From 368770d7926e0bc4c251870d7f5b6ce4d410de78 Mon Sep 17 00:00:00 2001 From: "Thomas (Tom) C. Gorordo" Date: Mon, 25 May 2026 18:01:14 -0700 Subject: [PATCH] switch default to numpy pmg building --- src/smithy/rcv.py | 16 +- test/stress_test_1000000x1000.csv | 1001 +++++++++++++++++++++++++++++ test/stress_test_100000x100.csv | 1001 +++++++++++++++++++++++++++++ test/stress_test_1000x100.csv | 1001 +++++++++++++++++++++++++++++ 4 files changed, 3010 insertions(+), 9 deletions(-) create mode 100644 test/stress_test_1000000x1000.csv create mode 100644 test/stress_test_100000x100.csv create mode 100644 test/stress_test_1000x100.csv diff --git a/src/smithy/rcv.py b/src/smithy/rcv.py index 1f5a07a..99de429 100644 --- a/src/smithy/rcv.py +++ b/src/smithy/rcv.py @@ -28,20 +28,18 @@ def pmg_from_rcv_polars(ballots: pl.DataFrame) -> rwx.PyDiGraph: pmg = rwx.PyDiGraph() nodes = {c: pmg.add_node(c) for c in candidates} - #compressed = ballots.group_by(ballots.columns).len().rename({"len": "count"}) + compressed = ballots.group_by(ballots.columns).len().rename({"len": "count"}) exprs = [] pairs = list(combinations(candidates, 2)) for a, b in pairs: - exprs.extend( - [ - (pl.col(a) < pl.col(b)).sum().alias(f"{a}>{b}"), - (pl.col(b) < pl.col(a)).sum().alias(f"{b}>{a}"), - ] - ) + exprs.extend([ + pl.when(pl.col(a) < pl.col(b)).then(pl.col("count")).otherwise(0).sum().alias(f"{a}>{b}"), + pl.when(pl.col(b) < pl.col(a)).then(pl.col("count")).otherwise(0).sum().alias(f"{b}>{a}") + ]) - results = ballots.select(exprs).row(0, named=True) + results = compressed.select(exprs).row(0, named=True) for a, b in pairs: a_wins = results[f"{a}>{b}"] @@ -99,7 +97,7 @@ def pmg_from_rcv_numpy(ballots: pl.DataFrame) -> rwx.PyDiGraph: return pmg -def pmg_from_rcv(ballots: pl.DataFrame, method="polars") -> rwx.PyDiGraph: +def pmg_from_rcv(ballots: pl.DataFrame, method="numpy") -> rwx.PyDiGraph: if method == "polars": return pmg_from_rcv_polars(ballots) elif method == "numpy": diff --git a/test/stress_test_1000000x1000.csv b/test/stress_test_1000000x1000.csv new file mode 100644 index 0000000..e01d598 --- /dev/null +++ b/test/stress_test_1000000x1000.csv @@ -0,0 +1,1001 @@ +Candidate_777,Candidate_508,Candidate_896,Candidate_923,Candidate_034,Candidate_484,Candidate_086,Candidate_751,Candidate_355,Candidate_524,Candidate_185,Candidate_810,Candidate_419,Candidate_616,Candidate_683,Candidate_502,Candidate_761,Candidate_050,Candidate_733,Candidate_337,Candidate_451,Candidate_791,Candidate_351,Candidate_468,Candidate_623,Candidate_477,Candidate_615,Candidate_555,Candidate_366,Candidate_771,Candidate_631,Candidate_941,Candidate_798,Candidate_497,Candidate_925,Candidate_370,Candidate_597,Candidate_721,Candidate_054,Candidate_427,Candidate_057,Candidate_265,Candidate_773,Candidate_186,Candidate_467,Candidate_790,Candidate_175,Candidate_151,Candidate_742,Candidate_114,Candidate_429,Candidate_966,Candidate_019,Candidate_190,Candidate_415,Candidate_590,Candidate_667,Candidate_764,Candidate_222,Candidate_587,Candidate_582,Candidate_300,Candidate_639,Candidate_387,Candidate_365,Candidate_880,Candidate_335,Candidate_017,Candidate_203,Candidate_002,Candidate_039,Candidate_291,Candidate_494,Candidate_248,Candidate_507,Candidate_897,Candidate_714,Candidate_892,Candidate_077,Candidate_912,Candidate_793,Candidate_509,Candidate_178,Candidate_843,Candidate_201,Candidate_766,Candidate_910,Candidate_294,Candidate_539,Candidate_025,Candidate_695,Candidate_211,Candidate_425,Candidate_529,Candidate_035,Candidate_929,Candidate_399,Candidate_608,Candidate_299,Candidate_849,Candidate_669,Candidate_283,Candidate_940,Candidate_945,Candidate_607,Candidate_960,Candidate_935,Candidate_732,Candidate_288,Candidate_528,Candidate_808,Candidate_230,Candidate_437,Candidate_029,Candidate_375,Candidate_820,Candidate_317,Candidate_561,Candidate_242,Candidate_150,Candidate_517,Candidate_418,Candidate_661,Candidate_199,Candidate_586,Candidate_326,Candidate_824,Candidate_703,Candidate_950,Candidate_516,Candidate_865,Candidate_837,Candidate_878,Candidate_360,Candidate_595,Candidate_789,Candidate_189,Candidate_067,Candidate_356,Candidate_800,Candidate_903,Candidate_921,Candidate_943,Candidate_331,Candidate_728,Candidate_397,Candidate_464,Candidate_394,Candidate_312,Candidate_681,Candidate_745,Candidate_922,Candidate_462,Candidate_523,Candidate_632,Candidate_491,Candidate_196,Candidate_257,Candidate_694,Candidate_741,Candidate_578,Candidate_158,Candidate_613,Candidate_393,Candidate_970,Candidate_689,Candidate_362,Candidate_817,Candidate_402,Candidate_093,Candidate_918,Candidate_490,Candidate_452,Candidate_252,Candidate_654,Candidate_770,Candidate_671,Candidate_130,Candidate_638,Candidate_992,Candidate_343,Candidate_309,Candidate_137,Candidate_089,Candidate_328,Candidate_476,Candidate_982,Candidate_851,Candidate_893,Candidate_376,Candidate_179,Candidate_027,Candidate_350,Candidate_500,Candidate_475,Candidate_618,Candidate_698,Candidate_051,Candidate_212,Candidate_382,Candidate_884,Candidate_174,Candidate_148,Candidate_420,Candidate_962,Candidate_149,Candidate_976,Candidate_080,Candidate_776,Candidate_303,Candidate_996,Candidate_526,Candidate_775,Candidate_232,Candidate_626,Candidate_801,Candidate_562,Candidate_510,Candidate_841,Candidate_495,Candidate_120,Candidate_478,Candidate_145,Candidate_030,Candidate_911,Candidate_122,Candidate_606,Candidate_062,Candidate_872,Candidate_573,Candidate_006,Candidate_927,Candidate_640,Candidate_440,Candidate_730,Candidate_194,Candidate_753,Candidate_627,Candidate_572,Candidate_018,Candidate_743,Candidate_915,Candidate_511,Candidate_574,Candidate_139,Candidate_192,Candidate_005,Candidate_444,Candidate_021,Candidate_214,Candidate_065,Candidate_412,Candidate_302,Candidate_334,Candidate_193,Candidate_665,Candidate_263,Candidate_648,Candidate_811,Candidate_233,Candidate_796,Candidate_682,Candidate_805,Candidate_483,Candidate_361,Candidate_839,Candidate_237,Candidate_628,Candidate_958,Candidate_583,Candidate_273,Candidate_202,Candidate_014,Candidate_428,Candidate_240,Candidate_085,Candidate_533,Candidate_173,Candidate_290,Candidate_486,Candidate_330,Candidate_684,Candidate_319,Candidate_455,Candidate_250,Candidate_847,Candidate_280,Candidate_456,Candidate_902,Candidate_762,Candidate_548,Candidate_181,Candidate_558,Candidate_629,Candidate_424,Candidate_844,Candidate_011,Candidate_200,Candidate_426,Candidate_535,Candidate_032,Candidate_580,Candidate_405,Candidate_278,Candidate_445,Candidate_772,Candidate_373,Candidate_723,Candidate_401,Candidate_079,Candidate_538,Candidate_576,Candidate_549,Candidate_711,Candidate_042,Candidate_886,Candidate_633,Candidate_859,Candidate_140,Candidate_386,Candidate_457,Candidate_933,Candidate_814,Candidate_141,Candidate_625,Candidate_321,Candidate_709,Candidate_458,Candidate_874,Candidate_327,Candidate_127,Candidate_133,Candidate_818,Candidate_398,Candidate_916,Candidate_994,Candidate_416,Candidate_596,Candidate_259,Candidate_314,Candidate_410,Candidate_163,Candidate_305,Candidate_287,Candidate_645,Candidate_636,Candidate_354,Candidate_069,Candidate_679,Candidate_834,Candidate_936,Candidate_680,Candidate_720,Candidate_238,Candidate_266,Candidate_091,Candidate_836,Candidate_863,Candidate_055,Candidate_658,Candidate_944,Candidate_407,Candidate_381,Candidate_125,Candidate_492,Candidate_803,Candidate_901,Candidate_431,Candidate_946,Candidate_704,Candidate_295,Candidate_879,Candidate_213,Candidate_919,Candidate_038,Candidate_861,Candidate_899,Candidate_126,Candidate_024,Candidate_840,Candidate_977,Candidate_102,Candidate_116,Candidate_436,Candidate_951,Candidate_121,Candidate_385,Candidate_048,Candidate_172,Candidate_318,Candidate_325,Candidate_881,Candidate_264,Candidate_146,Candidate_044,Candidate_505,Candidate_087,Candidate_377,Candidate_531,Candidate_985,Candidate_852,Candidate_346,Candidate_404,Candidate_227,Candidate_988,Candidate_165,Candidate_336,Candidate_601,Candidate_917,Candidate_473,Candidate_448,Candidate_108,Candidate_857,Candidate_156,Candidate_459,Candidate_281,Candidate_208,Candidate_155,Candidate_588,Candidate_758,Candidate_986,Candidate_384,Candidate_802,Candidate_649,Candidate_807,Candidate_537,Candidate_504,Candidate_738,Candidate_560,Candidate_545,Candidate_357,Candidate_207,Candidate_889,Candidate_612,Candidate_712,Candidate_532,Candidate_260,Candidate_154,Candidate_853,Candidate_064,Candidate_435,Candidate_340,Candidate_514,Candidate_749,Candidate_488,Candidate_525,Candidate_894,Candidate_953,Candidate_187,Candidate_674,Candidate_344,Candidate_378,Candidate_904,Candidate_369,Candidate_569,Candidate_276,Candidate_691,Candidate_267,Candidate_783,Candidate_938,Candidate_534,Candidate_023,Candidate_543,Candidate_098,Candidate_296,Candidate_461,Candidate_198,Candidate_708,Candidate_262,Candidate_311,Candidate_980,Candidate_161,Candidate_403,Candidate_540,Candidate_177,Candidate_727,Candidate_794,Candidate_819,Candidate_779,Candidate_757,Candidate_298,Candidate_092,Candidate_930,Candidate_450,Candidate_646,Candidate_015,Candidate_481,Candidate_997,Candidate_869,Candidate_432,Candidate_696,Candidate_503,Candidate_261,Candidate_329,Candidate_180,Candidate_565,Candidate_396,Candidate_496,Candidate_036,Candidate_443,Candidate_928,Candidate_660,Candidate_637,Candidate_099,Candidate_338,Candidate_013,Candidate_685,Candidate_117,Candidate_447,Candidate_408,Candidate_816,Candidate_313,Candidate_359,Candidate_472,Candidate_205,Candidate_228,Candidate_482,Candidate_040,Candidate_392,Candidate_111,Candidate_833,Candidate_813,Candidate_963,Candidate_422,Candidate_341,Candidate_184,Candidate_998,Candidate_423,Candidate_182,Candidate_905,Candidate_862,Candidate_650,Candidate_746,Candidate_701,Candidate_106,Candidate_920,Candidate_652,Candidate_367,Candidate_620,Candidate_906,Candidate_316,Candidate_043,Candidate_131,Candidate_441,Candidate_152,Candidate_589,Candidate_037,Candidate_153,Candidate_677,Candidate_961,Candidate_602,Candidate_438,Candidate_453,Candidate_786,Candidate_269,Candidate_134,Candidate_342,Candidate_804,Candidate_046,Candidate_284,Candidate_653,Candidate_949,Candidate_053,Candidate_822,Candidate_780,Candidate_978,Candidate_600,Candidate_209,Candidate_352,Candidate_216,Candidate_289,Candidate_279,Candidate_954,Candidate_821,Candidate_110,Candidate_119,Candidate_942,Candidate_138,Candidate_107,Candidate_307,Candidate_973,Candidate_009,Candidate_823,Candidate_310,Candidate_557,Candidate_744,Candidate_635,Candidate_292,Candidate_379,Candidate_890,Candidate_630,Candidate_358,Candidate_713,Candidate_621,Candidate_519,Candidate_663,Candidate_551,Candidate_076,Candidate_103,Candidate_577,Candidate_858,Candidate_010,Candidate_075,Candidate_952,Candidate_469,Candidate_308,Candidate_135,Candidate_860,Candidate_885,Candidate_245,Candidate_642,Candidate_210,Candidate_268,Candidate_871,Candidate_536,Candidate_579,Candidate_846,Candidate_969,Candidate_084,Candidate_041,Candidate_609,Candidate_593,Candidate_854,Candidate_584,Candidate_123,Candidate_414,Candidate_241,Candidate_724,Candidate_610,Candidate_767,Candidate_191,Candidate_083,Candidate_521,Candidate_877,Candidate_806,Candidate_784,Candidate_515,Candidate_489,Candidate_848,Candidate_673,Candidate_059,Candidate_322,Candidate_692,Candidate_556,Candidate_594,Candidate_838,Candidate_223,Candidate_304,Candidate_717,Candidate_159,Candidate_499,Candidate_570,Candidate_898,Candidate_293,Candidate_466,Candidate_989,Candidate_400,Candidate_003,Candidate_887,Candidate_169,Candidate_726,Candidate_870,Candidate_219,Candidate_493,Candidate_716,Candidate_752,Candidate_171,Candidate_243,Candidate_981,Candidate_016,Candidate_554,Candidate_668,Candidate_052,Candidate_990,Candidate_564,Candidate_454,Candidate_078,Candidate_256,Candidate_913,Candidate_718,Candidate_188,Candidate_830,Candidate_144,Candidate_967,Candidate_815,Candidate_706,Candidate_924,Candidate_255,Candidate_112,Candidate_348,Candidate_413,Candidate_063,Candidate_101,Candidate_662,Candidate_670,Candidate_690,Candidate_056,Candidate_479,Candidate_421,Candidate_756,Candidate_363,Candidate_442,Candidate_675,Candidate_947,Candidate_097,Candidate_195,Candidate_417,Candidate_710,Candidate_249,Candidate_485,Candidate_591,Candidate_585,Candidate_136,Candidate_754,Candidate_220,Candidate_768,Candidate_686,Candidate_286,Candidate_244,Candidate_527,Candidate_729,Candidate_339,Candidate_873,Candidate_070,Candidate_875,Candidate_061,Candidate_647,Candidate_725,Candidate_073,Candidate_008,Candidate_968,Candidate_735,Candidate_236,Candidate_568,Candidate_603,Candidate_022,Candidate_347,Candidate_828,Candidate_231,Candidate_254,Candidate_124,Candidate_463,Candidate_530,Candidate_449,Candidate_832,Candidate_972,Candidate_688,Candidate_845,Candidate_320,Candidate_731,Candidate_206,Candidate_707,Candidate_939,Candidate_785,Candidate_867,Candidate_434,Candidate_622,Candidate_541,Candidate_856,Candidate_170,Candidate_563,Candidate_487,Candidate_676,Candidate_132,Candidate_129,Candidate_546,Candidate_071,Candidate_498,Candidate_750,Candidate_088,Candidate_934,Candidate_866,Candidate_247,Candidate_060,Candidate_246,Candidate_315,Candidate_372,Candidate_809,Candidate_020,Candidate_501,Candidate_332,Candidate_614,Candidate_001,Candidate_544,Candidate_553,Candidate_166,Candidate_799,Candidate_383,Candidate_835,Candidate_974,Candidate_895,Candidate_797,Candidate_1000,Candidate_306,Candidate_641,Candidate_109,Candidate_520,Candidate_183,Candidate_781,Candidate_513,Candidate_931,Candidate_737,Candidate_740,Candidate_004,Candidate_909,Candidate_162,Candidate_446,Candidate_932,Candidate_999,Candidate_956,Candidate_657,Candidate_788,Candidate_900,Candidate_769,Candidate_937,Candidate_699,Candidate_118,Candidate_739,Candidate_831,Candidate_012,Candidate_567,Candidate_258,Candidate_542,Candidate_480,Candidate_964,Candidate_391,Candidate_395,Candidate_066,Candidate_611,Candidate_957,Candidate_697,Candidate_812,Candidate_959,Candidate_643,Candidate_157,Candidate_113,Candidate_049,Candidate_774,Candidate_094,Candidate_506,Candidate_522,Candidate_142,Candidate_882,Candidate_926,Candidate_409,Candidate_598,Candidate_439,Candidate_599,Candidate_765,Candidate_270,Candidate_552,Candidate_975,Candidate_763,Candidate_253,Candidate_993,Candidate_272,Candidate_147,Candidate_470,Candidate_659,Candidate_406,Candidate_512,Candidate_672,Candidate_218,Candidate_323,Candidate_736,Candidate_581,Candidate_217,Candidate_068,Candidate_275,Candidate_411,Candidate_324,Candidate_825,Candidate_983,Candidate_842,Candidate_235,Candidate_058,Candidate_795,Candidate_787,Candidate_864,Candidate_333,Candidate_702,Candidate_225,Candidate_571,Candidate_705,Candidate_656,Candidate_277,Candidate_389,Candidate_474,Candidate_168,Candidate_995,Candidate_747,Candidate_547,Candidate_176,Candidate_908,Candidate_624,Candidate_074,Candidate_664,Candidate_700,Candidate_971,Candidate_274,Candidate_687,Candidate_215,Candidate_364,Candidate_380,Candidate_167,Candidate_374,Candidate_855,Candidate_651,Candidate_465,Candidate_955,Candidate_948,Candidate_104,Candidate_888,Candidate_979,Candidate_876,Candidate_082,Candidate_297,Candidate_792,Candidate_234,Candidate_678,Candidate_047,Candidate_072,Candidate_722,Candidate_197,Candidate_592,Candidate_371,Candidate_883,Candidate_907,Candidate_634,Candidate_644,Candidate_850,Candidate_301,Candidate_566,Candidate_081,Candidate_388,Candidate_128,Candidate_550,Candidate_471,Candidate_748,Candidate_045,Candidate_827,Candidate_271,Candidate_619,Candidate_353,Candidate_868,Candidate_368,Candidate_100,Candidate_390,Candidate_095,Candidate_991,Candidate_345,Candidate_782,Candidate_221,Candidate_160,Candidate_965,Candidate_349,Candidate_984,Candidate_715,Candidate_164,Candidate_826,Candidate_778,Candidate_007,Candidate_891,Candidate_829,Candidate_285,Candidate_604,Candidate_460,Candidate_226,Candidate_430,Candidate_987,Candidate_719,Candidate_666,Candidate_734,Candidate_204,Candidate_575,Candidate_028,Candidate_617,Candidate_518,Candidate_239,Candidate_224,Candidate_096,Candidate_031,Candidate_033,Candidate_433,Candidate_605,Candidate_090,Candidate_559,Candidate_914,Candidate_759,Candidate_693,Candidate_105,Candidate_755,Candidate_143,Candidate_229,Candidate_251,Candidate_282,Candidate_760,Candidate_026,Candidate_115,Candidate_655 +334,903,220,545,510,950,940,396,120,803,393,663,335,149,887,440,99,712,95,711,906,118,744,138,933,831,289,576,48,957,617,850,459,11,349,273,214,947,544,401,265,686,15,402,28,201,716,690,674,665,805,290,193,908,886,778,445,449,546,955,205,992,694,367,646,195,934,520,243,871,882,564,477,522,177,258,742,492,3,93,181,580,437,770,27,71,858,990,301,309,928,25,775,288,994,489,207,978,851,956,587,945,739,266,363,361,967,313,532,519,121,159,360,98,863,666,55,785,993,964,944,874,554,644,186,82,397,623,614,194,345,605,455,366,918,676,700,589,481,355,163,386,625,136,991,814,147,735,395,275,518,427,792,234,607,172,425,124,261,552,148,123,997,92,833,241,328,754,574,14,233,303,231,97,45,577,642,549,331,953,140,183,46,254,321,104,604,965,472,557,699,593,372,790,685,812,628,431,277,600,857,961,584,348,297,612,310,747,595,995,913,824,188,476,647,533,971,942,137,19,377,868,641,306,766,972,924,18,41,50,75,210,643,973,286,340,524,483,562,203,578,937,415,287,852,132,85,59,135,239,553,741,56,782,381,106,878,281,981,90,875,977,568,353,900,374,723,844,36,420,599,222,369,867,648,62,102,620,370,996,773,767,959,757,842,264,919,637,547,516,703,317,571,696,750,383,272,813,891,864,410,68,103,854,127,263,223,456,155,678,433,53,42,226,2,926,525,169,626,511,910,494,777,365,651,638,409,347,34,879,63,541,542,667,786,563,245,442,295,669,656,748,709,807,979,421,332,412,200,150,180,795,849,184,684,4,787,8,856,687,392,375,555,830,213,487,12,171,216,76,337,323,855,228,730,927,586,168,657,249,423,35,86,279,983,832,597,267,298,274,156,601,390,176,917,319,130,496,873,661,633,898,96,561,816,430,877,548,473,329,493,24,368,534,717,269,668,457,384,756,351,572,185,378,551,417,732,826,869,284,84,974,764,217,418,152,66,705,556,962,343,591,692,296,819,811,38,888,111,6,759,634,885,478,838,745,896,505,884,639,197,1,755,930,43,338,781,985,501,714,531,77,507,403,88,823,566,371,915,935,649,270,902,196,733,837,682,199,336,225,428,480,932,734,160,101,695,190,636,398,737,330,729,187,446,89,236,527,936,407,960,204,119,817,166,283,429,582,61,112,9,460,356,835,738,914,949,1000,110,134,529,845,246,653,567,713,452,354,406,382,948,938,602,448,751,468,352,815,20,975,691,484,941,916,178,762,892,262,419,822,719,69,652,621,57,116,100,434,40,438,909,221,581,629,80,385,51,530,758,659,244,654,843,798,943,752,144,408,624,715,209,789,248,161,761,598,736,963,179,54,677,683,986,30,987,504,426,827,988,727,862,627,619,21,912,592,920,829,697,280,760,660,802,701,876,359,133,989,451,772,240,388,182,521,635,250,860,771,129,658,315,212,60,791,925,904,482,464,560,490,820,836,543,242,999,681,768,801,282,893,278,470,344,316,158,616,461,536,154,753,603,969,416,800,680,952,5,479,901,22,31,202,809,122,980,271,797,704,895,405,257,235,73,327,740,173,517,146,67,718,357,346,749,380,722,413,946,998,779,746,447,52,114,670,514,302,105,655,984,308,435,630,299,109,806,512,247,10,728,37,793,339,611,883,17,923,33,976,590,818,585,170,153,721,439,615,65,311,83,841,29,333,260,259,436,570,458,167,74,238,469,594,305,951,847,326,26,618,44,142,252,503,664,710,558,324,708,362,251,848,206,958,23,64,404,679,569,414,565,307,78,675,899,94,467,304,143,528,218,650,526,32,211,358,411,828,706,671,255,872,497,922,49,810,861,342,500,208,688,108,853,192,312,588,314,784,769,157,502,499,341,373,498,743,968,389,583,230,293,794,509,128,763,224,606,796,672,139,70,162,292,164,475,325,689,175,379,881,673,495,889,911,276,839,444,471,538,232,982,610,466,229,58,485,970,866,227,81,387,897,300,453,79,725,72,966,400,350,115,825,125,151,7,506,608,808,422,91,515,513,631,540,450,318,840,443,237,726,474,454,954,640,391,859,579,424,13,145,508,870,774,87,632,865,219,523,894,215,432,550,441,198,268,613,707,131,291,783,799,117,47,491,174,804,462,294,834,113,880,539,788,488,399,765,724,165,776,890,394,535,662,39,702,285,463,907,559,537,821,573,780,107,465,253,609,931,939,622,929,376,16,846,486,322,364,256,731,698,191,921,720,320,575,645,693,189,126,141,596,905 +650,54,668,569,160,16,87,18,303,930,238,929,114,956,525,61,493,43,193,13,505,174,897,53,11,374,590,5,943,263,747,481,455,132,343,915,572,117,597,141,326,77,59,437,739,388,815,792,603,386,239,408,336,199,557,637,862,205,101,584,645,972,371,919,899,577,671,954,32,945,879,548,84,971,744,436,490,156,2,613,635,275,167,473,288,848,483,97,335,581,691,877,698,173,779,48,419,237,134,251,430,402,636,6,190,267,360,179,19,422,574,470,168,125,782,460,428,867,169,324,536,406,358,589,407,765,274,734,605,957,68,602,827,731,640,362,829,961,65,582,209,663,808,614,414,781,990,50,726,822,500,876,811,258,495,518,939,320,660,383,519,981,465,113,327,937,229,964,496,704,865,530,850,950,161,917,347,742,127,596,88,627,706,55,872,187,746,840,447,554,247,373,646,620,404,356,479,968,302,709,741,515,527,799,880,599,122,802,863,947,889,538,690,137,443,80,931,714,634,888,421,433,769,234,576,148,683,71,305,35,988,711,29,270,103,37,287,791,927,517,66,859,570,453,241,105,330,946,926,78,405,869,727,432,268,784,318,908,26,286,363,12,661,708,381,868,323,977,72,377,752,155,502,74,441,986,146,673,763,923,140,52,265,847,489,622,384,293,164,232,409,738,534,413,697,261,21,861,315,756,346,754,497,837,831,796,136,304,920,740,498,86,365,814,1,682,254,394,499,112,116,913,366,901,398,702,516,76,743,503,375,694,63,595,476,716,537,273,593,631,31,135,878,279,659,207,149,730,654,809,488,170,369,257,34,3,49,223,556,723,999,579,851,753,485,150,285,940,100,442,667,864,618,543,38,959,924,547,95,456,329,472,93,403,696,761,773,900,299,820,615,628,918,14,535,458,642,798,165,340,591,531,925,163,282,469,192,507,588,962,680,385,296,306,813,222,539,70,102,759,824,774,892,439,657,431,94,882,728,976,687,400,297,246,492,952,762,216,677,624,482,823,841,978,997,720,259,289,62,154,855,250,176,236,707,639,552,984,767,662,688,4,932,115,144,819,255,585,272,522,182,675,75,418,653,992,592,749,903,904,1000,936,928,806,56,211,401,23,766,231,188,486,665,693,649,123,60,322,178,107,448,684,124,295,352,133,938,266,138,544,212,970,669,529,90,244,689,226,142,907,457,772,312,420,25,894,438,51,392,334,328,509,568,508,197,755,953,24,219,776,674,393,425,816,948,941,788,397,909,883,341,975,789,319,111,787,202,858,810,854,307,695,15,120,461,834,905,874,845,466,281,256,916,839,825,240,911,611,351,821,881,566,852,501,185,415,989,449,561,619,429,912,842,830,679,895,656,181,426,128,177,471,47,870,626,121,213,982,104,130,963,717,300,484,838,523,551,718,832,533,586,951,998,364,342,849,9,410,147,316,886,7,550,204,416,462,587,866,701,284,678,871,801,218,361,896,301,110,996,283,630,338,353,571,549,454,846,359,235,349,224,609,468,210,424,487,524,276,33,233,567,184,573,180,898,278,625,183,126,477,217,45,380,979,875,891,417,629,175,228,612,277,171,692,764,601,83,67,370,676,474,189,44,510,580,758,560,526,967,991,710,780,686,608,638,57,546,805,317,203,253,355,644,703,252,803,139,750,452,308,857,737,81,729,215,396,372,633,391,227,368,58,797,382,666,553,732,542,583,145,664,685,844,459,559,966,818,935,995,672,828,321,856,853,969,389,786,390,623,835,712,411,715,314,785,658,28,153,985,208,733,606,195,30,955,725,973,186,885,960,333,166,475,269,558,464,512,722,332,843,958,339,949,290,291,777,564,987,807,540,800,99,345,532,604,790,974,817,79,191,506,600,344,890,69,39,350,248,652,757,17,914,249,220,528,607,641,610,735,520,578,563,399,242,41,545,833,651,92,451,480,151,423,206,721,91,994,8,965,395,131,292,511,262,200,214,260,196,562,387,27,836,575,491,670,378,906,230,118,826,172,983,264,159,435,440,310,157,794,108,705,768,325,225,778,294,243,795,354,445,504,463,812,783,412,934,893,887,775,494,616,598,700,446,298,771,860,348,719,513,922,933,724,444,770,98,119,450,944,648,379,632,980,467,194,40,514,20,10,873,376,751,96,617,201,82,655,331,337,434,902,993,42,22,804,521,221,745,271,309,647,89,681,280,152,36,736,106,621,699,143,357,85,555,46,760,478,367,311,748,73,643,793,594,427,109,541,313,158,245,162,910,884,129,942,198,713,64,565,921 +265,388,184,594,860,15,864,86,470,220,139,328,555,730,458,345,757,832,759,728,129,217,364,573,427,648,569,45,69,416,132,997,595,64,479,341,193,527,58,930,795,28,452,669,402,254,616,123,980,889,229,716,197,140,629,719,572,988,423,27,827,360,883,918,952,63,497,986,510,342,624,87,277,94,957,180,110,679,1,591,387,709,951,806,884,697,279,461,514,567,893,350,228,738,825,454,727,210,506,321,137,435,887,199,83,196,577,224,162,142,844,426,358,649,115,465,517,828,792,585,798,365,537,57,18,670,482,487,802,969,230,895,336,513,401,20,651,707,582,540,897,103,945,667,93,444,741,770,867,771,960,851,301,627,467,834,743,766,677,633,325,268,694,973,469,934,211,107,723,495,874,396,793,639,783,760,678,7,768,293,559,523,215,493,400,956,464,104,361,34,186,592,965,701,872,237,808,377,47,406,505,91,950,873,983,144,692,936,419,725,157,384,818,606,126,130,11,116,9,671,453,557,929,202,269,568,820,19,937,739,751,275,684,62,117,127,690,113,732,903,539,944,441,286,414,433,545,547,158,471,146,816,343,149,946,845,881,272,163,136,190,85,299,340,584,880,346,323,803,871,533,74,207,993,974,306,562,564,542,415,501,232,66,681,33,642,712,383,32,958,284,524,807,105,334,182,609,266,905,525,784,156,597,878,892,363,748,530,436,764,718,603,907,260,4,417,788,731,745,5,40,80,702,380,413,281,17,428,205,823,54,302,552,805,251,531,151,376,618,235,686,155,78,704,696,913,39,324,611,451,831,911,662,779,511,2,641,310,422,915,189,658,421,519,854,710,259,313,554,278,95,733,996,581,276,425,300,408,246,481,296,841,619,703,717,656,446,615,344,31,994,638,172,373,134,961,153,292,520,271,865,50,449,42,634,270,178,630,280,691,483,309,374,35,185,747,335,240,972,29,909,995,389,484,133,118,910,38,943,840,404,549,990,106,500,261,208,987,440,917,466,372,255,175,160,420,407,877,120,863,843,657,726,778,906,67,535,231,758,46,528,3,375,752,392,599,56,456,698,814,949,977,809,12,955,333,608,953,312,637,898,769,227,705,574,147,496,410,579,979,258,489,53,755,849,424,161,283,939,331,675,8,916,65,661,904,16,457,775,108,668,711,796,443,976,921,338,353,430,169,432,164,166,737,304,403,168,643,77,434,357,927,800,773,174,450,502,879,587,273,688,70,418,558,819,150,263,382,621,947,447,636,646,963,607,173,975,308,839,782,665,329,318,455,664,767,76,654,378,580,494,762,352,468,736,111,480,26,167,978,857,316,23,508,191,901,96,829,538,824,307,593,836,6,896,601,82,264,888,721,971,922,512,526,171,287,213,337,811,92,295,672,964,131,604,349,962,847,875,288,176,330,576,842,586,613,926,850,332,589,239,159,437,491,612,1000,188,122,763,347,13,485,206,183,663,317,214,124,714,923,912,855,439,100,781,600,445,135,371,366,44,563,647,463,21,515,813,233,294,460,622,459,933,753,948,305,367,970,693,869,890,891,676,570,700,966,632,492,590,141,52,941,88,959,862,290,75,596,25,546,201,98,967,476,194,774,198,801,518,181,578,835,48,699,36,797,551,900,55,605,924,785,858,369,799,438,509,666,644,99,650,765,868,968,982,429,680,625,989,870,516,59,409,846,351,71,109,359,750,503,536,541,119,473,928,431,673,940,635,385,652,253,187,368,14,391,571,212,397,848,89,830,177,853,145,640,121,756,79,339,998,787,311,882,899,488,314,68,810,838,504,474,393,405,348,746,179,561,282,499,908,477,478,195,822,761,742,125,938,274,852,362,442,620,498,138,249,356,41,60,319,472,236,322,379,856,394,315,653,780,112,655,942,97,886,610,992,553,744,532,920,521,399,84,200,981,381,602,298,285,628,682,398,720,724,985,713,242,475,529,695,152,73,10,395,991,821,101,81,876,583,192,256,935,486,247,257,932,999,674,291,248,984,866,534,390,776,243,560,204,250,902,706,687,789,490,267,49,165,148,914,543,370,90,22,754,203,303,548,327,218,575,238,262,786,815,234,556,245,826,412,925,522,355,244,24,128,297,209,507,252,114,30,791,598,37,143,919,623,462,812,216,565,790,354,617,859,660,43,614,685,861,837,223,72,226,777,683,154,631,804,931,386,659,326,772,749,225,588,708,894,645,817,221,740,735,729,289,448,544,734,550,241,626,222,722,170,219,51,102,794,954,689,411,885,833,715,320,61,566 +747,503,436,996,322,417,202,700,634,461,771,480,903,795,974,111,250,66,915,220,23,75,627,959,435,857,229,445,278,899,686,52,403,381,728,704,364,318,856,993,619,108,419,734,937,385,655,501,153,370,517,556,300,95,881,604,831,505,22,380,758,28,834,722,760,902,715,406,301,694,101,839,741,677,750,816,79,725,4,720,952,754,197,232,493,502,606,83,282,48,279,737,426,428,690,611,112,701,89,681,709,958,788,113,410,768,55,270,272,203,594,124,281,268,234,656,273,814,997,757,118,292,88,615,977,944,596,387,340,448,861,872,815,676,513,76,798,139,53,774,355,245,218,796,369,822,541,193,353,121,688,991,669,363,15,552,841,169,660,200,338,516,626,511,637,166,212,892,800,486,492,371,712,105,558,988,287,859,236,964,12,609,379,239,38,150,10,926,433,251,633,470,341,451,63,213,909,199,955,158,736,473,891,35,477,680,888,979,744,971,59,126,247,885,427,347,807,474,572,826,518,895,821,763,305,248,452,791,325,47,159,489,595,188,530,576,290,366,613,125,639,368,429,900,174,205,358,455,743,362,825,583,44,801,399,877,397,618,806,703,638,143,811,87,454,823,557,204,154,375,414,537,307,654,342,422,246,947,253,509,960,671,698,568,209,812,564,6,469,288,533,844,612,11,614,981,464,262,828,227,848,706,692,295,49,540,132,178,577,642,345,162,144,684,3,559,835,223,494,990,315,172,265,983,57,752,210,145,729,968,932,185,146,271,579,374,64,646,914,716,912,78,384,522,215,833,359,869,617,241,584,326,423,405,331,1,546,71,333,346,148,965,14,50,550,953,294,33,390,846,514,343,432,793,267,133,97,471,870,266,759,985,950,457,787,450,447,570,7,99,316,373,418,485,922,581,587,243,484,298,214,81,504,258,488,620,733,875,730,275,853,718,85,917,866,799,396,543,512,962,21,575,545,632,578,994,415,705,753,29,804,883,520,313,37,177,897,16,291,263,98,918,86,256,790,9,252,967,96,539,860,724,624,913,566,934,481,662,156,34,544,2,817,916,413,838,201,175,225,908,311,348,128,554,855,376,776,593,286,727,141,560,713,975,526,412,567,398,130,165,60,710,264,708,297,629,847,808,641,106,879,233,184,863,523,889,446,27,357,980,665,221,190,352,194,30,945,749,699,682,865,487,508,36,157,751,434,462,772,707,561,878,851,468,401,739,117,843,195,497,927,224,84,845,226,73,836,82,782,69,186,534,657,746,529,536,20,886,858,51,411,459,910,94,217,769,324,819,198,590,119,499,714,400,365,351,542,973,784,830,884,58,140,110,249,167,515,792,304,240,314,472,238,745,802,818,779,483,607,555,535,208,70,939,103,24,696,920,122,269,635,478,424,630,350,283,852,173,548,137,388,196,862,803,585,176,100,441,764,402,689,678,330,933,120,409,829,586,882,519,61,80,93,17,775,571,257,334,327,562,625,437,827,610,360,521,658,135,463,631,925,995,666,164,439,482,644,786,906,392,191,180,659,880,650,496,723,832,296,924,293,259,954,683,142,18,648,389,636,670,280,732,896,361,107,421,230,935,943,244,663,597,528,622,931,465,310,254,104,320,693,109,864,653,276,687,702,840,957,449,719,961,45,356,277,163,62,762,231,65,261,810,565,898,951,54,284,893,685,206,8,321,911,621,456,770,500,116,936,219,222,928,92,309,303,820,923,466,963,39,394,582,479,407,890,255,527,510,602,131,667,420,972,777,551,152,809,765,813,805,675,147,740,742,941,930,237,573,738,721,507,591,628,697,171,894,149,905,323,849,748,531,91,598,129,601,623,211,31,871,982,299,90,580,643,652,726,679,929,668,603,783,391,393,761,312,574,976,978,161,640,335,901,442,837,948,377,525,824,160,984,467,919,339,850,332,179,986,25,873,430,532,425,491,444,970,67,404,711,181,72,386,440,13,317,756,938,285,43,524,336,966,207,68,645,600,495,349,102,136,443,921,354,589,673,780,649,989,785,731,192,789,674,549,155,308,416,382,588,569,395,616,651,372,235,599,887,46,946,302,998,592,563,956,969,183,490,329,115,189,999,664,992,755,854,940,868,337,453,319,547,228,41,134,328,942,216,138,289,182,498,907,506,735,476,773,1000,274,672,56,19,608,538,460,605,717,383,438,949,647,691,74,458,5,151,260,475,77,170,876,766,867,695,242,431,797,42,367,32,842,168,408,904,553,874,987,378,306,778,187,114,344,123,794,781,26,767,40,661,127 +588,964,856,641,385,51,316,157,405,958,346,102,579,672,431,259,209,851,793,371,364,188,855,895,924,525,309,608,196,799,36,360,535,227,436,516,826,800,959,932,751,867,14,828,426,903,170,35,189,868,852,694,935,527,340,303,728,459,66,410,349,99,902,880,769,548,772,143,698,210,147,252,138,725,667,447,812,354,3,897,213,875,249,543,234,44,712,624,881,373,761,54,331,798,736,235,985,842,722,859,350,430,577,273,848,260,433,779,72,724,57,660,758,193,251,517,540,653,416,534,321,933,986,228,27,794,884,393,329,71,423,640,566,498,122,149,477,571,807,449,338,308,795,268,387,396,696,89,144,185,310,773,941,439,979,639,693,207,425,5,904,215,481,217,570,219,649,119,581,563,980,557,120,391,362,386,369,95,996,45,961,61,300,301,940,417,261,982,506,250,180,754,92,395,949,192,529,719,709,126,718,967,874,56,633,546,955,966,452,883,923,463,242,890,306,287,296,294,952,397,93,458,365,302,705,636,46,218,551,139,679,911,708,13,182,383,824,421,22,576,870,82,103,685,451,424,838,456,389,77,41,808,784,817,659,127,530,531,258,957,467,993,858,198,70,311,374,813,394,352,28,614,757,455,81,399,53,876,686,132,662,988,406,290,471,545,453,85,74,96,837,345,625,560,869,323,29,857,339,376,203,918,552,747,295,673,148,879,821,590,658,981,304,152,2,292,343,781,780,91,333,651,19,804,818,289,998,707,972,97,690,351,6,815,920,833,105,109,991,342,263,676,643,464,670,528,913,187,891,791,596,414,117,584,680,4,347,236,671,276,266,862,703,512,21,479,819,716,666,744,494,796,738,830,931,205,896,939,312,186,547,995,145,49,375,894,68,173,199,245,714,37,443,803,688,114,108,912,691,9,101,128,337,789,73,974,325,766,254,860,994,271,65,80,948,429,412,231,124,836,409,282,536,48,12,212,107,899,775,486,538,519,488,136,740,15,63,742,384,20,478,513,938,992,33,919,628,307,777,936,905,47,353,483,524,178,750,626,344,298,622,1,661,926,361,634,357,783,710,797,768,499,726,999,11,638,262,377,771,711,745,541,177,598,645,134,171,194,907,762,731,617,743,366,280,882,86,767,222,687,253,554,445,650,206,32,720,388,112,542,415,668,989,914,865,642,677,592,954,822,578,111,630,582,17,130,437,166,825,646,485,244,682,327,179,631,790,87,612,226,921,675,847,55,550,765,508,752,898,975,444,363,561,279,583,69,500,829,293,183,885,594,100,601,853,910,315,748,475,917,960,230,403,717,934,422,839,683,155,739,656,272,125,549,158,564,732,247,392,116,866,782,827,801,567,976,760,597,610,442,734,637,585,909,400,615,156,844,850,951,480,788,402,526,1000,727,873,146,950,448,79,408,886,161,770,283,470,336,137,167,493,58,841,970,697,523,942,900,702,461,141,509,915,487,348,121,647,497,723,256,831,713,229,562,845,635,627,889,153,746,575,521,787,411,246,418,248,140,586,441,652,704,835,232,701,472,663,151,888,629,468,619,553,473,925,715,224,62,318,514,110,326,200,64,778,407,8,176,440,34,281,30,916,692,299,208,953,587,76,971,946,216,823,623,604,937,204,129,172,328,291,427,438,605,238,322,603,265,181,606,805,305,174,956,681,381,380,695,648,632,382,945,270,277,539,457,764,580,501,432,699,317,574,811,190,332,700,288,195,370,165,23,104,67,313,184,522,990,620,611,379,613,52,749,428,460,735,135,264,319,223,275,928,16,214,491,763,482,267,556,968,221,358,806,297,733,776,241,60,50,123,26,589,341,816,674,24,802,756,665,922,237,154,368,730,201,484,872,466,977,929,78,38,243,278,689,753,741,404,908,987,721,511,355,984,878,877,965,591,150,973,840,943,284,559,419,602,435,871,378,573,678,669,504,533,94,175,906,532,162,969,133,25,169,785,334,324,515,684,59,113,947,359,599,706,978,846,269,983,963,555,861,834,164,476,83,372,450,655,233,163,314,609,469,495,454,568,510,220,142,18,600,106,474,505,644,88,492,507,569,159,893,90,465,502,496,759,118,729,820,616,657,997,864,446,664,98,356,618,786,927,565,434,84,621,863,225,320,42,544,413,367,901,335,755,887,330,168,944,810,197,892,537,31,503,160,43,774,40,285,593,572,843,131,809,832,286,10,654,420,211,462,390,202,930,39,518,257,191,490,398,115,558,814,274,489,737,401,792,849,520,239,255,7,962,240,607,595,854,75 +86,692,299,975,620,531,618,673,626,470,881,404,805,724,180,235,886,331,28,826,318,677,558,650,495,96,424,89,145,669,397,872,822,584,670,737,186,223,427,705,481,857,963,726,103,87,769,18,873,998,360,907,84,610,908,904,496,594,11,172,720,406,383,682,22,809,591,483,508,54,233,966,956,279,971,276,267,371,2,295,592,991,83,697,609,774,116,298,293,780,937,190,445,515,954,217,603,541,38,581,832,732,104,376,236,762,520,795,350,967,722,671,668,304,931,305,121,612,59,363,97,335,381,535,866,799,887,234,95,879,344,260,542,952,962,730,905,49,920,66,743,807,71,407,5,503,337,289,869,224,372,415,820,435,930,566,927,208,825,132,847,885,214,935,464,568,272,361,170,323,781,36,678,324,222,787,215,586,126,738,619,319,9,758,941,942,712,346,312,788,741,465,810,511,100,259,655,865,108,24,764,184,150,122,835,499,284,297,410,796,830,292,912,964,294,332,504,628,680,19,578,153,195,313,353,151,786,229,244,893,306,534,980,379,434,519,111,310,502,364,897,770,131,179,903,970,187,92,842,497,218,965,156,173,918,792,394,478,717,290,336,776,392,734,533,468,710,99,551,362,756,546,219,783,342,803,80,79,448,611,75,992,62,326,666,207,923,134,834,85,175,65,955,574,509,31,701,315,841,943,105,867,14,794,688,772,848,419,340,283,785,369,661,556,1,950,990,380,338,911,708,482,808,438,837,750,563,746,877,979,997,779,607,144,248,213,13,587,604,141,570,565,102,572,667,510,505,486,177,845,915,440,944,800,349,3,599,268,199,646,366,154,277,206,856,771,439,455,106,196,747,909,125,706,460,675,858,7,640,605,63,766,327,880,167,307,981,6,861,500,416,891,585,351,44,64,94,517,8,985,252,330,751,627,969,140,532,227,623,946,414,933,142,81,243,896,836,41,275,398,250,325,999,855,664,205,823,25,239,301,843,266,149,386,862,42,676,888,526,860,625,457,73,403,433,467,973,220,341,114,320,910,806,555,480,183,428,221,128,606,875,4,959,559,828,137,681,74,775,690,489,303,593,699,393,711,390,391,635,458,816,212,921,719,745,46,409,571,389,488,287,870,868,798,258,527,385,475,600,176,429,811,755,43,932,938,257,232,892,951,696,254,270,723,889,579,10,69,672,757,524,285,375,161,472,23,553,242,211,449,378,876,602,148,863,801,155,442,513,784,377,540,264,107,256,567,739,813,200,466,20,957,634,58,53,744,512,829,984,374,463,901,642,549,76,274,490,329,231,382,348,113,21,718,767,119,968,197,898,525,577,939,958,583,727,72,552,278,919,818,358,90,548,421,953,649,874,804,854,139,521,882,178,713,522,51,370,557,356,777,648,395,844,82,302,679,48,202,995,431,39,974,479,230,425,412,685,686,725,852,656,345,365,715,91,333,917,884,354,797,494,714,647,831,902,899,400,687,636,630,40,67,12,637,906,459,192,171,929,529,88,408,174,691,228,296,384,632,622,629,238,240,493,817,447,547,164,456,773,273,405,883,698,339,621,194,977,471,70,157,182,135,597,417,833,189,580,815,163,506,17,193,752,996,631,639,328,940,516,695,77,109,961,703,936,760,98,972,453,824,37,133,983,282,665,16,473,115,657,684,598,120,368,60,203,545,851,895,388,322,334,355,396,576,61,530,32,255,707,683,291,949,693,596,399,914,564,759,735,802,485,922,101,418,840,423,78,982,778,204,582,143,924,616,894,702,461,871,644,539,451,321,700,742,373,561,948,110,309,52,662,47,754,537,152,638,281,947,444,130,241,160,441,357,560,554,411,736,498,68,528,426,749,168,487,454,653,123,308,352,588,748,201,188,129,544,890,147,271,261,994,782,34,432,245,251,288,507,249,536,30,878,987,763,791,347,916,934,181,928,694,660,731,569,158,492,50,420,716,614,491,165,595,246,146,514,446,765,437,768,624,641,993,436,127,960,663,988,216,645,462,859,33,659,721,615,253,26,300,819,191,314,812,452,793,124,550,838,422,925,166,237,839,523,590,849,56,814,853,733,225,169,617,93,402,501,476,112,367,484,45,359,913,658,469,543,311,976,538,518,704,654,926,136,413,945,57,652,601,280,210,850,317,27,608,827,226,159,138,978,401,573,209,643,864,35,589,247,1000,575,316,989,387,613,118,562,789,286,55,689,728,674,477,117,846,761,185,343,900,29,709,740,450,474,263,753,986,262,821,633,265,651,729,162,269,790,443,15,430,198 +490,450,204,374,649,541,93,185,446,138,286,979,999,241,316,456,205,603,906,527,85,881,692,14,356,948,322,967,226,639,989,21,225,421,24,506,793,800,562,392,504,710,537,796,975,542,947,619,992,77,723,988,282,861,168,986,135,124,716,698,110,863,829,44,391,517,788,15,732,731,819,390,480,844,433,378,554,182,1,370,548,738,187,477,486,201,953,516,611,599,637,914,454,319,817,360,443,566,754,994,907,648,737,161,842,855,642,694,591,888,312,203,946,393,188,905,73,849,535,939,932,41,982,957,373,76,395,143,295,196,321,176,43,481,346,676,930,359,63,435,972,909,555,589,898,556,82,993,707,802,101,772,352,706,944,522,654,66,112,472,718,876,985,786,127,500,820,485,81,646,873,690,179,315,896,768,317,301,513,645,693,147,745,283,674,683,83,973,622,895,880,919,181,759,613,415,471,107,858,787,782,658,307,275,612,571,809,423,342,956,846,371,394,453,451,633,558,845,30,691,931,680,263,133,340,582,149,766,865,673,847,150,384,68,734,824,329,996,90,318,386,871,398,309,859,529,609,304,113,195,98,954,733,129,314,585,269,828,760,416,333,470,528,604,219,526,339,752,825,675,35,593,274,922,118,836,961,253,61,536,429,111,218,955,91,357,163,588,544,131,341,405,564,736,838,644,183,377,72,458,524,797,51,294,162,794,792,180,962,425,977,963,465,942,4,222,399,543,616,7,837,254,199,202,656,867,349,167,818,650,492,32,284,891,402,280,12,815,106,641,966,57,159,336,727,252,700,781,647,273,688,877,701,344,400,2,488,417,870,288,251,923,8,860,840,248,981,808,424,355,570,681,88,629,791,223,702,730,137,46,677,200,976,396,47,899,643,607,904,401,991,689,854,52,115,379,13,531,579,281,950,720,302,843,699,40,921,491,839,174,11,104,328,823,631,298,9,397,366,667,764,50,929,762,22,741,525,48,576,186,293,546,669,156,39,305,326,420,25,166,243,620,851,890,125,120,238,324,807,191,812,53,440,549,130,151,519,290,753,240,941,3,749,900,804,864,213,651,103,789,587,177,655,197,54,343,722,614,559,995,592,894,940,376,862,141,728,271,192,368,560,457,910,751,568,831,279,193,69,250,80,714,246,632,214,853,297,224,140,990,265,260,270,974,247,350,445,634,885,483,703,459,212,194,351,695,653,507,49,96,660,959,758,605,70,927,740,746,835,431,952,964,901,553,533,657,449,874,601,617,414,75,58,296,532,266,774,410,971,586,236,145,958,388,36,467,597,242,662,577,830,139,505,84,602,636,712,561,208,494,739,354,256,813,372,933,724,664,123,152,803,172,908,538,105,436,389,353,227,493,508,126,567,19,917,460,94,726,426,292,856,594,233,325,968,375,484,27,545,978,916,748,937,878,610,229,496,697,209,563,155,18,332,841,59,523,850,165,108,821,822,621,565,285,495,442,78,780,926,498,628,476,755,711,920,887,132,158,767,215,980,509,770,211,776,866,875,735,231,581,984,469,455,475,925,79,31,969,801,580,918,502,687,447,889,630,29,832,109,879,190,245,367,409,363,244,220,938,482,413,719,1000,489,173,934,62,327,757,67,136,798,235,262,512,287,596,259,775,55,501,892,291,551,666,503,461,684,345,347,261,365,306,422,884,134,237,468,473,114,462,652,71,478,122,569,970,816,338,868,26,381,60,56,709,97,869,814,893,299,806,444,779,448,45,777,761,358,686,146,128,911,763,278,678,300,189,406,765,671,330,34,799,427,773,672,584,998,466,64,23,16,951,783,945,638,578,383,514,784,742,521,364,903,857,704,626,28,627,428,403,717,960,92,573,100,499,6,17,848,715,574,439,983,382,310,430,255,74,385,625,148,668,320,747,665,557,721,337,811,217,234,778,258,769,37,232,249,142,987,750,659,935,87,272,883,303,267,912,530,552,268,184,670,608,171,743,826,511,169,157,600,810,771,404,335,943,539,264,550,595,117,479,387,474,441,497,661,852,886,965,10,119,153,913,756,432,289,239,348,308,99,615,520,207,412,121,438,418,897,164,518,540,437,95,411,362,949,872,534,313,882,785,679,230,464,33,198,598,744,369,170,5,38,206,635,42,590,795,228,997,102,221,834,624,708,65,790,257,452,380,547,705,210,408,510,175,682,20,685,725,323,833,515,331,583,928,216,640,334,434,575,936,915,419,827,276,361,407,144,116,86,696,663,463,160,277,311,713,623,805,618,902,924,154,487,572,606,729,178,89 +548,473,971,898,734,23,872,477,154,821,806,694,306,131,45,598,297,449,266,913,752,430,432,680,720,363,843,787,608,194,839,733,611,153,554,312,486,670,944,761,813,46,40,247,590,386,532,854,742,123,321,775,100,330,57,33,257,681,394,732,56,581,443,745,71,636,338,989,812,650,988,355,613,525,412,221,146,167,4,897,818,409,467,113,829,323,638,471,710,570,152,32,91,19,644,614,647,535,320,711,949,293,905,954,502,895,917,379,814,408,565,924,38,308,824,155,664,360,556,410,85,214,231,148,547,65,347,336,552,995,398,649,640,564,337,479,842,1000,723,632,295,737,419,35,867,629,125,58,128,437,284,209,230,435,878,47,322,701,252,222,213,348,42,77,238,626,18,940,395,712,424,808,160,69,414,771,192,595,953,271,82,275,325,677,145,499,170,110,404,255,936,177,985,540,662,334,770,537,921,193,689,483,66,981,189,960,594,88,305,560,265,292,697,696,184,876,172,254,671,682,811,705,908,447,261,84,39,458,880,501,692,133,402,685,515,654,603,496,376,513,983,80,425,178,349,186,832,427,462,619,500,279,329,907,517,801,15,171,984,451,859,52,489,102,834,717,541,625,225,440,383,413,352,53,768,68,327,888,704,688,346,645,942,101,463,260,434,520,158,43,684,946,998,749,112,51,218,364,849,481,242,350,583,607,142,418,107,950,746,757,571,831,593,553,3,61,203,992,672,601,407,955,604,883,464,454,510,264,666,55,30,183,120,494,762,343,914,715,132,423,179,87,569,577,108,794,208,105,204,339,716,816,528,765,422,1,991,568,631,718,195,10,589,828,858,791,865,863,509,198,864,740,243,234,237,906,736,980,557,277,958,826,579,206,278,929,539,690,448,544,318,341,484,656,884,959,503,800,62,919,126,474,388,121,962,719,482,109,599,743,27,95,845,575,562,738,772,196,263,961,465,653,753,392,282,555,504,641,639,174,466,26,714,901,97,782,495,301,558,731,563,699,928,439,272,384,648,825,747,977,83,470,415,13,390,300,804,429,754,161,163,2,165,296,799,391,559,67,796,389,164,182,219,975,892,627,584,651,191,508,475,249,229,797,817,947,727,526,582,691,401,873,227,522,724,492,317,665,686,702,807,853,399,50,774,675,90,767,421,683,999,835,290,938,226,673,64,844,373,790,725,166,387,233,267,623,207,81,900,652,14,351,253,356,54,642,945,514,273,676,546,63,143,920,397,661,256,751,294,722,660,605,21,285,86,856,70,168,982,485,400,616,217,615,894,861,885,760,987,855,371,244,879,147,74,576,262,948,882,721,789,319,926,304,822,729,925,730,628,518,937,600,857,8,215,997,994,963,135,622,211,48,780,964,792,643,735,935,176,779,270,455,298,411,480,620,441,431,149,299,445,417,103,78,781,472,370,543,934,452,529,488,687,111,836,823,405,706,669,326,634,162,7,354,910,185,904,591,274,573,188,190,602,60,850,874,324,487,140,531,420,245,798,314,276,433,134,965,655,210,969,668,287,34,139,887,493,426,118,891,869,345,744,973,881,809,758,6,129,899,16,116,269,235,380,378,788,657,674,202,302,197,498,703,667,507,96,357,848,141,358,372,212,359,201,713,332,25,98,457,374,551,396,588,785,268,837,406,367,870,810,89,228,92,173,561,795,922,468,886,524,478,31,698,223,915,976,941,996,335,428,695,444,291,630,773,459,37,521,663,909,956,353,9,130,446,621,456,708,104,707,566,763,986,830,136,739,313,957,783,375,927,28,596,361,875,534,890,918,726,280,310,923,124,505,151,606,847,793,574,943,497,512,377,453,527,187,931,860,756,17,232,970,766,846,972,728,841,978,436,220,700,519,819,902,476,175,344,776,224,550,741,709,216,968,930,952,769,585,12,316,169,366,315,258,966,342,612,114,281,333,851,967,951,993,259,438,748,303,36,679,866,815,181,635,538,637,933,138,283,11,76,778,932,610,802,617,903,368,609,200,150,889,911,618,119,759,974,805,840,450,827,382,24,79,461,309,236,157,442,180,516,250,624,511,307,159,490,990,73,251,939,578,106,117,580,530,469,506,328,803,311,49,587,693,416,75,127,241,381,99,122,545,246,248,912,592,533,658,523,549,542,572,93,340,369,365,877,838,786,646,633,979,385,44,94,59,862,41,156,586,871,393,22,896,755,777,750,893,460,5,205,240,72,536,29,144,597,491,239,868,784,199,833,20,115,567,137,331,286,764,362,289,820,678,852,916,659,403,288 +758,661,819,794,237,524,662,513,249,107,762,41,395,441,692,777,666,446,312,21,893,670,421,366,555,482,498,47,978,364,512,440,751,238,839,954,869,166,195,795,410,714,521,293,625,549,897,56,325,720,843,91,471,252,639,993,773,965,552,1000,248,105,598,507,651,420,913,163,365,9,772,153,624,731,998,66,439,771,3,578,147,526,935,615,782,494,361,572,812,607,99,892,800,518,142,747,342,713,882,802,117,65,652,103,919,380,528,674,85,176,307,478,927,963,330,452,938,149,326,519,740,191,87,154,926,754,702,454,298,827,886,748,327,857,828,977,834,109,135,627,891,20,616,799,516,551,264,958,849,825,174,757,491,987,489,860,829,703,502,610,776,783,628,90,175,538,967,194,679,157,515,78,281,255,797,108,155,729,374,266,232,879,270,755,301,930,407,537,775,700,592,129,936,73,313,436,614,880,15,488,126,75,744,786,900,503,387,475,292,432,146,442,511,100,275,587,318,382,734,276,708,809,86,973,192,937,469,464,889,504,539,774,235,233,393,204,649,303,996,46,724,741,983,297,500,17,231,597,934,127,974,553,565,383,643,695,227,283,888,345,582,950,19,823,337,523,401,88,497,229,601,213,418,42,405,71,830,419,23,992,480,847,335,716,690,150,182,102,444,161,861,245,262,576,184,638,557,581,953,311,120,990,985,923,79,223,451,705,278,449,171,606,348,306,2,769,202,205,532,8,123,250,586,623,694,686,941,680,840,332,371,130,236,687,611,846,877,529,561,852,269,355,11,304,960,980,959,386,764,569,151,997,97,215,676,4,296,591,63,821,867,677,698,590,991,104,648,396,344,699,62,989,796,302,379,180,385,584,918,545,198,868,220,924,712,784,273,369,30,499,845,169,689,181,406,909,468,894,320,260,535,59,914,333,493,988,554,564,961,69,848,258,82,808,642,159,617,22,470,83,951,533,340,259,201,128,132,208,274,226,139,265,928,620,907,925,631,567,520,813,650,619,116,815,81,119,939,438,459,443,435,810,866,115,506,881,300,790,314,637,381,1,588,472,976,329,571,789,841,895,400,173,217,338,600,403,49,856,93,461,793,558,76,801,814,589,397,48,870,509,999,510,131,917,70,835,577,284,664,956,272,542,222,872,932,125,737,148,230,360,210,675,221,285,39,722,474,931,25,367,966,359,477,160,481,719,711,715,621,133,969,158,732,319,241,556,353,541,788,608,271,316,424,483,721,915,693,701,612,707,964,723,501,836,766,294,727,138,760,865,495,346,599,219,487,467,244,844,898,574,765,822,167,544,24,742,473,629,908,411,781,678,144,752,994,759,522,457,389,84,305,955,77,753,902,378,710,152,38,486,44,267,134,72,838,211,373,704,391,947,35,811,257,225,256,189,368,6,165,425,972,101,398,816,212,196,287,673,982,566,613,324,851,842,253,7,394,187,853,563,756,779,837,933,635,646,826,434,921,806,242,688,525,618,562,672,295,431,485,791,136,417,858,279,214,111,390,164,916,170,362,946,350,5,321,669,548,780,183,228,530,630,768,137,354,995,341,949,14,328,479,546,476,18,655,402,644,505,750,145,193,859,377,543,746,254,363,429,785,920,912,863,970,636,671,641,209,717,466,450,110,647,824,940,885,288,832,831,57,61,388,357,875,763,726,696,177,876,460,55,517,463,352,817,910,583,899,728,697,343,413,667,749,315,92,124,596,404,490,409,706,660,299,310,683,45,864,113,665,634,922,336,681,986,787,261,286,603,833,37,626,593,54,351,884,632,308,560,901,414,31,309,122,234,437,445,527,447,645,903,121,246,143,640,496,247,575,74,906,427,112,962,803,805,942,323,633,871,185,28,197,948,735,778,199,981,536,448,944,140,979,738,53,349,595,433,971,657,80,514,372,399,579,40,534,13,218,736,873,68,682,268,58,456,200,654,51,243,685,291,422,854,426,392,27,376,114,798,67,745,945,862,585,415,277,691,659,743,162,975,484,573,52,550,347,580,12,559,770,804,289,34,172,656,60,118,761,684,540,984,423,905,952,968,95,370,408,668,317,280,462,957,240,282,850,855,428,818,609,929,10,29,492,94,878,89,718,453,896,874,358,179,207,887,709,739,820,50,251,531,156,622,730,416,547,458,334,224,16,465,658,178,339,98,239,904,430,568,64,331,33,263,733,412,663,594,168,356,322,653,203,792,290,141,375,188,602,43,605,883,604,767,26,570,455,943,36,725,508,32,911,190,96,216,807,206,106,384,186,890 +563,693,403,622,429,283,161,666,575,912,86,391,961,649,216,790,201,120,860,472,334,504,378,766,416,363,112,954,550,14,530,302,281,770,371,114,132,541,357,657,717,337,102,546,607,244,409,788,762,275,688,437,24,665,157,801,388,25,815,180,65,239,576,614,319,351,135,565,110,605,955,985,327,292,87,350,392,413,2,998,325,646,669,332,534,573,725,511,715,933,423,159,67,517,812,501,643,786,160,619,962,192,232,740,843,443,458,424,195,941,882,91,921,664,48,930,794,309,361,787,617,978,16,142,621,990,389,611,487,411,840,397,47,390,718,385,707,339,227,603,879,467,475,338,370,49,905,596,586,642,34,577,308,250,399,763,78,625,591,950,568,288,427,457,720,242,774,796,405,21,830,465,690,926,380,95,907,776,970,461,137,344,821,618,74,756,70,986,876,528,516,731,765,634,567,88,846,909,651,439,497,733,877,342,356,75,724,54,583,318,979,235,206,331,698,730,973,529,526,218,438,543,490,932,255,681,170,663,460,624,901,655,464,859,469,10,237,476,628,393,992,502,507,581,211,780,561,417,537,197,640,274,19,570,310,726,115,627,94,398,173,68,963,450,43,881,477,220,482,176,191,867,353,558,221,196,869,431,272,251,639,401,671,833,650,866,641,494,238,949,535,299,945,258,745,289,106,373,857,257,326,479,491,29,341,236,253,301,744,315,938,214,708,706,1,352,305,853,760,915,968,692,375,564,761,728,198,737,174,113,412,623,335,162,931,741,999,387,131,150,521,313,349,515,286,620,569,39,709,609,989,660,604,254,674,3,964,153,379,615,782,556,99,817,851,710,364,829,874,369,944,769,616,520,204,374,994,807,456,512,849,225,208,785,123,495,795,772,224,105,428,742,303,759,799,778,856,222,386,580,136,121,952,169,149,810,656,868,600,822,256,626,925,18,701,32,9,980,716,644,713,542,865,466,407,946,259,480,539,983,988,959,252,119,52,186,247,311,858,917,185,870,445,673,139,645,767,145,207,172,93,492,662,126,509,231,738,321,383,531,362,4,845,682,884,977,714,107,96,885,861,797,359,798,678,5,783,291,908,53,340,722,459,11,525,425,56,572,889,771,26,500,597,685,312,775,684,45,343,496,571,146,181,855,750,440,747,804,579,166,493,957,485,234,522,322,498,435,64,98,189,348,381,670,566,33,287,805,559,948,433,729,382,266,680,826,284,911,97,544,993,141,910,422,827,415,295,154,442,40,444,834,84,695,927,947,513,280,395,598,158,779,249,307,936,441,895,269,899,85,736,79,610,499,270,454,330,852,297,111,210,987,290,904,929,547,243,536,346,699,982,966,562,806,712,129,890,22,489,842,421,560,260,661,900,420,825,823,367,314,277,372,683,23,841,727,296,190,58,12,148,406,396,894,163,347,76,410,285,151,15,848,758,582,404,426,836,813,554,585,245,768,42,304,46,194,943,323,125,384,164,940,241,592,51,675,202,777,631,167,820,60,524,213,816,73,828,743,481,262,127,147,784,205,200,278,316,703,974,265,320,179,27,679,594,630,109,177,871,71,419,668,293,61,632,72,652,376,636,279,886,470,62,981,533,103,844,832,248,358,903,7,336,918,578,896,891,705,887,593,732,104,35,635,764,261,913,551,328,523,478,355,233,451,837,282,953,20,538,100,368,182,819,229,653,748,754,82,263,230,223,689,365,300,721,1000,306,188,555,590,447,484,108,906,329,818,155,599,751,432,59,916,647,124,898,792,116,723,711,824,659,888,601,434,394,448,960,847,757,965,217,924,165,791,629,101,134,118,92,366,808,880,613,267,400,672,63,789,696,700,418,44,90,811,691,589,919,694,66,486,171,872,128,638,144,875,212,854,928,508,474,971,28,746,752,143,739,6,506,831,920,187,802,984,839,702,488,209,991,914,540,704,130,117,923,574,452,863,55,264,138,969,31,156,893,588,228,503,838,294,939,178,686,809,69,414,377,658,455,697,997,781,995,17,835,483,654,273,934,637,951,183,602,584,608,587,976,240,505,30,883,975,595,203,193,864,268,215,755,527,753,514,37,81,519,219,677,532,449,612,246,773,996,271,199,548,453,958,667,972,360,800,168,83,793,803,80,814,922,606,676,408,276,937,38,8,942,549,734,354,13,226,436,140,892,510,50,152,430,446,557,345,41,897,184,463,552,468,324,545,967,735,133,77,175,471,518,473,89,850,749,633,553,298,648,956,719,462,902,878,862,122,36,402,333,317,873,687,57,935 +621,618,944,200,986,254,509,424,632,606,597,74,549,319,771,132,554,505,898,688,535,583,245,183,935,834,188,869,499,819,525,884,663,590,758,720,201,425,393,265,294,516,190,987,996,103,279,923,417,140,637,856,803,24,149,562,553,796,711,913,213,636,658,546,435,622,733,752,536,356,225,160,952,646,911,441,317,816,1,753,252,291,240,449,747,20,167,18,347,332,100,925,959,736,277,770,538,415,904,920,250,591,738,237,108,166,504,368,55,672,348,743,582,981,522,430,361,463,723,72,552,357,772,730,203,241,227,530,202,696,7,270,693,901,328,851,365,744,832,134,33,994,630,337,214,257,674,568,573,640,256,459,249,843,894,937,980,916,392,390,479,216,608,418,90,51,457,289,686,114,528,104,281,206,551,471,208,131,624,436,321,896,955,574,714,910,531,985,110,327,804,64,748,458,377,697,789,775,931,966,83,358,808,242,821,614,251,181,610,972,238,532,248,626,802,423,71,861,456,30,56,909,655,750,302,824,932,529,367,193,178,710,469,217,555,370,611,596,84,32,709,122,285,409,128,880,761,57,577,648,350,587,269,623,346,385,845,870,631,303,644,177,163,603,533,195,92,676,895,137,445,616,667,99,34,657,447,846,806,21,681,387,243,388,873,497,44,786,384,645,102,465,307,49,848,728,826,480,860,965,422,732,958,282,127,835,588,38,448,223,638,135,419,766,4,489,511,164,168,221,777,87,490,685,576,662,414,481,702,43,366,612,274,882,526,310,716,309,627,373,23,556,498,926,353,664,369,619,881,892,960,971,879,355,534,2,780,12,67,408,228,876,27,398,512,850,22,420,340,159,975,875,224,830,28,333,592,173,112,232,741,877,1000,751,543,218,15,842,290,566,413,283,219,403,496,982,129,473,95,514,86,560,767,862,858,957,719,180,13,883,580,62,298,520,764,300,979,517,998,651,402,165,330,563,584,331,272,929,261,14,320,600,737,205,117,229,888,9,460,656,510,443,379,292,259,396,31,231,784,715,633,314,151,503,341,349,820,66,778,977,187,3,915,905,10,922,405,6,691,73,437,571,949,773,794,123,374,570,8,130,468,439,948,472,731,749,239,101,572,141,989,211,825,334,991,410,673,324,61,725,65,671,886,80,849,713,938,287,941,179,897,698,486,902,557,700,343,827,120,990,625,325,692,453,999,890,93,541,718,912,293,88,434,746,433,94,267,198,508,586,993,907,515,604,442,244,781,268,812,397,111,47,809,791,262,487,482,264,406,788,196,712,146,559,184,969,41,754,185,946,641,212,694,734,768,278,933,945,801,235,670,335,342,260,629,863,162,138,351,683,476,236,79,275,930,539,461,561,742,40,58,25,542,524,565,652,75,381,961,174,462,354,569,306,121,85,601,617,605,540,207,934,124,52,37,145,70,299,176,284,105,793,852,690,706,359,653,233,893,376,429,942,792,17,908,432,722,399,400,485,199,210,209,156,847,836,976,230,189,336,547,613,222,339,837,311,537,973,840,717,954,411,760,997,427,304,839,452,878,776,887,466,822,42,679,928,50,599,853,678,919,29,493,344,705,745,763,567,464,654,326,575,147,158,144,150,46,984,755,558,45,171,286,363,118,831,467,53,305,296,421,962,234,708,891,967,115,660,950,924,494,810,345,394,161,665,220,197,106,659,329,315,98,153,338,868,170,312,765,939,63,288,823,859,899,26,983,970,703,805,389,807,470,798,857,364,866,680,521,814,426,701,661,266,607,595,322,492,125,817,78,142,451,175,352,872,109,297,375,943,795,407,89,799,194,695,669,323,523,192,11,548,739,455,841,787,444,668,914,152,589,59,488,578,247,383,956,585,917,964,609,226,215,818,790,759,833,404,431,77,550,169,699,704,69,721,280,682,172,544,581,642,545,60,726,527,598,154,951,495,797,564,615,811,246,519,126,968,995,139,474,506,446,602,782,96,844,921,35,828,412,484,119,940,428,628,362,478,116,148,308,440,988,666,81,483,649,927,107,838,501,191,740,313,918,978,5,273,769,39,867,974,76,477,936,371,82,687,204,416,382,316,757,500,318,855,594,401,68,707,874,815,900,380,186,785,97,639,133,729,677,513,813,157,756,724,779,518,864,48,647,378,689,36,386,276,992,475,438,963,684,507,491,650,253,395,502,593,579,91,854,620,947,113,871,675,19,783,889,800,865,903,263,829,255,143,762,295,634,372,136,360,391,953,258,454,727,643,906,155,182,885,16,54,301,271,450,635,735,774 +296,714,752,824,672,836,235,978,646,249,294,542,124,644,998,638,779,380,501,661,527,171,754,306,932,95,433,35,762,168,264,254,736,345,776,211,470,87,352,396,852,964,92,20,79,626,521,960,407,723,28,74,608,878,614,889,459,875,576,741,947,286,323,756,230,327,354,104,161,488,994,573,255,555,155,94,568,711,4,837,448,807,328,585,611,810,612,108,399,461,770,538,708,280,116,37,224,160,62,511,596,314,524,506,897,857,684,706,139,943,326,112,976,162,558,204,828,549,184,992,650,375,442,789,855,334,397,689,545,216,142,425,621,531,516,679,279,128,541,641,368,332,633,189,842,121,772,604,333,670,131,339,300,190,197,61,632,584,581,496,266,90,870,934,625,580,891,631,261,77,385,624,265,229,820,301,73,356,514,63,287,277,519,965,937,727,619,525,512,918,882,41,119,65,467,158,804,582,69,295,543,814,686,792,785,369,760,975,156,411,25,48,351,906,773,916,163,424,76,669,755,133,213,315,701,629,154,444,29,232,722,872,518,962,284,570,802,885,808,243,58,137,165,260,657,840,482,645,457,430,595,115,749,577,438,16,569,222,936,388,146,778,401,167,483,690,355,844,244,456,473,950,649,23,377,819,262,52,172,700,881,642,151,481,816,491,954,166,707,435,226,46,365,178,283,997,909,546,447,98,169,10,54,853,32,782,474,240,312,455,831,271,927,557,3,329,145,373,615,948,152,450,319,764,509,89,1000,14,845,392,245,57,49,552,847,253,719,412,198,439,330,367,746,833,636,790,136,106,127,12,712,138,135,477,973,1,305,403,761,413,675,297,324,750,242,317,767,50,859,652,179,658,958,275,735,358,528,667,522,188,307,893,691,674,337,298,556,996,968,898,822,990,126,176,677,665,366,588,763,987,410,917,495,739,259,24,370,429,5,841,338,716,989,468,186,929,681,428,567,854,466,849,109,956,247,320,732,100,310,777,651,713,469,520,288,798,846,914,460,91,321,309,799,393,574,803,913,113,422,666,673,696,446,730,887,745,485,504,215,709,497,2,47,606,678,544,620,863,476,991,147,634,879,348,771,143,823,487,605,22,834,463,969,505,507,791,382,775,404,409,386,256,702,402,170,362,8,800,185,832,793,920,733,489,212,299,475,926,111,740,381,540,335,966,9,209,331,502,905,148,554,361,27,603,726,901,423,55,441,856,420,233,285,96,999,80,103,838,346,599,591,157,902,609,241,415,360,203,703,572,270,383,431,51,223,858,921,796,774,915,953,786,125,912,257,406,199,607,347,174,980,248,692,378,623,564,539,561,6,67,304,643,132,725,751,357,728,630,530,683,587,877,390,985,835,737,182,359,231,341,653,864,957,344,421,484,866,704,508,159,977,493,36,532,18,443,939,389,33,613,597,75,13,85,387,967,600,784,982,195,694,930,281,781,903,685,60,376,349,560,343,175,589,15,813,724,744,173,93,269,747,984,601,888,395,293,196,743,871,671,414,282,180,868,961,817,437,258,682,183,693,945,883,123,462,839,78,372,194,952,202,876,801,660,164,797,101,780,904,210,238,464,374,535,970,688,647,734,923,110,721,593,479,105,821,720,869,513,38,19,565,533,979,140,553,788,419,434,141,594,848,405,731,922,676,812,578,31,350,787,941,861,911,974,510,654,566,825,398,217,117,122,862,935,695,97,187,944,102,206,364,228,896,45,534,940,472,769,278,687,250,252,313,928,316,892,453,82,899,637,758,662,995,290,120,492,981,575,150,7,583,193,579,900,959,84,503,263,622,664,353,478,537,99,64,394,523,267,177,219,635,68,830,149,806,938,715,490,884,562,200,88,236,363,440,874,680,384,895,107,11,931,602,480,498,907,971,311,867,302,963,873,59,416,618,550,517,880,826,894,340,986,757,656,699,342,805,322,83,865,783,766,710,251,17,192,454,225,850,44,759,234,208,268,949,239,303,30,118,515,318,738,114,627,768,39,227,705,717,449,134,988,214,925,590,668,499,181,153,648,851,436,273,86,942,325,379,753,336,628,144,205,586,765,221,559,246,742,400,292,408,563,639,417,371,818,809,56,40,946,536,526,890,993,308,272,53,26,72,548,191,640,924,276,698,616,795,42,697,547,70,972,458,207,218,718,815,391,418,748,291,529,130,471,220,598,129,571,860,551,289,729,43,617,910,71,445,983,201,21,794,951,451,494,486,933,66,659,829,274,919,426,34,843,592,811,432,610,663,465,908,955,452,500,237,886,427,81,655,827 +689,428,970,45,842,879,18,458,861,659,822,472,817,783,471,859,621,289,335,112,703,868,12,338,860,508,587,151,951,411,329,314,66,498,5,174,778,900,251,664,262,541,138,708,813,699,742,972,62,577,654,525,366,56,929,640,107,856,858,935,537,377,926,917,719,216,612,730,591,125,748,954,489,195,565,360,788,557,3,752,161,351,958,496,473,711,239,575,542,829,761,367,720,921,678,274,218,320,372,491,723,27,617,133,401,852,23,947,223,316,184,526,276,234,836,576,179,603,148,820,175,82,646,311,843,959,263,915,692,764,54,190,895,546,953,971,872,304,547,424,910,964,833,246,655,493,467,839,382,501,780,97,208,913,406,795,595,391,55,524,439,146,543,165,253,567,881,514,885,505,556,92,790,653,753,555,303,578,291,196,192,801,924,916,466,945,252,282,967,13,641,599,61,545,579,378,651,357,19,147,931,224,937,278,305,101,445,980,802,495,893,30,159,593,981,592,684,183,741,307,327,884,388,604,759,854,53,22,573,553,544,610,906,160,690,166,698,408,441,460,318,908,570,637,998,199,652,631,363,456,430,420,996,373,807,132,824,608,415,886,521,638,965,516,738,212,342,352,108,240,574,635,207,914,306,72,485,800,853,848,643,302,728,154,594,6,322,923,940,713,87,71,233,432,465,134,785,736,688,536,538,26,636,365,834,287,995,94,985,562,758,414,464,189,2,674,586,237,313,515,939,350,902,171,8,969,480,114,410,290,149,754,522,203,821,685,865,632,182,729,663,896,492,90,279,777,399,863,353,639,188,700,119,46,459,4,569,261,633,470,42,634,52,548,855,157,909,348,266,986,697,888,611,344,139,803,832,618,564,558,58,324,874,76,103,762,181,325,381,346,193,993,242,527,28,156,816,952,229,361,673,50,629,530,814,431,775,69,989,379,867,566,300,765,681,825,799,455,890,529,264,732,120,448,323,389,934,518,717,425,427,177,288,452,469,225,390,847,255,386,745,528,976,63,283,462,77,734,550,483,131,532,447,123,672,451,531,942,321,691,625,1,396,258,701,247,47,80,214,75,124,979,786,715,362,204,590,308,332,245,930,873,402,285,354,768,875,163,494,267,601,561,83,862,243,968,600,409,79,804,136,846,104,805,29,202,774,260,88,51,43,413,31,443,669,747,880,403,588,693,510,835,694,478,864,162,20,928,628,248,769,416,41,925,695,437,429,150,841,696,405,990,936,716,583,787,359,776,40,273,145,826,395,941,944,620,265,710,907,105,682,111,15,712,676,244,679,866,997,301,349,657,126,966,581,334,511,598,683,957,649,897,187,815,67,757,539,417,135,398,982,198,140,504,727,118,376,155,507,423,33,374,949,932,597,191,209,607,256,358,404,186,268,506,645,898,185,337,602,851,572,180,670,490,236,375,622,857,609,355,169,781,619,481,475,68,962,943,272,421,317,84,91,309,99,385,845,106,704,767,293,164,784,78,755,709,387,371,433,792,667,920,737,254,85,312,705,422,271,973,419,39,197,933,743,281,887,589,219,791,948,675,479,992,552,11,319,901,894,714,889,122,961,878,938,883,330,59,760,773,21,336,482,86,446,435,627,793,984,668,170,978,630,871,559,733,280,585,275,57,454,299,383,368,98,904,977,563,819,662,257,509,384,356,129,217,341,571,173,486,418,1000,397,141,837,142,779,899,238,10,497,614,484,551,32,812,370,109,724,956,850,176,434,726,540,9,227,796,450,584,394,520,144,168,73,474,500,999,44,49,844,706,153,426,794,37,782,326,93,582,226,987,116,517,270,113,680,102,828,686,74,25,347,756,294,647,991,731,172,444,523,642,725,763,499,623,580,533,806,606,152,513,811,665,535,740,702,838,100,380,658,797,918,994,343,412,89,626,963,211,38,65,927,292,442,70,35,392,772,808,877,749,903,167,798,298,407,960,751,616,328,369,983,476,127,488,568,34,656,869,200,213,17,876,463,831,946,241,436,340,671,137,707,827,364,60,892,766,477,96,512,503,130,215,613,331,905,735,220,911,269,210,666,922,891,487,457,230,912,205,440,975,231,605,549,560,143,554,660,650,95,955,249,746,110,596,809,158,81,919,453,677,194,7,661,296,64,722,438,286,201,615,644,48,744,789,882,206,221,16,333,449,830,315,519,228,295,284,849,502,750,277,624,974,818,232,461,739,339,840,718,297,988,250,222,648,468,115,259,810,950,178,117,121,534,128,400,721,771,687,393,770,310,235,14,24,36,345,870,823 +630,174,179,20,968,908,971,306,141,701,286,891,802,951,73,268,64,85,593,420,947,939,575,232,817,926,197,309,471,766,671,739,777,372,160,618,942,778,994,98,881,77,772,76,399,898,108,977,487,861,271,763,537,341,505,171,562,779,364,610,948,104,743,887,998,243,944,387,523,25,150,188,545,519,650,574,207,226,2,731,783,768,29,242,642,147,686,117,234,598,847,646,903,888,576,307,330,239,590,837,128,474,700,972,769,966,759,620,736,846,274,421,959,899,238,615,931,884,685,785,732,690,385,624,631,33,185,263,828,682,805,24,155,200,449,485,703,724,522,191,7,756,443,118,728,170,467,297,803,997,448,764,172,369,796,313,260,46,389,827,454,409,859,538,856,592,729,270,106,980,684,810,919,587,142,28,745,486,100,917,599,929,697,47,287,869,831,479,107,428,781,809,55,801,716,463,361,83,32,347,987,71,894,245,247,493,507,589,572,121,530,423,681,464,664,708,250,563,812,556,126,873,352,901,209,821,190,520,153,220,1000,829,885,758,168,786,173,236,934,414,66,666,314,654,381,924,326,466,219,841,851,406,970,279,800,746,651,927,552,834,427,416,541,308,693,367,418,178,583,119,182,15,384,376,187,198,840,225,714,455,278,638,195,113,481,358,275,215,476,845,72,175,600,266,324,569,516,401,351,870,687,838,806,366,999,596,633,842,534,302,212,132,125,426,1,608,502,996,332,349,915,653,37,656,705,34,823,227,826,311,44,877,434,675,483,122,90,317,964,952,404,982,882,459,23,792,254,484,713,57,413,74,619,543,276,3,963,536,601,199,67,878,767,604,775,166,945,935,518,940,989,586,637,955,561,761,447,356,787,217,40,222,320,897,529,515,17,124,264,186,913,843,296,992,253,127,359,54,48,294,298,860,726,374,301,491,696,640,616,754,10,605,780,757,807,864,482,143,12,316,223,433,114,527,511,815,354,159,27,626,56,345,749,512,853,475,415,789,544,184,904,488,91,694,706,470,715,422,468,437,852,41,990,140,412,158,875,216,146,933,607,4,699,19,334,211,49,469,993,295,641,818,751,390,382,293,614,88,139,348,363,930,957,386,241,378,322,398,280,370,833,84,937,208,154,567,419,774,747,375,394,832,691,517,39,265,679,465,974,711,753,932,560,403,652,103,905,668,202,811,680,472,22,632,480,490,720,283,949,26,138,362,709,549,62,814,539,907,585,613,383,440,791,353,839,622,161,233,744,533,329,18,649,871,68,177,566,50,741,80,165,446,148,776,435,554,210,938,717,514,321,508,573,669,473,397,109,360,770,380,526,328,78,606,86,431,441,130,136,442,581,221,704,282,986,36,269,629,918,900,920,735,611,892,327,95,886,252,102,799,410,822,75,627,477,983,857,495,609,498,240,281,863,883,528,94,602,496,105,784,164,5,503,532,922,525,603,967,692,305,865,70,304,59,702,183,373,291,368,462,497,51,244,35,156,755,960,61,513,333,594,879,180,267,339,417,272,325,981,116,450,248,196,674,798,794,667,194,249,258,323,489,835,92,424,911,461,65,677,246,958,570,229,577,862,510,535,430,500,42,991,906,284,953,494,429,876,689,204,458,213,928,288,396,730,101,985,765,357,129,451,456,224,355,261,582,548,82,438,504,312,979,112,319,848,542,571,943,16,257,300,292,725,644,152,921,771,661,343,189,975,612,149,167,371,388,8,81,256,645,925,579,722,501,850,643,820,854,251,192,169,79,678,277,564,748,318,988,344,825,206,6,995,916,144,591,135,338,134,790,880,436,634,411,231,439,912,723,377,625,405,259,342,145,733,335,546,830,531,99,961,453,617,695,670,962,580,844,872,750,336,813,727,760,203,657,97,672,559,157,555,568,38,824,87,683,688,30,303,93,808,340,131,902,9,506,273,889,163,698,588,69,849,890,595,954,941,201,379,58,836,565,176,950,432,718,623,673,52,509,584,350,400,676,647,867,460,492,868,660,795,392,151,550,788,391,923,737,452,819,636,218,262,738,395,120,310,946,557,578,662,445,60,289,734,162,133,663,658,521,752,858,315,402,299,110,648,984,597,793,21,710,719,45,655,909,855,214,893,457,804,773,393,111,665,816,123,444,712,553,408,797,524,628,285,965,11,707,896,547,43,63,31,721,740,96,13,914,255,337,895,874,621,346,230,973,742,137,193,551,762,89,910,237,115,540,407,365,235,181,331,499,290,205,14,866,425,635,558,228,956,976,936,969,782,978,478,639,659,53 +629,129,184,403,151,569,125,391,483,978,865,409,193,82,868,825,115,301,677,92,389,228,86,694,238,640,253,574,795,277,61,714,134,880,181,882,29,573,180,124,158,555,111,510,233,794,814,532,365,500,350,9,293,227,747,8,147,161,466,83,603,224,390,776,431,463,837,274,730,352,655,549,499,270,914,854,315,13,1,807,199,351,675,773,132,400,40,928,544,724,55,373,7,725,368,699,470,58,873,676,601,751,354,385,732,528,581,910,541,438,553,939,429,319,786,886,46,881,891,198,519,362,299,955,331,130,324,308,369,644,892,605,367,860,716,793,894,791,254,970,950,407,525,863,968,543,141,903,893,952,920,23,871,703,414,530,931,231,938,273,70,582,89,799,66,990,898,984,321,995,965,587,85,162,947,164,104,140,447,707,591,156,805,678,421,458,102,405,88,272,619,691,657,897,91,652,485,446,720,386,248,602,616,208,474,669,235,981,457,713,905,412,25,983,384,380,513,997,44,34,876,593,993,398,372,187,599,339,508,637,650,746,297,867,212,410,214,10,542,700,406,999,417,41,927,473,260,712,802,598,840,858,846,654,445,606,660,539,404,96,371,658,304,63,432,647,420,450,190,653,218,562,769,774,756,150,922,589,992,935,956,328,387,524,435,427,290,329,755,232,896,49,408,267,817,159,586,460,850,167,30,839,832,67,80,919,16,520,514,969,957,953,489,335,4,338,904,19,302,697,831,888,626,364,729,15,967,316,592,966,165,484,958,33,379,278,137,692,770,723,781,448,449,976,810,667,188,97,579,585,505,286,554,250,103,2,507,396,173,899,419,516,557,610,84,811,924,584,567,32,344,333,107,309,948,623,239,257,433,570,469,733,684,501,964,861,604,340,60,558,643,236,123,359,325,852,636,467,638,738,646,796,195,479,73,979,727,64,42,377,962,45,797,305,327,745,926,533,22,973,48,69,767,258,192,628,259,176,18,444,186,625,536,672,430,317,671,79,613,482,491,388,363,982,594,437,453,913,909,76,775,197,808,493,98,936,252,280,760,287,337,3,361,534,705,322,515,849,595,38,521,552,306,665,538,959,222,464,5,153,171,294,326,609,949,563,263,661,753,221,835,617,366,496,284,615,701,242,752,283,759,356,320,135,870,475,101,809,998,698,488,758,74,139,937,490,399,118,114,285,659,785,908,358,120,348,182,841,468,547,951,974,200,219,357,31,336,988,851,754,422,504,750,559,680,531,196,121,895,719,901,415,624,207,376,545,806,735,761,413,261,268,789,166,183,844,6,576,822,812,279,845,155,144,551,59,271,275,961,879,133,945,170,54,803,801,289,349,237,994,912,564,95,264,244,683,704,492,878,243,763,612,146,862,975,611,631,486,679,900,423,14,175,688,788,708,778,742,986,963,39,281,465,495,866,152,35,191,518,985,298,633,741,823,842,434,265,666,51,382,138,11,341,206,522,932,99,890,456,656,706,229,940,142,21,246,94,537,673,108,857,478,648,686,443,149,112,663,220,737,240,556,392,889,696,53,50,944,148,859,583,726,440,906,572,639,194,702,635,977,829,662,575,347,498,110,526,288,709,930,566,472,790,641,798,266,668,397,28,128,815,664,856,991,787,189,37,561,276,291,62,980,47,402,600,81,946,740,17,375,578,462,565,393,225,800,370,226,816,154,989,818,972,916,731,56,109,826,819,163,12,481,303,782,830,872,169,588,205,777,645,715,748,52,627,36,915,256,824,78,734,954,511,71,642,441,424,241,411,933,247,360,529,766,813,312,43,687,249,885,461,855,217,608,87,765,502,477,136,929,459,425,780,917,548,323,57,512,580,834,160,596,848,630,68,292,75,216,503,116,211,869,618,864,374,749,381,122,245,131,334,311,960,428,202,145,820,332,27,887,454,282,921,784,72,355,621,497,546,177,157,127,262,210,943,836,494,105,201,884,620,126,911,682,168,685,674,24,718,690,728,269,710,313,295,827,838,874,213,436,487,843,792,560,821,234,632,721,113,418,179,452,100,622,804,314,353,439,172,996,20,119,143,330,506,378,634,902,480,318,768,451,762,783,310,743,426,772,693,670,343,65,77,577,203,93,215,614,523,174,833,251,204,178,416,223,535,345,717,401,987,828,346,255,471,395,711,941,923,651,681,527,209,934,106,383,230,300,509,649,875,442,689,853,722,597,1000,550,739,117,307,540,90,185,571,26,883,764,779,918,476,847,394,907,942,744,736,296,342,971,455,771,590,877,517,607,568,757,695,925 +635,636,283,485,177,120,735,521,633,550,147,284,185,13,370,208,693,260,523,883,423,505,238,498,688,699,395,806,103,46,880,246,598,666,148,562,528,617,510,647,346,450,830,761,828,792,821,248,106,427,898,579,885,907,952,843,670,311,380,976,616,759,737,245,819,349,706,268,107,211,318,353,516,512,809,227,88,783,4,585,612,24,649,391,937,810,226,114,621,814,827,375,745,961,845,135,677,96,879,473,317,141,25,984,873,746,194,48,913,715,449,457,953,22,90,42,610,164,180,645,691,767,690,531,627,584,586,572,169,439,12,67,422,271,559,316,294,128,863,405,215,500,547,519,79,750,150,444,480,844,230,312,545,431,122,609,360,478,849,212,539,566,625,574,188,155,252,938,172,66,895,313,919,694,364,835,111,306,741,817,630,397,896,837,477,874,200,875,856,780,850,182,958,575,698,892,560,440,556,711,720,86,623,590,377,264,726,82,273,831,374,149,299,233,803,915,297,993,251,60,234,893,463,599,256,393,459,515,325,123,903,659,491,243,257,389,161,611,202,174,947,640,766,811,805,540,502,29,77,373,527,663,501,492,950,279,267,250,196,293,733,83,899,826,44,104,217,968,6,818,652,714,65,69,287,943,229,475,782,678,889,220,613,657,710,859,435,206,680,295,509,753,272,738,387,554,178,356,434,167,825,117,402,894,499,955,496,529,355,638,525,865,319,30,3,768,571,981,705,971,348,542,891,255,487,569,576,495,191,829,564,483,544,602,341,775,404,700,62,954,800,606,704,21,725,490,301,703,89,134,796,300,338,600,847,1,965,436,520,966,17,276,36,31,866,671,836,118,748,752,812,930,481,991,624,942,392,18,951,262,558,153,54,138,249,288,105,308,305,186,458,530,474,739,974,453,447,661,932,928,770,16,848,785,975,762,275,472,75,712,940,963,441,622,695,130,84,969,464,452,129,721,81,658,324,679,469,729,108,310,587,407,773,139,8,454,728,653,642,665,872,113,494,996,724,592,95,242,794,718,687,201,303,216,350,421,378,541,920,929,591,2,448,722,905,309,744,776,460,506,842,424,867,583,199,386,132,787,151,791,764,406,982,11,462,573,192,142,99,675,596,840,425,193,438,533,962,237,296,656,524,280,986,291,144,864,777,159,198,204,163,136,860,537,102,799,320,345,804,654,47,786,365,408,869,709,157,788,219,503,50,779,967,568,552,734,137,49,719,692,832,662,802,390,224,936,160,995,897,468,156,327,336,743,628,997,639,581,28,904,994,917,925,281,615,681,557,707,646,701,565,126,957,727,20,650,781,302,352,632,184,270,926,214,931,173,933,461,203,871,363,989,411,197,772,27,669,76,409,221,631,367,676,790,417,340,282,152,241,808,115,26,948,465,384,839,489,604,959,970,432,555,561,97,428,760,247,708,416,342,162,412,14,514,673,747,854,922,244,946,321,78,911,41,110,290,357,664,493,179,643,716,207,379,629,838,59,376,882,358,277,19,63,589,382,332,401,187,195,32,445,274,101,918,112,667,518,265,222,634,190,488,71,5,732,470,582,697,415,232,908,100,998,254,433,593,170,176,902,140,205,413,209,183,72,914,846,987,92,369,466,388,605,91,853,570,451,990,289,56,68,972,508,64,121,171,292,471,236,682,876,343,74,789,822,53,756,339,887,985,939,368,124,467,10,398,334,978,235,884,563,253,941,94,717,381,696,977,684,713,517,61,754,655,344,497,549,577,878,228,597,55,399,546,420,934,80,351,900,580,861,870,484,189,771,383,269,833,757,535,626,689,223,607,259,9,736,127,266,34,538,551,567,758,944,426,992,125,511,608,956,815,87,949,240,906,797,326,614,298,39,543,578,765,553,486,429,57,210,168,685,38,980,43,52,778,910,813,175,304,145,394,618,820,73,651,218,749,945,594,999,637,335,644,329,935,258,371,333,769,7,37,396,307,419,455,901,881,641,225,231,330,588,410,886,430,116,366,595,314,158,921,418,723,774,534,807,988,686,146,960,834,23,964,909,683,603,40,285,45,403,278,133,648,793,328,755,841,763,437,601,888,801,522,400,973,414,70,740,482,143,165,532,331,923,119,730,286,15,823,983,795,504,315,924,672,852,322,385,513,109,674,131,862,359,347,85,98,476,33,261,354,798,857,526,442,855,927,824,58,166,181,731,239,263,361,858,443,816,916,851,456,877,337,154,619,372,912,51,213,446,742,702,784,362,1000,868,35,620,536,751,979,479,323,93,548,660,668,507,890 +560,321,420,90,498,813,441,80,896,528,45,268,585,586,546,699,510,236,102,636,871,913,44,872,669,220,327,53,500,215,186,594,516,934,615,703,362,224,331,647,519,465,316,496,924,633,838,996,314,40,550,473,231,653,819,935,195,501,247,208,460,145,319,65,641,116,937,600,781,216,97,915,191,940,190,905,133,180,3,163,775,507,392,721,549,992,606,988,816,93,171,423,794,329,513,754,952,245,299,10,123,740,19,226,311,557,253,976,639,864,377,349,963,454,604,305,455,886,751,862,466,989,457,598,432,526,845,535,410,625,581,139,323,874,593,783,98,892,54,301,742,622,47,149,164,462,489,122,809,750,532,88,112,596,799,468,380,531,120,497,595,203,798,435,926,974,276,128,303,365,664,404,134,720,944,955,187,166,830,450,477,271,999,702,140,663,31,156,634,843,243,238,911,933,157,722,119,846,822,307,364,833,793,925,837,293,697,807,763,728,945,32,106,860,687,169,227,241,927,318,736,975,8,272,910,237,472,320,35,395,121,103,330,367,805,981,62,523,230,858,810,712,718,804,965,315,46,81,79,144,20,866,292,812,37,21,117,929,107,235,25,961,891,405,627,340,883,184,673,338,388,261,701,59,841,232,257,214,821,264,363,900,873,918,306,488,520,223,475,771,848,626,825,824,389,865,386,416,96,486,382,406,787,968,173,286,493,482,544,499,758,631,372,87,2,484,302,188,124,175,13,6,527,578,252,290,12,571,665,193,313,69,949,294,855,979,774,970,780,158,356,567,575,776,348,506,907,199,478,256,761,994,277,620,908,4,113,322,229,714,831,350,355,917,814,851,645,344,487,66,369,27,464,522,447,834,529,48,148,209,707,991,358,815,265,397,72,425,373,618,614,897,644,492,739,218,162,542,912,713,524,623,817,285,207,266,573,114,759,882,436,700,588,41,766,461,857,111,42,442,584,539,118,289,346,972,904,827,476,206,931,948,733,547,509,1000,984,583,297,449,68,964,613,605,60,708,683,210,591,221,38,538,689,453,561,609,298,67,967,579,971,1,853,411,491,638,284,24,806,485,370,371,361,726,731,572,269,628,421,343,422,511,155,100,735,946,521,612,574,433,564,729,982,619,412,630,682,408,943,254,603,709,424,401,288,556,719,91,717,667,84,978,18,901,28,514,734,660,317,690,470,312,353,351,977,396,777,310,503,580,765,651,70,861,649,893,951,854,852,179,228,666,773,889,792,83,956,960,518,611,325,146,749,895,246,885,109,212,681,295,61,941,820,610,640,328,36,137,131,443,176,359,324,383,755,599,345,400,835,876,678,95,953,748,842,426,341,278,890,182,115,251,730,680,239,677,152,463,899,135,165,142,778,577,922,818,249,942,875,537,219,399,86,308,894,688,637,997,92,205,973,78,881,686,57,545,222,407,782,916,947,354,868,267,710,706,334,417,839,141,234,597,541,621,675,5,287,648,657,150,552,393,803,368,76,213,94,374,656,790,661,58,632,512,668,980,125,197,250,431,110,244,950,570,73,551,217,569,987,696,451,23,811,170,716,16,77,49,985,259,659,796,884,888,174,576,279,11,274,856,779,428,555,867,616,909,418,704,672,270,233,654,530,658,192,471,692,9,126,29,99,201,446,82,490,715,548,185,413,101,168,505,983,878,225,553,74,159,695,554,469,504,387,693,558,43,360,745,104,602,296,650,7,167,64,784,723,756,800,939,919,752,914,747,181,30,797,445,108,993,791,590,414,172,211,385,643,437,342,427,536,132,808,448,309,458,859,127,398,898,928,480,151,177,921,189,474,336,419,495,642,194,161,456,969,743,540,954,143,366,760,698,357,764,601,608,880,990,906,936,902,429,847,22,762,452,738,202,481,515,63,629,153,33,136,198,402,828,39,430,508,533,415,966,339,959,823,670,154,333,50,26,711,788,869,543,147,744,467,352,494,502,801,757,89,849,34,160,376,938,802,196,829,71,995,337,903,789,240,260,332,483,870,684,565,691,685,635,786,727,438,52,200,737,434,183,559,617,129,920,705,767,607,440,836,671,255,14,263,732,479,439,281,592,957,534,138,273,563,444,105,291,326,930,662,275,932,741,986,347,826,85,568,589,962,879,844,262,772,283,242,304,394,582,75,300,587,379,724,674,51,694,56,850,248,178,403,840,409,768,795,375,525,998,566,770,282,655,130,381,390,785,877,863,459,887,753,391,55,923,624,646,384,335,517,378,746,15,958,769,676,725,17,562,258,280,204,652,679,832 +442,815,690,96,757,906,760,971,733,659,656,889,352,396,682,151,903,327,794,590,506,435,864,992,518,591,108,497,594,370,197,331,945,384,305,879,554,843,677,942,884,268,655,807,505,826,775,145,173,714,74,322,517,32,105,819,365,317,206,974,325,495,546,710,180,600,419,789,287,436,36,780,82,500,533,128,10,745,2,755,724,101,785,125,782,877,669,342,407,716,406,102,124,737,19,661,583,233,664,593,773,83,749,166,613,416,504,44,209,270,291,42,249,227,612,551,480,350,91,584,276,12,915,598,924,354,157,471,470,603,873,119,882,269,60,567,930,623,81,168,550,764,870,776,671,214,768,750,948,272,981,572,866,637,896,865,646,319,545,20,9,801,501,829,934,799,492,7,989,130,104,11,199,431,797,347,235,186,968,949,693,382,525,793,899,994,455,37,904,871,827,581,986,18,224,307,803,467,878,275,215,493,498,998,409,954,390,712,719,185,876,718,181,381,367,564,313,622,97,281,298,277,378,338,816,483,222,306,611,258,402,521,481,16,330,660,248,524,217,346,288,175,790,395,116,45,122,527,825,90,662,316,231,645,570,242,783,893,39,387,674,131,912,274,191,717,372,107,55,448,609,728,702,195,49,676,424,27,301,953,263,838,957,468,297,137,144,821,756,59,895,922,428,241,849,665,754,975,908,50,441,857,566,725,619,361,218,182,675,464,473,397,110,841,1,296,290,234,732,28,286,243,722,982,247,121,823,929,282,232,303,111,444,933,936,695,914,496,336,751,449,174,369,362,673,126,701,888,389,164,698,970,580,644,469,3,472,78,941,202,630,955,411,328,670,99,324,534,847,648,48,329,169,523,892,540,972,852,560,220,939,568,952,997,652,839,141,310,854,770,880,212,213,447,765,727,685,987,109,394,479,22,34,977,965,935,542,697,252,502,767,859,946,414,991,742,266,837,143,353,938,604,200,513,969,779,547,413,951,374,812,910,76,52,219,355,840,134,867,620,363,278,559,686,565,43,335,748,434,156,883,784,845,446,937,73,544,112,408,766,932,4,63,683,341,617,650,178,628,62,990,585,451,123,216,601,210,707,462,894,485,887,326,549,696,574,592,115,486,995,260,900,633,907,321,511,300,605,454,17,778,515,700,162,985,616,692,294,931,802,961,457,731,155,65,635,351,51,146,309,391,120,709,103,295,862,420,960,114,459,46,254,154,919,375,388,139,482,639,285,58,833,649,634,653,23,320,283,763,340,868,240,87,897,221,113,70,602,595,921,127,586,250,117,171,905,386,940,811,926,555,422,539,75,100,438,638,902,421,26,452,885,625,417,530,67,163,842,575,835,898,632,425,509,368,641,150,445,450,401,536,703,699,69,339,640,259,556,366,538,315,318,159,822,537,503,729,999,383,6,787,913,510,371,211,576,458,251,30,680,818,312,236,562,31,98,192,830,557,393,40,432,814,373,651,666,956,795,304,909,344,846,426,726,607,746,925,172,810,488,627,244,153,828,744,179,643,679,149,13,377,54,64,672,599,334,429,978,477,741,93,519,427,456,293,440,261,475,512,739,983,138,418,89,79,77,774,988,735,993,403,348,183,376,881,684,589,522,772,844,380,813,715,230,678,920,984,356,238,94,734,284,410,872,161,207,405,863,808,629,850,478,135,167,820,886,228,541,140,85,508,817,781,573,806,869,923,332,531,92,798,148,569,901,33,582,791,25,548,626,165,357,657,476,689,415,543,184,747,267,761,516,706,688,189,860,170,520,752,490,264,608,176,265,223,358,526,809,491,610,944,190,514,118,788,399,14,271,24,439,947,343,465,681,996,708,80,61,711,875,618,337,552,654,758,359,800,41,578,84,132,229,203,587,487,257,831,624,663,874,891,621,47,943,577,691,198,15,705,777,225,71,106,966,642,553,736,56,461,72,437,385,255,713,400,730,687,507,474,558,668,950,1000,528,443,918,280,489,460,494,463,911,208,430,453,379,147,962,529,796,532,196,239,66,133,86,740,762,856,786,302,980,237,289,667,333,958,194,423,769,720,979,299,738,848,152,253,694,723,499,804,890,963,35,571,292,636,917,308,392,142,136,771,647,753,606,262,579,245,805,433,861,964,704,959,53,851,484,57,187,596,129,398,177,201,792,158,360,615,273,759,466,404,855,588,38,95,927,916,858,834,658,160,345,311,8,836,535,853,967,614,226,976,973,204,364,323,205,188,68,349,88,412,5,824,721,314,256,279,743,246,597,832,193,631,563,29,928,21,561 +546,917,217,739,916,382,486,168,614,756,809,427,480,933,44,816,740,347,513,47,768,589,285,941,872,129,543,565,21,248,193,122,120,133,522,385,491,672,450,492,464,562,70,504,864,26,55,69,665,452,376,598,354,848,757,252,111,738,373,437,523,607,925,742,414,138,869,953,420,463,216,96,923,33,895,57,538,413,1,645,903,484,7,697,597,725,795,88,29,41,223,407,861,234,387,571,335,924,650,148,583,163,502,659,134,255,859,622,550,626,51,45,939,894,676,19,470,886,730,71,499,42,229,587,533,192,973,441,753,915,500,422,230,259,995,60,380,611,931,866,253,981,764,31,337,906,99,893,932,166,468,775,170,852,418,888,748,680,73,119,732,238,517,876,320,660,411,975,930,889,245,771,540,965,40,327,331,534,442,91,246,103,139,329,85,75,777,796,318,371,97,344,874,568,566,652,381,477,729,776,469,18,536,963,711,52,531,648,980,577,6,657,905,445,549,606,553,799,631,701,718,581,754,853,257,368,899,86,567,366,814,286,898,440,779,736,514,272,451,167,410,209,552,518,250,804,297,419,92,582,205,395,826,279,303,191,887,443,741,803,808,937,510,116,599,956,276,488,506,844,674,666,189,734,471,348,375,792,769,627,114,704,482,105,602,147,67,412,355,275,713,698,225,11,378,998,935,955,594,595,64,642,724,307,781,993,203,766,813,184,651,54,177,632,4,908,862,983,790,339,130,124,110,726,662,511,991,115,617,311,537,343,547,49,243,913,180,461,63,805,239,820,829,505,677,557,633,763,401,393,493,744,782,605,911,2,714,62,545,958,561,997,20,835,541,453,765,58,812,801,10,79,474,976,204,82,76,940,17,810,267,860,405,384,588,43,722,372,178,966,604,584,942,171,448,268,143,39,247,165,947,266,127,459,386,404,603,735,438,5,647,793,172,214,154,74,818,728,300,703,220,483,59,472,558,580,891,978,585,240,270,263,750,920,241,221,815,691,667,721,548,153,649,334,421,179,65,53,196,840,824,292,56,446,190,356,640,293,182,759,833,3,118,616,516,745,705,821,610,357,222,128,159,1000,135,456,733,301,158,22,322,494,843,310,679,83,8,636,389,644,855,72,291,316,426,14,434,707,770,926,186,987,529,885,235,719,760,822,671,362,61,102,194,281,188,429,439,108,141,406,612,539,219,992,244,174,299,27,579,655,564,228,882,945,699,856,621,309,825,326,927,827,476,823,970,749,870,687,999,98,800,524,785,752,358,162,13,854,670,112,695,195,224,512,271,555,379,77,90,187,637,609,786,907,432,519,969,365,198,951,185,487,137,15,262,576,169,635,353,688,273,66,503,349,849,157,152,968,957,280,554,712,692,912,985,302,689,231,237,394,462,113,156,618,465,140,146,837,363,892,527,213,573,682,794,151,305,664,242,811,352,283,974,551,48,572,199,909,535,656,274,868,336,904,131,164,706,498,528,233,345,867,563,391,361,773,624,160,560,425,507,210,960,232,967,351,828,261,658,155,409,428,838,415,743,81,683,883,897,845,256,144,433,287,423,896,623,264,30,596,312,78,878,260,80,24,104,847,673,449,226,544,661,447,123,948,936,900,12,871,455,290,857,710,236,397,716,846,249,720,402,629,653,643,294,202,694,865,850,34,944,797,988,436,142,780,325,296,444,755,197,107,684,359,32,542,690,215,628,639,746,132,901,374,430,212,315,341,298,751,149,314,586,559,390,109,943,817,467,884,834,364,161,37,106,962,38,403,176,207,914,313,977,9,841,654,946,638,578,89,832,23,36,84,408,490,424,831,457,784,392,880,125,556,435,460,150,727,737,288,370,630,619,593,601,206,473,702,369,723,489,35,778,634,717,94,496,478,251,525,136,93,693,282,16,989,485,990,762,615,342,367,839,338,668,284,591,201,475,121,173,360,789,479,875,68,791,877,466,569,971,521,928,95,183,787,949,50,592,388,277,842,520,181,675,532,340,306,830,669,685,515,696,858,346,715,508,28,218,87,295,208,100,774,788,530,986,918,495,761,398,575,994,783,497,117,881,879,663,600,416,101,758,590,25,819,509,681,46,269,806,686,910,979,620,938,570,211,921,417,961,458,396,501,929,950,613,265,254,919,731,328,646,802,324,350,333,807,321,145,304,890,317,258,873,431,330,982,984,126,964,227,625,278,319,836,851,863,377,526,934,454,678,383,767,323,574,332,798,700,308,289,952,772,175,641,959,709,399,400,902,708,481,996,200,608,747,954,972,922 +710,293,762,978,904,371,304,844,619,124,629,732,488,480,181,300,271,506,782,472,195,634,901,895,793,876,433,284,630,17,758,411,771,636,367,956,401,957,254,431,493,721,514,967,644,486,504,15,325,559,162,567,743,37,887,954,675,706,605,30,373,658,512,406,60,489,104,702,615,379,872,203,451,247,933,839,355,699,4,807,859,979,668,137,939,766,577,860,617,541,240,773,457,607,966,61,295,741,689,637,555,83,450,959,434,19,834,581,521,638,390,212,812,98,660,985,36,315,523,323,641,364,269,603,32,291,282,256,446,309,198,204,990,150,48,624,788,739,781,421,244,382,754,46,719,118,865,350,727,505,862,745,445,335,923,307,825,441,572,752,503,982,67,554,696,847,152,975,628,623,183,738,167,52,500,744,5,849,352,930,948,518,670,633,193,14,179,958,182,533,937,339,778,602,509,190,386,708,790,594,687,951,796,466,114,277,326,549,377,964,306,893,219,714,908,536,43,242,819,614,188,919,556,21,128,136,869,218,882,464,149,366,616,562,368,537,755,360,393,586,789,177,599,448,57,526,718,678,511,29,239,821,749,595,806,583,827,395,768,730,322,691,582,102,374,888,600,735,756,169,330,16,101,223,82,871,327,997,178,426,528,697,58,345,795,723,11,402,265,338,763,428,981,348,850,731,281,168,550,356,612,383,935,931,709,209,319,380,596,861,576,106,546,478,3,74,229,115,483,779,408,416,53,965,918,881,857,308,560,810,568,163,883,231,81,471,250,199,412,842,227,873,891,294,532,108,455,920,822,896,759,257,139,45,158,1,547,55,970,447,166,903,133,868,70,625,584,703,786,79,905,815,662,950,387,927,621,439,164,268,631,531,463,443,27,645,72,746,661,892,160,657,75,921,952,207,238,836,407,454,110,529,100,161,353,835,818,945,902,597,469,988,276,867,235,647,593,255,54,473,944,502,665,303,820,289,143,497,656,479,91,385,557,992,491,911,116,620,270,398,220,538,824,399,496,260,376,156,140,890,354,462,829,632,570,728,626,208,44,713,516,2,926,274,922,492,627,498,200,113,28,553,826,501,42,889,430,196,585,122,243,579,438,851,205,679,639,804,843,787,215,800,803,566,31,750,391,673,837,980,211,700,275,977,378,12,900,302,609,88,230,258,194,747,154,340,334,120,94,608,296,938,298,742,684,111,26,63,47,206,539,588,142,769,671,89,510,461,429,494,138,943,527,663,422,97,499,329,519,976,173,332,7,725,669,864,359,148,797,41,77,225,830,811,635,936,314,126,180,372,791,201,734,273,369,311,780,71,947,481,317,983,736,20,543,346,928,552,388,565,999,832,299,362,482,914,692,925,910,432,770,785,324,715,285,56,415,130,648,884,344,680,666,677,263,685,940,777,524,946,760,109,712,292,688,365,733,716,751,394,159,25,170,917,363,642,545,897,934,24,558,949,846,748,458,681,693,667,548,249,775,845,331,18,396,987,13,969,287,618,490,184,840,484,898,119,899,233,375,135,563,972,147,507,704,508,351,674,123,224,646,522,574,683,165,440,192,343,776,397,216,870,442,452,86,551,468,823,542,357,470,347,22,534,129,69,606,906,854,189,59,808,93,145,878,814,610,241,121,477,813,993,283,831,863,410,740,874,654,805,33,444,131,453,232,672,799,998,176,1000,575,515,794,288,974,40,392,690,544,841,757,960,833,197,798,127,460,389,924,664,682,968,838,420,651,761,601,852,8,989,10,226,318,381,234,172,894,701,222,221,856,132,941,419,705,915,913,96,253,404,590,6,51,495,252,328,65,313,341,909,95,62,853,650,695,134,266,866,417,267,49,487,185,517,370,435,103,622,885,237,316,50,290,85,929,90,87,418,569,912,676,23,384,217,875,436,125,809,953,107,765,578,591,84,720,855,174,694,286,358,640,729,717,297,879,449,153,753,264,9,792,726,144,520,580,467,213,403,530,711,564,34,465,413,310,262,649,737,405,400,35,437,571,261,38,248,186,459,995,117,272,99,604,112,210,191,848,961,312,78,955,424,613,962,39,783,722,784,817,880,342,659,573,251,228,653,68,425,907,105,146,427,214,589,171,279,414,155,942,175,361,423,655,707,337,278,409,76,535,592,828,916,698,611,963,587,801,991,321,513,858,141,772,971,816,996,456,476,652,686,643,151,561,280,764,475,259,336,802,986,973,73,187,349,598,540,994,774,724,236,246,92,333,886,525,474,157,66,767,320,80,202,305,301,877,485,984,245,932,64 +596,348,866,860,295,284,995,355,177,902,123,840,880,634,111,529,819,564,374,367,531,917,440,91,114,652,624,179,942,947,658,459,979,959,684,471,279,607,207,875,851,538,92,812,587,229,122,526,707,640,638,317,558,368,218,783,56,183,542,454,160,911,342,751,84,667,970,40,806,359,579,729,274,569,919,89,447,144,3,739,217,670,187,155,737,72,216,481,918,736,682,465,847,234,984,100,205,474,920,913,45,343,905,899,530,156,604,630,278,871,861,81,999,980,886,801,352,741,27,360,717,467,248,960,508,906,121,75,703,292,28,927,408,488,923,182,140,139,599,616,758,600,881,427,523,457,246,438,443,265,973,606,506,480,285,173,748,104,794,944,192,943,395,940,665,924,328,435,402,238,784,810,363,719,997,577,198,877,789,869,241,776,83,971,174,991,393,96,817,206,862,266,986,194,170,897,644,827,346,769,807,423,263,405,760,792,484,312,102,756,339,533,933,689,677,766,679,492,752,80,141,759,17,397,86,938,693,615,987,557,818,385,64,341,415,833,779,240,330,839,998,221,383,821,214,532,237,148,306,700,830,550,750,992,482,782,824,69,949,135,773,894,464,900,261,220,273,117,797,324,37,556,632,219,153,175,884,990,392,852,146,431,778,336,588,485,872,36,505,281,725,358,68,710,347,554,646,337,730,108,985,47,277,254,534,158,264,502,244,589,308,844,271,422,2,496,845,66,87,442,294,93,249,340,33,414,961,210,514,692,623,832,937,113,660,466,477,574,808,445,413,795,738,988,853,165,888,831,316,974,191,611,507,870,580,4,453,300,493,94,500,404,618,136,71,981,565,302,293,740,625,732,553,269,152,120,186,513,204,470,668,653,721,13,90,376,951,898,52,74,941,257,483,20,903,322,963,365,407,642,733,629,757,351,714,753,59,418,353,101,185,290,188,926,208,15,676,420,164,522,584,349,836,98,955,576,105,310,176,356,333,671,835,674,977,430,115,39,816,318,142,655,627,573,628,458,867,112,715,403,713,441,132,536,239,11,231,106,993,128,235,1,834,673,426,455,335,299,761,463,643,150,654,222,319,22,708,291,321,754,608,929,14,901,419,253,711,354,43,236,744,396,417,73,515,811,357,377,60,566,169,614,842,581,242,225,978,373,226,103,491,369,617,509,297,539,681,706,805,763,645,666,53,777,450,914,745,110,65,444,785,948,885,512,215,954,379,479,326,7,519,854,680,559,134,424,661,476,524,495,381,298,282,912,814,6,161,131,907,147,410,452,896,425,968,168,421,314,439,228,19,829,151,873,243,637,462,770,541,787,720,647,820,76,922,768,469,378,865,489,230,890,370,846,287,88,451,1000,562,25,697,487,612,800,149,171,635,296,386,57,70,26,694,178,716,331,863,61,202,24,63,609,663,570,521,798,603,657,446,23,133,390,936,826,696,232,809,334,675,473,555,864,332,953,726,416,620,932,651,915,77,856,436,399,304,468,547,895,549,275,350,437,78,921,563,858,372,118,345,384,280,952,678,969,996,956,544,892,211,791,344,119,307,511,672,289,735,631,50,585,323,387,685,650,568,781,535,245,850,702,394,10,327,498,686,233,747,510,701,904,288,371,560,551,525,516,95,883,157,51,398,9,718,793,276,950,472,494,364,329,34,58,722,361,203,774,639,691,382,224,561,517,727,434,966,167,223,196,731,46,55,537,199,594,610,772,448,633,649,137,928,126,389,822,366,823,116,44,728,962,705,325,391,82,876,486,162,42,163,528,388,582,301,433,575,593,130,868,227,695,190,432,267,578,909,687,21,5,567,656,893,428,804,621,79,546,765,605,197,159,965,983,259,743,518,788,258,771,109,982,636,260,648,250,490,891,181,709,172,270,247,908,213,598,874,501,18,571,411,107,724,712,601,590,690,548,527,200,967,255,212,256,124,796,449,931,597,683,704,825,303,8,698,613,855,878,849,799,626,602,460,619,669,406,29,409,838,803,762,543,989,592,129,429,889,30,859,461,930,154,767,882,286,138,946,12,813,49,659,195,780,268,145,572,775,552,723,755,400,475,189,412,975,790,251,916,320,688,127,209,32,504,664,802,401,338,586,749,62,837,662,934,35,99,48,311,85,545,786,857,166,375,925,742,272,841,54,31,887,843,193,499,184,38,591,305,478,252,309,828,497,41,879,958,143,964,456,699,622,180,520,935,16,595,503,945,125,910,746,764,201,97,972,583,641,734,362,540,283,939,957,815,262,67,848,313,994,976,380,315 +478,45,846,171,256,67,472,638,872,1000,875,34,837,279,233,258,477,352,79,791,929,687,267,436,77,940,24,122,860,150,857,894,653,770,280,967,309,562,270,450,537,185,102,718,980,729,465,586,594,744,92,84,287,559,129,283,984,629,198,883,313,492,887,211,382,498,479,790,780,445,7,877,958,900,615,439,523,702,2,905,617,936,38,814,66,215,197,99,764,26,350,302,276,988,547,75,310,817,784,829,342,703,222,664,668,732,176,802,504,543,800,441,667,406,202,356,584,593,643,545,293,818,49,590,145,167,662,903,966,613,161,393,821,981,918,488,246,589,823,384,21,963,232,375,5,716,610,948,148,56,241,591,490,685,35,353,953,853,880,943,803,933,370,549,673,57,361,509,201,757,773,107,295,175,852,631,6,494,546,827,692,265,921,499,183,865,722,859,893,553,144,83,992,768,103,769,453,766,745,899,717,566,861,460,442,272,530,772,189,998,464,138,178,843,487,125,962,916,471,111,771,146,693,438,432,62,182,688,387,626,634,155,728,627,269,240,647,811,65,18,10,416,939,341,706,154,263,142,371,311,482,47,236,349,239,637,255,778,134,806,574,455,810,22,696,858,130,572,705,377,575,164,195,607,645,834,919,836,420,114,910,941,753,535,180,820,896,969,358,848,520,521,190,989,262,801,467,303,518,407,895,369,844,374,448,915,429,64,459,90,308,697,937,281,1,344,945,922,400,646,681,726,913,851,993,54,544,527,162,28,776,19,564,935,247,867,961,409,430,451,98,548,750,91,902,422,327,417,434,975,676,672,217,277,337,3,767,754,113,854,121,866,200,505,737,947,124,689,72,850,982,290,628,191,972,140,600,657,401,484,335,245,723,186,715,219,476,306,512,779,33,372,391,677,363,366,355,756,699,14,73,762,959,526,774,61,633,37,862,976,463,516,8,252,53,489,765,286,462,990,87,213,874,986,539,620,786,147,9,268,52,266,227,864,500,602,458,226,474,708,380,831,927,542,93,381,576,830,824,325,886,408,855,159,312,29,260,105,151,357,196,4,596,968,621,348,76,297,869,194,950,40,822,23,282,552,431,517,787,403,362,166,30,288,979,415,397,999,392,108,775,119,46,731,819,80,541,557,630,690,496,71,106,583,751,343,44,473,206,863,901,59,385,884,957,595,104,758,238,315,39,845,701,216,511,532,447,424,742,724,923,163,289,832,340,507,670,719,578,242,659,650,468,733,614,531,440,469,954,695,686,611,299,398,94,588,324,592,649,152,118,503,412,230,365,522,761,587,669,112,486,870,338,678,839,25,221,996,624,220,41,580,813,995,956,826,951,42,799,257,938,569,418,390,661,912,20,502,336,792,173,13,169,798,749,326,55,12,809,964,321,69,379,991,795,709,759,609,314,914,475,930,174,457,639,513,115,599,712,96,868,946,805,680,452,828,188,710,435,414,359,307,110,682,847,632,514,608,897,367,825,364,301,157,443,789,793,332,740,360,763,925,598,320,971,271,694,394,141,184,275,997,251,508,841,316,642,426,612,725,965,100,652,153,618,640,485,577,386,331,906,582,404,378,32,655,898,570,274,666,558,510,970,235,579,904,300,74,339,533,840,126,660,63,755,551,250,949,433,674,296,747,223,985,127,322,942,560,636,781,248,208,78,319,515,298,95,663,816,172,120,960,89,50,785,720,454,395,43,665,470,885,973,604,711,738,396,908,60,36,978,565,109,879,713,714,411,51,888,656,876,86,641,428,760,622,193,123,402,376,920,68,907,698,480,88,741,808,554,284,218,149,977,856,143,807,181,388,585,273,777,461,926,117,383,924,389,199,304,410,501,555,734,873,911,137,179,519,746,351,210,160,736,556,700,581,889,158,48,917,231,205,890,931,259,804,730,974,721,796,928,81,932,132,493,244,449,192,528,419,31,165,606,224,536,783,368,373,323,538,423,170,635,305,619,27,330,944,292,261,15,347,17,228,204,131,563,334,16,788,909,529,987,833,11,727,291,97,573,679,497,812,878,994,707,597,285,329,815,794,243,253,495,603,135,892,525,605,683,481,399,735,346,354,671,207,466,955,782,601,139,294,623,70,214,456,58,237,658,616,651,421,437,318,871,534,849,561,177,328,675,835,116,838,625,187,444,413,752,345,654,85,249,506,234,317,128,483,648,427,891,704,101,567,405,133,225,743,684,571,425,797,209,842,691,952,168,229,156,739,278,524,881,82,644,983,934,882,203,212,333,254,550,446,540,264,136,568,748,491 +249,404,122,221,602,181,477,407,51,799,204,200,68,581,344,990,738,789,879,247,658,976,684,693,561,580,202,825,322,982,697,160,36,496,528,147,754,968,993,290,132,621,840,729,807,555,85,307,98,718,922,957,130,315,616,838,943,613,448,886,119,362,205,798,303,399,898,312,379,125,278,367,543,277,355,32,558,867,1,506,532,934,305,342,109,158,907,704,805,124,767,97,915,213,151,427,434,999,267,791,301,576,986,578,991,308,156,60,330,769,954,253,563,429,138,18,263,977,165,681,504,508,713,280,584,550,93,196,884,768,113,804,533,418,350,386,782,644,258,559,730,914,359,351,383,701,832,780,642,873,736,420,992,557,627,628,624,541,666,656,760,173,185,518,779,772,226,536,373,363,591,787,897,171,95,472,524,13,577,449,80,944,442,845,426,866,328,180,261,103,465,998,417,592,189,246,564,112,440,190,102,876,389,345,668,67,131,106,157,137,973,484,451,667,120,316,540,252,172,214,737,353,657,854,104,421,822,544,149,182,128,766,406,647,699,567,826,336,374,240,25,860,733,919,478,896,419,696,983,633,57,712,503,265,327,37,985,507,203,356,687,820,31,988,154,481,531,949,453,121,980,601,218,572,248,575,590,268,611,593,603,232,487,800,340,878,464,134,802,753,455,953,864,703,475,865,96,439,284,318,378,415,459,748,243,918,612,841,259,641,136,723,41,469,4,562,660,347,326,520,262,585,522,260,936,49,705,574,857,960,166,671,274,457,683,319,595,228,903,610,560,323,34,177,823,77,625,930,715,430,495,855,364,661,951,2,776,339,868,255,513,492,371,742,53,834,456,596,295,29,727,188,7,619,90,643,288,235,827,332,526,848,38,706,210,885,76,734,634,396,35,283,452,811,146,175,28,251,44,198,646,721,239,486,869,142,58,887,710,401,416,81,851,43,688,963,929,831,381,653,501,490,630,161,937,338,728,311,673,183,143,370,836,224,725,892,959,66,676,194,20,553,133,387,320,819,512,794,69,105,127,88,694,806,579,698,762,55,414,655,571,3,470,774,27,883,781,65,384,777,607,686,264,408,432,281,211,995,195,238,909,778,689,423,1000,462,129,64,135,79,604,174,22,955,863,86,921,906,395,445,757,709,623,435,511,514,751,236,494,566,700,94,186,397,163,479,59,984,467,26,99,450,765,632,403,329,515,234,422,801,229,853,167,23,913,227,159,719,231,654,813,391,271,92,70,905,162,608,42,377,19,761,797,380,741,589,187,480,952,279,509,215,908,547,969,108,148,111,346,217,40,376,169,600,289,830,901,145,523,296,648,118,846,269,795,21,78,209,272,424,950,275,117,650,669,527,33,233,454,299,244,250,817,293,84,110,310,525,537,844,266,400,325,792,61,685,940,975,534,302,927,153,598,505,62,664,331,170,890,726,711,17,835,343,679,91,482,785,155,287,859,225,618,587,649,923,629,917,498,758,410,974,10,16,75,784,682,582,334,810,242,640,433,752,212,89,317,902,341,881,409,931,115,517,816,926,304,294,237,964,360,46,357,463,144,925,808,468,570,82,815,413,617,731,626,891,392,928,675,382,431,735,981,349,554,385,775,893,405,337,447,597,241,9,895,476,856,674,306,176,966,568,874,956,489,257,850,324,164,516,256,743,569,199,833,270,6,651,466,47,994,39,837,393,946,829,958,972,114,126,245,50,361,899,321,152,920,254,309,107,847,56,45,987,446,935,880,375,530,352,208,717,402,519,978,197,335,24,5,910,786,889,670,652,521,770,502,843,759,732,230,444,614,372,348,916,824,900,809,939,773,971,390,961,510,458,875,722,945,220,493,48,8,692,491,637,548,716,882,796,443,368,206,474,219,720,556,793,488,276,100,665,216,645,912,862,708,63,412,192,54,314,499,282,938,678,193,739,71,849,812,72,635,677,749,551,872,437,933,755,609,586,14,207,388,970,529,366,877,12,691,74,11,354,460,428,73,535,790,620,565,485,724,842,588,904,30,222,680,223,622,139,425,549,707,300,441,672,639,191,989,483,538,313,858,542,942,965,168,436,662,605,821,184,764,298,461,695,932,140,747,996,297,497,962,636,967,101,839,594,87,888,273,411,15,924,663,116,756,659,852,814,763,552,150,745,783,702,740,746,615,545,471,690,292,141,947,201,473,714,997,358,83,286,599,979,828,911,179,606,178,333,539,394,52,871,941,948,744,870,861,123,818,788,638,771,583,398,894,285,365,438,546,291,369,573,803,500,631,750 +714,61,870,954,568,727,764,79,828,611,325,70,994,596,28,852,732,66,736,623,880,603,406,797,92,917,613,244,211,559,185,513,352,260,35,584,142,499,641,721,868,283,693,878,248,15,307,436,495,622,447,429,836,139,43,922,114,450,144,567,464,509,106,789,696,925,306,411,668,774,496,810,204,245,408,357,951,794,4,166,11,564,292,730,389,308,197,566,936,952,145,133,321,872,754,747,900,126,549,672,486,375,526,860,667,762,844,838,642,102,989,128,431,276,519,716,258,297,346,607,355,132,972,442,997,913,62,974,627,326,206,776,818,572,103,523,961,833,108,124,881,413,233,850,907,207,638,930,531,973,418,85,388,535,135,271,931,444,893,281,815,170,950,458,310,273,468,661,992,768,897,708,356,681,400,904,349,403,205,610,647,13,560,614,298,911,724,698,587,960,191,293,680,745,990,555,536,648,707,921,213,417,72,675,670,876,715,896,780,430,630,493,262,691,991,19,156,620,378,261,465,753,12,618,451,263,871,808,55,982,924,578,550,432,709,898,863,563,481,151,864,637,473,538,719,802,746,962,409,125,209,229,908,507,232,890,183,416,811,228,18,487,970,17,541,591,761,885,336,996,799,175,5,726,434,635,264,68,820,819,656,694,235,570,484,480,433,760,410,296,78,338,649,573,827,98,582,561,259,341,515,783,362,289,751,404,685,942,247,37,503,983,198,254,3,437,243,891,945,853,67,517,773,482,329,619,382,562,938,767,39,201,657,376,24,31,316,935,195,928,36,51,854,71,435,277,27,439,163,558,728,575,734,655,396,1,174,612,75,57,466,640,238,912,141,848,687,136,129,590,192,861,545,792,701,91,73,977,947,286,544,609,770,83,361,184,775,390,453,251,110,650,123,903,304,87,270,967,32,44,806,624,222,315,929,441,119,592,354,302,984,137,109,118,643,399,505,521,956,100,616,965,690,625,918,981,902,223,790,987,720,363,381,750,267,710,157,180,215,676,678,813,182,586,976,107,662,186,772,742,475,59,476,327,889,268,387,744,737,317,803,2,383,778,534,644,459,246,664,663,809,178,791,395,600,688,757,510,583,7,425,369,255,849,249,190,121,729,958,580,636,910,483,449,823,659,654,445,626,537,252,168,358,886,82,546,639,421,65,412,172,176,856,909,438,311,8,220,101,199,479,735,518,165,606,236,115,38,99,278,841,653,452,748,194,117,832,557,94,795,547,161,84,303,471,153,415,888,769,64,158,456,684,553,700,948,269,337,621,674,279,96,834,366,364,585,234,756,569,397,542,594,424,892,93,54,342,22,615,605,14,40,160,652,985,683,46,887,556,492,814,77,287,899,280,212,506,532,895,934,511,628,752,405,959,901,440,159,551,300,48,58,717,230,520,695,842,104,927,671,113,837,733,978,777,393,554,318,963,595,588,957,740,816,53,923,497,294,858,122,219,25,905,705,309,193,722,171,274,239,371,42,932,377,173,391,29,845,56,801,829,422,359,874,282,702,877,86,805,988,347,494,552,824,20,380,968,461,749,593,216,665,821,634,455,154,980,320,859,915,831,785,530,343,256,629,225,771,386,835,188,765,651,489,906,766,882,800,491,360,723,95,30,250,407,741,152,826,986,914,866,120,646,786,266,340,426,350,689,414,919,88,105,539,488,89,873,97,529,524,127,669,332,237,344,782,290,402,384,372,462,111,500,779,9,793,875,682,525,373,673,502,60,214,394,975,63,787,725,704,164,428,949,313,45,658,940,446,608,971,577,718,839,291,155,581,324,334,867,686,47,200,953,305,995,617,817,527,490,840,467,348,265,543,501,697,944,353,275,758,601,508,189,328,598,224,576,798,134,80,253,169,398,181,299,1000,112,323,883,284,470,703,167,23,187,443,851,463,946,227,847,177,692,857,420,146,472,179,203,571,999,345,755,148,632,322,920,955,370,33,16,804,217,706,69,10,202,533,865,633,738,759,419,540,374,602,333,941,812,241,855,331,926,49,272,879,140,150,993,579,81,677,454,469,301,257,312,295,457,76,368,631,784,862,226,916,933,937,869,939,846,474,41,379,843,74,504,116,34,314,763,385,743,285,739,478,512,943,969,711,401,143,666,392,131,485,147,240,998,50,964,351,90,522,825,367,427,52,712,516,699,339,822,679,597,528,221,423,365,335,138,788,242,713,498,477,604,548,231,514,781,731,884,660,208,210,196,319,460,574,807,130,966,21,26,330,894,448,645,6,149,565,589,830,796,218,162,599,288,979 +694,673,213,594,89,805,356,777,563,696,845,935,626,249,770,603,846,799,417,650,126,580,103,885,765,468,938,268,112,394,26,551,360,148,168,795,263,6,287,883,124,191,735,960,119,782,107,937,996,92,257,329,875,911,589,571,186,820,254,323,980,499,559,728,726,121,936,400,831,708,783,847,652,494,519,395,717,445,3,290,880,659,720,680,25,738,591,385,712,454,164,532,823,443,37,749,910,180,707,272,787,610,525,640,914,88,953,215,578,686,216,882,24,766,575,822,599,55,426,863,353,529,623,713,415,579,757,810,421,453,432,64,925,365,416,251,98,791,959,971,837,997,989,574,156,315,204,157,202,40,633,527,928,8,190,428,685,731,450,348,663,535,972,146,991,36,479,130,324,754,434,705,982,151,209,332,903,909,948,109,163,256,701,228,484,841,76,645,764,850,46,826,622,780,688,206,141,220,9,860,515,401,71,526,161,440,462,201,402,178,634,139,510,818,683,456,902,264,895,616,926,816,547,91,248,613,111,475,800,108,260,120,587,767,194,941,870,710,455,639,152,490,753,487,647,661,361,166,210,305,320,758,81,135,629,736,61,342,436,282,392,474,486,144,500,943,763,150,974,70,656,407,923,294,503,861,522,752,802,32,853,618,534,299,983,340,73,177,83,380,867,74,458,359,322,240,259,470,381,741,874,597,740,839,812,438,47,405,446,533,270,664,612,506,2,246,478,521,814,57,143,734,304,41,588,890,590,716,15,602,768,117,704,11,892,566,1000,813,418,930,670,477,451,920,409,224,942,281,785,887,271,725,501,437,16,4,225,949,232,493,947,976,917,347,577,369,472,366,337,724,113,480,398,537,241,516,253,913,956,849,105,252,291,448,512,29,934,410,829,946,90,848,635,312,31,223,197,706,85,678,345,181,172,759,364,852,809,584,789,879,844,476,387,819,338,205,750,49,278,310,907,981,275,797,14,441,136,236,492,171,730,748,723,375,38,51,66,327,377,550,488,116,832,598,979,945,457,779,778,504,42,357,497,865,689,904,558,465,940,211,344,1,125,691,372,311,442,104,573,60,346,794,684,45,544,714,643,721,668,192,586,300,147,657,343,674,86,408,929,298,449,53,295,891,58,145,969,502,235,567,990,718,350,856,788,447,160,393,187,12,898,893,745,218,900,238,19,18,747,877,308,110,854,167,247,358,244,411,406,165,681,658,435,838,675,607,662,703,737,284,288,379,760,520,128,115,751,646,420,285,901,699,137,798,654,962,562,433,122,169,131,642,690,514,518,592,422,985,333,352,101,994,273,995,367,803,821,22,669,173,82,952,319,179,316,993,727,963,582,774,325,404,825,556,970,830,873,593,538,600,561,140,540,303,922,413,729,569,815,722,746,651,87,307,786,13,866,505,961,676,132,565,427,631,229,811,517,665,560,334,927,564,469,485,769,687,835,583,114,608,611,341,609,93,933,908,889,636,545,719,48,56,528,439,554,496,975,102,176,368,237,188,851,549,649,859,142,362,349,541,792,828,834,857,175,793,572,245,489,536,374,632,919,293,423,222,918,615,606,987,939,65,467,159,50,619,906,771,808,328,695,698,391,697,203,773,653,637,292,693,951,884,776,568,491,78,239,5,97,296,39,318,655,775,546,625,756,185,373,242,52,94,878,279,134,193,214,627,77,531,894,200,335,396,682,174,905,739,383,743,336,871,585,542,430,277,711,466,511,641,483,460,149,672,869,824,614,498,973,219,620,370,208,886,605,261,339,596,390,732,772,570,548,266,955,897,69,957,363,986,921,133,330,389,129,182,386,709,106,553,692,376,888,804,397,742,966,964,265,276,543,508,199,507,269,35,326,915,968,399,858,899,43,184,677,624,932,801,378,388,827,530,354,424,595,638,784,28,944,351,843,7,978,833,20,314,59,79,231,840,283,581,715,617,267,289,212,183,513,170,868,286,965,495,667,250,33,967,355,931,62,761,924,30,702,207,992,54,459,555,876,523,666,524,648,912,557,317,96,842,153,189,864,313,196,429,473,836,916,302,576,243,744,221,679,984,321,733,481,539,21,195,384,309,412,127,958,84,414,881,75,10,796,807,762,552,301,482,630,230,463,461,44,258,23,862,452,63,425,100,80,198,123,154,471,138,382,262,68,234,950,431,621,781,34,464,27,755,671,790,628,604,118,274,155,17,817,644,896,72,954,872,998,806,855,95,444,371,601,227,660,233,280,67,999,217,403,99,419,162,226,700,306,509,158,977,331,297,255,988 +428,439,17,241,421,114,795,189,279,970,880,462,288,554,710,965,97,592,506,262,763,719,12,806,80,532,662,690,116,896,831,971,758,66,933,338,199,645,936,420,374,972,749,718,961,397,842,139,759,732,810,550,856,99,227,336,71,9,149,232,305,62,914,113,917,930,776,354,599,866,101,402,507,429,470,682,206,553,2,502,534,898,87,544,870,557,583,452,251,303,211,300,775,236,121,55,978,85,463,927,126,341,136,277,626,725,399,128,411,711,376,893,611,740,370,78,855,704,250,899,249,329,465,828,633,672,394,826,230,852,708,747,667,501,289,836,989,531,979,293,203,91,490,803,13,147,27,107,33,567,753,742,629,327,448,287,533,46,64,619,173,884,625,202,835,760,833,125,897,952,781,804,88,324,817,442,323,185,444,525,848,409,660,791,769,112,359,536,205,217,802,143,483,561,503,986,998,951,861,785,489,49,252,527,475,654,389,650,10,925,921,453,480,508,219,134,598,903,863,86,882,244,58,787,242,131,915,689,757,344,605,294,454,427,6,807,445,238,357,797,382,578,82,691,317,648,441,161,615,733,268,575,377,593,474,45,390,150,827,731,414,669,981,247,604,177,568,456,991,100,692,649,21,201,504,127,188,325,291,404,907,744,197,312,281,50,243,407,457,968,949,901,542,16,610,609,841,94,417,458,70,194,410,494,210,717,193,821,138,932,671,102,639,634,1,709,937,267,368,713,677,169,801,685,419,687,980,857,335,381,950,140,957,271,697,736,765,103,486,858,597,543,174,321,511,153,28,208,14,661,59,35,528,171,164,3,830,73,299,676,681,41,484,167,163,328,755,159,245,838,120,220,563,908,923,396,790,663,260,272,383,523,547,160,461,556,105,225,889,466,829,48,640,395,985,190,451,19,741,728,701,37,172,659,32,722,295,696,934,948,135,142,284,995,214,589,618,967,680,867,850,520,54,996,308,61,148,505,792,310,76,416,642,573,658,93,964,372,183,577,239,670,805,683,44,851,56,132,909,786,362,352,695,175,737,278,57,191,68,700,275,4,60,104,643,51,596,165,912,209,942,538,688,15,608,522,665,345,398,906,418,467,499,705,548,369,253,340,734,703,184,176,129,987,579,307,871,674,117,430,844,67,913,137,529,847,768,904,612,977,8,447,943,387,862,774,296,513,204,916,793,333,274,560,178,900,482,756,715,79,476,545,478,198,537,156,367,346,69,739,434,162,515,495,883,330,229,652,297,356,581,223,63,435,30,337,280,240,773,726,570,694,929,922,521,564,766,471,994,566,624,808,290,535,379,656,637,954,955,423,301,698,360,699,864,546,282,413,479,820,655,11,865,595,854,320,975,832,621,7,364,342,29,235,226,752,403,496,860,586,754,540,823,468,853,450,491,783,228,124,326,493,679,412,266,122,386,375,873,541,890,23,233,42,440,265,492,195,487,588,500,89,98,729,623,106,270,371,422,918,401,353,992,974,576,750,255,607,316,620,25,469,815,530,911,712,449,809,678,273,464,498,292,721,524,146,96,133,52,944,651,331,446,286,497,876,314,762,551,745,794,355,716,720,39,935,334,761,627,130,181,818,730,74,631,956,555,192,254,997,784,799,34,572,47,751,646,24,510,26,707,693,771,261,514,614,963,224,460,311,868,392,539,585,982,888,40,843,187,569,778,825,947,549,777,895,92,472,455,309,603,90,641,438,706,391,373,22,108,602,157,630,668,207,385,332,81,526,657,218,358,584,318,388,945,509,800,764,38,926,361,119,684,622,702,782,141,350,875,666,393,647,798,859,5,902,20,145,976,824,891,95,111,594,298,1000,748,212,653,269,115,431,488,109,839,123,617,636,939,433,616,966,675,845,894,837,152,606,780,322,75,999,263,822,437,304,644,231,180,248,993,788,886,83,319,170,432,849,938,743,724,574,812,415,558,196,155,931,638,400,234,443,36,664,347,459,313,990,166,819,53,43,983,256,920,216,276,905,601,877,186,110,941,834,632,516,881,151,814,264,969,587,519,813,789,351,512,878,582,168,426,425,477,200,215,887,686,590,380,517,571,735,928,406,628,958,779,959,723,816,727,436,767,962,960,481,384,770,349,222,348,885,179,746,840,258,77,378,158,946,144,874,31,405,673,910,246,879,18,714,315,366,424,772,635,600,580,924,988,984,118,518,552,213,182,473,257,285,940,811,559,872,973,869,892,283,919,565,408,562,485,237,343,796,365,953,363,65,72,591,259,302,339,613,154,846,738,306,84,221 +909,832,756,16,219,814,370,135,22,562,302,21,552,583,889,674,386,369,690,311,227,373,301,270,282,738,30,584,715,789,581,234,917,133,102,688,613,621,504,653,280,362,871,660,876,120,817,899,820,446,440,97,437,229,736,366,458,905,740,207,505,74,933,802,506,149,448,413,154,633,974,516,18,472,915,151,490,831,1,477,576,105,395,749,225,265,165,503,947,825,296,50,382,556,515,443,228,248,944,719,371,479,498,679,85,481,342,912,939,56,635,117,623,334,75,632,567,459,264,239,47,137,508,365,718,322,32,39,668,233,103,195,507,687,827,58,402,266,734,936,528,358,922,786,601,571,367,294,70,890,759,526,12,404,500,550,461,699,783,643,808,293,950,729,172,787,762,987,327,698,724,767,323,714,197,439,942,747,713,776,77,934,173,344,810,318,180,658,732,66,943,427,43,317,308,720,445,812,568,256,525,45,727,148,692,247,13,424,607,702,534,721,841,555,364,183,708,561,226,144,542,894,883,671,299,141,994,253,866,497,396,931,191,859,957,185,893,272,969,964,49,631,509,390,25,138,664,73,781,646,743,10,946,707,230,642,76,800,28,310,80,132,376,482,910,594,339,891,959,579,985,540,381,379,612,830,142,250,473,559,95,948,766,726,693,182,279,897,920,722,753,288,951,981,949,884,772,434,606,906,846,145,854,441,986,514,359,518,223,885,659,363,963,975,4,325,680,807,451,470,150,357,977,533,538,186,278,558,394,763,573,769,861,313,916,980,728,965,771,392,996,487,476,495,168,88,983,563,640,717,520,163,255,966,656,2,215,886,901,847,466,681,474,19,389,201,79,450,683,377,745,307,465,811,72,123,627,409,608,420,46,954,236,667,880,838,208,604,955,112,798,869,170,480,82,312,875,86,937,867,816,709,940,848,164,391,647,925,837,926,467,750,960,809,387,590,324,330,598,938,706,924,639,988,575,908,691,648,251,844,430,34,9,31,354,108,662,81,564,712,496,752,206,260,378,677,874,326,193,428,37,475,44,522,523,641,929,655,857,68,935,3,353,463,345,254,636,669,547,882,393,435,415,855,115,350,501,823,111,746,257,952,29,217,710,873,262,258,614,274,645,626,175,610,321,484,176,967,71,224,110,40,822,454,125,788,232,252,335,87,650,267,184,672,408,104,455,637,666,305,544,863,349,69,914,285,845,202,597,244,578,818,927,521,864,611,8,512,464,468,189,529,580,758,41,911,651,453,821,554,895,806,923,129,161,907,146,407,757,423,703,665,486,493,90,805,109,422,205,860,593,517,375,799,199,973,697,160,53,661,587,629,52,114,209,791,143,211,196,48,553,511,107,592,843,315,204,898,436,216,731,67,356,524,616,113,535,737,122,297,235,20,991,888,499,921,492,134,725,92,240,979,385,169,686,374,380,200,485,797,850,259,796,531,83,352,238,100,918,221,346,1000,159,892,992,997,33,14,128,331,99,94,483,383,701,177,695,192,569,153,953,340,998,360,444,744,55,545,833,397,839,596,972,872,634,328,333,834,118,733,900,773,995,337,295,98,919,210,852,284,190,755,546,126,54,341,982,399,140,116,237,368,241,460,705,689,246,400,63,281,819,309,338,723,303,896,700,829,961,405,684,419,548,329,836,214,243,61,654,711,956,213,372,273,774,793,696,447,803,760,106,304,384,840,59,388,489,716,488,417,577,494,178,469,903,625,519,532,277,78,298,675,269,638,778,881,290,410,685,851,412,585,586,348,361,65,557,166,91,198,589,970,181,314,644,351,478,15,865,194,124,779,93,941,84,620,565,27,7,858,945,271,127,599,792,152,319,984,421,291,220,543,287,780,119,682,904,748,795,826,289,510,332,790,414,657,162,171,902,560,513,300,320,649,457,572,276,932,42,263,595,765,868,292,782,187,26,870,678,618,751,754,96,24,566,245,249,591,878,60,602,426,624,491,739,429,804,121,628,456,5,537,842,167,136,442,539,536,930,242,398,432,574,958,155,862,694,23,856,582,336,203,411,157,993,735,261,615,770,619,449,730,588,704,670,406,853,887,549,38,36,139,794,605,101,652,403,761,999,622,51,527,541,879,768,275,174,784,928,268,673,130,218,471,131,64,971,416,849,316,813,600,433,968,741,179,355,989,462,188,6,62,609,222,835,828,962,286,11,306,777,425,877,17,343,978,815,57,347,530,231,764,663,785,283,438,570,452,158,630,801,976,156,603,212,418,431,990,551,676,401,147,742,35,775,617,824,89,502,913 +924,889,119,666,981,635,836,157,310,667,995,994,742,577,835,241,807,919,93,930,208,704,608,864,695,382,618,19,366,345,498,793,548,614,221,790,833,362,14,826,811,27,492,915,395,566,643,964,741,904,676,53,989,437,12,524,314,211,469,91,444,535,543,261,594,613,266,115,586,489,827,283,446,515,880,391,236,986,4,808,607,773,877,824,423,895,589,781,965,743,156,702,376,624,690,452,708,680,755,654,536,814,354,692,617,945,350,775,782,63,745,531,394,250,829,209,917,133,396,712,822,511,222,249,951,103,240,82,372,897,470,86,80,738,424,260,128,323,302,358,848,512,723,114,481,907,193,483,908,195,959,259,699,318,774,686,204,451,448,896,603,347,700,416,183,867,507,342,672,962,985,207,564,61,909,698,85,502,301,77,290,687,620,881,523,435,421,110,432,101,438,905,758,70,215,634,757,8,705,518,267,647,412,429,800,158,911,525,806,25,656,862,461,537,161,369,475,504,213,450,538,436,636,626,138,983,16,706,729,677,340,178,443,526,719,414,925,191,252,786,645,33,472,83,392,866,715,933,569,892,980,984,269,558,134,47,796,996,707,650,474,144,313,837,26,928,632,602,361,990,298,139,689,60,400,274,57,495,727,622,875,389,812,913,714,844,203,326,779,147,768,787,56,364,879,150,529,32,360,131,961,967,579,39,41,872,514,238,857,352,186,883,308,295,3,740,162,582,34,460,847,762,841,123,367,890,54,567,281,247,646,944,418,616,491,760,721,224,441,324,365,621,839,850,893,669,321,750,661,466,51,784,855,262,24,1,769,638,720,561,817,419,155,303,120,125,918,97,856,292,181,486,315,544,55,187,601,722,132,357,300,76,825,882,508,425,214,257,876,192,815,22,440,482,606,353,146,545,159,384,803,500,96,547,599,541,225,206,926,172,797,873,299,420,640,842,100,767,231,934,99,731,623,227,408,242,253,108,202,749,148,610,169,270,783,5,765,818,785,832,95,992,935,717,644,45,754,333,17,265,327,658,683,792,575,375,776,789,560,665,748,2,442,733,663,285,338,1000,615,428,467,852,568,639,462,198,497,528,307,950,988,969,953,932,90,271,593,165,691,346,459,102,397,171,126,804,576,549,334,468,587,287,374,244,390,48,494,160,458,865,175,819,991,449,772,273,679,578,805,331,858,688,868,69,659,955,411,972,977,958,176,673,751,674,681,184,272,243,478,869,251,230,778,973,914,332,13,553,728,943,235,130,652,58,923,870,81,598,23,455,284,59,694,894,874,493,664,173,268,43,349,50,329,141,337,630,916,851,711,309,627,487,317,554,457,116,631,109,898,35,718,66,682,978,753,780,297,336,286,477,590,657,517,275,219,445,968,277,816,885,696,954,588,36,201,325,393,177,94,453,246,788,463,821,556,853,427,136,546,520,734,476,490,910,854,291,328,838,197,339,975,29,559,501,574,152,584,534,229,801,820,625,127,540,20,739,413,764,46,732,84,888,813,75,380,405,581,111,591,828,744,402,180,237,771,118,551,562,484,179,752,245,228,73,122,218,736,185,701,430,410,485,164,710,15,404,210,766,555,746,884,948,942,456,363,725,216,417,335,65,137,151,289,891,479,957,987,509,761,843,167,52,777,565,254,105,949,859,947,899,952,256,140,770,121,106,149,597,403,379,685,605,199,499,154,846,294,67,129,107,355,117,288,304,763,912,473,660,312,92,845,637,371,49,580,641,447,124,263,726,956,64,900,633,465,823,98,471,248,609,433,145,89,521,611,88,38,42,527,940,163,439,454,282,903,399,533,113,223,713,941,938,572,863,982,377,496,62,860,649,798,71,296,693,196,68,802,406,87,936,596,724,348,979,135,516,921,703,697,422,506,810,604,840,887,628,675,931,142,212,709,28,356,190,583,532,716,189,480,886,878,557,401,966,264,311,153,11,831,861,431,678,344,730,519,488,830,37,974,503,922,322,386,31,759,970,927,276,279,387,505,320,9,619,662,388,385,963,834,258,920,648,305,30,795,997,513,871,530,7,44,653,946,595,378,217,668,993,255,40,359,78,10,278,791,849,174,143,929,552,735,341,563,434,407,21,642,280,368,570,906,200,510,6,937,655,939,573,809,293,370,233,104,651,319,670,373,194,902,234,901,747,539,239,998,799,571,550,671,409,464,188,592,383,330,170,168,18,629,205,166,542,600,232,182,316,72,415,522,343,960,306,398,999,756,79,112,220,351,426,737,74,585,976,684,226,794,971,381,612 +219,33,546,861,590,276,747,93,935,450,177,251,765,243,231,651,774,657,233,419,641,534,360,70,562,849,155,999,734,649,969,320,944,957,570,62,397,770,677,44,26,831,502,668,160,510,878,963,864,90,315,698,763,929,918,266,683,886,401,362,996,429,669,748,226,915,393,507,688,262,241,190,767,856,172,40,841,943,3,749,544,814,717,152,775,176,456,612,140,358,195,453,616,205,133,232,368,802,712,652,517,123,836,528,954,183,693,768,452,576,675,392,589,998,593,933,752,22,920,902,524,330,941,268,120,317,210,509,459,118,299,424,909,997,426,894,821,875,69,344,355,38,110,912,353,904,896,45,729,234,171,758,927,151,332,412,91,109,150,727,19,188,708,248,478,259,604,239,595,662,212,642,769,394,810,585,326,990,136,57,185,13,640,430,187,131,341,328,479,753,803,497,523,482,956,491,667,489,388,490,554,793,847,731,15,273,782,678,202,142,552,458,985,660,473,723,203,371,384,220,10,208,882,230,338,615,64,254,23,743,658,728,899,898,832,687,271,607,74,436,422,245,571,357,838,740,891,279,573,8,880,759,506,827,448,992,485,830,377,620,175,170,97,791,431,722,525,533,926,53,694,417,719,218,872,304,238,364,516,596,868,733,372,189,256,374,986,574,86,762,776,764,124,293,697,9,869,879,725,418,435,106,639,560,799,84,307,901,119,161,163,800,382,55,2,840,324,403,930,921,852,949,811,402,705,955,467,297,798,883,36,757,179,947,625,407,960,333,107,818,928,79,542,603,619,75,214,99,756,555,463,887,514,630,547,4,1000,817,180,848,635,973,381,964,301,977,538,247,413,252,306,21,938,730,200,577,260,278,146,741,701,797,363,470,173,406,953,49,277,112,972,162,366,481,373,16,316,476,111,88,83,976,513,113,432,104,493,454,464,186,786,135,609,130,978,984,807,621,711,820,884,672,801,907,35,783,94,790,816,389,249,959,76,889,873,477,174,285,165,385,591,579,221,342,77,908,559,302,598,563,871,236,390,98,12,73,103,370,369,323,853,1,636,518,684,356,724,443,905,857,67,496,605,594,754,877,784,314,543,778,564,287,258,610,280,48,117,445,634,703,828,25,182,290,772,556,809,28,449,582,937,859,795,11,631,614,592,823,339,702,789,511,310,411,322,637,845,650,539,229,895,566,114,87,298,709,892,441,628,981,68,168,421,265,606,680,395,874,968,696,438,699,404,143,653,890,318,415,194,557,376,916,457,261,440,989,447,305,137,327,47,521,854,829,804,700,860,627,526,191,952,942,345,721,903,193,520,78,923,512,89,738,504,665,825,919,147,647,39,337,486,553,50,488,242,611,736,63,312,169,144,275,42,583,484,400,198,550,246,805,934,671,349,181,474,192,483,469,284,501,822,808,20,939,58,648,991,925,850,158,946,558,138,569,588,122,414,913,427,303,643,240,116,993,270,500,498,586,237,911,815,726,622,638,296,843,157,126,295,666,211,308,865,685,206,46,716,209,839,948,228,85,27,398,354,466,81,715,580,624,272,646,127,679,824,396,893,495,858,551,906,334,867,572,408,253,692,664,347,416,739,250,704,30,983,442,204,367,503,207,632,17,917,744,379,5,788,785,460,292,224,288,602,950,529,979,535,24,336,819,148,567,471,575,755,655,225,508,325,60,601,936,199,531,565,522,910,331,561,217,600,545,294,244,222,656,425,255,988,982,834,108,350,29,43,654,686,922,149,196,971,626,313,965,833,52,779,659,681,851,125,945,695,777,197,343,689,541,549,532,387,263,663,95,65,352,780,519,184,961,548,480,735,527,61,837,812,134,264,599,750,41,970,995,139,682,645,386,399,707,80,213,281,597,515,455,56,31,661,37,289,987,617,428,446,876,584,975,713,311,96,966,608,51,128,980,461,691,451,613,468,420,994,962,670,846,862,409,269,745,257,92,806,167,282,335,465,14,7,141,283,505,718,286,540,54,863,132,223,771,100,365,201,494,781,760,340,166,951,159,102,101,423,761,844,581,629,129,380,71,855,618,361,34,888,690,235,291,462,348,633,6,742,794,737,300,437,578,145,434,444,383,826,475,710,796,105,375,967,537,164,787,536,958,842,897,885,433,439,813,32,153,487,792,492,870,940,472,309,154,391,178,329,351,274,499,881,673,72,587,227,18,156,568,914,746,623,751,59,121,706,720,405,82,359,900,974,835,924,410,267,216,319,644,931,676,773,714,378,321,932,215,766,674,346,866,530,115,66,732 +18,647,273,485,321,587,196,744,593,582,322,197,755,729,617,187,661,245,445,408,508,640,601,433,630,499,279,557,69,983,307,945,608,429,465,686,43,65,982,174,581,915,495,959,658,554,681,384,374,281,462,649,632,87,807,781,171,189,115,962,972,501,971,11,675,989,237,165,760,665,671,72,387,36,769,571,283,910,2,885,551,324,746,178,492,106,546,598,269,120,31,230,973,411,847,64,386,353,409,696,826,517,423,84,946,272,952,927,163,161,198,311,147,303,309,90,872,850,819,360,119,229,566,898,206,539,589,176,158,88,878,906,317,678,510,645,34,167,553,804,841,490,901,637,62,839,788,330,861,758,669,236,318,30,845,10,923,916,603,538,574,628,185,502,701,320,27,343,364,739,957,794,597,83,604,78,491,290,757,216,393,886,997,354,756,265,644,606,98,22,207,404,274,724,721,896,509,648,356,254,246,974,256,75,805,381,233,351,275,277,922,666,747,567,67,520,662,707,992,342,377,442,527,285,152,310,641,109,7,122,697,766,828,399,345,460,865,907,613,859,68,57,476,930,797,822,889,369,37,858,244,966,774,853,975,498,319,790,427,17,461,869,82,471,414,674,868,813,963,157,180,673,753,695,419,525,857,378,611,849,764,737,770,50,86,545,6,362,590,202,464,913,844,954,63,607,891,77,215,186,890,403,145,489,782,715,220,511,976,998,46,668,243,223,1,838,556,135,848,996,14,534,331,450,154,141,166,296,398,699,548,806,298,968,951,772,799,20,652,382,514,947,716,633,313,877,21,486,883,312,242,8,882,99,672,3,856,728,339,405,251,250,359,635,535,95,569,967,622,524,1000,734,595,639,316,586,376,860,459,15,914,904,136,516,905,113,615,25,765,54,58,188,111,137,720,124,626,532,616,396,605,780,562,862,214,258,453,555,52,168,100,203,725,394,704,268,726,879,817,125,164,434,688,689,278,458,579,48,421,900,664,466,796,679,132,929,112,51,694,444,352,903,179,201,293,76,336,727,627,420,85,792,660,219,282,456,430,980,346,990,234,4,783,9,866,448,958,656,908,300,232,778,259,911,573,417,373,397,529,934,712,795,12,843,401,431,477,159,380,592,537,93,13,452,249,66,621,779,867,814,332,118,170,570,327,919,295,184,580,620,873,918,663,358,406,49,881,292,561,128,588,710,71,960,263,363,745,786,302,395,463,248,876,391,314,239,631,667,950,385,426,618,153,815,169,133,156,563,761,730,961,182,515,785,475,893,829,921,578,533,457,682,912,412,732,670,995,902,519,596,482,676,155,415,53,547,130,81,784,544,151,487,5,718,634,484,787,370,653,932,924,956,241,651,28,227,798,691,559,809,340,105,863,341,964,831,294,468,127,226,811,474,768,700,823,289,584,830,677,16,953,855,749,467,496,931,210,284,846,148,497,45,228,447,94,560,190,646,591,884,824,994,840,680,738,367,212,240,92,825,684,565,719,568,925,612,194,789,522,619,357,777,623,933,733,205,552,172,549,333,306,576,280,400,629,160,965,791,988,413,736,642,390,139,942,173,195,192,291,558,880,438,191,775,473,372,752,131,483,941,743,221,211,894,600,979,892,270,683,315,286,993,970,262,722,899,150,714,821,253,383,24,19,698,344,528,267,446,494,536,143,375,741,711,308,610,260,808,287,518,650,271,439,920,235,864,834,948,348,827,748,507,771,355,802,740,943,42,504,261,803,690,276,505,917,435,888,759,222,437,126,643,594,410,38,297,325,835,121,991,432,521,709,388,326,602,512,800,264,472,177,425,129,217,731,812,583,985,564,751,986,575,379,479,530,288,706,436,104,266,204,713,23,875,659,389,138,55,909,969,89,939,977,928,481,955,349,742,531,149,443,108,29,416,74,361,735,936,101,750,577,59,225,854,146,79,304,365,836,91,703,717,871,513,301,810,144,543,455,654,926,870,117,638,96,209,162,523,103,107,636,488,347,422,763,218,142,897,440,937,56,938,935,470,335,123,371,238,837,506,614,114,257,140,978,337,842,33,655,585,987,175,503,97,542,350,116,599,110,35,540,754,874,981,424,693,299,70,480,949,454,428,338,500,329,402,793,692,625,134,418,887,940,26,493,767,231,61,526,572,247,657,392,255,41,39,407,73,32,816,305,441,334,852,762,820,832,213,181,801,47,773,200,224,368,999,609,199,702,208,833,469,541,366,687,705,252,193,183,451,685,60,818,449,44,895,80,102,944,328,323,776,984,40,550,708,723,624,478,851 +122,926,511,640,361,661,295,101,513,246,208,485,524,256,667,346,477,382,316,877,998,143,387,765,427,930,726,150,796,672,784,429,1000,608,766,800,734,959,854,85,13,818,662,409,149,323,493,252,692,793,806,267,455,18,889,500,372,953,755,444,654,967,494,219,821,351,841,961,761,680,124,612,457,166,304,440,646,972,1,441,117,25,410,604,262,384,530,55,902,578,209,858,519,786,310,401,82,378,318,213,912,198,154,827,785,965,232,140,625,402,377,619,102,566,584,868,116,853,152,142,633,488,591,106,317,545,78,670,472,831,446,279,80,49,157,529,195,31,204,425,32,320,805,839,536,470,100,458,939,973,894,187,809,835,200,285,10,40,216,616,517,588,293,135,301,735,44,769,903,596,229,570,954,863,313,886,975,113,342,347,832,269,631,848,558,647,685,937,795,714,393,880,808,495,652,884,496,173,543,492,63,611,683,165,690,919,637,974,879,803,309,699,743,992,728,502,23,822,945,392,412,537,948,21,333,169,16,910,924,718,814,366,861,639,360,242,897,115,180,773,233,936,506,326,994,297,960,617,764,917,751,932,905,696,368,523,178,686,308,742,534,621,669,887,197,120,656,740,95,505,381,946,709,464,419,131,606,394,172,817,770,276,417,653,512,600,871,81,632,370,943,938,745,712,253,813,147,660,752,449,57,966,881,638,294,754,283,69,867,445,807,240,330,676,4,707,589,792,845,237,265,280,781,574,630,642,466,520,456,65,855,17,367,900,568,371,191,255,118,789,627,6,450,230,337,678,933,533,618,776,947,11,952,963,893,2,484,359,356,730,185,499,160,403,727,338,950,289,951,802,483,168,190,989,560,66,895,569,423,362,161,411,397,374,866,643,595,673,949,888,127,414,302,224,657,390,281,22,626,226,453,498,526,137,585,984,482,33,704,352,731,987,481,207,873,711,132,675,277,708,45,206,104,415,665,628,110,214,51,544,298,196,846,145,645,876,303,322,37,188,622,826,940,684,783,46,590,86,325,592,433,413,286,840,508,111,501,790,467,819,435,3,920,76,75,349,83,874,962,700,942,719,713,829,679,176,465,8,778,348,98,399,460,148,236,698,299,782,580,849,478,723,677,315,564,430,797,515,153,875,254,694,510,594,357,733,614,716,681,68,89,497,54,112,53,432,553,340,43,970,739,186,563,468,398,791,428,762,750,167,634,64,103,136,843,915,610,703,463,978,941,540,270,774,780,623,273,151,73,979,732,476,300,772,375,62,969,125,706,721,223,420,901,531,572,603,146,896,964,416,833,757,648,141,164,437,133,986,820,243,139,514,205,758,487,41,968,664,644,528,663,408,59,389,567,914,977,799,655,547,779,56,549,688,307,997,995,548,332,24,759,461,990,736,35,331,90,909,159,363,991,885,486,192,438,119,241,92,944,244,957,541,928,794,798,744,695,227,12,491,555,263,407,39,892,737,597,607,927,328,911,258,999,47,955,850,811,601,93,91,67,473,715,228,448,767,345,771,350,126,883,571,746,48,913,489,958,763,907,329,385,454,250,34,28,956,354,620,365,5,828,852,171,891,290,170,812,203,834,658,109,220,586,14,671,274,599,344,380,26,697,870,918,114,538,993,830,815,202,527,535,287,906,729,559,801,573,980,787,844,177,339,296,19,687,391,74,856,404,405,292,556,923,30,431,724,52,804,20,144,343,249,42,163,396,418,609,810,341,934,184,651,480,130,426,777,641,218,272,71,395,602,319,561,575,439,823,552,689,725,629,579,235,710,353,424,442,890,422,215,576,922,869,587,469,128,107,210,824,546,179,931,983,862,182,859,816,201,355,70,935,260,847,929,971,865,376,443,369,311,72,94,542,705,222,702,988,9,284,598,691,364,557,872,312,624,760,825,278,105,522,193,129,701,857,257,77,121,539,550,775,674,421,84,231,479,174,400,693,474,305,266,221,36,717,582,61,925,194,15,659,88,383,327,335,504,471,738,217,532,247,50,388,836,451,264,183,199,306,271,666,593,525,682,238,156,554,878,503,521,321,518,291,96,636,615,212,562,837,916,436,259,181,386,123,898,650,756,38,908,155,904,79,275,851,459,7,29,462,334,225,288,982,509,162,27,649,434,605,768,551,788,668,583,99,373,60,613,87,577,747,507,314,565,138,720,245,748,516,475,635,406,108,976,490,981,860,996,282,985,899,248,324,268,261,358,189,921,175,134,251,239,741,842,58,234,864,753,379,581,158,838,722,336,447,882,749,452,97,211 +736,55,170,345,862,428,445,434,77,258,855,370,762,14,196,964,880,843,708,979,242,93,719,30,142,648,419,554,458,577,453,829,156,972,853,784,932,655,480,970,943,816,781,767,580,85,636,936,178,423,277,58,186,826,563,521,907,556,684,311,543,897,742,994,260,846,46,44,999,360,886,31,201,421,307,727,132,19,4,334,266,268,567,438,210,53,155,530,191,644,130,313,681,794,571,645,509,76,163,565,416,561,680,457,879,940,756,148,774,744,424,573,510,890,319,822,161,555,860,877,806,918,694,417,278,331,966,539,631,474,280,426,667,285,711,391,174,141,341,165,876,192,916,406,922,757,250,103,739,49,989,494,167,501,477,697,168,746,407,740,388,431,467,639,673,50,182,25,704,222,889,641,782,82,712,271,177,619,392,287,947,700,507,653,432,598,219,626,706,314,969,528,145,410,281,213,282,854,705,164,24,382,851,954,960,868,106,243,769,456,190,309,484,288,151,337,113,703,564,62,233,306,299,849,138,264,859,463,733,224,798,512,499,108,698,915,162,401,629,73,927,912,18,627,620,324,635,792,290,283,743,617,160,147,857,692,322,95,9,834,803,773,8,503,489,622,74,661,27,478,591,831,308,586,433,589,325,606,51,666,722,847,836,206,129,491,68,352,559,870,371,369,343,801,581,300,531,600,814,131,496,41,459,751,793,592,90,540,94,536,377,318,380,303,3,212,845,502,208,925,726,375,578,22,425,245,759,800,442,884,411,52,729,127,333,107,874,675,363,413,36,454,187,48,776,221,455,976,574,15,397,683,997,830,420,1,403,537,992,75,609,671,226,621,552,256,286,741,110,605,812,259,372,26,412,112,348,520,34,269,335,895,599,171,881,841,504,440,144,56,117,861,340,899,12,63,696,827,1000,819,327,811,749,102,642,695,686,981,560,693,973,832,611,321,498,202,7,669,98,83,887,755,379,616,86,492,750,570,373,66,603,930,935,59,906,650,872,514,70,991,435,441,643,232,765,473,657,472,33,579,378,28,381,763,710,544,778,882,464,189,825,2,81,534,339,89,295,405,535,338,396,176,569,246,898,398,367,355,175,585,682,984,87,429,336,35,332,353,262,522,902,125,975,358,136,688,272,986,917,934,553,166,254,978,237,919,856,588,910,724,294,949,265,959,920,575,279,863,824,967,928,614,430,714,679,267,116,888,797,815,938,146,676,523,493,227,139,656,249,320,808,516,515,364,608,215,123,439,931,659,795,950,461,436,154,810,214,802,21,137,529,96,470,963,844,761,731,104,709,982,864,790,602,415,885,120,304,858,990,481,100,451,10,804,328,65,662,261,350,17,550,251,173,253,993,43,169,926,894,105,640,238,541,223,780,668,713,764,699,207,71,326,179,601,869,717,933,330,217,524,665,465,527,878,193,805,118,651,230,758,357,961,121,390,678,946,133,777,634,109,402,181,955,670,833,289,344,584,904,701,291,495,368,546,317,664,625,937,475,209,613,732,835,511,383,786,39,720,549,965,632,604,485,547,660,6,517,418,787,988,923,316,865,533,486,211,346,929,738,908,342,638,414,941,448,649,998,67,942,519,566,469,850,376,292,807,400,715,488,248,772,69,948,88,293,788,610,624,91,101,16,901,134,752,848,229,582,685,11,220,953,204,557,771,323,302,760,995,158,985,823,505,487,723,672,315,79,548,203,476,690,45,652,135,47,551,37,276,351,525,532,637,562,395,64,996,312,630,301,180,799,188,663,157,274,61,273,538,903,404,951,72,241,257,987,748,200,747,97,122,875,40,195,78,766,462,386,828,840,263,347,240,194,275,225,891,296,607,374,124,770,218,909,689,446,479,572,596,791,595,115,783,952,482,159,852,152,542,702,545,153,892,409,143,244,5,957,500,365,270,590,255,838,513,593,583,873,716,921,198,971,506,896,775,911,29,597,945,745,231,399,939,718,140,427,753,839,38,796,612,983,99,526,393,92,913,785,114,944,394,615,594,518,310,779,737,172,408,728,789,735,508,384,905,126,359,497,813,837,924,721,871,468,284,820,768,900,968,84,443,867,958,452,297,628,57,618,677,687,654,466,460,13,236,623,205,842,216,956,239,234,893,962,883,361,60,128,183,23,385,329,444,197,184,356,387,228,111,647,437,754,20,199,449,977,119,54,349,362,587,483,185,707,305,633,42,450,809,658,150,730,235,149,914,422,674,817,354,974,821,247,646,490,691,298,980,252,558,80,366,32,818,866,734,471,725,447,389,568,576 +628,442,573,616,417,826,798,374,675,491,932,238,255,132,767,953,131,972,792,67,408,822,991,556,928,577,305,979,804,431,246,291,45,382,163,62,614,858,141,676,355,512,229,939,796,350,329,843,706,409,722,225,427,986,366,531,725,12,519,63,58,432,361,887,89,428,400,37,303,257,199,971,755,447,681,407,389,295,3,597,179,857,186,698,274,191,111,39,381,76,211,678,636,724,916,250,829,44,814,285,233,134,452,907,630,148,738,551,239,632,226,721,178,946,503,726,210,175,195,144,909,228,317,219,612,640,218,534,851,464,657,788,849,363,892,91,241,264,410,654,474,242,420,501,56,609,265,690,309,438,34,14,356,123,688,926,459,249,590,107,42,262,105,96,19,75,499,839,663,775,323,365,696,359,645,753,828,188,886,332,20,18,613,719,647,25,830,539,100,86,412,458,216,347,138,694,860,300,505,853,925,451,967,930,938,421,949,315,679,988,921,253,130,984,59,541,521,578,454,685,533,443,570,85,488,142,587,877,252,508,923,477,993,133,873,901,125,183,776,99,765,593,127,65,947,649,583,87,970,744,1000,280,102,981,963,376,393,362,185,71,517,498,824,160,146,340,842,395,985,703,435,713,811,615,561,336,51,627,626,9,122,414,620,187,891,313,591,816,7,854,405,446,112,536,158,919,159,497,113,256,439,449,756,26,869,440,140,623,974,766,342,254,906,960,2,594,638,924,761,367,751,177,624,98,715,850,73,956,865,617,937,780,992,103,334,651,319,625,644,945,922,397,631,139,316,324,870,136,786,977,10,415,478,150,29,4,844,818,403,579,184,659,723,244,290,905,479,473,779,151,475,120,562,639,196,204,373,808,875,717,486,897,399,603,910,757,584,79,661,230,145,13,522,730,711,643,306,429,855,950,441,607,308,834,566,951,304,379,189,484,470,338,599,72,812,549,739,581,705,585,49,353,605,748,801,567,650,674,64,60,837,143,701,268,621,482,504,866,968,763,793,404,720,848,426,328,192,737,341,375,819,16,231,734,124,444,797,126,611,969,727,1,436,168,820,487,222,169,82,483,137,167,386,30,190,496,791,251,529,237,574,43,267,965,754,330,825,261,325,600,990,882,193,548,41,770,929,152,423,794,883,980,959,23,284,542,358,606,333,293,633,586,259,94,803,357,153,411,729,799,419,709,874,943,368,165,693,321,213,838,270,545,547,752,954,686,746,852,95,507,372,84,736,629,994,468,269,174,995,506,524,518,485,998,683,920,121,662,500,314,236,669,528,660,805,809,872,302,205,335,162,525,868,282,682,180,263,467,164,952,885,108,543,93,735,520,339,859,642,523,248,646,553,595,691,890,608,731,54,31,800,55,301,806,708,147,425,802,38,344,28,535,592,784,495,557,904,209,278,453,933,273,948,182,6,544,912,170,456,384,311,370,35,789,810,773,795,514,836,154,769,292,896,217,778,580,997,658,345,900,296,402,782,461,5,958,749,878,569,331,346,672,927,771,530,378,68,214,92,203,287,871,894,758,489,206,700,760,790,511,598,266,833,537,21,11,480,813,32,743,307,156,667,155,513,689,565,571,768,815,279,745,260,588,957,582,243,221,999,637,104,455,17,692,671,619,602,665,831,215,430,610,983,8,712,471,827,469,759,902,653,527,973,576,36,390,90,835,996,889,568,601,117,115,234,462,207,201,47,673,540,318,787,181,863,66,418,670,652,46,437,785,457,109,914,634,781,22,563,982,298,450,202,550,33,490,987,732,371,424,596,369,841,343,684,955,327,502,240,281,733,351,135,320,845,360,526,416,532,677,962,862,861,283,27,114,656,394,398,392,129,695,740,448,310,235,272,227,299,515,476,128,975,942,641,119,516,879,413,50,52,326,510,509,702,893,908,917,944,884,101,559,157,931,546,846,220,572,832,697,823,481,258,554,223,406,976,463,445,964,433,212,687,466,312,69,699,856,247,149,714,197,618,224,377,604,77,61,913,772,70,915,465,935,728,245,271,564,777,176,297,560,494,899,966,194,422,589,648,364,116,118,80,434,383,198,24,555,847,172,978,208,349,704,391,74,840,940,380,385,97,15,774,110,401,903,880,961,807,764,294,817,57,821,200,622,348,88,354,668,161,635,989,864,337,918,558,867,106,492,48,783,888,716,173,707,171,493,762,388,78,575,275,166,288,895,655,232,40,936,718,876,277,352,387,472,286,322,396,289,276,710,664,898,911,881,941,83,53,680,666,747,741,538,934,81,742,750,460,552 +515,693,875,974,556,363,715,811,491,672,466,646,249,622,127,835,146,35,217,781,304,509,433,472,15,182,70,773,589,204,438,117,196,385,985,192,225,789,928,486,301,607,251,71,634,382,34,285,290,245,243,357,681,697,998,892,162,869,872,481,462,630,154,213,722,330,752,650,110,185,876,109,205,381,458,120,501,726,2,40,914,614,780,506,13,526,148,32,505,664,901,26,170,907,498,569,639,964,465,239,244,395,936,186,959,143,305,737,625,321,702,921,848,58,612,297,624,935,495,531,232,77,777,449,172,31,432,603,828,493,106,39,895,882,72,317,931,524,490,565,1000,880,478,552,922,96,370,749,561,137,727,79,695,594,866,488,779,342,651,629,420,678,699,479,211,617,896,711,258,372,913,845,16,766,553,690,623,236,860,29,606,131,427,461,426,574,997,712,136,473,911,908,558,329,804,365,416,504,995,135,375,544,903,836,817,684,673,454,18,769,707,830,659,126,507,116,818,668,714,833,275,288,902,247,207,999,277,968,884,69,74,167,538,798,125,311,582,584,328,685,295,166,627,414,46,307,704,899,643,234,180,827,858,270,799,991,235,345,703,197,215,644,658,535,514,219,657,772,93,163,923,387,971,419,925,361,403,337,938,284,765,209,242,42,257,435,547,734,463,926,824,802,450,230,351,655,349,171,8,579,739,591,671,78,559,47,378,130,732,879,954,855,946,832,1,33,368,92,516,609,499,969,434,133,847,347,788,291,38,530,468,826,318,649,877,238,803,593,85,421,721,233,201,453,670,206,759,937,155,28,981,390,939,392,618,3,972,255,542,698,104,165,621,348,194,890,871,585,742,929,198,948,265,795,669,786,602,652,113,525,716,64,733,523,883,953,19,945,97,9,578,114,610,522,428,141,88,633,597,457,153,446,341,980,87,408,760,728,59,885,865,280,975,229,955,700,596,30,790,6,261,138,640,159,308,898,415,312,823,12,661,988,377,371,793,794,216,430,878,551,984,364,864,952,406,568,870,713,158,191,149,572,119,842,729,323,296,887,107,68,168,4,962,448,118,376,656,470,562,580,452,176,253,696,648,115,792,797,932,455,7,783,537,796,688,464,755,246,279,918,223,340,25,740,666,588,400,756,50,710,471,806,177,626,254,286,816,519,819,912,151,352,443,73,682,563,43,965,425,837,950,747,95,844,508,548,546,821,944,992,654,401,601,441,226,676,302,598,662,934,611,709,680,224,84,269,210,83,51,76,767,638,27,228,161,145,731,422,282,17,920,482,924,583,839,193,144,22,214,123,322,595,445,564,54,485,785,181,391,335,460,867,615,494,67,966,199,604,203,894,178,528,500,776,405,909,910,333,436,174,736,105,469,616,91,748,299,139,541,987,758,973,369,534,316,694,687,187,272,517,723,128,220,764,417,231,941,637,80,587,440,173,48,20,807,893,645,573,947,306,444,949,402,549,111,619,164,418,990,156,730,354,362,57,94,741,492,512,202,267,665,983,331,757,195,994,62,846,521,100,600,841,102,474,456,152,738,483,140,55,459,271,642,263,292,550,689,868,502,940,475,366,856,686,404,545,963,770,41,843,294,834,810,252,99,276,447,75,632,631,346,480,374,411,653,124,52,667,262,112,527,628,560,957,692,993,353,497,190,360,82,278,259,778,854,241,240,160,389,566,487,861,200,753,266,179,849,961,851,142,540,332,520,976,543,356,751,90,477,805,343,570,982,853,310,386,897,184,838,904,303,413,397,708,820,891,327,784,320,429,986,960,771,943,763,132,808,743,905,701,735,61,850,359,927,679,859,431,37,134,98,338,881,951,183,576,383,380,324,157,533,476,620,852,101,399,221,575,10,791,746,439,571,21,683,407,979,227,801,605,775,906,11,423,660,762,536,567,812,532,89,150,129,147,782,518,917,768,513,636,718,724,557,915,967,641,857,496,691,581,829,996,613,358,774,44,393,674,437,809,218,511,663,555,23,394,409,260,189,5,874,424,956,384,293,108,484,889,586,863,989,14,339,813,862,725,942,529,675,367,815,122,720,81,800,706,319,103,248,919,264,283,396,66,344,53,355,886,60,825,705,398,175,745,635,814,63,334,121,930,325,268,873,314,237,350,717,373,592,647,24,281,933,677,65,208,719,300,916,188,412,45,379,754,49,489,451,222,503,388,313,212,287,750,56,539,309,822,315,958,888,510,977,787,744,442,978,169,590,250,970,840,86,599,298,256,410,336,36,467,831,289,761,608,577,274,273,554,326,900 +675,396,154,127,613,493,253,968,671,750,950,538,203,757,784,414,75,970,20,524,345,498,468,594,676,765,766,392,331,768,90,797,412,425,171,694,849,73,854,40,825,660,92,191,845,354,735,230,118,999,760,633,505,874,1000,647,144,997,450,77,403,960,786,119,763,744,664,43,165,452,704,858,974,60,799,551,686,260,1,952,338,779,306,432,596,444,105,6,467,275,423,81,754,305,476,783,520,385,42,705,28,668,231,753,25,508,182,743,405,925,277,889,344,912,153,745,756,989,173,413,38,343,885,236,397,635,329,21,992,728,282,67,132,84,875,123,585,459,350,249,280,464,560,159,870,862,807,958,525,9,532,695,831,79,819,373,388,62,130,23,449,439,869,393,623,293,167,481,909,490,714,88,27,712,607,973,274,250,72,611,289,955,367,488,803,609,917,258,95,619,844,986,624,608,317,342,822,733,370,427,352,969,967,653,185,146,442,454,562,495,883,400,68,717,217,615,978,725,170,913,923,113,356,892,347,719,622,863,850,640,212,248,429,301,229,573,677,238,371,263,126,269,983,298,187,179,383,595,835,947,576,382,563,672,665,290,813,188,954,859,828,867,666,530,724,824,924,755,181,905,914,836,729,315,577,64,691,404,796,710,638,646,11,104,500,971,483,990,465,461,736,108,276,539,794,581,402,499,575,85,107,612,953,219,245,160,190,451,904,196,815,663,920,880,4,631,709,266,583,985,124,55,817,511,487,536,418,224,416,161,151,479,567,357,589,52,996,514,82,956,8,135,587,63,390,579,687,543,145,506,374,460,582,884,111,2,533,162,428,339,307,103,553,546,698,895,864,937,816,887,226,832,201,537,270,707,496,433,900,410,456,788,51,918,136,868,692,100,696,620,908,138,419,116,321,239,847,984,211,446,466,26,369,966,163,841,233,129,731,938,781,441,601,148,174,580,109,453,228,604,74,222,936,661,762,237,752,332,650,262,876,240,323,903,716,545,12,297,471,255,379,65,482,946,268,602,218,472,761,91,494,302,489,791,897,61,531,447,399,304,790,3,820,547,810,349,723,965,639,131,642,680,718,5,767,711,252,198,227,381,972,110,312,53,931,568,478,178,96,792,376,888,910,504,720,94,177,839,137,621,509,353,56,193,296,184,572,207,261,299,518,48,199,235,979,945,408,652,180,431,259,303,463,770,606,150,526,114,486,273,330,507,492,942,87,474,777,336,922,617,469,70,681,726,415,102,32,872,424,523,829,206,669,168,643,117,861,97,326,232,360,535,220,378,727,566,809,769,335,599,891,706,963,142,759,149,333,325,565,926,166,629,121,933,147,128,24,840,421,473,278,340,590,701,242,730,512,940,470,896,555,782,749,517,387,943,422,684,86,685,134,346,202,977,837,751,314,267,878,529,742,13,994,348,484,626,894,83,319,561,655,19,311,976,204,961,69,341,771,59,216,702,930,906,176,798,380,328,721,44,901,475,853,295,241,846,254,361,722,195,544,775,310,811,244,391,308,648,49,45,833,741,372,384,795,550,57,574,916,830,657,634,591,987,625,776,881,554,375,793,377,93,848,600,656,246,632,194,773,584,143,54,158,443,510,927,440,628,140,7,386,214,843,209,157,636,658,364,637,902,320,457,516,17,812,804,501,659,957,552,882,36,588,22,205,213,823,678,35,772,485,821,842,571,732,76,959,334,569,641,122,851,491,10,189,279,886,291,247,802,115,480,964,838,651,15,662,679,78,16,395,911,139,700,430,37,300,406,420,112,528,271,944,708,66,556,991,215,210,592,871,133,827,358,243,929,689,932,409,46,627,462,156,893,417,674,89,175,800,435,521,995,368,873,541,630,941,962,18,586,445,225,975,616,814,907,993,365,251,125,197,455,401,437,169,670,703,570,834,502,98,998,818,693,649,618,948,740,852,208,785,578,265,699,951,645,285,221,294,737,223,826,47,527,534,398,982,857,855,921,106,738,949,436,688,183,407,292,497,281,564,598,787,934,351,31,324,981,513,877,503,39,865,774,438,667,866,522,394,426,71,30,548,764,515,284,50,41,389,120,264,935,288,313,257,780,29,477,316,155,856,355,192,654,747,644,34,898,808,806,673,337,682,519,928,713,14,309,448,322,603,101,805,234,879,152,605,363,748,359,690,286,778,141,362,542,411,186,558,283,746,33,614,939,540,739,200,899,915,458,734,287,434,715,549,327,860,172,366,256,272,593,557,758,683,80,890,318,919,697,980,597,801,988,58,559,789,99,610,164 +845,547,482,200,355,66,201,669,370,289,127,319,651,684,475,145,451,610,118,169,560,272,24,347,490,964,38,849,284,992,296,802,531,911,627,851,363,846,90,365,12,603,362,218,233,292,859,224,965,142,105,480,97,485,86,771,206,721,340,637,385,126,800,825,621,916,326,948,632,15,496,526,198,691,420,729,659,343,4,884,81,620,154,155,77,741,514,317,380,668,831,614,104,590,893,642,760,430,582,812,316,146,491,731,298,586,612,215,987,970,440,774,918,222,40,376,690,438,926,161,878,942,724,715,442,738,764,847,977,643,577,835,228,542,204,561,923,740,941,636,899,644,304,274,460,954,979,663,573,649,28,747,523,76,529,501,414,459,22,579,157,276,234,452,507,968,817,221,895,1000,906,141,196,909,100,848,958,599,934,163,789,184,619,726,914,784,924,74,116,722,792,318,18,424,47,217,794,704,166,943,957,466,386,20,291,828,661,437,128,41,456,503,743,348,755,494,427,605,630,840,29,263,360,469,952,9,775,799,839,367,194,672,781,978,950,212,259,749,791,937,70,862,431,601,91,23,458,242,6,557,492,203,257,132,685,853,314,443,989,717,698,530,956,250,48,49,107,302,425,356,865,735,576,843,623,522,587,930,216,980,995,697,890,286,389,543,359,709,882,181,55,371,165,432,468,693,711,602,961,429,89,71,333,823,240,763,117,929,433,539,290,686,896,251,3,581,949,273,656,946,352,134,658,944,866,342,476,544,616,64,687,646,350,124,57,563,986,798,177,872,26,737,509,932,179,703,676,762,46,387,814,268,197,187,453,1,733,912,231,810,67,321,474,88,256,30,765,673,301,997,35,708,837,841,556,409,245,807,186,478,641,838,417,43,588,191,383,592,306,981,696,109,902,533,374,806,115,405,826,63,871,123,84,93,136,752,50,500,168,400,156,241,852,68,341,153,227,951,65,558,730,199,130,162,320,255,415,768,243,396,439,310,570,353,436,739,727,635,528,346,293,867,120,7,736,546,785,769,780,419,591,811,328,723,617,323,540,152,625,446,512,2,167,770,499,32,759,388,397,873,288,675,554,797,193,795,688,44,79,455,125,190,368,325,208,87,10,129,275,648,448,969,654,285,408,999,665,14,236,511,244,519,670,313,689,235,434,390,692,131,54,178,188,694,824,411,324,119,372,182,416,82,880,702,462,315,742,971,754,229,660,517,609,910,230,593,237,552,27,226,19,379,652,985,110,566,238,598,608,418,962,135,410,464,761,159,553,189,307,160,550,700,615,575,377,541,176,394,877,444,913,423,364,98,863,337,457,262,705,734,265,829,677,56,473,858,662,966,487,713,505,783,927,804,994,974,336,172,309,607,955,527,99,854,881,712,757,680,600,173,801,143,565,94,787,264,33,111,818,716,885,922,483,515,378,960,59,664,683,567,578,303,855,606,856,148,421,311,207,535,901,842,959,331,96,36,887,69,253,53,61,886,149,864,889,991,11,869,407,175,921,604,209,572,254,982,384,928,335,521,537,972,37,299,435,122,300,195,996,34,477,180,261,422,147,454,211,361,666,249,569,714,555,935,624,395,744,746,844,45,597,269,294,879,883,920,248,750,373,164,629,223,870,766,816,366,102,95,232,975,707,174,322,39,133,72,349,756,150,31,345,351,857,805,16,412,594,681,144,888,484,990,277,170,562,589,239,538,892,595,728,596,287,493,803,667,393,114,465,506,281,185,568,192,516,633,903,525,461,850,638,108,472,327,151,796,574,381,308,891,695,450,967,936,650,613,813,748,334,584,62,382,628,495,815,998,647,905,782,919,719,52,931,925,745,497,551,391,953,988,618,701,827,861,915,283,786,548,470,626,699,398,280,73,330,121,639,103,312,751,295,778,706,908,404,78,183,549,732,392,832,653,282,60,267,498,75,504,674,758,907,545,947,401,779,875,622,399,344,559,339,279,260,773,467,441,518,481,447,329,983,83,753,42,5,720,821,973,488,718,449,993,426,375,657,252,790,338,655,820,138,85,876,247,357,21,428,679,406,571,479,777,139,834,332,788,80,489,710,536,585,776,219,213,809,984,917,640,17,508,583,933,354,868,140,220,836,819,611,564,671,297,532,793,938,270,772,874,305,767,369,510,940,403,830,900,976,894,897,513,725,210,402,645,278,246,833,808,904,113,8,92,137,58,158,534,171,898,214,524,463,413,945,101,266,112,678,13,358,520,202,580,634,822,939,502,258,225,106,860,682,963,51,271,205,631,445,486,471,25 +150,506,216,208,78,841,697,788,793,405,62,994,832,910,34,398,546,663,250,331,74,813,716,168,842,944,598,389,882,671,848,407,366,28,39,440,896,741,509,87,593,976,345,92,748,195,770,143,970,851,325,652,987,792,983,958,634,997,141,604,94,350,212,650,153,308,764,499,849,989,946,735,8,320,392,800,462,810,3,833,725,974,676,526,547,643,218,355,687,249,458,456,401,443,603,109,131,550,369,940,422,845,447,531,613,699,921,258,578,719,198,516,277,223,543,235,256,913,553,583,344,514,555,844,824,906,755,384,742,952,486,368,601,290,274,948,380,820,114,24,571,234,530,749,358,922,542,474,988,71,482,315,492,781,101,179,313,574,875,66,291,377,870,513,281,170,961,236,939,521,381,399,801,385,64,765,479,945,752,97,520,621,463,612,472,935,773,140,789,415,409,796,12,279,280,356,884,843,37,80,67,692,565,175,508,782,116,846,850,666,130,10,525,626,300,98,584,459,665,414,563,579,192,691,695,595,126,866,814,22,341,144,90,100,680,678,452,19,303,319,806,326,186,962,160,5,545,778,607,322,245,903,964,242,6,48,217,802,672,194,561,688,354,616,934,481,834,941,36,602,247,465,501,823,174,33,635,839,460,330,434,503,96,134,877,196,17,149,872,743,329,498,35,391,265,852,661,942,145,955,23,270,582,682,304,924,167,51,622,63,731,162,148,518,2,705,273,477,421,950,822,332,919,863,83,171,729,677,536,307,467,99,91,221,627,552,885,362,572,991,419,444,439,557,323,54,569,488,930,895,209,21,586,805,157,4,139,228,809,992,285,393,876,576,408,779,172,644,610,617,951,504,327,880,923,53,106,426,816,836,500,260,657,660,227,424,370,625,20,751,907,191,535,570,505,971,528,804,556,343,337,753,797,533,302,86,683,226,859,314,453,938,724,348,990,917,685,754,361,996,654,371,858,746,297,817,112,978,340,448,142,881,771,981,591,84,883,119,532,681,85,442,29,825,292,669,251,706,909,151,241,897,255,873,316,229,694,618,14,282,412,1,232,328,309,32,522,717,984,631,886,108,673,780,346,205,890,874,628,46,734,857,203,658,767,268,986,609,113,107,201,878,605,736,568,446,722,828,915,879,431,647,423,301,266,517,892,900,912,750,425,702,122,808,815,451,485,105,461,776,969,357,156,869,620,577,856,544,11,587,519,589,745,905,187,662,283,215,333,829,527,928,592,383,715,363,299,387,173,484,777,562,925,489,128,774,9,894,298,744,979,473,632,898,206,417,60,263,284,713,471,818,827,739,630,445,483,597,708,470,791,240,225,615,709,197,933,261,342,564,310,853,375,382,246,710,862,306,977,588,646,61,58,317,494,243,132,740,567,224,111,269,43,929,435,799,690,390,16,123,972,916,271,125,475,438,855,259,786,287,18,936,289,541,653,88,641,69,115,272,44,840,102,861,207,155,998,189,726,524,664,712,158,638,594,670,219,649,400,469,701,311,360,222,819,975,529,45,707,600,700,711,137,993,756,76,40,965,656,117,294,968,188,165,889,177,899,523,926,181,159,374,642,757,264,973,373,367,410,335,502,93,995,359,211,49,947,480,999,214,920,238,864,640,418,747,727,15,312,560,784,540,252,645,807,182,441,902,590,847,365,960,624,164,199,82,433,538,318,686,432,338,795,178,476,129,812,967,103,52,239,737,244,768,758,286,606,636,723,623,637,787,515,963,120,908,573,668,394,761,136,714,893,79,428,296,378,25,937,57,959,395,406,871,454,220,633,121,388,838,510,803,154,276,185,985,549,794,927,698,449,352,124,566,104,798,512,464,376,639,614,233,732,353,176,932,679,364,982,811,891,26,77,581,420,762,429,293,396,200,254,402,430,59,31,193,868,487,210,41,267,693,133,349,667,548,887,455,413,324,65,204,89,684,436,689,231,865,648,110,403,580,334,537,949,507,674,213,785,585,30,854,619,651,830,372,826,478,772,127,511,237,262,81,56,27,183,427,190,42,336,180,1000,95,495,47,659,161,914,70,230,497,73,558,763,416,608,7,721,347,655,730,759,534,551,733,146,821,466,766,147,783,911,720,118,437,411,72,835,457,468,379,50,769,738,278,728,559,295,956,491,696,611,957,184,135,288,351,775,202,575,554,13,490,55,596,166,966,901,703,704,75,138,248,321,888,980,953,790,718,386,918,954,253,257,943,450,629,599,860,38,493,931,339,496,539,675,867,169,831,904,305,163,397,152,404,275,68,760,837 +987,792,585,131,258,121,477,396,897,60,711,167,12,250,383,598,128,241,881,743,554,515,354,205,963,908,614,104,755,748,9,972,234,758,560,624,479,161,854,821,817,588,95,389,721,73,750,739,162,361,284,759,487,659,707,870,990,251,685,332,547,219,706,142,69,47,971,736,411,148,180,198,839,936,103,496,924,215,2,601,444,705,115,189,14,146,577,959,784,490,33,262,566,466,823,846,932,529,836,211,150,197,511,918,289,129,974,802,687,672,385,139,536,127,887,494,610,457,230,419,545,384,861,538,849,582,549,144,470,157,37,421,780,682,163,217,172,175,978,430,62,729,613,462,454,179,773,429,921,366,31,41,155,125,273,92,331,669,186,533,48,96,825,481,939,619,591,282,126,45,232,387,147,804,786,643,520,65,530,277,486,903,236,960,559,799,160,937,270,25,101,435,884,506,950,819,502,869,740,313,947,362,108,883,912,447,57,564,521,97,915,452,882,677,79,143,70,279,378,449,286,893,84,261,49,71,689,17,607,558,124,597,44,199,910,100,390,83,510,569,851,213,208,176,603,942,91,967,752,151,702,20,110,207,798,725,93,505,954,878,357,639,820,938,302,433,50,333,929,997,473,513,788,190,658,928,392,957,480,917,716,185,879,253,475,557,992,330,645,527,98,55,409,526,571,191,742,902,934,877,295,225,516,618,568,693,281,214,43,370,476,678,287,500,1,651,871,873,631,605,341,201,222,158,298,229,673,700,21,81,360,859,692,434,90,223,149,184,709,949,796,306,858,200,484,763,612,178,714,364,980,499,843,840,309,3,235,765,423,640,656,611,316,116,886,531,300,24,436,437,712,39,507,735,599,710,674,311,649,77,267,248,803,790,138,801,973,638,771,900,552,461,650,829,11,719,192,699,75,105,153,584,439,779,899,872,637,935,586,226,701,655,407,806,961,865,202,154,648,667,757,194,831,898,187,388,627,468,196,776,348,988,301,981,315,574,754,722,204,59,543,374,583,355,426,393,548,805,922,22,119,562,793,440,472,130,308,274,815,58,927,4,118,595,528,542,351,379,377,941,925,653,137,469,751,26,785,704,406,448,848,54,955,372,853,438,746,998,171,762,400,36,159,266,906,174,833,907,68,290,111,525,52,237,275,327,391,885,730,319,753,747,930,675,303,5,953,734,107,381,329,909,889,326,791,489,508,497,575,616,688,321,492,72,15,663,318,842,958,325,895,413,112,402,703,697,398,456,431,16,422,657,61,868,904,224,778,641,741,774,188,432,352,670,590,87,856,482,56,280,572,812,662,195,979,443,683,931,809,485,606,369,255,491,446,340,19,517,827,238,781,593,617,299,344,632,864,335,629,561,652,847,609,676,728,860,837,346,896,359,894,382,403,141,892,940,347,708,608,518,684,919,850,252,168,690,818,109,245,294,797,968,397,376,324,269,621,386,94,920,731,944,576,768,991,760,244,427,948,123,841,394,811,408,288,880,132,260,463,328,1000,789,51,986,832,668,64,666,305,293,563,875,634,863,164,265,636,570,633,594,654,867,173,67,945,76,512,122,450,339,292,810,136,7,152,635,713,34,727,53,78,46,221,314,240,424,744,401,358,679,35,296,117,718,493,647,203,317,181,600,102,630,828,845,239,514,464,733,587,23,540,691,866,228,573,592,952,782,822,467,246,441,680,911,210,943,165,794,170,642,694,106,483,231,966,844,375,405,993,982,926,857,458,969,579,342,367,365,916,756,465,995,504,460,914,66,544,353,956,6,686,816,556,27,977,770,541,10,970,445,418,120,307,371,695,416,720,681,777,580,412,30,813,994,89,824,749,546,523,862,767,114,772,74,717,442,946,140,589,787,356,350,268,349,509,243,395,257,320,890,876,698,113,227,999,99,212,905,604,495,983,565,800,312,334,522,297,135,336,18,622,478,553,766,209,826,283,63,80,578,891,425,661,795,368,737,519,40,498,276,724,428,534,503,696,620,32,233,259,602,169,537,399,761,732,783,216,644,166,264,723,488,835,345,738,923,42,808,764,404,665,415,156,501,933,256,951,975,996,85,623,272,380,220,989,338,13,82,455,414,874,726,291,177,193,581,834,285,304,555,660,550,28,596,646,567,145,337,263,551,625,715,343,984,271,322,249,888,474,769,807,913,965,615,976,459,664,830,29,964,247,471,323,206,417,985,254,524,838,86,38,962,532,133,420,242,88,182,451,363,626,628,852,855,183,814,453,745,775,539,671,134,278,373,410,8,310,535,218,901 +10,359,494,62,503,943,713,168,879,579,430,991,676,472,750,938,74,572,323,119,629,120,139,205,725,597,755,464,94,567,439,741,968,933,332,898,497,569,293,660,947,462,649,489,39,206,557,96,173,949,589,453,76,467,760,610,167,371,491,284,44,982,514,340,262,803,104,548,224,863,924,892,842,740,210,347,495,454,1,894,546,256,234,869,29,620,553,245,98,537,275,926,646,687,394,201,389,278,641,368,724,961,652,522,91,532,574,538,164,244,432,434,136,999,728,24,240,273,890,66,142,851,785,633,875,457,549,232,406,565,509,602,213,198,799,529,854,637,607,617,250,474,544,455,182,253,379,599,972,147,825,443,220,828,766,736,313,952,644,848,820,288,162,72,677,291,819,114,984,900,946,178,75,801,211,762,490,264,362,881,257,531,87,709,518,233,459,105,754,659,905,948,501,187,702,973,221,689,188,309,806,989,686,996,622,170,283,576,941,25,951,374,640,935,239,41,212,665,631,811,578,780,343,83,919,433,768,89,236,176,744,350,109,476,125,590,616,779,49,186,691,266,460,688,115,107,942,582,444,222,980,731,977,988,7,314,959,749,564,636,391,887,424,956,850,545,891,794,983,883,668,701,99,632,248,265,235,292,584,302,435,884,138,792,502,179,373,978,971,844,683,20,733,159,180,306,207,155,77,478,189,700,73,127,790,169,865,880,9,918,976,425,375,175,4,134,843,148,737,216,917,639,615,202,655,575,458,113,896,397,58,778,643,853,90,334,603,612,583,761,986,830,901,295,431,85,506,357,810,899,815,172,338,609,452,2,536,690,678,623,722,770,158,190,351,710,11,324,706,345,110,385,289,163,150,723,682,777,227,964,303,348,874,285,277,255,463,209,395,402,932,358,13,654,380,519,1000,787,695,8,696,562,793,336,727,126,533,339,102,366,436,784,911,414,923,191,466,614,570,516,311,764,393,346,427,585,52,331,581,922,526,928,451,144,327,442,130,535,638,93,156,747,177,867,181,960,626,270,540,934,300,477,116,551,364,252,154,378,675,745,958,3,818,231,267,84,624,487,71,219,670,319,718,242,543,513,137,401,628,218,902,563,229,580,852,294,475,246,534,405,128,419,739,658,552,650,328,873,791,422,396,541,859,805,21,955,217,103,448,101,822,586,517,840,823,672,664,985,969,838,927,720,886,512,63,600,605,349,719,153,619,247,282,871,734,712,287,59,297,721,151,223,165,571,298,399,408,428,400,469,965,912,51,833,699,726,816,440,505,829,456,916,307,944,862,410,528,183,772,286,908,903,909,857,921,845,318,82,208,993,742,6,521,34,23,360,907,979,788,486,542,365,481,12,27,661,998,940,30,786,831,383,704,157,807,751,674,200,834,411,471,798,588,684,963,970,826,40,802,50,496,387,68,321,577,975,743,492,962,376,480,185,499,254,322,438,132,45,15,488,861,930,249,498,566,473,645,141,735,729,305,263,369,515,18,593,847,301,936,355,653,228,361,384,858,882,260,889,647,753,363,841,715,16,554,333,530,100,67,290,608,131,773,117,738,671,954,662,398,55,203,279,990,403,953,423,910,274,992,280,461,832,685,717,106,592,108,445,627,281,680,568,372,81,111,112,888,415,866,344,19,708,341,621,835,377,468,914,413,716,92,5,987,31,230,981,897,625,573,864,630,893,511,618,950,70,711,450,418,642,673,14,35,606,663,657,997,412,703,877,447,352,310,797,775,667,421,795,651,225,510,69,79,559,839,885,520,774,354,215,781,929,315,524,483,149,872,382,595,381,758,666,694,161,813,752,86,426,527,60,915,304,17,420,504,812,485,591,870,56,449,937,367,821,796,587,920,846,470,416,121,194,152,974,925,390,429,326,895,656,135,145,698,697,604,42,386,558,692,525,193,507,601,33,732,95,707,184,122,80,757,446,192,204,272,804,693,837,64,46,827,407,759,860,243,258,329,370,669,539,392,199,43,783,613,118,556,337,814,594,404,484,808,388,966,547,681,316,166,133,296,61,22,479,32,957,995,214,335,763,714,140,261,57,276,746,730,555,317,28,771,271,648,269,782,353,36,143,417,482,238,611,53,765,931,441,47,226,54,679,560,38,160,251,878,356,65,945,465,437,320,596,37,241,325,493,904,817,171,268,994,913,868,824,855,409,809,756,634,776,259,789,523,299,800,856,939,836,705,508,769,748,342,308,767,146,237,26,876,849,196,635,97,123,197,78,330,561,88,312,550,48,124,195,598,129,174,906,500,967 +476,946,529,137,271,598,42,370,619,995,147,526,820,835,836,525,312,390,935,824,711,785,480,614,925,616,695,292,801,508,714,84,290,437,371,870,245,302,80,383,888,355,319,618,865,273,656,514,653,224,485,18,536,472,735,12,590,228,787,386,849,331,356,540,454,998,278,450,701,572,862,669,831,903,660,697,218,621,4,156,725,569,146,304,769,576,287,932,584,736,163,558,860,581,713,157,28,489,118,838,814,194,52,222,698,942,712,899,306,673,100,395,285,809,617,59,554,393,774,750,591,183,633,501,627,997,406,920,647,782,963,57,749,44,768,919,254,251,458,475,700,227,329,5,483,154,398,419,231,751,767,527,134,999,876,131,916,108,128,352,662,816,890,289,375,580,340,345,960,594,85,40,332,274,195,422,486,21,247,272,898,425,408,538,952,193,402,743,107,470,522,684,738,423,368,710,976,79,401,473,141,335,886,337,549,403,830,880,442,640,893,217,97,384,601,105,392,206,681,599,688,728,772,404,444,707,926,317,61,491,29,280,663,180,435,165,692,421,922,747,752,685,609,87,215,391,798,269,532,92,583,562,171,933,746,296,716,238,47,993,409,534,256,519,104,703,294,334,570,164,891,953,931,515,436,646,567,91,330,858,600,17,76,622,257,845,66,51,869,299,31,722,204,690,770,268,559,938,305,648,823,495,303,376,11,632,397,243,563,856,418,348,191,889,3,267,497,258,336,350,604,132,702,543,778,980,407,969,565,907,575,675,99,185,325,62,556,693,800,144,321,586,120,211,279,504,571,207,414,96,608,417,399,127,307,1,520,359,790,316,202,908,868,213,709,388,866,988,246,910,805,124,89,842,761,449,871,896,126,723,587,88,187,644,68,859,241,367,708,977,456,780,65,912,861,974,459,1000,592,357,623,921,172,615,626,940,794,145,593,733,173,125,344,832,740,539,248,689,235,339,452,796,55,323,341,759,771,686,561,464,867,937,261,478,72,560,837,394,715,152,10,95,7,566,553,945,75,264,758,654,432,808,597,138,839,852,967,797,468,547,342,2,981,327,895,333,929,964,857,428,853,589,270,366,817,786,661,524,994,821,381,682,240,181,948,826,961,902,221,679,322,881,611,186,369,655,706,683,874,784,629,630,77,36,189,236,378,64,730,326,877,440,434,361,906,978,962,731,983,734,897,460,313,788,363,123,568,928,680,649,74,365,744,651,293,308,810,109,766,958,379,521,546,624,550,265,30,674,517,612,941,237,822,466,639,789,989,637,678,602,176,992,90,574,112,943,927,232,413,494,474,883,208,986,819,226,82,923,155,320,802,139,847,502,465,45,25,253,636,557,169,15,153,230,295,729,83,984,8,676,846,102,578,665,667,806,420,762,954,479,453,343,620,811,41,170,911,380,143,975,510,512,825,754,214,755,699,114,385,455,705,288,354,851,33,20,781,197,979,516,677,445,900,779,446,741,219,879,229,650,106,985,201,67,996,875,807,947,373,426,281,24,286,982,901,93,220,672,101,151,607,443,318,347,492,188,696,884,477,71,174,965,582,26,659,346,793,756,328,38,585,298,959,949,657,16,179,671,223,22,499,301,310,687,158,505,283,23,69,610,129,537,885,829,971,643,987,225,259,200,212,433,410,244,56,970,481,412,14,149,49,579,500,613,718,70,564,732,503,196,150,140,372,595,277,757,511,160,411,111,136,956,863,463,78,804,531,548,704,94,588,528,812,239,324,260,726,882,917,405,63,973,813,720,930,199,263,827,625,377,430,448,482,116,658,694,577,795,166,467,148,130,205,351,596,161,635,545,364,990,628,936,276,603,300,818,233,461,275,745,955,913,799,415,382,763,843,424,103,46,60,282,284,374,490,753,457,765,297,115,737,86,389,894,939,396,488,113,914,48,250,438,416,533,441,634,878,792,742,314,944,721,724,872,266,606,39,311,73,844,400,968,717,50,362,748,719,551,242,358,776,909,555,13,209,666,175,509,493,43,691,54,642,668,431,291,177,904,841,518,487,98,645,315,338,210,484,541,53,764,530,309,182,523,905,850,167,159,135,439,957,9,641,507,353,81,664,262,915,951,918,234,190,887,429,122,133,6,162,252,542,506,119,498,739,255,462,496,249,864,573,360,198,924,552,19,834,27,469,777,791,349,427,32,142,203,168,972,892,605,828,783,544,117,848,873,670,775,638,447,58,773,192,855,803,950,110,934,387,37,121,760,34,854,471,535,815,451,35,991,966,652,216,184,178,631,513,727,840,833 +957,674,471,762,807,59,103,226,950,469,633,857,47,215,696,123,989,465,839,612,640,636,995,939,890,592,162,872,731,547,726,477,476,362,559,927,884,278,565,805,772,932,701,252,254,935,300,694,136,348,182,842,53,6,116,625,32,581,441,124,309,371,541,478,829,719,800,327,158,207,934,759,626,502,749,90,284,112,3,77,9,417,223,484,548,972,57,619,280,906,599,596,892,114,405,62,663,577,351,914,880,516,645,684,530,383,747,673,209,790,865,918,227,620,629,157,569,450,21,216,688,756,601,446,728,19,789,89,895,938,360,959,294,960,343,498,96,152,856,109,687,242,535,744,622,423,979,855,708,229,368,621,504,528,616,341,840,507,766,488,119,984,801,561,610,691,251,164,8,608,454,138,393,786,536,265,24,426,570,780,931,852,944,574,163,861,94,811,584,651,912,188,894,534,310,247,818,794,659,953,943,748,433,316,579,655,727,704,106,33,551,82,419,964,618,996,832,586,272,527,483,990,404,459,274,709,588,233,11,802,257,173,738,948,36,678,326,741,282,765,785,524,730,261,697,26,410,350,83,668,922,38,893,79,511,862,617,397,287,885,583,380,560,231,385,470,494,854,721,505,816,946,474,497,485,973,377,628,851,924,333,997,277,44,718,843,975,420,869,117,928,649,767,680,154,239,853,271,7,424,523,289,858,389,487,302,870,18,715,14,891,873,531,835,2,448,593,563,183,461,543,355,642,312,318,125,717,710,98,115,56,921,812,460,803,587,370,432,517,611,156,146,878,381,174,46,211,306,499,908,313,822,48,966,88,4,745,514,286,962,753,52,737,787,515,752,243,212,267,686,833,768,604,736,553,746,650,148,637,909,150,249,421,867,217,605,414,307,903,447,815,755,238,104,667,538,176,467,707,28,435,320,358,549,479,73,720,814,949,760,253,20,149,64,67,244,430,387,725,335,225,724,175,716,190,415,806,195,481,859,910,758,578,813,142,850,224,172,823,669,147,403,259,898,129,95,317,201,838,406,896,706,187,776,631,132,598,290,102,844,256,1,566,782,646,167,652,654,468,676,436,897,196,275,647,926,159,883,956,464,705,797,108,266,221,509,827,395,683,473,193,346,635,624,220,656,394,952,100,449,81,359,230,677,757,349,71,68,594,685,661,222,364,336,500,923,263,482,988,877,260,888,329,75,93,133,365,72,947,379,689,664,270,43,399,761,480,627,86,518,434,572,422,463,992,429,568,177,571,352,868,821,974,899,315,913,45,402,113,37,961,630,311,739,111,101,734,440,929,799,168,105,191,453,443,522,180,292,30,732,35,609,126,431,458,986,255,340,763,367,506,700,555,831,600,501,268,131,682,703,409,644,836,425,692,512,323,602,208,143,662,641,121,597,373,978,58,321,219,879,328,107,179,526,582,863,439,998,12,61,969,22,784,876,276,240,783,665,965,672,285,353,849,264,791,357,930,295,529,580,980,407,416,334,99,545,444,372,658,699,954,181,49,874,679,34,834,860,118,452,967,84,171,919,590,206,331,388,283,735,489,60,615,396,698,197,213,792,144,462,539,798,544,623,945,915,185,660,970,39,134,591,308,643,634,994,178,356,819,15,418,521,796,166,400,917,968,808,639,508,413,486,203,25,589,653,390,248,871,971,54,936,977,911,925,754,319,942,297,985,764,907,657,339,779,1000,733,740,122,904,475,76,981,40,809,29,314,375,976,820,564,993,751,398,376,991,681,161,63,711,273,552,614,933,170,87,288,299,305,457,671,135,110,451,525,557,920,269,826,825,958,533,386,246,169,165,324,153,492,10,830,723,795,145,361,613,845,901,427,550,866,66,130,847,31,202,186,16,293,532,774,777,128,13,199,455,743,693,603,495,513,902,493,837,670,354,137,366,606,466,982,714,750,428,23,291,775,332,160,503,828,192,742,951,445,411,120,258,391,546,91,262,27,80,194,713,841,237,848,17,905,78,437,74,793,537,540,344,940,771,573,510,607,886,955,963,781,881,810,189,442,690,374,567,92,562,937,456,210,382,85,520,214,695,519,558,70,712,882,916,304,184,140,378,941,490,864,337,778,281,245,250,887,556,127,496,585,236,817,773,438,638,770,769,675,330,218,325,889,900,97,198,55,729,42,363,369,392,632,342,141,648,234,542,65,41,204,788,347,345,702,983,69,491,338,576,232,5,875,824,155,51,575,235,412,722,200,205,301,595,279,987,139,151,303,298,999,846,401,241,472,408,666,322,296,384,228,804,554,50 +26,813,265,29,306,594,590,638,723,312,806,632,570,522,70,72,746,854,547,24,573,870,91,150,213,743,56,659,362,708,761,905,645,109,733,627,62,162,130,199,679,983,917,351,13,964,22,400,702,472,534,922,142,427,985,904,883,260,959,136,113,530,571,450,540,11,613,631,771,868,832,403,220,587,516,75,555,87,2,885,956,706,276,500,241,283,289,250,607,588,938,348,330,845,744,292,633,558,391,376,226,730,7,961,131,986,337,947,368,124,804,383,163,513,523,778,51,677,37,674,277,504,327,499,317,435,968,592,357,83,36,957,770,803,993,184,157,880,734,849,270,550,307,404,827,108,412,256,987,98,127,370,855,101,299,801,243,557,799,890,930,700,819,298,567,874,103,90,99,918,737,372,764,748,65,626,149,725,494,927,406,565,701,493,278,308,740,267,17,969,154,716,687,486,881,41,788,202,319,94,825,907,692,906,579,25,477,519,636,240,466,204,828,619,428,338,54,84,430,727,123,206,354,85,8,126,237,759,793,913,459,233,297,208,264,946,581,60,366,461,998,566,564,600,118,405,933,447,342,670,848,421,463,160,188,296,476,560,328,749,790,664,333,273,527,44,739,511,334,151,222,205,145,483,285,18,954,833,437,518,215,755,878,809,242,551,798,102,45,488,253,966,810,536,879,837,747,665,897,593,614,192,55,667,892,858,650,153,439,223,423,722,559,284,1,455,409,77,768,589,794,165,616,872,279,345,21,750,42,426,989,757,829,438,604,936,104,775,216,963,574,818,229,787,647,92,495,378,144,363,896,562,417,533,754,3,777,937,313,247,953,419,726,309,399,200,598,990,549,864,281,808,888,272,683,197,962,356,350,622,172,920,871,635,732,637,751,80,909,141,262,976,106,286,772,491,979,452,658,539,397,769,311,703,86,919,143,977,49,970,736,641,717,894,43,384,520,925,335,76,621,358,63,210,572,850,995,498,318,847,386,666,177,857,697,824,182,410,912,973,582,245,690,915,862,436,190,228,429,556,576,480,634,380,171,96,955,47,174,110,524,4,601,166,117,669,865,115,672,471,916,543,756,484,544,129,914,302,580,724,800,481,929,838,660,866,729,625,67,563,346,649,377,795,752,648,180,325,671,608,416,35,15,120,541,646,673,185,198,71,249,460,320,595,467,371,314,597,114,448,586,128,997,711,489,492,943,900,88,158,503,485,514,288,433,367,926,408,388,898,811,741,662,510,624,884,826,611,482,201,352,5,300,554,742,125,374,361,69,822,719,230,32,303,859,781,73,721,326,612,30,259,66,505,978,134,310,138,251,629,902,508,431,119,620,812,805,655,57,107,61,753,815,79,782,329,656,52,623,939,282,861,19,287,295,360,651,266,686,823,422,528,984,515,332,97,577,605,340,159,454,718,867,34,991,728,704,321,305,863,48,173,975,568,689,584,831,407,766,411,189,548,425,478,280,814,599,940,444,458,941,231,381,473,610,336,630,996,209,783,840,680,713,776,816,140,379,682,274,375,196,575,464,842,952,341,1000,852,928,146,763,735,707,349,393,424,797,111,301,738,653,802,585,396,980,942,156,618,232,161,774,792,170,221,139,765,877,355,290,931,257,93,246,965,657,602,899,382,502,784,693,53,606,147,695,40,168,353,100,678,830,841,760,910,676,856,921,449,596,9,385,217,252,705,569,876,105,401,418,324,663,394,389,59,225,234,521,639,860,339,183,791,46,58,39,453,6,720,994,652,176,214,12,932,16,967,331,642,895,479,195,578,553,132,294,617,552,628,853,945,179,164,506,64,74,684,112,78,972,944,546,745,545,773,211,122,343,315,33,186,82,949,181,468,731,135,496,869,836,668,887,413,187,644,271,441,982,715,640,81,50,470,999,175,767,291,509,844,137,960,344,474,789,661,796,835,227,469,688,456,487,821,322,923,971,263,167,258,395,269,935,950,709,68,255,434,685,133,359,762,675,446,347,244,834,402,235,839,694,526,89,886,203,807,38,28,398,934,696,851,148,873,191,365,193,152,212,390,387,603,275,535,207,654,27,891,780,846,23,643,531,10,248,116,542,445,525,364,440,529,369,95,507,497,392,714,951,373,901,14,875,615,178,988,583,992,699,415,538,238,712,304,710,924,889,698,561,293,316,323,432,512,591,442,958,948,532,462,31,268,908,239,882,443,457,903,169,758,155,254,465,609,981,490,451,20,785,501,681,224,786,420,911,414,779,236,893,537,517,817,121,843,218,691,974,820,475,219,261,194 +266,740,383,748,79,161,735,326,130,453,445,743,299,880,179,765,125,866,785,146,137,883,173,822,636,608,381,259,519,413,533,971,61,627,415,180,779,532,189,869,567,150,733,51,711,807,245,958,589,70,492,542,524,387,915,968,153,569,349,552,182,793,827,53,609,481,843,954,276,296,378,403,151,356,858,40,302,834,1,460,553,67,390,497,292,474,704,710,879,270,940,214,520,764,145,201,521,219,936,501,56,801,377,334,535,648,992,290,772,669,449,976,211,112,819,471,959,527,135,963,650,568,770,882,392,300,639,416,935,562,217,10,708,709,156,465,821,852,498,633,167,635,159,265,284,727,143,454,705,73,574,289,649,572,796,472,682,357,626,888,268,815,978,660,554,322,323,197,896,846,20,208,558,77,162,116,948,600,974,308,809,342,900,456,943,251,665,433,206,599,436,680,187,514,530,169,127,443,839,386,814,9,144,934,511,307,622,769,100,291,117,324,933,763,255,446,754,699,335,602,400,317,890,90,546,747,176,38,166,638,466,898,952,467,175,21,726,962,672,798,250,18,113,200,986,354,120,489,154,605,50,980,953,690,78,295,34,301,129,110,816,670,399,591,969,689,598,899,141,241,982,82,282,988,794,147,71,593,411,177,122,792,6,234,226,537,496,664,203,995,745,202,887,174,247,842,23,941,16,298,228,341,922,142,58,595,812,331,901,183,831,69,536,398,4,424,84,829,848,49,229,584,195,118,483,826,278,947,479,696,185,303,428,15,336,715,518,344,364,585,864,425,912,385,813,719,836,329,455,824,25,588,771,810,561,2,997,160,216,409,840,11,374,549,570,190,891,389,434,192,353,431,72,653,348,853,123,803,80,86,683,629,773,238,510,108,800,924,96,610,643,260,155,432,966,126,617,851,119,243,987,248,932,741,799,215,66,906,315,406,502,441,850,844,224,877,808,780,111,451,194,60,556,351,596,304,29,275,579,267,722,204,671,196,662,802,677,157,993,503,427,99,860,697,668,359,44,493,89,967,679,580,929,614,577,762,407,239,526,991,736,3,396,442,457,897,512,555,676,652,105,264,463,828,366,384,673,714,280,337,615,930,781,885,698,905,757,410,358,707,870,965,227,158,286,444,611,484,833,488,825,368,305,742,254,517,285,338,979,499,447,582,218,983,700,534,685,316,862,371,36,645,613,388,426,422,30,723,339,540,659,916,507,998,468,124,470,473,92,369,751,253,914,505,701,571,989,75,375,841,62,47,273,42,964,788,797,717,730,263,13,718,421,373,744,873,231,361,817,847,616,139,448,462,634,314,256,566,327,855,33,884,148,269,232,209,59,768,674,198,343,926,985,516,734,103,937,641,923,188,970,405,8,458,437,28,878,849,949,138,739,452,624,64,908,114,857,258,960,45,999,107,658,738,565,875,360,95,755,776,320,504,713,279,903,939,35,712,438,732,646,531,656,766,538,74,706,340,560,753,868,213,651,181,594,628,37,52,655,548,191,27,57,212,761,272,724,81,838,731,306,644,293,319,972,541,106,330,65,661,944,927,632,225,789,604,854,362,352,46,886,417,186,277,43,544,372,721,235,236,152,746,515,163,500,693,522,752,240,913,55,728,692,811,551,859,957,506,412,249,657,688,942,164,996,321,938,695,603,666,261,508,775,274,575,41,63,703,523,355,687,350,525,168,876,984,439,486,881,619,760,902,376,83,461,459,477,573,76,242,404,529,487,865,620,382,476,756,587,625,946,678,408,818,88,325,951,871,24,418,907,578,832,684,365,861,576,863,318,956,5,450,85,583,39,205,346,17,893,581,782,729,786,621,134,563,945,892,172,131,973,440,647,98,136,26,237,845,94,1000,313,149,917,491,777,140,478,12,222,178,333,637,97,795,791,490,750,32,806,199,271,904,921,91,480,597,54,401,835,104,429,856,210,790,31,193,918,950,691,294,919,171,220,725,128,528,642,495,543,663,607,101,559,184,513,68,397,328,631,830,759,640,681,975,630,93,909,419,109,283,774,312,547,720,931,509,379,716,281,623,230,586,207,564,667,464,694,872,132,115,867,601,804,592,309,420,920,889,252,955,297,686,393,805,485,347,749,14,469,395,262,539,874,102,414,894,702,121,787,394,311,435,928,981,19,402,48,223,363,380,994,257,244,837,494,675,654,287,288,133,606,783,618,430,961,475,170,423,233,823,310,87,910,925,977,246,22,990,545,550,332,590,767,391,370,895,345,784,737,911,165,612,7,557,482,778,367,221,820,758 +710,932,584,178,970,61,432,466,800,617,48,260,899,766,314,711,686,481,725,242,803,975,669,346,28,931,552,883,772,578,470,951,661,955,485,749,906,950,88,630,665,870,65,102,844,389,257,187,279,38,517,44,459,15,212,641,676,567,240,193,350,638,797,117,626,984,452,428,335,411,113,513,147,722,551,54,733,315,4,462,305,830,247,893,471,793,376,544,219,982,402,541,512,875,724,896,359,538,717,62,789,606,191,777,926,912,95,180,254,620,283,164,171,632,792,667,427,121,361,430,915,964,974,30,583,154,318,612,921,149,9,39,718,317,550,652,759,545,680,357,491,735,53,41,555,483,716,47,611,175,328,435,995,842,514,449,524,78,109,941,156,705,225,508,400,977,330,784,337,434,593,437,687,42,170,507,482,523,594,804,585,924,853,356,815,310,469,679,648,678,11,197,244,518,58,587,672,166,431,623,490,776,736,129,886,163,473,367,900,856,25,208,290,342,786,536,82,588,769,852,542,865,364,97,598,645,813,849,847,546,802,881,854,111,599,851,877,79,843,589,433,997,68,266,685,972,744,253,137,885,299,220,636,996,447,927,80,902,429,333,348,442,233,967,76,519,24,750,217,326,855,263,245,125,57,671,714,488,274,961,405,839,397,767,162,209,876,879,751,833,878,5,334,610,971,609,872,110,916,451,894,818,511,891,321,762,288,168,654,133,925,746,737,859,3,963,622,692,574,605,27,690,554,292,134,271,614,228,780,216,947,250,372,732,420,19,782,195,918,114,322,799,414,540,808,503,983,231,817,775,200,861,627,871,639,1,644,241,158,702,50,381,543,845,343,576,74,580,236,758,601,403,520,51,888,564,327,895,743,157,527,939,419,571,362,199,992,903,755,510,480,226,930,688,890,570,192,929,850,624,374,301,837,715,329,693,360,338,183,169,959,96,34,595,712,991,98,495,936,55,325,340,909,275,20,390,323,32,17,987,978,573,31,764,631,689,415,752,43,956,436,700,280,23,265,621,768,259,509,205,12,677,444,528,819,771,138,835,968,979,869,2,706,297,860,914,846,258,999,354,21,615,468,443,562,990,726,408,958,146,218,954,455,525,805,115,439,516,731,66,230,159,269,291,204,582,232,287,807,831,785,384,161,412,827,450,738,935,239,71,148,880,720,308,874,937,174,788,261,284,529,407,673,222,862,453,812,211,108,227,659,177,423,948,237,603,234,426,625,369,52,493,663,575,189,448,463,691,533,957,293,798,124,86,101,730,703,504,83,454,539,409,537,264,976,270,569,810,535,790,472,46,181,153,653,474,313,787,494,92,981,37,821,441,413,382,223,94,151,40,339,103,497,464,824,765,36,316,249,396,492,913,8,477,655,87,934,586,708,89,783,740,276,952,828,14,311,809,739,734,986,662,660,566,475,773,90,238,668,829,944,619,681,600,579,884,917,988,106,213,729,581,131,366,278,446,864,742,457,506,592,294,515,647,561,897,300,128,994,484,385,898,302,440,194,370,262,215,684,651,99,559,214,255,424,613,295,834,221,93,198,607,640,675,840,698,719,841,697,207,940,176,16,604,532,306,152,757,637,499,377,892,35,351,100,969,387,130,943,406,816,723,741,496,985,563,344,761,285,642,70,745,56,905,649,85,69,64,289,857,182,801,388,365,6,778,960,224,565,666,380,596,664,332,980,67,72,763,467,307,139,973,425,235,373,185,410,386,476,91,77,461,993,794,465,727,136,59,547,832,203,868,699,721,486,658,713,838,144,363,210,629,246,534,694,190,553,602,378,989,421,186,558,650,107,922,352,150,904,608,806,112,252,770,942,568,560,498,500,760,458,206,320,826,319,858,201,105,267,908,160,355,286,172,140,272,781,618,119,591,63,748,863,73,394,577,502,353,135,907,910,616,81,22,445,371,522,145,814,456,331,26,753,282,635,822,368,887,273,399,889,251,756,13,248,165,919,229,395,548,184,796,572,268,392,795,438,49,127,155,882,998,277,379,953,398,556,29,946,709,375,116,324,142,460,296,478,401,10,1000,304,122,866,422,791,628,657,501,416,479,701,358,938,84,298,312,418,867,404,345,120,383,634,933,549,774,309,341,848,825,597,530,526,60,696,123,143,489,965,820,836,391,945,487,173,683,747,33,243,118,633,505,141,126,7,670,728,911,336,901,557,18,823,873,45,646,196,417,393,962,349,179,590,303,132,754,928,656,256,521,75,966,643,674,707,695,949,167,920,923,682,347,281,779,531,704,104,811,202,188 +292,305,970,84,952,341,605,675,261,495,949,871,86,83,338,479,937,381,383,335,737,349,131,459,830,702,31,759,198,306,170,776,927,171,740,646,613,894,915,945,889,601,767,609,547,150,128,933,117,409,297,639,206,97,680,723,874,7,851,656,149,471,232,622,650,332,924,501,892,368,832,177,581,901,700,33,562,156,3,486,677,370,856,862,376,291,111,654,439,81,69,166,746,736,919,818,785,812,796,60,727,270,12,96,799,780,95,923,561,337,112,731,162,733,670,153,922,533,570,371,146,247,635,912,321,406,34,315,94,794,540,256,624,815,765,491,995,159,378,197,774,492,839,238,955,741,877,840,787,415,907,963,354,690,228,307,482,169,263,265,148,438,671,453,969,705,52,424,8,98,59,106,447,187,220,483,802,548,590,686,967,287,689,811,917,539,490,585,516,813,364,934,42,277,655,998,281,246,997,895,626,545,179,882,392,268,884,425,195,222,466,628,66,351,914,520,921,828,833,183,632,870,543,793,356,347,728,283,429,582,104,909,213,756,897,403,428,497,225,982,932,470,526,721,115,119,93,422,735,660,864,361,550,480,861,373,418,940,43,55,266,748,638,772,508,164,953,350,607,848,629,345,224,465,987,267,142,286,724,846,672,770,619,310,657,659,135,865,522,827,653,205,885,652,410,886,869,19,75,456,443,404,910,272,302,944,300,819,450,801,243,442,5,712,2,957,431,484,574,615,962,379,753,446,732,493,999,88,594,110,883,519,39,37,473,254,192,887,17,893,948,223,499,132,140,103,860,925,475,996,863,658,322,11,204,4,809,750,269,445,718,576,201,734,452,782,185,904,984,947,212,9,521,876,606,127,529,136,100,602,144,324,838,312,348,555,56,649,178,679,293,928,559,346,233,308,971,239,200,716,402,621,669,294,777,62,79,974,899,295,382,211,244,951,245,866,89,873,229,683,188,979,918,981,942,165,800,138,395,954,706,384,563,666,234,573,390,314,868,141,591,320,769,407,189,405,858,45,566,719,567,993,640,193,634,946,301,126,986,199,353,1,21,210,911,186,805,504,510,108,260,20,385,476,709,435,881,991,237,577,454,316,278,80,336,67,891,903,226,279,85,26,24,396,564,387,768,558,440,500,713,875,344,845,528,761,536,139,207,488,176,518,6,72,325,304,280,586,836,190,434,637,413,313,288,512,579,317,252,852,273,202,208,854,250,557,421,662,22,804,930,578,598,600,248,775,931,958,14,221,63,565,38,820,54,303,568,503,319,978,575,502,717,623,433,417,961,604,65,113,696,468,708,343,513,667,99,633,688,485,890,535,992,101,842,474,16,133,102,980,240,505,625,791,363,203,87,359,872,515,53,105,498,157,837,960,544,147,463,616,857,129,789,517,792,738,184,597,524,507,612,989,249,218,365,420,983,71,357,847,752,408,920,844,174,215,411,966,61,926,530,120,695,511,137,296,242,426,985,374,525,855,527,976,878,367,614,888,599,401,783,509,23,572,698,168,457,879,781,173,617,758,648,959,70,532,437,583,542,643,327,587,714,938,10,334,175,534,687,685,15,163,829,843,73,255,32,251,167,975,784,684,627,400,253,554,552,825,822,760,76,30,744,275,589,74,668,276,235,538,722,182,755,40,118,817,850,859,929,230,92,790,236,620,366,771,941,397,913,436,125,25,262,678,663,416,472,78,172,134,715,816,340,691,284,121,571,703,311,372,444,388,682,610,739,943,720,898,58,541,494,114,826,964,569,124,441,145,389,35,972,29,423,49,458,553,694,588,241,51,1000,824,773,258,329,47,122,651,393,630,506,730,48,729,810,398,537,814,323,44,154,330,766,867,57,647,936,803,779,41,358,906,641,693,264,355,596,603,107,849,360,725,259,331,778,645,161,674,109,631,91,692,711,754,464,556,644,749,560,289,461,309,257,64,908,764,427,394,549,763,699,191,478,430,194,823,414,50,399,196,342,704,546,965,481,326,896,902,298,757,375,285,531,939,592,642,797,523,747,762,514,977,665,217,835,290,795,676,369,880,710,380,608,489,90,155,216,743,751,419,28,36,462,160,46,584,333,807,905,742,786,726,973,990,935,391,151,788,339,77,219,449,806,227,841,661,271,328,595,352,988,460,681,214,487,831,477,158,318,467,68,18,798,274,469,82,13,551,209,432,664,900,701,853,181,455,834,618,412,496,152,231,123,362,580,745,130,116,386,27,593,180,821,968,377,697,636,808,451,448,916,143,299,282,994,950,611,707,956,673 +260,894,609,197,569,598,865,309,914,191,189,881,211,708,357,205,676,446,13,396,160,560,83,267,244,338,918,573,853,952,987,407,193,379,507,707,964,173,474,392,319,300,855,409,254,816,302,512,389,913,975,625,24,126,303,204,216,849,359,628,611,291,556,294,49,533,104,825,195,732,391,956,759,971,690,642,510,693,2,348,290,143,93,832,766,138,403,991,542,548,851,461,917,145,621,994,381,226,89,940,648,21,685,996,163,12,72,19,564,103,724,225,776,809,620,249,743,499,709,891,790,356,768,433,762,604,32,848,236,420,458,706,900,149,242,269,368,863,271,469,898,99,58,654,786,102,459,9,534,127,999,673,38,663,934,6,148,279,811,153,95,70,139,415,68,33,352,735,515,20,425,250,493,492,773,922,647,504,470,481,122,993,792,426,610,147,549,54,421,116,94,228,364,544,196,105,795,716,217,48,312,402,867,487,234,890,802,597,232,372,723,805,218,158,761,7,783,285,942,202,131,462,333,304,854,527,656,176,235,643,378,200,259,350,101,308,550,570,694,270,340,23,561,361,8,614,263,908,129,745,451,194,317,320,765,438,785,602,692,671,85,324,814,133,634,175,177,65,540,334,777,629,383,928,911,47,866,572,619,771,15,264,852,419,255,959,74,864,106,955,293,873,310,988,651,188,901,617,739,778,484,252,623,583,429,847,16,885,330,187,171,998,231,170,1,910,460,608,436,798,154,503,369,717,829,915,505,850,679,212,844,974,321,443,834,838,906,989,292,251,394,363,141,37,476,295,653,895,990,880,424,926,577,606,747,3,967,775,376,325,45,508,98,525,688,14,100,977,125,478,91,522,240,810,581,574,395,69,563,860,201,806,257,362,184,645,243,793,233,830,248,190,109,51,637,701,612,278,27,209,744,721,380,833,262,518,360,947,607,28,537,944,445,405,554,239,876,714,856,455,862,948,43,729,770,313,441,658,440,185,434,983,280,543,301,120,75,229,238,347,603,935,916,367,715,55,552,664,435,858,630,411,315,904,997,496,423,475,114,965,488,4,861,314,182,769,939,157,896,81,669,789,316,698,390,64,365,599,905,192,464,702,448,247,174,521,382,256,44,801,593,884,466,839,951,799,373,682,386,349,578,568,422,796,966,730,756,923,818,428,986,111,981,980,943,29,879,794,346,741,684,566,954,432,491,134,447,545,558,119,683,631,677,472,920,412,767,924,140,473,788,878,439,418,442,719,937,76,703,969,615,837,687,535,531,536,511,960,335,539,871,444,214,639,835,506,929,726,485,336,953,327,588,63,393,868,156,704,354,557,742,601,575,61,626,494,482,646,107,454,961,329,689,180,882,668,298,463,930,696,649,565,972,529,691,384,711,166,586,808,859,374,958,941,276,265,584,181,67,660,161,567,414,992,245,984,520,406,172,343,117,410,978,284,982,514,641,128,680,353,590,562,332,644,186,813,746,728,136,213,223,957,749,763,18,287,497,92,779,666,976,30,757,206,97,500,950,135,589,551,675,516,430,326,970,468,962,5,635,121,283,618,258,377,351,713,323,836,826,899,477,532,57,277,587,483,450,523,437,903,66,546,207,695,282,591,822,925,827,272,431,358,755,817,59,289,467,659,456,650,938,517,25,737,870,385,87,921,399,198,758,78,237,772,501,754,815,62,471,803,657,781,305,39,337,843,662,164,46,877,595,266,985,655,622,886,600,400,41,842,869,486,465,559,725,453,933,224,547,528,387,605,889,17,616,718,963,370,804,633,846,355,90,137,296,398,11,118,736,82,168,995,222,931,480,371,823,306,613,892,734,797,144,130,782,502,36,261,345,753,221,88,220,490,227,874,727,123,909,968,241,636,155,705,640,979,31,427,495,555,592,299,840,288,538,627,780,375,831,404,159,887,524,949,733,576,774,388,936,812,824,530,210,519,800,888,845,146,50,110,748,79,927,750,397,203,208,764,452,230,638,526,178,821,661,819,10,86,841,274,712,108,417,681,667,165,286,594,35,731,857,342,253,268,902,132,751,710,893,96,77,828,932,722,328,738,632,322,580,331,686,311,169,700,60,699,341,973,53,489,740,791,553,752,760,115,509,113,670,413,875,42,281,787,344,416,807,720,275,665,624,112,697,449,883,596,179,297,366,582,946,22,498,73,151,945,71,167,339,401,52,1000,457,318,152,150,80,872,142,307,513,26,40,273,56,919,408,652,907,199,162,479,897,541,579,674,246,215,34,912,183,678,571,585,820,219,672,784,124,84 +542,520,120,648,619,183,257,18,694,195,838,798,351,729,810,294,602,808,537,855,251,151,851,446,617,552,922,747,46,126,980,564,502,395,144,266,749,920,700,835,216,405,426,400,96,966,103,127,312,791,150,820,947,669,804,429,86,972,736,558,776,260,102,959,27,304,641,237,797,201,368,872,936,211,659,934,702,191,1,239,42,305,875,889,34,275,43,880,930,506,277,794,10,220,182,390,343,714,821,675,455,626,633,291,643,122,450,146,456,775,654,699,380,953,995,496,670,50,341,671,570,104,759,434,996,555,111,807,81,583,241,910,262,925,548,70,924,503,458,346,65,955,247,192,463,47,786,666,333,124,23,600,769,678,627,30,116,725,48,383,780,466,353,534,203,698,860,717,667,765,223,516,761,188,213,229,814,556,840,8,26,449,41,462,530,899,7,848,128,308,579,628,21,688,200,64,832,868,651,499,254,112,133,647,541,691,618,228,932,833,242,709,927,1000,958,508,949,862,531,159,58,345,283,940,766,900,849,311,169,501,850,788,907,790,208,687,338,945,268,436,903,977,439,782,914,286,683,826,665,560,334,288,585,22,215,453,160,937,545,234,309,158,857,988,414,608,373,137,415,357,313,978,248,917,101,615,904,490,926,569,177,393,582,720,622,737,650,634,535,371,205,941,823,416,181,451,409,281,950,498,894,37,836,638,511,515,772,184,610,72,113,97,464,963,4,551,418,240,327,517,783,296,316,75,655,613,170,438,19,770,411,644,884,362,526,968,525,325,837,139,358,685,493,214,865,637,680,328,320,997,598,326,522,983,593,2,176,54,994,270,249,831,673,692,993,906,543,222,661,853,612,581,269,809,485,123,299,180,198,339,381,413,572,140,586,25,51,629,337,194,227,795,98,549,79,578,423,690,473,956,29,660,533,306,38,933,919,391,448,760,352,427,477,14,867,812,355,727,918,774,187,523,370,36,317,397,614,948,148,82,711,893,500,412,689,642,684,803,387,256,94,909,440,335,943,360,31,682,828,88,100,11,859,732,888,67,730,785,135,382,970,3,952,755,385,897,645,5,6,90,421,430,712,164,271,114,142,874,125,589,792,973,728,280,246,890,878,442,554,529,231,801,573,745,497,544,13,428,784,143,118,85,476,486,238,876,196,735,703,706,59,596,454,63,272,492,435,915,209,824,331,896,819,656,359,185,649,60,568,563,399,478,264,190,624,967,482,372,314,210,377,817,419,630,481,329,204,388,363,538,590,863,839,437,726,375,68,521,45,546,378,488,80,15,609,513,290,66,825,12,623,447,773,347,93,87,758,981,364,796,935,109,157,119,662,514,298,505,259,722,746,193,512,636,318,921,424,469,379,465,553,53,539,887,962,841,33,676,52,913,992,713,175,588,166,939,332,854,245,459,107,847,985,392,443,518,528,350,616,99,483,263,754,152,202,342,632,742,646,750,330,524,267,886,677,504,243,718,408,942,716,681,32,261,217,115,800,719,106,562,565,928,991,235,778,510,168,989,39,232,303,162,61,40,864,724,740,923,323,954,129,420,561,292,367,233,467,236,982,843,307,944,293,584,861,961,741,487,189,873,457,253,938,274,35,601,153,806,605,696,433,154,830,20,322,348,998,975,672,321,92,340,547,300,986,885,212,161,315,664,974,171,815,374,929,284,403,704,870,470,206,753,866,883,167,407,265,417,816,369,891,108,960,71,635,777,432,587,471,396,186,279,55,822,931,365,879,16,285,607,829,990,178,406,751,844,134,69,425,856,77,282,946,62,639,179,394,136,908,976,767,336,138,44,834,349,604,356,289,693,984,789,686,882,83,149,734,846,652,668,354,811,674,708,715,110,536,557,147,89,422,621,219,902,431,787,606,287,507,384,731,721,707,905,951,802,302,131,24,597,489,818,250,738,763,705,163,663,225,805,49,155,402,310,979,799,701,743,957,445,401,575,695,971,657,474,566,574,475,73,479,444,361,631,28,764,916,625,723,495,130,460,813,964,389,733,230,603,965,576,658,9,892,117,881,494,532,781,244,441,156,653,901,74,697,898,594,84,987,197,472,845,221,344,224,386,366,480,91,577,842,710,858,226,793,599,640,895,172,752,105,756,452,911,592,410,771,398,519,121,591,255,258,969,273,56,95,145,174,912,173,295,550,207,739,877,871,484,491,757,540,595,611,301,580,571,620,744,324,748,461,762,78,141,468,57,199,827,376,132,165,297,999,567,252,527,852,404,76,779,319,276,278,559,509,768,679,869,17,218 +620,79,466,770,361,807,103,936,586,390,328,245,304,589,161,597,196,859,973,330,40,23,887,563,692,492,544,204,886,954,520,832,56,576,527,288,51,543,794,737,554,691,582,727,440,143,834,849,880,86,489,773,601,758,265,140,451,176,805,932,895,305,846,232,112,251,173,847,141,430,352,406,386,552,43,523,32,359,4,295,381,570,695,369,355,910,998,548,698,152,931,549,953,337,830,389,642,9,214,745,968,902,247,655,459,868,905,85,163,391,512,975,230,10,843,307,825,246,296,70,318,456,877,837,824,944,201,767,437,934,462,197,384,200,325,21,637,89,457,73,663,129,95,338,518,52,147,749,71,13,30,744,264,252,249,130,606,506,827,372,413,460,363,324,706,410,99,365,314,679,500,34,519,982,883,191,339,610,861,964,997,380,428,685,67,818,458,392,751,404,36,540,218,607,61,711,816,675,322,882,531,989,898,135,733,559,628,29,724,621,326,126,183,780,833,756,669,654,927,990,604,985,301,983,743,268,884,564,76,49,591,142,360,377,105,862,188,784,91,42,395,769,946,511,244,612,777,866,463,545,212,717,516,320,974,378,497,271,937,498,284,259,585,728,602,790,382,493,503,775,202,726,504,992,875,616,901,121,111,55,54,551,865,394,50,959,267,63,694,581,373,248,736,650,375,971,115,662,920,771,90,781,417,354,719,746,686,633,149,7,58,415,59,190,3,714,84,715,203,574,187,704,855,822,836,986,782,286,614,909,96,414,122,529,145,831,494,6,416,315,933,853,124,159,480,438,256,957,185,478,764,804,25,672,393,1,735,64,81,977,229,388,262,368,37,483,242,718,19,446,996,811,945,541,293,408,484,241,94,312,842,75,118,978,844,575,319,334,524,83,947,963,722,180,310,117,425,630,97,208,546,127,467,623,618,226,681,116,364,798,28,670,167,526,174,729,475,396,906,225,783,488,845,443,261,699,741,828,343,108,217,879,962,619,350,940,298,747,254,306,659,922,429,542,860,387,645,385,537,984,101,87,664,765,993,888,965,900,966,510,491,2,68,647,960,999,62,797,720,677,424,835,193,409,703,913,958,162,943,952,972,465,710,568,342,593,948,297,46,680,448,854,693,179,436,346,250,885,195,452,427,916,447,890,891,919,509,107,817,823,502,120,517,598,240,578,407,439,970,454,66,921,538,148,812,269,766,923,137,571,186,345,5,776,631,57,739,969,219,287,738,164,309,608,867,753,605,131,803,20,341,419,793,274,223,31,397,266,525,870,774,33,206,561,841,221,421,289,505,422,323,661,53,566,272,521,657,876,713,27,734,896,119,712,153,405,696,194,88,125,132,370,209,652,702,632,205,199,640,850,808,550,133,255,878,955,892,379,72,671,687,951,579,613,48,674,258,291,362,444,851,435,302,926,567,270,172,609,813,730,907,857,80,487,340,573,800,732,665,114,731,158,838,806,594,138,357,60,432,182,560,383,441,102,530,754,930,648,165,528,507,676,45,752,590,513,35,276,16,353,144,651,707,169,708,178,627,689,617,426,852,556,398,77,644,501,759,740,716,760,788,371,477,38,688,285,39,588,156,100,532,755,283,572,238,557,995,700,580,660,366,93,473,889,772,742,65,277,534,577,329,761,490,154,678,863,136,928,376,592,667,168,412,243,171,344,956,569,469,231,468,911,705,275,721,461,826,583,146,496,399,479,638,750,211,316,810,402,522,433,858,697,273,235,848,961,622,420,472,515,22,335,139,495,198,789,929,917,690,874,596,12,166,300,26,646,184,994,634,893,351,189,763,802,682,74,445,584,18,470,455,157,611,482,263,908,787,82,41,757,899,595,213,327,160,684,123,192,170,562,701,668,292,431,872,785,349,303,600,367,177,967,1000,796,840,207,871,801,829,69,792,290,485,748,904,924,278,356,181,236,336,856,47,625,649,442,533,220,358,786,418,44,294,839,673,403,110,216,514,873,210,411,666,941,400,809,14,779,881,453,474,641,988,778,128,92,113,8,894,799,423,762,615,313,332,869,624,282,499,24,331,486,227,939,768,925,175,228,464,98,565,321,536,311,15,643,106,915,434,987,234,942,476,109,215,239,653,348,280,317,151,981,547,535,539,991,558,224,104,918,979,820,603,347,935,222,374,587,897,949,950,78,281,629,555,449,233,553,791,814,134,635,401,709,980,658,508,976,11,333,150,815,279,626,821,819,237,639,914,864,481,155,636,260,17,471,450,253,903,725,599,683,656,912,723,308,257,795,938,299 +555,699,810,630,570,774,442,518,663,605,158,537,139,54,236,771,15,24,286,698,360,27,962,892,389,313,16,318,715,718,198,769,443,932,390,777,862,966,540,498,677,936,191,309,204,290,419,658,817,252,657,105,23,581,368,468,886,794,209,480,679,109,475,737,103,8,721,820,285,938,964,434,831,201,968,780,352,487,3,26,308,362,870,80,530,996,32,659,127,751,49,648,62,199,888,520,167,694,11,828,31,40,981,189,528,173,435,527,733,923,619,506,120,991,83,580,192,651,195,676,764,41,826,242,433,833,550,723,602,202,479,320,7,64,170,708,450,316,374,44,287,217,71,946,61,784,613,898,14,304,593,478,725,157,20,455,933,869,342,128,716,426,205,757,859,22,743,510,254,588,459,339,846,348,693,911,386,483,901,268,727,253,762,954,501,55,474,558,311,722,838,93,53,371,122,855,224,162,595,861,754,931,539,738,116,906,800,264,844,590,13,77,893,577,979,484,466,35,785,179,919,902,758,188,107,454,492,551,276,165,18,948,928,999,854,394,273,647,916,772,608,58,357,446,234,385,803,164,257,624,745,626,763,857,43,160,717,965,606,873,957,405,447,156,554,353,922,840,465,349,665,507,1000,985,836,913,377,947,141,848,346,759,776,67,561,246,671,98,472,856,791,918,574,251,787,90,119,942,140,203,196,347,915,72,583,983,302,910,451,66,611,930,545,710,2,631,627,522,437,247,351,441,294,920,596,980,552,100,958,536,288,515,637,598,73,761,260,225,91,181,279,714,746,171,816,909,796,213,656,650,937,849,99,123,37,4,976,881,702,517,244,773,482,159,874,381,786,560,102,255,464,69,283,249,275,813,193,400,633,505,431,132,36,84,144,993,905,939,889,312,52,629,494,411,814,871,941,149,343,566,809,643,823,183,33,410,850,747,675,705,112,317,739,259,822,880,579,975,799,5,462,453,635,620,293,89,428,782,248,185,289,262,463,837,235,337,585,130,261,917,998,687,96,943,315,172,143,413,34,174,233,525,395,790,789,436,272,150,180,197,673,1,616,60,640,982,614,325,379,375,331,496,994,39,75,868,485,972,706,106,603,599,417,145,986,876,383,387,382,724,135,490,549,804,768,404,609,695,416,688,292,703,897,56,277,88,243,274,163,223,95,586,322,851,306,811,489,726,227,753,989,925,108,622,408,692,403,151,373,535,573,124,332,661,129,792,788,863,827,628,200,142,216,263,612,662,380,238,503,951,226,866,955,899,154,229,307,166,432,852,741,541,532,321,418,950,952,314,672,338,882,438,458,795,805,85,206,750,815,907,460,514,974,553,245,372,146,801,355,988,65,748,709,136,138,559,867,401,76,222,670,961,638,406,729,131,481,697,924,533,402,186,878,467,970,207,155,51,491,350,995,830,654,291,74,511,594,842,424,578,297,959,592,335,208,935,832,175,730,526,299,448,326,523,445,895,845,399,30,369,345,258,280,589,184,241,963,945,500,642,858,860,685,461,666,808,298,118,926,781,477,147,597,557,190,476,152,625,70,567,610,178,879,565,78,584,865,731,168,86,452,667,270,875,265,57,934,563,364,556,953,63,278,125,439,266,412,281,493,829,499,529,660,45,486,358,324,9,740,97,161,770,719,601,903,766,366,378,649,508,328,521,367,148,680,341,430,700,652,376,177,115,422,821,617,232,220,59,365,361,409,42,969,169,872,779,495,28,396,686,110,576,755,471,237,587,571,646,636,701,19,228,797,798,194,271,504,440,113,87,655,987,668,752,806,734,218,48,929,284,711,256,214,427,691,978,839,68,397,682,760,591,864,398,678,29,187,600,783,230,182,841,101,92,681,282,547,38,449,50,121,644,336,519,904,990,538,887,704,219,775,117,391,457,497,221,310,488,767,843,891,327,749,568,900,444,960,126,323,114,825,407,707,984,363,890,944,562,921,877,615,421,824,756,569,689,296,971,912,683,818,546,456,639,133,582,802,301,300,359,211,12,575,564,894,956,645,720,502,728,992,542,634,429,896,524,319,176,356,623,94,534,10,303,572,330,618,46,215,669,370,239,17,742,354,621,884,104,674,267,329,885,420,388,548,543,973,977,641,684,134,473,908,712,415,344,295,340,82,604,512,305,853,834,713,231,269,516,765,470,137,333,778,392,544,735,212,414,81,732,509,334,21,819,690,423,393,513,940,607,847,469,696,6,47,793,967,744,210,79,664,835,111,425,812,883,927,914,997,807,153,250,531,240,736,632,384,25,949,653 +217,371,235,346,317,628,373,285,356,982,737,294,527,764,150,509,569,280,716,457,292,709,383,565,993,609,259,180,651,618,551,600,846,333,847,332,448,648,751,307,243,429,944,513,421,19,948,670,881,680,571,954,458,641,146,431,807,870,741,597,934,413,520,423,956,316,263,893,781,308,636,350,777,983,783,147,241,63,2,573,534,838,979,464,223,283,296,693,436,204,583,771,7,201,727,351,592,780,60,10,123,732,535,805,13,765,6,469,971,379,869,812,736,402,798,153,926,108,697,875,991,508,190,919,940,640,758,501,730,360,441,414,806,787,428,40,593,642,896,892,178,323,624,394,378,862,638,175,649,752,987,176,473,702,290,173,98,633,199,615,229,510,883,432,374,832,258,490,139,655,844,504,897,26,828,650,871,717,567,563,742,254,438,385,733,794,50,87,66,275,320,264,170,382,852,986,319,324,213,249,476,623,831,786,82,101,154,15,560,440,162,572,677,577,419,549,257,564,706,34,303,481,951,122,701,75,970,744,789,301,763,300,218,759,935,106,343,715,685,809,598,930,496,340,928,484,977,747,206,596,342,298,607,56,456,646,444,302,177,829,226,575,576,969,584,932,129,277,245,639,376,270,713,966,843,581,724,9,148,613,775,64,152,434,18,531,936,955,94,205,839,467,221,165,906,708,261,95,503,326,455,925,773,233,626,705,511,480,943,974,144,632,32,427,1,720,99,247,11,422,968,976,524,174,53,695,404,811,999,127,311,664,647,405,879,663,691,818,89,491,815,145,719,683,895,625,761,91,408,739,978,785,362,635,370,3,653,420,723,554,134,181,884,578,16,857,547,67,494,545,1000,998,272,288,183,337,541,61,114,686,587,521,942,493,321,171,142,380,810,722,425,924,661,234,712,778,24,522,191,131,85,20,96,437,603,271,532,888,151,207,451,792,200,118,878,552,41,138,244,164,392,65,921,790,546,401,492,637,900,604,418,252,905,553,167,877,113,269,662,202,797,973,674,219,586,950,168,941,192,757,338,867,55,990,580,395,188,914,267,845,749,4,30,39,856,443,528,79,766,78,341,140,627,84,398,840,461,995,866,433,782,260,265,104,159,721,530,45,898,544,658,209,802,17,28,517,591,909,890,813,949,793,817,348,784,358,216,256,468,471,357,90,952,426,330,611,312,466,675,656,907,499,339,779,102,660,699,958,305,345,849,696,610,620,248,149,601,750,770,842,447,228,33,137,166,386,841,52,937,880,589,450,835,566,523,119,237,230,310,289,47,182,54,393,738,313,486,808,506,453,355,965,214,477,416,439,669,309,823,804,938,594,988,77,111,902,559,236,368,776,595,215,667,42,981,141,746,992,391,582,908,156,710,882,446,920,734,193,665,396,997,668,700,266,703,353,329,714,130,400,762,964,291,203,470,961,366,73,865,916,37,574,295,917,555,579,359,194,121,657,707,617,918,227,676,915,284,996,585,110,796,487,29,526,772,465,718,788,863,743,614,35,704,814,519,460,251,246,748,860,387,304,729,516,424,186,500,962,31,872,120,76,834,694,253,112,454,184,682,375,179,558,740,128,462,515,483,410,354,372,666,816,542,384,886,548,327,619,599,46,690,411,224,364,681,412,21,71,210,602,889,25,726,143,109,195,644,946,407,115,14,975,403,825,36,605,136,157,286,769,859,630,57,124,381,417,314,725,197,349,652,728,196,158,198,735,347,672,239,498,107,478,939,745,44,543,822,539,488,315,873,864,49,570,83,172,659,616,240,449,911,512,833,22,899,821,452,68,568,278,588,803,155,105,74,5,801,328,819,967,489,38,753,388,97,854,389,678,363,325,853,8,631,692,211,352,538,562,861,820,824,459,533,51,679,69,482,72,282,929,689,163,62,86,507,848,336,485,855,318,984,947,957,980,904,858,334,922,369,502,837,276,913,590,684,208,634,306,268,767,755,622,874,231,100,927,160,529,88,58,409,612,901,479,48,117,331,868,953,281,132,297,525,225,687,536,799,910,989,185,299,474,70,791,92,497,365,262,169,923,933,80,435,255,399,397,335,220,430,698,645,279,654,537,887,903,344,445,800,556,116,673,59,876,688,550,912,795,406,621,250,367,505,768,222,972,756,322,960,836,161,774,212,894,126,81,103,232,514,135,377,608,187,293,390,189,985,415,557,463,540,133,27,945,238,495,43,475,850,472,885,274,827,606,442,711,287,12,518,826,963,830,851,629,93,959,994,23,891,643,242,731,561,671,754,760,125,931,361,273 +934,229,111,397,709,752,186,208,45,245,573,190,866,153,574,578,223,941,654,43,843,539,783,217,9,551,972,758,501,438,118,522,518,13,623,886,234,500,470,436,10,953,332,73,75,856,641,544,400,900,345,305,819,755,535,579,181,174,94,62,228,907,744,810,72,929,546,414,236,845,731,344,103,283,640,295,98,192,1,593,80,604,232,240,434,636,93,374,760,39,876,736,955,125,410,359,780,26,950,361,942,932,776,933,729,257,377,888,880,930,651,773,582,437,38,701,596,846,979,128,271,607,291,140,901,691,318,342,502,131,524,569,817,421,675,211,221,440,704,617,42,790,456,939,210,194,401,487,14,927,28,507,368,680,774,532,323,824,521,479,624,789,841,237,334,46,185,270,509,306,281,684,489,441,303,689,450,584,297,805,571,196,159,462,105,87,333,682,628,18,914,17,50,549,791,868,34,986,391,609,120,70,88,171,107,435,982,108,327,310,688,637,139,347,284,392,203,606,467,872,403,669,818,923,565,561,158,857,715,512,864,252,496,314,814,233,966,816,65,458,343,781,60,949,57,360,828,690,937,337,527,488,750,556,55,514,29,446,504,287,411,148,79,251,625,275,619,611,983,497,76,844,40,106,991,267,494,635,346,905,383,708,132,657,993,138,272,811,667,516,338,225,224,777,219,621,891,959,948,253,890,965,64,566,807,214,480,638,672,511,520,848,384,808,4,352,570,366,835,95,460,322,834,317,484,304,881,863,712,921,357,918,19,207,430,476,820,633,784,209,878,968,871,730,830,553,427,239,255,555,362,670,424,213,601,2,938,296,802,413,408,976,622,920,386,753,563,614,68,113,206,893,613,27,452,922,513,662,605,443,409,598,279,340,698,67,44,262,179,827,15,685,908,260,580,742,33,123,74,66,112,199,133,801,989,778,537,632,268,431,99,673,350,850,393,273,465,475,576,659,12,493,697,373,541,161,915,592,459,884,499,451,707,603,903,940,204,222,794,547,117,650,162,491,417,552,91,745,341,759,658,822,365,963,218,104,379,887,294,396,842,3,418,35,481,554,348,375,894,56,331,63,718,956,241,36,703,854,11,376,32,168,242,602,548,53,620,762,687,725,166,1000,999,290,312,599,31,560,447,84,540,954,335,412,378,477,661,693,463,885,92,20,757,679,422,425,916,285,867,851,723,739,836,557,813,415,754,517,292,853,765,388,163,406,798,642,316,191,151,528,741,727,612,288,644,157,144,652,464,506,150,515,300,645,634,135,877,870,16,309,372,656,127,719,964,432,445,320,349,567,869,779,265,385,149,370,146,188,626,987,840,167,815,261,147,142,728,321,200,748,160,278,899,743,681,116,833,898,951,803,169,155,170,52,678,277,231,195,860,254,59,889,974,694,696,992,8,319,482,41,943,716,945,608,449,795,466,478,89,247,326,505,882,183,248,328,24,244,558,121,542,720,931,30,726,996,37,855,398,58,909,274,457,988,714,829,119,595,473,124,749,531,771,649,523,858,492,713,883,407,371,787,172,402,448,83,141,946,474,235,96,249,442,767,176,367,453,246,913,175,243,912,710,977,152,86,910,732,329,545,525,797,534,461,110,339,7,258,585,382,904,90,944,276,973,137,616,363,498,85,674,429,263,130,177,935,109,136,51,77,444,97,353,6,971,705,925,594,178,782,821,358,503,22,143,187,165,952,664,591,796,519,984,646,859,655,721,575,471,683,156,897,947,896,193,114,785,978,205,180,874,630,751,266,404,154,220,226,960,895,671,256,508,389,325,526,764,589,809,906,307,823,875,308,354,426,572,455,985,692,364,336,615,189,812,837,419,738,706,793,330,48,533,293,695,832,653,173,315,772,647,665,961,468,711,865,129,618,970,629,583,994,202,428,586,926,587,600,21,737,990,264,311,847,101,313,676,825,184,356,81,543,799,102,510,788,381,54,838,369,928,227,873,324,892,405,212,631,660,997,581,699,69,387,958,420,355,286,980,610,490,495,786,5,390,969,49,724,648,182,351,879,439,216,564,792,301,981,924,852,800,702,416,766,577,47,627,399,733,666,122,126,82,902,529,71,164,663,530,568,289,722,677,756,61,769,536,23,911,770,486,804,197,302,562,538,469,740,198,761,269,282,998,238,967,975,747,201,25,775,936,550,917,995,639,717,145,298,454,395,299,849,423,280,472,831,590,826,380,215,763,588,433,559,919,957,78,839,483,686,485,134,100,806,643,746,700,259,734,735,115,668,862,861,768,597,962,230,250,394 +79,243,380,887,479,885,934,621,263,307,778,533,448,521,888,426,254,94,843,830,982,784,291,726,592,520,654,9,680,951,998,162,466,563,850,397,198,674,881,566,499,967,91,750,236,328,491,221,443,805,987,281,939,815,685,919,141,855,589,511,929,233,20,594,383,203,582,777,59,861,215,163,289,429,195,222,181,620,4,114,816,819,267,791,389,48,320,833,490,662,809,271,295,508,949,341,498,751,269,107,569,410,388,71,264,734,591,556,11,634,458,492,879,932,811,700,510,507,597,985,545,153,567,789,352,418,84,752,796,524,420,474,365,392,756,146,603,253,322,914,856,532,366,86,637,997,200,40,387,921,733,519,845,337,994,759,800,903,56,54,767,742,762,681,748,377,618,131,586,343,497,732,229,747,871,608,310,966,712,658,205,779,825,28,427,692,173,892,926,927,551,378,148,628,553,509,304,30,503,765,710,60,88,185,512,174,527,570,839,481,239,858,959,836,961,431,34,676,142,672,165,773,686,454,691,705,768,653,250,73,279,535,840,262,550,63,544,44,671,285,440,453,690,46,363,627,379,132,666,298,863,638,711,648,325,745,812,5,226,915,749,864,241,334,540,598,792,623,801,639,103,244,318,411,859,865,615,806,330,971,246,764,113,25,978,154,199,183,574,962,788,125,18,381,374,412,528,232,729,369,661,530,372,917,494,605,821,755,538,313,803,853,584,485,3,937,470,787,144,996,214,368,373,924,140,795,981,287,572,478,552,209,571,293,120,963,101,97,303,477,785,292,622,156,770,432,216,706,804,986,916,630,468,176,659,1,187,889,868,308,6,560,147,309,842,258,464,655,581,92,193,687,189,104,564,632,548,500,32,335,717,909,471,127,923,93,537,665,980,268,342,543,642,288,172,782,738,210,940,832,701,26,547,898,123,625,646,786,230,23,999,8,588,134,590,257,614,249,721,895,534,991,950,565,946,722,689,417,781,276,958,496,278,252,694,629,351,384,149,112,931,709,935,10,401,266,145,41,992,441,772,913,224,463,860,631,89,601,217,495,720,2,802,515,182,810,513,376,202,577,74,57,111,405,475,613,596,489,616,117,918,673,746,450,445,635,201,757,943,95,280,877,857,741,126,16,434,62,346,297,399,878,473,575,713,192,990,326,794,851,849,234,838,813,993,542,501,353,790,179,38,610,573,739,504,299,274,390,852,797,338,697,587,212,124,941,699,178,561,908,506,115,893,204,536,688,793,157,197,557,682,619,702,641,400,138,130,398,640,626,228,180,218,617,683,273,294,55,957,580,910,518,435,251,109,486,989,930,798,862,277,633,562,247,356,754,826,693,161,220,188,612,769,290,64,424,22,516,237,168,80,578,116,760,404,928,487,954,854,599,677,472,875,306,354,953,945,451,716,457,358,447,437,407,45,29,969,415,828,876,651,327,657,245,78,727,393,260,31,649,525,740,283,976,329,339,911,679,27,122,248,227,602,905,817,824,922,315,776,948,194,135,96,818,360,502,385,58,771,1000,136,541,807,724,846,444,901,319,430,904,459,973,870,367,324,323,831,753,110,703,235,462,240,906,438,14,371,595,332,359,143,886,607,421,554,897,21,414,896,844,883,300,822,452,362,177,735,382,119,568,169,436,583,13,944,219,670,960,223,75,460,242,827,664,402,39,585,256,12,87,47,593,336,719,19,624,775,952,139,17,684,667,925,461,736,737,391,207,766,321,375,49,150,609,259,891,128,873,61,974,191,660,395,758,975,186,102,841,482,206,650,213,261,196,331,272,526,316,68,231,51,275,42,35,902,505,763,972,920,15,947,442,65,76,90,668,890,968,255,152,882,175,469,834,416,933,225,656,344,52,106,171,725,675,600,105,995,83,731,808,529,77,133,211,488,370,439,869,695,531,780,942,884,663,652,301,880,406,899,108,783,364,423,296,409,151,979,936,744,99,394,311,43,761,333,678,422,604,823,347,85,455,493,408,715,743,53,820,907,317,576,718,467,611,238,158,166,983,480,483,419,118,403,847,24,579,837,549,955,345,912,964,159,167,413,98,539,669,456,874,286,866,82,984,704,129,774,284,522,386,70,723,894,835,714,302,558,357,361,514,396,730,559,314,428,81,965,814,644,349,170,282,546,970,696,137,799,433,938,449,698,647,829,555,100,190,155,184,606,69,523,265,446,160,312,708,728,37,517,977,484,872,867,465,67,50,988,355,121,7,36,208,900,476,645,848,425,340,33,270,636,348,707,305,350,72,164,66,643,956 +959,165,751,62,181,384,174,942,725,510,420,998,928,145,153,430,514,951,872,328,266,344,860,546,484,327,6,7,81,650,934,130,313,766,836,613,221,407,47,129,289,332,427,61,533,503,512,486,358,830,463,993,609,389,438,29,72,862,143,972,763,810,852,179,439,615,226,918,243,440,523,538,663,919,315,446,161,75,3,112,729,258,386,519,796,750,782,212,854,662,23,308,89,24,196,926,975,233,395,765,457,621,847,53,989,896,905,932,187,98,447,529,172,973,248,500,195,606,557,856,877,641,983,996,354,390,816,355,125,971,900,982,697,423,185,670,572,342,692,652,350,943,230,754,591,507,925,200,82,131,133,88,339,879,316,767,42,188,302,425,511,68,309,700,15,373,844,341,828,693,711,208,977,800,116,14,739,100,859,910,307,466,45,118,891,882,305,255,978,635,807,186,20,820,78,310,357,990,301,224,397,603,948,701,183,436,331,83,292,722,841,126,371,453,655,1000,471,278,148,801,114,239,377,822,290,694,667,90,884,109,267,762,17,992,634,505,424,369,668,936,213,876,874,69,508,821,396,201,13,783,401,584,757,241,623,502,565,733,556,804,941,952,823,706,649,562,43,242,44,593,223,413,137,770,577,348,781,895,469,12,829,399,335,238,70,60,326,680,303,678,791,544,732,944,336,626,599,25,974,433,51,643,5,403,374,527,721,999,232,589,819,176,87,930,2,713,480,268,509,156,935,685,961,151,838,540,741,778,247,871,532,259,394,657,455,547,619,473,217,102,490,555,745,681,228,37,498,834,749,966,682,549,225,162,378,4,761,450,594,536,482,119,448,139,997,833,472,251,285,785,180,648,903,443,794,95,813,696,468,677,855,421,573,552,769,712,792,405,204,33,240,554,465,666,647,539,937,953,412,553,408,818,281,853,543,945,376,404,651,115,144,567,409,929,950,182,776,323,969,135,444,851,580,719,414,485,359,888,363,79,400,163,234,300,868,981,141,337,642,535,22,325,588,86,720,458,522,537,132,254,360,864,731,927,901,518,914,273,343,214,924,1,74,250,683,263,192,559,381,492,898,714,280,698,222,283,899,106,393,759,710,709,362,366,858,699,995,256,383,605,84,639,496,494,164,827,688,298,850,695,294,56,160,504,965,746,93,596,55,645,333,671,361,110,863,431,531,658,236,601,117,617,673,788,742,8,886,839,311,960,253,346,152,661,410,128,288,747,947,9,915,744,780,798,18,660,880,319,215,11,149,779,595,563,159,65,873,579,676,608,364,644,138,246,452,314,459,177,265,154,954,260,894,842,802,811,476,748,756,30,939,272,194,487,530,50,32,270,71,883,16,922,264,197,737,956,582,493,570,787,664,207,388,80,848,624,550,434,107,349,659,869,49,885,293,581,689,437,913,630,887,419,184,795,585,946,933,631,611,402,931,417,499,994,656,586,968,803,411,442,958,806,878,127,598,231,113,955,158,727,398,672,809,57,451,19,920,865,578,252,949,976,257,857,521,291,449,220,173,210,295,684,274,52,299,558,209,26,370,121,743,866,392,723,73,124,150,703,297,963,768,707,525,147,167,752,506,321,620,277,764,227,679,583,889,189,548,797,249,987,516,21,832,380,590,477,528,31,63,633,229,758,497,391,286,475,616,312,244,875,541,625,347,867,902,715,92,94,628,760,702,728,470,416,483,815,520,235,654,170,202,957,46,276,607,479,614,629,501,777,576,178,122,352,345,793,97,34,481,843,10,219,67,140,627,705,123,351,175,724,904,38,111,716,775,41,304,708,103,203,637,478,488,575,916,85,967,190,491,441,835,592,467,755,320,560,432,76,169,329,892,870,799,717,108,587,279,600,418,962,571,991,206,211,938,96,566,422,429,964,157,897,988,653,718,356,840,545,91,353,534,318,415,101,774,704,524,984,218,168,831,561,940,826,735,786,58,99,753,861,604,454,513,120,610,340,489,104,198,205,674,893,669,155,646,568,426,36,569,54,64,790,890,317,66,105,48,906,275,435,980,306,334,237,269,134,287,574,909,375,771,40,911,690,923,35,687,284,824,640,638,632,564,618,636,406,216,849,817,970,515,907,322,77,808,338,825,461,738,612,789,921,736,367,39,908,740,986,665,675,517,622,59,271,136,542,296,597,245,979,917,773,726,27,730,772,460,282,812,464,365,372,602,28,456,526,142,171,837,191,846,199,193,166,814,734,368,784,324,462,686,262,379,261,474,805,495,881,330,445,146,385,428,985,387,382,912,845,551,691 +512,156,723,270,150,81,232,811,417,251,334,309,140,771,83,477,926,924,714,648,687,827,662,615,920,752,145,431,412,666,376,51,335,130,239,102,553,499,462,903,766,760,299,534,741,71,968,206,286,606,864,899,989,14,812,166,571,53,491,556,542,363,329,151,764,133,605,131,148,505,746,701,591,659,118,163,229,57,2,981,384,755,564,496,839,958,159,261,735,208,356,526,359,227,560,19,124,263,850,5,240,306,626,976,416,121,705,490,322,672,298,332,722,318,916,110,790,623,47,7,793,425,176,941,278,292,528,834,80,170,546,244,249,125,617,501,112,355,320,730,504,880,537,655,467,965,934,724,256,696,799,743,552,146,326,937,135,183,994,404,444,876,374,948,351,645,296,500,959,64,897,575,295,627,22,616,179,758,312,642,107,451,711,986,822,521,756,783,172,584,218,435,840,620,370,254,979,188,364,889,199,214,103,984,181,55,383,786,324,690,906,258,38,297,403,317,377,831,600,868,427,101,23,877,415,87,725,486,821,139,909,290,33,678,173,446,525,583,914,453,269,751,433,566,116,281,577,42,127,98,192,569,712,73,242,347,259,445,189,596,280,676,713,221,826,761,951,498,613,349,361,855,165,371,488,674,325,511,658,780,768,86,45,852,879,288,567,901,84,59,554,698,331,50,773,99,92,247,264,667,729,277,656,597,639,253,586,794,750,913,339,493,262,161,1,243,661,96,266,35,336,515,779,285,105,441,184,115,971,641,450,742,931,387,883,524,772,313,593,30,688,460,677,957,155,543,143,653,689,774,842,492,625,443,113,3,464,478,382,350,43,338,844,522,763,321,413,789,795,398,603,337,784,715,536,360,818,16,860,224,72,540,29,702,609,804,595,39,825,601,394,778,693,248,513,602,849,95,200,792,788,273,550,787,813,796,637,930,514,97,644,473,250,408,851,643,201,654,717,703,198,346,106,65,871,28,533,231,765,684,489,409,190,410,935,482,809,683,494,119,993,570,368,744,887,366,665,710,271,70,434,891,520,311,549,205,94,129,955,718,58,4,422,405,100,853,136,963,61,226,832,557,314,819,859,380,902,483,91,747,651,936,944,969,85,608,927,873,157,893,77,352,925,928,436,17,60,468,638,618,805,518,980,777,471,720,848,998,885,824,829,847,538,174,44,46,362,308,495,749,966,797,970,343,289,54,921,56,506,305,952,252,379,302,808,502,454,561,581,870,456,111,301,588,686,475,590,167,26,182,424,861,708,782,801,682,381,745,386,10,268,469,547,900,996,67,857,978,245,748,604,90,213,610,635,612,585,956,212,929,874,225,886,315,551,631,330,333,144,622,307,503,691,932,587,319,282,474,634,222,303,640,104,442,272,8,465,367,592,82,449,11,649,152,390,291,372,385,40,6,399,479,907,341,988,670,950,32,497,234,882,960,414,34,357,202,841,692,736,657,669,769,419,527,448,905,740,946,541,838,558,562,257,197,137,574,954,178,402,517,875,726,1000,807,389,440,800,898,890,373,78,630,987,881,114,162,41,470,675,716,420,997,89,400,187,660,484,728,940,407,953,228,947,461,757,388,945,185,255,737,559,160,767,589,982,973,754,164,884,594,917,962,837,31,109,727,919,685,646,530,344,974,438,37,209,709,663,817,507,972,149,836,892,406,432,563,923,544,738,276,949,568,532,191,194,939,481,120,439,911,175,310,759,922,664,430,378,816,117,215,18,843,455,348,823,429,802,75,340,573,354,908,999,447,24,697,565,508,180,153,580,815,775,872,619,895,353,418,652,863,472,572,516,858,283,267,210,967,632,624,365,539,633,316,762,279,466,154,345,485,918,13,237,207,323,74,397,52,21,910,943,476,25,820,866,126,535,680,480,69,411,138,195,300,706,806,621,694,888,62,548,168,421,88,284,846,650,992,862,721,265,20,781,509,991,671,519,731,598,463,835,878,975,230,814,236,961,938,990,865,985,15,719,358,223,964,401,177,211,770,186,27,707,629,123,122,614,437,68,293,733,393,856,529,108,695,679,545,369,798,294,700,76,854,147,459,235,734,63,395,977,36,732,828,523,582,142,128,668,628,845,555,673,647,776,896,233,220,134,833,636,217,9,458,995,933,739,49,141,246,158,396,216,391,79,238,803,869,241,375,904,704,392,342,423,66,204,830,942,894,274,457,791,328,607,219,48,196,132,579,287,426,93,510,611,531,912,193,681,576,753,915,983,428,171,327,487,810,275,785,867,12,304,452,599,699,578,169,203,260 +620,233,48,40,362,723,55,615,765,983,600,31,836,101,50,133,986,735,477,855,742,766,957,806,138,312,556,795,974,857,526,823,610,942,475,692,859,301,409,322,585,904,453,973,354,867,260,666,356,978,168,560,822,125,442,809,167,827,741,204,613,227,54,325,561,388,109,284,220,146,179,45,817,500,697,504,711,207,1,123,931,866,282,932,429,150,11,898,528,961,112,299,88,202,345,627,535,113,614,591,762,872,195,533,774,888,468,862,226,417,671,194,996,678,910,812,297,421,571,587,522,134,225,771,574,514,826,244,467,187,13,466,218,222,764,938,891,580,601,922,216,787,513,749,371,198,758,768,557,843,423,242,788,407,276,665,644,15,813,480,828,145,290,901,214,578,594,624,596,171,979,518,502,876,279,720,670,793,82,805,361,444,223,994,998,186,798,182,954,262,981,401,469,940,213,104,247,29,270,715,382,239,386,266,58,575,175,215,779,366,419,588,190,479,893,172,838,102,863,517,759,549,343,540,510,62,483,912,727,657,845,667,708,1000,33,883,259,569,257,46,229,704,824,660,73,7,506,387,846,79,75,629,529,803,681,394,6,745,261,128,881,936,753,622,268,929,494,161,64,677,304,993,119,906,392,985,141,484,868,989,68,516,909,435,434,921,693,360,732,310,992,638,646,647,686,748,674,414,281,520,24,159,349,695,445,147,716,143,935,595,458,37,254,566,4,43,583,482,702,970,786,539,80,42,501,842,264,344,245,512,76,236,455,975,237,130,914,192,802,306,496,832,235,313,927,118,676,612,605,367,734,564,231,884,837,2,201,953,391,814,108,369,965,966,592,129,562,447,874,889,390,200,274,924,710,413,162,32,956,144,415,341,958,473,947,34,408,250,769,847,60,248,767,289,110,230,775,241,14,488,153,679,687,530,962,920,703,203,507,858,945,928,830,800,997,12,217,425,252,166,59,701,432,399,184,93,219,545,885,668,599,461,870,900,925,436,335,374,332,995,751,472,949,41,913,882,443,70,570,397,987,770,934,52,534,94,690,948,839,663,383,3,621,412,448,731,933,376,890,850,191,515,700,381,5,682,152,877,761,642,524,717,784,785,639,336,315,875,396,85,967,95,164,471,39,124,174,589,726,607,178,709,712,853,170,49,886,405,783,431,977,280,285,87,137,439,107,490,188,305,756,460,251,505,269,568,26,352,602,337,618,699,426,157,597,861,946,456,772,122,149,991,177,653,38,573,389,541,340,651,916,792,57,314,696,791,963,860,295,655,317,659,320,719,303,551,656,99,840,316,902,176,359,609,628,982,729,669,907,120,9,19,878,418,521,937,579,63,897,114,776,464,777,988,406,106,329,462,543,428,930,424,951,353,86,96,873,350,559,835,707,489,402,363,508,212,142,658,481,395,511,854,844,964,18,780,538,451,740,532,378,249,17,834,263,896,470,688,544,743,722,416,738,790,848,976,300,903,441,355,375,67,318,714,724,808,8,321,228,672,51,173,253,820,287,725,911,463,292,754,495,525,30,718,333,955,476,132,311,990,487,422,27,210,258,485,135,28,365,77,296,537,548,163,346,165,331,330,491,155,84,593,689,400,563,16,652,598,348,140,449,81,433,368,760,871,649,943,209,905,89,662,160,240,952,778,65,626,92,309,410,633,56,127,370,582,273,941,438,818,747,750,131,440,103,869,980,206,960,372,635,546,136,757,706,899,630,581,852,357,380,603,224,385,917,403,880,631,20,542,810,298,180,632,288,733,459,789,205,736,208,864,308,286,267,654,950,293,650,98,831,319,782,454,72,492,825,558,22,755,465,36,83,680,74,531,474,193,446,604,151,25,246,275,411,234,728,856,821,189,694,918,437,643,328,121,457,590,185,683,617,730,324,116,139,616,804,819,255,393,894,999,939,554,499,833,265,384,497,78,498,841,509,519,608,35,619,794,256,420,623,739,586,90,111,797,527,154,640,816,271,61,661,478,339,105,547,641,493,705,972,675,148,944,606,851,908,915,23,969,334,849,302,277,584,183,895,664,763,555,815,807,799,452,523,634,307,486,673,53,713,243,577,553,684,66,636,648,625,971,100,552,919,69,21,158,364,796,47,238,572,829,221,272,744,773,181,327,97,427,156,196,637,197,567,752,126,342,879,926,450,892,379,283,536,691,503,781,550,44,358,117,338,294,801,323,10,698,737,199,576,398,865,232,968,746,278,404,923,71,984,347,645,811,611,887,326,373,351,430,565,115,721,377,959,291,685,211,91,169 +903,500,530,518,653,770,769,486,445,556,375,87,367,109,56,583,219,931,889,618,969,822,118,283,729,111,660,334,427,462,711,416,806,369,973,585,672,723,818,697,424,116,338,58,39,535,414,193,492,257,870,444,924,79,106,718,454,167,728,529,885,448,149,734,982,59,896,614,582,869,164,659,181,447,813,673,203,671,4,305,190,739,569,468,92,287,580,850,451,528,706,576,638,421,213,113,52,229,905,602,999,381,887,700,442,804,25,345,880,713,570,404,527,883,759,853,328,652,323,400,370,553,594,670,676,172,920,688,957,600,909,386,221,961,833,461,802,540,30,348,705,913,473,280,186,372,487,44,349,362,246,693,247,592,923,119,145,103,200,760,318,337,309,606,151,516,194,300,429,682,31,764,898,77,472,844,159,758,983,557,253,684,499,399,406,573,458,183,604,508,136,748,984,438,100,374,405,996,710,827,220,49,782,964,930,108,689,526,971,140,821,336,306,675,212,112,182,84,910,639,378,410,681,452,981,191,294,841,575,579,881,546,122,829,868,11,470,433,843,91,483,872,434,284,335,265,899,605,928,917,939,993,214,72,786,680,771,864,282,184,765,431,165,849,331,32,330,866,70,859,432,954,785,967,179,380,342,795,514,856,977,668,800,121,636,916,303,377,776,88,753,205,68,685,490,918,36,63,695,626,572,719,975,751,879,523,948,876,927,81,261,5,37,333,3,166,120,28,950,855,332,860,886,173,489,506,597,519,679,845,127,73,565,861,699,86,83,13,418,189,560,366,648,933,465,624,129,41,235,581,704,9,152,637,346,1,875,93,901,360,749,413,654,904,317,126,963,10,914,858,185,674,703,344,85,873,956,817,742,828,446,24,649,45,34,826,986,158,790,662,874,952,95,559,601,836,308,455,267,352,612,117,364,517,714,772,208,415,371,990,217,521,223,937,457,478,696,577,622,210,169,784,281,301,481,65,943,613,808,551,789,141,548,161,232,893,439,248,430,398,657,814,912,104,491,807,198,621,936,994,732,128,655,321,395,716,453,76,643,307,12,2,578,467,851,228,774,402,171,57,315,599,897,423,998,968,162,450,882,995,493,197,503,607,50,544,712,192,236,296,633,538,289,471,533,466,798,440,38,731,987,900,642,768,793,441,320,89,6,314,67,690,475,520,242,196,564,259,972,623,940,264,847,54,812,178,195,340,502,892,401,819,114,143,562,620,737,157,436,222,40,272,976,590,941,62,464,721,351,291,717,547,974,211,738,837,773,949,709,505,55,388,408,175,387,511,566,907,60,286,437,925,985,537,256,176,825,312,403,131,297,632,243,811,895,160,683,631,99,379,848,762,755,240,501,224,867,254,484,921,199,249,244,852,394,78,743,494,959,14,979,361,16,53,47,552,752,412,201,862,273,326,816,269,266,357,884,170,270,234,209,293,541,890,720,231,237,725,275,598,383,610,322,277,230,460,343,894,651,707,216,656,324,225,98,878,953,792,946,596,616,17,809,687,512,407,206,646,252,838,781,390,701,504,608,922,779,609,354,865,292,75,488,588,134,61,82,857,155,463,542,71,96,23,915,389,311,919,724,495,665,666,835,411,124,279,177,589,397,385,965,708,634,426,629,746,584,735,142,796,558,935,46,139,107,358,15,51,393,365,316,741,988,641,449,515,396,420,356,947,775,715,944,325,799,543,353,788,373,19,69,823,153,761,644,26,702,561,839,202,815,148,101,187,33,260,215,810,329,94,824,391,156,902,319,603,747,422,376,801,778,368,805,188,908,339,611,777,627,767,135,539,496,568,110,744,587,550,74,863,635,298,992,740,980,726,669,288,409,934,163,661,1000,955,227,22,443,997,797,545,929,125,625,595,302,531,647,989,218,510,146,8,469,854,691,978,694,477,750,299,549,524,268,498,239,274,80,730,48,226,102,144,35,842,480,204,18,497,509,341,615,640,757,133,871,245,667,154,419,958,536,554,938,347,877,951,43,355,123,820,555,285,766,534,906,532,945,476,831,482,241,834,428,678,105,677,295,174,20,840,593,686,435,698,479,780,658,27,525,692,932,911,650,756,619,970,522,507,787,382,574,733,417,942,313,180,617,263,926,722,803,745,485,90,130,754,150,830,64,736,278,363,66,304,271,262,571,258,132,891,251,97,459,966,147,137,21,783,630,310,888,359,628,962,255,115,791,727,7,138,350,290,456,664,207,276,233,794,474,238,327,586,513,591,29,663,960,567,563,763,384,168,392,425,991,42,250,832,645,846 +343,695,602,584,387,347,346,464,607,823,670,215,884,494,754,97,865,350,144,690,468,915,28,874,854,603,498,156,262,334,159,31,660,862,755,751,632,731,765,524,737,493,230,455,109,999,457,89,6,134,967,667,811,271,448,288,554,299,247,819,459,110,944,628,808,693,954,22,197,613,348,352,96,153,864,860,438,633,3,462,767,661,246,26,641,995,887,351,750,574,139,483,142,523,522,421,889,843,175,441,957,614,279,741,305,236,646,381,831,920,550,569,145,971,1000,203,388,797,55,764,164,190,857,254,315,802,789,644,631,213,43,487,966,239,111,287,76,179,478,394,537,34,948,240,477,774,71,449,833,616,804,112,798,331,48,244,712,132,825,328,238,53,611,768,300,888,645,418,171,141,989,308,321,856,558,733,985,165,316,232,729,580,152,592,806,531,475,776,762,822,723,898,590,206,622,285,290,137,878,270,416,816,307,452,496,662,747,659,13,148,757,100,126,178,444,10,360,795,149,548,763,568,125,900,481,678,492,903,298,204,746,386,844,242,589,886,707,70,101,297,894,653,851,722,366,292,161,626,968,980,191,544,378,565,29,895,491,508,466,982,136,473,688,973,701,488,740,680,49,676,916,788,376,655,258,427,253,562,314,85,67,850,250,98,961,226,947,855,154,761,268,310,402,958,140,284,341,845,344,417,365,373,396,426,62,951,143,184,521,932,435,484,639,186,2,610,732,209,278,83,50,700,424,251,869,187,415,529,821,212,532,742,929,671,263,432,891,803,115,512,411,282,9,123,75,772,363,158,428,403,192,921,669,782,882,4,169,330,325,892,163,926,108,577,706,407,379,361,979,327,799,781,564,219,92,739,885,643,69,704,275,770,836,735,224,105,608,120,933,222,349,901,274,430,863,195,612,442,970,684,758,63,467,910,605,72,82,336,506,598,588,930,937,27,899,674,33,984,539,511,470,896,65,419,950,587,904,975,38,654,79,114,713,677,939,709,150,332,997,225,517,172,716,651,941,465,20,398,168,681,791,218,119,499,567,978,749,917,404,216,853,1,256,425,525,784,88,289,682,683,787,873,839,934,210,358,983,453,338,790,981,39,810,841,500,252,510,479,354,556,714,91,339,705,759,237,434,594,7,322,25,439,11,619,945,566,283,648,545,221,801,593,233,162,480,66,147,382,988,526,78,546,786,624,959,130,369,241,364,867,445,766,652,471,794,515,306,185,507,291,604,413,936,579,249,124,17,51,880,304,911,771,128,879,501,474,775,286,392,362,720,301,359,599,451,482,56,202,15,697,665,830,220,637,117,551,858,890,58,456,721,454,188,777,952,380,269,80,433,877,753,81,972,423,90,792,547,928,32,395,813,620,963,231,606,563,355,842,176,615,73,60,245,5,834,450,738,135,919,61,333,672,390,838,296,815,180,157,960,86,927,625,16,636,673,689,852,460,461,133,183,685,208,696,719,371,779,956,107,214,193,505,337,495,657,405,385,730,345,131,317,727,940,634,513,541,848,323,715,313,527,785,520,745,24,103,260,95,666,155,883,679,205,627,859,23,113,503,807,406,200,650,922,368,736,586,905,393,458,962,987,876,571,534,272,578,623,600,955,530,535,57,489,367,412,47,780,977,280,422,401,389,998,234,570,106,429,581,516,122,893,881,497,121,519,943,875,437,181,582,986,374,861,638,167,160,538,436,925,265,228,138,399,189,207,809,805,194,583,302,826,447,949,127,543,996,261,800,938,36,463,509,166,976,35,211,177,601,635,575,918,14,560,817,201,77,408,902,835,629,974,561,832,267,897,42,326,485,21,12,924,400,820,872,277,818,528,40,909,170,931,734,409,748,778,991,259,255,309,377,540,353,868,908,370,552,198,553,318,536,708,146,849,533,555,273,227,726,174,384,912,694,946,320,710,84,756,37,942,311,357,663,796,303,656,994,596,104,514,609,914,965,724,576,94,752,116,773,992,542,340,229,294,446,414,617,969,397,559,649,490,728,913,718,743,59,675,243,74,591,549,391,717,769,812,557,469,828,342,668,597,102,990,173,223,793,129,19,953,324,585,686,699,866,383,702,118,871,824,45,760,266,847,257,783,281,711,46,595,476,264,64,93,443,54,744,295,906,44,293,151,698,235,18,99,658,472,621,703,410,618,486,335,923,846,199,814,196,935,248,87,664,182,837,630,420,691,964,375,30,431,504,687,840,68,692,725,502,993,329,640,8,642,573,827,217,647,870,312,319,572,356,276,41,52,518,440,372,829,907 +766,423,211,797,741,143,553,597,24,983,959,847,129,734,901,554,511,858,692,378,167,711,682,177,234,577,917,561,105,459,502,422,282,646,130,821,328,157,652,156,356,516,976,799,166,625,831,720,999,809,783,830,746,757,572,712,65,327,877,441,267,86,162,982,27,152,492,587,439,937,717,98,666,311,719,875,827,851,2,118,896,458,751,317,132,512,923,918,591,95,407,662,102,862,839,550,433,374,606,488,447,895,489,590,640,665,215,881,730,907,443,477,178,701,647,501,521,748,391,630,12,220,352,122,232,358,279,680,68,560,887,331,158,33,691,496,210,194,581,147,286,556,14,947,131,953,742,413,951,90,731,922,406,238,508,159,698,248,515,9,736,669,22,54,140,629,584,939,729,468,715,288,345,119,970,660,972,824,820,941,462,861,392,469,958,920,110,518,169,702,242,144,656,290,760,570,936,256,672,530,564,386,949,588,412,996,674,745,495,541,37,55,262,651,15,297,792,795,483,383,888,832,218,635,206,538,870,490,73,843,732,401,84,562,430,985,990,610,161,801,53,934,880,841,812,66,362,121,251,914,338,343,608,292,185,417,542,289,325,426,599,661,897,329,593,583,551,546,255,306,195,398,414,908,168,789,991,559,833,520,787,617,436,148,394,938,49,818,261,637,284,359,257,421,240,205,558,971,128,45,906,354,618,236,623,96,968,693,816,950,62,902,442,82,1,29,952,704,696,192,419,293,883,808,120,817,117,673,513,794,688,677,200,650,180,778,699,613,125,330,773,287,668,111,390,997,32,113,758,305,214,507,860,826,612,3,793,151,527,663,184,304,7,844,46,909,743,878,342,621,566,721,91,480,723,47,375,135,208,534,601,595,263,973,254,804,457,139,99,987,126,616,79,58,460,456,410,531,933,444,461,965,578,814,528,718,756,992,524,175,219,641,892,476,425,149,886,294,854,643,499,611,465,614,361,452,891,848,18,805,777,104,245,285,519,567,64,993,628,363,335,199,34,224,834,315,479,929,389,270,321,714,579,326,791,332,165,197,657,273,648,4,836,924,547,155,269,955,124,264,879,377,191,250,946,170,857,979,101,467,899,366,622,60,957,450,722,187,482,35,940,585,44,217,237,945,368,19,6,188,349,381,504,790,695,969,172,323,89,85,727,25,563,582,565,782,26,226,230,281,39,427,57,74,337,434,106,246,885,435,849,69,615,319,919,83,716,575,76,739,864,203,438,523,225,369,956,568,355,428,41,376,537,931,258,223,852,318,763,451,11,796,526,978,491,388,954,13,549,703,645,619,574,116,769,700,296,776,681,544,697,303,569,633,399,487,728,573,38,431,786,322,819,759,602,179,548,807,221,876,505,768,995,202,775,532,509,540,448,138,50,644,555,20,1000,494,780,500,30,379,127,767,514,738,190,912,271,52,856,916,193,372,867,810,416,781,402,576,134,737,866,624,300,478,371,239,598,409,42,21,373,634,846,341,387,689,822,596,592,216,429,449,894,503,299,265,229,863,72,988,472,8,713,136,943,107,872,974,798,209,141,346,80,545,710,707,829,910,825,307,78,604,571,241,904,411,313,112,310,145,522,235,396,171,268,276,724,589,655,855,48,770,142,649,454,314,324,432,370,415,607,259,405,838,384,975,182,913,925,815,23,828,227,525,63,600,233,51,679,94,779,803,115,709,133,964,580,740,800,683,88,811,960,928,638,658,77,212,675,605,146,312,552,17,842,944,201,360,28,726,334,671,654,475,725,40,154,198,762,984,639,455,667,536,243,272,873,137,837,474,690,686,930,108,463,632,497,915,385,437,557,871,382,921,889,252,884,840,350,446,752,291,196,835,204,59,222,676,785,636,510,274,926,231,963,989,994,189,114,333,424,183,845,484,485,977,123,802,150,806,900,890,283,174,56,103,517,173,754,247,473,813,164,295,207,898,397,301,36,631,980,747,100,97,882,653,92,755,353,753,733,865,905,620,765,403,308,16,10,43,684,744,771,868,535,253,850,445,823,348,418,70,774,278,642,761,453,586,400,316,420,67,706,336,277,627,539,659,357,395,471,764,320,440,87,351,186,181,874,678,626,694,981,393,93,75,404,609,942,309,594,367,935,869,244,176,788,228,365,5,280,498,339,380,298,529,664,967,543,160,486,932,408,998,903,249,687,986,750,893,962,470,853,735,260,340,61,364,961,266,275,464,347,749,163,911,966,506,705,948,772,493,927,481,670,466,302,708,31,685,603,533,109,81,859,344,71,784,213,153 +688,874,241,527,389,142,253,913,782,786,66,365,796,180,628,118,418,324,218,745,294,498,966,780,556,362,223,21,39,446,219,308,237,959,840,292,508,156,584,803,340,20,562,36,831,234,754,412,133,246,901,354,28,672,536,924,842,790,658,813,426,575,752,667,467,37,163,268,629,48,576,876,335,380,710,787,188,570,1,656,477,981,123,379,760,694,33,425,198,211,388,858,721,701,678,291,875,718,338,18,497,785,991,399,674,596,45,252,871,982,638,315,139,410,775,115,411,483,111,6,486,985,433,753,394,334,134,350,771,337,709,443,154,284,185,501,597,1000,630,937,549,802,130,699,590,442,844,250,904,264,383,532,852,71,167,662,94,792,320,561,370,397,221,634,955,651,341,251,8,333,526,807,705,513,942,192,316,373,479,67,543,283,213,135,82,387,902,374,461,414,143,828,647,190,830,367,326,235,184,459,90,162,75,625,730,408,888,957,591,806,328,969,889,225,346,363,843,444,600,735,309,690,29,378,515,88,962,938,614,729,302,254,275,925,795,538,511,146,240,602,206,617,271,936,533,289,744,287,572,299,422,726,673,503,932,664,260,480,931,940,808,343,229,140,923,689,137,7,147,323,236,571,984,975,611,683,914,623,105,160,286,359,851,759,816,349,747,627,307,22,970,220,945,950,91,666,242,599,215,69,880,859,272,746,64,257,809,490,610,765,987,216,150,255,4,520,310,400,472,594,524,492,177,172,43,231,772,314,116,646,419,96,669,601,23,850,507,262,963,475,401,983,622,11,707,138,650,879,356,779,841,68,554,514,865,2,783,722,998,427,608,603,125,448,791,41,392,788,332,409,642,298,317,935,106,376,259,101,553,845,454,339,725,916,263,361,789,24,548,568,12,528,437,773,540,285,469,129,581,668,918,564,741,47,537,706,544,812,243,386,74,502,56,35,951,421,290,124,52,717,261,522,691,131,34,104,420,371,303,381,464,546,605,921,973,222,922,407,801,449,455,174,377,179,977,714,704,274,108,112,820,665,494,30,453,181,439,195,95,97,928,3,49,616,854,165,456,821,800,357,588,474,883,643,277,817,510,739,939,466,145,897,450,587,297,978,435,398,196,960,793,282,971,920,395,440,59,837,321,151,734,819,732,164,351,470,487,25,895,649,933,661,504,84,434,175,580,873,659,306,748,495,42,999,944,178,640,281,956,55,563,14,348,191,900,158,905,784,226,473,712,489,79,810,276,555,312,65,44,266,87,40,863,465,296,385,849,890,908,441,949,93,811,238,857,62,577,182,769,686,58,598,615,832,149,207,657,833,248,73,679,50,894,78,201,432,445,391,288,761,823,239,541,947,687,579,488,727,927,336,452,702,968,794,382,119,681,750,899,682,680,217,176,770,183,867,711,423,232,267,915,38,519,755,641,586,887,839,535,723,743,869,491,415,758,208,882,989,202,194,152,980,144,484,877,903,612,417,621,868,325,881,878,749,413,424,330,716,102,13,205,827,529,512,965,583,210,405,193,696,958,946,31,406,728,907,992,114,585,505,342,436,396,724,632,485,639,995,862,471,516,648,186,539,822,953,886,618,61,322,352,430,92,552,708,847,848,173,996,360,438,941,855,677,644,345,684,545,767,954,655,110,860,818,19,531,447,870,457,77,654,645,482,329,99,624,9,10,948,952,633,930,762,304,318,404,652,46,32,606,331,972,429,63,155,856,613,695,892,719,244,676,295,279,168,525,631,781,53,199,245,344,121,557,592,509,671,499,416,534,663,547,866,567,764,589,910,89,521,715,120,917,107,864,582,693,994,909,825,740,203,159,85,967,170,197,635,943,829,733,300,428,518,230,258,698,83,98,609,653,703,347,776,15,713,751,530,738,384,805,560,891,478,17,912,214,375,355,80,5,768,280,189,153,51,265,148,369,523,431,481,766,353,911,169,358,463,986,626,27,777,997,720,993,778,774,26,500,458,372,757,834,934,885,54,273,60,270,551,113,763,550,200,319,462,157,700,607,976,919,468,364,906,670,595,838,799,898,72,604,57,390,742,675,861,311,278,368,558,81,836,70,224,126,460,171,451,249,366,86,209,227,122,824,517,256,117,212,692,685,136,573,853,393,620,736,128,305,990,103,835,565,313,896,100,228,403,619,961,974,731,988,141,327,884,204,293,569,737,797,697,637,161,815,926,132,566,109,826,660,804,929,578,593,814,16,979,301,402,846,127,636,964,476,166,872,756,247,542,893,187,76,496,798,559,233,493,269,574,506 +115,723,619,873,884,631,838,314,451,895,495,69,571,512,878,880,463,764,757,276,45,268,500,386,947,675,133,651,971,834,641,792,28,23,225,893,978,659,502,358,888,426,132,280,891,929,589,367,269,590,504,567,919,829,172,572,586,700,740,765,87,649,339,519,380,960,493,128,646,166,59,671,844,233,742,371,428,19,4,542,31,762,30,242,532,95,67,658,231,261,139,554,546,291,636,356,388,672,869,716,819,209,473,126,931,34,616,486,289,452,600,796,434,418,934,998,480,785,583,387,8,925,653,857,124,145,743,977,348,368,425,68,805,626,414,252,953,439,528,808,317,357,550,580,695,759,210,731,738,705,537,842,894,355,393,605,964,190,117,185,555,136,987,523,714,433,630,923,603,350,479,734,167,354,191,520,344,715,815,921,767,197,101,668,648,97,435,686,47,513,309,786,629,839,710,57,476,871,625,475,246,302,741,487,758,613,460,20,916,530,374,949,40,157,334,215,640,315,540,22,267,870,403,56,195,552,299,828,485,383,777,147,702,321,482,296,920,708,112,515,581,239,858,747,405,794,650,592,342,420,728,824,623,484,35,84,875,676,544,216,983,327,421,904,422,802,285,221,908,378,628,780,846,375,270,975,570,718,253,140,526,746,541,967,506,890,847,497,462,470,966,527,477,80,398,104,370,159,257,945,979,937,693,412,727,450,423,522,443,142,188,430,720,582,3,75,856,990,882,18,351,44,64,574,612,369,424,994,41,655,105,812,887,999,466,793,656,11,601,585,416,54,304,283,662,26,914,364,678,989,180,667,373,263,849,1,431,376,329,809,419,729,588,713,395,278,9,397,46,93,402,941,400,178,295,701,38,179,275,563,942,697,15,77,995,63,1000,251,607,76,168,58,55,60,7,823,143,478,325,938,21,558,361,661,249,901,226,236,29,186,811,841,918,748,524,148,944,384,561,751,948,685,848,851,13,892,42,286,316,429,16,141,507,171,151,593,392,442,288,711,804,271,472,229,238,972,951,822,769,408,323,683,199,494,223,241,96,163,569,187,120,2,545,308,53,946,335,272,860,102,818,109,445,927,465,94,12,606,924,817,181,559,501,389,377,284,691,694,413,207,330,511,66,116,113,968,737,859,298,689,353,905,665,576,509,943,883,121,936,362,547,363,795,696,826,262,531,753,438,615,156,736,690,436,889,604,599,89,14,230,245,814,49,928,899,461,865,119,346,962,584,712,292,111,193,277,881,372,264,150,666,366,177,643,597,877,196,791,194,5,673,319,256,86,827,303,471,206,491,300,341,755,521,609,331,514,845,739,575,761,432,498,799,852,974,415,184,735,310,162,821,997,992,985,587,932,385,980,744,313,106,79,940,165,722,749,25,248,43,745,396,305,704,957,192,939,595,573,591,732,297,211,409,956,733,874,294,182,258,688,17,336,973,577,564,260,65,538,578,836,201,481,232,218,549,935,103,926,756,365,660,885,448,118,917,237,774,635,850,709,684,183,902,488,798,155,654,562,273,959,320,107,730,37,993,138,717,467,627,135,125,161,62,6,719,782,281,99,699,533,864,763,81,642,324,910,611,637,134,551,536,534,48,539,768,529,254,525,332,410,797,352,560,620,754,243,240,803,311,453,787,39,202,801,813,301,160,213,122,153,73,52,152,752,517,866,510,71,770,468,74,900,349,624,568,312,417,614,390,247,440,638,282,970,322,912,669,496,469,212,449,703,698,508,224,721,92,954,634,810,499,680,724,130,843,293,464,963,91,338,909,205,832,447,594,911,670,505,379,687,608,189,204,343,131,401,706,639,516,290,287,427,644,903,674,633,222,123,483,455,306,565,146,907,457,137,474,382,897,779,83,784,771,579,85,906,98,227,681,381,566,170,503,214,853,783,876,781,255,154,399,259,930,915,816,886,621,984,200,862,898,773,265,986,82,407,618,726,896,807,173,778,868,535,444,489,981,244,645,51,307,610,490,772,679,10,394,632,677,456,820,217,596,347,446,27,203,176,250,913,318,961,855,50,72,760,725,958,454,337,657,127,976,790,766,70,950,933,682,33,965,234,598,235,459,32,78,617,144,602,652,830,788,114,840,129,100,158,164,835,863,982,36,776,266,831,861,411,952,854,825,326,61,955,90,174,328,228,518,333,169,391,208,557,274,108,867,175,340,359,441,548,553,458,543,872,969,219,806,149,664,663,279,110,404,707,437,220,988,647,622,800,492,556,198,345,837,879,775,833,88,996,789,991,24,692,360,750,406,922 +45,65,379,659,356,951,928,843,69,456,530,314,700,287,984,109,912,205,222,469,41,641,160,134,131,57,941,559,17,605,269,429,249,593,836,733,583,483,802,282,55,360,215,33,494,105,515,146,492,156,582,92,974,527,713,813,317,590,784,528,749,791,74,855,702,165,121,140,626,841,772,918,98,432,386,603,812,786,3,634,412,331,73,858,14,699,517,290,294,881,774,531,507,147,246,51,673,229,795,237,230,967,833,600,506,538,148,525,79,132,821,213,250,982,463,403,12,100,497,220,852,8,766,487,90,61,428,937,34,523,892,741,145,732,904,372,443,509,703,734,572,685,827,568,260,591,808,831,155,513,696,799,867,472,324,335,943,643,59,966,425,971,151,625,390,233,690,81,299,968,1000,247,139,545,9,142,809,464,211,441,860,954,200,226,750,765,119,722,724,192,553,851,917,911,592,451,687,444,394,46,727,446,564,448,18,511,182,144,628,10,491,729,554,128,574,692,383,890,486,793,391,636,477,576,820,189,970,392,11,978,632,31,825,803,618,888,936,5,439,493,36,551,96,481,423,462,817,433,570,183,172,896,271,868,900,163,608,218,279,613,399,882,646,409,653,438,549,989,473,301,996,197,842,728,333,28,991,261,15,609,581,115,764,782,106,417,804,656,201,255,102,532,893,955,969,541,176,644,374,546,777,925,596,767,37,577,800,202,49,276,174,501,785,935,2,173,619,747,781,421,629,178,480,387,254,66,849,468,318,329,361,322,489,725,84,43,380,385,303,562,86,617,826,93,499,862,274,953,947,927,19,241,68,321,251,4,26,714,706,883,907,810,560,162,431,898,959,257,753,823,91,746,161,170,675,496,120,678,891,990,302,210,542,853,245,435,676,905,649,606,262,395,426,181,669,62,985,655,457,597,718,783,604,171,64,946,726,601,23,168,743,336,305,478,258,910,461,864,875,623,154,569,498,113,731,633,977,771,117,540,859,658,104,620,770,999,768,107,886,266,901,949,874,651,424,939,903,573,648,122,730,422,550,880,346,698,326,75,94,638,897,1,370,297,99,307,584,118,16,566,575,830,354,663,231,556,470,755,195,894,683,447,355,986,921,759,518,63,537,769,762,450,232,495,536,848,76,738,259,952,876,221,776,53,652,103,869,366,112,660,265,914,895,879,671,24,234,818,737,840,29,960,780,44,932,704,284,236,311,440,654,343,40,534,615,310,191,149,964,264,47,811,283,721,406,484,548,298,889,773,405,557,136,278,614,295,419,940,944,829,539,533,157,694,80,742,77,291,839,313,357,847,138,408,645,709,124,352,505,358,857,389,434,510,586,286,924,369,976,306,367,815,402,388,363,194,602,270,934,459,225,293,926,397,430,454,834,83,587,404,323,362,908,563,166,504,376,341,268,393,661,647,125,950,814,995,30,850,135,719,416,522,198,342,916,672,407,922,956,837,89,712,526,219,169,805,204,585,184,277,206,899,72,349,544,475,789,621,877,224,300,863,543,748,838,345,580,193,502,751,779,992,143,662,474,616,153,373,987,70,519,133,689,126,304,624,639,338,351,67,375,227,775,476,998,963,288,88,364,707,981,668,994,188,595,185,453,798,695,285,520,273,861,150,872,745,436,933,159,711,691,42,822,664,111,961,948,828,199,315,21,337,71,524,186,887,666,720,997,141,177,398,919,308,158,854,485,319,806,460,13,865,684,871,578,571,778,588,78,920,622,214,490,50,207,238,579,670,589,378,110,906,381,885,535,35,114,312,449,797,437,309,327,594,913,316,710,529,97,400,320,792,650,627,801,521,339,902,962,334,761,248,371,242,401,754,228,674,340,6,479,482,256,598,979,819,835,414,330,39,267,503,716,942,552,630,95,565,465,196,958,396,190,130,347,665,756,101,635,567,760,757,27,410,54,217,846,22,637,252,657,516,116,788,52,701,807,187,281,512,547,945,129,677,353,48,975,25,758,420,332,500,844,845,212,787,682,705,223,980,127,993,244,272,972,235,411,790,796,328,736,325,715,508,514,203,263,296,87,930,384,607,123,175,208,442,467,58,735,558,763,988,359,289,931,640,873,85,708,870,82,382,275,466,611,167,957,253,938,427,152,344,179,445,555,923,794,681,717,137,740,7,983,697,866,458,20,350,108,915,368,856,832,642,688,561,679,365,418,878,667,680,488,56,452,965,693,216,612,280,973,824,723,752,884,413,38,739,180,744,455,209,292,239,909,415,929,164,243,60,377,471,816,348,32,610,599,240,631,686 +321,474,813,471,658,582,48,223,705,932,177,619,601,269,6,308,946,426,875,907,277,434,161,355,173,210,380,395,13,556,117,774,700,314,133,119,413,256,176,301,88,676,950,654,622,643,394,940,374,362,762,978,483,21,533,985,929,541,361,922,146,910,453,217,112,357,486,764,89,525,825,787,880,633,144,665,67,489,2,490,220,576,778,970,776,262,310,257,740,109,289,123,945,200,441,681,571,59,242,227,36,273,188,261,132,514,270,637,143,23,761,889,939,523,280,956,430,319,309,343,406,212,268,873,322,240,385,215,569,666,517,43,721,105,267,908,548,589,110,505,707,847,664,159,961,398,258,993,653,975,781,934,421,829,635,196,674,495,11,304,274,609,201,96,831,962,436,444,702,7,959,710,649,134,892,854,862,698,860,405,604,800,346,588,54,820,995,178,640,991,912,101,155,919,265,458,968,246,497,966,100,266,894,19,976,145,834,748,606,506,139,795,52,281,230,91,275,565,737,597,797,204,64,168,884,701,620,532,696,423,158,850,507,232,366,618,61,371,162,170,396,292,56,989,712,226,493,295,789,116,34,45,832,659,352,933,462,80,508,558,288,415,744,460,746,780,175,869,130,238,207,687,485,828,704,818,617,623,591,377,673,669,793,294,524,510,1000,183,479,997,522,972,379,647,399,511,678,554,865,291,861,526,520,913,901,10,20,233,734,756,616,234,420,331,1,516,62,822,195,344,279,632,248,293,802,184,775,79,713,422,871,260,872,115,302,429,921,113,917,920,492,418,772,846,958,688,296,868,823,365,539,938,777,722,135,3,457,982,709,988,550,683,948,697,120,400,731,189,924,967,768,285,104,519,918,821,580,408,501,467,464,14,811,680,684,92,804,603,852,656,923,765,190,50,753,32,24,851,95,392,927,390,356,743,122,39,504,636,547,711,594,342,882,581,844,327,905,78,928,335,833,745,468,592,243,35,278,792,254,29,108,354,428,645,411,324,998,663,438,99,935,41,574,856,241,325,535,218,944,943,328,858,407,608,5,926,137,786,560,167,650,4,515,87,138,936,579,124,561,341,754,30,388,209,169,725,987,807,661,817,451,758,213,838,835,51,417,461,979,172,171,473,97,736,584,999,286,53,447,646,771,801,211,148,679,311,983,235,546,593,185,187,466,442,500,259,824,587,160,329,534,628,384,937,47,459,297,245,770,93,836,573,672,624,638,76,527,57,766,488,477,816,369,600,449,445,648,660,590,472,126,530,842,691,202,154,165,221,300,332,15,142,925,724,90,382,577,667,478,749,358,416,163,363,957,685,252,969,174,890,66,49,537,888,703,298,140,33,37,977,199,878,271,529,499,359,864,941,692,149,741,805,879,839,98,111,38,383,487,641,85,916,610,317,203,193,914,757,58,735,631,634,598,68,727,454,141,607,611,349,83,855,313,602,31,585,675,378,806,790,549,373,752,544,253,236,206,452,886,538,440,323,481,843,391,179,17,320,755,372,305,103,208,521,107,73,350,826,403,732,272,728,315,182,186,779,26,118,726,410,225,542,984,642,773,750,796,307,798,867,386,887,387,409,180,157,381,840,156,237,81,136,448,552,435,853,718,276,397,330,153,716,799,815,70,954,885,751,572,563,491,191,82,375,898,303,827,28,814,662,166,763,9,128,785,717,699,229,404,197,536,615,739,695,425,151,953,791,125,284,367,455,446,326,909,312,439,819,414,214,657,693,55,347,670,72,891,794,708,540,767,911,106,760,353,942,557,930,578,503,900,626,974,18,86,348,644,689,12,338,992,249,629,809,127,351,559,694,419,668,788,904,723,564,876,71,63,568,194,480,389,627,949,973,893,586,955,393,402,566,841,863,192,40,282,250,986,952,77,509,866,121,951,433,877,443,264,720,528,364,625,562,222,759,84,502,915,306,690,337,465,427,639,596,463,412,981,551,496,803,74,401,513,470,25,456,881,228,960,65,239,812,290,837,895,783,8,368,164,655,299,671,545,44,614,874,432,980,231,360,334,339,251,883,512,784,69,682,719,686,216,181,715,996,263,247,150,677,60,621,336,553,605,424,612,613,152,570,255,782,870,340,102,198,431,729,652,484,129,316,830,808,651,318,450,714,595,738,897,990,965,599,583,131,706,947,469,16,742,94,971,906,224,244,370,287,22,498,903,964,482,437,567,476,475,345,730,518,733,848,376,994,543,205,75,931,147,27,333,494,114,747,769,531,845,283,219,46,859,575,630,896,810,555,857,899,849,902,42,963 +127,327,959,181,46,815,168,817,977,537,774,188,673,646,782,260,291,752,756,210,152,672,462,461,215,198,239,78,797,10,160,642,713,409,226,258,838,984,292,936,359,117,318,200,899,822,408,171,305,12,20,916,204,880,748,515,139,701,47,707,233,400,784,81,300,841,592,296,732,614,283,453,915,18,357,77,607,571,1,389,570,954,842,888,649,504,421,903,402,525,866,11,474,351,584,381,814,123,497,865,790,275,56,331,939,911,125,533,17,934,172,279,170,527,969,251,860,114,113,234,544,725,993,391,517,449,656,377,320,6,829,885,638,248,480,951,683,798,31,660,128,194,412,205,634,154,852,510,580,697,802,809,162,520,259,163,560,854,94,479,336,1000,578,398,423,568,593,516,873,950,62,966,997,981,858,493,132,726,590,524,356,907,230,151,998,657,340,589,209,365,507,787,581,463,312,464,929,488,965,495,345,742,523,325,122,655,52,976,699,712,703,384,315,212,811,521,405,674,677,914,620,272,425,145,832,901,536,332,420,530,216,382,850,704,995,289,271,247,549,446,387,630,831,91,786,93,58,220,711,254,942,830,250,380,468,884,478,843,508,878,813,823,891,263,437,287,174,622,282,428,837,900,364,14,546,955,448,810,235,450,777,307,741,669,806,396,633,89,185,50,187,687,804,824,426,473,61,199,119,794,956,818,957,240,34,201,137,401,962,37,157,755,893,795,4,718,191,350,532,186,637,761,933,410,451,538,505,664,930,626,249,676,988,429,719,375,431,692,280,195,550,938,476,306,919,64,867,723,897,803,531,457,826,221,952,2,59,326,415,662,244,688,414,706,253,895,222,980,643,208,273,680,120,231,83,623,749,445,310,184,881,569,68,159,557,225,285,45,890,947,601,166,274,684,399,722,298,442,24,724,573,654,465,454,540,985,403,785,621,392,543,328,548,214,975,775,367,801,879,371,812,651,861,679,317,921,743,494,32,974,902,714,314,180,986,763,920,383,924,964,362,937,418,390,609,991,8,333,303,98,834,35,99,887,70,67,615,447,28,443,74,3,53,84,376,922,641,686,868,237,19,88,71,693,124,286,625,987,856,60,372,729,481,611,467,863,739,545,757,471,322,330,22,369,111,54,913,731,835,565,848,710,695,663,224,366,645,324,284,295,69,979,627,733,561,126,781,363,720,738,675,501,905,379,912,586,648,51,227,255,228,678,759,262,288,110,316,40,246,572,348,455,196,925,96,659,16,293,845,819,395,670,836,514,864,923,928,491,668,898,610,567,839,472,486,694,131,747,75,334,116,661,342,886,133,737,772,269,583,238,594,591,539,844,751,459,999,773,354,439,513,175,338,66,685,691,529,266,629,404,618,485,177,746,106,595,894,223,183,717,575,825,833,165,800,534,393,874,100,241,218,197,419,619,36,596,161,760,432,968,346,276,828,232,779,869,150,427,555,982,644,407,394,321,304,551,456,640,972,647,25,671,807,76,799,796,264,179,173,582,107,562,605,211,490,101,261,793,502,441,730,892,302,602,509,740,104,72,26,135,872,705,252,715,355,385,945,588,349,341,846,489,268,176,397,953,469,73,727,653,430,608,926,554,167,624,344,783,636,374,855,229,632,477,435,134,482,992,862,857,821,30,552,628,153,105,758,579,576,767,265,373,21,734,859,270,313,55,142,600,606,343,141,206,434,542,877,745,41,689,598,840,958,963,728,541,38,361,492,973,978,906,563,147,904,5,558,337,940,79,805,698,847,65,109,192,658,735,444,370,140,949,910,129,768,146,613,870,386,716,503,87,347,522,753,666,57,744,189,339,931,158,138,440,7,319,882,301,770,498,118,294,597,242,577,460,33,780,918,820,778,311,762,681,943,948,97,808,217,603,935,335,360,612,458,512,63,108,213,202,82,909,690,816,39,155,764,102,475,769,352,9,547,587,115,29,528,871,566,665,967,791,422,776,278,178,149,994,983,696,682,219,169,700,788,413,883,506,267,511,970,709,599,23,754,789,257,144,92,827,281,309,329,86,853,639,130,103,500,156,650,308,736,48,378,851,433,553,971,207,526,604,406,766,452,519,631,989,908,411,44,961,49,243,148,849,470,990,438,27,941,496,353,708,143,702,564,667,944,559,652,960,927,193,635,290,416,876,585,95,136,277,721,256,932,299,203,424,771,765,466,896,236,574,245,15,616,556,996,164,190,368,750,42,917,946,499,323,90,182,518,43,535,889,85,617,358,875,483,80,417,487,436,112,121,792,13,388,484,297 +441,524,34,447,429,74,267,575,611,464,153,869,231,650,605,286,909,213,752,348,881,475,39,386,791,745,433,755,217,744,406,97,975,248,829,736,378,826,250,328,901,295,555,492,864,534,459,476,139,957,164,43,107,513,768,489,771,505,811,64,208,683,233,640,653,243,218,938,148,548,354,205,921,63,962,288,197,630,4,14,73,384,108,238,171,416,818,847,458,986,420,301,855,36,967,535,340,413,277,486,820,96,377,776,682,722,850,655,656,522,352,687,547,637,382,204,395,527,812,828,338,599,609,858,244,976,95,641,754,846,87,234,360,546,261,463,175,67,652,998,536,907,910,308,860,393,412,865,272,904,568,672,861,854,892,110,269,411,17,970,545,101,455,952,120,61,297,762,543,423,230,906,344,214,671,310,894,28,89,41,787,521,265,926,379,647,695,109,485,955,715,353,639,832,733,75,917,844,307,770,859,330,257,806,176,1000,845,808,960,678,27,756,305,130,537,799,394,782,200,294,935,675,951,916,25,793,625,520,617,146,329,587,560,119,693,927,370,710,620,390,950,405,774,396,345,622,316,227,636,709,947,487,956,772,886,688,245,103,241,822,357,246,428,482,874,92,948,337,517,856,631,361,216,798,236,266,961,203,724,112,664,988,928,318,778,152,314,689,172,638,199,978,388,70,69,566,767,363,565,889,648,375,140,251,300,68,242,98,444,414,201,159,604,643,3,839,443,761,399,949,711,835,290,908,408,703,391,851,511,401,698,676,127,977,368,981,765,450,924,930,501,984,342,714,965,911,132,940,30,518,90,651,13,470,716,1,228,410,585,350,805,170,346,784,644,879,157,255,262,136,457,263,497,800,299,334,878,324,409,407,389,836,623,55,321,542,914,182,91,899,57,415,539,943,852,76,169,449,466,22,490,439,707,857,912,573,331,797,985,577,404,229,929,66,156,596,448,452,824,890,737,137,628,5,602,666,794,495,287,446,31,383,953,48,871,254,154,968,740,989,35,10,729,326,45,38,84,995,760,973,315,358,117,841,743,438,993,37,161,481,196,2,692,209,660,748,62,579,435,86,421,163,160,347,691,615,720,789,278,488,704,814,758,460,506,496,923,12,792,681,364,796,533,223,992,519,618,996,559,706,801,670,983,220,271,252,803,785,426,224,349,764,741,649,633,946,897,129,173,632,563,202,558,186,191,624,491,149,291,588,512,586,759,544,339,336,726,190,646,78,813,795,374,124,834,207,21,178,549,769,891,418,680,730,727,903,372,842,311,538,654,325,723,58,332,627,597,454,757,749,11,44,133,440,530,810,746,763,116,686,369,831,65,461,274,56,848,942,612,115,419,442,19,717,920,994,16,531,456,341,355,195,635,270,780,309,616,20,626,674,895,247,93,53,739,122,50,183,54,362,425,621,219,397,936,896,712,570,882,88,766,877,126,155,708,773,607,893,281,445,642,302,883,702,80,827,658,580,887,629,253,815,514,932,477,945,322,29,317,556,422,282,385,215,71,102,610,508,509,937,472,972,515,273,451,562,583,296,657,121,551,427,51,526,6,134,181,958,665,964,111,550,8,922,668,162,705,684,809,718,185,902,471,645,292,516,884,166,557,606,131,991,838,830,934,49,502,584,376,188,144,661,915,933,941,293,732,713,747,260,285,540,105,184,239,150,356,180,276,971,699,872,569,870,483,880,608,106,598,367,775,553,94,954,529,567,381,696,283,987,781,802,392,259,210,728,33,510,523,467,817,963,503,23,821,221,81,694,145,634,187,430,83,790,320,507,725,825,731,849,866,777,114,371,804,669,298,280,135,742,249,478,147,582,944,589,807,925,532,980,541,593,918,667,873,919,959,819,85,24,351,480,997,141,913,99,434,572,554,571,327,833,417,226,365,974,837,138,40,690,591,319,380,335,473,788,931,750,264,212,990,479,900,673,738,494,398,113,402,174,662,366,237,104,619,898,333,876,999,701,966,783,867,462,437,256,474,816,564,601,697,493,436,614,46,211,525,979,306,679,823,323,863,47,424,284,275,167,453,969,60,143,885,613,240,279,403,594,888,158,289,232,484,700,42,72,753,7,123,843,312,786,862,504,198,59,222,177,79,9,192,868,18,982,677,659,431,125,685,578,779,719,387,574,189,603,400,751,303,26,52,268,875,77,118,128,592,734,721,600,206,225,343,179,258,193,499,595,663,576,194,735,561,552,359,853,142,235,469,100,500,432,32,581,498,468,528,165,465,82,373,304,590,939,151,168,313,905,15,840 +452,730,771,874,934,977,92,927,620,671,932,252,631,823,763,661,464,511,479,162,438,648,814,792,289,625,29,232,682,36,297,254,217,75,717,449,652,159,553,604,193,852,70,175,507,561,873,573,228,820,806,315,56,969,57,865,624,547,621,564,833,357,663,94,397,656,911,149,124,716,271,443,231,316,45,696,513,745,3,156,335,52,748,302,953,827,179,542,246,566,862,904,867,845,860,322,733,694,221,333,123,974,740,213,508,870,917,199,595,391,76,509,415,444,644,293,32,16,554,639,345,329,27,668,611,914,218,946,787,529,132,182,436,617,945,777,242,530,405,556,118,253,943,796,487,197,80,891,190,642,64,912,755,923,747,243,230,721,894,34,425,282,757,398,640,950,300,126,761,233,381,918,623,412,457,337,222,465,40,680,675,298,687,49,280,842,172,413,738,534,301,434,506,789,460,382,186,613,657,559,360,274,758,328,426,864,783,144,518,205,77,676,788,290,986,327,866,266,586,312,318,577,251,944,171,114,585,103,1000,523,311,972,286,612,973,496,524,726,750,208,37,28,570,192,962,421,995,798,790,592,602,859,803,818,184,855,581,883,383,807,850,933,703,207,886,441,705,341,693,262,257,170,366,367,890,388,168,91,461,48,908,832,196,897,772,533,993,416,104,372,363,482,929,608,647,339,47,470,466,14,169,33,714,200,981,481,393,881,267,31,610,734,235,735,2,133,332,219,227,419,551,272,21,857,774,658,848,294,225,400,979,702,957,51,19,417,578,404,817,871,445,988,824,194,643,683,851,892,399,959,925,685,493,538,187,4,762,268,107,724,546,90,512,362,296,424,690,81,791,325,240,715,939,131,317,575,948,841,515,7,407,308,174,632,334,239,351,440,185,485,410,245,20,96,164,550,801,723,830,938,237,597,38,909,343,477,872,84,422,484,456,935,173,970,940,637,88,861,856,922,650,622,198,431,503,447,635,958,62,430,722,980,74,463,214,475,157,478,539,226,101,98,978,390,120,11,319,386,350,520,155,654,79,686,849,216,557,264,295,450,810,1,468,273,380,884,147,836,989,591,191,527,576,670,919,403,492,765,834,247,95,882,238,439,483,728,562,759,563,838,17,260,58,462,454,427,784,954,377,154,785,645,664,951,596,309,72,378,279,25,256,963,843,259,888,677,805,314,701,985,516,799,69,536,66,161,920,679,846,474,840,548,633,990,967,234,893,544,306,756,348,180,188,906,725,278,340,968,204,674,113,504,211,371,731,486,9,535,368,971,875,593,706,469,310,628,691,358,108,13,12,130,83,746,713,711,178,313,835,710,902,384,619,915,858,540,744,537,930,135,116,697,804,183,629,473,458,320,129,926,229,53,583,494,937,987,781,579,569,998,10,812,941,819,65,568,497,276,782,195,956,138,531,587,667,15,374,567,931,499,307,896,502,984,505,139,780,201,148,291,395,580,370,605,641,775,105,292,275,599,24,739,638,698,997,558,802,261,324,672,409,769,106,700,220,816,241,942,749,924,67,100,68,964,347,150,119,263,991,898,517,889,142,153,695,136,109,43,467,385,248,437,490,305,907,143,753,649,634,127,89,828,432,630,112,965,212,863,177,976,837,110,607,905,666,323,582,97,709,326,688,936,137,899,285,692,63,158,442,39,448,732,793,572,54,451,718,662,85,189,727,299,952,809,122,689,8,660,501,729,992,532,87,78,151,163,704,59,50,134,166,258,510,331,594,767,55,401,453,379,514,955,928,678,603,844,880,712,224,869,420,766,764,498,655,30,446,825,813,707,822,61,86,901,760,408,46,770,429,145,598,719,265,354,811,459,800,826,152,215,433,428,349,651,768,609,808,387,653,797,488,646,418,5,160,741,42,684,854,673,255,560,277,353,665,743,181,600,910,369,373,102,829,336,545,117,165,140,206,778,73,283,396,877,615,885,525,209,876,681,338,495,35,574,236,491,913,128,376,435,588,868,815,375,900,121,752,975,754,549,18,41,125,636,406,389,402,6,288,776,344,270,71,522,895,352,831,359,795,606,996,921,480,44,584,571,742,287,167,355,22,627,821,346,60,626,500,737,23,269,202,472,779,476,601,304,966,423,82,303,141,999,541,392,773,720,210,411,853,847,565,879,281,356,614,244,93,146,521,455,618,887,878,526,669,699,414,786,982,947,111,223,555,589,394,471,365,659,176,330,552,961,249,616,839,284,489,26,203,250,751,519,364,983,99,115,708,736,321,903,543,949,342,590,794,361,994,916,960,528 +940,53,918,437,235,286,412,67,303,674,59,749,323,321,719,169,170,365,769,854,86,567,439,901,663,435,614,447,655,57,418,409,732,446,422,300,364,274,675,32,588,93,635,184,590,676,702,960,402,464,85,276,99,672,128,949,105,583,124,452,118,540,795,850,545,114,42,878,29,529,98,493,267,485,892,180,948,662,2,886,201,629,770,620,678,55,207,324,504,226,215,706,330,736,90,926,591,231,932,143,900,549,196,382,806,352,40,531,156,643,656,457,208,763,894,298,670,551,264,673,986,595,172,498,137,406,65,977,66,351,491,543,317,970,171,936,275,935,214,890,240,711,6,221,851,757,76,52,282,984,326,314,295,361,346,429,867,263,659,27,998,19,568,832,612,709,44,71,787,95,111,87,119,461,117,340,222,934,903,969,161,79,951,291,285,96,495,712,683,519,619,417,574,112,458,791,272,604,179,456,442,176,379,7,258,650,615,141,1000,60,92,872,974,425,930,211,134,497,578,224,822,410,764,897,908,610,824,448,896,260,245,627,251,139,758,378,432,189,80,874,315,696,630,813,794,390,223,108,131,842,455,444,885,953,103,965,12,544,339,992,756,631,14,408,968,534,988,981,61,923,887,81,249,403,391,952,722,641,483,292,665,518,102,363,687,754,899,191,377,467,405,677,729,921,797,398,579,84,532,419,830,746,62,503,142,273,807,78,384,320,611,167,106,308,1,785,976,695,581,280,698,511,740,959,845,517,316,856,905,916,848,536,565,527,225,438,828,194,355,941,331,338,983,823,239,893,622,30,431,202,309,349,699,428,657,3,725,350,173,358,879,205,597,413,654,708,175,688,460,56,524,869,51,310,860,979,734,487,426,513,829,632,100,77,115,306,157,947,606,537,993,387,372,319,681,436,700,362,868,150,652,502,13,140,333,83,146,97,671,938,972,525,345,190,507,288,127,542,861,882,607,313,690,720,834,889,50,877,922,508,369,36,985,227,621,661,937,514,344,356,520,342,775,322,453,552,24,910,776,192,987,819,441,550,242,396,826,561,820,841,490,4,307,617,575,421,88,341,783,876,865,571,907,68,880,135,133,805,116,45,281,731,530,780,48,296,858,782,386,587,684,600,538,73,817,857,394,181,182,397,666,160,501,827,710,697,186,755,496,375,559,523,745,250,155,474,837,109,505,130,301,416,883,244,853,594,144,608,373,646,562,546,660,628,39,931,990,767,810,744,472,187,147,185,433,982,852,693,790,132,796,929,198,556,522,122,104,89,266,881,476,967,477,724,278,388,152,43,961,21,548,580,603,162,220,664,247,468,818,16,509,589,701,478,634,370,8,357,760,808,399,164,219,689,11,294,54,268,919,560,859,163,151,933,395,200,570,243,651,703,648,741,626,642,668,723,37,633,9,480,971,939,318,166,91,174,714,401,647,304,158,481,492,129,471,539,637,956,715,335,541,360,784,804,120,870,573,262,237,126,424,347,799,913,241,232,203,914,815,210,895,199,927,739,735,995,875,609,236,645,343,964,844,625,994,547,427,686,669,526,58,33,793,440,197,183,991,404,564,22,515,623,705,5,521,915,28,801,864,366,72,334,902,193,430,644,325,718,928,753,383,737,449,602,229,125,613,639,713,685,336,558,489,946,605,195,980,751,679,950,206,217,204,958,593,779,847,69,178,463,569,839,31,20,811,576,942,423,465,302,500,188,450,966,23,248,978,778,835,168,866,479,420,773,35,727,973,74,748,555,15,299,64,312,279,41,738,328,772,802,392,75,443,554,107,46,110,840,494,726,616,177,389,871,586,904,691,855,238,943,113,957,920,38,145,136,26,596,94,728,506,459,371,123,470,228,789,354,765,771,18,289,482,484,488,577,445,898,733,566,873,814,640,762,499,582,265,911,716,692,367,218,462,825,380,833,774,154,271,761,259,584,557,730,809,750,159,257,337,121,510,955,707,849,680,786,888,329,381,353,209,742,667,812,768,917,270,475,149,863,717,165,598,393,138,704,269,216,803,348,212,153,70,293,909,148,653,954,254,528,563,752,473,891,512,533,49,25,284,454,798,638,385,261,925,766,553,658,624,831,636,516,252,311,843,884,469,572,253,400,246,368,945,451,788,846,101,213,374,486,592,17,963,649,975,47,434,290,721,415,618,838,821,283,777,305,743,297,601,332,234,327,989,999,34,82,10,287,792,407,585,682,962,747,255,924,997,411,256,414,944,781,376,599,759,230,816,836,800,912,694,466,359,63,996,862,277,233,535,906 +654,230,658,427,608,579,458,707,547,697,142,95,495,438,55,893,403,420,126,25,723,367,761,975,501,578,353,457,8,404,27,238,312,967,297,276,607,673,667,930,260,571,829,462,283,536,317,804,847,958,589,328,411,965,636,250,377,392,220,423,863,874,507,944,256,735,160,793,641,784,490,624,468,366,799,542,978,214,1,984,286,854,800,52,282,769,414,399,950,44,949,532,344,459,14,938,901,598,646,703,364,311,638,82,728,772,337,864,391,959,791,284,244,41,15,908,714,954,102,672,211,989,972,831,849,393,375,600,442,756,225,333,259,379,181,896,252,779,240,746,913,940,942,739,827,140,603,343,539,85,840,376,90,168,903,400,177,113,461,715,743,751,783,430,354,6,523,80,446,387,205,456,602,320,563,702,120,590,824,273,81,588,330,674,680,224,295,632,203,705,660,134,298,516,823,262,191,796,450,166,953,138,750,100,493,349,478,509,749,327,179,508,190,937,293,948,767,389,130,372,407,781,212,825,370,369,471,207,894,127,955,147,172,711,88,426,1000,486,617,637,67,807,985,504,16,485,481,402,914,258,301,771,78,417,514,87,65,334,538,396,841,148,406,223,309,887,650,790,219,26,241,194,304,797,609,713,247,84,421,787,963,347,623,350,237,524,729,79,639,107,852,531,135,801,435,568,300,900,819,721,543,573,604,189,425,371,365,329,850,898,565,188,346,626,4,161,741,835,776,351,271,23,869,362,336,798,651,788,860,289,38,122,373,995,977,956,40,324,828,512,744,921,534,676,58,923,117,875,535,267,54,174,125,483,987,2,718,202,785,332,112,431,905,577,813,155,246,806,682,34,931,182,888,484,737,675,971,277,221,648,131,37,690,171,916,49,434,476,73,488,217,934,684,656,758,618,712,180,306,316,527,957,681,46,249,677,124,566,809,479,693,822,816,305,146,339,491,910,338,96,213,775,664,774,630,218,413,150,226,982,580,572,62,922,13,988,186,691,587,428,503,981,643,519,185,325,904,966,620,56,666,517,467,209,390,583,562,233,66,866,153,3,83,834,265,692,544,163,657,611,755,318,164,974,449,704,612,266,689,752,64,101,253,170,274,851,814,433,569,605,773,506,24,510,918,183,725,74,830,549,859,307,663,99,671,154,679,717,610,505,475,683,326,833,730,742,665,35,732,287,291,810,899,871,662,270,595,323,561,227,567,263,911,592,385,564,472,5,473,401,582,836,374,558,308,805,463,398,861,857,118,91,477,964,110,86,698,848,68,453,525,606,480,497,294,551,556,296,199,634,313,152,285,992,264,727,868,633,753,198,629,912,20,368,378,489,722,47,129,780,464,802,128,939,584,210,548,768,738,895,229,151,928,355,759,357,105,447,740,631,907,208,701,941,518,560,382,432,159,487,699,42,591,731,649,792,452,745,838,359,439,832,299,696,380,109,615,193,17,622,890,103,106,200,410,817,996,786,156,145,175,815,228,716,575,952,695,661,973,290,115,500,32,991,314,843,30,962,853,418,550,63,121,685,734,951,397,882,195,474,709,75,529,443,906,513,884,653,169,515,356,545,764,925,388,261,11,724,581,552,502,855,597,766,635,288,395,782,167,111,93,557,553,196,251,137,541,546,811,619,51,990,998,9,719,961,585,292,429,412,688,465,136,415,184,754,345,528,879,760,747,803,778,596,255,902,206,640,178,844,383,341,570,234,28,348,272,839,862,520,530,176,92,642,736,821,358,929,909,384,969,455,331,498,215,997,533,360,448,826,492,946,499,762,352,865,39,45,69,104,708,22,540,659,867,29,645,601,625,204,236,678,883,763,303,845,970,935,31,98,808,644,386,248,846,409,574,440,979,616,132,21,668,920,50,765,770,980,36,76,165,116,342,437,144,915,10,72,239,19,268,192,576,694,33,445,18,149,559,108,555,891,123,77,621,945,232,187,321,141,422,789,381,48,926,924,216,281,820,94,873,897,424,222,71,469,842,60,599,647,162,777,322,878,669,837,405,818,97,537,748,994,993,470,7,594,340,936,494,670,139,158,892,889,933,451,133,877,627,726,976,61,243,872,687,880,173,999,441,858,794,733,254,444,586,315,593,53,394,319,522,554,201,302,652,275,416,12,496,885,932,114,460,157,278,257,361,881,279,720,526,960,856,706,886,919,947,119,686,968,280,757,143,454,870,986,235,917,628,59,812,927,231,614,511,335,70,197,710,89,310,242,419,655,521,795,43,876,363,983,269,613,700,436,482,57,408,245,943,466 +488,828,101,458,893,132,860,27,831,385,140,134,45,879,728,648,242,400,460,175,969,852,499,188,912,510,810,418,235,26,630,76,465,42,398,194,79,767,958,82,645,988,692,753,395,804,98,540,311,984,360,759,586,86,471,590,495,718,389,970,254,511,723,732,54,160,726,515,799,48,236,744,914,122,717,770,800,662,4,320,408,33,807,415,104,840,635,561,545,125,975,786,30,625,368,650,990,549,792,196,983,977,100,917,345,53,567,935,303,894,410,921,462,88,900,867,445,747,371,761,622,865,931,358,9,291,836,118,508,228,529,219,665,363,542,151,979,824,414,725,13,473,438,353,296,812,539,39,531,300,193,422,209,925,475,632,583,829,221,246,443,482,273,733,476,451,404,862,959,877,214,111,819,391,777,47,566,232,323,405,581,7,268,854,80,850,608,713,477,520,430,245,863,440,297,184,934,55,667,697,493,708,576,327,573,63,135,479,818,243,229,137,974,156,680,796,517,597,698,714,417,56,843,206,875,760,185,741,994,51,956,238,693,592,764,270,606,428,331,442,570,801,346,163,881,651,87,721,328,599,370,595,307,403,292,166,338,506,961,565,319,578,671,628,376,758,526,61,516,260,172,288,299,909,271,643,397,551,203,58,963,629,72,889,845,654,95,775,619,600,941,797,441,497,998,774,425,522,882,873,413,201,282,633,399,885,636,158,944,903,341,755,126,720,3,153,8,222,211,997,491,330,563,598,407,108,613,569,334,766,261,884,109,73,694,853,784,75,702,361,15,145,715,106,557,999,46,739,213,210,174,952,579,711,378,1,233,814,129,382,192,19,265,419,559,750,913,610,859,164,967,396,70,839,656,588,159,93,66,264,176,926,485,898,874,649,24,237,290,880,474,918,763,393,432,858,928,450,315,231,664,876,31,757,97,687,348,585,752,208,411,142,65,152,543,552,182,449,848,99,435,173,668,534,834,968,946,244,591,263,832,647,332,41,252,966,154,587,756,580,317,362,234,278,423,631,652,20,562,241,412,314,589,620,939,247,688,673,659,791,596,2,627,492,259,773,304,512,802,198,350,342,505,326,870,324,204,641,409,993,469,616,337,448,816,976,902,293,965,555,612,675,329,577,171,92,690,110,670,768,948,703,466,251,844,783,121,813,306,22,14,772,996,899,971,740,200,461,37,17,78,809,139,452,89,392,339,481,272,316,973,617,162,23,615,669,943,603,310,364,765,743,85,837,281,604,83,930,607,678,962,827,262,989,157,883,803,96,686,572,532,141,682,704,672,295,933,195,707,855,215,269,609,751,895,663,564,283,177,769,841,896,795,321,81,256,602,527,424,29,916,387,621,478,354,183,240,416,910,920,866,279,554,826,280,102,821,344,995,456,655,857,144,605,822,38,133,864,712,484,433,68,305,927,846,351,374,124,52,897,835,856,16,709,878,284,684,781,548,470,660,735,267,762,923,189,43,614,537,199,372,953,691,638,286,302,394,907,530,248,729,571,992,929,386,239,287,679,250,504,447,197,373,582,384,220,138,847,940,216,212,77,991,785,178,357,779,519,308,653,489,155,574,593,149,349,500,274,568,49,623,454,202,446,150,661,25,18,706,806,258,509,911,560,964,186,734,657,790,869,257,57,905,737,180,117,523,84,266,957,892,842,253,69,431,601,28,851,379,313,112,381,1000,503,524,514,685,459,710,982,464,951,191,421,887,427,64,255,5,249,730,745,457,486,938,127,954,225,453,128,544,919,115,277,681,455,335,333,130,107,886,113,356,437,170,205,21,825,120,676,298,815,947,90,558,483,59,169,74,987,705,518,658,309,798,322,891,683,830,352,230,507,487,366,924,390,276,275,922,642,626,439,904,402,420,289,116,472,937,949,838,513,301,36,103,945,161,749,700,746,776,165,538,805,639,436,817,618,624,981,915,646,383,50,167,575,227,674,218,594,10,406,34,780,318,722,736,980,35,640,224,833,547,782,871,731,960,190,637,820,556,936,426,888,217,716,677,696,401,861,32,480,147,955,521,541,490,502,533,701,114,546,742,689,388,226,143,932,468,355,463,906,377,119,789,71,365,367,375,168,429,528,181,787,179,494,187,285,872,325,6,849,44,105,11,525,131,808,60,40,207,972,294,738,380,94,823,536,444,312,908,136,644,535,748,67,868,611,950,754,727,146,985,359,12,666,343,942,778,434,347,771,890,793,91,699,223,634,584,811,369,148,553,724,498,62,340,550,901,978,336,501,695,719,467,986,794,788,496,123 +622,132,950,14,575,41,880,657,889,376,511,266,85,522,372,314,154,82,732,26,865,510,864,152,358,651,28,912,726,616,922,303,933,555,142,100,197,629,58,146,747,234,56,148,57,852,349,72,103,753,531,654,640,861,496,846,527,931,862,875,839,432,468,844,32,625,482,105,33,223,709,853,282,438,600,997,918,563,3,664,883,158,59,135,613,93,452,107,120,508,633,469,302,228,95,913,424,389,377,501,901,733,579,963,284,574,403,695,203,672,342,520,634,637,526,489,415,728,181,957,362,584,719,850,404,784,813,365,904,965,137,73,196,547,772,128,515,344,25,761,577,125,479,909,256,757,31,706,149,427,81,884,841,229,737,89,768,318,820,649,755,956,900,392,700,381,823,293,49,162,287,156,917,942,310,989,808,319,972,9,402,220,257,851,155,934,407,22,484,53,406,886,258,371,724,586,899,759,153,329,80,224,806,285,232,954,771,762,19,803,106,176,187,444,985,397,570,243,497,170,798,109,384,703,668,548,827,206,928,286,241,661,268,517,815,122,557,434,903,255,986,410,10,556,359,863,235,952,115,51,967,8,525,977,341,615,907,682,173,988,559,872,780,990,879,74,130,124,335,971,746,475,824,581,47,832,895,357,412,921,6,493,951,193,34,141,465,781,110,623,788,449,558,462,64,421,939,795,810,292,464,247,693,996,308,198,677,745,641,151,63,77,580,343,2,794,233,751,783,716,184,55,340,617,473,854,183,590,610,454,207,334,978,195,440,676,840,791,659,514,529,893,973,785,20,995,540,998,516,379,180,821,108,627,486,4,811,164,718,321,90,582,134,114,927,159,697,618,596,15,202,394,413,919,535,980,923,337,138,83,326,254,611,740,483,546,701,295,273,712,62,929,715,688,576,144,442,932,385,214,350,578,222,594,429,871,943,779,619,713,679,624,37,938,453,562,837,165,435,296,964,118,647,642,797,549,984,604,405,742,119,46,330,648,96,591,609,178,242,930,386,568,890,209,710,236,631,488,246,52,506,587,818,866,833,244,671,868,250,65,333,1,171,167,42,396,75,793,628,509,592,705,113,290,626,667,262,439,944,252,979,842,400,896,694,383,445,498,471,684,946,160,208,831,126,205,288,380,940,727,583,199,882,564,739,211,374,102,68,431,603,127,876,958,593,35,190,891,948,71,736,598,507,446,169,304,814,748,409,283,662,390,161,18,131,819,382,743,790,188,218,143,201,368,870,752,289,787,573,294,829,485,40,230,869,38,666,665,245,982,274,336,621,44,30,401,48,98,27,253,249,192,530,323,460,809,729,620,969,545,263,237,675,352,552,541,12,495,878,632,270,987,911,778,800,478,599,101,859,356,325,21,894,216,796,123,860,210,422,976,722,43,339,395,805,332,474,459,139,910,601,845,696,348,569,354,225,364,369,612,99,251,500,711,275,892,456,312,470,749,678,993,399,276,309,347,331,346,24,238,185,767,690,551,221,608,595,443,481,955,801,763,375,92,669,947,602,182,652,731,177,799,477,76,744,307,133,291,644,494,277,280,935,136,269,91,658,7,168,97,707,324,437,769,607,315,835,278,542,685,572,543,414,388,491,45,885,248,834,567,660,741,261,417,39,721,305,271,267,714,419,999,480,499,129,447,455,655,786,770,519,104,981,219,698,673,686,16,687,914,897,457,503,830,36,191,636,663,725,186,265,521,898,140,926,925,50,490,472,112,782,66,843,638,361,425,88,825,281,643,949,974,941,765,217,858,760,67,353,804,585,84,227,279,856,351,411,816,756,467,259,847,17,367,849,60,992,317,313,937,691,968,306,534,867,588,812,532,828,750,430,550,730,299,518,145,538,645,398,936,300,391,533,121,239,902,975,363,639,1000,566,327,512,179,436,320,194,297,426,345,773,487,674,264,683,204,360,777,857,298,189,418,87,441,513,408,116,537,174,970,111,172,836,11,175,915,597,807,589,775,226,848,681,428,704,887,646,920,451,758,311,571,448,881,960,653,792,355,200,504,565,877,466,692,961,723,670,370,776,738,561,240,5,150,79,764,301,502,614,54,78,689,699,766,13,157,366,461,387,420,458,735,70,117,962,906,717,539,855,322,754,272,734,378,983,260,505,635,213,826,373,147,838,393,29,69,536,680,23,656,523,524,166,650,720,708,966,916,476,802,991,888,416,924,553,873,959,338,433,86,953,463,212,163,61,94,817,423,789,492,316,994,215,231,450,945,554,606,702,528,605,560,774,874,905,544,822,328,908,630 +746,374,185,391,17,554,91,384,515,297,822,963,702,187,745,230,445,939,64,190,386,81,922,731,133,696,914,338,862,952,790,247,174,479,364,217,670,311,483,896,352,611,263,574,665,347,154,194,320,920,842,335,688,120,294,770,226,639,710,773,167,61,410,780,974,864,211,48,376,557,883,95,400,13,331,150,995,510,2,198,96,518,79,932,984,895,501,586,218,16,467,58,442,913,869,919,707,439,500,66,70,270,671,451,369,781,366,179,652,159,775,240,856,166,993,345,699,875,327,742,871,498,170,847,825,333,461,756,204,285,420,916,432,322,201,868,523,973,411,125,592,692,738,68,850,667,27,255,309,305,298,814,216,49,183,887,215,551,440,593,19,233,601,967,840,469,622,844,156,830,142,533,808,619,30,139,28,563,357,470,677,480,100,748,229,755,828,192,990,405,40,130,846,155,76,80,293,635,888,713,762,726,925,236,576,283,751,546,147,627,757,785,300,495,784,806,251,873,161,617,737,506,813,63,1000,512,103,199,114,908,641,452,225,416,182,101,531,664,438,941,516,371,736,392,97,609,356,798,931,728,177,595,758,881,462,330,110,503,487,401,102,644,706,527,278,55,82,431,56,957,904,307,594,316,359,620,131,902,35,950,548,157,566,540,312,435,843,874,425,334,213,87,404,666,901,686,346,910,607,248,165,996,318,882,93,163,313,360,835,145,661,623,319,220,1,459,694,879,234,367,460,543,104,897,860,260,413,184,271,75,511,493,655,565,928,893,719,275,980,629,733,409,816,279,368,616,982,136,372,870,937,749,382,390,951,3,151,807,530,408,140,877,583,752,947,946,437,455,494,446,398,818,659,72,987,769,169,21,796,436,203,489,14,277,658,892,991,637,269,399,181,10,697,584,839,876,67,921,302,602,200,729,564,767,800,321,107,923,943,90,786,649,599,284,414,474,521,375,771,834,189,337,202,672,536,999,558,112,98,580,141,39,603,721,532,146,197,162,578,624,966,466,341,539,358,223,303,88,857,424,662,291,654,396,638,259,52,228,789,258,292,4,123,740,797,422,663,168,478,660,433,909,753,456,648,832,243,668,509,954,989,290,421,552,571,792,144,821,143,915,678,246,262,631,608,219,350,26,490,149,18,958,878,419,344,779,938,299,962,222,118,117,471,499,971,33,443,444,276,628,956,968,541,148,73,851,998,718,976,464,427,804,960,970,905,31,585,817,115,562,380,559,761,188,679,560,829,475,669,714,794,426,109,715,25,903,799,354,242,754,124,569,180,280,423,306,153,351,977,695,173,164,205,690,927,128,44,723,859,891,336,744,113,854,712,555,788,296,348,210,841,647,287,266,12,85,787,610,918,811,289,458,468,763,812,457,994,550,917,750,791,997,418,175,393,776,579,122,866,935,237,634,867,768,632,581,899,485,370,732,801,547,722,848,212,861,534,725,37,127,680,53,703,513,42,497,933,152,777,992,241,429,760,282,491,969,135,626,502,657,568,691,924,119,206,810,930,793,83,553,855,646,23,395,324,685,89,111,640,11,929,519,911,221,687,615,428,160,942,92,116,704,134,121,47,430,60,273,412,62,537,105,612,281,196,853,693,981,535,809,244,653,94,636,730,517,256,388,245,520,651,735,477,683,965,514,898,820,84,353,231,450,355,872,633,964,381,544,108,317,301,41,339,717,323,488,766,701,529,605,5,849,207,227,394,373,71,486,36,805,940,349,340,880,38,268,705,778,86,826,759,783,582,172,542,606,171,545,573,441,889,267,378,377,453,389,407,74,51,158,257,447,496,7,45,949,575,20,505,365,363,926,9,508,567,361,22,900,734,397,406,698,711,894,326,476,385,836,656,232,570,823,765,402,272,417,803,274,315,522,795,587,979,986,329,886,682,684,106,972,132,343,985,235,472,342,643,482,528,906,178,137,328,186,739,254,642,824,863,772,774,549,858,77,387,833,838,975,890,29,308,934,195,675,8,65,591,209,630,945,264,988,454,34,253,618,473,492,561,403,526,362,650,126,720,709,252,865,852,57,597,46,24,265,50,224,589,99,434,208,625,304,727,676,43,936,598,621,912,484,463,415,332,831,959,948,325,845,600,481,681,741,819,138,295,214,961,448,588,674,176,6,782,815,689,907,504,250,383,59,249,288,596,953,983,885,837,645,449,193,978,802,286,724,69,538,827,465,944,743,614,884,955,310,673,590,747,716,261,129,708,32,78,379,577,700,238,556,54,15,572,524,604,613,314,239,525,191,764,507 +318,5,410,172,392,875,115,145,261,472,79,263,170,517,340,375,503,562,141,561,328,733,949,887,952,722,443,905,164,692,197,763,50,673,607,44,588,330,468,807,931,731,803,154,797,210,203,888,794,123,541,149,645,507,349,351,515,850,13,356,12,463,962,598,566,504,163,802,699,845,322,603,239,620,634,287,901,530,1,48,271,986,499,682,638,576,64,980,748,208,944,347,974,874,77,405,67,633,354,537,951,523,933,527,812,639,795,584,789,831,908,418,635,198,629,996,674,188,7,725,972,714,751,966,557,38,440,16,661,397,398,680,843,618,122,924,882,695,423,390,997,191,450,199,82,133,70,544,805,707,762,300,207,488,353,535,329,790,52,478,277,101,608,301,321,338,622,220,764,779,156,847,483,344,918,858,288,201,783,112,406,389,106,991,659,625,649,932,600,683,965,69,919,206,870,749,704,614,114,98,946,73,902,346,293,262,396,710,153,21,801,914,166,719,65,59,590,491,892,969,467,522,627,621,218,57,130,264,49,878,404,857,165,299,178,841,116,323,577,337,134,885,646,877,926,275,768,898,498,604,786,513,19,102,471,34,605,257,979,360,656,236,386,238,856,174,332,792,998,589,22,554,334,757,863,540,613,839,182,113,666,433,862,726,192,973,442,363,734,826,745,830,599,39,717,80,606,925,981,272,91,173,555,546,53,738,999,128,767,984,948,167,864,755,4,654,550,466,494,484,362,449,871,543,157,818,445,773,903,987,184,131,744,928,920,274,761,202,313,118,505,441,181,439,642,311,942,593,664,623,637,496,151,897,848,2,896,380,675,553,753,736,936,148,26,108,180,667,547,552,302,14,87,641,205,723,284,982,228,342,662,886,242,624,521,904,487,224,213,246,339,110,88,518,489,747,934,782,76,840,750,307,771,597,823,189,279,711,516,655,570,950,953,567,859,303,865,810,636,481,502,922,575,828,539,194,490,849,464,270,578,778,177,427,23,477,921,430,244,219,579,809,495,369,117,28,486,204,954,367,435,304,836,109,937,520,391,730,820,421,985,3,935,799,46,335,11,583,32,528,374,713,772,743,501,359,873,473,240,25,465,43,838,58,813,585,186,741,781,612,376,286,677,365,721,372,891,144,358,660,959,195,234,827,364,854,462,702,470,66,960,825,679,670,716,424,500,563,214,784,586,417,378,709,444,348,685,542,333,368,140,36,158,400,525,911,227,83,426,171,573,672,595,399,41,718,341,602,407,956,883,691,687,851,785,746,479,438,572,706,879,84,889,800,324,957,250,27,628,168,977,758,24,152,10,651,20,596,958,819,967,431,983,832,150,724,866,732,671,658,252,626,402,326,280,526,995,243,519,42,742,587,770,735,327,811,255,640,276,183,508,185,259,89,136,884,357,412,834,647,798,190,469,384,75,231,460,766,428,345,630,310,610,760,475,97,861,454,233,388,15,371,657,754,681,377,320,78,631,256,237,265,222,298,33,609,387,285,943,601,835,74,383,769,289,793,913,846,510,910,549,853,906,119,291,694,47,273,955,833,419,970,93,86,425,964,161,258,644,653,894,961,930,143,715,860,200,881,232,759,992,217,676,147,209,632,317,230,290,403,458,816,1000,135,994,923,216,971,988,912,693,728,336,611,18,306,844,395,223,787,765,314,791,62,705,822,92,777,806,381,409,40,678,975,355,474,254,373,187,29,132,872,476,616,283,796,282,72,343,142,868,269,382,394,249,880,534,350,459,720,895,17,121,729,509,196,379,917,506,31,160,582,568,993,615,700,978,727,127,529,514,55,325,703,37,267,125,226,393,420,104,411,574,594,295,212,989,71,788,352,54,94,688,701,963,538,179,30,245,451,493,581,251,815,941,96,817,95,916,229,162,319,663,548,453,968,927,712,437,580,45,686,945,169,890,804,124,331,740,281,739,485,436,900,690,235,457,370,308,241,893,103,139,829,976,808,68,105,6,915,446,81,155,852,305,107,947,708,939,366,248,837,292,278,456,480,689,652,401,221,564,413,211,61,492,51,260,56,876,461,780,414,266,294,668,482,669,551,565,268,385,909,559,297,35,867,929,571,315,617,776,698,558,619,737,524,225,556,120,697,665,247,316,9,296,940,814,533,643,85,416,159,545,312,684,60,309,511,855,650,569,422,175,138,215,899,146,455,432,990,99,111,434,756,821,100,536,126,176,8,512,531,648,429,129,774,63,448,193,775,869,696,842,447,90,452,137,361,253,560,938,497,752,591,592,907,824,408,415,532 +318,507,645,683,877,217,374,474,511,884,851,626,652,271,760,436,476,853,307,876,46,488,430,331,288,344,607,862,22,24,219,969,606,812,162,47,658,128,314,759,973,543,854,928,861,526,622,896,937,978,667,536,472,598,11,715,91,627,119,664,961,447,754,733,595,615,305,182,397,864,141,916,106,280,688,784,223,175,4,621,255,416,420,381,703,800,640,351,254,369,752,373,303,429,368,427,503,901,239,743,458,999,304,855,339,620,580,316,963,519,782,649,831,847,514,915,565,768,821,980,352,150,546,975,589,551,267,590,572,929,874,995,260,51,210,863,518,45,806,826,789,501,253,395,480,880,183,279,924,483,532,934,815,75,795,522,693,485,726,751,48,325,611,954,93,185,557,552,871,269,987,979,65,845,687,761,610,386,340,121,362,949,234,13,986,226,63,142,167,321,117,473,439,440,296,367,84,284,484,79,5,868,914,938,568,138,749,43,994,609,900,879,20,50,414,375,820,663,510,315,437,578,399,951,357,364,498,757,814,701,634,977,802,940,293,423,662,122,126,535,190,140,181,401,623,575,632,717,570,7,955,115,939,461,681,886,323,151,624,49,739,299,989,948,962,711,370,16,243,594,155,58,533,646,867,897,996,492,878,600,282,819,665,29,838,641,481,292,633,545,581,910,465,965,335,839,236,528,542,523,192,463,100,766,69,208,495,104,721,891,354,125,933,290,3,329,778,846,168,196,197,833,123,256,685,250,470,422,966,322,767,275,105,17,714,214,127,990,28,73,40,684,92,408,972,774,890,308,27,258,869,216,187,195,26,1,466,771,72,529,809,170,410,494,859,638,571,943,109,268,233,841,285,537,15,502,602,297,491,944,926,108,276,387,444,178,858,902,86,908,659,728,746,991,631,866,462,146,358,272,903,642,998,327,431,333,585,198,273,756,403,247,827,21,530,227,946,942,41,775,389,402,657,60,241,777,262,14,235,55,220,442,124,353,613,582,669,209,222,281,394,180,993,497,251,636,144,97,520,740,936,579,337,808,129,464,434,834,843,265,319,2,449,130,188,153,644,913,425,968,920,68,923,312,773,654,350,556,317,584,844,71,199,813,359,704,596,66,941,261,83,729,286,719,489,672,169,136,360,244,252,291,263,899,741,706,616,734,346,562,107,158,702,52,776,822,974,894,695,114,468,668,135,479,174,469,504,74,678,898,805,655,385,786,707,94,193,883,718,405,457,477,87,836,971,612,690,99,618,300,348,515,738,85,283,560,763,77,912,984,412,221,614,478,983,56,643,561,132,992,799,927,306,230,736,508,517,724,593,720,567,865,629,723,475,200,513,298,781,797,379,699,553,956,935,388,343,212,888,89,710,471,686,294,988,177,764,755,211,677,391,355,817,157,393,499,697,512,882,576,931,38,131,932,8,184,735,44,42,541,893,857,506,61,744,179,860,692,550,186,810,832,264,378,617,648,708,246,577,450,9,203,885,137,758,630,421,656,791,837,159,205,332,769,482,661,674,18,713,603,599,976,70,574,172,675,639,906,505,12,628,118,787,587,605,905,747,165,496,248,953,487,133,349,525,870,392,559,372,113,691,981,231,76,64,748,583,772,569,742,705,904,398,242,881,259,785,555,334,985,591,320,453,31,237,161,509,753,156,164,549,716,33,342,563,770,982,202,98,363,727,527,709,413,160,445,411,101,376,547,573,390,875,798,419,794,194,1000,534,371,793,635,889,365,592,712,287,189,919,921,816,670,347,289,811,330,625,459,361,338,148,417,328,730,278,722,540,116,762,173,887,201,455,441,404,57,698,804,460,80,176,872,39,163,88,566,848,490,830,796,666,311,673,840,295,647,765,446,801,326,676,224,964,842,947,309,548,825,213,53,418,96,856,207,792,415,30,892,257,424,538,493,103,396,218,911,608,377,680,970,34,694,145,922,409,78,229,37,452,967,59,750,824,90,451,653,139,443,204,544,454,149,779,232,215,945,166,228,191,500,240,302,930,917,829,23,6,909,435,952,849,918,147,682,486,737,356,700,36,597,604,852,249,67,850,134,380,341,245,558,835,524,406,324,516,266,601,783,366,433,467,407,154,54,950,383,818,345,959,660,274,225,807,95,120,637,313,426,958,725,803,35,997,564,539,32,788,456,554,895,448,925,531,301,400,110,206,732,25,650,588,679,102,152,62,907,310,277,731,382,432,10,745,438,384,112,111,780,81,238,82,957,671,586,619,270,960,823,336,689,19,171,696,828,521,790,143,428,873,651 +883,899,946,616,931,308,287,29,704,711,190,470,445,331,913,712,58,218,225,113,274,292,82,526,120,722,555,936,424,668,75,326,368,268,131,427,148,204,175,66,300,383,298,43,39,26,323,837,48,494,763,980,370,160,102,535,6,23,541,273,121,458,828,868,576,624,319,307,755,731,246,659,242,784,74,439,528,551,3,145,365,842,32,997,276,988,693,352,84,275,472,870,757,938,794,814,789,240,117,338,912,440,109,364,953,170,318,651,683,826,657,633,869,617,581,608,505,573,329,214,396,674,615,297,98,185,394,486,910,944,991,411,100,92,81,255,330,830,238,948,981,677,834,161,780,643,832,138,773,397,133,8,1000,348,492,65,460,838,13,222,967,803,557,846,626,805,759,746,178,422,381,785,596,447,787,215,719,598,942,203,9,375,502,911,876,572,366,900,519,647,609,692,320,407,982,454,829,864,263,182,36,558,621,756,432,859,583,764,399,127,17,744,481,415,847,523,996,604,951,181,612,464,571,566,840,97,765,401,334,798,342,797,163,188,471,288,231,807,165,690,599,110,469,200,101,770,542,660,721,671,85,943,552,34,456,998,530,963,866,124,906,95,689,515,499,451,137,429,219,585,737,482,420,727,106,33,808,958,777,511,635,285,211,884,872,228,465,80,809,193,418,802,251,879,12,76,918,791,747,500,139,105,637,303,313,171,985,406,283,294,684,196,613,753,2,54,717,590,444,835,344,443,679,167,645,705,42,11,601,235,627,405,485,267,636,844,20,389,976,449,428,209,904,701,715,863,108,706,247,795,506,277,524,587,289,4,31,125,269,973,493,720,993,264,810,856,380,140,467,517,284,816,79,611,77,662,594,824,804,341,388,644,788,191,945,61,437,176,845,905,793,813,565,531,351,64,983,774,971,128,669,949,226,533,987,954,362,927,860,324,699,836,924,262,52,28,112,293,379,373,475,40,489,529,920,393,888,812,62,391,46,146,143,123,413,503,67,21,875,438,260,772,73,501,655,962,151,461,851,134,466,206,880,346,78,707,603,871,154,748,16,1,68,479,538,387,248,44,520,665,697,114,513,937,625,136,882,801,941,302,286,771,537,718,99,433,825,202,18,917,403,462,862,733,230,700,751,713,232,630,384,559,321,25,735,189,843,201,575,89,653,762,950,327,103,975,152,180,681,861,398,649,483,776,336,477,333,402,661,412,374,271,865,968,709,116,408,569,921,593,72,682,473,187,243,691,792,670,952,59,966,38,5,782,237,241,417,568,281,567,261,818,667,970,382,227,169,750,395,768,278,820,224,337,111,886,664,544,184,783,894,595,964,173,480,423,357,332,726,463,70,775,390,508,47,634,328,359,142,177,358,14,115,434,419,361,916,468,536,90,619,252,676,779,27,652,376,930,902,491,150,371,724,223,606,743,725,322,431,521,119,554,301,858,194,409,934,356,446,607,939,898,349,556,650,933,87,404,857,244,781,631,50,908,195,974,550,618,198,549,484,172,582,166,923,687,534,749,592,959,220,796,646,249,893,969,86,999,960,221,734,88,516,994,597,914,60,347,799,245,354,459,156,564,272,648,425,372,510,197,310,716,159,766,786,158,990,253,641,343,815,729,553,928,979,580,234,698,309,63,640,586,478,51,897,841,363,885,925,821,311,839,174,806,208,192,435,761,497,638,305,316,217,153,53,742,656,295,745,490,752,688,270,37,710,207,96,496,703,392,7,457,758,887,205,878,977,71,527,579,317,498,588,183,658,30,441,819,741,91,212,507,426,239,19,340,956,107,69,895,504,663,739,738,614,57,377,400,126,561,995,817,49,989,605,678,539,147,353,164,675,476,367,577,540,714,822,562,414,849,199,769,961,823,436,873,355,831,522,680,955,291,130,35,589,350,811,947,760,628,848,632,122,919,24,584,833,547,890,723,369,940,909,800,94,992,532,896,385,853,210,732,736,570,957,901,708,730,104,889,790,135,141,296,907,740,854,386,186,378,410,935,360,932,41,850,545,233,455,257,118,259,965,149,518,279,155,290,45,325,168,216,686,55,881,629,867,877,600,430,512,548,543,56,695,827,892,666,416,254,339,442,10,915,623,314,258,448,280,903,563,474,162,685,236,15,256,852,926,83,132,514,610,767,578,345,421,453,778,229,972,560,642,639,574,312,495,855,984,620,986,306,93,452,702,874,266,694,315,673,144,129,282,546,22,654,929,487,488,525,602,179,265,157,299,335,891,696,450,922,672,250,978,213,304,509,728,754,622,591 +196,86,734,112,397,882,934,529,621,693,936,157,787,348,517,805,920,651,401,713,774,280,863,728,287,746,26,391,852,393,661,165,52,792,717,984,70,879,486,207,38,875,49,689,610,624,714,247,418,684,690,125,844,526,534,830,908,944,563,763,186,296,515,115,468,434,268,61,662,748,481,347,124,679,926,758,838,859,2,416,220,221,318,738,181,826,966,83,404,927,35,612,955,647,464,514,971,791,677,39,827,987,489,962,324,283,412,219,488,766,237,700,829,63,139,878,602,187,409,269,316,809,153,733,855,319,438,208,227,271,128,671,19,786,72,794,750,665,741,924,321,510,275,374,131,257,36,595,832,88,78,353,228,356,185,378,127,820,812,305,145,672,980,76,365,427,821,958,617,367,723,174,618,230,204,596,598,606,420,206,254,799,585,645,867,687,548,640,975,895,828,133,226,244,760,479,84,659,721,780,641,901,87,341,216,386,82,551,441,335,344,683,364,94,754,558,911,789,388,68,698,961,212,839,702,547,837,779,217,688,727,178,183,158,161,588,973,870,95,705,311,593,465,170,782,522,201,559,258,506,876,432,630,446,864,833,291,930,765,711,129,331,607,666,302,399,471,549,276,965,545,685,354,195,523,136,172,417,451,260,245,493,516,899,398,459,225,856,555,437,912,915,995,203,346,315,234,632,868,312,891,477,849,390,58,478,191,803,536,373,667,943,231,209,1,831,521,905,719,701,565,382,577,567,449,706,162,376,210,411,759,557,194,663,732,222,806,537,85,224,421,419,405,709,480,586,255,389,874,144,491,842,323,603,963,3,531,357,715,307,609,426,638,483,371,485,197,742,857,176,487,462,737,190,543,490,942,473,150,929,923,893,360,822,192,910,406,266,238,352,242,735,669,248,550,338,448,668,952,461,317,433,808,814,123,143,691,813,214,810,511,395,43,957,869,202,384,105,169,361,138,56,429,745,542,519,148,906,681,428,673,424,467,790,985,253,917,761,768,452,263,772,51,171,527,442,250,377,636,122,541,976,97,575,819,62,28,967,608,725,954,4,299,582,14,279,184,439,304,505,594,289,883,130,60,591,175,724,383,767,440,978,334,972,494,797,262,410,313,535,770,308,322,568,756,443,994,600,23,351,501,66,108,865,142,79,854,823,350,435,147,858,533,817,981,928,650,239,678,795,265,380,328,407,993,285,576,504,743,118,801,945,991,241,132,110,140,986,18,306,623,931,141,284,20,470,278,824,179,330,152,919,777,155,682,885,281,445,771,233,402,15,167,853,81,42,616,496,686,755,781,599,33,946,764,205,99,589,637,694,720,564,396,861,91,71,845,355,620,583,469,871,309,474,889,343,154,92,655,80,168,788,264,12,704,215,736,415,888,298,286,530,200,10,106,538,77,375,450,463,117,626,998,499,31,69,584,121,573,229,798,697,46,113,880,571,990,778,6,613,562,422,938,310,75,520,722,587,188,675,295,653,32,340,50,394,507,44,622,656,940,403,660,447,135,236,999,699,314,629,137,460,811,553,633,22,625,964,740,104,232,556,729,862,25,251,718,173,327,913,708,935,703,159,903,670,151,898,126,475,860,392,614,939,89,540,581,604,937,948,366,472,918,951,528,561,457,333,775,960,605,914,762,784,847,716,947,841,569,949,425,332,282,776,578,836,835,872,368,41,902,744,652,654,379,881,453,369,223,456,297,560,925,74,974,749,320,385,189,566,892,707,731,950,273,48,843,9,65,726,345,512,680,370,90,834,400,695,877,7,336,850,114,103,288,495,816,339,644,116,503,249,387,149,904,783,303,213,47,866,211,301,916,649,747,93,8,921,270,120,458,5,524,57,55,455,674,969,579,509,444,98,977,932,552,160,482,290,300,476,628,109,381,769,261,959,146,466,851,642,739,639,67,102,100,988,294,430,807,134,508,648,907,256,274,246,873,272,590,544,454,198,592,886,349,676,658,848,840,497,29,363,30,498,107,177,635,293,997,793,634,992,570,712,326,887,941,111,572,199,574,292,372,34,1000,408,800,692,580,884,277,16,235,601,101,362,500,539,890,611,627,164,119,59,894,17,492,956,773,664,710,27,182,979,846,751,423,815,818,96,431,989,953,13,825,922,982,436,267,329,37,730,156,696,358,502,554,615,413,53,968,414,484,802,193,643,804,259,646,218,619,325,359,73,240,337,597,163,757,513,657,753,983,631,785,996,933,54,752,518,532,180,546,897,40,909,64,243,45,342,896,970,525,252,796,24,900,21,166,11 +503,556,460,220,558,526,580,631,372,532,602,62,887,605,211,201,807,726,576,859,817,967,481,560,401,788,939,38,374,355,40,571,941,443,880,577,163,306,545,64,837,612,348,168,91,929,680,393,743,382,377,729,677,644,980,843,829,834,550,818,207,778,180,69,271,712,200,668,302,754,233,910,954,447,921,18,520,840,1,811,284,566,119,750,604,85,383,339,874,267,958,80,737,998,258,610,343,475,469,742,442,228,150,736,978,21,808,155,732,245,845,356,653,854,513,58,937,611,489,65,810,952,940,495,305,934,745,184,746,427,266,280,83,434,989,67,789,963,903,707,561,871,772,763,470,30,784,922,120,454,502,191,574,145,73,819,78,541,114,154,823,630,664,203,704,289,987,758,143,241,321,123,174,913,621,415,72,856,359,425,189,501,833,277,476,316,559,391,281,785,643,794,505,753,749,692,773,317,848,884,172,853,473,759,972,166,438,100,304,332,315,795,167,547,757,45,283,873,661,292,75,337,287,570,595,973,883,618,986,463,363,714,399,599,478,361,376,12,961,231,35,244,877,904,755,255,648,418,721,635,769,962,44,803,516,248,268,964,779,451,841,762,768,924,351,990,584,607,178,331,799,781,59,39,949,465,617,606,709,204,582,55,467,728,585,802,783,905,659,862,291,805,441,979,780,654,857,14,84,993,229,23,506,514,875,797,727,296,131,19,366,417,422,951,4,350,223,252,702,15,530,636,232,179,681,153,720,898,353,868,597,115,430,347,928,257,414,429,160,926,102,572,694,698,756,411,344,182,701,932,916,628,955,629,209,2,490,782,569,866,187,410,260,876,492,717,703,310,88,405,134,327,861,678,109,290,671,254,479,806,830,362,695,660,398,889,881,28,869,491,821,482,555,925,282,388,855,533,640,440,902,225,42,632,708,373,983,966,32,693,915,897,68,79,432,839,212,670,723,439,953,259,912,764,994,404,991,592,364,53,164,320,336,564,622,554,672,507,563,484,234,236,378,251,663,738,81,600,774,722,51,553,615,531,269,104,226,165,548,170,787,3,346,213,70,583,812,820,263,7,679,96,716,849,264,890,126,57,551,908,689,94,935,536,587,957,512,494,777,423,510,529,20,527,279,870,323,508,965,50,199,10,697,29,121,136,444,389,181,402,222,872,685,969,433,557,156,517,700,217,813,673,139,909,462,562,458,247,860,923,227,403,46,999,24,396,968,161,325,594,122,448,515,303,626,543,66,546,471,140,466,256,740,906,825,603,776,947,239,864,682,431,87,528,996,815,944,970,498,95,917,844,798,368,638,381,400,419,938,326,365,796,135,272,674,216,25,309,500,177,106,578,945,242,601,329,384,620,816,307,275,395,878,52,828,895,641,103,997,684,149,719,804,683,455,26,920,918,54,90,342,250,449,459,744,589,730,665,974,74,340,984,158,627,390,132,792,253,649,891,691,943,456,801,159,483,457,761,197,380,534,699,486,959,706,931,767,540,16,976,713,639,424,358,193,130,11,523,650,313,662,741,162,472,413,116,171,408,112,113,82,831,288,111,435,480,826,192,319,125,760,146,888,633,646,568,552,992,867,655,731,128,933,575,110,930,41,477,238,488,34,596,298,863,240,724,613,775,525,157,108,687,246,9,295,93,137,445,335,270,981,330,524,261,790,675,117,851,224,537,208,278,718,76,593,218,138,107,956,406,588,186,98,285,49,901,312,960,452,274,436,942,426,357,249,499,461,658,379,394,995,919,894,809,950,710,215,985,328,142,634,715,385,493,386,48,485,487,882,175,696,793,198,294,202,936,428,751,60,190,322,99,549,152,92,800,676,206,147,369,504,770,210,17,827,657,586,397,686,948,725,865,614,43,542,896,535,407,276,667,468,214,412,946,748,27,832,581,858,118,297,975,314,733,598,416,235,446,22,623,544,360,437,97,885,324,656,539,299,619,387,341,734,879,133,77,308,129,690,893,183,141,105,338,625,354,590,705,345,333,124,188,371,899,666,33,907,127,375,652,573,521,273,89,196,86,786,771,13,565,842,900,61,262,47,205,977,651,464,752,669,367,591,647,846,838,352,518,63,852,791,892,824,101,293,453,71,392,286,766,711,301,8,450,511,642,221,688,645,6,624,579,151,194,148,409,822,265,334,538,522,988,519,421,300,914,474,847,37,5,318,1000,144,886,814,195,911,230,497,185,982,971,169,237,850,739,567,927,496,616,835,243,56,31,311,836,608,219,176,509,370,747,349,36,735,609,637,173,765,420 +809,402,684,531,218,135,956,875,636,659,64,665,810,966,243,522,738,995,230,765,211,550,366,886,203,890,344,754,260,384,771,983,624,197,459,743,802,126,963,114,414,593,487,515,184,608,625,425,797,278,628,598,201,811,813,438,42,306,73,420,822,403,267,908,277,560,647,389,653,247,494,453,504,830,353,323,81,871,4,952,186,111,967,805,712,161,22,269,275,640,39,816,314,158,373,34,249,316,450,65,573,921,751,433,7,295,12,400,134,737,171,156,708,597,770,36,399,815,626,303,990,326,55,413,541,66,17,950,567,791,775,929,635,902,841,443,381,59,125,58,639,99,633,423,873,610,549,937,761,975,217,149,696,251,280,958,207,268,704,672,762,616,427,513,33,339,200,509,195,428,812,881,100,160,901,319,618,119,829,730,837,166,115,651,224,62,882,86,222,68,206,777,718,444,800,153,853,892,145,409,451,296,412,735,934,98,582,13,904,985,169,648,501,392,492,225,530,43,372,229,945,641,121,289,851,232,28,1000,898,257,253,482,107,285,630,859,131,883,265,315,196,607,936,931,367,380,814,555,540,408,46,592,930,619,502,699,895,8,652,85,432,862,835,321,385,281,569,804,858,606,910,970,843,521,284,772,173,880,37,464,645,740,47,832,146,157,855,467,407,441,946,103,992,961,535,40,457,823,242,473,305,361,525,30,272,919,683,458,148,336,637,595,449,11,3,842,483,205,838,856,827,369,445,747,713,583,580,154,109,848,105,600,711,176,951,935,750,117,866,128,357,565,646,302,847,867,466,393,980,71,523,56,703,500,254,1,864,83,613,192,779,479,601,987,140,662,959,175,298,903,627,227,313,388,424,337,270,356,465,193,312,478,133,691,430,209,447,283,499,292,76,723,726,9,368,6,741,889,391,286,72,377,790,786,262,991,394,342,728,335,348,503,359,518,820,456,21,460,911,938,925,345,852,15,732,824,739,371,41,688,611,490,617,745,406,669,916,180,511,162,122,752,75,724,877,923,228,733,379,575,164,623,581,780,397,998,717,528,656,977,237,2,290,912,349,657,734,589,836,806,874,96,358,764,857,674,572,680,655,419,507,236,49,554,341,216,108,212,558,350,261,954,778,840,246,87,769,185,749,834,702,387,982,25,594,846,533,139,491,556,571,210,346,69,214,172,974,32,104,693,850,915,689,182,576,80,476,587,297,144,370,288,793,694,893,807,505,150,676,603,50,909,324,918,524,757,547,386,516,304,84,331,710,26,947,755,664,686,512,329,352,82,317,976,340,90,899,220,878,972,588,63,715,322,199,792,562,338,932,517,914,557,632,167,906,922,57,763,849,644,417,520,263,543,355,67,294,308,395,472,654,282,760,291,614,493,44,891,141,70,365,700,165,440,271,31,475,138,496,801,677,661,783,213,255,785,462,706,695,332,774,663,61,390,431,333,309,678,202,942,474,177,132,727,250,884,955,498,226,190,808,634,174,129,599,585,360,924,279,709,35,343,143,675,803,378,10,273,701,787,94,481,102,219,170,16,151,997,868,396,756,900,796,795,300,375,334,426,716,690,536,208,264,51,988,682,416,106,817,692,957,362,642,551,534,996,907,508,579,833,328,235,870,605,574,965,766,60,744,52,885,928,248,707,529,602,89,293,784,194,486,940,418,14,376,546,577,469,93,448,136,241,973,436,437,383,781,204,622,748,488,439,773,989,404,670,527,233,489,609,839,274,374,29,130,545,510,984,584,621,181,566,468,91,310,944,398,876,767,825,819,939,542,27,687,53,78,191,532,798,330,198,506,364,920,941,95,888,187,442,231,673,865,519,638,986,978,118,667,818,497,860,591,470,188,88,455,325,415,821,660,845,327,421,45,461,54,240,155,917,239,671,782,926,831,477,596,351,548,968,681,18,794,666,276,299,320,434,561,152,949,721,411,731,526,38,879,234,759,725,238,604,799,19,650,994,552,742,405,981,631,578,590,649,570,894,120,422,183,872,844,301,658,454,643,964,828,112,435,729,287,258,538,629,685,993,147,776,178,720,826,539,48,410,259,318,221,484,127,101,123,969,869,537,5,698,854,245,753,615,999,927,77,485,24,564,933,363,962,215,452,905,887,256,714,266,788,97,311,354,252,113,553,142,92,307,401,480,137,861,768,736,74,544,179,913,116,896,159,948,697,722,446,586,789,189,163,960,953,863,110,563,429,679,223,971,168,559,719,897,568,347,514,979,124,612,705,20,943,23,244,79,746,463,495,758,620,471,382,668 +334,653,792,99,888,760,226,952,794,948,251,537,218,560,607,301,62,36,515,860,303,925,603,87,395,337,68,827,995,652,230,16,851,316,31,530,322,429,451,114,39,788,498,745,880,159,42,449,221,812,949,205,496,874,162,581,455,80,206,164,865,372,816,91,507,224,321,831,672,897,249,845,324,59,645,411,896,134,3,200,380,175,442,824,775,389,350,481,679,758,512,405,262,563,619,657,34,345,308,631,265,46,519,139,719,618,586,902,750,145,620,593,516,293,817,441,636,612,28,207,440,927,713,815,60,615,577,821,32,802,102,841,275,998,598,614,277,38,920,696,714,376,151,225,890,137,727,432,156,617,728,195,304,463,866,153,90,918,400,216,57,634,243,556,167,410,366,17,461,972,883,885,146,168,459,583,796,983,676,616,245,903,737,900,184,688,130,82,588,252,112,332,686,741,385,513,541,630,869,58,85,671,876,942,294,269,182,457,691,370,12,675,725,811,384,929,244,990,573,626,557,271,852,967,974,476,777,333,780,970,738,450,454,23,403,690,359,968,735,532,670,126,826,783,895,215,298,287,822,855,861,570,464,448,665,108,391,559,910,15,674,551,884,344,528,571,98,529,989,261,417,801,208,522,656,953,479,521,50,365,152,268,452,716,873,502,131,757,931,673,435,554,548,922,859,904,921,470,789,751,203,982,48,364,95,291,382,654,475,71,981,193,756,772,2,373,111,489,744,971,281,185,839,759,977,7,485,853,536,590,78,909,768,781,418,292,980,804,525,518,660,349,591,10,985,127,478,711,54,181,314,177,104,67,259,4,872,401,255,96,549,326,55,331,506,546,663,325,212,297,724,914,72,510,871,360,939,263,237,887,621,810,814,466,937,594,542,24,75,437,257,320,89,328,430,715,854,994,79,213,141,917,935,296,868,35,37,176,767,480,338,527,274,347,742,776,611,63,179,284,500,144,306,288,369,677,965,999,596,969,427,240,125,574,357,260,394,116,806,936,220,276,585,426,14,867,752,438,241,846,694,64,160,944,911,170,698,800,65,661,367,1,396,76,309,662,605,465,857,988,295,199,419,408,941,43,842,979,128,908,53,25,956,289,540,348,339,486,186,923,300,279,755,363,495,813,150,597,637,543,736,307,29,45,517,635,625,785,81,572,286,819,692,957,428,416,374,267,740,973,61,290,898,172,439,375,753,774,892,477,567,778,734,423,155,388,278,135,122,840,600,354,211,74,712,323,562,113,238,361,119,733,961,864,684,959,749,52,433,94,582,56,110,140,232,121,899,702,648,19,793,22,863,782,799,446,913,779,413,818,103,955,856,233,434,421,765,632,879,227,149,422,836,424,962,219,406,964,928,270,960,649,838,754,273,247,317,188,462,178,142,526,425,299,697,471,514,647,850,718,726,147,561,828,248,568,378,494,342,311,664,508,341,154,505,762,503,174,954,587,21,592,511,20,547,599,947,807,180,258,786,352,976,764,109,272,835,143,829,639,229,9,843,650,379,833,642,166,6,707,330,940,934,646,209,100,70,161,717,886,346,987,482,236,770,608,13,124,889,729,468,69,201,946,784,564,239,399,604,963,823,106,497,493,11,951,610,658,687,136,458,584,197,655,685,703,51,256,766,555,644,231,613,412,101,848,524,708,930,710,329,191,628,196,133,795,393,683,668,566,945,901,386,732,163,129,84,606,404,447,397,739,190,834,86,678,368,264,877,743,984,228,30,253,115,351,906,924,704,640,472,118,445,246,798,138,808,474,699,731,820,986,66,409,748,194,907,490,343,123,420,390,682,92,488,460,575,27,943,891,912,473,73,805,681,120,327,589,550,107,83,723,483,576,456,165,771,335,870,210,336,893,837,552,398,609,975,157,958,1000,77,504,882,878,809,187,638,787,266,701,44,377,730,487,844,659,535,803,93,558,825,997,624,469,192,938,285,832,932,117,302,830,705,680,97,33,198,966,280,539,580,310,720,183,414,746,996,916,534,595,305,105,763,40,862,919,601,531,362,538,623,383,695,950,905,217,641,204,622,415,894,132,721,431,26,18,491,5,790,761,602,992,544,747,643,509,381,501,492,173,991,242,312,629,315,797,223,700,499,926,41,467,773,313,933,875,158,353,169,484,993,545,371,881,565,319,214,443,769,407,669,553,234,915,444,667,627,148,579,235,978,791,171,202,533,47,693,520,706,283,88,847,858,355,709,666,402,49,689,633,318,387,189,569,254,356,578,523,849,8,250,340,282,651,358,722,392,436,222,453 +546,261,944,130,120,811,208,108,332,863,605,553,998,852,459,885,846,828,339,755,469,84,26,646,545,310,616,437,601,870,301,220,294,922,181,324,957,967,235,238,672,707,195,422,460,61,353,457,977,352,804,540,591,408,253,322,216,524,581,115,740,986,409,738,496,304,498,637,463,11,464,657,462,608,950,275,327,649,2,138,480,786,137,725,701,949,482,723,708,525,343,669,392,300,523,717,398,48,187,471,535,638,106,721,30,16,314,284,341,180,285,656,126,167,79,12,298,716,15,916,631,278,848,860,245,486,388,640,350,869,45,747,511,128,78,224,236,776,943,154,375,527,625,225,116,217,99,662,909,231,397,239,221,736,129,871,795,394,990,995,816,770,101,156,924,189,232,958,112,206,771,338,679,547,370,833,512,127,306,407,681,587,70,517,114,293,274,779,823,163,788,744,292,456,281,928,381,775,544,419,170,709,268,117,10,184,753,970,614,884,56,895,764,305,826,406,588,519,911,759,323,389,594,835,985,566,255,780,102,418,558,413,951,442,316,528,513,60,441,8,19,983,533,205,531,430,151,423,790,604,320,968,329,827,956,971,270,782,809,153,86,963,146,395,829,696,242,746,927,573,299,134,132,989,920,479,17,955,336,76,685,160,892,907,847,838,890,715,836,311,670,369,416,966,438,556,850,135,121,926,354,434,36,898,623,7,629,796,763,695,295,555,592,802,1,150,502,632,57,384,250,9,97,505,987,899,925,610,913,647,396,792,932,288,688,252,478,842,886,251,578,178,815,615,162,477,658,582,157,840,603,222,109,516,571,3,475,667,54,597,504,666,541,276,373,729,103,745,118,642,992,735,893,166,665,412,777,754,720,211,230,542,22,554,87,569,443,635,328,447,521,183,358,883,564,244,859,283,750,622,273,269,824,636,13,595,247,173,639,490,361,122,424,919,188,175,682,935,613,312,964,429,201,83,810,333,371,506,684,74,769,520,161,193,29,200,186,399,158,694,981,532,910,918,435,671,618,933,27,915,874,984,81,203,598,565,862,90,575,945,228,4,77,171,185,355,574,825,612,996,803,832,272,940,347,325,66,141,452,487,645,100,209,570,64,727,52,470,233,793,543,439,889,349,515,633,291,692,617,191,982,861,237,878,577,267,473,549,808,214,218,831,648,351,641,364,113,227,43,176,372,196,215,346,85,839,82,110,488,508,507,472,791,930,572,959,33,481,25,92,655,105,897,53,830,318,903,415,484,650,865,817,797,485,495,713,89,433,748,382,799,80,724,960,374,834,483,179,887,234,410,326,626,917,393,653,136,864,661,706,751,111,131,243,806,774,567,509,44,365,805,403,359,965,340,734,798,404,663,929,474,593,313,145,563,51,73,589,263,400,427,68,344,728,906,35,38,994,49,931,140,229,428,557,760,431,703,999,177,387,88,297,948,789,152,900,991,673,552,342,858,837,104,124,198,611,607,849,210,961,93,699,882,814,405,758,712,436,634,756,212,303,256,691,254,620,266,704,644,690,426,568,335,807,783,854,510,500,714,366,766,356,411,67,182,643,962,32,302,503,94,596,420,240,936,978,34,286,444,710,627,800,277,385,902,499,599,778,687,801,651,357,164,630,938,348,41,560,455,258,219,139,107,856,149,147,390,841,853,923,155,942,561,144,654,119,731,265,539,497,461,257,628,260,585,378,21,768,133,784,334,62,192,819,476,445,857,719,813,282,321,432,143,246,259,440,606,46,391,675,125,693,905,821,954,377,50,677,514,453,976,296,165,772,975,818,317,674,689,360,466,458,362,123,609,534,652,678,880,47,31,39,249,624,879,319,23,979,271,580,579,148,891,762,733,492,972,680,877,969,873,172,37,537,58,280,602,993,845,197,941,489,75,501,465,822,376,383,980,174,973,522,337,5,425,947,40,939,952,726,529,894,908,451,213,18,683,290,142,69,876,698,448,449,562,794,308,953,664,55,660,904,583,72,659,697,368,732,493,536,450,866,526,417,550,468,530,28,169,345,676,24,668,914,379,997,937,702,1000,872,289,207,223,785,921,619,590,559,584,248,287,761,752,199,586,988,367,843,711,730,868,491,401,204,414,421,98,718,307,901,386,6,812,576,855,96,63,262,330,934,700,309,494,190,737,467,851,820,781,315,65,264,765,888,621,600,743,548,867,42,241,896,518,168,742,71,844,91,279,380,20,446,946,402,757,749,881,875,331,686,95,773,551,741,787,363,226,159,722,912,202,454,14,59,538,194,705,739,974,767 +959,86,897,97,496,714,17,265,358,549,617,285,737,815,636,108,454,687,744,233,304,151,30,862,696,234,339,394,925,156,409,260,795,246,324,245,462,546,984,703,121,736,146,599,544,587,665,249,124,59,798,417,848,660,982,297,891,941,917,683,25,10,319,799,179,884,492,35,531,36,908,72,20,271,960,54,81,792,1,34,633,393,645,329,608,41,318,426,749,646,432,149,218,344,253,414,856,977,213,842,503,47,439,80,79,611,875,684,311,666,504,931,573,11,223,922,243,252,869,939,961,763,811,347,725,563,67,720,363,552,605,991,892,512,641,625,545,85,911,327,419,588,499,173,797,938,905,130,915,164,32,614,231,236,514,852,742,75,750,410,623,993,701,220,521,538,211,822,885,256,541,962,289,200,320,334,887,150,119,510,185,157,508,776,278,995,123,61,489,259,783,747,359,556,825,740,118,333,539,277,284,654,466,603,317,659,101,949,983,188,449,215,194,309,402,292,877,540,532,6,465,918,996,428,662,688,704,463,330,966,229,240,907,346,972,950,881,370,945,374,104,715,577,92,819,764,818,694,440,958,135,766,461,716,171,475,640,117,789,584,365,114,272,565,632,351,127,416,381,201,723,242,237,774,855,685,801,530,103,681,445,421,401,424,90,257,191,474,793,929,976,186,692,879,987,644,604,553,913,9,658,768,219,338,670,70,769,505,518,302,391,734,262,534,4,936,152,832,874,854,389,42,847,710,95,109,176,258,77,726,24,477,298,940,601,890,803,745,663,154,288,713,165,837,649,904,548,303,986,427,607,651,770,471,244,2,921,690,828,100,679,294,843,21,345,680,964,134,513,459,182,73,44,261,217,251,45,743,398,125,437,511,948,621,746,836,37,178,895,55,629,296,572,71,878,106,172,162,537,386,861,634,23,667,735,88,619,105,547,336,777,999,516,647,728,187,490,202,873,40,295,612,526,255,806,275,299,89,131,566,263,751,954,31,238,564,671,116,585,581,429,706,813,967,583,380,136,235,66,520,169,955,494,444,543,748,468,841,13,870,400,3,934,418,46,62,637,356,700,916,979,610,626,912,310,473,969,787,63,487,606,38,137,997,232,674,978,239,689,529,68,5,283,824,791,589,184,175,519,163,361,335,560,772,773,814,957,484,469,872,992,780,195,901,834,758,247,555,48,87,598,761,458,616,930,752,642,22,974,498,845,153,618,804,886,300,554,479,579,779,226,592,802,794,269,753,472,784,809,830,399,354,932,898,643,457,630,914,480,990,436,464,56,301,900,326,965,452,148,29,222,708,254,757,942,509,392,668,559,397,205,525,501,759,871,596,352,507,733,143,190,315,248,657,808,937,57,582,576,838,580,840,78,360,946,730,189,355,778,128,951,755,382,96,166,786,403,264,325,980,578,181,177,586,129,58,859,880,273,864,50,739,491,821,331,286,167,771,968,274,722,377,570,562,988,470,159,230,998,98,812,790,328,145,267,431,64,909,839,387,204,924,727,933,313,193,293,112,952,390,805,672,926,276,342,307,395,425,883,775,782,867,664,120,250,144,944,989,575,16,994,609,369,817,174,19,760,442,362,341,453,866,631,138,533,650,850,523,851,816,385,168,853,865,203,102,899,227,893,833,367,69,888,826,829,451,956,574,796,60,322,404,158,28,94,591,412,411,981,485,927,732,423,368,450,52,502,593,669,835,754,923,705,717,597,366,337,93,568,282,478,699,287,241,180,595,332,613,500,378,476,860,600,199,312,620,415,323,441,376,661,350,266,212,314,488,889,12,627,49,446,364,207,906,371,443,947,800,721,420,622,455,561,788,413,882,115,985,655,615,920,536,527,155,379,682,698,695,719,849,396,209,221,122,718,140,357,434,896,638,903,147,767,858,823,639,107,408,515,863,373,306,160,712,741,198,571,810,693,279,291,975,27,506,83,902,51,65,970,141,43,280,7,656,161,348,973,53,524,225,528,702,943,14,290,569,590,422,709,406,438,74,724,558,308,270,857,343,675,557,673,756,729,305,84,372,99,781,196,208,678,522,482,110,481,844,542,375,495,517,648,628,447,113,731,963,210,228,433,497,691,170,316,82,935,142,76,711,388,919,635,594,15,550,183,349,567,738,807,39,340,653,383,281,214,762,197,405,467,407,551,676,91,268,456,652,224,33,133,846,707,26,868,910,139,894,876,971,624,765,486,820,8,206,430,785,1000,697,460,111,192,686,535,953,126,483,18,831,321,928,827,132,435,493,216,353,677,448,384,602 +839,846,908,326,266,295,529,762,534,361,858,117,424,31,543,506,775,207,475,35,928,497,6,577,176,827,446,12,26,654,293,703,889,881,382,890,687,56,445,844,168,343,474,810,532,735,7,797,489,663,97,169,242,130,179,55,142,153,48,685,211,986,339,691,143,298,41,749,779,319,802,832,875,243,138,657,916,728,4,751,843,867,934,677,496,132,217,621,947,547,426,726,504,13,417,559,505,644,473,28,200,378,736,756,981,933,781,389,951,672,842,629,910,972,385,431,896,327,499,614,9,985,683,421,580,555,252,357,974,442,885,980,459,808,464,10,102,404,373,215,95,195,154,387,813,597,826,744,64,394,805,903,19,649,829,929,346,1000,737,900,940,978,263,873,111,170,32,872,626,634,503,18,197,631,282,763,251,137,413,886,730,924,85,960,699,785,608,460,783,25,66,450,483,761,363,932,915,939,568,50,258,352,453,423,340,455,388,784,554,494,429,270,945,950,513,472,585,591,834,157,284,877,727,588,957,182,250,923,330,209,995,16,230,800,69,938,485,405,433,578,969,425,225,690,530,495,165,956,984,492,156,414,705,188,38,236,975,949,249,246,229,500,869,376,428,323,579,825,520,380,304,745,366,192,15,21,527,175,301,52,33,747,596,127,746,115,238,147,671,220,328,465,732,469,24,145,891,369,662,49,789,601,556,487,613,264,715,548,893,819,795,630,542,892,3,850,134,74,288,562,454,959,443,840,648,470,539,931,273,913,427,743,341,635,816,255,807,439,119,237,982,911,375,786,607,883,609,606,821,560,384,228,777,184,101,1,106,710,275,463,909,993,233,290,62,724,899,914,602,279,876,29,278,605,406,625,133,262,697,479,862,953,919,759,971,754,739,688,347,997,77,958,320,998,484,667,434,707,232,904,517,152,660,294,650,684,796,954,371,17,253,114,651,491,436,930,283,921,322,838,918,973,381,778,462,379,457,365,661,104,528,158,636,731,265,151,508,917,817,392,753,725,571,349,866,267,794,994,481,353,128,160,351,515,812,51,541,905,729,979,991,2,377,441,624,203,314,536,178,926,125,561,510,545,856,248,191,291,880,27,822,676,281,350,673,308,612,61,367,589,946,68,407,773,286,611,961,444,310,590,415,845,966,214,149,692,336,141,89,647,486,509,120,572,552,887,620,815,788,420,787,223,241,693,604,362,750,599,355,235,391,311,435,595,239,792,199,709,540,205,93,702,36,835,81,210,84,836,315,183,830,551,307,75,638,80,218,261,204,274,47,564,46,60,39,573,752,952,941,451,700,610,818,335,507,566,300,348,418,550,146,177,166,189,136,871,780,96,722,936,558,83,851,416,764,695,277,992,582,801,849,333,944,342,493,302,374,791,706,345,78,206,857,390,501,522,742,523,395,121,623,412,397,713,129,740,999,968,247,664,771,221,837,268,852,337,172,309,656,678,906,512,567,848,312,103,112,576,478,748,855,641,593,619,271,368,468,198,884,897,193,708,878,43,164,449,719,616,718,167,254,94,704,659,257,898,113,419,467,269,276,20,324,814,181,989,922,299,318,98,696,448,643,212,721,452,617,895,967,180,646,565,90,332,806,53,990,432,329,531,109,824,765,480,409,859,632,313,383,854,359,344,208,535,73,701,516,882,633,755,615,316,723,23,292,524,82,196,139,738,226,976,689,645,245,901,847,679,285,372,622,123,927,440,58,774,870,963,665,521,714,586,163,54,811,879,240,864,865,354,99,799,400,666,303,549,965,105,717,356,937,511,360,674,776,584,733,594,338,628,71,317,902,803,637,107,793,231,546,569,42,583,888,598,297,63,37,393,65,490,108,942,124,675,471,686,767,557,447,57,118,126,653,757,280,627,694,296,430,669,402,863,526,213,325,841,201,466,698,173,820,570,216,758,907,680,533,92,135,8,14,996,334,461,894,682,234,537,519,935,437,592,734,716,831,11,438,131,30,100,853,655,202,782,502,488,860,34,642,70,370,518,828,477,227,920,912,809,833,22,59,403,962,861,581,772,640,399,244,768,964,45,161,970,148,162,256,174,224,116,538,410,456,977,40,600,219,553,868,603,658,720,639,798,398,983,525,563,988,91,790,159,88,587,668,194,150,358,386,321,408,5,823,498,396,766,652,874,67,331,87,948,681,411,140,769,289,364,943,144,185,259,804,514,544,272,76,476,712,171,670,987,305,287,86,770,222,760,618,306,422,574,741,190,458,186,575,155,955,110,187,925,72,711,482,260,401,79,44,122 +522,118,173,640,554,429,801,36,17,897,495,39,310,664,457,18,883,549,541,803,28,864,784,806,309,906,475,847,684,903,123,999,568,449,315,194,954,81,328,234,978,318,494,113,477,760,481,1000,69,180,454,49,615,993,355,202,19,891,166,752,679,719,6,866,367,757,858,966,348,809,502,214,413,945,420,438,742,417,3,224,620,137,42,528,99,21,478,303,317,892,884,746,373,551,111,566,199,470,794,616,850,706,830,370,917,764,337,709,159,777,956,142,526,72,150,397,497,582,898,630,48,338,140,768,914,168,707,290,855,782,162,885,899,12,581,321,300,415,279,165,797,52,29,40,929,988,787,714,601,540,255,642,212,823,94,982,959,378,210,422,743,600,926,352,117,144,332,79,735,953,638,157,178,545,206,468,692,948,527,574,779,181,767,148,625,876,84,563,54,822,835,715,53,886,347,722,931,728,571,868,793,970,37,427,525,900,169,176,354,67,432,269,758,78,222,296,479,729,980,708,333,916,453,346,345,732,890,66,815,153,592,646,249,713,377,324,975,754,532,580,678,204,131,825,358,658,158,569,56,13,109,322,193,458,523,382,837,644,299,833,208,599,937,399,119,282,499,267,730,336,68,683,963,556,924,973,927,579,513,340,275,759,76,313,136,134,700,184,365,665,410,401,913,50,171,521,501,668,20,705,590,228,335,510,455,9,621,254,16,736,617,544,57,983,2,450,103,960,490,827,386,392,387,660,872,320,65,246,329,412,697,311,496,344,871,394,610,946,127,901,459,205,704,657,163,881,724,712,130,553,673,384,842,996,940,4,115,44,994,421,804,603,250,425,200,63,539,624,955,537,58,623,677,763,578,179,641,775,379,536,756,170,476,748,270,755,93,411,703,606,531,711,451,141,902,987,160,89,487,289,538,484,284,314,34,305,61,839,203,364,795,182,639,220,811,77,689,520,5,381,519,608,560,518,511,753,690,762,398,281,298,10,62,448,721,596,102,389,619,416,192,229,979,213,911,132,456,146,283,680,820,435,24,652,647,138,895,226,23,984,191,1,817,215,749,87,595,685,395,609,910,98,271,808,464,230,734,840,122,231,509,998,666,772,252,888,629,584,380,969,737,612,848,414,154,776,693,995,297,575,258,462,862,986,423,285,807,439,611,124,821,116,238,875,152,695,469,972,90,441,843,266,287,567,390,828,277,699,83,198,947,306,990,786,461,301,727,576,31,446,952,125,651,514,409,274,873,976,614,120,64,80,257,676,47,106,936,396,498,675,813,312,431,463,188,923,351,110,800,964,725,662,503,175,812,761,403,460,26,474,919,293,366,177,515,445,733,836,104,863,424,739,626,799,634,419,681,989,810,789,418,818,59,197,291,691,473,167,172,239,260,316,466,164,912,572,921,604,235,174,227,91,295,253,723,308,920,992,244,774,533,500,893,11,869,268,780,643,783,824,43,550,834,349,718,75,108,974,740,977,126,190,593,879,907,248,985,101,139,360,558,186,485,27,442,195,618,100,717,133,771,430,326,467,135,247,905,865,587,404,909,750,433,369,376,325,941,659,196,844,894,557,71,393,997,546,241,15,529,82,504,880,631,480,932,217,292,506,716,896,428,655,251,294,904,788,46,766,302,489,547,143,508,861,350,114,851,331,930,889,701,535,950,507,187,437,45,585,97,802,225,573,633,488,943,242,105,7,857,951,661,371,769,517,934,744,530,859,942,968,564,765,597,440,841,908,938,922,121,356,327,38,92,236,778,334,838,971,958,240,702,796,605,482,944,878,672,22,216,51,548,570,915,156,55,25,286,385,265,648,304,853,877,434,245,343,991,745,918,505,949,583,96,273,263,738,628,826,492,790,962,933,816,698,961,201,128,694,30,259,361,444,362,272,867,516,339,447,512,586,161,785,278,607,223,688,443,747,155,8,965,402,211,237,981,849,183,383,219,145,781,363,674,323,589,637,88,819,129,792,189,935,649,407,770,405,33,957,471,493,372,280,591,602,147,613,627,882,232,751,353,870,925,686,388,562,845,107,406,465,233,832,653,391,207,671,667,798,773,70,854,967,710,636,852,565,85,594,534,543,491,856,696,860,524,149,436,928,731,256,542,218,632,552,330,635,261,342,243,829,663,831,452,682,939,622,264,720,741,559,555,112,185,814,426,60,400,687,319,374,669,408,887,35,805,368,375,598,656,32,791,262,486,645,73,483,86,14,472,357,288,577,95,650,341,151,209,41,874,846,588,670,307,654,221,726,276,74,561,359 +826,833,895,271,241,366,337,460,137,998,377,342,838,987,383,760,172,703,493,534,293,650,832,442,243,512,963,225,570,177,257,853,27,674,983,108,567,266,409,55,855,5,740,793,717,862,506,239,913,526,467,691,923,58,131,84,23,656,473,672,121,308,552,782,329,81,627,858,587,344,215,961,954,74,978,721,613,321,2,804,41,359,10,935,808,624,94,326,203,374,592,415,204,43,988,701,814,844,750,802,234,438,166,693,733,882,700,261,437,604,171,260,38,208,623,683,965,889,932,17,353,458,299,433,669,152,738,699,411,517,919,146,382,502,34,622,979,36,593,796,773,227,378,287,867,676,577,398,194,999,39,917,217,164,481,420,412,632,441,557,200,834,716,910,904,732,418,596,291,859,533,316,739,56,547,138,313,590,588,127,549,222,771,665,202,48,651,66,112,822,694,800,487,763,328,728,358,400,847,930,713,660,977,546,510,99,169,282,798,209,938,1000,45,698,122,498,777,86,430,162,20,788,345,786,364,54,24,419,79,83,586,22,268,647,347,186,75,912,21,256,939,470,870,129,134,462,130,431,317,921,288,784,541,846,466,711,9,730,689,598,488,610,120,482,408,340,872,384,996,355,582,393,532,926,962,619,174,476,468,609,380,980,807,156,168,994,968,492,163,281,720,628,652,88,816,238,536,387,871,423,457,182,571,477,454,145,966,643,565,803,956,292,153,897,1,185,339,744,790,662,819,564,323,783,974,385,719,828,775,363,102,551,761,723,151,743,617,107,948,80,28,240,975,850,890,42,35,320,19,459,829,751,861,303,424,3,92,230,115,104,830,851,940,231,368,659,950,205,545,648,550,553,187,272,922,657,653,259,792,945,836,891,140,135,142,558,835,972,649,873,367,100,759,875,856,827,544,896,697,330,865,538,679,101,642,61,898,780,236,8,990,634,767,637,180,173,315,224,376,334,286,779,349,863,416,357,515,402,986,379,815,810,490,276,451,951,667,370,333,905,572,464,496,300,776,641,197,909,941,607,513,280,273,207,388,955,233,753,799,85,958,4,841,881,90,685,15,114,218,26,77,925,785,391,795,246,933,589,508,762,766,221,578,455,444,664,707,774,843,736,302,942,794,946,249,421,141,741,494,301,542,629,849,888,154,937,111,381,742,25,155,880,159,325,993,216,885,525,201,167,126,505,93,392,630,818,900,37,639,801,78,737,747,449,603,309,198,894,957,274,555,12,184,523,452,927,277,566,953,422,501,514,595,535,842,718,522,143,278,531,725,928,893,314,255,902,7,995,432,72,682,537,124,16,848,914,290,503,426,874,731,305,213,997,262,714,574,206,474,658,176,892,681,529,469,727,60,791,401,46,82,447,663,133,352,65,661,471,528,59,456,548,864,644,191,646,289,237,601,507,708,394,758,89,150,220,820,97,600,831,920,756,125,710,692,527,375,749,615,445,752,144,745,62,625,350,985,687,427,118,244,640,196,949,448,436,878,327,907,491,336,970,678,869,188,47,916,348,228,539,40,148,71,671,806,597,465,952,258,417,136,612,425,608,877,181,91,429,518,569,906,688,354,87,583,781,11,524,584,51,712,76,511,840,936,251,170,252,706,618,98,729,210,770,6,158,519,472,461,298,247,389,884,981,175,605,684,886,119,310,351,338,520,556,825,139,63,297,331,283,95,295,183,560,670,440,475,264,715,755,116,500,969,868,70,876,702,311,434,696,616,778,265,214,668,480,585,13,486,190,29,709,636,614,722,212,839,673,621,443,232,32,267,645,908,109,821,242,635,263,50,362,306,734,959,294,769,765,103,811,602,633,360,866,845,563,192,638,680,929,576,31,581,973,403,223,903,396,68,915,147,226,735,193,446,18,341,245,947,284,883,976,754,543,757,275,435,199,361,254,410,270,943,253,106,279,373,324,335,509,369,386,554,495,704,675,285,504,573,579,428,219,812,768,332,746,73,157,626,96,105,654,724,463,984,967,453,33,809,989,484,483,805,497,568,837,787,397,879,964,67,178,110,530,343,824,852,372,132,485,931,414,655,229,611,149,559,854,789,211,307,772,395,599,30,562,406,516,813,620,248,318,489,606,371,817,478,594,686,399,887,117,404,726,591,304,982,580,322,450,269,69,521,499,128,899,764,960,991,123,312,161,705,53,992,934,918,165,690,189,64,823,924,575,695,631,390,561,479,160,44,540,677,179,748,346,356,857,901,944,860,57,797,407,113,365,439,14,296,405,666,413,911,319,49,250,52,235,971,195 +627,254,360,811,275,181,379,98,361,368,354,936,897,900,374,352,215,732,688,428,463,176,736,171,924,666,626,714,857,418,389,731,734,923,121,908,906,362,47,810,833,302,628,442,622,436,867,980,604,662,472,567,190,541,349,946,551,392,868,970,990,104,902,334,459,620,817,841,557,101,802,951,683,419,192,554,60,479,1,62,168,460,222,129,995,11,7,400,40,544,603,647,107,530,803,380,913,444,539,667,9,782,76,753,462,42,809,236,264,528,872,983,890,53,387,475,516,486,514,864,920,559,313,39,327,564,329,256,175,94,918,826,673,225,805,84,438,695,629,548,448,230,487,72,612,64,596,251,20,397,681,934,322,585,905,200,323,550,363,434,435,235,133,733,293,971,449,953,651,729,213,404,131,266,848,519,224,680,522,939,226,979,723,540,898,896,524,126,188,672,531,28,220,87,15,668,764,199,659,747,859,291,510,288,344,580,525,658,59,989,977,203,248,992,268,410,128,909,283,572,632,987,100,952,58,986,109,370,724,174,157,692,835,618,697,657,262,772,73,794,851,142,997,19,631,282,573,929,50,808,429,364,955,760,296,145,424,600,568,381,654,638,465,899,367,273,812,425,122,209,38,423,842,356,515,922,613,233,870,726,427,450,221,388,132,944,223,886,807,105,227,232,321,446,249,470,998,758,375,994,598,229,737,709,778,742,945,860,561,699,577,625,27,703,4,111,748,796,340,781,558,366,346,969,583,500,767,602,991,965,846,775,414,637,443,308,439,78,719,879,37,383,521,640,553,575,123,490,391,102,65,891,773,259,884,2,993,533,212,285,153,875,593,941,406,198,483,976,839,481,852,396,12,834,789,499,502,686,485,16,818,843,728,958,55,386,93,914,61,845,85,196,342,152,395,167,310,930,838,950,840,473,158,240,745,272,783,595,92,806,738,44,935,451,113,276,663,408,503,536,457,197,865,517,482,161,112,219,793,201,146,655,252,999,849,488,504,74,574,376,274,589,791,982,426,309,701,735,689,570,787,43,289,895,401,981,720,353,147,116,258,3,143,795,204,193,610,535,447,454,95,326,140,160,505,947,265,75,437,228,850,814,398,315,358,682,416,49,314,218,527,576,566,394,319,241,523,615,255,605,546,543,828,301,671,869,80,297,494,119,478,866,103,393,466,925,415,776,892,136,173,159,532,471,445,770,10,927,988,245,739,440,957,306,694,115,170,910,231,298,333,508,477,584,238,746,6,756,332,921,250,861,299,822,639,234,280,63,919,901,86,599,954,962,474,545,819,856,382,409,365,744,792,452,876,780,110,24,830,476,165,68,99,771,33,244,46,937,824,825,512,300,619,493,831,579,497,355,431,22,185,630,711,616,286,614,966,855,54,684,708,715,676,96,552,827,506,847,644,51,788,883,149,560,687,820,156,878,359,106,263,496,390,587,513,607,690,138,89,549,455,656,21,799,563,961,555,821,130,718,422,290,413,624,320,634,594,759,712,407,706,79,779,903,964,590,943,279,247,31,813,144,377,347,5,740,464,179,357,56,271,757,854,348,489,318,295,606,117,169,844,786,182,216,611,403,83,292,18,14,675,261,702,114,917,331,433,118,586,371,492,81,968,915,257,529,972,777,41,877,278,90,829,120,985,996,670,933,453,432,650,189,246,34,874,311,832,885,345,139,277,108,384,243,643,765,975,337,928,660,538,48,324,67,25,633,211,305,713,863,730,338,623,180,707,565,351,148,769,150,542,205,13,155,608,411,537,210,208,88,343,816,725,77,592,217,461,609,284,441,164,372,710,693,177,151,328,69,621,71,717,29,206,597,956,325,307,948,316,685,938,797,237,984,893,458,862,648,137,304,369,402,501,518,741,888,653,617,641,287,677,642,754,547,768,187,336,804,335,978,341,495,700,974,926,705,70,491,858,534,127,652,239,242,166,588,916,214,484,373,889,294,678,469,932,412,912,66,191,887,698,163,880,467,32,520,420,873,591,801,601,45,691,194,907,940,582,800,260,837,774,52,91,750,649,743,581,853,645,942,815,571,526,399,186,317,967,23,124,154,882,959,646,973,507,635,207,36,665,785,766,184,82,303,751,790,749,456,421,270,1000,378,722,823,679,696,253,339,871,674,763,405,385,578,26,716,881,281,664,669,762,960,784,661,836,752,330,931,704,511,135,97,178,430,57,761,963,798,350,35,755,727,904,468,134,8,569,949,312,195,202,162,141,894,183,269,417,721,636,498,556,562,125,267,911,509,172,30,480,17 +981,898,593,493,842,648,958,710,240,833,633,107,560,161,117,635,973,445,822,913,618,509,382,462,195,123,863,469,92,669,19,639,168,512,877,765,380,137,237,198,551,249,855,149,709,678,387,720,177,747,947,719,478,613,53,197,652,707,193,37,730,243,900,641,407,163,289,546,319,370,236,333,644,99,494,780,441,473,4,816,433,722,609,883,979,196,826,70,673,300,326,986,26,755,452,11,245,895,727,692,58,55,616,222,118,862,185,233,801,97,848,453,837,918,778,186,268,694,729,321,922,292,121,974,897,693,143,699,824,134,101,458,798,691,591,90,890,278,361,655,439,823,33,703,344,104,164,113,763,610,334,534,426,595,32,119,260,708,795,861,532,839,887,471,961,261,793,394,354,782,228,850,360,444,410,886,960,386,187,510,893,582,419,320,797,353,802,529,695,166,704,564,29,223,807,506,88,665,446,738,442,742,369,911,199,520,351,835,324,600,819,120,252,507,904,411,75,335,980,327,811,399,179,40,792,849,676,853,818,150,875,777,989,538,607,282,96,879,77,363,489,368,682,838,642,138,156,894,988,929,443,346,970,385,288,224,885,461,923,650,155,169,139,212,486,518,677,423,901,983,865,702,836,127,796,310,984,515,731,791,658,539,231,170,931,491,376,547,559,27,165,761,45,459,924,39,8,13,356,171,636,554,109,131,488,73,451,482,498,9,753,725,575,209,3,315,254,634,774,83,437,204,679,943,331,870,160,408,928,69,381,542,788,940,287,953,773,660,956,244,402,962,994,519,688,925,766,314,66,587,815,995,180,225,878,1,427,556,905,291,364,485,306,514,16,511,259,718,602,604,569,714,406,348,336,448,942,267,1000,715,220,580,968,749,365,401,279,809,311,352,188,817,799,948,991,418,671,659,145,316,999,54,175,876,683,963,920,238,651,744,969,976,566,286,266,86,93,111,447,17,217,307,257,909,393,63,258,917,754,813,82,18,971,646,429,421,832,972,80,36,295,935,527,347,932,805,736,159,340,841,784,246,952,467,390,681,322,884,503,820,525,2,10,558,808,424,585,843,653,576,851,153,337,232,857,555,790,706,304,859,359,248,726,383,579,570,495,588,270,501,840,553,864,61,379,632,637,852,468,208,966,770,174,192,737,176,205,415,125,598,65,450,574,5,496,484,189,325,49,949,856,44,216,919,869,463,800,830,358,285,115,242,31,785,35,661,889,772,41,664,255,684,416,449,667,466,206,128,303,599,183,413,649,404,565,581,844,497,250,987,656,891,71,502,57,392,562,76,79,108,583,914,732,596,302,87,535,34,105,687,200,339,218,748,938,378,829,992,102,617,915,465,377,313,866,803,226,724,666,14,373,705,768,24,272,262,628,550,435,440,674,721,545,409,162,294,941,264,954,338,323,686,290,944,620,430,505,717,716,647,56,308,668,903,597,592,30,814,950,752,812,847,22,425,38,508,210,457,937,328,136,951,374,201,182,422,845,221,332,144,672,563,627,516,872,614,480,100,296,60,930,881,318,975,921,906,825,247,601,573,740,265,276,312,697,734,916,142,203,7,274,606,85,750,926,965,526,874,767,517,571,59,804,567,135,475,619,42,590,631,214,367,28,946,577,997,896,130,854,910,329,301,908,112,158,389,645,500,281,781,132,474,21,626,403,536,388,882,549,888,622,711,124,762,643,589,690,615,746,959,122,776,985,760,207,396,541,608,739,472,172,751,846,23,133,280,957,330,584,372,572,523,712,342,227,269,15,723,298,12,191,417,758,594,657,490,357,939,350,733,64,880,477,51,431,151,371,933,757,400,745,578,293,806,234,283,680,366,391,460,46,605,241,540,454,50,810,524,743,759,945,273,771,412,152,663,81,860,586,828,548,552,25,375,47,305,654,769,235,95,284,794,414,405,537,735,557,698,479,167,455,868,251,106,219,487,492,990,384,638,629,873,696,52,194,786,48,787,476,603,568,504,892,827,977,178,345,253,78,978,343,902,871,513,934,543,215,675,741,700,993,544,211,62,349,428,521,775,147,317,157,129,967,275,94,624,867,481,173,126,43,996,89,395,362,834,202,190,84,68,114,689,309,355,229,964,67,685,181,612,420,20,277,783,899,434,756,623,927,72,662,955,821,397,701,728,6,140,764,713,438,103,499,398,154,213,184,116,621,297,912,530,670,858,907,98,831,256,146,779,998,561,528,464,141,533,263,341,611,630,789,625,483,531,148,456,436,982,522,299,239,271,470,936,91,640,110,74,230,432 +431,546,343,617,818,904,87,176,189,921,996,915,458,659,406,657,421,834,269,40,347,12,888,566,212,555,757,745,166,776,282,562,876,127,556,393,121,909,464,411,890,439,773,528,697,871,995,9,947,252,762,997,814,575,478,648,778,455,295,90,678,964,443,333,977,233,940,623,774,71,922,742,467,99,39,878,749,178,3,713,663,61,837,382,466,113,193,793,586,968,728,725,504,511,677,402,31,986,954,301,54,101,111,231,518,98,549,35,209,620,548,46,862,53,969,381,589,22,297,24,583,612,438,714,215,494,559,892,51,622,241,768,682,57,658,146,141,303,509,26,174,608,540,410,893,105,730,488,384,538,788,198,752,857,237,116,639,224,496,14,765,662,300,42,960,414,95,753,635,396,452,825,315,114,445,938,722,845,633,707,368,896,230,835,937,736,684,992,829,247,126,242,887,16,652,625,262,914,109,201,772,207,764,647,172,819,805,784,656,138,539,796,710,294,471,276,412,638,131,577,97,385,535,456,705,34,972,266,420,229,609,167,37,500,394,731,195,202,450,516,547,160,180,582,322,624,650,170,852,642,470,154,875,597,527,83,598,292,491,545,476,636,971,763,220,325,874,328,770,792,578,595,615,687,163,797,362,803,228,870,533,695,309,939,374,277,525,936,408,767,188,261,689,235,162,706,66,607,596,809,885,378,849,19,213,813,211,223,133,717,980,505,750,165,2,908,108,70,27,429,718,611,831,475,5,391,823,712,801,541,25,164,634,530,33,919,747,206,161,82,80,512,493,184,490,136,409,305,994,798,92,618,761,306,11,4,955,508,341,621,571,473,679,143,918,376,791,186,123,683,270,978,451,41,523,506,691,210,275,877,85,312,943,465,832,286,817,366,498,243,30,287,404,338,88,117,606,329,956,646,694,653,645,335,427,552,357,380,543,672,489,280,293,78,93,759,240,365,140,8,699,72,676,395,367,830,264,790,157,334,485,271,670,122,448,296,142,331,152,558,442,342,179,320,741,513,999,688,975,572,844,483,52,856,208,482,169,1000,973,693,436,1,769,437,941,159,613,593,373,251,842,218,360,934,521,256,73,929,245,959,576,534,112,962,125,998,905,29,63,985,671,866,899,743,244,492,588,468,129,304,377,991,348,794,17,924,311,884,932,263,383,965,321,891,389,267,739,665,603,751,900,886,43,651,592,563,324,317,976,542,265,226,327,355,273,989,65,484,148,177,568,332,724,340,435,375,906,850,236,486,326,902,901,907,145,781,531,96,390,553,199,925,444,144,422,49,641,880,990,879,232,21,584,308,775,433,987,933,194,225,560,272,723,107,720,249,910,610,590,344,379,386,733,561,7,128,957,115,859,20,667,288,616,64,214,564,674,569,515,855,863,28,853,666,631,370,881,151,417,424,771,197,284,640,503,403,740,951,698,854,58,104,135,356,310,182,168,250,279,103,330,156,966,766,554,221,930,238,861,681,38,371,10,821,106,353,313,155,255,281,239,804,758,501,883,732,171,754,359,664,75,916,846,669,551,701,319,700,567,812,185,655,217,726,392,579,537,118,337,432,802,55,565,604,372,544,181,780,60,102,47,260,457,502,810,426,935,782,86,826,643,894,716,56,13,843,222,903,917,806,36,364,352,945,816,336,828,84,649,574,591,950,23,259,149,74,979,369,913,680,399,449,711,928,363,6,626,557,510,461,744,614,789,946,709,808,15,76,777,361,795,257,205,848,110,748,481,600,190,430,413,627,519,434,268,799,472,654,961,536,841,967,463,68,69,405,351,418,686,532,67,779,787,219,632,307,783,339,173,350,44,285,522,660,865,32,191,755,628,824,746,637,398,873,45,847,735,587,397,984,785,715,258,517,864,983,839,440,248,953,696,644,423,253,570,79,130,514,811,137,673,868,158,387,948,187,912,920,800,100,119,594,216,675,963,602,507,454,630,807,942,931,836,734,175,345,838,479,729,227,354,196,358,585,283,441,299,462,988,889,495,898,62,867,529,150,147,291,703,153,869,91,120,469,497,132,318,949,94,756,48,298,981,428,460,416,619,246,234,203,982,419,124,605,388,89,738,459,860,952,349,661,139,254,480,407,192,851,550,477,708,453,822,204,580,346,944,727,18,629,690,668,721,474,815,911,401,447,314,487,737,692,183,840,81,827,581,400,290,970,446,895,302,601,316,526,833,685,278,524,926,599,50,897,499,719,927,858,274,993,872,573,425,820,323,520,77,974,704,882,59,415,289,760,134,958,702,200,786,923 +331,510,707,841,61,352,235,487,623,183,173,558,844,515,676,150,473,100,418,489,518,780,630,71,471,14,583,911,798,292,119,785,612,481,290,103,754,919,527,805,913,169,356,566,860,688,51,267,110,469,917,962,81,491,391,703,727,439,979,713,528,221,59,808,584,877,617,552,699,16,899,106,909,216,741,723,797,248,2,526,930,15,850,996,250,796,545,902,358,624,21,675,229,176,410,188,716,333,118,271,22,338,289,55,696,721,941,175,613,873,443,456,967,385,444,211,435,718,826,837,9,298,341,45,632,422,494,171,277,923,29,634,686,98,276,83,313,101,336,434,602,638,278,329,461,977,774,543,644,614,497,152,555,137,28,58,541,500,600,67,585,297,769,192,914,862,668,464,146,722,405,304,109,393,523,831,530,998,419,257,261,450,264,939,986,589,549,35,846,885,609,323,44,375,963,960,717,601,852,249,308,425,174,679,499,457,328,804,480,294,992,493,502,287,825,403,351,866,34,475,506,367,429,790,957,972,532,194,197,690,135,578,362,910,397,272,165,253,868,742,882,824,815,420,269,710,430,857,659,898,132,525,661,564,956,751,534,794,812,920,907,851,299,30,476,301,949,432,551,213,770,729,981,809,631,460,383,86,416,912,315,887,709,316,557,764,627,695,849,916,281,943,881,69,833,563,256,224,799,610,522,747,859,772,766,123,649,127,832,41,378,326,531,711,1,322,286,284,616,431,359,91,777,539,366,884,202,283,291,655,569,288,141,507,889,945,983,364,728,280,680,950,508,314,178,233,217,231,181,265,363,784,801,604,791,3,768,651,155,743,31,999,904,68,503,893,426,990,672,906,947,199,854,48,498,112,411,793,440,683,908,466,874,417,424,514,398,820,813,858,208,483,647,598,725,819,470,991,24,19,621,579,961,191,875,789,275,779,954,827,104,260,43,32,928,571,586,64,572,360,940,861,640,663,580,121,550,6,697,693,938,102,562,204,894,660,581,427,477,576,164,671,817,775,170,974,139,237,843,327,369,433,607,262,582,389,459,349,113,226,597,4,669,92,929,806,406,989,458,190,714,168,682,863,357,778,210,53,652,678,317,273,47,829,186,446,517,888,759,733,415,386,214,407,447,896,870,18,573,891,985,658,708,11,255,740,149,786,800,734,441,869,335,835,781,129,501,33,179,445,13,263,802,346,897,143,484,964,553,206,296,926,80,822,448,228,738,207,944,381,187,577,561,388,842,966,468,374,1000,154,392,994,622,318,687,355,574,681,700,96,559,172,138,816,814,642,116,719,776,933,130,684,240,595,485,414,251,848,892,608,394,478,856,238,347,124,958,955,218,337,883,340,56,157,479,952,89,108,760,474,516,731,748,436,185,685,782,306,311,95,382,946,303,872,744,46,365,195,52,421,643,42,745,142,970,133,232,245,618,512,504,223,542,838,163,615,396,23,965,182,878,982,520,637,122,437,691,413,662,10,732,107,570,629,540,533,339,544,886,153,536,332,20,324,692,730,115,529,698,521,94,147,343,792,513,490,756,39,995,408,220,626,442,761,134,126,547,746,189,156,282,49,120,677,114,726,36,984,951,438,496,162,247,993,467,936,712,771,737,795,8,412,548,377,128,161,524,404,320,423,395,97,538,274,350,715,880,519,924,379,915,935,401,79,953,449,900,302,739,978,400,971,749,603,376,575,180,321,387,482,587,243,596,193,62,665,593,27,196,511,509,144,689,619,472,136,639,151,654,77,140,205,65,968,380,166,694,117,131,650,63,753,38,934,720,788,821,556,145,17,656,673,384,70,839,37,942,773,594,932,635,560,763,674,750,567,845,488,988,762,879,57,305,901,309,876,599,75,997,465,7,918,758,5,82,823,222,620,463,847,78,867,361,368,158,209,905,987,836,225,219,372,353,99,787,227,605,88,453,803,241,752,783,588,670,93,505,354,454,973,307,565,184,948,371,26,50,701,402,980,871,495,606,167,959,268,215,85,895,330,344,921,348,73,757,90,853,633,200,646,657,648,300,212,706,239,554,25,927,628,811,451,735,159,818,87,755,242,76,234,259,399,653,486,667,105,246,704,834,84,452,428,702,312,666,976,319,492,535,203,645,925,111,40,244,252,724,767,60,177,370,325,636,975,160,201,270,865,664,705,148,345,310,125,254,830,66,12,409,74,285,864,568,592,258,334,611,373,937,537,462,293,807,810,455,855,931,641,591,903,590,72,279,828,390,969,625,736,922,890,840,230,198,546,54,765,236,342,295,266 +241,671,209,109,462,499,839,654,869,960,424,292,224,403,96,645,127,576,953,402,103,979,44,866,561,910,69,309,916,140,238,611,868,369,652,970,276,89,396,39,343,229,757,803,279,308,598,133,131,846,909,568,745,508,9,966,857,406,325,37,948,478,682,570,643,341,644,283,780,100,59,348,115,31,545,918,486,28,1,580,856,475,63,110,701,503,516,184,60,535,42,708,10,527,135,665,505,827,186,883,758,199,83,361,735,873,212,272,398,571,11,494,447,648,287,973,8,703,728,768,716,848,641,889,673,497,908,205,163,722,167,313,700,407,456,143,169,844,428,876,709,233,627,651,795,153,262,544,533,94,903,347,689,761,504,858,694,18,147,842,837,460,443,168,55,961,696,602,736,376,190,422,721,579,624,387,468,495,662,21,538,684,870,294,963,30,331,951,619,33,408,150,420,877,767,448,540,931,15,467,102,26,974,915,587,726,704,493,578,791,764,723,926,546,99,474,427,552,958,304,676,53,164,935,938,47,24,271,824,865,514,370,149,13,500,183,113,680,180,564,213,189,473,852,714,661,778,822,507,48,521,541,912,282,76,633,913,922,405,197,32,146,267,972,354,388,185,161,751,620,481,512,523,413,603,946,785,17,484,626,305,646,483,888,302,433,551,130,528,463,952,329,123,969,207,775,614,243,105,816,285,982,705,815,344,553,829,741,414,193,976,181,334,97,4,337,338,526,291,925,230,672,194,101,394,306,863,491,733,582,825,246,772,430,875,446,804,383,218,774,356,177,765,954,14,256,175,452,993,787,242,78,174,440,864,2,278,906,882,303,132,351,261,630,962,88,397,776,202,679,222,65,999,543,934,301,851,179,558,275,311,208,967,637,134,245,395,790,949,658,941,399,258,756,636,1000,711,808,621,632,98,525,38,763,574,740,299,378,260,660,947,358,511,940,779,307,121,718,588,41,91,744,126,607,635,989,836,879,418,442,805,669,400,436,316,120,692,978,623,980,893,529,691,416,841,563,330,957,20,254,683,878,480,617,710,327,142,54,226,409,454,3,439,114,531,759,40,638,724,985,575,907,385,687,160,742,111,284,137,49,983,253,116,557,72,366,300,771,609,445,939,796,374,415,92,532,615,476,273,959,650,345,847,657,379,943,921,712,234,747,216,214,572,432,108,353,817,902,151,182,569,942,74,437,834,288,201,522,996,492,818,823,753,697,290,333,458,264,987,845,610,274,219,927,573,981,634,465,129,263,631,773,166,77,797,919,702,148,371,524,766,585,799,466,760,748,968,43,784,257,629,162,612,228,859,536,502,668,68,640,833,318,210,360,223,36,315,298,391,769,449,595,321,819,713,895,677,855,988,317,381,800,295,240,117,975,965,749,401,57,70,594,956,384,666,488,459,905,806,782,699,932,642,881,346,286,489,364,783,622,496,104,695,438,892,831,678,444,75,373,781,984,128,451,596,323,674,7,312,221,482,487,556,690,593,377,187,355,490,270,955,85,251,807,464,404,734,79,793,252,349,812,887,730,840,93,581,426,269,850,106,945,281,66,450,746,917,423,628,647,410,469,729,849,188,649,990,811,743,152,899,310,52,786,365,266,737,853,112,393,357,314,738,319,461,5,655,752,971,937,159,178,560,923,268,814,155,389,698,90,165,706,247,828,417,144,259,237,477,537,324,936,411,789,191,141,336,392,375,566,45,64,362,73,549,518,22,122,435,517,363,762,788,681,457,872,884,390,125,770,124,255,755,62,820,992,6,920,798,565,659,235,613,326,157,929,653,604,707,606,664,23,515,534,138,725,813,277,81,605,885,501,843,485,896,914,34,809,656,232,894,639,429,56,350,227,754,29,802,386,71,248,688,352,860,583,156,265,717,328,854,826,693,139,670,801,239,950,332,249,832,731,567,107,994,280,901,434,421,25,12,441,118,520,519,19,821,600,196,550,891,586,372,289,732,16,599,320,453,597,590,835,158,95,663,890,154,509,991,455,84,339,667,119,616,173,200,861,27,591,715,686,944,176,559,794,198,425,874,542,431,862,145,897,584,67,51,46,61,685,322,412,886,215,510,554,928,750,172,608,293,810,867,998,231,335,359,368,555,739,592,727,206,211,880,933,472,195,871,367,997,898,204,471,250,562,964,930,830,995,80,296,35,924,86,171,498,170,904,548,792,539,618,470,589,236,217,675,82,50,297,87,577,244,220,530,342,838,720,601,382,506,719,900,380,340,777,225,513,547,625,479,192,911,203,419,58,977,136,986 +867,482,684,799,904,418,116,225,793,750,560,135,826,938,188,561,287,334,412,192,839,940,177,695,347,372,509,838,257,301,383,959,611,539,530,610,38,423,436,548,396,212,939,223,596,480,13,834,637,493,976,404,470,428,16,1000,651,456,218,279,283,437,255,75,578,18,499,800,595,957,386,164,289,353,536,808,758,522,4,655,969,813,534,988,466,125,171,197,704,400,405,678,918,770,605,782,411,785,546,113,533,968,292,151,39,926,90,356,310,697,613,469,140,923,477,117,15,489,130,131,233,350,979,461,903,692,25,222,88,500,897,10,165,447,6,390,620,158,8,916,44,463,432,828,82,394,803,422,452,377,434,825,266,77,318,236,974,689,24,755,65,425,700,74,660,488,127,52,235,490,213,643,691,998,182,330,195,664,763,737,529,317,22,601,145,935,204,421,468,592,873,471,198,846,656,120,354,567,215,272,305,260,163,291,666,989,591,580,271,495,585,100,37,639,297,820,46,771,746,721,29,810,285,552,53,925,274,997,243,844,978,203,104,819,788,40,207,146,986,84,690,809,644,571,634,706,348,110,881,872,707,211,221,579,603,626,247,268,410,261,298,712,562,674,128,949,551,657,761,92,653,510,123,344,190,630,56,219,538,492,875,361,710,907,745,355,321,173,472,30,313,14,728,724,757,70,847,911,156,228,64,275,168,597,290,768,244,618,67,589,941,773,201,43,3,132,407,729,735,878,930,281,476,654,980,454,32,598,511,320,780,20,345,965,876,798,521,563,870,109,460,501,864,435,306,346,733,573,929,898,769,822,528,767,387,1,731,513,159,934,137,671,801,269,540,869,385,956,230,459,604,999,673,860,376,693,167,340,742,983,487,133,265,741,686,242,98,467,357,359,812,977,525,415,311,861,835,948,486,323,444,245,623,180,792,944,851,787,821,424,805,87,419,783,375,713,149,196,909,369,483,60,993,458,557,679,249,273,49,879,859,936,766,701,518,843,514,342,498,124,280,80,381,683,990,358,698,931,559,296,972,815,50,161,118,727,722,845,895,193,955,2,747,416,12,583,550,27,427,593,531,270,148,524,566,426,612,756,807,752,430,748,403,526,263,93,744,716,791,609,892,506,606,453,363,715,250,259,409,635,119,441,462,516,11,343,63,776,582,662,97,581,778,696,725,855,796,329,858,915,205,627,57,650,900,107,568,967,922,102,527,278,79,184,852,823,779,69,328,276,312,33,629,541,832,26,833,837,586,703,264,794,200,633,880,304,889,258,520,711,973,994,144,594,388,485,924,367,157,112,465,921,206,811,122,303,806,111,42,507,908,775,753,985,331,95,371,497,608,478,648,384,391,47,325,789,636,302,640,933,570,675,764,450,181,537,202,314,362,474,309,402,51,902,547,101,920,379,772,94,248,996,417,420,893,170,254,738,891,169,950,736,5,185,300,906,910,853,349,238,836,646,628,681,299,315,160,508,115,209,224,584,827,883,992,802,364,406,943,890,966,886,9,392,473,865,339,668,856,901,166,253,984,817,445,179,284,389,882,784,659,702,912,295,982,818,951,795,136,622,7,762,496,262,739,134,981,374,549,945,105,884,617,877,649,479,616,760,515,72,816,954,229,438,781,587,316,708,58,841,849,256,887,194,21,995,449,448,682,199,277,663,401,153,36,464,961,952,842,294,723,913,71,378,335,532,183,854,86,863,759,676,502,553,694,718,126,440,68,677,625,48,54,888,575,545,55,106,749,871,121,227,451,894,332,431,232,108,143,484,987,797,66,885,720,523,142,946,114,59,413,661,652,216,31,638,214,517,28,241,429,730,322,962,960,365,282,927,103,504,141,293,670,631,619,556,754,831,790,928,162,574,658,286,360,743,642,600,288,685,89,830,19,577,840,665,874,208,178,687,942,621,439,564,963,602,680,554,61,187,645,953,947,512,544,786,624,373,226,380,914,324,414,176,174,393,709,443,408,307,442,352,175,220,338,139,866,572,319,81,688,599,672,62,457,717,395,765,719,336,569,615,246,774,308,217,455,917,975,932,964,542,433,99,150,751,234,186,868,705,632,326,366,991,558,555,76,45,899,237,641,740,35,535,726,857,78,382,73,543,714,669,147,333,327,919,494,937,351,96,503,614,804,481,267,734,152,251,252,519,231,341,397,189,191,91,824,370,239,23,17,240,958,777,337,970,667,129,491,172,588,83,814,896,154,971,398,565,905,34,210,138,848,399,368,699,607,590,850,155,41,505,475,647,446,862,732,85,829,576 +219,875,649,340,514,607,921,555,146,37,63,570,161,817,782,678,380,582,760,495,764,630,541,602,151,54,187,535,243,975,186,250,970,749,687,680,336,836,823,965,361,163,392,24,688,170,364,86,720,445,852,528,553,299,484,508,21,328,908,728,626,55,917,327,79,139,448,429,127,244,51,376,396,886,595,870,498,106,3,598,477,574,259,888,959,806,982,337,589,443,839,1000,614,762,824,677,974,577,581,590,587,892,993,342,221,638,621,224,125,593,759,283,298,662,856,459,374,407,719,711,494,685,99,923,152,44,738,981,681,121,600,255,236,181,111,266,546,40,94,956,411,69,940,468,426,808,137,984,296,312,107,844,271,378,603,648,938,545,832,381,211,651,487,606,537,969,373,567,365,368,326,761,447,500,524,713,422,534,197,772,193,615,585,776,750,49,878,911,428,693,473,70,690,81,916,849,718,851,313,32,925,238,518,829,658,696,453,46,226,707,59,303,267,777,30,699,612,14,270,268,256,191,390,672,912,639,399,454,321,725,853,866,281,629,814,159,366,169,155,701,465,172,568,216,709,620,90,715,20,304,60,766,609,727,165,904,967,571,393,758,530,987,29,324,43,596,578,991,876,471,227,566,933,363,253,802,427,804,812,26,35,877,141,369,166,830,126,384,741,666,745,674,39,93,217,665,652,558,657,906,479,907,104,918,105,450,188,971,160,978,176,986,927,258,2,928,383,391,275,785,726,793,344,345,212,983,706,439,103,431,460,505,128,531,263,650,433,561,661,845,17,837,973,526,284,668,140,435,673,783,223,924,370,788,315,4,274,723,532,682,325,493,623,914,362,617,415,936,192,352,475,234,469,798,231,153,748,740,421,34,13,209,597,884,966,67,273,341,301,926,608,835,222,72,935,214,765,220,778,322,932,963,691,418,501,84,229,76,87,831,624,900,452,874,739,207,939,960,441,893,601,540,7,542,446,724,464,517,124,931,354,424,784,286,996,846,430,329,972,491,502,455,136,816,952,300,670,398,797,358,48,909,213,102,634,474,827,47,771,316,653,1,379,261,527,642,331,202,177,269,880,790,523,138,402,416,195,557,167,282,773,879,343,659,463,290,754,902,89,704,58,462,109,357,999,210,61,83,881,627,676,860,372,551,633,686,414,323,949,389,277,101,794,631,789,225,190,204,791,64,689,815,142,242,205,148,164,154,722,66,992,496,656,232,854,143,813,285,611,73,417,858,533,828,729,215,171,887,710,235,434,158,833,278,801,863,53,307,511,781,334,654,562,199,855,995,834,755,977,868,613,559,954,964,825,254,840,550,660,400,262,895,15,467,509,52,483,637,50,544,569,645,23,599,890,33,82,489,198,871,889,768,990,12,131,28,787,838,182,669,62,819,457,646,515,951,968,377,306,560,74,144,333,482,348,351,150,405,317,276,490,588,930,18,133,339,451,803,156,332,147,821,521,308,265,330,194,311,41,950,432,408,184,942,458,295,594,440,563,937,168,466,423,350,382,492,753,297,675,944,667,175,556,529,314,180,201,915,251,162,120,185,714,305,683,203,903,71,249,129,480,134,859,208,85,572,946,554,403,586,45,640,628,499,88,257,743,157,805,375,291,663,319,438,98,850,774,697,108,112,705,807,862,510,636,302,395,896,864,409,38,513,130,619,948,910,820,279,901,605,346,280,735,506,847,694,122,703,252,239,442,647,247,899,80,580,822,539,591,891,747,65,503,883,700,905,575,843,246,497,16,872,998,260,118,410,92,770,947,756,200,953,68,945,189,625,799,397,385,318,413,183,920,604,958,737,287,512,241,461,481,731,425,943,356,135,882,264,865,792,10,708,961,873,898,795,979,309,504,404,436,592,335,288,360,985,692,573,149,769,842,25,695,897,449,218,419,349,5,848,386,810,456,388,237,564,641,132,934,779,470,31,289,27,476,746,811,616,507,994,775,552,742,894,763,922,347,145,584,338,116,643,780,861,486,525,929,980,206,233,371,444,115,91,698,100,635,786,618,767,732,716,401,78,962,367,796,196,293,117,516,173,96,579,576,548,543,869,522,353,110,857,800,644,228,818,174,310,412,751,565,36,583,113,75,248,679,913,734,245,989,394,320,702,955,420,359,941,8,42,655,355,997,240,437,387,976,178,95,292,610,538,736,752,57,717,119,919,272,744,19,730,536,11,712,632,22,9,957,519,230,77,867,547,733,841,622,123,114,809,549,97,757,406,294,179,671,488,478,721,988,664,472,485,826,520,885,6,684,56 +709,96,469,7,402,912,388,508,82,934,697,701,577,248,823,585,340,822,491,344,313,44,302,598,818,588,559,220,335,452,78,331,57,295,618,218,208,176,984,917,489,8,256,608,683,77,790,595,397,643,604,511,468,241,911,639,677,276,474,631,166,554,763,539,423,965,210,138,454,199,899,988,746,432,495,317,725,330,2,458,222,978,665,47,759,751,991,673,774,985,76,372,906,83,657,510,38,840,518,181,847,60,838,428,212,312,875,367,360,781,93,418,165,391,992,355,86,503,59,131,534,192,549,801,686,859,361,748,196,570,386,660,620,226,932,51,931,698,285,941,960,530,476,704,712,283,405,150,45,374,243,987,142,280,833,887,245,640,264,727,420,982,332,319,703,878,494,389,35,453,62,705,882,929,316,157,849,6,601,320,962,522,359,804,41,365,347,288,742,382,842,927,158,580,561,307,338,756,689,446,678,870,619,691,666,25,376,824,426,528,633,621,733,717,108,410,53,325,834,227,149,300,129,579,19,431,342,789,893,546,219,939,483,993,352,729,708,779,584,69,381,979,735,415,694,706,349,279,894,137,101,836,726,880,147,132,255,230,122,602,749,327,39,393,490,353,193,874,757,282,412,560,433,471,863,493,68,194,942,550,969,995,207,647,286,496,267,591,23,675,72,938,734,497,174,609,133,867,976,744,223,427,766,52,527,630,825,296,565,949,656,562,42,37,1,251,343,552,235,901,627,1000,634,519,922,636,795,885,777,244,543,75,214,856,888,198,881,672,240,772,407,126,274,767,74,328,785,237,853,747,915,125,956,442,187,3,860,848,928,183,540,574,486,827,780,624,696,250,792,980,363,116,398,435,745,950,644,171,70,814,136,281,516,448,807,764,159,63,541,12,645,357,787,659,629,228,484,362,46,92,641,679,84,178,191,920,54,314,676,971,399,262,505,197,753,501,462,587,173,461,910,990,180,954,152,799,309,326,31,513,841,61,380,94,95,413,770,87,383,890,535,177,188,811,594,186,936,937,234,850,872,720,460,447,914,866,387,667,651,11,945,4,674,182,292,102,663,425,682,424,141,211,592,809,258,606,557,379,566,81,33,794,869,981,162,266,796,337,623,762,967,404,685,478,671,459,551,148,521,952,509,466,113,791,769,737,351,369,808,120,345,568,151,119,293,806,507,90,475,48,378,730,883,908,55,622,718,443,760,926,765,441,13,593,18,891,348,278,536,728,321,439,209,611,135,161,529,921,336,190,655,168,409,294,246,364,30,205,868,810,581,605,897,983,406,179,919,36,153,24,318,21,986,916,200,614,498,635,239,925,403,341,610,638,948,758,648,111,567,254,966,690,653,291,329,997,97,858,225,710,358,755,702,711,485,607,499,257,107,333,450,408,515,626,422,26,907,127,275,308,946,400,15,964,935,465,886,373,121,684,812,537,411,457,271,217,134,876,782,864,578,707,216,739,384,155,204,525,390,144,871,238,670,650,49,752,538,589,385,482,573,20,303,846,740,479,105,989,464,88,73,252,124,175,862,429,654,306,815,695,487,236,713,260,488,323,999,492,646,106,500,298,951,852,334,396,437,900,947,642,998,731,366,370,117,533,444,305,514,5,40,930,34,564,959,898,139,923,968,394,247,800,140,680,637,793,955,265,975,480,277,504,775,145,79,392,994,688,268,506,903,719,576,143,632,778,259,662,224,738,750,788,80,270,835,463,583,103,761,652,555,315,104,904,628,445,716,99,27,977,167,109,66,996,531,724,879,700,195,843,548,699,802,813,902,297,905,933,754,797,203,17,616,417,58,909,89,816,169,855,553,110,786,526,943,273,43,22,100,963,290,377,597,375,603,854,944,416,532,502,563,569,16,857,617,67,202,715,310,896,924,395,430,304,845,434,517,32,558,356,414,118,10,65,436,249,160,783,91,961,229,865,693,154,472,170,50,974,189,114,687,953,590,512,940,98,354,741,722,723,545,972,839,261,269,368,828,575,263,449,253,556,520,805,524,918,311,172,669,206,233,664,29,547,615,743,164,958,600,322,440,542,481,477,14,668,895,451,438,156,456,803,844,221,339,371,284,612,544,773,714,289,851,658,892,231,123,299,572,913,470,419,523,287,272,830,571,736,768,473,586,625,350,163,889,721,957,776,201,215,232,71,9,467,771,873,324,832,128,877,28,613,829,185,661,596,970,401,301,820,826,130,112,649,599,798,819,115,421,732,146,837,821,861,582,184,455,884,242,784,692,681,973,831,213,346,85,56,817,64 +87,135,102,63,963,674,355,247,621,984,641,51,171,577,241,834,571,159,73,755,202,22,638,131,425,468,801,506,249,119,198,684,598,263,763,450,314,787,624,923,652,988,372,295,130,770,508,410,884,830,934,710,689,296,139,746,166,354,332,273,806,939,740,99,546,659,369,125,107,93,987,258,24,530,608,891,467,917,1,334,375,620,291,244,545,804,562,629,108,71,23,835,790,737,815,357,723,543,11,115,43,86,214,819,126,946,31,779,837,862,360,201,100,274,726,685,16,85,974,182,333,572,781,524,327,399,153,856,367,433,141,38,889,373,136,832,150,711,808,728,625,991,510,412,776,14,370,850,196,471,137,893,800,208,630,359,113,766,89,940,383,742,488,495,729,487,248,264,477,97,560,550,213,542,969,667,616,453,859,671,724,507,366,959,20,441,59,647,165,272,181,858,709,666,143,418,45,30,632,842,465,457,981,820,696,566,280,173,389,350,765,675,916,134,396,694,809,169,656,103,541,415,588,849,362,298,109,406,691,660,658,311,439,928,913,440,865,813,180,339,491,645,195,305,899,955,502,605,301,595,692,500,866,84,965,189,855,942,547,9,791,679,922,964,394,643,992,337,771,996,823,784,209,282,284,591,205,937,553,648,973,704,178,33,162,805,585,254,256,845,132,309,174,17,111,138,148,54,797,78,363,927,262,269,62,557,338,565,997,117,978,822,368,721,4,377,915,693,534,329,251,246,294,114,116,714,601,197,278,432,938,444,886,838,756,622,603,583,677,229,307,894,841,668,243,712,635,875,509,431,848,994,46,261,91,2,414,597,448,81,888,118,811,122,15,94,548,715,944,395,785,417,751,926,633,379,170,901,161,947,146,206,846,204,960,129,144,25,238,199,695,163,82,722,619,794,420,678,79,874,358,316,686,474,885,538,57,948,594,390,531,967,306,744,427,42,253,424,428,302,435,523,419,528,80,463,610,413,104,61,392,485,759,223,881,911,436,783,733,192,662,970,460,956,868,653,554,590,931,361,909,149,676,587,521,289,879,96,977,700,464,3,37,878,609,880,496,563,592,53,772,227,101,35,67,519,267,908,716,403,29,142,200,92,290,473,191,156,387,152,544,385,292,343,642,515,757,665,895,516,657,308,288,627,233,64,353,287,864,188,323,90,796,708,212,961,731,793,405,536,76,164,469,982,160,814,400,713,32,438,567,537,764,270,472,421,623,582,56,452,907,526,49,774,313,522,276,833,930,228,105,817,83,795,749,484,799,559,69,876,802,257,734,602,378,870,352,168,561,480,8,810,725,617,260,275,983,216,569,574,812,753,154,157,986,555,217,612,365,570,304,575,183,699,349,498,821,41,461,831,904,741,999,883,315,995,828,186,478,430,651,231,230,449,479,211,242,60,318,194,55,520,663,147,636,326,70,341,232,745,476,825,816,540,599,920,511,145,501,475,681,187,573,998,719,397,268,386,640,952,285,401,697,966,271,985,736,219,890,328,954,492,265,429,407,703,669,680,331,77,106,568,44,593,74,626,552,252,718,932,340,860,871,584,780,607,26,611,50,951,596,606,836,456,235,234,989,882,867,840,39,347,459,727,897,58,933,225,672,512,7,28,687,979,259,738,345,222,236,707,857,925,434,650,128,792,748,847,906,752,226,980,266,698,193,861,618,446,346,416,167,634,321,760,210,762,12,839,614,437,19,767,336,717,918,739,990,788,649,409,98,124,949,743,140,18,303,968,972,404,151,539,322,654,499,824,896,950,220,426,88,958,670,639,869,21,190,887,240,36,673,356,976,13,782,754,490,281,921,732,769,902,705,914,47,342,580,237,504,631,761,503,185,497,10,535,348,529,72,133,255,558,5,172,470,293,286,556,613,68,454,75,957,527,344,829,929,123,184,320,48,941,335,773,300,702,935,177,65,422,376,277,844,158,953,215,789,442,408,924,750,451,826,330,975,646,127,993,112,40,873,483,525,462,494,245,388,110,299,852,374,688,661,730,900,371,892,398,324,579,218,384,827,176,505,905,586,221,455,52,66,317,637,381,532,489,411,447,351,481,423,682,936,533,34,903,402,803,380,589,919,482,971,720,628,872,493,486,768,854,283,786,910,325,706,310,549,95,458,155,1000,513,466,683,27,239,775,690,777,120,203,564,578,912,798,701,863,853,851,604,807,393,319,279,312,600,382,445,818,735,391,877,581,758,224,576,443,843,945,943,655,898,364,664,962,121,778,175,551,250,6,297,207,615,517,514,644,518,179,747 +706,786,55,147,57,230,27,234,369,461,190,160,486,511,960,439,784,625,401,228,526,406,945,791,289,166,170,430,725,479,777,690,134,209,399,494,537,46,961,682,507,780,137,657,839,178,277,361,311,35,163,865,267,549,304,47,755,111,34,531,213,336,915,668,472,898,471,328,530,563,86,197,756,805,487,321,194,934,4,792,766,76,760,307,576,448,99,686,810,919,885,5,191,829,287,878,546,674,501,930,905,330,921,649,306,781,677,93,337,931,651,824,411,553,154,65,174,412,100,429,943,939,812,714,319,382,859,750,666,661,141,705,500,432,325,236,253,298,108,366,533,259,574,118,935,446,338,590,167,719,25,381,862,14,151,653,633,355,882,737,81,514,80,202,985,884,260,793,658,775,695,956,40,911,506,227,246,834,431,551,357,771,996,184,470,481,378,999,975,808,693,617,621,281,683,823,469,794,29,356,544,716,790,254,821,457,41,462,126,918,297,826,116,436,731,702,972,513,206,360,241,83,909,979,745,389,437,156,628,186,256,978,320,542,669,704,332,193,555,346,664,835,70,410,749,594,543,925,758,853,847,343,153,983,352,503,861,386,779,593,942,783,413,205,50,995,295,577,269,868,340,974,886,45,991,697,394,363,421,958,12,720,788,588,185,271,196,589,441,854,914,216,150,722,962,318,453,62,251,957,517,548,860,536,149,723,280,679,195,51,913,181,802,843,3,558,761,993,671,7,519,455,728,951,364,552,896,278,42,247,435,932,87,920,712,302,798,59,299,74,88,747,894,870,212,296,516,891,748,718,752,21,344,349,398,1,272,947,973,329,618,255,123,713,964,323,575,807,96,397,634,161,584,631,110,107,315,811,694,425,308,409,85,711,139,948,701,226,869,478,638,815,611,982,128,772,423,33,442,879,148,95,883,373,997,571,117,239,620,465,899,814,844,732,512,612,954,768,144,908,735,585,864,940,292,232,301,275,113,331,284,763,953,444,164,135,952,665,504,578,121,770,69,856,561,133,963,391,282,245,264,219,103,309,586,274,567,667,243,157,887,2,90,572,813,44,715,408,182,463,77,63,855,554,676,582,187,969,541,927,257,663,492,279,988,176,924,738,237,300,11,192,204,901,840,98,214,145,754,270,424,759,443,171,831,66,637,799,650,400,490,82,362,838,774,639,968,215,52,550,597,529,816,605,24,84,341,640,450,218,310,726,652,789,841,233,142,581,990,43,523,937,560,179,73,72,817,819,467,689,258,146,648,249,375,498,440,800,115,20,97,967,426,188,842,1000,751,415,68,803,143,262,709,734,433,656,981,825,56,276,708,764,767,583,707,601,614,39,32,376,828,929,497,26,127,189,573,877,13,261,645,459,177,673,79,850,806,222,801,912,615,966,836,876,485,388,727,390,460,316,895,404,23,559,168,314,371,539,220,294,987,283,740,681,613,809,797,305,496,564,685,353,6,852,971,200,155,420,242,644,818,827,787,240,454,736,327,744,660,684,38,730,941,662,717,377,482,875,266,863,223,569,540,837,211,903,449,672,109,545,796,250,334,105,949,916,49,324,527,994,350,785,692,880,152,265,773,367,867,646,691,92,468,687,235,619,729,970,427,534,616,434,71,902,477,846,623,384,739,54,700,221,359,989,525,231,19,416,626,129,680,203,322,224,782,37,122,407,508,591,488,866,675,285,858,169,380,286,474,992,936,906,556,140,458,368,396,238,493,30,678,833,114,609,872,326,358,317,451,632,602,175,804,955,522,418,610,351,393,61,830,36,476,483,721,112,659,125,599,489,183,78,521,64,629,557,917,959,180,741,888,579,130,268,950,165,414,466,630,475,383,606,944,757,897,162,313,820,348,15,417,603,928,892,403,851,16,217,28,596,698,124,17,933,248,379,22,491,696,159,562,566,647,822,428,532,832,795,119,158,890,580,10,9,515,502,636,208,333,910,207,509,938,201,893,374,342,635,565,89,518,547,622,642,447,742,58,986,138,980,60,524,753,244,136,480,608,419,654,120,778,291,505,354,538,252,946,703,132,627,172,743,984,769,263,372,849,520,8,452,904,607,598,977,595,848,387,871,922,312,102,643,570,499,370,776,624,857,288,881,53,199,907,495,568,641,445,845,31,510,889,733,210,385,339,998,131,18,402,104,604,976,48,600,456,67,762,101,94,688,229,900,926,405,655,873,347,335,746,290,225,724,438,528,484,464,587,106,392,293,303,710,365,535,75,874,273,173,395,422,473,965,91,670,699,923,592,345,198,765 +412,342,488,930,47,851,454,465,100,994,508,839,985,28,93,569,602,21,705,428,697,968,810,864,180,130,285,765,112,748,224,480,477,869,111,410,678,617,919,88,728,170,817,181,649,776,20,566,221,282,231,206,125,516,262,532,593,961,925,797,699,753,55,237,656,600,890,666,16,156,51,138,652,549,603,307,302,341,3,581,757,838,292,198,674,685,551,173,745,802,192,467,964,160,647,67,243,904,268,996,399,80,13,191,703,837,433,786,711,216,457,997,853,902,446,636,779,169,912,165,607,738,990,843,277,826,278,115,103,582,858,562,893,763,677,555,81,847,560,18,270,411,856,406,29,714,309,849,894,959,158,106,478,77,64,394,339,17,667,328,632,415,571,429,288,239,944,9,897,398,538,518,458,470,561,284,369,642,808,223,456,712,367,300,742,620,873,416,580,546,193,381,514,229,226,597,214,14,171,513,709,306,5,909,48,729,297,175,973,489,503,497,62,937,26,834,194,272,263,205,24,36,529,258,247,215,373,463,913,986,340,783,164,425,484,315,859,346,481,594,519,43,676,672,883,931,403,453,733,599,655,318,423,971,146,235,967,443,692,61,236,710,190,37,651,615,257,634,552,878,804,846,782,857,522,975,348,413,750,687,509,892,618,383,49,385,418,876,700,608,334,680,609,66,134,794,365,639,32,329,982,848,573,147,56,730,450,861,6,999,686,460,222,431,2,409,22,612,590,227,372,184,86,445,713,940,89,721,725,325,658,704,977,291,238,960,662,254,535,386,218,151,936,379,946,991,790,718,640,116,152,217,35,248,140,4,654,901,176,87,251,240,397,313,321,812,525,435,303,401,137,131,298,758,374,583,39,200,755,101,541,836,228,65,965,689,259,439,362,708,550,301,73,736,775,359,41,938,244,764,442,196,951,512,631,759,183,172,421,799,984,314,96,751,163,911,570,436,932,290,595,437,30,59,361,694,796,280,483,854,543,441,34,879,974,643,888,273,279,801,568,368,515,881,980,993,906,68,819,872,202,109,364,554,174,664,187,957,395,989,275,1,841,806,587,75,760,923,536,232,327,246,256,391,898,139,390,954,845,286,419,135,320,778,578,979,749,792,7,633,293,490,673,882,789,250,271,117,199,637,499,928,371,596,553,828,504,850,90,46,377,440,255,449,387,426,780,611,31,840,691,914,591,589,800,629,816,366,60,142,119,811,585,722,706,646,402,910,380,981,207,389,527,992,526,345,388,719,308,493,915,766,82,287,335,19,487,498,330,461,69,469,33,505,653,731,972,943,842,155,650,427,161,574,468,852,715,178,575,735,695,523,382,831,922,613,978,392,466,983,212,486,241,472,661,824,337,907,473,610,577,939,317,659,825,803,534,54,211,863,916,739,451,520,110,732,491,752,877,945,201,265,726,625,702,407,572,74,44,628,870,220,120,267,319,452,133,809,929,696,400,805,331,97,588,690,671,40,669,136,737,310,941,559,269,92,408,531,492,230,815,889,556,208,118,942,788,23,349,511,459,542,741,299,209,495,464,384,769,195,770,688,756,668,506,405,422,355,261,606,76,517,479,754,343,665,417,38,447,684,956,638,148,354,94,866,70,724,249,900,396,950,564,887,626,988,682,475,78,153,663,104,539,921,723,619,124,149,122,145,99,353,716,875,798,624,189,494,462,563,998,657,528,143,926,356,899,579,976,675,604,438,771,855,874,586,476,8,814,860,83,918,501,311,622,548,276,862,197,791,530,934,772,584,455,793,833,558,627,787,471,681,45,159,823,144,679,773,510,378,168,72,701,15,785,274,567,670,91,935,294,352,645,260,774,832,350,717,947,565,958,761,404,114,305,781,351,304,592,605,234,485,123,98,52,500,332,162,360,128,544,744,948,281,242,432,157,616,179,698,108,1000,867,264,807,430,424,266,132,357,167,393,347,338,949,747,865,896,448,10,970,813,953,820,871,53,166,57,358,84,71,233,720,376,886,496,141,533,891,829,630,12,186,177,444,295,884,154,969,955,917,623,576,641,795,507,830,598,482,316,903,210,777,821,102,375,895,648,121,324,621,245,188,635,370,253,933,920,905,557,203,987,326,827,880,908,79,818,885,660,927,85,844,740,25,150,312,11,952,924,126,289,502,962,107,213,434,336,966,219,614,683,822,58,113,734,204,414,521,225,129,768,524,322,537,474,42,363,420,601,995,27,323,283,963,767,252,743,547,693,185,835,545,644,333,784,95,762,746,105,868,727,50,707,63,344,540,127,182,296 +39,301,941,512,172,47,710,241,296,433,421,895,391,91,852,334,784,37,227,411,779,634,325,315,234,183,795,99,44,504,586,323,524,979,36,441,741,831,746,807,905,237,138,142,378,811,855,777,258,303,118,280,272,689,352,846,487,139,108,972,133,877,370,349,416,175,845,720,902,396,52,584,392,690,684,687,290,43,2,239,71,273,667,376,920,926,716,15,297,670,899,590,383,806,921,820,619,366,340,121,567,283,278,871,535,65,476,655,621,242,745,565,40,610,209,484,70,819,836,669,279,704,46,835,151,246,878,259,203,299,244,646,515,827,294,764,723,850,901,125,444,788,682,291,11,791,894,813,12,438,859,598,326,42,793,936,413,990,626,345,490,470,656,104,767,130,778,380,271,998,450,192,696,663,898,751,390,442,812,809,243,479,324,552,401,486,558,635,440,792,671,1000,302,311,932,867,338,679,798,194,733,162,965,427,698,356,332,491,966,555,805,885,900,607,219,173,872,316,451,186,829,150,48,519,213,232,136,56,961,823,306,744,861,45,404,637,787,828,217,623,683,373,85,893,620,165,749,633,295,221,699,715,640,742,95,992,454,386,927,732,783,753,140,287,573,69,554,962,119,397,53,999,541,100,263,985,252,980,648,145,437,82,461,86,743,425,765,459,686,267,950,90,106,691,987,930,938,993,79,814,7,923,557,830,128,96,858,799,534,911,789,880,89,701,1,190,963,713,928,320,722,654,978,566,837,982,796,330,802,29,674,358,758,874,148,967,822,988,854,455,721,953,58,309,548,448,576,374,781,868,355,879,647,430,680,3,357,393,761,168,146,266,991,540,768,653,585,395,681,934,523,462,617,483,910,348,41,776,892,974,740,658,26,174,608,665,903,341,957,319,403,220,103,897,248,661,678,464,135,228,559,532,144,591,492,748,469,817,185,994,224,256,973,612,995,984,456,78,204,388,250,157,518,547,472,206,477,365,848,611,840,847,712,628,406,155,636,747,112,695,509,834,163,889,606,453,622,344,666,707,958,955,88,196,298,305,709,55,773,553,527,4,769,909,755,346,546,77,432,533,435,255,862,736,853,418,849,137,719,6,937,876,983,235,659,969,797,542,502,307,639,178,181,260,197,933,571,975,268,223,956,772,951,359,697,25,725,216,202,664,428,76,731,570,914,774,825,886,766,473,752,350,92,883,551,968,282,887,728,68,595,771,33,657,929,269,167,935,875,917,770,997,750,27,122,493,249,714,24,32,198,618,488,474,292,832,760,199,149,496,545,20,101,177,98,786,629,906,460,505,132,17,601,385,904,429,19,360,918,660,72,465,277,38,841,804,706,328,808,896,501,478,64,327,475,321,120,954,300,810,449,908,538,276,949,445,254,49,215,821,141,195,631,556,925,347,200,436,364,134,75,18,596,170,115,943,14,700,624,166,230,236,367,447,317,467,942,67,164,506,605,265,498,913,313,335,34,289,734,574,410,970,589,863,651,507,446,214,522,210,842,229,381,676,718,16,353,13,503,331,550,693,394,530,253,864,514,597,724,270,816,890,123,107,153,632,499,726,560,645,336,407,702,439,818,561,529,815,124,537,62,452,343,322,981,443,57,304,284,996,692,61,652,851,616,738,422,480,592,489,694,888,111,599,368,964,563,182,308,30,375,603,208,424,572,735,281,500,549,131,759,727,510,83,87,803,642,785,536,329,959,113,513,977,544,218,31,158,275,8,562,708,247,762,412,838,662,402,794,826,74,205,225,939,989,293,494,10,924,318,641,384,952,342,971,579,372,976,870,191,881,526,116,351,485,458,105,613,9,22,262,389,940,414,588,212,685,495,882,240,379,824,520,944,371,264,60,539,516,431,231,361,521,668,528,251,775,531,50,114,84,711,839,109,226,869,891,28,129,94,756,730,117,463,643,856,627,66,466,310,790,147,189,650,21,866,754,800,110,915,857,5,482,419,363,677,288,211,986,354,945,377,415,688,568,457,369,35,575,97,184,314,737,960,739,339,833,922,593,408,180,907,705,609,176,673,126,644,400,865,156,434,582,399,423,543,948,564,405,471,398,409,161,844,426,93,600,160,649,581,931,525,583,188,257,947,780,577,193,387,468,362,587,569,286,916,884,717,54,80,517,261,238,946,143,187,757,729,420,152,23,154,337,630,873,580,497,801,508,59,73,63,127,594,919,638,417,81,843,604,159,312,511,481,274,179,782,615,102,675,672,860,201,912,333,614,222,602,169,233,703,51,382,245,578,285,207,763,171,625 +828,902,516,534,31,929,786,661,234,825,853,601,168,58,77,955,111,837,482,577,485,755,758,867,802,816,566,747,385,721,684,765,615,804,69,705,868,956,165,526,638,343,714,598,679,736,916,727,167,524,617,559,415,665,342,774,297,450,642,718,444,553,32,839,505,784,328,228,557,85,400,283,797,461,499,826,402,815,1,266,834,835,247,540,504,564,347,527,287,94,740,87,850,95,698,491,186,110,319,633,361,522,103,982,530,817,253,717,124,741,745,202,636,465,966,181,120,863,706,976,246,25,801,518,845,906,392,238,35,682,261,241,744,282,610,800,947,375,448,416,336,311,822,605,286,454,356,974,9,859,81,977,915,544,38,33,728,967,139,445,331,489,161,672,950,133,788,856,357,279,225,576,532,330,205,122,394,848,62,644,506,768,937,307,431,78,975,933,73,509,364,880,942,230,119,408,654,766,720,104,222,666,886,958,896,688,211,520,843,29,545,436,864,924,60,851,796,340,811,21,813,959,467,410,543,54,957,127,137,760,386,719,291,190,922,235,567,305,146,147,775,664,470,513,323,476,888,324,847,395,170,405,265,423,70,752,973,384,657,503,696,658,26,332,39,941,528,479,844,925,169,481,589,262,409,164,669,153,943,793,290,252,560,836,250,972,293,767,991,188,270,840,303,921,695,346,823,954,478,670,442,244,872,207,412,288,551,756,634,827,677,855,602,257,4,898,990,173,154,477,116,231,371,53,531,984,123,861,969,678,946,463,621,709,668,341,932,213,197,97,254,583,368,354,887,996,701,734,43,497,507,88,51,429,389,2,519,742,901,773,355,995,129,603,175,406,428,562,725,199,177,474,335,989,754,708,5,366,49,879,435,475,215,419,227,159,344,74,820,275,648,245,398,790,370,249,359,998,704,777,812,105,30,362,903,79,593,273,150,716,149,591,427,194,179,791,11,865,588,561,329,309,609,214,369,565,694,96,707,466,629,185,571,913,578,59,676,568,98,647,102,781,280,180,659,981,34,64,156,115,778,538,437,674,703,799,441,623,425,272,910,3,387,818,36,91,798,232,377,838,702,229,403,14,806,426,144,912,852,833,251,860,224,935,535,455,71,302,239,883,521,243,555,494,269,411,782,732,383,191,885,121,931,934,970,574,216,268,641,145,789,523,554,264,15,814,759,183,348,614,460,192,938,866,1000,620,413,876,452,109,106,496,779,18,685,45,713,907,135,433,299,236,130,226,737,414,390,432,573,13,301,16,645,401,438,500,512,525,276,785,763,905,495,333,349,580,699,382,176,396,920,723,757,749,979,581,453,625,911,418,832,776,80,363,640,829,712,680,200,606,764,919,212,22,10,918,492,143,536,894,792,663,626,936,986,808,350,134,132,738,999,417,927,637,819,337,730,671,994,992,613,484,978,724,274,547,635,108,374,209,619,457,600,281,404,118,447,166,294,882,900,584,28,831,449,628,483,480,953,277,753,20,643,980,646,968,326,498,750,862,56,223,690,325,256,596,917,873,379,308,618,875,870,339,842,456,624,259,163,997,459,487,376,874,295,687,511,849,686,508,662,951,691,171,50,195,83,809,107,220,458,769,158,748,52,529,434,292,100,155,926,131,101,846,322,579,285,464,126,945,899,501,358,76,592,780,237,430,201,552,878,692,550,761,65,298,486,590,963,675,152,90,515,345,351,6,632,17,114,914,510,210,807,72,962,193,440,422,248,217,726,569,99,204,514,893,221,304,320,203,594,683,891,722,655,172,715,949,631,892,570,604,548,260,803,537,233,772,928,446,810,317,352,7,549,75,689,961,546,471,493,61,889,82,140,174,944,8,595,313,733,296,599,857,881,805,314,608,533,908,854,711,735,40,399,673,138,582,373,44,198,117,206,517,607,372,93,367,731,63,649,208,37,381,255,242,502,660,312,871,267,667,693,300,762,541,327,987,923,439,263,284,258,113,160,884,66,182,904,681,652,909,92,985,184,572,869,420,334,542,795,378,365,490,67,443,627,289,858,128,391,830,187,940,468,586,616,939,338,993,488,55,162,189,424,218,794,751,48,656,393,23,397,563,125,930,473,271,575,952,469,41,353,472,739,24,988,89,407,142,587,388,729,316,318,611,653,841,651,46,310,612,556,112,650,315,421,743,178,462,219,148,710,824,960,42,141,783,585,890,895,597,57,380,700,157,451,821,897,948,196,68,136,86,306,321,964,787,360,771,639,971,12,558,622,983,47,630,877,697,84,151,965,240,278,19,539,27,770,746 +792,889,12,501,974,732,966,840,528,825,482,672,199,298,778,620,542,10,283,939,87,521,679,671,756,304,683,506,465,634,384,330,771,850,272,664,944,488,693,785,67,429,307,184,260,357,707,523,408,706,419,121,78,139,224,557,694,863,814,744,371,23,198,368,734,18,297,897,400,687,396,541,430,175,677,753,292,545,4,950,366,472,673,171,251,101,91,53,64,299,723,924,102,834,434,302,98,937,791,852,882,75,503,445,538,46,116,97,63,659,33,805,888,674,456,30,848,988,615,407,187,561,457,686,730,415,286,353,817,255,819,558,874,85,593,935,21,604,399,469,190,194,872,440,359,259,143,851,72,997,627,233,505,577,972,494,938,899,881,460,535,405,662,727,904,344,50,660,425,138,159,441,214,651,145,583,842,287,308,658,991,833,684,912,319,835,757,218,426,607,15,89,9,879,476,534,910,227,900,47,584,691,890,555,332,905,717,28,267,710,824,360,520,715,311,424,704,645,231,794,800,587,625,467,994,504,752,201,580,318,62,537,556,531,43,354,39,79,536,246,869,342,118,859,931,675,155,518,973,816,695,261,844,294,982,914,60,581,328,654,458,418,68,290,455,698,529,920,954,27,406,446,858,635,873,375,423,540,369,111,443,928,117,622,498,225,322,772,967,335,277,666,486,427,507,361,960,841,575,548,386,22,206,779,245,948,559,514,411,826,437,855,212,595,3,134,995,793,637,162,719,94,705,45,936,603,998,61,571,248,281,776,152,525,976,708,768,323,602,909,404,235,103,144,787,767,487,282,122,356,724,721,174,641,884,1,130,865,565,843,614,663,590,163,172,377,762,188,788,823,56,312,702,284,202,126,210,129,808,438,127,256,949,809,940,82,86,288,185,80,807,180,442,392,543,750,748,516,585,522,596,517,108,701,947,373,263,530,689,624,775,54,349,491,293,985,979,250,167,320,864,450,6,894,204,343,854,751,37,849,493,845,11,713,462,903,461,611,638,806,106,955,100,957,977,969,258,133,422,439,329,953,749,670,252,927,44,71,996,770,761,2,337,990,192,42,474,242,181,480,811,669,527,398,784,812,285,907,560,519,563,55,725,656,609,952,16,958,860,57,223,70,464,90,919,88,629,649,394,403,222,861,479,135,665,943,599,993,992,150,291,647,929,348,301,896,156,716,435,140,600,333,268,20,510,274,34,203,911,926,483,741,168,789,325,766,81,790,362,657,451,830,197,321,933,334,632,712,48,745,58,195,477,597,619,26,502,829,499,271,870,324,564,532,623,970,680,305,847,846,381,409,796,682,586,471,877,765,137,254,667,610,393,876,351,478,639,196,379,495,51,211,898,241,19,606,236,389,112,463,781,327,226,754,69,193,700,803,546,786,395,468,921,742,413,711,883,232,447,370,496,737,636,414,24,895,646,740,572,186,513,296,149,177,913,773,608,388,95,951,338,605,481,109,736,783,182,703,74,253,160,220,14,648,946,853,621,452,454,714,492,310,466,553,696,32,209,59,867,885,579,128,244,720,473,148,893,644,378,508,229,164,228,317,269,105,588,780,215,569,818,963,613,676,777,1000,959,547,213,887,642,5,878,350,562,961,65,165,892,125,358,500,769,633,916,49,975,726,485,189,391,980,697,497,257,941,119,355,567,906,339,280,96,114,592,484,239,747,316,804,653,279,868,249,25,230,372,820,141,533,922,918,275,735,598,989,142,722,352,655,570,594,104,382,123,945,300,983,856,314,942,549,743,17,798,132,364,200,240,965,158,216,113,650,582,470,836,278,289,552,31,917,490,340,690,981,678,915,432,875,397,336,136,774,755,453,313,964,166,838,643,764,161,8,387,837,306,173,857,738,618,7,207,760,509,420,315,221,524,797,208,380,110,52,568,363,822,746,390,630,205,157,265,962,799,886,428,146,758,331,449,29,550,839,266,554,475,76,448,815,93,303,309,416,92,417,971,718,739,170,374,73,183,107,932,433,795,83,412,345,526,367,35,385,901,652,688,40,41,295,601,77,341,821,871,828,99,827,219,934,681,515,956,576,154,264,544,728,968,217,124,801,347,908,709,444,66,376,436,902,191,151,120,551,115,729,176,153,346,511,984,692,617,237,802,866,578,831,36,987,270,273,365,459,131,930,699,247,616,978,512,589,661,566,262,421,813,574,401,925,539,999,763,179,612,243,862,326,238,383,880,923,640,234,731,759,147,573,628,431,13,685,986,733,631,276,84,626,178,668,169,402,891,832,782,410,489,810,38,591 +829,448,76,390,248,556,278,745,538,494,478,438,452,382,49,570,397,902,305,608,105,255,85,522,253,933,940,293,743,508,831,659,211,915,379,547,279,19,542,137,947,797,462,296,715,936,413,615,756,1000,88,386,768,982,771,9,250,680,786,198,957,374,401,843,935,138,406,489,566,791,178,882,707,584,503,794,57,54,3,667,664,91,176,5,118,304,418,955,711,887,546,59,131,958,627,433,872,280,259,637,983,498,948,510,232,784,623,44,73,885,914,874,136,165,665,602,412,823,523,648,317,457,875,801,529,81,908,103,739,426,884,811,518,249,342,968,496,720,976,741,27,864,900,580,97,965,185,13,439,978,398,490,487,923,862,288,709,414,70,981,675,695,373,312,521,87,888,493,209,949,29,567,364,913,865,577,825,802,172,220,725,996,986,451,985,476,14,180,158,389,32,289,133,443,972,213,184,370,625,99,588,846,393,810,43,408,514,993,375,179,233,673,481,646,53,734,15,203,371,961,921,881,153,934,39,485,302,320,163,889,422,873,395,787,394,190,277,72,303,548,896,465,763,910,792,845,928,924,94,751,540,723,995,537,726,697,477,867,793,271,434,230,932,922,469,937,95,125,799,79,122,879,84,152,499,672,536,93,898,61,272,564,998,309,844,671,460,812,818,349,102,350,984,75,817,33,946,254,410,64,299,242,870,598,316,392,814,502,116,290,877,750,552,606,2,677,878,431,830,468,719,622,486,115,42,21,732,999,600,941,30,275,141,702,89,31,815,226,113,733,77,855,727,721,363,816,354,824,234,307,632,919,188,973,929,4,143,987,689,828,38,589,139,703,471,574,571,177,800,851,544,22,568,26,860,782,892,217,527,827,328,294,183,866,140,41,356,956,173,20,676,445,8,893,126,599,69,383,925,134,129,832,714,759,506,525,532,650,701,631,60,545,127,852,820,311,530,236,314,154,55,736,553,822,243,857,315,247,148,167,62,710,728,692,634,321,483,909,461,58,238,686,409,856,559,781,883,17,182,24,145,604,162,432,298,997,735,224,953,748,417,1,895,420,123,340,266,593,366,361,970,533,565,331,597,237,813,231,749,626,619,444,221,641,798,863,835,257,541,365,517,809,301,840,65,511,890,161,446,261,358,624,960,146,839,310,50,586,228,337,520,717,636,535,447,716,467,833,244,155,416,807,515,579,724,119,666,263,23,37,876,656,159,628,484,621,939,777,959,124,620,790,372,339,464,705,482,975,492,6,10,36,67,157,682,512,48,607,633,407,35,453,642,455,306,595,684,421,609,12,34,480,440,219,643,268,760,785,963,313,326,761,594,755,463,419,590,160,696,264,359,561,834,894,796,319,519,120,562,205,662,391,285,601,251,405,352,474,704,214,880,557,871,752,222,216,191,821,297,411,121,674,100,335,144,381,698,322,658,206,904,355,804,718,770,507,201,423,329,729,357,775,927,639,218,706,51,186,551,111,558,849,613,458,208,994,323,942,920,644,687,367,850,396,196,362,368,516,473,441,286,754,563,78,805,776,267,980,678,500,526,164,836,916,83,657,106,343,262,300,596,967,212,274,96,330,459,531,693,284,424,861,341,903,47,668,931,348,101,71,685,765,117,132,795,611,170,550,858,534,847,104,966,766,488,906,168,788,722,681,66,479,415,63,647,683,783,560,859,992,899,166,252,918,649,270,699,660,380,11,227,891,174,991,200,202,897,758,175,576,988,803,327,930,578,427,308,223,808,207,826,107,147,753,669,336,708,56,404,281,425,156,509,990,969,654,979,204,806,789,114,854,907,16,901,225,569,18,429,837,651,194,581,189,353,640,767,240,430,591,592,86,344,388,603,334,399,25,428,868,128,572,318,360,437,387,638,573,210,989,276,150,347,454,614,80,229,645,92,7,82,351,912,142,449,187,403,491,260,617,951,28,549,772,269,694,504,333,769,974,962,369,952,663,199,780,130,377,171,945,661,616,376,528,911,215,737,964,332,730,110,944,291,40,505,585,778,841,475,670,195,149,539,472,610,744,325,838,346,926,181,971,977,497,442,740,235,848,109,555,917,169,273,292,954,757,52,258,630,246,256,46,764,265,886,762,869,282,679,378,612,543,151,655,587,324,738,68,98,345,583,688,905,513,450,700,554,108,747,853,495,690,842,819,456,629,779,950,653,713,197,742,295,746,287,283,239,385,400,575,470,74,691,135,652,384,112,774,45,245,402,192,524,501,773,618,731,605,582,466,712,241,635,436,435,338,938,90,943,193 +343,563,850,726,278,938,934,417,357,947,816,75,919,565,964,413,613,659,906,857,291,425,625,84,328,370,511,549,358,312,694,344,77,886,87,132,955,103,693,574,691,777,466,598,641,230,856,836,848,602,285,894,20,869,510,30,288,901,583,468,940,559,689,665,865,421,487,542,130,560,361,826,405,818,752,834,769,547,2,685,686,971,391,262,29,172,321,977,418,297,979,35,81,683,798,501,222,190,136,774,534,217,535,653,108,437,748,192,481,612,698,57,815,76,337,15,480,503,373,471,282,611,407,727,494,723,310,109,628,658,703,62,273,775,206,143,384,561,591,333,406,709,470,814,431,53,300,234,676,276,663,469,851,529,170,298,958,198,531,323,763,7,42,578,37,483,794,254,138,14,673,770,910,657,489,544,504,909,564,236,210,16,647,844,645,212,766,156,279,281,267,326,250,204,284,795,496,490,246,590,700,31,38,803,158,175,944,879,579,749,454,214,516,608,789,690,672,597,912,725,58,131,141,270,416,289,286,615,245,366,467,705,197,177,680,807,235,619,179,330,178,822,409,518,804,555,88,17,675,221,79,981,718,147,882,432,26,945,753,253,677,61,589,521,52,296,650,957,929,656,831,74,293,224,670,652,227,290,445,937,461,41,477,783,60,550,275,319,640,157,47,601,622,424,49,788,524,271,411,336,9,209,570,732,243,759,892,8,228,372,731,220,169,408,1,137,97,423,34,969,149,182,992,202,486,301,931,746,70,499,764,274,825,630,599,858,963,376,363,552,637,908,881,117,603,295,616,643,68,67,849,186,758,107,809,3,126,966,629,735,80,232,558,745,669,140,946,651,688,790,697,338,280,950,434,165,610,171,134,21,900,870,592,595,151,517,837,191,427,485,194,46,715,684,316,355,682,45,644,513,144,475,855,757,913,959,313,805,484,371,781,679,101,120,11,587,208,40,515,902,325,572,539,180,871,961,927,362,193,883,292,843,569,240,449,442,242,785,508,162,460,532,272,899,387,716,614,575,821,244,541,506,678,830,420,840,305,633,984,259,573,4,930,25,303,181,994,188,828,668,824,812,472,381,341,283,802,654,972,482,621,509,377,398,446,872,153,478,888,345,402,203,152,860,756,951,410,324,796,98,457,354,422,586,567,492,317,238,829,536,551,50,94,922,439,791,585,265,309,247,952,780,737,133,762,121,767,184,73,808,928,500,257,474,813,102,458,974,207,414,847,18,307,327,436,845,993,877,173,545,444,648,988,528,898,452,916,43,119,863,915,823,666,606,965,941,638,750,104,200,401,742,161,887,91,639,215,400,393,380,85,65,318,568,702,502,868,320,866,69,507,895,256,617,864,530,533,954,498,605,213,27,33,978,315,768,12,711,415,473,747,23,525,546,917,914,956,260,580,164,921,820,201,419,923,311,114,953,435,44,582,997,556,736,199,985,835,314,782,733,833,365,991,876,933,32,159,604,322,776,754,514,520,127,905,623,66,251,111,696,462,216,537,146,113,48,948,90,82,225,112,268,56,878,92,441,968,128,211,395,459,385,618,443,340,632,875,167,394,885,701,160,308,269,5,388,642,926,115,339,351,55,797,761,266,231,707,649,765,671,806,78,660,975,491,396,704,983,512,667,1000,105,39,706,708,334,846,720,403,976,71,476,374,712,588,54,304,176,163,95,874,859,447,635,249,811,862,479,739,331,433,867,773,332,631,10,378,989,189,426,129,412,350,710,793,125,949,383,832,538,907,306,347,995,553,252,464,367,123,562,36,523,359,566,744,982,455,740,987,609,233,714,118,973,962,196,996,22,488,918,183,142,122,661,392,440,839,554,557,277,185,263,287,264,154,360,187,379,342,543,624,64,493,728,223,893,150,429,721,943,294,924,83,755,699,730,28,465,772,904,873,404,786,662,205,106,255,986,390,397,741,655,116,72,853,430,124,96,389,687,636,450,86,897,903,93,63,226,352,911,620,593,861,681,960,168,195,219,607,827,584,990,778,6,59,627,329,241,456,819,838,237,19,519,166,792,692,787,155,854,229,548,779,248,428,369,713,600,891,646,717,463,998,634,577,368,890,364,801,695,110,942,664,505,576,970,817,335,375,353,842,674,626,99,174,497,880,356,100,841,51,145,884,451,932,495,743,999,581,540,967,302,980,139,135,920,734,382,784,852,724,239,799,719,386,261,594,760,596,24,936,925,346,800,13,751,89,522,738,889,148,935,438,399,810,939,771,729,218,348,527,526,722,299,258,349,448,571,896,453 +725,845,45,478,488,940,24,140,64,961,252,671,313,282,668,954,777,973,387,638,73,357,712,964,497,358,856,403,46,265,318,189,939,183,35,451,213,610,990,987,596,621,109,231,882,804,688,505,271,185,323,840,727,266,470,682,752,380,92,60,165,812,606,967,473,176,353,875,197,625,974,310,691,619,501,506,708,490,1,97,206,489,745,957,452,285,53,40,259,603,291,975,441,867,14,516,385,59,934,631,553,609,771,908,756,311,146,886,759,249,389,958,653,121,447,824,289,131,984,561,532,468,409,180,901,23,65,335,117,647,994,422,764,346,747,859,509,515,38,139,989,991,442,211,62,639,239,459,608,583,533,371,61,872,761,672,965,928,806,226,623,20,684,296,790,734,972,260,203,719,137,546,762,377,915,797,382,300,288,732,722,270,931,404,737,374,399,279,413,287,960,248,281,648,122,880,644,618,574,587,692,662,125,920,47,918,17,443,570,731,660,465,458,714,800,794,673,899,932,151,642,971,951,54,63,536,823,336,881,9,674,979,52,369,91,844,540,424,82,510,305,871,873,936,842,79,629,689,763,301,348,791,209,460,710,110,715,656,474,711,746,539,349,997,479,85,959,748,855,968,269,21,295,36,892,977,167,616,801,328,679,848,402,307,449,101,657,343,418,129,548,227,834,695,475,284,669,177,780,68,843,262,592,776,816,851,431,787,514,819,477,531,39,322,4,222,773,909,900,184,676,352,463,156,273,612,578,22,910,921,83,520,81,144,253,425,694,643,113,835,904,699,527,393,375,238,467,651,941,846,789,813,772,774,476,2,233,783,841,150,471,433,724,483,491,702,440,733,575,580,179,868,640,228,192,613,166,953,255,174,755,199,633,135,577,962,981,795,838,905,646,42,741,615,664,414,112,410,524,626,33,938,406,917,225,698,808,77,190,879,549,28,636,126,677,687,815,750,347,75,268,378,105,362,907,11,798,159,877,765,926,215,272,257,261,562,784,649,590,498,680,567,455,309,5,332,884,832,104,338,585,208,949,55,897,499,293,99,80,84,701,3,576,153,480,72,246,170,169,436,885,537,58,267,914,496,363,718,557,946,666,898,863,857,598,37,90,891,217,830,241,530,171,839,563,70,44,902,450,396,106,401,864,423,277,663,395,93,543,325,43,913,234,437,630,624,331,143,601,685,911,384,392,588,550,373,829,955,115,147,256,124,466,175,793,398,828,895,709,230,753,982,956,600,333,854,503,364,446,614,1000,207,376,367,634,572,847,485,327,32,51,667,919,317,430,821,883,518,481,275,573,556,995,416,405,796,188,486,869,334,198,274,74,86,504,25,860,152,652,187,559,330,805,57,31,620,825,893,833,874,809,659,781,866,654,569,204,16,706,107,120,604,542,529,427,545,294,6,729,495,114,811,599,379,767,769,130,888,312,802,622,210,173,345,862,258,202,429,544,526,324,564,916,128,95,925,138,635,244,292,408,155,158,219,290,720,721,469,421,13,703,298,386,432,807,717,276,969,359,164,571,528,315,579,390,50,627,484,853,944,415,41,397,494,675,814,394,758,786,29,444,145,707,381,930,730,554,584,591,240,896,464,15,223,278,970,535,493,482,320,534,568,519,220,111,69,66,133,683,243,341,391,723,942,154,196,400,407,735,168,963,142,428,943,705,736,193,67,457,820,355,191,214,372,212,200,678,650,937,149,799,681,558,782,751,992,304,817,71,283,10,865,360,78,837,998,586,513,742,141,740,181,7,344,356,27,361,30,593,229,525,850,744,903,254,242,412,607,299,760,368,235,297,933,339,132,757,12,316,18,768,929,996,551,878,492,658,945,162,264,326,637,163,186,247,195,766,96,980,370,597,462,665,792,76,19,655,836,511,555,263,454,978,236,182,342,417,116,172,365,314,803,161,508,100,948,605,350,738,831,224,611,560,826,861,456,148,286,216,218,906,565,889,589,245,306,697,739,983,205,411,136,26,641,56,890,602,251,438,157,538,858,434,617,547,250,743,388,500,582,221,49,690,912,726,749,237,595,988,448,923,966,887,696,194,522,89,552,118,160,88,337,985,645,426,713,34,98,993,770,308,420,366,523,354,280,461,507,383,502,127,870,319,108,999,329,201,123,822,778,487,632,302,728,435,661,935,541,232,303,788,87,818,581,439,512,704,670,924,693,566,785,445,521,779,419,686,48,947,178,986,700,453,94,102,775,950,103,716,321,827,472,628,952,849,517,8,976,894,340,922,876,810,927,119,594,852,351,754,134 +934,311,228,542,508,814,363,697,357,850,767,778,209,750,36,462,791,242,420,958,624,561,20,78,961,196,411,453,373,533,630,928,779,318,483,746,663,602,254,368,740,512,783,617,835,611,585,661,344,94,7,711,31,923,465,489,894,319,551,145,560,240,775,217,194,302,841,911,109,64,354,126,575,51,662,383,60,639,4,918,681,423,796,939,346,119,916,452,165,825,342,150,869,859,151,324,19,641,67,113,910,994,323,534,160,626,348,667,227,391,263,714,234,221,812,690,706,988,603,471,866,983,567,659,17,417,868,5,675,890,137,953,446,944,688,450,874,854,412,728,248,837,359,655,920,632,14,428,260,989,930,249,609,415,600,76,24,552,290,788,65,277,559,568,578,619,404,142,863,72,492,823,47,82,912,640,123,386,369,252,281,1000,963,58,826,532,83,328,486,38,749,687,817,95,813,12,301,616,592,433,845,146,900,299,371,456,601,329,865,658,815,155,943,926,205,709,167,980,519,879,884,416,135,379,527,118,419,313,898,701,530,406,941,514,523,547,777,707,442,421,982,317,621,497,576,409,764,265,877,308,387,748,781,331,282,795,71,343,513,510,310,132,104,580,152,494,588,511,148,185,998,797,947,198,29,902,195,594,134,345,402,768,531,610,811,665,388,80,99,258,978,315,62,400,723,776,214,120,273,627,842,107,834,695,316,821,429,521,962,112,915,103,11,753,3,629,852,153,615,501,43,901,256,892,618,760,171,605,398,801,257,173,583,286,673,244,612,10,468,683,166,34,49,889,860,528,608,935,830,948,742,525,974,341,269,1,68,351,445,703,607,785,246,959,623,919,756,654,393,843,96,54,736,184,122,141,267,496,999,6,712,739,820,735,689,431,858,803,170,710,218,646,643,395,942,89,584,975,25,878,836,59,27,488,765,472,955,201,384,507,620,664,276,382,555,375,906,936,885,518,362,636,370,418,671,569,271,548,680,737,686,952,105,973,35,751,970,896,515,378,116,787,909,700,565,840,115,440,48,799,856,758,899,309,652,903,407,356,168,74,844,2,782,596,352,114,976,247,954,557,649,224,307,144,447,32,771,965,457,451,108,633,672,18,175,969,997,394,121,648,90,396,206,676,430,819,599,741,694,628,454,538,461,597,42,730,674,743,243,763,97,960,186,537,312,810,613,864,481,721,625,857,81,545,444,106,322,338,925,45,193,70,724,133,573,366,326,574,53,259,780,245,872,304,303,230,685,285,9,582,294,985,380,298,862,487,350,300,390,719,669,464,540,314,897,905,851,827,253,876,716,971,761,541,870,207,469,289,385,475,204,921,226,192,544,645,516,336,376,932,130,553,164,255,73,614,272,335,136,587,653,691,389,992,577,829,437,718,802,498,56,581,805,493,127,529,996,220,178,295,143,325,169,158,504,595,284,968,463,715,434,571,950,774,372,189,770,766,993,702,154,473,642,713,784,566,861,208,274,210,755,759,414,140,506,215,202,222,211,773,722,738,172,91,499,219,938,822,604,347,818,945,637,635,238,200,564,374,908,967,590,435,881,524,470,677,725,839,251,591,660,449,401,757,296,807,556,231,933,543,337,478,800,77,241,85,15,237,261,236,339,212,349,216,882,684,455,922,39,891,509,867,754,505,986,75,792,682,149,441,847,270,732,410,833,708,720,539,129,957,320,101,232,491,50,987,287,190,888,503,883,972,86,480,570,678,321,562,666,278,46,949,124,705,951,288,102,22,180,233,893,747,41,734,846,291,413,831,786,157,26,808,520,98,467,174,670,147,448,729,727,355,981,913,816,679,426,334,650,731,853,745,427,225,824,163,37,937,631,8,804,188,886,717,399,536,408,305,181,327,940,790,495,365,638,762,280,199,239,798,405,279,162,125,964,482,229,44,367,517,93,128,177,297,733,458,849,61,979,490,644,52,855,904,79,353,931,422,55,187,161,131,424,69,63,871,117,696,16,668,485,984,848,917,704,262,656,476,914,895,292,213,397,522,692,794,828,622,33,474,360,139,30,250,197,110,57,793,432,459,88,563,809,100,651,606,84,330,364,772,293,333,924,340,484,392,92,179,526,956,990,203,558,191,907,593,789,235,381,28,361,477,223,966,929,634,377,436,586,87,283,554,182,579,264,698,176,752,500,880,306,138,460,991,873,726,838,806,699,744,546,535,927,275,550,183,598,572,358,438,657,946,111,268,647,887,66,502,403,332,769,832,995,977,875,693,266,159,443,549,13,439,589,466,23,21,479,425,40,156 +155,536,84,723,467,728,270,450,554,891,449,94,861,691,919,218,903,386,625,45,177,132,19,601,182,684,419,736,207,212,845,496,273,534,647,389,295,367,750,490,129,889,57,720,940,333,569,44,157,242,841,956,21,40,832,499,973,760,747,455,909,667,836,671,81,946,471,535,478,23,837,576,223,329,988,863,739,394,3,323,791,764,429,107,869,899,962,923,784,399,787,859,293,149,109,819,849,716,657,33,492,377,414,271,463,97,674,552,838,298,504,267,981,340,880,138,359,902,512,253,303,198,700,79,342,465,160,612,158,404,650,602,222,918,192,854,304,670,560,604,343,480,140,897,424,51,520,61,927,725,92,324,318,932,761,396,408,313,508,453,371,458,34,39,334,280,392,438,558,431,423,82,68,204,547,551,701,498,442,970,697,247,806,979,603,597,220,93,765,338,114,870,967,539,143,782,173,853,130,418,234,62,195,951,804,711,259,893,688,748,550,189,215,487,778,308,306,26,291,163,857,325,141,22,584,98,999,995,206,644,829,279,497,225,546,315,959,5,190,258,978,277,482,489,931,737,452,997,939,401,886,312,244,415,744,726,873,685,616,46,673,591,262,606,595,248,993,516,611,888,537,113,966,464,895,352,216,623,746,397,251,18,598,846,128,260,387,235,617,795,605,472,776,707,983,185,358,929,969,373,696,368,435,210,985,282,456,191,788,403,10,99,992,246,2,264,553,826,842,677,885,78,924,768,385,296,205,887,266,485,877,196,434,850,104,878,680,510,722,108,977,136,713,710,28,339,781,380,405,272,556,41,332,620,945,4,417,648,25,153,275,892,649,742,809,326,960,317,802,137,284,300,331,692,630,500,305,976,968,566,633,740,256,327,686,166,89,448,269,243,589,183,384,481,131,645,208,74,702,181,361,362,774,758,503,594,379,801,727,913,803,254,172,265,786,690,789,230,378,796,735,567,664,209,890,641,278,299,561,164,839,268,328,613,439,753,376,337,521,704,461,754,287,436,60,165,511,175,867,783,975,32,820,441,484,433,483,469,714,412,457,1,381,844,116,509,812,898,533,400,310,76,476,372,752,675,662,240,958,460,29,54,519,912,56,224,851,71,712,30,599,66,316,669,211,908,771,126,933,345,879,420,772,756,638,430,666,699,228,53,468,937,221,864,646,668,703,72,523,759,156,624,245,249,297,626,660,170,531,473,907,103,513,755,454,410,862,250,585,813,322,219,188,178,805,896,963,777,936,83,694,65,96,344,43,229,15,743,255,63,628,698,559,996,12,807,565,194,514,426,466,451,154,775,876,101,935,444,676,872,518,635,462,825,383,432,655,135,615,719,11,658,871,831,161,203,167,659,948,824,274,592,348,627,443,631,307,1000,860,285,524,409,241,283,121,515,20,388,398,643,883,407,50,197,330,360,938,459,557,336,847,874,7,111,545,766,954,179,145,289,493,808,151,749,479,865,428,709,302,572,928,568,77,421,354,767,70,848,779,683,106,949,721,794,858,734,579,477,159,36,866,286,142,577,738,614,416,64,875,281,263,687,920,301,437,943,86,678,587,187,526,821,732,916,506,770,972,505,610,347,730,162,564,31,790,762,542,14,290,27,123,355,881,751,815,309,785,982,232,134,391,964,67,884,288,447,366,146,950,88,944,80,555,238,679,934,202,525,319,682,580,915,835,171,122,689,563,529,169,35,593,527,588,745,586,311,214,374,987,213,769,491,955,852,823,184,971,9,582,830,363,85,965,55,990,168,715,980,91,640,724,102,562,176,200,356,952,119,672,52,991,180,475,370,350,59,237,705,353,186,608,706,652,425,440,718,941,573,882,894,609,619,488,314,654,618,811,231,494,543,276,780,986,942,994,622,117,261,661,48,292,632,856,957,984,855,393,58,540,341,42,90,733,193,930,538,663,522,320,731,953,69,901,904,636,989,571,236,817,544,445,974,590,729,38,600,148,446,528,118,818,139,925,961,227,87,402,124,144,717,843,708,530,507,763,578,922,127,741,822,665,174,911,406,364,73,357,629,226,486,517,125,346,833,351,797,575,474,49,133,799,639,792,570,581,150,868,814,201,834,917,757,257,120,906,375,827,252,583,501,411,470,695,840,596,642,382,365,369,16,422,914,294,816,998,574,910,321,110,37,532,24,8,921,105,217,621,239,541,607,793,656,13,634,95,413,651,900,152,427,947,395,495,335,693,502,17,800,828,681,637,100,112,653,75,798,115,47,6,926,548,199,349,390,773,147,905,549,233,810 +243,68,836,939,380,323,466,926,967,322,400,184,245,767,809,754,696,266,185,842,269,909,472,715,430,84,355,385,718,735,98,173,132,36,631,477,108,951,405,284,293,416,22,295,571,5,65,194,50,156,40,148,320,384,144,340,931,336,728,412,948,170,214,126,300,516,434,892,780,638,218,624,788,33,177,15,844,500,2,252,246,621,846,227,164,660,956,26,870,17,893,448,417,179,32,679,358,411,763,328,259,740,197,350,371,485,291,267,326,225,463,81,581,200,748,451,729,511,294,101,782,605,887,888,987,219,61,495,980,364,460,20,645,845,453,912,362,217,988,288,182,681,379,750,327,187,106,582,834,856,851,471,249,503,835,633,357,438,146,461,813,722,238,54,363,474,449,527,830,901,121,481,701,48,489,649,123,981,756,800,543,847,220,599,10,190,262,231,154,237,919,271,432,241,664,515,562,468,974,612,976,189,807,372,946,176,804,646,932,421,942,978,203,626,476,402,673,924,975,789,78,647,840,499,443,110,674,418,161,598,538,279,854,315,589,433,817,792,709,542,37,260,592,80,588,239,367,467,257,21,74,117,749,922,609,805,478,480,743,928,801,51,977,429,533,666,886,157,927,738,993,389,118,995,199,935,869,469,563,971,229,553,702,644,619,849,938,719,739,344,180,629,534,855,134,692,258,747,137,808,902,120,319,454,458,96,428,488,125,672,112,593,662,603,1,891,425,151,359,668,353,670,370,634,812,306,424,507,483,303,872,591,753,684,228,663,166,86,989,774,93,165,648,242,877,586,635,25,903,195,675,823,941,329,30,3,964,55,436,244,810,627,760,427,462,623,857,136,803,251,487,744,695,879,863,377,606,142,254,787,206,155,703,958,875,784,518,712,192,962,653,171,502,373,290,549,321,554,947,954,216,650,232,557,523,382,825,700,535,885,275,604,265,615,441,82,639,23,597,669,691,143,264,283,1000,392,352,52,42,665,58,569,730,757,491,34,843,209,536,281,983,404,724,949,997,69,13,906,770,682,678,104,910,706,394,690,309,397,587,175,943,4,727,253,558,736,796,207,577,215,509,390,285,431,374,659,688,268,330,9,952,960,139,310,940,896,711,519,160,764,273,667,420,814,386,302,167,963,771,725,994,933,544,234,950,895,83,87,333,375,211,654,289,559,531,138,504,617,286,484,811,272,937,565,904,564,311,661,410,335,145,339,514,130,324,530,778,356,608,596,186,970,651,934,726,383,141,470,786,248,135,955,183,550,908,276,865,444,312,578,129,282,147,343,570,102,815,287,866,35,299,366,230,317,881,16,957,999,407,899,799,97,348,396,100,349,304,822,984,114,867,325,929,575,734,450,746,498,652,721,107,43,607,540,966,89,551,832,395,793,439,393,72,913,716,779,686,71,772,641,777,710,90,732,806,915,704,376,255,853,365,874,794,57,435,590,307,94,66,610,539,422,361,580,28,99,168,274,517,226,63,91,990,894,178,683,181,584,202,560,446,44,595,27,790,338,541,529,277,153,77,528,656,776,745,47,465,636,751,791,526,769,235,133,698,24,119,437,95,898,6,247,890,103,576,907,637,630,455,459,158,858,944,594,882,70,585,973,105,601,930,150,625,687,868,456,149,821,464,555,831,347,781,205,152,532,694,408,708,140,473,497,501,622,482,111,884,113,292,775,953,864,341,583,566,415,620,996,174,115,224,313,221,871,561,7,409,387,493,522,766,116,574,969,705,723,236,213,45,403,797,965,838,223,64,613,611,109,642,889,75,579,172,878,525,699,85,850,445,163,818,521,968,759,298,29,508,124,250,88,755,169,510,820,537,201,496,556,567,381,880,452,388,256,56,419,193,658,297,795,819,391,713,31,278,38,442,122,762,296,923,351,332,828,8,671,707,841,572,18,614,568,862,204,92,802,618,717,413,305,914,316,676,573,14,512,261,447,959,486,127,824,222,961,852,162,19,911,60,337,208,233,876,632,768,76,342,545,752,731,991,414,920,301,916,212,921,655,369,59,798,628,602,758,196,401,979,945,62,73,270,191,41,657,720,839,524,426,837,982,314,859,12,992,861,346,360,308,685,131,513,520,680,128,848,829,827,548,378,697,972,546,198,345,49,737,39,897,263,616,816,318,334,479,917,506,67,714,53,188,368,693,552,985,785,159,905,733,833,773,210,240,440,689,423,883,46,986,475,547,399,936,677,79,492,998,406,331,873,494,505,860,600,457,826,643,783,354,11,918,925,741,398,761,742,280,765,640,490,900 +454,831,774,229,119,474,549,55,394,384,700,542,421,432,302,728,725,761,556,276,560,245,96,929,443,457,644,670,936,143,500,18,642,651,576,345,420,709,147,170,134,144,444,274,264,508,283,158,821,351,580,30,995,47,628,632,424,260,116,777,268,813,60,515,102,67,227,291,876,110,587,703,788,262,928,767,145,991,1,866,915,985,51,856,846,677,713,612,356,471,249,581,823,439,20,88,201,814,505,331,251,131,498,817,685,996,317,419,679,285,209,910,156,84,585,364,518,783,927,945,379,865,695,69,273,103,931,142,355,492,952,907,64,417,412,391,126,687,583,765,91,195,519,296,832,600,497,282,115,54,926,604,704,81,36,155,159,588,964,617,187,284,912,872,75,90,592,921,165,834,93,688,174,404,112,40,627,925,839,380,113,267,835,470,447,496,762,653,19,625,213,947,179,681,162,181,942,598,400,671,620,897,678,920,635,41,965,664,218,609,569,480,324,343,175,453,149,948,434,139,344,526,148,875,247,35,992,212,127,196,493,378,45,462,393,818,21,363,223,455,256,319,980,368,531,962,411,795,987,760,122,396,373,957,482,686,50,92,579,680,236,418,534,691,775,603,919,918,859,752,183,237,984,563,160,154,673,536,476,423,383,334,135,53,902,735,178,884,830,610,701,794,150,52,658,32,879,298,889,479,485,120,217,543,615,836,930,824,988,887,958,955,353,6,4,736,901,802,657,784,732,114,191,342,188,871,714,756,341,82,1000,389,151,749,137,48,105,963,639,12,554,828,259,358,338,371,271,407,184,46,693,558,74,14,570,2,782,550,878,649,724,909,873,559,882,238,406,222,790,847,662,719,743,954,450,573,582,525,712,652,333,799,683,502,748,323,402,169,640,860,489,983,49,759,176,219,869,133,512,272,773,177,94,605,31,34,108,506,557,320,772,270,733,98,504,221,233,690,164,293,313,438,636,874,710,265,537,511,66,372,138,258,546,807,399,893,796,464,970,414,764,42,567,545,812,975,63,516,951,189,68,228,220,121,299,253,766,490,340,466,118,3,982,295,186,297,797,862,870,495,226,956,311,336,310,696,332,359,65,715,446,477,287,461,646,172,548,17,415,152,757,128,491,949,76,697,914,924,589,401,294,428,95,163,261,448,637,87,173,629,100,101,157,742,71,960,507,591,729,15,141,350,745,780,923,722,904,899,676,397,622,564,38,204,698,593,968,375,953,864,385,242,85,348,59,672,530,346,857,815,888,197,611,634,193,978,540,322,911,83,171,853,674,43,654,13,377,199,726,509,699,977,967,755,785,801,329,721,822,528,44,365,312,437,661,301,61,903,436,880,624,731,877,16,263,623,723,734,286,973,166,768,413,337,854,395,974,442,574,167,136,544,250,950,305,161,522,190,390,123,9,86,280,235,503,943,959,819,7,352,106,483,659,562,599,641,290,257,200,771,541,303,840,916,747,684,727,376,426,104,288,269,318,741,533,398,460,244,278,70,325,392,825,215,277,520,468,811,198,808,851,555,10,804,855,521,321,354,675,532,252,770,304,388,275,339,367,650,666,607,979,990,441,787,73,203,966,663,800,529,254,335,892,314,230,109,132,660,647,961,561,306,805,737,140,837,248,648,207,702,981,833,22,547,705,459,488,769,408,606,58,944,309,111,894,746,78,895,25,841,908,594,463,750,27,969,730,56,307,487,472,791,740,89,933,692,349,999,347,416,738,494,913,467,107,33,939,370,326,357,433,517,192,513,571,374,62,798,655,861,997,590,458,905,898,940,711,789,211,656,57,266,553,803,239,597,816,565,566,941,934,616,451,202,614,97,608,153,475,255,829,387,998,79,206,478,510,216,621,989,792,568,993,117,362,820,514,786,292,868,37,779,499,601,858,626,210,619,810,935,806,595,551,900,986,863,225,552,751,575,826,308,668,618,456,146,234,586,129,26,465,289,849,361,386,753,890,809,535,327,435,754,906,577,315,481,429,758,445,596,279,972,867,848,185,643,469,524,896,838,707,360,937,300,781,630,852,243,971,708,523,449,231,281,739,665,843,330,473,431,717,844,130,168,77,422,72,381,125,716,194,744,180,891,80,638,778,205,763,23,946,994,881,932,214,430,405,369,527,631,486,99,39,539,11,240,366,572,316,842,425,484,224,403,689,885,208,720,24,645,845,827,501,578,718,5,917,694,776,410,669,232,328,409,793,667,452,584,440,124,28,182,976,613,886,382,938,538,850,706,427,29,633,241,922,682,246,8,883,602 +187,111,717,398,275,480,557,251,356,625,442,481,316,20,462,150,122,220,485,17,325,21,862,120,881,768,362,787,154,755,502,460,540,563,228,535,319,499,22,642,145,131,514,721,839,378,893,322,496,254,243,770,812,838,820,730,334,387,872,59,110,5,743,183,628,84,463,270,197,587,400,585,778,360,458,959,759,806,4,681,857,938,79,155,296,960,526,443,426,342,374,208,850,902,617,337,931,432,299,962,688,94,804,810,503,98,105,38,12,447,884,100,438,567,73,904,990,159,922,619,340,802,129,156,724,716,65,7,33,647,287,344,224,780,489,418,719,15,911,430,991,754,744,775,191,345,404,373,501,641,867,134,445,866,202,545,592,843,439,117,415,658,429,68,547,34,250,302,82,974,680,718,106,518,413,624,311,597,918,794,722,945,870,126,244,35,906,408,189,349,687,327,57,863,200,226,102,280,683,382,961,178,975,669,113,492,823,85,771,924,206,667,603,323,854,529,294,441,114,139,885,162,253,985,171,813,847,901,188,746,495,913,370,530,163,852,472,713,973,91,431,648,135,903,385,263,140,956,568,482,776,897,532,890,511,800,23,531,541,13,130,864,440,118,194,596,379,352,614,996,301,551,613,926,674,527,399,697,701,479,328,104,900,70,326,570,236,285,676,630,795,542,581,276,572,910,969,107,666,332,888,93,964,859,238,474,209,486,464,873,927,949,48,621,3,968,372,258,16,571,303,685,507,760,394,762,844,335,785,288,318,256,595,558,10,747,175,434,693,868,417,483,376,166,705,422,173,876,433,44,564,240,555,245,662,1,726,954,653,709,112,827,835,825,475,66,354,580,164,170,217,616,203,707,31,54,635,204,634,37,504,952,410,953,987,632,341,756,314,588,682,72,407,388,127,939,214,840,831,574,920,865,358,151,608,265,832,283,121,477,32,9,471,651,971,549,569,524,824,986,229,350,980,523,909,281,465,645,646,223,470,921,741,47,321,309,593,77,364,389,367,883,222,494,943,936,871,101,363,216,561,199,783,894,86,661,218,702,799,958,317,2,247,19,534,95,136,782,546,946,948,626,377,484,598,590,78,338,165,76,133,612,649,167,769,638,772,982,673,452,29,234,456,184,49,393,652,128,449,733,237,550,605,791,405,312,521,620,368,731,58,834,383,42,271,923,90,941,679,708,611,618,947,664,192,41,152,87,519,291,46,851,891,704,257,428,979,137,937,562,805,142,331,306,650,899,196,264,80,734,934,816,141,967,490,643,797,761,950,737,789,622,790,195,538,402,548,185,728,180,375,981,935,109,818,14,753,553,424,779,425,6,201,841,537,146,39,609,267,929,453,262,896,273,233,917,536,505,508,18,600,750,512,143,176,348,297,559,657,858,437,99,52,181,55,50,320,406,848,566,615,414,56,371,781,138,552,1000,161,307,972,355,380,575,454,695,925,8,853,655,576,330,735,814,255,498,365,132,444,639,654,916,75,395,64,720,978,500,966,116,60,392,748,457,242,822,83,259,381,784,347,607,74,336,67,26,459,96,40,455,599,266,629,225,451,640,369,274,842,984,278,714,210,525,836,644,591,774,219,510,241,837,97,403,544,833,516,583,506,366,24,578,849,668,144,461,715,88,556,582,193,793,446,699,401,313,315,886,45,637,670,252,269,577,738,970,631,798,882,419,282,846,678,749,727,554,386,491,690,230,706,976,168,586,292,509,36,742,421,895,803,177,898,248,295,473,869,260,983,174,560,359,977,190,115,467,412,53,423,811,997,656,815,933,69,928,963,384,856,427,300,908,745,268,310,711,333,246,905,436,752,11,390,826,633,396,751,172,149,51,343,999,249,880,108,659,792,689,339,539,207,887,179,232,703,125,698,277,993,272,594,786,81,148,361,579,61,965,672,601,153,517,700,215,520,420,829,497,915,279,677,235,623,261,725,610,957,212,940,573,665,469,304,627,919,932,147,855,186,606,346,801,875,767,476,488,353,773,951,448,493,877,955,930,27,989,450,351,807,584,988,324,205,845,914,182,62,696,416,821,809,766,739,231,684,992,158,160,860,515,119,211,691,71,740,757,198,765,169,830,686,92,589,293,998,391,25,221,239,543,308,671,675,861,103,817,289,758,513,796,878,305,604,123,89,892,777,710,764,397,409,411,636,994,788,808,879,819,907,912,290,692,944,466,660,763,30,63,602,284,329,522,736,874,889,694,298,157,995,213,528,478,712,942,487,435,663,565,286,124,533,732,227,28,357,43,828,468,723,729 +859,778,462,863,8,689,698,730,407,921,763,132,447,20,518,31,334,530,249,15,829,797,907,879,734,445,896,903,677,955,760,862,926,222,575,75,882,203,459,248,761,149,263,991,182,979,532,624,236,804,490,339,951,521,342,483,200,353,191,178,139,660,219,725,358,59,173,877,691,429,993,701,331,809,546,646,524,37,3,398,389,215,893,861,91,196,853,498,561,665,446,796,771,64,805,741,964,118,288,658,131,89,927,481,195,997,456,633,394,26,870,27,764,715,30,300,581,664,568,587,659,432,297,898,117,963,495,315,675,667,464,337,254,965,265,509,708,866,602,569,228,383,247,223,153,453,129,618,18,326,850,977,777,538,994,319,512,28,759,207,6,381,544,181,396,578,323,111,71,409,275,421,377,312,108,593,508,995,67,24,650,998,244,645,40,542,612,12,268,16,614,888,35,812,928,213,807,267,496,274,775,967,424,762,10,340,713,690,657,872,669,621,338,13,501,378,631,692,824,172,638,652,549,989,828,849,503,737,433,702,414,72,914,431,934,451,588,400,252,783,416,523,765,724,25,397,942,931,654,403,789,101,629,845,237,123,54,250,883,666,505,174,881,526,444,663,537,327,683,417,136,135,113,98,46,912,695,555,112,748,643,672,751,144,579,750,876,415,550,480,266,647,240,855,830,560,668,206,239,516,142,384,598,522,241,371,970,478,944,425,936,905,642,372,2,211,842,878,7,295,910,21,393,506,894,641,738,426,218,29,306,184,682,712,937,793,744,676,119,1000,739,140,253,322,571,917,717,257,601,840,535,671,48,363,150,4,700,116,716,916,639,711,102,817,406,43,159,742,554,563,800,110,784,939,948,367,574,729,276,177,533,38,670,65,60,85,949,269,352,412,706,900,758,956,848,137,497,214,597,106,572,238,473,528,857,183,74,33,727,968,897,114,925,470,976,246,924,630,823,355,511,867,655,953,154,450,270,754,314,935,210,99,39,487,843,540,684,980,983,704,134,705,226,255,22,919,545,726,988,947,620,488,120,901,514,844,92,437,152,590,772,1,626,525,344,596,365,918,70,813,755,625,321,49,617,388,309,216,836,391,474,271,167,385,440,834,148,311,82,138,95,9,460,517,961,482,133,753,709,781,788,280,743,86,369,493,491,441,180,413,124,457,168,648,164,721,294,281,507,673,286,324,785,865,786,428,366,536,468,170,145,452,826,999,100,387,165,56,264,430,519,787,325,341,733,945,423,551,197,502,791,190,649,61,981,221,261,258,19,212,349,746,422,929,653,946,392,402,802,938,104,500,774,380,204,814,376,285,471,169,966,335,313,627,410,566,833,179,62,811,584,582,176,969,370,374,603,185,899,832,640,932,157,585,194,806,299,856,146,45,756,984,320,674,707,732,476,290,958,50,529,434,227,395,838,570,368,298,427,567,906,839,860,296,499,317,891,404,592,382,790,604,287,162,982,465,316,97,283,909,920,808,635,411,357,293,463,606,375,224,889,884,347,350,868,779,637,259,975,534,723,262,55,401,576,699,63,749,469,96,886,610,962,740,303,911,769,166,609,971,504,768,32,220,694,559,80,846,479,757,634,557,821,548,831,125,735,466,11,151,292,209,922,556,885,564,619,256,435,318,291,251,461,986,278,973,577,527,354,622,943,304,175,822,489,656,565,225,875,419,336,686,941,51,14,76,57,418,547,273,908,798,815,186,847,954,820,543,443,229,841,880,44,373,233,68,874,198,41,776,736,553,719,66,940,985,364,851,731,277,343,193,205,933,770,448,895,5,202,361,825,869,513,94,408,69,586,230,455,636,23,818,996,192,284,235,687,827,78,310,611,232,282,359,272,752,767,302,803,515,952,688,623,950,615,83,155,308,90,644,913,77,454,679,685,902,34,696,992,472,892,780,492,330,47,987,792,531,904,420,835,84,600,858,93,160,87,171,130,591,379,608,703,541,156,930,873,346,187,217,351,147,436,73,399,978,81,710,279,109,189,714,990,201,348,810,662,356,103,329,260,923,651,795,957,328,305,852,484,188,510,864,477,199,386,243,854,801,728,562,245,405,163,494,362,558,539,390,718,122,583,972,486,126,301,632,333,959,589,605,107,678,449,837,161,681,520,960,915,720,242,53,747,794,595,871,580,438,121,573,52,693,616,289,42,599,661,345,816,485,467,697,231,439,88,773,766,17,458,141,613,745,594,628,307,332,552,974,105,234,208,799,680,36,475,442,58,782,143,722,890,158,128,115,79,360,127,887,819,607 +129,326,398,590,118,345,746,21,578,991,530,720,892,641,217,939,72,510,927,365,642,452,332,576,392,673,930,177,159,575,135,367,297,643,104,107,279,207,91,630,277,736,984,838,620,62,232,352,327,879,140,472,453,985,760,74,450,215,119,16,418,260,250,950,361,552,446,109,283,274,680,631,288,859,15,87,245,858,2,561,545,46,191,890,294,253,22,204,89,660,43,186,350,690,371,318,908,487,913,926,171,897,684,988,269,797,534,716,83,793,679,887,864,724,51,932,29,696,919,67,299,195,863,153,216,869,113,18,8,837,507,540,609,954,759,170,126,715,597,593,263,270,190,368,708,447,646,911,280,525,569,729,95,429,989,317,42,951,325,789,943,805,209,796,870,330,13,19,295,443,179,322,445,599,349,479,240,79,377,237,378,150,691,302,518,73,812,220,88,737,651,970,152,465,286,351,598,785,713,560,319,383,366,358,922,777,584,200,687,657,527,867,399,997,850,258,778,271,889,486,30,247,749,658,774,568,265,48,416,98,382,168,976,139,558,717,894,623,836,468,582,685,300,454,596,431,594,57,987,166,434,49,238,915,396,394,229,581,763,344,180,252,783,936,108,11,420,63,995,635,886,767,397,721,823,460,474,802,413,336,821,66,550,103,707,918,70,726,417,473,750,583,160,649,902,39,543,522,433,456,141,888,524,77,370,843,381,347,500,934,311,162,408,703,1,822,577,665,511,125,53,208,606,111,402,136,614,116,442,407,969,278,962,813,622,337,304,305,285,780,674,847,644,346,173,603,880,54,993,589,744,652,161,428,467,3,466,978,952,678,804,34,404,401,362,692,517,224,262,360,355,667,115,866,313,876,844,427,499,544,151,425,638,714,312,27,645,966,10,990,925,946,273,559,842,617,948,604,26,17,37,292,929,356,148,92,650,557,239,81,907,693,725,865,591,695,945,898,959,833,495,426,406,310,138,849,436,834,659,61,579,376,799,882,233,806,956,99,221,47,266,363,68,548,992,625,639,574,675,809,784,169,455,698,580,516,592,185,626,80,338,4,301,811,758,711,14,994,940,385,5,531,32,873,493,977,798,400,573,342,144,916,874,903,937,980,753,155,810,444,106,612,983,776,803,699,697,920,782,497,146,924,243,567,668,996,634,267,461,710,752,624,982,587,519,65,772,757,502,235,23,964,532,496,877,242,611,359,60,219,526,730,723,395,738,102,422,666,770,123,615,165,230,477,621,306,25,775,914,175,172,605,489,795,246,134,437,196,438,236,585,602,546,509,562,485,226,225,794,147,281,214,268,490,628,619,374,933,244,647,97,732,163,755,613,827,788,38,414,846,747,636,86,689,143,482,830,249,484,439,706,93,852,36,50,883,357,405,127,157,321,610,178,194,733,824,167,296,501,110,154,494,664,181,174,671,973,921,257,670,702,816,986,528,754,701,538,627,963,90,814,705,616,998,677,694,430,488,815,965,35,935,718,210,949,756,786,234,637,938,904,20,896,290,390,202,164,947,284,334,291,537,910,476,779,851,293,564,56,817,831,743,508,960,380,384,441,681,728,131,481,853,808,891,955,228,857,379,369,44,329,818,539,974,899,259,272,254,197,303,251,912,961,130,82,198,549,790,608,566,183,884,52,348,588,101,458,734,719,231,968,412,256,571,862,555,541,298,655,835,820,905,364,856,672,832,132,84,264,586,967,878,120,386,868,739,709,478,923,529,64,861,314,55,480,751,315,105,451,176,941,855,192,211,33,403,203,551,199,900,523,748,9,885,421,71,787,917,189,972,184,320,471,114,448,683,761,391,145,741,457,563,372,536,41,800,535,440,600,491,28,944,223,515,353,773,931,845,24,547,339,570,419,307,483,981,462,906,469,31,289,388,308,839,669,142,648,218,640,875,766,498,700,727,193,503,389,629,275,12,182,895,854,410,156,682,595,463,957,740,514,7,686,205,556,387,124,121,449,601,128,393,676,100,58,1000,554,470,415,656,771,722,213,979,860,901,825,276,188,328,533,688,435,248,227,999,122,375,618,662,78,117,411,492,432,712,6,848,464,928,475,112,137,287,872,769,512,958,661,731,663,633,826,423,520,735,59,565,841,828,323,975,792,819,764,206,261,881,343,871,781,942,40,354,45,762,521,96,309,632,829,653,607,971,333,840,572,335,201,504,316,742,149,459,331,409,187,807,801,222,542,704,69,158,282,76,505,765,791,212,654,85,513,255,94,373,506,340,768,909,341,133,75,424,241,953,893,553,324,745 +188,857,365,10,217,440,769,796,834,41,71,415,791,899,659,277,606,423,337,941,681,647,650,509,136,607,765,668,340,70,231,881,747,201,168,367,536,799,1000,729,433,485,973,285,32,860,395,579,317,439,144,187,43,182,313,458,148,933,816,297,862,343,426,863,26,102,266,382,674,992,292,396,418,716,85,780,233,477,1,113,29,812,704,434,271,336,216,204,671,307,429,334,903,651,920,428,998,230,330,925,684,838,392,304,25,848,387,328,936,593,734,161,260,316,906,184,279,759,537,469,636,19,762,713,546,436,961,258,621,930,31,17,438,402,175,63,36,412,743,873,786,864,576,750,979,483,171,562,397,923,125,369,96,904,57,525,471,511,467,97,958,757,581,678,378,826,561,185,21,749,468,296,345,417,352,814,91,624,379,610,314,190,921,792,813,155,706,957,308,563,481,932,174,976,761,108,207,15,261,649,817,323,875,856,700,984,580,236,547,900,347,919,470,400,303,315,996,553,710,215,730,532,995,523,150,722,427,123,134,198,224,544,802,135,928,280,788,535,821,639,929,268,373,222,16,254,855,478,608,117,191,652,366,646,776,917,401,583,49,773,210,805,500,719,424,721,656,665,23,58,964,95,603,504,62,787,874,620,982,172,990,823,673,859,948,828,160,120,667,177,332,540,124,688,492,631,165,585,959,715,690,13,416,534,774,115,331,718,338,454,493,442,282,538,4,358,350,764,669,385,404,742,676,605,11,460,902,951,206,664,865,980,247,811,714,38,349,457,526,946,179,801,737,981,672,283,499,512,312,555,815,127,241,974,106,2,68,586,910,753,354,897,533,582,689,818,891,66,359,432,810,259,69,820,446,178,276,154,950,169,701,660,65,101,807,913,931,901,879,935,892,180,140,372,869,410,411,953,406,937,746,497,348,597,75,645,741,211,686,325,548,81,318,589,999,488,173,835,648,770,264,755,846,229,114,754,59,867,767,22,571,566,637,459,960,840,963,666,924,556,435,494,131,507,196,590,819,501,723,575,695,827,751,237,640,724,779,909,398,830,183,3,502,269,443,374,353,324,989,808,529,915,782,295,655,591,824,613,462,683,189,877,991,775,200,845,572,592,329,159,166,388,699,939,146,466,781,524,952,528,635,375,420,132,709,514,143,850,570,748,844,618,732,142,8,39,214,37,79,472,685,294,99,133,212,47,968,53,735,738,809,598,72,441,449,916,794,430,450,670,559,475,549,745,907,138,151,51,275,273,837,386,219,52,783,327,736,594,167,262,630,162,841,944,552,725,235,726,270,228,77,221,883,445,911,825,55,602,609,702,744,831,677,431,145,956,884,495,105,301,288,45,739,48,882,894,14,107,680,422,461,194,793,299,803,740,868,289,455,360,516,370,496,76,465,357,208,615,463,832,5,199,362,617,565,218,574,311,804,121,852,644,250,473,252,772,83,118,789,197,634,322,128,246,351,997,281,756,614,164,654,567,109,970,965,854,800,448,733,287,380,641,539,513,872,822,245,209,611,687,298,554,274,515,599,447,28,628,564,934,18,663,987,80,50,531,600,679,885,522,986,93,234,94,912,839,926,394,371,111,836,543,898,129,588,616,170,506,42,505,122,78,232,510,464,938,491,456,248,905,344,220,7,363,104,263,778,342,293,662,682,962,27,213,34,629,73,225,341,587,843,346,768,286,103,319,797,993,955,542,727,888,267,130,419,156,320,291,265,893,490,453,717,886,601,694,949,61,519,619,425,623,290,596,551,752,249,239,119,703,633,578,896,384,728,712,361,255,284,942,871,527,409,451,890,476,971,943,760,381,474,326,437,914,918,967,922,408,30,545,391,193,253,227,479,994,927,975,705,842,158,64,92,399,550,626,137,149,693,711,520,35,310,88,305,112,853,983,643,876,806,335,339,300,878,795,242,858,46,521,413,568,12,508,376,833,945,309,152,403,44,790,226,84,33,632,661,383,390,74,625,223,798,638,364,627,333,321,100,302,202,56,181,203,486,731,153,557,691,116,595,195,889,972,653,569,503,9,763,82,784,251,604,407,86,560,480,692,67,720,278,530,988,771,870,489,176,517,698,243,139,54,947,612,584,192,20,110,969,484,657,405,377,558,24,978,849,89,940,90,421,98,573,163,861,256,977,866,908,622,708,487,847,238,851,880,87,785,697,642,393,696,240,6,389,141,205,777,675,895,758,356,707,147,482,658,577,126,498,355,272,541,887,306,257,368,954,244,829,157,186,966,766,518,414,40,60,985,452,444 +456,721,597,910,284,736,25,253,52,301,206,954,505,850,252,616,798,578,305,82,367,32,599,459,712,503,928,861,73,205,860,411,547,345,891,946,241,916,48,302,160,420,242,364,586,49,592,558,239,788,398,701,88,730,771,297,803,613,538,705,215,862,943,944,143,987,8,102,769,761,402,633,83,319,93,45,27,669,4,414,831,740,483,551,36,61,257,923,279,917,991,56,824,368,182,263,896,777,31,790,191,380,81,403,959,447,695,977,986,77,431,745,995,294,829,337,291,28,766,335,259,227,173,78,963,775,74,310,100,444,877,69,292,912,955,614,434,382,452,950,451,90,804,369,226,390,436,58,819,79,53,507,51,942,630,752,541,458,499,832,555,983,478,486,907,629,325,428,958,776,722,341,873,493,366,314,594,781,924,217,814,591,524,129,159,714,679,749,57,598,127,155,720,864,15,844,476,750,299,474,930,289,600,748,50,348,704,913,39,200,908,647,295,389,448,729,734,972,823,564,676,122,738,330,346,208,156,40,615,887,231,560,999,651,953,635,356,685,171,664,807,636,947,255,223,281,842,244,288,275,117,796,572,188,753,16,179,623,821,981,385,12,394,265,732,642,184,789,315,848,906,656,236,871,988,802,76,965,544,751,792,89,661,379,419,763,482,840,756,20,358,258,593,498,835,577,675,641,438,115,612,300,320,708,457,46,606,561,214,921,490,442,602,286,3,146,759,44,585,900,890,154,508,826,941,37,576,415,491,506,982,994,96,104,825,500,99,439,992,939,522,453,698,683,219,362,739,131,177,17,71,969,545,884,677,1,867,321,957,644,649,856,256,35,603,688,180,888,962,130,882,904,113,611,519,152,727,711,815,889,313,628,915,203,610,186,218,225,827,238,774,622,470,868,400,546,571,198,153,801,407,340,111,843,195,307,381,250,785,55,885,353,34,468,531,604,235,97,874,323,396,312,416,234,123,589,142,719,266,147,43,172,440,347,65,934,899,863,377,1000,596,964,967,107,643,422,951,105,21,521,859,870,858,166,437,780,892,927,228,29,758,2,709,497,6,575,194,552,425,135,968,619,550,768,406,401,686,375,185,841,267,92,144,270,158,925,432,331,118,834,161,371,872,737,703,484,652,404,574,548,980,175,662,101,990,245,501,197,795,108,333,163,481,405,816,966,298,582,702,526,445,60,520,755,865,86,726,110,540,232,75,114,699,464,929,124,681,54,765,178,717,332,467,136,230,665,384,174,573,601,608,140,998,557,145,895,634,517,694,202,268,974,590,489,418,410,293,446,502,359,311,810,639,363,772,817,139,716,715,264,392,536,869,435,378,372,671,854,922,584,956,543,609,397,996,741,773,393,472,562,336,427,646,9,919,791,360,605,18,318,125,658,85,199,126,961,251,731,674,553,138,479,837,905,387,509,128,881,247,512,269,423,743,475,794,800,579,383,626,697,684,700,539,339,496,70,211,760,373,565,309,672,514,948,799,283,201,477,587,813,787,690,280,254,248,187,886,399,148,409,209,566,450,875,945,920,388,84,329,680,984,190,820,327,47,33,632,940,595,351,213,833,137,7,132,480,376,95,570,466,22,735,786,625,713,11,64,764,937,846,532,168,193,903,461,607,80,164,196,849,617,421,537,678,855,620,38,534,513,504,725,529,59,207,746,471,221,581,637,274,162,260,243,350,689,657,374,682,134,809,352,845,510,569,449,975,365,169,324,784,316,733,516,237,62,304,866,568,67,303,261,413,754,349,430,222,518,549,880,818,902,87,838,997,973,527,271,361,357,395,654,424,621,627,567,822,391,342,26,723,839,326,876,812,931,993,893,13,563,648,343,488,426,344,894,290,121,857,355,72,559,109,328,691,216,233,879,429,918,170,181,273,650,141,588,119,631,696,782,914,742,530,149,515,811,640,212,204,150,68,670,624,322,952,494,370,246,10,116,19,638,63,408,580,157,806,287,805,98,836,338,106,744,909,41,901,463,276,897,334,828,151,133,898,533,728,666,317,417,853,492,645,667,878,707,747,979,724,830,542,272,462,663,94,220,523,693,183,660,42,852,659,535,668,989,210,469,932,354,167,933,262,655,386,454,556,495,847,525,189,66,583,487,120,465,306,618,762,985,277,30,938,14,441,282,460,165,653,192,926,706,911,692,936,249,718,103,971,978,511,176,673,797,412,296,970,883,767,710,455,473,443,783,757,976,808,949,240,793,851,285,778,554,308,224,112,23,770,935,229,485,779,91,528,433,687,5,24,278,960 +55,643,525,456,520,295,277,907,691,663,871,775,88,151,551,341,502,448,238,515,287,814,893,395,846,548,429,788,732,379,734,951,546,160,471,921,245,856,882,925,555,462,205,714,451,335,507,765,737,316,242,870,6,625,369,308,67,253,931,957,73,440,49,759,85,248,924,588,661,314,683,641,291,134,845,627,407,92,3,704,513,910,975,84,470,932,239,144,597,288,670,712,972,878,565,623,31,102,571,103,654,297,549,819,583,161,61,384,984,318,383,465,177,373,226,449,302,825,398,309,140,914,478,881,209,719,668,800,108,682,711,815,336,962,106,201,474,14,200,132,342,441,365,675,774,119,889,876,799,230,493,416,587,148,450,41,218,949,262,251,126,491,888,753,53,163,926,149,357,678,550,853,77,110,311,432,636,912,791,30,28,343,78,270,723,651,480,980,457,15,117,754,281,890,422,473,387,811,985,963,569,36,693,89,8,298,66,131,593,524,692,275,610,580,508,411,649,203,45,901,767,959,307,863,59,928,715,965,372,330,717,735,533,276,192,953,18,147,421,26,964,603,601,197,589,98,891,329,510,570,647,272,137,328,90,347,263,777,182,62,116,564,821,892,575,257,22,415,563,995,48,909,764,941,991,966,599,938,128,770,929,469,428,323,433,989,296,531,105,476,101,884,523,638,319,762,250,822,869,865,303,414,718,37,543,950,353,442,169,382,789,344,155,13,2,554,631,635,782,385,216,273,99,57,650,758,547,174,104,505,320,485,574,671,698,879,397,70,19,87,489,728,973,947,479,207,317,861,166,39,939,447,518,703,688,4,331,294,184,425,968,27,994,542,864,404,267,700,186,772,42,646,118,180,435,339,224,139,244,652,809,530,152,138,233,514,541,616,363,943,58,713,259,709,511,824,779,135,747,602,459,399,286,852,396,787,609,213,171,202,536,38,529,438,33,79,240,444,243,958,983,501,189,702,178,359,741,923,699,121,82,204,86,607,940,97,9,944,327,455,820,992,818,150,237,937,190,367,805,993,483,673,521,677,217,887,430,786,215,284,756,1,289,999,795,212,100,488,17,761,484,431,427,755,982,859,552,748,349,65,175,752,817,858,896,621,679,632,453,857,630,338,76,252,952,628,913,282,481,498,280,412,578,826,247,130,894,974,829,241,293,773,986,211,567,831,43,806,490,946,127,553,720,918,685,52,855,790,540,979,337,538,689,164,579,381,696,834,566,803,750,827,23,154,371,413,690,594,897,401,633,173,168,236,113,496,340,386,264,590,838,725,223,561,537,996,886,228,360,406,572,624,736,840,697,122,534,880,376,111,504,466,156,813,810,724,927,987,976,873,403,321,920,639,268,50,997,434,885,227,7,112,836,221,527,44,494,172,844,361,906,74,46,604,452,418,526,312,528,667,443,56,655,322,356,808,187,222,146,740,695,798,771,380,841,181,220,576,229,503,195,598,21,934,908,780,843,194,94,860,261,107,745,467,71,751,96,883,258,812,640,657,738,153,133,687,562,32,613,666,256,29,807,614,486,350,606,945,731,680,816,568,850,51,69,721,266,559,142,301,497,198,656,517,47,362,115,729,463,935,408,305,392,506,592,165,495,370,746,664,477,557,334,701,234,956,835,40,642,260,310,109,900,333,377,351,823,426,516,917,830,955,916,595,705,436,231,658,581,170,20,778,206,393,904,63,332,214,410,374,781,519,684,95,12,706,933,626,600,942,785,847,584,970,417,141,346,837,648,162,326,669,617,500,188,445,91,219,512,193,708,961,185,285,60,674,283,5,388,854,971,300,54,730,911,804,364,660,368,424,1000,249,866,167,686,472,618,437,269,390,64,183,615,68,391,757,802,960,208,196,672,114,978,760,769,532,573,591,358,475,271,948,998,389,560,179,681,899,676,749,665,306,348,915,898,255,744,710,596,278,653,354,977,522,877,903,304,608,35,136,75,24,763,556,967,862,981,902,290,120,10,72,612,265,400,499,742,458,355,225,539,849,851,722,619,157,930,210,839,867,739,733,80,145,409,274,796,454,637,768,93,848,246,726,235,487,509,254,402,125,199,464,694,875,988,969,232,868,299,446,345,662,11,620,405,176,439,191,936,743,482,123,634,423,766,25,16,792,535,577,585,776,784,716,366,727,352,905,833,461,622,605,545,801,629,420,922,611,159,586,919,315,158,544,34,828,292,832,378,954,81,793,659,874,313,279,990,645,419,83,558,325,872,582,143,394,129,797,375,644,468,895,124,324,783,794,460,842,707,492 +808,684,196,407,538,786,60,617,230,519,346,513,565,596,654,717,88,897,441,113,70,682,91,229,974,226,669,74,372,968,25,404,296,726,535,61,362,812,842,477,561,269,870,440,969,809,549,488,237,741,18,84,276,112,315,914,946,938,170,43,333,943,659,425,516,849,505,620,323,858,411,796,790,977,707,988,563,181,2,528,953,421,915,279,19,877,935,534,167,326,883,402,879,954,261,66,866,947,721,674,557,219,551,161,737,354,583,819,283,28,708,602,384,530,100,840,898,517,347,311,971,920,90,846,353,62,332,712,86,317,841,394,103,284,1000,881,216,302,632,891,982,826,143,869,287,679,447,12,787,627,371,924,429,607,510,777,391,313,435,757,648,838,151,770,375,351,622,664,163,491,886,753,468,215,83,672,696,320,37,985,79,533,207,278,713,709,816,145,222,117,480,56,665,731,241,155,536,180,149,73,856,483,449,649,300,566,900,939,587,655,640,706,487,85,963,93,728,243,21,319,981,744,42,58,108,397,420,460,291,378,57,329,285,192,601,465,591,884,48,344,29,837,327,38,743,176,290,590,251,865,940,573,444,605,610,99,716,904,254,366,370,829,751,677,177,340,895,20,917,15,127,342,158,189,361,994,10,392,540,224,795,157,789,621,274,689,504,734,774,702,26,766,589,139,813,160,507,479,730,232,574,957,249,105,204,201,807,832,195,635,529,748,875,475,1,512,999,24,704,169,252,238,781,81,97,303,396,53,882,260,119,824,909,822,59,104,305,325,359,576,54,778,810,604,593,772,907,432,443,818,228,960,878,912,171,3,382,165,111,217,123,242,629,762,377,785,876,44,462,387,493,650,776,899,179,793,120,280,542,873,381,928,995,991,586,306,636,701,827,854,386,738,433,614,72,193,952,975,473,439,853,218,65,258,456,98,292,459,746,554,698,641,494,678,403,585,336,250,852,118,467,783,676,76,331,227,395,643,836,625,55,239,857,804,580,628,572,128,671,765,567,606,156,263,511,235,668,997,107,843,146,945,962,233,660,365,379,92,286,7,406,4,31,868,95,913,745,725,489,600,122,955,341,225,481,40,788,646,355,114,455,34,978,657,175,931,961,68,358,556,436,633,742,638,352,500,615,784,966,973,399,297,289,427,422,594,437,9,245,687,634,492,338,553,474,295,405,212,256,555,471,642,893,39,458,967,273,508,950,360,703,199,515,393,727,466,922,262,82,412,234,872,115,376,577,864,428,720,723,27,773,763,579,714,564,478,509,989,880,637,264,578,543,927,520,486,630,958,821,23,768,282,96,697,240,724,908,525,930,335,426,647,894,316,970,194,670,599,862,711,277,334,539,184,69,126,413,339,980,700,461,756,501,417,683,350,526,885,987,46,135,896,923,469,337,209,116,739,680,188,80,834,705,137,51,178,463,903,803,652,5,537,14,206,618,675,495,166,430,450,769,839,710,63,905,656,754,133,582,661,693,47,150,972,484,457,6,454,979,544,424,131,106,686,453,990,732,889,247,820,244,764,231,314,694,611,890,794,514,49,929,130,187,401,308,948,936,220,200,223,798,916,831,348,740,998,309,8,651,850,750,472,718,210,761,983,612,94,30,132,993,343,298,87,45,140,597,236,418,380,571,867,78,385,190,871,162,476,390,801,919,802,715,733,301,452,833,246,400,121,152,102,951,203,168,956,154,559,532,595,775,22,369,307,198,782,855,933,729,522,527,299,364,861,294,267,847,482,367,328,197,77,859,208,546,524,288,388,941,153,321,410,531,887,345,109,64,823,752,419,548,667,138,814,644,214,695,552,603,964,496,383,182,608,901,902,673,183,735,747,792,779,562,828,497,569,11,221,373,259,815,662,568,498,33,965,268,330,619,446,16,996,266,89,658,124,545,760,248,976,592,270,434,932,255,136,265,942,663,129,101,71,431,257,626,874,851,758,253,125,281,349,918,110,992,926,318,41,172,949,17,518,438,860,934,719,631,464,688,442,52,408,830,616,780,470,415,523,506,144,389,35,959,502,142,271,50,692,409,213,811,560,797,639,892,806,911,272,173,293,36,374,624,275,575,690,817,845,825,134,736,159,848,844,835,32,445,791,547,499,312,921,588,185,75,759,164,558,521,186,416,685,322,147,541,613,623,211,699,805,653,451,304,888,423,570,722,598,174,485,356,67,609,490,363,368,691,681,414,13,398,205,141,799,645,749,771,986,448,800,191,937,503,984,906,666,310,910,581,944,584,324,925,863,767,755,148,550,202,357 +615,919,529,503,580,56,608,624,432,154,124,134,733,381,291,514,407,974,472,493,360,867,589,483,886,315,574,152,833,209,226,172,628,1000,635,561,538,333,748,379,241,932,445,202,423,659,250,265,638,222,497,744,547,668,971,568,769,818,129,517,427,65,297,586,219,910,655,414,996,16,444,118,692,47,820,164,10,600,1,285,857,8,40,885,639,456,527,649,133,320,652,784,723,25,981,281,174,15,571,130,803,230,254,939,355,783,220,392,686,62,764,542,613,599,119,341,311,324,512,995,420,171,321,891,706,475,940,185,670,150,196,785,876,836,795,39,581,788,208,607,277,705,677,501,243,772,972,754,97,906,566,999,136,942,533,238,953,482,206,691,964,93,887,658,303,166,245,845,897,711,850,296,611,450,92,741,965,94,110,793,225,555,112,42,797,299,453,63,346,193,734,426,893,902,594,283,69,978,189,282,101,936,901,558,960,957,155,66,592,703,789,442,363,623,395,186,682,85,499,440,687,712,843,498,899,667,54,109,203,213,153,344,272,286,860,398,362,175,603,293,699,648,771,871,911,689,798,776,84,758,88,260,552,485,372,403,385,716,913,123,331,421,660,313,480,747,812,518,835,916,147,984,125,588,994,853,883,329,121,138,777,182,240,374,358,19,625,543,401,236,621,223,120,809,956,481,86,854,707,663,471,199,89,61,821,584,259,316,22,487,405,148,997,173,4,966,217,484,989,808,515,787,289,651,531,823,617,422,80,490,287,156,194,343,509,192,221,578,724,622,504,339,262,410,424,96,743,755,811,521,431,806,863,429,451,2,634,907,135,653,546,643,486,190,232,102,239,618,126,879,781,695,334,688,382,60,212,72,45,673,671,844,6,570,730,257,710,20,524,452,218,872,952,881,536,116,888,736,98,436,434,38,5,593,349,525,294,920,111,992,925,13,662,462,929,473,64,465,945,642,627,70,233,822,387,633,365,763,993,184,408,834,345,889,352,941,967,791,704,268,912,188,727,709,336,279,340,478,458,325,923,142,873,216,301,323,332,756,73,71,917,3,396,955,816,469,231,510,794,830,737,27,825,895,801,249,799,264,278,464,970,683,237,840,337,759,67,258,661,805,852,106,513,256,892,985,178,878,745,502,739,564,614,448,335,968,409,68,938,157,491,775,944,437,59,393,447,742,903,856,583,855,768,674,37,507,34,308,862,496,31,839,50,604,782,749,55,987,523,810,813,318,413,163,563,539,195,492,179,122,829,83,351,228,720,602,713,875,969,714,548,290,197,322,364,990,637,181,275,535,740,17,91,200,406,565,937,127,391,826,271,896,979,328,717,466,144,553,87,26,847,24,479,921,368,778,330,559,669,168,177,367,90,79,388,982,108,697,954,732,467,591,582,664,251,630,159,605,438,636,609,645,77,12,804,140,898,722,765,211,924,646,534,457,227,598,137,28,295,167,375,973,495,861,280,443,411,30,827,470,931,610,248,926,792,700,751,114,934,309,33,158,284,738,143,572,576,494,78,678,113,545,961,288,489,273,51,384,18,846,49,149,644,390,267,104,304,796,832,247,454,909,506,735,314,537,11,402,696,526,838,915,151,441,270,859,585,141,214,975,425,848,666,263,519,389,58,541,298,900,877,579,976,528,647,698,371,23,380,573,597,874,933,550,918,215,905,307,75,354,255,21,234,183,819,831,685,522,947,302,468,224,606,204,988,943,817,516,814,326,511,587,416,460,29,145,459,746,229,725,640,680,656,100,894,752,616,476,161,41,681,139,180,914,417,357,82,439,383,32,556,980,935,292,922,654,562,595,242,433,310,837,361,500,530,577,370,869,348,463,790,601,540,342,474,103,169,198,191,753,701,356,7,165,435,828,590,841,48,632,107,786,400,300,252,693,46,146,612,802,461,377,927,428,338,44,708,665,415,117,477,253,446,858,266,951,928,205,386,52,870,880,757,57,36,676,201,373,170,508,399,866,419,679,761,729,626,864,718,569,269,690,991,244,99,800,962,849,520,412,327,9,750,53,319,276,672,983,694,115,551,641,235,731,176,95,560,505,948,807,575,162,620,884,762,770,132,246,949,715,930,131,760,766,74,557,105,430,81,376,596,779,868,128,160,347,774,815,675,998,369,532,719,767,946,544,963,317,187,619,728,353,890,631,366,908,958,76,455,851,657,986,650,404,207,865,35,780,418,306,261,449,721,950,567,959,554,43,629,312,14,726,904,882,702,977,824,549,773,397,210,274,350,305,842,378,359,488,684,394 +484,46,828,81,275,794,799,330,890,346,775,385,476,729,856,788,889,527,126,26,772,867,42,468,155,637,666,230,633,368,948,101,85,241,793,487,258,226,140,783,965,650,839,929,483,537,203,973,77,358,722,663,214,579,111,110,522,969,674,247,895,677,706,687,242,103,438,901,1000,596,762,812,560,375,820,768,754,774,4,352,594,924,194,601,744,44,607,62,108,319,659,660,228,934,16,585,498,797,36,430,703,159,944,741,163,640,495,325,116,897,983,801,128,714,728,193,308,734,406,757,685,617,471,93,843,23,906,260,533,432,105,852,112,287,583,459,39,289,461,104,501,240,784,563,383,362,796,415,296,160,541,125,974,496,121,489,441,480,354,822,582,777,392,402,29,627,641,40,456,662,300,219,82,904,899,989,724,832,711,524,98,500,577,800,332,367,861,925,342,357,168,84,689,759,66,993,245,807,911,486,571,636,395,321,158,879,883,887,173,878,37,805,379,187,977,35,124,399,756,377,439,12,521,603,892,672,699,72,991,463,547,254,20,213,469,605,335,564,750,611,408,236,24,270,813,780,998,761,75,100,400,721,277,99,366,322,327,962,928,763,769,737,886,903,702,444,661,279,304,572,740,217,591,207,555,256,543,11,97,960,312,900,154,251,274,891,119,440,164,45,937,157,109,143,961,426,162,893,323,32,49,745,148,623,246,222,199,979,559,575,250,412,936,668,3,686,146,328,421,642,419,994,182,595,932,305,898,894,141,371,982,923,303,652,398,609,771,550,316,8,120,135,448,186,450,933,318,957,449,504,752,265,249,220,791,1,462,830,167,315,490,298,447,836,716,816,512,600,443,195,150,690,755,485,348,810,65,344,670,536,795,592,320,760,189,172,30,869,587,179,853,209,792,506,380,955,610,834,860,918,986,880,938,331,877,798,129,204,632,25,710,984,188,707,732,470,88,18,218,43,180,410,22,53,667,248,753,225,767,970,693,436,766,951,253,713,765,86,208,809,561,510,988,95,635,776,817,912,184,625,268,224,804,738,482,846,647,413,999,106,992,2,48,165,343,196,829,427,621,488,145,177,293,552,409,183,864,907,212,678,229,376,747,117,942,309,664,673,964,888,403,849,748,529,261,153,782,13,349,786,238,530,467,808,34,455,576,363,191,544,682,41,6,535,855,317,914,355,115,586,201,76,612,826,345,197,615,170,789,646,845,102,558,365,723,995,730,554,620,299,778,55,394,326,540,61,137,397,295,751,608,210,57,742,727,953,63,507,479,458,825,15,815,701,10,56,67,33,790,481,719,698,614,749,758,526,980,863,902,338,675,396,58,79,520,437,425,283,683,694,588,198,919,423,649,69,131,814,144,613,127,882,50,273,310,958,705,684,178,966,329,746,387,516,717,369,70,915,373,381,215,272,643,280,954,89,844,669,941,565,237,417,252,626,930,232,940,221,64,508,548,922,598,54,875,390,324,854,568,733,528,453,511,616,416,202,21,639,133,17,840,360,96,472,234,503,712,833,644,5,38,803,606,604,136,314,502,569,59,518,132,680,566,837,7,781,477,731,267,657,407,676,720,176,185,725,435,513,405,451,871,382,779,525,73,301,171,83,445,697,243,842,138,910,968,868,976,927,494,975,945,978,113,142,981,549,262,361,474,80,870,9,818,553,139,334,593,581,235,599,302,27,847,916,972,297,785,307,353,14,926,688,538,269,873,534,943,950,464,28,340,838,465,286,130,630,515,935,491,990,819,404,691,223,952,90,580,700,546,278,523,271,505,259,665,123,638,388,802,386,821,174,885,19,987,947,200,384,114,499,350,963,628,654,671,658,624,531,473,429,573,562,497,107,567,653,118,743,311,216,726,347,452,87,78,857,433,290,313,446,266,545,281,478,696,858,422,542,364,811,709,401,52,68,956,211,454,152,570,71,618,681,192,239,824,457,619,276,920,597,931,359,492,736,704,718,47,679,389,551,414,841,850,848,205,557,51,284,493,91,896,835,655,372,787,393,156,428,556,708,514,60,823,31,648,460,629,74,996,971,739,292,370,908,532,411,590,351,865,773,939,715,959,735,424,876,122,149,806,92,263,151,656,294,631,282,634,306,341,374,231,967,949,509,874,622,881,866,909,431,985,827,255,645,339,584,391,692,764,333,442,337,917,206,336,913,181,921,257,356,539,233,862,244,169,466,602,574,905,94,161,851,831,288,434,578,519,997,872,946,147,175,134,475,589,190,227,859,285,420,517,166,291,770,651,378,264,418,695,884 +375,727,467,549,90,623,697,169,439,918,468,14,518,524,622,384,700,178,498,445,627,72,364,952,370,116,678,365,508,323,914,281,103,665,891,29,480,309,946,368,331,868,265,122,317,189,605,348,736,755,346,437,37,840,709,131,574,681,386,546,330,971,767,315,162,821,798,400,448,871,160,884,544,540,860,904,44,394,3,404,985,714,801,143,786,652,516,935,569,381,920,495,427,815,246,537,284,867,166,133,499,485,119,272,560,599,937,644,511,571,434,256,816,63,930,809,221,852,86,962,895,720,939,999,878,575,534,972,145,983,635,383,671,548,969,628,539,197,344,356,777,718,562,502,898,933,16,906,664,463,426,5,318,872,706,420,747,473,96,380,53,559,253,519,8,429,150,115,535,327,449,84,198,618,92,692,389,642,733,416,262,24,596,459,357,74,545,510,888,252,126,554,670,139,164,741,865,212,916,7,901,776,754,828,382,347,32,994,611,811,374,313,186,366,385,513,677,834,207,279,683,691,742,152,838,637,936,378,282,680,441,880,576,172,194,783,738,788,55,201,996,520,949,945,165,486,128,260,328,707,40,363,470,423,602,146,908,858,472,82,451,138,600,739,932,557,836,674,224,263,849,158,743,60,355,443,556,538,354,335,26,174,696,314,93,43,961,171,482,808,17,966,298,276,666,568,101,845,938,594,682,62,751,15,388,968,833,39,220,536,749,501,875,289,2,454,944,581,469,360,648,857,129,978,231,780,734,305,479,886,580,757,902,369,494,478,259,509,514,71,761,913,266,450,481,779,910,487,109,604,784,232,465,649,955,4,114,566,613,831,457,525,65,95,161,675,712,428,527,310,244,67,825,974,521,654,215,614,725,466,774,530,713,415,982,142,608,410,233,703,471,433,655,270,280,31,711,951,573,931,567,912,237,667,601,619,153,799,211,668,98,135,561,841,579,660,883,917,592,752,925,819,362,791,94,959,226,694,847,892,726,900,177,170,624,191,923,123,157,745,306,316,320,593,986,762,669,294,577,187,343,319,846,489,790,766,403,792,740,398,193,1,633,405,922,493,102,261,769,64,547,89,406,81,56,458,312,173,324,716,796,552,192,542,99,732,928,136,79,640,273,724,242,639,824,292,68,882,351,80,851,887,956,929,555,167,832,753,907,943,240,121,630,190,676,818,748,20,688,477,300,48,729,304,610,204,903,911,21,672,27,705,407,584,585,717,247,358,822,690,730,111,393,859,397,689,188,988,185,721,687,550,250,105,277,455,88,217,500,249,863,708,512,33,446,735,11,124,184,492,73,533,505,251,291,839,750,850,954,76,702,390,151,267,814,10,483,590,35,271,820,997,100,778,38,763,296,719,663,603,223,268,442,460,795,422,464,214,421,432,685,104,1000,336,57,412,303,837,200,199,862,391,760,28,425,782,447,182,376,13,299,710,773,679,269,496,991,409,148,612,980,140,656,737,563,295,222,18,377,23,854,337,36,42,440,476,326,645,399,948,290,507,641,379,225,154,800,919,940,990,183,293,179,587,565,558,744,881,9,258,984,804,203,817,583,813,921,334,634,616,430,120,210,651,419,597,127,130,993,85,873,704,475,926,97,70,134,342,647,995,977,338,168,329,686,927,107,934,332,108,349,6,236,506,149,141,856,531,488,606,392,208,176,848,646,794,196,695,156,19,876,572,287,970,205,941,843,905,960,638,255,866,523,288,842,180,805,359,803,855,915,274,345,297,234,49,942,899,51,827,861,979,137,636,414,30,975,764,228,372,844,564,658,202,431,77,285,879,239,950,311,659,976,461,209,333,553,589,438,283,418,213,159,621,775,893,965,578,662,957,877,254,586,218,436,243,264,998,286,497,503,12,650,75,785,181,728,25,50,417,684,894,352,456,195,353,661,758,964,643,528,924,106,238,452,626,301,731,797,629,570,617,69,793,897,657,981,770,219,823,340,22,532,551,653,83,59,874,963,52,307,522,699,453,853,810,673,411,275,615,91,759,909,807,607,826,54,163,361,967,591,484,373,715,789,308,46,413,582,504,110,541,230,723,595,45,241,350,155,257,772,756,812,632,802,543,768,869,835,235,701,58,896,829,371,765,396,698,41,278,175,132,87,992,395,491,117,598,402,125,367,625,987,973,609,474,529,490,806,321,631,515,958,113,989,517,144,781,444,830,424,206,620,864,890,229,302,947,462,118,216,889,787,526,588,341,147,870,47,387,771,722,746,325,34,435,408,885,953,339,693,248,66,245,322,227,78,112,61,401 +48,471,915,788,575,332,318,288,659,482,909,493,106,185,977,334,949,473,954,990,142,883,59,958,725,918,545,834,769,930,380,389,910,134,40,341,35,15,800,298,65,525,631,144,128,882,534,599,225,737,727,8,677,864,264,174,571,572,85,412,287,237,605,673,813,798,997,804,566,109,842,690,957,111,861,665,776,982,2,632,353,57,691,608,592,896,549,547,755,248,78,20,80,956,224,468,382,108,240,81,221,562,728,944,447,362,924,180,160,580,637,814,255,172,601,444,474,606,700,569,430,862,257,420,645,760,464,146,405,952,127,943,102,523,284,763,969,749,650,434,381,881,79,195,946,275,391,921,635,6,847,829,324,585,82,498,1000,777,903,552,360,417,297,911,955,234,799,873,446,574,495,826,676,512,282,366,188,848,582,962,194,150,481,485,323,343,558,759,793,672,365,452,105,934,603,699,18,736,835,32,71,792,543,459,271,314,317,901,151,703,351,822,698,854,204,170,702,510,223,121,902,589,636,815,116,114,668,588,678,794,441,98,337,94,550,311,838,849,398,841,876,669,927,39,682,310,325,428,347,423,91,942,514,967,233,402,125,567,167,684,46,166,871,50,152,548,912,100,868,306,720,75,394,622,90,938,76,625,686,385,212,504,923,999,66,932,559,846,443,73,832,500,400,363,33,680,88,164,246,988,555,505,497,717,439,488,508,556,664,805,612,41,107,352,1,527,866,662,830,138,171,304,348,312,639,981,928,54,979,920,530,945,870,276,135,855,211,346,795,414,772,719,560,995,785,207,356,77,773,407,714,741,591,24,215,3,744,816,60,975,478,742,941,141,139,247,93,786,520,791,126,634,162,210,395,587,196,293,965,51,26,583,269,595,140,143,475,378,119,661,303,456,557,563,667,316,939,494,361,137,851,229,449,974,131,971,58,570,782,839,516,355,541,604,679,96,522,490,784,129,718,511,281,951,914,208,198,113,751,222,206,696,132,745,992,935,487,821,857,880,390,524,521,245,536,21,388,802,554,409,594,442,403,985,845,756,42,900,501,393,302,4,713,638,165,532,411,62,12,546,833,399,263,491,184,966,47,205,45,454,480,104,392,853,499,220,685,768,216,286,486,683,191,238,630,762,231,479,345,376,153,112,778,610,731,17,179,576,387,278,561,328,359,72,410,709,983,616,44,578,61,86,383,69,779,230,641,426,721,159,453,801,89,462,374,607,859,115,253,429,95,467,869,145,963,513,908,885,950,336,584,283,783,889,706,711,267,173,492,338,780,948,300,697,642,961,36,507,758,117,364,817,643,53,158,537,600,544,433,937,818,526,628,752,666,890,123,629,693,70,155,621,83,917,130,242,367,807,274,894,692,789,268,644,515,484,252,169,424,663,375,996,183,438,916,350,239,535,936,627,565,377,747,993,163,874,74,738,858,354,797,809,335,573,640,470,425,192,989,489,626,19,579,619,431,315,716,189,729,581,986,149,863,10,886,457,466,865,539,660,37,884,34,940,812,168,653,675,913,568,723,887,203,708,469,654,416,292,825,774,651,968,349,16,30,540,867,422,517,598,279,810,437,187,450,987,313,202,590,712,701,850,110,175,327,899,973,243,265,655,811,49,432,266,182,879,998,84,877,528,413,217,710,538,154,897,620,368,907,455,646,761,333,808,734,27,14,596,483,831,11,118,806,754,68,933,671,674,976,531,872,577,396,251,406,331,29,611,448,372,261,209,878,953,219,329,124,235,408,695,970,905,384,451,753,875,55,250,707,418,681,262,824,161,463,290,888,63,472,52,615,320,270,435,827,840,272,156,56,64,757,980,133,260,730,823,273,326,254,748,542,201,401,358,931,623,704,285,820,9,694,898,440,321,476,199,670,258,227,906,330,790,775,13,305,232,386,895,726,649,43,529,978,190,213,852,856,919,843,249,22,92,722,860,295,373,241,177,339,291,564,633,972,732,299,519,200,370,506,959,477,593,925,509,947,294,502,991,746,796,38,460,122,764,688,837,518,614,419,244,197,765,767,743,656,893,371,533,427,181,344,602,503,280,803,397,657,445,844,750,458,218,379,929,28,819,787,340,964,322,193,766,7,421,136,597,296,613,735,617,357,960,658,157,103,289,739,926,705,436,178,770,307,609,465,781,828,652,25,309,836,226,277,922,228,771,648,87,647,994,689,618,586,5,715,369,551,67,984,148,23,319,186,120,892,740,624,733,891,31,553,342,415,496,99,308,724,176,214,147,904,404,236,461,687,301,97,256,259,101 +762,692,197,566,758,903,614,716,984,102,127,698,552,996,105,459,927,356,649,600,673,100,137,876,112,528,329,973,493,189,227,120,923,125,561,214,310,246,787,646,714,725,385,437,930,997,560,965,557,713,918,590,11,980,786,734,406,147,303,294,946,512,873,291,523,425,871,841,219,712,750,988,17,254,346,746,829,371,1,863,60,813,170,244,212,485,966,599,933,68,28,541,998,978,224,792,919,36,182,498,181,327,671,351,126,215,15,221,470,999,759,707,347,283,648,228,106,907,736,990,399,825,101,138,248,691,162,732,312,412,471,613,983,247,279,623,807,710,751,448,857,875,55,20,27,547,726,217,666,343,408,359,608,116,377,236,114,796,893,193,718,730,278,902,817,706,958,14,98,897,913,686,668,755,460,45,850,989,208,309,54,275,887,232,616,953,10,199,696,30,198,397,454,624,376,393,489,742,705,122,967,982,611,23,168,206,136,453,18,46,916,289,565,196,391,771,548,84,415,380,715,13,861,469,328,802,107,960,175,464,626,476,449,588,632,968,952,515,262,587,342,374,986,838,187,724,538,697,553,520,915,501,317,575,253,245,719,516,657,205,99,96,97,844,883,154,793,272,290,260,509,534,424,721,72,737,912,559,373,191,411,407,432,877,683,947,704,635,65,427,305,693,551,298,37,473,273,307,90,210,226,853,803,949,833,745,349,287,526,820,316,139,292,32,4,628,358,618,1000,59,955,669,124,152,313,372,398,255,647,88,779,582,286,50,652,166,237,44,992,977,91,754,832,7,831,633,339,941,593,314,229,568,354,640,76,2,319,969,929,434,85,31,928,433,868,270,167,818,607,603,423,586,537,280,828,104,52,150,134,153,145,109,505,461,783,708,163,550,430,63,849,477,49,900,842,517,207,155,922,457,513,954,417,144,56,265,259,481,475,531,295,297,64,364,655,133,169,159,543,241,25,178,486,545,472,584,490,974,741,143,500,330,747,83,909,66,744,53,216,636,924,860,386,700,428,195,976,773,435,564,222,684,450,92,638,180,856,869,612,567,581,3,121,86,870,263,805,993,794,103,243,324,123,151,898,905,921,26,644,645,414,250,233,555,761,445,171,615,466,431,774,843,777,815,576,9,580,200,73,781,532,302,680,519,682,296,722,914,401,468,5,379,981,663,536,74,733,267,463,535,146,769,514,42,22,194,240,886,788,944,845,661,367,81,772,299,209,365,419,438,338,478,799,667,518,664,790,269,596,619,508,864,824,395,129,711,480,119,420,837,149,957,41,651,190,389,675,390,266,157,164,230,602,281,891,12,331,35,906,268,814,950,396,756,678,323,601,835,174,447,589,388,242,51,474,945,604,740,117,21,62,186,962,872,894,141,936,360,332,670,350,881,753,79,776,767,743,830,892,441,503,40,48,496,821,156,363,173,943,867,444,848,530,524,251,852,43,735,89,556,816,402,862,497,889,738,511,257,577,61,948,413,355,108,702,605,910,238,778,546,142,970,261,627,681,285,809,277,819,337,264,494,956,642,223,932,321,320,231,911,810,540,487,695,720,598,554,770,394,639,368,335,93,739,95,959,443,192,542,985,654,972,506,465,378,211,282,749,455,625,276,931,39,659,218,33,271,609,113,785,658,8,791,188,256,492,728,213,727,643,622,234,975,336,674,418,851,573,574,132,326,677,687,110,631,179,562,235,507,345,591,344,77,183,901,202,780,410,300,488,836,533,308,854,795,322,429,961,789,115,964,333,383,595,926,284,806,483,572,855,204,69,440,544,804,858,939,826,729,592,563,578,510,504,630,491,340,361,306,177,690,353,318,381,764,763,847,439,458,111,341,403,757,991,904,688,71,731,839,539,452,694,467,917,920,938,293,495,634,937,594,885,801,775,301,908,760,462,597,765,701,482,689,225,185,80,822,325,24,859,717,400,160,672,131,662,375,38,57,879,679,456,58,811,29,249,653,840,699,884,78,392,703,878,148,82,409,895,382,685,352,220,951,405,16,748,416,201,357,629,585,800,963,436,172,75,369,637,404,620,334,610,571,70,940,617,641,676,422,987,650,421,834,808,527,784,274,797,827,529,128,621,311,882,569,888,499,766,315,370,709,348,525,366,158,130,846,583,570,362,606,896,165,384,34,865,47,549,176,140,866,446,812,239,925,479,87,979,660,995,723,752,934,135,451,502,798,782,19,387,558,6,442,971,935,880,304,252,67,768,656,484,426,118,94,994,161,521,890,665,258,579,899,874,522,942,823,288,203,184 +715,998,805,659,360,263,240,910,415,270,905,292,281,294,620,826,760,87,160,678,454,309,48,563,561,77,663,801,957,489,867,673,269,213,685,671,714,639,129,916,76,650,225,542,558,373,49,319,191,929,241,66,584,199,238,991,787,105,894,130,255,184,888,132,144,728,378,90,26,383,436,405,274,432,622,953,306,349,4,506,961,198,960,849,170,942,75,124,614,103,463,918,710,196,400,863,820,555,388,595,195,770,471,733,356,978,175,116,456,619,527,464,537,253,900,63,684,855,698,358,633,352,32,540,712,573,771,207,819,745,313,505,851,767,572,472,854,149,490,398,655,145,615,193,564,322,945,813,410,986,340,580,741,185,973,617,790,56,115,656,482,152,35,807,404,351,20,493,406,660,847,223,385,762,700,89,425,840,468,362,879,780,488,644,44,565,982,286,46,567,532,802,273,773,744,593,814,98,860,732,481,332,204,338,345,523,336,143,983,496,786,499,237,944,869,70,384,118,487,952,582,647,526,320,473,312,37,220,290,33,235,22,47,881,417,279,723,531,742,999,397,138,214,486,151,67,943,147,920,907,218,94,81,106,371,355,657,295,308,17,260,176,244,43,841,251,993,446,808,687,994,8,164,211,416,975,136,414,12,264,268,83,883,735,243,576,835,830,948,602,831,337,127,842,778,128,562,513,713,227,25,59,545,746,23,938,874,189,215,409,508,51,932,108,3,583,305,793,897,29,937,470,547,525,981,62,359,549,551,95,902,84,844,18,520,864,901,210,392,109,201,956,880,366,5,512,585,485,966,782,950,186,285,236,521,1,167,962,365,606,297,60,120,587,575,451,923,250,670,538,601,510,266,967,949,283,709,460,985,683,303,178,812,27,477,40,926,963,423,875,534,386,716,153,927,112,543,364,642,643,694,859,913,777,289,645,85,350,838,556,618,977,497,491,662,922,154,893,387,984,707,852,821,190,560,586,936,737,466,161,774,50,334,97,885,73,731,326,791,688,419,511,720,612,134,114,718,480,548,69,429,447,649,604,445,522,554,376,865,93,284,2,705,331,507,858,368,375,895,872,955,887,391,886,287,200,252,640,80,192,764,133,437,110,610,9,701,34,827,494,137,248,247,809,101,653,402,578,421,341,39,866,379,181,727,624,174,934,396,45,339,171,311,765,458,422,725,697,646,504,515,574,634,438,559,611,28,131,146,321,699,430,870,703,431,222,628,569,317,736,369,234,401,38,566,135,450,141,828,690,476,228,328,501,453,256,964,669,825,202,395,469,298,519,367,704,302,739,182,310,158,811,533,277,518,407,749,208,921,789,946,86,621,632,995,188,346,623,461,79,107,734,440,229,530,544,36,668,288,935,403,919,796,763,550,333,706,433,708,850,465,475,316,467,853,759,68,758,779,261,57,427,607,92,157,249,91,155,503,82,798,750,483,629,139,868,753,577,990,627,140,636,721,553,323,781,411,183,272,711,665,579,592,768,571,478,752,546,800,335,117,658,413,372,837,766,873,219,914,792,856,30,933,568,495,925,664,280,327,940,609,691,282,882,16,275,125,928,479,775,581,817,348,755,729,941,724,377,462,484,142,194,988,589,557,434,99,246,500,442,652,641,590,972,344,6,11,891,877,996,648,654,53,363,64,231,598,689,226,150,757,390,123,930,65,24,361,325,296,267,88,939,271,318,834,661,695,626,679,393,904,702,265,987,122,785,862,258,426,163,876,997,455,681,794,968,552,179,591,738,795,605,14,7,799,747,776,61,307,529,754,314,257,420,347,839,884,989,588,119,381,686,121,104,428,843,772,278,719,528,969,418,224,169,221,42,71,903,541,165,889,846,443,315,696,357,516,726,301,148,667,804,824,861,836,439,74,730,180,216,806,845,979,457,168,232,693,761,769,342,539,509,815,666,399,596,959,992,931,898,524,300,751,299,616,692,848,10,797,444,680,435,570,822,971,743,536,803,239,54,293,233,613,41,748,343,970,502,682,947,788,254,638,172,52,276,205,474,890,206,651,954,635,980,892,230,756,100,156,818,514,878,1000,162,102,203,374,896,871,608,630,676,816,517,187,911,126,958,330,111,72,31,259,394,906,441,459,594,498,599,740,974,324,717,535,197,976,217,908,600,177,21,672,924,675,637,412,354,603,951,382,304,166,380,448,353,452,449,912,909,96,424,242,833,597,915,823,810,58,173,674,784,492,291,13,113,19,408,78,965,783,245,677,262,159,899,829,625,631,212,917,15,55,389,329,722,370,209,857,832 +444,582,257,522,412,813,440,578,920,472,664,873,69,958,479,477,462,739,503,795,812,109,838,988,550,274,783,546,780,714,815,415,890,342,394,256,796,751,898,486,410,166,44,141,275,559,504,190,960,596,280,537,312,527,521,775,437,878,990,787,138,820,875,196,699,244,189,334,594,686,414,653,386,95,625,485,528,821,3,753,432,100,112,255,248,311,388,705,32,848,698,519,660,104,54,883,76,916,103,82,696,857,143,760,744,187,961,71,115,47,36,802,361,449,965,636,428,132,202,967,376,118,86,615,689,279,667,624,888,258,484,995,405,89,833,28,268,481,536,589,447,140,420,341,134,30,752,149,948,853,629,491,532,861,840,567,563,631,954,303,237,697,607,234,784,365,543,85,970,163,78,520,514,212,941,363,881,266,856,942,90,576,448,778,762,560,98,665,735,58,953,105,446,81,27,467,781,992,438,908,191,855,893,337,400,711,829,724,540,167,439,899,969,490,264,417,460,835,616,937,367,445,343,372,178,797,585,806,603,581,866,471,269,622,925,623,882,230,894,347,421,469,313,307,896,534,587,451,843,70,819,194,407,128,228,788,39,851,544,539,575,331,169,547,442,31,148,810,121,619,339,290,117,73,251,218,158,584,233,809,591,617,164,120,712,923,723,217,879,659,979,757,215,828,374,867,906,144,38,263,11,147,734,14,390,634,642,801,145,749,580,317,107,556,2,226,170,168,366,336,518,510,985,655,718,552,259,675,124,933,139,441,165,344,808,644,571,769,632,671,377,79,531,297,246,595,922,976,713,373,389,982,284,638,174,4,545,880,333,456,63,605,681,380,403,126,915,67,101,676,600,917,918,125,957,776,847,220,507,637,649,22,526,758,743,146,470,396,282,496,236,647,272,570,693,814,60,901,987,267,56,613,715,846,750,349,765,153,612,501,663,184,476,804,956,488,952,673,951,323,457,301,871,610,203,729,551,348,260,694,278,17,96,136,434,986,679,180,26,19,392,763,666,803,304,378,687,553,328,326,892,658,930,213,314,949,877,939,473,87,286,1,800,548,704,964,155,943,566,650,748,825,502,494,761,288,332,411,416,966,911,508,102,160,996,657,927,281,645,40,668,852,318,980,621,306,818,513,338,137,849,250,156,335,7,324,59,62,18,884,789,53,116,608,910,436,731,368,999,435,108,716,826,195,43,993,562,182,601,177,733,119,719,249,791,684,265,205,493,468,495,639,732,766,680,807,690,151,93,254,193,959,579,569,357,695,710,240,321,935,198,858,864,538,633,6,670,912,356,726,459,779,725,564,530,214,573,23,231,977,785,474,983,799,824,558,926,83,572,900,223,94,210,5,292,475,831,863,1000,798,643,792,868,270,362,49,192,865,464,682,224,427,327,463,654,688,61,188,302,406,895,454,15,142,371,425,742,453,764,525,708,37,730,157,298,358,8,122,905,161,91,822,533,974,419,50,229,429,458,199,669,208,931,599,381,354,535,201,728,106,315,465,774,736,973,216,41,860,500,794,352,51,592,805,253,186,402,150,80,740,907,154,426,239,355,299,20,262,583,291,872,10,978,897,383,48,568,131,756,430,609,310,340,360,984,971,913,65,375,300,524,480,422,919,296,16,482,869,850,998,859,42,541,127,946,398,211,832,197,130,620,483,395,955,162,549,68,703,55,648,523,225,662,33,516,904,635,409,991,252,172,369,350,746,346,889,320,924,222,261,66,399,209,64,498,737,928,235,135,885,305,932,652,353,345,364,963,709,975,844,830,768,52,9,745,640,413,152,604,614,273,330,129,823,555,630,238,221,391,741,598,110,947,384,84,207,452,159,707,245,382,683,721,950,293,183,359,940,565,934,176,767,487,35,379,283,200,854,512,397,646,21,285,834,181,227,424,241,891,243,450,862,232,322,827,461,511,34,455,754,886,793,478,626,773,517,113,921,989,325,836,385,77,577,606,505,837,909,25,466,717,981,627,46,404,443,509,295,706,968,294,515,677,92,287,497,759,387,173,782,57,944,887,24,727,408,903,542,902,219,75,114,574,790,641,12,489,185,720,72,618,204,179,938,329,597,557,651,586,962,277,393,678,309,433,661,747,593,74,701,945,431,972,111,628,308,841,929,271,772,418,914,771,316,870,99,123,874,611,722,247,370,936,242,88,171,133,845,685,656,423,839,506,499,817,691,876,289,13,588,816,319,755,738,770,276,175,997,692,401,97,206,702,994,777,529,811,672,561,351,674,786,700,29,554,590,842,602,45,492 +720,974,288,443,336,330,407,471,622,499,351,74,309,174,721,734,878,57,643,700,290,26,770,761,637,914,213,8,606,40,139,748,858,228,464,306,648,150,272,474,998,691,274,957,167,833,124,227,808,970,892,935,230,936,440,585,231,176,928,573,237,43,572,968,207,308,166,13,243,235,564,891,158,997,715,747,59,952,2,603,103,540,441,982,186,852,938,323,69,148,802,242,819,359,577,621,590,795,446,355,531,539,18,521,98,482,754,33,507,212,354,716,517,996,338,232,983,424,926,93,939,14,981,874,851,498,964,929,160,305,786,141,584,965,488,509,542,547,907,379,485,420,723,745,77,905,890,317,782,49,821,396,619,70,989,844,46,807,241,793,753,129,558,503,554,504,291,224,191,789,706,899,300,780,490,120,847,922,248,361,34,60,390,814,387,518,252,797,269,360,794,528,749,702,20,449,299,6,561,986,722,86,219,841,980,611,951,197,285,960,277,422,109,386,993,307,913,984,426,495,707,142,260,576,181,824,234,934,902,250,863,130,752,188,550,665,71,640,423,303,882,75,275,901,592,933,352,460,350,266,562,172,598,65,399,295,552,394,845,855,583,489,609,930,122,670,72,741,210,868,54,343,956,816,257,253,102,255,417,116,500,809,497,917,187,636,712,496,948,265,607,328,110,652,107,193,526,42,378,656,466,35,377,321,365,23,781,570,812,915,910,695,617,626,1,994,157,367,81,62,920,728,778,214,199,155,145,451,348,661,792,91,628,813,138,335,762,872,289,56,493,47,949,195,591,337,84,97,533,31,962,492,827,532,568,3,264,101,641,356,589,66,146,325,634,92,678,435,698,428,963,557,551,414,134,779,650,163,164,470,927,895,131,990,921,979,605,758,431,729,192,908,168,276,50,877,810,971,615,170,41,744,696,757,117,616,977,119,796,391,339,651,251,646,731,239,329,218,340,48,567,620,677,931,409,136,372,410,871,602,452,940,967,121,523,126,835,381,402,189,632,900,639,805,586,785,463,298,418,468,281,991,462,505,198,201,823,923,472,296,529,4,135,484,477,433,439,680,511,859,316,623,467,777,421,519,45,206,759,182,30,95,862,480,413,501,345,937,374,995,560,156,216,87,717,473,575,740,714,801,954,369,864,419,270,427,739,362,286,686,483,535,256,208,510,973,783,865,506,36,203,21,876,425,579,283,137,633,944,12,310,221,804,205,17,481,599,513,924,848,82,726,258,881,209,88,487,710,105,800,958,80,415,630,284,437,837,292,389,457,83,96,61,645,278,738,313,411,125,246,663,412,151,79,612,520,215,713,675,453,941,63,28,100,326,38,508,943,853,454,263,861,627,19,159,750,867,799,106,111,549,183,673,287,461,988,840,969,217,919,236,52,24,202,771,238,522,916,689,282,358,690,262,525,73,123,548,223,331,587,347,353,831,803,638,571,364,64,113,15,945,127,610,703,333,280,834,58,445,642,705,932,669,644,775,719,432,211,89,725,10,527,625,544,448,541,746,398,512,684,784,708,860,942,737,494,660,950,735,788,727,791,430,769,545,405,732,556,400,363,887,302,469,530,904,679,629,200,787,53,370,479,681,685,315,311,149,536,961,608,297,320,268,820,896,829,601,165,153,811,875,676,857,29,569,885,304,447,491,817,51,194,397,906,999,880,884,429,346,546,534,233,966,694,184,37,736,559,108,765,442,324,846,918,839,179,836,697,393,169,597,408,925,318,382,39,838,565,856,78,152,828,578,293,185,724,458,894,662,659,614,178,5,403,889,249,588,128,90,133,271,475,312,476,604,671,830,1000,667,132,666,406,404,674,434,955,688,992,870,171,553,332,537,267,873,380,893,327,438,436,600,790,261,147,692,832,416,140,888,903,7,67,368,849,668,976,825,279,566,909,701,465,383,516,972,593,664,760,818,709,450,68,866,85,25,459,764,596,514,733,743,226,456,631,953,655,177,11,401,44,978,161,912,104,515,718,699,254,486,756,580,538,774,114,76,842,222,478,190,392,366,975,624,773,244,653,341,763,682,143,375,9,322,649,502,911,879,118,229,618,349,854,334,798,273,115,768,301,376,314,730,886,32,883,850,647,94,806,658,294,704,204,245,555,27,574,444,767,776,751,112,384,985,595,162,22,388,99,683,55,657,180,225,946,742,959,693,582,240,563,581,843,815,543,173,687,635,220,344,371,987,455,613,897,947,385,247,395,144,772,259,373,711,175,319,196,524,766,755,342,357,154,654,826,16,898,869,594,822,672 +879,687,785,79,655,755,269,689,62,422,44,332,264,104,762,428,535,824,450,866,611,776,187,947,246,607,849,74,887,505,35,57,294,746,921,754,212,282,322,458,686,223,191,582,515,663,317,713,232,946,488,299,827,584,612,137,814,451,396,975,22,331,516,626,7,601,184,42,266,350,280,685,639,112,316,567,493,782,1,883,33,155,391,38,247,129,709,337,781,720,257,904,126,271,757,401,329,958,968,321,648,356,330,506,760,905,372,289,346,456,721,842,178,808,748,419,370,737,139,375,161,533,106,697,242,966,183,896,5,478,637,630,602,204,115,176,816,821,92,455,572,182,149,912,165,897,656,622,221,902,731,643,278,920,423,60,509,996,769,45,694,416,922,983,501,233,562,460,238,68,878,728,53,338,290,939,898,525,995,172,10,312,28,385,683,855,411,756,809,932,194,817,389,664,521,99,222,889,802,625,88,585,573,253,927,341,417,491,880,618,63,197,917,377,672,759,116,590,261,774,812,260,152,231,526,432,954,552,537,557,452,871,963,81,425,311,796,292,9,134,901,517,524,307,469,665,284,371,357,111,492,202,613,412,359,791,166,354,682,577,138,951,789,339,620,950,213,420,297,981,64,308,236,786,406,858,723,360,704,444,251,499,645,487,657,281,189,634,135,173,578,426,702,56,319,234,205,624,982,439,435,575,70,546,795,811,207,484,977,512,162,798,771,955,4,262,250,632,680,832,348,599,712,150,427,93,424,310,468,820,128,770,753,860,778,119,942,688,799,131,823,825,907,51,540,986,118,699,476,568,910,86,277,164,121,2,677,323,662,931,209,974,73,244,735,48,730,857,987,272,407,551,701,160,216,818,355,576,695,960,938,36,777,671,168,103,940,696,895,929,581,710,681,875,830,834,914,514,729,749,169,530,847,374,828,39,692,593,945,54,554,148,381,675,225,959,415,589,885,867,742,719,532,398,518,320,214,727,446,380,485,369,17,801,826,267,926,667,507,561,765,706,941,315,386,219,65,430,436,623,647,467,413,457,564,836,988,638,66,179,479,3,206,528,295,741,114,96,815,881,541,495,800,470,523,159,893,263,990,852,935,61,831,31,566,536,199,156,421,58,813,25,726,580,482,265,130,587,394,368,1000,669,636,967,797,291,936,570,957,621,34,314,431,117,991,105,405,705,869,349,640,835,865,605,273,170,928,583,574,378,900,661,513,97,153,363,171,738,979,142,840,707,402,930,23,101,868,41,992,373,259,235,123,85,961,84,72,725,230,764,215,472,773,586,768,241,433,146,550,708,397,136,779,336,980,404,174,483,870,579,302,361,851,616,614,409,382,600,490,594,340,787,750,256,596,890,80,324,569,651,145,306,850,210,353,387,529,288,560,510,810,203,953,534,714,962,224,76,248,519,217,90,443,700,547,549,364,886,856,908,970,558,441,200,157,965,24,772,49,318,522,384,650,13,678,481,465,144,985,804,691,853,993,892,122,767,334,298,414,110,471,255,502,766,761,559,343,365,631,21,668,418,11,527,736,186,27,147,228,964,358,154,984,838,925,447,845,37,780,192,399,906,445,91,998,508,911,78,313,55,477,894,229,819,882,77,994,563,438,220,937,666,591,588,653,108,553,352,211,933,50,913,943,304,351,628,19,75,715,26,98,59,500,915,548,747,252,660,113,83,127,859,538,758,462,245,89,997,14,218,973,873,237,309,133,864,198,448,833,342,345,698,175,181,841,486,167,978,924,29,633,862,603,641,125,716,403,240,923,40,243,87,132,543,646,258,120,783,592,693,976,388,498,496,619,8,919,743,286,848,489,177,545,971,285,788,475,792,542,854,461,47,829,459,597,891,610,124,140,151,30,239,296,751,279,805,46,325,12,803,107,949,615,679,226,301,863,520,287,32,627,109,466,659,718,227,463,722,300,100,952,383,333,733,745,328,861,876,874,188,410,724,193,948,690,711,82,347,752,784,453,598,909,195,196,916,555,934,670,504,844,903,143,571,158,335,480,956,303,658,944,473,739,734,270,744,654,141,642,429,629,676,807,877,872,254,185,276,95,201,511,684,437,794,52,497,379,283,434,740,793,16,71,440,376,673,531,464,249,503,275,556,839,674,43,449,888,846,565,442,999,408,918,884,163,899,595,67,268,972,400,652,790,604,305,822,732,208,837,20,843,69,366,969,293,274,608,539,94,989,344,644,609,494,474,6,454,180,617,806,606,18,395,649,190,102,326,392,390,327,367,717,362,635,763,703,544,393,775,15 +893,674,670,254,466,143,517,275,279,119,773,280,214,677,880,482,600,173,329,103,988,334,692,973,107,269,512,283,571,889,227,98,436,769,104,412,646,273,928,528,494,653,470,591,72,238,483,789,157,621,331,156,432,295,245,872,210,489,907,605,144,81,845,912,231,9,506,120,393,488,906,261,17,943,42,464,807,592,4,508,970,550,519,151,612,409,73,216,95,414,894,16,761,531,661,462,817,154,132,224,945,533,204,53,317,811,49,417,290,70,301,791,456,444,434,138,136,640,827,348,936,428,125,234,404,390,567,199,5,128,823,312,485,843,818,919,221,837,236,481,450,939,344,671,281,802,363,333,263,145,851,844,265,426,929,386,783,685,365,977,291,106,574,196,914,582,286,54,916,635,400,553,40,589,708,689,123,501,697,765,590,776,594,946,704,170,168,14,644,378,327,986,965,551,643,606,34,218,490,760,660,679,431,682,433,51,631,385,203,298,30,178,596,139,886,595,617,862,610,52,847,37,978,208,324,387,320,469,341,267,726,780,559,990,709,396,536,740,226,190,974,927,476,56,366,615,161,810,998,676,903,223,967,860,767,458,507,834,561,754,102,25,126,455,957,271,22,516,367,112,166,6,451,206,379,971,634,918,149,951,721,274,712,718,564,543,758,954,905,573,339,738,347,129,749,864,587,566,188,525,771,421,80,839,395,698,544,993,124,305,520,603,523,763,3,115,987,241,500,941,686,613,983,321,639,55,118,240,706,420,902,44,148,91,725,529,869,153,881,209,662,403,647,980,900,627,176,258,28,579,77,61,67,609,868,1,585,863,147,165,353,641,135,667,554,867,923,198,924,26,794,75,597,891,535,846,665,197,478,270,828,775,228,302,220,985,405,959,599,873,768,950,398,105,848,484,461,614,842,806,984,557,394,399,251,300,624,289,207,581,702,304,491,798,155,452,133,264,584,719,229,463,35,901,460,604,953,598,717,474,441,629,720,230,759,949,325,703,340,722,177,276,100,659,328,736,964,332,225,259,303,492,572,410,89,999,272,989,997,336,694,2,337,282,438,885,79,580,205,435,784,944,82,308,547,752,707,419,878,960,672,925,963,27,742,681,150,958,797,1000,108,556,316,637,354,159,932,746,352,680,969,446,448,628,285,152,130,96,92,930,853,453,250,233,713,375,684,342,933,99,86,496,193,443,952,576,602,982,724,19,948,568,297,465,875,778,122,237,770,861,38,518,895,522,526,479,48,29,655,355,808,94,546,832,187,163,60,956,36,427,788,350,215,744,809,424,570,619,249,796,117,31,747,252,593,480,633,734,311,78,934,728,268,7,21,766,162,343,962,194,211,711,401,319,247,503,870,222,601,650,825,972,562,307,172,838,121,996,158,976,750,730,786,510,524,406,732,883,292,380,179,58,829,175,487,171,876,24,140,471,85,865,475,364,59,425,47,841,318,700,855,392,699,790,654,638,310,502,349,182,854,695,69,669,370,542,549,751,201,737,652,815,186,192,473,97,430,917,745,857,371,968,381,645,777,910,578,423,50,376,195,440,513,850,388,315,814,882,795,781,608,422,852,256,402,897,185,710,527,577,666,373,397,278,691,793,560,391,748,715,991,68,389,499,899,442,979,90,729,656,62,71,975,961,755,511,583,262,200,538,213,93,384,20,926,454,260,369,429,57,293,239,109,908,142,805,87,942,382,540,63,39,683,668,813,545,439,909,940,84,46,626,330,688,277,338,459,184,477,741,904,782,800,180,12,134,18,819,534,607,575,555,620,884,246,408,892,821,521,896,756,243,346,981,690,548,552,733,816,306,913,83,879,486,111,377,921,636,505,898,727,407,418,701,113,235,955,785,693,826,859,323,383,351,284,947,232,822,335,76,110,731,658,416,787,248,299,141,835,714,253,877,167,360,992,411,874,472,509,372,45,657,43,831,358,792,716,257,753,890,467,11,622,812,803,413,74,632,739,762,772,65,858,616,514,374,915,326,664,160,202,856,887,937,504,8,663,675,673,563,322,618,840,345,164,966,938,541,833,801,743,127,565,649,931,445,287,15,687,497,146,820,359,288,88,651,630,836,219,625,995,530,537,911,866,735,33,357,183,314,13,468,64,266,779,244,101,611,449,774,723,313,255,116,935,189,174,242,648,830,114,362,824,10,32,871,23,437,361,368,994,415,41,181,586,169,804,757,447,922,356,515,191,642,888,764,696,493,498,558,309,495,623,849,137,532,457,131,217,705,569,799,212,296,920,588,678,66,539,294 +54,458,352,363,986,883,94,472,296,239,139,738,421,691,696,668,958,620,637,702,315,833,817,549,73,720,92,391,39,127,789,636,846,150,902,551,244,176,791,799,761,971,578,576,940,669,329,337,424,355,697,279,604,153,523,246,732,909,71,65,207,945,729,562,752,132,128,215,670,623,412,362,194,437,787,50,525,457,3,886,182,635,201,797,715,731,137,277,935,283,675,919,96,588,768,726,931,230,330,544,21,899,721,627,975,291,184,829,487,962,210,149,759,208,530,428,238,321,51,334,819,484,801,703,263,709,463,204,148,91,121,499,531,217,409,13,699,865,203,294,144,555,222,159,573,429,978,982,540,15,850,349,892,110,497,825,20,17,537,917,598,488,505,115,722,866,939,245,364,11,987,299,993,109,602,760,438,921,401,764,269,410,273,124,714,26,394,938,894,278,582,480,977,638,177,1000,688,295,973,701,206,966,746,677,140,30,376,584,166,634,857,375,378,838,119,769,593,926,845,916,136,67,500,173,827,473,41,868,318,947,289,393,256,871,542,812,950,963,972,170,563,151,114,893,370,565,462,84,748,468,679,856,646,685,339,550,546,844,431,708,495,782,284,118,840,267,553,849,707,395,320,660,189,775,102,479,790,869,260,402,648,597,81,621,47,59,837,777,53,586,185,134,471,451,181,859,824,216,272,807,673,261,521,766,924,905,426,324,133,631,221,359,557,308,2,464,718,786,436,953,863,152,774,311,340,470,667,301,218,745,955,710,341,486,350,690,212,728,756,450,106,268,934,695,908,200,930,476,87,354,95,875,12,974,545,4,641,190,577,757,964,678,984,90,168,529,611,572,842,265,735,815,368,994,532,435,442,643,165,490,381,657,559,469,813,965,976,870,658,730,179,520,116,399,666,778,772,610,147,290,253,858,227,613,855,83,112,762,327,79,235,45,489,419,453,174,158,454,929,925,105,465,157,878,754,705,192,867,680,647,254,163,205,74,920,737,271,48,336,380,353,506,753,478,248,129,689,145,633,626,835,725,913,76,328,526,37,750,914,951,423,1,805,103,612,687,948,459,281,234,831,861,659,890,492,366,309,57,372,7,130,316,440,967,956,66,439,957,517,904,213,18,776,706,927,683,197,122,873,348,49,851,52,62,56,998,180,564,943,404,736,385,961,452,142,932,28,78,640,751,229,351,317,326,794,14,885,154,600,322,991,952,356,443,175,228,793,325,397,796,527,734,240,172,524,622,286,233,698,5,538,672,511,682,581,93,910,390,887,713,558,901,507,68,287,652,405,307,954,862,89,258,64,554,319,40,342,120,357,655,832,389,650,566,46,547,252,503,903,387,711,574,533,629,250,816,447,162,400,767,100,31,653,502,369,466,77,60,742,396,607,477,990,188,237,692,498,630,427,374,386,441,97,80,970,331,603,823,27,645,306,379,897,514,997,808,432,377,590,373,848,809,596,860,448,98,360,830,624,232,10,567,763,999,343,510,915,900,591,6,236,617,297,664,548,882,891,811,167,841,25,371,243,724,663,662,347,16,792,949,42,779,989,113,543,398,496,494,639,193,107,773,406,333,456,418,247,589,22,187,847,36,941,312,55,632,608,305,936,896,942,262,575,293,539,996,771,874,556,654,898,988,314,461,985,895,408,881,259,694,907,285,822,155,595,460,983,519,251,242,475,383,946,433,744,820,877,257,303,274,674,959,69,788,209,836,338,864,681,38,241,802,455,512,912,275,358,619,592,642,719,223,843,288,161,264,717,414,743,61,474,63,86,34,332,88,415,561,23,605,541,800,384,191,741,918,117,382,231,536,125,785,126,723,388,616,923,416,346,758,156,434,483,814,361,8,700,580,365,444,656,310,508,933,481,493,141,852,82,491,601,345,44,684,665,298,515,661,160,9,111,58,19,300,749,979,676,420,199,407,509,795,739,183,884,219,587,75,889,880,214,255,585,249,783,171,178,922,446,781,280,518,513,928,202,747,644,944,323,282,24,804,123,818,606,32,528,651,594,485,552,417,276,853,534,628,226,85,712,482,937,313,876,449,367,740,335,403,671,302,765,579,522,969,686,225,888,70,571,981,821,727,198,784,413,872,104,344,35,992,108,211,599,504,29,425,501,195,716,467,516,569,806,780,101,755,704,131,164,911,649,803,570,980,72,568,146,968,614,693,33,196,224,186,879,445,430,583,995,99,411,609,615,270,854,826,292,906,135,143,43,834,392,304,138,770,560,798,960,839,625,535,266,220,733,422,169,828,618,810 +555,45,983,573,136,443,549,674,934,568,434,179,331,509,245,315,900,281,449,763,91,212,988,334,811,936,923,842,788,609,662,199,49,978,496,634,377,95,927,274,492,221,139,23,861,564,424,478,83,382,14,418,357,32,280,177,807,414,657,61,319,335,995,46,870,302,347,851,886,915,964,854,510,524,276,8,219,246,2,624,729,914,176,810,119,878,885,394,829,156,348,500,711,918,538,748,580,275,497,696,447,530,950,742,577,937,764,70,966,30,650,536,898,665,390,488,948,379,197,542,174,333,422,225,954,607,712,769,557,320,814,138,884,400,43,440,959,252,570,103,880,351,546,879,445,925,877,518,759,974,193,416,998,592,887,77,278,815,87,90,789,517,732,293,847,374,388,593,451,516,242,941,299,185,191,234,73,525,163,835,175,141,586,713,962,383,589,647,393,963,803,287,597,166,487,85,5,933,306,640,813,25,420,36,100,187,391,677,436,692,101,784,629,638,902,926,458,303,531,99,837,395,411,330,625,206,29,292,746,69,285,574,223,804,908,622,155,12,588,127,260,812,172,583,498,919,431,782,198,255,655,943,904,133,316,265,678,916,167,864,547,74,883,35,148,427,895,730,770,733,362,370,369,976,190,935,747,224,669,113,297,731,215,470,953,969,687,16,541,380,277,123,194,817,534,332,250,912,987,356,654,324,126,201,800,202,258,513,140,951,33,601,169,396,1,571,259,471,454,957,261,984,605,726,80,432,838,598,970,239,756,425,78,34,93,10,472,845,82,298,761,211,875,663,128,992,495,635,716,182,307,164,368,910,876,3,481,214,921,183,311,823,446,590,106,486,690,749,365,694,271,642,339,452,203,55,644,685,715,477,643,170,403,109,931,22,893,922,892,474,802,985,114,739,237,439,450,402,229,398,707,736,843,855,346,184,27,986,840,791,48,559,110,294,990,924,68,15,856,222,762,144,779,744,724,38,353,522,66,228,192,913,618,653,186,994,152,997,636,337,310,364,102,528,561,691,909,679,719,774,682,750,358,735,300,341,479,767,254,151,821,4,648,263,153,606,982,171,412,371,734,459,932,343,282,645,435,512,378,291,359,526,125,681,56,680,582,771,142,97,397,960,160,104,865,584,220,195,428,631,279,137,18,158,881,50,44,466,809,535,720,107,266,641,825,65,777,115,745,355,533,689,611,894,790,117,797,62,490,71,722,461,218,566,805,108,313,822,532,41,901,475,208,491,708,612,150,360,314,793,463,24,317,226,602,437,853,483,98,392,965,52,785,709,72,565,1000,939,700,17,844,866,587,695,230,460,231,301,554,494,701,660,430,792,975,131,168,426,828,20,361,11,64,457,967,656,196,818,318,147,591,717,476,882,867,706,575,673,758,857,484,207,794,305,505,506,668,558,257,780,502,757,84,286,401,423,372,979,581,621,860,514,480,92,419,888,244,841,740,57,37,529,778,146,578,993,116,698,468,989,521,799,162,906,567,209,737,752,725,256,569,672,243,60,444,217,328,705,830,579,118,929,905,143,539,743,235,972,889,773,7,129,180,627,862,373,632,718,448,610,149,236,51,381,308,980,907,839,329,768,834,122,553,363,503,688,53,417,86,248,421,336,327,54,961,544,344,702,345,389,968,772,703,312,489,438,630,493,608,787,728,816,216,600,240,755,349,595,79,832,39,465,157,620,947,945,952,200,28,21,661,366,683,485,808,693,664,917,873,871,551,999,783,556,63,928,88,251,596,753,340,827,338,384,181,977,304,562,75,309,658,94,946,956,232,205,42,874,120,354,375,130,537,684,697,846,991,614,264,31,322,404,710,617,9,896,227,410,81,585,639,754,408,594,616,831,897,325,981,270,409,188,508,628,996,973,563,295,637,433,134,124,806,723,667,727,942,238,105,6,178,464,290,659,766,971,824,599,552,283,795,891,323,930,233,527,413,633,820,576,863,869,852,405,96,273,467,781,296,132,58,376,615,796,850,154,135,548,267,760,646,415,59,604,407,501,89,387,386,540,819,40,738,765,504,676,938,801,241,367,940,204,173,523,507,545,247,111,385,560,652,455,47,121,406,326,649,342,161,321,453,704,473,13,671,619,603,19,849,890,213,76,786,511,543,721,572,699,462,26,288,858,262,798,289,165,623,269,899,958,670,751,826,776,848,714,441,519,442,456,920,520,872,741,675,429,268,955,775,651,944,868,112,145,272,626,210,666,482,949,350,833,859,253,613,469,911,903,515,189,352,399,499,686,836,67,550,284,249,159 +190,158,6,332,208,821,397,756,438,436,641,145,602,958,832,746,807,296,33,198,919,818,494,135,870,177,415,621,585,872,134,41,597,54,941,681,574,51,634,105,967,233,860,317,313,143,297,466,858,990,851,321,570,961,237,314,543,358,342,251,209,622,27,98,335,745,23,817,707,645,589,409,5,535,980,196,772,357,1,16,998,403,464,784,253,758,895,139,551,626,925,516,142,489,619,859,377,705,96,680,787,633,688,877,91,274,127,793,600,506,216,173,833,205,402,422,350,258,532,842,162,167,496,969,839,234,52,77,389,424,157,453,132,849,345,595,232,835,469,627,918,68,316,461,452,886,790,659,631,174,994,229,280,720,333,573,692,492,951,474,74,685,361,407,28,63,915,113,563,30,378,257,504,104,843,419,805,677,181,215,270,609,916,960,678,286,638,288,572,450,636,447,697,778,747,763,698,834,472,801,347,900,124,995,840,703,837,214,520,289,665,278,416,740,224,463,128,624,781,838,653,338,273,865,975,841,612,396,650,525,873,889,499,748,629,978,435,137,299,510,731,263,507,910,84,806,770,906,29,862,779,88,325,320,710,200,974,442,315,484,660,193,391,827,683,346,114,853,437,729,580,684,521,21,103,269,147,590,829,909,153,304,952,15,221,351,49,376,976,581,997,913,259,594,425,245,505,99,116,663,847,207,362,172,43,265,635,815,989,528,776,780,129,305,4,344,392,285,381,110,966,312,18,871,695,387,637,175,955,70,519,800,912,512,42,991,648,36,552,433,823,722,217,141,799,868,94,716,73,192,226,20,307,211,293,2,386,138,655,107,352,604,483,751,11,914,783,892,804,999,242,712,19,45,184,298,309,115,191,956,276,524,82,668,456,449,588,953,375,369,879,154,757,539,601,354,679,554,996,836,611,385,828,471,754,850,922,473,371,227,816,178,186,658,495,161,882,324,213,171,639,530,979,106,1000,923,148,327,9,310,100,406,667,394,556,337,728,732,931,222,984,657,845,322,715,968,954,617,444,714,890,852,439,666,788,144,939,972,616,236,888,3,802,210,26,146,876,721,243,83,487,372,767,561,81,363,605,379,583,111,792,765,606,501,761,448,468,662,700,412,599,206,8,336,118,384,400,785,166,579,212,179,926,907,241,518,275,490,558,155,393,340,17,279,921,593,940,702,90,25,603,654,936,62,640,277,819,937,527,12,390,149,420,970,254,169,615,983,255,826,300,382,795,830,920,725,822,290,546,686,652,306,395,102,902,481,924,405,14,625,898,329,188,831,942,72,562,555,696,119,429,737,65,944,735,649,883,248,548,359,694,414,249,32,399,165,356,671,844,235,349,932,810,755,643,673,486,651,131,170,928,303,741,786,689,508,374,101,981,864,565,610,971,812,493,408,61,753,37,529,482,260,199,544,704,701,798,502,292,861,644,488,647,67,586,977,713,724,341,120,228,571,531,803,866,22,987,813,509,598,894,334,225,963,950,183,917,669,60,553,86,57,246,856,331,431,547,460,262,308,92,760,410,150,440,824,282,189,446,578,133,401,985,323,247,125,672,632,56,195,752,513,736,540,934,533,311,112,264,541,726,560,434,368,623,367,360,904,454,58,151,295,470,491,690,517,302,796,825,123,676,768,542,46,911,711,566,140,771,281,618,252,343,567,693,291,575,820,44,364,642,744,97,557,875,901,857,947,935,945,201,231,869,7,475,596,905,268,380,591,238,522,620,319,750,480,430,734,283,411,899,789,891,318,445,614,109,69,773,927,156,50,182,53,584,526,80,261,848,163,797,55,762,959,40,884,203,992,775,256,121,709,204,64,497,239,404,946,220,938,417,534,95,608,777,766,479,908,271,587,718,514,691,47,503,682,366,811,550,727,87,874,630,117,219,339,733,661,383,240,708,855,426,185,353,582,628,537,443,948,564,35,441,723,326,962,152,458,739,355,674,749,742,328,670,791,34,885,511,719,13,769,664,675,538,930,500,370,365,10,455,993,348,78,759,176,423,284,272,79,943,881,988,287,949,244,982,462,897,764,187,202,846,467,38,515,730,31,159,809,451,498,973,569,180,699,887,373,75,76,48,388,59,108,893,428,646,250,814,477,964,903,301,93,476,330,656,613,168,478,743,880,706,432,85,687,457,794,878,122,957,66,164,808,536,459,465,197,545,523,717,89,607,559,39,986,965,418,485,230,929,24,549,577,294,854,896,160,774,738,223,782,576,427,130,218,421,867,592,568,933,267,126,136,413,398,194,863,71,266 +347,464,766,28,401,125,184,268,413,628,23,241,964,444,734,107,980,81,844,888,214,842,499,871,792,472,491,505,114,475,697,966,299,761,470,157,862,474,698,600,381,501,989,138,986,195,699,9,820,383,424,314,530,709,1000,428,101,672,408,798,427,587,657,910,134,495,762,298,655,934,321,961,415,95,199,389,237,256,4,58,304,643,887,799,147,451,677,435,626,11,652,271,822,891,37,534,15,341,885,148,332,919,364,577,517,282,239,329,868,540,504,43,750,625,630,137,419,956,181,593,783,959,338,406,323,399,800,260,212,308,886,357,111,825,369,614,345,527,684,155,991,860,479,496,579,489,563,539,679,257,828,951,803,817,276,303,872,717,180,695,471,449,502,277,632,545,78,749,760,874,458,205,183,696,349,984,127,719,456,683,718,170,994,386,174,31,110,582,948,404,589,141,319,221,433,841,99,656,166,744,631,849,848,982,747,620,423,316,896,953,661,186,96,400,27,612,71,445,104,88,925,94,361,945,879,446,738,454,492,418,227,528,287,52,236,892,648,97,297,702,553,690,785,853,670,425,500,802,398,996,536,115,19,202,607,788,434,557,62,145,44,468,884,727,410,22,958,153,916,921,420,482,375,687,954,108,80,76,344,711,48,407,190,511,911,131,609,529,310,356,521,903,132,729,731,335,897,326,510,119,847,928,366,851,533,343,627,601,763,452,814,733,838,937,3,735,973,537,91,307,254,476,745,68,772,302,39,965,352,465,215,234,513,333,638,67,159,516,219,83,346,441,160,611,486,855,793,691,403,144,987,201,367,813,674,1,680,209,858,902,769,562,351,810,829,666,411,604,179,524,967,359,77,70,794,671,200,549,556,915,619,53,416,950,439,261,920,106,480,583,833,173,780,784,512,54,82,46,707,337,270,365,213,291,572,112,128,100,866,247,360,739,999,665,301,230,900,436,570,116,787,208,779,819,599,275,985,962,189,840,387,167,430,907,133,379,59,47,776,98,65,126,756,129,61,385,211,693,812,171,765,850,694,809,253,720,854,305,368,426,824,2,487,876,692,893,165,478,40,640,210,149,340,811,281,658,541,151,514,724,60,460,573,864,69,467,233,497,193,673,538,531,723,998,751,41,653,843,568,708,285,752,45,130,807,629,775,823,804,348,177,142,455,610,16,771,309,912,246,228,30,930,943,64,978,494,217,592,267,432,519,196,863,373,21,393,484,742,459,36,832,49,263,462,781,354,320,770,635,437,525,288,605,286,223,490,507,312,438,509,442,705,55,498,324,993,706,778,701,880,837,974,995,139,13,728,667,422,713,443,79,75,981,613,382,176,746,20,931,895,554,774,164,647,676,378,222,944,249,178,976,818,678,207,450,941,5,555,38,488,659,448,882,192,714,615,252,73,25,391,105,283,836,786,757,33,576,830,226,522,881,669,558,914,957,960,93,585,754,18,63,493,543,121,899,374,251,29,372,726,870,942,156,32,904,168,311,429,224,551,571,938,595,859,109,594,232,821,651,206,10,968,473,245,975,865,590,506,532,334,983,773,56,218,992,839,318,547,689,278,103,768,194,569,875,358,376,90,255,913,716,518,242,412,979,12,795,566,552,503,845,603,602,623,869,596,801,262,395,273,586,606,402,163,922,588,290,182,220,997,143,66,388,782,169,175,633,641,926,970,296,292,188,34,715,6,392,808,520,377,240,394,736,642,883,649,856,963,901,932,759,580,949,172,279,598,457,327,645,743,300,42,542,703,295,266,57,380,898,191,574,187,117,466,269,889,923,463,113,927,328,908,122,362,767,414,664,485,7,248,265,325,637,826,704,929,977,831,700,955,815,877,330,92,89,971,969,790,51,758,797,74,396,796,565,622,371,35,686,235,258,805,317,85,272,535,682,741,548,87,483,515,409,561,447,461,229,124,660,523,663,952,120,544,846,86,867,546,14,737,274,250,947,905,322,26,873,469,440,453,940,777,909,397,140,675,231,621,481,8,936,405,203,946,578,216,894,806,363,918,135,197,336,390,384,650,852,584,370,624,878,24,764,834,315,185,339,740,244,748,431,668,243,988,791,732,688,634,123,560,710,152,722,712,238,342,331,935,591,150,293,350,567,816,654,917,755,861,259,161,417,662,162,264,526,289,575,608,84,204,939,857,550,924,146,559,313,933,154,644,564,508,906,681,597,136,17,306,617,225,72,730,685,725,353,721,753,646,972,294,280,639,636,421,618,50,355,198,835,890,158,118,789,827,581,102,616,990,477,284 +156,929,573,42,571,590,862,737,56,527,542,208,668,206,954,438,923,776,884,656,62,387,545,256,871,200,661,210,594,638,726,65,648,932,136,676,30,46,622,435,704,271,760,155,457,489,345,719,165,203,253,632,916,584,770,965,651,934,625,705,529,507,819,996,369,772,219,34,67,58,95,642,729,948,407,758,48,401,3,944,697,799,506,518,795,815,695,620,702,461,689,89,147,712,145,533,711,49,237,373,86,558,983,101,250,348,511,106,331,90,475,495,587,339,24,678,851,120,294,468,103,899,979,771,718,159,195,535,989,217,919,486,82,317,236,891,955,717,659,354,734,595,234,640,211,540,359,827,922,399,168,209,224,746,836,361,154,886,110,788,448,708,228,612,125,905,985,321,329,826,515,254,284,472,855,324,549,315,35,546,302,463,852,686,151,397,36,606,804,278,115,226,973,629,513,833,52,569,282,967,866,335,378,138,6,8,968,714,940,105,485,431,727,318,96,377,643,417,780,867,290,582,454,481,930,451,673,227,74,358,306,149,672,791,77,22,856,621,797,667,330,44,182,134,878,243,13,764,295,265,514,879,823,927,266,383,885,872,709,970,820,412,636,793,831,477,744,600,118,1000,141,249,26,351,186,524,639,903,844,374,41,999,576,818,896,538,87,857,130,564,255,411,446,687,525,755,102,434,787,854,114,316,84,975,492,396,785,16,433,828,128,183,593,81,2,807,188,144,843,198,602,170,121,942,699,69,959,670,178,53,420,751,31,971,806,763,99,976,409,707,445,710,984,392,581,839,962,882,263,700,682,520,132,447,766,4,93,367,419,27,353,18,347,909,21,334,207,476,260,39,677,947,73,212,591,199,455,924,275,346,426,775,832,179,559,830,309,314,104,572,9,883,767,499,307,993,466,123,853,534,386,812,235,800,849,400,296,958,937,312,536,995,646,794,565,64,280,194,994,76,137,108,935,801,241,586,97,161,416,439,368,840,323,246,774,510,743,38,821,382,59,998,380,650,379,404,20,283,870,440,133,904,945,623,221,858,724,308,950,740,94,1,214,626,579,421,98,943,874,508,175,160,713,326,669,83,960,257,91,915,543,868,180,512,286,783,628,469,464,928,336,381,291,150,443,951,906,117,881,897,169,554,415,974,376,762,635,570,523,568,894,588,553,441,456,458,205,166,184,340,597,341,618,450,10,630,992,609,193,829,500,759,390,29,201,239,364,834,741,143,720,552,482,837,617,5,921,289,111,532,57,769,231,113,503,7,813,701,918,556,319,251,964,917,912,119,480,557,305,80,11,693,566,297,427,811,789,222,300,841,574,357,846,164,272,722,403,304,460,54,652,116,601,490,428,631,190,432,338,692,611,977,517,162,320,633,931,966,303,85,352,869,850,641,972,71,213,528,322,410,997,895,664,163,893,757,343,698,684,861,55,949,47,45,402,242,914,148,423,738,72,273,634,109,946,75,327,189,196,694,298,657,748,172,473,337,616,12,860,920,61,442,126,229,817,730,285,37,414,478,509,131,372,370,679,739,890,963,504,875,550,798,191,142,393,430,220,825,969,124,876,957,287,551,660,838,548,892,956,267,232,23,578,605,204,936,723,79,647,561,681,986,653,805,350,537,768,391,395,599,613,847,394,342,467,225,754,92,926,277,627,496,158,491,521,662,715,816,365,268,252,388,539,845,240,933,939,187,777,880,654,406,333,580,607,756,990,449,765,761,153,279,913,742,459,731,424,501,802,202,262,637,293,238,465,522,43,127,560,313,310,796,140,488,218,953,663,790,68,978,750,803,176,366,14,824,786,288,781,961,674,389,822,261,50,299,471,901,398,174,644,171,666,865,505,887,452,453,497,247,604,784,732,649,589,902,809,223,230,185,725,173,688,25,51,349,157,671,360,19,877,356,655,233,614,516,425,139,405,683,608,952,216,526,900,444,70,563,264,680,675,276,585,371,15,749,363,436,810,792,624,78,987,493,413,112,562,547,17,685,66,325,28,487,494,596,344,898,274,848,779,716,63,484,245,40,728,152,863,362,691,991,197,429,281,259,703,908,982,808,258,292,192,690,842,615,88,355,519,598,470,498,33,910,745,575,544,146,619,408,733,888,269,747,603,474,328,244,107,215,502,938,980,375,100,753,721,479,384,270,735,32,645,583,814,610,437,911,531,60,418,530,129,248,773,462,782,122,567,752,925,696,864,167,385,135,592,555,706,422,181,889,301,981,941,577,988,873,778,483,859,177,658,311,736,835,332,907,665,541 +169,553,281,44,349,418,651,428,860,715,247,899,837,717,922,554,302,394,986,493,760,180,311,190,219,393,85,375,728,93,336,643,73,552,259,424,862,861,960,973,403,648,274,119,955,773,89,126,256,464,214,769,358,942,365,917,400,347,690,151,908,90,81,727,343,560,933,87,267,412,23,621,191,386,9,76,745,635,2,682,814,600,966,352,498,217,383,605,571,584,59,873,828,443,564,130,49,658,614,876,460,98,706,304,691,195,911,968,543,306,685,216,401,859,220,595,969,376,104,208,841,536,746,856,644,697,587,750,213,976,288,250,519,200,469,244,612,591,671,456,546,148,141,479,342,117,377,184,307,901,539,329,880,883,205,830,474,820,28,781,767,421,843,409,249,258,188,19,422,410,707,453,596,318,264,254,70,538,789,496,79,949,212,31,97,515,631,507,167,223,550,947,435,452,5,574,266,129,441,684,432,599,246,851,711,446,381,310,158,796,225,754,35,725,740,661,529,714,134,77,102,846,252,929,285,300,346,303,147,165,391,355,277,921,692,980,179,601,689,919,291,339,67,808,438,276,636,354,95,832,105,710,845,719,233,598,255,20,312,187,34,762,372,201,867,638,995,341,522,925,848,910,869,542,140,975,324,733,514,139,958,156,504,308,495,663,171,854,414,785,882,128,878,309,953,885,657,532,138,113,419,209,831,938,68,369,632,172,816,384,487,988,61,904,1,287,766,847,812,263,944,461,793,53,509,42,641,569,38,870,667,334,619,78,810,804,731,695,590,997,838,681,662,221,399,956,703,637,811,668,903,535,913,576,700,3,918,66,776,616,729,427,86,737,434,96,408,891,502,16,575,987,561,316,687,506,634,771,84,559,29,970,989,1000,228,701,283,6,521,314,954,124,142,702,620,916,527,218,670,75,664,472,563,759,753,902,541,321,210,163,583,835,261,770,423,672,609,930,159,440,198,457,483,923,481,544,879,795,603,833,726,694,62,818,585,898,755,948,500,40,730,224,322,742,722,935,721,946,732,47,402,607,972,996,186,282,824,990,241,782,680,4,652,295,7,623,794,202,676,962,905,444,568,92,482,174,927,934,335,378,121,175,562,992,196,757,54,981,791,425,340,12,269,786,741,693,315,628,454,442,674,622,716,356,189,207,204,991,57,588,361,203,669,332,907,333,173,69,783,586,512,133,239,589,236,611,577,749,245,777,83,473,965,530,974,998,615,238,319,679,936,654,872,430,761,736,803,110,237,593,889,41,299,592,865,109,558,155,450,32,22,606,752,675,392,260,360,348,366,11,407,941,125,823,768,265,152,967,404,197,531,774,556,420,371,834,511,395,470,88,551,36,475,747,659,30,709,617,961,801,294,807,572,915,881,72,497,82,932,439,708,71,914,480,279,411,815,471,368,604,655,906,194,698,426,17,868,548,447,751,517,301,952,286,734,143,516,582,176,101,985,565,136,154,127,510,763,829,490,206,526,704,385,230,160,131,779,849,999,748,416,242,431,866,448,877,327,211,331,476,489,293,800,278,485,437,505,144,491,406,48,405,645,344,433,677,389,686,844,451,993,243,477,74,857,99,821,396,298,649,296,297,900,633,222,248,367,484,983,994,625,280,182,33,345,305,613,108,937,852,60,13,826,639,735,466,892,455,289,328,417,338,850,924,449,275,951,137,146,863,55,964,508,790,640,232,537,858,292,37,313,183,817,80,273,185,594,839,445,350,886,363,251,673,290,853,528,494,503,499,161,718,712,549,226,492,52,744,764,665,235,178,373,8,977,168,149,513,398,660,262,720,534,557,775,164,842,337,166,971,268,928,696,56,765,330,46,875,459,150,170,227,894,792,215,912,567,888,27,387,397,864,909,370,978,809,58,107,114,193,467,547,192,540,739,436,234,14,896,982,840,106,501,518,618,39,120,566,926,181,798,520,380,825,462,683,15,699,806,390,629,555,580,115,950,772,797,758,931,229,65,478,836,957,871,359,723,630,787,362,822,388,642,26,379,112,103,646,111,579,10,465,123,666,18,63,413,118,874,802,647,688,351,963,890,979,458,581,778,463,43,653,374,253,523,780,570,382,468,45,323,897,597,893,320,64,91,799,940,545,573,284,135,524,678,602,650,100,608,813,713,145,231,25,415,784,364,945,984,272,21,94,271,884,533,325,116,353,656,626,257,486,157,819,162,959,132,887,805,429,240,357,624,738,578,488,51,50,317,24,199,610,788,326,855,756,724,920,525,827,705,627,895,153,122,939,177,270,943,743 +473,840,938,47,172,100,622,918,621,381,339,505,719,398,886,920,421,562,326,986,890,342,13,820,541,377,152,753,11,824,989,764,423,692,557,733,158,919,118,570,281,618,162,887,962,898,62,756,638,121,259,861,645,714,312,296,433,908,260,322,156,302,90,676,97,298,154,874,762,774,310,496,936,207,299,451,814,863,1,458,157,288,720,804,17,178,980,148,10,881,138,528,685,390,718,662,765,314,43,739,126,965,437,770,80,112,941,467,922,705,21,499,495,640,308,435,967,144,164,934,643,516,255,91,464,706,384,240,970,949,585,572,686,591,453,389,279,265,871,709,38,52,788,818,24,867,445,559,385,300,884,227,402,558,174,901,290,429,129,369,192,34,968,603,492,413,797,766,479,416,124,106,181,208,933,826,114,536,827,426,331,363,315,269,341,932,428,998,354,387,513,608,441,40,961,825,904,430,738,677,256,361,796,37,508,161,69,233,261,346,563,349,646,947,94,268,119,754,580,358,597,93,194,902,573,579,427,266,648,404,769,7,264,409,226,730,403,589,463,772,340,566,319,67,170,951,460,120,287,625,569,493,53,969,723,851,903,39,707,545,806,533,983,301,616,417,956,23,582,30,231,262,568,151,966,448,587,213,758,909,999,338,283,935,313,383,122,452,344,990,454,576,125,610,107,519,215,594,139,601,195,959,443,561,81,408,683,593,155,367,502,68,99,979,4,567,130,855,784,115,415,522,668,201,583,303,365,500,994,841,110,701,501,831,613,6,236,212,196,666,546,200,836,190,373,517,238,642,392,751,246,186,845,406,19,2,740,524,943,16,549,792,77,364,109,355,515,325,586,506,343,362,167,981,356,635,209,905,478,830,548,141,410,912,35,588,145,244,350,235,489,744,56,939,520,808,623,952,375,223,480,716,700,574,185,735,295,880,73,31,915,976,647,619,28,728,853,63,565,71,74,790,487,711,960,366,391,163,731,856,229,834,746,924,72,529,893,337,671,828,42,414,397,92,997,8,187,70,793,816,819,602,169,280,249,218,892,693,654,26,737,3,263,632,653,614,702,168,657,334,661,577,777,180,916,682,457,975,866,111,455,147,554,798,456,724,971,958,727,76,747,64,250,629,675,297,993,532,108,940,775,469,113,761,927,879,849,490,843,864,923,631,624,955,335,634,459,725,277,142,116,48,285,324,612,399,598,992,273,123,230,929,832,380,306,149,419,84,575,538,153,511,418,895,757,539,171,889,420,461,105,136,555,626,258,173,865,393,852,699,595,14,368,748,328,444,22,507,590,470,787,596,917,96,526,242,556,600,484,488,695,897,721,972,726,293,745,101,859,604,234,667,336,672,656,957,547,474,823,710,937,407,736,523,199,988,371,732,248,434,405,858,900,742,424,870,681,713,291,704,802,530,305,214,663,925,1000,854,271,729,232,330,560,352,33,46,323,274,348,439,910,815,102,844,27,803,382,809,860,411,537,679,241,176,627,964,963,189,321,245,347,734,20,267,509,494,891,86,846,810,503,678,85,5,525,531,776,987,228,225,307,763,850,485,722,708,510,203,401,286,482,309,253,442,639,636,447,222,771,184,512,79,688,514,150,45,160,88,630,9,57,333,542,198,400,251,953,550,12,425,950,98,665,65,25,292,275,44,134,205,789,87,316,759,436,221,911,83,882,183,165,497,36,360,535,698,813,821,715,611,948,690,374,146,807,552,237,641,921,327,872,779,32,543,471,878,954,615,304,518,606,504,862,946,599,345,800,564,278,914,49,628,243,651,395,175,684,376,282,210,877,781,188,394,220,140,873,680,128,521,379,55,743,835,689,270,837,978,817,660,18,254,481,664,786,224,876,66,749,527,694,252,386,782,396,388,857,868,767,351,95,842,197,204,50,768,486,544,931,655,894,103,422,239,272,551,133,795,54,848,294,177,944,906,670,179,839,359,712,985,466,945,717,432,703,822,907,930,41,329,450,752,135,669,773,378,104,206,778,829,584,696,592,127,926,755,219,61,412,977,357,633,883,649,984,462,60,311,317,553,211,75,465,217,875,216,620,289,674,658,320,449,801,799,82,847,687,159,913,995,888,58,182,257,607,982,578,51,143,811,202,498,540,332,741,491,760,644,438,353,942,15,991,318,750,29,652,370,617,673,794,650,869,117,571,59,899,193,131,483,812,896,605,284,785,973,780,609,372,928,132,468,581,791,475,431,996,191,974,89,166,783,691,78,637,659,534,697,137,472,276,247,446,838,477,440,476,833,885,805 +878,268,824,980,828,408,977,664,334,821,493,112,596,737,935,43,654,576,880,358,362,40,444,703,121,435,345,778,293,996,968,32,936,427,360,128,939,961,997,915,589,735,195,810,536,440,279,856,204,988,516,115,71,851,557,636,750,497,740,149,617,965,213,683,47,887,211,304,267,843,231,225,147,142,696,611,798,899,4,402,471,202,180,424,960,785,884,59,394,612,309,829,621,407,373,875,722,134,796,341,105,948,794,506,660,943,9,297,835,784,481,894,158,203,985,166,524,912,598,399,332,841,460,452,405,944,940,517,216,762,560,236,873,183,240,329,90,781,811,467,668,568,160,823,125,561,523,623,197,655,30,351,713,959,638,551,91,863,814,245,775,605,159,758,608,48,604,842,837,477,320,957,271,848,541,413,443,625,615,903,259,757,954,21,348,619,920,83,688,346,934,356,129,474,503,101,504,170,494,953,820,666,979,532,107,58,214,825,365,122,392,249,559,998,931,626,485,679,882,981,818,886,468,114,548,831,342,651,312,414,890,175,377,118,110,194,81,324,543,305,900,730,433,53,908,783,262,845,136,570,813,507,628,61,167,938,461,736,27,950,415,352,857,994,966,187,566,284,932,12,56,754,729,174,772,665,412,776,242,323,581,520,749,769,501,404,639,49,709,544,317,63,113,984,29,806,902,340,164,209,326,674,431,17,172,836,989,874,182,864,218,310,200,252,3,410,75,8,140,876,177,854,574,219,531,226,999,678,24,343,254,509,849,64,266,46,928,248,250,486,60,432,650,847,840,106,307,161,731,72,667,618,96,449,311,1,155,291,54,844,381,185,978,355,630,391,949,512,165,514,482,212,767,764,801,670,450,727,770,728,747,797,500,933,169,157,702,918,42,199,792,193,274,378,620,909,788,597,430,55,111,739,802,359,350,744,263,73,613,393,972,550,925,298,395,472,773,571,446,258,137,337,692,594,287,741,229,361,539,529,243,956,707,564,584,895,942,215,457,490,173,535,521,371,641,826,127,130,698,273,927,382,745,36,390,26,198,178,227,353,232,2,580,465,153,768,898,300,422,502,946,962,582,398,533,578,65,879,319,192,277,893,755,929,20,905,760,383,712,545,714,475,793,680,224,119,635,464,697,659,684,51,368,190,41,247,993,573,146,734,235,777,590,859,706,189,774,947,50,400,511,563,143,663,222,602,983,662,896,455,417,901,595,454,916,780,672,752,289,565,676,92,257,807,610,694,480,742,839,834,322,871,669,349,629,264,496,803,861,634,282,816,725,795,971,95,357,652,995,316,759,388,546,858,191,718,116,812,632,234,278,937,375,593,336,269,314,726,553,150,888,492,318,280,331,603,973,554,401,646,283,700,911,645,406,867,420,975,945,11,600,982,425,246,230,233,7,179,542,606,479,690,363,924,14,93,723,52,260,22,295,237,850,99,738,223,386,294,724,57,10,763,907,609,969,528,832,885,261,930,921,913,162,537,967,89,505,154,109,151,627,586,344,354,207,575,39,411,347,753,526,102,16,910,963,38,131,168,458,779,658,462,717,290,495,301,416,77,711,466,79,732,380,270,28,478,221,82,228,643,139,720,870,120,78,830,256,614,525,97,846,522,746,822,25,15,171,675,299,409,255,251,152,891,515,588,421,303,585,445,549,470,974,791,333,926,587,601,499,302,616,952,163,964,919,790,622,648,743,196,914,397,325,538,787,13,385,335,642,133,488,631,451,181,673,370,733,132,67,892,220,508,1000,917,923,80,87,5,855,487,68,656,640,819,599,19,330,765,144,782,429,210,439,70,205,633,682,76,685,272,534,469,176,379,809,883,94,138,364,34,62,459,367,607,695,265,384,286,991,756,396,276,693,579,441,527,372,23,719,990,201,572,156,241,436,853,184,766,992,866,591,88,453,306,699,513,117,376,292,45,437,686,562,556,389,186,558,313,321,281,721,338,976,98,489,941,637,447,369,827,74,555,716,540,438,649,661,687,188,476,18,951,833,483,419,456,315,66,428,958,567,123,374,986,423,339,817,800,771,442,491,275,715,366,238,681,922,288,691,37,789,705,6,804,69,644,647,463,403,510,148,583,865,889,869,530,124,31,108,653,104,239,387,217,285,955,253,657,677,808,704,86,987,44,708,751,519,671,145,904,689,85,100,906,872,786,701,748,84,881,327,852,897,860,308,206,103,35,547,434,862,135,552,518,473,296,877,484,33,970,141,710,244,799,426,815,448,418,498,126,805,577,569,592,624,761,328,208,838,868 +608,357,972,312,982,374,581,956,198,814,158,716,101,720,324,530,564,117,582,275,232,419,699,339,249,460,239,401,131,288,913,108,337,432,584,961,153,423,143,354,362,891,444,320,391,776,885,495,296,31,241,670,934,276,985,148,628,110,441,790,23,937,26,544,70,614,874,926,215,867,506,166,72,418,562,341,955,43,3,714,272,766,130,471,922,269,734,674,939,54,846,662,47,184,116,349,901,438,949,881,525,796,434,371,393,16,80,118,706,61,511,968,426,963,151,503,655,535,395,762,684,668,62,579,827,690,923,56,137,793,415,713,602,489,352,666,381,390,950,209,442,744,509,1000,701,302,452,692,574,907,754,920,722,605,322,640,685,181,551,257,797,862,904,81,731,207,571,932,458,648,304,875,27,445,629,417,703,176,268,536,800,566,944,780,656,994,815,694,593,175,850,554,928,360,903,514,842,305,40,884,194,652,132,895,828,405,203,691,753,253,243,321,931,124,578,560,225,370,860,742,775,727,229,765,157,492,355,39,819,938,601,533,195,858,758,710,435,717,252,639,109,611,876,298,547,71,235,155,649,993,633,707,680,262,134,981,782,326,569,328,367,42,746,494,502,78,868,106,410,290,501,475,274,464,483,592,421,964,851,510,484,247,439,638,679,613,245,32,431,969,325,258,159,172,454,470,783,918,561,966,541,567,704,563,568,853,455,728,436,599,384,555,380,20,2,97,813,8,565,333,524,310,125,898,294,915,856,841,183,22,12,644,830,93,317,429,879,35,242,68,872,603,971,281,610,255,66,995,412,976,208,191,246,41,916,4,799,17,750,129,598,871,529,540,309,786,820,299,24,173,145,513,136,726,761,526,58,803,199,825,111,217,285,146,977,899,519,343,857,102,100,843,764,890,839,164,135,219,616,416,948,128,213,174,327,705,711,114,631,311,840,859,33,425,543,388,806,580,282,847,576,737,478,836,770,549,940,123,456,5,403,600,480,347,558,373,315,284,532,359,756,919,63,334,92,335,837,179,332,886,266,424,577,609,55,757,192,300,896,344,755,1,499,476,378,591,103,933,914,835,437,665,287,468,986,667,962,658,11,550,943,619,138,697,237,112,785,59,331,316,404,140,733,998,724,902,844,789,197,98,812,924,233,681,921,659,265,588,745,623,295,394,769,482,740,121,457,170,451,29,970,406,392,869,798,165,553,348,675,113,507,980,831,910,397,973,654,477,351,485,9,18,552,721,185,974,635,383,227,991,911,978,189,818,988,461,810,240,732,941,90,10,180,672,414,260,224,67,45,596,630,271,30,330,488,459,200,882,467,723,826,712,624,663,951,204,752,273,50,777,620,361,223,280,618,999,832,542,496,897,516,443,99,669,289,297,539,238,887,607,521,64,597,261,463,313,700,621,422,251,709,660,218,657,861,531,323,807,465,676,210,873,428,548,402,286,505,804,154,606,893,784,228,453,161,682,626,486,773,912,730,718,817,211,538,120,883,838,144,702,187,375,634,147,927,517,163,719,202,336,583,345,523,822,698,122,946,52,364,346,917,263,190,534,353,186,301,149,283,150,89,636,650,363,738,646,6,377,821,909,479,231,338,236,493,51,411,292,119,906,845,293,15,74,340,947,930,880,559,76,686,996,929,369,440,834,805,575,69,894,641,878,462,643,182,77,36,270,73,259,696,21,683,46,747,216,49,220,306,725,741,945,168,546,687,291,34,960,953,226,250,594,178,400,677,595,849,446,469,491,487,139,508,19,788,855,84,387,759,447,88,778,952,365,433,664,791,527,852,142,366,612,342,689,413,975,768,647,472,792,44,254,222,53,427,95,743,104,201,94,900,622,627,570,196,824,156,870,256,358,809,771,490,925,212,214,60,751,25,177,430,399,85,989,585,167,802,278,83,314,808,466,13,715,823,749,105,556,889,193,767,141,589,866,264,389,774,79,954,816,864,87,794,420,942,515,801,645,958,590,188,86,28,57,512,935,673,587,37,303,65,382,671,160,481,127,115,693,277,206,877,396,888,708,82,221,632,990,448,967,267,763,779,386,653,230,678,979,48,987,319,625,356,96,545,865,787,781,651,329,152,450,833,829,520,795,38,863,637,248,379,398,604,500,965,772,408,957,735,7,368,14,522,908,126,573,498,473,615,162,279,959,936,984,350,234,244,811,376,905,474,688,409,695,307,308,169,537,848,205,661,992,133,372,407,75,528,748,572,892,557,518,586,997,736,497,760,171,617,107,449,854,318,642,504,739,983,385,729,91 +869,927,117,456,479,534,586,161,263,63,877,349,9,520,116,282,143,227,618,656,703,811,475,224,953,835,672,409,426,948,857,343,733,212,446,50,421,450,107,551,130,688,121,681,101,458,314,678,108,55,17,540,783,843,878,104,860,83,494,657,410,617,562,759,435,56,485,786,705,557,815,43,399,464,910,478,836,336,2,110,431,599,612,779,92,193,825,925,22,616,160,560,752,571,651,715,347,528,276,272,265,578,492,716,246,243,42,504,555,187,257,138,350,507,745,920,782,548,942,47,992,789,510,978,841,598,87,382,403,294,840,724,747,827,940,771,817,188,546,436,498,124,78,831,384,923,673,480,726,667,19,408,625,644,730,8,296,607,805,497,6,907,613,866,615,575,167,642,447,417,327,465,698,905,886,870,518,719,593,710,569,463,609,646,748,48,963,380,809,333,274,414,137,891,899,423,413,373,140,148,704,590,453,365,824,49,234,222,545,353,248,960,674,88,181,197,275,330,467,727,820,271,632,639,351,685,597,791,757,934,959,440,633,377,864,619,150,508,889,383,483,826,806,299,358,568,945,390,287,454,818,523,225,366,842,420,641,280,610,670,451,495,1000,5,790,310,134,700,262,988,522,385,800,949,69,322,229,941,573,369,601,455,190,583,542,84,71,119,919,693,81,62,663,147,776,291,684,219,361,378,357,14,531,242,563,433,344,512,172,702,289,968,851,186,1,900,77,406,846,694,994,980,146,98,35,422,232,740,761,517,645,157,362,707,135,946,655,628,762,848,706,211,665,855,971,753,401,36,283,126,30,738,298,732,620,3,474,375,695,32,61,938,814,370,623,503,529,850,690,626,473,793,951,118,404,214,405,585,200,82,292,400,833,691,209,798,195,371,538,204,991,912,170,51,331,658,226,781,902,388,769,65,773,290,179,970,589,489,238,303,755,858,132,60,233,660,541,984,429,543,838,579,12,913,862,309,300,530,496,182,342,469,796,983,535,808,856,908,109,448,652,194,136,230,59,764,664,852,768,471,717,780,235,939,91,267,320,865,306,202,723,4,521,53,822,158,164,795,697,237,305,155,112,566,57,168,547,90,10,539,621,989,345,979,911,25,269,367,252,863,301,31,311,561,462,765,145,650,689,203,596,387,66,553,266,810,236,955,993,307,816,903,207,950,11,975,648,329,317,622,424,537,75,567,437,588,966,767,295,649,201,97,511,675,221,629,604,241,536,819,46,559,930,441,297,721,258,896,701,142,196,461,278,515,74,849,935,803,574,513,550,794,328,18,964,582,932,438,659,396,774,491,189,699,459,972,763,807,487,874,37,631,516,881,643,985,804,801,711,127,580,653,466,452,894,998,120,389,346,111,308,872,823,356,595,785,253,696,162,961,636,741,916,99,962,198,986,481,281,163,372,340,502,581,131,166,324,760,199,279,472,974,26,216,708,407,921,746,149,680,718,524,247,432,460,412,359,228,813,312,70,821,973,812,859,337,15,484,218,102,926,692,244,709,29,24,837,731,554,729,713,525,123,880,430,647,41,79,445,957,594,259,335,40,882,584,888,552,720,893,683,323,386,638,270,600,743,16,954,76,185,115,871,45,27,977,722,313,876,486,756,398,830,996,177,68,427,956,302,191,80,67,304,64,205,72,890,470,449,728,488,605,839,982,928,391,505,915,114,128,318,113,735,156,360,94,245,251,476,368,572,106,133,834,995,901,969,895,419,52,402,159,742,668,174,887,802,394,54,687,215,509,103,772,634,737,261,679,904,736,686,425,750,758,482,868,883,141,527,832,981,428,602,999,627,532,766,909,442,936,354,23,754,577,501,922,943,990,122,249,873,958,558,210,624,519,374,630,662,178,223,924,576,213,363,355,95,677,591,315,151,169,376,845,777,884,654,885,661,770,944,514,506,264,570,526,861,734,490,325,254,58,937,175,339,799,285,144,284,34,288,89,892,208,443,544,829,666,184,33,277,165,180,997,321,379,898,608,917,744,364,444,352,468,231,933,239,976,967,173,739,897,176,217,286,7,714,152,875,439,85,341,96,260,381,556,129,21,183,206,676,587,415,725,788,293,565,418,332,854,44,100,220,603,965,192,319,853,947,952,929,592,906,867,778,914,847,326,828,614,153,606,671,392,171,477,105,416,268,775,38,338,39,500,749,28,493,879,93,348,635,86,255,533,434,273,397,499,334,751,637,611,13,457,411,139,250,787,316,712,682,256,784,549,792,564,395,154,73,844,918,797,20,931,987,669,640,240,125,393 +266,141,852,773,93,402,639,632,623,884,307,978,279,83,116,38,546,833,276,826,880,34,363,890,754,560,835,840,102,319,508,851,515,642,733,602,403,397,334,772,246,961,328,596,992,371,859,927,421,78,327,776,497,200,159,270,171,496,229,405,834,774,223,827,594,340,6,717,955,647,820,977,746,603,898,354,760,471,1,916,730,275,79,272,394,667,115,904,416,244,697,500,476,631,343,777,842,251,331,656,434,137,158,418,37,855,557,131,124,828,57,599,641,298,541,661,382,73,305,352,606,891,248,786,923,580,832,419,204,157,818,356,678,611,163,727,618,579,657,477,493,814,322,619,817,824,930,846,492,948,794,27,453,140,646,150,850,806,226,906,456,269,620,568,167,694,5,563,526,291,575,584,659,151,457,518,875,355,578,858,823,228,318,993,749,616,589,691,530,577,628,193,527,522,311,10,707,86,498,33,360,243,490,12,369,551,391,954,146,325,218,984,196,592,708,372,412,313,101,535,164,849,542,511,463,831,711,897,30,709,964,680,465,797,732,346,974,721,383,862,238,725,359,386,26,128,796,676,358,517,377,670,473,188,925,464,88,84,409,587,690,281,432,491,320,967,41,903,439,534,209,347,470,728,117,710,540,357,989,301,126,90,362,129,792,957,886,330,999,479,385,868,147,189,89,947,290,304,31,336,426,217,785,860,997,315,601,410,870,220,100,838,512,123,4,121,505,411,536,179,665,591,704,655,20,255,900,829,194,81,245,105,499,28,795,15,869,995,95,23,247,13,250,289,917,630,65,545,970,644,809,388,96,550,8,2,965,414,32,48,626,303,915,963,747,744,329,361,142,177,971,877,973,669,519,139,97,621,77,985,72,912,940,561,99,802,671,588,907,650,574,548,211,230,227,922,752,866,572,98,651,442,296,654,783,821,634,119,398,929,46,52,944,309,960,627,876,162,70,864,333,122,381,543,447,312,958,467,19,62,437,844,998,148,104,924,474,300,178,756,61,408,212,462,757,564,176,489,180,549,913,959,883,598,393,215,68,268,706,284,264,3,400,981,799,452,53,805,323,638,951,295,687,901,202,537,460,565,811,106,293,187,675,214,249,668,436,91,136,59,787,430,567,523,444,605,170,113,63,472,664,888,118,11,208,310,872,533,45,324,71,740,316,495,339,558,524,82,873,837,810,731,853,750,745,481,994,529,742,932,216,55,896,154,199,762,183,47,700,75,22,939,478,966,446,314,210,763,395,718,780,983,975,538,520,645,263,874,401,184,469,990,962,953,507,239,306,635,662,793,902,423,674,455,843,615,769,287,988,528,378,185,424,713,415,652,364,892,788,107,198,660,863,127,841,54,404,278,9,475,856,74,482,692,21,242,240,428,292,613,640,503,345,56,484,987,569,581,946,755,894,729,698,798,480,201,326,767,111,332,531,600,521,612,576,854,283,775,969,556,282,624,94,720,206,741,893,547,172,801,375,976,778,344,865,203,516,152,945,7,443,285,271,380,379,908,42,40,764,286,779,501,435,643,926,986,308,267,341,882,573,724,114,861,321,693,991,14,737,231,502,539,1000,980,317,51,658,582,532,257,683,384,609,748,681,722,483,590,454,943,759,782,367,555,43,337,125,553,399,848,237,161,885,197,145,781,225,979,50,241,407,715,425,625,66,819,85,49,373,871,845,685,509,705,666,703,928,138,791,586,256,830,739,510,585,743,366,39,771,302,182,233,166,192,610,934,513,607,911,770,570,702,699,261,950,441,719,813,165,431,800,879,335,486,790,636,982,338,294,633,679,677,429,889,155,235,936,804,288,765,593,449,881,213,133,701,35,374,149,663,259,920,649,299,153,494,714,768,914,949,440,80,784,716,351,653,554,867,254,808,370,921,956,448,696,753,108,689,816,234,899,910,559,857,738,109,277,262,723,87,622,406,342,758,112,160,931,274,637,938,450,60,181,110,349,224,76,941,387,25,952,190,825,736,695,143,175,604,648,673,487,571,390,608,566,905,280,595,468,236,420,252,629,207,273,847,67,413,803,417,58,734,933,232,812,506,617,815,168,258,735,392,839,672,597,260,348,169,451,396,458,433,895,935,712,205,18,144,92,544,968,16,466,614,265,29,195,822,909,761,69,766,191,919,485,222,972,120,156,365,937,942,353,135,514,459,174,525,445,253,789,878,36,422,461,552,726,103,682,221,389,688,219,368,583,350,297,918,807,836,24,376,130,488,173,134,686,751,996,504,44,887,186,427,562,132,17,438,684,64 +402,97,686,26,438,68,996,144,389,663,422,222,933,648,37,745,674,460,408,189,135,908,561,921,922,825,100,627,395,540,325,385,274,580,29,818,217,251,71,92,940,647,858,356,413,154,321,952,673,461,95,54,328,714,999,679,330,370,668,642,850,565,140,20,42,570,137,433,53,622,893,644,80,485,828,453,680,781,4,754,842,131,839,797,599,727,829,518,102,802,693,773,279,310,497,579,571,227,868,658,899,836,406,987,796,368,457,9,960,564,813,886,664,594,853,307,875,977,268,296,93,963,126,782,776,193,670,861,443,235,489,367,181,213,411,694,974,919,345,260,572,420,155,723,539,726,874,547,352,61,543,871,8,287,602,346,476,309,527,752,148,450,63,891,937,138,863,392,43,928,704,117,534,889,351,241,474,787,557,323,284,930,692,512,359,141,789,238,258,715,513,703,280,918,583,831,645,772,761,907,929,183,206,905,165,608,202,724,984,947,793,685,218,827,435,129,586,562,533,766,941,989,276,545,988,973,282,57,83,112,997,788,731,923,638,107,85,412,696,581,717,257,628,114,375,666,426,810,582,365,10,388,116,785,597,751,816,203,44,347,243,467,99,261,404,327,749,353,198,250,505,264,958,152,339,880,226,641,932,985,882,428,415,832,550,431,458,259,651,972,157,910,110,492,764,912,306,204,563,800,588,59,643,363,46,744,840,520,167,62,256,612,118,369,3,444,634,390,79,5,267,150,607,862,469,350,979,216,357,786,596,877,567,436,487,855,521,529,225,601,16,811,419,161,178,462,168,171,125,494,199,486,158,809,133,1,334,145,187,234,374,884,191,942,971,384,646,528,265,209,569,750,23,21,146,355,566,269,472,290,429,381,163,603,514,524,185,499,568,719,28,14,380,865,833,995,448,214,493,242,897,976,675,324,948,835,424,672,791,639,449,376,360,176,205,344,439,823,182,338,669,846,720,162,410,281,671,822,188,870,252,211,77,734,488,740,640,500,275,593,477,898,860,70,166,82,147,277,470,555,391,742,423,177,992,709,437,729,546,335,655,2,164,636,652,944,52,299,32,548,904,615,677,459,371,501,418,530,315,407,966,553,795,943,337,247,354,814,738,30,417,902,464,237,298,245,560,386,826,200,994,378,481,757,115,96,878,89,220,314,383,94,393,820,951,113,305,821,805,699,775,741,956,576,798,361,502,297,578,883,398,758,301,759,843,266,807,778,525,379,702,721,506,12,620,98,253,490,229,604,542,595,698,676,329,879,311,313,151,980,136,421,535,659,22,475,192,817,18,273,479,625,925,981,864,746,779,471,377,935,538,983,616,292,990,844,806,104,308,623,91,515,342,74,830,920,683,451,319,504,551,978,737,254,442,934,38,635,747,911,914,239,473,926,774,517,87,19,180,982,240,17,81,55,142,866,291,482,662,169,834,396,39,295,271,707,841,466,665,31,993,847,446,909,349,653,558,103,78,84,869,120,119,808,286,969,35,397,913,770,613,894,618,463,812,649,771,153,434,626,552,611,688,559,654,132,650,701,230,590,575,88,190,343,756,964,792,859,950,484,838,728,303,58,507,11,249,134,293,549,536,272,718,15,609,938,851,278,526,143,56,224,106,75,629,954,556,447,432,998,519,300,896,452,763,196,606,508,872,123,289,687,36,382,697,219,849,174,332,632,246,895,906,41,768,358,915,965,522,554,591,491,824,790,637,712,480,716,854,409,47,876,610,27,732,403,900,66,49,139,445,364,510,255,416,399,124,111,819,64,7,619,34,201,45,105,661,961,387,903,621,946,917,887,109,881,60,815,708,149,856,667,244,86,65,585,657,212,170,13,949,630,283,691,50,722,892,857,440,478,156,173,69,318,801,780,959,362,228,511,656,128,405,236,331,233,294,713,710,172,425,541,537,765,587,986,197,736,600,401,624,441,523,348,101,326,496,210,794,322,957,955,784,317,544,589,769,598,108,730,468,592,127,509,927,285,263,689,690,340,456,333,783,221,90,762,184,72,248,803,373,372,924,24,888,967,262,574,232,631,573,991,288,945,605,231,1000,503,845,890,733,454,901,767,684,465,186,531,270,916,316,122,67,695,495,968,194,179,962,735,215,130,584,498,33,336,953,223,394,804,76,455,73,312,159,970,837,304,175,873,577,848,25,939,885,852,366,678,430,516,532,755,400,427,160,711,121,208,195,414,633,799,6,975,682,341,700,614,483,302,681,725,207,320,753,936,931,760,705,748,51,739,706,743,777,40,660,867,617,48 +339,418,551,570,734,315,115,312,647,519,578,72,348,872,231,862,470,868,380,654,814,401,158,670,890,912,214,876,98,317,493,952,83,783,707,869,389,518,265,585,844,345,323,841,955,252,566,871,262,360,474,616,114,102,642,662,510,725,757,900,743,270,453,639,190,327,898,789,577,405,225,483,674,684,309,375,82,363,3,745,755,18,536,573,969,136,699,209,975,412,910,105,509,966,145,957,892,800,329,605,548,526,939,173,579,958,449,294,302,629,35,230,258,274,550,968,506,478,941,998,991,840,440,468,809,731,85,476,152,978,829,904,539,546,387,609,830,361,741,766,627,834,964,676,350,581,846,381,146,560,33,615,776,248,590,374,310,13,79,11,697,692,103,177,517,538,139,553,351,460,112,812,837,15,735,169,531,396,100,962,667,832,228,204,495,288,792,530,926,451,772,879,911,77,71,651,680,801,367,619,122,446,386,716,709,388,499,236,501,8,117,84,580,218,944,180,959,293,357,977,311,44,108,394,914,271,472,555,705,905,215,864,456,606,547,946,596,882,747,717,763,637,202,638,523,246,867,337,24,134,827,815,750,56,86,764,78,759,532,923,70,113,480,257,565,490,300,147,737,469,54,947,575,889,742,324,591,847,22,736,318,221,482,503,700,371,768,617,534,842,541,172,683,208,992,58,283,624,935,110,307,903,981,38,516,520,183,426,805,492,648,644,863,728,2,330,321,933,675,602,893,457,797,659,75,182,263,497,920,254,32,849,471,473,384,359,927,393,691,537,561,694,229,130,42,94,287,777,279,466,787,808,415,802,52,4,761,30,859,569,316,973,778,816,205,730,96,883,937,267,754,178,554,771,128,272,817,314,760,685,640,137,239,55,304,746,595,427,233,286,377,76,138,104,340,934,245,266,679,244,711,23,786,1000,507,423,758,349,162,584,838,888,756,924,87,701,671,319,611,860,610,200,633,589,409,295,496,961,60,195,249,278,25,690,594,799,571,320,306,873,796,46,925,118,488,727,963,989,587,93,620,37,259,269,333,894,36,154,502,344,665,1,408,819,995,896,485,424,392,369,132,434,825,191,133,682,395,331,120,116,101,346,583,855,669,6,608,406,986,161,53,600,521,459,217,467,347,929,366,974,156,845,291,839,804,945,74,414,908,852,237,69,475,950,552,738,441,885,7,391,491,500,666,448,657,89,718,57,931,61,720,625,874,726,853,916,383,899,170,355,794,45,199,689,81,836,277,942,149,951,240,744,186,623,508,9,588,243,753,106,301,748,621,784,40,353,452,645,828,422,364,751,325,354,884,445,289,514,378,264,241,153,192,90,210,948,385,131,785,255,878,652,379,343,672,861,965,901,328,342,429,187,232,688,533,206,275,444,207,80,865,715,636,121,693,17,322,618,527,979,175,194,650,413,765,111,303,687,592,988,256,465,681,806,461,332,365,932,235,943,334,770,290,810,407,201,282,160,568,454,223,433,641,895,141,719,956,522,996,464,960,601,984,712,50,253,848,144,732,34,807,99,733,431,399,993,27,668,95,655,811,723,234,164,673,142,598,129,949,512,212,297,661,597,48,356,181,487,338,614,544,125,795,971,420,12,663,854,782,242,917,410,436,660,722,439,696,326,26,43,494,612,918,123,543,740,628,572,31,813,635,397,430,21,14,504,220,281,831,63,906,19,803,92,292,999,238,586,866,658,216,68,276,850,5,447,953,564,280,930,576,897,185,686,557,907,64,148,484,305,435,656,646,762,226,150,174,938,677,65,994,563,443,390,432,417,458,818,780,268,176,486,49,151,261,613,603,881,714,643,47,599,936,196,250,649,184,788,678,211,285,902,428,529,313,928,352,826,251,135,524,985,593,967,222,159,62,296,67,51,20,463,16,886,438,954,843,171,542,489,157,535,372,972,477,376,163,91,887,823,247,858,41,525,107,336,203,970,698,822,224,382,341,695,143,97,562,166,632,980,567,664,653,752,721,335,940,703,622,983,582,260,119,362,140,997,702,779,922,774,739,66,919,193,455,769,545,59,10,515,767,402,835,155,28,88,479,559,29,39,729,631,607,308,781,416,197,373,798,824,442,556,298,976,857,773,462,540,124,708,987,870,370,880,790,167,990,604,481,127,126,749,400,558,73,630,982,179,411,513,574,528,299,404,284,498,626,168,706,634,368,913,549,851,419,710,511,165,791,833,891,877,704,273,505,713,358,403,856,921,775,820,198,188,724,425,421,437,450,109,227,909,189,219,875,398,793,821,213,915 +333,158,319,82,948,947,347,434,396,304,858,147,491,498,730,459,143,736,74,824,883,65,641,562,101,564,726,235,180,8,635,786,965,12,320,311,88,381,695,385,563,494,788,678,69,802,713,659,649,972,283,658,360,329,250,456,961,932,18,496,246,892,915,351,363,671,225,156,615,906,889,94,749,872,466,366,727,917,2,764,62,119,566,532,214,274,598,17,986,265,712,422,891,287,919,554,46,837,177,327,651,705,30,779,603,240,492,800,874,444,243,823,155,670,719,954,884,664,341,897,426,978,38,833,669,630,216,230,733,100,13,815,305,501,395,446,361,172,288,697,115,81,253,36,420,728,622,278,599,442,223,245,924,353,105,638,248,367,696,607,199,710,648,740,137,478,458,234,609,775,811,700,704,959,989,867,399,673,152,330,102,691,384,806,518,57,365,474,585,898,920,218,798,717,908,342,952,435,374,50,985,643,159,220,882,534,493,179,506,777,579,584,909,672,164,482,578,813,902,581,523,93,126,86,135,239,720,433,144,946,417,16,870,944,991,389,171,1000,677,778,994,120,548,386,574,634,369,755,930,667,291,408,242,793,880,901,70,624,993,411,116,542,694,373,191,418,804,233,591,893,452,686,903,754,507,974,714,488,533,708,55,254,266,587,383,628,412,92,153,209,21,980,99,310,15,247,606,42,613,98,508,857,108,724,852,933,121,516,270,660,22,618,294,772,1,992,129,521,617,32,963,913,470,822,868,162,238,132,276,174,582,703,195,817,77,331,814,594,940,415,680,437,321,674,136,856,896,558,836,789,352,409,393,127,797,3,186,440,984,721,832,971,394,340,467,154,431,290,529,510,343,293,495,770,763,715,326,390,988,654,745,378,349,111,864,107,639,912,758,149,827,49,536,757,52,571,774,765,967,600,792,263,72,322,106,45,556,198,878,805,207,642,725,215,29,821,332,63,825,173,236,859,182,213,803,303,31,619,9,391,597,890,998,996,267,552,572,768,468,451,569,950,130,557,300,900,526,48,842,28,122,589,462,766,816,748,503,114,568,586,140,4,302,853,358,616,318,205,432,787,567,661,299,264,203,934,945,841,602,575,316,281,71,387,537,653,535,443,272,969,620,400,97,477,275,839,818,490,257,885,123,419,966,769,756,208,210,596,10,484,211,128,91,828,629,262,555,448,549,995,407,188,376,336,657,455,231,799,610,40,224,795,60,26,528,312,760,949,244,47,844,194,139,923,699,860,345,866,380,611,916,255,118,791,169,163,522,277,197,125,666,113,392,640,112,997,781,539,176,588,273,151,855,830,258,636,480,987,315,570,851,527,544,709,956,922,511,739,41,776,355,346,103,718,11,406,268,767,943,485,292,731,982,414,141,637,19,759,190,54,269,794,145,397,734,181,185,314,684,252,479,662,80,801,927,545,771,847,692,441,605,783,424,879,280,608,429,761,76,362,796,371,286,306,921,834,56,863,279,964,354,497,644,109,540,161,460,402,573,983,716,473,439,308,918,888,23,43,44,683,623,693,938,160,732,550,809,845,457,405,612,899,117,790,85,960,701,285,676,865,64,24,251,58,645,685,289,911,807,212,237,68,96,403,296,990,232,201,831,604,962,546,580,295,6,483,519,67,652,217,646,936,877,531,142,595,382,976,707,975,782,95,398,743,999,337,614,663,110,504,762,35,935,627,840,339,665,20,370,958,689,926,773,167,228,157,746,464,784,515,907,79,206,388,601,524,530,469,621,359,577,282,723,428,541,73,241,560,165,89,688,650,698,750,219,910,202,687,914,404,895,229,348,413,514,84,260,184,401,166,835,690,675,590,820,34,681,592,5,90,738,875,175,706,887,53,873,941,454,335,189,489,445,463,633,881,812,957,561,375,737,583,970,193,344,436,78,631,655,850,301,785,170,226,682,632,438,377,846,323,450,284,819,372,942,500,968,543,829,14,25,753,7,368,780,869,505,476,871,668,499,138,324,150,66,928,729,722,146,328,83,551,559,979,553,307,183,838,192,447,973,937,256,486,826,75,647,939,735,427,520,313,364,59,222,931,679,702,430,350,741,356,297,465,124,751,512,187,104,168,425,87,472,876,886,951,357,925,656,905,471,449,742,517,487,317,509,131,196,461,309,502,423,271,593,861,955,51,148,453,221,810,261,747,894,410,178,379,854,953,325,334,338,204,977,133,259,808,525,848,33,27,744,538,61,416,421,481,981,576,298,200,843,37,862,626,227,547,513,929,475,904,849,39,711,752,134,565,249,625 +459,298,810,303,991,335,376,325,259,81,78,551,422,373,798,164,801,934,621,840,670,849,992,892,793,84,498,386,406,741,967,656,230,709,108,103,473,493,315,359,83,381,502,922,748,673,65,353,354,984,649,154,458,825,962,130,547,666,113,474,123,809,318,508,110,838,920,685,648,242,766,534,405,865,409,138,140,13,1,863,97,239,663,642,25,116,374,969,799,477,356,881,17,172,404,885,278,820,960,700,347,595,464,39,640,732,601,70,953,867,27,998,874,650,827,200,382,835,949,792,397,22,876,137,981,566,439,608,585,253,726,724,712,491,916,203,676,757,436,435,507,889,573,597,634,248,846,558,324,489,184,947,105,727,837,594,444,131,854,546,851,240,425,802,615,361,410,973,279,302,952,980,457,914,630,811,61,199,54,903,645,979,188,317,839,708,604,698,869,450,733,341,958,185,71,182,342,632,721,982,426,9,340,500,268,430,886,791,390,47,77,396,12,74,933,927,610,817,392,878,352,582,420,750,682,819,384,322,586,976,628,616,830,510,506,964,803,201,286,36,301,53,788,375,684,258,241,58,448,826,55,769,511,42,925,369,853,295,363,327,30,995,561,460,946,442,483,44,153,333,485,736,468,723,718,513,762,196,672,152,328,310,237,653,738,157,57,717,443,694,622,931,937,490,540,740,669,999,891,643,624,919,704,34,399,214,986,331,294,463,742,515,233,213,4,614,978,735,219,787,454,747,162,509,844,254,972,924,938,918,31,432,875,79,909,882,125,689,217,794,773,414,691,845,417,768,913,300,68,364,771,345,52,593,737,2,495,488,360,975,145,151,261,989,257,166,859,915,109,339,329,206,658,739,613,530,246,93,372,244,693,475,697,282,821,23,864,734,619,14,954,607,554,921,299,831,484,6,580,243,46,408,275,186,391,73,314,280,907,848,192,231,247,944,784,520,968,232,581,729,512,69,368,223,816,141,501,764,605,897,126,66,220,452,545,522,179,293,85,365,503,43,633,782,935,514,102,209,526,190,60,725,100,699,119,525,896,265,720,829,592,3,950,832,612,895,106,671,781,424,24,86,620,132,728,377,836,655,482,434,287,136,639,974,107,135,156,221,900,20,858,56,710,659,955,661,266,901,574,618,245,822,705,142,800,703,26,41,187,805,379,948,505,367,267,171,549,462,928,521,993,252,445,862,760,713,660,332,211,407,49,898,289,537,10,533,40,272,598,696,115,559,847,429,754,178,567,611,320,600,623,150,823,449,251,207,902,496,517,923,133,165,701,652,706,796,753,176,98,306,641,366,761,518,662,91,646,486,212,855,319,37,263,32,657,795,64,856,285,562,478,516,807,210,308,383,389,674,334,218,557,400,961,96,996,104,687,527,770,494,175,523,35,270,273,647,101,751,572,349,538,7,790,997,281,548,50,269,371,72,205,451,542,398,466,387,714,815,560,767,957,804,841,786,779,774,965,544,271,284,476,149,120,208,118,755,122,899,147,256,828,447,929,550,416,134,990,576,860,393,297,814,719,160,813,305,225,677,529,378,146,395,304,229,637,631,155,524,966,38,887,783,942,575,541,850,692,570,812,129,189,681,67,589,983,702,193,161,33,313,195,743,765,117,596,471,905,358,5,326,497,890,11,437,330,564,499,590,731,843,292,181,870,707,290,686,158,746,868,591,194,121,797,143,877,636,19,772,59,481,440,29,785,752,350,346,808,226,683,351,883,977,857,644,651,216,872,139,627,531,348,343,985,224,385,76,309,431,438,418,227,778,75,563,470,370,453,745,963,602,690,168,818,362,940,664,461,654,553,665,170,15,806,951,323,234,930,626,688,204,250,568,716,675,579,469,8,262,28,307,625,402,888,197,441,413,668,467,111,264,16,617,311,202,238,588,288,492,532,480,291,235,583,988,678,82,852,910,539,994,403,971,776,722,894,569,380,228,936,552,90,941,80,871,283,943,260,824,128,274,789,759,873,479,603,89,48,555,763,939,906,917,174,884,321,124,415,388,159,344,296,908,571,276,114,127,926,316,62,893,777,679,758,959,880,394,587,695,833,536,45,427,861,144,421,711,337,249,169,355,312,338,167,94,92,609,433,638,842,446,904,987,411,945,51,401,606,599,95,635,744,236,956,932,357,255,112,277,749,584,419,775,198,183,163,88,519,629,911,465,667,834,756,222,879,455,99,472,970,565,428,528,730,456,191,912,177,535,578,180,173,780,215,21,504,556,87,543,148,336,63,715,18,866,412,423,487,577,1000,680 +205,864,138,28,824,101,874,685,672,991,609,993,585,318,130,52,398,216,82,225,842,394,638,722,186,20,743,849,521,968,16,519,911,191,444,511,833,868,627,251,506,393,733,719,859,940,632,797,548,51,709,45,214,273,637,725,649,38,782,696,226,788,368,882,478,774,306,642,551,335,419,75,828,207,270,471,308,597,4,845,46,561,789,545,988,21,570,962,441,515,390,321,664,972,778,765,420,656,463,963,718,923,102,464,103,440,57,586,565,749,884,976,929,173,969,443,68,516,403,826,493,974,636,606,907,426,941,430,189,346,839,524,34,805,547,852,734,467,228,496,840,129,235,582,327,543,675,616,681,806,613,242,620,30,877,499,373,275,794,142,738,148,754,727,300,984,438,358,745,792,921,322,124,979,114,654,532,96,100,146,276,319,169,594,339,507,541,256,847,980,178,78,217,622,105,298,488,728,111,827,692,753,876,472,31,509,614,646,558,27,159,354,83,249,23,908,187,591,729,8,395,174,781,571,800,668,898,349,915,925,755,486,409,239,504,253,120,639,397,279,695,679,63,871,600,715,194,32,289,640,512,625,209,691,795,59,948,458,943,717,12,889,336,50,539,268,674,683,953,598,372,314,1000,437,767,295,413,410,779,689,404,564,247,641,202,895,893,785,378,517,40,241,760,677,302,294,739,385,610,434,769,946,108,421,131,793,155,221,931,989,344,780,744,99,3,939,667,752,596,904,951,711,13,732,810,540,495,900,615,112,574,456,248,916,758,106,428,425,147,688,791,329,347,220,35,324,203,145,61,837,84,42,26,412,573,1,474,850,535,559,132,7,58,712,135,944,301,818,608,740,678,446,340,776,913,260,751,836,533,477,44,313,894,645,607,497,163,700,494,411,377,462,369,932,860,723,742,985,652,909,449,153,278,830,66,903,55,841,707,37,150,878,643,254,703,201,465,583,309,887,334,821,238,367,814,448,698,563,629,492,671,70,371,879,197,399,783,661,98,288,87,25,331,822,442,482,424,330,853,997,11,970,557,617,439,128,117,88,523,381,891,2,356,546,401,835,123,240,432,534,359,287,257,892,526,387,370,757,116,229,666,552,924,959,595,175,653,64,838,307,897,881,283,405,986,196,407,926,958,945,870,714,167,704,934,325,15,867,537,212,165,200,508,452,803,581,602,211,179,863,731,152,618,763,468,873,233,62,414,522,965,76,716,433,587,747,422,457,18,281,922,531,933,74,621,73,469,453,386,361,786,872,416,195,975,665,784,382,460,461,662,995,942,445,992,375,22,562,176,5,906,928,133,316,994,829,459,500,592,937,589,816,726,885,603,156,177,431,232,697,184,303,998,775,623,415,258,389,633,624,684,518,326,408,400,380,374,899,987,455,576,823,831,935,48,857,807,503,121,861,875,730,185,160,914,41,90,154,843,520,164,266,708,978,188,966,750,285,981,746,567,619,282,9,854,528,706,193,817,593,918,578,505,702,480,862,491,91,612,611,151,190,80,481,262,527,86,961,950,110,406,79,938,363,350,168,890,85,647,417,964,139,501,673,290,402,525,952,297,355,483,848,883,851,312,949,396,475,808,960,575,259,365,255,317,815,162,530,999,631,388,352,353,17,768,669,659,762,796,536,930,379,676,418,65,77,244,510,182,109,473,89,272,650,670,19,713,466,919,771,263,357,33,223,901,996,158,954,957,315,832,69,125,227,514,724,735,210,651,29,490,366,224,759,343,790,267,126,572,234,764,10,236,663,436,141,286,264,143,328,454,927,333,391,450,580,648,485,206,218,579,772,261,172,291,956,812,149,479,804,866,71,222,204,770,819,811,243,846,955,427,360,269,435,605,97,115,588,773,584,180,127,542,737,657,566,809,166,550,274,920,844,192,451,910,351,284,198,599,869,590,271,245,6,513,39,24,912,544,305,376,107,553,332,137,252,54,81,896,601,630,323,886,801,529,93,756,690,342,569,144,118,429,834,825,213,104,296,556,971,604,487,686,181,936,628,560,447,736,820,917,122,710,119,36,694,292,693,304,53,384,94,72,215,219,502,538,865,208,338,157,498,554,470,250,855,905,699,721,47,741,423,644,766,170,990,658,293,858,92,660,577,14,60,568,341,902,230,880,947,337,183,56,687,635,856,489,49,231,136,265,362,171,95,364,973,682,113,246,43,802,476,555,626,813,777,311,67,299,383,134,549,888,310,280,982,720,237,701,345,761,484,977,798,655,680,634,983,320,199,787,799,277,348,705,140,161,967,392,748 +136,12,39,814,593,742,768,319,546,542,657,298,98,962,704,921,999,514,490,651,813,284,473,216,463,609,866,797,830,278,201,916,808,493,234,819,538,405,569,801,610,337,877,386,269,6,204,551,606,556,313,112,296,673,910,795,818,393,905,23,501,760,356,675,776,40,198,257,148,832,378,394,188,338,51,96,869,291,3,720,197,461,322,466,974,475,649,870,685,286,384,44,761,163,597,400,227,574,980,364,831,504,311,28,775,619,953,748,451,772,442,826,92,185,440,358,825,141,700,589,654,699,224,47,740,266,852,42,644,343,749,258,456,160,117,167,438,89,81,888,239,743,59,591,52,671,55,14,274,792,75,679,891,963,334,697,16,939,489,820,926,915,628,587,804,762,100,703,794,612,359,608,107,370,488,277,9,238,429,714,8,260,757,706,279,984,26,231,781,954,800,287,993,389,499,318,498,690,555,895,137,669,202,553,494,598,719,596,735,70,267,787,548,528,333,159,150,206,934,181,841,625,324,500,549,29,479,871,879,919,755,682,507,420,582,674,513,834,893,437,99,363,656,982,981,104,785,290,979,983,208,873,411,783,652,191,236,331,492,550,985,436,903,169,149,660,441,586,85,580,845,458,218,571,372,380,138,254,837,754,624,397,229,572,404,527,741,529,949,523,41,666,72,668,584,552,578,351,581,638,904,907,350,759,547,683,948,955,936,317,477,892,746,106,2,408,885,164,750,840,782,465,914,183,756,433,346,510,62,923,913,217,663,618,521,344,409,21,535,681,942,242,727,139,247,920,738,412,789,225,874,502,353,823,829,4,252,568,215,146,662,790,617,383,633,314,297,19,723,805,506,733,940,961,46,82,365,50,362,577,302,505,427,453,248,58,13,788,443,613,132,659,684,240,950,272,614,118,642,230,672,250,590,588,605,209,752,430,629,121,434,94,63,793,57,309,770,807,637,143,850,203,532,401,520,450,295,200,211,846,705,424,339,120,480,336,360,177,763,937,812,540,316,857,418,34,263,992,906,219,635,667,282,987,693,326,695,737,280,966,140,1,65,632,233,281,631,130,497,575,460,49,382,193,884,178,641,330,268,113,747,827,640,726,449,124,347,182,911,310,299,938,865,25,887,715,90,918,899,431,769,952,932,22,924,303,710,192,536,131,452,423,989,809,503,991,447,604,518,696,922,925,341,753,564,694,251,241,166,417,986,45,522,944,419,894,213,803,108,142,599,566,886,876,105,165,235,174,93,78,946,508,594,300,996,371,791,375,708,415,559,64,779,856,379,366,616,111,627,583,308,859,388,973,467,836,187,543,207,205,270,56,967,821,43,858,469,702,854,595,88,713,839,545,774,721,18,487,226,534,554,778,484,5,620,275,173,325,11,135,289,917,728,474,395,91,978,947,691,822,976,123,880,678,930,262,897,10,444,766,345,516,390,964,223,739,61,570,558,600,228,486,711,391,315,802,48,32,127,717,576,212,634,677,977,158,698,454,560,636,707,968,374,246,273,994,110,883,101,115,385,935,352,647,462,689,687,134,563,975,114,328,221,817,712,561,537,512,410,539,872,481,73,244,648,731,170,368,195,882,455,354,491,744,786,970,997,413,816,482,688,259,623,294,307,842,245,928,658,851,811,951,194,544,485,734,321,320,421,432,161,912,855,323,771,102,864,151,109,30,37,348,730,97,878,407,376,931,214,898,95,557,357,838,965,329,367,472,305,945,860,293,306,253,709,76,301,69,147,471,956,20,758,249,126,122,798,848,686,261,361,718,998,24,902,237,670,515,355,171,868,736,579,722,602,145,780,184,222,833,716,403,941,664,210,288,38,144,773,562,162,908,526,399,958,724,87,157,862,655,425,863,387,732,199,335,445,406,745,643,496,271,129,464,909,468,585,67,890,653,959,592,428,751,765,960,1000,285,483,265,470,815,398,439,276,875,459,844,567,232,349,396,615,71,369,531,665,764,889,799,125,777,416,377,533,448,843,969,639,179,988,196,867,7,15,541,676,426,35,312,381,692,186,283,74,68,601,53,796,256,900,154,824,896,243,621,103,392,995,153,835,373,828,292,806,525,83,650,342,511,565,729,847,630,190,607,645,784,168,573,646,27,33,17,133,264,901,933,189,943,881,478,626,116,810,220,327,972,54,402,971,530,84,861,66,495,611,435,990,701,340,661,853,849,519,31,119,622,332,36,172,152,509,304,155,86,767,446,255,476,77,929,60,457,175,422,957,128,725,176,156,80,927,603,414,180,517,524,680,79 +492,584,542,170,598,71,765,974,316,287,661,664,471,282,311,897,821,36,424,483,485,241,452,879,689,433,88,580,494,528,739,802,417,342,97,46,705,569,416,28,847,963,662,252,503,505,850,105,665,104,27,238,250,967,491,578,925,876,548,761,216,541,7,527,768,717,175,289,640,716,189,980,989,851,900,8,509,502,2,408,874,604,769,197,274,390,249,515,300,78,31,829,795,644,191,742,533,310,905,472,306,812,595,892,50,21,313,822,582,129,949,395,169,619,677,660,271,687,875,453,693,96,613,727,571,220,857,823,601,366,975,800,791,224,38,283,743,379,245,92,904,242,226,940,228,243,229,981,302,295,877,337,132,130,628,559,982,389,928,728,646,998,256,801,480,971,155,407,81,41,804,303,722,102,293,411,137,421,750,518,830,546,387,412,85,325,425,754,34,632,550,69,365,943,13,264,993,107,924,969,864,131,352,84,52,516,789,48,684,420,178,539,702,98,151,828,87,298,141,529,896,637,679,430,737,783,871,207,263,340,318,281,985,820,276,222,747,696,193,378,520,470,312,233,699,556,154,630,793,481,67,648,14,202,950,977,970,127,560,273,40,375,614,230,440,725,49,57,843,68,206,753,497,186,344,39,635,266,309,826,607,629,376,110,265,353,941,566,540,968,414,513,570,469,405,174,307,855,294,210,356,647,53,357,862,355,173,631,959,270,428,195,936,486,1,920,979,251,317,394,464,113,149,978,176,866,478,59,534,254,447,403,899,873,37,83,217,194,581,253,681,364,181,32,262,775,259,380,60,499,514,657,142,817,463,3,24,328,145,894,496,749,972,205,462,441,933,790,410,895,201,912,740,611,434,510,745,863,641,232,698,172,636,489,248,748,668,760,367,593,438,798,401,198,457,555,602,902,112,650,427,333,835,868,819,538,506,459,413,369,927,846,837,42,915,29,777,930,947,119,778,792,187,45,350,285,836,703,25,204,121,349,477,296,565,597,171,164,714,99,918,625,738,156,794,564,788,203,351,208,512,675,686,965,844,373,482,627,736,545,153,4,697,212,214,530,150,576,645,158,476,279,315,997,816,182,319,669,757,335,921,944,43,180,939,805,579,134,680,710,157,951,922,422,74,432,324,858,215,381,521,911,183,278,596,590,842,388,297,101,653,86,450,304,991,275,824,144,429,672,466,937,456,73,370,402,531,139,890,65,913,326,346,475,386,358,781,18,861,123,468,718,558,474,701,185,827,908,591,361,898,719,649,406,663,100,426,958,634,126,707,120,255,436,391,964,64,557,549,616,726,685,455,869,451,883,473,599,133,118,117,109,399,532,987,292,445,419,348,458,10,849,786,903,952,782,517,621,409,914,280,715,465,211,838,360,111,140,712,948,799,115,654,708,992,587,79,841,809,437,910,498,957,519,95,330,372,966,588,929,524,932,239,752,1000,219,659,331,179,397,563,442,484,108,114,398,267,363,192,733,666,258,167,301,435,347,763,20,670,12,655,443,923,603,190,448,479,884,63,651,813,612,231,329,658,449,962,881,393,554,683,511,831,160,392,418,891,561,688,784,213,76,643,460,537,362,690,926,758,990,152,507,148,159,168,332,383,942,562,244,177,44,674,893,880,592,673,807,19,343,90,272,956,638,552,487,33,467,938,277,103,984,567,695,642,568,756,493,322,135,860,609,711,136,909,780,755,523,341,327,606,888,808,721,600,147,377,269,573,236,839,605,80,919,995,934,504,124,986,359,23,867,125,656,163,116,946,446,785,93,162,806,882,268,338,261,382,77,691,759,47,825,196,589,543,694,320,797,973,199,833,994,859,54,286,840,321,870,240,676,678,72,165,704,55,66,184,772,288,61,495,878,385,617,461,667,961,774,622,188,89,945,955,209,305,810,547,734,237,525,577,106,988,345,907,454,166,290,368,218,853,615,535,953,766,776,731,221,762,143,575,730,553,764,976,735,916,396,700,620,51,223,308,400,623,423,354,11,811,848,865,314,384,671,339,935,56,773,94,161,814,770,551,771,334,404,723,9,17,724,260,608,146,439,901,906,633,323,246,713,931,431,62,371,291,960,235,692,885,299,803,886,122,501,35,336,257,626,706,751,500,522,574,845,583,5,852,744,82,15,544,709,30,594,856,91,779,70,586,247,767,954,618,652,225,983,58,16,572,227,26,138,887,741,444,854,488,729,815,200,732,508,720,796,374,682,996,832,746,639,872,128,889,999,22,610,917,6,490,834,818,75,415,624,284,234,585,536,787,526 +45,516,992,510,130,29,841,433,628,144,195,832,427,569,699,243,488,956,744,39,279,595,791,95,961,445,228,303,957,220,656,900,858,916,780,551,80,201,192,267,455,889,528,476,310,847,393,168,383,17,958,291,177,305,180,443,577,863,241,932,487,928,208,44,933,826,274,650,576,382,707,60,126,444,672,334,865,511,1,798,854,559,873,253,903,351,839,797,886,812,600,416,654,842,620,733,380,239,755,952,345,490,477,769,87,230,408,729,692,894,637,120,213,897,190,458,980,549,913,166,906,409,962,483,280,703,779,214,785,498,896,384,740,660,286,140,105,484,936,337,290,788,421,262,731,11,473,999,452,450,910,521,902,644,960,537,807,590,554,313,804,447,677,983,372,557,542,90,451,594,901,133,753,186,834,885,306,793,694,209,405,157,381,727,365,556,182,160,56,808,111,71,55,544,757,107,708,996,411,508,737,946,53,248,38,819,645,617,833,701,984,301,218,492,70,845,439,518,57,796,51,414,270,673,588,268,287,54,505,787,143,741,571,156,298,33,686,612,972,14,580,249,717,948,314,552,618,712,503,75,254,50,529,482,224,525,121,945,871,876,395,172,308,809,520,480,346,767,42,725,19,289,276,918,721,818,931,32,853,389,49,723,558,142,860,136,514,83,641,927,109,934,912,217,236,627,531,820,423,410,336,219,368,689,232,430,524,752,663,616,235,735,335,870,4,264,481,998,843,522,745,205,273,698,950,221,761,875,438,16,997,371,294,342,538,527,355,625,223,614,597,431,331,583,824,176,749,472,285,242,12,653,792,183,78,2,825,626,610,898,489,436,965,623,72,633,608,974,194,293,706,790,634,517,774,93,479,361,959,775,743,237,6,231,683,697,420,167,440,463,65,822,536,535,400,73,388,606,504,288,255,949,582,856,21,772,5,417,88,332,500,246,598,800,244,442,887,603,515,8,857,530,137,374,102,982,855,397,844,74,630,632,465,619,311,486,658,114,681,850,777,581,682,47,659,575,86,872,573,304,37,922,919,864,835,478,360,260,565,687,461,3,879,823,27,296,178,973,784,988,891,261,300,40,739,328,251,851,868,651,866,125,624,941,840,446,462,77,362,546,705,509,585,540,765,736,512,48,161,602,123,66,924,574,713,76,61,398,523,422,724,379,690,469,196,642,312,976,539,7,747,657,695,754,203,827,939,212,915,347,108,719,106,28,771,667,449,560,41,116,564,319,256,207,96,926,905,375,599,751,206,297,147,810,30,849,491,325,117,587,811,229,191,245,240,968,99,215,35,377,357,533,589,135,648,664,629,734,964,18,164,758,607,138,429,152,399,883,31,493,675,391,940,302,494,356,680,404,202,869,366,415,459,216,188,652,146,639,882,169,250,84,46,750,284,593,91,829,448,838,789,373,881,764,149,127,586,986,13,324,496,456,756,566,349,994,718,63,139,211,82,141,437,969,814,226,930,317,330,406,895,944,193,914,187,418,674,991,184,631,662,277,884,100,185,59,762,339,367,81,464,846,299,567,550,722,859,726,364,257,363,989,272,661,782,836,803,817,344,197,921,938,387,502,104,402,269,132,570,271,978,124,929,419,678,852,378,526,113,171,709,198,263,227,770,189,907,233,893,704,776,110,24,282,150,670,548,821,813,716,495,119,385,454,79,676,953,591,94,971,148,513,837,942,460,386,970,671,981,604,112,453,259,174,15,258,543,943,26,36,702,732,338,238,759,799,307,805,25,766,359,67,830,601,470,153,348,85,547,781,768,309,877,320,990,963,199,103,649,278,993,390,892,862,122,746,638,101,369,497,563,432,323,9,434,315,392,266,748,20,951,321,613,655,407,1000,162,341,710,611,967,158,679,428,129,635,155,665,128,204,923,966,247,424,350,874,64,802,684,145,795,466,621,69,170,499,115,467,867,985,34,888,154,828,396,561,475,179,471,58,738,816,175,426,118,730,979,592,173,801,693,358,225,773,265,283,370,234,666,909,794,917,131,519,62,501,935,584,778,352,92,23,636,545,947,696,904,541,890,52,848,691,786,700,394,222,412,322,329,10,318,506,507,181,281,720,292,925,615,908,955,596,622,343,403,646,568,134,333,340,553,669,572,98,995,327,97,68,861,22,252,275,401,605,200,668,815,715,977,295,457,578,441,354,899,562,911,806,783,43,685,89,831,742,728,376,714,878,425,987,159,326,880,435,975,688,937,468,760,579,954,474,534,920,163,485,640,316,353,413,210,763,643,151,555,647,609,532,711,165 +799,341,26,995,345,511,485,521,997,432,984,493,7,342,640,827,198,199,203,144,337,109,201,29,830,42,188,224,697,46,138,482,876,498,698,278,108,336,394,202,920,787,93,880,497,953,532,363,472,412,136,174,814,576,533,572,897,982,182,119,454,708,47,494,687,661,48,313,933,524,707,130,741,950,960,909,738,248,4,696,542,758,857,711,417,905,878,293,16,427,861,930,774,429,324,127,730,808,210,246,873,230,535,846,646,690,658,621,847,805,489,333,209,414,988,848,380,998,503,688,107,487,587,595,241,379,522,39,452,131,547,835,566,410,737,41,721,817,810,435,753,793,838,116,557,798,567,323,510,744,335,804,582,841,580,656,887,195,760,458,637,276,365,539,306,233,700,898,34,216,395,71,311,723,963,926,523,518,736,616,923,53,769,172,520,280,21,407,826,623,989,40,30,628,644,664,651,60,603,89,581,350,343,839,569,23,631,822,125,301,147,208,571,166,316,399,907,554,307,843,270,54,318,192,635,699,392,428,686,273,22,281,193,583,292,773,944,139,479,765,118,946,837,207,261,437,801,638,560,716,436,815,824,618,51,477,312,943,462,949,705,294,516,952,591,367,353,860,430,850,729,82,476,866,639,471,158,110,802,624,966,463,475,168,529,713,991,575,434,504,780,934,675,401,856,69,967,670,288,999,761,978,57,957,98,339,256,102,275,704,223,446,632,742,3,58,537,662,634,890,150,747,383,757,558,893,914,636,279,396,932,940,908,596,441,38,985,329,371,659,15,677,746,149,282,928,607,680,72,128,983,961,70,666,422,1,593,732,274,962,882,525,295,653,460,829,573,877,859,416,906,794,986,551,327,184,803,889,911,259,66,597,277,541,181,842,683,852,185,352,854,397,701,13,502,447,235,987,858,5,565,689,25,305,546,657,784,955,328,599,812,674,792,568,94,285,734,85,561,153,73,992,340,594,368,756,496,95,247,779,321,588,655,886,519,255,424,531,870,320,464,310,668,947,106,556,578,219,445,862,863,973,486,314,356,885,772,171,366,559,945,2,633,913,162,832,665,451,590,570,297,927,448,308,867,189,442,939,449,530,263,55,370,684,249,129,299,811,283,27,612,200,362,937,777,267,935,540,79,709,286,881,602,204,720,287,895,459,63,938,884,509,154,92,606,776,8,443,11,652,402,418,433,304,762,821,155,152,956,76,268,257,828,807,695,165,315,391,347,457,562,526,36,681,844,544,97,833,43,834,218,405,360,527,83,703,855,243,996,117,137,387,622,791,714,492,892,252,912,549,217,194,151,238,470,349,197,615,894,718,32,673,942,426,18,921,121,508,990,440,420,61,205,332,869,351,790,236,406,408,375,816,577,694,461,604,474,212,500,473,626,733,865,515,122,903,717,56,789,724,749,875,400,75,157,715,52,226,206,891,605,778,369,404,679,505,381,372,888,825,836,453,820,112,904,682,608,186,196,831,693,170,552,37,303,64,609,754,229,579,100,269,213,244,901,922,959,617,543,506,191,96,326,958,148,325,710,88,444,225,68,627,915,864,900,874,513,78,227,322,126,215,291,31,1000,538,237,415,910,727,355,620,796,331,135,740,868,104,398,423,797,134,465,468,750,421,302,271,478,173,745,74,763,555,702,755,619,981,819,156,300,899,177,105,480,550,44,743,99,298,598,507,338,818,262,972,190,806,146,65,234,90,344,490,481,142,378,752,719,19,113,649,564,115,28,120,924,642,309,971,660,726,849,823,728,254,253,266,67,672,600,941,925,163,809,902,450,994,647,10,20,17,62,771,145,330,264,466,403,376,929,467,183,611,692,495,222,161,759,160,296,159,896,358,425,813,872,86,735,785,50,993,845,629,319,385,228,123,211,951,483,251,722,512,574,377,348,45,725,782,258,91,968,49,764,871,289,169,853,970,240,491,346,592,419,601,382,974,111,706,6,528,389,586,140,132,386,786,917,35,840,265,439,143,788,214,250,438,980,175,388,80,284,33,919,499,290,176,179,685,610,964,979,767,59,272,187,374,916,178,361,584,81,12,359,770,691,563,768,931,501,969,456,676,357,101,364,413,384,851,488,766,751,667,220,373,731,654,641,748,409,613,239,663,180,232,431,553,965,954,630,354,739,411,625,534,548,84,645,231,469,614,975,585,133,103,260,317,879,245,545,455,800,678,795,393,87,712,141,124,918,936,883,334,514,781,783,589,536,24,164,977,517,114,976,167,9,669,948,14,648,650,484,671,77,390,221,643,242,775 +897,539,247,946,622,9,790,488,981,59,52,265,99,664,139,785,483,337,13,163,109,852,789,644,55,175,266,395,972,776,39,464,70,601,203,584,628,697,38,883,200,107,193,877,948,284,426,895,494,742,771,209,801,237,27,921,465,744,457,397,211,57,159,111,857,356,936,481,519,357,949,420,690,468,892,575,140,534,3,653,588,489,445,205,295,846,358,727,351,677,662,431,803,783,851,385,774,930,603,841,598,984,487,240,192,495,215,496,449,717,998,30,772,24,49,383,370,169,527,802,430,982,548,65,726,565,979,763,932,593,516,148,592,640,244,666,685,825,634,441,113,811,177,866,187,545,611,526,492,820,184,405,93,15,554,586,345,863,66,618,773,429,190,797,204,257,84,72,197,914,19,327,906,291,131,195,323,108,524,702,919,28,935,344,217,864,928,667,343,681,954,461,110,212,580,252,67,562,537,314,769,365,749,986,733,784,372,629,174,259,122,48,582,599,641,871,298,92,589,533,636,127,74,668,861,550,692,818,154,879,491,781,529,556,246,334,22,752,645,308,657,787,868,355,996,439,381,401,678,703,394,968,758,117,608,310,361,58,250,408,35,32,755,988,832,865,514,621,721,942,102,647,718,756,812,837,682,16,64,303,427,675,322,631,105,619,399,288,285,626,552,80,329,651,260,848,929,318,85,186,29,966,23,416,596,207,78,225,239,325,553,77,34,941,2,213,336,183,819,723,814,683,849,272,740,182,890,597,68,531,579,724,761,955,960,17,672,793,616,632,300,88,360,398,983,886,991,696,712,591,319,478,69,836,167,4,251,490,510,502,973,41,695,477,37,218,997,829,980,525,860,607,855,254,162,934,471,469,150,770,512,850,348,543,663,840,764,96,172,741,732,98,10,248,493,714,165,943,306,40,874,791,83,352,460,963,380,523,168,828,992,700,778,50,421,156,532,255,684,794,14,956,578,455,90,400,739,687,610,479,444,504,560,296,673,261,505,917,564,782,927,166,146,390,555,216,706,561,21,780,725,249,160,393,155,748,442,911,716,206,918,1,528,779,965,609,671,884,309,258,680,796,76,45,889,882,446,178,498,11,63,563,290,422,25,843,950,959,79,839,141,900,521,413,419,194,613,304,747,506,331,54,363,995,224,847,276,707,313,705,805,566,233,604,320,436,274,757,701,410,925,51,81,590,730,648,853,737,606,810,637,754,104,985,293,809,112,639,279,501,902,463,164,236,210,777,20,799,698,118,362,292,670,912,437,350,873,208,448,462,602,199,630,913,940,389,123,121,406,910,652,746,924,434,887,845,759,149,536,486,713,60,371,951,872,387,786,188,391,176,520,324,654,515,432,557,574,856,342,136,916,813,62,933,144,340,795,967,452,185,509,617,474,47,581,815,661,905,230,299,157,147,424,316,834,409,368,294,330,907,881,541,125,311,974,335,615,842,425,650,844,36,926,286,403,97,540,275,945,745,862,885,458,359,396,649,969,711,354,760,896,656,679,152,665,568,12,219,530,179,101,119,321,869,103,7,835,558,830,173,262,414,268,473,18,944,382,256,624,71,804,388,643,226,709,124,89,894,339,33,642,993,476,614,317,722,346,571,6,507,893,904,264,957,407,26,377,404,937,549,100,567,271,694,623,282,511,116,870,171,792,522,338,674,392,961,180,728,544,517,301,134,987,440,898,379,569,500,43,91,833,594,95,710,459,451,386,989,676,542,241,826,920,480,576,253,411,198,762,655,638,307,788,312,367,867,61,456,196,635,952,5,484,750,633,953,689,287,824,572,366,433,75,715,86,235,753,376,374,133,332,659,551,73,46,238,719,482,87,800,245,600,283,751,806,315,412,823,958,470,625,807,114,880,126,270,151,267,333,364,281,731,994,497,143,775,577,378,547,627,908,280,999,353,435,891,305,347,153,817,767,768,454,729,273,214,158,962,232,269,373,915,704,142,120,31,736,263,42,277,417,129,485,922,821,438,975,831,170,278,243,56,699,669,415,735,808,827,859,875,503,234,189,289,585,44,220,508,964,201,765,518,766,798,646,326,132,8,858,349,970,605,375,612,535,660,428,418,903,513,909,137,939,546,734,106,223,447,971,242,231,990,688,130,450,135,931,191,738,328,228,115,297,222,559,888,901,587,595,720,923,947,369,816,221,693,202,691,227,583,443,453,538,1000,899,128,475,82,181,573,229,976,743,384,341,620,466,938,822,53,686,302,658,878,876,977,978,708,138,570,467,472,423,838,94,145,499,161,854,402 +563,255,540,623,253,226,823,196,564,883,970,645,685,733,169,648,167,591,973,555,39,660,951,360,903,387,879,133,346,755,453,191,562,80,866,93,351,361,448,720,299,543,481,900,13,50,493,449,947,413,757,837,639,12,941,305,566,292,59,60,698,876,428,921,620,938,377,669,729,47,814,424,65,70,507,445,213,854,2,523,817,435,88,539,619,831,836,789,53,85,203,802,744,56,466,964,425,362,489,632,405,27,850,339,358,256,560,847,882,234,431,514,261,254,269,44,298,316,464,936,548,272,415,902,605,149,590,365,549,901,122,150,342,751,369,313,618,178,142,381,315,997,485,259,215,990,52,874,557,10,187,614,397,598,518,394,944,734,765,609,120,516,112,877,210,158,327,353,672,958,737,250,531,54,553,402,923,820,28,207,705,524,312,247,155,769,451,797,865,696,689,579,635,471,783,655,139,194,747,459,908,33,792,872,551,942,168,840,636,542,559,477,319,375,955,94,578,347,291,869,940,374,285,323,322,870,699,678,401,409,867,127,709,999,668,18,419,824,896,392,306,649,452,501,76,861,341,166,575,736,673,420,567,746,945,69,996,974,732,200,795,283,164,235,550,378,573,611,739,171,845,971,644,302,87,633,773,260,726,904,470,630,753,202,441,318,858,38,730,986,658,58,818,40,532,674,569,43,680,72,519,463,670,350,602,838,886,488,686,533,764,439,653,731,1,983,154,372,92,738,262,606,626,81,637,544,45,943,893,906,506,332,697,592,174,487,153,163,889,589,907,775,17,389,198,887,185,663,704,833,624,325,329,35,959,3,390,629,49,434,803,132,237,848,536,438,102,6,868,760,758,960,577,101,211,192,201,725,432,683,659,681,596,246,30,172,742,275,616,946,621,585,233,661,104,68,954,297,781,784,78,993,446,778,228,248,961,724,927,138,911,985,830,296,364,75,367,691,11,892,289,508,436,650,240,728,284,541,571,382,978,106,570,810,26,437,859,640,130,919,99,265,421,628,460,280,483,780,688,641,849,713,371,546,530,975,727,21,715,991,490,4,935,465,597,143,321,572,963,14,711,373,410,800,97,957,522,762,458,898,767,9,504,208,766,184,427,181,754,813,345,103,811,331,110,982,977,328,586,805,396,676,370,654,225,417,995,398,875,16,224,723,450,19,109,761,294,509,300,897,286,108,193,105,496,295,595,82,517,114,692,64,846,379,608,987,476,926,675,147,808,433,913,821,242,308,231,994,492,276,257,862,693,665,271,856,156,344,317,66,310,694,667,252,348,980,722,314,258,442,912,414,701,129,356,920,909,584,695,949,899,662,952,89,998,679,148,165,735,157,873,83,48,5,223,768,500,186,37,383,214,884,86,266,36,981,96,118,853,349,430,928,117,251,521,708,216,205,473,871,177,601,151,931,241,707,702,480,656,282,972,144,79,627,950,690,745,238,274,568,740,969,748,206,631,404,475,576,880,301,159,932,440,714,852,565,474,759,84,484,190,929,90,894,774,368,395,494,180,126,41,588,293,486,311,583,526,152,217,418,511,499,287,243,497,885,263,179,815,600,386,763,176,574,505,527,334,700,337,232,534,816,326,23,917,304,603,385,412,915,324,638,423,498,393,512,270,535,119,307,881,25,826,914,682,716,835,455,141,743,791,363,399,834,924,785,411,230,100,135,51,910,352,125,545,222,515,482,934,756,29,491,1000,918,502,189,842,786,664,479,34,219,376,182,15,622,799,116,905,806,528,804,57,787,671,62,468,495,984,891,111,851,20,67,7,355,131,965,822,124,966,457,717,510,340,525,922,264,513,839,925,42,812,828,24,860,121,220,777,967,357,161,128,236,63,554,610,249,956,273,587,309,779,538,478,137,613,366,604,829,617,175,612,503,170,212,552,406,338,718,547,798,666,647,467,422,8,245,380,391,400,558,461,937,561,741,204,123,643,384,819,890,825,782,788,46,953,288,749,979,582,581,31,343,593,794,146,22,268,721,796,719,607,336,657,173,195,752,634,706,933,267,651,930,95,426,537,976,844,793,303,218,888,145,444,580,652,710,388,199,962,229,239,61,443,333,160,770,878,801,320,712,98,55,855,809,529,354,462,209,864,162,939,277,227,772,281,916,32,279,642,290,408,684,594,197,403,863,677,183,74,520,447,73,948,556,134,136,221,456,335,827,188,71,407,625,703,107,857,472,454,115,832,750,687,843,140,77,469,988,776,113,244,359,429,330,989,91,895,646,790,968,278,771,416,807,841,599,992,615 +579,564,67,221,457,327,66,278,549,471,896,610,742,882,395,15,520,712,235,244,627,820,167,390,417,218,779,750,887,527,292,746,277,979,880,161,54,539,531,81,202,119,226,190,731,660,938,39,530,210,810,219,155,430,254,776,755,312,594,908,441,356,384,920,164,87,304,428,734,427,234,903,508,649,153,236,518,592,1,40,720,346,768,318,50,391,917,836,228,287,804,373,36,490,967,622,310,194,992,834,470,101,192,301,308,633,793,602,293,604,718,399,678,250,525,405,279,389,363,572,806,648,932,625,803,259,451,513,197,947,827,347,985,185,92,211,999,136,842,387,569,923,829,172,243,573,355,672,404,828,765,339,91,666,662,334,867,703,638,75,147,558,267,49,342,378,543,44,476,608,798,850,300,847,353,329,142,222,606,328,105,71,669,111,982,21,491,711,615,904,385,620,82,298,245,815,744,670,603,791,150,135,214,953,631,697,983,429,732,986,181,79,416,383,632,740,357,651,635,7,838,978,130,523,913,262,22,693,129,140,51,856,252,34,845,163,212,897,994,568,173,341,258,521,936,716,77,892,38,616,504,652,705,946,94,583,723,541,728,193,453,316,215,237,496,730,597,680,74,20,540,673,726,766,9,456,872,271,809,349,209,189,28,644,400,801,220,117,725,377,988,170,784,345,23,32,741,232,43,10,108,33,488,869,444,886,284,375,683,455,743,184,280,692,4,965,748,559,251,475,499,553,775,494,413,764,276,943,171,566,958,613,808,699,115,835,832,993,223,733,639,452,894,533,589,739,63,907,966,59,529,546,325,674,438,2,574,354,860,795,707,403,423,760,433,501,819,424,905,266,677,381,97,749,593,878,435,85,370,109,350,60,261,912,290,618,61,790,556,239,468,56,317,647,989,807,68,503,478,460,145,864,128,737,898,665,174,323,668,18,548,619,505,360,42,921,397,963,474,582,526,138,371,863,224,532,402,443,302,719,432,463,754,812,264,272,724,179,919,667,217,70,113,320,844,641,45,122,216,577,875,640,933,84,757,208,382,17,841,469,247,3,337,821,157,231,47,37,386,242,659,409,364,201,763,421,948,964,178,83,110,107,376,331,945,459,492,840,642,340,694,721,348,624,849,365,926,817,30,11,954,12,586,255,650,154,246,866,207,629,758,580,555,976,65,180,578,689,78,186,315,547,188,884,288,968,591,772,621,700,909,58,899,628,498,528,859,392,96,928,671,205,696,922,789,727,710,480,544,100,960,442,369,575,929,653,73,141,64,879,973,959,176,88,321,274,524,379,466,691,957,588,517,612,565,253,411,362,134,634,160,818,534,822,949,685,414,294,344,837,715,770,343,420,406,997,780,955,98,636,510,484,80,735,27,562,93,816,461,688,970,587,519,805,268,925,52,753,581,324,563,248,296,352,969,25,133,706,449,853,851,372,422,833,971,714,273,911,313,72,104,745,270,493,825,497,76,434,482,736,891,485,285,717,888,473,48,590,137,415,839,830,177,901,924,225,658,260,139,148,858,684,330,614,57,396,516,299,617,876,5,358,182,861,158,283,704,1000,183,265,799,436,380,535,980,774,114,918,289,238,199,814,338,332,401,848,151,102,394,487,191,152,112,607,127,16,426,472,454,902,598,595,643,690,464,431,408,203,326,934,291,309,890,511,676,166,843,554,233,303,601,55,29,865,752,351,974,870,646,398,679,998,823,311,782,657,956,773,62,910,931,862,915,609,675,465,681,410,159,445,686,756,796,204,407,90,560,787,551,663,144,990,447,206,981,486,121,515,95,655,131,950,585,599,792,542,361,656,257,149,687,600,940,961,630,477,626,195,297,682,282,538,871,944,120,722,584,103,124,984,545,709,479,126,89,868,914,996,295,314,448,802,306,557,937,269,69,906,661,512,281,900,367,713,230,116,751,425,489,708,263,794,319,132,506,507,275,537,824,800,877,419,857,975,952,333,977,855,942,168,213,605,106,895,388,437,19,611,335,467,418,241,187,987,125,536,256,198,761,788,31,645,729,86,118,846,440,156,826,930,893,143,576,412,637,196,797,481,991,771,831,927,811,14,24,785,307,35,227,8,701,146,368,495,99,200,322,229,366,359,458,6,854,522,571,567,240,883,889,935,747,916,769,664,336,623,462,41,654,570,972,885,702,450,123,46,514,249,374,698,881,305,53,783,552,939,393,813,995,786,777,951,500,762,759,175,26,873,852,286,962,767,439,446,561,169,483,778,502,738,13,941,162,781,550,509,596,874,165,695 +262,190,153,519,908,975,849,775,636,338,821,743,705,63,557,50,948,65,580,867,907,620,843,286,232,742,607,410,295,81,925,52,358,68,774,478,456,314,538,93,592,203,758,785,929,984,525,305,629,505,761,285,325,560,720,920,174,949,196,859,405,652,481,435,733,997,357,64,671,89,151,364,692,417,427,722,631,142,4,565,903,438,378,624,506,439,477,589,375,23,108,839,444,226,611,473,442,445,778,111,972,916,944,952,282,287,879,590,854,206,336,166,826,14,706,582,51,382,70,461,865,904,924,499,22,169,476,118,348,870,186,66,220,600,28,889,204,937,802,34,518,881,376,914,693,663,225,740,680,633,643,535,483,107,183,689,413,615,599,293,425,612,588,569,777,337,863,178,311,214,724,318,290,367,194,83,414,973,322,197,656,453,754,570,100,566,159,289,369,35,931,116,757,291,871,247,654,728,10,185,54,651,617,760,556,210,106,660,852,623,324,501,370,909,915,546,621,441,340,922,252,577,256,842,308,832,137,979,745,306,635,521,735,857,605,452,227,991,432,260,970,744,419,420,170,365,630,771,792,485,447,755,756,474,421,102,269,641,841,520,704,406,409,547,487,707,321,835,686,191,231,711,957,494,270,736,855,753,17,510,40,95,747,930,591,800,564,418,862,302,112,31,645,963,548,136,553,834,458,558,264,511,56,399,42,749,825,679,833,457,504,466,861,304,3,349,988,793,275,935,796,328,212,154,463,799,893,738,587,673,655,47,836,208,911,786,389,177,164,551,527,277,161,715,72,709,390,691,395,964,533,961,243,540,885,1,574,723,67,897,939,213,341,994,853,97,830,398,876,791,140,278,726,36,297,966,718,492,637,1000,134,780,238,838,273,397,739,276,646,207,584,353,790,296,869,284,727,741,448,33,381,362,956,355,475,468,221,950,983,858,61,737,333,25,211,404,682,798,616,246,200,880,576,323,526,230,827,125,32,96,657,263,887,729,124,236,866,470,770,150,958,619,875,874,980,542,602,259,416,254,990,508,776,180,514,884,923,488,541,812,84,2,294,769,959,12,6,300,350,251,131,255,684,626,392,672,943,152,719,750,446,759,460,135,878,555,697,886,9,529,467,695,26,253,831,464,892,13,384,638,664,579,228,117,522,608,713,171,578,101,363,113,509,813,489,563,198,585,455,998,676,157,401,222,594,847,55,571,240,229,539,659,773,996,987,288,613,992,960,946,484,283,823,797,808,104,383,37,678,86,598,415,846,642,257,687,21,860,268,969,819,385,292,342,85,609,11,898,202,281,567,7,568,822,155,928,19,424,334,352,393,968,187,422,193,734,181,782,195,158,312,665,644,486,618,601,751,700,184,16,731,373,708,242,219,561,807,647,103,515,366,149,146,816,967,309,368,545,801,465,625,649,176,981,162,209,597,622,233,69,650,596,76,850,779,562,430,702,165,513,721,320,377,732,431,648,549,851,717,803,298,703,653,953,634,351,71,301,403,938,234,479,316,18,883,848,90,890,583,767,345,472,818,764,49,45,913,794,471,46,480,120,528,138,714,815,400,239,856,343,79,8,864,512,114,523,205,407,371,429,121,763,326,123,811,712,379,772,27,806,354,313,698,172,30,941,497,374,317,141,167,982,280,921,610,837,531,29,266,844,888,148,237,985,44,73,940,530,694,581,951,942,436,805,426,498,730,640,244,536,895,677,666,628,595,768,683,330,156,524,670,5,188,603,748,820,78,144,402,669,258,319,412,934,662,699,411,675,614,701,359,575,469,173,552,303,347,307,933,868,725,537,918,80,896,667,899,495,955,199,127,143,795,39,332,604,423,503,454,926,248,82,129,500,449,451,789,271,977,995,223,559,48,267,901,877,75,217,894,502,388,94,175,344,128,126,58,327,394,586,917,346,954,249,781,299,201,986,391,274,329,38,250,133,919,59,965,122,331,279,543,932,265,661,978,115,216,119,496,716,77,130,109,674,627,356,24,658,746,989,440,906,550,310,817,74,882,99,974,428,380,92,872,824,544,361,971,335,245,57,891,766,710,434,490,936,752,840,218,339,443,534,517,873,788,828,573,532,491,482,147,639,814,927,396,962,783,60,105,182,993,215,192,235,20,459,145,507,606,829,999,681,696,462,902,572,910,132,632,15,845,272,912,88,360,189,433,765,810,179,87,315,261,516,804,762,41,905,98,163,62,787,493,160,554,437,685,241,43,976,139,668,91,372,386,809,900,690,53,168,450,110,784,945,947,688,593,387,224,408 +491,977,303,414,960,500,737,487,358,876,391,369,290,589,312,227,245,168,510,75,819,862,554,154,596,31,495,196,464,114,425,350,700,561,359,186,427,377,974,88,534,489,693,718,237,912,225,987,71,774,439,473,924,915,204,579,15,481,928,878,963,736,47,654,35,78,33,5,383,841,861,794,695,946,307,96,89,591,3,102,368,54,958,459,126,785,533,696,299,490,259,617,850,244,906,252,932,195,543,155,346,100,829,32,709,130,420,428,573,372,353,417,560,129,59,373,658,697,468,521,27,389,675,809,690,880,592,149,284,843,64,470,632,449,669,979,583,7,922,127,610,381,210,908,600,118,684,423,474,944,320,276,738,593,393,77,395,505,917,955,884,818,57,165,134,602,768,444,817,545,340,852,49,81,742,666,280,10,636,302,426,475,556,541,351,260,635,749,97,923,288,994,231,334,954,194,502,472,282,941,773,240,962,820,197,868,772,332,687,634,275,688,458,212,517,810,482,863,310,272,25,45,336,527,122,367,292,236,238,973,86,831,164,764,639,273,253,605,51,124,743,627,20,397,595,411,899,1000,140,339,985,90,233,159,447,94,715,304,356,300,512,79,493,298,763,670,775,132,936,184,759,782,746,268,520,972,249,751,101,8,547,791,660,952,575,528,19,781,229,550,652,679,116,624,271,981,854,927,525,63,61,643,777,152,523,408,665,266,309,67,139,255,366,496,2,731,824,477,82,60,849,823,145,504,230,173,361,360,649,315,416,180,570,138,387,355,52,901,860,761,66,156,991,683,786,256,220,396,789,612,442,907,232,752,949,4,812,380,930,806,499,766,844,753,855,58,269,385,603,36,613,822,701,402,931,740,698,770,726,349,74,95,553,198,836,689,471,758,348,778,507,278,604,283,435,322,953,834,662,146,699,295,584,526,203,580,801,904,119,728,882,6,343,735,875,706,270,859,185,793,745,172,103,247,618,117,637,250,651,112,344,392,802,329,137,261,828,80,940,599,401,72,37,648,686,970,221,469,17,784,552,319,757,466,647,287,619,725,969,716,246,1,839,26,390,467,914,984,760,187,587,948,461,248,951,557,376,576,62,148,546,563,424,891,279,601,727,942,892,24,316,494,798,68,190,223,378,864,115,488,297,39,113,69,486,342,161,338,388,162,719,313,640,886,399,441,405,454,492,513,497,181,386,638,211,879,722,542,76,40,594,70,463,529,286,990,833,988,959,163,950,814,205,571,881,110,586,189,889,216,893,805,503,394,465,455,224,986,569,99,982,685,883,306,87,694,41,201,192,708,978,166,847,483,538,407,826,133,980,734,776,537,354,123,325,294,199,285,200,11,566,971,585,967,142,251,43,445,398,257,151,415,898,873,992,274,55,430,650,213,937,170,717,478,34,509,911,345,56,23,328,371,939,453,808,331,241,896,976,956,305,515,429,657,337,214,433,646,183,787,532,144,825,341,680,797,135,324,38,48,813,207,902,606,677,446,714,582,733,219,106,900,65,664,218,448,957,176,551,629,519,125,671,795,668,235,628,518,514,874,673,335,160,578,44,293,642,28,598,508,919,807,835,120,14,46,42,374,641,943,790,450,107,434,524,484,711,611,431,370,934,150,945,291,872,800,179,506,918,365,347,264,147,933,13,926,780,750,656,707,938,853,153,311,363,243,362,308,661,997,565,935,588,333,314,330,851,869,143,848,540,558,498,888,572,998,206,53,485,616,321,171,623,803,438,913,382,267,30,456,845,577,440,916,531,691,109,895,158,281,724,815,897,705,885,562,975,721,131,866,568,128,779,215,625,121,476,996,409,228,539,357,422,21,702,522,111,222,412,783,462,712,254,645,720,406,676,655,91,754,653,581,530,842,867,178,175,301,83,104,93,659,451,419,50,157,739,226,703,747,622,903,626,609,141,177,832,744,384,644,421,234,925,692,965,169,830,208,364,730,771,265,755,799,193,352,202,548,871,404,840,674,672,682,84,713,966,105,457,999,432,741,12,327,436,792,811,511,174,608,263,501,704,18,289,614,590,961,929,597,838,326,846,607,870,209,921,968,400,258,437,564,516,318,73,443,796,681,535,920,555,85,910,136,858,857,277,732,452,983,191,108,544,663,765,16,723,242,821,98,403,667,239,460,769,615,182,317,856,9,894,909,621,756,865,262,890,574,375,964,887,217,678,748,410,559,827,993,296,788,536,188,567,92,418,633,323,804,762,549,877,710,995,479,905,379,630,989,620,480,729,29,947,631,837,167,413,22,767,816 +450,505,310,984,906,976,978,618,583,864,270,257,518,297,698,328,564,422,22,785,918,88,539,651,203,856,219,156,347,252,191,715,155,677,909,846,69,541,390,711,633,841,178,373,246,6,410,374,915,649,447,599,86,826,552,427,554,302,45,280,756,425,55,77,244,262,418,290,904,471,419,95,46,889,595,665,382,974,2,283,675,743,782,338,346,726,872,821,750,514,127,105,620,255,589,662,534,823,474,703,163,112,931,484,525,264,340,305,836,625,766,176,68,697,994,613,701,48,364,20,526,482,816,714,991,200,822,893,251,160,442,323,894,113,35,926,884,689,710,654,738,431,970,130,409,646,108,459,232,380,771,778,536,924,748,916,139,91,493,404,185,830,460,641,549,207,655,955,942,332,674,358,585,445,746,733,375,758,596,943,865,27,888,388,293,663,94,985,366,58,774,813,39,781,576,216,560,486,443,198,494,434,995,158,685,989,529,557,523,678,14,495,962,936,294,516,215,193,314,205,161,97,975,478,456,278,243,908,834,403,671,162,873,572,660,546,182,998,843,288,996,720,509,125,783,839,866,102,728,261,281,907,951,629,64,586,739,860,819,81,469,235,348,932,333,217,37,63,566,929,532,383,713,809,540,982,927,110,986,968,267,345,357,605,925,233,579,659,556,957,827,83,949,868,914,13,877,266,594,656,111,325,25,512,707,845,317,406,330,393,73,861,812,21,1,362,496,593,898,737,392,672,401,301,38,575,319,658,983,76,405,668,463,492,592,5,692,82,954,56,903,879,643,377,458,735,455,75,145,175,424,465,570,276,239,3,256,870,192,751,807,980,530,747,480,487,85,476,667,676,608,413,289,126,271,736,311,901,343,470,896,189,682,977,604,944,238,437,177,871,837,779,351,169,997,26,772,15,741,686,399,188,559,842,752,209,79,370,438,734,777,221,74,558,464,398,269,313,622,749,107,265,761,316,722,723,468,416,386,117,776,236,510,876,940,607,561,129,535,567,754,527,742,385,72,381,804,882,339,971,312,763,544,329,159,524,349,136,41,950,880,4,691,632,479,891,981,472,568,16,467,190,444,673,153,979,66,640,725,268,259,504,849,103,147,196,910,553,545,263,786,832,712,745,919,396,33,30,50,341,959,224,806,993,588,990,67,187,602,298,210,760,584,647,284,948,923,661,57,669,945,780,565,835,286,814,600,946,724,376,454,87,941,449,101,144,953,384,718,653,285,59,521,249,411,533,693,615,961,473,717,548,791,848,184,520,619,591,863,166,335,700,798,18,152,740,788,359,790,201,274,497,1000,321,824,481,794,716,992,988,765,895,721,657,29,488,811,631,395,138,170,875,562,157,402,194,690,241,805,250,231,212,421,642,587,318,452,847,52,528,230,104,118,430,897,956,195,361,282,275,797,792,135,394,796,574,49,597,802,569,965,614,624,967,759,706,590,490,248,515,299,369,616,315,705,10,912,513,80,53,900,537,453,51,911,306,291,639,334,17,331,99,770,969,753,688,19,935,683,828,109,934,128,379,817,420,84,133,702,867,680,457,42,485,92,577,775,123,171,54,253,858,517,206,292,324,167,687,131,220,137,116,578,247,930,12,44,833,89,859,636,862,952,803,363,309,307,498,350,917,886,580,400,598,149,609,939,483,852,627,165,172,626,922,78,372,441,502,417,638,114,475,933,648,408,883,229,272,892,245,142,451,433,801,199,432,744,972,436,43,353,695,644,762,938,31,303,808,881,462,368,727,768,223,367,414,731,767,815,887,466,853,963,844,115,143,204,32,799,550,964,855,36,503,696,208,254,423,146,378,337,958,173,664,344,582,973,773,90,987,551,28,415,446,179,9,342,461,23,612,500,704,132,371,164,499,491,34,543,211,426,360,617,8,623,800,730,397,295,240,708,150,98,854,277,511,100,440,477,287,448,555,637,921,829,611,547,120,222,603,960,336,326,273,769,899,93,999,563,679,519,352,279,784,70,874,878,850,522,650,389,439,606,365,857,197,542,729,621,154,61,40,304,174,96,407,507,818,681,506,225,226,885,327,322,242,234,65,937,825,258,148,180,581,869,652,610,810,227,121,573,183,214,920,757,840,508,62,356,755,387,684,645,634,237,928,709,732,435,202,228,838,851,151,966,947,355,124,412,354,719,628,134,428,694,831,890,501,24,913,538,11,699,140,119,764,168,186,260,670,902,630,296,7,793,213,429,122,391,820,666,320,531,181,71,635,308,106,905,300,601,787,795,47,789,489,571,218,141,60 +747,319,479,752,983,456,372,42,5,74,112,175,301,205,968,462,464,149,531,673,261,748,814,610,342,758,343,418,33,357,805,239,222,329,774,584,860,834,274,164,328,754,485,873,710,728,617,691,115,233,641,881,358,394,861,500,879,888,996,377,563,259,72,511,145,26,650,763,569,867,326,232,894,408,132,515,771,402,1,694,551,400,119,792,954,419,435,183,582,253,657,568,258,889,704,897,459,203,680,553,514,482,706,662,268,772,905,463,318,304,187,572,753,788,473,538,961,777,54,286,950,577,699,446,441,344,854,95,159,749,597,806,612,99,363,429,354,118,525,395,628,759,578,426,990,51,130,797,416,210,379,494,467,414,734,431,984,620,307,668,557,925,69,722,909,939,260,928,971,685,911,387,82,43,520,220,741,632,19,267,427,537,238,581,104,516,330,579,987,163,96,362,382,689,698,519,501,978,869,599,376,660,571,263,90,887,49,481,906,212,899,133,837,633,658,757,554,783,317,502,432,721,646,726,22,587,91,634,840,712,823,985,80,955,821,62,874,114,257,368,686,623,484,900,602,147,655,841,857,745,718,974,154,284,237,716,863,199,627,121,236,751,144,55,828,740,428,10,963,310,907,626,926,991,912,567,109,995,613,640,323,444,411,443,385,413,941,522,226,393,244,356,952,596,214,350,642,733,764,97,447,7,194,477,851,313,480,495,399,855,958,589,275,852,4,386,173,885,83,818,844,28,16,966,448,835,708,768,922,254,561,312,910,790,674,41,559,367,64,93,266,811,229,423,179,9,243,624,127,180,30,131,422,397,438,2,333,914,491,592,365,629,404,782,539,116,458,296,930,169,219,992,24,654,299,746,965,298,953,417,139,738,178,440,820,576,667,352,670,616,549,530,512,40,546,371,871,166,850,808,622,842,108,684,810,430,997,534,68,378,227,923,876,918,235,364,190,943,32,324,360,601,107,353,932,683,496,832,884,271,56,890,282,705,168,336,18,940,349,369,506,903,347,461,406,719,846,651,681,829,285,198,405,309,392,917,933,439,826,339,6,3,241,945,664,171,938,421,288,973,536,862,308,76,27,321,773,653,234,136,679,21,331,980,433,619,556,864,739,134,184,63,916,736,14,796,256,466,280,510,550,682,603,497,981,61,573,645,472,988,161,678,960,483,94,528,106,390,117,346,228,46,729,671,475,355,791,138,804,50,625,192,776,816,555,207,964,858,89,540,499,230,822,566,128,548,504,202,457,951,471,348,272,135,160,490,148,398,67,521,831,17,714,701,543,795,607,412,293,802,101,524,636,470,611,609,141,583,292,197,731,770,756,959,262,605,552,713,927,359,593,389,527,648,565,723,892,35,915,188,737,631,614,969,875,273,37,693,81,919,921,600,638,314,533,213,70,847,942,948,123,8,172,697,20,451,167,488,800,124,113,730,513,36,998,58,478,332,366,509,345,12,672,249,325,251,755,437,904,455,999,242,545,880,967,677,224,320,59,246,780,79,200,793,290,424,1000,845,306,856,105,817,819,156,215,503,750,337,702,946,908,661,535,415,140,191,489,152,865,715,283,799,870,73,767,223,807,972,31,388,882,848,687,65,727,606,801,201,798,666,878,162,177,976,146,38,993,824,675,88,994,532,784,580,218,542,618,574,375,508,410,374,785,866,492,98,287,316,812,381,126,185,44,39,396,825,157,809,615,66,944,100,196,637,221,591,434,85,60,989,883,902,724,186,836,11,48,725,111,240,742,558,937,586,789,849,142,71,523,929,57,391,920,217,518,962,84,195,695,891,454,351,621,189,401,52,182,868,247,688,775,279,924,893,735,338,803,384,901,452,335,732,103,289,913,465,575,744,209,663,765,895,781,830,970,291,486,311,896,270,544,982,449,853,295,643,225,843,303,53,255,815,743,34,137,979,29,639,598,13,86,302,630,931,193,442,120,77,445,547,608,265,264,644,665,380,476,986,936,956,957,935,529,690,315,277,181,787,15,174,297,526,269,769,647,700,703,585,250,760,564,453,594,720,370,709,656,707,460,813,23,278,252,562,25,590,92,276,498,361,487,595,155,425,474,176,761,652,949,327,659,696,403,248,125,206,493,692,102,676,541,762,158,300,87,560,231,794,505,766,779,110,143,469,129,649,75,420,872,122,165,450,898,341,778,934,294,340,153,409,859,45,877,436,588,886,975,208,669,150,786,47,717,833,838,216,407,322,711,383,517,468,170,839,334,281,78,827,151,947,245,977,635,211,604,373,570,507,305,204 +799,202,968,267,484,37,800,402,662,255,937,181,714,928,558,986,627,721,175,386,931,531,562,901,885,806,856,493,324,798,577,215,107,5,582,747,38,817,573,769,333,709,51,763,56,224,273,97,354,525,760,225,622,796,218,39,149,955,815,788,837,105,621,44,476,542,949,292,920,994,756,207,706,863,956,110,823,669,4,310,123,820,914,466,944,676,170,432,395,53,436,551,989,327,946,775,943,666,873,802,792,337,697,538,771,962,895,413,606,961,689,438,973,208,569,999,268,778,13,102,33,866,488,570,555,528,288,947,444,695,727,933,549,532,711,111,167,347,790,626,642,897,839,844,362,764,739,992,983,668,198,139,285,359,118,867,420,808,917,427,262,893,52,988,777,730,530,271,457,977,657,485,647,280,140,887,506,127,338,840,568,17,878,7,704,691,155,864,142,313,811,675,238,147,750,463,684,326,282,475,32,954,862,987,66,370,95,819,772,275,453,296,633,784,660,546,736,696,687,816,535,301,374,580,583,624,134,698,935,740,993,967,845,192,870,843,387,456,518,350,244,182,179,975,550,360,164,964,263,847,494,818,377,451,945,883,707,309,290,125,824,112,424,36,156,245,997,138,821,589,289,270,984,152,656,143,50,454,851,21,495,876,378,433,900,440,719,100,522,470,355,924,8,733,929,68,712,869,148,971,465,231,527,98,61,501,389,831,556,625,729,213,805,222,3,254,836,163,554,72,20,418,953,948,89,654,335,272,829,258,291,281,99,455,855,174,344,196,782,469,795,212,304,651,183,489,998,415,801,106,392,461,659,825,71,1,735,749,330,813,136,376,322,40,629,85,770,728,757,694,45,187,874,545,663,434,907,416,315,614,903,783,126,108,969,269,184,116,422,486,186,797,28,497,765,598,78,414,617,906,423,162,822,83,358,96,430,860,541,128,294,243,342,828,768,827,248,854,513,919,810,833,904,724,474,316,92,351,259,340,963,890,82,227,852,526,314,305,341,283,496,276,114,631,648,150,381,317,209,634,891,81,512,171,396,552,472,858,951,882,779,2,974,957,312,640,161,748,609,236,293,439,898,482,602,605,664,11,976,834,759,807,930,223,450,154,425,826,636,157,60,19,379,835,468,279,84,353,608,942,536,618,991,407,141,113,297,204,710,23,980,561,773,682,132,548,480,814,421,786,732,607,261,492,58,346,240,701,94,459,284,693,42,670,508,219,737,339,230,63,27,169,766,499,936,872,521,226,205,264,120,197,109,91,744,349,774,619,533,220,158,623,47,65,789,458,500,404,49,54,637,117,380,295,176,572,641,384,939,193,922,221,151,793,490,59,462,232,612,539,86,260,738,960,206,741,875,477,517,743,336,265,653,927,978,22,9,166,145,726,861,899,303,683,332,601,487,604,411,540,940,755,18,644,652,758,133,412,576,630,588,200,934,516,369,429,447,575,441,716,382,616,686,677,564,48,29,122,388,966,76,681,343,803,613,544,398,165,419,189,787,87,912,751,505,503,483,892,367,325,925,995,916,563,753,178,478,761,130,592,391,578,12,918,780,199,959,88,515,560,328,15,520,57,185,985,311,752,746,905,519,70,352,34,595,135,460,214,233,547,725,428,910,247,64,723,41,242,334,996,804,600,287,286,688,699,308,173,665,321,6,10,445,306,841,509,567,559,124,383,211,55,529,300,534,596,229,593,329,216,510,785,390,481,278,69,90,877,586,632,868,908,443,523,603,708,46,674,431,256,345,363,812,865,409,990,252,119,794,911,14,188,348,365,195,191,767,717,239,832,241,671,25,658,35,941,511,159,599,672,720,190,581,177,372,249,357,274,923,43,331,410,611,394,375,80,266,754,880,73,180,467,74,896,160,121,667,79,234,251,848,502,902,103,153,830,781,399,442,104,857,639,718,791,406,452,645,734,277,921,514,524,846,620,408,571,638,661,915,298,246,237,31,448,228,597,673,93,742,713,579,257,75,731,498,307,504,649,705,871,393,115,437,30,368,405,680,172,894,574,361,926,201,913,400,473,690,938,356,678,250,77,217,537,884,146,879,965,16,849,323,446,950,655,566,417,471,853,888,679,137,584,553,435,838,320,889,318,635,302,210,615,397,101,702,703,557,479,131,319,745,715,776,981,952,685,909,585,491,722,565,194,364,850,203,958,982,979,26,650,587,449,62,610,1000,643,299,371,646,972,594,932,366,692,628,373,970,842,809,168,426,129,762,144,401,464,881,235,590,253,67,886,403,385,24,507,700,591,859,543 +475,780,684,677,638,948,872,784,444,28,337,104,565,887,665,591,145,332,597,77,154,68,94,394,761,577,471,334,386,760,83,458,371,128,147,579,196,547,913,467,344,341,772,32,170,503,496,668,829,98,613,139,680,248,245,536,841,666,723,736,860,738,208,384,300,288,998,903,432,730,258,801,305,328,398,194,256,58,3,132,557,704,555,864,776,789,932,82,320,719,769,359,595,759,728,689,614,521,261,75,752,714,105,603,578,465,118,500,647,35,678,50,445,449,839,435,743,480,501,417,661,271,301,241,871,832,531,411,36,757,69,585,767,277,814,111,26,794,342,451,888,548,206,745,512,392,59,453,520,443,79,218,908,327,777,227,560,696,734,137,655,262,90,604,377,974,758,562,257,968,469,939,350,101,542,244,343,556,427,502,387,894,657,54,600,866,835,956,483,389,495,220,22,187,163,108,307,918,773,670,310,627,180,60,447,559,422,914,825,656,278,885,247,633,216,303,489,84,55,823,788,185,691,659,129,351,195,964,102,912,251,624,785,302,848,416,391,593,815,892,109,250,695,292,733,712,753,205,11,470,96,274,67,260,855,963,114,532,44,681,306,537,472,74,437,621,652,675,530,169,876,312,336,380,596,715,869,690,221,870,21,573,192,874,311,189,639,667,783,338,107,372,255,611,287,484,787,179,396,73,644,987,819,62,507,172,711,791,947,65,273,294,607,693,2,123,812,571,110,846,404,150,849,735,931,71,124,455,318,403,425,538,428,190,650,622,586,701,966,818,199,946,923,688,762,340,921,436,202,335,850,575,940,159,254,4,238,694,136,875,375,843,898,91,583,211,182,15,792,528,889,581,572,984,130,38,142,606,893,293,960,491,739,414,570,953,207,402,198,686,321,831,525,645,988,276,933,545,268,478,851,41,5,672,487,506,949,125,508,143,698,992,368,778,973,7,890,516,631,140,448,430,280,175,959,742,63,981,969,950,859,637,901,236,934,799,485,405,493,468,131,899,632,115,16,561,47,188,228,710,774,253,222,8,148,683,346,225,980,616,922,1,119,331,42,664,687,174,588,214,20,237,515,856,1000,771,29,943,325,324,904,635,919,360,355,768,722,407,232,795,975,651,99,376,92,978,85,847,587,252,317,366,955,482,408,283,558,212,858,423,197,883,527,806,369,553,576,574,40,598,86,775,917,173,925,786,863,226,990,267,749,605,481,592,97,352,51,176,442,497,822,674,319,702,824,816,826,522,766,438,902,954,546,658,156,697,937,231,524,290,166,584,989,857,326,177,706,269,630,106,239,646,731,347,152,304,808,986,951,120,717,270,323,746,626,741,89,703,700,861,793,349,927,961,415,589,880,544,492,748,797,456,378,820,203,112,962,157,868,997,164,295,568,601,928,171,805,413,529,929,840,673,958,727,397,259,602,634,284,909,298,289,884,549,370,46,721,440,897,365,281,234,64,999,653,707,895,381,246,836,519,567,17,755,127,608,476,514,699,186,286,382,862,844,713,796,264,802,178,429,708,669,385,610,643,910,580,563,473,682,566,750,779,313,551,181,446,995,833,362,401,72,10,488,133,219,725,454,168,821,43,88,550,905,100,374,364,845,685,30,660,461,479,881,838,95,837,642,970,204,134,813,509,744,513,424,729,941,33,87,926,412,873,740,373,52,765,358,426,754,993,853,807,505,781,896,936,322,882,201,183,535,279,462,379,434,540,263,213,477,564,623,215,466,345,617,716,460,149,628,144,569,709,724,25,945,534,957,891,609,810,971,459,498,457,911,924,979,409,48,314,594,315,418,590,977,539,275,877,900,308,629,718,361,57,625,272,223,224,867,13,450,648,406,363,433,906,383,798,526,53,720,161,316,18,155,965,266,879,920,56,518,930,510,800,126,726,543,230,243,210,146,39,834,193,138,952,441,599,329,354,490,117,991,463,6,76,737,830,388,944,878,367,151,81,122,915,804,116,763,49,790,78,764,31,242,153,162,24,399,967,12,865,333,654,886,972,649,400,907,93,692,160,330,817,265,541,811,291,619,80,994,431,618,486,167,23,141,439,249,494,662,671,983,803,209,474,165,240,679,756,615,66,620,37,747,121,464,663,393,70,640,935,339,34,732,410,636,113,985,184,285,420,582,452,552,828,421,309,676,612,782,353,942,103,282,348,938,395,533,357,217,356,517,297,996,61,229,770,45,158,135,296,200,27,19,390,233,854,827,504,976,916,809,499,14,299,852,191,705,235,982,751,842,9,641,511,419,523,554 +716,804,609,324,889,464,775,563,887,36,821,787,165,353,738,243,763,338,106,933,283,999,936,666,579,600,789,476,923,136,172,952,497,248,197,81,736,967,278,940,720,748,71,309,569,824,511,291,541,800,258,840,8,521,456,625,554,12,613,819,531,941,119,53,65,811,747,189,917,235,540,340,245,660,684,109,997,173,2,813,111,234,594,232,633,34,711,670,308,723,322,823,426,922,462,602,908,949,468,370,419,822,121,414,844,611,975,421,63,160,159,294,280,830,366,766,354,585,45,413,989,677,371,498,788,329,772,403,513,759,646,974,515,544,75,412,443,127,693,698,558,679,255,669,637,892,606,125,141,522,574,249,430,719,154,980,194,16,780,828,700,899,217,102,145,781,143,647,753,691,762,841,205,367,312,845,599,848,22,947,438,707,752,668,534,503,105,271,182,943,549,718,428,190,603,935,222,688,984,467,95,407,147,7,181,577,440,215,573,437,548,315,879,24,982,619,557,671,790,835,209,449,714,616,223,799,219,902,241,146,583,884,929,634,702,227,457,304,49,155,186,818,675,526,78,485,131,123,842,256,764,644,151,942,400,162,721,79,70,801,581,477,277,667,335,897,128,808,639,890,725,200,384,274,857,938,874,150,946,44,744,820,891,198,472,814,288,932,931,742,568,293,6,998,956,20,389,175,928,196,875,429,665,396,344,236,69,333,351,56,332,174,905,565,1,320,431,746,180,112,846,402,504,512,661,423,363,992,168,786,487,417,798,592,927,601,377,220,381,951,13,296,362,129,615,427,488,608,420,122,978,969,167,901,685,3,40,444,985,869,103,767,812,163,631,37,404,954,18,584,528,589,851,14,265,365,210,483,361,130,478,516,796,139,375,57,233,730,856,960,694,96,654,325,876,994,620,461,939,213,225,52,791,645,495,211,372,773,632,883,542,183,286,673,311,570,514,50,113,617,697,704,382,489,962,39,953,10,262,552,192,769,783,336,479,970,259,955,202,101,920,640,5,894,27,877,390,385,302,559,297,76,795,319,446,206,253,991,864,638,854,4,825,972,301,317,499,706,914,597,681,622,158,768,792,360,260,983,208,959,179,655,968,74,524,794,709,945,733,357,560,539,690,728,142,724,272,674,915,465,771,979,689,749,580,815,358,649,911,93,295,737,740,680,447,58,454,460,918,653,903,555,1000,847,31,562,48,976,298,193,110,261,177,919,510,862,316,586,802,453,374,663,82,849,409,855,214,452,368,252,11,263,500,950,881,642,712,42,745,188,904,321,547,934,33,519,364,378,832,445,678,491,386,536,73,806,958,376,506,861,100,212,926,878,395,907,85,543,239,303,94,242,866,19,727,416,865,770,224,120,251,626,729,292,538,415,502,595,359,650,26,810,561,86,471,614,493,275,948,342,442,328,43,683,169,287,207,703,717,411,327,466,618,641,937,140,135,66,98,32,705,525,713,349,965,659,817,341,777,578,732,867,276,30,264,505,995,486,350,610,474,754,352,114,785,913,924,115,15,176,229,530,893,921,537,267,104,118,68,17,67,59,672,885,910,909,757,463,827,254,803,957,23,520,369,21,996,784,203,132,977,184,387,834,809,204,529,807,629,314,588,424,741,218,273,839,961,47,191,831,833,38,290,318,735,699,966,564,87,551,532,153,797,216,751,345,201,925,676,651,760,779,399,778,484,880,566,126,596,343,624,199,28,285,853,392,451,226,944,134,458,648,348,973,380,307,124,388,334,92,29,64,99,635,509,758,469,607,793,433,405,60,981,107,826,187,656,696,576,450,108,710,695,643,270,628,269,41,701,630,310,517,164,591,986,408,441,527,422,148,337,523,623,686,170,774,782,88,726,605,627,346,604,598,144,391,230,473,572,843,356,379,916,482,51,156,590,587,582,240,886,331,455,900,490,418,612,912,435,84,750,492,496,401,987,373,152,289,545,9,116,305,776,470,988,161,533,838,35,930,323,80,244,761,475,546,55,138,46,383,480,873,54,397,692,739,195,863,829,860,870,178,117,575,756,279,266,459,993,250,963,247,25,77,508,535,765,507,268,871,837,906,221,231,755,83,662,157,636,137,326,715,448,91,882,284,246,355,282,556,171,682,734,149,425,432,816,313,62,964,722,257,339,237,281,896,859,990,805,299,708,434,852,166,553,658,97,501,436,621,72,593,238,330,481,743,550,410,439,850,567,393,571,657,731,185,494,888,306,895,347,898,872,398,300,858,394,228,518,90,406,61,652,971,664,868,836,133,89,687 +615,360,82,462,960,633,125,295,325,850,878,505,886,994,185,919,372,474,102,965,69,5,189,243,483,630,573,584,826,555,439,940,374,430,29,419,952,38,414,778,412,605,766,249,874,95,846,174,522,444,797,815,87,117,323,49,603,819,97,507,561,746,892,578,879,974,156,904,932,79,698,91,203,63,17,939,647,557,1,749,780,785,296,905,551,987,613,745,240,979,467,537,590,393,361,46,47,200,588,332,888,163,406,20,395,116,911,740,592,493,140,575,307,865,299,341,782,812,58,283,264,482,500,169,426,984,312,685,514,657,401,13,700,53,601,574,40,621,754,425,736,6,659,887,451,346,88,303,271,326,354,639,449,432,37,335,453,437,211,910,606,248,564,803,139,193,648,607,217,258,829,276,616,813,638,796,734,146,302,559,30,12,636,770,201,261,526,903,348,823,154,137,84,973,631,762,253,706,413,337,786,741,818,83,982,143,210,579,752,728,454,953,594,297,309,407,663,78,445,644,609,667,640,380,310,593,145,889,41,101,405,909,1000,521,268,43,469,184,183,672,35,394,591,287,382,369,572,157,365,637,313,317,924,478,416,923,120,282,799,626,983,373,805,19,9,396,814,90,176,498,937,359,807,862,347,392,142,587,920,563,928,390,27,847,576,511,356,331,577,704,56,763,690,525,16,863,98,277,670,872,420,254,322,459,460,289,755,100,133,122,216,692,750,738,4,512,429,729,66,674,794,545,810,132,158,625,930,824,731,956,349,724,743,499,519,75,727,386,890,600,343,213,130,981,547,196,379,558,951,975,980,691,882,897,260,2,446,602,628,214,273,418,916,362,516,995,74,513,344,112,333,244,839,314,856,943,675,188,737,969,976,315,329,59,415,123,599,187,501,388,423,28,709,985,65,247,781,931,197,440,345,978,149,73,793,949,964,723,566,67,278,772,381,891,232,712,8,831,18,517,665,827,119,224,152,622,938,497,441,853,859,694,207,106,503,212,336,363,881,843,775,190,305,620,179,473,988,806,22,171,917,105,816,944,104,653,141,398,428,877,645,3,76,664,789,195,409,70,567,481,792,62,696,321,476,795,950,259,64,389,835,227,252,448,771,699,124,669,161,611,562,875,202,957,635,991,172,548,945,480,947,357,679,458,596,802,739,958,25,236,358,221,918,85,475,720,864,68,906,24,298,996,378,226,852,366,129,502,871,34,52,666,173,306,880,71,883,822,353,470,569,36,42,32,876,198,134,869,776,286,72,50,529,838,913,492,10,371,304,170,769,256,523,774,402,715,955,549,148,191,751,804,986,773,524,265,468,375,320,902,809,688,340,542,220,530,177,756,267,651,962,708,466,757,219,845,367,707,533,539,109,844,464,495,342,540,463,899,103,811,434,830,866,717,255,94,164,515,764,989,684,925,646,301,680,867,855,800,488,484,15,487,107,288,966,300,760,60,901,598,127,126,678,921,338,485,387,898,747,629,77,990,182,632,11,199,655,339,204,618,868,907,457,472,884,228,334,595,491,842,270,181,251,583,858,351,192,455,370,725,275,946,209,531,914,272,820,744,452,404,961,527,319,51,534,730,151,777,230,860,294,427,612,933,350,908,280,383,160,689,285,504,274,535,873,732,726,222,424,791,48,281,245,885,768,687,735,506,759,518,660,150,110,582,284,580,556,585,568,693,231,422,922,397,848,411,971,92,656,167,471,45,237,26,31,456,355,242,705,742,999,391,57,115,661,733,81,543,798,229,627,942,553,377,528,138,263,194,421,617,788,721,967,654,246,279,554,44,954,186,682,175,968,719,532,496,266,614,477,649,33,817,652,870,790,893,784,695,589,571,205,857,808,915,972,368,710,55,408,241,520,650,215,96,118,998,758,676,330,384,166,668,993,854,597,311,61,787,290,703,538,748,552,178,436,783,113,293,465,165,619,959,634,935,837,291,673,114,135,316,948,235,7,641,461,494,702,992,490,168,963,128,936,508,269,683,162,662,486,489,180,206,433,697,435,546,722,977,510,54,352,713,565,840,447,643,385,927,417,604,642,832,509,926,14,753,400,608,718,364,443,912,450,610,410,767,833,895,21,238,250,233,851,479,121,223,825,970,623,218,761,536,765,86,677,292,153,328,570,686,155,550,586,225,23,861,716,239,834,779,327,257,681,560,701,442,894,849,89,234,159,841,711,671,399,801,376,541,929,318,658,544,111,581,941,147,900,624,934,828,136,714,208,431,308,99,131,896,324,93,997,836,438,403,262,80,144,39,821,108 +492,550,709,352,542,992,51,910,547,92,136,364,959,827,638,828,931,736,977,246,340,798,23,417,256,15,98,483,695,342,968,925,200,283,322,52,499,99,231,748,812,252,214,659,347,71,467,29,223,877,140,840,63,197,81,493,969,118,374,663,930,68,613,16,754,424,568,725,20,559,262,943,911,797,49,580,329,47,4,419,534,839,503,860,85,945,173,617,816,641,920,149,56,897,586,237,384,781,218,564,14,254,761,344,481,998,363,948,970,244,314,119,677,50,799,12,137,418,425,309,963,599,510,485,131,114,301,777,217,189,268,445,742,60,932,953,294,468,253,563,411,153,704,409,944,935,886,805,110,894,588,172,787,323,569,518,394,19,555,765,623,250,669,803,25,739,74,826,752,520,279,242,738,400,300,297,562,961,614,898,376,808,712,356,890,229,807,991,407,143,937,651,715,670,439,650,307,260,390,415,864,453,567,582,318,833,95,243,34,595,980,475,800,604,701,532,368,820,608,517,740,551,979,359,875,942,889,652,653,796,438,810,666,288,694,38,908,436,527,778,373,310,10,995,835,658,971,643,862,896,152,655,90,298,155,624,176,611,946,919,87,148,884,684,9,878,837,382,213,316,763,538,774,516,909,341,976,115,206,822,378,495,594,203,266,146,182,918,590,330,26,989,236,846,525,714,691,64,851,391,6,392,688,88,574,387,486,432,806,904,104,319,348,668,3,789,762,957,397,775,423,814,535,938,175,903,287,923,543,126,528,385,779,207,689,96,850,238,524,710,940,996,220,372,67,249,593,105,383,869,247,442,607,504,306,1,39,284,830,162,303,558,308,396,454,221,515,895,661,790,77,686,964,201,576,758,476,905,139,355,437,770,245,546,634,984,982,506,21,530,393,338,640,692,626,849,681,615,947,241,259,225,630,592,369,786,888,228,164,936,788,795,191,876,804,43,202,818,927,129,960,616,632,603,345,956,675,489,463,208,577,447,429,573,326,125,422,224,727,353,281,24,531,983,78,802,101,458,36,565,402,377,513,871,703,716,671,934,512,65,662,2,501,227,230,733,490,226,706,170,769,276,150,922,672,142,265,755,853,169,183,843,22,776,479,838,333,955,196,618,444,642,386,167,522,107,337,834,693,780,915,320,728,401,160,414,8,285,644,121,40,216,204,811,116,660,598,649,358,794,406,477,883,605,448,620,459,735,597,537,362,132,317,657,785,357,211,817,33,498,732,907,819,151,726,128,813,541,633,508,48,412,343,625,648,474,589,103,496,866,133,676,275,321,198,987,209,395,166,718,721,856,553,848,478,560,174,346,665,747,609,900,680,707,924,111,328,628,793,194,311,854,331,873,185,583,990,161,325,416,212,682,457,327,381,66,404,539,5,54,939,545,997,612,596,334,841,178,100,858,58,332,825,887,921,157,405,713,902,163,106,430,186,469,683,882,89,832,466,705,271,874,529,188,37,210,446,698,270,872,57,696,28,621,697,505,187,753,502,973,165,746,566,636,556,552,440,292,32,913,354,654,521,891,124,449,540,433,815,723,881,635,734,154,290,278,70,737,809,31,622,941,82,452,844,768,962,94,460,257,11,315,557,751,366,350,235,41,84,967,912,380,581,720,147,954,949,801,585,526,870,456,647,102,899,269,719,627,836,631,117,554,986,35,234,427,861,272,431,730,533,215,451,273,277,855,950,981,388,349,263,305,410,587,313,177,685,76,972,302,434,771,351,379,867,575,893,966,472,548,879,42,471,184,482,678,156,783,232,743,480,258,679,127,772,122,591,906,511,821,829,958,824,749,261,782,421,370,61,141,708,885,75,443,863,109,988,690,750,420,408,195,426,859,519,916,461,857,993,360,108,847,312,113,233,509,901,646,97,842,46,361,53,13,729,282,784,264,450,193,72,699,892,536,965,280,717,792,192,760,865,487,764,205,600,69,674,868,570,91,491,399,135,336,295,239,741,80,757,914,845,7,389,639,44,158,83,304,248,711,702,465,974,606,181,79,462,120,73,985,30,507,59,917,999,724,222,731,484,17,171,549,398,144,159,179,219,190,473,180,687,880,926,500,365,251,367,291,255,602,403,274,852,339,93,199,767,759,455,994,18,130,579,299,951,700,138,645,571,441,978,664,773,667,240,791,831,584,933,286,168,823,619,544,629,27,494,722,45,975,296,86,413,375,637,293,578,470,55,464,371,601,610,756,145,488,324,766,523,267,929,112,514,952,745,744,435,428,572,497,1000,656,561,335,62,134,123,673,928,289 +768,923,829,236,45,509,795,848,753,214,971,919,306,706,373,40,339,645,815,826,164,449,376,496,341,921,205,716,369,201,494,326,66,789,873,934,553,800,684,151,70,179,671,705,417,852,122,467,254,171,272,563,893,67,61,532,17,722,152,456,785,108,370,440,250,550,817,41,527,111,184,51,654,406,937,991,492,15,3,121,477,502,173,260,42,473,627,413,295,816,870,547,94,482,392,764,599,561,775,856,109,682,969,436,483,845,643,792,990,259,983,262,979,763,699,189,913,669,713,343,824,220,271,35,274,998,394,25,780,269,657,491,77,330,426,382,155,582,712,349,617,54,551,601,389,610,853,57,989,528,970,149,437,420,239,196,142,265,139,38,53,772,230,897,691,955,145,335,778,280,728,994,487,767,718,328,448,613,900,591,136,602,597,797,378,381,113,556,191,133,488,80,876,836,878,702,810,837,589,506,299,123,461,939,776,781,100,545,751,43,552,304,47,98,317,774,180,56,536,257,358,275,844,44,359,344,667,163,658,321,729,831,340,590,575,676,538,925,653,689,854,428,697,333,115,79,685,489,130,894,840,954,963,18,242,865,567,465,625,178,652,351,932,429,577,395,634,842,677,33,37,301,608,750,802,91,701,208,558,188,216,907,752,154,976,183,572,922,945,508,13,910,110,166,432,595,454,410,383,732,636,150,749,927,251,128,268,879,312,639,565,899,409,600,2,546,606,501,194,284,472,512,405,516,510,210,986,71,337,777,858,157,309,997,485,908,814,282,498,140,364,531,521,624,85,14,311,557,367,895,238,469,218,476,72,4,912,630,168,213,647,20,431,106,680,323,49,648,740,841,935,513,401,889,771,198,243,132,833,835,193,603,891,332,956,773,355,709,372,544,628,158,270,256,27,917,402,540,784,761,931,89,499,765,549,159,611,822,290,408,668,468,182,493,820,918,186,584,393,126,192,530,137,834,596,297,439,331,386,517,118,442,940,704,446,466,267,695,240,233,83,703,322,293,459,984,156,354,345,160,511,232,412,479,808,857,569,537,129,68,959,1,350,452,374,421,76,719,144,882,725,579,839,430,670,16,860,266,574,914,507,710,327,790,146,336,32,635,478,881,872,427,950,560,759,460,807,204,692,936,9,209,977,134,656,443,84,988,161,786,11,36,683,396,135,966,566,619,119,237,455,823,361,738,138,783,588,174,735,721,864,543,207,562,855,944,737,104,74,770,568,779,916,686,87,444,23,114,245,734,576,352,620,29,961,50,296,949,391,522,707,733,514,416,813,450,505,762,248,127,905,943,424,116,288,992,305,806,623,445,289,19,637,120,651,788,447,215,679,890,88,59,877,782,95,580,929,197,495,28,225,292,368,803,415,821,909,279,564,497,462,812,131,942,34,217,604,985,901,399,903,342,727,674,212,794,65,646,249,175,650,124,892,202,411,523,661,226,884,614,868,534,277,453,366,760,583,660,974,384,744,75,663,287,338,22,486,973,107,199,302,659,874,649,470,849,906,377,347,308,105,103,926,379,612,930,500,390,458,261,609,675,503,334,273,474,723,223,102,24,887,861,672,993,246,621,587,375,731,626,804,850,818,968,480,125,1000,5,965,407,365,866,69,736,464,515,757,463,555,286,187,980,318,21,693,81,690,10,298,548,6,952,953,688,696,720,222,880,996,799,711,678,320,244,203,141,717,615,526,92,578,48,698,348,886,687,616,964,629,404,353,598,153,902,541,640,622,875,605,247,885,60,224,96,99,756,291,252,234,655,329,398,681,805,633,898,52,972,504,195,387,346,571,714,64,481,148,253,228,787,981,967,435,490,832,524,90,769,796,798,172,229,313,451,862,12,946,58,97,170,62,888,726,920,457,520,525,356,221,700,638,255,743,957,748,811,933,285,941,724,438,863,425,219,475,746,641,999,741,904,947,662,264,78,962,581,665,31,185,176,529,231,310,843,227,982,518,423,758,101,276,570,742,618,585,30,847,162,86,281,915,766,819,190,632,791,592,559,533,241,7,206,896,258,8,200,39,828,664,319,539,403,809,978,754,871,846,235,314,542,385,283,82,928,911,851,869,63,995,644,414,573,730,117,519,422,747,112,554,883,867,793,325,380,419,169,55,924,755,642,147,167,825,859,397,593,607,739,303,315,93,708,73,484,960,631,388,278,694,400,938,357,948,801,827,745,181,951,594,26,433,441,434,263,307,316,838,715,211,535,418,165,975,673,371,987,360,958,666,830,363,46,143,362,294,300,586,177,324,471 +800,397,348,303,550,299,872,205,249,865,74,965,460,92,999,670,432,705,184,464,909,226,838,524,378,828,319,477,81,10,747,239,235,589,22,527,630,920,463,992,839,738,75,979,284,140,404,107,46,101,769,472,13,737,429,554,124,929,639,913,707,784,134,511,771,278,145,357,115,612,212,188,390,790,279,650,430,609,2,368,767,539,309,34,672,953,90,276,458,665,544,538,473,513,840,646,489,813,60,786,997,804,59,167,584,293,734,940,487,757,743,942,172,129,175,17,294,916,951,742,912,252,649,547,48,68,599,191,377,901,945,388,556,263,61,40,575,657,996,578,180,873,708,118,125,122,565,812,689,891,150,610,924,369,304,971,504,163,645,351,325,220,399,203,560,744,748,966,714,905,754,648,315,718,298,499,459,87,801,35,488,51,346,85,863,700,874,859,435,534,922,778,833,109,611,380,78,542,364,356,361,500,832,331,896,329,735,287,856,394,597,342,782,860,224,957,719,755,189,581,318,262,96,561,789,354,267,213,845,6,64,819,241,629,151,308,498,658,592,831,897,494,693,208,519,31,384,105,231,563,190,302,760,564,254,381,607,70,286,661,149,580,366,153,335,79,450,206,271,600,730,687,926,132,272,290,962,950,26,230,158,682,102,619,176,89,512,809,216,343,234,982,570,761,438,217,696,32,601,349,454,54,196,667,716,880,113,939,77,918,71,577,605,327,1,204,970,852,301,710,558,119,908,776,740,795,777,548,906,964,320,179,671,535,683,516,642,95,391,347,817,371,713,576,878,441,788,422,664,947,407,617,164,395,613,3,794,938,633,195,37,222,510,248,977,370,126,156,824,569,568,444,911,412,439,678,251,283,415,751,264,816,876,541,221,925,853,470,142,830,634,900,468,792,39,941,228,11,739,310,502,531,282,334,30,65,379,669,910,928,959,178,194,409,455,91,641,202,255,114,21,935,25,805,791,392,199,496,536,567,214,270,981,15,585,731,753,374,423,655,110,621,243,943,990,858,659,586,332,501,466,393,219,829,698,147,620,998,930,851,785,4,875,98,431,350,749,353,837,355,401,762,236,574,854,799,268,273,715,257,796,38,420,160,921,108,186,975,934,94,559,774,662,58,974,775,697,638,136,688,573,936,340,461,841,835,103,358,622,428,183,1000,640,825,258,616,635,726,462,336,410,386,933,161,337,834,849,847,699,63,73,623,112,93,36,373,822,402,67,884,406,436,552,506,656,300,467,722,741,626,583,680,815,717,528,80,988,116,312,787,844,442,677,703,967,802,555,146,24,631,826,783,810,772,660,587,885,781,296,127,969,654,533,245,162,16,867,288,551,131,484,647,453,803,52,485,223,914,317,893,411,417,100,902,363,232,625,593,218,84,756,995,807,704,448,712,862,566,877,9,842,365,20,530,614,200,780,723,385,582,451,330,227,514,846,376,746,359,97,173,991,424,123,121,492,433,33,174,237,814,549,416,427,958,259,572,927,421,768,333,465,324,628,793,798,590,604,269,480,490,233,99,691,476,808,42,954,482,764,475,170,372,695,596,256,106,27,766,375,868,437,261,144,19,413,887,545,197,120,240,806,383,66,352,679,701,265,449,818,993,141,773,907,637,889,892,207,41,192,894,521,483,157,193,474,104,595,540,864,870,763,503,666,83,779,532,389,694,618,133,14,932,443,904,518,973,7,994,546,57,323,685,201,250,537,615,955,260,759,292,525,989,491,681,674,529,82,736,857,414,314,811,481,88,322,797,882,948,117,321,987,29,128,675,651,280,608,311,456,305,520,848,47,752,895,632,898,643,362,866,452,469,724,247,339,915,843,984,266,591,479,419,360,8,690,871,557,155,652,44,425,295,963,733,111,408,382,171,143,553,198,986,765,980,983,12,663,668,709,130,821,55,426,165,879,229,985,827,855,603,154,653,86,571,961,316,497,505,275,931,495,523,978,956,242,720,307,274,45,277,588,836,727,861,850,949,148,209,486,937,888,341,509,306,447,624,177,246,562,50,729,446,344,923,684,187,522,636,478,181,869,507,493,976,725,526,152,515,139,244,281,598,673,338,732,62,823,210,434,946,135,289,43,692,758,23,881,72,917,396,706,225,471,367,508,297,457,138,919,137,238,345,686,903,440,211,69,728,445,215,721,968,159,285,291,185,883,517,770,886,400,960,702,676,253,418,972,403,899,543,387,168,952,169,326,56,5,166,594,49,602,644,76,182,18,820,711,313,890,745,579,627,944,750,398,53,28,606,328,405 +871,918,909,704,399,59,600,754,546,204,823,806,256,380,593,347,804,165,491,775,968,819,416,239,763,972,97,789,627,378,715,742,586,412,341,707,865,680,928,958,301,262,517,942,917,998,193,938,133,408,458,524,551,351,513,597,489,366,509,723,662,106,911,541,875,202,915,514,498,158,334,288,658,318,440,35,879,36,1,272,756,855,289,724,510,449,200,665,174,590,544,357,75,613,137,104,417,931,641,827,876,853,473,682,836,867,24,549,695,752,432,252,785,773,780,220,323,241,687,816,505,129,81,893,882,932,15,306,424,6,309,191,60,167,194,435,572,850,287,944,761,502,249,841,77,886,758,90,329,269,278,198,634,297,636,919,701,490,313,895,601,522,255,526,762,963,837,456,16,149,751,92,138,110,844,153,799,677,43,221,553,930,633,814,155,725,570,940,463,11,708,339,338,729,748,802,986,540,869,578,446,40,423,710,966,438,511,562,38,937,375,767,603,892,648,148,990,768,478,370,197,486,276,583,488,227,176,516,181,226,82,115,462,436,308,305,401,414,222,322,557,815,237,263,530,675,566,361,897,410,883,959,765,83,442,515,668,920,639,395,744,560,250,212,371,315,933,956,285,439,733,290,123,722,670,979,186,337,31,188,213,896,674,121,411,499,743,521,254,975,747,889,790,217,528,793,577,42,625,225,376,798,107,389,57,286,228,947,970,314,135,190,534,117,4,484,397,997,611,523,355,890,650,629,992,642,171,614,709,324,95,623,460,753,500,321,673,912,812,686,21,66,536,409,119,185,279,612,494,666,281,230,868,907,73,2,233,550,108,559,592,713,33,594,800,168,846,169,579,29,55,10,41,386,493,914,120,638,58,599,699,669,817,163,70,312,587,588,316,172,777,112,539,203,453,870,881,716,196,547,615,831,902,44,22,984,419,862,962,809,730,602,71,957,913,508,231,206,333,861,415,208,474,422,457,954,430,364,807,68,994,407,925,80,548,950,12,445,552,604,644,173,132,782,982,901,501,842,631,277,19,469,584,688,348,340,921,781,711,429,298,3,342,721,136,475,693,392,56,581,585,987,404,803,545,838,441,720,379,454,622,929,210,159,880,529,51,383,689,187,700,126,109,769,214,535,941,161,632,568,303,413,37,504,702,293,739,330,770,266,899,283,267,533,91,936,94,778,99,795,580,952,84,810,706,856,735,377,1000,273,216,327,851,325,207,236,830,779,935,487,280,573,175,582,705,134,924,496,976,455,331,426,259,295,261,472,948,660,240,714,764,999,974,183,649,459,794,571,965,922,609,270,977,311,885,565,835,157,358,385,320,824,260,156,792,845,428,477,7,433,825,154,67,939,9,45,166,356,676,531,619,65,344,852,771,114,821,199,985,328,146,607,86,774,857,244,234,72,63,296,927,820,610,905,258,382,860,543,492,749,664,145,960,847,728,381,698,418,737,116,828,362,39,969,467,113,558,663,482,257,696,336,466,152,251,525,89,655,746,574,945,170,464,703,434,863,248,437,616,310,657,345,481,643,130,215,811,567,637,265,563,54,218,618,884,507,78,182,50,359,394,451,949,679,858,874,801,32,360,30,118,787,485,284,772,849,179,766,683,877,888,833,450,685,124,201,235,219,608,527,352,447,717,951,943,620,980,98,141,859,346,335,576,483,292,738,271,192,245,373,431,62,832,140,697,797,617,302,48,162,822,864,681,88,967,996,495,923,908,829,253,995,786,391,805,569,843,726,596,659,953,465,503,25,898,294,891,589,139,628,916,538,23,372,52,275,274,247,64,989,388,520,390,741,983,374,745,180,49,848,760,866,264,184,878,400,978,791,561,363,887,904,13,195,564,300,143,238,731,542,232,740,973,598,903,691,479,834,894,150,651,420,291,93,692,476,144,128,452,712,555,353,734,61,101,759,645,20,147,105,640,519,332,595,102,554,497,343,151,317,76,910,652,384,926,18,872,299,727,354,961,17,127,160,672,242,8,448,189,678,53,873,365,209,229,461,818,796,87,694,471,387,750,307,955,719,591,605,14,690,906,85,671,606,326,621,826,470,971,402,122,131,350,736,993,647,177,125,900,840,813,406,178,468,224,111,5,444,661,776,635,34,946,784,783,69,556,839,205,624,981,421,443,100,79,480,27,28,26,223,103,211,47,403,532,393,74,934,369,667,788,732,425,282,142,757,506,396,368,246,46,656,96,319,427,808,991,243,718,575,398,304,512,854,164,684,988,405,626,964,349,653,518,755,268,537,630,646,654,367 +738,12,453,414,581,197,401,418,963,24,656,362,918,591,114,301,688,590,255,517,931,246,957,828,160,713,281,615,113,719,488,825,709,617,523,990,373,648,784,294,143,170,867,405,793,611,674,756,442,889,423,73,102,639,875,647,807,511,162,508,683,254,813,711,378,276,273,670,997,782,32,991,833,267,607,466,31,620,4,168,297,424,678,220,580,757,732,942,643,601,398,157,760,27,303,940,537,237,463,164,794,566,762,356,890,455,256,604,690,532,434,970,659,741,626,847,951,803,641,364,606,837,541,363,204,29,645,999,163,650,826,934,357,863,623,497,252,337,702,381,475,445,97,427,501,333,812,856,151,696,282,829,736,649,769,595,765,308,680,547,815,935,781,661,642,361,570,693,972,391,469,495,560,660,104,811,751,944,293,831,725,66,179,413,559,350,545,520,485,206,614,15,554,50,216,415,806,33,470,468,804,915,587,723,23,108,307,930,234,209,147,814,371,338,291,324,85,945,536,924,913,675,367,40,422,506,366,191,618,64,145,242,724,210,385,7,503,268,447,429,232,201,352,564,551,436,5,222,482,585,180,731,217,395,118,383,316,843,827,38,426,150,454,734,247,20,832,299,531,77,982,354,239,480,859,173,105,668,452,834,923,569,609,933,248,695,662,379,55,22,996,603,809,583,368,227,703,477,905,960,305,745,412,663,810,440,67,428,743,775,420,612,630,722,3,139,910,17,987,132,392,926,947,698,169,876,636,182,748,148,576,345,884,747,708,46,842,36,322,456,539,57,998,544,542,871,238,967,8,605,720,149,707,144,448,1,172,266,75,546,521,403,313,830,115,106,353,976,787,966,845,586,593,677,13,161,159,946,737,705,212,949,200,265,640,886,43,374,715,754,223,86,90,375,325,236,432,306,269,553,421,755,802,369,855,953,786,540,994,962,516,194,975,958,473,730,315,79,840,393,518,441,95,556,329,658,83,897,25,717,903,578,112,969,471,240,443,44,779,244,716,344,451,225,208,629,818,727,535,382,89,323,449,141,135,655,625,766,10,588,565,2,561,948,493,904,907,977,74,799,183,689,490,821,202,211,402,71,439,221,524,823,519,140,142,111,394,515,82,868,330,631,726,11,854,598,388,938,557,319,861,295,761,34,287,286,120,492,389,527,906,624,646,891,529,292,198,878,243,879,431,687,437,408,218,973,370,409,885,902,486,376,158,251,312,185,372,667,928,805,213,589,562,54,167,146,249,937,404,500,61,672,883,481,572,290,653,835,462,311,739,995,852,193,187,925,733,956,959,555,129,154,68,280,740,820,669,692,430,457,472,302,684,176,298,700,271,768,9,122,406,419,121,195,59,633,610,697,70,318,219,224,99,880,849,567,214,777,253,798,332,895,988,943,686,425,594,701,496,229,712,203,941,909,954,575,117,785,816,107,691,199,939,355,853,189,574,789,450,543,275,654,317,742,908,274,864,694,91,846,397,613,165,123,39,21,98,622,752,26,1000,190,509,260,320,175,638,971,459,776,262,767,359,235,602,584,257,467,489,78,119,922,483,862,721,92,128,571,56,870,186,746,986,955,848,901,887,874,651,58,499,984,52,795,865,550,964,549,326,321,704,505,278,288,18,205,310,270,927,526,657,346,41,860,263,507,682,349,35,137,974,530,133,76,438,328,72,47,84,226,284,93,919,514,100,893,819,851,917,877,522,573,920,952,900,340,899,63,484,384,178,759,664,241,579,744,699,665,548,985,131,770,94,351,504,134,103,476,245,156,400,817,215,929,980,652,300,411,335,433,764,685,898,45,921,327,289,152,839,753,444,410,348,950,616,592,177,479,435,773,992,272,596,138,671,763,600,264,53,627,461,88,510,37,417,749,790,634,230,637,314,16,824,494,377,758,568,911,666,407,882,858,60,65,124,619,380,174,552,188,714,534,228,914,296,841,912,464,69,487,582,873,866,19,87,261,110,458,836,710,30,792,881,342,644,360,478,233,116,491,932,304,513,968,635,109,250,788,171,791,800,126,399,774,808,728,872,538,857,96,136,279,608,869,334,196,599,850,258,621,797,979,978,597,533,49,207,718,465,772,844,632,62,512,347,80,28,796,343,936,192,676,358,101,474,341,283,339,51,365,961,888,750,231,525,42,387,502,460,983,184,673,892,416,801,127,48,558,780,989,628,81,838,446,386,498,896,331,981,916,783,822,155,285,771,181,125,577,153,396,778,259,166,390,729,679,528,706,309,14,6,336,965,993,735,681,130,277,894,563 +278,594,108,123,201,681,364,643,433,664,848,307,556,482,286,323,324,477,119,770,861,511,761,92,495,675,695,758,254,59,192,697,40,483,472,750,205,659,788,942,966,930,882,159,195,583,588,913,221,12,586,58,157,414,246,270,269,686,399,803,789,731,358,793,938,244,903,94,13,430,629,35,103,125,423,162,287,9,3,597,475,936,725,939,654,115,424,858,80,911,836,856,250,452,208,230,238,463,646,361,961,561,408,22,500,460,333,474,648,213,917,325,229,89,838,809,552,787,20,962,34,99,87,375,992,302,869,935,97,614,666,437,662,884,359,401,630,616,621,402,915,83,628,892,946,944,505,271,51,212,575,458,346,431,512,373,101,679,52,98,774,21,899,633,476,349,813,110,336,114,663,447,772,291,550,130,563,678,901,29,535,369,296,479,174,444,57,62,439,374,606,951,668,226,540,874,305,687,593,839,434,207,650,612,227,490,626,413,183,253,814,427,587,543,107,211,706,975,943,347,691,635,171,959,487,10,847,735,579,950,670,748,71,989,710,321,456,298,196,947,660,577,545,268,283,970,518,241,513,30,160,763,164,819,387,974,551,405,90,426,708,376,210,309,372,827,527,39,728,834,852,927,536,897,5,957,641,222,306,896,420,124,547,711,386,555,273,23,145,958,590,726,559,647,890,756,771,529,104,209,340,619,467,767,443,243,818,129,875,600,275,685,419,318,2,100,320,502,455,197,172,932,7,878,532,301,784,581,999,823,851,638,220,781,624,257,567,722,704,409,31,988,117,982,523,700,905,67,671,800,888,866,569,582,8,4,925,400,38,689,410,867,313,900,396,352,805,184,95,794,450,801,713,139,182,865,530,163,656,251,724,976,929,539,969,297,25,743,276,562,605,613,206,798,425,702,524,43,740,941,738,854,445,248,690,872,317,949,608,741,644,468,280,454,968,956,709,362,785,592,155,766,343,141,625,661,601,260,886,912,406,354,522,204,826,902,653,591,74,140,421,327,573,367,186,753,578,237,744,239,165,147,54,921,496,845,384,596,148,217,632,1,933,441,658,811,732,411,525,81,618,667,326,680,672,6,105,134,216,265,85,998,492,377,331,319,971,862,122,544,541,215,70,576,381,181,564,233,404,218,993,330,516,835,416,952,289,232,940,677,893,112,639,521,791,382,469,645,235,394,486,266,284,127,775,282,131,351,153,120,489,132,56,49,224,342,698,149,548,440,815,908,777,721,288,895,598,113,995,316,393,14,712,255,473,790,682,844,144,570,916,906,508,368,146,841,344,26,37,491,898,747,729,812,478,63,448,151,392,267,281,96,61,190,329,881,334,964,566,457,557,531,945,780,150,980,759,446,158,953,304,699,773,111,804,60,617,137,683,849,955,28,126,1000,24,77,817,604,277,484,885,93,622,542,568,584,76,449,751,50,797,870,33,398,258,17,669,857,300,918,177,986,378,977,534,792,128,133,733,651,876,485,863,293,279,249,91,73,303,657,693,984,259,41,471,312,261,997,824,934,802,332,494,417,152,810,310,176,739,599,602,353,156,610,696,118,193,337,383,514,715,850,960,314,996,837,922,765,47,504,796,11,684,703,138,178,403,385,231,379,674,169,135,760,263,16,828,987,829,821,779,69,223,462,32,808,509,338,465,143,428,422,978,356,203,64,879,948,65,972,694,833,973,652,883,355,745,245,538,572,846,786,335,859,106,595,68,688,236,776,634,142,180,994,904,191,488,830,219,820,395,510,981,370,716,734,53,574,868,603,762,136,985,718,202,453,264,225,167,926,749,78,435,806,920,649,175,860,757,315,357,194,517,520,692,571,832,290,109,345,768,48,82,88,480,637,66,350,42,723,642,558,19,752,807,924,782,891,676,173,274,252,853,737,910,348,44,418,388,560,565,585,795,799,459,198,615,755,754,554,503,963,18,363,179,461,843,311,240,187,873,783,889,655,247,415,954,553,36,580,533,589,727,736,640,397,877,464,937,609,389,840,831,466,242,909,339,438,161,299,506,360,627,983,199,292,262,168,121,308,501,390,432,170,880,623,228,967,714,451,214,907,407,86,631,620,965,328,295,15,825,481,990,607,730,769,285,72,742,272,549,707,380,371,864,154,546,979,116,515,931,720,322,665,701,166,719,894,507,636,816,822,185,470,499,429,200,928,45,256,412,188,366,871,189,391,234,493,498,855,79,526,842,611,436,75,365,27,497,528,294,914,778,717,746,84,519,919,442,102,923,705,673,46,537,764,887,991,55,341 +417,857,68,452,832,147,444,725,134,644,809,291,985,803,853,374,154,671,239,48,249,642,301,889,486,648,78,469,536,934,521,36,910,793,306,952,146,419,194,984,61,166,500,453,895,277,526,206,96,873,861,402,329,433,258,572,133,501,616,872,680,432,484,175,983,15,6,86,737,87,162,353,782,64,475,13,756,63,2,79,413,73,533,355,428,497,836,494,658,476,126,253,377,97,783,221,354,132,421,553,507,859,654,789,961,513,527,7,762,242,744,65,962,959,66,577,994,600,879,298,766,230,156,764,40,779,776,902,363,454,785,609,865,270,674,604,248,407,949,530,921,514,461,341,328,200,860,128,559,70,75,410,339,393,370,102,928,920,394,974,937,262,549,1000,922,912,573,704,624,351,868,706,869,18,871,381,622,365,602,649,316,767,992,250,334,310,17,518,592,177,304,878,302,149,255,888,43,816,349,196,243,691,233,224,404,380,33,898,524,558,707,396,874,145,918,71,232,56,408,890,440,278,710,180,523,643,142,699,182,583,448,273,913,231,9,81,628,260,746,342,849,503,263,728,281,714,412,901,458,153,619,405,103,586,69,254,608,358,318,498,686,491,835,569,511,567,344,603,137,427,999,468,769,312,163,552,343,626,492,587,387,582,178,473,482,562,151,678,131,672,189,792,887,54,555,52,663,115,5,786,733,905,240,726,771,528,517,729,58,362,246,763,487,997,1,791,279,83,784,730,827,392,777,597,297,904,576,480,295,721,82,593,165,352,371,736,186,118,205,613,289,191,211,504,953,700,388,554,111,977,754,245,884,20,506,3,842,335,633,802,470,373,467,830,775,463,112,44,460,215,222,813,478,24,347,493,698,894,838,209,113,564,681,477,826,607,303,320,228,851,327,926,27,276,823,220,130,100,257,960,422,465,403,661,280,77,863,571,867,652,846,909,336,717,689,72,935,308,98,12,881,570,942,945,829,753,479,437,532,866,705,614,844,891,47,265,694,561,439,739,711,870,761,382,839,384,850,924,311,338,445,286,324,966,401,575,185,772,637,25,399,4,519,687,294,296,738,757,598,732,164,950,667,415,315,845,682,773,848,138,551,76,837,675,535,269,167,797,880,799,74,693,150,929,720,108,727,930,696,10,903,965,51,326,307,411,106,223,416,697,50,580,819,267,916,464,546,375,364,875,148,982,978,811,46,911,313,121,219,690,735,32,565,673,42,217,434,424,333,915,241,378,657,406,933,187,841,975,701,943,623,204,815,712,990,951,499,235,886,430,702,755,855,441,317,129,199,620,900,854,825,768,183,893,197,268,750,843,814,940,26,203,544,450,247,423,140,207,885,636,218,284,264,198,522,892,748,919,677,139,397,998,967,594,379,29,485,742,574,22,345,451,812,516,807,386,731,84,653,907,85,323,618,195,804,171,646,923,788,692,225,800,656,590,34,89,447,398,852,606,256,801,647,810,395,751,23,716,496,11,332,31,174,309,515,862,795,550,299,601,831,709,581,237,833,972,53,184,105,938,534,120,641,936,979,340,695,932,659,14,99,980,160,39,244,173,449,152,947,743,864,740,631,765,368,941,688,390,834,446,259,509,366,168,30,719,589,588,585,525,537,858,229,723,19,337,8,252,409,820,625,462,991,560,927,806,749,136,759,331,489,957,216,629,94,16,391,21,236,135,988,655,272,330,60,456,369,821,431,202,481,718,956,293,360,906,610,170,214,541,93,227,59,650,346,38,632,127,91,459,314,119,35,144,49,512,37,708,210,188,615,457,429,734,545,488,599,292,282,455,794,939,774,578,125,322,425,969,436,181,798,605,234,595,993,495,95,350,114,107,747,970,665,176,670,897,389,505,630,579,741,668,287,946,908,520,856,722,954,41,529,266,679,684,989,914,882,987,67,55,172,502,414,275,715,683,968,676,213,584,90,226,348,400,745,948,973,963,627,155,80,169,770,703,964,212,472,238,305,996,640,563,321,639,159,596,781,426,547,664,101,635,92,538,192,876,778,418,283,438,828,490,971,110,724,122,805,925,822,158,796,817,57,271,660,557,285,420,662,62,669,634,896,319,638,840,958,611,117,361,179,116,931,617,645,290,651,193,383,510,201,666,976,621,790,435,483,190,713,359,300,986,543,917,372,540,780,847,274,261,808,955,124,109,143,356,818,566,385,357,556,508,141,104,539,208,123,325,45,542,548,288,685,787,471,877,466,899,531,883,612,944,88,442,752,824,474,758,568,376,981,251,591,161,443,28,367,760,995,157 +490,124,805,15,548,224,840,83,327,252,773,161,820,174,880,897,95,207,66,712,450,939,338,923,798,652,401,952,739,767,663,330,203,396,136,807,981,192,478,954,234,709,99,101,941,276,577,405,755,220,307,32,239,346,284,177,339,853,556,998,550,983,696,901,759,418,769,243,919,25,96,543,414,125,257,387,373,78,1,377,34,337,690,601,588,440,142,437,685,889,230,199,266,721,409,65,860,968,457,342,521,229,391,514,382,368,412,977,182,579,666,491,655,806,859,606,240,686,770,788,196,736,593,694,298,26,393,111,90,357,294,79,185,669,535,157,460,963,993,286,617,707,140,397,559,958,86,242,162,303,5,747,831,171,629,681,301,156,400,420,654,135,17,750,887,58,544,598,727,774,622,950,204,922,802,187,847,292,365,389,293,892,183,780,885,452,455,800,848,201,752,314,799,482,149,567,616,835,838,168,160,821,587,597,600,994,971,518,771,530,872,341,789,473,946,659,541,662,957,673,581,596,513,299,965,205,710,321,305,609,427,59,637,865,318,912,796,822,706,52,703,722,969,181,281,24,787,53,815,57,680,786,967,395,749,904,133,929,932,39,43,46,178,434,283,512,502,244,267,407,592,170,268,235,645,611,628,94,613,232,164,961,928,692,258,184,461,691,433,675,206,250,914,173,758,50,811,926,363,748,23,856,417,333,949,497,618,927,671,909,471,35,693,209,4,320,704,744,812,665,188,483,839,842,943,145,716,970,742,60,625,888,702,534,855,1000,630,374,741,106,112,306,114,653,246,18,565,849,290,641,778,523,959,782,624,2,144,867,539,291,723,403,623,814,165,475,990,262,910,51,466,552,331,399,439,608,956,406,88,147,208,830,462,700,493,896,315,668,506,451,851,783,947,146,102,467,725,580,674,937,942,874,626,877,612,129,837,558,152,591,986,646,553,438,151,386,738,614,852,282,62,49,150,764,813,287,610,12,879,104,36,480,545,511,245,757,730,402,938,833,193,560,302,907,304,894,448,785,458,275,538,846,319,760,561,80,997,869,148,71,861,3,899,649,658,297,272,562,265,465,728,808,602,488,105,376,269,347,585,223,916,343,858,13,410,356,289,944,139,454,936,215,411,217,443,254,172,627,876,61,987,571,383,159,415,309,137,413,933,925,390,683,456,948,574,432,359,604,676,522,42,781,324,278,857,253,97,564,29,345,69,270,442,803,883,30,871,300,620,790,70,509,20,823,77,701,122,436,313,479,900,110,717,531,75,213,167,85,263,121,615,231,974,72,976,903,737,594,804,984,972,719,573,729,828,524,825,464,158,908,429,118,817,445,508,505,576,824,128,841,138,489,966,978,679,189,325,344,31,870,642,644,638,499,953,726,93,195,982,219,935,533,261,47,212,332,555,878,520,715,211,348,886,751,398,166,364,362,735,924,504,915,772,650,714,754,583,934,733,818,651,334,361,697,500,547,636,763,980,126,259,425,536,353,793,496,902,801,667,607,660,385,274,295,762,551,449,446,495,979,724,864,619,740,905,985,227,920,81,775,176,131,810,19,546,222,485,563,930,621,56,310,74,672,718,63,761,843,238,132,745,82,89,115,516,186,526,605,528,441,317,92,459,372,127,557,517,589,421,216,632,103,743,768,503,228,354,995,328,241,656,784,233,834,634,109,850,55,260,179,575,100,494,123,989,470,476,311,884,845,33,247,882,893,468,202,41,428,197,731,360,586,766,677,854,323,566,955,510,175,791,705,917,288,836,529,532,221,973,422,746,191,890,647,481,226,308,873,273,699,108,643,537,906,271,388,664,687,73,732,256,248,753,578,366,322,921,91,54,569,684,779,794,695,370,285,765,832,163,826,474,829,444,237,484,14,795,416,960,37,542,426,898,200,249,375,16,477,340,525,931,84,358,568,962,515,940,424,336,392,875,844,279,827,999,404,45,76,992,988,236,431,6,688,44,913,255,40,379,584,277,527,68,378,507,891,21,312,708,67,661,657,9,866,264,430,134,777,816,352,540,631,862,519,819,87,198,734,155,251,603,369,28,384,349,863,868,698,486,549,280,670,713,582,554,180,472,113,599,964,214,633,945,720,394,447,975,501,797,119,572,316,194,38,120,951,809,487,991,225,381,117,10,453,756,329,895,218,116,590,335,881,371,367,11,350,792,419,595,351,435,635,169,130,640,27,143,64,776,8,7,423,492,711,380,678,107,22,918,210,648,682,190,326,141,296,98,570,639,469,463,408,689,498,48,355,154,911,153,996 +785,878,842,76,384,760,745,638,966,402,577,921,378,47,831,898,535,301,290,833,134,270,388,819,230,257,457,613,366,543,586,38,653,166,363,618,190,174,736,597,517,948,553,701,916,222,400,497,688,63,91,116,244,204,970,834,141,68,636,182,494,581,765,827,108,471,322,311,269,532,595,758,856,837,964,559,923,84,4,841,344,93,573,429,327,43,683,546,310,849,306,743,293,346,888,14,929,567,223,73,490,377,813,66,40,516,172,552,729,673,161,21,448,473,947,114,35,444,872,330,477,294,590,823,427,434,696,500,231,286,309,997,126,647,792,498,403,407,59,266,829,741,790,482,121,281,99,602,247,140,848,927,39,910,570,217,149,719,801,748,795,508,10,953,373,299,49,969,5,110,781,491,58,475,805,267,36,60,394,415,255,984,633,853,48,700,206,924,102,761,97,194,420,133,566,992,678,460,572,540,998,993,728,386,184,676,890,709,714,122,11,987,95,920,691,883,608,291,496,667,928,26,218,930,155,717,492,880,901,843,83,716,769,905,12,426,967,954,260,810,749,215,861,24,304,710,592,549,418,825,196,657,262,185,326,852,151,663,305,989,524,671,361,551,623,268,661,353,951,225,767,191,259,187,467,642,935,627,695,902,707,233,28,894,578,295,750,832,285,703,431,932,136,261,422,44,359,379,579,659,975,53,808,980,152,474,965,957,74,173,859,978,433,650,3,360,986,303,563,320,238,356,506,143,61,452,499,67,682,470,763,754,243,896,92,670,342,249,944,995,576,199,855,248,436,421,239,287,18,985,502,381,681,203,533,1,106,111,144,600,778,913,817,408,689,513,820,406,794,25,512,612,840,119,425,401,764,283,786,169,163,459,198,776,988,782,922,81,706,756,735,857,72,390,946,280,900,484,742,19,253,271,485,722,909,276,766,15,211,526,160,449,854,604,587,435,996,897,368,720,179,686,538,784,481,413,816,312,302,936,419,999,605,411,973,698,632,522,154,824,430,85,548,814,148,562,277,437,317,800,679,519,123,193,159,189,557,545,569,858,521,2,838,610,245,631,125,146,752,645,354,979,229,251,374,850,879,264,740,654,56,799,945,370,272,568,410,297,197,275,584,226,404,250,188,806,651,768,826,870,50,955,30,777,911,192,88,313,556,432,926,278,273,864,589,168,77,162,183,64,718,933,704,655,635,828,350,887,711,721,822,34,234,598,376,775,791,510,994,442,298,963,514,972,809,520,318,296,23,445,201,396,200,541,240,314,347,536,644,472,501,796,773,903,643,308,112,469,503,649,476,219,529,339,724,9,195,744,708,940,603,692,120,438,547,456,934,504,441,629,65,132,33,113,747,705,87,385,991,772,446,634,789,550,942,699,489,232,713,646,207,79,150,889,943,815,228,235,145,130,186,811,115,392,365,539,242,208,583,874,739,983,528,216,648,398,252,537,340,968,949,599,282,611,712,227,904,483,931,780,959,380,164,29,465,1000,518,89,349,181,865,868,836,118,334,321,454,103,461,804,105,787,324,480,575,153,630,835,594,300,205,660,680,493,881,450,770,565,210,395,466,104,409,128,329,135,871,246,129,254,263,7,601,127,52,288,531,616,412,675,71,771,274,821,289,866,307,779,55,212,86,585,463,952,45,387,862,637,142,803,78,674,726,316,662,596,180,606,16,138,851,738,487,348,332,652,424,751,906,564,54,665,440,847,236,534,607,830,237,818,220,279,176,335,802,137,362,797,677,697,873,558,798,783,468,571,462,875,319,640,439,588,57,977,325,974,94,331,715,593,358,845,417,937,628,338,530,167,694,31,62,124,990,877,367,98,70,147,405,90,757,893,961,117,918,690,669,895,885,734,423,555,891,41,793,177,27,351,684,37,443,101,507,732,919,453,561,109,626,336,762,495,328,82,265,981,907,664,171,213,202,844,20,617,96,746,139,882,950,455,976,364,621,544,214,982,622,956,774,582,915,209,666,345,505,917,46,447,478,69,389,241,641,343,619,156,527,224,846,292,658,315,737,157,369,256,702,22,416,375,609,914,938,908,941,511,687,523,107,355,488,458,17,75,884,731,624,886,807,393,175,428,509,284,788,614,733,725,962,399,382,958,221,685,451,158,892,939,899,479,839,863,372,170,323,554,591,723,615,960,574,672,486,925,542,32,464,178,867,525,258,131,755,759,656,341,625,51,860,371,580,8,869,100,42,391,13,971,876,80,753,383,812,515,6,912,397,414,337,352,620,333,727,693,639,165,560,357,668,730 +760,538,508,513,872,649,40,604,898,819,164,588,648,60,631,351,358,77,548,284,666,383,461,621,619,809,833,825,355,749,121,710,694,409,519,190,557,204,195,805,755,678,537,547,138,793,455,681,916,371,218,559,169,447,257,882,847,813,903,907,840,366,729,948,918,635,650,871,232,42,754,629,448,228,739,790,955,911,3,33,781,973,247,192,743,343,610,784,175,128,661,296,493,107,293,374,630,214,817,719,174,98,402,494,679,202,952,525,794,428,701,801,747,125,201,742,764,61,692,73,549,337,822,501,270,711,972,348,943,652,870,466,966,492,281,981,112,315,788,958,376,489,926,10,891,523,500,998,469,180,636,961,706,932,977,365,465,705,70,665,616,207,770,29,157,732,857,722,589,607,254,836,769,563,314,46,54,398,688,602,151,512,908,865,579,707,670,238,939,777,135,178,421,15,505,900,158,287,804,568,179,93,906,312,947,475,111,386,417,895,261,441,200,532,658,384,528,802,791,960,854,381,571,225,370,567,637,556,436,224,758,400,590,47,949,20,188,160,88,780,255,503,789,256,413,116,153,989,667,451,964,454,498,703,655,368,507,878,216,226,522,527,318,850,883,574,410,524,53,909,978,499,260,414,617,478,497,161,173,346,481,50,58,162,799,244,849,472,274,861,709,453,714,445,34,367,520,301,745,308,700,79,63,824,928,359,196,830,372,325,143,997,65,506,2,412,936,725,842,984,172,356,834,443,536,483,736,41,674,835,64,554,235,748,605,101,933,615,487,614,779,970,262,220,338,304,673,767,340,737,894,718,467,576,103,4,134,313,109,734,956,399,28,910,682,146,1000,27,446,582,317,329,912,829,423,141,66,766,392,429,339,430,938,241,156,591,84,924,988,360,117,56,377,730,273,544,233,879,496,687,987,69,884,826,184,328,668,38,427,740,91,44,962,820,295,299,782,468,110,292,155,751,168,193,657,16,929,628,323,87,326,212,800,931,944,509,535,14,150,210,677,457,275,176,120,994,352,378,105,435,81,623,119,74,676,349,129,792,470,569,406,1,36,516,59,208,316,5,923,945,229,62,534,953,463,490,930,823,712,663,733,713,183,181,8,75,599,154,248,177,209,502,954,408,165,395,205,803,434,242,848,625,55,251,45,362,783,585,543,757,95,577,25,515,797,967,632,684,442,558,223,704,379,979,9,219,526,159,335,234,67,598,866,863,330,565,80,474,167,596,560,237,827,96,570,104,239,901,189,756,186,452,86,562,580,752,552,841,828,686,586,851,606,626,407,940,198,342,171,831,899,843,546,49,880,259,991,148,43,539,897,738,373,100,720,999,919,482,600,122,874,915,594,595,403,431,531,486,702,298,646,618,484,279,990,716,230,974,136,634,852,264,12,572,643,542,114,771,37,267,965,52,946,347,662,695,420,693,773,491,609,213,354,510,149,514,980,97,608,415,206,123,185,327,485,294,48,795,971,723,642,350,951,613,106,517,858,922,838,888,811,887,925,89,139,941,397,416,837,488,458,555,669,905,896,855,307,876,750,424,90,597,641,812,258,133,231,808,864,394,250,363,575,253,983,102,422,57,288,26,144,986,762,659,551,518,369,438,194,860,778,115,699,768,993,816,252,889,297,473,853,698,744,530,914,480,333,818,821,959,437,166,444,353,957,511,633,30,647,291,564,859,277,285,798,904,868,968,775,786,573,78,278,529,741,411,332,601,132,846,300,83,19,357,462,11,21,680,885,147,341,249,236,311,660,92,375,302,873,439,814,875,404,927,715,72,390,731,364,331,22,263,286,322,561,934,545,39,917,654,611,471,566,6,464,664,191,265,76,476,578,969,985,479,921,656,533,787,401,759,867,389,640,521,152,432,276,982,844,405,361,425,266,890,197,108,856,51,303,419,440,290,612,272,319,541,124,581,199,685,593,862,721,717,221,584,696,217,920,18,127,807,396,32,772,306,222,886,765,31,131,992,283,845,624,708,675,653,245,282,810,280,913,672,203,746,727,651,963,24,182,724,753,839,170,137,385,227,450,937,726,495,774,113,289,785,68,869,550,130,82,433,345,697,995,305,17,456,23,126,832,644,387,671,477,942,592,540,85,763,344,268,620,336,587,320,382,334,996,892,449,7,683,94,140,691,639,309,240,380,99,877,460,638,271,796,622,118,321,71,583,645,324,393,603,975,35,976,735,690,728,215,950,881,388,459,761,418,145,689,269,627,902,504,142,310,391,163,246,13,426,815,806,211,893,187,243,553,935,776 +567,46,610,9,367,444,462,631,411,997,333,504,603,657,72,145,412,803,853,583,223,15,224,118,125,736,521,172,494,829,336,32,212,139,155,79,309,274,149,436,926,91,400,201,464,314,396,399,171,634,890,398,191,467,447,533,912,387,370,607,394,103,227,280,138,47,674,454,896,786,729,726,164,144,947,263,946,666,2,45,197,983,216,659,170,16,107,762,537,453,582,764,991,665,763,869,693,779,106,13,207,632,77,637,673,104,434,718,970,338,646,154,474,297,839,836,57,889,807,565,374,585,881,344,619,381,961,408,980,114,572,331,963,12,96,123,231,649,230,858,162,905,255,337,958,626,240,570,725,38,304,784,327,688,24,600,977,268,596,752,56,975,451,226,627,311,873,826,395,580,157,457,421,133,747,460,966,653,589,859,29,26,211,31,818,546,81,795,879,437,461,529,662,158,661,130,131,209,428,510,789,564,654,308,295,119,845,760,870,236,505,203,105,132,767,129,955,430,682,993,587,376,986,429,739,543,74,612,888,213,719,343,363,679,917,165,478,476,234,522,545,806,326,498,878,967,113,715,180,82,296,783,61,445,785,832,935,361,90,798,271,340,472,774,959,952,694,142,44,346,186,877,925,960,911,671,17,243,938,776,855,499,260,971,195,88,882,744,204,862,69,864,174,70,815,573,92,183,956,663,250,290,731,116,187,681,253,276,584,758,576,639,734,809,1,273,383,630,636,840,270,588,623,591,347,176,555,51,409,238,766,658,691,791,89,355,642,321,745,945,833,10,909,876,397,475,134,735,680,378,469,740,655,272,930,3,342,292,404,246,827,618,416,493,39,248,310,73,800,413,410,562,136,486,561,968,382,954,34,883,965,232,49,895,512,569,685,645,534,792,750,284,111,173,702,556,732,422,473,563,848,599,405,690,334,285,148,922,254,446,532,574,307,388,242,988,524,957,667,908,924,578,885,866,509,83,727,542,944,458,936,733,93,372,769,802,824,686,772,87,169,319,834,940,863,160,644,541,689,575,558,861,536,703,36,153,984,299,135,471,423,4,808,301,407,294,66,606,245,8,80,544,6,581,677,828,252,927,217,417,320,184,146,349,194,360,489,933,127,147,126,823,449,283,778,675,122,20,143,812,919,553,513,781,741,972,525,820,920,707,699,749,192,40,385,577,452,101,949,289,76,503,22,71,560,865,790,722,830,456,937,641,247,771,635,150,717,923,628,540,647,604,753,748,716,837,199,605,872,633,440,140,928,819,62,757,568,844,50,730,41,998,27,597,738,163,33,288,188,687,964,995,117,419,198,528,751,900,773,356,439,178,579,264,973,737,67,480,705,697,426,901,706,455,278,516,375,624,21,466,483,838,887,424,916,852,976,330,571,629,368,332,214,222,616,496,668,121,403,712,981,365,463,811,495,281,650,11,506,898,84,914,470,676,768,63,52,277,325,109,969,75,300,746,880,185,190,886,168,846,701,621,23,586,871,902,350,613,386,552,488,228,193,817,841,390,442,793,678,415,239,507,120,318,95,904,508,538,450,249,302,323,379,999,322,282,921,874,797,366,868,220,7,380,55,341,696,406,5,181,985,68,850,305,527,951,175,777,979,531,491,948,64,664,953,431,656,640,229,557,962,221,482,427,265,794,713,788,651,364,501,759,708,425,754,329,910,941,65,761,595,358,373,328,592,151,60,312,152,835,775,418,897,225,266,317,259,257,514,98,608,1000,728,813,539,256,102,720,857,206,523,448,124,683,932,520,660,517,443,339,884,892,611,485,723,756,698,115,974,851,99,468,780,352,258,893,847,598,391,530,354,14,799,298,695,770,233,915,218,156,345,441,814,433,54,159,43,53,994,128,490,85,551,348,856,943,110,293,672,692,805,200,37,907,721,710,602,669,371,526,511,787,894,286,414,487,804,359,287,801,177,179,351,875,42,502,821,237,548,982,796,704,854,617,19,929,996,816,353,269,479,94,58,638,992,590,369,141,989,918,30,497,714,978,755,210,843,112,202,549,377,601,643,782,306,652,35,724,18,950,518,335,291,547,208,313,435,48,402,100,519,625,515,709,182,842,316,594,554,362,593,860,459,219,432,743,384,267,810,244,389,500,931,615,559,742,622,684,205,251,241,648,315,262,711,700,420,28,261,987,166,620,392,215,614,484,303,765,492,189,438,550,990,324,825,934,137,609,167,670,939,401,906,913,86,849,393,942,357,891,566,161,78,465,59,903,535,867,108,477,481,196,97,822,899,279,275,25,831,235 +105,117,141,210,511,588,31,44,359,185,589,324,665,331,376,89,571,248,628,165,126,875,715,139,934,20,584,764,327,244,400,563,806,819,257,444,113,383,940,37,119,347,58,346,120,942,86,944,999,198,894,176,147,956,878,457,657,967,556,196,49,964,338,842,498,814,13,847,997,639,898,54,560,989,132,503,199,50,1,463,140,18,412,646,645,825,745,443,84,601,963,24,67,488,282,907,195,115,751,740,442,497,841,111,323,410,302,897,891,377,64,228,6,425,848,510,129,853,666,524,701,758,706,125,416,486,475,62,885,554,533,201,716,320,872,644,566,802,462,600,221,655,717,971,46,582,771,694,243,493,305,437,761,565,555,718,40,34,988,490,130,103,595,328,812,329,203,313,603,960,469,992,98,309,545,154,850,991,242,194,23,882,465,439,832,821,146,186,336,985,280,714,296,569,491,685,112,250,941,33,723,785,122,269,829,869,368,304,286,291,544,217,647,340,910,580,952,107,10,239,765,532,663,471,298,8,367,922,890,267,534,453,837,180,306,935,87,504,543,591,881,866,227,558,592,333,56,887,787,246,791,854,124,720,855,734,961,729,392,767,721,755,904,564,927,353,415,483,321,912,207,763,66,652,748,857,680,727,265,868,307,668,232,905,335,632,494,205,85,870,835,947,867,261,339,238,413,980,756,404,148,958,779,852,29,902,297,378,590,749,519,840,287,127,4,175,405,568,813,293,699,161,979,550,362,69,962,208,332,350,808,994,375,229,612,270,417,671,411,654,134,698,708,739,608,52,436,864,638,245,624,449,485,713,586,2,258,820,311,620,369,768,433,445,164,836,623,738,540,780,547,398,542,684,634,391,899,183,615,237,916,830,507,518,15,249,487,559,674,135,957,319,598,220,637,21,197,627,162,255,61,796,451,759,401,849,546,150,915,880,614,38,951,678,163,642,643,606,263,271,528,363,833,360,409,133,247,170,996,949,75,896,16,452,47,388,553,807,687,804,702,691,692,508,178,326,995,522,268,22,17,688,531,987,617,352,151,557,567,272,251,3,523,667,218,277,641,466,955,930,27,233,611,861,801,539,14,669,294,834,709,426,109,609,427,211,874,192,726,92,722,937,750,876,596,635,696,682,893,552,419,858,732,422,514,82,969,911,424,314,48,104,659,704,114,594,648,209,746,516,879,777,389,39,172,711,41,73,917,123,446,456,25,379,736,137,724,581,977,579,923,96,936,993,63,585,810,68,28,169,35,266,583,303,358,341,871,116,735,661,32,795,430,149,136,530,616,342,273,754,793,769,254,477,343,285,610,374,226,167,703,300,766,310,289,80,660,656,476,99,461,926,11,365,157,315,517,966,454,334,776,909,414,440,173,77,200,479,686,182,142,224,561,900,622,536,337,883,604,26,474,521,742,662,489,607,653,886,575,468,421,862,889,252,431,773,236,60,959,356,441,467,712,399,865,689,181,372,276,693,794,222,384,155,613,382,131,800,599,94,42,71,760,619,629,482,537,301,502,786,860,541,204,741,587,822,625,357,408,299,57,753,418,59,262,924,710,790,455,100,407,803,380,805,53,843,697,168,602,681,939,484,906,230,317,279,744,316,166,831,578,500,74,295,371,102,828,478,492,782,839,501,626,65,925,577,844,30,538,513,672,817,651,308,733,675,505,826,143,535,344,121,396,856,7,920,464,933,110,9,757,390,1000,95,775,345,781,225,361,520,206,695,448,325,70,719,36,846,948,998,772,597,260,215,370,679,12,572,481,81,473,366,863,816,621,101,83,788,93,670,815,235,690,818,945,548,676,845,5,783,406,496,919,434,970,512,330,630,986,78,145,975,190,631,292,515,981,931,954,428,51,202,888,700,160,395,570,187,159,290,364,177,752,784,798,576,549,562,918,649,943,953,472,402,264,809,509,438,799,214,797,950,403,108,976,774,984,811,731,420,394,978,499,90,892,707,789,216,527,284,385,241,153,974,938,618,106,355,921,972,274,932,908,506,322,156,743,97,973,705,429,223,551,851,762,824,983,45,529,838,677,259,118,231,593,990,884,673,275,683,152,55,458,387,189,174,447,393,184,219,256,312,188,770,43,79,138,76,877,903,480,574,288,240,283,450,423,792,432,278,459,88,658,171,827,901,91,859,929,470,128,823,636,664,573,605,144,212,730,397,213,728,982,349,435,354,640,179,348,737,351,914,318,526,373,747,778,19,253,281,895,386,495,946,158,460,968,525,381,193,234,191,873,650,913,928,965,725,72,633 +790,961,295,728,775,458,562,740,880,602,453,638,898,227,808,997,228,929,689,286,188,931,611,532,992,224,302,138,448,412,278,415,1000,436,301,435,518,987,984,259,191,142,580,519,908,350,378,649,130,391,920,972,71,957,632,482,149,194,722,791,991,586,154,540,334,208,699,873,450,386,178,100,822,173,98,795,203,910,4,934,885,812,157,853,502,663,226,230,990,825,96,751,20,852,712,507,726,597,439,490,67,94,395,609,355,413,446,26,860,408,752,160,199,955,725,150,494,845,285,875,858,768,209,242,583,373,15,238,425,272,541,720,349,136,81,389,578,292,974,438,282,777,625,480,893,564,696,250,704,398,884,243,363,703,620,678,137,320,915,859,13,40,535,303,466,543,647,571,49,550,274,268,626,133,801,980,909,267,335,958,193,687,823,892,459,211,833,414,529,685,869,51,741,388,667,951,32,114,805,841,111,185,837,125,829,650,787,333,46,718,343,615,670,834,164,697,933,126,743,489,785,739,62,426,821,979,592,943,236,293,767,485,197,315,922,624,570,870,181,454,132,202,374,831,87,406,521,205,759,651,266,79,195,844,336,607,151,730,924,959,591,141,737,171,655,976,317,501,29,486,902,673,618,881,186,174,366,709,510,340,69,776,817,534,574,251,27,936,941,509,877,360,262,589,54,907,28,713,131,380,34,189,484,641,711,85,838,698,319,773,691,616,218,473,3,606,416,799,168,421,836,50,365,73,677,710,555,493,867,994,949,646,613,911,11,635,215,497,749,756,551,124,786,637,524,971,329,9,376,714,900,437,291,878,101,1,8,233,619,418,977,600,357,661,614,993,819,967,210,717,346,761,12,762,514,789,129,300,443,354,820,771,897,913,232,393,705,331,314,14,585,515,165,715,19,148,475,721,516,843,792,59,263,639,890,644,288,325,664,772,368,25,310,975,83,177,162,404,557,279,128,290,179,748,45,284,598,610,245,679,758,780,447,420,642,693,983,813,916,542,429,294,891,919,575,323,807,74,765,577,905,17,657,134,604,605,781,492,690,170,237,2,10,24,832,121,462,694,901,702,982,241,105,433,313,31,461,163,731,472,968,82,58,536,431,549,234,528,996,244,254,944,946,277,766,788,888,816,68,783,470,460,63,359,800,396,309,471,240,30,176,798,337,588,113,430,622,861,43,594,505,344,815,384,78,53,803,432,645,895,503,422,814,506,628,942,256,530,467,708,940,981,863,576,939,427,547,938,596,627,200,561,668,345,553,593,342,648,23,255,723,927,190,229,410,526,840,275,937,750,449,862,269,921,307,965,417,918,764,753,763,375,158,634,727,352,246,21,402,66,167,403,192,998,358,377,935,857,64,658,382,806,782,221,306,746,733,38,481,247,744,701,65,582,338,960,830,219,601,848,745,187,948,217,407,512,39,265,89,22,538,629,476,568,566,826,464,603,36,299,182,599,617,513,47,428,381,643,945,316,452,451,544,559,304,847,757,207,180,612,595,103,894,312,903,742,926,850,273,653,520,86,281,978,42,769,107,523,640,169,973,563,545,235,886,872,623,356,811,172,865,442,608,587,734,675,184,143,835,392,239,558,985,106,802,988,91,97,326,700,196,347,264,548,348,6,809,882,871,104,127,108,474,556,906,719,155,879,932,311,818,531,770,139,146,849,468,537,904,84,794,463,851,361,666,552,61,390,7,159,364,109,70,654,153,716,387,864,952,289,469,328,500,220,674,488,784,636,48,883,283,989,339,424,35,681,963,118,57,804,5,77,707,379,216,16,465,683,846,231,686,525,779,954,498,923,964,253,318,706,423,953,270,324,116,508,754,810,680,280,659,297,341,385,400,565,394,441,662,112,868,986,692,684,554,970,37,120,567,198,517,399,478,695,223,271,201,688,327,995,747,362,760,60,80,912,855,117,123,969,738,212,156,52,287,581,258,842,633,724,405,925,533,477,887,579,854,732,298,110,353,140,444,483,889,351,539,419,296,546,72,276,411,257,367,966,147,33,166,839,88,369,928,18,796,630,755,874,856,308,828,206,434,656,569,899,183,487,962,560,90,999,370,144,455,736,590,93,824,499,671,248,479,866,876,778,44,401,682,896,947,260,41,252,930,225,305,119,261,321,956,504,115,397,827,729,322,445,496,371,793,491,249,161,55,102,584,409,122,214,676,917,631,213,152,672,330,774,522,76,621,456,495,527,440,669,99,665,950,372,145,56,735,135,92,914,652,204,332,383,175,511,573,797,457,222,572,95,75,660 +454,412,953,865,565,41,155,980,657,740,913,206,159,172,986,307,297,191,673,541,707,898,508,308,814,34,708,114,83,620,817,502,493,237,907,333,293,228,300,830,474,488,553,630,633,513,125,838,231,556,660,140,899,848,989,160,647,919,481,617,873,757,12,701,209,745,974,855,532,832,30,698,356,568,909,813,376,184,3,11,600,153,554,847,758,75,954,644,607,99,636,710,33,349,878,628,350,652,844,850,282,52,587,309,403,306,310,318,408,439,80,518,371,120,916,997,728,609,69,388,809,490,977,212,239,934,351,689,479,254,13,8,325,525,59,781,189,635,44,181,358,929,928,603,735,557,417,449,849,959,384,828,592,893,233,37,219,544,746,207,578,460,921,965,226,497,223,365,362,683,648,332,263,562,685,802,429,322,632,97,964,245,484,760,451,692,139,767,323,232,147,570,538,292,82,605,170,313,91,999,943,795,274,675,257,748,405,778,404,783,102,100,703,73,717,719,198,317,753,427,380,711,693,77,936,843,17,681,411,446,363,178,651,93,661,461,674,269,131,295,94,759,6,79,129,616,646,815,939,472,51,419,200,558,714,214,357,126,871,185,173,334,718,285,303,973,255,886,782,136,625,700,512,382,704,135,312,726,1000,304,477,575,117,993,152,272,340,406,368,369,40,336,240,839,229,339,145,888,686,156,423,38,733,48,591,877,253,168,343,482,268,150,835,316,2,668,924,863,827,373,352,459,15,884,27,127,78,712,859,394,169,654,108,320,932,803,112,645,487,958,311,450,425,912,966,755,26,54,622,500,923,395,194,28,116,4,621,663,241,124,377,278,167,906,894,354,624,149,642,573,549,903,348,990,271,56,244,162,619,445,436,601,690,797,535,796,275,846,205,74,942,653,970,613,328,739,47,845,754,902,495,400,725,457,872,36,552,25,387,945,905,486,777,530,235,426,857,883,465,785,695,57,347,715,667,837,585,314,895,766,279,375,946,563,900,177,944,922,203,824,453,305,193,247,64,880,355,208,866,576,18,606,416,122,571,791,806,933,148,623,670,1,386,705,680,22,626,258,92,315,291,574,612,723,584,602,761,464,709,665,142,105,515,456,656,789,288,586,366,462,604,926,222,370,259,252,854,666,938,526,641,853,421,669,559,175,415,956,861,638,182,138,581,671,329,697,655,842,822,637,346,277,915,478,119,213,367,435,952,984,816,577,676,471,776,775,424,396,192,516,353,381,511,560,875,290,831,58,392,35,539,476,98,722,441,678,762,520,517,664,540,72,407,583,706,294,452,383,594,948,566,780,643,787,29,504,696,521,470,264,756,812,283,716,618,434,216,401,567,941,811,128,925,721,113,684,569,104,864,118,76,881,480,765,834,428,95,151,390,409,236,818,65,87,164,374,773,955,851,963,564,682,393,947,243,111,55,61,505,639,492,10,987,422,634,555,50,163,360,659,359,66,444,230,16,994,768,270,580,975,402,982,84,165,141,442,640,137,475,85,779,31,364,597,23,327,299,551,649,810,361,588,121,249,433,869,378,589,744,45,496,840,53,60,398,302,833,211,771,19,917,867,187,561,615,262,699,217,234,326,930,385,694,862,221,790,418,937,550,21,180,918,183,763,143,543,961,273,799,319,287,5,195,186,437,130,280,438,431,101,463,770,691,687,901,473,819,90,730,677,752,968,43,485,856,284,509,920,798,749,891,514,985,533,494,507,738,337,134,927,829,20,89,420,96,870,342,672,32,197,935,174,611,548,345,498,266,466,951,529,764,596,227,432,876,483,713,841,414,679,688,132,836,823,821,410,188,298,972,49,614,109,732,731,598,890,391,344,430,506,595,545,123,154,7,14,248,793,397,218,171,629,786,281,582,702,210,146,736,969,788,825,372,593,238,979,301,995,858,265,455,610,501,158,804,338,467,737,39,107,957,860,399,904,251,519,81,190,68,261,115,491,321,296,103,70,289,256,940,547,892,536,599,250,988,503,267,772,335,971,572,443,67,950,106,967,742,46,729,808,522,489,204,242,631,801,981,769,510,527,996,896,727,805,960,792,741,276,998,524,542,750,662,199,469,331,911,992,658,389,166,743,534,931,820,537,720,24,724,826,650,784,201,224,413,324,458,499,176,62,879,807,608,448,202,908,196,774,110,220,887,225,962,579,590,179,440,9,144,246,747,86,341,63,991,751,523,852,42,546,260,874,330,215,88,71,734,379,914,978,794,976,531,157,447,800,897,949,161,286,983,910,889,528,468,885,868,627,882,133 +631,600,411,245,397,971,648,705,675,55,701,737,933,42,838,865,590,750,20,770,744,951,323,430,683,145,350,33,46,668,413,841,986,724,416,729,725,592,531,237,691,176,555,682,256,798,31,743,437,405,454,587,282,300,693,778,169,997,926,506,507,273,224,360,520,978,241,45,914,989,209,585,17,513,47,105,518,768,2,311,379,564,97,621,64,664,596,488,927,324,201,543,761,811,890,100,565,499,687,80,527,500,146,409,49,647,532,388,210,797,502,363,291,351,689,566,332,505,150,108,610,718,573,824,686,136,36,608,151,495,602,629,807,607,982,106,329,791,771,109,344,763,147,160,775,685,800,270,153,390,674,76,319,87,578,181,236,739,457,347,639,887,921,736,89,51,864,751,341,59,992,557,582,179,10,159,873,402,628,899,393,419,792,54,609,53,734,7,634,562,67,766,302,813,343,271,221,595,559,790,122,511,322,258,132,380,149,584,684,178,863,84,148,783,72,433,485,93,340,934,711,330,619,704,400,490,817,187,334,215,174,418,166,494,960,184,391,85,451,170,192,461,112,439,229,385,103,613,285,988,968,91,948,471,482,956,386,244,56,537,29,786,372,605,472,949,586,707,553,541,459,765,158,756,642,289,991,368,218,267,569,21,779,882,720,862,615,448,113,308,804,157,77,277,805,662,456,928,972,880,672,395,24,823,568,606,182,546,331,206,738,521,92,71,1,964,369,570,963,412,857,164,692,257,777,417,135,897,134,858,389,679,650,583,581,290,999,161,875,458,23,426,872,695,753,614,752,349,41,98,908,551,26,467,782,3,523,309,473,492,283,466,911,144,489,205,116,120,649,226,548,376,947,66,25,524,789,990,234,764,453,297,357,468,6,849,544,836,645,719,528,491,981,731,396,216,534,749,877,888,325,529,721,601,140,802,320,260,392,612,477,446,27,925,540,261,940,803,317,58,703,643,398,853,44,673,916,16,30,327,183,197,697,316,636,61,866,574,338,358,920,259,847,333,855,742,769,983,262,162,580,239,993,936,361,156,829,747,661,384,399,4,462,699,314,465,716,242,231,172,254,748,556,976,305,406,79,168,423,5,757,284,618,975,516,772,137,204,969,111,345,834,891,733,1000,186,957,86,885,567,22,588,154,818,429,939,365,152,677,40,839,235,974,832,787,517,52,196,977,223,796,830,931,414,938,188,452,138,90,383,180,337,387,554,754,907,591,139,759,377,443,219,202,191,99,624,373,463,250,603,124,856,364,233,984,110,919,48,806,306,281,781,13,795,598,713,572,240,129,694,966,851,449,799,638,403,876,828,571,11,425,594,83,9,710,508,895,622,427,563,78,821,702,126,63,339,626,476,19,932,538,688,944,486,854,850,117,38,200,690,878,923,904,326,243,342,227,265,382,73,700,232,666,980,102,774,593,886,646,247,539,767,268,198,65,896,298,70,504,483,722,827,837,644,714,812,68,35,165,913,269,255,917,496,238,248,894,315,730,107,130,354,335,740,918,874,962,12,189,545,884,776,408,442,62,279,696,652,846,438,474,75,212,455,889,375,228,478,512,658,199,434,37,251,525,301,307,410,88,549,745,577,432,773,230,225,312,278,809,481,501,294,709,121,815,758,576,367,480,374,128,814,207,346,994,296,547,900,620,706,321,484,8,859,946,550,208,292,663,536,831,510,935,656,303,266,617,287,82,246,906,826,801,788,542,995,558,898,14,820,825,422,69,352,909,869,599,669,127,861,698,509,530,173,535,190,163,998,310,288,415,304,404,954,959,780,860,444,955,816,597,497,214,746,515,253,18,760,680,217,637,623,522,810,616,295,503,901,114,424,533,970,420,115,659,407,57,366,589,131,868,635,881,348,727,630,487,356,604,359,119,848,845,843,394,32,967,755,276,943,370,519,43,575,657,118,665,185,469,905,552,195,979,929,953,793,641,378,293,450,903,39,958,355,996,681,272,141,193,50,785,222,937,274,741,526,125,104,654,883,723,94,203,440,717,726,924,762,401,371,667,381,470,435,715,431,892,625,852,353,286,60,101,336,945,362,840,712,252,973,263,950,211,28,514,808,822,460,264,15,436,987,95,912,142,579,421,464,213,249,833,870,941,910,961,475,844,671,871,640,728,835,560,177,627,633,930,74,651,133,784,794,632,879,735,842,220,867,275,81,167,498,965,708,902,445,143,915,676,561,194,447,942,441,96,611,171,678,952,670,893,34,660,479,428,819,175,653,985,299,732,328,155,123,318,493,280,313,922,655 +483,414,48,33,542,386,362,930,689,472,147,204,799,726,305,662,304,939,375,794,624,508,584,257,8,956,561,993,840,948,440,971,235,699,462,945,413,243,471,49,487,575,725,841,901,547,300,766,535,231,672,677,376,844,741,695,215,339,571,690,921,36,32,46,143,224,256,153,881,867,552,194,282,922,981,599,334,501,1,510,477,360,874,915,403,20,269,65,291,678,80,612,445,686,712,420,583,370,918,151,900,178,7,673,788,173,402,217,444,441,531,810,129,234,278,853,746,130,789,371,512,685,886,275,123,74,214,697,430,931,965,97,136,262,952,474,250,494,604,337,723,28,104,800,852,645,404,476,812,550,817,379,459,84,89,95,393,925,985,434,912,308,847,963,399,298,394,532,797,859,902,924,784,785,706,247,284,52,896,790,877,436,113,277,792,607,618,105,637,102,509,279,313,606,684,890,908,781,597,17,923,16,439,688,128,467,928,156,206,780,601,751,489,320,26,150,392,814,805,773,239,78,79,452,979,88,450,729,629,635,417,223,516,885,860,338,898,579,41,407,610,24,534,115,572,827,254,591,702,682,718,396,970,25,680,193,13,27,416,111,969,864,882,480,683,207,582,170,55,791,137,90,71,934,401,411,968,850,514,165,581,876,81,743,833,100,944,974,744,259,868,528,903,367,118,734,505,29,638,466,478,565,639,274,191,526,451,644,661,994,50,630,251,180,4,295,263,839,22,35,730,216,543,942,145,748,134,85,60,657,244,992,139,389,711,592,229,319,891,331,286,44,110,544,479,364,465,747,242,485,34,941,155,447,926,2,199,691,511,119,427,37,61,47,490,973,144,106,245,260,621,754,475,418,739,983,67,815,449,832,117,938,696,627,675,854,949,733,593,201,806,573,883,160,258,838,842,554,933,40,895,894,504,613,267,989,721,757,782,517,172,786,23,846,356,307,701,977,771,133,835,287,187,984,760,966,545,255,975,906,617,498,880,177,619,332,608,958,469,1000,795,232,437,497,849,132,715,911,492,285,647,366,377,94,221,261,752,21,322,159,183,3,778,240,435,972,731,433,589,457,103,796,929,710,391,310,768,823,335,438,154,692,406,913,722,458,668,323,595,539,646,670,349,210,419,294,763,453,408,818,738,735,346,671,793,801,395,381,280,523,446,978,124,176,162,513,824,341,443,522,428,342,186,622,108,837,724,195,996,9,93,190,184,620,819,359,848,549,484,905,493,306,888,120,135,385,59,92,936,202,656,121,45,265,182,318,858,424,73,537,605,345,398,64,693,122,740,986,189,311,292,828,252,869,358,315,563,660,425,826,82,382,555,655,803,297,899,865,343,694,650,161,271,351,30,463,875,940,158,564,368,991,442,907,461,175,736,967,910,536,704,851,870,787,53,400,146,390,168,179,75,491,719,809,312,560,551,927,91,713,538,140,533,460,776,681,705,758,5,486,857,879,737,636,468,570,804,348,203,767,58,811,834,230,998,499,405,12,268,38,495,548,962,470,878,861,301,225,745,363,830,932,669,302,355,213,920,283,753,387,988,325,755,506,631,602,211,990,935,783,578,687,66,897,429,330,502,515,83,197,764,716,586,871,421,742,167,909,200,634,482,750,708,643,327,109,955,649,276,63,112,866,383,500,976,248,997,125,166,562,98,727,999,422,960,141,950,904,518,96,253,281,919,720,609,714,57,623,663,664,464,299,236,336,19,174,654,749,473,728,772,808,820,679,188,556,220,347,585,943,14,290,309,648,171,126,769,76,354,227,914,524,410,237,845,995,454,448,798,43,774,222,353,777,15,822,887,717,816,831,131,86,541,423,378,889,937,127,357,698,759,519,152,432,69,873,321,56,640,114,651,659,775,527,228,316,626,326,658,352,101,641,596,917,384,732,10,765,625,665,947,615,241,568,872,566,520,703,893,99,825,42,855,863,31,557,205,598,525,409,456,6,208,574,264,324,212,340,616,163,632,157,431,496,614,961,802,238,233,415,507,107,181,54,249,892,397,350,272,289,149,836,569,951,372,964,652,77,594,577,957,288,821,567,329,62,198,779,587,142,374,380,529,553,303,488,916,829,361,982,600,980,653,530,953,843,11,426,185,39,709,328,590,813,369,856,761,481,503,807,72,344,116,138,314,862,633,611,365,576,18,987,642,296,540,412,455,196,628,558,388,959,148,68,580,667,756,226,87,266,700,559,219,273,169,51,770,676,603,270,762,674,373,192,293,546,707,521,317,333,218,946,588,954,164,70,246,884,666,209 +120,234,26,131,597,974,106,7,703,636,946,54,290,342,999,178,388,408,927,941,529,906,966,737,496,9,669,32,198,117,512,246,796,826,715,204,695,997,958,586,262,718,742,384,409,736,156,272,654,42,103,316,578,832,116,25,186,593,258,720,50,923,733,724,864,840,782,785,405,217,183,803,784,555,173,460,359,543,4,944,738,267,694,232,989,468,46,684,821,773,673,807,561,334,372,524,730,517,908,199,380,182,112,583,83,637,988,691,71,45,483,750,945,450,426,369,346,351,306,254,811,108,672,209,382,305,185,386,40,354,201,344,546,775,714,743,31,739,1000,721,954,549,621,446,364,823,442,89,277,68,495,683,48,73,158,762,798,396,18,65,560,270,345,705,122,302,498,635,227,403,282,17,530,525,410,138,728,472,419,221,407,651,633,996,241,475,418,973,948,519,788,341,526,533,952,534,887,681,783,214,153,126,315,90,163,179,920,159,226,467,215,219,741,765,896,123,643,347,492,771,310,545,650,196,13,717,404,327,972,678,810,865,244,361,174,417,438,461,780,457,499,78,641,285,781,49,708,486,658,323,462,986,588,145,194,118,473,143,335,275,94,115,608,16,686,312,567,850,932,622,809,536,237,711,797,953,532,869,205,137,440,824,230,249,449,38,899,806,909,963,854,509,102,902,325,929,269,789,127,757,24,82,41,187,867,665,990,935,584,33,921,96,309,507,3,416,550,20,981,356,892,579,260,333,402,502,250,295,14,607,856,363,70,139,831,842,192,274,968,885,154,264,872,828,329,975,949,778,479,679,629,723,727,135,701,1,779,376,291,458,503,820,37,893,430,298,924,455,604,680,849,59,15,469,922,52,61,747,766,768,477,861,320,489,100,573,297,919,661,657,155,614,411,735,522,552,337,22,367,716,576,202,488,211,754,111,253,844,44,451,838,764,712,998,240,751,233,677,900,331,991,562,195,933,580,279,51,91,873,617,343,774,387,370,790,971,5,626,967,815,508,307,722,184,582,859,839,913,482,308,289,501,792,436,328,670,276,791,395,970,66,2,321,857,787,851,74,719,777,837,834,43,293,528,121,817,980,833,236,574,229,915,568,459,283,427,985,860,527,756,75,150,572,301,950,406,615,566,480,288,21,794,540,938,223,697,638,662,675,992,898,746,190,676,693,518,414,149,962,373,542,957,993,491,642,752,242,870,374,818,625,447,907,942,132,397,878,936,434,317,355,868,571,666,613,581,385,212,398,688,86,740,640,801,133,383,413,58,602,656,393,889,667,415,729,569,422,912,984,523,836,814,940,565,876,819,125,169,725,610,432,506,490,505,628,339,630,931,710,653,829,516,606,172,918,745,951,795,793,433,263,674,755,682,200,575,119,825,160,734,435,340,368,577,969,753,843,235,537,97,663,378,12,412,961,749,603,487,400,128,304,808,639,420,706,687,556,399,338,470,429,39,284,177,273,147,976,389,830,660,448,193,538,959,616,696,313,812,146,647,620,144,191,515,63,548,175,391,884,535,598,531,203,805,769,690,879,463,189,877,895,360,564,255,644,939,428,208,903,266,551,466,358,904,441,93,484,390,287,960,318,35,454,916,732,10,965,659,377,375,69,292,57,170,699,423,772,485,937,592,539,437,443,871,982,619,220,365,713,612,521,248,8,439,188,67,166,88,510,245,476,609,478,748,281,105,28,231,109,841,995,11,520,627,594,294,251,129,744,554,107,464,595,905,79,645,513,926,624,336,804,165,23,767,601,56,29,224,36,634,265,943,296,271,161,110,891,689,62,130,685,92,816,113,303,225,559,570,928,401,652,664,925,845,977,848,858,726,471,140,164,955,964,494,134,979,101,379,421,668,256,104,55,261,853,99,394,452,761,456,930,813,709,822,80,148,181,880,760,563,300,692,855,311,259,649,875,171,558,332,983,53,911,85,167,357,268,239,646,587,465,631,136,497,802,348,758,326,30,176,702,847,590,141,98,180,34,874,671,481,914,162,504,350,152,431,827,95,222,611,589,213,511,84,243,27,474,894,445,278,917,247,157,352,910,994,392,618,707,142,599,632,444,72,897,228,197,862,60,544,541,704,799,280,888,547,322,934,605,210,87,901,77,76,763,257,238,514,648,835,978,800,700,881,353,362,557,863,947,6,890,366,64,299,655,324,623,218,19,553,776,759,349,286,731,381,591,866,124,770,493,882,425,596,47,600,216,81,698,786,371,453,151,207,314,852,330,987,319,114,252,500,206,424,168,585,956,883,846,886 +524,850,409,573,667,487,979,489,391,38,122,401,884,736,584,943,650,856,999,355,915,609,88,185,807,940,632,176,8,529,731,53,237,431,983,630,27,612,518,334,770,484,135,23,490,150,80,294,108,613,569,762,253,179,427,419,213,750,894,30,444,692,353,306,904,752,592,910,933,734,922,783,380,290,862,207,805,273,3,202,700,919,562,839,12,732,421,617,981,132,68,761,248,575,868,703,186,714,58,867,247,496,318,718,746,605,495,656,564,262,784,428,942,289,918,193,510,709,974,298,989,723,463,157,520,635,960,798,970,268,745,567,822,607,258,854,481,876,671,929,187,705,62,180,49,350,393,386,7,749,347,274,712,574,710,826,138,780,134,545,840,296,114,727,36,182,293,585,696,628,536,793,523,647,996,20,230,366,864,79,694,397,530,374,119,13,59,234,154,724,615,553,673,396,163,482,100,973,442,251,594,208,21,580,626,245,593,681,451,769,284,846,351,287,803,606,760,987,781,754,313,493,46,586,106,282,356,514,149,360,458,243,311,639,445,870,143,261,94,830,449,808,578,952,806,654,410,625,485,875,82,733,608,362,260,309,917,566,813,407,370,611,927,554,827,295,637,1000,657,538,72,354,962,986,128,214,443,869,725,821,29,221,721,817,687,201,183,392,991,181,483,169,17,676,892,596,425,172,848,640,348,914,795,288,164,571,753,932,57,51,9,636,474,738,2,241,695,112,980,153,242,766,434,777,804,459,511,832,677,158,878,893,633,589,345,776,653,728,307,871,418,963,905,54,64,697,923,699,104,226,561,502,200,384,801,4,517,949,223,739,921,14,235,938,651,885,858,623,678,674,773,886,84,729,815,835,141,98,859,907,116,680,958,507,506,902,205,18,335,824,321,34,448,300,50,231,775,151,91,379,791,236,468,246,779,513,763,521,855,320,447,492,218,28,621,787,125,497,331,206,343,831,99,533,685,308,450,454,414,563,113,78,423,934,526,975,144,73,874,453,748,292,888,503,63,441,126,371,337,679,25,197,5,477,486,86,16,417,665,464,368,1,978,491,758,504,690,283,982,534,741,985,83,204,577,188,956,147,299,588,649,691,877,901,912,797,338,828,199,767,316,610,406,522,41,395,140,87,446,127,315,45,412,101,402,467,834,19,964,990,684,469,15,572,239,539,966,540,439,472,735,305,645,124,913,456,587,11,560,800,742,224,123,488,811,794,173,599,184,551,44,751,646,961,39,478,271,303,254,156,600,473,302,118,32,352,642,950,408,814,920,225,686,698,730,663,411,70,544,837,276,512,595,120,909,655,872,882,24,972,61,706,977,438,747,897,160,908,457,55,413,324,582,40,638,926,89,720,264,844,627,227,74,887,598,279,719,825,277,394,191,466,668,809,152,117,866,92,631,581,988,244,219,373,860,744,591,583,404,304,895,367,314,737,802,968,660,774,499,375,652,388,212,891,911,993,816,326,272,556,174,785,689,378,916,365,953,851,527,558,726,889,541,110,382,148,516,462,965,711,842,342,203,323,509,97,992,843,194,644,903,661,339,415,947,622,969,716,222,670,420,880,796,131,722,937,162,115,66,232,93,501,465,440,327,285,682,614,405,768,48,291,898,133,220,619,107,765,820,715,399,845,643,297,857,432,178,998,166,552,812,130,847,616,550,429,994,159,772,121,755,759,525,310,688,836,896,170,211,799,931,883,387,570,634,865,508,702,925,717,65,265,105,190,361,210,377,597,928,945,259,26,683,137,939,312,196,946,658,555,422,672,659,171,435,771,403,557,195,322,471,266,841,704,301,861,69,789,136,278,624,198,786,823,383,546,879,547,810,740,280,385,228,389,951,559,790,42,430,233,249,995,43,535,900,959,641,286,713,168,109,31,216,590,532,948,603,853,67,341,568,328,757,363,426,71,505,579,890,648,376,708,145,461,976,604,146,346,743,161,358,515,479,930,941,102,701,452,537,6,281,664,424,332,618,494,217,270,693,528,756,997,906,957,77,192,269,984,325,229,330,37,954,475,849,81,175,255,155,167,319,275,369,416,433,329,792,111,250,252,899,95,390,548,436,238,829,460,455,398,139,209,955,838,60,565,620,256,543,924,340,531,576,863,85,967,602,317,165,549,764,778,10,52,240,480,400,437,103,819,542,852,35,881,189,333,707,666,344,96,215,349,364,381,129,601,936,142,257,56,47,519,359,944,833,782,669,470,90,22,873,76,818,498,675,662,267,629,476,177,357,372,788,971,33,500,263,75,336,935 +892,697,772,173,436,294,385,348,406,175,815,633,218,244,646,558,658,176,783,112,585,354,661,449,629,909,593,28,272,672,25,668,388,659,216,17,823,518,711,205,530,445,369,419,458,943,853,146,305,877,76,754,328,40,407,237,8,245,670,768,508,830,24,753,127,404,195,812,422,957,212,275,314,59,54,760,602,577,2,616,632,459,209,365,97,765,705,934,253,734,507,748,698,574,71,32,550,66,420,149,820,105,628,281,373,678,988,703,590,447,584,308,967,946,982,618,46,971,968,813,494,749,358,344,45,719,666,498,44,733,430,907,211,961,751,545,53,928,104,399,276,674,576,826,707,874,503,694,364,626,994,914,129,859,804,692,889,271,806,681,667,382,899,424,715,285,933,779,47,875,278,128,738,7,964,301,102,683,680,895,246,50,950,479,634,808,695,86,529,599,55,699,788,597,657,526,876,509,989,48,606,612,921,689,635,535,718,542,119,296,799,26,525,231,465,824,478,98,941,89,34,624,110,970,414,868,214,338,88,252,476,181,794,220,324,762,457,896,213,233,306,861,664,920,665,186,72,100,827,573,30,496,803,235,335,575,579,226,61,273,930,170,516,456,916,106,280,603,986,963,9,277,993,316,506,712,350,255,172,671,564,696,439,905,915,342,489,908,435,29,57,912,70,304,51,997,737,159,121,741,560,292,326,837,996,219,96,120,787,356,134,544,652,713,1,11,442,816,191,190,818,188,757,814,31,302,528,601,124,953,898,809,368,743,580,256,756,887,932,642,951,139,596,347,534,888,125,87,464,441,841,137,938,155,954,3,878,148,639,631,448,906,307,352,27,386,571,337,502,497,840,268,690,377,781,437,379,462,238,343,83,206,987,662,18,474,60,321,371,398,152,926,557,625,797,862,798,201,461,979,341,745,151,758,519,559,770,339,242,800,247,396,966,36,793,829,469,394,265,582,589,389,709,556,12,463,533,267,552,867,651,482,56,969,570,207,562,393,805,390,952,254,158,724,169,731,185,42,411,725,648,329,367,392,115,828,85,983,362,403,838,4,511,866,78,764,645,543,792,197,614,879,349,376,227,229,716,759,588,118,831,925,35,833,843,611,240,688,380,111,269,223,682,64,546,512,955,980,131,537,594,52,431,208,162,221,691,865,58,551,598,157,225,669,144,856,723,975,82,264,370,763,161,466,311,383,283,936,608,239,241,927,636,825,977,647,215,569,563,583,108,202,454,795,334,839,531,450,114,33,147,536,817,313,426,136,483,771,320,515,566,903,621,860,592,423,150,675,622,298,863,14,409,567,92,811,981,5,769,858,397,327,187,315,931,95,319,258,846,871,851,251,470,609,480,67,857,810,755,440,700,288,834,429,65,432,539,822,568,607,22,548,322,13,210,706,786,203,885,578,485,990,958,644,132,744,286,904,204,49,581,720,561,230,586,183,959,974,677,194,727,872,261,623,686,902,776,844,984,408,821,145,467,549,701,750,363,972,395,774,284,604,193,166,63,767,655,107,802,421,617,777,572,266,939,714,847,481,293,243,890,747,126,101,222,873,80,427,415,330,113,263,378,79,495,487,891,468,522,894,708,43,510,554,20,801,886,168,374,882,232,471,257,784,499,736,684,130,610,836,835,23,735,297,613,331,541,615,845,704,164,360,855,154,351,641,77,778,153,142,69,323,949,852,300,591,410,179,732,333,295,473,790,182,900,893,883,693,919,260,870,761,587,192,99,332,165,728,937,527,935,413,504,500,163,942,318,945,637,391,453,359,807,477,472,433,73,21,180,312,15,630,501,400,524,640,425,721,717,303,291,962,782,346,978,923,117,416,619,340,849,135,710,309,405,897,141,752,38,1000,444,553,451,417,869,976,663,122,248,68,160,156,600,355,649,270,702,881,555,387,960,913,90,493,236,224,796,357,75,94,620,842,653,196,995,37,726,140,384,922,999,766,780,289,475,452,884,991,171,279,138,924,901,687,143,540,412,660,532,956,418,228,947,16,854,517,488,39,740,944,643,929,91,262,656,287,74,178,918,864,998,353,446,290,103,123,434,443,917,372,198,880,729,848,345,789,973,673,679,491,521,62,381,438,10,773,167,746,910,19,650,505,676,627,538,513,217,249,84,6,460,428,455,490,81,41,484,730,310,595,685,366,259,992,722,200,299,791,492,184,565,940,133,605,785,93,638,850,948,742,547,325,514,401,234,654,116,775,486,282,274,109,174,361,911,832,520,523,402,177,250,336,375,985,199,819,189,739,317,965 +687,587,288,462,129,836,56,951,126,273,146,12,714,984,995,851,272,731,929,550,755,791,833,553,343,364,874,597,745,318,495,414,1000,985,639,405,283,583,766,278,674,897,916,638,29,852,175,89,541,853,598,390,811,439,376,873,84,625,269,131,889,538,660,115,785,842,361,809,909,76,417,656,239,919,527,49,691,348,1,946,601,449,891,468,703,605,398,503,739,27,510,174,654,257,205,402,482,621,662,603,735,427,465,71,81,360,34,435,53,830,448,161,252,737,481,905,491,143,315,826,834,672,354,59,428,904,685,576,171,311,595,466,181,270,600,104,291,284,508,973,379,23,406,943,490,923,887,170,688,666,99,779,474,423,112,521,501,516,61,94,566,733,959,786,323,18,751,506,950,30,345,675,135,204,475,253,334,743,738,837,141,578,935,862,207,898,813,314,832,64,700,227,884,698,410,5,522,166,988,232,374,790,319,502,321,879,747,551,394,892,389,249,106,939,43,151,717,69,770,668,457,381,385,332,179,637,285,382,307,214,356,777,464,705,223,547,355,977,199,452,130,397,908,947,972,380,696,567,62,353,616,998,117,336,820,476,861,116,967,554,425,51,296,229,982,250,145,320,758,711,619,122,612,238,849,393,362,24,201,927,432,513,305,765,48,917,524,169,574,952,783,948,499,882,178,187,483,310,546,400,114,78,749,504,949,254,220,562,256,463,629,764,762,872,4,52,829,635,396,251,740,155,17,686,412,543,20,445,793,847,564,263,787,70,111,631,615,478,387,539,802,805,157,333,955,788,712,313,222,658,525,391,148,312,359,2,262,937,981,438,817,302,789,241,383,931,617,287,247,911,340,86,217,741,928,722,436,784,706,569,496,530,767,415,237,421,868,961,450,404,79,433,443,528,857,14,492,234,957,25,147,663,589,261,123,540,636,534,173,707,357,997,689,846,926,184,610,759,622,378,183,570,623,41,240,453,798,206,825,271,411,505,369,216,992,211,922,92,77,460,32,68,549,894,599,626,63,831,290,801,683,401,444,140,965,258,821,176,699,902,407,3,132,799,859,719,370,607,963,328,782,459,734,165,890,509,814,531,581,442,149,437,641,582,11,102,341,154,136,47,235,485,572,537,781,127,373,920,644,930,624,164,107,58,46,614,327,867,344,918,350,807,915,228,775,486,835,45,507,358,67,816,337,458,515,105,655,168,163,803,657,838,72,962,395,664,778,162,921,467,517,723,342,650,231,426,808,924,545,855,422,754,195,544,408,429,514,451,552,632,907,97,899,694,193,198,498,276,297,958,871,60,54,671,881,330,620,454,293,953,377,720,39,182,978,186,413,365,532,804,325,50,944,596,493,724,580,748,294,470,652,845,15,209,579,613,750,573,172,560,592,678,736,73,57,55,244,795,630,594,776,431,208,190,697,37,987,306,548,895,702,301,471,110,841,974,267,339,627,646,88,28,329,519,659,118,100,93,31,191,221,308,268,371,774,822,159,856,797,725,469,634,649,497,914,642,455,653,75,416,245,403,277,230,409,215,713,815,461,9,912,6,869,74,893,823,259,8,480,489,590,40,399,185,196,434,692,139,304,818,854,730,571,137,210,989,968,26,555,124,983,647,226,651,727,608,472,366,858,715,194,628,33,690,903,35,848,584,487,520,316,604,384,418,850,180,212,98,10,90,729,300,392,125,565,200,282,866,716,648,763,7,645,673,260,85,142,275,542,295,941,709,242,593,680,742,609,769,536,38,447,246,375,568,512,810,65,966,477,309,970,701,153,225,913,529,346,695,518,667,828,82,676,556,979,368,303,177,233,602,338,875,101,224,876,896,16,349,975,886,324,66,189,577,203,108,844,21,864,964,156,22,665,956,721,633,367,586,588,96,138,932,243,773,441,150,936,643,960,901,420,993,710,424,990,279,704,806,286,878,999,885,812,558,158,533,969,991,109,446,372,13,839,317,796,942,933,877,197,218,42,910,113,726,219,352,843,996,456,888,265,523,684,585,347,363,134,192,746,419,682,980,488,732,994,103,19,906,976,681,557,661,274,322,494,827,819,575,800,128,559,266,264,752,708,298,430,870,971,281,91,386,473,255,954,188,768,772,248,561,202,938,611,535,292,753,388,152,718,526,940,120,757,865,883,144,213,693,792,669,80,618,679,326,563,511,36,840,677,87,925,289,95,351,756,500,484,744,760,900,728,945,440,236,331,479,640,299,119,771,863,761,794,824,167,591,44,121,670,986,335,780,880,606,934,83,133,860,280,160 +820,537,832,76,135,93,822,553,566,800,562,188,571,458,73,222,291,300,932,274,519,590,245,398,156,75,416,502,849,682,927,853,717,564,359,956,428,406,331,967,762,482,140,180,385,368,372,873,154,353,473,950,259,11,929,588,478,550,231,596,987,885,918,821,272,161,937,859,318,792,677,400,894,793,904,533,248,730,4,493,409,876,782,320,8,804,907,471,138,321,685,249,703,940,955,224,540,260,798,979,891,975,387,141,732,568,583,128,173,177,438,124,697,425,70,144,680,111,52,200,86,299,197,958,265,424,486,906,851,603,216,508,755,356,625,759,779,466,706,604,314,791,729,802,81,404,742,661,936,515,16,993,185,487,973,58,718,761,264,778,895,420,418,336,348,23,74,672,465,628,469,449,328,739,305,354,646,507,855,67,582,12,82,602,856,394,690,740,126,565,638,35,287,262,556,47,402,733,696,842,660,376,898,561,297,909,137,313,666,608,119,935,600,691,881,844,506,544,209,226,436,737,790,48,860,122,969,814,595,163,292,510,915,943,809,999,456,585,462,968,198,676,223,205,990,304,716,294,657,455,422,708,498,440,952,648,275,479,784,258,825,534,13,250,447,996,306,836,721,807,824,841,101,97,818,30,752,946,513,460,768,194,22,204,317,709,323,430,589,255,7,5,284,357,806,947,388,699,641,892,296,375,80,69,237,139,594,271,78,627,961,254,484,474,3,846,345,132,472,527,635,439,532,62,143,401,659,639,713,370,268,945,751,310,324,338,419,308,714,926,429,626,579,771,705,623,134,492,775,120,911,867,18,53,165,1,202,634,917,949,500,933,531,772,183,686,399,981,361,750,831,698,965,963,433,68,870,208,59,220,794,986,491,215,277,882,815,90,389,116,619,454,854,570,719,252,971,174,448,285,55,182,24,890,54,1000,536,546,883,645,9,20,263,598,151,407,928,678,770,290,829,767,51,610,642,96,597,607,618,684,763,819,276,36,301,390,887,980,998,912,555,201,989,91,266,234,624,169,41,644,551,984,817,475,89,56,847,100,837,874,28,2,654,921,939,941,745,611,117,307,423,903,525,948,612,369,451,902,452,633,710,443,150,233,363,489,723,725,257,172,884,21,148,658,115,655,982,414,327,957,146,281,27,217,953,785,754,864,228,413,668,152,695,65,827,942,444,114,371,593,417,613,630,899,869,170,112,951,871,795,213,665,279,575,218,514,488,541,105,749,913,457,31,643,931,683,241,159,923,87,50,687,879,123,203,542,94,896,335,738,43,694,309,656,315,383,801,176,330,435,574,110,743,994,382,17,38,106,662,702,391,181,866,753,242,606,118,776,620,125,280,470,158,303,501,32,848,857,901,517,922,461,196,560,766,636,512,828,453,664,707,976,497,983,352,543,808,803,865,539,572,15,663,251,386,343,577,615,326,98,549,6,748,930,764,774,919,747,99,852,746,954,339,350,63,367,396,741,523,669,637,758,57,374,131,675,838,459,538,145,970,239,325,384,735,744,897,889,629,651,893,545,238,191,360,861,340,278,632,760,175,235,811,959,179,79,914,972,113,302,437,773,788,142,503,477,236,835,410,692,783,483,812,964,966,700,283,833,960,190,756,77,693,916,127,42,26,273,938,44,652,355,511,332,33,649,229,920,149,219,426,789,765,878,485,599,816,337,704,187,728,934,199,102,19,880,342,71,464,253,184,563,133,295,722,178,797,381,974,319,365,843,631,446,667,670,900,601,366,442,322,557,397,875,494,616,711,476,211,910,581,567,378,529,823,214,130,311,834,247,992,490,576,147,288,155,640,45,164,997,312,261,136,796,978,333,868,256,526,715,405,552,244,888,221,872,240,25,432,614,757,109,509,587,592,431,573,298,578,925,411,103,243,530,289,160,481,232,554,358,61,777,781,193,168,157,679,463,351,520,468,504,988,810,421,162,347,14,64,445,104,480,393,724,167,558,622,349,189,415,813,83,267,60,727,441,496,769,580,734,92,528,207,195,293,840,858,886,862,66,962,850,329,559,392,830,647,681,334,547,373,522,379,408,212,186,621,731,826,166,227,548,720,863,85,586,346,839,129,171,518,88,39,736,516,286,726,908,282,805,40,206,270,344,650,535,944,107,467,434,985,362,924,688,84,786,569,877,521,584,671,499,995,29,605,689,210,845,316,787,72,37,225,403,341,10,192,34,524,427,380,505,495,653,246,46,977,153,674,609,991,95,905,395,799,108,364,49,230,673,701,269,450,377,412,591,121,780,712,617 +972,486,94,323,576,996,928,126,814,147,539,39,749,602,59,545,788,20,768,546,729,229,705,578,208,123,274,305,952,500,707,875,149,626,5,805,342,236,600,989,109,136,144,488,825,636,775,24,862,711,605,334,214,536,954,412,309,353,161,221,900,293,696,15,942,52,947,424,483,601,755,743,100,396,883,253,151,981,3,102,99,259,255,318,753,919,924,375,370,566,206,529,38,230,703,531,677,730,425,895,722,603,537,778,205,461,724,731,312,474,567,817,634,322,366,442,335,402,999,658,35,513,43,852,249,861,169,380,92,224,475,282,606,796,688,491,23,180,654,592,986,946,719,93,464,982,225,209,130,49,848,577,955,489,547,27,298,534,30,744,14,110,295,721,148,738,7,88,786,68,485,627,32,939,192,774,128,893,897,142,784,183,746,662,834,445,395,430,265,764,720,517,869,435,34,419,544,782,70,193,327,868,330,527,599,76,302,984,462,176,373,930,633,910,649,497,570,815,953,572,360,665,117,827,613,909,223,843,901,337,845,443,589,511,833,769,509,629,19,406,275,525,565,389,937,675,914,822,669,357,831,927,469,28,36,713,210,552,804,980,808,271,186,555,971,233,98,881,280,260,26,86,813,819,40,800,219,127,387,455,689,132,74,273,320,394,623,766,933,856,836,191,29,844,286,682,925,519,496,652,188,400,182,792,776,706,111,422,867,777,434,922,338,203,2,162,97,581,347,399,196,343,943,854,407,493,551,918,699,263,352,363,832,687,558,718,296,67,944,820,780,452,410,354,664,470,598,431,838,348,522,823,685,673,632,4,653,190,866,635,911,291,56,988,218,761,668,436,460,828,413,571,1000,510,235,487,77,81,194,802,404,886,80,616,499,590,934,254,185,119,453,523,597,816,948,994,350,661,379,888,269,234,795,459,336,129,936,502,252,501,549,610,789,518,998,973,381,479,390,779,243,178,790,515,195,879,594,921,408,966,480,903,585,495,562,60,47,79,548,609,902,33,872,378,248,118,313,762,885,391,168,166,314,245,643,346,401,287,559,618,283,1,853,695,824,458,152,521,103,397,383,122,220,797,651,114,331,741,941,490,957,285,818,809,748,826,615,847,516,709,25,264,84,441,244,860,359,46,958,174,393,604,437,692,667,478,90,579,18,840,758,870,874,217,356,771,63,739,134,472,66,226,708,747,172,641,51,659,607,107,736,727,8,216,333,564,197,371,781,326,681,582,288,756,358,877,961,222,423,905,277,272,740,608,532,839,512,760,554,141,723,454,48,467,876,64,617,289,75,767,912,504,17,787,440,977,332,614,239,310,498,631,526,463,752,783,150,646,855,864,763,175,672,411,438,325,108,78,849,384,970,660,368,979,612,569,165,698,575,693,891,124,968,507,268,300,418,241,494,915,640,732,793,803,712,321,409,938,200,591,367,773,898,543,560,471,492,865,514,365,324,212,242,691,873,69,135,374,157,299,949,541,644,159,717,550,392,121,372,528,58,701,414,806,143,584,716,258,807,676,125,742,104,657,257,71,120,87,281,96,184,382,481,520,619,690,45,415,506,890,655,735,697,830,997,340,303,428,798,540,556,846,751,917,170,427,580,228,586,568,179,476,306,465,906,530,734,620,920,882,247,656,505,444,904,89,625,385,237,811,611,799,447,16,639,686,670,896,702,133,9,37,72,484,420,112,349,945,11,240,974,308,433,642,983,726,524,95,630,542,73,116,750,573,131,290,841,85,835,451,993,859,405,22,386,700,683,294,871,913,538,311,105,956,276,319,457,232,82,468,894,887,189,199,810,960,650,246,213,964,154,163,251,173,858,83,680,959,261,177,593,975,421,301,950,710,899,759,54,262,139,341,450,535,728,42,757,587,801,53,432,231,477,50,992,557,207,837,202,978,737,416,181,41,940,842,426,684,473,916,754,61,307,851,926,987,339,929,344,304,637,595,563,138,671,884,765,155,153,678,10,857,369,13,503,704,908,198,666,679,674,466,355,439,645,171,377,772,362,398,663,145,733,969,156,6,583,158,892,270,991,65,694,628,624,990,714,266,292,878,328,932,951,963,482,931,364,315,187,388,829,284,449,115,250,403,227,889,596,785,297,622,146,638,211,923,985,31,533,101,648,995,317,12,256,456,164,448,850,446,880,907,376,725,215,821,91,57,238,647,279,574,345,429,794,201,329,553,770,267,588,106,140,962,113,863,351,745,55,791,417,278,965,715,316,167,361,21,160,204,44,812,935,62,508,967,621,137,976,561 +532,581,243,97,64,689,534,386,867,889,36,232,337,853,450,390,757,685,436,498,647,245,215,447,651,9,179,316,455,138,741,469,997,289,327,474,818,217,827,750,8,126,654,807,52,342,668,87,317,921,511,22,195,630,240,241,589,748,163,70,820,131,902,111,283,675,26,418,159,919,575,194,182,490,302,732,155,153,2,147,999,703,596,862,493,945,856,938,170,356,304,200,760,619,499,850,702,546,456,558,272,273,786,638,306,62,628,484,563,585,969,709,108,210,41,737,184,956,173,917,426,146,747,557,692,784,48,762,865,598,446,514,492,746,679,507,220,764,6,508,722,814,769,698,442,898,458,295,609,50,955,400,439,249,417,842,20,34,767,683,643,176,58,951,506,845,464,29,206,953,846,580,254,989,728,387,321,383,276,696,271,449,503,542,914,658,103,84,257,802,783,167,325,205,486,552,915,948,432,55,721,644,978,166,372,836,239,333,946,40,137,395,380,438,43,881,716,950,803,524,687,382,992,699,559,554,377,655,939,954,798,300,684,648,286,161,601,866,344,608,512,51,587,705,538,852,901,676,423,68,791,481,407,255,594,32,719,976,610,789,421,476,130,331,801,788,878,101,66,933,364,135,890,961,213,408,778,420,244,530,350,773,874,525,61,617,968,381,515,454,959,334,941,479,352,482,141,1000,114,35,307,410,640,753,168,793,582,965,597,376,233,463,46,605,1,560,918,185,799,105,880,825,717,90,907,248,517,394,540,894,673,745,313,473,102,47,545,744,208,680,942,311,24,16,606,584,541,363,112,505,996,531,181,904,326,3,222,544,502,697,183,632,929,519,790,30,958,462,343,480,973,742,637,264,966,412,672,908,994,749,854,653,471,367,388,556,500,401,527,495,478,338,847,219,94,678,571,346,706,403,691,861,82,832,533,981,815,879,940,740,922,49,293,345,821,391,549,864,633,868,287,489,669,25,224,116,19,339,794,74,303,246,370,355,510,873,858,379,265,926,863,751,884,812,192,839,613,528,634,810,242,682,537,671,259,766,378,448,332,236,280,4,806,727,171,829,614,771,10,487,809,247,787,133,562,659,805,785,437,435,910,967,761,73,555,151,359,574,984,231,433,143,707,883,627,444,230,59,329,626,971,995,977,763,198,445,970,952,568,826,14,13,936,550,150,855,885,949,567,42,470,174,366,708,341,822,164,625,347,187,543,573,947,299,86,258,796,225,618,298,441,485,125,690,993,688,361,824,736,695,622,909,547,119,987,991,923,165,127,365,808,588,237,406,98,576,518,348,65,467,27,373,107,160,974,349,714,375,154,78,650,398,782,267,75,158,720,453,813,529,404,887,870,957,452,611,636,937,322,522,234,324,228,148,374,990,415,916,92,466,886,71,823,414,660,291,857,266,758,840,238,774,428,564,39,270,468,351,152,309,795,459,553,624,536,586,982,223,56,17,725,203,768,310,18,281,77,931,770,340,730,191,797,277,216,729,828,664,561,960,835,963,935,800,83,733,779,263,700,497,667,520,392,23,704,649,132,646,354,912,752,201,859,330,565,207,623,178,837,693,425,718,169,440,275,336,209,301,320,663,53,402,983,434,985,396,33,214,962,251,76,54,604,57,294,602,816,924,509,566,15,491,422,738,371,227,579,621,600,113,620,416,871,424,592,928,677,932,60,419,252,465,712,834,711,494,268,726,848,430,28,755,96,792,629,129,318,513,136,177,964,199,353,670,843,285,925,944,656,872,106,260,686,211,409,756,305,849,882,115,841,122,261,360,980,121,37,642,139,645,451,7,369,156,226,804,903,496,590,781,869,296,38,323,104,775,979,501,290,631,897,591,188,477,776,443,197,88,250,368,157,735,713,570,413,743,221,288,988,603,308,279,45,93,79,457,120,460,472,569,694,666,180,593,278,516,461,583,80,204,739,913,483,431,393,715,405,100,731,314,190,358,475,399,772,397,229,256,284,876,89,67,607,124,118,149,335,905,635,319,780,535,895,539,144,212,145,927,665,292,860,652,833,186,943,819,411,202,896,81,253,21,710,877,109,777,612,851,986,385,282,297,844,934,572,972,616,998,892,315,765,599,140,838,578,975,661,429,362,830,193,930,504,142,189,723,906,523,384,900,357,128,91,657,488,893,172,218,521,817,44,274,888,63,312,811,920,69,639,72,162,262,196,5,12,85,759,123,11,891,99,95,701,595,875,724,328,134,754,548,662,110,831,681,235,911,615,427,899,577,674,526,269,389,734,31,175,641,551,117 +191,206,716,890,309,145,465,847,701,655,852,140,429,181,63,993,303,192,840,33,15,464,255,322,797,295,647,120,791,956,114,519,73,693,772,326,918,527,860,48,221,85,34,487,964,498,649,445,639,502,139,177,580,384,483,945,110,937,952,122,731,644,310,913,807,226,732,157,171,75,282,752,431,351,682,274,86,104,1,281,953,694,447,169,871,248,995,296,441,489,237,990,155,446,675,158,407,220,375,759,757,723,910,680,788,884,178,383,702,485,376,904,358,837,865,19,581,706,674,642,92,599,230,758,356,96,40,869,976,830,364,834,715,301,814,734,444,292,222,279,38,532,844,66,792,556,401,816,152,439,804,526,100,520,91,500,420,893,256,382,299,620,713,811,514,783,558,52,42,997,259,119,133,360,710,435,709,923,98,669,159,153,886,215,691,308,673,538,867,134,46,810,224,7,771,845,146,925,209,397,269,337,825,373,17,917,753,324,920,372,204,803,979,416,980,640,21,909,434,83,111,955,167,212,970,112,963,927,164,232,469,65,823,97,352,875,793,338,109,894,602,26,631,798,161,287,136,789,415,665,354,22,579,552,392,377,468,718,775,907,201,61,342,115,347,149,58,932,616,851,780,361,432,967,604,761,174,408,528,891,782,832,290,738,764,568,535,872,728,413,334,786,123,626,721,88,836,743,362,162,858,813,704,862,179,277,454,821,436,870,247,422,607,750,4,217,137,824,689,881,724,888,156,398,536,126,107,198,695,530,818,562,578,889,386,261,106,275,79,998,900,628,182,594,423,645,778,442,766,899,902,208,176,820,371,2,257,560,547,978,850,333,736,36,143,887,67,518,283,355,796,935,879,690,462,842,965,678,564,288,725,843,846,683,906,958,56,555,291,659,246,32,103,350,319,968,717,703,959,250,138,984,379,160,172,194,453,417,633,267,258,838,610,971,265,930,14,455,541,641,986,244,505,199,635,328,12,62,218,735,712,996,672,765,381,545,458,613,151,827,866,592,380,448,593,311,787,799,625,323,874,492,722,994,572,227,668,928,260,848,961,3,391,406,241,919,608,768,484,711,815,331,941,219,307,183,746,656,877,16,544,368,806,68,973,497,404,128,321,908,80,987,561,523,77,188,662,142,141,472,437,587,882,595,304,394,681,949,50,113,868,677,684,99,537,617,671,774,622,494,78,84,574,76,648,117,525,440,992,317,387,809,135,428,47,330,196,486,190,385,286,856,873,938,776,929,461,615,186,663,885,450,667,340,969,370,861,951,957,403,506,51,720,657,755,402,551,82,784,586,946,129,974,921,543,214,94,55,805,433,751,348,603,658,795,779,534,897,57,409,378,880,270,859,760,325,262,477,777,280,353,509,577,915,253,170,316,249,801,302,627,962,688,512,20,127,344,150,563,863,546,548,983,554,566,817,794,473,276,883,165,676,359,740,698,53,822,652,49,911,571,405,835,597,393,205,193,756,831,985,696,618,456,849,478,621,516,411,452,666,989,294,239,313,517,515,271,524,180,345,507,936,236,425,729,679,624,643,781,632,346,132,418,692,273,808,590,395,651,314,533,826,390,573,611,650,54,522,470,664,357,5,700,598,841,59,374,584,297,575,697,638,229,460,511,399,184,614,70,272,223,90,293,550,940,41,189,298,947,11,912,828,202,81,475,35,605,623,819,510,670,163,707,414,312,459,24,529,540,539,493,737,570,421,744,27,45,636,332,6,714,576,242,343,37,471,585,8,225,289,451,699,23,975,125,252,154,339,389,972,29,95,763,982,1000,754,943,727,363,634,495,950,89,251,685,606,264,284,876,481,480,582,476,942,369,749,855,762,901,108,419,396,173,490,474,600,175,567,231,531,496,596,118,499,71,553,944,467,305,74,924,653,854,9,739,896,933,93,748,424,64,412,853,336,488,306,31,449,864,508,742,69,268,341,977,802,839,300,233,197,203,443,482,601,491,130,878,898,13,365,646,619,833,926,705,18,266,105,687,254,745,960,966,400,583,812,366,708,790,285,733,726,549,892,318,503,991,28,829,60,234,521,148,559,513,800,216,367,916,438,245,168,335,426,747,730,102,213,686,457,200,654,934,147,542,25,44,124,10,207,101,922,131,660,243,39,427,981,43,637,612,187,565,857,144,410,329,210,278,948,767,741,121,349,939,588,463,87,72,719,240,501,195,903,320,238,954,914,769,504,388,466,661,905,235,228,895,629,785,931,263,557,166,569,988,999,609,185,315,591,30,327,211,116,773,630,479,770,430,589 +195,762,565,39,736,808,157,896,850,457,408,794,790,848,708,948,124,961,829,563,509,307,404,872,139,45,472,100,261,348,424,225,496,927,705,923,853,970,271,269,5,556,363,34,626,725,963,53,253,289,233,724,978,172,889,445,647,163,596,104,210,82,549,641,746,258,440,913,467,608,547,329,444,519,868,933,320,193,4,891,364,534,884,935,88,133,570,224,670,879,916,834,606,402,590,122,96,245,499,922,569,601,974,76,383,459,968,10,443,611,801,707,738,818,677,438,581,837,453,18,371,713,161,463,586,414,228,111,240,862,714,946,140,144,151,858,909,886,326,733,531,960,881,490,113,152,988,720,636,678,433,710,589,238,573,609,469,924,95,419,646,106,15,780,903,128,696,279,236,379,627,361,597,588,353,447,243,176,430,473,435,57,265,757,462,682,294,232,938,365,680,592,629,792,799,674,798,46,220,522,776,695,235,511,748,521,119,357,525,169,685,982,441,205,456,651,684,256,237,75,954,820,727,36,830,302,505,912,409,951,542,165,513,958,487,22,84,296,492,540,194,688,908,386,717,782,392,787,871,560,689,493,610,147,764,255,42,514,324,156,683,192,972,78,944,605,319,880,27,136,979,911,697,566,390,137,268,621,328,146,622,342,533,213,773,686,420,849,338,795,489,248,109,700,182,752,536,614,607,246,70,202,135,964,432,304,585,423,910,894,101,966,267,33,3,742,679,126,945,882,448,855,159,704,422,604,518,743,217,552,203,223,468,107,890,993,576,731,726,750,384,244,876,284,962,115,932,449,753,242,316,506,397,741,847,1,578,619,663,327,520,200,770,554,26,68,6,987,721,980,833,321,839,712,393,852,751,640,544,580,711,840,412,718,160,97,562,756,584,860,334,437,501,541,198,865,81,85,196,616,497,298,278,779,789,986,706,583,819,734,60,421,600,667,292,360,625,997,260,812,131,418,290,218,40,904,508,59,928,188,740,32,103,426,895,460,571,209,564,530,765,660,524,367,899,299,153,656,887,184,628,273,555,281,297,918,380,613,283,204,516,2,825,425,772,990,247,285,254,123,488,785,781,377,382,181,341,758,617,500,274,288,227,378,821,845,877,303,631,370,527,7,336,1000,145,737,356,759,366,87,464,939,108,702,241,914,699,694,883,985,99,797,981,226,134,491,835,950,844,526,940,811,669,110,52,91,263,814,480,664,416,65,623,949,28,23,535,806,11,187,19,125,650,761,582,791,728,523,495,983,358,638,793,687,16,483,451,466,335,593,875,250,396,118,942,723,178,618,186,553,898,180,665,813,579,832,346,149,206,401,892,546,796,643,92,901,476,624,359,62,484,486,722,482,976,251,9,804,635,373,591,50,729,37,90,658,823,657,854,280,179,77,800,594,17,515,183,504,257,340,615,73,897,105,270,998,55,286,969,831,827,102,510,644,574,127,306,301,43,252,943,703,512,769,841,439,13,666,317,763,653,842,681,558,54,866,230,189,675,867,308,93,389,786,222,630,659,276,599,843,98,114,375,826,170,66,730,645,777,925,208,929,551,900,166,538,836,339,231,999,662,817,612,312,917,80,561,947,557,975,74,158,529,642,919,859,481,957,372,672,219,398,35,391,264,350,992,388,369,809,229,112,47,362,654,454,173,141,446,387,155,239,293,318,305,905,996,406,902,411,436,989,455,8,577,639,164,633,29,394,906,291,926,537,507,788,716,548,403,343,171,167,431,955,838,355,575,154,691,598,344,931,559,374,207,934,648,953,567,784,754,870,649,129,595,475,376,415,634,132,851,48,956,959,211,461,277,212,259,805,775,572,313,668,14,354,429,568,282,287,395,828,470,857,863,937,94,310,816,873,749,494,732,381,747,83,63,337,295,846,503,528,168,56,655,822,385,345,869,774,434,41,413,44,915,930,21,603,20,973,177,221,545,661,671,266,215,58,311,755,67,332,12,275,967,349,407,965,130,116,807,893,744,991,810,802,739,249,214,64,24,333,971,517,701,768,450,162,502,767,474,71,766,452,815,410,150,888,856,532,676,61,994,824,185,325,352,30,428,471,323,995,175,72,479,117,31,498,783,692,698,920,417,142,427,51,984,331,199,921,690,709,143,458,120,907,330,190,803,693,673,89,637,442,941,121,539,874,262,620,977,632,300,485,197,878,543,936,861,234,148,477,478,322,315,49,771,272,587,191,38,735,25,201,719,79,465,86,652,347,760,351,309,216,715,885,602,138,952,174,399,550,778,368,69,314,400,745,864,405 +109,61,101,726,932,782,583,557,950,620,55,903,439,771,783,732,671,610,670,332,133,705,549,260,679,314,389,371,839,53,919,373,674,964,859,458,353,894,413,344,327,144,85,217,412,294,907,947,273,833,415,449,315,442,612,975,241,482,191,382,957,340,224,863,536,856,956,6,194,328,897,455,39,689,316,98,108,759,3,924,479,310,163,972,838,279,751,91,417,336,345,889,561,119,966,489,342,456,156,312,632,505,720,817,352,402,131,370,680,41,169,810,372,949,666,64,195,752,277,835,148,531,262,374,655,664,682,878,569,74,444,962,796,979,31,653,9,249,848,729,647,567,209,337,701,895,915,708,608,840,466,406,276,43,739,776,204,676,145,226,756,465,555,568,165,117,176,504,935,37,651,154,693,422,128,673,662,736,677,335,547,234,646,78,524,343,906,477,556,301,49,44,408,738,585,968,691,289,667,989,347,538,715,605,386,554,978,803,318,809,172,391,160,710,761,808,257,778,278,508,267,951,248,356,185,498,529,688,410,138,346,66,400,857,586,351,607,33,421,481,781,290,988,977,150,102,613,905,57,697,76,474,591,790,982,545,493,286,441,777,749,799,394,970,735,768,69,572,654,21,609,450,12,582,27,365,716,831,32,861,284,672,114,235,858,706,517,274,520,19,238,436,523,779,900,626,239,80,552,261,399,869,780,865,10,304,184,432,830,45,232,506,287,909,2,876,874,855,134,971,51,764,940,879,159,925,490,15,425,530,401,339,515,379,914,250,963,358,440,565,510,54,65,890,97,955,211,775,959,452,618,14,709,167,113,4,602,802,272,723,551,338,747,587,930,124,396,649,192,661,638,105,574,713,578,103,40,99,494,985,805,453,714,411,330,896,420,83,303,46,381,595,77,437,937,590,121,188,132,868,641,881,325,283,619,633,125,24,634,624,153,734,162,265,341,104,470,912,320,945,72,521,462,898,161,95,253,350,151,293,659,852,744,542,623,746,220,953,827,696,94,476,687,135,997,486,844,986,445,89,355,628,35,416,423,473,487,48,684,862,692,1,397,836,427,899,171,546,789,256,79,110,801,792,357,660,123,233,579,266,539,30,888,321,87,264,242,229,126,282,931,438,652,650,106,804,270,850,20,122,308,952,180,599,981,300,295,405,243,59,522,236,334,364,537,621,173,773,52,648,544,533,418,885,700,564,93,916,842,369,378,711,893,786,637,434,722,225,205,388,847,960,127,313,594,663,218,63,553,719,186,42,727,390,393,892,499,222,884,698,754,763,973,36,807,629,601,297,231,616,96,699,292,942,785,593,678,447,944,812,854,271,431,26,825,62,725,50,991,496,902,743,891,175,611,540,212,604,845,361,740,183,592,468,976,428,849,883,23,872,311,603,263,853,983,376,377,867,115,908,179,323,501,309,398,258,566,658,168,137,588,120,451,886,543,247,798,690,430,392,429,149,965,190,695,954,197,142,911,187,969,196,158,877,532,514,182,491,383,822,665,139,130,512,712,259,921,275,580,362,993,25,766,307,221,210,280,502,480,721,694,760,84,448,622,686,464,317,227,615,200,528,446,492,305,821,349,88,636,518,359,319,207,146,198,596,562,887,828,461,589,136,213,68,873,702,116,202,999,683,745,348,774,228,495,597,29,157,326,519,866,797,811,424,934,255,926,367,178,174,199,788,254,941,129,600,17,864,409,718,111,155,922,459,483,987,901,762,994,630,813,503,140,237,463,56,656,733,488,268,980,541,203,8,71,223,484,765,946,147,860,475,794,7,11,166,407,118,933,758,306,846,331,737,571,742,832,995,299,81,669,795,471,215,469,728,875,58,967,360,500,214,948,787,467,34,750,741,757,753,920,534,380,322,170,837,563,635,164,707,770,772,82,1000,426,219,570,92,526,814,548,324,820,70,870,366,871,288,387,606,375,724,403,819,47,511,73,419,644,516,913,285,246,67,485,640,998,18,189,507,806,882,996,143,834,443,643,472,767,841,206,717,984,923,685,581,791,755,681,675,535,527,550,880,201,291,731,302,509,208,230,368,107,823,38,918,936,769,384,177,816,631,435,354,625,100,90,141,251,216,627,5,829,703,86,793,577,16,152,395,497,269,296,939,904,784,404,614,943,457,573,576,252,525,992,558,333,560,559,414,928,575,617,75,639,598,645,938,668,193,851,329,433,730,60,927,281,13,28,298,910,657,642,824,478,460,974,748,990,584,843,181,112,917,22,929,800,826,961,513,245,454,958,704,363,385,240,815,244,818 +731,288,880,341,415,990,783,194,672,465,906,184,155,201,466,816,367,20,702,739,610,265,167,836,513,992,737,277,401,115,705,324,319,124,150,752,84,435,298,452,665,609,22,574,867,561,5,809,484,838,825,476,899,241,890,630,96,191,82,299,621,66,226,328,14,648,817,284,848,469,131,255,254,517,883,753,638,987,2,780,986,651,16,676,764,921,210,73,388,62,570,442,548,510,6,304,775,42,110,278,808,885,865,540,686,125,262,7,765,898,538,389,307,257,420,784,882,661,244,835,209,606,50,245,31,940,590,318,846,114,456,729,614,631,563,387,407,147,1000,854,656,165,123,349,879,969,358,160,959,312,895,787,355,914,494,620,946,945,803,485,586,650,912,525,509,455,297,404,624,26,531,377,972,556,628,422,27,44,853,382,497,685,716,785,904,503,595,38,135,715,690,305,11,769,871,710,453,999,516,712,75,95,580,360,270,697,128,68,514,32,806,45,364,168,565,908,859,535,152,512,127,93,935,917,694,378,564,868,627,104,833,134,901,642,159,206,463,995,353,240,730,551,837,772,350,418,821,211,51,581,634,788,840,446,847,105,106,230,988,936,332,751,302,136,791,276,64,77,971,78,133,39,637,826,797,461,913,300,286,774,292,725,375,892,359,326,197,294,554,748,263,954,692,520,579,478,448,225,502,65,812,618,819,578,881,938,528,347,54,704,162,823,524,641,1,103,670,998,941,59,991,195,983,681,632,491,541,53,547,164,483,58,287,569,708,907,746,335,243,393,92,813,171,794,858,464,90,560,603,372,477,599,902,185,602,3,909,179,658,568,922,61,567,757,126,636,345,923,887,728,83,362,654,219,97,734,413,771,955,501,597,414,72,870,223,889,100,193,934,612,915,140,653,428,979,354,878,919,841,947,203,189,978,900,432,281,310,693,985,504,575,471,166,886,553,181,877,235,801,215,154,368,542,576,198,220,148,607,99,333,761,997,720,611,137,674,490,559,402,862,18,248,800,957,336,28,49,766,467,489,458,655,799,549,71,695,431,376,714,942,153,4,204,430,843,271,180,723,384,807,231,759,671,116,566,608,856,15,742,57,380,365,451,577,487,113,845,107,863,145,317,228,81,440,657,583,768,498,30,639,522,587,186,8,141,744,897,444,644,810,161,91,383,964,468,394,200,460,530,555,37,309,795,260,34,973,905,323,562,689,9,144,233,939,246,888,330,545,94,861,474,109,381,532,482,724,875,40,173,390,143,749,433,325,732,666,424,205,397,931,533,266,696,508,965,132,873,56,592,506,29,679,221,993,339,175,660,295,539,108,691,711,981,920,55,828,252,119,436,544,623,747,948,629,743,589,515,282,741,293,405,571,966,52,88,146,893,291,111,818,552,190,933,707,361,645,822,976,717,804,79,187,682,283,207,488,929,172,585,275,659,457,25,928,399,473,827,348,958,911,713,974,391,320,910,63,673,122,373,229,85,232,778,216,721,927,269,956,770,21,174,758,417,884,782,604,736,217,970,543,832,953,329,726,930,268,280,688,177,546,615,454,507,792,340,550,441,605,41,285,582,74,640,796,327,406,851,385,762,557,202,829,588,379,625,793,967,87,308,866,814,755,790,398,961,462,699,499,777,33,984,69,142,412,647,416,536,678,366,259,733,932,760,573,346,386,839,273,635,601,427,709,289,518,199,19,10,139,891,369,331,523,537,274,789,423,47,652,706,411,459,872,798,267,363,222,824,918,234,916,437,89,272,735,117,943,996,157,977,101,301,680,677,258,773,857,944,486,572,35,952,802,429,505,169,852,313,449,594,894,196,529,701,616,830,617,596,36,781,960,719,182,722,17,864,480,876,472,815,208,643,351,495,968,926,450,316,261,598,896,256,754,410,949,786,849,352,903,763,593,213,591,475,321,779,962,925,264,811,86,626,48,994,479,745,214,738,700,392,750,663,842,534,251,237,357,500,924,70,212,13,831,703,584,698,874,511,470,950,718,158,756,344,290,149,425,408,23,138,633,558,805,242,860,600,963,342,519,12,250,443,102,850,400,156,869,129,951,371,613,67,334,419,395,727,343,322,151,239,937,303,855,356,188,493,247,664,662,227,426,46,236,619,668,820,980,669,447,649,80,279,439,844,526,120,687,527,315,224,24,438,445,130,98,684,76,667,370,403,253,338,434,767,238,834,43,409,176,314,481,178,975,776,163,496,675,118,170,337,311,60,296,740,622,683,396,989,192,249,982,521,183,218,374,492,646,121,306,421,112 +615,426,830,692,352,154,398,123,468,512,957,427,854,640,360,235,941,298,190,553,628,279,78,286,852,908,945,678,271,57,49,103,980,627,242,233,722,164,332,462,247,423,808,277,924,997,863,563,107,392,340,250,244,927,610,402,374,717,391,67,146,345,92,229,349,917,758,384,500,380,823,565,626,404,180,98,868,256,1,959,209,729,891,429,189,466,305,699,995,824,741,269,766,406,278,282,767,849,129,937,755,893,769,865,193,470,64,634,175,274,177,796,221,110,828,448,382,637,811,304,566,96,188,215,736,732,240,691,617,133,515,251,58,967,697,954,701,906,259,792,487,942,409,460,651,224,84,684,142,580,738,253,894,275,618,899,918,779,866,837,727,9,704,725,638,213,410,635,882,991,150,554,772,739,712,311,281,5,662,445,804,149,307,358,162,416,585,183,693,951,802,243,41,711,810,62,252,939,905,733,988,261,1000,236,623,411,74,290,533,128,178,757,490,20,504,876,581,806,621,134,979,601,393,645,69,536,874,545,600,182,619,847,904,929,18,425,510,817,8,210,528,760,288,152,255,433,848,293,184,33,428,171,356,835,531,26,737,829,419,716,971,237,620,875,582,751,731,115,577,111,754,292,608,938,158,923,186,68,734,102,127,394,40,339,807,777,713,895,319,82,514,586,476,130,148,930,724,826,200,901,771,681,324,219,948,595,984,326,93,680,473,851,272,642,4,572,763,949,955,974,625,372,241,675,841,197,493,661,858,385,525,827,685,649,370,990,647,291,104,903,735,508,260,403,397,456,764,932,330,622,238,543,27,297,839,2,886,301,987,770,94,845,931,24,444,574,328,494,495,234,73,748,674,280,246,101,377,596,521,668,351,125,318,688,381,198,567,137,135,439,556,248,902,316,421,892,222,489,762,484,933,584,719,728,459,981,706,413,775,522,880,773,873,488,483,170,220,414,915,176,174,969,415,956,77,599,641,249,196,474,546,529,38,885,48,925,492,61,151,211,91,424,191,700,22,520,60,132,502,920,156,723,989,499,794,782,883,548,126,815,534,3,953,745,140,432,11,677,833,438,145,226,363,314,765,179,578,982,365,458,139,367,795,418,348,784,551,327,576,447,54,478,44,597,405,192,147,401,872,457,819,51,914,822,469,639,361,337,996,517,652,97,471,464,583,417,454,803,264,694,888,379,809,862,333,266,890,34,287,653,136,780,32,76,878,916,664,958,254,657,323,816,673,965,366,442,225,138,389,338,355,561,604,752,268,952,814,396,975,43,936,203,232,308,53,646,907,17,507,527,267,95,21,812,109,786,122,99,482,710,201,172,368,322,375,265,665,124,166,294,453,588,820,354,395,787,750,79,871,131,742,972,118,884,231,105,934,844,359,799,654,889,299,207,342,774,63,896,575,283,887,909,65,434,966,441,88,940,856,303,589,682,781,270,843,655,144,721,976,513,89,660,486,801,214,560,440,436,698,55,718,227,30,465,315,302,400,335,705,116,983,614,239,501,331,913,759,630,369,670,163,463,223,10,452,573,592,165,633,629,947,347,357,312,977,228,160,19,834,571,364,650,446,46,284,919,383,114,861,218,606,31,90,475,343,141,334,526,912,935,686,869,153,289,663,537,910,296,412,667,676,491,746,544,47,329,999,173,669,962,245,353,593,950,206,994,550,609,263,846,897,524,346,607,961,973,696,671,702,72,341,12,921,276,855,683,472,836,257,867,262,155,998,217,818,789,879,187,350,185,50,212,821,747,960,785,558,864,631,813,791,59,944,310,37,202,644,230,36,15,113,926,542,707,28,509,564,362,216,450,16,39,943,648,968,112,376,181,498,86,569,557,407,743,613,408,258,106,703,538,798,695,422,35,602,199,300,455,689,539,14,518,749,624,100,13,195,964,986,709,898,320,378,208,978,443,309,388,143,853,778,313,480,612,205,52,687,985,587,783,922,75,632,993,159,672,859,273,788,540,726,838,970,840,761,344,549,690,430,530,479,516,870,157,437,461,167,590,66,505,108,449,519,860,168,552,715,431,570,387,161,832,616,555,643,568,793,605,120,325,877,611,204,373,503,390,562,800,511,842,659,579,753,591,435,603,523,477,881,714,317,169,71,541,850,658,506,559,720,25,756,656,708,805,29,740,666,928,485,790,900,598,679,194,42,70,121,992,497,825,636,371,744,776,386,797,23,80,117,481,467,87,535,496,547,321,451,946,857,295,594,963,119,768,730,532,306,56,85,7,6,420,336,831,45,399,81,83,285,911 +629,94,431,992,886,708,732,585,472,426,820,958,874,191,956,556,713,712,924,911,464,376,600,305,470,83,304,451,569,684,646,906,721,501,526,269,803,182,682,91,148,936,51,195,146,227,826,618,592,368,812,579,925,401,500,608,774,468,288,849,662,711,347,184,309,840,125,432,169,397,417,805,116,754,453,86,912,222,4,532,691,645,134,875,179,30,605,698,5,583,392,206,13,287,599,486,76,963,688,299,733,543,891,821,135,758,743,870,175,419,342,386,787,836,701,896,303,566,716,907,800,341,564,329,783,964,784,902,704,815,994,678,143,290,889,137,611,165,528,639,409,461,560,18,149,653,512,185,77,71,109,100,995,991,950,307,87,921,178,607,344,582,563,610,372,353,759,370,908,120,723,651,488,230,505,816,757,254,859,140,740,274,328,97,308,70,830,387,108,405,138,281,856,343,67,279,489,798,744,972,513,888,391,96,446,88,493,81,868,266,207,142,619,574,656,960,103,843,82,12,300,879,84,967,297,452,361,568,515,520,21,141,827,689,829,914,75,39,183,885,122,277,9,953,648,854,613,880,257,384,981,173,473,978,345,851,460,595,503,66,567,369,687,131,20,575,435,331,428,115,988,674,789,334,244,584,922,339,935,211,61,335,302,719,643,747,34,876,860,127,348,495,358,330,101,47,203,458,738,228,164,916,360,425,170,620,78,293,665,777,374,549,604,356,3,241,129,43,407,942,272,278,833,522,312,975,525,235,727,245,202,187,324,801,418,383,496,439,1000,808,414,577,506,44,359,475,898,945,434,463,850,621,671,406,172,1,751,53,641,782,95,661,677,638,990,118,198,748,539,378,200,215,98,217,573,292,966,481,502,427,226,692,385,318,363,152,752,92,465,436,728,581,624,315,765,649,357,576,33,771,276,367,903,48,834,517,29,871,121,696,423,768,221,234,965,796,872,693,90,804,807,931,824,832,553,986,918,730,219,214,28,351,444,340,519,587,593,597,606,306,153,42,596,440,320,634,699,857,445,842,667,492,497,844,273,652,518,714,467,159,11,2,892,476,68,136,35,462,161,998,852,301,510,382,365,862,264,983,478,298,282,327,271,163,190,284,973,275,117,788,985,630,588,637,448,176,65,139,686,216,867,322,710,755,22,471,55,52,69,529,63,394,289,126,89,818,23,822,846,258,586,628,41,511,954,819,923,220,354,658,377,7,865,932,530,809,19,791,49,283,863,635,314,835,557,944,864,73,793,395,256,124,114,201,927,940,255,375,531,612,690,790,664,810,199,404,670,745,494,615,976,32,150,180,877,156,894,760,547,421,959,951,132,977,474,602,107,155,887,938,614,919,775,534,261,408,325,218,79,861,128,249,466,841,578,389,514,633,212,355,544,631,167,366,750,26,447,154,350,778,974,455,626,873,400,572,749,559,379,352,823,997,157,657,388,999,410,541,979,705,734,617,193,766,498,933,673,438,987,700,491,697,838,430,644,316,441,480,883,54,625,839,490,666,509,780,188,225,40,248,901,996,802,913,660,147,56,817,268,779,285,313,209,669,16,105,946,785,943,371,984,878,590,616,326,947,64,737,420,443,36,251,548,781,160,151,265,450,773,881,93,208,168,825,10,554,15,905,552,259,197,764,929,236,969,685,939,915,523,437,14,767,917,989,31,694,866,797,627,233,332,99,794,813,955,485,746,904,119,429,725,545,25,663,58,449,855,535,113,267,769,717,246,104,930,551,321,742,668,17,213,571,62,672,770,286,703,847,291,270,477,900,373,948,346,454,130,971,589,504,952,381,814,580,102,237,296,642,731,487,542,319,926,594,753,46,253,546,57,550,333,650,399,247,909,240,598,763,623,72,112,540,695,837,85,811,456,422,294,655,609,260,415,741,675,223,336,537,507,317,659,882,433,799,243,189,231,390,186,715,756,680,413,654,469,380,831,636,158,484,364,521,229,735,27,739,968,555,601,194,533,524,706,702,853,792,6,323,676,177,762,338,111,897,45,398,162,362,106,24,993,683,961,729,622,424,174,845,262,726,144,508,74,205,736,242,396,457,570,60,192,603,561,295,411,949,310,403,786,311,632,280,858,772,848,640,166,337,806,980,239,679,709,224,482,937,110,707,722,591,962,527,681,970,795,38,349,516,928,37,884,920,402,123,957,895,252,479,232,499,828,204,442,133,50,416,910,196,250,869,934,720,181,538,941,59,776,145,171,724,459,562,483,565,412,558,761,890,982,647,899,536,263,80,8,718,893,393,238,210 +70,691,787,964,790,906,584,50,172,769,829,231,400,108,982,883,151,971,247,219,676,666,806,946,96,336,171,158,602,252,612,333,557,313,278,227,54,859,651,977,479,951,48,421,791,235,483,450,849,664,547,123,453,888,947,340,727,837,390,402,303,474,223,264,429,363,359,604,642,898,289,719,505,623,549,446,716,127,3,991,43,862,867,681,344,916,535,517,33,720,181,12,401,371,107,389,999,854,657,825,857,936,908,131,47,870,705,350,589,974,203,373,318,411,142,226,693,559,186,125,311,98,941,965,573,819,342,952,564,889,774,67,300,931,393,369,262,152,20,601,568,261,846,466,763,80,442,633,348,817,84,850,304,795,39,38,930,540,597,458,828,408,767,407,272,209,872,130,779,326,298,459,103,973,95,498,206,305,630,759,165,448,942,11,640,938,52,596,841,124,840,279,959,831,816,914,606,394,933,580,397,273,818,100,628,436,645,812,435,865,185,725,144,314,299,733,176,981,490,423,372,234,577,778,295,374,832,126,788,863,254,614,309,671,976,312,896,830,409,880,910,60,553,280,566,204,918,417,558,266,271,950,521,520,822,51,501,64,613,500,625,494,985,200,708,432,710,392,265,104,377,222,156,781,230,277,270,478,699,488,443,741,777,734,989,684,316,514,257,241,296,424,71,909,690,874,978,331,672,527,159,945,232,36,616,207,886,487,170,178,93,475,355,201,2,979,6,34,524,420,195,682,871,969,972,876,709,35,881,875,935,575,639,463,530,702,168,766,112,85,177,648,81,847,256,879,134,522,712,21,237,238,426,780,962,4,967,891,249,210,848,356,665,182,360,183,554,814,996,961,496,325,957,525,269,608,546,388,434,636,422,984,275,637,358,675,631,368,873,533,86,354,728,953,572,91,137,323,954,66,1000,772,618,723,823,119,833,53,698,464,9,327,476,497,611,926,960,515,10,567,634,599,297,578,746,22,736,110,711,28,839,635,915,994,663,920,856,332,890,644,88,8,937,218,141,688,481,449,455,364,308,211,729,893,120,286,792,983,646,658,660,1,460,236,512,192,529,884,878,229,927,724,465,902,212,412,173,516,537,718,842,94,255,538,928,362,220,477,677,562,591,184,23,921,673,674,341,753,531,444,375,998,205,224,148,796,216,274,154,105,550,433,894,199,518,970,415,285,188,281,721,45,441,610,810,508,493,83,116,809,13,101,804,499,386,246,565,595,692,754,302,667,800,730,290,338,765,523,486,653,536,992,102,180,700,903,136,758,334,248,214,576,986,90,92,993,122,506,590,381,717,713,191,958,821,904,940,32,40,5,526,240,543,764,147,988,897,955,655,482,907,150,419,695,990,678,747,541,427,934,714,345,329,864,735,556,643,852,29,310,956,37,72,905,18,143,430,757,469,997,987,811,560,82,149,346,694,603,621,861,491,263,129,208,109,900,58,352,317,661,198,383,548,582,284,471,504,351,7,467,632,519,202,59,552,163,534,258,190,69,31,943,649,379,901,187,715,157,25,680,853,403,749,786,132,495,239,592,322,851,484,980,387,756,406,480,139,437,813,14,617,395,17,528,629,669,155,919,744,855,366,726,899,468,293,696,179,882,738,414,457,75,783,138,925,174,30,343,221,153,868,802,294,250,687,679,398,106,161,111,686,301,545,799,19,57,337,761,638,770,569,731,771,571,570,145,365,78,76,532,641,860,215,843,824,26,56,866,16,793,396,385,768,622,456,244,685,353,447,892,751,133,321,287,815,77,253,44,454,836,574,330,600,462,706,251,413,820,376,320,922,245,42,378,418,315,339,626,949,349,647,805,581,97,55,593,662,27,140,585,762,743,507,288,306,405,169,49,924,89,668,887,117,563,233,598,361,838,615,167,452,807,697,79,121,826,555,24,282,745,542,357,503,196,750,917,146,939,61,324,975,845,307,164,620,74,113,773,869,291,944,737,722,197,579,801,416,391,160,760,701,440,785,740,885,166,439,115,654,704,242,561,292,995,858,551,627,485,451,544,335,399,492,739,923,707,87,367,276,511,797,732,794,473,539,929,260,652,963,895,470,384,175,689,283,586,594,607,189,217,775,755,624,509,803,670,225,370,703,438,194,789,913,683,228,382,461,656,966,968,782,609,267,510,742,587,513,445,605,619,659,114,213,844,502,410,912,380,162,948,135,583,877,834,650,319,268,472,347,784,193,752,99,41,15,68,808,428,489,776,425,911,73,328,62,63,827,46,65,243,118,932,128,431,748,798,259,835,404,588 +999,312,481,168,933,776,74,802,574,814,884,488,691,296,345,216,378,340,150,737,931,734,472,725,337,534,423,805,201,608,770,655,557,428,124,491,796,223,94,719,758,266,611,713,455,394,807,916,415,76,66,965,59,863,615,222,494,300,376,46,173,622,842,788,819,672,298,287,883,825,459,522,106,703,625,440,32,990,2,127,646,456,953,599,257,930,133,568,794,954,182,613,464,498,162,503,880,87,527,357,566,208,829,297,877,362,433,199,525,233,212,485,361,747,899,169,70,318,197,226,333,921,714,718,63,302,352,941,160,897,460,777,354,846,97,820,273,231,187,251,404,722,577,425,319,164,384,9,698,132,682,171,507,960,701,198,600,264,644,558,629,77,260,550,992,986,10,928,835,894,237,417,355,923,166,839,860,185,23,910,715,190,754,195,431,43,144,914,276,937,396,214,526,90,207,161,768,680,492,64,313,847,138,989,944,290,479,983,993,381,38,552,900,539,403,172,693,679,351,541,346,484,509,407,538,638,727,85,529,688,781,882,972,530,572,383,678,946,695,513,932,782,175,657,627,744,365,604,936,987,903,523,771,971,424,176,108,692,269,867,612,369,598,985,486,856,772,818,421,92,948,497,244,787,643,978,551,482,702,268,213,200,890,147,262,49,870,816,451,28,775,845,949,334,323,582,122,879,58,699,123,100,647,291,733,996,929,411,17,158,583,749,649,803,1,390,271,225,293,797,633,591,113,263,5,110,952,391,764,483,511,314,654,366,500,278,26,639,677,635,402,452,339,389,288,869,446,50,303,898,795,79,47,344,520,3,348,347,83,6,360,436,141,905,606,962,838,444,375,149,234,82,282,261,368,841,99,401,904,756,308,399,489,315,834,178,588,694,274,924,685,393,707,224,811,191,726,850,245,980,206,515,410,605,270,248,559,242,862,499,470,760,792,84,437,832,739,430,324,521,634,130,228,388,553,831,490,853,143,236,209,341,20,45,111,926,970,889,449,684,784,137,12,891,809,789,570,210,947,36,984,321,329,335,364,48,60,942,140,892,447,4,250,594,501,743,563,439,450,957,696,793,317,940,690,105,549,907,253,560,211,799,778,119,174,114,716,519,148,336,517,761,925,601,955,286,836,994,790,292,975,844,704,830,112,129,330,418,441,67,562,683,573,116,535,997,75,977,16,254,828,40,510,466,406,774,267,153,429,766,184,864,412,44,619,630,660,103,14,531,585,528,827,159,798,458,420,617,204,145,495,170,33,545,988,979,136,230,919,620,861,39,593,730,902,826,475,457,52,115,508,311,920,918,25,991,584,542,229,840,377,763,579,878,419,837,155,631,179,506,42,356,281,322,349,663,21,614,386,686,473,373,325,852,435,177,134,397,610,587,55,881,741,821,398,7,181,859,767,422,476,659,981,443,88,581,448,256,650,938,812,72,681,306,912,284,57,865,871,183,247,667,157,668,576,71,167,304,956,524,911,487,152,512,745,866,405,603,964,736,69,241,548,104,908,547,98,536,544,35,813,279,516,186,316,732,651,735,180,546,597,194,474,857,961,154,289,973,752,367,586,478,96,720,968,721,61,471,120,126,578,886,670,414,765,565,589,109,640,849,202,697,616,742,943,438,913,963,217,656,332,645,689,712,708,621,848,469,514,265,8,717,192,24,887,632,15,427,906,800,294,567,748,462,101,504,554,493,454,665,909,505,762,272,810,728,537,575,463,874,31,669,824,189,53,967,609,30,927,219,532,662,196,328,915,628,858,843,658,893,56,706,815,808,243,37,307,258,125,822,641,34,246,935,380,974,895,901,22,371,959,93,363,661,751,445,731,310,480,779,19,976,165,785,142,11,156,709,753,780,917,786,239,995,467,958,855,426,128,301,966,358,533,951,939,791,80,673,804,700,596,121,151,280,602,387,400,29,569,235,232,205,750,320,773,203,875,740,238,215,590,81,51,118,283,78,755,945,607,91,218,934,220,86,68,326,139,783,817,465,275,823,556,135,664,710,626,73,434,392,95,432,277,331,868,518,295,687,595,653,416,227,382,461,571,249,502,636,757,729,255,240,1000,27,477,666,343,188,982,851,623,555,385,65,738,285,309,561,359,618,922,888,408,41,62,468,624,259,969,676,705,637,305,876,872,146,648,379,350,18,543,372,885,833,675,327,759,442,769,221,107,131,338,413,299,13,374,163,453,873,674,652,746,564,592,806,342,89,998,580,353,950,496,801,854,193,723,724,117,54,252,370,711,540,671,642,896,102,409,395 +202,939,31,94,492,948,829,933,71,974,308,982,226,424,208,963,198,500,470,307,318,352,44,793,692,468,217,294,816,912,29,28,662,235,991,656,909,636,497,575,611,327,268,310,990,616,204,746,979,448,915,269,851,293,858,958,421,150,157,404,735,488,248,241,460,183,267,650,332,943,596,629,775,467,388,450,236,193,1,706,756,83,287,156,243,430,300,637,854,136,682,381,748,435,185,508,950,765,90,180,931,246,321,221,378,34,842,771,754,11,578,809,649,530,822,210,209,314,597,738,663,920,212,724,696,846,827,126,341,839,175,527,802,693,591,363,515,921,796,135,598,877,49,819,894,14,532,353,438,665,928,433,880,707,62,510,513,385,384,306,669,334,170,144,757,582,996,405,73,841,966,92,681,726,447,857,104,285,339,67,998,815,988,102,778,69,233,366,879,705,138,889,959,670,469,63,758,255,108,457,523,786,989,344,690,273,703,181,548,744,74,862,395,844,132,570,330,309,379,354,721,964,425,206,835,271,869,166,518,899,68,868,174,609,781,279,769,449,96,116,178,902,117,864,969,741,727,98,917,618,957,162,214,45,544,659,747,95,55,355,295,244,533,709,230,814,275,371,607,493,676,720,477,887,200,634,883,171,524,619,281,72,232,263,207,315,695,194,391,146,886,647,160,298,445,19,472,338,546,737,134,689,383,349,874,856,782,913,458,476,965,750,43,795,4,708,443,75,884,129,313,626,316,370,927,543,245,65,788,345,770,397,340,671,400,297,564,50,625,260,730,1000,283,503,540,774,364,361,177,155,415,961,863,718,64,2,552,164,568,672,599,942,462,930,5,630,560,804,971,733,311,110,511,453,454,567,331,743,837,725,251,587,594,431,535,740,149,328,58,925,434,563,551,641,652,711,645,403,818,336,423,907,359,847,761,40,296,981,386,351,329,506,752,401,768,538,292,723,639,172,289,124,583,916,504,239,305,983,320,125,426,593,967,661,600,274,766,993,77,949,123,806,187,481,367,348,409,179,805,428,953,478,9,463,612,346,337,224,914,112,319,3,261,47,539,893,312,918,755,638,451,213,897,323,715,960,256,70,812,558,225,836,23,190,823,288,382,262,834,817,412,547,731,512,785,406,853,776,895,152,973,923,972,702,46,956,614,159,53,142,234,579,987,120,76,554,502,865,278,25,372,968,240,494,394,946,773,742,218,992,196,42,48,119,701,387,140,536,249,586,333,764,704,882,714,362,576,789,980,254,516,103,509,130,605,666,885,326,258,444,571,491,165,151,265,687,10,6,335,169,678,495,365,479,722,617,439,952,610,970,859,414,686,247,20,531,808,78,736,192,127,800,951,21,542,399,227,783,929,369,465,772,811,220,299,574,584,654,358,173,984,926,675,891,143,588,61,871,906,935,489,374,642,484,184,997,683,418,832,888,995,407,606,141,153,589,87,82,710,32,932,121,826,875,459,410,52,843,57,557,163,660,322,713,760,60,798,801,66,22,919,627,215,603,985,505,525,604,534,517,719,501,590,115,541,507,528,375,938,677,944,643,111,257,186,303,896,668,301,408,514,545,526,39,437,455,569,635,697,282,904,566,751,464,411,767,986,646,592,519,342,139,934,941,189,347,84,231,651,197,413,694,475,872,461,565,994,15,955,79,441,745,302,613,182,698,356,794,876,559,787,529,264,487,976,729,398,377,145,100,900,848,940,622,54,242,870,490,620,238,640,791,13,89,277,446,825,810,699,253,910,797,286,553,91,161,7,861,860,763,259,291,762,417,784,27,350,482,924,962,840,631,850,203,673,813,99,228,759,392,229,396,113,154,266,824,41,521,158,601,222,975,37,88,602,624,936,168,679,357,833,580,648,999,324,615,18,290,855,56,12,831,881,85,118,35,380,105,325,898,908,38,131,572,821,51,830,922,360,24,93,712,581,520,954,653,903,8,474,280,905,807,838,685,573,17,595,577,419,803,191,109,556,799,33,792,101,655,633,466,195,373,483,270,485,852,343,188,644,452,866,555,107,878,427,122,16,480,420,537,780,892,422,390,393,402,26,436,890,522,937,368,496,753,628,237,216,717,147,820,456,867,680,977,30,777,36,211,81,80,621,284,176,688,205,732,97,86,691,304,317,250,947,632,901,550,845,945,128,440,199,114,716,59,416,658,739,389,657,473,734,252,849,790,499,911,700,219,106,608,276,272,376,429,728,549,223,684,667,148,749,779,167,137,471,664,486,585,561,623,674,828,978,133,562,442,873,498,201,432 +955,413,556,493,441,366,694,711,906,214,863,989,578,78,986,467,923,100,158,432,999,38,691,505,92,550,724,785,671,525,935,29,238,608,916,564,599,68,182,90,163,593,984,669,365,825,668,868,324,398,541,223,641,862,369,201,311,282,464,355,908,994,246,401,298,137,330,899,308,715,295,910,237,174,457,98,54,397,4,749,882,795,222,856,451,974,854,617,13,779,388,272,883,799,522,244,822,942,279,12,149,535,660,126,63,731,539,844,189,970,893,103,377,225,315,356,642,429,637,211,548,69,879,484,774,340,920,260,108,289,845,104,816,17,643,686,880,764,48,855,523,134,933,852,291,71,241,406,798,176,333,455,873,7,635,292,22,954,390,138,727,64,510,122,305,993,755,895,403,725,341,234,485,347,52,496,931,996,360,614,829,827,197,87,258,875,475,59,236,803,148,646,351,418,41,497,178,683,703,1000,215,542,290,555,937,586,438,972,33,498,953,442,958,877,334,319,270,31,841,801,106,738,679,951,183,610,177,192,826,623,688,412,667,53,968,905,763,835,320,847,11,794,142,507,385,538,913,477,155,120,469,918,9,500,117,710,620,93,242,476,849,945,864,896,705,118,219,114,488,19,256,558,690,656,944,565,299,67,518,326,830,346,217,980,884,166,817,553,603,914,736,887,503,926,456,321,809,759,941,751,587,243,897,515,445,494,331,317,145,573,528,504,946,39,3,509,343,981,588,531,283,327,62,76,316,269,790,788,948,776,595,88,811,440,136,32,200,757,23,753,871,116,606,978,40,133,157,963,452,768,766,917,947,520,213,1,239,708,664,110,46,713,808,332,662,410,547,583,394,838,195,982,81,696,902,549,419,27,202,84,992,517,597,791,812,371,261,231,969,778,471,417,400,105,170,141,462,828,224,156,278,57,386,113,717,746,345,912,153,414,446,391,562,74,247,301,21,805,35,666,358,130,833,952,734,743,814,433,267,600,325,532,752,286,312,716,684,577,772,276,65,220,526,675,928,466,842,851,574,927,393,384,426,719,37,552,228,824,363,649,392,2,647,546,194,964,161,903,674,625,115,601,60,169,786,10,878,491,181,834,611,707,210,449,405,760,702,506,350,337,644,502,251,263,765,421,589,159,306,49,423,453,294,250,676,428,818,585,382,566,563,726,537,700,314,121,8,212,227,904,47,196,874,119,352,349,431,780,699,436,396,180,806,249,483,865,572,30,288,867,229,866,545,568,338,454,521,634,240,747,354,723,102,207,70,513,769,781,235,389,789,304,190,701,657,650,672,109,50,682,271,399,415,678,580,402,658,939,416,881,991,248,86,661,559,792,692,782,172,424,767,762,921,732,940,810,607,901,889,443,584,850,73,478,361,995,501,173,470,439,461,645,536,307,275,932,519,437,489,804,370,898,56,34,206,629,728,627,152,524,77,203,640,956,339,756,91,843,659,89,367,448,770,28,111,127,677,420,435,131,915,83,266,444,160,987,66,858,602,72,632,179,652,45,609,721,800,422,654,636,25,998,813,796,348,670,977,687,988,783,146,404,374,463,872,380,681,655,474,162,820,184,381,758,616,144,551,408,929,512,51,651,604,99,128,839,300,990,680,967,257,784,741,567,750,147,823,58,997,383,24,837,123,737,154,329,167,101,357,132,226,624,621,274,892,191,648,508,979,771,97,957,959,576,840,6,592,890,775,218,303,296,376,323,976,342,344,205,622,96,16,797,85,777,718,335,209,447,293,280,187,150,458,853,472,821,482,689,511,745,598,368,143,232,886,530,919,61,983,18,596,460,527,168,730,740,481,95,26,802,934,891,930,245,273,216,253,787,936,171,633,722,907,729,20,362,618,831,135,281,529,487,876,328,254,125,720,628,685,499,486,561,479,560,353,626,594,733,43,579,318,188,409,175,554,697,973,695,395,748,613,277,313,492,375,557,754,75,569,819,575,590,859,14,112,985,832,465,888,615,208,909,516,925,336,612,581,364,673,735,543,450,36,534,198,164,407,869,631,434,387,857,514,430,42,378,709,284,94,870,204,793,639,259,894,233,900,379,861,309,966,427,961,297,322,372,591,533,459,975,264,107,698,80,638,761,943,949,480,139,373,468,193,473,129,262,846,911,836,744,665,151,185,815,359,302,255,693,265,411,706,165,704,79,938,630,44,5,924,221,310,922,268,495,739,285,140,55,15,962,619,230,807,582,965,742,490,950,653,971,287,425,544,885,186,773,848,663,540,571,82,199,860,714,570,124,960,605,252,712 +434,594,268,9,882,900,552,907,827,592,165,885,63,361,489,381,636,234,146,686,332,677,475,611,173,963,745,917,605,856,65,562,947,265,459,304,645,400,281,261,604,708,403,707,844,90,589,1000,945,713,598,629,233,421,772,623,798,391,849,845,94,974,958,891,124,650,356,466,50,540,55,374,166,288,822,41,906,43,3,523,179,669,431,608,472,217,358,835,201,418,743,420,893,136,954,979,771,989,928,706,726,537,103,270,105,921,93,881,691,500,490,277,439,506,54,573,318,525,48,993,814,108,505,851,600,491,78,880,167,470,727,471,247,190,343,811,985,656,565,581,527,223,211,286,864,843,601,224,732,17,519,496,998,314,72,618,478,437,625,808,692,123,551,133,964,232,345,830,502,591,95,83,696,728,643,938,860,858,208,595,237,229,315,19,639,308,910,322,725,753,157,991,733,292,92,149,152,193,617,492,27,768,655,937,810,371,302,38,15,809,833,460,386,61,62,181,902,531,878,951,274,30,406,349,88,39,847,535,920,628,86,879,188,313,869,501,171,926,130,575,509,895,462,97,763,209,820,36,132,6,716,485,901,583,897,876,46,693,896,360,216,633,821,113,147,609,832,841,395,483,577,141,379,428,327,369,499,802,925,990,42,939,719,671,640,783,837,987,855,916,168,187,793,296,590,350,467,80,303,163,564,148,730,721,307,104,283,424,807,883,131,818,563,714,2,710,34,787,348,588,251,704,923,206,245,68,532,956,341,862,661,453,25,927,417,347,785,534,180,69,468,720,59,70,760,162,238,970,319,554,804,52,160,698,826,4,759,64,913,999,254,867,461,53,610,396,521,544,280,408,801,368,898,484,524,205,172,60,504,295,831,587,566,967,276,944,477,795,300,786,980,673,549,597,227,670,840,14,676,436,317,702,33,569,184,110,426,777,548,792,114,412,890,246,875,701,122,982,761,334,287,333,266,339,189,294,269,568,973,751,857,383,755,89,107,558,20,298,169,737,58,790,711,215,940,143,774,614,969,904,630,82,230,212,267,73,570,842,71,402,155,1,543,744,870,102,545,494,766,672,834,750,56,680,175,764,284,231,329,723,242,497,603,866,194,971,510,695,367,81,411,816,330,455,248,331,40,66,703,968,323,582,797,473,290,119,44,498,936,679,98,508,664,134,376,127,516,100,159,781,585,846,351,442,301,960,273,663,912,712,681,899,746,249,579,387,567,541,995,557,749,514,214,674,200,293,183,354,156,722,21,634,469,153,397,685,10,667,202,572,419,377,464,210,182,263,239,765,198,240,22,741,213,935,892,375,950,823,918,271,259,192,363,934,887,596,909,848,658,178,576,137,120,560,953,352,252,218,458,342,394,226,946,117,285,734,941,129,556,784,258,574,839,660,931,740,871,142,613,988,199,962,769,852,773,888,482,957,337,289,23,115,794,476,392,326,118,559,863,125,161,405,236,815,619,221,275,649,512,335,390,699,457,943,75,903,378,762,435,829,627,678,452,641,101,106,511,546,359,615,933,423,642,859,992,997,986,653,715,357,948,219,140,700,652,868,731,384,186,77,74,513,724,889,697,138,739,932,651,894,838,659,616,241,456,312,996,961,905,362,244,445,380,748,612,675,984,493,197,170,451,228,85,325,37,7,530,966,382,12,929,432,622,407,207,306,463,444,91,195,336,346,853,955,474,176,487,409,602,791,253,536,305,264,116,507,776,79,922,561,414,668,353,84,278,225,742,729,310,824,5,144,705,385,626,196,682,850,632,528,872,328,447,578,687,31,503,861,606,338,908,204,57,662,752,718,344,709,789,520,321,111,154,433,796,571,389,717,128,11,539,690,355,515,813,637,135,282,446,410,370,529,754,87,599,24,965,398,441,770,621,756,758,994,185,399,975,340,981,454,828,825,311,96,919,942,449,584,780,18,805,553,121,738,297,76,430,644,465,316,959,28,665,272,486,624,976,45,174,372,145,279,688,47,16,983,126,425,299,646,817,158,873,13,99,415,260,533,29,164,911,683,324,593,542,800,684,654,440,694,607,422,689,151,393,388,291,257,49,255,262,67,735,320,109,952,854,657,427,481,256,550,778,924,203,635,365,930,443,250,429,488,799,949,547,736,404,373,522,775,648,448,518,243,874,779,914,788,438,978,526,819,767,803,836,806,812,666,631,538,139,972,450,915,580,364,112,51,517,620,782,177,413,8,647,586,977,747,366,638,479,555,495,877,150,865,884,416,35,401,222,309,235,886,26,220,32,191,480,757 +120,365,56,161,373,307,121,12,247,367,920,820,572,934,567,446,487,292,910,42,109,476,799,180,296,220,620,895,952,847,16,679,992,786,796,912,729,117,754,780,387,503,489,760,501,250,332,642,899,686,288,947,896,343,736,750,432,349,540,131,486,595,776,149,234,671,787,978,563,997,691,607,989,865,100,148,904,575,2,980,527,317,338,580,998,785,74,739,839,909,673,384,237,195,462,221,277,25,510,823,586,568,924,758,436,342,880,892,907,590,270,570,47,913,63,598,517,843,592,359,963,190,23,861,418,275,114,821,494,585,659,273,735,369,967,278,251,531,176,300,665,835,742,530,719,43,751,628,157,545,422,817,627,266,711,145,888,883,747,959,937,793,458,188,949,198,623,305,641,262,822,203,457,596,872,124,690,962,797,626,248,113,714,334,259,68,519,765,956,882,103,916,225,810,819,512,971,795,723,497,210,549,726,232,774,488,308,93,173,500,90,417,193,614,879,694,908,635,420,854,362,398,698,846,460,191,246,597,764,123,887,219,49,544,434,344,106,351,791,279,137,485,804,761,354,738,140,165,876,646,862,943,650,125,951,6,41,459,593,546,358,110,656,564,682,431,676,768,331,295,695,405,890,243,578,704,390,604,903,313,162,803,633,631,336,852,893,464,105,366,769,86,844,456,824,931,33,960,222,202,970,194,179,102,82,900,652,32,257,625,995,702,709,648,1,778,902,294,730,451,692,864,789,70,713,856,411,154,727,808,258,172,183,160,167,638,977,97,214,141,470,461,994,112,552,814,45,306,168,211,689,347,853,163,767,3,807,594,644,79,841,99,928,921,522,231,725,29,932,553,958,629,938,834,498,482,688,170,302,466,911,558,655,377,297,490,289,860,658,139,891,91,326,870,647,156,261,271,5,10,525,128,477,696,745,474,142,662,108,455,889,414,281,986,276,705,449,35,666,979,54,386,44,51,13,681,664,782,783,438,8,827,34,632,987,983,954,256,201,974,469,577,737,996,894,547,39,800,710,857,185,670,582,144,757,483,496,101,355,175,708,4,452,132,571,957,252,812,508,290,753,186,213,241,746,762,378,178,848,720,340,415,722,990,64,323,557,303,528,663,966,855,838,707,287,543,885,263,775,85,205,886,991,579,825,22,310,845,236,831,286,576,562,254,538,513,430,964,439,478,651,239,972,412,143,129,636,481,669,610,788,507,84,479,242,953,668,743,816,30,413,268,177,327,427,859,915,495,309,159,940,869,697,535,484,790,235,321,196,319,755,83,828,472,569,147,293,771,429,228,674,905,863,509,667,233,867,80,868,608,878,936,433,606,450,728,394,375,95,561,130,66,371,701,851,700,18,524,927,11,901,421,982,589,542,749,826,925,274,134,976,164,550,877,151,404,322,551,119,718,969,766,339,381,425,1000,21,440,685,942,352,98,906,806,60,830,653,574,406,36,341,529,229,603,950,717,640,393,733,38,301,453,898,815,975,672,423,408,204,87,37,181,836,171,360,88,376,223,328,379,89,409,146,174,849,492,363,104,192,26,813,265,941,397,96,842,133,897,69,613,304,400,208,573,57,981,215,926,244,399,809,645,253,200,654,249,75,207,424,385,731,922,805,740,712,944,81,716,350,209,27,516,491,985,20,744,435,218,624,370,611,919,732,153,480,680,693,127,118,333,514,441,515,463,554,858,361,92,46,532,881,122,382,917,643,230,285,622,216,374,837,600,187,61,948,832,756,955,115,559,649,9,660,206,630,548,616,166,31,505,473,269,282,721,52,715,763,368,315,65,15,961,523,227,447,324,657,794,801,829,556,988,724,448,684,468,62,155,19,444,94,346,53,372,798,475,759,50,678,935,734,918,345,884,539,320,784,255,318,465,874,840,245,437,224,238,77,619,792,337,923,58,560,770,520,40,212,534,217,380,7,741,76,588,454,335,748,419,687,389,634,314,537,609,17,169,706,526,240,136,873,291,396,777,407,24,984,416,703,73,699,184,116,107,182,445,348,999,55,78,391,683,583,661,875,933,965,356,353,871,968,536,152,442,802,946,330,260,111,48,138,781,272,226,602,410,14,752,267,126,426,135,493,428,357,565,511,518,939,566,280,533,401,316,541,617,973,772,284,443,555,521,264,615,929,72,197,502,779,383,471,392,199,639,833,866,811,773,395,189,612,677,158,945,818,388,591,299,506,150,499,67,329,28,467,993,581,584,914,850,311,312,930,605,618,599,587,283,403,71,621,325,402,364,298,601,675,504,59,637 +424,822,209,715,671,623,353,54,358,20,175,243,436,718,918,994,876,872,474,141,112,495,428,877,936,461,199,915,267,759,296,215,523,498,385,965,55,486,183,688,90,608,5,929,613,250,97,218,287,445,985,252,939,306,535,18,949,629,259,510,345,863,185,502,546,907,297,138,883,465,586,225,958,161,208,36,647,695,1,526,578,247,987,350,66,301,725,953,480,73,756,240,28,29,471,529,265,707,774,926,193,853,422,133,257,711,419,916,64,597,290,171,754,149,723,151,338,216,568,393,255,843,804,921,773,44,320,309,40,201,668,75,577,678,837,778,848,91,444,815,945,937,360,213,735,41,51,616,278,501,354,549,249,23,143,313,506,966,174,962,516,603,451,494,166,619,885,236,280,285,699,644,654,47,845,126,536,733,158,6,152,813,135,836,71,413,198,132,11,295,955,934,785,870,881,873,376,550,889,893,228,263,757,173,463,336,708,990,802,770,101,512,188,447,798,331,842,22,681,359,367,596,293,729,127,196,714,831,93,229,357,432,595,582,645,983,989,630,974,179,470,728,65,100,42,996,874,476,153,557,867,368,326,999,19,827,239,189,121,920,381,184,104,602,48,854,779,202,349,300,851,917,427,500,81,522,700,311,509,190,570,558,788,743,587,913,887,541,938,180,159,363,878,626,442,561,930,780,905,825,187,460,450,556,809,467,395,462,330,706,504,820,415,981,4,620,136,892,888,849,527,275,505,86,145,547,904,690,131,941,657,775,370,337,339,532,380,341,261,160,923,765,262,899,594,882,60,7,772,70,452,31,79,333,410,2,932,742,210,840,760,35,806,525,274,811,94,319,234,952,503,302,984,156,507,823,226,472,713,518,321,902,640,909,83,866,150,601,139,897,317,829,475,922,705,583,749,332,329,957,453,720,355,58,865,92,698,221,871,493,783,664,911,120,817,824,219,1000,925,384,972,564,473,975,627,318,399,565,910,928,763,624,61,98,483,440,307,794,841,200,894,294,116,805,886,282,697,816,609,222,971,481,182,217,260,847,351,191,30,134,144,3,559,9,178,80,496,696,830,277,362,279,288,789,45,305,389,832,405,900,402,344,458,618,443,269,369,687,839,477,534,797,719,27,659,600,403,901,973,855,497,214,591,449,995,677,491,429,272,39,485,969,828,746,276,741,702,580,103,710,752,251,769,665,642,123,589,513,539,787,858,833,310,423,242,21,959,638,457,672,612,396,764,631,155,592,590,673,956,943,976,430,312,520,538,562,17,739,950,299,398,364,38,614,37,117,940,835,736,379,85,386,508,411,391,390,563,694,241,574,800,632,164,487,140,812,298,808,639,724,898,643,818,747,113,731,730,137,722,606,566,254,49,844,409,567,437,84,766,401,479,784,230,963,469,793,484,63,72,212,404,25,944,951,492,810,383,154,542,776,109,531,821,446,732,304,716,99,988,796,970,256,284,738,649,704,270,488,548,967,615,220,656,514,232,634,197,621,868,777,884,599,407,431,128,107,283,593,433,758,709,412,322,533,997,978,162,324,169,931,115,652,147,32,903,648,177,528,927,377,819,78,281,545,314,859,683,303,163,646,537,77,554,397,186,693,119,530,826,689,328,680,194,555,661,751,394,245,373,605,992,490,69,365,24,761,560,933,15,604,584,388,292,575,979,425,192,768,862,110,12,181,691,231,456,964,266,211,607,636,167,553,521,869,727,961,233,511,366,195,356,62,224,129,114,674,223,482,519,755,924,378,105,408,792,176,786,10,16,246,857,906,896,650,726,68,342,34,421,106,954,662,286,148,414,682,834,767,273,610,468,207,947,168,633,860,861,856,801,392,968,124,628,879,551,982,235,576,420,799,986,244,919,781,108,635,418,172,271,622,721,740,803,641,417,669,663,540,637,625,406,454,703,416,684,89,948,435,13,448,685,165,814,717,238,308,142,130,146,327,670,455,375,14,374,517,946,400,744,206,325,335,712,346,289,611,998,59,895,52,991,701,846,387,237,543,838,438,993,96,653,571,258,382,588,361,87,914,686,864,573,268,960,8,676,692,459,737,524,334,88,852,466,569,56,157,46,122,912,434,253,372,203,441,750,660,248,125,67,57,942,651,227,515,102,478,762,544,579,291,204,617,50,552,771,891,426,850,667,340,53,791,74,82,790,76,658,598,875,807,111,315,908,753,33,499,655,585,439,748,264,675,464,935,323,170,489,118,95,572,666,352,343,347,43,977,890,205,795,348,679,581,371,734,880,26,980,316,782,745 +867,118,910,248,673,646,590,851,830,240,392,433,192,73,329,723,114,687,108,893,882,438,410,539,516,375,820,403,162,382,513,8,718,660,460,988,519,470,327,731,878,619,491,866,559,573,728,899,127,93,493,163,270,747,443,504,900,152,259,785,466,765,182,677,806,506,716,920,840,472,279,9,748,101,916,246,175,57,4,710,874,35,714,147,87,39,923,159,629,990,525,295,28,636,859,267,816,385,488,600,16,457,767,130,627,962,487,361,685,428,510,196,987,832,730,517,331,529,771,752,355,76,416,989,174,943,511,368,215,807,14,871,530,994,885,133,952,47,682,524,455,33,876,860,451,756,707,503,888,843,22,615,626,398,603,956,743,877,132,903,872,606,65,480,526,207,229,647,762,30,984,729,244,531,465,41,883,701,738,271,665,364,120,236,712,158,98,969,211,854,902,92,755,972,383,434,206,309,195,325,681,661,749,431,811,810,378,25,583,323,420,85,662,829,958,782,951,732,780,550,566,543,94,720,386,482,745,490,700,81,853,616,939,804,62,155,169,391,131,754,7,257,80,313,868,736,409,40,121,362,458,320,256,19,412,696,803,645,241,941,795,666,824,367,617,38,258,870,792,216,970,528,705,658,520,168,381,42,144,312,869,129,518,204,691,894,901,106,764,427,553,592,613,72,298,904,263,302,328,769,255,717,304,237,715,538,117,305,184,187,608,136,293,326,3,548,281,143,100,15,52,179,688,545,442,11,905,377,408,817,311,800,351,363,964,864,474,594,230,581,280,862,63,269,307,164,387,521,157,50,297,110,272,59,737,1,759,238,959,273,321,711,149,145,587,537,931,582,919,781,768,202,542,274,199,359,722,898,602,349,585,315,997,884,999,906,253,421,595,912,689,75,71,788,418,569,251,294,109,634,763,341,260,992,740,300,815,186,494,879,834,436,827,787,84,29,993,551,23,828,929,709,561,641,214,66,571,462,453,188,726,576,751,500,813,233,212,924,953,134,394,746,596,148,948,938,758,340,82,400,67,578,974,914,676,693,318,497,580,794,523,2,224,150,960,793,178,314,557,672,12,226,45,371,448,104,976,496,552,702,223,770,917,618,225,896,637,115,396,630,137,644,776,567,937,125,292,907,189,961,356,690,209,821,599,449,980,979,659,680,220,977,27,161,588,172,166,205,797,570,406,338,140,344,648,699,628,319,266,502,372,507,633,473,61,107,407,773,284,995,650,848,456,704,86,138,170,32,897,198,397,509,750,814,288,156,64,838,54,111,954,48,515,625,146,998,476,239,10,395,607,154,261,56,439,649,167,774,58,265,944,380,940,858,335,856,505,725,928,445,336,532,536,985,614,501,44,936,60,861,844,384,895,235,369,404,222,200,609,549,760,982,123,37,640,875,324,322,533,103,547,486,791,176,591,454,414,554,945,373,971,863,652,735,534,922,605,282,562,574,357,217,950,479,183,842,287,91,991,957,831,116,966,51,461,262,845,836,713,17,291,983,796,119,887,593,393,275,264,78,777,425,268,635,308,413,18,812,463,708,160,823,508,452,90,522,469,481,498,401,933,589,560,674,563,655,909,126,376,873,546,855,227,201,913,927,77,669,825,925,339,967,965,611,254,348,489,289,342,197,527,423,802,833,847,441,459,968,663,353,973,475,105,446,668,232,228,921,277,69,642,697,95,249,586,252,783,918,464,880,6,194,934,31,447,444,181,808,139,739,250,390,310,996,733,419,171,778,981,210,698,21,306,112,36,242,74,935,692,437,332,208,584,231,744,734,757,638,555,963,79,741,471,346,1000,639,285,219,942,949,296,88,835,350,819,417,301,432,667,5,656,173,89,575,653,514,330,631,798,360,99,303,128,278,719,947,721,234,651,135,577,299,761,165,683,512,124,556,558,276,402,96,317,789,424,43,624,809,805,565,568,245,915,450,221,151,334,675,113,540,621,97,946,799,727,724,468,839,678,343,686,203,818,499,837,477,213,891,13,365,20,772,492,316,579,657,405,379,775,26,694,430,370,102,643,142,850,49,337,544,399,930,978,620,122,926,706,426,218,484,886,180,191,753,429,535,890,286,485,801,892,153,986,333,598,881,564,654,467,679,932,695,612,354,684,193,784,779,826,908,345,53,670,283,24,34,190,495,478,541,352,865,604,247,852,46,857,177,849,790,347,572,141,822,622,742,846,415,597,435,889,55,422,290,388,389,440,610,483,664,185,601,83,955,411,70,243,374,786,975,671,703,766,358,366,68,841,632,911,623 +646,297,501,899,83,65,808,112,956,28,682,484,849,200,233,288,459,464,729,894,617,19,828,668,252,925,810,872,499,875,282,116,81,109,12,351,55,883,171,807,774,974,677,465,870,422,710,231,128,402,27,56,645,825,751,379,331,326,268,447,518,309,908,29,486,685,431,156,149,281,519,454,53,602,202,413,969,944,3,986,304,522,931,14,771,154,503,125,457,923,630,230,876,219,356,132,907,948,73,877,187,801,565,119,631,468,411,793,377,695,221,900,68,910,957,483,168,592,745,392,532,190,749,654,763,652,552,669,482,78,861,769,194,118,815,20,637,541,939,724,805,419,587,441,508,919,341,450,906,270,61,597,943,460,561,796,550,824,583,269,239,831,236,211,107,562,698,197,228,328,506,428,150,85,43,589,405,927,911,505,585,921,382,342,918,806,203,394,878,502,848,500,638,955,470,510,743,86,258,435,302,826,67,420,650,517,961,714,375,11,530,569,935,653,152,106,110,272,737,18,821,96,785,415,283,25,88,691,624,768,386,628,337,742,767,546,308,199,162,234,564,24,133,954,947,294,274,634,238,776,263,38,887,622,598,940,833,792,37,31,746,120,642,844,823,423,891,427,66,976,256,909,905,938,733,205,35,697,983,556,60,818,352,426,766,437,466,332,462,485,471,850,161,936,515,533,995,723,950,612,289,717,904,51,385,410,473,70,479,72,952,314,591,6,2,989,179,400,305,572,832,752,461,941,594,812,296,306,217,581,869,143,916,262,711,371,960,391,699,370,576,835,103,568,165,527,97,111,747,970,222,140,244,860,108,4,972,250,706,760,730,451,350,817,765,251,448,893,990,474,701,497,980,847,157,126,757,554,672,42,866,145,206,600,198,862,325,687,666,604,424,445,452,725,390,731,131,629,271,232,934,534,36,859,953,804,54,788,63,619,180,898,406,237,163,260,605,577,62,113,255,26,507,134,295,225,353,791,92,182,512,811,920,257,795,670,627,856,102,966,613,430,673,104,398,777,249,798,702,660,373,987,999,656,453,273,780,659,667,930,130,1,560,750,310,639,264,625,761,678,449,475,606,367,321,192,436,803,789,320,915,425,709,967,340,740,220,520,69,227,23,467,563,674,551,71,996,773,490,566,902,718,693,721,827,632,360,735,664,322,166,169,80,992,207,609,778,523,123,531,686,178,387,336,977,300,358,579,129,524,648,324,317,135,115,47,476,355,913,874,837,728,962,820,39,201,412,291,816,951,712,984,871,968,794,663,584,770,214,240,77,265,439,942,346,164,513,15,553,142,40,853,345,623,335,596,280,846,93,368,881,610,994,557,689,897,82,978,151,946,383,741,932,675,781,834,842,84,764,540,575,744,59,438,945,307,864,549,895,736,158,867,224,713,50,45,98,57,366,91,965,879,928,418,786,574,46,588,138,278,647,396,58,122,852,196,858,495,259,388,330,21,478,661,593,922,316,819,160,275,16,181,318,365,509,655,124,636,914,49,114,339,681,421,209,538,658,363,595,458,319,719,973,784,790,929,218,559,254,539,348,279,841,997,662,327,480,679,311,184,277,640,543,186,79,477,626,298,204,578,888,912,892,357,571,783,963,362,136,329,979,493,9,526,193,665,937,292,374,1000,364,144,76,692,727,33,889,8,759,755,313,75,226,99,312,676,456,603,121,361,732,323,703,680,758,813,521,567,276,683,176,528,643,590,172,434,32,890,491,7,469,545,243,688,407,800,359,408,975,137,865,933,416,580,582,720,738,754,246,949,958,376,775,287,644,611,504,404,700,167,993,393,547,293,380,535,74,882,836,409,924,334,94,516,489,48,886,443,843,395,127,213,44,95,525,440,354,195,548,229,802,726,926,401,117,657,369,985,633,153,715,903,988,917,266,558,529,734,245,284,381,414,982,756,463,378,896,537,41,481,212,22,880,696,397,185,248,511,991,498,241,959,857,442,868,854,614,616,17,191,315,809,586,101,492,139,739,772,830,708,189,174,338,52,799,779,253,148,90,472,971,141,981,885,822,748,343,155,455,694,542,432,797,684,242,814,555,30,840,641,599,829,333,845,722,208,839,649,5,100,285,964,487,753,707,389,446,344,223,177,671,290,267,347,863,601,615,173,838,544,301,299,690,384,89,105,496,170,514,10,488,429,787,884,13,444,159,901,851,573,782,247,651,210,705,433,536,87,494,216,286,716,146,704,570,855,303,417,399,235,635,403,873,147,608,175,621,762,372,998,34,183,261,64,349,620,215,188,618,607 +466,560,996,329,890,939,341,34,416,347,153,689,355,575,113,799,190,47,51,366,263,114,152,864,78,677,331,795,775,589,21,256,450,333,659,896,130,212,64,979,705,59,861,194,133,822,140,143,649,723,162,43,419,354,453,273,808,436,388,39,546,421,777,266,857,20,782,309,284,356,615,5,981,219,952,427,385,129,2,564,730,548,68,944,70,630,8,348,234,280,460,530,505,324,588,583,496,941,858,719,755,972,729,736,84,698,230,919,101,616,367,25,694,842,783,779,862,503,704,610,274,434,653,867,412,465,945,671,252,978,154,883,904,48,637,38,674,851,32,444,182,209,943,260,87,553,692,600,838,456,370,517,721,282,734,774,899,965,791,104,830,900,148,953,852,752,327,50,817,772,766,995,621,22,678,635,811,625,708,636,275,351,878,707,998,328,854,6,720,437,999,884,432,582,208,221,911,969,243,533,656,301,574,106,504,914,968,949,291,174,131,10,459,812,110,951,928,673,369,976,151,494,700,938,552,827,300,37,372,509,802,17,724,502,314,762,423,696,139,316,184,374,848,395,305,82,759,485,907,55,856,743,343,251,28,886,161,76,497,903,186,994,358,598,482,753,147,27,934,997,876,195,469,647,970,554,471,180,906,816,320,98,166,306,123,897,563,433,829,35,7,117,714,959,187,241,100,238,109,501,534,591,312,921,330,217,932,181,108,213,344,292,267,670,1,619,661,229,741,537,955,685,594,699,384,540,211,613,105,223,137,578,321,954,631,960,532,12,128,905,893,525,757,993,592,380,363,464,430,463,379,249,701,391,95,3,745,946,293,718,338,71,53,26,339,937,401,408,894,747,991,357,457,489,572,657,46,345,295,36,586,693,771,486,633,62,992,680,930,985,364,197,651,224,407,966,198,172,215,988,365,193,336,809,468,146,191,392,511,760,784,203,603,570,828,780,987,1000,480,929,837,933,185,556,360,134,731,118,167,728,138,86,971,931,483,963,406,751,645,788,173,800,289,31,470,584,350,924,834,69,947,841,307,149,917,681,415,242,165,265,290,4,451,676,847,716,455,650,479,576,378,855,200,956,820,688,353,641,428,920,850,277,604,322,823,738,807,288,577,901,765,873,942,233,703,405,424,879,567,609,566,538,159,593,371,231,317,368,429,597,420,179,302,646,872,250,19,843,210,863,983,831,49,717,875,29,706,763,742,90,895,499,58,472,749,487,810,664,452,961,488,844,287,523,225,259,144,849,871,845,228,346,458,33,587,565,644,296,127,918,617,980,571,713,506,399,778,925,410,877,334,975,220,626,65,375,445,206,89,77,199,73,323,205,18,382,727,832,602,801,270,120,449,989,254,806,773,770,735,201,45,865,319,607,126,121,813,448,793,539,245,606,308,922,264,518,595,390,400,15,579,885,426,340,268,72,508,686,962,908,107,63,702,805,377,974,160,141,81,240,99,176,684,722,278,927,545,543,794,462,522,655,14,135,417,750,342,536,599,443,764,916,648,477,526,156,623,898,75,168,580,178,169,516,520,30,507,183,310,882,442,521,547,669,244,726,869,542,425,67,253,514,512,667,52,454,359,767,247,446,654,986,682,136,411,163,611,403,41,272,271,207,325,640,393,513,326,789,786,888,715,9,474,758,16,473,709,769,840,839,304,652,389,23,285,226,622,96,258,558,835,737,687,493,660,111,60,286,398,559,491,24,683,269,733,746,362,891,859,557,658,235,495,691,276,935,948,825,620,973,803,435,102,627,814,618,632,422,910,892,984,913,744,815,476,299,352,318,91,964,833,216,313,262,860,555,66,608,732,42,441,103,697,515,311,889,397,500,569,94,85,175,303,596,315,283,796,257,439,666,870,601,396,797,638,281,612,74,204,561,551,54,115,712,122,642,192,881,155,725,977,298,672,177,214,990,826,675,409,80,662,940,761,124,387,83,461,982,112,785,40,279,690,740,294,239,519,668,13,394,628,248,119,11,44,261,171,887,490,665,337,440,237,132,634,418,158,189,438,614,381,498,413,710,781,531,663,836,756,145,695,605,792,57,246,549,679,776,787,957,383,484,467,97,402,818,157,376,824,297,164,93,335,142,535,624,926,529,573,874,475,431,804,447,524,958,909,798,819,912,61,544,967,196,481,116,902,790,639,373,150,821,218,629,349,915,562,361,936,880,88,527,568,332,222,510,386,866,590,125,754,227,581,711,768,846,255,528,236,92,492,739,202,585,923,950,868,232,170,748,550,478,541,188,56,404,79,853,643,414 +631,433,450,854,881,895,909,637,335,806,470,595,856,383,400,693,629,861,740,162,359,803,567,177,588,440,341,714,416,351,832,720,67,701,102,885,133,10,455,649,923,762,548,621,309,728,84,493,605,505,721,197,914,767,129,120,644,238,486,58,372,55,375,673,369,883,293,87,617,695,544,825,889,802,716,580,503,665,1,127,149,471,657,211,81,344,537,28,967,643,778,142,7,124,181,60,661,795,939,24,204,800,280,985,18,98,620,752,972,298,223,326,374,786,768,454,551,598,264,960,202,683,514,388,907,122,295,192,719,453,236,789,804,973,51,935,758,156,924,932,128,718,636,292,533,877,52,872,581,750,879,263,396,86,539,252,391,628,810,709,121,176,687,398,228,436,756,845,921,593,444,894,882,291,843,447,153,331,867,337,152,394,677,771,402,43,847,405,496,279,607,476,53,717,532,668,608,761,29,452,457,602,773,997,820,57,96,334,229,174,327,655,312,47,64,805,943,364,381,386,15,979,330,994,251,490,110,552,105,368,159,74,933,44,824,379,32,705,260,827,287,554,955,785,618,108,170,101,791,458,103,146,71,724,792,899,964,414,150,167,139,710,851,77,679,799,14,619,343,596,92,840,565,893,360,577,559,599,466,324,570,442,342,788,638,974,763,560,135,222,352,738,172,299,169,646,237,811,20,640,145,609,356,925,329,390,325,857,749,585,218,132,587,276,4,33,766,99,406,863,945,70,271,80,409,656,864,975,574,512,850,115,482,553,304,42,259,886,511,294,366,407,307,395,896,984,868,241,606,815,195,427,212,12,508,2,782,833,797,385,240,634,408,630,45,944,712,465,207,545,473,479,382,225,950,432,834,956,249,787,647,467,141,350,651,320,522,214,387,321,310,648,198,564,908,46,491,399,578,853,696,213,611,494,869,880,365,999,913,755,191,563,69,645,692,297,518,489,97,744,579,463,549,918,349,671,317,970,969,488,920,50,965,978,836,38,723,732,48,830,158,612,272,164,573,741,667,89,583,742,940,205,562,220,193,776,809,340,946,140,345,3,996,285,119,439,519,76,745,148,413,73,530,942,572,781,306,659,922,426,143,900,363,165,751,245,254,699,534,75,839,633,497,201,992,873,731,961,652,63,697,144,215,137,208,911,569,23,277,814,155,419,527,590,735,22,558,702,474,541,449,478,348,510,760,1000,601,604,842,35,257,976,513,500,711,812,852,927,597,179,689,674,377,113,423,138,227,196,844,91,194,461,951,995,862,770,19,903,535,685,722,676,990,555,203,289,730,678,904,437,660,707,542,962,166,286,189,686,247,557,17,190,275,525,499,230,282,835,546,986,613,947,682,662,936,301,56,273,266,268,584,841,475,784,888,875,591,376,393,713,420,431,100,623,887,483,255,65,336,332,104,910,988,233,848,627,831,874,26,916,78,316,672,346,823,62,94,185,85,614,536,681,415,690,650,759,826,283,88,253,798,66,783,589,27,36,378,926,495,353,963,998,281,959,116,725,523,5,487,224,323,380,736,296,777,934,764,107,871,371,901,485,504,684,866,807,624,957,367,561,464,774,401,6,793,126,622,876,958,168,547,822,37,459,915,117,779,31,954,477,411,21,305,543,516,269,739,501,109,635,445,468,796,25,669,389,666,412,438,79,930,480,941,838,704,989,729,576,93,906,733,265,529,221,355,892,819,526,625,448,902,817,898,931,858,206,234,905,917,209,754,983,428,130,443,698,821,506,239,34,837,258,267,982,11,860,919,626,274,188,278,231,472,582,829,980,151,347,481,123,653,114,403,849,610,531,246,243,953,708,134,125,966,397,39,977,765,175,813,358,706,217,302,16,575,502,521,846,859,216,769,675,658,68,232,566,136,13,808,184,586,83,753,460,284,270,417,855,118,303,865,339,507,897,314,680,106,244,571,492,362,182,801,183,703,256,430,670,161,654,157,410,338,451,163,313,392,173,95,528,991,333,373,250,311,790,746,952,288,727,737,41,726,315,632,594,354,912,538,8,261,743,971,171,210,425,509,818,242,639,948,462,384,937,747,498,757,61,160,319,891,328,772,794,49,59,734,517,928,968,938,322,112,456,370,870,418,404,715,816,550,469,616,642,248,186,600,446,111,357,290,199,748,424,775,878,981,993,219,54,603,9,691,592,147,828,154,429,694,180,187,435,641,615,949,441,30,72,540,200,524,422,421,884,515,318,890,520,663,556,90,929,568,434,308,300,664,780,361,131,700,235,262,484,987,688,40,226,178,82 +643,935,156,292,700,606,675,780,343,631,873,859,178,358,668,811,796,316,210,795,581,31,32,429,816,841,703,82,35,248,414,363,697,714,711,100,991,493,283,203,647,77,458,699,849,574,750,495,337,598,123,626,157,114,19,876,138,632,529,263,966,280,773,357,444,400,420,428,152,208,874,974,681,930,340,471,165,415,4,737,269,390,624,664,145,715,304,421,360,619,87,8,847,498,691,146,994,948,838,657,639,649,968,365,524,362,952,604,324,650,787,462,238,381,108,857,331,296,776,869,589,819,618,489,622,478,27,254,992,346,845,746,330,809,240,407,205,577,496,871,482,189,695,491,678,597,676,868,475,690,889,653,391,865,995,215,41,982,13,12,969,250,601,561,945,71,534,553,416,433,351,170,803,388,724,546,335,953,276,810,755,799,274,706,789,359,449,218,75,629,501,545,467,736,812,562,599,66,499,918,24,48,464,503,702,781,93,947,607,520,887,124,294,161,134,303,881,136,386,511,135,344,209,97,548,104,342,329,141,722,81,383,913,332,813,961,514,679,374,694,998,504,686,242,890,243,379,763,760,759,395,627,9,743,264,944,150,567,131,758,336,206,852,665,28,940,909,898,956,1000,167,67,110,322,55,455,89,43,957,656,983,912,572,731,246,525,732,251,801,565,526,563,348,212,701,734,98,951,925,437,10,783,229,513,943,459,46,578,648,64,560,469,116,779,3,59,897,457,907,646,687,745,384,22,528,821,693,583,173,642,369,79,377,576,654,222,109,211,313,573,728,927,882,864,762,505,832,382,239,460,284,949,866,39,788,1,426,257,723,54,550,151,490,63,510,442,741,916,756,310,569,717,25,30,924,472,115,570,341,707,200,193,689,300,301,652,364,800,635,47,408,476,820,213,153,989,906,880,481,270,224,230,350,579,942,804,194,914,58,533,826,885,730,564,443,823,371,140,566,767,492,568,523,708,770,633,487,378,285,872,7,80,249,923,892,219,555,181,453,497,592,939,158,474,307,410,422,585,908,37,396,815,434,405,401,753,23,738,660,919,311,2,277,692,435,245,33,663,352,613,964,616,272,891,376,970,547,419,207,111,94,532,716,854,57,658,412,271,188,267,308,353,247,237,862,256,398,91,609,473,712,99,506,220,976,765,268,757,630,805,306,182,822,844,85,623,996,273,926,855,792,483,807,397,86,541,448,326,516,221,542,191,739,636,106,234,143,988,603,34,798,605,747,904,477,590,465,164,281,591,233,644,451,177,740,673,846,466,584,895,950,696,720,186,195,705,509,286,45,119,367,521,44,11,979,910,438,878,886,551,962,558,853,659,593,302,403,709,162,202,447,928,946,68,824,870,749,387,345,201,612,900,461,366,154,121,655,808,839,536,204,877,95,997,180,848,818,840,544,227,83,893,317,719,518,958,938,36,782,356,688,615,596,148,244,130,74,417,261,70,917,902,354,338,149,594,90,875,817,441,772,258,507,20,198,641,674,107,51,825,122,837,169,922,278,954,452,905,662,963,17,920,184,587,328,683,479,288,5,539,667,413,312,771,727,600,129,620,802,113,425,128,735,325,436,445,96,318,990,61,252,320,392,985,402,339,118,685,56,973,672,282,361,617,155,778,726,614,978,552,921,183,931,236,980,485,836,380,790,638,967,217,834,60,259,721,197,190,911,50,287,232,333,610,262,611,680,293,295,842,843,84,102,373,299,582,669,38,575,538,543,754,411,586,450,835,291,863,713,223,879,831,894,112,298,975,977,456,896,409,932,279,265,806,764,14,52,769,993,214,500,228,142,137,144,850,752,72,26,645,368,226,971,793,677,225,634,309,290,159,406,901,537,174,88,305,625,766,965,986,260,580,393,168,192,670,394,959,163,640,915,494,315,432,179,172,786,751,385,132,486,15,347,418,987,389,554,671,139,519,349,454,794,53,427,468,103,297,710,176,105,160,76,888,187,166,777,984,29,725,126,92,216,65,785,937,372,960,621,463,761,319,101,744,62,255,531,828,833,884,175,608,253,527,941,559,424,602,899,903,266,196,275,21,484,321,375,682,370,827,235,733,446,512,955,651,814,73,508,440,784,40,334,49,125,404,729,127,934,867,775,666,858,289,698,480,851,549,933,323,488,18,314,742,830,117,6,199,856,502,981,571,522,883,929,829,431,774,241,147,637,171,540,860,423,470,439,185,972,399,120,684,327,999,588,133,535,556,517,355,718,595,530,704,628,768,797,936,16,861,661,42,515,78,69,231,791,748,557,430 +386,128,514,445,316,387,696,44,317,38,488,927,573,949,134,41,740,127,389,580,63,605,576,592,241,496,236,472,357,24,31,732,597,94,235,550,208,218,457,532,210,35,122,798,198,120,521,482,352,610,694,341,394,227,294,909,918,345,997,792,485,749,434,132,375,591,625,986,902,470,834,425,441,61,96,956,849,84,3,910,928,110,37,139,617,534,169,979,424,999,563,490,723,768,671,384,720,647,687,252,498,140,303,131,105,609,321,86,885,972,638,40,511,970,141,97,823,777,655,291,376,79,486,980,250,335,736,517,219,689,838,115,711,545,435,857,397,525,822,623,285,679,255,722,190,693,560,800,917,774,843,104,933,123,172,379,568,845,977,1000,780,921,598,897,505,346,273,142,368,894,705,276,887,963,233,444,539,461,328,199,789,422,531,293,476,290,295,951,443,437,324,681,786,643,775,667,344,21,419,494,703,491,562,585,527,249,459,814,487,779,947,189,649,876,837,100,842,177,484,217,782,234,158,93,650,51,438,22,796,308,240,17,477,166,510,247,162,90,275,183,77,175,428,925,192,129,652,26,665,334,85,973,636,214,881,455,109,646,743,282,137,125,73,886,200,878,362,49,499,967,870,940,811,727,892,278,735,751,20,542,978,734,945,287,98,350,475,432,489,742,506,399,690,824,641,926,497,702,322,117,828,911,683,325,224,509,552,807,60,365,863,982,776,266,2,587,957,535,654,748,865,284,107,180,632,374,468,39,551,197,454,713,23,14,87,769,660,815,296,71,861,854,757,607,164,969,920,578,360,6,229,890,831,929,467,4,566,858,363,744,575,900,990,152,760,993,991,826,265,549,923,226,19,207,569,745,353,319,286,752,659,367,154,246,966,738,901,664,985,996,495,555,245,515,547,821,753,402,648,259,850,806,112,263,666,601,584,473,518,372,691,25,513,15,133,400,460,791,507,504,81,471,474,188,34,812,417,958,313,204,943,558,119,493,212,936,746,65,331,209,889,844,895,784,884,8,946,66,449,195,905,730,70,221,765,458,211,176,964,260,464,1,416,13,257,794,841,427,29,618,715,571,354,168,126,503,787,371,382,950,74,538,888,369,349,415,788,43,922,12,529,716,225,337,309,586,451,78,630,52,879,157,810,179,827,524,939,974,924,955,274,398,767,816,626,106,770,572,401,700,712,385,114,302,988,588,984,829,676,880,577,446,627,692,58,55,277,938,270,548,92,333,579,289,882,381,155,390,561,754,182,589,318,516,998,656,351,347,522,326,613,481,11,804,726,750,719,383,565,388,680,725,701,320,264,396,557,72,721,305,612,684,30,883,520,944,763,908,916,628,820,338,412,160,271,976,418,695,149,934,165,903,846,426,975,968,364,759,242,248,919,533,960,230,301,216,238,358,853,279,852,570,875,54,523,206,288,737,962,855,223,556,239,244,203,859,306,508,310,411,452,546,408,304,709,624,620,67,942,80,953,64,121,608,48,205,59,619,864,178,913,483,380,871,144,797,103,657,453,143,231,174,688,813,663,323,170,685,147,764,150,261,5,431,27,311,989,891,718,167,840,462,113,173,433,915,448,673,254,95,819,447,778,860,896,729,758,130,163,222,595,554,708,904,803,952,83,599,215,442,47,440,116,645,280,156,537,866,848,102,111,148,185,146,867,931,596,686,808,68,161,327,682,99,297,773,406,761,983,954,355,359,91,582,912,314,269,699,785,661,393,992,32,756,292,629,790,930,57,430,783,330,243,675,874,935,46,795,135,75,995,118,781,340,366,707,348,361,409,256,201,653,677,436,300,818,9,403,395,739,202,500,809,480,856,413,479,873,356,672,194,836,76,717,771,528,697,101,639,994,159,868,581,414,429,907,502,959,373,633,906,615,851,299,611,606,16,644,267,714,541,377,69,45,268,772,220,251,237,847,88,343,28,622,526,634,621,153,307,564,893,329,191,456,574,898,145,18,635,196,914,439,124,108,181,817,478,466,82,674,793,733,658,631,567,747,469,872,186,512,272,802,336,642,315,136,283,378,731,877,151,948,971,869,637,42,862,669,941,762,593,799,668,342,184,36,465,281,232,392,728,258,501,421,987,391,89,755,832,835,405,171,536,830,56,262,805,590,833,450,559,492,50,404,640,932,801,602,544,519,420,213,407,410,594,839,603,706,766,7,193,53,62,965,662,530,463,339,614,138,704,228,670,724,332,312,961,937,543,553,616,298,651,899,253,678,741,370,604,600,825,540,187,423,583,981,698,33,10,710 +168,425,638,848,200,956,416,643,419,970,924,370,621,742,523,952,856,582,997,242,728,219,228,439,592,294,929,30,279,612,656,40,674,629,520,36,737,156,331,657,488,327,348,807,534,965,596,176,923,694,593,157,87,342,448,588,5,806,803,125,767,421,314,714,917,481,232,546,892,491,540,311,275,906,962,798,591,161,2,236,247,787,678,492,187,586,770,760,822,525,356,944,256,555,851,77,401,457,41,633,912,427,115,211,92,199,169,697,729,338,934,932,84,291,317,55,903,677,598,6,896,954,305,703,875,897,836,819,945,855,25,277,853,500,394,810,723,388,292,281,293,840,883,246,428,304,734,921,764,518,696,450,783,296,571,661,871,980,455,505,718,823,133,702,361,759,606,443,418,173,976,900,556,595,381,80,434,665,812,542,53,931,21,869,796,790,511,264,795,986,353,971,809,251,708,989,843,112,475,186,249,894,17,899,233,830,601,551,263,352,740,695,652,624,968,337,261,260,722,7,198,134,804,218,283,617,745,47,838,90,706,667,938,177,801,650,991,902,136,891,622,436,984,360,217,170,287,167,955,182,417,874,131,343,483,925,273,985,351,837,858,797,422,466,791,265,111,458,255,620,642,602,179,374,882,887,654,554,280,367,244,517,946,961,59,313,276,880,49,939,825,324,413,930,907,685,575,918,371,712,928,990,625,850,761,979,529,471,20,610,590,220,282,205,1,153,192,692,813,794,262,603,873,372,142,536,189,446,39,454,16,746,379,568,922,159,278,178,396,872,774,79,290,216,239,675,996,63,709,431,243,756,635,143,197,3,467,739,689,724,224,128,662,566,751,614,64,130,119,392,146,106,268,124,123,240,226,600,829,86,208,701,844,32,389,628,437,910,552,562,503,816,835,24,377,765,868,445,758,29,245,940,309,828,815,435,854,195,688,163,212,713,272,384,947,786,225,972,515,919,438,321,472,96,9,963,941,732,334,223,132,137,440,744,166,967,231,827,857,935,154,607,908,699,914,148,608,465,964,780,89,960,73,127,222,254,468,545,987,118,864,4,719,553,307,766,486,433,817,959,357,700,731,943,528,345,860,221,266,623,846,904,395,655,68,671,234,750,849,841,227,1000,820,70,506,180,101,175,462,306,329,834,171,895,410,818,31,673,387,160,269,460,237,589,326,196,207,988,400,876,107,501,100,748,426,647,35,521,444,347,350,332,310,513,763,715,10,181,415,535,768,573,152,863,46,33,981,530,543,889,672,824,449,474,85,870,442,975,478,430,548,490,541,78,303,354,597,121,22,994,402,51,81,98,45,659,747,325,57,312,973,784,406,762,188,364,789,109,66,639,725,509,297,76,88,811,802,800,741,126,564,958,144,284,776,340,579,735,138,456,693,139,158,557,270,376,878,82,286,258,54,165,141,755,779,942,308,83,302,498,974,577,320,995,341,909,248,42,23,56,578,215,494,289,757,380,613,452,676,544,585,920,301,408,799,630,459,12,482,999,680,634,605,726,733,538,50,519,862,393,691,716,315,711,636,660,814,978,368,412,512,464,683,502,644,295,698,103,288,470,432,319,561,271,453,916,599,514,328,102,151,19,333,641,913,669,977,365,594,250,202,775,145,485,206,323,727,587,484,463,890,8,300,335,398,705,769,736,831,670,886,213,110,120,618,966,214,74,235,104,730,845,785,344,653,14,881,690,720,616,71,558,773,487,648,140,901,423,821,203,252,162,631,34,108,409,550,905,646,687,581,375,473,93,201,611,122,583,230,866,508,411,322,969,477,936,576,504,604,627,48,574,386,405,743,951,998,285,684,366,524,238,193,563,149,865,859,516,43,274,522,447,99,704,184,316,778,94,833,72,609,632,681,363,383,781,948,28,983,113,27,318,927,663,532,469,707,479,626,129,992,229,547,569,507,336,378,390,346,957,808,18,497,658,339,174,183,526,38,527,52,75,95,382,330,253,424,565,172,61,771,117,549,60,480,805,721,194,682,754,898,570,533,668,847,832,65,496,710,429,26,619,584,420,793,267,679,37,91,135,97,649,877,738,782,451,640,788,637,414,949,792,11,397,461,893,842,403,539,155,204,210,560,950,666,147,190,67,615,209,105,373,493,645,752,753,826,926,298,362,369,499,241,257,867,69,686,772,937,559,911,915,404,495,884,953,777,44,489,572,749,580,441,567,537,993,259,982,933,391,510,399,407,861,62,717,852,150,15,651,358,191,58,531,13,116,385,885,888,185,664,349,839,355,114,476,359,879,299,164 +122,968,995,54,472,442,619,958,80,884,796,910,993,459,684,824,802,551,715,114,77,62,589,131,797,980,494,838,976,996,405,859,268,935,92,5,891,211,609,102,126,31,75,618,740,877,846,778,240,378,256,281,926,817,136,88,498,997,236,617,605,205,98,875,66,903,149,769,409,57,897,349,293,785,795,736,21,468,1,957,429,316,710,438,839,45,430,662,372,530,188,251,171,721,105,978,327,104,599,963,509,33,820,841,709,915,810,135,578,604,292,576,850,698,14,46,108,956,244,601,776,393,22,290,738,71,191,63,766,603,280,868,433,895,167,825,719,771,962,737,257,47,864,147,390,696,640,289,221,948,422,572,840,902,777,582,129,697,643,446,629,708,213,6,450,955,125,943,816,368,110,518,457,882,682,13,637,417,304,439,520,137,805,745,918,228,26,385,581,415,56,428,756,366,580,186,112,123,189,453,764,258,388,606,255,823,354,65,700,657,119,896,732,970,564,863,569,675,192,138,187,470,343,921,310,621,172,278,597,379,759,651,380,475,661,716,782,866,905,898,692,780,744,93,908,887,371,193,927,297,367,663,420,303,525,909,856,480,917,774,849,752,141,335,222,8,200,176,787,103,694,250,318,573,381,588,942,741,757,628,763,68,286,183,383,798,279,786,265,59,247,482,590,206,512,269,64,858,843,18,534,490,461,38,556,755,775,627,274,361,765,809,84,879,4,384,526,633,886,806,399,735,524,20,50,441,73,511,672,42,990,510,483,487,40,727,753,904,947,117,305,319,984,358,402,474,541,593,689,35,143,632,397,938,836,2,701,168,519,412,245,100,238,460,243,853,376,277,115,729,355,808,818,214,396,540,78,330,463,155,249,871,504,382,232,829,423,96,550,730,807,545,467,946,624,712,813,196,230,998,610,237,471,634,803,162,204,208,181,328,591,751,720,611,560,933,647,687,666,17,717,783,514,323,693,575,426,82,781,835,486,116,173,718,505,219,975,72,374,881,711,991,767,683,972,743,831,941,845,362,977,493,912,153,770,630,537,375,923,435,566,3,922,377,491,870,248,488,197,464,950,401,533,594,111,161,754,418,888,951,223,916,649,631,106,121,669,834,170,535,762,139,411,28,48,263,233,128,924,506,496,134,974,501,876,639,19,855,85,862,416,357,536,906,495,587,644,386,317,529,532,615,264,364,391,680,347,539,454,307,562,90,406,894,801,270,969,276,340,473,761,209,465,291,456,32,398,548,215,920,612,202,447,190,554,207,500,635,892,867,23,919,178,74,623,282,890,513,492,583,300,9,334,271,478,484,789,602,595,462,811,749,95,821,900,559,150,185,681,819,392,502,220,914,283,315,706,869,37,598,653,432,120,182,199,728,195,169,101,144,722,39,261,142,552,699,370,690,165,636,25,878,515,523,815,790,889,226,804,596,670,713,118,203,758,444,522,865,986,413,531,625,934,608,295,11,508,660,344,445,907,739,733,299,678,194,861,704,479,936,724,387,812,731,965,872,342,326,337,481,43,451,654,645,574,160,458,873,339,69,579,36,800,695,130,607,152,828,177,266,124,34,373,549,336,180,320,673,880,485,348,52,571,516,24,655,842,146,216,558,229,497,852,231,87,212,440,961,363,89,528,273,848,854,791,748,356,677,164,857,127,503,939,944,179,953,742,705,322,799,15,455,159,469,507,27,225,79,542,750,959,966,133,585,353,620,925,395,157,642,565,822,547,592,773,154,424,577,794,184,309,99,570,239,668,12,338,234,452,332,983,893,140,16,132,448,218,86,726,301,404,517,246,994,329,616,691,973,937,707,49,58,312,314,703,622,163,837,979,113,275,425,826,476,449,272,403,725,929,671,91,686,568,321,981,674,259,369,311,333,553,145,949,561,563,346,688,51,61,833,419,931,252,262,960,543,847,83,29,614,148,210,97,885,832,313,788,421,44,477,827,883,350,284,584,844,351,67,198,296,94,227,359,235,151,987,242,989,331,521,224,626,408,41,10,656,7,434,156,676,1000,793,174,830,792,964,410,555,166,443,586,600,70,971,650,260,664,389,431,437,175,930,648,267,714,772,254,747,414,394,407,613,899,546,341,967,427,659,665,345,901,638,352,241,294,646,567,109,932,365,76,158,400,30,489,652,667,685,768,201,913,874,325,658,988,288,702,107,851,60,308,940,954,324,81,860,285,641,298,55,53,287,302,952,928,992,527,985,544,217,436,723,538,999,734,253,557,779,306,679,814,945,911,746,982,784,466,499,760,360 +704,612,133,225,36,90,489,696,391,730,869,488,144,669,457,58,601,845,215,65,276,418,979,520,846,332,529,277,857,673,775,512,191,94,822,478,736,740,482,937,962,389,631,689,155,237,868,848,384,218,682,192,813,297,808,614,232,503,125,531,28,918,555,292,200,291,124,185,189,66,27,446,772,217,553,9,802,839,4,900,136,647,675,328,82,692,86,955,134,599,795,449,576,635,231,188,945,724,5,526,95,546,762,103,430,434,755,220,129,880,145,143,883,632,506,994,443,411,343,109,974,876,25,676,458,722,164,598,695,471,679,326,988,112,465,832,320,381,572,202,10,714,394,547,887,664,68,148,195,693,799,913,172,897,56,691,621,450,405,169,911,944,120,893,770,183,284,459,323,174,500,286,407,940,310,615,637,349,783,626,977,358,77,709,605,855,731,907,53,22,966,222,754,34,688,317,298,815,19,710,433,746,210,667,537,854,779,898,154,871,771,117,735,11,584,657,602,747,98,939,985,360,515,261,132,307,852,244,554,630,975,406,435,552,447,756,243,466,338,228,285,163,368,559,879,991,431,239,687,177,383,738,726,115,967,921,711,40,684,480,864,594,543,354,825,454,792,240,759,268,23,224,490,875,300,997,173,720,496,856,72,574,110,423,470,302,727,838,607,936,957,781,105,794,741,205,970,499,729,223,49,958,551,55,765,560,422,728,61,708,83,931,33,333,3,484,194,993,568,930,853,71,245,651,782,319,589,64,453,179,909,104,21,315,322,152,477,398,452,563,870,85,843,548,468,750,303,791,479,321,99,941,579,275,784,1,844,646,934,745,429,20,998,432,280,131,810,510,660,365,415,340,523,388,743,469,992,366,158,835,643,278,609,357,777,69,658,101,37,927,951,981,128,715,569,426,583,166,760,175,13,585,401,107,262,260,436,698,318,901,45,399,464,336,63,828,767,640,29,549,283,492,60,513,47,885,100,256,6,712,790,807,732,535,840,346,628,44,670,618,448,413,915,916,778,7,812,645,719,961,38,680,924,16,867,352,253,301,329,804,15,2,476,165,922,367,67,969,377,668,734,31,604,43,235,780,162,184,208,213,463,580,768,350,211,59,359,888,590,536,102,203,564,521,575,252,625,485,841,84,288,462,519,356,597,497,596,984,461,456,582,246,786,130,774,48,160,230,370,573,919,305,427,487,862,395,861,62,258,634,882,884,814,797,122,690,896,929,241,257,294,742,364,545,404,850,678,982,331,507,947,650,920,441,648,662,641,460,201,517,386,74,351,42,137,234,341,577,674,716,980,445,644,282,905,557,556,723,622,92,171,817,629,339,976,776,312,703,603,255,671,892,872,766,504,950,123,372,661,550,753,168,54,881,414,653,587,654,79,424,999,146,199,917,206,111,581,659,706,157,337,304,592,327,532,495,878,973,209,159,608,819,707,524,216,943,616,242,369,254,968,655,949,374,562,335,417,408,700,181,483,229,270,238,938,8,959,849,267,39,739,455,473,508,198,247,486,149,578,412,41,106,342,600,514,811,987,314,142,249,313,805,509,946,501,613,534,803,544,264,800,837,180,639,829,309,18,214,76,402,140,978,299,88,498,444,757,820,127,250,361,308,428,316,718,733,362,80,705,167,761,379,113,442,353,97,663,642,912,30,287,623,796,347,824,290,725,788,633,35,438,588,567,863,890,860,858,375,251,156,818,306,281,749,798,121,178,538,355,518,971,932,371,801,81,620,789,956,296,14,925,986,935,259,147,903,266,683,50,717,397,265,541,649,12,565,226,611,293,748,274,842,527,139,17,193,96,619,75,187,24,334,114,891,952,834,403,26,763,972,859,606,73,89,910,325,656,472,295,376,666,904,227,138,409,1000,437,960,928,908,190,474,793,831,996,363,32,494,248,539,652,964,744,219,530,425,866,823,126,344,558,87,874,419,493,186,737,571,382,540,118,150,197,273,826,46,836,677,116,176,617,830,400,141,685,694,699,886,467,221,236,561,91,586,873,933,806,269,439,965,713,522,108,393,847,851,51,983,491,942,751,345,233,785,153,475,686,396,516,895,392,451,348,263,636,161,421,773,528,865,758,702,809,764,953,542,387,324,207,672,373,902,624,311,833,681,821,502,954,151,923,697,533,271,827,279,593,272,948,385,119,995,330,378,926,511,566,52,591,570,914,390,638,416,816,906,204,196,989,627,420,894,410,889,289,93,212,135,595,505,701,787,769,877,170,610,990,380,963,57,665,752,440,525,70,481,721,78,182,899 +599,207,873,774,965,322,737,220,957,443,681,545,923,162,847,674,991,491,806,340,306,984,801,271,61,742,790,476,530,355,669,725,41,543,897,386,422,71,521,279,172,447,895,123,405,554,914,980,548,508,243,102,739,240,435,143,519,19,300,492,395,126,620,212,523,116,837,855,424,324,232,51,256,863,800,196,781,880,3,315,662,195,988,154,877,576,909,985,995,47,478,628,393,609,950,348,659,409,941,716,963,373,924,176,666,764,560,130,878,893,313,786,369,277,475,269,868,538,134,140,32,866,361,791,283,385,828,697,572,15,190,836,437,45,178,152,958,27,596,394,239,29,802,96,391,222,402,76,730,356,568,624,371,876,439,298,608,70,485,915,107,637,62,602,858,50,480,974,544,74,344,792,411,793,93,180,540,257,101,131,468,370,291,728,223,399,248,760,904,159,535,613,202,255,332,592,311,773,796,967,321,494,242,633,567,292,744,949,682,987,446,82,518,34,514,852,366,578,507,479,849,450,38,16,754,537,561,934,155,956,529,181,138,959,18,304,203,46,346,751,928,173,842,983,151,564,979,146,590,483,616,690,293,851,610,104,66,650,376,703,205,653,558,250,676,989,809,200,753,509,694,92,879,218,194,490,160,168,654,968,533,284,542,145,623,103,805,1000,87,541,565,693,705,78,840,882,752,226,167,383,634,275,351,466,280,759,341,213,174,731,48,434,197,127,2,927,789,597,536,201,892,912,605,310,862,948,787,640,607,80,622,477,846,89,372,375,652,88,603,246,254,944,563,282,219,327,149,675,13,382,547,334,303,463,472,4,691,830,471,442,28,148,36,720,331,511,259,325,347,775,960,120,323,639,604,591,436,307,204,661,812,228,79,756,408,418,574,95,746,889,779,30,23,91,724,726,632,525,165,843,440,301,570,191,343,689,699,105,678,281,363,552,227,522,520,414,225,890,421,864,237,736,312,619,771,503,998,938,713,117,636,415,601,308,354,859,144,902,747,953,854,406,598,874,345,26,464,365,139,73,785,735,6,392,524,930,831,465,72,43,112,1,109,584,657,262,943,869,64,629,853,403,701,738,743,451,264,631,294,449,108,587,99,798,964,387,337,814,110,795,973,797,187,976,360,69,680,926,823,7,65,235,687,305,586,867,981,68,733,8,288,589,845,951,996,459,894,719,517,90,896,865,668,990,420,526,808,400,482,249,799,470,656,817,170,807,888,338,132,946,221,827,614,364,488,975,241,911,388,263,686,839,618,11,433,156,397,379,829,113,342,939,769,723,57,53,755,339,236,290,367,929,908,672,832,333,539,770,685,553,352,583,265,822,910,182,252,815,67,42,353,783,757,992,278,25,649,430,901,276,920,428,330,745,935,217,245,164,211,559,856,296,12,49,647,54,717,870,506,658,999,871,193,581,129,903,588,555,580,317,860,577,285,898,147,970,381,645,390,114,765,891,85,826,615,455,502,835,359,986,186,734,772,528,551,175,31,617,329,982,861,575,762,922,319,216,722,158,121,582,302,238,493,670,177,396,740,899,816,820,60,474,260,124,516,299,484,766,698,913,17,664,696,673,883,887,467,454,287,721,77,562,777,24,457,750,838,600,940,643,209,788,163,758,531,767,907,857,955,125,258,189,350,171,349,729,357,638,266,412,274,429,593,630,692,407,749,423,56,931,208,416,667,917,135,224,362,933,768,336,378,679,234,925,711,192,206,886,497,714,55,977,244,431,621,441,289,919,641,75,761,612,706,611,247,971,161,763,37,571,709,335,233,937,153,40,945,432,906,481,115,59,35,834,780,954,962,505,81,448,150,188,833,707,844,500,199,44,512,663,635,660,118,916,230,921,606,39,918,627,700,444,972,501,942,456,84,626,198,214,850,380,314,297,445,111,326,642,966,671,646,810,532,665,489,5,683,534,651,286,166,273,389,885,128,417,14,229,486,546,813,185,458,644,169,410,215,496,556,824,727,712,748,184,460,413,655,932,625,368,782,718,231,710,316,778,841,499,469,142,947,157,9,684,881,704,821,515,261,776,566,309,504,872,253,136,58,875,268,328,141,708,993,22,270,952,997,794,119,106,510,21,133,295,648,595,473,210,884,848,819,100,549,803,10,83,811,183,688,550,272,374,179,594,969,527,978,358,318,741,825,961,702,419,900,401,426,452,137,20,818,557,905,320,384,573,461,936,994,398,579,495,122,498,513,453,94,377,487,569,804,438,52,732,427,97,695,585,784,462,86,715,677,404,33,267,251,63,425,98 +765,486,100,977,61,675,411,647,174,324,72,287,102,305,458,327,651,181,69,270,321,881,74,856,730,518,988,812,930,178,607,354,811,393,606,597,304,153,234,861,559,49,424,254,172,878,275,148,427,718,867,38,917,550,71,810,539,724,734,13,809,389,859,272,570,408,723,88,511,516,705,532,501,639,948,62,66,228,2,873,112,211,426,625,508,280,649,15,409,106,317,893,771,855,866,671,171,824,183,33,221,961,313,663,57,945,907,554,107,329,94,401,199,179,224,790,253,576,555,19,756,932,610,902,956,836,820,320,26,910,520,512,540,615,587,342,882,488,207,834,772,185,572,677,423,370,588,138,260,466,534,510,934,578,279,716,197,379,813,697,807,242,114,431,170,217,604,6,911,963,889,666,143,322,525,577,442,627,375,863,726,481,450,467,931,561,770,796,504,835,924,591,162,619,542,897,186,957,438,459,163,775,541,119,537,592,244,953,887,989,553,646,247,16,707,926,562,414,801,844,847,386,674,440,891,289,913,502,852,875,127,832,209,301,981,704,117,955,721,388,816,702,365,757,220,261,343,673,407,29,695,129,612,870,662,113,676,135,692,164,230,769,879,201,574,267,768,292,941,754,227,68,259,994,328,906,155,147,464,76,778,877,91,694,641,746,966,425,377,480,828,120,282,569,709,535,349,777,691,711,679,312,145,489,73,252,297,222,509,256,751,216,843,214,1,95,579,782,21,536,725,919,298,830,708,299,686,943,623,89,904,444,195,655,311,302,34,825,853,869,55,137,231,871,600,958,406,970,876,493,184,678,595,373,601,3,474,937,295,215,742,658,447,564,567,240,103,608,896,968,944,357,448,352,455,938,468,43,124,5,621,760,808,385,54,556,351,134,166,142,982,874,453,799,460,583,496,288,347,96,161,250,967,83,430,92,699,750,664,46,672,603,558,269,39,731,935,402,987,475,800,997,226,136,452,995,300,980,781,755,915,325,296,962,531,883,251,384,618,947,617,648,37,776,98,630,20,802,478,894,281,273,826,348,602,884,732,471,626,434,609,4,53,823,283,121,99,685,831,264,557,355,175,294,461,160,79,150,898,105,580,265,727,743,914,633,984,946,204,880,972,396,278,950,398,239,376,629,636,687,670,366,920,495,353,860,314,146,872,290,992,413,421,865,200,258,403,232,206,350,93,17,722,331,533,336,822,696,788,886,783,104,733,965,764,793,420,262,689,908,131,888,40,779,960,10,235,63,316,845,441,429,319,634,519,7,383,715,303,652,661,798,473,791,35,714,753,850,391,118,487,565,387,983,193,479,654,133,795,356,42,18,219,560,210,905,851,758,922,189,521,60,48,681,78,87,268,527,854,773,229,701,469,187,359,499,225,806,144,1000,190,412,151,439,737,422,284,792,933,381,582,128,912,528,656,857,736,173,749,523,23,975,436,895,208,397,188,703,462,925,22,762,729,51,849,846,404,590,515,364,976,399,358,899,631,139,361,921,196,180,682,310,741,437,951,449,805,999,684,248,323,735,620,498,752,213,90,632,848,659,176,369,551,991,827,622,706,549,159,815,667,787,544,710,952,720,101,274,177,923,669,593,84,821,382,435,432,700,154,973,818,223,949,8,693,428,942,513,840,485,936,545,241,476,744,979,797,719,12,868,410,638,717,110,653,115,125,405,526,236,77,573,291,82,28,890,841,477,36,833,266,864,31,367,971,683,80,974,111,338,688,374,332,335,306,344,285,245,108,990,345,494,530,838,169,939,64,158,738,362,482,363,784,954,470,130,959,165,909,465,492,415,132,249,780,140,839,503,599,109,255,713,506,786,218,395,986,497,969,463,803,58,594,552,585,903,315,27,645,330,116,747,194,642,996,605,334,993,514,918,141,380,635,524,360,563,433,643,14,484,665,596,237,640,168,32,243,149,123,740,167,660,490,75,378,616,690,500,85,538,517,41,543,56,767,372,339,885,368,892,624,394,472,505,456,70,789,900,371,598,457,814,257,940,613,11,152,9,547,238,745,794,86,191,286,817,417,668,307,628,50,785,326,566,416,445,24,308,271,25,341,522,418,318,44,246,928,491,126,400,454,156,59,293,842,546,122,611,529,657,507,52,712,333,548,346,998,483,774,804,309,927,766,858,198,30,614,586,761,901,205,739,698,829,276,192,202,182,763,45,568,575,67,637,203,446,589,212,581,65,451,337,233,862,978,419,157,81,964,748,584,650,392,263,916,571,680,759,390,644,837,728,929,340,985,819,47,277,97,443 +909,491,544,206,964,741,886,328,723,67,473,439,177,463,856,833,687,259,926,715,272,679,568,385,74,378,117,799,657,99,305,401,551,838,433,978,48,788,153,536,850,187,56,159,400,771,860,34,958,596,677,719,642,284,982,903,314,842,725,410,966,580,515,509,792,526,707,844,778,290,478,787,130,310,163,25,413,831,1,601,261,582,468,29,179,808,965,855,293,386,576,748,559,212,651,658,113,513,790,858,315,660,492,45,889,516,496,972,586,726,706,368,834,123,815,546,396,464,497,951,176,902,252,23,929,569,458,174,615,276,519,72,669,322,542,757,111,404,89,533,465,211,749,499,991,91,671,624,308,663,285,277,299,635,119,630,292,247,221,335,54,695,327,352,16,424,614,674,852,7,387,482,579,426,46,421,415,52,762,560,302,139,370,275,916,337,437,332,266,418,754,334,110,6,22,403,325,827,650,374,486,171,453,876,61,429,262,234,131,434,622,550,617,417,931,186,645,17,162,138,12,868,279,144,986,95,631,676,346,183,376,553,449,552,591,811,164,349,442,201,662,942,47,369,751,289,300,202,405,606,955,621,813,769,484,562,545,485,825,154,904,431,684,420,287,573,479,527,801,192,716,148,235,772,910,297,820,995,967,128,71,959,360,888,775,175,250,578,37,829,733,577,884,361,988,53,744,763,655,347,98,646,795,625,919,717,570,897,318,248,457,27,774,104,4,306,178,100,987,649,253,365,402,487,399,822,603,840,397,613,227,612,810,351,107,653,345,462,989,355,282,667,362,265,920,62,523,145,898,508,672,826,416,432,796,2,730,15,728,724,688,395,228,689,693,63,196,930,914,77,92,286,263,971,806,340,922,358,602,518,583,204,522,885,122,102,366,524,207,529,791,802,222,245,836,233,157,793,115,476,938,373,770,219,960,899,584,185,626,409,999,103,883,970,859,727,846,143,375,11,737,574,935,949,406,678,50,106,925,32,283,736,291,132,881,611,197,870,954,160,42,598,781,255,127,740,714,830,124,590,975,83,307,223,85,760,934,623,501,108,683,3,38,932,136,40,88,514,779,280,710,912,532,618,548,563,359,977,616,585,607,135,438,109,216,962,80,575,181,264,316,242,321,43,267,869,90,880,168,686,441,456,391,21,367,60,895,147,256,839,943,599,567,260,634,377,593,704,746,664,243,258,125,701,731,84,766,142,225,807,155,915,506,571,82,636,490,20,278,782,494,940,832,976,581,690,257,946,682,320,961,558,798,656,517,537,503,274,702,380,794,411,713,184,273,388,112,821,336,214,141,668,561,356,33,835,700,879,947,288,654,495,452,217,538,670,317,450,783,75,173,208,244,466,498,447,81,997,229,589,448,854,24,381,765,459,768,69,957,78,348,923,661,692,851,170,313,254,853,30,652,780,627,708,784,372,467,773,251,5,647,408,777,161,680,226,993,619,218,907,874,389,483,331,338,610,872,428,8,755,893,911,848,767,637,675,79,19,849,705,837,134,330,828,26,906,116,549,863,698,150,68,953,35,939,231,86,269,566,294,809,709,472,239,604,97,983,703,407,530,172,729,76,696,324,118,230,1000,866,673,804,592,249,945,488,758,738,928,718,862,189,666,712,512,480,87,528,556,270,298,58,531,475,140,952,339,534,882,857,985,743,326,871,756,994,190,333,648,789,414,451,312,133,146,980,818,435,539,734,423,49,732,182,803,241,445,639,205,392,817,236,14,41,864,59,504,638,198,936,220,933,641,329,572,543,304,785,847,390,520,963,824,489,422,742,70,998,720,169,913,96,193,188,213,281,887,384,137,323,633,64,460,745,444,394,685,540,753,588,427,629,628,446,557,474,841,353,981,843,114,319,151,398,152,565,419,917,608,665,443,461,819,877,126,587,341,166,996,924,194,505,969,357,10,950,209,199,776,309,240,156,721,541,9,752,454,891,800,238,436,167,510,979,149,921,901,511,31,973,681,350,65,477,224,984,764,232,632,956,761,697,735,180,296,36,379,94,905,691,944,968,383,246,918,878,750,900,203,44,344,39,739,992,823,268,93,271,896,535,425,66,812,210,941,440,105,28,354,129,759,158,594,301,493,805,948,371,507,711,200,393,867,845,640,469,364,816,165,873,937,875,303,747,694,894,481,609,597,191,215,620,455,525,430,51,311,73,595,55,600,974,471,865,237,644,814,295,554,555,699,659,195,643,797,382,892,547,927,521,120,786,470,57,13,412,343,500,101,890,861,121,908,363,342,18,990,605,722,502,564 +407,790,853,299,532,437,241,634,835,961,676,800,947,694,696,838,918,682,760,348,743,817,7,571,161,998,870,119,956,627,685,637,605,981,750,187,927,269,288,879,965,908,469,748,569,628,398,868,545,666,306,372,406,828,146,498,467,329,715,229,260,807,561,810,949,524,791,25,527,691,901,164,994,431,542,555,245,625,4,672,882,588,612,235,970,360,399,478,104,604,71,771,654,660,816,211,603,516,369,322,293,592,371,302,939,574,530,656,924,525,893,798,490,477,759,442,242,623,389,659,587,363,999,266,754,766,198,387,662,668,630,449,152,123,212,481,11,39,472,722,763,861,593,821,465,703,776,993,283,740,943,67,351,983,799,782,414,365,973,651,222,669,416,519,450,381,811,602,557,631,734,745,464,801,579,802,81,79,989,415,997,505,693,458,639,941,69,890,514,427,907,308,765,877,648,936,565,684,194,643,809,511,808,934,923,167,558,347,529,61,131,370,341,767,176,336,296,904,401,384,775,580,657,154,839,41,506,295,820,523,846,720,199,967,388,733,713,620,320,276,538,690,140,832,183,44,697,352,145,855,978,692,709,937,917,962,910,831,548,326,254,394,728,840,205,837,338,721,188,974,822,990,93,969,954,674,617,451,325,921,59,97,63,208,323,106,826,909,823,122,488,258,987,484,240,613,841,124,225,305,221,988,144,177,84,66,397,779,572,546,751,43,395,55,3,432,344,875,549,829,263,262,764,210,193,737,137,99,951,567,312,803,272,482,72,281,912,256,340,512,138,509,783,304,73,614,264,661,977,900,110,313,82,723,1000,1,391,944,238,671,424,632,36,649,13,770,926,261,162,863,655,848,976,914,744,70,653,368,787,553,689,768,551,24,448,898,537,311,475,626,49,616,762,560,5,494,332,175,292,160,444,552,89,774,184,881,601,76,227,556,206,975,277,813,196,289,968,286,125,233,562,38,31,531,328,795,231,190,265,880,873,792,421,423,349,136,90,246,501,376,594,466,127,922,461,834,259,753,321,698,255,857,913,156,317,342,445,842,207,9,609,2,171,576,95,544,711,118,287,377,303,650,6,26,337,624,237,80,930,402,310,476,982,702,932,695,773,30,872,665,185,239,275,453,270,738,356,362,704,434,129,139,500,611,747,92,100,447,883,220,195,871,373,40,610,860,56,12,335,777,618,535,22,20,282,364,528,920,707,218,812,173,191,189,109,357,130,452,844,629,42,746,331,670,226,928,280,65,334,215,887,824,58,503,14,117,886,35,915,440,570,794,796,390,513,933,700,96,479,273,575,957,833,367,274,869,32,285,392,788,885,642,724,495,102,504,679,16,166,252,105,716,534,224,174,906,955,412,46,471,68,396,995,446,267,430,681,147,836,843,518,121,480,74,491,584,489,425,422,132,128,324,200,785,596,463,931,884,991,48,462,854,867,209,182,749,948,201,75,878,517,647,250,142,919,952,487,959,964,963,526,980,705,366,739,493,172,680,149,354,439,101,179,53,151,806,141,393,521,825,457,730,409,214,814,718,28,358,636,253,496,708,403,815,135,663,21,77,599,645,895,428,789,729,155,619,350,725,804,408,50,410,583,866,52,590,712,249,257,330,606,318,595,710,953,91,938,559,687,510,230,573,436,278,157,515,756,483,379,499,486,717,675,818,51,664,984,419,896,64,107,925,353,197,638,10,87,86,686,359,88,793,945,706,805,652,374,435,859,849,94,577,600,234,116,115,454,378,217,894,550,761,204,133,497,607,203,598,108,851,865,582,731,640,279,405,797,769,213,946,243,732,45,47,539,899,180,850,343,114,780,543,319,474,876,902,758,667,752,897,413,158,23,17,400,268,60,827,380,986,327,455,858,18,608,291,433,540,456,418,417,578,781,333,85,315,644,585,581,251,170,386,143,786,314,622,429,163,57,98,181,159,719,29,784,635,375,772,383,996,755,232,126,819,411,564,568,673,586,150,78,54,346,935,741,563,202,507,903,120,985,192,502,438,113,492,219,248,460,443,236,591,298,678,966,441,8,971,297,566,112,888,382,33,736,186,726,34,15,361,244,284,905,874,677,520,714,148,547,862,27,891,309,856,83,470,864,727,426,701,459,468,404,742,153,658,972,735,385,960,300,554,533,536,216,522,979,345,339,169,134,757,942,621,646,688,597,916,615,778,290,111,271,929,633,307,852,911,683,992,37,699,178,845,958,892,103,294,508,247,589,889,541,485,950,316,19,165,228,830,355,473,223,847,420,940,641,301,168,62 +22,994,509,67,146,986,707,663,733,212,574,795,162,113,771,80,130,718,846,348,950,88,427,279,597,401,39,84,71,456,35,806,730,693,516,49,530,961,417,836,254,491,932,988,775,175,76,423,547,235,8,737,713,62,572,233,195,215,731,493,163,326,92,845,116,357,470,946,506,819,485,641,110,179,854,844,924,571,3,397,833,64,149,862,736,920,969,26,666,168,609,239,956,655,919,414,96,206,564,100,909,75,501,474,951,85,882,134,65,514,13,923,592,936,45,540,890,814,638,704,42,413,799,68,184,769,364,291,265,523,522,27,358,143,538,457,229,726,635,552,999,447,503,208,712,273,915,362,87,220,145,701,299,700,561,719,253,750,990,593,762,755,567,237,741,56,526,428,689,709,672,21,271,600,74,907,783,383,558,674,429,817,612,569,627,872,325,314,484,544,32,372,165,837,824,594,219,335,877,260,617,881,380,728,154,124,966,809,256,91,445,424,805,876,811,831,696,422,840,346,931,439,79,688,759,247,568,374,432,965,430,611,127,9,399,808,172,241,596,785,107,461,287,505,767,369,28,743,694,535,142,433,885,878,901,801,853,283,632,792,449,858,551,922,108,690,958,228,230,250,244,867,633,267,43,133,859,789,761,893,645,72,443,355,906,534,407,394,948,496,217,171,900,302,259,93,411,724,848,385,599,778,727,849,605,774,73,723,166,292,823,581,371,715,2,512,458,370,676,634,497,6,835,205,777,436,970,418,993,626,236,468,183,173,938,465,706,974,874,868,97,614,475,616,293,115,15,295,351,897,448,939,531,289,112,4,33,681,832,976,659,746,466,37,652,119,797,720,776,446,327,742,517,437,136,945,58,914,934,19,770,959,405,857,101,772,984,226,747,223,404,933,161,977,812,507,138,150,78,524,941,406,194,258,944,991,584,495,825,815,188,51,356,330,193,975,209,721,898,281,431,438,610,389,455,683,181,36,660,200,231,636,486,360,656,332,277,147,942,784,442,851,798,294,553,324,995,395,963,556,139,589,284,508,826,521,620,643,680,866,588,1,586,391,363,800,562,159,543,186,164,870,361,895,204,791,196,16,41,623,629,286,494,482,685,102,850,905,998,416,662,282,968,631,331,408,884,303,48,308,412,510,796,476,460,550,790,695,323,280,658,290,908,109,981,601,982,137,86,573,794,781,847,560,985,757,221,403,960,821,734,218,105,827,943,343,464,98,249,661,104,527,89,90,307,899,637,678,477,788,668,222,398,197,504,912,337,375,120,803,546,410,829,679,972,518,373,388,409,238,129,263,5,479,122,23,255,201,807,929,947,971,930,615,387,82,319,341,886,710,830,925,224,402,644,624,927,566,520,852,861,722,347,46,863,155,210,462,871,296,225,578,714,607,749,779,38,246,780,935,207,841,248,392,169,17,539,70,349,227,381,367,875,396,640,575,888,298,313,243,365,192,359,178,379,952,53,451,77,264,30,202,317,297,606,262,894,315,657,10,563,121,653,487,54,386,301,889,25,339,682,537,368,748,855,24,903,818,492,816,499,185,321,47,336,864,996,619,352,156,278,691,579,1000,99,649,453,345,793,141,52,182,400,44,810,329,318,647,7,240,625,176,962,276,997,752,60,675,257,639,473,322,613,928,541,697,711,699,869,420,11,519,983,305,665,548,705,555,753,954,425,843,57,602,118,865,702,703,377,937,275,820,29,648,802,686,839,549,745,949,773,390,502,190,804,673,309,467,40,393,904,529,268,338,751,980,234,421,978,311,242,454,782,170,873,125,214,687,213,483,18,353,232,828,114,266,140,152,744,31,557,608,883,955,123,692,739,135,992,285,261,708,735,55,12,554,967,953,203,415,132,813,472,630,463,532,764,148,211,622,768,892,973,334,50,481,216,251,459,59,766,328,160,763,384,917,646,913,435,270,198,583,838,670,489,320,911,565,758,66,513,500,310,69,576,604,106,434,14,590,245,577,756,177,157,333,131,698,989,274,582,642,587,654,340,354,669,760,366,174,20,822,471,63,667,650,533,300,926,860,312,880,902,559,740,525,272,441,95,896,306,426,378,842,786,621,545,738,61,664,158,94,153,450,191,856,342,964,591,651,765,725,128,618,469,103,304,515,180,488,452,288,940,83,595,677,536,916,542,126,269,585,187,671,444,570,918,787,490,717,344,350,528,167,151,598,440,419,684,81,979,628,498,879,117,511,480,478,887,111,716,957,910,729,754,580,891,834,987,144,316,732,921,603,382,252,376,189,199,34 +572,20,258,198,306,249,881,682,566,964,328,873,50,505,600,254,346,299,96,34,673,242,29,471,940,309,837,958,658,766,252,456,336,430,432,875,642,942,891,250,825,736,37,508,806,502,637,951,671,377,610,134,442,800,268,18,678,302,962,894,602,890,269,659,691,780,8,919,874,868,196,83,867,379,21,783,533,667,2,795,175,947,323,613,995,905,163,716,481,918,644,980,147,695,238,876,753,401,155,63,550,585,220,729,446,138,412,367,439,590,882,162,351,383,154,864,703,898,271,537,486,70,618,595,225,497,718,744,450,709,22,264,159,759,69,426,527,663,28,395,811,67,903,820,558,195,598,124,262,200,129,677,455,280,305,612,563,584,378,526,779,773,465,77,712,288,292,315,909,622,574,694,233,101,999,893,51,977,956,140,911,424,222,770,529,845,103,266,337,981,13,62,534,788,665,327,708,549,748,765,462,489,914,901,199,514,796,82,181,212,838,434,830,614,587,307,917,85,206,54,823,536,125,877,79,792,203,853,769,448,293,848,889,167,476,433,218,938,520,482,467,413,55,542,461,422,341,376,519,211,1000,318,523,859,994,475,747,700,715,810,681,801,453,985,235,127,458,374,634,178,629,349,385,728,139,6,869,137,884,19,210,693,580,66,815,787,850,636,332,943,146,202,879,616,440,812,157,156,468,506,828,352,916,182,827,540,445,90,279,312,330,743,102,804,1,821,36,294,420,624,912,633,404,625,993,44,767,251,726,128,809,236,184,525,431,789,403,705,39,141,785,781,76,576,979,216,687,393,846,829,259,731,122,972,164,3,308,396,111,171,892,345,92,978,818,953,237,73,551,153,935,756,862,484,961,33,189,224,319,982,209,255,777,355,798,32,112,966,606,488,733,469,896,746,548,270,711,992,988,578,675,949,344,174,976,941,248,411,472,564,40,517,241,492,717,283,822,372,734,963,261,591,135,531,441,42,730,421,607,110,324,768,661,945,161,543,7,528,179,17,933,515,172,597,419,23,190,253,880,89,803,384,902,94,494,113,300,855,620,123,741,4,986,165,652,57,386,459,657,684,361,975,839,187,115,521,710,593,400,929,322,586,160,641,14,500,414,392,651,886,185,870,91,843,928,407,518,93,298,513,15,131,213,626,737,772,219,960,186,192,567,530,463,899,632,464,16,52,495,496,333,697,808,649,685,604,714,983,142,108,290,603,944,541,301,398,214,668,854,589,116,58,583,786,698,897,485,166,987,887,883,100,654,104,265,335,387,173,761,950,416,834,48,389,41,143,406,247,438,342,353,841,10,561,170,679,176,692,763,136,408,480,287,723,655,443,750,998,844,860,188,608,388,152,546,545,967,724,223,47,99,836,473,793,621,954,739,920,832,547,721,501,285,720,872,989,169,24,360,95,257,628,452,749,303,121,857,227,913,915,68,409,460,474,930,363,955,380,904,507,776,653,599,457,119,454,758,722,594,98,130,72,689,888,707,816,27,381,666,865,646,483,926,617,316,35,296,221,560,88,49,952,425,939,640,664,630,201,512,511,782,428,645,25,107,348,503,568,405,226,688,907,429,311,670,921,230,365,325,369,794,922,30,260,358,106,86,273,778,382,466,866,38,840,732,582,46,647,662,775,470,611,133,643,799,109,498,605,105,326,410,973,948,354,217,158,243,207,375,26,863,735,656,394,477,334,562,451,275,117,215,493,402,852,343,660,444,971,479,194,885,814,539,148,284,535,991,544,234,861,807,569,696,609,447,740,364,627,263,239,835,615,556,831,277,504,931,289,900,878,149,813,415,764,752,244,742,851,180,276,126,575,118,427,9,672,53,771,317,725,555,132,936,937,208,60,499,204,755,791,552,449,295,120,338,87,81,638,601,45,397,246,997,509,690,957,183,478,856,996,751,669,282,229,702,97,842,12,648,357,71,399,699,990,43,291,231,78,56,371,858,579,686,74,553,910,969,932,114,418,256,592,362,11,437,321,205,391,871,368,713,151,390,310,565,435,366,573,339,373,65,304,757,774,906,784,790,61,510,281,895,968,701,833,417,320,177,674,849,228,168,676,150,532,313,272,619,704,75,596,797,650,436,340,193,984,191,824,631,974,754,571,538,683,946,297,278,970,144,423,577,557,331,64,745,559,570,965,197,802,59,762,274,487,350,623,826,817,554,819,635,738,314,581,347,31,908,359,760,491,923,524,959,80,370,356,240,924,490,245,719,516,934,267,286,232,927,522,727,588,805,329,847,145,84,639,680,5,706,925 +538,666,593,499,277,653,997,214,89,398,890,719,809,736,184,111,42,906,756,602,928,38,39,488,302,249,208,915,724,520,303,844,665,453,535,202,147,698,813,427,598,689,700,64,917,848,891,614,327,260,367,782,721,293,419,971,57,450,808,869,800,180,492,384,326,317,252,908,567,795,687,188,81,692,779,85,728,413,1,290,294,655,987,269,516,126,189,323,854,552,790,541,525,344,49,374,378,253,682,301,219,424,461,351,876,959,837,765,271,725,99,716,639,749,35,982,948,201,601,314,230,95,845,282,554,810,124,581,613,942,715,877,76,386,129,376,58,258,847,843,411,664,288,141,299,279,740,771,86,221,205,512,609,686,529,190,972,514,996,929,620,627,548,216,206,377,385,82,373,67,428,300,855,695,401,97,574,276,103,897,25,278,533,791,267,905,337,903,92,564,985,429,586,761,471,884,995,73,497,45,952,100,371,993,861,446,722,766,607,478,885,84,553,131,9,458,140,363,941,191,481,560,546,493,879,550,640,368,718,307,873,523,532,421,544,233,994,217,955,432,826,320,292,889,110,50,119,322,321,658,745,518,438,737,846,886,775,218,902,688,989,354,669,17,768,108,781,641,860,418,177,969,484,751,437,107,841,88,125,931,46,708,863,797,388,44,263,449,968,194,227,635,434,570,348,595,696,509,591,824,631,74,898,734,250,711,113,647,530,130,135,403,174,828,4,625,678,895,273,944,117,624,165,435,739,990,350,405,158,10,702,168,974,101,80,465,153,335,921,181,757,677,507,232,951,656,146,536,950,55,284,259,899,612,8,2,364,243,927,161,444,856,265,156,224,328,999,730,596,489,777,599,805,255,195,755,555,723,852,16,676,717,316,563,556,235,152,231,661,738,673,268,762,115,186,19,339,733,649,347,406,116,417,946,668,911,594,752,562,712,839,402,79,254,803,706,511,65,975,127,149,69,680,209,248,182,576,144,383,963,482,818,175,505,470,389,618,381,543,238,978,694,37,531,892,537,966,912,78,408,341,615,114,569,913,90,487,744,447,442,604,3,112,473,494,159,774,859,29,485,850,455,701,685,806,726,657,964,407,830,476,291,98,132,621,527,870,422,396,683,763,366,787,878,573,707,910,909,139,660,199,362,772,440,998,659,462,681,306,264,369,501,524,390,70,684,636,193,804,587,24,936,896,452,674,671,27,241,312,663,498,229,629,213,794,372,589,477,63,416,816,872,463,644,496,474,605,448,616,693,13,171,469,222,545,973,330,526,780,319,313,436,732,838,179,355,515,588,753,820,741,410,297,900,947,798,754,949,280,105,960,109,47,91,746,164,118,786,834,166,456,690,247,568,60,342,394,566,626,121,864,400,592,172,984,868,272,667,53,210,234,747,585,814,486,154,157,163,382,128,812,945,332,479,414,361,430,198,842,914,608,420,821,582,178,1000,468,729,305,633,262,392,807,714,513,36,15,956,397,829,236,370,148,246,333,309,346,12,138,223,197,11,662,815,212,970,409,764,33,776,399,817,334,289,66,704,439,819,343,934,840,638,603,106,308,287,534,831,251,225,871,123,415,986,40,939,785,617,483,938,539,274,961,244,173,857,988,632,506,699,580,703,565,336,472,697,875,851,643,211,331,162,72,654,196,443,630,619,558,967,508,510,83,977,502,30,145,134,865,648,634,623,867,298,120,767,167,425,304,793,150,451,426,357,894,256,183,324,788,296,672,925,979,983,957,43,102,155,980,412,930,713,783,710,93,954,203,136,958,926,454,866,919,758,579,285,904,937,133,169,675,731,215,628,360,935,600,881,311,557,642,68,933,832,801,504,773,431,981,976,237,375,940,18,176,59,874,789,441,445,338,572,261,466,204,822,778,56,310,922,577,792,597,281,853,743,187,62,104,901,519,226,87,32,918,735,836,646,583,622,549,242,645,883,540,720,467,340,122,34,257,802,606,991,151,770,239,266,143,220,727,650,137,571,48,395,880,503,578,705,77,51,827,491,345,547,61,160,358,823,893,759,490,21,920,31,20,52,784,907,460,480,610,228,356,28,670,887,54,611,318,943,862,559,185,651,709,760,353,953,522,387,349,380,575,240,495,551,833,14,315,932,923,637,96,94,295,457,379,283,799,245,359,882,748,142,192,992,5,679,464,275,475,652,811,23,835,365,433,329,26,590,75,521,528,170,6,22,517,916,71,459,393,404,500,286,769,750,584,691,742,849,423,965,561,200,325,825,888,7,41,962,542,858,207,270,796,352,924,391 +288,308,441,475,545,382,28,474,564,373,530,368,694,66,98,371,513,351,775,478,822,865,887,20,246,883,421,497,353,797,929,194,546,327,548,134,267,403,881,539,514,315,12,607,783,847,672,54,467,742,719,88,242,496,907,758,174,517,253,911,357,162,759,677,551,78,419,299,760,237,889,652,723,899,638,791,167,449,4,344,383,222,164,120,699,101,868,609,990,359,643,280,692,543,264,83,932,820,747,46,994,252,43,332,397,215,319,725,912,603,394,286,314,177,559,826,462,727,413,563,11,300,140,463,955,888,964,400,621,925,247,412,576,86,971,122,882,855,961,532,625,349,39,869,452,236,585,97,748,493,781,91,211,456,801,197,141,811,736,323,702,649,774,829,377,316,244,460,655,250,773,533,703,223,875,482,567,839,825,426,561,439,59,914,68,908,896,30,480,75,350,330,214,693,289,818,443,996,151,562,504,501,29,575,321,295,936,756,161,698,734,116,489,281,891,689,104,671,7,968,195,680,945,490,227,225,42,185,645,424,182,14,654,454,256,587,139,317,713,87,473,430,503,470,392,715,560,534,479,100,112,55,696,927,410,894,369,582,259,779,657,102,404,732,572,684,862,663,978,472,745,828,685,114,287,358,569,45,644,763,322,178,204,179,766,374,904,163,550,966,617,721,717,208,683,106,589,845,639,531,485,919,920,130,391,136,298,591,592,852,879,624,145,74,3,885,362,573,892,796,329,273,574,297,388,629,921,278,967,277,733,616,459,398,970,148,800,849,165,416,700,60,837,35,656,802,306,228,606,946,402,49,58,169,219,1,486,647,22,962,993,958,526,770,631,355,190,260,23,965,902,664,838,817,997,422,873,99,527,444,751,9,949,739,200,72,992,254,874,335,590,511,594,500,737,365,378,983,769,808,804,363,726,399,870,40,943,510,618,434,61,301,191,487,411,886,282,347,387,897,922,777,385,586,598,711,764,135,152,547,762,942,806,705,15,610,542,749,571,628,451,276,477,65,813,25,687,554,910,450,176,991,985,193,577,294,831,494,325,935,568,2,205,183,229,515,667,552,370,790,660,352,499,597,172,92,674,336,755,636,890,18,740,305,877,262,789,824,82,668,884,484,155,918,780,706,832,675,952,5,269,986,216,17,930,917,386,427,32,903,605,640,432,283,754,50,588,147,168,41,420,292,615,823,44,731,950,341,750,612,481,24,166,220,536,860,565,666,508,461,602,963,414,960,453,284,107,181,601,94,442,226,525,682,334,989,859,274,345,858,217,901,999,540,448,438,331,234,798,836,36,856,948,380,981,580,118,440,535,538,121,408,113,279,977,898,431,21,537,641,753,954,841,199,648,707,746,714,464,405,457,861,492,637,549,33,238,728,189,987,290,417,376,507,127,272,670,241,544,669,522,697,982,579,119,180,466,407,553,173,80,366,111,418,516,128,390,843,170,866,743,320,509,206,695,788,518,794,409,772,266,558,815,69,608,202,63,389,95,476,650,488,455,105,819,401,709,786,812,311,8,988,53,70,261,761,77,600,129,465,271,124,433,620,342,48,84,395,356,340,974,928,131,498,159,203,521,248,360,691,893,483,103,792,972,415,937,157,581,186,34,688,158,132,85,913,429,708,231,785,125,13,296,502,126,258,328,803,729,110,529,973,337,776,872,213,810,96,425,73,153,137,665,980,793,622,630,468,809,940,16,959,905,275,361,175,62,951,599,863,10,871,557,614,659,646,578,221,771,878,184,143,235,632,642,304,555,209,93,720,309,941,249,984,372,150,160,827,931,830,633,423,76,947,324,757,312,243,379,138,821,520,716,939,805,782,842,678,519,814,233,384,67,556,848,765,445,596,933,506,679,611,909,318,270,626,867,730,428,995,239,149,212,880,381,171,31,627,906,333,944,144,768,767,541,303,584,240,64,339,47,57,210,245,690,19,701,51,79,364,396,285,857,915,201,81,834,117,89,115,26,52,435,651,406,326,807,471,934,976,218,310,293,840,938,133,926,835,676,142,109,619,784,923,257,851,188,681,146,291,38,969,583,635,338,495,446,198,187,505,123,850,718,224,354,524,230,268,710,634,712,375,604,566,724,367,393,6,196,895,853,752,265,956,447,90,704,653,854,595,255,71,207,512,787,156,924,900,491,864,570,957,744,722,307,799,662,658,741,154,251,436,833,346,263,778,302,979,523,661,348,916,192,437,846,953,613,232,816,795,108,623,876,343,1000,998,844,56,593,313,458,528,975,469,27,673,686,738,37,735 +378,868,624,123,439,74,506,541,117,589,508,180,127,519,168,841,664,864,814,267,515,645,714,396,507,232,404,793,328,632,497,30,259,90,707,248,938,523,421,708,532,857,966,592,229,613,122,547,317,932,501,883,381,590,944,974,860,678,284,183,230,658,872,723,536,112,611,415,622,583,769,282,965,595,346,356,549,325,3,828,225,968,695,401,879,517,477,797,651,637,734,687,341,113,98,362,538,811,478,94,972,684,231,92,640,462,659,817,600,239,262,929,445,437,297,434,827,237,690,114,110,15,873,163,25,511,683,941,527,979,698,432,934,939,701,65,909,670,699,758,915,918,89,281,794,971,666,569,57,32,336,85,930,534,198,274,441,522,496,726,436,20,652,694,138,388,12,742,780,663,635,558,156,373,252,904,447,976,209,740,203,290,244,335,729,689,587,964,283,433,568,923,737,214,831,830,363,704,245,429,323,278,200,360,438,217,483,783,867,493,96,876,839,131,487,220,887,512,963,295,680,41,686,314,107,324,182,428,574,205,960,993,669,967,256,667,660,724,575,749,825,732,424,973,45,97,236,880,609,177,371,731,389,211,908,185,668,919,760,299,961,67,326,176,86,924,844,838,119,539,150,105,638,342,954,773,755,148,327,642,656,410,606,521,682,300,639,772,746,653,169,16,806,59,900,866,409,636,422,988,878,36,816,13,795,247,921,43,133,591,956,48,799,308,2,132,31,888,693,603,566,619,531,179,257,548,986,71,35,490,358,766,215,204,6,513,648,580,115,355,155,269,949,671,189,369,533,413,711,790,505,750,216,596,37,4,563,931,306,953,192,647,460,101,503,598,400,149,571,719,990,152,994,206,349,861,777,599,779,821,520,819,276,581,969,64,154,473,303,351,728,853,913,334,565,289,397,922,104,128,826,398,352,345,665,423,991,116,739,222,644,287,933,894,58,313,748,643,414,618,845,137,106,464,82,654,51,997,417,851,166,628,957,52,56,526,380,530,294,170,337,542,79,186,672,584,721,207,142,782,285,212,44,685,935,948,456,898,367,9,810,1,443,312,626,7,649,776,23,833,311,426,870,943,675,834,193,39,474,26,803,420,743,877,905,191,173,271,84,319,703,562,140,91,578,889,292,975,407,34,907,582,593,348,301,251,865,81,151,457,70,261,605,430,17,970,469,757,594,218,604,788,823,551,895,376,842,856,134,307,612,978,448,778,886,268,419,46,767,528,733,893,322,296,394,481,706,157,764,213,700,863,129,364,634,221,172,564,573,630,458,982,246,405,42,718,463,540,470,162,809,103,762,614,910,859,465,188,408,291,662,391,40,627,774,386,471,912,99,787,807,476,936,874,10,567,802,945,846,29,488,650,165,713,181,824,646,47,709,673,199,175,68,338,78,77,688,5,49,754,280,885,715,272,736,305,641,801,442,339,962,601,33,815,559,980,304,499,751,435,952,73,705,227,832,145,249,66,226,674,466,514,273,545,798,629,143,553,494,258,321,354,984,759,955,691,144,83,899,412,108,484,556,752,277,238,55,916,492,416,977,253,989,293,920,167,837,524,677,385,28,510,27,906,318,942,160,529,998,383,120,80,411,765,657,340,370,178,468,359,985,722,210,892,479,702,224,485,8,848,875,395,615,602,375,467,770,121,996,377,190,24,730,525,431,610,446,353,557,947,869,22,763,54,1000,897,502,712,882,661,585,858,255,692,459,384,76,710,187,475,202,940,761,158,720,576,681,775,243,741,124,800,449,60,454,316,544,836,901,242,738,196,981,789,461,854,785,946,260,69,792,550,455,288,621,560,159,679,450,786,95,309,265,577,884,495,139,75,616,697,72,425,235,350,950,234,240,330,608,402,516,586,93,141,890,937,250,87,418,925,862,554,374,50,302,768,320,631,717,125,344,147,219,655,208,995,840,543,561,392,275,843,453,744,812,850,951,620,745,756,727,379,896,855,813,753,472,808,109,818,847,881,130,509,452,983,852,500,829,194,153,625,279,784,498,184,555,489,735,161,849,835,480,38,903,368,928,891,111,241,332,298,286,366,393,11,917,315,572,61,14,197,18,201,357,21,329,387,482,263,747,444,959,264,228,927,504,451,62,146,118,427,19,570,552,537,195,440,822,623,579,266,88,164,992,696,390,633,805,270,486,100,725,382,174,914,372,902,254,987,518,617,588,820,791,333,365,771,331,136,406,958,597,716,171,796,403,535,233,135,491,223,347,102,310,804,926,343,871,781,546,361,126,399,676,911,607,63,53,999 +547,740,562,775,627,876,842,798,438,469,858,713,214,164,943,327,158,180,662,841,854,57,34,583,920,894,239,980,238,953,278,18,28,613,874,156,882,938,566,69,996,816,593,708,30,941,675,12,884,324,151,491,639,665,461,777,348,915,961,384,453,58,991,916,5,652,697,267,611,949,312,828,340,531,331,443,475,121,2,325,154,933,932,399,1000,548,19,541,407,560,22,264,244,304,367,912,902,865,690,837,142,948,572,148,452,389,433,606,365,883,607,124,147,395,904,397,989,286,219,795,830,605,67,291,814,595,651,165,501,579,659,537,794,528,95,363,596,42,122,889,355,52,707,515,908,166,131,817,946,383,93,420,329,518,197,176,24,718,592,322,88,635,793,378,870,60,913,872,482,561,76,737,59,806,223,696,192,831,731,792,505,822,694,516,621,126,418,429,871,235,615,845,303,702,714,268,109,359,763,311,532,832,35,734,162,761,609,288,55,173,612,820,373,296,843,94,801,447,973,741,540,113,780,757,15,558,391,318,869,861,743,799,564,930,248,320,444,187,838,432,44,834,905,750,224,11,803,406,810,678,730,768,644,673,839,487,964,808,771,251,493,952,153,78,691,196,50,569,368,638,648,136,853,89,824,550,764,459,437,170,886,642,888,723,27,298,382,467,987,118,699,747,338,49,608,174,184,715,191,995,623,375,386,511,230,859,533,17,498,470,590,791,309,936,1,937,922,260,295,598,117,733,387,523,155,48,977,299,815,535,664,899,280,344,462,262,285,448,725,104,783,819,256,207,755,695,474,852,352,704,581,468,632,281,254,3,206,986,480,649,220,551,513,539,167,766,73,402,213,802,233,811,657,204,434,193,240,374,698,457,573,123,232,339,362,650,907,630,745,610,29,68,924,849,431,354,556,646,21,380,716,86,890,625,909,8,641,797,477,99,645,98,712,957,114,674,972,140,41,377,201,445,31,850,497,222,687,656,767,366,441,211,217,417,796,918,499,471,512,410,14,800,129,896,463,203,336,323,519,506,682,559,790,269,600,334,243,294,47,177,135,4,36,388,897,724,428,33,137,500,190,476,893,6,680,405,139,317,958,313,16,901,966,343,422,898,779,981,784,833,823,508,360,555,945,54,92,245,616,509,188,370,860,356,619,549,435,199,277,53,287,742,265,451,100,848,97,881,670,13,293,825,857,75,414,955,807,544,412,877,993,765,466,56,956,282,276,332,844,578,66,738,962,132,307,689,274,717,944,587,873,125,928,885,133,589,183,835,301,521,567,711,229,751,144,160,864,472,302,878,661,604,128,333,421,80,875,416,773,570,252,38,744,20,216,788,586,263,403,603,43,292,602,626,720,546,668,522,179,473,666,446,950,988,70,855,789,769,297,424,208,425,209,618,341,727,507,983,706,868,134,241,143,526,130,804,479,77,7,974,266,758,181,812,729,903,423,316,145,364,660,847,105,103,552,624,538,568,923,205,935,705,975,772,458,110,236,361,96,971,654,200,939,115,900,510,862,967,786,289,565,563,9,152,225,427,347,357,442,880,231,580,636,111,925,525,752,221,74,210,942,846,138,679,721,910,906,601,571,536,342,643,478,481,25,770,836,599,748,667,813,259,116,337,107,353,917,760,495,622,272,257,640,351,275,439,959,186,23,455,82,739,249,172,992,746,753,430,185,85,574,175,577,709,393,809,456,449,759,677,683,672,102,202,426,543,390,419,346,856,396,46,669,189,585,413,484,617,372,247,84,255,749,379,710,485,634,985,150,979,258,787,227,141,90,524,520,253,335,194,628,954,584,866,637,39,951,215,774,290,776,990,284,735,326,693,37,934,756,997,685,926,159,270,62,821,879,867,778,161,542,127,940,81,970,157,891,840,63,921,529,969,534,226,87,754,488,486,736,782,381,919,71,614,629,392,963,464,376,168,653,503,460,530,436,271,237,527,72,310,982,851,676,960,554,887,149,345,762,582,703,557,45,829,146,91,494,454,450,492,119,300,198,978,684,182,163,212,171,398,330,40,927,701,404,785,663,929,61,597,631,863,931,688,415,818,411,26,306,496,998,588,242,545,32,228,401,483,321,273,591,106,10,328,722,965,504,101,517,728,440,647,594,999,314,279,490,408,895,79,700,261,576,726,575,195,178,671,911,692,349,655,169,64,976,218,112,732,514,394,385,947,308,369,826,400,120,633,681,319,984,914,465,409,246,350,489,658,250,686,65,994,371,502,781,315,892,719,108,827,553,234,968,358,83,305,51,805,283,620 +535,224,97,286,509,299,180,564,992,280,519,944,203,482,524,349,883,661,141,679,157,453,487,984,398,709,905,756,871,108,51,806,557,445,55,828,100,684,185,866,713,407,960,435,175,228,970,920,165,978,7,845,590,577,489,118,420,922,254,359,700,887,477,229,824,947,210,663,483,912,646,184,625,976,572,426,329,623,1,635,703,657,914,437,125,400,53,588,468,130,112,444,494,546,707,938,699,540,383,19,949,929,865,594,192,570,116,337,667,498,263,115,616,42,881,306,563,290,271,598,38,853,742,534,925,715,833,817,388,578,792,161,473,717,495,554,6,556,767,294,93,966,183,574,17,493,268,455,889,745,156,11,985,328,122,145,107,189,336,586,389,750,439,421,151,721,945,208,103,334,169,492,462,449,378,747,831,727,491,266,219,763,910,732,68,63,83,875,895,70,198,78,91,414,277,972,655,741,298,500,242,764,511,170,760,696,309,272,602,238,858,135,197,552,451,894,788,775,967,403,281,921,913,941,207,323,961,36,823,576,506,454,486,530,402,316,123,291,285,698,923,694,624,478,964,982,927,206,460,731,98,569,749,296,364,757,239,987,25,129,134,561,327,783,69,480,861,615,550,553,890,396,57,358,996,283,150,114,915,34,786,675,520,532,356,461,994,417,39,708,307,998,514,77,214,526,424,589,940,490,438,472,867,990,279,27,837,74,536,288,264,501,728,784,4,139,726,629,690,525,374,876,799,225,916,751,671,604,459,547,648,351,237,621,319,584,325,391,65,177,475,362,26,333,634,375,390,59,172,821,110,199,164,551,368,2,496,592,645,951,538,611,354,357,719,720,765,194,318,12,21,599,44,137,200,874,324,262,797,394,841,144,106,899,205,692,683,49,622,549,155,267,962,466,582,470,880,794,236,35,104,758,736,973,779,231,479,620,13,838,834,160,195,302,854,81,541,809,413,606,270,95,826,287,733,956,218,884,221,813,58,505,888,10,467,373,609,822,612,371,830,117,105,82,163,724,14,303,28,567,959,906,603,971,686,322,377,644,639,235,300,3,856,808,387,22,789,244,119,568,819,67,222,610,5,434,436,848,539,191,446,343,305,385,682,88,259,355,935,579,452,485,993,186,247,62,140,650,934,832,393,953,774,253,353,571,640,256,632,476,870,265,636,803,111,212,656,217,575,54,515,369,812,240,529,593,85,18,685,851,980,252,142,705,32,448,427,660,778,653,450,785,542,714,633,630,798,898,704,868,596,807,710,261,873,687,673,516,458,148,181,737,232,47,370,782,739,730,601,981,939,528,440,50,716,274,507,835,488,543,75,722,904,608,182,304,652,573,649,408,855,124,952,902,178,292,258,215,92,154,954,45,311,759,380,48,658,989,171,469,787,196,159,187,8,591,423,447,502,555,52,432,136,743,744,802,521,442,740,560,174,936,882,631,314,133,768,29,897,517,911,392,548,825,30,991,678,695,96,168,250,829,465,583,363,908,626,365,87,209,278,869,326,762,545,428,533,23,735,979,382,16,251,399,211,246,849,15,909,257,64,937,950,248,190,811,341,352,313,843,66,597,411,321,433,72,753,121,127,213,605,99,842,347,138,627,429,243,269,878,872,531,527,804,474,986,162,969,522,255,173,641,537,131,697,31,345,497,60,780,668,33,120,562,642,315,166,773,94,202,566,896,310,651,342,226,815,188,900,128,738,132,926,946,471,332,301,777,955,816,931,864,688,523,404,983,227,948,24,71,544,619,260,101,857,800,666,676,581,585,510,614,693,791,711,339,886,559,943,877,672,330,847,409,846,664,689,37,412,499,295,344,430,723,793,665,995,752,771,769,725,836,443,933,397,647,20,628,419,146,361,729,755,512,406,405,484,230,73,654,367,346,670,193,805,781,637,558,79,844,850,56,662,701,801,275,126,422,481,746,233,84,425,153,957,41,457,308,503,284,734,942,464,863,840,366,754,748,143,930,167,241,932,600,80,702,381,179,418,395,61,293,109,379,677,859,885,810,149,924,176,718,113,776,223,958,249,580,441,401,919,86,607,907,680,796,518,892,410,276,312,903,384,317,975,691,90,893,297,416,376,350,340,76,891,820,43,245,40,988,289,220,431,360,335,638,46,770,320,513,827,273,706,201,965,595,963,669,814,216,974,504,999,977,761,643,338,348,1000,766,102,712,147,862,9,456,818,772,372,386,613,879,790,928,331,852,968,917,860,415,282,587,508,158,918,839,795,617,901,234,204,618,997,152,674,659,681,89,463,565 +996,432,309,972,542,825,615,317,754,565,294,859,864,568,195,689,801,38,13,212,428,467,751,549,870,475,150,554,900,522,20,302,661,940,999,621,390,73,419,663,899,348,904,274,529,518,778,849,502,676,806,264,270,895,552,517,790,735,120,468,191,87,83,666,74,352,141,793,402,767,207,443,405,995,721,125,418,733,4,53,123,66,622,866,76,630,507,500,32,486,31,848,577,606,412,287,534,838,187,223,252,846,891,699,320,636,391,239,292,435,982,977,462,802,426,947,86,366,794,929,238,949,505,251,102,25,501,197,687,137,868,592,41,555,743,200,433,389,492,298,51,551,216,702,520,580,105,286,222,155,968,725,495,897,681,162,571,175,797,609,485,459,72,446,278,645,338,831,161,334,654,311,34,678,889,171,705,139,564,836,279,117,823,837,581,736,148,589,233,17,496,857,170,830,530,487,367,383,400,198,374,925,727,128,44,627,926,97,220,211,986,594,680,898,527,704,297,976,50,52,268,620,6,218,936,328,907,710,77,908,532,731,112,474,255,8,153,346,917,204,760,782,598,519,967,40,345,791,259,395,828,158,887,566,716,765,734,364,237,753,396,985,747,984,417,169,9,65,810,759,819,142,281,540,548,167,939,862,164,649,75,45,655,156,296,605,180,570,919,843,39,203,574,761,421,465,28,361,289,82,56,799,586,538,70,186,376,99,438,764,815,938,583,409,3,510,910,249,575,686,340,547,612,729,490,185,131,901,143,431,323,528,545,603,920,641,524,516,643,429,695,315,750,414,720,625,272,291,100,536,423,937,59,717,135,1,103,380,543,841,707,871,401,906,91,973,587,394,671,425,397,33,905,225,160,466,805,46,458,776,231,182,403,71,415,23,567,489,858,611,372,258,855,952,444,314,774,494,165,886,472,448,739,110,804,656,990,305,667,101,477,640,772,63,189,840,89,703,556,659,94,652,712,785,965,61,118,582,962,619,775,607,321,958,424,337,783,275,22,109,892,511,378,229,677,796,422,576,24,55,573,236,285,780,399,562,993,602,768,679,597,2,230,347,122,662,829,250,262,561,349,111,998,741,665,439,454,723,845,935,964,205,354,339,808,363,670,277,288,635,202,47,430,800,715,228,199,133,300,718,633,742,961,488,944,827,668,539,861,460,178,672,745,276,452,240,966,58,336,26,333,330,624,544,98,738,638,912,310,267,618,473,970,631,675,335,226,119,387,14,541,18,370,149,221,188,888,834,648,313,146,873,29,232,43,660,360,68,632,506,788,628,600,173,499,11,922,941,209,535,284,512,610,698,784,308,151,256,509,578,933,219,697,181,713,813,455,107,280,379,358,470,773,525,744,411,386,57,10,688,943,257,253,560,979,427,948,331,755,550,1000,526,84,157,174,673,781,746,932,748,927,722,763,344,16,959,978,523,208,159,21,263,282,248,946,413,694,762,393,714,304,322,64,883,183,647,816,145,106,368,447,129,398,879,234,355,700,650,450,752,593,385,513,306,882,674,639,406,332,809,359,803,951,30,15,629,343,881,515,126,491,844,90,942,265,456,521,113,994,960,206,653,588,312,464,595,440,821,144,642,558,48,194,127,434,301,894,916,975,787,498,327,851,114,81,769,637,480,953,478,356,121,911,842,245,192,863,147,969,497,644,437,108,914,974,271,533,945,371,449,453,902,210,193,49,847,224,42,623,971,316,166,980,416,584,853,408,12,201,786,730,373,546,992,885,377,740,325,537,921,27,792,247,365,369,508,657,634,616,839,493,579,684,132,163,382,683,67,442,559,214,531,596,168,737,987,824,79,140,590,177,563,134,381,36,779,614,691,92,242,706,95,244,266,957,865,807,463,931,176,826,504,572,795,350,658,869,930,243,918,54,136,324,353,709,954,913,608,241,860,682,585,124,749,757,388,342,604,771,820,319,326,93,811,184,88,104,817,154,856,260,719,693,37,770,78,481,777,981,410,329,955,152,726,814,476,420,690,832,669,254,479,613,890,246,299,375,215,179,950,850,19,351,514,923,617,728,983,651,997,872,928,269,35,60,646,553,880,138,732,854,235,96,461,307,711,626,692,483,482,877,708,190,227,484,196,441,116,436,503,261,893,569,392,303,685,213,172,445,696,915,457,758,756,867,357,115,875,469,701,664,818,835,934,874,909,963,591,451,833,5,876,80,884,724,341,130,273,404,903,290,766,601,956,557,852,878,217,991,896,798,471,62,318,924,7,283,293,407,362,988,599,789,384,295,69,85,989,812,822 +41,583,70,759,118,622,195,218,760,651,887,291,395,117,372,739,520,237,517,225,161,370,895,734,334,839,500,643,139,213,210,652,862,736,868,24,998,604,324,477,238,268,813,329,600,572,772,696,265,729,7,798,899,52,510,83,912,279,380,590,457,575,446,554,751,597,817,793,776,810,177,135,783,638,980,692,831,929,3,136,632,77,366,545,381,344,713,938,996,621,240,830,764,346,306,699,855,694,311,909,342,296,447,551,479,72,658,159,803,767,426,198,616,766,701,449,986,913,147,371,109,687,908,497,753,745,601,849,140,207,196,829,820,59,260,835,202,80,248,149,450,967,220,390,58,944,670,394,931,582,728,560,224,391,791,39,343,54,534,884,351,649,167,253,860,444,478,145,526,945,181,270,639,375,233,69,571,630,155,850,826,494,425,463,31,737,726,502,173,702,902,176,785,927,557,563,319,883,681,190,985,971,469,164,837,262,377,169,261,321,417,103,678,385,475,807,483,683,515,131,271,653,125,347,988,838,784,941,924,981,792,952,209,204,956,796,466,504,15,178,544,521,62,123,285,890,677,206,588,25,127,189,451,870,522,934,629,418,174,119,409,369,878,81,584,488,84,556,228,854,480,940,46,721,802,76,680,942,422,558,200,85,891,577,735,782,984,992,415,48,712,292,491,465,400,114,596,66,61,495,570,160,910,894,586,589,825,893,538,730,276,474,340,436,2,126,950,915,715,719,49,106,686,574,32,236,18,928,82,360,635,428,757,29,34,823,74,203,684,867,960,769,96,896,948,822,354,661,567,116,439,518,193,613,44,4,65,1000,105,92,935,732,609,800,186,273,625,434,879,194,403,108,602,269,315,565,356,676,965,573,115,132,815,561,267,130,362,250,485,56,312,458,412,217,540,727,999,448,666,284,407,304,87,904,314,6,309,806,901,124,120,812,707,17,338,68,976,858,959,548,231,361,529,241,50,298,440,301,401,111,507,787,187,828,511,624,272,703,183,994,443,973,219,717,208,718,110,180,875,410,519,705,141,663,808,93,579,384,845,27,373,1,568,688,435,746,547,154,607,71,470,170,423,43,762,917,258,53,949,35,392,528,441,648,42,14,175,975,468,836,143,882,918,88,337,353,564,99,634,546,752,333,128,716,542,413,761,257,222,487,711,903,408,780,20,811,594,492,539,104,816,623,595,889,550,251,278,101,467,748,205,215,833,242,432,472,490,191,13,923,740,36,675,318,327,211,874,67,33,799,55,310,857,158,708,227,957,645,156,462,368,660,605,706,232,201,471,184,295,749,245,263,26,498,786,911,876,576,599,303,122,695,431,834,900,452,779,872,378,979,788,330,266,533,168,631,832,995,946,496,234,308,873,920,300,98,244,650,406,247,185,725,286,925,486,503,615,393,386,781,86,405,341,320,723,172,45,671,359,907,537,636,30,322,819,641,977,142,610,983,888,763,905,553,47,881,287,710,668,255,765,374,473,801,844,720,192,756,814,350,508,339,379,863,549,328,349,376,640,275,714,642,331,501,937,283,614,627,530,364,690,871,348,481,499,445,212,951,722,396,289,226,943,618,460,229,744,442,617,790,482,626,459,163,853,818,524,865,419,947,659,335,91,852,153,336,612,778,506,585,877,914,809,656,880,461,773,827,484,476,326,259,982,179,280,513,541,552,566,693,21,11,323,157,731,433,188,964,861,355,897,281,667,23,689,5,288,628,165,657,75,562,846,421,885,505,246,64,691,397,804,593,750,536,235,367,743,966,274,770,738,697,437,10,453,133,906,290,930,898,970,430,489,112,316,619,672,399,464,404,646,302,954,592,230,138,456,216,669,90,454,841,358,113,252,365,171,654,455,357,345,674,768,509,700,939,239,733,989,256,325,892,420,144,990,685,608,516,277,936,282,933,662,932,414,665,742,102,978,958,972,919,633,797,741,388,107,581,569,182,953,555,22,987,16,152,307,37,313,962,843,587,427,543,774,856,146,747,789,824,264,9,679,698,254,611,598,382,411,523,531,249,921,150,60,848,961,221,758,151,647,655,95,559,305,197,293,777,352,682,771,603,968,223,847,73,754,926,89,993,532,527,859,317,214,12,416,40,429,424,121,78,493,591,851,57,402,637,916,997,199,94,8,974,580,673,775,864,512,294,794,38,389,991,866,166,79,969,724,438,243,535,398,886,842,606,805,299,955,332,644,578,704,100,19,148,755,297,383,162,840,63,51,922,363,129,514,821,963,869,664,28,387,137,97,134,525,620,709,795 +248,549,516,179,877,858,294,244,461,556,467,933,105,866,509,829,162,894,166,352,911,66,514,391,525,532,689,537,775,745,129,290,506,96,762,541,90,475,74,992,510,152,704,924,972,473,168,799,468,932,923,324,320,289,51,727,443,33,442,311,956,842,205,366,624,446,830,264,815,48,181,808,684,630,626,561,935,622,2,281,293,714,646,677,336,282,65,655,910,364,453,221,497,551,117,893,163,437,629,133,948,794,149,139,136,82,170,471,143,154,715,106,800,550,156,547,515,961,266,971,15,451,628,6,415,323,757,737,38,159,272,944,887,732,922,195,955,726,182,823,578,642,76,361,617,742,242,108,633,134,144,141,880,385,878,142,273,49,936,401,30,690,872,204,219,349,261,657,175,934,388,220,192,305,649,161,399,645,477,422,824,976,503,418,123,986,211,148,64,716,888,811,365,338,699,522,890,859,832,725,620,495,941,773,227,738,441,196,17,589,425,345,907,36,235,164,847,128,397,768,331,116,743,200,470,450,454,216,644,695,805,696,295,765,559,85,574,380,253,834,423,634,225,314,928,334,57,846,215,729,759,387,452,693,792,489,150,796,694,29,793,35,432,257,913,754,543,1000,656,991,312,228,570,967,876,914,382,881,417,648,711,905,538,585,740,871,420,563,318,938,478,119,736,758,80,594,572,673,750,804,416,25,664,92,375,319,814,357,671,554,770,199,895,593,1,945,615,232,343,548,722,332,53,201,444,140,950,218,566,885,9,431,460,552,614,121,113,751,778,595,372,298,583,252,581,507,328,222,921,906,269,627,969,802,753,3,785,619,839,367,675,717,806,210,127,333,542,238,989,772,255,21,707,185,125,591,258,652,458,746,569,100,927,376,982,118,412,650,504,147,852,286,251,28,599,413,342,820,131,978,62,86,408,378,50,279,484,410,771,173,896,791,398,931,601,190,18,698,968,790,807,587,479,97,787,499,187,283,998,774,526,590,341,254,600,608,602,681,98,270,447,780,822,977,433,988,686,844,539,16,262,836,919,247,39,493,172,637,456,126,299,4,348,579,27,886,963,307,390,577,360,609,669,84,278,377,875,213,639,363,457,544,203,851,641,302,812,370,245,10,300,104,660,848,485,909,339,597,654,256,529,214,797,864,94,568,545,779,863,297,71,710,915,476,535,474,313,523,973,604,573,897,99,58,501,954,414,843,151,79,845,72,966,891,448,327,827,55,45,7,798,850,8,132,178,500,518,403,984,41,243,580,899,198,719,621,692,990,611,402,605,861,688,409,5,592,682,13,236,112,920,702,930,980,706,849,354,874,386,667,596,88,153,527,970,993,395,115,91,356,517,393,480,929,322,868,157,567,197,940,546,735,67,749,953,315,277,679,229,165,439,734,701,520,78,287,918,870,636,947,776,169,651,925,557,424,426,284,326,733,288,47,32,24,513,37,428,943,764,11,904,647,999,449,508,124,321,429,317,183,769,362,263,819,618,233,193,276,741,519,160,533,310,344,472,926,841,528,230,22,155,353,188,368,404,34,718,524,392,110,301,268,565,939,959,898,438,267,93,974,59,576,20,167,63,482,260,884,795,908,975,494,643,206,407,662,632,434,330,901,786,558,739,463,752,700,937,430,828,498,560,406,512,325,239,275,653,130,723,831,555,534,226,259,120,553,237,101,265,789,869,755,949,892,837,340,658,511,720,316,191,171,536,721,838,481,271,801,491,631,666,960,502,44,61,985,731,309,687,531,826,862,292,659,761,613,186,231,607,280,766,308,767,853,803,784,748,445,678,89,335,440,240,19,337,436,663,640,46,285,747,584,381,674,760,52,958,12,487,835,728,207,810,75,505,672,483,860,668,180,56,303,465,359,854,946,350,146,763,912,87,889,730,676,384,979,246,355,176,373,60,306,996,54,374,952,540,427,81,217,291,492,917,496,603,107,208,69,234,942,965,31,685,42,883,209,23,464,683,95,995,488,983,756,588,571,957,777,462,616,879,347,351,109,137,813,562,135,833,138,189,459,466,530,521,782,575,610,486,606,389,158,703,705,691,916,817,400,83,223,821,469,987,661,43,184,346,818,122,250,26,856,635,855,867,177,490,40,379,612,598,582,781,145,111,712,783,114,816,788,638,371,840,900,202,70,994,241,997,421,744,713,358,708,697,882,964,68,77,103,724,962,455,981,174,194,625,405,102,369,564,73,865,665,419,383,411,435,670,296,586,304,903,825,394,623,680,274,709,873,902,951,249,14,809,212,396,857,329,224 +968,662,674,623,534,894,425,523,53,381,297,832,923,916,818,333,426,195,267,643,423,89,575,321,677,114,246,743,701,988,617,389,824,612,814,607,898,925,638,74,235,254,336,610,365,296,491,125,101,868,533,463,521,189,768,766,23,442,927,300,242,647,368,912,973,332,287,480,373,288,106,789,184,835,460,437,21,819,1,811,82,542,715,327,848,422,648,935,583,481,703,44,245,605,249,678,546,35,821,525,978,430,360,893,285,995,802,721,27,453,247,906,993,809,418,348,459,887,307,176,953,738,465,885,304,354,915,928,697,649,877,72,870,632,830,240,726,100,690,227,436,349,976,105,363,722,233,744,347,749,46,152,5,519,18,844,257,675,574,761,558,498,676,94,312,388,143,209,158,405,763,328,544,433,410,637,482,97,214,663,134,75,432,883,95,815,512,812,269,216,736,773,634,466,810,22,440,862,657,849,359,847,86,771,175,670,32,221,621,702,65,975,12,851,445,24,562,420,969,36,193,340,939,14,861,568,468,196,911,70,717,487,735,750,50,840,301,931,253,263,311,985,553,397,962,718,161,244,853,716,305,362,746,590,1000,881,745,895,808,497,57,972,444,820,902,932,41,398,469,293,788,555,926,671,679,905,786,692,396,376,807,178,705,303,261,510,56,695,859,842,983,26,739,210,383,515,201,163,185,103,977,294,456,346,507,130,370,650,372,289,413,994,239,700,4,686,115,854,827,173,402,229,344,132,959,271,619,529,580,324,569,547,186,774,879,585,385,550,756,155,496,295,517,806,387,52,129,171,758,317,378,775,159,669,25,2,936,654,38,138,889,499,371,59,796,84,980,192,554,896,769,60,391,578,509,803,34,680,150,355,331,93,485,187,522,944,118,47,223,593,472,778,792,473,629,981,502,49,424,110,139,164,737,920,416,672,572,665,124,673,528,974,864,725,471,992,199,234,857,630,268,243,334,318,855,264,770,319,266,891,689,947,863,798,457,570,710,407,838,6,688,281,785,419,922,71,382,461,7,350,224,997,183,548,845,644,218,202,720,961,579,3,351,490,338,452,329,940,732,64,464,693,826,390,727,850,601,908,314,633,48,825,428,116,748,598,80,986,506,45,603,104,265,495,989,15,707,500,934,431,646,19,180,635,200,203,270,448,131,55,888,503,121,787,910,641,653,236,540,664,120,614,126,374,719,102,353,843,259,98,982,783,760,823,393,467,919,10,412,651,754,545,804,310,215,148,966,907,897,706,298,31,831,668,79,228,251,177,339,406,747,801,219,30,208,488,194,154,205,250,292,620,616,69,475,343,660,828,592,170,642,691,874,90,81,394,586,865,661,659,322,531,392,272,724,144,58,687,535,752,765,231,146,595,291,852,455,122,581,899,781,714,780,655,636,551,127,179,427,458,567,136,91,624,260,277,226,872,878,408,302,8,779,996,841,520,174,816,759,797,937,903,560,352,220,960,309,866,439,213,37,712,248,556,597,315,316,279,123,384,860,552,740,493,606,191,790,411,914,160,563,62,794,652,172,728,51,948,561,882,530,107,206,63,76,20,133,255,345,451,395,549,222,622,999,946,13,639,836,837,799,11,945,537,489,955,880,591,876,541,399,511,276,909,941,313,900,613,594,308,582,772,565,232,414,68,833,709,834,615,479,904,401,258,858,917,67,921,151,275,628,361,869,958,600,536,557,335,694,682,631,514,326,400,873,290,73,409,956,767,532,684,589,417,449,421,33,729,839,609,364,211,723,230,484,965,40,817,764,588,645,867,198,87,474,404,476,626,165,559,356,757,109,117,584,984,483,587,604,805,777,755,54,470,166,667,658,386,181,377,696,168,793,477,140,169,713,618,929,415,190,299,890,970,494,901,450,43,367,212,602,182,933,145,990,627,92,699,950,119,526,112,342,454,283,306,83,135,88,991,640,434,856,111,571,358,871,875,156,967,782,943,9,446,954,241,39,704,113,516,656,963,286,128,971,141,742,207,698,375,776,762,918,325,147,576,942,979,813,924,711,524,708,217,998,441,85,683,225,380,886,949,957,447,478,323,543,443,539,435,685,17,429,951,791,61,611,379,320,149,784,734,930,501,153,282,527,884,357,731,78,913,964,77,938,492,508,137,829,751,822,238,337,504,330,462,608,505,280,753,625,369,16,284,341,262,237,29,28,733,681,167,513,274,599,162,438,577,108,96,197,273,142,573,256,892,987,795,252,188,486,846,204,538,403,278,730,157,99,564,518,741,666,366,800,952,596,66,42,566 +854,115,121,64,960,450,818,720,739,546,80,537,448,693,291,412,162,424,695,335,47,630,343,593,164,538,298,742,963,849,948,717,117,892,224,408,251,775,962,144,376,632,757,694,419,919,46,104,128,884,958,494,204,758,145,870,598,490,558,362,957,120,783,152,173,747,328,255,39,905,431,726,740,18,903,581,491,32,4,87,330,990,998,787,531,685,498,865,133,920,722,943,234,778,951,906,645,169,984,617,721,723,564,807,556,837,676,921,416,461,355,302,651,177,520,392,805,218,654,525,554,250,707,476,989,631,275,573,320,690,409,466,683,646,748,479,199,606,220,257,386,458,285,971,468,454,399,151,994,280,934,365,247,287,947,718,886,350,743,839,123,278,522,789,159,496,243,435,745,35,907,692,67,499,113,21,636,85,793,266,307,314,459,696,361,710,339,110,176,535,923,716,669,864,297,22,76,964,194,91,202,781,230,183,397,312,847,620,492,353,539,756,511,689,122,25,433,439,163,472,823,24,908,644,398,449,78,922,352,533,698,219,530,738,770,175,622,835,859,855,322,526,384,969,26,370,586,829,407,9,545,941,918,813,96,888,279,475,474,437,893,804,993,760,246,563,451,331,112,11,135,70,517,488,938,552,153,239,414,931,891,946,323,928,228,325,836,142,819,833,274,293,288,658,485,372,455,131,189,967,803,977,898,359,229,769,108,214,590,981,779,508,843,877,3,799,599,277,577,421,765,510,980,360,885,926,72,623,652,763,305,890,861,178,955,149,650,659,677,878,512,706,900,180,422,681,105,447,467,367,97,44,6,642,321,1,914,371,501,50,146,249,348,215,509,216,51,638,186,954,482,542,20,613,572,90,484,633,682,286,791,470,897,402,913,774,114,939,609,193,354,235,840,734,383,514,179,358,156,663,281,584,299,604,440,79,809,701,798,129,102,389,19,223,300,786,182,56,991,503,811,143,52,648,92,611,158,776,657,456,643,404,768,761,580,987,894,834,536,615,264,116,578,252,771,735,415,231,460,559,396,196,334,342,394,561,944,660,830,103,262,2,157,12,605,744,207,842,428,141,924,283,93,222,910,820,767,831,244,425,753,784,294,649,346,61,413,610,75,515,607,267,66,550,290,256,292,872,101,55,591,968,755,410,583,23,506,205,10,802,882,276,528,629,500,579,810,378,933,232,551,107,780,714,749,828,327,983,217,426,99,565,982,816,516,254,100,950,505,37,446,595,932,666,513,418,83,417,118,238,857,929,65,792,871,772,684,89,848,28,271,675,385,881,711,168,349,560,628,57,915,452,686,618,258,702,213,925,597,487,619,130,184,985,814,38,31,846,612,589,976,527,387,832,212,785,45,777,273,495,465,341,34,762,127,261,289,86,587,125,1000,7,862,845,639,575,596,724,59,712,621,719,395,585,140,549,703,16,732,77,674,138,363,672,860,670,986,553,972,315,547,430,132,434,296,902,896,316,995,562,988,825,688,912,873,817,725,284,48,106,806,203,377,17,81,374,268,965,815,502,493,601,483,443,225,664,838,737,69,853,678,868,801,999,529,432,391,959,788,507,568,263,704,709,942,534,504,679,233,851,82,40,940,665,49,260,71,171,188,170,656,961,111,773,661,821,541,62,624,571,668,381,191,248,600,909,746,904,582,543,901,975,733,764,445,165,438,730,800,471,58,306,364,462,952,126,347,899,309,489,30,241,699,301,826,523,221,351,336,98,936,14,401,691,442,544,245,54,226,945,379,790,150,423,369,625,889,713,576,671,333,405,154,36,73,208,879,172,88,614,393,570,705,366,167,729,997,317,655,640,436,974,237,400,209,187,867,259,680,540,822,858,930,874,736,808,68,796,94,667,53,29,195,608,880,532,147,406,326,139,427,420,992,344,13,480,388,375,160,519,201,979,637,27,812,8,766,109,481,265,852,567,653,863,42,728,588,155,956,978,916,602,687,911,311,206,33,478,883,197,403,453,41,731,497,272,304,486,463,469,444,524,357,635,303,356,641,63,953,338,715,850,751,429,464,236,310,569,5,337,827,148,970,318,574,917,185,741,473,190,313,935,382,95,380,566,876,592,700,662,136,627,332,60,927,211,198,457,441,824,708,373,329,869,782,752,626,794,616,324,192,548,866,181,124,411,308,634,43,996,594,518,856,282,673,319,137,227,647,759,555,844,242,795,754,697,84,875,166,295,269,340,797,477,949,895,119,937,240,841,973,345,368,727,74,603,174,161,887,557,253,270,200,966,750,210,390,15,134,521 +270,595,110,159,997,464,237,881,959,597,349,102,266,131,814,604,966,157,253,335,457,443,755,392,312,65,757,967,542,752,420,511,262,201,848,753,866,560,283,592,121,381,347,402,365,769,428,442,328,437,204,555,336,825,785,40,140,436,722,196,836,903,776,952,68,965,857,847,779,301,303,796,739,741,426,363,631,939,3,173,969,557,422,407,854,315,862,676,987,267,765,856,361,852,660,566,627,478,594,107,215,901,875,375,187,177,498,419,842,940,643,699,951,890,486,748,359,835,391,489,559,334,656,373,872,552,36,673,35,332,998,257,52,166,234,685,920,444,387,995,180,306,167,797,297,569,538,985,860,758,823,248,547,646,533,130,293,718,551,715,168,345,147,834,60,145,989,621,844,327,585,288,94,425,63,6,128,471,480,466,376,19,645,172,671,869,120,64,279,208,601,529,225,819,138,163,182,637,320,896,954,687,91,276,681,596,133,226,528,658,28,494,404,536,124,394,548,737,103,567,111,851,369,451,523,521,61,152,395,71,821,401,502,435,330,272,910,458,863,481,839,556,479,786,623,930,403,712,723,475,503,886,454,764,400,981,188,973,650,324,880,665,413,126,702,727,125,980,742,242,935,228,378,602,849,801,233,499,346,955,189,221,246,991,760,994,565,82,81,803,438,11,250,219,379,534,743,45,406,193,932,501,644,937,393,759,638,706,108,945,970,92,134,584,2,731,421,455,614,733,674,680,509,537,963,745,802,640,141,668,236,922,146,873,816,203,322,433,724,199,469,754,377,412,58,27,415,589,820,968,978,492,241,544,877,4,123,222,831,817,268,47,893,446,619,380,452,520,907,310,7,512,467,982,488,23,911,150,44,734,245,575,472,992,598,942,302,416,919,155,885,151,5,889,69,117,223,338,884,938,728,179,947,174,331,176,342,617,385,808,16,49,440,525,9,732,487,609,561,867,900,98,260,809,579,217,768,26,29,186,986,10,388,348,841,988,704,855,294,840,13,546,227,84,874,244,195,136,484,726,409,641,408,749,470,439,445,522,914,693,630,1,756,500,56,447,137,558,465,700,568,612,122,160,256,576,799,21,979,795,659,870,139,618,735,417,25,800,161,943,184,144,516,482,667,837,85,362,171,491,149,810,1000,352,587,725,562,781,664,713,31,648,691,615,961,977,666,975,314,207,183,490,271,239,811,581,761,282,383,175,826,519,583,909,76,636,964,119,57,30,517,605,740,39,344,606,370,42,692,505,539,993,22,127,115,459,254,341,990,89,357,775,531,629,625,295,652,99,917,657,423,287,449,209,762,205,351,100,164,483,936,716,633,972,780,654,553,572,921,905,70,599,510,686,462,580,948,87,132,79,210,114,653,62,281,399,37,838,118,613,929,721,95,684,206,763,805,77,794,216,879,514,957,289,59,364,329,550,434,78,366,897,258,853,611,578,655,895,12,689,771,515,72,485,317,232,198,382,738,384,675,231,983,264,477,683,66,996,628,38,574,815,24,924,214,891,255,774,912,751,892,703,894,473,899,720,170,200,185,913,430,787,265,460,431,622,169,213,806,670,946,868,143,941,410,792,926,807,88,493,906,824,859,902,543,162,888,230,275,495,908,414,678,43,450,299,535,113,51,949,243,750,845,252,956,429,603,610,296,249,235,238,904,305,554,960,105,323,67,746,390,286,865,358,710,698,571,456,846,135,33,999,474,463,398,50,784,83,934,326,355,915,679,590,284,958,148,747,367,513,933,832,830,647,218,788,608,828,527,783,18,101,506,261,642,526,694,20,793,540,709,649,928,112,41,277,325,705,593,313,812,75,843,518,405,468,104,212,770,876,639,864,570,953,224,697,707,291,55,634,927,333,829,340,690,744,453,389,508,717,883,300,165,321,887,34,93,106,549,790,259,507,923,701,178,97,307,304,530,418,496,818,730,8,504,194,607,274,74,600,651,32,962,767,632,191,211,14,397,729,882,46,273,343,374,153,86,669,682,925,878,15,432,190,142,984,624,588,573,116,309,53,197,635,308,918,368,278,798,616,90,791,662,229,696,372,545,280,822,181,154,80,577,461,541,240,861,129,850,773,663,804,944,950,916,73,813,672,311,833,858,708,386,396,356,109,778,789,695,411,772,316,524,782,476,827,626,354,292,251,298,688,290,17,339,714,766,192,337,350,156,424,54,319,441,285,220,497,360,564,563,976,96,711,158,427,974,263,448,871,591,777,582,719,532,202,931,247,736,48,269,898,971,661,586,371,677,620,353,318 +652,695,40,802,833,421,859,20,562,275,862,975,645,785,834,377,124,286,510,890,296,922,24,534,266,144,918,479,13,970,616,223,8,500,611,909,636,779,568,197,196,885,458,460,367,897,164,582,507,267,375,272,396,676,996,257,876,83,162,932,683,173,476,456,387,762,11,580,323,915,579,969,262,572,775,133,39,542,2,90,666,852,820,592,76,28,788,571,863,371,706,59,714,550,16,467,546,803,483,786,554,348,749,782,493,765,189,341,251,789,844,134,193,511,686,33,745,904,627,805,381,7,848,238,883,830,872,178,167,439,524,953,260,273,654,719,746,330,450,10,689,250,506,399,380,347,881,304,985,403,14,123,141,599,335,94,488,32,256,800,408,709,832,997,95,924,804,516,205,285,77,520,941,382,560,692,660,564,261,886,648,177,470,606,448,664,927,316,693,457,48,812,431,963,221,558,838,43,790,893,864,976,176,902,650,17,168,630,935,194,111,58,466,36,843,593,128,720,331,276,325,561,182,907,180,541,743,449,135,865,836,383,29,354,299,563,385,942,913,759,443,673,395,122,120,340,372,614,105,583,258,849,228,837,305,436,581,231,769,725,925,217,628,184,867,418,204,983,471,938,310,987,455,590,671,27,101,148,392,417,201,703,889,412,68,461,489,713,764,37,715,212,315,31,239,422,555,921,206,950,691,523,869,815,801,291,708,93,288,73,169,729,892,753,1,635,391,369,249,472,290,677,337,995,723,416,642,308,807,246,465,18,726,585,159,142,79,339,981,356,203,406,224,45,755,65,158,870,317,19,56,512,618,948,171,3,397,795,637,26,730,733,980,665,595,98,543,373,521,346,539,97,379,756,846,136,998,603,758,771,394,311,91,965,469,494,875,419,840,295,199,114,234,747,937,423,619,866,615,787,484,920,704,410,662,492,172,796,303,119,553,643,744,519,115,210,634,495,529,544,34,598,697,174,362,584,166,244,70,908,245,183,878,109,374,576,270,55,569,711,792,9,284,44,248,973,994,22,748,816,656,253,740,949,428,508,856,477,954,242,61,4,414,278,750,705,259,661,132,979,324,860,393,766,447,896,718,140,366,768,384,118,626,353,633,526,680,364,75,454,181,236,185,179,386,69,989,879,974,407,763,655,602,482,52,233,343,130,147,378,192,945,321,533,322,126,594,672,791,868,825,298,817,198,874,451,146,895,767,613,551,604,104,810,190,437,86,631,137,361,327,518,153,738,557,47,639,675,292,357,485,152,446,577,808,605,432,658,279,452,486,678,674,903,721,113,306,499,741,388,736,528,933,698,445,50,699,30,46,502,858,936,687,910,282,112,191,939,536,398,62,96,240,669,435,459,517,103,84,475,336,978,490,912,41,328,415,349,81,404,150,175,589,66,108,102,898,481,591,117,623,984,926,509,899,350,241,80,473,578,522,538,252,776,5,610,333,992,15,947,855,570,961,139,23,679,891,107,957,919,389,607,87,988,617,360,127,535,462,647,854,358,608,906,368,850,200,243,894,51,659,155,900,214,411,861,271,413,154,811,877,827,757,612,667,226,781,255,351,64,760,514,682,60,752,646,940,821,573,962,280,882,668,220,552,430,716,106,887,72,888,871,42,376,424,547,498,434,6,342,905,85,505,641,1000,230,338,717,565,774,566,302,951,54,651,287,301,847,232,537,778,209,53,289,352,917,794,964,688,828,670,208,548,826,188,345,478,216,793,463,621,202,609,89,575,487,783,501,38,952,444,799,982,527,453,873,531,813,751,225,851,845,151,707,559,588,247,841,586,149,207,409,814,806,402,857,138,63,742,934,946,911,363,690,556,696,967,958,574,622,480,597,818,770,268,496,601,681,916,831,227,712,663,274,943,420,283,780,754,822,977,318,100,901,334,235,629,956,853,824,728,842,219,700,809,186,426,464,734,264,12,429,772,187,727,332,761,121,213,625,930,35,281,798,640,990,215,277,300,880,923,222,596,960,515,145,427,959,732,329,401,549,293,67,161,731,993,88,724,433,497,165,344,116,684,359,701,797,955,441,968,702,313,25,653,644,504,530,710,297,129,931,525,49,491,835,170,92,735,307,685,829,78,237,131,971,567,999,143,319,784,966,600,21,157,440,649,160,532,211,540,400,545,884,972,991,442,125,229,254,405,468,944,218,929,722,370,739,269,365,986,390,503,839,156,914,928,263,737,513,71,638,438,694,294,355,312,82,195,265,320,819,163,632,326,624,474,620,57,773,99,74,823,657,309,314,777,110,587,425 +632,824,709,907,840,505,644,303,746,382,335,298,677,188,35,894,651,867,872,34,434,259,781,788,85,974,942,162,536,278,539,260,436,253,249,385,470,690,151,935,672,628,698,960,613,75,521,929,9,931,390,76,117,512,220,642,412,430,459,245,6,198,731,175,183,875,742,91,821,171,508,630,168,300,176,408,288,208,1,279,206,15,24,13,115,268,261,718,150,476,365,164,691,447,812,112,618,899,932,622,250,830,501,453,635,397,450,819,212,158,979,429,871,37,451,738,887,285,992,460,732,336,223,652,509,482,682,514,889,807,388,902,296,817,360,307,668,764,431,22,369,270,281,552,267,517,123,50,344,407,143,879,350,936,882,714,1000,985,313,813,598,953,551,55,275,926,191,903,684,373,570,550,626,681,375,663,187,688,596,106,277,386,543,149,70,81,74,532,578,118,866,949,576,21,449,210,675,771,712,556,224,49,297,119,573,833,749,103,500,580,294,8,287,41,185,203,856,757,337,290,229,962,967,905,610,795,327,641,217,469,784,554,957,727,174,621,773,333,609,480,623,589,36,52,179,699,152,595,195,881,461,276,633,173,116,59,744,845,342,343,421,927,540,707,792,625,227,851,26,64,326,852,332,422,725,629,711,489,490,741,653,84,950,46,982,841,733,263,676,440,347,456,786,694,720,943,574,328,835,236,761,100,990,834,878,427,847,230,341,558,983,127,998,248,4,606,320,544,507,612,128,603,348,266,955,921,724,782,726,144,483,947,978,708,816,194,193,30,640,63,849,645,893,637,541,384,139,774,402,418,561,756,354,72,994,2,868,107,602,252,331,495,674,503,777,800,825,730,439,255,362,797,705,159,356,443,10,713,69,25,557,472,357,160,178,163,601,68,528,857,965,374,364,355,624,82,822,650,549,567,667,861,133,216,976,938,631,66,406,783,524,831,880,130,876,873,581,562,836,844,592,963,717,803,302,785,432,265,670,415,910,553,939,890,124,789,802,895,349,111,202,395,511,984,17,763,739,787,28,525,619,964,597,542,218,747,959,951,904,820,389,3,778,991,593,410,716,888,475,134,234,271,372,61,484,565,854,901,246,721,113,351,916,39,604,377,368,591,420,161,256,359,324,930,655,94,702,51,527,759,758,997,989,254,400,607,679,548,555,678,233,43,96,122,487,518,310,240,748,664,334,361,768,291,582,673,566,274,706,209,338,244,704,38,827,142,829,969,305,559,258,433,478,241,325,762,775,181,513,600,643,370,530,197,780,862,409,71,917,56,506,423,975,751,60,213,657,226,832,734,662,924,80,109,319,952,311,454,794,605,956,614,182,534,304,728,200,898,48,909,97,972,441,588,671,452,479,996,54,577,92,776,988,399,560,504,647,980,494,535,147,571,912,837,510,465,340,838,110,242,585,189,859,201,7,870,190,973,417,79,884,358,537,121,572,105,403,12,987,493,396,309,53,772,156,29,471,239,545,767,869,515,636,383,16,499,33,715,804,455,215,766,958,131,207,446,132,104,293,627,251,135,219,617,937,999,680,492,404,99,353,520,136,272,590,345,750,154,199,95,599,801,701,523,491,970,405,687,284,196,791,101,363,981,352,424,765,20,40,448,329,966,583,330,646,568,155,522,683,280,839,387,428,933,496,891,961,666,806,464,911,710,649,88,238,18,14,971,65,526,865,467,463,286,425,658,416,393,458,172,62,685,922,564,948,579,656,367,205,419,814,944,426,760,366,31,594,346,462,808,753,906,438,485,516,968,77,736,722,864,941,153,616,486,457,78,940,317,654,89,689,828,86,27,301,986,793,413,934,745,435,165,339,842,700,42,620,639,811,923,129,108,379,860,192,140,914,316,977,945,411,615,292,120,883,497,796,877,799,87,547,376,737,231,398,180,686,954,587,204,318,695,378,137,769,58,146,221,157,90,394,798,243,810,289,850,529,322,611,752,519,703,848,863,913,723,853,915,381,648,401,477,608,908,262,946,473,546,897,269,665,444,660,925,790,237,538,380,743,47,32,502,466,920,145,584,442,186,228,83,563,114,754,214,314,823,779,488,299,498,692,138,468,283,414,235,177,896,919,843,308,232,437,445,295,818,169,73,533,531,225,93,892,874,391,634,575,693,809,886,826,315,23,282,257,98,740,918,735,855,805,148,264,392,661,184,371,719,211,67,321,586,19,900,45,222,273,5,170,481,57,474,669,323,995,638,141,247,993,846,126,858,125,928,306,755,44,569,770,166,815,885,312,102,11,729,696,659,167,697 +289,203,417,318,233,479,573,759,698,62,739,789,615,227,809,183,826,673,895,726,466,783,931,107,552,885,80,416,453,733,794,455,405,316,876,302,43,734,251,646,237,535,650,583,482,577,904,941,898,732,945,540,808,820,760,18,679,7,358,916,59,768,149,273,576,125,693,924,918,601,306,960,68,349,642,180,322,518,4,559,71,85,163,949,784,527,285,840,603,669,633,461,443,387,463,567,741,408,359,222,22,328,324,526,434,173,622,334,489,168,82,663,287,381,58,879,284,419,802,584,392,486,975,833,404,229,226,582,556,245,991,20,252,354,353,308,778,985,640,955,757,265,431,228,415,627,761,875,398,357,590,317,100,905,597,79,205,987,670,314,393,54,921,935,427,364,855,131,462,144,217,946,753,722,294,919,147,116,934,906,859,856,496,569,126,321,801,397,248,926,449,420,91,869,230,430,114,98,995,787,444,23,631,355,170,108,587,901,236,947,480,9,716,914,197,507,261,864,139,55,267,10,516,51,122,705,853,450,263,832,858,457,338,172,983,727,714,829,446,8,948,812,171,720,773,932,689,498,145,477,630,544,553,585,786,538,620,456,360,952,363,748,238,539,843,33,596,882,542,315,700,333,239,69,311,110,50,701,999,296,982,959,115,63,150,336,541,606,176,220,775,636,568,744,377,282,922,654,389,290,562,348,478,793,67,260,174,135,641,304,873,966,950,191,3,92,221,724,660,447,451,127,74,781,680,429,565,140,529,305,467,925,406,37,401,758,896,634,678,503,383,940,560,868,872,329,915,153,137,796,407,211,750,563,414,1,574,510,989,276,907,614,303,807,625,435,994,954,487,64,325,613,866,913,366,546,162,774,373,187,981,330,473,909,747,600,375,458,483,231,588,547,362,52,193,645,119,470,797,815,828,589,863,607,307,376,212,249,682,31,395,391,968,99,133,151,339,48,207,805,618,713,886,779,883,656,241,912,537,888,60,849,11,821,179,677,499,792,612,352,870,735,561,95,14,394,508,745,390,551,57,484,13,977,208,500,572,695,523,570,202,2,632,930,961,697,598,953,485,200,345,837,531,185,6,223,936,867,199,441,881,93,113,564,94,320,400,712,278,460,41,66,731,550,361,830,671,433,159,169,581,639,428,766,978,763,73,970,611,81,421,148,5,580,728,973,298,891,626,257,469,130,619,996,35,75,379,438,346,146,28,47,683,956,717,118,504,865,813,579,684,788,152,752,219,19,653,718,235,65,271,710,696,893,785,524,86,165,962,967,951,103,520,213,380,804,161,326,974,964,643,293,481,124,519,854,270,690,425,214,602,476,413,17,835,343,795,943,963,836,610,822,992,452,454,738,617,155,554,128,300,533,21,721,15,937,445,900,509,136,56,666,806,84,566,513,593,340,592,372,491,332,432,933,770,319,166,121,707,908,258,292,164,256,96,672,844,652,599,184,694,969,938,46,78,32,521,175,475,295,755,769,198,1000,998,25,790,410,841,101,386,594,279,818,465,928,658,259,811,609,215,39,288,874,528,297,850,706,106,880,506,557,708,624,737,825,681,468,216,532,740,409,655,911,89,667,709,817,756,754,780,189,711,704,196,846,16,337,676,586,344,365,411,511,965,494,299,154,530,771,605,181,847,90,471,313,668,399,112,440,842,49,123,370,182,488,729,857,472,578,686,255,543,502,204,675,194,331,274,323,629,623,143,514,268,190,719,957,218,367,927,272,29,286,777,422,816,111,890,971,730,369,505,644,277,703,525,993,134,845,860,76,834,798,979,917,102,772,764,838,280,27,751,604,910,310,88,142,685,253,83,649,848,929,158,839,291,347,647,374,871,26,132,824,160,702,53,224,141,495,534,515,894,674,424,266,201,814,34,378,746,210,827,657,765,439,247,799,555,105,418,474,662,687,549,232,371,275,40,36,621,628,884,635,512,243,138,109,45,659,388,368,571,997,558,206,12,862,350,412,736,234,692,725,776,192,944,167,341,490,327,958,595,892,887,342,269,283,104,250,923,762,385,800,464,536,899,129,984,782,990,242,851,616,225,24,493,423,861,980,61,972,749,209,591,157,281,823,723,522,448,810,651,262,878,691,903,177,902,942,382,244,819,831,195,715,70,44,664,661,436,356,699,637,77,575,403,97,30,246,545,42,492,442,688,178,743,264,742,501,986,38,156,402,72,889,254,665,188,312,791,548,459,396,852,517,920,497,897,638,608,87,767,976,939,240,426,384,648,877,309,186,301,803,335,437,120,117,988,351 +825,336,414,442,960,182,375,833,716,208,6,891,493,134,798,323,809,986,652,956,919,828,141,48,545,98,12,147,947,915,360,475,240,702,63,824,372,119,645,548,943,560,192,644,680,877,785,878,75,251,558,101,436,472,364,423,319,617,153,27,50,481,496,233,154,337,328,404,714,692,584,168,38,853,869,107,186,795,3,744,169,888,204,624,803,969,698,532,812,635,55,939,71,945,165,551,178,484,390,949,16,657,65,226,555,22,639,860,580,67,110,491,530,286,634,500,847,66,511,272,82,18,501,386,882,868,421,293,144,566,996,294,859,732,765,172,138,159,895,406,175,827,911,7,603,17,517,763,237,235,627,9,801,856,495,709,912,659,274,348,907,46,504,950,85,955,89,887,607,526,743,242,858,880,643,961,109,855,964,451,556,997,433,461,735,301,482,612,733,440,648,761,774,150,206,94,746,216,598,999,42,841,296,931,807,778,283,513,719,407,357,374,392,13,861,838,509,968,757,597,975,456,988,189,806,934,731,236,540,604,606,916,146,699,983,51,663,727,886,683,26,834,142,122,214,857,518,477,292,362,655,937,712,850,279,184,125,355,39,654,343,914,900,180,769,36,564,665,280,377,614,382,672,578,129,264,241,753,439,754,775,52,608,290,933,782,751,738,613,536,281,380,136,388,771,723,632,367,179,976,438,559,276,802,450,739,230,742,576,908,5,91,273,977,2,261,419,883,112,525,514,441,818,815,839,379,734,814,59,832,349,582,69,527,96,671,427,621,718,79,773,980,897,589,370,409,780,190,722,752,668,195,866,591,642,4,951,974,970,92,766,295,906,610,658,776,417,849,117,58,695,506,711,599,810,330,840,707,324,528,217,474,288,783,95,790,587,952,398,229,594,673,600,965,149,990,457,547,631,197,552,30,300,105,447,571,730,616,140,651,588,104,73,647,395,703,342,764,90,302,675,892,940,499,148,789,688,725,31,693,207,478,717,321,928,238,350,391,490,626,271,100,248,249,875,312,531,987,99,310,691,254,706,488,243,246,1000,884,507,593,335,1,298,49,37,615,161,557,885,194,47,198,394,429,787,660,315,297,874,124,29,426,23,314,821,462,358,690,768,40,87,523,779,918,415,466,396,103,811,618,405,982,303,476,123,464,465,331,804,630,935,183,262,231,998,173,903,676,726,805,325,460,410,550,791,503,822,445,369,266,340,524,708,222,397,84,143,792,83,681,44,43,420,563,282,592,329,291,590,399,113,257,848,486,383,176,487,309,574,489,88,554,131,224,845,972,797,93,354,831,512,306,209,157,989,646,215,317,637,408,228,837,205,520,748,114,219,953,158,745,258,993,585,595,385,962,978,678,946,602,452,130,697,562,203,529,326,239,454,973,211,863,995,118,80,629,381,737,844,14,575,378,188,522,533,909,938,963,54,193,171,127,151,568,601,579,210,97,835,8,11,41,741,359,596,759,686,700,137,311,202,829,924,583,81,542,116,664,15,458,418,889,910,653,941,269,991,936,862,830,402,263,361,163,605,843,304,373,799,468,701,387,223,689,24,160,800,852,932,225,760,796,836,416,636,494,508,772,623,365,74,901,156,674,793,53,428,316,424,505,904,199,611,682,870,942,403,60,872,650,227,786,521,541,108,954,78,913,220,201,669,106,498,569,784,538,162,661,971,920,434,808,485,609,705,21,573,756,905,133,444,492,363,930,641,19,463,967,164,32,289,724,720,77,981,196,515,777,984,750,865,305,244,549,620,469,894,565,252,275,471,313,200,902,412,422,400,966,570,56,876,35,213,923,656,755,586,352,679,480,68,687,544,510,619,470,497,166,979,715,218,819,944,899,467,896,881,846,871,581,425,259,446,191,284,270,121,817,826,155,721,152,816,577,102,344,64,250,539,368,864,736,443,327,347,34,958,111,62,86,174,710,628,389,649,33,76,332,139,890,435,334,685,625,333,253,921,299,339,879,170,455,371,666,767,893,145,318,320,747,729,567,640,287,740,307,20,448,502,72,770,185,867,245,232,926,132,126,704,449,353,677,713,561,338,959,572,115,120,985,187,10,992,638,177,823,255,479,25,70,535,393,546,781,167,519,898,516,356,925,927,247,622,267,534,308,749,61,268,728,794,667,670,256,483,957,181,431,694,285,948,662,28,762,351,929,820,684,788,430,278,842,401,453,135,917,873,633,432,45,543,57,322,994,696,345,413,854,553,366,265,537,277,234,922,212,384,758,260,851,221,473,459,341,411,346,376,813,128,437 +162,884,61,955,42,835,66,736,845,832,144,55,439,823,454,227,407,897,705,762,771,852,452,342,250,595,337,308,990,56,461,851,709,575,505,734,277,363,641,246,376,466,694,613,635,834,653,849,405,535,314,598,432,913,921,827,540,634,33,716,735,828,748,141,145,480,44,1000,619,665,434,785,204,639,498,722,662,793,2,348,768,146,293,606,196,638,952,686,518,427,284,442,238,739,157,207,815,693,701,557,190,816,867,368,237,596,366,294,395,755,132,935,28,13,290,583,721,503,675,855,75,333,553,893,682,611,323,512,136,538,627,39,889,253,424,951,394,714,866,217,182,628,16,108,605,298,822,459,589,258,438,265,358,65,910,514,401,255,814,775,225,377,436,102,537,743,909,801,109,393,645,224,704,470,260,142,601,536,398,232,316,724,995,853,234,143,451,860,94,289,789,369,930,614,529,809,70,133,329,410,320,525,850,23,283,125,632,741,573,868,493,441,72,840,171,53,844,661,15,375,517,652,501,944,830,906,172,245,189,818,599,354,104,777,965,114,783,706,511,341,680,429,387,703,883,998,916,931,896,572,21,651,211,469,209,46,460,519,918,25,122,874,449,19,643,954,496,403,282,657,473,201,620,176,345,9,753,673,882,468,325,685,482,610,604,306,848,230,340,539,549,413,254,8,544,177,707,300,112,648,487,280,570,654,309,128,262,273,504,360,87,915,683,988,1,655,272,319,949,127,123,986,41,565,286,338,328,315,152,269,275,130,170,276,226,636,339,608,861,656,752,425,73,524,499,77,140,203,895,622,586,631,877,266,27,3,296,202,331,700,763,321,45,475,474,945,138,677,973,463,32,392,571,564,418,344,221,791,997,925,285,307,96,212,533,356,779,901,617,660,664,720,457,362,98,590,515,772,764,156,730,798,101,351,859,93,37,153,197,964,365,908,281,788,147,364,236,593,749,396,111,485,992,546,481,594,219,810,566,440,458,958,423,105,759,179,754,942,402,558,313,684,347,117,968,116,781,50,678,382,343,220,151,409,80,462,718,500,782,67,948,4,770,139,251,249,150,640,62,81,880,126,388,86,464,534,554,920,562,421,803,521,243,129,987,999,731,450,305,975,444,983,208,215,846,115,646,626,872,64,510,723,644,292,437,506,857,745,381,433,842,491,674,957,681,742,295,737,907,976,618,214,876,765,361,891,710,663,769,526,927,841,270,837,252,838,198,751,808,671,119,527,924,542,937,629,750,805,355,740,858,335,359,773,205,892,229,574,43,780,26,972,241,240,256,84,76,922,792,726,370,158,222,420,302,389,180,970,550,47,371,687,658,259,919,885,261,688,932,317,330,668,391,303,247,107,178,719,495,878,692,577,758,839,715,864,602,68,819,349,766,223,166,555,218,29,185,183,567,531,372,508,121,926,163,332,621,148,943,928,14,48,914,831,689,95,472,465,996,63,900,725,747,917,676,299,977,532,334,802,155,467,30,807,406,416,417,74,950,399,279,446,187,939,833,411,836,804,206,824,11,479,85,615,99,727,543,181,547,486,380,17,384,947,131,642,443,666,776,936,879,448,271,956,59,843,513,530,120,732,242,456,267,5,385,336,447,287,34,978,274,49,297,12,902,430,738,774,624,186,278,373,894,100,124,811,57,159,326,941,322,89,168,268,244,552,691,165,584,962,228,169,194,264,36,800,404,728,7,134,966,408,993,946,248,888,38,696,69,545,713,78,865,630,40,697,412,210,794,761,625,453,989,971,431,83,597,58,881,386,911,576,471,10,746,502,578,20,784,541,912,933,711,790,588,263,980,903,374,110,760,82,327,890,455,6,154,799,967,847,695,149,592,118,301,650,813,357,899,712,497,175,616,312,829,199,18,623,633,559,561,812,969,494,863,974,367,113,603,871,383,397,797,24,869,54,478,826,492,702,435,744,560,164,600,428,31,71,288,991,88,445,311,581,934,963,516,507,898,523,477,378,548,233,767,985,959,346,982,304,195,637,856,97,160,568,22,379,476,887,167,796,35,821,91,806,239,390,200,649,414,188,667,231,137,135,994,875,786,193,708,825,609,923,106,318,580,984,415,353,672,670,717,854,787,587,778,556,324,484,490,585,563,953,659,90,757,679,213,192,699,400,528,579,522,51,612,870,591,733,960,690,795,174,961,184,235,419,191,52,873,103,161,698,488,938,940,92,582,817,647,291,422,886,981,929,669,862,607,904,79,310,979,173,257,483,352,905,820,569,509,729,350,216,60,756,551,489,426,520 +648,935,657,900,701,601,465,81,565,581,265,452,195,264,711,169,518,171,247,626,947,48,52,809,913,587,185,728,140,770,207,230,372,405,401,776,905,359,489,209,716,269,904,286,292,813,967,983,203,685,889,673,729,442,510,666,837,336,806,844,563,44,586,702,934,258,816,811,27,749,443,817,215,141,148,447,930,999,1,739,63,576,295,891,696,226,753,659,100,469,458,649,479,373,514,277,29,663,933,487,761,154,89,427,628,678,651,377,654,326,306,931,213,19,885,198,70,398,129,615,151,166,851,259,34,39,880,800,266,686,276,762,105,488,394,221,50,788,434,668,445,544,551,985,839,821,543,23,537,718,115,55,507,325,199,184,142,941,912,172,285,390,211,158,688,873,569,14,274,12,316,595,670,541,607,699,134,970,126,655,364,397,785,781,858,190,114,500,834,599,77,529,755,894,41,720,365,495,557,224,467,660,917,588,613,486,200,828,368,801,57,366,429,79,872,6,289,446,939,202,193,877,722,523,272,101,875,139,792,736,995,159,191,35,646,618,36,262,956,973,575,182,475,348,212,307,732,315,552,693,572,204,155,256,679,856,730,550,310,21,473,677,438,971,245,650,703,303,782,178,472,480,254,449,459,415,73,327,860,627,850,664,328,319,15,622,76,950,383,249,229,297,862,395,758,424,882,805,883,74,122,827,869,957,819,483,425,915,273,168,369,750,389,461,4,120,903,374,311,347,751,748,179,741,771,136,210,570,774,705,814,691,301,683,299,478,775,86,352,656,559,113,980,901,246,676,80,840,145,652,996,630,603,584,497,2,454,681,902,893,388,794,925,205,517,496,302,870,617,96,591,51,208,460,757,85,504,354,955,524,721,345,10,31,257,323,152,841,642,532,236,351,633,318,430,298,308,968,943,58,923,419,766,672,363,698,526,528,241,922,380,864,219,331,989,471,108,620,248,189,481,554,91,423,417,38,752,542,916,386,697,991,936,329,742,223,220,288,340,414,778,409,426,130,645,238,849,896,379,764,435,548,717,737,118,635,981,754,317,566,669,3,727,602,769,253,180,332,18,244,218,574,534,571,780,965,952,928,305,714,346,884,7,859,144,881,909,857,441,309,724,843,940,879,823,675,367,942,187,871,610,300,164,520,984,176,260,808,847,267,492,5,974,32,745,341,919,94,222,370,411,127,391,482,791,763,294,320,355,958,836,416,382,533,803,695,833,545,963,385,597,147,25,455,992,671,330,961,539,362,579,986,820,11,790,713,69,547,281,160,966,26,948,725,116,822,815,538,513,167,556,516,855,937,690,243,22,612,561,466,530,946,150,962,173,290,573,494,9,16,474,692,876,197,861,112,629,344,333,194,743,756,149,20,242,287,296,593,765,251,546,88,624,66,214,759,399,906,812,104,773,188,404,918,878,342,313,490,231,498,768,988,907,82,376,895,886,619,201,353,110,549,777,161,969,278,712,951,535,410,162,508,371,608,568,796,824,484,431,899,163,128,674,174,451,835,75,378,577,887,964,802,914,598,54,157,667,582,509,268,583,470,275,357,842,738,293,567,616,98,156,131,562,505,392,589,797,502,578,590,175,49,734,867,519,639,522,680,196,252,920,521,536,560,807,682,360,998,387,206,580,304,314,932,631,852,898,28,890,786,596,186,444,83,68,280,137,564,227,710,779,772,662,217,165,361,540,910,632,103,358,892,107,338,143,975,356,709,506,874,621,982,237,604,437,647,337,312,726,838,944,744,832,418,997,592,767,422,924,825,133,263,393,643,605,960,637,684,661,402,954,853,343,888,715,845,448,865,406,234,121,553,181,334,335,641,95,689,640,926,976,45,284,72,863,463,421,476,493,170,468,321,42,46,908,638,704,959,462,990,499,665,921,47,609,978,322,111,62,707,146,731,653,789,658,61,1000,177,192,78,938,558,953,132,512,846,897,793,232,987,37,67,477,324,233,594,8,216,97,400,412,979,456,818,183,450,453,760,64,124,420,291,464,531,407,153,117,381,428,994,735,606,826,868,795,636,830,396,270,555,228,747,433,945,60,614,33,17,625,708,384,13,71,501,349,634,255,59,719,525,503,687,87,261,225,53,440,92,733,375,135,623,848,93,56,515,279,106,829,408,40,436,413,706,949,90,644,239,485,783,432,787,972,866,30,723,511,804,282,439,99,746,854,457,831,240,600,694,24,271,350,235,403,929,993,927,810,491,740,339,119,250,43,123,84,527,109,911,138,65,611,102,585,799,977,784,700,283,125,798 +466,326,185,651,238,261,49,790,283,59,124,826,300,571,146,97,796,234,750,623,735,894,492,360,585,266,255,135,35,905,489,93,701,501,208,243,205,749,527,784,850,141,134,981,323,316,685,658,312,662,387,92,214,288,920,257,932,543,471,778,916,831,495,289,177,69,264,938,17,313,864,779,591,557,761,469,265,123,4,716,605,155,950,788,972,145,833,982,983,590,301,407,503,463,955,156,702,878,225,428,53,27,89,34,235,98,580,153,754,751,434,61,452,633,389,821,678,132,524,584,677,383,877,966,191,822,358,979,41,136,930,731,195,698,705,62,499,227,603,251,117,593,309,81,204,525,706,36,931,744,676,233,237,402,107,554,791,319,445,889,898,794,943,948,486,713,507,131,290,809,921,7,451,83,386,294,573,46,50,338,692,395,404,768,819,52,570,286,960,640,567,120,339,544,231,601,11,975,670,884,897,628,800,43,38,865,636,345,859,766,351,349,815,248,165,963,985,895,748,219,708,448,957,602,392,292,519,103,835,967,719,928,769,700,619,869,727,728,287,114,341,617,528,403,406,64,285,530,945,814,457,616,57,162,215,427,613,226,829,174,20,697,722,770,848,432,355,315,337,816,823,673,924,632,485,949,422,762,935,568,610,671,413,85,31,239,487,934,367,624,197,483,704,246,941,547,467,918,376,347,192,998,425,721,908,472,732,559,23,259,217,614,873,194,3,531,6,729,736,42,666,272,551,354,306,179,902,767,645,668,88,19,891,820,245,540,824,143,184,423,552,311,80,82,207,712,795,373,786,104,655,438,158,840,371,1,747,589,270,260,304,520,30,959,730,595,328,241,157,513,274,321,5,756,415,871,849,724,656,385,228,801,47,803,421,394,906,550,968,325,37,648,558,711,242,663,861,142,148,96,473,476,609,939,854,855,657,271,363,612,350,276,51,942,652,885,149,961,597,681,456,296,827,335,223,154,973,253,115,491,366,560,426,159,161,464,163,740,356,1000,863,178,504,126,999,787,586,606,629,842,901,717,447,166,537,764,862,33,361,789,526,2,278,330,781,852,60,490,398,641,667,799,24,164,453,55,336,218,622,435,995,56,777,181,390,331,600,919,151,359,529,772,310,186,416,175,841,725,575,75,357,500,741,637,896,352,322,216,122,353,953,412,333,84,758,269,582,564,461,956,951,926,497,295,541,369,170,102,364,263,553,922,297,649,440,888,837,880,320,12,188,100,13,707,516,176,137,133,638,418,556,140,54,811,775,686,443,522,993,813,672,449,25,512,468,929,909,688,230,232,536,946,607,684,836,129,183,695,991,646,626,258,324,125,611,496,196,474,70,818,643,886,73,308,374,834,94,498,379,15,715,444,806,925,596,682,694,743,342,798,439,690,839,44,917,574,978,858,224,275,900,95,846,32,40,112,391,738,618,771,997,532,608,515,8,534,262,67,903,202,538,381,317,16,627,703,828,502,804,250,566,119,302,29,48,904,927,375,279,548,986,139,348,130,454,812,776,221,545,964,372,380,441,745,866,206,510,410,669,303,462,305,220,915,236,87,388,947,138,346,152,189,802,911,508,654,853,726,976,634,644,639,696,882,18,907,923,282,377,847,414,980,199,509,887,478,817,675,598,455,429,436,533,974,252,592,782,647,318,340,150,327,578,71,664,783,977,244,212,209,689,933,419,430,856,284,714,733,760,256,653,118,144,737,442,384,549,674,808,147,546,832,680,420,830,734,876,210,160,405,106,460,168,723,90,399,494,488,400,393,588,172,475,892,709,167,679,58,807,793,477,72,480,810,121,992,180,198,635,247,940,785,565,127,505,851,514,433,879,446,378,742,753,431,91,517,521,368,642,511,765,958,984,518,105,874,699,200,101,780,710,604,625,990,76,9,344,797,650,746,365,222,66,954,893,22,962,280,109,409,987,844,479,26,273,718,792,254,77,65,382,739,299,401,988,970,913,763,173,870,952,720,332,39,755,665,994,249,370,587,111,599,576,660,937,965,171,936,190,944,868,268,523,281,169,569,187,211,307,334,45,872,774,298,128,693,74,267,484,683,912,535,63,424,450,482,914,229,899,969,68,14,437,759,581,240,329,996,621,78,86,579,757,481,291,691,875,857,661,28,572,890,561,470,203,805,362,583,10,201,506,539,193,411,838,630,493,396,293,773,110,562,845,555,542,459,213,910,314,752,989,860,867,465,659,458,343,881,620,397,594,182,417,79,277,971,577,843,563,116,108,408,883,615,687,631,99,825,21,113 +402,758,397,12,915,392,315,702,548,919,651,208,922,803,970,82,822,662,899,322,875,369,797,245,781,344,28,537,506,619,11,139,566,725,792,76,661,967,327,582,162,811,639,622,251,201,159,675,261,577,91,360,831,389,530,613,220,920,629,593,796,504,106,275,418,750,318,959,263,641,696,46,647,869,710,267,644,81,3,20,512,376,556,423,461,104,699,628,19,117,819,945,908,780,266,216,930,516,71,61,132,171,273,649,900,729,646,436,221,95,633,809,935,234,828,627,278,467,536,363,302,204,949,298,460,786,343,898,674,630,734,462,169,260,359,810,386,242,380,621,228,563,817,203,155,470,864,391,532,709,451,719,583,350,739,463,59,567,585,464,189,215,722,368,371,271,248,331,96,847,307,964,232,894,557,157,560,168,416,408,526,488,469,544,103,989,747,977,872,676,158,587,812,110,421,605,600,775,442,115,378,757,477,876,390,996,365,131,538,672,483,616,774,143,15,112,422,240,32,419,607,771,510,707,433,78,375,338,953,447,288,615,198,405,295,590,745,345,610,6,145,539,333,715,741,878,283,690,657,13,718,892,893,17,906,107,595,444,643,235,825,767,330,499,141,993,969,998,31,954,80,863,988,92,706,89,808,293,310,981,874,265,39,934,742,179,955,246,948,598,385,716,387,991,231,109,472,443,762,200,658,393,670,367,978,701,217,940,268,839,291,773,931,883,2,798,93,768,770,659,406,140,731,23,379,199,655,86,146,257,329,730,153,849,325,398,303,486,968,681,665,129,282,592,352,663,905,903,206,29,466,172,101,191,272,4,962,753,927,372,694,342,5,751,777,435,963,468,269,511,836,691,399,446,540,573,211,800,494,277,790,297,10,308,126,843,229,685,860,827,85,728,230,754,985,64,55,455,377,782,572,581,604,176,233,816,332,714,181,932,187,445,182,319,124,815,523,252,928,744,562,255,487,286,759,296,979,326,427,35,671,316,448,337,432,606,116,105,891,541,531,184,897,972,669,43,765,941,476,602,149,824,361,507,474,42,772,599,349,485,871,1,102,547,48,65,755,861,341,137,113,925,766,975,902,492,382,224,916,73,154,943,842,779,763,833,956,74,677,452,285,866,625,737,513,394,434,144,887,568,465,321,482,684,624,764,84,491,481,148,441,259,270,576,160,197,632,584,597,636,52,689,614,180,66,973,425,992,247,219,207,449,309,111,301,708,835,401,294,546,429,289,225,858,952,456,508,821,799,895,239,489,67,648,913,370,227,312,528,853,700,56,49,724,760,640,574,414,44,558,503,995,645,620,854,479,857,290,364,358,921,250,938,428,735,855,703,668,698,529,121,7,177,740,693,403,862,733,1000,348,40,555,870,912,756,244,838,410,253,223,553,41,287,72,929,732,837,678,704,63,802,873,686,209,545,340,976,877,778,119,373,114,514,813,317,420,743,794,79,841,108,517,243,300,946,834,664,299,549,634,186,586,635,950,151,241,570,965,58,650,334,471,569,571,69,867,550,417,14,638,848,776,942,152,88,654,395,788,284,38,986,656,97,323,588,438,128,120,983,524,784,439,185,8,497,578,57,165,901,591,150,195,450,652,880,688,381,305,926,521,99,987,493,660,279,692,519,193,22,212,982,256,484,791,980,236,351,192,832,47,347,958,748,515,611,769,680,679,314,697,882,60,34,637,336,727,612,166,859,281,623,457,924,826,413,100,339,431,509,458,133,865,601,653,196,156,666,673,407,194,437,904,163,687,83,254,618,911,147,518,534,354,388,565,856,473,45,280,761,923,520,346,409,25,475,440,957,580,939,304,984,736,890,501,142,830,478,944,175,885,400,617,868,136,190,785,218,851,974,579,889,353,726,87,33,554,134,535,850,884,909,717,164,374,335,713,490,596,738,505,205,787,188,54,917,845,320,846,881,933,53,238,454,502,936,222,807,173,997,262,551,274,603,960,829,720,264,818,167,62,214,918,820,258,498,213,552,237,804,888,609,226,366,801,276,122,705,459,495,396,947,522,70,795,37,357,723,844,356,852,36,26,966,575,123,683,292,21,384,68,823,533,16,480,626,886,752,783,138,426,362,24,135,18,30,999,971,561,500,994,125,424,306,98,50,793,178,202,118,721,527,210,412,608,127,170,990,564,77,806,695,937,910,789,324,840,174,711,682,249,907,879,404,313,453,642,805,75,430,328,161,542,814,749,90,355,27,896,631,183,9,311,51,559,525,589,130,961,543,914,411,383,746,951,94,667,712,415,594,496 +121,378,751,403,106,232,322,189,7,987,648,292,511,325,386,912,845,262,356,198,369,380,352,290,245,150,505,437,760,324,296,131,936,616,269,87,12,451,394,70,682,901,475,376,718,825,428,421,397,674,185,146,477,412,563,706,835,69,539,361,632,157,184,441,202,585,419,814,775,287,771,762,465,870,333,43,29,58,2,763,542,371,571,513,874,527,772,943,730,694,119,285,541,409,823,640,362,708,111,754,944,196,803,270,591,643,254,431,440,54,14,649,32,980,966,300,158,728,73,59,68,749,964,384,51,921,498,30,432,848,524,396,592,659,844,224,639,852,860,56,935,141,72,120,802,96,179,687,374,377,598,957,367,700,375,662,44,851,669,339,645,449,491,249,305,100,881,89,128,205,702,454,23,741,580,241,525,470,890,53,80,795,314,947,482,364,596,34,742,126,99,275,809,76,677,808,564,109,613,401,311,299,332,810,853,327,974,817,953,880,480,92,508,543,951,118,813,446,793,534,1000,430,967,683,402,228,520,350,5,442,922,822,610,573,962,707,657,251,140,365,626,122,871,549,925,673,579,410,617,696,456,672,892,704,171,918,388,766,383,71,233,650,223,186,272,969,167,663,226,420,492,256,535,247,785,536,353,833,973,203,733,885,699,731,291,981,635,57,481,644,154,206,855,91,719,517,335,225,765,155,849,837,64,74,721,919,595,859,629,268,897,304,175,204,1,346,583,983,566,372,414,423,533,406,747,316,55,489,654,831,642,315,567,487,104,882,318,255,979,883,767,148,237,468,857,303,453,115,370,532,910,668,705,180,169,3,523,200,781,496,452,887,123,42,433,909,382,594,435,743,652,135,24,211,502,938,893,151,101,466,637,684,975,294,457,999,805,152,779,606,902,521,804,575,19,777,518,31,877,266,500,618,812,178,608,188,956,615,612,129,756,471,86,242,799,899,263,843,735,658,177,864,738,898,308,873,271,715,678,778,37,163,716,582,915,839,231,48,789,753,112,788,679,698,317,551,522,408,260,986,279,286,726,838,113,537,665,17,949,469,713,4,52,288,176,366,199,276,65,295,436,107,222,347,555,267,246,156,450,829,832,404,927,83,557,209,976,297,40,826,191,664,740,504,358,79,219,145,444,856,343,600,752,474,201,597,587,861,875,994,21,494,207,426,413,836,872,221,750,900,390,509,210,493,45,478,274,562,807,434,578,243,395,997,379,550,244,85,301,599,149,759,132,540,945,930,393,908,218,538,636,783,329,734,884,507,11,798,357,647,331,764,161,20,862,546,208,545,261,289,623,939,624,821,906,854,298,815,313,827,787,173,850,9,281,931,117,739,630,168,78,933,319,164,400,458,183,373,998,605,459,159,220,75,641,590,476,996,102,340,748,995,604,368,686,519,212,483,330,584,651,488,572,858,879,958,307,427,840,462,499,415,570,736,348,774,306,252,558,425,876,16,911,589,601,97,937,302,216,227,235,671,968,529,727,258,359,619,869,556,127,614,310,941,895,552,905,984,576,512,985,153,213,801,506,259,800,399,253,628,464,422,660,144,460,773,988,328,816,531,398,182,323,724,561,574,547,888,124,863,439,675,385,278,946,41,942,105,172,776,703,250,695,337,554,147,443,560,438,463,581,467,230,769,920,194,240,405,688,407,666,10,25,868,929,345,77,95,689,94,526,818,170,725,137,709,214,387,217,744,334,544,312,806,717,503,416,841,501,98,681,108,917,746,162,342,960,928,934,904,84,923,907,193,732,661,970,847,638,830,963,714,886,685,411,588,568,865,136,473,215,355,656,627,49,389,622,181,125,61,309,197,195,940,593,341,982,993,8,486,46,954,553,349,174,894,792,828,280,490,257,891,866,992,391,691,896,653,351,916,755,977,971,586,768,548,338,88,693,926,782,38,26,867,417,676,67,955,791,878,363,110,326,761,780,528,569,607,952,609,418,889,336,479,711,484,165,461,515,948,723,846,811,667,770,160,344,978,631,130,455,924,134,842,93,239,234,472,28,745,448,273,22,690,116,784,625,81,729,834,722,989,514,282,192,27,796,142,737,972,819,321,990,293,264,633,621,692,381,284,190,959,710,354,229,757,265,932,248,914,758,447,913,82,39,35,712,701,360,66,13,786,655,903,103,646,62,143,392,133,15,991,824,794,138,166,283,565,797,424,90,720,33,634,139,965,620,559,485,602,277,495,680,18,429,950,50,530,187,114,697,36,497,320,611,577,510,516,60,820,961,63,445,238,670,603,6,236,47,790 +85,726,995,879,988,473,977,392,949,940,227,630,200,235,881,352,219,465,834,657,611,965,342,329,893,455,532,479,504,162,442,49,637,956,124,368,105,418,72,490,544,753,249,240,400,554,210,954,861,220,263,687,811,660,760,320,291,683,79,230,676,935,470,283,325,19,176,878,226,236,28,579,775,652,434,13,185,259,1,631,224,685,366,713,689,967,739,39,322,121,31,483,307,786,854,577,427,677,818,571,859,749,424,168,703,674,316,495,728,404,629,606,222,559,614,710,855,430,43,184,411,525,849,135,519,761,25,927,119,839,591,257,275,824,546,394,410,65,582,745,292,763,754,7,101,793,138,146,785,395,603,587,115,499,380,719,567,377,960,742,428,277,41,701,86,159,62,501,475,131,156,347,643,613,994,26,252,907,107,958,111,899,882,303,648,398,58,103,562,992,444,951,83,187,438,282,781,23,183,195,561,601,534,941,59,358,15,373,730,412,55,344,886,911,150,646,688,773,647,82,680,531,725,286,157,300,116,560,823,459,508,542,695,520,634,747,426,845,641,507,535,552,238,904,850,938,686,361,118,768,890,216,241,371,102,963,317,133,681,518,816,96,419,555,908,323,140,234,110,356,864,655,632,207,526,449,372,558,254,616,423,462,970,782,667,937,696,330,668,218,913,142,670,324,948,590,248,902,89,521,84,851,973,313,246,830,694,835,108,60,155,620,8,924,4,239,232,417,476,191,920,653,505,887,825,789,852,836,737,237,128,64,244,953,957,860,389,987,947,894,724,862,346,794,624,432,332,314,480,151,203,90,945,650,770,2,985,114,699,152,955,363,968,420,477,486,188,510,538,482,751,177,163,946,944,581,267,654,868,787,575,497,125,225,566,758,619,867,393,327,460,595,295,720,212,610,416,931,865,585,513,580,872,167,88,572,801,888,828,288,889,421,76,774,661,871,253,883,639,615,448,440,50,425,809,80,628,71,666,877,153,12,605,536,493,769,294,917,993,338,679,396,979,848,189,838,397,265,936,204,369,17,792,52,364,744,293,73,56,117,451,3,735,876,484,959,457,472,180,780,844,87,709,921,284,258,815,912,549,381,209,563,260,983,104,863,63,765,296,656,664,767,974,47,690,217,461,607,707,126,597,691,348,568,922,390,600,790,136,716,869,206,771,678,880,170,388,598,405,154,814,297,129,406,588,570,909,756,42,777,458,130,705,556,589,391,905,638,933,741,738,250,172,385,515,784,516,602,512,6,644,201,498,221,158,500,433,733,78,1000,502,301,528,682,134,387,44,693,841,272,837,139,365,289,853,160,810,22,256,81,285,671,952,797,617,982,215,541,53,271,978,132,553,32,798,711,873,471,805,20,360,328,214,127,966,274,576,436,847,517,311,551,186,866,635,304,145,736,290,481,298,649,278,972,95,5,194,692,840,174,564,66,45,659,762,287,355,198,94,743,91,109,509,70,437,192,593,636,618,586,340,623,975,885,651,99,919,925,895,914,375,443,640,662,529,527,604,266,175,353,319,202,408,672,740,345,750,897,858,524,268,846,279,842,466,698,326,478,309,875,357,627,592,764,376,281,550,715,820,826,148,431,999,213,533,378,33,233,383,24,445,310,178,833,714,996,898,819,583,467,409,208,722,10,46,706,804,333,9,934,496,548,97,422,843,270,446,40,359,530,335,93,884,229,439,626,456,928,503,341,312,723,166,75,468,21,452,903,806,969,822,318,596,463,772,800,962,429,37,831,658,331,196,950,57,77,734,594,942,464,971,727,918,599,302,991,123,766,92,511,255,514,697,612,453,929,269,106,932,190,144,748,539,112,199,299,522,584,165,280,910,795,990,746,488,732,803,729,351,829,901,35,870,896,930,113,474,802,915,537,305,379,308,543,799,182,939,374,489,943,16,547,382,414,778,349,986,276,367,609,205,998,485,997,717,407,370,164,98,36,523,247,540,984,923,625,441,494,171,980,981,669,67,721,273,34,336,141,976,228,569,900,38,147,545,684,487,791,821,964,181,506,926,447,757,29,143,565,708,27,243,788,30,354,337,350,315,386,892,712,321,621,415,402,857,916,989,18,469,122,231,334,779,755,179,384,262,573,718,891,608,401,343,783,264,120,339,149,169,633,450,704,413,796,961,54,61,645,211,492,673,14,223,193,403,827,362,578,491,731,702,251,69,51,557,906,261,776,197,11,807,812,675,874,622,665,574,454,808,161,399,663,100,68,759,137,306,435,817,245,832,813,74,856,752,642,700,48,173,242 +514,656,443,277,252,927,43,467,616,708,133,60,415,757,295,733,803,293,356,135,265,594,778,238,223,45,83,243,809,306,281,72,830,568,727,853,468,814,884,690,226,73,547,982,90,184,783,887,928,545,634,793,995,840,751,30,614,890,254,414,930,84,804,635,114,836,290,578,645,754,850,997,346,756,768,976,390,369,4,96,22,150,6,917,596,882,554,786,460,723,937,402,261,787,821,236,61,841,772,595,564,232,765,430,188,662,392,612,784,936,125,192,970,215,869,368,190,102,454,704,268,301,175,117,481,145,320,248,752,109,706,811,178,482,720,854,519,235,52,593,264,957,499,945,990,112,449,57,313,375,621,193,352,899,604,417,353,602,427,437,420,750,761,833,885,647,573,139,462,781,863,959,396,689,956,56,26,212,988,424,377,889,507,556,354,348,553,746,818,157,466,598,116,613,118,748,552,737,675,8,258,442,487,920,888,496,763,176,764,210,672,563,831,842,910,953,874,794,373,791,180,847,655,456,274,965,983,636,303,280,692,28,958,528,852,859,403,154,486,731,703,972,400,452,284,162,767,91,506,587,44,611,165,262,338,989,298,582,826,923,572,419,726,711,341,913,922,156,998,864,388,476,962,971,111,421,813,619,973,132,892,318,18,618,296,106,848,535,269,380,819,394,980,865,1000,939,292,721,739,374,257,246,32,806,697,429,747,444,946,907,812,591,934,589,3,546,37,21,334,716,510,148,644,224,642,50,777,845,837,10,938,256,129,147,581,769,866,214,977,741,579,276,81,126,615,241,700,597,409,827,825,131,518,801,167,1,470,386,950,172,411,974,774,86,230,782,858,219,822,732,278,544,993,363,608,686,286,755,516,23,408,220,926,267,98,370,879,183,569,844,275,438,207,122,85,925,445,877,785,38,335,709,453,915,189,65,104,872,312,679,829,986,817,643,140,758,119,883,637,951,426,222,76,149,173,744,722,500,206,775,471,110,208,676,457,255,448,161,333,735,413,329,89,15,606,550,921,174,137,440,903,68,522,48,931,949,271,745,651,71,999,2,810,798,77,902,846,25,17,947,838,384,416,94,749,423,908,181,538,124,244,702,435,667,160,95,273,590,12,685,297,171,790,948,455,218,389,201,759,304,600,816,526,738,537,195,661,383,771,789,944,349,120,422,185,113,431,693,718,343,138,401,309,351,379,540,425,807,279,961,240,229,894,179,326,730,820,24,382,447,128,336,561,669,198,59,508,705,557,776,862,41,250,62,585,728,11,7,753,502,664,715,896,701,97,543,314,458,479,194,624,875,671,766,328,981,531,93,683,952,359,943,47,966,646,658,599,760,773,484,914,13,187,323,103,629,857,770,464,828,680,141,324,465,158,316,631,893,227,648,405,985,504,549,203,151,736,345,623,393,197,202,350,815,673,317,688,898,886,824,355,891,525,610,239,209,691,399,152,497,366,668,101,511,802,418,626,371,574,40,58,717,901,310,871,64,941,699,79,358,39,434,969,868,542,652,566,713,895,839,860,881,603,164,473,653,344,146,253,259,233,567,327,695,294,489,674,266,459,627,461,5,204,75,492,512,395,530,562,475,49,665,33,808,932,987,474,406,861,9,570,592,78,321,729,513,873,407,330,308,136,712,994,533,523,325,270,792,159,121,780,397,74,446,398,360,663,641,694,799,35,365,337,115,155,107,260,911,740,412,182,249,54,954,577,639,170,632,19,99,586,127,288,575,517,905,51,681,130,385,605,216,196,428,322,975,897,660,520,291,441,42,410,381,682,924,734,724,521,515,332,878,503,558,534,684,743,205,796,211,935,940,904,527,900,108,144,580,698,678,909,638,867,687,272,485,469,436,876,231,640,451,307,906,134,532,919,404,439,357,996,234,707,263,536,200,362,27,69,498,282,555,795,509,650,251,199,607,571,620,376,221,315,285,289,483,666,677,979,633,880,933,237,800,710,16,696,856,916,331,963,560,742,245,88,968,478,213,490,342,524,311,912,340,494,551,788,630,432,433,391,168,992,20,851,123,82,287,541,372,66,870,984,67,719,477,805,539,942,217,100,967,628,584,186,843,14,609,300,501,762,319,142,87,31,929,505,378,654,659,364,450,565,228,978,53,305,488,80,225,36,163,657,191,472,576,670,55,242,918,588,361,964,832,247,302,46,283,105,835,177,299,955,855,92,649,622,583,70,347,548,491,779,29,601,166,559,495,387,480,725,63,169,617,153,625,34,797,714,823,991,493,529,463,367,960,834,339,143,849 +122,88,301,851,306,938,70,824,324,993,224,655,603,988,183,613,130,504,194,887,697,802,534,19,46,33,622,341,702,999,227,826,172,117,259,252,109,132,434,397,469,308,799,488,431,87,666,492,828,665,706,763,661,486,184,919,952,61,957,903,24,473,778,327,406,967,495,105,835,616,355,925,75,648,995,786,907,464,3,97,254,953,30,64,25,362,867,192,512,445,931,747,102,151,705,463,401,841,748,428,430,481,204,749,930,998,910,978,745,506,480,263,303,800,187,238,898,569,703,866,357,781,404,352,85,359,779,423,649,619,846,759,932,196,936,260,987,84,246,74,37,348,693,731,509,137,635,71,13,904,390,379,690,333,912,687,739,277,229,157,499,399,767,387,962,730,552,594,409,420,394,274,545,640,477,913,320,968,864,52,10,356,771,200,911,550,958,668,766,54,408,57,631,939,878,983,548,391,82,926,863,304,914,735,363,577,720,422,491,682,680,424,567,386,997,146,725,565,381,309,199,83,629,407,862,581,216,753,643,425,741,448,400,572,858,850,837,138,489,578,131,295,717,206,768,746,885,478,141,507,242,63,991,18,905,906,924,28,188,79,796,371,852,484,337,790,856,667,692,623,233,686,251,414,429,197,20,367,186,72,610,815,209,814,928,458,250,738,413,933,712,654,584,221,285,963,34,438,81,845,115,439,467,202,165,818,855,899,758,718,591,773,657,566,2,231,670,921,564,601,755,472,797,220,190,121,312,334,17,583,969,733,225,443,879,293,776,95,570,847,129,78,964,58,810,699,412,833,237,92,111,762,972,490,235,4,505,282,149,840,432,452,147,974,765,354,476,990,43,49,36,951,876,822,672,620,831,59,518,675,163,645,756,203,727,442,140,276,573,754,93,89,103,937,795,340,159,176,630,228,809,415,625,91,345,532,258,960,884,153,214,166,210,537,189,874,380,895,288,323,31,51,752,707,120,441,893,669,256,875,118,6,708,145,325,724,470,811,683,637,261,247,681,807,644,522,160,980,268,803,940,96,726,426,201,156,827,536,287,376,135,1,498,100,798,133,158,624,143,392,515,728,207,411,171,881,321,336,398,806,436,784,181,589,689,658,530,346,945,582,182,542,710,62,482,40,955,219,14,462,889,743,302,435,761,35,986,65,597,113,7,375,98,966,984,465,760,364,660,941,457,604,606,298,26,830,67,891,332,611,272,994,595,805,838,780,328,970,820,322,834,701,177,788,86,173,161,416,676,514,634,417,836,150,559,877,510,271,236,339,378,167,440,588,782,257,29,561,142,934,243,684,909,154,525,494,546,347,195,128,12,638,475,576,772,929,556,388,311,418,437,685,215,370,923,869,551,736,700,839,785,633,393,709,101,915,563,119,502,23,558,446,384,721,53,208,849,526,694,769,112,770,15,946,757,468,127,579,174,673,444,275,255,917,872,711,695,528,349,722,360,286,965,529,421,539,664,270,927,104,950,691,222,599,487,568,493,500,48,587,460,517,663,956,11,636,975,656,466,212,626,267,45,175,902,715,750,427,239,94,554,152,859,989,313,688,812,405,870,592,704,787,698,942,290,508,351,538,41,205,230,627,544,547,976,560,90,66,314,8,280,483,804,353,372,198,21,843,888,191,744,461,789,696,540,164,27,662,557,402,297,882,283,641,342,860,777,813,294,269,857,234,179,1000,832,279,775,992,618,361,678,764,281,996,316,527,44,511,520,69,602,16,586,497,454,646,178,679,854,732,253,366,273,908,949,555,596,792,134,248,453,716,652,385,99,126,714,433,68,922,330,343,240,519,774,609,292,501,50,368,278,350,383,608,894,632,9,642,890,842,794,168,226,650,793,244,935,562,783,56,317,719,580,185,671,396,617,374,284,80,614,116,450,535,817,338,459,729,982,659,395,598,170,39,541,959,305,22,106,125,193,124,873,289,973,801,213,38,653,944,136,979,42,816,318,299,628,73,918,451,892,751,621,307,373,76,262,455,32,310,265,549,607,647,977,823,419,605,335,77,410,737,326,543,144,897,382,245,571,513,496,829,791,169,533,593,883,865,162,296,901,300,590,531,315,365,585,471,861,264,155,474,868,943,344,249,848,479,291,825,110,369,377,871,574,114,447,449,651,218,516,108,723,853,503,821,403,886,223,319,734,612,5,639,880,331,948,981,123,896,674,844,985,920,485,524,358,211,180,954,217,900,961,677,55,232,389,523,329,600,139,521,808,241,947,713,456,916,819,553,740,47,107,60,266,575,615,971,742,148 +829,452,364,155,93,268,941,300,99,363,540,707,192,763,799,957,106,24,704,654,943,323,996,335,223,952,896,288,124,529,661,456,681,714,416,674,853,631,582,176,868,130,230,597,82,8,244,693,89,863,601,920,983,222,567,465,297,753,671,745,21,386,854,947,731,198,333,322,817,355,250,687,293,788,400,321,921,804,2,92,16,675,976,643,427,488,610,219,85,683,733,923,468,765,979,758,554,59,616,637,374,86,207,200,857,271,585,989,662,64,346,730,281,48,904,892,577,289,142,866,603,575,283,587,897,437,747,501,373,464,495,225,627,388,749,191,608,882,11,598,475,778,556,403,458,538,994,867,432,118,277,317,626,962,641,581,752,30,851,409,978,713,284,260,600,999,783,469,139,348,256,220,724,493,414,908,905,132,249,492,808,888,533,217,563,42,818,553,945,116,756,623,109,530,361,934,760,971,310,387,327,930,491,811,201,325,810,165,43,152,573,274,526,232,910,123,697,797,906,708,97,998,476,474,94,153,925,845,461,151,398,467,813,551,672,184,180,215,936,179,412,186,992,664,514,408,660,237,384,737,712,958,772,362,302,634,58,782,487,938,177,735,949,667,269,448,965,798,255,899,550,301,104,430,105,401,78,820,770,665,555,156,354,470,305,572,23,377,578,639,596,453,673,929,121,503,204,525,767,183,727,615,241,946,703,434,360,570,228,939,440,185,652,676,1,566,429,698,787,368,843,319,508,369,846,889,435,629,352,831,460,702,937,339,10,562,830,784,751,376,981,607,28,356,328,307,311,103,19,918,145,61,484,819,62,3,922,935,814,586,699,306,39,202,212,463,490,133,776,365,385,734,294,206,413,331,91,265,70,726,917,87,960,372,552,877,680,594,17,257,537,700,266,766,903,336,347,96,14,471,973,595,953,32,621,160,568,689,214,955,188,815,131,564,88,357,932,838,485,442,143,457,95,224,528,739,898,809,806,517,125,280,613,52,825,135,549,988,524,479,718,353,477,190,444,755,107,719,433,163,591,679,75,746,208,405,451,835,789,547,795,4,954,826,54,392,658,316,504,839,29,209,31,901,912,870,710,38,902,794,836,141,112,880,282,227,439,367,332,696,543,329,258,919,290,864,221,178,127,129,915,20,523,65,956,431,216,254,111,411,850,997,725,171,612,158,580,636,313,478,74,83,136,197,79,542,100,690,803,859,869,544,561,314,583,744,565,670,510,144,625,239,535,350,995,777,622,678,399,90,138,950,169,421,406,308,887,970,711,927,706,382,13,499,624,884,344,49,516,926,304,226,646,913,235,511,907,149,423,454,473,931,159,98,426,55,648,481,68,349,546,865,264,337,245,807,278,419,161,199,438,701,509,771,569,210,541,205,812,791,498,1000,41,948,35,619,841,891,993,521,827,716,894,247,860,659,900,584,120,291,732,741,933,781,56,233,536,909,108,170,893,420,614,617,292,738,389,60,341,312,334,876,655,968,69,592,773,833,253,560,446,520,632,852,532,37,393,963,743,6,800,861,299,721,114,775,243,951,593,18,628,844,559,410,684,816,720,656,358,251,415,248,113,977,45,496,692,50,342,128,424,879,691,242,500,940,174,723,417,736,9,759,246,234,259,875,428,715,682,53,666,213,148,84,497,512,579,36,695,828,571,944,982,26,480,967,984,370,381,974,620,472,396,649,964,686,855,574,203,890,462,633,391,147,193,961,821,366,924,137,162,375,609,576,76,140,449,942,505,195,856,73,959,779,790,611,802,657,786,51,298,175,194,262,443,669,847,459,383,236,101,167,653,972,211,110,886,650,801,263,33,602,115,522,173,824,722,966,285,717,774,848,182,275,840,705,980,618,878,181,150,407,986,527,394,668,506,287,792,338,545,81,916,881,27,494,502,757,987,862,557,436,441,102,359,518,685,5,80,677,895,688,796,872,172,164,189,229,768,261,604,873,240,985,168,513,645,7,748,447,126,425,754,238,34,482,694,883,762,296,379,295,740,991,589,134,218,761,483,252,67,651,849,231,842,588,270,166,822,66,272,63,832,638,742,117,644,785,276,196,44,507,605,351,395,466,286,273,519,975,345,805,340,40,146,320,402,969,928,837,548,515,914,326,534,25,486,450,823,12,46,122,793,445,154,642,990,764,378,635,871,22,590,418,640,885,404,911,47,330,858,531,780,279,606,309,57,315,267,72,324,318,380,558,769,630,71,539,422,371,834,709,157,303,489,663,343,750,77,647,728,874,729,15,390,397,599,455,119,187 +492,291,875,80,369,715,860,439,518,564,511,224,794,44,816,252,146,338,265,711,361,421,845,724,58,153,186,177,993,614,681,415,547,399,312,986,323,570,702,115,326,502,243,968,904,424,674,823,975,413,741,154,559,701,729,626,651,799,379,686,749,59,98,946,264,825,800,353,350,205,727,179,732,873,572,671,257,239,1,465,917,124,200,830,928,486,347,680,908,406,378,755,169,176,827,75,992,598,706,562,910,175,678,22,168,899,997,750,390,513,105,203,725,757,698,874,68,300,737,40,190,931,886,320,387,822,128,307,319,283,948,859,788,284,150,546,436,268,394,924,457,83,786,880,412,610,896,182,181,65,395,485,970,102,628,429,231,834,474,246,15,983,287,206,180,67,242,522,751,911,367,517,166,366,17,471,315,28,789,846,202,294,980,29,557,145,223,735,391,722,385,792,820,509,64,97,477,962,932,344,666,947,756,1000,958,988,985,646,388,760,498,254,271,420,811,945,276,129,93,100,665,293,343,943,32,116,918,322,801,550,5,228,700,60,437,773,950,183,81,389,672,898,806,954,957,38,713,930,256,742,461,455,829,487,746,427,768,762,476,132,960,952,111,858,588,667,770,568,464,810,832,88,766,237,313,679,644,275,719,370,197,915,740,996,933,906,784,345,188,90,358,501,139,480,444,887,657,716,532,89,987,463,969,838,286,49,569,540,162,785,403,635,521,8,4,442,31,135,861,936,793,554,36,882,708,863,409,664,149,881,301,41,769,393,459,505,11,703,207,212,519,581,777,56,758,743,39,359,193,965,622,134,779,765,277,2,222,854,278,712,288,815,449,589,619,490,148,991,638,555,425,386,548,142,244,496,979,525,130,927,375,334,26,405,114,249,723,210,199,560,726,491,942,978,669,377,676,673,133,171,944,692,922,401,61,920,853,812,558,617,612,577,346,990,331,34,137,603,537,580,211,309,50,594,248,608,693,995,877,848,545,77,66,298,191,450,479,236,584,428,371,357,209,739,689,258,707,178,817,351,456,797,514,255,648,241,565,872,13,25,534,3,274,543,552,984,989,468,18,404,289,939,79,414,434,106,292,926,184,219,112,818,10,503,971,529,625,33,156,260,866,900,650,891,14,329,173,383,533,19,759,611,433,69,640,515,402,649,842,659,365,630,934,308,973,109,262,841,352,733,508,527,647,687,240,516,620,441,705,73,213,720,772,977,843,736,748,341,125,974,549,372,571,778,982,233,281,494,938,362,42,438,551,506,164,94,54,217,634,440,204,556,949,432,600,574,336,473,417,831,85,631,661,500,870,824,218,317,869,328,601,941,903,161,422,397,451,119,392,643,234,544,16,639,828,348,682,956,586,70,368,654,443,95,86,475,266,194,99,45,489,303,159,416,728,314,55,185,325,472,790,321,324,279,356,655,730,721,110,460,940,795,227,718,330,837,907,595,844,916,867,232,787,453,683,839,297,458,229,897,821,411,592,101,981,524,376,174,469,113,215,6,807,921,63,172,847,857,221,380,609,905,250,704,629,627,813,72,710,170,165,675,902,744,668,136,539,606,895,819,187,851,23,963,909,30,160,966,771,318,919,466,567,478,961,767,575,447,282,605,373,108,862,445,408,208,296,879,302,488,688,929,884,24,889,143,593,483,752,311,855,685,337,269,467,597,484,994,37,798,894,642,520,976,888,937,804,754,615,761,189,57,690,251,198,138,836,523,126,418,333,76,885,196,633,201,587,280,273,259,381,195,384,656,814,225,316,435,398,140,9,835,147,913,696,553,299,332,141,247,780,304,531,709,152,530,121,363,510,662,583,220,270,624,245,763,448,764,964,618,446,155,890,53,327,52,410,623,192,504,27,364,430,46,563,261,382,48,684,826,340,226,123,590,607,864,538,912,499,51,652,856,691,803,576,419,103,840,131,805,78,953,482,335,512,871,878,782,636,71,901,717,349,714,535,637,809,791,753,893,400,107,868,632,579,167,883,342,526,914,104,91,21,452,923,214,585,493,802,699,653,808,62,613,935,663,507,604,536,144,566,695,876,734,431,20,84,295,238,355,96,599,645,776,783,833,582,774,235,310,775,92,658,426,216,127,542,602,12,158,573,407,998,596,497,354,578,747,697,495,959,462,157,423,122,253,151,230,591,470,35,396,865,738,852,290,796,849,374,561,731,781,621,117,339,528,120,267,967,616,306,999,360,541,74,118,43,972,850,925,951,892,745,660,305,454,163,263,87,694,641,7,677,955,272,47,82,481,670,285 +459,831,346,880,347,500,706,46,858,170,490,901,807,550,662,31,916,866,569,65,950,903,339,772,404,561,528,813,592,455,985,837,862,271,682,585,463,413,365,1000,200,715,595,109,696,683,782,117,914,613,396,631,690,135,921,451,557,16,503,526,21,512,275,977,835,955,87,982,8,184,89,352,639,670,126,492,684,948,4,763,919,357,23,418,912,922,138,932,252,449,578,219,342,417,705,734,475,273,105,222,47,776,70,143,39,732,959,520,961,820,64,978,32,279,586,388,737,938,645,806,42,884,367,577,214,574,398,399,276,118,769,374,437,616,759,197,71,906,73,384,52,842,531,789,637,195,516,44,218,830,424,240,354,822,301,826,291,893,356,951,606,882,980,149,626,808,677,385,958,80,288,652,738,266,774,207,797,433,48,318,244,120,544,450,502,63,28,160,447,735,534,601,896,889,296,542,304,832,26,659,54,559,154,67,714,668,974,294,107,88,68,285,359,597,767,756,477,497,366,415,800,183,656,600,765,86,892,558,856,646,452,752,155,596,969,671,79,819,131,12,846,848,984,515,108,727,997,909,286,505,203,699,260,852,964,849,539,428,750,466,295,156,821,519,25,692,567,498,313,255,265,441,790,635,323,235,838,839,742,362,676,710,351,383,986,707,298,970,324,627,939,609,55,122,869,124,253,620,886,845,640,775,660,11,312,507,130,546,993,206,159,419,97,787,3,254,284,400,262,843,618,701,343,733,972,40,258,448,754,460,649,541,461,691,537,194,402,483,209,554,761,287,615,949,280,110,594,894,913,891,945,427,9,875,251,1,824,431,657,642,263,695,336,530,278,647,973,225,478,622,868,377,77,405,911,536,784,187,549,256,18,115,643,425,522,446,370,177,348,603,771,979,694,867,326,644,878,414,488,812,624,712,965,811,511,825,650,35,158,136,205,923,786,743,881,282,610,758,857,210,726,562,191,172,809,316,619,198,688,300,59,7,584,987,877,186,638,17,680,918,6,100,333,364,667,900,268,509,723,161,237,474,524,204,795,744,416,654,179,944,458,2,38,368,629,69,292,119,661,804,241,740,429,910,648,794,114,49,277,952,518,96,582,538,736,930,745,320,34,456,697,672,482,933,703,442,146,259,468,487,174,453,220,315,29,817,653,532,332,968,113,757,815,783,716,432,702,664,27,421,943,270,693,53,674,289,792,472,319,212,349,173,975,700,781,840,443,847,521,873,175,766,465,628,420,675,361,725,250,211,485,444,15,956,435,719,473,224,636,58,345,467,926,164,583,317,397,580,166,816,746,264,686,19,899,764,563,133,607,865,876,573,576,599,589,708,82,394,426,208,828,139,83,721,457,931,768,247,651,885,486,859,611,874,422,440,713,834,827,178,201,165,307,14,376,905,33,552,438,632,897,575,162,95,625,888,81,517,20,103,321,508,412,98,545,907,810,375,303,261,773,720,658,836,462,99,571,196,717,125,327,334,499,751,299,989,995,630,102,568,669,322,148,718,274,390,681,302,231,983,572,581,555,480,860,410,305,151,967,908,41,152,22,215,281,104,140,673,570,395,409,898,493,221,167,565,778,141,990,963,62,494,947,257,548,30,879,529,168,464,306,106,293,598,90,60,147,243,666,111,755,747,641,355,181,798,802,591,489,297,484,37,971,663,393,593,665,406,855,74,329,614,232,72,57,226,439,238,762,929,43,373,957,844,267,942,239,153,190,495,612,248,551,902,144,491,981,309,924,202,61,56,925,350,353,793,540,341,799,547,883,728,749,731,10,560,870,833,655,331,785,871,818,864,50,854,851,121,137,188,850,936,760,753,777,434,934,823,504,145,129,401,378,564,994,101,853,391,920,13,780,314,379,872,730,454,678,527,230,587,233,132,223,935,962,358,91,85,966,112,234,634,770,863,182,128,430,976,116,514,739,556,788,249,423,481,328,533,685,246,227,805,861,748,372,679,724,371,445,176,506,408,801,687,272,269,66,403,946,992,344,698,185,895,216,711,996,310,283,722,217,621,479,363,803,411,633,24,617,791,169,436,381,604,904,75,890,602,387,915,623,608,242,988,311,325,510,157,566,501,960,917,51,229,704,142,525,579,588,192,998,999,928,496,941,213,180,84,127,330,814,36,471,337,236,590,335,193,523,380,360,535,290,553,779,245,940,470,189,389,382,407,476,605,369,123,5,163,45,228,469,150,841,741,94,796,78,689,338,991,729,543,308,76,954,709,386,887,392,92,199,171,340,953,937,927,513,829,93,134 +968,450,491,572,201,45,710,915,934,56,617,668,18,960,309,584,930,290,191,690,730,742,769,196,200,799,478,372,475,103,673,558,754,828,621,873,369,535,110,677,448,964,119,248,944,257,346,162,138,318,441,306,513,774,685,578,440,242,328,560,251,361,301,421,848,402,171,505,145,273,856,87,82,313,773,431,424,630,3,486,829,40,712,953,282,867,157,561,846,117,568,978,921,589,993,676,151,914,298,249,900,183,358,952,933,308,92,518,597,840,598,500,601,595,694,566,521,958,136,755,66,215,781,563,43,529,745,466,913,515,976,468,206,814,909,818,167,121,9,599,25,276,943,91,320,354,519,11,919,739,173,128,672,488,699,133,779,555,740,806,207,549,472,271,269,233,135,289,771,629,692,168,546,666,244,356,19,126,704,531,772,749,634,51,849,833,847,931,400,394,38,859,161,89,454,997,429,927,567,107,882,824,84,898,970,323,911,950,881,259,401,753,202,188,632,343,228,28,835,423,787,936,437,891,853,852,590,209,371,205,365,413,979,526,503,985,638,665,442,514,907,651,490,477,189,957,382,956,764,180,159,139,705,628,890,663,411,409,625,380,637,208,714,459,509,198,42,516,193,735,5,760,711,720,786,817,609,142,462,689,855,350,147,839,480,762,293,876,217,363,845,255,410,69,715,456,785,969,733,988,610,72,49,453,245,464,414,422,214,397,581,27,359,197,2,489,725,790,551,918,618,923,973,26,285,357,545,998,129,481,312,763,178,691,418,272,916,511,182,765,374,223,631,834,681,158,994,16,443,850,243,41,731,619,122,4,883,8,868,274,224,315,342,889,96,579,60,556,115,498,941,945,570,446,345,236,15,283,838,940,24,583,153,543,288,797,884,190,727,29,662,470,780,700,73,112,237,349,827,534,195,908,667,435,641,896,48,130,816,221,106,458,904,963,860,445,44,857,67,901,942,260,737,204,471,449,538,7,980,254,992,728,295,176,412,127,703,399,484,693,658,726,393,603,300,348,389,758,219,432,230,499,386,559,975,37,721,573,533,150,213,1,640,332,865,858,194,646,403,724,218,903,594,278,85,405,687,961,35,805,669,996,330,21,463,650,297,175,216,984,185,152,592,392,232,938,340,863,557,436,102,716,226,76,105,770,118,653,187,912,317,652,744,452,622,303,95,495,362,507,649,757,376,680,987,391,887,612,671,614,460,438,451,174,61,94,240,70,810,822,989,333,777,722,983,430,398,788,379,473,894,331,483,947,554,134,761,647,580,287,539,160,238,565,225,506,23,408,6,635,981,684,708,39,501,22,542,461,986,338,922,79,553,569,664,351,141,99,851,420,734,626,169,926,951,327,100,71,241,262,605,954,982,113,977,279,886,375,302,179,377,373,335,841,57,648,871,586,120,222,670,304,263,387,170,748,406,823,659,465,541,13,955,517,428,939,17,109,562,756,795,366,657,326,972,47,426,866,991,895,492,229,20,766,111,383,10,842,831,65,893,381,265,729,877,155,523,966,231,775,1000,101,149,820,695,108,140,946,819,522,284,344,661,487,613,701,336,62,999,872,530,736,606,64,928,367,212,181,602,789,803,502,792,888,591,660,870,611,750,655,552,264,747,869,469,467,874,125,575,995,682,114,548,294,86,267,30,146,447,299,286,32,314,807,879,246,220,588,702,862,713,525,587,706,537,81,620,550,504,388,52,826,280,433,177,547,743,707,741,804,192,148,58,528,830,353,281,292,510,861,932,854,576,796,116,250,416,644,270,698,608,75,520,642,337,143,131,77,261,809,455,360,905,686,971,227,474,836,902,268,339,364,396,277,925,636,675,74,837,417,80,623,325,186,812,123,46,679,723,801,199,717,782,434,93,53,50,596,759,697,55,604,738,239,768,370,144,83,656,355,791,527,564,90,316,54,892,334,593,203,512,156,813,36,875,885,404,949,585,524,395,864,815,990,378,444,476,439,794,616,767,600,577,678,97,63,752,427,536,880,800,811,582,654,674,948,508,341,962,425,709,390,137,184,234,935,784,878,479,324,165,305,718,368,68,607,776,532,329,615,59,415,683,252,906,482,172,211,310,457,920,493,275,897,540,247,307,258,14,825,385,571,965,937,88,291,899,832,166,802,633,751,266,33,574,407,31,639,235,627,347,419,78,321,544,132,124,497,253,917,719,974,384,732,319,844,624,485,910,296,494,12,821,34,104,164,645,256,322,793,967,746,696,929,843,798,352,924,98,311,496,154,778,959,783,163,210,688,643,808 +141,17,731,429,919,544,307,842,301,35,840,732,405,880,717,317,549,956,533,937,632,505,682,64,374,495,379,61,792,188,129,947,143,891,118,392,270,306,299,223,42,216,655,401,964,981,586,863,514,752,928,936,543,328,829,94,657,438,174,642,742,295,408,573,852,55,391,603,662,624,558,417,443,876,198,461,591,130,2,474,253,900,802,521,534,553,454,371,73,294,987,700,175,244,245,19,651,507,222,414,269,310,75,527,125,688,293,233,741,404,621,406,555,561,53,106,403,592,941,421,387,227,78,629,728,961,266,426,716,998,272,581,600,644,234,951,685,363,841,182,859,261,722,768,992,790,152,142,787,399,99,899,206,69,395,248,756,821,451,181,120,341,536,860,979,519,548,989,647,775,729,557,160,382,809,661,994,873,208,723,291,785,834,24,528,183,669,977,60,748,999,199,151,780,194,187,944,153,468,44,707,361,523,128,297,816,593,529,705,571,457,276,759,236,263,656,442,518,671,305,312,434,881,422,280,973,914,786,348,377,281,411,615,413,488,336,165,262,56,39,464,794,502,552,485,115,714,133,576,54,569,448,480,201,641,767,170,693,302,770,672,675,706,580,631,530,874,220,824,59,205,397,214,482,784,89,251,801,831,398,654,108,282,612,52,554,112,694,365,378,9,638,134,698,795,508,275,213,447,242,32,918,424,517,993,132,48,389,577,582,608,630,36,21,1,726,734,750,535,635,207,619,322,865,822,364,486,34,815,121,314,158,329,869,811,704,709,440,418,345,366,338,326,825,609,967,87,683,938,883,614,798,839,905,833,3,711,197,746,545,789,634,579,958,80,256,562,185,393,597,218,84,962,388,855,38,515,696,574,16,646,971,41,359,933,145,441,212,390,311,997,954,960,147,847,316,11,325,587,766,243,237,47,506,14,565,156,616,806,186,848,82,493,765,450,639,991,149,289,70,62,265,45,321,271,995,674,882,915,155,355,412,342,40,487,585,195,240,362,817,643,368,385,510,67,664,370,402,491,751,30,844,433,449,690,703,965,982,6,922,975,4,872,906,988,783,324,300,330,65,810,462,757,278,550,699,381,902,85,921,63,15,209,618,837,358,910,953,985,871,627,516,288,7,570,88,650,180,625,929,779,435,203,473,146,33,439,896,978,952,102,568,123,808,217,917,737,957,277,126,453,135,725,161,744,823,909,376,730,537,946,383,178,897,77,296,851,315,659,127,826,8,832,589,76,172,489,333,475,215,774,166,858,884,264,764,221,715,777,689,10,313,511,695,344,494,49,410,162,567,524,352,950,110,551,465,327,836,226,458,472,932,20,25,595,736,331,337,996,119,763,37,939,547,735,762,284,228,477,394,323,850,926,58,901,911,190,668,830,500,930,575,138,504,986,46,407,620,193,799,812,268,546,572,633,241,396,912,191,800,613,679,526,235,838,496,386,702,466,367,229,290,623,427,853,584,79,727,273,71,238,230,467,712,68,81,177,267,740,673,471,171,509,287,649,150,782,907,538,866,718,598,456,320,308,607,660,818,354,963,356,701,137,758,776,931,369,983,484,144,846,219,588,139,542,980,498,691,566,886,470,594,479,877,540,258,719,400,452,211,98,430,232,927,772,28,66,210,653,497,159,556,335,747,250,431,140,820,111,74,903,610,861,827,908,560,31,154,745,239,202,460,260,95,665,628,687,29,755,279,513,940,512,739,12,924,136,771,966,117,676,503,57,196,738,805,476,920,681,948,843,520,663,339,959,463,670,96,176,791,878,27,51,923,678,100,525,107,814,854,935,43,168,857,819,720,692,611,437,309,733,888,332,769,343,969,648,596,173,169,373,677,5,481,478,658,124,890,22,889,351,225,353,870,788,499,797,652,637,285,724,862,380,360,274,835,254,564,974,749,347,984,255,606,925,200,231,867,249,105,807,601,416,760,602,976,164,116,334,114,868,420,875,972,887,163,357,340,645,617,93,828,101,247,113,781,304,913,743,349,680,893,803,708,684,469,849,436,131,83,686,283,224,968,419,904,409,72,1000,895,879,578,92,793,18,372,189,252,492,761,298,539,455,318,892,856,303,970,425,50,667,773,350,916,384,813,943,804,713,23,415,640,97,104,697,501,122,192,445,157,894,444,286,109,148,796,531,885,522,490,246,90,483,949,605,626,532,26,945,934,179,423,898,754,721,622,459,204,319,559,13,710,428,91,778,666,86,864,167,563,259,845,942,955,446,990,541,432,346,590,257,103,583,753,636,292,184,375,604,599 +405,84,904,825,725,512,399,923,227,392,336,652,7,894,505,501,746,480,463,936,876,689,875,143,758,980,760,595,189,851,454,83,606,784,366,256,943,965,715,316,477,985,692,787,302,296,537,628,611,232,418,377,713,515,6,539,677,218,522,772,413,865,290,95,961,180,379,360,312,472,311,183,335,194,308,536,514,340,1,783,191,82,752,176,102,434,753,330,329,279,254,869,441,747,500,52,384,100,87,902,426,707,365,754,164,450,139,415,344,77,390,71,756,693,121,225,924,319,794,565,391,690,277,217,209,155,636,953,315,883,171,98,442,892,998,221,730,372,938,104,187,307,261,624,195,283,570,654,524,358,136,778,150,722,317,135,211,575,466,207,546,995,759,271,834,842,37,528,745,563,341,231,219,676,812,992,828,417,761,468,521,288,451,80,701,607,119,380,117,673,634,686,568,105,846,960,918,301,99,743,456,795,430,560,703,342,577,393,162,110,929,773,518,381,123,670,223,236,464,749,983,35,292,609,596,388,266,626,325,629,284,724,993,48,371,96,799,893,618,17,215,737,623,91,844,879,416,564,151,386,831,990,905,76,552,449,813,36,58,445,708,798,491,262,362,149,153,658,457,880,376,268,347,43,853,404,496,346,51,614,769,543,349,107,801,459,498,106,612,638,641,858,455,789,478,47,408,142,14,535,240,740,206,475,363,419,736,244,733,259,253,427,530,964,4,339,589,214,160,173,10,551,613,587,65,901,727,190,375,476,474,931,481,66,78,887,999,848,247,258,816,196,289,270,874,331,13,274,800,793,615,281,46,370,382,2,932,494,908,172,946,169,884,680,152,469,484,840,672,248,373,854,516,85,679,927,25,785,567,857,994,431,792,920,604,767,115,243,275,295,597,780,933,944,881,939,886,585,338,968,889,594,649,321,878,697,900,447,714,263,168,969,486,41,542,573,668,915,359,460,410,824,34,791,671,979,383,423,407,75,23,458,313,890,367,757,326,903,823,19,406,669,267,588,554,941,684,645,122,674,432,735,216,439,860,835,280,510,843,779,742,3,273,147,731,199,940,234,947,839,602,807,61,695,112,437,348,90,525,956,129,212,113,738,788,603,412,583,977,558,438,497,548,414,299,648,739,133,619,934,178,556,910,926,667,821,545,28,675,598,685,74,327,698,716,974,578,591,709,86,661,226,229,790,50,250,639,909,764,559,506,396,632,523,318,571,666,361,720,467,635,401,517,770,134,610,519,278,827,683,242,867,138,11,163,796,849,868,424,166,144,833,368,599,786,774,141,755,293,246,972,717,830,385,741,398,33,647,914,815,53,350,643,957,422,847,452,864,249,403,859,782,700,482,93,540,487,493,582,202,389,352,343,507,814,337,906,665,699,470,562,306,184,282,161,630,124,590,513,89,819,862,265,351,68,891,473,499,696,185,620,586,435,310,885,148,511,109,333,92,356,912,44,866,114,126,975,357,797,829,298,448,898,9,181,984,174,592,663,224,989,39,942,60,688,220,128,20,644,625,631,817,581,710,201,436,704,490,820,81,971,963,94,873,928,836,768,378,805,712,287,888,997,354,167,561,557,108,502,832,579,420,922,175,656,863,950,145,763,822,170,55,987,156,777,593,702,718,981,991,682,532,954,257,188,547,935,637,872,31,101,660,465,852,42,374,45,198,241,706,237,659,210,803,32,967,855,26,657,12,204,18,387,157,508,732,616,353,729,580,137,650,601,541,538,622,130,982,721,495,165,921,233,146,200,566,230,305,255,443,850,809,425,771,806,882,70,8,158,958,945,394,186,67,297,687,705,29,5,203,192,57,208,483,444,264,916,531,937,896,369,400,197,364,125,655,841,951,949,309,120,646,1000,63,239,751,930,976,555,970,49,952,140,21,917,245,627,54,205,781,861,228,485,691,402,489,962,30,235,544,193,959,750,40,323,925,678,529,804,899,608,38,694,907,303,642,966,116,64,723,978,15,776,118,285,314,286,728,621,291,719,260,919,409,818,877,453,69,132,320,238,617,810,79,440,88,802,533,837,744,300,111,433,549,897,895,664,269,177,986,996,527,462,27,56,294,504,127,22,572,520,471,762,871,222,428,322,870,955,711,488,534,600,421,911,324,59,845,159,569,395,446,62,479,251,574,131,429,492,334,509,397,765,272,16,345,681,605,748,154,73,179,766,72,633,526,553,182,826,913,653,461,973,662,808,734,948,726,332,355,640,252,838,97,276,503,103,213,411,651,576,328,584,988,304,856,24,775,550,811 +973,779,313,939,590,863,729,687,457,381,469,709,777,545,582,686,408,159,436,460,330,577,660,163,876,701,347,229,240,868,589,280,247,879,74,877,967,54,267,580,296,49,754,99,177,168,109,387,188,339,614,975,641,392,466,836,375,977,170,680,206,195,317,569,665,961,477,416,374,300,893,427,826,982,587,468,691,425,4,271,198,96,683,15,225,409,61,839,160,503,232,708,147,371,373,823,434,144,131,191,135,180,368,52,324,172,666,276,838,189,413,750,832,72,859,252,658,508,498,857,737,566,843,517,692,426,655,495,940,909,667,151,504,273,382,13,883,925,88,116,795,98,956,949,704,696,216,380,521,24,32,907,18,391,948,515,483,623,37,746,935,454,758,653,769,527,770,268,856,204,309,820,965,126,728,153,568,334,51,891,802,624,71,740,383,774,673,294,169,12,361,366,932,787,812,824,87,470,631,518,14,111,473,308,487,615,996,639,348,397,444,80,511,480,175,885,79,744,782,586,432,866,980,101,962,603,897,237,906,128,501,878,842,645,952,77,59,858,926,638,855,120,289,543,83,353,25,402,178,295,745,187,579,196,194,105,584,968,733,888,335,818,396,941,9,500,921,448,865,918,934,969,378,873,700,465,807,404,302,207,305,902,114,122,249,519,141,563,904,889,287,231,319,164,650,139,148,550,713,250,593,213,697,367,574,788,542,864,621,513,388,497,333,285,3,33,768,581,595,90,946,20,65,928,70,507,703,793,356,437,942,752,833,376,648,288,429,422,46,722,34,467,646,407,625,912,236,984,215,184,258,981,355,193,117,1,314,747,17,63,841,292,636,988,861,654,652,634,446,792,16,192,516,661,277,617,275,936,143,890,738,282,564,263,259,903,523,431,763,529,490,253,575,721,825,262,657,791,212,291,668,113,124,171,960,717,11,915,630,10,643,896,359,405,871,741,306,732,806,85,62,775,764,108,261,901,349,328,340,797,492,989,828,816,372,486,850,464,633,679,91,995,50,89,459,35,336,860,219,453,488,900,246,92,185,222,553,48,913,671,910,2,394,922,8,739,588,26,535,60,242,999,736,727,145,210,757,186,274,848,911,7,281,682,320,706,221,121,786,632,103,808,772,724,443,326,822,238,751,299,620,872,596,411,990,146,801,304,152,176,725,562,19,138,849,559,522,166,776,699,86,525,875,534,674,205,357,798,882,958,799,136,712,605,415,475,602,970,601,95,341,439,165,38,510,462,418,905,619,978,390,423,573,45,433,419,125,201,753,406,599,971,669,608,693,604,917,369,551,254,69,821,67,293,914,943,756,533,233,628,217,544,613,781,323,592,773,718,311,493,886,972,245,771,572,945,257,331,393,723,202,489,248,226,64,395,244,894,998,895,455,29,730,94,322,649,726,278,537,867,887,761,220,711,694,994,97,199,112,829,598,428,800,705,997,130,853,635,678,923,414,56,476,5,938,626,892,976,929,315,471,695,243,344,804,539,55,840,269,854,491,42,846,664,985,350,908,591,290,214,82,307,509,852,362,441,611,154,286,197,506,930,386,597,478,561,345,417,851,880,209,279,66,684,672,583,337,685,924,719,780,30,785,31,22,228,182,536,179,609,716,104,227,748,140,162,743,963,845,530,115,482,321,200,874,538,953,310,778,40,540,570,688,560,556,360,41,174,600,831,21,298,993,552,284,555,327,548,127,933,689,342,837,47,129,401,794,651,789,421,991,106,283,351,957,303,955,734,881,546,410,389,720,830,474,158,765,78,755,1000,541,208,715,627,514,181,629,329,567,156,484,266,640,677,869,447,379,659,84,814,790,884,463,27,813,637,442,585,123,622,784,149,440,456,698,251,898,338,118,354,681,260,81,759,710,107,662,102,398,964,223,974,68,810,731,403,558,663,767,979,318,364,557,234,173,760,297,742,714,301,6,316,264,137,670,950,783,644,803,502,485,607,472,835,987,23,110,931,224,230,239,809,616,735,920,766,947,445,549,612,370,916,183,157,241,618,951,610,272,512,44,983,528,235,899,647,424,986,954,479,520,959,532,844,702,481,36,420,255,399,142,937,346,847,944,93,203,438,352,817,594,966,676,39,430,919,819,75,161,332,265,496,190,690,400,53,927,76,270,449,870,73,150,862,343,385,499,358,384,834,578,58,100,642,167,815,796,505,461,134,707,565,363,524,526,132,451,57,43,606,576,571,675,325,119,218,450,256,412,749,992,531,547,155,211,494,312,133,435,458,656,762,365,827,811,28,452,377,554,805 +12,640,173,331,844,427,367,672,932,214,77,508,748,935,283,103,686,555,23,205,398,232,949,895,345,282,607,904,704,811,116,257,308,123,252,405,234,976,471,998,917,863,289,411,788,184,110,220,524,418,780,76,898,446,338,773,897,576,104,544,369,665,967,725,518,885,586,373,926,199,222,462,708,695,66,53,273,836,3,919,621,602,165,324,800,258,43,854,393,994,437,989,316,633,80,801,574,925,774,115,652,378,714,406,209,921,323,399,876,937,661,612,143,82,274,650,563,978,157,635,984,856,226,400,644,127,869,486,987,713,728,711,97,727,730,90,890,478,92,8,551,326,501,225,30,454,383,963,980,85,991,615,422,237,625,613,543,64,482,136,372,488,948,395,679,119,947,916,907,380,445,922,204,996,817,334,44,698,778,614,909,293,118,363,46,955,304,36,126,279,120,651,490,241,865,69,295,756,191,933,634,692,170,813,130,611,759,465,245,638,552,96,684,527,99,992,775,936,327,726,353,284,375,459,417,577,311,547,31,859,131,343,219,938,88,441,853,83,504,618,352,535,469,34,153,310,94,838,158,930,760,741,296,227,210,823,195,579,965,499,827,238,627,329,849,448,584,278,875,715,997,187,502,419,315,236,350,697,950,550,135,24,355,298,335,782,491,503,941,20,287,568,404,133,461,972,366,786,396,742,263,339,498,432,974,505,336,733,254,862,667,193,609,112,2,128,820,771,203,852,776,414,440,371,649,674,931,878,132,54,45,260,734,882,436,29,585,317,425,463,286,646,673,831,886,182,596,815,106,240,25,451,348,196,954,4,659,729,428,572,190,554,961,49,988,913,559,496,636,183,532,973,569,945,754,140,906,439,969,830,855,993,95,472,22,630,804,772,924,943,292,821,442,230,479,632,658,694,358,717,62,546,784,179,73,908,858,137,354,429,792,588,619,654,233,408,444,251,109,685,687,47,902,848,464,217,256,953,40,534,351,825,871,781,261,1000,731,492,235,557,600,837,37,677,13,956,516,979,851,280,999,981,10,526,494,894,150,809,166,121,93,1,641,146,144,28,401,514,637,42,267,35,177,134,139,523,108,643,213,561,958,290,410,605,211,169,320,718,631,86,181,517,528,841,480,424,167,319,923,603,312,592,138,255,676,666,594,957,388,186,474,322,302,384,268,539,160,142,986,333,346,911,5,507,664,294,409,484,192,675,385,18,39,242,682,460,896,489,249,873,790,553,578,696,918,701,787,15,74,608,239,880,297,423,797,356,430,743,590,159,847,647,291,657,740,376,145,250,537,912,361,299,795,525,745,744,512,629,570,100,285,663,81,828,231,719,78,761,89,269,314,810,702,722,884,163,983,580,246,720,450,548,156,867,483,604,623,806,914,971,645,706,117,223,814,122,382,598,802,688,763,639,779,447,151,870,540,452,41,357,891,152,520,582,102,752,705,893,253,587,305,27,168,982,208,511,426,807,597,764,593,995,431,892,387,874,313,362,881,737,573,699,344,185,91,377,793,866,642,617,710,174,757,735,485,125,58,420,275,765,276,829,689,964,816,538,521,861,746,833,883,656,879,770,365,171,374,530,433,415,500,477,533,839,271,678,581,977,114,601,467,48,510,846,360,435,542,529,857,359,755,497,796,905,392,309,703,386,412,616,229,920,606,11,549,455,198,826,513,389,87,107,769,113,990,413,434,700,129,148,791,141,207,407,738,306,903,724,877,541,264,798,457,101,26,390,194,224,443,653,818,51,330,591,536,438,822,172,453,762,946,340,531,495,212,307,318,712,71,562,962,789,147,266,721,7,951,622,155,680,60,799,19,56,216,767,783,959,939,17,805,655,402,416,59,509,14,681,970,6,175,32,370,124,259,200,288,648,337,595,206,889,850,599,985,228,709,111,248,300,55,968,751,952,556,277,560,566,470,758,929,84,671,660,215,221,768,473,716,753,834,403,38,934,262,381,843,668,693,218,52,624,888,349,178,201,845,481,476,75,456,301,70,803,65,887,901,487,161,394,567,942,458,63,736,620,691,558,522,468,860,824,347,281,265,164,610,466,493,749,910,272,247,683,915,449,391,835,812,397,545,864,342,750,808,243,583,628,303,368,519,506,872,162,33,154,589,766,899,723,72,670,61,690,68,900,662,571,188,57,332,67,564,966,202,707,975,669,79,777,197,794,328,819,105,325,9,840,842,575,944,832,50,475,785,16,747,180,364,868,244,270,321,960,940,928,21,565,732,189,176,341,98,379,421,626,739,515,927,149 +115,524,140,326,440,359,135,919,953,45,136,340,295,688,189,229,155,159,394,464,527,909,593,521,128,60,872,335,726,18,888,828,277,172,356,345,383,117,301,428,913,653,713,729,422,705,280,923,389,957,459,296,567,133,93,925,23,944,813,463,609,534,406,95,901,775,199,405,28,373,755,946,24,148,708,695,737,703,2,672,809,513,134,752,720,880,310,272,420,863,774,915,442,320,342,882,829,689,363,305,164,334,214,300,114,146,516,699,53,797,317,451,846,996,49,939,943,495,722,85,444,976,741,541,165,323,279,820,698,469,78,918,685,505,652,839,97,621,5,596,143,19,29,314,33,666,764,413,928,137,821,634,522,854,949,731,553,734,400,616,336,529,759,75,67,768,643,458,466,727,99,989,955,64,35,7,509,615,639,798,991,631,410,419,881,812,31,680,588,598,694,239,855,490,479,677,787,814,309,20,370,354,608,59,890,145,710,250,757,263,161,972,749,341,62,126,679,384,418,886,784,975,348,589,536,278,544,878,399,80,622,190,983,432,232,100,861,228,836,630,178,817,350,411,321,984,224,712,176,258,620,15,235,254,6,850,844,376,105,545,889,474,594,624,649,843,761,911,472,271,530,150,194,591,104,130,56,994,11,954,65,805,299,106,664,259,333,274,599,284,959,781,223,778,101,641,349,181,504,269,657,311,167,371,127,550,561,684,825,838,771,191,921,465,1,574,91,893,175,74,248,579,123,246,613,153,904,547,803,896,974,8,514,998,512,41,424,402,617,83,704,661,377,635,730,637,777,865,818,931,380,231,113,786,735,3,571,995,583,745,332,646,367,584,486,39,84,125,696,417,961,581,999,386,795,733,900,523,154,184,267,288,157,977,785,202,879,502,508,482,706,325,970,230,802,604,236,415,449,270,266,163,804,47,669,783,873,862,434,673,965,623,905,702,934,906,683,650,331,470,835,43,187,531,251,510,936,471,48,824,606,810,979,90,385,372,445,151,396,290,772,856,36,658,682,626,379,587,436,152,208,233,166,647,222,355,316,967,519,697,956,4,792,226,460,289,988,433,640,234,324,765,109,144,851,352,294,34,431,540,543,468,116,66,198,255,397,308,687,576,678,179,220,614,343,559,473,351,922,782,462,488,858,966,446,962,644,892,243,72,238,885,257,88,992,439,625,322,162,330,670,173,63,629,721,426,577,940,477,149,663,438,884,273,77,916,86,61,103,183,580,38,590,493,390,806,848,794,76,102,948,429,632,511,887,369,46,497,210,347,969,388,767,275,286,496,185,425,13,857,423,760,575,364,227,538,256,319,633,456,414,762,353,790,32,686,929,122,297,711,344,412,791,648,58,660,37,842,719,902,822,732,874,195,746,738,192,552,25,306,303,87,142,362,110,870,443,94,597,869,952,457,481,302,837,467,751,627,492,17,642,891,129,404,592,963,441,871,361,780,997,268,448,240,875,382,743,859,54,338,357,57,252,968,494,845,241,868,171,27,118,132,910,897,398,823,453,724,876,542,528,261,197,206,549,852,138,938,655,558,926,907,313,645,532,403,52,908,401,748,10,107,40,831,147,249,883,607,847,819,196,461,120,526,853,763,375,978,315,942,480,328,360,933,242,715,21,478,92,769,378,200,506,365,381,51,215,950,707,903,867,337,971,244,70,218,800,82,578,566,14,811,693,912,174,826,725,980,714,602,168,22,407,503,585,327,487,55,450,744,551,533,832,485,96,520,894,285,564,899,170,395,366,595,193,924,408,515,753,841,500,489,557,833,807,71,958,990,447,674,225,638,789,518,484,569,770,499,12,437,600,935,391,572,556,612,548,537,930,283,219,156,430,636,517,740,960,318,73,692,973,941,421,951,203,169,895,435,374,207,668,393,986,42,830,562,292,877,1000,491,186,758,987,717,555,709,932,808,917,654,747,723,525,253,498,188,554,675,89,507,119,211,298,619,656,455,264,30,701,79,293,937,750,681,628,947,16,982,358,914,427,586,665,329,501,201,601,860,204,603,742,799,728,676,247,659,565,788,205,815,691,964,265,981,26,563,535,212,945,81,124,700,754,662,237,260,611,766,98,796,346,282,160,671,560,849,993,158,304,866,121,307,276,475,209,452,111,573,213,776,793,546,716,245,483,801,221,570,739,779,339,756,262,68,112,718,216,920,141,651,177,291,387,582,287,9,568,610,108,392,217,834,44,816,180,827,281,898,667,131,312,840,476,736,690,182,409,985,139,773,618,69,864,454,368,539,416,50,927,605 +805,451,868,715,797,618,439,520,99,76,200,882,974,385,535,804,497,578,534,935,93,764,521,999,391,278,901,895,770,963,229,569,114,885,857,751,523,154,489,355,476,314,259,431,949,988,609,308,739,468,508,425,442,463,693,80,373,11,358,48,452,666,582,704,676,374,827,652,769,729,501,647,219,340,709,386,210,23,1,889,926,20,943,485,424,638,16,6,620,651,843,51,296,697,611,673,405,860,644,171,969,180,285,550,720,630,162,33,728,92,186,253,277,929,112,193,487,919,959,918,24,150,536,525,164,680,695,234,533,735,328,12,455,978,648,163,223,796,498,199,671,459,884,663,419,612,725,914,181,261,172,470,28,760,619,740,212,333,347,338,270,8,85,175,18,968,334,319,594,678,979,91,631,353,34,435,861,35,832,496,773,90,785,42,227,41,924,65,133,29,174,357,909,870,772,37,633,372,661,25,616,516,662,629,266,288,238,904,209,217,141,859,375,722,515,595,192,68,876,129,239,231,902,831,842,636,73,897,945,143,794,634,361,795,512,152,57,178,488,204,256,429,279,801,977,79,875,397,939,220,814,135,404,222,339,49,762,965,104,900,477,955,301,450,407,265,559,221,336,749,841,506,458,380,313,475,985,948,702,201,272,81,905,139,362,953,721,573,59,908,194,833,556,823,15,283,962,30,834,427,849,951,748,7,500,54,356,495,941,342,800,465,993,83,4,871,260,971,267,257,22,608,179,464,580,406,349,932,444,291,136,703,617,933,839,309,777,381,987,879,274,493,155,819,754,292,653,132,564,799,530,637,956,161,790,2,134,517,714,736,330,299,538,563,639,852,547,144,635,828,732,366,866,60,705,318,558,262,147,494,803,280,46,95,359,271,128,125,627,934,665,606,453,590,329,560,159,825,741,694,315,854,415,591,344,851,522,873,208,886,276,423,731,462,657,537,542,281,872,454,300,437,19,718,927,295,188,399,936,384,598,414,420,316,117,961,417,382,149,603,191,461,422,952,232,69,576,467,745,668,867,263,991,710,293,528,447,120,224,997,39,3,190,157,486,922,605,268,474,660,883,921,893,737,700,483,765,365,40,759,713,123,110,203,413,892,696,251,87,287,812,544,286,448,58,400,907,331,302,98,896,531,142,55,938,228,341,915,44,230,836,72,446,838,14,282,989,712,699,383,388,622,202,672,121,529,289,643,62,553,440,846,614,131,733,840,401,789,252,449,509,734,214,351,940,815,753,820,798,389,958,837,502,249,102,507,994,368,613,942,297,426,326,755,645,592,45,683,984,561,490,198,182,747,546,218,364,64,632,255,659,793,354,5,750,640,891,541,394,484,52,320,587,526,853,100,75,527,86,107,910,460,802,928,211,628,205,352,185,317,254,545,94,898,649,153,78,378,13,173,108,241,505,554,931,106,957,116,761,973,250,478,26,408,518,791,1000,243,17,119,32,817,557,756,855,115,717,519,610,746,242,127,642,61,667,441,602,685,539,596,335,869,290,237,146,183,390,743,457,623,847,625,787,780,438,624,303,966,711,109,233,236,122,312,176,738,327,792,396,409,225,499,687,398,360,878,621,810,466,688,298,124,74,103,324,689,911,66,691,480,96,244,771,916,77,436,727,626,577,768,830,89,27,113,264,247,503,864,996,304,894,187,865,758,514,806,82,863,158,511,275,56,504,877,88,850,543,367,148,371,719,567,808,412,140,788,395,656,433,376,730,604,575,403,752,170,597,706,779,923,947,196,690,166,716,363,491,240,568,430,874,445,766,783,930,920,53,43,337,151,675,213,482,981,165,392,571,698,322,899,307,579,393,421,775,443,369,169,71,686,607,226,348,321,245,350,822,432,47,835,784,829,216,9,370,38,492,311,379,809,332,305,105,551,10,552,566,177,888,658,818,63,377,428,844,36,821,816,195,323,189,434,248,284,976,744,641,983,856,246,583,411,944,813,207,600,584,599,601,97,50,581,903,156,345,572,650,767,294,585,479,269,387,858,674,670,343,913,992,410,964,646,975,654,167,473,677,681,160,615,471,682,21,887,881,215,912,574,548,757,967,998,532,826,960,917,235,197,937,346,986,469,593,555,549,763,724,778,206,950,982,776,306,130,138,418,845,456,972,258,684,416,723,906,946,980,970,995,101,824,565,589,145,588,990,708,524,726,586,774,513,669,67,126,481,954,325,31,781,118,472,168,655,848,664,70,862,570,402,184,510,111,679,701,707,880,84,786,273,890,742,137,925,310,562,782,811,540,807,692 +547,955,284,513,223,389,135,998,292,870,24,463,942,468,685,822,634,944,701,697,268,336,372,714,851,297,927,206,460,357,36,620,404,65,676,96,880,659,450,250,164,871,963,763,137,236,994,429,283,979,173,212,785,917,331,115,715,494,340,680,986,589,107,73,349,843,41,550,133,356,673,327,222,574,798,387,702,153,4,665,637,33,428,365,243,516,51,324,255,52,177,491,446,538,916,947,602,622,447,310,391,730,258,449,358,393,116,124,528,902,215,819,669,626,569,169,70,193,645,364,759,49,587,601,657,198,408,134,329,573,875,430,227,386,844,186,437,100,795,245,94,326,650,418,345,835,213,823,72,704,333,377,660,631,900,171,20,995,808,7,974,729,688,371,549,530,535,128,778,452,39,28,113,5,614,656,515,205,607,775,543,32,713,980,502,67,117,347,335,803,925,695,506,453,421,499,961,818,85,235,246,564,915,518,473,899,718,466,540,144,883,89,379,829,537,773,111,654,618,747,121,105,130,47,733,984,270,60,796,551,167,88,954,98,469,45,542,436,989,755,953,302,416,982,824,136,859,312,342,86,435,330,849,888,838,157,505,858,779,837,591,640,690,736,172,299,866,61,762,405,232,842,886,442,180,282,933,279,952,151,214,224,487,395,520,548,244,968,722,256,490,154,289,727,10,508,584,103,306,196,441,941,597,31,467,30,853,261,572,719,990,8,95,398,3,593,165,278,230,655,197,304,322,964,318,300,199,305,147,926,295,848,334,406,240,721,828,455,884,595,92,274,780,263,203,229,267,965,967,734,826,553,156,827,332,1,894,586,301,484,338,906,443,559,170,101,252,191,672,625,140,742,362,204,285,21,87,652,93,700,415,485,146,360,839,651,748,293,26,716,339,887,497,921,735,366,596,987,123,689,868,960,732,142,643,594,873,999,681,816,53,943,480,265,810,303,726,510,800,649,583,273,646,825,262,476,948,323,630,642,50,219,129,812,877,782,845,233,632,766,557,57,440,860,11,769,461,475,439,765,62,578,789,904,585,75,694,794,617,514,90,2,257,251,881,503,241,253,400,723,939,471,496,805,307,934,976,383,768,81,872,527,79,108,807,13,425,740,758,677,249,850,66,444,526,907,793,114,834,928,635,639,83,16,662,317,876,792,539,184,15,922,993,382,34,898,321,932,348,478,314,238,313,168,706,152,744,854,163,598,158,570,945,288,399,495,394,703,448,259,724,621,470,109,901,56,567,529,457,699,351,913,804,687,561,343,728,200,603,509,174,271,590,777,749,664,27,181,287,581,831,709,426,555,856,684,627,770,767,378,910,194,950,869,54,940,280,579,97,91,409,532,896,852,126,380,830,226,248,412,22,545,465,558,145,139,46,381,936,281,847,369,556,776,492,397,764,69,414,189,751,806,23,799,433,629,410,905,653,183,239,82,787,35,761,71,959,38,554,592,580,521,76,1000,459,783,712,923,422,562,568,373,909,160,207,817,675,750,874,563,225,746,802,403,610,931,427,388,678,104,971,242,772,120,402,201,609,445,55,566,957,217,867,6,37,454,725,544,401,42,604,127,861,161,511,247,752,786,99,119,337,185,458,756,308,266,708,149,211,771,432,608,832,231,531,682,985,809,74,374,885,202,375,12,359,644,210,176,890,78,641,182,720,970,937,814,753,882,833,84,493,286,29,647,616,486,315,820,731,930,863,19,150,711,143,914,488,972,195,628,420,325,992,175,352,565,788,43,560,696,68,997,477,417,638,991,63,813,192,674,396,582,705,385,962,363,693,162,481,234,855,757,272,148,946,969,741,903,370,138,166,864,190,462,889,846,254,431,309,600,9,857,663,612,599,294,131,275,220,686,895,80,862,949,419,978,187,821,891,897,376,44,624,951,221,438,48,924,474,77,668,237,707,524,260,407,605,929,615,683,815,58,341,483,774,316,296,228,533,619,717,188,738,18,125,938,552,512,132,692,500,658,865,571,523,40,912,576,504,155,956,841,354,958,451,423,361,434,489,390,291,878,472,424,413,710,112,784,479,498,575,893,918,122,743,760,667,25,208,536,392,209,636,482,606,353,791,691,298,623,522,577,141,935,541,983,534,269,519,611,319,661,456,588,797,920,59,106,464,355,836,737,633,110,908,671,218,328,517,919,277,178,790,159,811,966,975,840,977,411,216,981,892,501,320,14,973,344,754,368,613,384,17,276,290,781,546,367,698,64,311,507,179,745,102,879,118,801,679,988,911,670,739,350,666,648,264,996,346,525 +362,726,568,412,77,862,562,576,725,793,109,839,794,108,152,865,208,993,940,80,141,730,748,987,965,285,809,716,52,256,59,924,646,461,935,812,561,626,652,609,377,529,524,938,774,249,73,791,696,800,658,514,54,24,374,546,878,789,664,972,283,399,72,989,683,611,273,763,631,88,462,573,140,356,423,547,201,361,3,264,60,228,17,213,97,946,841,761,121,70,828,245,196,747,967,751,53,448,29,899,85,551,656,861,331,786,451,475,703,33,714,781,618,527,131,523,37,981,300,30,284,860,811,168,925,915,105,722,15,212,593,923,11,979,18,79,945,280,963,784,110,941,526,346,162,970,603,375,205,219,460,859,111,508,34,913,906,272,142,396,515,186,707,177,663,530,749,393,676,614,894,358,702,420,452,855,533,218,868,154,728,584,359,355,510,948,929,464,435,660,655,413,288,158,112,554,877,426,411,904,558,64,58,147,9,262,209,790,235,888,240,684,844,381,709,773,974,814,787,677,502,661,685,795,782,19,200,956,669,937,840,130,831,480,337,227,57,519,226,410,708,896,457,595,651,767,181,984,430,671,832,806,342,636,567,211,403,944,650,495,255,281,56,188,156,762,884,754,649,261,320,848,692,368,810,241,260,798,491,49,807,873,907,867,717,505,267,429,824,392,926,966,838,98,949,145,802,148,666,23,293,481,846,66,978,557,490,391,327,176,295,635,624,506,2,856,581,980,559,850,244,630,528,35,958,370,571,486,813,271,114,525,276,837,68,440,74,231,629,317,433,21,365,739,769,776,818,350,826,431,253,250,14,242,442,4,729,499,236,463,644,718,675,734,892,912,349,339,425,298,597,516,385,194,720,760,625,450,503,93,221,94,305,903,623,198,474,995,691,613,745,880,628,954,69,453,919,565,662,647,874,699,115,139,674,871,766,472,563,700,318,415,891,367,427,851,895,615,216,282,921,290,71,792,601,42,985,266,28,488,364,239,886,575,99,81,345,713,588,911,27,764,277,449,520,500,202,258,542,875,269,252,501,422,819,825,975,354,951,507,323,1,102,397,768,942,371,479,78,638,246,537,637,230,585,932,733,569,366,715,96,382,876,172,582,835,889,197,743,210,321,106,982,882,473,887,821,332,991,596,834,517,947,908,753,183,823,518,308,233,640,621,783,845,634,263,775,577,251,128,343,185,957,541,434,55,404,289,752,159,10,544,155,849,612,842,583,755,493,373,973,101,36,445,312,247,778,224,587,376,918,858,254,40,417,553,476,184,167,681,124,494,297,75,994,990,549,398,803,92,428,694,642,169,237,836,657,698,847,386,750,166,38,160,302,586,971,136,590,777,178,620,296,400,689,45,25,916,146,203,394,13,83,191,983,389,7,484,190,153,313,292,1000,801,522,665,686,598,22,780,580,87,678,879,217,43,592,693,257,468,406,939,483,103,785,822,122,328,799,964,727,16,988,372,316,454,287,223,931,353,532,816,914,466,534,556,864,521,498,961,369,465,455,123,968,175,333,759,419,746,315,458,724,619,270,805,274,171,654,885,833,207,471,808,616,402,732,446,330,401,329,535,605,76,591,796,538,441,863,86,599,65,157,47,51,325,306,117,180,641,407,496,639,90,129,243,363,6,303,291,199,5,204,193,220,150,395,756,104,489,163,701,338,744,299,869,883,383,443,214,379,788,268,309,84,62,817,492,12,852,113,741,737,572,930,998,421,870,100,550,311,723,44,953,688,820,132,310,456,63,418,881,48,632,843,127,667,335,304,943,830,319,416,600,279,772,687,627,758,959,690,952,348,341,384,917,387,617,566,659,133,326,999,682,815,469,275,797,143,712,439,589,770,229,447,594,137,705,187,509,170,360,607,543,920,909,672,539,653,622,294,151,174,357,478,390,721,232,470,512,866,710,540,893,436,552,564,738,829,570,126,977,668,740,20,307,933,248,388,135,610,234,910,31,602,222,125,432,50,437,900,340,670,536,334,164,901,606,173,344,934,408,704,438,757,265,962,161,633,215,301,969,405,324,574,555,695,192,459,578,857,225,32,742,467,804,706,82,648,138,487,736,39,711,854,531,409,179,165,485,144,928,731,195,513,927,976,482,735,680,950,898,116,579,118,853,351,604,922,238,95,182,477,955,424,697,897,645,189,986,511,765,992,119,545,560,206,444,41,8,771,936,61,91,46,278,149,336,779,548,107,352,347,960,719,679,608,259,322,997,504,89,827,872,890,905,902,378,26,380,497,120,67,414,673,314,643,134,996,286 +911,302,231,418,440,880,419,923,714,380,106,928,974,349,297,141,128,484,485,545,252,600,673,647,855,931,740,279,118,519,945,564,318,464,639,190,450,872,534,983,363,594,105,992,505,520,944,788,98,466,646,100,914,306,538,490,922,282,950,374,59,765,865,472,378,833,862,339,586,352,587,920,251,820,142,845,268,120,2,372,965,272,527,727,827,616,893,301,457,970,660,984,405,535,599,392,809,348,510,677,144,868,415,550,873,51,514,916,136,592,280,357,430,402,736,708,333,449,730,24,905,954,287,987,395,939,109,345,779,618,509,181,716,838,468,758,898,537,337,686,34,452,797,653,548,342,507,989,620,313,524,856,895,814,748,583,255,394,996,208,557,424,935,298,433,366,729,76,344,456,851,49,734,566,444,133,649,54,458,883,578,315,684,381,81,689,589,770,397,685,232,726,56,94,543,885,638,83,61,471,44,149,420,107,981,941,143,576,199,222,667,960,990,14,226,183,356,403,161,309,194,593,604,854,235,58,224,22,909,669,270,791,977,205,12,888,889,802,580,746,754,206,526,478,695,99,630,934,652,269,486,799,219,214,423,792,733,706,739,674,46,835,134,966,25,157,892,971,218,800,955,609,253,64,659,32,288,579,78,85,416,459,973,210,830,497,229,555,87,530,55,500,948,720,531,690,324,221,334,929,913,577,239,461,662,503,927,749,225,757,942,467,189,680,1,296,568,203,407,897,661,223,437,561,377,336,760,947,841,197,878,619,925,17,512,68,591,896,637,997,778,707,499,273,95,664,429,117,900,993,88,581,737,859,347,3,277,283,837,237,611,174,172,525,679,675,152,483,463,943,634,823,427,518,728,368,228,719,411,329,74,167,38,813,387,21,861,798,104,322,479,671,198,359,487,704,513,454,82,721,787,831,489,515,488,625,692,80,310,369,785,668,709,79,131,447,549,20,702,772,962,155,553,320,804,753,476,869,259,777,188,844,681,264,843,312,130,200,474,213,243,305,783,715,351,559,795,768,469,481,154,764,953,693,303,560,220,629,23,665,523,4,563,187,417,493,824,782,250,436,163,863,358,542,615,365,386,882,406,784,657,713,215,69,554,108,522,241,794,547,150,650,982,640,316,317,50,47,926,325,643,140,735,15,448,807,284,516,71,718,84,460,408,227,340,45,999,769,323,53,57,409,774,465,658,160,326,732,743,66,350,995,829,33,70,747,164,248,908,73,751,642,335,308,384,815,961,590,601,462,575,612,443,682,930,887,6,425,924,169,742,834,361,314,595,400,821,122,410,884,552,582,790,204,446,37,986,376,533,540,230,569,254,860,508,132,848,431,902,988,7,998,501,445,570,694,393,978,867,724,96,584,621,656,722,27,299,793,991,562,870,627,832,186,48,439,711,585,632,803,171,921,441,822,257,247,60,701,453,756,875,162,192,635,261,216,725,328,97,275,1000,775,773,574,567,565,331,31,202,207,881,138,613,710,343,112,786,35,949,556,355,262,617,956,957,952,817,473,238,910,278,492,796,114,738,311,165,389,849,42,655,121,698,362,137,504,129,901,185,877,388,391,455,697,234,558,917,789,546,265,291,511,933,29,428,762,470,498,836,390,528,28,857,506,13,806,438,414,435,295,904,937,676,170,327,245,159,636,422,43,404,818,89,946,602,912,517,62,263,624,696,367,379,319,979,184,75,191,18,211,285,116,267,371,212,903,300,158,256,354,36,907,52,847,86,209,811,648,124,115,750,292,421,177,266,858,139,330,801,175,496,972,321,825,890,8,77,260,874,744,125,364,123,153,645,614,666,135,399,975,307,571,654,236,151,360,201,5,876,551,401,480,274,759,771,63,10,633,967,113,959,672,932,451,723,432,597,9,670,705,828,240,826,919,491,195,598,91,628,412,780,111,176,850,915,156,276,608,65,442,853,745,812,148,918,767,572,755,763,341,119,102,529,126,40,573,145,688,127,502,41,544,906,994,244,217,19,353,101,233,631,30,147,173,67,626,382,11,678,196,899,281,413,290,936,808,622,383,810,541,852,373,894,691,588,398,938,781,93,717,761,375,641,964,182,741,886,776,494,687,699,683,521,940,703,180,532,72,663,842,286,536,606,346,968,958,495,482,475,752,271,839,891,385,370,605,539,976,426,596,980,246,90,871,294,179,39,92,766,178,258,700,985,969,166,289,396,304,193,866,610,840,103,731,623,603,293,607,16,879,951,651,110,805,816,242,846,963,477,338,332,434,644,712,168,819,146,249,864,26 +358,362,344,241,830,815,840,763,250,747,339,921,683,923,38,274,920,422,720,451,369,591,33,918,846,161,928,471,139,743,930,190,210,265,1000,280,376,649,67,285,76,188,907,768,953,618,419,833,166,25,428,898,470,767,120,950,788,961,764,235,900,877,354,293,47,741,32,656,902,151,620,880,675,251,155,352,117,389,1,498,256,126,590,324,77,359,882,952,420,367,387,586,577,528,806,669,427,785,75,748,355,659,345,386,798,24,448,140,83,735,356,89,146,783,357,587,492,325,332,524,147,31,131,901,623,916,479,529,55,657,130,138,887,904,102,142,750,536,583,924,893,353,310,559,327,433,749,364,469,144,187,983,129,813,408,162,800,264,306,684,20,383,873,541,670,505,941,774,69,794,509,128,979,385,607,222,49,936,866,814,348,181,177,220,599,490,646,320,491,10,860,53,462,697,506,412,63,855,414,267,431,968,402,406,592,603,373,97,746,64,784,43,834,287,350,988,571,645,549,942,101,787,944,288,725,827,985,272,502,5,242,550,215,976,552,14,709,411,113,537,818,699,52,123,810,95,643,686,206,87,685,809,299,441,700,912,756,780,377,443,859,755,232,671,666,682,311,965,496,837,460,223,951,39,192,634,948,328,966,636,106,517,581,533,216,156,246,137,520,892,303,7,284,444,724,884,209,163,508,771,42,842,531,723,955,195,399,752,44,247,171,777,713,881,4,698,663,615,249,569,841,79,208,360,278,478,54,477,817,775,905,179,218,165,655,291,341,575,612,730,987,395,30,672,804,850,871,989,109,525,878,164,790,446,510,2,557,828,728,867,913,112,939,852,853,637,973,372,374,429,453,432,561,911,314,553,415,213,822,652,124,105,762,903,934,566,874,507,86,567,745,959,548,779,793,516,870,650,194,212,475,751,182,404,410,434,41,91,268,286,302,688,739,630,115,254,229,716,497,90,150,789,481,857,94,230,384,289,263,486,977,872,66,172,786,37,606,757,967,864,838,582,972,610,796,330,437,765,18,207,869,88,522,343,493,271,82,23,378,238,26,3,29,60,639,917,424,454,865,228,270,742,839,836,573,565,300,766,608,9,234,500,848,835,795,464,601,992,986,831,515,461,665,886,894,315,447,801,868,526,540,290,964,523,829,535,425,576,644,494,740,305,58,949,519,196,255,96,168,145,116,654,717,21,863,543,703,296,996,726,17,580,98,141,73,562,960,501,292,856,641,551,945,245,261,487,449,309,173,110,701,689,186,584,560,71,489,393,982,851,990,319,895,971,708,691,340,673,621,149,45,943,390,298,257,819,335,609,318,933,361,160,890,628,974,368,883,276,466,342,275,578,78,488,15,602,885,692,336,465,737,823,925,93,937,191,80,375,521,660,807,995,534,313,922,963,626,417,409,687,781,379,758,347,993,103,57,134,421,896,239,736,430,631,555,62,570,317,136,727,926,690,74,707,259,233,897,152,323,958,380,13,991,273,423,337,438,346,731,816,931,511,638,413,35,175,282,100,770,50,832,301,338,440,279,253,365,568,304,482,107,400,312,467,712,648,753,619,802,68,6,8,28,906,653,198,518,820,16,224,176,122,710,401,854,975,260,879,760,808,127,281,307,72,704,681,715,277,231,702,678,329,111,910,824,876,258,445,738,227,946,826,622,495,613,333,392,184,118,326,349,205,169,108,718,527,572,661,778,266,418,616,457,919,938,595,51,221,211,695,642,514,174,499,65,676,776,875,915,544,199,316,366,183,843,180,416,632,125,297,539,240,956,403,193,981,605,773,647,803,593,754,821,476,858,680,598,485,705,674,61,185,564,729,799,202,84,847,978,633,458,627,862,439,396,596,12,158,722,331,200,891,744,283,899,545,219,154,929,189,658,243,734,811,226,604,791,334,351,668,629,556,706,861,394,677,133,732,426,214,452,459,542,932,503,388,908,371,889,563,772,252,940,46,909,262,694,463,167,999,600,797,662,36,455,405,308,927,711,48,888,472,812,148,597,135,382,132,721,436,468,635,178,947,119,248,651,19,679,849,225,153,914,962,201,558,398,954,442,513,970,22,957,997,397,204,143,104,782,407,625,321,805,719,483,121,579,759,538,244,733,474,696,159,667,594,294,11,295,473,456,512,391,217,994,236,980,59,237,504,85,693,269,532,769,614,844,546,588,34,624,969,530,984,484,92,664,70,589,203,322,554,640,81,585,792,370,617,27,381,761,825,170,363,547,574,56,611,845,935,99,998,40,450,480,197,714,435,114,157 +868,215,203,786,965,550,54,732,324,738,431,71,823,570,152,530,568,221,692,504,527,755,849,327,176,58,76,890,234,476,112,845,340,486,920,566,835,365,289,522,717,992,749,922,229,227,233,689,12,127,16,381,672,660,383,712,462,810,469,118,626,36,319,465,213,42,619,298,973,893,189,889,464,107,269,293,85,665,4,480,694,457,368,950,901,306,132,166,812,158,318,181,497,489,206,183,545,65,130,585,695,578,27,240,819,590,473,19,326,787,690,785,456,763,869,136,574,498,441,254,417,231,475,987,133,101,364,168,855,276,446,333,149,495,375,794,908,714,624,125,163,53,172,8,562,651,296,815,821,195,239,533,947,40,24,988,860,153,841,538,826,887,500,960,706,22,73,564,625,315,997,697,519,540,321,182,957,393,748,511,581,279,840,727,342,741,509,150,771,13,599,449,576,273,483,154,584,715,256,953,735,723,10,198,653,537,14,964,923,399,648,954,51,50,501,380,770,962,52,67,129,458,5,610,161,656,587,316,811,216,760,287,879,813,774,627,299,37,286,266,477,502,270,674,328,909,932,450,897,733,700,426,86,332,479,413,330,499,843,355,302,797,165,15,357,681,396,337,404,985,238,708,844,691,403,131,936,199,939,832,663,159,673,378,123,871,157,853,839,236,447,91,47,881,802,767,877,253,930,622,389,726,350,924,505,445,45,209,275,407,606,677,582,745,3,854,352,471,620,808,314,682,488,280,242,363,459,386,679,539,463,675,716,309,935,230,983,485,55,916,390,222,978,856,109,583,97,78,654,225,243,888,541,171,43,1,972,484,769,193,110,623,174,114,968,94,861,866,111,29,26,645,400,336,80,219,628,788,980,739,790,88,353,294,478,345,63,179,833,212,926,323,32,515,366,817,894,828,241,948,970,873,493,837,773,525,190,211,38,917,169,592,919,884,874,608,520,116,782,597,666,772,642,371,436,933,226,384,370,977,724,637,678,453,804,124,21,196,722,579,513,237,848,186,139,729,961,750,685,192,969,547,743,31,178,639,718,382,68,126,904,2,989,339,507,664,84,614,604,140,331,803,659,7,944,187,563,251,707,558,83,220,754,64,776,517,481,155,117,730,687,872,882,6,432,571,549,250,320,427,702,780,703,290,758,435,857,210,667,886,963,74,554,822,966,911,70,385,419,704,569,600,761,147,448,523,362,683,35,228,422,424,291,699,633,361,122,394,912,701,709,369,875,148,258,60,105,348,496,28,491,777,781,865,204,640,567,30,526,134,784,164,684,354,433,588,282,205,676,612,482,611,106,594,311,113,397,529,423,33,937,586,452,197,402,816,224,466,103,460,358,428,102,796,906,46,851,494,304,531,90,903,951,232,44,878,736,119,876,996,415,104,565,756,910,925,728,115,752,406,830,898,81,824,669,310,617,387,807,696,649,218,551,958,766,82,48,670,698,902,409,303,167,93,151,601,418,643,880,915,805,900,638,553,23,742,444,325,829,188,455,789,719,194,858,671,235,503,775,295,414,184,440,846,543,720,580,267,713,356,838,607,852,542,160,401,746,510,631,652,943,487,534,142,825,284,524,247,120,34,343,834,907,661,297,561,895,616,800,891,613,798,272,202,995,379,521,747,598,1000,577,305,979,918,283,313,993,546,96,731,395,69,177,575,634,618,470,668,740,928,421,512,191,388,536,986,308,831,20,439,593,263,941,555,425,437,994,603,95,317,990,934,609,946,693,862,595,508,62,492,552,721,971,725,372,959,255,532,938,836,632,292,145,931,429,867,905,454,143,312,121,207,799,762,474,223,818,173,859,351,156,791,17,589,214,144,268,261,793,737,334,25,605,208,751,952,883,329,544,705,621,744,572,662,809,410,914,57,451,349,560,301,644,945,360,680,59,246,307,108,257,778,467,461,138,779,180,281,783,734,896,259,87,956,376,688,981,630,847,75,647,77,41,976,100,806,557,573,518,443,658,929,974,420,753,265,764,710,759,271,347,991,850,408,768,128,899,942,99,646,244,472,245,278,367,641,391,468,98,61,373,870,398,434,175,141,801,89,975,392,201,200,346,260,949,559,635,39,984,252,602,92,982,827,548,377,955,66,686,300,411,322,967,416,79,264,374,146,56,135,711,516,288,217,556,913,506,18,615,596,185,636,528,11,162,341,814,792,657,892,430,629,412,842,921,344,998,514,999,9,249,490,335,765,650,535,274,277,442,285,940,248,438,864,795,338,359,49,655,820,927,591,170,885,405,757,72,863,137,262 +889,311,282,550,842,537,188,62,874,198,379,428,979,770,442,881,454,499,9,285,280,336,72,457,624,207,895,145,943,561,739,199,41,938,443,805,30,729,162,384,737,453,441,720,286,118,375,840,755,883,331,963,953,601,606,489,327,291,483,303,172,638,93,87,609,548,893,130,884,476,807,250,235,970,355,776,747,407,3,257,32,238,934,31,100,577,982,186,417,279,700,774,655,52,933,170,911,59,78,249,529,723,603,200,835,783,699,111,498,180,470,237,478,314,467,959,326,228,719,215,878,474,572,47,328,224,346,366,843,780,133,44,299,497,565,966,705,887,949,140,202,961,288,247,424,708,597,177,634,521,847,656,20,109,931,219,880,512,471,598,795,463,948,743,345,330,37,277,221,971,994,817,717,613,243,763,323,912,496,871,605,901,920,998,116,690,468,954,898,10,951,980,333,710,440,555,991,503,341,886,602,838,422,370,204,175,670,107,549,848,958,208,46,865,628,680,702,528,419,456,275,269,405,524,91,828,914,545,722,636,418,965,256,586,797,808,786,436,460,195,163,426,585,296,302,159,892,789,909,992,480,616,490,251,348,139,582,217,691,862,272,955,487,754,532,404,493,619,181,600,11,74,248,319,866,504,371,867,642,507,873,821,751,132,274,117,126,469,301,406,205,495,231,697,308,607,663,990,662,119,49,364,730,566,779,698,852,792,1000,855,927,400,844,853,2,772,536,975,267,750,724,692,434,70,298,16,455,368,95,73,220,77,675,19,681,716,5,165,164,399,703,324,96,329,579,824,57,813,799,525,669,923,17,757,711,4,332,610,344,804,527,563,268,189,491,584,678,129,921,625,974,648,266,823,484,134,859,354,104,665,831,626,410,372,714,896,196,913,583,996,360,939,544,85,26,725,509,105,305,960,408,707,830,978,361,494,260,383,438,641,451,306,293,317,944,232,801,42,631,768,316,459,811,531,334,673,40,993,461,21,872,510,860,637,551,826,558,543,259,141,863,223,858,230,245,18,501,218,58,358,437,276,900,427,446,409,590,392,292,472,984,1,611,738,632,342,592,14,61,977,568,846,908,178,753,167,67,263,571,672,458,86,492,429,273,315,864,704,284,766,401,557,351,516,812,295,349,488,261,614,964,150,712,192,902,941,297,254,182,688,787,343,502,411,575,785,271,157,265,190,300,735,618,695,6,513,450,775,997,666,622,827,781,187,367,976,769,356,452,156,664,322,713,500,382,369,8,567,120,839,668,818,849,83,325,742,814,727,822,240,92,391,693,546,534,449,882,283,905,38,125,968,184,676,365,185,947,402,535,146,615,152,876,294,946,414,639,519,34,56,646,381,988,445,203,942,633,940,396,378,574,385,289,403,94,76,969,353,733,588,870,462,562,335,517,591,740,845,899,174,108,803,995,161,82,793,479,423,930,110,155,736,721,258,212,915,926,937,837,66,734,253,511,522,523,113,999,542,594,599,540,581,246,762,956,989,904,24,929,987,244,580,919,123,815,147,290,136,191,362,643,222,347,236,338,617,983,214,518,79,630,148,832,166,179,415,29,88,928,836,541,39,819,731,144,171,27,153,682,151,981,885,985,587,473,477,128,287,760,339,794,732,158,439,65,652,841,773,906,262,679,829,869,809,604,75,143,973,102,80,660,520,746,447,856,53,674,764,759,99,771,790,671,718,390,894,310,620,395,547,398,559,564,910,431,89,225,25,820,539,60,897,800,888,654,12,857,677,552,432,63,106,389,112,530,242,595,515,482,103,932,213,701,538,48,556,387,868,183,481,891,569,122,90,936,709,430,945,796,485,967,640,685,173,43,745,761,433,798,137,752,726,340,922,623,435,851,778,917,352,234,667,226,526,741,420,394,114,68,533,51,54,806,475,318,850,255,241,962,81,875,890,380,802,647,69,421,486,359,649,972,684,35,115,149,651,661,466,50,206,388,505,13,337,749,925,448,554,621,363,689,176,659,252,576,907,211,765,36,589,121,627,168,629,169,653,916,950,216,465,560,278,744,194,877,23,416,312,935,825,124,15,313,197,350,425,578,777,160,142,377,22,903,791,834,650,788,924,748,514,553,879,952,464,28,374,833,608,55,570,229,506,386,782,320,193,304,635,657,397,7,376,373,696,686,861,97,264,687,854,209,45,71,957,918,816,810,728,98,596,33,644,84,706,767,508,201,658,784,127,307,756,138,593,233,154,321,715,683,758,309,270,357,444,281,227,393,986,694,412,64,131,612,239,645,101,210,573,135,413 +204,995,255,932,153,251,213,633,175,352,380,918,13,569,26,567,300,246,980,228,623,358,285,681,942,5,772,619,161,555,795,235,354,232,778,210,550,264,504,334,316,441,867,362,486,164,41,111,711,557,981,392,360,564,568,40,738,990,301,582,279,214,411,57,890,438,387,56,82,418,42,842,319,59,202,77,889,73,2,723,349,305,800,991,205,573,395,943,225,880,495,673,230,484,710,257,810,729,54,663,70,572,665,552,904,98,911,945,172,127,337,49,297,859,726,838,159,861,664,570,654,592,287,259,92,794,129,756,519,783,38,493,606,534,114,799,174,507,659,968,76,371,163,607,751,724,247,528,706,461,304,950,216,244,224,447,589,530,748,766,508,1000,901,367,860,902,808,471,302,877,577,684,929,728,613,753,999,591,273,160,903,775,169,701,34,770,43,17,786,669,10,75,640,965,491,801,478,143,912,154,326,133,813,913,427,854,916,848,401,817,421,798,689,699,604,679,32,590,754,791,885,104,198,406,816,776,419,158,850,777,707,595,678,193,541,805,927,397,375,345,537,435,954,499,863,703,201,733,377,50,686,95,977,836,952,871,675,970,919,396,475,752,171,145,769,496,109,242,823,998,449,357,517,61,641,696,788,676,366,536,985,39,764,25,469,773,698,655,960,477,736,148,539,972,616,516,593,173,372,502,356,747,967,376,632,814,19,365,781,250,150,470,518,996,1,220,130,442,140,433,601,186,368,856,721,727,44,882,221,515,271,853,294,760,697,237,243,562,829,525,138,884,666,715,693,883,183,276,543,700,23,272,208,298,624,3,451,67,453,874,209,704,909,108,976,288,181,765,474,269,22,822,166,97,680,521,631,925,35,256,645,361,399,578,45,258,551,36,830,429,898,333,523,873,879,868,608,688,180,444,875,313,178,466,85,790,767,936,599,131,386,290,642,934,190,627,314,18,262,330,639,331,935,303,425,308,189,79,820,350,245,93,646,443,446,260,494,802,363,30,964,415,348,896,878,407,16,527,27,951,869,317,440,141,897,617,690,677,329,328,215,4,839,336,540,634,971,195,660,807,872,312,378,978,197,318,891,72,306,436,74,282,385,843,254,650,792,611,975,576,588,957,125,785,609,768,400,834,115,755,103,281,123,625,52,626,450,222,118,939,128,116,622,618,152,455,866,431,119,137,55,888,682,207,58,373,439,452,695,510,953,454,6,718,408,393,533,782,66,338,899,21,295,192,165,900,286,457,261,113,620,614,280,687,340,283,661,644,217,774,162,983,369,886,737,60,637,69,685,914,757,841,542,28,144,594,955,374,806,339,252,405,554,804,553,647,524,722,266,895,234,355,963,956,735,464,248,730,580,238,742,135,218,846,844,424,423,560,852,931,167,341,379,383,741,231,179,587,584,327,514,819,958,621,46,277,121,746,87,667,487,938,347,789,139,529,11,83,691,325,206,99,833,966,761,941,556,812,500,610,638,323,320,117,658,81,134,603,485,596,840,91,739,289,989,498,749,90,481,628,906,827,907,432,212,784,472,745,948,122,702,544,973,910,828,579,448,94,422,780,65,717,8,482,89,532,48,120,923,826,629,892,84,462,583,547,575,605,219,709,344,779,992,460,940,636,926,47,750,497,720,908,894,299,565,417,270,657,142,321,835,151,364,88,520,571,887,9,982,505,410,714,476,226,126,51,382,787,463,187,598,275,426,311,725,818,24,847,506,146,223,635,265,651,763,648,857,278,390,653,346,15,384,53,949,80,170,110,488,177,324,649,526,531,182,713,351,184,849,815,381,420,668,31,211,310,353,962,147,194,188,102,946,643,176,535,307,394,467,483,694,64,558,574,389,705,465,62,917,509,492,924,744,851,229,78,402,403,14,414,671,937,915,821,585,63,933,20,602,692,456,771,479,100,988,672,430,994,546,762,921,267,29,732,969,734,413,157,149,428,563,858,600,522,124,561,716,236,12,928,881,719,249,825,743,112,445,870,944,905,284,511,412,335,974,33,227,876,549,979,855,233,865,239,615,106,683,864,398,586,136,740,503,388,199,809,7,796,824,612,712,105,708,670,293,837,409,155,96,359,263,274,68,512,731,630,343,538,920,473,845,548,489,597,501,793,296,370,196,893,342,315,545,997,581,292,993,490,332,185,662,559,101,513,811,759,291,832,652,437,959,322,241,168,156,107,984,758,268,391,132,961,416,71,862,987,203,86,656,191,831,674,468,930,240,37,480,566,459,458,986,404,434,200,253,947,803,309,797,922 +807,160,302,425,626,576,700,38,624,226,309,806,60,845,313,358,194,72,612,706,588,262,594,657,421,567,328,166,61,766,190,882,721,493,643,580,448,394,649,533,627,855,929,348,599,354,679,488,138,813,149,941,719,501,671,645,224,453,487,171,306,751,703,897,68,908,321,977,245,263,77,163,247,874,664,736,299,289,1,387,728,117,181,583,331,667,718,311,895,515,291,960,339,542,608,295,660,455,404,374,890,454,363,844,344,156,426,205,380,971,975,640,776,622,209,20,644,472,406,5,140,685,911,99,51,244,292,359,528,21,661,730,512,342,825,973,965,631,834,625,670,433,836,437,330,759,796,96,113,265,463,573,332,504,712,944,179,43,256,31,317,497,165,605,675,235,705,548,451,666,568,707,349,275,801,532,948,361,523,270,774,153,126,397,720,446,405,526,79,428,648,744,940,498,652,527,62,607,632,37,821,936,445,898,591,873,32,982,65,26,470,12,42,318,50,662,770,297,529,646,246,978,761,125,516,958,178,484,40,108,828,8,927,584,872,139,924,589,319,876,177,921,109,878,491,388,823,49,763,610,16,74,19,746,785,538,18,155,968,372,687,979,726,325,257,210,579,184,10,843,314,518,434,173,346,963,513,857,102,350,48,682,943,54,910,861,938,118,786,420,343,988,931,578,335,974,112,80,407,923,477,376,438,58,91,222,236,782,449,946,93,436,225,972,4,745,474,741,120,559,520,740,850,710,903,954,762,691,817,847,475,569,913,95,791,260,29,462,274,182,994,674,524,122,654,131,822,805,89,458,699,483,44,189,764,2,439,399,162,293,284,750,574,701,353,815,400,723,680,642,858,106,441,98,211,45,73,544,595,582,13,212,545,259,33,886,727,76,447,252,333,889,460,207,430,557,962,417,419,875,66,856,305,969,123,75,94,860,396,983,11,539,894,506,418,851,383,327,879,658,203,553,9,549,798,634,197,935,132,507,69,137,67,716,158,554,604,30,651,885,231,877,35,201,590,329,663,300,530,592,955,952,232,780,366,628,370,371,373,914,743,3,164,907,268,536,272,859,429,464,351,603,85,816,572,223,36,754,619,281,932,636,987,775,621,630,362,495,213,467,369,690,389,522,802,105,912,384,269,195,121,352,676,145,208,237,465,689,279,86,316,939,756,697,771,243,725,64,336,424,714,891,110,341,471,393,217,986,142,883,827,933,508,841,830,214,234,713,980,985,819,238,294,694,476,364,849,597,880,150,724,413,28,250,254,431,820,204,287,997,466,57,829,499,778,169,732,838,846,772,832,540,489,961,356,461,168,659,799,360,715,255,367,129,792,881,585,55,193,915,239,130,395,937,320,391,525,614,276,403,443,999,695,220,812,432,804,984,950,188,229,558,326,323,899,242,564,633,534,151,170,618,902,862,496,7,722,183,78,748,541,692,650,620,581,562,752,866,656,322,953,739,587,555,146,998,473,795,824,901,1000,334,280,52,249,301,749,783,617,180,119,408,500,755,787,70,966,340,717,88,991,71,382,996,566,347,152,128,337,870,510,945,486,768,92,551,390,216,261,174,101,826,613,967,56,221,202,814,609,315,422,198,111,833,789,797,17,809,285,415,647,693,186,738,39,896,865,228,639,307,136,586,957,83,133,543,104,779,134,784,503,63,734,930,767,673,161,922,381,677,909,570,900,563,606,509,114,468,185,90,377,698,731,191,277,556,577,947,596,547,502,127,143,100,835,87,230,781,837,519,288,398,478,864,310,688,737,107,494,959,411,303,47,598,176,976,103,956,600,258,409,794,571,199,283,863,278,481,949,888,401,227,312,531,345,6,623,684,916,365,793,219,560,144,175,368,154,892,575,637,904,729,375,869,535,668,537,990,602,440,790,839,423,854,147,906,385,918,273,735,479,831,386,629,241,593,218,34,818,324,248,450,893,456,410,240,758,215,561,357,655,669,480,148,848,989,521,517,22,708,765,157,747,808,135,681,282,773,59,800,414,264,14,402,964,970,298,27,704,733,416,412,251,803,53,124,917,15,696,702,769,271,196,492,427,200,993,338,867,811,253,378,853,511,482,290,457,884,615,760,992,905,286,926,868,742,159,887,601,871,565,485,82,638,635,672,84,641,469,920,616,355,296,46,665,25,777,788,514,840,842,435,653,934,41,928,308,552,81,686,116,711,452,678,942,167,546,981,919,233,266,206,115,172,24,444,490,951,852,753,304,459,379,392,757,141,925,442,267,187,23,550,505,192,683,995,709,611,810,97 +520,285,861,519,895,193,172,873,57,305,498,742,53,866,32,600,437,132,631,310,787,482,799,11,853,655,290,297,324,932,204,977,409,671,439,334,487,918,274,661,958,392,335,299,35,668,71,578,396,222,311,592,984,144,782,956,621,879,515,687,604,42,111,43,198,723,315,393,889,537,413,150,307,825,749,991,321,280,4,708,635,416,251,576,208,122,21,720,157,633,767,346,946,836,599,36,497,179,56,465,166,331,674,480,574,187,967,764,965,358,745,1000,133,238,379,454,385,884,289,827,156,138,117,689,832,164,237,509,121,491,971,493,20,114,637,286,70,370,680,343,890,165,45,957,822,419,51,819,124,892,19,259,712,752,737,348,191,14,69,342,643,710,239,120,212,847,572,828,772,963,765,964,962,907,840,99,196,279,78,762,225,614,593,751,921,695,401,546,411,648,707,66,841,630,216,218,148,676,318,801,278,843,951,627,992,115,771,691,425,538,183,406,223,154,38,961,352,287,665,806,466,463,804,685,559,242,524,860,938,341,784,521,190,140,910,209,118,182,973,312,276,455,456,116,706,702,501,39,460,263,284,561,758,628,638,255,641,391,357,428,554,543,250,688,16,90,905,507,435,59,95,566,947,929,47,564,492,669,786,904,270,936,834,713,618,257,30,230,48,975,269,595,33,849,597,202,937,869,581,949,418,998,264,880,974,9,326,659,504,766,180,486,724,184,3,261,241,532,394,820,598,686,112,277,367,298,313,500,292,260,328,672,589,774,542,477,810,136,467,915,442,812,60,744,738,152,347,337,221,513,603,464,793,684,167,1,753,245,199,601,934,923,473,145,450,131,577,205,502,308,779,84,34,62,232,988,565,377,233,314,954,336,594,344,151,161,518,306,25,681,235,186,838,89,354,570,15,555,642,649,469,857,654,530,795,756,142,848,177,527,741,845,739,897,365,351,426,24,64,870,727,824,677,613,376,647,55,701,610,816,420,389,575,146,911,979,339,856,735,475,8,109,551,81,699,75,558,855,571,248,722,740,757,881,945,590,211,215,359,46,927,2,496,800,790,624,94,229,539,875,471,368,535,692,408,390,429,128,908,953,940,129,900,258,82,729,644,634,837,863,253,171,557,818,778,91,234,100,850,512,746,548,395,472,807,302,821,882,809,943,381,563,68,74,839,547,877,96,942,108,371,656,717,541,773,422,931,768,50,901,579,781,479,883,862,451,160,944,372,217,22,195,663,777,864,567,666,449,125,854,470,605,397,721,407,201,386,885,925,143,776,387,748,852,447,296,330,698,207,970,865,960,61,345,281,718,194,531,105,173,645,363,754,775,275,26,517,887,158,675,798,608,632,458,79,639,490,12,952,317,10,912,607,924,814,823,526,414,329,200,282,88,135,696,272,678,926,338,858,658,999,987,769,271,13,58,141,80,955,181,976,362,899,123,369,452,831,49,609,300,175,743,134,935,169,948,252,759,833,982,203,556,28,534,549,652,170,602,808,206,792,928,939,364,417,478,891,155,763,871,734,443,898,226,562,327,73,304,349,388,110,789,92,660,483,591,350,254,283,683,366,188,445,646,126,700,941,356,815,626,835,267,959,474,552,588,153,322,384,794,514,709,993,682,103,989,876,410,332,353,617,596,615,612,506,705,886,29,980,933,867,842,906,301,791,448,404,583,227,174,728,273,651,40,265,288,6,785,76,586,488,436,85,995,966,805,462,31,213,434,54,127,93,616,528,525,244,149,997,625,503,400,189,325,402,522,163,508,730,23,104,673,489,441,383,585,178,236,262,755,657,726,536,679,544,256,569,802,725,981,913,210,731,830,978,813,412,240,703,355,797,382,968,37,667,714,584,243,697,295,159,711,65,622,246,139,896,619,77,137,87,431,427,41,902,950,303,5,423,320,690,101,247,969,736,872,192,620,459,224,468,380,606,485,733,653,788,67,859,629,611,505,340,453,446,587,293,249,550,811,719,986,399,623,52,97,378,868,844,553,533,636,783,113,433,573,972,373,760,219,17,424,796,185,130,817,7,662,176,715,231,874,323,920,670,826,444,568,930,894,457,780,650,147,481,990,107,922,18,888,803,510,319,516,664,851,440,545,106,309,495,511,63,914,430,985,197,916,333,438,903,582,893,421,917,994,761,476,374,360,102,523,983,484,704,529,398,560,83,716,294,494,27,214,829,405,316,909,846,86,266,72,98,750,168,162,432,499,693,919,770,540,694,44,640,361,878,228,461,580,119,375,403,996,291,268,732,415,220,747 +126,221,928,677,770,372,756,113,666,743,513,860,89,910,7,22,267,819,825,588,114,18,88,679,721,593,658,260,83,100,766,868,600,329,689,850,974,23,684,251,841,215,313,951,953,534,468,778,428,200,757,749,249,175,263,981,449,848,610,162,690,545,844,753,925,580,824,390,597,700,117,28,733,662,445,794,570,437,3,92,519,774,704,392,987,515,163,729,939,240,188,730,210,203,45,748,752,410,224,629,861,651,986,237,656,776,199,881,761,306,396,627,865,646,41,102,596,235,827,673,625,374,337,947,991,242,121,59,32,140,336,536,298,465,382,38,562,526,759,888,154,19,31,461,333,47,112,724,234,266,451,421,81,764,966,661,529,727,607,111,890,273,62,917,403,417,136,852,922,572,255,110,39,344,640,726,106,698,783,91,554,130,15,628,614,284,227,481,69,508,882,119,16,80,655,811,847,307,740,93,970,86,659,883,829,713,944,478,158,137,33,274,805,914,29,120,999,769,862,42,779,384,971,207,611,104,412,911,857,565,124,833,569,402,557,151,132,164,73,837,982,660,583,663,772,360,387,831,538,156,174,817,108,265,623,116,494,506,586,972,256,976,634,338,965,936,826,228,695,741,444,930,995,400,558,864,262,250,984,855,923,523,571,619,912,784,524,319,135,148,742,901,77,543,685,370,895,856,236,94,488,491,27,956,72,155,793,352,335,590,345,927,618,853,2,192,840,404,497,254,650,946,115,118,447,190,675,990,58,751,258,268,760,40,177,96,530,198,197,128,763,482,398,544,65,573,292,765,636,707,678,13,422,775,683,4,762,54,670,581,823,767,204,171,800,975,141,332,299,356,167,443,288,368,165,563,161,462,233,411,505,703,693,962,815,521,518,476,516,605,667,5,415,310,496,456,206,932,358,902,903,246,745,64,688,426,471,594,194,230,858,343,172,909,425,723,423,305,30,489,418,980,6,849,710,480,845,612,681,813,213,74,940,631,472,331,458,983,287,453,323,603,60,66,955,525,884,377,613,152,790,866,195,649,125,26,493,676,919,314,173,1,870,46,222,232,168,359,531,942,716,500,537,645,498,220,296,592,144,686,561,243,977,591,317,587,225,272,961,728,621,578,699,48,52,604,836,14,297,527,408,528,579,20,438,212,95,994,479,9,701,624,201,814,122,342,602,838,8,960,550,103,867,191,182,589,509,389,433,348,394,485,869,993,179,245,431,969,905,388,744,559,180,291,278,160,142,311,964,804,574,499,264,68,750,851,601,777,53,157,304,540,598,44,954,432,842,859,635,147,309,464,891,546,339,898,584,522,322,617,373,349,351,755,552,153,281,788,407,441,129,943,490,595,720,599,791,899,259,320,334,134,880,159,609,937,75,682,535,950,170,365,455,507,109,312,671,802,328,697,998,427,715,876,626,386,436,514,51,324,420,454,799,326,145,708,271,812,893,771,196,810,738,208,926,24,585,12,138,330,672,785,413,414,325,43,873,935,566,178,735,78,381,361,276,653,889,900,915,484,347,82,806,105,253,450,70,818,885,143,393,193,717,391,551,369,780,632,957,131,820,300,87,887,643,424,350,835,669,801,918,357,615,997,214,680,863,101,843,692,637,248,353,834,664,641,107,652,553,367,714,169,967,448,894,616,796,556,316,874,376,846,483,718,187,705,99,933,512,34,295,642,76,452,84,385,446,620,786,184,567,283,79,575,568,668,409,416,908,241,647,435,218,98,732,665,202,809,280,608,474,808,459,904,67,924,293,555,379,803,71,127,502,10,1000,577,644,913,839,231,795,252,226,821,807,576,985,511,321,405,548,277,289,290,941,722,460,239,657,706,308,533,547,938,257,279,275,285,958,380,854,734,467,247,906,463,696,503,773,520,419,978,469,816,931,768,301,992,979,694,355,401,510,495,366,674,166,340,709,149,886,782,929,371,871,294,781,475,217,687,97,486,21,758,354,907,754,36,216,739,897,630,303,470,439,397,176,146,746,989,286,934,302,959,209,186,737,560,25,55,872,90,327,996,648,133,473,56,798,487,150,879,719,747,63,406,434,17,948,399,878,429,211,830,383,37,35,539,532,542,789,549,364,988,501,238,261,123,492,892,949,638,181,430,797,633,375,606,139,223,952,270,787,219,973,363,61,466,877,85,702,282,50,921,622,896,564,945,916,269,362,205,346,828,440,832,185,639,968,229,11,395,318,920,442,49,341,517,378,189,822,57,712,963,792,541,183,504,654,875,315,582,457,711,691,725,477,736,731,244 +28,130,124,823,843,813,55,410,830,343,438,696,377,807,191,829,114,888,887,688,712,364,514,572,806,893,126,141,515,10,373,91,616,172,441,536,780,509,421,764,933,599,366,828,200,460,222,418,177,346,459,143,526,430,238,221,662,58,315,46,617,265,863,934,495,190,625,476,700,235,811,801,678,350,469,97,428,704,2,108,965,791,11,362,128,748,756,508,482,661,728,560,316,331,758,263,227,976,827,909,912,442,710,589,491,501,675,627,189,554,606,855,817,443,400,993,533,800,676,718,709,156,798,354,450,763,826,619,702,922,414,162,22,927,868,945,280,504,989,379,744,919,351,943,429,930,415,745,559,670,875,167,668,39,53,449,198,103,87,938,318,285,85,451,45,641,527,281,402,846,940,307,773,970,961,529,896,901,335,874,439,982,915,240,456,327,405,671,475,250,96,717,312,733,322,492,18,170,13,550,151,866,644,180,512,134,340,646,59,274,977,117,102,948,169,78,549,690,118,821,701,698,862,669,802,570,232,159,23,60,461,88,891,195,376,332,179,567,556,233,986,777,320,610,860,44,872,546,427,184,706,86,110,326,630,381,607,998,844,686,707,283,608,596,545,848,186,454,964,382,510,623,1000,739,90,825,936,293,158,121,498,358,51,242,759,8,94,904,774,850,131,125,525,73,585,995,173,52,338,614,544,205,383,592,853,640,849,477,246,861,308,277,48,778,1,484,907,270,493,882,99,289,833,601,175,900,24,952,348,406,835,569,101,873,398,956,310,407,590,164,966,80,194,543,367,708,152,740,871,842,979,446,299,761,50,3,746,730,810,511,980,729,689,345,453,784,939,489,973,663,216,737,990,65,311,771,139,14,365,26,468,37,142,537,705,571,643,963,713,226,618,115,749,531,682,727,944,404,656,960,781,104,917,359,69,629,290,767,342,68,144,248,478,673,522,182,174,984,786,433,684,487,634,898,165,926,991,836,765,237,353,411,500,921,269,276,584,394,555,284,298,551,41,931,499,76,136,457,691,361,333,910,803,444,880,679,416,264,252,908,145,4,876,229,267,455,123,202,642,766,374,674,339,597,236,497,181,523,997,711,67,722,895,337,399,633,517,660,21,204,147,779,56,573,223,262,665,33,352,207,502,140,75,435,403,937,692,397,154,651,620,401,188,234,247,735,447,851,725,911,677,193,465,38,974,27,260,494,892,313,120,243,231,42,622,6,32,355,138,107,695,370,552,209,72,953,659,650,583,12,897,79,288,112,127,928,84,925,507,753,196,255,279,561,867,542,776,558,652,796,176,150,719,98,420,271,576,582,473,15,854,5,384,716,524,723,64,626,653,287,481,360,602,782,683,146,750,954,424,272,485,251,390,371,372,392,92,434,714,106,132,375,503,787,445,600,955,217,721,923,770,699,820,639,74,593,667,881,605,467,611,760,647,586,93,357,378,7,219,747,621,329,958,113,412,393,864,914,388,210,680,822,218,168,464,636,20,797,157,214,724,160,929,720,245,389,480,324,672,975,304,149,580,513,894,470,431,967,479,368,336,89,942,816,413,344,452,809,575,249,81,838,685,105,949,314,631,305,578,57,220,35,598,913,831,518,793,253,347,772,437,212,808,185,109,999,865,988,935,208,932,258,731,609,356,321,666,486,613,161,239,649,741,458,63,839,317,557,885,408,306,36,615,43,61,857,297,903,488,789,751,199,34,869,884,681,732,563,959,577,95,632,837,111,425,294,286,266,794,757,834,971,726,241,547,996,657,983,985,309,319,440,883,521,153,77,395,847,282,788,566,423,296,116,166,635,254,197,918,628,396,391,273,815,795,386,47,466,472,645,129,951,325,916,225,899,805,992,697,496,604,471,148,213,387,879,301,275,920,520,736,553,71,432,819,588,648,804,302,870,859,595,924,785,483,658,664,83,16,490,462,192,463,574,752,230,330,328,540,100,562,224,832,417,962,814,155,133,171,341,505,82,799,380,889,303,530,163,528,969,19,448,655,122,62,244,54,775,818,858,292,291,591,824,548,845,755,565,754,300,25,890,532,703,841,323,261,568,852,215,587,738,581,957,987,840,972,968,947,29,638,612,295,256,535,941,734,950,946,206,119,878,363,409,534,436,178,812,564,877,187,886,422,981,742,856,694,9,257,905,203,137,334,49,687,790,624,978,994,30,201,135,538,259,385,31,268,906,654,715,278,519,693,516,594,426,40,743,17,506,579,228,603,369,349,783,762,902,637,183,474,70,66,769,541,211,419,768,792,539 +231,51,438,248,457,142,385,474,417,399,289,67,589,367,425,715,19,311,147,79,473,190,158,146,202,15,602,673,250,223,970,452,917,228,386,744,820,478,43,337,492,309,484,8,74,450,916,969,623,995,663,908,61,387,52,844,726,736,647,524,277,153,377,921,518,988,505,628,362,739,32,837,617,300,138,579,580,460,1,472,731,596,915,705,209,599,403,626,571,648,520,616,260,214,676,435,233,710,733,550,342,483,640,847,665,636,886,929,730,709,319,502,951,527,644,235,437,329,966,294,536,10,164,913,135,62,637,266,204,257,493,890,222,551,963,934,343,101,320,774,516,826,573,578,463,152,588,22,621,634,782,344,972,896,532,94,128,639,569,443,318,513,11,324,900,16,691,980,216,369,206,245,50,372,543,131,674,66,538,955,743,488,688,242,65,874,512,197,523,751,308,477,178,949,44,395,968,230,265,630,276,172,711,87,314,155,660,156,728,661,429,687,232,53,109,825,60,189,187,614,937,764,111,448,21,537,682,979,244,272,994,958,180,193,699,194,441,410,267,17,454,281,785,73,352,508,848,373,635,964,96,747,116,566,434,842,811,394,780,631,685,292,97,956,797,487,259,556,706,461,632,455,801,86,105,763,114,30,692,924,561,586,645,115,144,778,490,792,914,480,328,400,597,584,835,798,855,221,253,838,658,398,288,170,511,237,849,854,241,553,931,304,470,741,4,521,249,427,82,770,384,275,853,432,704,486,126,608,184,89,388,499,283,804,406,776,830,791,898,327,679,509,548,655,123,392,897,654,402,176,997,212,877,938,677,2,169,305,466,418,750,251,293,149,876,823,989,902,371,903,933,977,227,565,157,383,771,595,646,526,836,794,252,860,882,203,805,672,662,120,666,464,864,833,351,445,298,338,408,191,27,335,357,346,752,9,926,291,397,809,598,168,857,590,108,179,769,808,186,127,925,78,269,684,219,119,46,959,817,497,563,125,999,239,990,491,494,945,690,247,375,340,943,889,641,559,839,45,284,939,56,83,447,610,263,331,48,664,827,922,991,3,803,861,154,279,765,748,638,973,449,618,680,332,500,633,196,84,668,23,376,325,514,133,99,415,560,878,312,339,495,624,211,944,625,753,587,347,423,824,790,554,360,872,821,234,323,361,919,775,528,475,307,59,481,118,659,971,762,604,928,35,535,788,629,297,525,868,57,378,426,695,106,721,258,166,967,725,935,893,652,867,612,54,669,112,779,256,381,873,952,330,703,485,722,702,783,107,697,761,572,174,310,875,671,737,843,941,530,852,321,768,159,700,992,581,611,953,459,25,504,389,796,859,379,814,113,729,786,533,359,199,122,185,188,355,961,365,923,622,431,390,851,261,918,469,601,42,724,609,405,653,91,303,583,714,813,892,424,910,987,802,363,541,895,401,229,870,165,694,40,240,545,904,102,940,171,831,759,620,787,262,755,948,558,650,756,420,869,517,137,846,411,273,433,224,883,592,95,678,31,884,103,104,353,77,12,911,717,718,33,306,444,6,145,605,278,901,225,177,957,781,36,800,416,409,348,345,439,784,858,1000,507,215,841,899,370,148,954,795,879,974,600,865,364,832,549,670,812,55,467,413,7,236,985,130,476,20,840,996,881,175,462,326,745,816,117,657,555,287,993,471,380,819,888,282,619,607,92,845,26,349,564,210,829,862,506,920,124,24,894,436,456,64,735,140,982,299,942,68,698,404,121,150,18,594,264,71,220,585,358,562,834,519,815,693,986,85,442,950,37,810,205,207,727,946,195,302,393,254,350,539,522,576,675,863,316,552,828,773,515,907,47,285,382,568,529,110,98,998,760,767,143,738,88,806,713,183,936,366,213,489,218,13,885,927,723,440,734,333,766,871,740,414,160,544,510,498,465,707,793,540,28,975,593,799,932,295,419,80,243,313,322,14,69,182,501,479,38,807,315,301,201,546,76,570,198,458,75,547,642,482,708,271,627,789,356,683,238,531,758,173,468,603,712,947,208,81,134,754,856,742,407,542,732,63,960,226,965,341,905,496,880,192,296,200,701,978,49,503,163,984,290,822,577,90,976,139,983,268,430,217,749,656,534,151,643,141,453,368,613,912,181,167,772,720,615,286,246,719,866,354,557,334,930,132,651,336,606,274,686,746,451,909,29,567,100,906,818,412,41,280,422,374,850,689,681,129,575,162,428,396,136,757,582,391,34,270,255,5,421,93,777,649,887,574,667,962,58,716,317,446,891,72,981,39,70,161,696,591 +703,196,996,301,502,395,467,895,449,40,922,605,97,183,171,392,444,388,735,572,488,828,387,800,936,49,516,748,875,254,315,848,60,819,274,490,692,275,232,961,50,639,193,220,607,517,538,72,162,865,518,145,230,695,992,613,580,224,127,217,962,910,415,826,142,179,921,882,551,939,976,657,630,947,796,787,81,567,4,428,745,902,762,797,116,941,91,622,88,278,470,926,10,347,78,510,87,654,45,252,204,704,377,28,884,393,191,668,242,536,582,353,869,569,539,153,364,842,968,736,815,398,253,399,184,820,186,337,31,974,676,299,407,190,167,92,79,58,400,271,674,329,485,604,366,998,533,802,541,423,650,595,480,944,645,282,813,612,720,243,103,945,782,709,850,550,618,401,465,642,677,765,984,203,554,339,656,993,857,791,163,640,462,790,577,929,886,223,526,107,742,216,122,491,386,888,832,589,562,686,469,376,938,201,178,684,424,874,338,641,662,90,55,503,56,302,833,725,143,866,600,659,573,69,603,381,300,739,132,757,858,741,484,292,356,44,665,943,440,26,305,51,460,206,843,919,896,776,365,784,783,475,701,864,715,422,454,36,134,270,29,263,104,995,579,447,176,891,870,721,845,714,774,880,383,608,46,463,899,166,312,405,324,408,158,126,983,636,716,901,795,928,390,108,966,123,21,281,621,994,689,693,768,406,434,342,164,963,43,743,181,498,728,294,3,140,632,667,885,458,495,361,185,457,576,291,663,753,527,851,341,549,511,262,872,133,445,487,711,925,451,916,492,417,476,456,409,205,568,159,154,459,94,500,831,1,914,986,314,119,481,27,436,733,170,101,25,67,61,74,878,905,437,847,109,180,328,694,823,766,12,583,808,627,723,273,135,542,198,283,284,482,168,478,151,598,489,750,931,446,785,453,121,323,404,438,272,652,441,646,200,149,173,719,637,413,214,700,265,846,633,348,556,552,70,514,685,335,352,806,360,699,218,37,464,956,259,747,708,863,336,793,114,814,509,340,30,152,411,827,682,63,508,350,954,807,532,688,362,202,574,2,425,99,927,771,749,546,702,277,799,729,593,876,935,160,427,658,675,643,247,307,452,529,696,461,319,772,697,367,678,543,320,317,892,175,32,683,120,898,978,634,256,83,523,893,989,906,213,531,904,958,157,18,54,597,515,881,195,980,288,534,236,148,414,57,112,830,690,344,330,564,769,734,975,651,222,710,764,310,197,628,679,940,433,911,65,105,871,139,435,497,763,244,798,624,794,952,920,602,779,16,585,368,615,669,759,416,237,389,410,979,326,358,789,501,369,680,504,997,412,80,221,137,953,309,586,571,192,894,770,537,960,251,712,304,559,887,397,540,558,430,289,327,106,64,131,233,322,507,626,96,354,359,311,803,946,788,6,35,418,227,587,758,889,620,519,375,957,486,62,835,172,660,844,239,146,737,524,746,804,374,778,530,824,987,321,671,599,545,829,691,238,738,1000,141,287,522,189,86,147,394,839,535,973,809,727,234,647,544,318,718,20,442,182,308,907,76,852,918,351,111,246,98,777,48,617,334,969,672,380,555,209,144,525,900,47,706,39,429,333,594,95,34,951,296,726,5,760,775,915,971,917,625,17,773,732,100,59,355,33,653,755,448,873,754,52,834,249,972,261,385,752,22,77,439,822,981,378,24,419,611,228,557,493,767,472,908,450,877,948,443,521,924,257,421,110,780,211,240,967,187,483,648,313,473,837,955,792,93,169,207,479,609,210,66,805,853,306,188,528,231,999,606,194,707,136,856,614,349,379,264,215,370,616,840,174,286,868,155,730,363,985,635,117,373,276,590,649,297,821,496,391,71,115,384,128,722,860,42,343,575,15,740,849,124,591,371,623,801,466,644,862,670,290,855,82,810,156,118,303,912,268,150,578,255,859,266,786,897,713,592,982,825,991,724,816,125,903,85,761,212,130,547,11,913,638,883,950,432,165,513,731,619,295,84,420,208,964,455,744,570,838,382,177,285,505,41,560,942,468,909,7,664,245,38,474,581,346,345,241,68,988,250,934,977,563,959,325,666,890,73,751,226,53,854,655,661,933,879,8,698,19,13,990,248,811,499,937,161,471,506,970,260,14,841,756,596,812,687,9,565,402,601,298,548,199,229,867,426,861,512,781,965,219,357,89,279,477,23,316,949,396,494,705,431,629,553,113,932,138,129,331,102,372,258,631,267,923,817,584,403,673,269,610,280,332,293,717,75,225,235,561,836,818,588,566,681,520,930 +21,457,263,670,283,441,677,634,563,200,37,525,787,848,398,152,114,877,512,147,764,535,128,381,805,937,453,862,680,831,601,786,321,962,555,252,782,704,186,195,354,596,219,476,882,222,225,298,473,486,792,573,406,666,268,743,735,316,980,756,140,162,694,164,266,358,13,502,773,108,654,353,71,912,958,624,450,58,3,72,510,788,403,968,668,269,10,679,746,577,896,621,949,753,443,34,372,616,218,308,845,899,567,236,963,710,499,846,12,290,800,370,9,447,910,264,599,916,141,728,760,697,248,652,742,627,641,383,467,840,583,983,91,288,638,326,731,923,995,991,196,293,858,569,434,364,347,213,166,946,84,942,918,817,644,813,464,623,241,110,187,771,565,53,879,829,424,315,386,357,507,204,126,458,327,107,661,172,35,211,645,351,423,865,339,790,574,397,647,762,933,69,446,650,442,586,368,45,620,52,693,17,981,155,609,323,766,230,828,95,170,888,783,454,479,493,419,911,328,637,194,501,953,325,284,360,60,557,810,250,294,384,160,76,901,974,157,30,717,576,847,233,393,404,517,707,914,376,763,972,215,61,183,675,767,784,352,631,508,64,414,589,146,976,413,240,954,979,392,602,815,302,531,874,462,886,768,281,309,20,802,545,220,356,432,287,343,854,495,613,700,521,363,935,863,855,426,482,924,925,618,701,428,538,149,436,217,67,116,908,119,123,672,504,2,580,959,686,837,340,39,692,540,24,98,296,608,331,822,852,956,776,804,127,595,785,751,539,197,237,295,427,978,387,849,85,459,932,651,541,593,940,305,794,698,4,681,509,633,259,929,750,533,487,669,444,33,335,143,552,79,818,198,722,859,417,897,435,77,367,15,81,917,311,144,307,747,729,524,433,299,841,547,964,690,714,223,870,532,749,407,430,628,362,585,655,833,203,678,685,629,737,622,998,506,184,649,48,494,778,970,892,594,256,138,470,516,42,267,684,448,955,400,857,590,570,982,70,881,14,408,597,488,873,732,797,906,832,59,136,571,491,201,683,101,277,378,303,429,706,853,1,548,312,391,337,492,667,941,342,761,409,5,62,208,716,990,399,885,471,55,86,322,688,727,835,469,279,90,724,971,584,505,485,713,515,489,712,587,314,333,739,87,402,179,626,97,111,411,791,819,842,371,385,145,286,902,856,821,695,465,438,73,300,996,799,41,374,796,289,868,703,181,926,824,224,16,520,239,216,843,336,705,528,56,889,330,425,332,699,844,527,614,497,238,993,282,977,558,466,344,63,696,702,320,47,130,904,708,682,150,478,604,947,80,726,806,134,721,31,44,789,884,814,836,477,921,421,483,880,38,212,748,118,752,355,526,808,202,887,207,318,49,96,511,232,562,876,124,793,994,745,820,229,254,255,781,382,927,388,176,481,18,617,275,733,257,159,659,117,772,142,475,864,736,936,674,519,827,310,105,245,997,412,607,630,449,553,125,8,754,32,725,258,324,952,260,648,957,660,989,803,273,662,43,730,244,132,919,689,1000,895,167,765,969,503,945,872,915,758,261,133,975,120,25,514,451,65,560,938,396,549,588,603,741,199,292,939,967,913,999,948,867,188,551,606,242,154,461,78,907,922,850,171,600,247,709,543,135,11,206,234,361,271,554,564,518,468,523,334,106,28,687,823,168,839,173,369,113,779,579,575,410,774,801,900,439,46,251,280,581,711,270,89,480,988,276,472,550,390,578,246,205,834,373,513,718,653,612,825,68,657,639,455,903,625,860,878,365,664,301,57,656,890,992,274,26,348,966,66,317,559,460,395,871,7,92,94,537,235,191,474,214,304,401,500,359,671,54,838,619,306,738,934,658,522,151,185,930,643,153,960,6,582,156,180,598,615,422,115,437,174,227,826,734,285,192,341,178,313,82,104,529,228,51,100,210,905,416,757,129,161,23,377,243,40,463,809,894,380,74,632,663,148,715,636,898,452,420,646,137,769,50,744,665,418,456,605,544,770,591,498,556,673,231,546,338,755,719,182,985,278,775,93,36,875,561,635,405,642,851,440,951,272,891,920,431,175,265,830,121,445,931,193,169,158,319,928,811,816,812,29,780,536,122,177,720,807,83,777,253,893,566,109,490,19,568,984,103,329,861,973,165,961,943,723,139,249,869,986,375,190,297,944,572,379,759,640,163,798,484,415,349,496,262,99,740,676,221,611,950,350,534,27,75,883,909,795,389,530,592,965,112,987,226,346,610,691,88,189,102,345,394,866,366,22,542,131,291,209 +566,149,115,440,139,978,619,916,738,683,14,624,755,169,953,520,926,111,515,614,19,844,36,316,76,852,83,643,971,158,972,932,84,648,367,268,574,212,901,251,399,585,858,867,913,815,935,876,658,808,957,340,621,873,762,326,218,21,878,483,715,607,708,685,789,159,727,698,373,613,700,195,73,453,128,285,601,291,2,526,15,726,356,232,618,93,692,691,39,353,34,59,178,313,41,764,358,393,427,494,841,380,18,96,580,221,963,557,594,98,347,485,448,656,311,444,473,816,43,947,918,426,182,211,584,323,893,58,964,216,682,327,295,307,741,124,31,680,67,388,508,773,351,342,548,558,804,480,824,278,241,968,993,422,228,642,238,595,461,605,541,443,921,657,564,862,234,571,675,226,177,649,289,416,832,460,229,761,468,324,325,156,104,872,829,493,875,299,266,406,783,709,429,210,745,482,874,310,89,17,312,645,360,505,919,651,589,753,909,354,540,224,942,239,703,725,989,112,863,653,495,401,641,662,622,498,974,551,714,209,845,611,116,837,161,939,378,252,941,157,8,88,129,739,185,500,125,961,68,404,32,469,420,344,831,724,720,243,153,148,717,626,151,72,492,826,170,155,588,215,590,517,206,579,553,80,869,598,259,835,222,346,756,217,38,859,137,797,728,334,781,488,248,330,525,830,604,792,430,296,162,7,231,834,787,363,172,655,100,282,479,628,987,140,1,368,806,546,892,707,843,949,898,272,147,193,923,484,750,315,458,16,370,596,345,240,586,328,297,408,603,298,205,146,214,519,600,225,415,361,262,476,936,257,896,3,435,27,152,335,163,733,699,133,410,423,522,986,183,765,22,810,87,106,866,803,424,960,309,466,433,253,501,258,602,567,749,800,647,462,475,556,513,988,552,827,644,696,481,608,636,889,499,671,828,998,770,775,171,227,984,625,684,65,176,463,846,746,702,331,256,75,795,554,690,777,431,418,996,833,565,836,524,507,975,306,487,634,955,970,550,439,281,308,904,260,57,105,150,776,10,668,250,774,490,208,652,454,213,732,629,4,486,94,95,543,302,52,464,417,71,814,672,186,230,199,677,616,24,967,877,403,587,760,372,851,582,886,391,407,449,504,569,570,110,839,977,470,900,959,471,53,854,235,375,314,532,135,126,661,145,97,293,79,25,249,748,620,686,544,531,716,769,951,983,744,980,871,632,538,706,305,502,271,911,292,348,880,801,907,536,976,187,944,818,390,456,568,842,90,958,447,559,847,26,735,928,184,612,723,768,510,966,374,263,623,811,849,937,203,763,592,809,591,891,12,925,465,74,63,639,474,207,55,284,197,855,711,394,766,985,965,446,143,300,369,627,673,51,798,593,615,840,676,817,54,333,421,678,46,659,528,924,200,301,174,20,821,85,477,357,198,341,754,188,670,772,667,563,512,933,638,179,452,894,397,931,991,705,261,154,610,467,366,990,910,897,1000,669,236,180,561,819,103,902,383,321,120,736,788,82,906,853,688,192,472,196,737,412,864,999,704,767,428,881,132,742,534,952,885,13,879,785,164,405,122,779,350,521,752,884,535,722,560,364,799,60,992,962,943,581,506,265,674,247,9,144,979,70,917,895,396,791,697,654,666,915,994,30,630,701,276,948,304,660,338,729,687,64,201,286,950,101,633,108,395,337,303,349,400,246,861,254,631,693,318,945,545,445,267,981,123,547,355,434,740,865,376,109,786,562,790,973,255,275,381,496,317,113,883,503,244,807,650,322,436,48,930,273,954,646,759,167,710,812,511,336,681,751,202,165,796,719,141,411,838,530,107,352,995,66,242,121,899,478,450,549,731,555,320,912,204,77,119,343,28,539,386,533,245,577,784,190,33,695,857,597,365,359,269,922,599,850,339,527,758,509,459,663,168,44,166,414,713,432,385,175,455,283,617,117,189,747,868,573,92,118,319,848,219,451,91,793,516,822,392,279,384,402,42,920,173,437,489,640,270,905,102,294,274,379,61,47,734,134,813,870,362,11,890,694,969,56,825,45,794,69,160,329,802,940,982,99,856,914,523,6,689,277,371,264,721,888,635,131,136,5,220,457,387,413,929,287,332,934,529,389,956,718,908,425,62,778,823,664,542,578,679,583,81,142,78,280,780,288,398,575,40,382,782,757,938,191,114,606,442,438,233,130,946,23,194,514,37,882,860,138,497,409,491,237,805,518,887,637,903,49,290,927,127,419,223,29,609,730,50,377,820,86,441,35,665,712,743,997,771,572,537,576,181 +748,639,271,967,309,423,788,667,318,105,33,248,370,357,904,615,836,367,398,662,338,795,953,874,361,844,37,258,582,625,998,866,951,232,736,651,984,509,871,910,897,574,932,569,757,235,799,954,306,308,745,415,45,977,340,626,136,983,212,589,428,5,629,348,294,724,558,957,539,854,177,118,664,517,498,652,224,25,1,336,184,818,845,632,126,15,55,547,768,267,741,206,995,809,364,24,229,630,720,775,978,313,464,276,713,754,178,722,255,330,682,28,64,747,771,451,200,27,234,138,606,275,670,750,950,54,158,965,213,311,66,101,437,848,700,369,47,870,873,668,827,296,616,358,146,193,482,890,504,588,635,135,365,22,841,476,791,426,678,209,869,191,210,34,59,410,638,333,132,824,477,249,918,753,915,822,170,947,9,876,424,460,447,520,394,466,176,535,183,442,107,123,730,907,268,102,441,240,493,581,938,412,863,676,725,521,50,214,487,277,73,153,272,958,230,529,622,633,76,565,421,703,432,237,142,583,151,649,851,392,883,263,223,528,347,969,39,86,829,654,898,946,790,688,103,301,769,495,325,792,79,955,707,252,352,332,65,813,262,104,896,403,227,469,834,181,467,518,920,194,916,709,36,859,250,11,576,78,975,760,570,803,141,115,244,810,552,41,987,782,607,402,880,461,279,739,264,559,924,288,781,756,155,387,273,489,274,849,218,75,46,530,755,762,4,805,831,943,850,35,514,922,611,360,208,418,770,259,168,203,838,345,331,486,500,587,772,832,335,435,847,228,619,567,609,820,949,872,505,759,334,165,783,714,789,2,339,388,373,683,996,317,605,737,532,26,908,458,826,49,842,553,773,986,226,566,752,91,534,217,434,928,379,429,888,411,304,198,349,601,585,919,127,602,685,100,310,891,221,661,968,568,593,993,474,473,316,497,942,808,74,525,145,945,956,597,591,608,721,937,861,327,189,852,735,190,130,959,171,147,780,702,925,903,384,817,443,624,420,167,816,966,960,765,774,561,98,87,417,44,640,743,935,929,641,456,733,734,758,231,555,3,133,445,776,537,563,265,323,110,43,718,449,463,413,40,689,892,462,23,241,704,948,598,124,536,246,524,531,242,121,404,152,300,375,927,295,131,422,785,57,798,674,551,672,710,431,390,122,383,679,941,256,577,728,853,806,742,337,653,650,253,673,298,48,52,902,837,696,612,395,216,939,67,160,994,321,979,663,343,116,150,936,906,409,111,329,512,438,144,99,386,963,129,320,811,680,644,657,544,204,163,549,550,353,307,448,698,506,846,42,322,400,70,18,538,889,909,125,855,31,787,599,786,490,911,278,378,12,697,180,13,10,326,794,800,266,112,542,763,590,628,857,199,584,225,382,877,363,887,613,282,83,269,238,7,494,731,324,319,620,997,471,109,989,571,292,120,617,312,491,287,543,991,723,92,175,399,764,207,90,766,793,483,38,8,777,51,884,239,143,961,621,637,94,982,708,236,472,371,761,614,746,254,197,113,405,172,867,243,192,359,117,201,893,478,149,188,156,554,970,372,716,533,297,159,128,389,801,430,182,557,215,631,444,706,900,56,592,344,905,740,391,501,812,669,738,157,687,416,962,744,665,843,971,604,973,699,88,481,519,247,807,821,541,729,439,305,406,940,594,934,856,840,860,281,29,578,972,257,691,96,211,933,560,205,475,251,401,302,291,139,362,260,562,503,864,376,930,645,396,634,510,187,114,30,164,828,341,830,659,823,95,293,693,63,885,917,990,835,671,556,656,465,328,468,60,944,19,976,862,62,546,515,82,694,726,1000,804,196,314,457,527,85,270,952,647,84,815,16,596,283,14,408,162,436,440,427,106,53,681,511,886,879,179,71,289,393,81,425,595,470,912,419,564,72,351,732,119,69,981,342,715,355,603,692,600,580,825,540,705,814,985,797,222,858,377,931,484,290,455,245,89,496,648,684,286,921,717,480,219,414,261,926,492,479,643,169,397,658,280,711,988,572,499,374,61,796,839,923,899,778,690,285,21,751,485,453,992,284,636,134,980,354,913,452,80,686,407,767,356,20,137,655,660,522,77,579,350,875,701,161,712,154,202,195,666,974,895,881,802,58,618,508,186,303,677,548,901,719,368,999,299,220,32,573,315,346,148,108,610,433,450,68,385,727,878,695,166,675,642,779,865,627,586,523,646,513,97,894,366,833,140,784,623,488,174,17,446,507,868,380,575,526,882,545,502,93,6,381,914,964,173,454,516,819,185,459,749,233 +215,641,91,213,192,397,811,130,330,694,449,867,820,630,402,412,620,791,634,225,32,301,152,872,469,106,697,108,14,507,622,289,569,464,419,311,619,461,339,840,1000,864,257,823,458,348,434,827,559,185,105,117,729,699,439,112,51,376,99,707,346,747,682,459,72,140,956,398,598,496,807,898,344,978,550,806,882,42,4,837,996,279,75,973,230,12,300,842,205,686,667,67,484,389,902,537,171,943,687,407,942,741,249,780,457,85,577,276,704,894,866,194,127,752,471,701,626,852,571,784,822,881,709,527,39,52,78,545,945,936,305,727,775,137,892,154,59,613,678,586,955,928,280,269,315,768,55,758,949,766,547,906,365,399,252,308,141,129,664,639,947,336,520,733,519,521,616,408,645,552,304,413,779,568,933,401,505,206,579,826,625,456,251,73,22,599,628,392,47,681,121,5,817,887,210,575,862,725,969,145,525,455,360,756,261,23,603,63,755,736,303,893,468,821,414,393,244,503,677,238,731,853,940,46,187,960,663,396,592,190,565,125,799,178,693,824,825,278,695,323,500,508,349,325,146,585,172,363,44,608,45,627,477,361,712,487,243,632,268,561,320,466,751,717,435,48,180,239,436,82,167,411,793,782,196,481,658,828,636,53,254,644,718,123,133,805,754,899,326,995,153,61,932,472,337,66,913,781,526,576,985,615,13,492,366,917,530,345,422,589,543,20,475,383,3,908,841,388,653,696,115,338,65,107,250,367,763,342,409,970,334,328,700,961,181,684,15,173,971,429,264,854,802,968,883,711,218,135,161,657,646,241,286,486,290,1,103,131,523,987,874,445,921,941,514,100,256,410,211,374,567,926,934,532,597,734,93,76,291,815,474,832,582,611,952,670,673,227,672,516,380,665,417,963,679,28,504,757,416,748,437,113,728,920,557,98,199,209,946,498,343,223,683,431,391,483,195,753,81,964,228,720,89,201,558,857,296,992,829,861,804,26,778,497,988,156,604,394,689,719,34,797,332,423,277,808,58,676,871,188,855,986,273,25,149,479,983,385,454,358,953,2,813,302,910,916,769,631,654,212,656,36,759,661,688,772,307,536,440,596,564,541,844,179,287,452,744,231,905,512,703,847,460,685,642,742,506,690,177,448,138,542,237,671,691,517,511,912,931,450,265,295,186,803,723,341,340,333,546,890,427,176,818,64,266,189,629,62,798,246,424,904,789,441,590,880,56,918,476,24,482,522,364,510,443,404,843,795,118,652,875,485,175,959,164,132,509,275,17,743,873,9,229,288,865,660,283,60,37,897,150,790,549,792,271,771,991,90,162,573,975,819,242,732,355,299,770,591,281,316,635,643,740,87,726,556,518,746,144,415,155,594,848,713,879,313,294,430,977,7,57,501,438,101,578,88,451,555,143,40,911,71,680,224,327,655,884,572,938,77,403,41,981,706,321,836,816,937,104,267,122,356,21,418,570,607,839,353,405,50,354,420,730,18,834,68,858,927,856,352,220,110,587,221,534,651,163,10,749,925,774,298,357,120,773,373,513,96,54,165,877,425,588,812,876,160,914,721,114,157,901,786,274,833,6,990,764,359,79,284,463,935,540,462,930,612,539,584,382,888,478,785,136,158,499,583,372,400,649,102,566,30,602,219,362,624,83,958,70,809,351,379,467,428,948,480,563,850,581,202,957,147,378,80,606,886,835,375,708,208,761,95,331,377,929,309,245,891,580,235,777,387,859,560,659,198,767,350,979,951,529,216,962,272,762,984,370,197,406,638,765,533,621,139,724,637,368,473,548,783,895,324,609,618,801,868,447,421,247,544,553,159,371,915,944,919,318,193,426,390,710,830,863,495,489,310,738,470,954,535,49,885,668,169,259,444,760,735,705,831,11,285,142,94,109,253,528,116,574,851,989,666,714,234,698,716,593,260,849,662,889,845,442,998,263,69,329,148,692,491,614,29,207,493,776,270,124,200,317,950,191,750,19,923,322,796,453,860,967,524,600,702,293,31,217,183,35,617,134,86,787,647,314,554,562,538,980,248,605,623,347,222,297,675,168,648,170,306,8,319,386,184,976,232,446,182,939,640,203,924,126,119,814,903,433,633,502,384,465,966,810,669,838,650,226,900,974,922,33,16,610,907,972,432,111,896,551,97,166,846,292,739,515,965,214,745,369,233,395,794,490,601,870,151,43,255,997,258,236,92,74,595,84,722,38,240,994,788,262,494,488,737,982,869,312,27,335,800,909,381,715,999,174,993,128,531,282,204,674,878 +376,252,515,992,884,465,897,219,737,852,171,419,730,718,682,580,900,120,963,345,47,943,920,357,270,30,886,802,195,512,316,638,542,341,560,523,811,72,954,228,133,234,21,594,600,533,789,138,302,460,378,562,19,163,777,673,95,20,333,32,522,126,976,846,151,517,97,322,501,315,934,938,206,687,513,424,922,543,3,221,471,574,576,286,676,962,117,258,437,856,577,530,867,53,696,129,764,915,924,456,180,487,803,220,320,226,620,877,667,666,697,45,54,590,607,472,959,986,305,113,232,156,312,973,893,490,623,11,313,27,342,210,813,627,267,503,796,971,179,982,35,570,484,980,807,83,256,125,614,452,790,288,272,778,68,363,882,307,107,87,612,851,5,12,518,604,207,795,211,426,902,450,493,678,119,836,894,845,828,434,89,726,509,150,786,494,774,800,693,898,681,135,965,736,601,397,705,739,40,937,56,510,735,544,392,507,987,859,822,885,967,780,387,648,14,806,675,297,640,241,254,82,566,529,136,785,854,669,384,194,331,977,951,296,609,793,991,351,443,814,61,442,335,703,34,292,436,63,556,25,481,299,118,536,863,235,865,497,323,55,727,911,820,439,861,485,371,968,340,755,633,958,905,725,569,904,413,464,636,492,917,237,407,383,598,933,457,366,555,121,906,8,212,486,605,108,259,131,360,168,36,187,388,646,106,816,936,418,324,826,422,525,634,380,2,368,374,521,632,239,269,74,771,423,599,990,23,724,710,583,969,613,738,353,549,753,939,155,178,265,202,572,115,553,137,303,809,124,631,776,798,158,73,427,469,4,773,552,974,462,328,602,169,110,46,848,401,565,215,717,551,844,337,711,329,164,663,508,787,225,691,93,448,282,268,742,250,279,253,394,981,404,752,829,190,707,369,838,997,734,537,957,62,841,876,43,327,652,467,629,592,249,970,608,78,988,446,748,514,683,49,749,624,149,921,271,453,276,819,516,417,540,534,354,674,918,294,685,275,201,801,425,919,875,91,870,67,344,165,587,760,248,657,447,817,538,478,314,588,615,76,1,871,123,111,899,463,352,688,84,840,90,393,910,1000,758,850,579,409,349,295,365,134,818,880,656,625,147,628,842,92,591,192,348,757,191,274,571,914,496,996,680,48,311,823,488,908,531,370,152,10,659,17,637,245,719,946,567,593,716,660,558,81,284,956,733,321,398,402,466,699,916,428,714,449,832,289,754,41,782,338,649,396,408,597,883,616,821,606,926,102,22,804,350,792,375,24,172,75,524,619,941,280,59,578,791,527,728,831,227,246,891,495,214,532,205,998,474,833,995,122,174,955,416,729,9,940,747,984,31,768,879,589,482,860,935,873,139,554,65,251,461,128,308,414,772,794,181,857,101,895,177,285,506,44,231,26,309,661,7,950,233,306,367,310,94,293,346,603,438,298,405,98,198,723,568,391,677,287,203,183,686,199,325,79,684,559,60,431,491,721,670,359,204,479,759,42,166,700,261,641,264,146,130,99,382,586,928,184,639,77,909,114,410,892,301,489,440,810,278,112,170,144,176,611,654,878,458,148,994,216,57,644,539,473,712,783,372,80,381,468,622,767,812,432,403,766,86,835,966,244,945,961,901,541,475,668,162,412,157,51,429,96,595,561,6,653,132,196,477,698,872,651,16,141,362,979,709,913,672,679,499,550,143,502,33,890,470,701,665,618,547,862,441,689,116,15,317,433,662,240,109,843,242,827,100,209,708,451,732,50,188,575,535,290,647,706,744,58,847,326,824,903,650,103,581,334,200,837,373,182,664,224,942,978,255,406,217,889,399,770,912,13,243,66,985,975,596,868,751,944,715,386,330,189,483,960,585,929,498,815,775,797,88,626,713,356,948,411,907,528,332,694,931,263,743,740,584,213,762,635,71,154,300,720,953,500,379,415,546,127,69,238,645,658,545,266,142,218,64,208,799,930,947,643,364,400,655,236,273,343,247,781,37,745,741,702,435,830,505,548,281,692,563,444,159,454,105,319,671,257,784,888,765,385,526,932,853,839,825,339,29,389,476,964,52,582,421,175,704,445,167,85,39,952,420,949,763,557,805,390,173,858,761,927,455,260,923,573,28,896,480,140,834,347,504,731,18,869,361,520,617,855,874,746,864,161,104,972,993,519,222,989,229,722,621,750,925,186,788,277,70,564,999,318,304,38,769,779,983,395,355,808,197,185,642,223,459,336,377,283,690,230,887,145,262,881,160,630,756,193,610,511,430,866,291,153,695,849,358 +598,314,653,990,765,705,889,168,381,269,655,841,29,328,593,262,293,766,576,368,456,499,660,592,143,786,44,210,566,299,292,879,259,979,981,821,446,933,457,414,242,47,515,926,563,544,32,89,835,624,603,188,202,100,706,898,661,343,14,174,363,140,447,864,196,817,810,632,392,410,882,135,995,517,560,846,861,170,2,781,942,500,913,136,526,822,535,675,1000,322,813,205,608,420,746,998,637,441,258,960,980,426,904,825,453,493,413,43,95,530,169,948,369,683,501,433,972,356,594,901,111,619,602,728,350,543,232,984,662,883,220,193,569,495,99,811,120,276,377,712,869,97,536,623,850,905,264,651,722,398,245,18,345,184,82,437,565,701,98,648,130,894,610,992,709,719,816,417,323,994,265,73,20,674,847,870,708,427,534,371,802,572,340,35,483,698,178,778,583,145,630,914,554,961,325,127,131,700,216,106,909,843,702,949,514,617,628,666,331,41,225,907,988,233,319,320,730,860,605,618,803,815,718,875,459,454,550,891,742,800,896,76,930,409,281,974,724,542,571,428,77,180,207,770,231,694,146,764,408,938,971,444,973,57,723,272,187,893,30,124,49,633,200,769,297,34,663,827,16,771,970,654,257,486,527,254,248,432,639,578,741,192,107,673,923,987,659,19,776,289,365,274,471,649,577,582,767,394,943,743,353,774,665,857,133,326,161,219,652,55,812,253,664,108,1,634,919,899,506,877,423,736,56,283,121,416,315,754,24,978,760,256,45,601,801,94,538,389,58,549,173,153,915,929,616,785,688,266,876,523,273,462,171,9,690,3,424,344,806,103,936,579,436,119,900,834,80,963,805,307,733,744,473,808,983,50,832,906,794,271,545,382,118,330,539,520,504,445,585,944,83,727,731,775,366,391,212,773,595,238,311,856,490,968,931,809,313,362,958,321,421,795,215,235,975,586,621,407,596,463,789,46,26,383,947,629,179,393,761,496,814,141,442,36,714,64,858,162,290,176,940,75,777,370,53,989,411,976,838,128,452,309,318,567,305,908,40,341,28,190,574,4,467,537,347,286,429,461,945,65,529,951,144,247,782,845,937,647,551,244,92,668,115,70,38,546,687,880,922,13,826,604,561,204,85,669,399,911,524,614,201,597,885,443,964,21,129,888,836,720,464,852,681,455,440,96,910,853,203,622,296,920,751,503,568,415,284,79,686,862,450,872,587,912,991,316,474,302,134,784,8,950,878,308,657,558,734,138,198,117,562,518,243,361,194,999,671,993,301,351,287,525,716,513,387,42,68,717,165,355,240,855,164,512,277,23,874,10,260,902,829,386,510,772,819,768,626,873,788,480,689,199,796,460,519,157,332,390,54,236,927,590,918,268,917,149,491,599,102,749,484,779,548,104,985,113,249,581,470,748,397,388,620,152,137,897,86,650,226,522,352,438,859,871,887,710,90,677,477,22,532,732,405,458,481,763,395,177,842,406,625,868,611,101,126,300,335,715,756,25,884,147,451,87,237,729,494,230,502,762,329,349,412,298,295,303,337,956,840,921,635,360,863,982,239,692,367,448,142,191,854,63,849,851,110,327,627,557,339,122,155,282,531,67,584,895,607,505,636,280,17,986,564,7,644,996,528,684,642,508,547,357,359,306,228,865,959,151,252,267,589,37,699,697,430,479,497,823,31,783,88,953,336,435,5,679,263,183,354,575,997,163,886,109,402,156,132,358,680,726,69,952,489,511,51,934,175,66,737,903,275,48,711,676,691,540,208,793,555,291,139,932,384,159,672,209,114,60,379,641,465,946,704,27,261,807,71,404,482,227,939,214,957,33,241,818,695,224,62,270,925,759,403,439,425,304,72,346,12,612,160,713,84,556,91,78,487,475,750,222,509,6,334,552,167,609,317,422,434,469,573,251,955,839,278,631,189,977,738,221,380,59,468,15,154,924,312,507,703,182,916,797,294,288,338,739,185,954,378,376,928,693,747,824,39,342,478,125,229,150,656,516,792,725,678,333,374,707,52,385,837,195,790,11,721,186,93,828,105,401,419,553,112,969,466,61,246,197,667,217,123,541,740,606,696,638,255,780,941,498,787,488,799,935,685,250,206,492,830,348,890,791,758,485,682,966,364,559,375,418,755,643,658,844,310,372,148,820,804,735,400,172,74,449,533,670,881,831,615,181,640,967,798,396,521,570,279,613,580,645,600,848,211,588,472,753,892,745,234,646,591,833,431,965,752,373,81,962,476,213,324,158,223,166,285,867,757,218,866,116 +447,87,354,596,680,989,101,934,85,808,547,130,984,293,415,770,541,529,901,649,325,369,175,991,742,453,317,8,693,467,662,122,232,822,205,216,646,27,597,580,319,946,393,558,978,801,135,437,525,887,670,897,15,324,590,843,329,564,838,379,157,826,987,659,651,881,869,151,645,227,452,731,961,811,333,213,155,459,1,239,457,370,713,412,248,291,619,28,618,494,912,487,198,128,654,644,152,67,703,551,641,581,34,793,247,306,148,183,840,421,535,107,97,303,602,721,476,664,14,84,272,583,763,78,859,43,441,605,249,632,429,144,328,469,124,806,792,388,812,5,690,383,46,322,292,802,406,694,928,149,74,889,173,544,81,592,36,936,807,725,490,76,54,638,904,788,559,994,320,165,358,243,519,768,21,275,368,77,91,137,508,753,880,563,825,665,568,958,817,327,404,943,265,539,136,709,948,761,433,178,909,208,829,647,63,499,953,401,182,673,264,691,391,992,836,863,58,475,730,739,697,455,805,392,365,998,362,409,570,903,411,860,518,450,133,276,561,633,922,266,828,62,390,785,115,18,549,454,732,555,419,24,598,132,75,79,504,677,413,735,832,536,491,181,702,905,353,220,634,514,935,754,497,428,628,864,733,554,918,226,543,139,707,176,80,71,343,939,748,873,48,804,17,573,262,278,513,169,336,267,321,706,229,45,282,704,473,55,781,800,865,540,489,757,4,52,798,937,285,464,613,207,295,396,886,888,108,366,199,542,669,797,756,367,188,927,195,771,461,503,88,230,154,420,147,426,204,258,636,254,615,962,407,268,572,2,68,460,819,658,653,338,326,652,932,19,505,261,875,257,741,589,964,968,724,42,474,171,284,727,104,898,767,125,815,190,335,12,626,567,373,7,883,537,323,950,498,166,955,920,451,270,408,13,980,493,468,894,299,425,726,23,448,363,775,517,824,839,574,47,967,444,595,121,434,400,95,951,942,160,586,82,656,930,439,599,33,837,878,341,311,510,502,528,488,723,715,643,606,891,639,73,380,762,430,740,255,874,593,530,862,3,187,301,722,534,823,993,995,312,478,260,106,911,31,786,374,668,197,184,616,481,418,716,131,465,100,764,947,516,674,463,841,92,445,395,900,908,11,627,666,603,851,521,520,876,314,765,985,884,158,729,600,809,831,316,263,949,218,671,512,689,50,290,620,389,141,877,695,44,440,372,974,214,996,185,849,356,39,679,399,309,906,471,562,527,794,997,700,988,105,436,986,778,844,579,273,138,57,810,164,405,382,72,970,69,787,914,331,895,492,140,253,924,435,387,871,685,484,221,631,814,485,552,890,852,30,848,728,870,129,973,795,569,70,861,49,655,755,842,557,318,212,294,526,10,710,945,718,608,59,56,209,907,614,192,51,820,556,701,118,916,971,501,269,750,375,234,816,201,250,443,146,585,186,979,203,298,621,126,684,582,41,279,571,35,630,90,172,578,424,189,410,524,515,127,545,952,746,114,348,736,344,486,483,857,422,749,174,361,507,236,398,976,899,40,347,110,591,223,168,972,281,751,854,143,180,975,610,480,963,773,550,277,466,698,799,477,902,200,617,371,624,926,818,506,167,999,194,830,661,611,99,821,853,744,672,211,791,238,310,150,120,576,919,965,790,675,896,32,522,53,66,577,287,683,300,402,847,20,414,235,712,759,560,89,156,734,297,717,113,667,162,635,538,93,449,286,29,743,350,142,330,966,625,777,845,584,796,346,604,776,719,386,783,163,720,696,431,663,533,304,458,479,196,678,607,357,472,423,289,256,637,355,714,245,65,931,523,940,609,112,308,117,193,252,866,339,237,553,872,462,416,745,509,531,364,378,233,982,210,660,565,782,351,977,177,629,302,340,766,38,315,738,650,456,397,760,242,352,915,856,511,288,37,867,546,913,588,885,206,9,360,850,470,342,349,119,737,803,933,612,22,438,240,1000,111,954,359,941,960,705,682,956,179,25,116,648,16,784,990,657,271,427,61,83,244,500,170,774,161,789,910,835,868,153,772,532,60,305,96,566,246,601,858,202,251,274,26,623,225,893,769,747,345,917,925,594,403,752,376,681,708,495,688,711,228,145,983,385,938,384,94,394,692,159,548,944,123,929,86,134,334,575,779,332,676,98,215,313,6,957,102,191,780,64,640,381,686,231,879,482,642,241,283,296,217,833,442,622,446,219,496,109,259,699,882,981,959,969,846,280,923,827,892,834,921,337,687,377,307,222,432,587,758,813,855,224,103,417 +874,488,325,268,734,340,755,558,597,492,315,796,28,848,224,437,141,600,844,219,775,980,751,72,549,748,771,477,680,640,58,831,346,746,238,148,85,187,679,871,277,551,467,737,890,508,61,380,184,576,957,895,596,53,747,76,499,538,290,487,657,881,173,776,21,886,923,391,678,473,259,285,972,736,561,25,901,403,4,694,90,595,201,447,444,368,211,79,536,159,457,636,952,474,695,768,635,677,846,451,882,13,17,877,622,984,529,275,147,52,333,866,423,527,300,489,165,721,495,613,456,867,304,878,68,999,773,990,50,429,193,415,308,167,450,660,815,230,949,144,64,824,88,496,514,598,251,297,185,991,46,713,214,847,134,546,806,454,652,966,962,615,272,803,175,907,337,909,122,757,71,253,396,970,36,687,672,634,975,868,392,160,531,996,23,131,5,983,121,62,370,321,59,394,646,176,786,336,364,935,922,273,15,369,814,947,372,654,851,397,84,476,798,785,610,523,964,898,859,100,19,178,482,535,63,900,94,416,642,838,837,199,911,398,669,183,245,978,132,507,39,49,797,117,309,772,83,232,344,818,971,265,585,781,519,16,850,145,33,662,941,6,673,366,345,550,950,766,929,725,976,825,670,130,562,91,759,783,191,601,226,208,653,143,856,29,353,631,982,280,813,793,22,155,331,452,873,310,518,767,51,329,778,1000,884,860,618,462,568,729,202,401,706,849,3,575,242,195,303,351,564,440,197,899,114,733,845,282,402,764,292,723,295,347,787,948,439,255,271,231,805,650,166,579,880,905,267,54,973,614,641,509,920,879,744,1,627,234,427,580,557,77,365,522,69,876,656,78,765,843,276,921,475,31,799,839,250,410,607,795,863,172,951,620,332,897,98,390,696,664,47,888,56,924,668,170,686,99,543,676,82,458,418,758,288,92,371,210,313,541,96,354,465,915,591,179,212,630,974,377,705,306,243,356,870,135,689,788,223,281,129,464,699,404,479,385,45,671,189,37,592,494,532,386,163,254,927,698,190,248,278,997,414,26,409,237,318,30,619,323,586,2,910,875,257,552,358,942,422,249,44,229,661,852,105,7,424,554,80,605,959,419,40,119,889,338,516,977,779,420,247,443,411,322,665,235,691,448,666,821,722,168,645,819,270,896,497,960,27,244,692,582,707,381,512,816,663,963,715,138,227,66,769,841,504,784,928,435,738,426,93,108,637,301,572,955,675,436,501,298,428,70,142,446,995,296,812,400,260,822,720,103,302,112,709,719,701,55,389,988,357,383,548,684,382,316,712,12,685,352,790,97,14,57,718,289,146,643,521,777,367,341,823,649,716,283,761,433,216,106,655,925,493,286,893,136,252,361,638,376,555,261,330,891,127,674,710,469,327,603,161,291,943,954,319,343,566,651,913,266,511,209,590,524,287,817,885,782,965,154,621,350,110,363,862,858,307,717,60,470,256,125,979,461,34,233,293,434,221,589,379,314,65,802,956,578,393,750,41,728,486,317,503,480,526,258,584,542,75,864,425,384,530,577,156,455,177,241,828,544,102,919,466,174,164,334,387,8,681,683,934,239,294,217,43,989,236,749,583,430,335,113,809,502,220,124,648,770,832,730,682,794,162,992,150,644,726,892,149,697,804,853,836,998,204,123,478,48,593,431,854,89,760,801,460,490,573,120,936,194,115,534,274,639,324,438,20,405,441,740,360,213,945,181,711,961,731,869,987,198,203,128,533,570,200,133,182,359,299,968,407,126,916,830,855,926,616,724,560,829,708,628,35,826,811,981,939,74,629,417,262,571,912,485,205,81,118,188,833,753,690,328,506,67,246,754,421,762,491,463,73,608,215,632,967,472,969,38,742,606,140,228,483,412,834,137,326,704,624,152,87,780,887,111,339,399,24,445,789,442,953,563,752,994,547,667,944,946,10,468,525,623,116,225,727,938,633,743,505,18,756,883,9,42,940,408,703,903,481,559,930,792,101,904,207,908,932,32,993,180,810,625,612,800,840,865,702,192,375,186,609,86,362,931,517,311,545,158,537,581,693,602,515,305,594,902,449,107,395,617,763,342,471,986,206,218,933,459,574,263,510,540,735,861,741,312,104,139,453,872,196,432,937,587,700,269,914,745,109,513,378,565,528,157,413,827,659,151,611,553,835,958,284,169,808,714,739,11,320,406,732,567,842,894,500,604,918,374,774,373,647,279,95,626,917,588,539,264,857,791,820,520,569,222,355,807,658,484,556,906,348,599,349,688,240,153,498,985,171,388 +729,651,549,296,449,566,405,546,44,843,694,269,859,37,697,492,974,425,29,939,234,673,630,670,71,5,413,389,34,262,934,207,836,348,545,596,399,419,463,675,794,116,831,969,744,74,617,721,523,946,194,792,401,433,254,799,677,178,634,486,563,501,536,671,609,935,50,81,793,361,598,550,208,445,822,468,521,890,3,913,69,409,899,684,993,299,559,652,758,703,198,247,260,458,147,355,460,142,908,809,202,298,765,558,868,216,965,489,306,530,443,873,972,59,241,7,625,26,976,173,191,785,195,872,858,860,477,531,466,289,850,667,150,769,835,573,841,649,964,810,870,227,568,407,153,62,9,610,911,86,842,420,115,185,800,980,867,80,768,608,304,158,941,423,515,21,929,663,291,767,73,143,950,183,918,737,148,708,513,346,706,711,866,524,826,855,132,723,891,621,228,84,493,961,962,646,245,12,190,877,301,611,998,6,505,426,295,441,595,724,156,379,276,696,915,188,996,431,95,17,472,170,274,88,580,637,223,488,47,520,739,182,326,885,922,743,814,314,141,624,482,349,366,751,906,754,571,113,760,13,167,64,235,537,180,875,217,371,249,511,394,846,499,374,485,761,268,749,874,783,778,410,360,658,127,108,746,388,317,243,989,766,210,230,532,78,52,22,284,681,548,179,55,236,500,949,266,240,931,286,404,632,475,883,300,456,575,447,692,659,424,727,101,36,2,933,817,709,45,928,927,629,688,177,567,438,375,356,543,502,894,960,192,925,272,956,165,325,757,578,909,604,331,166,140,422,396,997,70,462,403,535,390,591,712,4,924,446,473,560,526,527,570,319,525,689,478,664,742,444,990,884,383,126,936,876,368,406,710,690,199,214,719,435,211,232,966,145,732,660,700,418,123,23,310,312,764,829,945,239,504,97,100,776,122,705,805,14,329,20,157,163,343,582,772,11,65,103,168,983,152,619,626,592,887,937,713,452,56,146,283,678,605,270,565,261,465,411,327,457,46,693,19,528,320,215,220,395,503,600,436,698,748,790,828,599,940,226,238,653,736,1,338,627,38,481,357,57,862,615,40,54,622,96,676,10,655,753,164,273,408,204,978,991,921,534,674,281,193,154,695,358,285,72,496,588,278,324,643,644,25,252,987,209,904,316,282,745,861,636,779,645,464,454,24,825,557,382,61,265,474,400,538,680,702,864,907,715,111,917,428,923,28,888,222,469,612,339,470,99,577,89,110,540,857,995,717,943,661,564,635,871,490,999,256,109,336,821,378,76,15,951,716,669,786,308,553,253,606,668,337,31,280,321,574,414,94,315,958,159,412,307,248,257,381,854,471,791,853,376,988,892,171,114,572,363,318,561,518,27,87,590,203,638,451,597,585,225,517,313,137,679,603,738,359,734,135,494,293,731,556,30,784,722,75,618,975,77,377,309,581,879,686,620,43,367,900,372,666,683,587,741,775,830,184,797,392,963,353,205,491,259,174,982,83,82,350,691,429,916,332,832,796,149,948,912,287,977,930,200,275,508,369,397,495,973,290,970,160,131,92,364,328,720,985,197,959,415,112,533,968,851,656,264,1000,947,902,421,250,640,730,747,901,16,910,133,756,780,613,213,614,735,967,812,169,461,576,121,102,852,838,895,384,519,932,98,957,351,824,903,992,476,522,311,258,811,865,48,303,682,344,740,509,771,544,938,118,186,569,117,986,68,49,657,687,292,755,589,804,201,39,516,926,107,335,237,347,342,229,979,434,583,878,593,889,642,759,818,554,354,297,905,104,616,984,224,848,128,323,33,662,437,483,607,139,130,8,125,58,93,728,763,231,714,641,305,971,79,129,631,322,172,869,837,430,787,914,255,91,18,32,370,402,665,816,584,440,279,781,594,120,459,820,467,707,386,699,42,798,881,233,455,334,633,920,416,801,155,417,391,953,487,330,277,340,542,896,882,602,512,51,813,795,547,672,251,880,105,555,53,981,514,863,623,67,955,762,827,124,815,439,551,373,529,725,196,789,897,244,506,219,187,134,647,685,442,579,718,333,847,942,90,788,806,650,704,206,398,952,539,770,35,654,833,448,752,106,302,819,497,774,586,726,808,362,510,161,898,845,773,162,189,834,380,175,393,345,432,839,144,849,777,782,639,856,498,294,138,267,562,807,136,802,288,954,63,427,212,453,944,994,450,733,480,541,85,60,701,365,484,176,263,242,479,601,352,385,628,66,552,893,387,840,507,181,803,648,823,919,271,750,886,341,218,119,151,844,221,246,41 +867,289,425,695,279,140,148,792,531,351,528,334,979,794,767,256,308,366,418,189,167,491,571,348,468,371,212,103,281,116,704,578,224,887,234,934,66,180,507,1000,871,182,647,834,187,816,958,643,451,530,963,683,417,319,706,503,538,263,49,456,745,217,850,555,254,989,599,440,568,175,713,356,851,977,199,120,778,459,2,341,471,987,110,406,208,623,314,274,102,906,705,747,903,748,832,60,23,639,866,386,429,75,34,384,628,991,200,995,908,476,559,607,405,952,865,46,790,760,998,484,457,124,202,346,332,611,428,656,941,270,113,673,12,518,961,253,522,486,242,768,802,300,679,856,57,458,722,831,740,114,997,62,813,77,335,345,152,136,18,125,368,575,806,720,412,626,659,355,480,331,945,835,527,524,561,808,630,41,509,441,698,662,220,112,143,343,594,464,971,467,615,924,812,401,363,520,385,219,505,928,619,238,847,631,893,840,227,179,481,111,682,914,552,990,836,6,762,651,960,525,540,699,597,495,564,73,811,165,541,58,424,290,360,496,154,247,27,367,852,925,592,492,734,448,640,765,553,301,818,216,981,278,375,444,258,450,980,260,529,689,761,250,240,145,100,328,890,246,684,336,153,618,830,779,445,814,764,896,920,755,758,641,742,710,822,39,521,919,394,969,576,785,821,105,447,259,784,636,204,687,985,797,98,28,210,988,661,403,272,209,800,610,320,543,1,249,950,133,864,932,306,754,672,370,693,81,709,67,665,61,181,150,97,192,583,197,957,582,752,265,978,248,53,383,999,465,291,938,574,257,104,602,655,342,255,3,245,231,894,965,222,88,783,915,506,469,241,572,703,230,414,828,185,340,519,421,756,534,54,804,549,694,489,514,372,236,782,982,746,510,862,416,810,660,854,303,280,546,337,891,497,566,389,493,569,198,556,243,504,719,85,404,327,449,64,826,325,633,715,221,151,359,178,984,139,732,975,579,330,29,823,106,675,929,160,729,727,436,96,632,796,494,700,315,169,883,548,83,8,402,939,474,880,317,875,201,780,983,35,956,432,4,757,17,431,863,508,378,947,601,649,388,157,942,581,438,680,848,668,805,156,86,251,365,235,798,50,902,598,347,721,940,463,515,627,667,500,770,879,771,766,420,134,490,141,188,815,953,439,483,658,603,460,736,166,466,882,138,21,369,944,430,435,482,921,127,395,738,591,409,773,634,84,72,743,170,994,838,654,696,878,587,311,676,622,577,70,292,271,323,475,557,349,918,744,443,905,751,870,820,775,5,36,629,739,352,282,899,774,442,226,849,264,973,551,501,316,962,604,712,570,912,589,612,273,964,799,38,901,82,146,777,889,892,286,44,936,948,967,616,379,588,391,580,565,387,485,789,787,400,968,716,177,454,233,26,374,868,266,324,646,872,358,933,930,333,946,533,590,966,223,678,737,78,637,415,697,724,562,92,708,344,163,149,109,318,681,750,16,225,913,635,839,313,692,43,550,74,904,545,413,488,373,846,888,535,11,453,986,600,118,931,596,825,735,686,376,996,91,657,191,130,326,793,283,433,927,95,974,650,284,791,40,855,723,949,22,380,869,954,858,307,142,171,691,749,215,214,584,516,817,955,339,195,293,137,881,670,361,207,455,364,763,71,707,68,801,411,354,669,701,498,426,321,390,859,585,910,877,277,711,911,79,176,728,993,477,422,252,268,159,168,297,410,526,788,702,353,377,52,186,730,909,446,479,121,172,487,419,158,174,645,407,776,671,229,897,69,206,295,478,472,606,753,922,31,19,861,586,232,923,55,829,917,532,620,94,305,194,970,536,211,262,972,398,269,677,642,959,544,539,537,781,33,161,819,644,302,399,164,473,943,833,126,119,203,837,795,860,51,338,434,951,733,90,45,42,15,841,131,593,129,20,287,617,93,511,621,184,275,769,122,916,123,853,664,873,423,162,803,502,298,547,128,874,900,688,609,452,155,827,213,690,567,304,56,517,595,65,48,809,523,895,653,648,99,87,886,132,674,396,976,322,613,101,329,726,393,196,309,992,144,76,382,89,237,554,608,135,10,63,239,499,725,885,24,30,638,288,117,32,845,461,228,558,718,842,357,190,13,470,218,310,312,614,7,350,107,108,731,512,9,296,261,193,408,772,759,205,714,381,843,884,299,844,115,786,147,926,935,563,513,876,937,685,907,857,294,80,244,560,666,392,824,625,717,285,59,663,362,573,427,652,397,47,624,437,462,14,807,173,267,37,25,542,276,741,183,898,605 +202,700,112,248,855,364,725,36,776,336,533,315,981,743,40,491,304,574,453,946,237,135,189,156,697,55,667,384,78,186,233,985,751,217,103,704,224,787,849,761,49,792,524,754,414,519,791,460,97,950,666,496,863,888,241,312,426,94,331,622,695,376,200,30,681,48,243,509,647,175,735,117,72,639,417,525,749,512,1,361,693,537,737,567,951,383,192,461,970,506,715,44,441,390,432,624,342,274,80,885,637,195,930,817,769,965,359,209,348,339,60,131,358,293,386,463,560,329,347,851,229,280,24,295,31,436,273,351,134,434,881,653,230,307,720,289,505,788,493,534,674,578,400,712,671,433,531,665,842,501,121,120,662,921,756,154,728,910,933,614,877,497,61,770,773,540,34,920,903,831,734,125,818,632,68,261,377,281,228,925,182,70,296,423,462,222,783,106,615,691,586,162,502,89,398,285,789,911,257,84,306,421,484,964,806,986,954,282,318,949,829,250,155,721,850,623,805,50,474,128,116,95,143,607,119,275,856,833,98,481,943,722,271,589,897,577,32,878,707,302,438,752,513,919,480,443,442,435,110,843,457,896,455,618,215,300,999,973,998,66,628,977,123,644,265,972,451,598,832,953,619,33,625,151,717,799,635,335,796,675,804,536,489,22,225,325,820,640,872,812,286,507,393,958,655,547,27,396,420,468,136,458,541,544,126,962,205,680,218,52,166,915,550,860,4,904,993,585,357,690,669,402,814,836,587,913,467,8,955,554,651,486,251,375,692,355,807,760,895,201,56,157,148,173,93,738,595,527,350,545,473,211,929,146,91,2,494,928,974,739,449,956,864,810,543,561,747,821,203,367,310,198,803,456,439,592,771,14,369,572,92,601,617,272,579,685,482,762,220,242,214,478,938,767,464,199,853,571,459,838,813,636,371,963,988,811,816,54,284,597,165,246,183,51,308,883,889,650,676,846,428,670,163,298,942,373,343,866,584,710,779,609,553,557,83,270,19,857,782,380,708,515,590,96,412,766,945,341,862,786,699,71,626,672,927,57,931,899,542,76,37,3,210,232,45,654,880,114,551,366,500,879,858,934,633,299,563,204,303,758,328,279,149,870,914,309,886,596,266,365,254,558,768,523,966,362,593,663,510,245,179,549,479,606,679,784,552,875,483,701,413,170,634,865,657,702,508,7,583,316,447,15,827,86,319,918,736,808,539,961,605,940,511,21,287,979,581,569,677,939,448,62,221,570,397,115,778,234,521,765,53,219,774,387,418,532,429,694,908,874,648,378,475,656,522,403,936,159,193,416,941,659,492,194,79,363,948,847,882,732,876,526,923,127,17,995,844,235,349,982,960,427,996,382,105,661,573,490,535,604,673,352,873,591,727,35,38,780,840,381,113,446,227,610,29,88,26,130,898,711,144,278,790,297,305,216,611,190,834,161,466,16,740,713,978,852,944,652,835,452,409,240,485,841,139,168,424,104,828,25,884,795,893,859,906,247,276,724,23,360,437,729,406,901,46,575,937,431,568,11,564,372,935,118,548,594,678,746,909,630,823,67,353,854,825,158,518,689,869,892,775,887,74,102,599,687,658,785,109,172,504,705,608,916,745,197,301,848,354,124,133,334,392,191,556,122,164,174,793,907,503,566,726,719,111,800,20,75,682,723,714,528,41,208,980,171,731,43,12,267,471,291,983,580,58,470,616,797,891,249,917,263,28,516,288,957,294,277,152,706,422,18,314,258,399,894,498,321,262,718,137,582,488,259,861,757,971,744,90,107,404,108,188,337,64,517,612,415,1000,388,613,646,871,588,42,140,450,231,332,253,987,750,926,10,922,688,338,370,176,333,660,255,82,947,85,260,100,487,641,602,826,87,976,444,167,716,411,389,394,132,408,379,477,924,530,868,147,703,239,290,410,809,649,160,236,559,39,529,73,627,326,837,932,469,264,997,772,185,562,322,454,226,968,368,798,269,129,184,181,822,994,645,5,839,385,830,984,9,395,992,902,317,845,546,698,13,781,686,430,777,696,867,495,629,538,815,311,405,631,178,445,180,730,6,145,330,324,150,764,824,340,576,991,238,344,440,684,141,989,59,990,603,975,472,748,967,520,187,47,642,905,620,801,213,753,741,63,514,346,969,65,912,207,733,664,81,292,407,952,890,763,313,212,621,356,900,252,323,794,465,153,499,268,196,683,256,244,374,555,320,223,819,742,345,69,668,101,425,177,401,643,142,759,638,206,476,802,77,419,283,565,169,391,709,600,959,99,138,327,755 +756,645,661,974,244,21,283,852,657,505,539,625,782,922,360,90,910,494,541,573,925,681,873,395,983,708,889,474,717,348,60,243,194,347,880,713,420,325,160,477,249,671,712,9,282,701,428,300,655,305,148,637,456,584,909,14,159,353,405,181,651,112,965,364,765,12,736,403,849,828,547,777,208,595,710,843,61,328,4,725,488,856,840,991,805,461,199,399,900,311,814,673,140,694,915,336,762,960,914,64,810,575,150,498,344,334,82,796,937,550,700,912,232,964,126,441,393,396,137,318,775,683,136,273,942,270,164,299,890,108,436,369,141,223,716,242,495,292,290,33,752,231,307,71,20,51,617,801,139,204,758,557,119,35,489,616,572,567,934,198,803,183,920,569,529,113,748,286,790,354,27,306,363,280,592,590,53,178,268,480,388,481,368,455,308,545,975,518,784,349,535,227,157,738,361,392,676,407,359,560,715,74,203,59,471,235,101,482,1000,415,693,749,862,608,245,277,503,475,865,213,153,563,316,629,410,778,612,129,500,644,68,323,11,685,447,853,780,175,985,220,131,918,358,706,39,836,315,929,897,833,319,667,996,195,926,675,999,664,511,721,861,795,588,883,211,704,921,58,499,109,382,479,174,585,884,646,435,589,961,380,443,76,127,330,799,940,483,116,355,754,969,171,793,737,161,866,827,826,130,212,553,86,154,924,241,709,293,899,492,254,622,688,562,362,3,357,187,631,356,463,750,691,92,470,297,886,345,341,253,939,769,186,216,735,666,761,261,859,507,7,816,29,504,684,63,517,201,815,48,287,615,953,841,147,696,1,525,512,298,452,484,462,747,967,586,493,682,155,740,978,990,335,30,966,406,256,668,546,789,823,597,387,67,275,373,674,77,339,524,377,317,469,768,260,957,660,425,451,457,842,527,916,875,771,224,927,236,977,882,829,135,989,409,759,497,634,952,523,727,565,506,466,599,416,514,730,767,252,982,830,935,869,70,894,464,950,120,760,182,431,551,309,962,104,412,743,600,919,723,663,55,50,13,266,322,680,143,417,714,62,124,2,594,37,269,705,628,574,327,729,476,432,636,773,301,807,804,906,247,258,321,163,755,85,516,720,496,486,402,398,419,196,34,976,913,606,106,44,24,265,887,176,285,177,10,424,427,72,854,367,521,78,662,528,384,855,819,41,271,812,888,180,579,430,670,806,665,860,467,753,118,998,189,846,707,444,568,731,49,31,986,650,872,103,132,825,28,122,746,320,813,472,632,207,797,526,326,400,576,303,543,941,654,229,993,672,250,868,669,99,549,267,350,332,423,973,689,979,26,491,96,246,958,240,45,5,764,593,89,719,690,988,8,653,340,619,556,733,302,779,281,800,478,413,15,279,638,537,365,981,351,237,928,337,296,394,168,173,422,847,333,601,460,542,905,454,794,390,434,426,609,485,18,401,197,627,121,128,838,102,558,110,885,522,111,438,938,421,190,580,936,881,234,602,226,446,834,371,205,931,449,188,458,987,787,624,209,776,215,185,219,611,214,429,376,222,513,16,570,386,809,578,151,23,47,490,559,487,902,732,534,442,686,40,200,786,532,744,850,162,230,418,722,84,992,19,831,571,81,851,411,46,739,192,179,408,781,947,908,659,878,324,83,342,465,538,970,284,146,218,677,892,995,877,257,620,858,783,79,956,459,54,821,391,658,820,898,397,621,98,817,166,949,893,630,711,954,972,734,389,202,289,533,763,603,343,233,238,832,17,844,867,901,263,440,445,577,923,639,963,692,959,508,876,633,678,38,548,225,613,946,117,383,294,87,742,274,623,930,107,798,145,6,566,536,251,312,932,262,239,581,502,874,381,75,610,295,587,165,649,32,519,338,404,530,385,808,352,848,133,582,509,468,255,971,997,331,473,22,917,818,822,437,903,774,57,97,379,374,228,43,879,69,933,531,791,863,123,125,439,679,510,968,291,88,911,980,698,453,687,652,167,944,144,591,191,544,540,80,65,604,702,751,741,726,552,142,605,699,184,36,835,555,520,138,42,105,695,785,896,248,304,554,259,515,770,802,703,370,501,169,598,94,837,640,149,984,414,56,641,895,864,792,718,66,115,206,583,635,757,433,871,172,450,951,134,596,656,25,313,870,272,948,329,114,766,372,745,310,614,904,346,772,288,811,52,152,647,945,857,221,314,217,728,170,724,95,210,73,366,375,158,93,626,91,845,642,561,276,264,100,648,943,891,193,955,788,643,448,564,697,618,607,278,156,378,907,994,839,824 +183,417,736,308,473,235,296,742,229,76,380,141,14,368,762,962,264,970,857,639,621,123,699,128,713,430,603,63,673,142,66,534,618,692,270,407,550,478,881,355,150,143,711,54,823,284,278,577,789,197,263,118,695,656,274,934,429,204,959,291,9,23,219,294,177,976,719,985,549,180,436,468,448,790,504,729,246,702,3,58,384,804,725,354,298,525,587,528,983,378,969,151,893,718,262,723,35,623,543,700,531,586,799,32,775,681,85,964,341,963,918,765,796,497,450,926,611,394,777,781,991,439,303,136,174,863,333,444,324,679,391,690,370,188,374,480,307,620,521,499,500,190,631,761,570,474,749,365,955,822,759,173,831,982,667,451,486,249,839,92,292,638,232,165,424,396,233,705,520,580,21,179,575,260,734,220,830,360,116,385,251,859,826,591,979,267,245,869,751,212,654,792,498,609,215,29,647,653,766,91,516,957,402,812,182,259,551,82,905,352,33,134,787,310,772,481,161,515,408,995,253,49,951,471,306,409,773,351,752,362,780,125,972,459,36,832,913,793,989,124,115,666,252,322,868,755,659,113,565,791,519,317,572,347,747,817,120,432,55,476,109,865,18,453,100,37,509,687,597,78,191,953,160,733,494,920,523,788,421,560,153,433,106,99,139,996,5,230,131,327,724,768,898,149,383,880,87,265,899,814,337,646,693,683,210,764,31,548,965,52,194,240,829,434,2,811,735,757,445,405,629,919,722,590,223,784,739,269,760,312,939,526,845,861,311,198,97,675,328,769,425,412,168,698,237,350,613,178,431,342,238,533,968,162,878,4,993,633,834,326,645,574,483,848,43,224,571,426,389,372,936,589,422,537,275,816,61,129,286,644,579,715,369,944,911,753,806,137,542,40,915,709,398,107,616,974,280,599,315,506,882,850,540,874,47,904,927,428,492,72,907,622,846,171,167,175,83,929,909,842,901,126,854,818,74,892,27,111,254,273,710,808,833,864,948,209,855,343,593,606,283,662,485,903,714,119,416,172,820,158,88,193,721,600,686,114,767,406,299,946,663,1,277,674,890,592,410,353,836,164,517,922,598,588,532,339,541,617,300,884,314,176,344,897,630,990,181,627,632,50,871,860,228,236,325,202,216,320,376,584,462,467,250,44,73,95,441,958,562,496,763,507,960,281,872,704,956,16,844,535,484,452,554,981,776,225,101,684,201,758,809,513,491,38,359,19,887,112,637,242,257,297,156,392,636,529,803,438,163,62,538,379,678,349,877,847,900,875,651,146,578,213,676,940,841,518,716,93,449,886,604,117,708,885,703,15,557,696,460,443,261,737,943,720,382,997,86,778,503,947,69,12,640,505,530,988,458,840,612,501,912,489,57,400,67,290,454,971,361,726,184,186,697,243,625,127,455,615,59,331,435,285,967,367,357,701,583,546,329,867,266,649,754,28,192,84,567,248,635,7,140,227,950,90,393,581,258,607,71,301,670,502,916,104,371,24,797,318,241,783,585,415,941,512,495,366,133,665,779,338,42,986,770,51,159,973,345,419,226,77,414,746,648,358,738,305,930,569,805,279,234,316,395,862,688,685,910,602,282,879,819,144,20,26,660,276,731,938,511,323,657,712,728,135,524,658,466,825,45,121,271,582,401,732,170,304,64,89,231,984,894,488,849,302,624,566,706,203,689,335,218,774,980,896,102,933,771,558,522,321,727,680,53,272,217,642,828,682,821,924,664,8,1000,594,595,373,110,921,157,707,11,873,255,469,94,932,888,239,377,992,785,652,994,672,138,925,800,199,289,561,56,75,456,614,802,559,375,34,17,334,148,420,185,547,858,336,461,490,669,399,671,268,634,527,411,866,103,48,447,843,413,838,475,313,30,978,743,25,508,650,795,196,211,782,207,740,60,169,668,596,691,41,364,568,641,966,244,105,853,931,293,906,309,553,189,917,340,221,442,387,187,730,81,96,748,348,889,628,856,464,70,949,937,145,418,870,835,390,332,545,108,694,573,463,247,605,807,154,427,155,810,132,208,446,482,479,130,403,564,935,356,214,200,386,876,610,65,319,942,122,954,801,465,999,13,206,552,677,837,79,798,741,166,287,626,363,813,539,952,786,205,824,472,827,437,987,961,152,514,423,544,998,346,928,717,388,256,975,852,902,68,661,6,563,619,608,487,381,895,39,643,794,851,330,883,891,195,222,98,555,404,510,440,147,745,977,46,295,288,397,470,22,601,655,536,10,923,908,457,756,477,750,80,815,744,945,493,914,576,556 +99,208,749,336,563,545,80,843,187,382,534,898,331,84,200,283,465,376,637,618,806,820,521,988,446,115,874,394,999,349,395,90,804,189,527,238,691,72,75,934,202,703,956,782,247,386,928,662,690,269,455,429,11,45,112,593,900,659,702,776,996,438,20,218,372,510,833,807,497,550,40,583,426,374,60,322,822,599,2,58,611,547,697,47,724,779,630,287,577,488,645,228,847,519,138,61,642,814,770,633,124,327,468,491,608,704,826,699,32,364,854,997,684,270,303,73,728,127,531,317,397,275,219,188,552,553,251,871,297,321,914,760,617,456,579,402,367,632,986,329,504,518,423,467,512,517,432,406,754,673,590,64,245,186,896,152,142,629,741,294,466,830,607,244,290,24,159,721,204,981,984,679,576,556,128,790,865,267,286,421,851,480,424,761,377,825,564,373,905,12,818,693,190,535,436,955,587,16,167,648,340,93,766,848,920,416,66,735,863,695,581,710,422,63,560,472,29,81,683,856,28,821,913,137,736,398,276,813,358,649,339,516,444,841,872,145,259,89,908,19,892,25,431,946,399,226,15,129,891,656,598,711,664,319,470,787,769,568,425,742,580,867,260,279,83,643,43,485,140,298,213,506,514,454,342,39,829,113,451,752,555,68,348,351,158,605,109,471,487,445,346,811,929,102,227,886,696,958,57,800,201,165,902,923,393,726,671,647,838,619,369,549,126,136,1,503,405,745,667,989,788,408,266,365,71,926,330,879,846,839,130,817,835,781,246,391,548,144,360,675,195,815,864,420,687,486,110,70,716,927,882,390,306,368,387,3,498,481,816,450,42,207,291,887,701,734,139,768,575,106,594,396,314,935,850,482,88,861,44,38,315,153,404,256,971,1000,744,756,442,164,722,225,257,91,121,852,596,758,533,86,772,484,937,636,962,969,688,440,767,384,131,739,179,707,511,567,7,10,401,352,570,808,995,530,114,893,573,586,220,765,582,100,473,832,562,689,793,542,230,635,950,489,214,250,757,938,725,840,714,418,194,897,543,362,310,626,212,907,116,866,469,4,379,182,917,359,945,36,79,305,723,417,810,166,544,148,296,668,572,151,111,604,966,922,663,385,708,178,35,870,155,357,476,791,18,459,837,860,435,8,525,554,964,26,463,624,678,6,97,941,211,809,551,670,730,105,334,281,191,345,457,939,885,501,313,448,156,515,869,13,798,177,936,528,977,185,9,248,50,236,98,972,430,403,669,288,505,341,285,168,638,597,205,447,692,657,565,17,254,895,601,311,174,302,141,203,375,222,916,778,277,686,785,602,241,948,243,677,628,289,96,460,240,223,651,845,919,146,982,992,801,719,561,30,492,911,77,147,584,775,119,232,858,101,731,773,21,786,353,558,694,957,733,954,943,5,328,609,392,994,268,483,54,217,859,461,614,496,380,877,718,108,78,842,419,400,252,803,763,755,932,571,37,237,883,363,918,559,304,940,737,682,676,795,588,523,500,143,727,409,655,300,537,443,672,413,784,312,990,685,942,132,428,536,494,862,229,95,910,980,453,985,462,332,987,508,150,541,433,282,499,258,507,464,490,324,974,274,355,49,65,215,915,789,759,641,234,620,899,855,729,764,299,343,740,263,69,658,231,831,292,209,333,452,46,264,823,477,751,125,546,631,705,625,715,479,273,574,812,951,868,983,680,325,660,76,478,802,163,532,307,762,370,318,681,901,414,698,889,603,198,904,173,495,347,591,149,610,366,51,616,799,160,415,720,888,437,350,566,600,998,947,103,991,449,777,31,181,27,967,475,52,162,646,674,206,953,774,337,623,123,308,634,706,880,233,612,653,819,963,278,272,335,666,650,271,627,834,903,309,122,295,930,746,249,578,301,792,960,458,959,585,107,92,906,224,133,569,968,134,924,750,595,361,876,381,933,654,434,87,875,280,239,316,771,652,665,23,857,524,265,199,797,592,85,216,41,383,356,522,520,180,890,622,615,828,589,513,56,526,388,717,193,118,732,262,783,33,323,621,894,993,794,235,59,557,53,979,14,538,192,796,175,161,640,176,338,171,909,753,827,884,748,172,540,441,509,67,169,261,427,255,184,873,912,62,210,183,539,326,836,439,170,976,961,284,606,712,120,700,743,824,878,738,975,639,502,844,978,253,354,154,82,661,34,881,412,709,320,780,493,94,944,805,371,74,135,713,849,921,117,949,196,48,853,344,389,529,104,407,952,970,411,613,931,965,22,55,242,410,157,644,973,197,293,221,747,925,378,474 +522,730,406,148,711,660,380,848,524,990,818,689,686,339,133,785,296,814,962,174,489,864,392,675,574,306,261,745,191,201,592,208,719,501,543,537,765,505,370,720,316,802,934,796,598,594,869,980,772,418,363,242,422,18,150,411,432,923,90,427,798,322,931,376,669,965,450,731,155,332,847,320,536,595,41,30,326,24,1,19,870,388,797,862,6,396,384,278,227,678,160,312,987,945,558,769,142,217,269,679,70,36,751,117,834,347,207,274,822,124,929,971,185,144,701,706,624,457,83,704,685,80,899,882,291,626,244,458,146,766,589,430,909,826,414,548,342,609,895,935,283,587,229,911,404,93,871,703,9,652,23,705,948,792,350,943,894,346,223,659,741,732,279,850,735,5,491,33,137,462,542,773,979,79,341,300,835,610,510,928,986,135,405,11,25,496,373,925,477,856,178,72,192,519,607,932,920,780,921,22,497,408,653,299,821,828,127,186,313,231,476,567,509,759,977,651,809,906,43,294,463,68,747,600,972,393,465,58,175,924,550,147,591,301,238,31,348,692,901,738,473,452,364,910,428,774,619,518,73,401,487,15,167,222,302,166,853,790,378,287,503,662,820,113,900,795,98,665,417,671,211,214,423,275,162,479,617,998,236,156,194,437,576,254,181,734,825,596,875,604,561,360,622,97,849,499,817,333,683,328,330,151,372,165,710,394,857,941,490,697,791,556,634,575,4,933,172,281,630,284,859,358,413,280,397,976,534,187,983,514,171,584,588,728,967,230,953,266,29,158,991,832,712,897,228,91,249,927,219,736,981,951,424,838,783,2,246,628,571,789,779,203,92,737,551,886,715,338,940,319,691,455,28,235,520,468,344,273,648,994,866,89,251,757,526,721,205,989,707,381,881,799,709,687,65,318,265,846,644,566,45,726,778,944,240,553,434,447,968,632,803,464,99,839,770,220,297,612,314,216,412,188,618,357,546,26,488,386,764,614,494,794,896,292,718,807,196,39,453,913,999,890,749,805,855,655,485,724,46,754,179,960,288,446,973,801,930,440,50,86,777,3,888,105,727,125,578,78,563,506,959,438,180,361,75,985,177,87,854,368,887,120,577,748,642,270,293,527,946,52,454,605,1000,657,743,8,466,776,808,716,96,942,677,371,448,478,893,379,541,12,356,366,59,129,498,377,258,549,996,975,390,329,742,647,763,134,321,343,903,157,106,112,670,833,952,907,860,64,842,861,639,114,815,168,845,327,237,717,104,289,439,590,66,806,94,110,82,564,232,638,345,554,456,161,324,974,260,190,256,198,714,182,303,623,693,193,149,781,184,128,633,243,195,891,253,812,528,957,493,602,787,898,532,391,512,209,880,416,81,771,61,16,937,631,272,7,115,559,538,268,926,970,400,210,441,827,851,67,480,500,696,10,71,694,202,395,331,374,359,415,562,221,750,635,816,51,958,723,176,767,841,954,40,892,585,138,349,482,858,702,810,245,672,611,403,885,516,874,101,159,621,389,616,431,533,53,298,233,153,905,580,511,547,865,486,130,606,131,34,513,459,197,336,966,961,311,879,969,49,183,325,508,768,914,601,664,545,523,753,60,212,733,517,451,170,593,752,200,681,956,442,226,641,608,152,877,351,725,141,355,684,939,722,997,295,531,831,163,241,111,708,645,755,889,908,435,421,964,650,540,470,819,173,555,836,419,873,38,811,640,47,399,502,643,793,729,649,20,955,206,481,21,352,335,919,739,248,582,680,102,164,988,695,883,615,483,521,42,354,385,762,872,398,539,444,132,788,95,950,654,55,867,625,995,760,661,599,666,57,758,947,586,676,32,77,263,636,992,504,121,271,136,409,107,224,918,362,507,474,656,688,425,658,557,76,936,54,475,103,367,784,290,85,713,837,276,700,286,668,369,830,917,613,402,282,597,27,267,467,492,383,309,629,963,14,334,387,239,569,189,218,916,262,139,315,140,535,775,304,213,169,407,579,552,844,308,581,843,74,257,17,544,122,469,199,786,565,109,583,410,255,484,143,116,145,674,323,667,461,433,637,620,568,472,337,307,922,813,460,495,353,443,852,515,119,264,690,449,573,993,108,426,878,48,904,305,673,63,699,949,62,250,646,247,804,365,840,13,154,375,310,603,84,126,317,938,445,663,529,756,572,204,570,746,225,876,560,252,471,824,698,915,525,37,118,682,978,829,44,761,884,35,234,382,823,782,100,215,56,69,984,800,627,277,285,259,420,740,436,982,123,340,530,744,863,912,902,868,429,88 +588,550,97,530,968,850,428,881,62,248,11,77,630,188,603,786,122,414,927,575,645,73,657,9,868,644,316,75,131,435,836,98,629,870,320,846,387,255,547,524,517,991,508,79,877,560,272,95,746,516,617,852,729,637,246,796,203,791,755,660,571,922,492,623,401,551,277,602,487,247,113,128,213,298,153,462,749,381,4,31,952,309,80,64,533,841,903,886,456,562,418,889,944,63,564,502,273,832,959,84,57,33,936,259,221,534,960,573,643,813,399,158,460,56,468,992,757,382,984,678,166,884,706,762,917,337,890,866,958,211,424,716,895,601,334,133,938,998,736,986,674,619,526,591,252,763,618,66,869,503,420,566,940,615,34,686,369,411,784,742,650,184,853,520,569,635,967,962,753,703,995,818,717,82,822,501,434,594,450,310,710,972,741,882,431,673,289,367,737,278,16,522,824,10,705,459,357,264,200,154,356,458,491,574,423,912,700,469,344,404,724,768,112,747,907,90,893,871,5,261,249,546,590,691,900,45,861,951,537,218,254,321,225,46,911,327,297,586,497,983,168,941,730,947,711,745,241,885,774,909,389,981,454,161,794,528,872,43,407,129,668,193,266,646,205,664,229,341,828,956,28,697,145,351,432,301,704,250,624,658,867,797,472,265,739,186,792,773,22,996,894,781,197,659,816,987,875,830,825,231,349,375,115,406,269,123,764,376,157,504,302,426,634,152,3,950,482,656,512,945,96,989,359,476,654,137,979,833,315,779,946,928,934,271,464,977,647,780,847,127,284,201,932,493,400,665,226,814,731,159,765,611,437,908,370,1,541,187,338,233,452,515,440,174,235,217,396,597,811,608,227,260,330,752,680,26,478,238,295,975,826,787,898,38,921,548,990,527,798,613,303,380,532,150,35,851,393,65,840,179,171,191,930,372,605,810,933,565,552,39,806,421,100,521,286,891,544,854,281,89,222,479,68,576,667,13,837,924,725,835,864,713,216,712,180,923,314,207,966,447,538,641,170,483,718,499,365,474,843,679,676,812,805,558,429,518,467,106,529,202,192,2,384,642,559,888,253,183,738,385,348,976,799,108,777,971,14,929,961,696,71,398,339,918,347,185,879,292,368,243,147,582,555,427,982,612,324,910,262,59,514,862,336,430,18,453,332,819,445,666,858,53,110,734,783,342,622,663,496,708,12,999,488,782,997,980,379,500,219,834,728,69,114,61,412,6,390,275,793,715,905,182,800,443,177,94,988,670,291,785,121,475,140,471,849,567,285,709,408,692,820,232,93,486,32,931,577,373,993,943,549,352,144,821,735,480,953,70,268,789,563,859,288,771,978,237,44,662,256,215,694,899,41,116,587,831,803,300,119,282,906,199,495,360,939,17,457,8,322,896,902,194,589,693,55,395,636,965,196,766,937,973,299,377,362,743,345,525,681,809,699,415,683,413,397,568,570,304,970,224,748,102,364,865,436,607,795,319,689,135,490,409,744,132,465,419,595,374,109,677,251,919,807,848,323,769,172,105,621,767,916,857,76,801,146,856,880,386,99,915,328,24,536,494,388,648,293,124,346,305,7,448,599,507,610,957,489,672,139,638,19,126,371,29,378,505,74,391,974,383,58,329,294,181,244,776,42,317,523,130,446,104,543,925,189,760,969,572,727,402,21,948,553,913,363,245,1000,874,675,438,511,949,535,578,942,118,616,754,433,355,698,276,20,318,163,702,761,335,484,49,682,863,210,581,223,283,444,485,350,554,86,639,117,750,596,585,823,649,770,719,30,723,354,312,720,240,920,306,510,655,236,85,540,600,633,149,772,671,628,37,985,935,280,138,267,955,258,162,206,598,878,287,125,477,627,509,614,416,417,394,88,839,609,876,838,326,87,539,714,151,669,274,685,209,15,101,308,451,707,583,722,506,307,892,740,964,165,405,23,829,208,463,195,156,441,325,167,107,519,733,178,531,695,606,954,788,626,481,684,442,103,439,176,54,592,141,844,340,214,81,732,860,353,963,220,92,142,410,449,343,855,403,778,914,422,690,78,361,91,701,25,136,561,653,542,498,148,143,50,904,631,190,263,47,111,466,926,790,331,366,721,333,242,897,887,632,228,845,513,652,625,27,687,883,230,873,120,392,473,175,239,545,36,173,726,808,751,204,842,758,270,804,164,234,470,40,134,60,212,817,296,604,279,640,584,461,994,48,313,901,311,827,688,593,756,51,455,580,815,155,198,661,425,802,775,67,557,169,759,620,160,556,72,257,52,358,83,651,290,579 +863,591,16,82,657,192,455,973,873,494,589,560,679,769,9,631,113,527,656,997,282,626,933,408,871,533,795,36,133,298,837,890,958,949,330,137,249,991,935,724,615,696,700,35,699,103,267,866,643,641,115,565,608,514,811,359,776,44,48,265,465,717,126,974,383,135,638,98,926,869,680,371,366,195,60,142,347,996,3,208,827,739,994,202,385,544,652,813,698,236,905,11,975,420,851,639,749,86,992,354,774,111,532,531,203,190,809,730,939,806,538,433,40,157,956,34,151,683,401,552,644,41,294,625,398,753,179,681,952,484,100,53,632,855,284,729,822,614,521,848,534,964,397,20,978,427,886,606,199,402,821,603,144,576,348,499,752,340,934,242,62,647,74,67,790,337,902,946,261,219,686,19,63,909,263,168,665,52,299,80,97,595,568,439,309,220,121,561,25,929,283,92,374,516,372,624,462,145,537,796,210,59,134,69,449,562,670,775,215,490,787,892,694,171,988,767,779,745,669,248,887,375,911,182,205,188,493,839,324,351,740,452,315,525,574,612,864,551,617,307,438,102,914,621,105,271,468,819,61,466,653,130,22,987,321,598,693,590,447,303,509,174,470,650,983,539,932,108,300,107,894,99,127,984,891,979,132,718,421,587,429,472,759,610,333,50,711,473,435,128,797,228,45,607,642,888,389,430,545,672,310,709,584,407,434,173,965,403,26,900,794,365,240,701,2,865,867,156,78,550,55,674,161,104,221,37,96,314,977,953,18,605,990,594,645,691,396,648,326,209,959,524,116,65,629,636,379,857,998,399,623,651,725,980,185,4,889,346,148,471,206,798,746,846,967,744,762,528,204,170,384,580,817,277,175,478,285,57,684,986,275,571,922,460,830,782,504,87,815,854,692,548,766,160,673,640,803,824,6,907,120,849,14,331,488,54,147,719,918,995,451,181,56,350,771,197,862,187,833,163,369,269,8,515,715,690,395,702,689,386,947,39,7,503,292,835,106,443,218,412,377,825,233,343,257,239,572,178,317,723,306,961,842,783,390,845,727,250,184,870,564,1,716,707,741,446,164,84,411,756,405,150,212,500,618,328,418,777,454,768,222,838,581,773,703,416,227,826,235,575,543,927,881,46,868,721,318,566,917,814,278,962,166,885,903,71,708,982,440,841,305,114,167,72,720,519,169,513,555,94,714,802,143,554,675,897,872,585,457,431,193,342,158,373,658,737,77,731,95,963,847,237,511,799,910,860,557,948,840,33,785,329,919,655,352,216,415,487,722,290,570,12,912,569,646,704,437,628,469,286,757,635,923,676,276,234,526,322,789,807,180,496,124,883,834,253,677,518,196,27,301,924,879,323,477,945,508,941,770,630,312,246,592,901,339,444,387,567,940,287,355,194,985,378,325,801,361,225,498,602,364,970,682,760,661,458,345,812,302,925,506,668,969,422,417,273,153,921,467,349,972,791,736,313,334,293,131,930,441,491,706,747,955,138,231,547,750,671,162,875,117,916,448,546,601,844,201,664,424,232,304,291,818,828,577,542,224,728,666,788,780,616,186,88,85,43,784,31,659,353,831,938,726,600,58,781,808,296,850,710,915,79,599,241,558,874,281,297,950,258,183,989,118,289,308,442,256,517,507,597,586,146,836,685,251,316,376,793,993,735,445,247,165,15,943,370,968,654,678,613,28,620,878,357,663,423,479,24,928,17,338,861,426,23,391,936,320,404,622,816,90,406,474,260,101,712,540,705,880,244,393,579,559,76,392,738,877,112,129,270,400,734,38,609,505,30,742,573,649,419,899,21,189,213,47,252,211,159,89,368,843,637,981,149,83,200,66,109,853,230,904,512,578,480,461,954,520,341,535,29,931,139,154,42,486,852,356,758,259,464,778,358,191,266,971,951,823,217,288,268,136,942,913,13,772,920,501,367,49,800,743,279,274,245,1000,141,243,858,254,549,976,463,214,882,820,755,906,428,198,895,765,81,311,436,502,10,32,483,380,660,751,859,335,176,280,5,177,409,295,530,563,272,475,432,485,761,937,223,908,898,893,627,583,960,611,262,697,662,482,51,152,327,884,593,523,459,238,497,829,634,763,896,582,957,140,856,413,596,172,73,123,492,553,754,999,110,91,360,344,381,425,68,382,489,264,481,588,604,319,388,966,688,541,336,255,64,155,687,453,122,695,529,476,732,75,394,414,536,93,207,332,804,119,944,556,456,450,522,764,229,832,667,70,713,805,226,125,495,733,748,633,619,786,410,510,810,363,362,792,876 +126,317,740,507,385,211,227,339,618,648,164,67,178,425,489,934,212,787,696,375,733,442,622,301,516,669,318,175,743,877,809,767,698,892,764,550,97,143,992,87,27,384,389,759,370,327,248,437,653,529,51,441,336,345,988,819,353,102,862,462,464,927,86,865,835,588,920,391,226,278,564,601,905,13,269,94,137,98,2,701,728,662,561,180,797,159,977,627,445,21,287,623,570,668,72,151,761,512,89,324,331,945,426,762,277,999,969,326,571,821,232,605,916,463,817,542,49,677,566,480,953,926,771,417,430,493,225,598,201,66,423,407,654,220,358,718,247,6,208,186,294,472,84,257,723,711,228,396,569,697,142,575,644,352,520,679,103,544,404,670,422,923,119,125,594,448,881,614,354,272,834,812,739,972,880,760,60,693,221,850,804,138,671,872,235,506,913,776,607,890,604,554,308,621,403,681,983,683,839,985,847,672,997,695,41,313,233,466,79,465,967,363,182,745,458,63,296,543,157,398,769,288,738,55,436,755,350,192,170,548,792,536,688,154,921,48,712,845,508,628,724,342,641,130,639,656,455,889,393,43,950,1000,8,61,665,849,600,29,896,236,686,351,602,553,412,888,431,980,252,70,844,443,802,31,674,335,522,981,678,752,691,427,637,81,245,424,284,946,884,624,660,402,262,596,703,589,411,689,166,505,939,735,368,795,514,700,539,88,954,574,875,291,859,801,1,270,382,34,906,538,965,976,919,5,513,504,699,807,638,47,69,397,610,825,878,193,741,652,560,851,83,891,815,168,450,521,630,751,928,71,634,196,42,535,366,3,556,636,161,828,280,165,146,617,476,241,22,329,275,17,238,805,786,218,518,545,966,727,470,546,766,936,864,758,552,822,910,415,242,191,378,935,453,162,856,499,874,276,685,659,647,948,379,777,788,401,984,362,708,551,876,479,824,737,959,109,661,167,750,194,457,367,632,290,53,59,114,440,914,174,831,312,206,710,591,956,416,323,179,160,873,306,394,74,133,300,841,33,337,715,244,475,267,587,204,631,224,213,131,297,320,4,961,349,692,395,714,217,645,292,915,924,54,827,901,473,487,460,299,823,629,57,110,62,716,832,960,132,303,251,11,420,842,763,742,782,105,28,117,305,502,897,9,990,925,773,903,150,32,667,439,123,829,806,721,16,78,468,592,120,770,768,619,255,490,893,526,995,606,205,912,92,909,581,955,122,485,481,364,673,704,56,494,558,820,474,978,612,947,328,333,215,446,996,240,964,357,599,870,713,127,39,390,968,246,744,582,549,234,7,355,477,197,386,563,203,414,517,830,869,99,307,706,583,310,778,746,25,789,998,918,406,237,498,562,863,223,181,80,524,254,855,941,932,585,289,176,808,608,338,989,731,108,565,717,944,190,970,10,794,478,387,434,748,765,537,649,933,149,531,198,615,107,803,408,971,860,836,657,503,140,885,854,256,791,73,908,24,409,64,459,883,58,12,987,572,392,121,680,469,573,911,230,376,263,676,148,962,134,65,902,666,719,785,810,23,861,568,509,747,334,848,635,492,754,515,611,144,887,112,501,929,265,113,775,268,684,163,484,93,77,756,283,243,729,219,259,45,757,249,447,432,189,316,625,732,658,116,973,772,898,156,172,963,547,332,229,471,579,139,486,261,974,800,14,894,852,922,533,449,405,279,38,833,202,488,433,325,309,779,483,675,360,532,359,620,95,429,725,37,152,814,273,50,818,410,899,646,796,584,736,444,790,895,295,155,663,982,115,374,286,879,111,496,781,380,214,840,76,633,210,559,500,304,285,846,101,314,373,664,528,580,365,643,129,46,461,231,30,858,340,15,173,302,640,931,195,813,555,838,837,527,593,298,937,330,85,651,282,705,106,258,372,868,577,347,613,383,904,124,709,694,993,943,749,96,281,36,510,274,187,209,595,482,616,266,495,603,260,452,188,867,626,519,207,454,942,816,642,930,68,886,871,811,940,20,586,975,44,40,135,158,511,322,344,900,315,774,979,793,371,541,239,438,882,917,798,609,153,534,687,399,578,734,853,866,958,707,428,957,75,952,690,52,650,530,413,222,576,682,525,216,826,991,147,136,91,82,400,381,171,253,540,726,720,783,419,128,293,177,35,343,361,377,388,780,949,418,702,118,319,567,185,557,451,843,311,523,169,784,100,655,722,753,184,799,341,321,141,456,104,467,145,348,18,200,421,907,26,19,986,938,369,90,250,271,857,264,183,597,951,346,497,199,491,730,590,435,994,356 +255,323,413,241,350,362,249,230,426,860,915,828,685,587,122,624,371,598,669,171,138,272,378,168,366,987,246,493,712,688,317,125,398,842,428,456,559,465,736,812,66,615,926,726,831,271,966,1000,129,574,281,74,48,104,277,177,516,374,482,23,660,643,699,397,64,297,124,62,808,309,452,227,84,848,701,684,463,491,1,614,303,143,420,714,410,110,416,111,978,612,150,806,83,718,909,429,917,541,682,29,97,797,411,935,975,951,538,446,953,829,518,192,72,441,349,395,361,259,27,40,268,719,206,772,405,824,360,886,380,884,997,94,967,519,604,300,386,118,36,626,219,355,217,96,35,114,867,433,708,755,810,279,142,964,396,419,586,215,927,253,152,623,800,15,71,28,77,648,51,933,942,521,160,801,221,515,445,573,214,131,357,218,657,914,49,659,592,442,937,105,597,95,415,742,212,45,752,762,835,505,837,527,457,148,43,42,54,325,501,865,871,905,562,568,479,636,288,506,390,625,82,448,918,575,921,455,101,475,498,733,971,679,364,22,588,202,100,570,655,117,44,293,326,477,959,605,561,14,620,577,65,258,972,81,673,710,717,280,294,864,235,872,952,639,6,368,768,404,995,904,616,650,9,908,185,798,939,344,260,552,662,874,536,318,75,787,965,421,155,982,674,334,792,229,276,838,589,278,76,469,693,287,809,342,683,172,681,270,70,834,134,10,957,228,4,256,891,907,943,542,979,464,351,107,431,139,743,53,668,302,393,535,153,517,210,103,647,727,767,375,207,347,88,723,194,254,984,875,73,861,525,863,551,146,403,2,231,956,298,460,328,367,878,61,252,251,208,677,578,116,474,888,55,934,209,805,485,174,430,633,748,484,892,12,776,151,961,698,744,46,480,126,784,537,261,619,566,825,883,771,180,601,91,944,257,189,901,571,782,637,199,299,534,922,383,819,41,785,423,345,565,945,999,896,794,37,195,852,600,932,847,414,554,981,26,791,220,384,654,830,408,370,563,487,92,549,385,109,499,694,724,876,670,60,274,985,186,495,803,779,427,3,524,292,158,503,715,622,642,197,664,99,983,87,137,822,275,833,634,159,352,133,793,225,449,820,821,509,315,716,461,929,453,778,120,406,702,758,363,790,728,581,869,923,599,468,550,572,196,602,807,450,611,38,494,179,400,596,203,238,678,128,322,353,815,296,335,167,520,473,284,686,629,859,327,707,667,394,497,696,898,262,540,295,178,435,340,857,273,379,990,80,514,906,147,336,590,603,119,486,531,213,283,245,774,136,582,341,140,899,811,960,513,780,760,242,331,644,910,955,248,121,576,169,338,34,931,510,641,291,671,58,20,250,321,692,286,695,424,584,184,781,141,903,973,330,392,855,897,320,721,632,489,529,418,569,200,440,226,436,580,24,853,301,324,401,553,750,443,144,236,902,7,900,145,777,204,346,656,756,994,651,630,969,539,813,827,606,306,866,749,354,730,759,627,666,459,102,85,958,434,950,369,508,190,729,691,381,913,165,583,608,86,93,530,59,722,198,690,947,998,665,181,996,451,920,924,628,343,652,377,734,32,305,556,234,130,747,176,264,862,738,533,182,382,879,358,183,731,365,936,607,963,205,161,307,39,675,546,816,483,512,672,337,308,877,804,402,720,638,444,500,267,949,705,191,263,108,880,773,425,788,472,993,761,854,991,940,766,391,555,802,873,770,57,617,844,745,157,488,30,544,818,412,17,52,841,18,962,986,476,851,558,557,79,621,156,881,332,132,78,289,846,399,746,193,285,663,912,850,676,856,314,930,154,649,858,882,737,511,437,845,454,21,123,311,769,823,376,471,304,222,164,980,689,239,618,319,868,528,954,356,389,447,5,789,438,591,751,211,754,266,243,593,532,814,462,948,911,839,223,507,496,849,522,432,817,646,653,316,976,265,543,560,387,840,753,422,970,492,735,31,8,224,63,11,233,329,115,925,893,595,127,466,216,135,799,232,711,796,895,373,313,50,610,247,98,741,640,16,547,700,56,69,977,706,13,548,523,417,713,187,163,968,175,567,490,709,90,579,631,333,237,312,388,989,704,836,645,938,162,149,19,887,764,928,89,458,725,658,680,661,826,188,919,974,67,526,282,783,269,240,244,545,359,348,757,613,112,290,832,439,166,765,609,763,68,941,47,795,502,946,173,870,890,992,106,339,470,732,635,33,687,201,310,504,697,407,467,409,481,703,786,894,885,585,988,843,775,564,372,25,739,170,113,889,594,916,740,478 +475,822,606,560,570,317,460,574,66,968,929,903,526,243,661,685,289,825,290,219,370,213,763,690,708,268,63,777,176,649,173,881,335,148,965,409,910,248,635,467,90,20,954,841,775,730,438,942,337,902,627,287,272,562,817,483,651,420,478,936,74,379,564,236,72,874,447,386,86,369,501,113,904,436,913,415,947,298,4,450,138,116,912,588,70,35,172,656,676,310,966,240,613,423,110,137,120,200,102,228,693,516,242,338,680,582,398,281,612,430,503,865,191,169,255,264,819,572,928,78,325,950,508,921,520,553,388,489,96,466,150,599,28,414,711,269,867,893,783,341,770,154,468,871,625,803,887,286,558,352,602,368,799,813,174,305,703,905,426,404,857,209,837,710,185,59,412,751,967,626,280,617,371,877,227,482,437,245,845,618,753,395,300,187,727,355,956,807,194,365,273,278,452,464,121,559,591,315,868,832,257,952,419,89,583,6,714,486,383,165,71,842,201,199,271,665,435,565,220,284,827,869,54,382,561,973,988,275,971,334,823,394,171,439,188,527,190,22,408,320,491,98,525,159,431,895,391,407,21,796,175,203,546,276,197,401,126,506,604,852,166,211,631,681,953,29,844,333,457,979,296,104,858,15,34,443,896,629,849,920,322,778,866,168,103,68,611,263,451,621,45,65,791,500,801,862,140,50,270,666,357,321,941,84,454,679,962,815,88,633,502,225,41,208,3,364,549,598,258,285,918,897,556,351,413,975,119,324,232,980,295,933,808,123,963,529,274,717,69,230,411,674,279,990,894,932,961,566,761,535,146,533,387,221,207,1,345,745,671,740,488,838,354,198,58,683,256,75,162,882,434,485,399,380,640,930,49,61,595,361,445,151,246,653,699,416,196,748,267,914,95,125,646,141,73,217,216,376,917,812,880,472,131,384,682,356,692,328,239,718,720,331,38,179,350,821,645,484,476,972,100,518,698,642,56,51,752,754,734,876,831,48,662,780,360,91,898,347,406,536,810,480,541,668,943,678,19,644,847,542,155,222,244,33,205,114,579,945,590,234,359,2,995,586,759,581,584,805,809,594,261,18,327,756,101,11,557,850,494,471,204,135,970,704,36,136,417,659,17,260,798,428,366,998,336,115,128,779,733,999,771,834,530,689,107,658,251,820,318,349,632,760,343,639,348,522,92,393,875,818,575,514,747,705,79,686,149,790,652,13,312,463,319,183,396,864,623,167,85,786,163,405,981,781,449,992,57,223,14,311,620,684,374,719,184,316,654,288,214,660,306,978,927,743,314,836,567,180,723,10,957,830,622,860,923,299,513,787,481,479,855,124,994,134,517,891,873,189,181,400,304,688,60,358,52,729,461,157,997,545,794,492,539,986,254,534,109,687,709,53,249,291,497,576,177,550,916,738,81,509,782,843,991,521,446,385,983,442,250,664,46,969,27,94,630,840,192,235,511,210,42,879,764,741,229,715,949,924,80,392,960,571,934,499,608,432,455,935,277,597,846,793,32,826,737,55,195,707,332,238,487,911,677,25,824,477,31,178,44,899,996,444,750,878,634,390,266,607,848,739,156,77,757,259,804,987,906,909,206,253,462,519,856,955,946,67,161,601,212,186,605,282,144,735,872,885,673,828,578,788,93,40,716,746,814,732,811,402,636,577,410,774,24,573,789,340,202,403,758,628,648,800,624,252,993,691,596,82,265,424,643,614,958,30,833,528,117,638,118,974,701,164,835,797,563,948,600,152,307,755,766,524,816,378,870,806,342,127,8,696,670,326,569,784,76,959,890,362,937,456,547,537,339,7,224,883,540,944,247,854,493,160,859,984,458,593,672,768,926,744,901,433,469,47,544,64,330,773,130,554,939,39,580,498,303,769,543,637,989,616,26,724,938,97,853,610,122,313,62,142,785,726,495,505,765,700,422,900,170,309,619,615,762,381,907,418,308,105,323,504,83,16,772,655,507,145,241,603,363,657,129,568,346,301,112,397,829,922,153,886,510,99,329,742,538,667,548,147,372,429,233,531,976,641,237,231,470,373,106,143,647,552,589,158,722,985,474,515,465,713,694,9,551,650,725,776,453,367,441,982,695,108,139,111,377,512,669,344,736,767,861,427,851,297,609,721,697,132,728,43,585,587,459,802,440,925,496,5,294,749,931,353,702,293,731,919,889,23,389,663,977,555,712,892,133,908,964,888,675,425,182,12,262,706,193,215,473,490,302,448,592,792,1000,839,375,915,37,940,226,283,292,863,795,218,87,951,523,421,532,884 +459,164,310,957,606,54,834,518,537,274,260,616,167,526,19,992,509,328,593,615,479,314,991,704,367,302,464,296,489,352,962,750,981,428,702,17,737,775,198,470,632,813,669,374,21,86,406,763,190,409,448,588,242,133,480,807,315,381,662,289,926,501,801,340,619,82,217,504,717,32,269,510,870,910,899,92,800,326,3,773,177,573,438,913,70,396,868,333,200,890,550,16,935,91,197,879,236,173,378,538,503,556,838,990,907,681,523,739,394,361,592,830,154,599,546,974,866,969,454,15,178,705,512,414,882,26,519,189,884,427,439,360,318,856,586,279,806,972,317,329,831,933,214,570,719,608,647,370,634,213,791,346,104,762,937,923,603,207,554,412,941,622,301,478,75,716,557,299,646,312,532,430,66,578,419,364,653,978,431,225,497,76,642,183,450,300,862,149,883,584,376,626,847,477,582,826,306,738,486,701,961,50,93,572,137,713,674,663,123,655,483,240,377,954,609,955,421,905,232,768,777,98,5,545,184,194,709,485,788,857,135,208,273,211,551,893,531,903,549,986,460,115,607,711,839,799,313,741,666,20,975,382,840,124,494,802,337,820,233,37,764,141,250,548,31,265,94,902,977,922,949,456,206,869,476,380,23,57,595,772,63,928,433,930,51,574,816,142,668,386,29,288,38,308,785,614,809,638,630,835,359,736,339,432,919,44,291,272,664,129,889,492,887,181,2,7,170,440,515,929,424,589,442,936,511,718,965,157,179,782,945,901,455,514,678,517,187,43,84,473,980,25,621,734,344,330,373,692,744,369,393,342,67,324,36,4,898,33,335,915,947,757,332,880,169,307,258,56,128,633,278,765,815,351,600,41,185,453,602,672,648,79,465,152,447,558,148,958,740,897,60,71,795,496,693,706,209,159,311,829,944,939,587,229,156,434,53,559,906,488,102,680,249,226,298,39,715,742,520,52,891,942,348,83,699,34,372,723,652,859,113,467,535,404,490,140,191,617,722,946,767,543,918,461,819,885,790,276,385,784,932,759,441,444,235,769,973,927,345,833,87,1,62,561,916,781,495,712,196,895,192,756,251,403,911,858,983,95,392,69,997,175,451,747,661,270,688,786,408,294,205,982,822,136,292,132,631,126,188,724,636,780,165,248,640,55,677,591,119,316,848,872,415,358,696,275,362,867,948,525,597,143,239,685,778,508,659,850,481,268,940,160,166,908,9,357,673,234,398,74,472,304,963,114,401,391,117,287,222,900,6,325,121,354,576,238,931,921,917,303,863,45,193,569,803,752,993,808,96,286,792,127,563,611,347,195,841,284,698,246,877,201,106,499,513,645,629,388,627,860,952,81,500,305,256,384,227,676,410,729,216,875,874,731,85,12,111,687,264,336,309,297,350,8,271,536,204,824,257,323,728,836,320,221,720,700,639,252,27,469,571,708,429,280,894,837,139,649,625,35,623,787,871,851,953,547,349,579,971,796,285,405,49,487,675,575,462,457,230,814,968,89,618,707,11,435,402,471,417,854,641,876,150,832,583,999,413,528,985,544,176,789,714,88,697,13,420,565,210,810,943,568,601,988,463,960,343,366,530,682,506,852,426,670,753,218,505,766,567,144,449,254,416,580,779,613,950,934,727,491,418,411,534,101,590,452,804,733,338,754,97,42,247,243,745,522,585,695,979,30,40,735,105,710,61,667,888,624,553,387,155,844,277,353,395,920,290,892,748,564,138,253,72,109,180,596,873,783,818,529,295,604,182,843,259,555,368,110,48,172,125,484,507,355,793,797,598,610,761,657,281,684,612,134,422,423,266,443,244,474,628,58,118,163,605,861,805,776,224,319,78,131,475,356,68,956,996,691,400,458,654,755,375,223,823,399,466,203,743,46,853,577,539,914,987,964,215,725,909,703,237,293,912,938,620,283,732,771,327,103,1000,643,828,686,995,47,660,989,825,147,383,407,379,560,108,151,153,721,482,22,562,925,59,28,162,389,468,998,64,334,896,812,760,542,107,966,397,665,552,994,671,798,171,73,984,219,730,365,425,846,924,262,855,864,827,811,10,446,770,363,228,842,581,14,130,650,726,821,161,904,749,212,493,120,683,976,245,679,122,516,521,849,168,690,80,794,65,146,774,970,637,186,158,116,881,112,758,865,527,540,656,341,651,566,498,436,541,90,241,24,202,502,967,231,951,77,331,99,524,267,886,145,751,282,100,746,437,445,689,255,18,658,371,263,959,533,594,390,174,694,261,321,644,635,322,199,220,817,878,845 +842,457,852,133,464,376,190,102,188,856,998,584,577,57,221,220,971,139,768,256,203,695,981,520,28,393,218,54,7,476,396,567,192,445,106,936,805,182,744,869,847,786,804,351,30,542,55,314,945,645,960,877,990,796,355,665,68,446,585,232,115,903,870,580,195,890,553,828,145,217,330,82,635,242,486,274,453,656,2,326,546,123,968,541,475,784,705,720,969,141,904,206,825,37,150,848,408,459,291,668,964,759,137,789,657,658,878,304,987,587,135,385,416,560,771,570,219,508,575,746,113,201,678,70,948,900,287,866,305,214,659,205,101,336,740,880,107,132,889,688,894,673,977,134,79,704,679,626,300,843,849,953,787,767,261,677,87,911,571,200,293,632,794,250,862,78,781,708,761,160,558,125,449,500,813,735,686,406,620,675,700,622,395,495,417,44,562,415,249,366,860,539,603,876,766,669,237,49,456,114,423,377,215,288,938,118,447,524,392,111,519,91,569,731,717,255,59,273,272,554,89,64,400,692,923,461,684,18,845,907,959,75,872,712,458,802,72,120,405,814,97,718,610,247,502,387,623,61,163,642,774,25,636,765,972,317,117,420,325,975,448,379,985,427,801,14,750,538,472,344,986,370,883,913,994,905,301,989,756,671,95,208,104,74,380,899,576,382,925,162,310,98,734,94,749,282,788,855,707,670,110,815,483,775,832,947,732,955,724,177,22,253,578,895,1,411,859,703,510,647,685,492,62,535,321,550,270,879,103,755,485,662,248,525,67,690,582,722,143,112,649,706,702,481,819,281,790,676,532,549,611,414,136,946,505,3,666,439,511,88,171,753,831,319,235,651,680,90,152,158,166,126,386,954,533,935,369,497,867,359,435,515,41,236,99,557,729,307,752,397,807,313,660,779,540,631,178,701,988,687,995,726,243,450,896,887,228,324,39,289,352,327,353,189,199,854,410,920,204,51,24,471,983,737,6,347,844,654,529,15,599,337,271,161,332,621,130,594,628,627,23,711,148,26,864,873,154,58,509,146,929,53,629,96,799,85,294,390,224,581,518,4,926,259,537,29,364,785,940,443,634,184,284,928,818,339,229,715,140,389,689,868,378,574,33,254,548,521,496,209,719,648,919,343,384,230,454,507,119,817,60,275,921,930,363,455,572,469,841,213,838,655,186,914,776,778,566,467,81,151,368,795,174,413,980,412,616,394,365,612,821,45,84,21,431,885,683,452,617,108,290,526,170,691,487,128,810,664,329,871,149,504,438,652,583,908,934,640,318,769,531,9,234,315,754,939,979,32,437,721,269,306,910,763,639,709,958,949,643,757,299,924,884,482,943,40,816,916,429,1000,800,522,50,436,10,727,303,772,142,661,426,764,663,308,172,944,381,527,138,592,499,63,614,514,258,346,733,713,547,489,931,625,334,194,191,982,362,169,693,865,858,927,723,399,403,942,777,991,153,372,31,338,323,551,42,886,530,156,600,951,653,383,238,129,608,13,147,674,555,277,641,493,46,371,374,358,851,833,451,697,820,888,333,773,398,124,335,66,937,609,159,71,619,836,180,780,100,17,824,595,292,758,131,286,391,573,468,966,646,83,588,589,941,185,77,912,933,829,602,241,863,484,739,491,591,902,736,490,745,835,644,590,470,357,38,901,440,262,633,534,881,742,853,891,978,127,223,251,477,278,349,714,811,244,197,116,528,181,993,47,207,513,976,401,216,463,597,601,421,984,465,694,782,857,579,8,999,109,961,432,320,728,512,812,418,834,433,806,222,498,92,265,606,279,121,850,950,667,741,5,297,480,630,516,523,743,956,388,751,240,409,494,227,239,898,211,922,559,970,974,598,545,797,738,638,607,874,762,488,564,593,681,823,402,69,225,917,27,348,360,760,36,682,473,309,425,650,696,973,298,963,295,474,672,233,479,198,52,791,892,808,444,996,35,770,748,478,322,296,792,76,65,710,212,264,837,173,245,276,915,517,407,86,552,260,561,747,783,596,280,962,16,80,373,506,155,460,536,906,503,716,424,345,404,183,793,422,157,283,316,350,252,618,698,615,267,434,462,165,263,826,202,544,175,20,164,328,167,187,11,266,699,909,210,56,605,586,967,822,827,73,34,798,442,176,231,730,839,196,803,179,875,428,12,932,830,604,356,268,565,19,893,430,501,563,624,882,568,285,354,840,897,997,48,331,952,637,144,105,341,441,193,340,361,43,311,122,466,992,957,302,375,226,168,809,419,861,965,556,367,312,246,613,725,543,257,846,918,93,342 +515,447,656,559,982,867,650,803,629,554,675,939,547,50,218,468,784,619,294,417,576,405,206,942,440,298,46,207,721,107,390,926,438,445,728,772,151,883,404,481,165,674,240,796,394,63,975,726,966,676,882,223,967,571,90,297,678,946,44,398,500,613,13,444,856,719,680,828,85,579,824,428,765,844,334,48,171,899,1,318,635,162,237,910,896,40,979,696,955,517,968,751,378,148,748,111,241,400,544,545,451,546,301,604,341,100,863,270,365,940,172,628,459,662,740,915,5,528,594,388,935,179,775,597,188,657,308,177,568,880,288,763,79,640,202,960,638,462,841,214,695,999,954,592,249,697,246,47,522,739,427,106,950,180,525,911,114,900,854,495,24,315,52,144,11,732,382,704,376,603,906,808,757,276,65,569,367,74,556,848,414,28,990,261,978,330,690,780,605,663,725,985,159,86,73,82,332,168,561,821,490,406,727,858,607,455,278,41,464,971,743,116,219,976,174,533,974,126,232,6,630,345,789,156,264,369,963,140,924,779,633,115,196,652,611,879,69,178,254,364,572,817,120,333,846,399,161,57,222,756,499,787,855,548,108,691,67,15,255,684,256,815,363,489,78,993,664,368,588,321,587,99,649,410,741,909,819,639,750,735,709,43,636,812,454,229,434,991,542,988,683,449,224,688,914,123,737,163,197,457,977,220,64,776,984,347,783,93,646,919,873,299,391,372,4,258,23,320,418,606,807,324,432,309,92,595,632,286,723,647,184,248,972,508,797,192,281,210,677,101,875,947,70,694,713,534,658,566,402,584,245,492,195,689,393,2,263,226,936,470,799,127,97,12,961,958,483,230,21,17,442,346,558,68,439,225,243,76,409,655,89,992,989,189,491,686,379,422,342,944,51,827,710,893,242,813,401,437,353,452,700,874,20,149,61,66,80,564,221,358,139,665,443,871,36,608,792,842,895,239,392,420,722,474,529,285,651,557,835,905,429,472,310,494,734,236,814,105,71,746,550,980,839,215,469,124,930,786,49,648,539,707,323,253,862,30,956,918,421,894,805,3,247,19,624,687,859,766,791,387,96,531,888,397,408,970,527,920,118,356,389,419,927,818,532,42,385,478,331,759,843,504,925,615,699,755,540,75,692,868,157,55,845,272,446,362,870,771,510,519,348,934,328,135,143,456,296,259,962,181,912,590,371,973,291,804,714,753,907,943,549,498,575,705,59,598,147,752,433,130,461,884,555,411,601,289,673,190,711,826,622,952,585,574,511,760,931,720,526,407,832,426,307,582,475,38,316,833,424,994,9,136,339,580,94,87,516,198,830,913,257,881,329,142,267,731,34,922,271,282,381,102,383,562,513,109,326,209,995,484,337,122,523,35,277,22,901,644,790,213,377,892,626,852,128,441,386,996,560,314,295,793,951,58,359,269,103,754,836,430,718,204,908,166,781,865,493,838,785,864,593,773,577,137,354,450,336,167,199,193,169,921,138,415,343,88,416,518,983,512,413,182,351,153,770,637,300,610,887,851,265,480,941,654,134,496,682,83,302,423,325,145,231,370,916,335,872,716,837,618,262,175,621,502,292,811,524,471,187,56,514,589,32,39,643,669,949,350,614,344,340,616,822,54,33,27,536,825,283,183,305,715,810,897,981,729,194,273,132,98,352,170,497,653,667,319,244,293,509,322,631,488,730,31,634,668,860,929,596,670,762,801,266,853,355,477,816,777,602,133,158,997,923,702,18,747,567,150,957,964,284,384,91,304,591,717,313,131,251,505,396,581,666,81,208,306,565,761,235,840,275,679,764,104,857,917,861,573,693,186,661,641,938,374,645,541,95,217,503,578,119,466,164,176,612,473,16,465,703,733,774,903,53,769,360,877,809,749,698,898,627,62,758,800,349,467,435,252,448,155,203,642,425,829,535,831,945,701,212,885,823,290,788,768,1000,521,60,986,485,152,173,543,671,530,745,736,712,937,878,201,891,507,742,8,287,538,552,146,501,620,395,479,113,375,10,338,625,361,84,26,317,869,458,932,706,850,506,121,238,623,890,486,412,37,902,72,191,583,806,782,948,431,738,211,795,14,280,160,659,7,672,200,45,876,260,778,234,820,279,570,834,436,767,969,216,476,129,744,311,373,185,965,708,303,904,112,724,453,798,599,866,227,886,154,205,487,366,29,586,889,551,928,228,681,141,600,77,553,110,125,987,312,537,794,380,117,563,268,482,802,933,25,959,327,609,274,463,998,660,403,685,233,460,617,953,847,250,520,849,357 +165,354,345,353,221,408,164,755,69,262,330,220,514,16,367,736,362,949,740,659,522,190,833,624,516,216,135,597,433,532,424,198,718,594,764,197,864,535,364,181,694,255,163,139,517,729,588,295,968,321,323,209,959,698,570,920,569,626,76,229,22,458,781,980,155,525,157,72,254,649,970,450,347,81,663,688,39,700,4,499,194,677,126,728,733,339,669,738,325,478,693,86,945,52,149,205,933,328,639,312,610,994,35,131,891,281,896,732,79,294,385,341,566,509,303,806,654,674,311,954,538,804,99,979,58,853,621,579,88,775,265,14,178,501,352,162,140,93,787,895,780,792,917,726,757,550,334,897,940,348,24,65,544,927,158,704,595,709,765,760,682,907,518,547,393,335,666,313,679,696,15,349,388,371,536,786,852,301,13,750,882,910,275,687,241,109,9,231,298,108,542,902,252,171,77,456,660,724,269,333,290,941,802,782,17,893,122,767,125,991,911,510,819,338,346,870,247,874,668,486,511,195,971,319,355,657,457,723,628,761,505,664,671,483,418,903,725,879,414,967,837,168,961,316,753,226,816,858,585,965,513,372,745,482,485,64,908,929,40,634,219,288,180,672,18,942,886,351,466,596,854,993,934,515,127,360,840,304,156,587,831,460,989,443,410,309,285,939,128,881,641,130,559,938,958,635,809,655,795,396,490,818,592,584,425,790,117,471,452,707,526,85,78,821,3,484,327,799,91,826,576,506,41,426,145,70,120,381,283,38,123,337,234,549,49,6,441,925,292,747,931,278,590,445,983,739,474,279,768,832,94,200,868,889,493,1,633,697,695,437,317,541,129,496,731,976,439,619,613,315,419,885,71,429,807,282,887,430,556,623,374,431,43,416,274,909,825,898,114,758,268,449,406,689,403,137,98,417,376,866,883,420,147,815,249,448,906,267,756,636,444,650,708,105,963,645,956,183,54,97,134,769,622,656,174,568,329,336,203,632,836,574,562,835,855,222,572,273,812,56,901,944,470,534,829,68,217,106,395,173,159,950,930,1000,398,985,124,680,225,779,860,2,289,583,820,915,256,104,223,638,844,314,375,552,923,232,684,380,557,401,306,331,188,608,201,999,593,644,412,440,61,551,154,390,793,472,300,863,960,577,48,30,407,545,563,21,727,246,415,435,861,138,480,25,280,42,553,462,686,612,546,647,670,607,913,405,555,172,972,211,512,749,193,215,676,80,665,554,235,251,392,565,683,387,871,75,788,521,148,912,160,59,803,489,248,936,27,96,259,142,564,169,586,717,558,389,5,834,995,673,827,529,176,100,766,153,523,847,475,741,239,477,463,101,423,798,752,921,210,468,74,646,379,774,849,953,503,179,823,427,87,350,800,31,32,498,373,711,266,111,796,744,326,975,233,228,719,508,242,598,966,609,115,935,26,464,277,805,851,894,287,402,293,520,603,620,785,82,250,202,257,196,611,167,136,667,166,548,822,560,62,476,500,867,856,773,400,715,573,722,986,604,19,651,206,957,838,675,531,783,332,846,690,308,631,791,199,214,878,359,797,605,102,270,320,296,969,814,238,616,492,865,264,926,447,495,73,218,705,260,730,146,625,734,382,421,842,918,83,384,356,857,746,11,438,170,110,92,63,191,877,735,533,987,307,742,297,706,29,302,748,144,227,23,845,952,34,905,53,57,974,20,60,561,118,436,50,962,378,413,580,662,591,310,455,103,900,615,361,358,44,977,794,161,922,261,703,422,487,571,411,479,743,843,540,955,948,643,777,386,383,720,394,112,880,599,524,801,699,772,916,504,189,996,859,899,244,691,937,737,491,627,45,502,762,721,204,869,539,928,342,442,467,343,817,850,184,324,10,712,428,543,340,890,578,951,754,848,357,286,813,653,459,151,884,998,582,789,119,152,964,291,434,28,95,212,873,236,507,702,451,497,453,344,982,488,990,272,84,271,263,530,185,841,759,175,253,567,808,988,365,141,465,713,47,648,240,630,305,714,606,12,399,276,943,600,601,186,90,473,947,409,876,245,404,150,678,617,701,182,322,37,839,824,778,602,652,454,366,481,432,658,192,33,828,132,685,888,284,581,710,681,589,230,914,397,692,973,55,716,629,89,984,751,640,469,258,978,7,776,637,494,391,243,770,862,107,527,363,318,810,872,66,904,811,981,771,932,992,997,946,113,207,369,133,187,299,208,237,661,121,67,177,618,875,537,213,575,519,8,461,116,51,368,143,784,377,36,642,370,224,528,830,446,924,919,763,46,892,614 +106,889,653,276,410,742,384,397,763,544,968,538,592,585,228,342,39,493,955,171,444,648,956,697,337,268,239,905,753,822,947,237,498,800,821,159,953,527,578,925,769,913,55,186,40,218,434,912,817,168,998,394,188,461,813,216,761,885,485,718,586,289,407,272,491,875,731,525,990,963,473,82,999,174,888,83,472,870,3,629,583,124,332,489,672,5,871,856,436,738,471,396,431,275,74,991,780,542,364,838,734,252,448,565,195,173,842,855,861,57,865,128,95,666,962,132,503,349,344,945,706,532,26,665,721,877,682,594,223,965,458,895,279,862,914,452,540,663,255,357,278,280,673,868,447,113,356,994,320,376,608,772,890,137,347,602,169,494,214,615,374,496,291,985,773,936,297,340,611,424,775,787,728,60,876,65,973,201,41,784,371,119,46,656,589,976,533,422,500,558,504,730,971,179,825,400,308,207,87,102,579,704,909,638,646,466,292,618,786,833,751,378,302,561,14,934,294,419,958,393,465,782,529,949,76,740,776,575,37,884,48,662,591,845,987,455,785,564,809,322,258,200,265,369,852,910,341,12,310,435,724,944,395,165,78,995,251,617,296,182,516,932,858,848,499,970,511,507,831,483,797,777,606,438,528,924,30,549,352,339,752,47,266,803,699,530,1000,353,892,599,521,840,306,477,324,570,992,940,7,34,896,142,894,440,851,930,326,812,722,351,406,139,641,860,2,442,605,711,9,556,104,153,475,56,559,819,621,982,116,754,824,29,866,881,652,927,668,758,598,863,874,647,392,288,628,596,547,45,864,13,62,248,51,806,783,4,170,110,630,361,749,409,897,120,705,879,622,191,739,921,449,966,954,815,126,671,939,520,227,373,129,388,996,689,853,256,330,402,634,707,127,281,230,134,187,365,386,112,951,240,92,882,290,918,643,614,209,433,829,282,73,766,562,741,439,226,508,387,91,640,293,312,601,826,417,926,152,686,75,463,50,566,260,366,661,28,729,180,572,659,164,389,539,333,105,941,915,299,723,197,90,518,488,796,872,262,519,346,343,273,391,1,616,144,712,44,482,920,984,311,163,247,22,708,189,492,437,886,587,501,802,204,626,937,887,198,348,398,443,305,222,931,880,703,791,919,820,814,510,54,989,149,446,52,664,140,89,42,582,974,138,725,977,69,981,574,789,709,241,286,657,107,148,185,121,883,71,217,133,846,93,68,307,694,375,401,49,125,792,660,490,679,254,426,193,130,604,86,58,425,509,72,750,157,755,745,6,523,625,98,849,767,331,27,696,229,334,224,534,631,726,178,181,552,903,459,234,867,143,242,983,669,109,176,961,8,175,470,303,315,325,167,336,18,513,453,319,938,206,135,959,368,781,70,873,253,445,32,698,15,655,355,88,717,381,166,474,808,380,321,651,695,481,537,432,115,495,907,677,727,810,788,843,423,747,627,576,25,603,456,287,16,597,794,690,719,468,557,735,807,563,645,923,623,236,114,632,522,277,908,715,211,219,593,839,117,145,857,270,10,916,515,172,837,795,414,759,64,231,553,543,97,454,131,942,580,568,208,891,692,67,569,595,335,964,162,688,264,978,192,799,244,687,358,550,567,238,257,101,685,988,526,771,464,609,524,267,972,418,770,850,906,649,411,967,979,950,285,123,462,304,469,183,194,283,928,650,480,762,667,610,600,63,429,701,478,350,284,377,196,316,832,451,830,993,314,619,84,457,674,184,898,328,546,975,213,158,403,385,11,654,77,904,577,263,683,554,497,684,476,367,929,232,607,399,96,636,512,215,620,43,588,536,590,35,811,309,177,675,81,733,804,584,428,161,122,160,900,847,94,203,317,581,531,118,778,323,859,716,413,298,935,571,249,150,980,844,210,441,613,146,545,714,639,517,691,805,869,502,354,560,736,793,612,430,801,680,421,359,765,338,505,911,199,635,19,61,318,624,670,20,202,345,382,798,141,225,933,360,390,427,363,901,405,372,779,835,245,644,85,111,720,541,902,732,450,271,535,764,693,768,841,818,713,205,250,17,957,36,383,362,243,681,379,246,960,710,760,816,899,744,943,460,743,59,922,295,79,156,774,790,301,487,748,854,893,53,633,154,506,108,269,702,834,233,467,80,220,486,548,514,99,261,757,33,827,151,946,658,952,700,136,551,66,370,190,836,555,737,100,31,986,155,103,23,416,221,415,327,573,878,235,259,408,823,147,404,21,300,676,917,479,484,969,642,313,997,637,756,420,828,678,212,38,274,24,746,329,948,412 +243,736,685,60,939,684,389,866,386,20,262,776,375,900,954,862,499,438,794,810,686,319,526,663,30,708,874,930,943,22,666,690,181,569,594,468,187,278,459,983,981,286,39,28,483,772,758,888,871,358,443,614,240,670,429,932,994,751,449,47,116,513,466,436,565,352,860,385,186,432,561,104,276,545,166,49,155,961,2,832,704,959,973,378,689,859,664,498,382,13,318,749,34,716,992,945,392,476,311,933,883,633,350,893,195,85,484,238,875,854,284,592,173,773,640,310,573,903,315,316,10,712,851,142,931,241,277,260,734,56,256,368,83,197,894,94,639,200,501,361,856,600,658,450,588,620,485,533,752,507,822,908,274,471,180,123,923,722,947,122,470,969,127,824,272,729,417,425,171,557,486,454,129,792,406,964,219,97,609,323,174,399,942,972,586,312,16,213,148,81,175,347,388,914,162,694,253,811,106,107,882,523,621,473,577,924,748,348,72,502,779,766,735,424,950,418,706,818,732,896,251,137,21,164,400,948,746,717,411,377,897,196,372,691,246,59,23,143,821,19,938,409,149,542,881,585,444,329,551,878,990,370,995,915,941,128,755,283,84,306,984,549,45,376,261,86,770,88,780,161,133,494,653,124,369,320,380,548,831,37,67,475,687,701,280,158,154,165,448,293,547,297,338,463,441,886,823,606,952,652,730,745,211,587,40,826,456,465,709,916,985,521,892,520,1,527,147,374,510,902,496,905,183,192,98,416,554,452,447,754,92,497,220,970,201,76,679,130,229,683,741,298,825,427,275,608,204,597,803,695,681,487,610,9,7,3,182,80,250,760,885,563,815,733,245,331,807,615,236,145,366,218,838,178,761,296,308,282,309,929,273,676,422,958,478,109,697,648,596,357,700,989,986,720,118,11,814,630,268,555,927,257,343,24,657,383,301,546,455,189,451,649,968,580,242,304,617,583,396,668,531,330,177,33,988,624,113,489,845,926,44,151,481,477,420,725,480,921,660,217,650,324,391,613,904,426,913,68,819,25,644,132,518,538,96,168,953,341,786,543,575,4,159,721,479,688,579,216,462,778,291,75,909,259,334,622,460,50,678,636,519,637,225,160,249,15,511,880,188,344,616,820,231,742,367,285,35,373,430,206,934,93,861,669,774,457,710,95,303,307,58,598,612,384,114,849,434,336,857,395,842,884,134,176,54,482,955,692,264,70,726,440,387,935,890,69,864,467,589,801,78,156,680,121,322,221,112,101,667,634,659,199,673,654,446,840,120,590,967,848,910,718,998,514,407,74,728,423,702,172,488,100,912,937,901,226,228,534,711,461,53,844,629,731,796,472,326,747,36,536,414,572,327,971,314,661,110,235,522,509,289,528,255,602,795,492,665,804,936,782,647,993,911,863,185,51,410,82,626,642,638,756,439,808,170,328,628,765,48,980,872,696,46,345,390,290,433,495,38,6,764,244,771,300,627,153,865,491,119,234,435,288,516,763,64,917,987,381,843,829,677,753,190,208,651,340,146,29,105,87,184,5,179,342,150,167,421,788,504,962,252,876,524,363,960,144,89,271,263,564,805,111,281,32,791,393,775,529,503,117,458,982,63,500,108,239,675,623,193,139,571,839,790,541,42,540,506,157,394,537,682,339,797,809,768,703,198,269,453,907,18,442,559,558,631,41,141,800,530,595,227,419,737,356,265,237,65,867,532,757,1000,349,401,313,743,215,408,603,222,740,713,581,966,625,163,266,802,830,798,99,799,404,672,365,744,978,853,77,428,567,302,750,977,26,55,209,230,789,918,724,66,464,979,61,398,469,855,846,759,135,359,552,212,956,671,879,512,232,207,925,940,834,102,783,354,402,698,738,714,957,944,508,868,707,214,976,43,723,769,898,351,887,562,152,836,353,431,299,8,833,828,719,632,505,997,566,619,52,223,591,202,515,643,817,335,305,210,762,267,850,194,793,599,974,655,103,641,254,413,292,140,90,578,858,125,295,79,739,784,975,895,605,205,593,203,582,922,412,332,837,397,371,57,126,919,920,611,73,662,674,812,813,544,248,14,539,364,294,270,574,115,17,715,996,899,699,949,325,869,224,317,870,991,873,233,618,379,556,445,415,705,827,852,31,787,535,568,355,405,136,169,767,131,191,951,965,847,835,946,816,576,727,963,333,490,906,656,891,337,785,362,645,841,928,553,550,525,360,607,91,493,258,601,12,604,693,279,403,247,781,777,346,889,517,138,806,71,646,570,287,584,474,321,62,999,437,560,877,27,635 +564,265,323,732,649,338,980,400,42,795,806,211,108,703,219,716,542,371,450,436,104,533,502,181,12,721,164,291,614,723,516,759,73,283,167,792,666,437,896,463,139,991,743,246,461,212,434,376,38,160,554,238,777,370,168,961,547,39,15,828,344,923,503,816,446,191,834,508,943,423,218,391,220,88,933,457,490,65,1,677,594,274,137,498,510,598,900,361,942,608,86,544,118,879,766,206,977,525,462,266,785,379,822,585,562,939,691,35,656,236,95,141,208,49,932,9,232,10,254,947,634,459,557,644,428,472,650,499,129,934,184,531,282,959,526,717,919,453,890,772,131,852,99,20,456,158,146,623,920,256,602,304,187,382,740,425,492,894,898,726,955,507,198,366,372,420,827,984,611,374,522,343,560,993,906,870,720,767,871,97,443,165,8,207,930,813,969,748,622,70,617,579,440,341,384,61,336,724,975,655,572,944,671,957,107,62,435,63,44,209,543,693,633,78,321,729,204,480,901,651,833,31,749,841,105,685,600,34,416,217,445,922,79,488,844,529,865,689,756,182,476,276,262,242,136,203,484,754,821,550,223,814,741,811,138,883,482,414,51,102,643,449,861,895,983,847,916,45,199,761,189,892,679,734,591,286,33,367,971,474,621,839,460,940,144,589,333,170,578,789,918,432,794,770,523,570,701,783,698,135,639,548,390,397,127,501,22,836,298,995,308,733,653,820,4,156,840,985,620,905,17,998,670,259,387,784,210,683,534,64,887,878,429,704,76,405,404,832,973,862,458,581,700,301,775,399,92,797,123,630,810,884,394,233,290,2,319,658,565,826,595,439,192,314,185,752,786,710,899,647,392,240,465,235,615,851,927,252,640,408,56,93,153,889,451,389,26,251,124,952,176,541,292,888,568,152,941,938,799,226,325,23,505,849,121,675,221,175,281,911,616,692,520,354,864,830,506,383,663,148,155,316,725,68,195,318,953,85,530,464,661,855,739,512,511,352,750,842,645,629,81,605,58,13,67,369,447,722,296,52,424,527,222,441,231,540,751,125,771,869,140,3,566,142,686,768,161,119,912,270,711,216,787,731,776,659,77,454,438,829,241,264,117,72,859,388,295,239,967,18,307,917,856,897,699,619,843,809,798,831,669,407,682,609,574,90,532,75,648,877,69,742,538,356,746,269,925,705,937,854,29,487,596,358,197,610,378,612,466,120,171,248,114,6,402,483,825,36,261,524,694,736,415,368,154,730,243,603,353,981,331,664,53,406,91,958,163,32,87,427,315,166,455,707,762,695,122,819,359,401,954,903,986,790,928,625,395,536,873,793,807,299,225,764,89,227,444,37,5,850,442,584,247,130,801,582,116,909,28,362,253,662,680,74,638,306,280,257,448,273,702,478,98,660,84,452,194,59,373,418,791,908,599,592,186,173,230,635,563,514,396,780,83,590,992,224,82,495,802,201,215,403,422,340,627,697,228,275,744,24,347,760,845,876,300,866,46,409,571,642,885,551,586,921,258,214,555,393,310,690,769,260,174,580,805,345,823,951,322,924,796,305,430,55,607,963,646,57,755,11,988,30,837,346,904,606,433,327,485,475,706,363,824,54,375,673,684,882,559,735,778,867,19,757,641,47,350,342,868,398,386,910,949,674,277,688,128,263,624,782,737,914,601,94,515,364,556,968,913,285,149,990,853,103,196,111,133,71,999,569,982,935,654,410,112,110,907,763,431,597,537,326,486,553,588,727,535,96,147,774,860,519,360,709,419,351,190,100,848,965,7,818,380,657,714,931,575,987,150,278,339,962,294,48,109,765,328,481,696,676,546,989,687,970,183,287,880,25,858,513,132,421,412,881,713,872,978,758,960,517,728,738,496,479,145,979,626,66,504,106,518,788,200,652,573,996,159,874,846,552,41,317,718,134,715,747,745,994,357,950,929,468,926,972,288,632,113,229,857,549,365,613,473,712,255,915,413,180,177,1000,781,348,334,250,80,309,377,188,637,936,545,678,179,320,272,349,311,631,329,324,21,628,803,267,567,471,838,521,293,494,815,964,303,966,417,245,558,101,381,157,576,279,719,561,604,817,491,587,14,808,500,956,800,178,213,753,193,945,169,835,974,489,863,302,237,470,539,143,667,411,636,672,40,234,665,249,330,804,312,583,16,268,151,948,886,681,528,126,668,497,60,271,997,976,385,577,332,509,337,426,313,493,115,27,812,50,779,335,618,893,773,902,43,284,946,708,469,172,891,289,355,162,467,202,593,477,244,205,297,875 +332,692,571,249,306,703,247,21,208,314,494,57,341,334,603,246,149,658,787,36,49,824,929,680,464,48,955,547,817,376,975,397,375,126,292,165,925,999,231,289,655,312,909,134,870,171,652,830,405,611,587,962,958,348,601,926,141,209,580,153,408,883,927,520,224,395,716,585,965,291,136,939,127,420,295,340,27,80,4,572,322,626,848,876,476,835,998,834,61,789,525,440,442,993,624,473,155,918,913,7,381,32,404,82,953,792,365,146,430,860,483,477,107,734,681,841,424,137,467,52,54,457,111,186,959,798,642,885,262,16,849,673,328,978,300,775,460,423,72,335,917,223,763,195,220,366,875,474,842,296,227,510,771,258,344,167,586,355,469,433,649,727,616,987,608,944,551,283,274,368,714,243,163,115,744,371,24,206,653,531,177,462,552,68,832,563,845,548,409,729,196,981,862,449,865,218,330,991,948,388,795,644,677,331,276,97,203,536,859,31,269,741,982,444,837,512,339,514,751,743,812,45,748,864,994,58,543,863,6,180,890,511,821,63,92,84,280,74,178,697,411,567,942,569,343,773,784,156,957,275,65,380,679,318,353,129,30,564,337,778,139,194,921,576,447,838,914,109,106,934,819,324,889,110,160,627,701,254,71,475,396,398,279,304,15,446,880,947,198,996,363,710,897,492,650,192,379,615,19,482,920,412,689,613,204,299,884,361,448,400,945,623,579,81,3,406,342,471,285,159,364,538,326,886,426,350,881,637,660,753,856,496,542,560,919,385,9,90,670,606,370,499,427,903,718,261,937,757,200,505,900,967,93,168,240,1,150,523,281,495,28,22,905,450,712,302,305,390,456,443,230,377,133,333,666,522,682,193,212,783,125,604,40,725,277,761,478,877,170,357,672,592,351,239,843,930,717,737,664,790,310,662,730,691,33,498,154,515,516,124,797,756,199,225,479,265,879,250,609,508,719,17,140,871,147,184,853,635,131,794,688,389,100,583,711,76,713,14,519,238,596,646,908,726,418,782,169,59,638,503,394,728,825,696,888,990,419,698,39,451,645,2,255,866,445,916,820,807,251,245,943,997,647,70,630,619,869,46,188,641,293,252,486,815,282,403,8,738,924,122,568,263,629,810,708,308,747,37,67,687,307,588,544,686,294,221,41,610,648,811,320,786,201,455,374,468,162,185,659,575,317,55,731,829,800,354,706,690,818,164,758,47,391,970,228,702,434,191,951,699,12,267,643,788,822,34,102,754,95,439,709,851,760,387,840,755,488,985,979,639,504,932,781,558,805,244,10,425,271,759,327,50,589,533,513,182,256,910,895,770,640,183,735,675,816,971,636,537,936,733,546,123,316,557,78,287,861,235,89,383,105,270,346,87,723,358,286,373,974,566,906,278,594,823,132,23,573,827,669,257,683,213,43,38,309,769,740,101,436,620,685,217,898,665,360,112,378,656,313,202,421,986,461,29,612,268,774,526,527,143,599,762,844,416,241,237,497,438,53,393,345,138,431,892,532,742,211,938,410,705,128,952,752,605,779,549,407,529,384,964,600,582,422,949,577,158,621,995,590,954,392,545,839,130,720,288,836,325,83,678,501,458,694,935,18,766,855,509,232,259,684,266,966,86,969,867,633,565,415,960,290,963,772,793,559,891,319,466,226,73,25,631,933,764,530,179,907,715,253,161,187,454,453,736,382,108,831,157,780,983,417,732,628,977,534,56,20,724,297,347,372,121,119,151,796,661,465,739,435,429,813,104,356,487,768,145,654,367,674,617,704,584,66,181,923,189,118,484,481,174,98,745,663,562,598,303,602,858,707,437,491,874,401,746,470,872,765,298,595,207,671,915,116,973,791,528,852,894,135,828,5,272,607,77,507,912,216,896,99,693,777,152,972,459,222,113,485,42,984,591,806,887,362,260,574,166,472,480,103,148,329,85,695,776,524,651,988,928,976,878,873,950,749,722,518,668,535,233,550,561,463,826,902,539,242,338,452,75,173,614,352,803,809,248,26,541,215,946,35,205,882,284,88,1000,857,414,625,321,899,197,989,956,868,808,521,540,502,802,359,931,142,11,667,785,441,432,94,676,311,922,904,941,517,51,804,229,172,315,273,175,64,632,114,846,911,570,850,799,301,219,214,44,500,402,657,60,264,767,700,62,493,69,13,578,349,506,489,399,721,120,144,961,801,555,323,336,940,490,386,91,750,854,622,581,210,96,428,236,234,556,176,597,847,554,968,980,901,893,413,833,117,992,618,190,369,79,593,814,634,553 +709,495,489,938,732,760,836,783,33,625,488,968,621,189,355,282,627,248,343,553,665,254,999,839,350,214,603,178,515,847,740,511,241,638,167,261,936,16,259,660,376,915,628,767,924,493,607,20,382,869,768,637,955,273,187,154,927,401,9,884,956,328,754,846,242,338,629,68,745,302,575,235,969,830,669,224,425,552,3,131,724,98,859,330,323,989,196,695,992,423,172,227,541,132,326,960,250,325,950,46,545,546,247,251,797,657,168,807,656,675,939,973,25,655,791,723,435,903,100,7,41,527,615,886,535,135,361,921,47,466,215,978,370,753,39,781,182,543,559,267,802,904,795,633,614,462,874,808,892,125,985,702,374,608,347,898,377,122,931,103,788,639,197,170,429,264,356,113,773,864,609,331,806,163,138,671,542,792,551,244,293,139,844,529,774,220,204,334,440,316,470,857,398,716,858,359,736,631,15,975,465,775,478,566,294,564,412,794,367,504,424,339,829,667,281,444,363,253,937,604,878,142,236,635,104,700,51,599,647,688,345,231,292,998,713,579,394,31,422,301,611,226,213,517,786,148,763,232,799,801,404,380,746,935,366,974,673,482,853,809,593,850,513,59,525,286,941,485,96,591,288,880,258,866,947,200,111,838,816,696,689,48,895,24,589,965,393,584,765,632,256,460,143,706,686,38,586,332,62,983,891,372,963,467,782,683,500,177,123,664,457,581,71,981,2,837,307,909,269,431,375,826,900,748,203,712,944,181,796,845,426,710,524,877,821,738,471,626,319,646,18,577,976,246,405,322,972,587,819,703,473,876,966,865,403,4,310,496,449,812,110,333,640,159,918,161,856,906,789,119,896,600,112,156,346,928,942,222,411,314,641,722,687,620,742,658,342,137,447,961,230,180,17,565,490,852,188,234,811,102,365,491,624,824,726,92,982,391,442,315,107,88,1000,262,308,12,413,570,354,520,867,420,544,351,835,522,184,701,155,813,304,492,8,755,758,678,881,648,221,389,528,568,741,630,353,862,692,913,833,271,118,512,764,888,567,61,385,725,727,840,340,1,945,45,360,81,943,533,498,152,263,501,206,381,63,601,540,390,349,179,26,590,855,771,5,832,352,278,930,64,762,458,280,475,957,43,115,756,309,828,922,831,40,290,766,436,917,691,897,134,237,34,854,335,198,919,433,291,558,636,643,430,229,276,11,175,243,519,743,93,89,549,984,693,752,166,36,670,863,128,275,707,211,272,451,951,651,572,337,133,841,674,434,561,171,749,487,860,199,101,37,925,67,450,750,550,751,30,414,873,825,312,616,739,946,851,986,202,987,883,785,952,265,83,13,592,694,80,887,260,991,474,744,662,588,870,210,151,452,644,574,505,499,421,418,602,158,606,32,747,95,270,618,596,160,721,494,729,50,610,642,399,79,108,605,90,704,476,141,120,201,212,176,56,861,58,464,556,193,949,964,454,66,934,368,313,320,65,300,284,685,967,718,146,408,388,348,129,759,74,52,116,439,481,920,407,995,684,480,287,219,205,875,329,612,296,78,94,28,778,597,10,49,29,571,510,623,285,508,386,619,303,679,997,97,842,672,437,720,400,105,868,428,438,19,661,526,274,977,780,979,580,790,929,311,843,76,536,396,980,595,908,784,497,483,523,514,392,44,548,954,663,923,208,733,834,124,53,153,106,21,622,787,962,283,563,668,803,569,279,86,486,772,358,42,926,933,60,871,190,598,144,344,990,455,298,770,677,728,530,69,416,70,157,364,397,715,207,666,849,654,136,699,737,57,582,585,183,402,653,99,186,912,509,537,169,815,902,547,299,539,109,994,145,228,150,757,634,940,573,185,387,127,321,901,907,417,27,277,6,121,463,534,882,23,266,731,395,456,761,777,958,446,676,384,800,427,77,173,245,249,72,147,477,257,932,820,469,209,445,711,502,776,507,369,217,233,804,461,165,894,162,583,538,885,295,948,959,318,126,879,317,521,164,532,195,324,238,443,484,194,617,734,503,769,55,681,697,899,216,432,798,910,75,988,289,297,993,373,252,848,410,562,905,255,518,140,730,114,890,576,218,379,506,91,453,306,914,613,971,409,893,84,336,680,87,415,872,174,378,516,14,659,192,448,459,225,805,371,714,406,719,223,810,645,916,970,698,22,130,827,822,479,649,35,560,578,817,690,441,953,889,191,149,85,554,239,341,779,814,996,383,357,823,362,82,268,911,419,472,117,305,594,735,240,708,705,818,327,468,555,717,682,650,652,54,557,73,531,793 +260,228,423,143,896,411,556,655,390,224,367,24,642,645,573,436,43,397,624,318,646,693,874,141,827,264,83,323,564,159,895,920,766,88,304,855,692,580,539,322,519,295,938,189,906,42,890,565,338,376,831,21,218,8,175,579,130,327,663,118,5,662,623,881,984,251,667,131,599,167,208,973,805,889,652,373,195,442,2,569,458,578,902,179,677,834,347,293,120,628,110,812,629,315,618,959,401,505,947,430,759,152,364,952,277,963,259,324,590,727,541,296,71,362,951,514,636,510,13,940,781,440,753,543,211,466,937,356,441,859,913,393,207,271,610,981,526,681,964,686,715,714,620,10,901,733,985,269,278,574,770,927,598,665,680,180,799,934,455,800,310,383,865,394,732,215,924,745,221,861,520,742,625,136,369,55,288,22,612,979,300,35,115,15,258,292,877,550,559,317,870,82,173,77,878,139,70,702,127,572,483,545,172,970,933,839,524,659,65,480,447,648,849,900,272,546,845,503,114,469,485,969,185,17,321,761,305,997,348,866,489,577,509,576,989,862,801,666,501,93,214,36,234,345,671,817,682,794,128,778,538,230,504,149,962,389,456,780,936,977,806,785,544,634,650,452,475,532,117,94,113,163,270,664,557,346,402,860,975,706,462,729,990,146,112,668,191,511,229,851,497,412,769,41,948,340,344,116,48,832,741,290,353,406,521,359,873,330,178,366,793,7,426,506,1,450,867,370,856,12,980,923,986,774,378,592,235,89,868,108,319,658,121,357,554,368,326,999,194,567,515,708,764,206,14,457,700,566,949,726,460,419,174,298,188,3,420,325,525,140,547,739,320,105,631,276,661,910,575,355,699,68,352,443,608,111,837,237,838,552,992,187,755,763,492,470,685,823,196,880,548,542,204,653,703,535,713,842,637,782,771,527,605,987,444,540,960,581,102,822,935,847,894,796,56,421,563,695,297,427,912,40,266,374,632,247,516,584,531,59,257,465,414,284,609,487,773,433,500,790,19,621,62,331,306,724,101,595,399,570,157,417,274,474,262,461,922,84,536,309,223,4,885,129,287,630,887,58,151,600,337,9,495,243,291,171,751,679,34,44,493,100,853,758,219,168,676,725,792,144,354,743,776,863,627,746,907,424,209,931,765,467,268,961,255,343,280,589,273,803,125,97,561,46,698,740,607,38,387,499,289,313,594,720,826,736,472,50,249,464,256,80,678,404,731,820,147,409,496,182,216,358,201,145,622,307,709,90,898,551,875,719,6,124,155,400,39,789,122,775,361,227,591,482,398,784,261,644,967,779,995,96,626,523,694,372,654,583,479,64,428,615,27,974,869,836,596,199,473,517,45,965,976,18,928,244,486,333,798,534,37,893,439,454,349,302,477,445,379,808,29,61,351,754,381,734,633,81,843,846,897,915,704,911,672,53,844,513,518,104,690,882,712,23,314,710,360,675,481,316,684,57,768,377,821,601,476,649,75,722,813,250,809,879,641,876,350,16,941,279,491,164,395,916,988,281,405,815,945,833,363,148,597,386,453,617,816,31,254,955,568,982,342,435,301,391,978,183,434,613,555,971,841,392,903,943,787,91,328,79,721,446,222,308,375,791,158,28,752,240,54,177,92,611,530,245,749,656,365,213,33,683,723,429,20,748,593,225,385,138,828,777,507,533,884,484,864,32,585,52,78,153,47,991,494,156,950,942,98,303,26,705,651,165,587,588,647,814,549,795,263,408,797,132,162,968,946,299,957,335,701,643,160,958,448,238,463,917,883,66,388,202,735,930,767,697,716,848,537,95,994,522,553,329,619,283,11,336,926,478,86,858,184,119,818,154,87,983,126,788,772,339,783,133,312,150,73,103,51,415,63,72,996,717,471,857,123,972,614,529,747,528,282,909,192,728,635,669,233,571,953,757,993,929,109,802,449,956,217,925,616,921,380,468,190,246,85,888,341,892,696,161,416,181,74,205,30,829,198,711,418,69,954,252,459,582,850,76,220,691,135,265,170,737,508,687,425,137,332,918,744,334,169,407,854,49,688,730,807,275,176,602,998,99,760,488,438,899,212,562,750,239,689,371,431,670,413,606,603,166,835,285,707,558,1000,422,891,226,248,267,490,638,67,939,498,232,236,819,904,830,932,966,871,908,657,60,294,810,231,604,872,142,451,674,382,311,25,840,756,886,786,203,811,673,193,200,586,824,384,640,738,852,437,241,660,432,718,106,242,403,804,919,197,639,253,107,512,502,944,914,210,134,905,825,762,396,286,186,410,560 +977,592,953,676,41,850,629,958,391,709,174,572,831,319,9,719,562,786,176,276,242,192,333,374,64,337,818,692,22,520,951,711,181,743,84,736,94,373,781,177,428,368,726,571,459,802,340,32,486,222,68,257,294,171,152,901,489,896,696,464,929,494,453,31,299,558,286,959,892,785,40,875,422,148,430,30,552,386,1,724,202,230,927,999,56,383,510,788,906,496,908,360,411,113,995,169,688,403,578,476,779,655,739,524,647,408,371,206,287,33,856,150,475,377,384,589,810,119,73,481,480,114,526,874,215,194,409,448,932,946,577,197,597,307,335,924,917,626,208,579,120,46,760,988,369,611,513,16,636,511,251,394,132,545,135,29,246,992,285,79,525,45,957,554,324,967,569,151,774,623,380,563,923,162,940,275,38,956,566,689,88,339,49,862,345,256,621,887,980,168,894,857,549,248,485,833,431,143,372,690,236,153,798,237,201,871,196,42,37,57,949,244,211,869,483,108,840,969,845,180,441,708,721,573,746,110,649,638,813,516,650,61,634,748,5,44,653,130,97,686,450,98,85,432,641,280,457,814,663,985,610,67,413,603,512,172,456,835,313,165,293,429,753,560,942,426,585,179,90,944,65,778,754,542,699,270,683,349,794,966,490,154,474,796,935,290,400,147,595,216,8,981,272,121,229,807,59,404,618,235,668,495,133,761,11,948,100,354,659,756,259,630,129,212,4,388,187,278,358,191,342,412,241,454,220,55,317,338,842,759,418,385,405,710,326,390,971,885,367,580,882,341,58,163,398,933,661,329,570,199,998,501,71,978,141,2,434,617,452,424,732,487,601,544,615,872,482,864,713,449,509,267,308,264,477,292,87,519,336,673,291,899,982,728,210,225,351,824,662,258,200,880,530,325,832,730,303,518,252,705,350,745,101,863,352,945,81,214,889,851,912,703,665,687,535,48,69,437,188,671,529,684,164,443,112,146,583,656,161,557,765,829,261,149,76,877,249,950,466,553,468,645,104,52,808,243,685,734,884,658,777,375,594,751,36,387,328,770,904,823,508,3,296,596,614,886,838,282,920,274,870,803,312,816,844,849,78,962,921,707,39,507,797,332,828,105,209,559,839,911,678,35,568,983,370,801,928,109,221,843,755,288,433,581,144,63,80,792,517,847,543,363,116,159,10,421,515,99,279,493,305,691,758,425,537,27,986,677,783,643,306,891,139,806,642,445,534,207,460,997,531,224,738,622,740,990,175,607,415,472,23,131,92,941,868,20,356,890,664,644,799,137,89,565,166,122,330,484,295,970,918,318,455,587,555,548,793,922,344,628,637,314,876,491,255,406,590,83,357,53,994,74,331,195,77,427,582,28,979,817,34,859,160,698,416,612,521,926,233,479,417,218,866,247,547,964,960,18,539,505,682,125,185,155,718,776,250,775,822,651,714,821,382,203,767,86,695,376,854,674,401,136,938,716,167,362,304,955,322,451,984,228,262,602,75,900,365,334,742,800,976,366,320,503,402,396,70,189,820,19,943,183,733,522,895,657,379,737,315,91,879,936,546,260,277,14,648,423,223,919,126,103,407,702,620,619,952,321,273,965,327,240,217,773,26,883,540,787,931,551,82,438,757,631,309,632,193,353,269,488,238,444,987,930,419,639,492,934,972,51,395,669,420,96,13,902,268,660,830,600,811,289,763,897,253,704,867,616,834,715,697,624,115,458,538,915,795,750,1000,389,123,47,627,173,599,470,284,60,675,731,213,102,605,182,72,606,973,506,654,667,281,348,190,359,343,226,378,316,782,107,523,178,963,837,633,323,574,694,672,140,156,93,846,498,550,989,227,254,809,446,679,461,124,298,805,263,462,514,575,311,347,500,881,15,435,564,646,723,50,361,993,593,478,790,925,157,666,598,700,968,266,447,861,735,613,893,729,604,804,310,907,991,741,24,184,961,720,414,591,947,297,789,355,302,725,245,265,848,764,471,858,440,772,878,836,937,873,439,43,747,825,827,819,768,749,465,106,752,469,853,712,954,473,410,364,95,393,346,888,652,533,397,497,556,463,914,996,717,392,381,198,680,586,905,25,142,111,300,903,693,527,640,769,608,66,186,145,670,138,7,855,231,442,722,762,913,974,567,205,815,436,204,532,128,499,784,766,271,584,6,232,625,21,898,158,780,536,528,17,234,54,504,588,812,219,609,134,561,117,860,170,916,127,283,502,975,399,701,852,841,771,635,791,826,467,681,706,12,239,909,744,301,727,865,118,939,910,541,576,62 +569,303,7,724,922,120,911,273,968,382,151,113,402,307,896,613,42,546,973,940,215,936,292,840,618,186,934,415,645,239,701,513,711,223,27,243,205,185,68,346,499,531,907,6,178,285,168,502,590,747,848,121,707,536,100,260,480,738,651,859,677,823,133,593,880,219,982,909,426,978,604,976,552,755,636,325,789,658,4,650,235,737,386,743,137,834,990,906,596,624,815,236,808,154,251,945,41,872,816,134,833,89,272,555,258,506,661,9,410,514,810,729,758,345,376,800,630,245,40,952,902,111,204,575,718,532,143,125,971,218,425,226,313,525,320,432,210,530,173,362,642,1000,689,714,479,375,771,69,77,489,310,453,247,266,11,844,180,412,246,93,985,174,229,381,281,926,462,521,607,152,601,474,135,589,757,817,764,888,597,492,252,819,505,695,431,659,598,427,64,331,333,365,925,850,324,653,686,20,452,679,933,932,674,220,606,770,31,198,141,503,496,950,951,176,487,28,364,358,341,832,296,852,728,209,586,372,336,927,30,351,380,419,646,407,60,803,470,634,118,633,311,147,765,769,703,856,14,825,527,99,706,946,497,438,944,836,762,158,469,793,394,329,87,782,395,894,155,768,600,317,339,465,998,849,208,619,216,495,997,790,879,347,910,866,756,96,122,328,615,807,665,293,553,929,456,811,919,455,501,142,399,259,795,822,761,253,899,305,920,565,726,290,602,869,3,956,200,72,524,47,678,692,81,574,115,660,116,132,991,433,244,538,224,161,591,167,897,533,988,702,853,616,70,887,164,687,876,202,558,577,38,179,767,697,537,1,534,256,319,500,878,262,197,370,797,277,838,928,80,818,355,234,91,446,181,540,98,582,820,242,566,969,681,865,930,459,611,157,66,450,130,451,162,673,539,401,975,294,712,812,37,471,886,788,447,416,966,478,785,363,445,864,921,332,931,731,350,637,140,796,723,939,119,337,16,191,353,379,291,418,114,12,189,36,517,733,668,830,847,264,126,349,248,314,398,877,494,387,528,535,562,949,690,519,913,750,766,970,15,763,429,2,588,774,334,594,486,490,957,231,65,520,343,404,556,74,13,409,824,654,787,631,736,150,241,195,95,90,578,97,33,656,643,175,748,547,727,717,212,734,610,964,437,981,458,88,57,937,318,806,791,587,378,741,388,265,635,43,694,203,237,953,648,201,541,498,640,892,639,684,170,544,641,105,308,986,61,400,543,326,740,996,312,999,257,649,423,984,295,709,44,344,393,338,554,804,315,903,417,55,846,267,192,127,110,373,131,620,669,845,434,868,730,672,352,551,360,599,76,570,550,92,605,213,420,254,572,29,476,297,274,961,230,583,284,805,473,609,405,169,914,942,699,576,622,421,644,430,369,683,449,136,316,924,900,995,403,94,670,108,128,482,71,813,638,890,104,330,916,885,25,891,874,855,862,493,75,529,59,772,138,739,56,608,773,828,321,461,436,682,721,827,464,123,617,851,516,481,585,735,881,744,207,943,153,784,719,563,510,858,664,912,716,625,863,579,475,159,19,603,17,390,488,190,442,367,786,165,279,53,288,322,413,655,22,49,967,51,26,199,809,545,947,144,443,612,18,278,831,149,915,468,146,101,938,798,249,691,414,715,439,396,206,440,958,688,227,85,792,301,993,732,989,722,467,623,801,463,752,63,974,799,268,666,584,627,129,696,829,84,32,299,760,194,238,211,357,466,391,960,392,280,759,776,870,124,24,835,233,109,366,573,875,106,384,889,867,962,348,374,117,448,861,580,549,166,935,283,8,826,963,23,720,725,871,965,477,854,406,424,746,508,526,671,397,271,222,663,171,841,821,102,628,775,327,356,454,626,883,592,904,994,34,286,139,485,228,680,814,918,368,557,992,444,217,83,955,342,163,564,941,905,779,676,460,270,78,704,657,377,54,745,884,548,472,82,754,422,515,901,542,261,780,908,287,35,112,21,595,145,522,751,275,221,408,523,306,491,354,435,923,980,693,183,559,483,172,898,685,309,335,302,5,581,860,39,749,300,385,107,263,561,289,389,188,873,177,457,710,232,269,839,977,62,160,428,948,614,954,959,73,240,753,45,972,893,304,86,148,783,698,705,675,647,340,411,276,843,979,511,187,359,323,10,917,214,794,298,857,983,700,225,67,193,571,507,182,837,371,742,662,652,184,484,518,48,103,708,781,802,713,621,79,987,50,383,250,196,255,882,361,778,509,52,568,58,567,441,504,512,842,632,156,46,895,282,667,777,560,629 +254,960,109,561,145,385,892,507,262,462,389,536,307,908,679,252,305,883,961,940,356,216,235,193,808,322,445,206,749,329,134,797,113,984,72,880,403,790,205,731,759,836,436,703,1000,218,975,48,126,910,71,846,60,934,701,318,56,189,873,155,518,162,885,620,897,454,642,487,649,771,117,277,999,164,505,813,184,34,3,769,818,502,619,675,980,944,801,535,450,455,397,92,840,541,21,446,765,640,255,521,474,441,720,617,114,347,149,175,22,623,497,538,225,959,613,377,696,697,562,667,43,415,176,977,704,333,924,247,27,540,220,222,215,153,264,338,59,340,188,663,915,517,37,464,629,973,626,479,553,628,182,693,722,8,870,45,374,51,467,690,938,452,777,582,272,651,681,181,136,284,991,789,283,269,77,712,997,911,203,461,36,160,978,438,689,930,545,229,931,285,112,477,604,223,859,819,757,874,543,686,84,202,420,773,239,554,281,427,668,627,288,775,982,129,416,772,241,409,82,871,321,618,511,357,120,151,895,925,381,406,207,756,275,292,972,148,103,762,510,122,421,324,876,183,826,734,24,458,791,610,584,867,550,707,666,805,351,974,829,26,893,621,410,12,965,349,57,105,576,591,677,418,208,359,683,332,723,726,778,169,489,732,257,971,851,660,816,533,119,814,67,513,170,549,335,159,764,341,748,705,238,760,571,456,958,394,514,411,304,942,480,297,957,465,2,743,632,496,226,542,532,52,989,739,498,526,165,401,414,490,107,854,15,326,572,862,433,920,945,49,718,898,804,638,336,673,809,472,270,419,132,308,115,212,306,4,552,530,231,53,822,831,310,643,387,466,290,608,491,448,171,373,459,258,211,556,887,286,146,101,719,432,710,589,195,856,68,747,537,210,437,653,586,197,798,824,81,563,699,325,807,217,204,570,368,884,853,761,42,606,954,659,260,140,636,676,994,463,845,11,484,196,641,293,85,927,655,753,967,407,527,802,31,727,698,14,868,616,232,443,298,323,7,603,577,366,180,263,280,878,393,738,855,174,380,662,833,396,574,87,766,1,494,652,877,435,596,709,330,919,55,177,783,998,674,781,227,328,40,29,365,179,370,706,648,520,785,585,460,50,248,947,882,740,144,376,861,273,680,221,442,736,611,839,256,932,639,242,672,860,512,830,400,354,746,392,664,782,647,451,820,847,852,282,469,534,784,905,943,525,786,879,841,185,468,33,274,630,191,700,583,348,395,251,670,13,143,529,127,271,317,560,685,637,579,767,827,412,758,80,346,379,644,711,236,76,440,631,900,198,691,367,817,88,901,41,780,569,16,713,615,303,65,728,320,516,890,360,886,964,654,355,425,344,779,500,858,737,408,32,6,246,166,796,881,547,624,337,375,508,104,937,388,976,150,91,426,118,94,233,369,352,93,343,564,906,253,951,213,190,402,209,716,551,501,62,295,334,987,646,152,488,234,10,695,715,528,952,137,131,788,63,988,156,917,678,268,302,363,245,928,634,669,568,439,61,671,594,228,575,102,417,422,558,423,279,350,483,601,237,907,539,261,361,948,524,54,682,172,89,751,509,835,714,755,138,692,130,916,904,800,650,106,192,986,201,979,799,595,250,995,240,493,793,430,729,580,912,941,100,590,259,733,499,25,837,383,121,399,447,963,921,578,848,504,857,792,161,327,319,58,843,811,812,523,471,167,724,635,316,158,665,950,44,996,315,457,163,602,331,413,309,962,544,694,371,404,79,607,902,842,476,889,969,821,429,865,687,926,294,378,39,390,495,194,38,266,823,111,770,625,128,768,794,453,557,473,173,936,18,970,291,90,345,244,382,949,815,866,98,581,899,353,515,95,795,83,5,364,299,656,135,444,828,597,147,481,838,657,600,69,754,475,372,914,224,587,546,684,142,230,909,64,983,178,314,168,913,888,519,661,96,23,157,99,342,825,864,312,592,384,531,939,86,139,391,506,702,300,787,97,622,633,612,750,249,593,449,66,981,708,832,78,289,123,46,110,278,200,730,717,313,990,405,688,75,428,116,19,243,287,276,896,918,735,598,993,745,985,774,486,850,311,725,806,9,869,141,47,503,17,70,744,935,776,810,741,992,20,721,599,863,923,573,470,154,966,187,849,645,478,844,803,953,922,614,267,124,108,398,362,301,875,946,742,214,186,894,296,358,30,763,133,933,485,74,605,929,872,891,834,339,434,609,386,265,125,955,492,752,35,431,199,424,73,566,956,559,903,219,28,567,548,565,555,482,968,522,588,658 +131,603,239,581,681,751,659,808,179,764,450,570,430,740,690,909,359,274,946,961,559,832,232,575,194,313,226,326,211,551,553,34,804,706,302,992,316,745,975,924,113,321,163,410,702,711,325,580,519,486,306,13,92,569,609,529,714,810,936,594,840,892,942,793,242,731,149,284,71,872,911,86,189,417,602,738,214,130,2,722,899,654,396,30,700,781,50,967,384,989,53,447,356,676,346,104,166,454,704,859,324,51,345,822,615,195,787,328,176,183,196,803,567,421,110,260,308,344,426,55,169,536,754,504,35,679,987,441,268,944,629,735,922,960,879,925,988,639,785,986,287,855,5,69,515,552,331,999,231,650,402,955,118,652,258,36,443,57,687,674,837,455,230,598,770,193,480,286,565,533,281,928,980,423,168,915,394,876,778,28,697,528,75,256,833,794,584,10,829,254,748,129,543,954,228,156,978,847,886,24,312,444,52,164,404,138,917,819,333,184,240,812,442,596,14,223,487,339,813,173,245,798,779,335,741,105,56,477,737,303,576,225,361,387,80,774,285,205,26,640,436,773,483,965,27,950,896,305,943,513,582,797,760,273,865,540,616,958,290,772,724,370,434,838,732,761,930,742,531,372,630,573,375,599,583,461,462,755,439,991,337,839,979,157,572,612,319,422,94,982,856,304,517,143,686,875,633,771,204,964,142,278,368,661,161,777,801,484,605,470,890,383,250,292,1,692,329,718,746,349,103,542,271,983,348,495,521,935,264,309,851,460,440,506,415,788,100,841,74,957,220,199,601,844,744,873,243,963,77,395,115,747,351,814,842,3,845,380,656,45,949,976,881,31,267,560,67,315,834,38,880,474,557,789,622,729,894,334,953,901,538,277,535,956,47,338,905,688,41,87,332,547,233,993,399,471,523,712,139,323,420,257,592,544,174,294,347,807,571,665,625,109,857,153,913,159,362,846,393,586,850,945,883,269,438,811,112,554,621,343,185,589,89,363,715,7,518,902,525,669,190,488,799,970,966,931,666,653,861,866,680,670,948,46,466,414,672,932,241,577,558,4,776,128,419,96,449,671,641,354,8,314,44,201,505,48,721,716,145,392,921,29,556,727,276,673,658,178,146,984,959,823,825,49,784,685,885,318,782,175,253,259,123,923,613,252,719,643,116,827,820,624,887,151,696,765,969,83,869,377,753,926,682,689,647,608,750,527,906,111,973,607,293,929,212,208,524,549,490,227,43,882,120,600,379,815,72,73,327,297,91,137,500,70,68,150,37,1000,981,762,9,407,968,270,365,468,655,310,197,888,60,405,769,61,972,725,826,170,465,752,263,428,171,369,475,611,644,108,446,708,501,691,878,358,914,919,786,99,646,703,107,937,451,114,835,619,403,186,65,502,172,364,296,493,272,962,88,299,437,341,900,90,568,818,229,627,617,585,62,985,307,40,489,871,587,23,684,939,121,21,783,481,947,102,340,381,863,854,59,353,758,830,206,645,699,322,93,418,620,683,134,709,805,188,376,997,806,546,642,249,520,545,192,667,649,971,507,678,203,320,431,904,996,512,868,248,355,360,154,207,663,408,400,452,301,479,209,635,132,82,448,934,84,893,33,76,155,398,262,106,279,217,763,235,907,280,675,550,288,694,219,445,858,237,870,117,222,141,485,416,977,191,367,224,952,941,456,133,730,508,244,548,98,476,453,95,743,757,509,492,464,246,181,101,916,995,432,595,579,373,534,198,382,247,424,18,867,588,275,634,695,677,12,482,78,739,472,910,848,234,311,530,903,39,388,920,406,938,816,497,148,574,728,626,401,412,457,705,261,994,352,385,180,912,623,397,389,693,874,165,898,791,251,632,366,200,124,836,300,135,522,295,25,202,19,516,22,593,651,974,767,628,336,391,648,951,998,657,618,733,891,144,435,390,122,469,532,510,539,933,458,604,291,162,707,555,126,637,330,795,698,877,717,756,662,614,631,790,210,283,895,736,119,503,606,792,350,578,759,15,213,664,11,357,889,766,409,17,136,64,768,289,562,852,720,561,265,125,511,824,526,723,940,140,780,97,427,701,378,927,32,255,467,215,236,127,908,16,182,638,800,63,918,20,713,187,796,537,828,864,884,849,541,668,158,160,597,177,853,79,498,425,85,494,749,734,496,374,152,809,636,342,563,216,66,58,817,238,433,831,167,862,81,564,147,266,429,775,610,897,218,660,802,499,386,413,317,298,710,54,514,411,371,590,282,6,42,566,478,990,459,463,221,491,726,473,591,860,821,843 +898,149,748,705,351,446,886,742,656,273,565,969,873,336,973,465,931,161,610,592,977,508,376,221,393,341,95,765,123,927,887,891,892,720,191,836,757,714,366,353,116,30,694,882,829,208,346,991,645,329,129,511,152,716,395,644,520,298,228,483,712,567,681,283,727,646,523,603,175,543,361,262,576,542,510,487,243,653,1,198,427,490,642,391,340,627,689,247,11,908,304,912,112,174,237,555,69,674,634,206,428,916,74,92,802,348,771,621,957,434,231,14,784,474,951,926,360,316,692,909,580,725,114,814,739,928,512,12,478,53,333,967,933,419,234,371,60,853,979,966,424,442,752,903,476,713,538,290,49,256,455,762,454,530,499,28,840,731,426,77,885,137,195,868,111,285,122,447,999,545,684,773,541,870,33,276,50,405,480,486,876,972,102,335,536,80,364,431,941,964,669,630,156,205,807,475,458,996,860,209,317,117,884,299,589,24,325,772,233,493,521,982,57,119,906,37,429,229,893,203,180,104,570,844,599,381,924,108,385,249,313,992,6,505,650,980,548,464,515,437,301,531,113,65,914,579,266,127,413,593,264,668,911,699,539,896,722,451,496,654,625,443,556,618,778,250,286,974,706,526,715,81,324,452,40,410,463,418,564,319,212,64,100,640,19,677,86,997,632,852,169,590,708,581,834,197,134,408,196,811,917,863,441,707,866,168,604,561,34,280,269,179,1000,709,4,826,432,349,295,872,199,751,13,62,10,613,47,817,976,450,368,176,758,300,881,20,597,200,583,59,837,803,15,682,577,67,440,587,724,737,666,164,687,202,71,2,193,900,444,942,915,330,970,943,704,551,596,322,787,130,356,275,106,986,864,278,409,659,61,251,332,544,769,107,375,343,841,664,591,559,843,770,605,146,131,651,292,306,988,18,124,622,785,31,17,854,582,816,183,344,7,975,254,517,568,675,985,799,162,58,315,676,307,937,832,822,949,55,277,790,701,5,51,643,284,121,585,72,878,222,865,690,883,201,323,207,244,749,743,940,688,913,469,804,953,470,382,88,97,363,132,3,954,741,764,261,971,120,819,488,263,29,148,45,293,978,403,895,26,502,934,552,373,472,800,101,923,125,998,746,652,575,673,711,216,961,359,42,547,516,793,144,614,288,312,25,968,750,357,386,786,75,602,241,8,955,167,85,93,318,719,339,871,513,633,459,481,879,400,27,631,242,753,636,760,518,525,838,145,387,326,141,115,420,76,151,192,649,660,110,218,889,270,160,204,140,779,379,133,680,260,498,667,189,337,259,782,365,994,759,150,848,255,328,321,91,188,279,629,574,588,685,867,608,500,553,584,66,859,225,479,546,449,96,657,607,612,173,94,135,392,734,178,528,90,965,401,485,347,177,948,797,448,655,936,920,989,728,571,851,158,789,68,697,411,506,658,35,921,839,466,296,557,537,703,777,702,929,126,729,637,186,425,925,230,962,963,808,736,294,217,297,558,623,856,899,303,672,897,956,554,184,647,671,245,862,46,281,327,417,611,171,993,172,494,372,213,586,369,815,696,735,170,435,601,710,484,384,142,461,399,945,820,457,477,227,377,835,847,686,210,801,41,693,352,950,396,383,105,397,489,248,291,468,995,766,215,388,503,869,983,362,310,691,165,84,267,877,226,730,679,402,717,143,314,850,194,471,695,594,52,598,662,370,761,522,740,98,641,733,845,39,236,827,497,82,462,828,390,825,534,732,495,268,44,855,433,617,235,239,109,648,910,663,806,492,540,456,467,821,118,810,939,378,888,374,907,439,698,849,857,780,944,563,36,550,16,532,524,412,894,700,890,398,638,223,504,159,43,48,436,63,338,331,830,103,355,562,744,258,83,271,670,282,232,754,813,578,600,606,609,501,639,880,70,491,482,257,549,9,252,147,818,678,776,791,342,73,272,661,824,529,56,783,726,99,774,595,919,628,305,23,987,823,460,626,430,416,415,311,619,958,809,157,624,274,796,422,182,781,423,350,302,572,533,755,905,214,768,509,181,78,902,874,246,219,527,930,635,812,946,535,220,938,794,747,22,354,566,875,136,795,358,858,981,287,153,190,238,723,932,569,665,380,265,32,240,38,54,367,185,756,389,406,308,253,187,620,833,155,798,775,792,904,763,683,846,960,404,309,128,560,320,473,211,453,573,861,745,421,616,947,842,901,721,767,163,519,438,138,788,805,935,738,224,959,952,345,87,514,718,445,615,21,990,289,507,407,334,139,918,79,89,394,414,154,166,984,831,922 +688,463,19,409,884,906,882,938,319,295,168,775,702,461,457,167,232,709,382,368,717,661,395,109,556,383,699,605,845,123,615,719,994,285,316,548,449,570,422,363,815,670,612,678,814,947,701,771,24,71,588,720,490,262,242,767,858,600,523,472,540,13,429,134,937,257,263,956,505,166,239,95,916,632,145,53,107,72,4,327,227,456,49,551,726,236,221,660,876,888,975,169,833,618,794,131,734,878,349,372,204,968,240,450,381,418,63,458,724,133,897,951,924,264,412,306,567,917,460,192,31,178,246,453,374,274,762,652,312,311,66,936,371,804,112,708,617,599,185,976,220,517,488,601,986,336,190,781,592,377,482,271,103,393,116,818,728,537,346,280,665,182,436,165,945,162,581,915,266,948,80,631,224,834,911,352,494,596,725,977,825,555,920,704,315,388,561,143,584,679,229,843,251,486,270,335,582,375,108,394,658,337,893,300,92,42,788,51,364,850,454,209,758,746,607,595,273,398,900,278,493,307,864,636,407,905,324,293,579,839,944,672,961,515,949,142,731,173,931,291,817,967,57,671,387,957,545,348,126,37,105,200,354,657,385,954,495,260,406,342,203,984,215,682,448,303,821,770,32,313,544,651,475,202,297,626,987,329,870,645,997,79,255,643,552,345,959,854,191,603,171,447,208,360,99,343,132,578,198,608,414,283,405,318,93,21,379,723,425,890,390,568,646,738,3,212,522,65,805,687,576,667,503,252,764,427,918,46,782,754,902,7,629,158,309,358,481,434,90,930,96,659,15,507,160,67,94,559,183,813,502,691,138,110,921,1,465,863,637,78,356,960,400,147,489,299,176,506,41,499,157,606,935,706,886,376,216,979,281,727,76,593,428,261,39,685,655,97,777,369,248,378,742,802,45,424,445,765,267,950,469,992,695,729,733,768,439,684,366,279,619,468,479,333,929,855,732,129,791,18,433,942,237,569,774,744,258,892,397,77,675,56,69,711,10,748,812,866,874,828,789,527,934,829,11,14,516,154,365,504,694,189,536,253,861,796,707,214,187,714,480,2,210,27,330,587,534,294,877,958,106,625,730,464,974,716,20,302,380,423,177,416,642,809,842,620,563,793,896,298,411,610,384,529,100,663,146,101,256,282,686,127,856,859,115,627,34,265,17,787,473,696,795,602,6,233,52,121,881,894,681,497,5,575,193,840,871,290,130,609,538,86,759,995,528,741,594,955,571,712,341,628,914,151,583,769,163,277,999,912,586,174,553,217,144,438,357,148,743,113,238,175,241,399,226,736,780,683,219,740,664,213,181,514,36,549,320,334,745,860,546,875,898,196,230,803,763,785,114,440,560,218,558,639,752,195,554,432,508,498,557,849,301,211,889,119,124,634,869,778,437,455,868,23,152,16,150,287,389,786,932,471,784,392,170,913,533,125,641,122,55,862,565,164,807,74,30,806,847,139,292,442,44,910,161,85,983,648,225,82,269,952,234,844,9,654,830,359,408,180,721,826,197,245,848,199,923,492,611,823,286,531,904,819,680,800,459,673,532,669,525,940,623,104,574,790,272,589,530,580,50,48,943,965,779,756,989,539,925,62,344,314,231,401,29,38,70,353,751,772,28,981,350,118,927,604,705,647,693,509,87,470,188,275,120,597,444,328,990,808,54,622,837,941,820,386,644,653,613,972,35,980,919,98,998,755,891,698,373,12,446,33,739,797,907,964,156,841,153,747,288,901,485,638,700,268,254,205,668,640,535,426,792,953,284,91,649,259,250,573,355,8,207,89,338,676,511,518,58,340,186,526,971,296,718,852,591,435,310,811,322,899,323,963,184,689,982,543,81,835,572,966,111,68,305,466,75,577,223,22,883,404,713,441,735,585,325,417,969,865,946,512,903,172,692,462,430,722,244,26,922,750,614,783,347,520,43,753,88,590,235,304,710,332,370,880,566,524,491,289,996,773,496,851,331,761,798,827,564,137,243,476,677,757,128,674,703,690,351,141,810,321,831,542,484,194,650,630,928,978,61,926,988,887,59,317,361,760,962,179,140,410,521,519,885,550,155,206,60,662,159,452,836,749,624,562,483,308,985,547,867,135,362,474,136,201,249,501,872,635,879,84,908,396,402,541,47,598,973,737,431,799,73,633,478,64,970,846,413,801,276,25,419,40,500,621,339,467,857,117,403,513,816,666,766,222,415,909,616,420,83,477,391,421,895,939,656,873,933,443,367,822,487,853,1000,102,228,838,993,776,451,715,824,697,247,832,149,510,326,991 +479,182,980,668,585,909,790,503,631,597,159,867,623,859,595,31,313,357,593,652,681,1000,234,41,80,174,949,693,254,230,622,326,438,610,755,951,38,877,297,812,664,574,589,121,764,222,967,249,171,399,912,374,139,237,296,504,959,476,358,136,829,137,953,240,606,822,146,808,663,988,271,955,272,431,896,484,821,375,3,148,586,957,290,583,620,844,141,516,981,224,225,82,307,248,364,734,745,13,737,132,427,317,440,997,601,384,59,815,616,389,472,854,573,893,61,304,536,679,172,346,473,302,162,801,239,738,926,449,138,651,723,783,376,23,650,321,837,453,999,455,872,936,786,411,517,203,711,568,979,267,615,851,495,319,591,329,189,705,719,334,581,217,825,155,720,529,956,426,827,667,220,605,835,532,765,294,833,142,550,73,943,349,992,70,533,740,450,670,743,167,906,982,117,543,924,414,63,199,879,404,320,716,802,640,993,942,322,950,535,561,633,355,359,204,916,994,756,27,920,964,30,397,433,617,567,796,259,702,687,236,706,645,973,362,49,83,960,306,333,930,104,819,396,491,392,468,115,436,369,501,685,657,923,210,274,470,887,781,154,126,269,416,405,935,144,871,836,202,253,10,498,656,641,855,231,717,156,66,729,383,511,209,607,489,864,553,584,242,707,44,519,295,370,456,106,530,445,400,514,413,166,298,281,378,116,112,91,780,235,105,444,661,350,71,2,990,847,111,462,910,123,777,287,62,703,688,390,639,818,590,846,14,277,415,509,341,77,480,917,579,379,261,344,315,629,684,931,312,56,330,11,838,180,60,65,4,901,891,19,983,406,869,897,381,604,929,474,722,673,952,905,244,216,265,134,940,78,907,500,603,348,644,293,724,918,531,434,110,7,758,761,904,260,46,429,806,985,68,186,99,569,251,469,338,130,303,782,226,263,90,223,934,882,256,331,485,87,32,545,991,252,177,810,974,542,752,279,255,881,627,861,432,229,539,258,301,241,577,875,689,102,613,238,598,726,733,696,624,660,471,163,89,412,33,570,977,843,125,908,92,972,1,742,528,284,793,525,345,947,377,694,508,214,648,486,715,823,714,741,36,325,353,708,768,195,316,55,549,262,58,944,227,482,863,832,686,634,228,165,899,913,874,534,437,475,84,423,890,108,850,762,128,830,452,103,883,998,700,458,417,730,280,388,555,680,493,264,826,642,308,709,361,300,457,170,984,619,769,129,439,892,789,37,95,213,478,12,183,119,551,447,442,885,809,483,941,813,969,57,785,502,878,29,845,674,164,347,976,928,898,206,72,919,487,669,556,921,588,828,695,466,775,546,192,373,147,797,467,628,682,770,324,368,701,954,24,340,459,323,787,16,868,410,233,40,385,996,506,194,759,310,275,451,547,677,460,811,522,268,151,446,676,221,857,748,592,576,795,852,731,402,418,678,858,292,541,76,168,169,559,609,725,671,986,461,219,572,343,26,454,524,120,100,285,626,157,477,690,425,747,64,327,28,884,291,922,862,50,870,98,193,526,403,914,932,911,352,970,311,305,109,744,337,179,481,749,773,814,665,736,152,548,86,246,178,804,299,496,215,515,81,794,367,145,408,270,557,232,791,653,463,135,727,93,18,599,925,79,788,243,339,580,393,638,371,848,662,746,441,900,212,448,704,523,989,767,490,133,933,965,608,51,94,625,630,387,582,792,886,391,739,587,143,380,257,824,74,621,774,880,161,505,39,816,958,721,636,122,386,611,803,562,21,158,962,131,17,849,175,735,571,643,618,915,356,760,245,600,799,201,395,520,635,114,35,946,699,332,683,558,124,336,419,889,510,8,987,42,191,566,366,401,188,424,499,763,196,497,96,150,798,839,873,697,575,140,754,153,181,637,407,184,537,354,494,563,757,382,672,45,527,692,488,614,372,888,289,658,902,47,521,978,97,328,840,25,712,52,750,968,666,766,784,435,778,283,9,655,22,937,173,966,751,971,961,443,207,43,713,360,85,938,75,88,176,842,939,554,718,518,691,15,205,286,276,34,649,101,596,273,512,853,421,5,69,428,675,565,197,67,113,335,647,20,282,831,394,507,107,492,160,632,465,860,564,363,48,776,865,538,211,540,53,817,710,544,800,218,351,659,895,654,266,856,820,250,398,948,866,927,208,975,771,841,314,278,698,318,54,834,309,149,288,594,409,6,552,753,513,185,612,876,963,365,772,805,464,420,127,995,118,342,779,187,190,732,198,200,903,430,422,578,646,807,894,602,247,728,945,560 +553,260,859,545,584,730,96,369,889,109,977,884,775,640,556,940,403,679,687,114,734,910,229,491,42,509,499,712,325,984,630,754,191,129,939,930,500,812,587,270,47,902,378,440,738,586,791,922,62,169,717,757,81,374,779,593,157,598,133,768,56,615,231,608,33,306,667,570,329,614,385,675,836,641,968,263,497,841,2,456,230,776,782,634,455,106,317,565,748,261,257,969,241,450,48,654,773,422,985,247,43,57,535,199,813,743,473,407,88,122,900,897,74,149,136,862,235,427,264,424,358,69,758,745,700,767,419,373,796,617,551,372,574,288,557,277,312,507,697,423,75,471,266,160,341,293,361,124,113,674,961,78,192,971,286,355,71,694,478,703,262,479,51,167,705,894,439,318,828,713,301,778,252,254,937,176,381,59,502,751,625,878,596,38,611,990,834,832,680,604,431,171,39,45,567,657,702,14,217,269,951,842,370,794,415,208,67,706,120,482,220,965,699,302,117,579,189,807,972,18,733,284,892,569,29,727,982,906,9,571,663,792,388,518,498,487,882,84,546,249,108,290,444,843,166,823,477,523,860,52,259,357,953,944,351,846,529,484,323,232,643,993,936,331,436,143,597,853,986,591,413,287,462,360,348,443,866,448,454,533,952,741,501,121,428,662,335,86,816,340,469,844,486,885,32,226,830,870,511,276,521,827,619,402,752,218,890,196,831,826,562,190,210,223,1,504,461,621,605,225,530,76,822,285,8,923,981,296,104,147,975,362,763,616,118,585,203,905,177,814,309,688,817,411,927,931,536,95,496,957,718,888,31,660,25,3,238,558,787,645,77,73,110,868,656,669,116,243,162,976,414,852,908,731,526,201,72,183,723,839,798,481,672,280,783,973,896,710,631,788,947,155,737,720,802,174,714,111,195,412,544,770,958,112,950,919,434,899,618,153,107,150,322,207,256,401,623,451,893,749,978,824,234,396,769,281,756,765,154,994,516,577,692,70,722,637,527,582,324,441,815,525,865,350,837,766,137,742,520,707,55,386,380,639,92,430,128,861,849,37,156,4,146,555,810,251,568,406,125,925,595,873,572,437,964,636,211,808,648,628,686,24,79,746,855,19,909,66,152,646,460,463,921,242,588,594,246,485,949,503,142,603,575,145,943,612,245,216,956,416,345,664,739,194,364,409,934,784,337,912,239,126,144,339,543,20,250,7,83,291,26,624,799,561,728,165,880,548,857,804,131,279,564,193,877,777,15,673,658,963,681,825,384,840,105,64,336,398,391,188,829,314,310,12,801,119,240,305,132,347,494,272,886,27,352,761,850,228,6,179,22,781,818,421,550,996,187,522,966,181,222,644,583,682,942,359,946,690,661,465,320,472,864,920,366,911,253,677,197,534,368,94,683,11,40,506,356,704,244,785,519,622,983,576,955,298,159,248,685,997,221,295,489,200,760,532,274,538,512,475,408,676,747,330,294,962,759,858,490,740,141,21,563,139,453,592,394,635,903,206,215,278,283,879,212,633,670,967,492,127,666,696,53,123,609,470,151,89,300,349,100,265,202,140,97,205,80,376,445,537,932,979,851,987,838,854,601,793,721,528,258,970,464,41,227,342,835,869,297,311,678,365,134,387,652,725,514,50,701,371,480,510,168,418,164,61,404,392,642,916,60,753,93,918,400,875,271,708,883,780,85,446,172,308,620,198,103,774,268,578,755,363,334,948,49,771,344,541,178,989,44,935,343,992,517,58,319,811,659,711,744,650,170,665,998,863,729,273,724,599,867,789,580,764,333,606,915,30,540,653,135,327,847,204,991,438,36,809,186,316,945,115,161,803,346,891,995,974,797,613,483,610,549,332,895,182,508,138,698,399,353,467,887,426,655,542,904,395,435,926,34,449,28,689,442,209,505,668,410,148,819,233,289,726,328,180,236,589,213,762,684,16,716,539,367,10,466,65,806,898,282,101,960,719,790,786,379,795,389,184,5,299,447,255,98,99,23,560,375,377,833,326,531,607,307,17,874,35,432,1000,474,566,383,87,914,554,693,691,82,13,856,581,513,68,913,390,382,303,354,275,800,772,559,397,732,515,158,420,600,459,848,941,750,820,933,999,671,552,468,626,954,573,881,219,917,602,185,429,872,590,901,425,457,458,102,90,46,929,980,938,292,988,495,338,524,224,476,627,267,736,488,651,393,91,63,871,304,493,54,237,821,417,715,130,632,175,649,452,805,173,845,907,959,321,928,695,735,163,405,214,924,313,315,638,629,709,647,547,433,876 +473,445,500,866,888,870,254,293,891,595,754,763,63,873,176,610,782,59,604,786,856,35,910,766,338,507,303,247,523,496,651,672,665,97,701,594,446,64,931,248,951,830,79,818,197,839,434,135,550,973,85,623,924,310,455,179,526,187,874,991,591,216,508,199,271,133,746,147,121,972,592,555,947,210,984,266,420,837,1,733,684,834,980,863,488,511,314,780,49,915,602,639,243,313,128,502,67,666,357,327,332,130,615,397,433,509,963,793,909,753,618,785,912,887,862,885,531,545,640,560,599,700,683,574,632,719,551,926,655,765,43,202,437,819,87,365,245,265,329,450,126,605,274,572,971,376,995,460,256,845,957,17,807,406,954,76,740,468,287,647,260,290,395,324,259,917,40,970,586,879,935,505,413,404,771,929,448,457,340,11,56,677,415,668,451,444,821,988,304,933,459,298,234,316,190,143,285,731,641,237,299,504,627,301,192,203,23,956,561,998,171,811,194,616,232,846,705,399,355,41,981,848,824,261,228,110,524,767,297,742,691,902,380,145,675,528,431,721,755,769,739,539,119,743,255,590,577,789,833,959,688,441,969,183,711,876,240,792,238,16,622,151,568,674,218,975,381,937,345,613,282,558,461,452,598,779,95,388,728,387,288,986,370,154,269,471,108,549,114,516,996,302,527,920,619,429,575,485,878,107,893,475,864,167,30,251,886,462,8,125,493,182,409,899,4,603,430,186,722,946,20,758,716,246,46,170,400,34,90,918,428,517,425,693,374,916,664,379,66,322,913,412,191,368,123,349,148,21,534,892,407,229,938,814,494,2,296,354,694,609,696,495,536,778,828,196,146,283,847,661,177,160,620,532,976,219,868,751,657,593,861,773,720,770,277,32,738,103,424,168,654,663,817,724,489,803,134,857,189,772,994,896,614,52,642,573,501,962,477,358,230,391,375,522,587,476,115,305,706,992,383,438,552,418,624,286,997,776,810,402,644,173,211,454,252,796,867,543,15,350,157,914,497,453,492,253,710,588,681,597,567,685,922,91,129,467,656,704,670,871,628,3,389,713,33,152,205,75,138,787,53,318,169,65,540,979,401,69,276,850,832,486,278,801,363,323,239,463,10,58,435,422,570,521,900,419,869,48,109,78,315,414,993,153,226,930,903,715,564,838,102,750,692,858,621,939,820,649,809,942,89,569,200,348,306,764,18,137,703,24,883,547,633,136,51,215,865,155,498,356,650,852,104,518,927,921,328,280,708,804,583,36,465,579,150,447,800,317,164,884,783,911,166,172,484,80,823,163,262,307,725,925,600,607,829,680,898,844,321,889,158,843,689,482,806,943,390,802,209,841,366,44,747,185,757,466,631,625,686,904,678,369,344,275,337,506,660,658,162,890,382,671,989,398,207,140,882,165,538,968,813,156,60,749,727,241,525,26,895,958,94,822,112,798,403,877,217,608,875,346,339,7,606,941,62,999,101,37,311,629,111,795,853,122,195,982,978,855,367,756,815,880,273,768,117,295,548,952,630,225,258,236,934,617,906,781,736,541,13,745,231,161,6,188,28,566,440,510,479,393,854,54,472,808,384,707,827,589,667,932,206,347,499,178,907,735,386,812,208,775,987,514,571,213,553,268,235,19,201,325,748,695,214,309,249,966,741,730,784,42,72,723,714,520,31,512,718,546,955,544,464,291,25,270,533,223,542,535,965,563,330,734,341,9,557,974,835,272,481,945,559,985,860,709,204,139,530,940,432,936,149,851,57,635,88,300,744,480,61,184,50,351,82,576,410,27,353,737,699,760,233,611,47,439,144,394,923,673,562,556,442,626,487,690,836,222,849,503,417,360,702,39,596,175,83,894,362,872,244,646,326,805,336,359,977,343,29,5,198,443,652,319,679,421,697,22,752,100,320,81,676,377,267,483,180,92,458,990,342,928,212,791,378,131,106,98,638,456,474,411,405,142,967,580,490,250,537,38,529,961,264,116,643,289,181,227,426,436,881,392,762,45,14,55,905,601,581,712,263,373,682,70,960,554,584,385,93,364,653,637,141,292,124,84,648,371,159,71,732,96,726,127,224,582,491,279,68,794,257,86,77,334,469,825,99,717,73,908,964,799,281,612,312,113,761,759,361,242,416,669,788,335,901,352,645,478,12,372,636,118,826,408,831,953,513,515,1000,777,120,308,842,193,396,919,578,74,294,585,427,565,950,729,174,105,284,470,790,797,449,983,816,687,331,840,897,220,949,948,698,634,132,659,221,333,774,662,423,519,944,859 +519,862,224,645,438,471,881,798,191,565,775,650,744,620,946,87,681,536,486,698,636,603,791,446,483,942,404,602,451,419,263,393,746,657,205,77,241,810,215,374,122,690,763,525,532,179,987,253,561,674,97,470,814,17,226,701,283,237,317,248,101,849,113,521,116,995,925,476,965,493,490,771,837,617,498,261,820,997,4,323,664,397,520,557,270,627,718,838,736,948,365,164,542,443,630,165,577,426,302,333,790,723,262,514,762,988,761,825,296,504,835,465,464,695,985,506,754,537,230,430,475,229,259,781,604,29,423,418,256,192,147,611,596,48,563,819,292,803,420,367,673,918,326,137,743,81,496,926,332,71,195,267,893,61,353,295,481,382,453,38,140,722,416,387,884,916,196,200,108,480,710,601,203,530,824,319,509,207,850,593,428,202,867,111,145,460,936,106,274,904,974,378,103,412,732,436,288,706,766,576,571,187,441,854,595,344,609,541,214,658,324,18,389,236,23,141,334,807,128,566,899,591,527,45,986,902,709,485,222,305,966,102,425,844,683,714,787,362,863,381,189,840,11,96,656,797,846,238,246,32,52,885,941,252,784,868,958,331,641,329,63,552,6,31,459,702,74,680,228,809,185,391,312,954,720,186,836,39,250,907,788,851,983,869,369,808,866,359,753,770,201,934,545,482,233,452,554,371,235,564,586,442,950,146,151,243,631,181,188,920,265,109,585,290,3,573,929,78,118,8,789,931,37,715,910,606,114,5,170,409,534,886,605,134,919,467,956,544,210,171,461,350,182,977,55,969,58,507,285,804,163,619,454,716,115,1,741,347,898,49,273,155,668,89,613,726,57,129,880,711,242,587,448,83,257,488,314,516,73,750,411,962,785,547,782,356,361,44,394,408,767,559,799,758,417,877,922,386,672,280,26,894,858,154,12,291,338,984,818,174,760,981,847,729,413,414,299,738,9,792,161,859,651,582,793,713,53,375,363,279,600,346,848,774,455,991,996,225,694,458,258,841,373,322,368,675,176,959,508,749,479,773,495,60,144,768,597,260,372,310,311,2,98,980,822,427,100,581,663,406,696,99,635,751,712,294,153,543,624,287,590,697,13,400,354,733,688,796,24,786,269,399,349,421,515,434,234,999,198,719,951,19,637,474,277,892,777,930,240,783,795,159,497,376,304,778,392,876,735,944,607,143,933,852,355,967,505,282,757,553,449,463,703,976,472,284,239,85,46,208,558,580,939,502,742,662,518,43,972,15,478,33,659,708,928,193,206,160,211,802,64,95,888,28,209,157,891,961,800,358,306,540,194,632,989,826,219,56,806,197,549,278,992,330,383,16,687,445,385,357,40,721,183,110,139,538,59,570,245,949,177,855,649,882,491,396,546,1000,533,692,220,477,924,654,456,912,351,76,646,642,574,730,644,815,72,339,227,556,973,873,366,592,473,670,254,903,932,805,682,957,529,671,51,655,308,410,555,860,272,856,450,575,667,384,686,293,300,917,831,921,923,117,889,398,47,91,584,388,705,927,953,345,821,35,579,660,728,528,379,14,104,990,955,348,484,30,647,199,843,223,887,340,27,801,908,678,578,107,569,93,142,599,616,149,725,759,901,511,318,431,402,303,594,281,7,589,212,148,429,865,221,535,679,816,178,62,172,874,377,779,439,539,298,588,842,875,638,776,395,685,156,337,342,970,22,994,512,839,315,531,727,707,297,301,853,740,661,231,92,834,468,218,440,780,562,639,769,169,313,415,752,36,618,913,190,247,499,244,665,341,513,457,65,731,133,447,444,982,492,640,66,276,572,127,84,872,628,666,548,121,737,364,501,633,812,54,614,717,523,813,70,883,422,734,684,336,653,125,700,598,755,370,870,938,173,175,489,105,626,232,964,704,403,80,503,878,10,615,811,832,360,184,897,69,494,435,424,648,857,829,629,271,979,652,952,551,390,621,264,900,895,998,945,150,131,168,583,643,739,432,166,328,845,268,50,251,610,748,677,978,623,266,567,380,823,343,249,943,407,86,90,68,890,327,123,158,325,25,699,947,41,216,905,152,622,20,691,42,352,669,724,316,126,909,275,321,861,88,466,94,487,833,828,67,676,968,940,136,612,550,437,255,401,500,608,320,765,309,772,34,864,625,289,120,756,827,879,130,568,993,896,124,830,522,963,871,975,817,167,935,747,745,286,82,794,517,307,560,462,937,21,135,433,469,79,915,204,634,180,524,335,510,526,764,75,132,971,217,693,138,911,405,914,112,213,906,960,119,689,162 +746,634,892,69,660,813,517,871,830,748,304,152,566,457,404,135,738,833,547,580,766,623,162,775,161,421,321,706,897,819,632,772,500,408,645,413,804,356,190,238,880,515,736,763,579,178,946,128,405,671,392,619,494,21,525,218,248,851,75,403,913,680,875,30,691,998,147,48,270,617,894,274,232,27,282,443,196,258,3,65,174,904,233,973,635,708,189,785,583,125,931,151,574,886,715,685,122,951,636,869,105,288,182,388,306,489,144,714,591,868,687,409,13,177,718,209,148,143,765,597,709,70,81,289,38,725,172,338,359,559,221,784,802,159,821,524,675,89,829,548,361,139,193,335,481,912,315,184,984,865,446,508,989,981,550,826,420,854,281,78,316,843,499,140,750,243,856,279,711,801,990,654,587,324,208,624,820,400,589,52,286,210,722,629,610,102,397,59,353,665,918,37,538,453,781,235,441,630,130,797,187,673,67,136,458,552,325,793,764,49,303,924,55,123,923,762,241,944,463,659,452,831,84,56,985,794,672,582,648,126,917,97,308,164,881,957,817,749,522,562,175,540,372,836,253,613,859,132,741,903,200,302,451,906,758,42,556,768,331,855,941,647,226,759,849,595,936,333,531,867,961,216,278,332,104,231,45,478,322,739,225,753,375,266,402,168,949,368,378,544,341,888,901,284,938,638,982,121,244,197,83,695,572,68,115,605,771,866,213,598,6,367,563,337,2,915,516,23,242,434,642,44,602,850,905,528,141,507,838,291,376,955,653,997,447,395,631,459,717,326,777,14,641,712,561,435,301,100,358,726,788,12,8,697,942,4,792,895,15,120,313,664,914,203,66,412,39,311,364,71,461,872,205,699,268,418,620,884,330,477,154,690,790,360,43,633,245,907,251,651,987,201,513,823,584,290,862,807,261,532,131,800,546,694,327,902,530,893,612,249,77,323,374,933,46,24,609,966,317,167,755,382,896,983,283,345,568,975,681,891,734,215,328,298,96,464,199,618,305,858,956,683,728,348,462,815,74,940,873,787,58,41,811,603,61,437,229,186,581,465,99,1,743,86,980,756,276,18,498,252,237,31,646,224,26,657,658,439,769,848,576,922,160,837,419,384,47,214,874,939,107,676,379,344,585,163,526,832,527,185,501,254,536,109,342,22,260,586,599,124,490,62,363,118,480,692,295,98,17,424,438,207,393,520,456,860,883,351,108,846,696,560,970,840,965,796,257,40,383,506,250,876,751,54,727,666,578,198,157,971,702,927,731,339,615,471,310,812,285,789,899,824,411,73,962,947,386,183,91,898,606,87,594,999,307,206,655,911,292,219,996,979,429,995,935,63,937,847,553,721,569,272,596,280,352,355,510,347,686,467,247,879,814,964,271,853,445,834,744,668,707,541,454,652,72,176,839,220,117,969,521,150,365,95,503,133,752,432,887,179,679,986,571,958,169,791,703,806,191,747,350,491,234,194,9,625,336,230,567,716,262,900,643,698,760,486,106,978,650,142,557,318,246,10,870,28,93,925,588,878,394,945,145,844,704,101,488,474,156,380,377,309,425,416,988,976,779,228,460,700,195,149,810,449,401,222,545,155,776,212,111,549,389,637,390,952,670,431,551,667,864,543,805,910,608,406,448,166,554,519,398,426,357,300,485,601,835,575,484,678,992,607,616,80,487,590,76,644,165,90,737,968,827,94,483,926,269,468,85,320,611,565,414,319,713,444,770,943,466,842,496,92,890,909,423,626,475,110,555,967,798,370,558,593,180,103,705,428,994,735,387,533,786,780,684,803,1000,600,534,745,240,627,674,570,701,473,993,852,845,754,809,495,32,622,502,354,79,795,472,11,114,908,192,649,366,436,119,433,740,293,277,928,60,920,127,816,950,757,921,954,236,729,930,512,287,227,294,882,719,29,640,396,113,977,492,188,663,730,417,818,733,450,963,542,948,689,822,493,535,573,656,20,181,505,275,934,134,604,173,469,391,742,828,972,296,479,239,211,202,974,399,346,523,724,767,36,137,381,415,385,129,885,82,504,677,511,628,639,774,112,334,710,373,371,661,263,312,259,430,171,19,138,621,614,564,857,256,146,369,25,410,476,861,51,497,539,442,64,662,669,34,223,455,343,960,33,959,57,529,255,35,919,682,204,877,50,407,362,782,7,329,217,720,158,470,340,799,509,688,88,953,5,514,349,916,299,808,778,773,170,723,991,264,783,841,482,537,273,116,863,314,592,693,929,889,518,267,577,265,53,297,732,932,153,825,761,427,422,16,440 +446,922,561,132,720,252,883,469,944,964,23,866,692,330,74,584,837,29,893,463,879,528,68,104,778,465,687,384,244,870,321,830,789,380,62,973,123,381,803,98,640,396,717,199,332,760,238,730,449,503,934,645,357,610,773,340,582,444,751,874,25,50,591,362,428,827,277,666,786,765,365,962,901,479,570,379,755,539,2,998,683,67,181,217,850,358,580,842,575,122,702,440,800,555,844,625,650,641,394,439,139,372,954,7,976,826,536,726,705,245,848,496,818,135,489,912,169,926,996,341,305,753,107,935,577,631,519,454,19,225,504,819,69,615,395,981,82,223,861,970,798,150,351,185,669,342,404,370,990,266,293,667,234,993,361,88,343,55,308,569,315,262,628,307,480,241,721,581,936,204,890,748,623,313,821,770,387,272,719,350,724,595,526,533,189,840,255,797,982,619,900,518,326,186,703,949,462,376,77,471,16,544,767,282,781,414,872,671,509,327,377,559,510,52,551,784,22,333,517,232,119,957,398,10,941,820,925,96,247,736,466,857,201,121,710,289,952,540,648,858,682,389,257,157,685,490,823,481,758,37,405,939,984,73,694,152,279,335,775,473,355,385,269,324,909,693,292,214,754,356,796,210,745,567,624,193,612,674,711,117,494,429,930,45,807,673,524,312,263,634,15,593,349,814,716,871,644,236,251,897,344,294,474,560,677,493,507,688,386,274,888,133,646,956,1,41,36,854,654,675,809,399,906,506,160,653,273,134,275,573,392,777,115,886,885,63,626,184,804,250,458,288,156,931,148,932,125,630,281,523,128,230,435,521,746,3,722,917,39,691,908,172,739,831,111,28,603,769,95,950,8,495,899,771,239,248,633,297,810,660,491,285,969,927,596,853,816,747,258,889,299,977,937,17,706,774,47,180,202,911,126,391,187,243,460,805,271,975,410,64,323,772,138,549,955,140,832,527,887,211,118,354,93,254,459,161,61,331,678,87,220,681,468,97,651,488,492,422,568,336,94,400,829,882,390,728,921,741,543,290,525,38,338,966,895,164,880,986,839,109,902,4,227,84,408,455,141,352,552,127,72,788,836,102,484,51,943,684,83,709,382,461,700,958,85,464,191,704,856,171,686,501,498,732,401,649,689,632,547,9,467,602,947,224,311,586,622,226,436,162,147,979,718,328,585,825,845,924,708,862,453,482,145,267,762,793,259,606,828,280,54,757,366,530,13,229,835,367,868,75,301,916,987,737,165,451,940,420,659,808,945,967,620,761,197,636,30,393,155,884,175,997,448,407,219,545,991,353,34,617,66,852,532,228,905,158,302,923,284,105,953,697,78,904,833,203,163,209,764,864,960,215,91,891,6,291,920,576,867,508,27,750,359,565,470,124,801,475,5,663,231,306,877,822,337,863,364,791,696,120,81,483,531,672,812,265,723,256,388,300,690,240,205,70,566,472,427,183,58,594,661,457,374,655,130,535,983,21,898,621,780,213,56,411,99,447,713,638,108,869,456,402,557,959,664,264,516,406,562,876,652,1000,35,811,137,894,303,322,426,729,738,233,742,242,421,541,253,383,59,20,715,929,65,131,712,802,794,538,578,317,110,968,194,207,318,806,92,499,412,851,369,136,86,657,101,974,834,42,415,360,647,314,892,11,698,146,985,601,76,643,397,276,548,813,505,928,731,413,485,418,190,849,71,149,235,433,961,776,502,598,159,452,817,537,629,542,529,188,206,270,18,486,249,948,26,296,918,616,727,166,345,319,106,100,431,419,668,416,838,237,613,347,554,31,316,587,597,988,283,320,815,60,116,605,437,564,919,295,768,309,487,735,618,766,782,278,846,178,268,989,744,33,873,443,583,614,179,113,53,759,304,963,368,859,432,512,896,556,679,995,635,90,792,89,607,363,195,514,222,434,980,609,513,841,599,80,287,725,571,756,40,325,478,196,752,438,221,153,843,592,57,875,43,656,144,170,373,550,176,14,310,417,933,558,442,177,286,329,662,860,579,714,743,783,855,192,978,994,999,670,553,339,907,665,574,965,903,520,477,881,658,423,260,572,865,915,604,588,334,910,450,799,371,546,425,375,608,476,913,951,824,441,795,348,878,639,174,515,642,216,32,44,695,212,676,511,151,611,707,590,167,424,246,914,430,522,48,497,563,173,680,114,500,46,740,972,198,600,589,785,627,938,946,346,378,112,218,208,445,992,942,409,403,749,779,12,733,143,734,847,637,24,298,971,79,49,787,103,182,168,763,142,129,261,701,790,534,200,699,154 +707,205,54,789,890,363,415,912,263,885,948,751,305,880,459,878,634,65,92,727,689,325,398,17,667,785,290,497,992,340,359,348,321,540,898,347,499,219,684,944,142,80,644,783,238,842,639,417,729,150,153,352,117,503,328,450,33,759,443,594,815,127,571,621,596,339,300,176,388,674,382,213,719,159,114,420,553,280,1,894,508,775,855,240,1000,753,952,889,715,462,563,491,891,268,834,958,869,366,867,214,237,111,307,828,881,577,731,478,532,69,217,103,868,454,245,714,641,469,444,975,734,190,132,125,51,578,883,572,954,818,12,136,600,708,262,124,990,525,629,769,675,913,650,504,631,851,905,799,224,997,794,730,760,475,756,863,227,73,156,602,247,10,400,179,393,873,698,657,413,678,204,19,604,558,947,209,223,291,845,989,250,857,781,189,102,920,29,720,647,766,279,605,225,487,929,620,703,299,8,670,120,801,16,139,919,31,742,435,825,625,584,527,274,175,380,516,387,754,626,445,131,467,181,953,688,709,53,712,372,826,888,47,672,511,918,154,149,608,241,226,383,798,943,651,174,308,512,726,652,409,313,648,474,94,539,266,816,728,206,822,455,979,350,622,585,582,48,655,253,166,996,758,95,242,43,680,535,492,168,269,210,524,234,697,157,5,587,452,334,432,396,530,537,849,356,957,437,736,113,26,793,187,90,147,875,89,633,681,180,67,57,981,787,130,4,466,378,164,595,669,521,115,88,464,779,81,509,292,916,812,23,191,319,782,897,701,374,211,392,34,737,757,941,914,710,104,384,735,261,950,549,682,519,987,555,2,83,960,389,358,406,797,490,762,560,453,645,165,796,603,32,309,337,902,967,36,257,394,55,741,401,589,385,82,351,21,991,196,835,456,962,410,27,202,827,949,163,844,942,980,311,780,529,431,38,664,755,523,946,658,106,476,917,819,711,706,927,341,969,536,470,752,259,140,564,930,695,542,287,218,434,692,197,978,49,607,42,442,690,725,285,35,482,330,743,192,424,112,699,37,876,377,895,316,575,694,792,86,976,128,704,3,841,874,414,691,183,829,923,129,231,877,925,425,939,40,636,304,566,477,565,966,440,122,184,338,230,921,289,200,924,613,993,573,627,185,212,661,971,660,884,908,998,222,973,265,656,732,405,931,460,310,354,665,44,76,518,824,488,248,324,628,239,745,468,802,85,526,510,59,961,461,984,994,982,570,663,823,820,522,853,283,964,199,591,985,866,276,940,7,70,386,580,201,860,614,748,306,171,502,806,411,896,329,700,569,314,258,872,638,381,579,326,817,433,922,901,479,717,538,178,416,229,686,862,738,45,791,562,733,821,484,108,14,617,138,643,173,696,286,96,101,155,871,847,744,592,419,98,999,368,662,221,322,84,541,750,208,72,303,30,909,963,137,294,215,550,74,543,983,721,768,965,886,774,590,143,773,472,974,418,412,677,859,436,746,295,371,312,723,151,62,278,473,495,493,906,804,854,66,811,574,864,618,97,850,552,395,642,716,13,407,830,506,58,203,970,597,194,365,856,986,46,810,551,534,421,679,77,687,803,63,152,724,955,932,390,777,809,344,167,353,15,765,332,331,545,653,107,233,520,903,887,616,463,162,317,404,298,109,805,315,749,220,813,576,297,172,439,293,251,567,693,959,195,593,606,907,446,498,501,601,232,426,271,858,676,640,951,177,788,933,776,771,761,772,349,485,367,517,870,6,336,116,910,489,911,169,832,170,557,945,430,598,270,373,93,507,977,182,342,936,60,281,846,71,244,837,928,376,548,186,272,900,75,422,284,327,988,362,784,105,623,25,840,588,852,346,934,144,599,968,995,865,121,718,471,615,41,275,146,654,659,198,515,429,778,814,481,91,56,956,839,646,546,355,79,763,624,391,99,915,790,480,649,39,100,800,126,246,423,458,78,255,87,243,360,531,673,235,343,64,68,254,264,260,486,668,831,110,705,118,273,22,666,379,770,9,188,583,148,937,449,318,447,18,861,369,333,568,554,533,513,441,685,848,795,500,357,514,747,683,505,702,134,630,123,20,547,843,399,119,288,428,544,838,277,561,496,361,216,370,611,61,133,301,403,972,556,397,893,427,207,160,494,141,807,739,302,11,892,28,879,267,457,619,899,296,252,904,740,635,408,402,193,637,713,256,836,375,50,882,249,786,448,335,161,926,228,364,612,610,764,320,145,586,451,158,345,632,323,438,938,833,236,282,528,483,24,52,935,767,559,609,581,722,465,671,135,808 +505,682,607,534,81,191,30,153,65,714,275,947,423,612,806,617,377,718,924,703,629,418,915,424,381,858,536,861,511,487,747,931,996,643,465,790,492,480,379,249,938,420,312,415,299,914,758,100,987,361,378,111,732,786,619,303,134,692,68,524,482,357,225,253,586,880,422,473,892,841,853,879,736,870,828,411,833,837,4,679,152,553,728,461,476,243,585,346,241,401,774,353,822,304,98,773,855,192,859,276,560,412,250,154,119,262,740,248,43,417,588,218,930,22,462,768,548,710,763,611,164,269,442,190,993,133,986,766,44,864,571,254,541,170,988,23,392,638,151,613,687,15,994,992,839,491,49,981,815,147,235,881,438,400,449,702,393,278,544,181,481,53,671,546,17,504,991,788,973,205,270,877,664,8,234,188,407,570,604,488,463,141,189,369,954,333,963,705,537,289,910,510,394,97,359,223,596,399,20,554,77,343,34,854,792,527,257,131,351,689,561,658,889,551,972,577,905,103,529,984,220,211,419,667,843,267,106,516,634,322,128,102,434,848,887,364,558,408,803,341,215,309,772,539,968,917,360,748,115,515,37,144,453,12,76,307,699,311,95,337,330,342,112,893,697,601,464,824,319,962,274,615,632,959,230,503,668,325,484,447,507,882,857,244,532,161,820,929,673,950,542,78,1000,754,852,990,760,742,513,616,295,645,908,358,610,582,900,940,373,288,363,13,799,384,3,490,826,36,675,58,523,226,753,157,421,533,943,665,380,409,886,329,236,764,118,909,522,641,279,944,86,163,42,755,913,93,199,169,726,964,813,626,903,630,592,1,368,172,512,308,389,631,775,104,182,25,767,650,497,69,11,677,651,898,425,293,888,204,117,787,268,468,559,324,437,978,122,576,406,644,695,458,674,717,847,259,197,759,797,823,52,60,59,578,315,899,942,178,75,166,793,720,656,501,562,676,844,63,5,948,662,367,185,414,733,138,589,398,240,776,454,444,193,817,567,713,310,227,148,321,92,149,94,729,105,762,800,174,777,231,64,724,951,397,486,669,245,552,514,284,608,2,46,139,921,489,142,883,827,208,209,273,229,457,61,746,483,796,725,26,323,781,655,498,327,737,31,427,459,956,960,203,285,471,838,6,73,108,869,286,242,891,953,56,350,145,21,386,388,779,556,782,918,600,765,347,331,477,866,784,581,85,701,450,206,283,469,878,256,627,179,851,624,404,927,937,932,340,965,467,825,672,506,318,933,642,901,756,371,850,435,868,71,580,195,867,57,744,723,769,969,618,690,727,239,301,432,436,66,280,300,646,348,277,946,895,568,700,795,50,38,783,518,606,659,785,696,874,485,109,456,365,666,452,557,335,794,982,198,846,296,955,354,802,479,16,440,72,599,983,569,966,402,51,708,372,712,831,202,801,778,255,455,565,975,441,816,291,649,282,587,374,739,623,338,375,920,525,87,939,636,416,390,890,876,47,287,945,247,35,186,538,349,985,957,949,19,431,110,137,391,292,711,829,116,502,150,493,183,678,158,466,212,70,934,508,519,175,165,313,29,517,706,217,433,810,264,873,520,661,683,332,952,730,32,224,680,114,970,445,640,555,155,314,39,500,530,835,99,127,121,528,811,33,979,196,396,143,96,647,872,382,156,395,936,475,584,28,120,317,694,448,575,709,88,591,906,113,18,426,761,896,266,290,326,904,410,622,652,509,911,362,789,366,633,246,922,48,439,429,639,194,620,216,531,625,593,496,146,791,55,27,405,834,670,91,272,976,614,745,129,722,751,54,265,971,919,136,595,609,875,849,159,926,80,738,818,716,594,741,219,821,495,184,251,413,830,403,328,494,535,387,807,355,967,862,698,160,83,89,336,460,863,691,302,167,545,842,297,232,925,356,74,635,298,884,41,660,770,14,999,628,540,126,478,602,124,345,352,808,693,804,320,428,907,306,168,685,832,84,305,101,715,684,997,213,564,443,107,923,902,140,621,757,912,721,657,974,549,707,281,809,961,735,339,334,977,82,176,603,836,771,316,233,40,935,579,24,995,752,597,200,574,840,130,749,258,845,989,780,590,123,743,271,731,472,62,805,45,135,187,383,263,550,210,865,470,7,499,370,173,719,572,928,9,132,750,798,180,856,90,605,521,261,686,294,688,177,860,385,238,566,980,681,201,734,819,998,474,583,79,10,67,654,125,814,894,446,885,704,451,228,162,171,598,252,916,207,260,344,573,237,563,222,376,637,871,812,547,653,430,663,958,543,648,221,897,214,941,526 +99,843,425,75,337,332,399,268,85,837,657,615,777,844,839,794,749,311,135,495,267,320,976,300,331,901,658,147,274,74,583,13,585,792,848,660,171,304,137,193,389,589,463,176,786,297,858,400,376,745,874,342,662,32,598,515,704,907,627,816,624,243,324,572,942,504,201,479,151,392,885,383,891,779,315,252,529,71,3,877,302,494,724,218,361,34,861,114,497,929,723,258,418,406,631,989,730,985,326,35,555,160,349,690,464,181,524,412,169,739,12,28,935,271,229,860,90,39,651,943,541,857,742,708,314,859,518,241,168,681,27,365,975,108,259,685,222,190,262,827,655,694,928,610,671,443,333,359,143,391,888,422,177,279,410,622,364,506,904,280,346,492,581,664,547,855,702,381,870,963,384,921,295,990,905,740,251,931,537,263,544,738,734,711,67,710,480,776,922,174,584,473,919,474,438,996,980,971,249,693,997,140,369,520,767,903,420,654,652,801,732,284,588,493,759,298,646,289,370,834,398,780,813,960,217,628,587,669,388,110,538,689,45,286,373,510,752,231,618,105,817,235,16,567,186,265,127,747,79,897,21,819,288,404,981,152,557,536,378,467,483,995,642,144,44,477,206,826,30,197,31,357,754,155,102,40,158,892,380,203,366,993,484,807,902,956,416,768,81,755,769,830,228,212,729,773,486,923,52,175,313,367,674,899,523,415,707,325,282,863,882,487,277,290,2,709,150,576,25,668,670,87,436,712,246,224,397,84,98,468,142,559,533,782,120,607,448,540,239,292,358,853,593,808,569,269,498,459,183,519,831,207,852,248,368,4,457,602,550,296,900,829,339,272,447,649,720,308,913,979,426,106,185,166,236,575,705,29,608,491,987,988,804,910,63,345,571,36,327,716,810,983,605,199,944,563,695,37,119,149,377,772,482,60,66,431,713,61,842,409,202,210,179,766,78,505,548,878,360,419,253,601,770,590,939,532,872,736,455,647,565,812,673,911,305,970,703,163,946,107,154,609,688,552,597,697,543,869,413,355,614,456,884,592,626,791,18,887,424,233,433,1,54,992,432,991,89,527,948,125,775,131,335,167,476,478,97,790,449,616,458,977,213,382,462,446,917,76,191,998,678,68,937,938,214,148,198,93,918,100,157,165,343,941,70,580,194,698,564,6,47,927,933,126,862,115,234,451,554,371,189,72,103,132,421,823,396,582,351,893,967,522,26,481,785,696,88,632,442,896,517,611,43,328,303,783,509,906,573,287,394,46,915,164,247,385,854,920,619,500,864,959,916,802,684,182,341,195,574,924,640,441,117,178,665,321,340,953,546,677,815,184,968,535,242,868,501,526,940,130,798,403,683,639,717,803,895,139,317,196,15,172,644,159,204,348,146,250,764,972,800,309,553,656,301,733,192,445,795,691,562,322,784,725,636,512,453,820,128,59,306,701,894,122,221,379,227,124,256,806,545,283,363,873,591,796,672,876,318,634,846,750,912,600,727,209,797,121,955,737,952,599,558,77,352,744,833,748,188,307,762,145,604,111,24,170,440,9,984,978,86,450,560,1000,757,735,530,472,460,162,521,856,338,760,771,620,879,700,722,625,788,200,435,264,7,898,789,969,208,805,686,138,635,91,699,718,490,606,48,232,534,883,965,958,215,50,666,230,908,118,471,187,999,761,485,741,847,11,719,638,630,10,53,726,531,880,33,508,966,809,650,261,539,962,578,753,714,961,466,65,973,949,659,350,568,281,875,276,275,237,825,439,299,180,14,513,475,932,319,109,58,293,957,434,951,675,19,291,682,765,549,637,92,866,240,393,496,821,613,312,828,890,336,278,129,514,134,414,161,408,95,80,5,173,101,822,454,986,516,49,799,889,153,595,329,136,499,914,260,42,141,57,257,94,994,950,489,452,838,330,294,982,405,787,69,375,285,930,104,372,661,679,211,22,945,687,835,594,743,579,603,316,731,395,680,20,374,577,814,818,881,323,617,781,974,437,715,238,851,55,867,62,850,623,629,849,840,219,56,926,947,507,461,113,429,205,430,356,502,511,692,824,746,542,774,836,667,123,133,793,612,417,641,643,116,465,648,245,73,721,96,841,676,503,645,633,663,758,470,488,254,407,347,8,811,266,223,273,83,886,344,570,653,954,428,362,751,909,934,82,423,17,925,444,561,64,586,334,225,402,596,551,763,353,226,469,528,390,525,23,427,621,936,401,871,244,865,112,964,310,566,756,387,411,845,832,156,354,270,41,556,216,220,728,778,386,706,38,255,51 +578,909,439,619,322,769,927,731,570,995,240,898,263,973,448,521,111,143,148,309,889,535,81,181,276,478,511,716,497,45,323,376,178,43,261,185,921,590,238,618,650,612,901,104,715,374,970,785,860,855,780,953,552,254,392,463,88,10,916,492,557,982,655,270,852,103,97,702,772,53,742,801,745,54,555,14,114,752,2,825,151,701,923,139,658,892,810,593,79,498,344,879,477,877,854,58,308,75,471,869,292,495,120,710,389,784,472,958,428,124,367,11,450,637,266,15,140,468,317,457,252,586,213,883,164,617,217,169,693,483,384,407,339,623,130,997,548,699,306,196,394,461,296,248,473,676,158,72,354,1000,944,435,720,951,602,355,8,385,697,218,378,412,197,78,259,950,396,966,188,545,888,723,332,774,786,369,736,194,677,351,988,613,466,561,442,690,627,107,294,728,329,828,562,92,212,171,112,709,484,751,881,630,897,303,25,654,207,157,603,981,635,101,747,598,451,821,824,69,91,425,100,160,641,755,305,34,136,432,210,910,368,175,558,708,109,926,866,560,765,465,873,80,515,324,348,800,691,126,949,534,319,905,567,206,797,523,245,57,420,444,496,337,156,66,46,64,277,224,284,549,543,718,573,441,174,887,601,662,347,356,842,434,504,312,935,297,76,594,687,665,494,738,733,402,964,851,42,145,527,128,878,176,682,338,761,418,340,675,550,215,589,352,826,522,1,575,946,152,438,44,563,220,629,591,779,666,500,456,667,379,41,427,74,668,30,846,410,777,858,867,737,38,725,542,505,149,415,134,862,530,984,159,219,253,911,3,453,955,357,29,358,200,746,20,409,758,942,512,246,636,608,73,975,673,56,445,214,228,403,381,644,216,209,808,998,962,414,732,61,17,16,749,359,360,819,229,490,142,247,694,796,388,526,429,287,789,817,314,449,413,903,775,225,51,310,170,382,820,467,993,968,792,99,205,730,318,631,5,180,596,930,678,235,419,411,896,273,346,363,524,377,40,845,607,918,760,559,513,925,502,491,920,350,479,932,21,625,275,656,844,503,4,554,899,756,299,77,983,476,581,430,787,912,138,201,443,632,767,972,131,242,695,592,908,717,839,907,256,517,683,847,96,638,84,155,670,234,833,963,68,482,649,861,137,330,7,50,609,464,258,990,365,551,931,481,9,698,686,271,447,620,423,244,289,734,886,424,49,106,173,891,18,804,283,398,195,233,172,198,121,952,290,895,536,809,315,835,643,397,626,70,62,947,132,541,999,727,657,462,202,187,506,872,671,336,587,707,856,433,390,961,648,113,117,830,588,776,798,533,110,262,226,579,525,221,850,532,906,547,922,781,529,166,32,544,880,343,115,604,67,834,740,815,65,813,863,458,141,406,480,383,633,222,459,251,36,992,597,48,59,788,486,976,510,680,267,849,373,853,127,349,956,989,281,395,182,285,22,831,509,89,446,764,135,941,250,580,924,474,564,302,12,840,391,829,945,669,771,436,959,95,611,577,35,239,531,807,469,370,331,150,31,706,894,841,967,475,528,859,177,518,6,316,790,82,915,783,705,934,674,729,237,791,416,977,199,499,93,386,301,508,773,599,375,721,83,540,295,938,645,485,488,23,971,146,501,741,714,165,811,685,118,659,672,328,571,917,421,806,875,405,679,913,802,778,864,978,724,919,401,748,286,393,105,684,974,987,870,893,843,569,836,553,803,55,313,805,766,884,279,19,991,595,304,940,24,770,651,539,307,692,86,793,979,514,366,236,640,957,108,799,681,162,719,404,812,102,712,37,954,193,700,298,211,489,249,735,204,400,753,327,232,933,90,696,179,871,85,260,823,321,585,928,223,837,546,904,431,818,582,460,520,167,868,621,372,639,227,647,689,937,116,838,948,782,129,661,750,876,703,487,664,848,980,123,345,192,163,759,832,39,556,624,452,519,985,744,646,470,282,493,628,929,288,71,574,902,568,417,634,660,27,422,882,353,399,874,342,189,274,537,133,610,257,960,300,768,241,653,739,566,688,754,280,965,614,122,890,606,208,584,361,333,268,311,272,387,125,364,154,334,822,622,98,865,278,161,583,33,87,936,291,264,341,914,440,576,600,26,269,190,168,885,572,371,943,827,507,455,203,94,616,119,814,186,28,265,795,230,13,996,255,147,757,380,704,615,183,986,47,325,538,454,763,816,794,900,652,335,994,191,713,565,726,231,60,437,722,362,605,243,857,144,939,663,426,642,153,326,762,711,63,969,516,184,743,320,52,408,293 +134,864,937,865,141,296,7,341,983,866,916,519,953,600,913,589,769,874,215,380,159,805,778,75,856,464,22,793,43,736,409,183,272,15,478,140,546,772,138,745,502,806,786,58,192,707,32,234,514,21,860,262,738,201,934,963,516,984,810,857,897,408,755,612,386,632,695,690,417,346,642,820,832,798,855,760,979,584,1,114,699,293,678,893,511,645,56,65,635,335,968,442,210,869,130,401,717,125,268,969,189,235,312,754,578,240,248,203,60,247,320,528,477,443,307,420,858,359,179,261,89,289,333,572,211,962,229,430,653,168,608,176,136,120,844,701,871,693,385,49,947,796,582,935,811,84,576,888,435,741,164,230,196,679,559,585,726,18,371,483,71,649,548,489,361,446,182,51,279,950,104,960,466,419,221,85,330,872,501,782,298,714,512,603,44,594,126,949,628,484,448,348,990,524,99,340,544,180,137,896,476,251,392,280,577,660,595,875,391,139,97,836,270,383,1000,555,683,336,989,956,980,884,665,667,878,434,337,324,242,57,329,870,204,579,208,651,837,222,283,355,195,823,96,390,457,331,63,964,863,835,553,753,174,198,819,290,540,309,656,70,785,428,750,205,581,41,406,730,166,510,160,197,721,40,72,881,129,861,843,252,67,799,873,941,813,622,313,400,668,339,284,460,117,573,931,672,675,704,710,746,689,763,629,733,317,421,429,482,475,507,554,610,551,369,4,499,425,877,143,275,998,9,450,536,764,634,692,411,748,508,61,458,543,259,265,593,19,105,365,6,621,462,784,379,46,759,118,685,737,744,59,590,172,821,637,2,562,715,474,824,944,955,334,550,780,273,69,253,384,880,958,574,708,722,925,243,227,560,781,531,976,757,207,315,468,684,648,173,50,423,232,13,366,78,246,655,515,522,220,449,200,52,181,954,194,119,711,55,639,90,615,297,970,765,624,834,191,382,922,831,732,911,853,547,833,959,399,498,698,800,838,552,131,121,978,94,739,509,988,627,620,686,426,557,826,496,802,623,323,762,706,961,680,521,451,250,492,898,659,286,31,3,571,666,868,613,503,734,326,788,696,291,926,269,804,463,974,81,93,343,534,47,533,306,918,671,36,903,598,171,267,908,127,441,304,395,981,812,226,347,943,54,86,895,580,209,352,625,402,107,8,440,740,26,264,561,792,633,453,801,972,295,975,530,687,310,783,260,771,567,948,731,407,351,237,607,404,662,808,378,807,109,902,147,664,907,973,34,517,308,650,720,163,520,797,491,20,354,455,542,879,387,946,885,27,932,724,397,596,604,719,364,997,703,905,167,169,597,794,682,901,153,673,795,854,775,472,144,285,999,5,111,412,647,322,452,936,467,82,439,927,461,599,556,148,847,965,368,135,638,363,424,255,128,186,539,39,862,564,770,403,28,851,497,91,115,490,447,827,154,416,249,688,76,184,526,677,465,152,817,486,529,444,413,142,852,238,504,16,294,716,657,485,663,471,814,24,525,193,161,396,993,867,725,287,977,175,636,924,113,728,527,586,236,377,151,566,479,418,889,38,790,37,670,995,938,500,992,14,532,859,376,110,254,263,83,314,372,305,606,890,723,617,614,849,669,398,258,431,437,375,626,605,278,904,288,910,367,66,518,767,575,523,505,758,344,747,756,73,818,761,394,541,570,124,301,549,388,886,374,132,480,487,356,224,98,212,188,845,64,535,282,752,25,641,318,928,822,415,281,42,103,233,513,646,438,80,700,952,803,495,77,971,350,469,915,789,454,244,776,986,393,933,342,735,545,930,122,299,271,558,274,257,456,219,563,10,12,828,846,436,967,848,643,991,145,328,470,101,850,611,825,389,652,631,149,777,362,919,202,256,481,68,583,95,432,839,158,681,506,370,942,146,241,433,892,218,321,945,357,951,102,185,53,349,587,702,616,923,727,815,602,231,353,178,190,917,588,840,316,920,381,303,494,630,157,921,537,325,661,591,592,618,841,894,565,177,11,373,538,912,658,691,62,170,48,30,156,749,816,292,883,116,876,709,223,29,914,213,217,773,360,957,445,106,23,165,713,742,830,245,277,694,87,427,909,239,206,33,327,276,88,939,133,74,829,266,123,718,150,609,654,982,319,302,900,332,966,493,225,774,473,92,568,100,108,791,216,906,338,729,994,162,676,199,743,779,187,940,619,214,882,674,768,929,987,410,842,112,488,358,640,899,17,79,766,405,155,45,712,985,459,311,300,601,422,35,887,345,414,787,751,228,569,644,697,809,891,996,705 +775,636,193,491,784,1000,935,782,192,577,925,473,411,652,718,940,77,45,484,408,23,605,48,861,939,540,112,517,402,676,598,557,956,451,763,597,987,272,141,375,331,319,893,945,188,180,176,621,235,914,850,568,677,203,644,157,121,305,998,773,37,565,269,879,39,206,578,285,802,462,181,929,961,320,454,301,738,433,4,832,442,118,394,370,307,602,521,122,224,107,165,512,359,270,705,783,965,5,948,875,170,424,346,900,953,891,619,443,258,244,95,120,167,421,364,72,94,6,816,379,546,123,135,866,148,401,366,266,599,406,962,151,472,600,842,82,887,391,74,857,480,488,191,204,630,35,158,46,177,373,905,513,665,105,52,834,894,681,751,975,221,658,101,511,877,349,895,213,860,19,21,622,906,547,387,873,297,468,225,236,438,761,264,572,464,944,339,686,489,711,909,629,79,541,524,801,758,291,478,701,516,756,175,178,973,530,710,917,791,823,459,399,739,843,671,15,184,708,957,839,888,641,808,991,179,729,830,591,152,754,930,189,941,999,699,942,760,259,606,951,712,921,607,664,590,404,407,880,61,544,265,924,501,997,294,859,849,846,73,698,354,635,695,815,810,162,603,825,554,971,338,367,336,455,47,498,200,340,549,431,627,57,42,228,83,295,757,382,420,267,161,30,979,150,753,727,796,395,494,11,274,848,878,532,684,444,398,100,345,40,149,119,286,36,3,902,358,702,205,882,334,916,765,632,827,613,764,142,171,299,586,56,89,78,915,318,51,289,493,190,38,230,828,447,69,53,389,618,293,910,241,196,467,936,770,1,499,505,648,20,643,528,670,966,415,63,688,874,581,986,809,805,814,243,441,403,640,93,496,311,430,533,460,482,922,211,393,115,771,536,920,679,103,440,31,970,250,542,110,27,253,283,845,445,683,725,412,829,696,260,666,116,926,463,66,646,706,807,457,959,413,745,733,233,34,663,668,273,97,246,145,169,44,410,65,912,154,553,993,475,525,326,639,446,86,329,933,856,611,504,625,795,229,978,667,284,566,992,714,637,571,2,587,262,321,818,348,240,182,735,833,633,984,130,642,80,434,117,309,855,174,740,918,899,811,60,781,281,539,612,128,503,592,927,911,812,759,937,371,692,343,232,867,755,964,231,723,219,585,831,981,967,173,108,854,288,242,249,256,928,276,356,741,344,527,713,551,996,661,147,950,342,804,932,337,556,506,129,614,448,787,722,414,576,502,562,479,715,995,126,608,669,852,871,7,538,109,744,749,255,748,278,466,836,853,67,261,428,476,709,847,623,106,531,376,904,54,76,550,574,960,17,535,726,405,575,325,417,383,381,156,102,62,143,558,907,25,313,111,806,409,49,282,386,215,593,168,963,794,160,134,477,335,220,972,138,881,452,323,251,772,333,202,789,983,437,33,529,798,187,596,32,589,68,418,18,22,432,858,786,869,155,779,689,721,660,813,392,662,144,969,166,685,507,793,474,792,579,296,99,820,85,385,938,252,487,943,495,526,485,483,767,931,275,306,697,360,416,889,545,819,844,201,458,388,43,588,674,490,290,435,322,330,237,724,615,890,656,146,720,835,990,651,453,304,450,132,425,114,429,70,954,817,234,28,347,654,821,985,628,195,314,332,687,580,659,980,16,212,223,365,245,238,268,908,384,617,719,988,919,14,497,298,799,747,785,310,10,734,209,136,958,461,254,419,863,287,750,976,555,898,353,838,841,422,471,159,125,876,486,885,84,280,934,788,194,363,762,396,351,390,355,41,631,377,777,543,994,164,616,736,797,803,98,439,563,423,481,324,88,594,12,601,350,897,197,872,583,397,989,620,582,400,690,492,564,624,657,508,982,186,776,303,560,731,569,361,316,500,312,552,742,704,133,673,271,824,328,649,766,9,199,127,183,653,185,279,634,769,26,570,75,974,449,380,317,374,352,968,955,227,868,8,886,81,522,647,216,92,217,716,277,465,626,707,573,222,862,519,91,226,903,113,678,518,315,864,198,559,214,790,732,341,946,534,124,372,210,768,520,780,470,691,694,514,952,743,50,300,163,672,64,655,369,595,139,901,638,896,977,728,717,800,456,308,248,469,368,257,13,58,515,96,378,609,131,247,949,826,693,584,523,292,172,822,104,137,700,427,87,913,883,357,218,680,436,510,509,737,327,263,703,730,774,302,837,208,610,55,746,153,682,59,207,865,426,90,140,851,362,604,567,884,892,752,675,650,239,923,840,24,561,778,645,71,947,537,29,870,548 +796,235,626,497,800,92,571,221,107,15,231,488,406,97,314,750,862,997,622,589,180,381,237,523,894,625,555,652,280,736,524,124,254,536,613,298,320,193,877,861,755,631,602,285,595,6,113,898,946,157,81,806,291,194,419,930,19,792,641,995,724,236,893,322,185,389,920,117,521,121,483,813,936,552,258,656,778,403,3,875,935,793,972,883,257,112,139,730,120,462,952,926,169,356,980,325,570,784,721,77,951,472,765,275,741,396,209,582,253,638,352,62,788,710,575,323,960,103,827,949,340,59,345,36,399,151,917,859,355,745,774,341,330,706,494,244,569,722,583,768,938,416,361,438,939,109,978,695,176,814,925,456,353,22,225,232,142,376,678,283,849,87,175,79,433,900,557,587,752,302,882,538,372,409,910,829,854,651,667,671,496,618,666,55,160,293,61,668,708,991,364,374,443,586,177,665,174,516,816,407,941,164,762,17,72,394,214,846,241,467,290,855,453,786,573,459,234,187,379,461,878,54,90,655,624,620,565,834,853,715,597,927,588,292,673,629,85,954,720,444,38,297,20,543,182,152,493,154,866,168,487,26,682,835,534,53,228,294,840,239,799,749,698,763,918,702,689,640,123,329,41,464,881,192,264,904,385,91,332,544,449,315,680,375,700,411,967,841,616,189,401,723,471,270,466,545,754,457,692,73,359,579,14,67,178,711,390,604,492,245,410,942,719,150,2,255,131,831,369,777,18,924,100,186,916,908,115,993,1000,387,133,686,546,215,856,988,714,269,218,731,204,596,52,250,996,147,259,78,594,272,772,564,931,48,968,4,170,287,981,879,976,68,963,450,458,149,532,252,832,842,335,310,427,413,50,432,141,851,506,738,514,537,242,473,887,499,354,220,303,500,811,548,445,845,155,140,165,501,7,37,454,574,74,397,684,474,188,370,797,970,636,251,210,735,478,469,108,868,734,504,905,347,947,197,110,517,581,12,40,577,360,195,975,617,342,591,677,10,331,672,171,434,348,267,515,101,899,476,8,645,32,66,300,522,430,903,205,634,892,35,727,1,699,653,159,717,953,336,657,203,884,344,664,145,417,728,553,455,572,541,585,383,400,779,201,823,247,274,987,39,158,956,870,333,880,384,88,820,282,350,654,479,795,301,781,599,649,659,998,11,962,30,138,669,929,751,439,535,448,377,760,966,676,961,600,349,790,428,994,146,590,824,339,945,615,644,368,213,371,614,756,726,808,317,238,334,914,559,58,446,24,562,675,412,609,105,658,243,828,687,486,528,628,746,43,442,844,580,179,632,607,705,530,423,621,227,890,733,447,482,809,744,611,606,279,759,906,874,775,943,863,420,623,647,508,549,957,558,973,766,289,509,382,295,31,977,986,136,114,25,864,281,876,362,627,740,999,34,82,96,343,422,983,822,897,732,116,480,526,94,663,425,106,518,431,660,485,703,261,367,990,639,761,143,712,166,923,958,327,889,819,229,610,134,437,125,346,932,202,803,378,161,306,498,435,256,491,747,547,563,304,226,421,648,415,847,296,42,211,804,217,23,912,365,135,13,206,860,167,934,891,284,395,184,718,357,505,305,307,783,57,308,248,940,815,173,380,826,56,128,9,45,83,561,278,742,84,837,463,392,566,318,630,748,198,386,510,313,511,857,838,222,246,440,93,276,86,172,190,780,208,240,224,598,758,286,495,643,414,263,321,982,603,102,810,915,578,950,104,791,992,688,33,507,65,885,650,554,833,71,542,181,484,266,902,737,592,5,704,519,911,219,707,111,16,512,886,661,830,807,191,44,873,64,901,196,605,955,144,785,460,418,373,80,716,896,130,852,405,922,29,944,709,366,633,757,265,490,470,277,812,388,753,398,465,429,776,533,959,249,801,685,163,502,696,75,337,567,839,674,550,47,551,895,871,451,207,974,119,452,928,132,919,95,408,556,309,773,183,937,475,769,612,393,913,402,489,683,162,200,529,933,821,49,601,818,98,351,268,316,311,869,729,212,593,436,28,513,338,441,51,324,739,540,989,27,843,288,539,690,979,426,21,642,129,984,794,694,770,584,271,60,481,985,326,477,764,126,156,850,771,328,907,964,89,525,76,69,223,118,531,767,646,858,391,99,122,262,46,872,233,670,358,619,63,199,216,848,312,568,865,148,697,802,520,798,789,888,503,299,693,260,153,743,713,404,921,560,965,782,691,127,817,576,867,637,137,969,909,363,681,70,527,635,971,948,701,468,836,424,825,319,805,230,608,679,787,662,273,725 +911,404,311,561,159,326,152,279,516,248,439,453,125,555,569,136,366,695,210,601,11,318,54,617,813,470,226,443,783,856,950,252,687,758,875,620,805,116,907,365,684,732,352,427,220,876,245,886,766,222,62,958,764,269,767,537,713,319,553,893,218,197,915,868,515,155,33,956,380,880,500,636,546,762,192,677,995,542,2,314,848,638,278,449,967,693,774,482,184,819,262,176,644,923,273,619,130,460,862,657,208,761,709,68,202,831,809,972,558,750,885,708,606,444,833,643,698,71,550,712,189,325,665,42,583,335,96,898,416,451,723,347,823,538,609,512,707,399,207,840,405,781,389,574,700,966,357,593,106,949,556,288,524,196,600,641,796,778,310,169,993,251,511,544,185,377,290,297,977,293,577,497,507,201,446,518,651,282,243,167,829,937,924,174,306,9,408,240,481,178,386,199,23,432,639,317,32,263,891,401,612,794,162,653,645,241,859,355,270,131,650,478,283,914,670,36,5,74,662,341,669,673,368,626,305,87,603,701,982,15,454,286,19,688,457,975,803,652,986,929,969,824,589,111,180,901,308,187,666,249,191,527,870,372,61,935,887,624,503,594,953,690,485,981,144,822,804,65,21,920,717,933,865,223,741,832,203,635,313,788,896,734,182,151,414,14,737,266,630,616,855,586,928,838,58,913,882,575,564,91,291,664,874,716,853,584,615,897,285,582,259,719,7,39,1,358,77,28,382,659,989,499,834,415,342,324,864,124,754,539,526,656,392,464,978,360,985,743,566,350,682,8,81,724,730,275,336,963,563,879,147,971,371,960,104,3,494,492,230,714,420,95,787,166,821,983,78,940,625,908,842,533,769,425,945,142,599,156,215,56,183,445,850,964,721,483,513,388,532,234,16,103,841,413,867,578,800,274,438,362,846,749,264,894,410,557,902,139,267,771,225,704,337,228,621,590,1000,101,776,889,812,654,379,655,20,545,30,424,29,934,120,24,300,634,884,339,321,508,718,27,680,244,60,469,510,402,580,845,137,403,239,979,322,505,289,219,702,936,843,257,640,4,31,344,990,877,211,25,857,373,44,786,623,43,412,861,312,678,38,579,592,417,782,910,738,648,922,45,540,476,233,759,802,80,260,543,387,837,435,820,789,35,493,76,134,231,459,332,52,165,70,419,942,227,253,746,281,863,772,309,873,437,984,376,157,676,814,519,836,570,246,760,784,450,607,994,198,571,13,66,40,965,301,127,430,932,119,504,168,919,633,409,172,970,193,807,115,930,132,436,367,400,871,943,520,79,57,121,506,799,488,265,221,785,562,72,748,992,242,999,354,83,463,501,434,346,727,974,903,170,294,100,235,118,798,744,722,320,475,141,806,605,149,369,329,793,224,753,284,551,792,12,667,585,957,82,429,394,573,383,725,49,872,946,88,611,835,602,411,334,529,390,939,105,686,595,668,26,715,254,426,968,988,927,810,521,528,951,531,525,671,756,552,576,381,610,307,962,844,742,860,472,854,153,375,303,353,795,765,703,646,637,345,69,672,343,99,133,67,739,468,811,232,941,340,461,931,952,869,370,828,194,158,487,51,46,6,126,55,549,906,255,333,34,663,418,86,622,212,560,775,93,830,998,302,773,214,777,128,374,681,315,37,22,751,881,17,276,980,535,458,632,711,997,462,675,514,163,851,710,205,763,122,752,572,948,825,826,816,477,883,109,327,41,364,473,735,63,53,878,852,18,64,808,604,250,328,448,679,618,996,359,745,200,85,146,541,97,925,817,991,261,916,486,944,674,59,683,397,899,117,523,441,696,900,206,955,755,238,145,567,768,447,107,597,699,171,287,173,216,801,790,295,94,973,280,961,135,50,351,440,904,918,536,164,393,608,209,237,858,779,349,568,186,890,689,143,548,895,138,323,613,466,378,747,467,102,480,181,705,258,272,517,271,498,720,84,866,247,740,757,160,697,565,729,471,75,113,770,338,256,692,423,987,534,596,391,938,912,587,736,406,959,73,89,642,110,522,204,502,581,489,428,90,452,123,780,421,407,179,433,479,47,631,496,299,791,530,150,905,827,947,361,588,112,356,190,398,797,148,954,509,491,98,348,892,217,175,304,649,292,909,456,331,161,658,213,236,363,268,384,706,614,685,847,92,108,559,731,188,129,647,694,396,733,547,422,484,140,48,818,976,154,195,728,229,316,385,628,490,726,114,917,474,177,627,591,442,465,691,815,839,395,660,298,629,296,598,849,554,921,888,330,926,431,277,10,495,455,661 +35,168,430,33,413,619,94,491,489,271,403,16,391,345,291,177,723,971,918,847,248,963,135,496,266,325,978,594,894,400,87,567,560,738,532,628,420,230,830,795,422,936,162,99,788,905,541,789,65,443,523,874,770,132,28,140,493,8,517,478,819,604,150,658,348,509,700,171,579,528,547,727,432,693,816,332,601,938,1,373,355,451,23,398,913,849,272,763,222,429,947,369,505,542,766,985,103,281,597,550,500,133,164,435,409,677,855,668,267,142,48,315,540,53,937,100,173,822,641,179,946,566,664,138,417,612,988,302,657,757,630,117,939,14,760,64,278,980,722,863,253,591,953,152,159,439,178,25,323,295,433,29,41,352,621,660,471,78,589,925,804,705,986,683,490,643,134,546,52,215,160,840,916,769,458,655,270,381,751,796,746,169,428,581,11,154,698,740,386,368,675,474,415,588,892,68,297,441,309,438,764,483,516,181,798,962,384,194,301,797,30,498,320,860,558,111,599,670,987,146,425,900,385,554,397,469,457,347,299,534,679,182,335,575,216,949,318,112,665,358,823,210,653,685,199,118,296,480,799,145,246,504,729,852,440,634,6,102,952,743,920,927,970,119,59,584,716,110,158,50,393,241,243,557,580,895,934,357,669,260,737,741,765,380,944,713,941,901,497,408,595,116,364,650,289,848,277,611,803,862,105,663,997,275,273,360,870,330,436,726,817,800,324,465,4,904,279,935,719,183,411,470,592,689,412,776,815,878,395,536,57,354,622,282,759,359,548,968,871,62,453,511,513,680,113,290,446,166,732,783,999,147,520,130,211,2,101,316,19,868,609,456,586,203,303,467,387,259,739,717,126,773,836,121,564,749,919,235,602,708,213,973,90,526,646,869,686,460,569,839,603,73,455,209,731,226,958,854,933,424,207,859,747,486,786,977,214,671,450,629,748,912,331,906,666,174,401,261,293,989,462,292,961,238,298,881,652,510,809,92,514,351,98,710,883,255,221,802,828,872,649,338,414,136,614,144,561,835,956,24,826,714,976,294,494,875,625,917,728,782,200,3,445,613,224,711,188,249,572,37,535,61,690,155,891,79,692,525,74,573,637,694,47,882,54,833,353,83,286,948,596,777,654,955,383,437,382,184,877,365,227,811,307,43,129,60,899,688,67,661,574,549,701,306,585,720,363,608,376,991,426,192,632,288,607,80,981,15,866,587,793,156,40,9,108,212,642,476,529,42,682,257,704,431,187,673,499,459,951,699,252,85,193,390,807,180,10,932,206,758,885,969,495,779,167,506,583,620,304,928,994,308,818,410,943,481,343,362,84,752,228,974,392,372,784,886,990,563,473,954,18,115,310,374,264,244,778,772,734,247,600,485,396,896,416,645,753,745,810,837,887,983,38,945,792,824,7,463,911,617,639,56,287,280,346,161,552,995,337,754,975,237,321,992,959,141,479,251,120,889,960,356,165,377,721,461,627,571,801,676,70,284,454,93,389,5,827,452,503,880,22,208,903,86,107,842,864,861,327,1000,707,998,148,72,618,659,543,909,965,544,681,394,767,20,91,524,606,46,672,81,477,910,265,850,379,399,640,404,742,88,245,176,468,768,605,153,966,964,538,104,466,856,914,139,205,406,95,276,305,879,378,922,702,794,106,890,814,137,533,442,242,12,319,846,475,876,942,263,531,63,656,204,931,234,492,97,873,590,518,82,865,96,196,984,367,333,853,537,342,762,58,262,434,697,559,388,484,898,545,635,239,313,755,967,334,703,616,624,45,472,197,170,375,908,77,662,125,771,921,821,539,570,633,780,888,421,733,31,361,71,336,89,806,512,867,423,201,44,623,198,350,75,565,834,202,691,329,256,556,220,464,647,370,982,27,229,857,507,444,217,225,285,577,109,930,124,993,131,725,706,695,553,69,576,841,232,562,744,341,735,730,907,527,709,219,785,268,615,884,66,254,790,328,638,32,151,344,843,551,326,626,750,127,950,366,940,813,501,482,568,972,832,314,39,812,339,893,76,223,844,185,667,845,269,805,787,715,163,122,825,283,508,114,312,684,231,631,233,829,218,427,128,756,189,926,186,996,858,488,593,791,402,808,674,831,838,172,300,317,21,781,340,519,555,924,419,718,915,515,678,851,17,195,322,724,349,447,55,449,522,418,123,897,250,191,598,236,578,274,487,149,502,979,712,648,923,143,26,820,311,957,190,371,687,610,736,175,902,240,405,929,157,407,448,636,696,644,775,774,258,13,51,49,651,582,521,530,36,761,34 +127,389,987,961,852,347,894,647,140,356,762,859,877,839,527,278,299,799,283,87,169,562,505,710,13,899,808,912,615,363,543,14,259,373,485,997,564,595,690,881,414,141,958,563,535,19,438,709,522,857,795,220,244,773,992,674,523,935,586,426,31,434,734,656,496,747,488,229,844,423,183,759,464,221,510,648,661,126,4,723,421,102,812,794,993,745,544,650,598,463,97,814,207,472,890,949,827,369,654,176,584,866,701,60,693,301,698,687,842,319,726,787,579,430,878,610,580,330,177,268,575,281,202,307,525,37,466,796,76,945,290,571,968,124,315,576,951,71,943,838,823,324,986,924,767,482,123,872,294,471,417,467,103,956,377,100,930,228,663,351,742,57,919,566,403,817,332,740,521,397,391,989,90,684,327,708,700,42,276,383,235,816,490,78,151,189,609,82,38,893,139,658,456,130,395,195,995,175,70,68,653,166,305,53,216,284,714,342,774,340,298,502,640,349,782,639,277,555,809,757,628,21,605,274,218,69,49,362,676,811,966,901,99,867,316,368,627,208,256,926,784,815,539,313,357,160,528,835,519,569,990,407,925,234,679,497,985,215,884,89,353,512,982,477,934,834,163,225,594,302,868,304,257,644,988,205,105,33,358,372,671,933,188,164,532,697,944,147,545,741,972,224,948,574,190,187,530,552,418,725,820,506,74,769,807,781,409,236,247,600,766,904,460,633,3,550,514,965,309,428,678,699,830,128,454,849,64,706,793,442,861,856,932,58,253,120,716,415,449,110,85,978,289,65,618,159,344,821,178,936,379,970,907,50,976,1,261,533,717,592,819,589,184,826,503,790,149,11,776,402,98,198,578,20,791,303,798,737,226,597,910,715,275,858,792,145,778,786,626,384,446,161,833,947,969,554,917,880,222,983,900,5,587,116,688,7,928,707,150,62,736,355,243,743,860,804,908,619,47,96,739,962,629,390,779,863,45,940,111,929,493,898,448,79,758,685,818,673,28,738,771,520,144,23,845,43,199,577,374,480,381,154,931,88,538,822,634,212,162,551,55,2,1000,524,606,232,489,155,846,614,250,770,499,683,721,18,501,486,186,939,642,168,138,474,306,476,170,549,667,172,495,733,422,617,744,80,703,365,865,704,478,964,122,847,841,659,518,977,724,113,638,666,451,848,529,59,424,572,441,279,824,777,492,655,668,453,450,494,406,392,444,897,730,419,903,537,637,892,764,107,981,328,641,282,996,568,321,591,27,763,695,254,338,109,91,913,337,378,660,565,413,873,504,401,546,874,350,251,380,72,117,559,56,219,883,788,670,394,560,843,751,237,558,209,41,266,636,669,720,775,570,675,755,230,831,174,136,973,602,411,871,630,664,646,443,780,783,265,376,689,361,836,217,15,797,339,727,975,596,46,473,29,652,802,314,540,731,623,387,889,722,536,914,915,616,336,980,832,431,185,887,331,593,108,240,902,48,367,271,173,611,286,382,396,310,927,507,601,991,632,296,825,994,238,885,346,752,920,953,954,789,6,462,625,180,732,325,36,297,273,51,682,119,242,255,246,8,44,194,343,561,439,66,63,24,366,280,118,761,54,326,828,191,142,548,509,713,513,239,73,333,620,143,806,311,40,214,335,967,487,665,193,481,408,260,547,10,16,754,227,479,888,916,672,125,370,17,404,416,427,891,400,465,556,955,681,61,895,702,272,952,921,517,134,599,101,182,950,399,432,541,918,746,805,686,435,909,588,206,252,385,133,694,691,436,749,121,531,293,115,248,946,201,371,323,360,192,922,590,258,146,458,455,854,853,607,245,800,329,484,461,270,837,516,573,959,157,167,288,156,624,204,582,452,32,317,12,937,645,322,729,719,498,657,896,203,879,870,152,52,440,83,801,171,287,425,9,26,585,756,137,850,135,886,876,388,132,114,534,875,581,677,500,735,635,468,181,772,718,974,508,813,94,318,312,158,92,39,359,765,557,612,998,375,429,81,197,35,906,153,938,420,364,475,104,583,437,308,231,526,445,882,300,457,651,711,264,649,662,334,768,979,148,984,803,631,942,25,398,851,22,267,34,213,680,923,210,470,728,459,712,263,295,211,345,469,855,753,829,869,77,233,433,165,515,810,196,692,354,960,696,963,249,542,410,491,131,705,241,604,613,112,405,269,223,748,129,291,412,341,603,911,567,905,999,67,941,30,106,262,862,608,75,200,320,840,971,511,95,285,553,864,393,785,386,760,483,179,93,957,447,622,621,352,348,86,750,84,292,643 +619,795,5,668,689,701,543,762,376,404,568,331,374,407,209,427,430,220,528,195,822,731,581,477,31,467,409,274,833,282,343,182,496,901,816,449,757,505,645,273,507,238,847,402,513,354,85,12,420,597,470,101,746,932,277,590,120,16,796,179,327,925,921,440,51,251,366,511,734,248,630,161,773,562,306,218,843,469,3,9,484,197,987,724,884,136,869,911,633,809,355,749,974,567,382,482,876,736,882,856,221,706,667,14,27,460,49,599,184,109,941,429,225,223,320,922,791,313,400,448,336,20,944,271,272,371,216,332,356,875,908,518,866,34,417,897,480,681,986,493,900,865,628,579,587,74,606,414,894,926,654,998,531,712,636,485,61,155,522,984,642,472,29,506,23,743,726,494,492,54,117,650,63,490,526,525,674,447,653,783,172,994,64,777,378,892,211,446,732,915,215,383,88,451,244,301,880,605,623,41,193,849,318,656,949,565,441,80,186,140,465,781,129,483,297,347,544,196,387,945,475,338,710,46,536,324,512,174,326,121,699,24,321,145,635,454,237,596,586,394,509,885,607,976,965,947,563,671,696,914,601,721,224,625,956,312,924,839,381,249,131,990,716,665,651,804,18,44,972,435,177,458,98,514,709,309,688,993,32,104,530,598,372,826,289,37,47,275,72,122,178,143,669,727,951,572,502,640,837,58,481,127,305,192,808,797,946,529,792,160,981,764,503,455,2,807,577,48,612,693,620,694,985,187,234,754,504,891,445,348,457,830,175,231,443,169,851,980,960,624,722,770,523,328,281,57,151,262,401,288,310,790,183,584,954,4,578,87,969,970,679,311,36,199,604,728,398,740,948,860,118,647,752,166,632,614,83,547,725,971,170,558,690,933,468,229,508,423,845,304,691,753,540,906,657,323,616,150,168,439,848,302,78,735,293,881,950,629,767,810,692,415,517,471,86,55,942,862,615,622,765,142,550,207,557,106,315,573,298,340,973,253,902,263,919,730,173,852,399,349,780,424,269,609,934,684,702,164,759,661,910,375,116,801,369,84,854,561,392,102,370,1,755,989,62,916,103,959,317,201,40,257,419,185,346,685,715,580,704,817,887,997,546,364,126,459,739,345,466,163,344,751,278,663,935,227,316,713,413,322,261,189,626,756,232,149,835,828,334,775,56,388,198,461,357,524,379,917,676,979,81,831,76,287,341,60,105,138,778,412,75,813,95,555,659,819,194,904,824,968,53,476,147,77,96,789,21,841,67,634,570,825,214,899,416,666,575,233,352,42,260,100,130,774,838,495,842,613,738,677,501,655,123,474,545,22,610,337,295,541,266,148,59,664,252,600,307,180,390,426,256,28,927,898,292,733,799,8,436,270,643,350,853,361,559,154,452,890,283,729,760,200,299,284,893,551,582,222,330,963,342,181,444,325,803,858,380,265,97,571,66,421,453,617,247,359,718,107,786,905,89,741,878,532,705,82,125,397,850,589,649,870,35,907,758,554,744,99,71,569,700,548,450,329,832,552,188,335,303,660,611,889,487,389,158,564,585,638,903,500,93,766,38,961,999,955,90,834,510,69,203,846,308,682,566,939,977,499,560,747,486,867,152,621,877,434,785,895,50,534,115,259,157,488,128,226,363,437,957,719,431,769,992,113,859,114,592,377,918,658,7,618,680,242,761,868,750,279,367,19,896,923,268,6,456,478,314,39,823,285,339,1000,857,683,146,861,144,520,141,631,975,583,358,433,714,815,879,827,742,687,205,784,245,782,695,608,717,239,574,953,213,787,408,776,966,996,167,964,396,708,362,516,26,497,333,385,442,139,405,938,768,952,264,779,258,368,204,438,697,940,958,462,991,591,539,92,527,967,913,800,137,673,537,11,521,737,159,943,745,864,296,593,703,909,515,929,542,171,386,648,873,686,556,711,384,425,978,675,639,576,246,432,912,135,240,836,662,403,588,395,153,844,818,829,156,821,788,988,119,230,217,236,33,678,806,644,982,840,190,291,134,254,162,798,219,300,535,491,820,936,406,805,165,208,863,670,883,276,353,538,812,360,43,637,365,930,707,602,871,652,886,241,641,206,464,723,802,280,70,391,672,212,290,888,15,983,267,519,373,920,549,202,428,931,489,294,698,720,594,52,872,91,319,210,79,176,627,995,191,10,763,112,603,351,108,794,410,937,110,771,13,393,533,228,255,479,286,250,422,855,962,463,133,928,65,111,814,595,793,17,45,748,874,73,94,553,235,411,811,30,243,772,646,25,498,473,124,68,418,132 +722,997,209,309,138,789,524,961,520,596,941,132,56,641,894,737,670,493,498,689,617,671,965,679,363,688,858,462,748,653,930,586,764,835,766,354,202,998,118,177,567,869,725,943,974,682,54,448,27,982,484,265,592,270,720,116,938,279,120,630,423,72,618,250,581,663,796,300,208,332,185,564,127,473,551,686,629,331,2,348,736,909,744,137,453,827,102,749,853,872,360,91,482,48,191,317,93,992,676,92,58,750,122,284,658,875,179,828,257,365,338,845,152,66,719,774,203,547,403,219,215,657,991,194,412,159,921,710,501,666,606,318,164,893,193,407,546,563,115,36,381,843,672,302,973,698,330,301,662,900,134,558,975,242,784,768,871,870,198,166,373,5,459,797,290,818,675,978,590,659,149,119,205,919,20,133,612,16,767,368,512,386,461,907,976,434,249,217,176,494,709,260,439,350,654,741,285,75,715,402,233,430,83,282,924,815,383,112,171,864,77,742,519,945,981,98,310,939,809,464,470,824,248,807,673,144,216,488,665,925,84,532,37,861,299,385,533,379,343,307,882,413,811,825,823,683,87,105,172,481,625,416,130,289,156,780,971,69,638,949,714,276,711,831,47,232,218,543,822,795,838,539,197,186,32,40,51,81,60,578,677,538,793,724,702,44,28,522,986,145,591,319,966,7,922,401,995,505,200,899,589,437,987,577,384,111,718,531,480,692,634,529,35,237,1,272,542,375,515,281,850,794,10,574,776,883,983,404,450,328,252,458,697,969,474,552,605,68,206,525,465,738,334,844,15,555,898,754,486,786,26,124,340,917,693,3,243,295,962,640,902,611,100,162,756,603,840,613,175,832,369,131,569,716,74,816,308,928,541,556,934,396,210,747,64,950,239,839,267,701,901,947,344,996,977,181,940,400,226,391,18,24,201,196,723,451,700,994,34,770,468,609,642,371,959,800,88,372,813,389,920,559,14,447,457,703,652,778,892,878,440,424,251,687,229,561,12,25,31,30,109,705,891,342,126,970,576,942,936,397,573,651,432,347,220,327,471,476,763,364,622,4,165,419,717,244,96,912,799,842,583,896,944,222,661,306,108,584,565,648,955,536,278,517,848,829,937,227,387,367,417,507,849,706,180,760,377,733,841,163,860,322,610,128,268,357,881,731,984,502,729,500,550,466,601,89,78,97,63,235,523,324,633,288,684,441,598,106,516,94,644,182,297,110,22,895,879,557,626,726,435,496,225,280,158,356,753,594,805,231,635,121,46,460,467,320,769,245,99,275,431,296,277,787,979,579,456,264,801,398,781,905,253,136,408,153,492,674,993,771,734,732,528,21,856,394,479,129,190,595,45,777,664,897,628,286,346,475,927,495,123,255,904,775,454,410,11,886,647,623,341,234,1000,50,469,353,667,834,187,518,566,631,247,429,526,195,113,889,392,452,70,548,852,421,329,954,271,951,506,514,427,321,178,960,59,833,114,142,619,615,696,65,33,298,213,931,147,42,442,660,211,259,422,395,39,294,645,477,61,649,19,678,141,335,446,355,866,582,79,814,989,509,599,325,263,174,854,183,668,929,376,575,933,82,160,549,910,6,425,90,207,926,819,743,508,785,104,646,855,254,246,168,876,380,803,85,643,765,503,604,236,17,544,390,449,602,607,632,73,865,188,530,274,103,791,510,680,273,863,964,9,746,877,228,932,908,55,304,830,911,95,315,757,312,560,972,150,311,157,167,359,826,772,262,443,382,139,184,728,783,812,655,903,57,261,117,258,349,214,545,223,735,173,916,303,593,808,212,953,988,740,946,656,428,712,358,444,681,527,204,739,241,489,135,411,915,169,773,621,553,76,691,393,948,792,568,107,433,374,292,708,67,478,957,438,490,337,836,414,650,366,266,636,755,388,256,923,587,405,639,224,837,43,333,140,240,851,49,23,913,41,499,694,370,534,751,857,336,406,884,762,804,537,890,415,788,52,230,867,958,148,487,554,810,585,8,952,378,511,313,846,151,707,914,798,580,637,491,817,790,485,616,745,588,80,29,730,540,614,906,695,445,571,316,963,620,283,627,880,339,821,935,887,345,624,504,361,71,426,418,463,761,199,699,967,685,53,758,155,125,143,885,352,287,859,862,192,513,888,985,779,806,436,690,802,351,472,62,968,918,713,572,820,608,990,326,847,189,483,874,535,868,497,727,873,399,269,782,86,721,420,154,161,305,362,221,562,323,38,293,146,956,999,170,669,409,291,314,101,238,752,759,597,704,570,455,13,521,600,980 +221,628,538,17,245,510,795,539,585,834,612,755,701,798,311,874,357,876,498,633,617,14,121,741,189,613,417,597,586,296,107,726,810,711,254,99,933,257,501,191,616,830,833,936,111,567,548,854,783,679,224,888,444,680,383,574,337,52,36,943,321,923,596,98,974,389,57,255,877,690,721,564,395,328,819,841,192,319,1,920,131,130,986,926,524,278,126,894,317,928,63,551,561,541,514,807,811,762,302,710,128,513,910,481,256,720,229,718,687,85,963,738,999,79,492,655,529,323,873,801,689,223,796,896,882,657,766,553,170,482,163,113,133,634,546,467,764,60,269,435,87,526,348,959,354,646,424,447,955,103,347,324,813,736,603,21,264,415,394,182,322,683,911,731,748,282,46,953,516,648,110,494,366,859,153,241,449,972,658,869,142,511,344,104,555,32,284,156,436,642,22,73,74,8,308,931,367,209,10,935,594,727,623,440,515,7,531,549,300,178,989,310,732,985,505,122,540,486,595,991,496,68,371,956,228,842,101,730,412,200,499,581,940,233,790,132,921,312,129,497,547,844,425,397,536,599,582,625,214,558,707,947,403,177,456,981,632,563,791,485,817,812,175,857,886,290,576,602,305,500,426,734,855,984,789,275,95,627,184,489,465,667,164,946,414,376,629,504,966,927,635,768,187,976,847,127,508,473,329,42,102,89,468,291,890,112,215,865,243,404,851,622,659,181,4,651,391,313,288,864,237,174,378,784,462,97,763,487,29,154,75,125,25,157,185,273,542,777,739,797,962,961,649,702,713,808,794,518,203,654,948,410,846,151,418,2,373,172,413,590,818,908,709,48,219,693,868,349,466,148,236,863,453,56,380,33,572,272,180,580,983,775,247,620,523,80,816,685,698,162,660,232,669,588,990,960,537,754,608,118,325,41,343,388,327,780,699,96,897,231,867,688,803,640,895,639,355,427,891,155,297,647,407,217,455,849,374,835,806,975,195,749,887,484,11,146,271,533,13,652,644,35,283,712,884,78,725,67,836,432,40,815,900,880,88,475,661,913,619,451,838,3,490,532,197,64,939,281,458,520,560,249,495,139,250,216,554,353,717,785,258,845,753,883,370,870,769,614,787,279,872,167,905,728,260,858,434,431,746,265,398,759,292,441,673,793,1000,314,50,239,568,973,925,332,471,238,922,49,439,776,299,30,609,544,242,715,758,663,62,141,459,137,674,335,442,742,918,179,856,342,480,18,774,686,967,565,375,326,535,70,429,506,352,814,362,950,593,767,822,227,186,168,204,945,930,903,365,54,123,779,82,977,545,58,772,600,840,211,267,351,917,987,995,207,45,719,694,446,809,664,924,522,751,28,422,871,39,860,421,578,176,464,202,119,800,140,401,996,898,765,43,364,339,530,476,799,330,624,402,909,470,827,782,116,733,944,358,474,235,333,684,334,958,743,997,51,90,252,744,369,971,262,437,843,491,589,433,145,820,399,875,968,525,393,208,194,606,409,169,517,193,114,416,607,901,638,115,134,230,861,143,92,405,757,161,71,86,368,902,979,483,750,387,722,460,543,964,885,136,270,666,778,411,226,160,19,253,951,15,691,477,419,469,519,932,942,598,848,285,692,700,993,345,340,222,9,268,914,280,747,502,65,829,150,488,703,135,294,740,771,171,363,149,509,295,937,390,562,188,604,198,274,907,244,478,386,611,828,866,618,704,450,259,124,287,941,919,682,69,100,448,716,695,792,569,645,621,289,668,307,105,5,341,761,949,954,246,108,837,676,915,117,528,277,309,159,980,850,173,303,377,831,591,592,573,929,454,83,166,293,571,55,392,190,138,306,577,587,678,109,566,463,472,452,382,263,338,24,248,904,584,356,557,601,952,708,697,12,47,636,630,443,493,671,210,94,251,892,37,234,144,756,16,61,201,147,575,802,512,331,396,626,552,261,677,615,479,916,406,992,346,781,724,729,893,77,605,805,527,91,152,384,970,372,998,735,66,862,445,385,899,938,665,316,804,832,670,643,824,304,889,361,20,212,196,978,653,120,350,521,457,705,773,199,23,26,879,225,534,38,826,982,286,650,359,550,438,158,878,965,76,853,276,106,428,205,681,737,430,503,770,556,637,631,53,706,934,641,583,570,44,662,675,786,714,266,745,315,507,969,93,839,823,298,84,656,379,760,579,420,218,906,852,27,408,6,336,183,723,400,318,957,821,752,360,381,825,34,220,59,610,320,988,423,206,461,240,881,213,912,72,788,994,81,672,165,696,559,301,31 +567,709,93,217,457,122,478,74,69,681,424,591,748,805,516,953,508,176,642,141,980,820,213,439,784,23,616,468,320,357,679,249,132,846,788,765,185,451,175,523,296,514,403,172,983,196,257,465,85,652,902,326,999,492,475,353,630,298,755,383,82,29,641,536,982,919,35,737,704,339,136,822,500,898,515,548,189,187,4,932,192,91,237,442,848,958,711,11,507,461,52,431,400,377,422,528,135,957,715,512,479,670,972,415,538,718,835,22,970,928,124,17,605,690,92,551,425,632,109,416,313,264,12,412,25,97,881,280,927,369,441,482,625,476,924,555,749,770,646,527,535,802,731,129,233,546,728,559,853,21,61,98,331,655,522,933,825,649,807,973,211,637,725,762,710,59,263,741,51,797,708,376,203,43,669,223,910,333,827,477,462,866,828,310,533,471,684,998,542,988,793,675,743,195,547,899,360,394,398,397,101,889,821,510,125,782,676,126,19,271,286,635,584,688,905,113,611,854,379,850,701,613,525,128,606,666,5,337,937,969,454,94,771,550,488,367,956,628,663,526,258,569,685,831,244,179,977,600,291,545,343,996,576,208,314,140,345,260,844,984,407,256,247,656,560,418,604,894,481,811,640,863,864,732,780,251,877,267,354,365,829,865,484,775,450,518,366,879,840,77,989,767,785,265,700,800,914,458,586,724,227,647,909,730,252,772,582,554,921,692,241,104,845,13,3,56,190,682,380,883,374,143,601,976,205,240,513,364,880,580,503,491,573,45,432,395,945,855,214,161,552,297,614,456,568,322,959,978,911,112,384,307,182,803,156,1,991,393,757,279,530,463,188,752,578,294,493,678,543,358,164,382,276,236,579,413,900,242,839,819,216,67,108,173,745,691,473,654,142,981,115,621,437,401,792,798,599,24,226,100,107,861,756,60,931,826,875,347,739,777,726,434,633,446,727,206,27,319,272,63,859,80,389,253,779,699,28,335,228,787,221,773,557,194,234,638,747,470,519,121,918,598,288,887,860,466,66,813,955,818,695,648,915,54,722,177,906,57,151,706,830,2,702,281,986,414,231,373,581,954,274,58,950,620,162,268,607,667,791,146,629,444,130,597,410,764,447,312,87,539,665,26,801,595,795,965,529,856,903,344,995,796,833,89,651,157,781,549,505,184,73,70,817,99,355,668,940,436,202,10,449,990,423,643,490,766,922,246,31,158,390,916,469,634,78,720,504,467,926,334,181,992,114,832,270,891,912,147,105,886,768,486,769,262,650,275,348,871,287,300,869,315,16,697,754,967,460,553,346,882,222,72,544,836,145,284,878,837,480,361,169,509,368,362,890,994,489,131,590,608,375,498,834,391,942,511,867,229,705,872,378,328,232,110,324,64,838,698,589,159,671,913,200,631,686,971,563,65,574,81,336,273,406,868,103,761,180,714,778,494,939,459,577,587,740,561,930,664,421,119,736,596,9,672,712,18,409,707,566,316,435,302,282,86,137,330,862,266,283,399,83,717,987,285,323,148,363,661,944,224,49,153,776,575,8,687,198,269,857,888,495,464,387,225,243,497,750,592,445,289,624,301,259,388,946,167,248,842,847,71,660,917,499,721,626,235,541,154,329,149,381,438,41,804,303,812,524,677,209,789,430,783,815,735,340,979,120,351,207,966,42,885,521,610,452,372,716,111,123,693,645,809,117,753,925,127,943,603,152,139,308,897,816,622,404,540,873,936,744,39,290,37,657,594,84,20,870,746,306,245,564,808,689,174,50,975,938,79,673,427,417,46,674,255,199,356,163,32,696,349,960,341,386,408,483,974,968,292,874,254,230,729,806,219,191,485,95,962,949,453,680,948,851,352,305,210,166,585,713,6,947,150,304,178,278,419,602,639,941,212,985,33,472,411,617,96,520,658,961,55,537,742,810,572,402,738,694,311,619,841,168,144,62,170,627,76,558,40,993,165,88,531,197,14,644,277,183,405,934,593,90,758,786,893,615,370,433,562,901,588,653,155,997,501,186,440,68,571,774,359,30,47,455,570,733,876,138,299,952,160,896,321,964,703,350,884,517,133,7,318,824,763,426,852,201,814,429,951,532,895,823,342,193,935,904,332,392,502,15,293,618,428,790,36,963,448,171,118,106,794,295,723,759,261,309,719,583,920,53,858,659,487,443,623,799,662,215,238,892,506,134,1000,239,907,420,204,38,385,474,102,734,48,325,565,923,34,751,218,908,116,612,220,327,760,250,496,609,534,683,317,371,843,929,636,396,44,338,556,849,75 +160,996,304,776,887,369,580,706,156,12,70,378,384,623,74,611,24,743,424,285,292,23,793,763,368,840,997,354,573,538,912,613,929,435,989,866,442,90,692,42,263,757,583,914,337,931,111,129,138,738,247,630,789,229,515,685,258,406,99,781,29,523,858,663,177,75,575,777,360,959,705,504,472,885,309,480,549,983,3,619,698,823,930,876,693,871,650,739,10,687,332,107,944,127,935,32,817,998,875,958,303,17,343,736,450,927,640,486,589,854,602,896,900,968,79,787,212,553,681,478,995,709,849,116,132,89,973,492,461,830,494,610,381,439,805,427,474,190,345,373,701,433,283,352,737,676,506,689,465,290,410,618,779,261,110,414,802,202,825,350,639,335,937,684,44,898,142,812,522,634,146,255,199,764,655,191,293,108,895,98,606,318,881,371,542,956,808,901,218,67,524,459,853,367,334,274,452,482,215,426,300,361,429,799,860,918,621,554,101,946,402,948,431,635,221,974,444,85,257,133,746,50,678,143,716,130,615,204,951,183,744,569,924,790,985,729,991,723,577,909,664,420,852,436,184,819,801,1000,752,483,748,55,86,340,446,572,284,741,56,61,39,923,310,809,837,775,551,131,374,990,771,259,972,717,45,993,365,462,5,245,659,269,242,636,154,162,60,254,311,151,117,418,570,897,556,813,19,91,312,883,473,953,475,649,188,986,80,862,733,306,934,750,794,962,2,889,582,6,92,961,517,331,877,658,646,324,604,11,71,93,559,396,275,911,590,535,921,25,468,541,400,638,661,224,96,428,608,464,936,850,731,59,899,178,181,4,87,803,642,440,820,484,211,982,386,391,691,667,984,978,316,740,932,680,175,907,372,279,562,165,209,811,529,84,595,502,118,520,423,870,173,339,725,194,721,711,136,609,417,651,195,327,46,182,941,792,530,954,207,389,9,864,169,271,447,323,53,888,159,122,754,250,525,747,153,102,797,216,466,297,861,124,824,197,818,150,728,289,239,385,158,751,315,115,915,510,246,835,977,217,798,753,719,223,668,519,291,880,455,398,892,1,128,762,707,603,319,568,992,493,633,82,449,200,770,355,682,394,467,943,979,832,16,409,988,839,356,278,104,574,532,567,581,814,831,18,939,598,845,629,94,228,565,856,670,865,822,774,778,491,755,298,546,732,645,624,336,276,390,938,695,690,726,933,713,267,272,403,266,550,496,288,463,594,703,301,155,894,653,715,916,547,560,714,882,810,187,460,652,768,834,144,557,401,855,139,505,362,884,430,528,252,341,735,587,521,448,51,688,235,742,296,387,416,349,198,671,28,631,161,302,838,457,971,168,843,36,804,965,940,232,786,438,419,437,166,509,980,222,305,696,357,485,660,694,88,625,648,537,859,230,780,68,487,863,891,545,125,700,172,702,407,767,893,679,788,453,782,612,189,282,548,722,616,727,270,83,244,434,890,952,174,15,219,251,180,411,413,123,287,145,724,243,320,81,518,299,585,66,253,501,152,256,13,477,772,141,21,205,7,329,109,479,231,227,35,718,908,829,683,179,874,708,760,947,512,30,421,196,383,481,171,233,393,904,710,489,359,662,77,925,105,540,97,78,208,508,338,945,917,564,867,578,376,905,220,555,8,975,561,964,134,57,704,241,657,552,622,815,72,563,214,886,643,950,963,783,922,534,987,601,347,65,95,868,346,773,262,632,69,328,380,114,614,807,627,514,415,558,62,928,286,586,902,26,806,926,666,697,425,597,999,49,470,441,503,672,399,644,769,240,342,981,325,149,826,841,533,785,344,816,836,516,745,58,260,641,677,210,237,294,106,994,857,73,600,878,76,576,126,358,827,113,265,955,848,458,471,176,31,163,388,497,364,322,14,527,454,213,308,206,488,637,201,873,422,192,37,784,966,949,665,382,749,544,366,620,800,395,879,119,273,48,249,405,507,164,348,280,490,734,584,203,20,63,353,47,686,100,170,469,314,54,500,120,379,351,960,795,656,333,234,796,910,498,22,605,674,761,669,268,281,712,607,543,226,526,942,976,238,675,41,967,759,248,186,957,236,307,617,392,443,225,40,33,821,756,147,828,599,913,699,193,370,969,445,313,872,579,720,846,317,903,647,404,592,157,451,566,103,326,412,456,34,408,628,185,766,654,765,536,920,626,596,167,135,673,295,842,571,363,919,112,476,513,64,140,844,791,277,851,397,432,330,499,531,264,52,591,43,148,593,27,321,833,758,539,121,375,377,970,906,495,588,137,730,511,869,38,847 +668,724,371,155,477,131,591,572,706,529,61,89,735,294,219,824,816,637,663,763,866,746,511,871,743,167,323,889,852,675,41,502,25,860,583,367,807,275,878,901,337,6,979,129,74,230,600,567,744,830,276,437,48,281,498,541,937,607,36,40,742,722,799,152,322,785,570,501,221,678,578,296,758,82,535,788,669,143,2,994,575,923,427,563,684,710,886,162,406,723,778,954,220,63,759,182,32,584,509,58,398,325,685,474,705,331,24,615,376,171,897,345,353,601,151,959,384,586,503,783,664,440,342,201,289,369,372,967,64,72,491,751,481,458,195,166,933,739,199,329,355,300,397,482,311,776,940,346,559,562,928,389,953,725,239,676,674,483,430,599,254,265,44,320,616,229,321,80,188,274,153,492,647,507,128,922,621,312,236,814,66,592,368,932,619,467,880,279,612,989,429,523,78,561,766,148,944,969,789,383,37,5,285,158,627,19,948,700,588,630,426,875,673,475,17,22,293,692,927,375,287,652,613,825,103,68,769,522,124,145,98,661,797,85,971,726,379,113,130,271,73,295,709,908,926,921,314,924,449,460,884,184,741,690,433,590,530,524,986,534,283,280,614,760,334,27,99,402,867,390,495,13,550,891,161,864,374,566,645,466,270,984,310,861,617,682,191,784,633,774,227,472,903,471,911,286,935,958,753,648,554,456,361,817,206,729,173,183,165,87,121,508,298,403,1,840,738,602,547,752,111,407,214,340,401,832,256,38,809,642,996,90,284,987,106,53,740,272,245,42,680,606,266,659,975,436,75,747,988,900,445,318,102,235,362,3,749,348,457,731,754,45,132,505,755,26,793,156,435,995,539,605,593,352,792,35,56,377,71,291,841,757,577,980,728,791,432,618,388,328,51,273,480,828,708,504,303,76,582,934,941,336,517,859,423,580,332,894,887,798,963,780,920,209,656,301,576,84,478,119,991,768,646,801,365,896,55,231,438,838,781,307,846,687,93,257,499,207,834,672,976,893,796,186,546,49,883,9,174,936,461,815,443,677,20,808,417,115,938,629,750,4,187,569,414,552,343,381,190,211,50,147,716,993,982,804,654,264,100,736,837,598,819,929,623,57,255,463,909,604,418,643,277,268,34,7,251,558,827,581,500,1000,324,452,60,253,442,772,786,902,28,625,946,363,876,756,137,835,267,848,836,775,551,854,990,180,885,420,197,540,313,821,532,400,81,380,179,712,95,962,259,144,408,947,134,228,892,104,455,386,696,248,242,12,603,194,462,915,767,665,392,335,589,636,213,858,204,133,595,326,510,476,306,419,802,622,260,771,538,913,842,719,981,818,122,985,978,243,557,464,624,447,344,164,97,565,803,635,327,560,409,686,794,465,650,399,33,761,795,949,951,404,112,223,526,185,126,96,806,955,350,468,620,898,446,527,413,351,341,424,943,177,138,925,226,139,150,851,966,765,573,189,135,549,997,720,101,234,831,278,881,193,378,910,16,697,330,657,88,782,205,515,839,952,671,983,339,18,10,105,699,347,649,261,904,631,688,356,198,849,770,513,262,149,574,415,196,215,497,939,820,666,410,964,961,521,655,813,610,176,874,790,159,168,519,233,662,853,316,247,244,118,15,181,46,638,895,777,163,737,29,212,506,428,528,308,453,21,169,950,116,411,525,448,136,942,305,30,358,54,473,704,238,919,172,973,441,142,931,890,157,811,250,611,918,65,290,269,222,868,485,916,667,957,154,681,702,628,92,39,544,730,640,263,548,845,77,870,899,594,805,773,930,91,200,608,288,701,977,992,906,850,421,703,484,693,232,216,912,304,945,178,965,536,717,689,208,698,394,833,829,470,956,146,8,670,43,721,31,246,192,514,490,469,779,917,914,309,585,451,715,653,873,571,315,391,170,240,634,496,882,11,14,431,520,62,434,450,487,823,597,748,395,412,373,658,863,319,416,518,23,679,203,579,52,855,718,545,494,543,493,175,764,533,762,826,733,70,123,338,564,713,349,555,47,626,218,812,114,237,641,125,968,425,639,488,479,241,651,745,79,359,972,459,644,531,632,960,877,385,141,553,297,393,587,711,117,258,439,568,224,210,734,727,822,69,970,694,86,422,405,444,292,879,800,110,140,556,202,810,83,695,109,317,888,974,108,714,907,856,489,454,691,59,360,905,252,366,364,660,516,225,869,160,999,67,354,732,998,857,302,609,872,127,683,396,537,107,120,486,596,865,282,357,512,844,862,542,387,94,249,370,787,382,333,843,707,847,299,217 +507,117,853,451,189,518,499,721,473,455,859,92,11,876,737,889,271,194,121,343,751,16,839,517,958,583,262,267,385,642,86,813,482,665,405,78,786,398,42,528,873,513,184,19,963,415,139,34,669,438,765,344,222,270,578,248,505,802,148,120,582,572,767,431,877,985,799,573,761,795,145,681,732,930,549,312,791,295,1,368,63,729,809,606,924,804,787,17,188,300,178,61,37,834,941,778,10,535,647,657,483,66,940,931,938,7,542,328,335,999,460,879,814,678,288,746,403,689,301,186,906,131,919,126,202,102,618,740,83,183,323,907,43,160,169,547,863,400,986,283,524,598,994,769,445,977,529,639,486,957,462,683,711,276,550,265,54,95,38,646,286,650,551,983,686,501,628,55,100,149,872,176,154,936,933,829,722,340,166,71,119,600,73,330,637,527,317,341,101,805,759,562,128,608,56,949,540,612,824,320,972,159,156,266,35,692,846,976,394,810,87,816,613,355,371,666,827,541,133,141,861,561,800,566,452,911,494,783,426,430,224,980,348,815,617,353,404,18,661,953,955,379,663,342,687,923,776,263,742,916,503,356,852,298,361,753,316,534,504,962,605,808,360,333,693,798,890,51,569,734,377,649,434,516,106,338,177,467,830,584,246,254,910,843,747,98,770,292,253,311,492,108,9,1000,713,474,309,195,674,428,797,862,395,472,122,779,568,801,236,172,233,966,752,849,4,402,242,531,525,659,819,273,219,946,728,287,45,337,429,440,629,638,116,463,249,537,345,214,493,880,913,690,898,792,170,965,350,352,237,937,217,845,257,388,533,2,396,705,714,631,30,6,454,489,382,601,604,124,636,495,979,850,664,679,594,826,571,881,835,848,209,676,65,591,409,735,632,205,865,165,984,526,975,85,736,258,372,954,230,380,847,76,321,750,8,324,147,96,392,50,36,685,250,886,104,381,997,207,939,860,22,357,88,869,603,508,261,64,115,146,329,264,12,943,256,763,13,231,971,193,190,68,708,532,307,136,179,181,610,559,212,616,412,868,151,609,413,406,831,386,673,3,627,909,471,105,981,161,974,530,112,484,239,89,838,640,143,706,555,544,585,407,25,672,135,44,560,653,182,545,875,915,41,988,90,130,306,453,150,902,225,760,447,39,644,113,822,326,485,26,291,418,709,614,548,803,277,284,58,691,697,302,844,987,762,234,696,80,961,749,554,643,716,448,926,376,157,289,251,764,362,887,5,211,825,374,332,512,185,325,871,894,521,422,774,417,46,744,93,290,319,932,626,387,823,490,655,137,496,702,812,367,180,754,359,152,905,675,509,557,832,346,556,304,553,446,272,720,60,158,807,458,203,354,347,947,296,327,694,99,595,645,28,366,232,956,268,897,998,303,651,27,187,596,358,793,436,437,204,730,611,768,282,411,748,478,593,967,280,279,856,901,420,84,227,481,480,635,23,785,563,370,698,597,920,973,794,667,449,772,695,511,543,914,213,567,670,281,223,49,500,820,200,781,427,334,260,497,408,677,208,103,491,375,77,419,79,196,892,397,828,712,275,995,294,14,336,132,950,144,52,552,662,671,738,125,444,624,57,782,314,466,684,630,48,590,59,790,432,588,654,305,349,922,53,867,895,218,724,704,465,210,945,893,648,450,140,978,951,579,62,652,944,174,546,715,575,470,399,238,229,564,622,993,658,278,565,725,789,171,107,634,479,784,758,874,173,255,142,20,668,964,942,297,468,855,519,656,153,952,538,220,619,192,91,134,927,123,589,989,389,97,167,908,201,520,285,410,623,351,441,777,625,960,576,773,536,558,912,885,198,308,818,523,442,240,982,864,32,384,269,425,841,365,743,891,857,959,221,515,155,369,168,191,514,969,621,439,806,703,745,15,82,114,197,836,858,882,928,378,506,900,574,707,72,94,199,109,70,29,620,757,235,464,717,162,840,216,780,435,502,700,416,74,339,633,739,726,363,755,599,878,680,731,756,443,570,811,904,241,315,581,40,723,457,996,215,970,903,477,925,274,968,383,586,475,424,935,498,851,660,934,401,433,487,129,461,69,899,175,245,252,456,990,539,243,991,206,615,701,163,510,228,459,727,331,741,318,390,110,21,592,796,244,47,948,31,896,373,580,699,602,414,310,718,476,771,75,469,488,870,322,364,393,522,607,641,226,821,842,854,733,837,67,33,992,81,587,127,682,884,421,766,313,833,24,918,888,866,164,917,775,391,118,788,423,577,817,247,138,719,710,259,688,921,883,293,299,111,929 +969,73,927,164,716,898,981,129,919,523,331,88,292,173,933,38,656,958,501,444,786,567,398,653,713,402,600,531,648,22,109,168,471,372,275,128,191,136,290,961,255,595,887,263,586,844,805,578,365,923,157,248,672,888,758,139,143,122,329,428,405,370,298,465,763,385,743,283,268,418,464,624,897,851,229,555,563,909,4,288,616,424,93,608,12,577,756,27,362,629,823,54,243,936,214,125,584,472,589,911,864,502,374,474,289,193,855,615,368,700,537,100,51,939,779,940,356,674,711,61,588,480,526,877,381,728,55,571,800,323,456,236,799,106,605,633,449,333,160,869,167,134,416,539,508,144,764,718,140,440,547,53,315,82,780,665,714,433,582,833,681,510,68,81,197,521,252,369,748,311,56,304,241,801,154,482,806,429,170,379,321,950,867,840,171,114,849,854,794,396,536,542,986,45,40,533,130,16,224,72,941,132,915,364,422,913,207,87,670,682,870,308,959,924,878,6,850,468,918,826,646,101,201,783,28,309,478,723,807,792,307,158,469,746,803,773,977,652,809,884,742,601,623,922,495,319,357,902,404,761,244,532,549,435,686,871,841,375,399,149,496,697,391,420,264,89,78,231,994,200,641,273,192,512,217,767,7,342,303,677,279,965,295,76,721,839,627,124,339,790,277,327,752,548,857,932,318,875,403,446,491,62,175,631,874,699,769,784,930,944,853,445,60,797,3,613,882,507,348,254,181,373,985,604,517,811,570,712,302,156,64,693,942,695,967,733,91,668,947,669,757,639,232,477,642,25,996,346,696,320,383,701,358,9,719,1,702,538,509,580,569,481,382,935,83,846,111,354,430,638,815,680,725,515,376,69,151,751,704,457,195,837,658,673,518,29,489,832,411,848,544,596,84,540,219,332,868,159,717,691,565,261,436,822,126,246,120,409,85,692,663,808,312,828,34,689,609,35,94,948,202,493,147,529,662,152,455,715,123,671,664,827,657,876,31,401,612,439,980,176,116,13,112,651,269,755,852,281,349,920,190,659,282,628,247,240,955,847,593,528,380,2,99,644,546,66,119,137,299,363,459,768,802,903,305,525,753,222,982,599,107,858,707,557,165,687,90,463,497,163,23,67,278,607,138,583,778,654,48,880,10,843,901,225,14,406,709,58,836,951,432,774,568,479,579,535,59,146,632,810,210,213,174,503,585,995,622,785,988,520,770,737,587,95,227,494,425,387,530,576,235,973,350,675,499,706,619,787,216,873,592,394,102,829,361,208,458,937,992,650,238,462,484,885,972,971,679,359,621,541,153,194,390,734,513,886,228,32,798,79,148,703,274,710,177,925,184,732,276,437,575,804,297,392,735,916,879,962,891,466,15,894,388,335,554,597,461,983,205,220,284,872,42,498,968,26,300,352,86,426,5,859,450,11,655,987,77,172,378,414,118,931,196,552,618,834,286,347,791,747,821,328,625,765,991,660,19,296,256,796,389,889,946,330,970,150,890,676,762,185,590,560,206,470,242,910,178,451,397,438,957,860,65,775,759,647,20,960,203,866,559,115,142,249,905,830,367,814,131,708,776,253,400,934,724,979,145,33,490,824,572,990,825,441,454,483,736,337,287,103,198,684,750,237,473,212,527,545,121,447,573,317,921,37,896,640,543,926,70,505,772,448,182,777,818,43,511,744,666,442,999,98,108,408,257,514,343,336,351,393,71,883,506,326,943,766,434,443,262,975,75,789,730,904,188,291,740,57,856,133,661,155,635,620,47,952,842,817,313,395,413,917,431,355,460,819,562,239,271,218,141,771,259,310,685,978,39,221,453,44,21,211,683,564,524,223,487,722,384,366,551,110,900,234,614,630,419,534,556,643,46,407,371,50,954,265,522,754,966,781,52,270,739,334,41,18,741,581,345,199,602,180,24,591,895,698,476,634,285,820,667,412,92,893,500,251,974,226,104,813,861,881,169,187,745,324,729,341,550,492,516,989,892,204,694,113,475,863,993,294,415,230,17,417,166,558,899,720,938,63,30,280,637,678,731,835,908,865,162,645,782,617,485,603,260,8,906,519,467,258,953,594,845,215,705,636,976,353,997,929,862,306,611,80,726,189,793,183,301,452,135,421,97,749,117,956,272,488,427,912,553,161,574,566,314,945,626,690,293,812,233,322,486,316,598,209,998,245,649,186,36,360,738,949,127,561,386,49,838,250,795,963,914,831,907,377,344,179,964,688,984,410,504,816,610,325,727,760,105,338,266,788,606,1000,96,928,340,267,74,423 +98,119,242,990,445,79,696,731,838,891,230,153,947,228,922,245,977,913,423,503,84,60,137,773,804,135,454,559,879,888,698,781,861,849,886,482,708,258,963,218,792,80,219,305,570,25,966,825,738,397,661,92,255,222,69,77,844,520,347,182,73,289,521,623,760,968,212,268,148,513,356,650,939,370,6,543,937,669,3,434,867,471,369,569,388,585,587,138,263,378,133,310,402,129,816,924,685,287,556,232,205,583,191,824,337,146,314,505,401,203,46,102,784,158,655,678,64,526,911,463,306,695,756,143,565,13,779,724,819,550,54,683,759,48,453,321,799,221,592,40,983,136,613,688,935,713,236,122,30,971,518,420,341,431,567,211,660,719,343,622,56,256,642,928,814,791,514,208,907,871,991,178,836,575,866,899,446,264,66,47,893,151,68,764,984,703,71,802,789,707,994,694,312,186,467,291,732,578,552,93,371,780,595,519,743,985,380,346,933,965,846,330,36,12,324,640,468,601,183,634,676,115,265,538,276,872,278,564,763,725,130,338,835,742,734,456,490,952,201,970,483,188,455,679,197,540,395,247,296,561,881,720,752,150,964,953,261,523,638,610,916,472,444,726,813,170,511,637,300,766,180,210,809,132,666,926,42,549,334,942,363,925,259,600,382,862,159,936,168,39,160,778,5,389,611,499,381,45,599,785,653,379,651,308,868,684,181,367,260,996,596,493,533,524,2,500,49,625,956,405,234,631,243,606,413,934,709,718,704,87,96,51,633,560,217,576,852,361,837,10,897,461,348,89,50,352,307,602,359,494,254,333,873,740,392,4,105,509,111,419,100,173,580,365,818,317,478,951,632,495,224,782,484,898,976,545,618,793,810,238,440,917,769,751,433,979,621,302,649,901,166,18,320,297,582,885,14,903,771,735,987,192,546,721,692,923,528,774,672,162,892,821,469,435,624,542,299,127,643,318,517,750,233,857,38,43,11,603,90,693,65,654,589,112,950,319,557,652,177,938,374,357,706,635,126,82,103,797,607,563,912,562,281,358,850,988,144,288,26,267,427,1,904,839,223,949,147,58,887,41,108,758,86,437,118,95,553,992,491,117,386,350,179,213,142,620,848,31,21,404,508,910,280,712,283,176,409,145,441,667,74,755,315,834,391,304,855,572,776,292,447,876,981,800,70,113,464,9,877,702,214,614,612,593,55,206,88,711,235,75,390,699,477,339,982,430,424,959,383,266,94,128,253,99,349,690,729,462,705,854,639,671,465,501,8,993,997,269,284,154,195,452,275,961,890,856,252,326,788,539,715,355,697,954,896,884,544,733,124,730,558,418,737,682,645,716,628,656,686,303,398,573,647,227,17,889,481,805,220,273,239,237,663,114,530,581,293,294,940,680,485,257,57,753,609,251,298,473,37,577,808,169,185,504,931,739,33,187,845,754,790,174,155,271,249,616,617,432,531,342,746,24,626,795,588,905,535,63,476,547,767,7,377,85,240,727,967,870,641,76,286,591,828,675,426,448,946,164,842,998,745,141,902,376,16,157,53,489,396,551,475,972,687,945,97,827,710,659,72,882,944,459,110,586,373,406,83,422,479,969,362,548,442,512,429,995,807,34,749,411,874,941,948,408,207,226,691,510,875,574,311,883,894,394,895,407,353,415,193,184,597,701,248,537,826,822,81,295,354,175,915,820,62,121,615,274,156,414,393,833,668,165,116,241,417,798,325,830,15,336,880,529,747,290,202,189,864,865,811,301,840,829,194,670,375,131,460,106,627,770,340,847,279,486,858,344,331,579,229,812,598,851,955,783,878,231,498,104,225,52,608,823,107,869,322,272,250,525,527,534,906,59,120,980,204,277,161,139,443,172,496,772,843,372,646,149,630,270,920,101,815,19,522,768,425,436,329,364,244,403,775,841,648,335,817,986,387,853,23,960,777,999,384,801,541,532,571,61,246,943,474,566,677,140,930,466,744,450,134,831,673,457,786,932,662,458,313,536,516,345,400,215,125,262,209,554,974,978,989,167,762,35,32,507,657,492,909,555,636,497,658,736,761,316,28,171,323,584,216,863,67,594,91,629,665,78,921,480,958,123,619,681,309,664,190,44,757,590,604,332,470,919,859,449,438,700,488,748,20,900,908,282,918,605,741,410,973,487,163,832,723,199,644,351,717,927,200,929,803,502,674,22,568,962,787,794,27,765,328,196,728,796,914,515,152,360,327,29,975,399,439,416,714,368,506,421,428,412,806,285,385,109,860,366,722,198,689,1000,957,451 +988,805,912,872,333,273,927,73,915,530,206,628,103,617,736,984,714,945,926,658,1000,312,241,424,484,350,914,50,227,217,84,418,29,299,845,189,737,818,995,814,96,838,58,602,67,611,834,744,219,17,982,161,150,735,320,482,363,268,638,809,138,306,211,600,329,52,221,376,287,265,464,8,461,837,537,119,882,811,2,477,439,820,137,337,199,549,961,550,539,515,763,253,698,365,91,247,783,803,272,310,802,419,481,162,901,144,629,686,670,510,142,259,936,815,909,953,457,479,441,304,207,518,159,601,388,422,188,622,324,125,275,767,404,597,407,210,892,346,23,779,910,402,599,163,21,248,585,458,925,90,974,508,374,524,397,66,648,829,833,297,386,603,180,710,536,702,578,813,704,495,62,174,574,282,542,614,120,959,934,269,920,841,703,538,954,956,314,151,615,186,770,972,620,519,587,700,664,471,955,412,442,557,792,743,415,511,636,526,395,777,711,169,938,10,362,756,173,240,191,379,51,981,947,729,413,806,991,322,616,641,712,367,190,77,220,236,594,596,610,107,124,148,969,45,923,913,390,673,156,682,962,251,941,86,514,754,88,609,135,285,446,295,771,675,653,842,952,757,361,762,411,683,946,354,114,93,396,717,551,281,781,608,342,896,655,65,357,874,278,233,791,722,237,359,687,131,701,567,580,780,680,654,371,486,175,109,466,106,18,255,72,87,902,123,1,262,222,681,699,774,185,750,394,430,830,98,230,15,229,155,445,903,566,695,455,496,505,933,303,266,351,256,651,313,987,452,43,389,71,450,847,499,212,319,885,3,192,57,606,200,244,380,935,878,284,472,331,944,657,203,983,99,176,958,721,556,906,513,583,301,20,487,459,349,960,279,335,194,55,576,840,296,475,139,435,656,633,494,64,755,332,678,353,25,720,129,330,187,61,589,715,140,492,883,948,973,844,679,490,69,476,831,168,260,731,949,115,462,553,713,967,565,976,447,569,323,523,366,326,483,381,924,733,44,748,267,288,498,13,431,564,931,879,355,546,540,400,348,520,76,308,4,246,751,196,822,667,116,836,53,432,531,141,433,828,54,454,89,858,848,899,465,994,436,198,758,642,111,970,801,528,368,849,886,895,149,708,434,644,130,950,853,821,943,897,787,197,249,172,82,660,672,761,971,178,214,243,305,385,663,503,14,70,740,534,516,851,257,485,242,560,732,290,245,730,473,725,122,443,724,428,164,509,584,998,860,876,789,307,572,646,372,652,846,34,817,423,204,118,685,612,697,917,22,788,624,857,341,78,286,493,403,922,491,352,640,94,383,625,671,182,444,800,688,184,808,63,309,835,171,887,957,986,819,930,568,100,776,864,554,645,529,406,231,590,951,37,315,181,627,92,816,979,993,201,696,769,918,785,992,706,449,347,502,548,325,209,747,964,250,772,760,31,41,635,202,213,908,143,843,705,890,79,157,795,666,258,522,968,966,474,807,677,907,110,223,292,521,270,905,592,263,369,497,426,277,911,690,621,504,215,378,136,694,108,420,570,855,280,978,928,527,399,577,112,218,38,558,904,586,456,294,891,80,823,414,552,28,980,81,293,128,512,719,582,662,786,121,205,429,942,377,727,239,238,877,298,489,235,563,264,545,468,74,881,153,963,716,300,228,997,745,825,726,676,438,561,647,340,392,35,562,46,316,794,451,506,868,839,97,373,861,145,900,32,467,334,649,693,409,416,364,709,856,768,16,132,990,691,193,488,195,799,581,826,26,448,668,888,865,85,875,921,996,5,634,692,75,916,48,718,166,793,12,408,6,571,862,867,401,607,728,327,723,940,999,382,939,559,579,321,375,507,630,824,370,797,40,618,575,759,738,623,869,773,360,659,884,880,460,252,919,336,989,543,863,358,533,985,338,274,158,127,224,225,345,778,30,573,344,639,104,613,764,339,405,427,541,469,605,547,453,827,311,165,177,852,126,60,593,343,113,832,425,889,398,24,95,328,271,59,27,742,216,234,152,873,637,478,932,591,859,796,356,68,134,707,784,965,232,501,812,517,101,604,291,588,302,669,798,749,183,661,632,393,555,39,154,734,532,421,894,254,9,463,146,283,765,11,417,289,105,276,866,741,753,775,33,387,782,544,650,619,804,595,746,535,318,133,160,147,437,739,689,208,937,117,391,47,871,7,790,42,674,898,179,975,19,684,102,626,893,226,643,56,500,49,766,470,36,83,752,854,850,170,977,480,929,525,410,167,317,870,631,440,810,261,598,384,665 +537,628,583,77,821,962,183,884,755,198,493,795,827,460,511,895,21,59,985,252,761,540,521,707,216,602,259,161,376,857,149,595,410,206,679,79,580,987,333,30,669,455,597,212,270,318,202,151,817,603,417,878,225,142,222,638,805,782,855,649,548,819,195,601,314,65,386,238,432,302,790,856,348,294,329,747,189,92,1,139,616,585,690,586,107,973,713,377,280,78,5,69,661,922,232,292,371,330,285,440,689,185,83,799,236,536,359,784,507,231,874,783,181,952,274,509,912,871,306,218,321,84,287,741,394,695,570,706,273,923,991,704,683,405,943,591,760,778,868,828,291,771,42,36,627,147,674,710,514,211,446,629,157,176,765,391,637,8,293,596,642,879,219,606,722,663,170,343,796,579,441,93,748,961,429,112,362,392,660,557,260,269,609,204,697,620,705,838,150,467,914,175,341,364,133,673,727,478,701,918,655,887,268,506,994,57,971,257,344,230,650,904,319,45,823,839,636,199,124,843,89,203,505,587,11,14,933,797,836,608,607,559,145,691,940,858,427,323,256,480,27,645,165,251,316,837,18,115,464,471,957,806,178,988,832,379,563,873,301,931,526,184,992,776,169,123,403,312,390,91,808,929,677,56,733,788,337,667,862,975,246,68,135,659,182,322,726,668,715,882,812,977,373,556,725,903,279,242,443,25,62,803,572,407,431,810,271,959,372,402,275,428,264,863,4,749,746,114,82,459,822,809,875,732,948,956,67,703,381,508,310,901,678,325,886,404,930,241,750,665,682,10,179,545,974,433,104,44,196,522,833,581,24,997,634,2,976,23,532,955,50,800,892,745,692,970,66,281,163,928,496,696,320,964,378,52,283,801,7,926,166,644,907,227,917,484,685,48,125,308,709,491,995,724,786,867,387,896,272,774,670,339,698,687,303,719,261,444,438,130,529,503,945,324,569,194,370,442,342,551,853,804,430,767,193,900,866,233,534,728,919,468,97,445,311,500,351,611,753,639,963,553,475,326,641,604,154,794,224,908,229,739,980,657,356,515,972,347,31,960,353,3,541,658,737,449,686,894,255,547,662,300,465,94,98,457,593,143,201,763,814,118,599,173,816,313,245,854,625,74,41,711,632,544,452,340,528,450,684,546,384,76,949,723,105,575,192,254,831,613,925,136,315,186,284,793,482,383,158,425,141,876,102,702,777,751,921,95,354,253,304,716,120,458,764,168,73,578,740,237,735,621,656,530,643,815,296,850,367,498,250,266,824,223,953,807,966,504,502,708,681,718,103,153,630,485,612,1000,779,396,631,134,492,842,946,852,121,942,249,208,623,958,248,849,729,86,346,618,247,55,947,15,864,550,533,461,51,568,39,426,600,675,531,160,350,75,129,167,217,240,829,456,610,798,290,388,174,999,880,905,820,647,398,869,400,527,474,899,501,768,288,986,490,932,338,28,258,982,243,524,411,890,131,883,469,554,29,210,422,717,969,116,106,744,497,582,754,565,190,419,523,267,934,336,730,155,298,848,513,624,688,825,635,520,226,101,87,286,439,488,180,560,435,676,81,872,893,617,981,207,510,140,205,399,345,472,32,137,317,780,47,138,888,307,847,454,113,845,574,861,552,517,374,734,486,148,414,538,913,473,477,144,693,938,72,993,651,12,434,518,71,305,263,891,64,90,357,483,813,758,990,34,466,328,448,355,781,870,965,911,666,826,100,954,860,487,512,409,63,20,694,297,489,43,54,640,415,967,561,187,156,935,699,598,152,851,743,846,742,128,605,80,361,424,495,418,881,654,146,451,978,200,614,88,108,564,60,787,96,109,368,244,664,646,164,535,937,22,738,622,712,773,588,885,590,834,785,99,282,53,406,757,525,951,584,295,37,335,265,262,228,700,984,119,983,159,736,126,46,924,840,213,463,327,117,235,401,385,542,416,299,830,171,811,759,626,349,941,592,16,122,278,380,412,397,215,421,393,766,413,369,437,594,221,920,110,358,950,177,841,576,996,791,998,731,906,436,38,756,334,209,9,927,762,220,633,566,19,543,375,13,770,366,309,17,539,652,447,420,897,968,772,111,85,549,162,721,49,499,239,653,516,936,944,752,835,470,191,615,408,910,789,802,494,567,939,877,331,277,989,127,562,481,577,234,519,898,363,35,360,476,680,672,915,132,58,720,865,792,555,769,389,6,26,671,462,619,979,276,573,214,172,916,197,289,909,714,479,365,352,859,571,775,844,188,818,61,902,332,33,648,70,395,423,558,889,453,589,382,40 +432,319,489,917,919,685,371,138,729,314,495,107,690,498,201,448,716,709,259,451,421,61,957,243,57,67,227,233,367,363,595,345,655,810,635,318,789,189,936,493,707,674,208,549,167,231,894,749,577,681,829,903,145,467,320,487,452,200,677,183,637,747,593,533,196,561,801,248,795,694,473,653,100,323,398,689,361,298,4,436,471,580,461,306,328,744,406,824,687,310,890,796,194,499,916,47,190,290,539,534,76,646,805,979,313,642,839,423,914,468,71,111,484,444,158,394,601,969,717,87,997,79,643,307,374,944,116,343,819,16,855,152,125,33,773,195,296,665,460,477,443,530,90,736,740,203,958,110,302,221,127,728,631,660,934,369,187,856,93,544,876,261,668,504,42,849,275,711,609,828,317,366,331,662,59,772,104,260,418,875,19,579,456,983,948,223,72,639,411,358,634,541,274,96,322,303,802,932,284,335,785,543,835,915,142,531,98,84,787,388,466,537,700,996,859,712,304,770,621,415,590,459,923,386,715,137,946,273,113,921,133,891,391,850,547,173,216,754,462,999,696,247,606,141,199,938,437,945,680,26,494,385,640,207,985,481,826,105,117,12,842,219,347,659,417,326,629,341,109,51,428,676,454,895,703,848,546,644,883,519,172,181,959,551,440,21,359,807,364,834,843,672,748,135,730,470,866,381,613,863,351,441,846,210,204,521,989,575,416,827,500,235,792,725,3,682,594,92,25,884,675,131,160,355,565,384,147,278,559,797,962,17,264,271,563,56,245,558,582,372,784,576,656,300,518,929,794,289,765,980,624,357,882,215,403,1,603,908,822,276,568,800,587,778,325,169,776,930,339,931,486,727,434,706,523,179,419,965,490,45,953,375,872,804,269,513,874,238,987,373,185,114,562,886,177,497,633,121,620,425,188,995,399,670,191,74,506,963,515,334,77,288,182,514,974,213,912,566,937,163,581,880,155,722,293,63,597,755,150,410,316,799,630,873,230,354,811,806,869,267,743,507,532,900,287,95,761,382,435,860,542,926,781,943,897,952,249,244,120,299,632,2,479,968,88,555,583,457,10,742,202,862,619,896,889,353,699,46,625,414,376,209,777,658,126,144,870,628,911,431,922,927,935,901,156,463,782,820,538,438,596,234,548,34,149,106,20,971,648,86,217,992,678,254,809,64,972,1000,602,741,775,851,396,557,949,365,283,993,756,263,337,955,281,664,669,529,132,429,941,420,813,37,272,723,348,982,134,370,970,198,251,994,424,83,545,253,327,171,180,760,344,991,433,35,790,453,585,294,526,574,239,492,40,482,91,641,540,942,951,430,393,719,15,734,612,718,808,803,139,446,815,14,751,146,11,768,758,23,599,69,981,607,714,257,32,324,940,525,31,53,816,9,206,721,571,702,698,402,667,902,666,592,301,404,220,170,407,449,143,166,164,584,193,877,330,224,967,928,480,115,762,108,383,501,783,759,502,242,552,731,5,893,745,925,852,779,80,186,397,569,292,691,379,465,556,346,282,984,966,831,814,22,205,857,255,818,509,954,123,836,654,27,99,960,720,136,390,474,315,924,409,60,336,766,990,496,268,964,378,197,44,352,623,6,684,878,524,732,627,947,103,821,598,726,950,688,356,450,898,904,600,422,517,426,651,988,392,645,277,881,250,608,161,469,649,333,349,24,78,986,920,455,573,786,148,767,661,82,564,408,615,798,395,560,528,154,605,708,907,48,975,516,650,483,841,157,70,265,861,229,308,262,279,427,30,503,176,338,55,788,854,112,309,73,226,447,833,270,830,918,892,445,671,780,342,266,151,140,753,739,28,752,626,978,184,29,97,101,291,65,840,285,879,554,360,578,858,236,256,793,475,218,905,906,368,175,118,616,174,527,589,305,611,913,311,66,54,472,567,885,865,340,329,774,321,535,853,85,977,673,295,400,159,350,286,769,401,491,458,241,868,102,228,38,733,211,695,610,312,588,162,214,757,232,837,591,36,701,693,536,153,832,910,845,332,165,956,488,464,638,122,622,657,750,746,572,838,387,847,939,237,7,823,412,240,485,888,13,50,380,119,222,192,867,377,258,871,520,439,89,998,413,909,812,704,62,43,679,686,58,128,887,212,41,508,512,75,18,130,724,976,510,362,825,550,647,81,692,49,8,683,39,771,570,68,705,899,476,178,817,124,586,297,252,933,738,735,246,52,973,505,168,614,225,617,961,697,764,604,129,791,405,844,663,737,280,763,522,389,652,442,618,511,636,553,94,864,710,478,713 +807,143,245,867,969,311,203,466,118,583,305,718,462,825,224,861,816,175,755,984,901,797,949,465,673,316,648,144,733,800,766,472,99,431,134,202,623,59,282,182,211,172,131,674,944,191,429,616,705,708,968,731,248,233,672,711,396,982,806,898,776,915,425,28,585,902,100,811,589,988,315,858,421,668,999,698,401,97,3,805,313,986,174,294,278,906,496,634,680,415,127,19,839,81,399,6,808,464,957,117,89,753,283,558,159,869,656,394,652,113,527,471,707,689,405,621,880,437,815,525,813,924,302,819,82,647,579,290,863,835,361,354,735,139,539,378,573,353,971,535,552,538,752,373,789,995,606,504,703,69,617,194,494,84,180,296,331,480,624,998,234,550,598,862,423,715,763,762,370,519,611,439,334,123,344,847,395,767,301,292,303,377,848,686,119,362,724,261,157,357,894,692,972,136,16,665,669,768,801,700,742,620,341,130,814,637,730,257,520,911,11,299,397,774,914,693,116,141,946,831,912,338,528,685,21,304,881,440,129,596,403,65,240,871,571,625,230,991,241,49,41,943,190,259,750,274,221,990,955,325,574,791,940,446,679,918,133,243,719,853,359,400,737,683,54,744,125,651,933,996,513,427,888,850,963,307,501,645,90,769,709,29,249,13,602,160,227,591,15,570,64,216,639,255,601,469,499,820,422,489,695,179,868,770,406,18,192,374,876,830,771,300,512,208,2,712,925,53,612,941,649,822,324,110,398,503,450,149,309,917,291,258,280,619,878,372,706,781,568,563,87,559,155,891,749,281,132,452,524,380,660,508,725,541,154,4,595,232,442,758,827,417,518,196,40,22,658,677,549,251,587,962,580,419,199,667,447,476,773,732,458,371,204,392,38,201,308,242,510,137,506,260,870,554,746,8,740,540,992,375,661,363,967,335,845,45,802,271,408,169,77,340,887,126,146,760,565,220,787,857,416,699,849,246,166,618,91,244,654,322,47,666,390,163,829,252,426,223,364,34,219,904,498,754,828,170,702,817,959,569,5,935,614,461,23,215,897,55,728,748,12,1,490,953,978,467,14,942,515,178,389,410,33,470,177,350,148,775,493,576,449,790,592,837,659,487,782,183,339,108,697,36,546,156,474,51,784,577,522,206,481,197,106,26,209,722,195,738,564,460,277,979,128,586,502,63,631,173,548,71,691,142,954,980,231,630,275,151,85,723,507,514,20,961,366,9,838,721,107,351,312,484,821,285,690,39,921,184,987,330,111,212,688,459,70,267,288,989,264,521,913,441,877,575,213,736,336,104,615,678,644,239,895,632,764,931,436,854,289,468,562,560,96,237,826,938,818,250,952,343,382,153,413,444,765,479,613,482,124,965,30,207,605,824,17,855,185,269,951,44,456,922,533,161,581,95,537,217,557,608,293,98,383,793,981,101,726,792,414,24,424,812,348,317,266,273,599,555,832,883,860,664,729,859,566,256,62,388,687,145,80,810,168,772,356,976,642,438,511,58,448,717,622,342,603,734,102,945,653,43,663,67,198,68,890,92,310,60,205,604,629,218,958,851,682,866,393,937,189,492,457,235,352,200,478,497,360,272,488,610,387,798,477,7,367,428,329,186,759,176,103,741,526,882,633,964,809,253,823,411,713,701,298,284,181,856,582,473,385,551,52,228,879,714,112,346,903,896,345,761,852,777,25,365,966,61,430,109,696,640,162,803,662,454,916,899,445,83,78,379,505,609,32,412,923,165,907,75,556,627,332,420,247,321,114,66,386,193,936,404,409,588,536,834,333,268,993,369,485,840,222,483,795,276,997,751,368,926,517,650,434,286,328,138,491,864,31,135,225,236,910,836,593,865,229,443,846,532,930,263,974,355,463,187,140,72,56,402,905,543,121,578,254,843,928,226,1000,188,115,435,42,164,326,886,94,594,57,93,358,939,50,920,495,347,932,152,584,590,646,318,927,785,788,486,977,607,889,929,314,270,956,122,743,76,842,908,391,547,88,875,872,544,265,985,873,934,720,636,10,451,509,35,120,306,158,628,523,86,681,319,287,892,327,384,572,530,600,960,804,844,418,756,74,796,684,453,893,531,948,841,909,779,455,675,407,432,657,970,46,983,950,900,747,553,641,833,337,150,716,655,475,48,567,874,295,73,884,975,542,694,799,947,794,210,973,381,167,710,500,786,147,778,529,433,516,727,670,780,745,704,919,597,676,37,349,739,534,105,994,320,171,279,545,671,626,262,635,238,323,376,783,643,638,757,297,214,561,27,79,885 +730,232,521,123,44,598,811,325,677,889,699,322,202,186,88,611,150,78,794,306,967,448,962,791,405,934,666,958,676,658,248,460,636,857,207,759,504,875,280,48,868,240,634,507,194,681,495,276,744,531,369,119,210,559,859,837,516,750,701,39,234,642,588,891,328,281,493,733,319,16,172,922,417,455,920,706,403,50,2,474,264,760,146,820,333,163,401,70,375,902,71,565,770,122,341,318,929,421,353,473,476,354,648,623,346,64,571,225,165,226,282,808,156,898,526,644,876,277,749,710,52,192,87,549,917,979,305,396,561,11,726,486,26,612,637,558,221,367,415,765,604,669,602,429,933,945,497,608,771,453,355,978,181,269,505,33,335,81,522,768,707,230,105,436,293,597,222,569,810,446,147,294,784,489,63,977,982,217,136,622,560,46,530,656,824,900,278,736,627,173,256,645,617,91,228,541,51,983,57,948,761,204,402,609,856,641,246,22,116,90,175,833,162,673,399,684,704,939,651,873,724,631,546,793,518,408,776,201,538,498,853,798,766,953,377,665,397,140,73,36,915,144,212,424,607,796,778,20,94,215,643,601,324,27,435,273,196,695,356,719,384,287,892,488,773,584,767,615,813,43,148,180,819,971,621,141,159,994,972,61,158,865,323,603,124,139,943,209,477,352,459,779,83,24,331,102,479,657,80,777,966,757,372,573,866,880,108,310,908,952,852,755,572,762,1,506,954,49,849,187,336,38,513,315,117,450,913,76,696,238,297,748,670,270,907,7,700,420,639,801,56,258,594,390,104,936,332,619,118,182,462,829,886,625,520,3,492,926,652,31,241,10,918,444,475,128,874,786,688,557,309,191,167,600,869,250,77,832,685,996,261,378,311,274,519,266,906,66,693,60,845,858,895,930,133,517,295,514,861,358,29,547,705,237,855,342,938,268,679,515,624,463,835,714,888,454,471,205,871,806,556,780,137,901,592,425,40,249,836,252,483,177,279,735,672,135,788,910,984,113,628,291,6,511,481,254,638,752,376,914,711,112,847,302,383,718,919,143,439,14,720,4,817,37,540,115,647,885,846,285,905,364,67,111,732,987,969,360,464,646,432,990,890,713,543,413,284,130,955,99,620,795,692,741,682,563,457,271,456,200,809,242,195,629,740,864,814,34,233,316,151,661,576,785,660,941,428,160,434,433,662,412,366,482,103,981,758,610,803,764,593,431,54,199,197,579,879,125,314,649,887,957,860,769,340,236,312,949,655,577,334,391,524,653,532,466,671,494,95,374,756,68,174,440,380,675,371,691,126,799,580,995,650,899,942,437,897,805,267,893,863,203,288,616,591,635,400,283,298,896,708,916,107,923,330,98,198,664,426,13,216,45,851,599,406,797,787,363,964,275,480,970,220,92,951,746,97,739,500,911,697,717,703,775,357,633,303,827,804,881,445,590,395,100,585,329,552,301,613,114,562,630,251,359,157,595,997,993,839,999,245,614,678,452,213,351,818,743,525,968,535,551,19,745,443,965,362,478,47,178,550,523,299,731,327,337,605,838,529,239,109,763,924,289,742,928,491,931,219,632,596,680,320,430,844,229,231,961,894,15,227,587,606,512,189,206,973,867,164,449,368,716,381,290,53,32,998,9,451,286,171,956,854,960,218,848,508,772,502,404,932,253,528,940,138,166,826,152,840,698,42,542,461,28,263,190,884,120,18,722,344,501,365,154,441,422,723,382,307,975,490,442,882,509,317,721,554,947,537,912,729,265,74,689,566,821,921,878,850,23,659,927,870,349,21,510,468,121,802,129,223,567,499,321,544,304,410,667,618,822,487,292,214,388,715,411,712,872,825,458,654,985,830,583,586,527,909,503,640,85,841,925,170,427,211,350,904,155,339,472,86,539,385,694,161,683,790,792,414,1000,8,347,484,674,313,260,800,208,702,754,75,394,272,950,753,976,30,738,343,243,568,153,416,447,937,244,132,548,262,564,781,992,35,883,469,834,737,373,555,626,533,235,831,734,392,131,176,553,5,398,379,545,419,168,782,747,387,467,259,989,959,536,582,944,393,789,578,589,255,193,185,935,55,574,534,345,326,65,96,496,668,407,106,257,807,41,338,974,79,663,581,812,183,843,980,842,575,308,62,89,224,361,142,465,986,296,110,991,485,93,470,988,815,134,84,409,816,127,418,188,751,169,247,903,386,184,300,862,963,828,728,59,348,58,179,17,25,82,145,438,727,725,72,389,783,687,946,570,370,12,686,823,690,877,101,423,774,69,149,709 +999,908,567,432,609,872,212,125,608,343,90,11,663,325,626,530,114,500,707,298,590,136,867,28,552,17,121,461,977,814,87,804,550,49,189,413,35,199,894,33,936,205,670,169,648,109,123,448,225,618,407,511,425,832,883,57,301,785,112,516,986,910,148,803,541,510,235,675,78,289,172,957,88,208,415,59,676,601,1,167,559,360,622,730,328,549,525,377,168,491,631,101,928,651,191,887,376,264,946,992,41,116,704,844,80,739,124,253,348,658,493,216,933,365,695,849,410,611,749,299,900,689,913,931,798,880,311,113,404,332,970,140,747,464,70,920,366,846,427,594,906,943,901,584,245,449,729,733,851,934,669,472,821,151,591,616,422,157,283,711,250,385,56,640,93,664,5,14,295,166,363,96,20,619,762,323,244,576,274,830,523,842,146,679,321,182,505,232,508,336,82,829,479,967,907,320,538,587,825,187,242,204,555,662,996,950,94,529,847,789,721,179,288,475,396,335,645,775,922,807,716,496,697,161,632,822,960,918,416,22,876,489,924,937,100,483,514,758,929,291,490,402,134,678,75,586,284,877,354,200,592,129,914,477,165,215,816,358,383,951,643,420,892,240,395,478,635,728,400,171,991,309,261,975,823,989,690,602,174,693,834,944,853,782,152,294,441,667,794,983,763,536,312,119,533,835,474,65,170,455,923,210,248,102,771,875,480,230,453,282,824,780,848,502,4,774,540,183,521,345,940,646,905,737,778,73,387,141,606,903,220,494,930,680,515,819,634,578,715,612,551,37,228,304,104,655,76,424,793,107,91,962,160,966,1000,2,53,736,560,755,18,158,390,745,280,315,45,12,498,217,833,23,850,322,776,961,195,374,610,260,866,468,948,682,701,462,797,504,868,638,276,355,799,862,660,743,444,126,202,919,77,714,353,300,740,603,36,222,333,938,417,806,178,203,316,921,815,21,647,426,32,599,557,61,218,92,255,293,273,518,840,863,581,10,227,201,710,772,206,607,367,889,571,62,224,249,229,122,439,696,435,691,214,327,279,976,650,519,421,55,429,3,897,719,409,340,859,545,939,465,852,143,570,574,712,595,535,403,566,150,339,481,393,305,744,912,765,251,476,633,630,949,460,724,688,54,26,808,644,955,497,9,486,888,186,398,699,945,130,623,752,164,520,447,433,334,95,213,544,27,466,135,97,760,452,471,269,781,281,378,131,16,659,31,177,845,346,437,751,372,831,63,485,972,548,487,562,779,854,988,359,817,997,857,239,668,783,286,979,392,826,153,836,278,64,495,79,727,181,681,895,596,620,234,565,503,317,254,263,145,180,38,718,841,194,652,408,969,954,998,419,731,534,722,231,7,86,517,588,68,69,40,703,162,341,103,886,568,117,84,258,717,860,973,154,790,666,546,482,858,139,85,458,319,580,233,899,870,108,569,297,879,770,509,48,142,412,615,839,725,66,837,271,741,296,356,537,925,956,674,382,310,958,577,192,463,369,573,805,442,927,507,784,971,8,982,127,528,209,473,864,855,811,896,163,709,423,331,173,575,454,324,211,380,133,184,67,796,352,926,694,713,677,25,24,384,450,39,414,522,657,155,15,307,723,318,81,786,338,661,347,583,753,639,708,470,451,440,237,614,379,247,558,865,512,19,106,874,388,683,773,828,226,932,579,754,585,993,698,941,467,149,911,71,30,809,732,219,342,303,262,981,83,265,371,720,221,389,563,436,766,795,457,964,759,506,750,110,818,111,29,915,685,564,605,74,942,375,627,120,984,246,542,513,456,469,531,115,381,176,705,600,947,787,484,34,144,43,617,582,175,791,812,373,259,428,838,89,649,843,350,687,196,488,738,572,368,881,156,238,198,768,147,313,188,916,673,524,99,344,882,446,405,330,290,459,72,764,351,598,735,193,761,995,357,302,757,306,978,285,197,604,692,706,756,726,898,869,909,236,159,337,438,642,223,138,800,589,684,445,884,554,52,13,207,326,308,959,700,917,256,434,46,777,58,185,51,963,252,137,686,813,105,561,613,653,406,628,665,856,861,672,788,543,47,98,748,314,968,873,801,820,637,44,394,241,904,636,965,671,128,277,532,364,985,243,702,190,629,891,361,391,625,266,994,42,270,654,885,871,767,769,268,556,401,953,746,539,526,990,593,60,527,411,641,935,974,810,878,902,50,492,827,656,952,980,443,132,553,792,397,430,734,370,431,418,547,329,802,399,118,893,362,742,349,292,597,501,287,624,275,6,987,267,890,272,621,257,499,386 +173,456,521,652,519,82,852,267,554,768,740,309,333,129,193,853,406,700,702,920,809,497,991,964,33,379,386,730,412,808,751,174,813,469,818,426,851,796,449,58,694,114,440,128,360,265,972,566,511,433,576,901,158,707,135,417,197,235,630,479,355,189,807,951,443,285,625,595,404,916,764,800,539,457,787,487,402,547,4,106,499,680,418,42,990,967,613,494,27,862,383,689,704,116,637,688,875,835,883,752,869,167,685,892,555,166,806,53,829,238,194,177,282,117,230,113,908,619,441,819,590,666,104,537,354,974,753,111,484,490,881,939,140,274,86,716,257,192,864,596,321,973,804,34,220,44,617,782,236,979,798,295,253,283,475,155,532,672,239,160,535,667,336,515,83,388,817,154,997,917,632,331,88,733,297,871,300,958,439,744,762,815,543,870,178,288,821,382,378,922,491,674,496,366,959,312,394,650,18,250,447,508,132,715,374,190,843,218,329,589,734,698,247,691,571,888,549,462,342,242,846,729,713,526,580,932,541,143,340,658,256,656,310,507,948,825,492,579,765,926,213,387,653,152,10,882,513,327,657,665,567,550,907,223,971,30,545,791,266,299,476,998,599,810,436,930,146,454,296,254,57,369,147,569,258,293,84,981,826,563,706,78,126,671,380,890,69,25,280,24,164,40,793,451,203,221,918,385,19,749,75,207,348,470,477,523,854,626,754,324,252,953,775,49,3,960,553,857,947,287,364,453,760,582,792,498,393,610,969,725,414,45,307,291,859,587,639,149,839,148,110,337,783,101,812,14,38,525,866,510,514,347,96,771,624,1,803,931,727,465,308,957,153,925,150,410,401,97,466,275,784,141,65,215,718,921,20,994,742,695,175,138,578,107,391,779,575,294,472,134,606,615,664,399,872,708,581,574,303,328,670,91,603,786,651,276,376,98,701,219,889,873,684,844,722,712,937,461,748,195,103,594,914,28,264,855,32,741,363,785,105,593,311,941,840,999,936,179,459,353,605,614,679,430,226,758,468,527,530,47,318,877,286,772,529,301,522,891,26,558,904,2,823,16,500,392,458,471,559,588,986,124,79,361,720,687,425,74,737,200,359,315,211,168,229,343,975,314,208,802,876,232,346,955,827,481,895,420,928,421,934,204,188,788,319,118,89,805,557,759,76,601,976,260,302,122,460,993,171,244,745,790,125,721,157,271,512,12,767,403,263,568,413,495,415,206,434,966,55,531,145,968,577,552,209,834,837,278,350,983,738,944,747,11,367,831,769,334,778,600,61,756,622,344,598,799,29,422,68,133,62,335,241,900,841,710,965,649,284,893,885,7,41,631,861,978,763,686,845,746,996,911,709,136,452,467,170,90,35,59,620,292,212,419,9,407,989,505,586,270,583,214,237,396,305,612,755,524,442,67,987,963,151,868,73,99,503,518,222,629,373,272,609,820,675,243,929,938,642,445,306,795,326,240,95,634,225,161,485,216,977,198,860,780,509,389,506,662,945,372,455,661,196,961,183,962,887,390,144,205,482,909,435,830,628,56,540,761,789,159,142,357,502,332,137,249,448,184,811,648,48,719,517,673,570,156,824,528,880,636,743,338,351,946,676,627,488,848,72,943,950,912,71,202,139,176,693,358,984,899,109,724,408,322,633,654,551,480,224,682,949,856,228,501,903,356,728,668,717,905,591,397,816,562,427,560,52,773,913,234,428,572,317,520,464,185,616,186,655,836,504,411,611,646,797,750,850,85,536,703,289,21,362,483,592,564,377,217,395,31,341,538,51,995,429,486,699,489,409,352,867,546,585,886,933,15,573,115,714,723,431,246,368,777,37,450,858,982,162,952,956,277,863,187,776,23,678,313,645,345,924,87,181,5,259,384,39,127,988,320,6,370,66,766,801,726,424,902,534,325,690,262,108,70,163,832,757,120,493,894,544,432,273,43,548,50,970,677,533,423,330,669,602,92,130,635,822,398,446,463,584,641,697,692,227,781,794,735,919,1000,323,736,739,696,304,705,279,8,94,618,865,647,172,906,898,561,923,180,770,268,231,828,112,878,80,896,597,438,474,165,290,874,935,251,992,405,444,980,131,663,849,940,255,339,281,191,847,269,681,365,478,123,375,732,81,659,884,608,261,316,36,64,838,381,119,121,731,542,942,985,623,100,371,556,248,233,638,60,245,833,46,416,644,640,814,915,897,169,210,683,298,927,77,660,954,842,643,565,774,473,604,437,711,621,54,182,879,13,400,201,607,516,910,102,22,199,349,17,63,93 +987,134,511,289,337,471,651,813,548,228,328,665,111,193,644,624,292,428,100,608,296,682,803,30,762,386,429,615,40,541,992,558,997,203,783,325,890,280,45,304,157,469,149,65,132,628,672,495,339,752,980,128,875,232,934,464,791,648,245,10,83,402,565,365,996,457,707,727,264,967,572,820,723,532,614,121,694,450,3,271,291,127,288,414,554,618,468,535,974,236,50,48,493,43,583,389,703,963,73,966,207,631,717,629,138,196,322,679,13,295,93,385,887,658,144,750,534,194,730,326,893,6,69,305,516,972,104,440,404,930,8,411,870,329,768,522,87,620,353,175,16,850,530,186,991,597,754,117,591,383,942,854,442,738,938,24,483,278,97,313,773,448,808,488,555,299,968,509,135,363,487,998,652,757,480,957,416,748,148,199,592,760,116,102,147,598,375,964,868,862,696,903,421,512,22,391,922,632,794,582,233,355,812,209,845,857,650,250,255,400,185,988,700,821,253,1000,198,524,261,832,971,811,439,397,593,394,211,169,311,422,528,675,647,293,51,955,830,63,95,973,806,901,11,434,728,873,758,978,61,724,310,745,596,67,612,21,711,663,318,84,719,302,961,976,92,174,398,910,410,856,49,833,904,683,736,557,613,141,426,176,729,764,151,354,702,191,80,659,568,559,520,392,743,298,165,925,929,430,899,246,17,715,438,931,181,585,419,936,607,238,178,249,284,699,2,224,53,340,725,75,513,160,205,210,294,656,12,41,425,782,276,836,523,771,927,788,798,932,54,82,945,542,878,108,767,500,937,953,85,225,704,552,649,906,668,4,562,124,755,911,226,31,709,161,301,341,616,566,395,587,327,888,654,866,823,982,533,70,218,822,371,962,308,716,741,150,496,641,192,804,865,145,91,698,501,646,497,206,989,556,951,549,795,33,948,802,466,879,262,350,834,553,952,749,268,265,684,133,775,163,361,317,909,86,251,140,525,456,29,687,115,889,706,605,842,674,633,417,405,346,673,986,25,825,106,819,156,435,372,855,482,510,643,319,263,167,35,122,787,18,653,1,949,27,686,595,577,731,370,637,72,182,131,320,343,119,841,230,695,201,126,529,330,190,306,420,746,504,315,921,895,59,867,481,359,946,799,166,107,486,599,55,610,912,576,142,852,979,860,347,162,571,923,981,818,639,202,143,807,575,514,44,274,197,376,455,314,223,950,861,217,941,101,623,792,880,531,15,770,348,424,662,58,105,896,864,747,459,817,252,691,564,801,366,231,894,849,358,537,550,705,307,928,401,882,625,780,243,477,494,602,489,859,502,742,800,78,756,892,38,814,123,229,415,872,521,853,453,846,540,220,28,539,64,766,34,214,364,444,281,840,837,581,970,68,777,958,47,664,36,172,349,19,200,993,778,297,56,519,604,733,626,526,269,544,384,645,848,408,827,213,594,940,619,406,381,146,137,470,805,267,714,826,472,574,546,77,883,886,902,331,681,977,739,499,810,907,915,877,221,351,254,257,797,781,71,491,387,678,79,96,367,969,5,316,835,204,256,433,418,527,905,247,708,960,60,240,881,98,642,443,779,216,76,721,241,445,39,272,671,824,423,965,627,634,89,863,382,589,446,248,342,995,109,874,432,851,373,492,956,774,187,177,680,735,796,722,611,603,26,753,74,120,924,352,7,660,436,920,259,270,712,515,20,159,129,390,188,567,484,666,170,913,751,843,984,584,368,374,118,983,333,303,785,184,357,476,473,636,669,560,776,543,685,789,332,657,441,508,465,378,449,570,23,479,360,168,885,640,828,655,312,831,876,461,763,130,670,947,379,88,933,463,14,769,103,667,720,916,726,784,580,561,517,338,939,282,943,237,918,393,601,761,569,114,815,110,838,403,427,588,790,335,507,884,155,891,545,336,258,212,990,897,81,844,164,277,506,407,266,300,816,935,283,809,447,734,786,505,677,829,954,622,396,871,136,676,617,661,234,926,547,900,692,189,737,286,152,869,362,474,399,898,908,606,538,498,759,917,279,994,32,62,563,153,275,235,99,635,377,460,573,409,503,490,388,94,42,227,90,458,334,793,52,273,154,701,173,215,697,478,914,219,208,66,244,451,578,195,345,290,630,689,413,46,713,839,356,999,600,467,518,693,158,609,740,125,369,287,586,985,139,171,847,710,718,858,309,112,744,324,944,113,690,579,180,344,765,551,688,321,242,412,431,179,485,772,621,323,239,732,452,454,380,437,285,260,919,222,959,9,57,37,975,462,638,536,590,183,475 +687,528,870,979,410,68,579,957,485,79,956,960,45,978,845,20,64,929,200,118,526,458,44,152,153,617,354,425,665,864,455,771,274,294,971,709,698,293,395,176,916,473,188,807,905,838,349,915,635,761,951,966,738,322,259,730,546,248,868,219,62,551,342,469,413,748,607,137,167,280,576,388,183,217,781,663,904,691,2,828,67,524,615,77,192,920,603,515,364,26,265,28,857,241,205,940,741,100,613,672,367,383,392,912,873,858,825,946,229,554,500,638,499,860,483,598,452,420,9,786,295,760,432,132,41,212,345,156,612,421,994,258,902,784,891,565,949,90,182,143,984,690,149,403,758,744,445,202,670,53,328,181,70,893,435,490,513,373,900,196,520,648,585,362,713,336,86,715,885,492,903,796,987,795,73,158,703,170,240,756,591,734,887,939,564,252,943,369,42,335,419,139,231,5,782,509,385,337,548,658,937,552,517,695,955,21,961,313,155,597,562,889,587,56,812,780,450,375,235,926,763,57,649,626,320,487,285,990,596,637,11,764,850,917,884,999,384,602,443,851,641,769,299,404,539,519,331,866,296,768,874,527,275,563,606,833,657,298,356,175,684,141,166,257,832,48,676,474,787,714,624,831,60,674,19,323,729,321,360,347,377,37,689,50,193,861,81,558,996,343,379,537,913,977,423,10,17,789,55,456,894,640,501,98,35,127,699,76,83,932,144,88,733,843,1,518,712,269,234,130,124,967,888,661,667,174,561,505,470,992,593,705,102,27,720,722,958,948,950,541,317,936,112,134,415,683,437,696,694,225,567,303,394,869,123,3,370,707,448,881,507,6,475,209,244,78,164,482,493,386,478,461,187,907,398,15,233,504,974,510,126,973,440,107,547,569,115,255,191,816,40,799,305,975,653,138,457,447,534,503,553,801,311,283,261,522,159,508,628,844,333,982,901,897,896,65,662,964,94,51,862,316,301,103,837,245,791,223,604,131,972,172,654,512,588,998,286,74,14,878,911,180,109,396,659,163,227,288,572,867,325,468,72,327,381,742,995,842,271,66,933,4,254,416,85,620,879,717,408,529,179,25,91,290,817,495,574,366,409,34,402,855,451,941,467,681,632,389,737,678,767,502,988,927,289,264,319,680,372,194,96,823,46,656,646,706,154,530,755,890,542,376,728,581,314,214,700,263,332,630,190,215,444,664,969,216,49,895,24,52,725,380,165,745,944,666,228,655,82,583,592,422,751,746,481,886,206,532,393,162,498,757,329,23,488,58,675,619,880,790,237,341,97,701,111,669,59,87,651,770,12,671,238,460,652,220,213,434,865,743,433,841,947,119,287,586,18,997,16,256,441,382,230,247,910,560,965,318,63,429,177,199,582,471,406,774,793,679,719,116,145,300,872,253,980,621,224,160,442,852,716,814,270,315,128,718,140,930,575,688,476,779,108,361,986,208,584,232,639,151,368,472,859,883,533,697,464,538,477,198,260,330,521,122,739,749,390,555,922,726,497,633,344,351,919,480,820,340,302,686,813,721,644,962,348,133,412,54,399,766,571,436,531,210,371,856,618,186,803,822,424,792,463,609,310,589,350,462,605,262,788,387,268,75,427,535,204,80,278,184,608,976,414,32,173,428,815,668,810,120,30,378,239,573,171,439,243,970,136,908,276,777,847,835,704,952,178,953,882,846,849,185,570,693,92,540,785,339,291,489,685,811,590,876,727,854,623,31,631,830,1000,829,106,417,754,281,36,839,650,203,431,775,753,101,284,778,875,723,559,580,292,991,308,148,566,221,104,195,391,169,207,84,985,993,494,595,113,871,536,772,544,466,647,954,762,449,352,568,627,297,616,117,747,925,818,407,43,578,401,853,938,365,251,708,601,338,99,7,157,514,226,600,934,642,826,13,629,39,702,516,93,454,660,358,959,496,909,61,827,236,326,147,724,105,353,400,306,863,426,819,114,22,557,71,218,453,397,523,411,550,622,438,773,266,277,334,740,525,804,307,759,543,802,246,29,374,877,643,556,924,989,918,201,752,836,899,983,923,511,783,634,892,931,776,506,711,146,805,840,33,848,355,981,272,963,484,142,594,809,282,928,794,906,732,491,357,363,824,309,599,446,121,150,222,273,677,312,479,129,459,267,430,486,645,797,168,47,418,197,95,549,682,324,250,8,800,69,610,750,935,765,736,806,731,38,405,242,798,359,189,914,89,710,346,249,110,304,625,735,968,942,465,692,211,898,611,135,545,577,673,921,614,834,821,636,161,279,945,125,808 +491,982,425,266,249,173,216,839,475,558,792,805,738,13,48,964,197,385,23,454,817,373,537,786,585,933,414,683,209,640,752,878,948,912,944,349,177,863,76,379,681,628,758,665,393,134,598,908,957,102,818,639,472,153,750,588,390,522,147,439,710,574,136,206,794,838,52,812,850,608,596,854,176,791,956,138,192,990,1,117,782,115,613,93,64,774,471,228,155,614,381,158,633,606,893,440,930,288,277,963,82,168,563,629,632,586,15,721,110,955,148,254,748,918,465,920,380,495,25,503,735,827,960,967,116,386,293,995,184,121,54,718,311,778,861,162,141,788,798,112,915,431,561,370,328,601,757,834,434,344,460,63,603,935,822,157,546,397,29,951,58,584,997,833,410,297,709,98,367,433,394,74,189,909,406,600,369,140,22,871,732,872,582,204,230,770,688,313,330,779,208,16,877,69,557,530,352,666,420,104,618,551,481,329,801,763,769,826,643,59,182,236,423,939,887,375,321,622,203,553,404,262,579,604,635,991,660,96,441,638,937,453,800,931,24,943,549,263,346,466,658,857,860,368,38,178,921,55,243,761,418,387,890,183,821,668,528,777,325,334,544,740,485,950,499,611,851,324,482,201,587,568,32,981,269,358,830,926,326,39,314,290,246,47,977,852,255,978,986,339,222,310,953,170,250,968,97,858,300,303,161,196,295,652,517,191,43,811,402,232,980,924,781,259,4,583,612,88,896,942,906,427,806,571,736,810,289,40,932,154,881,507,108,701,760,187,229,94,725,66,653,223,518,167,429,746,443,127,125,199,897,337,928,18,880,2,823,680,421,690,205,299,468,331,621,884,993,327,318,126,755,218,565,694,714,526,307,772,489,354,965,323,355,366,296,342,496,715,962,728,213,512,270,474,523,436,713,691,547,744,663,85,631,31,494,322,741,415,595,237,869,784,95,399,75,143,867,403,214,969,487,437,483,564,974,940,808,866,819,67,514,17,813,679,252,516,856,286,268,19,120,45,636,276,179,541,705,911,356,446,847,727,422,975,424,256,5,876,875,768,376,3,336,899,589,438,20,345,733,10,455,720,188,156,492,260,577,785,449,62,922,624,885,620,737,195,87,756,56,697,905,408,193,536,332,712,245,343,650,602,829,543,83,484,396,1000,382,987,708,80,853,166,519,903,383,729,917,470,315,294,793,89,841,667,747,625,207,430,719,888,783,717,146,477,353,674,145,384,432,599,114,730,407,569,745,118,592,377,550,742,879,171,490,292,797,133,244,865,462,450,198,864,378,910,445,581,996,308,607,248,448,301,130,945,842,966,258,8,469,459,265,401,497,347,57,319,804,200,646,578,30,919,790,51,623,556,405,152,247,686,27,461,751,137,238,351,815,914,837,504,973,186,371,868,68,776,994,486,180,654,675,767,90,855,362,539,65,511,902,417,12,335,954,655,391,159,428,704,312,79,316,444,217,566,590,648,272,831,825,388,447,562,726,181,361,575,210,132,692,139,81,282,619,231,749,904,799,103,131,637,846,60,304,305,480,873,160,340,716,848,77,520,610,320,142,165,894,836,7,163,809,224,699,33,124,84,211,542,212,451,257,900,840,642,225,350,702,988,594,862,144,513,824,101,891,302,264,285,392,724,593,398,106,389,44,239,464,554,803,634,802,467,661,6,194,149,907,844,287,235,645,317,28,958,731,630,505,46,412,687,442,971,34,498,26,309,501,21,253,374,78,172,515,656,689,219,500,524,711,644,458,670,400,37,363,739,202,889,555,220,14,275,759,221,999,279,164,280,357,416,787,685,510,849,113,559,233,651,795,42,53,617,122,972,41,901,365,419,693,754,883,506,989,333,456,364,169,372,360,11,870,669,765,609,463,983,435,976,35,698,766,109,273,913,175,91,242,227,664,773,576,411,61,185,682,534,105,525,567,226,86,992,531,597,927,538,771,261,111,657,488,626,929,493,938,298,527,984,529,845,502,723,457,828,36,892,49,267,627,274,641,72,478,898,916,700,306,941,508,359,764,979,925,659,775,545,532,886,673,734,961,835,647,580,479,9,677,780,615,696,348,814,970,573,923,473,605,946,92,50,119,796,874,684,278,190,753,570,959,998,816,341,70,676,509,572,947,616,560,409,128,859,548,291,952,251,762,271,552,591,540,281,807,99,949,73,882,820,895,843,936,452,706,678,71,695,934,426,521,150,413,241,215,703,100,240,107,533,662,476,234,129,535,649,671,789,832,672,722,985,743,283,338,174,123,151,135,707,284,395 +622,357,593,264,292,178,418,460,598,678,953,311,832,451,126,466,449,327,724,488,423,136,991,233,838,504,963,561,413,368,152,780,416,653,643,645,987,682,229,459,509,957,257,370,631,918,32,555,422,746,260,945,969,332,626,540,544,134,239,560,9,773,913,444,463,902,808,723,830,876,379,529,450,574,131,819,148,317,4,25,106,547,197,192,564,498,844,218,929,181,367,949,122,395,848,923,863,658,300,763,147,479,851,411,715,588,412,74,745,603,907,118,789,263,11,272,242,362,10,601,186,749,315,349,13,431,247,943,1000,162,337,151,26,230,90,937,717,761,614,797,320,158,542,632,204,928,551,45,92,510,476,316,818,899,730,931,982,816,346,119,860,563,552,354,989,687,187,389,223,458,94,872,817,978,965,910,648,602,740,741,271,399,214,8,619,698,526,501,12,390,299,993,340,803,363,468,474,376,983,807,355,824,644,776,774,729,305,500,720,962,883,935,811,548,525,744,262,96,722,345,688,521,994,341,268,590,861,175,924,527,847,559,321,735,105,788,484,208,637,236,650,424,417,681,373,279,985,54,800,799,886,202,750,312,604,820,35,768,98,117,88,33,756,329,381,627,634,852,502,124,641,713,46,972,371,79,53,388,809,520,301,655,82,874,497,203,487,114,786,814,695,792,415,209,225,439,755,769,241,959,115,804,864,826,766,170,586,625,496,409,77,353,55,441,3,243,482,922,378,306,344,538,16,180,443,428,895,112,977,600,269,833,570,384,905,980,427,421,339,898,30,144,579,828,550,222,356,265,618,81,739,663,616,787,764,1,446,31,34,365,393,894,557,435,190,909,343,189,605,130,238,545,926,875,623,541,319,283,802,733,256,531,452,942,302,599,823,231,906,839,532,490,407,703,410,235,640,854,107,571,592,58,777,971,168,855,52,108,990,533,287,429,770,866,877,667,537,252,457,453,566,171,27,324,255,606,633,196,377,536,581,164,938,762,610,638,707,169,951,743,974,843,712,21,752,297,661,85,856,714,351,475,790,295,512,403,212,674,709,76,642,2,374,652,869,725,216,47,704,489,583,911,179,596,161,736,65,442,920,728,516,156,350,447,462,834,721,246,464,87,934,748,200,543,753,697,858,366,888,701,936,141,159,573,121,163,506,870,14,710,486,437,760,649,617,397,323,822,944,177,664,60,401,73,668,685,700,676,6,234,995,508,135,607,173,307,213,503,927,970,248,933,706,587,716,331,565,91,868,303,577,426,67,781,629,889,647,347,946,111,805,195,878,507,726,513,535,887,694,402,775,675,266,310,795,51,37,534,952,595,166,810,101,123,494,372,224,845,523,104,361,375,281,57,892,72,662,185,597,194,286,514,352,568,191,36,785,254,253,772,275,948,116,885,149,754,220,467,967,383,882,83,308,120,167,522,198,930,589,434,686,318,5,359,779,95,961,831,40,298,249,50,731,657,932,404,342,396,558,621,921,842,41,517,659,250,732,584,456,465,821,304,615,280,950,440,988,890,237,473,313,665,477,518,133,29,708,867,433,812,160,432,228,127,217,408,137,240,472,277,964,400,273,285,896,718,702,28,900,941,174,48,66,784,438,282,955,608,59,71,219,244,998,734,480,976,44,699,86,904,984,296,582,635,386,796,727,778,274,673,873,903,671,719,901,524,813,692,853,515,897,696,145,103,140,569,309,278,996,20,759,940,499,481,968,690,801,835,884,999,445,470,679,62,69,448,891,511,660,862,18,624,815,850,992,979,293,539,258,294,986,880,612,505,398,636,495,63,846,110,102,61,669,333,326,528,425,113,530,793,322,165,908,129,360,251,406,471,128,330,689,210,611,628,226,199,519,609,492,553,259,939,172,43,290,493,201,705,765,109,825,142,958,436,827,70,666,154,742,385,841,139,125,17,562,334,153,56,80,670,325,947,387,956,369,100,585,680,49,881,392,576,22,38,693,270,966,150,391,132,15,184,19,630,157,672,454,751,912,914,567,419,893,651,97,39,960,591,771,78,75,917,382,757,711,684,973,798,981,232,380,469,483,849,267,215,227,620,747,554,791,954,364,997,738,836,276,23,99,155,857,806,919,639,758,420,578,654,782,68,572,405,414,182,328,683,394,289,575,485,916,348,430,193,549,478,580,840,691,879,143,455,737,93,829,783,245,461,146,656,925,188,291,7,794,677,138,89,206,546,915,871,767,594,975,314,288,221,42,211,176,284,865,24,613,556,358,491,207,183,261,837,336,84,646,335,205,859,338,64 +544,589,819,807,241,364,545,816,38,714,850,822,500,343,830,789,324,848,790,285,936,828,777,114,34,603,150,854,894,83,756,705,518,720,752,446,64,289,481,74,37,339,923,231,944,394,534,754,567,82,153,428,212,654,667,457,445,133,743,165,199,262,359,371,62,214,724,880,779,459,338,727,526,772,621,195,971,892,3,288,991,159,232,726,983,468,751,648,85,803,308,107,216,134,813,325,441,966,758,651,250,395,630,587,86,307,699,841,778,801,736,213,218,914,878,54,569,973,16,84,271,458,361,809,35,141,75,576,865,838,69,600,63,910,855,215,862,954,562,697,422,625,191,864,392,433,274,330,877,993,284,660,512,437,434,9,599,958,818,184,411,735,260,805,821,881,238,934,953,48,11,748,312,556,353,259,88,179,604,686,843,922,385,815,930,595,998,198,247,640,938,109,484,480,867,267,617,454,10,902,774,201,970,29,221,645,452,955,935,626,882,541,786,123,278,853,277,787,111,753,149,635,192,992,701,857,493,135,542,456,449,527,719,585,592,115,146,239,898,941,370,565,508,21,871,784,797,236,863,762,233,653,27,921,646,399,301,266,875,6,78,372,93,487,7,791,256,671,769,68,71,839,836,296,915,376,120,594,447,173,23,728,948,340,158,102,160,781,530,17,311,704,578,393,378,467,888,22,868,396,283,171,872,678,25,189,796,242,579,559,782,208,188,427,2,555,750,703,442,351,268,706,280,670,20,126,43,501,240,669,849,708,792,722,496,368,900,831,907,834,89,202,528,978,448,95,13,118,443,348,108,916,286,694,536,4,525,688,729,976,538,206,49,580,563,760,852,516,354,80,373,465,619,572,644,59,334,522,462,798,962,403,692,912,642,994,717,429,479,344,546,960,79,460,319,444,957,18,980,332,968,136,620,738,258,329,425,261,346,154,765,190,999,248,817,45,473,162,680,181,730,700,550,840,129,560,974,588,783,591,483,415,696,901,105,616,52,681,886,659,331,687,145,406,846,665,808,905,969,543,410,799,366,657,698,658,30,355,945,732,967,1,304,932,41,883,177,695,469,656,768,170,879,397,375,869,379,328,737,614,347,384,66,122,209,175,77,950,517,511,172,611,939,31,977,897,112,439,156,906,174,482,409,673,44,552,847,282,972,928,903,227,553,200,265,404,586,430,50,470,800,293,220,101,615,675,802,785,981,369,920,461,127,234,407,622,795,521,405,142,649,961,148,773,55,690,664,712,423,582,499,345,438,631,272,14,300,537,683,357,388,297,858,273,770,377,492,988,169,489,53,178,691,180,51,718,506,689,167,5,244,913,47,933,387,471,333,884,431,97,761,450,166,381,269,985,1000,987,39,414,596,837,885,207,132,725,887,246,715,498,638,573,564,270,682,464,225,713,219,502,734,574,833,823,763,8,245,835,514,510,342,623,124,986,931,57,575,421,990,130,672,509,755,92,432,380,163,298,842,196,739,217,952,889,723,633,951,224,402,965,942,26,566,557,65,612,919,251,488,711,904,605,549,956,874,417,36,87,637,793,652,436,255,24,759,764,424,350,326,634,292,305,96,584,155,989,655,524,391,164,925,157,103,812,810,859,497,775,547,398,531,110,495,893,814,390,520,386,650,568,144,540,891,321,229,827,408,861,341,618,577,435,128,780,249,230,360,583,161,121,237,911,771,81,749,829,90,140,661,964,996,733,33,647,539,674,641,554,15,632,349,984,299,315,866,776,264,551,702,113,523,927,610,533,794,100,257,106,367,979,303,475,643,70,947,279,291,314,806,917,139,235,899,151,684,313,668,276,451,104,419,535,197,949,322,426,463,636,252,302,281,243,418,820,67,609,401,593,176,824,186,607,963,318,982,504,721,628,716,263,205,581,747,117,860,295,742,832,374,590,125,42,352,204,119,203,60,61,275,845,317,182,99,685,918,746,825,707,676,909,767,316,876,254,383,624,28,72,515,143,223,548,606,602,323,959,416,924,895,975,570,856,138,187,211,491,73,222,309,503,290,926,413,210,363,995,740,679,485,890,929,440,513,356,56,335,420,466,940,358,896,476,629,389,788,997,98,709,306,193,757,710,908,766,147,601,937,494,382,826,608,58,490,505,226,507,185,327,745,666,294,472,362,228,94,168,183,337,529,639,598,486,851,32,532,663,561,477,478,946,412,474,558,693,873,137,870,40,365,731,519,310,662,455,844,253,627,741,677,287,152,91,320,597,194,336,19,46,811,400,76,943,613,804,744,116,453,131,12,571 +372,336,325,838,494,264,721,597,36,888,349,185,620,125,174,952,459,456,891,255,481,293,556,971,599,491,413,851,598,199,646,214,258,681,114,473,477,333,443,138,742,102,52,97,103,370,486,436,121,964,943,218,451,392,644,679,592,117,884,186,466,576,461,183,447,689,57,739,347,297,753,523,298,612,318,403,968,972,2,754,458,348,478,120,47,977,656,950,876,371,757,365,760,326,780,430,128,431,804,827,282,510,648,246,877,108,991,418,285,219,870,148,738,177,91,233,262,686,356,965,865,696,303,165,337,20,468,673,828,983,364,471,209,674,384,49,552,131,124,590,231,726,15,159,714,886,354,170,545,906,39,687,81,815,840,563,736,725,691,140,776,871,539,705,868,854,398,942,59,374,918,750,190,14,998,818,956,936,915,175,164,549,513,540,157,514,866,296,973,85,623,917,377,237,250,899,546,254,584,785,146,67,6,279,904,267,820,228,113,765,676,741,232,182,536,434,700,396,469,901,432,241,777,878,187,465,419,500,661,766,227,618,89,962,683,634,638,50,995,450,346,355,926,823,649,543,889,665,507,542,176,839,534,394,105,863,885,771,979,949,181,836,112,830,207,630,580,892,290,640,591,401,636,368,220,856,843,805,189,327,812,913,951,132,969,844,624,61,861,361,811,16,752,439,910,799,73,87,975,206,801,966,703,528,149,29,56,168,989,734,999,894,548,12,1,788,235,343,946,671,684,259,698,221,583,941,984,7,261,205,659,832,180,310,271,236,509,879,245,351,265,829,44,429,201,555,200,53,208,25,324,129,628,407,928,3,1000,651,463,574,987,312,492,360,82,143,875,263,455,658,921,483,342,23,393,807,412,712,595,217,506,575,600,810,558,195,24,446,898,935,375,28,955,740,314,783,448,920,678,650,41,517,345,169,606,747,445,422,350,137,611,335,474,806,291,768,135,778,907,775,193,48,184,751,931,17,420,867,508,626,38,150,825,530,381,109,560,352,890,203,717,826,332,932,538,793,123,88,963,379,909,213,276,662,274,582,748,842,701,167,42,4,784,191,524,75,713,559,340,426,453,94,166,680,996,774,929,718,849,745,515,222,316,197,402,800,690,887,414,202,30,357,421,323,706,127,860,629,869,284,817,982,192,970,880,621,92,938,224,373,444,100,63,614,724,704,520,927,727,415,850,711,408,454,585,399,632,464,940,387,953,642,808,641,307,158,119,504,299,251,557,76,814,733,43,967,145,645,383,531,161,625,990,635,13,722,467,685,916,211,487,147,883,173,852,881,930,294,902,65,824,18,993,974,71,70,660,981,152,608,268,694,344,86,223,178,437,710,10,378,226,118,90,637,756,139,980,242,988,380,758,533,853,862,737,260,270,322,787,134,903,60,848,502,571,243,225,410,300,529,475,912,406,99,115,569,900,156,933,404,54,816,84,382,872,424,769,764,798,589,22,746,944,269,945,111,239,397,609,440,272,767,797,789,761,80,489,385,305,519,328,663,896,831,527,369,313,923,803,306,792,204,79,309,8,957,562,238,873,498,287,283,709,654,715,657,64,643,315,857,83,136,779,253,939,897,234,735,319,786,32,126,338,280,311,144,425,911,35,292,744,720,677,133,605,697,550,51,501,495,708,547,46,959,525,66,702,362,172,554,470,978,210,994,802,743,518,958,601,229,423,837,607,693,472,976,615,388,321,5,216,390,561,341,593,544,841,925,278,320,670,493,631,763,417,795,142,596,997,532,749,247,512,567,604,858,719,19,304,772,934,647,438,893,566,578,759,707,9,281,688,395,391,277,770,581,537,782,171,476,389,58,633,188,154,485,568,249,266,895,794,34,716,460,405,441,55,151,834,26,484,613,723,411,358,882,924,822,616,122,992,610,732,855,511,730,729,622,521,695,286,833,433,551,317,359,302,692,675,479,409,961,72,31,813,435,617,914,366,781,331,846,248,163,762,68,668,153,106,215,587,669,330,526,986,579,859,62,588,104,442,755,948,457,488,699,386,98,33,773,353,619,847,652,116,482,257,273,74,155,960,809,496,954,462,908,835,93,416,295,864,400,160,666,731,564,69,77,130,819,667,790,505,791,230,490,334,275,682,363,252,95,603,240,329,573,452,497,602,541,874,449,162,367,301,11,905,522,586,428,639,728,110,78,655,288,570,985,664,244,101,594,503,480,194,96,535,672,256,21,937,796,553,947,653,141,577,516,37,45,339,572,196,376,179,198,107,821,212,565,919,40,845,627,499,922,308,27,427,289 +314,868,14,222,511,171,520,898,510,429,604,712,740,422,709,135,659,8,574,534,514,29,170,540,799,862,408,821,334,866,647,888,572,90,592,906,763,655,207,76,848,345,506,904,53,470,186,421,983,832,589,988,892,714,508,797,65,254,679,681,224,837,256,985,63,824,72,394,889,804,352,194,553,111,971,1000,424,687,1,960,627,331,764,236,40,911,31,820,240,210,286,101,993,958,321,114,943,578,113,205,346,910,243,185,567,177,153,708,537,947,187,789,631,362,283,994,609,796,498,616,990,858,526,864,26,23,677,694,237,977,825,9,957,388,359,448,136,711,844,425,840,166,401,881,391,746,722,83,51,180,707,697,364,354,457,337,806,380,378,140,106,477,645,543,735,629,525,230,174,409,948,69,17,245,781,86,585,802,37,612,25,353,116,200,167,758,242,438,754,381,312,941,730,340,769,980,493,913,944,547,497,430,532,379,744,716,486,414,11,347,536,491,92,219,884,384,435,241,259,121,265,247,290,162,641,777,757,232,74,24,688,372,182,299,964,897,467,120,880,807,613,344,676,59,363,783,605,439,82,817,221,912,646,358,642,846,382,36,295,57,938,446,225,593,461,945,397,883,103,830,123,307,276,184,838,775,308,144,483,700,398,252,568,529,105,682,890,193,873,419,715,266,412,304,923,566,485,367,952,826,748,535,393,733,201,931,282,99,959,456,426,816,542,499,4,719,124,787,163,515,623,861,278,632,127,555,431,678,293,178,417,325,350,620,44,134,55,921,357,462,119,489,478,657,355,333,339,368,261,986,420,296,749,691,43,2,766,559,427,768,46,434,548,582,636,131,706,872,577,496,762,257,322,633,737,654,332,490,558,891,827,963,238,263,505,622,867,437,195,390,54,130,614,940,672,847,550,886,151,902,924,15,250,863,30,34,61,199,212,284,231,703,617,854,927,596,741,725,18,562,503,699,853,70,689,667,117,28,571,315,291,458,502,165,651,894,309,465,449,778,565,860,675,693,671,968,524,581,192,413,828,554,373,475,879,323,974,188,870,556,84,3,812,978,995,214,541,552,41,926,369,512,669,126,463,747,970,772,917,653,386,788,223,850,66,220,885,400,88,168,991,173,621,501,211,773,341,560,35,791,445,343,601,132,80,371,795,557,664,610,720,191,507,857,665,564,808,851,89,306,67,360,839,852,790,440,157,294,673,658,809,348,480,258,634,338,962,376,164,760,317,874,619,576,198,110,442,992,85,662,955,734,298,774,450,206,545,973,996,999,544,877,451,590,300,776,785,494,267,922,97,729,280,608,984,784,569,895,618,528,395,62,181,204,829,102,48,856,319,466,570,336,594,233,407,683,919,10,79,351,517,698,696,107,652,217,229,60,573,811,272,49,39,411,472,418,146,998,903,751,648,285,454,156,930,196,949,685,406,115,234,175,823,125,905,197,887,226,410,460,587,277,453,842,680,239,918,64,670,674,656,859,728,297,591,487,81,530,896,311,316,644,56,718,271,982,133,855,951,172,305,518,597,383,814,519,546,925,660,87,690,551,929,275,956,625,668,109,474,997,640,19,20,743,684,202,356,98,901,563,833,509,215,361,933,611,939,739,893,137,701,750,455,403,875,598,12,142,104,302,953,68,218,626,481,150,779,666,473,756,836,599,595,916,443,139,279,91,78,155,635,216,752,108,244,723,819,335,13,841,73,822,447,946,370,710,624,324,423,600,147,523,38,122,301,878,721,639,907,5,876,190,21,459,227,521,909,94,482,268,52,882,770,727,914,152,942,399,310,209,471,320,45,793,375,75,780,865,961,313,761,377,579,112,328,183,16,145,405,260,845,329,615,488,469,385,71,767,500,93,495,327,7,95,464,602,834,273,989,289,843,22,213,805,255,264,176,561,143,432,538,365,433,742,869,972,765,58,118,900,269,759,522,100,249,920,262,798,643,148,871,803,179,954,270,965,189,815,154,607,899,161,479,937,979,637,374,404,583,158,782,513,235,801,584,6,934,141,246,452,169,936,476,428,695,77,415,248,800,274,950,159,731,396,736,228,33,330,436,208,281,326,755,976,726,630,981,203,745,975,932,392,50,138,402,810,717,288,549,580,253,387,531,786,441,915,292,251,702,835,771,516,27,713,606,42,732,96,303,129,650,32,533,539,908,444,628,987,969,588,349,342,527,575,813,663,649,738,966,705,128,967,724,287,47,692,484,603,753,792,794,366,638,586,504,492,831,704,818,928,849,661,149,318,389,686,468,160,935,416 +545,668,951,166,972,77,566,185,250,141,589,33,687,819,977,169,74,76,69,524,285,447,254,129,904,771,458,615,106,419,469,365,375,779,416,40,846,25,762,481,850,648,441,155,312,618,833,828,676,942,70,724,602,241,540,202,677,627,225,992,117,947,899,181,710,649,361,725,45,417,364,382,752,392,935,806,430,929,4,492,190,737,291,892,30,948,280,697,796,177,332,836,785,165,590,755,37,631,784,322,399,473,732,675,990,702,789,68,550,636,726,580,830,308,691,318,205,297,612,376,987,455,682,812,934,709,198,980,747,501,581,339,398,852,918,652,239,931,699,998,949,508,359,774,186,663,466,363,324,712,304,388,46,459,660,926,895,792,385,809,391,231,943,744,808,665,175,440,607,617,200,323,953,263,379,35,671,372,173,38,715,686,486,967,65,611,777,734,723,775,829,196,405,736,495,436,925,274,260,908,522,199,891,131,855,261,302,462,937,548,457,865,119,150,531,224,64,217,821,268,336,896,654,133,955,402,567,187,511,127,826,993,252,504,928,620,526,266,818,437,223,573,493,909,982,351,83,369,296,92,36,599,355,159,245,24,348,452,219,720,122,999,568,289,381,766,954,130,461,757,148,42,145,837,432,597,638,34,498,349,292,428,352,237,66,778,528,533,276,105,506,103,616,695,916,754,985,553,883,51,264,378,976,879,679,259,740,667,614,718,969,971,207,325,3,575,56,309,310,377,750,539,803,154,125,354,764,333,974,787,20,427,600,368,426,124,85,350,958,870,944,518,13,572,414,10,621,894,610,598,549,738,644,104,293,1,786,62,362,890,632,61,685,157,453,75,996,7,642,273,5,147,272,409,303,353,851,246,57,284,659,701,813,975,215,727,471,546,692,383,286,913,50,681,123,54,404,965,249,108,905,374,717,410,258,885,912,164,923,212,646,857,82,213,593,952,99,763,853,510,152,277,816,443,811,893,914,16,138,690,759,514,413,271,794,176,560,89,997,338,282,674,637,634,933,688,146,91,543,635,694,797,561,301,859,608,14,781,839,63,484,2,346,772,80,174,673,666,906,800,442,118,144,136,371,373,111,238,503,132,968,48,41,711,869,810,485,867,919,490,713,107,708,915,192,645,171,698,209,244,535,815,664,120,921,820,72,902,558,700,517,465,412,920,523,345,330,927,357,966,320,861,115,116,656,233,739,167,591,326,58,606,936,525,579,182,847,98,265,520,903,946,94,496,389,341,536,161,102,973,494,1000,22,770,592,594,502,979,825,210,932,872,434,823,220,672,366,804,201,835,780,877,287,110,601,208,866,875,315,327,168,380,551,728,588,226,262,805,86,678,229,43,559,873,9,970,393,59,255,995,705,216,515,542,507,81,189,403,408,643,868,842,87,534,862,882,464,112,938,71,807,97,623,595,930,278,639,188,203,765,910,887,940,79,300,963,142,160,472,939,269,420,450,845,247,78,742,547,641,650,603,90,563,218,31,822,578,556,32,88,84,625,283,184,605,824,613,661,483,729,622,684,801,449,900,401,425,470,358,655,114,109,305,564,311,446,658,901,206,438,491,962,395,137,959,964,275,790,281,433,279,422,415,128,570,126,39,532,290,628,400,96,721,342,47,55,841,424,527,876,475,827,760,624,793,299,317,941,488,505,331,640,844,749,468,831,139,722,100,306,897,838,153,394,334,745,530,28,864,397,235,647,817,253,17,421,529,340,444,657,917,798,756,194,222,669,431,748,321,886,653,476,356,714,11,848,889,541,988,227,236,562,538,474,384,552,156,704,630,878,396,986,49,12,880,93,596,121,211,386,411,945,719,162,860,516,680,367,555,23,21,243,221,113,197,179,584,44,871,984,832,554,881,735,319,768,924,983,773,651,767,178,782,135,950,888,337,256,670,234,707,978,994,195,251,497,487,761,479,294,193,19,956,151,134,961,991,448,228,95,329,407,574,604,898,313,565,370,519,454,662,544,232,360,27,776,583,557,26,242,730,140,626,716,849,6,230,843,204,149,989,295,960,439,482,73,703,854,257,586,858,587,577,571,467,170,683,335,406,799,445,585,751,314,347,288,733,60,706,214,343,795,418,758,619,143,463,500,856,569,478,180,328,834,814,509,513,746,499,460,387,53,480,783,52,451,874,840,582,429,18,731,423,788,29,741,183,521,67,8,791,907,981,248,390,693,863,298,172,609,270,633,489,743,191,158,240,922,911,316,307,456,512,884,769,576,477,802,435,537,689,163,344,957,15,101,629,753,696,267 +43,25,529,18,75,818,516,936,512,390,297,934,715,675,909,880,879,653,230,904,701,301,995,722,435,646,724,416,521,581,430,732,366,257,666,962,921,410,924,562,220,583,498,532,383,371,272,296,322,479,69,719,298,462,959,838,270,195,961,283,773,695,946,461,41,861,625,221,104,369,309,692,897,317,559,803,328,396,3,5,809,920,840,311,669,728,586,152,931,554,525,363,972,224,910,539,421,244,830,331,711,643,752,397,28,506,991,563,919,748,271,248,743,464,608,179,7,471,293,933,320,944,766,938,409,15,407,912,905,663,218,881,751,673,621,76,227,262,514,914,585,442,183,356,225,232,555,836,777,680,205,894,670,55,66,832,146,13,510,866,474,547,900,981,591,982,202,188,828,470,274,210,497,940,259,128,209,47,446,831,429,417,72,541,393,166,73,825,57,844,837,658,551,781,527,308,511,718,812,629,39,839,310,249,112,303,200,976,138,582,469,665,821,338,792,988,943,217,110,508,190,600,945,178,969,96,882,977,233,876,507,983,863,157,285,735,445,984,640,291,103,99,641,877,720,489,979,475,380,235,392,702,895,44,35,746,613,950,496,81,300,528,873,187,384,501,755,1000,886,966,238,342,354,94,86,883,101,710,487,772,611,788,678,149,768,993,928,737,53,269,776,974,862,502,544,473,95,254,592,231,206,246,779,11,240,170,942,159,289,56,968,622,533,604,2,996,197,59,453,184,267,459,418,336,964,569,975,570,485,312,265,133,664,594,606,542,117,68,707,204,802,365,729,723,21,929,116,440,864,288,667,313,794,330,280,4,432,806,576,627,672,476,161,192,903,835,572,908,543,268,745,860,398,98,556,870,174,348,468,693,739,651,686,466,194,102,513,463,60,614,899,127,367,813,199,148,747,878,548,887,685,738,927,703,484,411,923,769,799,915,540,679,151,759,824,902,373,130,109,111,649,185,948,742,332,620,956,994,730,848,258,334,655,439,568,534,144,17,115,376,765,494,526,872,329,833,954,955,362,54,503,874,457,46,481,478,635,714,302,136,727,1,757,132,243,372,150,615,314,6,173,377,815,495,253,659,829,84,978,626,798,843,97,229,499,381,276,169,725,120,135,451,93,684,998,749,697,424,198,374,960,647,255,212,90,455,388,27,49,386,865,947,698,958,434,123,290,203,437,939,364,709,782,808,436,660,823,662,355,160,577,847,645,557,922,403,490,385,797,51,834,885,315,402,550,426,137,858,401,868,890,228,764,172,351,786,997,126,483,335,573,34,706,930,973,638,375,162,898,114,951,279,325,208,901,619,616,305,892,789,733,352,207,428,617,668,884,971,433,284,734,181,790,89,841,87,893,349,538,42,744,287,688,460,441,699,106,593,523,605,535,530,176,443,70,278,62,623,558,762,245,785,518,395,741,853,216,211,444,237,891,631,58,37,394,584,857,952,321,182,717,681,716,519,597,164,113,561,339,118,819,341,607,791,134,423,491,406,756,472,987,822,676,85,515,774,413,916,83,986,767,712,165,177,736,370,963,215,32,273,38,154,251,277,775,387,801,9,896,599,344,346,125,696,935,63,578,609,50,77,427,71,524,618,141,449,632,537,64,155,74,661,241,345,565,143,566,389,45,201,223,855,567,690,171,14,517,628,546,299,30,236,634,391,644,131,845,266,875,750,247,889,275,486,579,827,648,20,168,477,80,761,999,656,286,867,587,713,805,505,753,536,783,580,324,82,965,282,250,121,574,694,989,492,306,88,689,637,158,337,323,612,826,926,804,400,780,61,674,333,448,318,500,682,482,603,447,636,851,704,705,189,784,22,708,691,814,36,163,980,932,10,811,378,560,412,242,222,771,589,108,186,140,652,917,415,925,24,754,760,906,941,122,787,700,740,817,683,985,575,602,304,327,571,763,731,990,624,196,610,425,504,214,252,588,319,350,859,316,480,65,193,340,281,191,29,911,175,630,48,846,871,992,79,239,852,260,438,31,850,19,820,292,360,145,408,642,869,770,33,419,793,379,294,91,509,795,353,671,488,807,368,816,347,601,256,147,153,263,598,404,970,414,522,590,67,119,758,458,213,180,967,450,359,405,677,595,650,549,913,842,100,52,420,553,810,226,261,657,721,888,800,78,726,422,8,452,854,107,264,129,139,456,937,358,520,307,465,953,399,531,124,957,467,234,949,454,382,92,40,639,16,326,564,545,26,361,357,156,856,343,167,849,552,23,596,918,431,907,633,105,219,778,493,12,687,796,654,142,295 +634,972,216,291,65,516,134,528,576,406,341,745,387,557,759,910,165,71,572,388,780,631,277,788,807,389,369,108,464,236,607,136,766,237,457,323,200,51,282,582,490,416,521,288,9,309,840,408,417,94,862,140,856,533,912,110,235,312,794,283,360,797,363,169,118,820,138,202,427,1000,397,375,843,889,991,319,160,77,2,578,629,156,610,849,988,796,680,632,924,643,994,164,690,777,487,361,568,507,658,413,772,751,519,44,482,84,334,40,693,871,837,623,252,818,914,697,581,637,471,716,740,930,350,105,141,720,344,335,295,555,325,180,306,267,399,695,326,99,446,997,153,198,173,372,91,761,403,574,384,669,791,948,172,123,53,461,499,833,448,158,45,278,743,115,769,241,701,719,454,171,20,30,120,580,603,345,348,815,703,481,957,58,808,333,358,920,585,706,230,220,214,541,285,315,600,890,467,113,660,943,112,543,440,192,749,836,7,642,893,960,510,276,265,193,999,792,668,324,5,775,863,645,522,151,148,514,346,793,63,491,800,233,651,38,770,56,982,238,640,260,952,694,55,782,967,595,229,429,488,232,199,453,527,445,773,411,980,460,269,402,618,512,191,59,144,895,61,963,515,879,858,435,234,597,801,605,744,318,86,117,961,619,594,933,428,116,255,692,687,934,127,813,349,567,874,39,951,752,771,804,704,786,613,657,974,885,87,36,966,684,931,604,564,587,1,70,620,855,764,717,450,661,66,296,143,981,540,922,74,213,915,742,907,973,762,201,838,823,410,673,811,189,760,523,374,825,50,174,928,404,37,590,553,205,506,3,835,882,456,517,13,442,865,633,166,936,561,264,577,676,181,107,438,270,834,10,955,177,149,918,591,548,861,16,877,508,209,954,391,206,483,139,939,846,228,322,294,799,502,674,747,710,526,240,26,170,875,970,145,131,621,97,380,392,723,304,245,129,320,426,433,159,474,638,243,575,299,28,22,940,727,485,27,6,789,724,222,715,992,425,563,29,532,864,708,17,978,741,544,921,162,985,968,655,842,944,829,250,379,656,538,4,609,630,81,635,965,64,627,249,805,337,712,231,287,239,699,971,281,489,897,979,537,443,347,962,784,43,554,650,883,781,54,154,76,330,394,767,592,606,355,157,586,654,688,373,938,242,212,881,293,208,398,806,100,33,841,103,32,259,667,161,495,785,254,301,163,518,463,734,390,722,130,182,534,731,219,412,917,913,321,832,251,903,436,246,598,867,257,297,787,256,500,332,377,128,359,569,8,263,34,779,639,244,305,624,122,562,57,647,876,617,831,132,356,351,675,758,15,995,601,41,24,754,919,990,947,539,69,98,142,821,753,187,469,984,434,941,560,616,395,905,383,393,82,615,698,378,119,73,816,302,146,547,636,730,300,511,168,366,48,870,504,289,431,571,370,313,662,96,336,42,959,11,101,746,977,774,451,886,196,536,248,665,509,737,480,566,472,386,67,757,368,648,776,284,778,352,993,68,18,945,795,357,340,726,869,602,853,956,847,987,505,664,937,424,496,755,343,725,365,308,400,878,104,935,685,691,822,641,272,866,524,227,311,824,809,748,421,556,570,868,188,286,197,371,492,152,958,25,31,702,178,942,268,478,672,266,419,828,338,80,503,342,872,470,649,432,498,314,262,513,19,468,887,215,280,106,479,274,465,593,611,185,273,714,901,559,696,652,860,721,888,976,203,376,899,814,552,420,381,857,949,520,223,873,884,851,530,839,964,452,253,709,830,756,382,310,565,211,221,644,826,844,316,850,713,584,817,911,549,854,339,898,535,354,953,14,501,622,78,409,226,904,783,923,551,121,415,707,705,798,626,986,331,124,455,466,946,79,307,542,827,739,12,72,210,689,646,137,803,114,711,892,733,790,405,52,671,493,207,184,147,666,422,414,430,678,83,579,589,484,925,608,247,418,983,133,111,529,531,292,998,765,926,447,728,848,46,437,23,328,75,261,614,327,473,929,353,679,462,362,126,486,497,401,588,927,125,494,258,458,179,845,700,476,217,329,275,891,750,550,738,989,385,852,894,670,167,62,916,599,441,102,545,583,190,477,155,677,21,290,802,150,683,596,407,204,298,175,183,224,303,364,423,909,475,176,367,88,682,449,93,659,85,558,573,732,736,681,225,444,35,439,109,763,768,546,612,186,996,896,859,810,908,969,880,317,663,950,812,975,194,49,906,271,525,60,729,279,135,195,90,686,625,218,95,628,396,92,459,735,902,653,47,89,900,718,932,819 +802,944,756,576,410,472,36,146,488,126,803,862,320,766,865,191,473,547,173,611,672,207,999,953,5,15,763,733,349,130,398,935,610,403,377,369,985,165,600,197,412,674,801,302,646,961,309,376,554,321,592,909,332,431,437,516,872,196,430,153,32,828,81,597,532,729,414,260,717,259,544,853,487,188,434,359,318,98,1,425,240,739,385,429,368,327,71,355,757,692,835,189,889,295,628,749,451,280,746,875,23,716,47,409,52,805,738,45,143,915,442,499,474,239,945,112,226,903,289,810,121,241,599,493,181,279,896,963,463,556,252,202,400,603,397,411,76,39,367,826,987,268,623,503,613,880,699,144,286,62,417,642,631,477,483,381,519,415,685,171,974,891,941,787,704,281,262,753,353,419,870,467,838,311,657,568,531,406,855,791,292,910,625,988,101,356,237,65,166,790,293,980,426,20,443,90,432,836,229,83,632,751,12,139,585,194,60,287,156,852,560,370,422,984,911,507,329,591,347,886,199,372,979,462,37,769,745,792,942,212,857,686,133,820,128,266,679,304,768,384,41,887,778,69,549,956,178,511,8,208,87,68,800,831,993,420,421,18,626,296,680,928,223,111,614,825,675,154,345,501,291,284,64,700,647,248,251,470,580,489,937,884,694,496,129,684,671,542,517,869,56,206,299,364,526,319,656,249,306,920,662,491,627,500,313,929,118,878,619,575,231,382,114,24,4,926,893,445,200,448,543,160,255,606,272,665,789,6,325,273,285,997,883,986,360,344,387,664,590,55,67,899,794,991,859,570,436,151,204,73,767,190,638,358,877,2,371,30,298,555,504,697,502,389,735,405,637,690,969,253,783,213,644,553,50,643,573,508,124,617,540,457,13,525,823,527,571,510,890,784,715,317,602,819,806,551,180,905,534,652,817,834,615,433,533,391,413,261,147,990,795,630,205,119,254,439,176,649,515,541,977,341,842,874,687,719,833,258,307,424,712,300,323,335,947,132,640,840,235,97,427,995,588,444,17,966,21,461,242,688,854,948,799,566,917,620,145,210,35,423,447,3,894,916,691,773,895,923,94,43,498,388,981,63,589,217,29,152,402,563,693,27,661,535,10,760,267,122,49,866,676,706,218,475,297,179,308,788,724,438,972,607,847,66,871,901,747,689,593,386,936,361,401,31,552,460,54,641,163,7,970,666,933,839,919,324,357,59,876,557,322,352,106,109,912,951,351,663,120,954,250,848,978,244,765,277,718,703,339,117,711,598,574,138,744,897,921,316,247,168,446,793,721,994,348,667,275,342,645,343,558,867,46,243,456,621,567,452,523,305,596,16,134,726,813,328,952,149,471,960,849,131,219,609,934,957,140,141,879,93,873,466,996,770,822,824,107,837,545,416,521,764,639,238,228,468,678,256,701,539,86,195,998,968,395,455,907,337,695,659,418,113,635,108,594,812,728,821,99,881,505,612,814,904,673,136,479,844,550,174,453,860,478,230,58,232,653,864,587,492,449,465,494,396,440,89,618,148,22,91,33,96,971,528,740,595,577,11,775,992,906,116,714,559,193,582,340,363,930,785,973,782,490,776,34,509,633,748,741,518,709,727,278,175,79,946,127,104,506,301,976,14,394,762,583,225,211,648,816,720,843,9,331,827,263,103,482,407,913,780,683,158,949,636,707,629,102,38,807,441,330,135,246,734,346,940,183,167,233,730,660,379,601,44,850,914,809,512,524,786,404,271,670,227,708,698,898,84,752,72,759,975,989,939,650,722,334,743,216,187,435,314,982,918,476,868,514,333,464,338,624,713,902,220,365,702,177,222,885,564,186,374,88,548,520,882,236,537,654,736,682,142,214,758,221,851,892,310,161,900,198,366,74,622,393,265,450,845,224,841,209,40,123,931,965,696,536,185,192,70,157,380,861,75,459,651,354,28,584,269,375,983,761,731,950,115,578,336,155,938,538,312,495,350,755,581,53,57,215,282,530,276,274,732,958,92,303,529,454,908,579,19,288,85,257,572,42,486,270,959,669,469,830,182,82,294,668,169,924,1000,315,655,110,658,326,774,378,723,565,428,808,863,546,497,829,846,25,742,750,608,818,634,604,480,932,362,184,95,858,925,48,811,80,522,458,100,796,383,203,125,159,569,605,399,137,832,888,77,170,201,561,964,172,771,283,927,373,754,967,162,772,955,245,586,481,390,290,513,681,705,779,485,164,392,922,408,777,26,781,856,616,725,677,962,815,710,234,78,150,737,797,264,105,562,61,798,804,943,51,484 +437,912,39,669,699,312,696,612,795,99,783,482,917,886,857,362,833,643,965,36,771,854,446,888,351,703,174,26,162,234,742,172,984,166,564,107,76,556,864,274,700,431,161,586,386,560,880,63,913,645,327,318,963,624,24,666,983,217,580,454,45,310,12,761,359,139,361,704,731,602,480,339,258,402,157,32,275,53,4,966,256,946,768,712,494,748,552,79,400,471,546,186,779,381,457,72,489,883,87,709,48,671,614,837,195,354,615,194,806,797,577,34,94,384,89,171,259,397,456,926,378,503,447,931,644,345,735,868,295,579,385,665,879,756,772,618,301,684,98,366,872,992,521,726,432,773,269,375,811,129,725,865,128,713,18,573,733,389,998,922,650,185,513,496,143,475,326,817,440,823,592,208,485,578,227,267,78,533,562,470,654,954,987,117,949,115,280,315,740,459,458,554,527,608,112,95,77,142,226,266,38,100,268,247,313,151,141,840,75,736,882,828,277,939,441,408,246,9,595,788,543,721,202,694,498,55,747,28,97,159,394,188,634,25,14,687,319,262,769,469,93,316,363,490,734,198,406,253,67,428,838,610,707,379,377,617,697,760,251,550,210,955,896,435,282,216,685,340,504,265,201,472,59,656,751,175,205,839,249,673,336,445,108,683,132,383,43,520,37,427,191,815,64,241,276,433,54,229,183,523,200,212,993,915,679,812,297,404,495,111,135,796,918,930,3,307,349,545,368,824,287,257,613,639,535,682,661,230,334,304,222,729,739,344,44,884,331,989,582,119,293,223,358,914,163,951,376,851,786,370,243,260,623,284,225,1,288,874,641,898,567,766,952,920,57,155,422,960,42,737,272,30,434,502,263,711,717,830,90,995,594,236,423,906,165,147,895,663,414,289,953,409,627,782,517,826,371,102,765,698,591,367,715,47,438,120,219,338,933,442,609,13,897,628,825,986,350,976,691,907,85,473,829,360,822,519,50,799,346,977,571,255,971,418,664,190,5,893,245,744,774,900,130,611,206,1000,890,83,413,184,570,800,348,347,809,15,959,637,182,314,702,2,337,835,462,134,101,902,970,302,380,770,677,499,846,714,935,924,607,412,488,168,497,214,279,541,356,271,855,909,706,662,238,481,492,967,842,387,411,192,916,215,845,678,945,160,667,559,626,676,844,791,84,672,158,904,901,994,657,152,80,342,798,566,674,450,306,278,105,555,789,58,343,261,207,606,991,125,941,133,581,958,232,248,831,990,776,417,71,885,88,818,46,670,393,443,675,732,252,325,369,218,355,391,821,878,341,980,934,22,144,738,599,109,605,937,745,603,426,322,476,124,518,240,491,104,681,894,925,330,804,793,701,281,999,291,705,873,852,237,575,565,816,419,283,929,21,660,651,988,587,254,131,686,439,189,856,211,881,551,91,889,68,985,597,911,775,695,668,196,430,70,950,52,235,474,114,209,921,465,723,537,228,179,512,415,96,530,625,180,66,27,759,33,746,997,392,460,424,938,936,863,467,300,919,285,506,807,549,123,324,583,576,239,463,584,154,522,187,903,156,540,590,553,814,785,531,416,871,6,803,538,568,630,478,820,598,365,41,323,507,601,410,561,395,777,127,792,86,961,153,646,655,448,493,972,819,373,56,981,548,17,867,221,692,317,827,273,62,525,923,529,727,197,847,388,164,638,10,501,758,35,861,49,622,730,514,690,511,82,390,763,631,536,718,899,233,296,92,858,689,81,508,29,870,455,126,784,620,292,887,177,364,299,74,547,374,8,290,483,891,19,121,633,943,204,487,173,286,449,167,199,832,401,500,31,524,468,510,320,979,910,877,542,753,213,148,859,794,244,790,103,767,382,757,516,122,73,764,169,311,146,178,750,7,982,588,755,649,509,303,20,762,596,526,969,653,749,944,270,451,805,843,572,975,149,680,927,619,110,853,453,398,642,220,658,875,298,558,176,224,636,16,810,616,403,421,648,813,140,145,40,532,574,948,589,405,65,328,849,780,396,743,294,170,544,908,802,942,420,150,332,372,116,352,60,69,461,860,23,106,335,557,956,754,466,479,484,708,436,978,850,181,869,477,203,728,957,305,505,841,940,632,399,862,932,444,892,353,333,329,787,604,659,629,429,652,968,250,876,719,242,593,710,486,720,61,585,321,515,962,724,716,974,688,947,11,836,741,51,138,309,964,808,452,996,231,801,848,569,137,308,136,928,563,722,193,118,357,528,600,905,425,834,866,621,693,647,539,781,464,113,635,973,264,752,534,778,407,640 +476,859,465,668,821,825,853,658,679,51,180,799,698,861,848,886,916,380,718,915,798,249,438,729,325,342,185,734,37,498,346,527,61,36,709,701,813,733,753,142,815,401,211,53,641,357,561,263,248,491,920,949,523,433,563,831,589,814,615,761,717,334,167,979,812,327,496,544,57,955,215,520,224,941,885,152,311,990,3,31,926,850,784,881,202,826,897,33,340,627,749,223,810,984,49,594,73,654,524,317,133,691,294,687,779,34,234,290,273,243,752,911,272,315,6,745,29,235,946,463,721,8,533,962,27,867,55,695,175,632,699,994,212,441,261,539,35,621,71,181,772,82,633,934,626,678,308,794,135,879,714,716,50,614,806,338,954,639,42,692,605,208,364,553,387,278,275,585,140,759,417,525,423,487,375,703,402,110,88,102,894,100,68,600,458,477,40,683,866,393,376,895,554,672,854,479,240,935,362,913,805,647,114,230,335,421,56,507,555,253,528,567,462,905,488,93,46,372,584,297,151,89,842,893,657,896,359,877,517,81,285,804,60,666,277,993,817,988,347,754,870,887,324,505,617,737,802,664,511,989,410,54,542,481,199,329,921,86,220,431,355,183,330,637,952,45,851,87,606,744,295,287,675,194,406,882,575,864,452,834,743,597,121,23,192,945,414,738,236,586,266,369,413,461,482,710,28,725,470,10,350,788,162,622,587,205,450,320,112,830,244,237,147,777,2,227,439,467,592,178,546,573,646,59,774,395,428,795,38,69,660,155,409,713,653,618,420,332,711,659,70,312,113,912,557,493,396,682,271,115,256,862,634,875,500,4,321,245,958,631,599,90,778,823,876,91,873,665,702,371,593,159,611,12,768,925,883,547,314,251,392,559,309,143,130,628,188,857,358,156,722,157,924,923,288,300,624,136,257,985,860,217,899,996,731,762,643,368,422,365,353,444,724,613,927,828,569,26,978,411,398,811,838,785,79,187,390,552,667,540,816,581,746,191,415,206,874,125,623,425,318,160,972,343,959,485,478,688,568,246,499,299,516,514,435,146,292,218,583,176,700,1,562,971,750,556,72,884,265,449,839,14,384,222,903,596,132,535,484,943,929,707,651,510,250,122,104,474,755,126,319,286,84,670,383,339,803,819,565,418,13,550,937,880,307,936,124,169,96,849,940,930,442,570,464,283,509,690,836,486,408,818,158,161,389,616,492,214,284,258,424,888,536,255,111,153,1000,531,740,558,139,835,434,650,394,671,345,141,455,790,30,149,475,938,316,757,279,349,168,801,446,356,386,172,863,443,76,501,78,204,32,982,530,508,239,786,635,44,800,969,933,43,931,173,796,663,85,918,967,219,513,101,538,981,381,216,909,404,580,118,264,98,908,457,742,198,595,901,432,649,619,910,748,107,922,189,576,684,165,305,270,973,947,382,445,226,471,337,460,193,377,242,416,296,105,515,950,9,588,374,730,195,363,843,209,781,889,138,975,182,269,965,200,326,391,840,720,117,841,521,960,604,892,871,902,293,232,506,681,419,642,448,980,453,361,190,680,306,24,998,366,203,852,545,966,354,792,865,116,497,739,106,727,991,18,360,280,74,259,120,400,231,846,429,323,52,808,906,437,483,62,522,196,686,83,797,80,388,201,472,352,252,47,732,512,197,268,636,144,674,590,229,447,313,186,928,164,773,694,708,662,685,696,983,502,456,495,783,95,765,736,301,127,399,480,174,638,469,20,210,997,367,281,341,676,726,987,898,904,526,645,39,171,207,756,260,150,832,97,697,436,591,629,262,344,770,154,961,855,705,769,66,644,247,405,254,856,304,625,548,65,551,693,451,829,228,17,723,963,673,131,564,747,397,789,953,986,58,868,735,179,602,760,827,942,412,166,652,620,5,845,7,572,712,869,75,267,537,820,532,22,630,468,571,891,25,844,385,598,177,919,603,148,503,94,11,578,543,932,276,541,241,103,16,221,689,809,534,977,282,238,274,379,302,298,655,944,370,19,225,529,677,170,137,767,145,741,77,403,560,119,607,134,348,109,719,939,426,99,833,378,775,48,489,601,728,661,291,787,577,213,900,782,612,579,609,328,549,872,858,466,373,351,519,610,780,751,951,648,822,336,407,582,518,970,948,807,494,776,964,968,715,999,566,63,878,914,303,123,608,459,490,289,824,706,793,21,771,333,763,67,430,128,907,917,764,847,233,837,957,184,504,108,992,791,995,974,574,15,427,440,163,64,890,92,322,640,41,656,704,129,766,473,758,976,956,331,669,310,454 +191,656,111,436,214,783,706,60,597,129,837,533,380,375,810,700,325,568,480,504,443,344,321,312,287,316,820,378,748,39,929,494,93,364,363,279,807,578,451,741,318,850,91,901,508,666,510,398,100,653,751,382,553,424,975,628,246,640,712,303,860,857,249,557,57,270,297,396,976,713,758,220,177,691,642,809,952,561,2,461,227,34,188,389,160,602,455,495,543,573,946,473,909,486,843,372,347,512,724,612,745,786,53,278,322,243,844,209,267,529,92,9,445,514,207,149,626,893,898,905,888,162,733,65,720,815,66,121,714,864,400,727,484,619,982,18,262,958,485,453,953,535,20,777,269,855,717,574,261,767,335,118,994,48,937,95,595,988,782,350,709,176,406,897,647,959,630,446,193,233,340,128,721,138,332,846,534,442,966,682,900,613,215,551,661,499,663,586,894,862,319,960,907,996,56,921,168,885,770,501,849,797,936,707,23,780,482,33,313,404,829,521,838,256,788,787,659,660,117,754,736,598,21,606,1000,472,503,456,670,722,708,282,459,544,693,569,439,985,582,785,987,164,383,957,520,627,123,631,285,702,10,763,441,715,563,755,197,94,62,854,961,934,908,369,493,471,29,585,110,306,28,641,877,154,528,643,174,697,52,106,766,589,37,584,625,132,703,12,40,87,224,835,334,866,96,108,757,836,822,769,172,438,665,588,951,361,230,268,239,165,853,804,195,109,1,572,352,428,212,817,971,847,429,190,609,70,181,255,462,295,104,64,431,974,201,119,621,231,247,889,68,232,914,624,58,694,590,537,911,489,564,141,587,41,187,3,872,155,317,604,799,359,675,219,565,392,696,107,223,526,910,972,738,410,329,17,274,978,449,925,716,558,873,14,79,839,692,532,983,830,803,737,222,768,554,254,478,77,183,964,725,412,229,673,753,291,433,376,812,265,22,723,341,884,157,430,638,5,244,30,790,25,890,218,78,142,423,8,305,440,865,674,43,24,868,31,368,420,539,734,131,166,85,991,356,774,180,411,6,793,601,610,460,125,447,806,263,366,102,293,135,4,331,883,819,323,942,719,650,373,517,955,307,248,874,144,426,970,913,672,811,784,999,465,750,490,76,105,683,579,746,776,196,488,634,671,148,192,339,417,202,658,962,509,137,808,851,676,933,571,878,81,44,385,483,46,623,463,502,289,620,409,69,867,259,993,390,938,760,416,134,458,652,622,954,496,681,923,266,559,345,575,930,72,538,276,474,730,237,371,171,861,47,122,370,570,969,49,618,384,114,199,779,997,950,395,917,527,152,126,615,667,15,998,179,772,314,759,765,848,286,856,941,358,986,374,139,178,655,437,562,541,311,596,840,931,251,932,19,611,593,814,705,421,136,161,749,781,945,926,497,170,881,600,346,688,468,150,298,216,981,467,330,687,711,567,479,518,636,519,740,912,45,185,852,381,413,292,505,816,614,895,272,241,61,583,927,422,791,845,531,302,863,764,414,686,891,963,603,973,662,112,82,357,800,821,536,980,513,379,71,454,616,916,101,657,523,59,38,315,466,408,124,234,773,405,75,984,607,876,89,524,250,182,308,689,633,729,989,54,435,97,213,651,870,403,260,294,151,871,545,802,257,275,147,743,88,238,556,27,115,343,944,84,184,646,391,879,342,407,648,74,394,377,511,448,245,644,710,90,281,977,639,36,273,309,320,163,427,86,402,902,882,805,51,549,221,827,13,258,477,415,169,324,654,337,73,823,388,560,80,664,434,481,304,778,887,354,393,50,204,718,515,824,159,83,859,167,228,133,11,103,635,915,796,200,542,677,299,399,735,943,145,947,826,336,798,580,206,831,669,744,516,880,555,668,990,452,235,252,629,140,732,476,225,940,789,965,127,55,698,175,284,35,506,362,300,464,892,425,530,775,701,599,832,116,928,645,432,995,240,236,63,699,761,367,731,189,649,678,507,32,210,899,540,143,194,795,684,948,328,550,949,918,264,939,577,492,498,956,922,594,310,756,288,113,205,277,771,491,242,742,16,869,186,875,968,120,217,548,896,153,419,695,752,605,365,813,833,906,387,397,353,525,296,457,728,333,690,360,487,739,920,592,42,608,581,632,825,841,355,904,418,338,290,522,967,617,326,283,794,726,327,979,591,271,792,546,208,99,280,301,158,401,834,226,198,924,475,211,349,919,146,566,156,173,470,801,351,858,886,130,469,679,747,576,935,7,450,992,637,98,500,348,842,203,26,828,386,552,680,903,685,253,762,818,444,67,547,704 +902,708,71,795,462,695,284,138,518,258,172,142,349,64,446,205,27,701,224,503,802,79,475,526,367,907,734,413,221,231,99,948,82,326,839,379,261,90,780,837,44,660,675,627,693,576,787,522,116,46,823,299,959,609,29,170,389,230,558,623,198,289,974,269,939,773,167,918,898,26,899,720,492,149,811,398,495,968,1,89,132,405,217,950,62,324,664,889,425,65,707,976,821,56,146,552,210,338,273,750,411,769,753,437,657,348,922,191,329,173,444,381,220,937,789,351,962,445,382,185,246,535,461,363,909,18,52,559,494,575,125,175,710,161,994,767,344,762,856,66,123,731,820,490,833,961,626,816,573,21,300,772,800,941,591,395,857,636,158,376,732,429,43,616,875,113,835,768,340,629,829,502,582,103,635,135,689,973,208,274,466,555,815,683,705,68,610,900,285,252,876,369,371,666,830,332,223,740,727,312,607,467,924,253,96,296,847,250,545,259,336,895,483,162,76,883,841,471,118,784,433,156,890,783,680,32,361,568,177,74,408,355,908,317,499,531,409,314,585,755,639,997,887,854,923,595,730,722,491,826,151,920,197,687,184,644,131,10,107,588,112,455,724,256,415,933,171,621,679,121,508,443,579,640,817,936,712,881,478,947,736,288,31,599,692,34,957,995,24,929,115,838,810,386,851,49,476,453,516,430,97,988,472,928,459,48,673,359,653,133,874,921,236,554,4,126,979,791,510,412,982,529,828,114,972,971,891,519,305,257,152,886,222,704,893,952,603,507,130,827,72,280,186,741,567,916,713,63,307,410,36,910,553,618,242,2,853,75,321,319,806,966,865,311,967,239,423,78,598,188,845,166,985,431,560,949,308,690,190,157,763,888,16,604,944,799,871,61,393,325,745,377,926,176,684,538,681,406,882,243,73,777,50,203,202,917,564,702,422,370,596,402,183,813,109,719,501,434,672,306,254,417,468,388,315,788,165,751,428,365,293,812,796,520,958,6,809,624,855,969,848,831,25,277,530,387,218,700,457,92,292,352,328,562,212,291,383,474,164,779,804,3,356,565,60,245,781,587,81,534,373,511,268,543,11,55,742,20,631,818,934,484,8,179,30,850,98,155,334,613,207,608,143,551,119,480,942,517,506,897,943,251,346,919,523,625,286,33,104,747,120,764,537,556,980,861,396,611,913,270,19,316,651,214,956,711,333,70,859,735,337,581,260,374,282,594,992,884,733,193,632,544,366,825,688,41,843,601,303,686,754,778,931,347,759,577,846,749,141,12,84,930,357,541,297,940,593,279,195,470,13,304,649,505,45,378,656,235,925,665,671,641,539,915,858,819,213,906,358,589,87,991,139,7,439,182,634,228,977,53,699,496,658,244,283,614,862,264,677,335,488,513,951,91,404,47,630,619,990,578,178,487,54,563,549,536,514,504,691,145,746,500,150,354,23,716,298,842,766,498,238,793,989,814,801,493,148,449,401,872,227,93,266,756,938,187,515,128,248,590,744,392,770,342,602,524,860,160,715,482,868,424,718,703,287,265,1000,953,945,674,721,110,914,984,465,527,362,28,738,633,15,200,40,421,852,416,792,557,864,550,397,225,955,290,137,323,234,37,542,570,147,295,592,201,448,805,748,885,606,586,339,836,241,714,390,790,313,655,101,869,844,832,905,892,717,403,729,584,960,794,932,840,628,782,935,127,57,652,129,662,51,469,706,310,192,650,168,394,271,194,697,566,331,617,546,215,901,797,771,999,294,427,863,896,327,867,757,583,219,528,39,533,873,163,743,216,364,808,309,737,343,419,911,981,199,569,341,275,824,654,646,229,22,473,954,993,399,100,648,108,9,226,880,211,678,42,458,758,605,479,638,353,807,574,726,350,765,441,391,572,255,320,86,486,272,512,400,35,456,14,521,426,870,105,301,622,106,485,775,174,85,694,385,140,571,80,798,322,774,169,760,17,38,983,903,822,696,509,643,659,540,725,154,262,667,375,682,447,360,963,970,561,964,181,278,438,67,615,302,849,267,998,69,668,368,834,77,460,946,440,452,58,159,879,481,407,532,209,318,477,432,454,642,436,878,247,698,752,670,489,463,117,637,525,102,723,330,95,676,987,94,204,647,380,877,612,685,59,986,136,180,803,661,547,600,196,111,866,442,233,620,384,144,83,996,414,134,372,645,927,435,597,904,420,124,669,786,761,580,978,88,451,276,912,418,894,281,965,785,450,263,237,345,548,497,709,240,206,728,153,739,5,249,975,663,122,776,189,232,464 +905,732,551,697,504,972,487,981,274,154,767,562,828,233,94,960,650,988,78,36,407,876,695,672,904,117,644,438,958,813,46,762,35,5,410,721,670,686,17,688,552,985,594,787,380,475,623,179,616,187,738,283,860,521,566,930,275,658,576,443,122,449,29,925,878,727,359,502,820,805,168,987,419,414,334,436,803,879,4,657,817,778,255,409,316,486,564,807,308,171,936,236,760,202,766,639,944,45,231,13,801,785,908,288,426,703,250,329,428,945,509,768,959,64,128,21,381,464,303,998,430,482,188,398,52,160,148,118,123,302,966,507,940,57,513,501,648,573,826,385,357,406,976,166,242,358,433,127,19,335,609,543,887,992,752,722,853,749,843,737,253,640,230,139,70,217,412,251,633,993,802,238,444,637,348,527,387,469,40,74,366,854,339,471,572,815,136,445,376,617,492,220,351,498,68,578,592,108,916,437,500,965,570,789,44,947,132,713,775,964,927,130,753,79,740,666,446,558,352,956,791,213,773,429,450,256,319,149,47,18,483,397,11,620,107,952,840,845,724,405,262,455,943,365,654,66,856,395,270,689,459,596,400,248,152,456,830,866,895,229,384,284,133,97,586,135,291,928,595,273,607,624,67,511,181,674,22,897,816,293,176,83,754,282,345,104,924,888,285,704,932,899,861,116,777,782,76,834,161,59,795,53,197,903,900,538,946,867,784,460,814,394,625,413,3,276,134,424,258,776,505,126,978,350,877,535,170,177,641,833,771,91,50,642,479,451,602,506,849,847,269,975,618,718,41,169,178,726,42,739,30,215,223,598,252,1,125,757,423,525,818,240,442,1000,73,517,142,15,770,957,267,207,277,69,712,10,12,280,825,432,685,882,719,518,173,781,571,823,158,974,977,49,922,530,476,56,649,939,218,774,604,349,263,71,858,665,646,832,761,290,621,58,336,347,653,360,415,808,344,315,532,728,318,399,911,710,260,361,305,20,157,454,392,325,872,819,821,601,526,92,561,383,973,147,264,228,314,391,559,440,448,364,783,714,346,265,675,679,257,27,102,2,628,474,560,85,295,279,651,312,667,396,822,484,298,537,373,909,692,676,997,919,990,534,971,96,804,831,937,145,810,748,659,565,241,792,25,205,528,701,341,512,980,462,855,967,711,353,891,151,533,700,520,453,390,388,920,75,885,418,239,519,581,65,88,746,146,699,896,331,541,809,470,261,156,431,664,929,863,824,332,632,234,811,600,467,994,402,848,549,210,788,247,765,301,494,225,201,554,232,889,62,544,735,23,131,923,938,875,687,55,707,902,119,121,311,716,715,327,580,143,183,34,550,245,734,720,411,567,320,224,838,864,499,683,880,196,403,342,417,995,589,129,796,333,934,326,458,759,313,961,227,38,941,271,643,89,114,106,622,289,468,590,918,744,244,191,694,37,681,404,545,516,836,33,208,87,324,871,491,546,725,362,786,99,829,343,933,212,841,77,180,9,60,723,881,281,337,300,857,321,842,221,172,159,24,163,733,153,797,963,531,379,140,574,717,968,174,206,794,886,579,523,680,706,729,750,542,54,730,587,591,219,844,996,741,95,555,72,286,631,110,742,266,306,340,921,86,465,529,292,661,510,874,120,912,184,287,756,870,647,588,582,216,489,427,655,662,268,678,910,859,790,852,421,198,585,98,190,495,969,850,999,931,515,575,369,447,986,736,772,614,660,441,497,914,835,636,195,323,8,84,328,144,199,93,103,393,14,185,473,935,200,100,690,43,982,162,942,355,709,477,907,508,540,330,485,420,237,496,557,593,243,597,568,837,846,7,434,214,984,481,452,254,503,684,363,204,186,367,309,548,356,800,82,294,883,764,182,671,873,457,892,307,105,799,584,310,155,115,425,51,913,989,638,682,747,745,48,16,827,970,758,299,812,669,898,175,613,915,953,884,272,626,111,524,599,608,569,583,691,203,522,605,372,869,696,338,472,28,386,138,615,137,249,461,422,806,894,955,478,378,991,480,209,951,164,536,226,167,488,693,779,368,743,577,514,917,6,539,798,490,862,606,322,563,629,983,627,656,192,668,354,556,547,755,612,954,630,708,634,705,211,63,80,979,32,31,769,101,906,677,317,645,109,112,463,304,493,610,466,408,165,851,297,673,259,868,150,865,603,278,652,370,375,793,39,374,222,890,90,949,698,416,663,194,948,401,189,61,751,635,893,382,377,81,371,141,901,235,435,439,780,702,296,962,124,113,193,619,611,246,763,926,950,26,389,839,553,731 +392,733,925,176,988,642,942,200,658,550,273,803,950,129,180,347,509,842,315,543,203,208,709,955,232,333,455,150,126,195,631,55,105,895,730,217,260,900,930,163,330,521,197,914,723,179,616,523,311,701,384,240,265,933,466,110,403,869,97,625,139,44,177,380,726,978,940,535,613,575,170,922,639,274,858,393,90,251,3,857,579,635,253,597,800,590,91,934,610,447,515,382,716,494,651,283,243,883,888,778,908,688,589,600,594,191,143,850,75,906,612,432,861,149,131,250,113,289,560,321,996,20,862,823,885,598,505,832,130,717,443,586,453,899,357,736,898,477,687,358,69,706,562,377,361,986,65,870,153,423,366,473,122,256,194,836,619,419,739,690,224,540,271,323,698,982,350,970,472,184,713,980,481,104,648,428,576,171,938,407,189,697,228,769,924,776,484,958,73,817,497,571,653,269,943,508,226,216,17,671,24,552,496,923,433,326,679,155,948,544,903,825,474,722,145,715,704,834,364,448,161,476,801,164,663,939,362,738,932,270,1000,916,88,478,753,345,94,951,684,879,33,821,9,266,968,855,634,372,318,670,36,854,548,456,349,383,927,657,902,971,973,873,877,580,406,222,845,220,351,487,581,95,183,614,368,412,707,795,557,792,394,660,843,103,766,192,918,856,40,373,21,462,949,284,783,342,459,780,234,814,376,144,127,188,414,360,359,213,47,919,43,678,602,465,2,599,755,956,611,313,322,18,929,774,892,101,972,538,668,588,204,479,202,247,719,5,840,793,975,632,743,714,418,520,245,952,947,764,912,370,278,981,297,946,622,4,822,288,165,411,805,584,500,398,71,606,944,935,371,460,680,182,385,815,541,463,89,239,227,162,667,504,54,325,533,881,304,96,248,257,710,694,160,341,19,78,889,848,833,486,503,768,352,718,56,534,401,791,638,838,193,993,985,677,8,355,148,763,865,320,904,438,754,530,965,749,860,748,471,525,816,53,181,319,316,995,983,527,25,700,752,185,573,151,80,847,569,683,22,915,23,532,953,207,152,46,343,596,649,945,420,1,12,135,85,175,546,308,775,146,332,344,38,425,280,219,205,864,206,275,826,582,583,558,409,76,629,231,267,214,556,353,244,495,264,255,650,794,551,926,962,218,849,967,317,190,977,59,277,298,646,578,458,449,574,492,592,338,427,390,306,154,331,744,136,174,587,223,835,510,378,880,501,442,302,896,109,436,839,295,765,759,386,735,992,57,62,445,49,426,585,41,781,623,676,187,796,882,468,437,482,750,235,291,894,502,516,290,305,773,490,624,519,626,647,293,125,241,93,493,286,828,808,312,641,391,674,147,6,58,577,100,15,851,913,210,702,517,809,452,83,819,30,907,439,522,886,531,397,82,997,528,117,198,772,166,470,61,867,618,132,570,417,84,561,564,68,140,156,937,539,137,87,107,356,369,863,314,514,621,786,74,254,617,440,60,246,66,887,354,568,328,637,669,656,537,399,335,878,979,920,388,124,337,633,263,134,804,157,891,728,830,524,884,294,310,652,734,844,236,807,640,553,11,512,555,225,416,115,760,820,39,727,812,339,116,559,813,178,998,784,751,691,307,513,731,158,26,209,301,964,655,77,35,285,259,303,133,434,566,141,63,111,724,102,957,664,699,654,242,450,989,98,806,608,507,92,395,756,852,483,682,591,798,424,595,673,620,299,905,211,770,974,475,249,461,565,572,720,901,871,689,545,824,14,81,31,841,984,789,732,708,112,413,336,549,758,64,711,712,138,601,695,737,29,846,367,167,123,917,159,921,348,499,872,489,672,746,173,627,421,643,410,607,374,45,931,396,276,994,467,446,363,108,238,630,282,121,628,32,233,37,911,469,199,168,365,186,976,268,757,745,457,802,99,703,818,387,381,252,790,960,897,636,991,488,405,287,928,853,868,114,327,593,402,279,659,685,511,696,422,50,67,788,999,215,42,7,212,389,201,506,827,430,526,119,725,959,118,415,27,741,498,296,142,72,693,662,346,605,52,34,761,721,13,740,237,603,128,272,196,874,329,692,675,797,435,334,771,444,554,229,615,893,28,491,811,777,10,567,454,431,799,340,941,705,86,262,518,16,547,681,666,400,480,966,221,230,729,542,258,609,451,120,281,779,563,876,875,987,300,645,890,79,375,831,665,969,762,324,441,408,261,742,464,963,485,859,51,70,909,782,936,990,429,529,172,829,379,961,48,747,604,536,404,810,292,106,686,767,785,954,837,309,644,866,661,787,910,169 +230,44,245,896,496,351,520,349,641,422,955,490,246,946,686,164,421,196,754,265,815,864,345,59,304,800,567,250,209,325,381,899,413,210,458,479,668,643,318,128,313,923,116,997,868,49,342,727,449,903,353,655,911,122,261,296,17,603,675,701,543,636,417,889,270,268,354,749,332,797,138,862,500,535,165,125,846,159,2,909,70,406,277,214,549,748,884,328,502,922,973,383,845,361,134,961,152,163,585,915,42,738,489,91,173,971,830,977,525,260,508,52,529,98,614,40,263,81,403,7,527,68,778,697,155,892,661,253,57,359,607,377,199,391,831,453,578,346,111,223,31,824,670,687,450,475,766,427,608,709,112,509,485,719,620,912,869,983,616,20,446,832,541,696,921,890,708,65,258,298,339,387,834,385,148,707,576,598,579,271,591,703,314,813,519,779,969,584,19,499,37,405,319,240,853,644,461,231,396,463,124,483,635,469,160,241,103,798,642,878,947,976,459,990,457,120,574,482,663,1000,980,292,792,412,194,827,534,920,435,825,812,692,706,294,652,312,472,952,179,102,93,828,609,451,191,355,193,865,757,938,975,244,153,758,725,531,423,894,84,910,836,432,753,280,664,839,341,533,285,21,789,75,604,511,390,771,468,565,995,557,927,364,177,877,202,573,224,932,121,651,979,733,702,566,187,419,907,615,715,722,713,935,212,906,251,949,512,739,542,650,902,532,966,409,1,536,783,723,965,823,849,141,374,317,172,327,470,837,780,437,810,539,507,232,886,492,286,233,610,420,34,338,284,515,791,174,348,130,217,583,618,546,334,151,228,3,384,712,101,998,269,638,597,775,105,290,295,672,439,626,205,337,568,773,414,477,376,299,658,514,926,575,684,36,755,186,842,343,488,948,369,267,761,763,746,310,293,58,372,777,682,985,27,691,85,188,751,816,481,860,580,13,806,501,662,207,426,787,465,513,799,570,611,428,415,375,305,544,200,769,782,171,970,149,136,811,981,731,8,11,356,180,612,63,855,466,104,444,216,621,678,291,861,365,881,756,161,366,131,401,747,4,770,10,127,464,726,538,595,963,880,158,968,829,254,689,631,653,850,919,674,22,454,913,794,487,737,613,252,524,54,569,987,561,768,275,289,259,445,784,562,953,182,735,309,473,551,933,227,802,400,276,817,67,764,373,62,925,530,215,438,51,198,26,181,226,859,669,71,273,113,622,297,596,393,633,308,6,729,150,132,404,484,765,805,5,602,945,893,785,441,190,107,176,266,555,399,873,100,95,936,844,264,86,716,840,9,493,571,956,78,225,639,288,53,278,693,634,951,129,236,681,201,333,41,897,157,617,505,363,996,999,28,826,204,820,934,90,382,930,581,929,710,852,588,168,178,558,858,743,879,767,94,833,872,87,321,518,55,667,16,392,478,943,721,734,35,498,137,272,80,741,848,624,960,23,866,480,526,887,156,718,30,895,398,822,407,942,97,814,330,76,315,237,189,656,33,146,431,694,554,99,978,320,750,625,989,523,106,448,115,944,550,940,888,698,666,39,793,991,15,192,301,460,506,992,843,491,720,901,577,695,300,323,279,262,774,219,166,962,335,162,96,476,908,982,109,537,169,904,410,736,133,442,344,380,92,66,379,311,64,195,316,646,144,857,924,898,801,126,851,759,170,394,235,239,882,556,208,82,659,256,282,838,486,303,760,772,742,988,592,306,744,14,522,547,788,371,140,77,818,606,434,139,206,795,589,856,984,986,12,211,688,560,61,367,474,455,680,854,425,247,386,804,959,50,495,548,83,114,340,368,677,18,587,32,74,699,119,599,870,516,440,679,958,25,690,238,803,954,185,142,673,582,234,378,847,657,494,352,145,418,360,964,521,711,683,45,776,871,867,347,46,118,528,630,552,389,660,167,594,563,590,117,647,362,503,336,928,416,56,654,222,790,863,29,891,876,184,89,213,665,197,762,467,619,69,957,221,808,281,48,671,429,545,628,885,994,257,809,218,255,203,73,972,430,395,649,88,350,504,135,456,632,676,939,724,730,700,388,329,357,559,324,436,950,807,183,38,424,637,471,402,601,497,553,705,143,740,883,242,623,645,123,914,874,796,248,835,108,781,605,586,60,900,841,941,326,918,220,229,358,154,331,685,821,704,43,283,540,752,875,79,510,322,593,993,47,307,462,302,370,24,728,243,274,72,629,967,572,745,640,974,397,175,408,648,819,714,786,627,443,917,411,937,517,452,287,905,110,433,732,931,447,717,249,564,147,916,600 +461,275,985,899,888,673,738,611,874,407,322,847,179,534,969,113,442,987,761,801,674,752,338,603,954,374,475,634,575,33,399,118,902,317,79,735,590,957,231,342,12,435,197,23,17,432,298,857,196,568,967,589,725,697,386,672,97,585,592,935,730,563,324,906,279,274,748,459,323,882,114,826,994,414,300,133,404,464,1,294,507,360,312,651,409,676,659,436,537,265,485,157,813,291,630,126,406,276,893,266,756,22,209,871,872,808,48,968,929,468,62,337,346,41,787,286,169,292,493,912,440,559,786,907,452,278,560,855,182,780,27,424,764,922,797,951,20,325,96,529,915,341,538,741,287,204,789,411,463,68,187,605,802,344,731,903,755,879,199,351,343,869,21,235,864,628,216,811,217,82,996,632,221,740,856,280,293,481,180,642,963,186,685,865,242,387,854,66,517,350,132,230,421,282,763,778,174,544,698,188,892,707,164,508,949,937,177,945,158,215,58,750,862,701,516,952,762,181,581,172,227,395,810,927,123,213,311,145,353,833,239,828,345,751,683,428,375,703,825,840,228,643,939,110,205,729,229,594,477,670,694,410,331,224,420,819,824,558,430,72,269,961,619,940,766,584,232,805,483,90,545,268,214,607,916,413,995,782,626,636,352,467,579,616,385,226,931,6,885,930,309,637,706,419,550,758,609,809,525,971,831,591,656,796,192,498,859,868,667,886,988,925,329,817,4,63,457,722,973,495,7,527,573,252,65,928,767,57,161,128,668,682,270,496,450,977,212,184,218,46,830,207,564,243,451,379,936,623,401,614,247,143,49,373,137,2,471,770,631,36,116,134,150,75,316,501,816,779,83,734,470,784,774,178,724,804,167,512,586,285,654,11,98,95,514,296,43,165,792,503,798,447,841,934,383,569,692,992,837,548,733,678,357,823,553,795,394,966,566,384,238,878,249,264,500,102,658,455,657,889,743,295,175,633,836,393,812,680,583,108,776,760,146,234,453,25,28,522,105,684,129,711,947,69,248,50,152,727,355,170,111,314,472,141,348,911,80,900,478,271,78,3,382,334,244,250,417,555,866,641,991,617,277,299,120,363,92,938,125,283,894,115,765,612,255,121,223,913,510,34,799,219,746,505,562,444,593,644,571,775,39,867,904,15,950,147,160,666,89,622,993,99,598,638,881,425,290,369,462,549,757,198,688,531,8,677,162,699,504,376,803,772,318,349,732,254,307,245,890,354,853,24,737,965,887,441,94,366,941,427,822,815,76,982,858,997,712,546,962,639,574,222,838,759,827,18,884,429,717,59,193,532,863,646,259,176,55,870,535,648,396,606,524,85,201,897,747,983,319,465,567,131,860,38,556,745,253,371,163,139,251,156,627,301,660,956,241,70,381,781,328,356,528,380,142,736,434,515,604,704,519,964,624,415,194,661,35,262,390,910,476,576,308,81,107,358,959,618,466,397,183,403,297,31,599,972,700,714,970,445,914,689,246,783,554,511,443,999,572,726,953,359,635,647,326,225,303,655,261,669,502,715,88,370,61,720,119,908,71,749,861,791,681,67,978,361,984,456,138,536,521,506,77,943,705,834,336,979,260,391,64,958,402,718,608,880,986,220,368,744,438,13,202,144,771,487,898,671,405,518,895,924,663,845,191,615,149,315,492,918,926,542,820,620,955,321,739,629,917,103,148,135,523,313,479,100,47,53,920,794,130,423,921,901,719,602,645,909,690,613,1000,93,582,742,327,106,189,211,302,340,976,42,104,378,552,665,86,272,388,389,124,127,109,650,905,166,883,365,306,696,392,284,662,91,557,601,533,339,112,923,19,200,101,203,839,980,520,236,499,469,800,948,975,171,777,588,377,333,448,320,832,190,610,675,288,422,256,418,151,877,431,932,547,919,154,835,153,335,185,304,960,565,195,509,44,281,754,710,173,400,728,263,364,208,412,693,981,989,257,578,289,258,74,54,807,513,488,32,73,497,713,474,26,716,821,686,237,768,596,273,814,990,848,551,486,846,679,398,769,408,490,708,29,844,140,702,480,850,653,40,372,5,439,526,367,873,998,788,621,210,875,52,482,691,9,600,818,458,806,595,460,790,491,267,625,709,60,852,14,310,829,484,773,933,433,640,45,494,530,449,305,721,37,687,974,664,842,473,793,580,896,543,946,362,587,84,843,446,876,723,851,16,136,891,56,944,233,30,577,597,437,332,753,10,122,240,51,330,426,539,541,649,347,652,849,454,561,155,87,416,570,942,159,695,785,206,168,540,117,489 +479,338,958,286,5,794,843,655,969,966,820,569,983,637,17,753,208,857,628,41,713,132,69,87,468,85,105,838,11,742,81,882,199,250,973,671,946,62,190,938,495,639,16,126,229,865,647,203,123,814,165,788,299,344,584,401,92,932,824,83,531,380,303,375,28,44,475,442,922,307,300,812,582,819,166,746,262,533,4,217,893,595,416,658,461,648,642,48,385,986,935,894,135,959,502,182,944,234,982,443,704,379,976,851,227,437,622,9,866,625,931,815,792,895,119,110,216,999,200,209,601,657,691,678,178,903,268,263,748,780,956,551,390,459,759,870,579,863,153,552,211,331,136,858,809,336,606,492,455,549,978,373,67,377,899,18,873,592,434,801,68,332,45,987,985,366,541,39,754,860,288,526,543,341,58,998,74,168,904,98,321,90,251,84,803,854,171,645,571,633,499,536,224,823,965,35,736,993,621,477,187,626,861,654,220,919,340,412,460,764,782,111,258,118,527,696,32,145,446,681,160,71,535,785,498,486,106,793,829,75,761,88,603,805,697,107,293,877,769,42,283,740,609,874,537,253,414,804,529,359,673,695,159,555,245,515,651,388,604,100,751,913,456,927,509,924,356,66,797,750,481,806,836,192,381,705,448,831,183,915,941,795,269,278,193,413,364,726,875,997,133,337,952,339,37,349,905,248,504,991,422,954,811,934,852,327,698,394,901,590,682,767,738,916,3,79,996,55,450,374,992,188,164,661,902,371,202,284,572,266,757,725,907,482,700,640,739,328,50,156,249,139,558,97,926,197,310,184,38,301,212,241,731,323,593,1,652,636,25,668,354,585,662,605,246,309,994,120,395,724,961,629,334,879,392,129,369,567,389,855,578,775,357,316,31,844,690,142,703,937,306,143,485,798,466,614,955,423,781,530,103,399,787,716,776,856,925,623,802,707,872,447,276,672,847,632,204,653,43,77,264,20,929,774,360,296,326,518,923,936,70,771,921,113,122,918,570,649,830,763,273,900,322,403,813,898,503,397,348,487,984,689,292,557,391,325,189,544,607,561,454,2,471,827,314,505,10,789,176,981,361,291,493,441,735,634,175,848,213,737,693,94,358,40,942,179,30,610,114,330,221,546,650,729,158,476,842,163,669,957,510,435,733,449,271,975,917,109,631,167,878,121,940,494,267,683,887,849,522,613,406,853,783,247,577,157,198,620,281,786,86,60,990,600,846,548,816,624,871,89,717,939,524,888,478,562,134,758,980,810,34,462,784,732,149,228,96,970,800,835,151,127,979,51,523,886,908,52,841,962,408,694,82,511,242,144,117,295,172,730,396,226,353,362,712,304,506,953,467,580,420,240,594,146,272,320,469,896,215,807,666,660,56,387,532,892,534,728,315,891,680,766,141,702,616,257,290,845,370,914,641,451,404,659,656,152,29,556,12,259,912,415,711,465,24,311,432,701,545,464,560,46,194,174,722,977,643,180,747,563,685,195,33,453,162,749,618,723,885,818,463,568,308,909,431,627,744,897,231,488,169,517,378,760,419,547,665,619,355,131,53,417,297,472,822,279,943,239,285,318,128,520,335,840,718,706,573,790,186,398,7,928,559,825,617,343,254,591,630,566,867,612,762,768,289,410,688,910,73,470,675,587,342,832,274,260,421,778,115,312,514,313,889,765,125,542,372,826,15,201,988,947,773,270,444,244,664,881,124,324,951,598,238,516,817,684,438,491,210,458,869,436,611,597,519,237,565,376,638,674,967,305,884,945,756,138,205,719,36,833,770,948,207,298,155,581,104,287,646,27,294,148,196,755,586,367,243,615,59,345,233,576,608,430,1000,407,63,777,670,525,191,93,161,574,968,480,808,351,116,428,154,150,8,714,347,497,102,989,22,275,850,319,963,317,222,64,256,588,452,796,433,635,839,500,405,382,265,550,218,692,261,49,686,920,386,368,708,99,960,528,752,538,949,911,101,95,352,474,429,80,439,508,170,933,61,799,676,974,409,214,108,457,445,140,513,483,424,393,880,418,112,596,177,710,876,496,282,906,743,667,699,346,995,521,715,54,540,772,181,76,235,57,564,47,644,512,828,206,137,230,727,78,19,363,791,745,440,859,837,972,411,589,130,709,402,539,677,883,427,490,173,425,72,147,302,868,384,65,890,13,426,6,553,734,834,930,252,575,602,350,333,236,232,507,964,223,554,91,864,23,185,280,501,821,741,779,255,473,687,365,219,663,225,862,679,26,484,400,950,277,383,329,971,14,21,489,599,721,583,720 +539,722,585,262,898,448,102,942,68,647,849,192,971,475,348,525,997,645,907,738,683,437,478,261,574,213,792,732,250,541,515,462,125,36,985,305,686,162,559,617,857,962,469,225,407,554,248,446,19,869,834,30,405,883,160,300,285,742,739,875,988,119,679,813,86,699,800,131,690,765,336,476,95,98,311,569,956,913,3,538,684,456,417,290,173,840,369,905,174,60,553,375,361,64,579,346,360,595,945,807,399,67,980,130,134,881,860,349,901,653,97,295,793,124,381,368,570,524,503,77,37,467,639,694,779,156,238,552,586,54,580,201,34,159,799,80,863,527,61,861,535,177,565,884,833,804,921,784,796,315,391,230,662,387,838,943,767,326,275,528,191,810,394,583,749,670,981,43,775,968,606,179,1000,751,321,873,215,224,256,716,995,821,750,365,184,740,822,753,7,939,258,362,335,917,71,629,704,757,977,611,950,862,234,678,176,663,62,412,323,288,976,122,983,194,643,183,424,542,513,438,498,717,964,40,51,148,991,422,222,891,547,284,259,577,727,6,297,597,687,531,421,664,865,390,110,319,14,147,72,330,144,928,493,725,233,763,494,506,113,573,839,358,688,557,598,760,809,880,468,826,317,364,721,203,872,229,710,447,231,354,155,772,560,516,771,440,728,621,537,419,698,133,482,338,441,929,776,189,232,706,116,978,736,50,910,101,378,163,470,63,856,969,187,955,2,220,356,458,308,566,825,244,715,123,103,594,497,286,161,791,121,959,548,484,105,169,142,202,604,427,669,425,986,832,563,455,385,752,540,623,339,463,996,549,961,4,551,654,389,562,696,626,91,197,509,212,681,239,403,550,948,836,185,868,28,164,107,762,843,660,543,666,627,841,899,314,451,808,758,949,911,33,298,601,99,299,938,472,805,459,277,279,167,296,345,845,650,930,633,496,726,76,16,642,58,325,479,693,614,914,713,692,204,719,370,79,499,818,366,137,143,902,413,637,701,759,460,464,529,797,954,803,253,743,426,786,689,608,49,210,294,94,111,984,885,480,925,316,52,973,309,1,522,450,351,135,127,879,400,615,431,252,974,495,180,42,518,267,657,264,439,152,151,853,182,45,21,992,730,452,711,514,246,363,794,831,433,78,815,170,858,350,157,691,890,398,129,888,876,18,718,241,734,251,778,477,292,588,221,10,526,567,963,649,894,430,196,195,916,280,13,781,630,926,584,702,530,214,227,26,11,146,53,209,488,837,318,270,769,328,82,966,622,993,70,982,236,66,523,406,153,243,117,395,139,819,842,940,970,132,534,756,333,17,705,186,88,416,418,340,828,920,377,313,661,923,887,265,990,104,851,175,675,237,546,671,35,388,373,444,126,115,289,211,607,242,605,32,812,59,507,223,473,866,136,665,897,591,486,667,975,367,109,906,733,922,401,27,282,636,571,260,341,383,582,592,307,659,555,235,283,912,504,802,806,870,723,384,255,198,656,487,782,766,575,561,240,631,272,188,208,924,934,505,278,269,886,415,90,343,87,293,893,359,465,302,777,798,57,145,334,449,892,38,889,599,672,128,908,714,616,114,755,85,829,471,329,342,81,668,310,844,428,703,927,324,168,909,967,500,75,644,46,100,408,682,564,932,268,89,65,638,944,558,532,625,25,442,379,386,609,648,511,789,545,724,632,613,423,489,773,519,207,247,867,731,271,850,171,708,434,896,353,729,835,396,593,685,457,972,811,855,410,409,322,402,190,848,764,118,937,435,481,39,483,461,823,200,619,23,266,904,852,998,31,303,820,404,953,735,84,590,327,877,741,745,352,761,556,655,420,216,55,979,228,254,20,96,443,936,154,864,677,700,612,989,785,150,331,695,141,596,485,589,436,965,274,536,380,817,641,676,587,74,120,108,371,24,600,658,720,697,521,748,790,830,376,651,218,746,226,355,903,112,199,205,878,320,744,737,12,22,918,882,276,411,273,770,768,624,287,474,245,987,935,181,15,492,178,9,397,847,610,871,673,787,900,951,281,568,453,816,432,618,517,374,47,578,158,8,510,795,56,824,502,92,83,941,165,576,846,466,357,332,801,635,393,783,429,41,874,947,301,895,952,206,628,73,646,712,249,859,382,414,814,263,392,372,93,454,445,572,69,520,172,533,680,217,747,106,501,854,312,508,958,994,620,915,544,347,219,960,138,931,827,149,304,337,602,707,344,999,581,291,754,957,257,491,933,140,193,490,634,640,780,512,946,29,919,652,603,306,709,788,774,48,44,674,166,5 +460,511,358,858,103,592,110,313,808,167,650,874,188,761,24,937,871,230,810,682,816,967,76,178,945,617,312,304,966,210,981,306,150,665,342,424,345,376,675,466,195,640,266,8,599,113,125,290,116,998,756,463,445,984,105,147,692,522,283,826,124,548,885,259,327,52,484,975,696,17,152,377,109,904,931,605,881,782,2,850,532,754,847,499,714,241,293,92,53,492,921,422,597,934,181,976,156,208,778,997,72,373,155,820,577,977,276,770,581,286,166,743,845,362,869,875,67,913,341,68,784,430,503,573,911,454,254,459,55,281,222,890,512,40,216,915,268,888,366,360,838,311,405,565,367,856,678,372,620,809,561,12,733,142,587,177,426,14,260,479,622,325,627,23,322,647,257,398,470,948,596,863,698,882,6,785,437,824,748,951,417,909,502,664,476,765,273,741,88,18,542,310,829,390,487,866,683,308,600,508,129,873,505,114,250,731,108,296,701,662,779,797,506,151,791,395,980,86,199,893,729,361,817,451,288,558,544,789,737,333,329,958,44,861,112,926,727,282,514,768,823,58,93,776,301,639,649,745,595,851,127,560,359,143,641,896,721,427,693,223,423,57,370,781,85,39,653,317,49,961,910,611,802,739,870,421,501,64,284,107,409,790,643,562,243,219,217,206,21,35,956,973,614,663,207,814,272,799,226,629,759,586,94,374,795,995,769,525,220,145,507,783,65,184,1,495,87,520,42,440,872,33,118,821,991,218,176,97,213,519,766,728,637,788,302,462,179,610,710,59,773,944,340,912,659,591,74,48,794,449,777,1000,84,402,120,3,747,787,117,554,397,489,840,751,137,432,193,957,865,279,337,570,706,807,906,386,416,158,965,757,355,633,828,240,593,428,709,275,11,713,19,979,364,529,478,482,453,886,131,253,491,720,378,974,9,615,552,393,959,204,843,227,868,320,38,384,171,510,381,63,165,798,712,566,684,601,695,933,13,852,247,612,330,20,971,75,78,285,939,677,66,624,383,922,655,867,938,154,483,251,996,534,205,786,138,950,70,744,680,644,543,4,523,458,690,123,735,249,813,363,811,256,43,963,923,170,609,95,132,898,214,47,889,292,448,203,350,239,524,604,90,319,555,750,651,738,163,978,732,471,101,672,450,857,968,465,291,475,191,77,431,654,793,339,244,444,960,328,589,645,668,694,130,767,200,56,887,763,935,681,28,509,80,255,246,537,812,262,161,457,307,848,796,323,439,225,539,434,879,986,685,579,671,621,582,379,369,526,806,985,954,62,920,540,196,504,994,461,135,674,774,392,212,603,321,494,928,578,545,387,962,652,100,15,585,261,394,438,883,992,99,295,834,173,269,762,194,96,265,91,141,420,324,425,54,22,391,134,792,635,115,456,907,182,415,835,535,831,901,126,119,278,964,477,60,556,550,892,758,780,903,844,723,925,414,186,122,140,839,819,842,988,144,435,338,918,736,676,61,419,481,277,584,400,930,315,234,335,197,947,989,32,574,27,347,749,498,385,331,474,549,485,79,267,121,952,661,546,346,413,81,467,442,803,242,356,153,830,69,357,45,294,855,159,228,404,515,924,688,832,916,859,500,433,314,711,670,29,949,999,955,642,403,827,380,679,716,299,900,691,318,82,401,245,837,914,607,352,880,303,746,703,822,849,618,298,700,884,846,73,429,860,480,201,854,533,160,104,263,516,382,632,970,719,31,772,567,673,982,815,229,468,270,343,530,576,7,726,98,775,689,717,983,686,594,209,619,326,469,248,488,583,37,528,169,580,660,411,902,602,634,25,616,185,606,557,575,878,389,669,351,190,836,111,993,564,493,447,899,180,50,805,455,943,804,559,631,708,572,164,297,168,630,174,569,755,877,764,527,309,157,626,89,636,280,917,406,235,730,486,760,628,5,336,541,862,490,517,183,334,497,742,929,876,513,443,590,941,725,289,801,752,34,396,221,891,697,231,972,472,825,702,608,215,30,496,106,41,707,538,162,202,953,623,771,139,987,236,818,864,990,722,625,46,927,908,531,365,646,905,699,718,51,563,568,704,740,146,175,753,371,800,412,102,316,452,237,942,36,407,332,598,300,853,410,232,271,344,264,71,26,354,715,258,940,408,128,667,841,252,897,553,418,348,638,198,936,895,946,436,656,894,224,657,551,149,353,148,187,613,274,10,969,441,547,349,473,238,648,305,446,919,211,571,189,724,192,172,833,666,375,287,536,16,399,368,233,83,518,687,464,705,521,136,658,734,388,932,588,133 +437,336,887,507,629,806,182,518,268,59,124,292,512,584,572,605,631,603,304,973,218,78,282,30,841,454,1000,632,147,378,643,467,557,999,164,751,167,906,890,172,593,459,701,196,809,542,689,455,960,856,767,26,881,656,565,996,439,452,160,382,538,803,100,353,332,935,902,357,567,502,187,128,223,380,344,485,328,279,1,269,683,129,263,917,284,252,228,340,686,168,227,569,98,551,240,778,402,161,499,93,85,678,954,163,190,238,462,494,212,904,674,329,990,422,583,247,277,549,580,880,388,458,515,800,106,291,43,965,728,488,289,618,74,379,376,369,796,916,621,700,133,980,942,998,107,498,685,397,574,418,210,576,944,185,556,438,229,589,89,875,634,750,242,928,290,805,566,239,680,495,29,479,470,427,684,451,896,835,393,688,259,34,849,874,434,38,691,787,732,250,300,255,819,753,253,717,188,257,283,184,171,598,179,994,91,341,118,733,398,54,799,306,755,324,504,548,320,697,63,560,846,561,198,432,8,757,62,264,66,293,221,351,723,724,207,440,766,150,7,156,456,366,641,465,527,345,333,77,443,769,899,249,595,726,28,936,616,813,760,607,722,671,727,868,55,651,522,707,209,119,720,971,287,649,492,826,739,311,15,536,469,213,421,602,348,67,428,151,792,981,782,852,968,137,664,592,754,858,36,200,225,514,285,860,88,914,969,741,784,222,299,740,918,822,4,781,987,715,358,876,795,419,95,423,136,346,558,56,789,894,709,810,591,855,355,410,113,845,11,978,86,523,681,33,116,798,883,794,570,235,214,5,644,937,109,2,363,690,70,927,48,377,220,762,81,659,511,230,967,483,729,882,181,331,248,457,713,546,79,756,130,793,966,406,597,286,771,96,830,913,599,838,381,510,384,337,808,679,310,126,323,364,35,272,525,441,828,372,601,183,471,612,301,531,173,539,772,660,436,401,430,44,94,389,61,676,843,186,374,97,392,49,216,21,387,20,41,371,977,497,945,45,231,367,783,817,564,712,719,964,476,919,32,620,920,708,615,922,596,322,489,3,661,630,554,752,636,390,57,864,141,702,399,982,487,638,197,111,135,640,747,435,360,866,885,260,865,745,553,573,154,938,790,296,224,992,112,946,851,547,140,298,943,571,963,356,924,694,309,844,544,500,900,704,58,143,764,391,192,103,69,884,802,648,562,139,385,628,970,217,911,934,921,280,959,6,450,710,901,730,429,848,178,415,206,327,127,524,639,131,842,759,90,362,878,343,974,477,995,647,281,797,412,92,529,886,585,313,396,877,37,101,673,122,650,115,339,879,205,975,463,910,148,105,892,695,699,472,503,123,50,744,614,275,837,831,246,302,99,646,696,505,791,654,330,349,509,610,493,134,407,226,895,871,537,460,854,521,657,961,201,550,305,234,930,530,653,31,373,611,241,297,941,354,541,417,655,445,526,637,46,461,338,989,955,144,872,76,404,203,774,326,962,662,915,254,204,431,742,731,832,447,788,738,687,706,60,321,104,993,317,232,897,501,10,543,698,622,453,261,905,446,288,836,215,545,517,82,693,608,857,983,496,626,840,83,273,211,9,725,484,635,325,532,976,424,958,988,114,68,262,195,645,102,189,52,347,672,267,468,568,145,579,957,110,749,773,714,480,559,40,318,827,929,748,233,208,600,818,368,829,308,400,335,395,403,319,847,533,587,952,193,475,157,334,617,692,578,71,166,315,743,243,146,682,294,295,303,176,425,75,191,804,575,801,823,705,893,582,850,853,985,27,120,627,159,633,590,14,383,642,375,266,448,506,824,23,780,594,606,581,770,534,665,972,47,519,409,473,619,219,833,624,155,464,839,307,316,825,72,416,153,737,552,903,811,716,763,170,132,986,862,312,940,555,276,466,22,950,84,386,675,670,25,199,703,180,108,359,623,278,867,413,202,577,979,991,666,834,891,149,158,64,194,370,39,73,265,271,925,734,528,16,947,765,258,508,13,352,718,138,414,997,667,80,948,18,53,815,51,433,711,668,65,820,342,663,669,394,777,19,169,474,482,42,405,926,563,932,776,949,861,513,516,420,478,779,444,873,177,426,870,613,270,490,491,449,486,540,816,175,244,625,117,908,933,735,442,245,677,786,821,953,125,17,785,736,869,121,237,314,174,951,162,251,165,956,658,152,768,652,859,604,365,411,909,408,912,721,807,812,931,24,758,609,984,588,746,361,923,775,236,761,586,274,888,142,87,863,898,481,350,535,256,907,889,939,12,520,814 +573,436,908,769,666,199,296,350,877,148,586,532,722,556,153,675,846,512,247,194,354,24,597,176,979,736,120,948,692,492,183,386,470,6,689,946,196,190,345,229,713,568,251,405,559,503,5,980,508,919,534,985,621,261,940,277,996,233,674,516,37,271,888,898,342,746,360,925,157,292,23,266,445,927,178,691,185,663,4,184,213,521,544,97,230,862,933,505,824,734,918,750,234,181,742,934,475,929,408,583,785,789,74,638,423,265,477,452,114,336,610,140,8,540,298,636,563,465,414,498,870,944,400,139,478,825,921,778,443,322,70,923,711,822,429,899,173,630,759,506,355,39,714,593,515,747,669,29,357,221,374,363,346,207,76,641,561,15,218,523,657,993,382,752,256,419,167,659,724,673,697,989,570,174,300,264,125,222,112,628,35,320,782,970,587,433,480,82,364,379,973,398,316,192,931,718,306,655,827,771,440,270,945,472,856,26,995,853,740,751,654,882,435,215,451,404,453,130,61,101,962,997,191,116,455,31,868,891,984,243,518,377,330,49,612,953,98,403,613,489,162,281,160,47,906,119,393,321,981,309,151,926,766,7,642,855,129,90,738,793,928,344,217,246,719,333,439,376,553,889,615,51,284,806,65,866,748,102,54,48,397,166,601,257,640,406,575,301,519,992,123,803,914,142,800,817,334,916,338,57,172,602,991,401,795,670,829,487,720,591,58,684,41,527,3,558,77,254,299,356,876,961,89,479,535,662,990,32,787,463,606,81,165,260,788,469,645,546,869,847,329,335,545,274,324,121,994,282,624,881,595,871,786,755,688,1,955,999,131,448,627,462,373,826,509,907,290,424,635,394,499,976,578,915,779,571,126,732,872,949,922,797,182,614,849,244,245,890,381,84,903,533,417,863,163,754,464,85,407,680,814,418,308,447,585,276,240,839,134,225,730,653,783,696,886,550,117,93,319,538,412,878,141,858,513,14,205,658,694,110,55,476,974,80,668,875,219,552,100,972,677,756,664,531,704,911,859,623,348,228,307,438,883,873,351,267,25,328,851,690,232,2,530,444,293,741,384,537,66,637,40,189,12,773,920,761,86,310,703,291,206,238,958,288,998,449,775,295,867,343,422,548,437,50,235,149,92,539,490,331,715,579,108,765,224,368,685,468,38,255,341,180,399,964,352,286,204,268,11,682,317,237,242,648,811,678,504,186,897,647,705,643,362,253,777,900,744,588,831,325,832,42,728,457,339,396,699,179,731,432,349,72,146,569,248,572,416,275,249,727,420,796,611,361,446,413,836,966,138,753,34,71,132,932,59,776,340,833,633,749,216,626,723,389,880,366,580,36,375,391,850,106,497,514,9,792,857,706,887,385,53,717,686,781,661,200,893,605,91,156,805,576,411,841,109,107,63,879,780,784,683,177,607,484,136,347,471,152,259,542,823,13,372,909,813,161,967,460,772,481,402,763,695,154,64,904,600,164,170,155,337,892,169,122,555,913,798,700,524,30,598,171,581,285,495,147,767,327,631,60,415,18,895,632,554,816,168,567,986,214,323,762,620,128,202,371,272,760,239,865,912,220,426,145,834,716,936,27,910,646,529,574,326,843,488,622,656,280,848,68,104,592,937,425,158,884,707,144,902,672,127,33,73,693,650,525,651,209,67,28,957,828,124,644,10,830,395,589,801,44,577,16,770,679,241,312,810,507,211,942,603,840,273,369,729,905,947,821,46,79,22,802,565,709,543,118,431,305,835,584,75,842,983,687,313,838,594,943,708,69,649,198,845,562,365,208,250,818,461,701,410,639,758,698,279,99,874,819,459,78,712,493,150,721,496,409,557,390,318,62,950,19,193,935,652,566,212,794,616,231,681,502,619,353,95,745,294,977,549,924,304,441,1000,483,358,667,975,671,774,941,135,474,764,45,428,526,735,808,494,467,103,143,83,227,226,210,896,951,726,283,939,971,133,96,520,596,885,137,860,676,278,303,17,501,195,21,609,442,969,852,297,263,175,791,262,203,482,528,768,812,737,491,387,359,159,113,901,618,188,665,960,815,599,236,634,500,820,564,617,52,378,956,894,454,111,258,456,421,739,370,547,332,917,302,56,536,757,590,551,582,115,954,710,20,982,466,473,269,450,790,392,252,807,854,388,486,804,965,522,430,604,968,485,733,517,987,380,978,427,458,314,187,959,105,660,861,94,608,560,289,367,625,864,287,315,952,511,799,988,930,963,938,837,311,434,743,87,725,702,223,197,809,541,88,43,201,510,383,629,844 +958,796,91,612,533,828,585,181,878,331,984,912,196,173,894,905,38,252,222,957,51,548,625,188,401,376,907,782,337,706,603,382,75,609,420,512,853,62,57,710,133,97,277,114,406,179,423,74,861,795,892,135,348,567,928,72,139,198,951,987,560,350,668,480,285,771,448,334,856,693,919,904,143,186,110,32,463,745,3,314,889,615,724,619,169,733,36,304,153,618,607,160,946,270,424,802,414,215,643,48,699,79,514,630,388,444,869,193,338,908,832,66,929,410,874,368,661,59,233,545,812,875,770,909,947,439,82,261,399,13,762,95,746,525,695,466,731,151,76,316,385,844,881,421,452,119,267,210,651,827,736,732,41,883,8,518,329,752,481,257,362,558,990,659,265,94,465,839,92,821,163,948,899,200,130,189,922,505,469,352,365,920,101,708,779,748,900,805,42,310,737,504,40,774,807,272,330,792,943,351,155,735,750,944,495,694,407,848,89,596,419,381,863,6,640,521,70,527,402,546,864,766,502,393,187,240,434,73,673,359,800,868,506,33,586,298,753,949,550,275,935,597,45,717,102,817,104,404,249,622,170,637,954,740,201,636,729,335,901,39,677,118,600,950,99,561,666,113,594,858,129,371,117,684,605,773,709,776,644,383,862,850,19,236,601,854,657,247,993,251,358,829,653,61,289,69,790,838,397,435,691,690,888,315,836,654,806,772,613,64,942,645,998,375,2,936,672,403,493,866,916,641,239,698,890,23,18,258,286,470,293,826,851,742,115,494,496,891,229,960,451,464,978,100,682,531,543,554,333,65,197,29,510,255,515,4,573,574,167,281,791,519,458,311,355,655,962,178,389,500,309,433,312,482,778,26,125,34,432,174,291,842,22,999,168,307,581,793,396,671,280,183,171,977,660,96,539,159,268,847,787,786,634,216,595,804,246,207,81,582,578,344,408,852,917,259,658,292,784,818,627,175,968,711,808,278,876,991,108,112,345,727,274,840,232,453,44,203,14,5,592,738,184,583,409,744,553,288,489,177,914,893,456,996,557,941,616,477,503,814,715,1,141,979,520,284,969,602,374,898,497,339,271,354,370,256,528,841,704,332,775,487,516,629,703,896,751,180,785,517,798,84,803,149,336,234,794,932,211,440,513,360,931,37,80,479,665,12,834,953,938,7,831,474,580,522,194,988,563,93,263,425,649,722,760,46,476,718,556,86,254,98,723,730,282,621,820,473,780,367,670,21,107,273,974,245,799,507,967,243,322,16,192,667,148,758,579,438,524,925,608,568,769,30,767,372,17,650,78,763,930,870,676,913,68,341,378,242,455,572,9,783,526,961,488,562,224,884,226,559,492,131,295,11,449,134,995,301,486,945,123,749,509,692,83,303,326,964,223,85,412,162,638,150,777,373,471,952,973,680,859,980,924,380,319,741,122,529,377,400,536,593,696,712,219,647,882,843,204,369,202,687,305,386,346,340,970,983,67,849,541,903,764,279,865,599,669,547,431,590,225,815,873,683,1000,623,468,975,871,297,313,620,885,755,457,443,570,725,982,427,35,886,20,253,317,972,537,88,28,707,617,713,347,56,27,564,461,176,648,902,54,986,450,633,387,426,788,628,663,24,318,490,264,499,405,739,879,147,662,656,353,857,157,166,566,144,685,823,140,955,447,126,705,915,302,209,300,195,598,190,199,395,327,90,584,632,363,837,60,675,997,989,213,172,416,501,816,811,430,77,872,53,191,342,459,689,230,390,290,260,966,25,55,652,436,124,937,887,976,220,681,241,324,422,801,534,146,185,266,697,542,933,591,248,231,398,238,565,743,551,460,646,797,895,411,328,768,158,161,956,702,244,462,700,127,571,614,822,415,142,384,674,992,809,120,867,877,631,31,294,49,87,478,145,611,361,926,136,835,756,156,535,726,235,228,575,789,63,111,994,299,918,635,262,719,454,714,860,227,830,923,540,846,152,379,728,965,206,639,747,483,538,356,394,154,132,549,214,664,569,642,320,10,50,959,128,759,552,971,587,813,880,103,577,47,391,237,940,218,428,137,308,523,934,349,555,485,442,116,897,138,296,757,417,678,761,508,121,418,511,624,472,845,819,182,686,357,446,810,475,498,985,981,604,276,754,106,429,437,321,325,576,323,283,467,445,688,217,43,544,911,364,716,212,532,781,392,939,15,910,734,287,701,588,824,906,927,720,484,833,589,825,221,413,963,610,109,441,921,679,855,765,626,52,306,58,721,164,205,250,165,105,269,491,366,343,208,530,606,71 +212,290,953,752,417,824,302,392,431,800,741,920,160,791,93,390,726,321,545,732,278,555,450,399,348,728,954,317,22,561,218,526,821,472,252,275,112,360,794,784,934,286,151,255,935,99,203,570,734,730,361,779,740,797,860,566,521,109,756,133,55,638,241,149,610,749,303,997,187,898,239,236,619,837,787,911,892,190,2,930,876,267,152,132,877,518,85,272,131,609,394,590,699,990,485,402,606,565,352,339,129,42,246,240,735,202,30,87,260,602,818,235,164,201,660,835,336,68,972,74,285,945,826,274,437,232,492,349,268,707,586,963,670,334,840,613,873,194,464,971,127,380,857,927,946,432,543,356,776,640,391,43,875,678,242,123,641,26,858,7,167,315,723,113,520,537,110,408,52,172,158,762,125,248,841,459,669,488,223,760,373,878,995,871,508,774,636,981,702,959,170,436,497,605,154,426,88,124,523,175,512,651,413,716,467,229,630,880,465,173,433,848,53,611,77,263,351,184,759,675,936,690,35,958,382,484,445,703,677,658,976,529,965,502,368,350,370,489,646,790,179,144,57,250,584,978,642,527,64,649,813,674,998,341,271,961,747,587,974,600,330,86,114,371,811,474,648,777,280,233,890,853,504,48,319,477,666,906,825,499,987,108,282,970,384,557,711,846,362,340,344,650,480,900,591,830,767,847,700,540,850,421,714,615,106,709,698,932,379,842,720,550,243,532,1,457,115,912,306,473,687,387,626,753,228,200,429,941,140,147,427,103,178,16,924,196,743,607,661,182,975,612,375,247,226,833,500,332,913,284,596,773,807,423,23,3,482,980,358,805,219,46,644,724,51,729,452,406,61,363,708,985,293,168,861,831,542,45,161,764,856,343,60,624,372,968,746,135,411,938,949,553,490,397,1000,443,166,665,32,594,31,139,697,102,318,414,338,534,155,50,564,119,165,996,655,854,374,964,325,320,310,308,633,780,957,73,213,679,188,939,994,921,979,478,495,986,439,24,574,727,59,796,922,899,66,721,706,863,41,230,126,575,221,327,983,903,300,446,617,299,588,4,768,440,539,815,198,122,950,222,157,29,214,634,513,689,786,183,283,94,20,357,456,107,14,56,410,455,153,798,897,71,220,528,889,519,111,585,618,419,581,750,401,148,881,92,143,558,851,72,770,664,810,70,33,245,335,948,355,378,943,367,918,925,435,601,475,424,536,701,771,556,353,864,400,395,225,407,501,206,632,694,309,919,470,736,598,448,273,468,548,763,956,803,291,988,829,639,128,793,37,621,671,909,296,859,782,999,412,673,982,186,872,832,916,364,839,751,215,685,517,15,192,984,444,862,577,76,44,78,589,454,83,827,576,915,298,207,940,937,396,806,487,551,404,292,301,345,505,136,902,886,258,737,568,546,745,704,571,739,262,405,342,926,313,582,652,755,547,227,101,264,852,654,879,562,105,289,36,304,966,118,389,944,95,6,354,663,686,8,820,316,471,951,377,772,511,761,563,180,162,696,894,952,210,775,828,326,748,347,817,758,838,121,683,462,333,992,907,75,681,942,893,185,265,11,783,643,312,130,688,552,269,89,608,744,451,692,595,420,211,117,311,442,193,385,205,599,21,731,757,328,322,366,466,142,197,266,422,381,425,403,204,120,778,691,491,693,486,802,603,65,69,19,533,515,717,116,257,510,217,294,823,822,244,843,766,96,461,866,479,141,253,18,82,725,888,710,314,416,159,49,234,738,324,279,493,914,80,323,962,874,516,656,928,672,145,365,579,719,620,199,67,583,923,447,792,507,100,960,503,428,506,449,277,769,808,524,659,39,836,882,307,905,418,393,9,625,680,733,97,297,765,569,628,947,567,667,398,645,150,434,559,931,572,337,138,614,238,270,754,993,481,47,525,933,623,887,622,329,176,657,668,287,156,989,855,388,169,498,929,904,592,917,653,845,63,146,868,249,224,430,386,637,799,163,281,804,580,195,788,181,676,13,5,261,781,531,554,134,469,12,695,171,483,27,844,616,715,816,189,819,967,276,530,870,251,549,991,256,216,785,560,635,849,376,869,631,346,718,458,177,409,544,208,62,647,191,809,81,884,288,684,259,91,90,463,629,895,453,383,891,231,814,40,865,237,812,896,28,705,17,514,209,34,331,977,885,494,58,682,969,38,509,955,438,369,522,834,593,578,79,98,104,10,84,54,883,541,174,573,604,973,722,496,476,441,742,305,713,662,901,795,712,789,295,538,597,359,254,25,460,627,910,535,908,415,867,137,801 +604,845,558,16,666,703,808,859,491,932,894,353,561,805,123,328,849,556,871,567,578,954,91,773,905,802,509,191,201,967,870,407,709,988,263,794,577,209,430,920,741,258,518,514,298,464,725,745,552,128,49,989,375,901,130,587,51,960,238,232,595,203,843,602,479,814,396,982,973,763,493,414,127,627,283,311,345,314,1,569,571,45,302,332,169,107,333,767,621,993,438,583,214,497,444,10,538,286,909,902,640,783,488,27,100,912,62,26,197,403,553,797,713,695,132,183,450,689,643,11,964,244,322,74,152,935,165,707,787,199,398,70,733,445,481,134,192,404,891,803,122,570,872,842,260,187,461,6,482,483,699,670,589,370,270,480,599,81,67,966,463,320,205,769,240,540,836,899,908,965,800,953,575,355,531,388,665,261,369,848,219,180,727,977,492,998,431,269,330,329,149,649,376,508,455,857,793,664,890,611,237,696,717,32,277,489,307,737,395,148,14,833,246,207,68,723,273,903,22,759,250,325,64,618,150,764,206,340,566,300,279,549,624,257,434,362,698,563,87,755,523,418,101,854,30,534,172,410,7,817,614,730,231,110,50,24,851,179,807,753,125,15,941,860,448,657,411,701,875,734,938,297,962,138,590,722,684,475,377,54,281,863,12,924,936,516,97,175,185,95,157,895,178,632,541,36,910,906,151,399,39,597,691,732,739,950,406,312,255,612,186,887,683,930,4,136,629,957,754,352,544,360,889,929,213,105,159,42,847,402,160,365,61,458,669,955,417,663,243,623,66,306,831,462,999,524,223,425,795,156,785,421,622,317,866,2,162,248,959,799,676,338,426,700,196,19,984,88,166,210,85,921,427,926,420,359,308,675,554,576,511,864,944,958,184,947,837,218,373,788,762,772,247,659,394,548,766,779,460,572,609,457,217,915,747,75,229,291,823,470,409,855,879,204,780,326,615,264,276,190,288,106,994,116,539,364,378,584,634,412,963,850,647,447,272,200,512,111,89,295,487,918,453,617,750,674,886,719,275,385,630,415,557,256,559,976,80,729,919,892,77,3,969,582,922,535,380,164,313,594,56,108,942,771,34,506,336,339,29,685,296,290,69,678,869,749,948,868,145,126,579,606,956,825,822,608,253,228,440,853,221,351,323,387,354,931,896,940,718,251,383,17,865,158,168,565,736,840,18,267,654,705,882,271,943,987,726,951,645,131,163,519,494,94,215,465,382,593,820,499,53,433,844,309,505,242,970,784,25,525,60,65,346,789,456,177,710,428,532,995,846,96,653,786,73,405,173,651,697,809,241,914,446,284,274,86,690,605,58,867,716,227,748,436,71,5,44,801,20,667,510,249,38,804,212,117,310,841,738,761,650,419,195,413,798,827,98,21,816,642,581,562,720,451,496,876,986,315,878,435,124,774,775,174,592,454,990,949,400,873,796,782,568,652,304,478,551,424,529,115,216,350,648,379,8,33,686,102,114,113,109,52,92,980,616,821,542,687,484,961,356,861,704,830,978,146,746,335,466,363,161,635,83,343,711,603,530,560,348,520,792,904,393,504,389,550,485,381,289,856,628,756,236,744,528,829,318,636,384,626,386,596,613,662,852,202,90,147,671,292,153,93,299,452,439,877,41,422,813,708,367,467,714,580,442,392,757,885,226,334,526,235,639,992,469,591,471,268,824,883,476,646,881,342,917,673,545,59,468,513,443,985,728,752,23,818,490,588,742,828,862,79,121,254,278,778,776,155,547,996,952,144,688,971,533,262,677,680,143,997,546,819,423,224,259,521,459,925,975,357,282,893,974,791,194,139,536,682,631,555,135,585,474,858,82,637,927,35,104,118,133,358,600,913,934,293,294,888,601,706,633,230,712,573,923,760,188,303,285,946,486,189,610,416,586,31,337,13,874,40,408,347,620,812,234,371,37,724,167,765,449,129,731,834,9,287,810,63,239,911,28,898,48,112,170,503,537,429,397,928,743,694,441,507,972,522,668,391,171,84,781,832,826,527,137,660,374,619,193,401,154,225,321,515,280,390,638,983,991,692,897,324,770,715,198,477,607,916,366,900,937,47,979,880,1000,641,838,55,252,945,721,907,574,46,758,327,120,655,301,472,693,598,181,222,331,735,265,543,498,500,233,142,43,473,672,884,740,57,140,182,349,99,266,625,502,103,702,656,119,78,437,361,305,681,517,751,939,316,372,806,220,76,835,245,344,768,679,208,501,495,811,319,658,341,368,790,211,815,661,777,432,72,981,644,839,564,176,141,968,933 +339,924,768,208,327,195,711,996,747,643,94,180,868,859,238,461,674,730,228,428,740,430,242,776,521,257,798,135,678,342,453,436,788,873,995,118,315,954,265,983,992,150,473,443,508,751,330,448,169,377,414,553,57,189,481,965,536,190,540,947,917,920,943,360,592,601,174,475,583,847,207,75,792,671,642,32,309,467,4,65,101,405,259,491,755,743,971,476,350,306,797,411,843,667,591,961,905,735,459,836,619,218,960,609,243,319,454,61,340,918,127,644,359,892,465,128,385,426,130,841,556,537,30,820,889,624,248,153,470,468,700,479,639,826,55,480,310,950,670,522,606,766,131,554,828,855,833,219,916,363,975,178,906,599,887,378,212,882,602,921,799,827,622,456,446,146,294,977,696,684,529,548,163,803,338,318,517,268,685,49,821,933,814,471,503,802,295,241,762,770,716,547,715,795,692,603,845,376,99,771,796,364,263,221,635,498,546,484,953,354,656,829,682,274,783,275,167,299,807,355,724,951,394,710,837,866,492,184,244,883,869,469,439,329,738,649,170,280,335,945,686,648,542,483,878,311,856,250,84,990,742,198,988,281,736,217,88,191,369,804,85,646,894,689,666,307,323,567,640,427,780,617,444,143,903,877,283,880,862,401,994,71,967,830,445,50,941,433,579,147,982,980,418,707,746,176,108,289,757,966,440,62,56,301,532,126,524,930,690,72,125,365,450,379,3,511,197,254,226,630,120,958,734,720,512,73,373,284,549,358,462,900,698,115,45,913,860,145,502,213,1000,691,559,587,52,457,806,633,166,978,979,18,872,555,179,1,206,110,925,477,787,249,156,987,570,64,825,699,368,688,403,151,182,973,367,577,37,482,292,10,627,660,515,137,623,183,19,478,303,70,205,772,659,316,341,759,133,782,389,842,661,562,109,237,514,695,421,17,225,432,165,687,568,193,324,571,113,733,721,588,344,528,713,641,510,505,991,458,267,551,245,732,395,159,580,701,173,679,91,929,709,956,210,534,560,927,490,705,93,348,215,926,460,258,910,434,83,655,703,731,870,2,40,535,336,652,331,558,260,14,374,298,209,290,154,854,637,861,406,234,574,393,200,620,779,214,949,276,785,774,185,96,628,116,220,13,486,718,424,381,752,314,764,550,397,172,706,998,375,809,129,192,305,895,187,942,422,231,908,371,595,852,810,741,413,97,625,132,29,407,726,813,506,879,654,216,204,106,447,513,672,46,919,683,24,516,748,864,419,712,230,891,800,673,898,989,765,152,92,653,21,569,539,416,79,232,285,598,904,964,442,839,959,581,286,629,463,694,81,134,313,343,504,297,47,346,34,791,291,107,582,575,984,320,585,525,388,87,332,668,158,611,876,435,662,122,914,270,124,44,408,817,840,727,148,818,23,955,423,77,383,794,612,38,808,638,437,758,114,786,58,76,326,816,337,278,429,777,636,993,384,753,615,952,596,948,451,805,647,519,361,26,302,541,425,589,328,939,962,981,851,247,863,20,404,487,544,12,5,253,59,370,277,722,543,211,934,412,317,940,8,227,665,372,488,9,848,202,98,155,149,396,912,41,60,485,251,790,937,121,89,915,985,784,111,224,935,902,352,676,999,844,80,563,171,936,252,801,527,773,392,222,969,495,349,353,681,382,464,526,194,530,164,136,523,233,321,67,100,455,664,28,697,605,162,501,632,607,256,400,48,976,871,621,31,139,576,729,901,594,68,693,42,749,322,188,750,138,824,932,781,157,754,997,161,561,938,928,815,968,963,616,271,494,239,645,946,778,610,82,520,896,723,410,677,907,466,886,279,769,402,420,793,266,417,347,669,881,888,246,175,415,739,972,117,846,16,922,613,823,600,590,572,545,890,761,22,970,717,850,362,287,351,714,177,387,240,944,509,11,296,308,95,103,533,140,626,489,564,27,634,63,760,728,832,141,196,142,325,261,168,578,763,811,25,737,651,650,874,789,186,552,500,834,438,390,565,452,15,36,54,39,51,43,911,282,573,333,273,923,66,236,531,857,658,974,775,112,269,105,708,702,725,201,203,507,74,557,104,391,272,264,497,812,909,885,767,493,858,744,986,608,631,366,304,399,69,6,496,35,893,119,300,831,566,899,657,102,235,875,472,853,199,704,614,7,345,663,584,518,838,897,865,293,398,957,431,931,409,593,867,255,386,380,756,441,312,499,604,33,181,288,819,262,78,719,597,675,680,86,223,474,334,53,835,449,745,618,160,144,123,884,357,586,356,849,538,90,229,822 +72,48,693,94,723,857,560,466,479,68,711,676,483,835,391,453,384,131,78,455,920,546,967,193,313,744,71,831,104,498,741,462,460,336,88,726,542,721,797,799,402,884,356,999,184,312,67,38,663,127,583,707,291,348,568,513,656,495,154,159,421,987,571,256,227,888,981,575,35,434,504,109,686,836,646,366,19,543,3,102,135,962,139,334,720,566,689,922,502,923,706,976,615,552,794,669,98,441,47,897,347,554,787,964,95,446,606,100,611,287,471,862,156,121,942,219,482,398,885,138,832,732,169,633,125,972,211,665,724,485,914,92,8,653,376,15,401,208,730,898,859,355,228,239,739,660,861,538,953,520,17,588,738,529,966,766,536,763,648,664,715,733,343,144,197,314,311,27,577,77,982,865,118,75,684,713,526,576,827,680,259,52,949,439,652,298,353,955,133,873,467,951,317,631,704,753,906,921,110,517,580,694,272,823,378,867,681,25,889,494,65,813,76,675,570,625,945,290,459,685,276,335,362,916,457,491,346,975,250,300,79,461,497,808,371,357,701,758,802,176,883,950,849,120,41,544,843,456,106,451,500,518,688,710,326,928,700,242,755,218,752,995,433,933,643,780,69,262,443,535,842,877,388,618,438,152,641,841,931,940,980,113,860,56,237,215,233,702,129,97,616,779,294,907,751,452,661,383,545,927,315,445,416,99,932,599,435,396,304,984,33,847,960,807,2,507,768,412,181,677,213,698,198,252,288,318,420,279,173,514,582,310,572,422,327,773,58,174,523,122,626,887,81,194,217,610,205,296,555,837,654,743,607,637,142,4,510,289,814,265,492,379,499,983,784,282,475,162,878,548,224,146,683,893,674,939,844,473,986,771,550,855,679,662,429,559,963,29,798,280,83,204,329,302,11,729,647,330,241,303,592,974,557,830,408,123,998,670,333,886,170,463,812,45,57,895,365,270,14,13,915,596,821,359,190,478,578,871,62,900,368,589,937,609,203,695,834,765,424,53,271,602,959,509,225,639,524,590,295,540,390,819,853,770,261,403,881,278,894,511,370,1,506,358,411,519,811,786,769,525,913,965,810,28,757,719,910,792,342,754,59,892,619,382,476,182,42,105,10,776,221,934,777,202,199,856,12,293,481,796,440,417,961,82,85,764,164,549,321,501,64,136,709,381,180,444,508,903,469,936,505,722,917,874,309,825,735,838,410,22,645,31,230,930,200,562,394,714,624,742,537,948,880,423,40,795,90,339,89,419,655,183,488,103,124,37,617,586,364,899,870,349,705,49,785,155,869,666,447,325,249,740,74,284,464,756,210,736,328,573,952,489,251,992,51,350,781,426,667,919,16,114,93,657,908,442,415,731,281,96,345,970,273,301,468,597,393,805,551,627,158,638,363,367,925,996,822,672,55,361,717,826,957,117,223,632,547,687,147,385,232,130,840,864,623,432,248,431,177,323,620,595,650,793,850,782,935,734,277,699,644,454,192,487,243,958,161,973,320,852,600,257,395,209,605,274,226,493,143,668,418,229,978,153,567,901,926,800,150,188,255,991,604,145,868,968,496,34,212,377,848,946,561,220,306,628,530,574,111,425,629,718,236,918,87,556,515,621,414,581,833,128,392,762,189,179,634,671,18,186,971,167,430,324,788,472,954,608,534,512,400,380,246,231,305,91,163,316,490,166,307,858,115,409,374,594,985,70,54,116,845,778,585,692,480,86,39,23,747,896,450,148,201,389,522,703,746,427,331,851,603,938,322,993,66,50,912,437,267,387,386,990,191,308,264,260,254,24,979,234,373,527,268,969,165,696,43,760,528,820,649,484,863,767,539,879,112,890,187,728,1000,691,829,247,854,297,612,108,716,245,875,126,824,682,6,737,882,866,790,407,222,636,354,761,168,258,635,690,337,816,817,372,263,332,269,63,486,286,413,351,579,876,266,725,235,640,614,137,911,909,924,206,26,774,531,772,61,157,532,503,214,564,565,929,941,406,84,7,553,436,791,341,20,587,673,558,947,622,151,44,132,801,759,818,30,338,593,533,905,989,727,748,399,238,5,541,601,789,244,997,101,21,299,943,360,904,46,749,352,712,815,140,708,397,171,783,253,119,994,598,750,891,60,521,178,809,172,477,9,160,828,651,775,563,659,107,630,175,806,340,344,697,285,283,141,196,240,569,803,36,404,275,584,902,32,956,185,458,872,134,516,405,846,80,678,73,804,613,207,944,839,745,658,591,149,465,195,216,375,988,428,470,977,448,642,292,449,319,474,369 +261,300,16,133,486,349,97,352,94,394,831,957,326,982,56,407,98,799,742,722,757,478,509,935,479,263,89,313,710,717,153,684,187,346,650,223,897,30,121,417,981,530,859,5,171,780,531,660,874,861,281,999,850,656,777,318,971,733,307,267,813,477,890,214,47,708,919,353,132,883,365,474,580,234,955,31,115,74,2,342,184,510,567,245,683,540,624,716,249,387,833,51,397,294,834,875,948,623,760,735,534,206,835,424,869,453,273,970,749,845,695,793,523,364,308,251,964,64,984,262,533,774,15,737,804,203,706,220,388,82,86,87,707,634,42,361,399,175,974,641,111,642,815,314,754,419,916,216,278,279,877,43,441,241,437,490,709,797,48,101,888,320,81,862,123,557,892,921,522,941,126,198,215,575,980,558,761,254,676,131,882,167,470,494,573,764,570,537,141,871,1000,773,448,755,581,657,439,914,24,655,321,673,180,823,628,880,909,325,110,114,379,438,689,951,225,211,896,630,179,559,721,744,867,638,627,785,189,778,898,594,181,564,901,783,588,565,985,363,283,894,841,446,382,969,44,176,631,851,427,620,409,511,7,140,678,297,18,240,80,705,878,149,614,753,309,305,666,277,965,553,538,492,632,312,917,913,36,691,41,151,103,825,12,938,337,665,212,715,731,285,949,359,562,810,135,52,163,403,654,942,408,324,322,886,613,129,644,462,811,91,524,416,459,290,1,232,323,998,137,92,244,355,134,34,596,608,328,192,468,784,931,68,763,889,736,667,54,645,652,658,339,226,229,550,496,946,818,270,316,762,310,585,292,400,541,3,556,838,125,584,392,495,60,704,304,233,812,937,398,926,661,265,46,663,360,238,257,646,471,319,798,504,505,844,579,456,378,200,90,177,979,481,730,455,402,600,729,987,858,589,145,469,884,997,672,384,373,286,960,746,71,910,554,396,603,868,532,978,996,669,989,817,787,651,954,327,122,782,55,461,995,77,747,17,26,977,201,185,445,647,905,962,908,301,944,334,863,659,162,826,28,604,99,381,208,759,958,178,688,726,22,4,535,836,302,674,636,333,772,150,70,694,714,423,340,713,542,347,822,431,816,164,803,59,354,539,156,372,421,157,991,280,40,945,393,848,291,508,218,463,169,719,727,6,814,900,222,428,143,824,65,264,891,752,887,739,147,306,345,435,66,272,947,19,738,832,49,872,697,443,728,330,440,776,994,769,27,968,401,271,671,415,142,643,475,653,84,253,161,369,29,139,61,547,85,405,209,983,130,849,482,598,224,53,259,756,96,487,566,105,204,843,228,680,483,807,725,789,258,404,170,127,936,518,552,480,148,268,758,515,854,173,866,649,174,679,73,76,526,410,993,256,10,368,806,100,765,699,160,893,231,108,367,25,102,640,796,465,72,912,808,779,899,569,895,221,288,491,37,525,574,930,876,686,792,69,235,918,450,712,587,906,331,828,544,577,809,976,118,842,93,311,503,230,932,350,467,907,144,113,298,252,615,973,260,940,767,458,740,501,606,839,196,605,682,395,293,207,933,943,95,988,846,386,250,563,497,63,287,282,357,276,927,857,489,119,513,426,128,963,852,507,269,88,485,434,590,690,484,341,904,543,830,9,956,770,464,578,317,380,296,820,35,449,583,750,124,786,748,383,45,389,158,219,902,107,549,922,20,829,112,356,120,711,146,460,591,953,375,599,864,929,166,572,595,517,193,791,502,83,648,675,13,236,344,959,183,116,610,255,687,607,703,975,237,159,950,227,62,275,966,732,622,521,693,602,429,370,488,743,855,21,911,79,210,348,626,154,568,990,67,734,109,406,414,516,617,500,528,117,903,390,635,551,961,454,168,190,473,197,451,514,881,315,165,519,795,371,512,618,781,612,967,303,138,391,195,819,239,664,619,433,527,548,11,718,205,805,248,601,771,972,136,934,536,827,920,597,362,266,202,545,217,582,78,376,847,768,751,685,50,506,444,637,336,155,681,432,106,555,289,662,611,411,629,775,338,447,343,701,420,821,576,413,865,385,194,243,172,329,493,452,377,247,593,625,853,152,58,436,561,723,692,33,39,696,425,529,32,332,788,639,571,924,104,800,366,57,412,837,724,457,499,741,873,923,188,38,299,670,498,925,586,698,422,794,14,992,885,284,879,720,295,546,616,592,8,860,609,915,242,418,856,986,430,952,374,702,700,472,745,335,186,520,790,358,182,939,870,677,766,621,466,802,476,246,191,213,840,199,633,75,23,668,801,560,928,351,274,442 +84,895,281,202,941,411,373,935,769,809,848,556,414,406,723,745,553,267,838,323,547,444,204,600,737,956,379,524,761,704,503,911,136,239,981,139,393,647,596,407,539,167,290,936,508,751,777,230,227,602,486,39,549,839,91,186,705,560,610,58,98,698,191,614,172,743,968,271,780,496,724,171,613,831,134,264,448,52,1,155,228,380,803,405,413,31,21,369,435,866,360,607,213,869,474,605,510,735,149,500,843,779,415,988,681,860,878,164,206,79,814,928,597,250,356,60,985,656,362,871,424,316,168,788,933,865,48,862,776,598,770,619,487,374,477,466,595,977,491,71,207,20,991,152,10,875,766,22,425,515,59,318,830,68,457,580,13,402,33,996,165,126,742,961,266,324,804,650,211,329,305,468,426,287,609,808,501,654,336,121,456,296,548,773,604,67,299,632,533,916,939,897,849,903,863,998,364,223,494,651,592,453,212,423,194,129,220,845,497,966,970,709,216,622,714,197,924,490,722,124,381,35,193,882,987,855,635,960,443,338,153,346,29,258,729,53,274,892,518,384,660,309,667,247,422,182,77,355,874,222,525,61,455,644,608,162,760,682,717,473,249,759,886,113,684,748,937,302,49,890,757,535,410,746,957,594,577,691,225,209,590,790,662,910,367,544,105,631,589,383,583,701,493,669,683,19,630,640,921,366,997,391,298,672,643,811,864,586,697,179,756,738,187,399,4,66,902,417,388,464,293,588,311,178,772,817,257,244,829,289,26,946,471,188,151,438,952,905,873,992,30,665,823,990,478,339,12,268,65,460,642,801,300,157,929,2,591,893,749,344,396,458,241,480,141,858,579,303,519,351,17,620,526,347,534,382,833,331,530,119,242,160,143,106,403,986,368,41,693,439,728,78,237,653,836,198,40,470,812,315,898,416,340,810,733,575,601,645,467,219,122,559,252,840,789,689,319,523,617,353,76,307,450,692,636,727,663,283,532,947,304,97,484,675,163,731,115,616,269,192,345,741,791,540,436,463,55,973,8,512,286,552,627,6,963,418,372,954,538,649,145,3,658,107,983,505,621,80,853,736,475,251,870,482,835,671,980,23,180,677,913,706,856,612,185,994,799,196,885,844,429,565,454,796,190,854,634,758,378,931,574,967,767,357,7,432,54,245,1000,514,110,571,183,5,495,993,867,100,972,56,797,786,774,623,370,824,581,888,545,521,762,158,953,820,11,159,86,558,404,354,314,603,111,285,400,566,28,89,376,965,328,434,334,420,793,88,101,459,235,646,306,826,948,208,226,42,938,713,175,564,330,333,708,142,215,260,984,272,240,861,377,906,221,852,352,639,567,877,901,676,715,181,117,47,680,625,879,832,792,335,255,915,721,389,657,256,173,75,14,156,700,469,687,958,232,641,201,270,572,120,511,322,349,238,385,529,507,696,842,83,440,887,712,214,90,359,593,679,561,118,576,710,827,666,611,943,365,337,725,955,661,150,174,148,816,899,891,308,989,72,764,419,859,27,919,395,668,971,177,320,907,184,350,273,462,819,138,889,599,562,103,166,392,633,441,942,771,841,825,918,161,805,934,310,940,880,64,747,800,520,851,528,254,884,15,578,63,498,944,726,670,408,234,876,778,132,752,868,133,685,781,686,926,321,195,341,720,920,648,87,442,768,472,176,959,922,818,582,95,652,978,288,451,531,203,233,200,123,930,9,275,259,688,744,894,301,982,765,479,210,492,18,802,753,265,527,481,25,375,573,92,912,950,664,277,908,465,517,431,718,94,499,326,427,798,784,409,900,543,716,945,282,711,50,135,34,137,102,655,837,169,516,82,828,694,74,46,361,807,37,546,975,755,32,707,386,125,278,358,557,332,813,44,449,390,883,363,430,276,719,536,568,554,108,231,131,949,995,674,969,904,909,618,606,38,763,570,224,569,343,412,815,62,325,587,927,783,24,951,932,896,189,297,629,144,476,253,794,502,637,846,787,127,541,342,730,51,421,327,690,81,248,104,284,447,218,36,146,638,483,626,154,550,229,881,348,584,537,312,401,857,262,43,446,96,628,489,109,659,112,387,488,754,974,114,775,85,739,555,847,585,522,795,513,93,923,678,130,279,822,999,551,236,437,294,140,445,485,925,506,962,834,750,914,542,280,702,624,806,261,732,703,16,291,70,199,673,147,99,128,394,504,292,917,782,699,740,246,398,170,317,217,872,964,452,57,428,821,295,785,433,563,205,850,976,313,45,243,371,69,615,695,461,73,509,397,734,116,263,979 +785,640,50,137,968,305,428,824,880,988,175,131,23,112,972,499,255,261,176,952,606,315,564,445,576,462,291,72,364,284,353,33,763,119,63,378,938,808,795,999,336,958,339,828,540,867,610,804,297,263,133,27,210,283,189,567,313,90,328,496,522,327,650,529,513,740,32,943,400,981,684,911,228,235,931,701,456,783,4,764,638,474,632,974,340,432,13,424,360,184,205,346,475,36,206,5,685,589,501,660,404,848,570,717,129,385,851,636,438,274,631,135,91,302,840,40,192,711,923,687,265,147,946,744,966,362,288,194,211,266,437,533,392,384,382,124,316,154,857,893,356,843,181,463,726,865,812,74,674,35,157,469,807,497,929,128,846,472,71,368,309,167,31,165,617,412,21,67,814,467,729,775,578,408,236,772,748,435,301,338,366,805,293,703,869,910,755,712,379,182,142,104,243,670,572,203,30,713,760,209,73,935,325,405,571,269,649,410,881,860,565,598,829,873,830,102,148,249,675,312,581,286,464,548,473,489,747,766,991,613,144,847,320,686,834,787,984,560,247,422,183,563,544,885,752,310,326,480,750,977,978,677,492,425,426,185,507,995,314,662,196,482,629,106,479,531,125,15,577,177,252,582,292,982,411,103,735,592,710,518,681,839,558,241,264,161,498,440,28,730,741,941,614,600,593,452,699,554,569,93,123,256,413,949,872,224,754,193,246,883,168,509,643,559,3,800,173,342,344,239,191,477,673,746,723,915,969,458,528,471,341,671,887,98,727,324,587,532,37,515,511,844,841,956,736,299,153,596,913,253,397,22,590,371,418,1,70,871,262,753,171,350,429,836,651,94,875,870,375,696,1000,179,979,229,331,556,11,110,285,25,77,311,487,815,992,859,523,954,551,231,141,69,357,352,962,967,647,503,132,906,321,801,401,633,961,180,761,552,611,879,561,490,553,621,54,230,996,864,575,48,530,955,853,99,152,595,84,166,214,457,450,449,333,780,618,975,642,799,863,796,837,504,114,485,159,728,693,588,78,461,724,453,619,855,488,680,278,75,317,538,720,2,803,374,903,768,208,782,682,233,113,876,17,39,653,810,478,109,6,57,303,725,238,267,951,925,937,505,583,355,307,172,792,852,61,29,597,641,145,900,980,790,580,199,704,908,930,120,809,866,987,971,897,921,56,204,707,519,541,512,500,781,639,387,383,622,390,856,60,821,695,79,661,347,250,380,52,861,791,369,197,794,83,334,802,698,823,254,393,702,227,905,891,646,963,831,849,318,928,586,298,591,779,391,448,395,690,813,466,101,697,691,294,222,896,616,605,574,947,34,806,495,423,330,88,121,762,895,634,483,436,940,45,92,656,819,343,705,536,42,218,957,219,415,134,396,257,892,902,919,986,751,373,608,525,162,146,788,417,245,62,234,213,623,66,708,868,566,47,427,579,242,694,442,731,918,304,833,190,709,917,300,904,657,534,389,237,573,444,933,607,308,514,459,508,738,454,882,777,65,365,136,441,884,24,914,838,546,706,609,337,85,976,160,282,226,277,520,44,784,443,202,216,765,539,367,604,827,770,542,635,742,55,612,68,898,319,667,494,105,97,644,465,260,126,140,468,164,170,516,10,771,8,990,527,272,743,95,59,150,329,932,759,688,486,46,217,122,526,363,420,874,862,568,359,894,287,820,201,43,719,602,431,130,907,620,920,295,232,89,143,793,850,138,877,186,715,832,14,776,386,924,734,155,9,18,679,989,997,599,758,825,964,414,376,296,354,652,926,584,537,349,491,945,692,409,107,658,664,7,959,654,398,798,950,960,12,993,645,749,700,82,163,407,769,624,628,306,668,476,648,547,372,174,965,716,38,773,659,732,220,739,377,111,139,936,470,345,49,842,258,557,16,332,676,948,899,156,388,745,225,322,335,419,594,276,714,985,854,149,251,683,878,421,835,912,922,549,451,271,524,510,215,767,916,200,348,439,430,248,268,550,117,983,665,96,51,64,886,115,689,615,934,888,116,663,826,433,545,493,290,603,502,275,446,890,370,402,927,447,323,416,506,630,858,221,484,816,901,460,58,778,158,406,942,994,909,118,240,672,212,87,517,127,434,973,188,80,399,637,270,358,521,108,845,543,259,774,939,20,797,655,535,721,601,757,555,822,403,455,678,100,195,187,394,26,273,151,281,244,786,81,625,178,970,289,666,722,998,198,669,53,953,737,585,718,481,19,733,86,351,756,626,381,811,889,223,207,361,818,76,817,41,279,944,280,169,789,627,562 +687,985,683,577,568,504,603,836,377,225,853,724,115,219,314,543,348,638,873,723,500,489,648,181,507,440,137,975,461,91,737,948,806,531,703,828,271,94,399,391,753,765,208,50,122,241,984,59,593,676,239,429,933,789,385,941,255,442,871,185,755,936,222,76,350,711,751,258,202,730,521,794,717,786,102,433,841,319,3,430,217,884,700,358,360,312,411,204,752,479,383,24,264,655,684,780,632,173,188,236,608,221,195,800,35,976,124,47,456,505,981,666,923,903,344,779,665,167,808,369,677,972,238,170,455,708,509,247,597,294,297,40,894,865,791,995,823,56,462,539,861,135,39,630,105,337,704,579,281,70,6,734,949,21,338,419,844,785,131,591,518,534,46,545,151,282,177,609,612,44,915,477,405,877,775,826,60,756,999,310,384,18,679,325,672,678,248,588,549,965,811,284,303,589,149,910,45,307,955,701,490,762,330,349,175,139,569,290,660,716,969,375,983,536,444,712,739,266,466,702,276,285,176,636,583,65,233,958,68,872,892,897,513,103,656,484,432,209,406,867,992,773,982,485,365,398,634,335,562,296,265,764,722,799,728,263,598,467,410,166,795,614,355,962,852,187,496,116,174,557,631,424,963,731,92,207,970,416,203,973,977,244,140,551,989,126,626,804,848,802,153,196,529,216,30,893,525,935,827,781,227,890,304,368,99,937,783,165,311,250,900,908,112,220,2,599,132,262,130,452,274,600,339,454,805,343,186,95,522,331,585,483,960,460,952,254,160,214,231,878,688,117,858,388,657,776,637,771,192,914,538,868,596,448,621,4,777,748,394,218,860,605,819,408,267,664,732,74,813,143,749,838,96,346,816,590,249,770,595,699,623,797,760,469,863,554,55,164,544,14,329,299,740,769,251,812,421,413,829,825,145,371,934,950,205,34,854,745,427,465,400,326,875,472,150,387,663,810,291,696,761,658,445,567,273,309,450,415,899,790,402,372,224,108,553,847,259,966,994,526,458,87,156,652,261,850,824,581,494,558,668,619,680,169,179,106,260,864,718,306,301,1,515,692,100,93,520,144,386,831,245,482,951,154,945,67,706,449,932,403,57,906,180,616,41,501,354,321,997,758,308,111,16,707,71,120,380,607,857,498,548,750,451,393,798,571,550,747,580,113,19,528,766,428,757,606,235,524,510,587,61,347,705,317,396,397,866,710,849,288,327,147,5,653,944,191,54,998,682,822,840,316,374,768,814,564,953,162,880,480,987,715,563,566,537,110,51,289,645,29,617,686,77,27,697,101,793,287,84,401,129,334,232,305,855,133,961,815,86,464,395,315,73,193,447,457,627,628,919,954,468,902,845,837,974,148,352,788,226,772,109,830,907,313,574,80,743,155,323,693,964,993,559,53,417,453,318,361,7,256,709,874,293,62,924,474,252,561,194,675,152,807,272,215,286,654,475,633,17,876,885,533,673,625,641,909,357,911,733,422,436,741,929,182,228,689,104,736,22,735,610,58,604,125,979,506,542,575,389,146,651,141,64,859,97,370,881,240,586,891,88,540,821,957,9,336,759,446,491,302,512,947,971,412,300,85,79,345,431,833,213,869,917,198,48,602,42,968,635,158,390,978,362,25,541,640,643,904,916,243,913,556,159,161,33,576,502,618,905,912,763,519,366,197,713,862,189,725,646,695,511,20,392,134,425,499,582,674,898,514,744,503,495,546,332,834,714,729,66,353,13,889,434,782,283,404,36,667,796,38,118,601,980,269,292,114,879,230,939,234,26,486,298,459,1000,463,547,615,720,127,649,359,340,647,420,69,787,441,342,926,516,356,201,552,809,37,738,31,15,670,555,832,90,11,642,82,669,613,439,121,426,257,846,237,246,886,487,414,277,107,991,373,803,996,774,895,376,584,927,123,89,644,211,229,691,438,888,817,253,946,742,278,685,611,988,629,517,835,572,592,843,478,986,98,938,639,508,887,959,210,200,437,622,719,839,535,136,324,967,78,473,784,767,492,488,659,671,470,328,206,8,681,28,381,922,435,32,75,754,570,423,778,49,43,930,527,212,171,178,726,560,471,523,275,163,990,594,128,168,279,190,698,364,746,142,851,476,856,896,10,818,842,119,661,351,530,72,920,565,268,901,12,883,931,820,183,792,721,333,138,956,497,172,320,199,573,942,493,928,943,242,481,801,63,157,23,650,690,727,578,694,443,409,921,870,341,624,322,184,81,367,295,418,83,620,662,52,407,223,379,532,882,925,270,382,378,363,940,918,280 +274,356,395,426,264,517,224,669,686,89,434,55,289,207,233,916,389,334,251,297,847,248,465,706,129,52,31,160,157,250,822,607,550,886,813,791,35,238,588,696,771,539,414,548,86,555,360,697,702,283,900,923,839,100,234,690,167,564,294,56,433,978,246,553,407,77,475,339,225,302,223,273,545,609,66,32,746,512,2,698,969,680,23,890,707,260,762,267,980,203,139,663,534,87,134,245,145,156,840,115,135,837,848,611,849,51,408,220,402,537,716,173,792,776,924,948,256,281,456,899,198,18,22,901,883,531,351,928,565,581,67,638,884,982,554,385,642,689,359,693,661,466,681,348,117,323,777,960,773,37,908,530,166,606,879,141,200,738,992,941,728,704,793,871,917,462,617,300,122,315,794,249,82,705,228,666,278,272,987,843,343,725,889,895,660,108,25,711,615,187,958,918,635,70,529,474,722,797,998,543,380,664,903,424,999,812,328,11,567,506,621,905,803,442,92,590,319,1000,888,825,7,930,253,325,384,552,845,489,952,831,743,416,450,595,476,215,282,286,630,520,505,931,268,190,470,940,201,756,85,153,112,833,386,535,258,398,213,503,997,487,192,772,860,445,455,43,321,811,678,673,293,865,688,366,425,421,367,472,127,480,761,394,974,161,912,944,72,120,451,378,995,760,626,179,631,496,227,526,118,423,547,907,572,60,222,46,252,311,20,942,344,727,523,805,1,64,320,560,724,235,786,599,575,443,497,881,721,6,914,195,644,754,671,858,662,841,855,862,742,91,479,740,988,814,263,672,104,277,749,349,314,391,454,645,388,3,876,922,75,79,734,955,991,57,365,806,27,121,193,872,856,342,619,295,627,584,452,36,355,972,290,629,796,659,305,633,979,255,613,106,184,957,140,683,846,78,41,436,241,521,509,88,936,593,180,764,71,105,53,640,306,177,574,877,438,779,896,354,501,869,481,650,909,985,174,990,464,292,758,639,269,853,196,579,781,439,123,975,533,807,816,26,83,152,838,97,954,516,536,927,247,783,419,38,566,962,285,747,832,557,287,4,507,519,656,789,232,674,929,925,569,769,601,904,62,637,598,984,937,333,668,750,441,522,291,231,983,827,239,510,527,13,540,9,446,102,731,29,447,345,605,570,679,494,828,735,171,154,399,695,996,418,379,182,836,844,559,363,614,308,444,326,403,146,458,817,628,128,335,50,493,641,261,834,970,59,830,364,42,165,219,799,137,460,723,275,712,47,755,19,710,514,784,370,587,270,582,714,800,243,54,397,132,935,699,600,376,133,676,720,298,148,341,956,486,842,61,655,226,124,158,880,478,821,477,863,332,717,130,34,815,103,709,667,318,748,620,358,878,739,431,81,703,183,467,216,938,8,610,110,485,113,854,336,934,910,390,759,457,73,155,181,524,16,125,551,775,405,596,804,874,40,790,202,45,513,221,602,212,785,961,143,684,176,488,39,915,473,634,701,169,159,312,194,981,17,500,708,541,350,119,808,687,682,469,417,568,787,484,329,943,994,162,99,410,393,236,802,109,136,449,652,757,622,76,499,870,68,21,90,357,185,753,515,508,778,767,897,968,199,404,730,276,28,48,368,58,392,463,164,809,608,204,482,316,624,150,586,257,618,369,919,612,93,262,170,244,788,80,873,337,959,189,964,932,208,592,206,823,168,437,498,726,971,973,440,851,561,829,371,578,867,331,751,951,259,589,649,14,591,327,768,741,490,340,632,49,544,826,953,131,733,211,396,604,647,885,556,894,801,949,191,665,729,946,372,310,763,859,406,576,511,782,603,657,752,563,898,795,636,175,857,546,448,976,309,875,902,718,625,435,977,172,163,562,861,197,188,542,824,670,926,654,186,651,820,430,313,317,218,459,502,950,770,242,504,279,850,732,892,538,116,383,549,616,422,217,381,882,84,266,144,24,947,623,413,432,96,532,852,571,94,468,461,713,373,271,65,209,868,377,142,715,583,966,643,920,774,694,677,324,653,745,429,98,993,744,322,766,428,420,692,33,780,95,525,178,906,63,700,346,69,471,411,5,299,352,205,921,361,597,107,237,111,288,965,558,30,74,491,819,580,967,307,989,518,945,891,280,353,765,427,149,303,412,409,577,265,147,126,362,214,347,15,304,210,114,573,151,737,374,675,835,400,585,933,330,387,939,685,483,12,658,911,864,382,495,229,646,375,798,453,230,866,986,810,301,415,254,101,44,719,401,528,893,338,284,492,818,648,963,138,594,240,691,10,887,296,736,913 +959,380,89,464,273,968,6,718,612,438,779,659,691,674,334,561,114,747,738,931,267,955,625,700,598,420,745,258,924,376,666,559,299,606,1000,39,711,25,978,983,584,962,223,389,284,441,699,815,536,363,220,292,434,426,385,147,33,65,572,466,511,492,151,418,970,342,340,633,999,932,578,723,149,199,74,886,716,842,1,951,528,116,396,47,928,762,509,851,15,296,339,350,221,377,423,135,195,210,482,662,204,410,658,288,952,416,57,218,443,532,321,156,583,929,227,351,202,187,217,946,398,757,908,175,558,255,240,347,316,36,741,545,669,308,391,922,852,814,830,447,475,184,753,413,687,279,777,355,655,634,721,285,270,107,945,632,901,181,19,644,497,877,174,412,134,680,379,919,724,358,766,238,808,601,957,629,439,977,365,395,755,980,529,820,341,683,709,132,375,294,628,367,194,364,890,809,361,523,451,120,373,374,746,417,206,91,247,622,387,899,197,867,607,170,21,710,314,878,90,222,550,942,422,540,580,995,883,603,840,93,649,462,646,618,936,575,198,353,272,538,406,263,118,792,62,49,40,506,620,298,638,359,648,393,672,401,414,271,449,874,211,950,293,731,537,688,42,713,876,332,586,225,213,468,752,991,556,892,76,573,750,276,241,846,512,283,41,609,925,835,161,356,23,520,160,287,301,303,458,582,834,822,891,117,673,415,647,894,157,382,471,484,715,748,4,338,297,193,106,153,665,411,115,429,163,739,880,366,652,172,155,812,913,146,369,205,797,903,617,927,944,670,943,86,77,463,232,774,533,477,474,345,860,998,772,2,131,650,24,585,833,565,782,543,566,432,148,967,974,453,635,953,103,388,112,78,785,480,307,370,525,685,425,31,684,751,726,281,570,291,706,804,201,37,641,526,787,129,769,95,801,248,185,727,987,310,733,695,940,806,53,266,971,807,948,384,312,657,18,707,873,79,826,335,986,843,142,885,730,856,916,435,96,993,72,624,832,784,494,653,994,408,392,88,97,865,124,186,87,159,196,85,611,249,839,610,708,70,499,448,720,3,83,404,732,207,399,656,855,553,467,231,130,819,990,300,686,235,828,99,261,368,884,608,322,961,690,253,905,329,600,555,541,564,872,906,627,421,824,101,837,985,813,168,636,516,651,295,630,749,992,251,592,615,274,546,602,677,679,282,549,73,743,378,326,122,407,7,290,92,71,947,344,918,245,437,836,479,352,444,847,113,671,500,22,534,208,725,230,212,493,759,26,150,177,773,640,770,729,596,478,456,226,917,941,542,50,427,69,84,845,605,487,346,357,920,776,712,704,902,702,758,698,311,678,682,372,80,768,577,182,910,705,571,593,574,514,252,871,381,563,595,915,756,767,935,119,68,180,645,60,912,760,34,450,121,510,714,642,616,137,10,179,795,278,937,61,786,502,521,52,863,581,154,513,613,802,765,643,958,619,152,125,55,781,239,286,383,446,829,110,158,409,488,701,229,548,35,764,254,963,849,442,476,778,9,320,515,817,631,897,457,17,64,735,14,539,315,667,337,531,639,954,984,348,360,858,496,141,568,794,823,491,517,140,547,623,975,440,722,56,567,343,850,588,796,788,717,780,535,188,126,676,861,866,430,719,524,754,939,246,250,938,960,244,972,775,428,579,614,473,394,123,405,789,133,921,696,976,390,200,900,280,58,489,594,176,654,744,317,728,973,173,560,178,470,349,888,224,402,527,165,681,419,740,964,552,331,82,183,237,869,11,791,661,433,100,551,465,626,234,810,844,498,102,27,893,660,228,138,324,111,882,576,264,371,949,256,269,597,171,934,143,692,783,268,557,431,811,164,318,325,169,109,44,305,508,870,139,930,455,956,981,75,265,424,454,445,215,664,459,803,105,354,436,67,703,13,403,841,694,216,319,895,362,668,54,522,259,966,336,911,214,864,621,59,452,562,144,481,799,260,734,554,862,599,323,505,859,736,472,889,771,236,989,166,128,461,5,637,28,761,763,333,589,219,304,30,675,386,848,853,737,127,868,191,831,907,881,519,8,790,192,854,51,104,327,490,887,469,209,330,530,43,926,306,591,838,16,996,309,793,982,689,45,63,460,504,108,486,243,923,162,495,98,798,569,518,805,501,604,904,800,12,503,544,203,965,48,875,818,29,914,275,167,289,277,189,825,328,742,46,979,663,857,81,590,507,483,997,66,821,190,485,697,898,145,693,909,827,20,242,400,302,896,262,969,587,94,397,879,233,32,257,933,38,988,816,136,313 +903,524,504,353,723,766,532,795,274,336,747,996,602,572,31,81,928,835,599,533,866,864,762,982,603,141,463,437,580,654,988,998,294,311,140,829,506,635,962,753,840,112,501,256,120,300,127,378,123,342,152,455,251,176,706,37,839,739,113,830,737,275,185,744,304,244,215,826,171,833,548,34,946,397,193,692,96,547,4,749,969,469,183,414,201,804,776,175,567,51,637,360,951,576,270,355,852,279,21,945,999,975,778,260,610,630,526,670,720,301,638,947,659,780,675,930,375,554,559,718,451,863,484,187,645,901,573,133,165,902,322,468,369,253,581,48,130,680,167,708,685,606,799,785,78,94,445,8,695,819,87,320,850,832,721,330,459,917,914,109,46,593,208,560,191,989,625,377,308,180,789,871,121,93,269,859,688,114,264,569,669,426,995,845,352,911,738,328,268,30,218,632,648,471,756,493,731,235,626,142,553,250,676,858,456,509,344,371,764,195,513,801,656,25,148,447,66,224,915,664,298,70,343,935,540,600,166,768,434,292,410,309,745,931,735,213,937,36,732,485,710,53,950,465,27,173,929,956,954,981,271,214,17,555,243,232,128,444,196,312,987,11,424,550,408,198,233,276,944,704,496,228,83,653,222,155,179,549,97,609,796,647,358,9,157,86,28,259,56,49,420,634,442,960,959,398,551,59,790,730,699,510,64,356,151,153,556,788,622,430,821,255,985,231,3,404,564,628,925,386,105,697,284,306,391,727,563,719,861,108,75,440,491,170,759,58,781,461,230,882,943,436,395,633,495,202,460,299,472,535,742,772,402,805,953,1,102,448,310,978,238,616,480,846,164,107,188,399,433,98,346,158,338,965,700,812,767,438,159,494,90,614,303,486,703,295,52,787,111,584,192,729,849,980,856,820,938,957,912,684,373,904,891,137,229,657,226,811,154,677,150,924,43,740,816,575,488,579,997,620,365,368,71,35,897,449,855,994,522,605,466,145,733,325,161,266,792,601,585,690,26,20,591,470,135,286,225,252,918,627,541,212,566,223,60,499,881,983,88,890,922,2,80,110,144,33,370,273,425,263,714,143,761,277,79,453,216,254,910,132,502,380,658,257,100,814,194,936,848,337,55,382,519,877,44,538,757,50,45,682,724,452,220,261,803,967,905,458,898,736,536,321,894,119,888,77,907,390,174,598,651,239,354,388,435,518,887,177,527,942,921,396,542,307,147,880,955,741,571,189,38,993,258,665,65,574,146,661,696,872,702,211,131,774,823,916,587,1000,204,810,392,557,712,323,178,318,884,22,508,403,800,503,717,824,678,763,498,765,597,885,604,977,61,883,363,221,751,454,662,949,10,314,791,246,673,825,701,782,417,611,329,896,623,427,870,646,940,715,608,920,726,242,241,317,62,734,41,489,640,305,596,517,552,743,794,478,621,941,642,296,339,539,786,843,367,900,649,374,237,483,639,758,95,348,972,376,302,73,725,412,432,361,838,534,716,530,520,63,217,462,138,511,32,615,836,42,655,473,265,641,619,7,5,441,531,393,104,867,807,813,837,663,168,91,39,406,828,439,422,578,272,29,163,248,481,351,207,752,429,588,986,667,416,798,475,349,691,869,487,860,474,446,319,966,134,543,806,728,618,681,335,280,851,136,874,990,69,205,423,67,939,285,961,479,505,854,808,99,991,629,927,970,379,482,115,562,116,592,101,512,293,683,754,287,415,47,497,401,582,844,668,405,267,748,347,203,879,457,156,892,125,834,227,236,624,698,773,333,124,394,400,694,636,443,568,857,660,326,974,815,149,722,419,713,932,779,873,184,612,842,23,899,777,283,847,613,919,467,913,709,464,643,421,546,750,413,590,958,948,711,760,586,15,16,544,316,693,169,139,200,528,209,545,72,162,707,500,249,818,841,13,687,831,507,650,247,971,84,769,206,313,906,529,327,389,793,689,672,631,182,964,331,705,809,74,652,19,570,341,407,210,644,895,909,240,523,923,68,6,565,234,340,385,607,160,383,89,515,963,117,122,853,85,784,755,525,359,490,827,324,893,878,362,219,617,431,172,345,516,118,973,868,589,282,381,126,577,411,199,771,537,181,297,76,106,387,14,334,492,926,561,671,366,984,992,875,190,865,289,686,82,674,384,952,428,979,18,933,357,583,775,822,802,103,418,514,817,476,666,40,595,24,477,934,364,350,281,186,129,372,92,976,783,558,770,332,409,12,288,886,315,290,679,521,54,450,797,278,197,968,594,57,876,746,908,262,889,862,291,245 +27,52,34,213,787,393,81,57,237,648,698,47,33,877,328,91,859,343,105,465,950,298,884,532,360,502,48,367,565,883,650,196,92,929,905,722,175,618,742,833,401,41,98,590,998,606,813,610,378,158,805,896,727,598,847,9,133,557,576,458,185,818,860,306,121,748,708,120,235,243,851,199,186,180,122,488,407,904,3,572,312,965,635,261,394,771,108,554,331,485,347,242,697,916,54,541,206,706,854,146,354,625,506,17,154,984,828,850,846,248,695,659,944,838,49,278,223,79,464,653,599,690,66,523,473,471,141,562,702,341,405,747,514,878,619,526,726,512,603,901,302,922,31,441,591,421,873,436,960,69,588,438,663,287,239,359,776,170,109,365,768,113,288,862,74,968,353,94,68,144,864,852,937,861,795,65,409,571,363,802,672,478,340,848,735,72,215,543,348,834,114,472,317,882,827,449,879,318,214,903,525,820,979,195,276,103,252,897,152,844,443,935,716,769,1000,674,766,404,132,556,914,613,228,601,319,934,142,632,671,342,783,284,957,561,899,764,448,821,616,483,644,829,135,986,304,320,947,500,429,377,826,992,148,928,744,786,462,106,918,855,812,420,424,656,803,609,257,400,147,912,297,973,245,975,913,387,907,988,996,188,731,29,129,921,570,489,37,857,167,283,379,995,181,890,324,451,236,685,97,171,75,134,497,309,260,869,906,383,958,40,594,279,399,760,2,683,542,231,530,997,508,350,80,468,6,792,926,53,263,991,414,112,8,790,730,595,23,209,311,705,547,200,640,800,919,431,117,269,647,941,45,71,886,900,999,4,370,335,104,710,586,149,505,285,428,654,5,169,477,115,256,560,504,22,761,837,870,885,793,977,16,498,620,130,718,933,358,765,729,910,741,452,669,339,909,592,35,577,62,874,622,395,772,413,930,85,932,197,757,849,253,126,286,238,579,315,25,250,382,788,82,534,411,509,277,368,994,484,42,751,662,273,391,917,352,583,174,234,265,507,863,688,254,156,111,36,703,26,216,865,948,456,634,88,275,162,836,349,73,166,839,1,664,717,184,670,87,225,638,303,412,308,875,658,177,316,192,517,655,479,602,767,728,621,573,437,125,636,161,84,332,267,123,645,513,15,990,39,151,824,880,646,501,425,453,684,845,657,755,20,876,799,920,51,981,736,249,204,550,709,841,661,78,385,211,496,442,362,226,259,651,881,569,486,696,44,375,460,345,615,689,454,459,198,90,915,281,993,233,779,940,682,173,427,721,927,355,392,403,822,982,12,127,600,604,138,889,962,291,86,160,892,369,814,150,189,624,652,153,139,758,203,187,871,815,164,804,396,738,891,155,987,967,417,519,578,780,701,373,868,440,545,614,118,469,713,380,872,985,817,989,522,56,691,983,687,518,754,942,720,67,724,584,327,270,931,191,842,515,157,667,954,241,808,559,165,789,843,59,50,418,581,959,137,325,605,911,255,232,190,774,172,376,686,307,384,28,179,753,83,271,423,229,566,699,585,201,629,796,778,895,649,694,7,680,749,580,218,782,258,835,300,781,43,93,14,596,943,520,712,961,77,707,107,445,208,503,30,763,631,408,143,551,58,969,314,711,633,221,426,102,159,528,32,660,555,952,785,262,568,322,806,364,415,898,323,589,612,574,939,446,908,637,455,344,101,970,752,593,21,366,700,176,536,587,945,856,673,494,361,224,733,240,13,128,168,398,770,666,336,955,762,972,389,704,607,210,668,481,750,136,563,480,124,492,467,840,397,775,797,145,430,630,96,272,230,434,675,544,533,131,330,183,531,777,773,549,524,266,949,217,617,888,305,419,310,737,809,89,527,538,495,461,202,745,490,976,692,923,791,608,893,70,227,887,11,964,966,739,246,470,628,381,212,866,597,386,447,334,406,55,567,564,457,18,665,611,61,64,639,439,280,351,678,894,163,924,46,338,811,867,719,627,971,205,390,740,432,433,784,474,521,337,807,623,19,830,194,450,95,832,963,936,801,794,491,193,831,953,819,798,951,582,110,746,207,693,292,732,119,487,219,99,482,743,575,548,24,539,516,938,810,626,290,268,357,100,371,823,643,723,326,294,178,725,511,422,677,825,715,410,293,372,244,10,333,756,296,182,714,641,466,264,416,251,435,642,356,274,558,734,902,546,38,510,956,282,247,63,540,321,140,537,974,476,535,681,499,475,329,76,980,374,925,552,853,978,858,289,679,463,116,759,388,946,60,220,444,816,301,313,402,553,529,222,346,299,676,493,295 +437,603,235,587,86,641,717,571,735,760,72,126,425,162,459,270,542,949,968,936,154,588,880,371,114,938,219,565,412,793,972,166,201,941,278,118,581,821,413,920,36,250,377,678,458,325,720,163,575,921,633,487,872,225,204,468,414,271,191,771,829,288,298,50,249,815,767,869,782,311,857,308,657,739,743,415,738,106,2,77,102,954,38,577,502,837,13,805,824,591,292,756,43,939,224,73,170,333,910,49,310,925,65,868,951,494,69,655,995,882,396,582,281,211,145,784,151,842,737,901,165,328,769,262,904,475,623,39,506,555,553,781,989,115,965,384,41,75,524,260,30,99,863,759,503,885,460,212,188,452,993,538,164,76,702,602,873,788,681,981,786,155,327,578,282,948,943,830,650,200,734,758,658,618,318,242,969,884,418,785,169,838,841,961,323,434,537,446,610,746,590,25,228,199,410,687,142,74,143,809,728,879,853,912,103,353,198,794,68,409,570,362,632,854,389,864,208,891,649,850,909,599,184,545,714,822,161,450,244,240,586,234,403,583,672,321,877,703,309,958,755,667,563,222,127,63,294,860,335,64,661,696,322,926,719,722,765,252,267,677,232,559,716,956,711,117,970,125,839,401,179,546,855,684,9,186,344,820,566,81,664,919,946,480,790,890,456,116,862,67,825,326,18,338,887,984,243,66,561,997,329,408,665,798,945,630,795,531,419,206,100,315,604,866,1,659,985,916,733,80,576,157,133,121,239,883,547,296,761,173,379,217,336,168,505,976,365,666,363,900,341,32,466,98,669,101,160,888,423,856,730,372,176,929,847,3,801,895,483,807,477,897,775,960,691,54,654,511,246,525,185,918,187,512,686,988,826,806,928,347,132,833,391,629,529,944,779,135,196,7,507,818,368,787,808,82,439,574,17,845,780,233,486,90,339,285,488,640,608,140,313,218,44,527,295,644,442,619,317,95,627,146,931,356,406,59,923,635,705,971,708,589,992,431,966,495,398,725,721,707,440,56,254,264,499,340,501,134,536,871,195,551,6,592,297,532,367,748,159,83,197,4,634,718,797,258,811,844,29,819,286,55,60,567,533,745,236,387,791,893,306,519,522,210,469,693,395,513,421,33,354,139,913,903,445,144,878,556,752,407,411,778,37,251,471,660,277,836,675,990,283,515,963,636,508,31,207,986,46,828,858,376,331,448,374,626,92,94,332,366,378,57,731,907,773,631,646,182,558,947,614,917,520,302,189,337,346,361,816,835,209,274,906,203,497,436,19,554,957,861,744,158,726,16,351,257,441,934,381,974,426,429,994,799,34,886,465,229,89,568,484,20,180,8,768,307,152,535,319,422,516,898,628,979,467,914,110,265,287,637,754,671,715,709,194,79,710,560,352,15,109,803,713,238,656,933,935,273,983,647,611,88,348,601,136,5,736,852,230,433,272,550,723,953,473,549,584,982,612,147,223,193,174,662,927,303,757,932,849,930,899,45,813,802,510,220,304,727,562,892,53,889,625,156,699,213,500,732,349,624,763,617,269,674,11,688,245,48,216,573,420,42,491,430,616,544,291,848,51,12,485,113,373,457,764,642,21,279,967,978,444,300,178,973,831,523,453,905,504,977,314,382,71,215,980,962,78,61,112,370,876,750,357,472,518,385,447,261,867,443,360,284,479,766,683,324,810,355,937,40,774,375,851,729,832,405,648,14,1000,124,52,137,10,673,393,149,492,952,865,653,712,383,464,400,840,148,87,540,490,622,534,621,881,84,390,615,498,404,93,202,700,461,834,539,364,345,111,751,24,312,334,668,530,359,528,35,104,762,438,697,26,777,955,595,572,167,388,783,276,259,424,58,964,606,192,85,959,776,91,692,652,27,280,924,301,827,580,462,679,428,823,62,394,489,263,289,796,402,564,552,108,800,753,397,268,183,620,275,975,543,427,454,585,740,177,253,894,605,470,463,455,676,417,290,792,526,478,706,153,416,47,991,141,704,107,205,843,870,358,682,569,386,594,435,950,859,609,138,817,908,22,122,369,305,521,613,874,996,724,316,350,645,150,476,695,481,226,742,320,266,96,247,28,181,698,514,256,741,600,221,451,596,593,663,690,123,999,896,380,685,747,680,129,172,330,120,541,875,597,496,651,449,638,343,70,255,509,812,911,694,902,804,772,482,248,915,97,342,814,670,639,190,227,131,105,299,231,119,846,517,579,942,607,175,701,598,474,789,293,130,557,237,432,23,399,241,171,493,214,770,689,987,998,128,749,940,548,922,392,643 +416,374,797,643,376,583,25,110,77,948,65,80,611,292,193,285,743,664,933,935,487,142,198,405,654,739,301,200,558,929,341,912,993,715,762,320,718,852,858,98,436,106,473,459,684,36,134,387,875,403,357,512,515,331,319,79,868,711,52,276,978,395,351,628,757,154,86,500,120,590,817,545,772,792,531,914,615,818,1,242,997,169,353,377,618,37,730,368,819,672,231,444,544,635,85,467,151,123,990,428,273,28,560,362,849,286,650,926,422,835,256,244,60,740,284,529,787,532,347,519,781,716,10,749,771,634,55,501,717,880,322,227,87,336,669,385,101,969,883,837,332,257,966,430,14,813,91,931,869,35,863,179,116,426,575,177,981,419,17,235,778,600,548,737,626,19,855,167,349,996,325,547,137,864,281,478,668,971,306,161,230,201,350,899,562,976,433,982,656,48,221,566,267,685,535,367,225,247,939,622,400,29,107,731,228,214,131,528,552,147,873,995,824,365,317,923,624,898,241,639,344,941,705,647,455,989,392,96,688,337,237,236,724,900,703,663,140,318,105,290,806,549,959,525,541,867,485,185,254,968,496,314,670,732,706,58,681,865,587,815,894,44,580,691,121,180,435,638,412,437,631,582,266,250,646,637,878,799,178,45,498,358,224,861,690,462,404,902,39,870,578,439,170,488,51,744,617,773,557,689,210,288,750,712,112,427,975,243,27,447,951,443,338,657,4,213,69,448,174,907,297,516,836,524,18,727,603,289,766,888,222,511,784,383,220,64,165,963,129,782,895,323,434,7,957,472,73,551,659,389,93,1000,702,232,811,2,644,605,197,655,463,49,469,720,903,987,592,550,652,697,906,752,490,599,698,355,928,725,890,255,651,594,853,630,423,848,311,682,608,958,50,991,649,619,692,795,632,555,489,309,745,728,826,830,175,23,160,262,625,962,270,409,714,294,71,606,249,113,399,934,330,70,973,776,641,148,767,61,534,570,378,493,348,751,648,674,125,152,397,925,961,889,960,205,211,640,838,798,492,699,258,579,324,371,24,375,536,839,238,83,411,3,366,884,667,901,388,823,390,561,204,128,168,461,359,223,453,183,954,233,342,620,915,321,553,457,831,346,588,800,947,517,503,182,701,229,850,401,477,466,9,468,95,354,999,212,82,543,508,328,518,68,629,382,556,719,352,316,760,786,132,927,59,449,425,687,335,226,99,507,218,596,932,245,207,300,305,807,402,897,509,303,573,56,192,470,234,146,986,542,910,775,464,196,559,136,571,506,741,360,597,188,75,458,343,607,616,802,268,877,809,30,279,47,446,886,410,537,666,988,943,589,67,504,164,465,157,78,481,190,765,554,733,734,859,911,171,12,429,72,785,40,384,710,260,135,421,162,340,527,480,866,970,141,930,253,191,777,206,876,520,304,909,251,621,945,828,840,658,62,856,277,952,150,313,567,983,264,176,565,513,972,825,642,572,872,252,327,452,26,495,155,965,922,386,540,122,81,827,821,484,843,57,721,143,510,713,584,369,76,474,593,413,373,269,361,46,274,623,406,450,315,694,246,569,393,172,758,54,671,546,612,677,494,683,41,913,526,202,312,370,994,891,904,977,417,604,432,21,109,194,879,287,761,601,780,108,974,693,497,203,574,805,339,598,729,11,908,871,265,126,678,329,673,794,100,127,215,271,938,967,90,479,842,564,916,124,834,456,280,88,291,803,874,33,43,418,563,451,138,345,184,788,857,356,919,505,216,195,272,860,149,847,844,187,887,139,613,742,893,15,119,793,219,298,166,275,937,20,774,102,442,816,159,38,804,770,808,486,32,186,415,602,790,820,84,595,156,144,441,924,810,145,764,103,66,779,661,539,248,846,296,5,645,998,949,676,747,114,854,310,756,483,746,738,700,431,217,841,833,364,460,363,53,829,956,394,440,992,326,665,984,576,755,942,379,261,918,209,769,445,282,586,921,789,407,63,514,396,538,521,333,722,104,709,662,892,950,832,905,964,791,42,115,812,130,759,753,735,97,133,189,372,438,259,946,308,609,610,754,454,408,74,22,420,117,533,8,940,158,398,980,523,295,568,680,239,380,695,476,522,920,173,293,94,414,862,181,334,845,92,307,471,31,704,814,675,34,163,577,726,885,424,636,822,679,111,953,153,686,502,585,299,796,736,263,783,851,118,283,581,708,13,723,955,627,208,16,881,660,381,240,530,475,748,199,985,944,278,896,801,614,882,917,482,763,696,653,6,302,591,768,491,499,89,707,633,391,979,936 +877,776,39,760,265,377,979,283,750,635,27,233,622,722,188,366,486,533,936,712,284,945,548,198,819,966,634,496,916,71,881,698,999,117,980,211,640,299,789,790,556,799,224,361,922,862,100,829,281,590,658,249,947,264,742,148,657,245,351,184,316,757,164,981,628,208,177,80,554,322,35,906,338,867,528,85,234,993,4,379,524,553,752,458,696,743,192,627,350,636,488,493,822,523,561,878,728,926,913,277,984,238,320,932,108,155,773,42,375,95,685,298,383,468,520,470,217,143,218,403,935,963,331,840,90,732,761,474,38,923,948,210,252,943,641,405,649,76,461,344,718,735,434,674,810,687,660,274,656,777,18,910,858,557,185,66,240,349,823,168,896,503,591,648,319,74,821,241,472,29,9,949,751,664,747,88,63,443,180,605,73,329,204,220,19,927,368,120,236,748,740,87,532,571,153,206,394,15,665,392,833,262,381,917,509,431,429,97,423,846,432,794,178,625,157,376,933,86,136,123,197,414,844,32,861,631,121,269,814,711,360,539,897,314,409,421,586,788,135,466,291,418,899,758,327,771,13,34,620,542,374,129,436,82,307,10,17,345,763,49,653,854,710,367,955,5,287,43,680,954,78,485,229,950,416,336,114,559,675,101,227,618,223,203,276,837,576,481,50,156,974,419,464,985,791,558,473,713,489,901,715,566,67,91,535,972,825,952,300,31,226,731,84,165,3,638,141,504,705,585,856,666,378,113,796,340,654,582,957,570,706,662,522,83,859,58,646,775,531,530,807,477,126,997,256,617,995,568,782,25,838,363,65,518,21,1,667,928,352,389,587,397,874,978,515,609,301,892,171,986,968,296,894,580,770,343,606,724,40,663,24,749,845,864,491,106,266,965,75,372,187,20,669,388,834,632,544,973,56,453,681,689,839,889,173,848,94,482,891,626,93,726,460,355,502,637,480,583,650,254,313,362,797,526,199,484,716,456,678,671,237,161,439,41,600,668,514,365,512,953,51,499,12,673,699,800,312,382,729,402,815,941,228,886,232,68,924,816,449,805,990,2,565,992,497,196,793,297,549,22,708,463,162,174,385,341,356,205,575,318,849,273,445,444,521,907,608,52,310,541,152,621,783,260,958,242,54,725,216,271,595,28,843,831,410,584,551,912,323,884,994,288,335,478,111,767,714,26,430,213,824,702,578,99,89,855,809,305,538,407,425,959,225,469,778,317,154,598,72,116,614,151,339,676,440,652,792,186,513,562,883,691,190,353,596,45,610,756,450,930,643,182,139,231,176,413,832,160,70,564,333,929,828,659,798,247,701,546,960,765,270,857,422,734,47,433,500,785,835,107,847,214,876,427,902,128,267,195,495,438,624,764,215,191,412,721,330,446,506,454,736,976,137,501,888,1000,908,37,272,803,744,961,268,33,946,105,510,435,762,357,692,142,7,98,975,684,869,124,780,567,519,294,81,428,737,328,607,527,140,109,396,293,651,417,683,59,251,69,406,898,964,830,813,44,594,755,700,175,110,96,826,400,8,682,275,451,127,851,801,448,592,132,14,996,850,424,354,295,279,679,292,720,987,364,827,60,200,415,536,991,183,904,342,967,574,697,92,57,517,612,130,492,455,467,543,181,868,179,391,766,257,944,804,371,303,853,321,172,325,887,202,738,230,133,122,201,193,545,784,942,324,550,508,817,547,62,603,982,134,572,494,873,639,239,315,616,563,879,387,209,61,221,808,733,250,852,919,569,138,882,931,311,695,475,560,166,207,690,398,940,483,880,872,347,688,285,717,890,577,23,900,893,988,235,875,768,552,753,779,772,401,479,309,411,511,866,189,739,937,507,818,672,337,836,131,390,112,727,170,146,243,420,969,286,529,970,103,599,11,911,703,16,759,860,686,308,465,259,573,346,525,670,326,581,806,998,384,962,694,909,447,169,380,290,871,645,709,644,719,647,885,104,895,471,579,925,289,915,212,442,302,395,248,865,36,437,812,457,118,79,604,870,588,841,498,983,938,386,593,306,921,918,615,30,597,263,601,745,280,222,46,253,115,795,693,462,219,145,619,408,149,905,258,920,332,704,102,6,956,540,159,723,971,358,144,611,939,914,537,359,741,426,613,304,48,452,774,642,348,119,53,787,951,629,373,441,589,820,555,730,786,147,282,655,246,623,989,158,534,633,255,842,863,781,404,505,163,150,261,64,244,476,393,55,370,934,661,602,487,769,630,516,754,194,707,490,903,677,399,369,77,811,802,977,459,167,334,278,125,746 +665,669,565,923,407,473,756,57,950,72,435,496,188,539,626,658,868,979,195,36,672,153,783,711,599,179,230,954,945,474,84,418,118,465,522,181,660,696,68,214,52,567,907,384,713,898,793,175,493,444,707,702,283,189,408,119,663,790,113,359,464,988,856,177,724,843,545,326,823,413,335,619,425,966,791,742,290,557,3,924,176,808,146,993,576,370,813,74,869,323,331,166,572,421,301,890,468,873,621,650,566,299,29,582,132,141,139,740,517,124,213,807,893,187,60,368,82,174,231,426,518,470,781,19,321,273,363,111,685,41,145,122,86,71,277,748,16,832,503,525,955,981,346,682,481,341,690,597,14,606,701,647,814,96,142,523,578,727,109,400,320,511,40,412,925,795,765,94,880,365,758,210,207,374,996,946,700,232,870,216,401,895,360,383,861,528,527,404,284,294,952,459,310,266,25,298,787,154,780,367,934,858,524,308,380,723,802,973,516,747,45,798,461,482,876,611,564,944,491,846,59,69,964,668,5,394,148,471,640,172,761,497,87,857,866,556,469,6,382,596,983,436,165,238,430,772,641,417,267,83,706,915,737,104,985,26,81,288,32,246,879,653,169,278,918,403,235,655,449,508,300,837,256,355,992,101,312,635,229,613,369,714,896,745,505,322,445,971,816,451,555,544,334,190,859,509,209,786,776,969,289,241,884,729,734,64,811,366,399,678,581,519,438,845,2,872,117,888,484,580,336,715,47,957,739,348,849,536,886,779,987,948,844,789,387,338,991,542,986,559,909,674,201,492,239,810,638,942,920,648,250,1000,409,191,70,4,961,386,347,885,478,80,137,75,15,722,694,804,20,495,932,549,628,728,863,521,463,433,237,881,871,865,968,197,437,675,112,245,644,673,905,339,164,593,427,429,356,603,105,98,654,24,272,185,510,602,345,860,422,379,651,851,587,344,681,914,967,546,259,930,751,134,712,941,882,499,502,268,534,233,585,927,730,899,835,677,100,295,58,547,540,703,821,457,636,354,853,935,936,287,140,324,575,18,916,304,147,878,85,607,303,1,630,291,206,50,731,902,574,420,705,200,107,262,30,558,928,253,480,591,661,984,697,554,515,78,31,349,646,203,371,432,340,466,817,657,252,829,73,571,428,891,901,762,236,311,652,178,243,738,584,642,822,926,719,199,867,274,156,997,767,799,110,750,92,877,834,27,820,850,720,770,676,579,9,240,158,815,691,531,828,754,182,514,633,161,965,33,44,249,947,332,752,998,755,442,22,453,260,393,123,35,477,319,962,168,520,397,7,103,328,405,717,818,874,689,424,604,440,637,419,569,847,193,570,809,410,768,939,443,93,911,959,803,562,982,390,842,458,202,595,639,186,448,212,258,402,455,695,929,490,389,627,839,261,552,135,537,800,42,21,805,622,204,978,617,133,688,441,600,796,908,313,561,351,721,736,506,594,501,391,157,446,329,498,938,649,325,183,620,358,855,353,892,180,475,483,743,889,357,792,763,431,136,592,114,887,305,62,841,317,662,330,282,414,264,286,500,434,773,741,671,208,28,224,373,151,960,34,692,838,53,398,827,666,296,610,990,883,11,378,415,255,211,725,125,812,66,184,631,115,977,943,316,806,416,159,769,106,919,999,257,551,447,375,970,609,225,568,949,771,364,686,854,215,588,10,553,716,171,774,343,411,766,840,560,337,931,12,512,563,108,192,830,467,450,352,275,704,976,281,198,679,614,377,953,757,342,88,608,65,126,244,361,486,51,632,279,605,634,121,234,670,778,590,333,39,775,749,163,77,396,63,933,541,589,485,744,219,479,144,530,56,995,221,8,577,708,226,23,777,875,376,247,698,89,864,693,254,318,270,17,130,306,583,904,937,656,285,95,90,309,645,760,494,624,120,131,228,315,489,223,162,598,824,91,801,385,220,155,152,826,76,43,601,625,423,526,79,573,46,406,819,972,196,903,533,958,900,616,251,994,529,764,372,488,940,205,280,831,460,314,362,785,167,388,746,61,116,759,951,507,128,922,975,452,532,138,833,293,897,753,643,726,37,476,194,718,782,629,504,218,472,297,13,612,54,263,535,797,271,913,265,680,543,848,894,784,683,350,248,327,910,615,129,102,170,99,49,586,242,127,618,733,217,395,917,513,550,97,48,454,659,55,687,269,788,921,709,307,439,538,160,963,980,699,735,392,456,732,227,664,67,143,150,292,684,149,381,794,710,989,487,956,38,302,173,548,667,276,825,623,462,852,974,912,836,862,222,906 +653,580,169,892,159,186,735,234,533,559,675,80,314,779,463,856,88,327,269,495,489,910,183,416,64,351,387,460,16,456,474,758,810,399,207,305,262,390,689,431,201,852,600,594,709,763,925,792,786,698,617,774,648,534,400,89,866,575,496,897,242,615,664,590,670,899,977,930,466,156,601,468,777,462,54,277,836,252,2,122,531,185,638,972,307,647,931,101,17,42,246,749,294,347,822,567,36,576,756,656,364,197,106,806,586,87,782,492,168,616,694,708,725,762,149,593,729,130,562,286,712,874,952,213,635,104,191,309,111,422,640,332,328,59,35,917,750,371,473,313,789,41,665,604,636,976,998,848,950,832,396,518,754,71,935,890,963,978,660,372,746,310,142,346,521,624,697,797,748,434,86,778,610,523,760,69,790,1000,162,847,582,913,481,394,915,228,691,909,266,58,180,809,732,375,505,430,115,486,173,683,382,195,768,337,326,560,241,170,854,257,608,76,692,403,437,447,944,974,992,388,825,240,958,231,641,954,574,411,448,726,581,864,172,308,745,425,340,125,597,174,775,65,957,849,264,932,452,814,420,753,644,699,320,589,537,12,955,424,904,621,503,997,293,793,579,287,819,802,258,357,922,134,587,119,10,835,603,356,271,239,733,297,137,184,155,761,221,661,379,721,535,324,43,901,914,319,830,151,273,869,414,826,90,885,46,405,873,821,110,37,341,877,507,385,1,117,657,270,160,561,550,107,472,114,482,803,497,525,573,536,181,884,936,905,25,349,716,912,164,764,147,209,946,139,815,517,680,236,662,527,48,22,704,893,205,3,595,966,223,120,218,916,131,458,524,336,823,331,153,924,776,520,343,618,451,501,355,620,435,6,553,859,386,598,317,457,165,27,558,784,862,393,91,926,831,67,284,467,813,532,994,471,889,256,951,70,94,843,391,545,530,673,439,588,585,395,278,350,40,627,771,429,325,333,408,441,529,938,731,911,193,870,743,55,570,770,330,406,740,158,229,302,967,751,571,31,817,226,167,780,255,74,345,15,971,987,577,630,679,263,216,4,964,614,146,210,605,599,650,249,900,499,381,166,539,133,365,47,443,244,493,409,619,684,842,128,272,606,301,418,32,552,484,322,583,879,75,649,321,383,283,267,592,289,450,144,908,927,805,564,853,312,945,846,453,163,427,342,176,449,368,839,298,49,902,711,30,51,737,940,56,512,772,625,989,494,401,475,755,796,834,275,367,254,26,554,981,688,961,306,676,285,829,678,744,980,612,681,584,773,838,920,233,551,315,857,734,79,886,404,894,459,199,723,979,651,113,361,44,21,154,942,858,440,548,730,129,622,93,465,522,918,334,794,339,739,504,136,642,57,178,476,878,695,28,700,251,807,190,485,33,818,127,335,296,923,628,607,157,547,38,402,767,728,192,7,609,626,9,812,116,752,152,102,960,200,491,687,929,126,898,629,563,880,276,891,860,795,719,506,112,724,260,215,824,83,722,100,875,124,820,840,374,710,426,855,933,652,378,742,509,60,384,103,68,906,939,281,988,179,623,483,696,419,566,253,741,118,686,204,498,84,323,202,996,516,77,274,844,613,445,982,235,380,140,738,108,937,488,769,410,135,20,421,407,714,666,34,150,654,876,591,446,62,232,203,338,896,245,828,785,479,791,436,477,677,389,53,502,883,921,8,543,14,765,549,369,259,816,948,973,438,304,596,19,290,265,82,433,941,279,757,247,538,841,291,318,61,141,827,717,519,514,99,555,808,211,455,123,292,288,528,556,685,868,801,667,11,52,759,352,97,45,984,329,480,243,565,720,18,969,370,348,703,461,798,871,413,674,633,783,705,177,508,643,354,965,572,865,148,632,208,143,781,248,392,959,109,833,376,766,713,500,73,515,478,23,362,837,188,237,949,81,887,999,132,171,672,943,557,882,747,919,634,851,13,412,993,863,510,702,105,66,344,639,78,631,417,888,569,250,225,975,970,541,659,363,804,669,24,658,546,983,280,736,693,442,377,138,268,663,444,72,800,646,145,366,423,540,198,542,903,212,962,358,220,219,373,121,227,990,513,718,222,637,845,316,469,895,602,645,928,299,995,92,811,360,96,578,668,568,470,799,611,934,428,715,5,295,85,707,189,968,214,953,861,224,690,415,432,50,464,706,311,682,95,217,907,175,867,397,881,850,787,359,727,303,63,490,196,872,985,986,353,161,282,230,206,187,788,454,991,98,300,398,194,671,947,956,29,701,238,511,182,526,487,544,655,39,261 +31,207,728,199,613,350,822,202,376,999,107,43,105,421,412,137,798,682,490,987,322,489,449,145,368,898,49,337,866,813,90,128,16,735,947,249,744,306,884,385,222,251,870,553,841,537,563,110,597,789,123,56,977,325,636,934,926,193,132,771,618,402,441,111,435,276,719,779,957,980,643,629,792,373,359,461,243,694,1,511,9,937,736,891,454,686,706,103,988,829,586,397,113,655,473,75,690,803,546,400,720,783,48,698,486,219,982,67,845,528,893,8,517,82,663,524,163,17,704,184,372,676,125,945,911,880,115,851,498,516,804,69,823,189,18,221,195,651,212,600,496,608,88,497,628,838,64,847,211,407,330,420,854,290,39,141,960,612,85,839,843,506,695,513,857,6,649,846,975,205,55,588,504,818,10,778,474,232,138,54,230,696,997,540,860,738,425,929,826,51,639,837,267,203,12,773,939,209,674,661,311,487,668,800,508,632,692,856,978,908,715,28,565,626,273,475,622,605,637,733,702,234,959,468,536,21,850,879,722,264,581,788,583,634,830,955,714,329,242,930,20,271,444,353,559,741,564,582,752,392,658,79,61,29,216,297,590,572,328,922,754,718,35,244,80,968,459,680,958,805,361,131,175,816,886,534,560,906,287,697,589,71,824,238,245,509,757,116,549,98,568,794,433,916,45,777,897,832,673,573,667,77,904,182,810,547,670,943,93,656,86,52,751,462,4,73,927,616,920,759,393,285,437,65,914,606,453,438,70,638,108,83,809,379,198,197,275,481,883,935,280,709,24,747,304,793,681,505,791,912,530,422,429,87,700,2,961,584,391,647,406,154,688,178,811,604,386,323,996,140,598,918,62,96,944,106,753,899,551,964,557,965,902,500,387,609,729,708,36,401,554,653,295,42,942,677,488,892,672,169,876,180,796,162,483,844,95,645,518,456,23,834,953,936,279,213,409,345,631,526,512,252,675,780,112,646,363,562,340,46,510,371,640,712,599,989,424,231,431,50,298,183,571,448,687,558,685,268,120,336,214,416,683,342,887,418,991,952,47,776,465,3,821,499,284,53,149,309,186,109,15,254,984,122,611,552,853,515,602,532,671,782,206,765,561,318,762,627,770,585,349,81,310,623,831,436,156,932,538,570,100,713,566,956,370,641,569,188,394,270,888,485,130,367,492,874,523,114,351,946,833,59,204,617,807,556,210,305,84,293,666,541,66,949,261,272,288,555,580,299,294,814,836,33,32,129,463,576,240,669,842,889,291,347,731,148,14,27,885,430,772,862,126,384,185,253,484,354,491,274,380,703,786,763,990,529,358,301,761,732,575,707,417,239,326,548,277,972,737,172,995,236,919,808,157,94,614,117,985,859,979,26,250,482,334,278,610,624,139,743,501,882,849,896,766,217,38,364,22,954,320,903,419,480,657,679,159,25,642,452,790,825,594,44,324,208,867,194,981,173,662,181,467,355,678,246,439,869,742,774,699,802,124,300,963,152,635,63,820,840,471,167,689,665,414,577,166,92,493,377,477,812,925,998,201,625,520,872,174,863,924,237,411,136,289,196,723,974,464,595,34,693,118,331,160,68,966,155,265,726,654,905,522,630,263,620,970,787,396,398,339,542,578,701,650,99,7,335,931,460,881,531,748,390,78,652,973,767,878,260,784,861,248,921,60,403,395,619,399,241,877,819,591,768,389,415,302,746,457,224,327,313,593,153,848,894,432,940,72,317,200,478,941,607,775,269,127,644,428,445,494,727,525,164,283,691,948,648,220,835,161,89,76,366,58,817,168,341,967,451,427,365,308,864,895,333,910,170,144,286,119,450,101,705,472,502,307,710,338,262,5,615,828,799,545,332,229,750,938,383,724,142,717,476,352,764,321,187,574,360,258,868,962,933,37,740,734,443,404,315,442,758,255,730,223,971,539,74,215,150,806,177,19,218,901,356,374,382,865,596,721,923,121,992,469,227,235,749,950,133,579,514,343,852,446,495,543,316,621,151,102,915,135,296,756,544,827,247,91,143,256,603,447,147,785,134,146,97,57,601,976,405,165,907,319,266,781,659,348,171,41,890,913,745,994,362,871,176,303,969,769,986,226,815,900,567,592,917,716,312,408,928,873,369,434,479,423,381,11,190,755,550,503,1000,13,344,282,440,357,739,519,660,535,466,521,314,104,533,346,633,470,711,233,191,951,225,858,179,259,587,40,413,228,983,797,875,426,458,993,158,410,388,855,30,192,684,725,507,909,257,760,795,281,455,527,375,378,801,664,292 +754,658,826,66,808,397,707,349,88,121,345,765,303,964,387,672,116,870,791,842,625,729,991,956,638,253,157,164,701,866,534,80,693,714,499,367,799,753,475,276,495,571,67,992,333,633,168,85,232,796,913,416,113,409,965,696,549,626,30,402,852,179,513,139,382,733,727,138,106,471,669,776,104,732,779,979,800,710,4,358,176,463,412,684,851,736,131,721,622,228,706,32,871,364,297,880,666,646,151,14,15,355,378,553,492,712,596,787,985,998,869,145,581,966,237,873,526,130,5,384,594,133,69,306,726,630,767,392,216,482,833,592,341,235,541,394,636,914,250,385,825,523,438,631,665,579,464,858,414,423,599,489,745,375,959,95,360,548,856,958,651,664,451,766,925,269,44,266,403,22,762,742,278,68,937,26,972,400,572,183,247,476,215,872,919,691,948,447,91,758,653,13,63,431,819,838,750,756,258,936,927,616,844,610,506,263,993,963,560,971,918,299,804,667,615,861,37,739,814,129,361,657,627,200,760,289,126,436,986,640,279,454,891,695,905,790,511,628,737,175,598,108,624,931,427,755,28,102,435,807,586,272,681,587,493,62,419,166,444,146,773,42,16,161,788,943,331,169,40,573,510,782,935,242,805,661,197,550,485,336,347,545,690,720,33,520,637,868,27,601,688,401,75,187,94,199,461,639,531,24,374,277,997,994,656,698,17,406,699,39,322,213,922,301,3,449,740,115,674,978,806,829,603,158,96,119,734,21,713,837,751,828,975,337,97,843,159,508,128,974,946,486,889,609,938,313,543,363,542,249,373,137,743,746,442,1,230,895,445,662,9,900,59,57,968,613,611,182,901,356,547,589,386,25,955,339,189,430,568,45,172,261,730,954,244,591,270,156,319,952,867,267,818,70,709,544,502,340,429,863,980,180,53,167,685,29,410,524,588,933,663,10,82,210,71,439,188,262,771,111,321,281,525,362,154,944,585,465,942,144,428,716,47,704,342,886,676,478,458,537,376,703,184,452,619,904,668,335,268,35,864,604,509,621,678,311,757,802,810,484,459,2,529,841,147,491,517,551,437,911,330,926,280,686,677,554,981,593,60,816,142,185,784,243,323,290,332,748,98,55,38,728,470,359,501,150,101,487,801,659,717,860,518,507,655,84,995,99,240,73,719,840,455,654,923,377,371,162,875,643,741,329,718,618,346,149,390,930,87,421,941,607,252,811,820,725,381,921,127,574,292,396,815,433,379,679,338,632,839,418,469,984,477,832,136,174,647,468,135,422,764,343,56,575,218,288,608,424,882,793,530,434,114,990,987,41,859,540,220,794,536,749,803,697,629,883,722,107,212,248,797,194,514,190,795,497,134,317,878,255,846,211,561,999,675,383,894,821,366,354,552,251,315,834,309,635,206,724,256,407,460,792,260,708,687,590,291,567,473,960,559,456,576,122,120,620,641,735,503,738,516,229,48,124,19,93,282,934,490,285,715,600,617,259,1000,768,857,52,577,772,64,976,217,583,538,296,947,328,411,245,556,924,700,812,143,822,320,18,305,957,46,326,480,118,929,223,912,498,132,652,310,494,565,580,535,849,778,939,441,466,612,275,12,744,533,31,953,496,967,370,79,193,51,903,140,671,569,225,564,763,153,823,584,388,474,874,521,723,204,614,862,34,196,425,58,854,304,457,888,239,910,785,483,170,231,831,177,558,246,920,103,705,623,357,432,227,352,105,152,798,312,11,973,500,917,977,606,380,928,273,254,408,324,848,49,945,348,413,453,123,318,893,836,214,241,504,909,81,283,209,226,203,879,896,512,83,885,284,850,467,780,417,683,238,109,155,578,989,141,314,224,648,892,855,50,827,781,522,777,982,72,372,566,54,462,570,961,813,845,951,789,711,532,597,236,670,344,181,308,450,405,426,293,634,420,884,783,605,192,43,759,996,295,233,404,165,202,908,334,65,853,877,555,902,770,563,515,287,7,92,786,479,809,8,440,395,327,932,125,890,898,350,265,207,76,221,644,148,234,178,915,481,264,286,89,582,393,171,163,689,881,769,100,907,519,680,692,983,191,61,694,271,546,702,774,307,940,595,257,208,988,302,110,747,219,645,90,391,205,830,222,160,186,325,824,195,415,78,294,876,117,761,365,835,775,817,368,682,77,557,505,906,916,539,300,369,642,399,36,897,353,20,649,488,472,752,351,949,448,847,562,6,389,74,731,969,660,528,527,865,201,274,23,602,298,173,887,446,899,970,112,316,198,962,673,650,398,443,86,950 +672,270,187,778,12,671,484,472,761,576,876,121,978,791,294,295,189,572,285,486,49,411,754,857,706,266,425,799,164,464,264,354,367,146,846,108,74,368,558,330,214,1000,215,567,249,9,739,120,193,19,341,212,492,537,349,413,991,691,342,770,417,310,790,396,548,188,616,713,99,723,277,801,39,788,222,7,996,88,3,780,114,590,451,945,689,177,478,707,439,825,307,246,920,78,343,843,129,206,855,61,898,503,382,958,914,356,637,469,877,942,377,201,973,935,166,990,756,372,243,692,453,305,106,327,724,15,849,392,740,888,988,119,448,702,897,100,116,994,964,919,218,738,225,612,371,697,936,18,598,274,198,11,350,895,224,948,913,821,814,985,665,208,143,863,423,559,557,459,268,885,437,768,615,456,653,941,282,887,184,493,769,751,92,186,161,826,158,240,351,328,737,797,618,245,329,718,93,605,107,729,883,45,450,102,747,595,139,370,594,647,465,593,180,854,812,902,35,963,440,449,291,357,709,104,501,673,578,947,982,774,128,513,775,992,722,16,573,122,34,195,389,764,148,589,331,487,755,397,50,192,47,103,491,587,131,776,892,861,528,939,730,279,968,124,581,642,699,599,507,662,481,337,105,717,178,915,383,728,13,520,561,660,957,141,48,652,175,424,70,714,238,685,228,445,882,635,482,793,191,678,986,933,767,951,533,117,300,497,901,862,878,428,922,687,2,190,927,743,522,31,468,998,10,894,610,959,265,352,529,624,700,921,435,601,217,261,607,144,69,630,622,32,663,899,257,995,454,953,760,64,514,297,446,137,43,4,504,808,858,80,976,907,971,779,911,276,794,845,388,387,381,650,168,181,455,912,930,666,346,365,89,626,252,183,905,782,287,708,621,842,880,763,975,540,834,6,431,873,611,508,658,476,84,167,149,789,634,937,145,938,171,749,972,510,544,646,570,961,461,293,220,828,41,96,815,269,683,681,844,682,20,645,746,535,787,151,909,63,800,205,560,704,869,890,999,471,686,906,21,515,57,62,556,477,820,981,480,549,157,123,705,1,639,932,684,960,823,881,5,744,458,366,314,752,766,288,286,987,644,379,362,153,488,315,452,320,866,52,313,312,796,679,369,457,414,324,281,174,242,402,358,807,97,810,536,283,661,777,592,720,762,664,338,17,323,859,95,23,623,809,138,292,551,628,498,542,785,494,633,928,993,798,385,408,400,527,364,325,340,241,462,253,384,44,506,278,715,832,165,865,496,908,290,868,676,867,736,967,91,500,378,363,27,360,398,169,421,758,940,597,83,199,68,209,811,566,818,213,636,418,256,444,804,173,748,72,267,87,434,55,923,772,332,555,33,25,694,979,223,296,613,552,147,547,113,233,40,792,136,950,600,420,90,620,361,75,247,172,710,904,251,79,430,475,574,353,969,499,255,308,625,827,733,511,410,339,841,38,159,142,655,416,311,871,617,302,773,725,580,239,163,156,221,965,586,375,226,569,404,563,260,86,531,884,28,696,467,632,997,732,317,596,896,196,29,59,879,974,680,654,784,822,321,429,735,949,931,946,65,272,910,571,111,216,197,76,127,94,336,853,629,731,538,230,263,235,588,750,840,648,545,509,204,162,526,474,745,833,306,73,390,943,301,893,82,703,734,386,441,432,962,786,275,231,829,606,534,405,412,348,716,118,132,966,470,795,693,934,54,643,347,115,977,502,303,24,585,289,925,757,602,638,380,234,232,316,562,126,741,443,835,436,53,608,237,675,176,889,66,152,447,130,374,839,36,140,516,667,872,254,376,984,427,771,550,344,299,850,179,649,726,674,604,422,393,505,838,651,203,155,56,539,565,698,886,60,640,546,874,727,460,46,631,495,670,182,271,926,806,656,250,929,345,802,609,690,980,259,26,71,8,530,442,227,244,989,160,101,711,641,852,627,918,824,816,51,154,577,134,298,258,916,236,553,110,438,575,721,284,614,805,584,525,803,77,819,415,952,903,813,695,523,742,200,519,407,248,521,280,98,85,30,860,355,659,564,856,490,954,955,924,473,403,900,851,304,219,262,150,58,318,109,394,864,517,524,579,373,395,712,207,719,817,701,759,326,42,125,319,426,753,619,391,870,848,583,783,133,582,335,67,81,359,847,489,944,401,983,22,112,185,568,409,210,309,463,591,765,831,836,433,543,202,956,781,688,211,135,334,485,532,518,14,677,483,657,322,875,466,399,668,229,273,970,419,194,830,554,603,512,37,170,837,479,917,333,406,541,669,891 +544,547,168,695,350,609,119,627,764,33,985,212,434,253,577,856,413,772,191,416,305,670,249,798,401,497,725,158,423,769,830,304,226,740,504,708,605,387,92,879,152,454,976,490,495,656,74,204,986,345,768,947,71,62,702,651,632,787,652,244,582,841,690,213,47,895,649,692,988,83,280,98,347,894,778,247,179,907,2,813,258,307,353,584,746,251,352,738,402,484,52,917,157,475,553,933,466,977,265,173,32,224,130,232,667,103,433,332,483,728,360,13,72,832,489,228,342,953,875,506,648,111,946,882,803,600,566,910,688,51,376,7,610,945,230,595,560,377,219,341,669,732,955,843,355,819,760,449,49,633,312,122,358,845,27,69,678,472,549,842,844,572,141,673,826,747,40,531,727,331,709,266,880,576,723,505,137,314,934,315,9,716,30,509,851,780,519,668,883,368,471,625,76,508,936,428,109,847,914,574,435,616,267,916,257,223,263,874,455,713,861,794,510,406,796,410,465,458,853,994,480,598,149,535,969,469,222,524,478,918,770,175,829,665,958,687,294,527,757,302,59,897,93,885,921,666,626,444,163,868,216,159,445,583,653,278,739,439,940,676,679,938,707,966,133,814,983,973,597,142,161,961,515,603,143,43,545,963,420,53,604,827,493,671,270,396,726,394,890,221,741,97,619,779,593,568,339,680,18,788,891,835,361,106,658,724,348,432,640,77,464,499,944,303,1,10,777,8,710,268,298,327,148,857,718,185,21,611,63,646,322,623,567,479,124,522,734,714,579,477,453,198,846,620,57,888,277,116,326,960,237,855,23,836,729,3,309,418,381,864,1000,761,972,285,87,349,943,502,837,675,833,569,80,906,513,456,881,887,86,238,25,306,581,860,316,589,144,367,539,884,414,896,38,426,129,683,839,834,233,324,101,189,102,797,978,630,19,867,56,487,131,31,697,67,16,473,452,799,246,982,88,15,585,236,737,849,351,730,467,622,240,275,256,735,915,386,35,869,608,325,980,460,942,629,187,259,34,759,700,984,650,594,606,765,939,722,634,541,967,91,538,4,229,279,207,429,411,533,580,801,809,530,618,104,85,494,254,791,559,430,105,922,717,957,337,823,647,637,816,592,548,293,742,61,299,886,470,905,153,696,289,75,200,70,586,898,461,46,753,815,463,37,290,50,20,865,154,340,644,565,998,992,476,691,462,935,526,537,811,125,989,488,712,183,806,167,397,919,941,215,543,848,379,248,663,642,99,24,720,310,872,578,812,335,617,937,662,199,863,677,704,288,318,78,44,748,443,392,964,362,436,804,195,120,36,672,564,177,776,996,374,286,920,852,979,591,393,774,657,123,22,858,570,824,912,48,501,308,518,328,333,114,968,385,588,903,160,250,421,170,555,638,334,615,64,822,828,193,807,685,427,311,808,512,151,383,854,210,29,520,987,164,496,126,587,744,364,422,321,190,156,682,287,558,991,721,523,756,550,196,751,399,840,927,343,242,698,128,284,373,378,68,971,155,517,60,457,12,220,474,552,674,407,536,90,262,107,437,448,405,282,408,571,112,950,901,171,755,850,643,962,208,28,736,561,234,990,635,344,100,762,784,41,273,800,481,948,612,357,211,96,949,599,295,575,624,274,810,108,767,926,372,145,380,970,628,384,203,590,831,239,699,82,209,300,166,375,913,951,313,899,363,871,889,554,202,909,645,65,750,820,892,793,859,693,440,528,5,181,551,26,573,525,613,369,482,272,17,786,877,323,503,442,227,758,775,6,862,201,205,346,320,485,932,660,135,733,904,180,601,359,557,42,438,425,329,95,147,283,366,993,415,546,491,878,370,162,404,336,542,681,661,705,486,139,954,94,995,217,900,929,930,866,641,441,424,556,73,174,55,186,231,172,214,621,715,924,711,873,252,492,975,269,11,999,752,743,754,766,218,771,719,14,297,783,132,398,39,400,931,974,789,110,451,382,243,54,165,689,292,115,781,276,121,654,655,749,459,876,514,563,319,330,117,431,701,540,639,291,516,925,178,928,965,997,412,184,790,197,792,419,169,684,146,981,902,118,602,81,870,802,140,134,301,225,365,356,468,79,511,664,703,264,113,805,825,706,745,782,838,66,500,694,317,389,136,138,923,338,409,893,952,235,529,89,911,447,371,391,395,614,182,507,534,446,773,731,659,261,959,388,176,192,271,607,45,403,636,245,260,596,84,450,908,206,417,296,817,255,956,532,785,821,521,58,562,795,127,188,763,281,354,390,498,686,150,631,818,241,194 +796,595,562,956,870,524,914,745,627,210,762,782,633,575,41,907,162,30,550,954,64,798,457,280,702,964,626,680,898,207,622,336,231,917,110,693,84,322,679,359,800,292,330,889,479,689,650,717,695,426,697,82,542,937,779,150,473,49,780,329,904,105,900,462,867,864,489,594,53,508,596,74,40,305,77,115,213,228,1,247,296,722,528,703,93,545,859,718,393,463,670,245,993,750,807,819,891,929,216,95,696,513,972,923,348,116,448,143,921,609,171,661,810,519,90,399,827,731,249,151,65,939,325,948,920,333,282,235,395,430,895,716,201,455,736,468,452,615,821,390,166,197,52,539,283,146,103,495,789,829,712,234,692,757,31,25,567,642,955,310,815,376,788,396,581,424,346,984,499,178,15,792,444,117,498,971,593,319,470,603,876,51,919,684,840,415,885,572,707,465,255,592,637,608,222,6,428,869,78,700,525,256,18,8,906,373,516,959,257,198,259,425,784,224,458,803,704,749,922,9,61,453,57,133,606,384,412,209,568,271,59,278,786,916,107,286,156,21,125,511,186,381,598,350,760,533,358,940,69,68,613,99,483,327,460,591,597,507,540,356,639,366,380,22,558,701,977,215,354,163,443,230,776,556,778,11,901,85,122,961,965,391,491,475,884,765,196,14,962,365,183,668,264,58,979,326,649,389,831,828,564,219,13,240,758,662,546,672,321,935,811,132,894,636,4,349,742,741,421,968,643,32,623,676,449,403,610,459,138,777,619,874,86,364,401,386,108,220,905,339,16,681,761,192,551,481,382,967,63,419,223,355,880,176,942,2,724,104,763,751,569,413,102,752,537,706,218,159,530,375,931,482,599,351,879,392,33,279,221,909,802,341,630,933,629,410,446,727,816,673,493,244,985,945,147,648,442,26,607,302,423,580,992,24,938,666,439,344,195,48,194,805,144,140,655,75,438,246,554,406,848,543,659,764,998,966,417,585,488,837,129,464,602,726,888,838,295,420,200,367,571,721,427,261,50,437,189,653,708,114,711,557,719,300,694,262,735,248,70,17,168,3,408,397,600,338,7,202,128,214,165,233,265,332,771,561,754,982,205,477,759,277,402,577,720,892,953,121,865,126,167,161,258,738,111,646,450,414,23,97,113,284,474,934,164,770,81,690,930,269,990,775,529,334,308,555,432,830,239,531,839,812,320,582,549,857,212,534,645,936,124,323,883,267,87,682,746,850,44,188,142,785,456,72,505,927,137,825,988,583,170,500,691,628,515,377,260,378,518,174,328,743,766,911,490,536,243,469,34,604,713,559,665,836,875,496,281,943,586,565,699,285,589,252,510,289,172,657,997,238,353,651,986,335,983,871,343,157,123,946,226,227,203,407,434,398,38,683,772,547,155,893,371,486,309,912,118,130,590,502,991,43,635,620,173,773,563,624,678,844,206,135,801,242,841,730,94,83,141,975,337,527,447,193,250,748,66,980,774,744,96,433,387,297,318,833,999,385,293,987,634,960,272,316,783,611,625,970,199,654,92,652,311,383,793,747,317,208,842,185,440,217,504,809,431,467,835,148,846,544,973,852,863,896,136,647,739,388,974,35,298,969,686,492,644,98,476,232,832,37,941,674,535,112,418,814,266,817,873,357,861,454,890,160,225,304,818,868,698,480,734,913,306,601,47,291,512,153,728,553,145,270,294,182,862,288,120,484,368,127,181,994,729,944,767,588,45,237,617,12,638,963,523,352,616,641,175,854,856,497,190,928,268,932,522,191,29,54,886,976,369,416,804,947,640,733,290,687,915,100,71,858,978,756,109,669,360,274,808,154,362,254,621,139,494,820,897,313,80,989,853,768,466,723,566,671,179,584,795,400,39,404,877,119,275,834,46,618,180,152,301,656,949,435,847,169,887,781,688,579,878,73,342,851,315,55,787,753,345,394,570,791,177,514,503,685,797,631,995,824,614,10,131,276,20,521,918,441,314,845,472,27,149,957,881,36,677,849,709,299,538,799,340,19,303,813,56,253,363,826,184,461,79,526,548,675,725,578,560,60,134,436,790,732,307,520,372,899,445,361,487,860,902,705,903,347,908,236,663,379,370,926,952,612,517,263,794,714,187,312,422,769,478,576,501,658,451,273,910,715,204,866,1000,67,485,996,42,951,605,532,241,331,925,411,822,409,324,62,89,287,806,587,958,5,574,981,737,541,158,660,506,106,405,251,91,872,211,664,843,471,88,755,882,855,573,823,429,76,101,509,950,710,924,632,552,740,374,229,28,667 +100,483,947,616,472,332,798,142,257,939,623,813,867,27,454,206,852,471,165,141,217,282,560,880,314,552,90,316,382,263,748,758,771,583,979,985,859,935,425,267,578,310,689,895,510,333,844,385,298,215,308,210,266,1000,663,486,304,644,900,971,730,437,602,889,713,527,242,860,207,291,647,700,571,950,464,117,718,407,4,258,837,756,595,179,998,265,347,223,410,86,845,473,955,997,335,370,951,435,613,11,490,539,732,224,315,601,381,130,270,508,73,260,920,565,530,462,259,399,586,688,521,467,843,167,273,209,826,888,34,991,375,580,309,792,113,197,365,927,18,213,967,157,419,750,797,520,469,458,996,757,181,476,705,180,252,729,606,563,398,801,237,42,838,96,428,656,313,13,783,348,621,637,161,143,883,294,940,234,220,887,584,125,235,69,769,465,708,441,549,618,364,645,897,890,83,200,607,962,279,99,262,682,502,414,164,344,617,861,47,136,873,937,636,356,376,981,574,400,77,70,52,171,226,253,450,379,118,972,755,138,802,196,706,915,487,872,851,909,714,855,331,321,288,369,534,548,239,48,857,850,944,72,268,31,701,671,785,296,286,885,254,886,641,23,599,421,892,632,191,175,775,973,642,628,85,461,274,451,557,16,778,387,103,76,151,832,339,523,575,819,158,561,177,710,525,654,846,653,17,681,497,82,929,736,555,430,731,669,591,770,698,182,614,231,3,921,652,202,36,675,277,965,594,747,620,765,504,261,15,737,738,500,768,707,949,228,702,373,193,353,377,741,205,354,32,519,457,326,856,53,556,95,293,762,105,1,742,246,424,901,149,827,587,12,507,238,357,716,680,156,941,396,573,766,358,891,93,545,667,862,538,371,290,56,67,55,159,44,796,474,66,147,359,20,625,988,46,975,989,446,604,919,185,923,592,360,550,956,577,80,170,162,964,925,323,513,109,388,566,194,630,104,612,176,135,655,794,195,184,334,761,9,906,847,289,633,966,287,463,568,817,346,324,447,629,391,704,342,564,622,553,590,924,752,697,735,154,460,227,505,543,2,386,733,786,350,709,114,686,402,172,518,987,829,394,222,908,772,877,784,110,692,328,122,858,247,485,187,240,968,416,893,977,717,810,494,115,711,51,759,131,39,551,322,211,436,137,582,657,911,297,362,45,869,251,884,690,98,111,183,952,767,129,145,615,208,780,631,150,299,723,367,49,232,477,229,152,875,871,214,7,440,805,221,946,426,509,244,506,853,256,781,41,676,380,954,431,84,763,404,728,800,276,865,101,963,312,938,452,570,635,934,38,393,649,422,255,212,795,92,64,734,978,37,148,970,91,249,696,849,588,804,127,166,818,250,189,434,603,319,609,169,480,133,809,726,241,493,638,63,532,831,677,691,790,361,230,926,307,754,271,640,567,942,658,327,378,340,683,540,383,793,854,481,605,535,907,275,341,116,536,153,427,71,65,665,753,634,624,496,408,517,879,352,503,190,10,894,828,992,112,913,904,953,330,531,68,554,912,651,526,459,751,320,75,449,569,128,687,311,278,537,491,303,902,233,94,848,661,403,930,546,186,694,336,928,812,420,822,448,746,19,203,30,898,389,559,791,160,685,961,390,306,25,216,974,666,225,959,882,29,948,295,301,499,958,43,650,33,836,280,699,839,740,444,528,329,668,684,79,512,305,976,384,409,529,799,982,721,140,830,479,868,119,8,102,986,168,724,524,876,619,833,484,173,764,878,544,14,712,285,415,931,896,593,155,174,598,874,269,374,108,349,300,343,219,933,107,81,597,417,412,589,139,411,204,788,218,26,914,576,372,881,579,264,533,957,57,547,541,50,144,639,325,236,674,89,825,397,719,808,611,841,54,466,433,715,501,744,803,558,815,600,134,980,401,22,146,760,945,338,660,626,918,816,936,695,126,627,498,969,28,821,445,984,439,727,455,392,120,35,24,60,922,438,774,413,995,395,62,188,406,693,789,201,132,824,248,59,864,725,292,5,581,514,960,317,284,679,337,835,423,74,478,178,608,368,722,492,834,470,21,840,866,61,673,363,932,646,870,443,355,442,648,522,811,782,749,272,345,456,999,542,787,994,610,678,983,121,453,87,903,78,123,643,489,779,773,745,163,572,905,243,562,899,823,192,468,720,739,842,432,659,993,672,106,806,703,515,495,40,488,97,198,429,776,475,917,88,910,777,814,245,302,58,585,418,943,664,596,916,511,482,366,281,124,318,662,807,199,283,405,6,516,990,670,863,743,820,351 +763,805,247,797,290,814,335,92,606,599,780,908,348,551,970,152,125,20,671,583,542,259,710,819,913,917,485,524,867,30,162,157,520,807,623,370,358,698,417,986,302,893,188,968,648,854,903,501,132,471,246,721,142,151,192,909,61,88,723,495,190,352,256,841,141,669,354,158,305,14,388,212,442,578,26,960,343,902,3,51,459,86,777,65,386,513,186,237,640,851,515,857,326,327,586,526,933,216,24,374,740,139,696,231,377,52,203,703,202,898,641,84,812,281,660,636,154,215,677,844,418,83,185,451,337,245,137,205,592,264,359,109,398,855,351,907,475,562,15,972,915,699,283,969,519,801,712,382,858,683,262,872,134,22,79,422,541,21,93,629,307,646,145,449,460,362,94,563,579,110,416,164,611,184,195,159,764,738,750,226,912,129,580,697,445,552,769,240,257,429,126,484,747,715,826,415,650,180,336,751,127,420,11,810,197,293,437,548,18,199,330,651,725,863,749,836,206,421,174,196,860,796,443,718,621,19,573,871,331,984,98,716,453,287,630,940,694,463,733,402,670,910,587,77,229,341,874,762,194,228,16,454,914,391,820,509,227,695,396,153,510,737,882,837,743,774,27,673,875,143,529,318,771,35,474,815,955,69,254,297,691,776,32,889,739,38,464,975,29,746,571,308,843,522,296,430,428,741,922,10,792,71,378,821,828,44,656,432,467,681,381,450,435,225,2,41,748,625,864,316,1000,602,963,717,284,884,23,549,200,559,448,617,95,128,961,997,365,285,353,754,360,939,414,367,6,317,870,265,258,868,601,434,553,511,569,4,393,376,845,73,905,178,659,13,311,603,173,260,959,120,527,33,880,990,263,834,534,349,123,935,993,148,937,649,506,275,407,800,379,795,369,535,163,122,244,135,964,124,708,948,328,496,852,219,67,444,714,856,654,927,642,96,833,588,634,78,481,818,783,987,813,81,877,567,724,505,45,615,357,711,63,150,146,612,861,368,544,232,266,248,595,593,726,958,881,709,973,734,631,962,965,406,598,944,39,373,189,896,147,921,839,1,644,399,37,193,300,635,525,575,438,121,942,97,210,953,742,951,172,809,276,624,865,928,658,208,755,983,107,49,557,985,310,461,789,314,772,538,472,533,679,911,101,304,672,56,218,967,75,25,286,411,36,995,295,840,423,900,988,87,469,333,778,436,289,255,294,50,838,345,643,589,176,322,791,989,361,303,720,931,499,831,338,72,705,74,104,278,140,59,688,543,521,766,60,272,757,932,76,847,537,577,945,102,608,689,653,239,966,936,441,540,690,600,306,355,342,666,560,652,572,8,667,943,610,925,582,492,488,584,439,508,661,54,491,182,68,504,149,58,817,512,452,546,5,518,680,82,665,793,57,974,901,131,17,626,899,678,136,992,234,156,323,633,862,28,111,704,811,494,320,952,106,207,332,80,566,759,363,269,728,253,315,770,609,299,503,906,713,971,753,236,869,998,426,64,693,532,433,468,201,479,760,824,979,490,775,55,765,243,312,220,385,242,655,170,169,497,920,112,637,261,835,271,531,919,238,707,372,198,604,115,790,957,924,781,752,719,401,895,682,482,687,204,950,941,832,46,223,517,390,103,339,647,214,890,108,279,823,470,366,371,43,663,274,956,994,561,842,570,251,798,273,607,384,364,427,732,167,165,675,879,794,996,897,116,614,280,547,477,802,545,498,217,904,758,344,779,413,133,62,179,90,674,138,645,597,628,622,480,458,619,313,808,926,403,53,493,277,380,554,100,476,668,978,822,431,233,175,489,465,446,729,564,556,47,883,211,982,806,768,686,706,462,42,410,991,891,923,536,119,168,114,892,825,850,466,632,773,938,804,859,523,954,888,400,85,886,550,221,292,105,177,34,639,209,321,161,456,782,395,558,784,849,816,502,918,230,761,627,346,827,981,934,187,596,66,620,692,270,568,947,440,392,144,171,181,447,514,404,894,594,241,722,118,530,516,878,887,664,829,117,574,977,48,786,885,929,866,31,788,340,40,528,756,113,387,291,298,288,425,222,585,412,389,486,735,424,727,457,155,539,785,405,657,745,325,252,455,334,787,268,876,949,347,324,744,478,329,846,473,487,730,799,565,576,9,980,700,507,166,803,976,309,394,999,685,409,224,483,605,419,590,356,555,7,319,613,249,916,235,853,191,616,250,676,767,930,12,89,70,397,301,375,702,736,383,99,91,873,830,213,701,662,848,946,684,130,183,618,160,350,500,731,638,581,267,591,408,282 +63,865,677,786,822,422,811,862,357,329,81,414,353,960,135,440,754,180,393,802,113,630,519,801,897,169,956,908,303,478,916,473,198,88,932,839,584,96,538,131,342,993,776,697,709,323,39,69,115,595,494,359,971,400,762,663,476,855,887,317,211,145,597,110,161,881,763,674,880,160,270,387,773,228,495,308,715,929,2,362,48,389,430,868,747,320,287,200,98,404,564,812,271,609,726,156,503,23,147,369,123,521,236,700,374,959,235,370,419,539,350,264,351,599,143,424,152,795,34,292,829,265,506,544,140,879,958,60,108,354,162,386,787,925,710,188,229,702,499,482,275,785,36,56,547,639,969,282,675,114,713,725,767,226,765,28,583,598,712,966,453,744,792,978,781,997,67,714,319,227,542,1000,328,484,843,921,998,93,902,685,716,805,873,138,613,682,949,646,239,670,703,182,58,791,82,934,167,509,316,502,269,273,963,898,871,257,618,463,290,859,425,377,579,743,486,318,89,136,900,402,633,728,704,557,962,409,559,943,730,309,455,965,426,643,72,462,489,366,995,417,684,367,427,490,112,947,748,529,401,766,293,102,594,985,576,727,883,276,818,915,688,577,378,607,645,209,222,176,654,283,436,26,708,111,514,999,875,477,669,346,117,418,256,938,261,37,224,540,335,332,260,815,808,17,74,863,75,410,493,524,7,168,179,311,591,986,84,100,737,133,861,241,830,515,1,355,80,384,635,884,185,621,118,30,216,307,864,51,698,625,103,827,842,987,11,800,854,44,530,982,376,132,483,45,491,364,324,661,272,439,976,466,296,244,396,3,931,155,695,740,711,650,204,298,42,835,395,928,637,106,523,988,71,636,407,62,628,944,391,40,8,281,824,297,310,896,481,844,851,587,392,655,772,537,761,794,447,22,671,65,170,719,141,457,284,20,223,148,644,647,622,158,171,724,901,751,452,183,15,578,302,764,38,739,651,522,105,874,691,107,450,853,890,994,126,299,496,664,358,29,531,614,231,50,729,722,605,184,76,796,891,867,816,935,371,872,279,678,375,601,914,4,413,536,769,464,991,953,237,388,876,632,894,181,602,733,208,305,178,203,707,159,631,446,116,372,380,657,823,253,431,177,810,746,373,412,734,907,18,721,738,892,790,398,977,990,679,946,550,543,527,57,983,910,190,508,454,777,604,546,467,97,903,91,513,433,952,461,230,837,186,262,919,142,382,939,806,899,32,212,207,768,858,83,251,933,592,442,532,66,575,948,882,232,321,55,585,759,127,833,846,612,154,967,300,770,197,49,774,940,626,43,78,194,581,254,562,210,35,233,330,498,9,128,548,753,817,394,444,972,487,606,930,974,130,889,501,163,497,680,723,124,504,600,125,381,139,634,741,475,456,213,356,660,804,285,31,950,383,623,649,16,25,449,217,465,121,304,485,619,819,689,52,968,525,5,90,166,756,558,278,348,349,973,306,945,255,857,274,379,659,460,41,46,640,164,268,869,405,541,104,569,825,705,629,24,736,755,706,820,573,840,245,778,428,157,924,554,343,336,668,488,687,21,690,360,937,752,101,340,615,860,189,445,566,79,580,586,14,390,99,365,789,980,732,617,847,146,648,809,263,895,918,731,666,191,641,70,567,220,782,438,831,441,94,325,565,492,826,926,779,803,620,468,624,291,406,922,866,192,568,942,344,195,429,992,408,352,603,520,653,403,856,832,797,472,611,563,920,885,954,247,242,172,459,27,927,153,590,416,964,813,505,443,92,788,59,692,888,783,735,970,435,696,129,64,906,656,338,821,510,85,771,616,347,134,193,549,469,339,913,250,760,673,936,570,757,784,399,6,672,326,878,904,458,174,240,758,215,150,718,286,19,717,652,314,838,363,533,905,448,225,507,333,850,955,385,258,334,451,77,662,109,47,545,516,667,144,886,137,432,701,699,259,277,848,852,68,437,608,975,368,337,341,315,214,512,238,322,511,294,474,280,500,120,480,327,423,981,122,249,552,535,10,205,288,345,693,775,73,397,471,560,219,221,218,589,187,61,877,534,196,243,151,780,893,434,750,793,638,206,923,571,13,33,313,642,836,312,627,87,201,86,834,555,951,593,610,989,694,574,54,301,676,361,745,421,165,799,957,553,749,941,807,295,984,199,479,246,119,870,266,582,411,252,917,686,814,681,95,742,588,849,528,572,173,526,289,658,911,961,828,202,979,561,12,551,517,234,175,53,720,798,845,518,841,415,267,248,665,470,912,909,331,420,683,996,149,556,596 +68,122,373,851,510,565,858,942,73,584,164,571,835,616,210,243,693,608,310,879,527,920,894,355,679,375,773,421,989,195,861,25,596,931,711,546,35,253,614,213,203,607,422,84,651,441,128,214,182,757,323,515,13,723,707,509,541,701,673,402,320,124,86,796,346,499,758,324,552,428,754,440,944,816,945,682,603,384,1,450,638,624,161,347,622,351,352,483,248,457,774,558,648,272,139,756,611,276,537,21,938,478,177,551,884,10,856,587,53,540,246,689,734,841,269,206,691,109,533,183,103,765,95,633,968,74,742,52,179,621,675,750,111,901,89,27,705,548,54,172,800,376,618,626,524,358,909,58,815,910,31,497,570,960,560,305,140,294,582,759,285,924,818,500,304,919,314,201,357,82,115,845,309,649,191,572,129,399,216,226,745,312,260,680,991,620,165,848,501,525,999,890,777,698,149,520,300,63,790,821,337,881,865,659,674,298,245,489,875,475,984,91,211,899,892,462,328,789,362,391,853,458,6,503,283,56,468,594,37,202,5,581,677,359,393,145,14,699,154,686,257,808,81,70,992,18,637,339,961,69,704,605,652,575,342,420,325,854,912,956,118,186,868,770,289,486,369,695,364,932,658,152,833,708,771,535,78,85,449,123,334,80,79,435,108,717,360,872,802,19,34,959,197,969,36,178,619,235,454,47,706,921,612,951,72,922,439,143,407,83,169,66,227,888,4,170,470,530,857,978,385,398,566,586,278,97,617,133,667,409,585,229,502,779,844,208,413,930,279,804,306,839,490,77,940,157,928,792,631,112,15,199,106,943,62,2,297,222,549,915,916,885,49,396,653,301,597,559,613,444,1000,795,819,67,382,538,720,472,262,45,718,8,761,28,543,873,98,284,327,730,175,494,61,602,814,513,403,555,817,356,785,822,405,189,311,864,577,941,335,218,401,784,709,361,116,65,568,480,344,477,782,727,493,994,778,366,119,430,650,805,824,424,176,433,595,363,461,471,187,368,48,315,88,760,907,466,166,767,905,719,697,859,495,902,799,601,192,400,181,813,414,3,102,386,929,404,610,743,766,496,138,442,886,287,512,230,623,196,663,249,896,24,700,721,812,746,268,688,539,977,923,914,703,51,904,411,975,264,395,811,670,96,185,952,498,702,215,259,167,810,134,763,918,71,160,729,244,418,131,326,17,155,427,247,554,895,838,504,378,11,417,348,534,370,38,194,772,692,233,713,769,794,217,127,121,516,891,863,380,329,295,464,948,647,271,683,625,288,487,826,947,580,842,939,390,374,57,99,448,690,781,716,423,7,823,429,223,927,562,291,317,950,660,591,146,722,665,735,809,933,389,303,556,42,447,445,913,75,158,474,900,55,241,349,522,425,897,715,967,671,463,828,656,281,132,643,282,926,806,290,630,482,492,266,599,505,536,629,847,780,476,521,898,76,666,371,256,168,579,506,517,573,963,456,797,372,532,987,12,43,547,829,593,641,258,100,32,807,687,488,406,737,887,120,793,563,526,661,254,459,107,437,836,231,654,714,846,434,318,367,883,20,159,664,871,981,685,438,144,150,383,574,589,834,252,173,162,239,354,242,979,126,484,137,627,408,225,600,198,377,877,752,820,114,791,662,592,263,971,837,33,171,893,576,432,473,332,646,935,550,523,903,645,832,925,590,588,954,87,681,672,644,40,889,636,204,878,29,882,669,870,59,381,982,410,744,507,974,219,973,962,825,41,529,849,949,768,426,26,460,319,467,220,655,831,976,237,296,205,388,190,514,365,830,726,545,261,431,762,387,634,336,302,234,728,156,136,827,964,511,615,544,995,740,776,163,764,446,148,455,519,299,676,153,990,90,412,749,635,193,250,174,188,798,985,561,983,275,240,379,775,970,628,867,753,60,207,212,937,130,639,479,583,321,180,528,876,684,958,866,862,453,113,105,350,542,151,228,397,341,142,232,333,46,953,481,39,738,724,569,23,286,338,843,609,993,265,508,322,531,747,657,908,280,93,748,733,485,44,94,557,739,788,64,980,732,125,135,104,255,330,221,270,101,416,277,668,787,852,860,308,117,803,331,880,267,946,92,710,491,553,567,443,855,957,394,9,997,917,307,236,725,632,786,274,343,696,452,783,801,998,965,340,712,419,606,469,642,874,966,292,50,451,273,415,184,16,604,224,110,200,640,30,238,465,578,986,313,141,741,911,955,840,353,755,436,972,731,906,736,598,694,936,678,934,251,147,988,869,316,22,564,751,345,518,293,996,850,209,392 +73,977,236,104,296,247,470,926,720,305,605,746,608,282,567,476,192,217,117,285,354,57,389,78,794,319,246,106,812,433,146,306,875,564,456,855,39,235,442,110,250,790,213,107,252,304,216,506,317,519,599,925,586,453,577,400,903,171,23,578,83,795,594,511,245,939,377,99,381,652,726,715,836,634,612,36,792,969,4,879,593,203,639,455,195,326,991,379,967,330,370,769,911,512,910,825,333,335,673,298,277,609,753,842,152,802,473,274,907,835,597,328,522,762,339,119,496,604,461,938,364,976,508,141,307,515,982,492,194,225,845,416,998,614,740,873,962,223,97,218,418,972,535,443,143,439,598,706,810,262,49,315,936,224,817,286,502,407,716,904,888,230,799,865,18,824,518,814,299,139,853,760,973,736,128,905,368,243,132,397,145,590,630,363,697,221,14,505,327,800,572,77,186,138,241,559,919,440,997,992,124,182,290,169,536,478,615,953,324,942,147,681,685,271,385,67,834,207,280,239,641,653,880,12,565,352,318,80,82,607,897,959,978,409,279,105,263,122,45,382,521,932,491,28,725,621,135,895,727,662,229,302,348,631,376,819,202,365,761,860,750,228,22,340,158,729,254,791,266,943,737,337,887,387,371,392,651,526,16,404,871,933,177,151,569,844,555,650,558,234,580,50,643,884,923,75,37,796,647,649,704,544,487,293,276,975,563,149,815,297,153,562,987,909,3,485,498,94,426,988,606,885,111,886,691,734,574,454,197,238,68,669,292,81,901,116,425,742,466,806,434,459,623,87,947,950,74,114,646,890,993,88,687,893,5,1,325,142,870,730,537,422,532,510,334,803,137,784,548,273,776,527,994,359,441,637,211,618,351,733,165,945,256,908,438,164,168,833,180,300,380,545,664,659,831,412,541,63,248,797,620,198,121,808,311,837,233,916,399,854,714,231,954,179,269,424,928,689,406,520,989,538,713,417,344,336,226,958,361,27,313,393,343,645,964,906,965,375,291,914,955,47,617,500,787,912,173,728,20,632,765,772,775,255,592,999,61,748,38,840,493,2,822,25,561,731,452,677,314,499,419,322,595,489,209,360,718,172,624,934,69,358,31,253,408,127,369,805,366,474,51,862,8,626,187,823,579,809,758,554,323,161,694,701,79,786,353,42,144,852,112,523,115,70,601,531,190,303,764,710,979,268,751,529,838,589,566,427,948,103,405,157,378,807,682,941,899,723,756,257,640,272,54,490,712,924,357,258,220,683,970,261,747,191,881,486,60,312,494,930,575,76,582,533,666,129,708,160,869,55,768,396,638,779,971,744,546,372,374,679,72,693,488,915,587,10,804,670,525,329,732,878,829,32,892,759,684,584,163,581,625,15,585,667,848,622,788,830,402,660,84,591,524,287,627,166,212,125,846,937,952,826,889,974,863,931,34,367,832,451,432,657,345,423,801,294,514,46,859,383,813,413,503,240,131,707,321,181,102,159,540,861,301,539,678,841,40,411,985,481,7,346,963,851,550,463,249,663,818,449,471,793,690,996,188,167,479,316,342,946,568,921,447,951,436,695,222,446,53,929,944,480,752,755,711,93,902,260,421,644,414,611,278,766,183,356,703,990,86,777,654,281,275,868,237,699,64,735,872,839,43,956,350,847,89,504,995,828,175,661,721,472,676,986,789,19,798,811,289,983,267,482,155,17,386,560,150,44,483,349,767,778,133,858,517,391,743,771,633,156,672,148,741,26,134,445,717,309,48,821,29,154,957,113,13,616,109,219,435,355,866,331,935,288,674,465,739,130,464,320,35,773,949,214,692,232,770,184,30,827,196,900,185,178,785,648,513,244,204,264,71,310,576,984,551,403,468,208,24,56,702,100,395,420,227,65,206,745,780,635,629,849,332,259,174,242,347,619,968,891,588,613,215,782,11,876,176,917,495,774,265,571,913,210,864,477,894,857,460,724,428,981,467,820,92,450,856,940,462,671,918,284,763,552,680,390,738,602,431,719,33,883,437,698,668,469,781,700,205,709,583,816,457,749,867,9,90,170,448,754,896,295,270,283,362,338,341,6,1000,101,415,95,497,850,373,308,783,384,189,140,542,665,686,570,251,642,91,655,658,118,530,528,549,547,960,509,430,66,920,162,201,458,628,120,610,401,501,41,398,126,429,123,108,484,475,600,553,898,444,394,507,757,543,534,98,966,882,199,696,136,722,927,556,62,877,516,52,675,200,705,58,636,603,410,843,961,596,388,980,193,59,85,874,96,656,21,688,922,557,573 +987,33,86,111,125,799,62,702,212,14,225,399,999,31,41,453,532,385,45,279,108,708,814,181,228,337,998,436,465,874,281,49,651,801,719,109,78,493,680,317,636,367,178,325,795,833,470,55,950,71,77,289,523,573,188,171,247,51,983,370,431,13,838,502,163,403,149,158,545,961,898,565,154,354,128,804,131,203,3,913,491,536,677,548,687,753,36,798,176,132,219,482,865,100,981,678,318,628,956,562,851,960,490,340,713,227,395,216,500,904,603,169,855,620,946,60,229,992,409,815,264,144,685,291,350,610,882,844,544,883,206,275,220,681,837,287,320,398,821,660,877,91,214,586,866,134,847,747,414,94,292,504,89,822,542,921,654,622,546,56,457,849,889,995,694,557,985,187,126,99,20,934,333,331,293,507,528,591,170,756,190,418,412,690,945,599,72,630,336,922,848,635,666,142,235,735,790,592,901,233,52,7,641,322,183,863,67,251,794,550,521,243,538,488,984,570,295,85,107,344,75,930,32,172,926,749,771,486,936,282,261,527,511,63,357,506,439,185,707,118,413,906,435,375,256,777,607,446,823,445,825,242,236,873,864,313,438,840,850,653,674,943,353,46,608,807,656,986,66,684,505,564,752,875,481,226,114,547,571,567,819,217,736,534,498,974,937,363,530,28,740,583,714,723,57,302,451,994,224,61,53,552,44,180,700,332,30,405,649,487,136,616,612,260,2,854,186,1000,928,834,975,406,148,392,364,720,634,860,201,408,947,143,278,209,774,806,787,738,769,835,218,347,705,461,969,730,997,492,74,909,558,17,737,54,768,4,563,593,942,411,757,742,425,900,518,237,10,508,963,447,990,519,718,272,140,744,686,778,92,585,151,941,372,880,968,748,715,479,393,462,401,280,312,789,918,437,876,73,494,581,688,965,120,153,916,559,728,902,869,426,614,286,265,83,579,643,489,962,693,459,522,88,590,381,517,215,988,475,355,356,659,759,296,179,671,989,155,785,124,328,327,15,473,113,268,617,12,26,967,830,231,299,351,954,476,309,464,727,469,572,604,1,827,34,959,520,359,938,638,533,450,27,311,70,664,817,366,762,887,788,200,588,647,853,722,958,611,765,386,298,899,288,22,698,824,929,177,894,629,896,429,758,145,380,458,271,37,339,763,878,106,531,259,750,951,191,970,582,652,130,64,676,682,390,566,836,285,43,156,535,95,121,867,555,65,754,797,957,857,661,884,396,255,374,632,417,35,432,665,580,388,501,529,230,119,805,786,734,197,193,115,452,639,642,796,881,551,915,549,816,137,240,587,979,5,912,780,841,8,168,422,982,524,779,692,578,775,273,387,701,510,859,478,766,793,258,329,792,477,239,300,391,597,6,348,803,890,338,314,497,162,257,341,103,334,135,116,600,433,87,755,421,245,241,872,541,173,208,430,38,543,304,870,818,503,205,621,525,991,361,39,809,117,184,897,516,729,472,820,711,321,365,471,424,512,726,379,828,455,791,252,139,427,640,141,96,689,615,307,192,80,596,907,443,290,760,993,964,594,484,953,800,949,454,679,428,626,976,670,389,195,598,301,743,691,675,810,376,444,845,764,601,627,174,152,254,776,911,382,416,221,175,164,633,657,539,274,249,159,751,802,198,324,935,739,927,784,157,812,577,955,342,772,463,448,973,283,466,917,697,383,631,76,932,182,553,658,93,650,782,166,977,323,23,345,862,648,196,871,709,846,18,420,373,267,485,326,369,138,761,919,712,160,442,605,554,663,575,266,699,868,404,667,362,515,112,980,250,16,308,79,202,460,495,315,646,721,891,21,358,397,165,843,910,923,468,925,122,480,204,270,725,933,842,394,11,101,644,42,885,68,9,276,655,407,234,852,310,773,861,526,167,574,419,496,589,294,584,410,297,732,19,284,767,384,305,832,127,944,262,948,609,540,645,378,330,449,537,733,59,624,25,368,618,931,467,706,996,81,129,82,161,829,210,606,839,456,858,914,673,724,269,892,745,971,434,150,741,513,303,783,716,483,123,248,423,147,704,189,48,319,905,717,619,831,886,879,808,246,695,509,98,213,924,637,672,895,415,58,625,244,223,613,893,602,97,441,263,133,232,349,474,104,966,69,105,102,556,29,377,595,24,277,669,110,402,856,352,499,683,440,50,207,920,813,514,194,908,903,662,940,623,90,668,560,316,746,731,972,703,888,199,781,360,826,952,146,371,222,253,939,811,343,696,576,40,569,211,238,561,84,710,306,335,568,47,770,978,400,346 +448,908,825,279,48,715,63,76,843,669,428,586,889,651,61,260,148,602,856,426,628,480,801,771,216,813,306,582,346,47,350,917,610,924,185,310,877,386,285,253,982,374,299,936,409,459,401,117,384,68,598,321,807,471,527,88,677,225,195,954,307,858,245,207,129,349,996,802,333,679,948,845,909,554,191,441,416,445,2,72,621,490,614,164,812,170,919,444,329,782,784,16,174,896,289,395,981,211,472,974,655,10,902,673,215,37,740,699,764,767,879,291,302,698,288,434,839,920,581,575,313,214,568,109,252,96,664,501,881,209,389,752,114,932,127,334,785,83,722,804,244,165,378,753,500,928,627,20,806,75,312,949,317,631,514,730,727,463,746,482,413,984,218,937,861,589,661,538,532,748,437,27,268,128,692,637,536,151,339,41,43,820,526,822,17,431,962,604,831,846,648,620,601,611,35,836,192,242,555,617,803,521,533,379,534,105,86,668,842,579,573,150,479,446,457,183,142,220,31,124,230,328,21,733,283,481,593,654,36,916,907,325,498,66,511,64,632,691,953,166,543,634,815,467,423,168,371,718,911,263,420,729,190,964,639,735,453,322,149,315,381,229,12,650,265,243,520,56,895,238,983,749,301,233,390,147,6,618,827,51,363,26,131,122,348,373,755,985,957,412,786,775,29,547,830,226,187,851,417,232,311,884,553,685,612,848,523,658,978,303,104,293,594,46,1,87,635,361,352,997,641,438,910,837,576,1000,24,649,626,337,840,49,662,115,424,90,564,535,383,566,779,385,494,483,674,249,513,136,625,351,357,368,462,622,491,3,724,414,607,517,44,505,392,405,235,663,912,77,33,247,819,596,645,558,473,798,866,975,188,963,708,9,442,336,499,477,269,402,466,239,876,977,367,931,765,864,805,137,474,762,40,358,759,377,709,714,701,616,808,455,800,828,58,826,519,160,886,591,465,32,469,100,18,684,590,703,345,989,227,278,508,318,817,145,959,84,885,546,435,736,772,111,196,399,860,101,134,901,766,671,376,178,506,71,563,742,562,320,991,731,257,4,687,726,713,738,173,769,330,193,507,838,968,194,362,695,551,198,138,95,200,464,52,199,55,347,897,396,133,98,366,342,945,797,721,922,432,770,159,403,577,666,456,476,574,676,891,201,70,636,281,933,393,308,97,863,449,940,952,756,120,42,728,38,760,240,829,89,918,990,934,343,787,711,231,958,34,309,509,723,54,745,53,646,213,365,705,972,790,841,344,904,236,270,542,177,712,25,725,156,205,50,11,314,875,106,615,331,869,515,530,788,633,410,116,475,323,720,578,493,882,640,204,175,630,154,906,461,287,707,45,248,254,710,850,754,297,900,102,887,99,81,987,734,300,994,592,292,340,468,905,487,28,510,512,415,141,855,19,986,489,443,171,914,942,647,967,973,719,223,219,969,59,184,732,979,873,935,387,853,246,158,899,584,999,189,93,234,950,893,613,693,557,372,13,678,295,15,380,768,460,271,161,667,585,944,930,716,78,256,212,202,439,818,571,5,176,529,849,894,8,186,286,549,672,833,436,528,624,865,682,980,259,162,452,280,153,697,391,447,132,823,250,689,123,126,241,485,961,181,878,108,880,454,495,370,892,583,394,811,665,251,780,282,427,152,921,440,524,947,359,327,638,739,792,73,113,824,335,276,486,94,744,605,167,143,623,419,556,496,572,206,140,670,272,182,567,816,993,653,938,39,258,30,210,694,341,688,683,868,686,852,659,62,264,704,966,503,927,354,305,228,854,451,844,516,135,112,179,203,541,992,118,588,609,470,903,793,717,955,430,656,834,923,702,552,874,926,603,943,222,382,781,319,777,778,355,569,537,7,629,898,146,284,484,353,406,789,255,14,913,326,397,809,450,388,304,871,110,561,262,951,80,130,795,706,266,915,275,125,747,751,988,338,139,398,408,277,929,144,267,404,418,998,502,478,763,773,539,407,774,369,758,644,600,890,925,22,872,274,870,290,294,862,642,643,565,652,92,750,548,776,995,970,497,741,796,221,224,23,298,197,675,681,422,544,157,107,531,814,883,956,606,599,799,425,85,364,761,172,316,296,522,273,69,67,217,821,400,237,660,433,700,492,169,791,458,559,180,560,960,74,540,859,411,657,976,525,121,91,504,794,941,587,57,971,518,847,375,208,946,119,608,163,360,835,324,550,810,939,332,261,832,690,60,783,857,867,888,65,680,79,965,356,82,429,619,580,757,155,737,421,595,545,488,103,743,696,597,570 +820,671,181,135,152,688,647,158,65,232,831,872,446,939,737,111,280,121,318,817,338,314,827,561,657,885,503,305,571,524,26,99,849,972,344,900,700,951,140,134,711,835,161,759,903,959,927,409,784,748,182,879,478,583,145,284,333,635,866,148,678,36,847,832,677,299,46,189,151,766,701,604,445,465,212,482,890,53,1,374,765,767,667,881,229,987,595,42,893,117,512,938,306,201,325,877,543,246,998,88,840,499,291,948,381,822,587,294,752,255,260,410,731,249,730,680,712,171,492,301,444,961,940,269,846,960,78,393,32,54,945,607,336,816,346,576,977,705,240,598,484,297,815,488,584,188,79,990,274,101,916,636,315,989,462,592,169,11,918,629,179,149,967,856,323,340,118,51,973,660,493,417,613,980,123,60,308,861,898,535,626,504,137,433,753,436,143,421,85,570,698,813,728,316,132,256,422,211,40,160,498,646,177,567,61,373,897,658,886,793,55,210,855,578,787,91,670,687,645,729,795,322,514,397,895,564,68,271,708,792,844,162,896,902,225,842,640,254,566,203,252,690,875,602,251,113,905,463,785,122,743,697,841,231,441,824,656,41,749,73,283,164,642,789,278,559,412,843,757,144,747,471,187,244,828,505,405,494,390,265,618,386,968,466,912,387,70,56,693,814,452,710,799,565,281,557,605,946,506,467,725,713,175,224,298,220,944,796,797,874,937,343,227,310,4,258,608,964,549,406,651,851,424,392,12,394,632,120,734,926,639,282,52,818,59,837,617,921,486,94,941,163,511,455,80,500,995,127,10,508,654,600,372,34,319,2,112,853,103,666,577,309,764,610,399,130,627,719,740,668,277,876,527,763,230,335,575,173,970,661,517,750,979,859,823,226,165,554,378,997,771,501,988,911,672,435,329,356,689,952,293,396,739,57,908,459,24,303,878,195,63,949,261,652,389,663,637,586,285,854,379,200,96,363,108,159,83,105,71,574,606,546,805,631,237,709,634,966,128,650,326,146,860,985,769,150,481,684,395,928,279,996,487,778,153,228,304,154,382,15,480,3,547,852,630,735,191,599,307,529,676,270,648,176,706,362,423,953,830,974,90,479,727,95,13,30,615,241,839,133,75,472,107,126,213,205,825,490,172,862,947,957,932,342,887,425,222,794,317,404,969,933,590,848,289,873,17,114,986,239,683,931,242,43,775,476,913,581,180,190,408,665,857,674,573,77,644,64,761,686,963,521,803,780,296,214,402,539,39,582,192,704,934,834,942,589,984,413,722,717,66,44,580,268,553,541,411,47,542,22,245,910,779,920,328,464,603,438,350,702,266,833,443,474,403,971,407,27,624,641,86,311,218,29,538,67,449,116,531,93,783,186,673,999,9,125,614,871,209,523,991,894,751,243,194,87,638,196,92,682,791,447,327,536,811,742,662,470,276,84,707,892,360,234,838,170,880,400,695,288,923,184,147,312,694,519,720,611,384,950,102,28,864,664,442,497,906,427,669,468,292,491,804,800,50,716,558,788,533,594,773,868,772,777,982,976,178,703,18,197,489,62,98,339,366,391,736,20,601,206,715,321,522,223,131,556,72,82,368,375,510,526,904,456,962,922,351,215,562,16,248,420,439,891,198,129,31,929,502,207,513,138,334,643,355,45,812,981,263,790,919,115,33,724,515,383,341,679,166,884,867,428,448,451,58,199,579,364,324,907,370,588,290,440,414,236,845,692,935,454,361,621,836,943,808,349,597,287,8,354,760,826,418,545,76,655,714,6,168,659,124,917,983,681,437,774,802,914,385,259,358,253,563,901,954,119,899,398,74,633,675,770,216,754,35,551,762,416,458,357,155,359,331,585,208,110,619,450,569,596,798,38,821,69,157,275,142,889,699,518,540,434,485,257,100,744,49,732,956,786,685,758,993,365,369,156,426,388,267,869,453,25,776,509,548,888,625,741,295,915,756,477,106,461,560,431,691,272,273,202,174,185,936,457,380,649,810,139,401,345,958,330,5,616,337,238,768,507,262,352,609,483,721,217,965,429,882,376,520,371,221,909,992,136,819,622,863,432,620,193,978,348,495,473,733,801,21,723,7,591,235,264,23,530,829,532,930,883,302,320,726,332,430,550,219,994,104,925,19,781,544,528,858,496,955,746,1000,568,537,870,475,628,141,718,286,97,850,109,809,250,975,81,48,525,183,167,865,534,14,516,204,738,924,593,247,37,745,806,300,460,653,572,89,377,415,367,782,313,552,612,347,623,696,469,807,555,353,233,755,419 +563,709,694,634,230,554,316,946,827,490,248,959,168,741,313,765,104,162,306,495,640,341,678,310,930,175,771,762,604,435,510,684,898,931,373,141,822,549,57,113,374,840,734,142,284,564,571,471,506,356,15,896,445,662,365,909,524,622,785,308,407,404,857,379,844,181,798,271,729,334,586,664,257,728,19,267,698,337,4,494,960,749,486,42,972,558,399,883,229,837,502,933,649,652,277,651,560,579,562,968,509,760,320,587,281,851,681,516,196,242,875,781,146,236,250,984,455,595,876,855,410,512,347,214,335,375,928,372,195,286,962,732,280,311,322,627,836,846,638,299,764,788,305,841,325,601,473,871,462,40,66,32,22,985,219,975,882,107,998,982,887,802,161,431,210,952,84,424,432,581,60,224,8,77,301,187,864,143,293,193,498,220,500,388,890,482,179,706,411,523,218,870,711,83,63,754,26,916,993,412,290,695,730,260,659,21,980,527,688,156,382,127,654,690,263,144,5,551,440,532,124,632,155,383,459,629,885,936,978,569,413,177,80,557,240,739,797,859,428,17,88,135,136,906,848,825,472,770,992,449,767,272,528,820,643,233,942,158,45,90,100,981,329,318,165,806,620,907,206,792,526,152,378,988,14,804,123,139,703,87,492,937,826,582,106,296,633,317,834,892,761,234,508,515,396,145,92,328,221,723,513,743,29,332,803,427,895,6,600,908,241,518,635,537,3,35,731,467,961,580,596,830,593,366,795,621,669,458,304,340,418,289,457,67,679,463,85,714,390,605,843,38,259,617,784,391,674,673,531,507,589,747,702,415,53,1,904,902,353,994,350,790,466,228,58,283,184,504,362,947,925,705,779,484,173,811,913,668,874,675,363,330,561,385,573,807,932,590,738,76,414,691,757,176,733,924,666,231,578,7,194,276,692,672,96,203,345,786,865,327,955,677,693,34,866,818,125,346,618,370,358,938,41,367,963,245,182,707,252,120,752,126,769,243,583,755,16,917,255,209,11,884,599,888,331,609,950,154,392,285,772,647,926,37,351,166,74,521,499,591,642,2,624,270,138,273,211,323,748,568,488,817,360,745,223,829,940,27,148,565,487,611,880,465,307,70,99,535,920,999,796,474,800,995,275,983,945,838,661,303,789,869,433,650,900,987,446,619,533,213,740,539,188,49,25,967,799,544,606,479,225,974,65,546,235,169,200,448,258,949,794,309,222,109,626,646,20,121,157,517,570,682,911,198,381,996,939,541,715,48,971,442,201,460,665,856,783,964,543,189,623,894,279,216,839,227,631,522,724,863,951,923,237,645,577,644,43,922,529,423,312,787,441,266,969,456,398,477,297,493,552,118,847,815,873,232,550,914,566,735,704,753,338,850,364,264,505,31,437,116,687,852,671,368,763,854,369,603,163,288,170,315,256,386,352,813,319,408,514,89,879,872,929,108,348,217,773,905,274,238,212,598,663,81,470,354,10,812,452,409,722,700,720,791,86,434,197,244,878,497,588,50,547,18,483,12,697,69,359,339,150,548,282,534,132,254,943,93,655,64,247,94,481,393,480,403,881,793,751,395,478,450,180,130,44,976,934,59,953,545,192,147,269,61,97,397,903,178,685,13,718,115,641,979,394,860,226,454,594,805,809,538,202,701,639,686,23,137,129,33,536,832,376,400,567,530,553,151,658,973,475,845,426,991,944,153,503,858,159,835,828,782,430,919,406,380,721,215,653,584,476,171,862,970,777,716,628,95,421,24,111,555,174,660,417,278,935,614,291,744,915,402,853,867,717,469,191,986,607,447,321,780,140,416,833,689,47,630,648,696,602,489,62,893,82,117,401,102,419,28,746,134,160,164,585,842,667,496,355,405,371,778,758,750,615,344,956,637,948,68,186,324,302,941,51,519,122,105,768,343,78,336,1000,699,966,737,756,823,725,636,542,877,736,131,422,897,861,326,425,439,342,149,265,103,726,808,443,912,559,989,810,816,46,349,608,849,71,801,574,262,613,185,713,824,485,361,625,133,261,172,954,710,831,910,520,977,612,868,75,167,377,575,556,9,670,656,55,54,205,719,251,889,683,927,461,199,357,72,957,110,451,429,56,208,708,292,592,204,333,207,576,239,444,295,501,819,314,453,436,901,190,268,610,114,464,298,891,246,52,616,112,420,183,776,119,759,253,384,814,101,958,921,990,774,128,965,249,73,997,918,79,294,389,525,821,30,597,886,727,712,511,540,36,98,766,387,91,438,300,491,468,657,676,899,775,680,287,572,742,39 +241,71,652,101,410,983,130,522,115,642,818,426,674,770,976,870,507,69,932,40,486,554,816,523,830,96,497,978,712,806,338,288,151,873,328,898,662,65,734,836,278,438,906,979,974,807,31,343,941,219,323,162,232,439,563,495,517,996,237,603,829,57,862,543,309,171,203,106,879,810,38,920,43,908,207,367,584,97,3,552,114,432,496,90,493,177,608,709,793,235,542,546,294,953,225,242,269,864,548,458,434,227,540,929,915,524,248,283,485,220,417,44,455,279,391,736,230,453,989,271,841,357,377,168,737,895,113,298,997,952,154,61,408,855,720,899,981,538,849,147,490,858,103,77,336,505,494,722,597,433,824,36,94,111,823,55,665,951,636,470,834,187,209,475,423,598,1000,781,340,661,374,791,695,570,825,231,499,159,814,184,60,359,341,393,721,863,102,416,990,767,104,489,857,553,972,622,322,275,805,671,609,913,142,923,193,212,664,481,551,960,815,769,437,63,787,363,419,955,457,190,514,868,372,478,365,748,91,226,33,837,472,332,533,281,682,683,473,382,568,482,702,105,126,167,727,986,903,536,125,431,535,389,675,402,41,711,954,735,768,74,293,447,729,637,354,615,378,5,678,140,383,724,414,211,747,82,758,892,342,450,166,260,64,604,29,641,22,577,547,886,894,346,611,397,347,262,160,329,176,53,977,658,754,146,773,239,58,668,680,999,462,80,840,632,2,368,118,890,571,626,541,797,491,874,988,108,331,11,315,828,290,938,51,295,865,900,811,85,958,963,753,922,745,644,474,796,70,537,13,210,909,421,945,24,629,4,440,648,464,263,726,512,369,84,42,444,477,765,194,789,442,792,651,521,843,817,344,407,245,761,299,153,174,957,705,45,268,649,871,222,713,969,375,259,7,708,415,305,872,992,657,189,169,201,321,110,714,884,681,581,912,326,624,100,9,785,320,594,666,412,556,630,975,238,307,606,617,854,8,99,591,887,335,466,693,448,520,165,607,348,688,706,360,119,599,937,350,779,944,655,49,134,772,250,301,311,613,987,483,780,467,1,699,112,418,253,19,545,79,557,949,746,52,803,286,502,395,685,921,686,528,676,73,956,689,25,358,991,788,376,766,998,265,50,310,950,801,790,406,251,39,503,364,901,822,208,782,564,532,852,234,673,809,771,285,569,258,704,145,752,141,774,124,78,381,202,300,590,428,980,964,349,733,579,424,620,373,120,23,46,463,487,866,813,34,144,786,602,314,667,351,723,731,256,362,519,26,627,587,460,928,918,54,593,760,316,749,926,656,621,175,846,904,429,821,136,501,560,510,409,933,867,619,156,756,137,982,775,280,35,643,240,352,353,390,405,672,539,92,200,459,135,612,635,257,592,750,968,965,650,808,425,804,601,967,366,48,133,802,83,197,633,356,243,586,783,640,526,205,334,561,663,730,191,123,924,896,994,970,303,116,215,616,995,701,386,148,173,600,228,284,62,306,199,404,403,509,883,89,158,875,304,993,446,128,742,252,456,296,266,914,645,127,59,763,741,276,217,155,777,889,370,623,282,443,445,562,882,677,81,292,387,223,848,691,435,710,845,639,218,859,759,86,935,355,831,835,588,149,751,550,762,936,582,109,318,324,799,740,853,430,614,827,164,129,394,631,628,469,508,596,525,411,647,289,37,325,195,476,504,700,610,500,690,515,973,150,743,985,634,398,206,312,919,946,580,544,287,170,274,930,244,696,888,513,452,942,132,264,88,891,529,572,694,585,595,698,984,121,943,436,966,172,72,221,185,182,337,399,565,400,179,573,492,757,800,885,277,319,625,95,188,638,697,107,679,717,247,422,549,10,20,917,163,962,388,273,893,214,578,216,654,725,272,716,451,856,558,66,254,527,911,6,152,738,669,345,204,297,881,30,180,270,330,32,516,28,183,715,860,784,744,313,454,339,229,670,833,842,67,68,181,939,530,876,291,905,948,795,479,839,798,233,21,192,575,531,684,465,186,653,361,832,660,379,851,897,819,718,618,910,98,261,907,143,131,427,498,916,861,719,902,971,480,122,15,420,877,646,794,461,16,401,249,87,198,327,117,161,267,471,776,778,555,246,196,236,826,812,12,224,878,511,838,764,534,56,139,559,413,703,567,959,380,869,317,371,880,844,925,76,47,961,728,518,255,605,847,755,449,14,384,333,947,17,566,739,308,441,506,927,484,707,692,178,27,396,392,574,385,157,820,138,940,488,576,659,934,850,687,75,583,213,93,589,302,732,18,468,931 +477,121,221,622,703,810,143,994,697,235,888,698,532,399,20,19,355,839,487,978,149,422,203,866,229,113,872,199,716,871,880,997,107,576,232,993,230,931,751,820,419,285,71,734,56,873,257,502,200,657,649,276,959,271,531,307,429,876,212,385,848,861,184,986,853,998,941,344,574,566,78,178,334,147,524,188,794,82,2,581,133,251,380,177,801,290,151,973,32,245,789,273,445,439,153,317,318,170,710,150,741,336,260,722,545,186,9,94,770,211,343,802,944,476,234,606,168,326,620,308,614,539,588,747,984,67,965,541,209,976,641,774,687,851,952,950,297,717,803,930,762,275,485,779,218,890,535,599,832,304,980,13,844,551,659,666,590,555,577,790,255,530,809,155,859,651,37,758,900,643,5,80,350,483,842,886,187,45,586,277,508,357,223,879,560,214,688,226,283,202,105,812,400,516,605,464,428,347,408,764,500,421,447,196,793,571,569,518,109,162,742,369,101,776,298,54,847,709,436,50,520,264,281,856,663,954,928,22,942,183,655,417,448,746,843,452,403,112,552,120,972,309,368,904,996,946,707,645,629,970,612,791,563,31,136,1000,834,720,602,175,167,701,819,907,740,76,236,63,85,325,68,115,70,501,603,522,346,129,427,181,328,815,895,754,6,607,397,536,373,728,246,567,838,884,528,624,36,353,727,103,686,134,42,805,12,306,749,300,375,756,538,198,979,164,1,750,916,961,636,410,696,515,243,321,684,379,768,455,302,639,958,548,491,891,197,908,84,953,947,544,796,362,845,771,633,310,510,41,835,534,962,341,301,382,466,3,131,478,228,396,58,702,389,775,453,363,185,773,788,623,759,286,637,654,549,559,542,46,582,878,787,405,860,882,220,127,693,917,540,27,867,681,864,877,836,295,817,499,493,781,268,934,519,456,584,596,358,896,650,348,738,424,807,370,498,699,296,537,104,831,713,160,785,828,361,141,460,772,597,64,630,438,700,975,604,874,15,840,806,587,53,575,163,313,204,821,705,964,420,565,691,672,146,830,489,786,933,461,210,706,889,4,903,656,869,726,782,592,642,117,653,948,431,97,913,517,990,292,40,314,938,254,433,269,783,158,398,929,683,852,194,905,662,172,974,960,157,924,294,468,65,945,57,25,506,442,10,955,87,899,278,618,595,335,89,441,585,748,412,237,291,337,940,416,354,96,320,484,725,148,390,393,7,664,495,503,557,381,677,937,760,258,440,132,987,991,761,446,437,658,100,384,568,454,130,91,125,303,925,488,721,182,426,736,222,858,401,718,797,402,644,638,213,733,823,675,224,274,966,360,443,169,333,349,305,578,881,640,795,434,752,943,523,233,679,714,435,367,249,634,660,850,161,564,79,777,118,977,616,122,849,745,248,261,894,647,444,315,98,201,901,69,704,270,626,676,48,242,533,514,985,413,240,621,253,744,526,374,811,359,573,18,509,244,102,833,119,625,190,93,30,225,767,482,207,406,708,238,331,513,83,646,898,29,33,665,14,174,395,176,267,921,145,967,227,312,324,593,480,883,52,391,927,289,386,496,735,609,449,494,827,504,846,450,339,280,570,678,715,600,216,81,743,165,111,342,724,451,459,265,471,123,74,668,766,507,909,28,981,841,825,259,635,404,463,378,910,579,288,719,217,995,364,35,546,562,694,293,191,66,808,219,338,598,352,195,556,60,279,732,824,387,829,351,479,755,680,490,912,667,926,674,425,547,885,144,689,813,388,669,415,92,138,55,215,327,875,377,34,826,241,473,951,583,394,392,769,124,299,231,458,457,383,918,486,527,262,897,863,798,323,723,135,915,467,21,72,86,857,613,43,47,329,250,685,345,661,628,822,366,711,116,627,193,11,792,935,648,156,902,923,208,969,511,154,999,24,492,737,474,911,670,106,914,589,62,671,521,282,470,906,44,763,137,179,173,611,39,171,816,804,893,189,919,140,690,854,580,920,936,316,753,922,632,77,51,287,868,114,855,619,372,652,778,892,95,837,558,608,159,356,525,682,814,110,949,799,610,266,594,475,554,256,550,239,38,75,26,730,553,16,284,617,423,989,330,992,365,319,591,247,469,968,126,982,692,800,376,818,481,17,8,963,371,512,765,462,73,409,311,695,332,205,263,88,61,712,865,152,128,870,932,414,192,988,465,729,411,407,784,615,956,49,757,957,166,142,90,529,739,939,543,206,572,497,108,418,673,252,180,631,472,23,983,432,322,862,561,780,272,887,340,430,731,99,59,601,139,505,971 +512,542,843,354,12,595,832,957,857,371,465,200,740,705,802,531,355,786,582,727,215,278,995,870,85,977,163,437,131,359,251,386,573,518,477,724,176,588,804,337,49,937,597,748,514,409,304,952,329,265,820,591,930,242,987,330,523,247,656,891,221,494,333,671,457,768,925,886,646,723,853,289,682,847,299,135,472,102,1,90,780,268,65,540,878,114,587,121,264,776,22,970,739,827,343,479,471,239,350,536,835,777,934,716,9,559,903,955,643,66,826,50,564,438,26,975,635,56,458,933,177,436,375,502,243,545,398,850,332,938,197,769,499,715,566,879,310,707,605,186,641,420,446,8,577,931,550,787,561,546,37,96,112,935,538,854,129,253,209,690,293,159,182,919,377,989,675,340,378,508,203,166,527,655,700,217,388,749,35,412,255,208,828,796,803,44,793,55,661,621,325,493,418,775,19,501,798,625,287,766,161,116,95,738,928,939,447,326,810,211,630,168,323,788,353,207,968,327,912,645,819,482,487,530,328,365,433,579,72,92,874,856,986,73,801,91,376,710,861,699,41,567,636,590,733,893,593,558,216,16,628,525,976,225,391,306,757,575,785,910,292,366,284,1000,63,821,94,706,417,616,834,89,683,390,698,932,632,797,600,172,741,262,122,389,100,823,317,124,728,574,263,77,385,773,747,838,668,319,18,64,53,909,358,51,309,339,973,711,825,666,860,369,105,692,4,984,478,890,647,423,113,816,245,474,718,308,144,942,68,427,549,974,906,29,863,954,959,61,298,246,17,638,445,830,966,311,28,188,453,889,904,940,83,69,653,2,160,347,864,320,845,982,620,249,722,382,721,958,654,896,596,915,374,537,696,771,725,115,269,980,79,580,120,875,712,913,285,568,170,920,338,67,978,505,344,393,43,467,286,841,634,99,663,119,652,352,335,443,988,214,140,425,667,631,117,650,888,39,945,189,836,127,784,6,411,880,150,71,148,971,174,936,689,421,362,5,76,876,290,563,126,399,383,213,644,484,199,687,24,110,868,181,254,415,895,97,626,468,578,961,855,3,610,918,291,520,997,212,128,586,302,998,949,271,157,364,866,963,837,665,946,192,261,732,510,972,589,569,430,916,279,40,277,88,887,607,943,58,548,557,678,141,33,752,451,283,232,764,858,434,54,685,101,813,98,619,742,485,345,659,407,379,158,649,305,539,165,27,603,394,756,782,778,480,611,444,133,223,441,372,994,23,894,735,20,187,498,770,951,734,173,387,729,680,761,552,476,983,313,52,414,702,384,395,521,744,288,960,180,11,792,642,862,196,324,370,859,183,111,944,248,519,118,367,7,736,452,553,142,45,81,60,795,576,357,155,664,524,669,145,360,562,679,147,401,109,315,440,153,965,250,674,346,760,87,809,684,259,322,869,228,509,266,571,688,224,767,492,543,686,368,373,303,513,341,408,765,46,651,911,241,962,627,917,598,717,799,84,881,743,745,900,755,419,746,852,996,867,204,316,201,517,489,639,601,321,694,381,190,210,198,613,873,363,871,175,57,922,392,551,403,882,296,152,307,282,923,629,902,258,82,274,137,572,36,237,32,233,86,648,990,583,496,463,488,231,13,469,331,185,554,541,624,899,260,714,751,240,673,829,416,14,790,927,205,993,428,349,511,164,791,80,220,236,762,818,256,623,194,195,637,691,276,730,491,450,969,594,885,206,123,503,814,570,737,404,235,146,136,184,560,156,555,396,229,30,272,907,608,410,103,267,301,93,507,318,106,622,154,516,926,985,490,708,908,812,31,413,167,604,848,657,533,612,456,475,48,495,783,138,455,25,222,361,380,883,662,104,234,941,618,314,750,800,807,506,992,169,789,947,130,846,464,226,191,581,953,709,981,851,473,753,660,74,230,348,822,125,763,805,275,481,257,470,774,617,280,585,676,426,62,592,781,179,794,670,967,515,238,693,703,602,720,312,901,658,831,522,134,840,15,273,817,270,406,143,779,38,731,547,701,449,356,132,108,107,486,295,454,397,979,431,754,924,815,758,921,151,677,614,439,448,872,405,964,914,171,178,999,534,497,905,606,429,615,898,422,672,483,956,78,544,461,219,435,713,865,10,808,599,877,336,532,466,929,695,281,556,244,70,300,948,528,839,34,526,432,334,897,833,193,227,535,351,759,704,772,202,42,824,139,609,640,584,424,75,681,252,459,811,218,633,991,697,402,442,460,950,529,892,59,842,806,849,162,726,719,297,342,21,149,884,500,504,294,462,47,844,400,565 +758,49,231,520,503,880,134,635,208,901,803,650,269,738,919,400,114,669,304,394,387,882,902,906,960,830,525,861,459,323,955,608,244,707,48,966,491,918,196,239,717,697,676,602,598,731,889,59,715,790,412,535,125,253,879,385,537,142,978,587,720,452,15,664,818,754,104,184,123,102,840,460,616,199,952,973,935,41,4,777,881,916,501,288,998,782,79,646,180,763,766,802,364,794,680,505,631,786,70,60,344,582,698,566,432,555,764,101,844,117,770,151,146,215,515,442,277,796,904,883,618,607,39,941,588,406,994,702,897,329,176,611,111,137,695,675,519,852,115,202,801,627,170,679,246,480,435,177,395,522,238,686,892,147,553,595,162,447,414,785,365,479,517,116,191,399,756,773,230,262,798,982,488,589,124,229,494,424,64,938,127,440,276,311,956,221,596,969,198,806,270,74,913,868,705,691,11,583,985,837,295,29,586,259,810,467,161,847,335,959,495,366,828,349,236,458,210,593,716,657,685,96,943,328,145,658,816,999,223,813,77,243,636,51,353,73,946,531,217,644,207,45,951,639,233,371,950,740,463,562,866,507,320,711,63,411,496,836,461,910,347,767,129,567,363,677,418,449,807,645,784,368,128,37,735,850,227,788,979,350,743,88,641,539,448,995,746,823,357,666,465,930,112,878,948,186,926,247,484,25,407,674,681,204,429,870,355,444,543,372,164,455,694,436,3,44,268,152,410,620,91,990,40,907,181,929,327,732,909,332,599,592,775,572,838,113,510,578,937,961,54,768,171,32,1000,212,540,302,280,471,696,16,890,622,898,1,150,81,854,307,258,536,991,964,391,257,869,857,814,38,975,940,57,512,632,187,642,389,885,958,473,851,474,688,360,446,67,678,668,265,752,318,340,965,172,590,469,724,33,947,927,625,628,659,585,575,577,416,121,136,168,174,89,996,789,183,528,148,545,571,303,50,886,381,383,815,354,140,342,623,22,888,648,513,860,741,498,954,219,36,291,580,613,379,518,5,310,158,317,514,706,14,472,963,945,826,693,333,600,27,699,2,237,338,557,726,900,834,185,234,106,532,492,544,453,482,292,132,439,314,315,819,242,504,682,533,165,392,765,581,867,783,336,804,462,817,931,615,12,548,799,281,188,178,556,374,603,337,757,689,382,570,634,160,149,175,825,550,401,275,370,848,65,489,167,831,872,232,157,924,874,279,630,173,90,563,609,301,791,745,573,107,300,87,742,13,485,660,987,278,82,18,8,299,42,386,420,141,296,28,841,481,52,863,361,986,430,68,130,487,345,72,256,464,23,776,643,721,884,917,508,255,222,325,727,713,920,811,749,61,734,92,997,914,896,560,274,422,953,552,942,663,617,633,701,667,83,294,153,6,390,421,209,319,579,457,626,604,584,842,428,714,483,824,934,502,808,339,260,423,193,805,248,110,46,538,408,95,396,358,612,144,470,321,108,703,521,793,970,103,725,251,225,316,526,194,911,795,932,224,250,665,893,922,380,261,66,369,9,26,772,859,529,839,373,921,426,894,800,131,787,933,858,272,683,348,761,290,547,655,992,610,438,109,197,456,594,527,393,730,7,308,853,53,195,17,228,551,700,377,647,71,809,972,733,31,135,159,722,849,671,820,903,928,662,263,923,614,419,240,899,322,728,949,10,43,561,486,286,748,493,962,506,792,341,704,334,403,362,760,313,747,936,126,21,739,245,744,915,500,846,511,912,78,427,475,690,97,862,779,375,367,20,200,398,402,568,241,190,182,331,549,499,356,673,750,56,649,94,832,105,443,305,974,661,597,298,833,93,133,684,877,287,62,708,216,306,516,312,797,297,267,534,638,24,203,454,415,179,324,166,273,759,751,729,774,55,352,220,542,605,601,925,30,887,213,983,835,326,211,84,654,651,576,606,289,718,376,409,672,719,843,138,855,968,957,19,47,249,309,976,384,293,264,413,984,490,466,80,35,712,431,192,864,762,477,69,845,497,559,619,100,266,359,397,451,755,565,687,351,169,441,425,769,201,445,405,558,692,710,670,569,812,771,509,541,283,723,139,652,98,780,523,378,404,468,434,971,967,827,939,977,99,284,118,476,271,856,989,478,76,895,546,189,591,346,58,993,218,437,330,944,624,821,574,226,829,778,122,656,640,285,252,822,908,254,524,156,417,143,736,205,873,75,980,388,988,564,781,450,343,876,206,235,865,433,530,34,154,905,753,637,871,120,709,282,119,85,875,621,554,891,629,163,214,653,737,86,981,155 +29,536,788,731,732,115,49,828,334,78,474,620,121,616,923,917,534,915,744,880,186,909,202,804,963,455,912,381,90,462,69,226,290,475,415,70,223,546,629,200,506,875,182,187,982,41,630,562,119,679,325,478,128,904,774,9,512,191,654,773,607,100,273,436,800,327,879,399,25,98,163,762,500,136,276,292,218,969,3,245,265,514,284,164,558,580,746,931,317,197,881,403,37,68,686,919,430,592,484,827,524,571,264,376,446,977,658,599,31,240,965,388,787,486,36,52,702,893,972,172,125,117,655,918,93,920,665,278,458,951,588,266,225,947,281,862,140,894,481,859,153,305,445,579,782,601,22,986,26,180,287,962,304,530,498,730,105,769,944,472,508,701,271,459,48,543,34,457,272,80,850,676,602,141,526,322,806,735,723,992,213,79,489,138,922,886,425,610,584,18,775,168,883,5,198,936,668,779,855,355,162,135,232,954,210,401,678,380,549,510,605,852,320,257,60,349,888,451,550,623,869,680,611,310,841,447,509,329,354,324,156,968,7,811,30,627,23,642,73,695,214,822,359,328,966,132,377,666,247,347,340,407,783,358,826,953,887,453,238,618,848,594,519,499,975,11,167,830,65,946,345,243,745,670,989,941,302,375,561,148,291,688,318,103,294,299,699,356,635,632,567,766,664,139,990,624,786,244,722,452,179,449,390,152,656,949,807,254,964,32,784,144,267,438,2,551,834,832,501,521,236,574,552,906,755,545,17,220,241,480,924,10,925,587,28,866,301,998,15,507,64,274,937,829,591,831,131,33,146,910,171,554,836,617,38,4,75,482,283,279,901,634,405,150,454,442,502,651,681,844,653,797,365,770,643,363,563,491,222,703,443,935,582,463,741,208,437,248,856,690,97,467,346,547,978,84,433,955,736,393,823,362,614,596,109,817,738,838,155,372,833,350,973,165,19,185,316,293,994,420,652,497,249,669,759,996,285,45,296,885,149,696,740,590,733,371,789,661,993,718,364,40,396,206,505,351,958,560,434,313,14,871,233,275,540,473,207,660,971,898,933,1,102,758,715,720,382,95,685,1000,528,426,515,899,595,707,748,315,837,116,889,428,13,181,566,384,974,640,246,435,199,158,76,900,404,606,379,527,332,83,753,613,532,780,55,603,649,858,234,107,916,577,178,529,252,16,683,333,85,53,940,439,890,805,129,689,389,569,261,795,111,374,86,913,194,697,190,945,555,525,671,492,615,151,849,342,339,321,790,143,215,659,203,229,466,523,424,193,101,897,960,938,692,72,391,66,154,824,12,839,895,713,488,27,756,809,522,421,39,663,535,308,921,771,408,133,173,650,311,297,708,74,980,479,863,625,518,604,431,995,747,58,950,147,719,205,89,397,943,814,286,6,411,586,626,673,531,743,114,565,44,423,905,496,269,483,126,517,548,353,235,373,737,843,674,556,647,392,698,35,593,367,979,166,644,42,413,537,927,92,96,539,177,815,957,751,298,677,219,750,752,538,662,422,57,542,564,63,195,280,504,82,227,400,726,67,612,336,282,262,242,760,853,985,493,781,984,864,705,464,961,734,557,983,559,639,460,127,196,609,693,174,857,724,417,440,416,763,427,877,825,387,930,175,444,253,934,410,544,366,471,851,237,812,51,511,970,764,263,576,991,981,348,250,902,59,967,578,801,725,88,122,251,585,370,21,952,419,583,494,749,409,120,221,742,50,137,793,159,865,465,258,414,575,212,239,300,870,209,477,908,846,314,976,341,835,845,46,335,383,716,123,112,170,398,939,87,721,988,161,217,343,570,289,228,706,757,490,776,622,201,184,468,418,802,330,803,628,312,767,637,861,256,882,378,729,847,503,204,573,192,765,47,914,600,369,331,513,700,727,470,999,306,56,469,777,657,394,456,142,368,929,710,796,352,840,785,694,581,110,884,62,268,307,476,874,106,645,854,907,277,568,638,860,997,183,799,541,43,412,821,987,24,402,691,682,646,631,485,516,77,450,772,754,157,288,667,672,295,211,816,81,224,633,309,956,810,124,495,928,868,533,338,842,91,892,94,891,441,711,709,118,429,230,255,903,553,303,714,619,761,461,385,818,231,344,337,896,675,520,169,270,361,648,704,589,808,61,792,621,794,712,145,357,20,176,873,188,911,942,597,867,323,8,959,104,819,778,798,948,448,160,395,259,739,134,876,768,406,386,608,872,728,932,319,260,54,687,71,113,130,189,636,326,432,791,487,108,813,878,216,99,598,572,684,717,820,926,641,360 +839,90,884,381,86,546,232,557,887,486,311,383,523,671,91,7,760,906,877,372,962,596,894,911,200,723,39,969,374,259,171,773,312,450,242,346,365,227,332,253,577,715,572,69,152,683,782,967,131,603,991,380,725,590,645,814,350,811,657,348,552,322,897,706,736,454,910,323,741,909,823,49,987,126,379,932,343,630,2,661,634,785,903,185,178,309,948,435,118,812,901,632,595,360,216,278,293,209,44,507,181,217,662,924,770,794,82,941,122,493,132,859,930,190,388,306,972,300,514,325,371,12,777,292,80,567,124,453,418,864,516,866,750,15,798,797,848,840,553,237,467,588,720,973,301,174,757,67,638,640,886,125,358,502,194,463,34,162,327,72,141,168,970,28,762,56,688,815,17,188,607,781,921,394,759,408,863,81,934,210,685,316,919,398,636,857,619,85,11,666,211,198,800,614,946,313,670,719,825,148,282,342,678,177,205,89,436,133,62,83,474,677,583,160,103,699,496,404,52,477,314,752,902,885,582,115,328,992,116,473,307,455,506,700,8,296,598,50,536,817,142,997,243,542,470,128,532,527,718,475,796,937,137,187,622,173,931,303,642,956,560,490,143,319,385,772,743,218,431,586,695,305,144,928,397,653,36,917,422,555,270,727,787,732,979,604,324,538,114,713,283,722,744,584,610,766,648,140,61,556,159,458,999,971,756,373,26,707,786,517,654,687,341,414,1,959,503,795,290,808,355,364,871,876,245,879,84,377,644,753,180,712,990,59,357,564,32,505,775,593,366,561,320,689,318,396,669,416,445,850,751,809,525,479,449,3,120,53,64,362,488,149,231,310,60,703,354,974,189,568,246,779,698,784,673,204,437,30,519,57,93,998,609,745,983,387,393,904,724,659,965,589,63,608,139,846,163,480,690,14,872,571,315,165,482,861,344,273,529,378,628,333,429,321,543,153,146,500,469,953,898,66,127,179,993,918,717,386,945,487,111,841,196,936,847,295,579,460,975,656,764,767,541,816,565,335,286,419,166,498,235,822,413,878,667,403,251,206,518,733,134,4,104,734,558,854,675,680,570,828,16,225,130,289,926,1000,663,441,819,522,446,512,566,147,697,284,637,620,829,740,228,676,494,221,347,129,749,883,954,265,426,24,531,769,768,220,54,382,43,260,256,520,833,351,892,521,175,233,748,665,443,701,427,708,317,650,513,330,856,544,860,214,329,119,182,234,554,960,389,617,961,6,240,882,430,326,442,376,776,123,106,230,287,484,834,261,432,778,224,989,880,145,401,94,964,826,195,199,5,647,338,982,202,818,417,356,874,451,40,58,13,31,280,499,201,448,916,29,38,263,827,170,836,392,838,352,285,694,465,539,274,737,551,802,74,601,438,633,391,193,410,176,629,249,569,716,359,605,790,865,420,625,409,606,71,704,952,472,112,45,978,813,702,291,789,510,907,696,213,459,42,788,156,271,334,943,501,51,915,968,845,70,626,761,363,986,75,400,349,99,19,41,101,481,729,726,820,868,548,55,462,135,940,113,763,575,405,890,587,452,275,651,476,27,33,267,117,955,107,913,984,423,939,528,547,783,367,649,456,899,867,618,835,468,658,340,266,950,151,655,870,739,721,279,492,693,616,574,87,684,888,154,540,447,222,428,927,780,947,337,95,652,248,672,679,219,686,821,35,407,495,534,254,755,599,497,893,167,65,485,399,580,914,912,793,682,581,68,545,464,370,929,933,395,824,585,215,491,922,526,705,573,862,412,433,550,158,832,197,938,988,434,995,250,843,281,121,439,623,691,949,920,985,241,631,77,150,138,804,963,530,747,345,223,731,875,508,157,578,421,236,331,855,402,908,537,276,853,869,664,92,294,457,515,600,765,594,203,186,996,627,466,105,239,18,711,646,207,621,268,668,155,660,369,643,10,792,96,361,264,161,20,88,277,735,728,562,471,339,942,390,336,592,97,47,244,478,615,613,905,591,535,771,509,533,849,183,639,889,980,504,172,208,576,831,79,873,411,302,807,758,994,136,37,774,674,98,48,76,288,424,738,923,611,238,257,799,415,252,440,461,247,444,881,810,192,304,21,406,709,935,966,895,641,108,524,742,976,489,852,858,612,191,842,681,710,258,981,46,559,900,791,78,957,803,851,308,425,272,891,298,951,255,730,805,229,714,806,299,353,837,563,226,944,73,830,746,602,624,801,844,269,100,25,262,184,297,692,597,23,212,635,164,483,549,368,958,511,925,169,109,9,102,375,896,977,384,22,754,110 +200,280,771,227,823,430,889,412,64,187,607,634,222,893,818,703,572,440,814,99,458,837,495,137,819,622,744,588,983,696,842,984,732,783,425,809,575,581,723,576,546,325,678,259,432,932,927,651,379,245,640,198,906,911,483,400,160,720,301,883,599,895,129,298,679,67,628,734,568,966,446,590,775,858,471,492,165,11,1,128,807,240,798,624,563,519,937,317,93,509,488,923,505,60,135,206,979,394,799,233,806,368,270,593,311,202,870,580,919,276,886,42,277,366,448,538,14,357,38,669,150,611,209,534,676,731,374,888,79,741,982,221,36,811,34,98,735,967,220,51,373,557,660,698,223,499,90,65,255,671,707,389,419,214,248,536,196,56,476,331,335,45,342,115,606,945,686,885,197,841,356,162,570,971,617,596,108,615,924,105,300,709,151,972,962,174,884,993,998,127,111,405,689,626,524,692,774,978,542,149,695,909,582,880,267,261,97,31,94,324,930,239,567,87,126,104,646,466,827,836,257,229,512,638,55,68,406,297,537,230,145,961,403,489,683,52,23,15,562,208,631,654,560,182,533,573,247,896,46,785,574,454,426,941,212,760,803,130,390,878,554,905,184,828,364,931,641,848,494,619,614,143,404,117,59,210,139,797,386,758,830,543,753,246,252,956,287,382,781,682,50,635,922,204,107,304,170,857,872,987,447,592,29,7,169,539,183,141,949,700,673,772,687,490,4,260,747,122,577,428,178,271,856,205,867,41,282,653,584,834,40,377,89,952,903,951,996,526,649,310,203,804,22,652,363,501,506,887,869,121,140,82,862,28,134,2,49,670,769,550,988,460,655,743,559,691,986,985,843,274,852,621,704,750,912,604,475,10,995,725,477,928,665,875,981,908,994,540,443,765,853,529,564,294,484,745,423,826,493,656,897,960,351,948,805,279,591,609,375,728,179,124,793,959,185,338,369,43,664,72,600,465,433,766,438,763,243,305,643,201,866,672,865,191,733,286,264,788,268,125,39,779,556,847,851,668,838,815,53,35,85,481,914,21,719,879,784,30,195,219,372,3,662,975,549,690,722,291,825,81,359,532,507,37,157,802,163,281,218,602,497,91,645,739,752,620,307,171,177,705,385,523,9,88,154,518,510,13,746,792,991,950,990,168,211,773,415,846,710,810,343,166,361,20,782,891,78,429,313,24,114,486,275,487,347,947,565,595,821,531,498,427,12,630,863,915,913,323,316,103,684,144,541,44,6,449,273,954,119,367,457,910,844,451,251,899,822,397,738,242,176,100,112,334,164,795,384,770,603,84,598,608,881,435,711,17,445,244,464,918,796,262,898,715,548,408,138,561,566,422,674,633,644,63,829,172,101,973,396,1000,528,921,860,817,437,813,776,326,790,306,873,808,717,411,102,850,513,32,463,812,360,346,742,256,969,754,504,553,882,189,66,480,224,76,768,455,935,675,833,387,253,736,597,381,749,393,265,876,629,859,73,80,516,383,156,155,249,391,186,33,226,854,71,434,70,831,302,421,694,27,380,173,330,789,365,272,612,659,376,547,585,290,530,75,92,515,399,136,520,726,418,755,314,756,258,917,514,392,322,83,181,250,926,637,503,207,133,296,871,153,116,965,569,716,161,757,544,320,401,148,69,801,57,759,431,441,840,642,213,167,762,266,194,800,957,587,824,968,938,19,980,340,936,787,693,989,636,999,791,395,552,942,459,414,527,680,456,647,786,444,461,681,925,706,977,699,953,578,688,780,309,583,627,190,713,123,963,442,95,724,348,901,86,558,702,110,468,992,175,332,409,551,929,192,485,845,835,864,308,47,940,868,712,535,146,650,718,632,54,820,188,902,225,232,288,77,877,479,199,610,180,237,663,623,327,522,740,350,61,303,16,832,436,594,152,147,378,312,283,589,482,217,285,113,284,667,478,721,708,413,737,74,358,238,467,777,344,639,907,62,106,496,874,933,555,407,337,661,341,321,657,388,420,5,500,861,132,216,193,474,855,974,450,934,751,292,462,701,761,920,946,120,235,601,502,939,254,355,318,315,473,58,236,714,96,890,159,521,900,571,685,336,293,545,345,371,849,469,228,131,767,511,605,410,333,398,18,976,158,625,263,955,970,289,328,48,319,25,278,118,424,354,234,472,677,730,748,618,416,508,816,439,362,894,579,517,764,904,616,241,339,402,452,586,958,329,215,613,892,349,417,470,109,295,794,964,666,353,658,352,944,299,453,778,8,916,943,26,729,231,839,525,997,269,491,142,370,727,697,648 +675,537,130,790,221,880,290,808,8,985,742,641,454,539,754,755,272,901,837,428,344,164,482,541,516,315,672,430,543,673,704,354,99,217,957,191,610,658,727,50,261,20,813,904,772,587,505,846,347,861,668,677,364,651,700,963,571,74,964,844,786,152,396,288,126,947,103,486,528,402,680,55,513,80,721,713,780,916,4,629,310,69,473,738,875,477,90,144,120,284,848,324,212,702,31,223,91,378,708,484,520,250,697,701,33,240,572,559,885,725,744,227,124,115,870,554,109,886,45,156,823,408,475,448,514,366,976,104,810,839,401,320,765,281,843,740,521,116,222,321,330,394,285,5,219,747,369,255,277,895,146,776,499,138,329,89,515,617,236,939,230,407,442,304,36,251,297,826,311,28,233,319,575,841,392,536,547,549,606,359,561,393,51,128,291,683,986,717,618,613,626,340,303,674,534,405,741,113,226,474,225,411,627,574,979,546,621,447,211,107,76,953,585,239,198,193,633,87,208,504,691,403,614,865,451,88,917,348,127,312,943,533,771,988,635,518,375,718,274,595,778,302,122,784,684,825,314,350,607,167,732,746,911,463,524,646,816,783,681,439,385,23,466,85,769,38,417,881,75,872,410,26,767,243,923,912,257,443,263,821,930,508,110,205,374,690,102,65,526,855,437,862,993,910,779,397,481,782,874,388,820,455,789,490,11,207,958,145,984,96,540,123,548,814,3,877,608,412,762,237,596,376,696,679,326,421,98,187,63,168,283,977,433,60,150,86,232,605,6,242,142,339,143,493,46,82,952,246,995,441,840,479,921,847,934,1,259,387,900,759,828,21,588,322,260,907,760,163,56,812,568,160,256,925,271,254,379,71,117,32,980,306,775,25,511,991,972,377,918,834,609,95,62,68,723,757,298,215,183,444,639,838,867,859,24,719,351,637,357,586,308,544,37,660,353,583,830,209,362,494,498,795,373,788,70,584,35,745,335,892,12,18,959,9,750,940,419,136,562,603,196,832,445,158,386,137,693,172,545,93,919,645,83,644,461,229,647,894,898,462,40,2,166,49,173,79,121,182,39,370,149,114,659,14,560,749,716,154,589,868,19,935,715,648,391,467,390,903,287,764,628,712,863,94,752,692,224,318,507,638,328,395,13,933,954,349,961,753,201,381,238,119,662,368,623,341,652,999,873,567,41,496,665,307,409,777,720,748,188,570,829,404,908,464,643,501,758,67,286,969,951,730,432,58,858,743,550,268,273,573,535,495,806,440,981,824,468,620,210,262,363,280,578,634,47,48,112,671,140,853,282,253,53,469,509,581,794,924,203,294,485,973,171,500,699,564,687,7,600,43,1000,835,398,334,503,710,457,155,694,108,632,960,994,264,190,962,739,599,654,449,365,265,542,931,106,427,185,857,195,982,489,666,309,429,153,833,141,948,558,622,532,502,557,331,705,729,827,247,971,709,426,178,337,787,175,472,470,179,460,30,100,733,135,295,165,471,483,352,642,459,678,937,204,10,563,896,883,361,278,735,656,655,180,803,818,669,492,316,670,327,488,97,266,415,275,731,866,941,860,983,296,802,17,698,252,214,944,774,267,184,420,300,27,577,975,16,72,57,522,797,871,625,967,653,949,726,695,597,317,530,804,44,619,785,849,970,899,358,734,399,630,336,854,235,345,955,636,927,997,615,480,181,800,942,169,845,538,228,879,452,836,245,582,688,938,438,34,593,685,431,199,416,435,491,809,527,517,129,78,382,269,519,346,189,650,815,996,565,591,276,552,422,400,406,213,131,305,882,929,706,15,371,756,147,889,891,360,850,384,966,510,92,590,631,176,218,887,852,978,553,968,796,216,162,768,664,258,811,792,506,770,602,724,342,913,714,186,763,594,909,566,928,864,761,64,299,751,458,197,279,59,569,289,523,380,148,424,132,831,893,487,343,151,869,244,579,707,134,389,84,926,332,936,556,819,497,676,580,990,333,624,722,974,425,418,383,293,728,42,905,249,945,372,884,105,478,598,914,998,682,612,73,465,601,450,338,111,989,703,313,661,592,657,576,446,773,766,456,423,950,529,77,807,66,434,555,220,801,915,932,22,987,159,54,711,413,292,170,234,206,512,663,946,301,888,157,906,965,798,52,667,29,736,248,356,817,414,897,200,842,118,616,604,241,367,125,878,689,453,133,851,177,902,531,202,525,876,323,270,822,325,101,890,81,436,161,640,805,856,551,174,192,611,781,649,920,61,799,194,956,139,737,992,231,922,793,355,476,791,686 +307,733,389,803,606,355,26,170,916,469,770,841,766,877,325,931,716,199,559,417,615,451,458,142,961,596,998,514,830,718,66,246,746,562,128,752,585,342,871,207,22,124,495,106,521,515,531,481,8,436,634,73,616,298,988,529,682,675,21,687,420,811,242,118,764,645,661,112,460,539,619,52,303,295,334,777,111,541,3,664,592,526,397,538,424,136,503,134,400,547,329,611,782,535,671,914,222,525,567,412,722,686,175,140,19,936,484,369,729,335,706,89,635,20,632,275,316,542,116,429,290,882,684,973,108,978,918,660,151,489,685,683,206,647,829,285,707,110,168,499,69,986,149,588,643,194,341,130,855,677,483,748,486,260,974,498,943,363,447,54,591,823,926,235,724,269,258,834,899,755,326,425,824,598,948,201,921,123,189,640,322,612,41,665,233,471,107,812,468,549,459,50,891,53,818,455,32,187,651,938,214,100,806,909,500,159,221,92,822,47,83,84,230,30,432,14,181,709,870,198,34,552,569,156,740,820,523,558,949,979,228,604,533,238,786,618,247,967,315,731,772,579,966,778,903,992,119,229,453,673,792,625,735,897,406,544,586,608,739,767,204,913,218,584,45,846,418,113,440,72,133,282,758,158,93,248,920,506,377,138,220,256,893,441,790,38,488,900,252,36,504,121,856,332,905,610,131,734,631,179,692,178,345,688,582,311,253,901,396,240,517,117,843,519,2,44,574,570,919,624,955,482,720,409,827,534,215,779,839,278,413,398,277,358,375,213,836,472,65,773,594,878,448,226,185,762,312,387,813,714,649,518,597,653,157,4,940,595,399,197,328,190,941,883,738,760,703,578,313,953,173,192,280,976,249,907,530,540,756,416,561,560,814,507,751,78,305,63,719,890,527,62,56,956,510,310,122,346,164,274,435,630,434,265,301,959,754,954,628,232,344,152,473,144,443,433,5,958,467,330,658,188,135,373,583,969,236,58,153,183,378,641,600,826,257,339,650,985,987,705,61,989,383,742,9,13,589,141,925,172,555,513,844,162,379,496,224,698,759,537,730,1,154,663,508,166,380,423,410,461,858,167,648,479,477,536,370,797,952,176,835,385,502,293,474,261,348,652,439,898,297,711,784,211,351,427,450,407,64,749,736,266,626,737,881,676,879,23,795,177,622,970,320,318,105,679,522,590,545,120,401,428,557,294,895,193,776,359,669,340,333,825,75,126,77,964,950,667,796,927,205,551,347,42,550,726,85,143,781,195,727,487,95,629,485,774,947,977,791,623,691,478,148,324,744,492,789,680,910,983,127,945,225,497,933,886,18,745,723,575,29,259,299,392,386,306,885,657,25,456,848,268,934,422,208,276,566,999,815,888,670,227,874,741,71,753,621,962,573,408,656,271,10,262,338,859,609,808,388,452,837,362,263,975,463,374,103,444,137,196,963,924,922,161,654,775,666,699,404,147,288,403,245,637,798,239,272,850,851,593,289,757,693,98,68,865,659,203,368,35,43,857,930,349,395,602,146,94,31,971,6,372,638,493,163,701,873,972,607,376,49,580,605,912,867,887,97,139,587,219,286,191,840,475,445,906,317,896,771,765,244,255,421,251,571,46,87,613,115,82,160,708,323,817,446,279,994,39,678,915,33,750,353,944,599,807,884,283,449,904,411,296,231,250,717,981,819,308,287,7,391,273,990,202,937,862,997,880,572,636,892,982,382,132,847,993,314,367,911,384,852,361,849,291,465,129,662,646,804,980,476,816,284,655,617,524,747,801,868,864,17,12,438,702,76,821,462,869,70,581,74,327,725,354,689,695,923,697,902,48,700,254,761,860,614,304,464,548,28,554,696,644,866,780,932,639,357,99,79,27,114,642,928,292,805,965,390,381,366,402,694,165,237,210,845,60,876,86,728,788,393,799,863,710,57,300,454,828,16,565,668,576,267,991,426,319,768,894,371,174,212,633,532,935,217,91,442,838,364,169,419,946,430,832,809,713,516,356,241,37,470,264,40,960,996,431,512,769,480,908,872,854,601,563,186,831,11,184,104,690,793,543,787,171,564,223,833,234,360,216,951,15,785,405,732,672,546,490,59,491,394,528,712,603,942,336,101,842,743,457,553,350,331,721,125,309,109,917,24,437,281,1000,80,968,681,995,505,556,88,783,794,568,501,939,704,200,763,957,520,509,415,577,620,802,155,67,243,150,352,414,209,494,180,182,853,800,81,55,321,337,810,929,102,343,889,875,715,861,674,145,511,627,51,984,90,466,302,96,365,270 +401,594,436,356,861,730,294,632,372,900,538,633,49,190,140,353,933,624,249,582,262,772,365,103,86,31,21,199,684,598,56,602,852,766,678,299,692,26,442,68,881,563,937,350,886,197,73,162,179,836,93,981,591,47,998,519,160,172,270,460,120,710,297,671,171,203,488,673,499,783,449,726,609,176,244,585,64,962,2,380,961,588,753,301,311,271,536,258,422,698,107,760,776,38,903,819,561,607,864,180,971,373,278,468,742,209,419,704,391,770,505,187,927,953,691,848,970,950,842,137,265,963,511,924,500,248,97,146,775,410,342,855,844,320,411,738,902,972,379,792,154,546,184,904,240,763,899,644,464,612,802,983,431,587,662,54,957,611,876,368,504,456,384,576,252,421,141,892,439,750,529,486,854,707,932,626,170,660,793,78,196,114,10,269,348,975,326,641,453,911,916,444,764,50,893,635,470,630,300,392,860,623,599,794,28,826,358,438,90,985,183,339,906,407,308,665,452,200,708,37,228,328,409,523,509,458,815,63,918,905,319,540,741,999,193,100,41,921,261,112,127,394,669,205,592,897,988,503,679,377,803,895,577,6,834,413,341,181,178,27,615,61,210,829,124,213,66,891,922,556,173,266,724,638,253,289,420,817,395,551,674,102,376,555,639,934,589,268,513,779,122,89,945,566,575,818,758,680,70,572,773,955,550,144,681,824,433,788,784,62,977,909,256,812,1,601,363,478,104,675,347,69,797,910,59,492,564,518,489,721,233,520,586,166,982,882,859,259,279,332,656,573,822,535,774,948,870,541,119,984,374,706,212,980,481,3,344,622,657,636,18,646,295,87,542,642,65,746,846,94,928,239,457,317,865,969,732,827,375,243,735,995,748,351,863,765,874,801,643,531,915,605,318,83,506,709,799,580,71,711,349,651,705,334,743,225,620,485,686,627,406,72,40,549,116,493,554,744,798,947,737,872,832,451,952,159,79,986,108,32,645,14,175,121,45,527,284,740,77,703,637,226,991,398,490,309,418,608,158,497,254,689,889,941,367,958,437,833,396,20,823,4,718,496,302,533,923,67,96,757,207,664,364,153,804,46,694,992,866,430,919,285,125,890,825,169,749,810,95,264,567,593,99,155,583,465,654,967,973,85,845,759,362,508,634,455,745,322,553,755,672,131,946,722,280,696,405,579,885,871,321,224,163,699,298,352,387,454,330,138,385,370,578,128,260,700,501,604,185,668,516,849,663,530,543,559,126,149,312,659,151,459,23,935,231,211,251,682,574,337,925,192,371,1000,894,939,990,517,850,994,223,157,80,43,386,782,5,647,198,230,16,888,502,734,164,136,142,316,272,495,74,13,968,222,811,702,565,274,539,816,978,479,109,677,528,545,241,987,868,570,361,944,42,830,133,930,482,494,354,532,943,340,84,484,820,989,273,381,92,296,469,676,343,461,327,186,595,91,733,214,867,491,483,55,736,304,359,537,189,666,631,719,33,412,463,795,426,552,875,569,785,310,920,467,617,434,400,843,716,204,600,510,286,688,51,34,75,443,979,625,441,498,720,257,472,255,355,152,954,603,887,929,839,869,329,423,425,769,515,282,581,113,182,315,335,751,148,940,713,346,101,118,747,325,727,649,813,993,857,288,293,974,661,474,414,132,247,202,229,964,234,862,314,685,345,389,366,130,487,232,8,195,618,771,281,147,767,754,558,693,806,24,790,250,914,7,562,522,590,828,220,880,650,712,898,521,697,235,942,29,931,58,106,847,177,17,194,781,557,208,616,805,218,378,475,201,403,30,450,25,167,714,156,480,652,129,48,221,287,667,936,789,653,36,858,245,777,466,303,512,60,216,476,729,313,901,360,236,408,917,938,105,658,110,448,831,115,534,338,432,514,12,415,22,547,191,139,165,292,800,821,526,571,283,873,445,267,275,134,628,277,143,161,856,9,242,81,35,53,809,959,333,655,477,835,926,435,597,52,174,621,427,808,896,960,731,276,796,965,336,768,629,11,263,417,837,471,841,997,462,610,879,150,761,227,238,548,135,877,614,383,399,907,402,701,756,780,976,949,357,725,807,404,752,39,447,687,19,723,695,851,717,88,246,715,390,853,908,446,98,778,323,219,57,648,728,544,145,123,951,912,913,111,217,44,883,424,82,670,473,683,369,966,305,215,291,762,619,568,787,307,290,814,884,596,416,168,739,429,560,393,388,237,15,206,584,956,331,507,996,76,838,791,524,525,786,878,397,606,440,382,690,428,640,324,306,840,613,188,117 +575,220,833,148,153,26,141,744,679,18,658,461,167,792,784,457,462,62,801,420,415,496,652,185,134,430,193,131,527,274,680,353,104,961,12,367,475,863,251,558,399,371,861,498,516,263,474,471,526,809,690,968,209,982,88,208,518,15,25,236,854,217,418,191,619,862,648,890,433,883,190,360,994,403,661,842,79,317,1,404,214,44,434,509,312,135,597,132,394,636,288,199,529,22,339,358,722,455,286,188,992,204,216,100,878,629,92,777,717,122,432,853,456,838,130,955,445,970,405,708,446,989,39,463,350,488,582,793,602,959,503,945,818,187,342,6,868,771,676,567,31,738,228,692,770,331,318,899,903,229,189,175,776,884,836,512,740,71,326,898,476,819,244,112,654,762,581,133,624,307,611,89,468,572,504,80,746,840,806,647,724,599,580,893,464,330,607,373,802,730,37,425,940,969,150,114,275,750,178,392,284,603,197,447,176,254,136,165,720,650,380,547,218,385,225,422,381,201,489,86,253,991,957,639,247,442,974,588,751,357,569,757,386,173,944,610,365,407,807,414,748,226,823,311,887,82,368,333,649,332,747,287,27,758,145,678,501,241,56,686,156,737,346,660,915,43,124,702,41,158,276,81,960,409,481,828,53,563,265,107,988,470,179,291,351,458,94,772,638,335,954,240,42,997,753,67,182,993,192,406,523,202,894,355,157,628,591,735,996,577,352,626,396,32,4,834,111,971,615,732,979,965,755,630,981,857,657,477,659,983,502,454,519,826,570,568,451,891,64,877,499,495,763,398,743,74,885,795,848,29,546,962,909,799,590,2,161,703,670,723,246,514,634,248,205,706,667,58,515,16,40,494,604,506,159,837,46,384,500,413,14,631,206,616,103,766,492,490,497,121,739,622,551,536,292,775,105,215,926,888,938,768,651,537,617,820,180,559,729,428,696,674,966,340,741,379,830,151,643,301,372,362,21,990,52,38,557,61,931,370,808,87,675,424,35,272,716,316,329,614,401,583,194,594,869,608,694,69,859,920,761,925,560,829,522,257,800,13,378,440,222,3,460,17,472,595,459,832,177,511,230,844,391,779,310,11,308,361,319,164,864,238,593,83,212,271,858,928,348,524,773,685,698,250,483,237,508,120,304,831,874,466,269,662,693,320,605,309,544,252,538,921,412,279,97,986,627,892,530,510,281,972,233,323,822,769,835,897,691,805,542,57,63,977,450,671,171,118,825,764,410,728,73,146,923,948,441,871,640,109,543,486,289,478,911,902,949,549,139,745,195,262,224,672,140,574,576,128,935,183,613,664,787,75,606,449,341,554,298,303,908,788,804,827,904,781,266,54,1000,794,756,900,295,345,673,633,645,541,797,589,72,293,390,637,760,129,517,681,579,416,592,786,847,521,200,101,507,714,325,321,754,85,383,144,110,70,987,532,821,872,697,50,598,34,895,33,168,550,169,152,435,444,363,9,273,315,984,282,851,783,297,937,239,623,277,163,162,473,259,256,328,934,51,149,936,480,258,839,45,7,873,138,953,930,849,143,221,656,765,975,668,725,533,397,919,803,699,55,705,484,181,147,235,255,453,366,964,901,683,759,364,334,423,905,513,719,707,625,688,951,704,249,713,242,306,95,932,493,369,875,375,408,669,867,742,382,356,666,562,731,465,584,545,852,402,170,294,718,270,980,881,376,184,479,727,99,172,166,60,10,976,76,655,947,245,23,520,952,210,632,313,47,865,907,48,856,973,30,815,586,824,280,338,421,393,426,813,701,653,635,285,721,790,879,621,618,677,817,709,876,186,958,283,609,324,211,540,91,264,387,782,767,452,427,612,866,929,207,780,778,798,322,296,505,641,913,596,573,924,448,882,231,36,115,400,487,846,789,644,116,347,539,917,119,922,870,232,999,343,566,734,534,302,715,78,437,941,896,438,587,389,374,419,939,912,28,710,443,411,268,684,998,943,174,96,845,439,950,155,600,223,855,429,749,843,711,431,812,555,985,889,886,113,726,910,49,942,860,20,918,796,260,752,785,84,137,261,811,395,578,967,620,880,571,995,814,906,601,108,154,978,810,314,93,203,98,388,359,90,774,77,5,349,914,68,561,528,933,695,665,198,126,19,963,564,687,548,946,66,916,553,417,565,299,585,337,642,467,646,469,267,556,219,700,227,213,552,243,290,850,327,956,196,160,142,344,491,278,535,336,712,234,106,125,123,531,791,127,300,663,816,117,59,733,482,682,354,65,841,305,485,8,24,525,377,927,102,736,436,689 +720,894,869,478,426,450,903,36,636,677,878,578,455,700,987,510,507,162,383,395,84,820,416,91,626,670,668,872,29,973,601,662,984,842,477,922,516,625,798,803,805,17,819,328,514,791,554,524,98,972,950,572,979,947,130,683,148,612,919,334,467,814,776,143,86,252,653,409,317,193,607,645,828,588,349,95,509,348,4,937,15,186,559,292,32,380,377,850,7,30,331,741,445,757,373,810,502,746,116,539,623,742,520,187,900,303,379,536,566,219,412,56,471,356,809,691,785,484,790,615,329,301,428,111,491,610,285,353,157,31,104,378,684,68,21,996,504,927,296,849,902,704,419,279,108,832,822,816,775,527,78,721,885,487,873,127,115,637,788,137,277,574,161,313,9,648,51,898,418,640,789,980,76,327,236,904,405,140,422,861,997,800,243,609,194,47,363,253,848,63,429,19,771,345,954,128,402,244,723,586,955,406,717,831,557,731,891,347,466,198,221,793,506,812,375,705,226,543,196,584,592,943,942,780,124,184,494,69,65,188,390,836,897,66,756,639,513,855,205,75,797,370,448,659,944,865,858,923,698,966,838,531,740,619,998,525,265,974,371,547,286,181,680,736,575,571,758,603,338,400,266,440,11,434,887,737,859,685,951,556,975,540,614,351,597,761,135,28,739,451,272,479,953,765,983,151,113,427,222,719,889,991,38,218,846,133,212,169,488,180,585,792,46,594,3,256,663,939,970,599,374,826,702,129,521,651,442,315,940,912,537,693,661,624,981,690,839,392,710,82,961,305,920,287,936,945,528,827,745,473,907,358,747,990,344,1,254,469,500,801,773,549,139,293,202,346,730,811,493,432,913,829,681,110,673,62,988,389,553,825,830,511,638,77,94,595,359,435,799,223,526,250,343,145,602,207,85,652,121,508,929,854,644,421,274,290,294,577,650,529,995,263,877,241,49,535,957,560,361,214,67,960,472,576,268,88,393,703,660,628,360,883,278,774,118,61,655,203,362,967,138,796,72,978,666,70,171,260,5,769,299,962,195,168,97,824,284,200,149,123,153,2,490,165,669,596,461,276,753,618,270,840,823,532,101,330,921,302,319,541,671,818,411,240,884,562,425,963,271,483,568,391,715,246,530,634,727,837,892,968,438,925,994,860,249,692,267,37,308,522,191,158,499,580,835,713,369,845,259,436,456,220,587,460,876,430,117,946,579,716,264,150,864,538,463,657,233,711,232,982,167,255,764,217,682,544,569,332,600,225,80,917,304,209,658,675,857,548,385,654,164,581,735,197,433,632,357,177,8,403,519,733,989,20,423,844,706,73,630,114,441,103,558,551,641,752,404,420,235,738,718,136,766,100,295,664,489,631,92,687,53,242,132,696,33,297,457,41,229,794,10,867,868,893,750,57,856,465,281,458,941,399,431,190,787,337,734,365,620,808,863,481,352,627,722,339,777,300,813,888,231,545,179,324,748,679,709,971,772,275,908,96,14,762,462,699,910,604,749,915,152,852,247,760,163,156,364,492,25,40,589,109,230,470,707,708,567,333,74,175,439,924,112,134,843,42,841,401,754,464,804,228,744,474,958,13,862,325,606,183,866,282,144,43,583,248,90,475,593,871,459,131,354,215,388,934,234,649,22,407,834,817,853,948,833,914,382,795,964,216,629,518,273,783,342,213,280,763,182,258,688,54,142,480,291,6,122,686,770,779,728,732,44,316,896,694,18,498,199,208,413,79,515,605,992,105,453,611,552,107,724,949,482,847,23,725,415,447,424,546,312,34,555,701,542,52,444,643,384,905,125,935,257,155,647,206,911,570,87,590,237,523,784,446,335,672,311,173,372,505,565,767,210,712,501,926,952,39,417,141,759,12,239,64,414,486,909,622,882,807,454,120,35,633,340,751,621,656,564,27,821,879,476,642,755,485,189,394,582,211,468,336,81,251,341,355,387,83,170,497,517,106,635,496,204,689,154,932,676,993,503,178,743,959,729,999,726,851,45,573,93,99,71,598,192,126,166,806,886,613,172,102,870,714,977,591,786,367,320,678,48,386,916,201,59,238,901,16,60,437,667,918,512,778,321,969,933,768,890,306,895,298,533,976,646,366,899,368,288,24,283,245,227,1000,269,617,410,956,350,985,495,310,563,26,176,452,89,322,815,930,931,534,119,381,307,781,802,398,449,174,50,874,185,986,55,965,396,261,318,608,262,58,224,616,550,906,938,159,782,397,326,146,881,160,697,309,695,323,875,376,147,880,314,665,561,443,674,289,408,928 +591,173,28,528,19,880,301,567,677,795,635,638,802,361,631,439,615,974,408,776,114,825,110,536,823,709,765,573,141,112,940,416,819,651,962,590,22,548,386,963,316,143,440,560,215,269,68,783,390,397,289,977,95,893,580,296,982,388,705,475,789,312,509,414,302,652,566,71,762,844,594,611,595,639,202,232,547,761,3,235,229,621,142,67,291,845,70,904,928,428,79,460,462,123,589,946,613,957,155,320,31,847,839,926,899,552,846,272,425,755,56,355,20,960,632,625,212,514,617,503,743,464,285,87,250,780,649,883,159,809,727,335,284,958,662,537,187,125,311,529,943,441,481,471,163,349,427,546,666,975,941,107,497,325,653,346,821,683,48,50,759,748,193,391,634,669,630,942,685,749,321,779,871,746,689,145,92,734,650,577,299,9,656,735,890,526,620,990,516,742,80,600,44,423,191,660,720,540,517,401,437,646,377,905,527,811,337,708,286,63,477,713,836,407,223,231,305,998,637,309,866,622,108,5,827,213,864,192,916,860,310,459,806,179,933,54,271,474,947,786,91,739,6,692,109,72,804,601,513,920,924,357,935,420,647,13,282,989,723,456,719,395,283,244,131,124,769,668,331,979,731,303,843,36,930,572,914,105,559,35,129,697,247,369,106,544,240,238,30,512,486,476,909,378,90,341,534,937,852,863,443,393,764,842,781,217,146,434,478,489,194,103,160,111,2,26,772,758,663,230,257,493,922,670,721,939,208,239,681,629,300,280,693,161,411,745,628,364,115,188,78,433,886,908,561,376,102,69,399,862,767,211,665,483,818,4,76,645,551,450,228,754,851,324,248,586,373,817,996,968,185,366,37,813,156,760,243,236,983,126,82,422,498,93,94,741,186,680,640,911,859,83,174,140,752,944,176,153,884,256,365,664,409,824,262,12,784,41,295,607,485,896,292,444,403,363,402,778,895,195,698,913,86,412,894,853,729,712,854,711,372,626,268,415,23,949,327,326,317,702,522,221,157,306,47,62,338,345,504,881,405,541,691,978,182,876,116,254,18,822,972,1,332,961,715,565,672,101,950,130,524,138,406,792,435,45,118,648,259,750,794,826,903,275,73,128,874,492,618,910,21,10,810,177,571,966,777,898,918,807,237,445,870,655,684,347,929,472,430,278,980,732,336,840,371,253,468,273,1000,619,763,797,252,535,872,421,605,413,350,473,426,201,661,803,359,981,959,773,679,148,757,879,831,596,33,484,451,636,270,951,184,147,954,608,782,932,808,226,480,751,288,902,410,470,53,756,98,554,574,771,915,790,424,97,99,85,726,814,931,869,113,52,267,144,419,446,352,167,333,66,152,917,392,848,799,166,775,606,682,494,878,466,374,921,555,404,706,203,530,307,877,945,717,385,598,297,583,214,967,991,796,318,873,581,557,328,313,718,449,431,728,891,520,820,169,997,667,100,970,40,986,64,623,46,189,542,344,793,137,370,519,181,787,432,584,151,490,57,342,222,812,29,588,585,556,690,604,816,976,209,688,925,429,351,246,675,380,315,287,245,469,175,260,136,553,867,334,837,216,511,676,744,545,587,828,227,15,42,897,17,533,678,736,74,190,14,154,242,508,339,701,919,117,375,183,614,168,322,353,43,8,888,700,220,599,165,659,861,956,538,800,575,436,60,624,633,234,992,49,865,362,367,210,119,7,418,55,27,394,740,205,730,61,733,737,233,833,495,88,96,549,368,323,298,452,81,964,356,308,707,829,24,887,132,171,882,838,912,121,198,687,104,465,178,550,801,279,753,539,953,224,251,501,576,398,722,225,993,463,170,830,218,704,985,219,923,578,241,747,856,906,482,389,89,396,901,774,835,164,382,360,609,120,196,39,627,442,889,798,875,84,696,276,671,417,499,543,855,249,521,579,343,496,384,570,479,453,805,515,593,65,868,265,973,610,841,657,602,77,461,994,264,319,562,955,849,158,568,448,885,518,563,75,971,293,616,455,383,348,277,703,16,266,457,330,592,51,381,510,644,788,582,832,358,458,695,938,400,531,934,507,206,714,304,612,768,948,770,643,674,32,900,500,314,274,447,467,281,969,791,59,329,387,200,834,724,995,133,261,785,180,207,379,927,25,766,988,438,952,58,197,255,162,603,850,525,815,738,263,892,11,491,965,564,38,654,34,354,258,725,150,858,686,694,290,984,149,127,139,135,597,532,172,987,936,134,488,907,710,122,641,204,569,454,673,199,857,716,523,294,999,658,506,642,487,699,505,340,502,558 +388,133,410,485,377,633,478,755,519,999,729,738,362,570,173,102,309,49,667,357,567,808,538,977,560,341,541,479,714,767,464,285,974,698,772,576,455,283,692,474,216,706,81,116,817,816,813,899,917,785,836,648,356,158,108,59,386,225,217,552,155,242,62,407,736,55,333,334,82,381,465,193,779,537,773,995,992,549,2,483,906,287,328,505,614,687,327,520,64,207,786,880,246,982,815,871,274,747,432,912,811,215,757,605,900,272,522,17,317,629,113,240,547,373,382,259,445,524,631,587,765,234,789,874,618,144,427,359,14,118,935,472,589,125,31,182,469,691,16,600,288,542,994,733,320,250,850,353,186,846,6,598,198,286,983,332,291,861,512,741,723,54,170,762,839,447,727,42,244,106,892,523,728,803,635,828,452,778,5,601,544,83,348,536,189,72,57,511,265,96,20,24,435,314,473,138,360,325,696,959,821,758,238,708,374,564,466,593,597,233,331,11,503,313,424,52,699,392,15,891,350,922,293,393,613,934,358,918,898,75,876,239,12,640,22,665,877,529,477,497,307,494,915,94,777,33,279,679,498,78,110,115,573,255,99,948,914,668,154,188,157,682,951,449,663,853,826,174,162,962,716,30,975,516,175,847,957,972,237,409,346,390,610,868,120,820,709,976,475,438,545,476,69,245,70,669,870,521,499,305,403,647,893,793,268,946,312,65,151,428,754,717,979,581,1,791,517,596,365,395,111,586,134,391,608,588,531,650,280,422,93,823,683,932,73,490,792,310,594,370,191,509,797,569,756,481,978,226,657,725,90,372,140,737,702,3,526,199,63,673,548,335,135,513,230,413,205,366,963,617,161,249,441,379,864,653,835,628,148,814,645,993,196,685,187,761,615,955,181,361,711,397,486,749,387,985,219,211,482,375,924,557,750,904,37,562,775,732,501,824,949,763,212,684,909,832,845,88,308,703,1000,165,802,563,879,423,887,46,527,433,129,446,973,176,535,185,798,671,705,920,169,177,7,731,806,349,77,744,324,292,907,453,228,638,745,572,781,812,649,209,851,4,658,338,885,707,36,29,938,204,565,183,624,740,715,273,163,639,636,468,430,18,534,865,344,184,625,448,945,967,247,389,152,953,251,984,735,546,145,439,981,759,795,622,599,799,768,282,171,954,460,676,457,354,153,827,345,190,579,666,141,568,236,417,686,771,192,533,66,431,896,128,888,964,267,930,330,796,655,396,875,415,910,351,180,680,444,869,322,487,127,819,933,136,131,492,80,712,256,56,947,897,515,339,504,937,253,980,651,642,261,825,884,411,867,53,159,484,311,323,656,940,510,269,450,559,848,616,988,965,860,626,746,76,664,44,300,260,525,689,98,928,429,661,863,440,690,726,298,276,881,611,443,496,51,119,809,790,147,60,927,844,122,263,437,35,321,990,558,480,660,873,700,210,394,970,577,79,855,604,623,262,701,412,195,278,677,919,318,132,109,380,290,722,818,662,126,566,319,104,58,931,693,203,895,95,74,352,637,675,866,925,991,156,539,784,550,281,231,257,299,19,724,21,123,101,776,788,39,721,514,943,91,852,854,540,418,607,952,264,85,326,923,340,143,458,950,858,306,554,894,50,399,506,502,878,530,849,112,459,232,644,254,561,166,303,347,124,355,833,32,367,224,944,695,451,674,218,890,583,830,405,810,167,364,426,87,48,294,202,71,602,271,968,266,277,369,160,92,86,831,23,421,25,222,590,926,942,627,783,489,402,229,315,971,643,694,343,766,739,500,462,491,743,146,862,571,652,584,401,258,574,220,986,764,710,213,442,45,275,578,704,385,752,929,532,805,200,284,28,800,368,376,901,609,400,646,697,829,434,672,454,248,713,404,384,197,471,463,543,336,751,130,84,916,493,606,26,414,178,913,139,886,632,840,61,834,507,488,908,235,760,780,406,168,939,408,419,857,603,172,859,856,47,553,804,838,936,467,296,774,420,782,495,582,149,289,227,68,634,363,223,518,117,670,958,969,383,302,987,612,10,654,41,43,97,301,316,688,630,103,461,719,150,770,748,903,295,371,252,208,678,801,270,580,9,621,807,734,595,142,591,997,416,121,960,592,822,40,742,27,837,575,67,720,718,787,842,105,966,297,619,641,8,179,38,843,107,620,902,681,329,425,585,304,436,730,555,337,556,956,201,769,13,921,998,551,221,214,243,114,794,508,89,941,528,841,996,206,470,659,882,164,753,137,961,905,398,456,872,889,378,194,989,883,342,34,241,100,911 +903,708,780,42,270,178,653,797,919,665,940,738,759,718,681,626,867,695,668,571,88,257,462,886,922,859,584,781,145,827,318,466,947,180,454,402,810,40,464,381,114,458,353,15,632,83,50,895,162,601,982,193,535,599,344,954,989,286,943,778,834,879,147,837,664,133,430,264,557,210,252,999,654,902,198,331,900,392,1,367,373,615,775,208,791,768,849,357,635,335,560,431,820,911,553,651,23,538,566,150,893,281,253,918,518,230,981,754,702,694,627,363,490,175,457,631,774,217,170,216,108,322,476,377,334,166,628,605,543,327,730,638,696,644,159,305,450,986,478,703,55,47,137,928,92,442,788,477,630,742,139,410,127,493,878,148,129,5,388,990,386,174,828,268,783,109,82,60,138,500,90,53,309,808,824,850,111,600,18,924,85,374,471,140,660,141,486,811,313,880,689,611,290,214,87,935,455,717,316,994,634,382,103,682,480,890,95,123,420,393,29,731,784,678,120,792,418,875,110,299,995,676,998,54,508,496,505,444,971,337,163,128,587,744,604,945,747,991,539,570,623,804,219,325,765,35,888,985,729,191,195,597,966,272,400,20,749,168,861,475,282,679,960,28,937,437,592,271,719,465,190,934,328,358,39,603,672,573,440,302,304,200,164,467,224,227,529,319,523,862,873,877,412,700,436,411,854,833,978,755,364,229,948,912,564,395,580,739,243,339,690,409,315,312,4,408,251,157,487,541,786,897,567,189,131,65,896,838,93,398,24,562,931,955,609,904,202,750,58,220,134,254,107,99,545,527,125,766,619,235,843,314,482,112,751,2,558,974,688,326,424,964,158,176,645,405,881,342,938,857,429,844,669,578,1000,769,186,519,226,906,403,684,507,233,261,830,12,406,75,756,953,105,532,499,685,868,37,513,250,693,426,98,887,265,320,932,341,927,524,757,38,936,204,194,448,565,57,207,673,461,551,379,946,526,798,303,582,124,787,474,594,297,113,300,413,41,255,692,715,598,76,942,801,438,468,211,27,237,372,829,746,31,905,376,621,973,489,385,876,417,967,3,231,520,870,183,323,288,277,502,324,491,459,396,439,559,575,997,734,258,606,71,366,563,650,80,732,151,979,185,583,822,311,728,414,568,289,930,528,221,764,633,116,777,223,576,591,512,284,143,206,9,360,771,618,858,961,89,914,171,825,126,588,726,101,415,136,441,813,929,542,228,851,547,616,245,51,77,97,818,263,338,473,691,536,789,648,104,699,686,484,61,260,340,16,365,515,799,494,349,196,662,165,285,296,814,102,153,595,790,416,275,706,909,8,117,269,267,767,874,292,617,847,698,871,469,86,579,680,244,663,709,625,923,727,916,821,776,266,656,958,306,613,241,81,687,710,188,354,26,68,369,308,666,884,497,452,242,378,184,762,939,540,772,740,62,173,980,716,683,130,446,249,21,670,815,330,404,73,498,453,596,427,432,951,63,276,456,70,841,447,222,839,770,160,43,548,840,182,569,213,848,154,866,677,950,889,921,758,72,362,155,492,652,11,883,647,425,534,298,361,711,348,612,239,752,956,983,460,350,22,34,963,533,835,401,707,701,278,433,384,397,713,56,817,892,199,122,908,920,915,470,118,993,419,212,106,371,537,704,370,836,636,421,549,64,855,238,773,307,345,970,593,735,561,972,574,346,845,132,49,894,577,30,209,872,192,753,760,926,449,736,521,283,390,380,589,720,809,94,642,807,201,48,745,629,45,779,514,44,805,423,741,785,968,279,46,225,156,355,203,624,234,622,503,280,294,554,525,368,831,146,472,723,135,984,19,957,293,295,10,614,501,144,891,763,819,91,79,422,485,898,530,52,853,332,336,291,659,273,343,383,586,581,743,794,399,944,509,585,179,655,952,637,917,236,658,100,556,992,657,333,977,737,925,901,608,451,522,856,996,646,443,714,17,66,975,869,552,959,761,488,69,721,531,725,620,722,846,610,33,607,865,247,481,733,375,546,215,391,962,793,310,32,671,976,347,863,463,181,445,724,84,649,661,359,987,544,428,712,167,697,800,119,852,550,826,197,510,933,885,602,782,506,240,842,806,796,248,274,407,949,142,795,483,705,96,301,187,643,74,511,161,969,495,259,78,246,555,321,169,232,988,352,899,6,218,590,317,748,674,14,25,802,435,572,864,356,639,59,910,832,149,860,152,434,36,965,640,387,816,504,351,115,803,389,177,329,394,812,641,882,941,675,256,172,913,7,205,262,479,13,823,667,67,516,121,287,517,907 +473,749,627,571,990,655,336,626,447,428,477,174,606,866,681,963,557,776,234,702,373,840,718,382,168,134,263,523,553,564,565,45,876,255,558,780,82,375,991,403,210,288,907,669,115,923,173,170,435,220,106,631,861,675,515,90,352,56,359,299,128,646,271,808,384,48,204,407,166,456,294,281,905,977,203,845,507,818,4,148,126,133,937,731,788,208,378,51,462,155,533,958,321,43,274,919,647,368,409,552,325,751,560,597,762,291,211,680,729,941,222,36,938,72,67,699,487,537,64,37,710,87,833,893,227,750,636,734,778,266,342,817,438,944,690,142,982,145,635,110,497,433,157,759,592,370,492,914,248,988,442,81,666,339,953,757,329,372,603,239,412,980,758,660,505,630,588,918,258,399,912,704,555,793,584,908,929,920,176,539,431,73,792,850,851,519,100,972,806,629,33,94,569,391,781,269,613,146,676,607,589,369,884,265,193,341,417,232,400,58,964,138,700,188,444,867,305,470,421,130,766,312,795,218,889,151,930,481,950,645,859,225,178,965,489,344,609,594,91,144,439,687,983,386,773,862,541,530,69,679,529,546,416,684,485,642,289,572,960,993,179,736,612,740,105,251,419,443,192,580,19,165,430,561,934,962,247,364,794,376,746,474,821,358,393,928,436,677,191,254,326,577,644,622,162,514,694,649,96,405,752,760,478,187,245,479,785,877,764,175,789,302,190,122,3,940,217,280,578,969,648,308,9,581,158,55,483,230,298,471,493,696,233,706,282,945,961,221,297,822,617,244,886,716,703,65,240,890,770,931,667,361,186,26,995,1,885,602,574,180,708,194,956,641,618,550,262,446,689,350,900,810,17,796,543,935,640,955,608,753,97,948,117,15,658,621,129,296,671,463,198,798,959,398,803,182,854,310,93,149,499,8,967,503,999,971,397,236,292,206,347,114,113,346,351,264,320,488,712,147,150,547,966,432,333,987,723,576,184,521,880,538,18,205,491,839,742,727,527,802,765,70,942,427,882,570,413,566,830,761,713,874,992,303,71,688,40,137,109,356,68,2,701,902,828,717,590,60,719,979,47,13,395,256,139,189,475,392,367,328,219,460,554,974,520,652,181,638,601,330,852,856,800,469,80,836,66,755,610,309,524,922,229,250,643,177,591,267,534,801,374,683,121,366,875,887,83,984,869,59,661,587,235,525,270,331,978,132,883,857,243,63,692,678,167,38,161,745,498,450,164,355,348,32,620,787,663,108,425,76,228,685,276,41,311,322,279,213,730,927,714,472,841,901,797,404,196,16,843,410,559,863,911,573,319,864,268,835,842,722,88,102,95,698,596,5,402,916,985,989,78,34,480,535,668,542,637,390,820,512,104,653,614,895,747,185,388,287,847,30,349,482,357,89,457,897,924,406,665,163,855,994,362,670,509,786,490,49,334,504,1000,260,28,771,909,599,898,127,894,52,112,686,458,451,917,54,249,171,720,639,695,323,99,50,748,238,246,975,615,423,453,300,295,411,711,14,853,819,556,103,324,152,35,763,200,381,143,954,844,585,202,214,809,301,116,656,335,513,379,466,888,623,659,522,811,212,579,306,209,568,551,272,813,484,743,195,153,353,605,242,892,511,986,307,807,496,951,600,387,848,61,252,632,337,837,913,664,216,899,896,858,159,738,6,812,123,910,118,733,756,98,275,774,739,316,518,624,996,544,23,20,111,865,846,563,434,25,57,365,313,633,85,691,768,223,634,754,952,838,332,814,7,976,169,75,724,805,261,815,782,154,371,468,156,253,401,22,284,616,11,383,705,46,74,53,29,744,726,540,445,207,619,562,968,697,290,784,345,779,737,415,878,536,816,338,107,24,998,657,414,783,831,829,827,343,160,824,283,586,92,834,549,42,449,27,77,772,500,465,136,502,79,735,906,172,595,277,278,575,870,408,314,593,418,441,231,510,936,881,315,904,611,119,997,486,868,86,715,304,131,293,385,825,732,654,871,583,707,201,257,932,849,448,947,682,903,124,31,567,506,673,832,823,582,10,532,949,826,970,39,183,141,494,197,508,495,879,394,973,259,420,241,120,799,662,21,791,981,199,455,925,318,396,125,461,62,273,363,501,598,957,12,769,237,933,526,380,224,548,650,426,767,721,693,728,777,424,459,437,674,672,422,790,741,440,915,775,628,651,101,531,804,872,140,464,454,625,926,429,946,891,84,604,725,528,860,317,360,467,939,354,517,215,389,377,516,709,545,285,226,452,286,943,921,873,135,44,340,476,327 +228,371,260,203,278,831,13,145,307,468,190,758,891,927,506,84,521,819,330,723,351,552,911,889,596,984,392,17,714,379,39,738,253,942,837,662,694,699,488,872,769,555,33,153,432,588,341,167,853,421,267,632,65,803,700,68,696,635,999,894,660,74,471,187,571,455,818,310,150,450,874,377,417,849,685,762,407,667,3,12,678,968,918,978,118,788,962,798,681,154,504,958,344,642,592,666,608,435,373,99,478,129,197,706,295,314,507,59,451,54,277,602,676,893,20,785,917,60,789,366,317,262,828,546,529,461,839,456,86,258,51,638,155,62,239,808,94,972,557,565,553,174,920,380,219,663,270,644,943,997,756,9,585,231,214,71,489,302,361,363,395,210,647,867,907,578,459,218,541,783,580,64,941,109,279,945,735,949,995,645,527,729,554,420,744,50,787,721,141,159,125,185,517,184,446,857,236,238,406,67,136,470,196,350,235,357,323,726,805,130,531,937,751,870,387,37,547,89,335,499,143,103,970,423,659,779,389,914,591,402,963,505,832,324,378,822,493,709,188,919,424,922,158,931,728,336,308,261,765,796,386,1000,534,967,658,339,106,579,800,300,829,686,500,598,374,973,428,561,354,140,220,630,102,390,675,619,135,668,559,809,88,492,612,345,715,169,719,429,761,496,581,741,319,691,481,338,671,975,401,192,520,573,266,469,615,649,773,939,28,960,549,495,438,577,2,720,146,362,753,329,404,998,892,842,156,243,556,480,55,7,408,863,431,946,134,56,207,21,223,730,107,255,955,888,337,476,396,980,234,618,512,887,452,848,72,4,760,250,194,384,426,296,321,627,43,95,30,845,445,802,182,458,793,794,191,689,294,160,413,498,340,680,412,674,418,886,816,563,205,625,105,170,859,364,398,213,595,149,181,516,961,497,403,909,200,991,47,636,868,318,518,986,898,900,416,634,873,45,861,453,123,987,110,449,932,467,53,792,781,948,14,904,164,87,286,611,315,589,475,127,263,290,551,540,142,566,240,166,27,643,607,73,569,784,433,621,464,312,422,876,113,1,795,252,112,48,600,543,733,52,622,463,474,884,996,368,930,254,875,895,697,732,40,233,993,383,878,629,560,178,836,224,593,654,928,477,147,414,992,641,405,201,708,763,425,981,443,705,640,287,550,616,202,251,910,465,749,742,227,877,297,935,530,49,494,32,248,472,688,683,275,358,305,854,718,652,204,825,899,108,272,331,651,183,157,656,926,745,679,385,869,394,225,682,114,69,325,646,950,801,903,664,711,880,490,648,484,515,626,661,322,655,85,391,797,353,460,442,436,778,334,370,348,610,558,440,483,34,639,707,846,731,790,15,165,609,923,230,702,574,77,850,116,80,298,748,713,369,821,19,882,11,311,70,355,249,301,670,597,257,637,603,179,304,90,759,285,342,883,871,509,747,775,382,545,737,63,320,929,983,256,583,25,925,486,777,367,92,940,8,734,172,528,813,211,971,454,698,356,969,988,359,890,115,212,473,206,858,628,466,833,514,570,151,684,852,434,168,199,806,347,933,137,427,727,284,122,271,81,208,522,657,631,26,771,441,419,221,966,934,268,226,83,519,411,180,840,740,754,885,316,572,947,750,856,327,292,215,862,120,614,216,397,766,217,710,701,241,237,977,186,768,575,951,198,620,376,6,957,247,510,372,979,994,782,485,303,824,865,400,717,743,912,952,791,161,834,299,810,22,508,866,604,280,915,31,525,309,365,274,985,176,695,41,606,807,811,594,487,97,121,536,491,75,692,93,61,812,633,582,587,44,855,665,101,897,724,415,409,804,457,757,78,650,944,245,956,148,332,690,264,306,388,908,938,209,244,139,653,175,623,827,990,896,282,539,542,222,830,901,128,119,195,352,989,746,82,584,936,177,57,502,138,601,835,954,820,533,410,289,617,823,953,716,755,864,313,162,851,29,672,265,523,462,501,982,774,79,482,381,586,152,786,905,281,393,677,535,447,860,35,568,131,91,111,764,276,444,567,283,776,736,599,326,838,576,548,879,913,5,58,964,673,10,881,259,346,780,439,375,100,133,173,772,815,229,399,193,921,532,96,564,590,537,328,826,613,360,511,132,703,538,902,770,544,126,739,189,562,18,23,16,974,526,752,513,814,242,293,124,524,437,693,144,171,847,76,291,104,669,479,246,722,163,503,46,976,916,349,725,42,843,687,273,269,965,844,624,906,343,66,232,959,924,799,767,841,333,38,24,288,98,448,605,117,704,817,430,36,712 +885,334,45,883,317,672,437,827,525,831,501,658,125,233,413,758,487,154,640,89,793,153,908,559,740,343,92,654,530,263,76,1000,818,486,646,970,17,112,782,667,427,58,502,234,236,466,959,85,980,405,77,728,710,507,747,851,974,131,613,52,666,865,755,536,700,101,458,963,743,448,123,625,773,461,462,36,363,692,2,164,18,259,177,210,73,649,745,289,587,490,807,140,321,11,414,63,225,148,172,173,339,29,86,415,935,504,663,992,562,563,606,753,95,550,784,626,347,350,96,837,856,810,583,411,697,295,881,798,27,516,861,102,401,659,566,815,993,184,384,882,972,387,60,801,165,201,763,528,459,494,580,367,266,955,746,767,46,14,835,857,216,904,689,238,402,257,847,407,999,876,468,258,558,917,329,271,840,862,353,332,849,485,328,104,842,947,833,868,796,213,811,451,650,455,232,20,715,300,858,823,652,852,133,33,660,513,158,314,212,843,149,742,221,949,547,23,79,680,137,635,183,614,70,898,223,725,770,750,984,186,237,376,682,477,139,695,806,675,825,425,736,590,248,994,870,943,51,381,366,374,922,924,872,841,648,179,400,395,503,412,618,918,200,621,219,785,311,195,534,288,168,874,426,529,848,846,629,622,418,167,983,699,517,190,280,829,171,313,978,930,706,356,481,911,752,161,222,297,867,235,9,598,696,838,960,138,554,111,976,382,593,988,809,197,1,336,208,447,320,126,938,964,274,735,909,552,612,510,515,279,723,398,117,185,220,130,246,163,582,836,966,265,42,560,527,399,312,962,250,854,990,601,397,408,406,3,639,7,987,661,202,620,523,627,309,404,693,214,120,475,449,824,657,567,973,217,467,645,791,82,372,644,538,156,670,43,545,711,352,61,30,916,519,378,78,357,901,607,100,476,105,642,952,748,616,701,931,684,94,38,417,226,808,977,64,541,928,979,41,269,480,937,275,365,679,787,954,16,6,520,863,570,737,591,671,526,144,59,492,539,581,925,281,599,287,193,39,832,864,121,585,358,739,777,647,484,512,698,724,431,813,4,780,88,991,355,799,569,488,605,820,788,240,604,441,630,880,741,383,71,730,169,460,420,754,633,936,253,565,608,136,103,819,445,579,54,588,403,942,557,435,673,206,294,182,958,338,128,721,903,286,469,981,778,50,394,603,198,967,975,135,769,871,299,875,609,302,147,409,886,146,260,12,44,906,771,522,335,553,145,116,873,592,508,454,892,568,110,939,74,968,556,678,245,262,107,509,444,887,187,749,55,816,81,174,443,15,900,776,694,301,969,794,142,10,744,555,514,602,108,804,549,584,53,424,617,345,574,129,610,267,853,631,396,927,505,446,284,533,385,361,537,90,897,450,327,940,544,800,326,380,122,634,762,132,716,703,37,704,479,718,953,653,888,985,913,109,296,340,261,997,67,677,379,664,436,25,655,432,91,817,416,463,662,474,576,687,757,160,982,391,542,893,292,189,472,434,362,465,708,192,359,471,589,421,98,291,239,389,276,790,34,895,894,632,439,196,333,152,850,28,961,84,573,919,118,306,914,844,47,175,792,83,805,637,902,531,499,282,674,155,497,162,765,766,40,113,489,941,438,768,686,473,685,150,273,859,511,877,209,786,535,950,354,540,207,929,252,948,889,224,803,373,429,99,419,656,493,278,483,119,586,241,188,751,285,899,714,722,433,532,127,371,734,826,351,75,178,283,478,270,330,572,855,828,890,636,440,665,543,945,669,134,759,316,802,428,600,331,205,720,775,651,32,623,298,57,199,243,290,896,628,151,548,986,456,944,578,48,293,62,370,244,822,114,422,218,712,624,783,923,256,638,324,360,729,518,912,386,80,717,115,325,926,564,781,907,707,834,845,756,498,571,203,905,22,643,596,561,247,97,521,341,957,971,68,709,453,308,884,998,500,342,921,470,595,920,891,13,231,910,392,268,305,641,551,575,482,211,191,668,349,457,194,204,989,170,346,860,934,774,26,719,946,369,738,251,727,215,795,839,932,364,124,157,452,779,322,410,430,319,933,307,464,318,143,821,951,19,72,49,594,93,764,377,87,731,546,524,733,344,272,713,812,31,676,732,176,56,180,227,797,915,66,159,691,141,879,348,393,611,264,368,181,705,760,375,726,956,772,866,615,789,228,814,242,496,35,106,423,388,681,995,310,230,761,869,337,830,442,965,303,8,323,597,65,506,702,255,690,229,69,491,577,5,878,688,315,254,619,249,277,683,304,21,24,166,495,996,390 +251,115,118,988,245,932,95,857,835,161,337,496,635,342,888,207,692,119,948,735,818,629,954,598,288,215,317,964,442,623,782,201,25,644,81,152,562,120,508,834,627,974,678,179,453,279,141,935,872,82,410,755,574,965,931,524,104,159,690,639,134,703,172,729,216,879,219,741,665,572,631,536,27,642,564,155,447,921,1,827,58,420,242,241,576,666,398,105,35,914,225,978,924,313,769,592,960,345,69,990,309,977,302,883,373,654,351,413,195,793,831,774,266,893,136,691,394,157,942,530,603,399,822,946,596,32,132,21,383,638,284,590,771,437,858,899,615,100,900,40,519,898,968,121,314,364,740,477,268,839,471,185,518,673,67,511,360,377,346,211,368,287,969,150,548,824,886,286,56,830,83,392,568,713,725,752,126,777,928,923,726,425,262,885,311,183,933,633,318,746,941,907,283,500,531,849,841,832,878,348,403,873,578,53,454,239,656,46,379,310,836,693,85,543,407,930,784,684,744,999,464,748,38,298,292,271,842,856,87,595,386,649,714,790,257,951,913,301,247,304,213,334,231,588,731,94,237,910,243,600,327,448,650,775,222,451,843,920,586,347,107,465,60,84,371,566,664,659,939,212,877,432,123,994,695,320,894,943,321,617,967,30,758,404,174,31,353,655,452,550,282,580,176,723,43,297,742,91,662,344,587,128,258,180,416,352,480,455,709,71,792,64,593,715,4,585,672,852,68,329,552,267,754,355,171,341,529,264,15,521,904,335,545,625,905,895,489,178,486,177,426,438,109,906,845,103,387,811,940,51,137,976,376,997,324,2,773,734,466,10,643,971,937,680,478,450,807,539,991,732,618,686,602,272,983,421,164,805,338,423,328,711,929,515,658,851,434,148,370,688,463,653,194,581,182,203,92,70,743,747,957,868,153,336,36,273,55,375,567,594,89,331,65,111,689,24,37,591,470,369,992,998,787,400,783,925,528,441,349,289,770,206,624,698,785,505,503,181,995,523,768,44,7,882,821,815,630,556,217,191,11,380,855,759,502,187,445,220,848,162,553,3,571,474,597,492,160,753,356,485,762,113,246,522,699,840,411,88,252,884,795,300,417,825,958,798,193,93,358,76,812,501,382,263,861,98,117,984,274,850,966,962,869,806,422,739,710,214,677,41,701,149,660,42,605,482,142,949,810,561,143,269,963,866,14,192,611,972,186,339,238,716,589,127,876,996,870,77,934,224,366,406,229,801,582,947,535,981,989,788,74,278,676,285,165,374,116,86,979,661,312,316,583,513,575,305,847,381,745,72,938,945,393,472,751,130,45,429,343,440,430,756,363,170,228,569,828,540,106,173,640,299,396,760,308,483,154,982,669,606,17,682,467,79,261,560,525,456,696,634,491,704,236,124,838,385,497,527,671,325,749,833,712,875,28,361,779,814,270,829,34,59,307,223,433,204,637,559,554,469,389,189,546,853,475,826,175,294,8,461,609,365,131,75,50,428,681,125,9,476,330,887,791,626,517,516,926,140,138,737,230,319,226,909,146,555,975,570,446,281,820,874,993,641,538,18,169,720,980,227,817,766,163,778,80,188,409,736,333,622,694,803,114,255,702,388,96,443,911,248,912,646,579,249,202,722,139,151,880,144,372,859,896,199,619,706,460,537,306,52,927,541,610,462,632,256,897,481,122,657,700,295,802,33,395,514,809,697,956,604,12,683,250,936,168,652,915,970,648,490,196,863,49,786,260,950,890,651,378,210,458,99,62,507,449,860,218,679,721,628,402,22,663,5,487,908,864,542,719,414,685,280,867,761,61,205,167,20,16,390,717,708,197,794,6,391,415,738,184,986,901,549,209,240,687,584,776,190,48,613,221,577,647,797,357,757,275,985,498,533,418,670,101,705,323,512,881,233,816,494,601,112,405,232,800,796,102,733,158,19,350,765,727,573,277,78,54,599,944,823,532,39,819,767,780,427,424,781,558,750,473,789,133,436,813,955,73,918,479,534,315,332,362,565,90,919,837,724,506,526,563,198,922,718,290,401,468,959,259,457,871,499,26,772,973,145,608,953,889,384,129,459,419,367,614,675,862,510,235,799,808,340,488,23,961,804,504,293,892,322,917,276,891,13,952,435,612,493,108,764,63,47,495,551,303,29,244,147,444,408,520,544,916,547,846,291,621,166,730,253,1000,110,484,156,616,509,208,439,254,57,66,359,431,645,854,667,728,97,620,412,865,844,903,902,668,354,636,607,674,296,557,234,326,135,987,707,397,200,265,763 +982,791,114,416,759,433,507,249,78,924,946,280,224,458,172,556,750,204,213,179,951,168,906,728,875,8,846,695,339,380,320,407,852,271,991,827,532,230,352,709,283,610,102,789,397,442,736,984,215,170,701,295,409,618,933,886,561,681,945,127,743,117,173,719,355,678,958,639,840,427,758,353,712,145,865,657,939,15,4,747,465,851,934,783,426,623,647,799,317,275,96,150,46,135,857,116,493,731,478,590,408,679,722,342,68,285,615,133,517,634,755,226,706,579,926,724,101,796,835,830,638,961,76,203,233,193,713,898,325,663,468,191,424,894,323,962,208,436,181,261,430,996,853,980,849,680,550,608,809,568,672,154,771,284,155,29,843,105,890,989,268,481,171,633,487,694,963,435,542,128,797,632,563,569,36,327,331,986,646,143,138,836,236,270,27,292,471,726,344,903,417,675,625,252,617,422,211,152,196,513,69,730,555,395,714,970,592,195,505,243,826,554,440,132,566,247,909,902,667,429,311,453,98,684,718,94,784,304,630,156,977,160,222,28,987,263,392,251,71,880,877,798,279,761,753,473,432,496,254,573,895,974,536,833,669,954,587,123,40,299,937,70,917,235,241,278,932,502,665,942,768,274,58,276,577,941,318,636,526,838,520,48,22,43,54,66,282,918,698,231,288,779,545,167,480,63,383,9,752,293,239,460,328,175,206,157,883,873,699,721,189,393,651,993,3,309,90,38,944,17,385,95,294,490,351,162,61,746,832,772,948,182,850,259,188,147,359,136,847,973,660,290,727,643,534,310,324,501,876,229,995,769,463,891,785,1,333,930,912,484,420,404,888,184,979,326,375,1000,338,42,449,640,60,192,13,576,705,535,24,452,969,382,87,915,477,780,655,523,340,289,379,346,272,64,100,130,551,637,538,366,445,62,788,33,386,23,475,244,363,413,277,212,524,808,112,735,700,464,334,972,82,693,899,103,914,514,762,814,228,765,266,335,739,585,438,540,240,685,225,148,10,80,446,882,494,859,269,896,867,729,793,817,91,14,559,981,806,219,652,106,959,2,863,920,529,21,6,805,242,97,763,238,454,356,562,900,497,872,459,202,983,108,486,908,374,246,176,870,807,88,140,923,673,604,178,990,949,131,907,848,303,842,50,298,558,544,227,688,16,527,370,821,668,291,940,341,93,354,412,943,260,531,358,315,405,862,508,187,844,966,461,79,868,153,884,158,308,403,716,621,530,581,220,373,402,302,985,113,110,51,485,439,25,360,73,845,499,871,401,345,708,597,624,300,186,825,916,316,560,548,781,443,469,792,159,889,431,81,389,760,107,682,20,39,262,509,774,330,994,161,313,661,217,232,52,999,369,782,364,41,543,593,626,824,423,89,692,349,605,819,683,444,18,786,223,115,146,574,968,749,586,620,804,929,820,448,457,856,44,99,367,391,800,687,126,519,466,635,74,348,734,790,297,447,134,570,456,881,764,488,614,770,697,751,549,399,553,372,31,124,428,616,55,321,522,913,653,142,686,557,650,495,725,450,151,901,336,384,654,216,197,319,892,594,612,149,666,474,921,642,834,253,489,322,525,255,707,376,737,137,975,199,72,472,839,498,92,59,65,533,741,264,410,613,500,470,874,878,711,390,841,580,732,810,77,670,733,286,778,169,656,885,744,773,30,565,571,904,19,947,691,619,504,715,200,455,388,572,997,860,361,595,518,547,506,802,816,451,671,387,75,512,564,37,775,406,425,588,177,767,911,910,606,717,603,381,960,111,371,314,971,214,306,591,483,952,265,462,248,218,696,869,631,757,144,362,936,332,811,754,141,415,537,47,287,209,927,812,205,815,164,511,541,794,398,119,521,905,601,602,978,365,120,221,704,26,776,992,925,234,414,84,122,703,662,250,281,180,546,831,516,482,928,12,305,34,421,967,210,607,748,467,866,528,575,347,648,329,740,745,185,649,766,86,598,795,418,194,813,589,823,434,35,861,5,611,956,343,411,166,491,777,53,56,163,85,312,629,676,552,237,258,109,897,702,964,296,257,198,658,641,479,503,677,710,83,938,801,935,689,400,723,476,121,582,829,7,919,11,378,567,492,578,350,125,139,659,596,419,818,599,950,822,190,828,931,674,622,955,32,441,301,600,756,837,510,396,998,368,742,437,49,644,104,165,787,67,879,357,584,273,45,864,394,628,664,201,245,988,922,183,854,174,337,976,118,515,803,377,267,953,887,207,965,855,609,57,129,583,539,893,957,720,627,858,256,645,307,690,738 +358,681,496,348,286,560,77,751,748,369,480,784,765,662,980,834,24,504,161,107,615,212,393,645,702,16,421,452,554,61,670,405,731,382,781,363,568,714,283,808,244,854,901,328,613,780,422,206,208,95,914,657,772,509,235,360,886,771,853,232,121,82,227,698,907,590,574,277,915,445,706,459,430,403,835,97,34,53,3,928,976,634,166,446,46,894,584,192,871,72,10,852,925,864,942,919,302,79,760,718,74,912,565,602,992,297,518,939,368,730,933,19,857,214,840,611,955,158,646,624,115,433,664,91,880,333,741,811,8,753,362,552,108,298,527,14,466,151,481,220,690,497,717,222,36,791,824,70,292,234,669,621,506,963,716,667,103,134,106,225,979,345,263,290,777,682,461,415,683,643,279,715,280,989,52,815,775,898,365,707,900,420,507,230,752,940,923,211,899,336,389,425,545,457,261,168,964,858,460,620,184,736,966,331,680,585,828,827,528,580,596,988,832,847,946,87,373,247,66,44,439,826,614,799,467,267,531,432,316,725,519,284,140,849,252,437,170,291,352,181,639,561,603,829,869,876,33,758,640,375,138,601,71,996,172,169,378,604,287,573,588,990,83,462,512,890,501,816,523,155,572,228,633,332,728,774,165,296,397,591,340,258,556,426,268,314,281,260,64,564,517,94,123,807,904,179,441,312,668,819,738,226,563,379,984,675,617,569,255,993,965,953,902,221,2,934,759,17,13,47,294,686,427,327,558,84,978,695,475,575,800,56,438,535,157,515,133,724,967,522,794,150,793,65,241,473,540,960,484,770,139,505,941,275,607,4,11,374,822,395,674,435,659,201,867,922,153,303,288,983,628,587,436,823,386,278,400,721,344,537,355,593,356,814,78,909,699,788,637,750,377,974,500,215,35,576,81,100,712,392,236,305,380,321,862,549,442,892,651,223,887,920,553,259,55,112,27,125,136,600,636,242,51,991,971,905,733,650,186,969,129,927,889,570,843,937,224,877,5,796,126,60,483,131,187,285,257,488,548,726,757,599,468,98,412,465,882,652,174,647,968,1,114,642,25,987,86,874,499,105,571,692,735,411,205,619,238,218,903,490,22,842,178,137,865,973,945,977,893,350,609,961,610,839,409,763,679,813,43,851,532,841,658,309,239,135,782,836,930,769,102,720,69,622,740,49,689,708,266,605,855,28,583,188,729,148,766,262,293,371,68,703,265,337,431,159,370,665,632,911,612,709,282,185,812,167,269,655,295,317,428,1000,195,727,582,776,786,810,688,322,20,830,479,997,943,207,792,408,694,526,848,240,454,45,306,542,924,384,58,926,180,73,653,529,391,739,881,417,311,985,146,742,300,790,366,15,932,402,863,873,872,173,749,440,805,213,413,456,821,470,660,99,972,671,883,160,130,463,111,359,216,804,7,37,802,838,837,493,424,396,719,471,618,447,947,414,145,875,177,458,200,388,163,339,696,21,737,910,559,419,743,76,335,722,627,26,385,326,685,67,171,330,197,62,635,453,975,684,318,469,245,387,623,878,539,998,183,486,253,678,144,525,229,761,533,666,557,343,376,320,353,254,595,152,118,856,250,567,860,477,57,850,936,944,154,566,520,817,315,676,209,644,251,846,931,956,406,779,464,710,175,372,629,868,434,301,351,701,381,778,199,162,538,958,798,764,334,149,959,598,110,825,248,489,516,511,704,237,233,631,401,143,455,541,18,398,482,448,530,734,994,249,555,9,638,550,338,404,754,687,502,884,6,768,803,313,547,310,450,32,23,449,418,592,630,510,649,952,41,59,93,122,870,693,30,744,859,896,92,276,745,319,127,767,243,346,820,307,416,410,341,324,210,272,271,921,492,89,785,648,101,801,656,196,219,429,217,75,995,935,895,797,42,304,189,508,845,347,705,536,444,299,948,673,806,104,917,597,357,606,176,577,289,80,888,88,474,190,487,551,626,543,661,700,202,723,908,732,383,191,999,818,119,897,546,906,755,390,90,246,193,783,954,514,50,12,198,194,713,524,274,264,534,844,986,544,879,361,349,949,625,54,443,521,182,891,616,951,762,787,273,861,325,982,128,747,113,494,39,147,691,399,451,962,957,913,48,641,367,270,831,581,476,513,589,809,342,308,85,697,929,132,711,256,938,491,354,498,478,950,40,117,472,63,981,672,203,164,495,654,833,204,746,423,120,578,608,109,156,407,773,38,503,579,756,916,586,918,789,677,329,594,866,142,795,124,231,323,31,970,885,364,141,96,116,394,663,562,29,485 +811,721,547,305,566,652,753,68,588,5,865,556,491,941,197,542,966,390,761,468,273,974,178,557,240,820,636,527,406,323,908,94,52,797,17,126,695,234,981,953,405,910,957,882,996,734,459,537,344,453,798,683,307,676,50,253,604,681,365,914,715,473,583,358,874,303,617,591,354,480,457,837,524,818,639,332,297,265,2,625,793,810,483,643,295,492,495,144,482,869,855,768,937,479,964,510,812,940,893,724,806,223,739,326,425,493,621,656,125,225,430,84,933,887,506,298,499,850,875,702,46,351,609,350,685,749,824,379,926,418,530,727,236,574,28,585,272,112,586,417,101,382,673,339,526,584,345,712,804,200,827,356,359,956,670,438,409,119,15,437,828,18,190,649,316,20,302,319,318,364,856,218,934,490,230,474,165,520,33,118,74,867,29,514,692,687,175,151,388,857,833,777,612,266,205,866,349,853,145,706,675,107,780,355,709,420,270,769,677,53,955,80,235,993,81,932,672,254,846,315,79,726,750,433,718,428,441,362,346,186,132,333,598,763,159,177,116,829,518,12,983,146,42,697,963,383,701,752,91,691,458,114,304,911,730,565,842,472,176,719,905,521,341,306,317,100,445,233,216,912,196,34,741,10,632,416,641,402,897,870,139,938,411,580,35,582,949,109,334,342,64,620,553,713,945,54,895,102,427,800,229,462,596,879,915,463,314,69,787,83,264,450,286,570,1,971,51,979,447,277,120,162,848,108,995,849,796,533,814,921,635,789,259,872,448,680,320,707,886,554,49,735,743,961,507,754,231,901,560,434,594,843,638,794,571,3,71,130,881,630,77,224,924,723,525,922,909,361,274,208,988,885,16,329,808,736,467,791,888,291,487,278,999,821,968,325,464,372,751,531,90,720,451,619,41,930,185,642,558,631,340,781,456,213,704,746,182,413,327,432,623,439,368,106,835,658,59,435,716,85,990,864,220,248,539,142,415,168,158,27,790,544,6,336,601,173,523,393,943,414,786,502,203,613,916,187,446,206,184,545,312,923,989,788,991,255,967,944,783,204,211,4,477,607,952,693,737,728,189,131,57,650,396,975,148,157,767,105,115,653,308,505,657,423,242,509,873,747,403,137,289,386,322,104,129,154,871,633,243,70,460,892,748,541,587,722,852,395,258,408,357,424,426,919,293,561,48,228,397,309,679,599,103,330,665,839,73,637,221,577,792,710,9,925,648,998,179,813,528,500,861,287,7,181,826,666,603,23,757,245,191,946,778,779,572,660,611,962,486,913,891,440,37,629,771,26,684,371,578,868,214,429,954,900,98,976,269,169,478,858,299,294,134,348,738,121,517,449,92,508,1000,904,863,335,392,590,241,311,45,655,546,199,164,686,133,880,331,690,512,82,714,834,296,227,485,883,96,605,72,902,969,226,47,501,65,14,559,815,497,75,742,300,310,688,731,281,696,951,268,552,659,877,985,627,442,567,215,380,55,465,705,626,978,667,534,153,89,784,475,452,180,246,123,455,381,481,117,918,404,896,152,271,19,668,540,970,86,391,948,337,338,997,762,400,113,550,907,838,366,219,353,801,678,532,127,202,285,40,513,939,128,61,972,267,733,260,141,809,700,217,694,646,927,535,959,977,149,78,770,931,110,854,624,662,471,111,592,160,562,669,615,488,819,262,608,360,484,461,614,212,807,602,31,851,802,616,606,898,249,328,251,444,250,209,156,708,563,773,384,903,703,373,256,192,313,30,576,575,238,11,67,138,60,183,363,776,166,936,410,476,987,538,207,610,689,634,469,292,301,942,282,436,906,920,816,288,494,859,581,519,555,261,755,56,454,569,284,276,143,36,150,536,193,412,352,167,775,647,385,992,764,894,195,370,654,419,163,194,928,823,198,725,917,628,878,63,732,889,24,421,760,579,431,239,884,25,548,398,663,765,799,640,836,135,171,515,99,374,343,831,470,503,252,496,140,745,671,845,88,375,935,543,263,279,876,13,600,597,136,147,22,841,759,965,756,862,378,529,994,573,511,840,95,774,549,369,321,275,822,980,516,772,729,568,817,76,744,674,97,422,644,805,32,950,498,244,929,489,847,43,504,8,347,564,66,645,698,62,766,661,232,682,899,982,717,401,890,201,21,399,257,758,589,795,324,622,367,170,377,124,618,551,522,699,376,830,651,832,803,785,237,290,782,986,44,443,958,222,87,947,387,407,172,844,825,711,664,210,960,389,188,973,740,394,595,593,161,280,984,174,466,155,39,122,58,283,38,247,93,860 +476,759,471,89,993,261,909,565,293,719,932,477,836,314,842,981,776,927,284,709,365,700,952,138,884,591,325,867,662,333,16,339,39,751,954,274,45,557,757,415,579,286,721,640,526,691,146,335,964,52,966,620,56,810,930,113,938,870,426,980,585,525,344,33,178,588,973,530,466,688,96,182,11,570,703,849,731,702,1,364,165,891,749,13,450,43,874,791,970,400,651,23,87,756,24,438,831,351,862,91,950,919,205,811,402,266,517,20,232,6,563,934,764,287,71,285,807,968,369,634,439,946,549,300,208,200,128,610,395,918,40,571,580,521,431,497,507,947,999,255,765,668,535,529,367,616,835,657,152,943,736,453,59,725,955,452,379,965,321,712,665,37,312,568,106,162,956,157,910,987,957,797,860,463,231,280,155,216,350,437,924,921,602,467,26,519,889,390,161,825,443,462,650,326,193,156,903,518,753,25,851,302,479,374,457,279,562,478,184,693,674,250,834,393,879,974,143,928,850,133,737,969,149,391,527,783,648,99,663,962,642,564,732,899,288,538,28,561,920,399,858,451,886,639,667,316,558,267,35,398,659,654,953,581,345,800,714,135,489,502,545,310,994,78,456,376,625,572,175,972,363,827,881,841,253,30,739,132,875,90,371,546,627,961,218,73,544,244,242,380,124,21,500,236,802,126,641,112,633,866,470,483,550,404,735,516,843,788,353,669,740,417,931,729,4,618,342,958,505,622,496,259,295,780,263,785,469,305,357,110,793,338,586,940,434,752,569,677,554,768,487,848,315,388,628,410,384,936,15,821,167,718,131,63,865,2,248,872,808,82,141,603,372,975,458,594,971,104,36,107,387,202,341,687,856,185,12,117,103,738,495,722,767,908,976,283,644,74,883,566,892,360,520,181,31,95,786,62,148,754,578,645,44,894,154,506,474,992,989,343,854,448,219,911,176,243,871,385,890,542,436,536,464,340,442,199,411,57,828,696,196,809,676,914,170,701,294,485,864,29,615,323,32,297,81,301,324,805,174,583,430,260,125,705,494,195,543,917,819,298,378,3,781,897,630,813,136,239,108,997,252,877,332,967,68,795,330,455,794,672,715,727,649,186,418,774,446,547,153,587,209,532,14,553,762,55,392,158,689,373,880,704,397,70,534,647,670,925,984,413,258,69,512,694,778,690,151,998,445,192,595,902,183,484,523,348,708,524,268,552,354,609,256,942,777,664,309,278,225,488,885,601,655,60,916,429,589,852,109,713,982,560,822,307,869,801,212,180,679,698,590,596,830,134,658,772,888,678,115,779,269,317,959,237,419,769,790,289,220,979,901,204,414,614,198,262,22,613,944,7,187,598,771,1000,742,635,823,711,327,406,733,782,346,744,240,758,490,389,941,863,996,949,465,686,939,358,513,652,829,277,66,623,724,424,318,375,773,913,206,799,685,482,147,855,75,480,160,612,233,254,619,460,861,405,597,787,743,61,798,435,118,816,493,461,265,401,837,499,229,191,559,454,273,356,377,839,873,995,761,227,97,898,900,710,574,201,197,541,750,804,741,428,172,789,210,116,271,122,514,599,51,600,606,58,817,878,421,593,85,963,522,366,666,313,422,65,814,10,692,188,48,105,907,660,150,796,760,412,720,331,306,747,680,290,923,80,734,249,986,77,433,416,624,64,221,119,746,403,573,840,617,832,127,114,820,539,792,935,905,121,922,604,137,381,41,933,329,145,684,223,577,120,937,766,190,472,230,491,53,144,362,555,264,407,441,440,846,386,492,368,509,241,912,473,695,567,960,320,88,537,54,643,826,763,683,111,93,245,755,707,673,251,171,893,629,904,425,213,716,102,19,27,194,18,745,275,214,203,94,626,50,556,224,983,770,328,130,319,349,432,17,990,129,812,238,682,34,79,988,211,584,730,675,140,876,605,8,887,748,83,163,423,503,582,857,347,977,282,336,681,304,845,67,475,217,84,92,168,383,281,726,853,548,926,303,444,189,661,447,508,299,646,824,86,592,697,510,166,334,100,272,859,47,394,408,234,611,382,638,575,723,270,728,501,486,717,498,636,173,459,139,531,291,481,226,246,951,818,207,806,409,361,98,515,46,9,322,896,985,257,355,511,978,370,882,906,235,222,847,5,528,803,352,215,76,159,948,292,576,504,631,632,228,607,142,699,396,540,621,420,706,991,169,101,72,533,838,929,637,895,868,775,608,177,449,296,359,784,49,123,311,337,945,844,468,656,276,164,671,247,427,42,915,179,551,815,653,833,38,308 +806,454,598,427,662,467,753,166,283,319,570,565,185,253,790,846,457,917,160,417,351,387,945,128,135,178,615,359,370,594,699,58,177,23,989,881,861,465,829,566,928,192,229,157,678,608,768,925,266,20,337,150,879,985,494,105,237,787,872,272,606,124,649,836,40,233,589,76,134,463,143,120,757,744,509,47,377,182,4,486,258,33,575,929,633,89,315,142,541,379,682,61,362,38,812,653,431,200,558,507,21,227,915,434,414,180,27,983,960,92,452,480,399,628,99,271,243,833,624,140,137,489,931,282,56,474,681,77,239,660,508,365,630,432,466,543,696,109,294,492,994,740,413,862,997,842,585,735,164,412,305,691,949,687,100,108,475,505,276,919,778,676,210,930,815,733,369,586,82,297,786,748,395,31,517,259,106,168,907,85,996,518,491,578,187,201,16,774,826,209,546,752,313,892,922,397,90,519,162,592,909,145,550,576,754,520,760,561,984,897,747,645,542,686,478,437,976,911,975,392,878,86,840,383,117,181,730,722,596,771,977,905,289,623,344,584,580,902,338,290,5,195,41,538,174,588,870,762,453,80,324,882,173,511,652,941,599,224,62,498,604,799,637,993,804,982,127,863,71,913,692,293,141,368,287,981,330,26,10,361,268,49,295,78,502,906,278,189,600,497,423,951,970,355,672,328,403,393,963,834,807,484,223,801,300,785,516,130,732,719,490,869,296,479,3,921,956,577,303,593,409,22,17,611,514,36,54,526,552,11,515,563,855,402,781,493,310,627,203,798,601,853,267,523,986,779,750,215,726,673,219,218,587,335,183,1,352,428,323,765,612,999,435,269,958,113,759,742,504,46,665,876,363,97,661,528,429,729,410,255,325,880,81,957,783,347,531,830,613,500,814,443,256,152,50,784,707,916,60,782,380,655,618,564,668,605,188,743,545,45,171,55,694,285,422,684,626,780,602,969,436,689,706,959,381,274,851,802,487,674,933,408,250,683,126,495,470,539,312,388,439,75,643,639,217,375,254,6,366,207,503,513,291,942,935,204,35,797,482,796,79,2,534,607,658,625,214,107,701,37,900,212,716,710,153,302,501,858,151,405,308,739,154,629,464,848,270,800,193,378,112,244,688,761,817,208,316,927,202,206,329,281,307,964,69,65,67,995,144,669,835,288,896,860,775,407,235,317,595,547,769,373,685,416,697,634,371,510,667,926,194,899,849,636,617,808,657,822,84,419,70,220,39,529,952,824,63,132,548,522,161,186,279,228,438,792,458,350,199,242,512,947,695,843,15,372,280,912,43,222,702,456,821,827,898,264,890,13,125,240,978,184,441,559,885,937,712,651,847,616,430,749,663,530,908,854,322,631,66,374,889,763,724,609,738,24,354,111,364,705,216,773,249,442,809,221,535,148,581,101,572,632,758,471,718,241,904,499,992,923,53,805,776,146,844,537,991,955,966,693,640,262,426,642,865,791,103,167,723,321,238,866,832,713,18,670,894,828,664,386,680,384,551,360,756,445,583,401,816,225,556,646,252,320,736,468,887,48,715,901,793,94,647,803,764,644,198,755,196,448,610,28,532,394,232,345,886,191,567,98,648,8,671,940,451,717,273,980,460,304,666,971,939,390,877,32,979,953,158,115,231,251,7,318,560,987,656,433,341,831,703,549,473,521,734,868,704,708,603,9,260,893,331,635,972,650,245,555,118,533,638,34,811,544,147,131,766,179,714,725,119,476,298,709,962,943,30,265,461,367,728,553,496,948,698,57,156,745,343,813,554,472,459,573,562,234,619,353,859,819,990,967,275,903,741,954,446,934,197,770,525,614,924,998,449,462,406,349,122,411,675,845,12,920,506,213,376,418,425,568,700,961,306,68,138,91,88,641,129,311,83,857,299,711,133,332,339,333,838,248,59,936,175,837,301,74,918,342,469,852,95,277,340,314,205,104,867,944,825,1000,938,795,163,263,481,169,236,884,14,149,540,42,873,751,777,789,25,170,488,988,114,87,527,176,356,477,579,455,659,96,400,421,346,677,620,292,597,159,327,284,721,398,679,102,230,246,44,286,358,450,326,794,871,19,165,155,524,591,874,818,582,839,348,654,856,93,261,336,950,116,73,895,334,767,590,910,226,965,850,720,190,64,820,247,110,574,121,52,891,788,172,420,974,841,810,139,29,571,136,257,396,415,914,447,309,883,424,483,823,621,123,385,382,727,444,731,864,888,569,968,746,391,485,772,440,622,211,536,946,973,357,557,51,932,875,404,389,690,72,737 +482,521,610,346,432,15,606,590,443,844,86,883,424,907,787,99,830,117,197,433,643,517,666,178,882,329,936,47,456,351,600,63,738,228,306,683,919,835,917,61,755,465,768,884,167,659,847,623,259,371,406,870,789,213,531,983,512,368,317,726,431,234,372,100,426,457,530,855,739,819,490,572,242,878,638,993,570,22,3,38,98,912,283,569,73,648,263,650,20,49,207,689,34,173,322,877,387,612,211,370,820,941,647,460,109,953,784,746,862,400,280,404,671,672,196,139,708,558,772,160,692,990,352,959,181,336,580,307,751,408,690,781,265,248,220,484,282,548,391,430,494,511,497,872,146,164,846,438,767,467,255,428,885,943,177,91,805,16,924,931,77,30,356,166,975,93,740,303,163,271,395,105,927,989,285,582,183,863,556,204,206,264,968,65,723,979,540,529,268,362,390,72,335,829,637,385,948,261,809,550,854,892,262,655,480,66,129,156,593,978,113,735,221,442,783,127,559,148,147,514,274,812,724,577,288,439,782,453,12,701,486,837,868,31,532,986,821,956,560,873,106,893,496,951,468,294,778,895,94,937,318,797,326,551,54,240,251,96,25,845,389,112,537,226,628,728,462,39,186,832,14,566,292,358,677,56,963,466,603,614,684,143,695,748,880,527,222,734,719,867,43,344,926,663,241,932,13,802,134,223,48,111,379,960,239,131,328,790,786,355,682,171,649,231,2,730,563,159,398,996,994,697,508,825,124,84,887,205,759,856,874,646,524,523,814,632,162,182,710,597,933,10,340,617,998,681,879,152,118,519,839,640,194,376,394,4,397,254,225,645,849,966,419,838,974,450,619,301,377,922,300,243,281,930,860,613,876,46,133,26,984,662,121,316,775,425,916,55,950,447,245,939,312,801,688,199,788,510,549,833,434,470,354,947,333,811,567,417,323,202,842,752,472,153,969,503,290,142,32,233,483,449,210,157,579,925,904,452,573,705,902,270,407,898,516,1000,961,808,972,599,409,565,287,766,581,299,840,686,69,823,773,507,852,611,252,75,534,384,656,74,938,1,554,910,769,102,492,359,866,436,557,44,64,62,660,97,85,7,515,826,736,795,230,224,750,634,40,905,538,661,399,392,987,68,824,459,822,51,42,714,973,149,429,539,21,685,545,665,441,500,501,246,564,881,639,451,535,575,60,267,761,859,827,911,319,707,955,212,636,491,365,651,444,375,598,997,595,727,237,423,420,208,799,345,327,53,635,896,135,341,214,383,906,315,756,192,693,806,331,373,935,380,485,642,528,412,718,309,218,374,71,273,474,308,834,785,913,976,626,749,757,699,410,678,295,116,330,576,810,592,275,120,967,236,209,382,140,843,411,991,574,446,779,80,9,27,353,155,179,622,793,17,489,700,332,555,114,23,321,520,36,269,305,471,815,562,568,886,970,981,958,67,185,193,458,217,732,679,253,774,366,257,249,499,396,747,266,357,667,918,669,729,24,934,841,190,654,504,70,653,680,488,250,587,985,765,367,853,716,698,325,664,676,602,219,119,350,229,123,200,189,461,238,126,37,386,378,607,717,304,28,631,349,657,675,313,151,364,888,8,813,476,526,764,401,800,620,435,601,422,477,522,704,87,627,128,348,696,311,403,553,518,279,174,79,962,92,277,369,609,169,720,798,90,942,302,416,744,668,694,909,421,541,725,794,673,547,703,914,343,949,804,733,836,894,82,869,796,533,78,45,745,965,170,191,588,543,807,754,6,440,448,413,831,791,964,921,687,291,546,83,915,992,544,803,235,624,361,780,618,715,388,945,35,903,658,615,605,946,232,858,276,721,293,463,418,828,758,901,158,150,19,713,381,952,711,144,258,272,464,652,286,175,900,455,536,95,851,850,244,596,731,445,165,848,405,604,957,41,928,479,101,427,347,890,982,584,324,339,52,342,585,454,630,561,188,108,297,125,247,130,498,184,289,469,589,393,776,334,988,591,929,897,722,505,608,861,89,891,875,920,122,137,616,586,29,971,706,50,594,737,792,625,641,742,104,320,145,509,571,402,777,977,857,817,187,136,337,864,132,940,944,473,76,338,363,865,760,644,59,103,310,578,621,633,176,816,475,743,203,487,168,18,552,702,138,995,314,899,141,629,478,712,741,871,502,818,709,771,198,11,763,227,172,889,180,415,201,770,495,195,437,57,980,481,493,506,107,88,923,115,525,215,691,58,284,154,762,360,5,414,256,81,296,583,161,674,542,33,670,278,753,954,513,999,260,298,110,216,908 +53,798,186,181,626,868,670,707,252,519,296,488,962,831,475,89,391,175,504,411,997,982,502,346,538,336,564,820,331,126,840,330,925,452,277,144,57,959,116,777,459,941,882,121,215,146,559,340,354,269,87,747,953,216,493,422,14,713,35,910,725,92,535,884,158,510,530,292,197,442,248,309,235,668,966,563,179,304,2,552,353,879,416,593,109,967,204,881,369,607,468,976,986,689,485,278,703,588,313,687,614,229,437,262,97,249,193,918,326,374,174,32,345,434,857,952,81,883,628,281,183,592,498,334,805,88,38,896,800,372,909,964,719,415,858,243,373,534,110,284,948,395,700,464,408,380,732,880,6,213,242,735,938,752,521,102,172,750,961,220,920,851,690,766,853,782,776,694,471,196,311,916,562,294,770,717,404,547,66,165,163,180,238,440,364,971,234,154,574,1000,489,236,582,127,25,807,473,8,497,159,496,762,10,44,251,848,688,643,520,935,31,749,847,945,445,230,580,283,333,701,912,556,30,996,264,79,320,454,638,339,616,322,385,677,834,888,852,809,307,41,166,98,195,931,587,741,728,537,557,347,45,812,289,70,922,630,417,555,783,622,207,397,696,724,206,507,12,257,111,723,509,500,569,759,7,132,491,541,456,103,984,26,605,619,271,955,737,384,899,125,77,598,112,731,410,543,343,947,365,914,827,539,837,241,107,889,256,21,122,540,381,378,780,210,1,977,653,645,470,695,232,793,185,654,40,438,994,114,357,105,590,151,225,710,757,393,350,885,660,963,891,211,693,621,697,870,462,733,182,401,862,46,19,568,635,3,610,119,37,222,47,399,375,649,887,928,711,142,581,627,810,743,298,392,951,39,306,699,612,48,224,451,843,869,219,525,75,636,324,503,586,155,615,943,631,874,550,594,573,141,62,297,526,691,566,788,817,432,826,55,683,617,822,599,192,42,911,662,808,276,859,460,602,131,286,270,352,506,505,23,644,104,905,999,329,729,448,529,895,813,651,138,632,864,890,463,828,558,321,980,484,524,768,413,993,91,308,285,838,227,671,4,191,989,819,842,106,150,403,698,65,117,516,606,969,639,620,515,866,259,95,237,461,903,371,823,465,409,34,832,469,221,275,754,137,673,494,634,815,458,633,425,712,412,431,20,987,508,299,29,388,54,85,263,789,893,740,758,476,80,872,68,477,751,779,478,170,266,936,482,830,133,147,706,551,825,781,86,536,892,424,164,426,145,128,140,64,829,143,446,680,421,176,258,16,985,279,913,135,84,560,867,449,973,396,544,60,332,63,11,394,648,205,937,771,705,325,821,61,480,149,930,575,366,824,682,761,338,684,247,187,129,348,100,597,784,772,950,921,875,200,376,368,328,428,804,785,382,720,356,716,169,523,490,72,527,162,218,161,244,287,600,83,978,302,27,43,554,233,844,390,589,96,319,360,441,108,818,714,746,327,988,570,898,217,362,954,355,341,835,15,387,301,273,637,94,983,226,585,291,303,499,260,990,894,933,934,923,514,377,681,423,753,337,901,33,786,572,300,255,900,228,769,742,773,419,584,130,755,924,318,878,265,745,418,400,531,295,917,168,50,811,992,926,667,571,739,981,650,929,871,501,944,664,646,414,240,532,253,968,223,658,310,22,82,254,778,774,282,855,674,672,518,686,78,512,652,511,897,479,231,972,970,492,49,549,907,736,379,678,763,427,802,335,727,439,522,565,655,203,629,661,190,323,290,443,545,595,726,483,246,794,974,845,995,209,846,949,280,715,467,591,198,312,876,860,666,919,349,56,481,806,398,533,268,849,184,450,958,367,850,316,708,676,402,902,816,272,957,611,659,344,201,792,317,692,153,738,370,156,873,775,115,836,548,932,791,576,513,250,17,157,939,177,795,767,52,596,28,956,730,455,942,803,553,915,640,261,472,194,709,542,59,435,797,546,642,113,764,839,429,998,359,517,315,486,407,24,293,139,67,5,152,447,342,577,608,202,841,657,93,134,487,877,71,675,567,528,69,965,814,36,663,118,765,609,208,430,314,604,623,718,389,886,58,406,171,457,665,583,854,358,744,734,618,940,796,199,173,579,601,136,436,120,18,904,51,613,865,90,787,863,212,101,495,267,444,405,239,704,99,975,160,13,74,647,756,351,721,386,361,474,123,433,790,624,906,946,991,9,363,603,760,420,801,861,76,908,679,167,288,274,148,799,625,178,656,305,189,453,245,466,722,833,641,960,927,748,561,188,979,702,214,578,73,124,856,685,669,383 +482,372,970,812,254,245,290,981,118,231,505,709,92,193,250,632,251,386,348,160,888,764,314,140,983,306,187,426,371,668,265,87,152,600,330,760,690,837,33,457,515,141,990,822,626,320,941,262,835,603,120,319,973,196,78,672,180,856,464,794,740,494,24,357,883,676,136,26,211,658,336,807,952,572,759,848,722,29,1,696,565,725,273,649,713,784,322,393,154,769,887,724,918,933,590,323,480,312,398,612,934,169,762,550,991,613,597,536,401,142,36,679,291,648,758,498,256,94,130,743,335,937,965,146,178,994,111,214,150,338,222,10,810,788,375,993,653,896,747,652,914,489,976,513,916,874,580,429,355,566,347,74,433,307,277,619,595,719,851,349,17,377,964,293,535,524,780,815,878,117,910,558,483,445,7,197,636,297,645,173,695,726,699,216,226,321,898,639,931,821,803,264,617,122,839,775,1000,52,353,591,417,18,859,544,280,765,567,98,778,903,53,381,963,627,834,517,802,830,303,868,677,755,223,951,512,125,799,56,61,637,458,987,915,733,905,936,697,655,985,863,718,200,131,729,435,452,126,654,661,278,538,203,542,527,783,34,861,873,614,761,675,361,698,575,854,704,800,866,272,104,162,867,548,882,286,8,439,32,275,955,79,840,23,791,634,871,568,781,665,188,827,343,471,730,787,667,311,629,149,870,900,609,702,754,847,779,902,816,6,438,337,224,700,557,4,285,917,236,270,364,850,459,673,688,734,774,164,552,608,86,528,175,587,84,465,864,97,133,182,707,537,820,502,77,911,889,50,181,928,383,385,484,354,402,363,2,886,731,742,205,693,974,105,735,227,248,521,430,258,85,818,746,399,55,771,478,219,408,114,147,80,365,968,328,437,148,618,301,380,958,533,741,906,267,703,583,574,194,21,425,68,923,569,922,950,907,561,486,988,643,456,633,317,529,387,685,308,714,683,305,687,185,217,935,263,199,621,201,376,796,379,215,124,507,966,22,819,770,71,221,333,153,706,551,717,728,206,748,155,862,346,877,138,167,647,996,423,681,102,479,292,3,127,806,116,352,579,247,27,749,610,694,51,656,795,496,45,228,451,624,980,65,832,257,979,374,279,651,397,577,302,139,49,243,660,919,635,836,41,241,490,945,109,151,135,25,969,954,998,31,356,195,156,767,329,499,455,984,838,599,763,367,82,860,880,239,573,304,808,38,516,971,165,623,607,893,511,418,316,841,12,978,294,540,213,134,132,594,908,373,369,913,598,790,487,93,5,876,453,460,890,523,404,16,184,331,81,809,47,99,894,519,326,252,875,283,40,891,570,997,659,789,63,638,785,999,534,939,932,500,103,467,995,413,170,961,298,39,419,253,43,691,190,342,163,927,396,281,9,953,545,121,992,825,409,826,925,912,560,897,901,46,218,83,962,359,678,64,831,232,736,70,237,664,242,394,972,546,588,712,943,416,174,488,108,884,682,144,176,468,547,100,420,686,493,593,662,300,845,368,259,107,556,274,67,555,646,895,705,233,192,362,842,66,189,341,60,436,879,432,757,450,75,881,967,477,54,786,753,582,249,395,650,161,358,554,179,30,751,234,434,828,817,318,115,793,909,846,644,315,745,390,509,112,495,101,773,28,177,443,469,427,260,776,481,424,325,69,670,366,663,392,563,855,296,926,510,727,532,411,235,930,571,284,106,414,701,351,470,657,671,57,622,669,986,526,630,782,666,441,440,407,684,276,334,269,525,949,268,183,90,442,137,739,929,299,289,240,444,388,158,473,403,562,616,715,948,804,421,772,833,332,640,602,461,711,824,110,446,737,166,405,327,601,564,938,76,541,768,732,625,857,415,400,89,924,752,596,586,391,145,892,858,530,506,261,207,230,581,20,186,128,246,592,584,119,282,476,463,576,345,756,843,518,720,942,872,549,62,229,171,920,168,88,73,466,271,491,805,946,977,792,543,606,585,14,428,159,885,620,129,522,462,208,378,42,989,738,844,449,472,350,309,295,91,447,865,310,220,212,340,475,823,611,72,389,642,708,960,811,628,589,198,829,904,710,422,410,448,539,940,689,96,324,531,982,58,716,503,382,766,674,744,514,721,172,853,339,553,615,454,798,225,19,143,287,723,202,975,204,244,59,944,605,641,344,492,921,238,370,497,157,520,191,959,15,474,680,604,849,313,869,501,852,113,777,35,750,559,813,578,947,13,210,631,266,11,692,899,485,406,123,255,508,814,95,384,801,504,209,37,797,431,48,957,44,288,956,412,360 +733,20,453,893,238,36,770,939,600,480,188,48,716,171,88,183,141,531,986,389,821,836,223,780,423,46,673,11,490,800,99,392,826,252,641,606,67,749,922,864,356,896,993,570,259,368,522,860,611,65,102,930,440,277,777,267,580,408,194,653,320,920,667,398,300,615,918,529,117,978,839,817,677,205,468,347,854,454,4,384,999,534,648,231,409,302,456,638,322,334,157,671,818,14,506,147,148,195,168,370,286,616,863,574,729,706,726,330,385,127,179,492,875,203,86,629,287,974,679,554,722,79,52,33,274,432,578,753,130,337,196,418,354,541,240,504,948,81,660,539,802,217,877,235,808,182,163,124,258,210,1000,5,111,617,187,369,68,299,404,789,484,640,857,962,909,93,650,742,866,784,249,346,666,497,620,880,281,128,894,263,412,907,255,576,965,537,778,118,972,437,176,807,326,311,842,448,351,521,433,625,555,525,686,947,608,270,853,78,391,843,177,876,618,189,776,245,944,654,518,243,630,542,768,902,540,135,272,489,475,519,946,75,543,697,105,442,787,913,92,126,122,872,246,450,624,228,275,814,136,593,594,54,282,350,607,134,414,840,114,546,646,848,193,35,137,382,465,783,841,97,680,887,562,328,478,476,178,901,547,820,538,971,508,550,701,473,850,57,436,932,588,469,30,115,429,144,732,100,846,123,257,994,992,410,180,933,344,406,669,215,47,9,401,199,3,737,327,824,174,997,335,303,216,479,474,324,261,458,747,23,958,6,445,928,781,645,84,767,963,58,202,154,674,888,520,897,169,121,165,427,496,329,940,813,556,1,938,943,237,838,181,460,319,690,596,296,511,407,366,795,360,297,283,501,705,602,15,222,627,372,271,380,393,895,455,395,771,915,12,937,38,568,119,715,292,248,951,981,721,499,577,143,140,396,416,861,424,364,172,790,524,103,239,613,775,772,486,856,307,612,977,186,377,685,605,727,900,77,870,941,173,421,219,581,695,953,804,98,89,225,422,232,769,265,649,647,565,632,27,310,262,59,293,816,253,970,886,251,882,960,152,2,241,376,466,515,22,553,51,175,595,149,980,796,879,643,266,719,167,26,415,42,43,763,120,359,700,910,765,500,983,278,290,903,112,766,899,761,966,582,29,883,428,914,936,891,583,548,835,949,184,855,829,935,730,952,353,323,532,862,575,133,158,477,530,591,242,200,837,358,791,921,927,434,712,452,31,889,439,708,585,315,91,851,218,670,803,348,536,83,449,831,24,523,955,979,342,586,830,273,170,544,792,400,236,815,752,995,316,405,746,934,378,651,355,16,197,95,8,443,635,357,254,552,110,859,164,441,916,598,559,628,798,868,672,735,318,156,698,905,341,718,681,70,227,56,545,926,510,507,256,764,139,37,280,146,338,739,693,288,734,211,45,229,931,339,234,63,306,431,689,731,309,109,973,132,567,551,728,976,13,720,367,145,361,911,444,345,61,7,470,874,691,509,463,811,151,40,71,49,711,714,314,858,898,601,214,39,662,60,762,702,782,678,687,793,142,526,116,558,101,459,668,825,592,250,82,996,153,108,209,757,502,28,745,959,312,264,483,426,779,107,622,557,80,844,64,683,268,190,884,10,161,956,579,162,513,247,799,590,403,446,644,487,220,964,604,968,743,276,285,208,665,957,34,212,717,750,942,599,987,279,704,207,32,495,564,516,331,481,201,18,397,374,982,571,867,703,924,494,155,226,917,751,491,878,482,332,786,929,827,125,696,754,682,317,185,563,912,832,794,336,819,457,561,55,413,399,313,631,129,17,472,224,289,950,104,62,73,260,684,191,736,774,885,785,514,954,94,985,333,471,984,890,758,676,661,467,657,365,166,90,892,160,295,386,849,652,923,451,603,340,623,113,221,284,485,694,906,493,72,69,375,213,865,371,21,908,991,321,642,805,394,609,308,349,707,773,664,566,503,419,159,438,871,150,305,812,192,873,663,801,713,206,430,634,636,512,362,869,50,990,573,904,738,699,505,961,806,724,294,447,498,198,756,85,402,464,387,138,659,25,352,658,420,411,87,381,233,528,797,298,748,639,822,975,461,379,998,655,76,614,41,834,710,709,74,131,462,988,619,989,569,96,269,560,755,572,589,533,383,656,19,584,66,535,852,760,759,744,688,204,925,626,610,230,325,517,637,847,881,390,597,828,343,740,425,741,363,549,488,675,967,301,945,809,291,692,919,417,304,244,725,106,788,833,44,527,53,388,587,435,373,845,810,723,633,823,621,969 +617,5,952,80,106,883,755,568,120,679,794,320,802,727,377,190,610,935,480,95,835,392,721,878,937,798,563,717,60,456,978,899,858,954,365,704,770,53,458,879,665,993,94,511,872,175,959,315,23,173,816,235,845,348,485,645,546,305,210,666,609,299,347,912,903,594,463,573,619,339,716,470,196,296,881,593,238,452,3,686,295,34,146,676,373,16,135,387,97,229,622,187,233,754,986,166,742,286,882,677,122,26,756,996,442,312,731,864,618,386,437,192,526,551,979,454,423,33,358,257,599,37,786,344,921,246,41,817,862,493,161,818,854,841,383,194,185,552,983,781,17,11,984,223,144,729,362,129,603,508,521,412,616,602,433,507,264,42,901,696,527,606,350,966,352,496,566,898,926,896,388,889,523,283,99,895,479,432,405,955,92,944,113,44,855,147,620,753,128,815,396,417,293,565,291,701,914,332,272,535,368,759,942,31,976,860,828,865,852,353,687,25,536,249,927,924,646,906,341,45,919,245,79,499,288,304,641,953,543,761,200,418,971,59,230,557,443,419,715,490,29,138,241,278,647,779,325,472,486,355,556,702,658,149,287,68,575,708,103,267,950,425,558,736,913,488,623,644,681,939,460,102,807,204,591,152,466,787,608,628,101,118,310,732,811,497,225,707,61,586,853,64,49,343,81,35,683,292,206,637,165,744,462,505,137,880,333,124,489,567,991,705,214,105,2,668,112,648,282,318,585,871,968,266,465,819,638,7,468,790,832,783,503,461,449,117,294,649,421,758,555,457,915,15,940,684,389,133,207,875,455,747,375,222,970,4,749,180,274,372,427,870,969,467,140,240,328,525,626,564,581,168,313,806,512,191,148,936,169,219,335,743,791,730,114,473,961,220,186,660,363,380,592,221,500,125,714,674,385,673,972,918,197,430,228,250,84,67,588,399,256,170,884,987,327,331,632,904,938,977,814,276,58,694,776,269,28,330,469,733,236,155,988,478,965,804,226,873,799,184,764,768,107,796,109,336,547,85,167,737,19,910,607,688,446,439,444,820,709,570,398,1,326,482,656,800,153,202,378,678,289,537,51,734,825,426,998,297,750,990,682,769,685,963,231,263,100,997,345,69,39,943,6,908,905,157,212,837,10,671,359,785,261,415,789,693,533,401,216,725,75,595,928,232,680,1000,636,63,260,90,451,179,281,342,706,404,459,76,922,726,349,447,805,691,578,205,584,572,812,931,834,65,752,422,227,160,598,741,577,797,574,698,453,995,38,847,253,93,830,367,601,132,78,164,868,115,951,379,892,408,808,989,844,370,150,748,357,690,438,695,195,62,251,894,142,393,52,917,640,713,22,824,767,181,890,14,394,484,46,522,356,590,476,703,403,823,176,856,277,974,840,531,946,234,32,402,627,718,208,775,957,374,317,839,757,973,303,306,275,629,843,162,36,211,539,863,397,949,510,127,724,848,545,851,143,925,96,77,544,407,519,621,560,869,740,506,795,782,614,550,271,720,548,492,429,376,956,40,518,183,116,83,319,89,98,651,151,980,123,902,580,849,765,193,73,18,504,477,728,947,198,589,553,692,434,509,762,934,675,12,74,338,323,406,773,13,340,929,712,654,21,600,611,110,82,711,475,780,163,975,571,131,867,502,885,259,897,700,316,145,177,771,877,300,958,893,809,337,258,643,829,772,664,201,900,911,252,428,633,440,569,54,88,833,104,436,481,174,930,471,262,625,735,719,669,314,866,784,624,322,888,549,831,642,280,119,24,982,351,215,364,495,448,842,542,209,111,371,792,273,50,659,301,559,635,738,20,822,43,999,242,670,366,159,237,655,395,836,307,384,410,435,515,491,381,630,801,859,516,239,224,217,247,30,494,604,803,810,329,139,541,994,826,746,576,763,255,72,923,689,530,55,529,346,243,284,697,672,538,9,657,821,886,774,534,441,662,391,464,583,723,777,985,321,420,964,285,121,739,354,57,311,579,308,887,268,182,141,390,909,916,652,751,487,189,962,634,967,520,270,941,431,279,788,86,760,653,857,136,661,409,27,667,710,244,615,130,218,71,413,203,528,517,248,514,302,309,70,532,126,981,650,907,613,158,47,932,290,66,605,766,663,369,745,813,48,416,846,361,597,948,850,414,562,513,156,411,91,992,154,778,199,861,639,540,582,960,298,324,838,498,400,612,474,172,8,876,171,87,945,827,134,213,501,920,891,108,874,178,554,424,699,254,450,587,596,561,445,360,933,793,382,188,722,631,56,483,524,334,265 +496,870,950,677,36,130,44,32,494,972,783,582,69,166,659,511,736,887,918,727,733,151,302,767,537,568,982,562,892,109,993,820,469,342,22,285,787,536,716,507,169,742,438,837,937,179,632,554,359,104,900,690,38,164,670,85,492,822,902,476,730,203,5,548,860,200,147,81,488,139,731,601,120,479,386,45,508,581,2,57,666,963,235,23,65,570,408,753,513,664,430,948,25,819,531,501,606,978,682,732,261,114,506,809,927,940,721,558,671,564,617,871,347,379,202,225,785,746,669,518,583,127,102,24,268,160,132,380,637,956,602,821,998,247,745,107,827,191,689,799,258,119,487,286,296,416,47,123,94,922,330,295,700,552,354,218,88,171,254,9,961,929,100,189,91,61,701,616,395,909,142,11,641,309,933,719,504,718,954,436,934,326,894,574,226,425,540,444,876,645,457,503,633,219,911,747,209,788,825,10,775,866,210,343,282,908,770,516,33,853,585,657,345,968,222,482,140,751,640,814,293,481,399,242,838,766,945,520,146,96,237,729,800,969,155,639,813,257,714,555,288,227,62,358,393,432,397,743,448,176,105,726,16,307,82,613,903,804,865,264,34,167,538,524,818,451,366,696,72,35,54,691,14,573,464,715,403,138,695,440,772,230,684,525,650,824,569,833,204,192,174,485,277,985,95,631,121,717,563,816,484,789,150,630,462,806,486,603,428,319,229,621,741,925,1,335,546,826,193,208,456,56,793,805,377,955,943,305,890,599,128,561,74,344,49,869,495,579,656,676,790,649,265,653,134,18,953,491,914,748,260,387,51,912,528,3,681,178,429,989,446,480,454,711,624,609,708,965,737,266,243,592,810,17,168,478,567,928,966,325,878,1000,629,385,445,471,356,667,771,578,873,217,348,739,187,99,284,586,665,612,435,544,262,904,571,328,41,970,843,442,622,898,692,672,299,473,835,173,784,76,411,244,938,778,685,278,153,930,361,410,706,759,872,159,376,183,20,271,738,460,949,215,64,693,888,850,450,815,240,239,8,419,740,675,52,517,68,605,37,144,973,4,553,774,71,794,977,324,823,280,148,322,849,391,798,162,449,864,847,796,402,628,152,932,346,313,389,768,66,769,987,234,317,336,919,947,465,323,375,707,405,658,551,279,181,589,720,86,801,974,811,7,901,371,415,452,623,660,995,89,959,90,420,182,831,687,60,971,750,990,75,135,944,233,267,287,646,214,976,607,396,852,921,931,190,101,143,618,404,338,458,241,620,427,83,979,532,851,126,493,596,360,220,915,756,792,680,960,369,188,63,263,490,27,274,413,683,42,984,40,390,337,541,779,372,223,161,475,39,807,608,875,709,694,207,935,576,760,916,58,764,283,364,749,699,122,156,245,246,433,441,886,289,761,350,678,734,614,913,316,996,351,423,48,702,472,722,53,594,668,964,895,163,453,842,339,782,697,803,924,514,417,899,991,221,529,802,577,43,509,868,498,115,112,329,463,992,315,762,165,862,149,543,910,77,642,388,946,19,224,103,797,786,635,854,604,55,251,962,832,125,199,73,952,754,292,157,355,333,67,713,829,80,424,584,526,686,409,839,723,468,300,590,273,384,755,863,920,106,297,986,884,363,776,272,710,205,841,253,291,211,951,311,365,638,515,236,378,735,855,595,651,93,957,858,941,206,926,294,341,304,117,881,470,455,500,175,394,535,349,131,474,98,84,643,883,661,773,340,97,744,655,270,765,477,110,392,752,198,186,489,580,321,228,724,29,942,557,6,318,196,893,861,185,856,917,332,194,817,447,565,560,880,431,213,59,983,314,652,896,248,421,21,967,79,136,238,698,290,874,704,877,281,398,28,674,116,368,406,527,889,936,857,426,679,728,467,848,401,78,439,111,50,327,362,545,331,654,108,923,845,840,587,588,572,70,113,437,522,981,662,320,312,980,370,648,418,31,611,216,627,92,758,201,777,859,757,688,533,591,994,367,763,269,615,812,15,177,352,636,124,310,256,712,255,383,521,301,610,559,46,249,357,170,879,542,907,703,523,958,497,30,400,252,844,87,780,834,999,891,145,461,180,259,905,499,725,828,505,118,575,275,26,172,634,129,298,600,885,373,466,795,808,412,539,459,906,154,250,975,897,195,382,534,619,12,422,519,549,231,644,781,550,184,334,374,137,647,625,13,556,882,483,939,276,791,663,598,133,308,673,705,502,836,547,232,512,566,626,407,997,306,988,158,443,830,212,434,197,530,846,867,597,510,593,414,381,141,353,303 +17,679,698,229,430,694,422,234,1000,288,233,657,659,824,985,894,361,439,681,942,863,864,798,87,667,799,818,88,433,456,326,39,312,483,844,792,205,271,537,772,152,275,156,226,626,398,591,420,105,48,723,72,699,955,331,688,153,596,630,907,199,642,713,382,544,480,574,493,950,794,545,882,822,332,383,541,477,967,1,715,612,67,208,13,201,710,7,501,867,572,995,536,921,613,409,256,333,132,436,219,816,460,490,915,465,434,373,640,223,753,370,923,957,906,417,464,130,830,754,146,220,459,738,760,157,322,892,133,300,769,840,525,653,615,328,786,120,12,791,206,670,888,258,837,187,358,426,93,414,592,618,568,516,983,803,413,349,387,958,177,575,261,538,194,345,212,138,740,881,172,175,302,650,304,555,655,729,685,416,815,484,350,502,524,196,103,987,112,230,639,369,776,959,365,758,306,174,579,168,578,634,808,588,397,622,305,294,817,143,186,543,334,763,24,761,920,771,341,550,94,266,297,928,752,731,621,625,945,649,581,833,488,385,343,866,357,726,291,257,427,347,192,251,916,31,11,462,494,559,131,513,450,964,179,913,523,35,970,474,611,16,567,779,62,444,254,529,110,768,469,487,182,737,564,570,239,108,113,589,749,38,389,561,504,743,819,508,264,14,635,121,282,767,154,391,784,507,732,476,839,897,49,842,498,245,997,656,86,647,969,284,706,608,100,4,478,360,883,703,676,800,773,993,834,277,909,467,298,756,15,446,225,697,898,53,134,526,66,856,165,812,101,342,633,167,990,411,886,651,539,962,704,311,163,709,2,290,246,37,605,952,924,447,918,128,18,644,468,862,558,780,742,443,181,180,336,879,936,725,65,875,849,185,260,893,582,371,747,889,981,682,26,696,663,750,978,73,998,542,237,847,929,963,903,228,890,419,527,917,45,553,782,352,401,984,755,850,207,707,953,164,44,587,292,362,166,931,75,509,308,203,787,250,395,852,904,569,911,829,785,384,690,119,727,939,874,645,273,236,695,376,91,573,268,528,637,368,43,95,900,279,3,390,23,451,806,708,485,548,22,240,885,646,429,583,127,415,40,327,244,851,89,432,887,585,895,461,32,664,317,807,873,643,356,136,566,982,546,691,632,495,828,340,689,378,107,272,910,628,61,442,242,348,629,701,565,281,283,141,137,554,951,594,142,479,388,607,825,144,173,405,556,160,227,891,295,511,848,497,224,662,316,802,249,323,80,600,313,147,714,858,661,400,437,672,193,82,770,90,597,359,730,36,980,797,563,599,335,766,171,580,922,118,200,178,303,658,966,379,801,318,870,660,98,41,774,319,453,804,793,946,652,129,149,159,610,337,135,425,301,616,680,289,221,320,711,783,702,518,604,263,117,522,33,934,441,520,617,63,285,868,255,986,631,410,836,602,796,481,445,381,262,210,586,363,139,114,402,788,718,641,440,393,151,627,506,321,820,712,78,299,54,280,77,937,521,79,854,757,693,59,968,619,811,859,435,184,76,973,21,109,809,739,648,380,831,935,424,717,533,515,267,183,232,971,421,218,549,762,470,455,491,914,724,979,673,624,741,377,912,259,996,700,140,821,826,992,728,865,406,838,876,869,189,211,116,871,30,746,124,155,115,948,853,176,940,170,56,270,428,590,941,188,96,423,6,69,571,247,860,733,34,217,457,989,309,25,944,71,665,57,683,145,353,286,576,530,745,454,519,60,601,744,42,431,956,202,248,222,919,552,666,148,620,748,8,722,674,560,500,204,438,418,315,965,669,896,775,287,85,310,338,531,354,878,104,512,28,472,872,238,126,52,169,394,83,150,960,505,161,736,92,638,471,195,492,972,46,19,991,102,751,452,449,614,832,668,947,764,20,813,810,374,122,486,448,598,759,517,677,99,843,778,293,314,855,162,50,84,123,954,795,510,364,814,47,692,475,215,74,841,51,191,339,209,197,355,884,213,458,902,547,823,324,905,961,68,977,231,899,375,366,584,930,835,994,534,55,562,252,975,675,198,216,482,686,671,532,296,496,988,687,344,253,827,503,265,214,325,27,269,514,276,765,330,10,976,386,97,846,404,721,346,463,789,403,805,932,678,777,880,396,609,705,489,367,81,949,719,399,241,735,790,235,593,408,372,606,9,70,927,933,412,845,274,926,925,901,857,938,29,577,734,351,654,58,720,278,307,595,636,243,466,877,908,111,535,392,684,943,974,557,861,716,329,407,499,781,623,158,603,106,190,551,125,5,999,540,64,473 +312,550,336,614,377,944,829,798,777,83,886,757,568,694,674,599,429,529,799,533,539,58,77,270,365,333,572,133,122,33,243,147,871,11,268,361,124,318,836,692,207,242,225,686,453,118,386,697,317,905,744,872,964,323,362,624,186,933,257,203,329,955,563,850,858,399,352,302,10,421,534,176,846,684,618,594,626,236,4,412,802,370,995,311,330,141,723,155,376,467,541,146,199,104,479,182,220,261,29,932,28,958,592,653,150,206,484,445,512,752,705,177,433,998,390,598,912,295,153,461,411,795,612,341,840,1000,188,214,940,870,817,727,649,983,729,617,202,351,627,835,848,774,994,439,710,288,719,857,738,647,867,335,904,714,159,264,578,474,508,26,736,555,499,167,359,200,301,677,765,699,303,922,350,728,226,576,119,106,494,902,282,730,528,991,36,15,82,591,290,162,981,504,337,255,37,903,855,80,990,679,371,160,482,742,621,143,804,269,316,751,941,319,346,862,5,70,67,452,606,305,68,463,338,732,654,515,489,978,340,601,629,689,851,506,884,585,405,605,824,930,769,460,640,447,123,636,790,749,437,14,659,623,970,731,427,927,149,87,19,475,157,698,480,357,366,545,608,569,988,69,889,8,110,750,423,96,645,402,868,127,217,464,746,17,764,387,936,322,921,414,842,286,398,64,249,831,355,609,39,642,567,828,9,830,59,259,400,55,209,24,911,413,292,843,3,112,522,898,575,71,373,566,31,247,231,152,908,610,808,892,156,430,969,622,974,963,197,780,299,205,579,419,126,656,298,740,815,724,945,739,971,443,407,496,194,1,691,354,151,925,403,458,306,768,54,315,520,866,254,874,760,128,384,477,455,444,109,132,121,409,273,582,434,526,781,580,266,120,93,115,60,378,326,179,788,500,280,88,982,695,486,833,271,783,887,130,792,838,404,631,791,906,657,839,165,18,418,432,278,849,901,410,589,416,183,827,531,131,924,375,650,22,786,53,459,552,457,616,491,666,703,538,260,565,154,287,709,952,442,51,797,641,680,38,256,135,91,972,524,224,327,2,706,931,593,422,369,95,449,348,193,536,879,818,794,498,137,79,573,771,63,997,297,837,711,222,43,644,977,547,117,821,823,41,604,451,822,48,562,25,704,267,239,483,94,62,507,228,438,358,514,289,513,897,553,294,240,274,510,32,809,556,910,907,470,670,959,148,669,675,393,503,914,755,770,807,779,21,107,349,611,968,928,976,748,825,885,937,314,620,735,232,883,473,660,401,300,192,543,234,420,296,583,759,86,865,600,935,693,89,397,726,382,975,544,873,992,424,826,129,713,216,356,662,796,913,103,190,283,756,304,929,561,894,291,328,803,116,30,219,775,564,383,554,722,951,778,767,947,392,743,233,313,189,415,446,628,262,134,281,208,367,899,949,671,880,42,102,210,989,389,385,213,426,325,863,876,761,72,171,773,986,639,180,493,250,105,787,747,516,663,805,111,864,465,211,557,136,276,542,169,495,381,861,478,428,101,890,718,61,324,586,753,690,966,596,638,984,800,630,238,395,85,938,909,926,672,678,856,363,481,223,320,502,715,882,388,47,263,721,163,448,201,145,99,65,108,265,920,374,187,52,854,973,75,285,332,74,943,372,450,900,700,78,537,40,893,229,934,696,734,471,816,980,172,852,939,342,46,408,702,725,712,789,540,762,425,717,164,6,720,716,814,979,587,309,895,20,917,140,853,701,643,772,488,57,683,364,97,665,574,595,652,687,12,708,215,166,784,942,230,985,523,517,98,7,891,676,560,501,66,888,113,339,469,603,619,987,707,834,139,651,570,485,252,733,875,505,685,347,44,737,832,380,307,454,158,962,35,602,877,948,175,73,869,519,597,321,953,56,114,406,967,896,681,950,34,441,50,360,310,168,812,633,178,509,588,918,916,13,919,345,511,253,436,235,999,379,741,492,472,923,246,227,92,960,811,173,487,535,308,245,204,793,551,841,218,185,766,763,993,251,859,590,212,845,144,198,664,161,277,334,125,466,391,476,956,577,237,293,754,996,90,353,915,661,634,571,844,549,417,284,241,655,196,776,635,613,490,878,782,559,584,49,957,607,23,548,100,27,806,615,16,174,497,637,785,525,344,258,435,758,394,468,279,195,820,581,558,244,181,431,191,84,688,272,819,532,625,518,45,813,368,546,331,184,801,745,946,142,961,521,881,648,667,646,810,954,530,221,275,456,343,396,668,658,965,170,81,440,673,462,138,847,248,76,860,632,682,527 +754,614,909,805,795,572,475,35,928,112,80,921,610,74,251,876,28,693,445,736,212,537,982,459,510,223,439,983,542,710,684,585,747,859,352,53,943,645,466,486,318,22,25,476,823,6,629,81,120,166,15,825,167,83,96,189,847,452,454,707,573,442,396,945,298,920,50,557,418,634,97,398,981,567,637,835,814,84,3,972,822,646,854,696,932,895,617,668,797,749,676,180,360,581,65,873,200,848,76,343,782,325,249,154,449,898,307,698,991,545,789,845,195,141,631,47,777,52,650,927,205,451,973,861,667,701,742,853,295,655,215,357,400,832,589,16,810,990,129,831,827,954,513,148,988,140,868,935,42,783,882,704,447,248,997,408,741,61,270,688,416,633,640,134,69,993,536,483,842,587,502,206,869,535,422,987,965,529,857,192,430,817,432,467,514,596,329,88,219,607,794,609,670,300,636,177,733,600,763,867,852,552,790,102,796,296,802,553,273,544,915,560,914,806,878,70,240,44,173,21,846,100,517,384,465,893,662,221,275,335,378,976,185,865,474,554,659,60,612,580,593,117,267,663,109,743,231,150,350,319,923,142,683,778,752,49,930,436,485,266,880,540,458,642,284,985,896,135,32,890,571,56,495,781,967,342,966,441,43,412,680,348,197,788,824,621,362,186,20,471,199,435,638,703,992,46,127,326,268,913,464,862,863,75,618,546,353,598,77,508,125,289,925,961,2,168,730,427,980,259,490,526,101,36,620,345,222,583,479,651,769,217,323,121,130,924,122,737,940,138,58,757,727,406,361,818,500,103,106,473,613,734,711,497,800,4,608,885,313,765,690,541,904,256,306,397,18,534,594,615,413,527,190,216,543,265,888,181,556,492,322,434,170,841,128,123,799,826,605,960,559,438,678,107,162,160,918,635,665,963,723,728,528,504,531,377,917,456,252,995,996,986,975,843,821,448,866,672,974,280,887,332,93,664,886,428,894,157,639,245,812,201,395,515,503,606,193,725,478,24,740,175,34,233,328,686,538,146,926,477,118,381,705,647,349,834,339,562,695,979,86,1,685,405,708,178,95,523,126,386,946,792,302,521,392,619,884,363,1000,798,39,143,305,505,942,113,947,311,808,570,958,469,272,525,509,874,156,603,516,787,838,910,772,286,220,488,511,850,172,389,849,241,17,507,771,387,755,291,977,891,38,722,288,225,89,971,764,54,105,243,247,558,512,660,524,98,94,152,860,308,82,984,169,900,836,480,278,67,198,998,31,48,161,376,399,279,803,159,551,756,786,576,411,297,758,591,303,669,214,119,811,365,136,380,9,324,208,403,368,183,628,312,63,262,260,294,72,237,484,258,87,656,687,371,626,813,575,682,879,211,774,351,385,883,889,292,45,327,956,706,964,460,732,11,85,139,829,383,745,257,840,721,899,694,839,346,994,579,661,187,271,188,410,577,604,421,916,611,116,390,263,907,715,641,950,37,470,158,875,5,269,936,955,455,768,712,90,962,115,66,726,110,227,79,341,804,555,309,856,314,906,518,446,815,253,601,939,330,145,901,673,539,315,91,719,68,373,791,519,550,30,937,616,149,902,547,649,482,147,643,978,104,563,622,828,753,644,203,739,171,238,807,194,299,487,564,948,310,751,632,424,952,770,582,317,674,375,429,108,775,423,213,709,239,301,419,776,244,501,355,202,242,652,250,236,407,565,277,532,819,624,462,578,681,653,858,10,261,785,499,731,404,568,388,114,472,522,40,833,163,738,316,959,760,671,892,210,144,654,491,931,274,153,919,433,420,864,41,968,354,989,759,176,700,131,287,697,99,561,55,124,338,426,922,780,623,897,463,23,425,911,716,59,648,820,379,218,372,33,677,569,533,830,196,179,953,801,224,912,358,761,347,779,969,461,51,938,29,746,333,498,692,717,391,951,437,855,908,548,71,62,78,366,281,675,702,450,844,293,630,584,440,290,934,851,232,283,957,657,773,73,699,929,602,255,595,625,92,374,254,235,431,151,57,26,409,592,359,457,340,264,599,13,444,530,720,481,793,344,970,881,750,7,597,574,226,402,164,393,729,453,872,356,493,14,165,321,370,744,184,182,718,229,320,944,877,767,871,816,137,64,658,414,905,304,415,367,443,627,285,337,837,999,766,666,496,724,111,586,174,870,903,689,209,246,369,949,207,933,748,590,489,8,331,549,784,506,364,714,401,204,334,735,234,520,132,762,228,494,382,155,27,566,691,394,941,713,191,588,468,809,276,336,133,230,679,12,282,417,19 +373,597,859,820,494,99,771,706,884,153,380,540,233,299,82,889,300,76,426,184,261,970,348,846,124,610,796,713,961,91,687,122,115,776,880,86,338,126,801,596,72,791,978,774,473,475,329,49,861,952,320,871,461,504,255,931,32,213,530,865,11,578,741,994,608,382,43,997,40,212,240,183,956,786,809,585,356,715,2,566,708,105,948,198,830,819,283,731,292,103,647,304,351,22,538,851,806,724,554,457,623,575,68,772,744,829,89,166,35,847,33,631,694,14,180,369,358,424,220,169,258,267,388,717,38,458,795,88,932,876,339,177,361,982,368,6,977,545,298,178,532,922,288,663,330,142,342,419,147,385,691,332,916,139,939,727,739,270,834,364,462,257,735,637,411,957,58,433,763,696,205,927,172,470,451,398,484,10,131,564,671,8,51,512,742,665,254,971,117,716,959,928,584,57,572,723,899,399,336,394,208,611,681,963,645,331,885,118,152,244,513,452,485,335,726,355,17,833,605,78,986,290,533,583,937,756,159,856,501,25,164,558,915,476,599,130,77,506,377,866,402,903,507,904,688,498,90,551,515,519,891,248,765,811,303,79,121,857,246,674,518,568,677,412,740,469,401,238,728,850,249,41,65,874,305,947,350,366,567,867,26,67,789,520,360,898,940,848,659,492,328,268,968,836,326,870,137,769,794,557,406,496,193,945,140,972,155,66,640,392,685,852,62,793,1,104,896,755,576,730,877,636,306,892,907,447,322,906,225,477,228,163,654,912,594,223,203,933,315,438,878,262,672,720,245,119,20,478,263,562,302,950,297,987,821,3,767,544,45,282,634,601,920,460,712,881,546,511,845,803,313,266,422,822,718,218,790,280,974,71,965,946,234,627,354,112,783,396,93,887,650,445,573,106,214,456,709,156,666,420,953,547,893,279,571,176,587,192,250,651,761,934,129,923,34,609,466,357,770,683,661,490,415,363,733,400,895,802,754,632,113,872,314,429,996,719,858,453,817,287,391,792,160,370,969,693,738,949,600,285,449,695,344,579,556,359,145,849,200,612,96,4,472,197,226,379,376,702,641,595,307,779,134,97,423,251,701,936,655,729,352,253,732,714,483,879,162,505,675,295,785,653,276,471,541,639,909,680,190,432,964,310,108,92,787,37,616,745,944,509,812,465,500,132,144,860,378,951,481,278,50,499,534,711,75,537,468,808,327,707,588,622,840,265,439,9,559,626,343,127,323,427,281,416,905,56,966,838,841,271,734,74,395,194,990,721,620,189,353,700,409,804,186,828,325,815,737,272,47,216,764,236,882,888,958,414,563,684,207,7,210,689,324,514,526,495,381,678,94,70,781,839,722,542,752,482,823,158,648,410,87,528,569,919,83,179,243,80,425,211,941,577,274,704,813,983,644,269,778,222,474,98,673,383,985,614,459,992,206,430,371,29,999,219,649,502,890,703,201,480,962,367,347,390,591,31,560,780,800,291,116,182,311,221,23,349,187,316,30,799,345,854,191,989,16,844,232,54,935,229,669,782,69,224,863,625,784,167,775,165,161,521,777,606,440,555,917,42,995,237,431,296,664,656,910,508,886,760,185,59,979,242,975,831,5,111,44,842,981,924,294,805,100,980,209,642,171,435,908,751,110,797,993,942,491,929,615,289,938,199,736,788,657,85,28,260,63,374,15,679,441,403,617,810,170,128,387,437,247,824,444,832,372,386,926,487,365,901,53,48,319,535,168,464,455,998,479,173,241,582,175,333,12,407,873,954,467,592,826,273,580,668,277,973,138,446,624,55,843,529,341,638,913,101,375,598,231,408,773,486,918,960,454,531,607,21,195,766,621,589,943,524,862,682,646,798,64,150,275,259,337,561,442,548,603,436,151,284,570,967,421,855,405,853,497,230,239,516,308,698,397,52,759,19,818,991,235,36,188,102,593,312,604,747,549,264,293,686,133,652,690,869,215,565,864,448,613,510,746,450,107,321,914,136,553,837,522,81,149,428,120,157,46,148,309,705,463,340,27,109,835,317,362,18,181,1000,868,543,618,643,384,123,318,699,955,753,488,204,346,743,827,630,894,334,503,667,635,146,619,114,154,758,883,550,629,141,590,217,523,925,252,984,581,525,628,807,536,73,749,143,434,633,902,900,988,662,574,39,602,286,757,418,202,443,489,762,710,60,196,84,174,816,750,725,24,921,539,552,697,517,527,389,404,95,976,658,897,748,135,227,875,660,413,825,256,676,930,493,814,417,768,692,670,125,13,61,911,586,301,393 +324,843,850,303,761,869,844,243,236,966,34,710,529,783,484,856,972,914,969,392,240,299,27,738,406,623,457,629,134,897,145,795,935,711,96,119,584,232,663,906,304,716,858,636,196,408,477,502,900,744,504,211,677,426,244,988,799,469,248,15,354,700,30,816,41,664,620,226,691,642,133,411,537,746,71,987,471,478,1,136,63,585,183,413,550,77,557,605,486,556,582,928,405,600,468,542,818,317,621,273,791,607,530,212,155,424,830,831,302,909,625,561,612,446,192,409,62,578,330,415,552,877,872,130,327,370,962,608,756,436,771,787,149,580,7,828,907,861,789,105,976,172,81,328,6,491,403,781,86,729,54,387,189,978,687,619,832,999,112,230,20,941,745,715,740,862,447,531,463,860,99,398,653,575,238,36,118,554,456,113,714,723,224,58,544,390,694,429,279,684,167,754,662,806,577,936,40,335,886,323,497,892,516,210,94,483,763,879,942,182,954,617,291,177,940,223,543,866,165,979,574,66,540,961,120,724,470,87,65,129,181,103,179,80,298,931,705,171,823,591,534,108,666,169,204,812,428,274,361,737,267,839,672,401,784,998,366,268,343,658,281,348,834,599,191,360,241,958,421,841,305,345,592,562,438,915,117,234,659,975,42,707,548,12,101,331,569,389,84,952,109,56,17,641,835,290,764,373,319,709,919,895,870,141,807,67,93,514,357,482,893,622,889,922,4,776,309,315,739,285,217,717,634,487,926,908,981,633,352,250,572,396,963,934,824,152,57,927,256,414,518,588,301,26,375,570,49,260,643,665,751,294,929,610,307,2,262,943,822,650,668,809,624,147,524,678,878,295,9,121,369,573,312,144,443,595,753,185,430,383,151,43,521,501,767,376,581,683,61,25,132,37,681,371,517,334,293,649,887,78,606,459,884,713,704,75,18,762,33,853,325,306,597,498,180,494,92,736,427,656,154,646,200,811,338,451,263,821,759,924,146,336,780,750,749,102,254,292,848,257,21,52,602,674,826,615,378,651,458,202,278,727,194,440,983,546,519,566,296,638,553,3,686,913,564,353,388,916,221,35,90,131,479,384,351,168,792,977,558,349,322,800,995,59,107,142,407,264,321,798,489,730,587,197,925,449,410,732,432,488,467,702,47,594,24,726,712,760,568,790,741,448,5,618,122,475,946,698,106,308,14,967,996,176,222,993,247,802,804,19,627,289,79,326,994,453,891,670,435,127,45,379,208,632,135,434,339,431,881,228,495,214,755,239,846,871,218,628,444,679,242,965,158,474,948,814,765,473,596,184,318,31,219,283,563,639,381,513,661,50,89,269,647,852,205,314,270,465,545,794,973,957,229,640,815,358,286,854,124,153,695,774,675,249,356,930,555,297,367,880,385,590,233,156,733,441,696,734,718,953,29,460,198,728,654,747,766,631,170,875,673,838,859,148,876,583,83,960,433,275,300,512,509,742,917,125,209,386,752,150,400,374,195,630,685,272,380,782,140,493,571,547,13,23,883,648,437,253,720,899,44,28,507,885,921,251,362,829,377,342,485,68,689,772,225,797,481,676,803,757,258,76,420,603,418,227,394,813,532,416,849,39,950,586,397,706,111,778,932,164,682,186,316,476,637,412,452,785,533,32,725,160,277,188,442,337,947,287,528,589,857,827,382,559,123,796,652,758,613,938,91,454,810,743,520,259,166,901,72,505,527,970,845,128,864,500,280,793,215,53,660,601,609,199,288,100,635,671,722,693,464,216,549,73,161,692,344,644,363,779,503,731,536,923,525,82,535,773,60,359,104,496,74,138,46,207,819,439,203,959,873,904,70,863,825,982,178,949,840,847,690,920,855,997,833,423,276,991,341,593,775,951,905,984,461,450,817,163,576,911,896,551,868,964,567,95,903,851,990,8,944,422,445,614,64,788,511,340,515,313,333,97,837,116,657,175,38,368,245,910,699,902,16,417,721,538,246,231,526,139,187,768,466,918,769,865,805,402,404,971,992,88,115,680,347,350,252,894,393,697,174,616,310,85,735,836,688,867,320,284,365,472,777,669,882,565,539,611,10,956,490,801,667,213,989,708,266,786,110,235,98,820,137,55,391,22,985,51,968,220,261,372,939,265,506,604,173,48,237,69,719,159,346,933,541,980,874,455,945,114,890,955,157,206,355,499,510,201,329,126,703,1000,937,255,888,508,193,480,311,770,626,842,395,492,399,143,271,425,11,579,748,332,974,462,560,522,645,912,523,701,419,986,655,598,282,808,364,162,190,898 +45,369,705,432,779,314,938,49,249,43,415,104,170,922,337,413,937,704,235,708,346,194,222,856,333,363,881,408,740,942,611,131,213,245,944,30,677,280,584,907,184,55,816,359,306,137,921,617,689,581,393,916,492,338,458,324,908,897,452,817,273,976,857,808,34,539,936,532,726,875,409,317,53,335,444,678,879,929,4,685,95,557,504,198,735,810,763,82,31,276,788,136,753,61,272,350,769,373,11,181,982,770,600,618,727,472,869,683,786,391,202,962,523,801,758,748,965,5,543,597,535,428,83,914,471,199,123,834,650,593,680,108,619,19,366,926,192,636,743,161,110,864,832,975,761,374,496,682,709,134,118,728,616,742,554,164,873,468,328,488,917,441,778,964,955,720,979,785,478,933,536,141,476,239,406,35,469,573,456,264,863,114,826,18,796,847,958,759,900,591,318,483,625,877,923,190,981,754,362,895,242,569,579,502,128,39,267,166,751,326,555,777,92,507,495,277,209,723,116,310,76,271,512,624,171,100,8,300,630,281,9,86,414,767,790,736,27,283,567,859,447,802,375,798,782,858,107,774,885,764,583,771,342,42,75,795,741,765,125,824,563,417,827,88,25,997,694,491,188,783,503,589,311,524,668,394,773,302,129,439,327,744,16,517,920,552,841,352,205,332,738,851,978,323,692,120,12,865,382,370,127,330,658,572,839,309,390,717,183,52,344,781,193,126,3,399,360,794,601,989,87,807,912,223,602,575,325,756,133,568,655,293,177,578,460,450,977,365,784,225,610,378,435,999,860,718,526,201,412,434,285,357,901,719,629,1,868,972,494,899,725,513,454,806,940,206,813,215,652,244,248,643,89,833,558,520,861,831,574,670,259,660,251,265,470,994,195,642,762,732,570,38,150,973,594,606,696,996,894,355,319,354,385,140,582,641,103,883,371,545,843,33,197,541,700,948,72,828,648,246,286,380,430,329,716,666,631,815,443,698,345,407,477,866,455,651,672,768,956,721,179,84,822,898,401,446,634,339,154,665,28,81,508,138,144,59,73,44,992,924,799,2,644,70,560,888,633,433,679,22,640,854,145,862,343,180,775,162,148,234,987,667,165,196,903,124,818,312,313,186,627,980,102,587,911,270,158,509,703,386,872,819,586,511,149,436,613,713,749,24,760,540,168,112,493,691,518,230,837,227,614,966,99,870,10,218,835,294,984,671,531,113,592,418,891,303,296,604,93,157,174,79,530,219,952,185,787,836,653,805,867,252,562,54,876,811,724,690,561,111,358,988,971,423,37,389,289,715,842,109,372,830,547,755,607,480,871,489,544,941,26,603,985,946,533,298,757,451,910,321,90,825,490,431,637,402,886,479,152,340,733,931,943,119,913,278,163,232,844,957,880,684,608,85,48,588,499,599,553,419,17,676,204,510,846,693,797,963,701,347,752,776,77,130,57,349,577,381,850,918,646,256,681,840,238,734,305,445,411,675,46,515,792,453,147,220,266,706,663,67,549,308,68,282,71,172,487,571,747,695,290,101,934,62,299,229,210,420,951,686,160,257,804,316,626,438,609,260,208,231,481,519,960,63,462,928,36,688,15,935,793,117,250,529,887,397,905,534,169,522,207,731,301,505,175,243,525,106,449,404,262,178,421,91,139,580,673,945,217,745,930,959,429,714,153,398,848,80,255,737,221,203,566,622,906,261,565,772,969,364,485,159,585,96,459,893,995,656,212,94,461,191,40,425,376,463,902,950,142,211,707,542,482,400,268,224,356,766,422,820,904,66,388,336,51,167,674,983,919,853,730,657,226,295,993,274,247,612,687,132,258,395,789,7,884,275,882,14,105,156,121,427,392,115,649,596,968,953,98,537,590,69,322,200,639,331,712,739,845,939,263,564,291,396,241,892,548,97,722,852,64,497,961,287,628,475,605,353,890,467,216,498,538,702,78,909,954,214,387,849,143,20,576,60,334,457,527,615,598,23,506,189,284,269,729,442,814,474,551,528,664,855,307,151,403,501,176,182,521,21,240,986,465,383,800,416,405,426,254,546,661,669,424,746,464,647,29,791,927,915,440,990,410,236,466,621,65,699,809,320,448,974,50,632,803,889,187,233,838,253,56,947,896,998,635,638,500,654,315,122,437,473,750,829,379,1000,878,710,341,550,559,348,292,949,711,874,228,823,155,821,279,13,812,595,384,368,58,297,367,484,967,351,304,146,74,780,932,486,556,237,135,361,514,516,288,6,32,377,659,173,47,41,645,970,697,925,662,623,620,991 +325,345,350,167,361,470,993,621,416,460,147,687,734,241,785,79,725,741,598,503,428,154,381,94,720,823,909,867,427,92,321,640,678,67,30,189,96,875,153,119,250,88,652,219,53,689,954,797,191,319,923,300,699,985,666,235,109,222,819,160,712,378,898,537,549,578,950,366,394,383,543,196,764,963,721,590,61,444,3,159,356,894,698,996,732,263,605,11,374,99,801,714,672,695,65,546,583,624,334,612,329,396,884,686,882,392,747,85,459,636,324,717,716,156,348,661,724,704,163,95,536,841,799,243,56,487,976,480,388,108,715,748,207,791,983,258,576,474,476,152,1000,240,769,619,596,386,877,169,112,418,37,431,557,86,225,450,488,959,208,98,999,272,861,921,234,337,707,412,694,9,121,645,680,415,28,539,105,890,55,377,953,664,616,965,239,934,283,853,389,611,858,916,237,137,562,364,485,201,15,892,407,393,230,102,859,467,212,183,706,771,879,826,938,554,881,34,744,827,848,101,507,13,385,585,981,233,570,739,456,69,439,824,405,984,758,141,845,656,420,131,743,997,505,638,753,812,828,187,265,989,816,510,365,351,595,188,36,903,969,8,925,315,606,151,862,46,508,561,126,282,269,669,929,868,581,641,305,512,911,197,335,564,443,429,401,547,649,133,918,304,74,267,955,956,668,755,888,220,231,589,847,181,192,635,527,484,685,964,317,566,703,248,260,674,2,920,5,817,937,473,254,302,18,574,545,665,683,763,944,634,327,967,150,618,873,779,582,617,772,72,902,52,139,603,44,871,7,713,509,472,774,82,347,625,514,4,736,792,614,174,138,586,281,182,165,368,353,218,601,722,41,883,323,742,12,559,204,58,117,951,39,148,375,125,856,654,632,63,71,54,626,762,681,794,814,342,424,860,637,980,32,928,190,630,781,745,179,421,738,157,417,330,213,719,164,650,972,50,35,899,87,445,486,199,702,988,246,359,316,285,136,731,47,553,973,803,177,751,202,852,84,290,936,770,277,297,206,793,279,311,780,977,176,671,107,496,891,521,935,682,500,1,768,708,646,842,609,442,786,122,426,463,115,599,289,622,773,915,257,575,433,23,262,648,24,144,723,132,750,440,134,331,293,20,968,737,455,837,555,471,880,639,926,313,310,346,198,947,303,292,146,866,309,29,411,627,690,752,51,990,565,974,580,778,501,175,796,409,236,295,466,939,200,306,810,597,312,735,700,889,228,765,436,749,166,924,790,270,691,718,876,602,221,908,986,942,490,843,830,437,840,931,607,255,214,788,116,142,775,849,548,502,143,468,945,540,399,838,979,464,895,276,662,623,811,168,520,523,813,975,461,787,594,367,846,854,22,802,836,807,677,410,982,451,33,688,173,371,64,252,542,673,701,370,667,217,294,344,569,660,874,522,930,998,696,663,653,526,870,905,97,572,232,777,651,149,59,110,10,760,382,111,216,994,558,287,452,726,970,400,288,604,729,333,478,162,238,81,857,244,494,215,104,391,815,497,332,128,658,245,161,789,949,314,524,940,271,38,423,93,550,932,896,447,130,475,42,495,960,278,835,643,17,992,832,158,961,544,75,372,528,266,610,31,821,863,551,563,462,519,556,805,893,49,809,948,483,839,579,453,919,798,419,242,373,275,506,629,498,844,933,670,43,387,301,62,414,644,397,70,339,910,657,441,756,274,659,995,360,209,432,435,795,584,45,479,831,80,14,249,962,679,571,26,808,615,349,127,941,355,340,820,971,518,864,253,118,943,776,298,90,511,25,172,343,155,515,193,711,170,48,887,491,328,499,897,78,211,57,320,613,482,912,591,733,804,195,120,766,587,259,185,308,76,872,68,633,178,180,226,697,552,767,229,129,465,357,952,754,531,210,19,60,16,379,538,380,89,855,568,352,362,757,434,291,829,709,438,710,825,728,516,517,620,782,534,458,402,822,493,318,268,363,124,83,533,73,655,299,878,384,145,800,958,922,338,448,529,454,326,541,628,530,806,376,481,103,430,446,917,449,978,784,693,398,273,100,740,692,247,904,140,746,901,336,957,535,966,404,261,593,946,642,106,818,408,77,914,577,469,705,205,608,927,560,865,833,91,341,573,171,256,588,834,322,406,492,40,6,21,27,987,223,600,532,907,631,567,135,280,675,525,425,900,296,354,676,114,395,264,224,66,284,184,113,991,227,390,369,913,194,869,251,684,886,783,851,203,413,850,286,513,403,727,186,592,504,761,730,759,906,885,457,647,123,307,489,477,358,422 +661,951,217,54,934,653,366,974,44,681,52,473,415,876,958,207,11,896,492,364,569,106,470,971,396,214,254,18,199,84,136,996,36,568,732,676,637,514,265,227,829,310,78,883,800,117,187,977,527,822,633,501,762,949,263,203,943,30,646,260,346,416,947,908,500,667,343,97,543,258,778,521,339,631,37,683,305,502,2,293,582,972,519,442,125,132,657,726,8,253,713,600,572,677,654,917,476,341,796,467,451,23,687,466,400,274,167,251,902,684,618,642,334,114,660,803,761,480,887,221,575,335,792,448,430,957,911,872,387,909,954,73,303,96,990,197,607,185,124,188,714,791,903,110,456,844,24,710,435,860,673,921,349,991,662,619,439,287,783,17,365,629,744,422,15,738,964,899,168,567,56,425,122,758,313,706,82,158,595,412,180,41,190,767,847,472,932,499,871,805,639,252,404,995,257,384,277,160,559,409,625,490,282,485,635,93,174,816,105,926,58,604,946,60,809,910,873,290,937,5,965,370,513,330,463,146,144,953,622,437,247,743,508,510,757,985,47,6,969,71,885,672,722,765,900,718,549,454,157,605,225,414,640,721,226,898,345,87,72,79,787,515,399,175,819,368,542,489,267,25,348,688,585,735,961,162,659,230,699,530,539,371,53,752,801,988,511,131,862,81,773,373,652,509,779,83,115,923,354,711,728,948,200,42,77,596,624,749,261,717,830,590,691,620,1,643,670,328,390,198,781,192,66,879,531,224,363,725,249,756,40,35,142,284,846,647,493,602,116,544,741,941,75,359,270,613,663,100,171,583,26,135,379,925,545,3,884,356,695,312,914,432,212,939,574,524,391,294,183,194,828,701,698,154,295,852,153,837,841,380,246,92,289,388,478,195,126,130,471,665,20,580,316,393,193,840,61,901,523,655,250,324,666,182,239,708,650,48,571,13,304,98,211,594,351,853,19,771,861,891,428,788,565,745,516,317,70,255,14,385,33,589,906,845,724,730,784,868,269,347,570,804,522,581,603,532,775,308,94,374,218,770,417,537,976,141,922,826,864,496,850,4,702,121,196,292,155,112,426,68,318,450,935,956,156,31,210,854,551,874,143,614,997,369,827,890,495,201,139,123,979,176,795,256,975,746,506,331,748,272,739,960,577,617,526,675,389,296,327,967,21,241,651,102,564,981,278,440,22,244,487,103,880,172,529,76,776,99,213,34,170,820,606,51,763,181,64,690,411,696,67,204,737,240,889,867,588,464,716,186,987,357,474,484,281,461,766,286,945,703,836,936,892,968,279,309,88,297,431,381,50,824,592,573,671,375,658,113,504,742,477,802,382,678,750,311,107,720,452,905,821,669,479,835,69,234,314,434,815,842,593,924,882,578,786,920,557,907,28,222,418,597,983,325,966,497,423,789,228,10,57,858,259,870,436,834,904,275,268,276,579,376,177,649,128,798,857,337,611,550,561,839,591,402,505,408,668,481,978,332,636,733,700,888,534,137,546,7,626,74,734,306,760,994,191,777,999,919,362,962,754,927,807,723,709,413,108,740,913,609,271,878,223,753,355,166,145,912,644,848,812,441,525,790,377,686,133,832,468,392,973,518,164,209,340,986,930,959,811,288,299,823,475,120,323,352,453,894,886,707,520,403,993,727,503,881,963,238,86,952,127,598,173,248,59,685,576,893,165,372,350,538,101,897,85,488,612,243,928,584,245,159,150,163,236,134,206,782,587,715,814,566,27,458,273,119,29,548,420,242,638,491,202,697,111,562,405,483,895,541,179,512,486,793,648,938,535,813,443,632,982,705,759,457,929,147,91,266,482,421,692,645,794,361,641,682,869,397,410,540,712,855,184,797,235,859,169,151,664,55,63,32,148,315,689,833,831,216,556,161,462,856,772,433,774,736,140,608,338,764,459,989,785,799,599,808,45,16,321,342,407,992,38,942,552,630,262,302,507,554,817,152,838,46,601,931,189,320,498,980,424,704,679,394,65,851,205,731,229,818,563,719,90,536,755,49,984,950,517,233,694,109,398,298,674,810,693,933,955,747,444,427,43,129,285,401,138,358,455,353,219,336,769,149,877,80,494,89,623,333,300,533,307,916,447,558,39,998,344,237,610,918,429,301,283,1000,322,863,319,9,12,178,208,843,849,465,386,220,406,469,780,95,615,555,768,729,940,915,875,62,616,446,445,460,628,944,104,264,215,291,231,560,866,378,367,528,280,656,825,806,118,326,360,547,586,232,970,419,621,634,329,438,553,395,627,751,449,865,680,383 +726,139,142,171,345,585,654,733,804,767,680,779,23,683,372,356,251,333,298,945,271,124,982,519,303,663,277,189,526,674,214,410,598,430,884,84,690,27,785,265,131,644,504,711,208,955,752,896,177,412,316,923,196,813,610,539,12,533,907,494,284,74,927,147,42,445,742,869,260,728,503,719,661,381,52,374,546,941,1,777,800,31,343,859,475,912,885,672,99,295,632,387,938,119,304,33,417,713,113,608,574,405,684,349,667,308,515,584,721,380,977,499,369,384,771,902,183,62,745,548,63,675,582,67,603,219,783,41,935,940,382,168,594,936,679,307,292,408,361,867,908,461,971,886,469,691,117,355,514,48,724,506,266,778,553,717,704,498,436,760,658,991,820,125,502,70,961,906,857,976,477,860,746,617,522,102,224,144,652,418,230,931,159,788,954,118,231,94,46,812,638,835,258,787,96,972,293,969,241,635,337,232,145,176,447,809,371,19,865,137,367,836,191,81,980,759,393,112,138,351,392,731,290,919,686,501,362,918,524,10,205,195,805,26,729,814,807,90,641,285,114,806,984,321,166,426,583,152,561,904,622,650,432,55,282,370,193,875,473,754,160,268,179,248,586,564,148,30,611,422,35,678,453,394,305,605,363,913,476,239,510,924,960,211,140,423,14,543,958,706,368,626,673,949,37,803,143,199,389,581,601,75,797,688,903,338,77,398,257,100,244,882,187,628,4,597,76,655,324,845,300,89,492,442,28,681,883,600,523,861,446,450,32,634,670,537,856,78,992,821,106,781,154,204,890,465,69,479,839,15,796,38,262,286,388,2,509,329,921,280,534,482,210,720,573,874,550,455,815,317,101,559,162,718,898,404,826,567,441,98,776,910,851,620,470,318,407,625,237,946,72,497,5,61,823,488,701,416,881,768,478,279,319,877,743,596,737,283,714,899,647,496,341,342,613,555,352,302,870,591,259,862,95,443,513,198,782,646,571,854,468,636,24,240,629,120,59,998,566,451,190,751,639,466,962,873,82,340,127,983,385,656,774,480,922,250,44,750,460,306,126,3,93,560,763,157,893,366,933,463,235,155,71,200,744,842,165,409,206,452,464,146,11,657,25,664,9,310,272,692,156,151,943,108,188,607,855,863,999,520,816,481,772,677,6,396,723,86,963,925,243,213,115,604,888,795,703,790,905,320,914,736,518,808,85,218,536,170,909,104,66,554,281,484,7,294,17,978,532,758,973,399,989,834,472,773,786,702,21,354,765,73,8,757,161,970,762,454,642,793,339,968,274,895,588,894,848,775,732,255,659,798,602,301,60,51,695,344,725,136,400,263,334,824,291,631,97,22,967,92,917,489,761,590,18,323,547,456,669,347,521,327,459,275,818,825,402,738,336,312,123,843,360,649,595,485,593,734,974,105,264,212,58,88,562,178,121,616,197,540,920,697,467,876,153,141,164,606,623,192,79,792,575,838,660,471,246,435,878,609,222,252,817,866,740,794,753,421,359,556,249,551,709,868,665,964,391,34,956,209,379,158,653,16,325,994,357,929,689,822,651,832,587,749,383,83,109,172,565,747,552,103,846,858,937,993,415,716,185,174,802,569,727,413,1000,975,957,458,437,348,420,233,939,739,202,784,322,448,624,414,269,207,668,64,287,299,911,36,440,897,831,618,811,167,276,335,648,411,247,847,225,900,500,54,401,57,65,186,53,953,365,116,173,852,682,538,901,528,715,558,254,150,627,770,579,864,229,722,50,764,13,570,694,289,175,68,80,194,833,486,981,483,253,47,700,107,227,128,386,614,122,135,791,203,331,45,948,932,710,944,419,326,755,951,891,741,296,950,769,997,801,429,789,830,474,766,180,245,330,640,397,535,242,425,406,439,216,577,637,578,403,580,91,621,930,111,134,169,666,965,512,273,491,434,490,987,942,358,256,928,238,267,705,662,163,630,592,505,671,696,353,449,545,643,43,87,530,395,589,829,217,332,314,819,879,619,487,880,615,599,959,390,495,557,350,544,129,270,780,375,990,130,223,234,377,373,40,844,517,149,612,531,645,712,226,853,871,261,288,542,827,431,841,986,849,889,221,511,810,56,916,685,840,133,433,872,508,525,529,952,799,707,735,110,730,181,29,313,708,328,996,376,457,20,892,507,462,228,995,676,444,438,850,828,926,887,39,493,748,278,182,132,572,346,756,541,297,364,428,315,576,427,378,527,687,311,220,693,49,215,309,699,947,424,633,934,201,184,698,549,915,966,988,236,568,979,837,563,985,516 +847,6,891,467,247,991,944,770,854,822,586,875,274,39,269,504,711,55,357,292,715,97,348,281,738,740,280,756,639,416,398,502,772,34,547,584,505,614,424,103,471,190,698,450,549,436,91,317,207,233,443,105,378,117,130,492,253,868,402,356,224,811,780,759,815,342,623,938,802,728,990,739,27,849,814,672,743,232,4,768,326,660,737,40,84,33,83,45,353,406,481,163,344,241,18,66,501,691,753,410,970,279,714,210,719,218,757,389,258,85,687,683,13,276,666,908,386,539,601,839,842,915,319,440,263,484,358,461,930,372,574,545,21,246,781,954,423,941,430,880,661,181,975,486,965,762,553,834,758,825,371,651,961,73,346,271,93,508,703,332,777,334,131,605,479,261,457,149,347,888,382,926,244,522,610,156,645,404,305,985,439,722,101,453,278,671,669,194,364,448,912,853,593,848,710,578,674,786,366,431,936,832,694,100,483,52,546,56,425,933,606,272,42,989,591,716,785,472,488,642,490,140,65,384,541,32,119,538,588,619,838,665,952,569,585,413,760,974,959,314,579,155,473,228,307,20,95,996,565,879,63,507,400,967,251,856,730,455,960,474,470,949,320,804,257,999,124,817,38,230,355,328,150,408,44,214,345,309,650,236,592,23,432,144,859,433,397,763,921,325,632,946,664,24,988,482,932,41,511,12,796,679,556,551,152,104,600,203,80,881,923,427,690,211,3,168,437,393,638,298,907,294,301,535,494,53,396,840,971,779,608,723,275,688,524,415,973,94,816,986,886,277,293,544,28,409,343,420,684,521,107,751,339,860,291,1,311,212,112,686,145,741,784,612,195,599,628,567,658,267,529,656,35,96,809,927,625,621,227,526,744,102,532,866,543,659,14,867,573,284,445,808,624,718,331,953,303,321,626,491,678,648,87,883,919,354,153,835,778,405,273,950,359,493,92,530,869,761,72,187,1000,503,885,477,877,166,773,78,379,622,513,527,640,901,464,783,958,197,340,712,673,182,178,418,707,67,297,135,978,519,902,948,706,595,675,15,177,884,582,403,994,2,88,905,630,380,459,790,523,826,720,154,64,51,282,922,127,562,745,893,365,828,204,74,16,807,634,894,412,980,170,322,607,627,803,143,833,215,164,335,426,533,239,882,299,636,60,451,726,655,286,931,252,962,300,188,337,61,395,951,429,571,223,695,754,957,858,555,776,943,220,554,441,998,616,120,581,514,689,310,531,613,641,696,497,312,11,329,594,896,285,699,324,611,618,17,977,330,69,929,801,128,732,133,520,662,564,468,111,620,206,534,184,219,934,421,377,287,928,899,231,935,603,797,113,993,552,361,576,657,791,237,132,976,851,115,229,106,747,90,148,793,137,918,43,238,318,972,373,609,259,997,248,89,677,390,399,617,266,649,906,558,240,865,265,349,733,746,216,799,813,134,767,876,31,447,139,892,234,898,126,183,5,937,635,141,598,411,362,460,288,58,818,517,381,800,863,476,449,114,566,414,225,446,226,643,580,792,264,646,290,590,368,500,57,548,982,169,969,709,174,862,161,375,175,633,713,587,260,823,313,819,466,387,855,829,7,54,173,109,391,947,942,243,316,19,151,454,77,407,644,550,417,821,36,86,670,462,296,887,160,48,478,742,369,940,873,568,510,341,769,525,681,76,512,895,469,419,262,798,575,37,890,841,560,142,506,830,186,456,685,981,788,897,146,489,705,852,724,736,577,968,116,913,727,774,837,845,916,861,22,162,771,836,499,572,452,351,850,136,729,221,256,202,235,82,350,201,810,557,878,654,820,70,213,475,692,193,165,909,268,917,374,333,171,62,615,363,444,676,631,518,496,176,979,561,376,46,721,583,428,422,50,731,196,81,254,192,540,844,122,222,385,831,394,559,304,315,180,693,26,435,765,191,755,172,270,495,652,249,864,463,242,487,383,10,700,125,680,209,295,167,289,25,75,805,597,795,542,147,889,789,250,939,749,589,485,992,336,159,602,629,157,708,536,323,925,302,185,480,824,370,874,668,118,956,198,200,138,735,984,158,129,964,352,945,68,306,812,205,697,9,108,217,537,637,987,596,870,401,98,910,179,570,392,857,255,955,49,904,528,766,995,563,509,465,498,806,794,367,434,914,338,121,843,8,208,701,872,704,752,515,308,787,604,327,775,245,438,199,702,47,71,734,110,983,966,900,717,30,99,963,663,458,189,442,360,903,924,59,725,748,920,647,667,871,123,764,79,782,827,516,29,388,653,911,750,682,846,283 +823,756,744,825,926,339,161,376,422,402,93,727,947,364,681,775,549,276,927,672,441,127,444,577,273,74,664,293,90,250,806,562,352,837,624,763,638,247,399,607,256,482,704,23,791,972,17,255,108,445,865,99,957,172,163,58,228,436,232,343,703,780,474,356,50,993,389,272,635,970,408,864,827,983,543,197,592,200,3,373,522,642,165,960,574,797,419,930,306,567,73,128,64,694,303,520,907,751,505,105,610,234,126,710,266,86,253,500,604,902,889,750,974,63,891,340,92,309,34,191,413,632,477,37,432,260,552,839,511,789,946,137,245,677,26,103,754,535,156,538,295,536,843,701,801,559,734,263,572,887,504,525,97,933,515,760,882,980,626,625,519,968,521,43,44,36,553,411,601,716,39,465,472,822,981,230,554,479,992,143,669,761,65,486,21,531,451,449,829,821,194,71,714,630,342,853,208,488,725,261,941,275,537,45,193,950,335,696,437,563,216,866,481,129,928,142,346,869,628,135,546,428,732,154,7,439,239,400,588,409,322,410,278,596,778,582,645,349,722,152,291,798,406,868,580,136,527,347,15,593,323,792,668,777,830,27,368,584,836,556,83,473,581,246,542,612,850,646,283,211,425,463,883,68,393,289,702,119,379,446,528,13,366,328,10,420,940,185,390,426,616,817,962,523,448,319,932,769,270,386,70,42,120,709,325,545,738,524,326,82,692,688,321,997,2,378,749,686,846,568,618,341,741,634,429,51,700,854,913,920,452,405,595,489,252,614,873,301,348,895,123,729,391,726,285,867,899,440,212,478,314,269,222,350,795,4,578,307,151,237,362,345,66,199,534,717,494,637,125,648,332,133,824,845,60,361,733,509,706,510,202,952,493,61,416,958,915,424,834,689,9,555,40,660,987,961,217,808,298,300,566,57,641,938,38,315,752,811,539,498,934,338,415,434,936,533,88,512,605,996,746,788,639,951,787,264,404,62,52,654,755,874,707,564,643,178,235,551,184,367,776,395,139,905,904,49,557,774,288,280,107,719,908,903,243,351,651,287,840,296,56,1,233,673,544,603,414,205,110,461,579,20,370,294,134,334,140,621,849,72,608,18,735,918,450,236,188,548,210,53,881,78,47,363,455,526,122,286,984,372,923,159,144,939,33,622,174,687,945,804,360,358,772,721,242,203,814,336,644,671,809,189,513,387,398,924,327,91,770,427,302,613,569,148,166,803,697,547,268,475,999,8,922,48,807,1000,182,162,147,30,381,953,598,871,46,888,757,431,457,467,629,919,146,397,213,132,458,517,158,805,765,238,948,848,225,979,466,16,898,76,496,483,650,94,747,518,241,561,69,779,502,870,833,231,623,374,403,954,401,982,284,470,418,168,281,880,606,847,620,180,575,875,753,267,160,571,109,862,138,28,464,812,802,667,219,145,469,310,514,240,690,550,771,462,344,965,251,657,541,11,617,884,633,627,565,221,80,718,861,963,816,784,793,713,124,682,560,394,532,433,723,471,506,96,507,333,22,89,602,674,935,659,695,826,910,573,977,299,978,857,911,167,679,115,748,990,959,988,994,214,576,292,684,95,447,331,879,392,766,878,619,271,31,800,149,636,407,262,583,357,917,5,838,229,224,497,155,204,279,186,786,831,192,986,971,226,305,460,661,944,190,591,516,720,209,150,114,320,680,597,131,590,796,100,380,490,111,215,383,430,456,249,365,655,890,179,658,835,611,79,844,396,663,876,931,810,969,740,858,244,227,909,369,116,916,153,892,384,113,736,6,41,14,453,508,886,832,758,589,198,499,55,693,587,35,218,503,724,699,59,615,670,762,173,799,106,175,421,141,649,169,647,785,377,818,248,130,675,955,164,767,585,77,353,206,29,570,257,495,666,104,324,730,201,84,712,265,67,973,484,354,423,382,943,330,75,820,781,259,942,187,177,715,594,745,998,290,443,438,855,711,313,989,157,297,852,459,640,631,435,355,768,976,794,841,171,196,176,728,318,468,609,929,764,815,863,742,530,480,317,220,685,359,921,24,842,995,529,454,828,676,782,678,893,81,181,87,859,112,487,277,304,274,743,316,195,599,985,991,914,491,964,102,708,683,949,698,417,691,12,118,901,170,254,558,731,101,308,540,492,856,586,877,98,442,223,872,860,207,312,337,925,311,956,900,476,737,485,906,183,19,282,117,32,739,653,388,25,813,54,652,894,912,258,773,705,121,759,851,329,600,385,975,501,966,937,656,783,665,896,819,967,897,885,662,371,85,412,790,375 +656,240,300,984,954,932,743,127,701,800,707,891,738,364,373,725,540,878,311,40,211,606,794,420,996,827,464,959,762,879,172,711,154,836,271,392,582,648,667,218,837,74,20,231,28,829,972,70,185,948,379,381,769,18,887,334,79,917,425,969,644,500,182,936,114,89,797,100,338,308,485,927,477,920,261,382,68,873,2,651,654,673,787,795,303,96,955,530,437,8,710,345,798,749,14,19,517,993,755,46,243,198,306,479,383,808,590,123,72,691,670,589,430,683,66,17,457,558,433,515,767,521,847,54,414,911,176,788,988,652,481,520,141,791,447,471,412,462,434,678,287,555,675,63,841,510,101,108,552,254,81,440,9,465,270,592,204,153,386,699,547,290,600,852,155,129,543,721,497,649,845,445,105,774,581,56,645,782,752,482,315,508,31,307,224,539,770,569,643,1000,773,266,714,921,859,619,423,371,337,203,189,38,912,803,618,166,514,195,950,557,488,422,620,776,253,86,279,957,989,368,964,216,393,736,51,163,820,693,442,380,518,145,348,952,284,735,487,947,130,363,505,491,137,170,608,77,722,862,474,469,475,43,117,666,90,80,404,858,272,441,906,202,822,507,867,599,668,446,388,372,275,994,250,473,962,351,325,169,121,67,60,432,777,757,177,444,329,140,593,215,916,102,628,516,347,478,180,436,435,235,156,657,322,568,561,821,232,665,205,455,405,199,751,819,1,498,411,629,406,472,320,122,150,361,646,759,513,835,815,458,971,880,985,443,624,535,304,48,417,560,914,349,278,742,450,524,57,384,577,456,131,983,452,148,214,3,327,461,601,289,806,99,634,572,125,574,323,410,781,741,883,915,326,775,501,468,319,877,210,563,677,578,981,144,274,486,712,34,967,37,997,104,399,439,573,324,344,576,277,25,61,597,310,672,366,661,353,126,545,196,934,807,265,281,7,506,871,810,647,756,191,748,69,708,111,71,695,565,630,605,680,679,44,604,876,549,246,389,503,956,258,217,938,408,789,424,39,292,553,209,801,159,658,729,93,812,255,151,15,413,45,4,288,779,998,771,716,522,626,838,926,888,946,496,625,869,796,809,884,110,831,746,263,490,362,188,958,55,492,571,930,30,453,892,818,966,142,241,428,655,221,684,128,687,584,403,219,772,206,237,650,929,164,963,786,843,840,509,567,489,268,855,943,124,309,737,923,682,609,544,980,226,753,977,502,208,698,696,298,704,734,870,223,109,825,541,312,992,85,276,622,660,228,53,94,533,636,856,181,750,26,924,200,638,49,112,793,343,201,350,239,161,467,82,686,780,400,941,175,419,940,91,352,718,799,317,885,813,538,834,896,612,886,358,816,342,931,904,965,183,139,197,73,429,267,623,732,817,269,32,928,900,92,87,331,720,556,975,826,264,894,805,75,418,703,944,723,659,157,740,259,768,257,596,421,918,979,705,933,519,178,135,974,222,409,280,713,669,283,390,16,355,98,41,692,783,339,525,598,700,531,814,907,165,854,689,321,681,730,744,529,147,719,754,868,763,534,830,512,115,249,621,642,484,960,970,354,784,483,663,550,728,632,662,860,881,64,874,10,186,427,463,639,88,256,739,431,136,244,939,844,286,566,160,22,709,594,575,995,731,168,615,610,935,13,717,12,588,953,690,260,633,617,476,499,119,494,922,895,416,631,238,207,138,213,554,828,641,688,925,973,587,27,627,978,758,537,850,242,466,685,305,252,152,899,341,247,116,562,536,248,591,6,579,890,951,285,802,909,842,369,302,24,97,706,29,190,174,614,58,664,893,839,398,294,385,504,548,635,857,402,616,407,898,999,861,694,968,230,542,233,546,11,905,937,330,220,523,727,785,863,78,293,865,449,583,480,318,570,832,143,236,580,376,493,910,158,724,564,149,637,846,470,438,395,987,193,357,377,882,356,611,146,607,234,134,991,83,65,889,335,42,113,299,945,360,901,132,33,374,459,908,227,745,192,764,919,378,133,848,391,336,715,851,733,171,595,790,674,532,760,426,333,676,849,949,387,107,697,313,394,942,804,902,824,35,976,62,811,316,52,295,23,301,526,397,765,454,162,245,415,273,47,603,332,251,613,297,875,511,367,866,229,903,495,212,778,702,106,365,194,50,179,853,187,460,120,872,653,296,982,586,451,5,986,291,823,990,118,314,173,602,527,528,370,167,585,833,396,913,559,262,961,864,282,671,59,36,640,184,448,761,225,95,21,551,375,76,726,340,346,897,792,84,103,766,401,328,747,359 +220,993,288,121,877,659,120,747,504,560,582,406,343,166,34,252,888,54,254,133,43,789,482,148,605,925,499,368,461,332,23,748,575,258,924,74,31,356,236,251,716,267,768,110,93,581,984,745,335,494,896,458,215,936,162,776,420,428,793,490,712,97,711,117,10,485,419,933,749,100,833,519,52,968,478,160,561,429,1,277,135,349,900,579,488,284,700,136,433,996,344,310,313,169,650,41,456,328,567,229,632,248,771,400,698,625,652,37,294,327,831,367,202,487,370,58,526,178,424,498,196,338,587,512,59,402,311,282,944,836,22,207,909,190,158,759,894,845,576,372,617,486,319,451,172,951,126,636,283,104,391,339,624,569,320,630,6,803,670,503,165,138,684,938,401,38,553,672,186,295,447,489,164,304,322,381,726,705,959,53,234,430,901,170,150,599,459,206,633,702,239,692,300,914,970,500,82,655,874,47,886,755,696,551,782,618,918,600,527,849,340,611,114,142,821,230,851,995,416,911,641,140,809,470,593,686,18,345,801,870,602,95,539,590,541,667,719,130,212,954,785,987,720,695,634,303,555,357,805,648,259,262,191,752,25,866,794,188,63,854,862,912,331,62,658,55,546,268,998,919,377,102,876,965,301,35,589,961,238,853,99,571,981,727,39,988,305,816,815,881,942,638,371,609,780,511,999,671,287,596,875,422,149,775,56,663,683,36,180,382,842,298,718,269,4,143,129,781,505,953,841,175,163,694,278,778,213,296,411,871,916,997,183,957,361,94,91,76,868,536,176,337,627,353,791,7,426,644,530,281,465,907,396,985,491,2,497,72,538,554,934,445,240,308,203,96,127,427,883,750,413,910,15,115,471,463,508,958,214,991,279,448,392,217,394,462,940,601,690,885,457,477,84,620,594,783,209,583,222,878,639,523,321,661,724,168,769,948,568,388,241,350,788,980,585,484,736,847,770,920,109,415,454,904,685,795,972,375,194,945,903,205,77,756,804,211,588,798,817,418,855,450,385,326,255,950,707,643,27,992,235,431,932,223,879,937,832,291,520,708,653,3,510,679,597,737,524,45,210,677,548,835,154,740,743,852,628,373,566,946,189,88,622,680,315,706,675,606,731,469,397,572,586,362,435,348,467,90,405,393,123,529,960,64,543,242,931,887,14,837,108,542,228,439,558,347,309,772,559,155,662,818,472,317,412,376,75,417,574,974,889,884,693,226,509,761,637,273,380,742,565,73,580,979,828,626,592,177,181,713,146,930,137,867,271,359,666,898,840,118,735,19,9,374,682,540,621,244,299,21,525,475,598,807,844,762,864,324,848,399,902,257,436,754,570,253,219,790,978,967,30,865,307,859,612,635,547,890,468,681,522,822,147,744,302,813,221,549,410,532,68,369,50,452,314,83,603,182,233,66,660,858,200,496,715,466,516,409,513,69,929,623,32,501,208,733,113,767,141,67,834,442,966,869,403,199,923,517,955,264,810,474,739,921,732,29,354,363,812,476,11,231,204,905,687,562,614,185,395,145,266,333,336,787,709,318,668,649,218,827,60,552,764,969,265,79,1000,521,81,856,531,723,533,799,159,922,928,838,144,105,697,797,741,173,994,895,153,70,774,78,201,481,12,306,544,398,364,48,701,198,872,292,564,674,492,387,514,557,613,297,384,246,860,863,678,802,721,962,645,646,545,982,61,329,351,167,873,26,814,232,728,971,479,952,673,891,882,773,766,106,134,563,378,757,986,325,528,820,312,535,897,157,730,619,197,537,717,738,124,823,507,608,125,390,449,290,976,274,346,495,808,225,688,383,28,829,280,101,161,654,446,89,112,86,725,631,323,577,703,758,796,156,57,421,8,656,444,438,908,983,187,973,270,256,760,977,46,573,734,676,893,729,861,116,689,358,80,826,379,128,824,192,607,515,40,591,615,386,107,103,342,584,779,440,455,330,518,352,550,956,171,16,131,389,502,414,87,247,275,453,366,616,122,963,227,927,42,261,947,193,216,892,506,51,669,425,434,432,111,132,657,92,272,642,152,20,800,753,850,792,939,917,473,24,640,407,437,260,139,289,556,245,534,830,13,691,964,751,699,408,647,460,935,629,276,483,784,610,578,843,184,17,604,899,763,71,975,5,151,704,341,480,443,765,777,880,360,493,949,990,65,423,286,293,464,651,913,806,665,906,595,839,237,926,263,174,365,195,404,249,179,811,441,722,250,746,819,98,285,85,786,119,710,825,915,224,316,355,714,334,33,941,943,857,664,243,44,49,846,989 +837,140,792,611,929,178,70,717,123,958,576,199,530,241,651,363,604,223,592,200,66,370,360,224,521,193,520,660,457,567,398,893,29,108,783,558,935,189,159,214,246,787,721,468,749,359,56,381,675,354,346,751,856,293,218,789,621,47,634,775,182,575,306,105,11,62,860,323,680,225,206,843,518,285,523,476,921,98,4,305,78,760,249,175,22,423,624,597,702,549,393,236,271,859,693,942,174,507,742,517,962,622,914,516,747,201,532,827,728,106,96,212,89,638,791,900,335,391,710,156,292,339,966,33,670,332,586,557,260,987,187,956,190,731,925,593,401,753,334,836,619,265,961,124,750,826,678,134,526,722,500,877,284,348,709,27,442,690,834,559,353,645,34,458,883,197,994,538,550,916,741,832,694,410,848,628,871,95,858,389,257,180,177,473,674,432,631,548,618,437,785,817,887,464,281,383,114,579,946,256,69,571,819,440,469,254,923,32,831,637,699,568,110,502,882,94,479,82,685,220,267,531,701,650,814,480,744,210,290,151,706,181,378,920,996,901,739,599,208,244,639,441,18,291,279,53,743,641,756,991,850,412,555,409,788,83,455,698,665,15,655,904,276,700,255,426,376,818,519,964,112,13,969,277,119,19,947,835,43,620,331,238,513,493,470,81,940,6,5,63,799,609,979,41,894,736,535,377,88,892,865,720,161,629,648,657,770,667,544,229,452,374,967,527,3,873,75,329,623,121,97,686,349,87,414,564,512,752,183,396,165,321,483,431,463,28,847,320,46,949,259,72,725,869,232,313,965,945,503,213,268,715,732,454,263,1,167,209,100,202,382,420,561,652,428,309,566,434,314,626,131,636,846,403,974,31,386,801,171,603,768,405,91,798,614,992,640,404,999,415,471,782,784,890,375,261,126,891,344,844,807,613,79,365,39,917,704,118,416,986,430,556,668,861,746,802,258,141,885,169,924,805,998,560,9,669,460,786,973,820,116,366,934,551,407,944,485,663,184,716,52,155,149,144,963,139,625,153,777,326,7,449,362,204,50,602,822,596,796,644,583,2,357,356,754,649,972,67,133,324,757,795,113,778,932,219,813,684,373,311,328,989,662,767,804,478,196,1000,499,68,615,240,514,842,888,810,77,135,73,145,943,486,194,830,384,539,65,915,242,179,797,959,909,708,138,372,443,763,172,541,671,714,234,630,745,605,364,993,48,102,299,679,497,90,12,272,594,673,148,421,661,301,696,646,643,617,524,864,481,758,361,397,245,895,948,343,863,953,926,913,269,337,727,553,322,25,57,977,278,707,143,875,38,591,705,231,950,152,294,590,910,759,978,436,247,718,612,170,726,8,570,855,379,911,794,104,780,341,467,132,584,315,347,740,111,880,203,529,162,330,773,936,849,688,862,824,417,385,687,968,233,109,734,886,719,333,737,491,627,186,912,554,985,764,160,896,598,230,107,833,806,352,501,866,406,601,369,712,217,394,815,509,251,960,424,103,543,235,472,445,451,577,303,283,930,226,191,456,829,307,975,839,572,954,317,425,136,536,37,368,64,761,995,511,280,735,392,446,505,808,130,540,168,154,563,125,809,919,656,117,345,150,435,198,853,691,76,903,253,983,610,387,147,562,188,16,907,659,588,971,546,482,547,821,408,205,51,692,981,504,286,44,24,976,632,941,927,957,45,84,93,970,228,666,608,984,427,488,325,589,71,905,342,475,713,683,35,14,158,823,166,450,812,390,439,510,765,371,304,928,92,723,635,772,868,811,781,676,494,312,122,55,697,658,607,845,227,506,239,250,872,300,288,195,86,438,528,216,308,448,36,565,115,677,99,60,289,682,838,595,522,355,252,937,399,730,400,20,59,642,358,461,248,724,573,487,42,173,215,142,955,275,298,237,790,951,380,444,800,980,319,310,211,828,338,918,447,738,418,462,854,466,776,852,296,85,221,902,748,402,477,411,222,26,879,465,101,422,185,711,881,533,157,30,270,587,129,340,653,433,23,755,537,899,453,851,654,664,146,474,243,997,176,774,898,484,779,367,515,574,287,874,606,54,793,931,61,908,302,857,262,266,897,164,192,938,647,264,490,990,616,988,297,419,395,336,672,681,578,49,350,545,939,825,534,889,74,295,489,762,413,569,952,876,495,803,10,388,429,733,867,40,633,80,274,703,552,17,496,542,870,581,127,771,982,729,21,816,766,582,580,695,273,351,525,137,498,58,841,933,316,207,327,282,840,884,922,878,120,128,689,508,585,600,318,769,906,459,492,163 +184,407,935,618,663,236,258,667,481,218,818,126,764,536,156,143,25,539,357,215,300,14,240,914,212,967,479,170,740,523,466,341,185,278,244,568,736,718,529,762,713,446,525,542,682,117,463,649,419,965,629,917,56,903,574,375,941,537,552,631,765,733,241,676,885,983,997,309,893,493,216,268,474,385,844,974,982,161,3,51,719,846,603,379,72,455,696,70,252,202,981,594,831,979,796,22,602,772,953,901,82,93,79,978,49,190,883,166,428,63,368,477,153,464,317,404,119,869,387,279,545,987,958,41,628,109,798,314,155,280,123,380,906,621,825,913,720,149,71,476,703,823,960,730,600,57,499,888,934,598,854,933,595,436,802,942,540,164,605,205,23,275,956,34,470,203,8,209,691,189,228,737,896,124,361,99,580,416,68,954,371,318,453,607,637,163,175,80,425,744,990,37,347,501,28,284,822,975,840,45,11,522,255,692,285,578,795,756,354,847,10,334,998,282,881,859,500,473,46,803,73,343,586,887,29,289,611,42,604,201,786,465,290,127,64,242,924,367,515,520,47,655,412,467,53,18,638,16,964,735,84,617,372,980,348,707,866,592,335,635,490,849,852,408,177,15,32,148,122,753,359,677,328,656,554,531,907,65,376,651,52,197,257,865,437,402,449,310,851,863,485,174,761,158,833,112,329,401,256,706,687,959,577,704,593,344,864,62,686,711,855,787,495,136,2,778,171,111,779,929,732,353,728,664,160,549,615,999,221,727,150,817,134,363,505,27,666,295,30,768,650,951,393,853,458,167,283,370,66,767,789,834,444,450,85,4,583,599,296,623,912,695,946,265,230,319,24,340,751,316,780,274,229,771,675,206,977,308,291,345,415,55,434,563,627,790,7,838,874,377,484,451,208,710,848,555,749,301,642,420,867,39,293,717,21,966,254,346,133,390,103,911,573,610,814,566,845,176,487,382,639,709,364,588,661,97,683,400,809,526,527,721,131,35,243,90,722,747,234,211,993,921,763,38,303,214,188,689,816,267,985,793,613,660,712,669,173,248,850,365,115,1,804,87,673,895,534,609,110,870,186,963,187,972,286,826,88,270,426,884,640,775,705,986,405,76,207,114,616,355,183,373,702,784,685,878,413,952,646,179,553,313,801,828,782,168,315,475,336,337,498,708,936,905,950,648,759,576,922,991,220,734,926,561,120,569,626,752,321,276,882,743,169,395,571,805,145,511,645,904,460,630,113,146,157,496,118,421,971,671,988,900,352,516,606,873,217,100,60,995,445,890,701,731,154,741,824,908,259,783,800,738,902,144,297,431,106,521,920,679,294,654,861,399,658,939,246,596,943,548,86,105,494,77,961,36,745,665,235,989,92,760,471,104,424,504,141,684,1000,830,829,403,288,339,868,862,714,299,261,625,785,587,302,225,899,448,560,342,98,381,54,249,994,325,832,83,198,557,253,332,916,19,96,681,777,644,398,565,360,443,411,311,746,262,547,931,483,585,130,200,528,837,973,147,546,662,324,427,349,91,513,928,414,927,488,447,388,312,508,233,397,430,9,597,799,69,694,43,860,968,193,938,544,858,492,196,452,351,551,575,468,949,384,204,432,674,748,389,579,305,815,26,641,266,486,612,538,725,755,857,622,406,535,271,918,724,624,391,195,232,601,962,678,442,653,608,454,378,996,776,129,729,698,222,497,396,807,369,758,976,726,410,182,558,358,791,919,766,668,102,383,95,181,327,74,350,757,716,690,5,892,788,17,806,909,260,672,841,875,272,509,647,811,842,469,440,774,543,121,263,330,843,856,462,151,810,634,633,769,409,820,304,356,835,191,226,392,510,530,584,518,31,264,213,138,40,910,178,322,20,159,140,418,394,923,239,298,700,491,582,750,323,333,794,287,937,281,194,886,435,61,472,307,441,438,821,107,614,590,152,292,142,439,50,533,139,947,813,33,423,636,250,519,770,223,739,773,550,891,797,562,970,839,320,915,58,688,108,632,331,366,894,238,227,135,422,897,781,417,362,680,697,48,512,132,116,948,812,192,955,945,871,643,657,754,872,652,210,125,480,199,459,969,836,517,742,792,591,502,461,877,827,6,507,78,273,620,101,306,932,808,482,89,659,386,433,715,572,570,564,670,59,559,940,819,128,44,277,880,699,12,925,162,478,524,957,944,503,172,984,889,374,514,94,269,231,992,251,506,237,224,723,245,581,619,137,930,247,67,338,589,898,81,567,541,457,693,556,13,180,489,429,532,75,879,165,876,326,456,219 +589,781,502,567,916,31,630,136,950,188,933,866,775,408,713,848,207,921,370,584,649,322,521,840,312,236,629,45,73,399,30,981,805,869,893,389,457,659,415,462,969,686,497,983,635,34,334,479,901,368,67,591,926,692,224,681,421,365,817,184,706,177,652,247,569,442,446,424,83,59,423,640,936,339,12,118,385,260,2,559,235,285,835,165,818,490,162,193,924,982,263,830,715,466,439,820,645,907,766,256,199,25,527,1000,852,665,35,8,859,102,815,503,120,426,730,159,614,468,183,396,607,519,853,352,739,58,388,141,249,946,913,824,449,821,729,393,908,173,24,970,198,532,886,158,865,245,174,782,974,156,858,803,581,878,201,328,9,326,240,425,101,655,81,868,790,6,549,672,529,699,452,371,523,956,770,476,894,598,377,912,945,618,774,221,262,737,291,186,847,106,166,250,634,192,492,651,223,688,380,487,453,130,109,430,103,269,875,484,565,383,272,756,323,361,735,911,483,931,95,341,41,633,465,244,74,154,540,571,77,305,927,261,819,806,104,456,195,632,169,463,10,329,747,311,785,680,771,412,37,897,317,602,358,712,736,447,593,308,152,413,211,862,504,384,641,654,96,310,113,524,336,758,773,128,100,227,332,889,213,947,881,125,395,530,694,554,270,890,998,181,518,281,705,662,743,88,562,978,354,615,417,695,66,229,719,953,757,733,387,335,219,386,226,867,1,792,677,62,13,871,752,486,995,647,564,52,834,402,646,414,440,378,940,718,608,622,369,309,274,316,84,745,990,225,919,237,391,704,975,143,107,583,273,928,601,3,938,204,948,917,27,222,841,783,838,682,318,46,701,403,786,363,437,433,568,689,5,330,32,147,844,33,621,604,231,307,776,469,784,252,194,904,398,721,980,418,278,258,15,951,765,952,811,171,150,164,666,382,282,850,410,239,72,661,992,720,56,64,606,960,306,594,11,324,40,212,541,325,769,856,728,617,547,814,797,609,807,78,346,560,668,373,683,404,684,510,70,376,691,660,401,637,577,804,942,799,271,740,179,612,787,4,298,535,151,345,90,409,50,780,599,795,392,764,133,416,979,407,972,512,22,900,891,16,491,585,470,802,36,137,902,687,451,248,937,264,915,648,182,21,234,355,477,49,610,958,544,288,53,501,874,714,539,611,294,511,861,406,522,488,94,65,563,450,474,685,496,656,315,197,20,546,327,441,350,232,963,941,124,725,925,42,550,561,909,44,976,842,957,494,551,553,759,265,429,670,892,7,727,375,122,828,973,988,257,93,734,255,642,920,724,63,837,702,475,778,190,121,625,302,254,92,914,709,748,580,210,163,572,215,658,187,679,203,989,176,620,18,126,627,768,839,167,793,895,955,595,131,432,202,145,132,115,944,999,513,189,578,277,505,135,703,906,464,138,726,400,528,531,55,882,910,485,744,991,879,284,347,314,289,454,218,812,794,877,994,243,114,482,422,428,343,68,883,552,57,331,276,603,39,144,351,732,716,85,741,556,864,38,381,292,669,997,543,587,579,191,779,548,97,690,971,750,899,295,168,379,200,800,876,588,217,954,119,76,965,710,506,664,303,105,75,180,344,134,445,708,149,888,296,624,678,299,644,127,313,293,582,653,845,431,110,353,206,791,280,663,155,230,586,742,82,674,753,966,923,985,763,170,880,444,772,438,71,542,833,286,755,279,79,545,23,220,458,600,111,142,832,300,767,301,693,896,884,822,949,267,810,961,813,185,357,846,534,117,473,420,650,700,419,738,667,628,863,489,394,573,514,129,943,320,746,216,798,673,761,283,342,480,19,613,939,148,472,870,443,397,333,831,515,836,178,751,214,857,80,827,929,855,87,28,697,175,461,809,405,471,259,157,722,816,340,986,887,538,435,898,321,500,711,825,860,934,698,508,459,935,558,367,731,631,968,319,575,977,51,160,69,590,123,566,626,574,359,873,777,54,436,89,675,993,533,349,903,99,636,623,246,116,676,60,959,499,996,597,287,717,233,885,61,570,984,348,520,366,47,43,930,918,696,507,153,754,639,854,238,411,576,372,448,26,922,808,707,172,427,536,495,108,208,290,196,337,91,526,851,932,596,253,557,749,268,209,525,843,228,592,140,826,242,671,823,297,338,390,789,362,638,364,360,760,643,987,266,146,537,657,509,14,605,762,829,493,498,304,849,98,356,964,723,801,374,139,161,455,29,788,962,112,555,275,17,517,872,481,241,478,48,516,460,434,616,619,905,205,967,467,251,86,796 +39,515,623,695,101,819,629,459,541,153,186,125,556,795,62,145,569,179,588,413,506,264,53,984,114,394,235,638,800,977,380,755,180,488,564,162,476,631,903,611,75,909,603,336,377,944,150,456,344,867,976,491,457,105,337,500,878,291,762,635,538,385,685,428,664,143,928,880,959,249,18,633,932,873,1000,395,860,782,1,747,923,993,30,163,138,580,805,896,595,323,777,615,402,232,97,709,825,761,217,884,874,372,663,922,691,721,277,64,115,147,544,487,549,102,290,622,365,848,942,303,522,34,992,851,716,616,450,151,496,801,617,349,15,931,912,700,838,273,164,728,583,482,160,134,466,21,511,338,974,643,288,439,640,432,206,46,418,725,486,171,263,325,704,546,37,624,918,911,827,810,321,559,166,552,490,846,156,6,244,360,598,965,899,239,748,73,228,305,741,630,516,148,340,251,158,369,939,701,555,371,478,548,63,149,866,426,345,347,384,375,242,20,315,100,600,608,310,409,894,531,523,501,642,822,565,712,989,226,986,672,417,576,168,139,775,636,929,818,842,893,599,982,666,594,463,998,673,760,40,26,175,534,543,415,199,669,863,744,17,215,713,971,157,326,508,361,587,116,359,964,448,205,655,568,333,752,108,50,943,577,454,401,313,954,561,66,996,652,997,970,521,357,130,526,872,465,350,719,352,935,861,458,314,566,423,276,259,745,174,70,749,843,341,802,4,864,167,898,124,117,707,327,702,58,229,953,271,223,836,59,693,887,493,869,925,477,579,840,110,348,627,553,826,658,200,216,280,644,688,816,845,705,533,90,196,2,433,218,740,182,773,618,27,791,999,479,11,955,207,261,882,209,31,767,937,390,703,467,127,135,140,562,60,421,765,620,692,23,14,113,297,201,601,416,686,247,302,540,646,141,481,739,111,274,131,626,484,221,963,639,469,904,294,657,471,49,520,435,489,67,582,107,849,718,754,799,513,255,960,770,406,470,938,443,746,227,952,645,118,129,137,889,279,545,950,829,316,711,309,299,966,660,56,833,296,188,362,586,651,926,892,3,710,99,978,734,119,994,735,571,753,76,606,475,772,694,814,410,32,699,51,86,995,946,738,306,518,42,392,634,54,346,398,396,879,412,429,330,68,379,324,560,120,363,914,768,404,940,671,414,871,908,787,858,557,96,225,708,370,8,696,785,850,61,65,424,921,240,152,665,498,676,192,813,558,16,733,176,495,455,729,123,480,759,185,431,788,796,190,169,592,883,422,387,411,295,724,245,542,927,311,328,837,383,536,393,94,7,307,262,308,258,289,320,766,231,198,991,57,133,830,609,342,356,331,853,537,980,388,681,210,661,781,584,45,948,958,751,930,653,581,865,126,941,12,895,177,266,335,212,654,907,769,132,329,529,778,698,420,254,507,436,497,917,886,821,916,812,687,792,24,670,915,715,680,397,990,919,389,783,282,920,605,386,550,659,585,72,173,374,194,949,832,936,505,472,322,281,52,285,445,381,399,474,806,453,44,80,22,835,789,607,339,509,13,690,332,28,969,706,668,442,121,763,191,512,224,43,451,366,674,155,900,756,287,112,181,647,444,446,438,650,743,968,106,961,575,286,610,283,714,891,452,268,679,834,427,742,202,250,48,211,758,233,824,189,430,591,354,142,165,230,373,351,947,613,578,726,492,736,213,304,293,449,731,596,793,440,876,854,462,81,253,403,662,656,667,573,437,730,197,447,786,820,750,419,272,203,278,779,808,265,154,434,945,535,208,619,19,5,530,956,628,841,527,400,803,312,648,300,195,983,79,252,214,104,519,178,136,717,248,723,183,689,817,784,367,84,589,485,675,103,83,184,494,809,93,780,807,910,98,343,441,257,41,776,815,902,975,539,95,514,368,823,275,722,632,10,87,241,839,460,517,364,612,901,204,720,913,82,502,483,798,572,682,473,684,69,868,405,425,614,790,301,828,804,532,408,256,334,554,855,220,503,122,621,78,551,510,677,9,885,563,987,47,602,35,355,967,407,499,847,25,243,38,376,590,897,358,55,146,267,88,797,870,972,906,524,238,881,604,33,109,859,159,144,852,284,934,862,172,857,877,292,74,625,187,732,988,957,319,464,260,727,89,92,298,924,890,382,317,353,981,683,774,547,504,29,811,678,951,528,794,36,757,973,391,269,905,234,219,933,888,875,318,985,831,641,567,737,844,962,461,525,649,161,468,170,246,764,637,222,77,856,771,597,236,378,71,979,697,593,91,574,128,570,237,85,270,193 +411,473,225,88,782,874,424,545,990,316,885,237,490,481,988,330,584,284,748,887,134,673,610,510,285,49,644,183,819,878,449,320,995,556,282,553,964,235,567,483,266,685,614,617,208,228,940,441,994,379,896,300,395,915,603,841,67,111,256,150,428,758,579,29,923,6,897,916,872,516,294,297,862,515,186,488,835,682,4,425,44,508,434,62,430,35,944,291,744,37,110,433,520,962,931,202,543,713,970,138,154,499,749,214,849,599,707,157,242,680,879,852,585,816,828,686,600,840,148,45,60,949,360,742,992,478,318,413,656,583,467,177,393,34,213,598,146,993,930,784,100,877,392,899,555,608,323,454,677,989,5,997,304,131,724,158,163,889,926,113,956,334,788,601,657,409,302,604,963,871,843,287,312,278,602,830,917,94,755,421,625,106,252,695,89,613,462,665,764,691,368,489,496,468,732,407,99,705,378,776,145,634,477,92,998,471,386,408,345,336,261,164,960,882,681,223,854,565,865,46,820,546,120,773,714,184,332,243,308,735,420,122,951,580,955,676,736,87,20,459,124,359,512,863,391,790,63,636,456,7,648,552,210,717,702,178,337,856,833,361,125,79,173,472,162,679,349,753,783,961,269,262,699,654,239,23,389,188,350,799,950,890,620,129,725,723,568,288,797,807,780,826,414,187,52,703,476,50,809,292,18,482,671,751,968,436,754,346,740,895,443,864,785,942,3,351,419,416,800,715,299,638,259,794,480,247,933,847,103,870,796,595,26,371,38,772,979,845,340,220,690,509,906,670,427,331,980,445,123,105,504,196,236,818,114,1,271,624,892,932,335,669,314,731,621,354,176,652,498,68,913,119,458,966,71,811,616,578,21,952,492,15,781,946,474,660,9,701,348,901,365,844,821,429,48,246,423,151,991,301,69,191,362,855,172,406,838,517,230,109,626,40,11,491,581,618,277,373,322,165,597,387,96,224,588,377,241,22,919,523,198,402,222,982,619,127,559,941,343,452,560,506,973,908,193,667,787,170,727,190,85,706,167,900,524,697,41,527,977,711,226,2,721,329,370,911,501,398,174,771,503,450,403,227,775,65,957,526,388,547,264,891,572,333,641,363,696,825,417,168,868,505,969,822,86,880,212,240,66,412,181,126,309,55,78,353,658,533,710,777,734,539,245,798,493,959,451,324,218,859,1000,741,290,805,439,834,718,319,511,709,745,812,341,985,215,708,51,884,182,905,593,611,831,909,623,205,347,928,382,622,405,216,760,280,850,571,823,804,938,698,254,298,321,57,497,528,217,98,752,461,722,514,858,404,738,774,531,647,310,803,296,444,128,435,945,257,192,550,535,958,219,180,972,47,984,594,519,537,664,646,8,33,418,369,464,140,612,43,548,591,948,352,10,632,759,141,438,455,283,19,739,733,248,615,779,307,815,161,659,446,914,327,432,965,206,810,564,410,189,93,250,153,737,639,743,662,74,974,529,770,898,666,475,867,70,557,860,762,77,817,137,80,117,532,448,72,566,306,793,953,484,832,263,31,910,56,689,629,756,64,607,17,135,494,381,36,630,716,628,400,305,16,750,303,102,720,507,364,132,674,144,851,200,587,32,842,912,431,712,839,160,169,253,234,136,570,929,166,295,367,14,551,761,211,808,538,987,463,275,904,766,813,84,574,442,925,645,116,289,156,802,470,133,893,655,390,251,76,207,502,694,338,107,704,881,954,30,372,975,853,918,221,197,53,525,927,829,199,28,286,194,238,401,947,82,466,827,375,39,848,586,653,873,73,358,422,521,101,81,719,325,54,25,577,549,355,876,683,469,453,562,792,518,155,746,554,231,159,530,486,75,313,675,902,91,112,576,640,540,569,920,396,233,996,767,58,143,342,293,115,730,500,978,921,590,986,837,627,457,311,589,485,801,544,465,726,888,195,688,943,747,339,179,536,203,971,317,384,903,981,276,795,118,894,232,999,869,27,130,328,757,563,12,609,95,185,142,668,936,672,861,147,786,649,394,495,83,108,692,447,651,273,326,267,934,541,939,791,967,171,383,789,385,561,376,935,344,121,255,374,265,582,824,281,687,836,678,487,272,229,534,42,175,684,637,866,806,924,399,204,270,575,513,768,59,922,415,558,907,663,643,631,244,356,479,642,260,268,426,274,522,778,937,437,765,729,249,592,976,606,605,635,61,315,357,13,883,366,90,983,152,440,149,650,596,573,769,24,693,139,763,460,633,661,857,875,814,542,104,397,700,380,209,201,279,97,728,258,886,846 +258,829,237,608,262,747,781,750,143,371,135,629,650,26,737,527,783,216,156,405,428,765,819,996,826,889,172,232,125,129,46,598,680,299,211,681,601,830,930,188,305,330,351,136,748,526,535,915,276,385,908,794,163,10,538,755,555,770,327,717,683,488,9,970,252,779,346,358,540,144,213,431,301,269,459,655,977,334,3,91,49,570,180,378,275,248,30,399,653,433,511,613,471,474,348,388,661,882,786,375,801,676,68,227,411,120,159,512,861,105,315,239,345,562,451,635,766,11,626,917,615,674,352,716,670,942,487,749,490,260,335,849,77,599,838,953,796,407,604,398,169,318,460,609,372,329,267,701,37,296,705,810,72,863,703,634,720,543,693,704,988,190,193,735,250,708,242,663,814,678,246,167,782,666,532,359,808,54,922,261,795,817,446,328,161,916,249,462,181,324,853,29,493,33,955,208,549,859,40,137,104,950,813,785,231,593,284,87,97,1000,533,956,563,484,837,268,951,762,858,771,13,116,401,648,425,230,904,718,194,938,727,742,986,178,35,519,534,438,363,780,574,560,508,506,491,793,503,454,114,581,17,595,787,343,464,153,831,545,109,191,400,138,468,539,240,182,967,659,486,360,993,323,274,990,51,973,547,312,64,585,976,642,913,308,204,221,123,196,597,256,209,288,44,876,972,162,682,452,730,929,206,582,896,418,723,202,52,620,93,617,347,667,81,957,2,155,382,241,621,110,66,7,290,396,377,619,59,662,96,738,198,441,614,115,314,568,489,263,101,789,577,279,760,741,142,625,754,761,566,586,442,58,638,165,62,4,270,812,768,578,888,764,265,179,987,982,616,525,600,215,999,408,984,784,365,709,321,485,746,931,402,289,440,297,893,689,355,271,675,475,860,883,175,966,339,510,50,53,392,811,36,605,31,651,492,536,27,281,873,757,366,640,713,456,564,420,427,128,791,344,88,799,16,393,287,945,722,672,316,201,690,207,806,652,632,924,226,934,802,82,236,901,920,108,307,390,369,881,711,368,515,624,313,580,424,443,697,665,458,891,724,1,914,822,571,445,149,925,6,991,251,419,205,969,880,807,379,20,200,909,809,79,38,583,710,78,591,700,926,752,469,84,113,186,947,233,203,283,633,432,437,985,872,706,513,852,504,825,189,43,544,906,961,856,874,639,548,995,828,981,691,567,502,815,702,960,57,337,964,387,473,664,763,612,623,412,356,963,132,219,927,596,869,254,824,805,857,553,5,844,523,656,968,696,820,933,18,530,47,332,353,919,14,23,505,668,391,836,74,457,602,899,745,939,124,521,728,790,516,498,541,69,253,637,100,877,884,898,303,788,923,937,25,395,517,150,373,843,686,73,463,677,98,797,707,333,414,834,439,496,684,310,777,102,376,979,309,325,962,943,588,106,404,721,695,561,959,429,871,759,146,478,983,21,603,238,222,280,19,946,168,370,627,158,840,654,349,482,476,449,447,643,644,170,94,870,264,669,126,336,719,921,998,472,575,528,342,164,426,197,383,210,199,855,636,340,174,112,212,518,501,259,480,851,302,918,890,245,470,714,12,679,450,965,774,739,107,367,455,99,217,166,948,647,772,80,61,804,45,320,631,477,751,384,386,134,322,361,992,48,835,645,954,971,293,958,542,364,803,671,300,119,550,157,576,622,936,151,885,778,952,895,83,331,147,590,935,282,277,453,846,740,140,15,845,417,467,569,436,117,940,949,244,910,90,823,220,733,247,928,800,185,932,374,769,699,435,234,228,767,465,832,421,514,559,611,133,357,483,430,41,55,712,688,974,509,294,887,317,975,864,235,731,466,886,497,862,842,944,557,292,95,618,658,148,286,524,725,551,223,409,92,266,734,905,195,127,413,912,833,224,448,184,630,389,273,997,350,338,423,406,187,298,434,295,311,71,444,646,743,507,522,758,121,628,403,606,499,410,816,461,818,192,556,214,70,552,354,756,272,587,875,494,546,326,673,994,821,255,878,257,243,989,902,63,24,67,160,415,854,278,850,341,641,86,584,565,980,900,827,394,291,729,380,610,39,76,183,657,572,28,607,660,911,694,173,868,118,229,866,531,792,75,362,141,649,89,500,176,692,103,177,171,218,698,481,897,8,903,775,554,381,892,319,798,479,145,579,726,736,592,32,131,941,56,841,306,867,65,225,122,753,776,60,847,839,594,42,687,589,865,894,34,848,879,416,495,285,22,520,685,558,573,152,732,978,397,537,304,139,744,154,422,85,773,111,907,130,715,529 +859,797,471,518,829,111,939,876,565,345,509,145,789,253,341,529,143,197,988,847,233,916,647,167,302,845,194,187,599,923,678,128,711,157,860,755,296,283,934,176,846,781,719,245,18,528,737,861,273,425,756,836,768,634,291,804,27,645,963,457,724,478,179,251,460,209,429,575,321,53,516,452,11,731,419,378,483,964,2,913,952,122,97,129,325,654,784,545,156,962,338,698,110,232,278,94,328,697,611,67,289,558,687,661,933,453,210,607,663,965,632,78,757,693,89,555,932,871,960,649,771,608,450,441,202,64,120,704,169,641,107,164,690,930,7,770,43,150,124,346,790,305,249,123,208,936,422,997,22,48,431,670,392,887,29,778,765,586,745,180,96,786,35,58,52,715,526,792,646,735,354,593,548,440,587,171,610,954,147,909,349,144,39,330,569,929,334,793,986,161,615,991,49,541,299,458,479,487,38,438,652,447,399,241,127,435,628,740,823,57,927,87,710,76,956,539,551,105,522,467,665,186,456,733,935,56,830,311,375,188,190,322,274,503,116,83,525,59,45,92,310,891,777,86,553,360,90,744,899,835,815,758,246,530,243,485,820,276,767,851,856,959,235,148,627,795,613,490,863,74,984,373,571,362,591,88,10,743,582,667,524,359,364,987,734,850,389,942,549,879,900,6,633,141,937,337,716,223,347,434,217,842,77,228,953,26,281,391,873,961,979,890,247,250,1,307,306,568,275,602,921,779,395,262,903,355,624,68,691,561,44,240,406,600,357,372,949,906,799,290,857,50,497,538,726,544,708,386,358,80,115,298,877,625,159,3,455,520,718,570,189,499,75,947,47,824,1000,989,370,666,238,498,403,316,342,844,239,557,874,477,564,805,908,206,182,297,772,514,656,417,69,702,700,609,109,534,216,897,363,40,287,324,451,746,990,13,807,387,671,492,972,312,315,881,507,644,15,153,63,573,319,444,482,760,221,590,263,367,183,519,405,833,785,623,165,158,31,973,98,894,424,119,941,226,639,660,640,409,922,595,945,854,513,982,404,300,694,970,969,411,112,4,488,388,527,769,621,41,121,211,588,353,636,476,469,465,384,865,562,192,430,917,598,806,489,630,813,920,655,410,510,168,377,369,971,589,293,207,172,892,614,754,227,229,736,114,12,193,905,248,413,294,914,975,439,394,976,173,326,626,350,950,606,675,978,407,166,154,967,19,282,688,152,259,864,99,968,895,383,484,348,944,303,580,9,481,288,380,295,796,79,812,212,8,174,594,462,390,20,28,205,722,442,618,242,272,426,491,958,277,601,73,42,84,139,531,327,886,135,752,838,16,466,535,537,30,85,60,34,875,162,340,270,853,993,872,840,51,869,108,203,893,669,585,468,592,170,677,664,352,14,344,214,550,637,821,679,998,454,868,604,686,642,870,831,994,436,985,271,554,862,999,882,832,54,255,783,445,285,974,616,25,32,131,136,808,855,780,685,219,841,728,61,101,505,368,279,723,992,237,138,966,542,508,648,938,578,196,385,374,309,200,517,446,948,834,258,195,803,818,125,843,393,506,401,133,17,995,351,339,788,658,371,955,749,764,46,925,33,502,234,495,142,103,256,500,721,280,313,638,201,712,5,680,512,689,432,213,983,709,185,402,332,839,714,515,106,137,901,794,866,782,885,104,284,397,904,265,931,800,683,215,382,741,366,536,819,443,848,199,65,692,858,37,320,705,651,957,336,919,257,494,236,266,560,763,653,523,149,597,567,619,725,673,261,907,911,496,662,102,605,427,918,428,837,753,814,898,717,889,682,657,742,928,71,620,727,801,155,643,533,577,475,264,70,946,333,759,798,100,93,559,996,699,140,132,286,659,493,379,486,810,878,146,254,24,267,729,55,732,314,761,480,130,163,776,809,883,151,222,117,198,323,230,308,650,681,317,521,980,448,396,566,696,23,827,260,816,748,82,449,252,412,912,915,977,178,674,802,617,629,81,981,331,540,635,408,825,751,707,113,612,852,470,556,622,880,134,177,418,766,181,218,21,574,62,318,738,791,579,415,268,552,583,204,433,421,572,459,356,381,762,474,896,775,126,416,563,902,576,924,95,703,414,36,730,463,720,220,951,822,581,884,676,603,584,668,532,292,335,773,747,706,543,501,849,828,596,888,817,547,701,511,118,910,631,361,420,304,504,365,225,695,826,437,301,231,160,713,269,940,750,943,398,811,184,867,464,787,739,684,472,343,926,175,329,72,546,423,224,774,473,244,400,672,91,461,66,376,191 +82,587,270,231,746,494,424,799,529,577,349,713,878,69,987,138,844,962,464,100,80,317,932,387,275,74,947,131,195,455,593,620,674,197,685,63,698,993,199,702,312,982,614,444,364,230,29,137,975,545,882,615,605,535,475,70,523,18,592,315,768,517,346,342,280,763,452,492,963,550,72,756,509,347,98,544,745,868,1,511,983,483,259,395,542,432,792,804,728,370,247,747,994,166,944,486,504,382,488,115,776,538,677,363,927,684,937,348,366,563,163,46,572,840,897,9,515,67,699,465,610,313,50,769,13,449,59,630,607,558,293,289,110,368,948,321,32,503,53,522,381,941,893,169,398,263,812,273,510,736,780,294,330,380,911,295,133,880,617,95,410,952,219,485,338,672,712,189,408,675,426,533,543,632,406,178,824,470,177,102,701,14,415,929,960,437,540,445,961,580,594,239,55,689,839,641,159,512,422,394,316,402,225,227,883,953,359,816,124,68,520,446,113,570,26,625,667,92,891,859,546,754,472,507,65,428,253,860,687,654,233,257,965,586,22,107,660,340,287,86,737,116,496,534,89,443,123,83,369,416,907,877,990,77,112,885,721,283,526,849,676,571,430,114,25,479,152,91,193,254,196,514,823,88,228,188,602,986,180,704,185,521,865,260,170,775,693,874,391,314,310,892,919,393,500,19,404,743,956,588,627,184,460,345,495,567,532,834,686,748,281,38,671,354,4,920,683,886,904,130,297,15,498,423,209,355,344,772,995,561,105,388,383,463,566,690,557,832,40,99,659,718,418,801,21,128,842,871,299,656,87,75,858,367,401,2,103,125,889,132,20,122,970,217,623,866,440,376,481,977,155,153,783,750,664,579,403,484,215,829,144,635,150,791,438,324,853,190,820,332,811,454,553,681,808,134,241,636,643,930,41,710,764,551,476,379,862,179,918,682,246,212,16,856,506,599,604,165,972,203,466,703,127,27,141,474,589,307,606,576,819,608,164,852,505,210,142,569,845,985,658,136,938,248,642,8,879,60,497,298,915,767,353,921,722,333,491,777,694,908,578,3,612,803,311,541,740,341,286,945,468,668,258,818,502,377,793,733,54,407,976,288,955,372,336,798,720,421,352,850,774,864,984,814,634,678,234,265,358,552,765,183,726,285,111,135,489,478,934,232,518,335,601,276,109,785,11,705,707,42,378,913,161,462,574,821,717,872,471,597,568,201,268,848,619,624,459,453,639,266,12,173,922,581,385,618,186,827,140,187,782,126,303,458,910,302,692,884,480,537,30,384,64,954,160,603,781,809,762,365,487,447,575,796,902,47,833,291,923,749,637,48,964,734,84,788,936,996,451,490,661,305,204,958,596,968,249,326,715,411,73,194,90,876,559,633,279,262,732,118,308,680,200,926,980,666,991,413,436,328,322,731,375,450,79,595,245,419,959,318,192,709,151,647,43,585,539,863,467,555,57,435,390,45,104,267,547,119,325,343,147,711,978,101,256,278,830,739,361,843,621,300,525,697,327,301,397,760,208,527,706,202,556,742,626,482,154,648,182,284,329,277,723,992,66,139,794,172,71,158,94,33,337,448,582,906,651,296,351,942,969,530,373,890,371,222,869,758,396,598,771,854,211,971,727,392,240,469,583,148,899,282,516,562,679,252,121,949,564,649,669,427,23,168,841,645,744,770,236,531,951,800,609,789,957,638,657,797,935,773,457,145,628,39,264,759,925,813,708,17,924,622,224,716,928,554,787,724,901,898,974,973,909,805,688,700,940,235,120,362,290,405,339,425,896,761,999,950,786,837,895,96,7,221,6,873,784,851,78,52,655,255,729,81,894,477,274,519,611,714,56,778,292,855,916,386,176,218,807,214,35,806,528,400,508,779,644,536,817,251,795,331,319,836,967,670,37,988,238,501,143,242,304,24,93,167,323,431,62,888,646,981,914,652,76,650,790,36,613,493,665,831,461,631,989,939,213,881,61,810,374,822,162,903,946,320,870,719,730,272,738,766,847,600,244,198,828,417,129,979,499,309,44,513,175,663,206,250,117,207,420,49,549,857,10,334,171,360,616,917,752,106,439,97,357,695,261,28,429,998,146,434,966,220,433,846,662,673,108,573,205,725,58,867,548,389,31,835,751,350,473,861,269,524,85,441,912,640,560,414,237,900,174,629,156,223,653,149,875,456,757,933,802,815,51,157,191,399,997,356,887,229,943,826,591,931,412,409,306,1000,226,442,753,584,691,696,565,590,735,5,34,825,243,838,755,905,216,181,271,741 +418,164,818,40,30,728,92,708,772,276,72,281,702,517,367,262,762,239,374,151,396,720,811,635,333,937,313,107,879,352,938,422,854,659,988,501,685,692,755,325,90,757,607,690,344,834,144,160,916,869,852,967,911,494,590,371,436,877,301,307,358,888,450,349,654,41,534,620,631,872,812,778,248,148,468,298,448,644,4,809,125,254,611,243,520,170,475,536,366,210,997,866,770,669,283,54,976,658,820,742,537,492,800,459,515,978,716,361,625,452,329,648,398,530,58,776,373,995,813,132,14,420,390,601,682,746,521,154,332,172,951,327,143,934,363,393,968,807,10,259,147,574,287,167,710,680,619,665,426,831,340,796,229,22,417,528,500,925,414,341,375,193,709,157,962,255,816,862,472,480,743,253,400,184,474,409,524,906,342,576,186,437,754,944,67,808,544,464,266,45,697,245,165,362,761,884,65,446,786,389,655,703,671,952,568,804,79,126,673,678,887,752,347,200,733,886,936,859,74,491,641,440,483,185,984,337,86,137,788,175,116,55,845,921,621,178,901,573,413,691,454,228,317,688,315,741,848,545,63,391,499,345,880,285,237,891,633,657,543,787,734,356,634,76,567,870,38,782,941,18,529,207,271,56,915,350,565,980,608,953,216,510,289,793,246,379,336,794,62,917,291,849,381,948,33,105,874,493,712,488,613,343,885,933,25,322,987,162,212,935,954,194,675,740,3,292,247,431,940,257,204,13,181,518,392,439,8,784,447,123,516,706,260,566,495,61,873,338,405,550,227,965,525,727,662,382,198,853,213,135,467,577,29,377,863,1,51,789,689,218,979,701,27,666,302,182,508,211,99,258,60,637,764,751,64,202,236,927,265,551,624,59,646,113,98,78,304,242,232,999,555,94,442,825,570,779,766,606,966,857,729,272,44,355,986,795,294,556,599,533,900,235,650,679,539,548,108,11,359,892,552,395,462,549,868,220,687,295,34,507,745,992,970,404,893,513,600,983,297,312,819,203,323,581,386,101,1000,120,310,87,282,932,7,726,615,715,972,723,593,498,174,2,609,115,858,97,129,9,71,408,614,991,805,512,920,75,865,774,589,683,674,878,70,81,855,6,412,695,93,707,485,451,592,749,411,429,630,585,826,49,739,960,523,445,106,470,541,250,939,841,155,902,296,206,453,482,471,173,704,580,469,907,458,57,196,256,850,214,677,584,898,767,899,438,233,187,928,750,603,735,942,91,95,443,490,645,686,823,224,102,463,403,378,765,509,775,136,990,792,487,871,832,384,179,42,328,334,918,773,17,380,88,883,351,896,802,477,993,946,670,947,268,308,28,176,583,526,278,571,280,430,817,725,275,721,188,596,798,69,867,981,929,240,111,305,663,339,732,357,32,217,638,610,209,225,31,748,124,996,21,104,421,496,814,303,963,756,889,326,23,331,579,964,591,311,640,169,753,876,535,449,554,96,837,771,131,632,306,316,956,667,828,199,958,277,923,234,388,299,664,476,627,830,252,401,230,138,433,856,763,926,824,822,881,586,191,540,407,684,84,484,791,5,197,288,699,372,456,919,219,465,261,270,180,128,890,118,652,318,974,612,588,321,836,365,785,376,423,15,16,171,647,651,950,241,486,397,158,369,532,364,760,905,37,542,489,538,238,713,922,149,562,12,402,324,642,502,274,425,130,672,602,354,790,43,457,249,353,989,931,50,605,668,971,569,286,617,479,177,910,20,134,168,117,201,434,406,122,628,955,801,461,821,141,660,895,150,724,263,26,649,975,722,604,140,558,730,781,840,843,696,582,572,222,598,466,460,73,279,531,119,844,780,346,559,231,89,394,85,273,949,432,387,714,676,514,435,35,705,428,195,994,153,527,897,383,597,478,192,53,930,656,557,221,68,504,961,744,838,985,47,139,618,163,860,481,146,183,693,777,864,643,226,564,133,783,806,758,810,731,511,370,959,875,851,768,546,835,152,575,19,505,827,839,718,747,861,244,215,415,161,833,847,738,842,293,52,561,977,553,335,547,83,700,264,497,142,427,208,894,506,736,46,114,969,563,348,419,416,205,360,945,636,424,145,957,587,982,159,269,799,110,815,711,908,797,320,121,100,300,769,653,594,267,973,190,330,109,314,251,803,385,661,503,112,639,924,309,622,39,719,717,156,913,623,737,410,103,80,319,882,943,904,694,698,368,829,616,759,912,189,82,444,36,519,595,629,681,522,914,626,290,24,455,846,127,473,909,284,560,77,399,903,998,166,66,578,441,48,223 +984,750,596,720,543,841,342,78,14,152,400,63,549,438,547,32,7,612,67,876,427,943,728,122,625,33,592,148,275,507,946,171,69,835,912,437,203,827,645,405,173,467,798,293,109,58,361,297,9,701,663,28,206,994,410,581,385,111,435,182,211,443,169,985,90,118,932,606,638,955,23,628,220,967,906,232,350,947,3,445,853,585,654,951,824,208,591,315,650,307,19,765,878,444,564,619,748,6,746,772,894,216,666,777,255,17,310,899,95,914,151,652,779,464,635,1000,688,363,893,690,64,402,822,499,525,475,700,472,535,237,418,61,771,347,909,230,884,372,241,629,678,436,588,852,462,210,463,545,40,960,557,597,228,622,413,643,390,97,918,187,42,146,225,50,79,702,355,988,966,532,935,256,744,565,341,289,524,895,351,369,865,671,579,290,300,792,35,53,486,755,997,469,48,723,784,959,627,158,569,522,13,177,964,166,908,167,175,106,373,641,823,80,44,837,150,459,885,706,85,330,319,618,313,713,929,88,561,911,487,309,117,978,391,207,426,536,656,304,806,697,927,223,322,96,648,288,953,573,913,636,98,316,721,923,977,406,531,563,775,766,259,514,420,432,776,883,165,642,808,364,291,803,747,880,155,950,534,698,583,366,646,875,924,163,715,846,559,901,491,600,428,441,89,930,519,234,188,587,60,727,842,703,892,407,975,415,161,154,887,189,497,452,793,71,2,370,681,729,773,780,253,969,673,269,802,954,123,222,811,450,186,221,604,471,348,834,825,640,282,621,128,651,93,431,22,284,16,262,937,246,250,329,294,919,92,4,717,800,560,142,308,566,940,164,860,762,181,567,286,693,905,637,633,807,268,381,460,664,527,782,136,46,488,179,886,298,451,515,829,82,554,551,301,321,558,18,708,791,631,478,55,686,492,575,172,669,819,193,986,571,556,789,124,358,830,303,659,833,658,624,448,36,589,942,696,504,324,850,665,741,376,396,393,821,103,795,116,205,617,236,607,112,265,218,511,647,421,799,763,433,533,267,873,357,980,586,910,133,952,37,832,1,945,944,972,542,817,248,888,513,820,212,869,731,517,271,440,414,312,333,233,41,244,21,851,572,861,530,781,768,611,434,857,668,43,31,81,783,896,126,389,489,480,992,734,674,375,419,595,201,778,115,882,10,100,102,926,828,422,529,379,209,157,325,430,602,5,75,266,732,903,735,468,108,199,689,25,709,494,613,331,47,277,962,685,516,810,862,933,162,94,553,194,399,380,382,503,639,397,490,672,457,826,722,45,743,311,461,753,429,550,752,999,360,813,442,272,104,594,526,114,404,295,328,657,956,292,83,120,54,684,119,356,412,276,844,66,219,710,714,541,856,626,353,508,922,682,855,730,584,398,655,677,816,274,143,139,254,30,764,73,983,736,692,496,502,590,916,349,261,687,465,683,395,506,377,987,555,334,243,577,77,843,239,178,338,695,904,897,495,15,485,141,788,159,974,854,512,726,949,424,156,264,623,957,616,59,881,326,858,130,318,890,576,976,931,891,990,29,973,707,615,737,387,470,409,273,145,510,345,127,963,509,477,610,340,925,847,699,76,609,774,498,213,245,125,195,871,939,354,135,691,224,86,227,675,660,546,279,630,446,593,423,449,786,191,260,121,598,751,749,761,352,26,849,815,661,936,790,848,840,252,84,879,72,217,280,739,24,769,367,336,458,343,231,160,251,568,756,704,374,971,323,368,877,371,138,417,680,814,454,538,505,38,742,483,215,644,982,961,185,694,809,473,346,140,520,818,62,754,719,51,864,770,91,548,299,110,605,993,632,540,948,552,518,137,839,915,898,105,386,113,501,476,320,305,20,281,539,917,889,716,332,601,27,229,859,184,603,257,12,787,921,872,804,812,34,711,99,759,403,934,920,805,785,797,523,200,866,580,365,190,278,168,608,474,170,941,302,868,958,676,484,362,493,874,388,863,70,582,733,52,838,408,521,796,197,989,705,359,928,192,11,801,991,466,317,938,758,101,68,725,335,760,482,57,153,176,995,39,147,902,56,867,74,65,998,240,263,174,724,242,339,481,129,836,653,249,296,745,401,198,614,907,411,757,447,149,570,718,327,107,383,416,900,574,456,392,344,384,235,667,439,500,180,870,738,831,649,996,544,845,306,970,679,479,131,528,337,196,132,8,979,662,425,202,258,183,620,287,49,562,238,740,599,968,670,270,981,314,578,204,767,285,226,144,634,247,453,455,214,283,134,378,394,965,712,537,794,87 +477,474,299,168,394,719,685,609,20,636,802,106,8,815,892,745,668,409,703,22,374,48,593,390,362,797,39,236,597,754,545,856,544,853,725,315,557,676,411,408,905,252,858,383,234,816,879,353,283,280,226,328,931,697,845,546,930,510,689,443,641,791,881,880,428,613,517,963,616,406,105,860,43,99,948,707,868,397,2,150,135,402,627,399,675,205,899,803,166,576,915,775,469,821,419,626,225,646,552,348,82,770,388,296,768,982,148,698,632,214,153,340,567,841,826,476,165,444,601,88,645,282,139,473,213,113,456,774,491,396,67,291,551,714,378,329,350,972,97,983,744,290,268,656,969,417,870,619,195,512,31,702,897,14,511,822,159,736,549,857,80,746,485,314,766,169,908,690,798,85,943,413,874,259,942,610,737,950,670,647,464,187,182,6,16,273,726,633,143,944,587,732,499,183,584,959,18,391,921,622,782,60,939,239,352,269,89,425,838,298,129,457,801,945,405,227,167,933,313,924,824,799,414,420,514,149,867,281,229,427,393,57,302,235,178,257,418,771,493,720,729,640,342,171,855,548,69,132,481,384,193,777,371,126,996,767,925,498,258,789,95,10,920,217,292,723,674,713,118,84,459,160,264,389,41,682,837,446,310,999,455,181,307,612,681,466,978,923,274,862,539,339,506,658,437,579,973,104,172,254,949,918,809,387,577,659,986,500,663,1000,293,238,988,56,1,671,191,376,152,928,223,107,606,520,93,877,644,993,331,884,300,691,773,438,793,233,372,623,277,747,35,649,531,808,30,760,911,543,599,536,984,524,51,218,538,3,91,501,795,756,565,890,219,102,24,893,325,497,757,133,327,946,653,817,232,938,309,717,170,970,807,602,863,842,26,906,480,749,869,199,173,463,320,424,367,326,462,32,222,935,688,974,349,851,731,412,904,71,248,122,634,848,947,781,224,334,86,708,739,873,61,721,901,976,635,564,489,533,666,919,839,568,865,452,12,368,471,672,861,346,515,566,403,555,614,535,155,979,63,980,780,365,356,866,730,532,215,989,488,762,75,4,158,700,604,516,594,806,556,683,185,994,242,15,23,562,46,528,263,814,114,439,783,784,525,335,324,598,447,575,66,522,965,909,55,776,790,52,316,693,894,864,297,103,249,244,347,583,163,530,812,818,728,157,200,537,574,124,490,467,49,370,53,692,665,534,121,991,96,359,910,210,951,926,596,322,657,652,648,189,954,276,621,705,175,154,922,87,112,542,36,385,957,508,761,638,733,995,308,738,786,929,318,177,333,694,800,981,220,554,611,375,5,351,147,83,684,77,45,888,956,203,903,550,840,916,850,625,891,788,478,123,429,240,161,360,992,156,772,319,221,247,479,819,190,836,230,977,450,255,825,847,990,630,811,483,494,589,834,585,913,936,272,637,17,134,885,261,128,364,651,709,415,792,468,660,303,431,119,305,624,98,503,453,968,179,953,137,433,111,188,79,509,955,197,253,174,108,827,146,831,521,27,712,144,345,686,843,304,275,595,117,145,701,369,763,695,100,267,998,748,687,758,180,101,900,484,458,832,449,618,486,662,962,600,872,769,886,445,937,883,810,608,120,440,278,752,526,829,33,941,741,813,250,363,338,718,306,571,287,110,194,878,285,679,987,381,92,59,740,704,578,28,961,136,787,997,58,72,38,716,912,715,591,581,642,804,711,192,251,401,19,742,42,423,563,237,76,9,727,62,615,186,25,37,312,975,441,323,629,527,74,902,64,849,669,343,677,710,504,228,341,628,971,966,505,896,358,518,678,392,958,796,852,454,355,377,722,755,361,680,78,116,410,330,151,451,907,44,416,206,73,140,465,654,960,631,561,262,573,366,475,231,65,917,434,131,430,967,208,639,435,785,301,765,422,887,487,94,11,204,373,34,570,196,828,582,603,400,7,81,529,50,553,380,889,876,952,617,256,243,699,724,696,759,519,830,141,547,751,706,569,734,664,927,560,620,21,871,492,317,673,344,311,386,354,421,407,461,661,875,47,823,448,835,142,590,13,643,460,898,404,605,844,833,246,753,779,332,846,382,496,294,650,820,667,750,398,138,270,502,735,436,207,295,271,426,558,260,854,357,54,184,279,162,321,580,245,794,513,507,859,470,523,336,588,164,586,286,90,68,395,940,572,495,964,541,115,592,607,895,130,216,985,289,241,559,442,655,934,337,265,212,764,201,284,209,472,778,914,127,266,40,432,882,70,932,211,805,176,29,125,379,198,288,482,109,202,540,743 +292,718,737,870,670,853,627,854,770,334,147,716,894,726,479,11,557,751,133,154,636,982,534,193,252,818,86,773,782,156,199,488,233,1000,697,994,416,823,736,202,328,282,599,586,480,656,849,62,511,392,708,588,19,119,887,209,180,761,512,186,319,703,724,864,893,973,843,970,628,772,598,443,314,464,226,296,47,325,1,551,106,589,880,842,837,139,145,490,732,316,290,389,140,267,788,254,503,547,137,646,188,441,935,558,76,447,877,983,216,719,59,134,676,884,322,643,52,497,370,456,681,683,979,995,494,888,352,321,324,353,80,462,926,346,404,455,677,680,542,310,146,336,331,70,381,608,741,361,666,74,592,348,611,549,701,287,991,115,623,660,160,239,692,30,113,418,913,284,228,14,555,546,729,663,489,929,714,813,208,366,130,513,662,829,345,696,206,971,144,543,574,38,217,459,930,590,602,798,67,812,675,131,528,759,378,491,390,421,990,279,629,34,760,173,276,805,434,171,487,230,225,255,8,84,485,816,339,585,54,15,686,906,626,275,640,403,29,687,398,303,158,168,40,855,597,504,162,281,664,114,799,356,621,81,358,825,731,857,374,885,109,510,522,938,101,814,400,161,66,711,535,274,58,454,128,918,577,839,641,483,841,993,790,904,953,613,402,200,616,552,914,865,27,859,56,24,363,465,925,896,317,684,493,750,866,540,78,379,179,196,576,682,478,875,4,450,237,286,922,981,388,974,305,364,693,931,778,79,554,401,387,183,432,937,351,295,89,722,437,566,572,457,700,727,68,514,709,529,526,410,304,673,539,197,691,2,579,997,596,26,423,122,856,412,909,694,103,905,306,679,948,944,165,442,695,797,174,961,41,672,803,639,826,978,881,920,429,308,259,293,203,965,337,631,330,218,685,277,100,569,474,688,362,360,98,110,318,838,975,265,815,945,127,738,73,172,992,786,499,341,721,530,120,111,850,509,112,481,313,901,116,963,51,349,380,617,484,957,777,698,315,32,943,350,871,668,968,633,713,23,285,91,6,33,266,108,49,583,988,562,372,3,563,332,654,967,781,408,634,659,22,99,187,43,148,278,405,231,954,619,175,593,541,573,858,338,891,104,919,181,82,37,309,299,500,439,746,952,248,198,63,784,469,326,220,710,342,536,532,136,717,169,451,385,936,159,264,561,533,630,107,395,834,125,45,238,795,419,648,495,984,433,520,644,177,191,21,652,10,508,903,671,288,215,118,787,846,758,57,163,28,307,632,17,61,311,785,436,150,517,537,624,824,765,763,271,391,343,658,261,908,170,614,249,367,399,947,550,210,149,638,822,135,253,538,501,810,545,980,224,886,355,647,907,46,426,523,525,833,138,665,50,375,966,753,704,915,794,31,247,779,406,527,121,807,544,847,900,272,93,409,242,221,164,445,223,245,768,556,642,767,553,581,449,240,424,506,289,571,874,755,899,749,607,669,889,678,377,923,951,20,702,827,950,77,811,587,397,327,878,95,386,463,155,184,420,733,143,18,151,902,413,705,393,407,211,987,868,861,999,956,570,804,606,333,294,383,505,132,371,12,243,612,427,690,819,766,422,273,425,720,752,962,69,157,486,105,521,625,745,651,302,548,207,927,227,178,637,707,384,182,48,365,153,35,55,756,869,594,610,897,845,742,213,524,190,582,890,323,615,609,661,502,507,996,250,580,482,471,39,468,848,166,167,851,85,444,44,88,578,269,924,16,280,806,916,867,771,560,301,470,743,657,300,939,955,519,876,584,368,71,832,123,780,251,793,283,129,840,809,715,635,189,949,94,735,97,124,796,496,960,117,844,852,298,879,357,910,102,801,440,706,911,354,244,882,986,222,565,912,466,83,460,789,340,820,649,90,604,728,776,126,396,194,75,382,262,431,205,42,942,192,13,754,201,860,835,473,369,65,438,475,335,320,645,263,567,25,734,214,415,985,452,394,723,359,564,969,739,928,892,828,36,605,141,268,329,235,977,622,241,373,933,946,667,620,297,347,515,453,762,435,256,972,959,498,764,446,258,830,674,92,998,655,934,291,872,270,467,791,747,873,448,989,232,725,568,477,940,774,958,748,472,518,976,204,941,246,492,344,257,699,64,142,802,757,932,817,531,195,689,917,591,152,411,575,783,863,921,808,60,53,712,744,618,476,769,461,458,312,600,831,895,212,234,740,7,236,376,603,601,96,653,800,516,775,792,219,5,559,862,650,883,9,730,414,229,176,260,417,185,428,72,430,595,836,964,821,898,87 +26,371,427,271,652,999,272,389,721,794,418,604,258,354,730,601,296,750,536,798,593,37,919,577,515,308,413,224,616,748,581,710,975,195,825,647,137,804,450,265,192,532,693,449,260,567,61,303,681,615,493,10,979,648,597,854,1000,847,932,174,936,504,28,14,313,793,144,223,780,495,112,177,911,198,67,408,972,596,4,403,97,411,760,945,380,51,173,311,208,763,158,107,103,340,673,638,40,653,339,437,811,954,404,190,887,69,644,211,758,518,447,669,496,156,393,473,640,538,832,924,777,626,72,25,341,454,382,176,105,101,742,686,459,939,248,252,778,739,109,201,746,287,922,866,205,480,714,88,850,620,622,897,540,876,145,606,298,424,57,940,111,457,445,716,482,368,829,349,500,612,579,291,32,949,959,833,164,609,217,39,254,976,930,720,672,36,938,75,668,429,896,906,140,262,594,46,873,330,394,929,807,874,401,209,574,322,971,235,661,373,56,19,941,319,417,247,650,367,585,619,962,80,325,660,509,135,943,352,433,546,115,374,977,93,270,608,795,688,133,923,194,544,256,867,431,44,250,951,812,745,502,769,848,242,116,576,560,934,92,236,998,383,569,246,369,860,305,783,641,390,188,50,842,613,23,48,960,468,78,253,357,129,617,902,685,580,853,345,191,541,166,508,316,9,512,689,507,557,851,530,826,514,586,218,559,280,53,768,568,180,20,342,440,62,3,304,55,152,123,981,624,779,210,978,178,328,472,573,754,927,127,95,952,182,159,255,549,467,402,786,315,451,68,910,157,238,566,637,791,453,678,239,351,275,967,1,302,52,77,813,243,58,789,222,29,285,155,953,138,571,43,434,749,621,400,65,553,679,309,91,420,448,163,691,797,263,277,627,767,838,718,664,229,501,329,839,667,963,59,610,470,696,548,747,843,147,687,73,599,735,476,6,422,985,868,889,350,563,126,165,891,859,642,307,968,511,35,70,466,108,460,498,395,643,719,83,537,741,588,377,982,899,803,717,361,690,878,992,21,203,356,386,506,683,788,815,379,406,443,993,189,2,86,525,806,84,264,990,161,864,297,5,666,824,722,13,785,572,533,682,738,24,991,184,862,212,344,677,618,136,407,456,699,630,700,323,658,957,30,12,347,605,471,279,464,933,33,989,726,366,310,771,520,199,477,909,651,376,901,636,244,623,139,362,372,761,908,118,412,706,348,259,916,598,114,385,363,759,320,600,591,11,773,837,526,784,830,318,355,561,183,707,733,226,41,130,885,45,294,392,240,16,221,364,241,257,131,435,552,301,469,428,66,503,629,436,273,516,671,74,592,331,728,15,289,564,883,172,702,732,757,231,542,670,545,489,124,820,249,458,792,879,805,935,895,146,54,888,529,772,723,980,835,187,821,692,487,219,150,381,117,705,524,517,237,994,676,452,335,880,370,432,751,31,632,481,104,894,89,438,764,49,414,663,822,214,499,956,410,849,333,703,907,286,266,465,558,695,228,781,656,988,635,752,245,360,997,886,102,484,680,736,337,120,565,171,475,831,964,556,142,984,539,595,782,343,300,336,485,995,251,98,942,827,521,290,160,659,90,426,755,170,684,836,444,134,207,737,384,292,483,295,375,220,267,232,8,148,872,274,17,645,602,227,421,921,278,169,662,697,674,162,359,168,321,284,439,488,892,731,948,704,225,122,917,863,756,216,528,63,903,463,603,877,845,492,510,715,387,82,269,543,590,399,551,326,60,646,654,416,283,27,814,724,281,365,983,494,920,973,809,582,801,154,743,522,299,94,819,818,882,186,881,132,276,937,317,884,914,802,765,71,969,787,505,332,675,64,519,587,419,589,946,353,708,713,834,875,694,441,79,200,204,388,125,898,869,701,583,900,800,578,87,986,890,202,925,570,527,196,965,607,665,852,905,181,314,85,711,913,423,817,844,729,698,497,753,762,958,409,119,931,816,234,206,966,893,840,947,810,462,611,639,288,828,76,324,446,547,113,584,151,42,430,657,193,562,197,928,415,486,334,857,799,121,870,955,7,944,554,712,293,96,534,282,631,727,141,346,478,425,856,858,904,823,405,531,912,725,996,455,555,790,34,628,841,535,633,167,185,575,230,974,491,770,378,18,871,740,312,766,918,268,861,649,775,796,261,550,490,153,442,774,110,99,513,106,776,479,22,950,987,655,398,744,396,215,213,179,523,338,327,865,175,397,614,128,358,143,38,81,926,149,100,846,474,47,461,625,915,634,808,306,961,391,709,734,233,970,855 +856,537,15,714,409,509,678,326,990,145,662,912,142,477,738,6,298,138,230,37,313,487,544,104,99,688,664,324,289,855,661,897,220,655,35,430,536,90,547,485,799,702,860,21,552,963,579,863,221,415,779,682,441,924,197,92,445,67,567,40,638,284,412,571,922,385,851,118,822,563,529,454,285,675,110,73,194,918,3,396,805,195,222,969,639,44,725,139,516,245,269,727,941,908,631,546,421,824,911,670,562,853,957,679,186,71,667,798,510,959,167,801,576,152,212,202,496,731,903,176,248,927,453,628,489,218,402,742,873,636,596,858,690,506,979,291,469,800,338,471,888,733,171,16,350,610,970,29,894,429,362,424,225,884,559,865,710,972,277,871,271,162,77,20,96,491,728,131,689,174,102,200,368,22,988,705,254,163,70,618,935,505,810,866,256,272,124,442,933,33,953,209,995,660,72,524,833,199,342,764,881,846,360,307,392,367,530,986,169,554,252,427,49,857,19,859,354,791,473,14,457,603,919,745,686,792,107,395,133,739,687,889,920,706,125,844,203,861,483,428,461,80,434,549,951,659,38,568,255,74,852,13,97,726,352,987,665,663,693,437,423,898,504,793,573,574,540,1000,627,435,814,63,837,253,306,108,775,65,309,373,778,419,737,595,261,759,782,794,334,299,952,53,700,770,103,582,69,119,561,744,982,187,669,845,556,684,417,732,598,749,447,672,802,211,2,355,132,436,449,694,829,377,50,949,243,528,300,490,902,896,147,64,217,178,783,375,874,784,526,56,188,128,481,975,156,746,376,854,181,666,26,750,492,260,697,4,533,279,106,239,314,411,645,930,964,906,985,570,155,17,917,909,32,885,553,82,590,150,818,325,875,36,560,630,879,148,777,42,316,876,589,244,117,611,709,234,581,734,467,105,754,227,267,116,140,989,459,788,303,384,7,578,94,644,378,947,724,250,704,772,135,677,365,674,263,98,446,374,521,996,808,882,566,198,735,893,974,850,113,760,535,337,224,237,904,433,757,954,153,295,58,641,914,507,809,293,175,213,45,830,456,1,61,158,751,405,439,604,214,517,681,840,583,39,821,836,541,361,319,613,302,353,315,463,257,495,624,586,184,877,817,654,34,983,828,605,599,146,191,848,550,122,867,123,464,460,51,394,767,265,721,673,588,410,508,283,159,143,993,994,862,149,215,915,235,297,992,515,765,399,226,219,393,111,208,321,789,25,776,761,622,928,332,921,450,825,349,328,333,593,438,290,612,11,193,713,301,841,292,455,740,977,946,948,240,330,718,274,900,514,522,386,351,743,27,538,796,440,413,382,967,160,925,420,280,939,699,400,594,166,891,381,242,642,479,501,692,572,819,717,141,493,81,91,978,587,910,88,542,462,379,329,620,892,696,233,880,127,730,278,443,451,878,444,998,310,999,816,55,270,656,182,643,980,28,57,364,47,60,475,913,210,294,223,698,268,470,943,895,95,130,478,608,766,795,932,229,282,262,785,340,786,8,780,486,771,170,164,468,591,18,472,976,695,86,558,534,31,523,872,781,623,736,899,431,416,619,372,518,958,945,787,23,466,607,763,380,955,991,813,651,962,548,312,121,747,716,640,296,973,633,806,838,12,500,335,366,565,115,545,722,708,397,348,216,720,968,232,137,580,157,585,383,676,657,264,179,597,646,308,398,247,452,602,76,126,168,89,183,755,984,820,658,539,192,901,275,266,600,632,24,615,960,886,151,966,173,465,304,241,753,499,287,649,569,388,543,476,868,769,341,358,288,418,144,276,756,929,712,637,811,961,729,406,85,758,172,204,683,826,387,331,834,480,652,883,748,520,807,648,109,803,356,404,869,46,83,389,9,887,43,592,305,52,512,343,390,207,458,701,165,336,327,965,938,205,525,391,112,482,59,575,531,177,161,120,344,190,228,206,519,238,671,357,870,251,849,577,488,154,680,236,768,129,555,259,741,532,403,320,635,5,511,827,136,626,425,422,231,831,54,401,719,907,944,685,30,75,940,839,258,322,87,773,347,711,606,497,513,981,318,832,625,484,281,502,774,551,84,414,956,10,101,890,815,762,369,916,246,847,185,723,621,790,926,797,616,715,653,942,804,823,668,286,317,363,323,634,134,48,41,201,564,923,937,273,311,370,647,371,835,617,936,68,614,707,864,78,408,812,527,842,346,950,180,189,339,498,494,432,557,703,407,359,971,196,601,691,448,474,997,609,934,100,752,629,931,249,79,584,66,426,345,843,503,93,114,650,905,62 +299,968,410,974,408,885,692,368,964,166,442,556,703,575,524,992,268,590,22,515,732,592,187,270,741,374,75,499,29,353,634,428,134,397,539,764,244,310,48,563,611,823,53,631,337,542,188,755,897,199,765,559,243,521,506,108,570,5,139,845,802,147,870,655,220,600,80,463,253,920,791,945,957,873,473,728,656,290,2,599,445,82,131,795,662,446,366,167,221,969,472,81,809,429,173,180,852,396,640,98,54,685,567,578,544,336,629,7,390,106,399,168,562,308,952,95,908,998,587,261,464,549,62,311,807,787,341,31,746,512,637,551,517,528,487,88,282,400,863,10,938,292,300,652,793,263,636,381,707,757,234,209,102,279,825,579,598,319,315,239,615,979,468,169,523,235,601,321,342,708,305,228,452,418,124,621,91,940,776,700,462,430,85,786,614,477,513,346,688,770,323,393,178,504,977,868,720,994,537,13,643,808,834,494,960,35,565,541,21,519,650,771,689,775,200,332,686,543,181,101,482,348,110,742,97,145,926,230,973,898,866,976,269,935,454,548,277,417,171,93,545,344,514,552,354,719,189,777,651,28,735,47,435,586,451,6,278,257,633,951,32,989,725,40,401,906,619,331,597,683,874,966,902,179,158,880,944,318,312,606,547,881,988,407,394,453,34,186,113,193,798,493,736,238,30,483,175,174,380,254,432,329,71,923,816,743,797,704,778,869,96,550,914,197,1,223,362,136,884,911,603,697,156,605,975,660,226,275,647,345,288,172,752,162,889,690,100,112,618,676,327,486,505,427,133,431,588,996,57,340,842,488,788,817,946,3,706,878,772,840,404,826,287,245,248,448,882,659,831,518,984,421,484,609,859,661,149,682,875,229,530,800,42,645,1000,918,260,841,295,382,980,266,152,335,132,406,386,74,956,780,814,492,961,371,117,558,489,573,860,986,904,810,569,855,572,782,723,114,412,604,203,73,502,449,165,753,373,398,163,950,740,972,296,553,360,405,155,236,632,687,423,474,916,967,94,963,470,811,183,627,350,27,924,195,625,958,495,322,128,949,191,4,722,883,479,894,426,196,129,756,434,527,594,367,995,316,326,596,403,990,44,713,217,120,304,837,639,712,274,249,693,375,461,25,264,280,338,281,585,991,202,476,83,733,424,111,438,222,160,142,983,314,208,351,298,905,653,729,695,896,176,827,500,56,727,443,325,376,439,458,622,416,16,934,721,846,718,928,436,409,939,357,388,714,663,126,365,419,867,51,737,781,478,456,617,607,628,364,750,824,307,498,532,630,39,349,680,943,828,978,285,871,675,595,784,658,822,801,161,829,137,876,115,929,836,804,698,384,455,638,118,23,52,623,724,568,372,821,395,153,385,320,20,799,734,624,768,970,201,891,813,258,402,283,507,211,674,769,233,150,664,347,665,955,508,832,699,715,359,144,422,644,681,812,503,854,649,140,783,892,387,116,232,425,748,440,879,673,948,17,669,105,531,212,985,731,858,9,546,415,259,919,103,207,899,773,41,36,414,582,739,411,767,872,959,301,333,143,107,930,490,61,909,921,69,293,981,851,554,184,912,125,679,297,18,830,526,378,510,701,273,796,758,947,84,441,109,511,839,717,577,853,24,164,213,790,766,247,68,925,844,138,127,356,475,450,907,877,215,241,369,677,864,576,14,433,610,501,154,953,12,159,646,251,584,560,635,119,672,76,789,355,843,886,206,286,941,210,294,580,536,667,204,391,485,648,60,533,135,705,250,148,865,55,818,593,267,185,997,716,324,564,86,469,177,612,50,525,835,480,43,561,965,838,370,265,849,730,465,79,66,481,252,339,497,90,745,993,602,272,917,833,306,792,751,762,668,847,538,291,937,284,903,121,496,65,444,33,987,246,72,471,509,219,460,330,123,888,447,620,237,696,971,805,77,670,334,67,45,170,313,616,913,522,581,657,820,759,626,856,89,363,218,192,516,861,806,887,225,231,862,803,954,262,726,15,520,389,642,613,711,738,70,815,535,379,413,289,216,59,377,198,37,328,749,46,130,540,589,583,352,276,437,309,555,361,271,760,92,466,104,671,182,141,678,459,534,857,890,392,694,8,256,608,358,641,936,122,999,785,224,932,302,893,684,571,63,227,915,754,922,190,744,240,467,457,11,794,49,654,962,529,710,927,761,255,910,933,931,64,747,850,895,702,420,982,317,574,709,303,900,151,58,942,557,591,491,194,26,779,666,205,819,566,848,99,19,157,214,146,78,774,691,242,38,901,343,383,87,763 +573,24,306,244,606,305,712,322,928,385,980,388,518,828,674,851,842,816,948,78,761,39,722,122,121,949,495,590,942,258,954,110,373,720,485,653,911,165,709,435,226,903,634,272,9,645,637,545,431,492,679,35,465,718,227,414,691,240,261,344,341,358,249,965,374,571,238,505,611,832,683,268,449,102,105,739,968,969,1,34,790,775,70,681,700,37,708,405,950,72,654,868,521,725,436,391,821,260,956,525,259,960,906,339,25,607,251,92,418,617,716,54,756,690,155,501,334,428,669,384,636,17,931,538,185,61,489,624,543,826,792,284,223,872,69,245,457,42,124,136,818,159,900,971,8,326,509,841,849,742,310,225,686,584,349,731,823,845,335,52,894,966,729,198,351,829,76,741,500,90,820,665,276,771,843,859,207,73,101,772,224,778,208,89,387,633,973,372,383,154,863,936,242,239,874,870,615,324,974,745,595,143,898,166,283,513,221,561,91,940,583,972,327,234,932,164,48,737,253,592,330,321,363,486,146,646,752,875,809,466,982,670,218,593,381,367,319,548,787,726,202,278,219,711,378,429,312,111,254,11,413,71,60,13,777,908,217,402,728,233,755,477,946,597,229,56,81,106,235,297,415,468,409,657,123,323,467,281,578,824,87,269,922,184,803,493,682,835,74,558,789,31,941,680,914,160,567,421,331,6,678,796,759,453,439,320,804,43,612,850,471,127,926,735,4,66,806,416,631,957,695,420,512,613,783,12,702,171,938,991,878,660,1000,569,205,504,566,117,38,298,447,36,539,220,881,104,302,191,345,856,556,502,328,688,955,2,107,952,97,704,20,27,710,503,999,213,652,365,115,178,356,228,216,808,5,997,237,641,626,496,291,286,422,448,861,546,934,813,23,285,214,995,375,717,475,727,410,389,412,77,618,935,83,325,576,142,909,621,663,848,49,271,152,961,895,161,129,508,296,697,181,748,333,897,753,511,211,854,108,975,153,145,594,308,16,622,639,314,404,699,236,29,32,724,41,891,693,977,873,510,628,951,671,857,167,990,575,862,246,747,945,3,275,714,455,394,879,993,933,540,277,400,419,791,662,797,916,834,847,382,370,707,596,338,600,150,125,811,408,801,255,962,907,858,120,532,616,579,918,798,587,14,547,243,889,65,705,450,438,366,527,393,609,247,132,248,979,174,280,599,551,976,130,605,643,187,819,901,481,721,352,301,827,620,877,170,103,902,15,40,602,96,497,114,250,544,169,443,943,581,364,474,625,651,586,192,580,441,318,655,57,84,303,377,676,309,262,514,317,487,399,799,529,158,230,30,430,750,814,899,199,33,535,668,760,337,531,194,480,162,530,627,687,452,488,953,386,379,10,442,844,810,528,483,462,985,407,793,482,440,134,632,498,93,685,984,781,978,51,664,560,473,853,112,983,357,340,316,403,311,359,206,21,959,730,350,141,295,767,526,398,183,659,266,638,696,869,812,647,564,733,762,478,537,557,355,417,619,131,257,67,427,82,939,541,884,577,864,490,347,256,274,648,451,904,930,138,694,401,476,882,491,118,996,423,754,825,299,855,692,494,188,507,144,588,871,769,839,846,785,987,203,464,26,786,610,773,830,963,642,689,148,822,342,94,59,163,672,222,172,919,193,157,45,168,98,743,64,209,910,549,265,390,79,406,585,50,200,68,140,598,876,182,989,232,433,582,780,574,800,137,744,362,661,177,981,175,458,794,782,204,774,921,740,288,917,920,650,116,7,795,893,603,533,179,562,22,95,536,133,290,300,887,292,424,332,47,434,470,635,776,937,913,757,896,484,805,860,719,156,315,817,998,958,552,912,649,346,559,915,568,944,630,149,988,28,270,128,658,215,992,58,506,732,591,176,746,925,479,446,361,304,392,629,343,994,656,698,970,534,673,126,885,289,80,883,62,589,837,888,523,736,768,267,964,749,815,336,867,570,784,147,113,46,63,684,923,354,738,751,294,456,313,348,852,99,437,273,614,517,469,905,397,542,553,180,838,85,86,522,892,715,279,520,831,499,472,667,369,454,666,307,445,371,554,380,986,734,601,703,212,461,764,100,766,426,459,186,644,353,924,640,515,840,287,282,836,788,395,264,190,329,886,231,44,444,519,252,927,411,210,88,833,368,135,765,55,119,565,241,701,189,201,53,770,19,929,802,460,713,376,550,608,807,75,516,779,293,196,109,18,572,463,865,967,866,173,947,425,263,880,706,524,563,758,195,675,139,432,396,197,890,604,723,677,555,763,151,360,623 +610,274,786,486,607,266,436,363,794,162,369,115,288,501,749,128,834,578,752,472,851,970,978,767,326,716,729,755,581,205,253,529,143,445,606,996,902,678,101,492,952,490,833,506,774,127,296,65,311,83,457,82,336,315,138,570,487,182,608,348,949,397,636,69,616,414,460,630,662,906,735,962,292,646,310,807,975,537,4,49,697,24,206,991,613,270,418,704,210,708,224,724,621,573,680,785,90,727,228,41,907,744,865,712,592,510,828,399,995,617,733,723,15,446,649,284,184,73,248,59,67,181,768,792,410,145,396,818,703,882,866,443,555,558,374,106,250,579,34,168,66,721,366,405,981,329,121,152,370,905,409,997,965,759,972,261,710,495,666,485,103,444,44,294,623,14,574,969,454,400,864,645,742,533,713,268,560,643,808,685,144,673,132,897,93,389,948,111,463,850,411,524,331,105,262,517,27,795,429,770,575,442,801,36,335,465,455,208,872,684,650,231,931,401,180,346,338,356,264,512,637,516,301,877,593,344,904,244,563,589,837,536,502,798,220,81,507,64,278,824,388,799,76,861,681,417,601,313,985,286,894,135,151,359,757,597,302,730,930,297,46,428,299,625,156,773,497,256,751,139,569,190,956,571,912,788,439,185,841,19,793,915,12,973,740,6,600,320,651,48,227,255,202,392,235,756,43,372,582,634,588,813,551,802,324,207,55,104,7,531,960,530,259,68,3,308,322,376,407,222,498,157,318,967,911,805,528,159,566,954,390,971,330,279,745,883,61,758,520,305,476,874,815,245,158,527,964,816,71,277,809,126,717,325,858,1,953,844,984,269,983,822,900,668,559,647,384,275,933,37,629,423,867,743,891,602,488,764,494,885,849,542,860,565,174,343,522,761,781,108,857,56,976,404,408,830,317,776,489,475,28,63,549,638,155,594,203,936,918,280,707,195,711,772,596,97,523,732,385,421,741,238,267,327,831,481,80,375,631,86,738,787,675,737,562,694,577,334,441,175,447,339,726,218,660,52,753,251,337,791,595,951,402,459,545,504,130,552,349,23,920,2,892,771,26,534,477,855,242,611,633,968,482,580,913,852,474,884,319,281,663,146,161,45,464,687,838,137,957,412,186,916,114,679,853,989,945,928,603,526,725,940,825,84,199,686,153,639,881,377,246,777,734,293,467,875,383,722,706,257,458,880,718,635,585,823,543,736,453,642,254,192,236,430,273,406,535,783,503,699,450,403,58,197,701,129,38,131,243,898,966,141,357,546,415,648,728,96,790,899,821,505,113,810,172,241,859,653,214,992,353,670,664,909,491,91,839,154,499,765,658,425,198,191,149,124,295,354,276,112,107,500,252,800,271,35,826,496,258,379,371,746,100,959,10,840,395,123,842,434,895,468,659,304,216,232,95,889,667,229,263,456,700,888,525,924,440,843,513,60,618,18,657,62,219,416,291,212,134,655,789,540,120,345,760,812,854,671,239,696,803,226,672,217,829,980,719,413,614,167,328,598,147,586,848,435,939,599,309,449,541,576,312,230,237,901,70,351,879,862,316,943,811,85,661,321,352,720,974,393,919,775,676,166,94,553,986,873,341,693,926,572,225,683,193,538,221,695,187,961,160,640,990,591,211,201,426,870,386,282,54,133,213,554,878,92,342,461,632,521,22,835,398,451,806,365,479,705,944,300,587,368,394,77,999,40,993,557,32,422,748,290,452,988,382,306,314,987,556,731,364,715,937,373,932,682,240,380,470,942,511,644,420,419,173,89,817,820,424,958,9,8,827,378,118,689,484,188,287,856,893,868,21,150,164,189,298,165,784,50,935,628,5,998,583,249,1000,994,626,869,99,674,483,57,178,17,170,979,604,272,567,615,30,179,688,200,890,514,941,29,332,955,140,117,47,622,654,169,950,605,938,109,832,750,739,13,946,110,347,177,863,431,350,432,87,796,779,427,656,51,609,163,88,33,355,78,845,947,381,469,515,797,747,547,361,927,584,871,778,782,122,714,925,142,360,204,627,914,665,116,847,691,233,20,561,362,702,903,448,929,519,196,886,283,480,42,963,493,766,518,652,846,819,391,285,148,25,471,53,209,289,183,79,982,367,590,917,75,910,171,709,923,31,102,323,550,119,74,669,247,763,473,16,977,896,260,136,478,568,387,934,433,762,358,437,532,876,624,333,698,462,539,125,340,620,612,780,619,922,921,234,72,509,265,804,194,307,836,692,548,223,544,887,508,564,677,176,908,303,466,690,98,215,754,11,438,814,769,39,641 +389,16,340,741,234,174,351,691,137,440,503,622,467,870,869,101,979,460,519,452,223,213,85,172,777,70,55,397,527,814,984,967,692,393,866,781,111,246,594,501,280,793,263,618,699,388,265,807,620,697,668,248,605,942,672,666,879,509,496,43,296,583,581,721,662,815,22,674,470,791,124,772,976,350,819,251,632,45,3,339,915,516,443,306,445,310,834,109,918,398,678,788,281,149,818,627,291,300,308,653,132,625,729,426,585,144,541,10,854,367,122,568,587,42,962,950,1000,92,990,442,264,510,69,524,928,286,914,193,724,155,874,375,44,518,771,489,422,569,173,242,704,709,12,972,531,590,238,417,283,796,544,956,217,686,418,362,472,353,19,713,805,202,892,51,612,259,558,186,884,255,940,74,759,641,233,604,939,907,404,968,534,457,701,148,617,845,277,86,773,191,134,611,360,899,189,710,832,84,294,390,88,904,747,954,96,273,169,600,660,774,21,993,330,60,637,609,371,403,297,50,176,806,293,897,809,673,639,91,100,126,564,289,7,926,975,864,588,381,863,868,262,379,766,394,395,488,97,873,645,824,194,935,302,179,571,451,677,123,898,492,99,553,307,548,229,929,116,826,103,504,506,175,399,178,878,222,576,288,275,634,563,366,936,930,237,752,462,513,540,550,284,708,920,891,748,944,220,81,77,209,517,145,931,130,53,83,438,966,313,164,820,746,682,508,2,46,498,461,856,852,95,68,799,336,586,718,163,739,663,102,628,737,855,205,260,989,582,52,270,758,449,54,231,640,986,883,649,258,698,322,670,784,706,597,988,4,311,252,79,679,716,382,999,342,934,63,977,363,591,812,354,964,592,219,991,528,120,484,142,481,946,921,803,715,795,547,493,599,25,908,434,659,211,614,876,152,446,549,780,948,905,595,305,652,90,949,717,823,629,78,650,428,608,317,696,958,225,239,731,933,811,227,455,797,902,343,490,749,702,432,575,712,843,903,485,13,607,881,315,778,323,168,20,162,522,319,28,115,987,685,901,469,369,411,108,684,151,133,5,890,105,1,767,114,719,73,135,539,65,465,316,228,304,127,183,846,853,378,676,520,374,945,505,334,244,177,849,401,357,384,744,700,486,839,810,763,633,616,15,254,642,412,128,421,58,303,355,917,406,257,346,973,431,827,995,842,208,782,423,937,429,566,47,436,657,11,400,437,552,707,514,36,837,753,156,683,201,240,415,893,738,325,129,435,761,235,833,87,859,624,770,841,882,789,196,341,271,840,538,344,525,554,906,192,998,947,266,408,603,817,647,584,279,491,200,969,478,324,212,269,957,329,420,665,245,405,802,598,922,35,551,136,615,332,290,580,982,808,347,335,970,295,94,579,851,59,733,981,447,356,923,318,681,41,154,801,872,910,9,224,39,619,499,714,66,125,364,875,203,523,230,150,8,93,711,537,287,561,726,916,671,877,464,745,274,924,450,965,862,292,888,448,456,565,441,560,769,996,180,848,138,376,348,82,631,857,458,512,994,256,644,396,182,31,282,932,559,473,658,372,352,610,589,529,337,667,750,327,80,783,693,110,816,572,792,626,621,328,927,785,118,439,32,161,199,48,471,18,830,646,756,751,409,985,314,410,695,185,377,143,241,190,867,206,89,661,444,321,98,900,358,836,387,104,532,402,562,165,139,153,140,6,157,30,320,952,765,694,29,37,107,214,385,61,656,727,895,521,919,623,218,112,555,49,779,938,331,433,117,526,536,477,243,476,861,651,831,578,301,760,742,475,775,790,821,56,170,822,226,159,171,359,57,215,850,735,959,757,636,871,675,535,786,635,601,368,690,71,800,188,602,896,419,373,997,894,574,272,723,961,829,722,24,430,648,557,794,285,160,210,736,573,198,835,951,67,606,497,216,326,17,570,276,511,734,119,76,121,482,886,567,386,507,365,425,740,268,912,416,992,530,106,762,825,847,34,860,865,838,463,298,75,166,754,764,309,383,333,725,798,40,361,253,885,687,495,480,596,345,543,941,828,278,983,64,502,515,960,703,858,27,391,546,755,380,494,197,844,38,236,131,705,181,909,974,370,728,479,889,542,167,787,545,776,349,971,980,26,146,913,638,62,414,593,453,955,953,187,250,680,299,392,963,261,655,911,221,413,925,468,500,158,459,232,267,466,730,14,249,474,813,768,978,483,688,720,664,407,577,556,338,113,72,743,147,312,195,943,654,669,630,23,454,643,207,804,427,613,204,887,141,247,184,880,487,732,689,424,533,33 +880,713,413,512,259,531,853,639,111,891,923,571,589,953,86,951,273,104,458,399,331,507,642,508,716,916,724,425,283,614,371,350,807,418,53,151,645,812,611,680,573,857,875,698,963,843,186,414,825,191,30,942,687,480,723,447,646,57,817,336,147,594,560,197,769,115,472,668,926,33,660,691,34,43,23,6,635,456,2,855,586,410,276,914,181,155,356,264,73,696,239,82,100,394,77,48,160,644,819,76,632,303,888,219,697,215,655,310,757,80,610,555,785,612,948,764,794,133,210,865,134,936,432,502,950,756,569,975,576,327,311,917,7,527,402,899,603,818,152,84,90,27,220,176,972,20,339,452,841,629,461,681,988,747,301,570,304,805,965,202,442,175,836,284,800,990,821,96,326,831,65,56,99,748,156,912,649,348,24,377,98,989,36,353,736,9,702,827,795,192,63,438,784,388,260,157,178,114,97,211,91,830,877,804,50,189,579,269,568,138,762,135,591,640,685,121,489,722,504,530,592,495,700,174,154,909,395,494,166,101,601,973,842,38,335,907,293,539,744,370,734,316,244,962,510,657,596,195,754,242,876,992,364,167,501,755,536,935,37,249,548,651,78,588,421,153,69,622,733,519,478,398,597,185,497,187,230,70,424,208,925,127,793,334,551,938,223,980,484,229,666,328,720,729,500,609,281,771,667,969,159,759,296,617,122,205,51,746,753,378,905,422,930,952,1,778,587,341,329,354,946,808,250,929,390,488,449,85,931,263,252,897,463,440,979,728,137,921,879,173,721,503,238,641,209,599,920,873,52,840,279,232,67,199,717,3,578,595,217,949,429,351,885,233,760,900,815,25,60,966,214,105,621,675,955,451,448,767,439,922,207,572,779,483,810,22,385,496,295,509,547,844,247,583,577,277,470,678,662,674,290,745,322,158,637,289,278,956,459,294,532,775,699,580,516,477,872,486,714,499,280,120,228,87,165,918,124,81,709,511,541,68,727,790,188,236,393,772,116,317,200,878,566,476,257,684,125,638,267,162,822,522,218,107,383,314,163,340,342,941,59,4,978,849,13,58,523,564,991,552,246,213,704,112,149,143,731,39,715,590,654,140,212,898,161,901,408,803,656,419,363,517,605,148,520,31,683,272,357,42,240,987,130,615,117,799,420,367,811,864,719,620,838,93,75,574,710,999,707,959,820,248,465,325,575,670,544,633,193,919,198,362,984,345,774,928,776,915,613,940,669,309,712,970,823,126,981,375,216,802,457,798,473,549,349,854,434,545,234,343,45,882,763,730,139,856,21,567,528,826,184,261,998,396,302,251,47,287,598,533,321,411,164,852,172,62,814,765,271,768,884,625,671,889,307,848,648,54,274,711,453,521,608,607,847,737,954,102,892,927,361,682,471,534,619,481,358,690,366,676,315,128,352,286,618,626,333,221,515,839,270,824,179,61,404,837,686,44,874,379,253,308,780,299,313,647,602,35,374,933,562,265,485,858,895,312,169,996,8,944,908,708,136,5,673,542,766,561,359,887,227,203,435,275,369,604,12,968,624,906,479,16,911,777,282,46,319,960,630,416,389,584,792,258,1000,725,701,616,224,752,538,108,664,436,123,235,705,292,871,816,750,661,788,976,467,945,688,524,318,835,961,487,653,540,890,109,781,74,735,550,443,806,903,397,514,718,305,403,320,88,387,658,786,79,171,430,741,83,558,850,300,652,518,634,913,498,119,491,49,751,947,415,932,693,983,412,103,55,89,417,386,694,406,834,145,355,433,11,426,904,985,537,627,934,995,600,368,226,679,492,206,288,789,743,454,28,64,168,791,663,285,993,297,513,19,71,636,360,505,462,255,554,29,732,862,268,146,10,939,581,92,346,783,546,565,770,41,706,409,382,347,204,177,455,677,222,469,593,881,423,585,742,444,144,132,437,225,689,893,703,372,180,475,896,845,851,266,243,833,373,405,563,559,787,190,17,95,525,556,867,338,797,628,110,490,813,665,957,868,256,400,245,859,964,381,291,557,910,695,131,829,738,196,332,15,506,543,72,886,977,407,982,482,761,986,943,493,201,870,460,860,298,529,464,863,643,832,337,828,32,672,106,237,446,380,401,441,526,902,66,997,241,869,14,631,974,428,194,392,94,466,801,994,659,391,231,773,474,330,796,323,650,170,782,427,384,142,606,431,40,623,883,749,726,129,150,739,846,26,894,445,967,861,262,924,183,692,344,450,365,324,740,113,535,18,809,553,866,971,141,306,758,376,468,582,937,958,182,118,254 +796,568,515,248,649,963,149,237,939,315,823,66,664,483,493,160,865,522,667,867,602,480,552,291,777,745,924,795,516,753,620,207,913,12,89,526,901,124,914,282,143,175,616,474,623,580,115,530,476,330,551,991,361,1000,58,533,383,392,769,375,144,653,614,394,665,44,326,197,329,900,919,63,210,670,380,238,159,174,1,168,302,338,634,573,360,816,657,574,421,386,952,179,107,103,398,857,80,695,708,87,21,59,868,312,110,723,50,36,397,511,335,215,838,205,621,123,766,97,100,976,373,610,186,112,244,505,517,333,539,459,279,566,718,184,62,572,763,191,457,221,51,431,307,442,968,830,146,863,641,102,45,715,232,801,967,861,101,484,209,415,357,503,283,787,833,182,327,199,367,331,553,464,668,240,28,26,55,999,783,351,954,940,57,204,256,836,852,507,615,947,122,579,767,296,82,883,681,228,276,177,577,679,584,563,401,368,747,390,236,429,889,619,541,842,266,985,590,430,746,88,910,652,891,916,492,440,443,468,774,895,734,698,319,980,297,245,473,314,848,700,425,933,416,971,385,735,917,336,669,67,24,452,72,393,820,409,571,79,424,366,981,494,644,13,92,138,75,560,951,478,422,289,965,255,23,362,528,529,27,158,639,912,719,519,299,211,35,185,14,930,346,707,567,915,141,886,673,958,90,885,104,843,685,680,500,74,202,337,840,605,208,243,169,241,4,814,598,53,273,16,439,687,628,859,609,171,875,95,633,395,983,387,726,525,9,288,42,489,997,490,887,631,437,543,469,546,536,953,427,970,904,993,638,456,920,2,121,821,817,125,491,479,7,502,805,803,247,187,132,56,399,47,853,732,689,987,129,744,195,907,934,765,725,295,806,926,729,403,733,950,760,32,192,467,752,655,446,712,955,231,246,979,200,116,188,225,877,557,455,135,748,780,161,300,756,740,758,298,909,272,576,280,379,710,267,962,81,800,223,890,588,419,896,750,818,791,938,618,730,275,136,106,212,754,163,928,743,922,155,466,799,418,354,809,224,540,475,581,961,808,768,3,737,423,995,156,656,531,888,294,630,675,582,477,252,604,356,637,488,506,611,86,369,120,532,301,724,17,6,678,527,371,927,130,38,324,688,549,607,794,152,736,83,54,781,332,363,874,48,862,108,46,269,69,547,176,755,884,839,434,827,154,559,569,815,213,880,738,77,495,262,508,377,931,663,960,761,871,784,140,613,438,435,790,65,470,757,851,648,779,201,405,264,471,265,322,450,342,441,303,691,545,242,61,8,85,739,788,622,943,396,180,944,990,721,592,420,134,776,969,662,504,558,977,957,249,870,235,973,260,603,376,150,834,451,894,996,591,412,606,575,642,113,37,727,350,872,828,52,94,964,203,521,548,404,34,198,487,402,316,461,313,308,306,550,893,556,703,819,364,71,173,683,417,554,936,660,334,271,797,601,676,773,807,117,879,105,33,222,585,716,458,835,869,119,986,142,352,510,782,139,153,233,654,226,448,722,126,935,812,309,608,899,206,64,705,400,509,948,989,391,414,998,524,555,178,68,166,578,941,60,713,499,946,672,925,230,98,646,374,810,407,220,78,905,453,91,111,339,659,720,594,278,845,599,640,428,770,643,658,629,408,497,561,759,340,856,512,542,972,292,846,992,18,792,520,617,694,692,353,711,133,860,564,227,413,892,822,84,514,31,945,742,671,157,454,612,463,349,250,70,518,596,323,290,717,229,355,190,218,259,93,593,975,39,286,254,261,595,636,151,651,25,876,866,365,778,600,775,287,347,345,802,881,274,586,513,714,281,193,882,534,902,589,263,384,625,49,432,29,285,410,251,277,570,381,858,389,908,189,320,704,771,258,923,831,22,677,906,702,99,978,341,832,897,864,359,749,109,11,994,937,959,19,20,172,690,813,317,426,406,183,647,982,804,932,181,798,310,147,321,217,988,544,382,565,786,162,348,318,829,597,343,127,686,445,257,855,268,538,96,706,903,825,562,10,114,850,841,15,219,41,328,145,293,849,709,284,666,762,696,684,661,73,194,918,167,170,751,325,43,785,214,878,984,847,632,378,873,436,699,344,693,444,826,433,837,741,854,789,772,164,234,447,501,239,627,728,196,270,942,645,481,731,358,148,411,496,131,824,118,40,898,956,370,465,674,388,76,974,949,523,304,311,587,535,811,682,253,485,498,650,583,624,5,30,764,482,635,911,486,305,216,372,462,701,966,460,137,537,793,128,844,626,165,921,697,929,472,449 +867,798,205,833,740,694,708,471,231,626,225,388,397,571,331,136,901,996,682,844,427,10,745,334,98,632,842,174,339,474,122,534,788,458,1000,132,502,230,578,406,928,197,168,449,463,408,282,568,88,692,490,451,876,527,229,677,409,613,767,11,822,443,676,501,385,651,539,970,803,178,589,791,421,729,526,36,714,912,4,217,938,521,807,855,488,597,741,524,885,861,674,24,166,707,952,679,235,163,956,500,275,765,434,581,38,110,655,684,412,899,858,72,587,863,712,335,562,357,969,780,176,623,430,15,201,18,608,870,311,42,937,456,140,648,45,302,394,152,727,141,364,489,182,889,871,19,836,260,583,546,328,816,967,468,982,671,764,354,862,7,211,185,273,457,68,704,516,304,222,56,514,103,794,681,107,795,436,517,817,287,27,497,991,566,738,248,699,962,381,658,755,243,763,143,820,654,672,987,424,285,782,198,998,22,125,157,884,505,841,319,431,340,448,955,748,97,886,345,983,900,756,512,906,43,13,293,177,429,467,777,592,965,155,702,54,914,50,561,622,749,158,723,26,404,717,403,206,948,811,675,601,254,735,993,264,810,657,30,416,105,135,687,167,992,445,6,344,435,314,979,537,92,245,119,609,399,349,879,703,256,180,631,55,894,426,600,321,263,258,511,588,612,221,582,312,668,957,630,994,650,499,866,999,281,525,213,973,94,665,530,439,598,560,415,3,737,667,269,706,257,67,930,713,295,61,784,559,815,400,599,523,268,156,995,574,812,47,204,927,915,753,772,872,732,184,555,183,774,759,479,109,134,635,846,535,1,70,313,725,121,476,296,418,977,32,840,923,266,108,306,669,164,556,233,202,558,958,126,907,450,620,686,330,392,724,796,194,509,933,327,276,393,175,711,576,149,277,541,137,823,680,647,839,160,659,929,793,730,382,641,227,280,21,728,111,720,232,873,17,114,249,353,503,742,565,652,223,138,924,935,472,187,980,289,947,79,585,705,990,700,821,89,643,86,981,989,437,305,482,758,551,824,69,857,917,325,851,37,944,407,988,2,586,41,584,315,23,544,504,170,484,614,76,442,265,383,292,84,532,414,355,801,891,279,950,104,754,768,389,308,49,352,744,199,805,81,678,911,926,351,603,508,625,781,272,151,878,52,402,888,548,62,689,73,87,892,310,865,102,336,124,470,719,271,666,433,594,951,147,411,616,161,133,533,864,423,663,604,101,99,773,646,150,131,697,960,710,779,64,154,978,874,942,570,93,852,391,905,943,573,642,644,162,374,908,596,173,515,593,775,362,483,572,144,747,997,40,553,420,746,284,438,112,770,82,338,291,246,771,360,611,628,219,968,74,903,528,303,309,496,536,386,417,307,920,670,959,786,481,358,332,238,984,880,838,469,827,934,190,63,375,519,850,887,220,395,939,575,460,554,462,976,627,477,789,854,564,294,550,837,244,859,974,85,100,348,940,757,701,653,986,739,985,193,633,71,28,506,461,373,605,953,736,909,661,549,607,59,12,236,46,31,200,856,615,473,453,843,466,195,274,606,377,370,368,602,29,95,733,542,14,826,171,267,595,396,118,543,785,83,106,792,624,761,146,387,367,961,831,247,419,65,510,259,390,318,580,317,322,619,48,966,210,78,664,787,722,346,902,452,813,963,685,384,251,645,869,896,518,324,422,117,617,365,196,845,454,214,342,359,695,814,288,378,366,941,181,832,413,848,239,189,494,690,919,808,320,925,640,57,90,226,557,165,639,270,66,688,120,868,441,262,401,9,531,447,80,610,918,513,802,255,849,253,829,579,350,913,60,212,299,716,835,853,577,77,283,766,96,897,877,875,209,290,715,783,498,540,480,432,860,949,475,237,910,113,398,922,224,800,932,492,847,278,804,834,818,298,618,778,726,241,347,5,825,130,683,762,297,760,376,830,179,507,721,261,326,893,129,169,538,799,33,410,145,91,693,53,192,491,547,931,465,379,590,16,936,673,883,316,159,809,301,363,797,636,828,51,881,286,361,750,769,123,718,252,343,20,591,790,662,916,75,455,188,300,242,954,218,337,819,153,752,629,529,39,425,964,495,191,882,975,921,228,493,329,8,58,776,552,380,440,128,323,637,372,127,520,172,649,656,895,444,946,428,567,216,464,621,333,240,485,487,215,890,25,115,696,341,660,186,405,486,35,731,634,743,751,369,478,250,563,945,446,459,806,234,972,116,698,203,898,545,734,34,691,522,207,142,638,208,371,356,904,569,709,44,139,148,971 +194,863,38,512,590,594,818,714,158,572,366,729,859,363,740,739,449,67,895,313,330,527,114,395,557,632,40,16,314,603,435,693,251,10,300,424,951,454,331,244,547,412,517,736,846,100,152,48,610,546,853,852,379,775,725,884,804,955,253,52,976,875,707,538,350,561,173,83,465,909,423,9,507,653,309,121,585,372,3,878,278,482,870,227,787,668,961,801,131,866,971,39,92,773,925,171,402,959,421,747,436,219,573,123,609,481,796,999,719,193,982,847,448,459,658,926,389,416,790,920,439,518,374,696,226,953,663,581,979,169,211,727,135,260,254,985,785,77,297,662,97,236,695,671,949,93,491,602,485,239,799,910,956,905,515,694,869,635,357,315,438,429,23,688,699,862,908,540,893,780,529,673,977,568,755,687,592,633,353,51,885,932,975,233,930,723,195,441,566,134,701,288,784,580,882,126,915,626,737,428,420,623,209,728,678,637,957,502,642,47,43,770,349,64,18,934,809,37,907,426,983,586,317,261,451,6,702,430,398,734,849,318,919,851,293,27,536,444,141,381,188,912,148,931,539,634,577,235,457,290,14,382,595,732,938,990,285,649,58,588,34,715,231,333,604,997,683,89,965,492,60,516,207,762,783,394,342,204,942,282,272,654,843,191,434,345,127,339,940,425,133,376,596,681,645,185,792,948,319,887,880,490,80,992,225,605,303,418,31,360,805,750,445,598,2,644,419,203,672,365,116,589,411,819,291,22,176,974,151,998,564,733,483,904,888,476,778,228,552,377,5,155,871,921,499,617,666,648,147,830,113,857,215,387,242,4,548,432,500,463,351,795,537,817,256,612,495,177,287,996,514,373,431,137,958,710,827,62,397,837,803,541,822,946,310,761,347,886,730,574,777,891,708,200,101,963,54,368,935,496,190,608,464,75,628,900,569,316,835,262,816,334,798,716,264,682,806,705,392,535,703,168,325,268,269,667,720,578,498,414,17,874,576,186,332,273,661,42,781,748,542,497,545,757,296,21,221,591,493,111,440,831,735,600,981,779,876,560,962,820,550,1,81,205,115,283,751,964,422,510,140,473,460,685,829,266,213,220,108,556,20,45,807,166,579,399,385,614,295,279,7,676,241,877,263,793,277,655,455,461,686,479,504,280,611,238,223,923,321,840,172,947,409,406,970,950,927,354,466,229,839,767,553,584,712,159,786,403,937,749,615,524,873,328,630,217,554,489,791,825,63,763,833,274,380,324,59,183,66,336,531,523,690,85,993,210,771,286,525,883,501,718,966,407,769,684,898,621,906,756,692,145,197,477,768,559,741,30,944,452,119,647,138,298,508,743,410,629,597,486,192,902,386,744,651,179,922,607,945,689,305,928,471,810,178,383,618,265,972,984,28,417,844,731,534,462,677,214,468,969,924,709,91,71,665,509,355,289,474,601,475,356,657,96,69,742,320,340,619,99,25,322,659,68,154,245,189,218,936,670,450,346,95,986,856,222,388,124,494,299,533,711,301,306,724,838,656,73,639,717,50,156,74,624,943,571,722,620,505,86,551,484,841,980,622,413,530,401,511,184,745,447,894,802,182,555,174,153,237,776,271,187,82,206,918,797,302,292,691,165,903,118,408,110,582,774,175,335,567,914,276,952,896,76,867,433,212,132,84,202,136,726,939,868,103,453,680,160,249,520,758,954,575,854,224,988,700,811,248,112,660,772,765,973,41,56,157,631,400,104,98,587,669,606,698,855,196,890,393,760,991,46,232,544,824,391,960,15,814,443,746,641,842,532,308,312,526,150,65,120,828,836,240,879,889,892,87,513,149,832,933,359,102,848,78,929,343,117,565,396,640,36,8,24,636,881,329,19,167,180,327,625,341,721,109,415,911,753,738,257,442,713,759,163,650,32,813,142,521,284,664,162,384,337,246,562,593,13,259,323,53,766,146,558,281,789,549,378,754,404,234,897,26,978,250,129,901,230,782,367,344,467,812,29,503,613,850,79,270,834,304,697,358,864,35,122,364,472,583,267,643,199,815,352,570,674,338,375,161,872,470,675,987,808,252,198,638,247,88,528,480,361,12,326,44,764,469,845,70,458,107,488,599,446,208,90,627,861,139,275,823,967,128,913,652,941,427,181,405,917,348,506,49,522,995,916,216,11,33,61,311,788,437,456,994,860,369,858,487,164,255,800,679,704,57,294,370,130,125,105,968,821,826,563,616,1000,94,706,72,170,478,143,307,899,543,106,794,989,201,362,752,55,646,243,371,390,258,865,144,519 +117,280,658,851,811,737,615,111,79,845,587,748,548,896,207,714,974,218,651,7,607,720,882,138,199,577,589,981,170,734,554,493,281,674,47,73,123,559,334,345,17,485,553,18,858,802,406,409,800,694,228,226,796,182,952,25,371,323,95,190,532,711,195,763,641,636,118,741,627,971,699,530,188,719,5,973,550,146,2,217,501,872,396,926,870,693,895,849,760,318,777,294,63,140,898,534,268,494,698,448,472,391,905,352,234,335,812,736,727,659,309,661,537,988,21,502,953,902,326,742,655,144,474,492,467,654,808,185,344,867,141,865,709,69,892,478,713,539,669,43,739,6,521,136,230,535,153,428,962,807,799,731,215,917,710,350,293,810,196,520,56,804,749,747,148,721,455,696,841,945,885,407,631,154,803,41,652,948,542,993,306,648,332,746,712,969,430,779,614,315,877,276,233,832,986,452,637,358,342,152,500,375,622,449,884,194,706,404,244,305,242,435,119,509,957,367,580,438,813,20,88,267,932,836,354,925,427,866,985,878,582,235,873,695,466,201,181,163,822,745,415,538,798,758,425,61,762,797,169,329,155,623,419,533,469,645,852,403,107,471,333,574,310,362,740,1000,167,378,273,180,184,667,399,461,187,50,620,954,956,722,788,613,60,968,36,754,514,963,77,171,921,523,972,647,536,429,990,122,624,729,431,319,265,331,236,827,833,143,247,54,100,960,58,454,1,680,55,34,139,479,792,223,420,357,416,612,131,68,850,424,773,106,324,257,512,421,498,377,468,198,412,977,287,817,8,806,982,189,200,916,62,630,675,263,861,3,317,282,210,816,943,707,786,541,206,941,394,10,772,213,444,422,105,270,795,628,515,735,390,528,525,151,826,751,31,483,490,752,442,459,295,769,955,585,45,991,660,363,453,818,687,774,780,670,227,976,9,80,978,413,579,879,277,506,173,920,690,46,549,115,505,395,348,602,890,573,691,203,240,97,137,947,327,604,99,619,732,66,507,168,886,951,904,464,546,717,591,544,365,590,356,708,682,883,980,264,805,92,650,202,510,4,13,312,249,681,540,524,704,458,643,937,446,726,944,192,791,253,843,601,835,245,400,272,248,237,863,259,252,84,578,677,183,868,999,486,157,93,961,166,278,600,753,339,37,208,491,933,565,684,116,229,903,700,303,562,162,931,511,847,134,881,64,730,504,484,814,597,979,298,361,44,561,723,440,26,888,316,894,617,987,997,135,288,113,842,437,216,398,744,768,552,824,529,132,191,605,915,901,360,831,558,738,547,588,76,197,793,417,269,87,219,149,243,94,864,581,635,891,531,560,668,782,583,761,517,177,443,32,368,576,875,96,686,869,225,376,457,644,410,716,874,221,642,855,634,161,383,222,372,89,366,340,27,487,603,912,405,959,649,364,11,683,239,285,598,606,292,212,434,940,871,121,837,441,299,387,388,840,787,392,470,246,566,692,160,939,910,314,848,701,610,989,508,447,592,436,672,860,936,725,899,127,165,313,103,384,823,304,930,673,126,241,809,261,663,994,676,475,302,462,664,928,567,854,411,935,129,913,775,838,381,232,351,983,815,205,110,618,251,995,83,260,307,408,439,336,759,369,715,284,819,156,224,393,322,91,801,688,733,907,473,705,829,783,432,22,887,114,599,341,359,967,271,109,495,914,214,638,85,964,781,911,526,657,970,596,209,82,629,433,718,771,343,256,172,120,757,355,564,39,337,702,923,480,909,150,456,328,477,423,255,784,42,765,839,291,370,906,104,778,770,794,889,992,90,374,557,59,174,463,57,857,24,662,102,821,164,489,893,950,451,380,296,379,186,130,476,593,311,497,633,551,646,124,934,279,666,503,938,220,142,482,346,584,569,254,825,595,543,72,776,275,274,460,349,513,790,266,35,300,51,859,290,728,966,325,19,625,465,616,133,608,518,572,30,238,876,373,568,338,678,924,414,900,52,522,81,919,545,927,975,418,571,984,125,640,949,49,527,382,653,755,353,998,386,632,286,15,262,656,67,231,834,929,330,639,946,48,147,830,445,175,86,426,621,846,159,575,764,689,767,401,685,178,766,609,176,750,922,481,611,570,204,12,665,53,283,397,853,724,28,897,145,996,75,347,958,516,942,179,101,594,402,908,71,112,320,308,965,880,289,16,626,450,671,389,29,499,586,785,193,78,321,385,820,301,108,98,555,789,23,211,158,33,258,40,519,556,70,862,74,496,563,743,828,918,297,844,703,14,856,128,488,38,250,679,65,697,756 +164,348,995,487,321,197,346,223,105,888,296,658,928,711,970,267,952,254,622,9,545,673,704,237,403,22,65,106,901,432,713,836,827,505,965,629,320,327,990,594,824,242,335,392,119,159,536,463,557,697,123,338,714,844,46,991,949,671,485,54,489,604,865,191,129,295,732,868,609,77,740,856,344,74,438,91,662,85,1,593,677,936,635,202,874,260,748,625,669,864,334,766,564,375,206,660,548,293,285,956,258,162,145,718,552,744,681,95,47,931,478,490,698,640,232,482,62,104,291,789,654,413,39,786,453,642,650,562,262,816,591,508,542,44,783,449,710,979,99,685,492,111,894,153,838,198,663,621,559,80,657,898,656,6,763,322,250,124,675,287,951,639,213,195,187,277,14,42,731,813,985,890,585,830,494,580,275,815,826,278,809,244,578,486,540,937,547,411,365,608,524,436,694,193,218,178,63,233,412,28,454,507,235,11,379,719,794,734,40,89,424,774,843,400,179,743,19,25,613,592,691,993,456,996,908,425,977,149,649,527,268,249,332,7,409,155,915,567,916,247,397,739,628,817,190,529,584,263,45,270,648,772,976,276,269,581,10,161,168,780,946,288,998,385,840,724,180,311,55,571,528,325,347,610,224,829,751,480,971,878,67,966,500,205,128,722,525,50,643,201,212,368,210,738,310,316,742,797,709,968,17,185,692,997,587,194,907,631,12,217,125,886,833,992,4,790,871,228,24,855,785,981,446,606,880,755,167,189,679,109,401,103,241,216,359,729,372,475,549,835,430,331,788,895,546,554,421,944,484,994,822,139,265,226,49,2,434,633,186,516,515,765,69,181,256,352,925,136,102,188,76,147,271,371,234,252,700,387,749,543,616,667,641,659,504,600,343,986,532,526,31,429,126,876,362,769,760,973,900,8,632,471,820,801,300,721,118,737,771,127,752,236,720,120,81,21,962,314,451,273,58,887,330,100,683,883,533,33,301,175,88,461,586,30,611,18,192,282,862,565,793,474,215,849,664,83,514,416,304,230,845,939,770,26,834,867,637,537,110,467,13,3,831,987,281,177,938,279,918,784,87,394,493,174,208,861,804,812,499,599,132,131,520,989,851,825,468,373,754,101,924,488,382,701,283,598,472,464,37,222,448,253,873,229,960,921,882,736,572,703,378,133,792,690,323,165,847,414,303,395,566,941,821,286,183,75,653,717,705,157,465,97,361,811,723,914,231,220,358,676,619,384,462,469,399,137,290,560,422,626,151,891,647,389,762,978,646,207,92,388,802,730,299,406,842,309,967,615,114,930,5,541,841,420,595,768,984,953,315,974,172,238,340,15,459,531,588,134,82,800,940,773,333,410,307,923,150,828,583,652,225,245,959,509,519,942,759,869,94,142,48,458,624,405,706,933,408,214,775,70,969,678,791,661,684,130,350,455,741,312,445,799,96,735,699,452,73,999,27,380,523,317,501,447,154,158,601,476,108,823,975,574,377,911,219,837,795,776,336,171,59,614,481,444,23,929,143,146,52,558,431,796,391,117,148,292,115,716,920,251,496,308,53,182,209,618,443,582,497,922,240,561,353,563,550,328,866,988,470,71,356,896,761,535,693,442,950,906,955,156,483,708,173,870,402,398,135,79,787,617,196,603,200,727,204,725,227,538,342,354,902,767,324,257,60,919,369,602,20,982,491,460,221,806,319,686,90,72,853,881,777,807,607,1000,605,589,544,597,958,498,345,688,943,243,313,144,203,819,264,934,390,712,569,695,945,477,638,758,503,506,393,573,305,850,964,360,893,428,530,733,858,576,879,875,913,596,517,961,355,651,152,753,854,166,798,407,655,160,502,808,839,702,381,440,351,910,248,696,634,927,872,715,419,34,433,983,93,746,284,810,367,568,294,29,779,764,337,329,877,184,266,423,511,84,885,163,903,935,726,846,255,427,239,630,298,364,980,689,555,439,466,32,64,728,261,66,366,341,818,909,859,140,832,750,86,644,518,435,972,211,56,176,418,899,665,363,61,954,306,645,912,674,747,627,897,612,112,259,121,339,963,570,57,246,668,852,682,620,479,272,905,141,884,707,521,814,687,672,889,383,857,926,396,782,437,450,169,781,441,417,579,513,138,457,539,863,904,357,68,551,386,892,374,122,43,51,376,778,199,404,473,957,98,948,16,274,556,326,745,495,670,757,302,170,917,553,575,318,510,623,805,512,534,415,860,280,803,41,35,932,666,370,113,38,947,636,116,426,848,590,577,756,36,289,297,522,78,349,680,107 +18,722,673,688,711,157,889,363,161,573,651,342,883,931,58,696,657,666,926,942,541,930,806,800,662,258,773,430,388,125,552,690,336,409,396,261,849,697,652,70,982,299,900,895,487,568,307,720,1000,314,767,702,792,139,691,151,492,585,970,949,337,588,181,750,843,395,381,67,284,460,594,137,432,933,433,911,158,212,4,14,465,689,88,332,333,453,563,331,684,457,564,121,267,113,999,491,694,54,442,799,423,653,429,414,447,387,210,411,290,850,5,459,965,898,105,752,439,629,25,376,581,852,225,682,434,601,483,159,71,482,832,566,28,203,288,983,384,729,454,685,786,971,856,706,141,913,870,408,276,577,842,330,784,821,916,967,742,431,176,309,65,274,674,419,917,38,950,260,316,774,976,753,940,43,424,418,495,642,626,824,548,647,502,291,163,87,700,785,772,313,311,958,823,243,559,517,520,285,150,391,484,782,833,126,798,277,864,72,405,818,948,859,97,410,645,936,781,571,887,353,341,228,289,23,42,906,589,959,527,747,892,143,676,357,501,634,450,359,144,36,778,48,441,498,826,247,844,775,879,194,241,561,756,533,11,820,26,205,232,365,320,118,301,770,390,972,101,969,134,698,730,16,219,445,287,264,286,600,251,605,597,374,681,675,814,343,946,34,909,188,532,130,656,751,199,921,245,525,811,378,987,667,379,305,214,480,61,865,531,135,90,392,643,108,3,543,984,294,8,607,810,21,340,344,142,351,968,360,226,524,104,992,705,853,239,951,796,505,803,81,17,780,15,828,825,861,186,348,389,380,322,989,358,327,977,1,165,860,962,943,863,956,412,13,547,173,719,209,874,680,703,805,960,614,461,29,797,204,302,94,154,509,138,721,223,590,788,415,295,964,876,335,521,192,230,635,896,848,41,519,831,252,890,551,456,869,866,250,420,616,591,300,802,886,877,808,51,103,440,975,170,579,841,701,49,638,233,678,636,213,608,716,68,438,32,858,467,149,708,107,735,504,952,766,122,980,215,435,229,369,816,546,115,361,238,471,554,220,723,759,180,2,671,167,95,734,991,534,540,174,648,393,538,871,511,621,804,31,256,757,85,437,407,187,761,237,367,745,79,86,185,749,446,368,795,695,925,809,55,111,7,993,615,604,116,177,270,556,535,683,22,296,961,196,611,479,117,217,837,328,82,443,207,903,279,655,171,24,793,664,406,77,268,293,603,46,377,545,160,941,30,617,894,89,901,953,994,119,854,827,660,794,640,266,470,558,375,345,179,822,739,75,923,516,145,182,168,986,208,912,661,83,416,428,52,570,254,191,463,929,190,878,474,370,164,216,490,156,349,373,425,184,206,783,995,221,633,249,507,153,620,646,593,57,669,567,914,263,218,650,817,526,978,506,599,663,404,596,899,665,397,282,857,63,985,851,631,244,725,53,550,500,728,602,318,981,555,523,641,253,383,33,838,347,530,127,329,686,891,402,401,464,468,584,915,881,240,326,658,529,908,128,741,937,586,536,66,988,224,834,693,737,106,152,888,399,815,957,835,481,587,632,514,672,715,444,954,713,281,938,598,175,132,583,944,202,466,385,323,544,317,78,755,102,448,211,610,595,246,123,790,354,710,562,707,403,776,769,807,872,321,731,255,557,510,677,352,764,709,227,59,922,565,493,195,47,112,628,829,278,472,904,325,476,147,248,478,69,146,736,576,189,679,622,9,319,966,515,845,131,304,512,963,44,166,618,935,582,50,528,920,400,738,292,93,324,497,273,275,897,27,140,449,714,612,699,718,257,907,426,840,513,413,830,386,918,265,129,20,553,269,310,494,19,910,259,733,997,488,644,297,124,637,649,613,839,927,998,198,704,172,813,371,455,280,947,934,155,362,235,787,148,346,183,6,712,200,873,687,732,366,136,452,485,630,74,724,271,578,609,10,542,315,427,855,717,394,882,990,60,623,236,308,120,606,522,451,350,847,789,84,98,355,880,56,668,740,503,627,619,475,819,580,768,338,231,932,45,801,39,868,560,974,96,496,201,771,575,846,884,417,100,458,746,945,659,80,99,973,572,162,262,639,222,272,133,758,312,234,777,743,62,91,779,110,283,508,549,763,473,762,169,902,372,109,242,539,421,356,979,489,875,744,654,670,765,35,40,692,382,76,905,462,486,436,114,885,924,760,726,592,812,625,955,73,469,178,193,919,64,893,92,862,499,836,624,306,727,339,569,748,518,996,867,537,574,334,939,791,754,928,364,398,422,37,298,197,477,303,12 +113,944,151,628,737,864,398,773,645,782,53,166,757,111,263,543,306,400,373,458,947,534,159,646,260,776,173,754,789,798,326,539,439,386,451,454,91,78,915,218,466,923,176,689,769,998,615,565,415,714,545,716,286,118,71,785,802,578,633,352,128,6,410,484,246,412,627,595,285,401,809,792,471,699,66,637,547,353,3,292,651,624,629,934,181,460,553,537,179,979,546,225,131,485,649,376,384,86,472,808,365,402,966,674,603,102,187,132,542,667,687,729,723,712,475,580,735,420,878,691,632,115,693,814,162,973,574,622,455,396,586,474,718,783,205,987,813,961,273,234,39,975,849,668,253,596,331,133,354,479,604,389,664,688,896,803,943,231,461,208,515,438,704,16,288,89,617,264,804,105,221,948,891,497,50,271,258,362,249,794,92,99,767,951,206,760,343,962,976,977,388,573,746,885,806,583,227,788,942,489,168,245,817,846,730,992,189,952,889,216,745,348,708,96,323,148,981,251,186,858,482,266,146,406,743,44,24,564,369,895,504,526,257,174,453,316,31,733,669,281,625,571,659,711,983,528,397,764,382,279,110,780,124,560,431,827,901,597,297,796,816,12,599,209,959,499,618,642,686,880,197,701,530,290,28,154,144,747,383,922,126,359,706,658,807,351,136,183,913,739,748,161,243,647,696,169,370,854,368,341,727,52,301,337,577,640,866,452,456,313,94,204,844,104,2,818,140,476,64,991,175,442,356,555,158,357,163,366,663,985,21,845,758,277,330,307,755,488,103,673,623,213,611,387,73,123,815,107,444,322,532,117,774,30,661,4,198,327,459,608,790,517,90,563,58,498,653,527,46,267,259,72,630,820,860,990,881,654,636,963,766,589,350,392,141,520,77,76,847,252,278,720,805,377,36,823,188,821,681,404,567,740,215,265,883,419,84,503,875,705,999,33,427,250,786,850,761,418,255,37,579,135,414,95,728,287,967,32,129,795,717,869,38,282,18,17,68,385,228,114,868,533,440,465,719,572,648,81,40,638,793,852,289,436,538,897,311,949,521,9,145,1,237,324,106,172,841,840,955,566,329,919,305,298,67,276,155,715,494,194,685,47,19,518,779,749,317,395,100,358,196,956,590,867,233,936,941,109,514,652,184,195,524,236,541,8,703,127,240,655,695,408,214,143,819,958,20,877,544,34,501,116,435,416,575,741,694,736,224,931,899,825,11,200,613,223,873,593,433,338,610,890,906,467,295,256,65,945,894,48,283,920,916,477,355,23,403,457,417,201,888,904,333,707,506,487,486,119,14,469,744,361,247,82,535,725,178,212,493,390,753,672,777,918,262,812,180,884,900,483,340,587,887,971,229,523,724,602,851,554,296,650,22,911,855,601,334,843,29,569,965,557,449,57,639,836,478,721,381,160,56,702,321,905,54,363,933,829,336,824,861,375,42,871,280,315,349,692,325,171,300,85,203,226,643,41,211,505,464,683,675,413,561,698,232,872,742,594,121,83,908,239,238,582,142,838,51,59,752,344,318,222,26,870,810,797,657,153,230,568,511,10,937,940,993,149,360,710,490,953,426,666,74,892,756,832,62,219,972,848,346,551,156,921,5,502,917,35,101,682,122,678,862,210,220,656,680,463,665,552,559,507,182,799,974,302,722,496,270,726,996,405,312,299,380,791,928,150,165,907,434,939,147,394,335,242,946,80,432,893,513,308,556,304,932,429,112,372,581,192,964,828,641,470,775,926,731,924,261,60,134,600,378,319,157,508,759,914,978,510,190,244,108,609,27,834,87,734,576,120,310,320,480,371,199,662,598,549,450,882,364,291,997,328,393,950,293,902,138,927,79,550,969,254,879,986,170,70,801,409,822,912,529,787,778,428,481,644,512,676,274,771,430,960,61,391,970,15,445,772,954,284,441,800,509,857,268,462,859,984,619,584,407,684,938,837,994,191,558,185,591,738,700,856,25,13,137,88,411,768,379,164,670,751,491,424,207,347,423,422,614,1000,863,570,448,770,910,202,7,516,447,468,525,217,342,995,177,303,374,130,988,139,75,536,763,495,621,241,762,93,713,269,732,332,585,519,811,909,592,425,620,492,781,671,339,49,314,750,473,272,925,443,929,548,235,784,833,980,531,982,903,275,540,97,345,631,421,45,248,989,826,660,839,309,865,677,612,152,898,635,830,562,522,606,690,193,853,63,831,500,968,874,125,605,679,69,709,437,399,697,634,294,55,886,607,957,930,588,935,167,835,367,842,765,446,43,98,616,626,876 +635,487,945,6,910,302,141,417,905,196,989,957,361,804,115,76,320,717,201,253,830,324,11,375,210,836,813,460,434,537,807,128,57,903,681,898,112,874,829,62,37,69,58,716,82,544,77,153,900,75,12,125,580,100,882,406,808,160,279,631,486,342,378,965,685,999,477,458,173,626,161,355,595,59,640,514,937,608,2,924,822,857,613,165,241,630,474,984,634,297,70,894,784,164,825,663,888,394,473,483,995,410,352,515,604,17,339,749,275,235,495,262,340,969,66,107,329,774,713,471,188,840,992,970,7,974,301,704,475,303,834,22,759,120,561,852,697,187,684,633,214,953,811,650,892,229,551,902,64,750,171,281,583,820,287,628,310,344,994,385,695,169,95,662,605,555,510,246,856,748,693,502,63,341,357,175,785,39,682,826,737,346,403,968,972,796,908,501,1000,824,803,420,673,827,306,709,215,176,655,145,793,429,242,228,133,690,810,237,683,850,533,308,770,998,726,68,732,208,933,721,43,516,148,854,122,931,540,589,180,835,719,99,109,597,566,909,560,376,467,129,678,32,423,143,661,347,592,753,452,332,812,131,623,745,478,602,186,873,569,956,848,97,973,776,779,599,585,328,80,436,512,359,991,402,735,269,401,245,869,587,754,234,642,615,199,930,289,509,558,426,751,198,425,761,230,368,428,637,102,556,18,866,476,166,23,614,83,261,371,806,656,13,182,481,1,256,323,435,643,14,283,292,172,534,591,451,728,493,783,901,756,964,570,538,405,616,174,33,411,40,466,817,790,844,212,490,343,766,864,46,676,621,522,78,387,3,101,743,508,879,702,159,831,530,358,765,300,227,870,56,200,567,280,699,389,305,672,511,846,987,948,142,723,669,706,243,457,778,337,981,944,867,184,736,479,839,448,899,372,897,288,941,679,967,244,265,170,652,547,927,157,238,498,955,454,918,163,459,627,29,291,594,5,503,384,907,928,636,639,557,439,665,333,393,140,317,179,963,617,119,694,45,598,934,725,609,350,137,470,315,562,559,712,798,446,565,268,35,404,24,231,4,25,919,250,962,946,217,463,430,701,708,222,649,990,345,445,773,44,680,220,274,711,966,871,79,370,365,353,875,787,81,997,729,34,395,758,833,914,862,687,648,780,382,926,450,731,468,254,579,421,660,805,771,698,240,31,744,658,377,441,646,552,397,106,858,520,223,855,400,915,74,832,65,282,311,330,427,121,207,880,249,216,947,94,791,381,543,177,239,572,950,500,412,714,114,10,809,86,189,321,16,117,550,746,103,578,89,996,554,313,464,299,985,108,27,87,424,369,407,675,318,135,851,132,150,110,105,204,920,270,373,85,390,993,868,221,752,935,777,653,8,293,162,53,276,576,700,800,611,865,88,42,977,978,488,691,408,415,517,971,461,225,139,841,98,651,763,462,307,367,938,670,821,943,192,815,388,338,195,156,606,319,921,93,312,553,794,877,757,913,348,20,304,582,524,647,248,267,925,802,625,539,727,266,72,521,396,50,710,144,442,47,958,954,738,152,823,334,433,541,419,936,887,134,193,447,644,843,975,952,861,449,781,845,789,739,795,257,438,351,620,688,104,167,116,847,645,801,366,178,409,309,154,890,54,666,632,398,413,440,472,41,922,949,136,768,573,374,705,730,842,206,564,828,298,494,819,885,84,893,316,904,286,769,677,923,724,884,860,123,455,671,507,386,194,641,574,247,67,982,891,52,444,506,799,976,782,859,549,545,290,837,251,277,364,601,49,485,130,202,696,363,55,15,596,760,788,259,674,437,232,659,762,203,881,707,951,147,786,432,814,327,335,618,657,233,664,876,532,586,603,271,912,391,264,209,718,878,496,588,30,492,535,883,183,127,185,60,285,600,61,607,360,654,584,113,542,548,577,504,863,453,96,497,416,48,392,575,703,797,755,940,886,689,612,889,205,742,414,531,383,158,278,284,571,563,917,379,518,983,772,523,273,294,456,146,979,906,480,219,138,252,422,9,118,638,92,629,528,581,988,482,325,181,896,740,336,961,816,197,622,295,619,484,489,546,211,911,255,792,91,90,149,853,469,151,929,224,491,741,932,747,19,686,326,610,126,775,526,380,168,314,960,767,733,443,263,399,942,213,722,190,465,155,21,720,191,525,667,818,258,218,895,734,356,36,568,593,26,590,272,536,236,872,431,354,349,51,668,73,322,38,111,838,692,980,71,916,519,331,624,260,505,124,499,529,986,418,226,513,28,527,362,764,959,939,296,715,849 +733,367,945,91,669,957,584,438,837,174,626,276,10,707,271,921,506,841,941,41,349,1000,77,657,457,435,735,579,939,998,484,521,827,350,333,922,406,361,37,49,129,466,381,206,107,402,364,244,819,491,651,493,595,116,459,753,156,149,676,585,319,938,85,270,679,795,610,901,764,682,612,699,691,44,697,705,354,874,1,495,280,629,709,537,428,490,42,812,462,76,195,314,710,483,731,619,627,514,876,211,879,711,589,448,228,113,656,496,74,625,214,331,698,623,187,815,716,292,383,16,43,389,853,103,505,35,139,305,687,615,213,640,334,481,759,230,641,486,918,409,259,721,183,297,978,69,833,23,253,766,674,335,605,878,500,503,304,13,548,249,742,372,906,789,728,208,71,701,877,229,446,672,782,840,979,480,946,567,410,164,823,507,590,860,216,867,269,171,569,681,279,277,859,628,150,898,553,429,222,571,757,40,498,351,263,529,125,39,267,951,306,557,204,426,431,989,987,700,384,729,421,255,935,210,624,51,692,180,982,844,356,809,807,444,960,68,558,24,980,545,992,418,965,391,981,740,522,966,540,831,476,106,352,126,634,683,18,143,387,893,561,274,59,552,221,235,90,122,739,802,784,616,397,268,527,109,124,479,647,215,737,570,392,142,157,519,594,704,851,242,796,67,458,201,835,761,996,19,763,830,943,942,775,829,747,112,14,430,620,907,308,743,864,324,4,794,104,727,613,886,414,934,320,734,741,920,332,403,145,885,105,526,100,706,977,839,50,637,791,132,301,693,302,416,801,756,464,950,744,225,386,83,563,114,962,2,64,520,461,601,852,371,566,923,273,146,805,786,275,28,542,602,179,365,577,765,170,902,738,661,32,449,11,238,251,817,559,696,512,243,803,872,84,400,924,551,664,940,55,596,471,115,300,783,875,986,576,417,999,990,380,80,307,453,959,36,378,562,677,160,328,236,800,891,948,598,148,375,128,850,101,910,233,288,6,62,108,310,140,804,232,554,776,272,341,702,646,688,751,663,303,63,890,649,549,240,510,441,102,573,30,3,694,760,110,708,543,88,533,282,568,248,15,779,635,974,968,530,911,726,905,671,75,241,38,394,813,535,603,609,895,889,326,912,327,511,133,976,842,900,592,955,730,169,7,46,422,234,927,855,154,667,555,633,583,655,767,281,547,72,144,419,412,713,606,127,312,34,880,294,347,695,489,684,344,536,17,873,141,190,257,283,758,436,591,256,611,79,961,516,385,26,185,781,158,846,685,29,162,933,504,550,828,66,217,587,777,284,258,593,460,401,186,497,445,848,342,944,586,770,644,176,818,675,881,296,478,673,123,642,509,869,99,423,845,321,884,163,8,200,285,316,420,247,309,336,136,621,811,524,525,264,345,291,748,295,424,608,325,926,899,723,810,454,963,465,719,197,868,265,914,565,560,578,432,442,975,131,501,224,508,866,792,622,86,820,293,473,806,353,261,73,983,329,908,31,680,488,161,27,151,660,227,138,816,814,155,357,790,370,925,207,202,894,120,196,135,892,223,785,984,415,469,973,168,393,246,184,399,322,607,33,456,226,134,648,825,455,395,398,788,408,564,632,997,614,405,299,686,167,600,599,463,523,849,205,822,95,725,947,666,690,374,993,636,787,9,956,929,219,21,582,580,315,985,915,388,718,515,575,203,407,909,653,362,903,631,774,177,528,245,826,366,467,323,82,534,581,278,346,931,769,65,121,289,972,967,218,572,220,443,440,266,883,93,447,358,159,650,541,617,450,865,638,189,472,821,425,618,212,722,377,152,474,834,70,494,318,836,544,355,87,360,824,175,861,499,715,969,427,396,714,298,338,991,772,119,252,513,343,118,913,871,665,92,475,858,936,311,47,964,330,995,937,199,376,643,340,778,838,668,12,518,896,404,843,832,732,193,574,337,58,887,798,451,382,482,231,198,97,882,56,194,862,98,717,111,917,165,433,492,712,173,52,904,78,178,588,48,89,181,538,546,750,487,172,658,930,857,54,96,317,808,137,847,239,994,379,262,863,60,539,57,188,720,954,652,768,45,166,639,237,949,502,192,724,754,61,153,678,287,413,286,117,517,659,703,970,434,452,762,752,958,209,953,670,363,856,971,916,793,25,22,532,359,780,390,81,746,313,755,745,147,988,348,771,20,468,250,928,854,182,437,797,254,470,531,870,932,339,604,654,130,191,888,630,94,290,439,373,662,369,53,485,799,477,597,773,368,411,919,749,556,5,260,897,736,952,689,645 +929,723,553,787,766,706,631,423,210,6,675,266,489,838,245,264,696,941,322,441,669,903,385,967,391,80,782,814,830,825,972,783,257,953,420,239,949,456,556,113,827,436,166,41,854,7,542,882,428,368,735,828,331,752,911,680,887,147,857,600,477,52,622,27,153,791,708,500,364,253,948,939,624,524,104,751,412,774,4,975,584,200,213,586,630,692,934,693,446,171,184,612,330,294,62,522,177,561,691,502,367,904,288,139,187,572,483,90,874,378,608,824,30,18,380,577,781,847,235,575,287,858,218,435,823,705,58,312,50,592,688,292,664,573,797,430,328,714,274,493,269,295,293,224,925,416,487,935,11,890,263,730,44,604,181,533,998,145,902,93,384,211,60,686,470,70,756,912,476,837,349,106,545,544,142,195,986,55,535,87,849,943,615,753,494,92,454,374,773,85,525,346,779,607,151,155,878,962,565,922,130,792,180,75,66,626,952,21,413,299,357,844,251,851,110,657,337,726,741,286,961,996,281,354,653,644,415,501,205,432,725,606,216,875,994,576,160,790,877,410,597,26,492,472,168,717,238,663,818,116,309,20,683,1000,261,999,397,220,855,832,95,480,361,236,933,185,372,133,373,393,613,636,54,38,648,466,318,302,272,534,119,985,945,983,947,738,700,536,301,291,36,768,523,647,5,546,243,759,618,915,817,377,290,505,129,853,88,131,201,552,225,462,48,83,3,512,22,651,57,640,605,883,388,399,954,247,240,899,427,917,98,469,767,226,590,842,215,230,207,434,852,45,748,806,971,702,771,942,209,543,977,363,959,920,623,1,919,676,421,695,888,112,417,550,796,227,729,689,96,598,581,102,250,467,924,610,718,944,422,13,451,449,305,334,429,161,679,465,513,390,10,143,835,588,740,16,115,382,53,611,233,674,517,652,798,672,156,217,79,795,668,276,732,25,712,742,468,484,876,447,658,387,212,206,497,907,979,134,603,863,995,56,376,135,744,406,221,275,956,822,128,677,366,314,77,498,794,620,414,731,222,403,174,111,31,516,591,137,283,167,616,2,401,548,327,558,317,105,699,424,724,881,392,560,179,278,459,614,319,860,567,521,811,845,655,990,916,464,587,321,841,595,175,169,527,632,866,359,450,963,834,323,629,340,580,704,473,445,73,763,164,241,418,528,124,404,72,91,313,707,635,840,808,231,107,988,127,984,246,810,540,736,14,720,431,199,369,889,519,308,118,673,974,932,733,987,566,178,120,316,228,197,836,621,682,333,69,279,74,260,659,89,510,531,772,801,474,329,968,583,341,755,601,158,152,348,571,193,662,347,649,407,170,320,144,150,463,778,356,831,297,379,443,850,324,234,351,745,923,194,457,452,499,101,509,821,254,125,829,815,232,32,360,258,559,46,757,770,557,395,646,350,453,237,332,122,68,578,353,992,188,304,296,786,926,539,488,807,804,491,554,958,117,638,249,326,671,310,884,76,639,684,848,396,749,244,507,265,311,163,71,532,886,820,819,34,191,529,154,289,800,132,563,719,862,991,569,438,475,342,762,896,989,993,582,284,59,256,506,114,208,94,964,645,667,784,938,148,78,335,776,214,927,864,713,634,99,479,109,728,785,298,788,643,547,625,196,910,285,515,746,579,721,345,930,973,19,375,839,282,437,873,496,138,715,694,805,358,898,897,813,549,619,885,666,61,698,747,408,165,162,33,981,861,665,633,47,440,754,520,159,628,12,656,504,389,198,402,338,960,383,703,394,352,596,775,789,701,103,537,486,869,248,386,67,816,562,950,42,734,370,63,589,940,273,280,914,793,86,710,593,980,538,126,141,602,716,654,339,777,908,255,17,856,411,176,140,901,252,81,568,530,661,739,918,936,865,564,307,157,444,765,455,242,893,687,203,146,37,737,100,108,433,173,149,541,867,344,761,555,843,442,946,802,51,928,123,758,511,617,485,957,551,931,859,585,574,8,460,259,697,760,508,812,262,594,803,439,267,976,678,526,39,268,325,355,833,49,481,685,300,906,219,650,769,879,900,982,690,84,186,660,458,381,419,495,270,303,895,892,637,846,425,905,478,871,82,64,709,978,490,182,277,190,955,409,826,15,336,894,426,937,121,966,362,461,43,223,136,229,183,35,722,913,599,997,40,24,969,870,482,405,711,642,609,9,306,970,872,743,398,965,891,97,670,23,641,921,681,909,951,371,204,570,503,202,315,65,514,764,471,172,880,518,448,29,727,28,780,365,809,343,271,627,799,189,750,868,192,400 +858,431,63,891,855,427,52,193,831,116,952,752,135,1000,824,445,120,250,241,719,784,365,449,961,423,689,374,170,255,204,542,549,625,897,230,642,332,334,389,93,309,504,384,586,914,410,512,294,44,357,490,119,822,821,58,8,583,703,62,493,225,503,540,191,192,730,652,222,991,534,645,841,924,275,311,763,574,621,3,743,526,76,464,597,511,587,387,989,611,121,697,793,421,57,344,266,546,147,959,179,111,742,557,694,331,819,561,78,664,19,747,878,90,485,127,49,497,842,999,257,755,764,778,845,495,693,978,463,545,872,377,962,130,55,953,395,902,355,601,862,359,436,186,886,864,798,678,640,70,528,13,165,315,424,306,920,333,109,75,470,592,71,867,913,566,790,547,958,633,396,417,482,726,394,223,578,535,779,405,12,317,565,310,772,756,335,429,558,837,923,940,543,811,826,45,280,240,107,787,479,802,341,653,68,296,426,733,575,759,60,29,903,86,975,880,614,269,688,892,657,773,140,675,905,843,682,816,980,329,22,646,915,137,51,99,411,827,299,471,788,251,364,632,729,740,319,593,580,146,607,232,893,800,706,899,152,680,828,272,168,683,173,795,874,434,789,231,988,221,208,408,237,142,73,584,92,285,888,591,154,659,153,921,328,367,809,345,673,459,974,865,126,281,48,185,157,904,20,803,392,82,877,883,556,413,771,134,746,950,505,641,33,810,380,2,400,767,708,252,162,203,215,815,94,150,712,381,442,508,600,43,267,656,603,929,398,399,290,148,530,322,705,702,513,83,210,620,722,825,21,670,992,728,194,382,4,796,612,714,336,973,977,579,197,214,474,676,11,262,906,869,516,420,16,630,817,136,550,9,370,487,283,969,613,325,524,716,391,544,87,624,885,132,337,684,499,61,422,667,947,669,745,564,496,881,164,661,448,401,660,986,618,648,909,379,228,404,966,685,737,226,104,710,198,658,847,925,224,823,979,898,666,145,56,853,65,830,270,247,884,47,473,444,244,303,430,718,491,814,101,727,690,110,957,139,318,945,264,351,873,576,1,951,26,156,279,753,695,158,944,562,674,731,15,704,167,604,890,739,80,472,523,553,263,651,696,965,236,559,34,537,373,681,213,901,10,46,163,949,954,212,851,638,113,268,39,797,300,931,342,707,732,808,366,655,89,28,631,488,643,388,277,144,971,887,307,551,117,522,616,554,850,443,261,360,801,527,465,339,372,346,937,419,67,514,672,476,968,330,461,129,748,770,451,912,235,292,608,967,805,207,438,460,402,926,95,206,532,942,494,515,964,781,692,839,687,595,996,79,736,943,623,253,289,910,254,397,323,446,324,84,994,662,466,131,552,820,995,327,769,481,602,105,282,180,679,774,202,663,354,751,227,560,478,187,876,749,617,480,639,525,115,199,916,403,647,486,868,36,312,50,305,102,799,918,455,649,857,456,757,352,936,298,246,238,166,271,701,636,69,288,233,760,40,654,174,492,917,343,506,155,200,209,900,804,829,468,935,517,628,159,594,783,590,849,108,441,216,239,458,500,59,72,627,432,852,125,896,955,23,709,30,338,993,806,265,353,24,735,671,184,141,846,984,453,133,259,777,894,462,585,118,138,91,287,416,340,780,754,635,932,734,5,378,41,390,433,567,386,818,713,768,538,521,699,385,581,295,622,201,25,838,393,409,284,686,863,467,245,182,114,361,946,321,840,103,776,38,189,291,848,668,363,813,35,452,112,190,919,644,791,908,981,720,498,563,520,570,106,348,866,721,596,976,650,88,375,484,169,457,98,77,786,725,529,151,406,569,956,286,425,832,358,700,293,724,744,314,715,248,188,990,985,18,879,963,717,501,738,347,536,260,64,435,243,440,196,871,205,301,928,998,758,634,428,573,934,844,302,930,31,234,297,982,970,7,100,833,313,66,939,510,598,927,27,834,987,217,895,856,615,489,249,128,195,762,882,836,572,418,619,610,356,875,81,320,450,376,571,711,507,983,273,439,149,369,637,383,605,723,122,785,124,178,761,541,54,577,859,807,160,691,229,889,765,415,211,782,835,812,143,37,97,362,960,14,242,568,220,589,626,42,477,172,933,861,555,176,350,854,17,609,469,258,533,997,218,326,792,74,948,599,316,741,85,531,606,308,53,368,6,938,629,181,276,304,171,371,860,922,519,183,349,766,941,582,414,539,32,96,698,274,454,475,278,256,502,972,665,588,677,750,407,509,123,447,219,437,870,911,412,548,907,175,177,161,483,775,518,794 +835,606,112,274,332,651,793,22,197,297,864,589,727,144,430,278,105,843,345,193,312,378,137,500,998,368,943,509,431,784,949,972,947,667,555,289,536,919,358,945,566,496,516,986,302,789,778,326,991,174,910,693,762,247,275,351,979,85,826,641,506,690,411,627,897,213,837,725,223,489,695,781,527,446,540,382,865,262,2,271,161,724,24,299,32,316,228,129,313,264,6,457,584,881,420,746,170,276,370,770,993,812,460,450,645,657,258,856,70,987,863,836,159,700,618,75,42,257,644,374,917,573,461,283,268,396,523,339,234,315,688,702,794,508,729,237,277,294,899,975,653,322,654,392,364,251,121,308,604,809,217,756,64,570,730,233,767,966,245,615,612,381,477,55,719,878,94,319,352,165,92,132,171,380,736,622,229,333,243,514,469,405,80,272,707,624,750,386,838,562,167,872,912,600,416,818,98,14,728,774,487,842,737,443,353,964,120,738,309,394,224,397,361,331,53,30,474,74,888,823,148,385,26,479,701,135,732,340,689,628,415,97,424,911,266,249,219,691,985,35,348,377,417,108,189,559,845,503,658,686,902,710,543,176,647,478,423,757,581,648,704,791,41,734,328,970,935,263,567,718,551,31,813,123,63,806,546,981,810,819,635,609,501,179,438,138,502,440,669,697,435,288,327,759,136,854,5,556,577,455,619,953,790,591,68,894,499,59,483,663,56,613,109,572,1,708,227,464,212,490,687,437,8,61,203,936,429,325,261,610,996,76,303,962,156,162,360,601,773,117,366,476,542,905,932,337,779,939,571,295,428,497,903,89,558,3,747,103,473,359,650,253,314,957,463,324,951,952,671,626,12,948,596,763,807,785,43,660,16,590,895,202,25,273,383,458,58,692,528,744,151,124,633,216,231,941,349,320,215,419,329,914,817,720,186,184,754,961,788,625,782,994,887,28,512,602,926,77,535,401,206,554,683,104,226,188,859,900,83,254,934,371,582,34,90,408,977,86,84,851,520,792,173,453,454,256,811,580,99,511,342,930,456,252,681,639,552,871,452,412,306,4,301,480,616,367,561,270,57,541,467,846,816,739,860,906,81,248,971,534,60,882,102,50,748,155,318,72,451,978,594,207,982,482,178,141,39,545,815,65,338,741,38,940,82,834,134,857,191,488,588,379,840,375,163,323,418,404,929,259,27,617,821,550,892,21,18,208,749,954,204,803,484,548,876,524,481,858,705,214,255,357,284,391,630,246,629,723,150,494,100,885,444,880,210,712,672,608,824,955,23,544,869,931,91,901,205,181,640,742,493,355,185,131,475,758,62,537,17,652,564,146,656,307,839,879,279,802,118,267,7,36,605,175,459,198,679,321,997,745,140,67,116,861,347,999,220,504,195,547,769,680,300,731,870,716,969,182,130,735,585,752,831,413,722,168,232,292,393,664,655,850,760,721,282,713,244,583,238,873,974,795,800,285,209,311,661,139,51,804,362,866,574,403,569,46,666,908,726,703,799,868,841,400,973,938,822,717,521,828,960,988,149,445,280,519,529,852,427,166,96,984,498,265,37,814,441,896,682,194,950,410,230,904,196,286,638,913,976,755,126,373,937,269,241,439,317,507,20,576,670,787,898,154,685,372,190,468,699,122,1000,797,290,336,515,471,694,665,125,620,766,676,598,696,44,886,113,565,330,107,611,593,990,260,776,470,398,946,48,764,211,422,568,152,668,827,907,662,421,853,54,71,874,399,160,164,158,678,172,592,968,472,965,388,201,603,287,944,992,180,465,597,343,875,526,47,599,242,15,595,236,844,73,918,305,11,406,298,40,448,578,235,9,959,447,980,87,933,522,711,893,414,607,889,847,783,250,714,798,646,549,928,128,114,743,101,775,963,684,942,636,796,956,240,142,675,983,363,563,530,539,525,922,801,462,510,218,145,751,715,356,634,579,33,698,659,29,69,921,79,200,19,492,733,587,829,466,293,849,341,239,52,531,296,115,10,281,505,614,334,621,753,517,187,532,740,706,916,409,673,13,989,995,106,923,192,518,575,45,820,111,920,434,365,335,291,924,808,513,832,761,632,927,177,407,674,637,350,830,387,432,891,771,127,557,78,855,442,433,354,344,848,376,143,110,222,833,49,786,925,890,93,958,777,642,133,183,384,426,390,449,169,304,310,88,157,199,877,533,867,486,425,436,560,765,147,709,119,768,538,66,967,221,346,553,649,623,631,369,643,389,862,883,586,884,495,805,225,485,780,402,95,915,153,909,825,772,677,395,491 +636,677,190,779,815,937,850,168,388,10,968,141,616,957,55,734,781,281,907,598,416,91,855,291,257,634,375,774,954,620,511,569,922,192,694,460,391,64,151,315,30,659,544,314,868,819,784,668,477,435,853,494,873,294,103,159,378,382,208,20,5,201,144,357,374,640,115,562,653,830,434,432,883,689,336,182,975,604,1,842,384,758,672,42,479,817,519,909,932,230,180,990,152,547,273,664,256,118,165,97,438,35,188,871,749,301,517,185,396,625,326,462,330,431,327,911,40,831,935,960,415,234,95,879,179,481,699,171,217,535,766,738,963,183,302,637,26,986,679,469,570,632,912,526,857,894,814,148,675,728,663,320,765,661,349,394,401,46,508,106,513,965,763,518,561,107,110,717,280,485,576,950,546,655,464,63,743,493,86,684,807,982,931,420,858,371,328,882,794,259,520,733,580,483,551,11,852,212,452,370,590,187,574,49,70,299,177,90,206,828,56,322,804,537,904,361,983,722,203,560,826,412,468,806,414,136,166,269,505,373,816,323,942,709,629,510,149,499,381,627,884,978,158,340,896,444,486,808,342,213,783,224,582,198,714,961,910,37,838,581,824,142,606,48,951,527,617,122,754,459,701,261,810,380,874,220,191,670,411,895,795,369,116,565,109,194,498,410,645,579,348,720,559,207,235,847,312,98,953,536,534,596,646,589,455,906,283,465,93,854,398,425,244,703,4,587,923,711,724,43,969,770,386,638,662,528,502,139,356,205,430,643,710,991,252,732,681,395,33,399,886,914,575,318,503,788,825,74,175,36,60,376,507,768,973,2,812,450,28,500,325,533,647,214,25,239,630,492,785,921,764,184,307,66,360,335,959,87,355,585,708,623,284,173,249,966,979,621,572,200,102,866,405,61,971,641,880,553,443,18,264,802,967,988,676,16,134,524,846,497,876,583,100,474,482,126,799,418,209,319,113,78,996,426,215,47,509,53,218,130,352,272,155,274,407,32,952,940,742,577,639,903,45,750,303,657,801,397,104,193,920,108,243,898,359,956,887,260,146,402,83,3,365,145,797,839,791,137,186,21,453,523,821,787,974,309,757,346,976,999,550,688,592,697,451,512,489,241,228,905,611,250,929,997,607,34,760,786,654,251,878,813,610,753,755,844,669,44,928,23,271,601,552,105,538,71,573,730,114,622,379,908,487,682,773,29,174,924,690,841,8,772,539,160,254,919,861,666,41,918,628,889,532,119,480,132,404,793,683,529,820,300,540,555,368,790,962,530,496,715,704,727,167,992,276,475,79,605,343,700,467,789,890,387,568,161,602,363,803,75,266,869,448,195,752,333,603,285,233,92,231,859,413,718,170,671,776,726,341,393,157,599,780,69,881,514,600,81,125,837,594,275,633,216,225,229,367,737,287,692,843,927,470,936,762,833,741,466,642,913,926,458,54,916,265,317,713,777,422,316,899,658,457,490,324,897,295,127,972,716,223,454,495,76,392,439,196,543,15,739,673,862,80,389,162,829,247,901,977,615,429,296,345,199,447,12,769,564,305,293,428,9,525,131,686,665,593,948,651,609,566,644,836,339,549,706,298,329,522,334,946,864,258,958,204,759,556,860,989,949,1000,245,484,796,775,719,736,782,624,702,930,541,277,740,933,687,52,571,863,613,521,994,286,746,347,351,674,827,120,421,133,542,94,181,545,111,985,445,440,945,268,707,221,792,626,140,563,304,147,353,358,941,289,176,96,823,696,279,377,491,344,57,557,262,227,246,501,423,800,51,712,14,865,515,308,756,282,939,631,729,154,548,242,767,691,586,31,338,745,390,721,870,998,851,567,236,456,240,364,38,751,667,867,461,981,129,578,292,172,648,441,834,473,267,449,437,725,288,362,408,13,178,955,121,442,436,835,845,150,124,856,705,915,984,226,85,947,263,744,591,888,478,321,832,72,88,219,337,117,6,778,748,89,943,372,938,818,554,698,211,685,980,656,944,65,366,123,350,471,584,58,964,612,39,222,84,798,934,885,747,331,680,68,310,614,424,112,238,163,253,723,169,7,400,848,73,385,925,875,419,332,313,761,409,877,488,902,993,248,153,255,143,531,417,99,892,77,232,822,202,872,19,805,406,24,138,290,189,809,311,660,297,891,59,62,900,504,472,588,278,237,50,693,618,608,210,731,27,476,650,17,306,197,558,695,735,354,849,995,270,156,597,128,678,433,987,82,22,446,67,135,383,463,970,101,840,595,649,619,427,635,917,506,403,811,893,652,771,516,164 +614,509,445,289,103,450,235,399,381,685,59,33,915,312,164,344,66,904,214,559,670,37,993,154,662,345,754,353,560,393,521,252,91,626,846,337,19,505,466,397,354,348,909,179,831,129,20,408,601,370,867,133,318,14,872,489,31,444,77,240,814,118,191,955,73,39,228,646,490,476,403,300,109,707,917,902,102,61,4,971,973,796,151,174,282,302,291,173,125,954,661,142,36,197,621,869,837,158,589,459,569,86,866,905,623,49,878,163,568,781,941,871,211,711,699,547,298,13,743,50,826,712,633,497,998,823,695,94,660,751,766,732,462,276,720,967,433,8,920,325,295,47,895,687,525,32,83,526,293,938,801,652,187,383,395,813,12,152,644,180,378,365,620,535,236,352,418,396,391,610,940,519,229,639,855,120,588,131,995,531,216,636,775,212,390,87,251,439,697,201,808,748,529,625,731,755,903,919,400,481,858,115,515,926,972,327,436,185,648,202,966,374,605,203,708,673,166,619,696,975,590,413,628,656,355,468,387,134,62,981,297,207,968,147,139,257,296,65,931,557,749,716,482,484,885,939,248,638,493,545,182,55,723,155,983,761,564,10,38,271,45,258,927,800,788,929,98,455,441,630,572,657,288,149,901,864,554,5,422,233,270,786,316,857,410,198,377,937,987,921,324,640,706,839,138,780,594,736,818,817,256,423,810,92,63,42,477,277,446,464,607,542,478,911,3,447,650,143,693,93,17,664,448,868,916,789,421,500,285,613,580,611,332,645,284,205,618,854,959,168,376,527,512,434,825,978,314,72,803,520,815,674,558,335,411,1,322,71,189,741,141,22,341,540,912,785,844,123,317,263,278,999,357,863,689,624,925,1000,562,222,784,647,90,502,805,942,586,498,130,385,420,369,106,371,491,746,850,962,430,617,470,416,511,75,744,591,304,107,438,16,609,232,658,137,160,328,167,513,262,539,799,372,730,703,331,21,79,965,414,760,148,821,651,804,479,627,694,239,774,734,763,991,681,847,238,914,323,144,833,190,536,677,96,368,119,798,861,608,307,595,566,2,456,172,275,669,469,853,579,740,303,949,48,112,356,759,523,684,770,58,653,753,34,442,571,690,156,165,11,988,26,888,483,849,739,116,642,791,28,218,587,928,710,503,546,548,361,835,30,260,896,504,599,517,737,747,136,246,984,852,199,386,35,159,604,892,364,606,280,401,875,241,727,473,806,150,499,157,873,74,676,622,259,56,543,193,876,306,467,321,816,890,585,488,701,882,223,501,78,756,186,908,970,985,220,175,7,253,330,936,394,363,431,213,117,465,417,15,582,171,635,683,802,43,290,592,819,762,836,668,573,97,508,319,946,666,461,877,675,733,122,898,691,485,25,269,544,600,722,204,593,51,507,834,338,346,859,822,268,425,742,686,308,643,792,631,380,176,702,121,146,842,830,101,934,145,963,480,718,950,206,412,979,533,426,575,53,153,961,615,67,649,194,44,424,634,349,23,952,897,100,329,537,126,243,405,758,183,829,574,886,974,409,879,957,551,578,360,682,132,990,679,549,828,265,6,279,943,209,820,964,570,367,893,565,603,245,880,85,900,313,977,432,29,597,286,452,724,472,283,392,351,250,402,980,88,989,494,196,492,404,162,57,320,735,108,555,561,99,768,848,553,315,226,705,495,907,140,704,865,883,725,787,230,667,375,460,641,407,254,366,80,932,764,46,350,18,437,948,874,906,210,398,379,713,602,95,629,266,161,663,655,27,522,127,516,217,24,333,195,111,994,881,841,301,273,654,244,778,807,384,208,475,809,772,427,362,496,541,192,918,860,709,528,274,487,714,110,552,532,738,556,894,840,922,530,576,838,824,486,923,767,89,757,81,200,267,956,281,899,104,451,930,76,339,184,870,793,700,887,612,884,581,773,665,347,958,82,947,598,986,389,128,170,310,334,534,719,969,745,935,237,584,294,563,343,976,443,992,225,776,68,340,771,309,449,577,41,514,678,453,69,782,287,224,769,292,765,550,454,234,891,812,272,797,982,9,84,698,680,717,342,510,215,474,54,672,726,637,910,790,715,181,428,616,114,953,632,567,264,750,827,336,105,862,52,419,729,388,305,843,811,596,247,429,188,458,373,506,779,924,945,311,524,851,299,538,255,583,913,951,688,832,752,178,219,721,124,261,249,177,221,463,169,997,659,231,518,406,135,960,728,113,845,794,933,435,70,358,996,227,856,64,471,440,359,326,457,795,242,415,889,60,783,671,777,382,40,692,944 +960,947,803,44,983,197,113,318,899,978,719,201,217,390,680,787,827,71,193,68,72,994,382,543,311,896,360,246,927,101,365,274,253,519,730,448,726,747,312,798,897,729,763,491,145,184,265,520,643,696,166,640,552,333,463,53,73,554,684,772,998,865,981,877,712,873,801,271,702,659,378,36,512,532,815,736,181,388,3,936,464,148,225,189,901,493,317,410,267,695,671,813,753,324,882,623,444,301,84,380,336,147,82,469,214,915,919,857,412,65,137,357,608,376,49,654,565,83,358,907,224,299,929,778,256,264,569,257,811,399,780,799,445,986,199,931,955,58,356,570,893,35,558,825,344,742,87,78,891,846,634,424,516,307,341,293,740,321,437,20,909,828,874,911,347,661,995,177,155,186,260,268,791,856,987,704,231,56,735,452,43,305,179,934,167,840,806,298,282,296,285,962,937,912,725,561,887,627,278,585,754,89,273,254,633,453,673,60,802,817,979,210,820,607,620,386,330,443,527,40,190,884,216,48,638,97,842,482,781,757,723,498,648,158,74,127,761,700,439,81,355,647,384,262,923,819,474,528,425,948,886,383,731,108,687,243,283,999,944,447,377,841,642,805,774,320,66,540,749,104,116,239,115,455,484,530,545,635,837,651,970,807,294,718,329,124,848,964,182,32,537,466,281,16,826,470,497,407,176,894,459,200,287,603,468,479,624,669,240,555,162,174,396,996,2,709,940,492,208,982,204,263,748,489,7,300,416,238,121,600,716,39,758,338,103,51,322,954,722,477,288,374,578,792,389,510,797,218,480,922,334,966,442,172,590,4,854,251,898,737,98,94,12,715,574,306,988,130,511,111,852,92,741,129,941,885,24,255,385,33,408,371,993,776,310,769,582,861,636,584,100,229,595,170,335,430,339,132,37,280,499,717,650,292,465,764,849,567,594,697,276,679,368,117,235,494,359,980,593,25,746,727,786,908,46,152,645,153,50,272,506,169,926,967,54,793,879,794,488,247,649,313,420,198,361,601,319,168,6,10,522,160,406,187,956,821,739,644,207,652,395,1,906,674,413,270,560,118,784,91,905,332,950,47,508,517,895,710,188,564,364,932,832,965,839,226,205,752,485,242,751,350,403,55,672,80,460,362,171,394,666,241,434,592,302,721,381,639,223,402,417,414,531,992,400,653,219,14,328,85,853,951,467,429,393,550,610,720,577,342,831,618,526,605,557,830,102,628,126,732,139,862,889,942,99,632,539,878,667,387,975,151,353,59,432,308,868,173,587,617,31,938,128,140,45,507,295,119,838,418,156,641,690,215,789,245,835,133,711,252,547,370,309,562,505,404,588,472,768,925,409,316,367,541,123,421,456,576,304,872,924,692,549,266,165,619,812,790,373,202,5,76,258,616,23,275,323,663,946,665,963,535,864,953,892,142,354,930,415,533,327,462,93,914,834,514,518,866,315,64,363,233,699,759,131,95,681,703,34,234,483,521,713,411,340,542,426,495,61,694,513,303,973,183,630,458,17,230,42,431,478,351,580,824,232,203,372,75,556,971,144,766,563,583,845,136,637,782,67,933,122,952,591,959,26,991,337,195,589,213,297,438,855,686,212,675,660,606,836,969,984,461,62,422,473,935,676,575,795,707,733,209,917,658,771,871,401,972,760,804,814,70,976,604,902,913,876,501,928,487,175,662,534,755,875,775,502,900,536,706,249,586,968,777,770,867,523,833,859,79,525,890,57,614,325,750,397,77,369,678,503,656,515,159,15,602,860,689,664,949,120,237,548,392,870,314,629,989,291,655,904,920,440,796,613,888,698,391,21,767,596,423,436,500,822,997,985,724,346,880,598,705,250,150,227,800,773,559,8,538,96,572,13,657,646,196,809,509,568,668,220,708,88,446,599,454,626,352,90,734,27,745,180,974,524,457,609,134,688,939,571,63,419,435,135,957,9,490,788,844,345,850,149,52,818,597,146,682,496,107,783,138,206,504,106,883,30,581,349,693,157,41,290,701,228,615,765,451,433,910,163,192,284,86,348,544,546,375,154,863,869,611,11,945,921,441,69,625,366,738,379,728,858,248,816,125,621,141,977,450,405,622,785,847,843,677,18,566,916,683,286,261,744,756,631,471,851,551,277,269,398,743,236,990,612,903,221,428,961,112,823,244,143,164,829,211,553,691,110,1000,109,105,714,279,476,185,259,29,918,114,427,19,958,161,191,579,28,481,343,670,194,326,289,529,810,178,449,881,943,486,38,475,331,762,22,779,573,222,685,808 +96,294,397,47,697,522,112,687,127,254,675,938,577,632,375,711,835,563,484,654,257,468,345,182,39,957,907,754,771,904,469,181,574,268,351,778,694,84,680,71,650,476,382,415,568,98,868,352,808,507,633,911,976,97,215,508,560,913,349,195,192,475,699,724,602,730,516,545,531,784,433,942,936,967,949,996,466,753,2,354,503,320,634,861,877,845,16,873,46,769,193,786,250,138,92,264,477,615,665,6,314,927,727,538,177,157,931,344,500,434,548,881,256,135,23,360,952,302,948,698,591,744,994,439,540,920,118,361,502,806,29,951,756,553,295,789,417,752,420,267,981,800,421,854,400,30,966,169,651,159,129,461,688,831,737,208,626,15,807,95,334,370,207,742,859,706,799,506,162,219,402,463,43,993,520,86,609,900,278,401,398,87,906,669,236,474,858,882,983,723,147,505,570,187,921,184,755,377,122,460,426,380,788,876,399,543,242,930,324,51,661,969,485,62,781,561,427,961,850,220,103,237,424,716,178,68,898,575,393,19,8,186,582,519,607,511,356,523,578,139,977,203,442,971,498,573,774,160,283,664,332,504,381,403,546,623,99,686,429,641,495,950,488,718,662,559,180,489,313,726,154,918,515,565,612,100,408,867,836,510,597,366,70,66,731,530,78,284,272,768,715,371,211,392,337,298,676,919,229,316,946,653,695,422,33,243,235,462,448,329,822,387,391,779,1,224,989,956,912,445,914,893,230,594,666,323,457,614,26,128,21,592,482,598,658,564,231,447,131,373,75,190,524,982,857,452,285,935,419,13,984,874,584,889,305,3,303,451,693,871,318,325,61,28,279,674,895,571,79,710,815,748,554,826,473,386,155,847,629,497,384,860,802,770,772,897,691,478,165,201,878,54,825,978,637,929,44,764,412,953,14,659,757,630,827,804,364,528,970,395,69,852,185,888,644,819,820,453,880,660,707,163,261,76,576,333,628,638,245,146,124,321,341,116,701,222,572,275,105,539,115,119,890,107,596,760,125,301,883,785,894,902,446,338,385,288,933,53,795,625,145,4,449,928,763,569,797,411,170,363,604,828,339,998,499,80,720,891,416,194,90,396,372,534,639,183,848,595,306,549,56,369,682,988,910,601,621,517,801,259,987,205,926,289,805,210,980,678,747,995,798,821,997,973,963,217,94,199,176,102,777,63,787,551,588,735,692,357,42,37,407,348,274,713,58,188,223,227,959,149,443,579,833,307,77,514,239,38,308,240,65,690,36,616,684,589,648,494,652,266,126,106,234,704,405,741,631,218,120,810,986,613,379,273,606,480,864,246,34,583,143,642,972,121,293,917,550,547,603,365,668,803,657,796,708,640,123,238,353,132,269,600,228,55,260,490,901,567,896,533,7,255,851,225,431,745,389,296,330,374,141,60,1000,834,280,41,153,406,773,672,968,862,326,200,309,608,189,113,782,493,700,837,331,9,824,960,359,172,558,444,299,761,663,350,776,137,410,175,85,535,11,48,814,813,705,483,368,347,111,198,150,556,114,249,809,134,670,580,840,793,740,226,450,101,336,903,390,167,437,72,818,749,679,979,671,378,887,884,751,74,544,465,841,346,885,738,67,892,991,649,24,624,110,532,766,965,81,214,954,404,144,943,924,89,863,197,52,27,297,270,221,355,934,335,73,20,964,542,767,17,179,817,923,191,174,22,525,696,277,816,312,59,213,879,521,45,758,276,620,529,509,719,472,944,714,844,216,999,513,728,158,839,619,265,656,394,367,732,487,388,905,32,409,287,340,783,133,202,315,681,733,151,328,322,93,647,937,823,459,491,812,436,780,82,736,955,586,91,418,811,300,683,117,689,527,166,290,161,915,430,872,750,925,610,645,958,311,618,829,856,992,855,945,537,939,251,156,248,291,492,358,212,843,541,721,317,869,104,599,140,940,646,865,464,168,743,152,481,304,258,932,585,974,759,673,108,849,518,292,232,685,947,454,10,975,383,343,441,667,467,263,271,838,88,775,853,765,555,985,794,310,587,209,471,886,842,908,562,536,244,722,734,282,49,18,31,438,171,253,413,899,83,791,319,627,470,206,636,281,428,327,455,703,962,204,922,479,846,435,425,432,173,717,512,526,40,35,423,25,57,941,486,617,440,875,456,196,709,725,262,990,590,164,830,832,64,593,622,496,790,870,712,739,605,792,414,12,866,247,233,566,136,557,109,581,376,50,909,746,635,729,241,142,702,458,148,130,252,677,762,286,501,611,342,5,916,362,643,655,552 +605,278,444,574,645,849,587,316,585,398,661,317,78,749,753,262,308,866,805,459,141,329,348,787,510,406,872,302,575,527,594,789,859,580,235,724,299,240,284,785,458,746,938,934,755,769,643,825,815,352,626,714,759,946,220,401,531,688,389,427,205,539,252,285,188,784,807,287,737,182,148,547,295,559,204,641,76,948,1,935,596,572,590,743,378,795,196,509,101,108,400,801,350,391,711,388,355,383,473,680,701,276,116,347,573,558,407,371,336,566,265,250,915,862,727,720,864,173,524,112,660,425,928,997,809,50,776,320,603,814,867,525,257,741,242,477,875,369,644,80,669,710,888,960,134,695,90,93,230,227,949,91,102,490,124,217,152,51,301,933,375,349,469,198,969,323,142,654,207,415,132,340,951,853,187,962,855,325,543,103,690,121,26,137,495,343,964,218,281,327,945,219,172,125,826,586,306,496,957,538,552,977,619,438,800,736,180,361,515,528,476,762,8,197,62,976,610,324,615,686,436,377,131,937,717,48,582,779,555,480,554,159,210,216,954,215,43,10,468,110,17,100,628,722,57,338,913,874,253,791,763,608,715,120,16,209,149,831,725,337,685,902,310,679,390,583,140,983,63,578,820,168,689,794,622,95,990,563,331,553,127,40,869,79,61,136,647,437,683,663,581,687,841,986,614,827,346,640,708,88,39,519,345,745,167,675,286,381,901,974,698,760,86,130,4,330,637,183,638,397,726,395,289,322,222,133,259,213,592,702,627,884,170,344,613,653,996,291,474,607,304,716,247,118,206,824,402,251,718,706,950,544,24,129,982,2,564,839,947,927,303,659,450,522,164,842,892,548,925,546,523,939,270,536,169,931,109,309,823,713,58,107,83,758,19,857,171,165,891,82,236,732,650,804,899,5,373,234,492,472,908,678,649,440,233,868,847,764,464,822,360,634,157,832,221,651,788,243,105,995,856,1000,96,13,15,449,994,922,311,158,918,609,282,201,754,782,71,924,445,255,479,14,504,896,984,443,376,416,99,910,203,385,775,191,319,985,562,175,729,104,911,3,534,374,31,542,461,30,356,113,483,85,989,835,393,178,930,202,266,174,657,462,254,89,733,315,635,465,738,25,900,264,992,399,871,917,819,665,633,569,541,979,756,223,11,797,909,781,460,700,846,499,46,435,883,307,697,18,549,485,694,453,588,263,195,269,600,570,333,98,372,29,52,491,231,838,185,584,502,648,274,894,297,328,893,658,768,833,426,181,290,139,545,808,880,249,166,56,241,144,208,905,150,709,895,422,156,740,466,897,972,272,288,878,481,674,557,35,403,692,177,410,60,526,589,691,94,23,277,632,904,963,535,772,9,793,799,384,639,652,313,978,914,816,923,155,312,532,567,382,731,664,128,929,34,433,487,767,860,682,326,84,618,747,773,296,861,238,293,494,279,830,817,662,953,470,739,314,387,237,882,370,489,987,556,115,418,143,475,955,229,305,138,848,448,74,812,153,454,734,493,441,757,184,606,442,421,975,811,829,879,723,273,712,770,508,430,186,673,890,667,998,189,434,59,367,850,845,45,505,75,778,359,154,275,766,912,579,64,455,366,993,365,926,783,821,248,919,419,106,439,488,761,394,844,72,7,260,428,498,565,67,968,750,630,73,414,703,417,942,988,447,501,920,364,529,537,452,413,520,836,666,865,636,959,507,244,670,123,36,940,147,392,684,676,194,792,631,774,342,47,571,906,20,44,944,887,668,318,813,65,730,363,806,412,256,602,973,33,889,77,699,70,777,283,620,497,92,518,966,353,956,22,32,604,952,642,396,300,456,111,176,503,69,429,486,268,828,771,212,362,624,854,612,151,245,54,843,514,561,873,12,790,280,424,999,409,870,916,837,271,617,550,358,611,704,21,386,625,517,292,512,27,568,6,379,967,258,965,991,97,728,200,126,500,192,239,467,742,621,341,681,28,68,81,117,119,798,261,232,593,810,431,597,971,49,560,160,591,693,646,898,161,803,298,114,506,877,451,423,354,876,53,516,484,932,863,598,576,705,656,368,457,294,199,765,521,936,246,858,903,339,719,752,145,540,513,530,551,744,335,211,55,432,122,405,958,921,599,511,38,533,696,751,834,748,334,163,907,981,179,886,677,941,226,225,380,228,478,943,66,601,41,629,357,655,616,577,411,135,404,321,970,420,721,786,802,851,671,193,735,463,881,961,37,818,87,224,162,408,885,595,214,42,351,707,471,446,672,852,190,780,623,840,796,146,980,482,332,267 +427,709,294,459,975,707,753,732,5,472,493,54,801,466,957,406,760,192,866,249,645,516,744,728,33,250,286,413,989,389,276,942,497,906,807,418,21,209,289,73,89,803,718,870,922,848,70,817,602,918,152,937,342,805,556,633,231,954,589,485,900,736,756,609,477,227,134,946,847,603,7,139,986,424,156,264,228,523,4,567,892,837,800,555,368,912,720,773,857,815,953,826,15,457,94,739,98,164,440,445,316,771,927,910,451,997,19,81,362,280,203,988,232,333,875,750,928,592,938,819,93,913,8,622,426,672,727,829,508,697,282,960,873,536,95,367,673,976,365,224,91,867,526,511,657,576,884,973,295,619,296,626,320,776,574,687,422,869,777,742,648,396,704,772,84,110,287,105,594,585,721,947,575,765,179,762,543,784,332,438,944,920,138,77,258,196,554,334,420,314,637,524,606,446,761,241,889,787,842,159,146,356,806,699,647,833,223,298,119,310,939,598,428,998,22,38,88,676,674,579,315,262,456,823,644,447,151,529,958,108,371,157,814,690,372,684,535,36,653,996,57,578,23,775,599,214,876,797,588,726,229,810,16,740,269,763,331,503,62,313,821,532,979,646,932,591,113,710,877,361,895,186,642,618,122,849,888,268,35,182,240,402,124,862,425,237,802,480,983,386,374,631,865,267,977,527,540,715,319,78,564,328,691,221,141,14,525,125,270,955,799,496,570,638,3,321,385,136,899,47,165,741,306,198,117,252,798,950,566,100,409,544,706,987,350,369,162,92,941,307,260,217,735,109,731,478,464,69,498,539,135,831,608,9,841,1,764,474,318,681,352,790,553,245,746,64,154,513,341,175,559,355,729,358,439,1000,680,403,181,905,191,469,935,495,17,795,12,161,219,363,860,584,185,207,208,745,675,63,770,621,921,491,20,658,930,484,329,265,565,994,388,897,211,499,65,700,809,339,380,632,414,80,552,130,299,189,723,936,67,378,242,278,780,121,433,995,885,868,759,42,263,190,743,167,861,140,778,640,583,195,662,782,650,961,210,429,129,549,688,581,755,2,436,415,863,652,312,840,266,272,506,993,416,952,256,827,423,547,611,13,774,123,779,711,934,297,845,376,617,131,343,236,951,537,338,351,788,290,902,551,533,238,336,199,10,649,243,813,431,417,623,909,150,377,142,917,213,364,37,25,665,173,71,569,419,277,292,505,397,733,233,115,643,663,651,180,279,255,170,360,44,949,517,230,421,467,300,370,992,708,560,66,326,340,127,850,509,612,394,410,712,302,120,308,943,158,483,703,349,630,851,460,751,384,914,475,624,822,437,872,834,668,482,548,49,40,519,6,538,51,200,881,758,816,30,670,661,218,87,188,330,901,874,923,244,395,206,572,596,432,871,103,251,512,366,29,853,830,494,462,107,56,734,193,335,781,45,908,916,11,562,468,808,510,933,628,285,354,636,225,713,58,448,904,171,46,752,686,222,959,844,907,557,893,345,634,74,656,381,452,722,714,671,226,27,828,96,202,488,978,476,738,444,309,137,879,836,102,664,601,90,301,982,50,86,616,948,247,963,794,293,383,455,783,716,500,903,143,968,407,818,304,239,379,792,749,114,176,155,85,76,587,322,112,393,931,346,613,769,896,220,915,204,75,859,883,852,604,838,705,980,573,981,550,261,234,696,344,999,166,449,61,392,514,804,471,453,507,178,924,965,82,398,635,324,886,408,31,257,890,435,586,542,725,106,541,99,373,974,132,487,145,357,283,183,194,811,593,291,59,490,563,274,404,962,454,701,104,843,463,375,430,683,956,654,174,854,518,53,52,546,558,465,259,133,719,24,160,205,470,964,148,197,580,846,101,387,945,412,41,677,531,458,754,967,18,43,597,858,153,757,39,442,972,391,405,747,248,796,685,911,971,678,215,128,767,323,682,693,730,486,929,317,610,126,791,382,327,812,450,348,216,79,359,281,620,48,72,479,748,641,991,347,702,966,793,461,353,878,925,28,288,724,311,692,615,737,855,254,522,177,667,149,144,284,305,839,521,655,695,172,303,504,473,639,271,60,325,481,717,898,659,577,625,666,390,32,969,401,824,627,785,820,520,832,940,111,492,187,116,595,530,163,984,766,212,34,605,600,882,582,55,835,789,990,184,660,614,825,561,679,694,68,501,489,97,399,337,441,864,590,607,235,515,275,502,201,698,169,894,985,253,970,786,273,891,669,534,26,856,83,147,443,528,168,434,118,768,400,926,689,411,629,880,887,571,568,919,545,246 +964,60,980,465,471,785,49,378,929,55,979,187,28,487,949,416,390,108,403,633,742,807,578,492,174,398,621,508,21,260,781,768,266,82,17,649,145,194,623,89,934,368,418,131,513,199,871,687,100,820,235,721,500,679,935,225,462,198,709,658,846,982,741,750,977,13,509,36,749,831,30,715,798,748,409,756,739,47,3,978,628,828,889,971,823,794,729,284,962,603,875,342,312,40,568,22,432,861,559,63,449,988,388,172,673,254,707,581,966,401,946,695,167,86,478,990,132,947,150,203,538,262,826,141,816,543,865,33,353,670,136,757,927,494,572,242,969,664,852,625,795,38,570,854,775,105,959,135,579,872,647,560,261,648,159,866,822,436,847,904,276,483,484,346,786,835,517,364,14,719,632,315,214,201,104,407,363,894,945,690,166,555,520,412,444,533,801,511,137,226,912,70,873,133,765,716,423,322,697,97,675,983,168,620,65,547,876,548,95,689,66,584,896,745,663,510,369,787,27,761,666,779,514,502,558,85,778,951,626,860,102,660,230,438,239,515,162,120,129,984,611,796,152,106,237,338,643,185,932,345,948,256,340,723,474,306,270,216,712,367,936,651,600,881,652,844,229,526,682,435,998,706,68,84,955,563,530,564,452,545,874,544,467,523,704,783,87,882,333,244,206,624,970,569,501,641,848,221,780,713,93,999,732,993,109,616,248,18,448,619,413,468,886,197,2,6,39,792,138,995,142,884,285,930,850,19,827,931,158,868,667,597,950,887,110,725,297,593,215,811,62,103,153,281,692,671,656,311,553,253,169,430,41,724,298,4,566,899,629,594,669,193,565,556,460,233,602,431,267,20,888,542,251,764,634,29,708,156,348,54,640,870,385,463,880,608,497,885,662,942,355,790,702,182,76,437,893,859,154,294,300,635,897,459,119,186,512,293,681,943,25,863,335,410,79,327,473,622,92,316,928,128,344,290,610,599,910,360,319,234,304,271,455,730,358,443,259,288,112,601,638,661,989,650,818,336,639,57,914,160,32,8,243,922,842,797,450,536,88,754,498,1,598,856,776,489,149,537,825,857,379,728,804,265,282,257,528,769,838,127,531,445,832,810,606,52,341,23,937,809,766,907,752,374,143,386,829,587,475,554,793,869,841,427,45,447,67,506,58,685,890,488,457,439,546,591,549,56,227,479,64,15,115,50,451,470,246,469,592,698,920,318,424,422,383,61,224,637,482,305,59,184,429,727,507,596,283,504,126,561,220,557,46,733,461,527,387,618,116,170,377,845,329,777,855,917,909,813,101,516,350,382,175,96,485,384,44,295,505,767,891,309,864,396,98,800,190,659,668,573,332,365,567,181,325,223,853,758,759,824,898,289,683,676,953,328,1000,393,314,247,867,691,208,657,356,806,589,747,644,834,117,125,140,655,636,604,292,788,7,155,862,503,177,582,317,840,919,323,710,908,217,124,877,895,236,232,821,987,373,441,901,926,740,219,99,753,173,784,952,134,425,389,958,973,321,26,746,680,458,499,976,434,376,301,204,464,433,617,613,80,518,575,189,493,188,921,77,255,218,421,31,837,583,5,202,381,83,370,147,851,121,111,714,686,665,791,799,176,75,705,699,562,331,991,677,51,992,925,456,521,590,817,334,352,614,718,550,213,815,113,924,717,477,222,703,819,496,529,72,442,762,207,347,420,967,722,280,273,74,595,372,286,250,359,165,454,354,923,789,362,480,574,812,481,466,541,209,279,339,684,814,90,411,805,183,35,731,956,287,400,69,720,263,417,476,472,911,394,343,258,975,296,310,839,968,122,630,264,326,34,552,302,240,272,195,414,674,200,428,737,78,269,627,833,678,963,114,406,782,576,123,196,577,743,107,903,48,490,738,734,939,672,802,163,357,361,380,744,392,446,268,972,164,996,205,965,836,913,73,139,642,905,535,940,419,532,694,324,486,906,763,337,228,843,157,12,612,803,402,495,900,879,307,178,609,130,696,146,585,755,192,278,760,308,774,586,773,534,653,711,551,646,915,571,981,171,849,349,43,960,408,916,539,892,933,405,16,615,607,701,525,241,118,81,415,426,148,994,771,313,303,693,391,366,751,522,212,605,997,274,238,902,180,878,395,830,191,941,944,938,211,974,9,540,770,772,11,144,299,700,519,277,397,371,210,654,249,918,808,985,375,645,986,957,399,954,440,53,580,453,91,24,736,524,231,252,883,37,330,961,688,491,245,631,735,161,320,94,42,404,726,351,275,151,179,291,858,10,588,71 +210,728,880,182,623,575,634,810,975,886,568,223,35,706,13,270,781,386,904,345,255,336,941,306,201,716,214,74,836,354,370,445,484,525,543,33,404,6,79,583,804,422,406,832,180,198,529,131,531,903,347,891,291,619,586,517,256,998,864,166,454,207,523,847,463,809,334,700,133,961,968,43,358,176,605,44,144,100,2,858,420,983,658,938,722,818,177,269,884,912,209,199,757,324,937,965,770,50,244,556,685,960,32,426,974,268,380,381,51,570,644,729,276,793,683,855,218,128,234,57,504,735,777,468,566,219,966,355,731,800,992,58,105,156,14,573,528,217,435,563,936,604,595,138,396,486,443,498,461,844,302,121,273,628,332,310,790,544,606,571,878,547,792,675,346,758,122,553,798,689,227,283,643,860,361,510,311,455,824,739,195,264,446,243,150,104,549,791,509,943,558,494,784,378,730,46,615,489,501,767,923,664,652,149,482,780,656,691,819,206,565,823,315,808,681,394,817,981,993,374,821,417,391,129,85,333,815,751,298,28,526,684,695,978,737,559,772,155,372,235,985,709,635,493,593,562,103,890,533,840,776,532,679,783,117,228,71,450,185,822,189,397,186,312,118,181,449,816,63,281,123,660,146,979,89,866,698,175,723,77,662,45,431,220,377,502,398,742,989,266,991,248,442,415,410,41,740,779,578,305,657,768,452,803,183,984,572,232,111,59,851,659,951,825,1,764,640,677,630,637,782,267,136,409,676,627,331,9,251,653,379,116,617,733,843,389,465,754,830,505,963,359,152,925,329,317,506,159,624,299,697,569,86,668,88,3,440,745,108,11,613,820,40,650,368,137,54,25,704,538,805,962,555,427,515,148,204,519,712,106,425,789,240,814,865,641,24,869,12,173,174,301,859,295,8,307,812,896,794,673,101,60,72,872,520,457,597,713,942,272,135,92,325,66,309,36,861,178,56,694,29,670,917,906,385,647,467,552,472,626,748,76,313,521,260,953,726,970,952,132,879,411,434,862,612,62,259,607,388,481,856,500,30,921,395,811,451,587,314,328,162,4,231,245,721,285,469,829,708,508,367,65,93,994,898,287,503,916,654,371,771,927,208,999,741,49,755,190,124,297,636,289,5,899,720,900,102,83,996,611,308,769,915,893,419,179,674,852,618,21,753,763,902,323,15,473,192,761,749,837,250,835,134,91,601,536,277,646,369,614,304,222,631,620,680,402,868,157,423,110,383,387,744,766,147,598,725,897,875,888,507,119,591,738,932,813,530,964,205,401,114,944,470,257,293,799,23,55,645,279,492,747,437,931,211,80,226,356,375,362,946,693,193,99,842,649,905,585,603,918,876,265,357,286,554,608,399,590,67,928,480,752,756,478,582,625,73,786,390,344,760,165,885,215,834,109,724,339,909,969,17,98,261,127,282,242,496,518,871,610,972,19,488,734,428,84,303,714,632,588,833,38,600,516,945,115,719,958,934,477,908,342,609,705,806,441,948,184,246,594,460,850,466,773,444,831,882,957,263,392,550,249,224,130,849,171,539,239,64,497,926,169,986,987,26,241,514,495,353,873,430,648,170,939,759,828,163,352,599,743,797,142,70,447,10,126,490,432,125,616,475,827,221,107,433,393,95,701,967,513,750,429,424,678,692,341,47,294,778,807,557,663,364,548,262,857,42,471,933,280,407,408,846,448,200,877,651,671,826,151,687,990,319,237,929,711,732,292,253,977,168,913,887,143,976,895,845,271,278,907,655,688,252,382,145,581,453,715,158,87,236,81,574,196,405,672,365,796,1000,335,577,275,321,954,535,258,561,696,436,785,870,542,112,167,669,707,187,438,39,690,638,914,894,400,863,762,191,919,188,233,579,930,910,340,230,464,665,113,499,326,363,203,384,661,202,592,31,485,839,838,511,439,602,922,950,350,349,512,710,940,61,546,995,924,703,456,736,225,487,197,564,16,366,254,775,787,474,53,290,956,7,642,376,318,947,949,22,68,343,621,416,351,160,883,412,97,534,216,94,96,78,27,802,935,154,247,140,348,414,194,982,288,853,639,567,337,338,629,633,139,524,476,892,172,238,727,997,717,801,667,418,483,164,584,874,34,360,213,702,52,330,551,153,37,327,699,746,459,560,980,788,867,901,955,316,479,596,795,69,889,959,20,622,920,686,540,848,682,580,373,522,537,75,82,161,491,973,774,229,666,462,421,527,320,911,576,971,765,413,403,841,141,18,322,589,300,212,854,458,48,90,545,988,541,718,274,296,120,284,881 +106,441,61,587,94,702,98,178,736,120,928,304,665,220,863,566,192,515,23,765,425,562,217,770,635,377,378,538,970,34,276,893,652,814,629,907,32,681,77,860,776,133,473,687,825,682,187,666,83,145,936,785,289,260,222,923,583,281,512,343,460,381,641,955,698,184,524,482,99,498,507,436,976,788,565,966,915,790,1,308,553,382,415,875,456,944,800,849,832,592,840,414,207,960,974,636,989,647,416,288,940,662,84,692,957,337,599,847,75,780,864,58,580,643,892,323,126,680,972,610,563,826,663,426,203,461,606,614,228,311,244,510,65,743,153,309,446,679,466,270,582,334,541,809,263,183,147,320,66,37,349,483,862,325,132,933,236,503,485,971,374,237,973,585,90,613,299,689,39,735,329,134,880,241,60,254,841,509,517,448,622,753,901,449,85,527,283,390,821,986,526,379,502,550,443,817,677,766,397,805,924,180,866,361,438,771,312,557,688,49,420,767,375,396,301,638,292,501,297,130,856,926,70,206,697,674,879,857,21,384,364,604,152,218,478,442,516,22,202,903,464,176,778,418,453,350,199,878,287,919,114,822,14,574,214,773,223,796,916,104,367,210,100,161,150,992,421,608,979,833,548,934,977,376,429,721,947,230,646,188,660,802,756,294,428,423,317,51,939,247,669,296,730,143,627,964,185,484,956,91,454,716,495,715,929,238,169,110,173,812,242,887,830,813,4,943,113,750,387,902,326,213,631,15,137,545,852,754,36,850,480,846,711,261,154,712,50,984,96,649,224,257,351,865,240,112,854,801,45,859,686,996,328,540,985,2,208,389,128,816,910,658,81,166,529,549,492,273,44,356,156,148,47,419,724,536,40,954,295,505,62,459,514,298,363,950,340,290,621,818,160,489,234,727,360,967,451,500,904,609,760,561,444,577,116,625,124,616,556,993,594,388,925,569,491,422,201,942,803,668,573,216,551,497,151,321,554,513,279,146,357,369,5,935,528,264,31,467,269,271,798,981,259,845,746,831,723,149,200,315,306,969,853,335,391,499,620,167,404,345,552,3,370,434,383,521,302,479,67,402,804,650,170,157,787,558,744,651,162,983,999,470,948,455,410,246,251,63,209,842,671,932,408,26,728,282,648,624,399,16,332,359,612,882,17,164,657,7,937,640,927,888,823,868,11,918,68,212,400,588,291,12,181,280,431,131,941,272,72,633,683,189,107,403,732,962,182,433,54,567,791,980,603,900,570,774,430,890,793,655,371,277,179,190,392,968,227,318,695,675,708,738,794,572,843,511,912,719,894,542,601,211,997,108,827,664,533,644,322,523,593,632,127,401,57,205,806,475,33,35,159,951,286,600,869,115,373,576,362,235,439,757,768,905,10,628,772,46,751,740,645,139,338,471,884,331,883,531,634,177,799,163,56,481,417,252,285,341,300,714,468,953,427,571,909,253,316,848,543,676,637,9,898,518,684,755,496,897,696,844,945,693,395,79,158,476,763,8,352,748,141,720,876,245,578,701,305,782,544,174,462,811,532,38,534,13,435,885,913,48,946,275,590,101,196,28,530,92,653,678,673,342,564,617,729,704,525,506,339,41,258,709,197,239,991,136,783,707,278,82,405,307,440,749,412,539,18,102,568,747,198,226,834,591,463,921,284,69,365,336,639,867,764,25,494,255,839,807,815,268,694,144,575,469,248,59,522,30,559,769,477,508,52,978,752,233,667,586,988,89,598,661,140,881,347,777,43,486,835,372,488,872,618,303,119,142,319,717,726,138,407,458,71,78,504,437,125,172,333,243,938,474,105,820,171,310,353,602,452,784,118,963,274,314,861,194,490,29,313,741,722,700,535,596,358,670,895,380,445,958,896,385,889,623,24,917,871,877,424,710,221,88,808,607,930,961,656,990,908,121,546,982,95,797,922,472,987,155,949,891,87,731,792,906,725,450,828,584,555,874,20,97,819,589,713,195,795,191,605,394,1000,737,366,55,718,74,851,109,914,432,781,519,703,447,86,579,225,642,739,685,265,186,855,19,706,76,165,699,626,659,733,911,103,873,386,355,231,123,899,615,870,537,215,810,690,742,193,994,250,249,959,219,204,995,330,858,27,965,457,775,838,779,346,406,487,324,293,975,520,411,705,758,619,998,64,129,762,734,886,836,175,80,327,409,786,493,354,761,630,122,611,111,465,547,267,920,6,952,595,837,348,262,93,560,654,597,168,344,759,745,829,232,42,256,368,266,73,672,691,581,229,393,135,117,931,413,824,398,53,789 +774,653,650,793,163,127,806,604,353,623,761,970,889,885,423,336,442,711,907,458,860,530,265,738,645,665,51,275,121,906,357,726,570,919,250,464,306,124,840,238,143,70,647,302,372,182,429,859,45,593,171,159,581,151,680,790,447,397,40,375,557,972,402,490,560,681,112,605,178,221,257,236,86,488,517,908,957,817,4,845,408,564,46,973,193,337,147,565,571,827,762,633,924,414,149,54,758,307,869,511,881,691,818,444,872,626,476,453,601,800,621,549,22,614,288,455,920,595,66,704,625,999,943,69,37,409,349,441,492,157,379,687,689,638,71,418,501,627,176,292,471,688,655,974,317,553,341,807,947,897,183,643,289,609,430,507,770,741,579,482,115,205,24,823,880,296,465,131,355,33,23,613,611,666,297,376,816,996,878,923,89,803,144,258,568,226,480,391,98,487,832,120,572,145,263,937,985,863,154,962,698,31,473,344,825,862,381,452,11,715,13,918,425,498,910,273,241,502,148,284,172,272,911,97,789,696,732,387,343,826,345,628,917,867,280,850,535,757,966,311,342,971,340,980,247,866,122,855,868,153,326,105,47,592,532,106,286,96,234,692,278,899,76,161,805,496,229,259,648,843,710,130,768,436,313,552,742,652,94,299,99,929,248,139,865,405,901,730,146,584,255,68,25,955,667,333,737,451,935,551,449,197,135,620,389,432,113,190,438,233,21,395,174,421,3,914,895,262,831,223,212,181,128,836,851,677,588,251,545,316,187,870,179,156,189,93,964,282,808,754,724,239,630,550,230,540,219,166,902,486,948,746,165,712,398,1,485,168,433,83,443,554,237,194,309,900,718,323,481,804,622,526,527,235,694,298,328,58,34,7,587,664,374,739,155,474,260,672,244,933,953,858,195,8,281,555,548,940,388,658,727,731,380,608,661,821,769,812,413,350,573,123,963,245,32,781,42,556,896,539,618,537,857,9,676,615,690,170,48,483,835,392,269,783,192,362,18,368,57,386,116,36,684,53,976,188,114,519,743,516,479,506,837,78,55,439,462,475,728,771,583,2,35,780,209,617,276,50,461,457,894,41,849,243,365,312,126,426,253,173,576,720,936,967,382,484,361,356,590,709,747,892,279,218,898,883,383,477,335,578,954,846,733,354,470,210,998,915,693,520,242,707,310,703,802,319,591,434,431,596,641,291,651,419,399,330,619,371,749,214,185,88,494,669,110,208,369,469,995,969,206,705,64,699,932,225,990,760,202,797,890,136,799,714,922,503,216,735,722,756,495,352,874,603,657,346,543,755,416,264,838,685,331,612,886,567,500,203,610,65,160,524,378,222,249,267,988,29,468,268,459,779,893,547,324,844,876,983,412,856,61,508,411,842,574,708,536,445,26,785,992,119,359,513,158,75,305,308,997,977,12,773,786,787,1000,62,752,493,366,984,624,525,569,916,873,819,631,795,20,364,211,765,904,544,682,533,598,952,542,566,951,660,736,792,82,946,56,879,410,828,220,528,949,256,384,884,833,994,577,695,512,776,463,639,871,510,759,597,504,791,385,467,294,766,852,100,270,329,164,107,798,407,79,814,744,965,28,300,956,301,347,422,287,979,401,60,864,753,318,599,167,207,73,723,404,39,646,373,393,103,91,132,228,140,794,59,84,348,607,92,321,877,670,332,905,489,232,360,227,102,642,987,582,602,515,763,796,325,697,254,930,981,927,90,991,959,912,686,958,334,921,175,882,635,117,177,138,716,303,63,186,675,734,15,580,271,514,950,150,891,729,887,38,815,745,717,400,518,460,215,679,529,701,204,888,293,505,725,118,274,813,450,224,541,180,824,822,538,683,358,589,644,521,788,52,217,961,909,231,74,427,111,841,960,478,561,5,801,820,370,304,719,10,740,44,142,80,17,606,839,778,81,87,77,636,283,49,85,16,472,72,394,534,721,454,446,975,125,377,559,875,938,637,941,134,95,854,663,417,240,246,782,934,406,656,367,403,784,616,968,509,435,531,104,338,629,662,169,674,750,713,351,19,200,448,320,777,989,654,196,939,213,829,671,6,668,978,600,491,415,546,428,14,585,563,659,424,133,640,440,523,702,499,322,830,945,522,261,594,632,861,913,108,751,285,191,314,152,853,993,497,678,137,942,67,673,767,748,199,30,925,575,903,944,928,266,201,252,456,809,700,764,706,931,586,162,109,811,396,27,390,982,339,834,277,437,198,848,926,847,295,466,420,184,363,986,290,649,775,327,634,772,562,141,43,810,315,101,558,129 +322,239,268,325,557,623,794,152,531,349,782,406,397,673,824,86,39,705,51,379,408,857,554,481,158,987,16,161,320,91,618,669,130,34,350,261,696,419,692,374,541,658,771,614,597,680,100,750,247,131,567,29,991,634,577,666,411,578,534,981,328,389,434,403,853,414,600,442,96,87,668,395,556,665,6,193,551,42,3,759,407,838,939,210,761,926,882,957,293,839,569,276,281,491,123,756,590,228,127,776,687,485,103,983,504,478,282,306,439,56,548,540,827,947,672,697,765,993,606,989,915,346,907,615,218,583,201,735,257,340,691,842,792,506,231,818,422,622,780,242,629,74,352,121,327,68,468,447,664,872,331,880,896,638,911,561,579,171,309,273,253,730,102,336,64,971,515,681,942,908,920,341,854,82,559,57,295,254,90,998,816,258,484,61,446,701,695,454,517,866,415,703,223,265,230,764,946,954,141,568,722,251,371,904,240,335,459,990,288,906,9,45,648,643,683,644,179,809,791,960,710,580,788,370,252,905,867,323,625,718,47,736,959,299,486,437,820,354,502,75,269,473,707,418,465,895,188,245,724,635,729,953,509,460,116,266,524,586,751,831,24,995,194,356,98,919,357,825,855,78,222,474,860,482,503,604,975,369,50,901,326,375,740,679,936,803,845,941,605,969,977,140,133,430,125,918,513,83,933,536,495,176,956,717,972,233,628,743,147,986,873,682,988,784,2,338,284,888,856,582,897,925,798,573,44,789,289,676,450,613,59,43,25,931,149,603,970,232,52,892,363,796,294,781,97,727,283,689,145,234,213,148,180,438,795,4,479,684,663,166,922,244,405,802,227,260,372,377,630,310,779,769,744,146,758,358,387,544,496,455,383,686,303,545,835,339,528,85,105,470,99,195,805,514,859,429,70,315,595,95,505,224,237,392,928,996,527,978,77,566,109,552,587,69,674,609,412,93,212,817,182,493,655,893,275,948,940,588,143,777,951,746,934,560,214,757,151,314,452,571,432,811,847,797,181,564,787,115,394,382,967,396,714,553,840,790,899,726,435,739,952,1,329,706,393,800,38,932,958,378,927,741,190,40,73,661,248,575,487,458,41,732,361,324,58,543,631,456,270,174,850,184,249,12,532,650,594,731,924,723,156,467,870,262,373,472,292,848,667,471,84,520,259,886,420,72,108,71,874,444,220,445,300,992,167,476,774,312,778,753,215,114,112,186,209,440,104,399,878,144,428,391,653,49,205,279,526,388,647,31,698,547,203,290,255,914,453,272,617,822,359,968,982,175,376,301,783,11,401,813,725,510,33,858,533,81,997,66,333,170,164,280,278,938,28,512,107,65,332,263,916,235,62,841,862,807,535,754,671,1000,187,734,48,619,602,421,699,321,693,685,719,833,546,136,101,330,183,229,225,863,834,60,581,592,79,367,297,483,424,337,19,785,980,994,381,748,469,177,413,637,178,973,849,875,752,612,128,921,344,738,507,627,313,436,810,211,538,611,930,885,351,241,574,119,489,616,646,53,704,657,14,891,711,46,852,979,173,172,7,923,129,402,124,142,902,542,384,678,591,433,126,766,763,943,522,889,929,596,868,204,271,20,342,22,457,864,883,416,169,135,89,944,162,106,365,398,570,18,366,563,518,823,451,15,700,767,441,910,815,539,286,837,607,35,806,599,304,431,826,749,355,319,216,894,555,198,608,499,157,206,120,345,425,965,887,912,550,8,362,409,576,716,267,238,642,154,307,801,118,36,869,654,632,37,670,76,475,199,881,720,264,721,829,633,537,519,404,709,153,747,525,871,134,890,466,256,88,26,477,426,913,702,688,305,558,334,523,461,291,318,851,955,17,884,197,226,640,677,196,585,347,974,449,529,386,274,652,984,903,32,54,343,132,843,621,584,202,645,5,192,311,773,360,400,898,649,909,659,296,945,799,662,819,368,624,443,937,715,728,733,690,610,168,21,462,985,963,138,877,497,500,876,80,950,285,793,160,10,488,786,348,760,113,562,27,250,961,110,775,159,598,830,316,150,708,464,812,966,501,844,277,200,755,243,165,13,63,846,917,191,492,380,385,828,879,821,417,490,23,219,639,92,593,122,861,737,832,962,208,641,427,298,713,772,900,675,601,516,935,55,804,660,390,620,949,865,636,111,287,745,565,207,999,511,308,808,480,189,94,117,814,694,742,246,137,185,353,549,964,508,768,317,364,30,163,530,302,236,572,494,221,762,521,626,139,656,976,155,67,651,836,448,589,498,410,712,217,770,463,423 +961,317,781,449,120,48,911,190,998,509,71,386,677,748,557,699,497,457,648,65,721,432,529,901,765,331,70,480,8,476,704,661,242,316,274,162,804,436,159,15,378,447,871,668,323,598,512,396,121,395,646,868,141,88,600,368,186,678,80,303,420,580,139,153,232,856,90,938,884,622,566,73,918,903,359,822,536,5,2,760,20,272,1000,428,307,486,586,131,38,58,393,597,751,30,233,772,403,478,270,548,632,164,943,658,44,430,385,835,286,310,333,94,550,675,275,126,337,933,230,279,426,169,236,769,694,231,607,220,405,571,417,371,262,756,504,594,362,968,315,197,79,133,383,690,719,488,967,798,207,579,227,768,546,28,700,301,744,625,669,621,910,280,68,97,528,572,469,928,209,825,931,122,62,296,522,907,180,155,731,115,753,252,534,513,899,285,369,692,706,295,495,679,587,219,446,707,52,811,423,532,294,791,166,253,113,695,195,61,381,952,741,821,111,438,908,235,806,823,848,266,489,421,715,112,614,816,776,567,156,533,108,273,946,98,589,793,810,691,248,857,145,714,953,808,492,6,240,137,64,737,839,498,305,686,898,505,763,617,222,524,630,623,874,14,179,69,988,379,25,674,832,817,616,775,188,204,223,718,278,545,588,786,319,569,844,454,819,287,365,459,247,733,406,894,771,83,322,384,705,601,402,930,367,26,239,997,85,455,836,157,610,540,570,913,1,999,971,292,59,956,693,452,807,92,376,425,343,635,75,246,653,398,105,983,434,626,482,951,325,859,342,168,665,743,618,708,713,858,757,828,814,742,779,151,41,3,574,501,975,152,657,304,969,865,659,645,388,176,465,205,905,351,976,974,55,413,965,268,502,890,269,891,19,773,51,158,264,840,129,215,427,885,508,519,850,789,688,206,104,794,460,299,34,110,647,663,244,321,736,755,973,788,57,785,336,119,84,357,651,221,556,216,147,24,852,892,211,472,345,936,154,619,926,712,172,565,128,838,683,226,46,762,182,730,451,260,664,555,212,461,450,563,662,869,853,288,815,613,39,254,590,4,553,96,358,346,888,306,418,745,544,599,797,837,344,802,728,12,312,959,165,347,723,87,939,726,47,603,409,387,93,37,229,702,637,984,554,803,992,877,373,124,893,640,399,902,912,7,636,170,377,283,474,442,917,879,656,412,834,925,866,993,462,422,985,627,372,518,591,194,652,996,91,123,883,701,820,767,494,400,313,392,341,366,281,22,483,972,487,42,573,338,923,271,160,276,510,750,982,612,224,602,348,867,228,595,102,660,127,117,855,245,360,754,537,990,886,805,298,458,77,491,611,174,302,542,183,824,703,521,56,722,374,429,401,18,523,208,592,638,130,629,872,213,620,582,89,300,581,443,977,947,9,875,882,979,628,391,456,43,485,138,496,35,148,849,265,136,764,948,76,878,650,23,672,919,100,584,783,671,324,516,955,364,481,583,906,995,408,249,851,644,187,585,727,330,900,527,329,173,687,284,60,827,466,633,370,50,575,473,210,860,355,696,752,257,921,634,615,431,468,729,909,790,470,394,17,515,801,531,954,467,263,792,175,353,433,698,293,142,326,375,945,530,419,125,826,642,609,717,328,558,320,192,191,991,463,339,716,761,511,787,475,935,135,854,453,932,318,464,654,471,710,739,937,876,203,916,604,416,799,732,725,290,13,255,962,308,256,411,809,927,596,608,184,356,332,78,986,49,813,234,689,479,185,747,101,934,746,963,914,667,673,541,150,514,777,940,543,407,237,847,82,81,818,535,189,335,67,942,720,161,291,526,177,171,780,682,314,564,167,389,577,11,350,958,297,116,833,870,549,631,193,711,261,685,390,684,841,99,16,864,282,363,559,106,196,738,873,404,593,709,334,114,477,54,309,978,259,218,415,861,846,27,382,217,493,778,107,149,981,666,250,200,551,144,31,181,643,45,845,970,29,964,500,774,649,735,889,538,759,887,241,655,957,606,552,929,440,32,758,895,10,862,989,132,444,214,863,562,134,178,966,681,922,624,568,994,697,784,439,445,520,238,831,327,517,795,163,361,311,352,920,74,277,380,800,639,140,676,198,796,243,507,980,749,950,576,949,960,578,251,503,547,641,740,354,435,36,539,33,86,924,95,560,63,448,766,340,770,410,490,72,506,897,21,40,724,987,915,499,881,670,202,782,349,289,103,267,414,941,441,734,118,561,904,605,199,812,880,896,225,830,109,66,680,842,397,829,843,143,424,146,53,944,437,525,484,258,201 +271,283,280,696,100,569,123,476,304,714,484,31,83,576,467,145,758,251,655,25,234,9,542,420,428,559,200,396,488,57,785,564,736,582,868,686,549,659,239,224,901,774,411,246,268,610,19,933,230,968,90,677,887,264,66,697,756,398,402,53,311,568,608,586,366,726,272,859,353,784,147,799,209,214,207,73,329,132,1,143,913,42,227,326,355,206,923,135,917,645,970,657,258,639,168,616,504,835,777,391,957,432,48,294,405,347,764,550,571,279,587,531,591,470,558,453,373,351,186,129,825,203,575,492,412,418,649,856,536,220,85,96,361,606,857,309,322,895,341,179,650,638,148,218,404,698,786,512,167,860,900,216,588,339,652,555,157,931,629,894,29,40,788,172,522,984,397,106,882,993,959,980,626,69,892,154,514,837,169,235,797,365,240,680,421,181,133,87,28,688,706,765,387,336,704,833,176,530,801,171,27,845,919,609,572,201,944,68,120,415,122,422,159,77,858,689,962,313,602,708,310,840,885,547,560,438,429,493,898,212,592,360,735,296,824,261,841,521,965,378,731,291,433,285,538,600,828,937,350,880,95,517,953,134,863,263,748,330,20,110,248,999,121,679,791,577,332,532,298,91,331,52,711,745,719,316,866,537,583,624,442,139,671,185,205,808,161,340,317,451,370,814,253,6,804,293,22,24,190,454,105,647,335,153,544,879,805,663,854,500,128,374,636,345,4,302,400,62,802,273,124,141,497,972,67,640,958,408,911,233,232,667,715,445,590,994,320,89,256,526,242,634,683,35,603,358,729,380,474,508,166,724,334,55,369,2,754,666,424,17,117,852,38,546,431,843,458,56,519,5,359,266,561,914,131,831,394,158,870,74,452,414,295,410,175,563,983,775,436,36,783,21,690,651,490,821,437,456,557,674,375,800,593,534,303,34,78,440,902,228,687,990,668,503,386,104,682,173,948,160,864,223,483,720,377,749,219,707,982,357,343,792,509,836,146,243,762,812,516,871,676,974,846,830,457,222,389,964,637,86,250,865,552,152,188,613,751,434,277,349,118,3,393,755,712,513,807,829,699,589,849,70,596,385,1000,670,929,44,306,873,573,916,662,853,430,46,850,992,416,276,565,862,907,109,815,43,803,102,692,342,254,767,164,922,107,473,960,946,16,471,844,155,782,967,932,653,897,88,79,489,875,753,215,903,716,766,979,741,701,826,505,225,257,912,338,730,450,924,356,98,362,494,776,292,425,249,614,971,996,746,376,539,18,101,202,742,909,867,406,899,710,975,669,130,305,84,743,816,722,37,482,986,314,390,195,525,183,817,388,478,607,481,806,80,611,491,270,581,307,947,252,116,633,768,244,245,936,177,204,151,103,13,187,781,535,693,556,793,417,891,119,196,694,574,896,789,594,108,938,413,927,644,621,878,678,94,612,241,935,435,459,71,475,114,281,646,426,759,286,299,700,496,472,631,995,943,702,739,138,540,419,727,518,851,60,874,455,495,477,439,973,401,54,372,847,942,728,681,8,150,769,822,620,93,543,796,348,99,198,208,738,627,461,194,11,601,174,265,548,529,834,950,725,905,985,881,32,889,327,49,333,399,562,318,876,976,723,485,487,533,869,464,955,732,137,321,523,210,920,685,925,180,63,221,567,115,684,877,570,838,61,269,635,126,978,403,998,289,617,274,142,675,618,469,364,178,811,10,423,545,507,267,111,954,463,312,664,81,229,182,615,987,904,237,39,872,718,721,908,381,991,625,255,510,284,619,447,918,113,672,170,673,648,630,883,379,632,733,578,76,226,623,75,486,763,939,287,661,30,695,832,580,855,51,656,97,915,773,14,506,956,368,288,260,997,92,282,597,448,641,23,691,598,323,344,778,839,713,734,262,819,949,934,888,468,658,47,665,779,319,795,988,798,165,780,599,961,940,772,443,479,622,926,893,247,382,747,64,928,346,136,193,810,501,585,524,551,33,162,963,444,59,771,760,300,541,605,884,966,750,952,790,184,465,82,324,842,354,26,427,642,643,392,112,275,752,498,977,981,737,462,278,827,189,654,236,325,127,660,906,192,363,553,308,595,217,717,809,290,371,337,528,705,466,818,441,58,886,757,231,941,65,709,584,515,820,149,45,951,554,520,163,740,7,384,197,15,140,449,703,579,460,511,921,794,144,367,409,446,502,407,945,823,628,761,352,910,566,848,527,989,770,395,72,604,813,50,213,199,315,787,890,297,499,744,12,969,211,383,861,328,156,41,301,125,191,259,238,930,480 +400,119,66,280,466,380,375,776,720,958,78,611,150,388,717,481,506,40,869,539,538,604,467,458,370,125,992,11,81,581,989,86,509,123,501,20,232,801,193,69,324,741,335,889,587,857,321,866,617,791,404,813,133,477,367,870,934,656,549,598,71,65,979,584,761,48,38,93,814,398,347,765,101,839,941,856,591,205,4,236,55,743,485,207,358,326,310,795,732,475,290,47,522,764,928,253,586,277,664,716,17,560,291,865,353,114,618,105,559,430,523,179,531,188,397,272,185,357,90,981,787,5,912,609,534,438,424,269,739,528,763,986,646,216,456,961,176,490,684,37,341,551,974,28,649,642,472,740,350,936,661,202,168,6,91,854,138,407,972,891,938,969,282,558,956,897,68,832,273,339,160,638,760,87,747,652,733,721,94,88,667,816,177,245,450,931,798,126,349,876,433,376,227,853,313,498,320,964,264,803,8,170,996,701,14,730,67,117,167,769,306,152,22,785,294,219,940,284,41,500,109,766,355,85,707,533,577,948,15,186,267,914,610,279,476,394,95,939,293,910,647,915,596,451,825,919,503,959,698,655,447,409,257,563,672,724,262,680,465,322,566,454,641,980,786,975,270,340,836,848,628,994,307,770,882,696,159,852,366,637,725,54,197,396,748,728,256,254,893,751,547,419,800,209,405,246,175,369,112,797,238,35,222,107,309,200,416,847,645,214,226,36,52,902,3,694,241,446,824,599,971,933,634,373,735,104,393,387,301,432,831,474,487,990,431,365,935,949,31,572,460,276,570,772,329,932,97,418,462,334,963,224,303,230,386,1,900,266,686,99,676,325,885,973,665,9,689,228,590,190,441,520,318,379,130,575,422,82,470,271,569,383,860,139,244,615,312,265,483,784,27,362,113,744,768,172,338,504,261,194,858,16,767,704,546,423,448,204,512,913,842,171,24,435,880,957,73,274,807,80,983,111,829,103,878,49,210,588,141,100,947,132,714,127,886,360,937,406,648,916,213,706,564,524,749,585,616,23,399,61,841,468,521,196,574,402,606,302,715,835,162,2,553,844,583,666,977,147,782,412,225,967,182,249,999,311,42,993,907,195,268,838,843,892,255,874,154,178,511,359,544,532,909,713,116,7,557,620,489,314,640,118,305,756,833,263,417,951,34,819,555,464,673,908,155,499,873,626,745,639,131,625,792,985,688,651,519,827,181,164,514,830,158,128,330,636,877,287,752,778,505,750,83,758,135,33,239,693,601,881,659,337,436,414,991,426,258,98,633,678,691,233,746,461,58,812,594,1000,592,779,231,420,143,978,151,166,70,920,535,361,942,774,102,629,463,140,455,944,223,106,21,635,215,685,923,868,76,527,924,391,811,374,922,421,174,488,122,662,437,734,677,537,982,516,894,517,965,77,988,304,727,806,879,723,529,808,906,491,129,187,736,911,773,371,777,153,762,289,783,759,440,650,492,613,352,624,43,18,861,110,425,342,515,410,292,108,670,327,189,115,905,26,737,121,439,401,630,722,473,643,146,809,578,363,480,561,161,603,234,449,822,63,775,46,790,895,669,50,576,378,206,259,377,536,954,682,281,542,513,540,826,497,242,663,788,198,92,962,903,317,871,180,144,354,62,890,815,799,738,607,984,864,997,221,10,332,316,275,192,240,731,849,295,124,59,901,364,300,220,452,679,883,495,718,525,392,191,384,851,390,79,846,850,926,699,674,57,145,471,29,30,754,712,875,862,243,719,644,75,45,163,580,952,789,597,403,478,308,771,548,918,845,278,530,930,252,502,955,372,19,579,828,434,134,602,286,834,593,336,39,343,247,494,64,899,331,137,700,600,51,872,683,445,554,381,818,323,251,288,429,573,970,929,53,595,697,753,657,142,541,411,218,687,413,260,250,389,966,711,804,507,12,493,552,823,921,508,565,863,702,896,469,796,212,395,526,60,817,459,183,898,72,486,484,319,805,84,781,943,328,855,627,660,457,729,571,156,96,612,229,13,333,298,443,793,203,987,821,345,619,968,867,211,708,998,726,681,692,945,622,631,479,589,442,884,169,344,668,149,950,582,925,351,953,385,299,904,297,382,496,235,444,89,802,120,415,976,148,960,25,199,550,427,742,927,56,703,820,653,623,201,654,794,518,840,562,632,217,237,136,658,428,887,608,614,173,675,917,32,453,208,285,695,368,780,837,757,605,888,510,157,74,710,859,348,995,709,346,556,408,165,44,568,671,248,543,705,567,356,621,315,810,283,755,296,184,946,482,545,690 +332,231,116,702,687,60,457,235,401,394,763,132,469,796,368,993,35,927,184,250,583,901,526,991,671,710,164,933,223,748,912,270,358,917,799,210,911,427,873,926,349,739,373,149,793,524,681,621,653,287,51,920,573,930,670,494,808,214,341,567,915,6,781,61,556,642,143,515,563,577,584,588,939,592,479,518,932,504,3,382,652,175,431,122,743,721,665,908,199,261,969,860,557,154,264,350,624,542,694,954,727,641,343,187,918,929,982,66,984,978,286,890,726,32,355,134,755,375,188,300,935,802,412,595,87,741,340,706,485,887,715,398,623,481,336,334,500,353,816,730,848,724,684,629,994,916,867,133,269,905,904,339,377,461,189,421,797,902,292,105,674,883,895,856,329,886,319,232,308,34,384,757,125,676,558,354,997,968,775,648,855,769,315,251,608,424,419,151,493,683,975,473,367,220,814,406,387,17,881,852,824,995,452,320,198,720,91,117,124,689,100,503,48,112,456,952,666,455,93,822,519,610,758,280,728,679,342,81,946,972,859,609,560,129,170,765,276,528,703,158,123,580,243,222,215,444,389,53,907,98,829,658,569,118,869,699,688,517,572,201,998,502,238,212,899,89,737,981,227,404,964,374,57,429,372,74,505,529,828,317,395,171,348,874,851,50,72,305,752,366,616,478,277,957,370,24,591,818,297,850,633,486,386,985,682,966,836,777,147,783,65,999,71,570,2,807,371,846,800,830,844,428,242,576,541,197,229,866,928,409,990,514,805,420,944,482,271,29,22,402,738,163,625,196,279,47,26,10,604,536,643,14,476,734,564,4,921,376,655,742,910,467,356,483,312,605,393,804,439,806,593,970,130,644,853,56,381,646,798,551,531,543,669,487,947,234,438,733,854,638,767,111,771,835,660,792,380,347,949,284,819,432,7,337,1000,120,507,470,221,594,857,97,661,723,90,651,460,924,359,495,708,101,172,115,747,407,41,433,25,631,809,732,323,168,182,894,841,281,647,691,499,566,547,596,140,8,650,714,96,900,736,462,436,766,891,870,864,973,791,174,598,1,78,30,106,667,441,104,335,680,832,508,803,842,13,989,774,962,468,345,75,936,241,956,879,273,533,68,52,459,263,64,632,630,585,357,392,86,813,451,191,513,471,205,18,206,825,489,192,327,266,795,290,146,102,490,379,794,903,838,976,113,58,285,831,675,673,76,606,955,365,840,131,383,704,587,801,645,892,574,454,193,858,511,316,709,685,388,826,754,145,217,506,21,622,561,301,509,753,639,931,843,144,863,466,185,786,821,165,414,938,909,44,586,678,119,882,889,877,20,659,692,480,207,88,923,770,333,716,668,960,295,142,914,255,959,880,484,458,360,200,878,779,328,756,823,862,871,626,136,275,540,534,590,581,62,169,28,109,656,695,138,833,443,977,268,362,183,31,291,324,657,298,696,750,49,884,690,59,875,186,45,148,40,532,314,677,203,896,614,725,153,435,157,114,872,442,611,27,265,474,602,430,390,501,400,549,216,760,636,299,996,919,63,548,785,847,70,326,751,103,167,15,294,837,465,79,906,986,538,83,497,331,283,288,425,700,69,423,979,225,967,810,178,42,718,597,219,408,729,477,974,987,634,84,579,5,258,744,321,36,762,719,553,307,85,415,941,523,110,422,498,418,39,713,426,772,253,662,224,627,99,705,492,322,302,787,746,135,244,707,156,194,988,180,46,589,722,711,152,204,790,139,637,195,282,488,520,155,776,247,311,318,137,19,313,745,107,735,951,784,449,958,338,160,453,839,971,77,213,23,983,121,363,834,190,274,963,749,475,12,248,417,209,544,108,654,925,82,861,249,649,450,948,893,95,257,410,352,446,568,254,43,440,239,717,640,582,11,176,545,693,512,272,980,127,391,405,260,173,578,521,820,330,554,202,865,411,67,885,262,571,246,218,230,686,510,159,92,780,940,37,351,54,922,530,525,240,603,965,369,731,698,663,697,773,346,73,817,211,897,252,267,953,617,344,397,788,447,759,546,522,701,778,325,552,289,496,845,942,226,304,950,740,293,575,628,141,434,364,306,491,472,635,303,876,849,378,827,309,811,80,615,618,9,448,94,898,992,619,256,399,768,672,620,601,539,416,945,599,162,166,613,128,943,764,516,712,177,607,437,961,600,278,233,403,237,161,559,33,55,150,868,361,664,535,463,413,179,815,527,550,464,913,761,181,228,937,296,445,565,126,562,934,310,385,259,789,888,245,396,208,555,16,38,537,782,236,812,612 +721,603,766,416,513,645,526,865,907,701,883,297,776,833,607,249,686,224,894,671,647,66,730,310,322,836,643,335,35,134,816,177,455,678,229,596,190,800,950,498,580,77,317,559,8,97,615,802,558,252,858,40,238,213,130,497,565,122,703,445,694,954,805,939,417,301,70,53,655,955,898,180,704,854,576,211,834,807,2,935,446,570,169,627,573,326,432,28,974,347,874,392,600,583,16,657,334,666,795,393,849,632,410,747,401,65,507,625,447,505,91,892,327,314,564,911,542,444,434,116,179,980,761,402,419,613,219,248,186,270,218,127,820,333,667,755,155,543,927,502,84,161,464,614,185,798,298,579,823,608,946,618,785,313,253,499,353,74,999,274,129,681,764,164,589,855,928,654,241,59,182,308,43,517,117,793,588,153,850,408,440,875,878,6,693,384,205,480,407,95,644,450,831,375,965,659,223,561,424,320,964,142,221,389,493,936,891,54,719,937,58,291,377,951,343,738,242,821,815,406,21,756,463,864,80,472,909,861,329,88,685,846,702,346,682,511,435,538,15,868,902,438,582,713,851,240,683,577,994,411,123,476,983,832,361,280,638,509,345,496,433,105,989,119,661,585,76,154,68,716,541,924,124,616,514,828,157,92,247,207,254,594,337,931,844,934,758,487,414,430,726,895,648,552,436,595,423,192,516,563,477,269,261,217,826,210,623,11,990,181,749,886,107,540,1,382,913,626,369,601,774,380,870,995,571,266,33,193,350,318,634,732,949,461,528,992,264,993,997,590,842,359,651,544,684,777,235,137,283,358,36,324,231,676,203,3,102,494,292,57,718,917,132,715,82,746,605,598,18,780,986,862,796,773,720,529,371,170,825,356,355,763,744,5,548,99,422,29,276,110,260,93,669,771,244,351,486,448,709,403,566,882,808,396,143,233,779,859,309,69,697,250,55,743,896,968,126,287,285,847,794,281,390,19,551,806,183,216,711,890,884,265,495,813,925,397,232,953,722,94,750,845,331,412,772,273,988,947,987,560,535,103,612,113,708,374,7,790,67,330,941,4,198,195,184,316,873,957,468,44,24,562,696,428,258,300,279,752,437,839,315,473,843,71,547,967,172,114,178,597,201,34,531,996,31,89,282,336,209,272,652,624,860,982,799,518,133,109,635,365,394,985,367,141,880,765,567,984,943,537,462,378,140,349,115,812,545,665,735,897,98,199,656,811,49,131,121,339,363,767,22,641,920,90,830,557,817,757,332,187,921,981,338,370,27,506,405,304,680,619,876,484,550,901,791,86,372,296,37,222,348,739,368,206,938,926,255,689,611,819,174,554,734,910,814,196,958,863,581,853,555,918,960,675,908,144,453,970,866,948,385,670,483,56,622,729,593,784,85,418,712,783,165,827,591,288,267,459,485,810,286,610,523,714,904,991,840,786,527,741,257,262,48,770,630,112,809,574,145,289,500,700,673,584,214,194,929,431,695,191,867,52,400,649,736,342,530,642,470,212,227,226,404,975,421,344,998,341,856,699,215,152,62,299,237,933,228,881,837,208,942,474,328,687,425,903,658,303,12,706,915,246,30,171,504,354,245,386,398,426,922,465,275,166,536,727,792,14,340,636,391,751,556,306,877,707,312,271,906,963,923,168,305,969,609,737,488,698,373,822,188,263,803,781,452,731,966,148,662,905,399,259,639,75,893,17,128,604,376,663,466,789,885,972,413,578,460,478,628,973,889,501,456,458,61,234,510,278,778,45,101,841,32,668,225,163,769,717,429,388,138,728,96,415,25,888,962,631,797,290,78,236,135,804,688,602,979,243,50,202,745,64,167,295,705,539,512,629,677,899,72,294,852,829,490,118,599,383,9,932,325,106,364,158,572,449,801,451,775,944,919,976,26,362,710,515,525,740,914,768,575,835,20,475,872,956,409,818,569,838,268,379,79,742,674,489,277,479,733,482,200,857,319,650,491,637,672,293,978,147,38,664,940,162,439,553,173,753,454,302,503,81,971,520,151,256,139,871,606,724,692,759,108,239,159,660,176,621,321,754,617,111,104,930,848,519,586,977,442,725,467,679,387,916,524,23,307,73,146,220,395,441,508,879,492,189,352,47,549,13,787,952,420,587,887,150,175,469,357,443,46,959,366,125,760,197,568,522,521,533,160,691,60,481,592,1000,546,83,762,900,912,427,39,51,136,10,723,945,120,824,156,640,690,620,653,100,646,381,869,961,457,41,534,471,63,360,42,323,311,251,782,633,284,230,532,149,87,788,204,748 +857,462,23,22,882,956,764,563,844,969,991,778,614,276,772,450,405,126,425,129,12,175,166,222,815,398,705,654,775,341,996,748,534,298,124,437,193,625,67,48,471,477,400,227,773,591,139,566,929,390,32,898,178,531,424,393,915,616,497,756,419,802,713,865,339,543,394,164,785,734,504,540,216,771,649,351,753,490,1,484,255,825,182,418,672,294,330,849,401,441,440,782,318,24,622,691,451,997,595,908,138,19,50,142,326,273,762,353,249,159,940,683,903,840,56,63,29,481,239,110,501,696,93,506,532,177,949,551,189,780,454,937,14,677,47,417,359,662,783,843,385,201,978,252,643,535,917,368,812,727,983,144,38,295,331,572,83,37,91,312,906,233,787,467,442,207,134,148,554,444,733,483,355,928,521,966,555,261,568,927,638,947,412,701,236,673,679,39,391,962,974,623,220,779,205,7,61,229,377,59,656,528,811,609,607,79,443,387,64,859,894,795,904,789,583,617,473,718,726,74,30,862,73,816,491,852,234,901,644,185,204,49,537,743,752,428,992,741,641,42,105,147,290,383,766,648,544,585,841,630,18,281,320,542,221,430,776,920,500,657,571,651,620,872,179,436,518,26,579,122,599,81,884,461,270,645,111,655,348,664,363,527,85,259,838,892,837,224,510,302,546,653,403,463,489,102,478,875,168,573,308,455,896,564,243,321,522,827,356,180,758,5,923,433,4,538,686,767,488,305,268,910,750,642,893,247,340,730,15,788,897,215,167,593,953,999,824,219,735,158,515,399,993,213,552,452,661,108,254,695,567,800,880,371,541,2,313,210,379,939,345,76,694,832,987,97,284,190,716,384,584,25,266,264,547,106,666,51,415,285,161,301,790,830,520,536,364,684,293,611,720,820,973,926,184,746,156,265,296,176,801,458,99,21,297,343,416,423,955,680,976,961,817,516,594,652,831,11,434,565,257,761,935,912,41,659,411,639,217,369,188,402,269,861,291,137,932,588,197,934,388,911,238,754,486,347,870,31,944,470,107,149,277,282,27,10,560,88,950,325,768,3,744,329,871,192,86,590,980,332,242,202,8,759,472,702,836,460,468,209,328,498,809,382,162,499,141,503,349,597,57,309,65,988,58,235,578,366,198,914,256,873,826,958,804,101,549,856,155,288,954,34,87,900,700,835,422,967,715,46,170,459,975,819,925,550,886,851,663,299,350,457,286,823,637,878,43,952,228,292,60,226,128,723,449,62,763,635,669,319,913,307,847,930,603,850,799,613,977,1000,586,310,250,640,386,104,241,421,633,822,806,354,373,675,883,581,414,358,160,668,602,972,845,921,598,646,805,770,909,957,214,624,814,231,267,964,324,311,80,998,774,526,881,271,760,68,725,530,556,570,206,971,745,632,303,274,877,846,842,736,103,446,195,323,951,66,627,524,855,35,114,685,769,20,704,465,69,317,708,495,902,717,370,36,707,792,829,494,905,981,33,335,866,834,135,117,143,791,225,924,575,728,211,946,487,262,755,848,839,994,508,146,132,687,995,890,431,738,797,557,336,511,867,888,118,899,922,479,821,17,300,279,710,485,968,574,869,678,240,474,95,509,365,165,674,84,986,100,786,120,127,372,916,245,793,183,667,525,289,338,636,665,464,965,796,469,539,569,887,794,580,729,517,868,140,860,230,582,615,693,959,810,681,828,577,721,722,55,44,362,28,513,989,453,879,439,112,523,173,119,690,395,82,407,334,199,891,263,181,719,435,157,342,943,72,426,151,275,561,697,272,740,709,984,258,123,742,191,553,605,711,92,260,306,396,237,505,376,784,187,600,676,703,304,448,512,116,514,732,706,194,315,360,113,621,125,186,413,13,970,747,75,874,409,203,283,749,357,493,78,327,389,631,163,634,404,150,798,432,698,853,16,628,608,492,90,576,397,480,807,610,670,174,942,589,77,963,533,858,938,381,45,410,692,361,9,885,287,367,931,121,919,378,650,907,145,558,136,392,945,803,813,592,476,863,253,895,960,466,739,70,596,699,316,854,714,475,278,712,658,115,688,604,438,876,777,54,333,154,765,985,918,737,344,781,682,948,246,456,131,196,374,864,98,724,612,833,601,337,757,218,482,496,933,559,731,529,990,133,89,153,352,208,427,751,6,606,172,808,818,562,380,52,375,429,96,545,618,322,507,982,548,408,248,629,53,626,979,346,244,660,171,647,223,587,280,212,71,232,130,109,519,619,502,445,671,936,689,40,447,406,169,152,200,889,941,420,251,314,94 +191,750,605,217,934,193,139,980,187,156,384,971,465,335,562,922,518,485,613,182,498,392,592,331,628,524,619,841,694,652,27,221,177,589,464,964,76,985,919,965,681,388,425,969,522,387,545,321,640,290,788,509,597,807,483,527,228,126,140,785,418,914,487,112,99,17,656,766,367,991,822,534,216,727,757,316,227,944,4,937,682,977,672,88,275,417,581,606,480,237,397,496,848,74,95,263,51,118,512,489,852,664,730,989,225,215,808,457,738,715,340,178,34,84,271,580,307,898,695,639,248,816,269,324,832,637,356,749,132,916,270,9,283,795,857,391,125,85,36,846,951,347,434,327,973,677,940,155,657,517,847,600,775,169,532,901,21,277,627,958,435,528,988,705,294,701,365,530,238,445,576,343,70,993,86,458,903,366,497,249,278,195,525,1000,538,298,587,373,899,966,267,573,559,893,845,370,537,607,183,526,604,805,303,624,617,500,336,341,842,63,396,105,535,994,859,835,734,345,47,742,753,170,905,323,858,486,772,752,175,851,876,358,754,282,711,134,907,862,654,634,995,814,503,793,798,666,531,620,433,910,918,42,981,223,953,196,141,297,720,740,917,499,334,481,136,713,678,868,687,824,625,256,243,554,886,926,783,975,579,839,906,180,697,999,680,168,768,557,186,566,383,62,811,411,317,598,936,111,744,284,173,459,450,338,855,449,776,97,642,92,801,777,708,262,3,873,887,127,142,477,825,360,671,115,550,378,575,817,904,860,204,484,871,110,109,152,643,692,205,797,838,385,938,710,68,163,900,986,546,935,560,349,252,476,375,1,159,456,482,67,291,407,519,823,741,963,567,834,292,508,670,148,160,377,401,870,58,702,229,478,756,78,161,52,729,719,325,956,162,763,880,443,888,108,745,548,748,586,431,232,442,440,786,506,998,251,46,415,198,649,629,413,593,564,616,208,293,633,743,82,732,258,516,502,726,241,299,94,983,117,339,374,29,884,479,60,746,66,350,287,520,892,501,222,699,446,12,467,369,8,81,844,300,691,37,194,758,812,96,192,790,2,272,354,723,423,306,853,310,594,314,123,144,536,33,26,308,372,615,429,400,41,395,460,890,219,563,32,61,510,662,218,543,254,174,280,488,69,945,206,114,342,942,650,328,7,10,138,312,751,521,28,843,894,856,570,197,950,6,813,684,651,927,490,453,717,551,960,736,658,828,774,463,364,59,737,22,809,647,924,645,246,792,44,45,850,549,972,474,920,302,921,968,242,933,771,437,513,119,599,869,725,778,733,840,760,281,967,789,107,266,686,346,683,706,404,43,231,820,38,129,655,128,35,133,151,20,236,819,707,410,836,101,955,454,55,561,470,363,854,861,970,289,348,608,176,547,902,200,931,179,990,582,352,181,601,412,596,923,784,304,104,146,821,653,333,889,48,50,113,473,648,542,698,609,203,199,974,626,23,461,472,235,53,260,494,612,669,447,157,614,268,224,660,982,420,622,16,315,962,676,879,961,577,330,930,332,386,957,209,865,153,911,49,979,444,353,636,610,770,541,507,584,421,89,184,394,98,234,941,57,803,214,135,939,946,427,595,954,909,255,978,25,226,469,130,555,932,863,925,700,799,172,79,948,679,631,912,661,529,149,724,831,253,571,635,553,124,959,728,674,514,987,382,448,731,424,455,422,19,393,432,895,765,259,121,102,147,515,574,320,688,761,781,583,211,188,389,802,504,405,690,313,452,329,947,540,539,505,722,295,462,693,201,150,83,872,24,406,755,40,747,361,602,556,929,220,426,779,190,167,164,721,441,244,632,116,882,992,471,544,279,928,75,572,996,65,357,430,337,273,371,908,72,638,565,344,414,611,213,818,867,274,398,106,408,618,475,416,976,64,830,558,641,87,897,833,257,185,685,202,495,591,438,451,984,590,837,883,578,630,533,103,791,419,703,943,796,665,794,663,913,189,145,80,603,428,492,245,764,39,247,767,90,93,288,171,276,403,296,804,380,285,56,264,511,18,381,997,322,491,319,166,704,659,122,30,780,759,874,878,885,240,158,212,569,261,265,154,673,712,866,31,239,362,588,952,402,810,54,644,137,646,800,826,5,11,827,875,782,326,667,351,309,379,120,100,787,15,376,311,815,739,621,718,233,77,735,230,355,468,696,318,877,523,390,466,829,896,881,949,143,891,409,368,915,359,305,439,14,709,568,71,623,399,552,301,210,849,689,769,286,493,675,773,91,73,762,864,668,207,13,716,585,806,436,250,714,131,165 +423,760,490,383,927,151,976,997,56,734,57,621,902,568,321,187,535,903,342,441,553,193,331,533,762,312,765,10,758,188,675,721,785,839,356,60,807,324,775,452,277,328,289,259,892,757,459,676,349,617,851,240,899,786,179,326,880,281,358,201,325,93,158,825,291,346,933,464,591,174,980,828,548,87,692,628,833,780,3,982,695,832,603,871,990,415,995,530,506,712,496,707,261,145,109,842,906,699,895,5,165,58,272,623,937,257,731,262,231,14,401,666,427,59,121,178,743,224,307,198,465,301,886,698,552,392,746,522,922,130,478,677,710,19,718,715,67,796,619,761,245,413,200,681,393,336,334,239,228,380,15,867,182,606,945,235,306,294,410,173,598,661,407,274,639,967,815,134,733,453,555,683,467,694,502,31,454,516,582,510,585,592,36,408,155,70,908,570,118,463,8,572,162,172,89,658,233,403,696,439,648,772,391,911,820,512,457,247,791,625,670,475,483,232,69,397,883,909,930,800,244,940,128,208,798,576,844,103,571,847,565,332,872,448,206,297,473,656,579,481,213,594,874,958,154,330,433,732,722,782,329,127,973,662,891,420,428,900,605,462,513,941,157,642,946,367,476,412,279,311,278,338,947,33,120,340,98,979,82,168,485,106,327,468,351,487,382,197,267,831,352,242,663,191,739,275,693,95,47,850,754,258,9,419,246,389,846,65,133,840,589,768,50,113,2,926,507,971,377,458,770,398,562,703,575,714,667,671,991,994,974,559,229,604,921,819,347,854,680,282,323,618,708,952,764,706,250,125,343,360,517,931,350,755,189,4,814,482,797,283,587,740,119,968,573,748,925,622,209,966,370,524,300,590,116,381,564,337,792,416,924,104,730,146,569,627,254,821,928,793,136,20,135,207,218,554,107,767,701,561,175,630,953,969,30,500,29,255,451,890,431,38,942,86,938,687,539,186,163,202,744,519,92,960,935,907,479,435,344,641,396,996,620,566,959,631,252,12,645,777,778,542,372,164,636,503,984,432,308,138,466,1000,584,951,150,644,543,169,472,557,348,1,649,626,551,826,504,905,580,857,950,817,376,253,74,484,90,110,286,615,284,310,378,184,593,987,611,652,858,830,766,28,515,918,285,647,148,873,414,268,302,527,181,725,17,369,860,241,216,509,68,430,965,215,849,558,531,171,525,447,27,424,501,223,632,333,299,445,177,897,978,486,678,610,237,541,868,141,528,866,142,78,204,637,809,934,963,123,293,21,745,803,752,508,602,53,152,664,816,808,822,190,66,835,690,529,44,824,878,904,212,149,411,443,855,260,61,399,686,203,264,436,234,339,818,488,167,932,405,977,894,97,810,608,614,919,153,788,544,449,596,972,52,362,402,893,790,634,538,43,210,672,727,898,638,845,521,71,319,599,742,804,100,865,916,185,595,751,801,368,834,879,881,723,646,998,345,887,492,114,363,460,75,705,806,514,353,265,6,981,823,147,578,227,837,923,836,11,364,885,374,357,876,901,736,429,54,266,354,437,679,276,616,471,263,455,685,669,81,688,220,88,313,112,438,129,46,802,882,643,540,404,848,140,910,812,225,7,829,511,920,988,784,759,421,446,682,852,79,550,655,221,713,16,665,417,986,856,651,160,726,39,720,335,251,269,888,737,18,697,489,863,869,776,26,256,877,35,80,795,581,657,456,728,983,957,861,583,805,305,32,295,315,474,756,495,753,491,567,238,841,691,480,975,518,477,659,222,629,132,418,373,176,236,366,137,600,494,654,635,249,624,124,13,379,929,673,769,83,781,85,684,99,314,498,41,505,102,359,318,520,108,22,537,40,390,729,77,361,773,322,499,48,406,532,716,303,545,195,64,24,704,939,292,304,862,280,91,547,653,214,400,409,717,183,864,853,954,273,180,440,574,72,827,394,199,211,493,961,161,55,226,789,62,556,388,838,84,144,51,787,843,73,248,724,944,700,442,461,896,889,317,49,205,546,936,613,94,577,287,597,320,159,689,859,612,355,956,122,526,192,341,992,536,194,738,985,450,385,763,601,914,375,230,912,811,750,101,371,749,917,34,23,497,425,384,970,884,434,640,747,949,395,563,444,719,875,309,105,794,76,470,955,426,774,588,45,156,166,989,217,586,783,668,117,741,709,196,143,609,288,607,290,298,365,126,948,523,37,387,170,96,799,316,63,534,711,660,243,560,115,813,271,674,943,219,779,139,469,42,549,702,633,735,962,296,131,771,422,386,25,999,870,111,270,993,650,915,964,913 +209,969,38,394,318,877,576,44,932,37,834,996,959,27,24,54,790,228,40,977,35,766,641,552,411,903,326,482,68,336,111,655,727,692,633,249,259,290,880,102,936,420,538,182,508,404,471,215,551,236,771,392,971,762,386,199,481,974,172,226,316,515,841,860,242,427,438,332,101,241,627,585,972,882,179,565,330,288,2,464,297,135,410,439,574,195,160,485,210,658,361,953,65,339,783,621,669,153,733,981,922,255,130,94,635,795,854,500,95,850,387,979,180,715,269,637,234,743,611,793,96,465,962,218,701,690,81,636,412,248,109,564,505,874,164,853,717,303,679,833,845,756,625,806,9,78,311,271,83,831,58,571,468,988,915,507,516,589,340,965,365,550,835,499,443,487,207,913,327,866,999,873,329,581,514,34,702,437,942,664,148,64,595,254,786,246,734,347,667,360,506,343,270,533,186,66,566,884,750,912,949,799,388,444,651,904,868,548,353,400,709,712,402,774,839,650,457,472,843,90,688,416,532,682,881,200,103,238,978,649,710,342,895,807,143,639,145,197,217,350,383,39,527,837,201,77,149,545,929,886,18,338,348,606,84,418,202,230,284,580,691,376,536,685,91,675,803,261,312,871,196,894,537,858,203,738,964,785,403,7,723,458,435,125,610,751,558,876,626,603,963,319,875,250,956,315,14,777,797,998,45,67,490,763,63,555,1000,618,335,902,362,772,939,862,1,390,134,602,147,385,304,991,52,849,944,728,79,369,33,260,901,359,827,137,324,824,333,724,192,923,820,380,442,856,821,204,757,222,486,586,604,676,364,900,697,3,758,891,659,115,778,374,363,235,767,592,253,973,594,300,214,430,986,375,941,268,279,530,55,231,698,98,961,428,49,194,730,20,108,957,146,432,291,310,110,170,17,276,211,104,940,298,525,277,275,70,156,518,528,933,220,382,753,694,407,295,674,708,286,704,608,995,800,721,890,899,826,263,422,563,69,742,398,151,599,642,152,587,794,239,782,993,460,811,577,320,584,930,159,916,325,554,859,399,127,161,889,521,802,88,544,4,570,75,851,470,28,113,792,796,711,366,926,598,924,183,848,867,391,484,619,483,144,892,628,176,735,740,872,789,477,885,699,384,417,943,966,615,907,665,921,945,356,865,221,761,219,976,703,557,321,661,373,305,396,828,313,175,434,307,736,187,842,494,739,57,496,237,578,116,132,909,857,546,281,82,479,87,510,646,832,970,887,745,8,459,257,301,346,668,997,436,449,42,918,425,16,283,105,285,31,879,722,367,181,389,844,519,273,501,780,776,22,25,801,809,747,11,450,935,779,32,168,142,707,174,719,165,784,216,812,136,613,71,289,456,247,660,112,870,787,462,123,593,925,47,498,267,138,529,670,601,421,764,189,906,980,6,547,491,695,41,952,502,46,737,503,983,553,119,816,252,960,184,836,282,455,53,863,716,448,632,205,140,808,934,755,129,951,583,509,512,958,987,818,955,107,905,118,567,469,937,817,92,106,191,798,232,791,126,575,919,770,975,272,431,687,344,855,451,76,928,131,445,264,309,656,213,898,938,493,840,681,968,559,729,678,596,100,539,713,989,931,893,409,634,524,293,414,985,12,562,513,97,654,706,946,684,830,229,620,560,357,51,73,752,244,334,647,50,648,423,424,511,447,662,337,804,693,265,495,888,355,86,520,663,452,541,128,243,556,488,896,227,705,377,700,992,572,911,317,378,251,643,990,299,534,372,861,461,10,223,617,579,158,245,666,21,947,869,775,433,185,224,60,466,605,397,607,677,154,478,731,768,749,683,48,441,258,781,379,638,169,805,240,629,982,476,582,349,492,744,994,535,609,446,62,489,630,370,614,526,141,5,331,984,292,748,328,296,847,225,163,178,262,405,122,652,910,395,645,99,26,463,171,746,426,157,198,714,814,72,622,689,644,480,287,720,788,591,920,897,822,686,188,89,588,542,323,672,569,718,280,759,612,85,760,454,121,453,671,810,429,600,696,166,813,368,167,354,406,278,825,23,522,308,878,540,190,815,908,504,173,732,233,852,150,256,883,381,741,950,497,30,393,927,948,914,419,653,74,657,568,673,120,474,59,133,726,93,56,773,401,139,358,769,117,212,413,597,765,531,162,829,155,274,36,623,193,124,864,43,208,954,322,616,306,345,415,61,823,302,294,967,29,467,15,680,314,624,19,917,523,573,517,114,341,352,473,846,754,408,543,561,177,590,371,266,80,351,819,838,475,206,13,549,725,640,440,631 +810,107,673,276,412,423,655,764,882,422,805,877,932,871,360,175,505,307,518,876,513,884,527,648,414,803,510,947,168,416,598,66,896,677,224,725,120,328,84,176,344,448,190,458,440,22,823,637,311,930,449,689,502,881,833,277,507,197,538,17,761,367,396,511,20,951,559,806,71,420,399,428,929,595,768,135,5,415,1,10,722,755,642,182,452,249,357,691,975,358,687,848,831,11,916,953,547,111,674,827,879,940,272,477,122,394,978,776,985,284,471,616,581,39,540,585,874,430,936,289,93,472,746,397,113,26,33,8,214,171,782,450,292,350,561,228,339,461,801,297,630,893,143,903,285,934,593,230,586,213,535,850,804,373,217,771,962,563,305,526,551,275,864,134,48,112,165,465,504,376,146,654,726,280,325,408,772,83,676,183,264,32,210,109,625,62,955,859,490,740,684,243,671,80,852,789,836,459,711,364,644,266,647,59,306,954,532,114,269,374,621,28,173,160,235,614,340,679,690,754,355,273,800,326,294,883,30,530,650,154,663,522,825,497,237,319,283,50,763,158,1000,262,843,824,728,27,198,256,557,943,21,124,320,802,384,400,382,873,187,536,739,398,537,149,937,601,222,710,179,587,366,257,562,14,632,970,6,35,194,685,76,345,704,774,475,96,61,38,550,966,923,588,97,566,520,945,99,596,186,501,733,631,166,380,359,583,819,63,814,102,438,854,105,791,4,153,453,996,411,512,767,489,212,251,552,613,445,908,998,730,533,652,981,483,385,431,239,604,568,195,778,851,488,51,611,126,546,811,719,600,567,437,902,577,361,2,995,73,509,316,910,329,95,809,950,623,721,564,863,196,454,390,110,164,743,221,963,37,735,707,180,254,128,238,347,785,944,246,844,42,74,462,813,478,729,783,335,935,432,749,961,13,240,407,313,914,236,968,161,784,900,594,209,19,849,72,760,49,939,265,250,835,82,123,463,842,148,286,846,675,202,457,862,92,242,718,406,816,324,668,36,16,569,988,565,348,643,466,25,695,425,899,528,617,670,708,888,556,290,826,987,3,233,973,434,681,115,442,558,150,439,555,983,692,204,377,393,52,491,744,387,589,752,531,162,170,356,672,169,78,610,447,894,271,829,331,793,493,582,346,886,946,696,44,56,765,87,539,193,244,94,781,545,808,737,723,368,612,980,750,64,351,840,155,519,605,299,699,870,456,578,362,119,753,700,90,702,441,40,712,924,661,786,404,993,925,822,997,576,575,312,318,790,338,133,815,181,69,65,858,807,964,869,370,191,624,933,136,878,633,495,591,100,480,609,651,208,252,948,498,977,147,515,482,701,479,529,544,812,715,853,60,227,300,659,435,662,580,460,994,705,18,132,798,419,473,649,543,281,220,23,606,922,837,571,523,446,697,46,657,24,990,514,57,410,15,574,86,332,253,608,795,225,185,392,201,646,500,841,302,820,492,736,229,907,928,734,887,724,664,226,969,780,709,372,174,79,234,192,287,506,7,779,487,741,889,542,714,207,682,861,474,308,68,496,203,656,875,317,314,409,354,792,620,773,917,232,427,413,751,845,891,223,156,727,832,641,211,570,130,794,683,698,872,424,9,91,748,667,288,55,898,296,619,986,45,508,622,942,867,274,918,979,138,949,184,921,241,880,517,327,759,363,371,205,219,678,860,206,261,144,984,660,839,892,738,444,89,455,911,941,956,137,856,965,626,43,603,464,666,323,353,188,693,104,904,260,303,618,628,467,247,686,855,920,560,976,433,762,417,787,418,579,629,330,485,141,443,974,258,602,199,680,98,828,279,245,912,720,29,991,108,775,378,34,989,901,88,957,766,106,476,77,927,129,645,919,127,157,770,352,167,516,309,799,499,268,717,163,796,101,553,395,116,960,732,541,971,85,278,758,117,334,909,640,521,627,231,295,890,369,142,140,403,938,638,665,554,572,706,525,669,218,388,788,298,379,797,401,731,383,336,931,694,451,189,895,834,152,584,992,263,291,405,548,952,590,391,172,597,913,821,742,915,857,41,70,958,342,139,53,282,926,429,75,868,215,321,636,777,402,293,58,178,337,639,615,341,259,635,270,389,468,67,301,121,769,959,830,103,658,897,125,703,967,817,200,747,865,54,216,81,381,866,905,322,599,267,12,607,436,745,885,503,818,716,315,838,481,426,653,349,757,47,386,310,131,756,31,255,982,151,524,486,333,549,470,304,375,847,906,484,421,494,999,972,145,343,592,534,573,248,688,365,469,634,177,118,713,159 +749,747,879,181,241,738,309,979,584,157,580,348,40,695,900,727,436,63,534,366,756,942,802,862,537,806,276,769,708,498,950,677,775,829,275,491,901,617,356,593,221,437,818,706,404,197,501,463,72,500,946,720,801,384,280,558,869,223,365,22,486,243,389,683,130,854,665,271,59,983,510,899,255,49,734,947,604,692,4,823,96,285,516,544,469,53,79,381,268,630,36,955,768,385,538,182,780,338,480,482,154,965,707,691,261,316,650,577,132,639,726,444,474,188,822,536,554,712,113,729,51,57,936,427,263,927,945,372,957,673,629,803,6,84,525,320,796,448,419,77,163,86,229,470,496,60,644,976,814,420,90,526,55,977,349,636,412,792,918,20,664,655,249,298,764,760,546,960,981,433,800,847,204,33,759,826,914,934,476,633,598,232,367,242,682,625,109,718,527,520,239,185,825,596,874,211,833,624,541,547,742,317,662,842,959,65,311,148,982,686,533,505,411,778,369,744,301,535,721,671,213,390,270,817,158,380,387,403,253,974,980,745,70,728,548,281,445,783,169,837,711,988,570,736,652,314,490,432,278,557,935,8,123,240,26,631,192,586,637,396,765,565,741,75,207,908,971,284,471,162,87,739,91,172,103,472,509,313,203,503,329,860,67,540,853,582,799,872,684,299,867,497,678,138,581,413,252,556,944,766,858,394,722,661,865,235,518,849,600,332,186,165,863,324,3,986,767,37,100,913,339,38,815,34,443,105,819,859,709,680,828,388,607,991,168,363,315,701,611,39,755,885,572,864,451,330,590,657,341,164,465,588,585,575,56,1,93,119,550,703,220,117,27,323,104,73,939,679,265,353,984,973,844,307,519,16,763,552,191,743,827,228,326,762,889,839,218,887,12,831,789,405,89,231,972,724,599,99,884,230,928,943,543,29,925,963,282,894,351,697,352,488,266,479,429,397,194,447,788,277,834,923,663,898,502,184,687,294,997,845,567,201,449,337,409,422,406,24,452,870,688,961,716,566,236,651,175,771,702,331,675,386,190,312,658,217,92,890,391,787,751,2,457,115,669,571,713,246,273,142,855,35,383,619,921,222,757,118,473,694,851,407,400,357,354,237,108,167,69,153,903,843,141,948,244,259,382,25,287,321,439,517,929,10,13,603,798,333,511,618,628,871,896,340,561,634,460,212,841,131,319,374,308,605,564,88,219,291,875,300,306,487,614,430,124,421,569,794,196,431,990,137,784,492,583,483,149,643,601,746,110,82,642,297,98,909,638,398,782,676,987,795,594,969,649,877,920,441,748,41,940,776,975,66,615,248,379,18,690,674,962,174,816,74,295,378,954,555,515,209,461,178,807,264,732,477,878,608,58,876,48,325,179,151,257,937,440,770,705,725,78,512,334,504,414,478,346,83,344,458,761,883,256,31,613,922,193,283,667,450,50,180,493,289,941,905,666,916,781,616,468,485,375,856,198,127,529,647,985,361,205,434,251,521,846,399,274,772,290,506,303,970,873,968,475,288,159,466,343,731,897,602,62,907,656,355,626,393,623,376,999,47,97,177,710,791,553,152,102,272,880,327,171,116,836,804,238,589,362,670,938,699,715,545,484,578,7,681,882,978,641,551,576,522,224,423,579,233,14,672,685,587,654,951,499,216,426,481,446,719,350,777,832,296,187,931,810,126,364,120,428,568,610,573,417,621,995,733,648,176,145,101,322,76,335,134,514,966,30,121,107,494,112,830,495,147,292,956,559,401,811,786,140,917,111,717,318,489,410,160,952,310,43,919,866,773,347,508,912,114,735,930,254,195,507,455,359,560,902,893,227,106,61,95,861,838,645,23,71,454,146,156,595,136,627,723,262,5,435,737,906,668,750,539,304,144,247,328,128,850,779,813,373,395,342,933,80,170,660,964,52,467,953,143,532,442,28,659,653,189,32,700,464,85,15,597,967,714,892,345,549,542,408,994,424,740,904,54,438,402,208,926,753,279,81,622,17,1000,996,530,808,453,293,998,531,886,820,245,135,992,693,840,133,250,888,824,640,129,821,758,94,302,210,42,358,125,305,416,562,848,958,891,226,258,68,173,805,415,260,835,774,523,698,64,19,155,609,932,371,199,267,915,797,215,528,392,696,868,911,591,513,910,150,857,360,336,574,881,234,852,612,752,21,202,462,635,286,418,895,646,812,9,166,370,377,949,924,45,563,200,459,269,790,122,206,993,214,592,620,730,754,524,632,425,139,46,456,989,11,704,183,689,161,606,793,368,225,44,809,785 +949,933,612,772,885,668,267,21,77,694,795,450,40,18,61,560,970,471,727,130,321,623,835,769,164,922,774,129,875,690,372,810,134,831,793,109,492,159,904,442,293,330,898,939,128,136,49,761,17,126,485,336,815,439,839,950,678,579,542,151,494,236,856,965,43,99,212,419,834,606,197,864,211,316,997,358,214,57,3,735,283,177,493,804,869,806,695,932,459,822,220,841,823,110,699,874,100,788,388,158,269,768,400,618,555,605,561,624,33,511,481,420,966,304,667,32,716,124,736,551,573,315,893,670,760,165,250,782,82,148,674,643,174,101,22,717,813,843,915,298,957,591,958,282,209,705,903,307,658,112,598,208,819,588,97,638,11,328,973,888,896,401,636,198,895,537,790,305,920,487,142,506,826,887,25,673,619,470,37,346,548,254,853,339,1000,809,855,281,522,944,964,325,724,331,113,952,726,332,484,847,512,971,383,748,519,503,75,881,477,770,680,257,23,650,518,993,679,121,435,191,28,42,469,444,340,149,783,363,883,294,421,794,143,534,482,460,662,297,408,245,295,274,320,682,657,584,185,380,45,150,916,433,446,414,777,520,648,106,402,107,780,645,207,153,206,240,850,677,138,268,300,230,669,908,64,271,462,322,342,327,744,258,302,792,9,796,29,600,119,820,721,326,71,759,596,775,938,634,739,432,204,616,858,990,139,370,880,244,846,552,166,925,5,960,2,117,81,786,621,361,525,554,594,91,30,946,169,231,644,985,51,480,215,567,996,76,349,189,382,740,266,954,92,510,181,926,364,540,133,684,217,564,501,569,808,4,914,183,746,725,115,876,884,589,216,317,935,390,351,406,403,528,633,984,742,280,734,489,86,299,483,410,672,387,369,732,72,334,526,313,239,319,686,235,152,14,630,67,870,161,196,710,703,56,63,264,426,530,423,978,237,586,953,928,74,465,308,629,923,203,447,707,631,399,276,499,261,15,352,509,976,429,556,524,521,574,637,702,35,479,527,417,238,868,921,93,570,664,391,343,515,275,384,784,539,473,413,778,566,137,516,1,689,195,851,730,992,836,355,947,546,595,48,41,409,497,412,865,312,882,697,178,991,986,288,440,337,445,270,205,393,255,620,146,756,262,416,779,840,306,407,486,357,457,691,805,496,502,6,910,602,816,872,572,180,436,873,787,844,590,83,292,529,889,242,849,291,218,709,396,646,517,610,256,20,797,723,303,95,476,661,532,279,12,360,758,722,927,179,989,173,508,940,750,451,599,812,663,585,766,226,698,803,899,251,52,94,163,982,941,857,168,890,622,397,98,617,504,227,449,919,577,437,988,713,491,811,763,463,145,866,213,102,47,752,84,201,448,762,789,431,891,381,911,956,425,66,817,224,140,118,430,199,878,156,495,906,597,219,141,994,861,385,696,545,987,472,103,247,105,366,225,116,228,642,583,892,287,36,278,514,44,773,837,371,842,604,135,193,824,821,367,58,571,188,467,223,234,905,108,955,592,829,901,833,65,454,632,96,461,221,62,969,338,490,715,609,731,929,962,830,998,365,379,854,411,860,981,852,798,474,31,272,687,147,587,951,523,210,912,607,980,424,85,259,807,132,359,666,167,827,936,785,192,422,961,557,277,190,655,728,937,771,341,601,176,848,603,456,975,350,665,53,415,434,538,719,614,162,718,311,838,69,747,290,576,543,89,654,580,438,767,171,737,10,764,871,917,243,549,395,706,309,581,362,87,500,39,647,627,155,296,348,909,464,16,335,613,967,182,979,187,565,27,375,428,200,681,902,535,260,533,626,907,712,863,755,90,111,26,68,832,828,802,398,8,738,611,122,934,943,60,80,144,394,229,825,578,541,353,157,708,753,301,131,608,455,318,329,814,741,675,659,88,120,845,13,427,676,640,374,78,498,249,983,452,749,625,233,563,253,733,879,754,635,114,443,745,34,55,172,628,656,867,714,310,376,701,972,241,558,373,356,688,377,547,930,285,897,818,720,924,550,405,194,186,751,323,757,38,184,799,123,79,959,160,24,711,963,886,286,54,344,458,582,693,170,347,995,324,202,671,513,536,354,345,46,453,222,418,531,945,562,154,314,974,615,743,468,59,246,19,389,776,478,7,333,125,800,73,475,265,386,862,692,942,660,649,894,575,505,248,50,729,652,404,559,900,553,704,273,651,263,284,568,801,639,791,641,544,507,765,378,368,104,968,252,781,859,977,913,948,877,931,685,653,232,700,683,70,441,999,175,488,392,918,593,466,127,289 +713,836,439,310,702,298,797,584,517,481,886,923,35,433,254,831,28,911,752,284,645,99,636,572,121,637,676,618,590,932,356,503,412,352,931,268,641,978,139,724,297,682,987,994,974,846,147,776,885,246,159,323,404,695,34,158,841,26,442,834,587,15,864,890,396,199,875,905,629,138,907,340,243,320,322,891,769,202,2,912,25,860,142,440,500,928,727,313,302,304,420,232,668,766,408,402,568,260,438,647,219,946,854,78,447,726,361,259,30,520,954,611,325,643,917,240,33,501,626,92,314,405,516,847,271,662,780,549,735,926,489,633,150,86,419,508,107,833,808,457,560,183,577,168,550,66,363,191,89,749,130,167,467,548,114,984,285,547,381,446,595,522,880,768,431,312,929,216,387,612,963,790,354,788,652,346,887,685,608,134,103,108,573,84,950,278,222,250,120,88,210,723,221,400,980,321,536,101,175,394,793,345,610,700,289,417,337,513,377,58,428,132,429,137,460,666,164,341,813,575,104,927,468,95,471,554,198,998,585,921,704,709,845,973,524,83,581,620,111,414,561,117,355,371,756,664,772,603,683,870,445,736,403,848,663,362,806,60,270,255,206,553,899,764,605,311,853,687,261,486,290,721,750,532,656,988,798,739,154,230,422,859,458,511,436,300,893,187,389,977,18,135,218,665,344,463,717,878,435,423,96,825,128,253,566,930,957,565,316,867,699,948,330,296,1,444,157,821,507,274,144,940,155,36,631,943,901,773,741,849,552,628,326,380,733,277,716,863,469,888,530,830,248,718,497,112,537,115,823,306,851,787,165,794,329,3,958,102,495,707,1000,711,140,828,786,482,267,413,827,29,299,952,180,382,712,642,179,224,172,630,822,395,545,57,744,399,938,795,386,947,186,965,441,426,105,623,967,937,667,294,393,757,903,680,538,622,995,889,884,644,14,373,59,247,424,279,87,236,22,357,434,288,242,837,579,452,71,196,571,200,731,856,333,758,64,865,212,649,301,544,262,599,119,634,789,902,45,384,743,869,949,493,593,785,24,906,598,163,617,694,697,4,245,449,935,391,220,98,376,835,184,679,944,526,816,6,962,671,908,913,97,748,534,920,269,842,39,437,110,41,303,215,251,214,491,651,677,488,527,857,791,809,597,883,627,873,582,336,815,397,116,283,70,226,753,992,483,478,701,464,244,52,343,80,421,49,5,751,76,149,919,453,181,708,23,543,470,762,879,231,602,40,747,782,178,490,774,410,659,56,499,783,661,427,672,72,759,94,235,638,385,286,990,328,991,32,229,515,686,364,832,838,48,691,125,487,976,347,281,792,778,293,609,970,802,531,409,237,208,358,379,466,771,972,746,811,502,760,653,692,209,690,615,13,122,660,509,843,916,369,213,729,365,55,367,318,922,993,814,287,722,273,586,876,459,480,812,123,616,62,956,765,37,732,77,975,714,619,763,807,9,479,225,985,332,696,141,986,596,829,650,564,982,319,173,657,27,654,227,955,46,170,378,348,129,968,241,840,456,855,635,839,506,632,146,939,451,551,740,81,898,684,818,803,351,574,540,703,418,925,512,960,383,624,862,317,621,368,896,16,533,47,166,425,979,546,933,443,715,266,372,737,646,678,541,160,689,528,910,375,91,866,38,334,176,800,745,8,21,555,280,461,688,148,742,50,730,43,171,67,252,810,877,342,523,69,570,223,529,510,558,589,388,606,455,693,477,75,401,73,169,505,465,868,51,31,569,872,203,258,826,106,817,407,583,61,588,109,557,521,525,805,197,959,204,131,858,93,416,411,153,190,580,265,42,964,909,276,681,640,53,292,734,291,999,492,249,90,63,207,779,65,113,604,576,673,705,613,594,338,152,474,353,941,194,201,784,12,658,174,133,228,189,648,799,820,496,374,824,852,900,182,600,331,415,20,625,720,710,308,895,359,670,484,591,161,894,193,217,674,578,448,924,7,390,767,601,607,567,282,934,263,79,539,233,871,476,997,82,966,961,738,514,936,100,406,983,156,728,54,74,462,192,698,761,195,339,518,494,124,327,562,151,309,127,256,892,324,430,177,914,370,969,257,971,897,498,882,614,10,366,307,719,953,272,639,295,118,556,535,349,706,211,17,519,238,777,188,275,126,942,655,11,819,559,162,305,473,563,669,850,881,775,781,725,755,432,542,951,592,360,981,234,350,915,504,44,472,874,136,19,945,454,68,335,85,804,485,754,844,264,861,801,143,918,475,996,398,450,205,392,796,904,185,770,675,989,145,315,239 +896,353,553,792,884,155,88,468,826,38,362,755,794,66,808,277,670,784,574,456,876,159,34,920,340,814,149,683,127,150,760,224,800,550,585,868,168,509,849,83,395,681,516,697,856,542,767,503,178,305,989,21,842,947,632,370,946,225,773,869,331,19,837,416,910,43,112,659,36,577,746,526,449,102,369,690,98,361,1,368,419,992,500,135,765,960,328,181,129,873,843,787,287,10,251,774,13,489,919,146,327,228,941,70,532,768,991,679,267,208,122,782,986,731,69,529,427,329,284,923,193,297,54,719,789,831,723,531,547,915,315,394,264,929,73,903,980,205,545,984,262,640,221,296,549,453,740,438,967,355,511,625,648,347,781,501,795,700,265,418,956,726,40,926,176,970,737,344,601,306,213,310,880,877,539,933,77,853,834,943,289,101,775,78,433,64,103,482,108,916,71,342,858,451,89,92,691,360,557,955,271,148,216,441,764,881,285,167,952,499,309,376,827,807,11,911,900,469,517,603,378,461,177,739,983,42,141,198,126,381,383,124,356,492,333,104,566,9,283,893,502,35,730,210,23,901,269,638,882,713,304,26,217,606,685,937,273,766,618,959,950,695,325,341,182,804,241,949,250,527,144,272,917,797,761,770,552,303,154,412,65,930,656,475,238,855,530,425,578,196,186,275,890,212,596,87,655,859,323,592,507,207,717,528,239,203,319,806,558,39,477,805,118,854,4,380,914,898,426,724,338,411,417,613,780,318,247,52,628,346,440,63,652,906,508,657,977,316,957,258,562,202,605,336,829,470,580,667,736,37,878,649,749,226,811,2,634,583,110,357,779,385,496,55,450,935,857,845,888,971,462,253,244,424,892,204,753,665,619,466,824,96,802,847,615,363,133,255,478,393,554,278,661,973,750,942,987,675,586,762,406,140,187,348,234,560,161,334,20,921,409,392,912,714,871,113,345,951,30,870,307,662,145,230,752,936,904,922,776,757,266,337,839,692,387,658,80,573,729,671,751,379,883,219,343,972,872,235,874,788,480,261,206,687,292,748,520,192,114,703,867,3,117,735,442,848,913,875,597,162,732,966,84,22,474,431,484,617,384,434,510,403,975,359,593,720,16,609,471,128,763,254,564,252,664,571,106,339,633,680,452,280,229,445,925,598,139,82,647,44,399,290,94,918,494,604,495,180,386,536,215,31,722,487,350,620,473,631,408,682,60,164,491,561,232,629,742,899,676,602,696,420,828,645,481,120,324,668,171,968,863,415,718,443,907,948,716,184,404,5,754,996,651,663,572,45,513,256,237,506,332,981,295,962,961,116,76,710,944,429,209,840,314,666,823,650,320,1000,694,841,594,538,721,74,772,835,953,158,931,816,998,621,18,698,644,810,151,382,635,708,551,435,815,504,286,846,402,15,559,97,14,48,312,801,197,105,785,803,90,819,200,830,535,479,576,699,497,705,544,584,616,263,543,791,430,454,375,72,515,771,51,459,463,185,704,214,990,963,302,759,563,512,111,423,860,189,660,978,421,945,389,940,437,820,939,897,524,546,293,61,646,414,678,95,218,850,885,623,822,374,993,467,879,997,905,17,758,326,199,567,728,153,163,974,702,407,56,147,927,294,138,488,436,673,985,458,693,276,195,590,86,521,707,866,24,455,190,891,172,909,895,798,79,7,932,844,745,575,743,365,514,400,410,227,231,537,599,432,777,591,851,701,886,642,799,833,641,505,174,397,809,67,317,995,93,534,143,674,173,587,796,245,321,91,954,364,288,684,712,81,464,211,352,32,311,46,12,194,233,107,493,373,59,579,6,183,988,818,152,109,733,50,627,188,165,964,405,472,465,999,490,351,540,281,611,27,637,100,607,75,428,786,654,282,371,201,738,865,169,476,600,541,630,291,349,821,636,175,924,260,747,852,793,367,191,832,825,257,861,610,68,313,864,994,396,812,778,366,734,132,25,401,783,8,902,568,519,624,274,485,523,160,236,335,447,308,330,938,639,28,136,134,790,976,391,769,483,518,934,669,248,156,862,715,121,894,166,688,725,377,57,157,525,242,817,413,243,979,358,965,115,222,486,928,388,62,570,130,686,498,727,47,259,448,322,58,711,689,813,49,179,301,41,137,887,422,372,548,270,398,836,626,142,123,569,581,298,279,582,246,741,444,608,119,706,390,33,969,756,982,677,533,614,240,522,223,85,170,744,354,595,653,220,125,99,268,556,838,53,908,299,565,249,709,622,131,460,439,589,446,958,612,588,555,300,889,457,643,29,672 +443,425,186,148,846,142,585,116,510,610,402,393,30,994,69,242,325,61,811,98,39,690,699,392,166,195,83,882,714,34,712,512,85,219,824,492,950,439,898,822,985,414,179,579,595,228,949,919,761,518,9,230,311,187,284,497,844,834,364,583,467,480,418,848,385,627,320,901,152,546,316,511,506,549,796,225,146,33,4,95,484,121,305,878,873,258,838,295,133,605,896,775,473,931,476,722,553,437,776,942,644,697,517,936,104,529,577,40,791,849,505,625,89,215,115,963,589,71,57,88,669,866,660,340,964,836,890,765,715,961,302,167,731,928,341,317,74,909,650,640,90,244,62,527,342,479,297,441,377,766,196,362,493,737,190,253,688,891,11,192,365,738,877,798,461,910,388,183,710,800,827,265,948,5,343,757,801,168,375,93,274,832,703,36,887,99,1000,149,249,716,127,573,125,135,943,52,952,198,869,301,780,124,67,603,294,153,66,588,916,271,637,387,976,495,23,337,599,826,995,487,539,63,329,128,498,458,226,951,18,351,544,213,51,453,614,760,732,969,111,661,113,64,872,651,884,262,753,694,397,370,812,117,815,984,238,670,46,398,17,520,106,645,825,913,220,666,241,132,176,442,475,739,879,140,675,835,13,344,541,740,590,856,983,721,256,538,897,502,269,609,422,841,312,314,771,158,851,862,551,876,874,624,569,993,84,904,654,75,327,837,420,122,255,423,3,683,177,157,308,628,578,409,747,434,499,474,53,371,615,267,412,880,246,819,672,417,892,236,181,144,945,112,954,131,391,20,361,273,917,281,957,941,818,251,358,1,87,537,674,352,734,742,407,642,860,975,883,729,290,820,768,65,315,630,572,400,170,77,318,360,889,840,452,809,755,136,600,684,521,514,652,212,76,419,345,997,10,816,178,277,304,421,189,406,411,621,632,326,956,565,792,704,543,900,555,199,357,933,332,372,268,165,299,845,695,159,953,156,830,298,275,477,799,500,223,659,668,516,349,6,564,463,965,810,227,581,725,741,871,323,354,102,164,110,736,786,208,893,912,279,937,2,735,550,469,396,947,137,528,783,998,47,960,584,59,44,22,795,503,754,306,413,524,638,726,689,460,794,485,649,72,86,982,680,864,509,701,507,381,8,560,749,532,37,829,293,930,405,686,748,335,593,416,359,245,436,817,139,42,833,109,617,745,548,369,978,41,842,847,868,601,107,383,55,807,696,353,616,557,283,979,94,285,602,828,205,350,261,494,489,234,793,854,531,445,566,720,101,938,376,386,470,28,97,119,663,839,681,894,466,806,259,21,250,237,201,591,174,468,634,924,366,120,751,367,607,626,679,821,415,257,254,163,449,472,399,631,966,191,276,239,7,130,403,292,91,379,114,221,530,646,373,658,971,944,288,886,773,12,235,331,248,394,914,779,613,451,594,970,540,925,462,216,711,321,193,787,426,171,50,823,728,515,643,673,488,623,743,432,986,202,719,243,378,899,921,999,705,706,687,905,496,939,713,145,454,636,568,263,858,682,662,58,287,45,29,797,774,759,27,744,49,260,232,43,382,676,770,428,173,691,429,991,785,813,207,310,723,769,300,959,368,547,233,162,214,852,859,926,533,895,204,456,118,805,390,635,790,446,772,147,641,374,206,782,328,619,438,180,671,56,389,843,989,762,19,31,935,597,717,730,523,906,545,278,404,784,685,501,870,875,160,958,911,922,504,727,647,750,309,903,552,946,752,758,347,633,656,172,519,330,678,272,126,483,563,606,154,151,270,240,980,457,143,955,918,211,698,831,24,582,410,82,622,724,857,286,68,105,855,534,559,231,161,968,718,973,134,15,427,535,14,888,459,580,384,803,977,990,307,639,482,881,138,280,218,746,129,804,867,934,464,702,562,525,217,424,450,788,79,123,455,447,667,291,380,70,141,296,435,222,567,586,764,324,185,972,26,657,608,932,707,363,927,570,282,587,558,708,155,247,433,266,313,598,777,38,940,974,908,767,203,200,100,554,35,629,618,692,481,556,478,229,596,25,962,789,339,576,252,648,885,802,781,907,224,338,700,188,448,850,182,620,536,902,665,465,431,592,336,987,542,677,430,440,78,355,356,967,169,333,92,471,693,490,81,103,575,526,96,80,814,929,861,611,150,32,194,16,334,322,920,756,395,655,709,184,197,763,612,346,915,73,863,175,210,348,853,653,733,408,303,808,604,923,513,319,561,664,60,571,486,48,574,996,444,988,54,865,401,491,778,108,508,264,981,209,289,992,522 +74,236,330,802,73,996,293,926,286,860,436,696,818,947,741,569,282,426,639,867,564,588,108,880,227,309,111,661,980,636,215,443,233,783,614,873,671,973,700,285,213,60,182,437,19,362,922,940,158,290,192,299,66,775,994,978,682,778,727,407,756,865,109,165,679,645,495,488,255,670,198,481,975,761,838,354,739,273,3,134,160,606,465,862,831,166,24,681,469,724,938,89,568,925,882,757,446,709,566,116,500,277,131,913,132,398,259,117,439,195,149,180,164,319,809,892,497,262,750,646,963,15,517,371,417,432,624,721,167,456,827,50,919,939,358,31,718,246,188,556,936,244,803,909,313,807,210,16,998,297,119,801,8,557,540,811,840,196,598,289,11,332,361,470,420,322,677,248,287,468,185,589,41,162,992,21,434,804,454,144,784,36,958,572,441,908,130,812,270,732,768,918,367,201,580,328,618,440,83,350,707,893,968,672,308,225,737,269,416,12,506,349,683,565,471,584,910,344,281,929,234,305,763,546,577,758,120,298,652,615,949,885,71,583,377,28,43,88,317,597,917,492,81,848,413,974,521,86,619,837,55,85,168,855,704,935,989,404,253,252,203,191,183,820,211,228,388,531,740,561,792,697,946,312,91,773,999,605,275,574,235,816,62,461,385,728,545,815,217,723,419,337,338,797,143,323,541,627,241,821,99,40,163,256,931,245,318,579,113,216,224,59,311,983,2,331,966,971,17,731,397,533,376,445,193,341,864,688,428,114,214,993,903,984,355,207,336,713,590,594,218,519,42,765,294,744,714,383,586,849,320,601,279,265,655,4,197,260,653,84,412,374,692,254,5,995,625,261,514,125,359,562,870,353,651,887,408,447,339,537,421,965,448,760,438,969,107,895,403,587,516,720,199,962,796,175,701,774,902,558,734,898,169,405,105,846,274,69,35,982,676,46,357,307,927,871,539,239,884,221,429,667,296,52,665,204,378,189,856,242,400,364,608,390,56,726,736,596,433,560,530,770,389,944,237,115,232,824,366,523,178,602,78,658,981,591,851,967,128,510,899,1,200,82,490,187,997,843,1000,402,520,629,866,498,54,933,67,122,793,650,842,373,657,101,666,314,333,327,550,369,209,522,656,250,335,954,57,100,878,452,133,716,634,80,87,460,18,771,712,148,703,288,283,828,914,964,526,535,243,708,896,415,61,872,171,394,220,75,781,685,512,347,833,990,184,542,14,458,98,691,755,631,202,118,875,957,251,392,473,686,654,961,790,839,430,45,611,478,126,529,794,395,409,832,306,351,334,868,612,970,177,805,247,777,504,637,879,808,766,484,352,823,640,316,950,547,845,901,649,140,503,767,206,674,648,813,941,479,268,907,65,139,300,499,746,552,231,422,595,63,795,717,79,280,121,186,475,959,859,455,928,136,836,356,702,38,705,150,508,599,789,852,425,764,49,474,814,578,375,222,257,743,660,906,916,34,787,960,780,915,891,302,315,534,92,920,626,904,321,450,208,435,205,272,463,527,825,249,735,485,368,135,7,343,806,152,934,563,154,593,153,810,393,769,798,486,786,759,30,673,301,310,647,779,751,642,363,829,986,632,850,219,525,772,695,847,753,325,348,817,826,822,340,644,622,883,212,544,988,841,985,951,942,687,876,96,571,427,129,897,127,431,223,694,229,617,173,477,620,948,44,329,70,476,266,549,58,372,444,401,95,194,722,754,972,155,762,176,172,77,834,791,25,345,548,747,888,630,137,449,291,102,610,423,487,278,13,729,181,955,585,72,952,684,442,51,457,513,142,573,370,94,937,47,945,507,295,956,20,387,738,662,706,943,635,689,64,788,240,467,861,324,494,141,924,29,613,496,669,616,659,889,830,22,858,680,76,715,146,145,643,284,53,900,489,776,33,93,410,37,381,382,582,97,730,921,346,505,911,238,271,26,414,386,482,90,555,742,190,930,874,170,424,157,303,603,326,923,501,932,138,466,912,39,800,230,502,886,663,976,151,977,379,857,699,384,103,782,515,267,451,276,559,953,524,733,493,745,161,600,678,881,48,459,799,156,509,877,785,27,621,399,664,365,844,528,748,411,480,609,32,581,575,869,551,725,854,553,710,567,418,6,835,263,23,538,380,462,628,159,693,10,554,292,532,604,106,464,68,607,110,711,472,179,123,264,890,675,592,226,147,124,853,360,304,391,668,863,698,518,258,690,979,570,104,905,396,483,576,638,719,819,641,491,174,511,536,623,406,9,987,342,752,543,112,633,749,894,453,991 +591,331,83,660,813,692,496,302,856,807,839,81,595,781,394,953,770,191,786,274,998,375,802,25,296,420,406,378,347,160,342,317,869,233,446,218,715,269,837,464,376,308,748,947,815,398,13,253,874,942,294,86,298,321,1000,115,853,417,564,244,931,962,854,412,17,514,643,504,569,612,686,524,872,904,983,310,762,250,2,155,201,743,262,677,418,185,203,370,589,9,793,520,582,688,175,178,51,397,272,176,766,149,977,530,129,695,517,905,108,131,993,180,268,911,536,172,787,577,225,659,982,456,492,585,95,937,183,421,211,400,473,941,300,730,259,207,395,592,875,594,309,98,319,767,764,811,510,84,820,171,755,322,135,571,871,848,353,402,544,130,494,257,143,991,277,67,600,749,873,920,429,713,655,780,363,391,852,620,702,156,622,693,844,449,841,87,358,333,630,608,897,531,509,41,422,776,232,408,457,614,210,914,466,362,479,560,799,240,177,753,964,385,831,522,553,167,810,584,214,891,701,79,56,919,944,236,356,641,169,447,26,602,348,576,910,616,862,6,434,789,192,503,772,601,797,890,258,709,987,105,886,117,746,978,967,230,792,320,465,168,190,60,150,195,82,291,64,110,482,263,812,94,943,728,817,949,495,903,653,469,34,821,894,698,526,573,205,657,534,490,136,256,961,433,409,484,314,665,354,691,500,819,521,476,165,12,822,80,338,92,50,809,892,196,1,583,788,126,101,649,198,635,559,166,990,552,255,303,215,827,567,334,287,450,158,120,481,491,836,791,590,889,88,242,91,186,237,992,975,42,329,77,138,346,5,3,8,712,888,633,16,227,805,740,784,565,455,373,624,934,383,174,97,30,661,69,254,28,747,885,860,603,610,368,930,632,988,739,948,137,700,752,670,371,704,754,908,280,555,880,671,917,587,901,335,557,969,579,438,252,532,440,676,835,267,640,690,672,662,966,424,235,642,667,883,208,410,451,727,461,877,921,508,119,556,459,392,189,223,945,379,381,550,154,73,316,745,696,884,415,761,502,703,638,769,957,628,499,551,403,393,4,475,928,681,76,219,387,100,742,297,266,737,246,515,760,19,49,206,723,542,634,343,906,599,516,684,842,360,936,512,625,898,90,148,326,859,27,801,265,803,444,290,808,251,879,732,922,472,124,506,145,664,304,152,401,644,663,324,939,377,278,283,849,721,682,876,607,111,779,954,10,374,273,442,572,369,956,164,243,981,974,411,738,390,694,209,61,14,121,212,996,855,972,535,45,170,870,596,325,46,545,733,533,818,683,33,349,623,950,528,187,925,913,47,507,351,382,731,44,757,116,768,144,474,23,980,798,773,609,365,971,350,366,102,229,724,364,448,261,52,823,668,315,140,575,680,543,416,893,959,193,281,75,759,909,328,968,774,245,547,234,200,539,106,289,62,850,432,578,866,407,790,426,864,202,386,216,31,511,128,122,771,396,938,652,637,471,454,631,181,562,389,865,946,485,292,151,134,247,924,912,800,40,613,984,7,38,188,896,445,756,867,279,525,580,66,678,132,344,861,423,558,537,619,902,605,486,443,462,184,736,313,139,58,301,729,915,804,834,68,318,361,857,173,312,918,710,828,960,57,881,53,916,714,431,48,271,863,540,380,563,994,796,340,477,561,367,36,483,270,574,147,648,217,735,384,878,527,330,182,685,37,327,505,478,125,231,15,708,843,997,687,430,851,163,907,929,275,226,299,806,646,829,621,711,840,588,222,427,161,224,568,586,480,782,32,194,35,428,750,926,127,679,833,284,497,548,636,99,826,157,197,355,285,674,707,720,109,846,241,162,763,159,899,976,414,112,765,868,437,546,581,146,673,958,293,357,501,74,706,470,104,639,618,11,249,405,604,593,716,554,359,488,932,39,123,617,615,54,927,458,549,85,59,439,513,955,606,940,979,985,795,336,995,399,93,989,295,570,699,882,63,718,22,838,626,29,832,341,89,460,288,276,775,489,133,71,78,264,900,337,645,523,72,658,597,734,20,65,453,814,785,923,895,825,952,666,452,973,719,467,830,332,705,228,518,96,18,311,21,118,751,435,114,887,323,725,538,238,717,627,213,744,778,498,935,777,43,204,142,220,468,103,566,141,651,388,647,282,541,689,107,519,70,306,113,845,669,722,248,307,697,239,153,419,858,986,758,436,741,965,999,970,413,286,441,404,345,55,221,372,352,463,675,726,611,260,598,493,933,650,656,199,824,425,847,654,339,794,951,487,816,179,305,963,24,783,529,629 +991,268,964,305,854,621,940,230,752,135,453,78,245,779,618,792,814,923,986,886,956,633,775,506,757,354,701,724,367,899,199,89,139,584,477,793,939,838,919,873,582,162,536,319,478,217,32,898,529,275,500,114,292,565,989,181,970,824,201,509,196,767,45,508,188,980,321,913,392,771,704,954,661,100,699,190,423,938,1,123,598,590,660,683,984,294,726,573,797,960,334,937,671,630,176,963,719,512,737,68,165,297,798,969,301,208,428,420,974,115,987,709,322,308,136,414,105,557,143,370,868,474,426,445,380,330,400,99,995,888,790,70,434,778,157,880,689,912,243,348,255,539,789,973,961,223,436,329,146,29,411,79,887,574,976,86,480,664,837,161,520,465,164,643,729,179,881,619,711,293,675,998,225,924,468,295,622,92,476,556,871,927,236,669,742,875,825,96,794,458,620,141,254,173,64,47,710,702,945,827,338,493,212,678,594,953,765,138,722,606,656,703,174,654,690,168,692,390,124,206,247,416,467,826,688,50,646,639,569,63,741,19,213,816,475,359,284,111,51,153,66,860,928,283,41,241,195,207,49,437,31,277,290,566,626,366,791,408,383,634,993,978,865,632,805,287,36,368,401,444,943,966,337,585,25,583,266,397,957,198,774,398,443,28,540,808,882,922,148,921,564,920,26,548,313,130,948,1000,843,800,184,959,616,76,355,866,658,641,38,687,21,601,577,320,4,263,674,755,88,902,65,930,617,373,384,693,121,818,821,331,166,708,18,215,27,561,768,271,944,700,219,505,242,151,538,117,424,883,469,22,328,209,405,694,211,2,335,713,531,460,274,113,450,95,273,733,270,171,877,545,90,668,934,777,554,280,555,296,261,306,352,576,707,572,732,971,492,552,131,835,361,526,249,822,851,40,901,470,485,285,202,979,905,892,101,872,395,611,706,705,812,239,133,878,759,932,736,365,281,499,780,896,516,677,344,655,631,73,522,967,471,109,442,580,586,214,697,795,696,988,315,192,464,547,676,191,155,39,439,850,446,524,807,406,430,6,952,262,233,686,903,3,59,911,542,310,489,869,276,983,994,177,511,317,134,720,571,714,642,13,647,185,403,42,240,727,189,895,94,745,205,327,982,227,183,216,487,452,783,229,510,648,523,52,449,591,486,841,472,504,628,12,10,304,278,667,679,845,289,170,258,388,316,636,483,163,495,462,811,286,84,955,172,419,298,238,530,299,128,879,926,853,625,951,517,766,58,514,126,232,9,353,407,374,999,852,402,568,93,220,15,764,942,761,597,432,588,587,11,194,682,244,972,412,497,861,809,502,659,941,663,37,977,716,425,915,498,725,404,567,158,345,563,560,823,120,140,644,914,77,786,681,857,799,186,804,81,421,56,53,874,558,347,378,746,762,670,773,806,231,415,20,975,265,149,302,372,562,91,521,23,519,381,87,537,829,917,24,918,931,754,968,635,427,535,83,399,35,802,132,440,608,224,473,570,110,751,80,772,627,376,929,728,107,990,152,769,962,169,749,867,541,753,246,307,325,831,760,237,178,782,946,350,451,638,532,137,776,721,662,74,712,758,253,431,936,34,543,624,763,513,264,856,147,947,950,593,358,910,596,69,200,750,7,876,145,889,127,154,739,546,730,992,112,650,740,279,108,784,819,156,817,159,326,60,649,925,119,801,525,342,653,122,747,731,534,180,891,842,454,257,309,796,490,5,363,666,210,33,629,62,323,589,14,339,665,318,341,672,333,884,787,142,613,116,715,698,836,595,834,657,885,623,30,54,997,256,484,85,396,394,579,551,488,362,197,291,8,813,684,916,533,479,413,429,386,67,935,870,44,735,433,828,849,300,906,150,603,527,637,418,228,718,410,17,612,187,839,604,810,349,893,908,303,175,182,781,907,847,785,610,602,340,605,203,652,756,379,43,103,515,314,894,409,481,743,441,46,904,393,748,723,343,996,803,832,528,235,680,167,581,356,985,160,466,75,575,965,734,482,844,607,738,518,645,226,820,351,744,456,102,48,863,507,389,57,559,933,691,553,346,385,447,491,833,72,336,106,204,267,890,371,387,909,332,324,695,788,463,900,840,312,949,958,364,609,459,717,600,614,193,549,592,269,251,438,685,858,615,71,282,16,288,260,248,422,259,375,981,382,222,864,357,250,770,501,578,360,234,457,651,144,129,859,815,673,97,98,377,125,252,455,496,61,461,391,846,494,272,640,218,118,369,848,104,544,897,830,311,862,417,448,435,82,550,599,503,55,855,221 +712,28,160,344,381,678,609,484,657,855,194,175,800,433,446,511,717,414,400,760,896,744,111,201,262,444,274,469,772,727,650,642,320,314,860,410,50,804,67,502,722,909,357,601,483,988,652,247,884,318,461,789,838,991,481,616,302,581,205,374,346,604,880,489,365,45,359,827,797,384,415,441,862,150,528,75,197,203,4,80,665,872,435,572,120,9,354,981,701,70,739,583,510,44,649,779,154,347,476,763,98,756,327,240,249,35,279,685,153,646,864,408,326,260,497,134,843,195,431,833,366,136,266,252,918,577,951,53,777,412,587,543,503,633,264,735,284,894,544,376,733,447,23,556,776,667,467,141,324,293,941,684,107,817,334,323,10,664,222,311,338,537,887,61,453,948,378,908,397,54,753,625,52,352,795,507,680,6,463,656,803,490,564,711,268,822,871,603,332,723,46,382,239,708,647,674,385,796,424,925,849,313,994,907,84,94,183,180,695,251,399,26,295,439,698,209,754,861,375,235,932,731,87,876,826,959,752,348,442,482,580,771,163,413,983,101,265,271,718,976,554,386,606,839,389,818,341,196,824,545,79,962,404,478,487,512,133,926,16,620,77,485,60,92,571,555,81,542,696,569,51,162,361,443,11,156,618,812,792,403,104,715,63,901,119,936,272,619,315,550,281,5,591,940,688,888,846,402,224,668,362,496,345,15,73,24,105,669,237,13,351,516,392,958,3,255,613,939,998,641,171,764,85,244,829,185,109,634,290,615,112,811,707,643,307,706,58,863,882,810,513,532,567,405,989,505,393,184,459,472,499,233,720,245,750,1,305,294,486,847,139,921,594,191,168,874,202,250,300,114,911,210,586,593,19,761,398,337,946,858,64,59,20,127,220,509,568,30,807,575,699,987,923,751,174,814,875,886,773,330,42,559,584,692,934,123,86,363,624,117,955,628,48,165,762,738,32,207,131,420,466,115,758,835,721,517,518,929,759,356,187,867,681,471,687,41,149,560,474,898,784,340,740,645,436,164,138,574,47,806,34,622,968,541,275,89,55,208,379,230,995,2,501,703,280,12,288,916,788,177,500,653,273,857,902,672,71,277,963,416,257,823,635,74,319,301,523,395,781,282,212,407,885,464,343,644,914,736,728,140,289,401,1000,663,372,91,167,394,297,258,432,256,605,155,949,658,922,406,851,953,369,192,679,719,655,144,535,683,590,267,409,530,769,72,411,813,548,913,216,794,350,283,186,371,734,850,423,561,228,805,798,355,373,426,640,259,8,370,99,198,866,557,390,263,225,943,947,697,17,742,891,879,31,495,676,969,333,770,808,954,427,531,820,137,974,689,920,836,830,514,661,506,342,600,299,83,49,546,621,964,700,912,999,881,462,602,766,608,970,677,316,965,488,670,508,967,927,179,825,438,90,598,821,335,349,218,971,286,306,614,526,714,470,892,547,142,159,745,116,457,458,673,809,675,566,611,710,27,422,659,592,242,937,170,113,630,36,492,56,110,236,148,143,66,540,629,261,176,310,686,917,62,840,732,145,493,828,595,623,121,960,214,802,445,636,975,368,243,135,219,130,903,928,889,448,579,654,449,452,774,68,524,231,935,229,157,893,832,942,910,883,841,204,200,451,504,837,246,129,938,480,552,978,563,997,617,895,694,915,14,253,118,339,217,780,221,206,767,38,562,693,578,97,78,815,450,765,329,364,161,525,924,515,520,538,726,956,904,76,725,430,704,705,786,799,33,211,182,730,417,428,996,957,100,419,775,980,151,610,88,868,844,931,173,992,741,358,607,768,321,950,558,873,787,966,785,757,870,298,147,232,845,702,18,122,7,899,596,993,309,612,865,418,465,285,322,317,460,831,440,819,190,468,639,328,859,434,990,747,856,682,181,790,106,570,437,65,178,388,588,919,479,626,539,930,533,223,158,801,671,456,589,396,869,473,125,475,325,248,977,690,188,724,454,897,549,491,709,816,637,631,945,383,278,234,238,782,169,853,353,69,425,783,25,213,391,387,746,287,900,93,189,662,519,713,660,367,360,877,498,691,421,296,648,57,982,553,380,303,979,82,906,304,651,193,254,878,21,96,522,269,108,29,270,146,748,933,534,973,778,429,95,599,743,102,241,226,729,985,172,749,961,166,632,848,529,336,638,527,292,842,944,124,666,854,331,986,312,905,39,132,597,565,972,152,377,103,551,834,890,536,952,199,37,791,308,737,128,22,716,494,793,755,573,585,291,984,227,582,477,627,521,276,40,576,215,126,43,852,455 +759,536,985,634,385,81,418,685,181,577,929,539,607,701,130,402,376,809,721,10,935,636,203,776,976,795,549,927,244,732,728,613,811,178,19,901,548,491,893,373,226,146,471,507,390,911,382,628,877,20,217,52,643,421,221,614,344,674,325,172,626,272,836,870,784,666,555,255,667,931,413,688,960,765,897,944,835,333,3,156,274,205,138,673,363,232,59,431,41,188,398,831,432,659,714,620,453,570,518,813,127,438,456,427,559,131,97,476,649,108,17,208,530,77,665,342,380,751,645,93,611,280,854,770,972,492,566,27,374,63,282,334,159,914,529,409,125,847,429,157,735,200,547,617,794,541,76,717,978,843,964,664,808,593,224,96,463,366,412,584,531,320,167,179,40,434,904,992,768,940,680,722,888,533,495,658,372,647,32,974,360,267,633,31,276,961,252,528,925,642,609,512,772,229,615,147,966,94,152,637,257,827,682,60,323,872,116,335,23,468,815,569,764,946,550,215,173,782,407,544,630,347,670,743,796,750,442,494,489,868,126,995,653,574,991,45,561,719,214,871,71,364,882,557,524,650,121,332,910,269,163,933,545,104,74,202,884,444,305,198,180,307,134,849,889,154,726,619,511,273,408,329,824,919,890,462,391,218,907,913,788,606,739,945,652,896,111,638,424,973,852,803,846,383,521,490,358,947,942,500,284,879,164,465,928,869,98,953,987,603,478,355,710,792,2,248,477,778,66,268,926,621,705,56,773,361,949,924,33,748,971,513,965,480,810,61,449,605,168,749,885,668,873,457,230,415,837,816,898,49,345,540,805,543,753,4,851,725,140,316,89,72,95,278,864,426,733,756,887,225,15,787,348,997,359,639,720,493,87,194,290,592,724,46,485,799,114,306,270,57,526,589,313,410,596,723,149,207,53,206,417,553,171,189,502,187,370,564,951,828,404,65,841,362,538,294,487,793,880,436,920,522,962,916,287,657,496,69,353,460,261,162,937,917,601,863,481,579,169,452,419,298,386,470,184,251,892,166,859,48,785,243,18,800,894,695,546,789,26,906,37,1,817,384,660,90,587,865,343,562,262,42,14,918,292,222,761,151,112,763,610,107,293,124,118,263,265,443,271,669,233,525,959,698,459,246,729,922,600,254,786,331,848,844,197,85,375,558,693,289,948,802,75,352,938,651,737,387,834,678,312,801,396,727,21,486,821,392,297,740,73,258,321,604,656,389,875,912,308,780,435,712,812,109,700,602,534,648,807,954,458,618,774,165,367,209,830,461,767,29,909,646,573,671,303,681,616,955,201,583,30,395,388,908,22,891,703,958,411,497,455,122,80,990,351,43,552,433,967,340,999,193,44,823,950,350,211,797,357,757,941,101,337,240,191,833,338,115,82,744,238,296,175,691,228,401,825,210,349,514,814,281,142,752,36,517,690,862,148,709,591,9,1000,874,826,129,504,699,581,672,322,970,227,369,150,161,819,346,185,590,741,736,51,365,249,915,704,319,242,895,231,939,969,158,450,99,554,141,47,119,377,136,822,196,336,67,176,694,730,881,905,758,934,745,755,980,519,996,479,24,378,339,998,256,855,537,839,708,145,640,783,535,738,501,239,223,598,923,595,977,488,876,144,91,804,235,315,551,135,430,422,498,829,509,326,286,769,264,204,655,986,5,532,883,467,123,585,88,105,697,515,139,437,192,689,302,54,781,472,341,936,853,283,572,860,406,25,568,625,399,718,716,70,420,250,277,629,956,260,702,440,779,867,982,190,473,236,160,692,571,857,428,464,68,775,328,155,578,586,448,425,84,16,516,622,654,742,520,241,454,309,679,850,354,371,542,790,177,12,861,447,661,216,469,508,930,247,675,506,845,838,324,11,100,641,416,505,441,6,968,86,597,820,858,988,527,62,662,612,120,317,627,594,58,840,903,734,842,400,599,900,35,818,832,975,153,103,762,580,856,301,608,663,445,199,237,299,414,106,624,245,102,902,128,771,482,777,684,212,582,687,932,381,556,220,754,295,576,195,55,356,13,7,677,635,683,921,304,899,484,686,285,983,288,798,623,39,747,183,474,394,711,696,368,567,957,327,38,563,259,981,110,760,64,253,213,510,266,503,275,565,314,34,174,439,943,186,446,632,300,451,575,28,984,676,291,706,117,8,713,979,397,886,279,806,143,113,170,318,234,499,993,766,866,403,311,791,310,523,644,133,560,588,715,475,393,219,50,878,731,78,137,132,707,631,379,963,994,466,423,79,483,182,330,989,83,952,92,746,405 +344,21,157,120,276,947,492,39,964,152,241,562,34,825,901,875,561,609,18,932,369,312,353,637,287,46,147,980,798,703,490,909,660,902,12,201,768,208,266,827,857,736,119,234,921,292,541,123,398,926,314,330,847,991,488,919,29,361,183,217,891,78,890,307,394,265,219,346,271,291,870,222,450,354,617,32,296,223,2,740,931,997,681,578,813,781,185,52,571,844,865,958,905,659,678,719,284,402,138,769,411,471,669,73,385,910,425,852,672,109,960,317,881,339,731,834,533,771,351,89,22,767,791,311,664,258,904,427,389,464,395,299,176,74,886,587,481,47,419,228,721,682,841,97,242,727,454,40,404,873,613,114,27,88,792,370,278,235,760,260,806,49,537,310,628,800,602,345,755,182,69,433,90,315,524,420,54,564,42,261,962,816,836,992,502,445,876,850,205,780,99,285,738,858,539,946,106,149,438,717,66,245,499,770,212,368,341,435,224,819,282,707,519,507,586,856,475,783,244,635,428,11,843,188,948,101,532,579,145,414,608,92,846,308,577,238,43,396,710,376,325,230,293,482,98,944,996,151,705,143,840,458,935,93,644,122,911,590,449,514,64,55,796,159,5,87,480,413,686,209,277,894,706,162,85,251,779,761,141,612,807,803,468,134,409,103,558,591,605,281,725,595,885,24,930,607,50,16,146,102,938,987,289,23,753,913,231,392,716,503,864,167,540,355,1,479,250,161,233,112,249,154,882,689,752,576,708,190,677,978,641,854,899,589,306,943,104,164,263,131,216,927,790,928,246,630,582,658,200,646,334,795,478,758,248,3,720,804,853,60,81,839,916,256,551,379,788,255,972,764,732,130,128,685,983,195,96,349,808,323,525,951,202,108,518,888,701,868,787,1000,942,542,695,45,745,575,227,117,802,324,863,810,429,667,408,871,712,335,744,726,818,937,553,867,336,343,606,75,418,828,832,993,191,694,626,357,939,898,883,687,76,623,656,596,127,430,814,170,348,500,554,990,286,631,303,620,273,696,794,179,924,139,116,872,627,714,734,851,504,133,505,4,657,547,107,848,452,506,988,965,940,572,221,583,397,439,969,775,56,918,371,393,198,178,105,560,44,268,497,995,512,38,520,699,925,874,175,290,570,789,817,124,588,288,461,9,526,83,733,621,225,729,985,750,62,8,342,643,194,633,799,654,527,649,601,272,826,655,181,970,218,129,363,619,313,568,934,566,889,581,444,487,728,132,274,515,945,766,462,150,722,448,187,737,374,650,801,375,51,283,166,903,715,262,957,125,53,483,318,862,36,859,782,279,975,405,269,952,837,340,624,319,309,713,675,511,373,382,567,28,360,352,172,692,441,111,648,786,329,57,31,634,743,136,77,280,653,470,331,211,337,603,67,381,204,642,936,422,698,426,986,835,19,949,723,812,365,569,364,388,785,887,184,912,662,410,326,565,80,192,593,305,967,584,585,158,7,294,763,259,600,72,611,709,155,142,207,645,252,776,367,652,48,915,933,412,746,457,950,523,821,126,84,610,320,403,304,399,830,516,356,41,665,91,663,778,137,236,697,253,144,976,508,267,193,171,456,113,557,71,805,321,765,671,140,739,811,328,531,574,359,300,855,213,121,592,65,463,961,498,378,968,229,594,350,443,556,366,322,784,908,243,214,956,754,173,984,762,676,580,632,434,25,327,264,20,704,384,666,495,165,809,688,86,82,372,559,63,929,774,748,437,684,70,453,598,407,466,489,545,597,467,522,625,941,14,977,829,386,616,26,955,877,237,431,989,639,954,797,552,180,254,400,148,94,548,484,674,700,640,316,528,298,510,417,358,838,153,338,15,824,100,220,679,485,486,58,845,529,295,423,742,751,469,897,549,647,79,501,959,629,982,820,724,169,493,206,831,615,465,907,302,906,390,270,196,95,536,494,436,59,923,442,981,156,614,115,741,530,749,432,521,177,773,415,477,878,892,636,815,922,735,914,833,974,333,777,455,517,535,822,599,297,240,247,866,884,301,401,861,491,668,447,971,383,168,460,215,702,362,550,963,823,332,513,979,893,999,563,555,651,680,973,772,747,896,391,275,994,13,472,538,380,683,842,424,446,474,604,174,670,6,118,998,618,199,163,869,37,239,421,232,759,416,966,33,860,509,880,920,110,546,718,186,953,543,900,544,793,473,30,17,622,61,661,917,189,711,693,257,757,406,210,730,377,691,10,459,226,387,160,197,440,690,895,451,496,68,347,879,135,534,849,673,203,476,638,756,35,573 +831,12,263,720,671,740,261,990,993,622,551,927,6,850,284,157,440,504,408,58,968,334,341,222,781,44,620,623,983,626,490,426,581,369,242,506,354,206,962,820,124,873,970,580,396,963,988,221,498,57,36,171,961,306,325,899,681,195,437,539,684,275,802,386,546,631,738,924,861,302,371,519,656,279,20,731,538,896,1,78,813,106,159,331,203,431,270,172,50,86,561,488,977,95,885,515,110,439,998,943,981,860,912,520,691,287,370,892,715,415,610,704,102,669,600,290,251,233,49,493,784,119,775,991,17,323,585,630,218,115,144,19,445,815,952,614,619,734,604,458,643,459,638,126,476,686,751,629,564,151,40,133,237,617,500,563,214,891,571,975,267,911,466,236,154,74,741,429,947,220,645,307,530,832,913,986,528,733,357,723,485,953,398,898,778,451,685,73,894,332,165,588,857,907,814,769,382,737,301,874,856,855,938,228,804,812,550,837,143,562,351,297,271,680,997,289,23,582,327,829,759,209,137,403,472,700,497,155,805,906,281,27,276,147,411,965,401,908,921,188,234,862,796,24,107,678,198,26,333,377,978,549,593,484,648,413,937,607,389,300,305,149,116,402,823,298,900,141,933,38,152,87,849,177,910,842,746,85,296,338,15,98,112,699,51,534,138,663,91,241,766,787,505,428,416,636,353,761,229,705,191,881,424,754,163,48,315,443,858,111,178,949,430,81,4,406,202,578,843,800,347,701,132,90,365,397,249,747,712,866,940,973,920,127,755,41,776,183,174,254,839,996,806,320,456,419,175,139,994,196,373,487,240,689,886,2,739,709,8,596,957,668,360,624,53,587,641,372,250,959,224,728,358,679,875,816,960,66,544,788,841,13,767,967,441,774,480,646,764,758,673,61,219,934,239,946,864,131,698,71,385,771,148,905,120,395,676,522,915,273,189,34,248,282,811,826,664,190,453,337,89,889,79,557,565,717,810,65,756,356,828,166,392,167,100,768,512,478,62,376,887,661,589,96,335,319,418,210,697,457,123,760,260,513,394,436,82,380,606,103,299,3,21,475,791,468,312,634,750,393,757,583,922,558,848,93,10,134,399,384,533,854,573,208,653,145,193,510,590,173,170,625,627,711,611,569,463,258,28,692,47,31,903,808,951,176,974,308,982,225,433,185,128,716,291,404,736,486,584,192,935,146,609,494,772,496,400,455,117,637,109,597,269,964,972,553,917,427,339,555,730,129,140,121,575,687,76,657,662,825,954,633,304,683,635,122,499,495,75,979,532,481,449,666,162,509,63,851,482,847,702,895,22,599,732,877,660,469,355,471,556,526,153,381,523,674,545,783,230,950,518,577,540,205,295,852,824,182,434,859,511,830,632,303,362,461,477,591,782,361,277,616,77,923,450,527,285,763,827,675,135,650,310,375,388,844,168,1000,383,215,980,542,567,423,391,537,245,448,405,309,628,644,246,598,744,560,682,807,467,876,888,834,46,438,615,508,902,92,421,212,104,417,882,992,552,35,464,795,765,5,160,314,945,529,80,948,247,311,821,9,752,420,11,872,649,718,833,387,454,328,268,605,707,693,232,101,835,536,158,29,985,197,43,503,670,748,931,594,99,501,227,803,256,531,929,919,779,727,68,346,470,729,909,838,819,367,479,618,7,444,161,363,514,259,818,52,432,845,694,706,566,608,789,235,918,16,374,743,942,535,799,442,342,156,507,840,801,659,88,987,460,868,317,492,745,742,654,409,797,879,330,867,264,118,576,274,936,105,773,56,343,639,286,283,244,521,18,714,321,809,785,72,541,322,288,890,407,410,69,780,207,865,893,108,665,592,231,243,262,884,340,59,179,926,897,570,32,708,217,200,84,473,883,603,425,995,390,930,853,817,194,554,602,483,601,976,572,916,640,379,941,735,642,901,324,613,762,658,130,655,688,42,184,489,798,199,223,180,252,696,870,350,213,726,956,667,181,359,37,364,150,547,579,70,294,465,904,793,966,280,329,491,412,878,928,113,313,725,871,266,94,238,586,345,368,719,502,265,447,753,713,543,446,749,164,869,54,60,794,574,914,292,984,257,318,612,955,422,83,595,999,958,39,187,690,969,14,366,710,925,880,204,336,349,989,201,971,216,272,125,770,97,435,348,293,822,30,378,67,647,64,316,548,939,255,724,211,525,253,524,568,517,226,790,672,944,846,932,33,278,786,462,695,677,452,652,55,326,414,114,136,836,25,651,169,352,186,45,621,703,792,777,516,142,721,863,474,722,344,559 +388,565,70,433,328,779,316,907,807,455,835,778,288,483,169,190,589,210,352,376,691,148,846,393,912,162,552,705,647,967,73,652,95,260,74,823,664,396,168,810,733,495,622,422,183,583,902,46,606,543,973,257,702,464,473,989,283,270,673,533,366,610,271,842,773,764,860,940,193,784,23,98,928,710,296,812,794,501,4,197,504,104,418,188,704,389,359,462,727,988,56,25,272,576,911,452,221,445,330,737,133,385,819,854,175,758,184,712,884,432,864,89,548,732,87,785,915,6,538,508,753,347,71,890,975,632,128,518,789,878,600,946,697,215,962,687,958,829,280,205,558,626,836,170,344,29,399,370,736,167,494,164,79,974,757,68,938,698,342,957,560,598,630,468,834,536,695,54,144,982,16,731,873,281,852,75,258,917,735,84,516,633,478,963,349,688,653,159,920,411,898,522,243,883,48,824,65,206,336,279,460,754,914,634,12,178,456,395,324,877,143,262,21,351,645,838,614,322,331,639,868,458,61,579,994,723,340,299,667,627,254,649,629,371,861,442,218,686,566,624,801,892,507,14,100,762,602,559,523,434,953,66,932,845,406,849,604,346,971,360,668,305,291,319,684,741,479,908,813,222,294,408,302,255,295,60,833,264,285,978,94,983,401,929,51,492,78,139,724,304,163,699,44,891,235,490,333,950,186,658,678,551,362,729,531,927,797,572,809,808,177,903,742,138,3,880,476,311,899,8,154,670,926,424,265,27,86,701,587,656,752,493,420,236,195,306,450,301,136,625,618,760,233,511,438,263,314,635,769,497,765,24,416,943,356,1,36,987,721,564,355,124,815,191,615,529,318,919,9,707,993,738,135,332,896,20,99,800,381,323,744,843,106,404,300,985,669,577,966,180,239,681,869,38,925,904,657,998,387,286,34,394,578,535,157,461,358,447,863,718,786,156,269,592,526,204,194,39,26,256,72,150,419,646,671,650,345,777,105,496,485,130,844,19,498,227,682,292,122,443,379,267,770,213,520,775,818,663,228,268,761,219,69,515,503,63,81,52,415,913,601,2,80,22,563,251,984,990,203,555,840,380,275,132,651,886,930,584,307,329,574,839,996,293,481,918,521,690,245,325,377,241,13,597,747,685,830,312,612,556,114,832,749,713,776,700,933,224,405,238,828,425,317,997,941,553,337,976,327,45,821,774,817,923,571,1000,480,407,791,621,850,954,607,231,354,364,676,116,767,57,585,427,35,259,161,740,409,528,229,465,134,708,570,638,435,92,900,28,77,549,441,613,109,856,790,554,540,369,199,569,872,402,137,909,991,176,202,146,141,659,102,249,491,201,253,596,541,595,980,103,979,284,18,153,696,303,683,841,365,530,7,298,463,348,174,788,726,575,771,605,120,901,534,410,806,924,96,278,525,783,230,885,373,888,108,745,444,198,200,453,125,454,62,475,398,91,524,232,367,209,640,743,948,734,981,803,101,10,47,217,83,471,123,709,608,665,368,594,58,826,961,484,489,234,212,426,648,759,956,894,781,660,457,343,703,689,119,879,43,403,166,487,936,472,853,620,542,922,897,50,537,182,320,310,934,449,117,261,121,431,277,532,547,59,216,935,750,246,811,677,580,916,893,112,514,636,716,266,506,937,5,692,557,881,795,593,949,76,805,519,17,502,876,341,334,799,875,512,573,509,550,952,413,397,383,392,970,37,910,423,960,129,965,581,276,591,172,562,214,694,500,421,242,225,546,350,470,107,382,837,672,792,142,118,772,871,338,321,459,717,995,847,363,466,486,55,111,874,374,179,469,631,315,617,42,386,666,662,482,921,110,848,590,964,527,855,505,97,972,326,992,641,192,41,862,568,931,889,944,611,637,643,942,945,85,446,722,417,145,661,353,756,437,151,866,906,67,623,88,40,513,544,152,730,391,582,947,308,865,619,30,999,274,185,719,628,827,905,90,816,428,882,851,282,603,787,814,725,499,273,357,675,711,802,165,642,93,986,127,113,680,586,763,237,793,887,160,429,173,32,196,477,488,33,187,561,955,289,250,140,31,782,857,674,390,115,252,53,746,384,831,189,297,149,706,208,440,517,372,654,858,211,147,223,240,248,290,11,155,959,867,644,467,244,126,131,474,768,439,755,766,715,679,825,414,599,339,796,693,714,510,748,977,539,655,448,545,335,951,15,720,171,780,969,804,609,567,436,739,895,430,158,968,309,451,378,220,82,939,313,588,49,728,361,400,412,616,287,181,247,64,226,820,751,375,859,798,207,822,870 +523,918,641,39,466,486,728,208,868,158,655,858,732,326,73,881,278,472,992,578,325,388,128,794,449,178,29,689,683,7,394,422,57,674,19,607,989,491,902,489,742,255,974,722,373,773,633,560,861,859,191,310,832,264,562,259,696,328,965,694,125,30,532,76,886,955,172,524,339,297,907,594,312,541,809,817,316,480,3,301,352,531,553,374,570,634,964,630,853,421,194,705,897,475,138,799,660,13,540,823,358,864,350,62,353,998,87,737,199,547,692,970,162,921,11,709,792,846,354,914,829,299,205,854,928,130,219,420,381,305,93,580,82,638,652,437,464,831,738,481,127,79,88,361,118,231,419,818,9,362,241,318,980,142,221,561,342,329,664,343,230,563,720,366,519,860,346,336,837,272,185,111,116,668,567,396,662,171,280,151,279,542,601,958,173,870,360,592,637,833,786,288,647,163,215,442,927,367,572,6,424,803,807,636,397,596,110,498,764,401,671,224,338,815,211,785,348,834,529,975,922,649,661,198,991,85,667,797,477,843,986,947,982,283,681,462,985,253,192,514,202,812,789,869,938,953,595,217,754,416,873,810,293,143,21,600,200,51,828,654,400,109,771,527,179,981,431,816,556,945,43,188,47,181,218,543,206,539,423,787,443,750,495,458,657,639,244,467,774,640,83,957,814,857,175,804,275,438,648,146,904,54,516,680,887,248,300,399,564,463,136,731,695,608,2,119,626,871,808,685,263,968,12,569,324,919,533,577,795,490,268,307,844,245,573,591,412,769,827,383,364,444,20,380,302,537,148,403,281,417,453,457,872,67,941,4,492,779,593,159,830,56,736,385,406,748,755,242,41,582,944,698,201,425,440,625,81,359,558,743,845,129,239,745,631,863,474,990,355,999,456,137,511,323,408,322,55,270,994,345,708,775,428,112,704,389,917,308,996,619,386,24,682,197,105,382,590,77,120,284,813,164,269,761,549,623,390,885,332,261,49,15,693,460,893,557,836,929,839,334,195,675,363,862,203,960,258,967,193,566,525,613,568,102,282,727,512,796,659,493,536,1,653,287,535,614,413,741,599,544,811,496,716,235,733,271,931,739,740,959,518,377,357,222,471,430,156,632,851,784,469,311,365,189,900,121,113,58,5,710,679,106,22,509,961,937,972,835,550,605,676,500,876,225,187,515,521,866,645,182,35,642,673,25,951,476,320,89,347,154,26,841,44,315,772,369,926,663,273,321,822,933,53,432,602,246,135,847,236,250,429,228,609,984,879,724,117,226,700,581,168,70,610,758,701,686,1000,503,331,620,768,101,840,186,624,68,63,96,798,100,906,979,646,995,214,656,501,18,658,546,882,27,441,627,470,72,141,684,555,950,575,38,497,766,892,545,806,850,31,616,234,455,398,445,8,946,169,747,719,925,576,848,37,177,210,552,997,966,588,376,867,104,782,213,333,155,387,16,99,368,783,220,52,707,735,414,513,74,793,65,139,229,484,439,976,502,538,485,677,942,468,699,943,765,507,571,123,666,160,180,402,351,378,404,262,932,528,488,819,678,670,760,520,274,852,289,94,713,479,934,554,940,254,956,916,936,969,448,80,306,915,292,42,565,227,75,534,604,952,935,447,703,487,434,548,883,454,890,526,913,92,356,166,296,987,621,780,711,266,204,372,265,665,174,697,50,131,107,344,757,718,393,504,176,622,617,763,930,446,612,530,770,669,375,884,962,97,788,875,103,505,715,611,134,824,64,379,603,144,615,240,98,855,252,298,644,122,522,309,723,838,276,901,702,184,294,86,820,551,17,337,762,330,465,584,650,233,912,23,729,14,95,295,427,589,574,61,32,874,923,790,461,341,777,517,865,635,494,126,894,880,587,48,856,71,478,963,690,149,190,899,586,167,753,988,161,949,140,10,891,335,878,257,433,418,69,124,849,730,821,108,36,260,40,628,349,983,714,888,114,939,212,805,370,801,395,759,409,791,249,232,898,749,756,559,435,842,688,290,237,751,426,579,826,46,153,993,152,908,717,313,629,303,802,436,721,209,170,973,115,183,510,781,585,415,948,598,778,606,483,450,391,34,405,895,45,954,285,286,392,411,28,643,924,978,911,903,247,920,207,314,746,499,896,725,744,60,473,687,59,712,506,459,216,243,977,726,410,910,651,752,776,66,145,340,90,267,304,583,734,451,618,223,909,291,508,452,132,277,482,91,238,384,133,256,196,597,877,251,800,706,825,971,672,319,407,33,147,327,157,691,84,767,317,78,165,905,371,889,150 +143,760,675,412,603,927,527,218,802,746,349,435,63,565,12,873,493,514,270,809,650,500,275,832,444,348,122,827,410,111,826,522,865,591,626,88,779,184,385,788,538,681,53,105,279,114,994,225,850,431,717,407,421,439,224,705,935,982,175,451,992,673,455,911,898,704,205,640,895,161,770,959,364,96,997,375,768,816,2,749,910,496,647,661,198,472,506,13,813,477,33,983,339,548,947,870,774,159,545,183,442,540,112,871,991,101,474,150,619,869,646,120,488,354,56,510,192,847,52,121,860,473,508,70,370,361,47,14,670,344,735,276,128,798,207,83,610,486,915,144,904,688,78,636,807,230,734,173,943,857,772,84,340,215,837,357,423,707,438,171,356,427,281,998,199,787,645,273,651,686,803,297,79,456,771,482,942,542,54,845,57,879,398,750,786,166,694,19,552,783,741,669,345,292,958,233,568,614,703,884,755,135,86,262,721,629,880,483,503,162,960,491,71,836,475,623,17,903,821,579,305,687,758,964,736,743,989,371,576,525,909,222,801,966,580,464,918,185,840,265,470,165,61,334,592,141,677,894,414,16,255,581,533,634,965,738,748,878,883,512,55,789,515,497,189,426,838,107,60,655,912,92,425,800,747,46,680,396,66,458,116,784,324,564,440,523,417,146,767,307,209,729,824,864,901,206,310,26,379,504,453,186,252,303,630,124,174,886,402,316,549,949,138,498,1,403,846,245,24,358,306,195,188,35,794,946,726,413,234,719,535,148,37,492,967,790,605,190,264,49,828,546,448,718,489,799,42,350,572,601,93,300,919,99,590,3,872,314,302,241,711,939,76,401,81,815,75,804,586,463,240,282,263,160,132,395,977,343,853,556,366,169,243,123,485,559,692,170,856,962,516,769,961,319,418,574,859,551,308,235,637,609,346,666,672,638,555,855,85,567,298,940,642,693,227,759,893,537,823,834,113,152,38,487,691,212,922,91,118,28,925,524,1000,200,289,513,698,45,237,696,615,386,296,89,519,73,490,64,777,617,888,72,290,861,178,446,351,94,593,229,926,4,791,934,582,164,951,573,130,907,411,400,236,744,260,854,286,571,294,32,394,685,374,930,383,217,352,554,271,684,315,702,153,5,69,405,157,968,889,863,996,393,812,391,649,974,658,210,51,433,125,633,723,399,682,606,280,830,277,561,181,322,287,667,284,654,232,981,963,541,697,388,137,569,985,129,342,739,662,928,115,220,528,465,397,295,74,250,628,447,843,897,363,216,420,683,228,732,9,214,176,415,534,639,589,103,380,507,896,62,338,938,149,326,109,875,408,359,975,269,43,635,95,584,945,986,952,941,6,389,820,648,246,835,599,457,990,624,428,740,676,577,365,714,596,445,494,288,158,877,762,23,710,956,536,742,274,194,708,914,819,378,454,944,238,31,674,267,733,725,520,806,529,373,219,706,327,700,502,98,948,182,652,304,597,668,678,430,147,369,757,392,999,347,20,751,604,299,429,311,622,390,929,653,406,808,193,261,151,924,321,660,632,906,764,518,381,325,521,796,251,301,481,100,908,785,720,782,831,851,583,67,797,368,416,436,242,641,841,848,993,117,7,937,362,441,900,793,631,727,776,917,818,659,530,80,168,971,643,467,309,172,563,664,979,450,689,987,978,933,249,323,957,955,724,547,329,332,709,15,811,291,108,862,745,466,247,616,839,858,404,874,984,106,916,30,254,259,272,312,22,988,913,891,140,459,995,953,570,876,699,588,885,587,665,531,600,805,293,126,223,931,932,266,775,29,317,468,754,253,341,476,761,737,598,613,353,844,509,180,923,763,595,471,920,478,976,562,499,954,36,881,360,432,781,18,156,602,437,145,97,526,44,213,766,27,110,337,902,716,657,753,495,511,320,936,701,90,695,48,196,191,376,419,887,765,905,607,257,866,59,970,594,372,558,712,899,532,283,778,505,40,752,539,177,167,133,163,829,825,663,608,443,722,244,501,462,867,231,618,728,484,578,625,65,203,204,226,671,980,627,460,852,969,557,585,335,715,119,68,543,409,102,480,328,434,780,8,211,792,842,278,424,127,179,868,621,921,566,452,134,461,256,82,155,973,679,331,730,690,21,822,469,154,202,422,611,950,814,544,833,644,336,139,239,560,10,258,553,810,201,330,387,612,58,817,972,731,11,197,575,77,104,142,377,131,187,318,892,50,367,882,620,449,285,517,41,795,773,890,849,713,221,656,39,25,479,313,248,355,333,136,208,268,756,87,550,382,34,384 +246,240,544,445,827,543,33,127,651,585,903,517,302,479,913,805,27,849,931,741,413,90,802,642,232,468,499,385,179,206,395,965,387,233,504,305,742,42,444,465,265,888,414,141,515,83,496,40,951,874,945,894,859,491,600,813,318,7,556,777,417,510,466,944,99,418,686,668,225,400,79,524,1000,266,570,435,712,961,1,281,88,897,938,18,638,163,737,594,746,299,188,50,247,830,829,280,283,685,771,94,724,832,505,432,267,692,521,38,74,245,596,144,157,24,623,34,871,154,864,936,501,357,36,732,173,355,475,519,911,170,803,303,927,883,250,958,772,852,909,599,474,683,248,672,565,484,975,490,446,287,64,58,808,924,756,171,54,824,706,666,799,221,512,567,361,999,917,380,579,23,893,735,12,347,330,890,969,736,902,648,428,578,846,289,285,349,492,183,14,254,956,372,478,630,411,81,378,320,373,487,601,60,663,403,273,687,149,110,695,857,39,211,684,486,828,423,624,336,59,193,472,139,850,520,293,316,333,817,129,776,389,103,338,814,953,707,138,586,497,256,450,495,998,547,617,743,952,598,454,297,51,80,905,272,131,175,364,529,626,577,404,89,720,25,613,635,702,912,93,526,290,194,6,456,654,284,243,703,158,788,996,112,167,436,493,85,21,120,659,769,291,980,407,639,949,268,255,610,164,716,121,219,292,187,614,19,574,576,607,102,415,750,810,866,4,791,851,369,575,86,537,915,32,142,714,441,210,137,306,237,983,822,831,700,481,751,618,943,511,877,61,377,56,108,753,729,376,701,300,676,15,455,760,825,69,2,815,155,778,954,204,584,904,838,793,244,143,807,182,612,341,362,581,301,876,697,199,595,763,717,229,383,730,20,571,549,604,833,929,457,394,162,752,420,401,970,784,932,358,9,820,605,31,452,597,419,398,908,342,76,589,845,962,329,195,749,989,966,310,259,593,688,979,409,536,789,274,540,670,87,783,691,410,580,562,719,782,399,858,785,37,433,130,535,678,57,344,125,870,573,518,545,356,431,854,159,689,665,350,214,587,3,984,239,698,765,366,177,550,489,981,647,277,925,374,360,282,963,531,269,427,345,65,97,839,152,438,709,200,309,326,35,942,322,238,994,819,128,821,189,402,147,891,98,674,611,792,502,363,150,590,434,848,718,804,558,957,467,734,582,134,786,816,738,13,982,723,916,119,176,8,192,950,104,637,114,288,898,564,375,296,978,728,855,948,560,592,516,371,806,116,113,393,995,506,959,616,633,332,800,705,5,124,405,715,976,722,230,264,693,82,262,721,530,307,572,884,921,664,62,620,146,22,390,532,406,242,367,873,941,713,645,681,895,234,92,379,488,47,323,365,699,476,160,641,879,153,271,780,451,442,886,252,834,312,354,257,539,754,901,53,44,325,869,337,10,875,437,331,186,922,773,621,997,759,937,809,868,646,304,43,17,514,682,609,107,319,522,629,842,397,747,68,790,382,426,885,775,602,882,191,178,660,101,977,960,453,251,298,313,907,392,973,384,353,764,508,213,278,566,755,439,910,837,919,500,151,568,447,28,690,727,649,386,462,156,826,774,797,498,770,731,84,126,334,987,368,165,887,430,781,75,744,860,733,351,470,768,348,416,172,861,473,218,652,276,696,555,906,711,335,412,856,625,933,180,270,644,739,241,352,740,391,836,425,381,561,463,67,311,308,201,166,294,940,45,669,900,228,930,757,275,525,643,841,212,370,197,974,559,71,464,967,993,258,889,295,853,986,343,458,123,203,767,606,46,673,557,145,675,223,726,41,95,117,461,72,207,619,972,880,471,359,226,899,548,892,220,968,340,671,91,477,485,881,918,184,766,48,748,528,872,677,527,680,196,509,603,631,169,224,78,231,315,787,148,523,971,132,569,657,55,448,708,934,794,96,494,796,554,588,667,440,628,480,844,118,222,443,551,795,634,140,449,694,181,339,761,896,812,29,992,591,946,190,49,279,321,798,658,867,100,106,779,73,260,421,823,408,314,136,533,653,217,865,627,762,115,215,990,324,503,955,745,542,935,77,725,655,632,914,801,878,11,286,863,988,469,534,840,704,964,346,26,424,985,105,710,328,198,656,483,253,843,227,263,640,388,208,482,249,168,811,862,235,928,615,261,513,459,923,422,947,429,662,608,63,758,920,552,185,396,236,541,70,583,553,209,926,30,133,636,679,16,216,835,650,174,991,847,546,939,109,622,122,161,317,538,66,507,111,460,52,135,563,205,202,818,327,661 +302,278,595,758,815,110,989,667,409,388,356,829,156,606,794,620,615,999,507,121,747,172,517,96,84,926,809,896,476,774,135,238,855,312,63,813,797,587,453,711,856,322,607,798,379,796,509,41,597,673,60,211,404,529,205,734,86,413,563,207,173,68,479,399,609,253,334,763,227,456,586,355,992,546,861,728,118,616,4,157,920,426,928,925,716,122,98,722,510,343,601,938,315,369,341,832,867,193,74,477,659,604,959,271,914,739,323,907,170,294,922,508,541,846,362,490,12,772,628,862,212,853,685,942,88,287,766,97,461,197,18,466,393,715,76,990,21,870,67,417,395,651,535,123,128,860,636,879,310,348,483,977,876,743,164,31,16,553,360,746,904,501,638,714,640,472,500,421,124,564,966,15,751,984,733,109,19,540,342,852,105,125,203,668,134,264,838,457,982,665,257,647,664,353,282,994,881,394,732,248,40,701,537,899,102,488,448,833,935,839,357,251,439,425,392,825,827,791,115,313,320,691,384,916,267,863,224,671,600,930,817,997,200,754,475,213,295,988,316,221,344,987,578,328,789,75,780,22,407,210,799,113,793,196,495,580,849,194,300,692,764,629,662,478,603,383,770,911,680,522,368,71,705,646,649,641,544,321,806,270,623,329,874,706,886,289,51,872,405,637,583,830,187,326,309,481,352,682,299,661,10,749,414,902,39,736,858,435,297,713,645,864,56,712,3,199,330,985,236,9,65,340,13,437,608,952,54,679,573,525,572,304,666,972,485,865,176,547,826,66,702,307,141,314,695,877,621,851,351,449,909,635,152,338,219,1,233,717,190,231,549,767,303,790,969,308,87,560,396,284,871,428,387,55,364,835,72,104,101,655,305,785,458,480,723,897,403,737,963,814,228,397,324,974,996,47,433,968,598,30,443,463,59,663,566,153,293,345,258,602,519,46,32,217,216,617,441,837,788,464,513,175,718,816,654,783,229,374,684,400,836,255,277,280,775,562,538,179,154,973,719,880,581,145,676,660,262,246,401,331,279,209,245,180,81,532,53,882,956,991,256,2,347,99,936,235,824,467,167,49,33,686,459,382,468,677,955,720,298,158,624,77,455,556,23,534,656,161,427,385,539,177,283,937,957,366,430,208,582,230,61,708,653,140,802,487,808,335,373,599,111,516,771,633,436,890,206,592,130,730,687,127,288,828,927,45,777,129,266,136,423,565,244,50,226,64,431,79,419,528,885,584,748,575,693,801,386,981,119,795,964,787,496,689,408,919,117,389,223,594,650,132,625,166,220,932,346,694,910,803,857,675,90,841,750,569,470,318,906,69,820,554,559,946,612,627,26,240,954,810,552,533,381,883,642,7,894,804,94,912,744,697,752,760,683,269,499,272,765,214,503,103,993,8,106,962,276,900,241,753,390,486,474,137,114,185,526,454,915,934,618,944,350,550,512,292,842,370,107,146,361,875,147,971,242,905,469,724,941,619,921,363,452,983,184,757,440,975,918,593,568,416,805,286,429,755,149,960,847,821,834,17,225,80,375,372,155,634,950,726,781,555,931,782,418,887,5,380,325,807,979,822,249,406,725,674,903,759,265,967,710,811,34,311,202,579,434,85,24,891,986,949,182,263,169,940,590,605,108,44,377,20,515,769,696,884,198,171,570,908,285,133,120,669,58,349,901,738,965,786,868,681,502,291,319,690,162,442,446,848,422,873,773,742,953,729,371,626,970,144,232,492,933,741,557,622,721,215,506,181,281,451,551,670,365,521,648,138,518,222,447,844,924,548,247,527,42,652,761,511,354,514,778,854,1000,337,542,126,888,148,948,151,195,643,998,159,889,378,779,237,462,577,465,657,204,491,78,189,818,892,520,92,261,961,268,898,201,497,91,698,947,339,727,709,707,596,762,27,945,358,505,73,89,831,336,523,976,402,116,234,444,252,412,895,574,57,142,36,359,939,35,576,859,391,62,259,473,561,410,460,411,644,893,332,731,43,536,589,250,143,273,545,812,558,735,275,913,591,482,83,150,850,37,923,878,28,186,588,239,100,639,745,631,327,699,672,11,819,178,192,14,489,139,243,845,160,48,93,254,471,632,445,376,498,951,95,678,768,183,543,869,980,82,191,367,290,301,610,776,260,6,917,800,165,415,704,131,792,840,530,688,613,52,929,943,70,614,866,450,484,420,38,843,823,524,317,658,585,424,700,174,611,740,296,571,163,494,531,333,703,432,995,112,29,438,306,958,978,168,188,274,504,398,630,784,218,567,756,493,25 +860,576,985,759,702,937,112,126,359,521,567,138,566,381,48,555,866,751,265,690,875,925,228,102,60,115,523,238,842,243,955,862,950,248,519,476,906,88,968,783,810,417,26,976,561,67,882,609,139,762,904,770,107,89,261,105,994,912,888,997,530,626,255,480,583,461,679,31,641,340,119,623,440,274,714,251,573,771,3,200,538,846,698,733,621,981,134,852,96,83,498,964,575,294,893,473,44,506,385,127,808,438,362,497,984,39,513,877,167,466,612,693,675,688,236,74,57,241,453,163,249,578,637,963,500,109,622,364,958,250,790,520,10,283,915,721,515,625,407,93,546,442,539,767,512,993,801,636,921,49,585,184,754,577,695,161,907,304,630,290,660,397,317,208,579,288,795,716,839,562,467,685,11,462,745,258,421,443,464,739,433,242,786,522,959,897,477,158,79,814,392,565,85,986,457,694,244,416,776,980,552,382,863,872,28,594,543,410,922,347,155,311,53,94,383,909,681,379,170,809,516,600,12,130,789,891,430,469,441,761,330,849,314,29,95,903,387,886,528,195,957,867,971,373,788,154,961,223,406,713,818,256,64,608,787,307,224,744,165,858,927,503,210,507,34,665,113,931,91,219,896,748,169,741,474,408,709,883,760,266,823,758,46,47,532,568,635,260,153,919,656,662,871,374,856,643,166,847,582,363,840,181,865,427,829,628,234,124,841,487,156,708,603,188,2,18,226,309,301,978,357,87,368,135,728,599,36,229,133,182,589,493,326,56,9,159,876,316,298,970,738,81,880,736,627,932,299,396,723,300,334,949,25,804,511,4,734,979,348,270,505,222,588,720,329,815,384,525,428,593,172,508,269,149,287,941,848,822,303,285,328,35,878,648,432,857,190,92,97,59,638,405,973,571,722,794,42,393,402,885,755,424,820,217,855,769,967,574,388,584,988,337,715,943,77,772,669,651,221,361,725,58,504,23,615,510,773,37,225,905,545,141,230,40,813,431,358,956,253,325,556,377,889,913,684,705,390,874,136,271,76,106,531,639,214,529,43,536,435,784,344,1,293,177,499,62,832,501,267,110,282,332,724,581,940,41,879,471,632,176,459,122,116,887,220,655,873,938,452,757,63,143,977,352,854,192,558,99,492,806,454,259,445,764,930,61,650,898,845,335,929,205,129,553,278,691,19,488,415,277,527,187,323,916,911,319,719,779,756,743,468,152,312,378,535,834,231,706,180,658,146,817,103,924,104,563,164,284,727,677,850,948,920,173,147,14,297,71,80,51,749,654,549,633,781,345,66,995,640,703,322,118,666,212,308,671,614,735,918,33,27,490,175,672,496,674,45,215,472,386,601,1000,437,711,439,460,982,15,742,826,653,560,68,800,533,944,69,218,403,645,731,591,380,697,830,370,338,8,602,481,394,587,936,350,797,942,128,992,617,333,179,486,252,148,663,321,802,974,193,923,478,343,281,861,313,360,123,456,209,391,901,202,707,816,777,673,100,157,315,355,485,765,232,399,121,833,975,82,939,700,763,954,114,21,423,341,310,547,422,619,996,926,353,853,629,534,835,595,426,90,117,965,740,178,482,276,247,291,137,86,327,604,160,434,827,564,667,894,101,747,50,831,263,934,199,778,295,680,429,292,32,211,372,365,84,470,201,302,286,634,151,753,750,737,494,969,683,5,140,551,449,799,793,613,411,870,30,554,524,775,592,540,419,216,197,819,798,273,821,444,837,859,664,869,509,586,20,204,782,268,598,689,342,652,676,491,616,557,52,349,305,570,572,884,17,953,518,132,947,495,569,451,987,246,928,892,692,479,902,174,843,239,605,7,237,803,590,659,686,766,610,369,607,98,235,730,796,13,409,812,272,908,631,805,792,398,75,306,732,517,465,914,339,168,550,542,186,774,144,649,78,618,844,682,262,346,644,972,678,245,183,657,642,836,701,620,989,404,185,483,125,838,240,142,131,447,945,412,73,275,145,895,952,366,983,780,289,191,189,414,354,254,475,257,668,890,502,72,207,484,150,962,395,448,791,420,331,418,991,514,807,196,38,580,951,726,537,233,24,966,463,375,108,670,400,376,367,351,881,389,661,227,718,596,699,120,458,811,320,597,998,746,824,111,851,22,162,425,729,828,436,687,6,203,990,548,371,171,194,544,198,559,768,960,16,752,65,646,606,318,946,704,917,489,717,336,999,206,647,910,611,324,413,264,54,710,446,279,935,401,455,526,70,785,541,55,280,450,864,899,356,213,296,825,900,624,868,933,696,712 +605,143,495,33,418,246,329,601,147,891,646,207,723,615,23,96,579,119,460,823,652,726,978,265,599,38,629,231,350,871,986,508,12,870,865,378,521,711,800,149,154,57,876,788,199,838,209,547,110,696,469,61,892,656,347,99,130,343,784,559,914,390,89,549,506,437,754,243,860,697,346,942,296,40,991,801,276,377,2,291,706,120,386,314,78,631,319,114,695,783,544,401,113,636,756,146,76,940,183,715,66,356,687,796,387,841,884,538,509,88,93,923,691,479,104,152,982,261,739,682,850,745,603,797,607,90,746,886,686,641,368,747,216,567,414,121,963,647,707,249,312,28,10,87,384,932,511,370,965,724,798,208,362,108,185,490,779,54,413,474,622,300,790,294,398,416,587,997,744,289,487,125,423,500,470,834,345,218,160,984,694,385,846,122,980,71,556,80,118,219,134,888,598,303,749,254,535,569,169,520,814,597,27,105,602,13,494,434,836,920,919,156,916,751,335,9,875,440,913,8,662,236,478,137,194,929,338,562,778,486,732,244,947,188,717,176,847,840,15,722,550,467,969,640,643,281,43,458,578,268,533,112,950,97,689,727,497,468,95,555,685,539,710,124,596,758,459,766,527,975,45,799,907,136,505,260,709,214,448,206,609,404,985,787,750,591,934,554,227,881,98,558,284,867,560,612,402,845,50,438,267,911,742,725,757,948,475,81,804,69,391,915,945,679,1,484,927,650,455,55,889,590,234,163,145,904,902,213,981,198,614,879,34,11,894,182,690,760,519,928,482,65,447,582,621,854,353,675,290,366,825,379,173,79,62,3,7,541,412,179,186,887,973,855,492,317,931,126,925,618,872,677,180,773,961,16,164,692,279,328,574,380,359,946,858,31,611,221,373,529,374,59,730,831,70,813,471,211,308,444,534,896,430,633,557,158,443,649,212,162,419,736,763,73,429,295,142,313,68,197,785,994,432,883,525,107,548,58,898,415,49,642,498,684,311,365,301,514,815,592,564,48,75,949,47,532,441,693,842,874,409,44,224,364,964,123,292,192,733,133,507,4,678,148,421,753,890,663,140,704,259,408,225,326,971,501,821,657,258,397,298,305,266,512,503,970,226,20,781,576,900,436,388,830,331,623,389,972,552,465,337,864,608,325,990,184,461,634,91,39,645,714,499,341,701,306,720,702,703,21,992,651,215,247,772,829,422,571,600,777,566,205,369,252,921,17,449,269,363,323,410,782,35,820,392,132,526,456,882,852,340,94,998,477,489,178,863,248,220,238,771,277,936,918,394,644,74,584,6,957,333,716,795,573,955,100,309,200,41,688,748,26,731,403,174,315,464,396,752,967,53,738,698,619,128,344,953,735,60,293,19,297,741,251,930,588,528,135,859,968,572,191,995,141,653,375,242,977,568,420,681,943,770,802,625,30,159,202,481,585,302,718,551,518,189,235,728,473,941,428,729,424,868,956,670,442,805,51,988,324,320,240,817,857,987,445,472,361,201,553,354,737,67,938,516,635,46,819,673,575,504,853,811,926,117,674,993,580,789,654,861,655,905,762,632,355,167,332,999,768,36,278,826,628,873,924,983,496,450,897,349,839,452,166,764,232,217,761,630,546,721,586,427,775,708,895,395,793,669,844,348,280,116,255,417,719,843,155,237,5,807,190,954,351,680,672,22,759,659,959,157,172,63,824,431,513,786,604,922,523,869,624,833,283,979,563,144,129,491,405,699,86,400,372,780,316,92,828,271,273,14,262,996,878,901,241,944,64,776,816,357,257,84,339,245,376,287,671,115,827,545,960,342,856,425,360,426,803,848,446,168,454,958,812,668,561,1000,334,318,239,103,274,307,593,866,161,660,204,462,713,29,466,256,228,769,543,620,917,131,272,321,102,565,222,740,406,304,230,515,127,85,806,531,536,203,435,476,909,32,177,223,101,336,908,393,286,989,837,72,264,181,175,658,463,683,589,627,407,517,196,524,765,25,767,791,52,951,322,851,818,210,171,974,111,151,170,288,530,893,138,712,18,493,439,577,480,37,912,165,282,933,877,453,330,310,880,352,810,485,383,42,700,150,962,606,952,976,109,187,451,794,935,705,595,613,433,483,755,676,275,399,24,849,664,570,537,937,540,327,638,610,966,83,285,488,106,253,809,542,358,822,457,82,832,835,229,250,153,381,583,666,233,910,581,885,862,617,939,661,502,648,899,371,263,743,665,774,270,639,616,626,734,299,195,139,193,522,367,77,594,906,382,792,903,667,808,510,56,411,637 +970,423,706,820,470,336,317,236,155,593,388,691,273,305,94,207,86,698,611,437,436,140,400,447,322,248,366,962,146,11,174,556,966,598,904,794,934,50,233,361,730,280,980,634,765,957,931,23,239,189,232,899,918,58,32,483,589,265,777,783,164,151,662,895,183,850,562,732,455,404,749,696,624,675,446,646,772,892,1,319,258,166,592,418,105,863,654,85,120,306,965,752,905,218,933,124,290,211,37,114,847,512,5,871,940,745,958,230,496,66,441,633,469,591,490,960,359,188,716,755,858,516,279,660,650,857,270,596,709,864,889,108,209,192,784,587,221,758,637,513,753,959,766,229,49,282,274,742,318,602,557,375,416,533,14,152,313,112,874,103,735,253,161,536,191,913,849,344,773,664,890,176,261,8,873,900,649,542,425,414,452,268,645,439,56,162,181,916,297,658,680,979,740,908,464,224,826,401,228,187,803,682,43,503,862,59,575,595,353,169,381,357,949,838,99,606,473,61,628,241,827,67,927,923,430,428,143,525,540,955,550,805,257,821,632,723,358,249,808,84,39,828,243,769,267,476,196,713,639,254,133,529,180,711,83,311,64,298,215,222,499,31,915,582,184,532,953,472,92,907,97,981,293,506,884,848,378,778,656,553,168,995,616,793,883,237,693,287,220,495,861,615,560,210,942,842,272,911,829,866,902,153,565,48,743,795,179,601,278,231,427,564,547,774,4,844,707,471,77,300,340,679,102,421,836,770,747,342,991,917,845,590,819,299,443,926,206,891,235,534,197,76,898,617,530,539,810,704,600,199,396,71,144,288,259,2,648,129,872,186,145,157,841,320,352,377,893,392,466,571,683,997,668,603,524,597,333,868,912,567,519,577,943,935,568,666,323,195,262,731,405,677,372,869,116,690,329,786,846,559,178,312,128,175,434,20,277,123,971,878,263,697,699,117,762,171,264,141,722,537,812,204,203,55,670,813,830,16,411,644,817,576,993,393,613,82,941,928,640,657,807,415,491,200,429,527,457,825,734,22,733,746,804,870,605,354,242,410,796,978,408,3,999,302,409,801,110,579,292,647,1000,763,364,554,622,497,345,686,885,332,121,983,406,566,134,281,111,859,213,865,956,724,781,910,474,689,510,780,34,768,135,779,382,462,748,488,894,520,638,551,217,294,939,331,700,296,545,919,341,612,729,75,494,708,609,57,877,260,594,636,558,834,621,380,276,142,309,759,619,492,672,712,448,839,710,549,950,52,944,975,170,501,481,552,655,610,65,240,54,570,339,947,588,93,585,692,53,833,371,701,767,635,118,988,391,485,442,307,438,963,24,308,856,623,139,750,954,515,887,334,150,26,435,41,137,687,876,46,355,985,800,702,69,303,28,113,326,951,663,30,538,992,6,681,365,517,100,535,386,385,544,555,487,843,387,47,256,906,420,543,584,348,440,854,921,897,304,35,719,234,25,38,840,987,728,285,338,478,252,81,493,467,426,737,101,741,903,42,726,190,886,521,661,177,78,417,945,132,627,109,974,459,453,370,815,888,620,788,246,667,967,450,837,167,806,63,51,194,744,736,523,15,625,398,295,315,384,881,968,507,703,40,227,787,444,799,541,548,489,791,607,461,449,643,347,413,251,867,394,125,569,244,879,855,363,973,60,62,373,160,465,618,324,21,500,695,173,456,673,122,245,107,797,156,814,526,717,149,936,977,922,563,247,17,369,604,163,328,286,419,96,790,214,330,475,514,937,832,250,671,269,785,688,909,266,115,822,98,674,718,91,929,824,721,725,165,451,989,614,831,572,80,136,289,283,360,424,684,127,990,403,383,901,775,757,880,578,502,432,986,811,694,792,823,130,12,95,561,504,528,659,208,351,255,89,641,271,72,925,445,498,924,44,482,29,739,982,126,580,284,226,10,390,938,760,395,816,460,761,9,376,599,193,223,586,486,463,998,531,573,976,715,422,7,608,629,454,952,961,325,782,159,875,275,630,754,802,852,131,18,764,860,70,835,705,374,896,798,581,509,225,546,505,996,853,73,653,518,727,148,397,36,327,651,119,477,676,508,367,172,969,914,216,468,356,182,522,665,399,74,751,984,948,972,458,920,738,202,480,851,154,316,185,45,104,776,350,19,201,946,368,291,964,310,158,147,407,27,882,818,138,301,631,642,198,346,932,685,511,337,431,362,714,389,205,930,219,335,33,349,343,479,789,87,669,212,88,412,484,314,433,626,79,238,321,756,13,574,68,652,720,379,809,678,402,106,90,994,771,583 +60,764,912,650,472,906,641,561,908,289,201,807,571,469,428,444,276,581,817,728,160,996,779,24,64,385,362,407,864,241,329,100,833,710,490,676,550,92,396,590,563,949,230,73,723,514,95,700,188,172,738,862,626,209,909,616,546,255,169,913,451,388,23,148,919,898,589,743,306,194,423,494,733,394,321,89,280,143,4,633,326,500,294,930,766,649,506,295,365,427,287,831,41,11,130,347,631,227,435,714,777,552,860,761,214,225,136,354,377,790,661,839,894,346,750,611,796,222,565,462,599,237,634,914,473,422,978,406,142,855,103,70,45,659,574,540,638,221,705,161,192,496,348,457,361,416,622,262,207,529,249,685,185,699,463,140,137,450,886,256,941,177,727,806,957,359,173,596,836,425,382,729,213,312,94,448,96,351,275,281,602,198,498,838,33,267,972,325,274,162,859,171,627,461,731,48,721,538,333,246,313,488,248,26,290,958,824,460,825,531,193,467,787,559,826,792,772,549,760,737,903,925,338,413,29,418,679,343,718,745,810,126,530,449,975,756,226,811,789,778,988,992,244,8,6,553,410,744,683,513,51,564,292,951,575,672,75,911,40,703,168,115,757,920,357,93,233,170,355,318,587,663,320,566,47,504,580,147,799,84,997,887,231,881,653,97,608,922,709,588,720,585,218,788,567,749,609,376,206,195,482,942,636,478,468,232,612,19,698,264,775,102,758,459,3,773,270,236,837,670,993,368,152,184,816,106,124,183,90,688,186,76,673,447,458,58,711,260,429,479,677,379,389,208,899,665,525,285,25,190,375,697,885,251,37,1,815,897,156,774,191,72,55,545,27,13,426,408,948,533,702,238,845,523,345,397,480,412,515,155,880,694,916,101,904,875,483,202,220,20,383,441,252,808,138,330,118,63,987,46,10,639,114,947,411,944,769,187,560,492,969,211,803,584,81,981,687,595,56,682,536,541,768,163,623,646,284,196,834,877,371,716,959,219,556,31,384,995,516,786,113,821,798,335,935,21,36,932,901,607,239,82,445,265,367,373,558,39,863,534,628,2,512,783,736,419,424,442,754,648,358,223,139,712,234,896,943,867,952,141,645,586,675,484,296,470,344,80,850,134,945,288,522,253,235,339,693,801,85,569,662,109,499,145,686,985,802,829,153,767,205,982,632,684,870,116,135,167,956,317,946,258,655,464,879,105,474,203,763,475,722,878,977,308,215,77,928,282,149,637,503,852,647,497,905,765,88,629,67,399,776,254,403,624,696,968,967,323,32,111,166,900,493,509,180,843,882,713,840,846,961,644,759,671,962,746,176,876,921,521,393,621,414,417,601,804,832,915,830,604,455,600,526,471,976,128,895,159,652,35,370,828,372,286,501,44,123,597,741,352,950,61,785,791,120,409,212,780,210,923,453,872,189,555,243,814,30,349,340,300,398,667,770,104,491,726,579,99,591,439,963,66,755,305,583,739,68,42,165,874,620,518,178,12,851,245,818,748,309,17,598,229,980,751,999,771,510,964,940,502,307,704,322,966,630,386,332,164,557,690,994,669,528,420,34,466,302,695,869,680,691,341,303,674,54,572,576,91,742,548,53,715,446,69,660,127,62,614,431,179,918,315,404,108,508,551,181,112,570,79,924,707,117,822,314,907,725,606,247,131,524,277,430,240,678,842,456,78,366,259,175,856,889,654,298,625,592,827,110,841,793,953,884,197,971,263,83,353,724,753,433,835,511,310,22,610,334,849,706,59,150,331,939,291,266,732,643,327,16,730,316,781,489,640,400,983,299,374,481,50,578,319,539,7,986,507,52,271,487,577,452,268,342,520,421,970,933,708,436,990,199,642,547,888,297,5,893,86,926,603,954,14,9,701,666,617,594,311,809,157,656,543,293,535,615,87,782,989,350,440,573,364,861,689,692,847,132,805,392,204,272,848,934,891,228,74,613,813,278,820,405,336,542,794,927,984,133,719,955,619,381,527,890,657,854,434,279,844,122,98,301,242,304,369,593,562,71,443,717,910,18,752,146,979,740,486,378,224,823,324,174,119,454,929,390,795,328,865,973,938,1000,762,360,965,784,415,216,917,337,151,125,49,432,998,931,873,866,568,544,618,537,57,438,853,937,154,819,991,38,936,257,395,735,651,892,43,505,635,681,517,554,65,356,250,401,363,664,158,871,261,582,477,273,532,605,797,465,269,200,812,857,387,658,747,668,107,380,402,485,144,391,129,182,519,883,974,15,858,734,283,121,437,217,28,476,902,495,960,800,868 +777,389,637,787,621,819,299,886,473,464,382,588,379,935,876,914,25,244,975,46,607,689,151,253,98,582,592,210,142,779,862,427,576,539,175,445,832,226,963,218,941,336,552,17,66,120,261,360,836,994,477,289,699,703,153,720,915,905,414,174,715,531,298,551,655,254,136,286,908,572,654,504,584,569,625,468,578,410,3,57,917,550,267,276,785,548,257,277,875,964,112,912,78,220,330,590,131,898,388,188,367,992,204,255,641,571,421,24,846,224,191,329,162,356,225,727,931,266,722,742,372,335,639,683,523,831,217,322,19,446,818,536,484,774,741,182,252,317,873,718,378,89,974,959,402,364,196,526,107,729,36,586,6,308,760,396,122,845,624,710,129,368,823,70,510,242,95,855,133,664,140,439,84,840,765,425,737,144,197,183,411,189,452,913,946,705,647,307,543,870,340,422,211,937,658,707,782,646,74,605,667,653,984,275,315,635,758,430,821,525,956,185,462,352,613,202,437,853,507,665,375,738,922,902,395,369,311,101,390,431,725,812,838,871,184,384,83,288,435,293,924,929,579,916,471,236,790,373,626,736,659,612,408,554,864,663,499,522,638,860,827,680,766,549,186,234,633,980,383,623,413,229,981,681,849,565,127,769,804,920,593,87,41,320,93,805,947,591,640,600,527,490,515,925,312,744,813,899,814,30,530,357,366,487,505,294,415,64,570,676,955,90,514,926,2,903,540,38,587,739,231,608,280,843,932,65,480,272,561,631,519,863,1000,734,649,807,149,45,246,8,486,927,918,788,733,333,256,469,20,933,816,957,575,206,901,4,719,260,73,401,251,767,615,295,72,542,518,602,921,835,666,451,743,501,156,672,809,622,47,746,643,757,983,970,498,996,449,512,243,215,481,712,181,861,949,227,28,669,230,696,891,544,951,557,212,250,958,713,48,944,51,433,31,394,606,178,391,679,880,15,893,895,943,207,502,628,503,265,314,716,385,393,852,546,730,877,474,833,279,492,429,494,806,648,99,775,96,674,773,458,245,763,751,558,290,972,121,815,634,472,682,1,485,791,892,762,768,59,447,428,497,887,381,377,547,88,154,848,953,603,316,675,168,521,233,303,97,589,271,800,138,374,894,67,39,164,71,764,976,786,516,371,213,380,342,165,868,274,731,476,604,961,292,644,834,21,172,240,948,359,54,695,456,291,580,583,850,991,399,203,651,79,163,857,148,353,673,258,632,208,881,376,489,962,248,936,331,650,318,678,262,32,688,221,239,104,897,321,442,199,885,306,611,500,776,326,965,585,761,370,354,216,795,595,195,85,919,987,930,117,337,574,238,566,424,13,642,302,784,491,537,113,794,282,444,132,723,171,407,56,772,94,793,332,200,310,686,259,147,609,986,68,7,173,726,896,555,820,799,759,541,978,146,285,869,721,180,534,397,488,533,319,493,573,796,176,564,296,177,801,419,478,697,822,529,620,596,10,545,563,652,461,701,482,872,228,9,844,111,325,629,466,441,709,398,351,283,214,830,967,969,130,811,874,82,559,309,23,62,450,269,778,92,362,440,460,194,971,134,263,69,770,940,145,327,158,601,997,973,297,361,137,910,345,687,34,235,412,155,825,998,656,670,448,119,866,708,732,581,828,907,911,728,928,685,123,513,945,86,826,771,882,938,798,610,26,110,841,856,241,483,392,702,81,952,839,18,810,979,268,802,222,568,63,60,740,161,968,270,859,714,562,645,627,960,756,355,879,455,837,904,817,53,694,150,190,509,900,300,630,443,198,803,118,77,977,614,662,748,404,495,344,135,166,594,103,341,684,454,619,982,884,12,700,328,170,436,532,749,598,693,55,599,878,470,966,858,528,724,890,989,409,865,671,109,829,304,281,75,990,847,668,704,459,560,346,750,386,426,511,567,950,232,934,781,577,193,883,888,179,16,538,909,40,432,636,348,105,661,597,789,423,717,102,313,657,520,735,108,954,42,249,323,14,338,556,506,939,205,706,152,400,906,157,405,745,387,711,52,141,143,273,358,301,453,553,33,942,457,43,406,44,467,334,58,660,27,842,508,993,617,420,867,247,999,106,160,616,524,792,350,223,201,780,923,753,475,618,187,49,783,339,35,824,219,22,305,125,324,988,29,5,116,995,418,854,264,159,691,100,851,349,535,169,37,365,114,128,752,209,139,192,50,91,237,463,416,517,465,677,808,61,496,124,287,403,479,754,363,438,343,889,690,434,985,126,115,747,11,284,692,347,167,278,80,76,797,755,698,417 +273,693,440,460,424,506,993,510,728,33,803,314,83,529,867,466,485,560,322,237,897,849,846,881,306,705,944,729,403,865,161,250,577,763,296,957,672,901,494,384,400,689,247,450,12,603,104,492,622,810,817,708,158,916,674,392,359,631,366,279,508,183,126,561,368,794,170,969,380,959,700,290,6,554,662,253,940,160,2,717,381,34,698,516,132,550,596,922,291,125,80,194,745,911,419,736,531,750,319,796,882,208,646,541,242,476,307,187,827,441,635,610,292,525,71,743,893,655,980,297,112,176,416,17,479,738,575,678,744,179,465,927,369,436,795,38,423,458,679,656,507,802,435,448,124,251,376,970,962,488,264,680,996,580,664,438,772,191,633,320,500,55,630,453,464,682,780,669,348,752,110,512,640,887,592,446,326,333,342,876,501,141,260,437,690,148,428,65,286,222,156,128,74,657,770,54,15,32,900,727,945,730,305,24,686,521,716,921,482,474,232,583,1000,318,309,958,473,820,848,351,636,164,982,294,908,23,697,973,443,891,223,961,875,759,347,747,350,637,155,505,706,344,143,638,66,576,979,765,992,81,724,604,328,749,287,113,829,469,486,192,76,93,218,408,874,534,44,621,329,565,439,147,399,984,989,243,489,190,536,826,387,527,259,168,265,894,422,373,869,625,236,26,31,312,735,915,684,302,216,785,677,50,277,723,214,224,89,475,544,742,758,616,600,985,1,739,215,470,385,22,731,432,504,146,118,418,19,255,163,175,855,733,584,551,567,547,212,912,276,540,393,913,718,353,42,455,653,859,756,56,935,144,45,917,740,3,195,599,515,410,877,699,860,769,898,822,762,7,578,766,53,165,354,628,103,417,719,16,57,82,174,167,379,782,715,687,331,425,111,327,590,60,75,613,725,587,413,880,79,553,303,429,14,895,847,722,872,197,774,629,324,777,773,830,180,863,200,266,889,262,288,842,634,233,986,956,856,116,207,535,295,934,484,737,499,954,885,704,907,274,764,919,533,586,106,943,63,220,754,602,834,100,519,831,283,357,857,933,5,109,981,4,902,987,87,270,95,545,938,123,11,999,688,896,457,315,976,203,427,972,471,150,401,663,931,406,275,548,96,367,673,257,753,978,767,162,903,188,27,652,166,983,523,858,497,37,394,211,244,626,289,904,659,853,546,149,925,496,201,811,618,886,952,781,579,480,84,360,757,649,133,483,990,784,797,388,624,929,335,36,304,421,998,814,838,355,950,714,948,420,121,514,589,205,383,661,798,692,620,67,997,815,221,955,310,88,361,241,557,336,851,9,10,844,665,833,119,615,734,138,135,415,701,101,890,582,69,365,825,837,617,463,585,227,843,213,59,29,172,358,965,542,612,790,495,964,711,127,362,511,363,804,20,325,444,609,349,787,343,823,184,454,813,658,530,107,643,43,871,608,85,115,30,308,234,703,386,341,685,642,899,451,395,788,47,648,809,25,936,503,321,878,228,248,910,710,77,64,72,696,568,281,445,695,73,153,35,816,818,90,779,371,199,991,210,285,370,953,154,498,442,994,654,839,152,670,789,129,552,775,960,623,261,793,272,713,720,390,941,209,926,563,614,493,556,105,949,245,293,456,219,873,819,271,145,94,481,995,239,650,409,537,888,356,988,864,278,375,524,491,338,323,660,230,647,532,352,760,947,459,430,683,49,426,311,543,412,977,571,509,930,538,332,171,18,246,472,963,52,619,570,97,467,517,204,607,300,68,345,254,78,892,681,330,86,139,452,433,185,434,675,854,61,783,920,502,639,217,372,229,337,202,193,771,189,131,791,51,801,402,62,641,447,340,840,906,134,316,313,468,883,676,339,198,461,39,572,334,178,932,526,971,845,490,852,40,102,879,382,549,821,601,235,800,58,364,478,824,267,914,923,573,805,924,186,404,137,181,918,151,808,396,389,776,48,169,487,28,732,755,828,13,539,726,397,159,799,122,946,268,928,99,398,591,449,942,866,645,702,569,741,284,558,117,761,559,768,668,974,157,528,751,70,407,136,721,937,862,606,861,605,967,671,836,667,562,746,835,226,594,258,282,41,555,581,574,238,566,968,231,632,513,709,317,196,884,206,786,140,280,595,130,966,593,870,651,411,841,249,792,405,431,256,520,712,92,8,832,346,807,378,91,850,868,598,666,748,269,391,909,812,975,263,298,374,691,694,951,611,377,120,142,299,462,477,240,707,806,564,225,414,644,46,588,518,939,627,597,108,21,173,522,177,114,98,778,252,301,182,905 +827,203,395,256,167,544,785,29,660,385,675,910,111,505,118,303,633,790,69,499,252,11,674,539,101,996,484,464,538,798,977,622,338,6,511,117,940,768,913,595,555,618,59,63,509,928,31,480,498,938,542,610,277,366,127,288,814,837,573,92,479,442,864,858,84,787,953,615,75,513,389,487,743,649,897,623,342,662,1,10,527,45,849,995,986,354,44,146,242,905,444,62,609,128,774,432,631,428,425,302,714,22,843,194,473,881,645,739,531,545,239,715,924,835,82,196,563,353,877,908,261,870,592,481,202,627,321,312,575,886,40,433,19,789,26,458,233,141,209,838,845,725,388,824,341,64,742,718,942,711,215,989,554,42,436,779,557,587,778,678,100,668,8,330,706,667,518,470,54,818,688,254,223,451,857,504,150,135,583,455,397,183,748,502,249,853,546,769,437,331,192,18,871,536,918,248,307,419,747,569,625,882,143,28,585,144,970,588,217,465,267,387,264,902,550,14,380,221,888,885,553,158,930,566,359,72,603,700,713,115,967,578,57,666,83,120,176,982,586,957,974,875,693,920,244,138,791,652,280,257,70,638,775,410,162,133,293,369,878,422,523,311,899,672,174,934,474,305,746,890,570,187,489,699,664,20,317,816,490,943,719,485,705,648,604,108,313,568,145,66,119,999,927,630,173,521,417,717,230,276,106,543,161,681,469,216,829,112,403,847,735,226,869,723,4,889,696,806,301,454,285,582,949,590,482,915,541,979,530,612,990,753,512,703,663,148,634,796,534,371,79,680,333,240,456,580,751,868,55,74,344,210,729,142,94,2,405,348,274,289,190,891,733,901,983,373,65,820,861,346,291,815,686,400,766,621,323,315,589,439,131,936,872,749,12,904,933,950,900,154,501,273,802,228,340,830,647,355,251,922,102,741,883,665,781,351,807,279,189,879,299,765,383,275,325,492,911,598,91,243,98,926,27,898,948,376,722,107,528,517,125,880,368,76,797,364,658,272,462,259,571,420,360,654,780,184,629,892,416,496,157,152,896,731,767,772,992,763,745,38,47,3,834,292,211,535,237,793,597,684,577,394,7,393,326,958,448,894,90,441,728,988,556,828,165,788,866,813,817,720,153,182,23,37,199,614,683,932,907,821,961,655,114,624,396,367,855,978,459,607,39,744,956,160,17,964,104,783,944,646,372,213,466,657,524,1000,81,862,327,352,951,650,945,460,477,246,283,876,842,53,510,677,643,434,219,35,224,737,519,503,968,411,724,177,426,561,998,679,140,89,839,641,912,77,229,659,287,123,600,188,398,626,231,24,939,85,296,130,762,960,245,833,500,497,782,803,195,975,848,822,529,390,558,810,362,935,347,310,966,151,976,537,329,716,468,972,87,32,584,738,549,937,137,349,863,764,409,309,241,676,361,758,319,200,593,981,60,506,507,730,632,238,314,710,129,122,43,306,36,297,576,887,171,121,559,906,52,661,206,149,402,413,826,247,339,421,265,21,180,198,440,304,95,941,48,697,80,874,335,695,430,332,356,328,406,969,282,921,201,757,599,690,809,386,991,522,236,324,514,761,759,709,669,126,925,844,467,980,452,596,113,836,358,689,178,579,823,9,25,962,16,851,438,691,453,825,564,831,320,250,33,392,96,260,116,959,336,601,225,363,483,220,811,984,515,893,476,860,804,640,298,931,286,136,856,628,431,567,472,923,322,270,384,105,30,418,707,552,169,644,186,414,185,653,491,334,163,540,71,427,382,708,526,41,752,773,903,401,488,594,997,357,832,794,548,721,520,93,253,208,854,269,670,370,446,732,873,232,701,694,685,166,734,50,841,954,449,51,300,478,702,399,73,777,994,234,560,374,919,642,227,475,181,423,784,736,692,795,617,218,110,212,494,379,547,164,565,61,284,947,946,884,572,15,445,197,613,682,605,34,493,255,591,435,929,808,179,971,952,786,727,175,214,424,235,819,147,620,46,99,611,88,516,867,812,963,365,56,616,271,204,726,170,495,429,740,134,343,704,155,443,985,859,671,846,109,916,450,381,602,404,850,800,97,124,581,350,508,635,391,222,337,755,955,471,191,551,290,67,447,461,13,619,532,756,712,914,917,345,965,263,58,771,533,754,840,281,993,799,268,574,562,987,407,698,78,68,636,278,86,294,973,525,408,639,770,656,760,805,608,207,865,852,687,172,486,801,377,909,308,375,637,193,266,463,156,316,132,262,378,205,651,103,139,750,159,895,258,49,412,673,776,415,318,606,457,5,792,168,295 +185,393,146,453,621,925,156,961,630,267,746,187,556,497,75,280,761,501,450,999,879,362,659,880,7,911,763,608,59,95,300,345,29,642,932,655,154,170,253,707,217,290,549,391,715,637,134,229,178,322,576,920,206,794,420,343,866,839,52,991,488,325,997,685,701,293,517,892,665,758,740,241,160,412,527,878,915,440,4,41,236,844,868,140,848,69,885,847,36,780,411,186,825,521,120,89,92,71,742,295,61,21,872,289,510,23,585,660,166,369,875,84,398,347,197,840,26,76,846,400,807,624,602,456,764,351,922,711,779,218,545,722,403,939,827,494,473,164,526,822,81,184,73,498,575,918,490,506,191,589,678,367,858,8,437,525,159,720,826,133,399,112,121,271,923,302,5,372,404,117,443,809,435,726,281,849,432,808,727,339,838,270,590,534,897,755,588,816,410,381,599,254,617,834,470,303,682,200,240,980,301,439,225,948,141,94,937,44,907,971,607,985,881,116,818,157,176,163,546,37,687,719,93,45,180,864,987,469,869,342,684,910,606,703,983,774,430,856,201,653,175,514,284,47,365,264,622,688,234,929,14,954,552,558,224,24,62,188,623,18,216,745,422,35,461,472,57,85,364,563,417,783,30,326,671,900,106,842,943,278,477,736,296,959,890,862,836,995,795,851,776,209,787,802,341,631,613,522,213,616,162,768,297,27,98,762,669,96,702,90,258,311,930,559,3,406,415,873,352,215,555,103,309,493,721,953,569,125,804,548,396,109,603,344,785,579,772,994,964,474,798,203,786,855,329,705,255,973,190,529,651,355,649,952,139,1,328,640,131,896,700,370,91,321,70,799,263,308,199,219,319,993,566,39,812,124,870,945,464,397,691,778,626,479,698,570,332,251,683,49,368,330,294,320,871,414,505,118,19,183,143,101,222,230,565,340,833,625,361,279,503,147,979,537,928,733,349,981,452,226,757,451,212,540,246,436,830,627,292,168,500,405,223,641,960,916,122,390,231,388,996,88,657,179,511,427,242,232,904,409,708,593,64,486,963,504,247,931,860,664,633,2,759,756,777,824,65,988,58,441,882,331,709,489,854,288,571,169,491,401,43,914,815,667,752,56,67,194,750,674,908,605,940,418,977,662,933,810,378,531,574,767,496,957,955,508,884,998,792,628,729,693,695,16,541,876,769,299,228,457,968,912,731,195,42,596,544,737,728,478,611,966,748,172,724,211,244,382,926,553,523,221,861,243,946,587,542,273,335,360,324,917,416,814,913,595,492,54,102,25,384,609,725,753,507,275,22,696,354,449,903,578,377,38,877,951,392,765,677,817,259,598,306,257,629,167,285,601,127,99,55,632,481,375,694,520,888,82,739,158,941,426,845,373,554,716,313,318,53,936,656,314,516,754,100,734,460,567,730,277,248,634,859,407,336,905,927,20,532,714,108,419,114,675,151,557,119,312,811,944,718,161,220,883,744,315,743,894,732,135,893,663,153,962,852,424,46,901,171,421,463,865,788,466,444,582,380,272,495,515,639,770,189,835,614,13,245,984,560,130,475,820,438,298,155,717,934,249,459,363,196,446,467,11,274,612,445,256,735,338,261,970,210,974,150,334,50,643,383,77,850,126,104,136,337,584,586,692,144,376,766,538,513,97,618,670,539,796,174,760,250,6,956,389,145,969,413,597,148,181,972,843,207,282,402,775,34,442,502,262,307,238,408,676,202,63,899,395,132,233,394,465,237,789,771,32,801,80,690,773,386,17,304,72,346,636,867,192,350,947,305,619,480,813,806,433,110,699,650,129,252,976,828,524,239,638,128,652,666,193,568,227,533,741,327,581,357,448,454,550,800,723,74,681,887,528,635,747,468,142,790,577,86,620,610,646,680,374,87,791,51,654,600,1000,78,831,967,371,942,358,829,551,819,455,484,547,978,333,992,686,990,644,66,512,841,379,287,366,518,208,79,269,594,909,283,853,40,235,982,857,782,356,165,173,447,583,485,668,924,821,15,906,704,935,648,431,938,483,12,889,989,580,832,784,499,266,28,958,265,10,673,564,359,679,353,323,177,562,276,83,482,863,749,434,487,706,286,949,385,823,198,797,591,115,471,60,509,898,535,919,738,123,573,751,317,645,572,672,138,31,902,9,428,152,793,895,658,874,182,647,561,837,260,137,891,781,68,33,205,615,886,592,712,975,476,530,519,950,536,805,604,697,429,214,291,111,310,965,462,710,105,48,113,661,268,107,921,204,689,425,803,543,423,348,458,149,316,986,387,713 +868,812,16,471,892,890,276,42,930,671,222,663,495,648,973,18,856,273,469,933,532,428,944,53,604,830,195,356,127,618,840,884,126,776,291,227,499,87,149,73,968,328,883,503,791,620,653,726,529,426,107,176,843,215,191,476,327,22,139,429,490,597,594,464,541,80,825,378,759,976,401,431,822,368,381,644,913,713,3,196,157,948,99,317,881,489,784,589,350,226,543,290,229,55,824,833,117,232,848,621,706,682,614,271,871,462,357,569,46,349,278,903,591,907,82,234,194,190,444,148,623,752,200,736,580,795,669,520,908,181,923,744,220,298,160,452,536,961,985,835,607,295,308,385,37,977,660,819,647,343,67,836,869,646,717,740,945,313,664,960,309,611,949,789,924,905,857,523,820,483,788,595,622,641,479,546,922,24,640,252,182,302,714,411,829,925,305,498,261,95,186,413,938,249,66,459,209,115,746,443,548,573,377,555,526,493,803,345,407,942,844,421,767,231,941,486,20,166,756,886,376,927,601,394,364,782,793,570,974,412,130,163,121,69,52,204,360,745,677,739,952,88,652,470,430,501,344,391,918,966,404,125,425,887,564,906,728,5,399,688,100,10,287,991,358,347,74,602,441,445,339,638,245,654,854,917,468,43,867,103,188,303,804,463,236,260,935,11,704,636,48,514,111,766,538,406,940,877,348,681,142,737,145,731,651,72,491,40,119,255,165,627,600,206,2,695,530,388,729,872,390,875,690,629,281,643,263,92,777,527,773,124,888,134,474,517,684,870,294,264,340,748,839,221,510,815,676,705,120,64,805,218,764,403,678,4,488,797,531,809,721,175,787,207,937,718,153,590,712,691,758,152,506,420,185,524,32,300,84,8,435,129,984,28,912,943,170,971,137,849,135,383,274,863,738,967,481,802,193,270,625,781,23,318,57,450,772,550,433,585,12,265,456,513,845,800,151,790,94,392,1000,212,26,373,642,609,284,657,171,409,366,269,751,649,283,89,850,118,586,56,342,539,696,487,259,519,408,547,939,551,989,689,864,167,909,763,257,774,451,562,650,1,289,77,322,608,910,241,889,235,852,397,674,96,136,352,178,410,237,899,351,14,210,164,132,266,755,78,150,434,33,932,172,981,762,329,93,859,898,319,346,645,311,168,616,91,575,834,553,617,818,735,154,861,823,785,304,415,199,615,449,224,579,975,225,423,424,880,902,240,980,613,333,998,58,694,639,21,577,879,446,398,515,637,951,256,39,9,13,268,288,710,109,114,626,810,901,330,672,778,928,310,916,419,497,6,15,860,970,405,202,478,742,565,865,956,749,920,921,272,113,703,461,312,144,821,741,147,400,174,76,700,122,709,979,915,213,666,858,262,576,453,211,769,146,465,563,447,929,862,535,842,62,911,783,631,242,552,35,47,475,587,393,521,332,30,727,566,293,219,380,338,198,427,472,619,19,387,792,254,885,904,367,297,813,603,365,693,757,460,335,128,246,455,661,316,743,363,807,248,525,730,987,507,897,379,816,485,395,184,780,733,606,133,285,954,926,44,761,85,876,292,138,668,878,169,582,837,457,97,422,355,557,544,60,947,239,86,635,711,779,955,496,467,596,963,90,323,83,701,679,747,230,155,54,665,592,895,27,250,723,502,724,267,841,466,775,683,65,542,673,670,545,71,588,697,494,847,832,17,70,996,598,161,725,770,208,686,353,68,203,882,233,919,442,817,720,554,786,334,516,656,7,282,972,370,534,509,477,140,473,41,29,568,382,581,992,771,894,680,414,216,369,315,484,480,838,296,243,324,418,716,183,436,159,131,891,988,31,794,715,325,567,851,187,192,417,658,228,699,962,277,439,708,162,336,806,371,105,389,201,722,156,108,667,768,827,331,101,628,177,396,301,986,321,855,61,732,826,997,994,760,990,437,45,341,950,508,931,102,605,180,662,936,337,982,34,754,504,702,537,814,560,692,280,969,238,197,402,279,123,584,808,634,112,707,110,900,993,214,630,306,79,98,179,753,873,632,799,965,375,458,372,189,251,685,518,314,38,374,320,205,81,896,953,866,158,957,659,244,51,853,438,978,571,765,831,361,286,796,141,386,599,75,223,307,846,574,173,964,999,798,522,299,143,359,946,49,454,811,505,995,583,432,540,50,655,500,492,362,25,59,624,36,578,675,958,559,633,801,354,719,874,934,558,612,828,893,217,610,106,63,698,104,384,440,275,116,549,561,416,482,253,528,914,556,533,734,258,512,983,687,448,247,750,959,511,593,326,572 +507,567,617,688,701,87,760,265,510,269,837,684,594,554,830,891,588,58,266,645,116,777,706,599,817,696,465,792,938,338,520,188,364,651,293,54,568,658,961,667,967,331,878,85,616,674,695,639,415,657,741,930,574,636,208,767,943,214,419,426,511,209,403,903,582,665,595,411,681,919,771,550,184,142,463,940,274,519,2,79,60,179,811,427,584,489,389,435,972,491,982,374,261,57,522,354,661,176,809,397,905,387,866,315,802,545,678,523,39,330,193,393,356,22,872,326,308,1000,611,953,391,593,19,857,583,78,118,221,290,301,56,28,838,502,355,743,335,30,433,51,448,606,986,405,975,363,486,687,262,876,198,700,99,459,436,81,754,501,810,96,95,108,333,787,152,199,353,581,850,171,650,336,423,106,313,870,669,166,204,378,922,646,915,732,348,527,146,885,400,538,537,41,902,600,570,908,77,720,358,499,412,373,731,284,947,649,757,286,745,875,690,100,494,607,15,447,591,823,949,834,974,340,984,839,847,950,818,983,566,770,740,564,24,227,586,439,150,13,557,273,578,75,920,914,242,863,197,897,541,673,697,571,985,23,449,831,671,755,579,153,27,637,252,525,596,898,384,180,211,750,305,716,530,94,652,455,610,202,841,999,300,359,84,8,324,496,212,112,450,478,235,864,871,724,894,924,337,714,877,558,605,90,190,172,772,934,192,718,161,410,425,883,794,842,1,257,238,677,620,145,514,9,775,469,970,565,764,372,904,890,366,482,711,289,749,672,725,909,998,334,83,659,705,806,264,38,267,782,431,748,988,812,779,117,132,3,350,40,960,230,929,613,769,773,52,822,644,297,16,832,827,742,404,927,107,855,467,422,923,954,239,134,441,36,365,939,548,201,860,443,160,417,186,758,888,310,339,420,270,321,143,978,464,707,833,726,327,728,276,528,307,699,101,392,848,882,763,654,867,601,226,969,475,589,432,25,119,279,33,453,126,852,141,343,729,456,693,768,319,46,360,585,291,10,163,931,735,351,623,159,615,368,303,980,704,799,487,608,963,124,788,4,381,944,294,778,375,207,185,304,865,941,253,105,900,401,660,563,329,800,803,140,148,634,948,901,488,547,604,973,641,935,683,272,260,495,917,296,907,889,406,653,42,958,549,640,183,506,628,395,686,933,535,68,452,133,670,139,398,413,127,580,828,113,128,675,428,317,345,629,819,712,733,955,776,479,438,258,526,82,471,168,11,759,283,217,680,783,738,462,154,512,320,485,458,590,370,376,702,480,987,928,49,48,312,67,945,104,135,793,318,500,369,377,388,32,396,556,110,466,648,532,632,638,786,246,416,80,74,971,250,836,174,440,362,277,7,666,642,551,66,766,451,577,44,371,342,992,621,529,884,287,553,789,247,35,946,575,114,111,853,569,288,189,136,694,59,845,213,220,468,805,862,713,709,508,721,546,957,807,647,62,956,643,323,460,951,587,774,966,233,762,98,61,795,612,476,151,598,271,631,64,846,618,976,854,801,383,517,402,53,843,344,195,515,559,129,851,254,540,656,925,182,829,470,753,996,332,474,224,751,407,205,633,72,895,243,737,155,421,562,516,311,309,177,137,263,483,815,89,747,744,76,603,926,715,536,248,147,341,990,739,710,120,991,352,380,910,627,994,55,664,237,868,430,576,102,484,210,187,518,663,498,856,382,131,241,808,965,813,164,445,71,534,167,325,477,821,17,306,429,444,952,442,92,73,31,555,995,509,245,157,194,784,493,219,20,730,295,256,734,158,624,123,504,942,93,892,531,826,322,977,655,785,543,630,820,281,968,43,911,622,457,222,936,29,121,200,259,698,539,481,861,299,228,874,761,597,691,347,191,879,223,203,47,37,886,390,780,175,399,869,682,492,109,418,840,103,236,414,91,240,231,69,918,34,63,461,181,357,912,216,97,824,719,346,282,26,959,249,298,424,625,144,849,602,316,162,45,6,196,835,165,122,552,394,170,997,349,791,437,796,746,5,722,816,937,765,572,156,708,717,472,88,65,609,573,18,503,916,814,255,234,86,964,292,626,692,225,887,790,752,560,727,14,619,505,679,280,70,367,21,756,962,513,689,723,434,921,285,899,542,12,206,232,149,635,703,169,524,215,781,251,685,218,454,614,385,386,858,130,533,544,50,592,676,125,798,662,844,981,896,361,138,115,278,302,804,178,408,173,932,913,859,893,409,561,490,244,328,873,446,880,275,473,268,379,736,668,229,979,989,314,881,521,797,825,906,497,993 +384,240,829,534,651,102,346,748,445,416,484,209,569,138,715,719,851,313,319,169,844,965,261,876,243,747,117,164,790,459,826,328,730,197,874,310,550,488,184,482,944,683,951,709,843,207,788,188,902,172,770,973,731,754,91,110,354,489,628,816,254,668,202,886,834,145,677,40,828,277,735,390,635,279,401,530,956,544,1,471,71,743,291,610,953,383,669,581,923,808,712,963,693,833,689,163,167,850,869,653,723,396,890,256,736,428,678,997,861,449,126,480,57,684,994,855,414,388,936,655,302,914,485,618,647,55,554,368,561,711,931,93,28,389,535,10,996,309,81,784,212,674,717,969,777,705,979,512,45,831,778,549,810,431,952,274,476,830,478,420,507,499,703,503,959,409,218,585,670,299,904,943,975,224,818,656,450,526,272,779,637,665,311,244,486,146,33,297,75,156,765,95,584,343,67,301,397,571,639,105,24,238,367,802,593,196,322,756,165,444,652,429,56,200,591,870,415,983,811,502,85,928,483,174,921,258,457,26,600,170,504,119,323,473,906,523,602,813,912,867,587,609,100,335,514,794,448,9,219,466,650,946,911,159,752,320,941,241,958,817,732,739,260,176,136,307,421,606,443,954,129,614,860,919,23,43,116,400,891,194,130,704,398,406,755,555,845,407,392,598,49,710,626,467,766,768,926,761,233,16,821,37,198,625,786,19,846,682,917,692,948,74,741,659,4,701,699,216,879,255,349,404,676,283,72,694,894,48,698,893,152,825,89,553,475,17,905,832,583,805,620,881,506,8,338,516,679,508,800,34,578,340,708,722,464,2,278,205,300,454,422,452,898,862,441,738,395,560,193,557,636,103,60,627,622,144,910,596,470,287,318,714,259,344,29,672,702,567,208,955,588,728,327,658,221,331,746,745,690,477,337,721,385,380,273,134,896,885,929,339,6,880,236,181,446,226,122,127,189,487,582,455,438,873,249,908,771,257,827,795,706,757,386,296,370,509,66,213,264,210,539,615,599,333,785,601,807,137,592,430,685,276,427,865,713,985,405,289,426,220,820,3,511,123,804,355,640,242,528,173,772,150,966,590,348,536,187,325,793,124,11,32,203,35,237,648,823,44,934,492,214,267,791,925,740,697,543,998,468,498,900,111,589,750,496,363,360,347,280,927,290,88,372,143,848,306,776,546,223,361,759,915,247,695,727,572,987,118,753,940,949,497,425,135,542,580,872,82,575,239,960,836,868,942,633,981,295,315,527,666,884,275,857,456,371,376,234,232,185,604,937,140,624,642,83,529,451,22,737,901,646,982,559,317,166,180,769,225,574,413,999,50,562,379,986,84,733,98,282,31,125,364,252,852,460,142,312,326,742,345,419,53,153,841,391,461,822,783,962,294,190,268,762,540,39,632,913,773,453,106,824,866,623,356,195,269,634,613,803,519,976,298,532,988,556,522,329,440,462,577,525,465,434,41,838,991,570,365,423,744,990,158,566,149,393,157,686,70,160,183,837,63,109,608,432,411,749,78,612,199,399,76,586,691,439,938,924,787,696,993,700,332,895,899,654,675,151,716,707,175,920,417,433,531,303,182,304,362,897,316,664,863,114,645,688,680,729,663,781,930,65,270,545,859,204,564,27,217,284,206,131,253,334,215,132,366,246,597,61,724,643,353,922,974,251,99,903,801,230,222,94,505,350,964,565,87,854,227,112,814,161,120,25,524,989,64,179,520,101,579,231,139,551,293,336,47,15,162,107,660,133,86,718,80,617,995,21,573,51,113,638,73,458,945,377,849,662,154,469,201,266,245,887,607,877,883,479,809,847,229,775,248,882,7,79,563,671,939,734,408,864,763,314,186,308,978,641,629,515,62,324,447,14,918,533,932,359,42,619,541,796,191,357,495,538,494,760,474,957,720,115,30,933,402,657,12,288,875,228,558,77,797,513,5,977,69,889,644,418,490,806,970,128,281,547,992,330,192,358,537,792,410,594,435,871,341,403,616,935,839,148,789,375,90,436,104,661,840,967,968,548,909,858,382,819,568,774,59,767,780,424,265,1000,878,972,888,605,52,799,54,250,13,211,491,603,687,387,782,108,984,681,961,352,437,38,292,835,235,178,177,97,518,517,68,286,147,856,630,394,412,378,36,58,171,20,121,595,381,815,168,493,46,305,971,751,798,764,342,621,442,950,351,369,631,576,812,463,285,373,725,552,853,321,271,521,500,947,96,374,262,18,758,649,263,916,667,481,907,673,892,726,611,472,510,842,980,92,501,141,155 +48,67,170,908,486,837,888,200,28,585,258,991,906,316,216,766,782,396,371,652,276,71,57,731,983,531,242,187,202,540,665,334,633,828,698,383,882,457,22,283,462,819,872,463,765,12,151,352,840,52,70,645,661,785,94,491,448,960,418,958,981,212,227,488,281,51,717,677,217,893,391,553,668,337,605,555,612,927,4,143,823,743,350,389,932,786,892,231,556,407,189,961,53,291,880,637,530,764,61,507,193,827,357,808,877,650,72,713,623,716,699,539,55,466,771,755,146,756,460,406,69,697,145,631,489,124,182,503,772,841,802,239,408,519,950,660,168,234,515,184,46,574,762,342,395,194,255,639,710,550,465,538,152,680,586,990,386,794,909,775,411,59,939,269,881,902,487,320,557,459,663,867,47,597,96,928,30,172,66,83,458,262,477,718,509,903,304,562,676,209,405,38,1000,65,461,944,865,496,191,813,601,955,890,100,469,343,60,390,552,590,576,667,160,770,541,868,292,37,315,299,56,635,886,798,475,977,898,604,976,494,627,735,148,533,417,233,207,971,571,848,478,62,514,825,831,313,940,188,671,988,752,536,613,992,443,500,137,513,866,90,102,525,879,7,917,933,724,568,968,516,738,779,50,327,626,964,845,922,747,300,701,812,930,830,433,29,252,792,523,91,150,851,5,421,354,123,864,79,81,947,473,537,226,914,40,648,64,979,367,549,237,351,575,369,3,404,820,959,324,244,306,240,969,379,142,456,326,926,636,121,341,311,745,499,98,997,704,895,730,251,284,349,248,774,144,131,803,220,858,923,619,719,657,264,658,1,712,581,607,664,434,578,588,723,675,688,80,430,791,694,331,833,27,484,504,835,471,109,211,685,274,599,970,844,963,563,524,232,365,818,166,163,495,85,788,259,577,846,419,442,622,869,595,763,608,402,946,904,974,512,624,370,714,203,263,634,113,328,884,238,529,900,570,913,479,912,235,14,42,45,346,910,205,360,843,467,183,954,397,632,424,925,355,778,542,77,190,528,885,88,358,705,975,987,602,431,138,937,708,962,511,2,804,296,874,502,948,592,978,245,551,501,839,847,966,522,809,132,267,58,807,760,374,750,139,584,409,527,609,180,6,103,737,919,854,852,967,333,136,312,375,696,896,176,673,16,481,126,600,862,952,303,441,915,899,196,387,295,74,175,751,824,855,268,201,749,780,288,953,615,198,455,768,133,282,938,777,603,814,655,426,155,364,8,110,629,611,213,89,480,593,218,703,167,378,363,130,449,517,817,116,811,931,547,344,654,253,834,591,15,33,24,345,445,535,219,800,883,683,856,920,861,177,266,122,340,810,35,709,323,726,230,307,482,285,444,474,606,965,684,392,980,92,822,670,310,566,338,706,380,317,693,518,224,567,330,147,656,347,689,897,651,49,335,957,186,308,153,399,171,829,228,135,377,740,270,416,744,165,204,18,437,644,493,373,672,447,254,998,348,381,359,857,832,414,582,353,452,781,721,853,298,362,73,870,361,356,169,662,729,649,277,87,215,246,769,498,429,995,95,580,236,206,325,428,21,520,583,34,208,901,25,470,790,638,115,247,707,545,10,401,711,573,628,506,120,106,793,436,223,275,669,154,532,394,565,93,805,75,384,620,134,11,728,973,640,376,918,261,733,643,256,894,797,985,579,596,647,630,849,305,815,382,483,318,454,941,816,842,700,873,453,859,679,195,329,161,450,736,905,114,99,19,521,492,9,554,97,761,43,572,432,149,197,271,911,863,993,36,403,119,297,943,510,179,659,526,739,725,916,420,440,692,776,393,907,156,784,127,490,505,561,759,924,435,686,767,332,413,989,13,464,789,929,972,290,63,982,621,446,690,368,934,748,614,806,589,78,398,476,999,451,796,674,678,787,945,942,372,222,273,949,54,31,887,249,400,646,105,618,753,732,687,412,301,427,666,838,598,727,141,319,32,294,746,548,994,302,821,878,741,558,546,889,199,336,715,497,543,157,241,309,162,243,44,158,921,272,278,641,128,293,439,108,229,286,876,125,250,84,569,174,695,642,339,691,734,850,681,26,260,564,836,682,117,86,783,214,20,559,192,111,773,508,388,826,225,17,875,112,722,385,438,164,936,616,594,996,257,534,76,104,289,279,178,795,423,181,101,118,107,129,468,935,221,801,210,68,410,321,485,758,140,23,544,159,986,860,871,422,956,265,610,287,587,415,425,617,41,757,702,472,39,984,742,951,173,720,799,754,560,366,185,653,314,322,280,891,625,82 +592,305,89,87,781,17,685,11,453,53,593,951,800,60,836,805,358,598,221,511,964,29,962,906,37,200,398,802,501,632,161,569,139,760,586,554,773,636,745,600,704,774,842,681,777,110,559,491,38,689,99,98,459,499,570,488,890,179,97,42,753,540,51,868,376,702,578,309,145,239,575,388,741,633,609,328,253,520,3,36,15,756,640,634,448,666,929,339,231,631,794,19,279,437,247,581,112,143,912,611,625,658,623,797,422,608,992,266,903,882,884,952,691,864,205,549,793,425,170,445,941,465,229,403,216,622,167,366,699,960,825,303,621,434,33,967,949,895,105,721,527,55,242,198,413,23,978,539,638,944,724,63,843,147,924,369,703,473,432,129,34,125,898,31,481,755,749,48,201,672,789,580,135,766,338,451,542,471,355,565,972,935,120,657,50,441,654,142,839,706,107,738,213,716,67,740,188,452,530,697,726,528,827,838,696,393,955,104,780,283,568,644,739,750,957,480,175,817,605,321,711,555,238,28,345,306,701,862,525,472,996,518,820,772,878,925,932,617,487,979,894,573,337,288,382,926,410,233,419,447,779,954,698,500,645,659,822,181,524,587,474,332,563,282,523,194,278,687,126,43,222,252,653,812,875,69,203,333,363,423,591,195,748,930,937,7,439,79,132,970,913,173,364,21,816,39,164,508,298,784,378,176,285,830,427,576,409,859,96,456,503,863,280,513,2,940,130,651,56,80,121,257,847,496,551,47,287,897,417,236,458,801,40,361,420,630,180,261,604,377,768,730,396,811,858,917,994,933,900,218,168,124,92,908,90,4,174,381,688,961,627,137,947,384,22,796,307,289,220,975,317,870,163,134,856,362,809,440,360,212,577,526,281,18,406,778,510,656,68,27,556,297,431,404,814,119,260,75,969,391,484,146,202,665,117,692,88,232,426,984,118,823,939,248,155,990,207,256,522,9,478,197,509,585,153,904,327,997,464,635,538,737,226,429,844,498,424,374,72,57,271,831,715,550,934,850,341,392,892,624,375,966,888,746,293,284,12,728,299,244,329,1,851,397,45,680,225,304,887,259,683,290,667,798,187,905,986,263,331,521,628,346,848,93,454,610,402,720,938,274,775,606,209,911,579,320,943,223,219,803,385,394,813,826,763,669,25,387,942,618,494,761,254,886,815,133,85,543,676,971,66,314,148,743,732,138,759,928,301,553,149,866,682,294,991,234,335,574,909,373,786,102,268,371,35,152,594,877,547,747,184,217,276,641,757,754,693,874,291,313,103,855,214,985,122,564,731,514,948,342,709,154,156,228,725,507,237,595,679,211,832,807,354,24,828,999,159,318,914,6,83,8,460,315,412,166,846,841,529,723,350,993,386,206,455,186,963,872,615,571,650,965,953,849,95,418,735,421,873,172,810,272,532,649,881,776,883,334,158,82,46,647,558,795,169,405,389,323,443,319,821,910,889,482,73,987,277,869,771,770,78,589,351,308,915,114,519,660,414,347,26,919,708,123,490,61,567,430,416,517,818,230,462,144,115,249,537,265,5,446,255,765,400,893,325,705,71,584,619,13,744,336,834,324,931,602,210,752,639,62,326,719,349,876,264,989,988,758,49,504,390,20,365,668,193,710,151,808,109,515,661,300,982,273,583,516,113,243,713,241,548,545,561,380,344,616,192,275,245,614,945,544,246,675,907,714,449,733,286,678,178,824,183,620,399,295,468,348,686,920,769,677,804,787,916,736,707,603,791,160,450,806,980,533,751,250,157,352,466,983,436,177,475,492,788,921,552,81,837,479,316,861,956,330,353,395,700,190,411,476,722,310,662,343,165,84,162,902,208,588,764,671,204,44,899,885,946,312,302,267,762,199,495,224,372,269,694,643,477,642,958,1000,16,727,896,637,401,531,819,977,86,74,359,901,785,936,536,582,860,322,995,918,136,467,54,428,950,845,572,235,171,32,486,973,684,783,853,557,782,835,734,690,128,10,59,673,597,379,292,612,469,111,981,712,852,116,857,185,270,534,70,613,415,767,792,626,76,189,976,652,367,891,141,562,655,262,407,311,718,383,959,30,370,601,974,442,629,438,729,590,127,596,505,457,566,742,489,506,191,356,52,251,14,790,497,799,695,664,646,923,670,512,493,461,485,196,64,58,560,100,867,502,131,865,483,296,854,463,227,444,840,535,880,648,871,607,77,357,968,927,41,368,101,108,94,829,140,663,879,65,922,998,106,433,833,546,435,674,470,599,215,340,541,91,258,240,182,408,150,717 +607,521,589,743,200,462,827,510,729,819,161,652,401,60,678,329,681,117,629,999,895,845,51,29,214,814,936,467,358,56,349,323,15,327,375,176,631,242,628,822,723,274,319,174,83,810,818,890,542,157,211,189,764,474,892,370,627,720,525,823,995,272,602,350,515,380,313,16,151,707,50,246,255,317,243,799,704,969,2,942,924,142,852,545,961,550,776,144,251,391,289,257,299,167,235,584,254,934,834,356,36,606,593,660,135,376,830,387,277,169,813,146,495,286,186,45,140,876,694,596,100,486,722,846,928,620,754,906,778,435,65,766,122,249,860,226,568,208,714,281,604,88,904,440,6,265,701,470,522,136,399,383,344,63,587,400,402,874,915,320,965,102,276,37,556,493,541,792,310,311,181,213,737,341,148,588,992,824,201,739,784,159,953,238,149,491,422,407,331,337,221,553,378,878,292,120,290,962,633,582,116,537,654,735,725,321,437,535,155,285,869,745,340,968,774,808,636,190,534,438,891,87,253,269,244,405,794,48,989,436,566,154,674,991,259,457,909,476,530,635,870,806,443,664,638,665,454,318,31,20,91,624,763,746,113,749,417,569,875,955,421,801,108,983,464,787,85,609,680,756,12,262,459,202,77,899,472,423,700,314,711,752,487,303,951,114,295,166,925,770,998,112,777,416,996,964,715,511,689,219,427,134,994,547,705,959,332,975,930,562,465,548,523,78,1,699,960,353,294,751,86,984,463,66,82,826,129,471,858,162,297,410,536,734,872,546,630,551,324,101,771,361,914,861,731,165,267,897,658,385,682,261,982,236,853,3,49,394,104,127,881,703,688,957,156,696,458,612,617,768,193,907,494,970,409,831,864,497,381,657,516,567,695,223,837,889,560,411,513,456,301,424,683,352,524,598,911,205,248,373,611,929,237,920,419,232,772,759,642,903,173,477,5,916,905,393,342,24,199,247,821,944,926,646,738,354,359,600,40,452,762,836,483,877,803,42,9,648,783,59,195,188,559,275,284,938,333,315,708,672,80,203,8,709,229,898,204,645,124,760,365,4,817,840,741,865,618,304,426,520,466,328,626,531,499,644,252,835,651,755,489,150,336,990,22,733,177,507,661,245,480,913,448,70,663,306,143,976,948,518,807,758,750,578,271,300,170,192,18,14,947,363,867,721,952,791,439,599,843,95,675,698,420,605,84,966,543,921,502,668,475,325,207,231,390,923,34,469,371,832,716,981,450,949,973,283,481,369,160,902,178,697,812,79,38,581,217,847,386,656,57,241,765,111,68,761,198,773,724,887,81,368,880,670,442,171,643,795,250,119,788,222,62,224,75,404,316,779,575,212,842,215,512,296,384,133,305,862,839,958,849,544,21,92,309,856,937,586,266,428,76,468,473,293,23,357,533,482,179,943,702,539,692,802,918,740,339,967,61,900,848,500,655,798,719,444,19,557,972,971,152,580,623,11,58,662,403,508,397,838,98,35,857,13,986,954,270,933,280,726,415,258,640,433,622,172,993,227,488,614,653,804,158,107,141,52,90,894,505,570,74,879,46,355,564,781,347,883,498,886,811,183,728,601,106,334,351,496,997,590,132,67,139,302,592,335,910,153,632,950,230,455,945,980,367,479,805,288,844,32,506,168,815,425,345,273,780,346,782,96,406,348,53,7,418,220,650,451,123,549,647,131,322,105,73,10,908,72,490,429,769,666,503,228,927,43,27,103,125,268,691,44,594,379,939,736,573,128,528,71,180,941,343,138,282,382,871,625,868,364,432,979,985,946,558,641,690,579,430,196,264,408,789,775,571,730,885,572,882,145,713,977,797,330,935,684,460,850,501,552,978,260,757,278,866,649,99,710,863,89,639,829,484,717,115,392,130,673,540,449,147,225,529,338,576,461,377,1000,554,240,30,194,669,395,519,185,137,597,372,210,888,413,833,712,441,667,121,744,41,615,809,182,326,453,206,93,109,610,574,748,851,963,366,922,26,747,634,676,619,398,312,218,478,901,563,209,514,732,445,163,855,637,291,841,389,613,931,577,492,504,197,940,118,69,793,742,956,17,820,298,25,28,431,616,308,279,718,988,396,263,434,216,47,912,608,532,785,485,621,828,561,64,753,517,854,706,527,603,591,97,509,974,859,917,94,234,187,184,239,360,679,307,659,884,388,555,727,767,126,786,816,447,175,233,800,671,446,39,565,54,677,585,932,414,164,256,526,687,893,825,374,55,686,362,110,987,693,191,796,412,287,583,685,33,595,790,919,896,538,873 +368,485,976,853,534,859,10,529,766,103,572,201,428,432,620,592,854,692,429,979,49,73,611,219,935,674,426,974,562,308,630,513,940,478,741,274,944,750,624,230,38,583,405,577,349,535,138,250,33,373,680,735,398,942,860,775,866,901,924,282,958,550,709,348,492,888,473,301,987,302,928,430,739,242,40,673,903,948,1,515,733,50,792,232,361,18,695,303,214,82,263,181,882,990,518,139,176,615,124,285,580,385,441,313,633,968,145,118,191,239,437,993,41,135,601,761,456,252,813,926,307,702,619,676,700,390,995,168,595,941,276,890,769,927,178,410,34,296,711,477,109,414,467,312,91,509,930,167,759,125,812,77,793,960,389,977,265,579,512,87,376,438,383,453,128,622,605,994,221,556,196,710,553,377,185,778,229,81,938,256,95,585,788,418,442,403,43,228,495,683,295,164,360,714,542,255,962,353,27,770,689,873,262,801,826,122,215,425,641,457,917,247,396,909,587,288,669,318,742,991,297,635,522,357,462,663,932,234,220,112,166,487,340,105,919,905,720,840,756,474,6,9,243,46,827,44,372,988,146,578,838,855,957,141,94,224,74,881,131,212,149,144,97,639,547,155,14,251,893,460,545,949,743,528,816,286,596,35,335,981,671,328,309,133,644,972,324,900,546,298,618,199,446,571,824,713,745,170,804,99,415,916,501,604,892,955,106,490,764,842,60,402,337,982,4,843,472,880,956,734,280,599,468,897,15,913,365,284,182,299,906,884,300,661,160,206,721,63,417,23,803,823,538,387,833,728,791,209,946,227,374,757,72,249,506,2,289,814,856,658,668,765,693,828,996,254,496,258,326,19,883,682,283,691,768,183,216,776,805,664,269,532,839,552,448,802,937,434,111,245,409,514,171,548,137,406,629,330,1000,684,62,504,445,39,329,458,367,90,752,867,12,584,454,593,424,627,729,22,810,999,507,436,670,998,953,760,520,876,70,459,98,179,427,753,314,609,848,686,231,399,184,96,281,749,558,370,381,597,271,53,480,13,151,51,127,310,213,626,727,911,327,3,847,498,272,491,471,290,336,110,334,667,165,386,591,208,783,755,359,163,195,52,395,808,918,837,516,143,722,647,685,763,88,536,736,565,78,392,737,582,966,479,11,476,784,973,7,56,607,422,563,267,235,834,505,638,950,264,748,465,798,703,967,188,379,687,632,366,952,358,502,47,57,773,830,371,338,311,142,187,799,785,613,319,549,203,694,207,351,108,447,71,984,21,608,936,817,681,675,16,193,965,397,985,113,726,971,758,970,102,566,291,662,273,841,347,969,959,614,292,978,123,443,388,93,423,315,483,653,211,316,666,345,852,531,771,293,80,800,393,786,499,555,287,660,233,829,651,45,533,17,204,844,439,645,864,530,86,523,923,797,217,32,907,304,724,997,115,560,678,787,83,159,261,148,352,440,581,466,266,891,649,672,394,240,343,869,186,322,858,198,845,588,68,486,701,567,657,648,75,947,226,65,964,194,55,222,100,872,362,537,237,655,69,698,850,861,716,894,610,189,931,268,197,321,732,818,983,849,708,305,130,679,557,751,569,157,306,688,461,868,85,279,887,238,762,920,419,646,744,511,725,886,780,380,317,412,332,452,863,975,747,431,494,600,508,408,126,836,746,202,517,173,475,391,576,333,20,806,697,28,621,878,433,650,625,877,551,400,521,527,37,210,26,277,851,865,963,218,933,943,346,121,915,444,779,404,223,519,821,58,31,363,342,879,715,469,117,921,730,616,259,510,54,656,754,598,774,382,832,369,59,541,898,107,24,84,922,740,175,871,225,275,36,809,912,451,929,623,364,717,636,889,654,634,174,320,790,260,574,586,925,782,794,705,378,25,76,811,48,356,846,594,114,488,707,539,617,986,820,162,652,101,589,719,484,543,870,30,253,807,819,355,156,980,815,411,945,631,772,570,153,134,690,857,939,544,64,902,489,257,795,120,413,910,236,989,350,416,116,161,482,200,899,325,568,637,270,158,874,896,723,822,278,602,89,564,731,455,323,704,835,712,706,738,559,92,954,659,524,825,796,29,640,696,248,718,147,420,192,767,606,375,677,500,331,66,341,904,875,384,914,449,79,407,699,526,540,612,908,169,450,777,152,8,628,934,154,951,104,401,525,481,961,493,789,561,643,463,136,5,575,895,642,665,132,464,246,421,190,177,554,67,129,244,862,503,781,354,150,831,573,172,42,339,180,470,119,497,590,205,885,241,140,61,435,294,992,603,344 +112,860,295,74,663,668,61,876,928,177,413,812,459,612,273,365,956,230,901,51,193,350,368,215,575,740,264,309,7,259,133,26,366,614,980,286,140,253,166,452,565,132,236,677,700,658,526,490,918,823,338,667,821,983,25,57,522,99,471,540,438,436,553,200,562,550,306,158,615,736,359,906,893,59,496,227,384,284,4,360,387,239,754,671,376,515,183,138,151,629,853,110,890,502,672,591,380,735,353,456,245,850,466,5,684,692,341,419,240,347,440,242,786,990,418,805,886,977,776,469,134,94,290,348,943,139,443,530,203,102,76,680,311,766,131,872,429,231,179,335,141,767,693,280,907,626,332,477,391,854,705,321,63,511,896,748,787,241,345,593,571,369,91,279,394,951,195,961,570,120,243,33,85,931,580,503,732,399,244,188,768,142,435,729,403,758,934,755,250,423,585,178,18,807,811,924,334,404,118,569,719,234,324,431,875,409,847,31,153,314,454,879,922,941,822,551,855,455,251,552,267,730,664,682,590,60,137,164,723,770,792,150,715,704,985,156,627,294,560,437,84,50,656,998,606,611,753,788,265,696,282,793,711,270,673,46,777,644,175,746,30,657,760,554,989,75,772,206,233,866,322,149,354,276,827,964,830,992,451,649,817,950,225,601,152,952,493,846,209,68,902,219,414,731,973,154,712,869,921,903,362,492,504,107,741,135,125,549,676,714,371,386,559,173,3,22,650,689,95,329,895,301,460,857,199,665,406,795,873,655,618,407,520,859,271,163,257,756,933,971,41,221,646,808,401,218,318,14,20,727,750,871,385,774,100,1,323,48,383,909,670,599,32,485,691,211,275,716,908,212,261,24,453,439,473,852,935,268,461,734,343,912,543,566,662,897,6,967,486,474,207,617,56,330,28,769,539,581,410,364,147,325,320,978,446,52,579,36,789,109,478,620,899,412,287,430,944,288,447,724,21,545,157,891,263,837,247,98,93,920,651,518,894,833,546,621,277,613,358,838,73,917,372,764,122,312,62,573,544,516,699,381,172,721,849,949,686,88,167,542,398,2,191,905,844,703,445,237,121,842,80,441,523,813,759,595,42,349,367,302,688,547,92,643,162,189,194,993,892,417,797,40,937,488,870,196,752,963,883,29,11,996,589,836,706,708,83,201,828,947,955,210,638,509,392,930,863,592,506,476,255,929,926,596,400,143,835,957,377,15,763,317,108,999,72,864,425,315,887,578,517,379,747,27,58,513,994,681,810,252,572,633,235,889,641,848,82,927,969,49,184,388,800,160,168,119,283,564,70,78,858,718,45,500,115,900,81,653,155,144,136,548,945,567,17,804,608,39,86,762,69,962,96,982,628,806,535,421,123,457,351,180,683,130,87,582,910,260,316,960,563,223,521,652,482,190,939,319,925,336,487,880,90,694,737,995,192,765,185,785,970,479,555,355,710,954,819,507,35,537,104,637,972,568,598,799,531,374,527,803,246,258,174,916,583,722,378,303,475,489,534,843,825,533,829,415,208,9,204,820,845,781,976,761,987,913,783,597,148,480,342,331,467,106,34,498,328,305,642,256,1000,751,105,997,558,299,831,726,778,468,293,936,228,841,266,607,631,16,697,470,634,420,8,281,687,635,525,176,594,840,182,411,532,361,512,701,54,382,375,13,217,911,749,834,975,462,898,536,101,557,278,630,888,64,577,791,370,678,588,529,249,919,296,784,232,117,659,640,959,685,356,340,169,248,89,616,782,779,103,561,519,932,623,610,495,867,809,38,915,397,946,422,505,816,450,574,720,464,181,796,981,818,497,222,862,205,856,725,802,393,424,728,416,224,499,300,442,679,326,965,524,942,648,968,865,47,159,434,10,884,851,165,262,881,695,654,389,291,344,698,458,717,129,285,744,113,587,352,465,65,815,605,600,124,226,202,55,868,146,161,269,145,428,624,114,337,67,661,780,363,484,742,528,584,773,307,953,491,508,127,974,116,709,186,988,97,632,472,514,373,602,604,861,53,213,426,625,408,238,966,346,940,938,357,609,216,308,111,745,743,882,739,660,771,826,775,814,170,885,622,538,272,669,229,690,958,402,483,37,333,839,645,794,914,297,603,292,991,220,757,707,713,639,187,12,66,494,171,877,298,254,405,510,832,77,666,427,304,647,674,790,904,801,948,44,43,979,128,878,449,636,501,396,390,984,23,798,576,433,339,432,824,733,448,702,675,126,541,313,556,19,738,327,481,874,586,197,274,619,289,923,79,986,214,444,310,463,395,198,71 +472,848,498,334,453,383,870,83,164,745,902,31,515,708,162,144,392,565,977,321,227,473,377,302,846,534,593,429,727,932,420,578,505,930,976,819,741,695,385,760,623,254,772,135,329,610,907,435,406,210,710,943,792,599,701,766,886,181,208,910,467,134,553,419,898,929,158,10,529,327,594,326,161,228,828,666,439,875,3,259,175,432,61,365,114,148,65,801,990,953,688,370,222,268,807,915,635,488,32,262,986,451,748,550,770,717,743,207,348,736,516,822,230,905,818,606,126,750,740,936,221,510,182,945,891,381,682,479,282,468,264,248,198,232,444,972,813,542,779,85,881,561,1000,314,465,810,142,568,59,746,30,950,715,388,700,617,251,541,123,194,110,335,441,962,613,353,109,56,833,489,358,951,469,933,124,428,69,551,306,98,864,484,908,367,683,909,296,732,240,805,966,308,500,201,266,739,931,937,589,877,156,404,526,647,993,193,391,928,857,138,474,681,545,57,464,504,853,573,183,38,814,50,95,113,307,587,379,493,747,944,287,791,224,141,437,802,914,360,714,261,97,631,680,984,433,888,225,171,834,45,649,74,369,518,917,924,616,841,416,12,626,234,511,919,607,226,63,318,397,412,438,213,368,449,911,874,14,456,202,214,544,920,816,246,355,506,586,47,90,609,967,157,574,398,278,735,611,265,346,675,780,519,177,973,983,698,281,384,81,102,44,934,676,866,2,939,72,290,176,36,729,540,964,413,763,89,947,872,826,643,733,656,166,204,487,571,604,480,608,414,596,537,375,345,752,104,985,106,255,408,527,703,40,520,305,4,577,576,339,512,457,799,552,627,569,827,994,918,241,212,206,570,41,450,140,530,150,112,724,167,639,173,70,374,625,903,794,7,531,361,536,758,961,27,737,583,539,54,795,880,415,219,632,160,999,477,761,873,80,726,372,389,560,344,79,979,105,26,21,331,244,284,405,179,49,906,333,889,409,188,808,974,549,442,211,665,601,832,466,111,312,546,669,709,352,328,693,849,654,475,92,797,667,971,485,582,320,865,137,508,6,1,37,653,629,661,5,707,602,245,559,850,619,664,812,337,20,719,494,46,705,351,959,401,778,659,316,448,18,116,535,189,567,445,67,899,554,989,644,88,996,855,890,706,311,73,115,860,356,781,689,753,341,399,434,461,431,563,78,868,29,229,293,159,856,62,403,203,249,247,256,452,621,558,811,364,965,725,769,58,835,755,13,378,859,274,757,187,289,315,373,471,35,548,52,686,496,776,651,640,678,425,42,618,925,270,258,597,22,503,186,921,292,882,744,446,968,887,793,218,838,762,637,243,521,347,443,749,592,100,476,23,288,896,51,633,871,502,216,19,884,260,196,349,941,43,501,751,942,590,272,690,149,728,294,642,239,190,371,894,893,847,823,980,66,591,426,784,152,697,869,340,394,630,825,562,94,460,509,447,300,809,359,958,330,960,600,523,507,87,992,831,524,197,267,34,858,120,738,332,756,363,184,279,836,782,132,454,168,588,481,840,101,670,787,490,478,24,785,338,997,628,440,153,839,723,900,555,285,499,731,786,926,575,357,128,955,789,806,143,118,237,410,470,304,252,525,180,382,620,668,276,417,136,60,299,638,495,673,99,821,423,301,122,75,878,17,103,491,324,916,988,692,897,295,605,712,970,948,842,283,151,883,286,263,927,532,704,130,702,236,395,411,957,579,68,303,650,71,935,170,759,459,396,342,76,16,271,824,720,48,892,325,77,783,9,407,235,771,422,956,458,854,169,837,250,86,231,147,622,174,108,317,564,952,309,612,954,514,713,852,233,699,165,572,556,199,427,998,543,39,323,533,660,734,949,674,830,366,566,815,172,940,995,393,987,711,671,53,387,215,298,598,895,133,96,694,129,691,969,775,946,275,716,313,55,614,843,764,991,696,867,119,800,844,677,820,547,863,376,615,223,652,209,492,15,718,310,200,125,386,319,981,658,238,528,421,11,242,354,876,131,774,28,273,486,220,730,662,641,817,538,513,424,91,107,742,280,82,430,773,603,25,205,185,938,636,84,154,913,269,648,145,362,798,418,679,343,634,217,845,33,463,645,139,851,721,277,879,390,146,646,402,380,922,291,788,462,861,178,796,975,595,155,585,522,584,963,923,93,687,163,912,580,336,862,655,117,517,8,982,768,765,904,790,754,804,685,195,803,127,64,192,497,121,978,581,297,483,829,191,624,482,400,436,253,257,777,657,885,767,455,684,672,557,663,322,350,901,722 +292,120,376,153,949,674,714,836,82,630,898,95,521,864,219,862,83,724,806,211,634,53,986,819,592,912,1000,222,93,699,137,19,606,112,266,642,727,122,208,77,210,739,851,662,321,756,618,323,412,651,436,148,598,741,955,76,875,770,828,950,465,655,677,960,797,389,277,766,247,27,821,744,957,74,976,490,20,975,2,998,530,869,981,522,114,764,331,28,947,411,381,476,345,424,593,748,298,686,668,681,722,281,461,253,233,564,193,671,850,888,689,637,189,492,772,807,865,736,440,283,175,673,956,288,216,238,388,977,365,918,322,372,60,334,704,144,6,98,178,578,652,707,540,526,58,938,46,239,202,534,243,183,340,324,810,34,453,580,922,711,192,362,588,705,467,743,256,117,319,543,231,528,848,227,771,382,156,466,746,846,897,40,244,929,827,419,942,961,167,596,30,232,968,161,81,234,548,557,61,859,613,295,371,438,747,594,15,394,260,348,838,304,378,906,272,316,597,464,752,945,47,9,308,940,648,562,78,802,43,891,506,559,542,181,966,757,914,767,336,535,632,38,943,510,437,763,790,105,920,887,631,969,545,931,496,876,710,173,163,645,590,863,701,471,820,416,965,179,373,702,840,801,788,932,431,959,359,8,499,205,706,282,860,337,218,577,363,84,948,666,311,603,290,168,627,695,874,103,811,926,287,171,585,356,633,852,484,877,385,740,186,279,723,503,1,656,315,129,351,983,930,408,532,106,636,22,679,680,800,610,793,434,332,459,480,601,185,433,893,108,127,263,804,693,267,805,225,136,472,109,236,417,556,280,68,3,17,792,445,544,958,669,708,343,140,430,735,452,475,143,104,997,759,18,364,539,661,314,519,415,107,605,455,427,246,964,663,350,257,454,458,302,291,102,478,583,565,608,776,731,765,33,264,789,248,407,987,749,866,110,70,154,814,624,172,725,650,310,299,553,12,812,125,294,584,273,435,626,619,402,575,560,187,72,426,773,369,672,576,320,774,847,972,479,41,296,531,368,206,999,635,855,470,177,782,574,399,24,586,377,67,4,166,123,842,160,572,902,128,527,87,397,604,779,366,274,341,35,900,442,886,52,571,203,892,174,595,180,754,425,150,100,667,7,493,799,5,934,101,885,753,808,834,151,835,111,191,265,742,533,733,822,329,254,396,992,509,813,587,573,42,410,845,400,570,738,39,823,833,374,64,536,843,188,200,141,135,89,555,839,908,996,131,970,209,602,515,611,880,670,195,653,933,829,768,561,566,146,99,579,491,552,989,971,654,224,717,882,147,524,121,36,963,145,778,357,737,80,347,305,221,937,63,213,333,441,439,59,31,547,346,791,420,313,92,941,665,498,51,375,48,223,460,612,909,250,993,497,683,138,551,32,609,558,23,508,685,190,995,974,925,443,944,21,803,916,896,939,952,194,809,664,393,309,69,230,352,242,785,878,301,355,781,905,235,796,229,391,775,889,284,11,79,198,94,494,16,682,115,384,159,692,620,513,29,220,694,713,201,57,289,915,589,569,451,700,488,647,349,54,507,450,856,448,358,951,546,421,197,65,444,777,614,599,344,487,798,215,973,703,868,162,867,449,872,794,262,276,486,518,883,387,831,628,730,879,326,641,568,629,383,895,622,75,927,328,504,732,750,762,142,658,456,56,760,457,697,881,261,873,795,600,745,660,155,270,720,10,386,71,517,325,505,832,405,844,625,196,182,688,716,339,623,684,176,541,721,330,523,207,853,379,758,919,413,687,463,858,991,119,581,132,432,676,911,354,783,512,751,217,134,489,591,241,994,525,549,157,910,698,928,691,529,462,936,978,690,169,477,390,715,816,780,901,278,392,423,643,719,398,567,361,50,275,338,726,401,784,857,474,894,422,904,26,582,468,335,985,734,826,538,370,149,13,73,946,890,967,871,849,86,962,649,657,616,237,728,501,815,90,899,953,88,214,924,414,312,511,675,825,126,769,152,473,133,25,255,446,709,761,787,226,113,884,37,297,520,44,199,380,403,395,252,228,293,259,638,982,755,913,659,204,935,91,55,537,306,516,824,409,469,285,447,678,485,66,429,367,249,212,907,116,718,268,271,984,921,729,514,615,406,837,62,550,96,353,184,85,245,240,830,318,327,644,861,481,502,139,303,607,251,841,554,164,118,286,980,988,14,428,360,258,269,404,621,817,639,317,307,500,158,97,712,342,903,923,979,130,165,954,418,482,300,917,854,818,45,696,640,617,170,483,990,495,49,563,646,786,124,870 +706,642,194,750,250,671,923,295,722,662,138,264,493,873,953,892,367,75,607,19,628,312,820,247,7,71,775,572,193,58,843,76,494,559,850,272,545,726,948,668,293,590,945,426,441,188,566,141,397,721,235,647,54,927,891,586,967,257,578,981,400,33,136,791,638,246,297,382,87,933,980,263,377,856,349,65,869,956,1,308,629,203,285,338,683,84,405,562,364,61,228,159,976,111,841,708,474,575,840,341,120,287,652,8,334,216,102,928,139,348,823,606,997,561,39,624,355,774,331,608,464,56,765,202,789,771,917,189,894,227,394,871,275,673,725,169,975,703,96,670,283,557,924,603,167,393,963,231,445,959,752,499,555,226,622,129,149,254,962,498,984,859,705,365,809,495,210,451,66,459,12,350,660,168,944,779,395,916,103,874,98,433,352,935,812,122,505,565,849,653,681,714,276,826,954,801,132,248,473,654,627,848,858,884,597,48,204,372,100,534,101,288,89,356,539,260,462,443,943,793,711,362,488,211,759,615,325,803,402,274,491,909,174,798,117,490,529,144,738,740,521,839,25,643,249,914,298,115,185,585,418,949,296,715,920,862,213,244,411,378,399,434,729,416,41,184,582,339,346,788,993,154,564,158,454,232,146,618,531,195,988,852,497,503,463,414,577,415,1000,669,125,178,343,252,741,886,829,964,278,50,583,960,778,937,855,242,598,482,700,307,760,439,345,802,4,5,520,477,737,718,940,824,315,755,150,69,827,42,333,699,696,553,78,442,447,695,712,470,182,710,799,46,579,655,145,785,123,845,687,15,176,768,320,214,461,2,554,388,180,448,83,857,266,786,637,417,358,609,420,601,957,483,613,270,373,104,690,381,810,978,649,476,268,70,901,600,79,351,86,983,666,574,537,449,895,450,661,77,833,868,337,88,528,500,401,162,508,26,92,290,313,639,336,702,656,53,664,776,217,366,685,219,958,795,314,392,985,587,510,391,686,547,525,424,233,882,119,335,484,328,970,361,677,764,34,907,444,906,792,806,723,828,318,306,64,205,743,171,440,591,35,3,177,512,720,524,902,888,161,208,261,222,404,612,326,151,466,693,550,757,284,311,327,736,140,998,127,91,322,507,877,135,689,455,223,32,292,614,410,540,471,885,594,376,446,968,883,166,864,156,955,289,93,187,899,269,678,109,542,797,258,595,319,816,243,930,767,749,663,922,842,10,822,769,28,82,784,49,835,85,386,756,621,207,198,522,563,679,910,469,813,934,560,199,851,753,192,99,428,814,309,130,516,262,165,52,374,375,81,164,611,147,589,357,237,224,527,113,872,286,977,281,811,805,675,354,592,160,570,636,939,634,57,513,384,63,20,735,230,549,692,819,890,475,108,186,369,40,467,403,45,694,183,918,990,9,429,209,398,277,472,875,18,602,344,291,544,437,787,952,456,301,915,191,567,925,468,515,876,657,651,880,936,502,509,229,733,330,215,360,794,551,640,74,989,593,323,38,234,267,479,453,754,697,152,996,538,200,965,294,926,727,478,630,29,431,396,908,196,73,942,173,124,523,21,486,605,407,541,781,734,421,137,617,995,831,379,543,225,887,383,36,626,623,105,16,632,860,650,519,619,974,911,458,27,961,832,581,371,783,569,905,773,279,571,676,790,518,853,625,112,128,438,412,302,731,947,674,742,951,838,688,847,157,406,511,709,716,97,238,67,659,846,31,501,573,635,368,480,770,197,17,95,114,854,913,347,896,684,514,704,90,517,680,14,682,648,929,938,526,730,713,175,452,971,766,972,969,584,620,633,758,808,825,903,134,982,751,253,717,599,866,190,201,719,380,535,80,863,72,423,353,240,588,430,782,991,837,133,413,817,665,155,580,303,460,324,62,889,763,332,170,772,212,950,255,280,37,777,898,256,487,533,427,504,106,879,481,946,861,881,558,30,419,979,818,265,457,342,893,370,701,728,492,435,409,610,804,432,552,310,389,321,506,739,241,921,732,60,904,815,807,744,329,408,698,236,691,436,658,865,987,179,107,116,966,616,931,762,667,878,645,51,836,897,536,304,548,221,126,118,259,300,206,644,796,568,55,870,800,596,245,485,13,746,425,830,707,992,747,316,867,23,22,181,142,44,110,646,359,172,363,844,239,932,496,672,724,604,631,131,163,912,489,465,282,305,530,68,546,556,218,317,121,47,941,43,340,220,761,780,271,299,24,532,390,6,999,153,900,973,745,919,834,422,821,59,143,11,576,94,641,994,273,748,385,251,387,986,148 +1000,846,278,521,449,817,288,428,832,926,668,429,785,757,289,513,480,555,913,651,316,215,421,617,720,534,763,567,953,171,411,680,728,417,677,109,739,182,689,762,887,383,375,497,829,769,332,108,373,773,522,333,536,181,576,571,457,661,587,422,632,378,437,630,827,64,883,379,461,342,165,618,107,315,623,775,60,372,4,463,345,327,376,622,234,877,559,223,973,821,490,129,840,628,952,313,62,360,130,53,98,585,982,398,183,57,454,284,904,69,197,312,460,186,386,216,238,369,665,433,103,924,568,749,807,202,714,547,362,187,486,959,566,695,683,839,802,928,919,992,154,745,912,467,279,896,764,94,718,273,143,674,537,399,748,524,508,582,199,228,170,418,425,588,949,365,716,841,469,294,483,638,367,575,246,599,172,921,323,434,227,925,603,699,82,595,299,232,649,894,287,242,156,995,150,74,119,472,359,274,865,730,439,897,412,104,892,545,798,6,518,872,752,678,967,909,133,727,693,426,780,441,556,659,729,548,86,549,324,540,662,128,864,445,725,237,233,253,611,806,974,901,343,613,389,626,459,860,473,220,300,526,985,990,12,869,968,153,37,331,61,305,746,152,787,635,298,530,793,767,504,67,388,206,350,286,90,849,344,65,68,889,541,136,96,494,58,127,105,893,59,696,18,758,16,528,32,440,17,382,993,387,751,432,270,916,574,551,175,664,620,640,491,557,3,217,853,656,356,899,195,218,442,48,368,933,319,609,932,735,249,95,621,744,394,844,308,395,414,73,492,403,875,855,948,33,781,444,27,260,741,890,161,845,192,1,340,189,363,5,876,586,750,80,471,25,569,235,478,907,280,825,209,580,835,173,779,870,176,961,648,645,800,614,93,166,13,151,361,190,690,843,709,55,788,505,818,900,337,193,519,115,405,930,682,546,766,384,328,21,346,302,297,487,516,602,607,450,826,336,657,782,112,204,760,250,666,619,608,8,503,777,484,891,939,139,121,15,24,945,424,306,625,290,87,813,882,240,410,715,517,56,201,965,878,167,929,902,747,880,527,2,393,859,697,667,499,42,468,7,828,710,224,590,923,542,854,341,731,452,222,43,610,283,125,724,380,208,28,404,174,736,317,562,808,795,765,85,267,349,583,783,991,191,819,140,978,726,272,914,354,903,409,636,501,681,650,275,266,886,225,597,564,940,653,285,722,141,135,243,455,385,157,309,261,476,538,694,72,740,495,335,255,778,987,241,550,676,22,809,144,858,420,114,99,146,147,553,523,31,830,535,584,46,371,989,470,790,866,594,591,927,848,54,955,427,958,500,20,66,507,247,293,320,593,251,814,381,493,673,771,520,708,262,573,977,561,282,366,269,137,259,918,884,774,364,52,40,981,812,543,996,605,898,100,83,303,203,9,596,971,734,999,784,874,672,14,245,102,256,271,498,496,185,856,338,643,756,400,180,116,862,707,957,352,803,131,857,983,509,258,70,438,248,453,374,797,311,823,705,339,675,101,11,511,304,230,837,910,935,833,906,792,357,944,980,79,512,91,589,431,295,310,214,572,78,462,772,106,50,881,510,936,184,531,986,721,45,831,254,942,88,117,436,660,63,592,430,815,292,842,71,257,663,370,565,755,475,805,947,92,847,950,415,296,631,277,867,435,126,514,852,401,477,111,624,686,321,132,796,244,654,334,402,160,634,679,159,113,920,733,464,868,937,791,77,158,142,998,47,358,10,198,743,34,122,291,353,29,326,951,706,39,110,44,701,824,761,737,485,392,612,465,263,210,419,390,943,954,205,979,169,770,579,684,35,138,670,162,759,456,506,600,962,41,488,799,482,239,786,560,533,348,658,479,351,742,177,629,700,30,652,804,396,911,688,646,377,134,26,655,163,969,794,702,76,529,754,838,164,447,644,685,502,276,698,719,532,938,281,975,51,917,188,123,481,873,669,448,577,641,236,194,474,355,753,196,863,84,810,713,451,36,963,834,960,922,168,820,268,946,466,822,226,416,703,265,615,23,578,89,671,75,606,581,801,314,178,988,200,972,211,552,118,879,179,554,413,329,149,776,38,616,221,956,637,964,871,997,905,704,885,155,768,563,322,732,601,397,816,570,642,207,604,738,408,970,19,213,931,836,712,347,212,639,895,558,391,544,252,984,811,120,908,515,307,994,692,861,219,443,229,525,976,124,850,325,423,145,934,941,407,406,301,458,717,318,264,851,231,330,489,691,647,789,915,966,888,539,627,687,598,148,723,49,446,633,97,81,711 +577,453,929,795,940,639,327,356,119,544,619,689,162,228,417,624,733,719,937,288,389,332,794,299,535,555,879,658,440,707,107,759,653,60,739,808,34,215,563,716,756,186,908,27,259,545,54,423,171,345,179,14,270,832,50,177,404,952,484,251,289,346,898,33,528,358,942,706,57,435,127,699,388,195,954,979,614,482,3,852,493,43,731,460,176,102,495,904,221,430,596,49,789,239,780,68,355,645,810,721,741,599,694,518,413,921,867,548,128,275,831,586,146,35,260,65,384,854,597,978,470,609,235,76,656,621,926,284,574,494,957,75,939,886,911,421,207,569,385,803,520,1000,776,93,710,266,961,763,718,331,634,309,650,462,222,99,675,238,408,580,902,409,329,387,611,492,906,20,256,844,677,454,909,79,970,319,347,240,646,633,307,819,814,317,61,134,804,521,969,63,895,688,367,360,665,966,285,26,438,959,381,200,988,194,191,767,800,487,890,426,90,248,607,496,888,743,554,378,859,945,788,250,263,570,267,98,382,967,919,948,666,562,139,701,932,17,334,475,291,312,974,517,32,873,190,466,271,203,375,995,314,169,643,953,113,313,760,575,533,679,245,983,326,915,889,616,946,209,96,136,282,712,393,353,827,682,986,713,150,420,416,754,428,182,398,411,833,958,538,153,524,561,636,896,137,47,938,955,427,71,891,765,982,447,144,951,838,401,502,123,130,253,603,543,2,51,154,138,950,361,394,74,183,892,407,591,608,659,276,193,671,100,870,813,811,362,914,19,750,582,796,205,365,212,485,536,472,695,115,537,541,232,655,477,294,4,595,990,740,594,87,989,481,956,131,320,41,379,897,683,576,132,25,996,141,935,875,268,901,753,359,433,787,900,755,383,448,402,751,843,850,848,578,386,583,474,67,785,18,991,774,178,905,247,876,424,419,160,39,708,690,931,97,69,333,290,549,499,40,605,142,45,869,86,806,328,849,236,468,449,693,631,255,219,143,552,82,768,874,323,534,984,325,530,672,720,129,114,714,761,155,877,16,757,744,728,418,626,94,652,865,1,30,149,856,55,540,585,264,924,724,663,907,117,816,894,344,705,439,612,878,498,12,265,567,112,916,976,172,164,793,617,126,197,749,37,441,395,456,513,124,885,491,159,254,972,310,613,286,807,625,623,644,173,771,53,118,125,601,442,305,687,506,648,822,702,218,893,120,354,463,772,784,230,72,241,686,629,526,758,678,912,871,573,208,511,928,422,711,715,167,725,598,977,233,303,662,660,571,151,48,373,121,514,610,145,414,723,587,698,727,968,717,566,187,837,980,630,213,70,261,691,199,668,9,781,244,868,501,88,249,184,604,446,943,817,56,523,458,377,436,834,363,24,158,234,836,558,280,246,23,108,147,522,272,226,839,542,994,797,910,917,464,471,770,262,998,504,210,437,273,336,820,469,786,390,826,637,497,376,444,31,279,732,589,22,531,357,152,642,80,220,157,934,930,237,196,59,669,324,62,858,300,95,973,638,572,709,809,697,503,799,842,28,651,122,965,7,292,368,369,450,111,828,6,920,661,5,89,812,91,851,473,343,318,338,527,201,692,647,315,564,287,992,635,568,722,364,415,370,274,101,29,480,769,13,83,507,703,116,584,36,618,884,880,913,180,509,861,156,628,84,936,696,855,78,802,217,684,321,649,778,730,293,674,824,602,700,110,547,330,64,962,161,532,862,252,400,640,269,352,500,105,775,735,745,872,846,148,11,792,44,457,791,726,840,366,166,73,752,592,397,380,92,311,322,295,443,676,403,734,737,516,374,410,860,165,302,405,882,140,704,815,654,432,823,349,923,168,941,864,960,887,227,38,515,773,922,565,335,777,853,620,866,58,729,8,664,465,459,467,192,963,106,277,847,412,52,81,975,593,841,512,85,881,306,738,429,223,903,204,243,925,342,297,202,371,557,163,224,997,519,175,736,657,627,283,762,670,539,301,529,615,278,372,927,556,350,340,766,104,588,216,229,339,746,425,257,483,641,490,818,680,993,225,622,546,764,133,949,673,510,451,399,479,66,452,231,258,486,550,308,964,304,281,298,606,341,947,316,798,933,590,845,46,560,103,431,971,987,392,883,296,434,461,981,396,337,782,801,857,42,211,863,805,174,406,508,185,10,488,109,505,476,685,742,551,445,21,181,829,779,748,985,783,489,825,821,351,135,579,918,559,681,632,77,747,189,944,600,835,170,455,188,198,830,478,667,206,348,242,553,899,790,15,999,214,391,525,581 +321,98,355,776,118,175,259,838,36,498,566,82,48,200,853,690,861,844,254,737,856,540,313,731,810,150,480,76,188,546,402,979,765,678,22,113,460,723,986,537,139,749,83,913,785,176,357,96,614,154,295,597,39,464,224,156,565,472,6,158,851,886,484,669,388,744,503,780,813,382,543,683,580,708,635,288,248,160,2,795,286,593,755,407,403,639,681,134,638,392,918,654,448,897,868,671,43,555,904,828,595,436,762,151,401,495,804,290,739,330,30,18,941,202,882,478,618,560,391,459,907,316,421,730,67,670,972,517,658,799,77,488,280,87,831,698,724,775,616,827,883,115,905,157,285,557,329,837,147,304,29,93,754,769,483,902,239,311,426,817,172,256,97,585,910,450,531,809,298,194,323,592,564,424,889,783,33,677,218,964,225,470,367,508,166,8,512,510,180,712,717,112,390,455,338,373,405,377,408,906,632,492,729,116,363,830,416,20,372,261,960,64,634,41,900,130,707,146,133,165,282,812,428,204,27,878,782,766,719,511,978,970,997,825,929,354,705,449,187,308,268,94,467,32,104,376,805,386,687,801,949,122,168,164,47,486,574,474,518,471,621,967,179,229,69,547,956,999,222,149,70,651,526,109,434,335,936,317,559,25,530,207,684,876,741,774,504,429,798,834,185,240,661,520,216,312,969,925,91,686,349,577,50,800,848,901,72,346,846,362,142,660,178,524,1,652,208,515,440,984,699,458,425,55,289,251,940,909,829,549,858,404,553,106,922,107,863,462,644,843,435,562,633,606,650,320,992,659,989,578,191,284,821,536,35,3,490,141,389,915,326,919,411,502,315,568,38,538,152,209,369,676,899,711,666,569,371,306,383,127,993,884,950,982,624,794,452,296,935,706,962,789,299,358,34,10,527,952,90,842,793,348,893,485,274,177,845,494,381,79,184,977,463,653,220,423,487,994,269,181,695,588,293,336,866,954,431,61,914,582,894,875,378,912,12,544,189,31,193,572,944,916,961,174,58,195,159,718,145,23,668,609,332,171,656,981,648,777,814,917,980,4,803,182,300,500,203,103,702,361,75,249,645,15,590,418,196,353,59,734,476,117,138,932,806,356,736,465,581,135,768,125,807,451,556,563,709,945,573,740,136,715,990,646,509,491,412,760,649,612,37,387,482,772,161,86,763,468,693,183,545,479,246,217,26,513,260,339,319,631,988,745,137,586,528,302,696,864,576,998,898,334,206,331,587,833,108,938,7,869,680,728,818,81,437,647,849,533,473,626,100,733,5,620,835,937,870,101,337,427,215,815,946,679,959,57,598,264,924,212,359,385,205,613,923,623,713,820,19,963,447,852,65,704,802,965,933,266,344,665,773,850,430,129,599,414,836,121,976,413,314,521,877,824,554,210,84,958,281,983,265,53,85,322,786,252,384,461,342,466,111,675,236,231,131,199,24,948,601,862,291,238,995,301,169,393,987,847,596,674,477,46,201,920,347,672,475,173,643,245,841,604,162,309,211,73,558,957,808,771,885,953,947,927,943,673,975,575,453,629,860,493,928,365,663,481,399,227,525,232,255,409,840,62,89,148,701,327,99,822,192,273,442,931,607,258,499,420,294,114,54,748,522,888,892,753,14,410,167,689,66,589,74,126,307,548,228,951,297,996,641,859,394,11,926,819,21,105,60,974,584,360,310,767,811,17,241,63,501,44,551,691,400,934,921,333,630,352,685,727,80,636,1000,350,790,42,247,88,262,796,874,726,779,132,716,514,746,441,611,110,433,664,552,398,370,271,535,881,278,368,600,756,214,155,529,71,880,456,303,627,505,942,930,422,816,186,966,625,968,903,667,692,92,759,439,764,190,374,234,198,233,292,594,95,784,223,287,272,283,911,454,823,78,415,406,328,120,857,570,971,445,605,722,787,28,230,567,541,270,213,446,788,519,243,532,602,832,603,895,991,642,973,619,694,257,123,40,890,725,747,579,244,219,143,855,523,542,879,732,263,662,267,743,140,279,622,615,457,242,497,682,237,583,235,710,628,591,345,128,170,489,939,419,364,610,640,124,351,56,700,752,253,797,697,854,781,250,867,68,871,703,720,221,637,51,45,617,908,395,873,839,52,325,16,761,506,735,792,49,721,872,366,324,516,955,750,197,887,9,778,417,469,397,758,379,751,444,343,375,714,341,742,438,153,826,757,144,891,865,561,608,655,396,119,276,688,277,791,102,163,340,305,318,534,985,770,226,507,550,896,738,496,539,380,571,432,443,275,657,13 +116,695,669,652,460,780,489,529,874,20,184,707,340,831,462,617,605,892,395,327,385,290,799,658,143,113,238,498,956,787,929,112,558,855,139,161,696,128,757,926,309,703,985,488,665,456,725,622,915,978,794,804,363,376,640,848,687,386,983,136,130,735,322,71,614,331,405,544,889,697,758,68,280,353,672,510,86,908,1,546,588,548,469,484,737,763,424,186,977,154,417,150,994,485,532,387,573,651,966,733,838,167,698,91,392,21,574,159,987,542,564,900,157,516,455,413,783,494,577,246,149,683,194,259,500,296,179,901,708,42,453,178,212,263,775,680,87,419,816,905,623,34,490,434,936,949,355,49,817,973,364,239,341,478,570,66,512,211,147,64,244,600,313,339,334,867,358,22,686,960,321,706,976,10,948,473,432,635,989,641,465,41,803,79,927,312,744,70,524,77,352,991,525,426,845,800,965,378,1000,156,540,180,582,17,29,972,961,549,773,702,670,740,222,499,563,876,745,734,986,215,827,541,50,305,694,53,864,823,351,676,105,928,330,480,277,759,100,886,48,933,346,27,807,515,400,162,893,348,648,406,995,233,832,232,383,479,700,97,792,144,791,291,990,518,350,117,967,229,730,781,866,365,288,888,104,884,414,219,359,94,163,654,78,361,267,668,146,83,131,554,269,285,793,768,814,427,338,505,846,356,123,160,274,69,175,528,613,818,308,399,883,656,531,223,4,869,63,997,727,675,879,407,938,342,963,646,712,208,189,679,912,843,575,258,247,47,583,95,126,475,415,481,444,616,396,753,538,776,44,493,996,501,438,284,589,2,301,433,56,859,922,825,685,821,7,896,153,895,797,842,329,30,627,141,200,412,463,657,158,561,667,165,52,151,283,924,344,636,659,536,106,868,566,732,171,76,177,389,403,913,897,190,743,902,57,14,533,526,205,129,72,370,755,121,861,443,37,451,362,979,486,207,429,837,974,357,242,562,612,642,317,337,729,103,28,402,677,626,318,625,699,26,315,328,226,245,367,431,621,11,571,98,482,448,769,766,684,265,596,467,115,3,923,545,790,815,347,606,59,92,169,224,231,920,778,594,75,191,458,620,155,723,268,521,862,262,907,964,704,508,578,39,644,174,906,316,909,885,252,168,638,454,650,209,127,218,282,878,193,445,477,519,968,360,491,925,982,660,682,99,539,719,514,555,890,786,551,230,782,35,624,504,761,275,724,969,752,60,537,841,506,470,836,397,547,607,854,865,82,202,739,354,579,830,992,911,394,96,273,809,18,647,74,681,726,38,957,468,408,297,643,109,917,472,264,722,119,287,314,584,738,634,921,591,241,459,937,449,300,88,62,856,946,958,404,398,748,717,292,811,581,971,543,833,181,527,384,436,253,993,534,332,705,953,943,942,303,124,206,295,858,214,138,632,483,298,423,806,945,152,941,464,863,36,286,507,820,425,877,61,382,935,134,374,221,237,93,255,13,256,801,952,872,32,333,857,442,777,335,844,813,67,736,372,934,450,713,810,880,437,520,513,716,645,796,860,701,90,747,569,649,89,9,840,375,278,388,767,379,216,65,749,422,441,918,6,852,495,530,637,220,631,110,102,789,523,784,166,40,45,324,369,289,721,188,420,714,535,497,988,715,870,114,487,962,145,970,249,919,51,691,323,609,774,746,227,619,628,54,930,560,418,944,950,597,802,132,326,557,140,788,164,228,457,197,853,839,998,828,325,604,662,882,343,674,58,471,592,272,710,122,391,819,373,610,311,299,663,199,568,15,618,476,914,980,673,250,236,270,502,172,452,873,336,195,779,85,728,550,586,718,421,368,276,556,213,940,580,135,931,170,8,187,808,306,307,742,587,764,688,559,603,55,709,851,293,439,754,411,633,599,664,630,254,608,120,661,947,345,73,731,572,435,302,835,826,271,655,461,503,390,756,762,898,294,666,266,281,805,447,720,416,602,446,981,261,492,593,871,203,25,118,304,693,955,101,210,217,585,829,81,251,111,959,772,567,148,798,601,33,517,751,509,176,795,771,371,31,760,939,496,999,234,750,932,824,881,834,182,598,381,910,43,235,377,16,185,173,812,279,84,240,875,349,108,198,611,430,474,711,984,23,785,380,690,401,565,904,80,410,653,196,903,822,409,850,137,511,125,46,183,849,192,19,847,899,428,671,12,366,887,133,689,595,393,629,891,260,319,975,201,107,576,142,954,440,678,320,615,951,553,204,24,248,243,522,225,466,552,765,5,770,916,692,741,590,894,257,310,639 +574,826,366,769,306,194,458,72,463,791,533,764,457,132,543,605,452,965,7,392,585,187,251,317,31,368,718,107,254,578,307,871,144,289,98,472,50,589,122,466,865,109,382,428,532,767,913,160,300,713,686,759,417,145,789,829,180,305,597,679,49,990,711,652,27,77,293,496,184,612,890,206,809,623,814,19,930,88,4,256,371,10,329,426,484,209,641,733,844,604,362,628,271,265,850,226,976,328,548,471,403,779,71,76,692,647,43,508,483,358,685,592,991,790,672,95,79,603,380,630,44,231,662,691,535,451,660,427,983,241,41,610,152,817,822,16,270,939,701,599,643,590,225,632,223,951,431,880,464,470,980,634,557,284,322,205,761,563,984,104,240,87,334,830,100,39,57,725,447,760,378,436,196,86,874,278,285,69,379,739,370,252,294,96,657,985,48,217,318,273,517,834,993,938,97,297,719,330,505,462,638,621,351,264,13,54,12,507,886,191,969,316,266,323,32,504,146,399,481,813,856,360,62,567,204,511,259,18,667,298,495,751,242,135,655,565,183,959,665,138,758,683,200,383,404,114,234,214,932,439,314,923,908,654,386,253,800,479,81,139,476,642,728,875,707,64,868,556,539,615,257,438,888,14,663,405,89,664,281,456,224,331,233,988,807,450,201,1000,363,468,319,249,376,301,473,521,148,56,117,20,352,674,168,777,743,406,500,593,25,584,933,750,927,755,3,676,336,221,835,771,188,402,82,489,560,626,804,646,492,986,876,775,102,776,910,885,353,45,442,618,290,658,313,698,866,395,398,689,6,786,925,745,931,349,785,1,418,818,126,312,524,808,528,815,878,243,527,430,534,263,918,374,541,142,66,877,321,283,836,742,680,968,596,228,99,219,58,587,924,909,594,38,287,401,999,957,735,627,542,644,697,189,333,653,972,995,577,23,207,801,774,998,770,315,425,141,239,480,134,726,94,437,841,656,197,741,441,415,443,396,423,873,24,788,780,955,894,151,688,499,260,940,754,802,731,962,459,843,705,682,37,210,130,896,150,803,514,59,509,757,695,2,992,361,275,296,67,673,696,935,52,124,629,101,903,901,554,385,460,579,569,997,645,247,936,693,900,166,783,262,269,879,335,982,70,950,80,255,860,737,799,730,244,666,551,432,248,364,40,911,979,881,671,954,531,288,22,36,357,113,700,279,202,387,831,169,934,149,276,625,498,127,720,847,702,156,359,608,174,529,516,501,732,715,899,515,929,840,892,684,51,833,74,350,523,591,268,502,121,722,746,853,17,849,338,175,147,339,9,553,941,377,714,397,945,493,161,367,572,120,218,773,346,47,583,571,182,787,90,487,347,848,694,944,193,111,372,173,602,414,792,588,299,208,520,324,143,434,956,601,967,712,782,292,867,772,246,237,506,467,869,723,93,444,490,620,170,222,981,158,749,540,729,390,961,34,389,823,513,309,907,435,75,212,827,994,163,78,971,129,966,765,235,108,486,116,613,325,661,230,721,512,558,575,821,304,928,185,238,63,503,570,996,177,937,708,494,181,920,942,341,412,461,522,781,131,303,369,91,342,311,215,784,649,547,863,582,280,768,381,277,659,11,354,424,806,227,640,164,537,861,133,261,576,345,778,388,699,904,854,295,250,617,29,917,687,747,60,902,33,21,906,562,408,797,172,394,762,118,975,488,736,973,162,310,245,977,738,635,675,192,989,636,413,178,440,953,943,606,912,648,229,839,566,167,882,26,410,870,538,375,600,766,393,670,8,703,704,320,549,717,581,824,812,477,616,165,35,690,421,947,842,857,916,922,898,805,855,573,153,232,199,136,446,796,550,828,373,216,631,308,545,561,619,106,622,453,291,68,454,274,384,179,525,794,465,825,195,650,819,55,795,213,343,914,970,958,510,891,157,639,960,258,125,61,282,752,546,851,568,598,407,327,411,128,337,919,859,837,391,974,356,211,677,119,883,491,286,964,864,633,763,115,485,709,564,724,302,681,552,448,816,530,852,416,326,92,607,419,838,678,422,420,915,559,555,73,220,84,872,668,810,400,832,171,637,756,429,85,710,236,609,798,748,15,921,811,727,845,884,734,978,478,595,449,624,46,103,154,140,332,949,846,887,669,862,186,203,580,893,65,744,519,83,858,611,895,614,526,272,946,30,926,987,53,365,482,952,793,536,651,544,948,706,740,190,344,474,445,889,409,159,753,469,716,897,176,155,433,198,455,586,497,820,963,905,355,475,340,42,137,348,267,123,112,5,105,110,28,518 +579,724,243,986,339,560,404,681,40,776,552,943,54,134,187,329,611,960,659,463,219,95,425,112,818,92,343,258,250,366,11,999,334,52,171,158,145,817,507,925,477,860,381,688,849,865,678,778,994,965,32,842,813,105,863,958,509,451,374,690,469,644,495,626,259,225,360,428,430,910,39,781,655,738,279,949,531,826,3,510,124,985,498,278,186,323,628,373,620,853,15,79,534,18,160,624,665,97,205,779,472,832,720,444,515,355,539,148,597,843,195,208,358,956,370,759,868,363,533,349,406,701,424,121,908,973,133,27,587,432,375,967,255,31,821,892,663,478,385,91,780,903,85,930,288,635,177,513,440,387,648,873,379,287,847,382,702,418,131,522,33,518,590,875,972,917,318,169,894,987,606,263,662,913,891,520,369,413,830,199,886,200,584,356,261,265,57,500,517,792,314,652,470,367,246,405,298,806,179,442,43,176,328,189,301,83,232,536,312,610,859,238,751,19,449,344,940,736,196,568,856,397,248,950,319,795,957,206,139,928,731,348,51,332,802,839,61,524,837,21,630,897,441,178,710,321,990,249,945,41,132,231,154,726,315,497,794,311,969,473,770,743,615,716,712,153,666,563,639,904,888,890,735,625,983,756,448,586,836,796,221,56,737,35,262,156,29,634,758,207,844,173,422,143,270,591,899,729,305,172,769,98,691,622,984,299,764,932,462,895,564,643,165,228,2,212,302,218,185,596,327,6,538,632,834,13,811,71,603,677,256,629,117,341,9,23,257,5,573,558,283,937,797,69,110,268,722,276,452,955,130,786,496,658,28,4,803,384,699,991,174,734,63,412,499,294,359,181,545,550,123,10,762,227,264,593,372,76,402,75,704,862,417,790,376,254,16,411,237,838,77,109,570,239,595,209,190,512,942,170,142,447,637,885,222,700,304,371,920,202,614,555,783,889,445,858,159,113,766,755,210,996,47,484,163,25,60,964,277,703,62,216,608,247,96,229,364,773,825,750,183,641,456,285,135,46,981,292,815,111,175,739,17,686,909,675,525,481,324,197,137,1,120,719,835,317,715,271,331,931,527,820,683,233,266,152,297,78,487,480,67,725,118,157,546,829,471,876,878,459,924,408,465,601,669,961,193,108,273,667,260,119,789,574,851,102,871,879,670,746,42,713,410,918,673,353,777,717,711,988,22,604,479,728,354,833,807,146,995,389,420,767,521,245,437,980,414,280,514,357,747,530,848,732,90,882,400,526,589,846,476,303,320,224,869,549,252,194,351,621,583,454,707,672,959,749,845,880,466,575,647,664,682,100,388,668,434,161,275,114,654,162,772,866,979,36,458,213,660,7,72,378,938,656,26,491,50,571,446,300,646,566,180,164,740,226,906,244,565,788,214,774,346,971,309,423,485,282,819,694,612,935,427,540,791,127,934,506,551,887,336,296,598,365,823,396,453,167,182,236,761,49,679,253,638,822,697,684,347,609,968,748,230,727,975,580,801,633,30,872,529,483,45,150,291,144,952,810,191,978,569,204,460,242,649,812,89,82,605,718,386,401,905,946,104,782,330,419,799,883,939,706,468,220,607,394,636,107,692,902,464,368,642,785,567,650,436,392,352,201,676,689,489,998,426,840,149,306,989,93,768,155,585,322,313,421,809,409,705,490,310,911,915,168,907,8,808,467,827,941,687,211,439,898,561,733,921,618,537,398,970,333,709,901,486,251,617,581,900,188,914,234,963,753,281,993,141,184,335,954,804,474,340,912,698,916,831,407,286,129,94,383,541,289,55,325,745,602,151,136,492,976,741,350,59,592,763,338,192,854,58,599,508,576,235,594,855,793,482,948,240,126,308,429,572,461,125,922,744,48,38,936,881,166,290,816,616,784,923,416,115,24,295,977,81,20,345,944,547,391,66,140,88,757,215,674,501,284,544,73,685,645,138,997,342,760,974,693,926,657,99,542,362,578,556,631,775,74,721,399,947,433,272,122,708,562,893,559,44,771,824,861,203,316,696,337,723,361,455,588,874,53,488,619,714,293,787,80,653,852,503,640,116,14,661,962,516,274,267,933,65,103,475,68,680,34,577,532,543,450,535,752,623,919,415,198,765,431,505,523,864,438,380,393,870,613,326,548,805,553,395,457,147,511,966,742,217,87,37,101,223,850,70,695,64,435,554,557,12,84,494,953,519,841,877,582,800,600,754,857,504,377,269,814,390,627,828,982,106,528,241,493,651,443,730,992,884,671,951,128,896,867,1000,502,307,798,403,86,927,929 +148,803,248,198,266,416,671,699,332,846,736,175,724,419,432,955,863,496,669,346,493,132,204,246,960,871,820,252,140,763,691,124,492,682,664,628,491,474,506,16,888,66,592,723,351,533,770,429,50,811,845,454,277,254,311,925,163,553,60,854,286,57,879,158,80,280,283,649,482,499,106,383,610,279,489,630,621,788,2,97,545,596,341,340,934,996,824,227,296,193,948,172,142,600,472,992,832,777,556,555,564,103,814,807,76,399,384,364,674,293,139,62,433,969,387,966,607,85,360,813,247,817,653,470,422,640,326,830,397,26,330,572,93,855,415,262,907,713,425,337,650,123,386,135,828,946,478,83,305,508,294,947,698,46,657,873,629,150,447,301,779,695,314,615,734,510,255,721,377,852,426,15,730,704,500,850,532,298,708,880,689,13,943,125,857,643,141,21,733,376,956,42,641,291,823,373,469,990,20,762,104,571,577,874,867,826,319,228,799,512,838,413,974,164,703,870,372,961,129,361,798,706,714,921,963,858,927,662,128,637,589,754,380,67,524,27,840,58,702,712,61,328,431,937,167,359,394,222,882,485,796,597,308,335,84,282,107,224,505,25,239,313,390,883,520,834,161,109,122,774,930,757,420,598,414,818,82,310,343,192,36,445,711,586,494,59,235,465,700,133,690,561,202,87,256,444,645,612,993,642,591,81,647,183,33,521,677,345,230,6,894,363,73,918,1,663,369,39,864,764,318,611,683,511,859,401,551,477,467,207,825,32,509,430,208,165,517,909,906,529,173,221,316,750,147,197,831,594,8,896,94,679,350,557,214,3,769,800,261,334,876,688,685,968,237,240,566,88,263,441,115,639,234,396,915,536,905,717,908,54,954,914,587,89,913,136,297,439,619,614,290,393,827,609,761,983,462,238,507,206,105,606,427,837,856,145,568,370,461,347,398,285,134,320,218,453,701,215,953,480,121,528,795,434,543,729,12,79,74,34,651,146,613,578,7,51,772,580,99,636,288,274,378,177,98,928,417,547,709,944,667,861,365,997,784,110,627,843,660,694,523,4,186,986,220,958,271,771,792,804,1000,119,225,323,741,126,272,249,745,315,409,975,952,443,748,456,892,205,487,931,513,808,746,421,885,233,259,295,353,312,648,211,981,656,356,481,333,726,979,549,668,540,666,672,552,793,355,403,440,638,972,727,269,791,108,486,565,182,375,548,902,658,100,626,926,244,527,344,835,303,464,802,516,676,989,976,29,201,515,686,155,410,159,199,634,675,191,299,544,911,933,437,744,273,154,156,787,185,53,809,424,938,260,226,68,563,14,466,102,622,174,898,893,329,241,168,868,317,917,251,767,304,502,184,932,95,18,728,292,569,633,268,92,436,78,891,342,839,903,423,722,194,281,602,768,593,276,935,889,196,624,22,28,583,242,243,775,38,267,178,302,223,862,869,70,599,504,212,924,789,488,617,17,120,995,525,339,176,984,476,841,654,971,881,349,550,534,570,781,49,866,336,484,985,945,681,560,575,41,716,40,785,514,562,153,405,44,112,11,366,631,738,352,362,309,693,117,338,558,957,229,620,236,47,884,982,471,52,209,530,503,71,977,951,936,618,143,747,45,646,659,354,479,962,231,306,816,412,490,584,559,766,331,187,307,644,576,967,284,670,451,821,116,780,210,705,720,152,687,942,406,581,69,836,697,625,127,878,890,438,463,495,111,19,710,65,219,970,887,473,217,542,756,86,941,275,939,806,180,794,605,195,101,30,673,872,851,590,385,579,270,138,853,160,258,113,895,783,810,680,43,162,732,300,149,965,287,96,696,460,324,264,541,457,374,886,407,987,665,458,574,455,459,812,411,801,245,91,778,55,392,190,759,137,964,749,719,9,518,849,899,179,171,389,901,131,655,776,357,731,978,391,999,773,919,325,75,497,715,652,522,77,601,63,535,900,819,833,400,678,130,760,157,348,684,608,519,844,72,483,203,661,546,358,765,402,848,188,751,603,758,805,35,37,567,5,718,232,753,379,216,737,265,623,973,991,949,114,381,904,24,847,31,408,200,321,940,735,912,980,169,418,554,604,166,367,635,213,395,815,959,181,725,253,755,786,382,950,582,539,442,632,875,151,144,435,707,404,922,90,929,388,910,782,428,449,988,923,842,537,56,752,327,48,448,10,916,897,998,538,595,743,742,189,250,257,865,790,64,475,170,450,740,616,573,829,585,797,278,371,692,289,531,368,526,588,446,501,739,822,322,118,920,452,994,468,23,860,877,498 +887,40,900,500,267,349,733,110,32,162,394,677,411,275,404,231,325,769,948,413,332,181,53,585,313,839,5,535,771,307,527,117,235,833,553,699,581,515,417,326,441,184,730,742,637,763,804,173,393,154,438,493,75,187,568,876,830,373,13,780,383,528,94,99,148,949,115,188,260,575,666,691,927,713,810,309,620,816,1,284,974,41,658,431,626,704,834,777,928,116,308,466,942,504,433,996,168,135,908,740,545,946,254,958,717,10,299,889,481,106,994,522,175,589,657,882,738,492,30,77,645,370,247,937,151,911,386,847,779,590,502,207,401,165,323,214,669,339,607,865,559,484,337,342,167,335,668,582,443,288,817,722,38,787,498,648,33,856,472,870,778,625,757,823,410,941,734,989,739,682,291,508,641,824,610,237,863,387,718,521,312,753,795,964,520,542,270,693,776,929,395,170,392,78,516,712,838,314,961,990,385,991,705,397,547,983,131,338,596,365,61,186,487,442,246,127,872,685,322,103,371,681,97,665,263,842,100,506,509,905,604,748,614,883,758,132,687,540,479,976,959,550,180,59,239,219,157,729,65,220,970,453,714,225,380,884,615,128,287,754,632,935,74,549,14,108,95,628,597,813,140,943,622,224,743,428,541,355,916,903,998,367,388,249,190,289,576,234,255,661,47,483,290,316,21,104,101,262,931,653,985,196,461,160,566,48,425,917,79,369,253,243,910,552,4,252,843,430,406,352,149,305,803,846,310,166,50,130,459,293,979,869,174,684,22,62,560,76,455,143,709,827,702,854,603,306,530,895,841,864,109,474,563,651,591,2,452,571,378,762,51,111,707,218,250,193,791,283,672,69,920,992,845,194,199,414,919,844,439,195,486,83,297,480,692,953,755,169,389,44,594,9,366,858,875,192,329,774,673,761,995,807,236,901,138,794,333,211,775,613,551,599,1000,364,773,745,829,49,848,449,217,227,241,216,724,330,671,88,7,259,694,358,914,203,988,639,975,859,381,789,212,400,897,353,840,179,499,543,458,715,405,588,891,107,674,282,63,147,454,396,412,3,640,977,512,114,621,997,579,912,819,189,34,788,902,429,784,831,57,375,344,798,608,518,922,15,513,222,423,893,46,402,918,606,675,906,564,280,258,871,268,146,362,783,868,171,161,469,11,304,468,982,399,737,849,242,611,790,205,495,42,264,331,336,933,600,463,768,240,210,488,667,359,662,701,124,826,587,139,866,678,150,31,475,828,276,526,382,90,343,772,206,886,538,962,209,28,467,298,27,727,230,533,881,940,294,334,623,24,981,244,860,616,437,853,123,125,324,303,873,448,354,629,924,782,54,710,351,427,972,164,137,177,233,899,89,683,435,120,86,631,636,735,971,706,736,96,318,567,852,890,17,418,274,155,345,416,37,814,820,426,904,617,969,112,172,185,957,490,119,821,966,256,896,503,656,134,505,880,764,586,477,419,811,670,142,497,967,812,311,741,145,696,554,445,932,934,915,356,361,84,473,984,301,465,627,584,159,555,786,548,156,424,980,660,71,605,407,697,765,877,444,565,35,945,649,346,245,909,18,482,951,725,781,66,277,302,532,689,767,679,690,703,68,643,719,261,732,372,390,633,70,476,198,39,462,273,749,514,478,750,797,158,72,98,178,202,950,328,986,708,113,341,525,892,6,266,447,434,792,422,248,728,785,770,850,557,577,507,470,867,281,968,593,796,618,578,129,80,12,955,436,43,558,793,720,832,700,695,583,837,450,73,537,272,523,544,519,92,539,377,471,460,894,835,965,978,569,319,874,23,759,716,956,531,215,317,60,491,973,572,153,16,126,688,286,825,580,574,808,163,609,456,409,85,756,265,25,501,857,952,141,348,315,8,122,213,191,464,118,647,999,698,944,327,760,913,939,340,183,29,285,229,91,52,805,446,238,26,573,638,802,81,930,655,680,861,731,529,664,300,363,398,320,457,136,938,536,221,56,766,176,494,121,815,936,36,357,152,384,601,226,421,232,602,921,58,19,87,898,663,208,642,646,993,562,292,279,182,510,855,45,93,723,822,592,517,888,800,200,747,926,20,635,561,711,878,963,556,686,534,64,347,278,251,925,676,751,630,391,726,197,485,923,598,271,223,744,801,947,228,350,102,806,376,360,408,721,451,595,960,836,105,546,82,67,379,650,496,524,296,440,269,644,619,368,746,55,489,885,634,612,954,652,432,403,201,654,851,818,204,144,511,133,321,987,907,295,420,799,624,415,570,752,862,879,809,374,257,659 +885,119,699,199,755,227,203,276,534,364,691,334,926,370,912,43,679,345,214,148,906,558,287,6,661,40,201,442,219,156,518,376,110,959,154,82,310,983,663,353,273,598,743,26,660,683,254,588,372,913,766,723,189,106,961,226,166,616,544,102,897,258,515,939,886,242,641,692,245,798,453,398,682,571,562,331,346,710,4,522,773,490,842,574,795,839,403,911,266,494,637,889,677,29,139,764,275,142,985,304,366,23,162,816,969,761,514,925,439,938,708,720,443,973,235,138,361,70,98,274,467,22,352,782,994,450,849,363,408,910,99,618,178,358,948,111,751,884,652,597,151,343,455,46,856,69,496,181,56,337,675,251,792,12,220,383,563,53,600,483,257,996,149,612,454,970,876,74,143,424,724,744,464,512,222,508,717,38,956,115,603,265,474,260,391,309,539,712,301,713,774,48,808,478,96,980,429,493,602,709,559,350,79,379,632,101,623,202,702,982,843,217,581,434,551,296,471,347,711,81,739,987,313,132,386,838,45,267,118,21,13,128,511,573,611,933,328,470,671,960,542,943,672,741,510,869,28,794,894,200,281,342,606,657,10,981,628,791,137,835,883,205,734,477,492,177,707,377,853,237,418,941,902,543,91,568,422,570,1000,572,354,832,457,228,488,417,349,64,447,446,109,279,236,278,160,397,882,554,311,545,8,107,690,18,238,762,449,730,561,639,721,170,909,323,3,748,325,944,54,784,738,957,192,599,887,753,289,285,176,75,402,525,306,968,270,844,297,704,134,20,277,556,725,117,895,767,388,216,945,509,681,456,990,619,419,1,85,937,578,58,666,284,629,104,920,129,796,146,898,60,234,919,665,922,995,186,966,233,972,87,367,742,431,387,88,827,425,548,423,428,747,14,318,596,86,646,974,654,594,272,195,914,243,609,904,150,517,294,864,847,90,736,263,338,460,822,305,729,630,837,793,175,831,262,315,783,135,59,127,172,16,405,569,531,686,841,977,797,820,336,759,900,878,475,786,799,955,47,523,390,123,731,163,633,705,406,740,373,190,269,42,2,320,651,749,208,877,250,621,908,286,469,610,221,854,76,185,362,924,775,669,584,144,688,327,579,458,157,158,463,591,540,333,790,520,801,414,498,576,188,967,901,480,499,206,659,881,899,535,322,928,140,365,415,907,715,504,33,155,34,694,335,872,506,830,66,608,103,868,756,462,589,940,298,290,240,557,204,526,714,550,503,473,225,293,673,905,308,368,650,255,817,30,303,524,501,97,180,489,213,27,620,533,246,818,958,946,348,413,61,780,239,527,280,821,73,668,859,400,930,230,94,586,917,63,317,737,802,374,698,998,330,486,291,577,875,430,590,147,903,947,174,627,829,17,648,918,655,441,703,161,37,371,444,212,193,381,952,769,215,625,580,890,866,879,788,923,607,25,765,44,624,676,863,136,399,505,187,932,845,49,593,978,169,300,484,846,131,11,834,595,65,67,855,935,807,528,857,55,268,224,979,727,634,763,282,936,819,848,113,700,916,380,566,689,165,732,513,706,427,89,326,976,100,232,653,191,787,693,806,695,521,465,468,931,614,575,768,357,892,116,546,989,133,355,962,760,880,772,321,319,811,954,986,812,253,84,582,451,324,500,452,479,481,915,649,184,159,927,448,929,560,68,752,359,645,828,112,207,105,288,770,183,656,757,516,613,779,121,339,35,307,401,502,340,52,440,409,684,537,78,538,356,120,687,733,329,824,261,93,256,495,437,800,247,378,198,553,485,72,416,421,754,241,809,997,31,664,999,7,719,626,971,459,384,718,658,552,565,145,209,851,532,644,950,991,726,555,5,19,826,777,152,583,640,547,992,964,975,803,168,248,631,867,295,411,410,638,993,252,963,615,585,728,813,833,536,587,896,283,164,229,393,643,124,860,507,394,51,39,167,874,984,840,223,196,670,696,15,789,436,823,210,674,852,680,299,678,314,541,382,685,420,825,292,934,461,24,921,530,432,891,108,218,62,604,697,497,77,392,745,549,622,332,519,395,472,642,476,750,426,858,953,259,567,41,758,57,865,662,126,351,197,95,114,735,171,776,50,9,412,194,375,592,445,83,466,179,771,888,564,32,385,836,125,636,701,810,211,92,951,870,850,130,873,871,438,435,153,491,965,804,746,617,36,407,815,302,529,647,344,231,396,893,785,814,404,369,244,635,312,341,316,182,716,360,271,173,605,722,861,482,781,389,949,141,71,778,487,601,988,249,942,433,862,80,667,122,805,264 +436,825,891,171,521,459,89,950,52,229,119,433,417,362,887,563,516,166,566,211,635,31,349,551,495,446,517,149,51,209,509,372,652,738,911,393,587,801,894,603,678,144,20,928,447,248,352,664,485,553,665,699,547,77,72,629,182,943,205,892,849,105,925,94,130,351,17,190,958,623,932,991,809,767,874,922,432,965,3,752,44,663,455,217,477,848,565,806,796,817,589,698,586,340,66,988,926,170,266,379,742,7,157,518,443,396,712,579,779,700,315,445,320,823,37,798,740,457,914,189,38,804,387,969,50,364,572,257,184,412,569,371,151,673,535,41,1000,539,498,60,689,840,355,246,61,852,749,978,344,279,218,643,75,598,47,844,613,188,348,836,480,782,185,386,936,124,173,636,622,888,338,306,228,685,470,985,236,438,437,846,578,597,647,909,650,841,183,23,963,45,484,945,431,930,905,401,132,714,366,676,121,270,115,858,196,956,440,557,780,839,26,885,239,278,331,884,292,632,583,194,478,667,311,760,816,426,862,76,769,536,694,487,384,938,274,423,656,107,811,339,14,937,237,496,533,225,895,368,507,318,421,383,360,860,641,980,503,966,361,732,5,918,336,777,120,531,590,653,408,125,323,923,99,818,264,581,285,482,944,681,271,786,505,999,294,527,686,857,671,137,465,864,746,788,642,46,870,73,832,88,618,807,612,602,904,197,774,203,259,933,771,403,472,672,2,772,929,204,723,677,63,319,81,176,296,441,743,993,313,202,550,867,512,314,513,216,976,724,97,486,420,851,555,411,67,731,567,429,367,116,670,903,854,250,87,4,763,244,382,434,674,135,662,439,537,794,812,556,526,65,934,865,637,414,893,995,890,784,515,621,461,802,758,108,269,449,22,927,827,718,748,645,40,350,310,475,994,398,309,715,122,284,680,231,388,448,820,112,78,971,476,416,243,12,280,488,155,346,600,585,409,522,208,85,947,747,91,576,113,354,605,302,898,247,58,223,868,897,761,103,634,68,695,514,520,808,272,9,232,49,370,962,102,425,358,221,82,687,577,741,281,1,654,693,330,525,435,249,397,979,334,390,997,140,691,156,288,405,781,224,241,619,162,540,799,238,679,977,233,64,813,729,789,71,413,165,651,720,907,568,596,610,975,842,912,215,941,106,254,15,111,312,524,878,797,253,815,877,39,62,392,164,856,418,987,117,608,483,357,800,251,528,688,970,821,415,474,908,307,534,639,940,744,702,607,961,737,463,778,967,377,719,751,830,853,835,599,369,473,192,889,265,494,30,726,163,530,787,19,428,886,479,24,11,295,785,660,998,220,381,29,896,69,869,549,110,389,754,104,984,497,935,53,356,395,169,172,697,59,70,508,6,757,560,32,301,501,532,187,491,831,212,955,27,42,873,900,725,148,378,545,365,594,305,424,982,273,837,134,10,57,626,268,768,915,177,859,942,580,141,705,456,871,261,838,609,222,773,948,523,277,921,240,519,359,931,668,489,964,544,683,974,227,100,462,275,198,924,913,34,262,385,230,631,552,260,335,920,834,324,219,611,946,826,669,701,252,548,750,152,960,879,297,28,131,957,510,762,400,745,466,690,234,153,35,593,214,347,614,245,558,735,180,167,828,615,304,574,235,604,561,458,625,819,863,201,48,210,790,684,736,810,242,114,276,136,464,500,452,200,86,843,282,410,506,95,595,630,255,342,872,640,345,882,332,143,146,703,959,399,286,467,92,493,213,129,380,199,375,822,299,374,84,542,766,996,696,181,150,25,139,258,880,682,43,756,138,442,704,584,93,648,333,776,710,101,899,90,954,468,916,708,492,829,160,606,207,96,901,529,444,707,308,287,175,321,376,649,952,973,753,733,178,36,866,713,571,316,127,193,511,56,8,298,986,451,658,755,18,824,633,290,263,919,917,327,546,805,692,538,363,775,591,133,711,343,325,293,158,951,407,502,716,990,883,481,328,902,939,289,453,575,469,573,450,949,628,326,373,174,460,419,847,783,624,394,717,953,83,80,795,814,353,722,54,118,793,543,875,123,145,616,655,154,554,968,322,570,709,33,406,803,881,601,562,303,142,992,657,161,283,620,845,499,13,79,588,55,644,128,764,454,329,98,159,402,186,981,910,291,706,471,592,126,559,675,195,341,16,765,74,734,728,404,666,739,833,876,109,791,300,659,582,147,490,430,855,191,427,861,317,168,391,256,337,179,646,422,661,721,206,617,770,792,638,727,906,226,972,504,850,730,759,627,541,983,21,267,989,564 +132,7,747,962,389,451,664,470,383,930,280,724,894,611,407,952,496,260,673,746,314,565,342,642,534,915,795,159,765,725,654,129,784,73,712,123,320,319,149,72,476,256,402,822,600,483,995,675,940,163,409,366,796,168,138,499,643,693,209,679,192,353,730,230,520,379,140,756,184,552,198,222,612,697,147,546,417,340,2,294,655,743,24,360,419,68,833,944,888,846,154,204,349,480,667,740,203,626,61,839,264,716,194,457,639,296,400,206,301,181,631,13,843,361,328,760,193,259,575,334,122,395,577,108,410,119,974,549,39,927,663,130,878,533,453,671,164,547,210,909,871,971,36,647,737,398,448,494,160,223,961,613,337,707,860,560,313,295,891,934,141,425,777,917,474,645,57,774,341,309,556,562,851,423,446,666,850,242,392,767,686,106,932,94,986,54,527,720,12,442,158,700,711,951,580,34,794,144,779,252,869,29,568,557,616,559,968,165,248,567,266,689,618,67,703,967,528,615,831,651,89,183,338,271,40,922,59,718,788,742,842,734,150,625,90,584,22,297,908,237,347,226,202,403,131,588,291,65,776,855,806,695,460,620,45,672,993,536,388,610,308,303,548,812,682,644,228,579,623,677,815,810,465,955,404,239,244,691,781,516,343,449,861,945,196,958,622,440,847,82,197,980,744,641,201,199,136,635,348,594,524,450,322,185,276,870,455,665,668,887,987,732,605,436,1,902,937,435,941,541,563,251,906,458,868,984,966,923,216,329,511,964,148,758,406,593,872,189,273,471,771,897,363,55,207,263,629,452,350,950,277,430,802,212,114,3,331,558,78,462,490,942,254,487,841,481,268,650,229,369,970,177,660,421,924,991,809,173,772,919,441,103,614,472,315,755,685,345,463,298,550,768,503,176,750,798,698,900,722,234,630,15,880,864,405,929,818,587,845,60,538,416,678,96,413,910,18,85,876,217,287,790,399,432,545,741,931,981,394,302,727,792,757,9,988,762,972,381,863,905,572,396,41,953,17,653,803,509,561,84,109,364,805,214,479,852,827,817,126,267,502,4,428,566,133,469,604,5,946,281,48,510,205,865,715,826,468,687,170,957,956,821,578,317,245,759,488,386,844,232,434,973,120,447,512,288,543,904,445,282,249,933,356,780,215,925,857,723,97,627,414,378,947,999,501,28,535,32,840,107,330,709,640,321,377,875,602,393,211,763,284,832,221,464,253,352,339,486,816,111,326,886,227,438,115,704,482,431,607,848,879,437,113,44,753,371,43,634,155,609,382,979,907,327,461,603,595,125,884,33,813,807,992,688,769,475,694,608,532,729,270,965,799,990,517,770,127,936,564,658,570,692,497,411,710,648,739,935,569,690,102,23,433,637,633,835,167,828,75,25,544,982,261,362,899,890,701,551,708,225,153,866,279,95,236,764,473,51,636,375,101,305,895,134,195,599,391,702,911,773,542,135,390,656,530,117,387,705,606,306,985,293,989,735,91,513,105,628,601,30,500,368,104,443,804,853,79,649,778,838,495,385,456,681,88,670,300,278,156,412,938,657,976,376,346,70,598,581,367,591,19,893,996,514,949,918,477,638,749,975,555,877,785,874,492,811,916,110,997,171,928,307,64,854,913,257,728,336,157,179,218,696,467,782,241,161,889,255,247,859,662,357,58,262,69,365,793,186,714,139,873,901,786,8,898,540,699,713,384,323,754,10,14,454,429,573,427,380,791,219,128,731,680,426,592,143,617,808,224,726,819,250,182,1000,285,829,858,174,46,112,896,624,761,178,258,466,246,175,20,166,11,374,272,42,31,994,83,344,355,676,283,238,733,439,489,316,332,485,522,825,151,275,50,208,118,6,582,706,420,152,789,553,77,834,86,292,299,745,121,661,290,920,200,37,49,537,590,74,187,531,169,318,921,939,325,63,274,373,506,213,422,849,335,233,824,99,311,978,47,289,586,856,751,597,576,943,574,401,998,669,619,519,525,100,235,837,508,240,38,926,912,632,903,960,491,81,27,529,93,752,862,415,354,787,172,823,62,523,26,801,286,397,515,478,124,71,800,977,310,883,775,948,269,836,646,493,324,589,738,231,504,867,539,116,766,56,312,596,820,881,180,188,954,424,408,571,190,359,583,830,659,92,146,969,142,683,220,505,265,721,507,98,418,526,783,243,521,21,736,652,484,983,137,191,459,351,748,145,892,963,76,66,814,585,621,53,444,16,914,87,518,674,684,52,333,358,717,304,882,554,959,498,162,885,372,370,719,80,797,35 +193,325,960,9,447,23,16,158,338,186,473,410,779,360,793,369,351,385,821,490,57,135,808,436,259,63,260,946,859,117,402,784,290,810,962,461,741,327,429,953,76,744,596,863,437,771,181,81,299,354,394,233,389,51,899,993,888,824,705,304,830,915,453,959,524,938,954,54,980,182,83,587,640,891,270,298,653,903,1,267,505,212,648,755,287,678,320,721,439,543,638,155,694,366,183,858,736,861,718,146,237,67,826,421,205,465,561,467,564,873,789,235,868,29,331,651,291,388,384,404,415,314,390,987,515,584,539,12,102,343,285,731,630,704,927,333,841,767,716,315,239,724,703,975,115,43,620,20,109,306,472,725,273,941,243,442,509,293,371,35,19,171,132,807,46,25,695,616,749,364,47,780,583,995,28,702,423,734,434,667,912,308,983,101,329,786,762,972,153,210,395,255,527,845,832,38,26,427,508,835,342,399,657,580,576,642,840,768,788,727,244,870,646,747,817,672,923,430,552,131,752,664,666,798,712,494,733,833,486,748,126,730,311,806,457,658,606,714,140,448,184,866,877,85,719,469,489,397,195,413,420,324,847,350,844,988,407,136,932,759,432,814,459,224,643,382,65,252,559,225,328,546,765,522,948,74,528,152,445,568,929,708,188,531,818,700,549,571,855,346,994,375,662,803,137,108,98,693,910,578,615,737,139,357,754,344,517,698,507,278,31,939,416,595,4,263,286,990,483,710,417,163,173,199,455,77,684,111,264,59,94,337,560,598,550,544,805,33,922,732,406,996,69,944,965,535,878,794,921,609,275,169,22,64,673,2,208,170,769,936,883,110,645,277,547,312,867,925,321,644,919,127,834,178,674,401,554,116,692,316,496,418,119,820,853,588,477,443,187,353,475,452,174,121,194,537,723,969,151,300,782,142,917,392,372,792,309,307,454,15,851,190,629,593,114,112,49,621,699,670,165,691,435,232,637,180,933,865,838,882,812,982,618,574,607,871,175,677,998,842,66,625,1000,322,783,989,159,573,128,599,411,133,386,220,738,97,426,41,238,857,458,3,72,854,766,579,207,623,257,696,228,340,37,296,91,276,471,513,156,32,396,992,40,950,164,679,376,240,979,405,90,521,113,942,713,740,219,688,498,890,441,671,123,976,42,720,493,387,889,668,908,145,836,211,876,881,887,487,943,8,901,978,368,852,839,605,433,636,281,795,516,898,743,144,414,317,905,937,294,383,449,280,626,214,78,715,92,781,200,428,365,103,284,125,319,562,39,334,751,172,468,55,892,701,227,634,266,106,256,248,601,274,895,497,446,303,558,230,438,289,412,569,124,682,143,613,215,690,831,533,774,217,707,804,815,10,775,160,104,82,742,926,216,154,610,203,339,801,722,862,906,864,425,355,825,739,440,73,7,409,251,750,68,24,53,147,120,530,790,631,269,480,689,770,236,591,52,381,202,542,902,934,479,356,27,192,627,71,655,198,519,955,758,809,189,860,602,302,510,555,272,577,582,129,581,816,971,481,797,828,162,518,288,856,470,502,897,21,997,196,466,553,95,456,451,292,283,735,460,900,100,495,511,482,622,778,478,628,345,400,893,977,649,913,685,534,310,641,538,880,918,347,819,986,349,463,408,96,791,305,949,241,422,592,431,462,985,525,379,48,491,247,450,796,249,556,967,665,536,161,177,60,99,717,590,17,323,157,647,614,150,760,318,802,523,512,686,757,424,138,612,935,594,800,600,231,850,295,352,89,970,763,597,254,93,148,222,624,961,330,6,753,336,75,209,134,633,464,885,981,204,262,909,886,485,265,185,234,176,639,924,61,242,488,928,822,506,229,726,973,659,874,958,846,86,683,520,197,660,130,963,261,548,875,398,141,14,776,947,706,149,661,221,904,226,940,5,589,663,675,403,297,18,896,879,681,567,617,952,557,652,680,843,282,501,773,201,367,359,966,341,945,697,869,608,50,70,654,105,764,570,566,492,504,58,991,335,377,218,107,827,378,79,313,894,837,36,999,118,761,34,84,687,968,551,930,586,484,503,951,575,370,374,332,619,974,62,632,799,11,393,813,380,916,476,514,213,603,253,872,811,326,529,80,709,499,362,984,363,179,787,13,604,911,268,87,56,563,823,246,223,829,532,964,540,745,419,166,245,44,565,920,711,301,848,931,122,729,526,250,669,191,884,756,635,746,849,45,168,258,391,957,361,907,777,373,656,728,30,956,572,358,545,206,444,348,676,167,611,914,650,785,474,500,772,541,271,88,279,585 +123,935,844,328,736,526,137,56,19,823,881,552,303,982,715,154,358,897,412,94,793,132,480,315,762,517,623,619,913,119,115,953,964,67,430,276,857,263,706,158,769,604,314,772,447,336,919,478,594,585,40,792,906,329,242,418,301,496,597,638,834,658,648,204,615,874,400,742,486,882,596,774,815,196,35,494,924,838,4,969,835,784,261,461,543,978,398,185,188,312,523,961,989,636,151,519,889,603,205,472,870,39,64,732,891,213,667,384,253,222,309,79,661,683,968,133,164,547,729,957,216,863,532,504,716,409,235,952,383,941,6,849,13,966,821,218,875,691,435,654,702,512,921,282,29,664,610,955,63,956,300,367,761,241,183,535,344,470,839,783,52,655,102,625,283,244,459,987,38,27,566,153,727,255,138,578,782,297,394,330,246,598,230,399,91,493,14,293,869,126,896,271,626,249,724,938,362,290,529,340,622,443,426,143,159,339,750,31,632,730,464,286,534,657,434,179,564,948,55,361,473,781,141,651,628,187,356,65,967,357,22,734,404,501,46,944,570,28,359,391,180,331,50,593,20,262,375,865,877,878,813,397,620,247,573,660,295,341,795,549,219,883,809,680,755,194,887,129,540,976,833,699,479,900,711,277,168,624,666,641,984,721,773,779,482,59,579,940,452,690,156,589,937,109,822,600,210,776,226,416,701,733,206,371,134,510,946,451,252,484,922,215,672,347,3,420,171,419,936,107,198,197,662,424,270,674,923,191,814,438,668,83,112,190,888,51,274,806,548,639,939,256,54,499,75,365,789,175,396,926,951,342,533,991,747,1,788,649,323,405,395,912,868,647,786,490,710,502,227,74,70,89,820,828,34,901,417,178,345,743,139,446,537,530,541,794,764,392,717,927,563,18,894,292,544,403,757,174,775,170,101,867,726,587,245,796,24,866,741,189,981,861,612,47,152,836,790,381,439,146,723,240,898,166,692,142,845,265,645,444,257,212,355,565,349,601,521,725,42,873,324,130,410,609,546,740,254,763,676,41,377,456,322,326,284,695,859,905,15,468,193,2,136,758,986,497,258,785,411,613,988,150,273,817,389,584,677,848,899,642,903,173,176,669,81,852,149,977,238,804,436,842,590,440,698,307,583,488,745,994,798,686,62,76,350,202,177,108,760,304,487,673,561,847,992,777,182,128,114,60,538,974,95,441,569,354,515,92,559,186,53,294,17,93,718,211,445,735,652,476,714,520,10,895,110,77,879,700,962,225,372,728,998,442,947,678,738,87,832,272,8,127,799,542,679,335,313,48,147,860,531,269,421,886,904,963,407,920,684,305,221,16,72,602,90,687,264,975,393,719,611,567,712,629,280,577,184,471,338,929,463,214,843,556,830,489,422,803,778,518,267,500,633,122,696,971,287,837,765,950,492,599,876,576,513,980,207,220,457,453,161,627,893,316,634,990,890,260,959,232,373,433,474,118,993,66,337,752,943,319,945,32,591,7,9,756,387,916,278,580,169,614,145,140,670,325,853,455,618,318,862,165,200,203,958,551,21,113,352,616,311,275,321,162,574,415,483,425,805,454,363,703,749,630,217,69,917,509,816,466,588,617,26,902,310,374,485,308,369,23,808,827,160,428,581,560,970,351,106,934,731,663,58,460,423,97,386,545,999,481,767,491,972,997,291,826,829,380,709,88,928,675,449,431,223,231,915,840,960,685,995,57,739,640,30,68,450,385,402,841,996,592,697,797,759,983,571,555,82,45,289,353,694,125,514,333,656,770,44,653,909,605,131,25,243,871,477,505,124,288,237,791,800,810,646,751,167,104,429,78,343,568,643,432,508,172,558,248,748,285,872,135,536,96,506,737,33,787,80,437,12,448,85,281,296,148,933,121,864,801,671,390,539,925,73,818,525,688,382,851,239,503,572,368,713,780,720,100,637,201,608,985,116,965,229,458,406,332,771,84,364,754,880,334,1000,250,155,467,37,606,582,575,644,930,689,931,98,279,370,317,825,557,498,120,61,650,234,607,157,885,681,631,884,266,299,475,465,268,908,209,659,907,192,43,469,86,507,36,910,388,11,327,850,562,376,298,306,378,516,511,744,707,665,524,251,144,812,973,855,768,892,811,621,595,348,320,71,682,522,360,413,49,163,766,705,753,105,528,831,103,233,722,527,554,259,553,495,635,708,846,954,427,208,911,819,199,346,366,414,111,949,979,856,746,462,693,802,5,99,195,401,858,408,117,224,824,379,854,932,236,704,550,302,942,181,807,918,228,586,914 +629,633,413,152,220,11,444,804,101,547,901,849,762,559,828,80,829,737,666,552,618,486,354,162,548,969,482,233,740,346,417,279,989,944,341,339,687,68,138,929,656,326,772,909,207,125,337,394,440,650,790,711,882,12,516,773,963,499,645,898,948,628,688,147,557,907,580,479,999,684,225,538,392,904,624,171,230,370,3,292,747,856,78,847,473,238,396,848,266,954,247,492,39,770,763,835,920,852,204,352,822,681,755,997,724,433,399,34,921,111,523,809,351,659,860,89,31,141,461,15,164,49,208,74,958,917,340,336,565,398,693,190,471,527,821,714,569,881,134,850,96,508,272,317,739,384,133,467,416,283,912,217,328,88,48,169,183,18,421,738,313,391,866,988,813,789,802,462,957,935,945,361,699,140,726,951,117,459,576,378,121,268,72,364,926,536,942,262,491,316,457,814,256,589,819,709,923,158,438,806,168,501,962,504,469,271,157,428,524,243,1000,77,602,253,435,974,358,350,284,314,400,333,785,742,23,638,609,45,246,956,481,943,356,885,427,33,831,137,51,494,701,105,961,560,301,146,614,254,556,167,145,577,630,626,735,232,528,596,879,470,290,555,229,348,995,250,29,636,733,863,131,212,833,372,69,472,184,890,436,419,124,910,14,992,405,727,367,70,658,222,745,201,877,119,135,264,488,293,223,682,868,869,607,535,261,334,175,468,451,979,655,445,679,779,2,996,792,345,644,122,678,546,660,108,6,338,530,136,874,834,859,551,690,578,846,202,296,723,235,62,7,102,799,174,719,236,324,857,455,453,710,36,937,332,46,4,66,622,349,434,228,642,987,756,297,529,640,447,408,872,801,911,83,443,505,465,712,369,558,161,807,287,273,441,116,925,586,554,165,980,291,170,768,189,484,938,374,263,298,199,600,960,376,305,502,922,884,442,19,606,143,940,743,194,231,219,531,439,598,20,522,725,286,686,855,603,673,160,73,525,154,5,191,704,252,343,930,32,705,939,490,321,386,61,109,278,360,310,56,424,302,50,604,22,675,380,832,782,325,148,95,1,844,750,132,403,568,515,446,415,130,641,503,605,526,653,178,878,574,181,774,657,647,17,887,308,506,537,661,265,410,691,311,811,477,192,798,788,75,752,764,388,248,918,106,933,196,759,288,541,667,542,934,575,63,114,186,402,9,838,514,591,613,708,972,595,385,179,299,808,899,210,959,718,156,37,215,716,870,840,651,423,608,144,893,59,330,520,412,900,450,242,57,906,722,715,696,240,795,674,783,359,631,67,431,182,224,955,42,579,64,928,570,180,533,707,58,876,150,307,300,777,994,978,793,85,382,318,368,26,452,342,113,84,227,936,897,982,251,593,616,97,93,582,973,746,736,947,803,90,331,594,120,512,845,908,867,977,913,720,38,621,986,761,669,791,952,483,854,543,282,489,13,458,732,692,683,771,177,721,796,826,553,652,695,464,277,632,166,24,509,713,663,611,717,818,949,322,539,825,615,112,79,776,8,41,836,544,221,592,637,411,35,654,65,976,409,941,985,390,151,188,53,239,767,519,449,306,518,734,851,454,894,697,731,429,397,780,294,197,896,185,269,393,810,381,418,700,853,234,407,200,82,521,366,588,497,758,432,677,643,511,257,902,748,16,599,563,475,775,766,729,315,815,487,30,573,625,98,159,244,946,153,362,387,858,347,295,572,275,142,103,363,52,110,371,545,430,903,932,786,924,173,460,426,549,812,590,612,964,466,21,991,584,303,71,94,474,883,389,216,888,561,270,971,203,149,540,373,100,54,10,620,40,414,749,797,665,92,778,485,355,730,323,47,463,476,198,420,597,43,760,703,905,27,344,128,983,889,646,281,379,953,81,129,751,258,532,871,425,950,676,787,981,927,507,206,649,456,875,260,800,634,915,919,566,823,404,267,830,510,817,259,635,213,115,193,187,172,304,406,670,680,664,873,769,395,698,753,25,437,513,562,837,480,241,99,312,55,422,975,289,285,357,627,383,365,841,587,623,534,327,249,662,567,839,496,744,880,118,517,107,970,139,218,86,601,583,966,728,968,276,886,895,335,495,754,375,571,931,865,209,550,214,377,993,195,205,998,91,155,891,794,864,685,967,126,843,237,648,280,765,211,274,245,965,319,255,842,320,226,824,639,892,990,827,668,741,781,353,44,861,816,127,702,619,163,820,706,309,500,498,401,984,805,493,757,76,689,28,585,914,87,329,581,862,617,123,60,478,448,784,916,176,672,610,104,694,671,564 +150,45,524,877,622,210,269,290,626,934,851,277,485,255,448,170,140,520,124,10,984,859,727,711,801,214,320,98,661,837,522,820,635,689,261,16,862,212,410,560,632,176,11,453,425,788,975,658,226,43,242,396,330,192,619,32,402,718,289,621,375,983,55,976,760,117,577,405,673,940,355,629,452,509,99,160,395,149,2,207,141,971,122,765,267,860,666,344,724,611,351,707,131,312,193,807,82,901,593,660,221,233,982,646,620,493,187,481,297,321,36,489,571,478,486,157,155,389,194,135,308,609,638,541,111,605,41,667,292,199,766,462,139,697,257,115,655,777,403,856,806,231,616,232,929,651,237,650,726,427,999,377,370,913,553,84,981,744,51,798,340,714,910,715,882,832,369,382,188,146,439,161,319,564,58,352,842,789,137,665,419,264,406,772,171,197,695,792,249,533,484,547,554,813,659,110,803,991,739,709,528,300,209,972,963,867,835,112,782,705,472,466,506,200,764,335,216,196,70,88,504,970,802,293,543,884,296,783,404,175,323,844,568,625,961,167,749,927,241,935,336,779,740,791,708,876,254,742,251,644,460,92,895,437,76,818,148,173,113,132,273,768,222,839,686,165,118,445,514,850,580,924,590,95,458,189,130,164,65,563,672,538,610,797,6,361,91,388,602,387,706,47,608,869,649,508,928,987,947,228,342,154,397,133,624,341,386,420,121,755,473,956,874,201,1,954,371,368,125,974,815,225,586,78,136,302,287,685,316,643,810,67,663,59,821,5,483,965,126,754,531,281,243,417,795,494,784,365,905,482,852,393,930,501,562,3,671,778,994,415,657,923,893,677,943,833,27,525,348,945,633,12,479,950,299,441,106,364,597,435,230,102,838,66,429,456,311,384,745,337,412,549,731,922,440,503,831,614,487,252,556,512,449,565,218,751,265,591,828,224,250,366,566,919,544,284,948,89,38,236,957,298,955,680,502,781,574,469,127,827,645,864,62,48,550,623,825,914,576,162,272,986,575,172,436,309,447,578,863,147,22,907,773,796,969,537,786,998,829,572,285,4,246,450,670,219,712,527,263,819,774,733,596,618,317,523,307,381,408,114,985,313,589,569,634,306,601,314,158,892,600,96,878,350,775,253,988,848,83,799,912,790,69,26,151,767,424,457,268,713,692,183,391,30,652,688,756,516,883,840,899,500,743,325,372,894,696,33,123,480,120,861,579,669,592,80,996,843,50,329,282,732,31,890,168,476,362,710,570,490,169,497,515,535,61,682,291,817,378,94,699,461,979,530,116,428,400,668,898,97,916,239,431,271,518,822,211,529,627,379,588,44,358,104,343,720,812,959,215,722,546,37,853,353,811,356,885,881,505,804,763,521,889,647,776,401,966,333,612,968,29,681,182,294,642,526,662,465,442,628,762,871,288,63,247,559,488,973,186,75,414,455,687,21,734,143,684,989,87,911,332,676,145,735,142,345,24,771,475,180,166,769,866,937,338,582,85,939,39,399,266,758,953,793,664,464,259,830,942,492,334,326,704,604,468,750,347,202,18,675,206,310,398,108,260,993,540,7,34,422,606,390,374,978,25,392,648,683,823,607,826,430,433,71,100,967,60,380,446,245,730,552,700,841,746,558,653,723,555,557,594,339,725,824,690,205,185,990,13,159,836,295,637,454,227,477,280,286,276,958,952,318,880,944,931,854,357,496,561,741,903,584,234,373,887,19,459,217,581,383,583,936,753,808,809,964,258,367,275,847,324,752,770,223,573,385,532,757,615,846,322,794,499,918,40,328,49,109,542,870,54,248,721,787,144,980,416,9,587,184,517,418,491,203,14,691,407,926,394,107,631,960,64,702,513,163,274,548,636,191,190,451,81,717,56,256,536,857,20,105,73,698,444,585,921,86,949,932,551,331,1000,920,279,8,101,995,693,519,53,238,498,46,303,35,93,900,128,129,74,941,701,951,800,17,617,891,738,855,719,858,728,785,174,195,213,278,179,925,359,896,595,678,613,432,409,879,354,915,694,77,904,363,865,79,736,204,52,674,992,962,90,360,511,909,639,244,640,902,270,641,567,759,868,42,534,703,908,235,816,906,72,875,349,198,495,68,301,23,376,283,845,539,15,177,443,434,917,463,599,679,57,152,545,888,729,471,411,315,654,872,603,134,886,897,747,305,507,997,421,938,327,977,737,630,119,467,156,262,873,178,761,438,346,28,423,834,426,470,780,240,933,748,413,138,304,814,656,153,510,220,208,849,598,946,805,474,716,103,229,181 +652,27,803,31,277,140,605,922,161,540,454,262,637,941,176,309,525,477,421,152,752,112,515,408,357,281,818,607,689,986,850,355,968,572,743,494,728,653,307,936,982,792,72,600,681,497,165,754,77,392,467,109,448,573,514,692,435,100,131,789,638,32,46,220,82,191,44,784,447,772,822,890,158,709,972,612,870,693,1,529,485,107,446,862,889,842,496,240,84,797,66,658,129,592,413,747,358,987,388,41,688,595,706,126,322,359,250,162,751,656,845,439,677,258,519,820,334,273,935,267,557,907,896,34,649,375,932,29,602,544,783,225,222,882,722,808,959,122,740,401,144,403,814,85,17,865,205,979,269,838,901,675,632,407,87,54,671,431,135,469,164,887,458,915,438,424,288,70,382,378,171,627,381,304,534,786,121,639,733,576,346,885,18,35,73,616,187,567,696,603,828,585,976,134,345,110,365,929,479,103,856,404,69,151,462,351,429,506,12,463,173,854,940,440,180,115,651,341,547,864,390,464,316,369,75,636,994,196,586,510,770,919,867,794,813,323,552,22,923,272,888,955,748,374,415,997,742,857,385,816,102,554,876,412,966,697,226,76,615,194,244,45,284,662,564,79,97,927,315,24,926,460,251,49,169,538,150,664,368,210,252,824,811,257,628,535,354,108,874,873,437,507,23,472,163,715,787,951,314,551,181,154,604,287,606,95,442,804,835,594,860,130,766,763,4,430,657,337,476,630,466,117,236,704,90,947,285,930,893,241,445,302,276,504,744,380,268,668,694,532,825,230,326,663,391,991,973,735,242,212,312,945,739,260,145,2,493,644,179,14,990,138,999,202,833,422,199,971,283,650,310,321,846,528,332,299,942,461,621,949,490,353,376,669,957,946,581,384,157,274,308,796,184,950,723,216,914,80,918,562,995,745,580,734,560,904,834,810,116,683,331,178,266,967,732,15,765,51,486,892,716,203,56,597,777,690,142,349,347,512,911,523,614,186,318,869,200,993,672,292,59,123,13,111,565,455,920,884,619,589,282,700,877,383,806,928,785,819,293,495,58,3,574,925,395,988,182,19,92,623,168,119,880,104,166,83,217,737,224,701,423,482,717,830,645,520,5,773,414,584,343,609,727,62,599,393,114,516,939,729,954,542,396,47,386,245,980,758,563,861,938,127,291,841,902,253,718,63,428,500,499,249,684,702,757,817,964,215,218,545,501,296,575,682,28,871,389,208,962,611,124,491,50,707,883,992,863,674,827,474,799,366,327,868,7,691,248,917,886,363,661,8,192,944,10,89,916,517,338,750,699,965,420,853,211,526,188,74,798,805,91,146,571,65,335,259,88,541,370,141,800,537,364,416,503,840,687,755,329,468,443,855,761,254,147,37,764,410,788,228,398,470,851,99,324,588,406,518,487,843,921,933,531,848,725,543,227,837,713,195,26,527,465,910,1000,809,243,417,233,457,878,286,695,350,55,625,295,399,626,43,505,319,719,508,726,436,829,263,793,587,190,897,30,160,714,330,598,641,373,522,137,207,125,313,622,317,620,6,665,143,333,96,298,81,209,812,256,539,881,471,297,148,931,106,206,654,133,219,275,513,782,342,989,67,659,235,981,823,577,328,432,643,583,738,975,647,21,559,960,578,265,372,367,453,847,52,780,969,174,802,676,593,325,698,38,336,859,246,852,86,300,189,177,974,488,724,94,294,963,223,875,456,790,849,569,667,776,629,450,521,566,760,736,36,821,264,361,781,590,858,213,271,705,452,433,712,779,339,872,444,201,984,680,98,956,686,548,502,895,596,996,710,371,762,185,648,57,555,618,11,68,61,640,767,720,582,362,899,708,153,905,952,633,553,768,352,635,451,387,20,167,118,753,909,397,631,183,685,556,320,769,449,475,771,270,238,831,958,642,489,924,483,48,394,498,237,826,511,839,778,591,9,601,231,970,159,774,261,759,985,221,481,533,558,711,356,721,900,961,673,247,730,42,405,473,579,791,411,492,741,279,234,524,379,536,40,613,303,549,128,155,912,301,795,480,427,101,360,670,25,418,943,844,998,16,530,60,550,879,610,908,290,703,815,568,39,175,377,660,866,53,229,655,197,836,978,746,93,193,120,749,105,434,204,484,214,807,306,953,426,775,409,478,78,634,570,348,678,801,913,906,280,402,983,170,937,136,679,617,891,198,311,255,64,509,441,624,898,608,400,113,33,71,232,305,948,172,289,344,832,546,894,149,903,340,977,934,139,132,459,561,239,756,425,156,666,278,731,646,419 +595,289,85,538,664,11,889,628,293,30,396,208,251,700,460,986,493,947,23,159,832,537,319,393,36,384,992,504,837,456,12,571,918,313,787,167,542,310,109,458,786,930,630,679,825,525,50,751,239,570,673,382,32,484,325,238,969,710,984,392,16,336,688,61,402,552,562,68,380,589,763,222,284,120,209,417,758,606,4,266,920,843,541,560,371,311,872,883,181,20,147,176,803,517,709,981,732,564,452,158,376,230,229,621,988,38,170,681,629,188,860,13,584,414,306,975,37,551,645,258,139,381,693,942,51,938,656,841,56,65,436,428,936,530,491,464,985,448,691,297,259,291,749,840,332,908,943,559,816,866,450,836,695,151,87,99,760,973,453,835,503,349,638,290,111,273,740,633,235,583,405,62,619,937,178,88,94,401,164,712,674,197,885,520,952,204,423,24,340,445,911,383,636,301,827,585,999,974,867,989,160,730,995,954,496,861,44,941,859,854,369,623,779,156,856,22,728,49,897,729,575,483,41,114,955,215,121,231,723,514,991,822,765,341,192,734,659,500,360,814,165,67,881,924,497,299,221,324,302,925,548,686,657,48,169,135,267,970,610,93,454,524,84,607,665,634,770,320,256,119,819,435,769,877,416,81,848,677,903,442,247,815,611,244,155,597,640,523,687,124,507,260,976,934,759,581,434,736,116,805,771,737,875,849,486,437,66,264,86,724,261,731,940,516,3,561,42,199,799,494,300,183,406,781,690,613,963,55,902,649,71,714,173,876,398,154,868,105,745,7,476,432,253,823,625,898,853,224,668,817,746,482,485,990,945,1,327,774,789,775,666,820,870,175,916,702,896,721,132,391,412,797,101,106,539,637,647,704,912,113,834,223,922,982,227,755,626,186,529,379,602,455,137,78,29,907,356,474,240,962,345,808,19,921,478,926,904,354,923,598,878,869,321,966,206,338,272,569,462,95,285,429,96,718,641,527,540,698,254,399,6,697,308,994,410,617,69,609,317,660,792,79,944,276,386,148,43,248,372,886,115,764,513,326,601,960,361,252,122,337,821,2,373,547,477,352,446,404,241,31,298,812,282,855,35,15,225,509,587,344,794,200,246,588,415,518,958,741,100,508,125,193,459,622,46,425,939,654,126,879,720,596,407,431,669,743,488,375,133,144,226,949,699,441,245,355,810,196,948,678,278,420,368,146,444,470,271,521,882,168,172,219,761,387,777,586,784,846,242,978,826,534,750,433,711,89,499,263,232,80,268,757,796,842,631,965,149,72,950,906,123,501,747,644,929,190,754,544,343,466,519,887,400,605,82,286,715,351,971,824,592,612,108,915,773,5,594,63,189,353,680,658,865,972,134,9,163,54,725,801,752,136,280,871,195,295,408,237,838,776,316,593,473,472,309,142,788,574,536,40,370,744,385,481,894,899,52,694,438,342,447,563,187,331,653,707,685,25,409,112,689,635,772,798,928,397,28,469,216,130,977,73,522,600,364,322,128,347,615,706,145,58,800,468,667,131,129,91,64,785,34,738,427,642,701,783,997,646,566,554,891,671,864,616,27,117,998,107,663,140,467,346,127,339,791,618,979,220,683,512,498,443,70,874,884,905,614,234,632,599,277,782,161,910,191,162,138,457,10,662,532,806,377,179,953,365,157,550,895,201,487,421,608,533,719,479,182,502,33,59,753,557,546,411,174,627,328,577,572,203,713,967,696,403,590,675,315,90,288,716,809,202,505,888,852,845,652,461,395,932,790,358,670,283,742,166,449,793,935,919,143,307,275,795,526,287,53,914,909,931,511,830,851,980,374,97,818,1000,831,83,211,850,366,959,265,839,333,281,567,26,150,672,413,390,946,545,927,543,983,75,682,228,531,18,880,767,430,184,334,262,828,490,304,77,250,249,141,558,118,270,676,305,578,495,47,692,329,722,778,471,961,762,956,14,394,104,624,257,45,426,650,207,996,844,279,576,110,475,21,651,153,890,218,330,661,515,655,465,362,489,565,893,294,900,568,214,171,703,492,350,748,510,553,811,98,804,892,92,591,314,968,957,802,318,643,74,243,580,418,549,739,76,255,579,367,847,205,862,480,348,335,103,857,705,439,177,555,933,303,603,357,813,756,57,39,735,829,733,858,726,604,987,506,993,419,951,210,863,233,152,274,964,312,833,194,213,535,766,639,323,198,873,648,451,582,424,463,389,708,17,8,60,717,422,684,727,180,901,292,217,528,269,359,768,807,236,212,573,363,378,620,913,780,917,102,185,296,556,388,440 +252,159,671,681,420,187,917,639,271,636,574,631,506,971,689,566,852,540,383,530,345,83,707,609,458,670,789,282,787,115,585,533,692,542,491,294,492,930,504,783,732,396,714,648,796,445,579,607,978,505,374,10,260,257,162,615,148,370,140,407,753,421,924,825,848,875,310,267,942,329,121,752,114,826,168,913,934,957,3,823,778,552,678,91,402,747,612,956,472,941,471,654,137,453,602,938,563,153,817,534,229,443,993,486,14,377,302,806,311,718,179,87,493,606,649,755,929,834,517,455,792,685,576,334,147,94,59,870,526,217,980,818,405,125,212,613,596,75,536,315,608,41,465,327,847,299,863,409,846,554,805,508,757,524,109,297,96,594,228,745,767,100,962,811,361,379,11,324,872,801,587,436,142,553,300,399,824,584,306,538,164,401,166,316,236,874,628,359,183,19,194,144,28,208,873,646,659,232,17,353,371,668,651,736,570,312,726,272,986,9,662,568,102,363,713,761,131,900,802,891,911,731,975,722,56,939,575,864,721,418,632,927,970,12,378,432,672,850,809,495,68,29,994,259,833,410,598,242,948,197,73,209,936,779,201,53,54,521,915,664,428,660,661,171,910,856,988,489,705,72,42,154,908,138,841,625,889,104,412,281,529,768,973,794,572,456,466,97,367,255,386,695,133,650,22,816,320,457,688,449,756,175,860,821,485,422,836,462,220,567,634,372,984,437,2,580,772,108,532,765,950,172,712,248,174,877,185,196,163,27,146,614,301,498,70,170,513,904,65,343,235,479,332,376,488,395,215,543,770,499,777,623,339,380,356,4,849,601,424,348,582,997,749,854,180,439,8,684,193,699,331,77,442,487,550,946,954,478,620,461,393,894,103,80,459,66,899,20,669,633,263,683,266,245,921,665,676,85,558,968,804,790,539,264,141,473,346,222,923,845,828,571,186,475,887,855,905,384,342,177,158,760,907,759,284,226,656,604,78,84,557,617,119,693,191,788,416,764,210,86,313,61,909,325,39,743,81,143,951,34,844,725,888,390,230,414,704,807,122,949,831,1,256,474,221,330,977,643,295,708,897,369,355,893,640,967,322,507,525,561,591,30,287,169,522,293,500,867,476,541,389,341,884,385,981,786,835,303,618,945,795,1000,895,545,989,635,18,273,914,658,448,700,127,944,366,979,590,195,69,15,397,253,774,963,562,404,896,305,32,344,698,719,446,581,544,350,653,352,243,135,225,7,213,176,189,278,136,214,974,730,516,859,467,275,207,415,319,746,773,268,922,403,882,413,511,333,211,641,36,931,727,881,425,291,430,740,497,546,959,129,527,518,434,637,249,797,750,120,710,33,808,992,451,952,682,130,595,861,360,296,868,960,16,184,203,886,901,400,482,734,358,987,349,626,357,79,365,468,270,679,247,438,548,838,520,739,484,751,565,691,218,709,62,182,483,237,741,592,292,92,744,337,701,866,24,381,510,444,307,728,58,152,892,547,283,995,45,411,192,460,537,251,181,362,577,578,955,871,286,205,99,64,204,234,219,368,391,735,766,549,161,535,49,925,354,406,419,113,781,791,463,382,810,173,470,674,885,940,274,480,90,652,630,551,737,675,583,819,862,321,52,21,254,822,188,926,304,340,241,528,89,762,928,206,982,724,883,647,112,335,820,657,145,501,603,780,840,426,937,716,98,190,46,935,40,101,394,423,918,231,314,814,560,589,869,569,799,317,151,586,202,616,999,398,93,238,496,622,985,134,597,440,729,898,417,800,667,621,165,246,364,769,531,323,793,629,990,308,347,200,38,763,13,680,156,776,261,906,149,454,88,25,920,858,947,627,686,427,60,117,250,124,782,227,919,373,285,288,74,958,392,269,829,82,216,645,26,37,452,106,429,865,969,624,573,118,991,71,916,328,972,76,758,47,706,289,490,167,132,111,512,375,943,711,556,784,638,611,803,126,63,128,43,599,733,318,502,44,878,199,837,67,160,642,519,655,35,351,435,57,953,600,23,494,95,619,105,720,827,696,839,717,912,690,262,742,813,239,31,290,224,832,605,233,890,223,976,469,387,564,55,812,48,338,842,481,902,663,523,240,559,775,431,509,687,309,694,244,853,6,123,876,515,754,843,998,610,433,5,477,723,879,450,51,703,107,408,588,666,702,748,280,388,965,258,503,139,771,785,830,697,677,964,857,715,983,966,116,279,851,798,298,336,150,996,155,277,265,447,555,178,50,961,441,932,157,593,464,880,198,276,326,738,903,110,644,514,815,933,673 +215,435,79,506,143,801,615,633,568,885,392,149,29,357,144,463,908,937,743,517,248,776,677,302,590,750,197,235,10,786,793,498,880,936,809,513,574,75,651,182,318,739,347,201,20,812,244,155,959,718,994,486,172,53,584,974,90,735,383,260,697,71,523,240,307,778,606,270,454,678,45,670,722,878,653,693,360,415,2,46,543,803,926,496,80,207,274,407,115,104,222,83,174,840,414,679,417,925,576,563,245,337,508,320,912,335,705,169,370,343,830,850,395,797,39,63,711,620,989,879,535,979,515,25,696,251,918,446,291,603,914,533,699,609,162,173,56,899,234,898,802,685,843,768,904,88,303,268,326,92,587,616,310,404,375,214,366,846,586,503,273,592,734,106,458,622,166,939,136,738,391,648,82,108,368,688,919,38,569,356,842,14,220,379,278,198,558,494,712,18,564,474,629,178,837,94,485,146,406,723,23,369,26,205,128,132,591,317,982,247,491,111,539,783,747,832,998,518,202,596,612,701,851,923,863,432,418,423,167,732,556,44,490,527,336,285,981,847,28,374,661,212,17,835,81,669,241,521,300,183,520,450,122,838,73,905,955,758,313,441,854,815,86,754,665,575,972,159,116,129,741,5,541,997,550,219,70,424,255,110,687,49,671,980,142,89,668,121,889,531,537,555,488,585,619,831,154,717,600,57,78,394,657,727,640,913,672,329,348,636,530,675,684,217,1,892,269,907,105,775,190,181,791,664,397,774,150,792,358,820,895,333,638,19,656,943,641,632,883,845,32,41,187,139,839,836,562,388,311,886,98,729,422,572,686,3,296,514,573,452,382,290,431,480,118,429,891,787,411,534,608,769,228,371,639,236,538,930,630,522,309,583,682,340,227,321,471,601,865,31,252,492,393,67,304,973,439,152,103,226,888,281,560,493,714,767,858,642,163,811,275,124,579,702,829,689,928,720,257,897,469,341,566,597,13,859,47,652,50,64,856,948,618,216,900,11,346,510,795,752,69,970,299,621,362,297,551,745,426,749,571,694,762,804,659,316,646,345,990,195,816,4,385,524,180,605,984,377,710,196,306,610,949,824,822,199,940,445,647,549,189,528,330,179,77,929,475,396,93,328,547,367,130,789,420,87,716,364,872,920,713,339,242,946,308,806,826,643,438,828,238,932,258,100,117,978,869,409,772,882,355,294,956,761,507,593,109,440,855,74,58,794,287,470,951,477,99,532,325,931,849,277,595,261,467,649,209,378,691,361,952,501,753,350,751,231,221,873,599,8,887,536,933,662,323,158,15,644,637,781,999,613,464,457,272,76,588,387,428,353,224,465,455,964,631,65,660,874,40,284,161,203,502,577,861,628,243,876,401,799,126,271,971,283,578,540,466,709,790,760,354,746,915,744,945,548,390,101,447,582,692,529,947,186,866,60,763,119,451,737,607,188,295,12,598,817,315,398,748,785,472,848,482,634,184,9,265,123,232,210,127,777,500,504,229,170,724,755,239,473,542,24,419,301,736,814,266,715,942,59,602,921,726,453,263,253,191,557,95,134,703,966,992,54,373,256,877,6,742,499,456,322,927,468,782,766,416,478,594,233,171,810,894,666,864,958,991,230,448,922,96,784,707,107,765,570,286,381,495,698,484,875,881,292,862,969,509,704,288,635,708,293,917,334,821,449,771,359,658,194,125,459,565,623,460,961,16,276,962,120,331,138,625,780,250,983,985,430,965,237,676,97,721,871,137,674,764,282,626,400,934,157,249,1000,405,141,890,833,728,954,200,525,800,327,425,52,204,788,759,902,976,372,683,546,581,211,168,896,246,986,131,338,175,968,967,176,773,225,461,995,487,479,223,160,324,61,805,700,42,870,731,112,516,384,868,342,402,808,526,85,916,151,7,193,663,884,545,399,185,511,497,944,813,298,819,443,852,62,68,403,924,733,133,860,206,462,950,645,433,481,27,48,476,483,156,148,164,505,114,410,314,386,264,977,993,51,770,867,259,667,681,960,841,695,554,893,437,975,725,719,267,756,213,192,561,617,37,436,489,380,512,135,66,853,519,796,43,412,654,624,218,988,941,903,857,740,650,957,730,349,102,611,818,559,305,84,604,844,910,825,589,22,567,834,413,153,827,344,680,553,544,33,21,996,938,389,935,145,421,757,254,147,427,987,655,673,627,444,807,36,319,91,363,823,34,909,351,332,614,442,365,177,55,140,279,72,434,906,779,113,352,901,289,312,165,963,552,953,798,408,706,376,280,35,580,690,30,208,911,262 +695,989,189,52,16,37,280,813,448,6,262,290,714,326,961,621,562,172,859,201,600,453,276,257,858,918,191,852,164,653,198,511,840,492,223,112,504,905,862,91,678,277,897,51,521,617,320,115,834,303,843,117,83,698,970,889,833,636,623,45,196,763,314,215,218,558,947,379,851,674,661,135,66,415,741,70,169,305,1,34,869,548,514,704,278,232,954,932,967,279,755,694,42,227,780,886,85,662,479,910,345,646,709,591,861,204,313,171,618,549,922,638,991,429,801,925,808,359,566,250,724,356,55,101,161,319,153,433,884,321,334,362,634,787,898,11,761,800,527,167,733,312,522,688,885,79,165,5,942,701,708,663,847,241,491,645,385,476,272,48,7,937,946,306,472,631,31,544,973,809,980,378,69,906,994,372,508,629,579,353,54,826,729,523,656,556,908,624,855,751,916,466,95,96,669,116,235,891,150,62,560,141,389,473,444,777,414,184,228,730,335,782,403,570,73,302,486,212,940,500,941,160,872,363,594,284,309,346,467,868,430,790,106,286,20,214,614,157,33,382,914,371,984,193,298,810,992,675,574,464,327,952,554,210,510,879,154,501,888,606,373,413,205,498,747,139,981,588,406,187,963,443,585,902,784,156,683,839,987,261,998,758,531,609,845,248,950,93,446,936,955,310,883,772,179,234,915,960,788,519,728,716,393,781,603,173,127,553,297,13,595,881,754,32,4,569,315,237,592,768,607,97,572,737,409,710,474,259,119,702,254,229,17,876,532,275,668,168,451,726,854,439,230,707,691,445,394,39,495,877,121,803,986,690,578,2,140,528,421,807,637,657,316,616,395,283,778,999,773,324,43,288,63,563,509,654,209,274,295,199,689,426,380,441,903,80,57,687,571,622,736,194,515,806,87,904,15,50,593,644,775,846,343,452,844,641,814,337,249,58,743,615,216,287,29,608,651,352,217,802,873,920,874,186,77,506,901,12,584,626,567,350,307,619,539,917,977,342,131,835,84,752,68,643,756,613,712,377,291,471,240,557,348,945,366,22,465,749,929,338,739,3,770,490,871,930,911,542,894,358,35,40,105,233,336,481,178,370,132,351,907,912,723,148,360,36,118,524,146,580,404,86,697,935,931,745,765,982,717,864,972,525,420,133,576,159,899,660,822,648,649,837,762,478,294,682,818,732,865,791,652,398,463,934,423,142,860,103,387,123,88,913,457,149,81,263,933,301,405,401,27,541,956,727,483,890,318,978,829,537,222,89,693,658,896,639,547,183,108,64,202,137,526,938,789,296,838,496,308,900,577,530,311,642,797,996,130,44,672,41,282,332,664,208,673,14,82,799,328,90,61,220,425,598,655,428,19,400,431,10,440,246,258,776,255,120,322,325,568,219,605,721,416,827,180,699,962,435,424,720,364,9,959,317,722,836,347,494,779,502,475,517,823,418,990,867,455,122,824,976,685,281,432,456,849,470,550,798,427,268,468,192,735,676,635,144,266,620,878,597,534,760,166,182,983,333,543,450,546,397,692,564,300,339,731,138,438,304,390,706,143,399,943,381,28,207,269,267,964,766,711,292,995,589,67,975,59,181,686,136,38,437,841,408,200,109,25,226,158,99,239,354,128,260,753,785,718,575,30,909,177,488,968,124,893,757,224,535,715,783,850,24,958,251,369,270,145,422,489,323,750,129,236,857,203,162,811,533,700,242,966,461,848,361,111,830,170,513,507,993,561,951,767,633,666,815,957,863,285,680,805,100,677,529,76,18,368,412,880,71,134,923,831,195,104,828,375,601,436,582,484,786,793,211,559,596,792,245,349,94,74,78,965,402,388,892,825,713,458,647,485,331,875,482,630,552,176,520,225,505,586,804,357,442,110,997,493,434,611,392,459,774,590,8,817,819,391,497,125,56,374,265,49,238,65,627,665,60,289,979,330,293,895,197,604,795,411,796,367,252,163,46,188,206,155,247,396,460,98,734,887,602,870,866,667,23,748,610,744,640,113,72,221,740,512,928,447,684,856,454,449,953,659,536,516,386,21,383,696,92,487,919,759,573,555,725,612,949,985,769,256,126,477,671,948,969,384,939,344,625,152,628,545,407,273,882,213,185,632,365,175,679,271,816,681,503,764,821,340,853,820,719,376,565,264,26,417,147,944,410,244,462,75,355,581,927,551,253,746,480,518,102,812,538,705,341,583,599,703,670,231,650,540,299,1000,114,771,842,738,924,974,587,921,151,174,988,53,832,469,243,47,926,742,190,107,329,499,971,419,794 +617,442,658,956,455,224,815,768,292,546,32,99,816,38,990,458,6,484,190,94,710,950,923,961,924,420,16,335,681,360,294,912,590,676,506,285,100,56,15,549,307,410,609,440,558,638,147,622,213,105,878,557,413,727,917,766,362,721,398,40,715,821,552,427,501,216,358,181,194,330,60,388,683,621,214,725,756,650,4,847,34,8,245,805,807,123,416,62,874,824,882,765,69,866,525,23,449,249,526,599,957,632,189,180,145,543,141,279,911,50,126,477,512,737,473,172,740,305,278,851,927,560,71,381,483,204,55,930,289,331,734,13,646,838,447,976,241,196,535,70,223,783,564,474,234,30,46,888,166,836,393,422,523,522,297,516,850,581,334,341,747,368,429,491,806,168,42,941,840,188,51,229,137,906,702,823,272,403,19,375,770,336,997,965,586,970,773,257,286,174,864,624,985,373,206,657,724,20,808,603,345,697,77,749,322,133,844,933,742,344,14,277,143,601,964,785,988,408,899,101,68,12,984,328,935,92,891,21,244,703,295,460,493,654,929,28,659,615,121,67,817,296,775,837,504,267,527,662,469,563,395,975,502,41,852,407,75,565,686,52,637,910,881,572,629,475,511,225,85,989,243,758,355,171,339,88,31,57,714,451,314,945,431,266,374,738,178,349,262,666,636,996,613,894,142,876,813,148,982,323,863,256,385,486,365,955,61,356,156,233,340,665,553,974,3,767,827,111,999,562,303,382,476,872,566,176,664,43,327,320,642,274,288,719,696,44,833,84,453,561,438,993,199,905,885,236,246,820,202,179,994,921,428,436,253,1,748,760,694,86,677,610,98,37,932,254,787,810,751,93,800,210,74,707,80,670,567,909,182,282,669,860,926,987,914,528,217,582,508,577,443,848,191,230,620,260,11,825,900,594,308,879,448,463,439,555,853,682,890,231,812,644,942,687,643,325,754,548,24,762,315,412,293,192,842,390,140,718,507,363,781,759,977,187,162,108,706,138,461,399,353,503,689,835,500,647,771,250,674,269,723,424,671,66,587,720,326,973,958,685,252,2,571,998,928,966,804,177,937,626,437,83,134,152,544,656,947,569,596,918,131,221,414,849,541,379,342,801,602,115,865,309,485,496,559,660,846,371,232,944,169,78,841,63,104,411,746,934,212,281,154,886,112,859,222,17,986,591,573,829,29,150,287,464,35,95,598,357,259,348,616,227,242,875,579,915,64,907,219,517,618,146,828,922,811,692,454,845,312,270,630,211,892,338,116,729,129,631,125,175,667,858,731,550,90,103,627,606,405,803,26,604,248,350,130,551,717,128,118,158,359,54,791,489,843,698,298,611,772,802,600,239,430,680,366,789,547,983,534,575,25,392,380,102,730,830,826,903,433,389,22,761,268,218,76,884,769,471,580,530,515,364,317,520,568,704,519,370,936,679,755,351,441,981,201,421,417,925,889,255,87,779,752,372,107,280,144,536,91,488,870,324,161,953,82,406,948,790,120,220,782,943,980,539,518,688,505,337,369,444,952,612,854,757,397,684,777,434,797,524,533,423,774,48,584,96,678,79,18,554,639,318,153,576,788,235,209,391,352,498,735,183,971,605,722,743,490,419,744,597,499,329,969,132,588,962,332,857,897,655,402,445,478,995,868,237,114,163,467,109,117,300,877,384,938,343,135,538,570,540,81,856,693,542,387,529,920,784,119,778,901,700,898,271,59,739,122,159,736,908,465,531,834,316,893,376,466,124,1000,155,809,585,304,186,640,479,426,185,470,497,904,404,65,814,284,367,712,346,705,333,73,623,58,763,9,855,7,946,521,301,873,589,699,139,198,432,110,273,10,625,481,468,127,668,462,306,967,47,354,435,265,796,240,861,653,708,49,299,649,275,690,450,394,818,165,226,149,954,869,446,251,167,276,5,902,495,514,27,513,795,556,713,425,396,728,732,592,386,378,979,208,45,745,197,383,480,532,291,593,97,136,792,695,913,487,822,895,635,205,709,583,321,452,839,164,960,750,972,645,641,184,33,400,53,311,313,203,607,264,798,595,247,537,492,347,456,319,880,578,831,992,978,36,574,919,673,780,940,963,776,195,648,741,157,302,916,290,361,608,793,651,409,614,794,228,89,482,733,716,991,207,401,113,871,931,545,867,726,510,457,151,215,310,160,619,949,170,39,173,663,819,968,939,258,106,415,193,418,661,711,459,675,628,701,883,633,672,634,263,764,832,509,862,786,72,283,959,887,472,951,799,896,494,261,377,238,200,652,691,753 +593,213,71,297,879,64,836,617,976,558,632,929,930,123,581,602,997,308,483,515,767,245,294,850,851,220,35,792,653,166,225,687,499,718,204,277,93,996,489,314,640,155,491,587,307,246,7,931,557,271,757,631,262,635,943,806,408,334,413,129,478,645,365,673,571,63,16,598,873,11,915,905,46,364,88,543,77,922,3,897,979,666,75,228,753,920,855,585,783,354,240,222,313,853,39,198,238,37,502,290,825,721,27,812,305,111,936,970,68,62,158,411,986,258,29,916,800,490,419,776,859,748,49,133,894,97,789,838,875,568,136,43,439,672,941,746,576,508,888,536,639,433,579,96,221,971,127,485,149,283,541,52,482,802,113,131,665,366,613,537,324,235,86,960,584,73,291,471,409,281,544,556,523,168,657,67,849,89,517,231,647,614,363,322,340,242,531,375,436,813,192,156,670,145,57,273,973,642,878,188,892,580,458,918,61,528,132,527,264,563,382,650,701,492,525,529,105,153,216,385,532,519,146,693,616,25,874,630,868,44,109,288,938,435,512,709,241,909,356,987,507,935,699,786,417,19,904,426,55,226,660,407,726,860,115,975,841,955,357,625,171,780,333,750,927,446,730,768,102,866,138,809,106,338,560,949,24,320,773,814,843,745,582,788,444,870,847,377,763,583,621,743,899,255,566,747,423,865,535,884,268,355,772,882,691,959,697,440,462,286,33,427,791,420,2,651,739,591,337,218,945,178,344,944,837,978,152,256,867,493,353,826,842,756,135,311,346,740,569,999,784,601,360,619,948,545,82,432,144,323,680,253,548,961,466,4,561,1000,201,716,681,184,511,261,410,742,778,674,663,731,761,734,876,810,898,289,564,124,266,998,510,287,381,798,50,85,981,473,993,933,611,983,60,804,704,885,907,890,538,455,70,78,28,827,182,120,367,506,934,956,48,237,781,633,744,520,414,368,195,306,727,896,315,30,329,759,130,818,38,846,191,174,343,402,252,321,9,690,118,513,100,801,610,551,992,689,280,654,298,962,79,835,770,250,856,758,994,358,600,304,729,1,820,684,398,416,317,239,575,232,403,900,376,857,91,134,300,187,794,570,117,203,671,393,98,969,965,341,626,259,339,578,774,889,562,669,362,336,958,53,710,577,675,183,154,695,966,41,796,65,461,392,634,603,534,567,917,588,830,972,159,656,316,803,924,303,629,787,54,197,234,451,589,293,126,526,738,494,263,594,688,189,480,595,863,982,309,296,799,946,844,834,94,522,714,351,26,921,655,456,533,552,142,990,447,202,42,165,518,817,646,662,270,196,284,230,500,173,741,331,15,23,985,895,449,749,177,383,470,877,428,251,942,22,167,13,883,886,612,396,828,488,389,450,463,66,819,937,964,869,207,442,822,81,989,952,486,443,330,445,919,974,702,658,505,719,319,547,906,141,387,325,45,101,659,968,278,212,509,406,891,275,995,725,755,374,737,312,715,214,596,51,679,707,32,766,636,17,677,244,913,649,637,939,664,667,475,641,249,668,514,208,833,162,348,260,437,157,605,405,95,597,342,390,831,555,236,910,430,862,190,481,795,590,752,829,395,302,211,808,554,140,926,754,573,474,125,871,628,953,553,861,151,487,521,318,678,206,421,5,840,80,180,415,524,815,592,782,940,114,723,84,685,479,424,790,914,615,497,622,928,706,90,394,762,683,170,193,425,108,243,107,643,401,864,887,963,59,698,58,951,712,76,384,378,902,103,18,686,72,769,8,607,247,380,682,185,21,248,172,821,503,404,233,269,967,546,217,391,797,199,40,223,169,644,516,777,457,700,295,954,504,460,765,257,912,823,379,911,272,609,434,441,469,327,47,881,606,980,92,908,764,438,977,148,210,422,465,104,550,219,705,418,459,807,431,476,163,775,139,6,99,599,751,265,227,150,696,925,620,373,137,848,805,186,854,717,530,957,903,254,194,229,811,623,12,349,279,586,388,276,69,703,901,350,116,176,495,501,310,565,399,347,540,793,328,539,359,215,722,371,624,119,676,10,720,112,370,638,608,839,179,542,74,200,736,832,282,20,858,267,845,452,618,205,648,496,785,991,932,947,498,724,14,711,713,984,572,559,36,692,771,224,34,397,453,147,143,181,335,477,161,326,760,708,472,87,209,292,122,160,464,824,121,735,454,574,661,852,988,110,950,816,164,429,468,652,779,386,484,372,361,128,872,627,923,369,301,412,728,467,83,352,549,31,604,733,274,345,285,400,56,299,732,332,448,880,175,893,694 +125,434,811,214,920,207,835,808,899,761,122,387,31,40,323,705,432,675,912,51,679,210,290,491,97,894,258,673,236,753,202,690,392,197,243,523,838,485,959,650,123,412,538,53,475,814,731,592,95,525,749,285,534,637,681,747,298,29,891,902,212,997,291,439,849,454,204,400,267,72,918,312,73,768,377,718,270,438,2,68,34,713,561,426,724,696,60,994,710,112,186,914,48,973,417,283,260,254,179,700,36,129,524,134,437,361,934,103,459,790,85,829,813,501,774,481,839,565,726,615,965,450,118,401,162,313,32,738,284,663,100,682,629,368,756,56,366,306,505,424,611,999,754,303,381,369,655,271,101,460,827,393,826,594,156,331,330,659,555,719,371,931,636,901,380,791,414,280,301,138,975,175,93,384,893,769,191,278,560,139,667,81,158,423,170,530,921,692,180,671,536,75,78,739,496,716,262,610,535,905,557,656,654,449,662,224,848,942,712,583,956,407,504,519,766,16,982,820,293,937,969,238,660,623,879,998,922,843,149,857,329,397,717,632,730,613,46,350,395,980,198,570,195,916,54,783,649,938,805,42,120,585,102,904,248,107,88,988,282,499,852,591,883,269,908,389,871,926,580,178,247,581,119,25,286,631,65,471,7,372,464,374,625,325,544,348,356,913,55,74,906,133,858,788,903,582,745,346,174,647,12,911,855,421,182,320,193,126,203,800,388,200,177,116,1,452,429,441,234,239,109,168,816,760,620,385,778,952,958,476,104,741,759,627,898,881,877,588,751,547,984,241,954,970,546,792,781,235,422,884,545,219,844,657,801,3,746,541,780,339,154,108,15,944,19,850,326,347,735,960,564,715,160,413,896,41,157,225,321,867,919,531,748,596,279,762,187,888,86,845,478,184,577,996,50,767,76,435,869,468,744,837,626,797,428,141,299,895,669,77,628,777,144,63,406,522,61,567,550,49,795,130,803,645,257,486,793,473,865,677,962,296,785,451,606,595,39,539,974,265,494,929,822,574,540,167,635,668,832,643,479,586,57,192,704,402,729,227,322,648,818,4,842,634,127,548,599,98,443,621,317,382,641,703,503,358,828,563,92,91,398,678,83,136,799,84,273,495,698,699,166,841,773,968,863,833,316,633,213,995,447,784,314,490,281,798,578,971,66,775,695,651,345,584,598,492,951,720,113,427,23,821,590,935,529,305,543,607,378,976,336,470,480,614,27,469,966,516,222,252,882,764,152,297,240,987,442,846,664,824,510,190,111,758,687,128,697,359,259,652,672,399,517,972,967,802,569,146,573,736,733,14,147,311,876,264,779,953,114,771,507,344,390,825,172,121,498,232,327,619,743,410,985,890,639,462,658,532,445,782,936,589,272,446,644,624,237,706,493,897,992,467,188,923,164,189,294,263,872,461,246,866,163,686,786,277,440,300,5,463,488,554,734,986,173,742,208,604,319,989,854,408,515,448,600,466,616,691,161,360,559,457,688,721,220,365,117,386,96,251,266,794,497,355,153,194,87,527,24,834,810,69,887,403,70,528,990,253,436,638,993,196,928,352,506,737,335,946,680,416,275,618,514,205,444,340,860,979,425,630,465,379,957,458,943,155,489,391,707,28,337,82,878,477,732,110,933,18,815,64,26,576,324,185,693,909,90,43,927,511,367,868,206,549,772,964,308,551,683,513,727,502,752,183,404,289,757,310,991,309,640,453,45,689,142,851,17,804,357,67,150,431,508,932,608,978,415,115,124,328,228,809,52,226,755,215,684,665,148,670,945,520,856,714,288,21,455,244,47,132,487,10,886,930,587,373,37,318,562,674,533,302,58,456,242,925,44,354,143,261,315,363,949,653,430,622,642,334,579,521,255,840,750,961,396,864,823,708,484,249,276,13,22,135,862,472,221,900,105,383,268,223,169,171,676,571,11,572,955,593,763,776,870,159,765,181,411,817,947,351,151,812,553,418,685,211,558,509,375,145,859,38,941,62,20,209,728,723,807,94,394,9,342,338,725,165,80,292,847,601,250,137,711,409,963,474,518,89,981,140,740,907,35,939,217,341,333,218,71,875,617,8,556,950,332,526,349,836,831,977,873,566,575,59,131,537,917,789,568,889,99,602,230,819,948,376,256,853,709,353,915,609,229,694,830,233,552,30,770,910,892,861,33,106,701,483,542,295,343,787,603,722,287,666,924,1000,880,245,885,420,274,176,405,597,500,482,419,79,199,806,874,201,433,512,370,364,646,231,661,612,307,605,216,983,6,940,796,362,304,702 +827,513,191,623,352,625,561,112,451,905,534,590,215,983,546,538,822,979,122,6,395,383,71,896,290,277,781,172,129,794,805,89,724,718,82,212,928,347,293,181,258,870,138,294,553,152,48,398,335,752,950,792,874,988,405,592,418,709,559,307,345,604,621,324,5,871,74,412,555,952,163,390,419,605,506,537,159,365,1,869,481,733,636,654,49,354,887,648,415,960,557,255,341,109,327,622,987,934,821,710,56,287,217,504,440,857,773,431,241,136,944,456,832,69,839,300,542,772,99,585,873,446,421,961,939,495,515,387,416,631,656,992,251,533,409,793,42,706,267,675,698,862,107,900,326,420,707,997,401,62,680,489,576,275,739,200,315,922,428,913,377,742,348,980,231,525,482,567,408,563,924,170,649,749,617,837,389,196,991,529,351,123,28,878,369,554,703,19,473,11,371,632,427,105,400,760,16,795,875,100,140,741,915,516,812,919,681,493,27,50,162,7,938,92,178,653,118,308,864,800,819,902,500,188,276,881,368,550,236,297,846,471,921,517,342,394,816,691,540,331,523,141,910,244,730,238,272,811,995,758,424,278,954,780,826,363,785,329,298,606,638,95,845,21,964,977,311,397,748,770,448,666,235,610,386,880,948,764,609,478,333,978,382,685,167,391,737,94,883,271,47,214,863,777,261,97,83,941,321,866,629,41,611,18,756,125,24,982,59,640,432,266,314,828,4,820,676,299,357,10,98,131,674,974,841,630,671,33,689,776,142,996,966,933,651,637,361,166,15,117,885,417,769,280,339,232,778,843,834,879,947,580,626,797,229,2,547,704,155,133,935,518,641,281,968,911,942,618,39,854,204,852,349,688,644,194,91,784,615,462,310,853,454,904,372,958,806,203,562,449,192,761,498,199,603,917,716,291,358,156,531,256,578,953,337,289,260,867,113,64,340,193,521,356,802,624,673,14,158,909,818,227,927,526,548,444,143,872,522,101,32,72,274,36,564,786,206,161,499,257,584,628,461,452,22,696,809,530,318,725,859,306,322,612,577,496,88,328,379,205,849,3,967,614,930,659,207,404,751,245,211,447,660,842,110,535,436,237,762,437,60,79,370,70,956,662,566,914,128,127,479,766,551,763,598,12,442,264,68,740,135,697,686,494,434,78,519,774,848,695,355,213,430,468,888,657,197,84,466,999,301,323,732,51,790,270,53,918,469,711,658,25,858,923,226,184,779,507,721,932,309,755,423,890,512,269,374,549,474,893,305,459,943,480,972,993,775,35,485,31,908,219,242,771,350,877,735,705,514,399,34,663,907,179,426,77,646,393,201,552,729,594,635,700,450,283,336,406,23,830,789,392,119,813,687,93,699,198,713,288,443,176,891,955,43,715,645,528,639,544,650,601,723,457,67,488,312,8,483,520,58,838,373,102,669,316,589,249,787,539,441,223,556,998,836,642,147,362,782,976,221,422,486,501,438,475,45,807,330,588,571,865,182,126,754,682,57,477,599,465,744,661,134,810,847,860,565,803,220,796,876,490,81,144,470,581,234,492,736,111,13,9,26,87,898,984,986,670,569,901,861,931,505,364,767,738,384,620,320,169,114,381,295,799,303,108,360,279,103,344,677,962,712,541,734,600,218,304,246,160,259,510,702,73,586,747,338,487,634,403,222,210,282,153,608,165,817,814,376,593,757,655,753,509,587,247,929,1000,694,175,148,804,985,177,476,945,575,378,139,895,524,835,951,855,690,453,884,157,643,332,145,511,850,582,765,38,746,708,55,856,560,313,346,359,916,366,726,573,926,971,149,413,319,90,965,44,665,96,959,230,545,407,233,367,491,970,969,130,174,186,596,597,633,414,833,132,343,720,745,189,425,429,334,40,30,989,472,17,679,994,722,63,937,458,925,823,583,435,591,180,202,296,54,385,224,20,886,973,701,975,121,396,209,353,104,616,124,727,684,37,714,936,579,208,285,268,464,484,173,502,154,899,920,963,664,75,667,228,840,86,668,168,613,829,574,137,240,254,460,595,85,831,912,897,527,455,463,808,411,906,106,190,570,402,150,239,949,252,445,61,731,187,225,171,627,719,791,693,284,990,503,683,889,532,798,292,788,692,851,263,894,892,815,380,262,302,115,717,388,65,568,195,375,558,607,824,250,467,728,439,317,66,619,743,768,116,76,120,433,243,981,825,844,750,543,652,151,325,146,957,759,647,678,164,868,185,80,46,783,536,882,29,52,572,253,286,248,940,903,410,273,801,265,602,183,508,672,497,216,946 +72,379,219,660,873,512,260,347,758,622,754,578,520,825,515,953,861,328,390,370,984,661,569,724,845,553,679,665,854,286,265,83,278,415,97,179,484,274,800,702,119,459,419,482,183,706,593,676,125,142,112,556,793,695,360,69,610,496,467,268,736,326,738,773,891,764,668,682,741,597,107,874,537,554,334,116,988,999,4,771,216,171,936,536,86,982,42,875,60,224,1000,428,173,710,145,64,366,726,543,766,192,28,929,666,237,538,636,930,609,599,577,714,614,638,312,625,387,732,757,927,388,694,329,657,322,802,705,27,566,110,492,350,991,932,89,697,750,340,23,164,369,983,637,12,938,780,71,372,495,383,293,26,768,397,498,949,426,561,270,327,778,333,98,683,448,906,973,583,893,205,357,144,505,840,229,118,620,855,405,662,586,220,979,631,698,99,321,902,65,712,948,477,457,311,78,438,473,94,222,25,235,720,289,806,497,44,267,547,672,868,377,427,157,384,250,463,154,696,430,252,961,644,36,331,776,228,434,202,970,211,919,73,727,210,799,248,667,209,608,394,272,206,746,947,905,191,139,647,190,170,900,551,310,774,628,483,532,67,530,721,342,302,760,469,899,59,645,775,860,198,181,336,261,508,848,400,363,506,500,147,792,269,626,478,691,540,654,490,996,852,362,612,273,994,876,565,290,933,965,759,904,883,830,513,203,464,424,403,670,581,7,555,140,88,3,52,785,155,858,70,611,444,201,74,299,257,592,22,516,752,812,374,245,925,585,811,546,781,238,675,315,169,423,358,127,85,489,615,215,153,686,452,857,259,908,1,35,141,616,306,717,990,865,962,646,807,162,887,109,314,56,18,870,199,38,843,470,396,601,688,866,320,649,730,402,674,193,952,789,663,783,163,80,903,443,545,945,539,839,258,589,16,630,217,777,523,740,6,455,687,46,138,907,410,178,605,166,627,562,196,188,822,414,974,527,941,471,828,231,338,487,413,606,75,618,966,744,692,635,912,281,461,76,981,341,829,285,376,488,412,969,345,87,943,134,524,755,422,81,791,29,2,972,648,850,762,499,862,429,788,17,910,831,664,519,239,43,926,992,967,619,842,226,976,474,818,425,528,454,703,889,550,719,433,436,411,884,713,954,401,879,918,931,803,558,950,197,560,853,442,819,301,185,779,309,552,453,45,704,359,62,767,814,393,808,143,282,886,507,93,406,287,809,354,722,821,960,922,20,716,389,951,975,633,225,300,733,690,256,911,120,8,33,295,332,280,820,365,159,833,254,804,790,826,165,339,346,980,725,476,656,871,381,995,151,117,531,659,613,156,391,895,563,634,743,317,522,715,486,564,395,571,24,244,580,137,521,816,685,180,689,11,182,709,737,824,529,849,104,864,91,485,680,882,266,101,847,739,95,380,271,96,640,135,761,105,701,544,249,115,392,200,700,82,148,574,114,770,288,399,63,894,113,161,872,121,851,805,570,435,621,978,909,57,100,749,325,756,9,587,447,472,525,232,168,264,437,673,251,128,957,335,330,420,765,921,944,591,355,968,61,126,297,582,584,594,658,194,681,977,298,937,51,343,579,284,458,892,465,786,526,37,795,985,890,509,294,212,940,534,243,323,794,13,924,174,863,50,421,417,462,324,307,275,172,296,834,600,19,810,195,671,595,557,650,32,763,247,451,699,460,956,642,643,734,514,160,361,796,632,817,187,92,797,914,84,348,456,253,382,588,598,542,409,576,233,639,367,263,440,958,175,815,517,449,445,10,896,846,596,753,204,877,885,841,669,408,124,213,503,535,959,356,167,316,548,234,146,481,518,651,208,787,888,241,30,441,47,77,48,747,246,479,58,880,878,533,130,15,511,493,641,304,41,897,997,318,132,386,935,404,707,604,742,344,801,684,53,832,223,439,407,133,303,398,242,54,176,55,572,655,21,971,214,102,5,491,575,283,836,111,735,729,129,368,240,711,813,308,236,955,573,177,607,504,106,34,31,103,351,728,123,186,14,942,276,450,835,184,798,987,993,827,718,313,230,502,856,79,152,279,568,678,475,629,913,602,549,136,881,745,917,928,901,693,623,40,844,227,934,352,541,867,416,731,624,898,590,319,375,468,501,923,108,748,349,221,859,510,131,989,149,782,964,494,291,617,66,262,39,371,946,378,823,723,769,364,277,466,150,353,431,337,915,838,446,255,385,998,292,559,49,916,869,963,90,68,708,207,418,784,652,837,772,218,158,939,677,480,986,567,653,122,751,920,432,603,189,373,305 +190,923,689,528,940,195,990,492,147,53,449,387,608,863,334,557,85,199,705,340,566,865,270,70,317,263,985,453,398,933,221,872,518,404,711,798,671,471,589,739,617,225,943,508,332,359,853,328,655,632,857,20,397,816,1000,864,38,394,296,849,117,389,956,616,966,885,278,600,839,254,89,992,594,269,265,696,430,797,3,651,313,556,337,414,503,558,622,537,831,354,318,427,898,26,788,106,434,598,644,938,759,926,757,687,693,888,778,670,150,775,382,906,68,154,789,873,187,344,677,197,540,515,563,777,316,102,544,713,665,325,830,331,708,242,761,908,672,164,532,319,211,307,279,368,807,472,90,274,295,942,377,7,75,697,531,396,715,96,157,529,422,46,497,467,488,388,191,101,403,656,574,550,848,580,79,204,915,385,257,972,276,521,620,445,436,40,120,796,748,629,333,33,491,272,251,527,104,755,837,504,484,416,758,424,590,601,285,988,766,119,814,980,493,169,351,56,37,28,734,275,995,63,501,361,129,287,685,380,36,429,526,981,702,875,306,979,939,470,214,554,290,820,499,100,137,373,305,232,456,200,186,612,58,960,643,134,44,440,466,841,810,78,425,850,432,277,793,517,161,8,765,520,294,198,88,350,223,578,124,774,510,667,564,6,769,626,733,181,575,42,902,216,73,30,901,213,218,10,572,610,406,597,641,375,967,884,259,362,658,783,233,949,167,464,2,115,593,603,99,346,252,360,876,862,330,138,170,519,372,168,311,533,215,32,489,678,118,468,634,315,481,565,16,645,146,116,625,880,525,890,159,60,815,320,17,4,196,107,638,267,883,963,732,498,229,474,955,452,971,606,298,80,148,805,611,983,283,446,912,870,952,336,812,308,764,54,587,438,639,747,479,614,9,950,780,376,448,86,749,97,681,781,130,591,282,542,459,15,465,31,171,431,623,893,866,723,920,496,833,921,76,699,871,61,193,417,911,889,226,978,543,98,343,402,182,302,916,588,256,998,293,836,412,714,212,71,178,555,900,149,725,457,868,768,811,371,958,103,823,59,773,1,524,653,77,801,760,541,5,741,827,105,961,721,163,679,930,974,716,669,155,408,579,339,878,719,804,92,139,776,762,208,512,262,55,650,704,628,428,165,255,326,487,378,660,832,843,238,241,81,976,69,636,896,551,934,545,523,152,619,991,158,516,637,244,271,680,592,93,726,583,411,576,664,352,177,917,176,993,141,84,166,341,145,787,323,437,646,818,692,624,570,234,969,423,125,840,409,335,977,744,683,738,892,111,806,172,602,522,299,647,228,931,829,23,824,22,690,712,444,975,64,304,846,891,374,663,364,941,648,959,41,808,640,478,817,245,289,582,286,676,951,740,469,552,48,11,970,909,473,792,19,505,202,24,301,261,790,240,688,635,239,813,925,854,937,175,511,986,954,799,439,795,205,567,809,654,210,613,447,463,703,919,727,405,50,935,415,122,999,206,25,123,928,184,627,173,709,482,621,250,347,451,450,547,914,95,659,549,562,235,957,847,509,284,553,91,342,132,756,162,779,668,65,297,280,573,410,618,861,153,45,560,735,743,754,584,365,329,946,720,338,21,825,851,268,874,784,14,39,973,29,924,717,869,662,260,62,312,842,987,559,927,126,856,615,485,264,736,400,82,443,12,782,649,292,895,852,18,390,363,370,695,571,845,948,219,905,674,369,746,569,877,698,13,237,718,112,209,724,143,303,506,997,140,731,786,327,691,922,462,108,561,381,530,441,585,231,581,944,247,486,300,700,964,127,844,348,391,982,538,932,442,770,87,536,392,791,246,767,965,936,57,887,899,879,763,156,682,420,174,135,495,605,694,707,142,752,753,548,502,855,903,458,604,514,180,835,66,859,266,133,568,586,785,222,904,666,131,953,633,224,800,828,426,418,201,945,513,49,395,772,596,867,886,217,393,72,74,630,433,419,729,913,192,822,243,476,207,322,745,858,609,728,114,701,771,358,546,401,490,321,324,407,248,918,730,136,803,258,43,802,34,962,821,599,421,291,737,51,185,461,455,227,454,27,83,675,314,435,500,657,794,686,722,642,910,750,151,288,673,968,379,460,477,475,742,751,399,607,494,881,819,253,507,128,113,929,203,194,309,47,684,860,577,355,838,67,144,907,947,534,230,834,35,188,273,179,357,483,160,349,535,894,384,310,386,539,480,94,595,706,367,661,897,345,109,996,989,356,652,236,882,52,366,710,353,383,281,994,220,984,826,110,183,121,189,413,249,631 +968,354,780,570,201,634,792,207,215,504,444,680,409,123,326,107,98,308,621,590,77,888,846,898,402,387,790,273,254,957,296,80,845,433,110,636,799,809,649,253,218,861,342,974,382,916,878,214,948,25,21,529,473,826,187,71,937,328,875,479,202,66,631,362,541,458,311,500,803,886,225,452,492,734,633,842,257,217,2,93,224,986,519,535,9,406,136,945,375,507,857,606,442,428,306,247,873,32,456,192,266,769,995,847,735,154,764,353,513,635,949,720,176,399,144,42,713,357,630,902,334,901,307,29,722,953,448,170,463,231,665,915,736,112,545,725,57,487,927,169,363,258,270,638,903,121,198,827,125,895,611,50,854,909,432,481,581,279,99,333,284,660,663,592,746,474,325,749,410,522,292,789,103,320,405,805,335,550,814,203,114,999,719,880,855,430,322,13,876,390,105,528,350,344,891,653,34,890,163,280,993,670,760,451,58,754,189,75,64,226,595,466,477,558,56,484,243,655,102,533,133,43,443,552,65,784,952,627,829,445,369,146,757,316,489,461,698,729,196,260,951,343,88,315,781,811,908,263,564,109,741,980,563,143,420,206,19,291,556,167,157,755,288,771,662,47,994,684,885,478,929,330,497,940,261,100,493,561,450,808,246,930,521,468,750,177,159,807,164,942,188,26,812,934,301,831,289,81,271,972,139,397,436,815,580,919,471,832,708,686,863,228,358,168,1,381,59,623,447,186,973,230,54,659,906,797,585,737,138,222,46,23,52,667,987,297,540,106,671,439,95,547,525,392,313,924,536,127,679,668,524,912,837,365,200,3,997,298,235,954,574,209,55,984,745,376,586,766,408,314,494,155,101,941,583,776,520,756,239,841,899,94,161,78,482,245,111,740,946,866,33,347,275,870,810,922,614,798,707,179,236,407,425,904,567,165,835,453,305,598,976,460,104,931,840,656,117,728,518,174,213,467,356,632,795,472,469,388,166,833,530,804,49,900,608,421,822,371,44,415,910,129,768,255,132,45,490,979,318,506,401,63,480,74,233,544,269,593,718,193,204,4,135,654,113,587,560,508,96,16,216,844,434,542,287,11,185,985,981,770,773,377,426,351,889,538,988,554,244,838,862,794,599,818,758,693,62,824,511,699,286,83,499,589,872,277,782,90,975,559,546,752,435,312,126,437,711,887,742,966,438,131,907,646,938,379,802,874,39,834,27,839,644,378,137,368,336,150,695,788,960,712,645,360,89,470,577,509,367,836,678,462,498,276,925,429,37,743,115,978,714,703,692,935,464,694,681,865,423,17,285,249,806,5,620,669,852,739,331,310,309,962,180,60,317,652,372,793,92,149,955,116,501,183,385,211,152,617,476,340,171,191,588,600,195,950,491,241,156,396,355,928,551,753,715,783,87,197,920,398,323,108,61,162,923,983,441,422,959,637,380,523,418,691,853,726,294,329,82,142,181,787,733,403,349,675,858,252,594,337,303,91,828,867,352,864,97,465,772,30,747,615,730,495,775,964,717,373,701,958,991,12,618,502,69,527,483,281,913,72,697,785,727,242,147,70,496,338,248,454,237,751,575,391,763,956,359,705,389,68,569,53,324,626,205,917,76,190,721,977,79,883,871,40,685,182,661,419,658,531,22,194,640,41,160,459,601,259,232,15,31,702,609,778,643,251,603,220,700,300,514,503,302,674,801,18,578,486,67,813,704,990,400,744,647,412,510,539,796,1000,562,555,516,628,892,264,786,36,664,843,596,370,151,475,676,624,526,724,687,943,582,262,85,404,710,295,304,738,830,677,278,553,234,118,348,394,682,332,629,256,374,992,413,884,868,657,651,427,816,971,996,361,641,921,765,223,926,512,849,860,411,639,604,8,602,709,689,716,212,219,505,549,759,457,622,84,517,939,199,384,936,141,383,642,896,820,779,706,825,911,227,537,122,346,566,455,130,572,208,819,732,488,969,576,605,119,683,173,597,894,339,612,210,268,823,696,851,723,386,250,73,10,688,395,272,648,777,914,20,774,532,800,879,748,565,877,321,666,963,134,293,534,762,625,431,584,24,366,38,485,817,579,440,140,345,128,905,933,881,869,319,446,364,850,184,178,856,290,731,897,619,341,51,6,932,7,414,882,591,791,424,690,821,148,86,449,145,944,965,998,265,970,673,543,282,982,221,859,607,393,28,557,283,240,918,616,548,961,267,573,124,299,158,650,893,274,229,515,153,175,571,120,14,848,417,672,172,761,48,767,613,989,238,327,967,35,568,610,416,947 +910,232,568,48,825,697,255,571,729,113,685,437,757,159,216,39,453,306,328,205,596,687,419,503,61,343,345,218,671,381,810,690,987,740,520,916,348,570,573,557,921,330,370,388,11,90,374,194,614,972,181,698,703,845,524,8,927,371,819,982,399,726,827,529,433,117,37,923,515,129,759,115,263,491,413,68,507,803,1,78,801,377,270,829,15,482,548,161,206,652,128,656,55,634,185,492,513,458,918,341,22,135,36,297,217,203,710,840,336,646,806,792,693,243,602,852,514,770,625,275,451,325,844,569,362,621,102,975,783,594,495,291,955,237,487,452,610,699,762,369,20,906,879,932,854,816,865,288,56,574,500,627,556,828,40,372,970,246,582,426,583,318,422,935,567,731,591,469,466,532,14,572,316,301,250,997,64,694,907,977,521,258,352,93,267,26,391,281,692,266,464,604,375,968,176,351,735,298,284,649,842,23,739,648,618,234,542,900,202,449,976,143,249,721,384,718,920,543,931,499,946,436,609,19,663,188,170,714,733,892,402,485,688,50,107,177,43,498,440,929,545,767,57,268,800,373,72,178,253,184,901,969,884,870,474,657,846,948,546,675,296,605,756,210,915,346,774,926,676,924,347,815,791,332,223,251,74,430,245,505,928,985,956,754,24,357,317,353,313,175,702,958,201,897,647,315,71,737,196,882,899,761,601,878,225,809,53,561,902,989,720,641,324,984,4,562,592,851,165,122,443,424,9,858,713,696,101,638,941,874,269,763,415,654,442,146,461,462,261,993,708,891,795,173,684,833,711,425,385,471,398,221,722,790,981,2,738,287,130,475,943,773,131,645,516,818,755,83,95,230,855,660,494,277,212,986,132,706,127,98,889,337,547,252,689,881,99,841,728,172,162,236,445,523,238,538,905,86,650,260,785,488,114,397,231,883,701,329,300,867,111,409,777,843,133,319,431,782,463,848,365,559,27,241,25,31,668,963,996,387,563,254,866,894,229,46,94,470,378,303,326,92,760,41,554,717,822,354,285,631,282,62,629,116,823,778,368,765,77,152,723,3,479,81,679,857,817,226,496,525,633,367,403,964,45,204,187,66,215,732,584,312,154,612,564,233,869,10,576,727,290,412,704,186,642,743,540,742,611,331,608,746,938,560,566,118,945,966,183,530,630,533,142,512,12,850,597,789,553,256,214,877,265,60,658,962,653,716,952,280,148,32,786,1000,814,180,473,839,222,164,33,971,400,939,244,504,155,247,904,812,259,539,273,666,518,949,659,193,65,983,589,595,776,632,320,837,793,7,438,394,579,480,305,333,751,314,575,661,169,856,69,192,292,991,961,289,682,434,519,272,383,73,429,725,544,144,390,875,428,358,967,951,168,890,274,138,919,334,386,145,552,363,933,797,677,908,898,936,149,423,871,788,995,444,695,497,283,88,821,211,450,644,335,59,478,28,838,558,406,922,459,486,344,418,680,903,220,580,599,158,104,909,393,460,673,396,163,549,166,150,279,112,108,227,380,339,585,959,973,836,151,54,950,91,994,257,350,805,134,672,421,38,208,276,139,484,302,719,974,847,360,616,366,239,171,84,213,988,670,734,826,784,435,295,70,124,581,622,416,483,47,771,446,824,796,356,195,745,467,472,63,681,481,34,555,862,683,651,979,476,16,607,912,798,119,447,768,501,628,957,355,623,615,364,531,730,427,639,617,338,454,21,517,550,887,747,465,775,715,200,361,508,990,787,664,724,207,323,174,342,140,405,439,322,309,947,669,860,6,536,137,635,105,307,917,624,376,75,853,209,156,674,89,705,79,97,240,764,182,643,868,401,587,264,404,198,551,58,804,197,308,321,590,895,781,741,271,147,832,179,120,885,980,167,834,758,744,808,613,414,965,110,940,278,831,859,799,665,534,655,942,248,190,349,598,407,304,954,510,686,82,5,382,619,896,121,849,294,125,417,293,109,141,311,395,420,880,565,493,586,30,925,872,953,157,914,578,44,541,49,863,748,455,886,136,772,509,960,978,593,998,736,327,76,511,359,876,67,228,678,17,813,620,888,749,535,224,527,441,411,477,537,379,410,13,780,779,752,502,691,392,103,310,235,29,242,528,600,626,606,700,992,189,123,750,636,802,937,794,456,603,753,830,913,506,408,51,588,637,96,893,18,640,766,709,911,490,999,820,100,577,85,489,52,811,667,769,807,468,861,864,389,35,930,712,522,42,448,80,457,934,191,219,126,340,707,526,199,873,299,835,106,286,432,160,262,87,662,153,944 +847,427,19,600,484,34,168,211,104,18,724,247,957,88,977,754,912,916,148,543,92,475,414,713,861,24,581,867,425,982,573,986,38,603,227,872,741,736,367,774,737,940,779,836,243,967,929,930,971,241,196,594,222,691,383,389,848,153,46,944,388,156,799,147,433,714,921,452,257,671,182,555,942,591,963,403,978,583,4,45,328,726,972,442,757,770,489,72,922,381,108,637,314,801,882,686,904,885,333,501,632,434,791,958,533,158,183,60,349,443,323,500,99,221,359,417,466,582,424,305,205,769,956,428,948,856,486,712,438,835,408,159,846,68,89,596,162,394,470,471,666,988,166,646,992,448,487,935,240,331,758,649,762,100,87,378,390,397,995,865,334,116,503,483,200,27,559,277,614,842,362,558,693,497,928,829,826,69,431,910,150,544,707,376,461,398,507,62,840,316,705,447,896,616,238,345,782,905,506,675,219,399,532,312,454,320,309,859,66,680,781,577,652,522,677,682,472,350,519,860,42,190,64,191,119,97,189,294,815,80,382,171,128,122,734,268,496,720,422,862,385,991,708,841,463,619,657,261,415,803,74,380,800,15,617,85,943,952,604,310,365,792,216,989,768,490,176,482,749,788,170,450,149,106,667,143,494,356,685,548,449,891,395,384,193,566,636,339,807,641,8,77,91,253,673,696,269,12,192,152,852,878,439,915,185,373,298,249,787,622,201,272,315,742,3,322,662,718,755,57,98,115,426,727,209,970,794,30,225,480,344,623,214,101,739,393,735,84,606,462,39,850,509,511,325,206,955,810,715,151,881,654,287,210,16,1,416,902,252,722,561,411,834,186,796,391,983,785,541,598,347,281,33,933,821,946,863,292,663,357,161,348,504,421,180,217,26,142,537,639,492,236,814,31,953,96,784,746,629,869,949,476,771,306,843,669,959,820,879,58,546,53,903,363,806,460,355,343,830,82,656,41,75,692,892,273,934,651,620,410,293,133,965,751,95,630,798,340,745,906,897,516,565,181,35,638,999,212,136,790,719,979,527,258,642,764,165,154,996,974,919,2,609,534,223,526,289,163,9,822,7,584,498,990,274,368,138,179,420,187,352,744,809,730,553,127,886,256,888,539,173,588,307,827,404,364,871,895,491,79,602,748,560,964,920,418,25,360,634,574,681,237,595,467,907,913,329,505,361,844,440,401,83,985,50,570,109,701,950,144,250,10,407,945,883,354,923,259,568,137,409,435,567,103,805,625,777,71,763,67,747,687,296,672,884,23,564,311,817,295,20,608,48,709,113,664,346,6,908,130,717,155,890,319,572,429,592,540,655,160,889,607,235,479,76,740,392,789,481,918,874,207,880,690,621,157,330,635,81,729,969,926,858,962,659,894,164,174,512,177,111,569,832,648,510,297,485,575,263,875,284,653,29,178,5,387,11,773,204,124,468,78,283,765,317,721,551,628,117,640,552,612,538,63,670,353,866,795,993,845,683,358,998,980,445,386,525,195,369,899,299,927,43,898,868,917,457,761,615,813,446,140,456,260,474,234,938,668,290,870,246,941,226,909,697,228,332,513,377,73,947,689,766,441,937,49,110,578,342,674,831,61,854,529,338,873,1000,188,51,248,981,579,220,432,528,400,695,477,469,40,54,276,849,308,517,593,853,262,819,825,676,93,590,732,375,169,833,756,123,32,812,725,987,175,893,172,601,855,778,197,521,139,288,224,939,857,282,738,966,86,215,304,17,587,864,326,70,911,286,44,129,698,679,379,229,135,699,704,624,402,451,775,264,337,244,202,716,239,610,121,105,301,371,419,488,973,406,576,280,644,194,571,37,167,412,688,786,550,324,366,405,823,984,549,396,824,954,56,589,658,531,877,975,585,580,743,336,52,767,530,783,21,444,132,199,797,650,374,997,508,134,55,599,465,811,455,131,750,502,141,270,423,828,808,723,968,647,515,232,703,126,302,251,493,816,556,318,233,611,684,563,458,327,633,535,271,536,372,65,961,430,839,473,184,107,976,266,818,459,545,931,341,102,275,245,661,710,887,514,267,436,554,265,370,557,208,780,291,936,146,901,254,22,125,145,112,618,711,114,702,285,960,802,523,242,213,924,838,520,753,605,118,694,678,413,706,700,279,518,994,351,837,218,255,876,13,660,626,752,793,760,300,94,321,495,203,951,230,914,464,547,776,478,59,335,36,562,437,597,524,772,231,900,731,47,733,28,631,198,14,932,90,665,851,542,613,728,586,120,643,313,759,278,925,804,645,499,303,627,453 +305,859,421,456,529,246,177,474,269,601,53,133,750,222,443,878,829,51,869,276,230,939,746,762,886,969,242,348,693,832,503,166,819,150,142,411,243,19,708,559,446,721,103,64,843,206,156,870,650,226,478,46,368,176,350,97,119,435,543,307,781,89,933,289,568,185,418,931,770,564,472,880,855,358,48,170,410,88,3,780,83,427,11,486,665,835,664,216,937,147,582,149,377,118,288,50,470,967,986,791,897,440,129,199,594,274,532,961,612,911,783,806,362,920,379,23,343,21,892,80,884,991,268,33,867,144,431,966,309,231,724,692,919,627,951,334,792,596,758,882,375,936,668,763,873,249,310,571,844,581,467,738,159,292,58,200,902,670,497,298,553,858,945,68,754,573,458,168,767,677,463,193,475,332,548,964,86,523,303,331,730,490,636,336,42,389,108,595,990,466,449,740,866,816,349,245,743,655,5,205,481,383,342,186,255,903,616,115,896,901,107,651,326,550,695,956,173,921,922,504,374,191,694,615,617,555,256,688,209,351,184,852,412,520,221,430,645,136,998,401,643,399,944,698,429,566,653,975,403,818,321,883,958,635,45,361,436,306,517,863,17,476,228,439,713,558,598,625,904,685,748,489,9,356,15,923,323,234,16,352,696,498,416,295,179,997,253,101,823,194,789,239,841,544,862,233,638,718,36,646,178,764,175,203,71,417,624,949,905,162,318,34,889,378,2,659,302,187,372,422,127,278,26,404,505,516,546,72,105,860,20,341,40,397,448,315,442,296,769,124,327,196,811,152,75,493,28,802,699,262,934,787,35,554,836,4,406,270,462,285,682,768,605,825,744,408,642,702,527,672,846,707,384,359,485,181,386,851,90,678,143,287,557,44,390,978,353,521,438,409,293,190,827,785,640,57,959,849,468,282,509,803,98,219,732,180,786,552,765,658,330,833,779,398,32,322,766,536,126,906,324,720,700,674,428,794,599,749,22,649,174,569,865,729,644,739,280,14,737,215,994,973,345,578,631,155,985,614,154,788,369,687,61,265,689,102,260,363,942,947,169,1,535,453,988,314,128,639,857,666,982,367,597,100,337,508,283,965,626,908,753,235,717,291,333,588,932,572,365,241,600,537,629,799,722,853,652,392,240,885,112,538,755,623,27,258,609,329,795,661,999,93,848,634,432,281,441,907,539,370,145,667,171,524,589,515,12,60,160,502,894,828,579,414,570,244,955,158,355,131,992,761,826,641,7,447,618,952,157,881,935,914,338,121,513,172,294,575,910,482,632,91,385,488,55,415,953,195,810,915,522,140,495,804,888,824,507,714,18,686,483,381,237,861,622,279,840,161,893,477,238,167,96,716,909,113,593,957,223,585,396,63,473,461,387,30,946,519,214,574,420,954,501,122,691,681,395,116,202,775,864,65,690,734,592,76,890,67,800,220,759,654,747,459,830,25,382,711,925,797,251,138,774,376,437,499,812,38,796,252,405,917,66,316,813,547,264,647,284,426,948,950,929,148,24,542,301,879,633,983,469,610,970,526,560,373,675,561,85,312,6,838,59,663,528,69,247,656,760,726,41,757,419,531,335,979,192,628,704,182,208,123,407,114,259,464,703,872,577,165,563,735,78,710,8,340,821,887,354,771,204,424,146,391,70,782,319,845,701,380,77,43,551,801,484,212,134,533,756,606,232,913,820,976,491,868,525,706,388,99,971,918,207,996,669,94,620,847,188,751,423,591,455,940,371,963,745,960,189,153,229,807,49,56,110,590,587,511,79,454,452,518,648,366,163,637,299,273,621,972,512,300,660,962,530,346,13,831,784,10,776,413,719,218,263,500,73,837,286,583,444,304,344,850,197,313,981,248,839,790,400,1000,139,213,198,673,81,736,805,728,227,225,619,95,854,347,705,360,709,62,916,111,290,987,856,974,125,217,603,261,257,514,37,104,29,752,773,137,930,943,604,183,842,545,676,201,272,210,496,899,580,311,457,995,876,135,741,308,715,480,993,266,671,277,898,320,224,394,236,31,460,662,727,814,364,968,584,451,912,793,684,565,817,117,809,402,772,586,506,602,822,941,924,815,977,900,275,989,92,725,434,798,164,425,680,679,733,723,109,54,492,608,141,540,52,450,325,317,541,87,82,250,479,393,895,556,445,271,613,494,328,697,120,47,875,611,683,871,630,657,576,607,254,339,549,778,874,562,984,510,151,211,74,130,106,567,938,297,928,927,433,742,926,534,267,39,980,891,487,84,834,132,471,877,712,731,357,465,777,808 +452,215,207,535,739,616,646,979,833,456,174,265,464,801,587,736,609,699,905,777,85,883,570,685,354,65,885,748,23,994,59,688,732,267,198,889,938,72,105,823,936,21,975,348,690,913,822,787,937,763,511,316,173,728,134,276,229,536,38,775,542,376,636,926,567,468,572,385,599,956,677,653,679,457,635,70,704,715,2,130,421,444,162,361,946,227,318,619,248,315,264,300,911,819,691,995,435,103,114,809,830,550,750,35,749,659,79,192,800,112,634,689,144,520,428,116,660,483,384,898,528,829,278,119,817,277,977,857,288,803,853,13,485,876,307,559,989,895,778,454,510,131,762,336,770,972,64,897,171,366,213,613,417,866,238,484,254,427,1000,780,839,363,283,537,618,942,331,672,494,404,461,255,545,111,997,393,252,167,493,643,838,391,274,888,100,297,507,292,362,398,462,586,774,508,251,481,176,707,334,51,149,380,747,976,696,44,34,324,590,115,222,476,786,709,498,313,148,921,14,395,534,959,233,475,595,981,33,506,560,281,447,339,631,654,419,503,201,232,641,847,902,683,629,25,126,71,886,741,106,346,628,415,831,284,670,719,423,969,549,97,871,285,169,202,671,426,208,470,645,413,964,121,432,852,5,151,935,910,311,900,12,279,605,495,472,305,901,554,382,842,918,272,369,668,304,931,952,573,622,321,966,396,469,211,614,569,358,337,440,195,150,812,107,446,1,286,459,400,412,963,864,856,717,765,424,30,678,743,658,906,257,540,922,681,204,367,491,273,651,700,983,467,610,849,633,914,56,746,306,221,399,191,530,791,29,3,793,811,947,916,212,182,293,9,352,478,772,275,397,410,22,680,687,797,94,110,992,67,258,558,345,259,579,521,519,368,735,497,443,745,953,951,827,929,438,156,593,744,463,319,434,925,17,488,372,648,356,840,694,832,844,95,246,697,564,7,603,455,729,517,239,269,139,598,236,465,903,409,401,661,42,26,159,547,991,656,225,869,40,795,960,655,179,477,551,637,939,893,676,250,449,287,332,504,988,153,57,666,695,624,703,4,96,282,591,309,867,713,18,563,592,206,431,69,608,194,146,758,693,877,188,845,798,19,810,99,917,86,837,912,268,726,408,684,718,505,77,607,644,181,578,460,804,328,562,566,705,526,15,81,950,575,448,580,642,904,553,240,934,170,166,53,117,196,539,757,314,429,422,364,706,90,667,621,664,378,355,501,341,266,824,996,766,923,129,596,474,611,982,351,36,752,858,312,632,834,414,11,630,383,350,142,965,154,884,180,158,216,552,147,342,349,473,61,87,538,990,209,576,184,987,769,548,835,807,218,891,581,881,794,615,442,82,808,224,430,620,66,308,730,340,433,418,411,122,343,75,973,555,518,896,74,527,487,41,466,496,986,828,189,392,102,940,556,190,226,480,919,733,76,263,978,577,471,210,28,217,665,39,32,50,260,751,445,125,720,932,873,722,270,234,235,128,944,155,673,320,861,407,338,850,245,712,200,230,674,439,157,63,374,874,773,301,862,652,945,89,639,843,737,137,761,123,172,499,820,836,375,370,626,109,568,604,357,698,870,127,333,649,675,298,164,49,271,640,623,764,6,203,525,390,584,783,303,930,58,522,625,47,118,492,589,73,543,24,223,860,955,133,855,48,588,515,37,502,509,738,802,892,846,299,187,650,970,875,451,120,721,405,482,219,863,31,145,344,943,183,436,296,985,291,43,710,928,565,544,816,186,582,327,160,533,663,602,789,205,755,788,813,731,647,323,742,723,999,394,899,716,373,403,557,389,244,657,767,143,241,806,779,84,185,708,310,93,790,821,249,98,335,512,961,998,993,220,949,256,941,261,381,197,500,984,329,541,781,597,841,805,686,163,727,437,54,740,682,388,325,231,854,880,353,152,406,168,627,711,818,594,753,490,46,387,967,453,725,62,247,702,322,782,80,441,865,887,796,486,948,734,600,20,138,262,330,175,141,974,135,302,60,756,754,851,760,55,317,161,724,878,371,280,365,714,228,359,825,848,8,662,924,450,326,529,958,347,814,612,962,571,872,617,546,859,108,574,890,479,920,27,909,16,140,124,826,980,92,214,88,514,954,45,294,402,489,669,524,199,606,113,289,692,523,104,585,907,165,701,52,242,868,379,601,957,768,68,10,908,295,815,882,458,132,915,792,771,927,561,177,360,243,377,101,971,290,776,425,136,193,879,253,178,386,785,583,894,513,638,420,933,968,516,237,759,78,83,784,532,799,416,91,531 +590,908,852,829,197,457,923,234,483,973,541,35,481,472,65,819,916,152,990,943,502,982,134,748,23,753,281,166,427,221,426,267,158,259,501,436,751,814,137,417,431,420,128,899,509,449,409,579,898,307,273,192,233,775,109,551,489,951,532,591,863,328,807,879,150,887,408,575,878,734,811,19,703,188,576,236,107,568,1,685,33,981,762,808,402,797,516,129,268,448,634,608,581,393,664,146,200,763,285,165,130,907,96,747,447,389,939,997,567,607,866,305,652,600,925,325,636,8,936,125,98,86,963,622,371,115,292,314,860,500,474,87,343,944,881,787,473,14,31,113,424,6,657,921,378,77,421,610,922,987,791,742,507,623,601,648,245,770,210,297,330,868,64,957,496,183,825,745,614,566,724,318,692,974,850,955,668,61,818,888,912,901,956,350,510,945,580,48,909,506,843,308,523,573,13,831,938,43,446,351,219,181,348,45,306,995,397,5,1000,676,691,659,490,120,508,695,240,361,966,557,488,823,624,385,437,269,97,108,641,779,904,722,9,72,206,265,702,539,869,375,632,780,84,178,846,475,503,95,230,313,697,519,594,603,228,855,886,499,679,941,291,47,719,602,422,122,970,933,103,468,353,584,960,965,801,725,733,235,714,713,880,929,450,40,967,298,777,810,459,247,258,950,582,363,256,789,133,635,121,477,189,91,241,662,225,660,827,81,598,757,193,735,211,730,4,41,190,186,999,376,18,174,756,646,707,358,212,517,647,953,386,369,264,425,790,27,231,799,355,57,543,961,53,883,39,56,924,116,537,739,729,404,49,400,111,2,21,317,147,163,902,352,890,653,80,222,874,395,429,329,16,312,771,715,79,803,401,865,548,465,288,680,741,492,493,342,102,253,204,354,535,280,299,949,721,978,67,485,554,295,238,723,213,217,464,70,476,435,278,977,962,856,433,731,686,817,208,709,272,141,168,611,613,553,542,237,560,935,344,388,432,440,525,544,959,514,480,561,998,905,996,198,994,918,185,873,75,701,766,784,563,583,919,655,26,360,988,948,616,972,246,3,760,144,900,693,491,596,443,727,257,276,975,244,469,127,643,755,699,250,331,738,289,650,605,788,946,486,533,239,958,467,463,290,391,114,74,736,251,931,571,34,743,382,124,170,177,569,667,155,774,638,588,587,934,50,161,216,592,644,574,708,478,645,618,824,851,674,423,11,665,336,370,406,964,744,93,58,438,392,528,383,717,920,910,117,373,304,670,556,315,110,706,985,726,864,301,274,710,282,559,773,24,214,625,156,698,896,414,294,876,675,531,339,534,484,453,164,262,604,656,867,194,430,540,778,54,633,805,813,255,10,911,620,792,872,834,487,319,683,759,690,142,300,597,68,153,564,857,78,885,914,94,379,396,765,716,976,688,826,530,785,606,841,769,651,595,66,46,199,179,462,952,51,403,337,897,180,862,917,761,412,73,182,327,673,254,171,671,323,816,334,460,663,413,466,12,732,112,577,418,482,442,100,123,617,832,861,151,809,781,740,894,42,366,705,870,92,513,538,196,381,252,718,754,172,871,694,62,215,399,678,387,394,711,461,822,340,687,520,989,374,302,882,550,167,906,547,821,968,798,512,522,932,820,764,69,640,321,969,859,322,220,498,593,782,639,504,249,287,136,232,333,854,545,654,226,858,505,335,159,326,207,558,849,518,837,44,552,637,684,926,795,248,609,169,812,470,296,783,527,277,202,928,840,195,71,380,565,895,7,642,524,104,666,201,471,889,38,940,884,105,398,405,126,971,346,847,242,229,954,452,149,410,157,415,261,145,362,17,599,359,494,455,772,55,746,332,526,138,658,356,630,76,187,310,572,451,979,631,341,804,320,60,844,853,106,30,368,891,893,63,444,649,218,367,682,836,364,845,758,767,101,848,143,828,118,357,25,627,176,266,275,903,303,578,416,515,445,833,937,629,140,309,311,689,263,411,456,132,913,377,434,586,927,838,32,800,942,768,162,619,20,365,154,390,521,835,621,243,669,85,29,22,37,160,802,661,316,384,428,279,793,36,349,497,205,139,184,830,749,324,589,615,796,877,842,203,135,191,752,677,119,131,52,993,293,345,626,88,209,372,454,983,175,696,720,700,89,712,223,930,794,992,511,986,875,570,90,441,839,347,439,728,338,892,915,536,148,585,786,82,776,628,984,284,15,704,227,260,672,495,737,750,99,555,407,458,529,947,83,59,270,980,283,562,612,286,681,546,549,28,419,479,224,991,806,815,173,271 +211,38,805,65,480,883,95,180,792,386,519,917,749,219,297,265,292,58,181,583,951,641,103,798,983,311,986,625,123,164,783,307,476,562,582,806,850,154,351,551,808,147,703,553,45,391,106,758,415,853,987,857,247,416,592,846,843,965,875,723,66,293,238,585,630,306,944,171,209,33,423,653,662,356,931,481,985,584,4,141,536,19,49,134,903,589,658,665,628,366,898,15,675,130,302,735,413,87,991,825,872,835,815,563,914,527,778,407,155,895,958,674,646,226,373,884,906,963,618,528,943,355,506,856,333,117,772,905,178,186,34,494,21,337,929,48,82,591,86,332,190,362,262,319,194,401,409,295,77,754,597,31,822,84,20,88,118,753,841,663,411,300,151,534,324,172,418,308,176,938,490,845,988,156,982,574,849,659,318,773,647,667,896,561,619,984,394,120,736,313,236,565,76,636,486,390,993,509,567,59,860,838,525,455,722,651,434,790,56,281,305,608,5,372,925,375,22,919,231,341,819,539,202,393,61,976,138,414,523,864,677,676,126,430,771,868,185,692,918,707,6,214,250,759,242,684,839,890,624,661,862,598,453,478,334,339,657,461,877,577,757,437,599,873,780,538,195,376,410,113,150,199,691,587,555,718,74,789,960,725,660,578,36,71,230,908,64,152,39,560,579,427,99,385,43,879,728,865,246,338,704,516,817,439,955,650,532,109,173,627,593,487,590,441,3,710,457,41,296,203,408,142,752,617,730,564,205,301,170,80,933,100,533,255,742,851,435,869,253,465,256,389,926,629,289,370,260,897,763,537,96,251,724,479,787,1,552,744,400,612,573,309,645,200,425,32,475,468,829,887,470,507,947,369,92,78,996,511,820,544,530,44,387,769,145,973,546,326,291,886,429,513,764,365,907,671,63,799,68,360,834,119,381,233,371,466,696,496,7,431,89,818,990,25,575,121,444,611,232,743,497,23,729,812,775,447,508,916,928,844,814,304,848,163,601,923,693,797,24,670,964,526,768,328,800,354,732,529,616,889,669,424,463,101,1000,767,153,824,649,443,136,2,765,188,347,968,782,902,446,639,695,739,499,216,287,110,294,345,681,605,268,715,904,606,726,270,604,148,881,442,786,979,915,330,638,745,277,146,218,733,245,859,112,417,876,404,801,131,129,637,615,683,719,182,953,548,158,223,888,166,462,656,70,572,388,456,191,970,811,54,610,740,980,706,777,276,922,57,709,694,157,127,380,714,793,632,79,91,823,698,72,160,937,842,329,556,421,450,731,894,402,212,114,196,666,459,264,227,867,51,344,648,687,631,500,8,213,29,222,978,335,746,672,967,168,668,243,939,383,847,116,992,690,135,489,47,568,921,643,275,128,201,816,498,673,162,448,241,244,192,554,27,570,312,282,702,432,540,836,954,547,833,503,664,184,830,700,945,737,796,809,682,323,221,644,858,949,734,384,397,581,655,321,484,361,42,183,75,831,263,634,924,379,492,132,406,473,510,760,550,680,363,98,543,349,720,969,314,821,364,688,177,880,52,303,28,258,133,111,374,257,747,102,353,495,576,930,711,959,827,187,271,621,237,280,861,139,788,972,266,398,207,727,705,12,522,961,977,504,11,90,471,713,826,220,535,9,997,998,17,524,870,422,392,62,654,776,586,336,204,948,452,803,225,165,316,175,512,549,240,396,521,261,689,343,322,804,716,272,899,315,517,697,359,451,852,53,85,950,784,952,234,206,259,317,863,179,541,440,594,252,957,285,403,633,46,239,755,912,640,866,248,483,50,874,999,224,419,766,995,331,460,913,717,198,273,832,474,310,122,989,940,472,469,249,254,622,878,378,235,284,278,699,635,320,607,10,69,299,217,169,288,14,855,491,813,794,30,108,405,340,493,140,395,107,104,603,327,357,290,208,994,149,399,193,189,159,750,377,751,438,458,882,60,779,623,810,124,515,13,974,482,721,161,981,828,795,975,920,382,761,94,620,454,892,350,891,520,197,708,966,143,477,807,348,971,267,283,941,137,35,840,105,436,781,286,542,210,505,352,741,785,600,652,762,125,956,445,791,909,678,962,67,467,464,738,37,885,274,228,428,602,485,531,900,580,946,559,368,558,18,927,81,837,269,502,936,514,609,613,215,911,16,488,40,97,854,686,614,569,679,83,588,545,571,774,557,596,358,229,449,942,174,55,167,566,701,685,433,935,342,893,279,501,144,756,642,770,26,73,910,626,412,367,712,934,93,298,426,518,346,115,325,932,802,871,595,901,748,420 +391,881,436,59,610,654,384,452,224,580,950,745,608,318,521,806,257,197,713,341,869,39,296,515,52,355,215,268,485,687,289,344,620,808,243,599,771,893,752,492,967,75,941,883,761,201,863,453,195,348,858,674,200,758,175,377,396,637,711,22,38,210,585,506,974,542,479,904,493,934,249,120,362,223,702,956,5,438,3,765,415,943,999,971,746,190,716,961,134,977,407,997,47,554,136,552,469,618,730,106,940,283,113,442,676,194,394,570,70,326,79,480,919,98,246,191,319,60,430,261,412,43,432,476,931,590,333,359,682,471,10,995,421,782,970,821,939,409,966,555,285,813,534,459,918,666,329,914,94,168,805,298,264,775,443,338,157,936,925,206,597,695,512,679,947,944,92,623,398,891,372,110,21,159,630,987,958,478,789,981,694,582,311,920,684,876,734,843,383,795,84,299,837,705,719,294,350,305,780,905,424,404,946,386,505,518,184,266,241,433,626,193,117,835,960,155,563,562,256,678,360,569,151,619,323,785,401,489,165,779,912,861,564,957,604,615,857,152,649,477,488,874,259,948,791,331,429,516,799,340,737,42,588,921,205,862,859,265,986,503,594,955,410,445,709,866,49,133,681,187,672,172,448,714,457,408,767,565,302,794,431,964,334,778,549,123,741,577,387,983,828,109,295,346,520,902,288,9,411,723,50,147,325,300,111,634,434,546,303,951,742,419,46,129,2,847,991,824,103,827,371,614,892,700,524,97,595,664,231,352,468,203,125,704,584,814,560,176,89,183,989,671,653,61,297,179,182,669,605,531,640,624,638,226,688,4,890,375,449,435,852,41,228,686,916,539,227,284,500,844,842,313,342,628,591,33,727,32,392,541,557,90,909,768,460,25,146,736,418,665,872,715,575,87,86,135,770,750,423,138,840,762,922,71,163,724,982,744,202,45,156,85,929,108,992,601,141,472,373,556,976,65,812,29,48,235,631,444,959,522,213,865,822,854,777,12,470,646,482,621,548,547,363,990,888,72,593,820,403,307,366,514,811,706,234,220,55,838,712,292,14,1,879,402,616,225,747,93,600,153,286,952,349,271,662,963,508,36,833,280,783,683,118,399,481,953,275,598,217,860,561,26,650,568,20,24,647,581,933,731,797,751,980,896,825,273,878,613,321,949,839,725,501,440,405,748,718,589,339,985,728,263,361,573,446,930,232,658,374,233,252,756,502,335,137,693,572,417,427,491,379,800,996,667,726,247,244,277,332,347,586,972,484,127,390,262,550,885,673,274,807,566,527,889,230,894,82,691,928,212,69,510,441,720,602,99,819,639,293,689,530,330,37,754,907,701,651,177,370,287,258,583,51,114,309,15,131,906,236,451,636,400,607,592,351,938,670,497,910,211,536,316,174,643,968,923,369,291,245,116,30,381,917,998,78,504,64,899,142,498,464,969,773,40,19,124,128,855,31,88,148,897,144,17,656,517,81,67,740,242,764,204,538,659,8,132,895,474,57,282,456,781,317,622,466,657,35,425,766,253,420,115,523,336,567,973,209,487,95,617,414,207,629,189,882,864,180,254,924,984,993,603,290,186,769,574,122,192,229,803,465,74,395,937,80,784,849,218,868,161,528,870,221,753,337,850,237,787,279,343,199,509,413,735,913,609,198,793,901,150,533,698,816,454,23,558,18,511,219,58,104,269,461,738,786,447,685,788,867,251,62,886,652,76,422,260,324,240,655,743,13,188,166,376,1000,53,83,473,690,696,625,739,353,6,250,841,790,545,846,140,388,11,513,196,216,416,499,16,149,802,63,829,826,66,525,467,988,935,596,677,426,729,648,181,328,873,73,697,871,635,692,632,301,145,27,105,908,553,315,644,903,965,208,717,880,380,34,612,817,281,755,707,587,308,397,708,535,68,845,749,358,722,703,56,314,171,306,222,853,815,942,772,578,877,834,710,633,757,130,54,606,932,851,310,463,385,102,494,507,927,641,804,439,900,112,367,809,475,320,382,675,760,543,354,792,345,832,954,143,627,532,537,496,519,540,645,164,437,255,732,356,836,911,798,450,121,378,96,267,173,680,160,178,898,126,185,154,365,490,611,559,887,823,170,238,668,458,576,455,818,276,801,699,926,462,389,810,945,368,660,107,139,312,486,483,979,721,830,994,831,642,304,495,91,544,28,884,272,357,526,661,158,214,169,406,167,978,962,364,774,975,327,278,875,101,915,44,7,119,848,776,393,248,100,571,551,763,856,796,239,759,270,733,663,428,529,322,162,579,77 +247,865,179,836,25,992,830,286,818,401,12,130,743,514,493,557,406,554,250,497,438,989,895,416,545,139,170,641,387,198,174,833,57,731,339,620,232,612,584,74,958,849,431,563,608,391,377,530,815,806,489,5,823,485,345,898,698,991,797,577,976,343,279,160,283,134,452,928,18,119,735,844,881,827,420,812,924,652,2,795,691,80,24,986,386,121,210,187,226,1000,445,961,762,305,701,693,912,155,16,688,72,281,140,800,598,330,177,592,325,544,548,359,271,195,158,388,573,366,537,440,394,808,657,825,570,607,525,469,150,985,480,82,668,930,91,996,84,936,556,606,582,670,262,927,263,923,926,214,569,694,581,911,636,356,908,588,768,488,714,750,295,748,559,395,726,166,68,842,917,984,555,15,284,362,20,837,293,945,674,365,856,785,328,154,402,274,105,619,526,260,706,272,113,228,317,322,734,9,103,738,435,794,660,520,34,745,180,925,484,828,304,822,708,90,807,749,265,860,358,311,587,675,730,474,78,176,676,240,716,599,614,471,373,755,899,697,501,756,680,586,651,664,724,913,834,766,725,355,212,368,315,776,542,204,723,361,937,655,459,278,758,790,203,326,201,871,55,781,219,874,447,534,65,98,515,490,568,878,215,302,780,765,736,611,635,83,560,630,251,47,870,634,290,551,427,269,27,458,959,456,415,341,285,104,378,189,887,703,786,769,779,421,171,319,1,238,143,26,498,229,978,649,995,742,301,202,988,744,227,178,852,163,788,764,682,999,632,593,206,287,669,948,125,965,531,383,872,372,850,894,538,793,798,192,38,3,412,529,423,523,918,478,352,207,820,932,194,89,715,522,303,307,805,893,564,253,141,306,321,123,347,213,583,770,120,473,513,465,940,144,400,689,457,434,184,108,237,44,122,754,904,971,96,336,700,952,929,467,969,441,510,546,882,77,802,647,648,934,777,524,298,463,653,324,603,695,843,853,854,817,333,374,903,739,494,277,243,751,821,404,101,549,21,998,444,496,367,309,656,867,475,217,273,23,686,350,528,713,472,422,624,4,363,953,897,405,313,40,257,73,95,43,868,491,884,980,968,540,185,565,967,684,650,644,425,824,208,133,753,337,600,536,505,900,196,132,236,29,712,511,677,28,85,665,633,76,857,261,487,461,371,772,721,56,615,231,799,916,6,832,209,562,718,933,67,53,61,375,642,481,931,230,966,774,437,340,518,875,380,640,39,310,182,746,152,30,639,145,778,862,218,36,535,312,702,502,410,268,407,993,720,135,801,571,49,696,62,254,835,869,705,580,107,142,594,831,864,110,255,370,970,851,761,947,276,93,112,186,379,729,360,516,41,344,190,997,439,225,466,408,858,156,138,162,183,432,957,244,495,609,291,567,861,222,396,613,767,631,151,811,175,453,527,211,596,403,733,233,892,877,282,419,409,654,919,987,896,381,63,483,411,429,699,79,462,575,92,983,499,70,398,578,188,338,246,938,397,320,597,500,376,826,348,690,455,221,783,763,941,574,622,414,223,719,863,810,13,685,442,773,492,116,804,424,118,939,318,888,972,51,161,148,901,672,973,45,52,519,666,914,553,604,605,589,10,205,579,710,509,32,94,384,31,855,521,956,949,595,645,275,454,97,796,621,106,109,436,963,602,547,259,951,803,323,627,136,450,561,146,840,86,153,727,169,252,8,270,979,14,216,37,760,623,711,532,172,267,353,264,7,601,369,464,245,354,717,482,990,707,610,626,241,334,346,813,413,239,235,890,128,127,533,507,661,199,942,658,617,732,335,787,451,673,327,114,944,879,349,22,111,332,292,905,747,385,256,866,814,889,954,147,838,659,845,737,506,964,314,351,266,539,280,977,157,168,629,880,69,628,117,819,167,71,943,741,625,728,782,920,42,248,974,11,935,771,922,88,558,572,679,683,131,66,418,297,75,512,809,792,460,508,678,389,816,468,839,115,759,426,399,891,17,846,294,100,740,59,618,662,981,590,962,126,242,81,54,791,541,566,87,164,663,390,504,149,446,637,681,392,692,671,46,289,550,296,841,752,946,915,902,503,60,329,224,616,585,129,33,476,258,64,886,308,449,479,687,646,955,921,364,137,448,181,102,486,885,906,883,470,124,165,50,433,848,342,443,784,950,704,249,829,907,859,960,576,99,382,19,35,591,722,428,393,316,709,357,200,667,982,173,477,430,975,299,48,191,417,331,873,643,197,517,909,638,552,234,288,994,220,789,159,910,757,876,847,775,58,300,193,543 +681,981,421,207,401,10,117,107,768,991,449,512,215,907,438,251,254,695,555,134,209,646,201,665,984,190,582,404,263,943,351,85,173,566,226,690,216,271,80,197,116,122,434,613,561,155,636,711,315,549,385,87,779,968,194,467,113,801,750,7,236,567,247,423,166,427,603,410,411,614,460,424,415,290,622,697,542,599,1,355,149,834,843,95,828,292,206,195,465,223,419,932,49,179,452,210,9,770,870,405,908,701,400,267,486,425,46,552,100,265,229,813,440,728,510,556,249,294,347,903,441,412,649,628,710,181,492,644,245,203,979,69,298,20,852,270,159,892,989,648,297,817,32,787,71,497,68,90,888,488,804,383,626,945,525,551,293,21,675,862,693,417,286,47,109,193,94,130,869,261,501,272,129,927,593,493,519,274,153,97,607,244,906,527,334,616,619,341,22,541,737,199,845,771,439,645,436,499,861,611,878,589,901,279,429,57,42,352,250,485,456,289,521,595,765,905,138,136,713,900,961,74,63,220,470,38,273,663,288,657,983,534,749,81,832,537,780,114,367,846,978,361,295,204,282,634,91,642,688,455,712,343,778,14,610,624,752,88,372,326,925,547,320,827,829,397,708,191,650,27,705,472,340,36,317,182,902,748,686,587,502,761,928,793,464,662,413,970,821,583,757,707,516,957,528,564,754,325,309,468,535,426,483,884,554,185,562,112,437,28,457,232,281,788,4,805,706,29,177,668,641,963,469,395,924,858,683,736,949,475,505,998,327,330,654,815,942,937,368,24,393,781,743,792,879,653,66,839,895,50,577,198,55,407,993,2,973,98,312,887,451,167,93,594,186,837,719,303,976,684,753,283,851,666,316,639,416,128,121,775,150,911,782,252,513,491,278,992,35,539,34,345,119,446,408,480,825,350,127,740,133,391,704,461,703,529,742,656,384,776,418,997,726,124,596,844,264,72,623,579,443,965,123,506,715,885,388,378,590,348,777,398,196,883,835,145,944,353,70,307,796,807,165,140,871,808,939,580,667,373,8,964,379,550,598,588,78,818,515,565,504,3,17,458,369,876,658,897,399,104,118,920,450,904,573,19,730,938,322,172,305,503,608,41,371,420,511,767,838,609,115,308,606,882,192,5,557,359,873,495,816,52,612,314,248,59,848,898,655,382,954,514,222,922,601,310,996,786,803,530,487,995,302,522,746,563,386,482,239,880,956,962,919,960,723,627,171,174,914,724,62,859,977,850,747,732,84,769,811,237,909,479,935,575,390,930,722,481,56,840,523,881,799,380,631,990,389,16,500,766,435,163,217,526,952,92,615,570,86,568,524,183,714,45,132,158,694,141,459,674,260,241,168,659,819,856,476,228,698,720,950,855,37,802,275,447,718,489,833,727,558,259,15,980,454,836,362,933,212,672,794,474,553,430,899,164,144,913,508,79,189,597,473,428,581,187,739,986,702,103,99,985,946,798,157,994,676,999,262,448,696,147,304,106,296,218,102,339,235,953,184,633,682,291,142,865,630,258,332,156,477,874,679,205,868,764,789,691,569,975,632,96,151,716,64,306,67,356,854,65,643,277,784,969,826,638,824,126,54,660,872,433,346,354,664,536,490,160,370,498,571,484,671,929,560,689,233,731,699,284,735,982,225,364,453,810,936,231,585,358,758,287,31,864,940,311,967,246,333,773,947,146,337,544,971,637,111,576,860,188,635,135,889,755,402,543,669,342,600,365,214,520,680,202,867,331,891,545,831,806,125,756,266,540,1000,299,725,234,463,517,257,745,875,687,910,431,783,349,586,893,652,175,700,917,890,313,605,406,44,972,785,445,120,795,324,618,774,224,617,394,759,926,849,101,60,143,673,53,800,154,357,559,366,462,336,941,734,238,584,814,533,108,531,866,741,591,830,23,494,26,841,178,640,363,966,847,318,243,916,396,670,602,208,105,548,221,25,77,344,139,877,432,894,73,321,51,809,574,18,75,161,219,863,300,923,709,677,82,253,242,39,790,200,83,301,30,409,918,387,148,762,604,392,285,931,137,169,33,377,921,661,959,478,89,280,276,211,857,414,896,760,647,375,729,268,471,58,376,43,496,329,213,797,621,442,820,255,912,717,162,422,374,822,988,256,823,12,853,338,152,685,532,240,269,629,955,335,381,692,958,651,131,507,227,974,751,934,744,6,48,678,360,61,842,176,886,403,791,812,721,625,170,620,738,772,180,733,987,11,328,230,110,948,509,319,546,40,578,915,592,572,76,763,518,466,951,323,444,538,13 +385,568,577,514,653,196,79,333,743,516,180,840,158,459,72,363,477,176,734,502,869,411,629,98,89,381,189,369,559,667,59,300,661,801,407,763,815,207,12,236,437,752,947,312,867,932,706,630,121,265,182,997,103,551,81,781,721,814,386,854,737,566,923,323,609,659,748,290,654,586,73,219,67,228,621,774,536,439,4,782,665,946,663,718,866,837,107,585,977,276,824,26,656,65,604,789,251,928,978,209,215,269,242,237,967,848,711,447,174,257,753,274,287,999,964,341,380,670,179,838,703,438,597,53,589,669,233,161,296,416,908,912,791,842,524,950,360,882,556,16,736,472,264,346,436,17,512,637,994,521,353,192,307,105,811,590,331,643,688,171,108,922,417,974,466,446,392,554,613,367,71,955,313,358,695,636,681,937,80,421,785,951,809,419,426,33,474,109,761,263,983,531,639,709,569,8,146,183,54,879,490,431,784,528,729,484,402,256,479,821,970,208,347,156,788,401,76,397,682,400,18,819,913,337,168,990,429,517,677,224,359,862,495,260,739,311,787,362,339,186,321,485,722,468,891,851,99,342,194,344,469,741,845,687,487,229,491,377,648,856,827,850,319,504,587,50,863,217,134,254,523,21,839,496,914,515,694,599,330,327,187,497,31,986,473,51,84,992,572,329,535,155,771,853,868,62,526,612,887,798,142,58,152,679,822,776,127,571,366,895,641,480,995,301,3,727,704,610,731,501,726,163,403,911,177,376,505,582,499,716,841,939,285,813,409,976,858,352,325,644,968,596,634,545,410,28,960,712,904,671,919,864,833,164,532,1,299,880,87,574,601,949,94,606,877,271,894,857,982,888,777,456,973,77,830,151,9,893,543,393,959,139,11,810,361,213,123,802,883,111,664,744,790,212,638,683,651,191,770,548,979,672,660,255,104,135,70,530,608,7,889,486,462,117,553,234,37,943,836,195,414,952,834,398,583,617,580,483,685,740,985,150,961,239,1000,6,542,355,800,57,500,701,227,561,507,201,418,116,818,750,598,876,805,23,147,942,452,633,957,115,317,2,206,102,735,696,705,137,778,993,159,25,481,428,614,373,623,324,199,13,190,279,368,399,903,310,166,122,356,343,350,616,751,723,745,492,69,395,124,131,422,249,529,594,282,318,760,144,273,935,284,769,66,991,315,15,642,351,910,797,902,275,595,444,460,167,118,861,920,828,250,563,728,404,32,225,68,546,915,130,807,710,36,22,624,631,508,90,806,471,303,259,188,725,605,690,24,106,93,627,454,141,384,389,56,214,519,230,527,262,779,549,391,557,581,720,200,812,628,592,415,326,245,852,253,747,223,181,906,126,348,886,272,552,503,933,42,266,340,328,286,562,708,540,607,494,46,794,956,944,63,522,449,35,357,870,971,691,823,61,45,749,984,934,424,924,509,929,294,825,657,758,83,55,772,881,86,476,345,240,573,829,478,799,534,305,826,998,406,148,470,855,232,757,458,463,119,270,60,157,193,136,578,713,96,588,364,39,539,673,766,693,780,953,14,697,184,875,314,91,297,283,884,759,450,619,878,211,455,197,100,88,732,268,796,890,738,445,655,110,40,252,335,938,203,441,52,316,558,859,210,432,768,874,464,41,843,618,945,293,921,420,575,75,34,579,767,765,221,162,258,650,44,511,989,975,698,278,85,804,898,699,936,896,844,930,702,277,803,533,544,204,969,435,29,412,917,453,916,413,816,925,493,49,865,941,349,538,547,244,220,972,489,625,909,112,565,675,907,885,427,620,387,383,138,334,461,600,172,707,591,640,306,433,658,652,425,668,647,593,216,755,733,27,448,764,475,292,222,309,143,304,153,160,408,322,394,783,149,92,846,719,646,320,692,567,95,927,396,498,390,576,338,988,443,958,332,676,74,714,506,434,570,996,64,817,308,298,831,899,198,133,871,226,835,38,662,674,465,372,218,129,120,47,457,382,231,966,336,611,684,170,541,288,97,645,649,680,918,128,235,205,48,954,5,82,145,371,30,724,140,280,962,365,510,405,165,43,717,114,564,892,101,897,872,987,981,901,550,742,849,370,926,430,423,700,243,940,602,786,185,440,374,154,820,963,715,792,980,756,10,775,238,900,847,175,202,289,169,635,19,513,488,689,615,375,247,520,584,113,482,746,241,860,666,267,555,125,388,762,626,537,518,622,965,178,560,773,295,931,261,281,678,808,302,173,686,379,248,467,795,291,632,832,873,442,905,754,132,793,20,354,525,451,246,78,378,730,603,948 +436,463,161,514,909,276,212,489,418,357,271,173,159,181,145,828,585,731,518,48,830,8,118,512,698,634,277,409,410,969,868,425,308,886,41,494,556,555,549,485,704,796,765,452,174,675,954,702,866,216,328,978,928,535,660,158,955,921,711,401,658,787,285,715,614,33,175,228,616,864,647,346,372,824,105,191,601,939,3,244,385,663,87,380,153,980,683,720,281,345,300,726,718,923,456,773,422,525,444,536,486,572,875,597,740,506,808,12,435,27,1000,552,471,461,256,845,806,911,311,775,981,34,99,833,942,860,338,356,100,261,449,403,732,674,997,294,370,714,859,543,439,415,293,468,482,758,709,165,701,180,598,777,426,63,169,540,430,107,457,47,224,567,206,326,553,376,643,402,204,121,378,259,883,305,697,333,171,310,816,317,420,35,993,671,42,453,966,789,670,769,936,904,551,450,913,393,794,280,307,388,238,314,889,134,319,431,334,681,255,112,579,231,827,804,725,976,708,771,89,879,755,584,776,364,972,946,360,55,784,37,289,513,606,215,963,20,316,531,407,78,994,83,721,640,335,779,648,368,441,292,363,495,384,371,926,881,657,809,918,694,747,246,219,987,791,377,266,717,168,202,705,213,753,394,383,448,386,893,605,298,996,884,550,282,10,190,416,490,143,119,959,548,991,132,218,739,596,716,560,719,570,80,818,172,178,524,979,592,595,272,56,852,982,898,2,659,902,135,263,749,546,250,933,989,990,365,130,166,651,949,126,350,637,600,139,17,498,822,846,967,565,396,458,655,312,149,832,610,912,887,738,502,236,227,329,4,510,470,892,917,295,183,481,400,607,688,108,820,466,826,6,856,404,589,104,147,51,848,973,811,234,103,604,837,934,520,944,184,428,154,538,144,148,279,624,691,686,819,446,882,9,650,977,98,764,208,499,411,587,841,214,413,460,391,645,594,45,569,654,723,379,618,746,31,951,287,644,666,608,438,678,687,961,609,500,38,474,861,743,501,542,343,724,373,554,88,707,876,511,986,623,437,427,590,492,682,440,814,656,109,28,1,24,751,74,185,249,772,361,13,532,167,270,478,668,727,700,340,23,680,803,163,970,545,76,580,729,750,770,947,359,829,133,562,339,114,689,223,768,152,90,423,111,815,113,573,807,232,602,619,123,782,810,862,417,467,664,867,754,529,322,61,221,273,850,447,834,635,835,488,851,286,971,337,582,129,77,633,325,57,124,239,853,242,381,5,528,275,984,324,900,929,397,65,932,695,544,924,46,62,665,30,825,68,646,641,706,577,19,248,200,568,636,26,66,366,526,472,574,798,207,734,70,269,442,44,642,895,831,92,399,69,96,628,920,907,571,262,230,576,948,297,94,611,937,151,527,774,652,274,110,847,759,516,958,559,186,998,142,586,327,303,476,919,454,788,405,18,539,722,11,781,692,699,517,504,122,629,953,760,116,975,296,64,632,940,625,81,406,209,462,761,253,662,925,703,355,964,198,398,620,176,802,283,79,433,988,896,257,521,627,649,203,599,778,615,419,995,854,387,284,330,871,880,561,205,591,712,58,60,459,187,507,321,229,188,16,800,617,487,193,85,95,813,497,496,464,790,197,877,523,54,483,170,891,869,182,962,479,86,583,14,351,341,821,736,477,291,696,353,97,424,563,677,801,557,748,766,429,367,315,849,290,870,369,661,857,690,358,408,160,49,679,957,421,237,547,945,473,455,15,29,999,927,465,50,395,320,40,195,412,267,915,491,179,443,667,792,673,710,245,922,252,150,950,278,220,566,138,25,451,71,612,885,534,392,265,445,905,344,593,757,192,251,210,354,742,313,639,943,93,865,839,260,621,164,558,75,36,475,603,155,669,935,899,817,141,247,503,240,299,530,258,537,842,390,222,894,930,349,128,199,938,878,985,965,873,352,863,374,140,125,414,906,840,91,744,756,362,735,82,767,434,73,786,382,752,32,676,613,301,157,622,914,217,241,117,194,177,855,115,737,264,480,233,941,672,211,533,888,225,53,469,156,983,858,638,631,331,318,347,733,304,805,162,541,974,508,968,843,432,762,581,72,7,39,713,146,101,890,323,201,903,780,243,127,693,235,897,653,838,505,908,685,916,960,684,836,745,812,302,226,823,795,342,956,306,348,389,288,22,336,910,120,106,730,630,799,268,332,102,578,844,785,509,952,59,131,84,484,515,309,519,588,783,992,626,872,196,136,189,575,67,137,254,901,728,793,741,564,797,763,931,375,21,522,43,493,52,874 +77,203,782,791,600,361,478,42,922,249,629,53,865,858,264,352,626,573,31,144,391,187,824,408,136,661,549,710,277,256,961,528,170,456,741,507,968,693,511,771,787,859,286,841,368,734,599,601,613,621,552,634,630,488,385,644,756,501,757,654,130,699,15,430,678,308,686,907,290,373,273,193,106,349,447,272,875,470,2,547,758,231,429,662,332,56,239,128,909,420,251,307,990,39,762,823,581,164,324,700,583,26,336,260,934,525,394,288,677,692,588,66,437,951,521,59,105,317,896,407,784,950,466,706,513,981,932,445,868,263,120,387,538,419,827,997,517,72,742,550,495,655,366,460,819,16,266,798,335,10,832,149,453,438,608,728,669,279,458,825,627,377,269,443,735,57,650,917,235,838,750,638,553,814,461,801,780,786,237,589,534,805,862,114,902,703,694,169,632,74,341,189,759,571,718,319,885,520,8,90,646,462,168,271,751,539,900,325,196,848,671,65,643,383,474,215,126,659,835,457,725,69,175,792,673,345,467,424,448,744,972,431,941,19,446,840,283,132,852,761,532,844,195,327,378,931,905,191,594,301,226,370,409,854,43,214,184,736,760,828,87,257,903,12,326,723,63,665,451,704,749,695,545,604,181,591,676,799,754,274,165,384,845,131,47,930,382,101,439,715,803,820,88,179,559,49,546,156,846,254,849,691,973,36,241,738,183,939,664,388,822,322,947,870,1,648,920,82,719,640,94,522,975,390,113,689,150,417,578,339,566,54,954,123,705,455,315,884,204,46,893,914,30,171,574,312,663,851,618,145,856,817,217,518,886,3,494,194,652,810,796,946,381,393,9,708,773,212,464,389,91,422,426,866,129,340,962,512,592,78,230,492,20,895,809,891,948,465,919,983,688,645,641,873,605,64,281,984,974,806,683,986,587,435,434,916,800,958,698,116,783,815,837,475,912,524,857,299,531,869,707,876,730,200,287,995,687,653,987,103,542,915,850,410,303,338,543,93,913,836,753,727,205,482,901,346,246,826,427,768,227,631,491,976,567,33,560,887,250,14,649,4,392,514,323,888,989,305,615,282,376,139,670,998,61,510,752,350,369,908,233,789,890,245,141,733,153,724,636,221,201,602,897,795,490,372,970,746,575,23,978,894,910,874,802,881,635,938,343,313,764,89,351,108,406,921,411,329,356,365,481,125,603,216,13,554,367,855,612,748,452,107,616,830,557,142,508,172,433,188,959,949,5,675,637,696,143,115,770,258,927,415,178,515,416,298,161,763,831,713,402,292,357,872,690,210,62,29,359,38,593,270,173,774,375,85,454,639,679,769,619,476,597,328,337,95,459,660,84,414,228,918,580,147,721,360,146,926,963,607,617,73,681,667,206,347,432,140,985,117,493,829,480,379,51,500,952,880,924,27,158,398,111,731,232,937,777,151,121,17,680,672,533,118,788,892,506,100,473,722,99,674,418,469,471,668,152,558,923,197,218,562,397,781,405,40,879,790,797,267,45,247,483,234,306,220,911,444,993,548,316,79,611,35,732,104,97,633,224,238,374,536,966,898,883,568,318,957,509,766,479,280,496,285,871,739,295,244,229,297,463,440,209,83,225,767,25,860,726,682,945,55,497,628,364,940,576,1000,717,813,772,67,300,484,623,71,544,44,68,262,252,222,441,37,737,248,775,311,265,979,28,818,944,565,701,278,657,793,122,208,348,622,729,353,98,864,198,811,291,342,386,192,22,666,980,570,155,906,598,223,259,81,779,929,569,996,584,527,70,425,154,148,904,877,380,253,812,486,711,624,489,421,743,999,243,964,186,109,159,582,899,595,971,609,18,785,834,535,86,833,579,821,502,24,863,585,310,21,423,163,92,32,499,302,450,625,614,523,816,988,556,304,314,176,449,505,174,720,127,363,685,943,76,124,50,333,778,555,610,320,219,564,162,321,354,11,75,60,596,955,977,399,52,7,468,34,953,41,716,586,928,956,529,182,401,400,412,561,160,537,138,642,330,942,969,294,6,658,134,80,709,965,804,213,167,842,541,485,157,620,477,740,135,967,442,712,331,284,853,839,747,255,563,807,861,133,96,261,344,190,606,362,436,991,684,656,867,503,755,702,58,236,530,882,925,960,309,487,651,240,519,843,334,714,180,745,166,395,110,202,765,776,526,577,275,504,428,697,293,472,211,590,199,396,207,498,296,404,112,242,847,572,289,933,48,808,878,102,992,935,936,268,371,889,355,177,540,647,551,137,516,276,994,794,403,413,358,982,185,119 +121,461,393,262,781,901,207,652,230,538,391,716,648,655,363,398,600,214,615,625,463,113,911,359,866,571,856,779,308,26,139,254,580,465,961,525,531,60,965,982,146,509,669,627,791,872,423,971,629,863,642,894,657,92,117,130,826,855,513,798,715,471,379,466,884,816,180,313,355,782,283,185,402,408,694,486,892,918,1,303,693,904,814,595,696,350,164,572,206,821,586,810,482,133,120,603,169,550,266,804,568,967,220,612,409,664,667,66,147,515,411,281,521,106,614,248,945,159,5,90,639,570,264,788,532,327,924,390,960,287,116,630,883,57,424,200,520,168,552,108,851,796,126,444,229,764,584,663,100,752,290,449,107,749,226,456,440,564,396,780,160,212,991,900,635,75,205,714,352,178,316,418,954,504,193,36,897,927,891,320,367,473,347,795,606,558,583,20,536,176,83,499,505,747,981,792,27,16,687,589,688,640,800,397,679,978,231,29,441,188,279,807,417,342,101,653,488,905,267,790,670,496,710,575,636,626,425,157,741,174,750,711,419,803,949,131,757,119,722,50,758,395,476,759,770,104,366,115,384,431,71,433,323,344,475,921,34,809,225,893,368,429,955,514,776,122,618,830,745,406,246,337,68,72,913,434,21,356,871,864,348,199,760,31,878,306,227,853,704,644,18,984,179,551,467,651,94,142,777,181,173,761,835,401,265,39,970,430,334,522,469,238,880,155,4,540,774,15,836,59,65,343,492,247,284,526,824,109,149,885,732,339,858,236,942,832,67,675,799,592,980,672,163,665,993,271,202,990,953,701,455,556,241,322,622,2,446,439,588,191,228,143,947,55,995,994,506,909,150,762,260,351,998,882,544,257,959,451,494,285,61,457,93,822,138,165,349,834,547,47,392,49,495,707,996,869,415,256,602,331,380,28,948,839,79,698,789,937,81,330,140,678,680,519,740,162,569,315,903,730,773,288,62,933,96,459,577,541,276,299,516,37,666,628,472,153,731,988,442,775,928,386,84,549,751,111,289,683,902,414,771,22,691,105,566,641,270,497,38,507,837,3,478,426,535,674,110,232,70,888,296,261,581,245,268,868,539,677,616,64,204,195,763,925,294,17,43,554,383,940,825,999,362,744,772,555,89,797,725,875,129,7,69,410,735,574,304,737,421,739,936,812,172,634,843,593,599,899,530,524,450,661,736,453,364,808,898,658,726,237,295,244,213,700,686,258,102,738,317,950,182,97,345,103,135,850,280,720,98,371,754,474,77,613,269,718,724,23,86,48,370,223,447,309,742,73,746,563,879,134,631,986,297,533,388,624,699,977,815,828,786,645,886,198,604,755,573,543,827,305,326,637,6,52,985,907,12,382,979,685,298,329,662,448,682,917,470,987,943,793,964,250,151,567,208,919,801,668,877,860,621,51,915,649,242,1000,196,733,590,847,161,748,598,272,895,192,385,291,263,840,112,517,596,340,607,239,966,458,358,620,35,259,529,594,8,819,427,654,170,275,361,690,74,292,132,831,910,413,712,33,357,587,407,957,80,610,365,546,318,849,591,360,234,582,460,332,769,650,923,689,511,328,968,794,881,633,785,611,806,310,487,436,579,969,912,842,681,829,490,374,692,859,508,85,974,437,721,743,862,420,823,703,167,723,817,189,559,481,930,78,976,729,934,14,676,778,838,123,197,935,222,252,844,684,301,91,324,500,848,896,542,952,183,617,528,485,369,962,124,787,671,95,597,557,916,706,523,963,989,387,929,619,154,820,805,753,646,975,623,931,518,145,278,215,293,802,813,767,852,973,932,833,25,114,282,951,660,211,321,325,354,479,659,30,274,464,673,13,171,865,887,944,609,709,233,405,941,874,783,870,141,312,221,498,708,11,156,302,766,255,45,697,128,201,534,177,846,58,319,527,914,452,719,938,376,136,152,249,403,468,443,560,416,335,585,99,273,946,713,876,400,186,638,9,920,480,336,845,377,608,224,44,76,125,926,656,381,235,144,218,46,501,175,32,378,867,510,341,605,87,702,187,40,462,346,148,216,88,768,890,922,889,445,203,643,734,209,956,253,873,311,333,240,19,756,632,54,861,300,41,53,373,166,190,493,24,561,483,983,997,647,372,219,972,489,562,717,512,353,958,210,454,811,438,251,548,728,765,277,578,908,502,906,503,118,537,857,194,428,338,484,307,545,477,375,491,854,435,576,565,63,992,784,412,243,389,939,432,727,695,127,184,314,553,137,705,10,841,399,42,286,56,394,601,217,818,82,158,404,422 +731,914,520,217,387,718,959,257,615,210,80,754,961,726,459,169,468,886,932,440,978,133,946,766,28,671,645,184,410,883,346,898,118,374,256,742,723,530,171,609,954,42,528,152,268,911,958,623,187,892,263,411,194,384,957,294,423,859,491,996,539,756,34,167,241,66,641,924,809,565,453,840,995,951,370,53,44,750,4,82,989,557,255,997,486,452,402,406,462,966,901,538,950,6,748,685,637,667,518,492,199,330,207,522,737,504,905,761,223,197,774,507,599,111,158,800,175,786,364,323,773,102,148,22,906,439,633,340,830,880,921,740,825,782,428,964,277,92,426,879,101,670,700,693,903,35,191,81,493,697,807,234,489,57,678,862,939,867,435,441,79,972,186,847,878,202,357,622,781,337,725,368,159,664,43,351,595,70,721,938,710,388,33,787,923,691,864,149,325,537,792,77,841,10,993,128,796,863,485,512,95,46,706,399,332,757,389,469,39,617,100,490,677,394,147,963,652,922,215,232,908,839,699,980,216,510,375,408,125,182,473,355,361,397,478,322,304,338,890,797,494,526,919,421,745,505,519,687,712,644,673,192,336,762,876,311,236,881,358,173,917,359,555,108,612,403,987,953,274,546,636,606,747,58,475,297,549,139,851,8,577,579,531,931,40,834,947,967,582,7,281,83,502,810,328,889,221,657,222,15,715,907,464,765,224,620,131,124,610,553,836,122,235,551,3,261,65,45,746,461,605,820,630,198,702,587,770,850,185,855,278,84,190,51,662,955,741,865,769,201,975,14,933,714,240,929,562,578,109,342,409,576,915,956,246,1,432,212,238,988,284,822,96,386,38,76,354,287,54,607,663,777,780,548,696,658,414,115,248,247,239,971,846,910,812,156,503,916,393,457,360,798,885,163,515,228,823,882,283,596,648,181,634,144,564,884,31,558,135,775,314,728,536,776,93,438,276,91,327,818,47,628,319,307,30,926,556,805,318,508,869,897,735,213,994,738,482,437,324,795,349,243,676,465,347,260,984,176,59,130,104,545,695,41,450,611,16,985,824,472,733,2,306,205,446,719,427,264,63,654,965,586,912,98,204,656,153,621,591,487,684,120,219,616,476,18,220,544,67,643,400,601,177,624,683,514,753,920,443,631,772,229,592,310,894,362,570,333,952,19,145,533,554,567,516,969,793,390,860,692,925,871,821,298,136,316,254,857,377,29,132,126,571,600,639,935,383,433,415,68,816,142,944,709,990,424,418,166,730,619,717,529,146,934,698,369,559,448,799,720,89,371,52,811,845,521,563,661,669,285,872,119,9,523,743,831,404,36,732,729,941,602,164,666,913,419,20,561,50,843,69,317,123,37,434,679,11,110,826,48,230,603,407,569,379,574,49,60,703,517,801,26,270,467,694,930,541,417,584,282,752,188,711,682,580,425,665,392,852,251,789,943,474,705,668,412,593,973,395,716,618,289,242,484,466,27,815,874,114,764,151,899,501,659,280,524,116,779,608,708,292,856,160,477,858,734,724,790,704,802,581,429,900,451,968,444,909,646,405,225,172,496,189,117,300,760,819,456,506,598,401,463,861,854,345,299,642,75,527,196,382,296,262,827,962,178,214,206,121,566,488,391,768,568,24,161,895,763,458,829,32,960,103,353,936,288,974,560,312,420,279,455,329,635,680,767,992,629,650,291,25,979,129,471,655,267,378,542,62,572,749,249,674,640,94,107,701,61,170,626,321,918,269,540,942,168,835,744,252,808,866,483,301,550,344,154,479,303,272,813,844,195,258,363,771,208,155,848,99,552,454,290,498,686,231,500,372,127,937,72,244,647,727,784,138,998,525,348,331,896,385,365,590,250,137,273,113,335,481,594,948,157,833,293,237,200,589,940,532,373,783,376,334,509,416,460,991,480,675,143,23,681,927,313,367,227,902,209,534,585,632,90,245,380,174,112,707,513,356,320,877,162,71,295,1000,817,134,651,888,842,286,343,449,597,78,445,422,495,259,758,326,689,713,873,74,573,778,305,803,627,73,64,981,543,413,604,976,575,849,547,893,688,535,999,868,638,350,55,352,887,275,832,806,183,5,804,791,891,838,97,315,672,499,970,302,649,755,165,511,949,828,625,86,983,17,193,739,583,140,751,253,785,309,928,870,150,265,945,396,653,814,106,613,381,12,759,436,977,266,218,982,837,788,660,308,339,105,853,85,398,366,497,430,588,87,690,141,447,88,722,341,211,794,56,442,180,875,21,179,431,271,614,986,13,233,904,203,226,470,736 +388,367,171,93,312,908,859,673,686,393,781,983,545,327,584,633,646,438,442,208,336,245,995,998,589,502,346,33,440,842,608,555,712,22,678,253,182,35,211,173,513,711,195,830,260,131,479,289,957,660,544,493,512,854,551,927,661,792,979,332,850,240,605,275,789,175,110,801,858,868,389,476,582,684,963,973,553,698,3,290,303,231,465,302,917,688,841,177,439,485,761,304,323,349,952,681,235,575,484,879,869,384,531,523,37,740,80,9,449,911,434,871,359,98,461,118,417,737,962,259,90,371,202,778,386,68,816,216,932,469,754,376,617,593,297,114,680,396,291,401,222,306,541,113,960,890,799,38,924,903,364,668,947,742,774,36,703,318,951,331,181,452,77,296,405,972,319,178,223,907,295,262,218,969,552,708,632,515,734,802,124,504,314,441,835,990,604,334,293,872,11,128,496,204,775,271,739,866,321,61,143,436,803,810,767,355,757,713,749,762,45,615,825,48,592,966,798,116,857,481,971,683,287,246,333,229,96,736,261,266,387,32,26,565,806,433,432,153,935,475,381,619,940,356,5,326,556,360,489,715,471,765,643,470,122,666,141,362,967,809,276,83,532,63,657,817,641,443,956,822,395,658,824,994,89,725,313,964,856,400,447,640,527,165,751,220,382,46,378,867,435,669,786,91,577,234,149,795,127,288,19,282,199,277,347,126,466,511,335,244,837,656,365,876,2,483,602,568,86,123,97,383,239,66,31,491,237,342,463,874,779,78,628,519,53,176,547,299,923,425,999,205,507,706,863,330,720,70,702,309,784,54,834,528,800,4,847,25,578,943,24,154,623,430,828,891,788,372,392,906,16,316,119,522,562,101,679,941,457,550,590,168,40,533,23,974,543,583,273,846,542,567,180,804,580,292,520,167,21,500,849,185,700,238,488,120,699,64,934,621,536,416,210,391,492,808,207,348,953,286,151,561,870,87,166,51,597,84,429,599,136,130,487,745,721,797,653,984,685,991,12,103,622,626,769,478,839,328,821,448,898,227,198,368,506,242,272,997,256,613,50,1,701,468,670,727,773,524,95,676,298,94,833,508,780,81,644,337,164,414,305,709,864,535,814,460,909,572,243,257,265,539,47,59,796,209,213,144,517,569,407,559,607,938,624,982,848,285,877,603,905,170,772,693,188,843,989,805,307,174,453,895,251,490,851,933,949,648,918,563,14,374,100,704,380,148,29,540,406,413,560,339,893,714,826,996,340,875,353,72,865,418,184,109,634,894,729,776,823,970,852,189,402,760,887,514,900,354,192,264,158,815,203,226,341,925,939,412,217,163,892,696,724,13,902,241,206,655,576,844,791,281,978,977,652,373,498,283,574,284,363,931,904,501,651,159,958,591,534,137,397,719,454,267,57,105,345,361,901,445,855,812,398,125,278,338,27,612,718,67,944,992,20,741,587,667,629,55,115,215,160,746,717,785,399,682,294,279,214,768,102,631,99,819,637,728,75,263,600,190,883,730,530,197,961,252,946,618,916,913,76,807,322,106,557,581,610,315,62,881,82,777,403,586,472,375,444,988,150,117,748,499,18,538,910,233,437,793,111,172,558,274,196,451,980,58,269,976,509,219,832,862,350,358,759,301,616,108,674,764,142,186,497,421,49,409,129,325,687,85,595,194,193,571,529,647,829,782,936,525,818,247,665,889,74,794,379,840,831,783,638,548,8,853,250,92,755,455,914,731,722,104,464,310,112,630,352,15,329,467,458,888,882,922,351,212,518,450,975,107,232,377,366,394,344,300,474,813,897,942,480,945,187,526,147,564,899,39,920,225,929,771,639,716,268,690,986,546,726,420,156,270,930,255,423,554,60,422,258,17,790,896,675,152,981,34,404,408,324,654,146,694,601,280,770,912,744,370,697,139,570,41,431,224,230,65,880,588,56,723,662,10,132,860,191,642,179,135,145,919,411,510,42,134,537,482,221,968,928,620,320,357,705,596,611,672,959,573,410,503,598,88,140,486,44,965,752,955,606,738,6,477,426,886,201,155,732,750,30,627,915,248,921,579,758,614,827,254,43,695,609,763,689,987,121,169,710,659,878,183,766,308,926,845,649,236,645,677,664,549,594,691,671,138,473,811,200,950,1000,663,162,993,884,954,635,69,415,7,73,937,385,459,838,861,636,390,735,707,228,427,462,747,343,836,566,317,733,505,948,753,28,985,625,311,756,494,873,157,161,495,249,424,369,516,521,52,133,79,71,585,446,428,787,885,650,456,743,820,419,692 +276,205,317,691,848,943,504,671,510,165,728,432,996,694,335,766,280,910,219,331,136,206,918,99,327,507,677,226,738,472,39,17,957,93,107,635,932,159,587,182,140,57,515,824,831,382,648,610,704,633,655,241,621,950,535,237,638,903,214,627,512,125,204,521,758,333,870,84,347,911,43,263,168,122,503,966,149,265,2,193,779,46,36,743,12,323,662,400,312,98,953,287,139,119,537,941,262,698,216,778,465,907,179,294,357,476,471,186,709,309,645,112,164,724,235,773,350,49,592,776,712,244,191,279,104,883,178,296,731,989,880,66,670,487,463,814,711,406,412,166,101,938,547,606,271,228,378,135,935,896,949,516,608,31,324,552,436,332,550,445,243,768,865,742,128,636,274,658,231,927,440,435,252,249,562,649,692,524,364,647,81,123,877,336,618,337,449,904,780,367,301,735,457,800,554,160,894,741,898,491,322,583,359,933,582,446,598,483,385,215,384,893,200,690,763,988,628,65,557,881,872,968,18,849,284,6,371,832,454,429,194,173,937,437,802,499,874,681,946,439,626,353,868,942,68,195,470,882,307,297,340,477,247,808,197,721,157,945,299,899,254,207,765,860,230,45,829,871,89,853,393,830,611,759,418,964,209,889,281,458,624,273,80,613,656,602,926,702,227,304,585,260,27,568,451,44,934,620,417,963,482,310,555,579,62,578,750,688,376,106,234,530,238,707,1,591,705,629,269,124,7,365,803,167,546,387,225,810,821,522,833,455,826,841,151,354,16,631,720,961,825,920,264,597,408,311,782,318,994,619,873,341,492,189,807,3,729,199,676,392,82,827,838,314,419,924,600,798,326,836,398,422,685,302,277,196,401,117,986,771,121,242,72,529,474,855,377,888,464,817,1000,162,485,689,218,923,497,275,761,572,601,490,33,316,360,380,734,85,180,762,145,756,47,928,650,480,506,905,975,767,774,772,460,660,863,383,518,76,892,790,609,607,783,321,659,796,223,885,570,478,288,637,222,270,586,177,919,862,172,947,839,381,240,375,532,452,192,51,386,14,682,4,143,854,784,842,94,916,511,879,891,797,543,11,410,246,614,438,744,843,114,909,466,111,303,979,509,203,447,461,150,41,861,486,498,32,976,643,444,757,867,517,844,733,908,407,433,804,283,187,484,746,414,325,208,334,185,856,67,639,257,962,958,404,737,998,573,811,248,785,665,857,970,540,809,708,577,430,330,542,781,137,726,170,760,396,599,127,315,352,697,818,714,730,213,603,974,320,551,703,259,250,900,769,91,420,345,917,663,221,71,993,285,55,625,718,526,494,819,129,481,48,366,198,21,514,171,545,442,78,574,912,895,876,132,828,267,929,644,770,293,553,103,560,272,612,815,745,15,816,569,822,348,115,788,343,793,914,679,699,423,850,719,97,290,845,939,982,152,394,859,675,399,96,266,116,501,539,754,954,38,527,985,415,489,70,102,684,397,34,142,261,736,616,875,428,791,566,306,176,549,717,651,640,118,531,674,291,595,605,999,722,258,174,732,105,710,175,153,700,792,126,373,10,87,141,575,869,295,229,148,983,467,413,533,556,130,906,931,787,22,60,181,812,184,956,576,990,525,329,739,604,431,955,434,134,866,940,723,523,653,657,593,405,654,426,351,846,169,79,113,969,960,188,669,211,673,319,652,100,764,813,500,453,268,147,536,73,305,416,538,120,755,163,468,936,54,64,799,368,561,559,801,915,977,864,668,88,777,594,747,913,50,278,693,751,108,232,580,251,706,19,835,695,69,997,479,110,858,680,584,183,980,356,358,622,666,541,930,878,411,991,725,30,534,346,298,973,53,661,544,156,20,992,374,144,496,558,344,224,379,424,155,925,713,286,13,823,95,630,887,255,971,678,402,74,425,75,363,459,847,716,528,86,289,427,355,965,42,37,313,978,646,233,5,63,519,473,967,886,409,24,475,922,40,588,308,282,948,837,632,342,701,696,338,58,548,29,571,90,672,26,664,56,634,834,9,202,890,61,210,902,28,83,748,25,395,952,596,23,749,623,667,220,884,256,253,564,52,35,753,563,795,686,362,328,851,944,495,897,567,146,840,794,951,642,520,565,921,615,852,617,77,502,715,201,59,683,775,212,133,450,370,488,361,752,372,687,984,8,590,421,349,513,388,469,972,641,389,369,901,217,987,131,92,789,462,806,239,391,740,959,300,339,441,292,805,190,786,505,456,138,589,443,154,508,820,581,245,981,390,236,493,161,109,158,403,727,448,995 +356,796,22,918,610,978,861,675,424,53,591,336,509,285,528,79,727,166,225,777,646,531,158,482,72,50,131,904,600,442,170,792,665,825,832,226,733,102,549,105,802,431,487,602,498,519,126,497,933,902,78,483,639,552,202,150,465,190,193,995,667,869,40,89,7,340,703,729,994,989,271,842,660,68,262,997,371,261,1,537,527,75,824,771,658,726,397,974,400,774,924,812,901,984,831,243,246,931,121,284,578,541,441,23,681,942,635,224,292,313,222,81,405,573,574,28,357,747,368,108,399,732,93,544,66,217,19,111,855,392,759,721,420,653,981,156,113,257,522,129,84,914,301,866,976,124,872,923,289,320,746,758,695,588,793,754,239,557,782,736,199,151,453,198,565,338,772,560,520,644,494,169,398,671,47,680,96,97,896,814,521,512,444,765,686,287,504,41,941,251,167,696,876,844,724,413,366,63,334,294,780,446,163,945,538,878,34,586,943,647,319,837,988,507,48,854,761,631,18,640,331,290,712,670,478,107,188,155,857,376,555,895,817,632,98,232,332,925,73,160,12,200,451,932,880,143,813,259,582,551,230,280,847,36,568,187,103,359,434,693,545,673,840,949,682,540,547,136,550,816,448,581,713,378,76,964,839,948,401,604,355,45,238,973,786,141,704,898,13,961,748,539,790,149,86,201,613,823,365,859,496,362,468,851,495,864,403,757,455,438,756,669,206,897,4,221,571,125,946,800,553,454,429,821,947,387,16,272,255,648,330,164,55,950,204,447,67,907,894,345,207,197,616,609,385,636,499,421,486,891,266,258,691,799,760,2,457,556,919,436,381,598,460,346,656,161,577,339,288,674,317,492,268,464,173,697,404,215,46,655,843,592,250,815,295,373,443,20,267,596,875,203,459,741,569,92,683,427,834,115,606,952,966,370,474,502,612,763,328,240,348,917,637,619,979,707,296,172,58,737,219,182,168,395,415,426,900,120,467,352,734,303,372,517,322,850,811,650,383,879,227,144,473,211,990,298,751,731,887,324,277,361,281,659,955,437,960,595,572,293,214,3,797,530,333,559,940,275,325,104,934,835,152,488,744,518,730,95,135,532,677,493,845,489,256,205,394,318,138,779,987,391,70,314,310,64,819,364,154,505,893,912,685,375,654,706,692,910,409,858,723,986,146,580,860,783,768,611,678,938,728,279,39,566,307,959,570,594,535,417,607,708,195,991,795,590,501,626,220,510,921,109,481,589,852,882,418,548,985,408,511,738,263,305,662,470,838,148,972,652,523,542,393,33,9,969,192,208,826,484,998,930,803,71,935,237,664,745,360,784,798,830,939,846,469,810,663,309,801,913,341,477,388,396,561,59,233,661,620,506,908,5,466,877,922,26,133,49,471,363,601,700,533,428,630,416,865,236,122,1000,749,848,500,380,145,770,525,775,450,503,554,88,181,962,689,184,432,874,335,868,311,118,15,252,410,147,684,85,888,785,617,722,742,624,583,379,618,915,123,870,343,884,634,100,153,776,711,971,657,452,61,883,32,25,247,162,926,177,833,234,856,699,791,74,475,367,235,752,270,35,709,291,38,244,778,623,412,254,886,909,179,982,603,344,480,87,633,386,353,90,178,899,273,342,422,524,180,127,11,809,462,516,411,666,720,223,137,65,52,189,766,936,77,209,142,702,885,83,326,439,920,853,690,534,264,112,218,248,767,743,51,718,587,621,283,906,216,575,62,698,579,231,183,91,788,514,82,638,773,101,196,694,849,69,627,993,818,327,106,873,807,445,299,384,186,37,735,265,687,94,440,625,954,159,140,977,958,10,605,739,705,710,174,337,42,769,212,476,805,461,300,593,992,750,804,911,435,546,302,508,529,31,808,716,117,128,672,889,472,56,389,17,312,668,863,321,806,967,171,975,369,622,688,599,6,485,827,820,841,490,260,185,642,929,308,350,278,862,213,970,14,615,892,822,286,316,764,629,957,828,564,374,114,194,358,781,543,836,297,44,789,651,928,249,597,903,867,968,228,402,608,119,242,701,80,645,614,433,536,881,329,377,139,430,323,829,491,130,157,513,717,927,191,628,641,60,479,937,715,944,562,585,315,425,423,558,456,649,740,276,274,890,116,390,753,99,953,983,24,515,463,30,567,449,354,406,679,563,407,245,965,229,725,351,458,176,905,419,57,956,54,584,349,980,110,996,755,29,175,304,347,253,210,241,576,963,787,871,414,643,719,794,282,27,762,714,951,43,132,382,916,526,165,8,306,21,676,134,269,999 +517,65,771,778,216,389,845,478,879,448,500,510,374,468,919,807,535,423,306,262,632,762,486,755,442,487,777,607,987,494,225,647,240,743,263,146,353,844,883,719,341,977,802,586,601,988,731,593,692,215,152,305,835,608,182,151,208,810,336,426,319,338,333,43,562,273,670,503,936,186,759,652,85,633,578,129,641,264,4,66,210,127,68,101,892,107,779,413,840,691,854,406,620,380,464,968,375,211,271,513,222,908,241,56,715,491,274,230,734,808,232,29,606,106,142,701,669,181,557,112,684,654,582,814,690,698,659,84,205,951,243,609,113,471,776,927,882,848,803,998,139,371,147,134,638,22,469,538,93,150,612,645,30,38,62,10,667,668,221,929,141,611,947,648,545,135,818,940,80,196,812,201,450,55,128,155,114,327,896,722,750,165,17,163,314,69,236,853,74,26,555,183,656,514,499,775,11,672,443,521,275,171,278,793,50,614,463,185,770,859,978,140,474,644,847,220,528,331,839,137,752,202,296,707,96,482,21,312,320,529,822,91,498,897,430,454,918,677,81,212,819,298,488,39,351,407,73,412,625,858,458,193,130,379,37,575,393,156,786,729,662,398,311,689,447,541,660,53,293,914,774,224,14,846,567,549,617,765,397,432,931,961,48,287,119,233,969,75,544,558,435,180,842,120,51,912,880,437,223,941,54,534,864,728,277,869,414,991,569,456,103,168,174,23,3,125,905,399,115,276,313,725,34,678,145,877,197,289,782,57,753,299,922,18,391,742,317,246,170,505,256,631,77,373,350,594,348,483,384,143,983,337,92,99,479,1,159,536,89,480,457,366,904,887,800,963,345,267,546,167,954,948,434,118,867,192,322,515,25,874,431,554,329,723,813,584,440,613,372,191,253,724,261,176,949,962,404,928,745,138,158,566,248,228,708,906,441,984,665,229,247,71,570,599,764,335,270,592,451,214,913,626,717,473,702,997,875,683,531,303,857,40,975,917,367,671,629,330,424,838,475,497,28,758,358,402,257,747,239,446,284,579,324,395,94,304,64,699,33,794,189,2,95,827,489,520,470,564,76,282,610,571,680,953,438,855,301,756,136,524,269,58,445,157,357,588,700,198,318,279,832,999,349,15,935,580,551,436,821,7,624,811,356,900,583,785,122,581,429,748,460,188,194,217,616,519,265,453,41,455,160,542,836,184,496,390,117,72,238,377,939,894,635,938,552,781,993,646,792,153,986,695,596,972,716,283,898,315,795,703,433,79,292,816,985,492,628,485,806,523,828,533,780,876,416,164,516,467,363,823,886,639,899,970,507,791,971,133,166,126,132,347,590,937,42,712,657,685,704,385,258,44,530,563,809,673,942,154,316,481,944,105,370,354,461,829,653,61,709,504,355,295,484,674,694,1000,994,964,826,789,249,177,52,540,595,766,661,718,733,602,916,902,890,585,714,20,721,97,587,573,36,392,923,359,713,676,666,109,382,508,901,760,369,957,981,420,741,332,344,658,59,288,123,465,837,206,400,179,300,604,509,144,111,817,231,307,872,603,556,360,308,86,376,705,381,796,255,930,539,334,990,893,843,323,472,411,878,773,268,783,597,804,868,881,643,960,926,591,649,302,744,148,199,909,124,825,663,272,805,386,368,797,980,78,364,763,866,550,979,732,630,410,466,506,98,885,102,768,213,910,116,46,891,525,242,924,870,417,527,49,346,871,87,131,203,162,932,619,251,421,409,383,738,706,82,946,618,834,920,589,888,568,286,254,737,13,309,149,161,790,959,903,294,565,169,187,679,452,394,688,798,862,560,996,976,175,90,403,511,751,746,640,784,559,860,8,45,543,956,873,730,226,711,788,16,693,574,895,973,365,820,518,989,422,833,325,326,911,108,266,227,945,459,83,12,290,110,24,787,769,297,245,636,852,831,621,449,328,675,5,60,958,532,772,849,651,995,801,419,537,495,955,502,291,623,727,824,172,281,572,547,642,682,285,943,561,244,352,19,476,32,31,27,388,720,512,634,934,235,70,204,280,522,952,740,739,655,218,439,378,799,9,761,401,992,342,190,259,462,850,490,418,6,405,907,427,726,865,35,615,493,749,863,965,173,428,933,686,736,63,526,889,361,250,884,343,100,104,637,598,415,974,605,757,697,548,47,754,234,444,830,767,219,681,321,815,207,950,576,577,841,408,387,664,252,67,396,650,501,735,477,121,237,925,200,710,600,856,966,88,339,687,260,982,921,553,209,915,425,622,310,861,851,340,178,967,627,362,696,195 +801,582,18,180,709,65,888,186,151,809,760,865,770,172,546,825,585,955,919,679,482,446,799,684,663,492,906,14,192,882,710,443,253,178,498,646,545,547,215,772,218,690,943,729,651,87,830,471,330,291,886,75,475,652,193,73,913,371,905,195,298,468,792,895,239,875,272,656,630,674,278,149,433,565,594,250,165,718,3,564,393,785,687,740,517,958,614,467,853,10,984,35,38,251,584,748,877,411,263,677,414,261,164,975,800,911,96,672,407,873,870,610,659,454,861,611,77,752,48,743,202,26,917,795,884,328,779,872,527,410,722,589,435,194,225,586,405,460,448,213,654,632,155,588,969,849,357,346,318,934,217,780,528,544,933,716,366,526,583,881,361,543,303,846,702,244,425,104,260,902,910,829,721,731,21,854,981,889,601,554,551,490,88,890,723,466,200,187,451,137,419,391,574,531,363,153,660,804,921,789,986,255,431,508,120,487,384,142,774,415,268,174,223,617,696,349,5,909,596,84,860,177,288,558,818,234,879,19,28,344,348,474,747,392,506,637,237,196,704,988,597,257,161,640,817,769,697,233,167,605,552,832,735,37,447,496,131,929,758,600,445,703,579,647,944,629,591,455,761,369,820,140,999,29,438,538,806,11,395,383,523,765,408,51,409,400,867,342,85,147,683,931,401,868,516,166,457,912,277,271,668,869,757,664,816,228,708,641,54,503,908,991,102,560,2,56,99,132,299,808,756,505,33,626,351,111,49,163,841,20,766,980,935,511,894,790,136,80,713,653,566,891,66,302,896,963,1000,130,502,190,452,826,266,937,883,4,706,470,355,556,469,315,34,285,851,956,103,442,313,536,480,444,301,541,116,93,971,127,426,334,387,831,784,750,221,791,249,720,317,590,434,108,479,961,621,782,326,209,440,441,91,311,764,518,839,133,753,227,738,423,707,461,857,280,230,550,724,529,477,904,712,938,242,609,578,553,670,949,74,942,599,488,464,945,880,995,214,385,561,437,118,745,382,24,501,510,44,358,998,897,595,593,105,676,123,476,525,122,323,320,499,1,996,976,129,662,325,79,771,219,973,262,119,465,50,295,158,557,305,953,979,796,634,220,569,7,473,661,138,30,907,962,844,135,486,580,246,739,106,117,284,124,927,681,699,515,519,835,173,379,150,238,181,627,372,522,394,788,279,749,259,235,821,212,725,113,206,619,82,576,481,52,179,243,439,360,337,802,98,324,812,694,970,946,530,377,273,210,940,598,689,396,376,27,224,974,353,403,390,338,642,254,793,657,537,539,744,156,141,203,456,570,114,813,245,914,950,286,786,494,430,643,289,47,947,893,964,115,520,728,667,959,183,717,524,993,700,521,81,485,321,258,987,698,675,412,424,60,70,573,787,316,267,283,110,732,903,900,989,23,421,730,62,428,685,548,128,306,533,170,850,462,97,483,418,814,427,763,12,333,797,767,982,715,669,992,375,422,241,514,389,827,211,472,571,362,680,109,966,83,335,972,726,307,811,199,655,458,928,859,413,682,952,864,577,281,168,513,340,604,308,45,314,862,874,290,794,365,282,901,450,404,489,55,997,429,208,374,185,645,41,100,691,198,169,852,69,398,678,189,42,112,148,823,608,638,898,762,649,331,635,711,332,9,918,500,296,367,94,615,247,143,620,695,359,159,922,701,67,497,31,915,449,402,58,845,176,920,805,925,983,63,892,828,15,727,692,768,834,863,162,688,603,555,61,847,43,978,639,222,432,948,339,64,776,856,622,319,778,705,248,507,755,59,76,623,746,967,329,837,754,686,171,354,406,297,309,22,416,994,631,205,625,985,312,270,201,636,152,197,618,39,484,53,68,175,491,930,923,534,549,833,612,666,191,436,370,648,736,86,838,226,125,352,275,807,265,8,373,777,184,671,607,144,665,92,388,673,848,512,613,478,336,858,310,751,380,836,714,146,368,386,463,965,842,540,581,926,876,6,587,101,232,878,78,734,742,71,252,775,559,229,532,810,292,154,126,592,16,616,293,887,509,990,420,134,932,803,350,824,815,650,240,121,939,783,866,347,216,287,341,32,936,693,364,957,602,417,90,733,46,644,160,843,822,345,759,563,399,204,572,741,459,107,207,493,40,25,628,968,855,236,798,568,356,397,504,773,182,57,871,95,381,885,188,977,737,575,72,264,300,17,535,139,322,145,624,294,606,658,304,89,960,781,633,327,453,840,495,274,542,256,924,941,951,567,819,719,343,36,231,157,378,13,954,916,562,276,899,269 +976,313,581,163,621,211,113,25,570,875,638,950,969,474,738,690,822,677,892,725,636,219,619,275,399,430,394,637,298,13,567,335,117,51,382,804,995,959,764,902,317,617,346,897,286,898,821,194,43,94,339,460,450,683,757,807,608,231,472,341,123,152,975,535,42,284,707,587,684,942,973,127,222,367,882,56,998,206,2,428,172,356,642,783,239,384,447,259,29,896,495,7,597,442,829,824,641,83,363,445,9,988,640,953,164,419,767,91,149,210,161,715,929,704,131,891,584,500,978,564,322,787,385,436,306,756,489,724,217,922,652,285,438,324,66,49,741,520,857,788,168,434,509,736,700,667,301,740,444,110,265,908,39,351,731,919,906,776,175,987,256,62,20,30,525,418,699,727,111,585,682,884,528,839,477,595,632,233,287,992,579,526,10,470,709,881,915,508,745,61,910,443,961,251,1000,268,207,598,997,853,877,108,177,657,455,774,244,319,176,655,603,506,357,795,18,869,133,681,733,536,726,737,262,691,679,743,293,894,466,499,928,85,801,569,627,16,940,271,344,497,601,541,590,423,721,126,105,415,329,429,777,650,326,461,566,999,631,158,321,143,463,842,73,153,792,630,955,552,336,967,170,800,818,459,553,786,780,469,716,934,354,323,921,668,220,856,193,353,378,78,215,573,81,343,805,300,687,50,303,574,515,130,19,365,814,917,362,406,706,522,539,802,198,498,1,993,266,185,485,962,425,521,582,592,173,717,393,223,272,551,80,634,226,599,457,644,611,204,245,250,923,199,121,289,299,646,702,390,398,312,835,174,701,181,63,3,543,514,178,234,958,413,435,501,905,714,475,943,778,604,349,388,825,135,766,227,58,197,162,735,283,606,417,471,512,337,379,524,752,195,252,565,952,487,387,820,292,867,372,100,420,179,904,939,900,692,629,59,609,850,558,613,649,796,557,813,831,673,612,729,927,374,596,665,864,274,799,476,697,230,31,150,722,325,580,116,167,625,191,119,607,249,212,550,812,258,366,154,84,183,505,118,932,616,769,845,974,462,664,789,237,4,96,773,23,686,744,918,935,364,873,11,280,203,593,437,784,33,954,255,503,494,64,318,533,209,405,674,909,27,407,671,355,106,72,422,747,878,316,694,661,568,232,297,482,138,719,887,391,749,689,941,82,458,654,883,876,218,408,507,125,166,37,416,890,328,34,970,446,758,712,241,109,519,560,977,21,307,310,618,22,156,971,264,956,529,549,400,46,635,40,320,578,653,696,291,102,410,622,561,282,74,899,248,911,852,236,755,464,490,991,554,732,376,834,496,432,70,132,504,516,157,260,662,294,112,200,705,600,633,546,624,703,660,849,146,511,823,670,833,147,964,979,913,243,98,817,144,730,242,753,345,645,159,137,589,790,502,79,311,718,148,510,315,483,189,441,44,828,369,827,830,861,838,383,981,949,427,782,762,742,746,523,785,75,145,414,332,947,192,926,160,479,114,754,648,453,403,530,819,791,658,901,963,868,467,555,279,348,440,6,836,202,966,488,253,205,76,586,945,247,412,331,481,734,879,342,296,946,537,389,386,527,340,278,576,12,53,698,639,848,951,221,92,854,583,395,24,404,713,532,615,65,352,768,377,990,708,358,675,826,710,647,35,759,844,588,124,95,270,559,772,224,104,52,136,577,948,276,846,139,67,944,128,775,980,989,373,375,169,14,983,810,666,750,936,308,165,720,397,806,454,97,693,793,685,187,330,659,17,257,517,155,816,643,347,327,680,695,548,431,426,87,451,261,47,544,99,957,572,972,101,90,449,930,871,48,620,994,855,803,8,982,513,380,851,798,69,837,765,542,968,370,870,811,858,610,751,71,931,623,452,491,492,182,89,534,628,228,411,402,672,304,486,120,360,895,531,832,86,885,36,213,924,863,781,15,914,468,305,55,893,396,874,465,188,808,916,190,880,484,872,141,478,240,196,886,739,770,571,38,556,140,338,134,815,238,60,538,866,392,171,925,912,409,656,937,862,107,302,748,309,761,676,888,424,235,433,288,763,77,246,180,28,5,663,771,614,333,41,26,314,68,562,151,938,985,602,350,688,545,841,371,421,334,201,723,448,290,594,361,88,563,263,184,907,547,493,254,359,186,859,269,984,651,295,54,225,103,439,933,960,840,45,920,456,847,965,760,381,115,214,518,794,860,401,229,843,889,903,986,480,281,277,669,605,797,711,591,93,809,208,32,267,368,540,142,273,122,996,779,575,216,678,626,728,865,57,473,129 +189,678,173,212,496,414,419,126,511,480,625,772,6,17,89,321,431,69,648,312,128,181,509,657,897,795,218,866,878,59,153,87,470,918,404,161,197,376,497,813,623,705,538,514,737,957,746,46,78,930,792,694,188,995,829,99,934,304,426,534,552,632,341,940,876,18,677,587,447,994,157,296,338,692,82,535,440,64,1,486,644,57,116,206,958,435,240,771,797,397,880,465,482,630,529,498,85,684,637,169,659,562,451,234,147,155,773,991,547,949,540,815,543,196,460,857,163,720,489,432,385,654,724,395,810,229,40,572,224,39,899,765,856,273,449,601,241,890,998,979,929,703,411,927,445,676,639,30,537,831,72,730,753,682,457,669,784,673,228,776,16,446,434,973,493,962,607,55,340,15,290,265,745,640,32,61,978,733,88,373,662,656,917,762,754,127,392,981,983,892,264,121,140,68,251,283,424,298,308,687,554,63,380,696,915,580,477,271,666,38,864,258,442,458,347,168,21,706,176,406,642,9,629,355,12,787,382,893,219,939,618,107,491,615,782,275,300,110,596,19,809,508,862,557,891,804,875,722,289,531,924,217,250,756,162,23,553,148,826,184,951,405,149,612,976,668,597,320,473,786,453,471,932,345,101,183,901,699,842,500,374,220,968,954,156,693,468,714,266,660,371,354,438,204,233,216,665,165,952,399,362,716,563,365,544,836,641,519,938,715,79,398,882,102,4,725,803,570,252,396,317,372,378,896,814,436,900,907,990,263,66,989,179,726,833,568,956,409,180,394,133,760,488,297,874,710,277,501,738,143,847,698,122,472,272,2,479,353,593,518,655,861,942,505,884,286,227,667,777,619,675,561,617,507,268,717,336,767,182,306,80,429,906,631,191,103,309,239,14,467,207,280,225,712,125,96,719,190,849,328,311,975,427,104,352,410,261,478,75,936,13,141,523,707,811,865,525,515,860,499,186,945,573,613,387,881,284,305,628,909,664,421,766,828,735,303,417,329,935,702,902,584,151,576,222,564,636,423,993,941,120,988,135,37,195,980,905,448,381,549,92,3,144,790,215,285,516,845,274,142,605,532,742,452,490,672,898,649,318,824,646,25,603,323,823,963,545,919,368,459,822,650,201,889,70,152,492,731,370,134,807,292,757,688,131,708,574,791,439,796,90,953,559,154,450,590,159,908,388,793,770,539,316,645,586,113,670,462,185,1000,711,967,335,594,246,383,555,65,843,43,314,661,77,689,108,401,966,848,964,589,41,718,855,879,948,247,5,888,609,883,361,638,783,270,293,970,977,177,243,299,825,560,337,817,390,503,620,854,788,226,253,616,324,835,437,759,27,744,210,785,192,360,858,58,583,230,456,527,827,758,567,160,415,558,455,996,48,925,830,992,62,36,400,747,349,428,364,852,779,171,22,521,310,257,965,51,313,356,658,111,764,840,944,894,348,959,732,595,960,485,254,73,740,775,389,633,679,483,914,709,921,236,86,369,118,846,582,245,403,741,550,325,548,170,282,393,322,700,420,999,734,83,412,713,223,768,872,691,838,839,536,647,528,287,799,7,24,834,481,301,895,52,671,331,205,680,774,651,350,853,407,950,517,114,377,260,844,752,402,920,474,701,778,581,344,885,53,187,571,530,763,60,44,955,123,871,986,608,484,214,232,105,244,663,781,332,248,769,578,911,94,805,512,887,634,933,327,211,34,74,278,20,242,869,611,203,76,351,704,319,606,683,579,569,802,443,729,84,132,276,685,832,367,11,859,379,343,461,575,736,653,267,801,115,751,199,626,551,208,504,97,850,178,789,739,237,565,67,288,494,969,33,194,690,166,604,585,577,366,71,798,749,174,598,262,610,342,95,444,47,984,522,464,520,386,643,291,469,510,495,546,542,54,117,26,800,621,841,972,463,357,922,761,45,635,209,259,231,566,506,748,146,816,943,820,221,819,295,269,307,193,916,502,997,213,422,947,130,238,599,695,433,145,294,588,877,137,928,903,755,29,315,359,158,812,100,333,868,91,686,913,175,821,119,138,425,870,794,600,923,281,556,487,363,971,81,974,926,743,375,358,42,129,851,982,150,56,592,624,946,681,109,164,202,98,93,622,200,674,808,35,602,8,728,961,413,139,837,652,28,334,255,302,818,873,466,937,330,326,721,727,910,430,987,723,418,614,475,806,886,339,416,750,279,780,172,627,524,112,931,533,441,454,526,408,541,904,124,346,49,10,591,50,136,106,198,476,912,249,697,167,513,985,235,391,256,867,384,31,863 +978,481,407,468,488,447,616,659,819,796,971,724,10,789,388,945,246,838,706,920,584,229,969,211,458,518,141,622,711,367,238,880,239,718,226,703,283,252,137,395,150,73,827,943,52,276,655,327,484,907,154,736,563,999,885,387,665,905,526,553,858,565,747,982,236,332,995,187,922,900,812,928,516,385,717,289,255,675,4,677,976,957,450,562,785,157,792,259,663,263,237,555,604,219,503,418,319,761,448,194,199,94,840,6,277,324,11,478,634,913,372,172,373,248,901,221,543,9,988,912,952,667,489,127,321,480,148,788,990,429,203,340,923,533,25,116,315,287,358,968,585,726,959,626,593,376,803,249,347,362,623,45,833,175,633,91,966,28,278,12,297,839,609,970,384,951,979,41,119,325,309,466,177,842,329,444,985,354,264,798,974,303,90,433,714,330,733,550,176,582,929,173,144,632,875,713,452,746,770,821,775,266,751,674,686,357,676,379,962,580,859,26,96,786,779,846,813,82,231,345,944,81,409,552,879,240,721,618,727,487,548,958,524,538,185,331,795,946,682,818,378,439,68,349,502,30,253,261,286,158,799,432,464,87,710,268,647,599,454,501,24,436,919,847,576,980,754,496,586,375,755,307,568,404,145,296,963,801,163,851,650,89,762,33,797,491,601,342,27,105,361,270,643,910,964,926,760,168,758,817,830,335,441,866,740,834,74,69,314,749,234,56,517,343,3,679,692,281,207,323,953,744,741,1000,443,510,78,282,938,904,423,84,482,855,288,856,471,223,406,899,220,197,492,462,18,603,581,993,689,611,193,228,486,117,636,1,108,937,364,544,998,660,954,397,778,992,304,874,595,777,328,701,124,129,318,453,216,67,950,477,42,540,965,381,651,903,773,71,610,365,594,138,160,417,215,572,102,591,715,235,629,348,202,989,800,790,131,401,139,862,371,661,189,51,670,20,317,507,705,897,756,352,602,787,512,690,704,646,300,556,936,843,110,191,179,523,766,366,997,558,551,687,939,391,986,759,935,949,23,19,184,605,419,673,64,497,149,44,22,867,465,2,924,295,8,370,772,590,873,587,360,844,671,186,743,114,776,617,837,664,251,58,631,425,525,494,16,811,54,642,876,700,224,76,906,852,942,70,680,232,845,545,269,302,218,863,765,848,628,884,183,672,589,612,613,657,374,341,156,750,392,242,132,981,807,396,531,933,153,896,948,171,561,472,528,975,57,456,247,783,730,506,546,125,152,886,316,960,206,691,155,382,313,908,424,92,955,285,72,434,947,121,426,380,109,258,566,977,925,608,428,716,435,55,438,536,479,708,996,764,122,782,159,483,887,520,841,731,742,681,405,508,854,104,500,619,32,645,498,640,748,363,722,383,301,222,437,402,693,368,294,346,973,271,728,230,597,596,66,136,514,106,257,519,752,50,583,336,79,101,386,694,63,793,29,37,860,911,212,169,205,499,467,652,805,829,921,167,806,413,823,93,697,320,888,578,243,204,493,470,210,48,394,308,857,615,339,445,421,463,521,292,535,38,170,662,112,709,648,784,265,100,832,956,600,53,312,849,420,872,941,825,142,668,574,678,509,871,227,729,151,707,190,209,83,961,280,299,649,455,476,88,868,994,250,35,241,195,75,606,983,273,146,99,627,883,861,624,893,40,739,214,991,625,98,140,377,753,310,658,894,815,820,532,47,350,267,120,369,49,442,126,111,653,769,511,915,635,356,688,188,735,685,824,200,720,306,579,147,305,737,113,527,598,196,890,967,416,987,393,7,351,984,274,530,490,284,909,809,892,411,192,15,836,475,77,542,972,541,927,732,164,537,400,902,620,182,344,337,683,403,174,469,835,934,723,569,355,353,446,684,398,916,781,457,570,522,233,13,564,181,431,725,656,768,256,513,791,449,895,244,763,559,869,279,738,107,814,118,161,61,46,95,495,850,577,473,415,311,130,143,607,326,549,630,745,291,804,891,359,103,853,774,85,822,86,780,334,828,62,213,275,180,865,80,505,771,881,390,414,135,474,882,638,614,338,128,36,298,461,898,571,644,588,878,702,162,412,734,554,870,802,39,940,399,930,201,31,877,515,389,451,917,166,669,21,460,767,225,262,560,272,864,698,14,217,422,198,485,592,539,123,60,831,889,808,621,639,719,115,245,504,134,178,712,918,293,427,290,410,65,34,757,567,333,59,666,573,43,637,816,914,654,408,794,459,165,97,208,557,534,696,440,260,810,575,17,695,5,133,254,931,529,322,547,430,932,826,699,641 +781,212,558,256,990,419,804,30,617,786,228,494,723,948,276,721,996,108,630,521,375,359,488,515,837,940,762,328,687,994,454,48,475,485,575,23,512,859,823,322,383,501,205,999,168,635,481,736,260,411,453,534,69,642,935,295,622,865,706,20,957,900,482,390,691,397,834,336,145,982,433,585,392,177,180,138,75,319,3,385,115,452,816,702,242,155,498,12,633,280,303,871,348,584,543,412,989,204,662,807,88,428,696,618,94,368,733,927,707,699,211,342,193,848,934,57,805,535,59,522,253,164,973,897,338,742,580,436,911,113,774,609,541,941,563,229,579,574,581,659,780,288,202,299,43,540,958,745,352,610,889,161,317,339,130,820,709,918,669,86,241,273,274,93,119,84,70,528,287,527,842,77,484,384,222,855,417,31,576,210,680,74,486,109,852,523,792,882,139,652,782,631,658,476,284,764,135,811,509,365,568,945,129,463,686,578,740,557,572,62,350,408,569,213,998,582,459,971,357,198,967,532,749,972,387,832,353,15,269,35,873,672,893,219,847,434,191,166,457,240,308,838,258,773,924,282,292,296,698,597,754,933,505,525,694,38,963,401,223,464,302,381,133,22,657,693,114,886,507,944,301,517,461,112,539,560,190,298,100,144,573,959,648,646,513,947,986,895,502,910,429,799,926,360,735,828,775,369,913,21,728,613,943,337,438,47,992,559,103,95,747,731,717,839,2,248,333,372,849,451,172,189,389,493,325,547,91,120,653,552,664,250,24,278,445,96,790,904,925,178,800,426,724,993,386,37,41,567,377,981,439,730,217,600,279,4,373,73,50,607,695,447,122,919,506,425,364,224,863,124,794,526,66,227,286,251,671,684,206,755,821,89,418,586,624,538,923,602,739,495,293,712,937,881,362,519,932,309,683,906,17,991,259,435,27,970,795,864,536,858,700,403,34,891,150,734,136,132,290,619,305,327,460,40,361,928,598,184,442,304,869,220,744,497,427,5,768,962,487,654,566,503,548,663,123,766,907,636,632,725,16,571,398,268,106,97,549,577,367,661,850,1,930,237,750,867,64,988,201,583,56,300,7,443,496,627,758,72,270,26,199,875,98,708,234,321,80,225,656,676,54,316,379,354,625,803,49,281,888,422,264,245,65,471,608,340,186,824,705,19,39,818,10,406,326,13,306,974,175,126,33,835,18,141,556,801,922,335,99,121,979,711,101,949,814,236,71,261,626,87,470,183,667,846,356,272,415,430,489,351,722,704,311,394,883,604,391,32,67,181,252,727,606,473,777,860,936,149,366,148,137,753,953,806,815,347,555,267,466,942,939,263,456,765,595,233,901,629,446,590,196,371,791,759,813,437,345,516,332,616,915,778,382,772,931,588,789,827,987,42,105,378,921,638,732,716,844,620,615,592,866,977,650,203,315,825,8,231,174,641,514,511,634,331,770,11,156,291,176,912,954,187,776,719,898,185,892,976,218,307,110,262,152,68,52,128,854,679,751,564,861,644,771,952,546,643,628,61,194,812,483,793,36,60,277,399,376,51,880,195,246,395,409,885,173,92,748,380,623,324,127,651,208,249,612,294,254,544,140,334,530,216,603,960,784,570,614,587,491,28,393,983,85,675,761,836,479,158,984,90,107,682,640,966,798,255,239,808,665,448,477,968,266,529,796,235,388,458,757,902,6,492,134,760,402,605,329,826,729,720,55,182,554,756,102,271,358,450,746,701,142,257,878,275,167,596,318,561,416,431,829,909,703,920,247,162,410,877,53,188,25,159,29,441,890,462,478,116,769,655,518,697,752,125,637,710,833,713,785,905,788,82,171,894,76,961,147,221,726,817,589,845,480,689,440,455,510,524,154,407,349,611,978,843,593,343,320,314,946,783,374,160,111,83,157,214,297,531,884,831,104,192,421,131,9,499,681,474,879,179,14,840,465,346,490,621,165,738,841,685,500,917,414,955,601,551,997,908,207,423,432,542,645,714,639,715,822,591,370,779,533,670,969,809,396,674,151,163,78,146,870,467,1000,169,980,874,692,312,289,550,469,232,975,420,887,688,718,400,995,856,872,226,678,520,363,666,117,197,46,810,44,916,79,265,143,330,504,964,444,950,929,802,424,565,599,956,985,468,215,857,508,405,81,737,553,45,310,244,743,673,344,472,649,690,851,63,767,677,285,413,965,594,323,537,118,230,741,341,903,355,647,938,951,200,283,853,243,896,876,545,660,58,209,153,862,238,830,914,787,449,819,313,899,868,668,404,562,170,797,763 +612,312,287,526,365,141,692,779,519,736,258,323,750,52,134,75,313,150,664,113,800,860,446,866,935,942,957,574,951,900,708,856,66,561,836,367,76,401,671,698,518,356,746,978,45,852,620,398,914,33,121,256,189,437,899,798,822,766,251,187,824,270,789,98,298,111,372,963,169,551,535,593,690,619,657,849,390,339,2,696,906,34,774,399,79,709,754,21,585,183,672,199,785,843,536,453,927,60,353,208,733,358,388,500,846,162,378,734,304,389,490,397,922,468,474,587,661,131,391,28,646,636,673,289,394,621,569,165,471,292,647,703,629,218,539,211,494,742,444,49,669,639,369,402,177,609,618,928,46,283,327,712,744,248,359,483,348,332,540,847,806,916,178,201,840,797,979,48,863,433,482,50,77,954,78,605,530,434,638,318,314,524,188,516,8,301,116,311,823,663,716,807,655,947,123,400,832,986,628,479,504,247,11,103,380,943,591,984,821,384,881,608,241,930,345,342,445,507,264,491,853,594,133,192,845,685,336,357,441,486,533,424,937,155,665,732,752,35,24,254,5,654,981,126,470,164,908,62,160,735,331,143,473,88,993,386,635,748,749,796,324,135,964,837,303,72,387,868,791,912,985,405,186,447,290,643,255,705,464,545,125,602,614,68,268,382,322,544,848,275,684,687,130,110,42,769,139,419,84,185,261,478,14,118,578,819,730,781,879,22,293,493,274,146,1,512,563,411,925,534,756,676,768,371,51,47,966,132,962,722,320,455,726,528,460,891,90,547,181,729,383,167,315,260,156,27,941,838,653,767,393,559,370,720,481,3,557,95,58,25,449,923,23,352,804,723,745,810,631,246,467,70,273,648,101,265,174,902,294,44,861,326,421,990,743,777,994,428,865,330,771,6,223,803,117,317,32,920,953,309,828,207,417,266,724,203,770,197,707,523,450,913,239,522,259,335,825,604,731,225,550,120,759,772,652,503,650,122,145,395,379,706,138,670,414,451,543,883,862,886,554,137,465,306,89,649,334,440,658,556,878,484,205,529,462,86,180,970,232,678,392,4,222,149,477,7,988,171,262,319,299,488,997,695,583,175,815,839,229,9,106,776,350,885,713,801,897,452,56,606,104,407,20,558,170,811,427,668,827,93,15,521,721,26,144,74,69,472,761,598,109,975,579,31,577,67,802,127,362,1000,541,82,892,955,989,584,163,842,780,855,588,870,905,601,216,714,680,81,603,215,739,61,375,240,426,697,36,343,753,278,509,933,622,276,553,814,198,373,829,936,190,272,396,581,882,956,952,715,660,738,976,213,457,288,461,514,238,874,995,820,54,295,279,448,808,406,717,595,790,999,934,91,674,430,64,617,142,136,499,740,850,436,627,931,834,871,564,99,607,875,65,124,308,347,597,355,782,425,727,363,172,305,924,548,525,877,338,469,893,176,700,361,377,949,249,235,263,153,73,41,376,888,968,96,458,442,385,344,773,787,456,977,582,438,764,959,656,531,53,946,864,245,921,340,277,412,910,368,555,112,666,94,909,39,600,184,580,944,691,763,501,182,195,161,637,148,973,887,250,596,570,818,778,511,642,904,872,775,565,987,939,219,231,932,980,443,252,641,237,502,85,996,63,948,505,783,282,416,974,498,737,967,408,489,257,725,747,291,212,321,961,751,83,683,202,813,965,630,520,793,971,677,17,694,37,513,475,809,792,243,485,517,253,18,784,341,854,859,158,432,982,194,115,463,242,575,316,409,87,29,895,667,918,13,236,415,480,71,40,487,431,616,762,214,285,151,337,626,610,360,154,915,325,271,816,901,659,549,929,831,366,19,508,567,896,439,983,10,435,267,244,693,168,227,841,632,191,919,741,496,423,972,894,538,704,459,506,280,515,795,998,711,466,16,699,281,812,43,497,429,611,718,950,662,422,92,590,209,788,940,844,833,719,633,495,12,140,682,404,991,568,592,586,230,625,873,159,97,675,562,907,80,651,876,333,221,55,869,702,30,128,286,681,613,420,206,193,100,573,969,542,204,701,119,911,623,880,226,210,728,758,329,234,328,826,269,114,890,105,57,794,349,917,640,589,858,297,381,552,492,786,374,992,805,857,760,566,233,938,571,364,572,147,884,624,851,926,157,296,945,351,532,224,679,799,410,196,102,686,689,454,300,765,173,644,757,418,527,615,599,107,903,217,688,284,403,537,634,59,546,346,476,302,166,510,867,200,179,645,152,129,354,108,38,228,958,755,220,307,830,710,310,889,898,560,835,413,576,817,960 +171,159,551,907,412,876,988,727,905,190,620,40,34,855,325,20,571,561,530,950,725,993,740,178,185,293,715,807,147,809,32,30,498,394,317,379,323,590,206,774,949,666,133,271,363,37,729,434,995,161,559,217,123,829,432,594,191,601,525,734,846,389,924,474,868,327,680,158,698,686,324,604,889,113,808,265,55,344,1,986,433,165,983,307,468,103,978,752,76,811,140,651,602,582,994,221,749,22,166,934,828,497,779,887,112,290,965,429,820,210,722,263,310,705,786,201,562,396,751,721,667,368,656,17,646,255,784,661,621,795,769,928,427,845,892,766,717,279,358,463,985,886,28,205,273,138,96,264,835,451,946,814,697,584,89,335,586,107,488,105,861,576,929,753,969,240,25,415,303,682,826,195,822,152,297,287,739,308,635,533,276,194,318,552,326,743,803,139,816,679,219,657,643,120,836,710,367,262,154,512,618,298,537,660,768,439,500,942,936,912,880,670,238,485,430,662,75,612,989,801,403,527,440,387,760,446,150,528,24,60,413,320,289,919,735,574,456,436,663,819,354,373,330,951,382,775,973,281,209,411,730,63,64,595,632,406,13,466,19,911,292,68,853,959,818,981,629,871,137,81,695,250,342,674,448,77,143,694,636,758,700,339,224,6,79,359,539,484,518,420,442,782,778,371,99,360,787,763,438,505,405,976,26,95,180,253,531,556,125,261,343,805,418,676,4,941,523,864,260,540,243,85,830,186,765,408,428,254,349,897,839,800,301,587,979,566,486,869,747,225,706,455,52,402,134,865,526,873,414,877,57,771,638,938,230,2,641,207,304,494,884,575,188,100,996,46,921,733,859,386,501,352,407,982,756,980,122,44,623,351,216,38,350,7,109,118,431,285,162,581,997,294,49,47,547,160,770,157,624,945,247,894,59,832,677,245,452,495,644,536,885,467,53,619,555,712,967,481,668,175,275,313,669,492,522,628,630,189,545,548,117,241,141,256,761,67,266,992,328,283,198,341,478,441,532,181,915,543,332,572,172,426,678,311,568,724,737,567,148,416,970,3,316,322,469,922,511,490,610,943,43,424,797,577,544,603,366,482,570,720,460,842,867,804,370,35,130,507,223,718,683,449,917,750,168,90,36,222,609,199,177,776,259,626,798,834,16,45,78,987,888,381,891,843,196,202,704,658,443,51,513,711,780,573,234,554,789,435,899,785,685,404,642,728,437,496,960,12,849,499,8,92,306,933,893,920,847,236,131,607,815,227,104,878,870,401,754,510,237,972,377,220,794,944,583,881,84,977,82,214,110,744,252,854,927,278,563,745,444,966,914,169,472,520,696,473,991,558,579,417,689,295,302,88,29,637,931,312,5,759,471,650,197,410,549,862,691,625,998,179,848,872,200,692,284,270,703,796,614,701,91,48,267,954,93,102,589,258,616,357,708,908,883,395,173,538,9,802,699,108,487,896,671,874,764,203,1000,215,156,971,617,773,975,146,963,557,591,857,690,767,516,167,615,399,364,336,714,334,541,502,144,585,647,356,652,608,248,837,716,781,665,578,726,902,824,736,937,369,844,333,18,990,606,491,493,597,353,235,974,529,792,132,397,61,514,684,277,288,115,155,80,681,851,340,640,939,489,483,23,282,56,823,97,984,218,613,355,184,916,272,121,476,598,174,129,964,580,593,453,10,813,192,421,672,895,732,508,87,69,392,709,33,163,21,909,193,655,457,923,391,956,183,329,54,372,232,799,447,385,72,926,772,806,639,65,517,14,409,384,337,627,477,588,524,423,465,875,268,762,211,713,879,746,742,827,673,649,136,961,383,462,347,645,634,903,648,955,228,999,890,858,119,863,458,226,83,208,810,546,560,821,947,116,952,535,504,98,479,246,86,62,904,31,755,707,151,170,506,15,398,534,376,475,817,365,135,42,841,675,569,723,269,833,257,27,542,231,244,688,913,599,565,852,58,654,70,375,299,664,182,345,757,315,866,114,702,94,39,309,957,176,380,900,856,719,233,564,470,331,461,361,918,212,50,860,346,239,910,935,101,71,338,66,958,464,454,242,291,213,930,605,149,659,550,731,791,631,515,251,280,596,509,229,127,378,693,296,968,153,164,738,74,788,521,204,777,882,321,600,422,906,932,390,319,953,128,925,314,187,825,653,687,962,388,142,393,445,622,111,812,840,741,106,793,126,611,790,362,11,898,286,450,249,374,838,480,145,124,348,419,901,425,73,519,783,948,940,748,503,400,459,850,633,41,274,831,553,592,305,300 +983,722,938,460,992,670,115,192,899,455,674,310,711,728,645,758,359,935,795,532,408,194,421,51,222,342,237,673,646,278,56,420,340,672,957,639,130,9,254,975,936,663,979,729,422,723,235,273,345,490,494,563,946,31,260,253,312,76,618,117,270,169,37,370,198,215,523,684,452,133,903,857,228,326,676,941,799,391,4,813,200,856,874,606,610,444,697,822,188,867,961,110,482,103,74,113,507,995,244,788,862,817,378,33,323,914,533,142,481,330,473,502,351,755,810,476,236,869,292,284,834,956,416,84,213,687,847,132,879,798,262,484,232,241,655,415,519,778,190,338,290,966,99,68,738,184,358,69,446,720,990,945,138,743,861,296,816,559,376,410,913,341,95,637,621,372,892,456,412,514,13,17,6,208,958,491,818,735,689,302,85,925,918,167,718,638,429,139,841,34,122,737,592,967,324,225,875,534,165,739,931,255,773,873,134,927,54,216,492,248,970,803,435,25,470,101,648,917,928,907,786,541,830,985,104,550,779,153,189,652,291,647,801,712,207,137,293,756,53,234,152,656,787,633,953,809,163,959,123,75,731,357,733,631,540,571,183,654,397,199,214,629,721,267,764,616,593,562,911,628,997,769,692,659,8,458,683,243,811,347,547,690,57,195,974,930,546,281,67,250,912,886,929,344,472,602,27,375,998,682,664,30,878,894,940,933,279,885,355,374,939,271,952,362,3,630,671,377,328,566,726,700,10,986,396,12,403,900,528,558,649,916,615,572,763,346,765,11,976,557,949,553,77,679,855,143,626,838,203,159,28,26,371,584,462,1,98,971,475,465,63,536,515,942,426,336,698,70,317,431,794,478,829,642,52,783,433,748,116,73,888,318,960,437,319,978,972,516,710,707,209,440,596,187,732,824,354,964,688,902,15,588,263,145,696,555,677,887,767,247,394,598,904,984,675,451,211,443,477,119,282,877,527,50,81,937,612,831,175,474,23,158,400,379,483,714,823,996,636,791,401,144,897,508,761,314,66,753,90,230,599,457,651,641,306,551,512,297,360,32,751,2,796,112,881,449,220,196,463,173,852,851,827,335,686,62,40,807,178,411,821,107,800,22,982,334,150,300,529,249,853,580,954,564,259,55,325,746,777,496,461,202,19,632,578,776,624,611,669,223,587,501,229,573,398,304,623,352,889,915,239,832,597,83,713,987,770,561,272,404,210,774,973,775,704,789,828,884,730,617,430,170,427,87,48,36,381,772,736,981,238,969,848,307,505,38,850,591,569,171,231,582,544,880,556,432,678,565,274,603,100,576,766,186,802,842,168,299,218,575,771,60,365,329,510,294,86,980,353,968,92,316,246,93,999,570,245,910,839,579,177,197,479,265,522,805,373,125,509,309,538,58,78,521,205,668,844,709,45,71,161,715,337,226,717,577,495,413,308,590,806,977,752,614,685,176,109,653,706,305,423,399,240,993,548,127,498,269,944,286,332,414,448,543,180,140,179,289,280,608,635,814,858,89,389,921,725,445,876,219,681,891,863,625,908,749,835,333,740,390,405,447,322,895,382,644,552,47,72,44,120,174,349,18,320,436,864,909,388,350,808,965,454,708,261,65,513,485,384,868,860,497,14,488,567,212,605,29,94,747,7,693,754,994,285,131,836,348,923,660,141,59,846,948,793,500,781,434,407,154,920,859,149,105,843,91,315,493,594,395,503,524,542,46,759,661,619,854,206,425,896,719,870,943,695,840,760,409,321,820,745,327,951,129,780,627,428,61,694,837,666,201,906,217,221,257,82,64,511,643,905,468,439,833,518,275,303,926,106,545,962,797,526,549,35,450,172,812,699,595,418,146,741,266,295,785,366,288,680,667,757,136,872,367,586,419,393,634,287,924,148,380,480,124,716,364,988,727,662,784,21,701,191,268,742,182,865,486,204,537,919,20,768,343,118,650,893,181,922,39,955,464,604,657,469,989,581,866,155,826,882,96,313,471,600,251,620,849,665,424,185,283,162,705,331,947,453,459,702,932,792,530,156,242,102,1000,79,934,991,126,504,252,622,525,111,417,387,539,164,233,135,560,157,406,585,442,151,750,782,554,256,97,691,901,804,506,368,258,535,441,871,583,108,568,24,963,467,385,790,574,361,601,16,264,589,147,609,845,363,49,193,166,276,898,160,819,298,5,950,128,42,121,744,520,402,114,825,88,734,466,311,383,607,724,531,227,224,369,301,356,487,815,499,613,703,80,43,640,517,277,890,386,658,392,339,883,489,762,41,438 +981,499,989,894,110,757,447,528,749,112,515,51,945,964,688,521,754,534,480,198,133,364,423,654,681,249,388,65,856,955,954,519,106,223,53,636,55,947,151,723,725,897,470,132,457,394,442,733,113,828,181,13,714,304,523,783,990,731,708,56,626,785,971,713,18,143,994,486,197,764,631,700,904,222,493,770,190,516,3,780,224,444,410,998,678,344,455,564,957,907,868,420,963,312,439,384,980,289,687,202,500,278,805,231,260,685,656,87,630,885,982,475,859,926,571,45,335,357,474,367,398,676,628,661,692,162,303,672,784,246,727,148,424,517,915,832,105,779,472,142,900,810,717,777,766,797,88,137,163,853,854,787,72,155,871,174,569,845,78,361,788,130,937,890,233,647,256,600,276,301,363,768,956,608,464,37,1000,665,975,311,71,8,653,837,895,603,220,206,577,595,216,417,213,529,195,295,827,611,558,869,683,355,161,391,866,762,684,92,518,997,748,176,438,917,277,903,316,949,473,326,902,842,574,732,790,329,593,722,669,333,373,568,483,846,814,419,432,575,179,613,803,809,460,899,946,969,175,354,698,961,280,328,825,913,340,288,404,54,598,860,497,924,158,28,806,291,737,910,984,320,933,98,587,771,646,389,165,715,428,378,338,502,536,816,138,19,408,880,838,392,167,228,343,813,919,14,225,418,43,927,422,12,341,169,103,936,701,599,317,67,396,914,584,269,2,322,526,878,566,412,881,641,607,402,686,476,651,386,660,194,209,369,40,366,332,662,258,306,107,507,7,345,255,365,117,240,944,445,524,382,491,556,284,506,728,4,498,760,149,755,91,896,801,586,413,358,560,767,336,196,579,454,773,471,509,183,840,776,959,437,808,544,266,612,512,207,68,820,401,29,635,494,664,433,627,227,448,281,893,812,807,750,247,747,605,658,153,922,930,104,356,387,371,261,453,164,572,66,597,822,898,272,23,875,545,633,659,693,236,775,741,716,511,34,360,934,111,146,706,791,501,616,187,119,561,602,86,124,553,703,872,559,525,204,815,427,135,865,735,76,978,1,115,778,839,321,215,286,21,682,891,63,794,908,530,855,490,912,729,614,952,594,264,201,380,436,792,874,786,379,640,834,325,864,20,69,953,166,753,939,403,372,406,877,666,648,505,958,642,751,383,9,44,83,905,610,533,305,282,342,31,882,870,543,74,251,606,229,160,765,177,707,943,205,125,267,677,58,496,200,590,849,718,510,57,513,334,318,663,634,292,503,462,798,60,974,601,24,821,740,451,552,154,126,458,589,823,100,884,41,996,203,668,951,929,351,675,42,578,478,991,313,178,152,430,643,973,889,319,514,876,637,833,479,299,275,36,385,563,80,466,431,226,795,532,26,547,416,193,6,769,250,673,241,549,10,173,629,615,979,730,283,109,972,861,711,609,531,120,999,841,32,150,639,657,271,17,97,252,986,315,966,199,879,538,48,270,128,237,734,793,485,400,987,50,159,819,368,131,59,719,156,477,619,758,781,377,263,901,818,625,495,835,30,621,650,172,290,208,70,390,977,670,906,302,463,49,185,570,300,35,704,985,824,440,239,504,381,186,101,330,73,184,168,244,970,674,405,434,799,539,393,745,940,551,743,268,942,429,46,995,782,139,843,847,93,694,118,928,811,481,557,136,359,85,182,858,892,273,147,655,134,75,918,804,623,114,218,941,397,122,596,484,243,932,296,449,541,265,702,562,353,624,712,705,488,844,935,287,482,94,11,217,965,548,772,211,314,763,759,331,679,691,583,867,983,221,468,441,540,938,81,649,39,127,948,580,116,555,242,443,638,576,862,171,620,738,450,446,279,141,911,144,887,736,826,800,425,145,465,527,52,62,873,411,888,967,724,567,459,622,27,77,452,550,285,82,988,346,857,923,699,916,95,960,680,461,307,188,123,542,308,761,293,339,802,689,774,5,710,33,232,421,407,690,848,370,337,645,720,375,836,16,121,352,108,591,618,324,129,632,796,962,96,180,395,297,61,64,909,257,409,492,652,230,697,644,349,245,219,752,863,469,157,709,456,726,210,554,170,565,588,350,487,399,323,262,789,348,467,742,883,22,238,254,294,739,191,671,84,327,976,829,920,581,573,830,253,376,850,189,102,99,695,756,592,374,817,508,435,89,415,667,309,79,950,851,831,604,696,886,25,992,214,362,993,15,298,47,274,489,968,426,522,259,535,192,617,347,721,140,585,931,310,744,90,234,414,38,235,746,925,852,921,546,582,248,212,520,537 +57,536,553,185,520,440,873,612,591,234,430,220,749,577,580,570,512,99,662,179,447,929,464,139,492,633,51,169,23,793,408,575,82,892,550,374,945,241,523,456,879,981,894,628,861,718,676,791,963,865,360,622,768,254,593,363,433,454,636,741,691,349,589,94,555,740,722,809,488,678,323,530,796,888,603,786,230,980,2,726,444,337,253,369,58,204,964,338,787,765,507,259,525,392,923,498,437,80,39,298,394,890,359,794,42,327,978,132,157,782,182,648,402,151,502,391,907,884,314,911,119,545,223,121,634,817,928,959,721,632,745,12,329,856,710,599,887,206,987,695,125,285,762,668,137,845,574,452,701,406,219,352,850,215,509,436,370,225,667,823,877,160,977,898,643,755,434,595,968,588,707,912,400,938,7,694,377,266,484,104,806,354,221,810,293,172,604,439,868,387,291,52,598,843,754,76,6,515,837,260,244,305,517,600,698,719,818,937,411,860,8,277,196,141,906,442,625,268,155,22,1000,45,27,842,834,218,875,364,448,576,103,133,86,638,858,944,17,652,866,560,514,150,573,297,979,748,88,33,839,357,295,388,976,163,235,231,332,283,34,330,227,340,274,379,116,441,313,848,396,692,991,529,528,47,506,78,874,371,205,110,946,449,43,702,90,778,925,112,665,614,474,650,429,134,421,943,415,731,566,993,91,797,98,803,302,913,897,399,409,486,267,783,209,381,1,735,30,717,228,378,481,788,899,308,476,704,273,432,97,335,263,519,626,684,256,585,766,798,159,950,609,587,142,358,540,483,790,384,101,356,736,734,802,89,527,3,258,414,948,549,607,956,161,48,376,286,497,75,972,425,586,878,947,685,697,21,269,49,513,518,851,712,496,578,795,859,635,156,18,601,926,800,38,551,936,270,876,732,618,328,380,750,815,920,355,232,419,480,424,781,627,733,46,173,375,544,300,296,63,14,932,903,900,56,619,644,606,763,361,688,310,682,656,428,621,996,646,739,37,615,597,683,311,107,974,331,383,511,605,744,264,914,910,462,438,700,671,864,64,746,237,4,472,982,25,210,461,927,503,20,841,538,315,594,130,767,202,189,713,679,617,886,431,294,131,217,405,495,844,565,393,776,885,450,647,521,140,247,198,129,165,289,623,500,752,672,999,162,236,641,67,975,757,654,469,183,857,324,109,74,970,738,725,312,309,306,660,880,466,73,997,699,212,657,66,847,416,661,995,200,984,706,40,616,989,490,998,471,344,882,343,918,136,831,252,353,727,552,350,29,720,83,389,102,426,279,805,319,65,54,871,475,714,961,397,883,773,284,491,642,489,666,673,955,366,84,728,777,967,533,307,952,824,872,68,602,813,547,15,11,889,613,760,620,72,562,423,556,909,784,836,501,505,827,789,751,404,799,87,70,949,96,807,177,186,410,446,687,708,171,246,988,85,826,178,651,772,655,935,983,779,669,123,832,543,144,785,59,559,242,479,724,524,478,126,971,60,365,145,245,931,990,658,590,197,758,403,339,908,675,195,780,541,681,485,372,249,904,756,630,640,36,118,114,174,127,19,922,942,863,326,214,282,833,345,336,801,852,347,680,723,92,213,696,55,579,709,69,581,229,664,61,869,973,124,143,849,362,226,168,516,663,31,821,759,128,28,346,561,193,320,958,534,542,207,629,382,769,265,115,840,895,584,825,238,822,962,966,318,455,288,867,919,482,753,250,176,716,477,674,170,902,808,164,953,539,138,443,251,255,639,199,915,830,568,916,771,451,71,413,819,548,181,240,79,933,373,596,272,770,248,992,582,203,835,276,149,26,386,522,351,53,120,262,761,939,257,473,290,304,764,292,303,775,645,243,510,321,216,792,670,175,341,261,774,934,117,468,281,854,166,624,504,222,280,653,693,50,275,35,154,816,558,820,811,583,385,77,299,812,459,608,417,412,153,572,135,398,829,546,420,526,191,190,747,960,985,804,631,924,940,838,188,855,184,211,677,401,81,445,881,930,986,689,470,418,407,743,828,152,737,893,592,941,233,554,148,493,637,208,460,278,463,122,41,649,730,846,458,690,287,301,427,317,535,5,111,729,367,917,16,325,508,499,531,10,180,905,870,715,537,814,9,567,146,93,557,333,703,951,610,659,435,239,862,167,348,158,62,957,994,487,896,954,494,187,422,686,342,100,44,334,467,147,853,192,965,901,563,316,106,322,611,13,32,921,457,453,711,224,532,571,95,390,891,113,395,705,24,742,465,368,969,201,108,271,194,569,105,564 +211,502,954,121,380,415,428,765,482,757,245,365,750,156,866,300,341,620,778,691,379,970,399,606,267,410,625,808,664,995,197,718,153,632,712,134,702,823,346,148,777,23,678,149,796,318,326,824,542,604,863,362,253,15,570,204,269,531,387,406,541,996,623,562,682,352,162,213,385,692,941,524,903,7,973,950,292,912,1,378,640,850,985,258,261,905,893,872,319,434,468,256,837,656,515,350,93,285,227,880,922,412,60,552,884,39,989,856,132,814,306,81,480,879,651,217,809,882,68,225,968,832,357,144,310,983,896,336,534,116,463,363,948,549,738,17,473,248,920,716,873,793,966,998,653,432,413,272,612,867,358,784,78,972,490,61,67,963,74,907,899,947,33,356,268,901,670,120,321,700,904,695,241,372,694,567,65,577,711,939,599,674,537,166,175,220,639,888,154,561,626,46,298,41,580,257,854,676,164,199,794,407,184,14,312,822,136,749,714,374,864,834,459,401,906,830,279,923,533,111,697,544,522,569,600,273,194,909,505,124,875,900,277,142,165,802,842,786,556,429,649,170,655,88,69,754,731,514,18,739,323,543,776,851,588,782,953,819,347,602,423,752,295,804,719,206,696,513,330,12,717,991,474,50,113,322,299,35,471,178,885,103,265,158,89,921,641,841,457,701,360,979,263,881,847,859,538,744,238,902,150,230,769,192,44,325,49,699,458,231,999,308,845,351,4,427,133,106,657,291,137,54,732,48,582,348,835,898,196,666,633,607,140,892,129,680,838,233,90,575,226,424,436,868,608,945,147,367,988,857,636,658,27,675,578,2,618,994,507,146,762,519,993,195,813,456,630,500,477,176,977,615,688,990,20,689,250,117,82,307,650,595,198,741,761,663,99,317,5,174,79,720,571,29,729,592,494,118,56,908,548,956,94,763,237,915,435,643,288,951,779,523,183,264,439,997,38,125,229,805,560,398,667,446,638,40,280,862,462,590,816,894,25,260,444,59,876,976,209,566,10,679,654,339,270,587,768,916,644,37,831,354,370,987,792,530,978,877,145,126,642,3,870,71,855,585,635,388,70,981,665,91,946,723,536,924,673,200,861,414,865,76,858,883,222,92,426,780,28,483,532,528,403,208,400,624,576,740,301,36,499,645,844,416,276,705,727,80,878,349,504,466,369,320,942,85,610,302,396,453,919,418,839,376,333,871,359,190,393,123,223,417,108,785,760,801,177,613,151,852,110,327,454,464,128,402,342,101,584,47,773,860,911,753,422,95,743,438,62,478,296,771,783,967,501,614,210,185,216,411,447,278,980,107,722,583,661,895,259,646,826,11,547,833,491,353,157,849,382,282,390,619,591,828,736,52,252,775,940,589,827,431,766,843,32,13,450,747,98,262,795,800,869,30,127,130,87,304,337,506,510,874,366,281,706,733,131,572,621,631,811,105,529,687,475,616,926,708,395,375,748,724,338,574,19,622,173,564,371,430,232,186,384,891,294,159,721,821,586,829,309,488,163,283,581,484,634,303,251,115,191,26,508,745,207,22,487,168,890,728,386,373,799,122,84,965,179,297,343,58,772,755,601,419,182,767,377,781,710,913,677,152,934,254,274,952,637,668,797,603,672,43,751,648,975,512,815,180,55,334,806,764,255,235,671,45,836,546,405,726,611,853,205,497,518,472,725,742,627,1000,6,984,774,443,66,790,545,969,825,703,305,493,503,63,914,925,83,962,930,394,476,734,51,789,114,568,193,758,408,167,383,461,897,928,112,511,495,102,770,810,931,465,236,293,331,521,520,437,579,498,246,820,218,53,918,355,788,240,730,287,316,161,652,557,328,558,86,715,104,573,936,329,284,559,957,759,554,609,974,249,77,289,704,555,243,932,171,155,818,143,698,516,109,425,340,917,690,659,933,201,992,540,889,840,756,525,34,467,617,937,798,470,203,442,138,368,509,935,247,219,397,596,455,9,485,496,389,886,8,593,364,597,535,75,311,271,445,647,234,202,228,479,489,169,181,927,212,660,959,481,944,172,224,812,628,986,441,746,96,421,848,324,594,713,332,135,803,982,787,955,313,160,141,345,239,188,335,73,929,629,290,938,42,440,553,361,451,97,791,100,563,314,846,683,737,817,214,266,449,433,139,275,392,244,344,486,21,469,527,420,64,460,221,707,964,215,448,958,685,409,381,887,709,910,391,684,807,693,598,286,662,72,187,492,404,315,605,31,960,669,57,943,681,526,539,550,517,24,119,452,551,16,565,971,735,949,242,686,189,961 +165,575,965,492,506,355,558,520,295,855,205,208,234,538,163,23,161,793,539,440,851,644,162,913,230,742,617,279,909,983,822,131,669,791,514,472,74,586,627,865,38,436,590,771,109,446,42,686,710,238,335,750,843,226,854,132,365,559,274,377,240,120,576,315,799,833,929,754,456,595,439,134,640,455,797,809,286,258,4,789,232,26,121,808,337,326,100,44,869,839,117,970,339,816,133,252,481,603,724,928,484,140,464,695,242,830,72,68,150,857,968,270,825,427,405,488,512,342,426,84,580,281,314,763,124,560,366,689,629,938,351,489,367,370,885,157,151,856,656,306,690,352,444,268,145,368,6,266,398,634,211,798,94,679,25,236,796,35,981,428,216,21,889,308,408,477,625,275,840,524,621,247,665,922,170,662,113,702,115,106,823,453,88,848,5,385,316,706,691,572,821,815,359,33,318,389,460,379,674,478,544,214,269,766,778,743,605,608,751,899,733,989,107,859,69,50,623,952,609,744,237,357,141,451,98,992,631,588,202,204,218,933,597,937,667,122,263,509,971,592,959,670,239,707,93,291,416,449,160,479,696,871,818,804,51,912,507,442,651,884,553,272,806,302,138,845,192,732,948,433,443,624,720,748,613,920,228,829,867,172,730,325,508,13,772,404,199,311,411,445,550,183,465,974,812,490,620,245,75,956,944,593,156,916,918,533,197,545,39,374,482,215,897,323,3,249,878,803,906,14,990,345,877,776,519,102,41,112,256,870,945,513,500,746,536,66,658,860,338,305,430,782,805,360,698,8,842,415,675,988,614,518,683,358,185,1,201,346,607,531,213,819,356,173,563,496,838,186,91,52,941,549,495,991,975,801,87,616,554,403,523,71,432,110,753,655,475,378,317,964,930,581,963,187,409,309,82,747,727,189,650,850,664,85,999,487,844,501,80,34,288,53,973,246,212,437,388,923,363,604,45,354,193,200,406,498,116,336,768,380,972,788,195,341,583,503,895,810,976,628,578,998,775,585,831,324,637,546,901,570,910,638,49,755,728,864,104,940,149,671,283,2,126,802,688,349,548,947,633,89,412,271,423,773,659,328,693,661,486,647,769,564,741,996,881,301,784,893,594,282,611,896,995,951,919,153,939,300,166,522,321,569,37,105,118,579,303,749,967,184,723,462,83,573,376,419,123,382,841,327,879,55,626,735,159,780,987,926,476,584,78,86,529,525,708,16,678,62,273,114,712,362,393,774,434,468,319,950,574,949,960,329,745,158,737,36,873,188,210,535,364,253,248,1000,632,530,521,615,219,313,142,978,485,474,334,905,77,129,399,24,765,911,244,30,267,505,65,81,348,171,994,420,752,265,312,863,887,429,649,677,125,92,561,320,191,847,17,622,979,12,824,90,980,680,517,54,925,783,146,452,386,601,322,207,828,714,260,136,167,147,454,373,177,469,19,448,589,542,516,571,957,790,392,648,164,441,417,954,599,739,390,777,598,943,179,556,883,137,699,361,332,568,262,292,668,76,682,401,908,786,241,29,826,900,7,397,817,410,759,904,499,891,257,602,962,687,722,198,725,876,612,932,344,858,961,969,497,304,259,206,493,694,882,757,835,709,711,178,639,532,645,222,846,139,619,217,955,261,209,807,866,673,387,289,97,233,528,480,740,591,942,381,40,299,700,347,738,977,861,875,837,982,450,868,663,294,447,813,220,541,966,391,293,394,60,154,471,395,888,715,343,101,762,701,666,820,287,67,515,849,785,169,551,470,182,43,719,227,921,15,610,255,424,795,330,657,540,736,721,407,396,890,767,502,697,566,143,874,756,458,22,606,224,902,672,510,764,235,713,203,681,243,461,70,435,9,148,646,180,761,642,310,431,229,984,280,307,526,176,402,331,297,567,340,800,903,64,958,934,10,836,58,596,298,155,811,473,175,993,936,290,99,79,353,880,350,985,278,119,414,653,181,264,734,27,422,555,108,704,643,717,61,924,552,56,285,73,418,95,946,832,511,729,600,726,425,371,111,225,731,31,692,914,284,641,32,834,827,676,504,152,194,997,47,953,63,11,787,57,466,384,587,254,760,917,892,915,758,565,894,705,703,223,872,174,221,196,333,130,562,685,792,59,935,577,716,467,907,534,543,684,814,636,483,168,927,986,375,190,369,127,251,557,400,457,46,276,128,296,630,654,618,660,459,852,527,413,635,20,231,103,718,48,886,898,862,421,277,779,652,18,582,463,794,250,438,383,491,135,494,144,781,372,931,537,28,96,853,547,770 +203,695,907,62,163,211,976,381,168,46,507,980,664,821,696,726,215,143,783,367,344,472,327,151,604,160,388,330,328,279,608,857,543,226,866,281,104,660,77,893,764,591,762,415,681,606,778,169,39,20,582,651,1000,406,90,731,260,581,627,391,256,926,428,82,701,925,666,165,490,359,442,408,240,485,154,575,781,205,3,416,589,303,999,110,646,849,65,804,239,248,44,308,665,437,250,649,594,524,912,179,323,278,298,12,652,560,474,654,332,779,868,159,263,896,95,162,146,302,424,213,166,829,56,908,270,578,535,459,378,881,743,788,306,15,890,986,917,872,618,710,463,414,188,751,199,841,828,953,662,708,915,324,170,489,370,34,435,567,847,259,888,639,57,50,488,182,457,320,254,73,352,106,587,115,949,145,285,697,423,996,995,628,943,676,679,282,186,477,241,175,746,127,371,329,670,401,135,53,234,863,558,875,992,658,32,347,622,861,643,478,766,196,502,787,461,266,129,557,114,531,877,397,977,684,113,417,307,801,948,460,74,913,721,691,671,63,71,777,387,68,334,108,389,377,390,725,504,851,938,430,874,357,455,243,765,88,970,103,419,219,70,230,361,174,322,856,717,830,132,675,312,295,244,808,43,6,553,800,66,550,122,161,677,722,38,802,759,374,724,727,835,126,737,998,774,229,100,688,349,153,251,81,383,130,810,257,931,431,942,276,588,178,820,148,2,898,973,655,149,813,921,13,385,538,509,99,744,822,197,223,288,304,720,124,772,593,641,84,439,121,968,742,529,736,770,193,345,952,225,54,47,682,118,58,45,4,530,101,611,714,617,355,192,601,481,637,580,579,296,5,382,940,937,964,950,514,768,267,487,513,687,465,87,944,24,836,410,889,537,172,702,712,882,879,98,16,648,540,482,331,274,994,255,610,206,686,545,552,930,503,317,982,183,642,10,632,299,400,142,86,138,621,491,343,749,29,831,852,511,447,936,895,834,287,393,832,209,42,914,293,354,125,570,924,141,656,848,25,605,519,40,653,911,569,689,871,479,506,740,222,748,1,790,399,923,613,484,978,21,458,464,963,261,37,997,207,551,184,735,31,780,775,984,445,105,647,336,615,521,277,711,741,462,920,993,227,116,858,782,817,650,838,75,634,690,23,631,922,360,598,880,315,440,547,117,333,238,659,988,432,596,353,839,107,674,850,363,358,761,236,212,102,109,916,739,17,754,346,603,901,123,941,630,902,962,246,607,362,147,369,680,904,870,269,566,69,171,584,291,379,532,190,709,886,152,990,559,427,341,635,776,667,518,41,112,27,752,989,268,176,698,181,403,927,392,79,609,837,833,93,200,91,629,819,891,49,705,565,516,789,807,515,576,520,384,572,271,493,935,14,216,757,966,96,510,11,975,750,64,985,853,685,284,473,373,900,476,795,803,497,862,517,573,466,433,252,450,534,809,339,729,316,30,420,918,859,253,18,663,612,728,133,372,805,245,177,405,556,500,840,713,97,564,396,505,78,946,972,645,546,233,338,235,884,625,301,548,590,563,187,756,157,844,204,429,526,864,247,541,533,798,704,194,825,693,411,158,185,214,337,67,539,492,854,983,536,595,672,784,694,426,715,824,55,309,661,760,932,738,348,678,409,128,231,314,763,843,794,441,626,221,965,585,7,673,351,758,769,549,716,60,959,136,33,668,51,456,773,375,732,860,812,633,878,469,273,264,297,638,971,294,48,974,26,454,574,365,180,156,960,869,412,224,292,451,979,792,602,827,929,167,220,956,499,939,616,846,842,527,76,61,592,300,619,699,434,395,404,845,262,421,865,210,286,597,600,745,928,438,823,202,786,201,208,747,903,905,494,899,947,19,131,475,894,796,36,449,89,562,525,92,28,586,249,623,137,311,815,522,155,512,707,467,640,350,310,218,198,111,422,771,468,910,555,508,528,376,855,85,755,814,818,571,407,692,719,620,730,954,443,189,734,452,470,599,636,134,501,325,583,425,35,669,217,195,987,22,785,577,386,554,394,8,265,703,150,444,544,644,305,52,797,483,542,289,366,683,909,991,342,934,72,657,873,892,368,272,258,313,318,9,173,767,624,753,867,319,933,793,80,356,480,140,945,961,471,144,614,791,981,321,364,561,139,957,418,335,951,486,398,876,799,340,816,498,897,883,448,955,568,969,811,120,413,885,826,446,59,718,380,119,275,967,164,495,283,83,906,496,733,706,94,290,919,523,436,326,232,228,453,191,723,280,237,700,402,958,242,887,806 +109,802,808,675,251,50,43,580,834,704,514,120,111,620,601,440,289,880,914,606,534,11,196,611,44,342,77,784,999,467,733,346,770,219,935,7,647,78,864,99,380,381,886,14,447,134,517,552,202,745,955,551,737,904,75,96,434,871,15,330,42,275,811,167,208,71,603,725,76,159,616,648,866,39,214,878,827,46,2,789,482,264,376,539,553,227,832,152,137,742,873,153,98,424,221,585,826,135,887,949,363,504,36,325,266,271,63,231,73,546,809,938,171,60,354,209,131,203,803,205,680,441,910,411,702,937,692,593,296,677,513,215,933,217,485,74,10,242,291,324,683,613,530,879,835,779,371,751,594,536,508,268,281,747,420,245,38,88,459,66,494,668,897,903,855,968,756,698,388,105,72,425,847,852,156,69,535,132,303,694,272,321,455,566,865,823,348,461,621,278,106,872,286,110,438,329,149,634,403,366,895,800,836,498,716,765,413,210,334,478,973,824,254,813,591,92,578,817,574,567,338,604,672,902,806,199,582,946,688,939,730,529,842,982,576,663,6,220,16,24,609,432,920,900,894,671,364,896,612,544,537,256,399,781,458,893,861,845,162,993,306,270,610,892,959,225,687,166,299,783,261,377,650,274,631,860,302,387,17,269,123,918,654,559,409,124,868,898,160,540,782,484,394,232,181,431,678,473,310,818,980,449,723,472,212,238,521,265,629,182,309,581,761,985,1,397,545,720,139,445,258,588,144,143,104,764,950,713,410,125,507,750,735,207,154,357,479,407,477,28,464,849,819,419,777,317,877,739,293,926,481,597,995,343,189,3,953,226,288,858,300,690,951,522,55,332,239,391,905,941,974,48,373,561,336,807,665,277,351,667,527,119,948,991,260,658,186,524,102,333,767,9,276,709,384,641,885,146,891,557,983,833,59,854,844,915,475,859,439,408,292,339,95,778,5,34,471,618,912,719,916,101,711,840,52,622,600,850,84,382,121,493,954,395,932,174,590,164,550,890,793,575,502,669,148,542,49,45,917,183,122,640,298,129,280,80,433,547,385,347,846,4,645,392,746,925,401,630,509,31,670,676,526,899,599,483,267,65,565,456,884,644,693,453,93,992,960,762,229,312,180,249,661,23,8,466,598,998,643,18,697,462,538,943,173,320,801,328,977,805,157,754,295,848,255,642,257,584,147,468,763,794,195,224,372,639,608,786,117,732,876,558,927,469,47,367,457,936,349,913,646,237,290,284,653,247,103,404,201,753,851,956,736,191,635,27,241,285,489,701,495,930,327,141,605,155,516,986,731,500,184,58,528,773,841,361,520,360,136,718,437,734,703,970,115,515,579,775,487,705,304,814,501,350,525,571,548,151,615,830,766,911,589,429,465,13,942,931,61,708,40,506,94,435,400,87,563,586,20,488,326,971,187,297,562,355,163,443,29,519,791,934,430,161,583,405,370,664,577,35,776,820,79,368,383,715,741,230,570,246,316,236,792,728,738,165,369,638,448,743,86,365,89,512,128,780,178,839,402,875,619,172,568,188,712,684,922,337,100,555,549,797,757,492,444,695,185,997,869,760,200,499,987,197,25,518,541,626,491,138,90,64,204,30,740,722,572,659,961,857,417,222,952,554,244,393,442,198,691,633,396,798,390,82,726,54,660,749,422,681,843,311,909,313,319,666,569,889,748,168,252,68,116,97,216,140,815,906,436,532,108,614,796,623,990,127,888,70,828,428,962,470,685,142,727,497,503,592,785,67,282,989,795,921,414,979,758,674,919,474,273,53,415,315,963,301,929,908,114,679,308,150,345,816,323,649,637,825,564,587,755,627,340,696,234,560,32,882,863,543,595,406,706,628,856,283,22,976,112,744,602,924,480,531,416,211,169,427,523,655,759,353,175,707,972,700,179,398,294,33,625,617,788,772,837,206,83,476,975,21,724,85,1000,378,945,994,305,651,787,533,318,307,331,218,379,192,928,460,426,386,636,243,57,944,56,446,874,714,774,233,454,996,194,831,901,12,176,423,768,607,923,81,193,118,981,965,988,228,958,344,113,190,107,682,829,322,41,418,389,262,947,279,375,822,790,19,867,624,362,881,573,717,358,248,870,486,421,352,657,804,287,335,240,510,463,253,729,26,170,250,710,652,62,810,769,686,966,511,656,126,883,967,978,314,771,133,940,853,263,451,862,505,450,490,223,259,984,632,721,235,37,596,838,130,957,673,907,556,821,662,91,213,374,356,699,752,158,51,177,496,359,964,969,812,689,799,145,341,412,452 +829,793,231,602,206,657,818,101,316,732,574,763,144,878,236,758,961,168,637,161,544,816,788,102,753,172,824,427,564,648,840,338,221,576,887,193,908,88,566,134,728,238,343,148,575,263,934,80,853,35,462,49,432,157,708,680,246,948,775,273,861,417,503,290,859,709,630,247,241,310,561,345,27,939,412,632,962,713,1,783,160,882,654,366,176,114,174,685,271,931,994,839,776,470,214,142,944,268,552,928,929,702,67,296,272,858,814,81,917,398,594,46,413,354,557,874,220,681,725,981,103,628,153,598,491,446,307,336,329,599,487,998,332,449,749,488,885,110,741,615,548,495,90,313,461,757,693,588,402,636,787,773,846,286,958,768,805,512,378,456,540,621,730,579,717,765,979,534,280,374,940,494,558,295,736,607,925,379,539,563,130,64,97,746,510,474,292,568,517,995,123,396,469,900,473,541,834,774,388,34,344,930,37,922,867,302,622,580,428,923,17,828,479,475,47,477,418,554,684,187,348,210,258,843,285,315,235,589,531,712,277,320,642,137,795,578,915,118,209,164,133,299,53,122,845,178,910,341,403,478,751,649,111,716,458,369,500,792,420,407,384,242,507,154,356,91,419,778,914,555,278,985,752,308,226,234,38,986,405,127,95,941,422,798,21,603,906,837,977,311,806,441,546,205,888,199,710,639,817,444,454,676,569,565,342,39,521,633,146,141,387,325,551,734,4,165,938,946,346,735,794,895,233,678,528,158,216,399,664,835,362,766,780,963,739,169,239,706,52,361,485,760,6,711,480,65,609,849,727,434,912,255,553,583,718,2,511,294,993,770,644,327,623,772,797,789,670,918,573,259,42,634,781,604,892,197,904,337,830,275,756,386,951,641,23,815,68,855,230,722,350,501,695,69,151,256,108,661,135,920,481,645,29,55,831,924,971,1000,662,640,584,687,547,822,323,182,436,298,24,347,22,482,791,847,737,769,965,638,807,809,353,425,549,653,677,810,997,889,983,532,188,593,453,698,973,703,85,415,860,740,911,980,533,784,224,375,179,497,927,545,191,3,486,190,738,587,799,779,691,177,960,225,18,359,267,140,249,643,331,514,62,498,802,825,935,98,194,506,284,692,999,516,529,11,248,519,665,175,842,437,173,879,808,409,426,147,7,389,48,9,759,72,257,390,560,899,755,515,393,334,16,440,131,20,322,747,527,562,596,884,26,218,612,459,368,646,447,213,326,991,838,982,57,31,250,382,597,659,472,464,591,700,335,254,468,149,54,989,689,731,864,571,19,450,96,82,60,942,281,370,723,869,660,351,229,227,355,483,990,304,984,152,796,696,455,416,721,964,357,950,862,162,181,317,812,667,155,467,945,530,56,150,650,51,457,616,207,484,395,651,372,913,901,957,627,826,44,77,429,352,100,785,537,955,613,318,803,166,33,139,392,493,767,675,754,686,744,854,99,492,240,811,15,156,894,476,303,253,836,590,871,701,668,679,423,71,171,84,129,538,827,707,897,92,605,833,873,463,126,184,890,743,50,314,536,28,513,848,385,733,518,465,104,490,902,761,306,414,954,25,283,394,876,339,260,270,43,107,189,669,953,128,411,451,704,45,75,952,471,870,291,801,14,683,974,431,305,877,851,159,93,970,745,658,143,410,58,800,535,76,217,274,502,656,196,967,115,820,66,301,244,391,777,844,262,117,865,841,969,421,245,333,201,655,212,742,652,94,219,821,192,542,996,988,674,523,786,748,790,635,87,898,611,79,121,577,373,959,293,525,365,41,116,875,886,261,672,620,949,625,850,125,195,724,663,852,943,872,673,330,73,750,520,666,466,719,183,40,559,109,905,972,881,509,976,406,430,202,243,617,903,70,367,690,600,309,694,933,36,804,572,697,932,601,438,408,714,966,947,163,228,909,505,10,452,321,921,204,496,59,180,232,866,499,624,987,12,857,631,442,215,771,813,435,287,823,106,363,619,968,358,8,86,448,132,570,138,522,32,868,618,592,170,264,508,439,167,782,880,489,526,397,266,705,383,856,937,112,282,647,265,120,328,550,688,764,312,237,424,371,715,83,5,586,916,223,720,956,251,585,556,896,222,626,729,105,926,582,863,699,124,319,595,726,682,74,276,936,893,279,364,186,185,567,61,919,288,252,445,975,324,671,136,832,349,360,883,119,13,78,891,606,297,819,208,203,762,978,113,524,504,404,443,610,377,629,992,401,211,581,608,614,376,198,89,433,289,200,400,300,145,381,907,30,269,63,340,380,460,543 +928,400,516,624,231,101,997,32,777,375,190,664,881,790,171,97,146,889,697,385,191,958,860,402,995,882,833,168,150,845,840,939,393,701,277,75,273,784,695,434,846,122,836,791,501,78,72,318,609,208,302,259,650,33,293,785,218,223,328,981,484,109,581,948,913,760,115,685,192,570,203,479,547,605,368,898,372,580,4,322,221,947,420,993,499,230,969,124,855,279,316,415,334,677,249,921,498,662,746,684,606,23,436,37,215,829,28,834,60,142,414,7,365,646,679,738,907,722,952,956,909,504,667,592,607,756,77,906,42,533,418,712,726,113,272,847,674,694,14,424,297,633,51,949,17,85,896,275,970,585,342,554,595,412,300,462,82,181,169,243,656,635,104,801,808,559,476,366,65,687,132,495,151,41,714,884,177,758,431,257,944,824,64,354,79,226,805,727,843,793,718,539,56,872,572,432,15,185,220,196,95,731,285,839,604,565,988,919,748,271,835,288,551,887,573,36,862,304,613,868,991,99,610,251,380,986,486,588,945,817,513,19,912,671,522,161,652,799,851,563,853,407,433,774,240,11,629,268,764,244,514,813,361,330,577,119,621,143,86,197,360,129,931,339,983,754,467,724,250,108,778,937,681,957,312,584,976,797,381,175,720,59,665,395,301,602,93,363,901,741,326,800,599,820,260,769,562,211,347,31,294,517,261,918,374,430,409,438,69,457,859,725,254,866,3,828,863,426,675,593,353,510,471,762,962,640,155,321,804,627,637,320,455,511,751,228,199,441,923,525,651,816,693,891,753,576,338,309,425,735,103,807,370,329,317,1,590,389,532,683,234,473,25,963,159,953,472,207,864,126,707,485,452,567,356,668,908,456,686,732,319,212,13,786,214,399,598,657,483,295,91,156,406,383,771,280,673,442,639,779,291,351,755,631,818,283,943,990,162,444,803,186,974,902,246,371,465,167,63,105,35,61,761,148,401,914,298,842,394,135,512,496,80,903,618,772,736,282,600,213,721,497,643,749,856,715,24,951,227,284,1000,147,247,173,89,798,225,84,235,647,822,2,423,349,723,968,638,861,812,336,138,745,38,53,83,987,676,216,50,255,568,443,453,43,233,403,967,29,553,94,71,704,717,703,733,628,27,644,463,314,929,130,955,222,752,170,549,867,46,58,440,417,705,478,178,139,195,591,154,179,182,678,20,437,378,183,527,323,728,74,645,558,369,90,116,982,252,337,303,503,796,266,578,520,623,376,311,118,341,740,526,201,975,515,313,614,534,890,40,978,838,770,345,757,278,564,747,892,263,877,672,239,743,542,509,47,682,460,985,744,397,117,897,445,352,690,470,149,327,16,269,930,219,698,45,315,22,34,494,792,632,8,73,706,659,141,477,852,481,30,566,96,880,794,871,660,540,782,961,140,373,649,641,819,905,893,904,265,561,622,980,48,787,670,972,348,594,841,737,451,386,767,518,165,200,21,346,922,492,466,910,544,6,18,750,616,895,583,379,491,541,136,391,935,405,447,557,979,57,390,112,574,5,49,81,587,827,160,474,768,597,111,166,550,281,435,413,530,398,350,837,814,927,925,458,555,454,87,630,999,384,10,382,110,815,210,506,267,536,809,270,654,421,367,502,482,248,54,306,699,823,537,742,469,959,528,507,873,586,857,996,123,287,253,869,830,100,626,916,954,691,700,920,766,926,719,422,459,729,994,355,811,340,900,174,874,468,134,942,950,965,193,885,152,666,137,229,625,205,865,508,12,992,875,439,773,387,692,888,217,765,461,546,392,759,490,825,359,964,158,256,932,237,464,569,883,870,194,344,299,543,500,899,114,936,236,333,428,783,189,713,663,289,535,579,26,739,264,187,998,505,296,696,62,153,274,826,106,917,615,307,601,596,788,538,710,844,66,634,648,831,879,198,776,446,938,933,241,487,325,854,781,977,335,70,238,934,548,850,617,364,450,653,292,475,966,310,709,163,519,262,290,209,556,911,416,984,480,560,702,806,188,689,488,775,493,388,128,971,523,960,408,131,157,545,202,332,658,636,529,133,39,76,67,258,688,145,521,44,242,876,88,449,9,176,172,612,377,245,619,655,848,419,164,524,98,411,575,608,611,941,763,571,708,448,849,358,276,894,343,286,127,489,730,396,331,878,924,531,821,92,940,362,102,802,427,184,858,661,107,989,789,144,55,180,780,832,324,886,410,120,810,357,404,620,52,946,68,308,206,734,589,582,125,224,603,204,915,716,669,552,642,711,973,429,121,305,795,680,232 +706,853,729,469,835,542,424,712,652,968,483,574,912,38,158,698,102,61,104,393,142,511,642,841,549,353,484,654,571,434,667,671,738,405,727,817,669,625,80,194,944,489,206,996,783,938,761,525,430,377,386,5,630,922,189,583,154,371,742,631,417,701,508,634,231,268,941,249,205,12,300,854,199,291,782,360,324,687,3,921,331,466,741,491,330,640,36,383,520,930,518,999,714,758,505,603,59,212,457,682,197,548,185,278,736,384,178,221,790,276,884,992,149,704,896,485,123,923,983,254,593,224,213,710,79,191,182,900,585,808,963,162,242,670,509,175,209,188,251,369,97,612,339,322,156,22,557,867,760,296,719,812,423,172,816,889,378,562,130,241,361,924,627,374,904,836,678,517,155,174,416,810,244,413,952,248,451,732,166,436,673,99,953,871,756,514,279,675,500,408,748,747,587,177,951,57,195,550,344,37,200,988,946,44,16,577,589,773,695,298,737,45,592,934,850,218,616,357,785,444,392,709,168,881,211,668,257,792,350,882,47,602,990,534,301,269,334,370,82,117,899,343,91,204,718,805,875,106,656,280,65,619,67,563,945,23,561,989,857,50,744,421,307,29,323,367,780,903,264,801,531,529,689,10,494,947,75,232,252,981,138,907,598,638,184,342,929,917,692,305,680,754,772,749,614,506,644,855,340,253,448,920,105,160,931,226,207,694,32,100,892,697,314,657,2,202,128,866,898,876,400,883,914,463,840,720,435,595,771,961,125,913,293,832,955,648,526,471,986,240,776,426,794,294,887,472,235,870,774,649,643,351,187,504,594,4,358,196,728,700,456,428,487,858,991,352,496,480,8,262,21,658,954,420,978,539,848,66,228,916,495,711,380,828,389,15,740,601,734,41,312,356,599,234,116,565,629,691,14,121,86,470,147,759,320,452,477,388,797,39,633,316,825,151,401,474,824,167,877,171,28,766,707,64,111,623,609,422,237,34,995,488,702,261,830,287,699,289,327,860,966,703,998,193,259,806,407,486,95,335,354,93,873,894,373,647,528,475,730,122,478,1,84,564,582,266,804,681,425,683,617,431,31,198,411,406,459,391,655,611,437,940,851,584,482,786,468,217,157,143,588,71,677,398,537,752,829,788,161,163,164,179,957,770,715,604,60,546,578,414,133,27,501,977,192,446,265,559,726,753,959,229,868,267,960,925,641,635,888,460,576,243,784,236,230,415,35,717,88,58,273,566,462,632,363,140,651,965,225,493,89,299,799,214,55,387,134,555,891,124,85,20,779,524,282,410,304,402,901,893,295,626,381,403,201,743,823,9,690,94,223,943,827,203,757,137,845,181,581,46,1000,607,950,708,146,976,558,843,746,570,441,438,844,676,818,688,442,73,317,454,885,685,152,364,74,333,530,70,621,103,915,842,458,906,148,910,962,13,465,368,328,935,239,984,713,108,970,994,81,661,905,285,721,365,135,48,247,636,723,238,382,220,798,404,696,113,110,346,114,637,569,290,948,865,664,112,932,764,819,679,258,911,347,897,985,216,859,554,33,735,107,311,54,821,838,309,52,432,791,659,87,136,987,822,769,624,544,461,49,427,479,802,755,839,522,807,90,639,18,886,476,447,600,455,541,319,26,597,297,473,820,412,51,115,464,543,533,927,341,972,366,979,793,646,958,372,831,165,973,674,778,173,443,292,78,272,997,19,672,126,332,256,568,139,210,348,834,765,284,376,513,275,608,967,120,397,42,72,895,170,141,318,385,255,872,144,552,795,396,440,69,176,450,861,132,731,159,579,545,83,219,575,270,693,949,523,939,538,586,686,359,390,313,271,362,337,338,76,510,101,956,615,17,969,665,869,186,618,11,25,490,567,796,716,767,862,880,145,183,852,492,345,131,127,395,811,227,245,467,846,92,573,394,274,937,336,129,863,429,762,303,833,325,781,281,521,724,286,705,974,439,733,507,153,540,63,847,864,375,419,512,24,399,613,942,787,497,684,40,308,310,169,553,536,519,815,814,605,663,813,481,109,532,622,208,725,302,503,763,591,527,874,789,315,7,445,933,809,666,803,433,596,620,96,379,722,409,190,662,918,856,610,62,580,326,180,150,515,535,98,118,43,321,751,551,750,971,233,645,246,77,745,355,516,453,349,283,260,498,739,902,936,263,909,329,879,660,418,908,926,606,502,890,964,250,277,119,30,56,919,800,775,499,6,53,222,975,993,288,68,547,449,306,878,590,560,768,982,837,849,928,628,215,650,653,556,826,980,777,572 +8,238,863,640,589,533,892,342,273,118,236,607,532,271,389,164,472,36,274,145,87,27,402,644,862,415,784,529,978,868,599,560,103,382,645,455,521,459,125,846,348,79,187,628,639,160,477,528,746,110,925,445,484,928,257,208,786,986,192,161,497,343,900,751,510,183,635,564,792,769,543,370,191,614,721,89,806,822,2,641,165,234,570,379,700,743,679,15,983,240,530,842,355,299,873,390,747,248,352,704,692,906,193,263,483,123,552,24,20,214,706,516,681,878,643,920,992,450,159,44,999,167,407,6,890,350,807,212,54,52,282,631,907,940,150,347,383,97,216,45,357,847,487,439,654,422,482,106,416,634,219,85,242,56,53,227,770,199,923,40,996,985,131,849,657,664,633,731,334,636,603,622,750,609,25,262,916,505,115,57,101,398,78,981,59,950,158,556,260,514,66,812,297,277,353,304,693,179,798,583,921,396,442,128,856,96,709,623,95,321,911,386,952,83,1000,107,302,577,312,669,149,132,885,133,964,538,854,155,499,51,286,16,124,705,736,717,676,269,406,7,109,373,229,755,858,454,563,272,156,303,146,790,307,659,186,327,605,824,226,112,358,258,936,330,919,804,444,58,135,943,522,883,715,404,933,823,728,547,734,405,575,712,551,504,549,663,345,732,430,182,895,937,60,72,92,468,292,126,177,637,827,893,42,496,772,332,975,270,337,76,608,958,565,490,1,708,311,618,296,912,410,93,872,942,268,475,318,393,869,727,896,707,539,220,267,489,795,720,204,508,168,768,671,9,690,420,956,166,33,989,86,478,726,69,961,3,136,512,571,817,616,699,414,105,412,441,655,288,837,791,955,419,553,870,213,982,194,48,380,931,458,294,39,438,585,175,987,65,221,749,875,820,215,171,19,794,524,788,426,367,711,678,668,649,781,511,828,774,594,137,326,913,990,740,437,80,665,555,43,151,493,486,758,144,169,810,935,973,840,602,200,417,476,154,777,844,910,775,586,434,188,275,825,436,537,17,298,279,719,515,702,293,21,801,409,836,601,259,377,485,597,4,245,254,988,228,993,579,725,947,394,211,84,113,10,74,592,235,513,834,203,695,915,569,864,316,325,104,519,385,147,491,914,630,388,588,283,737,793,739,918,308,68,290,977,98,729,143,593,174,666,49,467,469,392,181,542,471,507,550,604,498,783,474,12,359,13,929,924,558,559,687,371,544,457,376,821,29,317,315,250,730,285,138,627,713,170,344,190,926,580,572,470,979,997,375,306,198,50,63,879,944,509,698,195,625,418,518,656,432,899,255,443,67,703,365,31,284,531,835,246,738,797,673,523,857,759,948,818,202,207,598,535,723,152,425,675,384,81,281,648,233,909,163,276,120,38,335,411,963,34,119,667,173,877,615,932,222,904,765,541,638,546,991,968,378,951,962,435,139,46,372,129,949,701,99,800,867,374,980,779,908,37,808,959,745,971,423,140,561,116,776,323,624,934,735,172,239,401,369,526,752,606,446,466,336,328,903,691,429,591,201,620,880,778,787,651,976,408,650,905,232,18,77,108,494,716,473,324,82,94,278,773,534,206,884,399,217,111,688,766,291,965,889,567,247,843,301,249,998,256,780,356,210,295,479,799,289,617,845,653,957,662,142,724,969,796,954,930,134,658,785,391,424,114,764,789,960,428,244,548,590,517,280,427,351,871,850,261,568,400,851,413,520,677,760,984,503,967,855,421,610,865,122,41,581,894,742,253,966,55,803,28,874,35,102,363,683,674,566,833,88,397,945,536,241,341,886,121,881,70,838,839,680,841,859,974,481,23,148,866,829,938,366,495,946,30,545,71,196,231,576,882,184,381,672,876,90,860,689,506,753,632,826,252,927,502,562,782,449,861,346,771,310,463,349,451,224,91,180,100,333,612,733,646,888,319,501,331,696,587,744,767,805,185,694,127,157,218,364,596,816,266,162,686,741,629,395,953,578,697,619,660,684,461,685,61,582,595,130,970,763,322,748,178,830,447,465,540,448,313,831,387,815,47,941,819,802,626,500,714,647,584,309,287,682,320,452,251,368,848,360,756,433,762,621,611,460,573,994,189,642,197,939,243,574,440,176,917,832,117,205,5,453,64,305,300,153,223,887,527,853,209,339,813,652,901,891,757,361,456,431,754,230,852,722,600,972,554,26,898,32,995,492,897,338,670,225,525,710,809,464,11,462,314,557,480,141,814,329,354,264,488,613,718,75,403,340,922,902,362,73,14,811,22,62,661,265,761,237 +645,176,631,152,444,607,727,304,656,942,770,265,225,417,340,315,301,40,825,775,793,460,526,697,122,480,731,506,874,953,354,26,336,892,442,378,630,639,867,815,228,236,999,933,802,161,940,800,85,826,913,214,796,458,534,910,210,855,689,592,608,893,342,692,469,897,178,984,428,477,365,528,277,78,221,288,201,173,1,160,31,691,380,451,509,719,466,314,698,772,875,753,237,12,435,19,229,202,330,467,677,690,662,394,25,922,316,320,930,668,495,295,507,261,297,615,894,415,907,87,514,269,360,685,934,837,224,699,701,932,158,512,912,963,77,48,882,505,145,530,294,51,603,220,463,127,37,446,299,252,278,764,559,351,55,923,709,628,350,726,896,339,309,718,635,137,680,561,59,242,421,808,166,716,83,420,684,829,996,79,983,279,418,943,712,977,571,259,194,120,119,708,303,833,949,887,720,337,334,489,536,66,525,888,511,238,516,544,547,801,155,324,387,850,909,372,872,331,333,763,633,852,270,667,672,234,593,468,10,843,293,381,171,429,431,186,931,587,958,594,785,806,310,272,282,93,430,991,391,91,642,623,215,898,157,302,41,245,459,508,184,688,921,52,614,231,532,5,881,734,86,111,376,6,1000,164,323,141,756,181,853,659,537,803,126,203,343,629,11,821,175,682,226,143,519,485,880,786,250,400,36,830,405,321,924,998,241,8,209,23,251,217,566,521,4,129,602,128,828,989,891,486,783,975,557,954,619,740,440,356,196,419,994,585,478,822,622,771,258,861,868,849,842,88,938,869,824,612,273,542,704,373,65,75,538,2,407,208,799,425,50,595,750,63,445,807,493,424,47,450,870,103,147,308,746,189,447,159,371,658,792,375,605,558,30,778,517,177,976,42,575,588,904,661,492,138,409,115,70,851,98,433,687,454,678,957,367,139,133,820,971,353,738,902,555,62,149,382,540,565,812,385,568,995,131,361,570,749,355,90,267,905,640,285,524,982,865,281,788,736,915,563,335,244,666,694,671,993,53,262,16,854,997,795,471,502,105,449,728,104,945,3,654,205,789,578,527,675,472,230,911,531,422,392,416,106,620,773,743,574,604,377,27,562,349,470,885,54,15,545,863,44,192,29,686,22,64,32,183,35,248,163,57,617,774,780,522,476,965,358,862,735,465,838,543,550,125,374,673,38,271,357,908,494,487,873,906,328,683,625,919,398,144,610,653,393,84,705,180,721,212,674,583,732,714,794,146,985,124,706,150,579,844,200,151,651,268,917,576,345,246,901,503,539,864,95,68,319,386,553,198,962,858,263,317,461,296,878,130,554,952,533,213,573,363,483,404,266,443,182,441,752,347,548,13,219,960,748,986,73,101,751,968,890,634,760,518,515,959,473,243,703,895,914,857,71,744,969,341,816,781,408,936,859,856,286,49,745,973,284,836,61,510,798,306,779,814,669,410,33,840,329,206,941,305,74,318,456,663,172,438,366,99,148,43,652,496,899,427,117,879,383,204,523,877,644,222,423,298,388,240,918,490,695,484,167,276,951,810,988,154,590,80,990,804,676,344,650,569,290,777,839,741,818,60,156,332,434,737,411,758,928,754,69,170,45,216,929,195,403,591,232,769,643,832,457,218,283,142,455,903,97,670,784,782,20,970,190,134,9,711,94,300,479,312,876,426,110,611,848,399,121,552,577,255,757,979,313,791,551,556,946,168,627,58,797,586,136,541,601,254,7,809,742,860,439,89,967,475,767,847,432,384,34,370,987,655,813,715,21,239,100,827,916,831,834,81,499,116,247,397,660,92,379,291,274,700,636,223,174,123,638,165,233,679,491,648,289,884,67,649,582,264,966,572,406,390,453,961,935,207,464,488,199,925,352,606,102,580,597,657,972,362,322,927,724,513,866,436,253,886,292,702,325,725,535,589,613,395,107,108,766,955,920,937,401,646,626,348,24,665,939,18,564,598,197,275,819,368,135,981,14,169,359,109,616,287,787,498,327,481,414,185,257,637,256,280,823,948,621,581,462,260,841,664,369,311,549,389,596,790,845,681,956,46,193,112,76,211,584,739,776,153,191,947,235,188,710,413,755,624,118,56,944,768,811,846,730,723,529,402,504,338,599,140,437,560,974,761,28,950,978,717,641,707,889,546,980,747,883,762,733,412,113,647,926,326,39,501,482,72,805,114,364,693,82,871,632,162,964,520,474,759,722,835,307,132,696,567,500,713,249,817,452,227,346,900,729,396,179,17,765,448,992,497,609,618,96,600,187 +747,468,313,884,710,818,328,455,125,993,60,700,54,915,807,176,627,358,357,912,375,364,680,717,342,513,749,924,280,854,886,408,609,158,597,214,738,111,786,303,462,720,536,88,494,933,789,954,422,41,372,321,859,476,914,403,896,194,693,142,324,604,505,660,966,478,943,837,258,21,577,527,548,479,438,670,433,517,4,634,172,14,135,765,156,311,307,897,94,923,188,968,550,224,964,410,695,138,929,30,235,668,716,712,213,690,336,770,617,249,31,329,836,917,483,153,694,91,962,448,124,231,489,899,922,16,659,318,74,561,856,242,724,741,37,584,951,771,394,117,299,39,861,537,247,259,831,26,565,55,222,796,809,120,872,278,935,400,895,183,783,978,570,803,630,154,449,501,320,221,905,100,103,956,540,748,9,461,70,607,69,317,735,911,928,487,115,622,92,879,906,845,658,84,68,59,98,751,5,972,538,288,833,603,988,669,62,858,737,614,739,756,126,637,184,594,638,406,107,399,811,549,652,197,82,937,1000,766,727,533,159,428,973,75,624,413,731,719,573,531,47,459,725,7,244,704,325,86,442,523,656,15,87,847,443,553,447,996,819,226,559,855,141,790,363,678,702,813,300,532,768,256,697,34,736,359,291,198,971,705,395,282,795,229,290,648,667,36,453,471,687,175,671,241,698,460,892,191,953,253,439,297,48,470,544,653,165,876,816,160,151,753,122,556,3,454,920,356,472,691,473,862,230,225,348,611,900,760,677,528,42,233,948,839,119,326,46,450,853,564,812,18,878,631,195,485,823,322,109,22,146,961,958,547,985,1,721,310,842,970,72,401,805,621,711,699,71,849,997,27,784,750,118,458,664,199,24,729,137,794,484,180,952,558,409,255,347,250,102,65,162,383,788,992,269,337,829,316,799,867,11,89,353,93,362,696,121,623,827,663,843,19,685,437,186,569,367,163,898,991,817,377,493,893,566,633,887,379,352,555,857,53,344,864,601,104,136,871,57,67,76,304,287,645,881,467,335,626,261,193,23,930,481,503,374,369,975,426,618,613,349,2,510,835,576,298,134,149,376,387,793,97,340,218,95,798,306,963,10,885,385,591,649,595,665,673,759,504,990,161,772,983,271,130,902,679,113,257,524,446,110,575,666,490,599,967,681,828,404,266,166,178,332,870,201,773,228,612,351,281,596,232,185,610,168,90,248,219,965,826,950,243,492,254,429,866,145,598,497,327,662,882,926,204,425,423,921,543,848,382,338,174,38,45,635,414,586,246,237,706,984,642,451,949,830,284,682,445,96,865,150,571,640,108,465,44,636,588,216,206,585,350,277,319,380,434,212,998,512,251,525,129,144,980,393,190,804,925,509,279,421,238,852,207,101,904,840,745,625,806,366,323,435,814,713,491,651,824,418,171,315,587,341,672,891,761,498,590,296,551,632,728,507,305,496,245,981,295,583,28,312,405,112,444,692,440,378,227,832,301,239,605,821,371,959,64,534,334,61,641,909,234,273,746,79,114,910,650,50,499,808,844,620,580,593,715,934,390,787,643,511,85,51,33,514,647,457,890,260,480,880,123,355,777,931,365,762,628,945,80,644,810,105,873,562,181,936,877,179,903,730,581,779,132,463,675,995,203,754,521,381,128,192,683,333,432,200,758,289,205,40,173,164,32,143,275,869,419,986,979,240,373,723,927,939,767,732,932,267,25,763,140,657,346,707,236,147,976,785,486,554,220,957,264,661,987,398,131,955,797,582,506,416,500,960,169,560,73,77,776,215,209,941,475,196,397,29,210,302,989,520,331,343,969,563,189,888,66,456,56,182,202,8,851,502,792,982,825,639,177,116,846,99,265,568,155,757,688,223,919,907,889,733,674,802,412,309,368,726,703,860,106,293,606,441,578,541,187,530,6,388,285,43,742,170,781,211,774,466,515,17,516,20,752,283,740,370,841,801,386,778,424,743,894,263,78,942,940,775,339,133,430,415,947,913,654,734,708,477,49,592,13,396,354,863,875,838,600,420,714,360,977,602,402,574,330,883,579,974,407,764,417,452,392,292,482,780,545,567,542,850,994,918,294,820,314,361,286,589,535,546,539,615,83,684,52,646,526,508,782,217,916,469,276,791,157,81,557,769,552,345,815,629,874,901,529,308,152,127,522,722,676,701,270,389,946,252,262,58,938,35,208,427,464,686,274,391,518,822,608,800,572,709,616,944,689,718,384,139,411,755,495,744,431,148,474,908,63,167,488,272,12,655,999,519,868,619,436,268,834 +270,626,261,314,952,21,225,527,277,656,403,486,6,262,882,241,780,229,857,793,202,286,544,31,788,798,333,883,485,836,823,792,688,839,934,47,416,722,734,524,686,55,961,819,677,828,379,879,224,397,458,567,92,53,822,989,153,468,532,918,907,752,860,958,889,531,791,802,901,466,487,44,649,753,687,751,493,814,3,350,100,851,325,997,453,463,625,589,843,471,916,501,764,821,861,306,121,199,651,356,213,104,562,197,681,947,478,765,167,965,932,43,189,390,392,841,457,507,522,128,180,161,858,329,249,18,8,435,825,15,978,635,85,631,732,811,22,747,317,580,946,834,120,175,896,610,232,776,399,295,169,112,813,552,872,59,641,763,130,504,862,794,398,900,174,557,905,579,931,645,401,409,144,94,698,430,311,494,410,25,63,36,535,364,255,671,74,796,84,848,565,226,867,564,447,282,778,713,208,362,278,866,745,492,578,76,818,176,348,173,675,594,331,264,414,517,323,302,118,267,111,115,187,386,422,201,326,346,972,808,340,762,577,919,920,852,750,665,704,309,328,454,829,657,909,293,378,726,735,235,231,505,77,374,248,143,810,903,755,892,419,250,380,95,629,236,894,245,930,369,674,310,615,266,490,413,72,985,268,709,904,719,288,41,334,503,221,351,897,470,209,603,690,96,627,275,992,869,488,251,75,279,875,393,239,269,990,636,514,408,943,984,80,533,2,957,438,60,922,787,944,520,441,805,296,777,283,284,876,188,265,899,608,706,141,497,543,376,467,854,953,142,785,482,697,108,301,995,678,91,542,113,643,433,40,4,832,415,228,680,437,10,568,469,624,530,666,129,427,313,914,935,652,305,110,28,699,873,67,38,730,460,668,190,465,519,941,442,790,182,26,682,154,215,877,637,347,614,621,184,57,45,436,881,830,573,223,991,856,588,541,186,431,299,725,518,893,804,820,797,116,206,259,274,23,654,590,183,774,702,32,483,322,12,82,737,618,429,440,926,639,385,585,717,39,987,781,939,480,481,561,178,925,902,890,89,700,683,316,758,887,1,81,319,9,405,423,550,885,93,318,52,515,54,280,158,917,826,304,623,576,845,451,868,509,123,227,372,979,570,516,964,767,157,394,779,595,156,464,648,574,582,638,103,135,724,210,303,472,491,954,835,975,526,548,960,168,106,17,721,723,308,292,768,339,508,444,159,980,324,739,738,495,628,354,353,252,921,545,539,160,512,273,928,937,729,806,855,389,377,192,234,676,219,300,538,581,756,71,592,653,46,34,254,473,363,246,489,271,986,459,87,673,587,859,20,360,795,938,237,630,155,970,384,83,840,395,366,368,609,659,337,195,327,105,177,672,760,558,102,593,172,165,807,782,880,499,256,291,801,927,163,371,502,496,420,993,332,864,233,974,298,370,694,789,439,849,647,448,761,554,727,287,847,684,242,703,994,733,272,16,79,536,575,731,148,650,137,194,853,315,358,412,929,619,824,716,599,114,289,181,260,642,48,49,281,915,714,754,591,644,831,895,710,151,771,69,342,705,449,450,950,744,290,19,203,136,445,667,844,257,924,759,981,357,152,119,297,345,253,555,693,616,66,381,962,622,521,5,602,425,525,601,216,933,127,963,715,669,455,741,476,434,967,426,816,170,549,838,842,691,320,124,166,692,191,24,708,404,973,27,214,740,513,193,612,660,736,546,891,998,559,276,898,99,424,139,428,50,365,68,107,109,117,707,510,956,646,679,655,766,240,418,663,999,147,968,218,966,604,640,605,563,959,86,871,407,770,772,217,230,982,131,456,373,58,906,461,833,338,134,583,122,850,475,670,988,477,775,335,870,411,14,212,908,30,446,185,162,33,769,598,712,307,220,945,417,349,73,402,720,874,391,803,222,634,664,479,948,701,534,388,243,484,78,817,728,969,977,553,911,606,786,101,344,336,784,238,125,569,696,815,597,126,51,662,742,171,90,949,600,685,146,13,773,620,200,312,846,258,88,556,355,406,164,596,211,98,566,837,878,912,29,996,452,695,61,936,500,617,865,661,923,132,432,942,375,560,198,511,11,551,150,474,547,886,749,658,138,400,888,529,421,204,498,64,352,757,62,572,783,746,244,611,56,955,294,910,330,711,70,359,584,149,913,207,65,133,321,97,35,799,586,743,827,462,523,884,632,537,387,7,367,383,382,812,633,951,940,540,976,341,571,343,443,37,607,800,748,285,971,983,196,263,613,140,247,528,361,145,205,863,1000,718,396,506,42,689,179,809 +958,262,855,781,124,382,268,343,77,200,727,539,646,314,91,79,458,813,621,426,466,223,317,496,125,913,21,617,320,359,224,238,880,667,322,552,231,728,606,603,943,568,504,879,295,815,569,775,648,471,67,801,992,884,654,938,217,907,829,770,859,307,455,532,985,812,831,210,750,527,380,787,180,984,858,69,677,892,2,51,258,92,177,809,297,50,178,597,337,384,341,428,310,948,20,896,529,492,421,480,669,676,248,773,24,68,670,151,57,45,722,911,509,491,580,736,199,591,690,198,363,852,133,701,937,84,555,167,195,999,808,751,204,467,845,222,476,970,778,766,239,350,951,330,463,232,774,799,228,737,563,81,42,550,386,685,500,769,439,853,64,564,857,581,189,771,485,194,39,49,119,44,940,192,806,818,994,634,19,816,106,115,367,62,47,551,176,584,839,782,988,986,472,508,274,548,903,61,826,977,976,784,542,438,560,315,72,303,148,35,827,388,878,748,704,952,713,32,271,365,628,662,724,220,101,680,137,5,764,387,349,521,370,752,949,188,404,114,251,735,107,99,381,915,709,252,211,170,104,785,396,393,574,325,340,596,165,95,981,694,10,979,756,700,225,516,354,156,301,692,513,519,762,390,18,74,517,630,932,190,959,578,65,121,731,920,375,647,541,663,377,478,116,267,989,671,429,721,765,588,408,777,536,657,626,768,294,953,512,968,70,786,145,936,1,227,410,488,789,645,891,636,950,445,909,253,856,900,98,175,63,526,43,452,122,169,895,558,465,987,489,888,851,246,174,712,323,147,802,378,805,134,567,184,186,3,344,610,398,38,726,385,293,41,779,867,741,908,776,791,601,861,585,947,299,226,963,278,945,978,94,155,308,863,76,672,364,420,719,917,479,991,520,559,745,874,710,738,157,474,960,215,703,696,862,579,772,108,739,154,846,185,495,376,639,265,893,668,369,163,374,796,318,576,767,462,149,112,682,373,910,484,427,716,324,729,758,754,277,652,506,632,695,389,132,760,120,602,817,707,687,706,494,732,450,181,498,914,417,12,972,4,624,734,566,897,493,236,403,618,510,109,291,661,422,300,795,289,459,187,681,544,964,245,570,502,683,207,641,413,457,698,825,821,616,798,331,877,866,605,460,282,85,27,800,684,290,7,259,53,625,619,924,575,840,22,473,957,332,941,269,592,881,844,954,73,511,281,699,193,414,711,383,306,152,587,633,406,942,244,599,562,138,876,922,609,254,128,411,571,48,230,326,749,927,205,883,836,688,360,503,629,127,449,730,962,993,586,747,130,311,141,283,213,416,902,665,159,501,583,249,528,523,461,792,482,627,995,691,75,83,160,925,651,441,275,442,368,261,415,715,257,348,328,822,444,666,60,793,594,436,366,302,686,946,904,434,96,355,71,965,643,292,352,723,59,242,334,996,250,554,136,13,15,266,183,409,607,464,263,553,804,872,780,6,590,448,848,486,162,611,533,487,613,342,635,757,637,105,276,514,56,166,921,304,319,928,718,447,82,55,934,87,1000,886,604,499,25,664,23,649,135,944,401,939,113,30,243,8,321,34,788,556,901,830,28,214,284,929,561,371,537,260,66,843,834,538,88,235,16,973,433,955,708,335,549,860,614,102,854,753,814,129,600,565,697,196,997,797,740,725,425,37,660,673,100,477,967,313,693,279,582,296,640,153,557,424,453,353,518,974,593,759,103,372,469,612,823,761,316,870,336,362,117,470,531,828,490,9,916,90,233,456,746,894,312,868,280,906,961,329,171,885,803,237,17,212,161,889,309,887,717,980,838,918,432,935,247,524,431,412,546,150,78,241,143,333,142,140,522,358,642,832,847,620,31,659,833,209,919,483,875,93,842,285,933,547,975,966,572,530,216,505,837,419,658,264,481,794,656,14,26,982,595,865,763,819,33,956,507,497,930,742,36,835,357,52,97,720,898,468,430,755,40,339,418,705,873,286,395,655,272,11,394,234,158,173,345,298,869,615,164,689,361,172,969,589,990,89,397,347,287,168,139,783,351,219,679,221,923,405,288,790,86,110,197,273,203,379,820,678,446,123,346,437,144,202,443,849,435,391,644,622,475,126,807,327,392,402,440,573,179,631,305,810,850,218,111,926,744,905,535,423,270,545,191,871,131,824,46,256,543,983,399,182,534,451,80,54,714,931,356,623,240,733,650,638,525,146,899,29,841,229,208,454,400,201,255,912,653,882,118,338,206,540,608,971,998,58,890,577,515,675,864,702,598,811,407,674,743 +723,714,989,766,977,725,589,32,606,494,381,863,903,574,299,644,296,945,675,890,521,185,659,269,187,277,611,950,155,423,55,14,908,935,377,970,555,373,553,753,205,981,17,336,408,216,909,803,333,726,532,787,699,651,458,563,926,730,561,817,424,762,189,85,363,492,717,661,658,720,380,249,223,31,421,664,759,300,1,22,293,871,985,275,568,840,530,393,201,809,933,513,337,982,386,639,966,400,786,559,145,179,111,268,686,500,632,582,463,441,454,808,91,997,842,435,583,520,76,652,993,979,471,507,887,947,473,297,109,103,49,800,601,165,624,119,83,166,66,897,292,183,7,790,237,74,94,304,203,288,949,642,915,760,73,923,332,578,874,951,789,894,708,196,718,128,821,445,468,95,206,392,131,63,681,102,281,853,781,218,670,539,305,868,25,594,331,948,476,565,238,535,254,34,689,580,320,987,679,615,867,272,412,309,622,420,391,382,603,448,202,347,969,481,703,902,625,259,531,855,585,298,154,490,728,483,302,560,518,880,736,294,328,405,241,16,620,737,46,873,655,59,101,357,866,778,401,68,232,303,346,508,65,895,727,767,82,972,133,86,588,353,911,994,564,816,158,453,317,213,306,849,235,804,943,245,244,159,770,362,991,976,756,188,676,973,745,577,978,616,193,321,221,395,567,153,984,255,436,273,326,505,992,771,595,925,782,289,174,528,975,941,48,953,4,5,511,414,56,693,411,617,758,540,886,89,958,785,854,191,264,671,313,861,184,285,968,515,837,858,906,248,788,418,443,892,673,772,199,163,130,105,846,558,114,2,938,69,484,151,80,200,765,875,146,827,716,812,576,354,512,614,50,81,872,123,640,608,896,898,375,29,227,815,209,928,42,156,152,135,295,806,914,971,526,545,961,824,885,959,709,729,370,647,791,220,607,301,340,696,942,711,33,735,197,548,848,820,503,636,710,26,134,612,444,946,75,161,390,126,212,263,217,775,124,779,167,792,888,387,250,645,743,668,499,410,147,106,349,630,763,116,869,618,900,18,339,660,783,290,112,3,517,504,121,71,930,619,9,819,319,529,87,631,579,247,252,356,836,8,98,491,413,84,621,690,683,113,862,912,847,744,988,556,741,97,172,164,324,186,141,62,276,944,482,657,794,228,450,746,224,169,99,486,35,626,927,793,396,592,11,140,397,310,999,954,672,226,406,368,634,15,45,30,262,700,829,350,536,524,452,823,150,21,358,694,996,750,449,811,342,839,635,170,127,838,429,404,239,376,474,10,90,478,457,327,864,308,940,586,388,383,543,480,115,178,713,739,67,233,665,623,322,884,198,190,733,314,231,64,695,311,798,477,599,79,633,43,52,747,173,654,469,283,122,104,417,627,434,638,207,538,464,379,542,210,554,110,253,274,215,465,688,963,506,440,883,345,570,144,878,497,877,251,805,222,92,236,28,138,825,752,677,355,136,937,650,705,682,876,211,998,757,656,522,399,36,426,38,57,204,830,572,648,769,307,271,707,455,143,282,562,593,364,278,590,879,108,571,704,384,613,182,777,780,740,266,403,502,697,430,286,715,230,402,47,60,784,967,341,828,438,643,20,208,257,891,442,171,501,721,604,605,955,881,860,918,814,149,916,865,510,754,261,23,415,459,841,361,956,832,649,192,335,550,61,176,493,260,27,852,939,365,385,701,857,316,684,456,416,514,768,799,267,850,422,587,225,177,70,822,533,907,78,88,137,674,566,833,584,921,742,549,856,831,479,270,637,557,797,575,475,242,776,712,844,498,901,960,240,602,40,325,691,905,487,600,680,917,344,952,460,19,194,525,965,995,870,472,922,519,312,258,77,859,653,280,431,663,957,125,773,662,523,265,148,120,425,980,761,462,39,706,818,329,666,851,698,569,813,461,835,142,466,117,432,348,6,748,893,920,724,318,687,919,751,910,544,467,256,732,596,229,509,433,219,372,931,826,407,722,932,1000,899,667,175,394,323,990,702,796,591,734,629,845,118,685,669,795,551,547,489,641,485,246,24,692,447,552,41,279,315,53,37,810,597,107,168,924,774,214,437,338,351,598,738,541,13,749,962,986,366,93,367,801,934,139,100,882,516,802,54,527,913,284,419,904,834,352,291,181,807,72,537,371,58,678,496,470,451,889,936,755,157,731,843,369,359,427,719,12,129,446,330,132,195,964,409,581,646,398,983,534,51,334,374,974,360,162,287,573,610,96,546,234,428,180,378,764,389,439,160,929,628,609,488,343,495,44,243 +747,314,73,487,52,12,522,435,415,938,952,816,882,921,966,251,48,17,845,829,675,446,287,431,409,137,300,142,405,807,653,406,25,169,9,129,337,382,726,309,329,832,781,408,513,586,767,401,757,770,121,102,308,97,106,234,863,139,576,833,960,11,719,433,267,858,416,902,977,950,550,562,215,519,969,96,671,904,4,560,294,989,993,159,795,498,188,650,75,768,670,425,773,27,717,879,178,28,536,486,677,388,85,101,47,678,652,368,198,528,705,621,384,851,889,835,367,312,898,272,581,417,618,385,43,175,587,600,334,590,707,599,720,793,821,434,436,304,316,996,181,985,530,79,399,942,611,311,630,791,237,107,744,65,517,922,380,452,915,474,959,887,696,480,328,140,404,716,558,684,949,979,813,393,547,419,187,342,557,179,252,635,111,103,762,772,516,639,160,595,541,302,450,831,461,444,885,29,141,888,156,916,711,476,88,894,440,281,219,58,737,291,351,838,585,204,285,554,68,982,702,641,99,971,782,152,569,306,50,790,235,363,496,80,256,990,875,315,667,120,180,817,468,209,33,868,270,911,766,548,410,552,239,597,954,494,928,525,53,540,338,190,935,273,124,162,176,310,228,534,220,463,826,602,371,697,67,299,269,886,173,38,501,957,396,698,216,123,895,317,953,780,636,962,277,441,313,690,903,743,991,305,223,403,834,535,150,414,8,672,104,803,961,596,3,353,249,892,703,89,319,122,483,392,44,421,157,205,607,663,809,467,465,485,177,297,413,189,466,680,321,764,130,233,491,627,856,76,749,665,264,972,745,777,135,1,842,217,919,74,502,537,113,881,296,890,397,553,551,293,896,748,673,901,570,110,939,789,867,207,91,147,704,138,913,262,679,7,908,909,356,688,116,785,622,56,645,325,359,542,880,549,861,245,733,731,940,84,288,758,592,824,543,282,20,582,520,995,146,132,594,615,689,837,379,349,603,83,687,786,186,453,31,105,755,873,170,986,448,115,912,59,976,114,432,802,86,350,970,907,514,805,992,78,955,794,161,398,279,471,937,2,998,250,657,559,978,862,341,965,632,276,686,701,658,975,429,263,710,46,339,893,127,572,32,714,332,236,608,801,732,131,240,455,229,108,883,841,400,695,184,997,604,820,333,374,464,295,859,905,545,812,601,578,493,725,117,479,90,620,571,746,694,63,459,449,1000,647,13,583,214,357,510,946,927,709,884,850,136,827,738,112,914,412,634,760,682,708,624,508,589,92,853,472,386,529,266,503,819,42,125,735,565,784,208,258,804,783,579,387,577,378,660,765,929,40,644,389,515,284,796,454,364,798,5,482,612,787,943,481,999,874,355,87,566,171,613,870,154,532,945,77,66,631,891,60,983,370,926,241,247,70,923,897,538,637,661,335,298,492,372,518,642,822,750,964,324,445,475,567,458,119,197,49,980,318,192,292,93,185,623,507,422,411,200,864,257,693,331,593,271,366,654,41,391,218,289,668,94,346,407,814,98,109,730,742,728,54,788,149,848,362,609,936,278,71,165,724,815,133,490,546,320,872,14,248,792,899,426,402,619,651,260,230,723,18,674,917,203,354,669,910,539,427,242,756,34,213,439,808,82,865,336,930,261,182,369,676,646,118,866,700,877,442,869,437,361,683,568,774,348,365,951,734,584,253,722,640,778,62,290,598,24,232,606,967,164,424,934,36,358,575,857,830,212,846,326,988,729,158,244,524,222,759,659,563,488,947,840,163,206,15,823,226,383,844,739,340,143,254,860,470,664,153,614,30,167,460,345,775,283,625,633,605,706,776,531,843,286,72,800,564,360,932,259,900,265,126,610,373,591,920,871,527,797,839,394,155,924,95,526,395,201,968,456,500,148,521,307,196,628,457,323,811,692,712,544,81,303,655,718,225,656,16,855,10,128,666,681,462,275,447,648,836,818,69,322,876,37,26,626,931,849,906,523,344,193,191,994,64,948,617,574,779,202,55,21,238,958,390,430,255,57,512,699,221,22,828,438,715,484,381,495,478,854,981,616,489,555,227,166,933,727,741,172,39,274,763,713,243,375,799,963,506,497,556,533,423,752,941,301,736,588,691,806,956,944,330,151,769,852,918,847,753,199,649,662,443,643,19,195,51,231,376,721,343,168,134,573,580,418,761,45,35,224,499,327,280,23,561,210,469,974,211,477,973,810,638,740,451,509,685,771,984,194,61,754,183,505,268,145,428,878,629,6,144,100,751,925,511,473,347,352,377,504,246,420,174,825,987 +844,282,681,592,284,182,976,548,880,248,80,288,834,940,893,704,890,347,486,961,511,747,807,561,682,215,622,263,750,43,595,628,246,958,509,748,452,450,71,552,605,711,211,670,957,736,666,391,351,1000,457,72,507,371,972,389,354,240,183,100,212,551,742,20,231,363,546,189,228,137,857,872,420,35,789,359,59,786,3,951,684,383,161,601,292,413,587,655,764,222,198,48,887,414,166,151,555,986,280,619,864,397,353,686,324,882,894,853,841,360,112,101,382,735,333,307,296,387,973,86,915,846,120,659,226,330,892,306,599,169,999,928,465,897,461,31,535,793,229,606,994,300,311,930,971,460,661,274,270,760,40,516,104,525,302,739,773,135,418,294,630,341,688,840,751,91,607,649,399,482,924,722,44,733,755,633,769,721,252,299,547,518,468,147,102,554,778,761,788,679,590,908,17,197,598,348,401,365,279,791,849,447,801,405,366,652,513,921,21,842,833,517,651,918,220,741,202,205,796,527,304,724,828,959,417,207,969,217,990,925,560,277,276,611,177,813,784,453,728,458,441,33,93,905,909,139,305,873,568,984,336,620,850,14,209,970,368,701,863,119,138,237,852,604,67,629,214,196,597,705,427,695,809,639,253,337,669,594,325,445,931,464,323,526,13,121,553,328,65,996,260,922,544,157,272,298,690,251,355,429,116,408,339,810,683,537,538,885,914,542,859,186,469,357,2,62,74,297,582,150,187,148,256,406,364,472,191,563,369,50,94,32,812,264,152,367,632,674,145,90,143,459,836,492,99,89,895,42,700,727,379,962,497,204,130,4,848,132,235,779,910,175,28,818,570,610,869,261,744,436,756,576,923,775,933,269,192,743,203,30,334,982,293,395,613,56,614,717,781,265,636,432,556,159,444,358,600,201,571,309,60,11,490,118,787,758,315,506,500,884,19,837,133,749,988,821,977,623,953,698,521,950,173,15,790,442,902,665,804,480,920,579,889,693,291,762,487,617,267,107,483,109,919,66,624,574,491,493,626,320,946,449,580,985,947,428,388,144,851,566,206,1,767,16,757,63,820,862,327,912,634,672,18,945,338,541,991,635,238,608,573,975,726,774,904,588,855,845,9,696,529,874,125,510,927,8,811,374,473,641,346,47,51,765,621,867,236,831,823,164,295,208,802,185,943,926,409,474,79,942,772,163,87,29,312,314,437,794,508,27,734,691,317,350,979,477,838,184,522,227,335,171,225,331,154,974,53,141,530,415,485,475,978,835,55,815,361,224,7,342,178,955,455,70,519,572,709,479,58,129,12,266,402,326,776,23,489,899,273,575,752,680,719,332,6,250,247,932,245,936,73,424,822,583,271,565,181,499,740,108,689,85,675,531,540,439,618,400,398,653,435,254,68,168,881,806,451,903,677,545,997,854,816,111,824,430,720,654,870,463,64,180,980,949,412,303,54,194,478,394,715,81,281,390,476,934,929,503,403,434,805,746,673,255,386,777,992,808,963,642,57,738,167,199,658,856,426,268,158,134,819,142,668,879,466,448,352,404,262,301,257,123,676,75,275,799,935,69,113,656,392,375,49,871,26,381,817,155,952,534,502,114,501,233,843,596,638,650,770,411,602,745,782,61,896,122,866,785,898,906,966,763,987,370,564,41,803,662,425,798,176,128,937,340,216,373,36,917,10,446,663,703,983,433,467,362,92,645,612,954,438,316,384,557,329,692,697,376,95,581,699,179,706,948,589,344,287,567,321,34,319,718,218,431,393,462,640,156,146,494,105,385,170,644,647,440,694,162,858,210,941,710,562,488,875,243,723,223,591,861,964,377,45,286,939,219,349,322,998,97,713,671,343,289,708,646,378,496,766,422,731,830,578,586,625,603,471,117,737,569,839,657,278,631,868,106,907,768,396,702,754,960,193,115,234,419,968,730,687,244,797,38,165,495,200,484,96,585,593,318,149,577,22,221,84,615,627,345,643,685,290,549,5,795,83,558,190,900,707,239,313,213,725,110,259,664,712,826,780,667,995,283,131,911,241,886,524,505,825,514,249,310,153,77,188,753,901,160,616,559,124,528,380,24,800,533,877,136,232,916,512,876,888,550,714,88,965,878,195,759,242,285,783,423,792,481,76,98,539,543,860,372,989,993,944,456,771,865,732,609,956,637,410,520,498,470,39,174,416,829,103,78,454,82,913,308,504,532,356,230,584,981,729,883,421,814,660,716,140,938,126,832,648,967,46,25,515,847,52,407,891,536,678,127,523,172,37,443,258,827 +551,315,773,718,889,128,837,804,925,240,309,657,771,658,110,496,740,84,561,114,902,928,117,881,625,760,941,650,950,643,411,258,343,347,64,864,235,365,664,948,615,520,509,410,367,591,139,847,850,57,105,361,870,36,789,704,326,908,49,15,108,89,876,202,946,788,711,52,586,504,681,576,589,779,99,69,893,997,2,98,7,17,624,590,148,710,429,975,92,300,574,936,29,601,170,445,87,717,617,767,653,229,676,898,816,546,469,722,534,464,366,495,963,637,80,67,776,966,632,903,53,374,135,884,724,462,263,244,607,938,26,362,552,868,486,588,609,428,172,828,16,735,230,979,743,597,690,37,190,630,921,821,349,234,639,666,976,571,96,94,861,321,153,751,923,713,801,100,734,127,212,20,599,508,915,253,533,107,989,738,434,136,405,919,916,298,154,723,416,382,34,83,292,820,162,18,51,157,319,176,947,579,731,155,406,93,853,655,766,181,867,195,502,583,171,698,985,471,376,377,41,964,714,6,807,288,596,401,372,805,503,183,702,160,158,961,203,33,283,189,465,906,86,974,267,682,348,584,858,746,24,440,922,408,585,483,255,493,131,755,216,649,575,996,22,456,78,188,68,363,124,487,91,142,211,339,762,580,841,323,332,126,957,59,297,494,23,413,559,455,371,460,122,274,262,112,409,46,694,939,799,113,279,448,499,827,933,28,317,478,748,226,835,631,1,10,220,984,295,252,965,454,314,981,11,341,231,95,608,431,943,622,783,256,750,167,706,803,517,627,336,555,284,802,402,855,246,472,765,304,535,737,878,386,185,3,165,901,457,764,917,581,276,27,727,164,381,468,668,912,394,435,213,329,32,453,969,58,498,424,395,582,954,473,778,554,335,182,242,525,141,303,334,73,396,63,932,618,910,166,865,481,610,238,606,328,278,269,518,873,699,877,289,944,761,412,191,869,603,645,602,418,163,102,700,437,77,891,505,530,526,564,729,156,978,392,897,626,934,129,439,709,415,960,184,672,529,656,918,228,527,522,482,671,306,137,75,251,956,613,134,4,271,825,146,973,749,952,151,716,71,962,515,400,161,173,111,368,782,623,177,417,822,787,1000,70,427,218,370,537,565,446,662,806,886,829,692,388,972,677,817,450,168,598,510,675,403,660,824,927,243,467,732,21,210,967,549,880,862,688,726,797,201,679,250,842,674,753,993,196,562,31,285,569,971,843,149,863,772,375,313,611,566,719,539,55,13,501,572,116,207,48,556,62,299,115,756,311,595,66,224,741,548,759,516,373,236,696,793,488,994,888,19,739,8,294,860,480,669,364,913,844,214,544,708,604,290,634,636,426,447,977,125,982,795,360,758,851,887,186,232,905,728,937,476,685,266,132,74,980,678,929,85,293,846,301,327,744,931,199,351,209,45,76,130,648,470,438,264,82,222,385,208,277,441,121,866,353,273,784,352,500,88,389,414,629,109,894,568,103,620,541,680,667,998,423,538,497,282,543,217,35,14,644,50,30,777,712,477,687,567,563,399,254,152,138,451,239,673,350,444,458,763,899,815,286,421,519,991,832,550,819,986,259,489,949,663,848,72,683,452,691,215,983,506,808,654,443,715,345,101,540,935,872,144,670,223,204,616,312,785,358,553,442,955,54,942,65,736,578,25,831,507,369,180,686,81,730,463,523,281,990,270,885,836,38,198,838,854,233,322,475,407,42,261,646,192,970,882,754,384,449,260,780,268,391,265,491,951,640,651,628,594,839,302,179,237,106,43,895,47,359,307,856,747,768,904,140,420,652,558,248,225,425,612,570,433,511,419,823,123,536,227,159,340,845,587,397,175,745,287,320,79,342,798,378,205,174,619,849,995,633,531,857,346,291,193,953,145,742,874,305,308,357,796,642,791,330,834,398,614,557,926,5,641,390,647,331,924,577,812,879,12,909,769,560,296,871,206,245,97,436,219,61,310,56,705,524,459,826,485,9,484,786,143,104,911,241,814,338,661,774,147,380,809,344,178,354,757,968,532,337,545,794,800,684,999,914,492,892,811,169,818,150,324,133,432,959,547,325,383,896,770,90,120,790,573,490,404,200,733,528,707,695,422,605,542,474,659,247,635,379,987,725,900,356,249,697,461,813,945,792,479,830,118,512,703,907,940,194,316,920,693,638,393,466,689,197,600,775,221,875,992,721,859,430,275,257,701,187,592,119,272,833,883,752,333,988,720,44,40,521,318,621,852,280,665,810,958,514,387,930,39,60,890,840,781,355,593,513 +93,590,439,562,620,693,471,792,445,919,214,25,574,409,475,762,980,205,512,216,795,781,793,531,306,292,668,599,984,896,500,491,382,131,631,519,15,68,729,670,152,211,807,384,359,70,483,387,829,457,685,388,91,383,946,698,585,78,903,281,362,713,727,604,20,939,808,993,567,902,209,248,496,141,794,369,706,876,1,907,349,351,970,336,376,601,976,511,651,204,777,185,368,390,605,314,937,633,399,607,262,462,442,235,338,256,74,417,624,818,569,802,415,625,721,190,154,859,916,234,637,165,959,456,346,838,730,90,723,661,678,592,636,750,779,934,157,824,553,280,7,189,227,539,962,731,318,386,169,728,218,246,171,869,952,201,763,21,667,142,485,423,826,621,940,648,268,82,877,787,772,913,253,188,370,331,544,593,24,379,101,375,342,546,789,758,690,9,732,424,905,264,530,335,332,734,315,836,39,249,725,198,996,103,302,255,469,551,839,842,660,968,288,110,459,403,850,378,846,341,911,62,865,284,35,167,421,686,891,961,44,653,289,851,805,407,79,755,638,317,646,951,933,831,992,803,105,504,301,251,910,716,30,768,360,618,738,400,932,276,832,860,900,453,279,740,127,927,857,964,89,173,329,17,538,697,897,258,23,533,647,745,526,798,532,991,343,615,364,645,221,153,245,95,556,879,486,180,380,389,791,347,580,872,458,885,113,480,541,614,695,736,586,880,4,59,608,282,321,700,629,348,843,1000,187,237,628,250,166,53,287,988,374,965,718,870,202,285,144,576,412,85,683,672,29,627,581,441,416,230,98,848,65,210,966,2,290,482,689,828,861,467,231,254,186,866,197,874,799,320,928,977,464,14,208,920,955,460,40,257,804,259,114,353,352,935,159,436,998,707,104,921,136,924,220,490,957,66,643,134,545,595,578,886,468,174,679,311,665,129,358,283,506,449,890,6,435,892,926,823,304,328,414,867,554,609,930,863,938,76,179,537,774,497,345,225,518,884,833,34,914,434,199,555,626,492,267,275,495,448,963,77,75,366,583,444,461,739,396,265,108,3,94,63,981,438,206,994,22,714,717,308,557,630,978,493,540,908,398,856,673,582,138,756,822,149,733,84,950,830,652,987,437,954,563,57,509,307,694,312,430,425,271,484,814,747,494,516,658,278,286,83,377,46,691,529,770,325,906,676,641,42,135,816,528,709,764,337,355,895,681,146,200,140,73,948,36,852,708,835,558,752,704,18,644,64,344,429,487,426,293,447,463,819,404,953,413,809,751,107,239,498,810,769,212,947,844,56,942,801,117,564,334,944,598,440,967,41,339,594,299,986,182,411,741,936,589,37,99,222,659,162,720,303,724,223,310,759,145,26,43,195,760,527,116,956,827,995,219,632,899,514,922,12,923,16,178,19,642,765,873,126,133,316,233,786,904,155,766,684,617,525,612,901,125,402,746,674,701,610,788,420,322,611,479,474,561,401,703,754,550,213,252,394,767,263,115,393,858,552,682,422,949,240,715,48,591,790,391,454,323,871,405,572,472,38,238,228,909,408,357,737,139,124,385,597,669,712,999,260,570,277,296,119,13,175,797,194,381,33,428,361,671,229,654,137,783,109,711,54,889,300,800,69,243,989,170,242,753,164,635,613,778,183,894,722,677,603,150,501,122,273,773,655,548,847,543,371,979,81,319,128,177,112,473,132,363,960,61,49,982,821,771,820,941,305,270,247,520,291,542,862,878,295,226,372,365,575,524,156,60,327,974,499,710,606,27,588,780,67,761,433,883,596,418,853,535,662,118,100,513,452,622,47,330,945,619,324,392,517,106,692,196,55,88,656,466,868,931,192,147,663,309,806,481,702,971,130,735,32,217,86,193,571,925,973,943,427,985,534,882,176,579,476,775,623,28,431,151,565,666,912,451,123,521,840,785,8,664,881,478,432,749,522,5,719,536,888,696,508,834,160,488,650,845,975,203,505,566,232,406,784,489,864,266,649,958,640,102,163,80,120,782,96,507,687,354,917,168,446,143,333,419,87,815,470,450,929,111,875,313,31,373,72,855,560,121,969,10,837,559,811,224,515,990,742,58,744,705,502,52,11,191,184,634,893,97,817,812,639,455,298,918,726,148,465,813,616,236,915,297,92,699,854,181,158,172,350,549,680,410,161,776,983,657,573,898,887,602,568,547,269,207,477,395,972,340,397,577,841,743,443,587,272,584,849,51,757,523,503,356,326,294,675,244,997,688,825,50,261,600,71,510,241,45,796,748,215,367,274 +214,322,114,671,303,588,258,317,954,227,264,958,371,926,415,324,87,857,10,645,856,269,384,361,689,998,718,488,348,618,51,281,557,762,691,971,485,70,541,394,886,25,254,311,97,987,913,144,207,149,309,240,422,735,43,486,239,965,738,63,357,178,204,275,255,259,257,12,346,803,962,69,903,253,713,182,946,331,4,356,846,383,984,712,205,186,817,11,191,702,89,84,678,323,975,125,882,889,1000,925,802,809,314,338,737,47,784,834,989,503,140,235,250,640,388,340,626,164,118,805,650,592,127,244,94,728,830,123,675,366,629,274,751,495,568,816,662,419,635,170,527,434,682,56,956,854,189,20,147,526,723,630,141,101,9,414,898,8,544,877,209,549,60,491,535,929,372,901,492,616,768,407,963,919,32,941,960,733,914,75,815,936,313,380,115,150,672,172,46,869,667,282,242,944,397,911,425,531,105,363,91,464,761,972,959,617,928,36,19,945,848,13,907,151,481,699,284,680,609,524,57,15,198,443,416,50,153,943,703,308,494,708,947,508,724,192,400,559,316,674,637,750,88,306,804,587,337,367,446,427,536,65,840,67,130,529,921,773,119,867,631,552,52,610,528,319,696,697,748,824,71,433,479,746,982,304,148,931,370,318,973,156,711,906,586,112,55,806,279,261,807,547,714,238,534,154,448,102,660,506,185,902,560,766,327,863,727,439,373,577,602,726,457,969,3,993,66,980,128,234,795,285,39,719,819,800,200,267,211,513,764,305,369,93,58,812,14,520,692,45,638,793,794,233,574,152,155,86,700,110,161,336,540,942,683,1,106,530,245,970,351,582,917,730,664,224,771,359,344,358,952,451,554,646,607,864,593,842,742,736,670,909,920,894,790,237,822,218,614,853,291,100,978,273,676,981,497,301,197,377,461,827,158,390,600,453,452,325,334,939,608,558,767,34,241,167,392,179,511,280,871,49,429,440,744,654,42,569,698,797,417,193,839,620,581,961,375,181,321,974,187,177,862,183,927,210,353,693,876,649,294,905,206,342,835,35,350,454,418,826,810,2,613,408,829,892,381,643,335,545,131,850,122,33,872,551,801,217,632,473,514,756,625,82,799,41,896,950,995,73,478,17,986,740,843,651,59,874,825,912,502,256,470,456,379,347,458,265,953,745,583,438,778,845,108,591,573,870,538,300,157,880,695,968,567,615,136,575,532,349,996,423,523,589,533,213,378,202,556,62,878,814,310,138,104,194,604,694,585,332,967,916,948,428,677,287,884,798,501,509,389,188,450,173,661,421,621,881,133,499,782,466,398,656,124,402,811,851,715,564,368,647,785,561,96,80,226,78,21,858,578,844,220,474,687,627,116,22,92,594,143,222,757,684,788,109,463,887,847,597,910,515,796,596,444,988,288,126,436,262,330,648,216,636,441,550,930,572,505,496,44,838,940,166,758,833,401,873,482,307,688,606,859,776,666,449,221,895,852,570,435,175,203,208,283,521,320,624,120,471,658,420,510,749,343,770,230,633,519,580,821,855,769,516,562,783,270,493,365,263,924,190,612,628,595,277,251,424,685,747,893,777,490,184,278,500,754,268,432,299,374,755,512,53,312,113,484,904,426,231,355,85,701,539,897,885,475,679,77,23,412,525,139,542,576,201,289,813,722,652,437,865,622,553,517,487,739,752,24,861,774,81,841,498,293,248,215,791,26,951,159,145,949,935,382,721,673,68,134,760,818,76,247,923,29,447,888,48,732,997,994,938,663,891,18,779,823,879,932,228,38,743,890,725,507,605,706,199,476,243,168,976,121,477,641,787,64,135,729,775,445,955,385,31,290,522,716,352,489,79,836,918,225,653,584,315,276,329,345,518,934,260,546,341,160,236,828,734,386,983,789,409,391,137,328,883,266,634,657,399,169,163,860,765,165,571,296,548,90,271,991,302,601,780,406,286,681,590,480,922,95,442,849,964,411,132,705,465,98,413,364,603,759,72,977,915,176,99,219,781,655,563,659,326,808,543,162,866,83,741,16,74,103,61,665,690,753,619,27,376,462,410,707,992,642,599,900,249,979,763,792,623,772,731,272,37,966,504,298,393,142,295,565,908,933,709,837,180,430,232,999,831,720,30,196,957,717,28,668,405,5,403,292,396,107,820,246,40,990,937,171,111,644,555,832,362,117,598,212,468,229,579,223,704,195,354,252,459,868,686,404,639,899,54,467,455,985,174,146,129,710,360,339,669,566,611,6,395,537,875,469,387,460,333,297,7,786,431,472,483 +472,561,820,273,815,585,220,509,547,637,318,778,987,514,142,549,247,93,785,208,950,832,599,183,310,185,900,904,850,242,696,224,272,216,964,805,322,962,504,173,394,848,967,130,181,957,993,95,691,673,80,107,252,602,377,128,69,105,383,620,100,545,666,729,905,921,16,572,534,973,843,348,344,425,674,555,539,506,3,605,627,196,180,980,249,945,284,676,264,415,382,813,484,311,876,161,81,675,788,598,409,498,271,227,112,494,60,792,897,789,732,255,580,319,685,988,218,940,782,879,574,978,530,623,520,305,77,349,233,267,818,518,697,259,269,133,375,292,495,629,397,345,719,812,445,48,862,777,748,837,810,806,652,755,587,193,91,236,433,607,754,614,609,152,841,631,867,501,164,807,213,243,163,351,908,791,622,304,621,624,135,468,363,87,244,287,20,334,72,997,687,199,480,470,241,398,747,464,350,926,342,880,53,571,10,643,279,528,420,333,659,354,473,919,195,660,562,413,533,278,302,771,632,677,610,360,663,577,286,38,217,767,61,27,635,996,155,388,646,840,384,885,799,901,678,335,410,482,474,188,745,757,150,664,915,370,246,565,132,972,307,720,229,770,103,280,906,857,104,686,449,730,261,138,899,743,662,570,78,156,86,656,680,167,568,718,618,66,706,178,717,961,594,32,207,487,308,873,559,451,816,496,340,26,601,171,725,551,460,184,337,101,55,54,2,417,913,647,600,784,390,977,404,189,606,275,245,147,764,210,437,7,898,765,260,918,79,436,761,604,5,976,491,13,819,665,563,648,716,723,892,579,108,254,689,4,829,223,168,129,15,145,477,492,34,560,527,124,793,28,772,824,828,860,447,219,995,795,835,73,868,52,935,162,483,400,177,462,825,299,709,870,111,257,851,14,651,910,237,845,453,140,416,139,786,469,12,912,212,102,537,694,44,930,488,544,493,630,380,644,887,94,295,511,616,954,74,330,920,803,9,33,355,774,465,981,179,118,466,500,658,728,131,966,359,874,40,535,965,475,726,903,96,458,134,122,429,796,538,681,67,1,392,29,569,251,654,983,262,558,182,197,411,684,211,266,838,942,583,776,376,201,192,670,895,575,6,822,804,986,200,692,960,203,313,371,430,455,597,8,149,57,58,372,172,59,740,306,205,30,512,209,760,490,933,800,969,948,871,633,476,301,157,407,603,170,361,741,707,593,949,215,890,109,41,42,853,592,503,46,270,526,715,331,312,63,438,187,944,831,959,435,759,97,738,336,982,736,928,115,640,617,608,374,457,554,65,811,657,889,638,705,356,277,154,844,502,56,127,801,285,695,589,951,650,225,955,865,71,406,31,667,248,328,690,323,540,444,268,992,320,763,735,916,929,441,329,317,998,316,176,852,485,711,923,431,947,442,76,338,467,256,753,515,703,773,649,486,98,117,403,414,230,23,49,366,669,448,794,508,459,582,386,489,92,153,590,399,283,43,88,668,541,339,389,888,391,891,722,869,481,505,586,817,909,990,158,968,136,238,151,365,362,222,525,746,699,708,769,653,25,194,991,877,766,258,418,781,450,979,543,64,712,22,688,226,809,123,938,309,282,324,581,672,855,121,45,522,367,517,655,293,931,884,83,352,524,573,963,927,914,971,946,768,878,713,440,379,119,814,744,861,11,751,710,613,591,240,387,294,863,619,866,289,645,204,567,830,165,641,463,408,314,557,896,1000,875,702,893,953,823,326,166,471,424,956,989,532,952,396,381,51,296,615,290,642,999,834,434,756,50,636,21,625,221,808,531,234,253,439,907,564,683,120,186,704,542,513,393,327,872,779,68,849,137,426,521,925,239,159,970,881,364,19,401,510,175,497,883,826,775,169,553,836,588,47,24,552,347,341,882,191,428,373,628,332,291,198,125,298,839,228,714,797,854,99,780,523,548,35,937,742,84,739,698,733,402,536,148,36,941,798,595,974,276,737,827,639,700,300,353,856,116,395,378,611,235,357,206,321,842,478,584,90,758,37,612,18,661,576,939,507,701,368,419,422,421,423,265,113,461,456,859,346,943,114,864,190,727,762,89,724,550,924,693,821,369,250,202,556,325,936,454,443,263,110,578,274,750,679,783,281,231,734,566,75,214,427,432,858,846,721,144,682,39,847,126,886,787,174,833,671,752,802,529,596,985,62,958,922,917,288,343,934,634,911,994,749,790,232,146,984,626,303,17,143,85,412,70,106,902,405,731,385,452,894,446,315,975,160,546,479,516,499,141,358,297,82,519,932 +287,733,398,626,856,389,368,473,771,82,597,878,838,39,487,715,918,641,611,537,592,479,529,364,432,814,668,998,634,915,424,930,223,552,153,185,296,506,63,584,414,766,946,469,806,7,958,887,448,655,14,343,355,507,826,847,981,570,881,762,196,743,898,864,148,734,352,968,251,718,922,503,501,703,952,729,336,125,2,475,872,544,517,577,909,716,938,150,121,131,727,488,451,803,651,865,407,830,49,746,72,642,725,179,244,306,30,400,8,640,927,329,459,682,446,471,868,171,350,65,987,811,853,622,877,117,653,146,533,804,411,901,752,209,208,134,399,657,28,829,417,245,990,687,303,342,585,456,184,960,353,27,831,913,115,402,502,116,519,234,785,149,879,758,213,631,880,666,808,692,50,151,645,327,403,776,124,120,494,423,452,723,313,976,638,176,285,871,635,431,693,964,616,694,188,262,78,867,600,386,314,332,9,820,265,145,165,568,109,810,541,925,523,356,706,317,892,12,264,646,106,742,947,662,248,912,430,757,679,16,52,346,114,169,917,720,449,427,893,419,858,846,228,843,658,739,158,200,768,408,334,284,238,855,965,805,277,730,38,504,884,907,243,801,598,447,397,919,629,997,540,957,458,34,833,845,387,731,256,874,787,467,579,428,975,580,486,294,726,101,717,538,977,897,6,349,632,996,442,450,783,834,539,971,315,420,939,627,147,271,59,410,777,174,1,574,832,122,714,173,186,152,702,665,328,425,895,543,659,516,490,590,959,737,583,224,119,216,621,128,886,670,26,404,511,824,854,882,90,254,861,883,77,643,534,3,51,795,699,556,963,87,44,794,483,337,347,76,70,220,274,291,278,323,722,218,751,257,406,564,270,43,62,678,276,237,992,994,370,575,530,792,711,199,738,354,68,652,700,470,669,991,560,369,712,97,941,194,969,931,586,53,822,745,542,444,781,390,295,435,181,465,563,591,478,376,508,164,573,193,297,166,674,923,979,438,661,335,341,357,24,836,750,505,301,636,331,230,536,484,464,818,545,73,911,696,261,215,890,807,345,4,602,672,649,966,491,728,816,782,130,108,721,924,292,395,437,69,154,764,71,25,247,401,835,175,650,485,821,740,382,988,755,557,457,842,675,970,609,217,325,974,281,312,320,555,474,986,528,849,298,118,326,468,759,178,840,899,372,667,956,985,338,891,860,770,81,510,799,221,36,607,772,559,344,255,360,290,989,769,304,514,260,426,454,258,839,859,950,463,190,889,916,385,421,348,595,908,31,921,779,157,741,144,242,760,793,198,405,489,498,455,136,359,383,141,32,482,800,191,929,225,441,392,673,905,999,309,761,79,978,316,660,98,936,210,379,159,367,589,628,546,547,129,433,953,509,780,943,88,445,415,187,497,949,377,495,201,512,492,581,477,620,99,876,791,548,192,903,135,207,172,601,391,933,900,155,775,866,460,319,980,180,461,532,182,107,371,13,844,481,170,92,143,612,625,259,380,19,249,520,819,594,496,440,105,522,680,139,571,384,935,17,796,263,252,18,518,926,894,272,33,554,599,266,204,351,46,948,596,513,613,67,656,83,648,268,56,525,476,710,995,937,618,709,227,690,163,827,267,232,902,240,610,689,439,698,197,550,289,324,15,681,183,526,747,624,162,862,962,615,566,736,637,167,214,633,231,280,22,453,870,587,123,177,932,704,982,250,841,93,619,189,910,984,333,630,569,753,436,713,688,567,222,57,233,212,664,286,773,944,993,358,798,42,11,322,551,647,614,211,340,202,273,339,429,955,307,708,749,677,705,983,293,138,515,828,388,685,786,412,275,466,521,47,80,205,873,701,961,10,837,549,686,973,735,940,393,133,885,789,869,531,229,558,35,381,462,588,848,45,140,29,219,311,695,767,756,857,951,719,945,802,366,236,239,132,815,126,321,565,300,113,928,37,203,103,707,75,639,967,23,934,361,64,765,5,896,20,396,954,744,413,603,809,299,823,593,863,375,54,85,778,572,582,112,142,394,683,562,416,21,279,156,66,318,373,362,1000,914,644,904,851,206,499,111,102,160,527,94,906,48,58,195,480,96,576,89,443,813,493,535,302,308,282,790,972,305,269,91,283,104,161,623,365,100,671,226,774,888,942,748,553,288,330,875,246,137,784,235,472,684,812,605,524,732,500,61,418,409,60,422,95,825,434,654,253,578,40,697,41,608,754,310,852,561,86,363,691,84,788,663,606,74,378,817,374,797,676,241,604,110,127,763,55,850,920,168,724,617 +542,59,768,319,879,196,703,918,845,224,10,788,227,675,720,36,411,981,591,38,711,807,740,949,543,454,367,495,267,354,925,202,204,549,375,592,738,415,35,893,911,328,503,116,728,336,97,966,581,602,785,240,63,580,311,16,790,75,444,801,1000,392,575,867,236,244,150,832,177,640,318,684,978,272,39,413,226,286,1,793,620,690,576,152,902,849,882,659,57,453,489,875,604,435,631,343,50,597,590,778,735,250,124,958,349,965,585,86,301,322,894,803,7,518,578,304,310,872,582,427,758,974,186,737,644,586,347,167,312,18,233,539,733,583,833,128,857,941,900,595,394,984,749,657,904,87,339,929,830,432,859,429,932,325,119,967,281,333,707,359,760,705,485,704,939,85,687,261,912,817,345,866,838,555,135,388,765,337,725,906,334,529,399,856,156,938,231,776,69,462,921,476,146,502,144,445,481,514,316,439,506,536,317,125,305,655,217,443,714,567,594,246,255,378,134,808,716,648,901,425,987,83,49,15,353,558,934,416,522,789,412,864,60,376,229,661,168,973,32,440,928,189,979,94,237,12,243,650,552,469,596,387,837,715,513,30,309,668,178,781,777,811,515,315,772,21,865,643,497,907,557,385,546,835,818,249,946,374,852,380,521,184,547,27,289,400,806,693,686,698,484,171,252,479,963,635,158,637,915,23,384,288,897,923,478,554,871,877,298,953,465,126,433,802,4,792,483,612,459,563,254,468,145,598,512,587,816,223,537,988,573,570,926,165,511,78,804,74,419,276,564,369,550,605,626,112,300,632,197,431,599,745,960,517,909,2,66,82,630,162,13,68,671,701,22,157,972,505,258,890,566,185,969,696,473,826,748,878,386,120,937,176,898,957,530,338,559,947,812,809,92,611,991,441,410,218,360,622,48,541,424,20,248,137,377,810,914,323,426,238,266,766,90,139,148,58,115,697,332,944,917,187,927,527,225,296,723,961,143,390,104,409,945,827,273,455,306,636,159,999,533,245,646,734,931,326,205,470,269,467,916,629,600,263,81,402,678,80,624,464,771,3,896,434,447,34,762,130,200,183,175,920,9,133,391,679,670,122,520,348,895,840,98,970,956,787,589,29,841,123,676,665,142,968,954,820,755,673,829,660,922,577,268,519,105,274,847,876,579,24,682,500,719,363,603,285,721,351,475,634,727,73,127,538,147,450,206,191,654,293,320,53,791,796,501,251,736,889,358,54,919,844,706,977,494,700,477,651,414,761,983,422,763,815,614,474,985,823,71,528,291,913,623,717,324,292,756,975,173,160,299,107,616,545,647,692,161,109,508,487,846,89,571,214,121,366,138,79,753,836,397,743,649,373,283,681,782,256,198,141,72,230,114,656,303,980,371,990,179,188,396,935,6,190,31,398,739,428,674,880,775,496,568,308,458,212,102,295,242,870,822,672,862,264,619,101,759,685,290,561,504,364,730,52,617,383,253,33,850,773,609,95,270,891,535,507,851,633,663,341,131,625,106,41,11,395,786,572,449,234,642,313,971,136,113,813,828,601,964,421,658,593,28,729,181,499,814,169,340,825,883,8,795,933,490,51,645,14,406,712,446,321,689,437,241,662,64,257,525,666,498,754,731,346,344,834,667,905,799,163,17,774,170,278,42,207,628,553,180,174,164,287,858,995,608,259,25,509,861,103,699,482,108,172,709,950,153,192,741,724,534,641,70,457,84,389,99,940,91,523,456,62,540,732,750,77,297,209,873,216,166,751,417,275,524,910,688,744,239,155,551,448,466,40,680,892,279,314,46,76,149,55,302,779,526,342,548,404,584,357,282,335,423,471,140,653,664,821,855,472,129,899,588,824,350,996,952,480,213,569,854,510,695,284,280,722,352,677,379,182,924,884,691,800,307,794,442,372,488,863,805,430,420,784,199,886,111,228,839,110,848,277,962,710,452,401,752,96,361,393,195,560,491,408,368,65,610,702,201,486,381,853,976,382,993,885,767,45,742,19,819,708,982,831,556,329,874,948,93,26,61,407,219,44,193,638,215,621,770,992,43,37,460,606,951,936,942,370,860,998,959,260,211,989,627,492,516,88,683,208,151,210,365,843,247,565,355,764,713,117,100,747,330,888,235,868,615,132,869,47,436,531,746,887,203,356,757,652,265,118,451,5,769,532,986,726,780,607,405,418,955,463,362,997,331,220,798,294,438,221,994,613,903,574,544,403,618,562,271,908,493,232,67,327,943,797,718,930,639,262,842,461,56,694,194,881,222,154,669,783 +620,459,852,84,841,810,931,93,901,376,271,650,833,436,763,198,944,907,456,160,305,843,344,34,876,127,963,14,688,977,603,209,290,805,744,156,440,890,372,321,470,754,120,159,690,244,766,172,184,241,434,880,768,78,235,975,779,401,486,590,325,430,874,506,513,741,568,341,664,500,94,320,895,870,397,460,965,823,4,284,526,352,918,279,902,856,671,626,445,11,82,135,396,303,299,99,695,414,81,616,737,854,831,399,947,370,79,361,442,243,58,189,696,307,481,309,551,954,219,33,728,645,165,20,355,277,545,369,958,381,982,313,622,471,28,525,391,167,439,739,345,37,866,556,998,614,161,73,780,681,465,108,407,697,716,366,324,336,276,507,953,270,54,692,665,712,881,685,842,630,583,166,813,273,787,945,52,47,228,812,808,801,256,593,497,7,443,343,478,570,334,588,220,884,1000,915,721,997,296,819,259,202,102,53,691,12,368,208,181,676,966,865,850,798,732,340,621,762,917,610,193,415,145,212,281,491,555,48,162,811,191,61,633,286,581,272,767,597,830,577,360,753,32,734,408,426,602,770,707,848,548,733,258,669,579,157,694,735,59,274,571,723,72,582,403,155,970,9,173,178,225,107,177,713,234,203,932,90,484,569,128,663,50,501,104,326,892,534,520,899,267,538,55,186,358,260,724,66,563,518,746,543,564,522,567,510,210,967,29,521,667,699,629,516,3,134,992,45,883,26,405,269,502,849,974,983,887,347,591,41,784,146,248,374,187,580,868,109,389,101,115,282,662,889,920,227,668,420,15,8,473,611,972,511,836,1,640,431,773,278,449,218,488,641,547,149,652,979,264,942,673,375,957,98,253,425,643,832,469,207,613,263,151,262,736,418,429,245,265,472,476,815,999,877,565,356,39,745,756,211,827,817,169,774,540,537,649,387,912,232,627,631,628,751,289,247,703,731,132,904,730,494,406,30,310,657,158,394,383,869,919,251,659,764,642,778,105,523,300,742,229,213,287,765,993,940,648,750,252,748,968,802,783,700,365,509,872,857,519,804,240,2,729,710,138,386,382,77,943,985,268,319,214,595,474,74,216,283,226,515,752,803,660,859,292,106,121,195,559,126,600,792,266,722,295,678,19,112,847,42,315,715,92,122,717,704,118,625,62,424,878,223,929,512,18,318,221,136,475,818,447,333,10,236,719,969,615,239,560,496,826,891,413,348,888,797,867,180,402,759,91,190,477,311,996,485,807,794,351,790,312,637,677,373,398,175,909,332,468,535,955,103,844,619,638,129,910,793,541,114,990,230,952,246,608,900,875,384,558,853,683,861,143,412,183,714,498,845,647,879,791,23,553,693,36,124,140,961,119,711,110,986,594,68,539,950,153,806,757,531,623,125,80,13,86,43,771,606,533,618,687,822,487,275,655,194,924,727,775,294,6,493,182,670,385,738,438,185,835,971,24,56,467,981,576,364,527,197,427,635,698,254,116,335,457,317,454,462,314,546,88,749,16,786,914,503,238,605,432,549,323,517,896,661,760,46,930,709,423,624,885,433,342,702,530,231,400,371,666,913,154,353,446,816,100,117,70,346,490,60,562,636,926,192,973,598,782,726,362,949,339,421,959,960,864,388,839,437,188,428,97,706,480,455,337,22,450,196,988,788,495,906,795,40,463,416,359,675,329,566,71,152,508,686,395,592,316,684,67,144,63,743,57,222,825,708,584,532,654,164,378,338,873,536,658,552,304,578,898,298,200,674,936,933,820,85,964,653,824,367,27,814,65,927,946,777,179,95,17,529,639,672,215,139,601,75,392,130,607,51,293,393,991,417,204,301,747,379,862,821,851,35,458,980,89,956,796,838,482,596,409,479,586,689,863,651,725,69,720,111,217,308,978,828,174,542,350,390,903,554,435,453,49,938,772,575,544,758,776,87,96,38,911,840,288,800,504,882,297,168,858,461,987,141,612,171,922,599,280,206,680,205,422,404,113,492,327,489,916,789,419,948,632,634,893,769,557,886,609,923,587,328,941,64,524,255,44,21,5,589,561,441,995,363,705,123,242,514,894,935,573,646,147,528,871,860,550,444,285,617,257,357,934,83,679,574,483,137,76,755,148,761,644,951,505,464,928,201,237,846,452,448,331,905,142,740,410,466,897,572,984,451,799,330,829,306,249,302,994,921,131,939,322,585,682,233,199,925,499,163,250,411,656,377,261,701,834,809,989,176,133,354,908,150,380,170,781,349,785,25,937,718,962,291,855,604,837,31,976,224 +10,620,378,617,829,521,461,814,840,940,934,780,789,494,209,875,339,99,219,365,178,363,637,447,420,842,869,570,905,411,919,18,625,773,978,618,510,683,532,713,189,859,541,334,14,344,73,897,413,593,391,503,399,38,13,720,525,855,187,623,147,851,788,120,786,423,264,181,696,310,929,418,368,154,284,24,867,265,3,949,708,177,990,665,833,419,935,640,549,95,244,342,257,321,706,22,837,259,690,389,941,481,868,644,373,119,370,300,405,297,815,972,659,791,703,387,848,508,489,989,512,283,15,137,736,109,340,88,110,953,431,145,360,445,207,584,250,465,497,302,225,534,113,648,536,797,417,824,701,819,223,58,557,388,299,812,908,124,116,810,854,424,968,168,955,425,676,629,606,500,200,364,11,794,518,866,580,323,921,872,28,212,754,309,469,102,775,718,763,590,17,84,304,435,847,472,329,931,394,482,691,624,367,57,33,760,749,765,12,710,520,34,547,562,728,895,199,326,105,850,335,762,882,700,303,803,995,965,715,778,573,372,464,158,904,558,807,352,994,677,289,172,615,171,957,501,800,744,622,932,377,46,101,345,78,560,402,6,543,269,211,357,5,804,9,42,876,777,987,432,203,799,716,535,354,83,491,997,739,522,305,973,170,428,185,426,76,612,230,108,751,922,421,633,254,162,81,45,79,186,39,914,90,709,437,74,963,129,546,271,682,816,386,983,2,68,568,463,37,166,636,143,877,531,317,71,671,21,664,678,806,427,635,891,262,415,72,588,338,150,504,277,915,276,311,328,474,243,945,319,307,306,77,442,654,4,466,409,167,830,40,857,737,470,524,798,650,8,903,236,19,61,233,255,232,86,63,873,779,668,975,353,982,438,498,214,122,675,390,125,384,530,596,156,450,770,782,56,446,458,890,347,776,383,684,202,628,970,673,727,695,909,85,826,403,645,771,52,526,811,925,282,689,341,528,31,100,16,725,950,483,104,714,50,527,80,858,485,134,662,198,247,29,460,330,834,25,82,151,611,130,619,924,48,313,639,308,964,943,133,729,1,900,649,184,959,669,287,519,766,213,456,55,106,813,758,356,316,96,455,241,204,979,977,515,885,93,863,821,769,916,849,552,153,165,583,49,569,430,412,452,886,974,62,103,146,451,161,646,188,226,734,841,275,878,117,136,913,288,348,477,517,444,861,846,346,743,741,253,679,551,229,538,686,604,996,685,930,261,195,582,380,563,471,144,533,962,509,484,657,191,986,256,591,586,54,796,407,567,258,585,126,621,359,91,118,263,999,642,175,164,486,961,30,572,298,127,544,237,579,350,822,774,506,576,820,540,958,496,246,948,312,960,757,896,179,597,480,843,825,149,64,131,937,111,228,731,589,65,121,59,663,735,781,704,41,478,217,239,638,32,667,926,182,26,740,272,613,281,655,183,944,140,502,252,429,938,988,761,874,343,492,939,434,336,581,880,658,67,148,43,516,351,592,752,324,208,723,174,294,23,231,827,631,499,767,366,742,215,698,993,513,221,369,795,248,747,980,745,155,565,688,135,574,556,992,473,687,559,245,157,946,362,416,693,724,51,746,94,440,809,385,1000,361,722,936,47,661,381,27,605,138,835,917,707,332,888,947,479,609,660,902,279,439,923,433,831,201,652,401,594,358,839,60,459,523,318,216,892,331,951,785,967,672,881,280,602,220,651,784,398,320,260,721,823,711,488,249,507,487,192,564,176,382,632,884,454,607,808,333,542,694,912,653,883,278,123,273,610,453,630,206,139,462,379,966,705,396,293,376,97,862,553,87,476,764,355,712,893,898,142,666,550,928,234,906,805,787,374,107,571,856,643,296,845,268,554,511,448,566,285,468,844,681,933,680,69,397,490,719,322,697,295,674,449,314,548,600,871,601,952,969,756,395,112,555,210,457,414,748,985,818,537,759,603,267,852,393,608,732,327,436,66,173,575,443,836,349,539,832,235,218,205,838,325,899,879,641,408,901,702,942,907,614,853,375,227,656,44,441,599,984,692,163,169,194,92,616,753,7,733,918,410,529,991,717,954,860,505,224,627,222,132,772,406,89,598,802,927,911,790,828,998,240,817,894,20,251,976,889,920,196,266,292,404,561,577,114,193,755,160,647,197,514,315,578,783,290,337,726,493,400,36,422,128,738,768,670,180,910,956,35,286,467,750,495,159,301,887,587,53,75,626,392,270,981,870,190,475,699,801,274,865,115,595,793,152,864,242,634,545,971,141,70,792,238,291,371,98,730 +944,789,465,952,247,760,257,213,379,11,607,276,148,108,201,121,13,916,31,767,908,834,536,94,745,146,771,118,333,979,371,662,592,915,893,35,822,659,541,202,803,438,320,843,458,484,508,623,783,147,833,830,165,17,44,452,400,241,679,27,552,858,459,711,527,790,664,882,687,36,588,81,690,857,352,326,992,479,2,192,959,26,154,715,226,323,262,214,573,428,363,230,599,378,829,738,218,317,555,544,414,606,617,193,726,618,955,880,707,217,816,968,498,65,879,503,736,430,811,402,565,207,936,801,382,640,259,422,648,821,999,825,975,743,435,929,708,106,596,69,671,476,80,24,692,245,525,420,464,796,646,188,5,25,95,806,349,863,139,227,594,518,899,841,849,271,768,184,86,666,513,380,598,702,810,116,878,239,940,665,321,856,284,511,848,187,143,585,751,55,558,112,22,295,704,953,346,901,898,506,777,587,994,384,800,303,512,714,374,756,896,104,701,341,125,720,117,248,770,425,496,243,351,231,340,263,38,361,837,732,336,287,390,343,964,854,539,852,23,372,99,163,339,198,316,102,489,419,814,614,487,523,223,644,977,775,88,18,616,399,291,362,329,45,153,890,338,603,689,531,440,101,232,183,480,642,595,804,485,386,471,353,995,635,706,691,196,189,151,683,42,313,82,30,134,424,660,580,840,37,463,417,686,758,637,107,925,409,853,12,170,682,367,505,1,461,860,919,491,904,709,377,150,286,888,133,611,961,792,215,538,110,820,312,91,918,729,294,265,122,166,769,228,208,411,619,416,8,779,482,631,466,921,906,932,3,752,761,334,543,325,391,782,861,560,388,581,786,740,445,551,748,296,72,268,941,710,788,460,885,389,865,219,866,575,209,255,991,749,529,385,129,174,681,204,576,307,524,301,547,141,59,397,205,676,155,15,229,469,335,509,636,935,216,162,514,393,515,199,369,574,448,41,195,177,578,799,615,158,457,654,221,787,600,699,324,564,490,253,191,123,556,639,889,735,288,375,655,499,136,608,772,590,51,250,586,309,90,746,877,883,4,731,668,913,105,61,100,759,542,507,938,534,978,283,330,784,609,582,813,818,115,337,604,181,630,186,730,453,844,84,650,429,211,109,675,472,431,900,969,34,405,355,68,528,413,120,169,638,678,980,657,887,29,869,79,911,613,395,805,173,653,621,403,537,477,258,926,203,727,550,449,903,32,52,737,127,327,58,718,667,273,742,532,366,318,347,867,632,601,794,931,73,310,423,670,408,951,56,468,589,954,602,237,71,705,963,976,297,46,872,157,723,597,652,256,610,517,886,358,504,225,987,47,278,279,410,823,282,210,357,722,272,522,415,629,9,905,442,244,997,450,510,495,274,832,819,138,77,314,83,19,605,359,847,182,713,836,356,285,634,839,406,500,50,693,870,812,206,64,649,269,289,781,48,724,658,988,627,873,741,304,773,923,67,474,89,763,238,224,332,785,950,891,28,20,441,559,33,373,264,571,744,719,725,728,447,176,128,846,76,497,533,319,439,519,583,16,234,750,996,96,561,140,486,404,949,569,130,260,354,643,874,434,983,381,462,57,933,993,747,989,376,797,63,113,488,591,628,200,281,850,855,242,567,927,126,401,965,93,791,766,985,894,824,928,948,233,311,641,14,365,331,298,306,809,807,673,345,612,475,305,780,292,851,986,984,6,190,563,958,945,85,669,966,694,798,267,144,437,492,261,974,859,907,456,53,535,548,160,661,137,171,235,252,39,426,875,392,161,266,467,455,827,97,432,360,842,481,802,815,98,663,350,368,185,930,957,902,862,70,433,972,92,172,937,412,753,684,277,398,149,10,49,909,194,697,545,982,530,774,344,516,280,712,793,716,427,87,473,240,864,924,739,562,884,934,622,998,922,124,685,342,881,910,808,557,765,220,246,370,914,680,971,478,443,757,74,254,647,501,554,831,695,142,135,454,526,293,946,553,828,348,131,178,446,549,290,62,912,572,981,483,21,920,897,175,579,270,156,960,947,990,78,470,387,300,275,1000,826,892,754,764,7,60,407,451,132,421,444,620,973,696,66,593,396,251,236,197,302,795,626,570,418,817,75,577,625,778,700,179,315,762,651,494,40,212,962,677,249,222,520,672,145,838,493,656,942,845,299,698,584,688,566,521,943,895,364,970,180,152,54,328,776,835,956,394,674,703,733,546,755,721,322,633,436,167,164,645,876,103,540,717,383,868,624,43,114,939,917,119,168,568,967,502,308,734,871,159,111 +48,12,214,565,618,639,326,907,229,825,637,873,949,107,822,493,306,141,173,862,536,198,676,421,19,925,314,879,360,954,553,264,478,644,657,105,542,167,875,425,188,292,641,142,196,483,419,988,140,627,990,756,882,335,77,297,361,462,165,15,719,357,352,785,908,171,592,983,686,965,563,942,716,119,92,136,125,821,1,922,535,376,715,54,40,342,723,812,44,269,330,959,86,725,364,799,233,802,892,646,880,796,883,143,409,242,742,301,53,157,221,273,471,810,893,83,16,503,39,298,474,649,864,811,443,319,664,582,197,305,589,844,500,512,426,735,359,757,303,827,192,590,29,820,449,205,325,920,558,936,777,952,126,393,403,863,257,826,816,311,746,858,346,759,748,951,456,803,726,953,600,790,333,841,770,612,20,628,388,651,694,447,896,428,843,817,11,889,763,272,65,412,537,381,259,902,176,316,211,783,386,413,617,604,632,310,212,370,586,593,502,609,621,265,886,218,81,919,751,829,67,523,508,231,452,995,21,349,986,973,489,37,772,845,404,687,215,33,97,766,278,378,935,868,155,767,923,226,991,515,963,206,95,497,446,932,240,222,321,702,123,296,401,501,915,427,120,667,964,216,464,718,391,26,271,668,904,353,246,571,805,59,601,547,327,382,931,115,398,885,71,538,626,491,304,312,341,160,548,807,345,539,453,788,656,975,739,89,228,865,677,35,588,869,4,823,514,764,406,531,793,682,976,324,181,930,488,372,329,996,944,851,371,24,938,831,63,543,158,294,732,286,261,603,787,397,745,752,162,974,79,835,713,721,616,2,755,284,496,615,697,556,638,356,424,191,993,819,195,849,250,985,380,818,56,392,625,623,450,911,792,407,408,217,795,235,112,580,662,367,75,813,968,848,258,647,295,101,635,833,174,88,595,599,302,170,465,710,895,422,343,121,680,130,940,728,275,144,350,736,549,163,31,177,585,485,859,575,354,433,328,573,338,70,906,55,672,337,749,507,877,481,455,213,521,636,420,274,927,87,610,743,351,970,597,260,36,91,659,910,679,3,355,653,696,492,454,102,50,611,555,27,499,691,405,5,23,620,700,731,526,634,567,633,658,458,577,928,648,540,439,532,971,747,93,411,166,90,348,860,22,317,878,806,223,854,159,152,853,432,52,186,8,552,85,116,594,473,134,698,663,118,856,463,289,855,836,561,808,946,51,699,578,164,645,417,239,148,966,520,684,669,950,315,890,933,830,943,244,564,291,247,576,846,608,113,437,784,468,18,299,448,554,629,111,624,881,494,435,185,941,510,559,394,786,568,688,280,207,891,117,495,916,122,545,57,334,288,861,870,202,128,219,399,138,263,695,569,956,344,981,234,76,800,884,761,472,187,73,225,504,180,533,283,972,58,13,876,396,266,369,47,738,442,110,204,486,457,45,706,506,32,60,824,323,137,477,525,872,498,210,607,544,947,415,387,256,461,897,366,487,834,712,778,150,46,230,151,182,201,309,490,383,339,400,871,34,797,379,622,934,476,438,28,570,308,149,103,945,714,838,874,285,460,842,926,534,837,104,429,729,156,705,262,42,414,373,598,434,175,994,368,203,68,467,129,199,730,184,98,470,25,909,606,522,584,135,939,108,395,999,30,866,720,762,602,224,961,701,347,957,978,10,69,313,139,440,798,100,145,913,169,894,147,903,666,689,479,365,172,814,127,190,6,681,436,389,765,14,955,72,248,912,511,781,901,49,605,484,241,887,208,984,921,740,153,979,665,992,528,480,771,124,703,775,363,253,322,998,724,850,279,708,530,9,282,146,82,840,801,839,655,418,251,722,377,99,768,905,982,987,168,509,277,270,661,237,193,38,560,685,513,252,268,300,997,529,737,969,541,670,179,977,948,78,782,444,183,94,614,358,918,384,652,281,780,692,551,776,517,741,581,727,318,390,791,227,466,482,867,683,475,650,899,704,804,744,133,238,574,254,276,332,114,410,200,967,929,914,62,832,245,431,132,194,320,989,287,758,64,774,980,596,255,307,232,733,660,80,960,750,243,519,678,898,847,524,375,546,1000,642,579,809,937,459,640,562,527,74,572,753,220,96,917,828,690,900,61,236,249,331,430,178,161,707,340,441,613,587,362,769,631,154,209,293,516,336,674,416,924,374,445,469,189,654,550,84,888,857,66,675,734,451,962,709,754,643,630,7,673,106,852,711,773,505,557,41,109,619,583,267,591,693,566,423,402,385,671,794,760,43,958,518,717,290,815,131,17,779,789 +208,426,884,9,911,702,566,853,200,523,438,614,963,888,406,763,684,865,827,603,283,288,155,886,804,519,671,926,404,497,612,842,504,645,47,476,641,302,688,470,6,17,399,986,536,808,821,867,964,382,251,23,21,469,502,543,653,349,757,201,229,593,630,83,719,314,311,5,40,917,629,785,122,177,780,255,431,224,4,516,556,139,714,914,782,435,570,840,293,770,967,793,422,145,728,706,969,55,508,261,274,515,482,575,166,858,604,764,562,441,635,836,391,680,591,10,479,285,555,563,231,696,466,766,142,762,679,448,427,520,597,622,646,386,347,176,690,947,252,518,564,692,598,237,206,384,616,295,902,547,128,887,545,178,512,880,250,412,881,499,799,999,946,66,191,328,33,803,567,925,446,956,189,462,484,487,705,909,51,82,639,238,88,64,241,111,481,95,753,366,506,282,19,133,557,992,825,832,203,893,801,385,846,849,572,806,644,978,851,582,57,939,202,425,181,104,505,984,742,121,609,493,326,847,747,647,961,605,272,395,269,144,681,61,102,456,296,544,981,676,78,811,74,376,414,330,869,950,661,740,450,665,217,442,342,304,859,938,119,655,864,812,29,461,180,631,236,174,712,73,120,407,218,211,528,954,835,548,248,611,243,574,182,163,59,11,242,458,730,987,222,754,750,748,889,673,463,37,151,957,837,993,350,107,698,185,608,247,183,96,857,277,805,118,3,685,359,36,430,411,634,873,324,31,18,637,453,141,687,244,403,292,374,490,878,871,254,306,813,841,153,701,7,303,697,333,268,920,919,298,257,743,286,489,262,1,901,362,675,861,584,775,985,373,464,725,797,291,190,550,162,471,988,290,220,891,524,791,666,633,621,356,856,99,117,53,997,691,662,660,85,25,928,437,423,401,398,618,383,560,449,473,838,814,387,305,207,49,67,14,514,249,496,619,522,530,8,71,923,408,510,640,667,607,467,941,294,896,432,221,903,927,617,79,513,113,369,601,918,112,115,253,972,809,848,885,301,628,907,931,227,101,428,379,127,720,440,468,34,534,944,2,736,823,321,718,108,741,758,54,833,12,877,561,854,975,651,42,488,910,312,898,195,319,627,256,239,965,263,486,674,159,955,501,815,340,767,148,175,380,213,381,894,541,390,796,953,258,317,906,480,337,760,332,585,802,769,125,351,338,135,495,973,474,699,436,28,852,405,723,654,913,41,905,824,477,56,173,80,729,171,689,752,581,710,172,457,995,353,890,579,344,733,711,158,415,281,882,318,26,658,996,868,60,657,331,307,179,345,932,184,266,196,389,592,92,413,704,420,571,933,63,822,636,709,776,538,509,226,810,215,554,97,724,980,642,535,820,48,447,874,444,731,454,500,152,348,912,124,147,267,46,394,787,558,451,807,371,30,494,197,863,417,199,778,559,948,843,341,600,643,726,650,795,368,816,146,708,84,65,546,549,110,360,713,527,648,89,81,897,246,204,167,892,531,771,765,452,777,970,103,749,989,410,361,745,170,521,343,315,875,727,270,632,439,284,69,15,370,377,998,542,703,746,945,721,339,831,602,983,569,722,994,416,620,930,76,275,372,156,929,24,210,613,759,100,589,552,828,794,485,553,20,850,587,738,433,594,656,565,525,58,271,38,126,68,70,533,615,320,186,596,971,445,839,790,915,354,443,27,192,734,316,829,393,866,503,568,800,259,276,908,942,358,958,424,429,140,245,678,131,606,93,623,43,235,626,109,400,287,844,638,951,375,265,154,116,72,434,273,659,526,134,45,392,39,327,693,219,214,982,299,817,1000,798,789,160,419,976,364,329,991,205,150,87,289,979,532,323,168,962,924,308,739,700,717,86,664,465,123,732,278,900,355,860,599,367,716,280,138,624,94,365,540,686,694,137,588,455,663,830,695,779,212,773,904,260,788,977,418,580,169,492,583,165,228,310,772,756,421,77,649,784,895,517,573,22,826,577,357,578,35,105,216,682,264,149,936,483,230,870,44,576,397,90,409,744,335,551,959,32,297,114,916,669,233,232,498,188,164,818,279,774,537,921,130,472,346,143,960,378,209,735,187,845,223,161,98,529,855,715,761,668,737,157,590,876,234,966,539,768,132,52,136,755,974,322,792,334,325,16,707,478,511,225,460,309,396,943,949,363,91,872,388,625,106,934,198,683,862,990,475,402,62,670,595,240,586,491,610,672,781,194,50,677,129,935,751,300,193,937,834,352,336,922,883,783,507,75,940,13,652,952,899,879,968,819,786,459,313 +443,432,677,885,466,758,719,887,856,995,346,762,339,157,442,283,37,943,595,59,71,843,989,567,411,376,674,999,407,127,267,285,789,160,794,692,496,366,921,477,52,563,980,728,854,264,440,489,580,165,737,170,417,979,960,942,36,153,735,865,988,458,131,551,761,666,11,245,266,375,573,415,547,763,307,174,386,776,3,89,191,831,631,486,507,469,280,88,864,351,69,93,738,402,300,255,399,636,54,99,832,932,744,888,388,60,454,559,353,613,500,471,635,298,565,394,954,179,716,881,410,164,207,200,413,897,389,348,745,616,359,630,891,483,263,393,79,705,395,693,835,360,42,390,180,115,136,431,303,242,107,217,540,221,671,984,122,588,861,276,642,426,309,446,799,134,863,838,327,572,654,75,460,614,292,621,528,428,877,983,463,846,950,607,804,884,824,731,313,909,873,811,249,80,652,723,571,817,186,930,622,750,117,834,14,956,248,810,391,86,585,907,894,533,384,667,875,401,374,241,414,898,53,823,769,475,857,717,682,66,774,703,937,365,225,602,449,468,451,141,531,26,938,270,281,702,39,38,455,78,855,154,836,623,718,381,382,371,7,265,534,564,271,598,781,296,867,976,286,289,504,670,722,83,322,284,603,962,584,599,569,535,880,803,328,648,637,368,977,479,743,310,706,297,287,600,473,628,333,915,537,181,842,47,724,747,812,579,903,981,848,230,103,952,2,17,8,772,508,929,725,356,246,955,643,519,369,972,771,73,98,67,945,633,656,323,629,912,764,868,109,679,973,439,254,278,913,987,430,183,895,161,498,350,949,4,43,321,538,853,798,514,657,797,58,997,869,751,833,792,503,947,662,137,647,55,542,237,487,224,378,349,586,936,194,325,192,124,990,387,92,49,802,209,931,364,756,583,994,509,319,791,422,919,295,481,341,305,618,201,829,317,177,741,120,148,147,541,721,644,196,218,713,991,290,920,851,699,128,133,982,760,928,770,957,95,626,582,337,56,767,403,617,625,396,986,554,606,21,787,204,326,779,100,450,505,293,801,23,104,347,1,211,331,924,219,733,575,726,816,226,143,457,129,734,485,687,377,166,766,620,215,765,783,740,574,700,655,672,839,256,85,676,805,144,659,837,556,777,818,587,532,268,627,227,675,827,596,593,156,494,125,815,634,15,461,91,362,316,624,198,383,185,291,998,819,464,840,12,228,72,132,969,493,123,874,97,893,6,661,35,176,694,993,967,418,329,175,925,40,866,715,704,130,63,497,712,229,25,561,269,31,935,527,312,202,315,592,314,545,658,336,708,478,499,277,423,51,22,456,239,282,210,736,870,139,557,114,476,664,459,922,220,940,965,214,879,491,251,813,759,790,438,178,506,908,632,946,939,9,427,609,785,111,168,778,354,581,24,905,974,119,357,906,615,530,862,28,135,871,380,5,488,859,342,61,904,238,34,260,649,858,684,1000,20,710,261,30,720,273,243,94,678,373,116,340,520,82,566,152,252,187,883,27,101,140,213,172,308,392,933,707,216,444,306,370,784,610,985,472,223,639,501,302,782,142,151,90,334,84,222,301,232,76,510,480,163,681,529,688,429,253,288,653,916,948,518,397,749,978,683,44,406,434,917,96,757,294,536,257,860,272,492,330,911,755,645,665,502,604,150,701,19,372,516,355,786,441,890,447,996,436,748,167,845,638,953,549,800,379,18,685,416,108,324,968,878,590,311,544,546,525,963,698,570,951,730,975,445,553,404,182,212,515,526,608,820,105,577,279,421,543,262,363,87,899,680,944,162,808,650,711,46,918,727,490,118,589,524,752,941,102,420,173,539,304,591,795,158,482,807,352,199,435,558,81,753,814,971,552,523,57,641,274,138,780,825,852,522,882,612,651,50,513,171,106,830,65,169,793,474,660,467,697,910,746,691,146,872,113,796,465,258,320,773,70,197,914,247,358,470,646,970,822,714,576,964,190,847,345,424,512,259,844,611,927,511,68,361,236,594,149,849,495,673,45,208,821,669,189,184,695,41,892,640,686,408,433,754,992,240,155,425,806,889,112,966,961,233,597,696,828,195,560,405,896,332,568,668,121,234,809,32,850,64,159,876,343,900,886,453,729,768,188,578,126,619,732,206,959,709,74,841,902,77,400,462,275,958,517,367,562,437,689,385,548,448,29,193,739,335,555,775,934,484,344,205,690,550,62,13,48,235,244,601,250,419,145,901,299,926,826,318,663,338,742,16,203,412,110,10,923,452,605,409,398,788,521,231,33 +402,110,898,827,23,486,422,84,945,741,212,218,737,217,273,529,779,751,993,181,616,31,689,154,894,22,818,984,973,193,197,852,777,946,989,389,239,943,643,914,549,645,787,69,901,959,881,25,266,841,179,688,401,11,329,162,952,255,922,114,497,883,888,674,75,560,652,641,465,906,131,330,448,38,996,208,561,651,2,96,613,296,363,157,684,284,491,619,101,20,948,36,191,490,265,675,6,391,278,657,164,390,251,596,725,926,378,304,166,857,368,364,275,620,900,234,908,628,425,259,496,850,172,77,846,533,799,593,797,436,359,755,568,52,535,564,443,298,848,539,712,173,123,579,79,488,789,468,501,750,371,33,190,878,267,493,358,815,668,961,642,547,506,295,243,742,227,46,515,604,462,941,629,99,528,509,281,97,26,219,583,867,504,221,842,736,249,120,672,869,178,715,824,728,874,19,686,416,882,322,951,705,92,80,765,420,748,691,148,279,470,449,111,632,257,810,204,514,327,910,589,129,163,594,592,690,714,709,282,639,820,837,703,343,919,499,962,286,681,571,936,93,260,492,853,317,949,1000,68,851,899,224,337,297,812,555,65,335,476,792,88,153,185,49,823,144,813,9,707,595,252,925,911,695,464,321,938,677,816,612,983,904,534,211,740,472,348,421,369,29,565,981,796,121,766,653,200,399,43,526,241,456,349,903,519,626,942,156,202,139,807,132,870,253,1,887,377,954,886,469,165,365,183,923,897,933,722,502,41,814,758,419,394,756,666,997,175,237,103,302,432,607,151,192,902,408,863,89,500,471,804,970,328,446,222,3,603,86,673,182,759,895,98,950,713,28,953,844,85,598,655,819,835,872,855,826,800,480,53,176,670,50,287,105,663,785,261,969,854,685,117,270,372,256,654,582,924,978,418,661,87,609,142,637,305,235,716,32,746,995,744,566,213,522,258,81,17,553,829,294,530,546,915,439,30,884,481,559,552,704,631,927,435,763,463,538,412,719,155,216,108,935,912,460,379,370,605,147,921,100,896,858,47,991,122,383,517,196,411,754,353,4,94,865,960,338,410,893,71,793,585,236,965,781,805,660,24,186,646,671,395,542,201,859,980,67,730,664,667,54,168,136,438,706,130,137,770,968,246,303,778,292,288,783,971,735,665,393,586,523,885,811,384,63,344,591,731,662,437,986,381,248,556,313,429,423,414,764,206,231,580,659,18,913,634,856,299,847,474,608,238,264,531,441,126,138,772,562,644,963,445,323,985,312,791,788,575,455,990,724,567,762,158,280,254,932,600,10,907,680,610,729,333,721,62,433,834,527,250,332,225,930,61,972,143,475,747,873,974,726,64,487,232,992,711,316,503,340,398,13,545,314,909,606,102,170,245,289,511,336,72,413,803,457,95,587,588,537,845,633,889,956,698,782,407,269,444,918,693,461,548,866,315,544,508,507,558,214,650,687,710,301,382,821,708,362,833,717,840,427,574,611,128,459,849,300,56,947,551,454,308,417,649,563,355,310,581,738,554,90,967,987,404,700,577,274,944,291,406,210,683,540,426,976,774,784,864,263,478,107,520,648,876,388,843,357,450,415,484,45,352,916,532,146,636,392,624,694,817,134,367,761,838,104,860,106,524,228,119,808,489,773,769,656,180,48,149,868,479,115,513,875,572,940,40,994,760,806,188,776,798,345,21,525,638,473,112,320,403,451,5,749,125,570,285,676,347,397,573,229,825,376,360,351,623,964,839,76,699,822,622,356,434,311,187,988,133,682,794,174,116,521,920,775,831,51,169,939,627,495,718,482,733,14,477,318,145,309,194,801,809,635,331,597,647,879,483,27,937,83,541,324,361,220,424,58,452,60,242,226,386,669,195,15,696,184,934,518,141,109,161,516,66,929,346,380,276,326,720,979,16,82,44,576,512,697,342,828,505,658,743,396,400,786,727,679,861,152,621,207,745,91,339,159,366,625,140,230,877,307,375,442,739,734,199,780,795,350,341,405,34,832,466,498,836,550,177,12,458,928,702,917,617,374,240,802,205,55,590,334,543,7,640,602,247,293,73,387,37,599,113,198,892,8,692,78,880,440,862,171,510,999,189,306,614,39,385,630,467,615,485,430,59,118,262,871,319,124,701,268,975,557,569,373,215,271,135,127,830,767,354,757,998,290,957,601,494,905,74,160,732,244,768,790,977,723,752,277,447,42,753,167,223,890,325,958,584,453,931,409,70,678,209,272,966,150,35,982,891,578,203,57,428,283,955,618,771,536,233,431 +463,106,253,497,699,774,748,946,763,999,419,616,588,282,474,630,718,712,124,453,899,74,751,118,583,516,222,981,887,309,668,99,37,864,141,885,613,187,414,464,647,485,644,61,64,986,909,917,723,239,422,563,737,532,240,843,989,743,261,587,459,819,910,958,705,337,907,611,228,300,965,50,814,357,680,645,288,524,1,759,136,930,696,477,898,548,857,273,181,833,761,326,772,599,410,512,98,302,765,663,608,612,716,569,149,311,667,68,515,163,338,72,172,794,865,34,890,143,977,52,245,104,570,32,304,538,851,457,733,893,94,783,482,176,165,87,209,375,683,658,665,573,850,886,6,85,706,488,81,403,832,791,398,767,897,89,711,267,854,185,971,810,132,525,352,90,852,621,92,198,325,629,128,412,399,496,123,276,526,361,8,560,540,126,591,214,409,949,494,33,888,824,627,79,544,342,753,436,666,370,760,105,263,492,299,175,725,271,939,802,781,95,956,979,20,822,480,520,960,936,564,257,17,878,687,744,41,528,205,84,389,413,69,955,724,650,514,310,102,404,167,182,859,948,119,928,803,602,224,420,546,867,911,384,975,19,237,60,923,53,582,250,619,211,66,817,530,397,678,636,834,433,283,204,221,5,967,745,609,861,821,906,408,290,327,194,586,107,251,449,438,626,362,314,147,244,637,235,109,335,301,396,534,580,518,405,500,673,127,901,962,549,552,373,4,321,895,675,721,776,465,38,248,243,519,495,839,973,592,590,354,407,487,427,607,562,735,522,284,73,929,853,944,838,450,942,631,874,697,934,547,75,247,340,448,2,46,755,756,331,226,291,135,49,991,36,940,517,846,829,117,424,121,97,446,35,845,927,679,978,536,350,144,443,381,790,700,797,114,556,432,866,371,951,10,313,858,914,826,25,920,367,954,260,738,933,600,565,189,62,112,976,232,870,771,470,347,553,889,83,749,152,511,16,688,225,769,113,660,875,581,365,13,418,618,947,891,63,892,154,842,281,215,490,620,385,184,254,671,468,45,840,386,503,768,316,502,881,856,952,238,3,813,664,937,179,980,178,585,258,726,330,348,27,173,201,964,317,921,318,719,467,115,393,425,662,402,129,272,461,916,506,924,873,86,380,614,481,902,192,545,286,597,292,742,168,169,799,491,669,160,158,963,159,880,416,56,456,374,345,203,363,442,213,685,366,589,792,806,411,23,431,862,9,782,969,51,615,623,844,639,441,704,628,341,993,270,670,218,598,796,757,303,343,349,116,648,234,428,484,454,787,368,983,71,475,818,677,800,879,7,709,633,847,157,643,93,26,823,358,280,610,571,555,527,707,780,439,985,344,883,877,183,849,369,830,988,458,576,31,731,80,426,828,998,872,777,445,423,717,206,566,246,638,312,908,57,219,379,710,212,904,174,863,646,655,233,968,903,278,471,932,377,634,805,715,617,210,180,483,543,295,766,691,815,155,507,266,578,401,935,40,690,984,166,739,241,509,701,249,523,640,860,186,635,360,434,884,722,835,728,242,925,997,43,513,196,695,188,88,255,943,653,78,941,392,110,364,836,498,681,572,542,714,682,625,12,70,831,773,788,156,111,466,510,44,390,451,14,82,76,268,486,674,896,47,938,294,455,732,161,150,275,994,28,575,264,812,100,285,329,54,926,652,894,961,804,642,190,55,758,473,736,101,750,133,811,554,333,148,793,297,734,356,504,816,574,359,394,808,378,193,339,230,265,387,558,698,315,775,539,18,391,533,945,795,535,122,382,1000,162,950,905,151,437,953,336,435,305,499,252,550,649,919,784,372,77,501,992,661,605,622,22,541,848,762,974,58,231,754,559,145,659,476,142,308,236,741,959,651,594,355,287,918,561,606,729,376,39,108,346,262,684,798,970,11,29,96,324,632,199,460,746,217,472,686,307,604,91,388,256,202,269,584,447,727,223,825,227,508,882,306,957,786,654,855,551,568,351,220,478,146,139,764,216,177,672,820,579,703,593,987,21,915,521,868,657,197,869,779,259,406,676,493,400,320,67,191,452,319,972,770,429,208,134,537,801,279,912,131,103,322,931,702,990,42,229,383,693,809,656,996,65,195,827,137,332,505,140,462,922,747,730,489,170,289,30,125,120,334,694,298,577,59,841,469,417,689,444,713,421,274,171,277,323,130,876,837,557,720,807,138,164,708,982,529,871,430,328,48,778,24,153,789,296,603,207,531,966,395,15,785,641,740,440,595,479,624,415,752,601,200,995,692,567,353,596,913,900,293 +196,997,135,76,168,942,711,625,81,804,994,351,715,24,45,596,688,511,424,637,840,383,767,603,923,408,610,728,16,927,161,613,913,276,333,18,671,759,235,457,917,390,509,260,304,660,171,270,553,453,670,316,926,876,992,338,361,753,627,149,924,436,756,618,508,554,10,134,858,745,310,277,240,271,36,899,402,112,4,856,120,874,782,311,585,930,17,937,438,855,273,574,389,880,744,155,766,605,138,548,7,741,370,347,739,381,398,23,1000,802,339,492,904,795,825,71,269,464,32,400,417,472,547,837,566,975,932,822,709,892,708,758,475,809,232,65,998,729,520,355,606,838,558,516,761,812,100,148,900,348,48,246,916,467,216,97,539,629,388,977,126,830,185,199,866,827,84,275,647,680,55,912,813,995,978,299,936,579,362,494,142,247,59,617,66,174,584,447,674,881,298,25,50,931,961,710,797,976,884,8,486,415,736,966,86,107,859,491,212,412,252,434,988,552,969,330,411,903,47,462,780,828,991,705,26,781,774,557,540,228,256,655,147,821,714,407,399,51,62,851,132,959,952,481,889,79,684,75,265,790,521,986,367,832,451,737,57,656,105,800,433,960,297,435,807,620,423,616,85,568,96,808,129,826,765,143,602,176,38,291,225,890,747,210,575,60,901,740,484,115,130,372,181,58,488,356,261,368,573,661,640,592,594,955,393,869,773,342,794,755,490,454,468,114,3,948,187,80,259,301,621,184,760,334,652,877,136,905,659,195,914,934,504,717,88,234,582,497,241,769,341,887,173,366,206,495,842,676,879,519,449,734,287,530,651,1,224,798,353,257,67,272,243,386,673,719,177,12,357,513,749,593,806,679,315,128,816,522,106,336,772,160,345,738,834,664,604,165,678,200,607,158,589,974,203,595,999,891,870,920,308,41,391,987,973,933,125,305,340,724,422,786,788,153,713,770,562,363,33,377,74,324,818,572,164,226,970,172,295,474,111,220,823,845,94,337,93,716,312,588,456,419,167,209,701,442,720,219,628,919,27,439,953,371,667,820,693,20,414,448,282,2,180,431,563,346,154,192,178,281,757,718,658,619,322,365,223,517,140,811,14,279,608,473,980,696,121,394,458,675,525,591,376,141,416,197,854,46,113,550,70,810,841,981,151,227,314,78,894,564,843,878,654,512,852,911,229,762,364,258,537,983,466,681,72,643,754,921,689,529,236,850,64,95,962,763,471,452,609,922,440,426,615,947,846,303,632,886,650,707,332,677,343,290,329,873,317,321,409,360,865,268,687,262,583,397,642,743,427,835,499,405,984,123,791,90,306,479,561,401,170,725,420,778,11,857,152,30,98,535,783,885,109,587,526,777,518,323,672,902,722,255,73,392,836,648,77,536,309,686,49,896,612,124,254,478,538,864,578,507,222,396,751,872,897,29,335,289,882,829,395,320,117,99,82,89,968,793,146,19,646,849,190,352,549,221,319,496,477,186,465,274,217,251,665,929,202,9,354,682,429,470,735,951,169,956,853,162,944,861,406,159,137,692,248,68,831,403,410,546,69,871,875,515,963,639,375,283,302,249,208,103,63,752,581,630,498,599,459,460,214,183,532,446,373,53,242,213,150,928,768,182,824,102,527,349,883,779,691,469,542,485,294,421,644,938,796,541,369,145,906,204,378,231,119,895,207,792,893,380,245,967,510,461,888,244,985,996,803,144,633,685,723,191,531,487,957,567,506,949,545,847,982,179,325,839,350,166,501,556,286,328,624,626,943,463,940,31,104,698,22,586,597,815,614,307,263,193,476,430,662,700,43,990,35,288,331,731,571,441,784,300,533,292,15,233,565,379,358,946,480,428,663,848,198,127,188,860,118,238,418,524,267,551,382,264,432,945,40,638,653,666,560,657,941,787,156,801,21,253,580,965,157,833,733,712,326,634,278,83,34,863,958,694,908,559,907,622,979,374,702,293,544,318,989,915,950,721,296,611,631,623,205,528,110,742,285,799,910,748,641,635,201,954,817,37,280,669,211,706,898,218,598,444,437,87,925,133,649,13,576,697,636,570,493,39,194,503,91,445,384,6,215,108,750,239,789,555,600,443,489,730,771,964,131,250,52,868,5,918,819,28,56,909,327,862,695,814,543,514,727,569,230,993,590,42,972,359,577,844,92,746,163,785,939,867,101,313,425,776,500,732,122,764,645,455,505,668,413,703,482,523,139,387,344,116,385,404,601,54,534,704,175,726,284,805,690,61,971,775,44,502,450,237,935,266,483,683,699,189 +556,525,800,654,977,295,788,81,678,935,563,832,95,773,16,783,82,954,896,329,687,190,776,185,729,538,386,123,707,933,26,479,239,399,997,743,495,166,337,442,894,978,385,641,820,164,257,490,420,965,350,46,379,546,462,270,206,919,672,240,555,493,723,916,56,376,24,688,716,801,814,79,153,157,259,1000,923,124,3,299,234,987,323,214,360,306,733,305,241,340,276,611,880,150,318,505,517,974,173,885,484,321,711,934,141,630,242,126,410,647,352,836,831,657,747,107,468,260,847,817,35,392,389,347,237,255,429,134,204,829,906,9,956,565,475,884,794,502,790,289,574,215,547,989,440,188,406,581,273,981,709,550,642,671,972,639,998,119,482,808,717,388,187,380,127,39,680,975,971,224,105,91,143,120,382,412,529,821,50,749,219,816,901,973,656,473,905,838,114,964,170,725,735,198,101,528,32,899,422,112,162,607,579,83,784,203,675,483,693,715,984,333,196,758,802,109,584,51,167,11,42,313,841,98,644,926,261,690,589,980,516,539,499,288,771,349,763,750,683,250,61,383,298,403,533,745,408,398,152,937,617,199,988,823,627,770,857,739,849,952,404,312,59,799,451,373,427,917,297,898,631,682,982,278,922,476,854,527,858,872,759,139,477,904,914,202,891,900,371,583,519,497,359,819,209,125,909,718,121,238,470,667,887,983,622,911,781,846,949,710,757,779,281,45,2,194,666,316,892,272,663,254,458,387,338,837,506,665,827,728,676,869,428,103,207,623,66,450,169,918,942,322,569,822,372,557,696,358,742,760,136,605,138,520,594,4,571,930,803,856,537,659,712,469,417,307,532,327,148,543,466,621,702,365,346,172,85,60,334,542,396,625,655,12,807,727,653,612,638,585,699,430,992,761,568,195,504,673,266,852,25,275,44,618,705,938,67,63,874,648,913,210,253,753,154,328,419,740,985,548,948,467,498,669,292,999,454,277,608,513,521,86,932,692,439,508,147,732,903,500,282,562,182,73,624,862,766,413,436,233,785,737,681,76,301,599,336,72,524,701,724,1,246,456,23,304,706,53,566,746,789,222,953,897,286,461,882,317,845,523,453,936,75,369,156,793,588,643,966,464,394,247,741,407,878,431,691,93,907,160,71,18,84,756,55,996,353,991,503,36,155,902,94,772,494,395,302,77,875,391,910,418,38,586,595,142,308,853,342,950,367,384,361,96,271,828,812,351,309,912,211,474,626,946,580,265,291,355,463,629,893,544,791,881,597,287,180,229,769,230,768,833,80,719,536,140,668,908,171,74,877,444,609,189,488,805,613,871,245,572,606,561,679,995,700,777,960,851,551,70,541,592,726,57,614,806,324,158,459,834,558,635,886,221,962,486,485,364,955,146,397,370,686,293,326,14,315,411,879,174,100,660,283,31,183,591,522,600,268,452,443,861,178,145,664,961,990,449,811,633,243,697,343,220,111,40,582,545,232,30,416,149,69,796,113,110,575,765,131,890,835,976,496,177,89,604,447,19,448,325,481,284,649,5,795,21,602,764,685,378,850,176,509,636,925,920,782,434,217,354,929,165,184,375,620,689,512,357,535,587,377,33,90,774,698,888,88,767,236,839,775,200,216,721,634,248,320,970,368,734,274,49,510,193,515,778,457,117,226,744,941,993,491,576,958,381,883,531,390,37,22,251,994,815,514,813,714,78,713,895,632,704,843,118,944,43,345,840,967,314,348,651,511,197,47,423,227,8,780,501,438,507,151,748,560,797,258,225,762,92,640,751,310,339,889,6,13,567,868,957,213,159,549,249,54,844,662,208,722,223,300,356,331,603,175,553,10,677,873,115,652,108,97,684,421,870,17,471,573,99,218,947,818,435,798,915,28,619,64,68,787,526,810,809,738,754,876,487,646,472,425,405,842,825,554,441,201,262,963,104,492,720,414,848,637,168,615,65,269,478,106,212,601,489,424,267,341,252,445,650,319,133,752,58,859,332,235,122,228,559,116,34,62,362,703,968,577,628,290,231,730,786,455,186,409,7,552,540,102,41,945,959,256,303,27,865,928,986,661,694,294,296,15,564,344,244,670,866,280,393,285,616,792,830,590,330,530,731,163,426,402,311,432,335,48,645,755,446,128,161,363,52,87,864,192,518,205,433,181,943,437,824,263,736,144,674,924,132,931,610,135,29,534,855,863,969,465,695,570,366,179,598,921,578,939,860,826,264,191,480,593,400,20,708,130,401,940,279,596,867,137,129,804,415,374,460,658,979,927,951 +980,948,37,573,535,154,308,174,347,871,890,540,640,419,403,102,316,213,542,678,108,153,217,414,437,348,781,223,114,205,783,19,378,971,969,345,255,24,534,701,225,909,351,337,331,946,60,441,410,700,103,417,721,613,330,373,282,899,144,801,131,264,208,88,442,711,759,930,646,705,476,49,910,354,584,881,538,623,2,995,810,456,380,757,926,278,561,273,301,957,298,917,219,770,574,647,674,148,555,557,820,859,163,631,425,167,326,782,173,853,643,426,723,467,936,952,477,429,905,113,902,482,366,367,608,694,42,547,385,565,804,888,594,318,564,500,891,349,26,332,911,624,603,753,91,550,554,726,928,824,875,546,655,878,146,58,866,315,758,811,611,558,874,505,152,470,886,823,889,433,110,697,368,132,665,387,682,184,242,39,182,200,958,191,598,632,985,222,856,464,959,583,809,514,835,381,259,390,765,745,126,206,398,29,708,827,295,197,196,792,98,193,377,601,180,614,560,379,249,189,123,388,508,800,94,244,179,545,760,431,62,951,739,849,55,1000,463,549,638,411,592,104,427,687,268,808,16,40,836,188,294,118,83,955,64,14,737,784,925,551,458,494,119,263,229,531,747,224,362,344,96,634,6,199,412,80,855,413,963,35,72,773,582,559,156,501,336,828,352,7,262,794,729,406,383,61,832,615,328,276,23,370,176,645,630,950,570,475,356,133,848,953,446,699,1,539,160,407,793,552,360,231,915,438,498,717,661,198,884,722,461,748,481,688,99,635,34,520,401,822,185,462,280,511,796,490,392,685,516,595,814,327,270,408,404,3,746,395,168,322,142,346,715,834,342,339,31,448,780,376,536,405,962,434,752,702,305,556,659,627,449,798,852,209,409,310,274,77,214,89,343,942,393,754,660,489,309,762,106,602,201,941,503,122,642,465,97,363,970,712,81,323,999,876,486,267,418,510,141,239,400,203,250,324,799,923,341,397,599,802,472,218,68,940,287,175,109,265,439,105,790,920,766,710,319,837,716,226,121,861,838,212,633,901,972,935,937,676,232,116,454,4,51,82,658,750,894,15,92,112,833,767,143,725,480,20,424,698,785,355,742,311,296,590,966,975,956,727,988,692,696,579,369,365,491,87,202,984,483,816,934,289,580,137,532,519,617,228,292,459,317,423,183,291,541,961,312,361,234,544,128,566,76,384,904,996,478,256,30,898,422,740,585,683,654,215,314,36,479,181,938,730,978,358,992,732,526,839,857,597,862,300,340,402,210,528,190,445,675,303,66,967,353,690,791,695,983,473,775,17,993,974,245,879,230,466,107,9,130,939,44,586,186,488,649,313,138,704,815,194,777,713,527,671,755,372,497,887,211,998,736,430,751,75,253,795,120,302,46,195,637,720,374,789,147,275,79,625,90,652,651,333,954,877,485,43,284,714,846,943,12,664,115,27,530,865,299,285,872,968,10,913,691,826,246,504,578,662,325,518,252,28,257,420,844,525,724,668,924,382,279,135,165,600,947,125,763,53,158,571,882,841,235,22,389,945,609,919,663,576,129,605,271,610,707,204,177,261,178,949,269,529,56,976,453,896,912,994,771,134,788,854,569,260,738,653,455,568,281,47,515,93,506,207,803,764,900,220,883,101,297,159,329,885,415,499,537,842,572,293,32,581,908,59,359,78,139,512,84,8,991,562,277,644,960,921,825,243,797,375,451,718,238,703,241,977,248,927,386,997,812,290,521,166,817,440,41,553,523,973,964,13,335,283,247,989,893,150,334,428,807,657,667,892,169,507,733,216,851,677,492,33,761,258,673,589,432,65,45,618,192,693,563,111,944,21,670,641,982,171,813,357,145,161,686,170,769,575,626,502,416,768,307,680,221,819,847,897,706,444,266,840,863,251,240,604,650,306,916,69,436,548,443,522,371,860,728,50,86,922,254,350,743,744,452,731,636,517,124,830,450,70,100,979,965,843,681,587,648,509,864,236,776,933,629,286,127,73,495,684,870,918,616,74,469,524,48,18,987,779,831,880,741,868,588,858,867,778,474,669,447,468,57,672,734,460,619,990,986,607,931,338,233,907,187,63,628,932,513,391,709,606,140,272,321,435,52,821,873,67,689,756,493,487,981,85,591,95,543,151,496,394,162,818,845,399,869,237,656,25,749,774,929,567,612,157,620,304,117,895,227,679,621,164,471,54,149,719,11,914,421,320,593,288,786,71,805,622,829,5,806,772,577,136,906,639,38,596,364,850,457,735,484,172,396,155,666,903,787,533 +877,440,686,443,697,338,707,618,520,779,414,311,948,125,955,383,427,685,723,818,968,428,376,711,692,875,291,945,151,546,405,502,937,221,906,837,113,673,636,713,644,767,694,499,468,699,536,197,301,54,242,620,730,885,249,991,657,454,982,606,856,535,175,961,973,323,127,159,164,345,919,740,467,589,674,728,983,118,1,590,604,714,140,99,599,342,194,193,152,844,312,95,402,845,180,279,370,493,353,160,431,41,996,157,451,689,426,422,597,430,640,252,574,959,385,602,975,793,212,317,378,320,22,437,720,71,150,801,813,503,627,304,181,470,163,510,817,496,244,329,188,14,550,514,806,760,406,436,481,318,603,898,922,581,253,583,859,494,866,630,701,195,682,168,339,191,601,106,147,227,655,16,325,990,292,528,103,963,413,646,609,174,62,619,812,356,298,139,403,110,954,816,88,344,675,316,521,572,145,901,257,557,392,387,804,326,847,956,821,512,721,306,336,225,460,408,122,633,61,895,660,942,155,32,176,833,149,789,330,867,17,418,327,297,200,60,477,63,778,531,504,417,21,565,703,26,615,216,281,688,820,670,349,115,681,506,204,411,799,293,415,256,639,360,156,598,746,183,771,907,398,613,362,585,946,998,25,363,178,79,399,883,473,693,786,555,237,208,850,321,564,111,119,519,596,533,77,266,372,333,593,230,173,412,923,739,992,853,649,215,724,36,912,142,4,275,219,169,522,429,384,625,50,228,669,276,830,209,334,82,868,542,433,918,243,267,207,916,280,314,569,548,12,65,30,805,346,131,684,332,616,641,547,290,469,2,610,807,578,81,284,485,537,964,456,117,634,57,206,534,449,27,132,380,166,754,765,303,876,487,56,347,941,715,680,929,179,263,553,355,666,72,725,476,570,324,691,308,556,798,492,218,582,120,985,10,58,40,594,210,576,31,753,68,742,186,348,661,949,908,540,772,134,904,567,171,994,33,902,755,795,294,651,864,931,628,295,544,888,85,446,299,141,135,474,475,774,842,917,665,580,43,719,735,814,783,900,705,637,425,401,3,928,846,622,247,940,381,741,447,6,102,161,871,1000,375,66,882,788,623,925,797,552,488,441,543,857,357,379,541,881,710,511,19,29,758,453,38,388,836,811,843,605,250,911,458,254,966,343,76,731,268,424,83,52,716,558,450,784,246,563,262,952,743,517,8,648,562,283,177,835,361,239,884,621,435,461,205,89,744,690,255,889,258,59,800,490,136,624,733,698,629,575,286,105,934,989,409,879,18,394,729,289,315,486,184,497,396,366,704,90,264,466,780,762,100,650,245,809,223,849,782,560,123,967,965,116,532,903,658,577,796,769,49,736,513,158,995,108,211,656,614,35,296,47,484,48,365,764,350,272,442,635,371,766,478,979,23,706,11,369,143,137,748,341,747,892,395,976,24,84,607,932,829,664,792,878,794,285,770,277,319,162,457,438,51,854,114,768,189,893,566,727,962,236,516,787,153,439,483,465,201,737,331,894,491,479,172,672,198,832,222,305,997,663,480,708,170,855,20,588,508,626,803,241,352,129,777,652,73,910,53,185,74,259,92,13,229,679,969,248,187,914,974,732,860,642,472,874,37,80,397,515,600,785,749,947,891,828,340,373,977,313,220,416,310,507,421,101,482,677,981,322,839,913,217,573,70,309,78,464,676,34,709,775,190,750,986,591,826,400,896,523,192,273,734,368,261,288,282,64,718,980,226,5,827,109,631,505,978,587,915,271,865,300,645,834,617,869,738,270,858,146,802,96,232,781,761,763,687,377,278,924,509,935,756,823,393,404,695,234,993,659,240,831,668,445,86,420,751,943,852,471,970,722,39,822,75,584,104,93,489,632,15,524,939,938,561,9,960,202,69,367,231,717,662,545,776,984,328,235,358,530,551,28,899,233,700,950,653,138,269,586,972,862,432,265,757,462,407,459,419,94,527,529,389,880,702,87,841,91,815,382,42,126,434,495,848,390,971,933,199,526,612,214,887,872,501,203,287,936,107,549,838,870,448,144,224,128,791,525,927,953,423,559,182,905,886,354,351,944,498,444,909,595,608,213,165,463,500,335,410,678,951,999,643,808,55,654,44,391,825,274,696,452,46,671,364,154,667,861,538,167,851,148,337,260,926,579,930,773,920,759,539,611,863,592,67,455,121,712,112,824,518,307,897,647,987,726,790,958,554,988,840,374,571,133,196,921,302,98,238,45,683,124,7,819,359,97,752,745,568,873,130,251,638,957,386,810,890 +846,330,752,335,156,629,617,485,615,402,417,393,921,377,589,53,701,357,998,922,565,895,770,470,576,71,41,326,356,316,301,154,110,86,889,957,710,672,564,673,693,573,536,149,711,969,359,985,490,687,411,166,176,450,344,152,260,245,655,678,300,283,515,407,121,23,418,242,929,502,784,282,381,193,952,112,986,865,4,631,558,829,239,773,518,511,348,863,415,647,69,790,509,649,674,120,180,718,936,383,543,207,113,49,48,539,412,250,367,437,337,303,704,778,147,76,129,879,603,870,836,813,29,202,425,521,302,698,212,584,982,182,572,644,695,487,60,516,109,489,336,580,222,763,981,941,461,410,968,902,355,39,820,665,421,549,719,951,875,577,785,396,614,642,991,73,854,104,329,646,815,796,852,78,252,717,70,150,220,703,385,918,494,13,169,325,92,232,346,962,366,431,596,619,24,579,371,542,145,85,505,312,990,292,691,25,286,321,637,296,392,57,958,888,612,938,562,671,146,848,36,135,908,913,54,287,669,63,358,247,639,630,917,653,199,35,771,101,970,499,332,269,310,801,925,31,482,318,805,368,480,278,351,666,869,553,835,488,295,493,475,217,304,449,124,533,811,557,433,68,707,195,388,74,305,244,806,55,742,160,727,699,525,500,513,219,155,989,569,826,234,633,353,309,899,5,501,32,743,722,159,777,526,343,446,963,808,545,928,106,56,729,860,855,3,624,935,904,117,822,469,966,984,131,588,181,15,975,136,978,523,419,787,373,264,319,753,30,262,404,221,122,226,685,977,552,387,857,634,114,434,361,263,127,47,1,764,484,954,170,638,72,821,524,999,632,397,191,308,927,839,994,8,339,700,755,774,58,183,992,965,737,976,256,659,648,598,765,916,229,90,682,14,794,660,842,517,585,140,759,130,620,819,289,354,267,883,734,622,684,833,762,77,427,108,702,548,157,841,740,273,279,716,445,944,251,613,768,115,218,443,887,237,654,59,33,203,725,119,246,587,495,626,712,210,816,16,688,67,457,486,87,291,851,881,907,1000,791,898,597,331,2,942,786,97,148,452,959,12,641,551,456,161,697,856,389,6,657,432,611,198,171,405,454,810,823,185,859,107,766,473,751,746,947,496,137,520,546,187,679,20,736,651,987,853,570,428,955,802,126,544,529,280,298,744,675,933,460,414,347,761,748,430,783,403,861,522,379,605,45,477,931,189,825,512,315,905,850,231,581,178,341,750,864,531,503,317,372,809,664,429,800,408,324,472,399,134,560,28,961,17,731,378,847,950,474,602,901,709,726,88,498,754,877,254,758,284,422,249,491,897,508,547,447,139,510,940,652,923,444,440,960,363,555,111,831,65,769,993,10,909,747,38,561,163,248,636,84,172,233,724,290,995,843,208,96,680,781,862,798,812,756,827,204,885,125,380,384,567,424,235,50,123,804,530,52,540,532,376,595,926,920,817,866,924,463,837,745,481,327,767,738,608,206,225,912,575,306,906,34,200,270,44,606,438,776,723,554,599,142,360,871,534,563,79,46,880,590,196,720,683,939,223,793,43,75,607,216,214,844,21,441,174,894,692,362,40,586,867,138,760,772,192,462,873,741,466,528,95,953,983,338,840,153,972,541,876,686,272,451,733,886,374,99,297,788,177,22,342,504,974,158,213,471,459,749,658,311,694,164,370,7,18,789,468,141,253,849,478,61,276,364,828,713,780,824,858,426,352,416,293,240,628,915,708,175,830,184,167,618,259,271,243,593,681,391,538,604,914,728,882,797,322,945,258,893,616,340,241,884,556,255,601,398,465,739,578,574,568,919,662,643,930,265,285,559,211,224,400,288,934,165,979,436,656,967,423,948,409,609,209,168,670,51,795,453,394,937,116,236,464,458,868,118,173,230,706,162,313,81,550,582,64,814,420,479,197,277,583,730,323,663,625,640,382,676,594,506,102,448,650,328,956,390,9,591,345,946,299,281,205,442,721,395,874,238,997,151,705,94,834,845,190,89,623,996,900,98,492,571,228,910,799,143,80,188,714,838,194,365,949,128,406,566,93,980,27,803,782,37,386,333,677,973,779,667,537,519,439,179,413,878,215,227,645,26,294,892,696,807,527,600,42,275,369,455,896,627,186,105,83,610,144,476,661,911,818,689,903,82,872,535,467,375,964,635,19,507,62,274,592,100,668,792,133,890,715,891,320,349,735,11,350,401,483,514,775,132,435,832,943,932,690,334,732,497,66,621,971,988,91,201,757,261,307,268,314,257,103,266 +233,981,438,719,74,739,380,881,114,871,16,791,626,994,31,226,846,974,587,547,37,574,616,201,301,666,564,817,194,947,471,208,196,770,231,112,146,870,513,223,730,222,17,482,64,376,53,693,938,45,311,393,36,832,796,264,171,109,33,198,916,802,821,363,949,743,907,34,873,735,285,786,813,307,637,451,644,245,3,456,500,299,713,594,227,823,148,887,388,367,591,410,395,515,909,241,573,92,416,782,181,558,349,597,507,306,741,809,65,193,189,742,545,61,67,422,305,751,652,409,274,613,650,531,491,449,720,649,928,872,634,313,25,51,627,143,774,598,47,105,465,848,220,501,789,965,290,678,829,57,935,520,398,679,375,933,612,280,6,808,915,139,494,434,638,697,567,760,351,820,768,206,403,463,348,152,643,658,775,890,585,129,527,503,42,815,79,338,14,355,863,77,830,246,50,918,962,155,23,427,184,729,342,11,195,464,164,294,389,718,610,132,392,578,845,954,557,232,128,840,675,336,654,297,953,81,548,153,647,49,759,253,552,706,792,945,722,446,382,661,762,180,951,723,696,277,635,88,315,454,979,593,107,516,462,210,185,29,330,973,218,123,490,288,580,135,528,737,468,975,219,924,757,90,360,459,127,806,653,487,990,764,9,261,154,215,554,362,579,186,420,506,163,477,436,230,76,925,879,450,795,310,941,841,628,892,811,43,542,680,885,665,100,555,2,480,489,151,726,631,563,339,702,89,335,224,229,596,350,356,604,75,694,265,736,978,577,357,836,958,483,521,60,102,322,912,18,778,8,691,588,919,744,10,623,4,917,44,884,418,83,936,249,803,401,526,87,258,94,835,772,211,781,368,856,913,192,309,448,662,493,283,408,20,256,575,886,920,677,101,695,964,827,984,771,636,38,901,849,169,441,592,5,632,541,214,419,235,429,986,158,899,776,15,793,85,234,910,115,207,828,381,136,812,911,166,754,905,118,930,411,175,752,814,225,251,906,59,130,518,755,524,457,174,992,472,200,240,113,415,926,40,607,784,931,340,855,252,681,461,270,1,669,940,794,374,278,960,273,525,998,39,923,977,825,167,289,745,614,655,546,769,584,12,263,247,329,988,244,347,440,455,801,421,66,35,157,396,183,859,761,648,286,341,698,361,908,667,753,321,328,878,319,125,865,469,707,798,733,486,571,997,800,740,996,529,287,138,972,748,404,837,668,168,611,106,625,927,891,447,550,810,279,683,484,73,968,444,27,605,337,728,663,317,646,293,354,209,384,630,466,710,536,922,399,674,523,724,561,117,535,874,72,995,179,826,13,58,703,955,560,950,197,423,275,639,921,704,966,982,989,425,880,843,24,876,957,365,269,474,641,62,91,576,725,7,860,749,387,352,150,259,433,68,203,970,883,963,779,499,619,439,104,417,202,889,161,370,238,656,556,866,302,777,204,332,19,82,108,805,712,452,688,838,430,331,26,969,686,991,600,705,999,272,716,467,875,687,946,952,756,424,131,797,622,509,243,864,99,601,717,95,498,685,559,895,358,327,97,699,640,190,473,708,255,460,406,432,458,763,967,344,818,334,248,296,799,624,553,54,854,304,295,343,976,172,519,371,746,333,492,147,659,566,766,254,318,30,834,961,517,137,569,511,205,589,615,709,867,606,882,807,160,124,428,903,80,959,943,228,485,369,326,537,126,944,266,767,568,898,443,502,495,629,734,236,851,692,173,445,731,617,642,987,122,904,512,162,701,609,690,312,476,268,504,514,52,540,857,533,902,470,28,896,46,394,379,481,850,199,651,785,284,298,22,869,479,948,868,824,787,260,942,182,86,221,570,346,773,145,300,496,435,70,282,783,700,405,983,187,213,93,932,572,407,159,842,900,55,853,140,156,993,1000,314,437,402,839,747,985,844,359,508,412,715,534,142,442,888,276,971,581,780,956,414,121,877,586,488,505,861,71,621,267,551,565,788,242,96,618,141,170,385,325,120,84,217,804,216,366,894,833,583,532,320,822,689,144,549,544,714,538,858,937,431,633,670,453,620,657,134,212,897,765,682,262,790,165,119,98,353,595,303,738,497,69,426,727,914,178,608,413,530,590,56,364,603,934,111,929,345,133,149,664,372,383,308,522,78,390,316,323,397,63,475,676,852,721,510,819,400,539,116,831,684,645,48,939,281,378,239,543,21,237,250,671,750,177,377,562,602,847,32,582,816,660,188,732,478,673,191,271,373,758,980,893,324,391,292,711,599,176,103,291,386,110,672,862,257,41 +352,603,259,940,736,169,260,584,668,602,996,144,35,498,439,576,792,738,774,444,664,174,951,146,802,273,128,401,54,21,627,985,565,583,642,294,915,148,976,209,600,238,274,33,455,151,981,88,653,897,440,317,830,659,168,982,647,539,925,665,180,96,483,478,311,13,733,624,370,582,681,385,102,639,682,763,770,254,2,820,754,952,471,480,509,675,708,895,354,611,829,827,720,477,545,422,788,424,7,987,301,318,702,17,321,844,709,508,210,296,410,734,891,192,571,235,48,591,27,723,886,646,153,472,248,525,990,750,341,250,697,397,988,394,304,400,817,799,99,590,121,110,630,65,116,890,11,371,769,695,908,178,276,533,585,527,355,75,405,367,840,674,140,379,12,811,92,120,670,119,626,684,826,158,548,323,176,388,643,964,932,542,851,488,123,491,929,919,402,87,943,835,243,366,122,430,457,170,277,580,787,515,553,656,800,587,860,161,494,305,374,912,833,468,492,40,300,68,218,847,325,856,237,29,592,137,428,778,737,596,187,872,874,419,127,291,822,423,839,113,865,131,372,753,779,283,109,983,86,917,393,842,356,640,42,634,145,649,19,885,504,90,717,62,510,935,710,72,531,633,66,327,414,772,572,429,201,448,867,713,761,407,330,660,661,954,381,82,992,743,758,942,685,790,314,604,456,995,672,511,556,245,28,918,45,433,543,700,618,507,551,396,224,783,1,898,100,909,828,569,598,803,704,292,536,768,142,1000,81,904,129,59,332,111,475,398,403,268,825,344,319,745,149,501,83,875,971,57,322,298,696,223,652,421,326,3,970,747,446,94,46,797,882,916,975,286,36,147,132,662,968,331,785,340,759,782,160,620,467,775,557,581,735,189,380,255,270,125,377,197,78,599,760,58,683,601,496,196,795,258,986,240,454,134,777,786,162,375,449,546,328,139,14,554,437,609,85,721,233,386,383,610,910,837,486,38,570,562,369,364,965,638,487,342,780,845,188,234,941,217,821,34,619,376,671,124,994,481,172,126,466,476,921,435,650,249,336,284,219,216,390,4,406,55,641,703,534,389,838,182,816,191,848,69,574,512,461,173,752,807,387,654,622,114,459,974,337,877,977,937,873,948,112,167,706,712,357,628,984,868,30,74,749,522,667,152,469,324,857,781,156,526,707,359,384,257,334,426,849,503,159,727,789,10,523,805,213,887,993,434,819,32,205,589,64,229,91,540,373,43,190,76,740,739,177,612,289,157,863,555,566,831,870,861,632,615,924,517,290,484,164,335,171,719,438,998,980,443,732,230,141,524,978,544,208,239,560,997,5,241,184,225,16,363,251,963,755,378,607,264,973,947,625,117,464,452,617,193,103,731,427,748,876,436,699,9,200,24,516,815,409,579,432,793,18,215,115,460,636,537,629,262,567,15,892,559,418,796,362,715,272,420,497,47,247,50,991,411,212,881,31,329,958,762,518,25,49,934,231,692,563,287,944,616,846,473,506,552,450,864,278,118,841,361,244,911,716,711,39,206,959,412,669,351,413,577,166,358,280,221,902,267,281,623,101,520,714,776,955,931,852,308,950,310,814,485,613,729,519,726,89,183,938,199,93,425,154,834,175,771,905,360,744,741,757,133,256,463,404,350,794,939,693,688,295,194,896,447,773,282,595,967,923,906,198,186,302,972,104,718,265,399,850,801,701,969,105,859,663,338,232,573,879,202,644,61,648,791,84,810,368,686,843,614,343,547,285,495,751,621,689,705,303,930,532,836,901,63,445,812,871,77,347,880,549,678,666,465,798,853,220,922,502,499,550,888,307,261,883,691,20,949,242,441,227,288,431,928,163,500,417,894,586,136,316,724,107,98,575,252,818,315,637,263,920,956,766,658,806,246,746,907,312,530,808,138,67,306,309,185,855,878,823,22,320,926,266,694,597,979,490,493,767,79,6,899,961,269,279,765,80,37,333,832,222,945,451,564,764,809,207,23,588,962,106,893,606,657,442,470,482,933,521,957,568,293,458,593,677,143,60,999,605,226,135,946,631,903,395,203,989,26,869,784,960,756,155,651,345,690,348,275,382,391,53,236,594,608,854,742,462,889,676,204,479,858,416,41,730,339,936,313,211,97,900,673,966,635,415,489,927,297,698,529,558,228,862,73,679,179,353,453,535,813,884,214,528,181,866,253,655,365,578,392,514,150,71,165,44,56,561,725,728,913,130,52,51,195,914,8,824,108,541,538,722,474,95,70,271,346,513,680,645,687,349,505,953,299,804,408 +271,477,935,871,243,240,854,251,458,917,17,758,325,898,513,74,416,321,868,30,797,351,779,635,602,154,518,207,295,853,275,726,840,683,123,961,113,913,411,312,636,164,915,23,880,85,197,747,826,578,486,44,533,465,83,206,338,137,350,369,679,984,715,450,903,520,548,770,210,346,934,5,926,226,372,307,515,150,1,328,381,91,493,609,285,43,799,998,105,759,637,524,975,46,972,364,404,382,815,823,946,27,729,877,985,94,676,968,531,220,527,634,173,762,945,633,201,673,79,628,291,528,670,262,258,331,378,572,326,225,287,442,216,366,590,559,766,272,469,368,172,356,886,965,10,343,339,433,872,179,177,725,109,570,577,718,867,777,730,837,608,495,237,983,135,611,876,129,403,719,778,93,991,90,361,60,102,698,986,508,540,626,89,34,688,479,391,81,940,794,280,522,192,136,557,554,281,597,155,964,119,233,241,728,644,87,517,582,639,706,111,568,398,460,642,397,376,300,181,384,436,358,444,162,894,938,437,246,537,128,36,357,327,655,45,76,948,601,54,694,8,723,236,976,390,699,161,763,538,471,783,344,14,431,927,112,882,428,702,230,873,907,309,380,605,792,188,296,914,561,429,385,205,928,724,864,754,148,883,696,822,809,409,145,748,303,28,88,558,721,992,24,408,151,929,224,996,810,685,383,52,905,610,33,127,221,831,675,48,942,909,377,875,788,4,954,660,379,959,41,774,663,104,130,845,143,855,452,704,659,543,209,600,299,494,349,814,124,393,941,491,340,624,424,496,174,77,345,937,29,40,574,849,958,819,2,812,806,468,586,163,756,498,829,842,804,553,650,869,887,100,923,595,850,836,860,534,472,950,874,57,242,64,856,716,865,196,51,579,981,336,732,751,341,426,731,434,541,567,643,952,270,152,591,973,183,499,276,897,198,652,526,180,443,323,138,603,407,463,583,156,12,158,19,490,911,834,413,870,714,594,932,92,687,776,820,584,667,919,646,904,70,536,228,42,13,785,147,501,282,306,933,742,35,61,266,448,918,587,511,263,3,160,790,288,292,813,199,803,186,957,430,190,184,535,881,401,166,507,690,521,997,417,239,632,301,370,661,55,133,775,571,979,885,6,701,669,47,786,717,693,360,75,846,260,466,244,668,843,686,84,335,922,371,798,86,214,98,352,386,749,65,395,286,26,707,324,994,674,613,697,193,485,457,405,189,566,761,980,402,310,110,66,59,857,316,585,446,653,367,825,449,692,484,711,305,890,99,146,943,120,20,757,773,900,978,552,990,410,989,824,165,249,708,592,454,545,606,662,317,212,250,963,400,168,627,269,638,318,599,22,614,182,25,800,176,191,863,760,487,509,232,441,838,916,476,78,204,589,682,107,851,769,562,844,651,859,1000,893,560,219,32,419,396,347,888,861,139,839,313,787,21,375,999,970,695,700,492,720,355,604,121,949,293,737,223,421,547,795,630,373,108,15,764,956,157,580,830,238,9,56,953,488,298,750,439,141,671,255,320,542,332,389,261,245,58,710,618,789,665,456,227,619,229,896,334,551,791,418,833,713,159,878,780,149,612,598,414,114,252,709,461,569,891,97,505,273,470,140,235,445,519,971,116,734,910,311,289,835,947,744,67,481,691,153,392,625,921,920,951,451,768,827,647,727,38,203,49,530,767,622,866,746,808,175,374,247,131,576,178,738,848,514,811,615,231,62,631,621,504,354,962,171,423,95,185,16,170,666,208,832,63,765,735,852,752,103,315,736,656,438,363,319,359,596,944,167,187,333,784,202,500,936,672,912,480,412,80,68,899,278,555,993,678,841,550,256,645,681,889,406,575,474,31,902,546,399,689,988,126,264,53,118,7,680,329,801,974,807,467,482,712,211,939,657,314,793,72,581,658,277,304,422,741,50,781,195,884,523,565,283,353,745,529,217,447,257,623,415,308,337,115,453,525,330,512,641,96,503,969,616,664,931,440,489,684,705,967,901,805,573,365,544,703,506,549,539,420,924,987,297,427,222,722,802,213,82,648,879,248,733,69,11,234,556,394,640,267,268,483,215,858,284,134,629,532,387,432,908,117,818,960,73,459,274,588,740,253,464,478,743,620,772,564,18,218,771,473,290,37,342,654,563,425,816,955,259,362,593,649,194,821,125,200,302,607,782,142,847,755,455,828,892,294,462,348,753,516,388,977,502,279,322,930,862,796,617,71,966,906,169,144,895,39,497,995,925,739,475,435,265,106,122,677,132,982,101,510,817,254 +93,915,60,852,246,257,601,602,522,844,189,106,224,323,949,120,845,884,911,542,343,531,125,611,785,898,657,308,638,438,976,389,365,693,532,470,146,481,321,307,493,794,575,83,35,581,123,344,552,32,194,141,39,182,265,376,116,108,179,974,275,268,512,590,226,776,685,274,421,57,165,394,252,624,424,553,662,654,4,689,160,804,968,568,498,271,55,407,802,541,665,259,300,334,588,641,63,76,750,426,99,486,402,727,925,619,774,71,460,958,129,741,931,503,96,724,806,153,361,783,891,777,51,294,138,364,861,683,825,608,484,401,636,952,709,661,485,143,148,256,398,892,707,539,422,430,846,206,853,642,327,697,197,375,505,947,984,103,873,209,326,775,730,78,754,478,850,241,894,799,801,443,630,576,933,496,121,726,193,303,242,670,320,251,946,396,700,787,720,317,521,102,995,523,973,659,718,296,502,533,232,827,649,262,834,745,691,244,987,771,482,798,91,920,437,318,823,130,266,767,166,366,792,679,598,170,941,445,719,866,653,53,510,112,29,969,711,198,988,928,603,664,666,372,550,833,906,574,183,292,706,432,428,821,338,340,154,868,613,261,518,900,167,434,959,158,500,940,815,704,967,23,897,369,862,176,11,425,331,712,756,985,386,358,184,788,1000,85,835,337,349,904,780,469,122,217,555,454,409,761,586,975,249,267,646,415,417,427,627,359,497,351,233,247,3,50,395,567,94,147,769,95,826,863,580,207,204,431,584,714,621,464,456,28,687,994,88,910,114,645,220,238,26,918,58,817,169,731,210,488,105,535,117,738,228,1,983,811,635,413,618,889,447,681,773,352,650,869,124,778,546,346,335,291,81,7,187,237,953,263,658,208,452,489,73,924,877,617,295,564,644,936,791,828,380,843,612,82,239,698,471,281,218,387,717,134,467,37,660,895,451,790,175,499,245,560,30,213,149,622,107,692,277,297,354,392,89,477,883,231,186,450,48,356,315,8,283,549,223,547,743,479,982,299,230,634,907,319,180,882,441,786,411,14,507,202,490,879,285,615,131,2,793,796,269,902,453,569,45,159,332,509,397,520,972,614,20,192,44,133,69,27,758,848,388,543,519,583,142,865,403,631,751,46,62,669,84,483,971,383,313,571,43,253,418,400,461,530,857,504,600,540,459,382,807,599,390,566,610,990,837,545,255,264,686,10,474,744,922,818,945,339,517,115,508,127,371,572,491,17,625,77,676,991,203,903,248,379,701,157,998,577,98,304,90,341,766,278,33,526,937,61,637,753,52,472,820,749,722,623,851,782,678,702,870,272,487,696,258,190,628,716,908,216,385,119,38,412,919,448,309,570,926,592,763,847,72,832,813,582,66,150,92,914,350,838,860,136,752,513,384,67,836,312,24,362,695,735,205,347,195,235,565,784,310,301,104,465,808,284,559,554,515,656,373,740,966,286,185,652,871,370,9,305,694,164,18,449,878,534,222,734,872,822,690,64,420,986,632,31,36,594,992,893,831,79,887,516,236,21,548,6,54,537,399,393,280,25,536,934,59,789,511,293,225,171,495,16,748,954,168,874,760,111,161,374,980,609,145,589,556,841,999,188,979,923,829,328,279,639,651,378,196,74,506,528,996,404,723,682,921,289,858,737,416,212,890,909,913,240,75,97,100,544,905,939,721,128,254,270,177,605,765,110,591,912,585,70,962,812,943,633,480,703,429,391,118,132,819,977,855,42,529,214,932,538,19,355,680,993,423,916,901,333,673,466,597,620,229,742,579,607,876,475,68,86,288,859,12,779,492,960,728,558,325,22,13,725,457,440,201,729,746,668,476,126,955,243,463,306,705,640,578,663,856,655,5,408,944,563,854,551,593,830,348,647,282,626,316,368,885,109,34,462,997,981,795,468,736,672,65,137,446,40,381,360,963,886,710,419,514,864,273,336,671,322,948,715,762,173,675,816,739,113,667,927,250,677,455,867,47,708,144,797,324,800,260,772,178,219,211,181,935,155,809,643,989,174,674,215,781,842,298,357,849,191,684,473,139,501,629,342,747,15,573,888,764,824,200,494,527,163,311,345,199,964,733,367,561,435,414,755,606,803,56,562,405,596,87,942,525,101,329,929,875,757,80,699,978,957,330,41,768,524,162,377,151,814,152,135,442,950,770,648,970,896,938,604,363,433,227,410,840,406,287,839,314,732,557,436,956,961,810,805,302,880,917,290,616,353,444,172,899,458,49,930,881,951,688,759,156,234,965,713,221,276,439,140,587,595 +351,629,341,109,359,602,896,409,681,707,123,398,609,67,882,525,908,462,304,236,388,104,389,95,696,373,338,47,899,511,175,305,98,374,316,42,116,612,750,503,520,569,856,7,120,149,40,804,641,649,524,871,349,55,823,275,979,200,867,204,139,874,327,757,420,797,207,439,158,628,60,174,39,110,745,985,352,962,3,531,484,787,50,257,105,983,86,799,126,632,598,947,178,112,11,533,886,881,150,128,299,102,686,252,245,887,46,814,775,258,402,234,157,183,68,689,806,973,97,344,345,779,710,694,343,481,227,307,37,706,691,834,912,472,430,53,190,447,23,132,560,495,996,599,665,730,671,357,928,453,587,483,937,719,633,650,895,372,93,556,20,438,392,549,690,353,428,842,263,625,582,326,220,501,202,368,446,747,558,648,73,615,291,286,494,709,460,608,238,10,491,653,821,318,675,323,857,418,100,90,539,272,958,302,339,383,785,382,534,725,920,396,832,841,616,243,146,451,636,254,214,217,860,639,79,923,442,205,889,768,226,679,970,580,742,499,865,990,281,41,993,685,738,84,798,688,75,279,162,482,285,838,530,548,666,975,728,954,114,951,25,761,861,645,314,949,746,31,426,8,57,322,288,564,376,922,620,259,610,348,792,727,579,422,34,82,567,972,577,844,334,232,613,943,246,516,248,793,591,740,5,790,101,854,839,663,578,375,119,401,976,59,506,182,2,148,51,662,144,736,274,623,145,780,485,165,278,153,209,292,661,545,452,918,574,228,866,744,875,644,935,431,437,211,563,734,622,435,197,160,250,122,562,755,475,4,78,554,673,624,218,751,413,231,14,360,340,44,915,244,138,308,523,201,769,333,512,726,99,739,892,417,125,249,789,655,956,843,12,795,952,273,298,526,449,329,788,406,493,62,184,948,940,926,370,137,414,187,384,142,45,827,831,210,903,791,888,517,26,89,356,697,189,140,713,164,185,934,427,845,336,416,313,692,115,565,774,850,181,65,28,590,505,496,555,651,237,32,171,938,500,766,849,303,117,883,88,987,133,198,30,1,24,658,945,759,969,315,415,532,253,49,669,737,529,932,853,309,980,678,594,287,718,321,199,770,618,583,216,904,715,955,66,749,968,847,720,796,906,917,773,387,293,219,247,404,813,677,29,835,927,487,233,36,48,924,942,748,354,864,230,900,408,667,141,395,852,489,87,64,324,771,646,760,586,826,635,444,193,454,858,498,13,488,445,763,540,810,223,807,85,656,16,464,143,572,820,510,410,241,521,180,467,378,643,310,702,168,186,412,600,634,161,971,15,606,76,862,94,964,684,703,701,364,432,786,778,585,732,855,330,907,711,317,390,470,194,752,811,537,776,312,380,619,573,195,400,295,825,152,890,379,877,647,280,659,527,163,909,479,977,604,508,992,544,695,717,283,474,177,869,876,592,931,239,950,547,664,131,670,817,443,486,367,764,513,147,268,492,637,421,151,136,21,603,959,781,92,630,490,397,925,328,873,77,166,829,981,192,134,358,698,455,154,765,957,448,251,362,337,394,851,921,914,916,504,705,621,121,901,179,261,913,225,256,19,111,203,135,471,891,894,369,712,405,118,576,56,683,753,108,266,946,113,522,38,863,559,377,167,270,800,63,342,423,680,519,846,386,255,221,391,297,277,191,818,991,264,782,809,721,436,986,129,994,682,824,805,543,6,469,18,1000,476,332,212,459,905,816,319,989,411,939,466,984,355,468,300,966,638,83,509,22,71,170,919,808,898,403,929,995,963,331,465,365,9,642,169,836,716,242,156,294,802,607,902,601,557,700,518,815,704,366,276,35,910,208,107,743,17,282,596,538,224,271,626,668,480,440,267,840,758,463,961,441,320,106,69,944,897,478,550,72,127,566,967,724,450,434,407,502,735,714,176,269,196,654,363,311,593,456,998,803,812,473,229,674,542,870,848,514,885,385,879,371,528,553,552,52,611,965,235,722,27,74,833,657,880,672,930,290,772,536,91,754,240,589,43,260,551,561,741,953,289,878,103,61,911,997,399,614,660,570,213,999,941,933,708,960,982,361,617,335,515,81,306,425,595,868,96,588,497,733,188,172,640,546,974,676,828,978,124,429,581,568,58,159,206,70,173,33,699,784,155,346,265,652,433,627,723,419,731,262,458,872,936,819,477,893,381,729,461,631,301,507,837,424,222,777,284,541,830,693,350,571,80,535,767,325,393,762,130,687,794,605,296,884,457,575,822,215,801,988,783,347,54,756,859,597,584 +401,539,734,585,351,990,437,924,833,762,712,57,340,625,188,320,989,610,851,181,232,432,638,604,79,974,839,315,595,349,325,175,590,956,330,422,739,368,946,814,423,329,484,406,73,650,521,48,969,109,451,792,107,143,327,392,516,347,47,400,491,573,942,202,837,716,245,804,20,547,328,940,723,275,968,962,273,178,2,487,987,49,219,223,936,876,530,452,111,998,606,782,570,805,982,323,461,197,77,526,651,580,542,357,666,764,601,694,843,778,225,410,583,789,465,545,582,301,934,182,492,82,241,391,600,209,493,66,902,184,849,153,302,908,658,242,490,608,923,881,945,39,613,494,634,78,114,866,56,938,708,662,396,322,874,365,567,991,163,790,845,337,140,384,290,722,281,16,267,287,312,632,193,897,424,755,648,53,186,354,976,875,816,194,552,894,88,412,565,653,557,689,37,731,757,118,999,682,91,265,456,922,965,105,554,310,950,100,297,844,753,276,383,42,93,80,564,55,904,34,468,476,395,151,161,556,28,397,129,772,909,313,663,124,996,311,639,553,504,359,577,436,781,288,701,964,496,812,138,6,343,127,784,67,983,338,450,513,257,387,813,405,149,985,817,963,605,58,943,417,470,449,704,829,878,81,807,861,730,993,853,454,859,785,235,14,51,777,728,697,895,60,243,819,715,8,160,210,447,721,896,707,637,841,314,520,660,206,754,43,951,664,286,472,1,99,64,222,172,593,1000,300,869,413,134,158,892,918,714,148,631,808,159,720,776,353,367,692,743,408,758,503,393,409,527,920,381,898,426,94,164,890,906,361,696,3,726,629,512,95,139,623,884,298,718,165,308,22,826,746,262,871,141,536,403,673,31,656,215,576,250,930,981,211,378,299,333,994,119,425,463,815,642,509,921,628,237,372,645,818,72,533,102,10,932,459,23,309,382,749,126,665,633,655,581,529,802,686,244,112,727,661,973,563,12,17,295,501,317,822,248,674,842,710,133,870,560,868,621,230,641,415,136,473,70,345,667,685,636,385,988,732,919,201,394,688,421,98,40,820,236,4,911,575,863,270,899,761,32,774,744,407,249,27,25,515,745,508,11,292,167,880,598,35,848,967,198,856,146,289,649,574,221,404,670,864,502,961,187,341,558,152,431,371,218,729,46,931,794,759,622,224,264,363,972,615,44,703,199,435,196,360,935,231,524,626,364,858,548,442,170,52,445,471,474,162,913,145,84,506,240,767,204,888,268,828,611,59,307,306,279,654,532,596,13,373,830,36,511,912,147,195,786,156,901,282,551,258,348,448,592,770,825,256,793,872,326,125,675,362,190,773,294,319,821,801,440,706,366,941,514,543,469,775,889,220,719,291,278,953,546,316,386,787,229,457,742,587,83,824,740,657,336,489,882,296,121,411,117,434,683,915,647,259,671,995,591,466,678,402,659,952,499,69,68,318,535,609,840,966,303,891,537,949,798,738,769,213,505,693,736,519,541,274,374,21,846,462,958,796,788,433,937,948,860,45,624,334,377,166,416,811,579,277,783,933,916,531,495,420,766,797,695,676,747,110,763,239,369,748,113,997,709,555,324,955,910,684,203,954,528,765,344,630,266,488,760,216,750,252,540,733,724,61,698,799,561,427,352,903,38,803,768,627,430,617,481,135,482,603,640,335,960,168,992,234,86,192,594,446,131,885,477,171,96,26,356,346,616,752,971,883,293,834,358,905,485,467,122,957,852,414,879,980,419,200,705,189,480,873,847,438,599,644,428,132,926,261,444,741,388,65,979,735,379,607,54,103,669,207,823,893,559,832,87,800,115,572,183,886,7,652,877,185,155,928,305,76,5,285,29,939,233,827,687,523,584,332,228,104,174,500,588,725,549,944,566,569,483,568,41,205,672,578,90,460,154,917,321,977,116,959,71,544,453,142,283,191,85,217,89,106,602,756,680,97,795,208,702,806,30,835,619,620,376,246,597,137,507,227,173,255,176,212,862,646,614,713,130,331,271,700,914,123,380,157,850,144,429,33,970,518,390,9,717,699,586,831,681,342,589,810,18,339,101,74,253,464,854,280,439,838,399,92,478,809,304,690,538,562,677,791,900,284,618,510,929,978,120,62,887,857,927,836,272,214,389,441,525,398,226,571,497,63,443,15,534,128,522,269,498,19,24,180,238,475,780,355,771,668,612,263,751,260,947,108,867,247,50,984,370,975,986,177,711,169,635,691,865,486,779,679,517,907,418,855,150,737,375,75,179,458,479,254,251,643,550,350,925,455 +627,345,325,505,741,910,57,374,682,777,424,477,620,639,297,695,366,903,521,949,743,194,415,497,318,322,563,234,41,558,75,360,214,383,273,198,821,460,263,498,536,704,659,324,999,206,170,781,904,226,462,475,660,519,487,176,897,654,599,232,632,635,860,58,842,395,535,60,53,701,15,649,994,8,376,548,827,608,1,651,515,711,38,720,605,551,647,311,391,924,907,954,481,923,993,979,340,593,77,876,25,948,110,20,592,794,480,114,854,852,511,438,132,251,260,728,430,921,688,543,26,150,840,523,417,650,995,394,144,759,245,130,425,653,918,401,560,947,14,991,450,70,183,742,951,957,756,736,387,389,884,356,303,799,769,955,699,895,731,386,919,490,224,429,177,750,293,410,331,594,152,666,615,586,816,826,931,223,101,327,86,576,893,591,664,997,174,550,427,357,975,790,478,30,820,233,971,267,5,78,870,832,142,824,216,46,537,244,378,34,55,856,358,737,716,773,848,530,29,437,646,930,76,911,291,218,262,512,354,619,91,700,671,648,334,143,432,747,106,390,602,579,706,875,342,396,153,725,588,642,495,317,179,722,323,973,784,256,764,761,355,181,634,636,806,205,456,914,40,455,36,839,422,496,629,135,621,254,488,501,278,672,217,248,808,669,786,500,508,933,261,927,925,499,448,493,851,164,623,552,698,892,734,778,507,281,506,173,275,212,388,708,735,833,4,189,61,900,56,705,983,69,745,102,221,941,802,944,72,494,241,622,793,209,335,858,108,466,361,349,815,136,718,89,145,393,330,577,154,367,915,419,861,299,926,2,680,457,128,133,51,613,509,566,908,272,692,229,760,768,50,547,603,215,992,200,959,447,470,800,817,250,412,616,453,937,163,989,193,39,286,525,302,156,202,271,406,1000,465,934,83,772,967,758,208,350,874,709,305,43,575,972,583,569,617,87,443,513,604,441,572,981,213,766,120,585,397,516,656,257,33,265,222,776,408,534,527,377,568,540,292,864,404,945,96,359,984,902,792,855,968,269,573,607,35,763,546,822,124,532,587,3,88,157,277,712,146,673,231,958,978,384,230,969,315,240,19,468,880,850,996,313,863,961,238,939,127,871,341,195,801,624,483,813,974,380,662,589,810,696,444,270,990,431,757,147,942,201,988,655,644,987,416,596,304,717,243,670,891,598,482,94,196,744,486,13,952,834,27,652,24,64,779,879,316,199,295,797,172,782,679,484,65,107,485,423,787,916,785,344,559,264,721,300,258,894,678,255,630,409,828,452,237,804,285,454,320,542,574,812,818,188,940,582,726,965,332,883,458,52,831,71,31,104,584,693,138,676,469,867,869,755,690,220,675,881,235,74,239,283,504,645,976,296,253,28,783,565,595,935,807,502,307,180,187,600,442,166,439,943,580,287,268,368,970,276,259,578,814,549,68,618,149,471,160,204,343,126,105,440,11,905,436,125,32,382,489,823,139,288,6,219,846,159,21,771,702,514,289,175,249,533,597,878,626,109,184,418,637,837,913,155,896,730,246,400,421,420,446,169,148,90,137,909,835,385,252,752,811,22,379,16,158,185,684,398,691,451,492,539,351,517,131,562,946,381,10,165,85,610,707,986,306,338,309,134,746,767,48,770,426,748,561,795,190,739,614,371,9,556,689,956,182,312,191,298,167,353,282,657,830,882,428,674,225,885,625,95,836,898,749,544,463,845,207,611,62,461,667,788,280,868,683,17,247,963,841,754,510,348,203,100,115,686,284,857,373,601,242,581,503,405,7,434,765,545,82,92,274,47,197,715,658,723,640,319,661,713,825,236,399,538,928,81,103,308,407,59,606,479,162,290,985,392,789,402,541,347,122,862,119,363,866,953,121,877,681,887,362,113,369,554,210,522,719,93,982,192,37,714,45,906,403,294,413,67,98,962,328,912,49,433,63,321,337,727,638,42,529,668,23,228,476,117,555,491,459,570,314,703,796,364,872,211,859,843,161,464,888,899,849,564,186,890,473,329,467,751,411,791,449,677,950,762,333,590,641,553,829,729,805,697,740,99,977,738,520,118,774,518,129,920,847,352,346,73,266,733,960,84,980,631,612,339,929,964,936,54,370,171,474,301,628,932,567,79,917,472,809,775,141,18,732,168,938,66,44,12,663,80,886,819,724,609,753,531,694,111,571,310,966,873,922,227,97,445,526,151,665,112,998,865,414,326,528,901,710,116,557,685,140,838,279,889,798,803,336,435,780,372,844,643,178,853,365,375,687,524,633,123 +389,960,341,712,487,662,72,826,117,145,965,680,280,745,576,971,805,468,679,910,515,58,508,560,728,473,241,876,354,265,319,127,421,111,556,162,773,930,980,285,777,440,935,613,813,880,409,204,755,8,828,873,891,823,488,381,359,294,107,916,475,948,897,80,962,250,68,733,92,951,360,682,701,118,47,255,583,263,4,27,339,692,30,706,507,527,657,346,700,740,565,770,461,528,167,664,227,179,403,148,151,753,180,154,453,727,153,628,133,767,106,387,686,603,237,161,815,471,317,538,978,721,442,899,510,88,112,78,43,483,377,806,786,760,50,79,469,322,486,445,718,29,852,746,938,842,447,24,673,170,284,785,956,750,69,561,702,333,883,652,667,651,216,865,621,398,643,691,931,174,862,361,824,392,310,994,95,22,56,430,67,412,233,914,821,901,281,739,53,121,551,720,623,41,242,492,854,332,694,172,544,269,575,606,743,809,614,431,168,75,49,135,875,340,953,950,630,578,462,639,598,969,335,275,400,617,262,448,869,710,21,808,218,719,738,323,414,792,905,840,217,836,831,494,226,449,539,213,589,794,647,518,991,374,548,744,44,324,436,541,622,160,201,534,579,299,558,581,898,557,878,504,562,608,509,810,124,888,474,711,615,987,155,220,695,16,104,998,781,893,970,110,640,76,438,481,656,234,990,214,851,820,784,611,731,769,906,91,259,6,307,807,373,629,3,497,141,100,517,937,989,670,316,698,546,858,661,485,535,417,37,404,48,610,567,466,395,108,314,609,734,984,523,890,496,385,188,763,419,261,877,881,329,633,123,1,476,439,912,762,936,681,376,741,273,757,573,675,909,45,627,671,444,637,954,972,288,699,454,365,885,279,830,961,985,766,819,295,372,966,690,33,665,386,958,872,11,267,292,765,342,533,388,477,944,516,23,563,199,866,31,979,545,266,313,465,917,437,102,370,749,452,521,134,907,498,146,988,205,366,131,585,85,995,405,441,70,306,844,783,356,470,382,531,355,793,228,35,101,331,194,644,512,982,178,229,787,967,296,716,20,2,908,327,945,722,77,947,93,128,472,312,303,418,782,619,845,224,130,886,653,399,599,949,571,849,636,326,330,94,928,756,522,707,208,736,874,918,649,142,90,922,879,147,57,159,491,616,271,425,464,200,36,642,165,822,802,632,915,136,315,17,394,308,137,993,240,39,98,71,703,300,379,924,825,848,139,778,86,277,81,827,791,478,186,957,688,429,921,318,25,860,13,343,725,46,803,748,183,420,655,752,764,572,650,375,801,260,964,834,272,800,797,505,305,334,726,974,157,325,959,856,704,604,668,817,236,207,976,191,197,87,714,171,65,73,363,5,349,638,645,115,338,568,184,884,156,18,635,666,713,526,158,835,737,52,443,580,799,602,62,663,126,311,678,222,968,788,459,529,946,566,814,235,511,344,196,97,747,499,129,40,187,96,751,9,364,717,456,859,894,252,244,460,181,320,190,268,999,298,524,729,555,248,61,150,582,618,684,925,378,919,384,28,868,841,451,446,149,742,882,195,536,775,489,659,863,761,125,26,432,467,594,693,626,832,14,238,463,804,59,850,215,530,552,758,223,943,932,532,203,977,371,501,455,605,864,209,198,833,871,383,63,407,114,586,519,251,796,855,1000,391,297,597,416,779,173,270,422,434,119,402,143,116,588,206,247,493,612,428,654,348,596,553,211,540,231,732,105,857,669,232,975,337,592,590,413,537,406,42,847,829,790,658,122,547,290,393,997,549,120,10,7,282,38,500,495,554,683,221,457,246,435,973,624,166,923,513,55,304,350,902,490,601,192,843,254,983,771,301,276,140,362,776,225,189,479,353,798,427,942,600,709,408,940,113,176,278,520,674,735,258,293,103,996,64,584,351,569,687,696,574,900,291,82,424,705,861,660,772,889,210,941,480,484,132,754,839,245,952,345,895,185,328,264,646,939,591,219,816,144,396,352,83,774,283,506,109,634,724,955,570,289,892,992,963,411,458,867,559,99,177,164,542,433,631,212,302,789,367,708,51,981,685,54,169,256,243,768,933,926,730,253,287,677,934,60,625,503,607,358,401,175,870,913,986,903,84,274,12,838,648,904,543,795,390,896,759,689,19,193,911,812,32,723,550,182,853,423,818,593,920,564,410,152,620,577,697,239,286,257,321,525,887,450,837,380,15,676,641,230,336,397,514,672,34,715,357,811,846,89,929,595,66,502,249,369,927,138,780,163,309,74,202,426,587,415,347,482,368 +367,76,45,274,835,810,887,888,410,708,316,205,706,54,512,275,165,631,309,89,52,135,719,524,282,120,867,457,808,575,504,624,845,588,739,234,480,837,790,576,619,839,780,797,407,239,235,202,68,557,917,344,418,197,636,333,963,783,411,110,92,630,148,660,375,766,991,149,266,492,65,244,856,878,812,569,363,626,3,360,606,312,846,685,1000,681,267,82,359,806,160,228,379,250,965,509,348,881,733,218,582,948,340,246,620,387,55,507,128,432,979,651,12,137,843,71,162,921,245,290,982,885,937,958,390,253,169,814,73,508,688,977,947,461,272,133,543,212,392,678,699,287,819,478,682,487,957,650,303,459,732,140,734,956,501,484,836,63,712,787,928,380,675,252,721,401,633,661,809,611,305,602,259,249,995,553,785,614,464,313,146,80,439,882,727,351,506,119,97,469,236,939,319,386,693,368,709,711,70,429,203,327,238,405,366,683,188,479,325,765,716,874,743,656,591,505,438,143,196,692,642,556,641,600,35,851,399,96,178,528,518,951,647,871,896,680,618,446,315,262,890,751,639,862,666,548,232,395,722,210,669,192,431,437,559,795,586,610,953,338,967,516,525,607,138,93,445,801,62,384,413,455,625,648,539,415,454,662,473,66,811,185,646,872,444,204,99,294,533,490,781,289,698,990,895,799,166,258,255,857,495,817,684,998,585,988,583,848,115,361,231,121,900,181,2,306,347,208,838,561,657,412,813,144,155,868,547,500,409,342,31,877,594,268,77,396,926,172,74,653,20,284,420,723,402,978,298,748,566,745,414,349,945,153,863,4,741,293,891,764,568,451,640,215,966,247,593,526,792,927,691,595,710,139,285,875,168,597,756,353,49,261,471,87,673,541,534,578,365,299,563,767,510,19,942,256,163,803,486,276,201,918,702,195,840,903,369,907,422,336,300,985,326,649,441,859,229,435,796,779,16,304,308,828,909,968,170,782,383,527,10,467,955,603,949,277,460,493,936,158,273,746,883,652,736,802,292,281,769,934,475,224,972,742,665,69,270,483,237,902,23,1,101,498,738,194,207,156,752,434,574,406,503,350,749,145,773,324,538,560,214,834,914,447,373,496,753,577,51,458,94,550,707,581,400,572,584,107,355,922,815,15,84,477,343,108,227,520,39,112,658,672,549,85,522,830,179,703,356,552,220,912,730,762,404,184,113,986,171,209,587,644,251,807,468,502,456,616,984,777,540,788,924,513,608,269,970,426,829,131,358,176,529,463,850,86,798,193,564,825,125,37,952,389,489,187,768,88,154,983,940,915,558,8,523,893,855,515,943,555,164,981,219,944,182,310,754,494,858,826,873,243,931,476,793,629,894,388,959,950,705,715,886,964,941,53,474,174,311,248,278,720,175,118,199,354,994,230,450,579,497,132,884,573,427,747,946,222,226,643,841,150,596,391,892,694,679,670,536,50,291,106,996,98,374,371,424,105,141,717,7,987,102,11,44,514,634,152,824,109,46,604,925,770,26,628,334,330,974,378,731,776,307,580,398,866,448,75,482,442,32,613,823,332,760,870,740,357,25,676,323,778,601,302,130,852,844,638,897,637,233,889,91,419,223,605,78,27,677,567,899,47,932,260,933,913,911,627,879,122,240,728,615,821,686,530,286,726,297,904,117,271,551,687,546,18,935,5,820,612,22,136,849,157,961,462,280,81,417,376,833,975,14,598,466,453,36,655,724,9,329,403,689,973,127,861,999,659,704,929,775,296,865,104,241,784,962,671,485,423,30,491,718,279,517,521,408,869,654,960,570,393,288,519,544,225,562,21,901,385,609,242,83,750,301,345,481,954,532,341,695,816,725,59,930,842,416,761,295,61,755,905,499,771,428,72,805,920,535,147,763,331,24,832,786,213,167,33,28,906,180,433,898,470,190,56,264,472,440,186,211,142,645,916,729,6,337,217,100,60,161,794,38,774,701,320,531,599,452,969,183,124,989,714,864,592,67,43,123,425,696,17,116,48,377,430,443,370,632,700,90,791,151,590,421,352,831,257,876,177,938,976,265,394,992,397,622,328,758,95,111,908,57,674,321,346,317,635,804,737,847,757,13,697,191,789,554,993,545,449,663,919,198,735,617,58,713,623,200,364,216,511,488,465,64,853,910,126,173,971,667,980,134,690,339,29,322,589,283,40,79,565,335,818,129,103,263,372,997,759,314,571,221,362,621,860,923,254,827,34,159,41,318,189,822,664,114,880,542,744,668,382,854,381,772,537,436,206,800,42 +622,530,551,602,830,621,512,61,728,784,486,158,95,210,383,748,736,955,905,286,675,630,331,626,604,218,709,182,758,133,146,92,427,642,428,59,566,495,804,786,83,691,398,359,469,541,307,885,715,246,881,385,864,951,220,701,696,968,127,907,374,312,917,274,961,80,720,360,824,253,870,296,208,954,171,443,327,120,2,562,508,671,616,936,190,706,420,524,152,883,8,476,126,698,590,276,800,702,618,973,635,453,934,114,376,719,790,290,212,206,931,953,862,957,255,963,88,229,536,67,71,528,925,933,270,473,526,768,574,611,257,32,553,924,14,224,265,89,501,116,269,619,332,319,586,521,659,326,700,451,632,893,496,945,669,314,302,369,625,519,384,927,189,949,465,177,111,880,734,570,22,58,688,87,672,219,947,143,735,193,697,724,90,556,816,943,901,11,506,337,585,338,887,937,861,532,458,783,482,422,723,46,592,202,299,668,680,378,421,875,205,15,818,226,822,483,48,334,68,157,425,227,890,665,105,991,94,722,23,956,878,979,681,162,712,254,935,49,407,35,166,990,639,142,539,252,16,853,406,785,855,895,601,40,850,782,424,845,829,121,628,199,62,322,648,362,335,135,780,433,139,742,766,450,297,738,571,54,983,339,857,670,414,730,261,405,170,944,196,769,301,150,122,5,283,610,454,375,667,546,888,683,85,262,787,400,793,533,515,186,31,213,704,342,1,263,460,99,64,34,137,27,744,108,555,835,975,606,355,449,251,745,638,776,380,615,584,198,522,808,770,663,488,930,489,363,836,63,692,438,439,82,646,660,988,3,382,168,740,707,491,264,731,238,93,795,859,470,977,242,444,107,653,741,634,971,60,614,321,161,867,41,777,817,20,587,358,248,309,694,136,565,472,53,980,377,413,47,751,366,902,743,160,9,249,56,923,689,329,815,886,349,911,446,644,280,164,457,842,966,279,141,306,928,271,287,796,828,605,982,588,643,203,21,868,174,774,623,561,277,575,209,478,153,756,544,346,517,647,57,865,429,757,762,247,874,673,813,123,256,752,4,284,580,705,442,267,106,903,986,72,402,129,916,568,727,485,118,708,151,494,591,534,115,272,237,962,869,754,833,447,396,858,104,230,578,467,554,197,109,617,411,148,507,351,97,823,569,207,100,652,958,799,432,404,627,416,211,992,978,313,328,315,323,191,844,440,138,503,462,825,520,678,399,7,66,492,789,183,352,710,755,733,547,549,523,131,364,510,461,970,392,113,401,187,365,39,699,558,52,395,119,96,134,372,974,805,889,915,897,50,679,17,149,145,940,468,600,749,564,631,239,579,892,682,154,42,370,341,222,65,810,884,910,676,772,775,298,513,896,820,294,217,303,289,275,408,511,268,989,913,179,373,30,410,981,266,529,946,759,876,620,498,233,714,497,452,860,746,527,607,633,201,726,393,792,477,767,316,995,204,387,877,475,582,79,863,436,103,147,593,674,37,559,900,223,651,110,685,357,214,636,572,920,184,781,155,661,919,560,481,456,664,318,531,70,386,479,225,882,350,843,763,379,403,834,26,320,629,525,474,441,760,840,463,567,51,86,459,163,609,778,435,540,29,848,645,178,656,98,732,690,73,872,737,613,725,803,662,390,43,367,856,394,292,159,325,288,684,412,993,173,711,426,445,838,537,932,959,324,899,794,430,693,773,640,117,827,464,873,637,240,1000,906,381,278,45,686,998,409,125,124,819,960,654,577,837,180,176,28,514,36,431,502,866,687,987,831,695,234,879,243,258,18,948,929,74,336,188,505,55,765,597,984,25,583,854,650,194,545,305,964,543,596,434,788,77,215,368,140,965,938,44,552,175,764,871,941,144,281,581,811,361,624,484,500,310,814,849,415,466,75,603,518,576,128,655,499,761,397,84,729,922,185,371,542,12,997,78,340,950,504,898,181,81,291,304,192,926,33,649,538,455,641,846,345,295,952,448,169,235,797,195,353,908,250,38,419,985,317,942,285,550,245,167,703,589,236,418,826,172,806,311,24,69,821,347,471,356,976,76,909,563,771,658,999,480,891,548,132,388,841,130,101,102,750,354,417,912,914,753,677,716,598,608,994,535,10,244,232,165,967,216,423,666,493,389,487,894,348,221,972,293,391,228,200,595,918,13,231,851,344,713,509,599,779,273,437,91,490,852,747,241,330,156,612,969,516,904,812,807,921,343,333,798,300,939,112,847,718,260,6,839,801,996,259,717,809,721,657,594,739,832,573,19,557,308,282,802,791 +339,212,405,690,980,529,753,908,459,30,618,27,143,56,152,841,521,736,873,72,932,665,403,28,664,145,996,574,163,40,825,728,549,426,959,526,836,346,798,466,937,649,284,964,668,74,110,375,597,576,998,495,598,328,498,100,614,512,235,661,479,949,494,35,132,13,654,779,290,81,658,361,108,590,287,243,220,952,4,724,741,563,973,194,504,815,722,624,41,948,814,797,520,89,895,683,820,64,987,388,572,268,787,734,795,10,746,23,689,66,318,11,705,317,222,372,559,218,174,122,8,103,492,710,485,638,133,211,221,198,507,434,616,809,91,451,335,149,312,747,720,931,546,686,845,296,687,907,68,6,609,914,704,295,374,509,758,391,864,777,417,188,247,759,285,236,752,745,411,184,141,416,267,556,384,936,830,850,458,478,345,192,582,427,849,454,573,135,917,31,578,935,947,743,476,116,793,927,177,332,804,228,233,906,457,366,535,313,223,210,241,305,97,508,542,501,691,486,813,29,922,201,164,789,879,320,86,533,182,245,60,428,262,877,861,953,766,14,249,261,754,390,319,718,851,840,832,699,757,279,778,994,854,905,672,269,740,402,822,506,567,955,475,844,615,420,929,107,645,326,544,608,536,234,970,259,729,780,847,696,337,273,981,962,21,613,33,206,111,12,342,488,401,805,748,688,921,625,675,956,16,577,755,545,540,677,827,856,48,534,886,983,307,862,1,971,340,83,610,419,835,125,960,650,445,575,363,329,467,73,581,933,738,923,639,330,352,674,538,636,591,737,101,136,396,530,801,676,869,985,301,424,872,557,377,3,680,316,351,853,774,151,723,62,543,373,607,874,315,855,988,126,293,919,392,275,161,168,300,193,75,731,612,119,382,860,38,171,463,912,977,589,513,828,348,200,695,208,565,587,469,25,229,109,409,783,870,79,217,502,53,633,711,159,140,539,992,679,113,928,112,829,455,166,431,191,264,524,950,831,943,673,796,127,281,761,945,51,537,165,772,55,472,50,95,833,131,331,92,551,594,902,289,362,190,570,104,378,552,762,628,2,474,791,421,248,230,644,975,88,344,511,327,134,963,450,5,314,448,547,941,123,522,34,991,84,972,666,978,842,712,24,776,765,253,341,617,258,489,58,288,781,707,900,94,461,78,412,569,669,859,926,816,621,219,387,98,240,265,629,599,178,514,602,93,449,144,717,183,381,369,532,946,558,605,376,525,452,807,323,788,209,786,865,350,505,604,321,148,383,837,782,52,181,347,371,272,49,156,444,727,408,961,555,595,802,370,957,157,635,646,185,528,353,667,456,298,354,571,785,709,47,137,725,863,404,484,500,42,90,580,800,385,885,440,473,464,65,771,99,892,811,325,9,875,954,189,32,523,606,239,441,61,306,647,59,678,763,282,632,242,364,379,460,430,818,1000,775,808,367,880,496,600,138,890,701,726,866,901,483,878,291,71,603,553,823,447,482,199,716,414,395,77,708,453,984,173,422,819,36,515,920,990,215,487,150,286,503,768,566,684,276,238,117,302,925,15,407,969,18,423,162,592,857,278,443,792,260,20,271,436,974,821,806,432,76,799,120,876,462,531,784,154,641,334,45,204,601,246,889,232,627,897,146,216,343,904,105,96,406,702,891,584,226,924,250,939,714,197,637,397,838,400,899,916,429,770,44,442,252,518,659,57,516,995,940,118,294,773,277,142,153,67,310,764,37,274,170,251,176,186,147,794,593,17,470,803,579,175,202,425,437,568,651,499,585,756,749,541,682,982,561,304,694,255,491,896,721,418,139,394,169,554,560,297,254,490,338,225,742,224,965,631,834,359,871,760,519,910,583,180,128,231,398,481,85,517,303,648,121,867,155,19,915,413,477,888,26,999,846,299,769,966,399,662,179,586,732,244,903,706,196,227,670,735,733,355,115,63,356,944,790,82,130,468,167,562,114,493,80,894,160,739,934,893,39,438,824,852,681,730,172,930,410,909,214,311,744,263,951,87,497,826,322,881,958,124,697,187,46,968,588,887,446,719,510,898,634,622,439,357,997,993,660,653,623,713,596,358,435,692,938,368,360,643,336,257,333,308,642,564,839,324,918,309,693,652,380,911,365,237,471,129,548,433,465,986,843,942,817,751,7,715,349,882,203,657,611,393,812,69,54,102,70,527,848,976,750,967,195,213,270,43,106,868,205,256,883,698,280,22,663,480,884,415,626,700,913,283,989,655,620,979,656,858,630,207,671,389,685,292,386,550,810,158,266,767,619,640,703 +797,257,258,479,323,812,810,873,61,741,8,76,208,774,133,491,630,228,434,887,100,795,524,206,852,377,553,529,92,35,982,834,527,504,831,534,238,283,950,705,565,627,222,574,818,708,404,381,122,420,450,353,185,12,220,271,139,494,598,747,365,961,411,189,247,607,74,787,938,506,789,953,821,213,147,913,71,207,4,560,677,268,543,120,723,727,34,297,823,562,893,530,570,115,892,693,801,738,889,674,688,229,597,601,248,885,963,728,342,72,292,140,626,198,973,707,141,864,336,550,748,425,851,711,704,875,773,495,385,666,952,422,951,877,138,866,729,330,988,60,106,127,847,469,418,371,544,360,667,299,934,935,249,882,701,776,477,868,97,45,999,230,255,552,954,863,655,451,731,313,929,412,612,540,57,478,600,112,775,417,111,780,940,916,809,21,842,854,836,105,175,117,555,59,542,799,905,792,879,718,997,989,456,433,276,710,805,279,406,91,820,401,389,10,114,87,593,14,47,739,911,33,455,204,49,675,533,874,814,161,581,460,197,915,665,835,924,679,695,684,113,628,159,48,427,387,751,488,236,636,136,475,883,618,948,29,96,77,670,443,22,287,298,347,437,95,354,681,591,753,118,554,442,779,987,698,94,497,151,137,635,188,217,546,272,269,472,216,525,454,39,623,75,69,44,476,605,372,500,507,244,837,523,977,390,781,210,526,17,328,474,501,419,996,1,634,99,615,262,908,941,886,239,703,449,901,981,392,183,452,52,824,302,725,967,862,539,762,825,366,178,485,359,296,473,843,165,910,288,556,322,620,616,694,84,2,561,446,599,246,338,209,278,712,306,682,458,58,664,947,549,64,894,431,149,284,895,386,254,402,332,235,528,914,582,720,964,294,340,832,777,416,772,944,585,396,291,945,577,363,498,759,315,304,578,587,770,713,551,119,632,203,468,11,663,438,970,816,440,619,547,734,158,719,426,104,640,932,984,25,368,245,606,266,308,398,624,129,195,680,110,657,205,856,714,70,435,319,55,409,394,441,86,571,36,946,653,900,819,277,457,3,484,281,758,802,98,672,492,955,285,766,403,870,849,658,232,891,647,603,303,807,906,756,467,1000,263,346,763,211,726,320,649,109,162,828,838,757,226,590,978,755,380,750,545,202,343,558,407,730,215,9,135,676,536,509,572,156,462,991,85,93,81,286,361,173,518,827,646,983,429,231,73,408,617,382,859,145,267,464,974,331,815,861,557,522,840,314,172,325,517,778,337,865,733,78,270,275,103,956,839,383,602,942,290,975,769,931,830,7,163,123,919,928,80,788,397,592,519,67,116,499,826,811,23,765,65,791,683,273,264,899,128,699,858,923,686,391,399,969,629,413,318,760,54,878,654,432,321,388,764,803,673,88,754,461,341,880,50,415,966,622,992,742,850,212,40,108,5,917,199,237,90,312,564,958,696,428,904,771,356,652,311,280,567,959,316,27,369,573,131,326,912,307,706,848,611,471,15,613,327,447,971,233,53,295,142,746,700,13,502,786,689,514,423,965,421,897,376,82,960,191,265,669,317,196,250,538,926,107,566,588,252,214,656,740,800,193,648,520,395,174,921,609,445,920,68,374,227,176,884,645,735,642,177,355,668,24,182,26,662,335,56,743,872,716,168,768,259,234,896,985,301,918,483,155,512,179,844,19,192,817,218,132,937,148,678,180,6,493,637,153,631,102,171,685,83,744,691,351,482,881,531,957,300,349,190,46,833,510,813,378,496,869,927,101,225,798,164,375,481,505,436,998,490,644,221,121,855,405,503,722,717,339,51,20,466,370,16,576,902,384,994,144,154,32,968,643,63,373,610,784,124,508,715,240,152,448,761,898,167,30,829,329,559,400,160,749,846,470,324,986,925,783,641,305,444,310,224,223,256,596,293,822,362,579,661,962,166,867,541,782,125,130,186,367,350,379,721,201,939,853,38,583,806,357,513,487,595,690,633,194,352,274,752,134,439,659,936,995,150,857,393,660,200,575,62,126,18,650,535,736,568,804,146,976,253,532,993,251,242,724,625,943,453,980,796,604,480,459,767,584,424,876,414,638,979,687,785,621,692,489,516,465,89,334,43,702,537,309,410,972,930,890,143,157,586,42,41,170,871,289,651,358,594,909,732,187,521,949,589,888,808,66,608,31,793,860,463,364,241,548,181,614,430,639,184,345,580,737,333,79,922,841,933,990,790,219,697,794,563,169,569,261,486,907,515,260,28,511,37,243,709,745,344,671,348,903,282,845 +916,625,459,138,125,720,193,309,246,641,231,339,606,665,614,25,446,902,109,475,587,350,284,757,544,182,997,51,823,524,261,363,412,574,527,352,908,638,925,448,223,869,116,734,288,607,180,929,836,877,410,994,380,651,963,73,224,449,710,511,119,927,809,949,788,23,648,30,294,526,885,756,882,750,553,497,688,663,2,248,98,93,317,847,272,892,744,759,5,38,996,275,671,661,509,782,443,709,758,433,545,753,685,745,939,738,146,934,536,714,414,368,406,24,61,658,910,776,798,629,647,835,528,571,695,886,611,577,454,123,562,67,496,418,130,953,295,333,657,97,55,381,471,383,802,962,391,917,630,237,277,704,26,699,676,42,424,540,589,701,226,271,818,70,242,213,785,303,958,708,703,420,206,622,69,243,879,650,894,977,382,84,203,457,893,377,755,417,615,194,131,389,727,450,432,145,320,135,66,285,118,52,815,334,427,712,502,89,215,279,388,805,865,504,313,110,799,108,201,735,230,361,832,229,766,822,914,398,181,632,160,251,234,965,348,142,754,594,468,664,985,687,981,355,6,148,35,141,652,159,62,643,969,273,730,596,165,679,416,918,328,555,876,565,139,74,878,56,371,312,872,743,724,175,513,814,543,773,707,807,673,508,256,263,978,713,609,675,268,316,346,18,791,771,222,868,591,733,167,408,76,169,267,656,304,83,367,456,33,903,767,747,227,305,1,107,926,85,462,780,318,104,683,856,467,211,253,863,335,168,32,873,819,441,478,737,602,749,906,20,768,762,590,820,520,883,240,330,429,537,964,954,968,65,860,3,975,806,77,617,586,452,438,384,973,626,209,938,640,476,314,269,292,43,405,678,580,855,597,404,483,857,387,115,469,105,813,423,942,451,748,803,907,566,515,128,232,831,616,849,784,623,628,575,47,239,889,842,812,736,752,881,666,27,249,49,341,188,347,983,480,895,205,608,711,265,8,751,567,680,54,53,905,731,507,901,481,58,154,518,281,12,470,147,342,336,357,653,170,233,91,769,121,422,291,276,122,792,706,31,90,4,884,286,761,250,662,619,332,636,563,345,839,810,63,37,71,16,50,463,171,306,517,434,786,500,797,770,221,92,593,554,244,561,158,298,522,612,940,844,287,264,672,723,157,610,397,419,375,970,400,95,787,440,493,132,442,861,247,187,425,811,72,794,764,411,870,531,621,912,482,848,999,407,821,928,559,75,721,392,599,705,195,374,297,208,155,595,41,732,936,556,413,598,722,576,717,655,957,854,254,96,464,113,488,390,485,944,808,21,525,922,588,896,430,955,592,817,551,369,354,971,937,582,166,560,670,740,378,982,986,473,989,455,667,659,307,466,956,353,943,777,94,627,728,117,697,729,45,498,909,510,299,439,308,550,106,149,716,891,993,960,947,36,220,349,365,935,219,490,979,183,691,604,322,690,760,827,225,15,529,127,887,311,915,899,698,681,112,310,605,185,613,386,319,134,499,214,202,282,173,558,898,289,270,86,212,933,505,516,431,39,372,396,715,991,126,204,329,945,980,689,845,280,64,100,337,199,874,179,235,274,763,22,557,583,491,409,474,152,890,951,959,796,143,453,541,19,79,700,60,967,952,46,120,343,444,421,290,867,992,726,570,150,961,399,642,103,68,931,512,781,601,258,172,437,327,101,972,99,637,774,840,266,296,904,603,278,301,376,472,136,946,846,161,534,477,864,218,245,765,950,344,366,677,719,692,851,920,111,742,144,393,13,80,302,162,262,530,359,184,618,924,484,358,216,176,164,624,988,129,447,633,995,217,801,654,48,283,255,300,645,660,859,506,900,548,133,998,838,741,569,837,871,564,866,783,460,503,238,360,880,547,17,725,479,913,156,338,539,501,804,151,825,426,326,137,932,428,828,600,897,984,228,646,189,631,800,7,436,639,81,816,241,853,196,579,585,911,941,686,78,919,174,362,573,293,739,668,514,370,395,789,826,28,340,644,489,841,552,492,379,779,57,634,435,458,14,523,572,207,948,521,29,385,533,257,401,88,546,921,323,44,325,331,862,321,102,259,549,373,718,236,356,833,200,829,775,252,191,532,858,535,834,746,40,394,351,669,620,581,315,584,793,186,990,415,843,795,987,682,87,976,324,124,519,260,163,197,850,364,875,824,693,140,790,210,494,930,578,445,10,177,542,461,674,888,190,11,568,684,59,153,178,830,9,974,694,772,495,402,486,403,465,82,696,966,114,192,778,649,1000,538,198,635,702,852,487,923,34 +385,887,324,981,358,912,127,428,304,501,519,949,193,964,556,373,763,761,334,35,413,476,976,899,71,287,965,208,131,270,239,323,774,637,554,203,133,346,499,313,575,37,616,858,989,172,232,269,640,436,911,46,875,23,668,947,94,451,370,895,41,345,113,716,433,122,134,257,247,516,788,267,509,673,859,477,54,919,4,153,918,65,550,200,233,98,862,8,260,667,86,901,136,904,973,402,543,159,59,822,92,700,30,652,482,518,191,389,85,461,150,243,851,710,845,51,215,48,73,454,495,186,765,963,721,898,938,367,406,624,866,338,952,237,438,651,582,26,505,425,840,263,199,335,10,713,288,242,456,560,800,688,507,292,393,340,810,768,843,588,378,248,471,209,409,783,980,291,992,557,627,744,644,458,730,778,262,804,882,374,927,271,294,742,361,801,285,220,34,943,405,988,302,539,380,419,179,244,81,719,298,201,99,278,219,310,863,341,468,487,356,91,314,838,776,680,118,821,106,351,414,337,360,89,770,192,615,506,455,55,481,68,108,194,166,77,687,312,850,670,751,559,462,154,427,32,259,97,297,977,698,359,109,760,890,563,530,151,408,116,999,906,465,90,638,45,876,57,799,296,739,348,746,251,659,566,841,328,666,115,723,759,990,273,484,420,971,187,614,311,204,434,853,611,568,426,453,773,849,620,933,315,892,250,982,443,344,87,596,534,960,67,631,171,3,833,987,920,628,701,330,38,825,61,180,950,396,52,861,279,917,404,995,400,729,978,387,320,902,6,542,241,777,22,379,29,39,880,913,715,993,58,856,811,69,1,168,647,309,939,724,731,714,488,110,827,593,368,234,282,442,934,679,415,480,198,571,962,570,532,457,12,375,780,75,886,524,229,14,937,728,655,972,352,184,231,521,828,256,612,663,802,561,265,473,749,95,437,325,915,654,391,646,418,9,812,213,625,102,779,602,303,745,137,579,42,546,25,549,20,758,619,19,747,305,665,998,592,621,674,604,268,678,984,775,525,558,598,586,645,623,664,706,329,823,865,857,17,339,870,803,2,353,785,595,986,529,704,573,463,289,235,316,165,737,156,429,308,910,188,196,421,600,720,129,819,16,64,633,100,347,790,486,321,183,167,634,441,711,618,178,1000,733,317,276,864,555,82,630,101,513,677,732,223,125,206,56,816,515,494,734,281,648,124,366,769,117,274,7,782,349,936,430,888,496,601,608,211,681,306,653,660,224,493,727,817,18,968,533,885,807,955,635,485,925,80,333,669,766,365,930,707,941,966,63,824,398,528,873,504,692,567,79,512,954,24,388,210,382,301,929,806,11,112,5,967,76,202,872,564,583,855,694,945,128,750,798,884,797,894,576,522,444,216,809,622,299,830,572,693,417,725,227,149,498,342,502,948,689,709,537,657,879,607,83,286,475,49,531,164,123,942,369,372,283,535,218,103,717,878,460,585,435,492,922,252,511,685,683,472,397,569,726,951,642,132,916,643,881,818,142,544,796,969,599,107,834,120,605,371,686,469,740,139,284,236,690,355,520,581,848,319,935,432,610,921,217,225,523,795,88,114,712,105,246,591,446,695,74,813,914,548,489,230,207,449,874,772,161,364,327,589,662,629,526,411,130,514,62,837,577,264,343,275,332,594,491,597,682,636,135,104,381,584,691,448,66,839,50,350,399,789,44,676,293,869,871,671,846,205,748,479,781,238,148,181,829,160,889,47,500,985,754,170,195,893,650,72,743,975,997,176,867,431,757,741,377,702,932,33,326,547,836,422,147,280,590,562,926,15,793,923,808,574,903,146,474,459,738,762,490,794,144,53,928,214,70,300,145,545,877,439,696,416,84,43,249,162,565,826,784,553,143,354,896,847,322,152,656,163,508,771,909,540,587,394,786,958,953,175,169,96,609,883,552,787,392,632,189,401,860,483,185,606,126,641,755,974,138,21,78,466,603,792,764,478,831,551,940,331,996,386,672,791,536,684,661,318,897,121,60,93,173,190,697,157,983,155,266,891,177,221,708,258,907,756,924,226,410,423,277,541,752,510,307,357,815,450,13,699,158,753,464,376,517,245,395,994,578,658,141,805,946,835,844,222,979,445,957,182,718,424,820,28,228,626,991,403,905,931,261,959,854,362,613,961,675,390,40,384,767,470,174,197,503,944,538,639,735,705,900,447,814,452,852,868,255,27,253,254,36,119,272,842,290,497,240,736,908,832,111,617,956,407,336,722,467,970,649,363,440,31,703,412,383,212,295,140,527,580 +70,937,495,312,452,982,219,92,792,856,431,396,734,489,440,972,296,629,471,845,88,405,294,902,941,97,625,600,211,416,657,315,771,750,360,896,837,979,151,973,709,765,325,951,823,52,107,252,103,834,497,498,340,636,385,367,87,969,832,429,178,681,76,443,210,281,266,34,710,104,522,932,238,938,24,249,929,890,1,544,515,514,337,23,987,835,305,59,911,781,299,369,805,920,588,500,730,553,921,393,948,686,815,143,576,197,923,914,353,772,64,762,993,756,82,362,961,570,122,857,295,253,293,581,100,468,728,206,691,502,399,447,423,22,137,236,986,190,867,537,530,950,89,659,159,444,851,524,554,184,493,40,795,284,198,341,409,149,334,111,611,287,322,624,81,450,940,935,865,491,194,817,193,125,26,810,880,910,889,895,239,474,661,813,707,138,289,401,945,195,773,225,503,419,716,216,19,878,1000,523,91,521,897,632,740,176,655,57,755,919,95,323,947,512,473,186,829,669,215,535,379,715,11,559,757,575,72,263,863,254,123,579,546,688,872,764,599,620,712,278,358,777,583,571,477,214,667,701,562,509,126,269,566,354,400,383,386,480,201,65,8,346,356,67,36,285,852,836,352,720,520,631,796,109,873,561,926,15,640,448,899,177,413,936,371,963,977,456,882,651,128,94,162,487,78,139,870,708,628,357,366,207,675,746,375,486,846,483,234,42,394,146,43,656,2,258,853,499,200,247,370,415,793,610,786,319,365,388,633,785,292,769,469,410,806,541,912,141,301,737,916,649,529,643,841,31,47,804,290,724,749,85,209,467,985,4,898,338,387,782,231,939,930,507,668,824,20,342,427,93,62,204,826,808,700,9,171,648,359,430,424,875,191,481,744,90,684,849,179,739,187,585,958,361,381,395,650,71,132,112,608,373,14,303,706,372,428,174,645,616,555,332,860,102,153,270,660,511,246,602,915,398,736,213,18,454,437,378,732,569,262,567,237,283,389,580,154,678,364,445,411,768,622,621,903,761,904,77,313,21,108,519,422,106,116,478,307,349,572,918,639,3,407,275,16,819,80,953,609,859,248,310,259,251,680,66,86,144,222,778,722,725,321,526,124,56,534,461,470,434,250,821,494,32,27,984,165,623,185,586,351,774,687,518,800,550,726,10,738,913,799,172,117,676,311,243,127,192,472,330,288,922,798,464,28,33,894,780,843,557,723,992,928,99,893,13,166,272,304,298,858,704,61,924,812,265,690,230,279,743,597,317,592,753,60,598,136,439,244,309,946,417,854,513,673,35,794,276,802,161,604,327,933,864,638,908,133,135,848,612,45,644,280,333,314,850,647,683,492,217,670,892,654,967,542,540,994,39,990,114,181,847,331,488,965,618,226,888,917,695,840,384,233,115,145,517,556,981,257,748,634,229,460,883,465,733,380,320,441,134,256,273,38,50,717,51,548,368,148,630,595,435,578,169,560,397,506,934,490,931,476,224,998,646,954,30,976,458,702,713,508,528,374,797,666,286,900,887,989,129,696,235,828,862,63,183,679,886,783,242,75,685,482,607,827,218,866,48,942,582,382,58,689,451,392,814,811,223,527,402,350,539,767,959,53,692,29,996,255,891,74,348,551,779,615,5,300,807,949,68,752,751,791,101,731,150,719,98,329,877,741,587,54,549,37,971,995,421,955,855,41,584,525,964,49,324,158,988,46,339,718,816,404,446,868,168,113,297,240,426,12,363,510,516,790,433,391,999,282,180,390,652,403,619,142,884,228,970,665,336,479,306,626,627,763,975,157,698,776,277,605,432,974,79,335,376,199,589,152,907,55,212,188,170,558,705,747,308,408,952,735,997,545,614,496,721,438,758,573,697,957,787,205,241,302,538,809,565,120,414,484,182,839,568,909,699,833,156,164,420,838,830,663,590,6,742,436,208,73,147,377,874,906,355,653,453,729,962,167,418,261,118,682,227,674,694,844,160,671,831,766,173,347,25,533,344,770,658,485,220,788,466,593,991,968,406,455,271,110,606,105,291,820,745,714,966,956,869,274,842,703,345,463,84,801,881,664,264,944,711,547,457,825,505,642,459,613,17,343,202,425,196,879,245,978,594,637,531,189,803,818,905,552,412,532,268,326,759,563,943,603,318,96,760,267,635,641,328,789,7,693,564,822,754,927,876,442,44,885,901,119,591,121,662,155,543,727,130,501,536,140,861,577,232,983,574,69,617,260,221,175,504,316,601,449,677,203,775,925,163,784,475,960,672,83,871,980,131,596,462 +653,128,432,237,840,538,761,946,940,747,851,852,690,727,826,37,9,511,763,25,881,39,848,512,865,150,517,629,287,542,210,255,315,343,292,764,664,850,404,364,261,597,466,844,461,524,190,503,407,158,268,917,938,888,184,866,982,963,979,463,77,841,8,36,289,265,101,618,504,471,353,553,863,994,981,995,300,832,2,310,879,602,920,744,186,702,574,895,654,533,482,349,120,792,400,876,734,185,326,430,45,849,1000,249,713,216,492,534,48,17,362,883,842,13,451,41,886,942,29,614,284,555,22,238,804,791,628,987,544,366,27,621,32,117,501,695,682,23,872,341,385,616,10,638,269,152,389,486,677,323,529,819,751,798,847,257,19,399,346,338,348,91,647,332,383,205,163,98,102,948,162,146,369,672,662,49,623,250,579,673,206,321,717,613,905,239,56,580,414,587,873,824,224,382,429,209,357,456,89,309,416,565,200,567,975,220,192,395,93,548,144,861,445,724,575,711,31,469,839,462,118,488,298,919,683,696,439,701,539,6,906,297,481,594,203,935,494,838,127,64,392,281,415,687,291,513,741,882,510,795,44,944,256,176,671,478,242,57,674,397,159,491,988,106,175,107,581,822,959,532,969,324,316,814,402,79,457,649,725,425,678,424,470,894,831,537,59,142,739,236,560,896,708,53,313,918,813,160,694,810,247,722,785,202,396,417,182,891,189,38,609,130,147,66,1,156,458,846,915,296,421,363,639,723,669,411,124,552,835,578,890,15,721,157,137,893,655,187,897,789,892,123,910,173,253,665,641,900,308,970,455,745,11,806,333,4,279,273,783,379,208,30,562,586,347,497,928,563,778,601,953,769,619,570,322,686,151,398,426,460,927,971,194,676,356,18,229,980,420,596,440,732,105,834,373,221,78,314,645,870,72,829,403,765,201,951,304,330,47,370,260,718,149,319,746,50,593,660,42,211,916,401,808,949,546,46,965,386,793,605,219,423,126,820,365,393,350,474,756,698,51,196,467,473,871,983,114,585,111,989,992,759,624,794,984,33,516,181,828,443,180,3,110,706,231,998,83,627,856,70,589,427,807,527,441,195,271,976,728,943,428,336,693,372,857,582,762,499,97,812,285,94,307,716,134,90,635,254,960,226,24,165,903,135,985,930,523,658,154,749,556,945,972,790,71,796,823,509,63,377,507,225,688,170,270,836,606,480,650,868,484,859,898,251,648,633,283,465,498,183,914,958,997,709,387,901,207,406,954,141,168,869,766,280,34,685,748,860,345,588,637,929,837,514,736,787,241,950,845,802,290,177,729,351,446,925,679,266,733,843,652,286,188,139,712,907,435,931,625,502,908,263,384,167,797,603,67,454,26,531,666,434,143,302,55,622,825,573,821,5,354,438,592,973,571,68,730,922,675,554,408,444,381,148,109,668,244,450,212,358,73,258,437,82,535,600,663,483,735,957,775,776,610,476,818,335,276,495,390,361,388,493,88,661,132,704,7,489,541,197,967,978,519,731,714,770,222,566,887,742,782,545,43,28,228,853,805,436,999,371,442,758,707,757,584,956,646,136,153,656,299,799,133,667,112,599,453,92,626,58,166,620,337,558,902,65,877,122,422,487,240,937,738,932,213,547,955,328,230,169,86,986,327,113,368,431,232,74,193,490,811,962,947,715,608,352,536,367,155,550,342,991,774,375,84,966,692,779,334,174,447,161,755,81,551,234,781,76,591,54,528,294,317,788,885,479,968,329,993,530,830,689,80,199,777,198,264,418,611,339,921,780,684,52,75,449,115,964,246,312,642,125,522,572,740,306,69,35,178,16,543,325,145,913,800,604,248,726,939,752,607,864,215,875,743,737,103,305,720,179,227,138,643,680,374,889,223,472,858,884,719,617,926,412,577,288,773,376,520,506,630,924,475,277,583,452,278,772,912,923,87,632,62,862,525,670,235,833,651,631,598,855,419,809,786,360,754,405,564,697,485,615,259,977,272,934,303,448,410,99,801,204,703,172,252,468,990,784,344,218,996,496,409,121,640,644,214,108,817,880,355,753,262,557,911,559,267,433,568,100,526,320,394,275,878,561,576,129,217,359,549,164,413,233,20,301,803,477,243,116,659,700,500,612,827,874,104,331,60,295,867,380,705,952,590,293,657,681,518,131,941,933,274,191,391,636,282,750,595,119,171,505,699,508,634,904,40,767,318,459,961,854,771,245,378,140,95,899,760,710,521,816,14,515,340,974,311,540,691,815,569,21,909,464,768,96,85,61,936,12 +983,370,959,655,56,32,77,879,482,117,1000,123,752,684,979,904,283,140,845,148,776,532,183,997,665,508,932,340,909,544,406,154,180,166,821,671,270,552,292,912,165,826,111,519,365,26,16,982,711,160,369,662,13,210,924,788,871,624,527,377,828,30,355,869,110,473,837,405,964,735,839,134,489,158,465,591,620,101,4,200,57,87,69,812,653,763,718,597,240,905,687,383,818,813,305,899,178,194,559,646,416,859,453,874,300,643,760,878,20,973,998,29,867,937,463,254,513,528,313,920,15,91,277,58,809,602,731,460,472,108,184,751,397,374,666,674,659,444,22,10,293,92,960,981,458,446,422,750,534,394,522,226,608,106,364,780,676,403,717,116,242,338,769,35,90,744,232,278,709,792,43,415,234,258,872,217,243,471,817,335,46,331,199,306,112,725,100,756,119,728,631,189,114,748,661,820,921,686,590,316,890,795,309,95,526,491,895,521,301,819,382,516,192,53,230,490,897,469,371,407,462,7,613,679,908,786,988,657,835,913,977,421,190,556,742,51,78,782,512,449,339,302,729,715,37,726,692,396,417,439,723,936,448,548,663,688,456,966,400,436,739,947,565,975,89,23,71,549,944,838,893,345,104,931,566,822,161,753,11,863,151,524,141,65,635,727,560,420,495,767,505,347,115,941,840,454,650,467,263,34,610,222,219,732,849,595,348,649,562,433,480,468,447,696,3,233,250,25,488,862,978,294,510,797,402,244,596,606,884,109,470,529,279,634,885,618,886,699,44,159,976,918,27,376,598,815,156,923,603,722,272,266,341,73,320,2,765,852,42,248,176,928,498,18,968,846,881,644,800,984,842,124,690,298,314,614,504,375,303,639,281,633,295,268,81,577,82,130,49,52,120,962,783,66,703,857,74,425,255,811,844,740,702,831,615,980,386,5,390,517,810,153,493,145,794,262,561,873,779,721,276,970,798,511,617,68,70,807,637,188,17,350,999,580,388,485,102,694,585,943,245,996,747,758,641,267,774,315,638,554,773,700,685,710,419,759,854,648,876,668,903,1,737,54,164,969,777,113,539,172,706,236,144,550,326,133,428,768,628,167,96,126,361,442,368,28,866,434,551,381,24,571,757,334,922,570,401,59,589,712,308,497,855,150,342,622,955,481,564,351,271,492,142,745,478,259,609,476,260,147,310,889,162,235,825,128,697,916,803,328,440,296,553,424,948,829,938,450,656,380,764,695,636,8,784,83,537,45,443,121,675,708,790,719,75,246,149,940,484,187,587,830,50,98,536,910,432,168,67,457,834,736,252,385,179,621,410,291,452,601,451,654,125,358,285,701,249,336,445,79,253,55,843,713,437,411,186,583,204,557,224,880,963,196,785,651,426,518,288,673,131,716,714,94,344,60,499,223,683,630,352,883,197,691,290,858,321,841,214,311,623,892,542,704,282,681,952,461,239,182,850,455,538,207,956,604,36,670,198,429,212,31,917,972,229,861,925,215,901,317,459,40,953,616,359,209,680,330,221,868,625,796,546,367,88,357,319,218,378,327,926,171,573,957,824,408,251,626,896,174,678,399,906,269,762,772,929,413,318,993,652,619,541,129,323,237,205,479,6,743,775,384,515,274,584,64,238,642,531,934,986,132,47,535,21,911,494,540,404,746,547,836,177,393,793,995,823,93,558,169,647,985,894,958,887,349,216,870,827,766,85,195,545,954,280,950,640,431,520,930,627,632,14,733,387,362,360,533,427,853,801,971,816,475,225,346,275,430,477,423,530,582,312,789,76,286,882,170,483,474,919,99,103,607,612,645,464,771,990,418,496,672,273,900,257,689,409,435,755,877,287,122,946,503,802,578,568,814,588,486,563,939,581,191,438,693,363,152,856,379,907,193,569,611,201,48,851,19,741,356,658,304,860,961,62,500,555,175,933,333,487,155,669,325,39,247,951,724,337,137,682,698,734,992,848,594,61,322,586,942,915,806,888,730,705,9,865,84,343,354,208,664,135,770,523,307,146,749,231,525,324,284,366,507,660,574,12,173,118,228,227,466,181,261,299,804,989,593,289,241,506,599,80,898,600,799,412,579,265,97,414,509,592,781,994,974,441,738,754,808,502,143,945,761,38,127,805,105,902,264,332,832,965,329,707,41,203,677,833,720,991,927,391,576,136,395,864,389,157,63,107,667,72,575,373,847,163,392,605,629,787,572,914,213,514,202,256,139,211,185,791,567,138,891,372,778,220,206,33,987,949,967,543,501,935,353,297,398,875,86 +548,225,39,333,139,151,291,598,724,205,11,644,161,296,995,487,591,873,676,700,207,654,955,432,894,791,118,621,853,366,936,145,939,434,568,897,377,698,444,927,789,845,429,162,147,777,533,107,223,458,802,687,521,501,492,827,952,375,500,198,785,287,959,793,983,28,450,212,858,758,831,70,472,352,103,925,456,556,1,26,990,762,932,775,760,9,120,298,734,54,266,341,888,189,820,691,388,508,880,689,179,61,707,62,725,448,531,895,477,441,884,832,413,453,523,628,486,671,157,957,398,435,202,908,94,90,745,854,125,88,667,769,317,353,656,304,764,197,659,708,176,238,550,93,475,232,104,778,566,270,794,861,308,321,134,543,524,562,87,900,540,981,150,257,165,428,889,546,130,91,719,553,379,438,166,40,332,650,258,230,478,306,818,722,606,51,344,10,866,629,665,729,699,864,792,452,222,800,380,904,717,116,601,974,547,16,135,473,577,55,217,522,387,131,987,320,589,505,848,329,119,643,730,731,931,405,69,328,642,770,290,834,554,709,395,636,160,958,681,310,474,869,885,963,299,949,268,702,835,285,164,439,95,58,228,586,920,256,216,277,174,259,288,506,518,692,520,485,948,433,715,340,484,8,18,912,786,359,449,811,200,935,632,12,721,504,564,183,347,89,567,627,596,780,443,65,539,788,314,132,749,383,509,863,140,741,113,445,737,816,938,461,282,860,2,930,810,684,305,753,872,610,588,396,53,750,968,235,330,370,799,787,358,929,875,784,967,180,631,63,301,528,988,196,871,251,603,498,496,34,578,526,545,856,149,3,275,169,916,743,956,33,752,519,755,701,82,96,883,22,114,840,493,350,529,499,944,572,83,711,618,844,645,641,881,494,776,193,384,673,954,742,111,704,246,739,950,639,878,985,813,57,971,468,966,630,482,946,970,71,76,647,807,740,511,168,891,312,20,893,688,479,527,705,99,865,35,922,555,280,736,336,565,6,960,516,206,979,732,846,218,600,909,649,593,783,300,602,17,797,899,859,229,156,507,184,489,24,561,748,841,4,718,809,867,991,15,185,961,664,68,767,455,661,374,559,570,463,418,109,781,31,842,822,806,294,569,823,779,115,584,173,25,446,830,614,761,170,77,819,368,804,917,66,369,7,648,30,657,21,241,914,355,535,248,754,129,615,607,928,289,247,574,186,491,651,48,587,386,81,302,420,669,934,910,462,331,385,682,128,372,592,706,576,19,796,226,231,765,250,426,72,239,67,378,349,201,105,605,625,852,195,427,213,694,467,424,192,407,993,585,926,159,812,80,470,437,163,361,637,728,817,45,828,86,399,502,653,782,13,167,267,986,994,655,400,488,199,457,890,337,219,403,837,236,221,272,534,293,423,326,662,112,798,512,126,465,102,224,410,204,262,613,117,42,766,276,896,14,594,590,517,144,951,680,244,612,172,563,887,685,513,626,318,74,108,532,544,454,759,335,882,720,623,581,969,187,668,541,877,29,536,973,902,78,747,421,824,663,142,616,460,551,59,376,481,261,620,640,373,919,683,278,148,334,371,362,440,838,397,933,101,538,609,253,560,815,245,100,638,394,209,836,911,634,297,138,733,886,923,263,530,542,47,75,582,141,696,137,152,801,271,292,558,905,903,233,772,214,315,442,367,311,295,1000,252,363,972,744,190,624,756,997,177,56,319,255,85,751,281,874,327,608,622,677,178,697,847,342,417,260,978,735,495,175,106,763,466,580,976,573,203,447,64,826,678,416,210,92,892,265,690,143,215,575,942,943,97,726,220,422,716,309,803,915,965,571,356,870,714,425,980,136,391,415,409,825,284,771,234,404,364,264,211,381,451,393,188,279,953,154,829,962,382,483,795,712,27,338,850,992,984,855,898,389,411,670,746,921,392,907,604,339,703,849,515,617,901,121,998,249,510,52,913,351,851,695,360,918,646,43,583,324,242,191,808,999,38,307,514,557,79,611,941,686,833,503,805,49,768,346,274,44,243,357,254,924,839,406,821,868,814,525,940,599,459,182,325,313,674,989,419,635,316,480,469,37,490,693,977,652,283,402,41,60,975,158,110,666,710,790,906,240,171,857,876,390,579,401,408,436,738,476,345,862,679,675,660,549,323,595,50,774,124,658,73,146,619,982,945,98,322,471,122,194,597,672,964,46,537,127,757,713,996,32,879,497,552,36,343,937,237,5,273,123,431,153,181,430,843,303,723,947,155,727,412,348,84,773,133,286,227,208,464,269,633,365,354,23,414 +646,272,168,843,452,151,441,741,490,237,748,404,173,373,325,984,704,847,639,667,635,545,735,389,69,957,206,401,426,25,230,620,605,572,463,758,256,508,34,944,746,706,20,128,598,596,808,152,379,322,7,40,943,87,250,52,462,535,676,153,190,534,430,251,934,215,131,716,355,220,906,11,831,487,164,651,694,478,1,815,443,882,94,647,709,824,677,670,761,366,192,494,615,324,820,263,318,195,427,825,723,794,616,789,562,290,332,223,398,499,445,544,520,468,72,275,659,655,481,471,303,136,775,525,700,106,261,201,733,852,592,575,500,995,127,144,393,243,903,456,683,907,701,926,33,649,602,769,341,583,328,980,284,466,358,368,972,196,154,469,856,259,123,482,300,774,374,451,720,464,453,749,18,939,176,963,631,999,606,804,273,306,610,877,675,727,485,82,228,870,294,580,367,307,524,89,86,681,721,817,690,78,762,407,565,498,699,813,342,299,837,595,917,214,740,19,533,629,43,780,599,901,113,501,996,632,935,167,897,848,674,370,175,200,633,44,126,74,898,728,600,298,755,253,467,759,350,850,39,909,241,476,626,71,193,660,343,783,66,871,718,613,691,930,586,948,576,742,803,339,725,958,753,141,648,526,380,609,70,371,292,364,644,511,16,361,122,514,158,420,429,438,509,666,410,942,776,249,348,792,838,444,988,221,97,920,268,687,185,492,866,819,951,811,2,297,851,912,673,578,772,314,883,849,614,101,289,62,513,439,56,248,532,93,530,216,109,116,983,623,888,281,434,624,823,163,608,879,685,450,310,622,329,177,588,4,357,656,637,22,791,330,265,717,347,474,219,362,751,551,375,312,950,486,814,47,992,966,10,381,448,664,854,387,974,317,349,874,645,805,360,556,693,591,894,927,231,340,419,258,433,323,559,839,806,169,104,662,692,964,53,702,356,63,540,506,977,916,954,390,85,953,845,376,959,305,140,418,42,697,224,402,634,378,208,246,821,110,531,363,985,477,442,885,779,238,313,835,665,829,83,295,491,764,345,896,421,111,561,528,542,3,981,461,868,671,793,971,160,987,178,621,573,135,236,49,752,30,202,747,197,194,117,242,166,969,744,99,842,394,585,788,5,549,107,497,696,919,872,523,617,54,24,148,818,6,809,663,863,925,731,455,162,470,247,132,967,48,189,770,618,26,672,853,781,911,965,968,271,73,495,550,705,979,584,625,698,961,174,458,199,388,502,28,922,574,739,384,41,416,57,232,611,414,32,61,383,405,186,557,331,636,516,902,778,138,933,182,417,787,64,296,143,412,860,31,929,409,607,252,302,159,67,956,998,867,657,121,904,391,352,568,538,483,880,217,75,17,777,766,118,213,978,449,321,510,891,802,921,270,14,65,92,982,12,713,590,120,424,335,975,826,454,29,729,181,155,682,952,459,45,191,527,642,91,553,395,465,915,76,547,873,518,714,678,170,149,539,489,846,145,627,354,280,35,810,689,795,188,9,876,293,960,628,147,262,918,187,923,650,353,46,359,900,861,515,865,840,833,59,440,222,710,260,875,703,543,643,521,365,548,212,715,581,157,68,267,555,129,881,351,653,88,288,80,603,8,612,601,949,587,210,254,504,680,970,98,327,738,529,346,234,146,385,316,446,864,13,320,946,889,507,537,96,372,797,973,319,712,125,519,997,743,750,369,226,994,264,286,790,908,887,931,736,58,941,479,913,266,940,227,55,719,207,423,50,785,203,737,722,669,457,932,413,209,800,27,768,437,684,90,869,326,124,269,993,431,79,892,955,798,473,593,488,415,282,183,137,558,225,301,679,134,708,763,180,255,604,594,711,695,686,784,862,638,279,51,108,36,522,786,688,403,1000,566,311,184,878,119,724,895,472,536,668,408,836,37,100,630,937,333,435,554,392,399,496,857,928,291,707,579,460,233,425,235,990,285,512,21,773,563,475,411,945,396,172,257,422,571,756,130,115,767,799,765,812,105,816,640,480,505,986,914,890,782,198,278,899,834,95,827,541,991,103,796,432,732,567,893,276,569,102,406,484,377,114,962,277,204,165,447,989,754,858,150,133,15,859,245,619,218,654,844,828,855,546,905,560,730,745,771,308,336,274,658,205,239,757,315,77,589,801,171,334,661,760,400,309,652,938,23,211,81,112,386,564,60,884,947,179,142,397,161,886,344,283,517,304,726,570,436,229,577,734,807,582,641,822,936,338,240,139,493,830,382,337,924,244,832,287,597,428,38,503,552,84,841,910,156,976 +685,659,148,82,762,607,805,346,799,181,559,363,144,340,695,817,891,55,66,581,776,453,231,7,36,679,219,39,487,851,824,134,858,298,901,341,25,235,576,418,846,26,241,287,715,955,668,432,707,275,968,270,414,296,174,89,941,655,961,233,476,101,493,475,696,111,343,232,398,705,793,942,302,263,419,932,320,423,4,365,362,389,203,437,697,740,380,406,236,166,305,713,945,568,539,794,836,325,62,875,71,903,894,972,570,484,772,827,252,215,673,372,243,70,886,276,479,922,34,595,751,895,20,641,173,224,555,749,19,704,614,537,976,810,906,888,838,693,589,136,155,45,840,509,623,280,650,392,914,127,257,788,499,694,897,689,569,150,480,877,940,743,85,316,859,133,357,193,543,675,960,637,177,14,861,798,44,989,239,225,447,21,529,262,50,900,709,638,256,255,811,348,498,524,778,574,596,497,853,167,76,172,175,878,265,98,750,391,755,832,358,11,634,329,708,814,867,735,902,264,768,661,825,469,32,337,774,332,567,108,919,395,630,977,737,416,442,161,893,802,353,518,786,69,760,807,400,547,781,460,156,153,494,114,629,334,648,908,860,724,18,160,424,272,779,317,366,267,38,462,764,643,820,234,535,95,51,116,413,554,477,789,482,310,790,344,678,147,520,351,503,639,204,598,478,132,16,785,608,151,404,575,911,842,546,823,847,550,865,990,593,142,207,311,2,180,359,969,759,670,626,879,244,313,870,804,924,97,660,956,130,220,560,199,943,884,822,237,22,182,248,431,126,30,68,222,563,75,984,995,937,964,407,496,202,3,909,775,10,683,680,245,966,665,292,118,787,791,56,91,385,603,96,455,918,183,917,662,856,716,80,855,394,548,278,927,458,896,333,745,898,819,230,79,109,309,438,666,864,538,681,866,349,139,947,72,409,532,874,152,266,297,138,566,573,120,486,792,290,285,725,444,28,384,67,773,926,753,336,210,953,273,726,562,611,185,921,253,618,746,47,980,274,830,592,516,691,113,844,734,15,250,417,331,892,165,885,197,383,43,658,1,963,591,375,99,360,179,935,809,578,604,996,430,656,754,627,686,533,107,77,324,736,729,141,948,815,649,929,582,277,408,426,355,981,646,381,765,495,850,657,92,829,939,119,522,588,982,284,364,515,770,178,315,502,702,920,146,184,712,579,758,500,294,46,586,396,461,605,540,57,436,128,954,558,915,771,551,374,456,651,216,928,63,601,931,873,571,249,848,218,845,506,463,684,974,747,930,425,427,925,564,934,514,854,517,254,880,27,100,481,464,171,339,839,103,994,48,24,671,808,140,580,31,338,803,401,519,676,783,186,841,402,938,975,756,268,176,131,286,390,508,998,687,682,992,672,801,993,321,613,967,393,800,632,169,283,628,454,164,763,692,354,405,110,609,599,73,706,35,399,347,642,617,229,289,168,369,530,600,997,652,304,979,307,326,312,258,492,887,74,910,388,645,319,485,489,135,834,612,157,129,701,986,833,882,428,170,439,899,328,188,653,821,512,970,472,699,90,738,158,410,450,741,88,962,907,78,145,6,87,863,52,795,577,528,606,208,373,717,700,223,744,8,950,631,527,124,501,356,40,242,561,190,247,213,59,777,951,41,342,367,335,767,238,49,350,293,212,818,843,5,123,84,446,590,584,376,282,93,742,386,491,159,29,545,797,42,904,635,261,720,194,610,9,536,206,958,521,782,422,323,796,557,739,952,269,449,379,936,722,201,318,594,303,162,468,191,246,714,933,857,835,872,378,149,143,504,944,17,636,620,281,471,397,890,122,556,106,94,112,448,228,403,330,523,429,585,852,667,513,916,12,163,766,415,978,806,37,946,490,525,913,733,314,752,949,871,542,983,260,443,465,748,923,553,459,869,985,227,552,876,971,368,621,862,420,511,434,721,728,565,757,531,761,526,467,189,507,633,13,61,473,710,826,187,115,226,58,214,154,105,441,664,308,440,370,616,64,387,279,889,81,597,466,445,195,587,306,674,624,730,572,452,723,291,957,868,483,654,991,433,121,327,881,640,505,999,259,240,549,688,65,959,271,973,53,1000,457,299,371,377,663,905,731,382,200,510,198,831,541,470,534,251,677,295,221,837,718,60,361,583,192,812,669,602,719,83,412,205,345,988,769,102,411,125,104,217,619,644,33,544,816,211,23,703,435,322,813,615,474,828,301,288,732,451,690,912,711,54,698,86,883,300,647,987,421,137,625,196,622,488,784,117,352,209,780,965,849,727 +164,565,261,257,534,50,234,830,960,810,773,856,66,578,389,576,522,424,226,180,130,287,204,237,17,140,678,637,636,281,404,148,14,832,48,531,150,831,332,30,626,542,1000,480,482,606,974,371,414,143,790,921,581,807,154,373,838,135,12,356,453,41,623,179,743,361,189,857,595,917,24,741,209,262,597,23,84,155,2,656,367,523,510,768,68,882,540,970,936,136,842,151,665,280,486,997,235,378,272,616,814,407,244,544,797,245,779,618,792,948,200,217,440,956,909,472,295,945,596,879,80,213,488,516,34,227,891,275,631,592,230,566,693,215,907,401,298,251,159,422,875,232,52,806,247,517,374,982,959,968,91,802,521,638,900,340,786,707,868,666,47,950,785,276,999,718,834,202,612,926,141,222,761,973,965,776,291,470,585,484,990,938,54,847,96,711,499,603,607,987,375,749,123,115,425,268,617,89,99,301,747,165,642,871,267,106,702,450,605,53,739,107,539,133,689,898,835,803,940,548,465,577,368,700,121,46,979,487,530,767,976,869,393,85,116,352,157,10,460,870,483,562,176,178,748,416,90,56,682,712,438,354,249,878,680,667,734,129,446,648,278,405,587,695,694,57,81,557,740,844,524,935,308,813,351,515,32,279,825,86,604,549,894,801,455,645,863,507,469,820,113,286,120,690,199,392,132,769,238,546,76,651,824,541,527,21,243,156,588,22,505,428,408,476,3,799,654,55,787,16,536,727,685,725,861,9,723,775,64,750,975,864,316,701,796,561,387,625,841,403,913,372,780,663,168,601,330,101,310,112,688,829,485,255,986,4,646,233,459,266,972,241,78,525,447,722,996,925,643,698,575,294,212,489,742,321,439,463,119,429,675,380,833,755,513,613,720,677,478,73,421,622,717,943,586,220,153,216,644,214,144,804,324,624,458,903,846,318,556,103,552,166,558,206,169,25,15,197,892,297,573,370,468,671,102,545,288,664,661,94,240,225,760,415,122,710,504,941,323,31,38,918,506,317,311,186,704,342,920,908,978,699,443,355,927,451,336,348,547,508,304,1,668,299,388,564,726,877,223,457,884,633,862,452,436,610,366,676,849,895,75,117,811,171,553,312,853,850,886,528,915,859,254,289,852,942,184,822,687,110,526,952,433,498,417,770,327,190,571,809,406,58,582,163,475,713,793,928,383,765,192,774,360,269,441,593,906,131,43,511,445,924,848,630,8,867,473,789,998,385,762,395,207,497,902,146,672,514,325,737,128,350,409,167,83,580,567,600,652,59,6,609,860,696,778,303,427,181,126,594,18,684,26,239,738,201,569,124,381,93,413,142,346,815,137,426,930,819,500,256,629,932,362,108,161,519,736,679,477,602,896,149,224,619,994,71,98,827,730,615,980,910,302,285,653,437,11,386,79,193,191,812,611,242,501,777,328,61,252,72,170,173,187,479,364,639,721,104,816,87,309,158,715,290,583,670,399,554,837,198,708,782,944,658,448,322,657,495,692,5,379,614,183,248,995,419,296,205,109,333,219,823,933,584,766,402,659,759,177,27,985,621,246,185,147,315,51,221,788,77,963,732,784,954,660,277,681,471,826,628,946,981,397,872,377,570,496,771,431,745,772,709,955,537,45,929,518,791,491,37,705,634,543,706,282,691,196,394,931,964,396,70,13,947,971,67,337,533,635,821,729,669,65,503,662,442,95,300,19,919,492,172,236,258,210,335,444,162,647,733,100,88,188,481,284,873,881,29,880,134,319,265,538,160,114,490,953,805,314,599,728,731,271,905,363,744,683,208,991,344,512,231,590,783,307,229,532,376,673,502,911,719,828,273,152,989,250,390,195,423,568,74,890,839,33,175,551,49,435,82,462,969,957,343,411,20,430,808,795,962,358,901,922,899,292,384,958,7,369,966,420,757,641,843,874,967,28,359,818,951,139,509,794,560,410,598,949,211,293,620,259,897,840,320,798,851,274,111,357,39,855,283,44,365,686,40,520,69,466,218,467,63,127,270,253,988,382,535,559,263,434,456,589,572,992,608,182,563,883,800,983,858,591,228,649,313,961,60,391,493,138,92,885,555,341,697,854,461,36,893,916,753,305,764,579,550,889,35,494,97,574,865,887,398,326,746,888,640,845,876,655,817,836,347,627,904,752,912,353,400,329,145,412,449,454,432,758,194,338,914,781,756,203,934,724,751,42,703,349,464,632,264,105,118,306,735,260,331,345,339,650,716,993,937,674,474,62,125,984,923,977,866,529,754,763,334,418,714,174,939 +948,129,225,985,263,801,816,979,906,377,987,114,128,356,235,45,393,434,634,579,966,573,109,692,786,597,277,730,917,922,155,924,626,429,27,565,889,919,343,455,77,424,39,666,91,847,476,653,245,332,224,400,238,862,145,794,694,750,929,208,587,25,931,663,770,717,957,149,94,811,437,366,642,190,784,622,13,670,4,880,83,781,436,677,517,718,610,411,746,285,687,163,104,594,387,460,776,106,835,294,651,893,630,617,55,63,857,66,276,970,809,48,271,458,679,839,953,351,313,122,186,702,141,10,217,546,723,837,976,920,820,267,144,173,972,870,131,741,907,459,69,315,808,179,209,40,588,504,290,279,203,861,241,680,297,76,385,349,543,522,80,927,724,168,124,47,655,797,887,481,774,161,780,490,84,20,407,912,226,804,968,474,246,260,133,136,939,918,278,961,932,221,330,26,971,659,320,134,331,865,414,192,667,778,881,176,140,991,316,604,643,286,570,350,454,898,688,198,428,707,844,93,503,169,201,56,629,518,17,44,644,482,178,406,408,218,834,162,534,580,443,997,521,307,156,472,33,814,712,563,147,14,335,352,227,598,358,242,90,523,507,796,196,120,863,874,539,118,710,327,790,805,552,189,357,123,150,672,882,138,441,160,452,219,711,229,170,783,868,8,767,632,172,119,745,303,115,541,374,909,752,360,544,965,53,638,758,640,753,574,734,486,527,703,3,15,833,669,747,879,639,61,257,664,288,477,619,67,973,992,479,73,194,5,762,250,372,275,829,395,152,625,649,389,54,942,525,304,788,719,41,85,51,462,456,1,125,256,483,826,448,618,355,993,817,825,911,535,43,113,471,689,935,398,439,334,12,875,845,187,74,515,621,624,964,212,98,836,843,807,314,326,58,671,686,575,89,306,963,362,322,110,509,99,370,921,401,800,736,340,378,950,798,171,914,82,713,376,739,405,79,336,900,146,685,22,675,701,635,913,207,908,769,510,761,967,806,555,611,815,447,244,519,842,554,572,59,391,940,915,463,557,183,9,528,785,451,321,779,151,497,2,533,36,654,955,184,202,591,620,641,548,608,856,813,28,417,547,828,854,305,37,996,388,697,204,631,969,937,511,11,869,662,281,135,841,308,923,818,824,704,468,995,6,988,526,628,416,983,444,318,945,348,167,956,32,418,600,127,266,142,585,344,475,757,556,496,569,154,289,159,164,249,223,132,627,660,599,300,302,102,873,449,691,211,284,92,947,764,461,852,86,500,432,273,777,596,603,139,658,19,166,537,363,665,230,215,647,536,799,371,431,568,259,722,399,206,684,420,607,423,1000,578,295,75,30,885,737,602,464,112,373,488,325,949,419,29,749,866,998,876,188,174,390,280,180,375,287,661,49,269,819,457,564,831,673,759,946,323,705,742,538,693,532,137,633,773,365,529,561,795,720,793,589,803,265,959,883,409,657,975,347,562,157,197,175,346,735,65,690,744,878,450,258,871,272,367,415,240,545,64,467,636,530,601,944,200,413,894,96,986,380,933,214,410,103,46,978,165,838,864,236,840,941,763,270,72,884,830,283,78,199,751,740,105,195,577,31,182,696,890,108,438,981,952,732,901,743,425,228,7,733,193,87,595,637,853,396,492,650,484,962,706,68,508,293,609,930,299,298,954,50,738,361,789,676,960,403,895,542,613,501,205,88,520,756,925,514,850,892,384,727,191,359,896,810,364,605,699,851,860,928,312,982,958,404,421,802,646,470,442,558,994,338,592,721,282,700,381,248,18,291,158,71,755,766,148,934,274,107,473,792,341,430,213,494,768,499,121,309,782,872,262,888,877,516,433,812,222,465,823,491,787,668,977,886,951,695,502,62,848,234,239,337,24,531,505,292,232,95,760,582,231,177,422,329,487,867,382,590,714,916,426,446,130,560,754,524,827,612,101,980,498,910,899,52,21,220,576,726,731,674,623,581,729,153,319,394,427,938,386,81,268,233,645,116,984,60,615,126,210,990,571,181,345,254,593,567,891,397,493,445,466,926,506,489,904,678,550,368,698,905,435,859,897,453,716,715,725,243,379,392,936,16,97,253,586,469,821,42,353,301,485,495,296,902,247,261,606,478,652,583,540,822,255,342,185,566,832,846,559,553,111,333,728,311,251,683,551,512,974,708,100,772,143,616,765,402,317,681,57,648,339,440,656,237,791,369,771,748,216,23,412,264,943,38,328,35,354,549,849,682,614,70,310,858,34,989,324,855,709,775,903,584,513,117,480,999,252,383 +548,237,154,900,992,550,432,127,469,725,804,123,352,186,367,631,956,645,759,608,898,233,777,521,248,419,625,286,571,911,763,810,740,224,782,33,669,486,170,949,507,845,981,31,337,495,683,395,798,712,628,458,566,53,926,997,891,60,267,573,478,930,146,39,324,887,668,811,358,905,230,396,910,268,611,404,148,919,4,590,520,583,399,560,902,482,970,593,452,667,434,824,477,285,643,933,449,410,736,184,532,555,431,708,674,965,841,577,450,343,709,378,835,503,604,214,644,207,847,58,967,161,464,737,353,860,561,927,451,522,403,8,921,79,457,932,602,473,229,658,538,262,438,771,281,536,69,341,65,435,247,303,231,751,670,781,903,695,716,471,427,699,22,291,456,884,220,851,741,117,28,105,428,232,867,30,484,961,693,86,531,159,273,722,447,7,929,384,959,73,226,140,349,490,589,313,672,676,212,563,37,131,75,808,849,832,506,664,559,496,785,48,390,132,34,21,256,501,957,505,703,369,323,318,360,225,883,10,916,43,842,157,814,361,588,83,914,126,600,102,990,579,819,42,635,264,673,852,537,500,821,276,156,308,518,754,747,297,656,993,462,596,660,942,365,440,414,197,508,743,289,671,797,585,93,978,663,764,387,421,726,479,769,943,648,115,601,356,998,960,25,962,196,755,234,735,812,971,728,468,690,483,868,502,697,901,422,780,298,269,925,638,54,749,3,731,181,36,987,682,439,76,707,947,934,394,160,677,497,138,355,443,720,974,964,44,745,213,545,944,760,630,920,796,652,539,569,581,98,11,112,617,20,976,966,1,915,317,570,299,173,924,806,280,357,973,945,717,678,768,594,348,882,151,219,727,172,873,704,653,791,894,886,776,864,391,141,939,831,190,636,779,639,194,820,996,646,692,685,790,441,244,171,738,746,319,544,509,917,388,752,91,641,125,218,221,6,823,466,918,166,858,807,794,952,461,350,330,460,32,333,370,983,277,129,296,163,613,843,772,546,871,111,195,142,426,562,201,339,205,696,455,758,380,618,204,627,243,327,698,578,2,188,732,283,293,467,730,907,877,63,50,621,719,13,288,476,300,665,991,564,481,448,574,694,116,235,311,836,792,557,565,526,55,113,999,923,640,177,906,866,373,954,895,541,575,101,612,881,620,425,423,634,442,290,610,632,753,622,935,325,817,827,368,270,282,124,143,465,41,402,837,71,292,885,488,67,714,104,734,700,980,946,909,516,733,15,813,363,17,168,968,430,839,710,62,597,679,859,948,800,687,362,340,654,950,535,872,100,986,284,805,179,889,846,128,312,975,684,332,616,385,246,607,278,182,121,347,379,68,825,675,119,833,85,306,826,756,304,227,158,584,272,376,189,135,865,316,211,240,265,118,335,681,525,661,338,775,374,453,822,626,295,413,393,706,255,869,498,321,406,153,844,366,533,595,799,12,494,855,150,23,344,80,45,405,582,711,937,239,904,513,723,899,893,861,718,320,436,271,485,165,463,415,446,279,649,90,38,259,487,606,302,519,70,445,144,110,876,56,705,389,793,334,994,523,853,84,492,558,191,203,375,242,757,377,880,552,392,809,417,553,192,185,958,238,329,783,834,637,912,411,941,1000,512,199,540,659,114,433,193,908,310,206,742,409,18,499,603,216,514,215,145,416,176,504,795,480,14,167,261,642,744,543,137,258,863,9,372,857,609,862,252,972,130,354,556,854,511,74,828,662,275,202,702,107,407,82,666,963,529,250,162,418,547,982,228,510,29,739,401,591,633,623,879,524,236,491,955,364,164,78,761,371,953,713,249,750,382,359,198,530,587,309,263,208,580,586,940,576,209,803,815,398,984,534,551,748,897,528,175,64,178,328,294,701,87,686,251,222,890,61,412,257,773,424,26,475,5,931,400,97,985,51,266,437,850,615,108,856,830,875,59,878,724,147,770,420,307,767,106,774,223,680,19,787,444,619,46,629,784,762,301,655,489,386,35,988,651,614,336,922,27,408,778,786,474,969,829,274,103,816,605,315,136,66,818,517,351,305,245,287,217,870,152,88,721,936,95,599,913,647,72,624,89,253,650,342,210,979,109,77,938,81,472,180,657,241,155,92,149,892,57,592,470,397,429,493,52,568,527,554,40,572,346,688,788,187,977,314,122,260,989,928,689,139,120,549,183,99,381,459,169,765,200,801,542,995,729,134,322,789,802,133,766,96,874,848,838,691,331,840,715,515,49,454,326,951,598,345,896,47,254,888,174,16,567,94,24,383 +178,664,671,589,244,659,679,416,985,215,544,67,529,408,157,150,507,656,475,577,693,727,861,703,208,236,235,866,18,454,767,665,351,377,949,433,311,974,932,811,834,508,217,356,221,732,964,50,862,119,829,995,398,388,802,745,211,780,687,324,801,837,571,943,607,315,773,836,112,340,680,144,982,738,10,863,306,869,1,819,213,367,996,179,908,616,921,65,963,668,528,160,350,849,299,232,96,959,425,919,739,613,871,663,892,572,648,336,785,123,384,345,444,276,297,110,136,521,66,118,426,674,717,641,141,649,317,581,89,461,603,625,838,993,525,329,45,970,561,309,887,249,743,980,516,575,439,733,682,176,348,938,165,673,700,168,520,459,992,519,140,330,156,578,481,699,456,218,752,737,553,988,231,431,497,611,358,19,203,799,893,152,797,478,428,242,979,940,15,511,638,824,895,846,370,934,975,266,420,806,6,814,530,742,71,534,207,469,868,685,131,535,488,857,924,791,650,240,88,675,935,99,383,916,386,450,25,334,30,288,227,876,698,628,951,911,860,808,42,81,711,120,205,823,463,984,813,53,891,549,130,977,794,955,360,818,253,175,451,278,556,990,256,883,101,93,338,400,509,726,740,735,853,318,618,41,116,948,800,21,151,457,906,792,554,850,620,774,443,879,666,418,474,942,944,468,98,905,558,778,600,734,128,142,233,789,812,124,372,766,491,633,226,397,2,652,793,845,864,162,928,484,202,499,591,831,161,369,702,43,126,751,856,35,994,505,195,44,80,410,272,403,234,343,11,113,787,182,858,695,997,466,225,690,803,4,644,159,471,645,930,604,331,713,514,170,255,24,473,363,271,479,960,493,487,380,809,515,635,835,265,197,696,353,606,821,36,593,332,106,805,295,434,137,967,670,407,371,63,261,262,280,285,82,316,263,513,177,289,427,199,929,746,568,640,312,503,446,31,17,56,467,287,413,483,442,937,411,438,621,987,939,626,983,453,510,132,720,390,38,48,28,662,191,722,346,661,776,594,957,465,771,643,523,701,986,605,946,918,557,576,3,744,678,114,138,357,677,597,60,629,366,965,624,889,464,415,877,192,588,622,844,570,602,326,920,841,728,247,79,393,147,898,78,166,676,815,146,888,552,308,537,539,241,769,319,359,927,874,718,498,540,947,886,878,705,632,238,501,684,958,257,894,926,77,595,102,385,681,968,931,651,414,563,526,167,307,337,555,201,314,149,61,506,950,455,639,172,623,394,349,961,900,914,912,209,907,697,757,617,298,23,228,33,27,724,300,135,842,447,989,26,183,953,180,764,899,788,759,981,533,749,148,495,560,545,477,538,966,559,51,646,1000,969,436,763,13,748,169,779,310,246,47,404,69,5,590,609,222,550,368,627,301,596,872,653,847,569,941,903,564,254,342,723,432,658,913,784,270,715,237,971,435,269,305,822,885,817,747,933,196,865,901,39,760,504,689,57,486,852,109,828,810,654,736,910,542,282,422,485,344,870,293,634,875,707,610,472,381,704,396,669,489,952,62,721,250,827,782,84,546,91,839,512,402,452,925,490,636,405,706,268,712,962,184,710,430,615,429,55,772,339,851,173,260,85,186,777,230,541,286,206,688,158,531,122,807,843,551,547,323,562,320,121,647,424,54,354,133,448,586,859,406,248,273,281,631,304,566,283,795,973,642,37,22,412,382,833,915,884,476,830,294,522,978,83,902,103,881,527,683,999,92,854,848,223,716,873,258,582,97,524,204,129,267,239,181,68,592,347,500,105,820,686,945,543,341,917,108,417,290,741,220,214,619,58,972,599,252,392,601,419,867,548,725,781,275,224,694,692,445,567,832,855,896,976,667,32,574,189,155,378,277,245,198,29,279,731,840,16,94,154,274,107,579,14,153,458,608,70,72,322,292,391,379,362,74,335,243,259,46,470,352,816,765,482,321,440,296,655,880,956,897,171,291,364,798,64,303,630,90,729,76,100,584,614,790,145,758,755,462,73,187,494,49,480,325,374,185,219,86,719,709,333,991,714,754,796,251,775,449,936,890,786,12,585,882,904,517,7,730,117,401,125,8,313,761,409,9,134,657,637,753,34,612,768,998,174,502,200,164,104,441,302,328,395,327,95,580,691,365,492,361,783,190,188,127,115,825,376,598,59,143,421,770,565,909,163,40,762,111,284,387,437,264,75,954,532,139,573,373,423,826,399,194,229,518,20,660,923,216,210,52,583,193,587,672,756,804,375,460,87,536,496,922,389,750,708,355,212 +690,655,185,828,237,713,20,488,981,489,159,565,959,645,910,684,505,641,584,588,297,653,889,57,220,316,880,18,539,273,115,121,813,938,143,868,648,644,594,161,650,365,477,751,916,608,665,42,481,706,717,351,314,12,40,393,268,920,226,64,175,766,173,709,533,722,170,339,328,116,841,561,457,931,507,331,403,409,4,265,291,386,467,736,803,152,822,673,569,352,50,518,469,802,102,886,876,570,659,792,347,752,922,756,243,179,703,192,522,471,29,401,114,602,676,911,462,908,619,698,579,442,56,791,417,699,884,824,111,635,446,587,406,31,687,571,845,66,113,394,423,61,891,638,194,960,630,288,784,896,918,642,117,63,843,643,475,236,94,996,921,108,182,550,286,203,782,890,180,198,552,324,229,468,633,883,348,83,757,110,253,902,997,906,975,601,737,234,623,679,146,445,373,451,372,742,294,96,590,875,122,596,397,82,495,264,820,364,929,149,189,16,360,135,272,932,656,928,26,162,812,525,222,581,511,580,325,10,249,484,367,359,5,771,913,25,296,350,621,246,636,598,952,142,762,299,270,863,844,827,521,422,864,55,208,427,430,640,43,78,213,531,523,941,21,500,474,199,729,744,990,327,69,993,392,817,508,546,428,506,70,109,719,84,235,440,163,603,164,669,101,473,426,865,257,105,783,211,912,663,716,181,160,612,190,712,549,374,49,848,933,607,780,809,3,247,888,304,992,984,556,785,745,480,747,136,22,652,660,310,681,126,759,295,283,786,617,271,732,965,760,242,971,795,46,585,140,930,537,418,821,685,130,137,940,1,434,195,435,985,167,741,353,882,874,41,377,632,338,893,839,207,696,629,431,530,218,976,399,17,835,301,626,45,591,686,797,513,138,487,193,371,321,187,349,658,563,625,657,816,724,520,543,107,830,535,165,51,693,81,942,672,131,75,414,478,345,491,961,415,538,87,120,937,872,363,991,308,604,958,340,761,184,509,255,303,91,336,464,564,285,987,62,649,577,258,618,768,892,398,593,854,810,112,384,805,19,767,459,332,23,2,869,262,154,169,689,166,48,9,517,450,158,615,560,838,385,375,788,155,957,72,595,796,793,492,515,772,156,408,44,542,811,504,694,466,388,578,329,754,675,866,516,74,416,93,382,30,217,735,80,183,438,47,501,794,986,168,460,277,720,209,341,904,124,461,200,510,599,944,807,721,575,583,855,977,77,15,319,808,289,11,939,230,946,486,404,465,972,899,452,974,825,758,887,600,999,613,919,400,753,302,318,541,553,610,454,216,453,322,895,966,85,429,710,951,988,443,723,778,955,37,402,76,191,799,503,482,605,323,171,528,836,395,315,574,842,254,342,313,6,818,609,52,789,123,141,532,144,764,870,748,7,639,983,718,206,852,662,274,589,823,670,95,661,555,368,683,654,731,978,38,651,566,97,157,337,354,380,750,678,544,514,449,859,433,252,853,424,241,494,378,746,885,726,405,582,692,787,900,223,358,856,90,548,867,567,798,728,622,8,498,708,727,201,411,979,231,814,99,909,877,204,956,221,730,847,860,527,806,826,707,134,326,551,334,447,711,554,897,479,267,894,592,697,281,344,251,734,925,519,186,861,769,71,739,381,970,777,355,485,239,576,858,846,702,24,212,13,851,106,298,125,496,688,529,801,290,833,954,815,389,287,248,664,476,214,172,250,763,88,831,260,127,620,362,330,176,436,953,432,245,54,800,282,174,153,178,439,224,927,261,300,572,502,903,562,775,293,989,28,671,536,674,873,628,413,311,343,779,356,188,849,238,292,58,196,34,53,680,275,646,225,59,346,499,412,197,387,962,104,963,369,704,472,586,410,740,35,749,934,276,39,407,240,982,725,980,383,210,33,743,738,366,871,312,266,305,419,611,263,448,463,804,202,774,421,151,850,396,333,924,493,256,320,606,129,834,269,441,943,244,68,490,228,526,139,425,391,914,233,36,307,128,558,379,994,840,695,667,65,776,950,614,879,923,259,901,547,279,86,668,27,470,145,317,666,278,832,534,227,945,148,781,715,335,765,907,483,647,627,512,881,705,73,755,361,634,14,309,306,819,862,837,79,92,232,936,770,219,631,103,540,100,133,89,878,917,147,390,559,545,444,205,456,119,98,524,568,497,973,857,829,926,947,700,898,458,60,150,964,215,370,682,949,284,597,557,995,177,969,1000,437,624,455,691,420,573,32,132,357,376,677,967,280,773,948,118,701,790,733,714,968,67,998,915,935,616,905,637 +597,91,337,783,357,445,813,83,197,549,436,902,214,619,169,709,734,879,260,814,900,520,327,954,997,431,90,500,866,441,140,460,960,237,538,987,128,945,162,636,324,43,267,746,74,329,433,31,400,392,878,717,829,558,521,141,600,556,150,918,126,462,205,440,296,415,51,749,787,673,376,586,106,593,19,991,239,103,2,76,466,930,160,744,245,287,347,477,60,114,606,213,736,375,251,576,883,148,715,865,957,133,557,47,398,111,285,543,356,38,886,679,989,766,212,765,485,674,539,875,138,354,737,583,568,618,873,620,209,496,559,666,905,852,475,692,1000,94,92,676,877,259,519,82,688,316,405,332,827,782,792,35,917,176,240,907,39,380,575,889,27,693,845,871,904,614,809,127,68,65,504,458,81,861,610,6,30,297,843,753,867,17,455,401,288,816,484,175,999,144,848,914,121,492,135,888,949,378,884,461,908,155,702,822,503,394,265,402,995,216,182,820,293,333,395,701,858,79,224,967,898,768,517,465,468,195,211,199,322,48,533,215,335,71,716,425,824,981,555,100,964,514,528,342,579,226,788,499,730,598,776,812,687,32,561,763,554,936,165,920,72,563,828,750,185,525,77,222,323,846,726,152,318,696,641,45,409,292,470,691,748,983,387,665,624,998,29,933,412,659,823,615,915,149,26,439,870,863,5,358,529,481,769,553,629,849,844,956,592,290,200,24,784,210,3,536,703,372,774,434,57,546,550,490,69,585,235,33,41,718,735,369,630,807,422,385,777,764,229,243,719,344,488,232,928,190,506,180,28,971,756,56,616,544,438,4,25,203,540,832,319,370,851,365,733,589,720,489,20,349,770,44,355,423,379,505,463,901,780,725,923,452,648,680,621,894,565,906,52,37,130,207,686,611,471,272,962,459,286,330,218,351,108,869,762,842,134,410,723,314,582,656,755,501,938,301,731,683,654,509,840,552,890,705,346,803,321,299,334,305,818,302,678,992,919,64,868,304,284,838,640,308,958,980,189,761,448,419,457,953,885,921,437,78,202,270,653,910,196,325,249,1,516,508,217,903,727,899,193,294,312,143,183,948,456,104,61,937,447,142,381,947,625,424,362,729,317,634,467,120,791,12,627,161,668,682,21,940,798,511,84,136,435,950,97,785,10,170,772,442,732,649,637,657,9,916,581,623,53,993,98,752,699,107,326,911,728,384,167,487,542,836,282,373,929,524,826,638,416,799,252,177,125,754,530,88,833,789,343,371,219,622,893,797,498,714,811,147,526,527,652,491,476,73,101,159,821,328,773,171,102,474,786,817,279,644,194,389,63,660,778,18,359,310,480,89,835,573,313,23,300,112,532,796,747,562,382,860,698,223,996,994,258,613,486,617,407,633,429,839,721,93,361,767,163,857,607,939,594,926,289,253,478,353,281,14,955,603,925,567,109,426,932,584,708,273,534,560,896,206,985,758,671,961,941,129,759,96,591,931,897,428,626,352,819,595,872,510,360,712,363,198,8,421,87,404,760,295,34,959,631,706,36,59,982,364,694,268,794,278,482,46,377,157,588,545,713,146,168,276,201,805,123,450,722,464,800,119,988,781,22,427,399,80,306,990,186,837,927,571,309,446,494,793,986,274,181,117,609,262,137,963,681,984,751,628,367,979,307,248,580,570,99,965,230,67,166,244,661,808,115,601,495,256,298,587,518,66,535,825,891,269,396,830,810,596,523,411,406,255,566,775,350,444,876,174,432,695,403,862,348,331,418,806,158,13,472,513,745,443,684,11,515,892,116,110,156,882,689,188,874,572,105,227,145,655,977,336,191,522,50,502,970,975,339,277,667,264,473,881,677,859,62,85,651,771,854,397,663,178,740,802,815,757,551,479,493,643,173,664,368,531,49,345,70,386,257,942,340,541,320,590,233,283,853,841,741,238,672,7,42,58,608,315,55,228,850,779,153,430,449,650,711,909,974,16,675,383,946,414,172,280,225,236,978,700,261,131,254,118,291,670,241,605,263,547,707,804,246,639,864,855,604,483,512,154,469,704,913,685,690,413,234,795,895,697,40,564,790,647,132,242,924,599,972,935,390,341,366,388,856,934,391,976,662,338,645,250,724,139,646,632,393,497,922,453,739,192,75,966,612,658,973,669,420,247,221,124,208,507,574,266,275,454,710,417,537,834,944,831,642,54,184,548,122,311,164,204,151,943,569,635,951,880,303,271,220,738,15,952,179,451,113,912,95,231,86,801,887,408,578,187,374,602,968,847,743,969,577,742 +131,17,703,889,41,639,684,339,554,800,353,335,280,602,263,865,621,9,766,840,616,997,40,382,919,804,213,596,858,791,753,424,651,128,299,148,267,123,390,829,307,717,118,146,168,375,27,809,261,893,560,65,70,619,702,900,497,728,300,446,742,518,79,279,628,570,934,90,836,406,53,909,92,492,698,67,400,980,2,946,721,137,477,571,808,115,905,877,44,60,344,461,501,552,577,667,310,656,783,318,756,955,144,974,55,395,715,214,32,86,37,454,777,292,638,599,938,233,77,447,661,712,444,867,271,504,143,768,114,314,200,530,473,1000,765,789,976,269,941,25,62,995,488,19,238,110,956,330,818,147,682,665,171,586,545,757,932,34,940,799,174,870,357,837,613,590,496,250,36,207,990,246,936,224,764,248,176,535,181,624,265,635,731,445,290,896,629,536,521,527,831,813,902,450,10,708,242,763,609,432,196,993,389,720,76,11,678,830,277,120,170,435,681,139,772,235,676,854,15,591,549,100,103,930,61,7,319,734,769,991,349,794,165,429,826,72,944,303,793,416,748,312,835,695,293,610,933,440,173,954,359,455,124,729,510,211,259,747,74,487,928,563,880,26,458,189,386,631,495,84,475,847,333,774,341,798,48,358,647,539,414,640,223,922,953,887,403,381,283,491,360,85,583,784,426,775,107,350,78,463,512,28,550,832,6,846,448,852,441,220,140,690,436,786,3,493,942,672,451,305,897,178,443,760,257,158,551,754,71,270,317,396,511,555,210,929,844,895,910,182,50,59,415,438,711,478,38,13,439,633,515,824,716,614,945,1,528,532,245,850,145,981,644,329,135,771,680,125,875,94,755,39,183,47,180,367,655,285,425,861,801,405,750,864,815,239,247,364,404,594,256,687,860,394,987,779,546,642,298,979,282,677,634,670,243,654,237,517,12,957,113,994,559,192,898,421,366,523,227,650,697,807,331,978,526,939,337,169,278,931,43,575,839,309,452,383,376,362,361,967,126,890,862,369,45,134,948,751,202,175,99,258,459,197,324,347,738,767,727,576,935,4,882,812,209,266,542,886,709,503,88,838,876,743,992,8,623,561,216,562,925,998,87,572,950,746,190,161,218,641,164,558,785,605,127,787,141,336,913,630,618,960,971,422,963,52,315,485,597,722,679,817,780,388,102,871,483,397,588,666,208,368,328,601,675,323,16,433,841,203,387,30,108,723,490,480,724,322,885,878,718,952,904,626,943,106,842,822,281,773,160,736,89,699,332,674,810,843,514,193,308,172,481,611,982,951,57,384,632,732,482,645,617,814,33,803,671,117,313,342,377,592,529,401,205,686,354,272,707,104,101,374,866,500,874,231,75,735,694,291,595,301,770,236,513,199,700,355,520,947,423,434,797,762,776,668,201,540,204,881,557,713,159,356,325,868,534,275,409,802,855,819,63,296,970,541,112,14,58,232,505,969,988,97,688,326,419,827,918,219,297,983,705,363,370,321,685,849,726,49,567,186,580,589,437,790,346,273,537,194,758,811,498,706,260,673,607,136,468,502,68,615,392,508,845,226,891,188,884,83,162,506,696,907,351,519,64,157,82,965,579,418,805,212,828,603,95,343,185,472,228,778,73,320,547,484,230,96,470,606,820,288,658,669,142,921,150,252,486,474,659,81,373,167,653,937,888,122,195,456,525,311,692,894,833,109,737,612,413,662,646,701,961,782,20,522,476,566,427,93,407,253,544,689,741,132,949,471,859,294,574,908,821,379,274,428,251,966,912,848,600,581,585,959,18,66,620,225,604,80,119,21,23,254,582,873,130,625,883,664,823,286,796,608,166,229,556,739,304,538,22,869,627,5,622,578,568,457,412,733,151,155,985,553,964,806,378,372,691,499,795,402,968,958,179,986,637,380,149,460,411,899,289,649,153,430,244,652,761,660,759,206,276,442,222,31,138,410,927,564,264,240,334,54,984,914,69,926,788,306,531,593,923,56,916,879,911,507,740,464,302,533,408,352,999,24,853,643,284,543,391,636,154,996,287,524,989,598,417,892,851,385,42,489,975,338,494,857,972,241,234,268,973,453,255,365,749,704,719,345,249,744,834,584,327,924,569,420,29,752,467,710,872,573,129,663,191,587,340,469,465,177,693,915,163,431,466,479,449,221,116,683,217,393,920,903,548,730,856,46,863,714,133,781,648,262,215,792,184,657,398,98,725,906,316,105,295,962,825,462,745,917,371,399,35,816,198,111,516,152,156,509,187,565,91,348,51,121,977,901 +342,693,956,392,327,538,97,672,369,361,853,288,23,423,801,781,12,696,665,598,70,825,531,605,255,643,476,565,675,62,851,301,775,608,79,493,421,657,610,563,630,196,390,574,316,45,356,909,332,462,418,742,181,498,27,123,910,76,794,366,654,318,102,788,150,867,544,200,364,108,908,406,408,149,754,734,137,946,4,352,595,36,385,766,410,652,448,306,631,500,624,708,962,779,552,832,213,252,613,116,246,647,562,338,322,901,599,796,394,983,697,560,132,182,474,975,899,814,320,617,917,261,239,526,807,966,656,350,813,623,527,880,277,359,430,793,284,905,945,798,10,192,612,645,694,460,995,774,14,770,579,90,783,730,69,765,124,937,833,221,837,139,433,747,592,726,180,188,576,725,904,849,920,769,224,409,187,642,695,266,752,236,398,660,206,89,499,911,601,168,293,536,494,300,718,504,178,466,128,627,633,427,671,166,580,776,823,249,836,850,105,228,570,386,341,699,307,644,205,237,275,432,556,19,780,278,343,891,313,890,702,477,841,184,515,198,724,641,739,176,977,247,71,482,819,731,567,155,44,848,970,943,481,894,958,415,727,234,461,74,371,106,916,428,353,611,566,888,957,508,161,43,856,303,914,250,706,678,201,349,215,217,984,238,325,604,346,715,84,861,109,537,147,737,13,955,870,18,388,743,664,668,895,490,99,146,855,506,755,602,405,258,1000,669,2,336,193,299,600,757,981,881,382,674,38,103,60,898,383,121,689,585,587,7,40,979,820,280,37,339,208,492,190,719,186,126,273,782,519,285,738,257,547,873,429,3,328,951,925,268,549,704,340,127,639,302,980,59,459,638,444,457,648,922,893,159,931,211,33,523,768,20,374,809,120,191,456,954,156,593,764,991,407,771,292,485,473,698,363,897,56,921,569,163,326,68,260,222,857,749,733,46,840,682,854,431,115,680,167,886,541,157,607,446,348,314,6,91,635,577,111,953,670,148,829,939,335,714,575,404,589,828,846,934,395,744,687,751,705,324,122,745,497,679,244,711,204,420,834,971,929,1,686,483,786,748,513,573,960,134,447,666,534,218,416,721,907,963,438,464,321,113,588,39,529,355,195,688,876,478,85,965,491,662,317,389,209,615,402,902,517,72,999,835,289,400,463,360,26,151,507,961,480,42,959,131,451,927,866,272,521,22,417,225,736,304,988,989,948,94,29,572,987,942,681,919,434,243,773,202,450,31,740,436,435,170,947,852,709,518,376,540,554,465,41,896,822,868,972,581,169,525,784,118,596,455,254,253,53,621,365,950,785,811,993,443,49,138,160,439,381,803,283,532,985,618,87,30,568,583,226,479,590,101,539,926,347,367,862,746,442,716,952,594,189,973,331,732,129,214,795,162,333,387,310,323,703,419,112,949,710,887,501,797,878,86,370,651,842,437,826,839,183,172,928,229,440,685,67,264,637,171,75,584,269,969,375,372,717,603,650,511,875,557,25,212,271,291,558,345,231,619,677,484,791,713,73,83,263,233,712,759,110,145,632,843,216,860,104,818,545,528,154,659,227,512,906,114,728,185,976,690,449,96,996,467,32,17,219,758,140,373,543,799,806,158,998,808,700,923,918,653,723,475,869,48,502,720,625,663,298,673,422,883,722,628,586,319,344,735,762,790,77,412,655,487,133,9,242,411,290,240,877,805,864,533,197,130,509,199,844,276,978,865,393,220,553,309,550,831,65,117,802,424,384,63,561,286,142,701,98,812,761,564,772,882,548,614,426,358,692,295,941,175,800,305,21,551,729,64,847,616,516,990,858,940,810,510,315,256,223,413,241,174,830,259,470,741,486,207,143,915,756,248,136,452,629,119,52,337,684,778,885,173,578,330,872,296,997,488,125,141,667,35,892,458,235,817,378,636,535,555,649,54,986,354,95,8,974,281,312,827,821,401,530,287,924,863,634,640,61,874,203,153,968,935,582,397,964,368,496,11,944,282,164,938,936,994,15,838,82,152,441,609,55,357,546,676,816,399,884,992,522,28,454,80,334,471,297,265,24,81,900,194,5,514,267,245,58,165,591,933,135,453,767,760,107,445,505,824,177,425,270,859,92,468,308,179,753,792,414,262,50,559,472,622,47,763,351,377,251,889,311,845,520,777,100,707,932,230,144,34,391,912,88,913,274,871,646,524,542,903,789,967,787,597,879,279,691,403,804,661,232,815,16,489,750,396,379,78,930,66,571,683,51,57,93,380,503,982,329,658,469,620,626,495,606,294,210,362 +287,100,255,980,204,809,999,40,151,475,505,952,304,696,573,196,404,253,568,33,592,32,911,901,385,722,351,27,555,152,129,486,416,383,688,772,520,243,949,338,478,547,503,133,964,585,937,318,311,326,525,861,5,400,373,473,803,852,30,590,676,476,479,306,613,862,956,177,737,751,816,904,150,158,54,756,214,849,3,221,182,247,174,487,914,697,331,545,147,429,730,998,321,906,23,61,458,263,517,365,55,636,310,957,178,644,533,837,626,959,968,851,951,113,577,82,746,6,607,881,366,15,453,698,723,638,305,750,664,173,948,583,888,250,387,21,605,758,740,702,248,608,164,570,300,144,557,123,455,104,847,654,673,995,686,235,917,850,78,504,239,290,712,979,45,437,930,148,955,402,724,777,72,413,419,885,692,567,575,94,963,9,785,466,282,659,482,603,602,451,443,257,333,732,539,678,252,209,783,717,312,802,218,284,778,764,226,172,940,299,448,445,690,853,74,619,942,228,210,524,884,967,629,361,614,386,572,694,303,650,972,752,616,558,394,796,774,770,423,162,399,245,371,810,833,138,46,989,580,609,970,176,924,554,945,886,832,199,292,813,132,540,792,106,586,635,10,241,507,794,672,481,987,642,121,986,958,501,57,981,830,864,229,73,410,485,43,625,971,838,167,130,640,648,587,48,870,875,679,8,408,699,375,561,682,198,20,454,197,498,859,364,665,755,4,99,465,354,131,653,334,928,268,83,923,77,683,19,782,128,711,689,527,926,920,560,136,120,156,75,382,153,285,596,297,985,64,618,983,11,780,927,281,790,169,2,298,921,779,1000,346,90,260,53,430,84,349,145,922,931,115,186,529,392,826,342,415,348,325,472,597,526,649,611,438,771,296,251,461,857,749,316,858,323,101,878,800,356,591,735,556,244,79,434,773,425,368,42,962,432,452,17,523,22,86,662,581,91,691,933,899,426,112,695,680,488,37,705,266,966,941,798,576,171,880,450,817,912,584,60,227,579,216,610,254,588,684,200,841,781,919,433,719,786,890,87,71,369,261,637,932,1,363,249,818,189,562,667,447,776,52,217,519,795,744,108,262,671,513,493,791,887,28,601,143,59,510,768,88,270,12,66,727,237,215,139,202,491,439,170,623,645,843,309,358,50,703,67,190,836,431,360,63,535,950,125,620,219,988,500,273,687,516,353,910,293,36,335,674,829,188,490,258,470,831,871,463,436,314,947,24,897,80,203,92,406,134,747,903,397,976,954,559,854,97,856,29,340,990,421,651,350,845,380,677,811,280,731,769,327,721,741,497,274,422,537,384,634,163,212,471,600,109,329,126,446,496,639,729,879,801,111,289,726,670,341,733,442,330,271,184,317,277,925,828,315,414,660,594,913,469,39,236,168,69,336,953,823,440,655,569,633,615,908,337,530,787,693,814,936,975,502,444,291,534,193,708,294,745,276,460,728,89,815,374,882,668,65,784,775,242,58,347,418,85,49,898,390,288,598,543,76,840,119,824,409,95,982,571,205,542,26,68,35,685,743,103,319,643,631,714,18,765,846,140,905,666,265,595,766,892,565,541,195,302,105,704,641,715,918,977,34,372,550,279,391,81,822,194,259,706,489,797,180,301,993,25,313,900,477,873,160,116,417,484,872,915,929,701,549,606,757,480,359,352,403,474,457,220,332,286,883,538,521,848,377,812,308,344,142,166,866,149,536,278,328,307,827,7,110,938,407,663,246,38,179,564,62,508,492,877,435,544,716,395,656,339,566,621,889,807,401,681,867,657,154,240,512,994,622,187,207,546,464,146,96,761,725,713,709,669,93,628,424,456,868,412,362,907,834,398,548,295,181,935,553,495,675,124,909,396,51,748,646,793,322,960,762,531,624,984,511,345,894,661,499,381,264,819,808,974,31,118,863,891,820,165,483,943,821,593,617,232,367,225,222,739,652,191,509,468,135,267,551,869,47,159,860,589,518,231,997,127,355,506,269,552,902,630,378,420,788,137,157,357,514,973,107,230,865,213,275,578,515,789,192,223,754,441,734,324,462,44,842,961,16,98,647,753,874,604,379,211,839,763,934,599,996,175,238,916,141,969,991,720,389,208,707,528,449,804,343,632,183,946,582,272,612,532,201,102,13,427,114,738,467,805,122,799,494,806,627,767,574,965,370,388,893,759,155,376,710,459,658,234,522,855,233,742,411,563,896,185,700,736,835,944,895,283,992,41,206,161,393,939,14,876,117,224,256,978,760,825,718,428,320,844,405,70,56 +274,128,221,879,114,740,909,124,679,283,117,51,374,255,808,843,58,583,138,161,116,398,411,198,510,20,240,819,737,517,166,319,835,410,186,75,862,16,555,823,220,675,903,827,169,352,421,377,266,526,118,400,730,993,941,313,325,368,717,453,402,544,794,958,284,506,523,826,379,139,822,454,809,895,331,579,146,292,4,123,844,288,813,584,258,200,754,188,250,853,768,357,231,657,103,735,926,873,549,556,201,413,623,700,436,912,248,575,98,93,655,133,512,466,31,766,28,401,160,528,280,329,237,984,815,933,59,149,419,733,842,345,971,663,113,445,474,621,197,135,282,516,849,326,840,793,299,508,190,77,96,567,111,497,389,857,988,924,429,62,723,532,104,571,423,336,634,734,568,106,53,264,918,897,899,527,685,743,818,47,495,479,965,391,393,727,305,803,404,360,576,475,152,500,513,9,462,610,175,829,11,353,409,696,769,414,384,192,486,499,187,758,972,977,254,324,563,756,983,452,773,936,34,800,806,572,588,222,798,448,929,314,126,491,156,741,245,115,228,640,297,230,838,799,591,154,202,38,318,783,110,944,805,767,801,992,725,546,332,21,948,236,619,856,602,788,193,108,707,652,876,310,300,962,150,928,752,940,651,22,786,688,780,751,654,213,749,153,408,171,858,209,864,142,23,164,582,631,380,596,287,70,263,922,157,518,375,633,303,238,105,46,477,214,1,439,719,278,622,985,502,955,871,530,191,76,306,693,82,626,302,370,845,982,407,855,322,613,720,787,56,211,295,420,321,951,261,333,335,547,942,986,868,956,151,3,542,162,437,490,772,50,973,109,978,865,919,290,174,711,701,144,570,585,920,635,550,406,296,364,821,501,782,994,606,125,580,609,469,121,927,119,30,84,645,496,709,796,520,601,247,13,32,553,71,434,710,216,812,691,330,223,967,750,433,680,930,61,371,877,666,573,884,649,207,603,705,968,905,874,241,970,97,846,870,755,233,268,659,112,569,504,889,483,562,251,69,521,628,271,170,424,68,791,833,587,885,658,83,625,595,2,747,946,225,952,744,560,136,708,343,100,388,349,403,425,917,478,960,359,444,726,672,239,43,26,442,825,938,586,959,605,698,590,472,934,976,101,37,616,763,656,312,647,440,979,681,99,561,604,350,792,861,669,14,648,600,891,227,88,543,262,880,396,49,617,342,697,147,29,39,67,522,361,86,102,916,206,55,797,589,762,771,492,878,776,363,525,392,281,612,416,558,686,830,692,180,850,12,435,373,194,249,168,923,989,892,519,85,781,132,95,552,893,668,252,852,309,212,742,395,365,644,995,5,27,718,489,18,141,482,535,459,939,961,487,802,234,323,137,678,597,682,293,235,41,683,831,677,921,195,775,887,545,417,863,869,990,418,954,854,732,676,904,177,795,777,565,275,485,684,488,913,428,630,509,456,229,914,937,17,44,455,789,143,498,875,778,464,215,594,205,291,774,620,52,346,557,554,704,729,158,738,64,431,179,272,48,443,650,415,183,480,432,529,908,785,358,270,181,966,285,949,465,385,224,531,476,79,130,60,35,33,42,636,566,646,969,593,463,974,859,493,551,724,607,484,184,804,242,286,172,383,536,134,839,226,867,639,653,243,611,537,260,232,670,987,244,997,540,159,447,837,386,618,643,888,713,524,316,446,24,687,276,441,694,881,457,81,664,155,627,702,334,89,94,890,866,337,304,148,294,757,57,267,564,690,219,176,760,257,127,964,494,182,72,957,832,65,515,338,394,784,824,362,327,372,722,218,883,712,390,999,931,706,779,614,533,45,963,900,817,277,405,841,932,896,289,665,387,581,847,886,943,427,269,703,340,348,470,199,473,935,6,173,246,328,210,311,641,366,541,91,671,412,716,178,902,468,642,911,354,40,898,367,63,80,790,307,872,851,438,745,356,715,381,770,673,975,950,925,945,721,320,637,341,317,739,503,807,906,814,397,624,894,816,167,430,714,661,87,629,15,699,539,598,748,836,746,764,203,73,981,351,882,662,355,256,592,996,811,467,122,991,759,265,901,298,382,185,426,695,574,217,834,92,947,848,422,308,761,608,7,481,731,632,10,279,145,19,599,399,90,667,301,450,107,828,471,163,120,36,907,140,559,910,347,505,208,8,196,74,736,253,638,78,998,860,980,511,458,165,689,548,820,129,615,674,753,189,339,953,25,461,577,378,204,460,765,915,54,1000,534,449,376,369,273,507,66,514,660,728,344,451,578,131,810,259,538,315 +49,999,114,136,522,255,353,557,747,336,251,44,779,151,253,710,342,447,305,861,584,533,985,569,871,803,644,922,614,920,450,933,912,646,805,194,855,126,162,738,277,178,617,474,567,91,573,466,301,889,401,897,886,486,535,50,898,345,198,237,851,532,423,894,203,559,574,388,696,371,742,216,944,928,923,651,283,38,2,558,643,270,664,132,275,716,913,128,960,623,624,170,238,821,996,713,935,847,992,113,904,669,242,75,438,731,133,190,873,472,130,259,568,782,36,95,173,419,358,406,317,842,16,681,425,241,476,424,258,991,753,256,748,223,825,938,434,591,756,595,220,487,240,993,802,221,970,72,468,135,901,512,137,111,436,368,333,621,150,155,603,1000,444,887,636,639,33,863,417,269,166,459,799,865,815,470,666,171,314,615,53,27,292,707,313,963,439,405,677,22,706,454,226,298,929,818,266,20,845,947,908,414,64,766,60,900,604,402,649,678,544,609,6,175,824,107,71,35,976,315,606,287,587,661,784,727,566,39,783,475,667,383,23,505,11,807,142,488,750,367,885,862,351,943,907,543,54,694,790,404,642,607,520,524,660,440,626,143,860,245,210,622,192,722,403,5,482,491,729,230,461,387,76,679,648,774,986,551,751,791,340,341,521,8,186,112,835,56,539,455,975,909,152,169,876,680,579,676,797,801,100,184,338,724,513,956,430,384,382,260,31,775,279,785,4,881,225,708,232,564,682,41,811,588,552,218,13,749,359,80,969,360,504,117,997,479,208,67,832,829,46,776,858,306,940,59,393,743,448,206,286,812,84,15,510,1,308,902,526,271,792,814,565,65,495,787,531,927,373,18,370,819,619,958,823,86,249,165,888,967,954,518,768,116,905,415,250,281,869,759,634,608,848,939,528,806,93,272,118,616,291,398,355,57,536,99,125,457,990,369,697,247,332,703,741,831,577,119,108,376,781,110,556,82,827,717,496,962,78,473,941,498,563,389,592,70,179,995,507,374,830,597,274,304,146,654,202,719,74,868,550,191,514,950,285,278,653,189,870,725,87,3,365,431,795,328,163,662,362,883,28,296,874,730,519,396,104,702,366,880,583,149,145,973,850,501,692,754,857,998,435,176,856,736,767,197,378,800,372,780,516,234,895,820,211,630,612,598,103,659,989,63,217,140,769,307,318,154,948,183,647,693,361,489,735,105,207,628,227,392,452,589,420,316,312,421,917,346,410,177,771,97,555,485,187,796,394,879,236,409,115,896,980,721,29,882,867,325,655,432,299,650,265,17,698,412,385,193,906,752,68,924,891,390,85,890,629,511,699,322,195,632,123,228,509,760,934,147,527,892,530,726,546,594,866,62,663,161,804,441,356,560,837,571,293,69,836,974,826,640,48,903,442,502,397,456,834,297,611,139,335,159,199,914,690,688,344,204,578,982,635,916,185,930,309,884,83,709,705,915,877,122,840,14,343,596,844,570,156,833,549,700,919,971,480,290,673,471,849,426,55,400,477,778,47,704,525,10,92,984,282,181,711,931,34,691,701,618,483,538,437,460,101,295,493,391,580,670,575,770,172,936,957,262,213,602,515,141,949,106,30,276,601,953,416,319,641,864,311,945,613,109,478,695,66,37,219,261,451,620,167,467,320,375,121,77,129,534,979,828,872,334,381,12,977,540,732,302,921,73,981,590,763,553,586,449,813,94,357,427,720,674,222,164,822,548,500,541,952,294,465,585,562,429,446,994,988,744,965,817,229,350,42,810,484,686,174,310,284,758,377,987,288,395,131,600,816,529,627,961,572,453,411,657,728,765,675,665,739,497,280,554,859,462,158,671,581,134,942,777,331,148,910,224,445,120,263,180,324,523,138,212,96,683,9,352,610,715,508,153,687,323,326,723,772,972,740,244,81,160,582,638,899,712,788,469,413,379,793,761,102,517,289,737,215,364,79,959,684,124,808,599,685,90,157,652,268,273,839,303,235,492,349,329,264,843,330,926,196,58,399,955,809,658,348,625,978,182,689,464,463,925,25,966,168,248,542,506,605,43,841,32,88,561,494,764,428,418,233,231,773,201,21,209,422,645,490,854,347,547,127,339,537,968,846,354,893,98,755,51,205,407,718,321,45,246,252,144,337,267,89,757,672,798,637,789,794,386,838,932,19,380,951,875,254,52,61,946,964,24,363,408,200,734,786,458,937,918,257,433,499,631,633,26,668,593,745,878,983,545,714,762,576,7,40,746,852,503,300,239,656,327,214,481,911,188,853,243,443,733 +166,829,526,766,977,858,998,204,28,346,801,652,846,798,542,733,502,177,232,924,226,8,358,312,405,825,757,452,404,257,802,206,354,466,700,756,873,967,814,844,163,878,247,806,494,71,296,712,793,68,838,184,717,960,888,785,854,859,59,342,128,985,369,588,500,67,352,110,877,335,488,804,828,881,879,979,954,434,2,817,482,329,294,203,250,751,872,912,425,964,477,947,893,108,154,144,778,646,862,147,788,495,665,599,718,593,611,315,418,170,38,648,507,333,826,480,916,198,221,777,191,674,152,56,212,934,638,200,900,953,7,381,678,822,982,161,41,790,379,320,898,505,9,518,208,731,83,112,615,794,572,642,621,95,560,74,620,91,847,679,300,286,228,76,416,280,864,533,224,813,302,574,81,957,763,339,579,645,106,350,795,443,209,726,545,410,943,263,400,158,408,594,461,14,910,676,375,113,439,122,959,233,398,622,311,270,853,841,100,672,897,39,602,713,762,660,693,990,608,670,172,93,871,137,662,140,852,703,696,164,322,271,378,55,25,238,850,179,800,754,85,72,736,591,343,845,6,669,197,880,598,368,609,34,58,259,746,448,47,87,344,279,807,401,627,974,299,546,534,810,142,637,459,818,356,45,803,202,27,529,372,944,927,288,668,5,36,421,968,63,749,174,157,127,483,151,153,690,220,600,592,327,229,896,489,892,423,331,360,287,246,234,869,24,4,887,564,834,932,541,899,182,30,46,525,386,760,57,276,251,750,689,499,612,554,175,456,460,115,547,536,981,565,770,694,178,688,986,543,691,399,155,771,578,716,3,88,759,683,414,687,666,752,603,723,958,730,552,376,348,492,188,392,698,753,996,544,357,865,946,626,831,218,362,420,906,991,194,318,929,811,18,349,667,643,914,464,377,130,521,371,382,827,863,761,928,755,150,663,330,808,22,562,530,266,413,970,121,685,983,636,162,262,498,478,625,745,786,922,44,90,857,171,839,245,190,605,635,816,133,52,613,907,971,952,842,458,640,650,584,948,815,870,124,436,775,295,66,559,553,219,1,324,485,278,901,316,537,403,328,394,491,80,269,799,77,185,702,527,305,419,20,978,231,585,196,909,682,243,417,727,64,82,724,391,769,314,1000,555,886,256,468,835,15,129,508,673,475,963,819,973,710,516,116,265,732,297,31,321,223,373,656,65,885,812,921,395,237,999,658,222,776,235,427,720,309,830,210,450,671,430,739,595,548,737,370,225,911,624,473,514,390,823,747,253,551,136,993,843,457,99,820,442,201,303,997,705,422,217,539,984,680,132,227,19,923,738,966,915,748,935,199,695,941,167,123,972,634,497,933,890,109,293,510,104,787,780,992,883,437,446,353,490,989,89,307,438,254,523,604,363,141,273,207,701,721,402,298,472,114,677,965,347,78,607,429,567,976,180,181,49,249,449,291,614,919,415,791,781,366,743,936,597,664,301,111,573,837,336,48,571,549,451,918,832,463,476,426,308,103,779,183,557,486,239,563,441,633,102,12,513,596,619,453,913,623,686,481,119,942,882,773,629,284,889,894,277,241,849,657,570,173,719,433,980,868,117,945,213,535,334,504,618,195,566,586,283,96,131,107,50,281,244,467,930,149,860,949,120,176,729,484,146,784,704,205,581,711,962,469,62,84,649,169,950,264,340,33,143,323,903,26,840,13,975,714,432,675,60,365,487,53,867,367,797,54,792,951,501,248,337,61,118,824,275,809,148,73,681,389,384,630,242,126,479,725,75,708,576,341,722,519,92,319,876,383,454,310,440,125,522,285,848,644,940,937,735,742,988,42,462,617,697,528,43,908,493,313,774,98,411,728,385,538,101,444,332,587,86,268,851,783,805,258,987,274,920,474,517,139,236,21,874,214,606,532,70,902,267,192,616,134,215,580,550,290,861,589,435,345,647,193,252,524,304,994,135,569,577,610,884,431,35,764,956,601,292,445,855,926,393,684,938,388,655,187,866,692,590,520,230,961,653,558,317,16,741,821,496,917,374,509,758,582,255,568,69,428,159,512,79,707,216,796,11,29,105,23,355,160,338,641,706,891,654,396,156,32,412,931,734,261,168,145,955,651,361,387,744,447,424,575,895,503,455,97,561,939,661,471,409,406,186,138,768,856,767,556,540,51,995,969,789,659,325,715,639,511,380,470,904,709,306,240,875,397,632,833,94,765,465,772,326,699,359,782,628,515,272,40,583,260,925,836,740,165,10,289,189,282,531,351,364,905,211,17,506,37,631,407 +249,389,992,553,223,977,846,960,382,189,877,459,797,331,74,83,340,461,72,36,711,953,422,430,657,751,39,962,335,421,449,158,350,967,240,428,176,274,84,738,173,234,665,788,455,10,544,446,278,583,787,67,144,269,906,555,460,554,321,761,510,208,381,689,793,92,932,296,606,368,728,215,569,121,613,293,506,617,4,95,727,815,829,151,621,308,24,975,990,214,101,945,950,805,200,185,896,178,434,529,404,955,353,60,668,143,638,40,435,916,494,64,997,616,344,724,624,958,403,243,473,534,607,476,673,527,831,141,902,395,448,878,753,853,974,255,722,148,827,264,424,775,329,938,985,27,609,469,881,859,552,458,604,848,660,835,78,87,390,113,306,18,864,525,172,514,25,940,671,470,729,716,755,792,398,484,872,181,890,944,874,744,501,372,876,124,89,28,519,52,842,546,622,726,630,770,467,838,50,216,379,488,468,188,376,483,475,268,772,679,704,752,349,837,937,492,32,540,690,593,147,433,826,109,549,397,22,561,259,907,362,625,572,130,474,423,860,312,678,49,287,659,636,450,705,885,701,316,587,699,118,426,320,818,854,620,637,928,284,425,741,987,283,706,204,811,779,59,887,383,801,401,941,54,575,444,889,46,301,691,261,836,57,310,763,559,745,138,161,656,119,418,42,930,392,112,931,780,111,123,378,33,20,213,979,743,229,127,733,999,929,309,369,693,3,879,615,456,813,922,427,681,623,413,11,618,703,843,355,714,71,709,513,453,230,823,537,597,186,497,685,15,895,840,971,557,256,97,570,535,790,359,543,289,386,1,69,136,440,198,934,898,927,861,100,614,758,495,909,102,180,603,913,385,336,961,905,104,891,170,739,58,707,179,539,47,719,358,736,721,313,154,912,892,131,442,203,565,282,217,343,548,168,288,417,995,538,231,286,798,654,201,86,6,957,612,139,601,800,644,247,30,81,146,830,664,522,325,926,695,824,402,917,48,206,504,45,652,725,114,190,991,221,220,936,988,642,611,209,319,925,789,290,947,338,767,396,833,875,55,802,2,318,993,317,322,273,562,279,680,82,687,334,105,241,44,8,346,80,524,12,883,496,270,966,237,70,400,939,311,778,122,324,880,776,451,7,454,431,77,662,196,605,238,333,996,299,387,533,865,512,479,412,137,211,590,226,375,371,841,627,547,192,989,746,149,246,550,356,682,577,90,918,994,76,520,828,809,21,61,981,556,212,236,888,541,766,666,558,626,266,436,103,366,536,518,850,868,134,140,166,692,894,694,816,363,165,819,509,169,964,760,414,257,814,464,472,646,742,851,762,852,323,750,129,183,863,307,628,471,91,718,952,88,162,783,661,812,502,754,13,281,542,107,774,735,674,821,85,66,480,452,856,73,302,393,415,658,855,53,244,970,405,409,466,857,634,900,592,782,976,740,598,128,862,773,251,982,491,584,871,75,517,933,566,908,207,276,749,820,254,370,585,560,487,564,120,619,817,825,352,528,210,717,26,948,303,886,915,942,265,277,545,125,34,511,416,791,591,574,62,526,515,275,986,734,579,297,68,41,643,145,252,983,260,342,194,175,187,9,150,126,224,655,640,924,858,901,272,219,959,447,364,667,441,380,650,432,873,159,839,639,847,367,965,195,298,715,106,807,135,339,804,653,337,677,551,462,205,373,388,486,521,602,675,794,228,641,870,589,629,869,757,152,51,482,485,16,647,795,732,785,500,747,578,596,845,280,586,253,199,463,445,351,326,408,946,803,410,429,171,581,399,115,748,43,921,968,56,978,258,490,110,478,38,730,594,160,676,295,904,133,822,65,164,712,576,731,686,702,531,720,481,197,167,563,330,973,954,737,263,225,688,969,849,951,155,914,233,348,235,806,503,781,437,377,648,963,532,998,245,832,498,465,516,508,882,600,142,163,645,157,328,683,222,935,31,5,599,248,764,588,777,419,903,670,980,153,327,191,360,156,239,696,523,771,663,315,530,949,507,796,305,608,571,610,580,63,177,184,407,411,477,117,347,79,332,984,341,202,374,786,439,35,438,271,443,267,567,242,354,808,96,193,391,697,784,713,132,568,582,294,866,684,292,300,304,493,769,632,884,174,406,768,232,708,765,457,899,1000,867,14,759,844,799,99,365,651,17,357,116,29,897,361,919,489,314,672,911,669,250,93,291,649,108,505,923,595,756,893,710,499,920,23,631,394,19,98,218,37,723,956,834,810,635,943,972,345,910,420,700,384,182,262,285,633,698,227,573,94 +470,403,893,428,583,242,350,317,991,429,116,515,561,727,426,184,660,707,173,24,43,248,178,869,451,775,349,632,12,417,117,985,255,684,631,776,897,894,592,862,115,911,236,380,681,949,233,340,52,763,656,396,244,188,109,377,486,65,183,764,293,213,450,558,286,265,492,925,588,642,901,99,356,436,888,487,119,269,2,147,92,563,359,151,84,300,383,282,815,18,572,375,295,195,742,905,767,732,612,806,813,434,801,817,175,145,63,910,759,158,83,840,604,754,903,144,697,76,472,968,957,320,694,484,218,926,847,935,608,433,86,111,906,368,67,616,197,462,644,932,274,332,277,118,570,166,788,227,388,899,726,506,550,669,407,482,625,454,257,441,696,465,77,21,831,352,627,461,260,275,700,271,103,994,713,740,928,873,777,668,698,622,896,922,36,868,760,516,913,827,51,416,674,113,268,324,615,134,651,923,568,98,539,331,104,335,650,456,962,624,499,124,665,811,187,207,560,878,70,50,312,314,488,951,716,241,32,308,182,792,927,141,90,101,283,805,8,316,963,845,930,306,279,581,964,127,473,712,567,679,784,361,653,802,328,628,469,64,532,657,23,858,738,467,887,525,859,984,993,662,914,169,537,57,186,291,735,867,936,234,200,33,855,172,758,941,17,504,875,646,575,940,348,259,502,493,545,977,610,222,822,672,251,579,485,785,215,807,744,495,747,56,112,460,1,619,253,38,193,752,870,821,448,391,972,820,719,841,522,53,715,711,264,161,530,29,42,325,384,508,123,131,272,686,330,950,795,400,192,159,555,690,367,736,96,3,655,659,240,327,918,346,838,986,919,309,474,552,645,228,709,412,658,513,920,886,531,379,544,701,959,165,864,110,596,75,30,152,780,746,211,599,135,93,695,341,830,154,171,852,676,292,66,595,480,34,354,475,362,750,551,491,174,1000,849,722,976,414,199,909,781,48,457,130,204,699,639,737,691,176,866,857,479,44,965,363,55,22,125,478,975,614,613,876,404,220,952,221,534,390,753,835,946,900,617,601,406,882,81,589,587,4,305,500,990,865,246,452,597,810,28,971,915,769,944,598,733,409,649,410,339,626,533,902,834,892,670,765,336,438,376,71,519,507,667,132,210,989,389,425,787,261,721,661,680,267,638,937,167,891,298,791,741,603,108,510,423,630,20,880,371,931,483,633,179,128,636,685,773,725,19,201,46,528,749,797,771,351,6,789,25,41,285,150,648,999,523,714,419,663,666,453,444,405,334,584,437,620,447,861,489,231,68,828,107,512,883,466,238,370,757,420,394,718,278,11,850,526,766,219,122,79,569,39,578,311,514,94,934,15,440,54,105,256,497,250,496,435,607,803,706,281,205,47,609,702,814,804,898,768,318,605,360,751,91,294,982,276,808,730,677,386,296,208,654,449,322,574,511,559,978,498,149,938,652,177,323,49,541,194,82,826,517,836,262,863,181,102,562,998,385,637,357,369,343,772,839,138,225,929,299,960,402,543,720,280,988,689,421,748,585,239,321,471,342,953,573,916,418,724,586,912,904,818,535,163,303,157,13,477,885,16,796,60,889,566,120,247,97,790,430,967,114,424,576,284,190,848,961,142,170,693,675,997,217,884,143,980,591,800,501,877,89,577,602,682,823,191,554,35,571,347,895,270,743,774,59,364,245,392,829,401,995,542,540,249,355,794,455,254,809,812,843,302,782,399,266,618,136,214,879,987,237,992,851,216,939,974,606,61,881,520,372,185,397,366,445,230,947,180,258,153,313,232,945,505,954,73,924,415,209,129,798,463,287,100,345,755,212,942,687,943,816,203,503,326,373,521,728,704,547,10,770,729,133,304,565,783,431,739,427,705,643,933,358,439,756,673,564,273,833,408,745,762,146,854,970,846,853,593,69,235,921,518,189,338,958,40,26,329,202,981,198,837,641,224,337,7,196,74,664,155,779,546,979,786,529,374,252,703,731,549,536,948,844,556,156,688,647,88,31,683,464,524,378,819,476,580,553,443,590,290,634,301,398,856,333,778,78,966,58,80,956,955,5,206,832,382,106,164,315,538,140,45,708,139,494,874,87,432,548,842,481,969,162,413,908,229,14,890,446,860,717,983,458,557,582,600,917,121,468,310,387,692,381,72,307,62,509,344,635,223,459,263,422,824,872,289,365,319,137,95,594,288,871,395,168,723,799,621,226,243,973,527,678,442,611,490,710,825,27,393,761,160,734,671,640,353,148,411,126,629,85,37,996,907,297,623,9,793 +855,880,662,972,999,581,325,282,530,21,920,593,848,703,73,582,369,375,579,775,481,981,38,406,962,876,394,745,588,839,1000,485,675,568,836,631,222,964,146,729,464,60,397,562,625,229,864,824,853,246,298,642,255,844,765,121,276,723,175,217,345,218,433,711,541,111,474,918,610,983,336,487,955,943,673,410,871,571,3,53,544,100,893,922,203,468,417,341,754,67,344,905,714,5,950,640,663,527,699,132,439,808,363,882,422,698,701,834,676,408,471,164,436,815,238,659,650,785,924,726,230,446,647,649,863,709,923,794,58,384,131,722,373,393,297,382,405,927,25,795,36,881,488,500,12,969,66,342,43,409,660,890,377,557,790,444,869,757,332,784,717,551,450,830,616,88,805,467,743,30,257,326,780,728,352,207,420,825,512,160,767,381,958,69,148,477,549,147,28,930,214,245,732,112,564,846,24,360,547,501,109,359,872,154,302,31,522,77,497,721,944,398,115,259,917,989,463,822,152,489,16,696,887,37,475,244,389,979,635,936,665,447,274,560,653,317,63,48,591,124,76,763,266,75,351,705,194,10,428,423,253,425,9,79,773,312,11,548,135,885,777,574,947,570,692,283,295,89,8,982,792,20,260,759,966,621,122,707,476,788,402,434,273,686,764,843,940,633,619,828,130,328,715,134,303,361,261,123,724,366,852,490,167,758,639,612,101,668,347,861,385,335,859,524,4,998,689,782,897,959,185,516,110,411,977,746,308,925,378,23,766,617,457,314,666,70,224,849,939,299,54,353,51,225,627,603,889,407,634,569,968,937,519,178,664,2,125,478,856,615,513,82,87,596,614,278,563,637,65,212,535,643,555,718,275,327,448,638,873,770,951,884,592,995,515,629,453,975,119,837,34,143,901,13,832,523,816,396,145,99,311,78,812,240,321,993,735,694,118,211,452,362,747,491,102,473,814,56,232,896,458,520,667,451,838,941,495,786,228,80,206,985,886,658,174,713,620,720,226,628,938,236,802,42,227,435,169,199,108,33,153,921,907,509,984,820,399,536,59,539,318,1,796,365,268,928,674,355,870,72,789,421,331,898,343,514,284,929,223,860,791,248,903,813,415,819,338,835,656,404,19,168,831,919,865,296,991,710,630,141,576,800,142,708,213,751,231,47,330,507,86,195,17,626,252,946,499,480,395,188,868,671,618,235,894,879,750,52,739,97,370,670,271,61,462,693,740,553,980,306,697,85,934,35,84,793,424,189,685,654,731,18,364,589,83,862,895,517,511,293,595,419,323,151,216,586,580,107,316,81,39,702,976,49,202,926,41,349,769,657,437,403,292,607,258,858,712,431,254,534,418,762,64,127,210,356,264,320,506,505,799,205,797,157,116,646,461,196,466,996,687,774,806,492,719,677,845,648,533,525,552,305,891,117,827,251,804,755,460,304,566,688,277,821,346,367,908,371,604,267,994,911,449,96,912,171,387,45,138,948,823,550,106,150,730,289,598,136,104,182,681,294,678,725,829,600,158,430,262,716,854,783,249,133,954,479,241,594,978,807,623,781,272,74,333,156,98,105,176,173,518,737,776,575,504,914,878,95,952,540,771,161,605,542,945,748,971,809,679,322,250,279,7,587,645,641,242,742,892,611,90,62,269,669,265,510,543,357,957,114,197,768,967,733,455,187,180,285,324,531,486,380,690,992,310,973,756,986,811,744,339,391,469,960,348,753,494,400,537,684,700,683,46,181,736,190,833,126,622,682,459,416,949,935,613,632,913,916,738,706,438,734,270,68,778,931,609,137,91,307,291,22,172,204,851,139,309,483,572,956,933,412,280,386,661,987,50,219,787,493,329,636,198,27,239,57,15,741,94,440,71,432,672,201,840,319,149,256,503,129,910,281,288,556,14,177,40,354,456,559,233,817,484,128,340,608,55,470,546,120,200,413,565,847,965,300,915,186,749,350,899,388,179,826,597,183,209,528,798,442,888,368,170,779,191,727,286,315,601,558,655,841,162,974,237,32,441,953,429,334,243,680,651,970,585,26,140,554,877,990,159,372,208,963,313,902,379,390,155,904,652,392,561,900,427,584,695,803,857,192,866,374,220,842,644,496,401,414,988,752,874,93,383,482,445,606,567,443,358,472,810,193,426,961,166,578,234,761,704,113,502,850,875,103,215,287,772,144,184,573,906,92,465,526,221,163,6,290,760,867,454,165,247,909,529,521,883,602,263,818,376,942,545,337,691,801,599,932,590,997,624,508,498,532,583,538,44,29,577,301 +345,391,211,331,675,565,40,896,208,605,652,176,481,61,874,945,746,115,215,737,376,984,430,328,96,200,422,975,443,189,731,72,712,589,171,766,997,246,740,744,277,20,168,190,413,799,308,78,318,343,160,807,196,399,696,56,585,50,239,427,990,854,469,372,834,449,31,98,884,466,920,447,366,579,954,444,895,996,4,201,866,462,730,862,387,167,919,994,641,382,969,555,933,326,864,788,395,653,64,218,292,735,786,359,612,931,459,128,618,715,751,689,43,910,846,634,161,670,225,327,837,569,453,695,44,441,727,245,148,929,873,857,367,839,797,978,92,85,765,384,529,346,551,303,574,502,511,964,536,869,646,577,347,11,253,419,593,164,100,685,829,937,533,86,102,793,980,514,229,868,28,236,904,867,477,924,81,39,255,446,273,818,352,156,639,290,23,368,46,531,270,468,906,621,828,180,83,546,214,736,965,822,73,416,150,418,628,629,512,465,29,80,340,859,832,815,564,865,188,687,483,398,545,25,491,283,334,500,772,350,93,886,132,464,748,48,149,204,210,89,722,390,134,666,794,216,137,882,817,254,356,192,428,542,616,881,948,850,860,774,877,892,724,312,353,503,248,622,302,779,75,404,108,633,530,804,103,120,300,341,661,297,750,516,87,658,592,769,601,885,702,826,152,627,833,674,967,411,293,819,504,18,184,6,70,544,221,701,958,121,240,538,338,112,1,950,393,938,363,222,320,541,178,949,194,111,543,595,58,426,507,603,768,635,876,764,840,971,169,407,74,581,560,377,394,497,383,528,861,12,147,802,961,60,911,3,691,329,651,556,191,676,891,381,754,562,762,966,847,719,478,617,365,781,88,879,493,97,742,226,165,698,373,264,400,371,679,337,566,227,939,825,280,432,296,436,450,755,95,42,894,439,288,281,275,645,775,619,657,15,119,232,406,738,145,322,947,24,69,848,250,963,517,313,757,625,19,976,213,558,943,256,32,951,723,209,968,909,699,315,238,955,842,703,179,106,124,185,883,728,22,654,785,104,887,286,710,157,435,677,809,2,902,271,488,336,932,182,403,708,392,925,144,298,989,159,936,311,33,571,893,756,84,770,974,8,257,659,304,981,610,369,380,553,615,177,316,796,414,325,630,688,888,370,912,567,355,957,905,930,587,787,623,782,486,140,706,487,242,424,358,792,306,690,425,568,434,143,197,923,778,942,522,431,131,940,130,880,57,79,604,65,170,230,291,492,575,139,109,998,309,713,45,220,559,470,460,30,743,672,810,445,496,339,244,718,773,991,310,508,357,570,992,335,973,664,482,935,960,116,217,600,526,540,54,607,598,535,875,330,198,563,374,455,686,183,490,52,153,379,231,260,838,995,916,90,707,278,364,739,195,872,668,41,241,852,461,816,162,409,550,678,520,813,638,784,307,669,663,700,780,421,921,386,827,776,471,758,790,705,9,452,732,473,13,987,596,360,789,823,27,433,233,289,53,299,741,899,941,599,608,613,429,745,235,174,637,870,207,673,47,889,532,999,354,62,714,506,501,26,814,91,454,642,985,10,472,199,402,835,647,717,385,962,671,584,811,583,34,59,752,181,855,136,282,611,142,301,175,123,982,572,16,803,344,539,166,249,849,474,212,747,193,396,805,146,636,21,682,467,521,934,858,777,845,716,749,620,498,513,547,993,519,158,348,557,284,247,38,953,609,203,495,515,588,476,458,505,831,333,820,258,918,440,725,693,269,135,525,667,901,959,499,694,1000,903,389,155,259,127,830,252,518,187,305,234,76,228,644,591,697,927,763,219,37,853,397,783,510,420,576,709,479,173,988,684,648,408,841,898,274,55,527,77,729,761,114,606,863,733,509,107,972,351,68,908,660,946,523,110,759,342,206,683,760,692,922,117,979,548,549,317,463,267,711,362,795,154,800,224,223,401,494,590,410,597,844,251,720,812,944,734,824,554,806,856,49,295,378,900,82,163,202,580,680,808,640,871,970,753,172,36,412,897,263,578,265,243,388,67,332,94,321,721,582,851,662,907,35,586,926,138,268,276,537,983,437,294,977,287,5,105,141,602,99,624,626,594,125,126,643,71,917,928,952,63,655,101,801,704,375,632,956,405,914,681,489,524,798,726,561,122,573,423,113,17,118,261,878,438,237,349,485,913,285,451,417,66,262,266,323,986,915,614,475,324,771,534,484,279,361,456,767,843,133,205,821,631,319,442,650,415,552,186,836,14,129,890,649,151,272,51,7,448,665,457,656,314,791,480 +386,147,205,172,433,134,625,136,844,93,497,190,860,586,348,914,174,101,458,772,912,345,661,834,634,186,53,756,534,41,889,640,906,662,827,437,461,645,767,641,232,764,931,902,575,118,787,210,921,908,807,581,178,701,246,773,815,80,305,455,648,344,636,965,13,944,332,851,479,692,797,72,30,360,69,340,367,60,2,682,838,258,481,259,559,7,262,429,37,608,189,224,824,192,728,103,656,376,963,327,312,254,247,993,502,283,665,237,668,749,521,368,709,331,342,839,968,78,84,414,558,803,291,571,557,942,213,201,685,872,757,716,362,105,209,313,741,131,330,438,920,121,56,907,257,817,463,763,531,949,798,422,553,181,366,500,29,245,861,979,877,453,216,164,600,75,895,175,897,490,929,94,952,425,930,24,361,888,427,752,411,38,108,256,17,766,546,704,554,79,601,672,847,459,21,396,273,715,820,86,81,179,782,223,664,512,532,623,746,830,506,288,569,351,162,440,560,880,753,26,349,987,649,589,587,638,45,187,382,967,439,402,381,474,50,918,607,785,11,735,639,32,34,922,562,624,488,578,771,491,718,977,430,334,289,939,614,416,570,25,980,962,475,796,492,905,160,170,871,88,947,903,477,941,484,466,806,92,292,622,450,405,489,660,299,375,890,295,547,294,986,831,966,818,667,109,789,145,64,845,779,961,823,47,324,837,680,699,272,585,268,451,286,279,3,68,316,710,346,760,566,403,486,997,598,894,742,982,513,188,206,496,697,814,781,603,934,659,423,364,448,590,388,308,325,221,270,604,267,341,737,115,96,740,642,1,556,452,203,333,161,371,285,409,204,420,988,465,120,677,597,384,473,390,339,887,230,768,10,984,712,567,654,856,537,955,198,471,973,83,228,873,16,193,156,647,550,862,165,544,758,154,89,651,493,923,293,95,793,869,893,62,517,813,76,774,588,788,74,904,320,128,879,524,745,73,783,628,14,970,432,152,985,792,85,158,868,97,616,483,12,933,5,303,183,269,609,719,401,583,233,357,611,326,421,833,688,884,468,882,689,4,916,219,652,511,722,33,456,584,755,480,702,394,721,938,352,365,972,399,885,472,769,606,805,240,940,909,883,535,57,180,731,460,770,122,705,225,700,139,208,928,36,119,398,631,852,975,917,653,526,910,234,317,706,148,948,612,956,370,602,498,724,582,577,195,619,111,113,992,350,574,297,51,58,729,503,935,989,565,644,343,541,528,153,19,214,835,159,135,900,927,132,167,392,983,669,166,671,217,843,626,275,561,44,469,780,826,593,720,533,591,239,449,996,276,802,974,545,65,127,110,46,969,435,302,693,592,613,354,163,595,207,494,825,336,87,306,674,734,319,238,410,211,372,378,681,761,141,464,43,99,891,632,173,896,387,841,169,447,744,509,434,220,106,822,999,226,117,878,551,957,377,794,358,255,808,505,151,149,736,901,723,507,555,185,747,549,31,482,126,991,215,130,522,605,63,765,418,6,954,865,572,8,691,22,77,143,540,400,266,504,875,759,274,563,713,35,1000,380,876,579,510,311,296,621,337,457,470,673,196,374,799,100,683,428,990,426,518,542,816,867,717,27,819,777,515,750,994,335,620,363,395,924,663,919,417,28,104,501,762,300,90,49,71,552,853,284,102,137,191,849,960,176,630,748,687,329,926,487,281,855,618,945,995,150,445,650,670,39,138,971,629,389,454,184,666,476,684,810,107,617,222,391,241,282,568,874,379,142,485,850,829,658,355,431,696,932,675,114,525,271,18,596,155,412,863,66,265,881,864,54,123,441,98,443,236,832,655,404,751,212,564,369,495,290,633,67,754,898,9,842,446,686,915,478,52,846,42,261,959,520,892,229,784,397,408,804,730,635,242,726,263,252,775,499,976,536,953,936,322,140,978,194,244,406,129,615,714,383,133,657,866,197,703,886,913,442,800,543,678,231,523,301,467,112,576,202,809,739,627,55,707,743,732,937,70,278,516,15,309,328,146,280,925,218,527,676,310,711,643,124,776,298,253,59,738,821,424,950,694,419,573,40,951,840,548,943,321,307,227,538,836,157,248,23,637,857,199,946,795,801,958,519,338,998,514,854,610,359,249,646,353,786,243,790,708,899,599,91,277,177,171,251,61,508,725,373,20,48,304,323,828,347,848,250,733,858,690,462,182,407,393,791,436,287,144,168,264,315,125,778,679,529,356,594,870,200,413,415,964,235,116,444,318,314,580,695,812,698,911,260,811,385,727,859,981,82,539,530 +834,220,15,991,306,32,770,462,508,804,694,910,461,849,901,327,639,102,472,233,588,87,803,582,78,587,379,935,558,73,21,872,347,645,56,213,474,214,149,757,626,395,947,131,826,857,890,116,729,5,451,142,734,806,264,600,705,300,654,636,342,562,70,215,853,556,340,187,533,332,980,62,339,695,580,181,258,287,4,48,551,372,903,191,610,663,308,952,569,720,611,567,282,622,11,919,916,634,961,532,237,375,637,505,711,550,189,138,549,75,592,735,155,557,682,212,882,746,656,743,207,188,831,426,758,436,370,560,652,183,854,975,805,180,201,158,136,531,444,311,115,445,790,521,277,875,731,221,888,864,367,177,730,193,156,49,699,100,762,891,419,260,678,607,526,132,150,837,605,71,463,904,458,818,170,509,217,703,744,839,20,175,495,595,459,841,983,267,148,275,967,413,473,496,104,807,828,33,650,939,8,648,25,766,503,502,442,627,830,82,412,763,589,27,321,601,781,330,931,392,953,671,680,586,878,243,544,223,553,954,157,31,125,480,402,240,434,520,928,118,970,594,577,823,298,877,427,334,896,794,66,512,238,195,968,965,843,385,320,182,410,677,198,226,67,228,741,606,581,280,572,42,751,593,559,114,782,668,815,404,527,929,387,360,251,408,518,674,765,788,440,394,437,409,716,111,204,363,289,246,958,371,982,144,64,355,966,218,545,122,960,361,88,235,3,655,772,254,216,357,704,47,400,892,449,23,428,121,154,206,378,981,687,642,684,63,552,452,603,368,229,915,399,333,672,927,964,856,612,917,528,1000,490,971,865,2,859,98,640,724,564,453,524,178,417,908,661,338,477,55,301,30,712,316,719,895,635,879,933,760,324,415,709,647,297,739,288,421,328,943,563,630,670,40,833,613,999,956,698,988,852,932,811,897,821,406,554,540,906,376,26,713,676,783,323,77,641,89,488,309,621,666,194,151,57,358,205,457,638,723,942,702,397,786,555,481,885,140,58,105,252,778,987,19,85,469,293,519,171,736,431,511,354,822,899,425,433,443,764,386,840,1,619,377,536,978,343,504,777,893,851,335,185,478,14,912,411,992,209,470,401,423,225,797,250,802,139,173,542,957,515,284,996,380,446,302,516,388,618,279,29,344,870,366,351,945,123,501,819,900,625,272,817,163,165,60,39,998,614,331,820,946,179,539,665,976,774,740,134,192,286,145,350,584,390,219,548,296,583,52,669,800,341,681,276,732,176,546,197,861,256,54,722,211,784,109,322,649,632,590,825,664,881,633,456,771,813,977,738,186,934,660,547,714,629,479,329,876,848,253,12,644,310,776,103,497,733,809,844,283,133,393,507,747,631,261,242,107,295,750,986,791,726,405,303,174,429,199,886,855,691,147,541,753,257,701,418,79,486,166,113,80,292,9,673,167,936,61,969,529,873,16,623,530,137,995,602,337,905,997,867,938,773,847,269,829,200,349,203,534,538,779,307,164,18,756,362,571,911,450,576,796,222,728,787,28,835,624,285,120,754,499,160,795,500,963,69,940,110,959,717,117,604,769,842,816,83,315,278,81,643,690,299,168,683,76,420,498,827,468,153,416,675,46,231,697,909,438,245,373,126,792,990,455,862,356,249,146,130,464,190,382,273,10,326,752,985,745,868,902,608,543,693,492,50,737,45,227,727,718,161,159,6,658,616,17,99,984,617,798,106,513,265,135,36,312,268,973,441,871,281,591,832,241,725,920,767,317,887,755,270,318,244,918,424,266,537,696,248,824,274,305,476,913,346,646,72,38,922,561,761,578,535,398,291,810,880,686,926,979,955,484,359,598,304,609,475,37,620,152,101,41,494,13,860,391,59,517,628,514,374,239,692,921,793,565,255,573,34,894,396,43,898,522,465,596,365,858,184,290,143,651,430,384,93,51,801,566,162,775,780,708,91,352,364,951,210,97,688,884,432,846,950,92,874,759,749,234,706,389,949,230,74,838,129,471,86,700,127,924,662,84,22,575,742,124,836,568,483,96,263,667,866,247,974,510,574,236,883,785,925,768,381,907,383,172,196,923,491,95,869,447,24,348,570,914,930,482,119,336,579,454,679,435,262,989,597,707,325,972,353,944,439,789,487,845,850,489,108,715,493,53,271,599,141,314,112,403,653,962,294,422,44,414,948,7,466,35,460,232,937,319,941,812,748,615,169,485,889,689,448,863,808,259,313,657,208,345,224,685,710,994,467,506,68,721,585,369,94,65,90,814,993,523,799,407,659,128,525,202 +190,833,52,225,573,236,246,637,555,930,758,985,738,265,816,815,148,799,906,938,517,608,853,598,475,100,989,717,795,371,139,850,296,470,92,501,492,325,33,105,484,787,642,243,219,900,625,493,81,249,859,214,204,820,619,375,734,287,512,352,124,576,677,13,133,40,21,750,633,53,548,82,922,667,842,498,244,784,3,876,222,395,520,886,387,909,239,203,466,681,594,450,948,521,17,892,580,116,996,132,489,747,314,39,115,348,777,506,596,848,770,780,354,79,361,134,924,509,241,284,292,173,259,547,479,562,583,328,656,338,971,399,907,159,507,835,206,541,683,505,319,393,36,712,884,235,448,709,194,556,293,385,223,950,404,358,454,355,530,280,605,994,753,686,528,871,928,916,216,138,741,366,335,854,226,866,935,579,240,270,349,58,56,96,811,417,664,502,565,57,476,569,400,242,327,351,182,462,882,208,12,558,915,602,652,346,552,472,495,61,992,181,332,75,857,127,801,560,331,302,50,822,532,481,59,102,459,964,755,874,538,372,534,199,954,771,98,424,666,179,46,474,333,956,718,593,262,613,77,624,308,626,121,890,879,441,745,5,791,647,406,322,803,281,420,427,298,846,11,980,68,705,254,847,357,94,255,689,674,946,83,701,126,131,806,968,975,978,809,147,742,312,93,514,578,902,1000,6,967,193,688,403,391,740,921,73,901,957,47,320,778,107,437,564,1,659,982,618,35,759,363,485,543,268,140,641,90,895,422,781,698,748,504,786,678,570,469,561,559,589,632,129,979,62,904,643,655,390,503,248,812,413,952,185,970,4,529,782,832,307,679,451,845,186,662,527,983,360,533,388,880,856,120,827,720,113,762,152,723,544,456,273,389,687,510,103,873,299,711,231,76,146,207,607,80,167,164,829,54,89,256,746,519,518,710,443,554,125,708,438,180,536,300,356,617,392,447,903,925,898,368,609,774,253,165,836,805,161,261,685,457,606,29,494,101,635,949,106,601,789,409,545,455,765,725,849,500,834,477,414,969,123,19,157,611,407,852,614,434,587,84,2,620,671,294,238,411,483,814,864,276,972,112,808,719,212,429,567,516,973,661,881,920,421,478,151,730,23,817,263,910,175,792,344,288,321,104,430,224,88,657,645,639,585,804,947,396,60,575,843,269,303,245,766,365,234,772,215,252,95,412,893,524,14,551,380,144,154,649,183,819,155,436,629,452,821,339,282,693,897,78,600,315,415,163,913,522,961,311,232,9,431,872,582,665,442,644,258,318,699,706,943,749,896,71,934,135,826,867,802,169,651,301,775,751,191,669,367,694,653,515,761,111,405,630,707,136,453,731,381,858,604,463,402,763,523,997,885,188,45,736,445,27,488,993,67,130,568,198,160,691,840,383,376,640,446,945,10,353,936,473,398,566,150,496,229,754,726,951,599,480,394,210,891,31,317,386,209,862,432,202,345,435,401,767,306,855,20,30,99,274,684,513,976,291,109,257,988,550,184,926,511,65,785,914,690,955,940,25,118,697,43,272,279,557,44,221,991,572,370,837,929,912,508,382,577,369,525,549,211,990,51,197,189,923,444,790,704,85,800,237,42,958,696,97,460,660,260,631,887,793,326,122,768,860,397,563,721,250,377,739,986,174,26,610,176,825,875,931,794,732,34,764,337,218,32,728,650,995,275,818,86,603,283,974,612,908,963,247,798,158,87,703,425,743,362,128,324,682,114,984,889,861,760,74,108,796,336,156,769,213,648,595,205,110,37,870,622,526,499,634,143,166,49,41,266,877,695,162,715,408,410,486,217,542,680,724,917,779,468,271,172,735,807,286,531,192,868,364,869,170,623,638,737,200,828,55,482,658,419,374,297,841,584,426,233,330,91,8,883,464,998,305,933,535,329,267,727,201,278,939,571,379,654,668,773,944,310,359,937,733,752,433,418,673,384,323,142,38,490,878,28,670,64,439,187,16,729,347,588,537,471,960,590,22,962,722,313,145,178,597,905,894,810,672,539,277,676,378,865,574,449,831,628,540,416,776,465,264,863,838,888,251,919,341,966,932,700,48,627,942,714,18,461,290,987,428,586,592,69,227,965,783,824,220,440,228,458,137,830,373,70,153,285,591,553,757,756,911,941,646,196,927,149,918,423,702,981,546,119,24,581,350,663,289,839,959,467,621,304,195,487,899,295,636,141,953,813,497,615,230,342,977,744,692,675,844,309,788,491,316,168,999,334,713,117,616,63,340,171,72,7,851,15,343,797,716,177,66,823 +217,803,193,743,366,69,491,944,178,350,435,928,690,253,98,523,551,407,222,316,706,665,45,48,367,577,116,355,897,352,562,742,417,816,351,765,932,60,9,1000,860,780,946,967,412,559,677,565,404,80,447,197,228,949,57,414,535,900,153,787,56,239,602,456,575,514,240,496,349,271,626,549,771,732,751,645,798,746,3,92,78,666,831,459,959,93,155,478,500,504,654,522,929,608,548,185,870,117,141,610,457,76,255,948,278,715,415,622,17,370,311,314,295,896,879,291,669,844,433,419,256,426,10,705,903,298,379,927,915,819,598,123,922,232,28,332,102,106,27,857,283,688,126,876,689,847,886,81,331,516,342,309,179,91,526,978,259,724,638,444,416,371,835,729,125,108,103,624,758,563,170,241,936,882,560,156,359,148,583,613,838,674,219,810,166,518,989,237,38,834,292,519,873,833,327,764,517,538,926,814,802,212,345,692,132,655,701,521,238,72,77,53,24,601,30,134,124,916,762,463,315,636,566,647,801,375,973,708,607,505,168,163,281,578,718,409,245,262,641,165,584,285,287,830,130,970,483,226,912,86,425,308,895,13,650,274,162,64,397,144,389,772,465,157,387,662,637,317,918,635,754,436,544,547,284,554,648,122,552,160,875,868,39,469,766,621,579,859,296,172,828,898,305,924,242,703,391,807,154,589,151,445,192,913,360,487,101,759,493,18,686,855,592,260,4,541,982,21,119,795,348,910,757,338,477,440,748,393,572,714,427,112,611,490,713,337,201,785,658,215,726,775,147,656,418,324,788,741,51,37,382,569,183,908,74,1,372,911,712,727,786,328,247,839,921,823,960,458,997,952,744,861,454,257,114,532,236,917,894,289,158,616,945,659,473,131,420,452,813,312,462,406,468,851,270,243,573,531,652,390,685,979,649,920,995,59,684,248,84,202,975,734,363,730,252,443,667,272,319,963,540,75,43,698,930,344,227,306,244,52,14,561,35,605,987,985,353,89,806,41,368,288,489,809,858,7,453,880,599,392,423,815,216,988,639,905,394,869,866,503,474,2,410,225,139,373,542,189,439,50,438,401,778,233,977,588,5,442,617,632,369,246,943,938,902,679,492,58,812,991,275,829,606,26,276,739,180,451,218,612,993,450,113,763,817,891,721,832,430,356,198,843,150,231,564,681,619,568,220,460,446,188,467,528,346,767,329,836,940,804,107,378,865,249,529,825,506,939,889,461,711,82,408,497,336,251,909,181,335,699,950,73,661,55,19,728,821,824,449,901,88,633,941,42,261,455,46,853,358,234,738,614,99,264,634,735,974,642,325,488,862,942,753,664,848,211,280,318,100,556,512,643,791,585,206,587,539,680,174,907,479,773,136,571,784,213,293,676,760,783,339,383,374,904,376,856,385,187,604,135,171,799,826,700,235,582,421,887,822,931,618,313,580,576,625,693,671,842,790,769,510,269,591,279,770,282,850,984,472,716,723,663,482,595,957,431,210,466,888,424,990,429,774,115,546,485,725,214,322,486,83,167,682,789,361,434,384,143,793,110,958,186,969,152,792,265,937,668,533,480,992,953,63,524,820,476,747,341,640,935,615,120,204,513,794,441,320,761,66,104,67,129,501,515,297,923,277,199,756,164,495,304,933,883,530,191,326,594,85,34,475,365,330,137,207,173,65,128,398,499,925,422,837,140,484,254,672,956,776,49,29,782,964,818,267,159,263,33,702,15,628,961,965,190,749,87,972,471,105,657,364,951,709,307,12,432,644,61,966,553,597,808,94,196,872,717,752,62,303,169,890,846,71,687,334,11,603,998,133,675,520,511,976,600,736,994,906,811,796,273,874,301,593,299,395,590,768,536,145,176,70,403,54,79,437,182,899,194,755,205,893,878,40,745,90,333,845,691,347,840,586,980,498,881,567,175,800,184,6,223,694,525,138,25,302,509,555,884,574,494,362,343,209,8,31,627,380,161,629,22,121,399,534,354,710,323,731,660,558,852,863,290,200,44,550,670,968,631,16,797,673,740,286,653,871,195,428,623,609,537,695,955,448,203,527,779,947,224,630,149,111,507,386,142,470,849,294,841,557,405,683,651,722,781,95,704,340,999,68,310,962,954,20,177,892,97,464,321,996,32,697,986,127,300,96,413,719,357,914,23,377,146,596,229,777,502,750,720,388,827,864,733,971,581,707,919,805,981,545,396,678,877,258,543,646,47,570,400,508,381,854,885,737,266,934,867,411,620,696,208,230,250,221,983,481,109,402,268,118,36 +324,437,271,821,185,690,621,563,834,503,983,175,934,79,325,868,684,932,888,999,845,374,929,292,806,52,266,780,236,940,440,360,492,950,342,89,611,552,321,272,882,445,167,951,744,128,453,669,724,833,428,693,73,260,667,392,376,91,286,278,840,389,76,957,178,265,138,59,885,171,448,20,865,31,288,976,708,561,2,290,284,705,636,403,22,857,486,635,240,893,314,734,158,390,949,714,352,776,151,12,688,465,204,326,749,856,573,871,607,778,462,255,137,58,610,768,785,853,994,964,861,646,844,442,730,231,372,350,454,970,355,60,362,628,540,975,890,870,485,527,113,382,118,493,405,875,974,468,919,347,938,873,584,995,642,762,960,289,303,985,836,634,262,981,718,894,763,680,745,366,400,108,5,767,371,508,668,578,481,299,963,367,464,298,781,470,311,312,764,463,225,441,599,915,71,168,521,529,281,632,36,828,227,534,192,519,707,615,958,50,572,579,318,457,937,772,752,177,444,795,242,111,710,150,903,946,959,24,966,624,28,740,426,790,213,410,237,682,287,777,220,420,106,141,207,10,598,779,435,17,576,13,100,547,85,215,848,793,393,670,131,69,972,913,803,361,532,895,977,161,986,477,103,583,706,905,728,35,47,549,512,136,562,953,43,356,285,61,748,568,246,81,912,351,581,37,820,709,661,626,654,212,72,68,84,770,839,827,754,62,531,733,94,969,1,6,588,774,297,49,208,283,723,791,980,542,799,112,517,110,679,149,222,526,739,133,804,310,230,307,525,686,40,99,334,920,880,694,823,575,261,787,96,186,83,4,566,152,396,282,696,775,877,206,955,906,293,259,415,306,126,743,874,659,771,469,274,434,923,27,639,32,163,674,869,129,11,685,595,550,657,698,826,411,184,489,363,675,14,802,193,364,478,783,105,373,245,630,8,179,425,458,841,606,830,660,570,811,842,64,582,984,518,511,715,753,452,275,304,323,558,329,55,971,817,280,672,398,211,941,616,928,735,587,301,438,896,218,385,824,879,819,480,676,653,866,148,427,851,276,864,3,717,935,432,267,170,759,482,417,335,56,120,377,551,357,309,92,796,317,732,619,124,843,125,822,997,97,487,612,221,644,818,401,90,500,738,600,678,991,936,574,294,479,475,226,545,116,854,413,887,388,130,234,459,449,727,483,881,809,269,947,256,794,673,95,202,430,651,82,797,564,302,692,852,429,979,422,569,697,18,48,666,998,689,948,155,990,21,1000,384,176,251,751,597,327,74,33,375,174,594,34,914,322,858,358,248,386,98,67,627,117,867,244,536,41,649,381,241,886,182,719,683,939,77,368,898,982,252,467,548,967,608,195,747,173,884,451,996,515,258,825,378,235,370,510,38,557,78,648,789,39,499,135,228,592,223,593,431,704,291,782,750,447,488,369,436,253,249,42,524,943,952,560,183,988,758,741,664,63,423,295,209,239,501,720,146,277,701,93,439,494,908,737,590,484,65,273,907,625,662,145,300,931,505,656,631,603,315,44,726,533,268,337,918,165,408,729,331,652,586,553,602,122,944,9,461,134,645,296,418,945,699,559,832,387,250,332,474,746,831,916,546,203,769,712,354,395,516,107,472,813,498,622,201,520,899,837,638,756,219,989,330,567,788,702,609,617,872,270,147,305,30,711,725,419,816,154,731,850,7,380,365,538,87,855,846,504,243,257,808,26,57,523,847,200,925,585,580,755,513,892,604,115,406,75,902,601,23,109,623,119,102,233,319,502,144,814,409,863,232,900,25,757,910,954,535,455,640,658,614,829,496,901,993,596,605,132,537,565,414,721,665,198,650,80,344,341,238,316,522,700,466,495,348,254,801,849,346,978,191,172,197,835,153,889,992,164,446,539,383,86,922,956,279,210,815,194,930,217,349,189,805,397,577,514,88,961,942,554,336,166,491,909,786,353,471,927,345,216,320,162,456,641,773,618,571,450,156,46,637,497,340,716,860,736,229,101,188,541,677,528,589,45,760,555,29,143,339,473,416,933,681,127,15,968,157,812,53,663,264,333,443,784,859,394,328,476,421,713,647,54,224,142,761,66,412,181,591,766,792,424,507,159,359,629,123,695,205,180,169,308,883,613,407,199,247,807,722,263,973,490,911,924,506,917,379,643,404,391,114,987,691,620,800,196,921,633,798,810,402,140,399,742,343,433,904,70,671,897,687,926,187,338,655,16,556,862,878,530,104,160,765,838,214,19,543,891,139,121,51,876,509,313,962,190,544,703,460,965 +748,991,297,689,801,169,784,803,202,105,204,338,309,296,713,522,218,913,728,87,583,396,773,280,132,407,139,943,484,229,753,269,849,329,776,737,631,770,655,586,634,502,880,495,851,999,740,252,632,977,316,419,76,505,795,792,818,763,147,617,625,797,428,908,900,209,61,22,931,324,354,679,264,433,479,510,271,891,2,390,93,225,672,790,932,511,75,6,397,940,235,537,474,947,427,969,171,571,664,698,710,545,468,203,549,315,151,580,69,40,930,327,437,751,605,466,424,368,489,718,734,584,289,951,861,621,767,949,210,150,845,456,688,574,928,135,981,736,673,838,919,292,443,219,699,613,464,686,95,696,118,970,435,295,972,749,850,159,333,336,73,822,854,334,423,739,391,156,410,642,654,894,888,320,381,985,984,750,720,498,409,786,917,144,903,595,524,774,791,116,895,799,875,378,553,131,551,691,343,103,84,536,10,881,166,301,250,731,965,222,836,371,12,459,52,707,674,138,711,497,743,142,544,742,775,997,39,765,983,141,413,901,670,870,933,987,72,659,676,239,228,308,638,725,550,165,962,929,732,275,47,337,789,561,448,988,186,283,811,367,957,65,80,78,657,958,20,129,980,161,826,481,394,436,726,194,757,863,181,843,421,499,509,382,439,31,948,353,817,793,898,882,558,451,926,612,639,199,157,824,766,388,889,615,945,950,440,906,168,520,162,102,721,543,1,233,36,518,914,920,482,449,695,14,325,573,953,285,389,99,279,935,35,592,119,231,923,640,313,616,602,521,114,862,107,340,525,872,910,470,819,441,876,5,618,4,149,754,50,608,265,158,504,314,293,17,369,7,358,809,955,211,952,886,744,593,473,979,92,874,756,682,890,104,174,796,777,513,332,788,646,680,758,126,892,319,251,507,201,376,38,990,503,262,18,442,855,598,460,395,515,1000,365,125,160,975,626,492,177,867,352,831,800,188,572,178,304,601,487,469,807,606,198,416,604,121,834,213,9,685,187,858,992,630,266,907,25,539,559,478,587,645,8,764,820,164,600,653,278,785,557,3,787,180,476,590,480,648,982,747,915,375,576,245,183,517,185,555,447,163,24,220,323,887,136,79,570,694,490,111,716,976,759,681,996,832,783,665,986,944,216,345,172,745,491,611,971,963,871,452,746,627,360,735,377,934,835,88,418,303,64,918,463,860,85,973,133,145,924,942,471,993,287,472,359,56,98,927,28,342,258,852,578,937,176,238,911,311,936,956,585,110,805,123,594,528,310,905,173,904,326,808,846,465,760,370,51,828,58,344,609,306,712,619,706,318,321,683,19,864,883,494,650,730,384,16,400,63,868,455,124,607,34,81,322,813,212,781,191,196,663,798,361,454,175,821,715,567,591,101,772,989,769,249,288,762,215,355,814,669,273,697,700,117,461,704,223,247,206,968,68,806,897,143,205,830,879,899,236,374,641,794,532,690,527,916,30,847,684,445,869,922,234,702,959,62,82,356,652,331,364,429,755,581,562,373,277,752,380,15,207,115,533,291,45,853,946,366,622,348,687,100,692,802,49,350,877,475,23,351,564,108,995,200,925,71,546,362,535,387,140,703,193,41,647,842,339,620,420,312,393,417,43,221,771,827,91,733,866,738,994,662,589,398,529,90,552,560,346,385,941,450,534,714,253,548,649,152,70,893,341,357,406,254,21,467,538,256,840,232,675,276,431,938,155,53,401,66,294,761,54,568,60,299,531,83,856,330,677,967,514,873,282,77,246,11,506,660,724,810,912,954,403,274,399,816,347,859,588,434,415,148,512,32,741,26,966,74,425,974,227,516,857,268,59,496,577,462,823,829,192,426,27,579,582,541,998,122,896,300,290,55,386,666,255,709,565,493,780,519,414,667,628,837,335,244,33,508,693,964,458,130,298,112,328,422,243,402,671,658,865,635,637,839,526,825,404,597,644,661,127,501,708,284,57,267,261,237,411,94,921,190,46,566,372,349,446,804,96,392,44,48,430,815,217,432,523,363,379,909,556,569,596,530,412,13,195,37,722,705,542,610,42,224,633,120,554,189,453,241,307,485,67,184,841,128,383,109,717,167,960,179,272,486,302,768,643,614,408,106,782,317,978,153,257,270,405,885,97,656,146,540,477,833,260,878,89,651,208,242,778,134,629,678,483,848,599,444,668,240,488,812,729,182,961,563,723,457,884,154,719,623,226,939,305,259,281,170,603,779,547,137,636,197,844,263,902,701,230,29,575,438,500,624,113,727,286,248,86,214 +508,682,565,574,430,957,314,283,514,766,270,115,728,404,499,331,662,496,696,139,6,434,755,92,703,968,282,692,83,693,911,221,856,524,619,20,675,178,62,211,354,427,388,559,53,781,802,313,345,663,907,932,398,277,197,581,25,563,729,231,937,580,339,66,540,185,821,302,353,887,481,437,187,977,678,445,564,891,3,239,374,24,37,719,155,470,847,617,714,15,561,217,733,201,905,648,884,148,268,442,894,673,196,474,838,536,67,118,162,410,982,636,976,746,449,909,483,234,694,779,535,756,739,801,179,433,591,588,507,303,616,807,435,776,291,765,123,396,783,810,995,965,818,297,529,830,799,311,942,228,623,718,966,854,280,610,47,34,706,99,316,906,999,611,275,84,592,348,266,219,324,491,230,130,119,896,700,342,568,31,278,461,875,598,944,226,644,545,141,939,576,358,251,254,990,985,415,626,235,250,107,769,289,335,969,129,750,967,518,55,544,82,782,21,12,429,543,513,918,487,202,245,428,293,806,232,133,555,725,366,934,73,1000,328,173,797,599,131,704,991,79,738,182,936,743,387,504,477,516,416,717,220,642,667,775,958,650,212,589,767,80,142,431,872,768,33,688,368,997,886,523,961,485,227,413,899,340,869,399,877,865,453,878,158,901,881,656,402,840,271,763,379,267,364,63,520,307,76,60,671,127,930,475,94,412,26,795,75,318,365,602,469,634,639,1,666,541,300,866,260,356,981,839,996,17,304,401,753,900,174,837,378,392,320,989,295,411,672,259,72,417,137,199,52,252,796,748,110,476,347,844,812,325,883,249,4,933,172,484,294,870,77,471,736,355,819,373,534,184,381,238,253,233,390,632,458,512,904,686,771,382,216,711,51,422,590,171,486,983,8,652,926,620,709,949,93,685,204,528,81,695,194,974,281,605,164,876,376,121,552,13,482,631,800,160,627,405,14,788,924,859,972,596,326,549,633,149,288,198,723,305,494,641,708,128,699,984,455,298,613,265,224,262,659,573,352,43,871,451,712,979,761,530,167,828,584,145,831,606,804,189,2,935,86,452,39,677,102,956,734,459,855,716,558,488,726,826,493,987,408,643,95,49,407,572,554,798,903,240,336,285,257,770,805,537,264,120,360,720,242,597,533,912,472,473,501,87,850,657,861,54,308,22,409,735,841,645,624,813,862,444,346,710,764,816,742,85,18,898,163,203,780,705,986,962,829,46,344,784,166,843,527,193,522,462,243,89,908,359,151,593,276,569,615,45,394,209,88,169,940,880,403,902,448,272,414,562,916,917,680,96,578,367,223,637,832,505,152,994,420,858,789,146,600,56,100,112,817,90,132,567,879,136,419,670,747,836,556,503,327,5,538,363,946,506,575,35,383,998,91,577,495,290,457,370,97,737,36,157,732,48,542,758,338,287,244,384,424,426,208,951,65,731,105,625,284,553,920,114,658,443,955,992,9,621,467,668,868,960,74,479,715,952,58,681,842,186,154,135,525,312,820,740,98,560,175,236,874,772,654,921,323,441,418,515,509,38,438,595,790,301,546,116,256,229,760,377,343,928,389,814,609,959,71,895,669,213,691,778,247,864,104,910,834,913,531,687,727,61,480,306,296,954,603,500,497,28,206,822,526,860,993,188,310,140,601,794,440,948,176,674,849,23,391,315,630,532,793,679,395,111,150,372,811,548,754,660,168,222,241,845,489,950,460,490,964,929,258,510,551,585,299,941,945,922,808,159,741,349,586,218,762,447,177,109,498,745,931,927,943,124,57,64,466,180,50,165,41,463,207,938,809,380,321,823,947,248,923,885,329,893,759,351,125,432,786,925,970,144,963,361,44,369,143,16,279,126,11,971,697,579,698,848,511,604,183,824,454,195,421,464,825,873,42,10,651,425,357,246,751,68,492,787,683,988,322,676,863,319,827,385,70,78,547,851,191,350,757,815,117,330,774,181,622,122,19,867,665,32,612,375,333,803,857,614,103,890,27,608,337,386,225,975,607,721,570,701,744,889,59,101,517,205,446,263,29,138,261,439,835,192,255,752,210,200,882,170,702,635,655,566,362,7,274,134,730,317,550,40,647,664,792,915,450,713,689,649,400,113,628,156,749,653,897,791,638,785,521,153,161,292,456,571,852,973,914,646,519,423,853,397,583,978,108,919,707,334,980,684,309,557,147,106,436,406,629,465,69,661,332,722,777,892,478,269,690,468,594,237,773,539,341,582,618,502,371,190,587,888,273,953,724,215,846,393,214,833,286,30,640 +898,971,987,510,388,862,116,186,955,344,631,417,582,409,891,488,687,522,267,672,639,745,372,729,874,763,178,992,702,180,49,86,354,951,262,274,297,930,137,998,907,698,446,251,810,302,749,491,48,280,809,679,728,700,153,133,738,713,460,220,518,650,41,289,590,277,222,325,365,218,288,703,593,528,8,424,820,984,1,567,864,815,174,985,33,950,283,190,315,731,660,107,793,566,865,752,429,788,832,69,769,188,164,114,941,575,849,193,320,806,619,547,707,632,628,777,786,965,963,790,21,108,720,476,928,978,726,475,933,462,396,121,109,43,70,574,235,921,71,140,717,552,671,455,991,14,290,649,873,461,359,470,517,197,239,616,817,766,481,811,471,814,882,473,433,421,419,93,838,334,295,385,203,884,442,330,118,236,92,776,234,151,648,535,972,352,266,102,305,37,804,881,182,734,740,81,872,383,415,68,506,858,948,113,732,541,403,866,911,542,670,621,26,24,32,255,310,530,323,696,173,640,395,410,565,154,549,181,371,88,596,932,106,919,448,257,902,243,583,876,477,861,833,451,398,145,355,194,400,607,879,706,557,364,759,504,718,360,627,514,130,981,139,630,155,782,216,515,399,265,743,117,677,638,142,608,79,34,314,370,74,842,803,468,60,112,138,665,635,851,221,558,264,51,560,463,377,162,748,601,159,412,894,437,915,989,654,201,651,230,780,828,474,595,2,66,694,848,465,380,620,435,134,416,284,238,65,586,680,644,23,768,967,688,493,122,42,580,273,76,598,163,363,351,634,825,912,546,829,789,27,647,103,497,722,3,31,50,521,663,389,859,126,895,771,459,487,440,53,12,490,146,253,254,765,578,61,147,868,261,960,450,478,778,795,458,499,883,169,432,508,434,988,189,336,701,208,753,758,816,368,676,974,496,341,29,962,589,990,531,503,36,657,855,841,888,588,16,969,226,796,263,426,202,908,308,304,453,286,346,686,183,827,787,375,156,427,564,347,579,124,348,84,737,331,875,324,975,970,436,604,292,384,570,349,401,500,397,730,591,298,4,808,275,886,920,934,279,986,836,358,548,750,741,892,338,712,823,54,831,456,656,241,195,523,316,281,269,770,175,445,158,797,47,149,899,55,211,90,95,996,249,599,513,773,834,751,144,392,449,937,393,935,923,982,946,901,405,307,507,192,80,568,658,119,791,425,205,198,592,20,655,652,97,57,127,278,964,980,614,245,626,18,532,387,519,386,761,374,744,839,724,172,301,995,123,87,430,708,695,646,683,736,466,356,357,285,952,248,673,922,296,772,413,350,46,664,540,67,62,199,141,160,792,369,25,622,556,78,101,13,441,420,584,867,624,681,613,152,779,438,854,217,954,408,100,925,328,191,903,165,623,335,391,467,293,813,684,469,219,533,760,746,956,668,329,196,929,394,299,896,725,423,381,5,91,406,869,170,232,843,516,268,545,857,685,30,376,961,617,485,411,6,674,805,111,539,240,878,318,120,345,7,128,333,171,682,131,63,99,977,439,110,916,505,692,924,926,187,501,800,184,414,605,179,669,511,214,94,125,563,115,643,716,362,775,618,207,871,757,312,927,615,342,997,311,798,483,206,569,73,551,774,835,231,819,944,291,272,939,260,509,143,709,577,64,529,942,17,431,821,200,852,104,870,287,818,82,444,72,705,856,794,212,161,846,343,534,390,587,957,845,373,994,258,949,340,719,824,555,464,271,447,739,966,247,19,150,495,830,270,914,661,367,637,544,812,59,486,735,38,223,993,945,959,983,317,402,727,710,300,322,742,666,585,215,83,227,931,378,177,454,844,597,77,225,457,609,527,733,443,675,877,157,968,89,326,237,611,167,973,603,494,645,136,802,576,15,484,105,10,573,850,999,256,502,689,524,553,366,572,58,691,571,35,332,837,313,909,361,762,562,482,936,943,56,781,887,210,554,242,44,543,39,168,204,667,98,826,276,339,407,822,807,382,711,633,472,880,185,785,704,538,641,953,353,690,498,1000,723,135,699,561,662,799,422,428,905,40,801,889,594,321,250,893,897,480,913,900,958,327,755,678,213,767,940,693,337,489,259,294,756,129,600,715,244,904,520,860,612,653,610,379,452,840,9,252,96,625,282,479,319,979,233,176,917,721,525,918,246,863,28,85,606,148,906,224,890,309,976,747,228,22,536,938,75,783,11,847,764,209,885,697,132,853,784,492,636,166,45,602,526,229,306,581,659,550,52,303,754,537,910,629,714,559,947,642,512,404,418 +443,668,336,565,588,401,782,635,711,459,684,809,968,745,392,376,281,861,319,671,587,298,717,874,175,479,366,10,636,915,43,28,326,90,112,871,937,957,453,290,193,477,244,956,987,159,272,25,240,793,72,714,365,14,167,200,658,923,114,632,66,348,82,615,766,825,279,634,912,802,113,796,413,248,367,950,685,105,3,263,548,633,294,320,629,732,544,412,910,829,421,982,731,161,851,436,964,909,284,61,805,499,484,736,876,940,540,853,674,56,119,813,448,656,182,757,74,529,707,917,678,41,743,681,538,814,800,332,215,991,37,115,460,523,904,15,19,974,777,107,560,225,116,669,108,178,12,517,744,643,30,223,698,570,573,816,17,98,84,935,568,440,973,682,379,54,541,233,508,415,87,519,594,186,472,139,97,466,133,828,609,729,975,155,775,897,275,593,795,274,695,140,145,53,400,880,451,842,899,985,389,94,506,583,496,185,58,924,468,547,423,618,672,381,606,686,125,591,335,216,310,426,168,903,457,558,176,933,462,355,989,433,266,951,316,46,709,867,786,735,259,184,153,955,739,673,489,723,706,314,959,516,966,638,325,271,422,905,680,890,351,361,694,434,269,144,231,89,907,855,726,128,395,317,20,445,86,180,916,250,607,605,258,494,612,408,238,339,542,469,655,205,863,474,603,708,932,142,986,549,481,555,380,742,197,645,832,130,430,979,608,804,253,99,2,827,824,209,564,620,120,93,898,557,978,503,31,616,536,69,808,733,121,151,202,943,6,323,439,865,854,221,631,546,260,765,292,280,947,561,817,939,51,398,283,1,343,143,101,96,387,537,38,482,716,821,80,177,589,62,687,289,988,688,931,303,841,270,702,261,761,24,835,239,998,767,102,345,372,405,663,920,350,753,941,106,700,7,705,697,256,5,533,961,226,391,444,8,373,103,262,980,505,784,893,302,246,162,199,322,949,65,807,869,399,535,948,882,206,983,458,360,337,971,172,218,48,798,304,993,676,364,623,801,181,994,378,81,885,604,334,490,812,306,352,599,295,521,770,196,894,4,630,52,287,134,406,78,768,173,127,554,267,895,754,692,578,891,268,872,862,650,520,377,383,944,572,467,166,815,962,751,109,780,502,752,659,190,478,404,740,507,110,527,192,647,83,834,64,892,131,614,126,921,42,455,585,437,70,465,791,342,88,651,571,34,848,720,654,965,981,207,232,596,696,85,16,264,762,545,619,758,307,870,969,135,136,124,23,664,198,141,625,21,18,390,312,569,952,313,356,637,789,45,228,945,273,595,524,424,562,470,500,514,597,563,725,488,550,622,156,201,839,576,349,657,543,580,255,371,873,32,728,710,734,575,577,888,929,463,953,522,475,183,208,340,227,132,203,749,188,353,195,224,525,627,691,321,149,91,411,150,118,722,308,346,624,769,242,495,146,318,36,511,39,11,432,810,59,277,235,942,938,626,291,407,251,187,49,779,311,581,210,485,724,590,219,859,418,868,833,881,526,750,347,452,992,254,296,148,278,661,100,611,774,164,559,27,822,315,884,483,111,756,913,419,771,386,152,675,551,908,845,875,123,354,222,776,746,77,528,670,553,324,582,397,877,712,567,414,666,958,534,918,63,247,926,792,556,358,889,297,662,896,394,960,683,849,230,701,286,727,642,530,179,26,887,71,513,104,374,456,857,501,852,509,977,719,9,840,646,29,999,393,137,928,785,449,370,441,846,265,531,927,67,486,431,512,461,73,464,174,819,300,649,416,925,886,713,450,617,55,864,946,435,338,689,930,602,879,35,803,213,844,492,76,677,194,117,388,628,997,748,220,425,566,919,95,171,552,699,806,738,163,532,309,856,515,241,799,327,211,257,790,375,454,362,586,276,579,214,410,154,797,402,621,838,165,328,788,293,850,883,934,368,901,759,282,715,243,818,693,914,341,169,967,359,288,902,954,212,613,858,970,837,995,996,442,598,385,305,252,438,473,447,189,344,836,403,778,601,781,660,122,721,644,236,249,860,639,22,428,653,158,718,245,420,369,787,476,755,333,906,50,234,170,610,539,329,911,33,794,783,330,60,826,396,730,976,204,843,47,878,584,652,747,160,592,40,972,57,600,13,900,831,811,518,357,237,382,866,471,830,487,936,92,640,44,823,79,498,384,497,667,1000,504,429,138,75,690,648,446,847,229,665,773,217,331,301,299,963,737,129,703,363,409,820,427,984,763,157,772,764,641,741,191,510,574,922,480,990,679,147,493,704,760,285,68,491,417 +247,299,244,959,727,879,904,148,13,662,173,866,796,590,313,477,215,74,272,214,732,192,136,773,182,102,650,599,717,659,516,550,99,101,34,146,731,693,918,229,49,534,760,470,711,635,186,934,886,501,739,64,984,238,44,729,412,738,419,6,178,308,268,362,641,877,999,276,703,366,289,133,684,291,433,447,109,167,4,368,939,798,84,883,453,491,185,707,39,753,767,536,235,500,754,199,137,415,864,618,158,766,788,917,849,830,733,65,10,280,54,302,719,581,304,940,868,67,245,282,379,121,168,395,287,804,956,878,881,724,648,188,622,619,817,972,129,540,417,952,26,700,834,331,337,606,694,59,429,585,481,734,923,274,705,889,135,457,222,915,630,671,255,111,953,253,582,937,42,468,597,393,897,620,334,787,661,895,157,27,332,76,7,288,714,911,930,446,132,100,816,56,114,140,246,307,310,872,530,150,420,542,408,955,116,117,320,842,171,430,58,165,638,749,354,126,18,735,912,928,610,125,201,907,145,623,621,578,335,92,269,894,472,211,405,644,380,657,658,348,376,704,880,665,17,757,413,789,954,810,626,722,529,552,668,441,559,698,479,576,391,683,522,823,764,645,285,427,855,549,929,40,642,209,617,794,844,183,832,275,451,127,449,156,521,221,527,460,818,721,164,230,567,539,438,359,31,489,560,781,492,436,556,548,976,509,916,394,571,43,566,998,558,596,1,811,593,803,323,219,634,466,987,795,444,807,90,941,105,461,459,515,232,564,896,327,605,295,270,53,361,800,41,971,256,837,29,833,21,600,448,504,513,399,598,2,541,708,210,673,104,667,672,780,263,882,561,206,995,55,949,675,919,922,198,163,458,577,9,370,431,755,591,363,685,325,676,234,938,400,410,316,347,35,373,57,495,266,594,775,603,445,991,424,613,418,871,406,608,751,826,640,147,563,680,601,741,488,89,831,77,60,861,651,378,300,344,909,108,736,264,829,319,902,465,785,478,115,989,243,517,374,356,969,726,333,511,966,709,63,981,555,982,476,647,846,177,885,748,523,170,3,220,544,37,351,836,921,497,155,88,217,580,138,503,38,365,518,250,993,432,860,961,791,771,547,236,669,890,774,863,340,79,87,506,73,388,141,568,553,382,947,294,696,535,899,411,697,526,512,216,869,292,935,24,681,951,277,746,402,797,273,505,482,152,615,643,314,169,339,493,252,531,900,204,654,398,847,742,637,964,422,265,426,61,612,862,309,772,528,329,159,801,574,46,293,47,75,91,311,656,139,72,893,36,765,224,48,83,575,699,892,261,19,50,730,218,679,779,248,62,437,927,315,384,786,653,926,456,8,404,815,425,98,32,965,876,439,350,197,428,532,112,305,908,324,203,452,932,942,820,997,278,715,802,33,572,983,812,385,978,387,485,906,93,986,967,750,364,702,974,931,579,71,462,852,960,604,251,1000,545,682,520,874,377,95,686,494,858,375,144,223,822,480,854,440,498,306,193,514,763,131,543,342,212,414,28,744,768,16,674,80,996,756,119,20,723,944,122,692,783,649,856,191,510,790,884,303,525,301,792,784,96,875,913,924,409,349,828,442,86,770,627,106,45,231,401,345,70,950,808,421,588,712,383,336,123,435,583,258,143,546,397,357,341,519,94,296,172,240,390,386,142,737,853,322,628,187,747,160,284,12,806,507,758,678,249,184,633,632,851,107,471,467,443,502,338,403,903,701,838,343,592,793,130,367,813,22,936,179,353,51,149,15,25,677,416,625,857,809,181,725,254,360,321,259,728,595,153,769,226,113,557,636,208,381,589,639,821,128,82,162,992,110,225,487,873,898,980,455,975,326,496,666,691,262,317,286,609,355,369,584,23,464,30,587,850,454,933,970,586,537,690,958,957,762,827,85,977,948,740,180,973,946,994,298,134,745,839,805,565,69,328,166,189,271,120,396,118,196,257,407,68,267,985,670,463,573,103,474,392,175,778,713,752,242,979,761,570,151,233,66,190,213,508,688,154,910,841,227,490,646,840,11,200,835,819,97,859,963,614,943,888,483,81,371,870,283,607,124,372,239,968,538,279,290,663,524,962,352,358,689,799,330,843,475,616,901,174,759,486,260,867,176,484,824,241,945,533,887,297,720,554,660,469,389,237,652,551,318,687,202,205,161,743,629,562,624,195,312,865,710,782,891,920,776,207,450,569,281,194,602,655,78,423,473,777,52,664,716,718,706,499,631,695,611,228,434,905,988,5,845,825,925,346,914,848,814,990,14 +771,451,541,53,535,834,767,554,202,666,563,412,61,244,824,439,874,632,664,567,835,519,626,648,870,242,82,123,593,619,357,478,111,508,10,97,520,184,113,231,821,978,596,159,188,564,293,55,64,72,402,704,665,858,701,949,156,844,351,155,144,957,354,808,857,333,859,565,477,641,876,933,639,560,289,36,267,460,1,447,404,843,92,380,926,663,814,695,721,307,992,752,322,756,976,579,342,747,636,958,618,534,979,476,258,263,219,127,987,77,772,830,920,44,642,709,150,572,892,471,38,889,738,452,599,826,392,296,523,393,399,644,969,584,918,819,197,728,282,403,194,317,598,697,67,577,301,715,279,58,941,11,787,192,203,448,410,419,646,443,60,498,76,346,741,395,499,208,80,275,980,375,205,54,212,32,997,431,362,391,591,544,662,437,209,480,245,369,929,950,624,295,751,743,358,341,698,973,130,34,724,965,206,725,420,125,386,385,51,133,689,6,509,538,851,847,675,984,875,684,368,285,198,820,462,429,959,831,775,366,883,142,608,119,742,854,907,913,235,30,214,923,935,39,278,23,594,161,473,146,442,367,511,688,371,129,69,116,871,211,625,683,134,939,934,158,195,359,833,91,589,562,568,653,685,748,167,224,115,863,273,101,912,669,217,89,781,20,515,783,18,823,895,506,737,932,340,112,799,921,300,982,785,612,501,131,713,886,888,249,414,8,248,280,2,339,287,318,770,382,465,763,355,885,927,222,620,621,792,954,502,458,597,676,56,256,241,993,794,581,606,500,730,536,475,314,426,702,466,43,234,381,379,17,139,4,29,40,283,526,801,232,776,610,299,372,90,734,690,759,525,571,474,487,409,416,510,13,347,546,303,908,605,611,583,328,243,441,343,189,485,780,387,553,753,186,856,446,492,309,271,838,542,98,306,740,537,904,872,530,449,731,800,330,600,757,326,99,813,966,290,71,401,264,616,312,135,294,532,400,687,93,634,543,877,191,63,971,948,396,162,422,732,19,21,795,376,201,384,251,179,998,118,996,145,580,268,777,916,703,470,3,315,765,806,547,257,171,292,967,931,733,936,866,766,344,905,37,774,364,182,718,711,406,109,49,977,229,911,868,960,411,450,121,961,533,805,440,398,521,324,761,417,7,430,160,484,454,464,963,302,943,490,659,760,269,512,550,990,311,601,574,529,638,903,507,531,73,575,680,456,812,804,31,334,157,74,281,305,88,356,79,836,595,374,617,468,513,388,16,649,104,225,736,853,408,240,773,66,681,81,873,316,348,180,274,291,842,319,708,153,576,489,902,879,705,901,94,335,764,514,850,286,70,68,323,96,891,199,769,569,143,220,981,26,221,723,656,124,862,353,707,42,472,645,539,746,930,623,815,614,136,28,807,696,592,829,25,428,561,922,236,615,95,590,84,421,394,173,720,778,986,259,230,947,817,522,453,486,712,151,864,172,483,818,238,975,909,816,47,629,252,809,297,840,126,694,103,383,181,552,137,166,327,782,122,444,559,637,867,196,50,717,915,481,603,227,811,148,670,527,423,700,938,558,177,433,210,810,970,200,85,190,228,968,304,896,41,425,825,727,479,693,352,691,321,846,405,207,365,363,919,175,944,745,435,750,622,678,52,445,467,152,260,503,370,517,35,424,277,147,338,627,832,413,461,667,991,860,607,827,185,132,14,438,848,504,822,716,956,176,964,496,841,790,739,974,215,434,518,797,168,647,677,255,497,65,869,183,784,878,556,587,658,899,265,320,726,722,925,910,332,578,418,852,789,284,881,651,893,582,463,105,62,952,378,613,75,493,660,951,551,882,865,310,117,288,86,749,633,942,345,673,714,266,668,898,239,570,246,48,884,5,298,377,223,174,524,545,250,361,661,373,674,945,87,640,329,754,308,128,253,762,528,972,793,758,432,994,988,861,22,154,928,491,628,924,839,1000,706,588,672,955,272,855,213,609,890,917,897,828,894,495,100,710,349,699,682,83,138,686,114,845,389,900,261,744,482,78,415,33,604,937,887,849,999,325,516,102,650,187,548,946,729,107,791,337,427,331,940,15,193,254,360,880,755,488,459,719,120,802,779,635,216,505,735,798,657,407,768,226,276,350,906,163,218,654,204,46,106,602,436,555,953,457,270,788,9,585,586,247,165,110,643,557,989,796,262,12,169,313,652,679,390,983,469,141,108,540,837,692,494,962,455,59,336,237,57,140,803,655,671,27,631,573,24,45,170,549,786,164,149,178,397,566,233,985,914,630,995 +90,549,789,420,380,674,248,469,147,461,78,437,938,637,544,697,552,876,65,98,739,710,961,913,620,595,738,930,66,982,124,213,195,173,682,630,268,413,873,761,822,599,480,263,447,53,670,473,972,927,526,924,426,418,525,104,691,948,164,141,318,254,346,421,861,555,202,594,109,917,614,180,319,96,243,580,808,517,2,45,354,936,751,485,114,153,400,430,478,831,513,442,624,230,504,299,583,925,812,491,423,87,229,139,515,415,747,245,533,217,261,422,960,821,24,718,581,69,18,643,285,408,177,120,596,511,220,980,886,508,985,792,439,403,970,726,589,410,685,435,717,227,296,686,618,868,479,275,671,978,457,833,889,660,652,514,332,745,337,149,820,852,477,175,302,854,704,216,615,991,786,33,587,292,698,694,247,951,46,632,531,850,813,768,234,788,714,815,244,21,258,481,506,956,550,733,703,612,928,538,81,7,975,606,238,343,512,191,163,773,731,304,636,577,732,897,482,496,650,965,721,136,22,966,543,798,828,371,468,827,43,378,651,801,617,340,197,765,676,656,785,239,63,977,19,399,568,715,47,315,730,41,623,942,401,542,929,68,82,634,162,988,807,701,635,394,841,178,133,215,224,921,402,545,939,303,58,194,183,76,6,56,981,11,557,23,222,700,863,707,250,791,931,884,452,395,150,203,770,518,510,306,787,273,92,130,628,647,322,795,200,205,232,530,4,282,75,887,143,432,387,771,709,125,626,973,926,900,209,231,351,713,565,832,494,690,597,849,300,170,219,30,658,802,877,474,601,759,666,363,272,460,561,600,702,1,584,645,336,406,95,516,794,955,211,986,857,489,667,347,611,598,888,705,405,116,818,941,383,307,613,880,409,93,866,241,357,235,314,894,117,325,199,892,440,160,999,458,77,246,488,677,54,79,271,817,431,869,909,736,668,879,954,799,604,377,895,57,500,758,755,641,348,28,456,9,364,762,12,767,103,366,851,648,349,870,829,221,214,29,575,321,546,240,355,425,743,806,142,329,585,471,226,534,692,605,911,748,60,712,559,3,270,255,50,317,169,536,547,448,446,434,962,126,204,161,15,152,535,198,819,725,267,111,842,883,772,554,441,278,905,885,360,974,971,834,729,121,16,100,129,339,252,878,742,48,352,367,898,803,135,305,206,967,992,891,746,934,570,218,108,212,122,344,720,424,99,97,874,616,916,569,392,811,521,495,719,146,362,327,365,976,276,375,901,253,499,968,655,381,51,134,796,287,793,85,182,735,20,106,72,251,659,71,963,379,590,638,740,172,293,140,396,990,102,353,946,778,734,455,571,167,88,563,809,680,467,502,805,737,979,269,262,695,959,566,640,912,711,388,681,984,298,210,610,940,621,123,649,131,716,61,780,323,330,397,908,564,25,386,830,816,823,274,790,42,845,523,436,859,44,313,764,964,451,470,844,804,890,283,466,36,937,836,17,324,445,945,472,284,750,498,527,572,639,669,128,540,950,558,105,465,776,249,579,333,201,428,154,810,665,382,824,507,586,903,443,856,490,835,414,994,915,32,372,602,687,487,389,603,920,27,953,996,187,501,52,519,181,689,562,475,155,943,699,708,335,464,176,654,308,607,847,138,663,55,37,553,86,185,407,334,67,289,661,374,256,862,462,672,156,35,356,328,752,899,359,779,825,688,949,875,910,70,449,171,459,539,679,151,492,345,520,872,944,112,309,922,757,997,591,320,509,331,31,902,867,361,537,94,678,871,797,463,404,848,189,260,664,373,657,277,727,646,896,995,622,207,766,259,573,311,989,384,860,132,881,893,433,326,236,369,744,983,619,653,118,450,476,631,578,39,8,741,914,923,288,846,179,882,675,368,91,633,417,763,242,5,588,608,316,291,593,233,127,376,40,301,310,933,548,208,281,529,13,693,826,228,582,59,541,723,777,342,157,165,783,193,49,574,560,858,524,754,592,168,947,576,312,196,264,503,952,26,188,385,444,609,696,416,837,855,673,756,551,286,223,64,158,14,429,279,957,958,993,760,454,728,391,642,1000,904,484,338,237,341,148,390,192,393,83,556,115,781,497,853,769,906,625,493,800,706,522,101,918,294,225,280,724,843,74,662,110,184,864,80,775,107,144,350,370,174,453,84,987,358,907,119,486,840,166,10,969,411,838,159,722,62,89,935,412,644,398,297,753,782,684,629,567,749,266,839,505,419,683,814,73,427,257,186,998,784,627,532,774,113,34,145,290,38,438,265,483,932,295,865,919,137,190,528 +104,371,261,276,777,474,793,577,200,980,265,326,313,656,21,227,363,781,345,533,596,41,99,484,256,835,504,641,552,479,927,819,306,82,608,241,642,472,74,349,12,118,917,681,737,362,936,284,405,970,145,26,905,496,869,591,490,866,344,156,473,894,547,899,111,645,132,316,644,941,15,560,266,429,359,811,774,103,2,887,66,423,107,978,879,958,274,350,84,696,815,505,187,481,590,806,197,977,183,202,68,510,914,403,663,764,485,904,940,756,235,368,244,678,143,195,394,773,920,640,56,1000,575,17,351,278,97,778,566,639,257,938,528,378,916,765,139,476,551,804,29,907,763,619,433,603,775,616,758,842,595,499,395,492,229,357,450,213,572,217,933,94,525,517,823,540,673,583,888,225,855,854,58,556,825,792,196,75,288,850,318,67,857,370,853,254,372,790,563,898,215,70,16,814,993,33,245,919,240,824,393,742,386,865,52,582,214,751,338,434,410,692,391,633,428,988,788,542,620,833,264,93,925,232,59,191,102,162,147,947,727,35,859,624,779,92,116,625,689,796,175,304,106,124,219,873,754,311,821,471,680,952,761,674,844,438,46,822,893,706,998,470,535,497,249,71,322,477,687,292,840,23,430,44,312,897,466,739,280,969,194,389,57,890,783,523,532,332,155,445,47,486,446,503,157,709,600,932,210,220,91,860,18,243,726,86,985,549,519,527,599,738,747,847,1,164,794,120,364,398,900,382,636,724,459,186,123,944,694,972,802,437,253,397,40,759,698,319,230,543,786,62,501,491,440,333,787,799,89,32,534,100,98,531,676,4,996,297,293,881,260,314,193,163,61,768,836,650,745,129,356,660,125,411,221,605,975,73,810,634,272,305,108,994,567,348,101,390,880,287,870,589,562,901,328,845,449,762,544,122,384,722,782,728,81,361,441,628,862,565,820,126,516,699,518,703,416,28,555,963,717,212,268,635,883,813,579,557,142,85,353,715,402,180,672,877,982,160,707,956,953,803,134,115,548,237,380,569,558,377,989,181,795,291,480,757,49,861,871,750,149,3,685,529,884,929,263,258,744,489,468,78,755,161,456,165,665,648,60,712,415,752,376,487,48,224,424,743,631,374,119,199,554,327,852,19,705,576,365,189,922,203,494,422,841,693,65,571,113,31,331,79,427,943,856,310,271,290,906,937,50,247,343,748,662,174,514,239,435,27,649,453,839,279,669,447,515,538,431,826,37,868,105,872,564,863,912,677,444,735,664,612,960,770,719,918,309,39,725,568,733,615,987,208,469,948,578,668,976,553,981,51,482,407,246,277,997,891,780,475,226,173,772,451,38,732,903,250,176,834,926,597,457,7,522,262,753,172,506,964,413,791,627,875,301,259,153,140,614,24,167,731,206,188,971,110,585,302,488,679,573,895,154,439,604,283,885,53,697,341,396,951,461,507,654,816,400,598,767,955,30,77,611,300,546,11,355,831,298,366,942,630,817,495,342,218,54,135,282,864,966,448,211,248,117,623,513,832,949,234,718,530,708,637,851,511,144,661,404,236,375,521,646,771,959,408,159,340,222,659,729,207,269,638,570,399,711,385,653,158,586,141,275,550,460,216,109,72,184,133,238,690,295,121,369,373,652,13,421,409,307,684,559,716,798,63,923,928,467,417,55,198,43,464,169,686,9,114,401,252,968,939,414,179,776,800,358,178,500,734,584,957,270,286,704,289,526,769,337,42,294,205,87,924,602,185,171,670,610,829,520,999,736,587,330,838,541,315,537,334,714,150,702,387,995,721,683,657,675,967,658,14,436,671,984,465,317,273,339,483,420,190,170,911,805,463,432,502,720,425,740,352,915,588,192,991,618,251,785,741,886,655,539,849,367,231,843,909,713,688,418,406,730,5,647,710,632,827,201,979,848,336,580,876,621,629,454,830,381,321,666,749,299,412,945,935,209,130,594,667,950,388,858,818,622,606,545,882,136,561,766,267,961,90,643,809,69,228,974,626,921,946,682,128,320,64,127,458,455,233,700,986,878,913,166,797,509,930,462,95,723,131,581,601,593,536,426,255,20,347,934,691,808,508,807,36,88,493,992,837,607,701,22,308,303,908,8,478,812,383,931,892,962,138,896,828,617,96,112,867,354,609,889,574,45,695,281,524,6,512,151,973,83,874,954,965,204,80,148,182,498,613,329,392,784,801,285,34,137,990,323,379,10,592,325,360,25,789,910,177,146,346,443,846,223,983,168,760,651,452,76,902,419,746,442,296,152,335,242,324 +615,600,786,222,535,562,502,838,139,261,782,257,808,753,970,662,359,209,846,416,277,697,317,595,796,931,832,567,643,95,233,638,695,65,548,542,984,294,192,558,684,856,151,556,314,929,232,519,455,537,855,842,863,700,189,869,726,485,978,585,977,30,168,292,337,659,329,318,451,852,794,406,667,597,627,421,525,101,2,953,327,908,365,724,174,352,143,779,133,920,341,172,865,435,760,50,239,169,201,942,640,762,591,494,443,414,241,112,507,423,523,85,712,113,837,103,819,243,228,777,976,739,116,291,320,180,948,725,795,204,934,495,124,235,761,496,747,166,733,110,137,230,426,428,671,198,10,825,250,193,554,594,966,263,472,41,851,639,680,60,522,893,420,487,333,848,944,995,56,16,72,248,121,913,710,351,415,62,870,811,323,175,682,840,84,308,296,284,437,571,433,866,367,223,650,582,186,134,621,278,891,622,156,27,106,478,738,348,231,651,541,220,890,745,276,380,513,255,407,146,73,394,658,921,577,784,676,132,382,946,389,149,159,349,814,266,751,674,538,694,282,822,681,396,655,111,339,197,756,557,961,40,806,144,7,289,687,31,575,836,442,717,69,164,360,91,126,653,719,503,596,714,238,431,835,61,749,19,510,755,88,831,96,827,258,873,999,910,267,82,413,256,629,376,350,77,617,912,906,140,211,824,572,388,644,161,162,259,633,173,244,881,730,672,3,468,665,731,456,319,145,486,119,18,529,898,854,971,98,304,66,100,955,894,262,626,458,167,467,752,989,709,165,688,780,465,864,664,669,799,941,949,154,397,363,1,646,325,203,974,199,635,742,623,307,163,70,83,987,543,774,187,477,399,763,46,802,965,952,418,807,896,20,36,86,634,599,128,645,878,527,469,92,616,716,844,583,748,631,607,493,310,473,28,447,202,871,868,962,919,551,990,51,390,446,444,75,935,514,573,218,58,518,497,951,991,411,706,32,150,49,251,361,809,484,280,967,839,152,298,678,797,213,610,792,334,39,425,892,895,470,917,741,459,5,982,926,744,877,78,115,4,448,449,87,17,661,845,579,170,315,727,729,547,215,511,1000,384,899,210,737,194,775,366,68,302,545,385,570,787,224,758,564,457,656,452,272,601,393,188,236,994,138,245,574,532,673,120,492,432,226,956,788,454,212,957,311,803,316,909,12,973,142,829,734,703,708,279,818,264,118,938,506,374,843,300,131,501,480,379,888,336,247,488,117,589,179,293,324,536,800,287,340,328,53,265,125,769,71,260,997,565,581,907,986,491,286,830,274,221,205,828,841,208,530,723,515,860,524,992,996,6,378,619,603,699,660,533,652,625,608,520,580,358,801,853,560,568,550,21,862,559,377,229,97,295,249,313,936,383,721,440,590,849,424,127,526,254,354,453,271,592,434,344,701,805,690,391,552,430,872,306,606,685,882,136,479,561,823,505,773,99,114,735,642,369,587,108,74,401,309,932,37,44,817,64,553,15,969,947,395,728,884,353,924,740,94,939,275,715,269,950,850,549,398,38,628,670,566,102,637,771,57,129,42,371,253,216,214,171,466,539,555,508,331,654,711,370,412,821,441,90,342,63,879,765,588,182,923,490,937,59,544,283,985,620,546,45,972,303,438,206,184,288,964,9,299,500,207,945,611,400,750,736,356,357,517,408,612,915,24,686,609,593,183,141,347,373,429,305,677,8,632,160,975,963,521,240,419,13,812,916,820,54,410,312,445,743,475,732,343,776,876,23,918,692,683,981,404,427,476,679,499,578,875,332,135,954,123,960,903,290,983,47,326,157,624,381,889,810,883,107,512,768,219,833,754,225,403,200,636,81,246,322,147,767,576,76,914,813,176,471,691,234,861,793,35,392,940,988,668,804,886,904,905,29,25,330,757,657,481,641,666,461,958,927,816,464,368,355,158,80,55,901,675,417,178,707,943,563,301,177,826,386,504,968,540,911,798,998,498,227,181,847,746,195,48,584,217,613,387,79,897,880,722,270,586,857,409,43,925,462,704,89,993,436,696,130,778,858,364,598,252,489,785,759,34,237,772,874,604,109,702,630,887,405,321,534,345,516,346,815,273,460,104,648,375,191,482,33,902,242,463,450,618,980,789,781,531,698,689,122,372,614,422,14,705,647,93,52,859,67,928,439,483,528,885,509,285,649,297,979,713,790,338,268,770,569,196,22,335,402,11,362,155,766,834,718,720,791,148,663,474,605,959,783,922,900,26,764,867,185,105,281,602,930,693,933,153,190 +706,650,796,944,147,161,448,162,697,854,236,876,472,451,845,495,962,786,311,24,963,146,346,770,805,942,565,184,261,347,470,827,912,13,690,321,742,206,75,571,222,607,483,169,449,526,860,183,546,344,278,130,414,772,773,179,548,780,525,814,885,44,258,396,734,528,941,35,387,721,402,149,689,761,288,899,574,872,3,33,215,29,455,532,211,370,287,299,725,182,173,83,254,341,930,774,334,340,802,521,999,920,704,723,200,423,555,840,833,297,621,646,975,743,915,138,475,318,89,260,42,73,198,252,375,662,643,174,907,85,744,828,559,228,893,301,946,750,37,120,32,708,231,730,500,505,442,57,722,374,898,596,39,411,976,440,953,272,753,54,281,5,720,760,196,957,361,935,141,810,728,884,988,466,246,733,238,312,113,267,148,739,667,50,478,776,31,624,67,447,136,878,313,622,103,415,817,816,220,360,808,972,160,682,980,388,970,961,77,497,407,193,857,678,71,855,501,7,389,275,259,290,364,170,906,332,286,279,111,381,665,655,887,714,499,993,952,368,826,214,292,781,164,871,310,890,967,280,877,570,740,477,677,125,28,790,171,606,48,633,553,300,994,674,638,784,576,520,604,932,49,283,225,410,694,116,660,698,105,479,614,434,36,914,26,800,426,307,474,351,608,947,836,652,978,799,873,96,38,919,230,363,330,895,894,331,709,391,879,593,813,849,668,397,1,901,108,431,15,316,376,409,731,806,201,187,818,358,137,966,820,938,324,973,81,355,430,380,293,496,416,719,641,244,844,648,543,353,783,249,61,673,983,476,685,2,782,517,676,131,406,510,484,843,886,181,868,582,846,461,631,637,752,511,590,404,216,473,545,602,654,212,882,562,143,333,452,226,1000,529,711,433,309,504,767,797,965,754,115,47,16,142,256,294,257,839,550,741,247,304,94,998,613,515,989,534,693,459,59,812,145,937,399,165,664,453,809,157,34,315,531,460,322,909,168,707,566,72,777,403,964,135,398,519,834,717,688,821,896,575,350,583,335,443,864,724,118,270,681,955,265,4,771,594,74,64,485,822,117,46,314,881,69,291,469,569,104,345,144,904,713,317,811,439,789,269,850,512,736,977,418,862,611,167,378,53,352,675,922,985,568,943,27,889,934,393,612,945,987,615,851,737,634,465,250,903,598,715,239,338,716,798,585,480,78,768,905,101,986,540,651,371,60,735,194,755,572,243,830,268,498,306,917,106,129,547,580,856,195,883,533,97,79,891,558,172,659,775,991,625,597,298,745,223,190,785,679,209,319,159,747,253,595,127,911,481,43,880,284,110,804,859,9,992,488,450,88,65,691,232,394,385,875,795,956,732,424,792,20,357,427,618,928,274,151,240,204,435,245,560,793,591,386,801,605,823,132,779,848,229,213,852,12,152,537,70,305,86,825,539,445,458,464,699,658,177,362,112,969,372,392,134,395,100,109,491,140,645,931,990,22,289,509,669,349,960,680,530,419,323,584,523,295,997,581,738,221,954,155,66,959,765,600,841,303,191,787,282,653,847,207,527,541,441,617,17,128,150,502,503,95,369,592,336,114,68,58,701,76,255,463,413,382,522,865,762,974,328,339,417,524,686,663,832,995,405,235,610,656,178,186,535,126,702,867,764,926,156,588,910,586,133,948,603,40,277,579,874,139,425,251,390,700,359,366,996,829,982,703,726,897,858,758,412,710,727,577,683,486,166,421,158,958,202,163,56,11,984,52,153,180,759,921,436,432,705,902,102,84,285,224,968,824,927,623,506,939,718,320,552,367,489,437,835,929,949,343,199,642,908,55,923,337,429,837,6,635,302,695,227,766,80,670,90,189,264,803,853,18,203,769,748,219,794,567,609,924,25,616,356,124,564,457,508,514,10,342,916,107,401,91,482,490,119,626,632,456,791,518,210,551,757,756,271,45,218,513,197,263,696,30,778,175,979,627,578,933,516,628,92,672,563,217,746,866,492,918,8,870,692,262,538,507,712,233,348,863,462,383,971,925,208,950,838,630,599,234,549,900,471,248,21,19,671,51,751,326,649,329,494,831,815,487,842,749,41,192,438,325,587,185,242,454,573,861,684,819,561,82,542,384,557,365,647,619,869,601,644,400,788,620,122,327,276,121,266,629,981,296,468,408,379,188,354,536,639,422,807,589,23,936,14,273,657,428,87,420,556,554,237,892,467,373,661,176,951,98,93,763,123,62,205,666,636,493,940,99,446,888,308,154,241,913,444,729,544,687,640,377,63 +434,185,23,259,781,113,451,787,739,229,444,73,660,612,497,58,279,590,477,260,974,456,168,89,461,310,711,295,126,40,199,768,52,584,588,287,380,269,72,215,400,184,898,283,940,312,49,643,737,793,755,338,399,749,147,773,124,55,241,659,468,758,153,165,825,712,783,454,281,328,637,26,924,240,174,753,941,852,1,286,539,546,91,463,27,209,479,554,412,958,420,108,810,205,933,930,161,193,601,809,362,634,397,631,628,945,876,692,478,565,261,683,557,530,840,882,932,47,366,777,371,681,253,138,475,857,936,667,949,586,648,18,84,485,605,270,998,293,336,31,668,732,599,613,385,678,952,686,654,640,944,1000,303,297,782,875,864,70,531,963,790,655,892,275,96,843,948,549,879,526,844,469,206,490,235,499,956,939,841,319,826,679,534,920,929,440,736,935,466,811,680,839,860,459,464,474,638,869,769,644,900,94,415,343,181,470,715,431,820,106,905,323,80,413,135,162,356,393,131,694,196,585,175,353,8,867,105,551,306,195,268,521,796,894,519,9,251,220,332,972,910,87,645,16,22,392,862,884,346,922,378,733,560,388,695,83,375,593,925,442,536,697,650,219,291,53,202,183,807,495,274,396,339,404,426,626,985,983,272,558,67,828,688,883,263,573,309,987,341,829,917,509,858,559,866,665,682,364,957,316,347,76,77,977,901,595,580,218,191,800,518,570,969,198,4,416,99,6,744,159,107,333,574,581,805,594,245,507,880,389,144,621,458,561,609,66,547,484,878,79,906,417,331,542,583,176,35,430,803,572,684,211,673,395,44,3,116,871,15,163,294,186,307,190,821,770,301,432,410,540,92,571,264,457,656,213,506,568,81,38,912,529,649,164,999,817,278,45,689,992,514,891,931,625,132,716,870,433,93,967,742,167,42,720,133,234,760,537,290,180,354,505,19,352,710,114,471,95,208,778,262,351,703,627,155,41,819,221,390,641,567,664,409,578,302,794,824,455,321,54,446,991,90,946,928,120,798,111,968,34,717,37,971,608,658,730,357,672,814,909,450,2,137,919,85,299,780,384,762,225,429,231,158,552,438,639,62,622,718,592,141,714,555,591,285,491,154,785,915,448,355,704,14,224,833,273,372,192,136,30,666,776,973,216,842,17,532,603,886,317,387,122,276,414,406,849,661,771,200,86,832,630,528,373,845,315,670,140,997,577,653,895,494,150,799,604,541,32,564,226,10,623,217,847,151,222,911,589,244,763,600,751,421,553,725,257,979,635,349,646,827,418,271,731,861,566,788,160,620,20,921,960,12,501,358,146,39,951,33,342,117,615,784,374,230,125,443,63,232,177,503,836,266,449,502,904,524,510,401,806,363,893,172,292,127,750,517,815,955,708,57,754,48,855,337,587,370,527,277,786,237,907,110,488,104,492,989,881,118,360,239,515,816,908,350,756,97,103,752,256,823,576,743,365,913,556,247,575,950,598,74,460,334,569,267,748,954,134,398,437,633,795,889,314,129,480,996,792,789,288,746,923,68,663,523,139,837,435,726,28,740,173,258,149,242,888,516,741,11,423,214,596,236,408,550,467,482,5,677,899,765,699,56,212,69,284,78,335,874,500,691,657,863,943,304,376,690,403,428,651,579,36,422,368,902,779,298,381,687,61,942,25,382,728,71,300,937,838,228,483,761,764,856,383,721,148,533,24,652,109,411,75,504,966,513,757,487,545,719,602,152,804,538,700,597,252,345,994,462,976,713,51,476,407,709,723,289,330,706,13,189,233,115,848,611,980,296,322,927,872,170,818,877,698,112,391,702,367,993,896,402,868,187,582,853,182,436,447,636,313,59,340,46,961,676,305,64,978,386,377,610,685,616,143,169,123,705,282,7,171,834,369,938,326,873,851,425,227,493,178,238,324,959,280,318,204,498,850,250,308,489,914,157,543,320,885,830,223,255,745,617,774,947,791,348,327,121,424,766,156,325,813,618,797,535,246,926,675,964,361,846,65,329,60,701,835,210,729,903,439,82,995,265,179,102,452,775,254,614,808,727,142,965,453,619,465,606,772,249,735,607,525,890,981,427,624,130,759,508,738,419,693,916,101,473,520,707,100,662,243,865,128,563,897,548,544,88,724,145,629,311,970,975,990,831,802,647,29,405,50,194,359,197,918,188,21,441,379,671,747,201,734,887,632,953,642,669,984,98,801,859,522,43,496,512,854,982,166,722,207,511,481,988,822,248,812,445,394,962,934,696,562,344,986,767,119,472,486,203,674 +346,997,863,318,467,21,594,446,295,316,901,992,402,293,884,255,350,644,852,251,250,163,521,547,363,529,873,79,674,840,221,944,424,738,259,240,172,412,494,183,243,938,608,229,730,514,264,912,76,438,642,768,543,712,972,126,943,524,223,278,766,203,339,691,956,503,762,507,955,62,982,550,416,266,953,782,81,573,4,844,847,589,951,411,896,602,868,333,145,472,815,784,732,974,164,897,987,282,492,197,625,7,67,18,179,702,118,404,313,14,979,95,533,302,964,414,271,580,505,747,671,879,653,526,772,314,703,104,441,265,168,926,989,967,570,226,832,883,480,227,769,288,499,212,567,277,853,988,410,571,739,45,392,541,149,527,358,564,132,633,867,31,857,69,478,70,798,667,415,93,215,391,790,342,456,687,403,609,693,287,771,918,269,200,127,648,396,812,199,150,479,947,856,932,950,612,577,963,310,328,330,673,617,139,228,539,444,948,97,202,439,519,626,973,682,495,490,792,582,525,754,428,783,162,473,934,826,107,807,970,120,103,665,975,180,701,700,489,137,306,889,723,96,418,239,59,343,878,338,508,394,208,308,757,558,993,321,252,8,429,356,575,433,753,824,922,60,362,374,171,596,710,984,622,614,996,357,774,621,821,854,174,743,82,111,91,925,477,498,786,296,173,904,756,825,375,462,383,839,629,237,325,365,167,500,716,515,186,583,749,198,933,382,887,2,831,727,949,249,888,230,390,341,662,485,11,574,135,742,30,530,865,376,805,54,17,535,763,169,813,56,751,24,823,643,72,572,903,84,880,961,593,175,219,681,3,907,679,465,610,39,377,672,290,542,427,848,924,915,761,311,262,952,718,434,689,518,818,309,423,736,130,399,623,998,154,958,185,731,157,966,656,353,329,112,155,677,191,789,286,911,630,584,109,513,64,811,882,488,373,599,741,724,556,551,697,413,177,838,28,814,292,166,23,695,624,555,729,940,100,717,27,709,639,214,600,398,451,397,147,156,750,131,450,401,557,850,10,400,315,810,791,98,279,864,46,153,476,728,181,777,1,220,486,116,942,88,437,114,735,748,352,222,802,496,40,354,326,986,651,176,804,152,977,935,908,905,73,307,334,544,119,312,242,257,894,349,861,637,299,607,994,426,285,344,545,408,917,937,218,548,692,61,6,920,960,44,659,360,759,58,65,484,351,995,280,725,796,509,201,453,898,291,511,694,788,605,587,128,113,699,837,913,817,820,384,380,649,597,102,19,297,965,778,552,13,755,425,874,189,256,138,806,601,875,892,618,195,224,504,324,143,336,546,455,946,999,927,787,386,939,298,210,75,327,800,781,74,512,549,522,204,20,134,389,660,234,305,125,523,435,536,122,142,968,962,317,845,914,148,627,510,123,501,928,405,531,969,957,457,740,151,247,331,436,794,447,959,893,985,232,205,645,835,595,117,51,705,372,420,670,801,244,899,193,245,619,283,422,592,680,565,184,448,764,534,359,638,663,52,71,445,165,140,289,657,936,646,332,9,160,722,469,770,758,611,322,258,872,566,628,819,532,858,860,929,683,876,482,978,182,85,37,666,161,990,369,466,474,323,585,236,211,233,254,827,388,704,483,460,268,930,216,83,991,335,263,591,16,90,110,124,721,248,830,80,833,442,726,686,276,136,900,971,776,895,636,43,141,923,668,187,578,829,26,568,50,47,576,678,506,684,86,871,300,94,579,983,866,560,409,261,661,650,231,393,463,417,320,785,348,421,707,493,491,647,440,635,406,274,364,267,538,590,36,841,588,304,553,773,301,720,270,272,253,685,877,241,517,101,449,108,641,345,407,803,561,461,387,42,793,862,836,808,303,711,562,715,842,57,604,459,170,941,146,370,68,640,921,909,209,733,954,855,779,906,89,105,452,121,454,368,225,497,206,238,129,598,340,843,63,669,945,378,734,664,869,49,528,443,99,246,260,92,158,275,188,616,613,502,235,33,675,870,655,520,752,780,737,746,916,799,12,5,196,1000,902,379,658,38,133,713,66,910,273,213,688,569,767,559,554,48,371,846,696,851,516,631,706,217,458,22,620,931,676,77,432,690,115,194,15,361,795,615,980,281,367,468,652,603,34,337,981,976,822,35,885,475,178,207,25,765,381,284,634,53,159,537,366,319,32,745,430,586,294,106,29,419,891,828,809,698,760,540,87,775,190,886,464,581,890,834,471,192,849,859,563,481,881,144,654,431,919,385,347,395,708,55,78,41,816,632,714,487,606,744,797,719,355,470 +7,507,979,533,6,210,571,181,41,141,614,363,658,473,911,988,535,941,729,880,681,271,745,938,849,859,630,800,185,113,511,127,907,20,224,696,316,933,981,402,215,718,747,739,245,449,279,481,532,417,158,843,965,322,551,268,954,156,568,172,626,712,72,662,970,76,621,471,199,936,246,742,714,378,480,927,493,565,2,351,206,477,93,373,254,829,191,578,53,448,398,913,744,847,500,826,200,757,937,432,862,453,838,354,12,383,925,939,929,62,495,366,388,149,547,22,716,586,372,186,808,349,211,193,756,763,247,162,506,134,100,280,644,291,705,577,917,669,715,655,691,79,442,65,909,312,94,569,469,671,980,348,304,674,519,147,684,365,554,326,51,275,61,133,514,615,325,467,188,67,472,350,55,639,559,40,772,45,498,418,121,214,250,509,234,306,679,948,340,649,761,934,989,576,183,35,89,801,445,642,767,769,256,229,881,434,198,555,412,812,719,641,16,654,922,146,37,749,484,638,235,219,179,857,616,99,112,878,218,892,429,116,335,460,548,463,609,83,921,405,752,392,966,288,607,665,573,422,677,130,387,790,334,525,295,29,233,746,593,774,320,873,249,783,562,553,508,517,459,489,49,157,828,707,308,490,499,872,791,178,928,464,724,8,601,875,531,597,530,612,367,861,406,58,690,165,643,753,759,106,830,190,393,440,912,528,74,123,435,119,394,793,987,331,3,420,765,502,629,14,968,823,153,242,129,302,733,287,255,865,888,204,706,386,238,863,24,221,595,960,648,657,652,709,637,285,496,32,483,63,248,298,640,501,362,4,31,160,150,698,703,825,619,236,885,437,73,839,723,734,570,775,799,441,323,955,967,592,281,897,494,479,462,984,466,66,972,28,770,60,197,124,87,413,666,730,52,452,261,524,403,84,526,993,104,728,805,27,842,624,356,205,604,663,851,957,319,855,942,192,879,901,542,451,870,68,426,804,543,699,196,882,336,768,439,943,164,376,470,56,419,991,438,43,645,540,486,381,504,930,410,944,784,868,819,975,140,252,867,161,647,1,167,21,686,594,683,423,735,111,357,330,461,416,237,602,169,661,534,283,269,603,223,824,231,736,240,627,722,973,143,546,510,333,613,951,13,443,50,959,139,680,329,737,47,274,230,884,232,421,380,81,852,95,748,886,209,738,264,780,856,545,171,591,754,550,931,377,977,34,625,807,741,725,474,379,385,148,194,414,177,136,59,561,415,557,522,835,585,54,364,620,717,598,964,92,226,105,971,653,201,676,359,950,46,203,267,64,253,818,135,85,216,390,128,353,497,834,529,384,682,827,523,339,606,659,611,458,541,923,579,905,685,118,786,946,664,444,667,673,159,90,358,854,695,549,48,732,278,307,727,871,488,898,328,628,259,816,997,368,314,202,552,77,98,175,650,918,272,344,142,899,811,315,587,537,776,779,580,990,324,974,651,120,318,33,266,806,69,163,409,485,814,225,518,404,711,583,874,521,39,840,582,697,317,908,731,182,345,327,208,125,289,589,809,15,450,836,189,877,940,924,321,505,263,687,617,945,262,38,36,126,564,773,436,986,103,465,300,371,869,427,491,656,646,953,482,290,675,599,454,184,762,174,963,798,23,810,115,180,796,544,145,293,902,710,18,700,391,407,995,895,743,122,610,96,75,890,600,820,904,195,692,26,110,588,785,395,935,758,631,919,704,270,70,751,220,916,720,556,397,86,883,999,512,503,513,515,286,633,5,636,961,516,996,689,833,154,311,914,44,114,227,660,992,431,228,632,750,567,947,777,343,539,301,889,468,789,903,117,817,634,400,976,299,97,536,678,760,792,109,803,693,860,782,956,896,708,978,771,998,932,985,958,408,574,80,257,310,900,303,457,239,313,258,455,815,831,176,212,845,688,527,428,581,107,713,893,273,850,401,520,635,566,424,795,30,374,926,102,19,71,788,755,563,222,265,608,152,433,794,787,213,848,309,243,766,672,456,382,623,260,781,399,57,670,355,837,622,166,952,866,9,487,572,297,721,538,813,832,1000,168,476,702,969,187,887,360,906,369,605,492,338,701,88,425,982,864,144,17,983,962,241,170,558,668,101,590,207,694,282,375,560,411,284,841,740,361,42,296,596,82,396,584,915,346,920,347,277,91,78,994,337,858,894,389,822,108,305,25,430,138,949,342,332,370,821,478,446,173,137,447,475,575,797,846,10,244,802,155,251,11,217,726,778,352,276,764,132,341,844,618,151,294,292,853,876,910,891,131 +722,794,78,908,106,424,697,698,997,133,441,137,853,392,116,66,776,326,919,852,660,549,194,338,751,851,358,895,928,103,957,916,548,367,9,492,708,681,146,787,309,135,325,982,922,927,606,440,738,324,644,218,883,479,804,388,653,120,952,285,200,126,414,929,454,871,420,438,41,837,912,273,405,256,99,425,100,695,2,795,707,385,683,276,322,458,840,800,98,73,669,410,958,327,387,564,434,571,391,989,603,342,442,536,30,856,495,237,275,984,290,651,368,805,932,411,312,453,753,860,868,483,239,10,807,445,357,330,574,295,701,930,915,959,779,869,699,244,684,22,260,846,810,649,918,898,833,671,974,263,363,435,167,140,278,143,547,748,923,767,307,646,752,57,745,888,555,196,160,456,47,894,792,378,60,45,240,180,55,771,881,926,26,203,473,81,457,884,790,610,836,18,303,189,91,280,404,33,939,535,62,501,178,735,570,635,802,863,678,474,788,371,940,431,709,313,867,532,373,14,623,866,602,375,892,565,541,716,942,150,499,661,32,111,878,666,12,334,27,108,526,252,198,690,737,842,824,157,781,811,267,394,52,508,675,582,524,468,82,24,749,577,186,176,65,711,225,972,56,544,995,36,875,21,949,654,221,560,887,665,155,216,191,269,758,156,904,329,74,315,407,383,361,506,347,170,298,230,566,592,886,679,715,238,393,845,369,967,436,815,487,876,302,311,1,971,747,587,996,188,43,630,521,509,335,104,231,209,643,262,356,250,310,890,319,599,443,386,235,650,271,184,114,162,706,49,359,978,79,164,50,274,258,353,507,4,700,538,282,627,631,820,305,968,849,132,657,314,839,905,348,784,51,168,515,124,213,529,773,925,220,554,672,816,409,72,403,185,617,692,514,475,379,308,641,621,222,181,58,825,288,680,467,426,838,645,121,973,736,586,502,297,991,609,384,626,320,647,614,964,732,412,206,744,20,704,534,16,551,696,640,163,720,673,75,855,527,204,117,233,172,459,652,306,195,780,281,615,835,911,229,901,903,766,92,107,806,232,702,354,954,3,977,765,533,981,542,966,616,976,226,339,530,480,201,694,703,761,880,136,505,89,205,219,142,272,938,293,382,591,417,594,576,398,552,575,797,578,493,539,182,924,452,931,988,862,562,105,145,25,944,854,632,861,349,423,147,960,985,503,817,625,199,799,946,801,376,247,242,885,35,689,241,634,561,6,471,112,670,844,449,294,993,522,248,850,830,175,141,608,187,877,987,636,259,482,864,316,1000,223,284,677,88,490,34,211,828,719,402,118,491,413,61,345,283,80,279,691,786,943,249,173,381,983,763,847,190,243,119,764,337,224,76,870,827,344,559,71,986,785,746,446,504,364,228,416,865,497,583,448,372,685,768,713,726,430,721,287,667,399,593,510,841,783,257,934,664,741,59,756,500,42,396,429,477,674,336,169,70,843,998,656,264,798,882,450,872,332,676,234,568,891,360,889,613,110,197,605,7,13,68,528,975,725,589,585,323,251,762,270,921,686,558,355,754,464,913,390,317,127,418,569,447,512,733,29,15,789,727,304,546,819,955,23,17,333,760,770,481,485,705,531,777,914,101,712,963,597,543,346,937,729,148,611,193,600,149,39,633,945,165,496,909,902,668,331,980,421,380,687,95,857,821,907,511,83,809,171,718,834,808,130,93,478,166,624,5,472,848,994,598,812,437,588,823,85,366,941,292,782,48,28,115,214,740,96,567,266,254,910,362,743,580,545,161,900,498,778,920,138,300,755,374,642,64,245,38,814,858,595,151,622,917,772,208,397,557,489,299,759,742,177,873,523,408,53,340,109,775,663,659,813,365,377,31,628,321,961,296,463,268,579,637,518,556,87,639,688,406,210,620,158,728,466,129,84,427,113,731,289,469,682,144,444,829,69,822,301,693,202,422,277,328,826,134,710,517,488,563,791,662,619,428,94,629,253,192,769,618,992,893,540,714,183,956,516,154,90,97,803,461,11,37,750,261,432,77,990,131,899,513,291,553,951,207,67,63,573,123,455,999,8,350,246,159,318,389,102,44,906,343,370,520,970,217,604,476,950,153,936,46,757,859,537,174,419,125,236,401,796,86,572,655,818,550,415,400,395,734,730,451,596,581,874,484,774,979,590,122,793,879,948,152,179,128,341,947,724,962,933,601,462,286,584,969,255,465,612,470,265,658,739,19,40,439,717,486,607,723,227,897,212,433,831,54,494,139,352,215,953,519,351,832,648,525,460,896,935,965,638 +474,885,394,722,225,610,452,17,171,323,666,9,715,768,503,976,366,306,902,470,386,169,670,512,982,930,442,894,928,439,876,309,788,825,597,489,97,151,775,654,467,262,341,729,684,433,55,234,533,209,48,622,619,651,846,318,663,523,415,504,11,401,834,574,750,217,963,144,995,126,425,464,518,226,1000,709,693,277,4,926,54,973,495,361,739,430,230,679,599,644,589,868,243,95,949,790,806,723,999,411,896,412,534,239,132,500,404,297,196,235,479,717,7,206,374,58,564,659,668,303,817,410,319,655,359,820,257,890,711,990,511,862,379,810,269,748,399,91,71,848,517,516,155,803,509,403,892,735,354,211,287,776,572,301,180,253,749,960,671,194,124,30,772,900,581,37,198,994,858,459,913,682,371,857,586,478,362,568,927,326,647,903,344,839,851,35,629,34,85,745,320,378,168,98,312,406,648,165,432,703,135,350,852,288,384,463,199,12,969,952,435,219,331,660,513,672,529,771,164,332,721,167,501,910,991,532,241,807,107,752,802,974,122,847,93,674,613,642,372,698,387,65,728,166,875,202,498,422,315,576,161,758,695,812,400,273,737,782,102,210,845,460,142,329,96,322,446,835,214,227,527,367,485,646,591,955,530,893,665,700,805,75,675,641,286,669,578,21,634,796,553,370,271,141,984,443,325,986,948,681,979,140,528,571,541,27,814,593,795,583,279,336,396,39,2,300,393,284,607,699,510,80,38,188,540,36,763,278,798,190,582,457,15,438,434,355,484,405,233,904,81,218,916,481,465,99,62,804,352,175,356,608,212,964,236,1,445,685,368,193,461,328,357,828,377,101,491,980,794,830,264,706,656,958,261,275,305,267,888,514,159,185,105,855,145,204,61,24,451,231,68,525,676,614,260,871,850,558,313,588,222,548,321,20,31,455,883,440,630,967,872,552,756,924,156,635,502,213,726,73,936,115,203,837,724,934,174,229,785,381,473,104,25,662,537,508,450,487,172,462,918,244,154,364,343,719,52,746,47,911,813,780,480,437,853,887,575,472,41,289,959,3,809,133,112,585,32,863,128,680,84,83,42,258,186,716,294,184,221,308,826,282,673,544,947,117,382,414,652,120,542,337,431,567,774,116,363,427,74,397,831,429,925,53,561,157,545,550,604,718,475,10,44,240,997,601,584,981,972,664,208,945,492,833,801,56,694,677,490,637,556,691,757,302,811,420,178,815,692,956,23,787,192,436,978,137,860,220,67,609,838,563,182,645,248,408,238,866,554,543,998,22,333,76,650,441,727,551,402,521,207,854,612,334,26,125,310,66,471,407,375,245,295,173,733,877,476,272,205,696,106,667,148,201,849,191,447,29,770,263,82,535,360,413,539,316,538,559,738,338,268,195,555,712,183,793,690,223,486,369,769,109,296,701,335,766,49,800,418,829,5,968,747,152,519,725,786,878,616,259,580,28,390,891,349,348,573,906,898,60,914,90,281,566,781,69,710,895,251,299,603,778,867,428,134,290,596,237,602,841,941,46,744,899,759,929,146,736,314,720,822,989,816,522,64,110,51,520,942,905,951,658,623,560,113,127,764,760,946,944,592,751,935,57,827,606,631,256,639,454,103,799,993,351,395,246,285,274,392,176,933,965,77,792,856,477,242,494,917,705,632,789,70,111,123,409,33,626,131,755,129,624,687,823,87,954,557,881,307,777,266,987,292,327,638,340,247,569,975,870,743,864,549,824,215,216,937,317,767,961,252,627,78,546,741,678,636,94,587,657,791,932,160,570,45,808,345,458,977,497,304,649,139,255,18,920,907,380,448,547,265,938,779,482,416,843,730,765,940,200,181,861,950,163,628,276,595,653,988,298,391,385,621,957,909,189,50,865,579,524,187,311,224,869,732,686,783,714,611,844,389,643,162,468,962,119,136,797,330,742,426,177,158,118,836,283,688,966,100,16,731,773,72,931,605,889,376,13,86,14,147,398,702,19,620,291,346,114,912,708,59,707,324,197,970,880,784,761,40,483,879,689,832,697,130,388,365,901,6,347,250,915,121,562,353,590,640,939,818,79,577,424,921,661,43,373,819,953,449,515,249,88,496,821,600,983,531,270,505,92,704,339,383,469,423,754,506,873,536,507,153,923,683,633,886,280,842,419,63,992,840,232,565,89,179,8,293,971,444,943,358,453,618,753,740,417,874,594,499,170,996,150,493,138,421,884,919,713,149,254,342,985,617,897,466,859,734,615,922,143,108,625,762,908,456,526,488,882,598,228 +249,744,408,741,766,420,67,381,382,152,246,958,19,392,926,363,561,770,977,304,769,213,993,367,433,732,43,574,326,795,218,706,258,510,232,473,283,148,603,306,115,849,816,171,307,37,964,404,250,715,315,236,855,331,142,578,294,327,295,913,944,210,134,904,667,952,807,854,620,956,42,182,346,254,361,262,529,587,1,637,859,50,57,782,343,671,955,792,411,812,764,81,264,919,654,78,856,781,934,434,774,969,6,207,726,889,38,515,85,198,97,547,639,933,582,867,899,419,615,362,586,818,861,209,688,422,984,575,425,593,542,204,555,988,619,845,17,450,348,124,41,230,369,333,26,720,445,319,240,725,410,374,868,941,104,316,406,914,514,682,794,577,354,379,438,352,512,203,162,296,534,846,27,488,604,390,755,227,644,902,580,649,828,789,287,260,299,803,609,234,271,380,259,36,545,176,127,718,389,183,480,189,280,728,972,664,863,111,303,822,589,548,146,761,14,358,819,79,675,646,546,986,421,329,430,215,836,191,708,435,853,869,790,957,399,226,160,843,167,569,58,288,979,787,261,475,136,832,808,598,857,16,71,909,805,746,143,886,454,571,96,157,101,690,527,105,501,84,971,760,560,396,847,173,877,900,428,117,588,596,308,925,155,779,455,462,703,558,394,169,698,852,538,242,373,114,672,677,809,879,810,980,784,29,385,838,172,51,928,754,511,804,695,122,4,550,147,463,156,72,875,961,525,876,360,257,568,815,786,154,610,486,89,141,881,998,339,631,63,983,31,432,541,460,107,799,46,851,579,502,355,520,187,274,765,3,321,131,931,290,24,88,498,413,277,431,992,910,916,839,286,251,938,759,301,521,34,705,95,762,924,159,831,25,666,862,196,848,940,767,402,975,554,275,453,668,309,153,49,694,923,386,175,632,492,937,991,8,377,552,170,324,481,710,384,273,711,59,716,458,967,797,74,566,813,163,469,119,506,714,776,93,745,412,108,959,342,10,960,798,456,337,102,882,192,833,834,507,806,121,826,372,878,917,222,75,516,536,317,495,973,2,407,951,123,427,692,655,409,150,581,416,94,884,591,945,231,447,656,332,465,168,935,255,103,20,375,572,641,338,835,414,449,597,33,436,120,53,18,942,357,680,994,936,80,497,557,393,735,880,594,901,864,753,245,52,376,313,345,505,921,850,659,9,391,334,54,773,748,423,272,328,950,45,499,350,533,585,216,278,323,110,747,563,199,106,252,907,371,424,829,477,310,642,466,556,188,700,722,448,149,178,276,267,418,948,811,891,660,893,133,707,783,756,403,220,415,387,887,544,311,614,202,221,611,717,995,697,485,626,974,874,30,137,82,239,161,112,731,627,318,827,208,100,490,214,739,459,325,734,91,11,976,305,238,535,365,930,190,892,256,322,429,253,451,468,508,398,235,997,118,871,289,537,270,687,83,932,99,858,229,69,302,895,701,661,98,679,652,553,484,647,77,752,709,704,217,898,461,665,954,90,400,911,211,378,35,212,965,678,693,662,181,719,522,551,778,645,205,341,518,830,612,87,966,712,820,61,388,336,62,282,228,125,166,673,40,39,982,543,417,691,479,489,721,643,397,870,467,990,314,771,689,32,92,840,999,132,962,165,140,737,650,702,224,186,291,241,474,164,727,247,126,476,330,985,444,279,841,128,243,987,929,601,532,968,297,607,636,368,109,894,225,491,749,129,622,791,530,158,777,457,996,686,437,28,531,483,55,788,651,130,616,22,184,464,284,86,927,300,920,657,669,509,470,801,763,472,23,624,621,883,738,347,442,567,65,751,844,500,441,628,772,842,144,263,5,939,696,817,66,758,452,383,890,613,681,865,736,742,138,608,600,174,206,60,265,860,395,922,699,426,823,724,629,592,562,733,949,135,565,244,513,197,814,185,70,595,200,48,599,503,750,915,873,730,630,344,605,906,918,443,768,56,540,364,549,584,113,970,320,885,298,519,293,618,446,151,340,1000,564,482,634,517,638,15,493,370,21,201,13,223,496,281,623,47,821,471,866,439,676,312,73,233,349,576,68,729,248,713,953,796,359,405,825,625,775,292,179,648,946,440,785,570,947,268,145,800,285,617,908,64,674,780,401,981,219,837,269,963,44,670,573,494,912,524,177,335,793,663,526,523,504,7,824,684,897,193,180,896,757,195,685,139,12,116,194,583,640,633,237,903,539,978,802,76,683,653,487,905,351,872,989,528,635,602,606,743,943,478,723,559,353,266,658,366,590,888,356,740 +580,186,803,776,615,286,559,344,607,153,12,935,295,907,252,996,887,126,787,31,736,720,361,553,155,53,934,263,353,282,396,365,723,805,300,496,39,188,195,77,308,531,237,669,627,945,838,132,626,287,790,170,710,15,686,434,43,561,751,38,87,518,666,707,389,677,828,156,695,450,142,416,599,219,855,678,178,66,2,737,819,469,274,124,388,903,738,11,542,92,93,813,630,101,220,755,826,973,693,534,861,214,747,674,527,137,133,475,51,645,939,433,942,63,196,955,29,876,545,920,222,430,247,895,294,1000,912,14,423,129,774,818,547,241,732,223,302,563,836,900,551,54,215,515,490,762,620,529,852,173,657,272,394,41,425,74,753,316,310,936,962,8,407,312,200,980,299,526,613,275,694,512,653,885,45,915,314,69,44,268,164,595,606,708,70,582,911,873,749,73,382,744,804,271,718,644,868,157,108,932,110,439,260,990,997,185,614,675,967,742,435,963,85,568,925,761,113,810,654,462,180,64,417,76,594,993,635,858,267,764,193,453,982,212,670,517,34,412,236,437,399,228,487,22,381,906,458,484,597,397,664,608,558,801,825,317,16,631,655,159,746,893,863,239,320,521,897,24,32,524,175,357,995,652,163,884,95,345,757,392,783,602,662,477,283,728,978,734,882,233,495,767,685,610,408,539,808,812,249,277,339,199,994,134,179,702,528,351,221,540,488,410,121,603,4,931,969,719,362,773,483,650,591,337,371,616,7,601,883,930,380,567,841,486,61,305,21,743,829,847,333,489,454,459,879,177,466,508,309,128,921,867,988,296,697,3,225,485,109,530,750,975,374,72,359,290,712,463,676,796,541,104,651,189,161,105,311,340,556,795,629,232,402,798,584,378,436,914,245,369,926,634,147,546,360,80,844,139,952,673,261,28,639,706,944,426,97,366,661,135,928,348,455,472,983,125,205,145,865,506,716,203,413,989,37,65,940,619,68,409,406,922,726,522,480,198,227,384,289,691,933,740,187,760,853,927,387,758,968,898,106,67,572,364,71,419,424,481,254,103,304,1,715,115,977,976,494,851,535,297,26,40,896,438,532,467,442,176,562,23,806,503,971,391,831,769,714,881,58,663,318,984,815,848,81,258,18,33,293,822,681,315,390,57,98,960,680,552,91,937,886,385,418,985,807,771,264,598,888,246,575,62,328,908,376,890,583,325,609,59,849,492,117,923,991,5,253,874,950,112,504,717,500,9,683,835,566,358,171,46,671,242,122,6,270,86,238,667,511,144,709,346,954,48,404,386,845,590,725,130,612,800,393,593,941,88,202,724,731,292,291,183,916,727,149,891,510,162,226,231,172,165,298,451,698,379,871,273,999,146,49,456,56,618,471,956,964,866,335,476,244,150,878,820,288,899,870,445,420,875,816,257,398,588,770,414,859,405,842,625,701,217,343,987,733,332,570,793,323,284,326,834,94,141,350,429,564,243,465,909,138,872,752,140,35,102,766,234,648,269,279,537,497,548,947,605,679,824,347,118,596,448,721,682,809,543,182,555,687,957,211,83,192,924,482,119,250,42,966,166,811,904,319,637,370,910,336,218,579,514,585,780,577,722,505,992,799,729,224,949,959,576,902,307,349,889,30,181,10,788,330,754,464,735,840,741,158,554,84,856,206,684,958,860,17,513,47,415,763,20,276,640,194,778,772,578,538,427,36,285,251,586,688,99,525,943,329,642,905,19,781,839,759,27,792,372,507,281,210,628,306,765,331,998,573,431,443,823,768,375,549,78,700,82,322,479,25,948,665,817,970,498,107,216,89,90,571,100,338,152,111,894,265,690,324,592,557,151,864,745,169,167,368,197,184,986,255,457,659,50,131,913,705,191,201,604,633,854,624,321,96,449,327,974,560,266,833,428,869,256,981,643,341,827,213,523,499,857,363,646,422,168,473,789,850,656,432,519,791,696,421,621,880,589,502,636,470,632,832,377,784,75,229,209,334,965,713,444,938,797,802,574,354,587,367,13,403,782,689,136,143,395,919,440,550,373,52,259,468,638,979,520,641,569,704,248,474,313,460,452,918,843,114,830,946,478,174,401,623,400,929,411,777,846,491,446,785,862,342,622,711,355,352,892,160,699,441,301,55,262,901,116,794,240,972,581,877,501,536,533,154,120,493,235,672,961,278,190,565,649,207,692,786,544,383,447,461,617,79,509,668,660,123,303,748,756,779,356,611,647,775,127,230,516,280,951,821,60,600,917,730,148,739,837,953,658,208,703,204,814 +404,143,226,445,508,787,510,381,269,650,783,457,113,728,6,360,123,673,897,575,549,931,407,781,713,609,400,72,879,108,419,864,805,760,373,853,975,28,965,962,196,47,578,160,978,646,967,597,949,472,594,725,923,383,310,450,585,92,188,627,603,456,353,892,31,560,848,346,809,239,558,102,127,632,990,588,190,163,4,78,491,295,251,150,845,945,509,625,660,164,678,209,936,266,262,750,829,884,503,642,17,917,941,814,982,602,842,694,85,302,981,896,605,39,820,792,237,501,647,803,426,149,889,336,41,839,271,390,112,786,231,710,807,648,960,667,57,134,801,878,61,827,322,469,242,557,607,418,431,273,243,881,15,515,448,440,110,752,12,397,493,596,481,912,859,189,988,140,158,685,99,103,33,447,474,580,724,376,810,513,179,169,153,817,550,782,10,268,331,905,691,254,40,495,311,655,451,73,202,104,729,161,696,542,1000,317,105,241,857,178,476,874,504,132,362,497,464,382,922,276,432,208,157,460,319,741,705,989,506,408,519,680,511,669,101,791,433,301,65,828,568,907,499,329,384,79,939,745,369,145,318,548,182,751,867,479,904,875,412,721,758,834,193,633,994,109,147,928,996,410,277,284,281,38,50,777,970,480,142,574,581,458,87,703,287,247,420,392,643,168,115,638,417,556,615,670,813,688,838,507,858,559,170,802,32,902,422,135,204,321,734,611,162,437,2,289,197,808,932,374,698,258,971,517,283,695,863,48,535,192,201,952,740,757,421,446,946,429,831,215,614,21,530,926,583,385,629,224,998,403,452,290,841,937,746,3,58,582,175,539,128,795,894,571,818,203,465,935,25,155,964,765,463,723,187,116,545,185,358,378,325,477,951,985,577,91,806,309,141,63,600,441,75,370,213,74,804,227,799,707,332,121,840,976,438,371,16,454,233,718,177,847,942,43,886,496,263,587,328,375,661,984,388,837,71,64,693,24,427,947,599,532,561,240,42,948,171,637,903,736,126,492,414,184,617,37,767,966,405,762,798,467,300,709,869,697,968,270,494,316,832,1,26,747,933,166,579,776,613,883,635,304,165,702,662,296,821,66,551,891,76,475,846,592,608,797,920,183,152,372,521,856,940,589,106,973,514,631,993,288,927,5,114,516,992,436,34,411,624,67,259,825,444,124,898,395,54,342,409,100,663,843,173,584,919,151,401,756,19,308,186,789,915,461,862,136,377,53,722,876,52,908,664,275,675,690,836,364,644,59,488,462,925,784,286,267,80,683,222,428,676,27,354,610,735,380,181,297,36,906,537,699,860,361,453,449,526,320,357,770,929,634,195,191,130,830,794,261,389,144,772,291,216,238,22,636,468,796,692,523,640,606,198,536,775,200,272,815,882,850,944,416,844,674,98,326,314,391,686,210,29,206,230,486,69,93,659,540,961,18,413,35,146,769,671,82,921,367,406,748,852,554,974,207,13,649,512,562,459,350,546,365,779,194,327,977,995,482,591,430,315,666,111,122,443,701,489,980,899,618,356,334,348,232,225,154,214,654,916,415,733,773,235,278,621,133,299,601,435,895,156,138,344,677,547,248,700,68,172,586,96,612,930,730,285,355,531,211,900,423,622,534,396,954,774,651,174,763,816,339,812,943,983,393,645,139,658,442,727,552,681,7,872,957,167,732,910,307,630,30,386,56,682,958,893,343,873,253,744,672,555,657,563,811,576,950,229,986,205,851,478,294,244,323,306,999,714,679,793,953,97,245,9,303,527,918,885,689,963,914,44,913,483,313,684,938,979,337,623,505,715,502,737,890,220,972,274,956,822,768,708,349,572,55,855,60,754,753,485,148,249,219,553,282,871,544,94,340,46,351,665,849,402,835,593,77,833,628,525,826,778,473,387,292,761,620,20,131,788,470,738,212,538,888,854,901,955,159,256,490,726,359,246,424,280,911,118,824,117,352,704,934,120,324,641,95,217,250,518,119,484,398,221,264,755,522,520,790,23,626,345,234,598,341,570,333,51,228,330,62,743,987,909,716,567,866,800,739,566,877,11,466,125,766,81,399,455,379,223,293,565,45,573,107,711,604,720,199,137,652,279,312,780,439,656,823,616,717,529,260,706,305,868,819,870,771,88,335,252,524,366,887,368,49,969,543,861,731,500,394,959,236,687,70,425,668,180,487,541,218,653,129,83,991,590,924,719,749,86,865,265,90,434,742,257,533,528,880,569,712,89,176,347,764,471,997,564,498,298,639,14,255,338,363,619,759,785,595,84,8 +477,258,294,630,795,643,434,781,182,526,747,648,383,232,303,237,469,323,410,289,344,126,243,377,776,792,728,868,13,280,274,242,391,355,537,517,684,404,709,500,228,483,887,63,22,559,267,790,10,181,55,427,490,157,30,544,69,761,631,110,305,864,940,675,959,668,84,353,357,130,302,276,238,842,984,405,932,424,1,133,673,657,936,518,629,789,516,72,729,375,378,488,273,58,641,552,37,923,17,662,128,651,59,452,27,561,38,943,850,316,666,924,192,433,830,89,724,164,360,400,695,191,700,190,951,964,139,645,796,113,402,21,79,588,87,563,743,272,200,507,840,492,60,948,508,194,606,18,524,279,328,523,189,6,974,833,768,733,721,860,403,947,78,836,725,806,834,958,8,973,622,129,536,745,593,929,36,196,734,397,409,655,460,697,224,829,653,886,262,930,565,986,560,861,794,621,75,965,906,817,928,659,521,937,553,854,291,187,740,325,240,712,254,68,678,502,953,649,810,805,798,586,638,872,494,120,102,772,39,296,691,387,710,149,991,443,210,558,14,180,880,875,884,530,354,122,489,511,642,835,594,396,432,218,64,785,938,324,528,603,315,550,962,265,871,144,193,970,464,775,213,31,138,441,339,47,519,199,116,874,693,640,167,423,336,601,844,767,394,249,493,259,846,993,298,527,704,147,818,12,108,351,45,49,300,777,307,803,15,295,746,361,852,585,3,495,257,541,239,85,104,459,960,664,726,686,247,863,214,904,152,208,985,766,358,174,701,542,374,617,566,732,883,118,455,634,848,95,804,101,478,522,977,739,450,4,954,40,609,538,107,304,510,714,320,764,201,390,449,819,326,955,70,263,7,716,808,843,416,172,571,266,967,807,395,175,608,98,759,319,885,504,472,264,584,910,356,600,907,752,711,587,625,165,737,297,946,447,873,690,491,557,525,583,919,414,654,393,656,769,961,346,121,413,170,306,212,779,66,614,290,283,592,670,411,838,598,496,217,917,897,140,285,100,730,198,364,335,774,422,793,321,176,632,750,453,271,568,602,995,784,2,749,540,159,660,543,29,156,912,372,698,832,435,727,498,978,741,573,679,497,903,922,299,143,330,215,420,646,908,674,820,371,430,260,23,706,479,451,905,520,43,183,384,791,337,981,178,406,635,417,773,33,105,340,161,62,206,754,127,944,692,51,815,956,650,162,9,579,915,24,966,680,458,551,613,987,338,612,512,77,177,939,751,399,969,386,786,942,669,859,154,596,476,44,248,713,388,748,682,971,957,858,275,287,203,86,765,882,308,996,42,744,135,591,332,619,349,856,103,824,204,639,616,76,607,314,438,373,918,890,486,705,88,658,892,185,742,534,920,462,816,831,465,229,362,945,426,788,179,41,481,309,756,501,914,166,576,569,515,950,171,822,567,979,604,25,141,446,763,350,533,708,753,439,115,234,461,482,505,699,988,124,963,329,220,250,437,676,61,345,723,845,94,313,990,828,826,93,421,564,696,597,106,893,667,909,688,312,227,83,236,56,367,96,466,71,46,760,968,278,136,921,246,812,857,989,457,671,293,445,379,575,415,941,933,221,821,211,419,150,317,661,581,935,408,485,720,997,509,487,173,132,663,365,244,277,219,436,473,370,999,506,547,16,19,440,866,468,823,412,484,687,983,119,366,595,549,599,531,195,389,615,241,689,186,877,707,623,226,34,425,582,401,207,898,341,758,555,216,813,90,574,155,896,67,633,770,26,736,590,50,269,949,163,702,448,589,894,97,825,292,284,418,343,398,169,342,780,855,205,117,577,65,233,934,755,151,652,865,52,428,901,255,672,253,202,197,636,677,310,99,626,717,467,53,82,407,927,799,694,851,281,811,998,867,982,782,369,282,513,911,902,762,123,142,222,570,975,879,318,347,731,809,548,681,54,783,514,270,976,74,480,261,28,231,925,800,288,624,368,926,554,685,972,837,145,841,895,900,994,778,862,91,153,889,715,849,827,57,311,801,348,160,618,73,499,869,757,454,111,475,605,637,235,683,251,134,814,722,392,463,252,331,32,474,556,158,545,916,891,952,839,268,376,431,870,913,718,735,797,456,114,168,333,876,627,322,535,802,529,382,5,230,980,11,109,20,352,771,131,245,429,644,878,532,442,363,719,301,611,881,334,572,80,647,471,225,444,112,188,385,738,539,209,580,256,992,148,847,146,703,35,223,888,359,125,620,184,48,381,787,1000,470,628,137,899,562,81,546,931,578,853,92,286,327,380,503,610,665 +553,739,290,758,521,263,708,541,315,151,629,897,149,560,880,706,283,237,651,551,210,810,452,202,222,929,271,775,87,801,173,773,314,470,153,780,256,433,163,506,208,740,623,425,833,612,27,129,350,947,524,94,678,141,649,800,454,663,25,360,280,101,823,117,188,194,608,973,669,50,768,316,585,617,286,793,711,806,2,951,298,181,257,437,100,671,325,839,102,543,737,705,220,805,252,424,563,468,497,890,868,948,306,783,508,157,888,614,765,886,88,323,979,456,555,492,792,920,458,106,665,692,70,161,814,857,905,274,709,352,345,99,448,113,790,881,142,520,680,987,200,134,613,879,287,168,647,685,484,167,526,214,59,544,201,598,984,826,395,646,852,192,375,716,733,718,703,31,537,620,760,493,406,597,891,655,226,22,767,158,391,402,279,131,834,676,638,393,380,619,342,728,177,786,63,52,244,672,895,743,942,732,399,811,34,387,170,970,533,13,381,146,438,968,875,752,804,53,229,303,884,46,139,417,346,808,296,595,372,549,330,798,699,873,876,580,416,874,77,842,69,636,869,121,401,859,924,120,148,855,838,247,753,449,400,240,331,643,604,216,856,642,191,596,78,772,830,717,837,60,26,413,262,548,648,97,590,245,126,420,230,564,305,962,313,309,376,832,996,627,184,397,223,478,254,589,534,575,821,985,389,644,276,190,700,914,591,567,566,73,275,243,123,440,3,233,429,761,795,532,505,45,295,487,917,367,751,542,426,469,731,457,79,292,600,861,621,215,379,476,818,932,124,944,518,136,43,989,882,450,817,371,374,965,278,1,189,115,771,236,109,578,754,667,327,877,841,335,918,673,460,849,892,224,32,481,18,496,217,225,430,950,338,475,836,10,885,197,949,20,844,657,187,601,982,186,219,368,927,523,172,185,925,403,339,794,41,198,632,183,356,410,489,940,889,922,98,9,696,270,887,803,540,747,959,301,670,781,365,317,369,779,500,999,341,299,51,599,467,408,332,304,909,721,729,112,569,75,998,539,899,972,741,428,175,111,49,630,324,232,726,4,616,824,311,82,370,162,762,701,903,538,465,133,62,160,981,461,955,787,843,840,789,969,501,902,967,993,255,182,308,132,766,19,746,675,862,606,128,238,546,858,66,261,628,913,93,76,931,459,573,681,11,122,207,904,116,724,659,976,205,515,85,906,328,742,6,204,738,482,86,211,592,363,763,414,61,583,302,748,650,130,713,571,871,966,58,488,625,451,822,900,531,807,44,439,273,756,281,896,679,453,21,415,294,921,901,382,246,633,83,618,28,640,154,723,104,964,166,883,602,916,495,682,845,434,137,479,797,241,631,291,14,878,698,144,95,143,312,349,329,977,203,462,127,735,689,152,907,96,715,125,155,288,266,300,908,550,683,307,777,504,995,603,65,145,778,150,40,961,677,558,664,366,12,704,813,707,54,353,980,37,923,586,344,267,92,435,464,802,228,645,819,68,409,118,90,390,611,626,209,5,928,556,509,690,755,577,74,510,362,658,634,171,764,494,159,193,710,227,943,333,507,357,64,169,691,285,936,565,872,639,221,513,359,442,386,517,894,654,770,405,835,277,788,866,258,419,930,697,990,695,584,250,714,769,757,213,502,528,114,759,15,347,791,656,441,725,660,593,653,474,919,384,322,863,179,545,850,860,445,734,848,946,994,939,511,67,33,975,35,684,446,293,870,893,269,282,503,796,865,318,730,587,960,668,39,847,231,637,422,206,957,180,427,373,103,694,719,38,937,576,997,336,561,108,138,24,516,411,260,693,268,831,799,607,326,562,712,156,447,483,661,952,242,431,239,986,334,572,610,911,490,829,898,364,165,974,744,498,945,264,472,554,514,933,774,609,978,784,235,812,851,615,785,407,547,853,674,394,991,864,938,958,477,782,7,581,310,687,55,421,272,343,574,351,57,361,337,635,432,935,289,47,91,910,176,259,641,249,321,535,941,720,218,105,934,570,722,827,178,174,953,745,512,284,30,594,809,605,385,854,147,530,825,164,820,463,248,776,199,491,552,455,398,84,624,527,253,666,749,443,251,320,662,8,519,926,89,48,119,727,412,383,816,423,480,579,23,622,867,355,196,297,954,988,71,72,686,828,195,1000,525,815,750,559,956,436,135,522,846,80,992,971,912,582,17,963,444,212,486,388,56,473,42,354,265,110,529,358,418,536,983,36,107,499,340,81,568,588,466,396,319,16,915,702,688,377,392,378,348,404,652,29,557,736,471,234,140,485 +674,767,468,711,430,348,176,100,644,107,712,78,695,565,293,583,5,75,587,870,643,614,118,306,225,273,847,823,627,295,921,515,410,280,204,641,211,441,984,828,506,456,907,901,551,99,922,316,303,179,757,140,249,194,282,502,82,902,801,762,985,393,990,496,656,438,40,315,664,884,357,349,978,808,332,347,23,85,2,210,635,658,876,727,975,175,889,555,824,702,720,58,939,41,455,742,523,267,782,739,6,420,532,894,27,977,713,678,221,383,45,95,203,214,679,856,464,224,79,576,716,385,778,688,514,547,327,744,298,208,832,49,733,519,562,180,235,869,949,102,995,178,308,775,857,444,254,74,142,987,480,51,487,47,264,226,927,351,461,162,252,714,786,338,947,77,604,144,191,268,497,127,462,853,439,451,218,845,60,201,260,887,691,223,381,783,432,851,846,301,440,356,946,48,953,707,952,192,139,590,936,94,108,586,131,14,535,387,36,164,96,581,998,498,337,854,564,608,636,594,885,56,11,431,122,710,740,413,789,516,251,109,715,458,760,957,694,345,798,269,903,810,152,341,42,703,963,665,135,33,499,912,684,472,868,408,646,198,619,933,511,503,255,492,156,822,693,628,888,768,73,406,323,418,355,50,931,474,611,112,243,859,899,577,785,471,969,362,971,114,602,490,962,53,261,651,28,917,401,937,675,309,811,948,213,965,475,62,193,530,792,548,630,435,1,799,512,443,476,195,39,155,278,976,138,158,605,525,950,905,597,736,954,378,231,640,967,719,177,582,983,559,601,830,163,436,676,104,18,668,653,746,92,560,944,3,504,911,289,673,722,119,209,958,311,650,392,638,279,672,852,246,692,182,666,618,898,302,865,596,64,493,725,52,817,426,434,571,220,336,796,916,648,80,860,320,540,259,205,290,129,274,820,645,735,143,116,877,615,148,570,390,486,340,446,526,342,484,288,399,745,781,166,942,787,322,376,669,326,35,125,478,997,428,106,835,38,207,21,13,833,780,897,333,550,262,747,141,836,247,256,328,266,659,732,190,652,84,71,240,623,4,900,848,314,536,305,838,896,277,909,206,32,527,83,400,187,758,934,683,788,873,966,391,872,980,940,350,120,928,452,698,454,908,103,89,421,228,300,595,734,510,556,137,30,25,913,227,244,803,620,29,750,229,756,970,941,339,592,629,617,237,265,110,181,774,59,101,591,312,319,465,466,924,68,473,764,161,518,759,407,98,721,304,429,935,34,655,689,793,359,573,776,299,813,500,546,170,578,88,603,483,358,529,637,728,625,46,97,606,763,932,634,16,245,755,398,409,374,534,174,815,925,67,238,111,344,325,566,959,361,324,491,882,729,459,427,807,558,189,632,171,557,130,173,862,414,690,389,961,145,771,54,545,448,699,509,157,867,607,133,538,12,65,457,168,239,317,57,748,395,531,696,600,318,520,737,202,849,549,501,81,706,375,585,843,165,861,216,222,979,397,212,489,621,495,126,90,701,469,196,945,994,593,992,772,804,795,809,599,855,726,700,386,554,662,667,423,61,991,373,354,906,17,654,682,294,584,270,313,505,1000,930,470,993,956,524,738,915,660,132,368,199,86,481,800,563,128,335,544,829,841,910,123,22,588,805,258,417,55,167,920,671,219,572,185,394,369,723,579,370,890,217,649,647,686,121,923,878,330,883,610,172,575,284,553,230,989,543,31,816,250,24,895,633,765,598,232,657,960,248,26,972,353,687,297,233,154,287,569,513,271,329,72,752,886,44,352,680,840,986,790,253,453,863,914,286,10,552,929,964,639,988,609,537,697,892,871,681,761,334,724,508,718,839,561,784,363,169,105,891,479,574,447,346,919,285,442,754,186,568,485,91,974,215,624,819,7,283,124,818,424,115,310,415,234,580,943,388,437,37,616,149,670,416,134,874,866,188,749,814,802,741,825,377,8,626,507,147,263,419,642,528,460,770,973,411,257,996,773,364,467,412,365,777,797,567,275,433,197,43,87,292,622,425,794,19,236,150,812,709,541,384,241,371,826,445,463,488,242,827,951,63,153,449,382,864,184,955,160,291,331,880,677,521,276,791,731,372,450,705,834,367,743,999,366,981,93,380,113,968,708,753,66,343,542,881,918,685,904,769,844,159,612,296,821,879,661,522,379,806,183,837,831,405,589,20,117,321,517,9,70,875,533,631,396,850,663,360,76,982,893,751,15,402,494,613,858,151,404,272,730,842,482,717,307,477,938,69,200,136,926,539,403,281,422,779,766,146,704 +911,69,243,896,634,837,994,962,83,560,756,137,869,988,793,157,218,659,39,150,546,863,372,746,957,21,227,531,367,922,882,173,953,655,713,290,23,242,770,275,167,310,625,563,875,160,541,898,818,118,446,897,930,190,359,72,366,211,327,989,544,463,698,933,883,42,45,326,711,794,390,12,626,24,747,283,20,928,4,172,141,512,509,229,693,519,742,298,527,196,674,253,617,252,892,451,278,638,789,528,330,402,540,80,388,707,726,188,282,904,970,929,549,500,752,259,619,433,745,316,244,910,292,231,732,232,245,590,351,180,115,437,538,587,607,392,136,260,914,829,386,728,995,518,156,168,825,636,498,37,870,496,414,358,19,905,409,47,999,733,654,683,343,743,471,97,699,604,280,174,60,126,455,991,803,616,89,273,748,344,804,550,564,700,680,442,104,307,237,254,787,716,954,860,15,584,992,651,465,984,317,324,879,146,147,331,62,559,122,569,935,265,96,893,661,981,189,320,276,831,450,322,530,293,38,932,389,899,248,176,333,98,795,782,580,895,207,866,436,120,430,749,524,798,807,639,881,926,458,876,186,400,271,668,738,885,783,159,256,915,302,177,432,124,395,871,93,815,778,887,851,594,215,845,396,737,412,967,452,460,304,781,84,714,891,982,384,111,923,238,685,205,418,209,526,677,484,846,462,788,945,132,270,336,284,286,378,901,476,575,762,582,441,511,1,197,757,679,576,862,296,163,29,894,663,950,673,31,129,289,767,67,843,814,823,488,858,503,297,107,627,82,445,291,909,117,977,321,77,468,889,606,523,491,470,2,684,947,204,201,931,721,826,878,868,835,577,178,775,206,805,773,313,532,350,806,547,403,735,428,838,393,847,635,99,694,32,68,600,109,387,406,202,8,454,11,339,780,612,224,71,472,332,769,731,16,459,220,741,688,485,309,764,630,598,754,678,440,345,181,50,966,872,495,410,682,621,363,755,112,566,328,407,94,338,629,609,854,686,199,369,603,493,499,185,857,969,809,574,208,508,144,715,597,58,956,10,140,631,375,240,3,506,821,986,548,644,241,502,397,908,811,349,426,361,633,35,613,184,890,873,70,722,946,346,138,86,225,261,554,266,26,131,434,591,195,399,529,87,884,927,817,637,413,965,784,59,744,973,689,670,182,377,861,592,161,380,830,57,183,610,214,54,979,907,581,373,63,997,480,479,717,464,325,759,365,620,128,703,975,964,423,235,88,300,516,720,337,417,34,110,676,422,401,888,652,608,797,719,959,579,6,212,335,142,867,510,561,822,658,139,257,438,100,880,542,801,664,856,73,601,539,169,101,578,203,939,52,312,155,906,777,264,596,41,850,381,46,874,61,246,303,43,447,494,53,696,507,985,342,993,66,589,642,708,605,341,725,475,478,520,148,74,48,920,622,415,632,90,217,268,650,27,978,545,990,427,105,656,758,839,859,786,565,902,772,556,819,568,974,461,486,640,489,697,121,653,119,175,151,449,987,379,833,515,135,687,948,740,864,521,792,555,444,404,921,583,972,102,522,75,95,585,421,533,251,955,28,960,81,963,216,145,667,662,501,340,481,314,504,727,573,734,802,318,222,816,295,643,588,709,226,624,429,611,615,65,836,657,323,17,179,250,799,352,810,347,739,420,482,695,364,593,13,567,492,149,247,570,671,411,586,623,315,691,736,919,943,536,385,213,103,551,249,765,971,5,779,828,219,354,419,267,936,376,848,125,25,618,602,474,353,641,852,796,49,51,277,362,424,263,934,288,416,751,813,669,425,483,443,886,127,824,192,648,938,649,152,299,768,7,269,763,193,170,308,200,198,571,477,996,853,958,134,941,287,9,961,900,646,681,949,820,750,123,712,439,998,78,355,562,164,553,55,457,236,980,370,456,827,162,40,774,705,976,153,665,724,14,766,628,223,729,692,262,85,279,841,730,133,710,913,368,557,917,191,552,116,233,171,595,791,76,301,537,311,221,334,517,690,106,944,808,925,487,832,272,599,64,968,912,405,394,940,702,840,645,114,194,228,983,666,760,701,776,408,274,951,924,230,834,473,166,849,356,812,558,319,466,22,453,383,660,647,800,952,239,790,675,761,382,165,36,435,490,525,1000,305,255,33,877,431,469,113,281,723,79,306,108,467,918,210,844,543,92,718,18,535,234,294,614,285,357,672,143,534,398,706,56,391,942,842,371,704,771,258,187,448,916,130,44,855,753,497,374,360,505,154,865,514,513,30,348,937,785,572,329,91,158,903 +483,396,983,200,655,24,852,128,277,473,794,541,169,632,39,301,343,661,950,36,172,252,980,690,318,792,707,330,671,692,458,454,797,258,846,417,890,594,549,657,566,74,721,989,160,219,22,765,63,268,854,858,875,38,309,345,116,998,905,100,156,378,11,545,683,9,485,89,423,264,812,941,13,225,27,49,155,780,4,298,772,377,782,740,536,78,960,407,37,249,329,527,669,28,443,876,636,296,542,568,508,409,111,551,481,95,576,420,699,190,154,290,619,529,605,196,919,795,796,191,187,606,435,280,404,672,175,618,742,653,413,896,62,853,360,347,701,665,135,244,680,336,538,664,203,340,999,602,972,523,159,386,54,383,601,320,882,831,262,406,586,32,801,806,659,748,477,98,162,397,662,761,245,749,317,599,829,484,186,299,910,726,173,864,855,973,927,880,825,311,954,577,497,391,948,204,368,331,294,183,873,588,522,388,647,789,66,804,695,139,283,271,81,147,430,667,909,441,727,14,895,815,562,640,840,323,289,991,555,563,242,799,646,275,539,532,738,730,779,370,786,874,766,372,963,715,504,892,253,893,119,177,791,31,580,303,314,363,554,75,737,285,870,134,416,564,805,256,630,847,240,197,811,158,524,571,582,903,844,729,904,828,492,112,355,29,760,411,578,498,463,375,399,466,101,288,151,925,933,613,519,20,449,15,455,238,953,325,108,46,788,574,784,35,2,644,528,763,871,938,516,371,218,642,344,274,180,679,394,520,103,1000,500,755,6,775,745,321,885,462,675,837,58,5,706,979,390,216,223,124,946,452,206,758,284,3,722,567,16,572,295,731,118,132,148,55,493,250,226,143,609,808,565,547,335,405,432,579,897,968,639,19,359,654,917,270,584,942,257,436,823,56,735,838,717,48,739,199,913,182,592,447,550,957,115,328,967,181,79,997,246,863,266,754,534,77,106,709,99,611,398,43,444,239,369,367,472,759,91,981,21,857,468,502,625,767,419,67,595,752,243,886,866,234,725,414,935,741,157,459,814,634,339,894,526,34,418,733,149,750,357,1,681,304,798,68,996,129,410,478,510,207,728,841,926,708,859,771,682,326,64,525,61,319,643,248,839,69,358,810,107,161,686,237,627,278,382,476,822,773,171,421,698,590,887,607,92,622,365,389,205,656,962,945,114,848,651,385,127,456,501,45,600,42,392,556,164,178,50,842,652,835,746,188,918,879,710,373,693,583,486,184,869,10,212,711,596,376,231,269,393,649,352,233,689,450,471,691,939,931,952,650,515,255,705,211,479,621,877,620,638,723,426,947,220,965,720,818,803,867,836,137,51,961,125,361,57,109,511,978,354,793,514,25,959,87,704,629,254,856,673,802,428,845,470,944,694,7,781,165,628,379,461,84,267,395,521,209,241,512,453,610,540,333,400,97,232,144,736,460,570,716,929,648,860,732,544,338,350,174,883,543,380,247,631,832,30,167,286,513,958,557,110,306,591,348,902,60,41,334,678,718,83,589,166,569,597,559,843,687,506,976,666,553,198,986,312,80,451,530,261,764,776,702,489,712,676,819,263,604,71,900,150,714,342,251,438,505,142,533,921,85,608,603,362,488,402,146,12,984,862,265,281,272,552,993,985,227,273,899,94,865,719,131,93,884,517,356,937,105,291,558,70,697,724,821,44,674,152,637,487,130,300,213,185,518,366,322,830,878,72,940,743,561,73,168,769,703,898,670,276,308,915,783,47,626,573,491,777,908,192,924,964,353,971,531,17,587,744,235,790,217,734,922,341,851,916,762,495,747,785,475,408,189,849,616,585,210,889,800,951,442,827,425,8,713,324,224,598,86,861,809,431,448,122,123,140,623,614,193,770,923,138,612,490,194,384,337,349,88,440,176,236,834,824,920,617,833,685,891,465,778,932,494,507,82,208,688,90,310,282,990,96,424,153,756,914,316,297,136,820,994,222,624,787,474,332,700,757,548,949,230,65,170,259,40,102,807,982,415,503,260,23,660,684,374,816,934,813,214,121,292,635,966,881,302,668,641,307,457,546,888,469,496,117,387,868,313,677,509,327,988,26,293,936,696,215,346,955,560,593,412,581,633,906,658,995,18,446,201,826,133,287,663,179,381,774,403,229,141,907,104,537,992,120,145,817,433,429,126,279,163,33,480,911,439,434,113,753,970,901,751,427,974,872,928,850,645,228,76,59,930,464,969,467,305,535,52,422,499,975,53,437,956,401,615,364,768,445,202,943,315,221,912,482,195,977,575,987,351 +519,452,438,570,349,971,542,486,931,353,691,813,236,273,826,159,201,695,806,395,229,463,148,703,530,732,223,476,744,218,415,644,84,785,522,631,299,233,149,658,368,188,356,80,659,10,627,816,694,508,861,270,520,844,582,792,896,887,173,664,272,474,609,449,655,555,657,496,882,851,554,994,140,767,635,678,675,220,4,418,597,12,835,977,879,32,409,598,786,61,685,981,941,417,300,79,488,189,623,240,771,972,308,829,698,471,122,483,286,24,907,984,942,225,209,198,190,406,843,51,612,274,433,355,689,626,91,206,926,540,142,187,383,848,304,747,950,982,154,405,727,424,697,629,599,550,413,859,717,899,730,745,306,701,179,601,885,633,213,337,559,949,431,105,980,320,504,473,592,759,873,440,448,992,90,63,402,117,332,472,255,527,968,836,632,311,468,35,338,411,106,812,230,656,467,287,932,901,101,654,821,195,5,182,167,852,376,285,456,544,986,257,371,196,989,787,239,966,373,768,459,918,151,838,946,891,708,194,119,773,334,746,846,346,259,36,75,733,181,207,199,231,815,310,679,291,557,293,847,333,133,6,513,147,212,242,777,643,545,112,837,595,622,403,71,871,596,116,380,874,534,363,17,705,831,699,85,636,819,481,937,525,96,707,895,361,343,176,957,460,174,864,894,748,169,791,277,671,216,988,794,802,682,884,532,796,302,44,898,453,254,134,263,228,1,49,497,710,904,29,382,434,845,264,956,58,428,138,298,425,920,266,783,665,124,807,399,284,423,477,398,736,801,610,222,680,849,789,987,191,823,817,435,661,390,3,574,702,62,192,929,107,92,541,928,241,735,265,166,397,872,503,579,68,616,709,830,512,700,367,269,348,724,292,110,461,289,279,59,319,611,515,210,136,809,400,162,867,892,653,575,954,34,638,381,217,648,715,766,164,948,537,93,224,704,251,607,501,860,798,146,770,462,712,163,444,925,156,875,839,888,857,21,429,719,52,328,202,834,630,556,572,200,384,125,676,215,484,755,706,103,89,587,814,234,764,22,414,856,995,774,2,965,739,102,547,137,281,900,628,158,391,379,740,721,331,728,70,246,492,401,576,139,939,866,551,669,605,584,171,913,72,345,161,303,620,753,855,672,97,784,495,131,421,906,590,876,469,335,252,13,175,614,624,646,880,973,276,248,722,416,841,741,69,316,947,141,800,916,822,19,569,407,437,552,450,288,908,615,295,776,683,897,193,327,997,20,514,247,143,824,862,360,688,98,130,511,933,854,827,955,762,177,996,684,923,978,470,563,718,153,378,608,326,387,509,889,604,447,663,938,567,40,388,362,329,108,25,204,232,336,890,42,666,7,959,114,359,219,45,315,211,489,731,128,48,366,780,104,87,309,761,976,561,760,763,960,521,170,883,120,911,73,226,693,145,227,314,305,172,502,221,639,482,357,500,261,998,235,546,455,313,686,564,832,111,765,330,31,389,396,921,990,828,580,94,180,909,510,573,377,487,126,321,750,386,184,168,720,999,150,23,47,529,282,160,118,82,475,458,493,877,788,660,307,881,358,404,585,30,962,589,588,870,795,26,969,297,260,237,818,451,318,602,144,516,339,775,427,716,109,924,804,914,99,465,445,963,606,634,662,637,113,577,985,132,810,649,799,27,917,203,944,803,322,178,65,312,640,66,245,645,185,974,886,842,781,88,951,858,283,910,922,186,505,711,394,673,975,642,769,983,478,342,165,83,625,127,651,993,808,135,121,430,593,271,528,805,485,869,55,57,726,37,967,341,518,953,865,670,548,436,647,301,28,78,568,351,375,385,54,214,621,262,714,583,553,479,365,533,491,797,905,790,392,123,115,506,410,454,793,943,912,494,737,100,738,419,350,934,696,531,256,372,507,650,919,290,77,466,244,374,641,778,667,811,945,249,393,517,692,523,935,53,690,566,952,930,253,940,323,340,613,758,863,757,15,915,258,594,280,565,457,1000,850,67,687,524,868,536,756,43,324,927,958,364,370,294,562,14,347,18,600,41,543,652,751,422,74,205,8,743,772,39,278,723,578,446,16,296,734,893,825,991,157,677,197,183,441,742,420,480,76,81,317,749,412,95,526,752,439,617,833,668,603,853,56,591,903,443,64,464,586,936,549,560,325,11,352,725,33,681,618,152,539,354,60,961,9,535,820,581,878,498,238,38,490,432,782,979,571,344,499,50,558,619,155,243,208,970,902,268,86,442,369,713,779,267,275,250,674,408,538,964,729,46,426,840,754,129 +828,682,245,26,157,83,510,812,663,684,55,110,785,208,22,783,156,21,556,743,192,814,883,135,540,562,678,40,42,802,621,537,144,299,124,12,986,913,701,221,769,660,436,649,870,171,281,607,377,918,450,375,175,190,338,762,495,987,234,520,367,294,290,305,243,223,288,793,180,331,565,69,804,725,502,466,646,582,2,355,41,250,622,205,397,899,800,240,659,304,379,346,34,877,568,549,206,795,512,212,532,919,33,578,111,633,226,929,400,544,695,154,756,822,905,856,750,618,910,964,855,687,155,735,112,274,292,560,928,973,344,401,345,195,638,950,933,67,535,197,776,674,244,907,616,231,496,445,761,580,98,266,675,805,893,763,511,222,129,123,914,959,890,391,459,717,517,403,657,581,458,251,65,506,174,784,237,709,102,599,29,981,225,838,228,177,201,632,948,241,790,951,915,5,845,90,840,636,985,452,136,827,563,954,247,739,448,116,617,525,748,166,312,114,333,627,202,233,360,248,587,938,972,380,984,168,829,778,583,19,196,924,539,451,676,673,576,181,978,841,257,848,989,267,107,264,935,284,866,97,941,117,505,799,711,11,277,415,382,598,453,806,791,594,610,16,979,15,642,216,499,867,213,605,74,875,746,13,322,472,80,526,926,858,263,127,983,908,671,925,661,52,435,730,507,566,934,843,824,118,383,754,943,259,349,916,698,152,513,658,289,886,25,167,1,128,662,680,944,373,71,527,390,854,430,484,947,833,82,173,483,643,317,369,637,487,955,433,966,58,745,900,366,457,165,901,442,147,286,699,287,163,342,677,306,3,830,106,969,760,974,132,852,404,183,609,692,169,846,224,474,103,691,811,751,443,396,27,990,869,548,860,522,625,922,553,235,715,839,518,704,650,589,86,976,615,788,210,519,733,765,630,323,792,456,570,96,666,669,834,572,736,720,850,347,89,766,455,744,714,77,209,120,432,454,936,584,551,940,801,857,140,113,465,298,577,962,35,597,767,702,961,407,388,468,912,595,737,879,48,772,278,439,191,759,276,32,187,847,851,301,4,467,119,859,949,534,988,723,280,719,726,59,406,57,647,49,254,149,898,835,612,300,573,72,308,639,980,815,728,162,729,575,882,557,440,410,489,66,100,385,705,148,667,652,411,873,37,418,816,471,309,126,685,1000,356,78,365,370,412,731,475,374,188,61,142,542,315,91,43,693,930,821,291,462,446,601,885,449,310,176,178,361,521,408,141,53,54,268,664,398,606,623,262,198,861,219,654,399,596,358,253,904,640,996,530,23,514,339,431,39,153,295,773,476,891,590,958,328,550,531,648,378,558,874,184,51,81,303,920,500,7,602,956,631,384,256,864,876,937,486,939,994,76,946,350,60,533,888,9,547,271,94,965,283,777,628,991,865,275,686,700,463,362,337,293,689,683,68,903,887,697,207,808,567,849,749,703,491,164,10,993,561,341,75,960,200,798,591,995,273,376,734,917,871,394,932,477,386,352,603,880,30,971,143,494,229,909,357,314,329,653,545,656,836,724,626,115,644,738,64,444,381,62,249,307,894,193,780,242,227,158,942,774,895,712,423,161,324,238,479,321,354,139,461,186,368,635,770,332,536,501,327,758,38,889,131,813,497,217,503,419,911,552,79,31,270,707,313,151,741,826,372,892,353,516,523,488,170,282,619,364,215,6,464,325,574,931,316,95,718,56,498,413,359,387,818,389,613,409,722,629,825,789,363,634,421,121,70,624,992,447,218,997,125,17,747,952,194,417,727,782,214,571,220,105,405,427,28,809,104,732,620,137,122,232,651,211,47,395,8,844,775,334,422,742,172,810,392,593,710,246,655,554,482,820,672,611,600,945,897,528,182,977,819,768,982,797,44,185,109,863,18,504,424,796,786,85,896,842,93,688,438,265,968,868,764,967,559,335,509,130,752,614,832,721,927,906,92,921,199,99,853,330,269,425,426,781,50,101,708,428,957,665,753,546,279,771,416,690,88,134,490,311,179,555,343,515,20,585,414,239,371,460,608,261,645,351,146,881,794,872,975,402,138,480,681,787,694,588,779,46,543,485,529,296,902,757,716,541,508,564,429,884,204,63,437,469,470,679,236,441,87,755,473,14,713,696,817,604,297,670,285,73,668,970,878,160,837,150,24,348,538,923,145,252,579,336,831,340,592,641,272,84,36,481,320,492,393,189,963,493,326,260,255,862,45,302,740,133,569,998,524,420,318,953,823,706,159,586,803,478,108,258,319,999,434,203,807,230 +710,523,594,833,691,131,324,310,368,168,613,823,630,821,270,927,36,931,293,107,778,268,856,589,157,344,543,502,96,608,245,142,538,617,739,291,129,876,817,41,965,781,838,163,336,701,983,138,354,519,912,529,731,216,860,902,857,755,638,565,636,126,864,906,697,634,932,835,800,282,177,659,337,140,230,217,452,229,2,803,260,694,492,845,403,340,797,555,1000,272,42,61,104,109,750,428,198,618,266,457,789,595,767,671,863,105,414,335,141,316,420,80,243,804,173,197,180,879,360,431,380,568,637,668,674,314,450,436,960,939,416,693,220,189,791,346,757,162,93,394,742,966,978,148,278,623,709,430,884,121,903,325,998,206,210,730,154,202,850,677,52,839,395,264,802,377,808,662,290,889,507,361,813,918,625,429,116,438,881,363,102,907,855,367,744,640,426,303,12,425,798,470,621,566,756,146,439,766,17,83,95,35,128,18,995,263,552,571,976,575,21,616,101,418,973,894,326,213,139,933,491,16,660,908,714,914,223,940,787,922,411,996,769,110,749,437,950,716,174,905,690,299,309,132,158,248,373,219,704,758,891,296,472,573,81,69,768,92,136,707,276,840,930,854,164,124,185,994,159,347,150,511,64,111,632,200,343,963,510,187,466,209,532,805,635,717,149,415,464,192,232,302,422,499,482,772,388,672,602,74,664,14,661,186,530,899,775,449,708,122,987,913,848,893,4,205,66,308,920,948,467,579,859,100,33,737,698,267,79,847,399,329,234,386,413,460,726,915,435,732,60,779,277,801,877,953,563,440,317,286,642,253,546,321,540,1,969,88,23,475,362,807,822,287,799,539,582,258,463,82,427,832,842,585,887,171,534,727,203,9,494,718,476,39,461,71,834,728,795,741,646,928,49,235,161,22,591,993,873,872,319,792,810,54,999,639,28,771,372,890,85,103,352,830,938,972,614,547,447,285,114,358,87,747,898,250,442,370,485,601,10,734,389,564,576,562,896,331,349,975,526,382,786,706,650,624,98,909,541,231,641,527,610,182,311,20,599,629,376,255,528,3,199,549,551,550,348,712,581,831,44,740,125,398,381,951,777,169,773,112,147,886,334,862,580,753,241,406,628,77,764,262,240,725,322,204,897,612,760,990,156,574,700,432,841,120,498,522,275,665,836,306,424,183,554,536,97,8,762,152,46,653,176,106,606,265,685,378,979,32,752,269,961,988,937,587,392,590,26,827,947,974,342,746,7,99,13,323,218,885,533,520,369,843,387,295,11,338,29,446,794,667,454,593,910,191,404,75,692,654,597,849,151,657,307,935,816,682,233,517,875,284,852,391,481,655,31,645,222,925,713,497,211,247,488,588,651,166,524,967,484,328,943,815,144,37,496,829,390,508,458,330,776,627,473,861,493,702,67,715,729,620,315,648,535,194,459,179,553,788,90,401,557,374,409,170,711,901,754,167,479,678,123,181,686,921,47,501,58,57,320,259,471,783,62,50,944,153,537,748,917,770,871,733,926,992,115,78,238,818,94,292,559,451,165,622,480,684,443,929,736,666,945,175,837,971,955,556,695,542,495,584,48,208,43,723,5,40,924,6,224,883,763,649,236,433,339,55,304,70,246,586,806,934,456,544,221,113,25,882,453,782,274,400,448,851,569,51,385,957,383,72,345,673,681,419,609,474,405,408,968,521,327,341,487,605,63,134,214,952,118,65,207,970,225,402,722,172,923,888,252,379,997,980,600,423,514,765,279,68,350,256,814,417,505,486,444,242,254,500,826,688,351,273,572,477,30,239,603,298,421,846,868,942,397,604,578,874,825,858,598,407,357,962,633,59,683,375,981,989,133,257,853,900,53,127,371,201,353,516,761,465,669,160,393,178,455,560,820,986,462,785,824,658,45,819,145,196,512,215,870,759,811,844,964,679,76,441,86,365,570,689,188,108,445,332,977,866,155,720,719,469,895,135,880,696,237,984,812,506,91,949,137,699,784,281,670,596,513,676,359,663,509,504,680,249,878,916,828,289,911,956,738,117,611,558,515,991,89,34,212,982,583,294,313,703,809,366,305,525,796,478,675,251,468,724,892,631,941,626,745,946,15,364,19,184,793,56,384,73,774,869,355,318,865,735,190,228,548,936,227,119,27,607,261,312,195,244,619,143,567,751,84,954,652,518,300,297,780,38,545,790,561,743,647,288,396,24,130,412,959,687,577,356,333,867,985,615,643,226,193,919,656,410,301,592,958,271,490,280,904,503,644,283,489,721,531,434,483,705 +347,819,151,794,107,876,823,798,236,947,213,674,219,770,411,404,729,491,158,291,587,172,225,127,901,796,198,928,931,957,959,100,864,981,686,642,520,738,469,462,267,18,965,327,73,12,924,895,958,391,264,834,634,86,888,743,715,497,273,679,199,898,56,750,654,353,625,39,658,333,571,34,133,809,975,762,987,775,4,50,298,335,941,926,91,848,77,912,585,572,747,48,118,869,189,567,79,318,568,932,725,412,737,940,361,515,251,132,20,348,680,124,149,579,193,637,276,802,305,938,509,109,363,94,150,129,489,330,501,95,803,614,365,344,343,818,776,402,21,670,58,635,280,54,74,43,161,182,316,451,345,416,360,761,394,909,387,570,978,376,815,921,830,935,723,200,23,392,799,600,820,473,733,863,268,45,885,671,668,722,369,196,846,7,778,687,111,445,248,699,977,724,607,564,367,581,556,385,62,252,892,211,866,672,543,439,173,112,537,997,529,472,356,201,128,468,299,517,155,426,690,170,309,311,240,986,508,121,832,378,837,596,512,652,952,768,400,159,262,408,735,923,532,22,878,558,754,285,710,163,632,84,855,518,85,430,328,341,790,241,142,683,545,254,758,993,603,295,507,601,757,956,334,741,925,183,259,592,751,342,370,208,431,377,624,429,76,539,312,278,550,229,35,780,826,96,401,842,939,181,66,441,731,833,528,638,979,560,179,650,304,207,187,283,2,640,292,551,493,204,184,249,224,773,727,206,406,905,130,968,235,772,569,915,797,75,589,698,463,103,675,113,419,484,843,859,657,588,125,174,872,814,337,673,708,1,143,393,65,288,967,519,541,946,358,192,352,165,749,148,465,47,232,655,511,464,677,435,612,533,681,53,619,424,64,849,325,306,372,210,302,178,466,324,824,628,114,720,97,966,703,984,270,616,865,943,209,586,801,974,233,781,795,667,580,561,71,162,594,135,27,373,260,443,577,480,853,59,525,496,483,662,384,575,354,68,92,765,816,992,336,418,448,917,576,498,152,615,964,99,730,716,458,847,40,32,763,852,711,771,582,3,495,258,858,552,119,63,850,331,879,631,453,611,630,593,904,108,584,513,293,535,197,608,540,760,315,432,712,574,531,829,643,644,718,245,549,639,766,882,482,880,734,700,800,399,413,676,357,478,991,265,346,648,78,844,157,244,524,911,562,721,434,190,350,553,405,368,217,290,646,688,828,234,138,19,732,437,685,69,786,617,395,907,740,903,475,446,783,382,452,266,314,862,774,621,479,185,565,105,30,194,41,15,70,701,884,38,913,922,793,971,485,227,839,950,261,929,787,10,277,599,736,421,812,697,983,220,900,481,477,627,215,61,666,164,996,505,641,228,44,104,102,811,388,788,355,707,49,622,72,840,279,728,307,87,371,870,883,486,5,566,602,693,456,590,444,684,930,591,789,767,605,694,998,542,916,123,287,42,653,110,705,891,822,933,438,263,595,647,427,779,546,11,945,137,851,81,719,914,756,296,606,890,661,555,171,195,887,682,692,375,488,36,51,83,275,889,1000,338,989,409,52,752,881,284,988,836,527,548,499,886,838,896,380,963,191,447,538,651,636,868,973,381,282,620,969,116,272,845,660,713,944,250,467,906,242,255,216,6,645,243,168,825,530,407,57,746,253,460,663,899,115,364,122,918,808,239,893,154,897,442,871,90,970,503,93,578,25,875,942,874,153,516,544,271,414,785,449,854,784,976,286,237,510,214,320,873,920,60,689,704,748,230,821,759,403,141,101,274,28,927,665,936,908,961,374,583,167,919,156,390,205,764,221,136,623,308,340,494,948,46,326,238,995,423,188,994,521,791,223,982,313,339,813,457,169,88,934,717,9,523,563,231,902,16,89,33,695,175,470,598,656,67,80,471,428,117,769,649,450,502,810,702,362,877,317,861,396,954,55,633,459,180,857,212,176,126,610,474,31,536,805,709,664,817,433,8,203,140,554,246,696,856,177,744,985,804,514,420,726,297,714,332,14,960,831,379,17,134,962,526,425,257,476,949,597,691,659,300,131,990,999,145,951,440,269,147,322,953,329,247,669,613,202,742,745,490,351,980,972,289,522,782,146,37,319,349,386,144,410,547,455,120,739,792,389,26,806,910,383,166,461,301,777,29,415,626,256,504,629,98,139,807,753,604,867,755,417,106,557,321,186,492,323,226,366,706,398,955,534,827,222,160,573,894,303,422,487,454,359,310,500,436,860,841,82,618,506,13,609,835,678,937,397,559,24,281,218,294 +567,157,576,10,265,656,454,126,908,478,369,816,555,988,322,211,50,482,72,560,633,38,945,810,343,392,399,173,798,271,780,826,151,594,872,878,791,926,783,891,976,973,200,282,801,286,276,129,602,393,366,266,892,960,118,803,785,1000,637,188,111,365,465,699,40,529,316,885,278,267,730,194,802,209,98,442,680,852,4,955,143,152,747,339,109,16,775,653,632,994,864,774,565,471,469,542,84,531,647,227,405,744,229,428,160,159,59,76,574,446,121,510,292,776,711,897,861,539,222,131,20,320,440,297,962,789,825,663,806,395,754,925,468,796,260,686,182,258,731,681,199,558,52,457,113,92,606,404,969,335,165,957,832,794,333,564,287,527,807,381,805,67,458,636,896,609,417,818,185,305,363,372,326,982,407,821,186,900,551,135,968,578,934,961,54,240,368,933,88,212,619,93,638,349,49,869,977,500,623,346,877,579,809,401,931,773,536,975,996,751,928,371,707,120,360,415,907,860,494,33,203,463,759,114,943,793,512,303,627,432,355,256,534,765,210,598,520,141,767,139,757,483,949,883,170,509,430,588,894,386,58,310,445,226,880,169,573,108,715,956,364,972,771,73,750,357,257,167,617,341,616,732,959,873,655,8,350,7,615,26,812,127,643,820,662,660,646,283,452,162,804,220,604,867,903,75,722,570,951,688,387,187,644,764,17,983,224,866,208,235,318,841,544,998,3,249,944,317,718,683,142,889,5,302,281,42,101,55,219,239,882,44,762,851,835,319,380,195,18,978,96,846,685,104,745,599,245,403,348,831,244,871,238,427,768,1,431,624,34,687,679,11,979,506,651,938,166,618,156,843,967,218,625,929,197,842,879,874,673,524,315,447,304,868,234,782,513,596,770,23,549,729,90,216,580,106,923,255,277,548,146,986,533,323,14,815,974,279,223,995,675,649,914,727,622,519,148,192,60,82,587,530,827,611,714,138,336,117,635,178,473,444,992,69,191,35,163,247,824,819,748,384,505,583,354,984,696,997,694,504,904,236,710,81,761,497,980,362,629,51,6,2,498,217,491,410,741,434,376,132,450,987,671,306,881,921,898,837,263,667,489,930,630,721,314,705,919,932,935,37,31,532,911,295,913,537,476,704,552,161,958,377,213,272,758,221,268,228,590,290,435,400,766,328,134,493,559,358,562,261,740,719,124,607,433,449,334,485,189,970,850,472,307,848,736,296,374,954,577,332,862,503,501,661,198,119,669,657,772,9,300,621,755,495,786,424,554,475,814,150,790,158,535,666,253,716,79,700,641,21,540,922,591,116,575,448,639,77,46,568,858,361,834,518,13,250,526,585,107,915,451,95,603,916,521,324,99,32,155,927,739,313,232,70,507,391,147,25,910,763,390,753,264,901,421,237,645,940,813,795,613,105,752,68,490,269,215,631,658,865,541,571,294,855,964,289,672,416,474,181,418,799,563,918,947,270,890,241,140,689,668,723,859,522,12,800,990,733,43,677,207,508,231,311,693,22,779,130,48,273,284,784,726,514,788,597,569,787,778,325,193,437,285,593,298,875,190,422,610,204,487,477,480,383,225,438,863,749,811,308,743,808,720,464,331,413,420,698,122,467,375,293,941,291,71,840,946,462,66,39,486,388,274,398,561,466,845,337,884,125,553,738,678,902,149,65,797,61,461,595,706,91,654,589,971,692,682,712,379,886,112,839,385,97,100,321,15,426,488,870,528,481,856,329,511,347,833,206,917,53,484,441,196,713,546,56,202,94,888,301,545,965,27,78,939,703,396,817,614,499,353,41,725,103,175,626,876,735,909,912,394,36,999,709,640,781,455,115,459,408,515,171,728,684,586,154,145,137,470,708,989,830,412,895,373,937,110,205,906,183,174,233,180,769,179,823,652,516,262,367,456,581,525,523,492,737,47,572,849,102,608,792,665,538,479,411,966,887,453,963,248,543,717,402,340,327,953,600,948,419,80,991,64,592,29,172,517,905,153,309,893,352,676,993,57,691,601,330,942,299,502,697,83,214,382,338,414,844,439,838,164,176,550,168,566,242,734,251,344,920,275,836,243,230,659,443,85,702,642,899,45,650,259,557,847,312,924,664,74,854,144,423,760,828,674,397,123,985,345,342,252,950,547,556,584,201,378,605,128,133,246,280,184,429,936,582,351,425,756,634,690,724,612,648,670,628,829,695,28,24,853,86,356,389,981,701,87,359,288,19,136,30,89,777,63,254,409,406,746,857,496,952,436,460,370,822,177,620,742,62 +568,941,209,782,391,114,267,866,956,155,179,632,852,981,446,260,542,674,771,375,425,457,381,988,36,232,800,682,654,655,587,740,239,871,693,745,244,405,668,683,711,169,905,555,123,902,961,913,355,543,113,681,39,549,326,992,127,582,397,471,915,699,581,68,58,959,846,374,249,869,550,306,297,411,237,907,491,320,1,419,185,614,108,513,536,339,522,786,483,61,485,303,730,637,281,525,746,592,853,270,298,441,138,33,874,821,912,5,358,926,304,461,729,268,844,256,251,775,828,361,78,377,873,608,610,435,172,318,752,833,802,199,938,634,93,442,171,450,479,489,146,143,353,407,364,713,520,73,271,677,19,148,796,59,900,456,667,13,401,399,124,453,475,96,205,85,88,950,208,664,531,502,651,767,20,645,889,679,512,742,804,925,221,862,165,927,396,848,731,115,768,452,387,646,408,373,995,955,473,780,565,448,716,255,879,773,937,480,91,225,159,275,790,690,811,753,338,625,501,158,366,887,878,539,263,517,515,379,490,736,398,650,980,428,917,41,963,246,495,166,346,90,799,529,371,296,947,175,48,903,996,826,432,455,930,831,877,644,220,280,858,289,700,595,198,212,144,880,499,62,606,974,822,497,603,390,333,458,128,845,40,17,344,857,743,436,823,847,126,354,819,759,439,709,518,227,203,145,24,362,834,896,325,382,757,718,7,72,150,572,465,84,658,527,3,868,434,739,322,500,80,42,604,701,849,623,157,34,135,624,383,316,579,410,197,876,417,710,394,8,279,99,991,704,161,949,703,156,423,755,378,47,578,777,928,2,110,904,722,380,162,357,705,829,285,327,931,825,189,26,686,83,856,756,45,553,906,551,481,792,60,598,27,218,888,359,116,969,688,262,842,532,182,363,214,964,365,813,534,561,622,505,798,49,226,820,216,258,661,720,817,181,673,563,973,659,292,749,985,976,65,92,636,600,741,859,188,924,975,178,652,447,421,323,977,617,336,672,207,715,69,898,892,914,467,466,488,372,735,762,965,102,839,21,765,987,764,982,265,368,934,4,761,330,841,132,376,149,163,948,131,170,779,544,438,939,738,360,810,183,666,953,418,920,760,694,552,564,111,470,706,43,936,151,180,247,120,523,503,978,31,347,573,266,643,74,631,147,429,989,152,569,791,356,621,293,22,15,648,486,803,340,370,431,177,52,103,86,627,341,57,766,253,785,726,954,629,259,596,38,142,210,294,958,153,640,343,807,855,586,657,469,639,751,25,526,808,680,184,416,329,687,100,801,957,663,444,342,763,566,139,291,702,943,960,509,204,562,241,463,732,274,783,64,593,460,619,14,997,388,918,967,638,605,656,872,583,571,758,809,250,815,384,167,612,233,482,910,919,310,538,894,616,784,998,589,691,63,248,427,968,794,369,459,854,754,11,613,620,676,87,897,117,393,367,352,717,50,134,630,476,835,97,191,137,76,814,168,559,206,506,286,696,236,580,6,395,282,462,12,426,433,945,750,665,211,121,607,94,685,29,194,174,737,10,935,521,733,308,349,591,778,228,895,911,812,669,89,662,122,224,449,618,334,609,891,498,16,865,723,508,424,524,454,217,747,554,535,9,494,284,70,507,990,351,649,477,464,413,141,201,414,299,923,827,261,547,321,901,140,422,770,570,278,885,724,678,626,890,966,443,254,548,437,331,230,252,106,824,789,684,816,136,67,797,173,187,881,921,970,154,313,269,504,430,164,451,986,514,160,305,202,744,590,412,537,946,46,18,28,940,883,899,575,409,599,788,283,994,107,545,628,748,133,231,510,933,861,533,264,851,307,727,836,213,101,348,335,712,908,772,77,511,692,806,864,893,601,81,493,223,922,496,708,440,30,71,219,884,130,567,190,192,983,999,44,229,830,328,832,818,558,615,560,787,642,837,104,653,952,392,962,309,671,474,400,75,698,129,776,719,867,882,979,597,276,125,53,273,675,272,350,530,240,119,295,577,641,870,728,993,186,242,602,337,82,951,176,420,32,863,695,314,528,850,670,301,112,781,404,487,840,215,707,311,541,235,805,118,516,195,105,245,403,385,95,1000,725,916,51,109,402,932,971,611,415,406,193,860,546,468,594,519,633,540,302,972,478,838,944,243,345,886,288,721,909,875,984,300,23,290,332,557,35,389,585,774,56,660,315,588,287,66,942,257,277,929,55,54,319,714,647,37,324,445,386,793,317,492,689,795,472,574,196,843,734,697,98,222,312,200,234,584,556,484,769,635,576,79,238 +214,411,518,341,760,923,407,508,281,249,314,445,64,635,626,548,779,160,371,351,928,181,903,891,741,89,88,729,715,424,887,593,204,156,502,304,906,146,943,522,513,945,349,832,59,300,376,395,533,440,276,607,525,529,196,531,25,670,258,68,791,536,225,830,911,426,812,408,20,705,610,362,500,840,443,296,894,28,1,982,700,970,711,164,1000,855,992,561,952,574,507,530,330,544,735,498,111,810,889,823,235,796,905,229,957,869,436,726,827,253,343,739,257,82,977,326,360,658,144,835,833,331,324,124,587,712,364,809,470,564,13,56,98,862,858,908,927,944,227,444,666,515,45,96,7,990,222,137,74,54,546,789,627,148,774,293,128,571,756,485,506,116,534,757,476,352,161,998,9,723,654,839,248,803,39,322,703,567,545,462,524,867,919,8,394,236,577,460,91,913,86,880,22,815,205,414,900,668,491,173,143,484,57,557,218,537,255,682,939,38,224,399,613,697,76,42,876,595,786,623,327,237,549,333,415,269,669,674,962,358,996,976,730,511,882,971,845,452,872,379,612,652,480,769,850,746,387,926,582,866,383,202,873,136,667,99,918,346,437,231,223,501,110,275,802,616,211,34,852,883,556,278,373,494,912,778,179,931,965,704,287,459,543,106,738,425,271,664,886,195,559,199,504,381,677,47,404,798,628,23,964,316,295,560,297,742,768,69,994,122,732,641,646,292,3,239,956,785,114,250,474,644,389,477,87,439,568,384,834,447,859,744,819,673,234,115,588,853,676,747,816,288,478,185,79,601,775,860,190,671,694,685,467,535,329,2,19,925,339,100,579,197,294,563,562,198,527,615,621,988,92,375,406,340,693,924,138,396,289,112,386,878,320,247,781,357,678,242,172,586,5,770,390,808,922,566,468,600,435,416,752,745,298,194,200,807,538,910,319,191,109,356,776,438,130,541,733,284,843,232,180,960,875,44,655,261,420,980,385,303,575,193,345,108,792,495,27,75,736,516,457,734,215,771,608,419,851,856,874,70,405,166,653,691,401,355,503,344,709,619,514,4,630,846,141,650,203,150,581,17,989,49,523,657,421,126,170,937,413,256,471,643,974,617,991,321,725,483,916,805,720,33,280,765,993,400,521,999,254,107,748,750,410,48,624,212,953,456,290,909,55,946,311,262,716,189,363,754,870,454,877,718,825,861,589,686,209,565,854,308,618,441,553,368,539,201,493,409,639,388,519,46,125,984,978,838,848,487,418,174,936,743,367,569,216,177,799,29,897,551,958,412,81,62,570,578,366,369,182,167,378,380,753,995,979,291,423,347,987,550,244,220,403,951,85,602,520,21,884,590,622,463,902,784,36,591,187,930,382,302,446,885,576,135,981,397,338,442,604,285,449,448,645,475,614,907,465,968,915,592,793,53,171,749,309,392,820,317,393,365,690,83,955,847,121,707,893,528,162,940,318,183,708,661,898,50,78,904,72,305,580,713,837,95,826,165,688,767,286,934,689,665,659,724,259,780,398,632,133,210,268,372,178,348,90,806,466,822,417,238,63,675,814,282,337,727,963,755,105,230,722,151,175,153,640,714,932,14,361,140,370,597,422,431,797,228,489,687,948,740,184,226,935,594,472,680,159,312,32,787,119,35,696,824,620,920,67,717,120,94,773,942,310,332,127,966,101,315,118,307,642,540,950,583,517,795,93,61,154,11,719,510,155,672,842,758,490,71,12,455,954,266,625,104,766,129,73,123,921,864,959,458,353,901,391,84,157,759,818,596,721,892,800,260,243,43,325,790,879,139,176,572,947,163,461,731,51,914,829,647,342,328,77,631,868,603,37,857,306,973,836,473,899,267,377,270,558,6,335,272,464,219,949,929,208,633,648,186,18,482,783,684,283,451,213,41,246,751,169,699,433,573,265,702,492,801,552,80,429,481,192,206,241,606,813,131,168,983,933,969,15,817,313,605,469,221,263,428,638,354,794,434,299,841,149,629,142,777,97,788,374,609,102,497,113,804,975,542,479,762,274,598,207,896,710,828,251,728,233,811,881,117,488,585,941,264,26,60,505,938,453,323,890,764,252,782,997,486,663,350,656,301,772,66,279,761,134,132,555,611,334,16,637,273,701,240,985,821,737,427,277,103,336,188,763,432,65,526,450,245,599,986,152,698,636,402,145,831,499,692,217,58,660,359,649,512,888,695,681,554,430,849,509,917,871,683,865,634,147,52,895,844,706,31,30,584,972,10,496,961,24,863,679,662,158,40,967,651,532,547 +739,752,560,180,224,945,175,986,718,932,859,586,142,635,971,849,168,398,216,264,987,618,218,934,281,453,760,160,689,650,181,467,808,433,896,117,705,75,289,973,822,761,565,847,944,249,913,731,360,772,67,786,514,43,901,463,864,434,430,478,820,167,530,491,206,889,292,863,623,327,968,725,237,377,697,581,776,797,3,129,840,566,425,695,194,498,809,393,627,998,313,774,432,729,753,767,597,964,736,626,591,881,341,241,266,906,852,422,510,371,900,351,576,486,768,963,564,284,877,580,756,535,979,914,897,72,195,198,305,593,537,171,908,644,879,701,221,525,19,93,955,86,258,664,347,596,850,350,442,392,459,340,613,82,27,865,25,982,99,65,230,261,940,291,933,10,63,792,31,484,866,309,742,397,14,126,158,148,163,307,954,267,629,966,133,775,294,680,548,738,42,155,110,84,353,829,835,834,166,15,300,460,256,104,526,902,273,506,308,122,672,381,583,851,946,703,164,801,720,661,127,870,895,893,40,692,152,717,457,674,488,557,202,367,170,904,848,455,841,390,601,770,962,447,887,616,354,654,984,321,473,435,400,275,600,388,737,511,382,710,227,378,804,132,147,211,700,936,892,220,524,149,37,464,702,106,646,561,503,642,911,373,32,545,451,795,49,239,649,480,713,357,636,268,993,334,128,58,254,980,277,857,888,668,620,842,715,659,794,263,821,858,287,516,4,916,981,599,825,418,22,8,923,969,633,366,681,595,236,926,671,438,788,915,479,363,855,159,242,744,931,205,59,91,477,436,910,295,466,471,356,878,13,662,201,2,958,542,836,751,823,501,615,232,716,831,577,375,223,722,101,208,337,523,652,727,647,779,468,150,814,336,612,462,33,66,184,342,330,970,698,359,384,154,972,959,5,867,679,270,355,985,706,989,285,331,974,207,746,365,177,130,885,474,690,420,939,569,907,30,856,771,370,302,293,450,527,153,532,833,136,726,87,50,339,663,549,578,876,89,274,60,568,71,358,854,395,18,431,502,279,443,16,52,192,280,229,317,632,320,711,1,306,98,846,410,868,276,943,559,369,182,673,391,845,489,570,764,504,95,999,843,297,461,669,538,304,917,68,740,272,818,928,606,977,427,446,685,754,675,585,169,873,594,683,518,333,389,338,440,949,871,660,231,930,584,458,151,323,310,81,608,349,90,748,197,575,763,316,919,826,44,997,210,691,271,9,638,522,951,793,190,319,482,178,528,39,114,107,248,884,780,54,406,922,920,723,12,251,499,610,714,534,34,56,598,983,750,558,790,777,778,838,693,70,587,135,217,173,100,269,116,444,967,64,394,765,102,621,918,512,789,500,996,416,643,265,543,380,730,379,288,802,38,424,619,328,481,61,978,837,247,799,988,109,734,403,472,139,546,607,74,105,298,903,96,686,119,343,929,952,445,76,733,47,161,332,603,412,553,678,521,311,938,942,666,947,243,138,950,625,676,20,88,6,588,421,315,348,631,507,830,115,240,787,861,408,252,80,233,872,975,78,741,469,262,796,134,318,815,640,35,781,123,23,832,520,189,590,956,707,927,204,29,622,222,141,174,257,614,108,807,113,203,290,250,494,36,24,212,244,228,497,571,991,839,709,960,547,785,172,53,757,704,811,73,953,791,465,505,57,656,556,437,755,853,439,345,508,948,805,335,454,401,905,452,890,253,193,483,282,55,414,48,448,784,515,688,816,226,645,817,909,372,634,121,886,724,824,592,326,407,773,11,225,1000,800,17,667,937,869,743,694,260,898,924,899,374,803,28,798,246,352,131,682,719,21,188,157,103,312,112,376,490,179,322,687,728,990,894,658,144,387,531,209,301,493,259,653,487,637,758,812,589,215,965,85,562,519,605,303,325,94,630,533,456,496,441,745,97,419,140,213,684,628,912,278,769,935,513,882,828,187,417,118,386,235,92,286,62,485,536,617,344,552,665,470,234,874,329,641,245,124,567,383,346,762,699,994,806,708,45,426,46,196,219,976,810,145,214,509,146,827,176,891,844,137,995,554,604,648,992,624,69,361,657,79,7,364,880,428,639,186,957,283,712,143,582,162,563,555,296,696,385,51,362,517,449,609,200,495,396,925,529,574,415,404,492,875,83,550,413,655,677,544,611,199,747,860,921,368,572,573,749,111,782,602,324,165,26,299,732,551,670,409,238,402,883,314,183,77,735,120,125,759,405,540,429,539,862,651,941,255,475,185,423,813,399,721,411,961,476,579,766,41,191,783,541,156,819 +167,439,713,208,684,924,806,561,469,858,880,645,539,392,145,185,486,332,91,384,884,849,734,685,634,600,206,751,156,248,256,21,579,580,29,714,162,647,109,535,243,703,275,277,287,201,412,493,517,315,633,940,680,812,981,374,969,718,98,950,418,427,382,617,694,310,321,150,892,492,562,659,366,307,53,871,294,864,3,155,250,247,62,623,86,431,798,403,369,400,44,346,278,637,224,489,689,280,289,936,487,772,519,838,148,14,675,686,569,103,851,898,815,532,37,10,245,629,67,133,691,306,368,47,12,371,470,113,823,584,388,567,905,61,64,611,850,213,203,781,192,186,716,153,916,748,40,702,471,598,354,656,983,426,50,393,344,752,631,191,9,930,746,500,879,845,26,881,999,885,411,923,184,688,650,977,270,82,960,76,401,510,231,34,672,537,66,464,933,15,54,119,142,818,232,996,968,553,803,187,678,975,663,775,351,378,709,399,595,363,179,169,521,771,249,421,490,639,971,744,721,121,610,870,692,954,181,483,285,848,973,498,414,22,324,531,74,902,274,844,738,908,606,137,386,298,789,754,847,41,199,791,462,362,230,373,888,161,259,312,704,587,122,258,131,741,747,406,32,90,430,583,699,856,339,635,17,413,35,710,78,330,765,875,356,530,984,198,110,965,30,682,778,300,83,547,759,338,737,442,853,857,761,507,265,481,538,543,855,513,88,262,254,104,1,268,640,404,733,304,739,448,994,166,154,620,502,175,204,177,359,563,168,753,655,94,953,632,331,235,183,398,910,237,657,134,85,550,972,504,582,467,391,784,59,4,73,817,460,482,861,458,613,978,867,774,149,158,533,644,571,786,42,209,138,667,828,333,457,732,729,261,887,229,329,551,11,831,226,907,677,524,860,293,126,303,68,843,665,874,407,958,352,266,423,105,441,115,100,872,918,189,379,934,205,36,962,397,777,726,788,591,311,55,820,816,827,222,139,65,385,456,302,615,556,174,360,990,106,574,927,143,80,536,144,846,673,95,328,60,474,763,290,586,271,903,383,735,512,559,163,2,409,123,45,389,609,485,528,377,450,890,594,447,986,604,622,358,417,87,736,459,284,643,695,355,375,319,679,866,501,217,911,912,395,518,913,889,38,941,997,626,7,380,946,899,246,420,28,790,309,228,909,147,25,804,108,69,917,347,200,267,949,653,475,466,511,343,646,111,922,636,297,387,641,662,638,43,545,136,944,516,837,690,242,596,499,509,48,548,651,323,455,834,779,945,314,281,479,33,194,897,938,841,214,429,453,5,854,408,236,785,957,520,649,527,985,495,116,758,334,244,264,523,762,980,190,810,296,829,942,357,440,808,570,473,476,835,612,202,372,578,717,961,842,955,544,318,967,151,605,405,826,364,989,146,668,99,171,745,935,288,868,797,608,711,809,446,671,295,125,96,589,573,839,929,291,926,416,575,979,77,576,461,197,720,51,396,452,900,135,233,381,939,770,698,799,687,919,896,503,700,914,428,782,796,982,130,952,72,658,31,956,534,165,602,39,23,805,998,402,565,727,141,725,951,674,599,252,585,932,793,625,257,361,160,795,722,792,987,349,336,970,783,173,577,928,525,780,707,506,140,120,263,196,218,830,664,822,425,621,921,557,681,568,212,437,715,508,769,71,348,966,840,193,560,70,376,24,760,904,660,630,558,588,176,81,522,529,52,279,159,731,601,220,627,603,886,757,128,800,773,552,593,494,260,129,614,943,756,894,947,438,227,652,238,723,705,807,925,484,878,906,320,883,353,549,112,97,590,195,317,728,46,124,802,852,1000,19,764,415,666,152,180,6,468,463,340,337,701,370,776,555,669,491,882,107,410,178,299,157,308,992,497,876,472,424,750,239,350,991,221,836,286,730,341,743,316,436,865,345,546,282,454,895,901,920,478,216,255,891,422,269,477,863,433,367,170,435,661,480,825,283,959,542,697,963,974,628,234,443,240,824,619,755,787,394,27,488,724,937,832,624,742,101,995,526,118,618,869,57,740,325,451,182,75,813,766,873,419,670,215,127,305,768,819,801,948,102,540,676,16,642,207,313,514,683,56,767,164,390,706,251,648,93,322,79,188,132,988,993,915,616,712,749,862,877,211,794,365,434,566,554,814,931,18,693,63,292,8,654,273,444,117,964,496,821,210,581,445,114,719,432,564,893,597,572,515,20,301,241,607,833,276,223,327,326,449,505,172,58,272,592,541,49,253,811,976,335,465,84,342,859,225,708,696,13,92,89,219 +751,518,761,975,735,597,608,868,322,503,522,236,770,892,683,949,988,127,98,938,427,429,899,366,178,192,779,765,78,379,653,401,842,87,581,228,487,231,833,270,789,987,111,956,437,477,950,535,95,445,93,342,434,997,984,719,377,606,128,365,955,259,517,44,706,56,896,393,443,538,23,300,261,672,872,810,417,189,3,850,478,8,798,11,594,858,665,902,831,481,459,543,108,440,397,84,274,584,736,164,762,218,507,514,519,510,773,190,65,161,927,732,807,787,769,829,879,331,621,248,607,467,922,498,406,444,384,413,204,60,296,700,350,563,114,743,463,162,219,7,855,424,965,297,10,284,232,626,254,245,935,234,135,542,9,371,838,307,279,418,578,374,500,263,795,386,877,339,226,198,325,315,730,312,861,745,286,718,482,920,408,639,5,72,483,659,323,59,926,257,660,857,141,509,337,647,817,847,887,971,69,755,552,382,819,493,372,888,269,106,791,964,346,979,957,430,739,171,655,547,58,940,223,934,455,808,310,20,64,333,721,220,390,421,313,222,863,199,32,28,291,74,690,630,33,504,618,676,602,52,826,468,576,731,931,187,230,208,629,809,157,903,53,757,534,758,70,697,874,488,681,781,691,643,308,475,633,67,963,292,747,603,273,942,243,591,774,918,148,822,217,298,299,749,412,425,628,340,717,304,668,453,287,206,768,912,448,240,451,528,832,179,131,105,4,501,875,25,523,521,674,818,557,96,609,55,490,889,491,267,416,740,229,63,129,402,531,684,645,854,124,203,177,71,380,860,311,512,678,281,431,227,289,589,784,1,968,122,89,696,132,396,213,341,160,525,673,285,211,693,558,265,646,14,471,149,635,537,249,741,823,941,107,489,405,972,771,897,462,324,825,29,246,805,395,752,650,814,255,42,460,865,969,728,677,648,837,158,802,306,92,750,835,539,221,140,601,235,150,186,332,568,438,194,495,301,100,288,170,827,368,210,45,130,898,953,786,885,442,689,354,353,895,620,541,572,549,474,486,57,709,958,692,803,174,989,977,763,387,343,952,2,714,871,567,851,901,83,954,200,685,172,470,930,834,666,667,97,867,580,686,355,159,701,283,388,924,363,347,138,480,756,615,682,746,748,335,152,76,694,46,473,622,992,407,649,294,156,627,613,985,409,302,103,326,566,492,652,993,191,545,66,777,115,168,303,88,612,553,651,980,981,785,147,900,703,26,824,614,212,181,102,15,996,436,50,188,18,309,873,767,163,104,197,662,399,583,137,13,175,841,145,775,592,881,454,939,616,41,907,707,195,196,268,415,710,450,362,136,40,577,77,376,260,966,929,79,715,699,458,241,373,142,698,398,654,864,532,244,675,216,820,272,469,317,266,295,515,836,948,936,139,94,937,546,550,623,193,318,153,794,314,81,419,358,729,125,947,840,411,330,631,991,113,687,6,916,35,800,239,494,632,238,34,737,928,551,276,1000,391,925,253,906,932,183,524,990,712,573,658,185,624,555,351,905,870,126,505,151,533,611,828,610,869,999,760,464,970,705,910,30,202,845,403,548,859,917,320,205,214,86,908,671,725,146,866,642,893,876,123,117,813,144,783,511,247,225,811,596,680,37,880,595,344,17,118,663,711,733,316,201,426,410,278,670,815,995,357,849,560,960,540,636,933,804,435,688,21,12,496,529,759,862,277,554,564,695,656,776,271,976,848,250,727,16,68,508,378,726,520,951,43,121,61,109,184,264,812,90,361,252,154,754,617,73,166,465,782,80,404,669,155,587,792,62,457,513,716,959,593,883,915,944,22,793,575,165,389,237,923,319,349,31,420,919,853,85,766,293,914,280,452,336,167,112,180,585,638,449,806,664,530,544,476,329,904,961,173,801,472,634,461,796,400,780,657,586,772,110,569,441,370,54,91,702,574,994,256,143,913,119,878,348,962,946,327,414,360,39,886,637,328,275,49,911,998,485,579,738,251,909,423,367,334,19,844,973,565,600,982,742,527,305,24,890,790,974,182,432,722,713,258,943,744,625,356,352,242,209,884,133,497,215,986,439,82,582,724,101,640,169,599,120,830,778,381,428,290,392,38,176,321,446,456,282,375,821,561,945,383,484,116,207,723,734,644,422,536,479,559,605,799,369,816,856,516,51,704,447,921,562,134,753,433,48,679,262,99,502,588,843,526,846,338,797,359,708,27,75,36,598,47,571,394,506,345,499,852,604,466,720,764,894,590,233,224,839,978,967,364,661,788,891,882,983,556,619,385,570,641 +176,851,696,535,496,836,450,446,231,128,147,75,920,481,745,548,917,924,559,504,516,706,197,158,881,972,213,506,182,355,731,733,586,885,62,80,570,240,822,472,223,927,409,844,13,939,827,774,28,47,616,743,536,812,388,193,284,719,813,56,177,474,678,488,417,846,879,540,512,470,994,904,134,596,798,598,738,999,3,210,188,639,656,649,886,527,146,730,110,645,889,1000,132,863,837,666,331,632,860,595,856,833,579,517,661,793,350,779,232,389,93,266,967,480,208,444,137,209,709,541,449,41,704,452,767,366,894,773,533,620,965,431,673,192,308,728,906,606,663,184,563,629,384,108,144,239,925,865,597,39,610,788,380,250,376,605,315,634,907,348,576,636,658,698,83,888,724,70,98,76,805,855,787,546,518,741,614,20,191,711,588,334,427,245,171,803,15,593,74,141,124,48,111,832,86,187,584,238,122,810,392,482,800,498,227,938,679,105,689,287,990,312,609,712,748,397,942,469,471,952,941,379,453,727,909,383,582,26,684,272,680,830,353,627,77,63,219,139,179,759,750,436,782,807,581,451,602,508,599,486,31,585,458,418,717,354,302,181,992,522,172,638,200,92,344,736,189,687,949,690,246,567,156,568,123,765,715,133,202,754,640,758,94,857,12,699,503,780,821,707,708,500,16,140,95,363,390,221,747,575,260,530,82,377,159,275,127,751,676,89,33,107,954,756,2,770,600,404,816,526,716,725,861,402,359,165,230,291,850,99,345,195,495,27,21,842,457,729,742,54,11,167,96,22,386,831,499,911,838,281,603,303,286,975,325,1,529,293,590,960,305,507,161,79,544,752,552,178,562,150,884,211,995,327,214,282,190,330,985,943,538,234,895,203,926,662,539,59,726,852,335,125,9,532,487,253,714,823,630,58,326,613,372,710,937,753,520,405,283,618,406,524,455,301,425,619,314,251,247,734,149,464,987,784,739,853,791,899,542,424,537,411,361,571,358,792,796,306,276,55,685,545,378,114,217,375,352,351,338,908,797,617,400,651,32,256,433,991,434,806,557,4,847,309,382,815,802,468,57,438,824,945,521,441,641,329,700,817,771,969,896,858,34,5,65,834,476,346,385,268,523,52,962,456,668,769,356,135,235,826,215,923,839,615,163,7,893,934,465,17,804,333,497,415,296,848,761,646,90,890,289,459,553,737,278,117,744,809,988,423,364,878,628,154,643,185,463,986,660,485,631,998,755,928,892,420,101,229,964,682,577,162,298,993,573,264,783,760,611,876,269,225,205,910,951,957,931,374,697,25,8,670,285,940,37,342,790,825,694,932,919,768,254,280,84,913,607,580,665,173,252,249,959,412,6,274,808,513,626,509,46,248,66,859,564,157,554,445,97,320,686,204,721,206,407,170,675,654,921,551,974,718,732,72,622,867,980,970,81,307,664,120,112,905,462,113,795,703,69,473,23,43,953,430,265,635,872,403,294,955,642,589,828,226,583,196,220,19,977,64,547,794,304,241,258,174,997,912,300,267,875,604,713,259,501,494,339,42,869,175,973,136,947,126,103,608,38,515,887,53,347,365,440,224,68,492,971,317,368,10,67,914,129,854,672,777,85,410,164,829,490,653,587,343,460,142,776,102,683,565,483,116,242,841,461,624,152,328,443,311,648,916,394,35,341,514,257,24,316,819,437,479,840,531,801,491,574,183,121,601,391,814,207,168,740,877,572,883,180,669,429,360,849,421,996,766,705,73,566,186,982,981,950,401,61,467,799,505,874,262,109,45,18,199,236,371,475,290,935,71,395,292,650,789,318,918,435,151,623,519,866,381,989,91,414,956,534,29,466,60,319,51,621,786,511,693,198,493,194,722,900,448,288,735,413,484,454,569,757,811,764,321,369,130,930,143,313,979,625,550,667,439,778,873,692,961,131,270,279,762,393,701,78,963,332,295,273,419,922,510,212,104,222,169,674,633,396,695,578,398,871,528,862,340,373,323,958,255,115,138,929,153,944,387,357,644,477,868,166,160,976,659,556,555,655,903,558,592,243,87,637,933,901,100,936,408,428,148,968,349,367,983,271,44,310,502,549,746,525,218,337,702,561,370,297,489,49,818,984,946,772,864,691,36,897,216,720,820,237,591,560,891,40,835,119,775,647,880,677,14,870,201,118,447,336,432,781,106,882,30,749,785,898,263,88,978,261,948,612,688,723,416,478,652,228,763,594,322,543,277,442,902,50,657,299,399,145,671,843,426,915,362,845,681,324,233,155,244,966,422 +614,72,875,848,332,398,269,492,142,472,341,479,782,666,448,219,694,887,21,802,745,659,284,383,813,376,296,214,62,36,583,166,823,379,999,350,356,635,570,689,788,81,426,764,966,218,864,938,812,211,647,407,175,740,568,947,19,423,207,375,982,328,894,751,618,835,683,976,480,305,408,553,543,59,238,247,641,594,1,509,24,55,838,212,428,466,393,847,818,136,264,465,801,727,289,644,603,871,760,103,959,554,271,70,494,920,904,809,985,483,994,560,717,119,704,324,121,884,138,821,315,493,418,590,29,384,44,330,676,39,679,615,340,46,889,474,991,911,497,537,876,746,237,54,317,301,561,446,425,916,891,800,649,345,456,872,607,613,432,199,739,190,360,680,519,511,617,208,304,228,85,652,60,491,882,940,857,501,516,38,169,319,513,580,836,753,184,347,135,450,530,814,434,196,278,549,766,223,427,224,63,452,206,45,526,424,355,439,691,430,956,854,844,559,125,919,143,780,503,705,120,357,308,260,749,422,76,828,401,656,177,822,706,839,774,411,502,762,78,71,396,387,546,276,95,765,925,178,771,684,606,897,655,285,599,932,52,592,576,182,241,926,858,944,5,56,100,702,964,977,826,171,277,827,327,80,124,334,954,399,130,302,955,133,421,913,636,101,910,781,164,462,344,542,110,908,213,761,137,842,632,670,731,273,388,808,769,729,631,242,167,512,718,662,3,562,215,538,713,539,566,973,995,299,468,941,192,290,294,32,25,792,861,144,534,987,107,990,358,236,786,26,309,281,82,481,254,354,147,111,163,912,712,930,50,2,675,773,578,556,605,939,763,770,257,793,476,504,316,906,783,544,51,787,642,918,996,113,528,478,57,653,471,195,768,978,459,438,855,890,958,158,298,112,99,53,571,364,585,974,934,989,737,409,507,596,593,531,850,320,127,628,541,879,148,725,256,77,359,711,726,595,13,198,550,505,742,248,929,159,249,825,643,415,843,362,10,93,834,115,97,335,804,458,817,851,489,227,263,37,373,909,688,699,488,444,286,266,867,830,157,4,291,756,660,997,943,692,563,374,648,7,292,698,18,582,895,203,293,220,129,300,282,661,40,697,865,874,114,518,20,937,297,461,47,796,791,155,447,951,807,892,154,658,790,514,971,306,64,88,381,313,246,187,521,118,191,873,91,333,412,674,730,86,506,490,575,898,622,403,495,380,279,733,750,597,222,268,767,150,440,759,572,14,657,672,586,153,368,806,188,883,785,377,693,205,43,832,905,318,453,837,961,721,193,87,16,686,558,420,981,397,185,524,244,754,371,888,778,475,968,651,262,42,752,555,931,173,508,499,734,210,33,687,886,579,620,573,473,677,338,255,102,232,170,569,449,109,695,907,709,841,591,953,369,998,172,197,161,545,339,988,342,611,581,728,372,27,17,963,201,625,392,470,852,382,28,22,946,314,525,587,455,189,601,743,117,777,536,948,221,548,552,12,265,240,122,484,323,352,758,794,366,363,69,79,862,637,584,784,992,849,343,295,719,267,234,48,243,881,176,565,960,463,402,685,775,638,400,950,251,482,140,390,385,624,83,416,235,933,181,722,979,810,630,820,467,311,868,365,707,464,720,927,105,108,245,378,183,73,510,900,325,348,84,239,165,863,935,8,522,533,349,451,405,90,949,634,61,477,936,270,389,460,646,626,386,94,230,156,149,367,567,146,668,923,331,9,527,436,696,395,496,690,797,922,445,621,845,878,678,869,252,139,980,280,962,23,361,741,11,701,627,128,131,970,487,404,639,67,442,226,160,58,993,984,805,275,180,600,346,735,274,168,819,322,406,772,329,633,258,831,307,928,261,589,370,714,547,967,815,654,321,903,612,983,732,6,866,351,336,30,74,616,15,303,811,272,667,414,748,703,899,664,65,194,429,31,877,723,469,901,860,41,217,152,179,942,945,123,437,337,529,126,665,202,885,975,708,681,738,106,833,134,870,917,132,443,288,623,310,287,673,840,619,952,216,433,577,736,417,259,965,859,231,972,174,645,564,598,517,663,162,75,747,893,776,145,551,229,716,535,104,588,92,523,700,744,856,326,209,669,816,640,68,798,35,609,200,141,225,986,914,204,902,557,283,391,540,915,924,49,789,394,353,829,253,435,312,151,233,853,66,1000,824,116,602,795,803,532,608,799,498,969,500,431,880,457,34,486,650,604,520,921,846,610,515,671,710,755,574,757,96,724,441,629,715,98,896,413,485,779,186,89,957,410,454,250,419,682 +934,8,501,424,87,512,167,503,321,155,163,207,587,911,618,81,322,85,157,302,454,603,147,590,549,21,460,359,611,237,868,370,496,724,500,352,683,717,903,695,689,404,857,65,946,122,940,234,980,844,839,427,562,146,510,878,193,749,528,366,678,809,397,834,270,436,312,992,319,732,804,75,655,768,31,551,769,858,3,561,515,612,991,201,552,198,697,206,981,596,51,335,325,164,711,690,314,651,541,613,923,444,852,506,609,517,274,11,306,694,758,580,687,433,593,672,550,432,866,861,295,490,610,263,130,59,822,66,876,456,371,648,705,884,825,569,525,751,522,798,430,281,553,368,160,573,18,560,419,828,776,386,56,479,808,635,379,545,630,782,759,420,346,616,294,524,417,535,961,731,327,975,343,57,303,208,918,336,179,115,633,644,893,448,202,197,589,792,394,482,369,437,838,418,733,772,407,653,897,249,945,316,738,290,835,212,949,277,177,225,211,829,462,378,128,383,256,358,671,469,989,702,763,727,471,502,928,668,922,426,542,408,788,138,158,927,765,904,606,116,120,136,280,629,637,195,962,118,311,182,156,150,32,538,176,507,999,485,293,70,58,600,174,192,631,830,614,793,845,241,452,775,205,126,964,450,628,243,145,80,771,777,324,859,39,278,625,870,307,473,860,984,480,399,676,330,888,429,874,457,688,217,588,862,246,824,842,416,693,925,353,69,36,811,2,713,162,446,77,559,796,784,969,661,421,296,554,867,360,950,282,374,988,819,63,461,970,236,578,17,97,165,188,736,468,806,995,747,909,412,103,873,170,247,445,1,641,196,778,831,883,602,221,235,443,481,447,642,220,785,977,354,585,941,15,546,269,880,28,605,563,474,813,68,396,645,190,902,137,555,441,487,846,905,323,88,849,493,963,841,292,691,938,283,90,135,907,288,435,25,807,746,425,381,129,326,423,289,24,79,681,161,877,818,698,291,920,865,245,380,755,917,46,947,722,993,823,906,607,273,92,173,385,882,692,154,230,536,222,168,498,960,73,802,872,459,987,986,320,5,801,4,686,598,84,340,357,486,803,939,187,364,875,662,766,556,864,453,275,344,714,619,402,304,718,361,71,543,707,112,153,329,52,789,640,848,350,742,673,797,748,398,786,19,608,632,998,110,997,242,76,134,966,774,750,638,127,601,666,29,356,373,131,974,365,795,576,297,125,101,210,232,892,617,779,175,449,582,415,565,262,492,708,111,773,955,636,926,209,896,965,334,790,463,26,583,438,646,850,253,218,413,410,780,341,684,879,478,467,233,279,937,91,99,887,979,799,622,621,305,720,491,488,102,805,251,313,900,568,159,363,509,516,944,194,537,113,64,816,22,929,93,853,728,48,626,332,716,375,701,203,821,581,514,439,660,709,395,362,948,634,814,675,248,265,271,833,328,968,434,214,971,89,298,721,521,267,484,745,599,863,639,228,757,260,836,564,266,935,411,392,98,7,840,406,387,574,667,351,967,185,50,376,200,914,837,959,442,489,810,458,367,107,254,422,973,49,899,669,431,931,740,820,719,674,851,475,890,123,78,106,916,315,216,403,533,540,815,240,523,286,700,74,592,180,735,342,309,142,183,117,119,250,337,152,881,739,401,656,504,37,762,61,924,310,105,231,10,124,812,345,219,40,954,20,12,213,94,932,347,856,239,497,730,318,133,42,104,47,594,956,685,338,300,670,548,513,723,86,400,140,100,244,647,595,466,465,957,227,783,623,43,933,268,912,229,680,712,886,55,494,252,258,627,764,869,658,679,27,744,682,871,54,495,184,259,643,557,891,994,223,255,518,285,191,333,800,9,204,756,181,440,544,348,843,172,913,567,72,355,650,586,529,930,817,659,331,238,657,139,405,53,67,109,915,558,577,96,677,787,936,741,781,710,958,895,990,30,591,45,620,665,571,511,391,889,16,919,23,737,826,464,854,171,976,414,166,942,832,287,34,409,706,734,62,1000,308,44,60,760,855,215,519,983,898,349,754,272,729,141,943,389,996,35,505,199,534,226,761,121,715,767,151,520,132,604,847,654,704,377,531,827,499,428,978,83,910,770,224,451,455,264,95,664,649,33,752,972,703,276,114,339,791,953,726,566,388,261,547,794,530,169,982,483,38,985,508,615,696,951,532,743,477,539,372,149,143,663,526,579,41,472,725,894,476,393,284,572,257,570,699,652,584,753,901,470,186,527,82,301,6,189,382,317,885,144,921,148,624,597,299,13,14,384,390,908,952,178,575,108 +110,201,903,881,937,461,293,676,253,624,165,188,847,12,546,315,708,473,639,467,601,507,684,460,674,211,891,820,170,647,478,766,840,172,263,488,441,400,628,545,348,976,541,567,276,281,272,607,968,76,598,750,477,548,160,861,883,227,58,316,85,389,247,692,808,810,618,289,310,627,999,705,299,274,690,511,114,410,1,117,515,505,669,838,156,713,605,68,27,294,835,90,150,638,901,311,411,421,100,159,986,826,828,921,794,700,122,360,652,889,551,612,365,642,161,804,216,562,351,770,366,166,482,224,526,301,394,206,357,930,300,706,35,919,918,193,337,70,720,438,805,523,759,81,61,287,771,464,865,133,772,407,41,417,387,257,707,57,425,169,262,697,321,931,439,364,67,854,384,584,915,451,879,98,497,328,604,59,297,613,189,737,555,871,687,775,952,679,181,941,182,164,430,758,992,851,631,829,640,72,556,657,815,597,752,406,132,153,817,20,943,980,354,86,629,869,450,580,481,403,967,264,471,984,870,199,186,786,965,596,602,899,195,42,192,542,528,725,953,530,54,718,540,571,681,302,233,912,543,645,823,993,7,198,492,53,677,404,554,102,754,136,878,572,517,143,621,480,46,402,925,440,96,469,155,852,574,62,693,777,154,380,171,625,539,573,670,520,512,209,547,935,352,884,651,179,356,468,149,138,448,558,200,359,822,397,215,184,238,907,575,954,791,996,3,101,936,304,880,582,787,331,237,103,26,277,414,818,485,479,892,391,874,664,535,843,318,291,239,343,945,741,223,259,362,798,508,617,704,483,435,877,361,323,641,2,255,97,383,588,390,748,516,64,431,39,436,962,275,392,369,456,887,379,204,393,513,694,916,982,268,163,550,609,313,312,452,466,756,909,344,947,653,949,386,795,929,15,231,699,579,347,587,250,762,333,65,13,314,213,350,217,420,499,345,648,119,489,797,306,506,37,825,455,260,689,71,904,202,739,691,43,94,586,593,695,388,107,457,167,536,806,960,989,622,433,549,317,524,735,853,205,376,185,882,867,792,994,66,514,498,4,832,635,850,950,177,434,875,503,553,465,324,330,995,680,611,894,913,218,537,594,900,445,121,895,966,126,353,860,474,56,89,22,971,533,619,88,278,486,753,957,510,416,819,44,32,626,532,418,552,79,955,910,987,309,561,381,888,940,659,129,623,570,128,428,616,538,944,197,405,33,99,454,589,956,767,73,991,803,395,807,447,271,701,951,665,783,78,585,726,578,531,134,660,51,256,654,923,501,178,603,630,662,969,779,998,398,437,232,207,279,335,83,234,830,409,29,773,137,646,396,566,140,837,802,873,782,728,17,82,678,267,487,399,644,226,634,688,917,212,413,180,1000,774,637,24,714,273,785,11,675,225,367,800,308,113,897,990,341,723,702,453,633,470,252,442,569,905,142,220,423,298,557,496,443,934,845,320,282,286,862,327,749,813,307,490,655,55,74,855,112,973,922,948,811,525,385,120,789,715,292,846,203,10,591,658,581,740,500,326,427,765,577,87,763,559,372,374,946,710,896,340,162,123,187,494,509,196,583,727,717,80,355,958,363,336,981,145,210,841,432,111,780,183,221,25,244,685,712,827,911,564,502,130,606,408,459,527,522,985,793,776,671,812,729,319,242,329,135,152,914,703,721,125,938,833,755,876,672,475,872,95,349,736,534,518,14,521,5,258,69,764,790,194,28,859,732,295,848,230,38,778,565,358,415,724,190,610,970,632,115,270,266,325,868,491,214,332,92,109,269,719,254,698,493,975,148,18,746,599,683,243,656,446,378,48,722,939,63,75,168,426,191,139,636,590,761,519,228,245,36,801,769,730,462,983,997,649,898,864,733,842,368,932,77,240,422,686,595,151,799,716,449,834,796,175,463,563,285,235,592,711,173,682,476,21,666,890,979,844,961,744,124,280,933,788,484,821,141,158,104,831,157,424,839,118,816,241,495,908,928,959,334,342,781,866,246,60,251,977,858,974,401,222,91,472,338,176,30,283,31,504,560,16,544,261,208,661,371,576,52,19,370,93,824,382,920,296,942,924,643,248,131,757,116,146,105,814,84,6,419,429,284,219,978,927,377,963,784,290,8,857,47,856,809,147,663,305,696,743,751,174,34,144,734,615,849,906,988,614,709,45,836,745,106,458,731,760,650,346,568,236,742,322,265,444,339,23,249,373,893,49,886,738,863,375,40,668,600,926,303,620,673,9,50,747,964,529,902,127,768,885,229,608,108,972,412,667,288 +211,767,415,865,860,868,825,984,803,175,88,404,593,423,255,202,79,988,481,417,512,680,12,945,219,320,527,966,65,536,841,948,407,994,204,499,797,169,460,454,602,913,828,319,494,949,45,875,722,106,777,462,823,431,52,633,61,919,480,369,717,943,10,139,124,350,637,7,523,360,921,487,881,933,46,515,709,954,2,970,873,429,186,370,951,96,314,409,510,242,232,683,681,573,394,546,941,855,958,141,802,418,183,702,961,416,902,624,851,8,639,934,466,40,281,74,402,447,972,269,742,686,562,915,909,741,836,569,247,789,964,311,766,484,977,920,992,241,115,594,505,286,476,80,142,156,432,584,861,378,911,259,265,199,935,228,772,712,132,249,252,111,550,117,90,218,506,380,256,171,181,937,128,163,354,963,704,817,842,155,733,956,509,449,622,306,81,787,579,636,210,193,739,437,341,66,929,72,307,289,493,845,119,952,477,885,279,21,383,250,327,150,264,153,656,691,580,98,669,588,727,689,947,315,986,293,808,323,62,646,503,137,357,288,788,587,149,525,14,140,563,452,325,299,381,422,366,765,993,866,775,332,747,25,661,342,730,246,200,511,244,606,198,408,893,347,999,335,270,135,671,39,859,5,936,207,317,827,144,151,262,152,743,565,719,442,705,531,869,19,445,871,194,654,86,488,388,870,701,395,44,426,386,778,983,547,399,167,674,603,979,863,973,997,1,907,673,794,927,337,946,849,441,696,508,498,942,710,425,419,192,779,363,570,474,844,748,114,834,482,553,692,101,755,621,980,260,63,271,600,598,251,519,220,544,3,37,541,301,625,126,640,377,586,283,660,463,818,872,28,995,24,185,18,537,318,665,20,850,182,879,485,57,679,227,174,240,930,424,216,373,838,6,338,258,657,627,374,334,451,991,612,113,224,953,15,653,924,213,638,574,940,473,272,47,647,248,532,321,309,761,616,469,331,403,459,36,235,390,800,26,599,491,658,479,322,127,295,998,641,30,659,950,287,703,666,567,812,94,178,154,618,168,273,853,92,922,554,651,575,95,4,795,572,695,305,180,376,16,604,497,468,678,524,146,804,103,608,326,700,9,147,83,42,364,166,592,387,843,472,176,620,234,715,131,720,439,925,729,382,165,877,513,453,84,960,751,455,436,796,236,292,410,526,496,222,110,533,752,626,908,846,967,721,159,978,471,120,632,617,173,623,555,675,164,987,333,297,878,558,55,375,226,962,813,589,446,723,212,990,197,760,880,233,728,714,188,959,414,889,230,830,450,888,731,109,48,1000,490,824,343,97,121,856,848,552,783,643,514,756,613,648,847,125,642,396,944,957,548,82,736,316,631,609,810,284,470,239,23,33,70,896,189,312,556,440,886,324,876,361,206,291,806,495,486,899,203,304,130,522,815,78,790,821,535,11,411,397,543,801,690,785,938,352,857,858,901,389,737,906,195,215,351,682,138,687,34,784,91,781,365,833,456,685,758,443,475,379,591,104,982,71,367,190,435,162,64,253,49,434,528,214,421,516,644,143,77,296,209,521,300,619,799,398,201,89,764,971,734,746,221,662,597,650,100,762,955,698,750,807,223,931,245,610,557,928,826,529,87,458,829,328,530,500,738,59,916,975,926,887,412,483,725,302,372,582,837,54,196,99,668,874,278,672,716,401,981,344,41,749,614,353,457,759,359,560,595,713,444,492,217,501,75,177,726,184,786,566,266,776,559,276,551,67,890,112,744,263,697,771,538,585,903,27,724,676,336,969,123,852,504,478,362,822,237,385,229,43,489,179,897,694,769,782,393,615,400,134,433,427,13,809,549,102,348,862,732,864,129,310,17,172,939,116,368,76,349,68,664,867,274,73,161,571,356,107,634,590,406,105,605,148,635,601,596,384,905,607,108,898,763,50,285,518,914,355,268,540,464,707,191,534,832,670,53,774,798,136,780,976,768,243,667,884,630,520,277,583,329,576,706,839,894,568,280,208,391,918,770,561,51,294,93,629,29,965,22,611,793,313,69,895,56,882,467,805,346,773,405,835,693,465,791,891,900,160,663,32,655,816,60,507,917,157,974,577,688,542,757,238,996,792,170,438,708,649,883,684,392,158,502,923,254,122,298,133,645,539,261,308,912,820,753,892,303,428,699,282,831,819,275,145,910,677,628,581,38,118,35,290,968,345,814,358,257,735,545,517,58,371,339,985,448,267,205,564,231,740,754,652,225,904,989,932,340,461,711,718,854,745,578,31,420,430,85,330,840,187,413,811 +452,792,602,645,888,506,349,726,451,760,627,893,51,818,239,966,201,284,103,644,469,569,230,299,17,139,858,99,486,368,504,669,86,822,356,141,428,987,258,701,269,308,901,271,972,846,507,409,407,676,421,401,877,767,84,290,916,400,374,376,1000,629,496,955,885,813,19,88,63,183,509,410,854,381,761,579,790,781,4,778,903,561,24,527,799,912,151,255,186,755,759,254,993,553,671,880,223,800,879,997,197,257,309,765,908,307,539,393,176,237,833,137,226,461,549,85,647,190,839,175,158,350,607,488,364,502,604,728,929,301,483,895,959,670,6,126,288,924,868,606,294,865,741,585,67,371,383,478,109,748,55,325,991,535,33,999,779,194,466,82,953,952,54,426,592,196,605,333,438,805,489,892,687,264,108,44,80,366,296,160,794,398,221,529,355,107,72,588,140,53,633,253,552,482,711,907,353,609,321,623,444,594,738,574,315,236,849,95,911,589,798,460,949,514,951,135,654,204,335,649,155,25,263,578,622,77,721,546,783,754,265,652,697,436,104,950,337,584,550,219,718,281,597,213,683,476,27,97,70,252,286,31,30,667,920,988,521,388,936,919,620,560,41,773,338,957,650,917,603,256,503,545,270,663,329,57,497,222,743,595,125,228,402,171,43,525,352,450,310,975,995,102,203,900,384,935,853,643,516,556,114,713,674,844,847,638,613,840,933,766,946,986,412,815,3,637,715,379,115,753,292,974,904,480,808,432,990,319,567,838,16,259,512,958,100,691,420,678,524,385,566,232,968,369,757,123,306,575,636,403,731,200,156,572,845,2,513,948,21,922,459,370,872,430,119,343,344,963,431,706,768,685,8,90,56,274,747,856,729,722,37,843,167,730,475,720,675,905,20,694,884,871,740,267,702,165,22,828,35,98,619,76,666,361,824,522,348,448,78,479,174,870,75,210,434,616,617,396,124,882,342,530,723,826,443,69,61,154,829,807,471,118,224,717,287,456,896,423,598,835,317,985,472,998,40,554,934,932,380,906,749,92,660,397,134,852,249,938,248,591,869,1,318,293,737,947,110,182,956,774,322,449,684,626,439,491,776,418,523,886,544,144,327,520,198,848,68,537,961,15,49,164,745,665,217,763,143,837,387,899,127,216,79,291,243,736,945,887,531,615,341,780,782,59,435,876,771,540,106,618,112,172,218,214,750,587,359,770,278,894,631,943,677,157,964,582,446,775,573,699,577,632,268,668,811,47,195,5,101,915,672,994,45,809,417,634,484,26,802,982,23,458,703,46,581,764,9,468,979,875,642,834,565,336,648,405,610,590,52,283,132,302,989,297,413,150,777,246,508,173,275,494,725,149,131,320,881,940,756,536,93,873,94,474,289,392,883,425,18,465,983,612,192,712,447,625,313,454,698,64,122,328,941,363,651,211,724,812,39,89,166,422,7,440,295,13,511,751,831,532,360,519,960,820,404,416,234,74,693,696,825,855,930,528,921,926,538,314,48,641,142,860,298,457,10,304,305,593,978,391,526,241,492,208,357,939,823,658,628,596,189,339,250,705,714,563,411,147,806,419,455,827,688,980,179,493,324,786,784,795,414,326,646,120,399,541,498,804,129,656,639,240,657,161,785,962,944,861,490,931,463,177,857,832,133,62,510,851,262,229,73,692,910,437,621,378,91,708,386,746,793,11,14,690,178,238,170,233,830,485,130,533,495,570,273,146,111,673,897,191,867,58,66,891,996,500,614,280,599,242,193,261,96,187,653,389,914,60,752,38,562,81,12,662,695,276,433,788,180,659,555,244,937,992,791,624,739,28,543,351,863,611,227,862,481,866,168,878,231,323,245,105,487,600,850,277,427,330,742,679,71,841,859,116,499,209,558,251,874,981,984,890,375,787,517,467,340,707,415,152,769,716,87,801,571,772,559,576,377,300,547,505,188,202,477,462,816,686,583,700,470,312,206,394,977,836,796,365,163,732,965,970,727,83,810,973,821,734,408,655,664,153,159,842,184,918,817,913,927,181,266,580,117,406,864,640,29,515,682,207,464,909,898,354,169,548,608,719,279,235,220,568,395,316,542,681,373,138,36,148,424,564,534,710,212,345,32,205,971,797,442,814,928,50,744,942,925,358,347,735,113,661,346,819,954,372,501,367,601,282,136,758,272,429,689,733,902,789,557,704,215,453,34,976,331,630,247,42,199,889,285,473,332,334,551,635,967,803,445,969,680,121,382,303,225,311,762,441,185,709,518,923,390,260,362,145,65,162,586,128 +185,604,927,205,975,282,301,352,505,258,328,996,362,242,778,764,735,845,676,261,589,19,357,837,165,790,626,838,236,289,681,37,239,770,804,234,302,581,270,851,189,396,860,358,226,8,339,554,844,809,741,521,538,852,968,39,534,287,904,938,416,610,21,885,102,659,387,688,524,700,980,64,75,814,532,444,338,639,1,407,588,606,513,269,128,780,390,58,178,345,755,23,134,723,627,121,27,29,276,307,90,304,132,296,948,656,757,751,544,464,17,152,510,776,692,715,994,375,99,549,768,727,281,49,131,415,825,834,641,842,297,573,94,702,348,372,997,796,310,340,839,906,341,315,151,379,833,1000,283,958,164,188,615,884,955,472,974,231,941,651,55,763,139,100,832,84,104,88,374,855,174,793,293,815,801,488,33,114,760,83,611,246,511,979,508,117,334,761,847,989,457,706,619,70,545,63,882,337,609,222,816,462,502,120,346,578,463,95,400,903,709,777,403,157,50,915,623,144,336,216,909,926,740,560,394,575,65,595,295,582,133,819,668,925,913,758,899,566,822,559,769,111,326,35,62,998,115,420,452,323,237,616,866,647,349,137,175,748,73,642,200,168,191,167,724,305,485,854,649,840,965,22,547,542,303,52,56,322,476,127,597,499,920,53,528,555,923,365,916,795,775,684,382,71,721,263,951,398,456,729,952,300,978,634,931,413,448,829,243,255,351,596,598,873,3,698,744,16,820,317,862,377,38,360,574,366,673,148,25,635,863,781,5,710,474,731,529,878,772,986,54,257,934,250,730,59,503,917,181,335,765,223,119,907,93,2,754,853,520,694,646,443,813,331,558,14,43,964,437,901,895,672,679,517,783,145,172,889,256,810,26,877,577,562,199,238,800,109,703,867,241,214,273,31,439,738,353,779,36,785,418,98,919,66,308,671,208,821,811,734,69,714,473,518,708,621,630,655,45,843,227,982,141,260,110,753,254,284,229,501,371,887,543,46,536,272,479,318,726,628,92,569,197,784,279,267,686,401,24,551,713,213,835,198,107,587,883,313,220,143,247,4,482,871,914,184,872,962,497,405,841,993,277,30,192,636,527,72,523,410,395,864,292,602,355,414,419,992,797,717,830,516,680,441,61,180,924,945,664,179,248,650,333,433,912,399,169,44,249,953,87,190,402,57,376,429,489,381,163,990,663,747,483,752,408,988,565,669,707,593,902,911,622,166,159,660,728,896,774,705,736,173,750,957,733,512,466,68,936,600,956,570,535,541,693,494,85,253,868,155,294,625,170,530,701,806,618,782,985,677,995,987,101,652,732,225,412,539,162,15,28,875,682,947,537,177,617,490,888,446,959,221,874,447,130,438,386,477,876,224,970,440,654,378,661,637,643,742,468,275,557,393,794,20,298,553,599,449,218,629,478,459,212,210,319,156,232,567,288,113,691,6,450,718,950,552,807,712,861,286,435,722,480,116,136,486,631,492,361,786,954,171,910,388,999,124,461,265,51,496,836,696,217,47,928,504,285,235,697,203,76,908,9,207,140,762,13,984,445,428,89,897,312,803,719,929,97,266,146,436,392,937,894,624,343,67,563,969,746,411,522,850,82,773,150,380,421,808,196,603,716,826,280,737,460,484,921,922,973,123,481,126,949,475,324,34,976,431,892,291,129,383,585,122,961,77,858,787,182,802,498,556,417,471,81,561,368,422,590,103,434,426,320,48,613,252,160,644,356,533,454,531,898,149,325,430,506,311,633,665,78,515,60,759,364,299,470,653,638,857,571,607,451,905,971,240,792,215,158,831,640,11,370,675,933,290,7,154,187,194,306,359,939,572,848,576,193,219,201,946,105,491,739,720,799,891,495,32,455,788,687,657,80,41,601,594,264,942,209,183,342,614,112,367,465,900,211,767,233,423,228,918,369,704,695,648,967,363,745,206,176,608,138,106,798,404,135,204,743,960,690,966,432,142,771,467,586,865,849,550,244,666,658,344,725,526,824,519,195,186,789,935,86,278,827,500,274,74,791,584,332,425,564,583,568,469,711,932,91,823,389,540,427,890,846,507,879,977,662,316,259,329,756,321,350,453,983,268,828,591,10,230,812,580,632,805,153,442,943,869,605,963,391,678,487,893,689,96,79,699,309,354,202,12,670,592,161,347,972,314,870,548,384,262,546,406,271,373,125,385,251,397,859,683,817,940,930,509,645,579,458,880,424,766,118,991,944,881,685,108,42,886,147,514,667,856,525,493,981,40,18,749,327,245,330,612,620,818,409,674 +686,378,659,891,269,642,833,969,28,961,525,526,579,21,781,625,22,848,992,831,924,130,358,359,249,810,813,597,839,99,766,189,751,407,604,966,518,593,474,862,793,141,644,289,441,571,707,724,109,662,622,820,928,656,197,48,135,670,910,390,799,795,185,981,941,445,774,23,730,153,802,698,944,523,86,74,194,173,1,199,240,713,816,424,913,485,415,134,709,69,9,210,755,870,580,460,275,244,155,857,482,643,491,319,877,94,462,235,657,919,414,106,323,410,900,619,398,279,740,696,725,302,596,281,866,871,727,427,85,498,611,868,745,90,444,898,947,429,82,674,645,763,779,439,746,147,574,758,923,270,715,142,265,631,876,956,242,321,679,490,5,159,404,807,195,233,905,946,743,938,423,58,178,425,847,767,306,119,409,108,892,83,895,632,509,658,335,682,540,984,559,845,986,301,239,220,776,761,733,469,719,673,560,368,782,528,883,80,473,428,361,389,821,861,653,982,517,37,736,668,77,271,163,971,926,564,343,123,165,635,951,527,896,824,547,379,575,973,292,768,605,330,960,98,684,338,70,865,448,741,177,115,731,965,675,510,406,677,112,762,419,156,437,254,20,908,672,886,889,608,202,51,529,846,146,852,164,371,586,66,369,148,204,572,592,872,351,533,8,661,764,954,468,267,542,129,214,121,396,262,282,152,977,224,226,332,914,467,117,665,620,732,754,786,4,836,45,395,903,412,756,978,519,89,880,798,179,844,450,256,96,826,198,188,687,40,601,937,694,835,841,777,940,344,856,959,859,685,633,663,710,993,72,273,172,3,420,769,765,95,167,394,879,221,935,805,401,470,125,234,81,263,583,161,443,690,471,116,809,372,43,476,873,16,426,464,598,42,191,963,577,818,328,10,360,137,186,463,917,118,184,230,615,502,792,274,516,627,26,630,874,691,535,126,430,88,823,62,317,46,511,623,770,75,307,1000,314,336,55,548,266,822,494,678,232,700,681,600,200,853,143,974,253,405,187,168,320,261,190,975,489,904,313,814,636,858,388,934,613,452,456,2,296,654,573,930,160,257,916,950,334,717,393,286,536,894,683,245,734,315,647,71,192,11,669,215,417,259,968,739,569,867,778,465,549,440,12,493,376,985,639,983,648,967,557,309,610,451,175,780,931,367,408,488,446,380,34,107,771,621,860,925,255,205,797,418,496,640,942,56,201,370,514,284,576,714,293,907,561,958,312,594,166,885,599,260,906,849,248,543,105,955,671,634,481,203,49,438,976,591,357,990,641,373,539,151,911,595,881,434,783,664,17,299,508,912,541,246,702,945,979,223,384,73,520,38,915,291,455,341,208,729,994,442,268,551,932,222,563,57,136,170,472,584,970,337,759,487,964,565,479,948,546,706,303,553,705,649,478,695,588,14,537,837,609,397,171,356,366,176,952,834,773,943,122,629,721,624,512,348,884,676,79,582,383,349,237,996,114,531,748,64,374,290,650,720,182,483,692,689,987,61,828,174,637,53,875,251,252,216,544,667,339,44,250,162,521,869,735,27,392,124,287,589,749,318,453,128,247,411,59,666,933,791,602,381,499,492,784,530,227,63,507,433,382,618,722,612,704,506,47,568,278,815,854,737,36,962,258,285,760,25,331,311,102,413,169,567,132,803,350,236,68,997,991,347,484,157,842,703,617,196,757,788,127,447,280,217,697,362,219,316,7,855,431,92,322,999,52,742,812,104,817,65,243,193,936,209,377,785,238,211,570,927,422,87,949,747,555,400,832,578,556,794,50,538,403,504,324,558,811,590,744,585,651,652,329,76,272,789,264,391,566,6,363,819,228,843,225,183,772,78,402,775,67,298,753,790,532,587,475,241,712,614,149,738,995,39,15,207,515,206,554,550,693,113,310,466,340,101,35,416,850,212,386,501,354,399,581,138,552,144,909,31,180,607,998,864,218,449,30,829,477,840,145,718,888,495,140,385,626,500,902,154,711,804,133,29,505,387,454,890,534,688,486,100,103,922,277,562,111,326,863,522,655,294,295,365,33,918,352,346,54,827,158,283,545,131,353,333,297,480,91,901,375,801,606,920,787,628,13,701,808,24,110,957,355,980,893,750,139,84,830,304,32,806,342,603,459,97,953,461,150,458,60,308,497,646,825,851,796,325,878,897,929,93,120,345,513,752,231,432,887,19,680,181,288,660,436,800,988,41,300,899,699,723,524,421,327,728,435,716,989,882,457,276,229,726,708,364,921,305,503,616,939,972,18,838,638,213 +453,434,380,32,448,576,614,286,123,231,944,783,209,322,441,460,982,107,867,445,268,763,733,745,262,198,923,238,246,564,739,569,301,244,87,553,31,144,495,859,688,865,129,730,570,68,39,346,403,308,71,249,295,6,410,186,696,829,60,765,383,924,389,740,203,827,762,56,550,517,555,161,59,943,940,219,74,770,4,526,447,119,911,847,180,354,317,806,481,839,731,424,53,473,7,853,677,818,644,792,752,339,571,408,465,130,433,287,73,178,601,568,643,633,645,259,547,584,319,337,782,264,228,117,672,462,454,192,252,788,19,138,185,516,261,497,755,695,108,618,915,989,528,487,350,349,146,320,967,5,8,373,592,655,748,451,423,841,245,805,34,532,257,551,683,661,233,902,310,382,128,229,725,276,176,381,636,962,527,90,812,949,912,54,977,937,830,29,483,335,819,545,524,179,599,826,652,149,986,664,623,496,578,597,469,57,876,51,798,43,251,113,590,457,358,493,883,735,980,889,628,975,474,237,306,907,253,33,211,663,717,573,741,665,476,749,716,789,646,311,326,963,769,370,50,682,299,888,724,467,877,148,856,707,522,864,764,256,278,267,801,593,995,357,484,279,955,153,620,300,351,996,52,556,520,413,418,698,632,394,307,266,880,529,706,846,289,170,431,760,640,887,374,359,139,405,898,283,503,396,774,609,861,903,922,647,471,131,515,654,1000,586,204,606,2,371,154,159,800,678,200,98,916,638,561,69,324,242,514,612,948,199,193,797,602,77,544,28,904,946,866,732,297,546,795,263,852,691,127,136,988,809,466,250,207,1,870,930,379,208,284,18,734,625,776,91,64,987,81,756,669,120,132,518,390,596,608,700,582,440,960,83,182,939,164,694,712,896,851,429,225,37,213,399,854,464,804,709,135,598,778,325,787,412,619,106,124,906,411,217,726,23,101,747,442,857,562,929,934,342,840,790,991,635,269,196,58,519,150,693,834,933,430,470,533,202,323,910,103,491,509,48,767,836,650,811,296,443,649,334,352,673,772,541,504,309,513,552,75,155,868,3,14,802,220,624,872,11,728,224,813,17,393,191,13,505,702,422,737,345,574,369,93,742,353,183,102,807,895,169,78,674,918,773,685,588,97,875,206,328,360,744,385,786,899,710,587,109,631,235,511,900,750,832,270,950,118,998,871,512,63,985,565,461,781,893,444,426,873,9,658,49,668,254,376,686,919,458,947,281,824,343,65,215,942,849,855,401,822,165,141,941,953,583,766,560,89,626,387,563,292,125,714,890,534,197,173,689,44,274,721,397,992,166,858,969,656,21,713,961,905,759,362,567,375,701,892,36,82,850,158,591,956,212,12,45,20,143,121,738,863,670,312,837,554,974,823,194,70,817,468,634,835,869,536,80,621,66,639,15,506,959,265,341,479,768,140,973,205,604,913,41,687,331,600,104,630,580,825,163,521,882,446,711,477,938,147,459,684,232,88,999,886,971,315,372,920,814,435,703,723,449,820,223,803,293,414,35,983,690,218,406,16,666,715,610,455,894,828,627,151,862,488,692,338,61,793,927,729,367,530,540,336,291,667,486,617,210,361,137,543,38,152,660,676,416,230,181,463,699,167,914,388,523,472,26,420,558,838,494,62,280,844,909,743,417,437,190,771,616,791,294,188,925,884,439,236,736,105,318,932,392,928,201,878,99,438,157,908,810,704,122,92,637,195,979,482,577,114,240,332,243,95,595,76,391,679,629,757,402,537,480,427,72,954,478,368,344,110,273,400,779,171,572,333,921,162,227,860,25,501,981,303,27,559,282,978,305,174,891,615,951,761,365,247,156,100,538,134,605,594,964,321,874,216,659,648,966,175,126,675,214,508,845,931,47,384,290,777,347,719,510,112,531,386,549,330,160,842,535,85,432,425,705,613,355,260,226,456,275,234,398,722,799,42,775,329,419,377,366,348,808,901,641,40,22,499,356,288,407,993,96,796,490,187,500,746,395,450,657,879,55,258,525,585,313,222,997,168,936,272,46,972,115,241,111,843,603,415,984,926,611,428,653,489,662,794,277,575,642,831,957,298,409,475,718,502,848,557,436,579,221,24,189,485,316,780,327,340,172,421,833,994,885,622,116,785,507,30,142,897,548,542,815,498,285,79,67,145,492,177,727,720,248,821,952,184,581,255,566,404,10,680,917,607,945,816,968,94,758,304,976,302,86,671,754,364,751,539,990,753,697,881,681,271,958,84,239,708,133,784,314,935,589,651,452,363,965,970,378 +485,449,899,661,514,260,806,726,936,980,379,955,685,690,32,10,325,623,562,670,995,394,919,110,617,285,71,488,495,417,807,927,763,349,908,601,58,426,678,854,45,455,207,169,253,33,853,637,328,290,852,396,572,287,173,944,56,237,915,561,901,370,445,205,928,536,278,912,89,724,748,87,926,798,194,581,752,359,4,700,82,60,614,199,587,318,222,713,130,507,209,510,596,731,666,381,272,442,6,147,659,198,112,879,717,438,855,906,627,135,419,916,643,765,327,540,171,534,164,504,437,421,25,729,291,432,141,461,743,259,843,81,835,436,938,178,964,803,506,405,613,344,265,69,478,604,270,789,390,845,84,298,137,410,470,486,499,183,954,800,953,788,151,347,434,832,352,100,49,36,582,819,68,880,303,531,812,389,631,878,889,588,323,645,532,814,139,569,583,952,667,252,715,635,792,545,402,612,900,238,608,599,483,166,712,398,864,307,711,778,624,228,309,862,185,493,388,57,91,99,961,801,701,267,168,782,579,200,768,515,970,266,103,808,987,813,820,177,949,299,966,897,756,213,695,149,630,663,162,467,790,48,476,668,176,910,706,15,921,761,681,619,705,838,573,641,250,482,391,431,539,204,481,425,163,802,220,839,805,519,197,971,576,524,418,918,236,818,85,76,771,127,934,423,651,342,279,894,865,783,556,827,219,817,956,725,348,509,353,364,922,217,866,628,3,672,780,646,932,870,67,393,54,376,774,338,190,589,334,243,656,301,538,594,249,692,751,939,963,811,383,79,684,415,942,797,326,308,567,429,346,150,95,888,552,2,975,558,367,523,409,496,61,825,933,584,991,821,271,182,723,542,256,871,38,361,114,257,283,533,849,605,669,35,365,505,282,408,982,113,679,833,741,106,34,397,732,586,340,264,738,302,475,304,230,26,316,937,909,799,634,247,143,9,466,709,830,793,757,629,710,526,998,779,366,50,153,580,395,55,965,448,720,568,313,66,129,350,454,654,593,320,857,132,289,296,273,625,47,691,275,497,189,407,893,892,479,138,595,5,52,1,886,948,969,157,957,8,246,639,188,474,760,43,362,721,632,360,618,335,30,769,16,697,29,775,203,719,269,458,281,187,22,824,44,53,983,917,374,332,73,490,606,314,836,227,443,459,109,422,676,315,468,550,27,648,294,973,762,680,312,74,529,424,675,503,19,134,962,877,611,744,322,826,795,850,293,890,578,786,649,7,946,673,14,131,986,688,677,923,329,64,128,702,472,404,502,658,224,885,728,823,464,815,226,363,371,615,951,18,978,848,452,784,430,620,136,75,766,996,263,192,111,12,400,794,456,214,439,993,549,718,772,306,914,357,117,310,144,118,592,985,737,727,77,740,528,518,976,682,842,211,413,17,577,776,457,268,78,210,555,887,758,172,242,664,785,377,280,477,233,94,791,501,873,28,378,968,300,469,59,24,492,232,602,341,546,97,704,633,444,999,428,119,317,844,40,373,384,354,674,453,276,158,411,380,484,920,416,174,216,351,165,96,535,494,898,979,570,274,21,522,86,221,636,736,560,816,609,563,473,80,931,735,874,977,101,255,154,943,462,465,841,181,600,447,708,212,859,745,895,905,487,202,520,554,754,156,284,693,644,764,882,804,655,180,574,925,513,516,876,981,512,770,521,167,401,683,208,70,626,907,337,930,292,175,689,687,277,159,945,610,571,903,433,37,126,355,343,46,372,420,160,120,537,116,829,88,896,245,707,591,941,722,753,435,653,104,881,1000,665,851,884,244,142,967,115,240,234,544,699,399,319,339,184,662,262,517,959,891,251,924,288,749,148,98,742,463,62,974,616,20,248,403,840,547,868,598,239,902,146,480,231,861,746,525,440,123,557,261,92,386,108,696,124,559,295,739,997,223,947,989,828,638,911,863,759,121,155,107,491,822,984,858,254,498,83,471,837,41,730,796,11,834,286,122,336,565,42,621,733,640,258,215,527,657,206,90,441,856,324,133,331,508,193,950,530,750,385,451,51,161,196,195,650,369,72,170,564,375,39,883,330,201,191,698,755,992,446,647,875,777,427,810,972,913,406,831,241,860,140,152,543,867,63,686,809,218,652,734,935,716,994,566,548,703,321,356,500,846,387,767,225,229,694,622,305,575,311,541,102,958,186,412,31,460,585,929,671,869,145,904,787,358,235,960,553,125,93,747,603,23,607,65,872,990,551,297,940,597,988,642,511,414,368,450,714,105,773,590,13,660,382,781,392,333,179,847,489,345 +370,622,162,992,83,663,902,609,687,196,558,858,694,275,799,367,537,806,327,377,119,289,93,501,88,111,14,567,538,757,151,985,402,651,371,337,484,243,862,323,729,305,564,161,339,612,33,868,456,491,193,443,908,959,921,454,905,80,494,30,817,345,869,26,294,917,522,927,278,674,286,984,389,603,692,220,230,121,3,827,777,348,561,27,393,594,489,419,444,946,849,768,590,774,112,355,846,677,5,794,808,965,696,29,613,150,907,441,952,659,148,570,307,334,660,745,639,155,256,254,457,619,431,89,353,264,671,513,425,52,662,523,508,20,328,807,159,670,604,239,103,133,825,202,762,996,171,187,154,584,147,900,944,324,626,206,578,789,191,615,78,272,987,413,531,883,163,64,778,455,48,116,208,376,300,821,614,288,292,848,989,395,465,442,978,571,721,476,255,854,237,384,394,267,716,82,557,835,839,306,140,968,336,169,834,347,23,67,999,480,873,115,559,40,332,270,666,213,640,53,851,354,605,160,44,493,498,756,49,683,866,290,585,215,453,532,203,185,321,318,737,184,244,504,865,884,634,136,936,877,398,880,717,673,860,828,506,241,181,547,54,669,618,909,199,183,312,914,223,176,269,36,131,830,628,700,265,526,43,46,291,731,722,970,875,931,916,928,857,497,107,682,276,642,925,139,194,317,283,464,535,72,788,741,152,727,492,13,500,47,450,776,10,403,1,767,447,753,474,28,122,235,79,544,247,316,415,69,708,955,250,948,302,786,426,773,417,381,636,625,236,951,941,1000,693,427,529,990,897,333,793,350,496,923,930,2,423,490,681,644,7,507,997,910,313,129,607,751,98,245,331,653,108,351,672,409,856,87,467,610,145,763,755,949,832,74,577,654,281,882,341,665,201,246,435,847,894,189,284,617,688,90,175,229,349,195,280,876,771,299,879,961,592,750,887,648,820,709,977,363,627,153,446,818,888,600,680,41,933,37,541,186,240,433,346,482,16,406,268,906,903,707,81,867,738,885,6,819,125,919,9,893,104,593,792,487,710,714,855,723,436,4,795,182,391,823,505,528,562,438,445,326,686,109,408,843,995,311,754,31,279,813,956,39,287,871,362,555,308,524,752,588,248,356,262,675,587,271,520,802,943,517,706,429,735,711,781,156,368,657,715,473,554,525,449,656,892,369,177,630,641,478,844,840,790,924,149,787,407,569,249,164,841,816,414,932,113,210,146,702,697,298,274,8,556,91,468,295,684,383,461,573,242,698,814,502,510,97,399,35,65,881,764,582,719,117,540,664,330,859,898,937,534,568,913,338,123,712,100,428,364,227,785,432,211,219,993,343,319,110,589,385,797,780,340,836,60,574,632,863,42,962,259,635,912,421,379,101,583,945,758,422,99,218,904,231,815,896,986,221,853,485,602,167,387,718,963,747,126,114,459,105,359,804,477,63,701,939,822,864,591,106,437,972,361,142,744,647,95,266,560,810,646,12,102,238,929,179,365,503,953,874,845,293,466,216,934,964,601,748,596,824,143,61,222,899,761,623,966,891,691,38,62,128,22,784,411,499,373,645,352,980,527,530,315,724,521,405,991,374,70,59,439,811,329,760,759,676,947,388,75,24,550,852,515,94,50,652,462,92,296,120,137,695,861,514,679,178,412,765,309,746,452,173,55,599,920,180,552,938,915,611,390,512,942,225,783,165,358,460,650,32,190,138,322,703,586,212,488,51,66,536,725,689,637,335,812,458,779,967,805,890,486,380,58,396,732,401,448,519,749,372,127,974,21,983,581,543,168,713,730,842,878,638,911,954,826,889,772,728,77,516,118,624,976,563,258,643,766,325,546,971,297,533,228,261,392,549,257,204,803,418,606,994,45,209,770,252,25,200,981,71,251,320,86,829,84,224,217,440,769,548,901,469,743,870,420,301,658,397,969,633,479,791,895,197,192,360,649,207,495,740,410,988,566,198,451,734,303,141,342,378,796,314,742,56,631,833,545,15,705,837,472,96,17,172,85,375,539,620,483,704,382,960,565,158,831,982,430,551,973,357,263,572,366,918,800,922,434,616,733,655,886,975,73,935,597,57,998,344,234,282,310,470,232,253,872,144,608,838,950,736,575,579,386,576,416,809,667,214,188,957,11,260,598,18,798,157,132,134,850,304,511,174,481,233,135,471,685,19,926,775,404,958,273,726,621,801,166,678,130,782,979,475,661,463,277,518,170,629,509,720,940,580,124,285,424,400,739,542,68,668,226,690,595,34,76,699,553,205 +367,354,263,316,708,761,556,716,84,228,495,600,957,778,506,388,825,997,340,535,507,549,864,796,887,906,265,442,916,120,724,183,594,156,890,733,552,660,385,248,338,737,914,402,224,846,944,146,427,267,145,475,330,982,528,836,895,433,143,174,144,580,181,956,239,807,129,697,686,514,542,90,830,375,709,546,185,668,1,534,488,136,872,94,363,815,328,199,201,192,165,681,7,813,383,373,671,1000,638,816,886,274,869,194,83,842,463,511,940,438,586,694,214,207,278,889,215,871,217,947,236,583,249,920,74,921,574,738,434,971,812,311,537,497,955,758,745,584,852,928,320,841,398,701,335,776,676,98,79,743,403,406,734,894,543,395,14,501,6,883,117,350,387,191,550,539,410,466,280,103,657,382,188,973,851,271,394,655,162,508,381,423,223,240,489,204,11,680,499,31,970,564,163,939,512,829,260,661,529,294,862,908,269,525,326,665,517,909,110,399,446,772,493,981,158,573,849,798,792,452,515,968,919,108,892,131,218,39,596,148,992,366,789,520,443,261,755,787,995,803,860,440,839,13,739,310,877,654,189,570,814,695,545,255,720,105,675,114,663,141,37,44,17,966,172,295,628,513,150,126,273,937,707,949,905,582,111,305,430,800,784,833,804,859,26,464,953,891,135,171,250,996,819,960,913,901,418,8,322,651,696,426,492,490,89,370,621,277,791,683,831,653,823,757,4,609,548,414,700,408,482,958,567,50,820,462,936,336,674,246,447,243,631,104,282,391,58,43,18,317,46,965,118,597,119,634,616,624,289,611,231,101,881,364,786,3,559,352,211,210,232,629,754,637,35,247,498,327,416,339,21,599,107,888,153,918,445,967,856,332,882,853,873,504,636,51,333,961,929,987,93,372,563,347,858,748,698,221,777,81,82,61,235,429,605,722,122,618,384,635,270,473,717,576,590,86,30,690,924,770,719,405,477,591,922,673,431,578,910,510,822,60,253,97,299,524,285,980,766,870,692,577,449,840,794,227,25,23,206,863,915,432,523,301,55,620,96,547,315,878,22,2,72,413,780,170,736,669,281,88,721,412,160,471,16,639,993,989,811,612,751,935,938,527,930,386,152,167,258,65,353,154,409,607,349,672,222,33,41,923,775,572,773,302,187,202,234,602,70,368,216,978,558,781,710,741,63,479,175,769,603,845,182,713,964,712,615,177,262,704,485,456,62,362,458,476,454,946,219,91,369,927,284,59,356,662,481,355,47,69,945,994,149,197,424,128,752,632,633,972,587,619,220,530,808,732,649,365,29,85,377,779,560,598,209,380,252,296,337,238,706,998,817,496,642,753,760,581,844,472,768,652,483,630,879,203,176,714,519,575,838,875,323,417,606,687,415,592,45,164,679,439,125,190,646,797,437,688,735,505,179,802,538,893,544,868,360,425,196,952,774,509,109,106,643,379,334,847,684,764,342,99,303,205,343,420,756,195,448,57,168,390,87,459,728,254,193,623,428,705,27,613,124,230,809,783,647,983,771,948,522,785,806,38,931,832,585,242,173,854,610,308,297,102,48,855,850,52,866,502,288,902,500,969,407,730,241,685,699,865,934,742,990,604,159,648,198,134,53,389,392,659,130,436,186,622,641,200,275,589,715,137,941,932,132,765,963,212,321,264,536,962,75,896,77,977,293,161,801,169,287,702,451,790,73,608,640,746,9,245,703,762,49,912,826,478,251,348,151,67,376,834,180,554,925,257,435,667,867,976,884,678,898,959,304,579,627,942,95,793,494,233,226,666,112,325,571,484,468,951,880,516,729,314,974,259,470,818,975,658,747,588,244,28,115,595,80,455,569,312,461,453,541,266,100,40,486,268,656,36,533,400,346,307,750,782,76,725,133,306,56,857,903,767,20,568,565,401,744,419,474,487,988,677,460,279,208,999,805,24,465,691,740,256,359,532,450,827,899,309,361,54,344,726,378,157,78,759,876,300,926,184,900,480,601,441,32,313,562,113,954,795,213,374,645,64,911,670,617,396,727,711,142,985,140,689,718,682,421,371,553,237,276,298,121,457,723,503,799,358,357,229,467,625,272,345,283,15,286,950,166,664,986,557,828,393,821,66,225,885,874,933,291,422,155,34,984,763,531,178,614,788,12,551,979,835,324,42,837,843,897,331,566,555,329,644,650,469,904,10,139,116,92,5,693,397,907,518,404,917,318,147,138,351,123,749,861,810,319,19,848,68,290,341,731,561,444,411,491,526,71,943,521,540,127,292,593,824,626,991 +257,479,28,965,679,964,853,58,530,90,374,154,568,443,817,198,737,350,635,377,492,527,483,414,455,179,723,478,975,816,84,205,610,947,143,134,279,302,985,778,216,991,261,726,145,946,779,285,139,648,79,914,748,919,542,892,332,98,774,70,266,204,324,213,66,341,870,640,836,725,289,506,941,514,641,190,67,441,3,876,462,209,353,13,146,164,633,700,690,442,740,789,760,739,720,935,927,94,224,151,516,757,464,338,642,144,418,986,366,44,620,446,997,262,278,34,39,300,861,23,692,904,207,711,472,874,969,769,246,485,786,764,429,42,608,594,869,669,449,307,630,352,329,897,170,323,336,583,201,523,328,780,320,268,384,484,141,276,183,166,887,306,979,137,599,715,656,425,575,509,188,672,834,7,797,584,365,255,471,839,616,562,126,163,565,291,488,896,232,111,787,704,990,468,290,595,256,92,742,707,866,327,733,238,243,288,689,430,825,775,433,312,890,731,252,735,69,73,379,265,878,738,525,652,881,712,844,400,17,596,586,992,383,393,428,798,751,221,699,401,258,297,97,920,512,996,668,435,850,27,925,498,597,984,792,537,107,957,582,87,564,117,121,360,826,660,694,11,604,231,269,944,840,250,837,758,806,129,214,440,524,125,402,244,953,893,326,76,794,40,654,590,675,293,381,507,898,56,959,475,680,859,385,119,106,431,52,601,24,951,776,454,55,577,2,832,667,713,717,101,945,270,842,724,185,593,697,988,580,264,45,172,886,82,322,676,333,477,218,665,963,561,357,100,629,857,380,208,361,480,118,722,559,566,526,1,493,852,511,814,397,157,394,987,873,721,728,695,651,355,681,882,354,47,108,83,736,195,949,458,802,247,781,744,8,215,60,880,274,661,581,500,305,638,518,903,956,613,390,750,545,369,983,343,847,491,602,865,541,809,18,716,152,901,346,696,175,486,120,572,981,863,196,26,303,295,555,649,549,791,89,906,496,227,930,502,819,884,487,980,240,557,226,823,569,921,627,783,33,759,29,395,267,99,156,110,167,939,191,631,970,4,178,495,546,140,677,799,396,280,368,922,833,867,962,412,239,271,846,995,670,743,611,46,64,296,754,197,81,622,251,719,160,585,788,445,936,314,948,655,533,606,793,820,242,883,219,729,109,624,961,940,858,671,72,469,315,685,902,573,364,386,51,609,405,308,61,762,503,470,88,714,612,463,404,378,344,551,513,53,687,282,225,6,765,421,236,614,177,210,588,313,426,958,909,829,399,753,95,409,217,578,574,248,356,159,755,340,228,153,78,698,911,408,989,540,96,427,617,907,705,885,828,371,895,659,849,75,848,223,932,626,450,30,807,933,534,727,978,136,605,62,438,554,10,552,260,457,529,915,122,417,104,663,388,54,822,16,954,538,810,32,871,950,623,452,598,413,411,123,245,782,508,785,937,372,862,567,662,702,808,48,155,501,504,345,801,19,821,432,517,556,864,77,647,795,928,972,553,448,310,563,701,683,138,391,180,938,827,591,718,709,38,311,768,363,632,815,281,331,634,460,600,872,535,41,200,348,15,532,924,505,931,31,444,570,25,176,21,929,643,407,254,335,967,253,830,934,520,113,756,732,877,888,403,181,772,74,543,112,272,206,382,889,644,868,916,234,550,349,664,102,691,905,688,917,362,20,800,684,241,158,734,621,358,521,259,831,283,558,879,804,918,653,284,230,592,673,287,347,116,481,318,519,124,999,955,548,212,424,93,745,974,186,856,571,615,666,273,766,536,923,203,813,149,777,65,749,304,851,222,790,467,37,277,547,466,490,805,161,1000,337,998,539,373,812,235,325,114,447,465,229,63,199,189,439,294,773,841,843,299,171,237,168,761,135,875,531,971,993,453,309,818,674,321,658,43,497,587,5,375,855,767,192,811,50,579,211,499,80,451,202,894,286,359,68,703,784,148,824,747,130,389,706,406,316,952,528,686,71,459,419,57,49,376,182,127,263,474,960,14,741,489,317,845,752,650,86,292,473,416,103,105,796,657,275,319,926,976,913,342,678,422,607,410,982,476,637,625,150,387,193,994,133,220,708,436,367,437,482,730,398,115,977,942,162,943,330,576,900,147,646,522,854,249,22,184,370,746,187,174,9,165,618,494,36,35,142,589,710,85,131,233,420,770,434,301,860,682,693,334,128,173,169,461,423,891,771,339,636,966,803,298,194,639,456,910,12,835,973,415,838,763,908,392,510,59,645,515,899,603,91,351,132,912,628,544,968,619,560 +626,593,881,429,320,728,686,870,307,415,893,801,228,975,245,24,668,94,818,873,200,542,127,393,629,14,312,854,380,102,235,959,463,138,877,161,313,896,541,966,727,786,74,257,145,544,658,746,268,491,824,948,690,708,507,317,789,77,299,358,879,660,38,996,839,353,754,290,941,194,304,461,371,676,71,142,734,409,4,779,176,53,630,949,526,719,414,840,856,681,1000,384,989,241,8,849,636,114,284,908,428,439,972,883,339,427,813,615,680,906,487,929,796,868,792,935,246,588,324,586,955,316,985,773,580,907,926,587,226,72,449,631,627,663,460,43,764,162,776,7,377,807,298,965,617,910,723,47,418,595,260,249,107,913,286,168,749,822,833,706,381,314,865,63,852,607,783,420,633,623,515,592,325,922,601,726,187,753,694,811,829,261,565,802,291,351,820,894,937,787,78,759,539,352,133,169,468,265,191,499,443,207,703,500,42,494,717,999,763,785,184,223,476,423,794,403,455,98,252,288,880,804,335,653,437,340,962,37,337,331,841,405,798,927,96,104,466,224,347,154,895,760,925,350,344,365,277,319,916,436,186,567,505,402,17,416,189,119,65,135,525,698,666,280,411,208,204,35,471,359,961,475,664,27,964,281,392,318,440,862,695,164,827,642,279,167,628,977,267,858,477,704,103,974,771,635,745,557,912,399,689,998,140,271,396,874,192,274,83,869,356,41,536,791,3,128,496,572,215,362,769,522,54,914,182,206,170,419,589,203,294,158,928,390,80,932,710,497,731,330,684,462,9,446,605,598,28,543,197,892,936,59,622,885,558,1,262,253,341,95,255,33,919,846,831,134,669,149,457,701,954,482,19,212,725,512,488,834,55,309,952,575,454,709,625,984,714,450,863,533,386,739,924,480,967,108,958,84,583,844,692,836,70,131,163,720,12,682,608,150,563,23,444,634,336,711,639,554,920,973,143,308,899,718,333,50,332,378,91,431,243,388,87,835,445,391,970,68,553,652,263,452,60,434,209,946,216,743,842,296,993,742,231,624,363,597,278,997,400,716,373,2,327,82,125,648,334,724,890,118,903,34,360,430,696,29,898,242,10,645,147,762,675,901,489,410,130,838,413,979,45,905,483,89,264,755,31,770,691,861,871,679,52,504,620,971,345,382,819,591,987,940,876,441,48,105,205,506,550,678,485,872,900,538,346,46,292,784,943,469,951,982,571,92,740,174,100,651,366,210,85,758,448,673,88,548,502,930,15,240,888,581,867,338,677,64,124,619,146,218,650,618,574,456,990,58,866,239,621,408,295,247,590,433,311,141,244,632,153,306,250,293,178,530,604,465,737,270,129,214,282,712,185,933,11,902,417,909,537,886,172,152,765,26,486,980,193,527,803,860,730,741,733,647,546,778,795,781,568,713,547,514,367,315,175,254,159,736,238,195,797,534,978,513,855,453,234,21,582,112,93,493,511,116,301,843,670,832,426,171,412,221,602,864,398,535,643,470,808,151,915,667,473,113,722,828,349,20,947,424,800,942,44,761,549,101,180,442,395,531,523,606,777,354,810,287,6,612,887,528,109,397,328,179,752,705,459,732,13,374,492,36,25,75,503,144,851,945,569,826,326,821,137,123,188,165,155,957,160,106,219,570,157,69,917,923,756,509,61,379,560,638,767,600,285,850,39,115,848,421,584,248,837,357,661,501,225,166,361,79,407,370,853,464,564,552,259,447,641,656,845,57,768,120,613,700,566,847,213,196,577,904,227,573,766,275,202,484,272,266,30,136,823,816,229,806,780,897,498,518,368,735,644,805,217,521,775,545,177,697,956,22,201,111,576,269,744,369,435,451,969,211,788,757,939,950,110,918,991,748,355,490,609,73,190,986,875,988,132,599,479,139,495,323,310,97,524,233,884,891,790,782,688,56,297,793,389,578,751,594,809,579,911,721,49,555,699,32,976,944,99,237,303,67,603,662,995,859,646,232,342,62,529,478,750,655,322,222,968,173,348,300,76,551,611,671,799,532,181,674,343,121,283,659,953,385,981,817,729,289,516,693,825,889,122,938,40,425,117,878,992,519,738,148,640,90,654,458,432,258,401,126,815,921,994,715,156,616,857,556,672,372,774,508,18,394,585,86,772,614,665,5,481,637,273,329,251,236,931,596,404,183,649,199,256,375,562,364,16,983,882,963,51,220,472,561,302,830,702,747,683,474,517,305,406,934,540,422,687,559,520,960,438,467,321,276,387,812,657,198,610,66,814,376,230,685,81,383,510,707 +591,882,123,590,418,973,385,7,128,727,864,75,62,242,409,505,632,169,561,987,149,35,749,526,240,960,70,134,454,758,992,292,625,38,97,555,985,584,92,332,710,826,617,939,726,88,954,10,824,252,504,866,31,516,112,377,495,612,161,389,110,576,266,470,687,948,519,157,869,230,795,147,905,339,872,636,425,888,3,457,763,737,124,677,259,989,440,930,885,284,71,99,823,809,220,331,497,690,499,880,832,326,607,546,402,489,279,951,770,845,843,674,743,859,361,508,400,350,86,247,834,657,917,491,994,60,159,830,260,39,439,153,592,963,624,9,906,615,278,653,443,828,213,498,637,734,844,766,876,192,892,81,614,544,707,816,329,264,932,386,969,384,374,889,602,655,666,379,475,506,696,42,131,854,276,25,986,359,79,225,981,965,552,116,180,66,12,566,178,119,837,479,812,150,447,218,694,662,177,663,486,85,296,656,955,818,782,883,155,152,975,490,554,684,108,78,186,510,628,894,392,381,586,540,680,417,98,582,91,578,456,304,549,924,324,482,156,922,281,288,483,205,305,967,115,452,468,436,706,594,853,93,621,722,53,755,256,627,458,798,77,104,538,862,731,568,634,970,928,895,287,797,317,791,577,29,671,423,67,290,995,608,512,501,875,249,11,50,103,789,378,33,503,434,396,318,855,320,37,787,395,884,43,383,639,980,330,221,209,744,469,8,183,96,1,896,644,473,658,530,285,27,618,36,328,946,101,44,360,792,435,312,871,660,668,355,233,701,481,40,672,515,780,522,600,227,445,847,525,175,450,842,148,711,638,4,76,356,564,724,342,114,808,606,950,111,650,414,135,827,232,46,464,940,346,990,833,898,893,251,84,59,267,172,626,176,867,372,524,314,800,286,560,166,840,518,676,685,740,861,472,773,143,224,229,531,94,521,712,793,194,532,733,715,971,451,302,513,771,316,289,366,390,641,237,558,785,601,471,836,610,403,947,245,983,527,95,820,723,988,367,890,942,877,24,777,979,703,61,962,870,935,412,911,358,520,708,162,217,716,539,2,851,306,927,514,405,313,977,692,901,587,17,838,714,181,272,604,196,26,185,752,682,268,170,839,910,273,208,236,158,364,611,725,216,323,343,87,270,351,735,345,806,717,738,865,507,741,529,966,640,801,846,729,64,572,459,121,941,388,581,997,138,5,667,914,556,461,937,916,492,494,430,585,19,571,168,109,732,171,484,106,902,258,648,567,915,382,957,347,649,858,819,41,369,246,441,664,900,642,920,463,964,688,231,349,713,371,214,368,438,344,991,814,803,528,315,341,881,813,55,357,195,831,300,779,428,597,187,739,613,569,609,629,545,32,476,201,748,852,338,130,562,652,720,30,772,523,243,698,51,477,34,599,308,354,921,160,261,277,849,142,421,976,453,873,294,311,74,83,219,982,376,759,623,815,448,776,446,234,325,747,228,442,22,411,811,704,348,860,399,691,878,633,799,936,63,805,255,802,127,437,984,449,293,334,563,52,309,415,132,68,689,13,500,923,262,126,630,375,424,821,643,953,695,408,163,746,133,918,588,16,678,891,322,107,904,340,959,253,45,856,257,767,579,645,496,619,429,829,897,238,899,444,165,926,912,210,765,480,235,420,226,835,886,189,949,589,212,575,117,301,817,933,754,129,595,467,401,387,931,535,909,72,533,151,790,719,697,598,778,999,280,573,391,6,215,144,783,750,455,282,887,263,14,164,742,297,646,631,952,206,536,570,761,397,406,700,998,848,353,542,433,47,665,670,760,488,413,416,622,651,502,141,968,432,605,337,635,203,548,509,702,410,393,683,82,925,796,207,179,517,191,190,182,362,944,557,113,274,80,136,534,511,407,993,49,721,810,140,868,768,199,762,244,705,250,769,857,543,1000,487,958,291,693,807,90,764,593,654,333,794,137,15,139,283,978,462,583,675,603,398,974,669,54,718,145,174,271,321,784,336,550,241,427,474,18,431,681,541,863,879,551,934,303,781,222,380,753,48,198,478,146,908,197,972,188,28,874,659,422,559,21,299,961,596,202,65,248,426,404,102,728,956,553,825,775,370,460,996,211,485,154,661,105,352,204,903,200,751,69,537,465,56,709,822,125,547,295,841,850,774,193,574,275,736,118,730,616,100,327,788,919,73,20,373,673,173,565,620,466,298,756,804,365,679,23,307,310,120,943,907,647,699,945,419,363,89,319,265,745,786,580,335,184,223,938,394,929,239,269,493,167,58,254,57,757,122,686,913 +346,188,63,70,834,640,448,522,153,550,532,332,986,648,663,483,910,756,251,515,836,603,598,368,106,529,297,573,528,507,519,709,811,27,493,91,436,36,819,901,146,581,469,377,521,462,387,600,357,825,76,748,742,719,503,450,98,812,148,862,370,358,176,14,110,423,634,163,771,637,144,539,563,914,26,12,687,886,1,856,767,452,751,100,853,460,531,624,208,116,925,636,45,642,989,626,48,318,331,545,698,221,508,15,668,536,711,887,514,244,80,701,639,301,39,278,512,459,731,390,352,60,207,489,68,791,938,194,242,998,757,615,816,857,363,11,907,316,596,69,750,94,625,644,659,125,401,604,889,599,645,875,252,13,786,109,622,777,340,523,537,93,782,183,947,228,526,818,736,417,794,484,575,967,869,34,806,764,830,695,799,551,775,71,712,402,538,101,473,576,139,592,553,567,948,85,127,40,902,52,439,685,735,653,707,828,951,530,706,789,209,628,840,481,343,618,308,314,464,92,112,773,881,703,934,906,494,313,162,944,132,126,940,739,354,760,664,655,399,17,549,867,837,688,783,955,556,722,793,103,380,120,217,510,969,721,310,923,174,555,227,987,635,632,225,650,47,5,392,779,970,249,928,247,396,666,491,941,375,847,77,330,694,557,260,366,268,859,675,983,772,805,492,418,966,197,327,214,560,950,562,378,65,22,107,61,691,347,995,968,202,850,161,419,2,350,765,389,833,752,290,461,414,199,89,362,554,728,67,335,569,667,583,606,935,974,187,740,258,53,152,627,471,776,922,424,616,525,608,498,90,641,832,972,19,3,780,130,434,151,62,896,572,216,903,154,763,865,411,86,319,55,205,447,638,733,766,288,122,381,275,873,962,113,743,384,324,157,408,433,243,613,166,898,665,10,291,517,413,552,16,524,422,321,444,178,993,937,270,345,456,614,175,485,482,919,220,744,877,980,905,605,541,169,868,222,20,6,535,714,138,745,559,894,279,7,803,991,939,994,409,325,880,425,807,29,171,400,513,579,785,582,165,115,56,272,182,265,277,156,683,4,114,95,428,118,961,813,620,738,516,245,652,952,798,809,200,676,971,730,900,762,241,185,454,946,320,724,978,333,611,239,801,311,412,678,30,574,495,446,609,420,83,465,271,643,467,647,827,502,500,406,826,238,140,885,267,158,872,924,997,307,189,973,395,999,259,334,540,59,364,181,99,929,844,959,548,619,888,814,430,544,299,846,33,823,715,979,808,964,23,843,479,891,561,849,54,383,658,164,796,129,25,851,679,601,190,72,904,463,337,388,315,690,795,104,918,442,66,323,518,87,501,629,50,985,824,699,810,630,497,732,437,416,496,44,427,353,49,741,700,97,527,821,942,566,9,356,858,884,913,547,180,705,348,876,963,866,123,708,895,861,373,841,415,820,136,770,193,306,37,137,371,367,747,965,480,177,936,761,564,878,360,235,930,294,443,588,339,219,173,431,41,131,234,167,646,992,374,296,407,591,897,720,453,602,88,269,134,281,749,111,184,890,662,192,203,909,24,155,397,255,211,204,405,960,233,734,470,81,916,921,669,170,28,533,864,956,254,835,874,981,769,860,421,727,580,393,487,790,486,117,304,458,623,520,982,610,232,689,391,256,230,692,73,42,253,191,792,309,119,457,160,755,693,215,839,198,143,975,344,210,32,899,593,587,546,842,240,280,336,926,656,633,804,612,870,704,848,365,141,506,300,341,237,677,96,376,312,774,359,303,490,754,990,328,892,670,893,135,285,223,206,58,432,57,79,578,440,682,696,231,945,713,74,476,451,84,684,349,229,565,915,654,855,273,957,558,121,150,201,108,293,338,128,326,212,702,8,753,286,1000,595,932,911,82,124,621,589,931,410,196,329,697,568,768,674,680,953,883,105,266,449,472,879,213,102,949,475,289,438,534,218,468,933,597,426,908,863,788,298,585,784,305,871,75,710,302,195,317,681,631,488,284,287,403,617,822,542,725,322,246,787,737,78,224,854,660,649,718,686,46,262,726,988,355,716,661,882,829,958,758,590,261,361,729,943,499,671,781,831,382,257,263,817,236,852,912,51,504,342,570,274,672,584,142,759,159,429,511,250,815,505,927,586,35,38,455,800,797,920,133,282,954,43,673,226,802,607,478,466,594,441,477,248,21,977,577,845,172,372,31,657,984,295,385,292,179,509,369,264,651,276,379,543,996,186,149,976,571,64,18,351,917,445,398,717,394,474,838,283,145,778,723,746,168,147,404,386,435 +637,689,909,103,165,255,815,148,449,251,777,834,783,295,270,665,577,198,790,129,822,438,67,857,792,179,101,710,699,126,230,201,923,698,924,134,614,338,193,487,322,983,625,243,554,826,346,488,576,200,81,855,587,616,269,314,655,529,725,356,125,675,708,141,44,236,436,155,127,221,384,619,76,856,378,83,634,864,3,492,470,593,174,133,95,500,733,753,318,31,409,203,520,410,419,454,714,118,182,867,54,584,128,659,561,642,661,484,187,414,367,903,720,239,563,986,354,654,892,206,479,82,209,788,632,77,186,652,38,977,879,227,534,259,427,496,471,507,899,759,975,238,42,110,732,160,424,91,794,325,171,992,631,660,426,49,764,349,849,636,866,800,754,440,144,450,457,253,166,64,60,715,618,758,303,742,525,366,911,73,124,302,774,114,825,571,585,411,123,97,401,946,17,941,705,5,688,68,769,343,967,276,116,279,196,691,819,989,85,717,485,535,147,215,321,524,72,997,13,305,965,132,261,768,726,298,383,6,145,15,513,428,398,603,55,272,833,831,628,543,735,242,592,532,404,627,537,319,288,263,604,41,92,247,152,61,762,883,217,453,743,874,43,106,802,611,290,553,21,974,560,608,277,888,163,202,11,406,681,644,953,559,651,564,793,310,682,741,86,747,952,509,835,282,28,84,645,993,75,548,858,718,761,335,624,220,959,362,369,197,596,268,870,841,4,222,122,357,489,90,70,829,599,477,919,188,474,939,10,212,882,641,292,493,633,836,139,724,439,267,884,486,666,824,199,526,45,776,100,621,817,962,364,956,523,2,169,224,906,448,293,930,191,271,464,459,862,854,337,704,810,308,256,801,229,859,185,387,444,812,565,937,430,687,982,7,413,865,609,309,931,540,635,739,671,460,283,731,653,570,50,333,89,39,539,466,473,57,190,696,359,613,839,113,605,80,291,469,79,679,514,958,848,640,932,984,19,153,154,162,820,382,408,606,249,315,601,244,503,345,385,313,933,177,329,452,63,361,48,550,795,69,901,342,168,711,287,583,827,18,670,1,757,594,301,703,700,499,320,544,861,978,280,547,375,29,478,46,925,781,562,1000,821,138,785,798,14,65,399,908,844,257,927,66,980,326,722,545,961,775,847,498,181,334,483,522,922,773,442,299,237,381,890,951,877,690,372,137,516,567,695,93,558,948,432,581,921,531,178,327,750,706,512,729,412,297,902,228,240,595,623,56,36,99,737,204,511,88,541,991,207,610,664,686,341,368,881,189,254,842,25,851,98,950,78,386,355,35,945,517,119,738,542,894,218,575,658,24,964,646,107,712,598,504,755,451,960,156,373,211,730,602,157,657,286,164,51,393,180,552,966,371,208,876,780,397,949,875,728,745,929,626,109,789,957,456,294,872,713,782,115,494,778,358,885,475,734,87,143,852,648,669,130,760,582,891,434,597,880,396,955,262,990,296,799,151,572,245,192,649,823,647,476,914,481,175,311,765,814,53,709,536,264,235,216,573,365,32,916,904,344,340,506,437,463,446,74,828,936,979,622,111,352,58,312,104,530,400,588,868,37,40,416,999,746,816,818,161,121,697,878,850,913,987,685,683,721,112,797,969,350,662,96,591,353,716,555,167,629,910,763,415,420,643,672,807,521,195,630,392,234,495,838,23,405,650,508,887,917,380,786,300,673,213,972,370,663,472,996,873,926,895,678,900,9,846,149,607,176,131,639,767,324,589,336,390,806,538,458,579,266,915,692,771,617,330,770,813,845,994,970,16,784,468,260,897,389,20,546,248,549,223,944,674,467,985,752,830,612,707,12,183,376,379,740,62,590,551,173,233,684,615,569,973,510,920,656,281,140,22,274,316,756,102,557,896,306,515,285,417,347,120,693,912,105,981,811,30,497,323,219,142,620,580,749,391,441,968,184,108,388,954,638,748,505,232,935,304,667,250,853,779,934,803,331,445,429,938,566,766,435,71,231,528,719,898,170,947,447,998,205,395,905,360,963,491,809,214,278,246,976,135,940,668,893,723,701,860,971,8,117,462,172,150,348,418,284,518,328,423,351,455,600,843,52,226,988,461,502,751,943,433,431,465,694,918,146,252,676,533,289,863,377,241,394,159,568,886,425,339,402,942,995,94,680,194,889,407,837,273,796,490,33,225,210,480,258,727,421,832,869,871,519,275,307,403,928,332,702,59,501,158,744,34,26,677,805,443,47,736,586,136,787,804,556,422,317,363,574,808,840,772,27,578,482,791,374,527,907,265 +999,321,291,865,458,292,37,129,181,411,188,636,748,537,68,605,223,607,211,799,894,954,487,541,936,17,107,847,399,456,679,424,575,550,409,146,434,144,245,364,884,649,154,706,9,963,838,280,330,260,975,100,451,671,221,254,22,641,462,602,161,990,327,459,505,288,586,36,841,813,950,947,689,800,846,183,737,668,2,630,382,173,82,365,165,61,62,621,482,324,924,994,966,539,315,105,326,756,171,562,157,353,503,746,247,403,309,531,421,249,617,883,616,571,287,565,400,570,235,898,588,432,273,660,952,596,665,252,764,609,544,427,591,387,676,308,33,997,91,433,290,445,455,875,14,265,581,906,911,880,534,779,993,767,577,41,747,629,620,242,342,518,639,405,831,464,576,618,285,65,87,757,522,776,818,977,343,797,76,78,842,204,106,172,728,251,359,891,925,852,832,654,216,995,876,379,511,691,202,878,180,275,909,658,425,561,940,96,559,248,778,151,834,680,60,390,63,980,305,227,185,553,932,136,352,517,269,856,468,431,195,890,986,648,635,792,946,496,514,24,992,498,317,167,205,447,729,920,886,585,408,935,549,896,864,441,163,953,547,509,606,126,812,270,770,479,301,442,731,825,843,278,386,983,623,928,885,805,138,73,491,176,765,780,56,378,158,141,709,739,155,52,67,502,713,51,705,783,300,191,651,760,984,536,972,512,900,619,533,499,809,633,970,690,3,758,475,546,599,334,506,634,962,187,436,895,443,231,362,774,28,784,426,655,652,135,189,850,816,481,974,480,839,428,410,236,422,742,933,395,889,849,114,80,198,4,329,264,391,182,670,133,735,666,513,638,304,548,374,84,347,569,377,916,170,53,123,274,587,759,704,90,346,1000,438,199,745,124,234,863,453,741,45,125,653,311,656,941,92,186,624,929,560,85,256,640,964,615,117,722,143,917,272,446,723,978,488,730,554,246,573,94,590,486,853,102,827,771,416,485,417,535,908,985,213,109,493,786,8,712,224,869,919,261,349,357,470,396,795,328,568,663,162,207,643,306,384,134,257,16,89,1,277,589,98,905,801,811,47,519,153,297,819,72,762,733,677,965,469,892,178,957,702,545,113,229,719,732,354,380,597,406,217,822,675,209,645,20,131,449,279,520,127,402,39,622,44,5,345,697,193,610,685,976,370,394,46,483,64,148,312,99,720,755,672,810,104,907,194,967,930,721,604,696,804,700,996,164,6,714,150,632,212,263,736,793,398,110,299,515,829,815,348,40,392,613,775,870,369,888,25,837,368,527,516,743,282,510,97,542,579,239,159,787,532,404,626,614,567,956,657,156,23,688,450,861,492,798,140,214,910,383,982,855,555,43,332,595,557,322,302,673,835,766,139,93,968,647,708,854,923,460,717,678,540,897,196,130,333,419,969,29,7,582,669,938,687,79,267,703,711,824,341,440,893,373,803,744,316,777,276,749,959,528,580,627,594,951,788,715,572,664,887,981,682,738,81,74,30,600,973,372,255,860,57,791,504,58,393,871,868,120,524,430,132,753,960,476,296,988,646,901,111,769,412,444,796,944,298,397,902,543,13,15,376,998,228,564,21,203,794,958,147,262,200,335,177,465,961,437,840,233,286,899,695,578,336,857,448,851,523,726,603,190,258,701,817,942,845,858,698,77,530,904,18,526,319,454,293,881,452,593,119,552,500,667,659,95,103,271,339,355,75,320,628,337,761,415,943,121,385,197,101,69,625,407,489,356,934,50,429,11,225,118,790,734,693,38,206,375,363,266,34,19,921,192,551,945,949,507,725,388,987,830,215,556,323,222,727,471,844,307,751,939,381,360,467,750,814,86,583,681,55,692,903,874,661,754,284,710,718,494,168,508,521,882,149,484,674,35,773,169,826,879,175,314,174,592,27,716,466,867,724,414,54,48,26,611,283,439,253,872,768,913,112,179,859,598,789,538,490,303,608,915,237,366,601,340,350,497,232,367,49,525,137,808,142,389,145,12,529,122,740,401,918,295,922,116,238,955,782,914,931,785,926,836,210,240,338,501,877,457,463,873,420,558,662,10,281,781,184,848,684,226,948,807,772,219,294,642,230,166,218,423,823,250,763,937,574,325,259,344,820,42,160,563,473,637,806,584,644,220,66,371,566,686,612,128,699,821,361,358,351,413,472,912,474,268,88,991,243,828,461,418,208,833,631,435,310,152,71,201,971,244,70,59,650,115,683,694,108,32,707,478,495,862,313,477,866,289,979,331,927,802,318,752,241,31,83,989 +478,721,425,757,512,995,375,126,978,379,63,777,835,389,327,622,919,558,242,415,207,203,192,513,782,392,838,228,544,283,44,962,553,175,718,723,19,86,424,560,502,475,346,266,798,731,399,449,891,38,652,316,400,162,184,562,812,856,529,807,31,890,760,615,123,455,914,983,889,728,104,77,191,915,329,818,839,525,2,363,709,948,497,567,607,416,60,964,97,15,549,155,901,408,617,887,142,206,410,750,682,540,374,851,927,85,271,905,181,388,523,656,88,493,507,534,420,159,816,64,143,91,918,435,6,471,795,726,89,439,788,167,981,938,481,92,183,538,776,854,828,464,786,174,625,545,596,248,255,279,844,127,655,24,268,685,668,873,884,396,5,680,872,372,322,743,216,29,286,149,433,343,708,792,251,578,348,658,414,827,700,867,150,533,803,37,599,204,824,693,447,284,68,494,770,47,289,565,359,738,442,166,636,762,164,314,148,313,450,50,876,231,325,612,870,371,961,369,341,476,902,783,511,83,570,931,78,215,608,35,169,988,131,152,715,135,307,847,895,945,180,670,398,136,282,403,221,501,997,842,366,825,603,644,93,128,639,473,122,811,161,394,28,923,732,304,518,628,575,356,118,591,585,808,235,43,338,291,226,571,922,817,45,971,173,610,250,799,547,463,646,742,214,955,397,51,368,775,616,936,702,8,641,404,153,627,480,96,826,351,614,354,857,830,1,648,276,935,377,991,805,859,899,125,258,772,318,134,979,906,190,256,483,912,16,893,193,699,489,532,834,459,252,474,229,432,57,9,344,674,665,273,274,694,911,3,698,722,124,333,528,984,146,270,312,790,342,583,820,720,347,993,943,178,701,900,985,747,517,996,801,671,643,754,353,382,745,39,861,457,934,972,555,160,484,504,850,36,554,157,681,589,95,949,688,548,306,444,773,679,574,243,645,280,537,781,630,468,989,240,10,11,186,941,999,987,172,563,465,855,367,407,543,390,719,898,429,561,111,623,350,13,381,804,487,40,858,26,355,145,42,784,689,725,222,156,862,195,49,67,556,4,970,115,796,626,54,76,913,752,209,434,843,609,552,220,176,234,362,25,874,963,305,217,944,101,629,245,370,185,892,32,582,264,926,292,952,613,659,337,546,335,330,492,959,621,611,576,712,755,853,479,58,269,458,482,298,319,59,869,802,56,357,360,62,259,470,780,714,419,769,509,638,12,724,109,170,841,748,822,939,94,211,837,233,551,275,635,448,909,200,179,74,753,332,477,766,405,281,364,508,530,587,683,490,138,568,18,925,213,227,129,339,686,99,418,663,241,947,219,881,953,595,113,239,257,365,116,602,846,417,132,980,640,928,491,495,323,224,706,577,765,451,380,768,33,758,119,592,336,65,326,496,163,466,564,649,262,205,301,106,684,401,845,263,634,402,557,431,875,526,710,932,866,800,535,20,619,373,672,965,806,651,296,730,833,657,848,140,506,733,785,300,112,27,704,75,79,992,831,975,852,787,144,1000,606,653,994,878,894,642,956,98,514,590,237,896,139,349,499,168,334,485,103,675,189,960,440,951,907,520,559,849,536,202,46,61,321,930,976,472,460,794,427,297,883,594,541,637,871,744,880,598,739,317,188,916,331,413,171,519,285,550,299,100,223,736,917,977,669,165,819,41,897,734,391,967,294,384,877,430,117,488,779,120,198,249,910,426,840,879,21,904,823,749,102,662,767,531,486,73,521,832,937,763,678,737,741,358,395,437,453,225,456,539,764,53,34,573,267,789,310,687,277,813,247,974,352,505,624,66,942,409,516,210,158,208,110,705,315,713,311,716,147,72,632,809,454,580,586,968,421,667,130,443,14,411,908,569,288,703,759,17,860,697,566,647,71,584,445,522,821,154,620,836,82,177,958,22,864,982,293,707,588,633,933,886,542,888,324,260,378,469,729,618,676,438,527,114,691,756,446,498,778,462,660,810,510,345,133,954,774,868,423,717,69,814,290,422,302,194,593,232,631,151,187,387,677,303,986,740,940,661,52,605,692,84,695,793,212,600,376,278,815,7,581,467,863,921,524,412,23,579,690,238,791,385,295,121,500,885,201,265,950,196,406,340,957,969,361,320,236,254,436,386,597,735,137,90,771,383,261,253,604,81,503,711,197,673,80,199,287,309,572,746,664,244,929,461,108,751,829,218,308,48,865,230,182,393,998,70,441,428,797,727,87,990,30,515,601,696,328,973,946,141,654,966,761,272,650,55,903,924,107,882,920,105,666,246,452 +58,567,367,501,119,778,773,706,902,180,914,151,805,674,432,374,233,991,856,116,475,406,858,536,279,532,170,339,479,354,459,634,300,164,577,426,495,172,922,319,43,473,579,526,204,630,288,571,699,515,615,682,775,646,556,623,711,107,602,570,337,283,78,882,44,215,911,385,798,647,524,484,83,988,932,137,103,34,3,462,996,384,91,343,948,718,175,655,732,845,353,184,62,6,924,973,513,853,945,626,693,868,201,85,728,620,211,875,348,834,878,435,120,493,809,447,822,321,717,594,420,771,757,48,547,318,329,419,889,872,408,720,723,591,780,542,33,421,929,476,661,839,538,146,16,390,334,772,625,86,786,753,841,449,554,557,880,347,96,198,225,135,749,242,676,815,597,958,93,383,375,669,434,209,982,781,540,787,745,477,488,979,903,216,282,535,867,612,70,263,744,112,399,89,214,102,230,552,297,694,553,618,582,418,677,608,245,143,205,730,50,395,592,166,355,81,373,909,968,928,67,585,270,572,486,984,865,808,975,444,919,888,654,438,192,550,837,401,670,813,983,128,512,586,153,884,454,527,47,993,289,500,393,427,969,741,636,208,344,769,443,970,599,286,836,186,491,51,294,55,386,797,657,293,441,458,790,194,196,519,124,410,177,703,857,568,188,686,66,490,680,892,927,163,309,651,37,330,782,105,31,530,561,499,762,117,600,36,320,191,864,450,596,428,1,95,224,440,472,226,610,308,342,365,876,588,516,835,789,359,389,467,704,79,899,873,372,235,755,750,581,652,90,314,951,29,39,795,5,791,936,959,666,351,494,4,129,544,799,831,446,874,130,846,168,483,812,660,986,698,840,210,53,295,788,15,99,364,240,356,584,716,220,497,492,908,891,301,960,733,179,642,402,437,460,742,770,743,451,939,801,814,643,766,25,213,315,456,621,341,740,38,854,506,158,455,379,816,529,528,273,940,18,256,400,276,679,422,118,453,264,549,883,796,605,327,633,613,793,73,182,111,896,541,154,696,345,305,564,465,617,926,832,523,49,100,290,514,436,61,26,2,425,72,955,517,482,368,255,262,663,498,967,157,937,307,45,887,222,650,407,21,480,464,189,606,391,40,195,398,998,879,921,442,76,705,139,708,97,551,87,966,971,125,658,627,537,734,281,829,807,41,463,735,580,827,247,291,239,821,183,258,659,689,248,430,429,94,254,964,302,573,244,675,695,803,370,306,161,332,30,758,849,748,785,174,144,558,844,607,817,11,668,92,121,178,23,833,261,974,692,760,901,869,312,27,142,350,378,9,598,962,496,678,603,317,977,431,265,957,838,17,80,823,193,783,656,461,904,664,414,739,521,759,999,150,20,156,949,165,710,423,859,77,405,976,915,219,52,737,725,457,162,187,54,628,894,106,533,474,136,992,590,629,268,569,729,746,653,956,133,802,673,471,539,159,212,7,614,910,380,82,417,169,140,576,719,292,709,871,221,101,392,935,850,804,877,866,534,218,69,298,14,954,794,574,510,271,257,595,994,920,724,779,565,19,285,149,895,820,68,583,145,545,934,828,1000,830,299,995,981,468,377,445,624,63,881,303,57,13,525,439,234,316,947,931,587,487,701,774,578,507,260,411,714,950,747,963,531,851,893,824,863,122,412,885,593,616,274,328,207,32,336,886,505,481,870,987,10,12,485,566,761,508,141,713,989,416,644,478,819,71,64,75,862,338,509,335,555,543,280,181,346,726,900,237,452,848,127,110,469,702,358,752,890,249,990,925,138,806,227,284,470,46,930,898,223,252,131,238,267,243,684,784,363,738,394,160,357,381,917,683,662,953,826,217,448,190,113,241,231,114,855,604,84,546,199,311,906,731,361,918,575,266,132,24,65,943,272,952,811,88,897,905,619,396,609,722,942,688,800,404,727,632,229,518,961,236,35,548,912,638,933,424,340,403,980,324,232,8,965,104,765,777,371,134,622,176,333,331,810,310,700,323,304,74,251,269,123,206,382,433,665,667,115,275,601,56,287,259,173,360,763,672,842,645,322,715,502,589,349,712,847,907,376,326,767,489,152,98,768,736,148,861,278,640,913,972,388,28,852,639,397,185,415,938,818,825,843,108,721,147,109,946,563,522,985,697,325,466,503,197,860,631,685,707,277,691,250,687,296,362,792,313,559,167,59,562,776,504,671,764,916,520,126,369,635,171,22,997,941,611,42,202,200,60,413,560,649,637,641,203,511,228,253,690,352,681,978,944,246,923,756,648,751,366,754,409,387,155 +411,507,654,322,354,844,423,992,541,727,429,271,889,909,111,815,478,330,794,664,206,628,115,714,715,410,326,10,843,990,602,616,516,796,225,750,659,930,606,152,351,327,703,355,987,243,549,652,369,757,452,386,110,870,189,257,836,916,595,895,655,787,818,702,536,450,902,692,936,282,346,390,783,7,962,662,777,504,2,196,262,52,164,668,20,451,258,704,446,389,406,430,913,175,273,250,984,199,413,660,758,824,79,550,278,915,310,879,875,858,248,216,141,222,151,621,290,37,577,59,58,331,436,831,996,400,82,64,874,382,891,185,171,601,927,830,710,22,885,847,153,969,779,869,499,551,464,739,921,71,701,685,101,63,435,67,576,729,364,469,953,19,946,383,106,328,558,229,350,405,220,97,707,747,304,538,705,960,402,877,623,15,442,748,934,280,647,247,362,213,173,786,28,671,545,336,876,518,604,363,87,525,533,261,128,132,408,849,947,415,288,554,498,743,6,809,198,13,50,826,893,471,901,881,619,661,239,734,776,721,835,453,94,98,816,255,497,531,68,791,982,582,439,789,289,27,600,93,285,720,281,760,409,490,975,12,785,640,221,329,192,116,476,583,462,287,713,260,928,296,496,972,267,178,552,966,169,307,625,61,470,677,834,144,127,503,672,158,935,952,62,416,305,880,908,244,424,615,269,646,622,798,480,34,308,129,286,939,75,482,26,679,988,373,1,301,653,96,680,391,121,620,202,547,617,38,751,613,417,631,845,612,210,266,163,963,793,146,359,69,488,907,233,143,337,806,80,591,523,596,592,95,731,980,923,4,343,905,657,994,603,863,54,237,639,635,514,566,882,690,517,850,109,235,420,183,735,438,323,42,823,521,841,767,85,633,187,120,138,529,49,18,40,910,107,575,773,790,377,477,184,162,805,728,32,254,227,291,91,332,172,156,505,957,274,839,892,135,535,911,136,234,294,211,55,854,394,820,670,167,459,890,33,542,447,752,948,78,36,759,569,937,226,313,360,553,230,543,440,574,682,852,500,673,130,808,404,744,534,43,630,3,539,333,396,648,780,698,297,819,139,736,866,432,252,86,397,812,218,378,829,472,763,418,954,30,208,546,961,491,384,607,624,366,433,92,746,292,991,564,142,827,342,722,426,919,427,899,632,689,74,956,170,349,945,380,883,414,699,900,352,942,693,321,983,265,9,974,733,223,944,17,719,119,756,48,253,867,454,906,666,898,599,711,667,77,770,467,195,753,299,249,495,537,388,951,314,209,76,855,309,65,515,688,999,694,398,277,246,807,868,651,764,317,765,468,755,161,894,456,481,864,370,700,387,104,993,642,194,768,268,838,772,857,8,460,813,181,837,706,724,637,810,976,381,238,825,502,709,25,431,965,81,494,114,871,461,775,718,236,437,306,964,740,853,188,626,771,486,242,448,57,526,665,41,555,361,842,636,649,393,784,39,737,708,681,856,112,385,669,762,368,100,645,403,859,159,590,140,774,276,347,228,251,846,473,56,367,484,643,571,872,46,629,358,918,814,341,559,887,565,605,259,527,302,70,443,441,89,519,501,802,522,585,520,938,365,1000,338,137,165,212,455,821,573,376,444,449,949,293,598,485,817,589,392,920,374,319,168,160,35,922,683,407,14,428,730,47,493,133,929,656,986,176,562,985,51,578,5,955,840,778,445,205,627,45,540,118,174,696,738,732,316,177,283,563,492,638,924,72,530,298,950,325,862,21,272,528,29,687,131,561,865,959,716,580,219,66,147,182,848,695,684,31,781,588,769,581,797,931,345,726,958,372,148,348,256,335,594,691,487,474,970,888,103,264,463,572,154,150,295,799,11,203,149,610,878,977,896,134,587,102,508,479,315,998,241,967,123,99,686,513,483,828,943,88,353,524,634,971,886,556,914,904,434,712,340,23,90,795,108,284,782,568,650,803,421,166,334,861,83,125,917,117,912,597,570,741,263,544,567,804,207,997,457,611,339,832,200,608,240,675,425,754,465,279,749,395,792,618,371,658,204,833,510,579,311,145,399,801,419,179,586,641,113,193,926,940,560,375,401,593,978,557,548,300,231,344,303,270,105,925,884,214,44,745,458,609,981,122,903,941,766,324,197,24,723,851,157,215,512,489,932,16,761,697,379,245,312,180,506,190,933,995,466,532,124,232,989,217,614,897,320,412,275,126,201,644,584,53,511,725,822,475,811,357,968,717,509,979,191,674,788,84,422,800,663,742,873,678,73,224,356,676,860,60,973,186,318,155 +443,751,174,726,259,626,944,945,42,468,270,876,786,300,420,896,70,662,650,419,732,788,386,709,315,909,952,494,183,660,811,776,353,382,712,718,8,27,457,256,537,73,282,741,187,26,844,305,411,97,209,185,438,539,623,631,895,432,93,427,109,477,758,71,319,490,755,217,836,72,303,863,869,672,61,254,345,679,4,703,466,95,964,754,370,606,120,467,407,541,412,588,534,441,774,224,666,84,347,957,892,910,155,378,771,341,161,157,582,509,364,401,60,723,94,940,498,757,455,971,213,474,781,279,850,211,983,573,958,816,529,966,833,507,194,301,383,40,974,178,891,798,970,599,201,496,559,865,413,838,665,655,57,809,197,338,923,344,802,855,720,628,239,68,632,149,743,295,988,567,106,840,693,387,926,284,238,307,911,313,290,118,362,247,556,48,946,50,105,171,226,334,968,508,140,617,25,314,147,58,575,134,914,5,924,902,659,736,713,181,651,823,480,873,658,464,826,77,418,686,37,557,160,554,721,56,792,545,647,36,565,913,717,248,547,861,999,752,883,74,124,694,6,395,852,350,867,409,785,927,478,544,864,978,702,961,820,221,868,568,808,747,343,288,372,908,280,819,560,807,943,357,915,10,596,17,354,577,768,410,942,189,698,688,499,889,205,841,977,745,901,336,472,428,168,530,245,101,767,222,390,518,440,842,605,28,590,196,947,637,900,695,853,728,1,230,980,156,642,860,922,204,930,954,384,645,884,649,616,278,708,359,661,561,199,550,692,33,335,191,520,936,103,699,760,656,715,880,138,803,925,837,470,502,327,3,734,324,489,564,122,733,75,993,856,907,399,322,859,552,847,481,24,918,96,543,975,330,405,393,874,484,113,576,904,114,251,763,960,11,821,375,421,302,167,769,261,641,585,193,132,482,215,711,787,566,188,54,595,69,644,462,88,337,212,722,144,778,611,990,9,959,814,471,881,177,584,129,123,51,950,680,934,358,677,311,992,41,289,487,367,82,227,87,742,538,903,285,704,437,169,643,593,866,789,312,377,519,675,415,143,2,931,795,633,609,888,195,442,570,976,323,691,55,253,857,417,430,16,444,119,115,352,402,982,586,989,890,772,542,276,371,360,515,806,306,351,39,1000,740,237,634,511,684,294,654,917,928,13,454,145,46,137,208,228,615,429,624,62,446,929,524,834,963,858,376,714,392,210,765,513,136,779,621,363,262,756,258,603,932,229,152,906,182,897,829,501,380,422,951,304,325,235,492,674,150,328,546,835,461,815,849,790,491,525,832,348,92,7,131,365,112,669,898,298,44,750,707,825,962,535,871,99,493,172,589,374,729,953,797,473,317,664,130,571,652,166,610,107,445,775,240,737,846,66,100,163,98,198,389,15,479,21,799,526,200,356,31,218,35,979,232,697,991,190,973,373,273,308,460,640,86,326,701,969,368,706,426,117,275,522,434,822,716,89,783,848,266,749,90,283,997,495,512,111,548,839,433,523,517,267,805,242,600,231,202,186,274,216,532,514,497,620,436,423,355,403,153,636,607,995,843,579,225,414,452,635,670,676,241,671,828,220,176,255,536,394,43,485,219,165,339,257,887,592,135,770,142,234,724,342,297,739,361,162,627,127,782,759,818,562,683,299,12,919,263,398,34,435,882,594,22,408,879,687,463,277,400,465,574,572,648,604,845,65,388,614,667,20,761,681,569,272,668,516,583,309,972,967,553,244,139,346,154,184,812,877,690,425,521,85,321,385,83,685,271,813,64,133,796,447,921,591,233,801,612,329,180,601,175,146,448,250,725,638,646,705,500,938,780,49,996,777,894,416,689,608,121,578,469,14,663,320,986,32,203,639,735,830,870,506,905,486,510,179,784,81,531,151,78,710,310,125,893,504,878,987,630,223,30,249,827,340,727,503,63,369,260,773,476,391,984,580,598,955,52,563,625,79,67,449,379,851,333,505,292,629,527,316,19,483,800,766,619,110,102,281,920,549,753,985,941,872,293,91,18,451,528,581,613,349,269,424,673,551,207,318,126,965,744,287,381,170,696,450,657,831,291,76,791,935,366,937,396,587,618,252,719,597,53,286,236,730,854,268,764,746,810,475,47,794,159,148,762,899,981,59,793,80,682,141,29,912,173,397,862,332,128,431,45,264,738,700,164,748,948,459,885,622,453,916,38,206,886,933,104,678,331,458,949,558,533,824,116,939,956,158,23,296,406,108,817,653,540,875,804,246,555,998,243,602,404,439,214,456,488,265,731,192,994 +163,166,239,648,116,895,356,129,545,476,444,242,383,991,525,105,367,324,898,590,143,736,856,226,927,256,984,693,537,231,542,71,322,94,401,677,75,935,932,513,944,650,805,213,977,168,191,907,263,912,989,408,429,462,651,138,218,981,869,148,657,162,176,987,413,80,810,323,668,392,684,755,873,386,480,379,675,331,1,964,377,791,640,945,617,705,982,479,514,66,89,215,388,472,803,448,520,498,418,372,774,862,955,641,28,959,697,224,621,666,597,312,172,586,387,784,671,502,503,265,161,917,173,943,248,626,638,9,565,485,230,56,757,571,18,251,483,619,914,21,255,271,86,673,985,535,979,469,317,923,902,687,108,715,952,432,245,759,454,561,64,319,745,278,214,309,928,315,508,246,142,769,785,352,133,59,473,746,343,313,649,752,883,458,854,670,892,887,217,893,548,899,531,103,276,345,158,698,954,667,237,35,509,135,62,494,771,783,523,967,82,776,136,391,655,606,221,911,477,76,490,287,761,549,294,88,87,320,261,39,905,966,15,925,92,104,273,973,646,625,758,93,225,939,701,417,53,381,202,920,431,441,303,614,615,750,487,628,891,533,459,842,47,871,14,801,453,828,517,132,934,155,496,291,182,841,587,187,20,83,461,522,995,521,937,58,906,428,358,719,837,829,653,286,69,656,840,983,762,527,881,604,511,547,198,797,110,792,796,994,599,627,206,519,2,433,244,156,293,296,795,864,362,402,466,704,111,930,363,339,600,575,243,78,681,642,57,706,145,175,595,102,425,211,310,846,534,114,478,285,558,779,612,300,482,4,734,101,337,130,11,236,908,1000,350,879,616,910,295,589,23,51,874,852,551,663,474,644,903,824,860,729,421,134,844,875,399,97,354,714,926,382,501,169,361,99,853,773,950,949,55,827,468,788,117,440,924,262,544,804,238,569,721,120,437,623,865,563,896,965,536,415,241,497,809,838,555,33,281,8,643,411,688,170,289,782,167,500,611,652,722,449,183,639,368,72,550,696,50,880,274,370,624,940,165,577,228,738,292,475,962,3,233,515,635,636,679,845,872,942,709,373,199,77,438,290,678,915,378,839,582,164,10,100,598,434,882,178,465,528,553,25,311,777,735,672,885,90,344,630,618,866,258,664,730,297,975,690,205,307,177,220,812,713,109,37,878,153,397,957,95,127,341,772,767,683,384,913,122,298,121,65,301,855,811,407,532,403,430,822,723,364,355,267,980,157,993,733,195,849,194,843,151,793,970,808,254,999,694,826,54,336,749,260,61,760,32,685,817,543,775,272,830,717,634,455,227,42,19,277,467,435,6,17,232,181,863,456,216,493,91,661,190,445,894,423,807,751,821,481,602,702,559,332,376,451,958,884,961,766,306,986,916,737,718,593,610,125,567,552,353,900,716,357,302,443,867,904,931,659,566,316,504,12,41,346,505,951,798,52,848,708,68,338,583,348,275,897,637,147,510,700,739,585,518,956,889,724,150,876,188,340,929,868,988,366,744,570,154,327,43,990,778,73,669,507,44,756,326,16,740,146,45,424,416,196,581,115,96,335,682,780,786,149,710,851,998,609,960,732,180,974,568,470,439,380,60,601,754,22,492,321,144,886,457,253,210,200,674,349,629,159,888,794,647,259,579,909,308,119,249,918,34,870,658,123,825,770,174,922,389,452,30,578,799,304,398,67,414,409,707,330,38,208,680,538,113,526,264,185,946,209,741,369,692,890,978,823,859,31,573,971,562,512,419,400,74,560,334,728,197,802,712,686,790,540,972,580,140,835,212,139,765,360,396,953,179,219,257,963,420,969,731,968,691,426,753,29,284,118,613,997,229,283,631,463,282,831,328,763,374,375,27,676,541,588,819,314,857,24,189,152,106,365,36,471,596,412,813,269,489,921,695,815,996,422,727,747,442,222,607,554,184,26,608,329,499,79,818,832,620,603,49,689,85,524,280,574,572,539,250,252,112,584,131,204,124,446,557,800,160,936,877,81,941,947,171,850,861,576,491,660,768,556,699,325,234,347,564,390,342,530,703,919,70,299,235,450,834,748,427,351,393,436,605,126,806,594,186,141,591,711,816,820,665,546,781,725,404,203,764,486,743,836,192,506,484,720,223,288,742,318,128,46,447,464,371,495,858,847,833,789,84,406,359,279,385,394,654,645,107,933,266,992,662,632,63,787,395,40,270,726,529,201,305,976,13,193,633,7,405,240,410,207,247,948,98,901,516,592,622,5,333,488,137,460,268,48,938,814 +514,593,613,804,897,681,397,965,644,627,588,137,569,77,562,415,439,173,266,553,75,640,126,730,226,275,79,195,170,981,615,876,378,688,420,216,42,125,88,61,525,682,210,960,366,694,910,120,733,19,227,556,673,113,540,803,271,880,842,866,123,135,633,716,544,359,465,377,630,873,384,464,467,932,539,794,351,988,2,110,158,315,197,457,136,994,327,515,604,301,715,946,94,141,347,194,825,48,483,147,385,840,191,939,812,198,190,200,67,861,517,905,154,722,231,907,916,972,468,335,868,217,254,186,386,791,223,941,872,498,790,289,10,165,943,541,357,121,25,38,425,100,80,199,854,691,598,987,530,109,500,783,642,452,396,183,617,765,149,624,23,891,834,326,107,368,471,731,761,76,504,16,253,355,948,207,653,497,936,508,856,600,786,697,458,660,536,185,947,607,329,489,723,911,251,798,346,169,908,983,727,211,957,760,196,594,95,701,311,354,557,138,336,623,258,689,696,822,996,813,824,565,145,882,98,835,516,78,394,980,487,971,675,491,31,511,69,930,580,281,96,324,304,293,768,521,463,9,124,865,942,259,777,203,970,925,228,922,303,976,575,160,963,503,616,45,14,260,703,404,659,269,774,886,162,230,22,319,286,499,744,53,993,746,150,778,62,796,181,409,343,462,44,929,59,845,638,146,846,40,276,650,754,599,585,279,528,65,818,788,413,884,371,915,4,626,704,766,555,157,740,596,763,829,421,262,214,29,537,233,969,652,684,552,535,719,944,87,542,827,698,982,163,734,52,322,460,595,809,559,899,51,952,17,30,1,466,222,523,174,712,953,879,380,641,529,752,49,369,808,549,855,111,784,975,416,619,634,436,655,833,461,795,218,538,775,806,699,926,955,257,708,546,57,685,166,418,448,735,118,679,931,590,985,940,56,314,469,576,505,156,168,339,119,928,188,155,412,518,563,192,398,317,745,923,300,974,591,635,114,320,236,477,205,454,305,631,46,606,28,208,848,502,997,37,900,674,612,586,268,334,769,184,672,331,568,629,372,620,492,419,3,249,427,127,851,713,837,237,810,820,664,749,459,391,282,762,885,399,83,167,244,472,605,221,403,780,202,609,178,330,213,139,741,622,532,441,130,64,949,551,451,589,522,248,84,636,86,805,285,473,666,481,234,224,853,895,382,999,247,35,721,219,739,548,819,142,309,545,726,663,990,7,510,180,896,961,857,850,474,513,800,709,405,349,531,246,338,97,241,643,991,193,959,496,661,793,410,362,984,567,182,924,328,256,82,892,21,720,72,869,261,358,85,667,424,90,628,747,863,143,743,637,395,265,426,27,153,771,435,270,807,782,732,779,578,383,572,583,352,603,11,649,133,584,376,232,658,950,512,671,554,847,220,668,176,18,686,239,387,480,632,811,24,245,938,577,406,453,128,860,316,573,647,325,433,797,5,738,363,770,356,337,201,71,894,440,870,758,159,561,724,841,966,958,558,131,39,962,490,108,602,411,272,875,904,618,998,815,365,33,893,888,767,579,547,374,690,581,310,278,423,438,986,785,646,714,302,828,209,13,849,945,1000,235,313,449,665,400,611,476,179,610,442,47,902,361,725,212,255,470,250,478,543,273,360,977,968,430,455,823,639,99,700,792,979,705,954,456,50,912,225,909,445,625,859,12,333,264,388,692,935,839,814,978,375,601,753,789,408,656,73,597,914,296,680,524,132,736,832,737,295,92,172,728,898,917,488,43,718,429,175,115,494,390,711,422,373,321,956,292,574,20,274,507,54,937,748,91,32,342,571,817,242,933,89,417,443,367,831,764,299,15,821,152,527,506,881,903,407,312,654,104,550,858,776,446,772,729,570,479,802,252,189,401,587,493,878,707,102,934,393,843,8,890,887,318,919,773,402,129,669,756,648,662,874,287,297,906,112,332,582,392,526,951,992,364,93,432,215,781,927,345,106,676,852,444,693,204,288,280,348,750,989,283,66,431,621,757,687,41,60,921,826,340,6,751,34,229,614,475,920,263,913,291,379,344,353,177,838,240,308,389,298,967,520,717,428,495,678,151,290,187,973,161,695,830,447,307,81,381,877,26,144,867,134,36,592,844,103,519,799,864,995,341,101,206,501,566,484,350,657,742,434,889,918,63,74,450,702,901,706,437,68,534,306,243,608,801,238,670,323,122,533,710,105,482,871,414,836,509,140,294,883,277,683,485,645,70,651,564,560,117,55,677,486,862,964,787,816,267,370,116,171,759,164,755,148,58,284 +513,881,246,518,301,639,65,253,185,19,990,103,342,987,117,672,488,646,691,163,559,968,290,220,40,222,64,48,274,607,727,589,798,573,678,280,887,254,472,945,514,263,22,958,789,509,758,125,216,905,63,516,424,656,212,752,198,177,928,648,316,473,747,206,169,381,519,320,386,277,33,572,647,452,239,73,920,542,1,249,864,378,391,922,967,853,433,790,153,541,443,478,563,873,397,613,461,500,874,847,794,982,101,724,227,5,209,182,71,720,449,491,989,349,302,116,333,86,966,973,586,622,109,883,179,642,251,617,765,587,9,26,7,956,272,403,440,486,408,930,707,811,630,23,880,562,141,115,108,886,269,553,783,438,429,649,766,415,636,435,575,684,373,308,392,862,891,875,202,35,737,800,437,25,548,54,972,921,525,399,908,665,645,628,260,94,256,16,453,824,925,812,810,822,602,552,863,340,947,204,702,659,918,314,147,868,20,128,45,889,380,158,576,164,745,479,546,219,79,923,462,590,746,898,615,283,372,729,761,595,943,21,914,357,774,362,872,663,741,793,38,773,983,712,709,78,935,666,787,964,434,56,624,485,638,178,267,601,532,844,570,995,759,818,616,833,772,698,244,24,409,31,90,791,748,984,671,828,311,471,191,448,837,221,631,292,869,420,832,723,149,431,384,444,763,138,676,124,900,608,855,29,578,332,899,369,67,389,58,151,986,396,733,561,4,321,796,261,538,625,907,696,293,981,201,826,359,934,661,511,851,465,544,609,286,376,755,299,550,728,556,414,534,767,604,225,317,786,753,503,867,93,533,634,932,3,937,635,85,507,367,852,258,819,893,494,155,130,569,210,37,282,159,470,287,985,565,673,975,51,460,524,404,775,383,994,610,912,917,451,375,353,186,338,468,69,306,265,840,304,813,871,490,360,459,803,295,418,762,598,788,916,738,329,547,323,217,779,366,281,234,618,502,760,683,442,979,229,688,294,890,88,633,687,80,669,962,121,574,136,413,980,339,510,754,623,476,506,74,211,193,264,717,203,870,312,176,896,441,241,612,2,83,395,660,250,49,523,150,719,904,536,929,715,706,207,936,843,999,252,960,859,371,361,162,407,596,744,501,704,792,326,166,32,909,114,841,262,196,343,939,749,614,924,496,374,456,139,464,95,668,877,731,105,865,279,180,946,726,591,276,379,247,319,732,487,233,529,583,270,97,970,949,398,96,823,341,906,721,44,993,110,894,368,655,807,522,580,352,751,820,505,697,12,47,119,104,477,8,806,388,512,36,695,584,325,743,493,690,474,481,482,940,127,55,950,834,268,297,318,89,46,174,17,836,43,640,145,390,797,28,173,313,405,831,582,780,517,606,692,328,232,814,605,410,942,197,455,808,91,62,708,941,184,504,718,419,594,237,288,971,84,593,700,423,192,422,927,734,599,363,626,637,365,167,143,588,248,714,577,498,555,52,713,170,919,255,230,996,876,224,685,965,106,39,771,545,756,385,658,850,988,581,355,463,214,694,777,92,884,30,245,680,657,499,200,238,492,303,426,132,520,11,829,933,394,208,393,662,432,140,344,784,619,401,571,866,6,400,497,735,677,769,992,953,427,348,926,231,445,296,699,539,857,902,87,530,739,557,243,466,142,107,856,436,154,568,42,627,226,903,838,716,242,10,257,168,273,469,977,358,135,336,742,998,218,976,531,144,842,770,566,621,846,122,377,172,450,457,356,740,554,959,701,821,527,430,59,77,18,165,412,13,213,146,181,156,750,686,327,969,681,679,951,240,815,285,82,776,275,597,345,337,567,68,129,801,57,768,271,508,236,439,335,289,98,652,944,537,152,123,526,483,879,111,446,882,14,495,558,991,137,785,228,830,350,809,705,291,259,171,131,70,654,963,805,489,551,315,653,997,134,307,160,284,954,346,817,189,643,310,895,112,370,475,347,892,175,61,528,467,585,278,611,133,592,60,480,205,827,781,305,938,126,644,188,421,725,187,53,535,215,675,804,521,931,799,845,41,102,75,27,298,66,629,331,632,764,324,157,417,693,199,710,364,549,484,515,641,354,120,915,901,190,861,730,682,330,1000,736,406,911,952,416,722,860,579,447,978,910,382,300,620,540,839,266,402,674,689,854,334,322,15,34,603,913,885,72,782,564,50,974,309,848,118,543,757,670,778,650,560,425,825,600,223,194,411,76,651,955,235,849,835,711,795,961,99,428,667,957,888,387,113,81,195,351,148,100,948,454,183,458,897,802,878,161,703,664,816,858 +69,152,414,169,426,778,995,347,410,651,545,433,768,502,676,534,836,264,728,182,950,452,9,668,751,721,725,904,453,910,245,327,816,666,330,32,621,492,142,744,650,596,208,392,883,37,446,839,769,795,693,614,366,461,104,147,946,233,170,894,350,374,125,127,198,134,878,206,583,58,311,266,989,794,834,239,473,478,4,987,135,94,306,275,967,373,503,679,901,875,221,31,703,215,970,616,801,467,876,157,642,197,575,87,821,911,827,733,593,250,388,279,522,570,576,701,925,618,223,564,484,75,16,11,417,988,746,285,699,219,519,851,953,518,817,557,212,151,983,154,263,389,171,864,281,406,193,774,146,7,325,395,254,926,750,286,231,73,833,620,531,464,302,895,755,578,293,726,283,560,997,603,525,793,845,850,42,772,126,760,660,688,745,930,841,869,10,74,944,687,747,674,109,189,631,762,431,72,963,900,23,333,922,652,734,183,853,802,34,700,108,977,443,543,630,167,352,315,241,882,202,160,777,597,328,394,720,807,792,893,672,287,804,113,481,194,71,339,364,810,41,643,369,441,594,29,136,482,919,324,499,435,959,871,648,516,64,565,119,915,246,377,707,787,548,361,220,77,848,420,704,991,629,288,656,336,308,818,344,509,532,409,658,247,370,22,902,17,112,57,820,376,767,393,299,100,321,884,654,612,447,274,88,457,535,404,813,872,49,978,295,799,659,765,2,195,416,89,401,375,455,322,633,175,408,923,638,272,811,451,411,318,566,964,101,436,702,830,67,511,460,655,199,740,862,96,705,605,367,132,592,786,776,520,486,1,463,743,316,163,273,371,968,929,710,697,18,291,990,913,539,690,952,669,214,815,617,600,960,444,567,921,556,542,931,238,399,294,235,729,647,671,892,179,644,974,180,269,222,309,493,46,106,889,852,561,51,207,15,55,38,365,924,824,551,628,808,1000,897,717,805,855,498,664,225,906,579,662,541,976,870,456,192,984,80,677,896,258,201,847,68,606,496,587,78,60,609,495,121,124,753,14,368,706,54,571,40,555,232,122,123,3,224,56,912,800,131,521,90,529,595,632,445,783,899,742,358,280,335,472,796,608,585,355,190,429,615,695,490,326,400,636,986,714,691,538,43,826,584,942,730,835,812,956,412,757,686,149,12,213,36,489,673,613,715,920,243,723,998,537,696,84,13,504,196,619,712,874,599,458,947,663,413,391,45,437,95,943,846,348,103,692,188,735,604,843,781,469,957,670,653,372,470,176,881,384,732,909,349,397,230,524,558,332,506,128,961,568,448,949,174,494,304,398,303,172,59,405,756,766,685,540,475,501,144,718,82,138,428,966,227,982,933,791,937,938,979,439,313,379,640,945,396,825,803,634,857,81,387,166,44,50,680,577,479,26,422,514,790,867,277,255,8,148,918,143,877,782,440,868,832,334,341,248,849,386,598,737,61,115,879,424,903,863,780,314,972,70,296,140,840,30,513,24,683,965,890,257,267,969,905,253,249,667,449,261,917,941,975,240,282,554,623,678,934,211,724,886,785,168,187,958,588,935,331,789,682,779,205,858,550,649,758,784,27,150,459,418,117,553,814,297,319,158,512,907,343,763,141,665,305,936,602,764,497,62,771,381,120,955,292,626,711,891,337,637,798,822,139,770,898,838,865,948,547,91,549,345,860,562,177,741,675,385,161,586,716,866,738,590,47,259,854,523,185,709,99,491,229,994,646,93,276,228,880,908,480,312,471,210,184,200,111,262,580,356,234,271,932,340,21,354,797,856,454,477,559,861,610,510,939,806,217,951,25,165,86,98,92,971,242,360,284,698,611,390,759,914,761,380,731,831,474,708,627,442,589,338,342,133,552,186,582,645,48,298,844,351,178,684,546,320,353,829,236,97,828,573,260,310,425,110,39,462,278,719,601,65,181,574,20,432,265,527,114,383,28,66,421,773,402,251,329,153,962,118,507,999,116,515,819,129,105,488,530,403,842,378,301,681,775,159,508,873,252,218,268,754,487,992,544,137,323,563,317,748,887,533,300,526,468,102,290,996,53,569,985,837,572,434,727,581,624,226,713,244,162,940,216,722,657,63,191,639,173,823,419,483,237,130,885,980,505,52,415,6,362,809,35,382,83,156,694,359,517,625,981,635,5,33,430,357,476,145,641,79,736,203,536,485,427,622,466,465,739,752,591,859,107,888,749,346,450,661,528,256,954,928,307,500,916,788,689,270,204,85,423,289,164,973,19,927,363,607,209,407,438,76,993,155 +374,63,701,615,536,504,431,36,235,948,83,298,164,991,567,952,646,674,950,980,996,864,160,847,634,245,993,369,350,788,962,965,915,761,923,574,896,361,943,882,526,510,409,347,116,593,474,539,595,303,293,101,726,379,618,681,150,848,893,194,885,42,53,502,970,368,846,637,845,127,31,655,75,577,584,719,498,227,3,807,442,678,513,454,636,978,571,705,34,867,452,739,658,417,627,156,780,320,695,468,458,73,99,117,331,466,612,749,672,652,836,507,27,863,272,122,38,267,359,455,312,616,387,500,208,413,335,284,229,975,827,621,586,596,20,725,721,408,10,679,363,203,496,704,97,557,46,776,824,697,717,874,339,294,220,723,818,441,259,865,81,871,74,435,866,478,355,512,16,775,470,297,819,661,398,84,237,449,336,177,813,276,977,270,631,551,8,479,783,770,541,778,226,247,798,694,899,887,600,889,280,666,171,484,7,760,733,377,334,212,389,552,974,727,88,198,559,589,255,162,78,305,984,257,325,426,934,508,999,942,299,287,388,477,599,979,416,174,938,130,489,890,110,731,516,472,95,76,834,565,353,597,93,163,790,817,572,383,373,944,650,555,781,69,547,113,37,35,677,218,891,941,505,399,49,461,134,906,128,407,66,5,491,902,480,603,77,12,392,894,958,619,179,682,132,691,324,912,102,465,18,620,292,419,147,199,754,376,82,100,821,443,406,809,1,362,159,322,529,959,202,756,296,456,759,250,124,856,683,878,592,545,985,119,252,378,158,87,195,80,277,62,314,14,384,789,645,111,494,332,897,987,854,415,356,4,68,460,553,728,844,929,273,946,519,700,880,207,121,114,918,997,32,722,424,414,594,606,931,39,802,903,120,464,669,538,55,998,234,644,166,953,433,954,107,992,429,602,960,951,440,784,105,135,206,737,614,249,282,544,396,583,976,330,165,91,710,333,794,758,422,684,103,346,486,143,808,546,611,437,800,403,216,98,418,635,318,200,175,33,412,501,44,251,580,304,936,608,811,238,527,988,394,430,860,155,656,92,939,161,981,2,947,877,668,685,617,381,883,485,323,196,587,428,522,115,806,886,420,397,24,841,828,881,283,744,623,767,197,838,275,321,264,190,830,935,909,492,908,961,576,131,796,263,743,850,302,9,575,509,28,990,475,67,352,348,989,172,357,664,638,607,400,154,153,840,439,288,884,686,797,940,654,453,189,343,716,812,833,753,167,585,193,786,842,949,963,659,764,1000,925,861,888,919,549,901,15,497,791,920,629,709,289,490,535,540,144,957,344,971,823,967,192,973,125,922,104,211,375,254,687,495,371,285,271,969,13,61,338,123,306,900,186,564,732,826,187,715,328,757,185,233,262,740,582,515,729,562,281,23,6,926,404,680,286,182,64,667,22,142,517,146,558,290,769,815,447,772,217,870,106,341,542,308,647,367,248,310,924,169,393,869,188,831,370,467,279,65,825,673,340,315,41,734,349,295,640,698,43,982,560,832,246,641,448,972,793,911,232,25,569,514,563,266,511,137,300,151,524,550,872,994,676,140,178,837,955,145,537,149,782,59,632,423,665,459,566,410,561,269,932,214,751,859,525,852,892,591,518,663,94,855,718,390,605,168,425,40,868,768,601,256,183,482,337,473,927,503,391,261,401,804,239,745,688,690,311,57,213,714,624,670,201,779,327,928,986,730,590,90,533,52,639,746,904,898,19,180,436,835,675,570,181,720,735,609,244,622,278,382,741,138,457,801,628,862,221,152,763,365,209,215,360,126,222,450,274,747,671,499,242,108,487,291,523,805,506,112,395,520,463,876,711,945,956,184,792,372,342,712,651,71,366,493,689,386,17,748,995,445,109,301,219,822,573,643,662,873,385,653,917,72,528,47,785,136,933,613,649,738,438,771,462,45,839,476,243,411,446,777,916,50,231,253,139,706,205,51,316,742,157,895,351,380,26,79,241,657,129,755,554,964,568,966,626,141,176,814,693,531,405,598,260,354,89,642,427,914,48,317,588,534,85,921,432,648,488,307,86,774,236,402,905,879,345,148,54,521,532,703,913,70,810,625,225,610,983,204,258,581,907,481,548,469,579,358,30,816,937,434,133,58,803,173,707,309,451,630,268,556,851,56,313,752,326,853,692,170,228,750,444,660,857,11,364,471,319,820,578,799,766,223,849,240,795,604,708,530,265,483,762,765,699,910,543,29,210,696,224,96,968,633,702,773,858,191,118,60,930,875,843,230,329,713,21,736,787,724,829,421 +70,784,998,900,599,662,200,295,811,488,281,253,629,127,914,613,675,679,462,265,56,553,340,289,298,804,213,887,949,967,724,817,879,499,248,878,233,81,69,303,432,793,273,202,795,913,182,113,607,443,374,267,530,572,422,294,268,250,551,738,987,157,309,465,410,339,846,534,797,239,35,672,91,401,454,286,584,60,3,72,810,843,496,140,277,416,703,463,255,726,389,695,321,66,170,37,287,1000,610,546,482,478,786,500,518,511,992,525,968,421,731,741,279,573,185,847,266,995,937,536,979,217,285,772,293,396,458,404,402,129,544,367,588,556,904,377,178,761,693,62,510,774,785,996,282,680,619,649,187,95,26,880,848,508,674,181,111,325,475,930,994,479,990,766,646,771,486,548,343,145,921,696,651,319,564,901,836,260,823,722,305,322,552,242,956,122,602,39,896,529,884,698,491,688,172,824,779,179,580,625,436,132,728,701,735,903,854,397,876,180,352,12,796,82,928,589,474,98,522,596,756,533,31,574,92,52,398,502,199,568,128,899,313,166,603,569,751,628,897,133,889,147,578,379,194,68,576,470,920,936,938,547,743,708,932,683,259,280,473,384,838,466,375,753,577,476,459,27,840,520,966,704,243,299,467,917,261,600,558,13,759,370,335,760,656,906,364,135,504,256,336,718,283,755,102,727,300,550,945,709,175,328,226,326,201,448,225,858,435,43,361,623,820,368,1,376,34,690,53,105,523,951,648,953,560,521,894,446,850,750,23,32,119,792,8,788,710,734,468,620,647,234,237,652,585,883,420,232,863,865,868,844,543,348,413,2,539,359,845,365,240,911,338,19,925,354,73,941,537,782,957,744,815,444,358,531,247,808,813,154,875,609,137,188,980,933,18,106,391,412,223,740,292,22,794,549,749,907,842,830,236,9,954,789,153,409,126,494,16,428,730,307,638,405,17,853,51,503,120,7,763,84,83,622,517,430,107,923,460,369,694,677,857,216,742,963,934,115,492,859,323,837,406,866,297,241,176,94,974,411,665,861,461,104,567,90,93,316,997,893,331,4,592,682,642,767,685,274,219,581,59,366,527,639,787,705,910,65,989,495,706,984,806,513,635,196,146,943,276,451,519,872,828,471,387,271,890,885,498,915,441,490,203,562,15,381,509,44,532,149,776,711,736,973,624,733,877,561,627,962,775,301,258,472,501,400,33,210,332,874,612,668,948,908,395,961,306,427,100,148,350,814,590,972,535,246,419,142,449,952,583,721,597,586,839,356,388,947,138,177,249,780,950,684,598,109,85,514,714,765,778,851,825,891,999,555,114,46,939,385,452,55,136,821,942,882,643,169,89,312,424,221,477,689,362,955,697,318,493,986,959,650,386,30,829,212,924,802,425,139,38,946,969,640,841,320,426,864,63,163,382,215,324,186,191,723,773,14,912,21,591,524,745,940,162,870,855,860,453,484,700,664,272,659,783,618,816,931,965,982,631,252,985,633,244,220,699,415,636,869,781,881,392,455,156,108,288,168,922,284,270,342,960,150,429,604,681,526,909,434,278,720,809,991,311,262,667,993,228,222,671,929,229,621,431,575,822,341,121,238,606,76,439,732,826,593,88,481,164,208,134,516,601,231,24,317,554,916,702,275,902,334,333,151,964,394,152,676,103,605,42,483,713,791,125,450,487,263,418,762,958,835,653,895,819,918,407,637,505,812,110,204,245,77,10,692,158,211,898,833,304,218,67,587,611,112,691,378,717,123,71,165,141,507,644,464,559,670,349,184,337,290,800,716,512,383,36,538,423,190,983,566,159,754,805,757,739,357,214,935,977,892,161,327,131,927,926,616,447,768,143,831,97,209,712,5,118,669,230,565,393,888,227,355,347,489,80,729,351,130,764,834,687,801,975,47,660,296,371,403,976,314,571,390,715,205,58,799,74,663,673,614,414,655,257,28,64,96,61,777,658,506,173,308,251,849,442,981,807,654,528,167,563,626,905,686,302,372,746,542,155,417,944,862,988,315,144,617,330,198,207,480,329,798,87,433,582,469,540,456,615,748,116,6,871,29,641,608,852,57,803,345,632,117,174,978,254,790,886,818,11,360,79,440,373,758,485,346,630,310,41,457,101,770,195,99,269,189,497,50,719,78,747,545,867,541,971,725,661,40,595,737,171,438,832,919,445,183,291,75,363,570,752,827,634,344,557,45,873,124,49,707,399,86,579,408,678,264,206,666,20,380,769,856,193,48,192,224,235,515,594,353,657,645,197,970,160,25,437,54 +542,824,560,947,351,431,214,756,269,278,759,235,728,393,129,299,145,36,945,376,853,631,448,942,811,406,166,433,74,694,168,614,929,638,549,710,640,304,480,494,369,401,503,990,271,744,415,91,676,298,117,511,150,99,927,425,223,885,806,935,805,816,569,654,649,258,554,180,198,268,160,865,353,968,574,13,112,247,4,515,839,357,673,162,8,918,664,414,354,974,950,894,5,893,96,573,709,394,389,15,829,203,57,657,502,468,689,832,900,228,881,287,68,878,11,172,561,647,637,211,700,434,204,442,217,852,841,307,450,222,778,366,912,420,975,660,537,372,230,318,142,417,175,128,455,206,509,152,85,54,762,991,71,651,739,956,141,383,794,87,303,820,325,620,238,757,305,109,632,747,224,314,697,16,789,784,332,578,737,260,547,485,928,717,84,83,495,683,870,324,482,879,356,779,540,329,993,220,182,17,965,877,831,164,331,39,898,335,470,704,612,58,310,261,972,732,467,492,921,911,939,858,783,565,711,23,692,37,707,419,622,590,382,616,871,418,473,666,677,835,856,771,597,633,962,108,630,300,165,723,279,516,801,943,216,445,194,905,567,56,290,982,766,920,283,892,341,254,321,688,291,782,461,953,964,373,624,326,971,532,629,552,464,890,437,796,570,6,105,538,679,233,951,889,795,558,793,364,862,385,760,423,504,976,313,550,818,967,69,284,421,668,47,838,1,130,680,859,491,349,170,10,237,395,555,837,248,344,674,478,45,703,320,449,588,563,904,922,195,510,733,792,35,655,946,913,95,635,438,367,30,296,545,188,215,3,715,826,531,205,403,741,857,61,867,601,22,984,94,190,72,519,701,252,716,336,815,933,596,663,311,527,288,819,594,441,553,608,240,988,136,239,330,459,606,154,593,764,812,293,833,682,319,931,498,187,328,687,200,213,148,994,462,115,471,903,932,323,28,729,843,409,672,603,458,413,447,533,840,245,451,721,937,907,407,410,619,724,280,65,340,26,584,229,714,177,797,342,265,178,197,698,33,301,273,75,514,959,20,607,465,2,52,193,212,847,844,989,308,754,930,360,615,581,102,34,134,191,263,181,505,643,315,497,577,670,368,851,662,481,940,362,936,500,371,804,730,957,184,995,592,799,895,526,120,259,295,849,390,534,1000,873,460,124,444,745,337,365,949,192,446,718,7,720,457,346,133,388,876,151,854,636,822,221,803,944,727,926,55,173,786,917,359,999,860,81,617,27,648,67,46,896,396,267,618,345,143,621,566,875,595,97,586,210,535,685,219,474,350,285,234,864,726,110,66,496,452,24,517,738,44,884,855,671,88,749,499,358,642,653,490,435,361,404,605,661,488,126,765,155,916,613,708,924,412,557,678,107,209,652,825,51,347,955,92,602,556,568,627,731,18,79,667,378,118,909,250,610,98,176,355,53,416,241,772,302,539,888,821,915,639,518,257,144,77,227,276,919,823,948,343,872,958,453,546,384,705,256,886,814,575,225,253,392,562,427,48,242,699,866,251,140,634,987,243,774,548,644,131,986,466,60,899,743,978,520,281,646,572,489,255,387,769,977,73,397,201,882,43,828,63,119,834,139,541,501,202,513,218,863,352,966,127,408,483,665,585,374,146,996,702,391,282,479,137,49,161,183,312,798,76,521,979,868,286,158,122,42,693,512,334,695,59,842,790,650,767,690,398,199,411,969,339,802,963,428,579,681,752,454,981,740,186,89,32,997,887,338,564,484,386,262,960,559,289,174,696,883,641,908,294,901,249,232,544,809,100,785,659,400,869,277,90,808,810,591,439,399,297,973,845,348,179,850,941,306,78,316,961,954,147,543,135,736,208,443,599,246,686,780,719,848,735,167,763,880,836,722,21,292,742,426,992,113,157,755,604,985,750,874,589,571,813,111,156,436,768,587,440,487,70,333,623,429,138,507,773,31,952,469,14,64,486,611,226,528,897,274,104,50,770,777,363,62,38,185,309,506,432,159,379,625,106,598,322,830,508,576,753,477,86,317,9,475,424,456,402,370,207,529,375,244,476,626,405,645,101,925,231,906,658,536,706,861,103,530,493,12,776,827,472,787,788,153,761,725,983,580,381,171,938,29,114,272,582,980,327,264,25,132,149,82,609,914,934,970,40,775,758,684,791,422,525,712,125,551,923,189,817,713,380,751,781,123,691,807,266,236,910,377,196,19,656,169,748,998,902,41,430,628,524,523,522,669,846,116,93,600,463,675,734,80,583,275,163,746,121,800,891,270 +804,108,370,547,113,774,290,877,119,33,324,905,236,835,738,979,901,349,126,347,833,107,120,147,688,731,462,533,856,967,221,306,716,384,717,780,696,929,599,908,191,419,362,625,271,283,24,46,443,773,182,103,624,820,744,84,314,499,185,490,768,249,527,361,481,94,96,860,521,170,795,747,308,660,569,896,345,145,2,137,70,431,581,885,1000,256,597,854,179,912,821,430,203,118,909,109,64,814,834,846,943,85,86,730,672,329,448,54,823,153,476,326,633,941,513,284,213,935,640,786,469,296,862,344,47,879,425,142,488,651,88,288,906,576,214,511,413,565,590,385,227,787,287,977,883,630,867,280,806,910,893,552,562,668,931,440,190,838,439,173,613,303,654,95,234,122,914,995,353,83,243,748,259,445,197,48,163,262,976,828,272,863,754,79,634,618,66,62,8,962,921,721,690,507,135,960,188,90,655,958,648,571,436,644,310,217,924,453,811,220,687,184,719,671,540,682,544,999,383,332,586,616,21,998,424,493,312,375,832,192,350,473,10,209,550,482,373,876,913,36,638,751,525,903,30,212,517,858,736,420,615,40,720,368,360,123,228,869,318,567,930,800,89,200,529,763,765,74,302,402,104,563,491,487,58,97,918,949,537,848,574,225,737,605,91,17,554,422,339,27,356,198,297,418,421,899,518,242,679,63,416,902,549,110,740,25,845,859,175,870,940,653,798,265,4,722,708,993,75,299,989,621,601,101,600,77,292,760,532,946,169,850,815,888,639,523,642,404,887,855,959,492,206,996,11,841,388,400,273,465,734,172,543,588,752,3,73,304,626,817,28,136,433,130,703,407,218,791,405,868,818,726,636,619,166,693,456,603,531,494,683,595,981,503,380,524,802,700,937,267,240,268,438,351,871,393,816,749,792,676,675,611,504,764,784,558,365,210,359,117,809,840,853,782,128,22,725,956,181,367,920,756,26,602,829,320,643,472,199,713,151,917,699,216,229,341,702,842,468,141,652,434,138,167,500,810,389,49,807,884,539,215,957,742,111,577,32,622,255,907,553,1,789,964,477,873,596,831,649,7,164,575,847,701,933,612,769,614,508,753,965,617,772,406,92,936,498,266,948,43,291,794,193,819,155,458,231,459,39,68,408,694,556,328,253,202,233,758,641,766,336,994,895,80,69,211,232,485,892,275,55,323,681,767,923,423,338,352,313,592,778,986,620,315,382,665,387,157,411,928,750,377,705,309,441,52,689,797,403,551,591,44,926,555,714,87,71,429,474,680,226,264,735,783,57,739,208,146,293,852,16,98,526,942,519,316,374,776,925,945,584,435,497,830,276,897,732,327,826,466,812,579,159,444,510,251,5,219,311,76,623,881,606,969,277,664,785,286,257,954,578,691,628,953,559,269,366,427,733,528,282,187,781,417,788,570,41,971,874,495,741,363,343,864,134,983,911,348,414,647,486,144,357,710,697,42,334,939,180,522,727,496,922,168,333,839,770,678,186,38,183,509,560,317,916,564,254,381,506,205,545,125,398,822,598,661,645,174,978,12,194,538,966,223,457,561,746,970,6,947,673,955,982,974,401,670,241,875,369,337,247,14,607,915,658,390,502,757,289,991,589,985,692,980,880,82,580,775,93,662,844,161,843,454,886,426,235,295,222,37,319,866,805,541,9,246,711,824,121,386,593,771,129,635,340,501,972,158,195,409,301,479,397,900,530,650,475,963,724,364,102,56,245,975,629,132,261,825,176,300,594,566,379,355,415,480,260,376,258,718,274,51,72,298,779,20,646,230,29,115,659,674,637,657,878,330,808,78,837,723,461,984,585,745,546,244,796,677,483,698,432,447,31,667,803,263,124,61,449,455,307,535,224,987,189,152,127,932,106,706,238,60,712,18,394,729,112,514,99,239,331,294,582,799,67,542,505,927,882,992,467,548,285,793,114,872,13,346,446,489,281,762,813,470,520,395,171,471,484,463,997,59,278,919,464,950,133,354,201,583,755,143,325,252,378,743,790,410,952,19,951,248,666,150,707,140,849,177,207,116,836,890,412,557,961,131,442,100,322,196,663,399,968,894,372,777,865,669,609,572,715,973,392,358,709,587,761,148,15,685,568,684,45,437,631,279,452,604,512,53,396,627,759,695,851,450,65,335,270,156,610,934,391,204,428,516,938,305,162,34,105,342,165,573,632,515,891,827,857,371,160,861,704,536,534,656,250,728,50,686,478,237,451,904,889,944,460,178,801,23,139,988,990,321,149,81,608,898,35,154 +207,770,509,743,823,653,753,641,247,720,472,615,22,34,315,63,127,901,433,968,445,246,103,74,410,654,794,552,757,446,659,209,344,47,266,783,755,918,922,862,114,830,148,188,422,577,879,835,62,814,769,458,453,707,917,81,440,581,450,662,281,772,88,277,417,885,750,436,187,998,71,588,424,726,763,928,408,756,1,283,563,51,576,855,250,521,229,185,139,969,355,268,25,975,323,747,873,693,590,412,485,967,716,714,155,204,605,742,971,695,256,484,76,116,235,251,717,332,228,392,778,915,510,517,222,899,775,741,881,276,292,800,858,264,19,887,733,575,259,30,724,527,397,674,779,905,636,550,989,260,500,680,279,820,108,205,414,236,289,748,364,490,869,895,982,131,491,468,278,28,12,13,844,787,864,389,818,913,194,426,499,396,335,606,611,238,652,142,126,442,79,334,354,603,151,298,781,438,377,180,263,314,545,163,508,358,124,302,561,333,96,861,331,570,21,767,745,507,549,89,872,43,418,257,613,938,478,154,908,524,420,140,535,638,172,497,425,152,677,506,107,825,587,630,777,785,923,386,792,866,329,897,966,676,118,628,272,650,211,388,181,40,891,618,631,379,61,248,760,534,132,666,461,765,393,65,572,439,712,452,353,798,501,489,953,574,903,20,216,271,516,963,952,374,845,504,328,380,470,847,100,138,128,134,942,15,617,447,97,443,147,759,201,956,2,95,673,14,365,829,932,324,526,72,609,651,758,668,390,350,191,102,710,519,958,327,795,267,33,133,544,802,701,23,346,537,296,660,261,486,240,29,237,648,573,3,179,645,416,70,930,303,980,722,876,791,321,567,223,815,115,35,542,888,189,705,197,476,275,370,437,1000,274,387,601,218,857,929,821,27,255,135,612,768,435,77,558,200,646,554,273,493,924,226,817,948,540,746,838,399,308,739,667,541,456,598,92,45,174,978,451,462,822,649,9,522,984,421,863,110,18,642,997,466,839,536,816,169,681,469,548,326,734,184,291,158,715,511,338,557,725,703,367,385,186,754,604,94,37,607,525,4,805,232,212,475,949,430,206,797,306,672,371,614,878,483,348,352,812,684,85,120,312,192,900,454,299,793,920,104,297,113,790,889,698,675,280,319,101,173,311,106,230,284,253,686,429,592,467,955,877,551,404,837,996,301,974,258,670,657,310,213,735,305,946,78,149,647,728,809,834,610,7,696,373,993,723,943,919,882,160,345,852,894,39,639,434,398,231,137,623,564,627,11,629,198,58,988,512,637,190,744,995,893,546,999,150,579,619,959,766,625,729,683,786,52,553,351,90,819,24,44,224,904,361,762,663,214,941,42,925,143,874,682,411,167,655,145,363,585,721,477,692,597,896,68,886,933,403,141,892,400,912,391,112,318,907,977,983,529,531,796,688,624,580,565,203,833,582,964,49,282,304,254,622,702,962,199,626,803,50,514,503,177,678,846,307,288,911,270,316,620,290,940,245,539,84,449,83,945,123,865,807,860,566,708,431,75,970,269,871,699,976,737,854,599,55,568,555,853,168,162,146,685,60,57,287,884,669,317,616,841,764,208,848,196,5,31,806,10,700,482,664,890,465,719,632,86,671,961,562,262,902,473,144,990,448,951,455,157,56,713,856,909,600,840,219,384,842,578,569,950,26,202,804,357,780,59,383,730,937,119,926,520,960,987,347,210,182,313,868,343,547,711,697,594,193,457,176,17,243,661,538,395,751,944,368,122,69,947,543,153,608,48,593,515,732,635,91,831,931,870,916,602,498,957,921,217,8,407,227,973,914,898,381,249,286,850,463,285,159,295,496,799,883,591,109,811,67,300,782,927,761,415,740,709,330,53,859,405,432,849,528,532,221,402,121,994,293,382,369,82,349,336,776,242,244,175,691,992,161,105,16,479,494,460,234,341,366,325,294,690,665,836,195,428,656,130,689,828,583,867,166,851,826,596,241,474,584,38,220,965,80,774,36,784,111,480,533,359,46,492,495,322,571,880,471,694,66,595,309,502,401,339,125,939,788,985,64,394,658,589,634,178,54,586,736,239,464,810,252,183,559,413,824,640,752,771,409,6,687,129,556,340,936,972,117,265,87,360,136,706,986,505,530,727,444,749,843,731,378,644,215,419,337,423,643,32,375,801,789,934,633,991,513,481,718,560,875,170,813,910,356,225,773,165,679,320,441,935,704,488,233,406,487,98,832,376,362,954,156,459,621,906,93,171,99,41,979,981,164,342,827,518,523,808,73,427,372,738 +654,360,203,409,310,622,626,127,723,911,922,964,478,823,126,453,741,359,464,25,660,294,107,894,829,230,268,422,38,42,973,772,819,116,393,779,651,483,525,721,889,933,634,441,215,461,563,446,128,340,551,640,200,312,370,299,65,993,543,447,443,81,628,368,717,773,615,336,653,256,722,22,948,786,824,834,414,737,2,848,967,643,260,416,880,121,431,289,763,768,350,668,437,10,657,287,232,364,106,580,510,392,630,67,182,928,239,322,602,94,599,144,396,581,476,920,734,896,719,750,247,48,706,85,319,890,945,971,934,821,555,188,277,206,451,242,736,542,376,444,133,949,484,63,160,766,885,707,404,137,445,123,810,546,895,362,405,262,34,142,365,727,695,79,125,412,864,231,219,850,878,999,425,236,410,274,266,303,929,297,400,836,199,243,159,381,618,712,177,514,149,436,584,529,682,792,397,898,534,649,767,210,664,838,487,969,457,844,442,39,504,423,135,58,641,725,892,816,788,357,709,603,531,304,263,68,454,448,245,540,903,818,982,671,569,315,827,978,801,467,553,862,759,940,12,554,413,288,248,812,954,253,549,875,629,9,73,6,856,13,411,53,109,686,557,826,676,11,704,908,762,379,401,893,258,328,51,124,977,50,841,161,595,382,321,713,598,134,118,617,29,77,485,187,527,205,666,295,608,290,499,402,714,273,610,987,486,778,919,828,329,87,991,225,4,466,532,270,291,572,233,227,932,171,799,881,935,102,426,30,636,213,395,154,923,433,604,930,255,19,314,822,751,817,148,429,558,990,974,366,596,644,49,460,456,3,979,339,313,872,905,222,181,280,994,526,267,869,229,927,272,983,24,122,798,311,208,561,917,897,776,93,332,183,868,673,756,15,421,150,88,37,97,684,789,900,490,269,378,726,519,914,658,507,744,591,438,375,14,74,398,163,570,891,985,589,562,815,184,470,761,652,434,309,556,337,813,536,623,497,449,153,508,747,361,592,415,325,327,330,477,28,800,677,475,941,112,281,100,334,101,663,952,621,509,363,473,387,887,963,211,1,302,292,805,202,699,915,782,888,418,251,69,912,656,265,216,541,500,661,632,40,957,882,748,614,538,840,777,693,966,108,152,185,803,616,520,146,853,32,237,524,925,533,301,730,226,943,648,17,352,450,151,513,947,579,43,165,459,847,865,389,515,252,796,851,794,675,119,354,55,80,859,839,349,502,528,975,249,790,61,609,530,625,874,886,665,41,192,577,916,71,938,781,348,863,867,746,926,944,179,136,742,439,583,143,679,876,564,234,407,906,214,770,765,57,573,196,186,861,594,347,168,488,769,374,140,351,702,811,495,627,728,432,858,918,424,20,955,174,984,335,316,166,780,176,471,480,708,691,115,52,491,408,193,835,672,804,711,59,452,198,430,261,279,601,23,613,103,998,832,585,167,72,155,113,141,871,89,506,489,860,992,958,986,286,172,320,635,117,830,560,783,83,498,956,62,195,427,300,204,931,688,590,518,771,388,960,27,642,178,690,962,988,46,571,44,271,98,346,733,567,386,873,228,235,494,132,372,566,825,479,501,96,194,795,716,645,218,201,760,367,937,870,843,95,953,791,749,503,902,659,611,440,522,694,472,60,924,745,147,710,802,545,755,692,56,655,959,356,343,907,333,521,180,36,197,814,54,18,547,680,511,559,833,129,70,884,156,342,455,732,646,607,47,575,66,462,620,578,162,687,481,606,220,282,238,31,970,989,946,854,91,26,355,189,588,64,681,539,131,254,752,913,250,493,619,317,105,326,724,377,285,512,468,883,855,582,797,21,784,296,996,921,114,344,523,305,323,793,689,633,976,306,516,565,785,738,82,284,729,997,384,936,191,246,739,383,670,537,683,276,293,173,718,674,743,980,961,715,259,8,175,705,257,650,331,120,45,157,678,631,806,740,353,104,358,877,244,463,369,145,474,910,307,574,428,406,318,685,820,221,190,99,420,981,492,324,901,775,75,341,5,209,720,385,86,212,110,33,338,138,241,837,757,169,458,139,283,224,662,92,217,586,391,731,593,700,469,939,403,696,380,965,568,496,808,345,845,846,701,697,600,517,849,638,624,130,371,275,394,399,16,667,170,164,807,7,1000,639,90,698,76,505,899,951,852,842,223,111,207,866,637,647,550,435,787,35,809,735,669,576,552,995,909,548,298,482,758,417,612,764,703,753,831,535,158,84,587,390,972,597,78,879,308,373,544,857,465,240,605,278,950,419,904,774,754,942,264,968 +999,10,149,902,742,996,846,794,634,801,213,440,152,837,175,994,659,338,144,60,49,452,692,101,243,787,952,765,588,661,512,488,197,755,761,130,359,826,574,298,715,7,302,244,24,748,495,972,344,425,313,865,483,347,97,545,100,415,581,51,35,58,668,901,727,163,825,720,595,608,462,216,82,703,954,252,812,711,3,430,647,906,886,511,368,191,183,894,527,479,257,536,340,12,518,210,524,421,980,155,125,731,997,336,169,131,291,450,961,926,866,745,610,986,28,739,334,397,971,164,139,199,463,111,38,61,795,882,564,404,276,41,309,956,177,898,135,371,21,606,568,346,927,239,508,92,678,233,890,200,709,182,260,579,394,205,594,897,520,944,295,387,88,682,107,6,290,67,666,296,59,173,388,492,792,983,874,864,372,320,669,78,454,592,929,162,56,29,655,892,117,637,732,553,629,642,292,900,270,451,862,138,871,312,857,268,779,69,497,245,469,966,63,746,832,641,590,235,271,112,311,351,764,324,796,188,734,905,127,818,484,432,918,820,153,854,215,602,242,904,967,80,750,465,140,137,811,706,48,685,921,599,514,849,36,736,232,551,639,265,255,830,193,240,68,487,548,116,460,416,316,531,836,223,667,544,710,256,903,887,575,781,34,136,766,458,546,713,448,409,331,959,838,327,638,466,108,419,547,444,969,938,768,455,749,868,360,79,946,611,613,363,390,297,1,498,873,691,365,393,910,521,412,405,909,214,992,304,110,945,348,867,306,329,190,287,758,677,844,632,83,264,234,756,554,90,884,646,737,318,683,861,780,615,863,2,263,960,123,528,689,303,485,790,13,212,932,277,8,14,229,829,23,933,674,814,179,76,619,652,445,593,471,379,587,664,408,356,115,784,958,442,990,559,552,81,833,860,549,407,286,275,771,353,998,281,315,31,299,385,176,364,19,539,87,557,679,400,43,457,70,821,389,160,307,357,899,538,976,226,99,777,272,161,477,406,729,386,695,103,947,843,73,604,246,694,480,935,228,166,702,118,274,25,982,738,650,726,542,525,686,4,159,823,624,730,962,529,964,65,267,690,816,95,181,625,657,434,968,75,633,558,449,44,490,26,209,987,362,392,361,556,503,767,680,106,369,573,724,741,716,91,813,772,472,384,688,800,888,631,314,453,943,793,437,582,526,269,398,426,842,84,143,696,562,114,907,473,399,653,912,201,141,612,253,184,439,328,168,995,578,735,71,192,880,147,431,459,403,198,827,693,93,196,187,770,660,989,725,266,288,186,805,323,261,443,815,804,72,917,583,273,712,911,835,798,496,396,774,701,628,382,879,167,930,684,698,936,687,532,420,289,349,672,332,560,783,618,530,636,142,616,305,373,278,597,124,617,651,707,810,806,878,17,970,543,285,791,339,963,671,775,621,913,875,195,979,673,50,486,988,609,42,220,607,788,896,236,700,337,238,722,516,499,807,53,895,662,509,977,98,86,757,885,9,248,133,424,249,218,822,537,494,883,46,505,851,916,370,620,423,325,395,635,20,809,925,858,189,519,845,951,262,817,422,308,939,377,319,345,522,104,881,11,321,656,219,923,663,957,802,601,585,723,241,759,891,32,16,206,170,436,64,778,751,799,154,237,146,649,645,481,622,1000,367,576,402,57,728,491,227,89,55,194,623,502,113,158,22,254,417,630,375,733,476,714,482,760,15,586,665,468,941,493,919,282,122,831,670,571,250,752,974,230,221,202,374,333,66,914,18,259,461,293,378,753,280,515,708,928,231,27,596,889,744,74,839,427,310,203,341,773,534,326,747,358,121,510,803,719,704,45,600,383,366,185,789,208,507,676,467,517,330,893,171,156,381,975,740,391,284,915,782,523,54,447,580,40,322,94,643,470,145,565,478,598,174,949,828,105,204,940,717,993,841,776,681,211,224,413,705,584,150,62,247,824,500,132,721,33,973,39,376,644,414,119,172,96,474,300,876,207,763,126,555,605,217,589,464,350,853,985,699,120,501,577,769,566,535,504,401,418,572,937,786,433,931,567,380,109,225,922,934,128,965,435,354,978,428,441,984,869,294,950,102,953,614,134,627,743,808,855,411,570,446,762,489,675,258,456,129,355,533,626,856,283,877,513,834,603,438,77,251,848,942,37,506,785,859,648,30,697,85,948,591,342,317,847,908,157,561,872,343,754,410,852,569,550,541,924,301,335,222,840,654,640,165,52,5,151,981,178,47,718,180,819,429,991,148,870,920,658,475,563,279,797,955,850,352,540 +258,735,142,894,620,194,422,480,171,57,815,321,524,948,637,238,460,607,875,214,547,579,865,111,65,213,124,42,463,284,265,232,724,775,568,788,719,848,458,271,436,824,582,333,278,879,586,593,889,96,135,740,365,800,452,697,870,715,116,596,361,536,693,253,930,287,99,528,110,709,711,472,256,275,971,294,821,340,1,937,12,313,245,857,844,794,269,48,643,14,785,462,175,880,424,418,733,20,881,500,92,68,47,27,629,149,610,76,900,635,159,432,189,221,444,906,420,587,509,134,905,555,748,283,398,922,87,426,595,117,60,166,993,847,955,861,983,234,831,331,968,850,680,866,506,541,720,9,132,409,793,381,707,972,197,762,872,192,290,345,126,151,78,372,254,791,694,952,515,651,38,660,749,774,859,498,960,796,183,746,156,505,688,545,209,557,942,357,551,242,773,665,249,31,886,33,449,32,310,337,958,588,915,250,679,289,121,137,430,663,85,136,70,534,122,873,753,364,379,695,229,90,447,645,303,454,441,342,8,499,160,26,317,765,307,664,203,837,962,174,669,936,384,382,984,672,34,843,581,908,646,511,185,957,718,252,15,442,178,527,689,570,481,143,376,807,867,326,403,517,218,112,532,682,155,507,82,263,987,210,943,999,103,826,350,88,805,338,992,757,979,371,277,49,386,858,406,468,66,638,852,154,554,803,435,656,830,654,443,267,759,141,613,41,4,980,914,809,343,91,990,241,281,636,996,726,814,713,268,817,737,770,404,286,306,328,585,279,649,816,924,123,657,997,125,754,423,233,907,260,248,21,301,332,967,2,650,561,272,625,45,22,377,43,25,257,115,600,559,380,162,923,319,612,54,704,437,261,429,945,569,761,200,355,565,378,576,869,828,51,13,64,114,994,288,344,932,662,305,599,846,633,684,474,157,549,161,644,771,473,491,842,339,525,89,882,428,780,787,205,925,52,311,128,228,933,970,93,240,543,823,139,520,167,264,410,100,133,598,701,920,493,827,745,935,705,71,856,212,819,453,667,362,590,478,594,320,531,567,29,352,3,327,292,10,802,670,179,413,477,19,546,710,963,119,489,712,363,782,496,211,961,341,508,736,323,995,839,236,744,728,813,359,616,562,533,849,405,109,464,714,412,216,243,919,411,459,469,336,445,23,685,851,853,217,7,470,743,471,818,722,716,783,291,335,199,503,130,798,495,571,18,734,84,683,201,854,755,106,461,698,892,259,951,953,916,706,981,747,63,30,779,425,431,833,40,5,158,512,397,911,351,917,104,778,67,519,931,163,804,390,751,280,58,611,939,890,227,230,977,446,285,145,986,297,583,370,897,354,950,69,580,806,482,623,603,392,558,768,457,526,102,863,180,513,346,553,450,28,964,835,451,832,978,767,176,77,640,927,619,375,673,786,314,466,193,416,393,207,642,235,408,560,891,742,634,627,165,316,895,959,374,182,325,862,97,368,913,965,237,542,899,652,752,385,55,621,668,732,153,300,366,790,630,177,131,578,608,295,702,309,756,671,681,37,129,402,324,330,687,44,597,399,921,696,676,486,298,690,769,389,666,834,479,80,871,609,877,812,456,312,966,369,144,661,81,838,173,885,296,523,522,606,648,941,628,929,563,140,146,887,760,836,766,530,417,501,893,763,575,776,206,926,548,614,421,604,898,725,949,723,777,810,874,11,62,540,605,494,750,224,367,476,840,75,61,544,483,730,622,448,101,247,974,626,315,53,79,845,434,299,860,954,24,521,901,539,504,550,35,864,795,246,739,888,632,322,675,282,349,659,475,358,653,552,781,202,738,208,455,991,415,789,244,973,190,912,784,395,902,219,589,150,231,152,822,223,829,348,855,700,56,602,485,876,618,95,360,50,329,938,196,6,729,36,820,797,181,918,439,976,1000,556,383,107,617,490,465,792,400,535,883,94,708,438,251,138,39,811,928,86,741,46,808,566,387,488,641,215,989,204,884,624,529,433,353,255,225,467,195,946,347,226,564,391,98,74,83,168,502,276,758,639,239,686,120,896,73,334,909,910,731,220,274,262,647,514,414,164,658,825,492,592,118,198,655,764,573,677,16,113,969,273,903,772,270,944,678,904,72,572,187,266,510,538,484,497,407,721,304,574,188,17,934,601,799,727,186,703,401,293,487,516,172,591,801,982,841,191,440,868,59,584,717,699,537,302,691,108,692,148,518,615,947,105,394,956,998,577,170,985,127,940,356,388,674,419,184,373,222,318,396,631,147,169,988,308,878,427,975 +884,638,206,836,344,142,317,768,85,593,5,423,520,283,529,948,772,695,994,610,34,172,822,892,788,114,16,769,110,274,514,801,407,985,363,619,65,553,259,453,215,25,832,687,928,805,212,588,479,711,449,910,232,304,97,447,613,963,757,531,645,440,677,491,651,581,636,155,999,975,944,484,41,708,394,431,471,136,2,821,962,911,978,702,482,356,604,543,637,1000,168,465,376,13,311,983,293,980,896,982,659,618,435,280,505,650,359,88,90,668,859,537,725,644,872,315,210,926,917,347,940,877,71,420,957,829,107,614,425,706,457,298,556,124,513,797,251,310,352,518,916,441,854,997,141,869,428,463,98,631,949,334,360,450,646,213,817,184,198,474,175,739,411,487,665,976,268,278,904,907,569,647,287,635,350,176,373,200,397,548,709,595,813,510,204,158,629,209,730,608,418,292,744,943,56,675,893,351,162,414,349,792,101,286,927,475,747,540,678,555,498,149,64,243,968,470,478,742,188,109,996,897,889,499,632,266,273,691,477,591,622,841,94,468,160,263,257,178,519,571,723,6,45,489,387,67,748,634,313,15,500,502,950,879,503,36,84,179,712,554,82,378,536,365,511,366,673,193,902,565,969,417,258,147,880,166,307,504,308,843,566,467,254,719,183,261,507,954,93,888,762,238,584,749,196,655,181,77,590,938,35,716,828,194,517,794,615,106,260,150,456,855,641,524,1,87,239,195,663,333,746,281,276,337,288,605,382,574,343,182,421,117,697,256,522,580,633,853,758,573,715,8,220,568,526,754,91,932,964,782,324,253,47,576,436,3,327,771,845,132,515,727,924,534,270,398,557,714,946,589,998,737,653,415,277,329,385,282,707,497,887,920,512,533,783,230,803,89,914,95,459,525,279,429,516,303,690,865,600,666,784,878,577,966,620,756,789,52,346,262,906,173,735,658,974,871,242,146,186,765,312,399,241,79,564,734,377,211,942,432,732,626,953,413,322,252,275,561,386,866,882,438,115,759,318,219,959,49,18,699,227,945,240,321,57,657,11,86,390,988,42,4,752,625,787,795,827,775,587,424,937,389,384,718,264,544,483,740,722,840,923,785,131,144,325,830,434,951,335,364,368,37,296,941,778,148,721,247,881,476,729,225,14,831,509,201,69,816,481,743,654,745,977,125,248,70,891,119,265,820,493,849,216,403,667,624,823,684,960,370,542,876,480,128,952,688,717,154,930,236,802,586,372,808,217,290,611,26,575,724,401,305,127,340,894,451,956,766,738,989,112,46,122,105,165,159,19,126,138,671,607,685,116,234,326,427,430,599,992,934,28,171,875,800,374,83,121,496,379,490,786,640,231,774,73,848,935,676,579,189,925,609,991,809,302,197,931,814,380,27,819,199,246,885,630,24,874,700,508,269,857,163,222,488,405,237,986,152,472,764,439,118,156,799,174,190,763,720,362,353,804,295,9,367,900,834,623,54,833,75,733,572,921,29,825,780,617,683,601,704,551,867,527,585,78,807,751,682,818,342,339,649,300,63,612,541,271,299,535,664,466,694,594,169,915,40,7,191,705,102,330,856,96,761,670,129,793,391,947,10,454,922,979,332,672,388,284,433,442,68,409,39,582,606,850,898,812,984,806,319,207,967,354,203,272,214,750,157,662,972,192,74,301,545,130,661,767,530,348,886,971,445,361,446,760,223,639,226,400,851,570,710,395,689,22,404,583,134,61,912,773,895,506,521,255,532,939,616,357,410,408,320,846,908,903,245,452,224,202,642,547,726,108,703,628,161,598,393,627,205,873,291,294,170,473,358,443,919,369,679,55,560,50,229,781,826,933,528,235,104,839,51,17,847,844,422,777,80,448,546,21,660,406,66,20,669,559,770,402,592,469,958,713,92,567,285,680,30,596,736,741,392,698,53,426,345,412,31,929,48,858,62,753,12,99,289,32,798,965,883,249,796,314,187,913,267,76,396,602,578,323,681,60,113,460,970,123,955,458,218,918,993,864,899,306,731,981,790,890,779,696,492,603,135,328,485,297,331,462,852,383,860,539,693,375,38,842,870,755,72,355,652,905,139,815,153,562,648,419,309,444,167,464,338,701,416,558,909,208,776,692,868,936,133,861,120,341,437,143,381,316,811,495,824,180,643,58,177,810,835,59,728,523,549,621,140,837,164,552,23,486,44,550,538,597,563,100,686,973,990,494,461,33,674,995,244,501,371,151,987,455,791,145,250,103,656,863,961,838,43,137,336,81,862,221,228,233,185,111,901 +278,885,51,260,921,263,508,779,314,149,392,412,309,666,131,762,679,800,374,179,297,370,38,17,848,687,159,620,472,613,566,600,727,130,10,435,569,454,978,832,873,202,317,824,871,698,853,670,833,940,825,342,639,632,367,641,820,331,764,359,246,437,267,207,784,886,198,593,675,90,835,243,841,732,876,56,781,186,3,261,503,711,995,714,35,489,864,289,335,957,591,524,432,971,683,543,347,105,805,85,671,851,603,827,148,917,369,445,674,406,167,21,718,509,313,699,144,788,924,23,911,735,574,939,430,492,976,891,50,120,26,705,475,531,738,294,799,640,480,728,834,114,452,715,8,616,946,720,748,546,966,423,896,552,575,899,408,352,633,519,226,37,63,180,248,826,76,653,974,803,368,522,706,206,468,752,730,868,378,124,845,656,923,688,506,584,580,274,400,196,301,419,717,377,250,905,360,448,384,318,308,106,601,595,582,172,41,112,757,277,794,975,82,544,182,363,79,992,402,81,986,972,279,231,288,100,60,844,767,344,745,990,598,555,648,485,809,697,461,759,55,877,934,366,440,550,230,690,943,20,470,488,793,963,43,501,782,444,127,818,403,162,750,152,211,758,540,32,866,655,847,901,40,320,47,960,625,66,65,439,116,264,944,64,364,755,498,837,811,510,96,908,628,724,773,382,463,295,123,562,276,888,741,563,578,838,265,502,218,232,245,436,215,98,2,15,143,570,89,220,585,721,910,343,867,537,807,536,661,91,852,654,629,464,973,80,631,157,932,680,213,900,681,233,709,862,54,969,391,467,542,609,380,411,328,1,474,169,766,710,330,533,589,743,696,568,950,266,413,341,987,565,602,993,281,12,365,664,204,191,46,677,268,861,88,13,526,860,205,284,473,647,431,583,511,150,894,913,590,416,11,210,491,682,610,749,931,242,165,61,113,746,121,136,948,637,111,449,31,104,530,183,520,906,254,126,770,956,494,350,262,223,18,617,255,428,404,959,778,258,101,394,829,657,224,327,201,414,354,151,424,459,302,545,863,381,722,434,164,857,954,4,747,614,401,57,884,203,821,528,771,99,839,594,188,719,882,217,306,87,153,846,958,929,635,487,926,970,450,541,895,197,137,129,731,292,168,989,310,280,551,72,176,25,874,802,52,395,465,95,110,115,282,29,532,928,316,579,321,212,355,512,726,723,961,174,345,505,523,346,865,828,94,622,983,708,108,479,733,880,147,576,878,608,361,447,357,659,269,662,257,290,840,859,14,441,455,651,907,769,34,75,611,324,539,795,184,529,560,340,425,634,386,194,996,208,792,333,856,189,141,982,388,912,734,385,985,239,166,673,456,753,808,554,689,97,122,650,597,599,663,627,429,477,756,351,177,952,195,678,977,247,615,59,695,421,842,897,45,462,768,927,667,251,549,916,898,451,930,686,409,83,571,299,219,68,426,596,751,942,200,558,941,548,161,138,945,624,521,296,937,396,353,553,556,460,304,499,806,71,513,796,581,534,285,854,725,471,371,660,649,170,383,947,742,962,607,822,307,58,300,9,642,790,515,53,525,259,823,390,997,163,192,691,889,476,311,252,577,348,256,685,287,22,19,879,155,604,955,24,133,904,77,93,988,836,716,547,234,1000,44,125,109,869,814,221,559,791,739,999,199,469,457,527,704,915,237,118,272,775,893,128,298,935,458,967,702,453,322,389,173,658,887,286,443,187,5,33,84,587,407,171,332,160,273,630,938,831,517,415,813,49,618,496,397,358,275,376,271,787,73,102,918,605,991,78,236,497,776,516,621,518,561,70,103,812,694,337,190,998,798,684,338,875,410,761,240,504,652,672,744,270,903,27,676,283,178,209,507,538,490,763,951,922,789,669,387,964,493,135,303,373,486,760,312,6,399,949,339,665,850,92,801,564,241,140,797,442,214,495,619,482,843,968,16,229,134,980,920,483,244,74,933,890,315,855,446,819,67,936,39,729,119,816,606,883,870,872,398,62,668,626,86,42,919,902,433,481,417,774,422,375,438,740,830,139,107,858,567,305,815,175,925,249,379,238,326,181,638,772,737,334,804,349,783,909,405,329,28,981,592,612,953,984,700,636,291,692,427,736,319,30,293,145,372,216,849,713,780,914,48,323,817,362,754,979,117,418,644,881,786,484,132,693,222,892,646,478,588,514,158,712,777,227,500,643,393,420,336,557,356,701,572,325,707,142,586,193,156,535,573,810,235,623,645,765,7,146,69,253,154,36,785,994,185,225,703,466,965,228 +83,721,548,9,47,903,385,299,313,899,517,522,344,406,30,428,433,328,783,865,836,572,603,805,44,150,276,158,449,113,761,578,102,953,494,221,89,698,39,576,766,843,820,929,440,247,182,737,302,858,982,842,16,540,335,478,342,904,157,226,12,7,682,850,542,746,352,652,15,896,520,365,426,341,331,469,556,266,1,857,594,514,285,957,348,374,476,656,178,710,861,412,161,380,243,25,654,944,829,180,662,88,338,183,782,844,498,439,267,448,771,73,992,99,84,619,414,112,923,779,398,788,215,235,383,40,765,554,339,591,609,529,689,193,417,937,129,480,748,530,130,614,624,633,258,918,202,141,347,472,386,290,140,116,490,585,36,65,753,695,216,289,125,376,359,45,443,875,68,707,846,691,610,185,952,404,781,789,604,650,242,976,361,432,964,303,726,382,509,33,975,395,105,318,777,470,87,493,700,117,657,37,799,72,546,288,597,427,409,631,384,722,521,325,723,596,743,557,759,95,847,298,41,343,891,519,776,901,447,156,308,762,661,939,127,171,196,599,690,932,988,451,545,21,642,534,413,423,353,539,20,579,63,980,162,274,5,954,314,664,311,778,450,727,354,483,712,49,873,908,811,332,772,297,261,249,833,197,282,326,51,734,958,882,729,464,211,855,251,733,364,568,889,626,31,951,292,495,512,94,497,668,790,878,995,732,867,532,874,756,350,57,199,997,3,927,201,60,56,402,947,58,643,227,278,868,492,913,257,222,458,96,821,745,319,625,388,206,228,883,784,608,528,79,946,749,320,225,284,736,415,830,991,693,560,4,119,188,793,629,511,85,324,465,327,897,500,154,275,670,377,14,841,8,70,587,149,265,685,399,101,552,877,911,582,48,558,526,106,981,921,103,479,132,304,708,463,575,803,862,998,43,968,135,716,984,93,184,679,294,696,322,481,948,262,207,910,763,435,46,922,827,19,675,418,649,27,972,941,863,122,513,967,90,82,429,800,467,768,378,549,133,595,64,153,531,818,686,802,646,718,564,121,204,455,916,160,694,669,611,252,2,533,935,956,566,75,138,859,315,638,612,50,924,390,240,203,139,77,973,838,491,411,78,62,543,194,832,6,239,260,300,641,950,69,230,407,961,561,738,147,177,234,886,403,52,461,630,466,66,301,645,366,775,219,389,905,381,880,714,854,244,296,430,114,100,719,462,692,888,559,10,940,925,454,459,990,985,410,35,831,345,375,974,18,136,163,684,860,213,232,914,796,569,489,518,884,370,503,391,312,367,565,363,208,971,337,259,839,487,887,632,660,989,329,111,97,144,658,499,813,229,864,919,237,651,169,456,286,245,13,589,747,853,186,137,54,970,851,307,397,422,760,445,934,295,720,817,810,174,142,687,993,123,34,477,798,444,697,915,750,804,173,895,508,437,379,524,890,400,24,527,368,460,906,794,536,272,613,894,795,238,872,808,979,550,143,11,220,828,372,574,852,263,145,210,371,676,617,837,917,978,107,271,752,195,525,555,644,900,152,571,960,673,881,834,898,963,287,38,605,598,999,966,502,471,159,848,268,840,488,823,316,739,394,310,393,648,640,703,767,977,408,468,256,730,983,683,110,757,535,870,636,764,346,170,741,819,283,486,600,945,176,678,715,80,786,816,355,849,223,179,822,120,949,987,236,61,248,615,269,553,688,735,588,637,124,602,349,933,473,623,876,29,774,622,264,994,254,674,936,108,724,955,164,584,214,618,281,81,475,482,32,115,510,91,507,218,824,172,501,628,797,321,581,892,544,755,607,806,959,785,457,792,496,931,134,567,104,563,453,541,175,807,431,902,17,845,59,647,253,711,538,928,357,373,146,166,351,67,340,474,291,358,255,250,98,505,424,965,592,317,751,421,118,754,731,893,570,709,701,405,128,930,192,809,438,309,224,233,504,28,306,787,866,523,53,680,627,356,551,200,323,293,780,270,231,801,42,205,334,452,515,590,92,665,419,442,76,516,279,436,672,705,815,485,131,241,562,634,725,812,416,969,441,699,586,420,655,677,659,362,912,825,635,907,742,22,909,198,639,744,148,217,769,425,273,246,165,717,280,392,666,537,580,446,212,879,938,547,621,155,663,23,573,484,601,387,681,706,277,109,167,26,826,369,713,583,434,1000,986,506,942,653,71,869,360,704,74,740,885,606,181,187,791,773,814,962,333,190,671,871,616,86,55,770,620,336,758,168,305,593,856,126,943,330,401,189,835,920,926,577,996,702,667,728,209,396,151,191 +864,77,847,8,299,857,113,985,608,187,66,367,185,796,769,383,645,698,409,520,804,702,735,737,471,604,457,479,661,868,564,500,981,570,54,246,436,341,214,802,939,746,909,953,271,463,765,79,950,704,612,783,889,6,964,688,38,248,358,856,245,371,890,814,511,583,232,28,885,31,282,413,421,469,587,822,387,916,4,831,513,628,158,130,665,419,657,534,114,373,23,615,876,156,778,664,752,484,678,478,781,406,800,622,598,745,379,468,629,444,290,217,599,506,504,231,396,777,190,585,157,258,453,127,805,683,225,630,440,263,788,961,141,477,703,298,281,466,359,882,828,399,398,165,761,72,530,167,16,415,832,552,724,512,879,545,407,135,719,892,42,100,937,169,848,145,480,472,352,261,216,395,177,514,899,388,647,764,92,763,384,694,405,267,750,886,433,529,639,877,582,272,377,987,978,962,335,301,49,442,492,913,785,851,902,360,553,416,682,660,744,986,191,138,887,448,844,803,52,374,663,250,467,984,819,924,533,874,591,129,449,537,350,434,386,356,926,613,104,867,808,527,297,948,97,849,888,340,996,970,134,328,256,997,602,799,907,616,322,110,766,370,816,837,817,686,538,292,140,485,308,302,20,536,124,452,770,967,46,586,438,875,723,584,237,815,755,600,93,915,772,318,976,296,649,459,966,365,685,918,870,211,988,581,174,1000,695,255,338,67,810,509,836,938,2,96,958,422,268,5,317,610,736,895,75,696,922,247,417,44,969,17,166,840,252,35,782,286,677,408,354,378,24,749,776,306,928,631,489,427,56,153,676,320,414,1,743,771,721,265,733,116,833,898,693,404,906,519,429,667,806,557,249,673,671,797,200,965,835,361,348,597,933,499,60,334,300,218,270,910,220,119,713,971,228,430,560,730,934,303,821,277,590,178,792,578,288,240,411,574,137,139,497,184,194,990,758,447,983,175,390,41,692,633,708,872,33,923,391,102,40,389,726,148,179,793,855,945,518,14,294,120,725,336,728,905,81,118,813,426,476,811,380,829,311,86,368,699,742,84,521,3,658,462,656,474,312,927,643,860,569,809,546,12,364,700,192,112,385,224,516,173,372,143,897,773,215,982,989,508,555,862,762,164,715,307,946,795,865,51,470,21,619,823,634,568,125,880,620,274,911,347,807,729,491,526,680,839,357,285,920,253,195,977,871,531,208,740,709,188,278,50,798,456,768,653,59,571,930,58,893,498,126,94,147,432,594,13,142,624,19,689,313,369,333,919,136,790,366,858,251,824,123,535,400,603,284,963,236,718,242,573,473,47,85,210,827,36,932,61,540,260,264,547,621,222,460,106,748,681,229,559,577,209,846,502,392,900,107,940,160,155,812,481,458,549,635,954,95,172,646,25,914,952,439,648,523,91,883,435,262,641,825,117,605,101,853,756,381,993,691,891,78,238,431,493,611,331,324,563,614,212,170,109,517,908,668,53,495,679,968,638,73,738,684,65,588,82,753,314,558,727,226,420,483,980,45,507,881,32,276,196,789,342,201,712,998,669,63,10,108,115,159,707,171,99,710,720,955,235,921,446,310,999,43,443,654,423,779,705,936,943,627,486,27,375,525,197,465,239,161,207,642,451,345,189,455,786,579,687,801,674,22,601,363,617,884,412,401,441,592,295,355,503,556,548,791,942,122,80,168,309,71,362,609,88,488,957,760,162,623,901,149,607,850,917,445,83,213,826,903,87,243,544,541,57,393,376,651,912,98,154,732,925,834,973,346,759,176,843,204,76,227,273,539,410,550,74,640,234,90,929,589,838,221,68,767,551,454,565,105,34,128,580,30,697,904,949,205,7,894,397,528,437,878,869,734,716,841,182,18,29,69,89,55,39,461,219,203,972,659,223,861,873,103,784,757,402,146,992,450,241,344,714,947,15,305,859,62,121,275,820,152,655,751,562,151,596,852,975,787,747,644,193,280,111,510,332,941,144,150,9,626,690,637,70,505,672,717,866,266,650,343,181,711,37,353,64,896,566,951,515,532,931,675,956,291,944,595,394,287,722,464,198,575,501,618,636,739,487,279,780,959,842,321,382,26,330,11,180,754,183,593,482,329,524,741,854,315,325,490,316,774,424,349,244,662,830,775,48,163,567,339,606,199,670,576,230,418,991,706,494,794,323,666,625,994,269,186,960,403,283,326,475,289,632,542,293,257,425,131,254,522,543,979,845,572,428,652,701,202,554,731,206,233,304,935,974,863,337,561,132,351,496,995,319,133,259,818,327 +328,788,921,117,392,584,380,530,304,491,276,695,329,387,14,987,203,845,357,158,160,268,438,595,395,947,909,181,753,149,518,621,90,100,969,517,53,345,310,332,496,104,122,55,330,148,183,628,970,220,834,180,889,87,794,171,316,884,771,890,940,458,464,495,825,943,606,805,510,608,971,139,602,411,417,515,484,222,4,853,406,344,801,412,534,10,424,26,249,647,141,793,49,110,265,791,574,813,721,337,76,993,634,91,748,334,364,105,944,201,843,812,388,673,757,877,97,311,565,476,32,768,112,78,60,138,13,308,926,71,820,576,202,440,967,611,366,738,705,950,797,215,526,360,145,949,342,849,808,586,557,367,241,855,868,326,59,156,844,175,925,494,532,144,674,246,503,888,114,209,382,680,418,589,973,102,234,289,309,511,365,369,134,24,485,36,103,296,974,74,616,445,749,401,359,767,321,960,206,624,315,351,170,478,619,111,452,817,572,955,427,785,881,96,911,56,600,769,866,547,686,581,612,34,765,109,761,848,773,847,423,999,500,174,778,479,930,465,508,892,524,698,697,298,870,291,656,244,931,378,318,475,433,924,224,590,991,467,699,795,626,39,928,977,38,661,481,80,472,937,677,400,964,341,257,659,981,554,501,274,51,946,856,732,169,75,635,247,745,187,919,787,551,450,73,599,666,207,383,872,679,167,394,802,410,262,672,664,399,806,775,64,47,894,2,718,223,905,460,618,945,632,498,861,693,17,177,804,790,127,319,645,429,432,151,543,544,21,604,887,377,876,428,980,108,760,408,470,558,709,792,823,852,707,651,3,567,471,541,280,577,63,734,859,195,755,898,115,798,821,717,811,293,975,976,702,542,65,339,480,885,407,851,120,226,228,774,88,729,979,68,285,267,758,638,389,260,474,613,278,184,704,18,469,227,295,251,490,456,583,211,42,449,710,398,325,504,998,528,492,451,992,670,136,403,633,995,371,386,724,263,934,25,540,355,348,568,879,27,420,731,578,654,681,593,431,193,742,989,596,860,83,901,194,916,841,123,390,942,665,968,1,827,256,564,917,277,620,555,1000,62,780,93,397,615,561,324,461,237,414,592,374,646,264,23,648,639,537,752,746,556,335,430,463,807,98,594,338,552,290,728,259,739,242,880,803,443,939,253,743,146,231,630,453,690,700,723,701,527,720,57,216,587,550,711,312,781,996,810,77,162,488,40,597,614,354,137,809,682,966,920,958,636,786,50,435,643,85,135,16,671,363,869,273,835,580,416,505,829,282,927,912,867,482,988,826,35,546,301,509,744,983,107,286,846,205,536,899,197,569,736,776,347,421,375,182,43,422,772,652,362,715,331,799,19,409,426,155,737,130,513,67,473,121,314,883,191,957,520,539,218,533,261,548,722,923,196,28,132,384,663,225,142,166,6,514,588,610,985,603,667,830,631,455,147,229,204,519,153,258,323,101,9,385,941,959,819,906,858,340,72,82,119,58,972,566,658,271,143,751,84,907,605,994,622,842,208,186,712,219,15,990,178,154,46,302,466,457,499,538,446,404,832,81,303,294,649,789,896,935,910,727,20,279,657,272,562,840,66,824,660,352,831,161,932,140,116,8,764,815,759,756,668,188,783,796,685,12,535,372,92,61,691,506,86,777,914,904,281,37,487,192,956,459,168,918,159,953,893,747,871,531,236,425,529,754,733,862,131,814,922,573,252,669,617,165,307,415,818,255,376,336,402,706,129,441,368,986,346,299,300,462,69,442,297,929,275,5,350,33,683,413,655,850,784,454,662,391,694,210,689,696,525,497,199,353,895,189,640,29,185,553,212,549,235,200,938,545,41,675,641,358,284,521,762,320,559,902,688,198,563,623,708,903,379,164,627,133,933,152,687,434,233,405,493,238,157,448,173,22,874,502,419,585,213,270,560,113,333,128,361,240,838,961,126,370,44,642,936,601,571,292,468,598,373,349,106,735,978,269,486,124,239,439,582,878,31,507,782,644,437,591,7,837,629,79,908,266,523,897,828,857,650,873,248,313,882,900,653,95,779,150,245,522,763,676,703,343,436,800,833,489,678,570,125,447,692,45,512,288,891,954,951,719,163,190,250,393,770,287,730,913,179,750,836,886,716,217,609,306,741,381,516,356,176,863,726,396,637,725,948,962,254,984,965,230,963,477,982,283,327,864,997,816,713,952,740,221,822,94,243,48,118,854,214,714,579,54,30,89,444,766,684,305,865,839,607,915,52,483,322,99,575,232,70,172,11,625,317,875 +738,653,320,313,842,431,52,384,959,774,597,951,889,716,460,973,443,560,891,736,134,962,343,480,408,808,436,306,396,953,855,939,486,338,235,600,616,755,388,722,333,189,660,262,733,559,871,76,766,509,168,208,429,972,993,964,147,737,379,848,542,278,73,625,596,838,547,146,787,981,252,938,703,911,969,666,153,212,1,524,928,61,965,383,833,805,539,685,996,617,421,695,557,94,485,467,930,279,677,790,303,274,101,357,97,662,479,449,870,707,137,495,86,389,565,102,416,756,602,720,336,15,512,828,886,940,289,906,902,316,684,802,66,791,259,59,775,193,249,381,551,711,893,170,124,65,989,437,459,487,474,997,202,936,632,729,746,884,167,300,390,25,30,967,749,934,673,191,471,46,907,294,230,587,438,796,17,723,567,447,214,324,674,399,553,809,92,762,98,815,558,391,219,681,875,331,355,896,946,664,564,683,876,501,646,552,544,135,43,233,538,777,726,739,581,817,900,57,615,50,881,643,287,266,164,406,56,452,744,257,63,81,24,465,492,633,424,71,203,194,877,985,521,258,110,916,284,670,658,844,263,47,971,634,418,378,572,341,38,885,433,731,523,622,713,236,513,402,33,40,276,626,350,377,227,909,836,273,397,732,162,385,224,678,198,160,901,354,794,824,879,481,302,747,769,520,362,767,770,970,404,697,991,295,522,79,405,583,645,541,144,209,211,72,4,216,179,91,458,526,607,247,698,207,995,70,488,48,895,719,675,772,696,899,34,468,654,840,163,641,455,651,462,872,181,826,112,571,883,859,692,368,628,839,232,3,515,514,549,783,667,270,724,750,267,780,445,606,819,261,308,636,292,291,140,647,846,887,629,400,175,642,510,496,540,945,187,370,439,342,347,952,380,800,741,888,161,132,648,694,561,795,519,778,956,358,763,334,937,505,245,554,301,427,857,312,28,931,55,83,351,174,915,356,591,589,156,912,527,218,761,814,659,854,348,283,13,598,307,823,500,441,293,152,880,215,428,637,793,158,921,225,982,420,42,529,476,806,639,448,976,2,305,250,543,858,818,234,919,238,837,532,205,640,85,735,151,314,701,776,318,759,680,702,122,254,516,797,269,9,58,149,773,220,414,882,442,852,717,108,874,918,41,789,498,22,298,862,472,592,26,693,892,812,705,222,327,172,329,782,223,44,360,943,898,192,631,979,655,280,74,574,712,319,411,531,440,748,10,779,644,679,178,866,210,663,599,359,106,897,369,190,290,799,382,107,114,323,93,968,714,366,998,569,792,196,933,265,204,894,157,19,456,603,376,99,159,67,550,730,944,689,966,929,206,330,656,221,231,867,992,115,136,890,650,451,545,830,311,568,143,593,715,924,845,753,246,103,184,863,508,281,315,288,410,935,491,517,829,570,957,464,255,53,12,317,229,760,958,51,803,82,949,941,743,403,588,166,128,31,373,652,176,913,271,248,29,475,548,490,757,706,251,425,903,878,608,419,68,614,528,983,638,605,810,725,454,974,682,130,804,75,917,412,977,869,129,831,299,668,393,661,21,322,690,704,742,470,461,171,272,213,478,999,708,430,740,669,621,868,386,118,195,105,177,27,277,585,624,285,450,494,328,127,237,609,7,948,691,226,950,926,413,1000,69,786,268,142,575,727,123,84,910,578,415,955,533,612,686,228,155,339,243,671,344,49,304,861,60,14,582,54,927,590,566,586,87,594,365,904,618,920,18,309,104,200,752,613,240,860,463,296,286,395,978,131,847,595,121,657,409,133,754,6,340,710,325,432,45,201,954,398,62,825,751,188,353,96,120,349,434,623,113,435,841,426,387,346,700,183,364,535,453,610,374,718,873,834,197,556,154,375,784,199,963,145,821,994,182,758,244,185,253,932,148,35,816,506,242,489,497,801,627,922,100,165,856,457,482,326,89,865,537,332,466,417,611,987,630,688,446,186,401,546,822,649,116,321,8,942,141,798,407,511,788,536,20,785,507,807,850,765,975,820,483,986,37,88,169,620,980,988,125,502,990,672,728,864,180,811,95,499,394,768,367,337,827,422,477,562,5,39,77,853,984,925,11,260,745,721,64,32,555,534,150,392,297,372,908,217,264,832,111,241,310,469,813,947,361,173,504,80,579,90,282,604,78,709,256,363,849,473,914,835,843,423,577,687,371,576,665,764,923,126,117,335,601,851,139,635,352,518,771,275,781,109,530,525,239,345,138,563,699,573,493,503,584,36,676,444,734,905,23,580,119,619,961,484,16,960 +195,320,717,614,903,595,995,73,392,254,932,422,764,426,340,670,735,594,611,675,586,846,514,523,414,691,884,700,368,681,332,62,792,891,429,490,31,988,746,189,741,669,322,557,648,66,7,931,824,590,665,207,981,761,606,79,136,468,128,801,221,21,59,887,421,943,493,688,250,416,424,938,793,58,23,352,772,798,2,794,212,51,453,707,657,86,126,654,159,651,789,971,619,99,882,234,920,165,796,63,760,769,747,364,483,683,564,41,459,535,298,294,638,501,193,689,607,469,690,749,68,287,658,268,577,304,48,338,814,854,57,15,237,873,740,454,650,382,743,667,612,407,271,714,296,439,968,223,145,632,344,661,95,265,225,608,625,812,885,639,900,993,155,42,172,866,710,879,937,262,833,284,622,178,811,61,169,549,279,782,960,442,301,434,643,842,196,475,949,452,829,562,363,300,512,443,942,994,991,327,575,956,180,362,445,837,813,576,299,624,305,923,431,498,360,519,693,875,177,438,500,758,601,978,775,767,827,911,133,825,640,461,55,902,9,802,418,536,711,909,355,306,552,231,526,198,202,484,342,263,538,883,573,965,593,465,914,479,148,210,115,515,556,406,849,273,328,191,386,567,946,398,43,415,753,733,87,757,853,502,602,862,630,627,383,770,149,276,32,485,859,138,248,26,678,370,378,928,582,528,953,84,838,534,97,783,738,510,204,278,463,125,17,482,3,295,365,781,101,129,348,473,516,102,701,563,605,395,756,367,799,840,100,899,78,940,742,686,220,664,705,957,478,574,38,558,89,505,649,357,843,692,432,652,106,1,860,436,680,856,851,44,731,54,200,646,967,712,806,897,765,71,610,633,111,915,345,96,226,218,152,315,113,45,724,153,83,170,52,980,948,637,375,467,845,181,339,569,584,246,448,14,546,520,554,797,29,723,227,904,901,396,963,977,835,190,491,27,243,898,264,6,571,617,823,850,275,645,93,233,989,642,319,486,163,696,861,969,403,583,349,791,744,985,110,46,709,458,142,585,703,636,260,412,310,715,224,990,817,206,208,4,913,544,441,324,532,629,230,718,105,992,214,729,217,261,50,464,888,329,895,309,22,570,354,927,88,37,269,750,550,119,401,282,676,175,60,251,215,11,702,144,506,706,341,944,494,503,314,555,258,560,952,728,939,213,374,247,626,471,868,722,13,999,312,156,698,47,472,131,127,456,77,209,174,807,74,655,517,16,123,166,10,521,886,194,229,704,402,966,787,727,800,281,828,748,447,323,513,821,228,286,790,34,499,996,476,739,81,308,183,440,986,616,716,998,25,379,369,285,85,997,786,176,708,863,745,91,518,346,565,867,631,695,94,311,330,941,889,116,979,53,826,894,161,674,539,713,1000,597,779,211,384,192,408,419,754,425,56,803,855,537,35,777,945,121,736,907,326,579,697,380,973,423,684,167,947,819,959,641,36,104,679,317,366,413,613,984,376,921,466,672,581,492,222,551,666,919,124,171,151,917,28,359,864,527,644,818,987,878,481,147,272,831,197,393,762,321,725,446,916,303,444,184,737,839,668,244,400,596,730,108,685,511,188,428,876,660,238,497,751,480,961,877,462,236,351,545,331,307,936,615,951,302,880,343,732,734,205,146,157,974,337,435,934,75,508,187,647,399,955,291,529,656,759,694,852,933,457,411,451,242,377,541,598,117,623,954,604,33,542,816,313,893,405,881,394,600,543,460,381,906,199,356,72,559,253,76,420,373,288,470,662,154,325,726,489,168,417,5,430,771,778,659,869,162,277,19,925,255,561,283,141,774,350,871,201,450,795,24,64,553,587,135,477,8,109,892,591,926,488,815,580,780,525,983,245,699,389,267,621,805,865,784,371,495,834,568,353,318,592,522,566,677,752,137,385,290,358,653,628,474,449,924,336,912,872,70,249,841,387,397,763,98,962,39,935,609,92,90,239,49,455,682,809,832,289,524,182,950,292,808,132,533,150,69,822,179,297,530,671,930,333,40,256,844,578,830,507,589,918,410,122,143,964,908,186,905,293,766,804,836,219,427,548,433,185,252,487,755,958,773,18,635,848,259,235,241,599,531,240,504,112,922,216,687,30,620,12,929,810,274,67,391,266,721,120,257,139,910,858,618,409,982,820,173,82,634,663,976,107,857,347,140,896,970,768,890,975,164,776,335,232,118,134,588,316,788,390,509,158,361,80,540,603,20,496,437,388,785,280,65,972,114,103,130,270,572,720,372,719,404,160,847,673,547,203,870,874,334 +773,871,540,733,139,159,797,768,767,639,919,962,931,288,969,665,46,376,236,843,977,862,722,641,452,720,418,354,986,764,151,567,358,307,479,927,161,22,839,309,580,823,633,904,624,369,584,753,703,256,105,715,240,64,381,313,294,512,513,999,281,463,232,310,517,178,693,292,939,994,214,269,401,746,734,208,598,497,1,893,175,339,234,438,424,928,588,107,683,455,227,500,171,344,99,800,674,257,437,870,450,716,824,762,394,224,605,93,122,78,84,433,242,760,589,364,690,717,278,864,954,197,305,607,407,644,417,925,412,312,18,35,481,902,121,185,62,554,791,158,449,704,97,145,596,875,522,664,712,419,386,881,909,918,878,572,575,912,583,796,134,82,140,730,314,14,429,592,726,346,997,798,855,910,215,900,735,478,865,74,763,420,604,941,330,859,660,557,192,319,955,757,23,385,947,801,661,249,60,58,743,28,845,324,976,110,951,454,781,532,787,203,377,126,57,638,895,807,384,221,163,271,44,499,320,934,979,88,216,231,765,96,204,24,114,413,71,482,959,696,40,200,569,673,914,524,337,711,599,695,440,79,770,182,142,874,961,950,559,274,460,561,141,857,477,663,356,974,851,435,732,496,9,924,530,923,130,174,903,469,634,574,889,542,688,675,498,220,685,427,888,794,404,602,361,212,784,253,321,603,626,808,190,894,184,48,33,494,657,523,901,830,651,965,4,992,613,405,492,1000,721,710,50,568,656,100,694,741,666,935,248,938,814,650,573,191,705,677,379,680,458,837,556,284,383,827,27,258,25,738,468,423,329,803,608,3,238,729,5,188,818,637,213,897,371,68,334,275,594,388,471,614,295,219,90,937,304,59,262,473,702,609,526,669,884,283,102,593,426,116,150,617,777,668,805,774,247,635,267,698,193,120,958,378,776,135,771,518,12,676,128,351,571,217,834,896,618,812,51,485,409,697,525,65,708,739,563,619,144,511,577,963,534,890,430,907,30,645,357,34,162,842,237,489,868,687,118,640,590,250,264,957,341,153,39,948,505,520,936,206,13,2,509,143,316,759,265,964,15,53,952,621,239,493,587,828,397,55,56,210,643,362,61,755,49,414,187,261,836,255,724,133,277,709,451,549,32,475,252,546,975,472,365,119,990,101,421,922,428,52,785,850,552,124,425,80,266,243,838,125,38,111,854,652,432,612,8,289,670,898,926,535,326,169,391,600,194,196,235,73,345,579,529,109,10,131,225,495,45,201,226,642,869,945,620,180,627,848,970,359,906,689,628,980,899,410,719,308,138,464,736,301,528,541,876,920,752,780,548,76,299,649,606,501,790,268,861,725,490,165,929,147,67,457,89,291,484,117,211,462,981,754,778,998,788,883,853,152,581,943,795,436,692,297,667,789,826,543,647,811,506,446,347,978,396,456,343,831,374,672,181,486,560,706,678,646,367,539,348,595,908,195,562,113,91,586,81,671,199,246,416,718,681,104,263,944,300,228,474,714,972,259,913,829,448,648,802,983,444,173,387,129,279,877,296,127,445,819,205,276,879,971,352,476,832,844,582,338,916,280,882,750,36,744,399,245,103,756,544,491,70,942,610,835,867,400,19,167,701,846,503,442,287,411,459,629,244,885,72,707,98,745,77,86,891,439,973,306,516,737,54,813,810,172,403,691,7,779,202,11,317,833,20,340,370,157,892,415,817,115,611,766,311,95,293,761,792,333,183,177,349,251,146,366,483,984,949,6,149,360,148,806,179,372,285,849,504,170,487,993,825,298,323,565,679,748,866,29,508,987,713,653,816,519,136,815,470,636,809,85,793,758,728,155,156,21,331,75,398,822,585,631,545,747,623,751,286,749,533,47,723,123,408,480,31,654,880,222,852,564,434,390,233,270,700,521,632,350,873,137,615,550,775,659,527,315,684,921,273,336,380,591,106,112,537,699,230,461,209,731,622,272,820,630,166,66,772,488,566,375,956,686,547,996,804,510,335,985,783,960,847,160,995,332,946,514,840,655,911,223,953,538,363,968,207,991,782,443,551,41,558,355,989,189,967,905,218,373,915,466,769,353,16,87,318,930,887,742,328,940,727,447,531,322,917,856,841,406,290,327,872,389,164,108,682,465,282,555,395,625,858,786,515,342,37,254,799,932,168,92,616,186,260,658,393,507,229,740,863,966,662,392,26,402,441,198,453,601,597,302,576,886,43,933,69,422,303,821,132,42,578,17,860,988,241,176,502,94,325,467,63,368,382,982,431,154,553,536,570,83 +184,391,57,135,121,161,836,164,582,241,745,133,587,726,45,839,63,339,902,489,169,411,306,256,336,655,695,248,760,7,900,801,197,790,162,686,571,163,864,812,79,837,901,173,994,683,26,297,826,466,250,238,144,444,766,457,272,338,539,712,590,328,524,584,356,75,617,167,127,143,636,759,685,414,388,210,865,818,2,487,345,594,816,862,936,182,291,92,129,296,607,365,932,640,561,246,434,879,367,578,579,126,404,959,738,343,180,716,266,742,955,443,480,136,233,786,160,941,679,543,503,798,921,869,947,660,142,990,400,797,80,656,821,229,545,623,979,557,312,904,705,613,152,237,366,462,24,90,481,710,910,84,570,530,504,50,829,375,847,28,591,283,632,157,417,906,102,887,204,188,981,78,954,509,389,428,915,502,926,131,984,645,903,548,225,47,793,831,802,517,73,542,958,208,919,326,882,59,701,62,671,664,538,691,458,192,980,896,574,729,436,674,205,11,528,413,779,522,494,450,412,294,789,311,762,523,633,692,637,479,364,25,103,255,907,711,851,718,437,805,725,908,484,964,558,211,603,787,747,119,224,823,976,21,19,998,408,792,621,892,654,774,139,602,732,99,207,132,150,677,917,815,269,447,648,611,470,217,435,875,48,962,803,612,363,146,783,76,866,997,598,527,861,576,620,886,650,430,593,843,490,850,662,452,381,189,407,922,748,842,652,676,193,912,3,410,1000,665,916,451,421,943,649,12,401,920,258,165,883,804,669,713,71,872,556,402,781,128,416,568,927,380,597,98,858,592,106,544,300,615,104,894,953,929,948,4,72,817,914,134,493,895,420,853,876,595,15,33,758,409,308,154,486,950,175,642,722,263,492,141,314,271,221,285,569,288,446,619,614,323,67,393,213,838,709,768,675,230,832,935,96,178,884,828,243,190,986,56,31,534,449,387,51,552,540,635,94,427,117,777,290,54,573,819,703,673,606,113,60,497,245,325,601,122,39,65,232,405,498,214,565,49,268,800,156,203,764,704,281,216,251,198,700,643,9,599,491,100,698,808,22,1,310,467,91,563,807,975,114,52,554,736,471,93,456,202,668,809,426,898,261,721,952,346,740,125,863,795,605,384,659,138,873,69,992,720,196,88,305,301,814,687,378,130,933,89,390,43,878,115,10,510,999,909,279,499,951,644,513,396,658,370,331,240,77,307,35,788,474,631,661,464,825,199,482,971,985,355,58,16,496,778,560,566,469,170,944,453,535,996,468,730,183,855,688,34,537,284,930,277,727,770,438,840,553,46,280,439,967,874,270,382,577,85,321,813,177,756,374,628,105,604,991,934,64,681,830,616,265,536,957,194,506,776,317,219,678,287,899,918,765,572,275,495,526,723,289,924,629,223,341,750,97,532,187,880,630,432,324,185,386,746,44,546,362,347,30,724,477,153,334,37,585,110,222,905,166,476,209,195,95,83,66,928,14,394,236,827,87,978,514,23,304,624,295,231,316,176,108,383,913,706,734,741,940,38,970,822,609,329,415,897,206,708,518,529,881,201,220,124,752,559,465,824,848,512,651,454,751,55,235,799,253,242,478,889,519,111,333,247,40,337,690,350,588,475,763,931,359,172,841,773,68,516,226,719,769,965,418,257,179,227,186,398,431,472,956,988,761,440,342,682,302,531,860,627,670,399,74,715,754,392,684,937,946,371,441,448,147,349,782,868,406,507,646,845,737,361,473,859,351,923,586,888,551,429,252,714,239,151,20,6,938,549,215,983,273,511,739,424,525,319,70,422,259,744,274,626,332,702,877,376,320,638,298,987,41,757,200,731,379,982,286,515,667,81,689,849,969,282,112,961,653,42,968,949,508,168,313,622,228,505,358,820,755,403,315,318,835,963,292,385,244,580,501,550,137,707,547,293,844,395,158,735,596,344,155,666,17,870,53,433,335,785,575,600,966,663,191,262,993,852,149,148,423,942,693,181,372,890,625,32,29,254,459,806,672,972,618,249,977,109,634,589,854,772,485,463,791,425,973,810,5,749,833,360,357,276,455,369,352,445,871,834,564,657,647,583,218,581,893,939,82,639,488,945,794,354,775,460,461,61,846,107,989,140,145,767,13,717,733,340,330,567,353,260,694,610,267,697,925,641,368,278,419,533,771,18,120,327,960,159,483,885,397,36,118,500,442,696,699,867,784,796,541,299,8,264,174,891,780,857,171,521,101,608,212,680,562,856,753,373,234,322,116,811,743,555,377,123,728,27,303,995,309,520,86,348,911,974 +990,991,429,136,950,287,109,239,753,825,841,319,67,601,395,712,193,784,936,14,380,46,706,305,630,477,22,310,282,333,868,337,91,403,528,899,538,968,946,128,993,777,127,504,875,342,340,807,204,571,20,954,470,21,622,917,51,356,89,716,314,626,877,253,922,227,472,984,237,203,430,827,534,174,582,452,194,266,4,555,526,758,962,900,624,298,830,234,330,741,18,691,190,889,647,376,906,644,977,556,782,677,338,332,986,345,357,704,153,654,32,248,367,326,965,170,465,765,327,205,728,584,71,806,362,613,5,252,348,591,33,848,397,794,818,871,945,762,284,770,885,967,285,883,631,307,247,565,454,416,412,536,230,474,832,793,821,30,192,475,976,761,123,444,423,262,72,87,353,183,932,681,96,547,135,740,809,808,229,499,511,692,853,93,439,655,737,540,347,15,850,378,335,185,780,401,273,775,643,912,408,617,117,448,550,331,816,156,688,498,399,492,678,106,930,748,377,554,321,988,164,280,425,350,369,47,303,324,607,73,244,97,233,52,705,661,113,149,579,604,535,676,181,854,803,147,484,707,336,861,727,209,426,948,697,39,57,519,363,458,235,28,983,438,431,440,115,760,450,108,799,935,628,11,457,210,83,278,497,263,992,690,254,754,829,240,245,483,714,360,610,316,865,997,294,290,592,460,196,632,541,952,937,432,259,169,501,863,31,488,304,334,186,206,3,660,355,288,606,833,663,842,163,112,531,675,216,902,437,814,874,6,722,903,942,172,893,588,283,261,158,708,7,103,921,941,533,696,134,1000,223,76,623,826,292,2,657,699,105,265,491,566,897,61,41,796,907,218,852,372,493,297,787,672,90,959,736,910,735,974,640,925,744,208,887,790,98,819,44,510,428,10,546,162,9,658,560,567,161,486,718,878,559,791,987,155,68,844,846,545,388,689,311,810,645,382,627,393,16,577,506,228,86,542,518,197,260,211,693,267,145,48,730,581,731,812,516,971,759,503,398,366,482,572,36,125,612,8,573,276,913,38,352,94,79,65,979,77,232,963,59,1,800,159,143,255,427,219,687,766,74,198,383,62,947,354,322,524,768,749,476,188,650,960,570,851,709,914,939,665,99,543,585,669,525,648,264,422,881,568,710,552,394,635,58,940,520,50,291,295,651,891,490,279,441,243,515,873,56,374,561,985,17,823,241,938,805,905,549,996,594,53,479,659,435,798,121,85,686,69,944,277,769,892,583,894,138,882,813,55,879,505,909,424,859,124,410,978,391,835,615,700,182,904,771,732,418,37,890,176,620,150,742,453,84,81,317,958,447,495,739,578,931,35,605,187,653,119,100,785,514,956,414,772,757,63,802,598,148,994,195,636,371,461,485,102,436,781,344,13,467,400,587,455,139,602,934,178,508,396,888,191,54,323,523,462,19,896,111,308,664,246,972,339,778,42,513,767,179,365,346,980,512,702,154,361,558,815,23,864,575,242,180,302,721,402,586,629,929,537,318,390,464,517,886,129,82,670,341,221,734,911,434,729,858,774,489,646,496,981,600,656,420,788,674,895,597,711,70,301,409,834,456,329,120,521,386,639,564,43,126,320,225,507,860,752,343,995,359,110,389,274,446,166,286,289,250,625,140,928,80,417,387,173,557,271,553,78,502,481,671,315,839,898,60,975,836,713,92,593,45,132,619,576,679,349,649,743,779,840,918,375,595,24,642,236,142,680,563,637,215,256,603,982,843,569,797,951,419,953,463,509,144,272,801,703,641,957,222,213,114,616,845,95,747,751,949,684,638,168,66,160,872,908,469,817,776,955,373,379,122,146,381,901,916,789,466,634,175,214,405,919,685,309,165,694,973,384,849,529,471,151,49,313,299,667,701,539,811,580,238,443,116,64,838,773,40,449,152,25,293,270,786,719,212,281,924,867,923,118,300,763,764,683,88,745,385,249,961,406,608,596,750,820,177,562,207,725,328,358,652,224,915,421,855,933,614,920,351,101,828,415,544,837,866,411,500,527,459,969,530,199,999,368,792,964,926,609,698,738,532,478,258,717,407,621,662,364,695,682,433,869,589,171,451,473,756,107,862,733,673,251,548,720,599,611,927,200,783,822,724,296,133,746,966,269,184,217,487,590,202,157,220,141,998,75,831,618,306,847,666,257,137,131,480,392,226,26,370,795,268,104,824,726,574,29,755,856,34,189,989,876,275,325,668,231,970,201,715,551,943,633,413,445,723,804,27,312,442,404,468,522,857,12,870,494,880,884,130,167 +656,507,655,538,363,724,46,193,846,219,935,753,572,192,508,150,38,409,302,429,478,374,347,293,814,916,923,225,134,383,711,660,1000,511,318,693,956,315,491,208,595,122,552,927,391,70,165,361,451,441,427,578,359,567,559,785,9,741,428,286,531,931,670,710,60,937,309,810,103,830,557,468,769,63,582,294,59,168,3,97,657,132,849,31,958,250,865,366,310,321,581,998,388,804,609,587,358,371,779,574,736,821,256,890,406,94,984,86,276,991,98,892,84,714,968,443,811,891,461,157,76,148,354,771,645,813,289,439,201,965,678,296,17,727,580,413,80,630,802,407,230,873,850,129,112,598,467,260,913,241,53,566,217,629,30,514,305,316,717,955,353,851,861,792,285,346,739,24,973,421,823,274,494,180,584,477,910,226,745,163,107,386,55,762,677,765,425,328,113,525,254,513,454,561,393,183,746,400,763,237,617,705,738,77,128,372,337,643,603,223,487,198,933,190,749,690,15,348,124,306,671,860,273,144,713,820,459,179,95,385,317,493,268,523,362,502,826,431,887,541,25,449,133,118,864,608,622,718,653,526,139,683,414,689,768,313,164,369,858,229,783,954,966,127,957,45,857,612,298,920,138,806,381,402,744,528,261,377,194,781,815,184,330,149,233,430,426,661,520,191,37,666,659,883,798,841,606,691,534,176,287,308,284,696,605,651,634,524,174,989,295,894,442,732,1,723,444,607,803,824,410,558,544,75,967,423,980,307,926,884,131,92,485,34,761,847,735,539,624,209,100,240,877,909,686,162,445,550,589,635,952,463,52,882,187,4,411,742,840,831,788,166,948,387,969,953,871,876,842,819,146,915,834,243,145,521,329,942,859,169,465,57,74,640,457,748,695,32,708,740,611,398,39,853,177,793,117,125,23,780,292,889,205,69,571,351,832,14,244,898,227,537,944,422,335,613,650,568,750,437,81,206,375,627,682,971,456,789,214,5,40,440,471,486,950,211,530,862,492,178,835,586,259,51,972,505,216,299,48,600,770,324,796,212,73,356,946,367,911,262,784,2,171,688,936,881,175,249,452,8,434,945,336,976,614,247,828,56,755,631,577,196,384,322,66,312,200,754,170,489,251,394,89,844,943,565,104,44,597,462,594,620,647,267,794,272,729,364,130,818,182,938,474,49,153,560,142,141,275,698,553,863,519,616,917,483,903,974,825,618,626,981,373,551,447,433,382,27,464,204,397,41,548,591,458,197,345,152,602,907,590,512,676,278,545,280,878,448,895,446,71,332,481,472,54,235,404,501,161,731,110,417,838,576,790,579,365,108,432,706,658,18,707,722,787,529,621,928,885,401,644,547,983,173,257,380,585,664,352,271,105,532,801,888,245,43,977,12,988,68,399,752,517,466,221,751,975,728,473,376,96,852,85,674,777,304,476,540,947,766,575,940,919,807,498,99,757,986,79,867,628,147,326,829,314,232,368,712,667,220,782,633,673,809,136,290,419,827,479,601,641,872,922,646,283,418,855,497,246,924,619,13,111,604,692,343,258,536,932,833,480,403,137,854,288,390,264,67,378,912,90,154,195,669,996,759,822,238,542,167,959,875,344,902,119,636,720,515,297,83,20,453,960,726,773,506,546,6,870,126,218,638,159,135,964,719,743,654,900,333,58,930,700,269,490,277,215,488,253,874,213,993,424,899,155,649,265,234,880,697,11,239,997,475,963,518,914,7,82,120,596,663,252,224,242,799,62,22,758,856,715,675,323,325,319,450,228,837,562,189,970,334,504,868,72,672,28,786,569,625,886,64,694,36,843,800,412,116,721,836,869,436,992,102,896,549,934,311,78,774,816,188,879,866,808,500,775,291,248,533,121,455,255,756,929,573,279,35,795,639,845,684,327,93,106,158,939,737,812,339,848,416,202,143,320,648,592,396,905,668,904,730,778,555,420,999,978,65,482,61,994,156,282,906,535,681,797,554,680,29,599,415,460,379,16,33,716,470,151,503,610,469,160,199,556,979,951,704,395,350,172,817,389,405,791,392,990,140,925,270,893,679,123,281,114,19,516,357,897,772,88,360,701,543,961,207,615,510,349,236,203,185,918,10,222,26,370,776,642,583,50,101,570,637,527,263,632,685,342,301,496,805,42,764,338,115,522,87,921,709,484,331,941,839,985,747,725,355,340,21,499,509,303,703,662,949,702,623,186,767,341,908,438,231,687,563,210,435,734,995,564,47,300,588,109,760,987,495,593,181,982,962,91,901,408,665,652,266,733,699 +985,575,840,677,194,552,744,384,493,465,184,297,457,769,667,22,90,315,782,739,811,753,970,24,774,382,553,9,280,27,528,776,763,414,375,609,83,513,717,994,60,871,722,321,869,408,174,400,913,23,213,16,649,487,839,977,690,631,920,655,795,144,989,895,544,764,470,563,752,18,370,555,892,687,460,502,900,954,3,980,467,499,20,891,70,779,614,790,250,481,604,695,341,594,33,832,329,287,710,155,605,459,949,561,30,713,54,309,442,318,86,143,756,271,883,84,168,181,469,161,686,10,702,567,665,928,98,34,391,261,978,611,450,584,796,26,427,1000,536,233,867,76,844,738,476,898,201,640,306,96,286,562,531,492,199,579,571,786,52,380,97,145,788,736,939,533,105,463,918,943,444,537,379,521,46,389,843,195,451,880,360,715,491,925,230,526,684,92,12,709,857,944,750,919,728,556,965,685,254,852,312,404,169,508,800,793,901,388,236,968,152,775,995,117,960,313,166,645,339,661,610,545,905,653,772,897,452,509,121,308,529,830,234,419,78,88,716,483,879,586,285,630,74,149,222,235,111,66,806,359,865,259,735,396,378,253,760,401,424,322,133,632,124,107,353,209,647,616,990,863,560,142,275,45,908,652,241,260,599,256,725,180,835,742,422,681,454,700,186,678,598,101,295,984,961,204,361,719,279,131,721,134,28,846,527,331,79,507,323,244,688,35,238,428,1,855,634,511,967,648,64,272,884,785,953,352,464,770,441,902,940,317,743,983,637,109,976,75,903,362,931,116,224,106,243,220,456,992,644,673,707,958,110,87,948,2,789,597,461,475,747,189,39,706,731,606,754,966,221,146,50,826,289,951,71,303,137,759,282,703,262,147,501,882,132,618,288,720,573,856,399,807,138,751,862,956,692,896,158,559,333,433,200,445,848,520,870,273,877,505,641,102,988,963,532,423,825,226,99,120,971,267,972,914,368,705,214,258,170,164,257,406,577,290,61,697,952,973,997,173,819,591,426,237,484,498,937,683,724,986,358,176,525,118,268,292,639,191,165,619,486,4,541,479,103,538,413,153,910,129,712,623,376,659,935,612,708,420,345,890,829,140,679,576,689,982,733,135,778,841,595,917,941,602,373,211,672,390,332,904,449,277,6,48,791,114,671,761,365,805,202,77,346,799,535,583,270,798,372,203,946,193,797,924,664,813,490,518,123,246,783,448,853,276,580,264,740,13,909,551,215,693,350,565,386,730,654,298,519,177,494,387,912,758,489,51,139,455,319,127,981,381,749,666,881,831,208,746,8,670,858,307,600,67,662,816,878,969,868,178,251,81,694,32,356,326,31,515,57,141,886,582,780,663,802,827,162,934,962,711,701,691,136,823,377,766,104,629,247,56,405,415,936,316,179,416,311,7,334,810,546,187,699,828,669,266,446,603,999,907,265,218,714,159,335,866,432,824,930,91,777,626,550,792,225,947,974,875,987,342,516,327,206,781,570,477,148,219,443,628,615,814,651,588,885,371,397,680,755,658,182,767,564,417,950,412,434,833,851,94,296,674,540,818,366,447,304,281,543,240,998,820,959,55,274,349,252,394,557,864,732,453,478,15,255,888,933,975,325,523,37,734,411,310,347,704,227,621,392,300,642,82,128,439,488,859,58,25,938,357,627,374,815,842,150,838,385,849,872,757,473,991,812,500,607,468,171,569,157,355,425,163,915,979,635,43,741,324,115,367,36,21,314,822,95,407,929,773,549,539,608,471,906,480,809,876,495,245,668,293,305,47,771,945,80,589,581,198,41,893,593,506,620,229,765,196,874,590,727,69,748,294,836,524,395,660,547,278,656,497,514,343,112,617,301,351,887,232,996,601,185,29,568,657,485,926,125,462,263,624,429,638,183,482,231,197,354,38,431,409,190,510,873,650,53,42,850,808,548,108,330,646,207,472,554,216,344,40,993,837,698,916,172,403,955,14,93,126,596,534,834,625,745,269,418,592,435,437,911,504,762,817,364,643,284,512,803,348,854,167,160,587,89,205,340,922,957,737,119,65,130,894,192,503,369,210,729,154,542,787,62,517,613,217,85,283,113,228,723,328,768,11,845,675,804,682,496,72,932,633,336,320,572,338,566,440,239,302,337,223,242,393,726,291,889,73,821,122,942,68,558,5,249,458,430,474,151,784,188,49,801,574,363,398,794,718,299,59,921,421,212,636,847,861,522,530,402,696,156,585,466,860,923,438,410,436,19,899,622,248,676,927,44,578,964,17,383,63,100,175 +425,647,165,444,355,82,152,104,942,46,522,255,516,773,336,387,975,157,695,287,596,14,766,758,549,348,753,566,834,300,750,855,629,9,734,491,307,102,28,306,931,836,792,149,988,774,305,41,677,284,487,450,455,20,603,191,460,337,715,841,835,619,906,997,472,737,297,395,197,158,651,933,115,445,862,58,44,778,4,294,717,266,690,639,768,188,390,436,929,26,234,888,459,30,561,419,76,542,816,267,959,426,85,49,638,828,448,116,383,765,980,196,105,156,211,40,457,763,785,309,625,818,92,490,237,510,928,998,362,722,382,659,388,332,892,244,994,842,719,35,439,486,899,228,94,257,131,367,319,682,112,403,415,832,473,764,47,492,73,823,398,979,501,910,938,807,125,630,372,313,635,523,359,577,657,137,694,978,597,476,526,375,371,640,74,969,70,860,378,718,545,6,668,565,711,432,945,940,62,898,546,75,628,508,947,447,133,637,993,464,27,598,674,604,744,230,134,330,43,69,81,215,594,867,623,908,163,724,380,857,146,350,505,643,576,641,227,606,952,665,289,752,353,498,53,151,748,482,686,720,48,738,691,347,548,845,800,446,839,231,50,275,361,121,876,708,213,926,633,605,821,879,437,5,733,911,23,971,409,875,259,698,224,872,587,916,970,481,843,646,710,890,731,564,837,815,917,413,995,385,68,669,808,713,113,838,954,739,160,551,503,63,136,208,3,709,296,513,976,324,927,441,844,935,989,103,471,427,780,878,298,699,38,901,302,293,609,573,98,345,368,539,817,247,181,747,132,458,452,580,179,759,670,194,77,1,338,25,402,374,751,848,730,676,474,610,567,507,830,504,644,701,340,207,555,449,360,660,525,602,91,258,636,783,99,852,193,478,180,865,986,887,819,118,429,36,851,849,366,424,871,42,934,339,883,779,199,321,509,554,858,782,318,264,435,17,377,760,190,212,789,189,689,502,667,761,239,693,918,591,941,634,721,550,578,468,514,725,145,529,692,864,71,575,889,443,795,801,613,977,210,714,24,654,140,261,162,344,700,992,599,2,480,493,856,221,373,107,80,430,100,241,329,608,810,308,683,433,260,83,61,122,431,787,813,89,37,861,351,735,652,520,866,811,21,236,793,777,404,982,428,973,537,418,108,135,240,184,420,790,242,495,679,547,673,755,335,246,477,412,874,961,489,664,370,456,483,123,130,341,106,868,55,192,912,736,182,283,798,589,671,128,727,527,280,882,853,891,571,84,326,895,175,544,60,405,245,354,209,235,846,29,666,185,538,322,716,268,702,101,154,13,391,11,312,253,138,981,524,512,303,198,126,466,588,400,32,756,422,10,585,155,15,167,124,771,574,593,243,204,612,399,229,389,22,519,859,206,494,825,172,282,583,590,320,465,270,506,153,661,31,656,985,406,226,217,624,186,924,396,618,770,451,365,187,171,202,57,475,642,909,786,218,990,794,562,442,384,951,301,820,90,745,850,500,662,803,511,407,847,117,749,932,262,958,913,19,200,595,265,352,278,743,277,528,791,781,586,806,417,205,376,497,907,960,650,12,88,557,983,331,45,953,164,621,87,972,272,414,461,314,824,923,530,110,518,653,581,893,142,316,991,582,281,922,248,291,703,627,541,178,796,827,161,873,143,999,263,220,680,411,470,454,279,251,249,59,250,920,965,357,65,274,64,252,616,829,488,93,56,327,173,381,754,655,964,232,438,7,369,536,732,740,535,214,904,496,944,697,592,775,925,271,707,914,903,434,540,788,675,379,393,386,896,120,174,219,563,600,176,572,295,705,201,762,166,311,440,515,688,223,987,905,632,974,943,288,16,729,626,897,397,328,712,52,325,18,453,854,649,579,222,921,726,79,254,269,364,648,532,97,663,346,203,273,919,767,645,968,119,416,955,556,723,741,334,543,915,658,54,333,948,469,672,86,408,772,939,317,930,797,704,72,936,831,141,886,310,687,517,776,195,127,784,601,963,534,631,168,802,66,902,956,276,290,421,342,78,553,877,996,742,559,617,863,681,984,499,233,410,423,349,392,881,463,840,769,746,967,812,363,95,323,401,822,170,826,169,833,533,129,706,216,950,678,685,33,286,611,568,394,949,39,183,285,159,34,805,957,614,620,109,521,809,894,937,315,962,900,870,799,462,479,946,51,558,358,485,814,684,880,343,584,1000,114,139,356,299,67,757,615,552,569,966,96,622,304,884,256,111,570,885,531,804,177,467,147,728,144,148,607,696,484,238,560,8,869,292,150,225 +981,42,252,467,701,489,633,248,413,884,502,389,865,491,855,268,883,292,591,646,232,72,277,914,624,216,141,595,193,872,16,682,293,8,667,475,680,531,978,636,82,828,760,163,673,934,447,322,469,910,41,230,726,344,771,385,547,823,598,53,527,611,394,698,214,487,570,784,428,75,747,319,962,951,100,361,992,514,1,54,112,541,587,117,632,451,418,712,733,410,998,66,254,825,540,918,450,608,1000,579,31,403,482,739,424,377,943,707,26,880,168,483,71,643,415,782,65,91,666,274,969,774,269,933,455,691,278,725,12,506,19,670,259,615,77,368,888,35,563,324,975,813,201,466,45,940,535,613,417,864,120,821,396,96,695,207,295,805,150,352,718,539,154,937,5,97,83,830,416,938,85,553,205,452,395,399,313,476,459,508,925,472,578,658,851,921,187,519,44,194,605,81,380,146,989,161,51,49,121,967,528,438,247,239,47,786,886,661,190,622,172,674,510,706,602,445,545,376,890,354,988,88,889,811,208,493,879,465,820,827,561,796,244,30,902,342,246,299,369,720,294,791,158,480,224,203,397,135,966,304,279,564,557,454,43,133,103,600,427,867,249,256,37,236,245,242,110,749,291,806,412,761,551,909,334,621,893,177,861,571,422,839,785,798,178,240,728,767,687,175,949,895,972,464,947,67,425,179,62,755,60,928,838,186,433,663,302,775,393,471,281,746,143,999,4,877,336,737,350,980,900,183,844,431,638,222,95,320,719,490,512,660,984,11,273,717,745,33,897,912,474,899,111,808,907,627,99,560,614,565,960,507,13,364,349,2,288,94,758,829,801,854,659,630,523,679,156,970,713,815,130,498,378,14,904,358,305,721,270,665,402,650,572,780,255,499,804,78,526,473,36,300,731,192,799,92,102,537,824,176,219,420,724,818,515,703,372,50,639,123,332,341,817,486,119,593,968,365,835,671,127,837,488,997,429,963,407,406,189,987,237,430,901,711,920,439,589,271,604,165,442,109,306,562,343,779,243,546,753,743,264,423,339,503,202,233,971,382,908,501,628,3,238,309,985,125,444,652,689,76,235,495,525,107,697,15,948,635,17,919,212,657,497,533,152,373,787,709,347,384,115,769,772,34,858,965,874,93,882,982,976,390,138,296,461,310,716,931,496,677,777,38,738,586,209,456,297,655,108,626,532,752,90,74,792,894,253,681,869,684,612,321,56,625,603,727,856,580,543,457,191,640,484,128,29,24,588,23,348,98,226,116,656,317,544,220,915,340,479,113,653,891,763,266,974,596,812,241,977,847,833,164,386,494,814,841,790,335,866,688,831,651,162,843,58,316,289,64,857,225,990,994,853,559,690,555,392,536,188,685,788,460,599,449,800,366,477,607,649,46,678,754,261,574,634,282,836,391,926,538,576,148,145,267,648,371,979,180,619,881,509,911,518,768,585,802,218,52,398,590,618,440,892,549,432,672,986,524,453,303,852,345,860,434,765,929,481,80,764,783,55,520,644,936,583,863,401,735,862,617,809,567,48,694,734,913,935,381,167,353,101,411,898,513,258,197,250,485,939,169,492,845,362,311,750,68,199,662,521,275,822,953,875,770,166,200,441,228,265,548,379,104,308,500,284,223,722,956,182,21,842,641,195,287,871,702,927,993,616,700,409,290,470,942,229,654,315,903,213,6,89,147,789,149,730,676,964,683,556,153,924,370,819,338,196,408,803,139,569,181,151,405,715,504,140,210,39,363,206,446,906,917,426,577,106,568,905,740,318,736,18,832,468,675,307,849,542,714,961,759,757,991,272,174,554,826,958,257,155,118,22,20,732,552,171,86,360,868,631,597,260,723,134,859,414,896,810,388,944,793,610,28,374,794,458,840,263,298,606,84,184,629,221,436,325,114,848,329,435,996,32,351,185,781,328,708,79,448,356,301,550,705,463,314,778,850,566,131,637,144,443,283,170,59,157,983,558,231,941,61,950,973,729,337,478,355,642,930,776,647,87,748,505,620,742,280,744,959,946,530,375,693,834,160,137,323,173,534,873,846,331,419,995,333,668,215,63,211,594,529,582,516,511,696,70,40,699,704,327,756,69,957,122,945,887,10,359,762,105,664,592,795,129,124,623,159,581,876,57,326,421,330,136,204,601,878,73,741,645,312,132,367,262,955,227,234,437,285,346,816,922,686,954,797,126,404,923,400,751,357,916,7,575,807,584,573,870,25,932,251,217,669,383,27,517,885,387,692,773,462,286,276,766,609,198,522,710,952,9,142 +930,947,623,767,941,319,239,493,938,355,343,96,879,13,386,402,30,350,351,334,95,642,944,407,548,662,946,337,279,995,222,9,891,501,391,733,401,159,987,743,154,631,915,24,522,285,950,988,528,390,75,175,453,628,933,569,742,621,14,28,841,835,376,17,545,636,230,964,760,685,705,68,937,118,93,921,817,747,3,332,753,837,437,800,431,296,435,706,543,295,560,592,479,55,595,329,38,152,257,115,129,308,43,641,514,766,857,290,781,227,321,270,200,927,367,848,965,160,356,220,411,779,162,490,828,716,10,602,851,771,535,256,916,399,808,991,518,819,986,728,139,382,694,871,377,815,127,474,865,190,661,410,681,777,370,469,862,977,15,102,100,147,150,963,248,111,690,889,935,983,238,485,979,748,756,701,524,634,166,87,866,577,281,715,952,655,532,645,303,134,864,414,981,859,255,878,277,708,425,994,164,869,404,860,759,668,292,749,990,60,302,549,736,269,555,910,457,554,99,998,531,90,121,843,816,627,50,511,182,267,584,57,764,906,443,287,826,606,46,113,149,148,153,155,335,550,36,635,293,282,338,317,696,461,7,948,299,822,246,56,698,929,769,434,856,959,901,369,778,956,844,772,192,328,574,907,77,445,91,573,967,69,658,729,179,773,388,198,529,23,958,25,823,71,467,449,738,597,872,538,784,565,600,902,596,301,174,710,914,495,105,19,183,481,4,373,512,640,482,829,142,109,624,130,714,346,206,180,231,305,70,649,660,533,969,247,670,939,392,250,552,144,234,802,755,172,311,259,112,525,970,913,41,107,615,2,468,448,11,326,331,475,22,187,932,80,750,553,306,882,546,702,504,558,216,833,387,806,133,157,650,583,507,349,173,682,849,567,918,534,362,261,480,814,731,744,667,788,919,539,673,339,446,653,203,686,604,739,523,283,863,900,433,278,695,796,789,208,253,486,140,732,366,792,544,470,897,184,812,790,271,424,751,298,365,114,141,406,909,951,89,103,992,39,651,400,973,215,520,516,274,675,825,741,884,422,79,462,379,509,168,1,571,272,171,785,803,647,607,185,442,975,312,236,845,170,936,359,52,29,136,280,463,500,735,648,601,456,176,472,572,487,193,517,801,126,811,953,934,307,831,799,877,33,260,408,455,151,20,489,943,438,676,228,48,169,980,526,146,984,460,968,483,263,221,397,666,315,363,758,875,471,942,745,398,464,436,776,737,288,124,684,66,415,188,920,834,722,110,887,333,416,852,189,429,541,441,85,976,5,8,444,593,807,26,104,372,838,818,241,639,158,999,704,556,143,557,426,547,993,323,713,775,409,389,603,300,59,207,340,320,580,703,32,664,561,880,197,961,625,212,881,924,249,888,997,16,840,734,145,477,217,354,652,502,692,551,579,562,276,873,905,679,318,73,644,608,117,559,72,867,966,746,357,191,693,671,380,484,186,874,374,730,364,291,76,757,542,626,116,791,654,167,798,725,161,752,820,97,782,810,665,37,762,499,613,805,957,885,268,394,119,570,88,564,721,617,839,895,712,765,971,204,974,846,194,345,219,510,82,62,697,135,34,689,245,240,982,347,18,316,724,252,804,86,284,609,412,235,108,421,123,727,51,322,232,31,473,12,827,886,395,125,352,264,586,527,294,740,832,954,858,861,214,678,787,262,576,132,824,61,201,243,836,503,633,646,494,344,447,458,978,842,699,106,78,492,870,506,258,928,780,459,324,795,81,923,67,439,610,163,622,659,508,723,643,657,594,237,892,663,309,325,677,53,101,403,513,488,42,847,940,27,49,368,491,945,926,218,587,156,903,266,6,313,229,830,226,711,314,65,205,720,35,674,590,931,275,515,393,1000,420,209,582,519,530,883,330,908,813,578,955,717,911,605,505,202,385,64,763,199,384,899,700,989,98,719,638,405,233,620,428,44,225,768,210,181,196,821,211,575,418,195,794,783,904,566,754,310,688,498,419,120,265,917,786,581,138,476,540,599,632,616,894,629,855,454,614,896,656,450,360,588,430,726,336,672,912,83,251,371,536,58,413,972,568,353,591,341,122,707,74,718,273,598,496,709,440,854,619,691,960,177,348,497,985,797,289,131,774,165,375,21,466,361,996,40,949,683,242,427,761,45,452,611,922,432,254,286,63,853,669,178,54,327,793,417,396,128,630,47,94,244,358,563,383,342,850,876,224,381,137,478,465,423,809,378,521,680,451,589,84,304,223,92,770,962,618,585,297,890,868,612,213,687,637,893,537,898,925 +291,267,124,998,103,921,731,492,844,696,201,575,824,184,519,452,467,68,829,475,101,212,131,171,572,383,568,42,520,72,179,734,49,668,426,526,863,836,838,347,860,483,442,853,240,18,288,816,891,992,411,591,985,484,105,968,947,767,165,535,441,251,936,951,172,509,198,488,490,694,269,805,176,30,525,82,857,578,1,649,134,743,368,518,95,596,739,695,402,144,972,718,813,65,808,970,657,96,763,733,107,753,541,576,13,302,159,116,754,876,137,369,747,277,588,123,781,685,373,959,703,130,521,152,864,563,16,691,234,760,660,580,861,794,393,845,600,180,517,884,53,883,496,874,544,930,925,64,859,880,590,697,887,221,469,76,495,777,617,533,728,97,833,153,173,166,997,986,613,422,504,542,820,425,858,505,732,471,768,99,993,704,136,481,555,659,37,242,907,652,346,244,216,129,447,532,418,404,352,546,214,762,445,20,669,514,59,822,609,545,151,523,367,493,142,7,32,842,868,790,714,606,342,559,702,281,681,140,903,313,197,889,397,769,417,594,19,470,973,5,405,639,620,189,448,807,38,44,401,803,194,508,50,332,476,553,721,577,209,407,948,641,115,940,635,283,806,766,913,995,966,162,308,310,276,177,459,958,345,677,513,748,971,81,779,337,174,571,809,996,215,458,654,460,306,169,227,587,557,687,46,230,832,886,11,775,454,749,48,429,916,340,57,456,2,370,498,421,491,740,629,8,801,719,953,114,265,178,982,935,376,983,211,969,85,312,745,896,631,610,651,737,899,92,927,819,349,416,854,453,830,70,43,323,963,3,427,430,614,791,88,584,511,294,879,713,918,943,593,778,818,351,71,786,253,605,650,311,552,581,802,362,320,939,885,135,273,507,634,485,403,434,295,193,746,263,705,164,24,531,538,917,988,208,585,727,554,708,41,26,772,506,451,284,298,358,840,39,278,9,10,599,867,489,132,304,494,279,761,933,106,52,812,409,683,486,316,399,799,765,461,138,463,530,934,339,800,895,980,796,372,109,955,647,366,348,472,937,182,561,375,4,735,256,539,789,994,415,22,100,66,960,73,834,480,420,866,699,902,898,726,282,117,562,926,300,944,914,915,196,58,120,655,175,321,334,444,487,623,236,80,638,400,322,364,873,841,901,60,974,574,692,804,688,353,851,738,821,512,83,633,919,877,167,296,17,338,503,190,961,292,862,897,319,457,455,223,90,206,905,437,900,31,478,823,289,648,674,603,329,133,776,608,882,965,344,510,707,243,259,186,566,962,551,783,125,307,978,260,690,837,207,680,788,675,382,449,715,479,976,143,990,380,213,817,423,536,607,293,238,875,871,139,598,428,888,350,203,920,893,56,698,780,192,360,390,386,624,722,228,406,661,814,252,161,908,466,570,757,676,183,413,412,359,218,438,45,330,564,1000,21,377,424,29,170,23,408,716,432,235,637,656,645,446,113,497,615,74,168,758,527,385,266,285,378,381,548,730,774,666,632,892,204,810,653,395,433,141,956,932,231,717,843,569,672,181,325,187,75,118,63,150,665,326,341,128,439,770,232,398,869,881,831,671,602,270,12,119,435,856,79,54,104,630,363,684,219,110,528,301,257,847,987,612,462,148,233,636,249,601,220,741,127,522,374,792,199,286,318,36,750,764,226,315,328,550,336,28,811,87,500,946,589,964,621,314,815,720,331,160,686,121,261,752,744,443,431,327,33,565,516,759,333,924,628,618,268,547,191,787,271,419,664,981,440,622,524,825,931,904,335,678,27,773,771,797,303,84,658,35,108,477,77,852,558,723,839,850,280,365,894,950,941,929,756,751,379,543,502,828,701,225,69,711,846,343,89,264,909,954,640,324,195,290,977,145,158,185,482,872,849,890,679,465,592,938,78,61,928,706,979,673,642,94,102,202,355,464,911,529,224,112,305,450,827,47,93,724,91,391,361,210,999,15,146,712,254,710,991,188,67,154,239,865,287,40,549,579,597,693,586,245,309,394,371,384,878,957,835,436,682,848,912,387,625,662,34,205,556,414,595,14,396,111,984,670,725,975,626,540,923,122,25,62,855,667,782,611,474,250,149,567,643,356,274,262,392,582,410,644,619,258,537,700,248,272,616,604,317,200,354,742,870,299,952,989,515,826,241,646,729,906,389,155,222,755,798,255,473,945,689,560,499,922,297,157,51,583,573,784,793,147,949,795,627,237,785,275,126,55,98,736,229,663,247,910,942,357,156,388,468,709,534,501,246,86,6,967,163,217 +965,912,205,861,187,668,710,249,768,261,815,156,269,331,254,370,150,409,84,802,64,228,397,629,800,831,38,998,854,447,326,839,983,914,139,388,905,102,518,14,824,496,250,176,911,889,367,382,434,392,503,832,340,632,669,366,887,265,260,782,955,455,754,761,112,888,284,322,244,857,663,716,275,316,295,55,725,151,3,718,595,878,587,34,16,356,83,813,702,404,43,794,790,214,179,111,271,469,604,788,726,427,787,502,22,442,675,671,374,285,664,236,937,601,972,59,530,191,812,312,649,69,243,353,823,622,7,286,526,378,670,430,581,618,90,528,883,465,242,5,537,628,183,690,109,929,9,332,61,678,869,301,847,772,97,485,26,493,524,488,58,720,28,748,351,305,282,98,306,175,317,345,142,562,10,194,280,348,482,698,514,473,533,885,429,134,17,234,600,414,110,759,334,287,783,856,573,999,775,296,992,970,208,541,766,361,166,785,574,853,310,253,128,949,56,159,368,521,221,863,399,335,50,762,566,849,320,679,982,733,266,500,731,122,426,313,951,29,1000,86,274,137,6,307,489,751,895,124,327,749,264,381,218,652,240,198,721,337,801,637,494,155,190,177,774,756,842,616,163,724,186,255,390,536,203,776,328,976,477,443,723,288,391,182,106,201,300,948,688,625,379,468,75,452,82,418,325,708,462,149,846,233,806,684,341,63,704,174,538,444,346,799,542,658,1,745,779,160,741,27,121,373,406,350,855,420,65,906,647,215,851,565,760,380,41,162,706,100,958,875,372,560,691,114,971,237,744,435,527,324,694,640,501,239,103,2,241,784,686,74,458,192,964,557,451,822,13,472,996,539,916,687,20,308,978,683,545,939,922,389,85,871,235,31,740,717,945,942,534,583,950,193,466,170,53,281,363,940,899,909,781,636,480,680,867,145,87,169,355,484,258,30,161,919,633,152,598,19,354,478,276,892,850,819,125,216,674,540,504,979,339,903,206,385,575,393,256,665,116,973,613,594,796,932,172,780,293,251,936,797,204,804,765,579,773,196,143,621,461,47,567,4,677,552,582,709,314,619,612,123,270,614,506,910,568,509,715,880,738,838,834,410,580,396,487,101,304,464,338,411,544,553,835,402,144,577,639,290,938,184,873,957,729,705,755,907,262,522,52,599,330,148,309,876,292,865,807,439,210,448,924,615,457,609,415,753,930,746,384,408,498,54,833,980,511,926,459,852,593,105,969,550,21,610,589,223,862,827,793,424,757,845,752,48,617,913,278,655,18,470,71,650,844,479,693,634,931,51,728,592,252,952,848,117,692,758,141,695,778,666,220,11,792,555,428,449,764,821,422,40,659,224,515,189,92,505,130,608,60,157,33,836,676,769,371,866,696,667,554,510,226,476,735,646,483,570,870,168,732,417,997,44,584,605,127,78,67,968,707,843,531,689,441,644,227,535,364,611,267,440,803,877,432,138,901,463,648,70,881,446,954,91,185,349,352,606,638,944,576,860,894,620,454,365,180,858,400,263,12,222,131,357,497,273,657,977,917,89,72,711,864,336,786,719,879,817,927,747,232,467,672,450,311,791,486,412,178,750,569,386,630,743,986,425,405,383,395,947,826,739,585,520,118,898,829,115,508,375,882,727,302,298,654,551,623,966,734,347,197,558,377,770,517,985,225,490,460,211,342,217,685,763,697,934,737,171,132,188,475,195,571,247,277,133,915,548,25,126,120,597,532,591,809,771,631,99,993,546,818,872,113,808,572,925,398,529,525,212,321,495,343,245,941,825,289,586,635,984,767,590,828,742,45,93,24,294,816,641,547,491,661,897,413,624,928,730,603,820,394,588,556,153,158,840,259,712,181,967,561,902,8,474,736,935,229,456,991,837,23,79,268,507,238,960,988,362,329,283,900,607,213,333,202,994,167,859,35,492,315,874,961,682,523,173,108,656,136,272,445,104,207,642,810,49,37,81,248,596,147,481,73,257,543,403,297,681,516,974,419,15,519,230,358,219,563,154,789,920,890,777,135,923,376,946,323,811,57,146,437,830,933,645,96,981,627,918,95,814,231,129,893,841,700,703,279,387,76,200,643,68,471,701,140,246,436,291,94,165,963,423,886,990,795,88,626,564,714,80,77,164,303,359,438,987,299,401,513,46,660,344,407,107,318,975,653,549,119,956,39,651,995,959,891,602,989,199,209,868,699,962,559,662,943,904,360,416,319,896,908,884,431,805,722,798,953,578,433,66,713,42,499,453,32,921,421,512,62,36,673,369 +797,304,616,695,967,646,768,294,916,245,105,810,274,478,750,642,536,307,465,51,966,164,764,998,207,918,795,657,915,907,481,397,857,160,256,403,881,104,386,895,540,338,158,329,708,771,533,429,574,654,275,314,769,157,199,22,788,421,977,721,588,151,97,351,969,621,316,783,140,193,630,258,730,560,468,538,116,806,2,82,248,776,829,203,358,551,26,625,250,531,286,577,376,719,273,511,633,69,891,995,291,5,36,738,820,335,240,921,883,923,552,131,799,790,794,504,644,321,561,884,556,983,219,213,374,925,232,45,613,516,368,718,472,653,212,807,99,637,569,292,263,387,77,759,523,405,585,166,485,940,582,828,553,59,38,63,864,842,348,815,198,277,328,115,662,589,448,690,218,922,972,293,980,868,251,877,247,349,233,581,281,490,39,108,858,853,438,88,937,694,660,554,558,416,542,375,748,610,432,10,509,163,650,564,70,700,871,95,753,435,704,146,880,29,220,976,53,889,1000,147,865,295,693,659,837,943,167,647,86,901,139,834,439,342,833,152,424,379,426,460,917,830,289,373,683,276,179,591,939,196,327,466,679,936,872,236,755,566,25,143,846,303,997,971,661,402,592,934,529,796,957,687,617,242,180,89,684,491,859,772,68,534,594,825,21,433,739,651,524,227,337,94,395,887,793,804,682,324,223,761,170,41,27,452,850,284,999,477,773,927,965,703,784,579,4,252,758,204,929,670,668,717,200,463,279,173,168,420,674,813,299,288,301,28,150,17,611,100,727,563,715,311,775,641,550,441,699,484,55,737,656,177,555,154,341,3,680,757,409,903,741,404,470,93,261,548,83,952,706,622,686,735,178,681,145,253,272,359,696,975,50,361,601,685,201,557,604,985,414,532,493,760,729,96,44,323,344,156,521,260,205,767,381,318,854,214,947,596,800,897,835,705,9,746,462,296,631,802,103,264,809,360,412,649,417,306,801,7,141,369,805,130,371,271,494,456,598,365,963,362,747,356,144,135,882,118,914,840,444,400,76,407,317,406,576,202,513,476,688,878,189,1,122,266,910,989,390,777,430,600,852,888,175,676,863,40,312,742,411,571,195,244,330,345,471,455,607,507,609,74,724,186,547,71,126,347,215,515,645,861,711,396,765,962,473,23,780,982,268,620,313,54,401,12,124,419,530,517,827,499,528,928,336,572,354,573,819,627,886,384,13,508,701,134,153,389,194,298,243,514,495,467,798,14,692,187,353,308,176,639,440,535,364,932,235,350,128,578,302,938,606,505,847,996,11,91,278,107,297,848,229,873,710,257,950,981,931,652,988,208,856,73,789,60,867,458,816,332,121,984,734,635,492,443,677,811,19,446,110,224,512,974,970,526,624,210,725,155,331,90,237,436,47,267,803,958,648,431,595,731,488,744,366,786,367,655,221,951,283,992,239,425,666,457,709,310,137,453,102,80,634,899,262,161,290,510,138,67,225,119,56,503,148,945,469,79,459,665,149,870,6,112,812,549,669,587,418,584,415,948,502,445,673,920,423,346,779,188,672,860,372,545,643,498,754,280,752,106,580,933,32,31,663,522,339,383,770,766,987,322,169,270,226,393,246,30,707,120,751,127,49,781,191,451,92,960,608,599,382,826,885,944,217,740,480,615,422,541,955,255,133,209,787,849,66,434,640,211,716,638,586,612,410,953,442,896,822,839,626,20,919,340,678,437,447,35,159,763,238,325,791,875,377,845,190,259,520,964,671,736,698,956,117,879,428,174,24,618,912,305,623,64,101,500,518,539,575,326,904,994,48,231,831,357,8,37,926,697,817,593,602,841,942,42,913,474,821,968,743,315,197,78,72,285,525,843,675,728,16,814,282,823,778,774,265,689,98,745,496,506,866,61,109,720,892,603,483,832,129,961,619,924,269,352,990,762,954,658,935,702,559,869,583,782,991,691,501,567,908,590,836,58,906,562,714,568,171,497,427,320,570,486,527,454,824,876,890,909,378,370,979,785,413,392,249,449,408,732,46,973,986,874,632,319,234,667,183,808,87,241,114,394,113,949,475,723,18,479,182,33,946,749,228,192,216,733,380,544,722,136,450,34,343,941,905,464,543,636,52,85,391,537,287,206,628,597,565,123,978,894,855,75,254,911,309,230,993,142,546,355,15,65,818,43,222,959,712,334,172,487,62,713,851,333,363,898,614,902,605,165,461,489,125,519,900,482,385,388,300,629,399,664,398,838,132,756,792,184,81,726,57,893,181,185,862,84,111,844,162,930 +798,500,872,737,968,537,41,122,405,377,856,579,88,387,792,515,713,306,678,884,439,464,661,165,986,672,277,521,187,561,350,40,492,654,569,251,276,734,421,976,692,883,495,244,14,72,390,411,940,906,335,436,684,202,423,603,427,617,168,963,429,911,19,930,323,616,518,693,223,664,950,358,225,337,54,481,424,641,1,145,422,354,614,983,245,965,671,704,224,846,150,699,705,74,418,588,438,142,580,585,349,766,967,598,399,680,188,484,200,848,527,691,161,447,233,878,738,462,718,814,328,763,509,818,523,179,961,546,845,736,832,582,491,882,962,558,11,642,528,488,942,586,855,758,357,583,511,239,67,463,46,76,15,136,767,332,901,394,778,639,740,445,823,382,966,47,903,177,599,887,344,125,525,576,522,908,281,810,787,835,471,644,263,59,103,850,516,252,683,630,412,632,217,591,819,564,271,98,104,353,571,666,256,716,455,416,42,999,85,918,633,998,827,702,984,44,753,874,573,94,750,375,458,311,873,959,610,508,907,133,312,602,170,443,396,391,209,894,751,498,920,761,880,163,690,81,330,623,270,60,854,708,658,547,756,496,12,302,545,92,313,994,324,765,246,891,100,93,78,620,469,669,369,287,822,64,531,139,653,195,13,58,828,186,444,804,401,715,201,10,858,941,35,50,795,1000,143,440,656,985,91,779,173,486,483,817,762,299,243,970,575,182,813,319,4,769,876,730,414,686,783,169,838,115,274,267,457,112,210,140,902,993,634,206,843,400,842,912,254,781,107,294,799,331,113,957,355,160,442,359,507,52,839,896,574,3,735,393,652,739,611,48,679,69,347,317,229,111,675,712,166,796,356,514,218,372,21,900,55,733,859,578,162,806,478,316,269,487,453,157,539,556,363,958,676,924,870,144,215,159,559,841,197,370,266,27,866,378,380,196,470,389,298,204,937,696,28,773,526,119,476,260,297,898,43,533,61,694,75,474,26,935,947,437,626,811,794,18,860,742,284,118,473,345,264,530,953,308,207,719,512,315,66,89,24,289,410,613,775,784,519,2,593,137,759,688,428,79,919,7,532,128,886,450,339,121,670,301,640,917,622,232,728,550,757,625,933,542,17,790,826,606,216,541,725,334,419,174,32,544,20,184,875,430,214,608,147,649,329,408,657,594,415,637,322,433,833,971,568,454,619,956,449,65,847,732,56,673,164,413,535,461,910,222,974,770,745,990,489,490,747,624,320,662,895,219,290,803,789,635,279,183,341,379,982,149,524,505,30,22,904,897,504,97,748,392,385,834,638,888,236,877,381,362,557,242,130,83,628,373,651,567,964,340,425,978,191,502,16,830,710,951,34,700,825,238,689,788,996,695,318,997,351,655,960,727,548,922,307,991,723,714,435,352,84,397,426,590,741,915,431,988,268,746,77,292,615,420,456,129,185,25,326,384,618,327,95,663,861,946,156,909,815,553,212,596,213,949,452,607,549,434,857,543,336,605,565,648,404,802,286,127,23,123,283,485,774,889,821,466,812,867,99,262,782,973,235,190,406,255,342,943,629,701,995,703,361,288,465,612,348,805,247,343,816,278,293,584,829,534,231,724,102,51,501,717,808,513,146,158,687,167,295,837,840,601,905,510,793,660,987,346,981,228,844,621,682,117,227,975,37,831,205,743,199,8,417,189,409,731,645,479,248,398,194,577,109,538,551,70,249,685,754,87,36,226,709,365,39,33,824,570,138,446,749,945,992,176,851,265,110,572,726,203,305,881,697,869,659,497,57,180,786,285,863,529,563,152,562,893,636,931,90,820,211,62,899,467,275,797,280,954,865,807,729,108,665,506,914,755,955,929,711,193,310,771,977,627,273,482,972,600,80,220,744,386,554,862,116,402,171,230,595,181,646,777,49,927,395,132,721,650,451,6,367,555,768,120,776,258,364,939,720,477,589,241,468,552,540,938,800,371,722,785,304,647,261,309,45,383,155,459,124,849,674,536,272,234,333,237,114,82,250,192,282,592,980,780,388,925,604,5,131,475,303,9,698,871,472,948,460,441,752,879,809,291,259,374,105,257,38,928,253,499,403,952,338,221,764,791,864,944,989,494,148,29,668,71,885,890,300,707,407,643,178,448,517,154,681,151,503,314,141,936,560,677,979,581,63,520,134,801,208,432,175,853,913,926,836,916,772,86,240,31,325,296,153,480,706,68,667,376,892,96,493,135,566,597,172,106,631,126,587,609,969,932,852,934,53,73,198,321,868,360,368,923,366,760,101,921 +581,835,755,368,635,507,576,931,408,392,996,905,249,30,904,380,973,5,413,868,822,802,303,788,169,393,112,364,447,339,871,432,31,672,201,676,194,711,45,926,164,188,629,487,270,614,441,516,879,205,99,92,326,815,936,395,229,526,892,328,803,490,533,924,122,262,166,843,529,15,893,7,46,985,897,585,227,605,4,833,615,966,772,612,325,806,13,120,286,716,25,158,863,671,96,604,559,690,624,176,482,491,922,28,845,387,236,346,841,293,685,51,628,990,683,595,57,661,912,583,832,474,284,775,217,232,572,40,290,713,663,157,848,855,168,78,285,178,724,79,471,309,867,58,191,398,137,423,295,64,824,889,100,951,206,281,532,109,503,271,613,592,409,113,186,56,693,501,20,602,91,634,211,436,315,50,540,103,838,814,960,536,274,664,87,656,825,967,544,906,55,453,357,722,603,472,861,307,702,790,915,780,623,260,957,830,235,972,525,485,269,190,488,469,979,255,179,548,590,442,799,941,306,644,292,459,853,291,933,954,173,390,53,381,520,821,147,464,345,531,160,569,90,360,362,885,691,300,563,886,6,763,151,888,399,33,752,684,731,950,903,971,377,203,993,746,937,352,942,561,940,567,65,237,527,720,669,135,225,627,454,543,170,668,636,49,312,786,316,573,105,275,787,958,129,631,481,582,38,852,335,73,302,679,47,210,70,697,511,43,891,156,125,252,3,134,552,451,102,435,86,923,165,839,729,21,884,431,887,800,219,118,974,749,667,59,117,882,313,480,837,376,754,62,508,723,813,998,336,16,740,19,116,101,42,1,521,776,932,717,647,637,761,181,34,648,452,486,226,437,541,279,947,777,783,330,551,709,857,980,706,621,579,710,935,320,26,578,337,239,948,977,126,327,61,738,524,681,557,965,353,257,261,506,984,739,743,640,498,382,733,768,204,412,910,467,587,476,517,726,400,23,961,67,215,148,801,243,475,193,63,881,890,601,244,461,991,515,854,141,167,278,344,483,183,834,778,986,184,124,911,795,827,438,449,305,896,349,231,810,294,2,29,323,983,811,69,110,858,384,920,497,127,121,807,630,287,899,687,608,338,350,992,324,769,766,411,187,798,138,401,725,560,394,470,817,554,792,150,944,988,797,550,319,222,829,358,719,355,645,136,682,902,445,732,9,465,665,389,694,298,856,698,218,322,421,651,200,876,736,397,826,513,599,174,828,14,512,657,419,149,952,819,94,388,32,273,584,429,410,444,66,662,334,707,943,36,456,642,519,159,88,518,372,968,371,396,844,680,649,209,213,728,220,468,457,72,282,866,545,83,479,758,418,831,277,202,862,495,537,715,655,759,223,695,674,458,675,22,379,741,75,598,591,721,425,619,539,842,641,171,443,115,696,17,143,767,44,914,785,180,119,666,333,883,816,414,847,256,872,586,161,367,41,68,913,546,348,757,175,272,95,873,880,189,575,308,796,878,391,107,405,493,365,542,258,198,356,860,233,192,921,509,35,76,111,494,794,869,946,216,342,264,108,689,610,514,142,247,361,756,616,18,89,909,11,466,673,251,246,823,793,146,97,430,688,870,901,433,145,280,370,925,976,934,748,163,851,850,626,606,859,565,245,155,214,964,704,238,242,646,265,363,875,240,386,969,784,730,359,762,989,962,185,406,622,462,478,74,54,877,196,153,574,81,620,812,751,987,611,597,820,791,789,310,267,505,633,123,699,700,523,874,735,1000,750,208,625,708,221,318,978,999,975,510,329,804,60,781,865,654,114,588,230,404,639,727,144,332,234,207,297,48,638,918,276,172,162,266,224,981,945,593,499,849,956,254,580,283,982,426,994,564,808,864,771,383,440,714,84,660,417,434,809,152,596,568,571,10,250,403,374,463,496,908,995,455,373,556,907,528,927,354,304,37,8,997,351,805,132,241,416,133,566,570,652,253,737,744,385,343,577,930,522,139,27,473,782,489,678,177,900,712,422,98,259,703,609,938,535,670,530,677,104,340,130,779,199,553,428,477,742,953,492,212,549,317,773,77,341,504,692,963,500,658,939,420,558,448,538,760,296,547,321,71,93,450,248,836,446,502,764,607,85,347,288,24,745,460,484,378,263,917,949,407,299,701,314,331,894,970,182,734,600,424,589,128,617,818,534,653,618,929,718,659,228,106,765,12,594,928,131,197,154,643,916,52,82,686,402,415,562,80,895,140,650,366,840,770,369,705,747,301,289,919,427,846,555,195,955,774,632,311,375,753,959,268,39,439,898 +625,416,678,45,538,63,175,986,401,268,312,249,542,826,207,508,442,443,155,465,647,260,691,413,115,238,136,305,435,30,881,793,130,426,710,197,54,334,218,936,33,609,910,68,70,596,690,601,399,110,658,510,766,156,709,865,67,819,720,247,713,252,489,548,559,749,404,679,294,48,799,755,335,499,902,829,384,745,4,634,189,131,494,842,81,85,450,300,415,780,176,917,789,630,543,966,894,293,729,134,53,321,757,428,730,480,980,58,984,792,291,992,841,882,700,528,741,324,308,365,897,544,972,698,206,344,314,771,304,636,526,127,493,192,731,292,599,340,564,932,653,485,190,299,654,317,351,122,843,587,123,760,670,454,469,503,707,126,395,926,788,265,684,137,59,850,740,706,569,403,412,537,614,184,19,186,174,772,297,471,981,802,758,721,423,25,759,223,133,506,320,27,112,149,883,96,858,770,733,285,579,141,148,511,347,147,662,885,20,449,545,714,171,622,853,227,752,187,203,355,941,486,521,216,346,272,982,55,639,862,418,315,899,920,803,478,507,330,735,226,209,9,761,821,946,814,119,145,242,590,863,234,463,505,718,994,705,172,827,823,224,905,42,195,311,425,727,422,722,557,779,541,46,615,620,264,396,481,845,701,71,582,173,135,298,28,627,695,464,245,768,504,169,738,923,574,776,367,852,95,831,924,561,568,82,241,331,621,977,513,432,519,892,583,3,585,348,969,178,144,66,517,151,723,764,202,444,846,111,958,849,640,217,696,102,667,642,763,280,668,728,797,834,263,76,477,838,40,805,462,261,555,402,105,143,2,962,591,769,32,953,303,213,782,880,170,895,840,812,37,692,60,210,937,276,666,366,24,811,664,632,270,693,271,765,232,697,456,368,747,581,965,554,589,194,515,198,968,437,69,152,607,989,644,153,855,778,342,488,290,856,429,254,592,377,72,139,957,259,373,35,393,844,61,575,439,674,608,854,44,556,929,754,410,359,500,527,813,382,124,427,211,859,837,461,379,876,791,182,817,677,930,26,358,872,960,23,179,896,350,222,1,901,725,531,458,985,29,784,448,593,835,204,786,996,563,328,498,833,522,801,978,306,361,753,11,6,408,807,15,287,336,138,484,916,360,638,529,516,18,915,665,199,7,685,302,257,341,453,208,866,451,158,512,742,128,566,873,524,533,92,762,495,424,98,832,266,47,414,466,806,822,656,871,944,661,712,603,22,31,624,576,10,168,975,719,655,884,239,496,828,810,378,976,322,205,680,502,16,150,598,275,472,949,43,316,389,672,193,457,626,830,230,51,17,588,323,964,649,142,467,818,947,650,445,406,41,681,369,474,362,90,898,65,160,214,943,796,756,652,167,641,104,492,329,438,289,49,374,220,180,514,460,767,824,212,848,400,726,553,337,154,604,309,286,235,52,708,163,743,318,475,673,931,397,617,376,221,610,8,64,637,911,387,746,50,847,56,132,219,717,795,921,868,117,900,349,922,183,562,114,618,78,820,540,864,79,159,798,73,390,371,699,648,282,333,391,567,950,94,326,739,255,736,815,120,669,288,62,430,441,963,547,34,906,560,633,273,388,715,100,14,116,38,878,998,277,919,645,380,229,711,629,162,118,973,839,240,651,879,77,602,550,363,459,1000,385,816,470,750,188,364,891,307,84,106,262,398,687,433,874,237,185,434,773,87,420,777,140,279,584,628,353,93,327,775,716,983,683,166,925,959,558,991,903,332,446,974,419,646,869,787,909,616,518,386,549,952,89,734,97,904,392,732,676,121,912,659,586,857,594,804,565,181,939,660,851,284,125,534,440,109,893,301,990,704,281,39,278,889,790,675,532,177,783,407,251,501,934,979,343,295,101,613,146,987,918,997,600,436,310,886,520,774,164,525,887,375,157,888,339,956,274,383,573,595,103,623,479,80,612,483,107,357,940,487,431,231,870,737,356,808,800,12,928,338,933,233,954,129,890,215,605,165,201,161,703,250,83,724,955,57,319,296,258,36,961,352,993,748,825,345,267,657,5,867,809,694,571,914,405,688,381,447,13,597,927,473,191,244,536,744,482,411,354,552,794,91,497,970,372,572,236,682,283,907,861,370,491,253,999,577,785,421,689,196,751,394,455,948,578,325,200,21,631,99,606,409,75,619,875,88,530,663,523,248,836,256,938,535,490,539,108,971,417,702,945,781,643,546,671,611,580,913,86,452,635,951,509,860,468,113,877,570,908,686,942,225,995,243,246,988,551,313,74,228,935,476,269,967 +218,802,552,625,104,170,672,139,294,311,8,589,581,409,49,118,149,521,561,433,928,684,647,449,241,475,324,842,873,812,42,293,251,185,838,271,645,554,165,501,916,913,473,559,190,125,84,404,285,131,284,419,81,69,464,166,50,231,687,560,443,179,542,512,87,807,970,342,207,904,270,697,795,678,245,351,896,748,3,490,25,784,265,631,809,752,541,301,656,742,150,177,716,289,722,65,205,977,711,725,43,236,786,416,818,123,323,134,58,399,964,292,638,457,653,408,384,67,535,841,543,305,768,736,869,937,877,468,249,829,485,34,80,591,436,741,72,196,198,670,514,252,960,833,794,46,866,596,90,246,574,798,226,426,848,47,9,861,609,359,296,749,6,279,623,133,918,783,235,429,211,746,330,690,334,221,675,796,694,570,385,424,353,823,613,632,750,558,120,75,863,779,427,854,176,175,417,459,900,545,926,982,801,592,191,462,31,593,135,435,217,372,764,790,883,705,755,885,691,630,776,820,840,775,349,753,930,669,395,650,33,539,595,822,107,153,167,344,702,713,683,615,173,867,985,804,906,458,963,537,719,585,450,346,901,617,201,378,989,227,140,882,242,580,290,774,354,111,767,88,843,758,493,511,635,626,29,868,967,410,527,987,579,55,616,477,540,313,992,339,965,847,233,145,287,266,607,335,701,525,53,785,16,793,723,291,152,355,237,662,685,771,953,197,2,444,717,709,154,945,940,239,731,199,481,371,835,845,836,948,496,876,54,164,70,260,137,94,259,598,269,993,156,336,577,276,852,994,394,961,413,318,386,325,686,4,864,345,821,920,721,85,467,773,826,871,452,28,308,13,422,668,56,478,76,813,729,329,32,602,548,825,484,454,983,268,956,347,482,898,141,1000,119,927,244,765,471,947,718,182,132,614,223,507,897,479,634,78,810,584,780,932,522,306,446,148,380,939,61,817,307,24,855,309,624,652,572,803,428,338,667,878,44,497,800,180,849,374,99,195,608,274,448,674,109,973,228,641,908,732,938,612,295,366,178,815,22,79,193,455,859,1,229,95,96,903,316,23,510,243,910,912,392,470,533,503,534,538,213,627,517,225,362,442,998,92,203,530,445,520,423,991,957,568,73,720,853,704,238,789,528,390,14,64,837,388,707,954,432,663,62,401,102,383,406,103,281,726,831,661,315,219,874,138,280,712,865,519,664,981,108,762,504,352,192,126,544,66,476,206,763,955,968,326,453,411,155,500,298,879,100,421,531,312,797,578,699,637,116,489,21,756,465,966,761,310,495,262,261,747,472,282,569,440,556,322,828,506,358,666,222,214,557,488,546,649,724,646,696,781,341,110,611,18,248,814,703,20,772,714,220,365,619,128,317,405,491,129,210,466,979,162,601,870,48,754,806,777,398,888,933,258,300,189,914,328,499,127,628,412,505,186,447,760,275,844,715,834,51,622,555,93,808,174,105,995,461,343,944,620,515,38,45,375,737,209,15,735,974,98,147,124,146,660,486,850,606,657,523,106,733,451,744,700,851,5,27,827,314,396,710,171,582,739,397,431,969,10,549,267,40,83,130,550,792,117,526,194,101,643,332,297,680,942,629,361,988,816,832,30,941,931,425,60,393,929,230,498,348,508,113,692,782,273,688,924,759,391,39,204,379,655,254,639,377,112,899,757,766,369,980,583,121,19,922,706,567,770,224,886,819,403,923,551,642,91,862,644,97,364,434,263,516,959,917,257,738,415,319,909,621,588,483,487,949,114,115,264,524,518,370,952,603,536,202,350,474,791,824,382,240,321,188,946,74,387,599,594,881,934,905,400,830,907,327,184,839,708,902,278,880,12,978,208,787,438,636,232,891,604,778,272,368,976,86,894,564,163,788,360,950,673,889,640,41,727,562,892,357,648,658,962,799,951,915,935,610,743,811,566,860,255,381,367,151,250,936,695,160,52,356,975,884,68,872,212,7,986,740,283,299,689,846,576,547,35,200,122,216,333,77,651,590,373,875,159,984,890,158,71,172,728,26,288,389,676,999,857,693,407,990,161,439,320,59,682,502,597,532,751,157,437,575,492,460,618,402,971,769,169,463,57,430,234,996,136,302,509,376,633,600,142,925,573,303,565,893,253,972,734,681,605,337,256,571,856,420,144,698,887,414,17,895,143,277,745,958,89,529,340,168,418,858,730,11,677,247,469,286,331,304,456,805,665,553,997,363,181,37,82,921,587,563,671,911,513,36,494,63,441,183,659,679,654,480,943,919,586,187,215 +11,875,799,120,779,144,654,674,884,797,94,954,128,509,494,848,592,720,606,442,197,155,733,475,280,293,796,865,291,505,577,413,130,904,73,111,479,9,268,634,677,335,831,201,696,941,974,421,227,430,499,334,786,38,309,391,385,216,459,618,414,166,668,361,54,118,70,179,21,719,977,949,437,844,507,987,90,630,4,951,275,649,244,596,900,832,77,212,552,984,788,544,360,214,425,381,862,387,336,149,773,988,136,66,901,961,522,22,693,948,165,172,296,730,725,932,847,441,521,963,23,957,813,440,834,226,190,257,429,805,230,647,101,751,758,487,587,826,662,996,711,233,906,139,57,749,921,399,780,262,688,332,393,859,493,285,554,412,581,164,661,992,851,283,284,127,496,868,580,41,774,199,699,545,85,993,598,445,916,113,221,980,45,755,551,778,512,690,271,156,215,140,557,394,61,27,251,357,288,686,395,803,931,918,746,497,196,593,800,818,747,24,653,365,770,955,141,460,971,673,328,754,650,922,20,295,351,582,997,345,860,31,436,462,559,97,889,555,814,876,217,622,416,188,825,514,450,983,116,110,92,989,133,871,722,177,56,321,824,74,406,823,273,517,404,683,91,723,498,578,473,169,476,372,666,883,735,527,96,303,566,640,76,486,969,838,978,380,565,637,525,263,667,728,561,420,400,467,947,726,86,648,681,585,65,639,769,444,899,700,594,439,852,356,2,109,609,409,736,820,612,477,794,287,886,428,892,28,573,78,999,36,898,632,16,569,114,338,62,994,370,10,472,369,306,132,964,489,520,168,34,651,812,802,628,3,704,506,397,574,874,808,861,985,896,30,129,67,853,135,125,256,737,685,379,158,484,756,39,564,93,104,432,240,936,224,195,488,942,302,519,530,839,620,843,907,134,913,511,218,290,702,191,159,811,237,908,200,180,633,426,707,718,339,891,443,8,672,229,762,253,909,501,492,556,337,223,835,60,367,911,627,881,503,920,526,795,208,669,311,687,313,304,767,170,143,602,466,553,228,181,752,18,766,246,411,827,998,599,480,63,1,260,710,597,355,982,474,7,415,547,615,131,664,222,146,784,659,300,518,167,873,524,220,600,366,765,431,567,603,433,563,448,207,968,742,965,423,962,202,698,914,973,142,48,841,670,174,753,741,40,234,656,344,665,254,771,591,184,389,182,419,250,333,571,5,775,289,925,944,790,375,279,849,209,607,481,516,276,757,772,315,46,979,523,533,269,52,724,721,643,731,692,371,161,840,995,317,236,729,238,281,652,743,536,382,703,528,267,905,396,325,88,583,119,354,210,789,427,768,658,537,33,219,745,508,952,535,810,449,850,26,806,452,539,194,924,897,513,150,117,584,937,483,80,709,458,946,830,732,611,362,777,549,959,617,126,929,363,605,560,819,95,785,64,485,787,108,68,626,115,99,829,893,247,154,610,274,378,491,903,863,642,213,706,867,102,359,270,211,608,403,87,137,548,100,235,258,888,938,940,326,887,331,418,105,368,107,645,919,71,259,148,734,641,663,353,713,305,189,122,990,55,358,579,98,801,638,405,975,25,453,680,402,502,59,386,856,346,163,297,410,265,562,255,245,822,857,50,51,175,705,308,47,625,572,434,738,350,374,815,138,324,966,679,272,902,934,264,798,589,595,451,809,708,763,53,776,782,619,225,1000,540,301,388,468,435,81,14,314,390,956,243,923,532,160,717,298,35,972,455,239,960,490,364,586,456,282,714,320,89,465,917,349,19,928,327,424,470,44,193,124,75,895,187,322,121,318,740,541,935,981,37,248,398,183,377,575,644,407,869,232,816,185,347,588,43,872,15,546,715,447,192,340,616,478,701,558,438,72,697,783,760,32,82,510,576,837,943,151,623,12,454,17,277,312,866,504,348,343,682,171,147,319,112,689,103,417,198,29,817,828,858,457,83,930,352,79,684,162,657,13,123,761,691,152,846,384,621,376,631,646,342,836,939,242,316,84,890,482,203,781,205,614,759,864,469,910,660,885,157,543,793,515,986,531,500,636,408,915,550,750,748,249,970,266,601,464,261,463,927,529,329,671,538,69,373,49,401,286,716,241,991,882,6,206,341,42,855,392,675,695,323,422,145,821,694,204,629,842,933,877,542,173,912,446,678,655,791,744,292,178,310,804,590,307,252,967,534,186,635,299,624,854,383,807,495,727,676,833,764,106,294,894,58,945,176,330,153,739,879,958,926,953,880,231,604,792,845,976,568,878,471,950,613,870,278,570,712,461 +323,307,73,147,419,958,296,568,391,658,685,905,620,9,952,421,757,236,617,823,239,868,508,137,401,256,394,601,970,833,72,459,350,541,624,821,334,506,500,753,211,743,901,988,595,326,35,522,920,772,574,310,919,366,911,270,916,54,682,860,265,194,960,535,486,796,279,298,787,780,856,321,844,91,802,585,805,193,4,417,186,133,758,786,497,923,368,798,59,663,542,939,838,18,812,7,954,630,532,670,734,432,794,827,737,222,895,246,660,897,42,324,863,352,317,908,47,894,589,247,123,124,292,825,424,763,687,377,678,32,799,806,475,892,903,330,395,993,318,293,729,462,166,852,873,885,728,347,632,855,774,309,216,727,428,485,515,87,451,671,409,893,156,131,622,854,762,303,51,174,233,100,21,554,875,667,351,950,405,538,673,77,418,579,496,718,981,422,839,588,198,245,40,95,613,675,403,146,12,172,562,420,71,820,628,297,986,111,436,10,533,819,67,295,689,717,669,202,274,949,973,119,934,738,210,262,305,29,922,284,104,602,190,312,79,770,215,97,807,450,709,777,544,625,564,46,841,322,142,62,229,255,614,381,53,672,557,362,910,979,162,360,335,502,412,107,34,336,206,6,609,280,138,266,118,444,74,260,547,272,707,887,14,846,862,735,426,48,16,469,612,828,955,521,871,304,457,907,930,683,649,499,460,342,872,941,86,136,944,311,129,287,452,721,2,209,482,866,201,519,442,789,742,26,925,258,49,434,722,354,300,520,94,200,974,423,465,551,597,576,590,337,291,235,886,126,212,389,512,427,441,650,358,800,264,3,899,681,584,591,397,180,112,696,559,98,940,390,842,606,784,378,848,896,723,188,154,103,961,623,659,449,766,824,24,127,179,596,466,407,84,39,208,627,956,965,714,967,141,144,598,645,387,240,464,904,761,220,556,492,44,733,631,140,861,836,105,121,349,151,804,191,370,357,618,185,654,78,288,273,858,980,139,275,878,826,951,945,771,498,253,750,776,504,720,962,491,474,513,775,396,388,416,315,96,731,575,664,616,192,251,1,571,204,764,870,82,811,665,443,493,158,876,913,736,552,857,882,573,169,563,41,356,726,822,219,402,294,159,918,527,230,85,327,115,319,518,987,5,453,109,155,456,725,983,756,509,276,845,81,700,488,646,679,333,217,611,815,740,439,157,447,263,971,680,914,348,470,165,813,27,705,404,384,982,569,746,661,400,964,586,440,197,605,128,619,65,604,831,472,943,741,286,164,205,580,353,773,31,382,37,778,481,242,99,668,386,626,674,480,203,411,582,90,530,56,642,25,578,149,413,561,410,414,691,791,393,214,635,328,832,244,343,801,19,977,392,859,572,719,581,150,529,615,63,853,22,1000,380,747,549,175,639,699,289,68,752,61,851,526,947,814,677,995,435,546,912,213,697,290,864,936,75,744,929,374,64,484,655,834,790,587,570,755,890,835,448,223,458,176,168,621,477,302,782,329,505,550,476,261,355,70,455,523,539,972,232,167,942,760,66,684,917,997,241,487,183,594,732,608,599,869,367,769,891,877,83,114,320,830,656,724,243,495,36,592,989,132,171,446,558,189,160,528,693,406,399,536,489,531,299,398,702,92,234,706,865,248,984,184,739,767,657,113,170,808,227,847,108,768,430,583,177,759,662,633,125,754,372,749,431,637,50,102,629,429,145,517,816,690,163,666,553,884,909,461,788,652,524,704,565,340,250,560,408,467,383,713,998,269,548,218,879,45,817,516,843,703,454,927,647,471,653,301,332,238,991,58,438,924,226,600,603,110,161,888,694,676,636,473,376,445,267,567,641,134,199,20,178,795,902,359,751,651,379,153,849,363,906,278,181,196,259,534,8,15,237,779,225,889,607,975,566,932,926,55,990,765,716,221,545,610,867,921,254,953,182,963,640,948,369,277,985,344,30,28,361,38,810,928,88,257,271,89,712,785,745,135,433,898,514,468,715,555,540,490,511,850,937,643,130,331,385,308,13,11,325,900,701,935,479,228,797,437,507,692,23,365,976,781,306,537,525,143,316,425,17,364,207,644,792,708,285,999,966,43,148,818,415,880,120,946,375,994,577,52,938,959,978,249,695,313,338,881,345,463,957,314,698,101,282,840,187,57,711,968,996,252,373,339,122,503,195,281,69,648,117,931,634,883,268,80,992,829,783,346,60,501,686,730,933,710,152,837,106,593,33,809,116,874,371,483,543,173,93,915,494,638,803,224,748,283,231,341,793,478,688,76,510,969 +712,988,544,307,326,948,631,951,907,416,888,548,916,928,339,700,275,403,262,772,820,237,469,984,896,965,651,245,942,374,595,815,140,775,170,470,255,684,35,394,507,34,183,560,983,552,467,303,75,528,209,770,675,989,344,64,409,973,726,617,930,858,880,55,510,78,643,960,304,240,314,96,328,511,207,949,337,669,3,296,790,623,687,333,419,177,244,192,979,439,886,406,6,124,158,640,845,343,696,932,753,532,208,685,377,215,918,768,310,412,557,14,665,847,459,156,663,436,529,887,465,131,800,739,821,881,829,797,894,688,495,298,189,258,596,546,228,997,92,625,558,86,961,569,95,57,250,233,634,927,313,686,247,612,603,297,97,750,318,301,576,861,566,197,63,302,754,937,121,877,955,945,104,639,760,972,796,361,991,171,83,582,13,542,998,174,889,540,418,633,533,605,678,111,884,652,198,711,474,159,953,786,818,670,909,413,462,833,693,892,518,689,230,851,620,743,434,195,380,950,358,798,990,79,666,701,792,919,716,968,464,238,702,922,698,393,923,715,424,952,581,993,578,427,400,221,391,526,926,505,161,497,874,524,583,162,224,868,398,692,213,624,482,184,819,10,489,132,389,811,278,803,637,655,682,883,836,342,723,735,443,742,585,122,554,447,764,503,862,173,429,59,982,761,475,25,200,338,332,493,181,842,496,901,193,734,600,172,913,621,203,311,12,316,4,30,766,450,824,41,72,848,226,519,571,473,587,85,933,31,788,56,108,618,747,23,767,101,559,776,239,42,785,509,841,891,402,284,210,160,763,787,150,667,644,1,58,981,882,517,272,319,737,280,98,196,718,222,561,648,562,565,531,274,629,724,113,664,527,978,7,940,479,155,485,268,567,458,399,814,61,934,199,574,46,500,405,720,368,223,608,602,865,614,956,154,353,550,943,128,432,817,549,864,657,308,88,969,964,606,494,508,521,898,191,936,49,736,135,350,351,870,920,404,232,165,649,384,119,134,992,32,185,431,794,365,312,146,438,454,681,67,825,143,40,690,832,904,460,626,659,2,277,866,826,481,47,530,806,769,765,367,679,306,190,449,895,54,813,958,366,323,680,218,212,468,444,397,902,658,77,885,139,345,373,265,188,809,835,808,908,234,309,987,84,168,123,535,364,246,777,157,138,478,8,721,705,422,369,543,21,441,248,860,563,501,812,911,336,784,498,137,650,810,713,99,471,935,457,472,415,783,799,354,287,504,420,372,379,616,622,266,292,731,837,461,980,290,452,758,110,395,282,175,269,20,859,599,525,66,570,802,903,782,370,112,654,286,116,656,611,564,102,28,604,293,801,601,660,512,44,26,249,589,51,118,746,425,502,22,356,717,938,127,62,538,433,257,235,931,43,455,130,220,388,214,126,732,87,971,852,105,414,225,522,577,676,619,728,492,630,153,610,719,383,363,499,169,591,260,38,329,381,586,755,410,929,451,695,707,334,805,646,915,999,263,187,513,270,136,568,76,516,879,180,114,324,844,745,740,592,347,29,641,849,905,822,37,94,556,706,854,182,789,774,417,804,944,974,515,141,382,875,421,346,751,133,572,463,103,893,994,50,107,68,428,1000,17,251,638,446,697,211,730,401,925,362,828,691,396,445,349,371,289,295,271,506,757,299,305,839,615,109,253,553,89,423,941,536,793,148,117,216,756,163,217,683,407,855,673,962,897,360,36,752,878,534,90,635,205,647,151,924,300,744,662,986,996,176,912,411,545,442,178,392,573,166,45,437,632,243,575,607,241,71,129,975,252,93,320,484,579,283,867,807,279,456,995,537,627,408,593,73,466,341,645,959,584,597,580,375,748,917,709,843,285,725,60,871,325,430,357,5,976,827,588,771,816,487,876,541,830,385,152,779,330,598,694,714,355,16,957,448,359,738,967,759,733,642,24,219,547,453,856,476,727,435,52,773,9,229,15,762,331,115,869,378,264,490,710,628,594,900,520,291,327,857,120,179,671,985,164,11,872,390,850,352,863,795,486,954,91,551,703,704,440,831,340,231,65,426,70,873,236,100,315,48,194,590,963,729,914,273,708,677,321,27,834,281,33,167,539,74,555,781,82,921,899,791,145,609,81,149,322,242,53,18,376,636,890,483,674,227,125,514,741,106,80,256,661,480,19,254,147,668,780,267,722,186,749,259,477,947,823,348,939,39,386,202,204,206,977,906,288,672,317,387,838,840,491,778,699,846,966,523,910,613,142,276,294,144,261,970,335,201,69,488,853,946,653 +615,471,11,381,271,704,332,75,479,549,939,85,277,434,41,385,812,327,496,889,799,518,476,703,996,608,238,574,655,79,491,307,72,883,968,318,917,708,919,312,594,297,949,61,99,443,856,773,97,161,379,45,746,334,186,43,780,788,96,431,701,571,797,991,658,759,726,330,933,578,895,649,176,249,152,942,188,477,4,790,850,581,836,553,764,552,259,358,866,200,68,229,533,513,395,881,114,629,492,523,286,837,865,319,410,178,959,918,320,798,7,191,962,454,675,373,93,669,841,990,786,464,778,609,310,272,94,572,367,130,528,729,370,400,20,350,439,642,610,291,507,433,145,38,515,630,260,548,985,113,466,180,591,626,234,743,279,487,290,886,599,54,109,289,199,164,852,577,9,595,284,55,247,248,275,216,203,365,442,651,418,393,143,730,206,165,308,480,867,473,306,984,775,309,614,73,742,151,750,604,612,357,987,635,144,19,901,187,498,559,494,168,341,972,349,822,497,273,136,551,401,343,62,413,177,758,803,244,534,618,500,698,346,823,849,405,787,894,193,983,298,977,261,800,254,409,625,36,904,478,605,347,512,916,23,582,653,864,503,80,399,592,971,325,602,133,541,276,681,44,142,424,754,91,317,48,550,575,63,425,927,426,870,280,532,859,90,779,39,874,100,524,702,29,451,192,106,785,899,816,169,825,27,721,60,132,580,632,389,900,432,588,769,845,2,945,517,305,110,835,388,10,101,650,603,924,52,590,416,940,956,342,509,905,813,380,544,262,584,961,652,490,623,725,59,781,407,707,58,923,950,932,387,225,684,1,958,295,444,829,734,121,505,12,313,246,656,928,138,155,108,158,981,645,92,699,398,326,722,665,50,782,421,195,613,394,428,321,460,831,197,204,792,311,811,666,539,943,202,462,827,119,804,147,598,488,355,688,362,663,639,747,953,807,766,914,885,240,772,606,268,668,563,53,873,65,814,593,445,993,529,898,568,154,896,697,748,733,331,576,35,619,18,361,194,667,695,860,556,243,493,415,686,47,770,543,150,157,352,826,851,3,739,954,929,26,727,713,171,104,501,14,809,235,435,926,375,70,183,112,989,383,172,527,935,411,842,955,749,315,982,872,676,679,264,213,86,965,818,583,469,597,116,374,771,908,482,520,294,791,417,611,728,806,452,736,963,125,288,522,475,263,304,257,709,218,640,616,211,392,146,402,601,992,403,166,951,802,222,751,499,960,967,231,970,46,378,81,620,683,710,226,233,266,634,674,447,557,646,336,514,670,805,455,300,345,31,237,897,474,636,484,269,76,296,922,846,241,8,256,468,281,510,757,877,486,677,429,714,459,30,912,752,328,67,920,691,184,909,664,587,678,335,844,869,777,706,162,196,647,765,978,470,414,711,103,314,988,456,884,363,483,944,776,511,422,753,438,525,369,17,671,793,794,57,519,558,463,64,141,13,997,329,789,24,774,364,848,801,882,51,508,185,16,586,446,596,77,755,700,692,915,564,589,283,565,585,761,376,293,265,163,521,98,934,21,78,607,384,344,720,348,839,160,189,628,333,250,946,783,547,910,115,303,562,976,359,232,255,102,740,975,302,760,995,227,502,843,853,396,925,179,657,808,120,815,371,913,633,879,741,208,448,638,49,980,868,181,377,560,107,861,382,42,936,830,472,504,661,921,660,999,579,440,738,167,386,817,659,531,457,875,937,952,573,391,221,156,404,224,744,719,69,810,287,74,139,687,88,441,966,567,207,22,903,83,465,242,140,542,840,648,627,436,174,705,820,716,863,324,159,323,737,555,858,824,762,624,948,122,796,907,715,126,516,149,763,833,689,485,767,1000,461,453,82,621,819,372,127,34,282,821,891,723,71,489,712,717,530,745,131,784,838,25,538,449,134,724,153,274,337,267,878,696,672,406,182,111,890,89,198,834,941,537,458,545,37,973,855,862,251,888,366,938,5,880,561,230,495,252,148,893,892,360,338,654,214,118,56,617,217,931,685,170,299,278,506,673,228,412,876,408,354,930,173,662,220,123,427,871,631,887,847,902,467,969,994,129,40,87,643,964,622,718,735,137,339,566,437,430,644,210,316,569,419,6,450,481,190,105,212,694,680,795,546,957,128,854,292,390,201,554,301,253,906,828,66,857,270,423,911,135,732,540,245,32,756,322,535,637,215,998,33,124,84,351,205,986,219,768,731,117,682,368,641,356,947,974,979,258,209,600,175,353,95,693,526,340,28,536,239,570,397,223,832,690,236,15,420,285 +552,928,674,485,992,64,925,122,594,66,567,880,103,638,796,483,800,213,851,707,131,718,727,311,686,487,695,663,207,310,59,588,79,440,70,639,702,436,407,768,739,611,268,725,456,791,40,144,708,494,93,643,759,418,518,524,705,350,752,204,668,778,885,222,632,975,882,872,979,433,701,158,198,221,447,719,998,345,3,684,897,993,27,731,758,656,755,795,429,829,655,458,189,986,475,215,386,715,313,343,239,495,331,560,940,901,985,481,100,320,126,984,430,104,600,509,609,539,336,356,76,470,757,378,995,294,867,905,67,279,361,700,211,977,88,376,671,21,514,946,805,562,629,878,274,974,955,497,394,713,945,379,404,871,869,672,280,86,462,412,968,245,370,156,749,108,329,723,504,717,807,65,467,53,648,763,602,788,996,61,461,197,400,137,949,327,610,321,195,128,832,155,162,73,315,837,857,561,384,446,516,559,616,160,528,596,317,658,452,620,401,828,172,971,898,575,266,127,973,603,306,482,307,138,163,234,438,726,397,173,677,943,32,846,554,415,535,286,309,145,531,474,922,969,838,96,958,843,242,94,349,630,264,498,582,486,670,69,873,37,62,569,265,541,736,770,691,689,906,503,302,842,304,226,711,563,8,836,577,543,815,681,408,589,328,576,636,192,296,287,427,113,819,798,190,868,273,80,322,896,810,457,963,30,316,476,549,626,817,844,785,714,860,550,4,120,99,926,124,574,987,312,364,116,448,112,289,450,479,970,845,777,416,248,451,143,936,548,585,912,957,863,665,591,676,225,951,983,130,102,413,789,428,570,301,2,729,271,31,114,209,141,253,959,920,136,171,545,761,191,196,183,237,318,697,533,568,944,941,75,661,229,927,929,43,333,965,6,230,261,799,939,39,218,999,188,50,775,740,962,493,818,935,721,502,89,923,802,900,263,15,613,794,786,980,751,530,529,275,964,85,178,904,395,235,903,478,227,917,258,324,902,779,292,542,212,119,272,165,673,505,325,282,423,651,619,388,179,362,161,690,168,580,488,16,635,811,954,644,403,640,1,587,435,598,270,840,526,445,414,874,177,883,347,463,555,781,432,152,323,728,657,787,372,477,744,299,750,809,492,988,298,748,363,281,374,288,521,352,793,820,813,250,916,879,142,652,500,856,583,841,877,579,115,678,77,455,293,716,233,642,425,520,405,732,551,121,599,107,537,97,466,351,812,164,547,98,921,398,346,23,914,891,170,390,291,82,174,42,952,184,822,11,534,392,649,667,205,200,527,54,607,825,566,849,735,469,111,303,573,147,339,34,645,60,581,540,910,465,839,284,267,71,536,220,924,981,106,747,605,83,783,886,617,865,381,319,967,859,784,772,10,13,850,442,201,366,858,634,305,756,52,480,934,464,641,419,821,101,105,854,151,826,417,953,990,84,601,888,297,884,300,590,685,760,216,471,653,631,193,254,525,558,355,989,7,773,557,208,194,675,578,666,33,28,256,247,251,393,368,240,340,26,335,546,978,709,830,373,257,515,824,441,55,238,387,169,129,402,41,741,746,994,875,754,360,622,730,232,389,692,764,733,278,354,431,506,792,774,831,614,604,816,592,148,491,342,224,855,210,571,790,680,285,473,330,918,344,915,523,90,74,262,231,269,367,654,244,51,510,683,909,241,22,460,948,519,624,223,17,553,276,341,662,606,834,698,932,365,489,383,930,565,694,664,236,895,623,81,982,5,753,564,199,176,110,314,150,972,391,737,612,411,688,24,243,371,508,814,771,804,522,938,337,780,722,140,852,769,669,650,406,762,437,56,693,637,252,499,283,410,255,38,738,797,776,18,295,496,202,19,182,68,166,260,35,660,913,78,25,246,890,49,724,861,696,357,704,87,219,699,490,29,149,308,501,862,369,647,139,976,687,359,146,338,185,720,123,48,835,743,57,454,893,326,767,646,659,899,375,449,894,833,712,742,532,960,353,45,513,439,36,154,572,966,782,618,628,706,942,175,14,134,117,801,615,538,459,864,766,12,9,919,997,377,827,608,889,881,947,870,908,135,180,109,627,290,399,745,584,426,95,424,186,187,249,358,950,167,931,217,937,47,808,703,334,91,125,597,63,621,734,46,409,933,682,1000,422,72,214,203,593,710,206,961,556,633,876,277,453,586,132,544,157,991,380,472,853,468,484,443,133,911,181,44,511,803,848,58,625,153,228,348,765,595,866,679,887,332,847,118,823,92,382,512,517,396,507,420,956,259,434,892,159,444,421,20,907,385,806 +72,327,554,625,309,753,619,449,690,450,852,671,245,440,489,152,651,585,297,22,224,752,889,27,616,728,94,109,627,574,220,989,68,649,958,972,161,966,699,802,931,735,902,944,169,580,768,70,143,722,300,712,561,178,808,299,206,945,381,611,809,348,235,492,901,507,443,936,859,664,620,555,331,122,637,354,769,473,1,603,801,66,496,97,992,547,894,531,772,9,909,527,747,50,680,228,614,548,463,571,814,589,978,265,754,912,700,102,826,890,497,510,935,850,565,485,897,562,781,955,363,141,39,267,607,594,305,805,787,474,163,451,138,479,783,26,872,504,275,701,411,356,466,530,979,536,393,816,813,495,586,940,780,997,58,498,795,500,16,296,221,51,65,740,975,573,748,31,353,922,622,429,694,618,35,456,763,295,847,57,602,626,239,582,409,985,730,508,280,313,475,843,42,711,401,127,423,560,114,874,844,307,639,108,704,382,771,238,15,793,318,636,186,315,523,430,804,988,344,476,71,20,174,422,904,732,505,856,203,655,172,30,281,696,183,784,877,347,95,343,860,918,587,236,660,604,276,766,928,503,488,288,454,643,210,140,403,797,12,741,477,885,285,964,631,965,396,167,420,716,719,482,818,751,404,334,201,642,879,158,41,46,7,837,697,461,85,815,128,862,934,733,710,599,869,106,823,695,662,968,340,112,426,773,268,170,460,511,788,906,925,846,317,134,3,157,590,736,263,246,908,842,840,734,374,953,111,942,606,782,857,724,907,520,638,434,156,77,253,687,271,845,373,770,595,939,148,383,261,435,831,392,150,937,425,2,646,746,40,358,119,685,806,789,518,817,888,713,758,490,543,433,617,743,727,173,899,90,577,951,33,369,848,132,455,230,994,185,311,987,864,871,541,325,105,79,693,683,800,759,226,336,428,446,913,321,927,379,566,118,25,559,828,540,135,881,973,81,82,706,665,207,982,916,73,472,431,89,116,851,833,457,17,726,621,737,882,380,691,394,742,774,200,676,197,350,330,339,107,762,337,839,162,624,43,408,249,175,729,274,24,4,233,838,539,160,785,501,799,153,270,853,412,584,252,493,133,213,146,692,491,970,345,308,47,778,529,861,533,316,738,549,486,137,983,126,819,829,542,303,8,29,306,974,689,458,91,999,513,147,615,920,442,362,791,653,786,32,946,177,471,166,88,6,822,323,400,487,892,891,884,145,188,516,231,478,854,48,821,75,125,23,269,59,576,739,287,661,794,142,419,915,537,971,572,483,654,708,341,514,45,14,941,718,880,834,222,205,709,499,911,761,827,168,399,524,596,830,291,677,387,202,371,678,663,196,600,581,502,588,756,623,155,630,667,967,367,398,568,18,725,80,959,115,359,720,960,257,292,61,447,924,666,191,702,876,932,570,284,674,470,243,388,37,439,44,567,991,509,481,385,919,204,397,929,563,957,832,255,744,53,184,512,903,361,597,352,668,930,378,552,67,526,658,52,798,139,538,248,283,995,110,525,324,1000,418,883,294,209,468,686,215,810,438,372,96,917,129,980,811,5,384,192,279,104,441,895,64,335,777,820,370,893,421,190,312,60,465,424,266,767,914,84,251,494,462,583,873,391,855,659,413,415,282,652,681,286,360,452,405,650,76,357,427,998,34,750,414,182,437,194,553,598,120,448,121,149,579,407,216,332,835,705,557,981,432,609,521,333,124,757,790,217,355,260,259,933,517,986,151,453,195,969,289,176,180,875,775,535,273,672,219,214,865,593,123,136,760,69,721,564,796,612,807,364,198,376,28,342,656,326,635,849,703,225,749,36,745,905,78,211,764,247,528,962,241,436,293,657,258,310,947,320,641,578,575,558,464,390,171,632,179,867,368,242,546,467,262,92,812,218,950,444,648,996,629,11,910,714,131,608,298,956,670,684,54,977,836,93,10,19,38,480,21,377,250,406,976,459,591,254,328,779,290,803,272,868,645,545,244,13,556,698,98,329,402,256,62,322,264,49,302,952,886,628,278,866,349,550,237,863,731,417,921,83,199,610,484,688,159,113,949,240,189,395,634,841,87,954,943,569,938,223,544,963,227,445,522,605,896,154,707,961,304,755,898,181,765,601,56,63,990,351,101,948,926,792,277,187,613,870,165,669,386,469,99,55,416,314,647,164,117,86,74,232,506,234,389,858,144,301,682,887,723,675,592,410,900,776,715,673,551,633,644,993,338,532,679,103,100,878,130,193,825,346,229,365,717,984,319,515,366,208,923,824,534,212,375,640,519 +44,761,344,883,629,809,414,956,187,439,677,317,402,218,754,285,338,793,136,157,906,763,834,851,57,955,878,459,444,164,873,881,169,150,799,836,558,797,400,5,129,284,534,685,965,824,805,914,705,506,710,941,606,744,162,802,560,479,850,970,420,275,972,581,764,165,698,480,958,971,569,644,635,301,360,810,366,717,4,863,605,225,592,591,730,517,329,209,137,767,648,141,607,501,756,716,45,904,462,170,821,737,290,722,174,93,326,995,891,97,316,312,86,413,18,509,513,643,610,899,944,375,773,527,879,221,913,745,418,223,791,54,469,423,961,647,935,478,160,452,798,998,377,426,267,557,321,571,820,794,715,776,463,645,921,639,631,90,551,71,487,212,753,49,230,915,987,889,239,750,628,830,713,861,959,435,198,51,393,953,81,319,518,77,523,20,626,642,843,940,106,467,220,167,132,784,12,315,122,768,625,233,262,600,882,938,428,828,268,32,67,451,450,166,100,566,304,152,841,13,283,981,334,524,470,808,476,979,84,134,563,102,739,695,488,909,412,311,806,759,675,193,398,649,333,430,992,640,634,177,993,617,15,364,608,973,932,833,498,83,747,541,62,856,538,875,707,874,323,533,615,887,786,176,128,27,21,159,852,186,817,943,52,930,281,455,912,782,138,994,251,706,440,266,868,22,219,457,171,751,294,29,589,950,757,9,623,823,511,111,352,368,30,920,3,61,620,292,114,522,755,496,662,990,719,916,140,424,584,65,542,692,328,332,846,521,103,880,163,512,318,622,483,405,142,693,770,839,245,788,743,601,191,473,172,2,848,194,680,663,202,550,489,461,370,382,502,411,277,380,682,860,115,669,205,654,378,376,50,391,341,646,287,548,510,407,387,188,515,494,8,547,63,242,151,886,161,664,614,203,208,624,831,359,258,826,130,684,190,454,679,231,590,996,485,389,178,908,358,694,112,395,636,665,95,192,88,70,66,545,456,48,104,153,72,453,651,968,121,562,966,42,427,721,748,143,942,659,974,931,552,464,657,56,347,936,58,872,228,155,468,1,120,689,406,845,827,894,580,78,595,110,272,503,712,504,844,703,532,306,895,351,183,125,576,11,544,259,702,37,40,978,98,363,434,690,699,997,949,145,530,373,525,25,847,442,302,565,837,362,216,962,339,350,853,540,991,491,668,441,497,611,570,796,813,471,948,733,535,214,658,211,939,346,954,686,320,309,182,379,493,929,765,353,156,108,82,632,911,446,340,47,421,986,903,980,780,175,438,900,26,726,91,835,762,660,116,529,910,445,815,222,286,419,537,348,34,937,241,579,567,443,683,536,864,184,583,742,800,135,256,149,500,270,752,460,207,38,727,555,55,365,832,237,264,934,278,342,486,307,666,578,862,729,927,718,371,556,36,474,976,73,507,741,31,582,627,324,417,890,985,154,399,918,781,637,126,429,35,250,80,667,466,244,731,514,271,866,201,337,687,641,185,975,68,229,613,572,356,596,295,774,902,148,280,869,361,926,704,261,928,89,967,673,449,124,602,771,888,778,465,893,983,539,196,335,41,568,6,917,10,822,168,884,87,769,574,789,327,28,313,688,877,854,458,274,604,952,39,867,46,858,633,431,736,310,652,403,139,236,697,482,477,492,433,499,397,386,988,253,181,618,146,598,7,447,289,989,599,343,783,495,390,213,859,549,123,255,248,870,516,60,247,367,227,964,23,484,871,180,349,298,74,561,554,85,383,671,43,475,305,849,131,238,472,838,901,905,672,331,585,210,807,812,857,357,960,619,898,279,725,308,234,303,226,924,330,432,766,448,772,593,946,982,785,273,947,650,933,75,963,381,681,481,325,816,621,282,999,655,240,711,354,179,519,401,588,79,425,951,96,616,609,553,587,758,33,586,896,526,603,594,260,723,735,865,977,394,392,855,92,415,740,297,732,678,922,792,17,276,416,700,374,907,107,64,923,19,249,814,252,746,505,199,76,195,528,829,709,299,777,638,257,804,840,14,925,147,265,559,738,795,119,109,490,408,314,173,215,696,749,775,885,801,296,520,53,197,293,144,1000,16,969,728,819,575,708,674,372,892,984,127,355,69,957,263,661,300,235,653,409,676,842,437,254,790,818,24,508,422,217,133,291,404,158,597,117,322,204,573,811,779,94,113,945,288,336,385,577,246,224,384,760,189,200,919,612,825,564,691,803,701,232,720,101,410,388,670,436,714,206,734,543,656,99,369,59,897,724,345,787,630,105,876,546,396,269,531,118,243 +863,223,641,222,340,882,368,983,954,866,226,163,48,143,328,410,258,51,658,586,929,82,490,994,839,797,218,278,923,725,968,350,289,34,755,659,467,69,317,191,805,228,930,722,961,126,754,159,353,357,208,996,181,396,276,881,335,95,606,47,975,781,871,562,450,408,822,592,738,824,661,121,94,423,254,224,879,832,3,42,883,537,749,260,298,950,360,962,119,648,613,137,774,164,886,906,779,322,759,217,231,943,200,686,783,454,699,620,985,733,880,693,776,867,677,741,646,66,895,594,551,412,858,569,654,585,724,948,710,468,354,812,526,230,81,748,911,645,997,769,715,324,478,39,458,154,900,207,385,313,462,802,547,743,380,225,630,471,864,627,356,381,85,141,723,491,947,113,345,764,685,934,295,589,469,196,673,436,811,772,573,976,285,486,600,55,912,662,23,860,404,474,73,251,426,697,139,898,896,649,531,315,421,731,973,250,101,38,793,546,870,35,63,334,570,264,152,798,507,20,424,513,46,475,704,977,312,877,876,439,116,306,482,53,518,270,607,564,991,111,109,979,167,336,184,259,504,464,660,288,232,808,610,17,669,405,684,199,742,843,916,576,965,745,908,494,64,84,616,27,83,910,992,810,647,679,221,553,304,483,787,762,291,215,794,826,455,8,399,885,790,868,123,302,234,796,431,788,170,155,511,740,459,995,30,534,1000,601,789,703,213,735,261,768,1,971,702,193,705,935,178,539,374,397,984,771,273,290,845,233,671,303,840,956,875,323,40,932,371,388,636,835,737,545,892,125,158,598,869,74,751,342,574,239,621,4,7,60,453,124,642,515,386,68,384,596,986,587,6,449,415,406,216,556,549,861,473,981,176,580,477,584,320,544,103,32,465,348,791,732,391,349,156,914,852,925,634,382,602,833,974,931,19,859,698,938,773,411,366,632,763,361,438,77,117,202,220,922,622,605,466,701,578,265,11,803,501,127,571,656,403,638,690,153,105,675,347,538,362,343,775,502,18,615,104,80,834,982,857,946,804,447,495,369,716,497,195,182,150,665,623,2,5,927,45,301,245,321,696,266,325,136,434,499,635,958,666,255,987,713,818,830,709,204,651,937,429,337,963,275,130,739,448,815,604,177,142,310,106,97,851,190,505,558,989,510,91,955,778,49,597,148,557,941,237,363,65,823,777,183,884,674,966,294,446,536,314,293,460,750,236,138,373,480,681,484,695,108,432,57,394,590,114,341,519,229,758,171,413,489,611,608,825,367,470,837,93,210,22,166,52,481,988,554,960,828,951,346,760,99,398,358,90,14,383,894,443,162,352,500,915,75,243,180,160,874,339,281,451,831,425,400,67,565,25,548,535,503,827,444,626,206,761,186,107,244,849,757,957,277,175,92,327,712,525,179,729,853,728,800,187,998,62,637,599,926,520,418,689,227,901,972,543,617,644,532,721,836,964,414,419,933,292,980,445,714,344,253,70,676,529,844,280,506,903,940,300,907,887,561,145,476,96,461,493,862,550,359,487,631,28,144,575,936,50,522,173,583,409,247,939,530,427,917,588,747,364,799,401,201,205,185,496,246,122,457,422,568,893,902,440,307,262,572,942,707,102,283,856,959,89,161,118,786,528,944,54,817,512,668,169,508,670,736,188,157,296,29,41,920,376,172,560,624,72,203,653,878,603,240,212,407,640,488,752,727,219,967,463,990,888,909,782,582,112,372,609,719,795,918,78,10,591,58,416,717,333,819,891,272,370,841,683,297,98,326,711,730,13,846,756,305,913,970,44,579,999,897,667,338,734,33,953,692,945,131,517,428,392,593,639,214,919,633,267,978,351,151,577,417,252,563,694,746,924,9,87,395,552,120,540,115,16,31,379,744,271,524,86,355,541,319,618,687,189,269,498,726,527,682,26,309,969,146,625,24,79,110,402,650,56,814,766,241,331,904,299,718,672,132,780,238,542,921,43,770,165,71,479,420,456,36,905,284,433,256,194,664,134,708,140,820,168,629,128,555,765,706,393,209,619,378,890,680,785,514,12,809,767,842,452,147,678,657,691,567,850,838,784,663,485,753,365,197,847,329,390,688,268,263,279,430,872,442,614,332,952,377,516,248,806,76,437,149,801,311,441,813,821,700,628,88,435,848,523,855,521,643,854,211,192,581,274,242,318,873,316,720,472,865,59,249,282,21,135,652,286,375,133,595,129,492,566,287,792,829,655,612,235,993,257,533,15,509,816,330,198,559,37,100,889,389,174,61,899,387,807,928,949,308 +555,333,89,960,892,635,321,817,195,752,250,173,11,548,426,944,249,707,323,918,489,179,368,232,472,357,540,92,429,229,428,564,580,512,75,31,662,692,39,998,49,470,61,337,417,661,876,949,704,977,163,925,198,267,226,97,77,920,14,434,375,300,82,293,127,342,718,453,547,820,382,879,772,113,598,766,727,791,4,749,505,569,399,839,209,563,927,984,379,559,700,147,978,358,736,62,128,542,576,738,291,804,225,144,215,259,895,550,983,708,973,18,332,871,724,864,877,108,60,131,761,219,237,672,842,66,301,969,935,680,932,539,785,411,691,670,193,612,966,800,615,211,924,98,553,534,711,628,171,663,71,657,134,964,24,956,756,623,362,515,72,484,552,597,432,959,825,76,10,9,261,799,812,105,449,243,145,438,647,705,611,556,768,154,197,731,175,235,17,638,951,122,987,456,248,43,573,7,896,648,851,73,471,958,459,988,101,478,919,886,371,304,454,873,263,975,715,516,775,296,574,784,613,801,872,236,1000,385,898,25,416,387,476,414,833,753,699,258,57,688,685,776,832,421,622,793,303,492,325,905,995,16,260,614,901,338,373,284,994,698,823,520,442,187,746,252,283,592,813,110,335,504,242,526,970,641,758,262,20,861,330,968,717,119,608,854,632,437,544,867,69,364,208,933,355,194,722,231,755,765,206,191,596,928,378,107,546,30,740,360,653,584,643,12,1,828,985,389,604,963,618,44,606,473,116,68,551,257,406,669,343,307,921,600,967,579,372,310,158,51,946,418,878,931,152,334,926,824,903,774,245,190,897,947,533,2,74,204,6,212,244,501,299,888,537,620,794,42,770,719,882,409,945,96,180,741,83,572,125,841,654,567,863,974,302,834,347,420,850,789,463,807,976,889,413,906,13,205,630,233,63,224,486,141,480,400,674,816,981,796,509,610,599,282,184,633,782,848,847,270,423,26,650,67,102,992,914,156,221,815,760,268,829,729,571,182,810,483,703,381,626,617,464,320,582,140,940,216,498,457,238,38,344,359,34,445,874,503,170,346,609,3,495,858,843,247,220,557,730,86,508,595,713,253,160,621,697,522,891,742,499,809,709,271,331,298,174,90,401,405,201,370,135,336,47,488,176,934,103,315,491,764,402,183,157,188,507,607,328,297,953,466,277,100,911,808,132,541,802,274,390,272,341,695,55,518,585,686,136,554,22,192,462,577,281,475,531,93,908,821,494,915,814,997,467,835,859,474,234,853,305,990,50,880,493,910,693,634,129,427,241,369,529,917,972,8,350,172,929,481,885,831,345,629,739,29,285,747,324,133,404,561,656,46,376,826,937,865,830,527,314,203,15,757,80,56,733,744,407,213,451,986,40,778,510,444,677,5,196,410,112,763,565,535,383,732,666,593,398,356,123,396,803,45,448,388,322,485,838,202,264,875,745,425,348,957,696,737,893,276,403,728,941,256,701,743,999,586,146,869,395,734,419,651,790,844,952,53,435,124,538,200,394,469,189,890,519,904,627,530,460,689,120,818,52,856,367,104,637,436,386,286,340,393,900,792,583,35,27,788,207,287,117,384,59,725,909,786,989,109,636,228,339,581,161,178,121,521,938,939,159,85,477,658,130,840,199,907,523,566,679,450,594,111,673,849,683,354,443,664,528,309,440,682,230,306,827,797,166,251,352,95,616,148,578,36,137,690,162,439,524,490,294,142,894,84,446,883,694,151,246,168,649,21,99,397,601,353,41,363,227,624,482,759,487,447,855,28,991,374,295,671,254,716,639,735,289,771,349,950,266,887,149,366,767,996,721,58,811,720,881,292,431,164,169,748,589,780,181,675,185,961,317,461,433,625,640,644,646,177,712,377,568,106,954,290,468,783,860,714,570,993,955,787,275,852,857,884,186,587,846,153,562,165,78,971,536,795,588,836,139,239,868,380,126,923,655,48,603,391,88,308,23,496,902,605,591,319,619,942,326,684,642,652,845,866,392,19,455,138,676,430,143,424,422,278,936,913,269,214,441,54,982,687,412,497,65,513,311,415,37,351,668,87,514,922,545,458,217,532,452,750,631,365,899,502,361,965,558,240,979,222,781,659,723,590,549,500,32,70,329,91,81,118,602,408,33,822,517,155,511,115,912,667,751,525,313,806,681,943,575,819,288,210,645,706,223,218,779,798,465,962,64,762,94,754,948,837,312,930,678,870,114,316,560,506,167,150,665,327,265,862,710,980,279,479,543,280,79,255,769,273,773,318,916,660,726,805,777,702 +832,997,540,444,136,354,167,44,640,1000,445,324,707,655,525,379,939,642,16,210,260,786,880,154,879,121,12,344,536,75,521,152,373,196,452,556,518,493,866,491,613,635,361,564,595,829,419,147,678,434,592,100,943,583,464,941,728,853,286,39,139,414,928,200,83,658,745,580,861,912,218,647,69,503,65,824,275,793,1,163,508,802,57,815,32,514,827,232,859,479,867,705,410,6,376,79,709,431,597,648,103,594,569,528,659,606,830,482,596,485,951,46,249,35,886,13,987,258,746,842,66,122,267,551,72,92,636,453,357,339,810,181,60,975,118,142,694,757,153,754,381,582,486,903,243,221,437,627,995,336,49,189,846,191,30,900,353,713,735,282,783,884,795,626,587,213,523,852,567,215,168,14,133,137,547,522,849,980,699,965,923,834,29,753,299,315,365,403,958,887,805,772,415,125,162,90,292,422,356,300,598,777,519,93,792,994,89,252,701,666,26,325,364,465,966,654,289,402,710,331,969,571,188,174,791,974,831,320,836,141,197,28,607,553,546,108,363,797,87,140,255,312,143,205,938,609,968,226,24,614,532,885,201,530,748,782,925,63,804,54,581,978,101,818,306,823,61,458,725,650,259,790,328,604,767,897,964,929,700,848,309,695,950,84,441,50,311,698,178,94,944,692,811,687,703,368,577,110,160,19,495,34,870,428,183,58,471,663,124,70,462,656,918,262,3,672,840,570,23,953,384,56,391,759,812,850,936,346,913,129,449,576,651,476,475,126,42,393,186,350,909,955,864,733,976,302,774,367,448,239,973,554,435,905,8,2,984,617,231,750,558,716,758,38,409,362,52,484,731,629,74,390,264,602,652,971,416,36,751,513,119,895,155,549,524,313,222,680,408,729,743,280,542,740,520,611,105,433,584,164,563,430,868,624,916,565,341,715,989,338,224,223,401,169,933,349,81,693,96,73,738,447,873,271,573,150,487,310,671,949,718,203,618,426,963,250,497,568,177,764,515,890,509,277,322,686,333,351,851,510,669,194,268,278,947,763,773,942,972,88,919,4,97,95,182,545,18,634,760,389,317,621,151,541,413,899,679,450,78,956,860,935,776,352,639,986,179,637,145,31,238,256,643,924,781,752,914,983,847,893,382,593,5,294,603,106,319,398,875,270,833,543,631,386,498,158,455,342,814,343,622,638,501,360,741,737,283,132,113,392,265,404,646,288,298,667,157,960,337,562,934,109,608,806,138,236,817,708,714,771,985,340,474,424,347,641,673,329,768,863,456,159,871,208,287,684,235,335,736,559,839,837,727,370,366,395,841,630,134,683,15,202,104,11,787,463,722,585,199,765,470,468,682,229,688,22,779,712,908,135,473,190,187,77,500,855,991,91,619,303,276,800,421,858,443,788,990,193,881,170,254,494,80,784,461,578,506,940,996,660,813,263,878,440,979,396,307,27,466,901,378,601,825,734,517,910,469,442,505,689,625,739,481,770,721,33,25,948,233,555,244,628,998,920,492,116,869,234,828,675,111,261,906,454,171,216,246,516,407,780,248,645,293,662,789,649,826,982,220,803,794,534,240,185,214,40,677,387,822,954,489,922,460,123,961,241,180,225,291,128,114,228,535,195,816,112,148,865,308,690,237,127,371,297,560,531,579,808,730,296,981,383,488,175,345,821,742,898,242,674,420,896,429,274,952,71,251,117,888,744,809,544,400,385,399,762,9,644,427,761,245,882,566,917,574,412,599,719,600,334,166,318,511,661,20,720,51,301,854,702,877,477,766,67,304,467,107,48,149,657,691,374,380,41,696,504,889,785,605,561,359,85,439,161,21,907,130,330,62,372,394,856,801,173,156,425,835,697,538,838,192,165,539,326,483,76,459,99,45,704,550,526,653,295,723,369,874,930,204,253,769,665,615,131,502,670,499,115,472,921,323,778,926,480,227,572,892,623,230,53,915,999,397,904,411,591,68,512,845,862,82,988,279,529,284,610,632,7,548,820,967,377,281,902,438,747,931,755,212,144,257,417,446,945,724,589,775,172,588,17,612,807,590,676,314,43,962,586,616,937,358,176,451,932,406,10,749,120,664,992,819,98,527,557,59,490,285,843,316,575,681,211,217,726,290,633,206,798,198,756,348,552,432,305,796,355,711,533,717,327,86,946,668,184,496,47,375,857,894,706,537,436,891,146,219,102,418,957,732,977,959,876,272,911,55,883,405,269,993,247,970,207,388,321,64,273,799,927,620,37,209,457,332,507,266,844,872,685,423,478 +626,215,296,582,803,286,195,772,939,179,174,805,430,144,914,708,242,624,963,71,956,475,412,644,245,229,962,553,37,826,79,299,110,192,614,167,411,958,745,213,431,414,587,494,386,181,186,534,736,166,155,571,219,927,333,702,842,532,680,131,754,924,285,991,972,643,200,357,502,590,448,726,884,809,784,491,80,12,2,291,64,720,92,288,677,825,814,597,589,58,172,43,717,773,98,628,459,61,419,82,901,598,517,90,466,964,173,649,424,124,442,435,145,600,872,407,867,103,703,952,954,737,390,652,707,721,637,994,260,343,81,65,309,775,270,504,960,287,451,583,263,576,572,404,46,358,605,180,580,421,857,359,771,801,588,812,671,76,810,632,66,871,950,233,548,261,62,937,765,767,595,657,271,240,445,208,701,796,11,635,372,604,223,787,334,557,183,930,221,889,969,712,505,852,196,716,578,275,700,880,946,990,23,665,395,210,8,631,640,344,995,870,104,212,760,913,560,381,996,642,156,800,97,528,515,944,474,193,191,563,415,340,387,26,133,139,863,821,308,658,779,929,433,95,379,60,910,463,350,298,356,777,848,230,470,108,224,544,254,780,209,629,39,513,347,874,262,609,439,713,790,348,681,253,739,887,860,922,806,368,849,295,815,367,14,78,835,256,753,297,125,16,989,258,48,13,699,67,498,909,380,301,669,562,126,785,906,294,461,342,123,750,234,820,1,292,684,893,510,947,85,409,518,89,531,88,897,189,855,879,655,529,486,670,818,741,99,526,151,808,185,638,633,511,83,895,42,694,984,178,450,868,865,651,31,3,959,744,831,727,851,141,194,18,479,613,266,35,610,443,429,102,573,786,360,731,567,315,40,410,216,509,519,733,329,761,836,468,1000,476,776,304,114,718,339,864,482,953,854,169,355,819,678,584,489,593,235,399,101,375,845,620,376,325,50,337,577,397,255,659,467,150,766,118,483,710,152,370,501,902,205,751,636,500,985,824,158,408,940,664,175,280,116,447,24,653,639,362,763,70,165,105,918,7,869,757,742,303,899,886,244,4,176,331,762,455,73,894,705,898,890,247,650,128,135,556,274,778,374,153,829,310,49,970,72,506,738,492,17,690,850,802,983,432,645,300,211,876,220,536,351,919,837,823,646,5,453,698,827,799,706,756,277,19,993,138,161,599,981,676,748,59,222,546,974,30,980,621,926,685,312,550,91,602,307,516,873,499,661,997,272,32,306,916,493,746,396,581,512,336,20,480,840,596,366,551,933,324,687,460,896,936,619,740,457,976,903,688,647,57,401,822,226,45,832,586,248,249,273,471,774,168,345,115,112,319,507,543,811,607,841,15,246,987,164,63,555,891,839,813,127,363,592,391,446,25,601,724,594,159,93,732,132,537,715,207,157,999,559,130,100,704,488,743,111,54,94,978,925,968,487,915,394,22,338,96,729,977,317,679,113,84,365,9,68,728,478,807,346,188,938,533,900,322,389,672,361,187,585,752,69,988,21,281,290,75,971,798,923,251,305,422,957,662,383,214,425,817,149,44,160,202,426,828,265,393,749,794,630,666,882,51,28,521,384,237,473,535,316,838,122,477,764,542,921,574,979,611,568,464,547,711,232,908,485,967,388,484,311,656,140,238,434,691,525,804,747,47,392,734,454,965,137,318,400,541,323,250,335,36,332,877,495,190,496,330,27,6,236,917,603,606,117,982,618,406,369,282,377,907,608,674,259,942,768,218,554,843,481,695,134,514,403,692,641,279,239,689,177,121,33,402,881,660,465,783,119,575,293,673,723,935,436,561,781,416,888,861,458,520,552,693,10,438,789,86,948,503,420,992,508,53,143,591,788,378,182,564,565,328,184,931,943,667,197,278,844,892,883,163,437,371,949,142,858,206,440,462,162,523,269,549,321,231,423,682,612,928,634,228,545,648,697,413,683,385,452,349,243,866,313,951,904,961,668,217,797,616,527,56,875,654,847,862,945,856,227,55,955,911,326,267,74,204,816,289,998,622,735,853,663,154,427,129,782,418,283,524,795,52,449,579,941,885,719,570,320,792,201,709,34,522,170,171,830,566,77,241,725,912,759,973,878,382,920,472,444,106,675,428,617,686,352,833,341,327,975,758,417,627,497,569,540,136,354,490,199,198,558,257,539,469,859,623,791,146,456,986,441,120,793,398,770,755,722,364,625,530,276,203,29,302,252,405,538,225,373,264,696,714,730,846,966,41,148,615,147,932,87,268,934,353,769,314,905,834,284,38,107,109 +274,643,909,606,26,704,806,847,33,433,117,776,816,98,469,832,999,82,872,154,283,257,414,993,417,709,480,829,236,948,184,262,700,615,88,828,623,53,399,631,938,676,810,914,231,118,557,693,771,388,570,831,920,340,195,567,198,483,334,820,869,638,612,379,62,864,951,54,729,724,858,761,313,540,658,434,487,300,1,617,975,170,83,675,851,519,438,223,377,260,870,626,126,632,327,93,671,119,442,34,164,803,865,109,697,915,848,426,695,272,802,997,409,652,657,404,770,740,353,907,504,8,130,639,73,965,277,152,390,35,741,99,959,837,497,655,600,428,844,876,664,171,900,108,90,883,505,792,751,356,498,812,846,370,515,659,391,823,451,972,940,732,378,37,861,381,215,489,994,521,402,103,155,897,970,794,804,941,551,192,467,923,986,577,481,888,880,508,47,528,531,668,841,360,343,456,479,418,613,586,200,325,569,387,685,702,113,465,290,953,25,40,892,943,727,373,503,821,96,720,338,933,92,97,868,845,891,809,535,766,463,166,64,105,862,563,424,789,956,927,65,150,16,380,501,548,213,817,746,688,43,129,449,107,242,491,385,146,929,415,782,651,186,111,624,440,808,12,220,422,344,454,819,362,506,470,672,485,520,899,887,95,523,371,496,699,212,214,355,127,79,786,982,282,375,6,611,775,206,413,133,39,717,173,969,259,293,826,59,70,74,642,710,304,3,291,284,312,416,298,302,352,38,572,410,22,102,196,466,692,946,960,779,813,738,625,226,627,614,932,660,924,19,145,582,937,995,144,251,748,525,950,13,490,400,4,647,825,725,411,774,181,174,566,112,248,711,985,926,780,110,511,987,405,713,539,397,976,641,967,707,427,532,981,473,141,737,288,403,898,419,936,320,733,916,992,201,294,374,361,134,742,683,759,249,81,245,653,790,928,983,203,432,205,11,527,593,998,345,910,797,955,273,468,183,239,507,29,382,743,718,163,964,935,365,147,299,538,339,881,731,285,421,153,458,101,455,159,478,667,522,628,618,996,966,158,149,874,281,250,853,2,835,392,89,793,583,589,537,138,575,63,541,616,745,36,461,114,116,542,801,957,462,17,958,376,739,216,368,354,364,69,712,67,690,323,581,30,708,52,137,705,622,588,502,863,895,180,169,287,60,445,443,559,991,533,912,517,799,843,157,24,447,55,568,367,254,211,561,558,574,555,279,252,758,190,866,435,706,889,596,875,263,681,744,656,587,716,393,726,781,143,800,123,944,984,383,765,882,488,178,824,172,269,482,545,564,905,408,151,140,363,499,349,292,857,217,849,261,814,177,232,842,696,954,536,335,337,663,182,513,270,636,854,208,811,389,357,544,240,918,396,5,769,188,66,14,873,620,573,601,246,604,51,750,747,394,57,571,576,266,1000,189,760,194,28,61,331,911,598,838,204,237,199,512,58,798,187,475,607,734,444,610,122,767,448,45,121,942,978,562,939,925,336,359,495,296,578,980,162,594,580,209,7,682,788,230,41,530,556,358,20,990,791,27,621,280,677,973,689,48,265,78,120,590,679,879,275,526,619,106,687,669,94,386,785,968,579,238,234,764,309,219,605,565,553,193,855,131,322,754,550,698,597,649,264,945,670,646,100,450,859,524,235,902,412,115,514,407,460,351,75,326,76,68,128,464,80,139,347,762,494,753,333,904,10,175,9,406,703,316,77,834,135,319,243,315,472,684,161,452,665,136,459,680,714,815,310,547,971,608,783,453,988,949,31,913,635,471,878,634,730,694,890,253,807,227,321,768,229,311,431,233,306,989,225,518,179,346,931,474,493,167,722,247,603,755,795,654,369,439,630,830,224,49,44,554,500,735,850,332,317,922,71,728,191,827,436,546,584,822,255,286,267,429,86,328,457,341,492,477,202,602,318,430,666,543,833,896,805,85,719,218,784,661,836,276,342,736,908,840,516,185,778,963,662,852,534,591,529,308,906,509,241,142,974,947,244,268,674,961,384,207,644,749,715,903,592,350,132,366,609,484,148,42,72,673,894,962,329,160,796,197,446,552,893,884,691,228,921,686,297,210,87,21,629,757,723,877,637,324,549,437,395,176,560,476,372,258,303,330,289,168,678,222,772,441,787,818,585,645,305,398,595,648,952,701,763,860,125,91,867,301,510,156,930,773,104,56,633,486,401,919,314,856,165,756,423,32,18,752,46,721,425,839,124,50,84,295,256,15,640,420,871,777,650,885,271,307,886,934,917,278,348,221,977,901,599,23,979 +289,870,183,579,612,89,611,668,778,202,784,425,584,688,397,723,248,378,306,929,539,190,387,316,549,122,979,927,170,279,455,820,686,770,476,174,91,916,421,60,208,940,130,855,269,570,422,779,424,230,640,551,210,713,123,680,738,477,468,257,16,601,716,971,311,326,997,566,355,69,463,893,528,308,171,379,235,610,1,835,714,416,331,12,408,740,977,187,206,520,626,963,663,666,134,368,376,843,154,410,933,125,54,578,41,144,860,294,333,516,199,102,700,489,109,510,491,743,964,632,367,953,982,532,485,980,163,267,919,18,337,86,159,733,547,318,283,363,30,857,839,767,574,704,107,884,885,423,82,486,620,430,487,816,317,44,374,214,429,138,687,654,918,288,57,366,293,241,994,223,494,45,274,419,96,266,312,638,555,543,382,830,142,540,249,461,794,55,831,146,883,263,868,755,748,818,961,168,465,439,478,692,515,946,746,995,282,652,342,493,815,976,73,761,582,586,205,447,684,795,280,303,80,233,19,853,323,536,741,178,46,412,268,949,996,842,160,757,661,889,931,503,926,849,52,614,600,390,212,443,150,788,923,557,775,739,325,973,207,969,407,774,789,602,381,563,841,417,736,295,253,354,869,599,891,920,806,428,882,805,192,777,418,846,878,222,591,481,360,731,753,754,341,671,744,905,275,39,482,832,112,100,56,451,435,917,369,699,22,385,169,450,254,115,4,852,459,347,195,62,896,837,792,48,356,895,674,88,403,529,531,941,954,483,942,59,77,906,904,10,534,722,861,651,227,556,993,362,209,588,646,320,641,32,350,2,726,119,467,930,907,819,639,650,442,43,490,613,622,34,988,95,281,324,420,763,172,655,261,290,440,890,525,361,488,49,166,913,441,729,65,460,436,302,817,607,232,836,53,507,120,140,17,943,690,228,710,162,676,631,189,915,33,772,167,589,705,469,782,301,747,270,585,472,903,164,380,97,580,553,508,128,637,594,466,265,781,237,616,61,958,188,67,932,74,141,524,464,608,165,635,734,204,386,135,625,648,437,523,603,894,3,769,934,732,955,978,812,681,670,445,498,246,8,790,474,446,537,314,724,13,587,152,92,669,129,989,514,759,689,182,575,250,365,328,629,725,113,959,577,116,735,502,803,911,909,627,21,581,291,696,296,701,657,801,9,796,615,5,948,453,717,83,395,161,798,572,388,720,675,922,103,332,236,573,124,196,127,899,201,6,827,409,84,509,879,649,945,511,177,15,645,456,992,7,981,809,998,156,240,496,147,706,108,304,538,877,470,972,749,492,431,880,730,359,881,114,694,28,950,90,838,858,393,519,375,944,840,828,711,484,569,807,75,399,685,512,194,247,427,457,327,810,394,315,444,145,914,709,87,863,935,545,721,797,751,98,764,392,500,530,384,874,217,965,458,604,800,873,564,656,278,825,105,546,20,987,728,307,76,1000,618,745,850,155,225,345,338,908,383,319,501,193,153,624,693,173,231,406,79,970,285,321,262,151,901,226,349,517,251,104,924,829,752,886,139,824,562,844,504,506,137,826,70,947,334,136,273,132,242,750,40,887,339,679,659,400,552,662,834,634,186,234,856,665,985,558,432,176,175,346,851,221,426,309,957,99,101,765,597,143,862,329,31,78,181,742,518,583,310,593,866,643,245,791,560,344,550,391,813,682,527,727,434,252,475,499,218,521,258,900,404,541,51,702,653,975,596,335,756,415,571,780,951,284,37,984,867,505,703,845,513,58,968,793,888,605,660,799,773,617,760,157,272,358,256,548,405,925,184,118,216,149,371,952,939,353,565,630,808,372,598,865,590,220,542,271,633,576,454,848,568,854,396,962,621,370,27,847,238,892,414,647,991,348,758,42,340,29,697,802,623,110,185,912,81,718,292,712,872,11,117,786,592,495,47,352,936,636,438,25,299,683,719,401,111,219,179,737,133,264,305,522,377,85,313,471,50,823,544,298,533,197,999,875,619,898,373,36,244,351,667,276,822,480,198,191,811,871,63,677,259,131,691,526,821,678,673,200,986,902,554,180,473,255,398,921,71,38,559,148,859,928,567,452,411,804,787,35,64,990,239,966,286,229,413,642,93,814,606,910,983,783,628,937,94,708,897,402,72,609,974,300,785,561,322,330,864,960,707,213,479,158,695,771,215,698,364,106,967,126,260,389,833,449,121,287,68,448,66,211,224,715,203,357,766,672,14,938,497,277,243,658,462,535,876,26,343,768,595,664,24,644,762,23,336,956,433,776,297 +585,19,553,712,985,231,447,636,587,564,590,179,702,448,467,141,796,302,337,301,165,567,397,82,183,442,202,598,43,32,919,20,749,328,495,987,477,597,63,848,750,769,366,545,732,313,117,854,665,434,427,927,978,588,847,518,870,400,371,318,593,155,417,581,703,374,17,809,869,700,256,726,185,232,8,111,252,406,2,705,413,190,443,892,284,493,283,613,257,661,61,85,420,71,56,641,698,436,751,844,913,649,623,968,814,384,350,823,167,960,799,569,319,45,407,910,678,361,995,630,100,159,91,80,787,449,595,62,432,840,876,795,115,341,212,594,377,76,625,416,329,290,321,614,930,903,852,832,900,536,709,161,444,707,521,745,369,29,261,611,657,470,857,808,758,863,130,347,917,628,35,229,560,938,55,975,312,602,540,784,13,744,363,729,336,119,355,529,34,402,281,218,672,158,669,879,234,942,740,778,297,904,792,492,513,673,346,289,671,885,326,128,293,520,818,239,741,618,259,409,390,754,265,881,70,348,37,663,210,713,635,972,692,294,558,766,743,421,454,146,604,96,619,125,188,223,777,320,776,807,803,979,180,484,627,746,687,462,5,781,383,181,933,582,714,486,616,925,405,680,194,662,69,182,944,819,463,305,429,468,868,805,481,544,708,394,723,998,738,126,41,783,373,143,255,955,525,761,993,94,684,211,382,633,254,292,820,674,667,428,734,874,306,791,3,491,189,308,500,168,645,710,351,152,12,969,40,379,389,963,142,759,591,474,556,358,452,501,773,464,873,151,883,42,303,273,691,875,939,563,526,570,742,711,549,1,116,522,387,219,108,372,574,215,728,721,114,579,789,359,441,276,50,334,230,439,682,686,951,554,33,240,6,213,725,953,472,872,52,7,456,982,105,173,57,505,176,583,822,965,455,174,16,797,804,459,871,267,147,967,660,195,199,362,878,25,962,533,644,458,419,527,109,170,947,415,831,546,496,994,706,483,333,632,895,843,886,113,837,835,716,121,440,145,258,86,566,764,340,772,846,67,118,940,652,755,866,676,836,287,323,4,607,816,410,139,508,97,909,775,926,426,201,38,658,502,937,503,515,250,277,485,519,101,266,845,718,689,932,424,578,637,920,817,586,894,851,612,104,148,304,936,178,916,688,793,923,396,172,888,66,342,584,446,629,842,134,364,187,186,954,838,941,163,748,642,471,948,859,381,227,668,631,39,435,906,132,551,140,899,646,89,565,357,541,958,352,315,309,504,964,826,924,555,127,856,160,375,785,685,679,606,528,433,422,624,911,860,531,75,279,849,670,93,509,731,538,981,573,730,864,568,543,532,243,14,157,683,737,360,747,49,411,992,489,392,403,659,84,325,200,317,517,666,44,110,368,221,204,98,487,488,274,605,245,476,268,647,654,208,929,99,460,58,499,945,205,408,640,889,156,177,225,580,956,251,356,821,327,233,943,78,242,891,137,966,150,300,278,367,430,53,83,890,813,626,696,376,262,893,264,154,557,450,437,64,622,950,853,788,324,756,224,445,241,971,418,461,839,365,74,344,295,655,72,431,138,236,68,423,228,800,780,609,717,135,475,677,617,887,11,465,120,516,291,169,733,60,166,535,263,827,249,801,550,198,469,414,88,494,466,270,1000,272,332,48,380,634,73,9,226,715,343,184,246,473,542,112,354,244,656,192,479,690,248,855,507,131,596,26,931,986,695,768,203,767,771,497,643,648,122,915,353,727,453,694,935,314,59,175,28,576,825,608,861,999,802,209,54,757,490,285,412,651,510,286,782,877,378,65,736,237,149,934,339,398,592,912,812,552,388,997,697,774,770,638,370,385,401,311,991,699,914,601,571,973,976,928,393,269,391,207,762,562,961,905,901,990,196,902,27,610,675,330,537,338,162,524,996,880,572,575,824,87,798,882,124,811,399,310,850,133,214,739,650,482,984,345,830,260,815,282,841,765,615,322,534,834,779,600,577,599,107,653,206,217,425,867,438,530,331,90,523,106,806,129,79,36,907,559,457,216,171,753,989,959,22,977,833,921,970,222,620,794,548,24,763,514,720,983,335,191,271,23,21,451,988,296,561,220,701,603,247,664,908,164,235,498,77,31,858,307,144,92,153,349,724,123,957,735,862,512,918,639,81,539,46,299,102,288,51,621,719,897,810,547,280,253,298,589,386,30,896,95,949,760,752,790,829,511,404,10,884,974,197,898,193,103,395,480,786,316,238,722,952,47,922,946,18,980,681,136,828,15,865,275,506,704,693,478 +513,107,995,718,192,320,677,545,850,400,286,117,874,793,821,712,496,834,69,233,853,584,258,590,598,327,988,585,295,391,232,275,747,253,364,361,788,634,207,288,625,426,74,262,380,73,425,704,109,616,493,647,119,849,509,448,733,751,87,964,648,409,670,811,306,552,313,24,522,47,896,555,778,791,345,899,848,457,1,511,761,857,188,949,498,339,62,152,205,887,783,835,559,927,763,19,142,817,266,802,531,772,157,690,194,678,88,298,680,411,919,70,8,25,956,282,627,548,60,360,261,455,764,865,923,97,759,504,653,996,825,287,468,405,45,785,302,413,215,151,906,694,570,373,550,33,56,34,354,859,485,43,458,568,879,635,417,659,631,945,844,170,186,950,472,63,128,979,469,481,459,460,578,433,640,895,611,675,203,91,868,966,348,189,137,353,888,842,672,210,642,510,358,26,582,542,156,441,656,710,394,126,78,674,179,847,368,524,651,104,837,807,933,872,569,558,597,720,780,663,654,235,553,443,894,148,863,212,370,925,17,530,829,800,602,308,150,432,786,914,211,430,222,880,719,437,965,480,740,213,326,226,146,322,385,851,816,946,168,68,676,729,838,500,836,23,862,566,706,643,269,613,983,749,492,444,76,377,184,600,273,16,467,407,735,396,10,453,250,85,604,561,271,196,969,217,99,105,48,123,278,390,231,666,307,428,267,692,465,163,477,375,544,202,4,580,845,636,976,866,256,667,723,987,505,940,65,422,973,303,138,732,533,587,234,610,369,115,292,913,141,436,554,338,812,721,620,731,883,769,586,581,221,516,944,2,833,960,536,236,32,406,310,679,381,715,534,958,882,134,770,801,229,514,98,284,512,351,325,319,900,135,709,922,907,564,947,592,169,854,609,698,341,716,289,804,408,470,855,347,384,337,371,174,113,155,145,352,363,599,147,450,685,58,216,981,915,200,139,503,746,383,932,193,727,486,316,59,270,166,562,970,551,928,858,333,199,279,662,190,80,978,114,434,415,181,251,447,191,697,968,991,244,762,765,38,471,100,649,39,607,3,291,52,703,938,696,810,781,93,705,824,840,173,102,819,195,37,745,645,451,66,870,867,116,257,112,255,827,633,446,603,929,75,871,474,506,401,249,445,398,989,532,912,264,605,410,29,757,787,131,911,701,336,416,521,931,374,828,177,671,594,343,456,350,167,124,144,665,435,826,290,15,227,998,132,693,277,722,873,488,535,149,508,921,209,90,717,736,596,160,96,884,615,955,110,820,475,283,108,324,304,784,153,329,386,246,577,708,35,774,206,376,171,21,223,121,997,860,614,622,905,902,165,790,13,431,669,6,318,403,948,830,14,681,523,742,57,5,323,92,519,130,204,629,299,490,623,815,990,461,449,301,274,726,652,515,529,993,796,238,342,296,507,228,985,402,901,242,608,658,263,877,473,260,823,183,918,77,573,12,528,439,9,478,699,930,935,280,218,789,423,664,975,917,777,593,42,305,606,711,414,389,684,224,638,754,547,963,140,526,864,335,941,82,30,951,773,438,734,994,775,421,54,272,208,776,910,392,782,44,31,225,920,541,175,655,340,365,724,744,626,185,683,583,494,136,198,397,738,379,702,404,330,891,254,382,730,520,214,650,897,743,164,695,161,55,688,890,51,875,624,388,637,700,831,687,886,247,79,61,588,898,714,808,106,241,543,297,814,71,856,497,248,230,452,632,281,579,984,843,641,682,495,237,182,466,737,367,491,646,463,657,707,589,974,904,111,94,962,501,64,591,567,359,768,713,314,893,103,908,869,977,954,172,892,440,220,311,571,252,909,176,809,476,756,953,767,442,349,617,572,861,903,750,518,619,839,601,818,36,517,794,427,753,943,393,67,201,399,502,419,803,418,331,546,525,926,939,40,219,429,239,972,46,556,957,612,276,84,538,961,240,158,563,560,81,549,618,878,129,197,628,178,312,268,760,83,942,846,285,464,265,321,420,885,489,378,187,952,565,259,630,916,934,771,355,779,454,22,575,18,725,412,72,53,660,758,661,294,362,462,300,621,162,317,243,89,689,387,482,539,992,366,832,799,576,999,668,739,127,748,766,484,852,980,487,644,424,332,143,574,673,691,395,86,798,95,309,540,180,982,154,122,133,639,752,499,28,101,557,293,537,797,125,245,881,527,741,372,356,889,806,479,334,49,7,483,118,346,755,1000,795,936,27,822,959,971,728,315,686,120,924,967,876,841,344,11,41,357,159,20,328,50,595,805,986,937,813,792 +753,959,372,954,771,480,158,227,347,598,698,190,160,457,308,835,778,217,797,787,858,564,911,261,31,103,366,34,22,834,25,889,996,65,738,433,762,38,225,948,554,476,176,417,823,218,734,104,355,403,855,183,945,502,596,694,386,304,936,293,622,233,768,115,774,659,188,215,295,701,594,172,287,988,663,913,953,985,4,320,251,744,811,137,45,530,802,971,43,393,85,782,286,690,795,735,550,876,852,976,769,88,344,928,345,20,672,369,801,727,556,269,819,532,48,363,666,785,367,26,391,470,604,216,165,397,290,142,611,681,613,522,651,300,972,894,375,749,263,934,924,907,570,831,818,602,546,995,750,437,641,595,421,346,715,101,571,998,925,885,267,614,472,937,642,180,164,226,836,534,733,711,362,970,515,177,354,504,231,854,210,875,640,737,600,461,669,518,638,990,376,865,312,162,181,329,569,718,256,527,705,731,122,710,508,999,288,593,289,24,127,143,124,483,280,39,348,125,843,842,294,107,932,619,670,9,870,838,908,52,583,978,212,700,152,969,994,706,830,259,521,296,243,653,206,588,840,385,387,684,273,460,719,816,601,408,309,382,178,435,175,941,531,282,688,612,305,984,708,793,935,809,678,683,441,169,536,79,66,327,516,729,758,923,636,510,933,520,517,335,789,863,392,807,64,980,505,926,458,748,82,671,910,271,686,741,794,853,6,340,18,986,13,126,1,370,487,702,424,161,765,798,426,299,84,555,473,155,918,187,850,201,114,149,975,824,246,745,236,890,213,552,442,98,199,581,250,60,274,8,406,118,746,519,471,2,689,726,736,349,313,254,17,760,796,123,87,383,763,314,325,574,469,575,74,420,63,675,635,582,252,494,755,528,983,821,740,658,444,117,407,730,413,83,627,145,655,712,591,615,626,597,553,884,244,454,337,258,464,399,563,930,493,661,10,390,620,864,965,67,75,679,966,826,241,714,102,590,331,139,944,378,906,579,191,396,451,409,157,223,343,617,53,489,77,134,173,76,422,111,1000,979,395,609,820,507,625,682,817,106,446,3,220,189,832,156,317,647,209,803,696,171,245,205,716,837,195,132,841,860,310,315,724,154,196,543,677,630,754,506,71,462,109,481,922,549,537,419,851,827,113,560,903,947,879,153,783,904,533,874,897,62,116,739,228,610,951,278,184,405,394,862,898,559,260,956,49,949,882,136,306,495,751,844,198,909,752,272,756,81,16,356,849,603,512,792,673,427,182,401,645,232,915,221,23,318,957,475,330,646,654,529,429,676,381,357,982,639,339,478,130,960,791,303,479,656,321,167,404,847,40,121,452,68,804,799,605,194,492,257,707,159,697,496,416,815,255,943,629,240,950,434,120,631,720,445,138,668,110,202,204,37,759,27,643,214,91,253,242,728,266,262,557,871,973,12,542,927,380,35,324,129,623,5,968,812,800,373,648,958,55,743,776,964,551,186,498,7,989,814,135,455,301,747,777,97,265,21,788,230,573,283,56,197,285,514,568,883,888,19,50,942,491,140,465,592,967,501,430,846,96,761,780,584,806,297,499,222,86,822,89,892,920,47,587,92,540,235,418,962,374,425,981,784,539,779,203,513,576,359,423,281,311,112,33,873,146,144,94,371,558,867,775,721,323,292,119,891,54,400,151,905,341,438,69,717,790,36,901,466,51,621,28,709,73,456,448,207,931,699,829,503,488,44,764,703,567,547,660,219,577,398,388,877,193,578,497,839,467,275,192,477,652,946,468,141,147,606,618,486,78,813,428,773,808,168,632,665,105,379,725,757,307,644,722,869,991,977,200,845,208,351,624,95,61,562,541,15,436,997,377,163,524,987,352,544,993,992,899,538,695,607,99,439,781,319,72,880,662,674,277,896,338,704,637,411,58,825,449,170,886,940,248,238,692,616,523,80,332,234,572,955,440,828,742,856,770,14,249,384,580,415,664,342,650,859,810,150,128,361,929,463,482,772,447,322,680,685,224,628,179,316,360,861,500,229,326,887,237,30,211,566,526,511,368,276,565,59,548,833,93,11,961,42,41,46,350,895,713,866,365,364,450,90,952,443,431,412,32,872,414,691,649,939,484,70,589,545,239,633,509,334,786,432,916,805,914,298,474,410,108,963,525,893,857,336,485,767,353,57,881,328,29,270,586,561,148,657,264,634,358,902,302,389,166,247,453,268,131,868,900,974,535,912,919,185,766,608,174,848,402,100,333,133,917,599,284,585,938,667,490,723,459,693,291,732,878,687,921,279 +45,956,477,308,395,931,104,51,407,42,148,530,489,458,918,591,410,612,851,479,871,732,181,312,366,849,363,247,979,418,433,325,92,244,80,370,203,700,14,199,627,623,746,355,772,597,636,519,859,34,599,615,12,224,87,694,893,504,236,170,858,881,769,718,159,775,886,567,5,243,218,173,724,967,806,276,848,626,1,834,876,260,670,288,455,538,808,109,818,330,570,301,200,980,543,105,662,252,787,333,94,238,794,836,699,47,716,184,785,392,21,284,693,830,832,254,493,611,765,702,860,406,221,166,419,911,396,91,587,892,937,664,522,114,882,182,933,994,789,429,934,345,846,214,491,541,134,350,320,914,85,674,70,983,96,205,38,256,353,253,467,346,919,525,139,456,916,823,469,215,640,568,564,847,175,446,710,926,572,71,544,964,920,300,817,293,177,225,8,877,773,944,475,141,448,605,292,237,520,16,306,133,267,978,15,781,987,578,706,941,213,409,872,367,754,784,265,592,717,907,726,314,227,465,749,274,473,360,932,921,550,495,618,807,733,651,408,263,782,511,231,476,86,339,740,174,792,915,811,738,503,145,988,945,879,285,100,767,154,188,904,462,795,837,973,677,771,621,500,666,683,584,646,449,810,387,532,436,112,925,342,73,435,633,404,323,89,35,197,624,800,74,576,855,548,39,602,242,752,400,217,57,412,989,368,123,447,18,310,942,463,69,426,577,4,527,629,315,613,852,271,946,167,454,326,727,825,499,821,79,840,161,245,137,341,258,959,870,791,261,897,745,903,204,59,358,185,32,155,268,299,566,226,822,381,2,178,863,556,498,971,757,241,824,856,329,607,132,777,344,488,162,55,385,913,386,110,598,20,969,391,667,586,66,486,714,156,324,900,206,380,923,138,712,516,430,526,963,295,734,875,625,219,774,796,117,546,965,472,52,962,889,402,335,888,46,269,729,812,22,372,379,992,189,887,559,776,711,910,294,545,681,357,249,106,67,793,347,554,384,868,202,305,93,686,490,383,157,343,115,802,135,362,459,317,614,756,943,398,813,427,3,246,319,653,334,468,332,228,37,993,814,622,290,671,929,991,497,283,955,28,853,692,722,924,639,222,600,689,997,336,303,977,537,374,952,327,571,704,645,845,48,606,588,574,657,750,547,61,466,751,280,725,930,974,948,233,764,841,124,81,444,434,223,394,494,130,608,558,569,65,220,709,880,797,829,843,377,425,30,927,376,216,697,561,995,298,854,405,457,474,601,192,484,450,201,523,152,676,949,478,899,678,573,17,483,176,9,631,553,107,121,844,235,906,40,839,513,654,820,935,663,164,865,411,304,75,798,169,54,322,620,565,755,111,13,552,762,277,708,713,378,451,41,168,281,768,549,555,118,36,594,128,452,428,996,650,49,487,172,529,701,359,723,470,658,442,861,424,742,688,50,842,761,416,534,441,382,641,515,187,705,146,737,389,1000,131,113,250,680,703,691,151,984,101,273,180,635,575,191,669,579,799,760,160,827,403,976,957,960,506,508,68,634,698,229,533,420,968,19,972,279,198,816,730,660,864,83,43,309,531,940,998,953,619,33,136,340,422,388,23,720,316,507,975,562,26,501,349,423,209,938,190,272,790,149,990,638,259,630,414,282,492,158,801,951,936,270,240,758,193,735,126,127,514,120,60,311,637,947,950,867,88,675,928,482,480,885,648,580,337,632,460,610,690,99,763,643,291,672,642,540,895,25,644,909,440,981,922,766,278,695,759,153,77,56,908,786,150,966,652,63,815,747,668,696,251,778,866,596,961,102,661,707,29,147,496,7,266,687,361,365,373,542,896,195,348,715,833,682,211,415,364,512,628,103,743,999,521,862,471,264,397,321,313,116,369,509,524,417,53,788,31,431,289,505,393,255,248,736,595,437,27,831,82,804,884,286,257,604,183,390,917,958,331,186,517,748,62,212,297,684,95,901,179,84,649,728,208,779,912,481,770,97,583,617,196,401,78,64,356,207,76,744,262,891,589,464,44,590,685,582,302,939,432,461,659,122,399,165,890,719,210,171,24,10,307,986,869,510,351,581,985,338,753,905,318,129,296,232,647,803,125,878,883,98,453,656,354,439,739,502,616,90,421,119,163,655,902,898,838,328,275,970,741,873,518,445,6,894,140,665,438,809,485,413,954,850,144,551,194,982,539,234,593,819,560,58,721,375,108,11,603,536,563,828,585,826,239,142,780,143,679,352,673,783,230,371,535,874,835,805,72,857,443,609,731,557,528,287 +620,469,100,793,135,805,99,739,284,566,335,811,600,343,695,81,242,398,215,934,964,332,570,940,929,992,955,141,562,990,78,156,71,841,521,722,954,677,448,261,77,790,443,166,985,642,870,94,882,342,883,864,143,603,698,234,624,889,655,593,37,168,614,708,49,661,525,967,581,354,467,922,400,282,405,137,428,874,3,958,463,83,664,17,380,219,57,987,553,327,861,87,782,594,283,296,807,213,35,52,914,331,250,402,555,873,480,679,235,379,937,912,353,683,133,628,169,712,256,552,751,474,941,856,103,535,949,896,707,577,710,483,144,387,220,994,763,436,456,373,305,795,812,539,840,778,472,647,138,657,142,743,492,662,361,541,330,734,16,245,466,630,625,39,199,444,509,495,64,188,21,121,518,526,850,486,945,157,597,749,307,728,868,36,104,120,408,894,667,91,913,93,415,704,651,717,668,321,254,755,134,339,56,465,54,634,58,688,437,590,371,445,395,365,225,687,160,192,911,866,409,989,903,588,236,326,779,828,865,358,781,389,19,388,270,207,25,690,573,837,891,123,516,842,599,280,592,258,513,852,392,273,867,375,89,619,819,8,851,351,313,477,51,838,309,70,736,765,172,888,412,814,858,390,214,125,248,970,265,748,983,391,915,974,713,167,606,791,152,701,423,320,271,319,586,416,46,930,965,878,756,886,316,247,449,604,770,928,285,542,724,289,900,201,1,148,839,257,991,859,684,228,147,484,346,637,356,105,933,113,491,299,616,281,304,13,653,998,6,901,802,675,815,162,33,752,703,948,411,543,545,589,997,291,959,4,731,341,918,942,194,921,821,1000,631,533,352,163,853,241,505,50,153,572,956,255,799,904,145,186,73,424,468,208,27,537,366,367,139,649,173,660,414,988,129,337,369,161,45,384,780,794,771,75,719,357,826,846,978,126,325,264,382,674,164,996,694,696,202,259,107,184,584,368,971,773,730,210,487,627,427,848,10,197,396,404,659,836,919,399,115,44,92,193,84,902,762,60,131,217,735,12,966,176,418,278,833,386,502,262,53,2,829,639,510,871,881,909,383,686,817,905,709,511,501,557,310,754,705,689,376,88,554,561,890,788,393,496,231,132,312,277,401,462,635,775,230,323,576,784,458,999,253,350,425,982,855,406,336,229,198,745,753,311,943,845,558,140,663,196,124,114,898,298,681,830,522,786,732,454,877,565,212,119,796,185,292,776,702,158,442,191,65,917,515,508,827,22,944,504,417,43,381,615,68,835,596,669,308,394,279,238,721,574,760,787,916,489,322,772,359,174,42,364,895,671,26,98,680,715,461,63,935,30,801,656,936,24,171,432,453,32,329,972,609,951,644,96,532,973,926,435,5,583,451,733,549,666,150,159,692,112,274,476,803,490,333,738,260,450,317,85,506,672,946,430,249,849,180,470,777,617,237,601,746,67,885,497,457,854,700,939,419,962,420,315,485,605,571,899,397,232,422,452,514,920,551,725,761,209,243,860,20,110,189,28,47,195,11,187,239,546,300,500,86,240,38,831,221,568,286,691,519,629,455,494,769,267,623,952,783,421,275,363,638,559,906,55,324,82,960,438,527,170,963,650,263,15,643,272,863,591,130,233,648,578,550,716,950,276,222,303,825,640,431,764,7,344,314,608,528,932,816,481,102,723,720,181,203,544,884,750,678,579,69,178,433,106,804,665,880,740,23,218,534,785,14,879,447,464,907,117,460,632,482,938,127,244,536,693,742,757,676,97,205,910,165,957,31,832,711,824,758,306,374,563,699,318,95,622,372,517,493,872,800,810,524,729,809,200,290,612,499,269,74,439,149,478,295,475,426,488,564,177,18,727,206,302,569,48,62,79,744,610,146,362,984,986,338,301,72,847,685,652,697,328,567,813,798,251,211,348,224,862,747,670,618,530,529,385,293,575,658,611,556,340,90,403,582,673,349,759,223,645,626,410,875,587,216,718,479,118,969,41,512,947,818,633,429,183,893,548,446,981,580,360,547,347,737,111,931,108,953,857,9,507,190,334,34,768,820,977,641,175,378,766,471,441,924,154,101,621,227,288,844,355,136,407,876,995,531,979,767,182,246,834,473,503,968,40,714,151,822,61,595,80,179,413,498,294,116,59,741,843,434,887,598,268,345,646,808,975,923,523,297,636,806,377,927,823,602,560,252,520,538,789,654,925,204,155,993,128,976,961,585,29,370,287,682,122,607,908,66,706,897,440,869,226,892,459,797,774,76,613,792,980,109,726,266,540 +699,684,225,957,305,881,259,608,217,708,246,105,740,163,227,467,718,591,542,27,678,340,603,656,846,956,854,317,63,35,623,911,108,341,395,814,917,245,607,538,132,983,764,497,189,9,145,682,403,696,67,580,714,811,539,260,609,971,504,978,171,509,389,522,457,548,694,405,681,769,970,598,710,974,243,973,235,730,3,494,269,969,244,191,633,557,900,637,751,321,663,817,136,247,741,397,481,571,687,712,99,438,541,650,979,470,841,705,880,765,758,935,532,732,862,1000,338,490,264,214,90,703,112,794,518,447,88,166,312,878,968,597,908,24,239,474,208,128,711,784,636,590,402,140,364,818,207,69,401,460,483,142,76,685,552,262,36,390,893,903,702,309,860,972,944,354,929,545,877,137,838,407,411,990,891,386,459,873,921,476,173,363,154,201,249,624,126,54,209,562,221,428,544,906,553,167,644,995,691,230,716,250,584,933,526,360,143,667,883,642,92,941,212,183,506,820,566,865,796,351,808,831,849,383,238,676,162,507,266,521,576,919,812,735,954,709,33,890,922,316,622,337,422,345,551,867,34,601,631,261,801,752,141,134,695,604,721,579,149,898,528,361,652,520,160,478,686,396,822,634,146,802,563,273,311,77,21,859,114,109,58,975,804,565,74,87,348,842,465,468,905,118,461,753,855,429,84,473,491,966,174,231,739,325,683,464,17,630,151,550,792,950,916,194,1,918,423,193,648,621,177,425,793,564,540,222,113,326,334,64,537,380,240,864,868,677,844,223,778,192,988,569,251,698,795,672,156,847,48,124,414,645,372,896,783,2,755,759,884,775,748,777,172,100,774,200,187,577,909,30,346,925,298,779,155,180,453,505,746,469,782,761,202,111,701,299,51,130,350,297,296,952,344,836,178,333,391,649,101,16,628,845,679,336,673,387,50,599,310,737,931,197,894,186,895,335,920,56,228,993,789,83,318,934,543,742,184,573,524,248,283,293,300,834,295,274,750,889,198,282,982,824,981,373,52,756,638,29,664,826,646,629,700,46,707,313,234,205,885,530,6,4,733,152,559,272,365,904,948,44,596,375,535,40,71,413,600,899,832,75,923,767,18,869,182,668,280,697,442,342,611,967,147,605,882,688,886,159,190,125,766,749,897,277,589,942,866,692,482,833,561,858,369,519,965,500,912,449,546,477,400,617,267,23,821,937,79,232,807,408,745,723,185,98,587,211,435,960,409,851,236,443,651,398,359,328,276,955,286,213,454,393,362,135,927,852,15,991,45,803,322,117,357,462,456,31,572,588,120,734,614,776,496,717,879,581,977,388,943,848,233,671,430,179,406,471,451,996,53,790,762,773,727,772,330,62,436,42,958,103,487,554,770,210,606,781,65,85,998,252,517,463,523,567,670,632,440,813,547,994,932,368,555,928,480,94,60,11,689,593,304,343,450,725,168,444,662,420,516,660,618,939,799,619,985,486,7,797,819,719,339,347,308,196,780,72,498,659,93,743,14,323,489,275,122,466,367,104,379,713,39,835,384,175,404,830,237,278,963,839,253,666,355,303,768,256,947,558,241,875,290,639,992,416,840,640,828,946,731,720,583,349,515,73,433,938,594,915,999,38,787,861,121,37,302,399,19,715,809,574,791,229,987,757,786,800,43,980,242,314,722,419,930,901,78,394,503,70,997,439,690,626,8,501,95,301,374,661,853,870,582,20,680,863,643,892,962,410,356,82,534,377,531,514,91,825,315,945,106,876,850,219,203,176,445,10,133,97,123,738,635,806,49,907,856,592,138,512,798,32,728,139,366,472,458,153,610,47,289,953,788,556,292,5,729,426,815,291,57,726,12,744,284,216,307,549,560,119,527,434,382,144,86,59,204,13,724,418,371,268,258,872,80,964,199,376,627,226,533,102,195,157,926,488,612,924,570,353,432,747,529,220,287,431,665,910,578,502,760,25,378,827,332,887,984,479,427,215,448,492,294,586,484,653,107,810,936,81,218,148,658,324,763,26,508,279,951,28,169,736,949,785,888,271,257,513,525,902,595,129,188,158,874,415,254,657,976,281,306,181,319,381,327,568,669,602,499,816,536,771,647,823,412,940,285,641,224,510,485,421,959,392,110,452,616,437,706,843,511,625,693,475,615,620,914,255,495,837,441,270,263,320,116,41,424,164,150,613,385,329,493,754,989,331,857,805,654,455,370,170,446,674,288,22,89,961,66,265,913,96,68,575,115,61,871,352,161,417,127,165,986,829,585,55,655,358,131,704,206,675 +792,559,62,451,823,67,727,28,588,911,364,510,793,514,386,935,396,889,990,388,300,796,66,169,860,356,287,547,457,896,867,749,86,497,712,462,90,143,837,79,82,233,384,537,307,227,448,418,902,249,748,446,362,895,853,353,541,149,292,243,493,89,266,11,587,366,423,971,735,942,790,573,972,272,359,347,502,254,3,834,740,663,330,614,212,838,336,710,92,846,188,751,107,908,610,786,427,430,50,759,630,698,557,180,33,142,941,225,851,515,778,257,442,675,235,684,393,103,346,459,445,586,939,41,299,273,563,470,955,484,494,576,863,763,611,162,907,795,516,605,764,649,368,526,371,506,486,662,333,840,738,104,319,340,112,182,575,141,517,190,875,277,318,110,753,904,349,421,383,736,296,279,909,158,619,960,718,984,982,184,729,744,678,381,310,152,603,222,403,216,301,844,949,471,581,965,13,374,697,328,232,969,456,892,811,21,505,73,290,345,317,807,826,53,499,130,694,762,58,36,247,801,552,435,886,857,918,116,536,150,488,481,219,637,551,189,23,482,781,864,612,425,702,598,924,583,464,833,802,628,901,976,555,284,123,852,650,78,758,958,115,665,137,135,531,666,341,268,84,997,774,351,382,77,286,803,940,962,245,193,490,283,461,750,567,755,178,230,882,166,641,236,487,365,545,387,132,503,546,622,140,544,800,460,358,832,538,625,229,95,761,928,638,314,1,636,194,313,651,824,635,501,122,323,995,335,39,524,83,843,96,259,724,458,570,784,303,687,160,148,147,927,187,894,491,725,239,322,208,99,708,226,380,113,495,4,106,410,791,922,592,19,816,590,211,339,915,841,72,426,377,297,850,154,787,413,369,492,669,153,568,18,164,870,231,197,234,560,933,405,776,771,168,121,855,540,198,129,6,998,688,732,120,161,295,20,400,489,765,828,91,520,392,999,944,474,779,865,355,655,306,814,30,577,252,114,401,620,406,624,291,439,281,593,674,275,111,582,331,419,829,350,657,508,905,57,967,594,876,938,975,919,874,157,728,580,528,70,785,799,773,2,155,224,679,565,117,879,326,201,871,654,316,913,170,854,280,681,217,207,550,670,897,294,74,878,869,213,716,978,920,596,438,775,60,108,910,797,523,285,65,54,265,261,562,14,128,63,699,450,994,228,186,768,473,899,334,858,692,760,402,571,412,658,337,754,237,608,606,817,561,433,25,429,566,264,950,643,98,671,719,8,970,810,173,616,165,475,554,203,734,881,519,715,680,914,395,479,873,311,861,677,676,883,256,745,452,542,498,936,615,685,338,271,572,946,342,61,76,246,556,621,32,711,613,558,308,80,260,618,179,240,805,513,835,274,705,934,87,465,720,986,447,414,51,404,921,354,642,47,664,731,385,378,723,31,195,262,145,821,37,959,937,325,553,903,407,527,700,706,756,923,953,991,717,177,332,391,46,101,900,467,966,891,69,673,199,770,437,241,214,100,739,569,992,289,682,589,884,68,812,983,549,17,215,777,125,627,15,352,645,175,925,601,794,320,329,477,466,535,945,659,131,842,305,518,443,530,836,309,367,640,691,695,185,105,209,509,780,961,917,363,585,617,952,534,847,176,839,993,416,968,174,543,525,686,133,574,441,981,893,42,916,163,634,885,156,379,204,683,689,196,64,632,440,288,205,267,772,714,255,376,648,38,398,136,126,7,476,298,646,862,45,859,974,134,661,709,825,963,730,667,35,639,146,757,29,985,672,434,951,344,242,604,139,480,609,321,251,898,607,656,987,564,887,315,602,109,361,463,703,431,533,789,626,726,48,849,97,357,597,743,24,856,44,822,629,848,453,94,653,10,449,767,327,1000,49,270,584,93,478,248,831,124,500,27,532,40,312,690,370,372,979,701,964,788,43,468,444,399,930,693,127,769,263,411,737,721,954,813,808,293,81,269,652,71,192,815,522,159,980,989,798,56,880,390,529,172,485,12,783,75,912,59,389,119,820,888,868,16,877,304,138,253,830,733,278,424,181,600,696,144,52,34,507,704,455,818,947,420,200,276,397,866,713,417,782,282,102,819,26,845,191,591,415,454,872,956,973,88,469,521,244,9,375,957,512,202,752,809,633,511,595,238,742,668,250,931,806,206,348,929,432,496,977,890,747,394,171,926,436,804,579,943,766,472,343,223,722,210,302,660,932,996,631,258,988,5,647,623,599,360,483,85,373,218,220,906,948,746,409,707,221,428,167,118,741,422,578,827,183,548,504,408,539,22,324,644,151,55 +957,6,820,529,84,780,409,952,864,739,907,166,440,925,508,891,130,724,426,96,652,307,799,107,627,70,386,941,132,303,911,42,310,996,369,436,393,200,548,765,811,500,163,483,711,262,25,226,202,62,120,708,358,954,962,335,439,845,472,124,413,904,401,560,328,250,169,898,357,296,58,704,349,642,106,172,444,244,1,308,425,528,511,342,855,241,846,674,984,866,36,722,18,460,379,256,649,340,57,415,458,471,713,125,94,216,7,382,11,808,816,700,771,784,258,455,392,645,565,830,745,111,932,175,535,89,54,313,136,519,231,777,815,759,417,983,639,8,929,901,964,375,26,448,97,868,586,530,430,602,788,503,360,801,184,46,145,137,247,194,517,673,997,108,126,65,281,44,142,581,553,886,427,33,213,502,651,683,135,835,144,888,599,567,291,985,209,603,147,59,615,208,239,527,372,870,515,35,234,251,579,542,826,922,563,183,149,339,933,727,906,526,380,856,732,103,640,775,837,767,473,287,261,539,595,383,292,298,395,228,981,215,134,405,370,847,593,69,951,755,408,419,963,176,926,79,702,390,881,434,556,66,942,973,909,362,22,940,693,493,930,406,944,584,931,128,696,385,936,346,77,680,610,665,225,613,589,100,746,512,154,719,127,60,235,259,122,903,656,496,838,278,807,626,987,899,789,910,617,243,994,591,118,264,757,468,671,138,297,432,939,980,569,735,4,366,813,116,670,81,329,263,150,203,623,676,791,873,90,960,109,950,749,255,242,692,919,489,688,893,368,557,677,43,794,505,355,540,869,934,709,592,365,344,317,3,431,492,532,442,895,554,861,833,717,314,636,783,218,457,350,585,658,269,381,168,863,668,486,305,976,416,844,101,760,736,306,522,741,14,40,433,450,78,770,285,809,614,21,336,322,653,594,541,596,467,334,876,55,913,53,625,958,158,28,232,187,661,110,39,312,969,470,246,304,703,705,93,167,998,207,805,50,635,332,45,452,812,927,772,177,75,148,275,363,621,694,276,253,321,112,758,501,327,756,211,751,274,5,953,221,2,537,443,544,354,461,16,743,763,827,214,17,367,622,343,204,685,286,412,157,377,646,95,690,776,956,878,178,857,718,56,774,551,74,504,872,153,979,631,875,353,609,13,643,98,32,862,993,88,991,451,629,288,531,462,389,549,361,482,193,164,989,159,279,967,710,86,890,9,669,337,965,525,972,874,887,992,224,64,518,753,977,841,729,923,85,728,793,742,831,798,698,733,667,345,435,999,744,181,165,650,12,160,371,143,320,575,201,400,180,484,356,978,747,587,459,734,453,219,479,102,600,832,806,48,333,198,513,787,212,410,411,488,319,605,391,280,582,316,464,576,778,896,547,606,825,229,647,687,388,714,723,267,338,538,768,376,223,880,71,302,506,588,494,918,902,974,266,634,822,851,445,190,790,995,520,374,871,481,248,779,959,583,364,630,697,678,245,499,347,171,487,162,476,249,897,384,966,754,114,199,572,795,598,945,559,294,92,597,577,155,189,657,982,672,497,123,564,407,802,133,447,222,814,924,616,624,546,378,561,619,803,885,195,573,185,877,721,1000,117,796,850,570,119,792,51,574,523,507,323,30,182,889,762,31,781,852,853,27,611,197,882,260,986,860,161,273,884,842,894,83,834,394,679,590,938,750,290,730,466,341,398,689,699,449,441,824,498,418,72,637,883,879,277,233,188,810,414,786,227,230,706,485,707,660,921,892,854,179,552,24,152,282,731,968,456,34,935,858,663,15,352,558,37,545,769,301,454,404,726,76,819,612,684,800,971,533,738,289,271,73,516,655,206,580,463,659,773,662,632,465,915,839,571,272,20,664,63,191,131,325,237,29,601,315,928,10,748,628,47,478,351,141,192,912,387,326,509,311,620,67,399,156,420,429,737,437,170,908,396,113,764,955,867,633,99,324,268,797,947,331,725,829,299,975,865,104,961,823,943,284,604,514,712,691,146,843,121,682,648,330,293,490,917,543,295,568,840,521,373,654,946,403,82,254,91,174,196,859,562,536,900,217,19,607,469,916,139,438,990,644,41,61,205,87,761,715,849,151,480,68,752,397,283,666,318,675,828,817,173,52,49,720,428,641,238,270,920,236,782,937,474,949,555,638,80,740,240,848,686,821,402,423,309,115,129,105,716,257,785,477,948,220,510,348,140,252,446,618,818,475,23,695,550,210,359,186,804,495,988,578,566,970,424,491,914,421,300,534,701,681,766,38,836,265,608,905,422,524 +990,246,848,353,401,529,350,536,703,675,273,94,73,719,689,843,208,188,98,333,13,798,35,942,223,855,762,365,317,134,293,847,852,853,909,91,275,331,659,253,484,557,217,491,988,785,591,409,540,235,657,735,359,85,472,239,610,823,234,406,687,810,343,514,640,211,790,623,577,678,128,822,185,713,844,697,957,498,2,856,732,392,795,580,422,765,908,464,965,850,793,382,118,189,968,481,606,966,155,125,627,628,173,360,502,251,448,313,814,655,993,284,445,192,582,288,207,984,426,42,728,868,651,831,431,858,209,538,916,165,780,939,624,742,841,864,190,614,701,524,857,403,50,44,861,357,281,407,573,619,616,533,438,818,339,948,866,912,482,176,918,894,604,774,14,880,393,914,699,561,477,746,324,951,245,721,930,371,452,527,836,58,26,839,378,356,803,870,143,47,995,593,469,133,202,311,796,903,668,17,115,804,489,636,237,450,56,129,807,875,443,142,998,642,301,397,574,571,515,662,583,364,547,262,145,74,33,947,323,737,144,92,578,958,989,943,532,542,531,650,747,84,754,706,259,404,21,330,465,106,632,621,783,924,666,892,865,80,369,972,630,904,367,468,394,671,200,929,434,278,711,802,513,893,228,745,941,744,102,79,386,373,722,156,910,104,372,224,526,59,952,775,325,589,296,265,718,180,416,345,682,344,755,72,395,945,936,197,19,164,321,761,563,679,3,119,22,519,495,976,766,905,863,268,710,81,432,786,212,148,70,322,521,760,781,122,528,69,222,429,558,609,318,51,811,753,151,955,997,812,652,504,622,183,113,4,283,874,89,307,338,654,667,95,358,205,716,725,981,592,24,954,110,626,690,752,421,196,833,294,693,631,440,341,497,518,476,851,817,963,660,241,816,454,459,896,400,919,336,291,141,383,944,953,127,166,695,911,800,797,743,494,170,161,830,32,63,23,30,274,8,390,282,428,181,676,126,705,442,178,55,447,457,410,399,18,712,93,471,749,979,883,140,83,658,487,590,499,664,890,757,907,779,402,272,31,969,937,437,159,254,1,501,771,770,326,280,884,700,163,121,54,987,225,776,175,778,430,837,799,244,483,991,585,726,213,553,956,859,507,387,769,696,950,287,970,334,329,764,584,381,639,172,862,885,895,310,97,229,276,453,872,708,698,485,37,674,103,171,160,980,261,101,417,566,45,977,717,607,506,230,935,871,255,53,198,247,723,834,267,6,523,355,869,271,829,768,61,684,109,424,849,238,544,285,354,923,617,772,982,564,68,191,808,114,985,11,618,927,112,493,546,556,57,602,385,505,455,971,921,218,306,312,763,49,52,508,733,441,263,962,473,512,412,500,961,704,586,87,107,16,105,525,90,299,913,730,408,656,899,613,572,709,340,292,380,34,168,305,600,901,608,741,740,702,309,194,439,449,720,596,117,792,100,788,361,828,374,342,157,983,751,625,787,314,348,444,789,886,897,391,375,139,707,999,576,423,169,250,427,302,252,824,648,891,860,258,308,132,328,615,201,750,681,413,240,186,643,653,405,60,466,645,9,347,320,456,644,554,77,233,940,522,215,555,277,220,825,1000,370,915,130,677,767,826,922,415,570,562,203,461,588,537,949,902,641,162,304,214,581,300,673,838,748,290,873,46,758,349,934,734,669,889,64,7,692,414,420,226,900,739,236,534,467,882,124,568,727,40,20,691,876,637,39,154,598,99,71,960,398,270,649,316,496,15,315,12,503,5,846,131,279,108,379,120,67,819,460,286,177,303,27,694,136,672,480,366,419,184,686,479,550,138,149,256,297,368,319,738,597,206,973,65,486,509,36,137,773,116,388,805,986,376,975,231,111,210,75,337,62,835,516,946,879,227,967,559,541,736,898,548,782,332,38,809,784,10,854,777,620,683,150,418,88,488,842,888,906,565,974,28,932,327,187,249,266,43,821,146,881,877,665,840,601,510,458,377,436,182,362,813,243,638,147,86,729,199,153,463,221,759,82,204,715,158,801,815,135,530,25,520,78,552,298,179,567,195,425,539,363,994,517,470,925,257,152,646,688,594,611,724,295,411,66,174,832,917,48,76,535,446,661,629,791,219,731,511,603,451,269,549,599,605,569,959,384,992,928,964,878,670,926,633,123,595,492,635,933,248,478,663,756,289,996,396,29,827,242,820,352,545,887,389,232,680,216,346,41,433,938,543,794,806,714,490,978,167,351,845,264,685,647,587,612,551,193,260,435,462,920,931,634,475,474,867,560,96,335,579,575 +625,162,67,603,734,947,323,492,842,494,449,292,884,407,498,172,70,757,282,476,551,206,306,372,455,345,889,974,290,53,78,434,664,604,325,952,43,92,190,926,217,629,966,543,64,578,835,216,880,252,120,558,725,727,51,417,646,824,778,426,31,669,685,580,922,749,890,456,7,21,547,507,951,990,135,28,201,731,3,715,719,273,315,881,59,121,60,364,796,549,827,247,688,396,149,641,482,339,613,633,609,899,932,935,622,54,587,226,805,48,626,820,914,523,980,12,134,726,318,65,269,608,885,24,782,191,288,754,545,363,784,398,612,733,300,848,620,593,955,698,981,913,180,988,919,148,471,241,295,849,359,795,792,843,483,798,207,370,452,923,286,330,109,752,770,25,833,113,55,982,892,102,845,489,735,979,465,33,907,732,254,762,446,17,405,557,29,281,18,959,272,337,706,168,868,916,775,81,475,203,374,317,544,586,971,335,245,321,649,309,776,574,77,395,745,515,614,79,104,977,89,62,404,264,83,774,751,178,841,968,695,218,569,618,63,742,583,388,661,645,736,882,52,677,737,438,334,484,666,189,508,672,444,97,460,338,340,678,294,133,297,173,187,155,448,429,599,307,85,518,956,231,303,834,559,143,592,204,555,195,500,278,602,329,427,235,358,512,509,383,710,344,205,473,635,110,929,740,436,707,564,927,198,514,606,665,5,939,818,39,256,90,721,960,4,431,301,950,624,232,495,870,658,656,283,420,594,150,347,632,82,424,756,765,671,810,572,976,112,711,169,255,314,378,864,20,540,504,328,10,342,214,729,161,490,1,68,520,331,628,105,123,855,911,87,319,154,534,517,975,263,397,957,467,615,807,964,130,779,386,838,493,910,469,470,487,437,394,670,477,875,686,461,723,139,366,933,668,667,978,616,126,35,332,597,871,676,532,302,230,904,996,654,789,652,886,46,244,690,159,832,8,554,242,797,553,537,831,262,717,428,522,237,415,453,874,96,27,787,45,808,887,327,788,117,763,19,257,392,141,605,209,846,869,720,430,402,759,921,682,969,2,42,305,704,289,422,50,584,88,367,267,182,785,539,648,308,156,80,466,258,496,393,801,369,251,777,459,958,458,13,928,699,748,472,991,683,900,93,414,945,937,931,100,799,423,647,589,771,432,145,802,238,850,163,71,585,299,389,680,425,679,781,183,310,836,220,419,171,463,662,1000,942,246,552,598,984,994,883,972,891,40,607,896,377,918,296,23,351,362,142,176,708,657,69,181,684,287,681,202,488,76,535,718,107,179,354,454,970,653,440,791,675,542,946,165,830,703,623,129,44,610,660,491,503,260,435,32,954,506,567,739,997,208,550,760,986,111,643,753,627,630,353,199,965,764,324,57,561,119,360,949,271,197,403,365,860,115,215,746,814,196,95,478,689,766,858,876,49,320,985,411,413,6,709,519,747,823,132,590,722,811,108,582,304,701,575,510,368,279,642,153,333,659,993,439,316,445,400,840,825,877,406,499,663,906,893,84,223,541,221,591,343,36,948,570,390,728,773,556,943,872,391,186,177,600,175,387,293,983,806,758,651,692,852,793,897,903,144,702,530,548,313,521,157,259,888,239,839,399,474,170,350,412,995,611,730,275,809,497,41,917,772,644,418,908,373,750,619,30,925,464,229,724,813,837,579,450,621,538,502,291,234,336,194,14,376,236,909,233,72,634,125,212,219,124,131,815,844,940,138,691,38,276,479,9,755,228,525,357,879,516,261,421,99,962,480,705,34,185,817,930,409,225,222,595,22,716,75,938,998,524,568,127,253,210,953,767,227,56,989,816,250,895,451,961,803,298,794,800,828,847,687,819,992,637,894,790,341,571,566,284,86,249,822,380,136,379,441,184,531,352,485,167,768,694,311,565,636,804,410,73,375,151,160,47,693,188,356,193,924,346,851,650,859,11,934,146,416,769,743,973,856,513,712,902,640,987,655,481,361,865,462,91,920,505,563,248,912,268,873,714,501,468,433,322,26,122,213,240,385,312,744,821,631,878,526,37,349,326,786,741,536,447,106,529,783,211,696,443,944,15,826,915,116,384,74,857,164,277,546,617,200,761,118,780,381,158,576,140,901,581,700,401,527,533,16,866,854,941,285,967,152,812,114,601,999,442,596,192,174,66,486,274,280,905,457,738,101,562,863,137,511,265,963,639,862,674,147,266,577,348,898,573,588,528,673,166,103,128,355,853,61,867,371,224,829,243,697,94,638,408,861,936,270,382,58,560,98,713 +509,968,374,862,456,318,73,158,893,694,250,846,913,819,251,712,171,651,997,581,273,299,768,264,472,93,497,879,831,366,778,229,513,27,358,198,950,708,689,856,315,690,995,706,185,156,615,62,305,874,100,110,905,320,479,65,12,28,594,827,163,63,155,577,261,283,860,361,686,196,200,966,537,474,759,533,114,984,4,331,282,343,411,890,152,820,189,960,144,72,78,754,55,470,157,881,834,953,790,306,436,830,407,842,976,352,972,422,677,837,932,816,417,187,787,285,523,269,808,659,791,588,767,669,981,585,600,64,345,336,740,969,818,833,419,655,431,104,556,845,606,776,340,964,354,840,805,591,297,796,410,550,109,10,437,501,94,123,67,610,560,540,822,208,199,598,674,578,371,98,642,575,502,601,342,1000,917,685,201,120,781,240,595,295,322,587,97,179,103,769,735,464,569,993,154,428,122,877,263,235,252,469,944,724,357,385,241,602,583,619,369,547,82,802,534,233,125,850,365,148,29,118,257,996,183,398,225,804,25,824,337,961,270,800,346,121,515,751,888,625,126,844,652,765,112,176,978,128,975,26,430,788,127,967,397,548,529,420,666,68,782,380,710,687,307,704,218,847,467,202,528,393,388,475,504,722,597,329,324,691,676,956,99,9,902,446,855,612,49,814,190,757,195,871,139,186,838,813,181,803,867,237,617,992,433,493,6,828,970,51,50,815,194,244,2,138,192,228,832,798,106,792,47,664,301,404,37,872,461,670,613,403,124,367,76,699,313,370,835,739,564,937,74,546,897,775,69,459,908,19,663,718,661,567,170,3,278,949,356,755,101,549,105,304,611,562,478,193,188,799,539,423,495,634,629,641,60,224,466,806,531,8,624,418,736,77,477,508,821,639,162,848,643,946,883,731,289,633,774,614,254,84,66,444,563,111,553,363,312,555,795,500,432,609,904,632,316,974,671,599,284,592,543,786,532,785,117,220,291,34,635,394,559,681,682,399,701,182,657,747,115,915,351,416,223,863,584,789,441,876,36,640,488,113,623,514,590,766,328,948,438,1,557,861,829,280,627,809,141,593,207,227,654,519,520,400,605,217,864,675,707,83,517,695,920,764,939,368,494,660,536,756,524,204,87,412,402,212,571,986,499,440,621,450,426,335,894,927,742,169,379,355,852,955,928,491,982,620,382,492,80,801,41,206,429,58,898,636,711,151,770,793,445,667,21,184,435,507,650,771,744,149,668,53,721,137,265,753,226,294,16,977,300,271,360,720,586,901,268,958,487,425,810,750,823,662,375,79,146,971,258,729,737,214,869,260,930,851,999,719,243,738,752,934,465,133,395,919,825,558,807,341,709,334,886,649,484,945,463,310,159,743,527,319,96,364,692,447,880,222,172,865,116,580,405,777,384,542,918,853,644,616,994,390,703,873,758,61,11,131,576,442,210,408,443,936,646,903,191,314,165,317,551,13,631,857,401,209,215,177,359,249,858,516,373,878,518,772,414,951,656,303,892,32,604,247,505,458,783,889,618,406,989,638,232,924,925,216,568,119,914,353,277,5,7,899,574,749,471,480,424,205,473,135,45,321,259,43,693,311,231,942,836,779,589,246,566,733,455,498,746,175,526,673,565,281,262,239,332,596,52,748,391,143,39,525,468,490,457,326,907,238,679,760,350,348,129,333,911,521,988,943,489,854,453,931,266,372,378,130,870,108,30,330,923,732,572,234,386,773,541,812,622,511,452,476,900,926,512,35,211,522,167,293,700,887,449,849,909,763,168,762,140,683,48,730,715,339,868,705,142,741,275,460,325,885,434,794,178,71,22,957,941,323,255,688,510,811,219,843,698,338,88,991,279,784,916,409,245,680,980,713,826,153,603,544,922,180,630,940,376,203,160,483,236,482,716,86,253,31,817,102,91,90,582,696,40,392,14,272,287,608,745,57,554,626,506,841,884,377,292,481,92,859,998,381,896,327,486,987,421,308,503,658,42,684,136,161,344,963,89,59,780,85,561,290,286,628,714,761,389,839,75,347,18,962,54,895,959,256,296,230,990,697,15,145,20,439,985,552,891,132,607,451,952,728,573,947,298,81,910,496,734,648,933,645,134,362,637,396,95,530,349,276,166,979,242,107,248,866,882,383,309,570,717,427,302,579,921,954,33,727,274,973,267,24,288,665,70,147,723,797,672,938,647,164,653,448,912,387,38,545,538,173,213,221,702,197,485,965,462,678,906,46,875,56,726,44,929,413,725,983,150,23,17,535,415,174,454,935 +744,70,919,973,144,425,484,226,446,150,589,250,214,394,14,141,417,914,356,130,804,472,620,217,688,597,192,353,128,182,462,88,447,135,864,946,662,501,717,461,608,847,369,92,161,953,465,574,546,340,991,949,275,191,695,822,437,476,988,452,1000,997,86,570,40,219,493,358,495,210,167,592,246,155,670,448,964,221,3,615,506,125,962,267,838,164,187,122,712,198,459,254,240,371,789,376,855,963,607,482,390,885,224,93,270,227,488,345,306,565,481,292,404,200,318,310,760,407,834,63,739,942,793,365,505,298,757,384,244,984,206,540,777,742,392,259,171,980,928,638,563,433,286,576,66,136,100,48,950,413,900,416,966,423,30,745,852,172,170,801,529,999,939,74,536,830,59,485,363,467,532,802,61,526,603,377,498,634,755,825,826,255,469,289,77,752,691,499,186,930,169,11,9,800,630,199,89,689,935,290,55,296,875,145,87,917,266,166,604,803,906,854,833,698,27,460,941,398,213,339,840,78,903,333,85,114,549,264,427,263,836,157,84,974,54,990,146,518,96,232,701,64,788,828,282,672,190,877,644,350,775,16,120,611,305,784,978,957,273,761,692,541,853,696,850,511,569,902,177,347,397,395,683,233,502,26,961,307,5,149,685,557,566,444,677,29,581,578,35,37,180,367,538,405,496,202,153,977,388,967,751,196,160,368,8,43,651,17,547,972,117,920,867,913,2,783,315,49,470,516,584,528,674,62,249,648,968,401,626,995,512,20,631,811,23,899,188,258,257,673,362,971,487,687,924,414,653,796,558,408,664,285,656,579,19,1,960,464,158,873,819,256,230,817,329,312,152,442,216,844,680,519,52,786,729,101,242,293,992,747,479,134,573,265,56,927,612,868,983,813,624,782,907,994,837,118,577,454,222,28,111,491,765,718,327,272,322,617,539,299,195,295,654,245,894,439,45,323,560,83,326,80,912,418,343,969,632,668,317,909,351,982,131,926,866,795,374,349,129,324,843,110,336,475,679,50,279,253,383,458,382,344,768,82,916,463,207,494,360,874,724,4,69,534,669,721,655,925,483,39,756,107,535,212,675,234,814,515,280,204,18,904,143,767,580,178,12,723,457,932,633,112,430,15,354,319,428,636,105,10,643,530,736,714,882,635,288,419,303,91,209,657,893,104,133,732,90,297,863,881,523,76,140,629,137,468,228,330,75,422,987,218,605,142,628,331,184,492,450,335,848,684,453,7,640,176,715,568,937,694,445,72,735,771,704,727,667,593,124,857,702,521,301,201,513,600,372,831,772,686,989,807,113,127,815,31,154,955,764,682,497,842,283,116,431,287,910,162,598,429,725,792,865,147,823,781,740,911,320,524,849,998,73,741,486,32,215,533,931,261,787,862,36,896,835,936,821,711,738,713,951,985,707,373,898,103,399,641,478,455,619,993,435,621,705,876,341,548,545,378,769,477,554,887,878,34,510,531,42,888,678,884,567,278,225,799,770,824,979,556,646,106,148,845,94,490,441,276,277,908,952,810,95,785,313,915,606,905,185,308,703,763,375,599,151,625,102,203,385,328,393,274,776,623,409,891,716,553,520,959,602,660,743,24,890,223,719,81,175,892,794,432,338,700,241,587,829,889,412,156,658,231,47,410,337,639,650,269,471,544,596,575,480,402,260,381,808,391,44,438,420,58,189,827,300,897,537,489,115,514,33,68,561,550,869,774,311,778,948,342,901,357,790,46,229,871,922,637,728,291,564,588,252,359,933,139,316,208,709,247,710,970,174,754,543,238,527,235,451,659,361,722,132,929,594,681,302,954,753,923,943,666,51,474,851,98,60,334,403,179,614,262,996,355,671,806,582,126,812,886,737,449,976,197,690,595,872,720,396,859,879,627,749,21,858,332,880,314,981,97,649,590,507,870,571,938,647,986,693,370,805,956,731,281,555,895,309,676,645,71,551,585,797,940,424,697,386,108,220,411,846,616,552,57,211,522,138,726,975,832,706,642,346,415,773,613,503,473,816,791,839,205,237,934,421,366,321,945,661,562,6,921,542,610,268,525,284,53,798,918,168,965,364,883,400,665,746,652,173,271,443,109,504,586,856,123,517,759,181,25,193,622,734,958,379,947,251,38,818,434,239,699,559,780,500,779,601,820,236,440,389,509,733,65,380,750,67,194,183,809,99,860,387,762,243,456,466,618,119,165,748,294,13,248,572,944,591,766,436,79,663,304,22,861,708,841,758,508,609,325,163,41,159,583,730,121,348,426,406,352 +607,346,510,455,386,791,679,809,562,69,33,917,575,724,436,925,430,426,728,87,491,206,267,11,779,834,986,682,843,623,317,796,41,239,77,918,788,396,164,778,487,456,318,691,898,229,885,602,913,698,182,865,506,874,996,557,372,982,126,79,334,22,578,97,785,104,766,476,56,844,978,726,358,180,342,268,708,43,2,500,360,17,799,48,454,819,331,217,370,377,639,797,226,46,66,439,429,813,380,739,457,733,8,693,21,187,740,590,511,256,145,251,260,960,443,448,512,247,824,530,110,932,664,875,661,832,301,855,425,383,566,481,420,163,103,503,953,762,627,72,287,505,895,842,555,154,421,916,12,802,806,600,632,121,286,902,194,158,572,332,162,957,266,44,807,312,452,435,272,259,424,477,748,745,782,715,74,169,125,755,135,262,910,297,355,890,300,914,991,624,565,625,186,188,433,760,514,31,172,310,144,718,417,467,350,156,279,337,604,412,116,810,397,323,61,480,59,853,825,573,84,141,516,119,777,561,431,161,681,554,579,587,515,615,656,466,735,376,92,524,349,327,884,178,873,305,410,879,751,591,423,215,560,551,183,552,86,933,840,493,725,971,167,49,400,123,633,570,817,692,494,544,451,582,362,687,375,927,923,42,772,320,952,721,866,618,509,880,438,29,313,278,415,677,856,712,727,756,650,951,528,641,860,704,340,617,634,359,800,159,699,368,635,402,4,385,496,709,669,628,876,836,238,28,442,399,1000,663,671,177,502,82,619,240,949,453,640,888,620,749,195,65,133,371,804,672,507,142,293,302,333,658,958,176,288,3,16,446,719,366,5,742,149,943,322,859,801,60,34,675,769,757,944,329,580,311,919,179,867,642,814,88,911,15,517,852,786,364,255,295,622,140,437,211,980,191,198,478,210,117,236,70,939,597,907,112,38,700,904,588,655,91,985,553,947,621,325,157,118,583,974,199,263,6,196,406,586,306,166,486,595,387,861,667,153,975,542,685,948,965,175,541,955,290,732,647,838,422,767,214,221,432,315,223,356,606,743,275,351,428,969,1,556,27,697,774,646,62,185,192,378,25,361,771,520,794,314,798,532,501,761,956,224,827,392,193,99,549,54,367,746,393,863,213,680,109,993,258,900,596,835,613,833,598,281,248,419,889,716,937,593,928,184,270,790,284,839,547,592,296,908,379,535,292,128,341,418,901,339,55,459,40,328,690,299,841,706,14,611,770,581,254,344,930,307,132,390,753,440,10,384,201,988,197,458,857,812,674,111,190,599,752,124,93,32,276,903,701,558,946,688,967,490,230,447,131,759,722,891,608,291,45,227,818,523,665,30,653,945,605,274,784,963,537,326,723,854,849,136,878,871,285,776,504,822,207,146,508,676,886,862,63,427,731,445,37,629,713,7,245,589,559,526,73,395,730,768,961,543,58,212,461,52,113,926,414,273,803,352,738,981,513,990,134,139,659,666,550,754,81,170,127,540,231,941,465,660,737,129,122,348,235,571,815,108,912,983,830,954,826,405,601,148,338,189,792,106,482,805,773,831,151,304,808,922,374,298,892,50,208,316,450,357,497,353,138,816,877,992,143,931,90,935,264,864,998,707,71,781,492,972,750,411,720,868,984,18,942,250,232,13,130,567,894,780,534,404,335,703,76,64,137,695,150,26,100,714,20,373,924,369,531,741,102,308,168,893,9,472,382,203,68,850,225,574,83,36,107,269,584,219,616,527,243,882,171,964,174,115,793,499,897,775,696,909,381,521,636,729,365,997,202,710,609,165,241,994,289,684,489,283,89,336,612,354,976,765,409,823,594,388,464,434,147,53,929,471,614,959,57,222,233,577,872,548,845,294,39,851,915,734,24,744,242,545,869,764,763,533,249,821,654,644,626,979,649,519,257,237,252,343,848,673,820,973,995,529,173,228,413,637,495,47,870,209,473,962,391,938,19,485,539,181,114,347,568,999,470,394,829,408,847,689,538,160,563,277,35,321,638,711,525,474,896,75,330,787,120,546,407,940,747,795,484,479,200,444,105,253,522,265,905,205,717,837,576,921,85,244,966,536,518,858,51,977,934,218,483,303,705,610,96,401,101,389,920,95,603,585,694,564,683,152,468,648,246,968,345,631,449,441,416,460,651,155,80,204,403,662,234,282,828,887,271,881,783,987,569,846,319,363,398,950,94,280,261,216,702,736,498,23,989,657,899,630,906,970,670,462,469,98,936,220,324,78,67,678,643,652,668,488,309,463,789,811,686,883,758,645,475 +215,943,321,878,397,383,81,171,578,332,565,911,453,667,54,488,428,358,253,531,430,466,660,754,794,686,88,838,258,787,765,52,818,245,528,700,363,112,590,970,61,228,882,23,829,230,313,221,62,929,940,208,111,300,959,429,494,26,581,286,504,179,513,592,306,668,377,140,553,813,432,152,933,172,479,438,990,360,3,791,636,272,411,296,555,739,517,420,238,962,250,342,506,79,547,349,842,816,155,651,948,247,949,493,82,730,589,458,42,784,167,689,710,877,763,263,880,486,945,852,27,742,174,680,921,723,290,550,89,9,866,938,847,141,283,78,485,132,41,696,325,255,271,704,400,385,189,278,39,425,328,917,476,946,971,317,564,266,199,600,779,1000,915,543,107,524,758,330,608,744,496,345,319,631,617,295,560,692,492,80,203,670,684,639,499,512,552,666,622,901,831,963,699,101,277,846,910,677,860,170,920,96,894,353,138,184,674,423,93,825,849,169,74,941,780,470,439,953,751,294,274,241,541,777,800,222,682,714,333,679,28,261,641,198,638,84,392,764,148,162,611,969,270,160,659,573,214,336,91,133,302,102,530,876,244,90,884,495,834,551,750,122,995,616,100,218,556,819,378,113,893,654,771,367,712,137,870,733,619,711,288,795,845,227,828,613,92,424,888,435,370,85,916,968,885,127,932,872,899,193,373,47,480,741,16,223,954,123,952,604,206,190,965,164,1,468,595,643,746,298,7,584,225,451,139,490,801,518,256,773,109,38,163,881,248,731,612,211,788,554,114,596,529,883,836,811,376,188,14,913,239,673,285,897,718,2,362,31,118,989,310,691,264,366,396,265,97,508,925,346,909,17,698,181,249,873,924,792,398,471,826,284,900,372,381,841,180,942,727,996,568,988,705,158,735,344,153,790,570,760,34,33,426,412,144,676,194,301,546,402,375,944,235,724,307,955,927,326,257,351,755,185,478,10,789,537,697,520,601,871,535,395,350,168,197,722,219,70,311,694,477,365,775,386,178,864,236,576,226,340,579,115,805,890,967,721,497,937,220,457,58,4,145,419,803,902,156,21,898,634,216,678,297,414,738,224,647,809,259,715,166,745,327,821,863,106,810,759,610,159,125,626,87,183,57,519,683,482,374,388,934,951,793,708,753,815,522,282,931,77,621,713,64,527,904,446,5,585,467,289,165,662,766,355,912,371,463,960,922,108,352,135,997,574,783,69,19,359,406,143,769,13,822,481,305,907,11,364,86,772,210,548,260,748,652,254,981,103,605,384,501,979,919,212,176,843,918,857,146,68,509,580,308,121,246,347,661,736,394,991,511,275,720,627,252,625,60,267,908,706,354,234,562,440,975,563,594,606,389,202,762,618,192,669,833,523,36,405,20,334,830,856,939,474,737,998,646,124,844,859,67,273,599,369,886,994,545,119,747,629,134,978,268,685,40,201,390,515,602,35,993,804,571,539,279,732,55,329,32,786,719,614,812,232,447,958,861,37,961,837,312,30,936,361,709,796,444,650,131,566,999,533,657,154,980,757,950,177,814,743,687,316,416,22,338,105,450,422,48,410,540,752,243,672,603,928,851,514,380,598,544,191,315,379,832,129,702,343,280,281,768,449,869,807,95,460,644,717,320,217,318,498,633,403,903,973,671,409,205,628,276,534,502,421,875,593,128,452,977,53,827,854,401,987,817,824,649,391,348,808,46,749,382,865,648,500,489,569,161,707,196,251,577,892,323,314,431,701,632,756,56,642,187,475,895,985,99,331,229,59,624,407,802,734,781,94,237,930,303,8,149,982,663,448,653,637,24,559,462,839,72,906,782,716,399,630,182,983,974,774,703,858,473,98,510,136,454,50,413,341,43,767,231,761,130,173,142,213,418,292,469,66,200,558,655,695,820,65,507,147,322,835,368,609,25,49,269,740,436,104,681,287,526,387,726,120,992,525,840,472,728,110,356,63,658,891,986,532,157,848,491,799,357,640,597,484,393,150,785,536,464,776,583,73,586,567,778,690,957,542,956,798,324,623,433,645,587,823,635,209,806,656,984,195,850,233,117,905,693,44,588,186,304,417,935,887,879,442,126,607,151,521,729,75,240,465,262,914,549,455,487,896,561,874,725,461,505,45,582,483,862,29,664,339,427,404,408,116,443,6,557,51,972,15,620,76,437,207,926,688,309,797,337,291,976,665,204,242,335,889,459,83,293,415,675,572,175,867,947,12,299,966,591,923,855,445,538,868,456,441,18,575,503,964,71,615,770,516,434,853 +790,134,868,198,10,298,128,833,438,664,736,98,757,559,434,469,968,364,74,769,750,495,39,612,272,646,99,702,26,576,452,47,522,460,100,965,936,820,410,658,314,573,879,973,232,638,64,17,332,815,398,5,203,363,132,407,500,260,550,420,161,681,716,227,832,81,560,857,483,677,13,104,345,341,606,194,640,446,1,154,288,204,378,723,394,431,906,507,887,326,282,20,739,449,647,994,311,659,527,303,655,468,384,946,296,205,71,652,781,818,319,160,971,808,479,140,525,885,533,847,611,561,996,480,643,641,746,80,133,470,520,141,259,127,130,540,425,219,442,838,591,951,347,223,36,902,583,822,729,436,432,816,115,387,389,217,575,44,851,166,498,744,196,142,310,122,564,101,487,459,349,226,477,826,985,913,57,798,131,96,25,405,374,250,301,595,448,673,686,465,620,275,697,954,279,812,876,988,404,763,400,553,955,126,642,929,909,168,240,220,379,754,901,503,785,940,399,427,29,478,376,270,286,15,783,59,987,191,426,900,350,589,519,78,187,368,159,720,648,745,283,765,414,397,66,708,415,721,950,695,236,632,239,496,627,158,836,813,676,486,271,391,884,666,653,515,899,590,263,841,152,846,208,365,113,523,421,248,740,517,762,537,700,921,28,173,267,977,534,852,277,254,703,699,544,672,974,138,143,552,8,735,252,654,175,165,930,799,875,864,588,186,584,61,4,910,245,759,490,667,167,628,509,854,764,163,797,200,767,878,905,202,224,788,14,206,976,417,24,360,276,741,834,335,569,964,696,265,233,986,891,639,450,823,300,3,324,845,803,792,212,701,53,768,463,242,428,749,761,756,688,802,916,188,278,69,778,246,328,926,835,918,998,713,60,383,9,215,621,919,484,556,177,776,566,87,563,821,894,255,629,505,774,980,536,707,156,577,615,582,231,95,914,904,184,119,170,307,269,849,911,458,786,510,377,546,256,499,238,149,114,630,504,501,488,346,730,863,742,211,386,827,991,42,979,529,539,23,451,689,766,925,938,67,793,840,694,687,401,38,367,2,273,313,597,354,770,169,668,555,93,214,631,607,804,928,110,372,481,497,63,222,92,43,705,21,183,416,743,339,953,41,660,118,291,112,329,680,535,712,343,443,124,521,923,613,811,714,724,73,225,249,125,7,135,948,650,48,338,153,56,800,810,516,518,961,541,738,75,514,257,753,548,40,663,982,543,413,390,862,908,562,644,508,859,171,108,934,873,97,474,180,609,839,837,333,494,958,997,437,679,789,251,467,890,321,136,234,79,931,380,861,773,711,62,243,670,299,592,462,939,558,357,441,568,396,162,18,68,889,626,594,570,325,358,674,710,625,444,150,461,814,865,435,549,675,581,782,829,669,129,192,567,617,817,51,734,351,984,492,330,574,844,172,103,932,995,622,70,728,382,881,213,309,445,408,91,651,825,603,888,464,340,218,90,922,281,892,77,530,732,831,990,287,809,290,608,787,657,52,30,709,945,412,983,411,871,966,312,199,856,860,587,585,16,671,454,373,637,137,850,54,554,419,941,593,775,599,190,981,453,84,76,145,493,927,235,472,6,706,107,455,155,616,473,489,371,181,869,893,88,682,596,336,253,83,318,117,102,430,424,935,807,58,315,82,280,602,293,866,148,216,337,304,72,886,356,635,353,393,586,719,920,1000,917,624,423,614,146,55,512,779,33,915,715,896,209,457,19,49,547,662,661,649,50,476,801,855,86,513,683,22,221,241,422,824,633,962,456,794,819,636,924,471,317,725,65,305,342,805,748,557,182,289,179,883,185,144,943,262,733,874,760,771,972,201,727,618,645,903,579,656,989,690,178,538,726,691,433,258,375,942,402,274,848,704,959,157,31,261,121,322,758,11,362,447,796,524,244,772,993,229,369,12,105,747,784,306,193,207,123,147,975,308,912,174,752,316,266,176,692,777,482,870,327,230,532,665,956,164,506,440,323,880,237,907,619,320,197,858,106,34,361,406,35,228,722,355,285,388,565,897,395,409,718,385,580,969,545,843,751,717,853,947,780,693,392,952,466,352,944,830,381,247,210,542,872,295,698,963,264,898,45,344,109,85,334,737,731,294,268,578,528,882,511,366,623,999,331,571,970,992,139,937,572,302,429,600,791,359,502,292,978,877,957,485,189,842,195,418,949,297,526,601,795,960,684,27,610,403,284,475,94,151,605,634,806,933,598,120,89,491,111,604,967,348,828,37,439,678,116,370,895,32,685,867,551,46,755,531 +804,443,391,931,424,575,739,789,813,715,595,507,857,346,126,602,985,5,556,792,315,902,682,884,748,303,869,636,100,73,983,269,751,486,954,918,376,926,188,784,760,597,319,479,477,76,311,239,207,473,764,691,533,919,656,939,20,332,677,898,265,655,717,921,416,603,287,135,57,876,514,251,337,660,833,334,439,772,4,256,284,360,341,89,849,974,320,229,296,498,537,836,757,903,968,209,212,707,891,123,384,612,894,48,769,422,452,749,458,665,870,688,675,30,271,445,110,886,639,449,12,640,345,471,873,736,818,768,290,99,316,588,978,762,468,313,282,358,353,960,998,115,684,972,104,8,415,119,554,863,842,419,88,480,223,965,227,561,893,381,872,617,881,579,410,887,196,193,947,888,27,436,354,719,642,633,324,948,853,344,513,976,190,427,821,134,484,517,148,50,307,987,9,590,173,83,649,569,189,378,163,331,472,924,747,566,596,797,302,523,159,252,293,191,800,262,896,98,139,382,122,241,18,752,581,205,930,516,721,80,738,465,932,944,936,755,44,922,693,946,374,604,423,641,493,997,644,170,388,310,880,261,999,6,249,456,681,206,929,183,431,448,810,663,635,904,162,571,622,97,672,254,405,151,65,699,224,62,829,109,412,774,973,198,235,546,958,28,481,945,401,490,482,625,260,455,542,440,157,210,312,43,607,105,909,564,775,177,96,890,508,184,713,814,2,606,93,348,338,264,61,878,10,84,45,835,879,220,858,854,524,166,584,763,770,995,291,208,838,831,720,56,910,478,87,518,815,379,689,630,318,329,695,732,828,3,236,645,356,164,964,643,637,560,281,243,915,544,809,347,521,300,201,289,106,420,363,696,95,735,901,623,502,407,658,29,850,868,101,232,726,371,38,67,433,195,728,285,927,628,365,142,826,703,666,301,268,463,963,387,357,132,60,608,593,233,787,204,453,845,454,323,175,767,277,510,234,895,565,325,731,817,49,491,729,369,941,536,512,394,583,411,68,395,722,373,366,154,113,259,116,71,573,669,601,272,824,714,145,718,969,1,244,476,222,466,975,111,396,525,161,168,500,750,297,137,470,102,860,702,90,848,856,39,242,103,340,253,862,559,753,716,438,174,421,459,957,295,216,745,450,153,938,572,23,94,576,967,169,925,861,181,618,79,129,874,203,483,563,197,120,367,522,41,538,505,247,819,182,611,36,661,149,250,781,114,664,286,150,619,950,211,937,461,526,754,984,547,335,179,504,304,294,609,54,51,705,474,778,935,32,795,783,464,933,238,213,550,125,398,492,349,7,562,545,875,372,158,852,225,362,180,605,680,624,107,627,511,670,273,442,200,78,651,700,820,298,956,686,202,283,447,237,917,864,274,37,992,430,194,912,653,351,138,786,740,723,413,900,434,215,558,694,885,701,322,328,186,330,336,913,42,934,803,403,905,966,594,988,859,570,299,509,844,40,428,733,648,417,942,685,840,907,397,288,519,892,994,446,706,364,530,64,552,171,19,585,866,497,744,245,343,798,668,136,156,671,825,650,63,74,435,959,794,528,906,943,278,541,955,221,130,843,805,108,555,737,808,1000,167,467,711,587,339,160,263,34,578,520,70,226,370,460,889,58,620,228,11,368,359,676,437,971,626,118,255,646,429,615,782,117,414,634,21,496,377,144,614,589,535,847,127,990,305,882,539,631,616,698,308,187,327,652,953,501,832,131,143,970,790,77,444,230,638,741,141,758,598,352,218,192,33,506,855,632,69,977,24,621,386,600,654,822,986,469,557,725,275,321,730,487,147,996,662,380,309,765,697,690,333,908,830,592,806,92,457,475,59,807,81,451,13,355,25,292,574,961,811,217,219,613,532,515,979,816,743,112,425,568,812,802,462,647,82,801,567,897,766,940,257,577,756,306,704,231,871,485,846,761,742,418,529,214,586,402,991,796,540,777,495,837,124,708,85,47,399,350,923,383,920,841,667,15,55,692,981,952,791,152,314,317,679,657,185,827,773,53,406,75,883,928,342,280,155,390,543,393,982,851,72,258,16,629,678,799,674,246,409,776,823,989,534,785,727,432,746,724,35,610,128,951,408,551,911,46,279,580,710,494,375,867,914,683,771,834,133,687,548,503,267,385,788,176,582,22,659,441,489,531,361,400,916,780,14,962,899,31,178,553,759,140,549,673,66,527,91,709,392,326,248,488,779,839,199,86,165,172,499,270,599,26,389,734,949,877,793,426,121,993,17,276,980,712,591,52,865,146,404,266,240 +261,109,662,55,258,792,884,965,113,169,765,231,757,285,299,513,708,737,356,749,452,153,29,730,446,178,245,952,947,318,693,705,485,958,819,776,54,991,881,425,22,94,640,571,798,473,187,138,199,763,42,58,197,552,481,925,323,25,929,591,188,646,949,162,85,670,506,445,911,575,818,613,938,430,691,533,685,932,1,945,170,534,139,401,209,560,827,177,779,156,436,334,597,307,496,879,333,672,882,557,652,330,977,1000,110,733,860,415,563,671,829,849,19,160,974,213,493,736,124,933,20,65,130,500,350,824,564,621,985,828,88,129,637,841,748,851,378,51,332,863,119,554,460,476,892,121,266,259,553,520,347,823,223,796,257,677,79,659,116,248,70,660,454,64,31,386,326,416,7,115,402,9,920,547,618,103,979,904,465,143,717,367,98,600,726,683,302,636,589,657,712,462,288,994,179,270,859,898,709,738,581,663,783,273,515,394,855,379,84,250,729,517,919,195,335,703,24,459,62,74,100,940,673,417,514,699,964,431,38,205,33,346,291,388,59,451,731,957,359,916,204,998,679,997,249,754,688,423,852,393,576,880,789,853,43,644,308,316,611,63,86,268,404,406,694,216,568,692,604,523,777,713,12,96,419,603,721,467,678,775,908,747,521,180,8,700,842,602,131,466,784,903,810,413,48,751,17,698,667,592,831,522,344,941,52,117,242,900,905,846,847,718,649,392,4,167,654,472,78,319,18,262,943,360,910,785,668,341,633,893,641,567,951,482,834,304,913,778,122,101,220,176,661,277,358,725,845,995,174,503,355,578,981,839,437,3,340,719,458,309,10,206,338,232,410,279,263,664,352,50,324,579,126,587,544,982,322,439,926,918,80,942,315,541,265,577,665,77,891,435,67,803,745,511,438,327,682,507,112,492,148,862,374,303,598,802,912,489,276,755,835,284,168,773,469,212,801,988,666,992,427,632,364,228,539,804,83,939,281,715,409,449,973,440,868,226,217,734,872,125,669,118,175,389,686,574,866,343,227,960,464,645,76,772,767,742,328,555,546,184,518,2,99,771,311,396,14,565,447,95,975,690,588,166,519,260,428,233,651,799,950,395,443,444,537,877,384,816,527,429,498,626,625,711,643,90,105,638,372,854,426,728,385,890,181,210,937,794,806,530,768,620,405,39,314,363,760,650,990,820,155,727,811,735,488,71,158,635,82,969,192,551,744,550,944,843,484,15,928,137,442,114,559,214,790,301,494,857,254,681,289,193,509,146,69,164,246,422,558,924,294,93,253,722,339,999,345,107,40,475,562,182,970,91,732,455,740,313,487,480,97,293,695,407,647,870,479,781,34,471,287,127,256,342,44,161,280,704,152,583,582,720,615,786,774,450,353,921,909,724,236,274,888,934,219,864,867,865,832,87,306,172,897,320,128,329,707,963,198,814,21,159,282,549,817,229,325,150,883,370,331,793,993,601,590,123,954,224,986,980,723,931,368,157,545,497,502,16,35,399,955,269,674,619,201,499,295,961,381,434,255,215,531,874,186,585,770,47,456,149,380,275,971,132,203,145,566,477,825,234,561,844,614,45,207,886,607,441,5,373,535,526,987,433,397,569,278,976,758,26,887,53,190,474,536,873,147,292,56,529,72,418,57,171,570,923,953,878,196,762,595,821,211,648,936,996,753,838,930,349,797,815,412,102,697,656,163,365,788,30,73,225,495,761,235,899,684,610,136,750,421,869,310,208,382,49,6,714,23,658,241,283,336,609,901,556,629,111,850,468,272,142,508,739,622,411,375,787,32,408,895,504,457,876,420,741,593,907,391,856,769,927,432,133,13,612,501,791,875,218,286,154,653,377,357,27,490,505,676,317,371,140,463,11,896,41,321,390,400,889,478,840,906,424,627,606,922,968,240,858,264,528,966,914,106,486,948,366,36,608,808,290,525,759,594,702,68,902,239,634,972,628,383,369,491,696,361,238,782,848,573,398,538,81,221,483,978,237,542,956,144,599,510,540,243,812,984,605,337,800,512,830,746,586,75,108,675,959,946,305,300,194,680,689,572,354,60,716,935,461,165,642,141,448,414,230,362,826,37,312,967,543,271,202,706,623,917,46,871,807,61,861,710,580,66,624,267,836,104,687,298,616,222,630,244,191,962,297,752,780,894,813,516,766,596,376,151,173,915,639,453,135,756,655,120,837,822,89,183,532,351,989,584,189,764,805,296,185,548,885,833,348,134,28,524,403,247,701,983,252,795,617,200,470,809,631,743,92,387,251 +575,403,995,277,221,700,365,791,717,775,321,373,69,720,67,555,668,652,15,472,146,147,737,285,304,169,521,642,334,166,372,64,58,171,844,537,275,927,810,204,305,109,39,446,490,924,377,398,699,203,943,66,73,513,788,394,49,33,174,592,135,644,729,911,468,912,682,828,290,804,802,447,455,745,84,347,906,599,3,721,948,381,170,725,491,175,125,982,471,872,659,46,801,55,236,650,871,461,212,600,456,224,701,897,244,524,858,136,728,803,496,216,977,425,374,928,988,271,129,327,282,816,651,634,862,917,974,620,74,805,693,9,681,675,193,891,242,516,245,11,98,589,978,478,361,511,614,573,861,227,495,258,226,311,206,691,622,692,328,704,317,339,529,231,588,346,607,949,112,536,719,442,160,42,838,200,576,702,961,820,209,731,712,812,331,831,12,714,774,635,930,115,150,79,535,122,851,368,792,207,890,276,217,267,123,591,111,747,847,420,80,87,179,295,336,222,322,341,811,184,868,694,369,965,303,326,133,601,353,249,722,554,140,62,107,131,648,106,526,718,657,631,349,410,371,440,220,270,641,625,330,985,740,6,549,293,914,913,542,955,671,500,287,733,518,907,684,54,636,585,817,143,975,653,188,24,929,687,574,972,609,645,806,883,401,464,503,357,784,954,487,48,960,629,839,615,523,986,874,557,392,756,77,343,744,254,121,849,451,824,679,617,473,453,1,257,137,47,428,818,873,814,661,260,474,656,452,412,782,752,479,237,187,880,284,23,379,678,663,380,762,315,458,715,766,967,940,384,434,571,475,941,711,238,113,2,654,901,969,616,674,829,835,637,746,713,400,676,81,332,686,980,643,517,393,154,232,970,396,672,512,319,499,548,117,356,739,141,218,302,269,630,261,749,796,21,323,508,364,827,202,37,427,865,333,132,86,665,320,866,145,741,70,819,825,786,28,190,211,99,89,279,424,390,785,176,799,730,885,706,445,581,264,467,853,887,195,633,483,248,272,958,416,597,770,881,405,156,533,626,667,409,619,525,457,534,443,417,848,34,863,4,550,904,822,602,481,567,355,259,250,378,52,308,310,780,449,411,177,670,956,198,5,289,385,498,165,753,859,556,439,551,544,971,613,199,921,450,546,734,100,781,768,395,878,489,462,414,181,219,345,294,386,10,623,370,748,606,528,621,566,903,118,421,299,962,877,167,470,957,522,504,423,337,915,840,709,351,673,939,789,488,309,695,580,101,288,990,130,196,593,493,563,325,492,655,879,225,163,497,738,228,429,433,826,926,594,834,362,925,57,43,213,624,418,485,743,38,363,765,306,845,91,286,263,527,751,984,787,564,545,265,56,813,836,97,477,280,438,558,776,148,754,383,823,758,22,696,646,502,909,274,144,466,501,459,515,7,543,367,124,230,465,627,710,855,324,239,342,936,256,76,540,314,893,910,723,18,680,815,852,882,454,795,134,482,60,422,194,435,505,783,755,683,947,335,214,313,850,553,291,183,82,976,894,764,486,773,153,707,884,359,104,126,922,344,441,75,951,514,604,830,996,437,916,968,63,51,387,164,243,562,59,316,950,301,253,572,484,649,234,920,247,78,251,568,584,152,90,846,432,173,833,191,579,895,255,583,469,726,50,185,358,888,354,93,632,837,761,197,157,854,896,628,413,192,463,759,68,210,705,360,690,36,407,235,431,426,892,952,538,638,520,292,867,708,757,162,640,72,155,404,215,935,240,918,997,994,307,139,233,298,945,605,923,889,241,763,946,647,539,807,65,329,297,735,262,732,991,727,870,419,388,902,406,61,547,689,669,905,116,444,460,149,352,415,767,610,778,843,966,561,103,577,703,40,41,582,283,408,85,933,560,698,569,666,95,688,898,900,742,934,138,724,998,88,366,595,639,83,168,92,590,509,993,480,886,430,598,208,158,809,268,942,172,25,201,760,532,382,510,506,808,375,114,252,448,771,71,399,32,53,16,841,35,142,161,44,102,20,27,608,531,908,29,864,340,697,842,570,507,611,937,296,530,769,587,110,860,772,402,981,899,94,777,108,17,389,128,13,964,376,798,281,120,586,159,944,919,750,664,189,856,658,959,821,119,987,832,963,973,992,999,578,397,338,229,662,223,105,180,779,793,618,178,45,436,19,983,541,182,938,559,603,660,312,989,931,205,26,96,127,869,273,8,790,677,979,552,266,596,30,1000,151,318,278,565,932,875,348,14,391,953,800,685,736,494,350,186,876,246,300,519,797,31,794,716,857,612,476 +793,866,586,71,138,737,209,625,574,902,972,510,75,335,175,26,688,443,508,305,947,573,511,467,454,601,612,427,613,832,986,600,212,752,177,297,969,526,260,122,802,458,295,725,167,856,424,484,760,559,731,275,847,516,118,415,507,864,550,350,617,80,633,834,31,576,639,418,489,608,388,247,723,905,110,103,518,270,3,179,349,975,433,455,450,833,822,983,488,263,594,67,664,77,716,880,693,493,886,538,460,845,638,385,875,940,590,442,549,126,582,784,948,357,280,748,64,61,520,930,178,438,153,971,934,366,691,470,642,183,989,447,773,259,165,622,365,513,423,656,935,547,879,919,285,389,369,283,413,137,954,449,479,929,966,534,676,860,124,704,794,98,505,300,25,240,164,824,143,278,761,552,378,477,29,517,199,811,810,318,133,200,891,689,370,541,913,452,839,721,560,928,627,917,68,763,853,320,139,145,629,344,569,367,329,57,950,111,910,184,665,13,251,287,323,634,213,457,662,498,414,741,362,783,941,466,364,445,381,907,396,181,631,857,243,197,422,767,921,352,750,603,817,581,542,544,298,855,43,844,334,182,117,490,648,565,967,719,681,332,831,661,696,727,787,733,979,292,961,27,835,256,675,889,829,166,530,747,830,410,985,431,812,265,63,641,686,211,411,931,965,899,654,59,94,254,203,162,724,996,321,915,837,187,540,529,308,551,428,945,345,862,775,865,1,81,95,486,667,635,207,22,420,206,157,903,394,984,168,316,500,715,383,448,563,465,666,766,91,734,806,973,441,579,797,301,99,96,897,494,14,204,333,846,65,2,912,694,40,933,368,314,708,998,916,858,228,444,435,680,736,729,121,827,356,776,407,717,881,669,782,84,604,602,936,873,756,28,437,591,562,749,198,480,101,392,980,939,742,132,678,76,690,999,246,753,19,24,223,219,599,893,85,327,82,908,225,960,237,92,266,659,10,926,123,274,605,60,104,805,288,619,86,558,735,548,718,523,391,759,911,262,758,673,788,105,150,770,255,711,868,152,712,252,592,568,804,190,434,456,425,4,519,789,713,870,195,330,348,242,464,20,955,222,279,130,771,78,925,537,692,809,898,151,146,54,557,129,304,160,353,1000,42,803,471,765,814,154,620,957,319,740,628,315,876,762,113,401,852,430,774,469,672,220,823,309,502,224,497,233,291,185,843,149,376,885,382,12,597,234,351,451,859,888,501,974,842,440,299,778,532,39,218,338,920,317,685,927,8,354,554,660,982,17,244,923,956,556,461,52,453,626,567,652,877,609,813,375,838,142,698,161,826,258,11,850,125,41,994,46,699,528,726,596,663,807,644,874,331,141,615,981,521,836,922,650,313,674,476,347,796,409,651,386,412,485,769,815,584,468,390,738,210,990,901,107,825,819,499,56,904,189,53,543,272,630,614,977,231,546,264,106,808,156,474,170,909,867,883,355,186,589,340,492,402,632,478,325,87,801,73,610,343,512,379,400,108,34,906,525,377,679,918,697,193,227,527,496,657,792,33,23,655,214,372,949,446,7,358,267,871,48,83,140,163,261,35,849,509,958,191,371,393,322,785,828,102,148,387,32,230,302,9,705,938,171,706,572,294,45,671,116,914,88,293,670,97,515,462,684,745,215,535,777,647,744,66,637,436,249,49,50,895,683,595,416,707,342,120,953,553,841,746,226,646,720,951,623,653,571,196,643,296,360,997,5,566,380,339,658,307,169,47,463,276,119,37,987,757,932,636,404,946,587,419,38,495,487,732,268,695,426,128,798,328,306,800,514,15,555,583,991,241,848,216,963,284,593,976,405,952,536,751,236,253,791,840,993,539,924,269,821,754,79,768,790,282,174,472,503,144,398,861,337,373,112,326,221,21,127,780,363,235,311,475,188,403,606,730,70,6,816,30,74,504,290,580,109,361,114,173,524,417,709,406,312,286,959,764,779,755,944,341,616,483,51,359,890,44,564,192,384,69,820,703,248,303,649,36,239,289,892,136,700,887,245,533,772,408,701,739,818,135,147,155,16,18,89,964,93,506,115,872,432,194,882,217,55,968,397,439,577,346,570,310,714,624,229,100,743,201,205,374,238,607,728,429,257,277,894,273,988,640,943,578,250,992,786,795,962,878,180,702,399,598,618,863,561,621,459,336,645,896,668,62,395,491,710,575,159,208,854,722,588,682,900,869,531,970,884,481,271,978,58,281,522,421,687,134,677,131,473,72,172,158,232,585,90,324,799,176,202,545,995,937,482,611,781,942,851 +38,314,397,539,650,400,403,940,322,856,297,953,636,851,789,610,131,804,612,908,159,607,203,33,510,886,261,999,897,180,474,47,950,929,889,536,344,463,232,61,779,923,720,753,504,345,652,94,747,810,78,144,491,544,98,976,328,679,843,967,877,548,576,946,467,592,19,20,767,469,127,506,741,408,347,755,879,372,1,210,900,87,114,137,85,406,903,757,849,535,6,530,165,76,988,40,649,838,14,759,805,896,139,962,309,107,971,273,623,198,517,480,294,706,933,421,233,113,291,616,776,489,62,931,726,226,7,549,882,458,234,336,316,231,958,562,359,969,938,986,546,859,837,735,587,891,858,161,361,808,432,963,414,574,970,143,206,581,870,73,797,317,701,155,547,513,166,83,175,526,957,919,339,427,899,369,501,997,861,183,386,388,247,676,525,846,569,59,163,625,629,389,434,315,82,430,319,146,494,658,655,824,101,396,565,270,425,97,904,605,662,266,307,179,330,171,212,472,795,202,991,187,566,407,32,809,133,470,586,176,651,34,441,302,512,375,305,385,831,340,637,405,945,36,729,5,279,111,881,382,736,985,714,493,192,321,541,845,121,604,45,217,816,50,551,959,773,77,930,448,934,617,215,324,606,865,768,352,543,260,42,445,914,978,152,920,74,135,820,157,351,413,723,828,785,461,57,602,31,806,771,915,537,961,68,567,296,613,16,237,204,459,44,949,3,471,209,803,484,116,120,269,722,498,300,308,416,790,739,645,364,457,844,208,218,168,635,477,818,248,732,418,286,993,917,216,420,280,791,825,115,105,440,48,538,2,358,775,964,840,492,699,299,473,621,783,578,102,892,627,479,514,225,136,841,174,939,628,687,594,595,221,64,67,500,582,869,928,312,246,754,515,911,830,451,390,227,589,520,847,523,366,223,975,66,288,534,370,25,647,977,983,836,570,527,80,149,394,788,668,147,697,30,519,376,368,123,465,663,285,495,380,718,835,780,185,436,842,664,108,41,571,79,162,306,298,868,965,926,329,239,555,866,686,160,268,764,170,398,608,43,4,872,955,545,242,821,591,462,907,265,410,760,689,222,63,665,326,151,659,244,734,240,346,990,13,103,682,476,575,303,609,393,485,12,973,902,228,201,694,442,348,468,702,677,409,342,690,251,769,670,257,632,282,26,191,178,890,189,22,503,749,954,672,119,453,666,95,794,673,411,713,615,253,164,238,772,611,855,58,128,550,998,738,21,220,15,355,205,620,449,524,333,618,667,927,399,412,731,691,481,528,681,387,763,972,278,704,464,787,338,979,750,796,283,839,207,86,630,90,559,109,634,313,533,99,901,199,281,913,1000,140,573,196,263,728,259,126,614,937,341,362,72,262,674,27,497,642,572,884,848,245,122,145,292,293,219,646,516,948,323,188,318,640,721,883,871,356,35,675,454,39,878,438,125,887,295,542,744,916,509,782,169,354,332,719,130,276,765,129,987,395,181,786,577,921,331,774,486,693,195,814,593,230,601,597,177,511,822,172,193,466,153,507,350,433,968,956,194,643,984,455,784,18,156,584,49,752,766,943,770,992,994,435,256,657,117,357,631,833,813,669,688,600,554,531,692,55,521,756,864,190,401,118,801,24,800,590,290,661,981,553,37,197,272,712,444,568,529,70,936,402,703,867,301,167,700,834,707,378,391,532,182,456,93,106,141,815,873,371,832,138,142,277,9,583,626,540,778,53,802,622,200,874,711,942,229,909,564,638,853,267,579,490,898,349,894,827,88,742,17,875,653,748,922,885,392,426,737,52,966,56,680,862,383,910,71,377,148,255,443,439,758,811,289,96,353,483,320,11,379,952,733,417,214,287,343,475,982,478,724,374,683,89,310,716,654,104,727,989,799,819,715,437,798,184,995,423,644,777,10,710,918,905,557,980,254,381,678,335,284,124,947,429,745,46,91,327,960,793,23,781,599,424,888,685,431,224,311,271,428,496,241,695,619,941,211,112,84,235,505,925,563,69,404,717,895,624,337,482,334,863,561,154,556,487,508,274,373,709,698,60,596,29,304,452,944,275,81,761,250,705,236,75,8,460,656,367,264,415,450,243,854,134,807,996,522,54,746,951,258,817,249,173,935,876,51,751,363,857,186,671,422,660,850,213,906,725,792,823,762,580,384,696,812,730,100,740,633,252,880,932,360,743,446,552,912,65,860,708,518,365,684,325,852,499,560,92,829,641,603,585,558,158,502,588,110,598,150,974,132,639,488,826,924,893,648,28,419,447 +777,372,822,238,41,878,611,350,403,110,683,239,725,416,740,500,383,390,620,176,700,733,360,70,933,286,121,192,173,14,33,567,818,554,600,89,154,60,43,698,401,449,228,793,57,354,615,349,813,521,428,363,348,860,636,426,249,863,587,288,655,666,496,387,722,551,325,168,298,916,461,324,893,690,243,540,134,931,3,794,711,638,995,975,177,727,771,215,311,994,119,934,937,617,664,39,921,962,663,377,371,443,109,553,604,785,688,305,621,562,11,499,702,766,623,433,646,267,960,944,536,320,84,219,128,205,293,258,868,744,90,82,339,140,196,97,783,261,115,465,627,220,606,987,313,707,303,647,768,511,77,986,842,812,657,16,911,614,492,333,507,976,338,159,171,263,904,682,374,190,745,950,367,156,245,710,24,116,769,85,99,825,415,650,839,113,483,72,279,341,56,550,764,259,163,855,669,954,875,958,466,214,979,185,358,419,490,164,758,274,784,30,814,546,570,566,919,902,542,597,660,307,253,26,775,458,314,392,969,380,529,590,122,936,151,929,150,712,207,236,709,888,858,693,477,473,761,78,248,7,484,366,421,575,599,824,930,841,300,828,432,68,356,624,213,480,572,870,670,250,748,569,408,67,939,198,231,718,445,304,756,674,571,368,29,749,448,510,244,501,629,23,127,742,126,815,543,17,635,901,626,413,964,535,271,651,537,327,75,143,880,817,787,254,2,679,747,144,505,882,574,291,9,753,563,885,820,178,568,605,667,612,457,782,437,531,316,741,58,695,405,637,306,297,71,790,609,757,736,578,673,438,890,329,866,4,138,471,917,843,518,881,61,139,696,302,731,580,724,925,342,353,199,229,321,602,941,451,301,149,821,610,369,76,661,282,251,874,62,232,430,805,582,283,525,864,652,120,452,792,412,927,530,223,955,289,959,36,409,167,685,44,472,459,640,96,849,264,252,454,102,197,788,774,37,726,224,345,268,765,13,423,692,998,865,118,506,603,928,19,751,106,351,949,50,862,999,148,308,172,193,318,275,183,873,101,406,833,216,442,491,1,105,208,382,723,202,990,365,309,687,344,957,922,846,357,145,708,204,476,431,515,900,750,898,147,514,407,798,1000,394,552,93,534,861,522,158,699,92,230,639,872,996,217,315,424,886,760,845,411,767,441,906,910,662,237,588,532,418,896,378,226,538,124,721,559,270,524,853,463,493,778,923,738,266,444,242,799,181,732,189,648,54,162,678,80,737,831,114,797,789,701,791,34,364,653,967,292,943,146,519,654,974,136,65,644,123,598,362,83,752,856,337,317,502,697,914,340,806,970,332,5,680,703,754,565,64,802,776,819,706,966,86,971,277,391,991,689,625,982,352,200,746,645,739,659,867,803,467,573,319,834,541,608,978,743,170,74,161,296,446,616,184,25,809,977,705,558,773,517,375,946,848,434,55,478,447,796,951,734,211,595,104,272,628,633,210,265,520,997,713,671,592,42,826,593,840,632,347,281,384,544,488,262,425,810,497,684,579,91,188,981,6,509,907,545,903,772,716,73,504,439,241,346,801,359,658,246,836,182,203,334,328,895,52,715,335,257,847,770,618,130,993,422,589,485,940,450,420,508,273,117,453,479,468,152,397,835,533,755,961,469,871,807,414,892,22,811,201,596,233,557,284,656,854,926,400,376,373,763,40,980,643,717,12,388,18,133,440,285,956,947,155,481,323,474,247,918,131,852,672,547,427,287,560,897,498,436,795,410,823,132,66,561,153,381,187,8,174,634,125,326,953,157,675,470,945,38,988,677,594,212,240,402,581,295,719,129,641,206,218,276,704,607,343,556,385,691,165,417,549,844,804,235,694,983,69,299,45,837,79,49,482,887,256,877,857,876,46,631,924,27,103,489,681,386,379,968,613,53,913,576,513,952,786,564,642,179,336,779,48,32,920,141,905,548,989,935,883,516,884,915,586,393,816,290,889,838,21,984,676,361,512,475,234,583,938,630,762,31,160,859,294,494,460,330,108,668,396,260,728,965,370,87,827,948,455,894,879,781,191,47,225,398,909,175,95,312,523,15,186,526,528,539,714,137,107,462,942,495,527,832,908,278,221,180,435,209,899,10,112,780,389,735,456,227,98,169,81,269,255,355,20,972,486,932,88,686,280,963,194,555,730,850,100,503,729,584,577,331,135,399,322,310,619,720,891,464,829,992,35,195,94,830,63,800,665,973,759,222,28,591,851,142,622,869,487,404,59,808,912,51,429,585,111,985,166,395,649,601 +262,883,178,839,727,697,831,287,932,605,112,808,635,378,249,40,601,807,19,69,803,313,909,83,145,42,252,726,38,411,441,907,250,32,708,639,946,438,48,396,50,388,204,190,518,988,887,273,643,491,885,458,76,173,228,758,311,133,993,658,412,963,629,662,24,840,529,603,568,557,150,578,960,602,479,88,17,157,2,152,401,931,753,962,120,766,418,142,990,696,255,64,141,504,466,788,257,818,67,114,801,254,443,335,537,322,195,743,822,980,817,263,334,693,716,73,247,824,174,604,532,621,227,186,355,661,208,231,289,6,105,321,683,28,366,830,370,798,508,569,593,121,819,344,246,323,867,415,952,426,434,503,18,982,921,295,430,189,857,999,892,700,994,337,707,425,494,940,414,221,278,665,606,705,167,312,914,305,235,170,810,180,266,184,919,769,207,171,870,394,935,751,873,497,600,515,973,317,439,650,192,172,104,147,908,280,903,74,815,368,811,349,985,823,214,567,5,325,869,99,276,664,429,526,329,242,102,689,644,96,404,522,656,833,802,849,223,829,241,216,911,924,324,60,455,509,576,861,685,535,961,972,622,735,617,699,182,511,79,384,610,525,397,551,733,563,698,23,878,623,217,100,138,901,264,84,51,514,943,549,889,238,782,680,851,585,306,379,52,58,433,738,493,731,512,746,140,272,72,860,326,546,580,863,400,517,959,942,789,196,473,49,784,339,1,559,12,61,318,169,770,586,739,119,711,158,953,423,447,93,367,139,362,7,220,848,530,9,648,219,570,279,499,709,143,991,816,206,915,395,275,837,259,690,92,3,27,91,137,659,520,850,22,825,986,805,682,701,117,128,332,251,484,85,16,44,277,398,768,298,41,925,872,283,399,965,902,852,371,94,692,625,179,775,723,886,641,828,513,55,974,450,144,835,706,316,78,967,666,239,957,671,225,308,637,347,432,730,777,714,320,63,162,574,842,891,222,188,240,934,710,360,519,86,45,564,920,799,427,742,913,755,754,663,490,309,431,545,642,215,345,375,633,286,636,54,386,611,319,728,146,4,729,8,343,638,845,791,500,268,36,449,646,453,267,790,691,363,998,877,350,391,950,912,844,315,1000,163,579,804,406,565,116,687,292,785,253,95,124,673,608,296,703,779,836,294,587,951,734,983,156,620,30,794,792,132,37,469,230,712,82,745,737,814,333,478,796,213,668,787,895,29,677,773,676,941,657,783,838,858,984,274,594,424,260,694,856,809,778,555,285,966,981,868,899,303,718,483,762,115,373,670,176,609,336,904,558,992,876,301,420,130,955,884,976,922,764,797,826,46,749,618,540,890,793,958,495,702,21,717,248,744,598,971,407,53,531,949,969,724,527,806,199,879,454,566,669,175,926,846,20,715,383,389,721,916,131,812,462,776,923,995,236,125,348,107,476,577,865,193,917,740,271,97,352,489,896,772,989,356,237,645,498,573,202,588,496,243,372,151,25,628,968,164,421,416,938,470,855,507,191,183,736,843,14,446,288,291,897,33,282,361,947,392,465,410,244,732,786,212,632,866,417,224,108,10,997,591,354,26,854,771,126,265,556,888,47,575,719,166,542,471,634,113,970,979,369,627,341,681,226,198,756,457,80,103,328,725,390,880,631,488,547,90,129,452,760,65,584,269,203,978,155,964,464,353,928,381,750,34,821,374,882,906,35,413,89,875,229,820,482,463,774,501,954,590,87,722,357,218,900,624,436,720,185,127,561,541,652,536,847,258,440,800,437,987,68,459,827,210,675,451,270,351,763,56,672,524,118,409,748,340,256,66,533,302,534,149,765,385,234,327,123,136,468,881,293,944,71,456,521,11,75,695,148,562,674,232,581,194,111,905,582,834,894,307,187,502,122,977,486,571,365,304,554,359,506,39,408,346,153,996,655,402,428,444,752,589,871,538,57,419,177,98,613,15,338,393,956,330,154,77,461,245,342,474,939,290,599,929,930,181,528,134,539,445,480,505,761,686,553,31,358,485,651,516,552,853,62,927,612,937,841,859,679,59,597,487,299,310,550,382,442,607,510,477,647,472,626,380,757,678,560,205,813,209,435,653,704,43,667,862,832,795,13,109,572,101,377,460,467,523,387,481,619,595,640,135,688,864,110,70,660,630,548,759,211,281,615,874,422,544,910,654,583,364,945,106,300,376,492,898,448,475,893,197,616,767,405,614,933,165,201,331,543,200,649,747,684,160,596,781,975,780,168,936,284,297,741,159,314,233,592,261,948,713,403,81,918,161 +221,120,865,230,816,129,368,534,145,751,524,860,112,810,244,55,283,102,574,211,450,104,682,79,831,132,735,754,510,629,403,728,333,612,601,548,625,956,426,974,885,98,838,28,316,803,996,543,232,584,234,288,738,226,241,893,880,973,519,544,868,871,347,398,20,630,431,181,481,817,290,423,663,753,806,350,577,529,2,602,6,981,270,328,820,703,669,801,68,968,938,58,869,608,540,214,358,176,781,882,8,46,133,508,733,852,154,766,567,175,381,156,622,772,690,921,75,599,866,103,600,422,262,408,585,483,190,740,686,294,676,551,837,301,661,26,683,890,380,631,412,196,157,879,42,552,942,76,255,957,434,843,31,675,374,758,21,34,846,525,195,207,48,277,407,177,394,357,655,116,126,713,447,862,198,789,139,70,257,598,27,310,148,674,162,267,446,274,933,130,783,725,990,908,784,925,593,185,811,155,572,720,710,795,514,729,640,158,833,620,346,609,742,945,554,822,299,523,421,657,13,899,821,186,39,231,646,167,113,473,463,401,89,298,266,429,999,796,191,430,213,287,151,958,393,693,615,522,559,513,986,580,396,914,38,71,54,987,992,829,906,711,888,268,119,697,170,309,767,670,282,496,874,142,379,460,769,687,459,14,696,685,264,44,78,760,218,934,763,929,792,539,204,847,815,835,718,444,556,51,482,673,917,201,217,66,903,247,322,356,115,92,790,832,1,60,253,438,573,128,97,946,857,425,489,439,147,91,915,319,706,659,528,32,561,388,701,452,873,591,187,140,668,209,415,418,578,84,477,747,633,378,491,269,597,4,163,281,839,931,331,138,472,305,152,667,82,464,961,727,937,664,555,223,530,361,100,392,45,923,161,52,592,173,369,723,490,29,275,180,99,254,236,124,762,771,898,775,251,793,238,273,953,504,624,118,566,948,36,441,295,876,371,875,542,678,877,814,194,74,564,568,354,229,64,455,351,651,359,778,114,87,127,25,165,370,302,436,617,558,373,312,146,724,488,745,40,812,405,845,169,562,756,286,500,638,531,506,399,563,197,3,932,509,109,382,33,940,560,619,719,178,757,171,743,541,787,427,261,521,912,645,774,136,549,320,495,22,278,440,470,910,516,924,777,707,366,65,576,327,224,969,428,166,141,991,776,891,150,730,517,16,69,749,773,976,699,575,11,57,188,435,653,406,964,570,759,901,603,86,637,239,323,966,582,824,364,183,569,623,336,826,199,656,947,960,18,313,691,485,927,994,245,206,332,135,325,179,830,716,468,9,695,108,825,545,189,317,30,995,870,433,809,432,632,61,714,887,471,227,800,308,905,321,67,896,215,741,721,920,761,650,216,271,850,279,419,111,424,329,605,377,385,546,894,480,276,258,174,88,326,802,458,205,982,23,493,581,443,416,886,494,389,988,94,53,626,989,786,343,90,750,709,594,355,788,417,836,547,395,303,726,454,970,799,737,768,448,959,614,465,636,828,798,492,867,263,499,256,340,37,311,823,975,184,878,579,420,413,844,35,980,56,192,916,855,590,307,904,363,344,998,291,813,306,649,212,842,748,565,858,242,859,791,93,12,243,604,848,360,259,391,897,684,926,334,692,712,117,765,889,807,409,63,172,610,662,200,627,930,137,553,219,611,993,881,414,583,841,445,851,804,479,679,467,17,400,345,159,314,918,47,442,220,618,985,41,949,193,10,872,304,182,19,607,535,863,324,131,997,208,233,755,297,338,939,589,805,96,501,919,246,849,526,715,972,362,476,621,144,353,708,928,717,595,639,486,498,606,95,337,387,110,688,289,143,248,487,666,705,962,900,225,550,785,466,503,5,978,892,318,341,952,533,744,977,965,210,648,635,613,228,895,780,121,292,689,853,293,616,694,15,272,461,160,475,739,469,260,779,81,967,372,335,944,404,410,864,984,770,386,794,681,342,153,202,505,101,536,571,451,107,62,265,285,532,884,125,296,106,83,203,77,402,235,722,764,352,497,797,641,437,512,478,518,7,671,339,383,164,951,652,700,240,654,557,527,502,907,909,677,902,950,453,537,588,511,643,660,1000,734,85,300,280,252,474,819,731,913,484,457,586,642,80,367,397,883,827,943,59,698,587,834,665,237,49,515,284,384,732,375,390,971,808,330,840,596,105,983,963,73,349,507,634,746,134,449,752,658,936,365,704,411,818,538,647,149,222,922,854,123,736,315,644,861,954,911,979,43,24,520,72,348,628,249,941,782,672,856,456,680,935,376,250,702,122,462,168,50,955 +268,65,522,712,278,877,217,498,799,693,233,774,370,216,415,811,144,682,417,820,681,892,962,202,405,856,27,130,963,325,318,145,921,126,132,589,897,413,79,138,991,204,383,296,457,802,808,935,638,156,28,691,283,331,294,975,858,606,996,62,694,254,922,607,715,706,803,950,378,915,330,645,661,840,995,238,446,942,2,955,888,40,939,164,750,31,85,745,809,613,232,628,214,752,76,267,30,16,583,455,784,994,13,941,949,20,481,621,420,472,578,593,462,753,659,932,568,669,886,367,161,782,748,889,821,77,101,524,934,323,917,237,255,551,444,60,259,474,805,122,295,106,384,564,665,652,269,626,133,699,981,864,577,828,713,187,671,898,554,546,7,289,258,110,763,678,409,797,406,208,350,200,166,559,177,605,773,51,726,956,363,648,333,982,469,489,719,54,702,775,814,291,340,168,196,679,230,118,74,432,904,253,160,99,790,909,245,395,983,209,549,181,664,617,246,499,338,572,705,695,977,15,14,176,445,810,973,783,874,637,447,819,667,456,242,436,90,608,871,696,710,371,585,507,128,677,478,243,508,49,594,364,19,397,80,94,69,357,747,829,39,701,581,471,827,81,599,319,213,439,946,396,314,662,67,772,573,985,964,361,788,33,399,24,673,48,183,6,816,501,9,223,500,540,322,426,485,257,940,398,879,893,344,516,528,611,301,155,672,403,891,859,815,737,4,95,124,114,556,312,353,601,264,793,970,979,627,795,548,302,844,590,53,989,89,394,961,358,831,407,768,555,320,172,986,876,393,36,534,751,841,925,178,220,511,1,954,412,150,623,303,878,721,987,552,179,676,683,538,615,390,663,272,174,26,967,262,458,71,550,279,375,916,252,533,716,635,365,777,767,929,494,117,796,657,465,906,993,332,505,849,885,21,525,703,491,974,686,857,944,345,211,244,872,761,630,800,823,649,749,173,539,836,97,73,852,976,720,382,785,206,98,685,72,908,337,120,421,644,271,260,518,82,184,400,408,386,853,882,951,813,448,850,807,146,771,123,203,221,185,315,3,63,324,687,883,943,195,910,924,547,609,180,450,34,734,377,544,263,490,913,229,530,957,504,215,143,475,731,116,136,404,560,11,313,37,789,265,352,308,684,901,999,470,411,347,96,937,141,423,154,570,369,780,468,327,234,131,890,804,647,125,791,425,535,629,293,736,905,923,651,401,755,718,592,680,743,86,46,158,641,580,654,634,866,553,884,38,368,759,311,642,376,93,545,366,781,310,756,586,162,988,349,167,88,354,912,920,519,194,754,725,521,806,837,523,936,335,770,744,480,452,619,381,479,998,210,287,418,23,845,240,419,451,520,757,228,66,822,280,437,843,948,817,329,424,738,70,459,281,360,492,488,467,226,18,760,486,305,149,571,900,960,309,655,931,12,660,422,388,914,848,911,248,197,688,506,880,972,431,169,83,561,966,292,334,288,188,825,862,102,895,646,971,727,675,201,304,851,362,298,542,387,870,990,902,52,833,460,656,926,68,818,707,565,812,690,391,875,153,115,596,838,798,212,584,236,869,22,137,225,351,927,965,121,297,735,91,980,778,587,513,59,43,482,25,639,175,326,579,463,801,416,497,597,786,464,42,192,868,476,219,861,190,317,5,493,730,969,598,558,515,104,650,84,441,61,443,616,742,824,135,380,764,222,285,854,250,134,899,300,75,47,762,227,574,557,860,984,604,140,142,541,666,887,640,625,148,758,907,449,139,997,487,711,107,359,379,442,346,100,575,113,732,674,622,105,29,918,1000,835,171,484,284,438,275,199,839,697,64,928,374,198,342,249,385,45,239,392,563,517,17,282,532,483,341,129,247,591,733,321,427,170,186,111,633,855,729,55,947,147,776,218,978,779,527,266,698,373,92,653,207,602,953,529,429,453,355,631,724,496,668,765,769,241,435,595,119,8,430,787,714,576,603,717,41,543,537,700,723,414,276,624,945,873,600,274,728,689,57,477,582,722,44,930,306,992,428,503,704,894,261,58,834,495,741,299,832,410,440,933,509,566,433,510,270,151,434,159,112,454,867,402,193,512,618,307,968,643,339,746,531,372,191,389,846,466,632,670,792,658,569,830,636,959,182,10,103,614,205,740,473,328,842,343,865,612,766,620,526,952,794,958,231,56,896,708,109,567,78,863,235,692,163,709,348,152,336,316,903,87,588,502,127,165,273,50,536,919,108,826,32,290,739,277,514,356,938,256,189,224,461,562,847,157,286,610,251,881,35 +805,733,113,876,37,527,269,757,133,666,800,667,699,357,270,281,355,753,662,936,332,344,95,169,961,323,445,45,761,829,422,600,461,821,408,187,462,935,370,343,246,387,425,901,136,586,501,951,778,626,963,258,331,22,773,754,304,553,543,701,842,81,203,491,52,849,143,616,680,105,939,866,779,353,841,678,877,201,1,566,986,589,848,234,745,965,631,176,450,859,668,220,940,708,191,158,960,556,646,317,250,265,56,770,153,942,584,285,476,537,291,226,480,551,391,730,284,681,569,252,170,215,734,385,869,327,76,803,515,449,710,55,786,679,135,7,837,729,760,171,26,217,759,329,523,214,502,383,320,549,653,683,691,375,68,486,298,439,407,333,74,18,146,827,997,212,248,632,303,814,438,131,109,453,833,208,163,720,740,916,134,91,93,259,102,862,873,590,732,910,606,488,456,228,79,608,132,828,309,979,771,262,924,582,931,580,747,251,71,434,412,973,43,795,337,266,160,189,99,229,659,507,243,354,42,845,322,364,321,807,145,830,276,466,5,984,264,525,103,847,471,260,934,367,989,19,832,54,852,625,728,294,469,628,80,152,236,995,479,401,724,949,73,382,891,335,565,393,446,125,898,726,638,392,611,887,658,784,758,339,609,129,788,161,490,306,883,288,444,64,575,455,861,325,772,33,316,978,884,516,82,414,358,637,277,539,642,484,14,969,913,173,430,644,3,290,301,67,557,478,750,817,813,88,905,452,555,769,878,165,436,925,863,926,202,875,933,433,867,665,114,409,1000,467,764,922,908,210,971,328,148,920,499,598,300,2,181,384,603,395,601,500,121,111,686,975,670,167,372,59,888,672,972,762,571,536,426,336,31,381,356,403,34,429,514,292,846,509,464,119,694,297,271,748,552,645,232,970,529,792,687,373,899,892,737,8,240,435,629,451,112,990,216,558,705,583,174,24,286,209,685,697,494,100,363,822,605,594,983,739,709,470,440,702,746,510,655,296,597,496,487,819,530,475,186,791,736,656,777,894,127,28,793,377,84,885,669,38,314,695,809,4,278,952,254,782,548,241,576,50,641,87,766,693,92,836,707,798,399,460,820,919,12,237,94,29,65,70,593,540,787,388,66,816,505,893,889,267,519,347,11,318,207,564,17,25,75,907,988,410,334,77,124,684,698,389,223,719,39,190,937,768,175,386,896,532,35,635,715,369,955,211,447,604,319,731,783,448,890,742,712,44,950,993,27,230,957,268,213,221,398,561,420,947,142,128,767,147,954,53,51,865,307,860,512,130,692,140,150,994,299,330,938,727,602,396,570,198,195,101,218,351,944,118,274,196,839,402,903,417,360,985,365,199,857,879,959,144,69,704,585,886,416,177,599,676,544,224,906,881,596,774,744,981,282,932,431,647,155,780,413,423,675,613,253,775,249,272,664,581,738,311,485,853,283,721,366,273,716,578,623,287,974,115,48,404,785,661,650,776,528,21,151,90,976,652,225,308,263,477,302,415,554,541,172,40,341,418,178,880,610,763,945,639,538,340,812,149,338,643,427,454,741,987,397,802,20,872,648,808,711,962,946,559,911,506,781,640,108,636,547,520,651,796,627,756,560,660,6,706,982,503,482,188,41,457,897,918,811,411,421,352,192,799,289,256,682,468,542,948,804,162,495,831,465,47,765,967,10,154,751,279,379,840,157,126,850,904,843,117,513,797,49,574,122,141,89,32,463,790,432,493,689,964,204,630,749,912,713,902,622,390,921,492,235,348,928,562,46,577,168,854,871,85,864,649,909,714,534,620,362,498,139,219,104,394,521,261,346,991,315,97,794,526,489,743,621,313,966,956,96,405,472,98,458,376,927,295,83,522,895,361,563,806,437,663,535,958,517,72,78,591,607,400,579,545,550,612,688,200,619,120,725,858,617,943,247,511,36,815,359,242,823,374,164,508,326,342,205,442,61,531,968,244,941,419,245,923,231,504,441,13,312,634,345,424,703,16,137,57,999,9,870,673,752,855,835,917,826,184,107,368,851,654,690,518,106,443,156,723,138,62,696,818,238,473,900,717,977,844,624,810,801,324,524,677,497,193,371,406,380,481,824,882,179,618,110,123,572,722,180,293,718,349,159,166,23,310,275,63,595,222,996,257,915,185,227,568,789,825,255,280,86,592,60,953,838,378,350,183,58,992,929,834,671,30,657,588,567,474,633,197,614,305,755,856,868,587,459,998,674,914,980,874,546,182,206,15,930,700,615,483,428,194,116,533,735,233,573,239 +695,604,353,813,433,808,315,108,380,759,267,657,906,952,861,881,542,168,589,133,501,811,320,150,683,145,894,936,665,30,502,352,390,648,817,982,339,653,625,847,787,566,129,651,943,575,138,548,824,833,342,451,963,920,399,957,193,192,363,745,574,439,706,378,854,644,461,116,690,899,67,299,210,407,935,558,638,41,1,857,1000,292,795,90,773,42,418,328,979,642,155,48,117,491,895,956,140,228,361,609,275,932,477,360,838,494,656,288,821,802,546,961,449,333,88,9,447,70,79,511,946,925,804,429,704,939,679,507,512,340,200,596,290,326,872,446,676,438,54,766,853,49,923,392,304,823,976,613,257,998,523,950,126,259,550,377,536,750,649,606,53,612,321,56,73,183,218,914,521,758,394,788,964,812,492,755,195,221,122,868,938,876,496,18,835,402,720,379,349,226,889,59,233,351,514,391,733,820,734,974,309,660,585,81,879,74,557,443,478,318,517,669,698,581,238,465,141,203,810,689,206,198,922,177,76,357,385,323,296,728,128,297,827,685,85,711,20,572,590,29,344,944,662,94,416,286,725,485,388,307,22,671,235,614,16,171,986,779,598,196,730,255,852,370,775,780,430,34,754,448,562,582,753,242,969,324,500,774,271,940,785,594,440,44,338,769,355,224,989,552,815,898,528,291,714,723,911,26,947,684,672,554,473,216,23,772,674,329,565,673,414,551,619,505,2,350,966,236,819,269,980,752,924,747,616,475,389,756,556,51,383,807,454,707,524,396,930,830,243,298,841,422,749,869,735,561,513,111,453,850,510,763,419,272,249,4,384,57,294,687,531,142,337,37,270,314,120,310,119,902,553,404,212,101,359,929,529,927,410,826,741,984,845,234,86,721,164,471,863,412,69,744,36,607,115,58,800,601,778,801,586,916,191,499,10,409,364,261,647,880,667,434,488,197,253,78,726,577,403,327,283,6,816,289,709,121,345,207,994,458,343,885,658,953,991,260,608,792,130,877,615,842,818,147,713,219,127,38,617,945,907,302,225,82,184,793,61,457,655,568,436,3,891,893,962,697,641,411,98,549,151,864,470,459,789,882,888,332,481,248,131,716,782,96,928,401,341,71,742,729,185,223,431,266,751,629,921,797,246,681,66,247,381,588,718,45,62,560,686,599,65,39,369,306,371,977,452,515,910,50,319,874,547,663,903,217,169,312,187,134,760,941,981,727,474,211,777,740,535,688,540,919,368,186,765,724,736,55,526,405,83,702,493,413,504,181,158,180,47,516,5,7,705,621,240,472,630,627,722,959,873,144,693,848,972,139,762,829,366,664,146,571,576,293,680,420,600,987,834,757,395,771,567,803,103,209,325,844,455,484,867,27,460,462,999,743,970,110,330,883,490,837,840,624,573,423,84,926,486,701,279,258,933,871,175,425,559,408,444,700,897,710,64,313,265,347,602,990,194,717,951,583,365,167,114,214,578,335,179,415,124,595,148,104,80,631,102,915,825,949,163,509,794,781,241,533,421,564,731,456,445,592,278,231,832,858,934,886,650,262,579,97,311,955,159,162,937,264,373,123,464,637,93,280,374,967,851,519,918,450,213,525,666,386,33,316,822,497,72,35,878,132,437,356,712,634,691,855,975,739,285,227,668,805,92,770,52,441,24,32,993,25,205,106,476,860,809,237,591,362,15,694,165,632,172,480,806,400,661,442,537,948,623,346,908,424,469,254,738,12,659,917,675,250,846,348,569,973,968,652,498,252,268,622,784,479,682,276,884,640,334,538,654,796,859,189,764,137,646,776,699,322,28,870,696,997,611,17,277,160,900,432,849,635,543,532,508,8,182,317,828,715,645,597,905,584,518,398,639,125,482,901,135,201,628,798,354,156,376,46,563,68,188,100,636,839,467,358,626,768,503,417,856,495,489,174,143,75,527,13,190,909,843,942,985,703,670,14,107,11,483,99,708,610,105,232,43,875,149,541,487,530,282,305,643,534,239,372,208,60,791,605,463,913,161,737,220,21,281,988,367,336,308,544,426,954,468,215,761,618,896,978,245,112,199,89,178,862,719,428,633,427,603,522,831,892,393,63,153,539,983,866,545,692,31,301,890,732,995,251,814,109,435,865,118,173,40,677,87,229,887,799,113,466,570,520,19,746,406,958,77,244,912,506,263,274,295,204,992,555,176,904,678,95,230,222,154,783,152,284,996,397,375,971,287,960,382,170,300,331,166,836,202,748,786,965,387,303,157,273,593,256,587,136,767,580,790,91,931,620 +162,387,258,289,430,977,363,177,507,63,984,436,903,569,242,359,393,239,44,811,457,571,841,851,358,398,472,734,926,180,128,688,669,693,35,489,720,970,400,224,714,186,776,238,57,948,127,860,600,969,717,370,681,630,117,925,11,194,419,634,412,859,391,813,51,377,18,456,503,902,524,146,736,381,164,659,658,528,4,526,615,649,945,557,820,705,402,674,956,657,21,480,582,270,156,334,481,807,445,271,295,338,321,220,914,558,250,617,440,950,553,997,988,52,422,631,390,981,941,751,830,70,564,140,293,432,488,45,651,205,516,873,654,642,357,855,755,34,980,153,182,661,406,362,306,810,229,885,913,758,523,171,323,555,708,704,834,106,325,332,160,880,584,918,302,341,118,490,249,217,374,244,877,731,339,276,241,833,75,447,279,791,974,149,350,73,470,889,278,376,576,635,829,1000,624,934,677,998,5,869,685,628,703,495,103,854,565,504,700,865,583,207,982,697,191,644,53,458,502,696,60,756,861,544,966,77,904,388,361,719,897,780,723,574,32,750,134,195,983,560,452,958,896,473,119,932,82,759,418,838,163,287,297,686,536,921,679,831,815,625,534,742,618,652,910,672,527,266,268,483,692,299,144,499,915,429,303,518,345,581,738,761,131,643,314,971,608,842,29,939,466,946,181,111,441,137,37,513,168,248,637,469,285,264,779,990,100,985,715,729,664,223,540,261,1,373,74,633,823,767,41,316,99,203,774,961,292,730,725,551,856,680,12,411,424,277,200,991,78,593,389,397,96,764,317,935,796,909,589,566,90,976,166,291,893,3,616,245,132,385,999,492,102,816,878,753,927,62,280,541,446,104,189,606,120,19,556,678,420,992,911,824,787,978,342,746,59,821,887,109,517,607,475,315,683,247,442,667,139,17,525,209,213,372,694,825,590,273,937,793,690,54,298,864,710,640,875,620,113,202,712,394,455,356,745,68,335,882,577,940,211,505,522,66,847,668,486,898,578,777,167,437,136,399,942,757,670,184,367,232,369,786,208,151,968,754,907,108,573,416,130,2,959,92,665,493,231,329,963,996,619,405,343,324,233,775,567,353,197,404,235,965,912,622,478,384,10,449,414,539,462,955,778,443,822,798,872,290,30,28,928,6,14,919,212,538,684,116,802,707,101,676,417,201,65,344,326,944,549,71,638,336,319,401,147,866,84,726,899,174,426,322,870,311,853,747,772,636,762,894,788,380,542,425,46,58,784,256,360,806,226,653,848,691,433,20,368,263,609,408,906,465,206,699,749,366,721,198,666,632,294,375,790,112,259,69,588,176,604,519,818,421,214,570,415,800,409,743,89,435,599,327,554,924,219,548,949,221,333,464,986,711,386,105,995,563,349,199,8,15,586,312,107,529,85,222,110,568,744,379,158,845,603,265,552,901,724,434,471,165,832,511,827,890,444,510,97,987,275,498,355,193,133,142,545,682,26,313,251,572,532,931,55,354,240,204,868,346,190,86,579,594,543,161,515,218,943,656,561,706,689,431,546,727,888,494,320,254,267,930,67,283,115,585,521,468,900,252,846,491,849,852,94,307,364,330,905,718,141,210,639,857,967,50,936,933,979,785,188,752,152,352,124,732,592,647,938,123,81,547,91,792,122,216,773,587,64,871,908,300,783,396,234,595,159,281,874,826,227,728,25,739,733,722,179,135,262,814,917,371,288,459,43,351,383,562,801,843,809,795,331,427,286,611,56,839,951,770,627,819,741,612,886,771,114,79,602,828,378,310,803,260,598,737,185,892,580,150,228,337,138,954,7,895,33,225,80,794,835,170,61,766,891,663,957,989,671,760,284,782,596,748,448,610,520,916,836,23,22,765,27,929,428,881,98,797,646,129,243,88,484,701,535,169,39,506,253,395,972,460,702,274,531,623,382,648,533,805,173,781,709,407,269,463,196,858,964,960,340,650,537,328,187,514,496,318,597,922,154,450,423,272,403,36,347,9,95,575,301,641,148,799,509,660,876,454,257,953,662,183,993,962,591,72,605,476,38,145,474,789,497,477,850,879,947,438,31,645,500,716,126,255,655,863,844,482,304,365,451,215,178,236,975,439,42,121,453,192,735,157,49,768,24,392,87,952,862,48,614,296,837,550,230,530,613,804,76,812,883,467,817,155,175,13,305,47,994,143,479,621,413,601,923,808,93,487,172,410,125,16,973,763,695,740,282,501,629,867,246,920,769,713,673,485,83,559,508,237,840,461,308,884,698,348,675,512,626,40,309,687 +133,71,417,196,286,473,718,145,466,711,220,843,943,469,434,682,11,74,39,431,14,80,331,287,608,235,692,690,132,895,842,140,702,422,661,148,127,725,276,838,9,437,993,756,550,482,537,722,848,826,247,410,228,849,611,361,130,908,667,536,603,586,332,962,773,139,200,60,304,991,201,589,447,844,25,973,933,49,1,620,188,240,656,193,324,633,256,700,306,729,26,726,58,243,516,546,770,525,359,705,155,916,165,246,382,388,121,176,393,259,452,138,87,350,115,107,508,10,164,627,418,581,44,13,981,529,713,54,95,345,174,771,576,217,662,504,829,653,523,522,724,630,804,129,124,351,163,199,569,674,5,186,737,113,424,103,797,990,458,476,936,893,144,590,989,785,694,878,588,886,465,486,738,82,502,896,470,791,760,70,253,833,248,567,704,405,583,521,706,18,150,498,250,533,211,520,675,6,654,617,341,104,63,781,120,389,100,449,584,358,805,22,787,800,118,208,863,426,919,282,338,739,534,712,776,813,267,278,277,478,935,111,851,380,749,987,481,556,679,917,79,169,313,824,862,887,519,265,835,183,167,66,296,901,860,207,191,77,279,333,411,327,477,432,970,892,185,765,941,988,532,499,731,918,930,474,774,513,549,925,344,538,509,958,241,204,873,598,914,226,891,134,479,415,266,657,937,219,295,78,205,688,15,754,923,307,236,320,480,42,652,994,751,736,3,45,346,834,642,125,859,518,978,668,453,413,585,255,699,264,285,322,438,817,553,497,195,832,728,841,488,170,953,52,334,932,20,302,33,160,684,114,222,602,931,2,929,809,600,997,326,609,32,655,88,557,984,270,696,703,701,352,213,409,293,982,303,179,789,93,159,489,28,395,619,812,686,777,92,562,632,370,551,198,948,506,291,717,906,354,721,545,558,514,96,591,177,423,759,30,19,308,940,436,68,99,912,162,59,311,607,381,244,920,577,69,51,595,951,301,84,967,209,383,500,137,798,683,641,374,796,175,673,955,663,41,398,305,192,623,772,723,503,349,840,613,685,76,910,594,457,4,614,915,108,645,152,490,456,369,628,433,968,123,257,483,43,622,454,116,242,274,339,985,986,131,83,882,105,874,400,983,335,232,261,337,743,262,855,273,542,719,459,385,748,942,875,640,323,16,872,491,868,109,97,610,939,485,428,898,153,755,651,587,636,34,852,472,375,430,799,945,355,122,744,7,158,119,386,406,284,575,376,871,214,455,446,420,780,377,263,172,660,716,934,995,639,229,251,689,543,317,647,775,535,189,885,597,373,397,300,678,560,866,215,677,888,224,883,665,102,216,922,670,419,634,571,515,221,947,865,493,606,321,181,280,128,467,440,847,880,171,907,561,769,680,977,379,494,741,288,903,980,909,966,877,857,750,806,956,746,964,821,260,676,416,879,510,815,444,527,850,463,831,902,1000,924,766,353,362,210,672,310,283,869,360,752,709,225,710,487,715,365,35,46,391,563,8,429,580,928,512,643,227,37,839,343,802,669,336,404,48,166,85,55,231,492,541,734,511,762,439,202,414,462,664,329,435,348,154,795,475,269,62,530,794,507,830,548,496,141,90,816,926,384,740,687,845,976,578,570,822,733,442,779,854,698,180,897,403,450,173,531,194,245,268,143,621,505,861,544,671,808,714,616,539,963,996,396,946,864,325,836,407,974,564,309,218,147,823,626,297,612,959,998,197,371,299,271,190,618,142,972,975,394,659,23,552,298,568,960,390,528,889,778,47,658,786,648,421,149,212,604,554,272,913,50,547,870,316,223,98,315,574,969,900,876,818,904,233,867,894,631,378,17,783,294,136,156,566,954,151,318,161,763,793,53,856,357,837,40,757,758,112,579,911,203,29,768,238,629,524,957,117,64,596,347,187,366,368,644,249,858,732,234,681,950,73,230,730,471,101,807,790,573,615,27,258,555,441,319,605,899,638,36,110,949,890,666,635,31,24,65,927,637,697,593,825,540,961,292,126,881,952,565,443,747,281,448,89,846,695,67,884,81,803,392,526,572,820,460,944,401,412,828,761,484,372,827,764,21,801,624,599,468,312,451,75,646,135,314,708,72,364,402,425,649,94,57,979,517,811,501,237,625,727,650,340,814,252,559,592,742,921,735,363,707,427,965,342,905,445,61,767,86,38,938,495,693,853,999,464,290,239,745,582,691,106,367,408,971,356,275,12,788,601,182,810,56,792,91,178,992,819,206,168,184,328,461,157,399,387,753,720,146,254,782,784,289,330 +151,47,687,202,372,108,856,127,982,927,310,275,714,838,841,583,453,715,266,365,755,466,775,208,639,166,504,938,237,976,49,593,592,336,587,921,707,876,347,973,467,413,488,801,602,551,972,995,877,112,231,436,889,348,169,264,682,492,72,883,73,565,933,257,128,633,405,721,502,191,386,563,984,356,381,796,170,697,1,781,148,590,885,637,768,402,769,606,334,997,345,546,182,494,427,595,620,692,641,874,109,521,506,941,163,493,320,847,690,37,610,203,500,435,120,54,531,664,39,780,977,103,55,636,401,719,822,389,567,419,662,540,559,136,718,172,868,158,473,278,346,341,19,704,861,444,674,737,220,574,740,819,894,135,749,945,782,312,316,153,222,547,243,16,648,631,315,536,416,366,268,911,370,11,966,343,102,442,577,864,6,7,914,497,738,48,173,759,627,88,588,675,394,855,277,810,626,486,324,471,438,101,586,974,537,391,919,496,364,671,45,447,98,705,735,853,918,459,10,611,635,732,817,773,455,360,539,472,956,552,925,165,117,998,987,947,262,180,395,368,939,866,452,118,507,525,229,318,489,225,651,71,115,955,751,978,140,189,301,770,145,771,683,207,481,84,761,649,940,767,596,460,12,43,179,328,650,698,839,792,794,1000,842,358,948,907,517,50,357,304,344,542,327,840,965,828,752,652,757,470,456,200,353,594,233,177,983,309,777,608,119,758,28,25,4,58,235,142,206,51,962,116,963,660,629,411,408,573,872,693,126,399,695,197,572,772,928,461,554,491,110,568,681,887,215,814,534,604,736,774,464,609,632,432,265,2,516,543,673,129,35,807,857,196,859,9,373,908,340,762,272,468,696,32,896,226,440,195,923,234,288,747,619,79,812,851,806,793,271,319,580,280,85,457,325,848,77,712,240,944,900,242,656,764,783,541,843,75,902,431,292,168,199,862,821,942,600,844,100,291,557,241,571,107,87,387,523,832,527,658,766,137,134,513,14,65,29,219,63,903,314,378,986,285,763,788,83,40,556,953,121,46,550,961,188,676,426,643,968,433,260,3,526,382,824,59,130,615,67,943,871,967,813,561,790,694,214,949,779,294,815,996,245,679,475,582,445,361,578,281,295,799,716,498,355,964,745,293,303,988,236,524,912,743,733,239,906,250,376,149,865,423,333,558,981,342,451,826,403,508,804,421,625,198,787,946,484,827,909,731,175,70,991,276,74,34,62,20,377,954,589,64,362,147,351,279,338,201,621,465,322,205,729,143,212,155,560,665,385,267,141,867,22,891,26,174,922,730,94,910,146,917,614,53,603,958,932,56,612,993,321,369,979,156,869,114,24,299,8,258,485,519,187,829,709,138,42,249,950,549,487,105,30,798,989,680,446,477,800,980,646,185,425,836,895,89,926,171,161,248,835,969,76,700,858,882,670,232,78,935,388,904,562,213,724,448,297,653,760,400,713,296,479,854,849,209,434,830,289,254,971,352,482,706,90,329,880,816,937,132,605,261,509,748,845,478,290,934,313,518,270,613,283,150,160,68,970,985,952,685,439,349,227,244,221,217,893,505,879,581,999,192,811,622,916,183,406,873,437,317,870,585,888,273,510,846,881,579,307,27,726,38,863,640,818,734,960,529,210,5,246,371,424,512,469,913,884,60,302,383,238,228,412,899,975,545,703,754,323,501,834,23,929,668,654,802,106,688,570,397,111,211,520,162,123,379,548,181,253,122,786,624,256,44,125,396,756,689,92,823,711,441,642,410,930,91,337,532,753,860,429,785,384,449,430,480,367,331,255,252,890,157,80,820,113,152,663,659,555,154,591,124,805,725,634,284,905,647,597,638,789,655,41,720,678,450,339,746,490,701,499,992,86,286,380,544,224,666,190,901,825,657,728,852,230,418,931,742,274,566,831,569,750,263,645,326,776,669,522,93,878,575,330,300,218,415,898,13,184,57,957,422,875,617,727,644,722,936,661,375,417,515,374,392,259,443,332,791,511,514,684,708,920,95,667,216,797,483,97,744,81,784,538,18,576,503,598,535,350,420,251,144,765,404,959,533,886,308,133,359,311,96,553,269,176,691,407,131,628,305,204,833,723,287,398,739,495,52,462,803,476,193,21,223,390,564,458,808,36,159,194,951,247,892,702,139,33,454,178,778,837,463,167,677,584,607,618,994,104,915,599,164,990,623,393,672,66,850,686,99,414,741,795,530,31,630,809,298,363,282,717,335,82,699,354,186,924,409,306,15,601,61,897,474,17,428,616,69,710,528 +292,647,402,67,878,110,350,311,958,544,47,394,511,86,21,453,628,637,585,967,723,784,325,152,546,192,94,127,202,307,58,398,611,547,254,183,115,90,60,665,286,827,828,132,634,497,131,580,25,533,409,32,298,165,22,234,932,601,30,1000,367,251,736,910,85,240,814,241,138,710,674,331,439,623,136,343,993,635,2,28,175,105,680,595,248,72,900,933,564,231,642,915,371,615,390,33,559,632,801,897,746,884,756,934,130,898,772,979,24,781,713,691,153,321,673,70,429,948,495,583,593,506,101,859,475,404,701,557,858,128,135,261,769,606,766,158,912,68,641,345,831,543,759,426,87,39,282,71,438,644,696,742,203,984,369,7,774,663,184,741,871,494,278,594,783,341,447,482,656,522,173,730,414,41,242,224,618,853,385,847,762,581,300,978,389,285,830,745,778,807,918,42,752,754,144,422,265,427,994,712,50,586,59,721,162,463,685,734,922,952,842,201,83,638,510,122,667,384,891,718,222,672,356,787,708,295,230,829,660,955,935,257,770,204,411,23,81,815,899,867,985,849,206,970,37,200,681,316,386,84,940,488,945,856,116,361,114,181,209,574,436,525,48,865,235,54,440,177,953,368,786,489,464,474,981,375,334,868,277,822,532,785,61,818,753,907,264,355,675,542,284,879,973,591,854,541,757,616,454,944,36,737,256,302,354,166,795,788,95,538,669,145,164,937,4,290,171,589,383,100,104,548,819,729,340,281,514,639,44,524,421,659,969,121,460,270,925,840,391,287,848,6,502,650,412,903,51,733,195,244,461,360,677,695,214,1,143,16,744,480,812,612,174,727,49,883,245,956,118,63,799,13,845,374,420,196,129,573,247,395,448,169,344,963,811,233,508,997,451,306,851,146,487,988,518,442,435,826,323,483,322,631,545,725,291,243,319,503,457,836,880,661,185,780,509,704,157,338,521,839,269,161,117,187,844,751,352,804,141,125,653,652,274,692,549,535,550,445,29,443,249,928,678,263,949,148,362,337,18,332,351,959,137,336,895,38,186,603,266,926,150,3,951,198,605,809,810,567,308,626,908,782,670,975,92,982,419,957,112,802,65,11,579,283,268,496,381,864,228,106,472,339,120,938,462,515,687,767,905,578,587,416,690,834,763,625,771,294,602,633,657,452,646,894,887,536,8,476,608,359,433,246,408,852,410,850,459,651,706,437,469,458,507,676,555,407,539,12,64,193,406,575,662,837,275,716,363,777,232,154,477,388,684,431,913,218,293,553,237,995,102,318,881,45,40,347,423,400,570,392,210,271,484,492,441,253,151,180,315,163,919,986,773,155,26,620,702,976,353,329,832,909,189,962,213,328,629,280,17,588,796,614,211,813,380,31,968,921,149,694,791,775,156,806,779,890,740,215,53,399,123,960,520,262,892,227,465,43,372,258,950,920,966,686,326,348,838,304,357,191,491,697,327,855,5,924,566,869,358,523,896,176,188,55,317,798,57,540,236,498,577,79,425,378,364,229,841,947,276,424,75,761,111,755,387,486,679,990,69,46,724,965,558,816,456,467,66,205,89,430,835,305,126,88,987,658,584,893,931,765,396,512,377,857,207,139,862,630,93,314,748,197,698,313,519,571,199,450,789,493,330,301,886,689,62,418,34,9,288,600,239,790,889,668,221,455,983,942,108,140,289,260,98,168,449,551,35,212,943,19,927,82,738,597,342,499,911,731,73,764,160,312,468,821,648,501,655,671,252,750,52,640,824,590,776,929,876,531,238,226,622,916,310,964,825,346,999,846,607,972,902,596,974,324,627,178,803,103,760,376,572,223,133,208,434,505,250,722,76,379,833,568,726,699,373,504,820,560,219,610,413,167,320,714,873,861,709,366,397,432,225,473,739,914,382,971,728,961,992,609,860,888,719,720,797,561,991,273,592,119,14,800,904,715,530,556,403,683,470,529,877,309,688,147,703,805,705,526,370,977,159,401,513,906,843,666,444,113,569,134,528,794,700,636,866,882,194,936,466,537,808,56,552,417,768,107,747,335,393,96,946,624,428,649,516,471,735,15,989,732,91,299,179,478,259,582,99,405,901,613,565,870,941,517,599,365,743,654,872,279,758,20,333,792,272,27,303,598,97,485,349,917,939,749,534,998,554,10,954,446,817,216,190,78,217,643,296,664,617,297,563,863,996,109,255,562,793,923,875,124,182,621,711,619,823,170,415,604,707,481,682,885,267,172,80,490,142,500,874,77,693,980,479,576,74,527,930,717,220,645 +655,835,773,223,504,963,16,172,31,581,182,729,671,32,913,547,990,900,794,819,821,243,511,737,251,331,711,950,74,136,232,393,639,288,643,501,653,377,929,436,48,982,462,746,952,975,722,650,648,345,241,481,743,632,334,964,709,190,692,642,901,820,797,924,611,510,568,108,155,63,544,239,131,446,967,55,968,989,4,907,904,934,441,625,687,855,459,512,912,497,127,936,858,68,120,691,594,779,911,914,482,672,449,43,659,355,892,516,433,111,22,597,424,707,980,254,375,245,674,939,349,571,99,169,940,371,987,184,533,603,896,66,315,134,70,960,966,630,320,725,564,93,546,384,479,523,166,431,237,736,35,269,205,329,416,626,515,399,927,641,534,199,638,484,807,460,210,654,83,595,117,434,619,428,337,12,271,535,738,193,92,343,718,318,866,10,138,122,311,285,946,605,342,815,923,159,986,788,608,614,192,59,86,877,235,491,651,951,745,461,865,226,902,170,406,9,328,781,214,277,758,905,733,705,961,426,447,310,316,33,183,408,706,541,157,60,87,85,720,386,887,25,831,82,115,225,116,90,299,761,415,394,326,297,931,282,586,327,810,985,898,880,957,430,879,836,775,799,862,760,976,606,143,728,474,567,734,39,26,994,451,600,557,132,187,229,910,974,627,649,851,628,532,646,30,142,601,863,572,118,593,972,499,268,15,110,502,735,308,427,805,283,762,633,2,1000,28,303,423,517,933,530,366,833,401,139,420,813,513,740,203,388,215,526,747,417,146,396,457,840,811,613,695,65,583,144,80,185,113,700,921,325,919,996,379,3,380,699,392,853,7,332,574,38,795,493,848,353,988,487,777,76,391,21,531,161,742,644,485,154,749,917,890,209,857,174,587,473,125,178,468,286,344,171,845,582,75,228,373,585,488,467,677,780,73,552,854,312,260,688,551,791,724,263,710,505,525,153,358,767,893,629,657,464,400,13,823,361,284,222,965,874,558,56,721,838,973,414,908,576,822,218,267,856,768,197,164,208,270,5,731,871,440,409,798,834,71,883,317,503,935,1,998,259,165,24,941,528,948,678,518,713,755,878,477,753,191,808,105,167,486,942,354,944,91,870,51,359,455,842,792,786,589,751,702,612,584,886,669,201,548,977,94,264,64,726,803,34,804,828,53,133,181,903,19,926,519,852,652,621,579,324,686,498,578,217,748,549,147,596,363,565,847,560,387,685,101,189,27,800,204,993,290,137,618,81,295,234,256,365,240,829,291,663,483,906,891,882,971,566,680,918,494,670,439,8,869,148,690,956,943,666,304,362,404,673,717,573,216,276,759,17,938,252,330,211,739,278,774,681,537,945,454,580,550,825,338,47,272,129,636,336,319,832,500,179,72,405,554,160,257,703,615,814,265,476,306,538,712,545,109,991,730,756,888,413,959,607,383,6,356,543,698,478,661,398,397,351,410,591,616,422,806,341,348,163,472,682,195,895,162,876,539,772,577,186,637,839,294,561,859,57,206,333,112,130,602,292,198,360,11,46,309,770,456,458,897,480,824,372,221,609,701,395,562,769,752,741,506,864,438,49,683,527,872,52,233,220,97,953,62,645,676,273,844,247,443,452,381,599,850,590,843,604,42,135,350,916,266,909,89,830,128,536,727,258,766,610,23,667,997,419,778,176,802,418,213,623,219,556,937,231,542,78,346,88,107,227,323,992,435,382,180,307,168,490,715,884,475,817,689,697,764,873,262,714,757,246,403,754,723,385,322,489,782,660,809,300,119,559,275,849,463,624,390,14,236,188,471,765,867,631,920,378,665,411,634,783,716,141,347,96,175,173,445,837,156,915,250,314,123,150,432,841,570,620,470,995,429,98,364,658,296,77,812,750,340,668,339,509,507,635,261,102,970,999,54,448,592,622,894,212,421,50,979,293,437,305,407,289,202,696,370,694,389,818,647,280,588,524,114,242,969,18,402,104,58,281,495,200,224,301,335,958,540,124,930,352,679,744,244,238,693,492,983,374,789,787,67,469,145,40,41,444,708,793,868,801,121,521,978,947,368,69,158,369,520,790,140,704,664,425,776,569,932,922,928,827,321,194,79,785,357,103,230,84,20,514,885,529,598,981,36,450,496,861,274,881,555,860,367,962,61,617,732,253,207,955,719,255,442,453,522,640,553,784,95,302,44,899,796,177,846,37,149,826,763,376,925,466,563,151,29,575,949,106,889,152,100,412,954,875,298,45,313,662,249,248,984,816,684,465,126,675,287,508,771,196,279,656 +370,174,586,334,945,131,30,36,295,269,934,221,44,33,793,659,273,725,192,696,938,433,121,575,197,220,228,909,361,139,231,879,916,626,633,777,609,802,944,463,787,239,715,470,941,41,213,360,819,194,293,373,301,860,410,296,398,113,175,734,436,716,483,695,150,94,967,803,536,861,134,462,29,762,694,223,251,919,1,28,19,390,812,446,195,733,467,18,813,878,954,606,212,429,297,837,274,637,917,619,742,457,826,270,107,974,831,655,132,323,137,114,512,190,482,661,845,171,635,166,532,246,804,580,781,965,851,431,692,124,622,68,891,750,196,836,807,565,481,321,344,527,623,642,949,969,202,5,722,417,569,594,381,639,292,451,605,707,21,958,683,817,327,183,337,754,955,982,187,828,485,338,953,356,936,353,554,56,499,824,245,230,486,300,178,135,407,32,906,943,645,903,770,93,557,284,498,515,384,833,71,786,976,521,288,825,339,445,543,376,203,11,928,602,571,39,883,895,685,648,791,320,386,549,687,315,116,997,46,918,748,329,59,551,438,336,249,426,578,801,581,585,763,658,604,205,769,634,947,7,365,650,349,37,456,366,772,347,904,136,263,842,78,746,607,872,149,103,452,27,464,579,966,673,312,255,929,502,442,240,847,497,587,774,568,646,165,905,601,788,108,396,440,335,380,768,484,706,649,1000,314,95,35,892,627,207,719,77,80,75,180,744,952,821,2,421,868,657,983,753,188,459,236,127,794,875,271,822,805,254,691,612,424,217,823,915,913,901,550,447,672,859,751,730,372,374,235,277,477,964,34,975,181,785,721,4,393,705,437,96,303,924,589,179,950,225,765,592,232,963,487,325,993,332,358,854,741,669,832,260,61,285,119,490,548,531,99,740,145,908,678,670,876,449,617,922,937,667,186,494,608,382,306,214,326,720,70,871,434,925,405,567,869,350,651,665,142,209,158,597,455,520,6,286,15,252,853,992,118,897,780,652,566,153,224,758,516,256,760,547,856,514,849,880,265,307,827,534,559,830,865,576,809,237,990,910,526,90,708,820,588,3,313,226,999,419,624,970,679,556,675,841,173,653,161,261,458,425,519,558,971,465,510,408,714,289,144,899,852,978,168,404,951,811,474,362,184,42,123,354,92,542,843,887,185,141,480,735,882,120,518,540,979,718,97,427,333,704,799,555,148,400,162,204,553,476,82,613,789,414,238,987,415,130,69,761,316,641,759,128,422,411,100,291,596,154,984,388,20,513,330,926,420,343,570,14,530,310,215,900,125,920,942,62,629,340,359,507,981,493,461,573,163,110,732,739,272,76,412,727,644,724,572,539,106,391,907,996,117,866,206,399,147,574,638,24,472,668,222,611,927,504,319,561,643,111,792,921,662,74,392,930,468,686,55,632,126,631,257,728,328,432,208,598,259,170,747,511,870,294,697,757,156,10,201,700,282,441,157,22,610,710,886,488,688,278,864,873,397,47,541,808,614,636,509,628,413,523,767,839,737,923,618,877,867,888,248,506,660,88,375,439,264,475,778,656,218,253,806,912,16,533,309,31,538,193,935,620,848,855,281,749,211,112,968,290,298,745,66,368,956,460,795,266,275,17,242,600,893,835,584,57,43,91,582,690,244,155,86,773,529,466,560,233,53,262,496,409,138,957,219,227,299,491,858,998,140,889,45,450,815,352,743,378,590,846,986,779,101,810,595,840,503,454,616,771,102,371,689,151,647,40,844,699,129,115,423,752,834,243,960,63,681,489,478,939,169,563,898,389,838,495,385,713,164,83,492,418,387,583,52,862,67,176,383,615,890,258,367,317,64,816,591,766,671,640,250,784,26,406,122,363,72,105,241,199,959,395,13,469,8,711,65,152,977,403,345,796,182,712,902,12,881,546,863,933,674,443,357,524,48,709,814,146,229,577,961,736,505,723,764,109,973,54,991,369,894,798,525,775,677,38,980,177,850,364,287,682,994,972,756,89,522,84,324,621,783,73,428,81,517,946,630,279,402,680,50,267,698,552,738,331,189,988,216,664,160,9,276,448,829,49,430,304,625,379,377,394,79,663,435,444,911,473,342,535,268,318,782,684,351,962,593,23,198,726,818,85,283,302,308,800,948,247,874,896,666,528,755,729,508,98,885,172,322,693,200,537,676,603,995,564,717,341,280,305,931,355,104,545,60,143,346,25,703,654,234,989,932,790,501,471,940,210,731,453,416,167,500,133,544,58,348,857,884,159,702,599,51,797,191,914,701,776,479,87,401,311,562,985 +928,836,964,511,554,997,67,312,86,847,240,804,898,71,557,600,657,585,695,189,666,168,420,490,318,291,783,803,142,249,581,899,583,171,880,684,792,594,47,524,197,70,807,91,405,688,156,334,425,105,677,923,207,947,935,206,391,701,9,968,383,143,971,101,679,613,423,682,293,584,187,129,523,169,313,84,373,747,2,916,381,707,922,23,703,781,401,290,756,754,455,735,475,840,776,275,396,178,708,138,431,900,526,521,479,820,932,608,186,723,389,7,242,80,770,128,631,637,625,362,251,959,368,463,687,221,83,21,827,918,541,842,209,339,995,746,259,466,476,927,690,785,492,519,685,474,406,307,25,989,629,252,454,665,137,30,285,869,944,810,496,376,669,905,791,660,390,417,740,595,149,253,301,976,700,691,338,805,671,990,222,349,416,979,14,378,985,616,359,413,355,913,864,582,548,184,824,159,280,10,522,711,246,926,888,917,39,624,956,596,857,652,980,662,546,811,100,134,793,267,215,277,778,372,337,274,430,42,286,365,332,902,6,591,303,41,843,165,787,449,814,562,817,145,896,939,550,471,340,906,599,382,345,283,505,198,15,460,630,696,279,180,170,144,676,51,367,812,604,673,115,528,527,380,969,765,456,641,759,447,507,644,185,907,125,294,601,317,904,442,330,443,761,310,257,82,228,77,987,72,218,304,569,664,147,353,61,795,191,853,103,482,469,738,4,258,549,755,697,493,656,196,231,733,53,531,622,551,123,626,886,441,837,409,564,484,712,611,945,90,757,965,326,66,834,458,384,297,983,750,646,897,161,737,617,3,514,734,352,560,139,891,910,675,27,60,388,602,62,248,773,855,183,984,402,988,536,99,97,172,627,419,758,166,397,175,901,69,517,816,269,552,411,214,694,774,287,319,421,213,92,650,603,379,790,638,478,883,217,780,558,881,930,272,102,163,412,315,714,966,982,949,167,991,586,356,621,451,392,915,689,808,718,302,832,574,587,133,942,645,174,861,328,59,815,395,960,5,802,730,8,555,577,821,955,739,509,377,859,329,588,1,262,634,728,771,116,576,205,931,457,911,296,830,794,255,539,769,65,941,260,849,37,364,852,270,153,473,863,306,233,124,763,22,491,590,481,798,537,632,498,468,838,860,236,764,263,422,284,360,343,224,190,741,308,410,709,20,324,289,692,465,177,212,866,342,98,94,266,348,322,341,806,615,48,592,767,440,934,943,835,538,220,672,996,797,813,164,999,875,825,977,112,225,292,495,819,920,88,140,374,628,606,453,193,862,63,639,203,533,394,545,235,414,130,500,462,782,605,620,903,542,26,95,281,720,593,651,649,952,245,822,850,705,788,967,841,876,946,768,55,829,951,699,461,113,288,693,706,529,120,335,418,24,305,851,314,872,494,162,823,111,912,200,724,535,44,12,347,400,46,429,809,199,578,618,975,118,936,909,972,393,43,818,29,502,530,126,762,309,731,854,188,85,940,561,146,702,424,525,369,698,716,157,619,893,640,445,68,515,925,106,74,726,250,155,121,273,244,633,871,839,385,232,104,57,889,760,710,122,800,749,344,387,938,50,894,227,579,204,433,786,503,210,745,865,40,311,327,504,182,370,961,450,282,895,567,508,230,58,18,534,79,75,477,239,565,796,432,256,265,216,497,589,448,674,435,668,885,229,598,659,686,933,323,958,31,194,681,658,136,357,470,879,117,670,52,919,981,717,54,653,13,38,661,868,553,914,488,407,715,276,264,663,962,16,238,472,680,801,908,295,241,154,300,953,870,744,890,766,572,612,195,727,298,877,350,828,623,371,499,439,789,358,403,444,408,299,226,131,506,777,333,34,719,518,729,831,566,540,254,921,17,487,346,96,28,489,426,152,19,722,856,978,667,501,375,114,678,151,176,516,271,32,833,434,878,704,452,173,160,93,219,725,642,556,336,844,873,937,234,459,325,571,179,986,127,647,211,110,544,398,867,483,779,331,636,543,643,109,437,559,132,158,974,192,597,721,683,950,399,73,570,87,49,135,575,64,963,924,748,753,446,580,320,486,11,107,89,361,427,76,563,321,243,858,654,614,826,752,954,81,929,743,547,119,998,202,751,655,635,150,1000,874,799,610,354,351,181,573,428,464,882,887,438,278,404,607,436,366,845,992,148,247,208,480,108,772,736,846,36,520,201,957,973,568,33,994,609,993,648,261,732,386,848,513,268,512,948,363,510,316,884,78,713,35,223,970,56,415,141,892,742,775,784,237,45,532,467,485 +39,229,134,472,207,508,332,233,712,982,89,164,135,340,382,67,325,458,284,289,928,675,166,564,993,771,73,895,841,400,113,718,358,991,731,29,148,574,524,407,153,209,378,224,471,977,317,894,149,626,443,428,237,320,406,633,642,804,726,792,143,444,517,273,385,8,76,653,918,851,805,590,836,568,318,902,609,748,1,708,941,728,939,199,124,542,98,220,823,85,253,714,746,324,227,916,336,92,682,460,327,769,594,294,298,221,976,163,565,948,986,269,747,554,929,22,504,954,96,921,432,559,617,364,569,537,243,183,855,463,651,285,695,251,744,591,652,97,799,603,961,800,572,393,161,466,660,743,231,992,307,601,698,942,26,192,511,274,781,605,822,412,540,567,945,571,491,689,516,93,968,191,109,638,216,518,765,868,723,544,820,734,118,875,411,351,465,290,19,690,246,527,618,549,424,779,258,431,84,186,228,415,515,777,766,930,974,23,497,736,721,57,507,121,611,539,845,704,844,686,304,646,666,391,575,14,232,66,131,553,386,735,701,932,348,627,488,377,657,555,132,259,194,975,716,751,788,870,43,355,363,204,645,729,137,794,245,722,247,606,667,470,115,526,349,53,64,905,791,680,599,32,35,181,798,42,936,476,513,423,628,737,462,481,837,309,643,546,980,786,346,196,754,122,374,344,535,699,408,420,322,239,350,767,133,843,774,434,414,985,988,872,749,65,4,156,128,584,532,353,238,717,379,848,825,160,1000,478,425,409,787,281,979,683,758,13,952,252,202,469,595,141,47,864,401,693,530,6,388,490,190,338,925,345,840,2,759,278,416,896,70,222,398,772,475,162,291,664,619,856,824,240,201,964,634,641,662,376,883,367,812,31,303,250,200,987,661,859,157,450,850,775,180,705,295,176,847,711,506,404,282,911,926,394,244,383,429,215,223,691,849,807,586,832,185,427,937,933,826,630,867,59,211,230,219,487,857,531,25,741,279,821,684,315,396,5,983,623,123,915,865,512,359,640,265,576,77,347,908,969,963,960,256,75,30,672,80,286,762,613,68,3,399,885,552,486,648,328,58,371,78,435,195,890,24,418,74,330,467,451,533,69,884,7,853,835,692,670,48,249,501,292,37,503,814,668,923,267,104,854,106,334,631,56,946,649,752,410,372,709,108,510,732,234,484,296,577,656,519,357,585,947,405,886,81,136,663,520,170,620,981,129,356,780,622,694,719,20,46,352,582,421,119,306,184,362,614,449,261,44,111,637,655,40,538,27,588,268,536,959,745,817,171,9,140,523,264,313,784,570,871,514,172,479,499,882,145,483,147,924,173,887,715,796,763,707,287,876,970,842,803,197,474,440,967,922,326,95,193,169,562,100,978,468,500,321,607,152,217,685,700,34,984,480,436,11,764,218,730,305,889,831,272,697,891,813,815,940,917,280,966,413,365,477,578,445,316,263,768,72,235,909,913,90,888,927,951,990,551,669,635,931,387,757,809,892,545,534,727,276,659,154,369,901,724,437,442,587,426,293,753,174,548,189,998,589,311,770,71,461,861,703,373,776,266,677,877,146,834,63,456,742,301,473,257,755,151,105,142,696,616,713,206,178,54,10,581,452,360,919,226,168,647,21,366,455,86,547,688,903,198,673,573,827,935,208,866,878,912,203,225,592,676,733,254,277,994,329,529,593,819,995,28,255,838,45,94,962,179,300,879,828,333,869,839,38,943,725,706,308,493,99,920,335,678,288,528,858,403,422,430,12,910,310,654,158,489,679,972,965,949,49,241,61,341,16,558,60,380,596,495,182,756,127,331,213,561,439,598,392,566,390,262,793,242,521,339,563,999,522,906,950,996,110,212,550,644,103,873,650,658,893,302,33,389,971,159,138,41,583,214,739,459,125,790,639,636,899,773,87,312,674,354,482,897,900,846,665,126,114,597,492,852,914,602,797,187,881,808,130,687,541,453,297,384,188,381,236,750,625,863,117,860,319,343,155,496,783,579,738,829,498,785,485,761,782,957,91,608,874,973,702,956,811,15,543,934,789,314,342,833,600,944,801,51,612,997,260,955,79,621,464,441,417,82,112,720,395,457,165,632,83,116,447,433,271,862,150,402,210,681,101,505,629,509,904,880,710,323,740,557,795,62,17,88,419,448,50,337,175,671,375,397,502,144,989,525,615,139,810,907,816,958,120,52,283,953,18,938,610,107,205,560,806,36,275,55,604,270,177,778,802,830,438,370,494,454,898,818,580,556,167,446,102,361,368,248,760,299,624 +197,835,160,534,415,398,890,168,554,139,937,84,998,813,868,112,826,354,655,545,409,452,916,142,704,848,271,726,859,768,814,292,665,930,100,699,300,910,830,246,565,417,780,489,334,892,41,67,719,385,572,560,108,731,843,952,925,258,227,5,120,332,721,138,236,552,281,329,941,458,513,214,22,649,53,397,967,924,3,418,87,483,615,21,546,310,250,644,904,635,668,215,822,307,68,233,57,336,493,185,135,432,38,795,223,754,695,175,457,591,224,959,854,500,782,963,576,915,645,213,78,373,923,614,869,640,701,996,575,375,430,692,849,852,893,341,746,330,697,956,875,523,463,876,626,948,59,808,237,740,958,786,609,454,978,111,867,570,929,684,986,550,935,942,131,31,107,239,35,380,467,211,411,285,737,544,264,757,777,228,686,170,797,619,551,34,569,217,596,369,696,259,95,919,299,243,85,965,316,64,286,82,391,676,296,48,320,669,583,784,509,116,119,739,335,936,567,693,199,477,921,897,90,639,167,92,132,774,687,289,208,164,420,470,659,597,482,268,187,638,871,399,176,566,297,49,847,434,352,465,143,318,908,760,556,816,611,56,125,793,290,141,25,864,759,702,844,603,520,184,602,446,372,54,459,284,36,269,247,806,392,993,282,62,911,368,758,498,657,122,883,672,832,807,347,750,322,918,666,16,61,966,594,442,761,928,974,388,266,381,578,720,51,946,2,244,201,238,97,63,191,206,632,230,115,968,200,658,279,70,812,495,729,558,535,931,46,472,512,898,400,922,225,944,542,983,395,226,717,992,825,77,311,480,11,1,485,158,190,440,749,140,877,604,886,389,698,745,209,804,462,426,521,455,587,613,748,98,984,377,275,487,326,272,620,327,741,631,680,751,703,738,186,231,988,612,788,58,423,650,151,706,9,33,189,383,887,529,995,888,940,32,508,688,278,511,283,273,518,30,39,367,88,102,280,588,429,796,256,836,571,413,20,689,577,370,76,820,526,842,274,606,873,954,104,841,492,994,872,989,969,113,73,43,110,901,548,340,573,743,321,4,145,254,357,663,17,976,196,654,623,435,126,827,845,730,882,488,346,991,363,866,436,89,590,466,840,134,94,781,66,192,713,114,218,595,172,124,736,235,756,91,824,473,997,970,288,853,964,714,496,831,755,682,195,891,416,245,625,248,348,762,962,728,557,724,677,987,171,270,982,770,476,464,386,681,860,723,265,406,60,805,709,351,44,957,240,169,744,999,371,955,315,515,365,152,771,902,99,69,350,309,445,541,220,747,624,691,837,433,879,846,165,627,198,71,448,149,517,232,881,895,621,484,118,405,136,972,531,909,947,985,528,324,312,50,394,725,364,707,481,917,422,829,790,580,193,301,133,428,261,219,675,469,764,314,178,821,641,622,10,850,906,444,424,93,833,636,18,586,317,253,673,204,427,899,45,783,543,361,188,710,103,811,83,753,421,23,634,497,401,28,633,656,15,306,870,776,510,166,559,799,779,926,128,896,294,803,159,653,562,431,905,456,769,439,980,328,607,14,221,605,451,563,180,685,147,319,1000,65,838,735,407,19,241,267,486,949,468,163,437,711,453,861,403,304,359,549,975,527,257,643,971,880,450,130,507,715,716,734,553,13,101,592,700,718,932,419,920,358,156,505,242,927,943,651,678,671,617,203,29,40,490,360,8,181,379,162,47,55,333,343,765,564,857,37,630,951,862,945,378,705,608,390,277,763,834,161,961,6,561,504,953,616,742,129,105,628,205,396,907,179,251,579,24,938,823,75,410,851,502,461,384,539,345,885,593,382,775,249,255,42,828,878,338,499,331,670,889,154,903,72,79,174,817,182,530,778,683,647,589,298,121,913,291,155,585,537,503,441,414,894,727,106,342,207,815,914,789,475,27,387,222,547,792,366,973,977,839,344,856,349,177,802,667,690,362,276,479,652,767,137,981,525,86,900,474,356,519,293,117,447,212,610,863,337,506,263,402,555,660,412,752,449,694,855,939,979,353,262,323,865,581,80,471,712,582,772,127,438,443,516,425,216,478,618,313,303,153,148,574,664,308,302,295,912,157,376,601,536,642,532,52,74,629,514,540,785,524,355,708,252,990,123,662,339,305,950,599,661,408,960,874,733,522,600,146,819,798,533,501,810,81,766,674,801,325,173,679,884,538,637,404,787,234,791,933,144,648,393,568,109,460,12,800,260,722,809,7,646,26,194,934,494,96,183,598,150,794,584,202,491,818,287,773,374,858,210,229,732 +792,228,662,972,873,308,410,491,636,837,10,590,490,425,550,708,819,122,900,653,125,285,447,9,417,531,686,462,818,338,887,337,305,580,632,566,219,651,49,727,381,64,849,44,707,241,522,438,161,119,73,796,813,519,259,767,532,118,701,814,245,939,694,725,670,947,758,356,443,897,467,349,973,456,961,433,866,945,4,188,58,369,833,315,179,293,699,626,328,742,743,166,606,875,971,339,474,874,498,270,518,871,602,571,286,769,890,784,332,292,950,113,659,97,987,386,175,169,723,216,326,949,276,54,157,422,89,420,941,741,703,482,69,300,772,401,859,384,389,763,851,731,47,130,860,868,473,705,684,889,136,222,910,552,366,30,116,284,42,766,333,202,214,901,534,870,480,475,698,139,569,279,734,149,483,209,621,864,307,298,295,426,56,597,208,673,237,549,115,24,924,108,197,786,223,399,667,957,936,589,110,439,256,432,846,492,810,63,617,155,921,435,93,378,835,774,272,612,554,655,816,165,635,494,464,281,755,260,357,737,368,853,956,109,48,481,645,768,800,529,831,713,573,578,320,979,289,12,856,7,90,506,360,982,203,32,687,869,243,834,153,738,776,257,59,714,354,395,898,510,440,607,962,970,881,418,246,980,791,277,461,658,75,526,199,195,408,619,458,249,61,334,601,885,899,825,562,173,171,290,454,472,533,193,133,6,336,502,656,719,258,740,669,744,3,94,11,935,958,325,877,100,151,347,596,583,367,86,543,517,990,579,829,615,858,689,716,485,927,446,154,996,730,318,865,639,310,88,892,547,715,363,511,142,584,1,789,252,71,862,782,997,565,176,437,210,323,390,415,799,679,717,668,880,374,201,421,830,516,313,28,586,917,599,724,479,329,394,144,836,377,225,838,168,965,459,321,167,581,234,876,553,283,642,808,413,111,944,36,138,501,255,434,187,623,826,218,984,587,535,600,778,677,884,523,70,41,524,227,521,736,160,13,551,465,273,732,135,712,942,372,975,46,804,294,85,912,618,781,932,342,21,604,79,45,143,622,98,757,95,382,2,419,299,376,448,211,477,585,385,445,350,261,484,359,68,745,177,452,906,820,613,951,986,692,128,353,520,409,29,560,821,206,311,759,431,66,883,674,101,52,316,239,872,303,664,391,314,207,1000,102,345,402,913,107,999,809,262,468,854,633,309,152,146,938,802,780,478,690,412,908,559,977,682,499,497,657,852,683,954,722,630,14,40,948,137,57,824,790,721,863,120,991,317,280,8,407,220,35,287,77,974,444,405,489,174,709,609,362,916,263,351,777,643,416,20,827,226,751,628,229,269,940,67,746,931,147,955,665,891,918,184,373,538,112,224,770,650,748,828,78,660,441,685,634,978,486,925,508,546,215,398,823,817,842,39,487,380,928,162,735,370,365,278,904,247,832,582,15,145,124,181,496,5,654,541,919,103,470,525,38,605,141,232,62,156,545,672,123,943,238,779,558,711,231,570,132,536,387,795,998,251,43,449,16,530,242,65,91,953,404,967,760,488,217,753,801,568,646,739,914,920,783,266,476,811,680,430,230,806,471,542,995,640,556,512,493,80,196,248,84,720,710,933,527,907,750,414,76,117,625,341,33,361,695,909,436,528,861,564,993,189,312,591,902,297,756,557,127,785,301,704,841,460,469,319,888,253,985,105,702,879,204,989,688,976,282,644,450,170,867,87,371,271,82,593,647,598,896,163,855,411,340,610,427,676,26,839,254,379,798,99,178,988,563,700,330,611,18,150,627,805,968,577,812,81,771,959,911,787,726,595,507,886,27,104,126,638,158,693,233,960,631,503,764,442,548,393,34,403,576,537,754,275,164,236,903,773,966,661,539,575,159,92,509,296,747,172,994,335,358,616,845,844,857,649,396,504,895,762,624,322,893,894,213,663,304,923,620,25,114,423,250,592,697,348,364,946,749,331,375,221,495,327,878,205,406,514,963,544,765,264,19,180,500,31,400,850,182,847,265,428,675,453,451,429,457,588,843,840,388,937,930,268,131,733,637,681,671,55,53,343,614,392,678,455,198,235,244,515,969,815,383,882,696,424,513,50,72,83,194,355,192,594,728,794,848,807,291,140,288,324,129,212,915,952,905,929,346,121,555,574,983,352,992,185,752,981,148,37,306,666,397,106,572,775,51,608,302,964,706,505,629,96,934,797,186,603,190,540,274,691,200,22,191,267,240,761,60,788,23,822,926,17,793,74,567,344,183,652,134,922,729,466,463,641,803,718,648,561 +943,761,849,397,912,868,430,631,787,300,114,56,980,748,440,790,950,345,185,899,728,203,612,395,416,17,719,406,475,847,957,605,659,65,157,158,446,568,357,26,342,60,959,905,38,121,680,522,493,74,783,968,137,334,360,519,996,896,288,742,792,540,111,524,776,101,528,343,841,386,966,159,765,40,934,393,563,370,2,497,424,212,797,666,673,16,714,880,637,93,870,435,623,205,140,301,143,546,289,9,641,358,295,57,995,337,830,597,806,531,46,976,607,855,196,960,346,8,62,533,836,380,283,154,33,383,592,384,134,6,852,324,553,392,127,335,106,832,935,826,174,992,330,371,758,470,973,10,495,41,451,102,580,473,816,527,13,511,860,120,27,494,683,739,650,316,903,160,262,699,369,145,409,293,245,656,361,89,566,287,426,19,463,182,141,164,975,382,858,570,59,151,284,639,682,479,738,638,598,840,372,480,937,909,83,733,179,459,588,633,819,44,133,367,716,848,96,467,780,516,408,281,562,227,58,729,688,569,932,956,136,811,640,734,443,703,981,254,915,237,332,542,655,431,87,809,206,785,225,235,717,351,890,521,202,805,560,314,209,319,350,130,625,796,636,964,938,844,584,812,321,963,558,771,411,537,769,253,244,838,139,793,744,730,532,693,474,602,373,879,7,243,103,184,618,647,78,423,596,310,269,452,557,839,434,891,252,518,152,834,125,901,743,884,4,405,837,653,153,544,388,18,509,427,559,755,979,561,464,815,280,564,208,77,39,181,308,889,752,591,23,986,669,900,396,910,582,34,706,646,649,108,954,307,428,1,824,944,977,551,247,740,268,696,201,735,842,410,344,705,190,982,444,482,670,228,113,436,22,189,266,261,784,5,226,221,481,694,575,711,222,681,178,991,66,256,469,663,375,846,723,988,317,520,749,356,192,477,908,788,572,298,539,507,823,218,821,138,167,439,888,548,219,590,105,162,29,323,107,732,571,802,594,348,916,364,929,897,543,828,961,432,187,798,810,707,634,526,611,249,110,875,767,721,945,510,993,508,753,180,124,3,265,216,722,610,79,328,217,331,990,176,471,541,727,862,415,419,486,149,195,347,286,628,175,200,930,724,606,972,306,63,924,277,236,142,462,644,800,657,199,250,379,574,119,626,168,437,282,232,177,642,867,971,794,700,505,864,76,746,240,554,498,502,304,425,242,48,238,161,835,967,67,987,213,20,491,100,603,220,547,701,774,414,285,512,368,985,549,188,726,702,193,339,239,720,197,88,877,35,315,489,843,255,94,885,613,791,764,150,230,545,620,24,585,863,555,421,695,898,851,906,45,170,341,750,978,279,398,530,264,907,965,401,872,725,32,36,671,363,831,312,86,115,951,320,132,80,73,11,674,857,773,272,156,873,466,92,665,327,679,118,871,817,515,936,712,28,476,389,194,305,30,450,70,418,994,804,691,64,311,587,294,211,827,215,882,214,667,183,529,677,374,349,455,276,604,173,713,420,751,461,186,146,492,456,460,52,874,69,958,251,504,565,394,445,814,799,377,97,517,336,534,941,210,12,260,402,778,112,989,274,955,759,675,313,779,165,573,757,621,718,595,390,322,969,126,648,95,144,939,297,15,668,365,948,782,535,917,448,291,366,429,407,325,643,689,949,25,198,970,172,923,14,624,933,536,690,904,865,499,400,632,825,485,362,627,359,984,241,275,754,946,148,940,833,488,500,116,454,687,866,122,763,652,229,931,678,662,51,98,645,273,21,309,403,962,259,593,248,589,895,391,109,789,422,818,715,922,878,928,747,820,704,278,664,99,61,883,556,615,911,123,881,974,43,318,433,772,329,147,84,496,296,1000,887,869,781,586,894,472,661,267,926,523,47,856,576,224,82,340,770,853,258,807,697,438,622,660,263,163,893,135,786,581,465,468,630,886,692,338,538,925,766,614,731,654,166,710,583,453,207,55,487,404,698,861,822,579,68,854,270,457,354,709,914,859,271,913,892,233,745,658,292,550,795,399,845,478,155,75,999,417,768,876,947,484,736,902,49,53,919,601,514,501,506,600,513,72,355,353,918,458,552,685,676,231,616,760,42,577,672,503,376,129,953,651,635,449,31,997,490,302,983,441,352,813,246,775,381,850,952,50,169,921,413,303,91,385,762,447,171,708,920,829,737,998,257,71,927,85,131,299,333,290,803,81,777,387,629,619,412,483,741,578,942,525,599,378,234,608,609,104,326,128,617,686,90,684,191,567,204,442,808,54,117,37,223,756,801 +751,676,963,383,416,224,266,649,665,930,943,586,116,481,808,710,609,847,72,285,641,667,768,659,562,309,247,448,706,267,584,945,345,262,688,81,256,76,581,546,329,936,200,977,189,836,730,974,817,646,401,591,810,213,299,971,119,57,894,619,478,553,95,782,654,739,633,792,824,153,292,254,47,403,951,215,681,603,1,866,36,105,821,288,886,812,854,235,144,750,695,414,15,678,797,652,790,318,522,230,863,191,5,422,519,245,467,440,607,293,709,823,226,239,307,879,891,554,944,46,615,643,818,418,177,222,502,331,800,115,843,489,60,513,101,398,741,53,738,479,216,601,804,987,697,77,982,616,482,626,611,499,875,530,503,590,397,387,349,22,210,621,996,306,816,490,257,868,104,898,902,70,520,620,400,622,614,550,798,835,701,907,483,311,453,340,632,565,901,857,623,563,778,561,853,389,906,784,780,39,244,925,155,534,283,327,207,510,583,282,946,89,740,639,320,892,612,181,411,343,933,157,450,470,236,947,772,904,509,12,413,412,594,406,760,457,388,598,896,885,887,549,143,431,743,161,405,176,300,459,787,138,351,319,146,953,66,173,322,968,731,290,402,370,748,356,637,103,618,194,344,273,449,871,672,82,312,684,997,149,765,747,205,419,165,492,287,931,507,942,574,707,190,339,714,109,376,252,558,415,766,505,136,62,723,246,671,272,192,59,441,718,570,521,4,749,679,375,133,54,720,631,237,755,314,301,754,14,129,630,420,691,164,531,474,809,48,10,34,803,634,775,249,636,506,950,295,889,566,394,724,219,203,188,638,3,973,94,587,777,541,355,495,733,386,773,182,261,529,225,717,662,666,957,324,870,367,794,535,985,107,179,528,443,126,498,501,728,926,425,705,851,955,330,211,690,508,865,291,446,742,826,644,347,88,954,271,660,796,131,538,297,559,195,163,108,128,223,31,932,897,35,593,617,436,764,427,433,486,543,989,842,736,575,883,599,280,38,232,956,627,21,171,127,702,806,364,746,699,542,263,900,393,909,437,180,421,212,524,814,805,2,92,722,114,445,515,184,341,687,218,382,708,912,664,80,150,438,920,361,368,884,487,209,28,85,476,98,604,656,202,26,934,872,43,258,689,152,466,698,588,145,362,783,84,496,849,597,729,346,50,154,140,745,645,995,517,795,9,545,158,461,966,332,270,700,860,55,862,410,873,937,472,214,118,564,497,661,234,613,325,576,317,858,991,686,673,113,908,439,825,969,813,392,24,41,527,903,635,30,693,83,967,525,532,986,537,27,572,391,959,941,86,352,462,850,385,877,468,8,430,11,227,42,929,547,278,323,970,68,74,333,120,51,759,71,337,838,424,669,595,75,600,32,102,915,231,451,264,313,348,965,888,544,655,485,680,781,859,663,916,832,432,762,454,683,52,353,417,396,927,372,141,657,928,248,67,335,786,429,172,73,958,187,473,770,475,811,516,767,233,582,732,828,380,494,378,365,175,845,359,493,869,819,861,893,548,159,890,373,938,251,923,899,802,905,408,56,45,284,540,363,428,682,65,758,243,260,719,198,834,779,277,377,186,964,100,788,183,878,463,993,589,703,142,276,477,384,90,753,168,628,160,990,78,395,785,123,560,962,379,1000,918,716,435,837,255,404,848,514,342,694,526,97,488,647,465,456,815,744,602,281,23,917,63,608,726,980,61,981,289,913,20,122,121,721,504,229,106,551,275,197,201,491,605,651,771,151,734,910,557,833,757,169,556,79,670,500,911,217,674,830,568,658,752,975,725,827,523,110,469,298,208,19,447,864,799,789,434,166,924,774,471,162,533,831,374,867,776,464,366,279,727,137,569,881,241,948,259,577,399,303,442,668,585,354,580,629,914,220,253,358,130,592,988,185,642,125,315,919,856,791,334,855,874,624,696,269,579,16,761,801,305,308,238,952,606,455,124,44,844,839,112,677,117,480,841,156,221,49,840,426,199,640,713,390,880,822,539,567,170,360,983,846,829,134,882,512,350,58,96,296,18,321,984,328,6,69,228,978,265,999,972,167,25,371,91,852,193,87,625,336,196,935,949,653,139,111,578,304,876,357,712,423,994,458,250,552,64,93,769,132,675,756,147,135,294,820,29,444,518,704,484,452,596,685,793,940,610,555,99,381,40,960,922,650,409,921,573,692,939,242,998,17,148,715,174,763,338,961,204,976,369,316,536,37,711,268,895,407,511,286,648,737,310,807,33,326,992,302,13,7,240,735,571,460,206,178,979,274 +230,134,333,123,87,576,721,493,804,122,943,827,627,763,811,144,187,170,692,724,554,956,498,503,639,305,82,479,127,468,428,402,696,709,293,945,840,53,267,671,29,938,918,837,72,172,730,126,612,654,614,693,626,470,43,229,600,592,683,390,1000,771,423,499,625,736,290,566,91,564,365,691,324,271,92,289,348,367,4,102,768,920,628,207,484,397,924,113,825,387,970,623,167,465,737,911,883,469,582,359,52,515,923,370,781,171,930,739,928,362,112,820,176,65,872,753,529,714,929,907,534,143,861,832,641,776,431,672,311,801,543,968,701,433,788,838,125,964,747,745,553,205,888,680,120,375,959,444,974,183,245,447,429,596,197,16,997,275,917,862,124,272,424,965,590,650,756,292,325,775,437,239,195,394,638,48,898,700,111,897,910,460,440,84,677,485,848,118,563,889,173,818,238,877,659,158,874,11,584,320,574,310,253,86,414,552,520,67,581,866,806,116,254,154,949,926,809,987,68,202,148,106,774,282,441,990,69,526,166,524,475,720,63,651,727,743,454,427,996,670,941,690,474,483,750,268,189,461,442,619,854,413,97,75,335,304,346,488,703,587,196,356,327,235,796,779,284,957,868,824,645,615,12,871,489,884,363,525,537,100,98,899,644,104,40,561,265,262,912,858,5,960,661,476,257,81,59,508,136,156,237,178,425,54,787,358,646,850,777,151,221,998,810,27,2,326,458,635,155,599,593,657,538,540,575,212,880,234,875,513,193,88,228,264,976,180,679,353,10,426,132,224,182,842,783,648,922,746,973,823,762,55,544,334,83,3,944,822,473,317,471,991,337,21,969,261,482,251,571,135,133,58,141,568,782,813,532,445,303,567,723,378,841,855,296,728,681,908,674,45,972,368,955,993,604,803,932,128,800,687,655,876,710,902,300,518,925,764,950,864,502,150,585,466,472,667,834,545,147,255,504,318,749,280,867,937,374,995,685,551,366,689,835,873,85,731,435,344,555,421,882,338,463,828,885,660,130,62,64,38,276,605,742,439,404,422,741,30,589,381,41,1,982,686,722,640,637,452,395,259,608,457,815,901,565,260,455,528,417,8,548,47,559,393,377,222,400,314,71,558,46,666,188,450,80,157,794,658,793,909,159,490,371,577,420,200,206,446,798,162,780,550,981,56,845,39,201,323,301,137,448,248,843,726,712,652,399,821,322,505,110,389,863,816,906,895,952,682,306,733,114,77,432,386,983,160,50,164,177,760,236,560,49,767,629,856,533,382,795,536,121,412,936,217,19,214,769,881,175,332,149,759,342,853,398,60,748,516,618,935,308,244,477,24,269,698,309,878,492,495,478,496,434,962,274,633,786,169,857,396,241,35,549,405,416,947,44,20,330,129,830,26,438,979,331,789,934,190,340,755,631,376,153,634,708,583,94,992,669,298,219,542,765,184,277,927,711,808,557,464,649,209,706,462,887,879,216,279,852,443,630,115,785,339,831,673,933,288,716,211,851,487,250,501,591,984,174,256,622,436,70,989,246,903,758,865,859,103,603,9,636,6,347,247,179,467,790,384,146,266,512,718,419,215,295,954,286,278,607,336,517,632,905,142,580,240,833,243,675,846,562,451,316,34,893,951,79,270,355,273,971,886,328,942,233,415,799,819,921,579,578,198,13,684,844,491,392,521,449,181,57,406,891,131,258,223,369,617,766,986,702,519,678,643,569,357,218,656,210,729,321,915,456,946,430,185,31,546,281,168,249,307,372,620,988,350,213,539,586,186,772,373,379,61,752,191,697,713,805,773,315,814,66,351,642,364,361,352,704,784,556,931,705,403,22,25,751,411,797,341,208,695,199,547,107,165,287,204,953,595,36,958,829,694,93,999,453,109,407,192,594,391,870,138,42,32,343,662,73,294,163,459,916,961,510,817,624,778,76,511,527,744,117,514,725,17,409,14,500,890,349,940,152,312,383,609,761,738,734,95,313,647,78,717,227,613,668,826,481,531,616,836,541,507,494,242,597,913,664,96,74,161,37,849,360,602,401,601,18,900,89,606,302,939,194,610,588,283,967,860,23,812,297,226,15,791,530,740,220,598,140,203,506,408,994,807,380,231,410,139,757,621,892,699,707,480,948,572,418,145,802,732,232,7,51,676,754,719,904,980,119,105,963,611,914,570,715,985,896,966,869,535,792,975,319,385,977,225,486,497,252,99,523,770,345,919,354,839,291,28,33,299,329,522,285,847,509,573,688,388,665,108,653,894,90,101,263,663,735,978 +344,929,319,597,207,129,82,781,495,829,221,788,135,856,543,273,23,800,460,901,680,258,240,725,992,189,619,91,579,359,935,592,988,924,907,727,116,912,453,555,266,297,862,435,182,168,657,735,502,786,142,318,905,520,694,489,817,61,658,331,428,387,811,220,426,859,38,756,394,825,903,345,183,371,714,846,982,808,4,326,575,214,414,356,746,421,111,490,287,685,698,234,484,574,861,998,19,780,369,652,62,824,617,487,34,957,843,301,762,154,847,89,419,679,252,522,417,416,529,450,918,409,40,243,230,210,603,821,194,72,913,653,857,141,150,627,289,916,422,324,13,94,167,71,841,506,827,968,634,709,770,842,761,233,459,568,9,383,239,863,379,672,261,585,211,197,651,604,805,703,521,458,710,987,374,785,85,726,323,60,161,285,967,733,844,683,348,512,517,896,562,250,469,822,836,106,448,691,291,251,263,848,644,67,52,424,268,126,443,881,219,993,255,204,444,747,532,818,109,14,860,715,337,475,686,186,906,909,720,954,367,404,783,148,92,814,976,955,178,528,874,137,835,917,267,158,767,403,402,996,979,845,614,533,172,216,213,915,654,611,594,748,949,20,30,974,155,229,523,330,18,771,315,542,773,363,548,682,350,353,169,115,139,883,125,937,838,199,742,351,852,11,925,93,834,749,329,516,55,381,659,162,48,127,989,518,991,375,386,286,136,181,354,96,1,900,649,621,410,382,894,292,885,631,389,295,898,473,145,758,750,408,776,205,491,277,947,293,565,296,839,854,56,78,144,942,646,853,980,891,153,744,28,100,16,3,647,470,107,222,540,590,600,122,305,707,789,892,405,247,192,676,12,870,442,618,244,370,936,959,468,560,439,358,112,531,932,105,802,90,948,757,724,753,640,595,622,248,131,166,237,486,926,806,665,553,920,499,228,398,349,175,494,956,960,269,397,684,722,774,567,673,44,65,877,147,432,133,235,43,584,812,921,625,638,830,804,427,815,134,893,961,588,708,772,190,706,15,245,999,217,163,840,485,27,794,765,962,201,705,556,2,384,302,208,200,820,914,311,876,456,503,963,632,10,610,193,108,77,170,236,697,730,411,39,729,636,22,884,226,51,35,400,927,31,716,966,828,431,368,797,580,21,886,743,278,454,391,185,74,734,663,637,554,866,561,922,741,990,413,850,149,1000,777,569,973,415,436,940,791,984,525,280,700,333,401,471,792,332,511,664,347,739,316,699,671,790,160,946,919,934,642,180,662,500,42,438,303,196,582,695,633,294,429,37,628,274,513,63,510,897,284,360,801,7,70,971,851,101,361,307,492,526,253,474,191,566,232,399,452,59,985,775,282,952,378,288,687,79,564,717,313,530,445,563,480,536,731,751,393,283,601,54,546,223,464,872,945,300,645,831,164,476,342,102,943,143,157,25,254,910,312,583,87,124,648,810,156,121,807,281,738,737,975,212,867,551,176,276,33,187,497,336,515,928,972,745,372,573,598,661,451,447,320,306,493,641,711,933,858,904,446,718,558,681,754,599,299,549,339,696,869,58,608,50,890,430,97,609,32,613,606,719,209,939,377,364,449,572,259,965,969,983,423,759,732,994,623,340,538,798,728,95,198,241,173,321,271,986,83,392,570,304,879,704,527,602,455,75,380,202,889,138,64,152,630,605,702,981,437,53,17,120,689,264,712,882,626,953,29,366,117,660,944,73,498,231,581,195,639,179,246,635,668,693,768,763,855,507,472,849,140,501,434,174,782,441,713,184,674,752,343,376,864,479,670,524,591,624,793,865,571,596,552,880,832,796,629,338,504,650,215,764,165,461,795,482,227,6,667,26,335,833,146,669,128,249,977,341,616,655,666,878,587,995,675,465,578,477,151,425,887,938,755,607,643,978,871,688,721,57,873,519,701,123,678,260,433,537,8,462,390,265,218,322,930,902,779,298,308,36,388,373,958,784,279,612,547,119,964,352,159,656,407,84,692,406,346,357,483,76,24,819,66,723,467,41,440,113,809,799,412,314,868,997,539,577,923,816,49,826,171,931,46,69,899,463,224,615,908,586,130,99,593,257,478,104,88,47,310,396,514,327,420,355,950,778,238,766,328,86,132,98,823,545,365,677,509,888,334,418,385,242,177,505,813,466,557,970,740,45,534,496,550,481,317,736,114,68,103,275,188,81,544,803,272,80,760,787,256,395,589,5,620,225,875,690,769,576,837,270,911,203,110,559,508,325,309,457,951,541,488,941,535,206,362,895,262,118,290 +401,926,961,898,996,42,88,23,329,316,985,706,10,154,63,779,342,43,474,435,348,758,498,975,618,48,459,438,15,293,772,869,152,204,674,471,592,523,850,26,217,812,692,339,198,161,934,546,804,569,89,212,509,769,98,35,156,402,558,419,704,713,832,495,701,909,208,375,239,106,969,656,749,757,787,806,491,902,1,103,390,46,880,564,649,953,635,916,285,264,202,483,111,230,64,970,5,889,380,480,830,610,990,574,690,671,162,731,147,289,173,973,464,556,81,789,150,41,130,181,213,70,160,453,834,913,826,846,616,958,780,547,754,476,912,640,678,332,313,588,319,563,721,200,427,862,823,428,933,256,66,17,384,128,24,652,221,404,903,270,634,171,503,949,669,502,549,186,105,976,784,468,750,995,409,694,941,710,424,99,340,393,659,980,792,508,802,146,53,575,636,762,321,703,877,7,387,532,760,260,463,22,767,543,422,432,85,876,8,527,561,529,897,651,955,292,127,433,729,759,374,356,391,136,30,855,702,338,283,737,357,600,627,861,272,578,661,705,894,715,632,413,568,51,994,865,488,883,655,177,187,235,567,844,163,90,368,696,698,47,515,216,885,697,925,67,110,735,800,317,919,1000,858,190,40,436,785,528,643,681,686,407,218,62,52,966,477,54,389,707,526,641,535,679,172,722,499,396,109,648,144,718,135,548,309,473,524,410,141,460,612,957,983,251,4,120,346,97,496,550,233,839,871,197,530,455,302,629,175,557,271,842,594,856,831,14,609,386,259,102,887,662,863,917,739,129,318,866,872,593,809,248,514,849,582,3,462,620,591,394,552,34,191,773,886,116,536,196,505,249,963,16,673,299,397,803,210,360,238,596,290,761,452,638,13,114,414,717,796,965,282,827,504,611,443,94,485,937,376,37,742,92,724,381,946,121,821,84,517,658,732,231,954,104,320,892,115,322,143,589,227,981,962,350,825,506,431,695,258,296,801,426,201,650,326,138,261,810,441,358,284,921,755,566,653,253,929,314,544,793,155,226,179,972,158,647,446,392,475,39,72,2,614,298,688,108,747,153,533,581,353,888,818,799,936,123,403,265,125,607,794,895,82,341,228,429,854,768,490,660,29,663,602,408,714,542,577,93,305,555,276,458,466,910,229,365,603,315,486,170,725,668,279,683,879,824,140,943,145,911,997,369,242,744,139,31,993,621,164,979,347,982,418,80,835,626,738,310,576,124,478,743,709,751,896,118,467,122,875,583,689,884,399,878,78,133,853,263,370,337,119,510,383,521,565,516,770,421,817,275,604,95,211,519,559,783,939,857,333,908,69,295,183,501,273,584,828,777,470,142,960,137,359,71,423,27,699,268,597,288,168,274,351,726,411,255,335,439,691,899,942,814,956,6,811,914,987,605,590,328,36,215,791,682,829,645,675,241,841,948,571,266,449,531,677,57,633,44,250,75,237,151,684,454,185,107,951,240,225,922,74,447,19,904,511,79,193,323,73,297,178,247,56,207,494,551,930,619,728,525,481,570,327,819,343,286,345,219,301,727,18,734,131,203,456,615,964,180,512,336,795,416,617,851,60,756,601,984,764,378,838,952,708,243,881,539,59,959,840,808,58,579,492,606,723,518,189,440,398,837,813,307,748,924,472,484,371,845,245,444,308,324,915,537,149,745,654,287,639,978,977,950,882,672,820,224,624,291,489,507,923,278,300,500,665,354,100,920,65,497,385,860,195,331,430,613,833,176,232,927,382,585,562,918,816,126,206,45,646,765,642,457,545,112,361,843,167,334,720,667,740,572,182,631,944,437,711,38,68,442,482,199,377,541,406,400,753,573,741,415,25,752,169,716,267,623,157,905,807,595,822,306,132,693,848,598,776,469,50,628,599,766,580,192,445,874,425,262,205,900,166,680,33,11,330,434,763,932,852,815,87,277,77,771,873,719,998,222,778,223,236,664,988,412,312,344,420,847,522,465,117,269,538,608,781,775,968,159,630,891,450,986,76,991,362,890,805,281,493,184,971,540,798,304,388,134,685,363,28,790,49,736,372,311,214,234,91,782,999,644,188,992,364,21,788,209,355,417,928,746,637,12,395,479,712,367,174,86,165,687,252,670,553,893,9,554,520,967,867,945,194,587,560,257,32,83,148,938,244,96,303,325,20,349,373,586,774,907,836,931,901,451,405,513,366,935,906,352,487,666,294,220,280,870,625,940,974,868,989,55,254,786,534,657,730,733,797,461,700,859,622,864,379,448,947,676,101,246,61,113 +415,552,301,779,85,433,35,191,405,955,655,150,684,486,223,460,242,73,419,450,82,689,321,901,115,988,383,525,714,202,821,346,561,142,862,376,276,502,269,344,994,318,361,760,195,740,643,573,840,563,654,791,88,190,59,151,221,163,228,403,417,965,309,738,867,103,890,130,92,546,522,422,514,452,268,770,772,39,2,512,692,841,38,915,761,343,27,113,436,492,756,593,690,870,307,316,162,720,846,517,240,424,790,65,967,91,580,290,928,21,174,208,706,872,44,179,792,262,327,509,589,946,53,353,154,398,473,393,185,330,324,777,474,665,729,299,587,155,243,319,807,786,164,646,178,835,222,372,956,727,1000,241,981,631,132,487,565,931,26,310,707,43,572,326,468,811,129,377,238,699,644,249,993,360,704,806,365,990,451,481,620,902,89,632,273,678,204,52,961,852,638,954,472,131,170,351,386,81,488,181,986,968,136,771,427,742,657,225,198,152,567,156,260,945,366,239,927,669,489,812,849,69,733,958,909,304,985,107,421,183,288,440,650,194,860,58,905,469,974,477,816,719,329,754,192,289,537,46,60,896,698,536,210,980,936,576,484,696,599,203,582,799,186,758,532,951,412,822,516,137,350,542,668,314,722,369,425,966,555,166,854,193,895,730,837,683,49,819,957,455,101,764,28,10,833,358,596,391,803,479,851,933,312,364,493,972,602,50,246,432,61,341,501,755,1,8,397,578,464,829,465,863,818,680,172,557,251,328,528,434,948,244,209,51,205,149,367,920,67,751,22,633,247,373,20,679,942,171,265,123,333,560,625,407,302,3,874,463,317,749,861,105,836,442,640,335,780,416,518,380,368,444,428,767,715,661,845,959,83,187,196,483,795,648,139,688,548,871,700,453,802,584,342,485,64,153,906,732,801,476,169,141,783,520,215,80,663,233,743,448,999,408,987,300,443,734,211,949,977,381,462,662,109,768,642,511,283,615,934,691,579,311,702,524,143,765,574,857,894,701,831,879,134,523,197,303,161,458,814,604,671,389,828,932,558,506,575,762,805,40,983,4,281,963,609,533,117,76,385,334,114,504,212,804,647,232,298,586,883,672,889,907,731,461,252,362,94,595,674,270,459,757,71,544,466,830,255,286,5,447,199,467,629,218,497,217,725,513,78,687,490,848,438,392,480,112,16,499,670,675,482,348,922,788,984,248,866,63,566,947,989,823,147,541,124,888,120,917,48,594,111,23,33,100,784,66,613,656,256,201,454,108,605,126,900,916,292,530,104,189,93,220,923,534,616,794,325,547,735,913,231,13,543,929,394,940,682,42,597,354,175,322,313,703,410,331,607,284,601,200,261,47,271,267,785,952,973,17,401,15,782,697,937,726,207,272,97,266,769,950,891,320,834,11,305,809,37,445,296,628,926,897,31,853,839,943,144,842,941,95,569,213,553,168,339,724,881,944,641,456,858,998,41,887,581,775,748,230,810,885,79,375,500,431,925,971,912,491,583,216,750,24,744,614,880,815,98,337,996,526,18,363,918,297,621,568,145,287,982,527,745,712,827,68,623,418,475,685,253,723,446,800,796,275,645,74,970,975,293,12,429,184,173,953,515,611,658,30,356,884,106,430,370,741,387,409,995,716,165,667,510,585,140,618,396,753,55,133,651,384,219,519,652,158,263,820,653,406,924,637,673,747,838,608,119,264,116,390,110,639,843,498,177,868,817,413,921,695,591,332,564,125,374,29,176,588,992,508,562,227,630,236,521,160,676,57,624,14,824,87,182,127,855,36,345,826,659,550,496,315,718,280,99,919,257,19,721,617,622,86,470,787,847,709,705,713,539,559,774,378,471,206,340,666,77,9,969,825,56,229,627,237,865,399,898,681,402,336,904,876,649,146,752,75,54,495,882,877,869,660,962,529,259,979,910,903,878,382,294,245,859,964,899,864,976,359,997,449,507,90,677,226,404,457,664,886,708,538,420,908,357,612,798,570,278,138,439,776,437,556,282,122,352,102,635,813,717,135,551,62,590,395,148,914,494,235,338,626,411,157,180,844,856,766,540,84,295,258,728,603,70,167,773,128,793,736,426,549,250,763,159,598,893,694,32,873,435,711,991,577,34,592,610,7,355,619,285,930,911,121,423,571,606,478,214,789,254,118,693,739,938,72,308,323,277,808,347,832,441,505,875,737,636,778,414,234,274,634,797,224,686,781,371,600,25,306,960,6,710,939,96,535,400,746,503,554,388,545,349,850,978,291,531,279,379,188,759,892,935,45 +976,950,701,9,181,135,711,769,663,340,355,209,21,371,301,312,307,408,576,124,757,99,329,654,362,402,111,523,688,622,532,36,336,698,647,770,937,298,208,347,766,14,291,137,832,999,737,891,853,443,923,552,414,92,74,775,198,639,89,407,212,514,567,633,309,104,602,915,792,660,753,159,284,875,777,880,457,446,3,178,815,581,754,80,316,146,66,452,704,697,831,368,353,943,888,300,650,421,246,299,513,841,39,139,427,487,86,971,878,400,126,542,936,894,921,116,37,521,515,648,164,482,909,653,686,118,96,940,305,64,725,551,183,657,537,856,170,675,536,424,566,56,830,742,387,907,268,260,586,313,620,158,110,996,431,960,723,979,471,671,306,941,273,984,199,696,469,578,632,269,751,409,524,914,677,967,262,744,529,449,579,150,72,605,854,365,558,804,872,642,125,52,467,486,357,738,105,480,83,470,425,147,5,890,741,185,716,926,562,107,149,795,931,719,231,415,812,845,662,565,154,380,505,200,985,916,500,117,640,866,271,858,314,787,598,507,472,379,819,946,57,837,672,607,447,610,555,253,681,474,311,852,784,31,275,385,762,404,603,839,623,11,501,254,288,411,988,326,543,346,47,497,592,547,745,969,949,422,131,510,763,218,325,378,370,649,332,564,807,786,252,752,809,286,730,344,35,549,834,887,791,522,418,957,481,363,596,778,390,693,836,882,817,680,1,243,377,860,575,128,987,226,458,374,235,553,46,743,811,25,873,668,759,381,499,195,448,230,388,724,335,528,318,925,440,180,232,816,594,876,302,24,717,280,731,4,726,267,732,541,287,721,626,835,81,55,403,525,219,337,912,38,453,256,245,405,438,30,434,883,386,161,479,366,356,204,113,674,73,847,783,504,818,780,372,91,869,360,503,289,26,613,285,444,50,735,595,17,8,913,929,60,665,439,493,148,986,959,317,646,210,399,442,445,324,454,343,261,433,282,627,709,304,865,755,45,636,750,973,134,417,604,242,655,568,115,571,582,278,700,981,174,545,238,958,162,628,141,153,850,829,2,361,554,974,587,63,593,842,670,619,714,33,129,609,78,16,217,34,746,77,191,599,392,488,768,308,747,103,7,608,19,781,394,569,535,534,838,577,948,462,965,624,877,461,79,160,396,225,975,207,518,410,776,942,303,456,416,531,62,715,676,468,687,934,48,389,765,991,773,952,188,643,102,68,729,793,297,194,616,321,451,864,802,556,956,466,419,369,606,685,955,420,460,810,133,574,597,173,339,342,272,206,428,437,589,172,748,689,323,383,184,699,617,902,706,450,478,197,944,187,182,168,520,840,820,963,373,684,611,871,426,491,992,6,281,93,44,691,193,517,352,928,678,638,906,669,138,799,94,885,683,229,423,526,808,258,177,583,863,861,40,506,27,276,629,707,881,327,166,544,874,465,359,250,774,157,354,530,733,694,782,652,350,548,10,785,320,903,265,224,771,761,692,114,712,100,375,498,508,334,109,833,494,70,705,779,41,703,634,221,651,557,897,263,13,144,527,994,28,88,484,61,464,848,961,435,459,720,911,908,600,406,995,905,533,257,165,23,179,236,295,203,826,270,708,722,749,1000,429,806,910,849,430,175,239,201,283,825,977,222,734,266,764,859,364,122,789,214,519,220,844,455,95,713,475,892,393,192,227,993,917,546,760,635,601,512,495,59,413,477,964,32,90,213,893,614,228,496,382,279,163,348,846,18,801,932,772,395,376,570,645,202,142,169,75,473,247,790,924,290,978,895,899,664,933,121,234,945,143,108,71,277,351,561,968,130,190,585,682,898,412,223,145,483,814,22,384,189,140,84,255,990,879,884,463,215,930,867,904,656,788,319,580,490,331,828,171,590,540,358,998,186,249,333,152,485,338,539,120,112,798,15,58,310,573,658,127,54,823,315,264,12,511,550,939,476,970,797,794,889,813,935,492,727,82,65,155,67,843,345,51,509,216,328,983,151,391,962,919,803,800,612,938,367,920,489,119,953,588,123,918,758,502,951,49,241,20,862,673,621,398,156,922,237,870,679,855,436,659,827,641,667,259,330,292,954,563,739,824,294,233,822,132,695,997,101,76,718,176,736,397,631,559,947,584,98,740,274,702,618,710,349,322,982,85,805,796,966,767,296,630,53,441,572,293,644,886,615,251,244,87,106,625,666,972,341,240,728,980,29,516,69,989,211,821,756,205,560,538,868,661,401,857,196,690,591,901,248,637,896,97,851,136,43,42,927,167,900,432 +800,791,289,421,876,752,506,127,403,759,996,593,618,678,819,565,621,960,946,822,439,145,218,161,157,517,453,820,396,849,547,122,779,958,818,262,929,728,490,760,757,277,623,814,852,942,385,184,309,19,874,11,687,558,111,505,583,430,925,624,548,457,519,22,35,175,625,243,485,316,590,423,455,315,17,764,937,172,1,466,219,340,129,117,456,584,448,477,7,768,730,62,748,393,301,45,256,673,336,459,212,295,181,57,197,164,939,605,9,790,349,563,581,245,487,973,333,516,629,510,918,110,932,859,744,949,63,24,541,910,249,388,998,855,420,811,426,251,121,641,853,40,424,654,342,560,795,825,167,602,762,137,821,136,231,352,89,232,80,470,696,307,88,924,334,653,751,827,594,552,36,293,651,575,274,86,508,780,809,509,201,890,877,471,797,200,633,713,933,355,321,857,789,533,214,154,329,972,707,348,50,686,408,683,720,753,961,230,398,60,636,152,68,375,116,588,643,44,163,215,657,371,242,118,472,656,975,923,373,64,612,835,717,442,881,626,569,353,837,58,631,740,288,409,255,131,688,904,911,664,705,247,614,440,234,378,176,841,928,634,913,756,559,870,143,70,765,384,662,188,916,486,54,807,655,246,217,697,179,99,473,573,671,813,613,345,829,105,422,950,836,318,270,834,580,66,72,854,784,61,564,65,578,394,550,235,601,124,6,680,496,108,300,30,4,979,944,227,898,927,884,411,228,714,622,195,597,974,97,237,15,754,435,608,444,930,669,940,731,259,907,158,238,269,261,546,650,661,327,460,701,76,549,502,992,3,676,566,488,335,304,319,275,241,389,798,431,899,463,831,537,630,341,254,551,616,843,499,462,746,29,133,976,123,684,180,351,543,725,279,745,511,620,868,272,222,331,314,326,402,244,83,360,296,670,969,103,824,598,192,109,663,140,302,171,897,921,845,454,265,149,787,954,648,357,281,59,692,599,747,27,917,445,812,324,646,808,115,20,716,965,536,23,382,666,539,938,368,479,832,481,52,889,915,305,736,952,981,866,805,278,2,553,14,995,592,953,711,494,372,475,93,523,71,82,147,414,102,783,501,595,250,685,858,204,828,529,264,739,531,555,106,346,148,775,484,432,833,198,221,391,41,417,492,46,503,514,863,461,672,273,476,823,878,864,709,691,568,749,885,722,895,887,802,665,150,186,959,253,381,906,416,619,931,199,156,544,591,951,482,527,125,12,252,366,970,603,193,185,146,165,644,107,571,903,298,733,677,16,936,867,991,226,239,31,871,526,415,985,766,971,478,737,377,126,934,383,977,177,458,113,260,153,743,879,830,839,101,982,406,438,987,114,556,585,880,586,203,480,999,542,596,155,276,174,287,803,793,67,769,693,339,182,323,210,698,1000,292,947,407,370,681,732,846,883,483,489,901,679,361,776,957,850,554,893,892,660,988,178,350,474,513,816,358,521,286,38,42,135,75,452,162,223,10,464,308,387,39,37,194,966,989,642,134,926,428,189,640,723,413,964,469,770,224,512,574,785,561,169,437,844,532,183,729,498,49,299,282,337,317,796,320,718,233,767,668,399,794,941,786,386,290,702,47,405,689,894,332,412,104,419,367,993,638,43,263,28,861,209,87,206,735,645,557,53,699,507,806,582,900,369,8,804,817,763,840,758,55,639,311,860,18,359,781,734,84,865,467,168,658,956,882,534,682,914,611,659,160,694,604,267,773,132,920,427,390,436,724,700,291,303,997,229,589,495,144,968,978,872,703,141,986,5,576,615,410,374,761,98,190,79,628,935,741,792,851,100,354,196,518,908,943,847,538,772,980,362,771,788,26,562,397,695,205,173,151,225,450,34,955,826,73,801,257,873,856,637,912,515,712,240,632,727,128,322,283,96,667,400,690,248,91,130,738,211,530,520,120,777,719,983,710,468,994,649,32,708,635,220,85,465,706,266,579,675,90,535,433,376,21,77,587,967,208,799,674,95,202,280,191,92,78,119,902,528,652,271,525,285,451,567,888,600,343,13,51,338,328,159,491,572,94,919,522,963,540,356,607,570,446,726,750,139,609,380,755,875,449,524,610,869,69,284,886,425,142,838,704,48,443,742,922,909,347,365,778,497,429,74,187,112,715,617,418,493,842,294,984,258,721,896,81,962,392,268,504,848,395,862,138,33,170,891,312,441,364,774,297,166,990,404,815,216,313,782,344,945,647,545,213,363,330,606,905,379,434,948,56,25,500,447,401,306,236,310,207,627,577,810,325 +584,491,458,895,271,762,162,45,733,650,494,914,129,835,409,600,152,806,541,608,820,474,720,683,94,433,578,366,802,27,766,195,991,886,752,636,668,309,836,307,244,338,790,131,742,358,371,281,508,320,772,20,510,682,359,915,90,844,51,102,706,333,347,731,263,498,617,406,165,792,234,568,254,318,944,259,141,296,4,415,28,500,875,317,997,282,793,939,403,624,31,688,542,42,904,611,711,885,113,670,739,208,570,174,261,392,435,146,700,437,132,666,43,477,973,749,902,262,147,237,430,714,994,924,278,313,108,993,626,187,511,429,726,929,648,49,899,789,983,325,661,595,581,630,97,727,125,860,574,60,396,587,981,355,715,629,771,450,489,71,605,14,466,92,512,641,243,351,723,585,499,736,968,103,148,889,459,901,999,919,255,85,298,872,569,373,948,380,172,424,826,755,55,908,557,674,341,513,19,100,985,151,694,159,535,635,823,735,54,891,685,274,7,485,481,233,712,745,998,969,398,764,931,525,264,853,953,223,702,551,942,340,116,907,426,210,871,316,565,949,725,140,612,704,456,881,665,947,603,680,618,44,686,334,604,817,194,592,544,798,978,932,327,527,361,620,642,339,461,970,722,375,829,880,760,583,553,17,811,560,198,107,992,425,182,965,841,252,717,176,288,741,761,708,673,24,691,378,863,142,367,444,173,598,925,166,815,516,156,128,76,133,809,106,1,963,927,1000,30,651,78,672,959,305,91,610,391,231,286,343,593,946,606,418,455,139,906,797,33,221,644,846,656,177,163,543,614,168,59,175,302,205,150,566,357,2,468,954,48,335,647,190,446,469,501,126,988,590,832,123,821,411,812,329,710,756,917,283,619,236,754,950,301,225,870,776,687,808,202,267,463,18,911,488,865,490,785,751,479,379,412,227,961,903,828,679,945,337,974,575,66,920,349,36,185,930,972,240,716,531,25,509,199,290,104,690,503,876,861,197,214,134,89,622,57,602,149,158,637,883,16,143,559,79,545,324,86,368,385,664,241,580,118,645,269,791,882,253,32,13,311,3,439,555,96,753,58,572,181,260,518,787,874,470,381,297,824,11,768,562,848,242,212,709,312,8,144,454,887,859,856,235,696,326,50,192,923,777,773,858,774,70,284,449,987,5,984,638,428,517,26,934,138,784,442,737,728,763,390,63,416,546,695,816,483,869,52,279,115,432,275,291,577,506,632,365,464,962,599,41,873,539,114,431,119,523,110,757,818,597,277,404,916,532,627,591,422,996,75,354,292,382,487,178,734,384,73,800,803,80,124,794,160,659,68,99,308,855,912,586,462,180,164,778,387,607,232,239,662,67,330,77,427,922,12,473,975,480,692,204,101,155,850,436,157,207,537,206,616,643,805,552,193,402,445,897,35,576,482,230,61,888,353,654,294,857,941,364,964,909,564,862,589,843,419,265,898,280,852,977,226,484,336,438,588,782,933,276,9,249,935,530,443,615,258,936,105,322,940,943,918,699,410,95,839,814,306,893,894,81,926,807,822,937,216,304,980,561,703,582,529,47,563,93,669,851,440,989,413,388,434,266,348,521,167,681,896,780,328,6,211,222,273,352,344,248,979,218,65,171,272,315,238,847,854,21,451,372,111,719,191,393,386,655,609,601,550,465,394,693,928,524,46,718,217,955,448,775,29,196,268,995,795,323,452,188,300,652,967,938,958,135,892,750,956,515,83,10,982,990,533,658,350,701,867,705,831,220,502,634,62,740,504,827,653,960,245,200,571,215,153,724,769,56,573,397,293,628,453,319,684,819,657,519,145,299,420,310,495,39,121,417,109,370,423,678,596,270,767,547,15,623,540,663,567,579,884,526,53,689,554,866,476,765,667,120,639,184,957,677,112,88,804,738,405,475,833,74,64,72,900,697,786,514,130,389,170,840,730,400,331,837,257,649,799,189,496,369,447,842,801,346,363,251,707,783,845,98,374,87,472,913,759,342,401,556,179,770,22,40,675,877,376,246,505,285,631,779,23,905,345,467,186,830,971,34,849,864,289,38,127,748,493,952,732,84,154,796,229,810,834,813,224,676,621,219,399,758,986,640,879,137,478,594,303,878,250,713,228,613,314,169,287,497,633,136,534,203,256,117,729,492,408,890,486,122,37,460,383,520,788,213,721,625,414,377,548,69,660,528,536,471,825,910,671,951,295,549,209,82,421,746,457,247,646,360,966,441,507,362,161,407,183,321,522,332,538,698,838,868,743,781,976,744,356,921,395,201,558,747 +620,500,704,145,417,242,762,809,668,88,855,651,543,485,892,673,365,826,457,74,306,773,8,38,138,356,139,7,173,174,874,526,299,793,70,241,735,473,618,338,394,146,657,654,274,207,511,228,552,877,407,546,617,63,216,607,659,732,846,967,331,576,389,423,476,713,903,744,166,223,196,448,812,596,49,870,157,829,1,411,893,661,927,410,565,249,418,662,802,797,286,391,283,629,208,282,818,866,842,104,775,622,60,678,240,934,957,496,435,144,898,136,302,37,570,753,118,680,960,409,851,840,33,281,712,107,224,542,702,127,632,151,442,422,834,806,231,292,771,197,504,172,276,989,886,761,210,798,191,692,426,421,253,36,285,385,297,34,845,891,749,936,314,495,599,643,741,859,250,999,768,506,64,35,862,371,992,401,335,557,218,182,515,494,751,878,571,830,243,52,564,714,856,213,396,163,204,379,924,991,716,126,534,386,833,71,976,587,325,83,487,486,528,323,159,280,105,533,227,743,794,79,368,471,715,77,475,724,760,544,682,258,462,841,293,97,729,580,179,420,444,233,660,876,899,538,62,907,520,502,193,271,670,313,78,633,582,594,237,766,953,966,287,990,187,374,115,189,832,513,206,439,23,765,170,994,525,27,795,984,13,997,723,881,1000,933,140,103,66,821,776,985,94,412,190,339,483,110,964,54,857,447,739,160,349,610,489,758,608,665,733,562,600,188,2,613,251,647,831,558,541,28,737,425,211,780,721,863,696,272,47,779,619,949,929,782,561,165,540,940,942,482,279,563,312,453,736,150,316,266,373,167,681,456,697,3,931,131,156,82,754,796,922,839,334,930,433,639,946,119,889,93,880,158,592,357,943,404,509,134,129,628,838,53,90,351,73,638,923,791,683,784,586,868,588,820,431,98,184,585,319,254,288,9,769,508,726,269,43,360,291,615,904,948,398,395,774,718,827,413,117,549,975,375,51,245,340,15,597,234,59,195,595,993,255,711,560,450,259,677,911,387,858,567,329,972,330,142,239,181,294,337,987,808,101,5,65,247,403,952,910,4,20,345,149,850,143,837,161,44,147,970,988,217,296,112,864,300,667,67,883,355,705,353,469,566,11,180,545,978,977,478,434,454,641,575,998,604,522,730,176,449,192,740,132,367,746,947,451,406,535,315,168,959,694,198,710,750,581,725,531,518,30,973,548,521,687,440,481,503,807,879,664,42,56,519,465,113,402,505,437,85,843,461,951,727,591,369,811,763,298,792,477,326,778,441,86,717,514,377,122,341,388,346,728,121,593,348,99,631,307,474,623,432,445,235,472,430,80,524,318,653,825,229,816,363,745,370,459,685,321,630,230,327,24,912,865,790,624,844,452,625,517,141,554,605,6,397,137,429,512,383,895,102,606,414,919,553,817,257,701,916,120,226,262,986,609,31,900,983,492,995,290,888,810,523,777,572,309,981,361,847,58,328,536,958,915,801,836,569,785,84,925,100,305,261,236,55,756,852,68,219,153,484,902,532,823,72,669,655,130,466,220,344,568,589,238,935,752,95,603,626,320,636,273,111,556,116,772,642,467,289,962,917,551,46,928,676,853,96,507,18,275,578,393,649,804,835,124,971,400,652,813,961,106,185,547,324,663,372,215,764,221,125,937,720,905,689,25,803,260,786,405,598,738,91,640,390,634,16,828,446,707,954,480,621,867,108,256,399,913,352,688,392,684,201,17,303,183,10,908,824,479,277,381,941,691,304,152,674,382,901,996,734,493,650,350,980,408,443,76,222,232,177,932,458,284,264,109,963,875,419,799,376,909,268,783,498,135,671,81,278,755,39,92,699,464,926,69,510,169,579,537,470,584,343,968,333,40,658,22,267,29,490,501,693,788,611,205,317,770,332,887,89,460,61,491,709,573,194,979,225,155,164,921,148,860,265,497,364,366,722,178,559,133,555,805,675,938,550,645,637,748,12,918,757,601,767,358,530,965,700,800,428,310,50,822,574,342,175,48,982,906,894,380,248,884,455,186,815,759,75,214,890,602,706,885,162,26,463,209,14,246,747,203,945,171,154,41,614,789,583,295,944,212,378,819,322,199,87,45,708,308,854,427,897,354,263,719,527,347,690,616,311,424,956,920,703,577,939,359,252,362,468,200,499,955,644,57,781,731,695,529,438,123,914,19,539,849,516,244,646,871,861,969,436,488,950,873,301,679,742,872,974,627,869,848,202,882,21,814,415,656,114,128,672,666,590,416,32,896,384,686,270,612,336,635,648,787,698 +806,577,439,407,730,476,788,452,603,585,604,335,791,935,529,148,405,886,109,128,914,527,767,56,160,869,90,981,402,484,261,920,565,906,871,393,72,472,238,969,854,993,8,182,952,899,789,130,749,798,689,657,226,292,702,1000,236,815,434,446,317,240,11,891,231,804,382,940,149,341,403,47,281,85,567,979,301,590,1,263,395,344,357,425,289,645,83,709,976,975,210,962,250,584,199,786,113,762,768,531,549,562,818,534,284,492,16,60,262,878,612,627,397,20,793,92,49,241,298,840,653,917,960,587,345,129,985,659,741,918,902,23,763,610,5,187,481,119,166,272,283,554,834,820,972,126,118,360,394,556,81,424,408,688,314,581,740,508,957,698,991,864,44,305,703,145,53,374,865,483,797,29,406,530,713,220,46,63,368,468,453,212,963,777,521,677,802,258,299,744,32,897,828,493,442,656,31,655,479,882,755,365,787,243,796,949,532,566,259,239,465,155,879,805,222,254,673,649,36,759,715,990,773,26,625,122,714,161,328,192,848,850,370,901,168,551,24,900,38,776,967,208,595,982,821,163,84,670,227,984,851,553,948,884,302,601,860,97,833,175,965,593,973,191,380,977,87,398,105,684,251,937,88,938,691,373,954,644,151,711,316,839,568,339,471,376,367,45,420,683,164,15,955,756,570,908,514,738,21,681,37,271,757,783,348,573,618,35,110,943,876,847,386,931,3,752,842,808,303,803,807,435,427,846,505,362,609,509,813,925,474,574,588,326,794,470,158,34,417,511,209,827,70,73,156,269,602,987,829,690,64,488,607,443,381,2,221,889,641,497,438,333,696,430,881,732,467,229,823,353,983,894,308,248,622,336,924,142,115,810,717,256,790,159,52,312,651,890,704,626,739,540,253,232,795,30,946,640,546,939,728,150,579,636,824,542,685,887,727,205,491,297,643,555,989,745,501,964,866,674,671,43,597,270,331,861,830,782,735,628,754,55,17,694,725,174,396,230,872,450,559,675,286,836,58,731,663,524,647,676,726,93,528,165,104,414,358,631,201,120,413,4,321,621,517,440,719,665,736,855,974,705,275,934,880,950,779,980,324,351,135,650,349,569,695,817,844,652,138,74,223,680,729,273,311,242,315,814,461,218,502,355,862,409,575,219,837,342,572,750,291,922,276,204,228,98,447,970,170,423,416,716,926,668,968,606,591,197,225,932,195,388,907,121,801,666,792,751,426,216,633,389,598,819,177,387,498,760,445,518,320,500,364,915,415,867,522,997,992,404,51,294,369,852,432,67,564,375,455,157,477,623,667,859,646,475,536,615,460,629,605,724,96,770,516,14,809,877,586,520,539,766,412,390,116,856,59,838,78,179,215,198,912,692,304,885,356,10,108,945,134,82,611,279,853,300,693,77,638,781,18,54,737,433,583,825,112,354,624,456,421,123,832,255,635,436,892,131,596,410,771,288,811,141,841,237,264,544,290,449,620,372,451,340,953,494,71,147,329,213,224,233,27,966,496,50,910,672,642,441,978,686,350,959,707,444,858,464,764,172,246,173,102,39,637,133,947,571,363,480,69,266,419,545,40,7,80,799,193,664,379,194,42,632,454,287,185,733,525,338,457,65,679,535,560,826,911,124,307,662,86,190,857,687,648,268,169,214,234,359,252,893,550,552,458,843,371,188,722,941,896,489,742,547,778,68,558,309,411,661,916,352,282,930,106,490,384,285,310,99,332,428,260,720,706,994,392,176,903,999,697,543,873,127,347,245,608,235,734,162,143,699,48,774,747,988,206,913,701,114,929,152,660,19,473,247,144,718,377,712,132,171,541,103,76,995,257,469,334,57,383,485,274,986,515,678,933,330,154,184,319,875,25,599,146,956,658,898,942,217,639,895,22,921,200,753,418,295,758,772,94,391,136,41,487,101,919,186,576,211,822,318,909,961,400,883,366,928,769,548,422,111,323,614,923,800,746,503,139,167,495,936,207,178,708,971,996,280,466,61,523,249,462,153,526,613,313,180,89,904,845,181,399,79,196,831,578,561,100,537,870,343,448,28,6,513,951,761,998,361,780,277,682,849,385,816,721,812,478,337,507,327,557,654,617,183,594,189,700,125,619,244,203,748,459,600,710,580,486,512,137,117,66,863,589,62,140,533,401,944,325,785,296,563,519,265,616,634,592,630,765,506,267,306,202,437,12,874,510,888,91,378,743,322,13,9,784,723,463,905,504,278,33,582,669,538,775,431,75,958,499,346,868,482,835,95,927,429,107,293 +730,914,479,185,286,165,404,375,361,225,568,313,74,839,260,317,528,469,318,265,533,741,468,747,877,114,392,864,732,294,606,241,22,799,684,808,558,75,323,958,812,20,855,412,427,731,352,141,627,697,694,346,921,727,983,377,378,35,919,664,351,555,767,701,159,758,246,416,822,8,239,827,138,393,675,746,381,642,1,87,761,244,728,891,267,461,626,896,66,492,196,158,563,506,908,698,561,853,871,688,115,557,517,303,695,136,957,836,451,502,567,321,80,777,441,782,503,264,390,862,124,598,765,25,373,453,53,228,658,519,932,814,357,432,537,425,236,322,910,821,524,978,295,638,179,462,703,289,521,551,139,309,254,464,763,580,955,428,134,38,522,886,37,328,188,84,210,801,755,873,636,137,640,208,735,394,639,612,982,445,122,253,868,770,556,989,875,803,36,280,969,605,199,830,662,276,126,1000,967,685,490,548,870,766,187,887,560,161,999,661,69,608,107,105,936,287,429,998,925,430,26,42,535,11,283,269,34,918,383,474,190,981,466,906,48,872,994,979,229,530,975,297,840,273,397,332,414,845,211,838,656,644,176,867,71,278,738,207,408,6,579,475,480,500,843,988,476,881,907,610,858,448,279,131,330,682,119,132,949,70,546,787,77,389,655,819,183,44,327,992,553,591,47,520,342,92,174,467,121,743,938,93,403,94,245,885,825,129,628,508,737,849,599,817,2,81,29,722,437,242,594,14,689,282,281,614,733,135,455,202,231,575,935,424,863,778,497,148,224,21,341,222,250,950,384,774,724,152,902,632,514,215,406,616,811,3,516,679,677,151,709,513,892,15,106,155,146,956,884,175,65,363,178,716,145,562,719,379,965,676,54,852,173,964,997,915,923,98,345,308,966,354,449,515,739,362,851,620,193,917,163,613,33,233,181,348,255,290,380,268,880,518,577,603,83,532,647,900,802,619,413,786,320,762,657,961,304,160,641,903,889,198,478,298,511,861,848,112,617,625,631,748,103,153,235,169,549,109,993,860,197,249,402,419,326,895,182,874,534,726,844,4,629,421,204,893,157,976,686,693,46,18,586,529,740,783,17,56,262,57,219,369,426,572,495,954,454,251,493,216,781,370,706,358,171,459,420,583,842,879,937,477,725,487,9,723,415,542,878,465,963,411,227,431,7,901,846,759,666,945,952,85,609,714,973,715,417,897,91,596,566,399,194,349,275,73,990,142,565,798,310,496,775,588,790,364,564,154,127,247,630,5,368,776,602,86,499,41,130,527,736,501,334,433,942,110,270,987,823,72,13,410,488,395,359,940,702,888,252,926,23,618,388,974,444,16,847,272,745,931,166,505,600,288,828,859,79,128,953,764,483,494,621,184,922,386,206,678,796,104,909,667,140,434,800,212,711,611,367,794,930,391,850,223,833,266,59,147,757,32,793,649,648,116,785,593,810,203,904,749,985,307,882,939,752,597,929,734,261,372,177,150,968,526,31,634,355,834,941,581,742,442,195,221,396,804,436,668,463,277,809,856,876,866,525,45,807,587,257,27,573,189,209,484,89,905,592,443,651,100,894,435,653,769,991,284,933,712,681,409,912,663,835,771,438,816,299,744,28,232,507,538,705,385,460,68,947,240,306,708,789,865,569,186,654,226,813,622,687,472,40,52,338,439,672,440,898,366,972,234,699,24,584,977,633,883,61,857,376,615,543,113,446,471,650,387,447,120,117,312,418,263,214,554,797,756,540,78,481,531,669,167,450,12,243,670,200,832,773,99,311,398,82,721,683,779,559,498,259,582,704,523,324,111,826,754,316,482,10,960,707,344,547,788,95,67,913,645,984,491,170,168,601,635,192,589,924,995,948,118,820,43,400,63,302,829,751,792,544,550,971,890,539,934,980,673,405,305,238,125,301,574,88,536,595,360,248,50,768,674,671,951,805,590,353,149,58,123,916,470,331,760,509,869,365,102,291,571,220,143,854,201,692,504,30,927,772,489,213,374,230,691,623,62,156,512,356,986,943,791,336,920,959,473,720,837,90,944,274,271,652,205,643,314,19,946,818,452,162,315,806,604,824,607,292,401,458,899,486,659,624,457,39,49,64,700,258,108,96,578,407,576,552,780,296,795,133,144,841,217,541,753,285,172,928,55,717,339,329,101,337,382,164,51,60,256,680,456,831,325,293,996,97,585,784,76,422,340,570,646,371,485,911,545,660,962,347,237,713,815,343,423,319,191,333,710,718,665,180,970,637,690,300,696,750,510,218,350,335,729 +342,716,295,26,448,860,669,78,27,241,663,620,494,14,670,752,642,633,74,477,484,891,101,546,736,632,745,363,335,660,958,383,772,316,376,460,314,92,857,520,490,391,603,621,743,529,487,978,213,629,755,435,12,457,611,999,814,93,352,446,462,327,36,206,819,140,605,371,834,749,906,930,224,168,510,846,442,486,4,226,554,852,815,5,146,835,595,528,890,538,476,561,378,86,118,806,559,324,592,176,884,173,936,389,553,878,800,893,742,453,953,600,154,757,235,902,952,894,29,501,65,988,647,889,693,11,782,634,469,586,475,70,673,708,236,32,377,325,575,643,788,110,829,848,1000,447,287,645,771,210,790,285,807,967,774,532,882,585,47,582,972,728,791,269,388,344,521,517,896,652,863,731,898,523,556,762,310,332,30,399,321,577,308,427,626,91,768,452,215,54,158,480,932,426,942,763,39,292,658,279,315,412,471,246,200,719,547,9,166,533,116,866,120,23,449,826,820,268,233,485,871,144,601,171,137,881,95,283,824,721,840,234,751,985,128,102,479,613,22,570,961,945,296,549,422,372,770,537,997,971,504,63,40,750,773,37,874,341,430,687,980,61,112,358,398,205,405,794,551,946,293,915,589,153,628,841,289,58,713,298,918,544,25,950,94,630,738,49,216,438,741,584,888,940,122,761,622,656,704,31,817,789,928,624,138,754,947,543,369,737,373,270,247,223,2,714,169,998,530,318,348,385,560,407,482,651,672,395,777,948,937,48,309,956,664,131,599,739,199,842,685,323,939,43,567,637,818,779,96,104,631,951,623,963,392,3,52,527,686,57,909,867,565,165,907,343,661,423,869,123,24,711,933,232,816,764,311,68,337,141,917,934,811,10,832,88,569,899,84,786,79,573,983,688,249,640,139,558,850,986,808,76,274,574,798,212,355,489,707,955,781,949,968,8,695,203,576,288,795,463,572,853,507,347,132,374,666,619,28,303,281,483,147,705,481,895,921,231,451,125,712,113,671,313,349,991,432,207,191,545,542,616,505,767,155,276,525,970,445,464,506,1,145,156,419,450,699,674,455,273,186,417,62,322,44,351,254,473,726,177,717,855,908,810,278,922,766,503,474,696,665,769,511,238,117,152,590,465,220,229,105,353,282,862,472,966,17,706,597,775,100,636,413,77,202,85,114,6,836,294,493,929,625,256,42,677,468,765,190,973,962,415,916,827,984,920,957,179,588,59,615,396,248,684,214,725,776,109,990,434,350,209,456,69,408,941,992,45,280,160,578,80,809,159,729,425,161,441,193,402,424,108,644,458,181,60,439,875,512,975,53,701,227,514,557,255,136,208,217,251,239,730,710,859,870,240,496,982,830,847,720,414,498,167,703,384,326,331,901,180,650,416,204,272,261,266,880,960,606,19,443,339,253,778,492,954,994,440,368,157,678,593,796,877,568,72,222,607,183,680,617,924,64,562,904,571,780,264,655,805,563,35,55,175,653,657,306,886,304,649,689,821,535,470,700,50,536,732,854,90,359,18,182,320,386,317,851,702,33,174,993,410,709,461,87,46,265,319,51,262,404,813,614,142,364,258,887,723,580,99,394,897,641,345,370,804,838,143,421,329,356,910,500,66,367,124,858,787,793,935,333,148,338,250,609,420,83,346,974,305,411,733,876,635,230,722,654,801,734,548,115,583,271,927,914,133,566,365,393,103,524,555,135,564,301,675,903,849,885,694,478,944,518,604,242,812,390,71,839,20,403,873,981,361,56,196,864,683,375,437,284,802,753,259,357,540,979,516,267,591,541,856,187,911,429,735,382,218,466,995,164,134,444,792,926,431,662,97,499,833,198,587,879,748,531,98,197,925,724,581,277,184,300,744,550,381,360,987,16,330,192,676,692,211,919,380,130,822,823,454,627,509,610,943,659,608,697,225,67,872,188,828,7,844,334,162,400,127,513,201,194,825,149,495,433,718,519,228,758,646,172,260,290,397,989,912,244,34,969,497,831,41,436,865,598,459,297,508,195,596,785,467,106,82,111,275,502,221,526,892,515,15,667,119,996,302,715,75,837,579,13,257,759,428,552,682,366,189,977,150,73,340,38,307,163,803,387,900,594,756,406,843,964,170,913,263,959,861,121,938,539,362,639,299,129,336,965,219,679,797,89,185,252,976,602,81,747,868,245,354,799,746,931,401,379,286,312,784,923,291,638,522,488,690,618,243,534,151,648,740,760,727,668,681,178,409,883,698,21,691,418,328,845,237,126,783,107,905,491,612 +652,296,597,543,375,150,979,199,103,812,52,154,359,640,952,992,420,368,1000,19,159,484,627,798,549,195,24,947,934,84,940,939,172,703,306,317,477,850,643,787,608,121,620,986,671,286,344,726,674,581,609,619,560,766,79,431,279,837,555,693,155,752,127,182,374,862,17,83,380,943,857,654,487,622,298,859,406,58,4,21,745,170,338,291,729,924,668,388,801,972,819,961,275,809,45,669,772,884,978,918,262,401,900,556,239,607,342,367,636,522,213,973,46,734,133,310,184,991,384,252,457,858,440,942,114,43,97,48,113,999,408,289,49,346,563,136,863,835,224,186,524,721,561,919,540,574,626,606,256,763,580,377,116,696,443,517,143,354,529,104,269,498,459,706,50,605,774,911,200,521,230,874,950,828,264,578,511,37,249,739,322,594,629,699,129,260,861,44,304,818,122,842,27,314,559,779,188,458,202,965,429,789,815,315,282,985,541,175,890,780,786,733,130,31,69,969,360,233,255,340,817,14,598,193,944,502,738,770,621,75,782,245,697,664,505,989,736,704,337,748,160,638,922,951,295,382,666,232,425,439,303,533,190,582,447,641,520,909,846,42,712,8,353,536,454,16,99,839,180,326,632,685,39,128,579,701,913,490,849,937,998,226,670,60,519,134,372,790,832,807,318,775,565,897,635,967,758,34,853,94,309,592,138,18,984,723,744,308,896,413,537,802,140,675,3,267,108,759,411,347,124,391,218,852,639,12,216,461,369,987,434,467,11,644,185,112,794,917,415,428,684,222,68,410,7,611,811,534,149,816,271,189,169,276,115,1,503,936,463,35,735,545,334,634,964,244,366,356,497,455,25,386,194,996,355,958,768,381,62,387,163,679,881,788,263,324,878,836,293,436,930,586,756,74,709,61,830,948,281,548,93,577,769,270,860,212,63,294,869,427,472,210,876,960,145,903,628,156,495,246,831,364,732,566,509,464,824,926,781,280,575,854,751,585,962,749,796,268,567,397,433,866,162,747,719,825,179,508,253,976,192,6,856,9,988,631,297,731,496,53,323,2,38,330,214,379,402,166,650,623,843,399,259,601,423,711,645,588,784,290,935,266,261,546,894,929,287,590,795,475,535,755,90,515,682,394,167,29,717,499,417,418,385,845,571,361,777,532,76,33,906,217,604,148,617,678,220,165,910,506,599,694,426,460,187,915,88,147,137,105,681,885,265,89,892,591,557,692,141,841,595,727,707,562,466,110,573,569,409,949,981,235,448,54,800,307,923,225,504,272,87,690,424,655,941,778,234,101,552,40,530,435,442,421,26,57,135,651,724,680,476,501,300,968,895,683,648,618,236,146,432,873,335,538,954,847,673,539,568,742,352,107,198,51,430,197,73,855,438,243,657,551,523,396,80,764,587,363,806,71,865,646,946,899,898,92,277,383,395,299,691,59,572,492,977,247,653,100,237,357,928,123,925,117,82,161,564,274,513,547,422,516,389,328,610,471,365,932,518,257,55,211,450,157,741,665,500,120,412,109,196,715,730,672,994,65,791,486,171,813,419,32,689,398,983,975,158,341,229,612,350,527,920,444,851,702,970,102,510,720,570,667,705,982,215,708,191,834,451,376,713,456,792,242,86,677,829,888,833,125,362,329,345,285,313,525,339,760,312,209,258,528,183,407,974,613,96,889,695,351,867,877,393,957,821,373,746,284,810,302,698,273,248,710,797,474,106,554,714,201,77,649,912,205,993,468,473,98,959,173,914,633,392,916,370,686,871,804,452,30,840,773,465,953,584,956,403,223,933,872,971,728,656,481,630,126,278,544,15,331,176,908,441,761,688,400,615,305,485,371,814,36,494,737,687,844,219,576,526,995,864,870,85,868,66,823,905,808,470,348,139,479,826,799,174,716,637,204,321,221,72,95,658,848,927,838,931,990,23,514,320,886,111,13,596,332,480,283,177,827,600,493,822,783,478,589,228,390,152,453,28,625,238,531,805,955,319,700,483,462,660,550,902,240,251,416,153,891,56,132,750,718,168,437,938,743,325,22,482,10,907,882,288,203,558,250,507,449,118,404,316,542,793,647,616,820,880,659,904,178,144,64,349,776,227,488,336,624,301,945,771,893,603,5,311,181,67,151,119,414,231,208,762,921,469,642,489,333,663,583,47,593,754,164,41,131,512,887,753,445,206,446,725,292,883,785,327,142,207,901,767,963,378,662,997,661,553,78,722,254,875,740,70,966,614,241,676,343,980,757,91,405,765,803,81,602,491,358,20,879 +878,32,593,337,147,579,814,739,954,889,355,305,538,48,191,47,459,349,59,643,499,93,805,680,152,624,170,636,132,284,440,127,326,9,916,208,22,188,687,654,918,990,494,911,260,698,276,980,417,374,248,65,334,741,930,206,705,697,266,189,5,458,79,289,354,675,46,149,945,501,847,277,808,987,966,544,285,324,4,848,24,29,772,703,113,251,783,101,178,641,562,431,454,426,519,627,218,348,398,679,382,819,589,556,439,837,267,989,7,295,62,224,441,634,971,128,652,549,377,843,362,882,103,550,97,598,763,855,323,948,865,797,449,446,99,462,992,391,125,934,690,677,867,846,712,223,949,162,242,619,430,734,388,421,98,906,390,530,776,159,479,764,304,102,531,560,57,468,217,616,489,88,875,213,747,250,746,447,977,910,259,727,887,319,173,148,567,595,399,941,639,325,407,424,604,943,603,683,76,853,55,927,557,740,893,818,168,569,795,591,750,959,405,880,437,768,766,232,868,51,642,993,618,885,719,438,253,514,999,991,518,555,548,333,49,45,352,674,161,335,937,587,252,985,282,717,163,365,902,6,467,738,74,157,813,757,554,540,330,736,645,428,607,923,155,909,798,482,586,767,241,340,520,238,704,108,559,481,237,792,385,139,920,107,40,474,268,245,733,353,527,829,899,511,754,742,840,534,753,907,231,111,924,105,172,780,182,830,613,427,8,770,210,316,1,104,203,287,448,691,995,181,626,50,160,346,185,838,504,922,488,53,784,802,836,823,713,946,360,342,601,183,668,827,681,735,822,648,403,884,436,363,892,472,546,3,442,523,759,711,249,584,487,637,852,708,261,141,833,834,89,609,273,832,552,857,114,542,222,401,205,874,318,801,876,308,109,507,281,541,510,258,198,788,957,951,522,94,123,471,85,406,545,143,444,572,451,644,891,457,122,484,243,450,981,799,777,890,761,423,716,466,521,80,476,91,204,31,145,517,54,673,465,632,271,199,596,435,859,756,288,12,938,25,939,928,512,781,402,364,262,135,174,293,343,44,638,82,317,778,769,2,806,901,682,663,290,696,570,905,115,964,988,662,583,728,821,913,700,796,608,972,581,470,752,623,413,73,411,762,356,119,306,192,87,187,997,236,804,264,193,962,197,851,789,749,312,42,200,445,460,900,841,965,158,942,381,297,936,483,571,492,861,588,369,404,653,110,967,816,345,392,69,194,970,351,614,947,810,894,606,976,671,226,78,478,26,493,386,338,202,175,307,685,961,100,219,387,622,215,134,665,873,958,341,68,656,300,771,694,983,978,138,142,706,825,212,528,649,254,75,95,36,469,72,566,19,409,133,247,380,96,794,180,800,701,131,359,146,17,535,34,239,452,177,774,299,475,658,379,872,666,86,699,39,973,998,883,156,255,721,136,58,485,336,496,856,707,729,498,164,419,842,655,434,568,533,130,602,410,502,195,166,886,1000,651,61,331,620,915,310,974,858,196,611,429,357,574,580,176,303,914,233,908,635,151,373,70,279,860,389,748,11,190,633,480,897,10,291,140,347,793,617,257,688,209,397,621,508,27,269,16,207,92,216,726,66,33,807,63,64,659,979,20,765,921,628,320,835,184,817,14,350,773,270,895,982,863,167,896,225,745,820,150,933,870,775,660,371,124,955,416,378,526,929,975,286,563,433,670,358,394,500,283,722,296,495,477,144,366,77,723,532,828,952,23,650,453,228,919,43,657,503,996,116,292,578,393,953,864,456,963,497,956,420,509,760,558,490,344,56,686,600,486,646,67,903,375,294,932,491,714,274,244,106,302,879,395,313,898,758,513,695,730,615,229,169,272,969,18,640,940,154,610,984,408,515,960,669,565,724,630,137,52,702,564,661,672,214,505,904,824,684,384,529,779,372,464,13,667,791,461,575,38,715,524,809,718,186,422,240,314,280,786,246,81,693,536,553,737,790,597,935,516,605,543,263,944,278,585,37,112,473,235,869,309,577,153,400,994,594,327,732,888,849,506,328,676,850,751,782,576,931,826,265,744,21,709,551,455,211,432,396,414,785,787,41,71,234,743,227,126,129,35,220,917,171,201,275,582,815,321,15,812,625,592,256,425,844,315,332,537,755,84,803,28,60,443,573,871,678,415,811,881,877,370,647,301,361,950,311,30,367,664,631,525,339,725,322,383,612,539,298,368,862,599,731,839,120,179,912,854,118,926,925,90,629,692,689,121,710,412,376,547,463,561,117,230,968,590,831,866,986,720,329,165,845,221,83,418 +926,887,751,101,218,971,600,674,684,587,510,549,307,731,227,333,56,286,453,625,407,808,640,523,814,562,358,345,82,627,669,949,141,173,19,320,383,888,837,313,512,91,588,695,138,222,681,25,773,15,805,507,818,493,540,298,615,186,545,568,292,443,172,272,662,8,207,243,484,779,656,725,863,621,11,87,158,892,2,397,368,896,344,950,382,276,986,648,787,898,742,965,497,790,498,7,698,412,775,576,516,60,31,487,685,856,565,208,161,976,710,530,226,716,583,578,420,95,211,508,870,626,861,686,993,911,764,111,683,225,853,450,249,703,452,93,546,279,254,61,21,425,602,429,998,535,206,136,707,906,715,830,479,59,202,350,237,294,967,287,288,531,203,406,36,988,310,623,872,270,396,786,68,78,881,354,659,264,115,315,521,308,240,570,389,148,919,739,485,580,280,661,416,592,920,794,53,706,409,399,120,878,162,38,791,319,367,650,171,789,76,804,303,664,385,121,26,766,116,341,131,43,955,598,265,539,784,317,157,724,99,439,943,126,937,795,466,13,758,893,128,301,108,357,761,657,882,727,994,299,571,728,517,816,642,480,561,582,260,262,430,772,909,969,771,825,251,732,741,220,927,964,448,900,797,609,735,361,190,380,499,694,813,74,633,170,526,524,188,152,509,636,337,381,831,348,334,275,769,647,839,555,842,110,680,601,353,759,142,667,235,364,635,643,1,363,365,167,974,932,849,890,238,459,221,693,324,331,595,342,274,205,495,65,966,483,652,518,630,58,589,129,40,343,944,584,39,285,271,100,17,536,945,851,525,4,606,231,553,997,102,743,544,590,799,564,579,558,456,970,646,204,852,817,762,72,470,999,245,721,871,410,886,103,834,701,475,258,86,616,879,708,256,519,377,552,776,752,454,563,395,332,770,542,90,246,612,130,719,534,398,232,49,591,829,990,904,913,599,614,902,441,641,284,166,174,975,387,94,418,329,992,557,436,217,820,700,989,918,631,713,403,278,960,189,135,823,939,66,219,515,908,37,117,502,455,168,705,179,263,326,3,214,289,763,654,119,785,339,437,749,503,444,281,529,995,457,132,282,302,978,793,874,697,296,962,844,848,473,384,550,163,201,929,244,46,369,423,89,160,838,577,460,159,325,956,236,469,185,104,923,347,747,857,426,417,177,801,884,876,427,154,6,34,388,574,866,378,428,628,575,229,867,658,432,556,951,492,79,987,467,71,653,959,180,958,312,682,822,690,868,889,938,133,982,730,146,318,774,860,637,921,356,212,942,80,527,32,98,935,391,404,991,622,666,290,618,75,494,371,541,375,528,748,421,605,833,767,165,514,734,259,252,422,841,560,447,824,451,933,504,677,740,20,981,613,257,854,400,269,781,139,194,414,48,928,845,62,655,780,127,33,760,803,744,649,821,922,873,144,250,401,702,394,314,67,88,242,729,462,438,184,267,859,586,847,195,665,930,505,810,149,321,268,543,164,687,297,23,597,366,940,464,840,604,5,696,607,322,96,419,169,717,914,788,675,42,800,901,27,253,679,891,9,200,413,946,134,114,70,12,660,807,711,835,806,309,832,753,293,733,30,481,489,883,181,92,699,828,156,392,379,984,957,488,815,106,603,668,496,596,178,434,726,941,632,802,228,506,585,370,28,718,233,338,191,688,109,482,522,972,433,476,124,150,903,435,746,915,45,424,465,573,996,57,952,931,846,827,608,311,10,880,147,215,968,234,405,594,858,113,359,431,77,63,449,670,335,924,895,486,894,843,547,64,360,511,24,566,105,73,977,239,620,51,756,836,125,187,209,16,907,963,349,916,1000,537,362,850,720,241,691,869,644,107,768,755,440,593,737,230,408,330,118,402,520,300,934,792,374,634,316,638,468,155,689,213,458,954,50,581,875,248,261,936,673,477,812,738,676,533,864,175,513,112,393,29,651,551,351,372,122,722,35,980,548,143,663,182,295,346,84,472,567,415,639,947,461,783,210,712,809,137,176,478,899,811,97,266,704,905,961,745,445,145,559,979,471,85,985,247,192,777,714,442,754,624,327,197,44,610,153,151,41,897,500,352,778,47,18,554,373,629,446,862,490,819,678,183,619,336,22,877,463,52,193,973,81,255,617,925,355,323,611,826,54,83,798,765,692,671,855,198,953,386,14,69,572,796,709,140,782,532,376,328,885,750,672,645,865,501,910,390,291,723,474,736,223,123,305,277,304,491,55,283,273,306,917,948,199,538,340,569,757,216,411,224,983,196,912 +284,391,25,957,894,108,408,906,514,907,694,466,254,734,628,723,901,650,567,308,551,354,62,642,72,562,201,963,796,993,148,556,816,413,786,996,930,865,469,826,73,989,658,505,927,119,179,578,176,724,726,548,755,278,678,636,706,704,12,612,228,886,831,526,698,7,714,945,832,645,183,126,858,60,647,177,262,135,1,995,603,851,345,911,295,311,244,99,656,657,754,954,307,315,444,334,767,947,379,128,692,571,564,919,747,447,15,979,420,204,743,291,598,11,106,384,168,406,171,55,866,774,489,439,137,908,145,415,464,390,368,740,123,555,202,554,327,29,494,973,206,421,793,174,316,950,667,518,215,197,533,561,529,985,422,85,817,570,617,769,449,33,794,138,141,532,56,157,331,722,781,784,969,783,416,430,980,524,639,812,841,419,931,547,236,66,159,904,70,94,441,684,93,129,521,905,622,573,660,833,847,496,317,100,824,711,893,397,274,17,860,549,454,580,938,666,412,431,691,966,102,596,107,105,926,632,194,388,884,222,59,952,452,563,281,210,523,486,479,337,733,673,69,713,477,896,813,389,940,240,263,74,310,279,348,475,720,508,925,614,915,846,474,39,356,261,258,436,787,638,83,662,928,323,170,180,269,167,418,843,207,510,975,739,802,876,758,8,89,624,665,534,343,190,480,542,751,476,146,20,679,30,154,701,910,757,433,788,265,810,983,803,495,716,4,392,595,497,861,735,738,142,872,114,115,625,546,836,932,121,79,448,517,695,689,16,842,959,241,607,417,81,719,721,609,663,992,951,238,948,369,65,488,147,838,3,250,255,850,686,188,869,136,763,974,506,921,597,352,280,275,853,712,877,358,158,937,484,621,727,364,566,395,187,920,835,752,271,213,867,750,374,1000,450,365,709,568,110,366,887,362,780,646,405,163,63,285,473,230,399,309,805,749,386,958,122,550,367,641,511,293,815,344,264,355,97,891,459,164,357,590,328,635,88,804,438,530,707,217,178,403,290,324,594,38,165,808,643,699,994,874,864,991,553,209,330,942,239,599,902,91,2,732,252,700,51,340,203,997,527,856,370,270,200,730,820,605,483,697,196,777,199,770,487,40,226,401,385,999,195,259,768,503,880,90,151,806,629,50,186,35,579,166,917,482,914,383,531,472,193,461,371,221,659,332,150,814,456,363,736,76,152,819,669,540,968,14,434,64,501,839,387,402,398,879,821,341,782,498,306,9,577,266,604,778,516,211,53,131,18,393,744,606,242,149,182,623,737,949,584,773,463,92,143,125,593,34,913,509,86,800,75,748,664,964,160,117,409,273,683,82,799,520,916,425,922,862,268,22,153,965,854,504,304,44,191,139,576,539,276,507,535,322,231,325,848,294,852,28,602,10,297,172,313,253,644,756,789,583,247,36,627,829,481,837,882,120,298,918,346,541,827,490,574,610,435,289,688,618,585,13,192,943,185,49,616,868,513,267,611,5,912,321,775,198,175,863,184,423,558,351,934,277,320,303,984,350,765,672,589,696,792,440,372,844,939,432,631,953,976,591,830,715,116,944,111,761,232,690,537,981,681,818,560,407,155,674,502,256,26,214,961,470,424,903,428,133,900,52,710,113,377,890,84,233,936,400,338,286,77,718,96,112,545,429,205,243,41,811,360,825,359,883,637,941,78,525,772,218,300,586,396,118,411,451,181,972,61,58,746,575,929,6,134,729,543,982,742,791,581,380,493,376,492,870,342,613,519,314,312,762,491,569,970,785,260,305,101,899,437,544,251,515,375,103,282,776,237,426,458,705,410,31,95,552,790,649,988,634,329,333,54,71,144,19,301,335,47,682,353,753,845,725,946,987,235,615,394,132,427,871,728,990,414,468,654,764,442,745,888,471,630,443,933,453,299,671,220,347,283,24,446,349,57,219,731,161,98,339,302,582,109,967,717,485,457,455,21,208,272,445,892,27,909,229,68,653,849,651,559,859,587,224,462,779,292,45,889,87,955,680,46,676,687,67,807,655,809,124,895,460,43,227,257,760,378,248,885,741,648,823,467,500,588,977,336,897,361,127,652,801,404,878,296,626,708,373,37,935,600,668,670,962,234,499,633,104,478,661,873,162,287,797,620,173,834,592,798,245,249,225,601,875,48,212,771,978,822,855,319,23,42,169,565,703,382,528,640,326,288,685,857,759,702,557,512,766,156,223,246,608,381,130,619,795,971,828,693,898,536,956,675,216,960,881,465,189,924,572,522,998,923,80,32,318,840,538,677,986,140 +408,727,692,416,800,187,169,555,848,349,814,879,877,125,818,564,50,761,894,720,30,48,864,748,159,21,463,186,197,78,293,426,182,319,821,483,365,429,217,72,547,114,591,608,332,513,778,536,40,883,990,618,289,910,802,216,391,286,506,874,577,926,338,112,401,769,170,831,489,1000,707,876,966,958,288,245,122,370,4,792,402,790,210,301,654,395,394,496,902,348,587,244,609,302,249,578,767,90,86,681,565,865,228,490,271,696,745,726,553,759,752,984,811,588,900,64,701,784,212,742,624,855,316,875,390,121,632,622,650,957,765,973,755,775,84,670,946,991,214,353,383,549,25,512,786,369,983,58,350,999,873,256,352,425,479,368,113,975,392,361,651,473,892,708,711,709,639,817,911,374,79,285,541,447,475,504,466,716,689,476,192,963,469,44,379,334,580,140,656,168,110,185,171,246,71,101,980,633,323,223,321,539,916,579,194,586,706,960,335,88,5,961,376,511,978,525,801,499,548,240,904,24,161,224,665,388,270,917,132,859,23,699,507,719,166,137,527,835,885,637,87,808,715,248,736,768,583,529,950,363,104,521,387,714,17,310,627,320,613,593,124,198,254,333,462,970,226,977,897,985,103,589,571,942,266,193,108,247,869,764,526,59,780,257,741,606,451,744,287,922,550,436,669,788,562,492,677,794,340,455,231,399,471,360,702,733,9,824,599,626,61,19,307,863,1,424,987,872,574,233,308,925,723,234,597,484,826,992,62,487,151,557,327,662,621,533,982,646,236,413,569,934,596,480,576,421,866,734,184,265,68,724,519,11,227,2,829,461,691,74,156,887,34,152,494,819,342,971,177,661,218,178,16,364,771,331,343,309,756,558,20,698,359,51,453,697,880,653,478,929,261,199,710,747,543,190,136,60,535,83,314,686,884,787,939,315,306,329,770,70,153,642,444,664,106,849,944,678,276,500,438,211,215,39,861,346,674,843,967,120,641,82,965,91,810,757,882,243,940,530,53,55,133,789,325,380,531,281,422,524,648,853,619,282,607,116,551,528,989,328,846,3,29,563,404,73,330,712,941,935,722,76,267,398,705,783,31,895,907,754,12,41,974,582,362,52,141,181,142,139,730,510,456,993,793,105,242,298,952,837,222,542,772,252,807,294,856,220,160,857,176,230,972,545,936,179,620,465,45,566,820,743,812,173,680,239,968,758,458,14,130,213,951,732,162,147,13,284,918,867,238,305,378,164,477,986,157,738,796,205,454,690,386,27,713,225,443,300,174,988,838,311,508,377,440,134,695,623,10,630,532,700,232,459,126,258,375,427,729,441,250,667,278,482,435,175,47,816,155,22,356,259,575,384,581,28,870,382,617,809,896,955,915,63,568,781,598,823,188,397,191,994,739,858,799,209,718,931,721,725,318,640,572,119,235,406,81,749,537,6,685,860,131,163,937,373,154,449,751,7,37,740,262,485,717,283,274,439,431,296,201,766,898,135,561,659,347,107,610,573,102,149,762,445,196,595,470,344,803,945,815,833,180,515,920,35,964,358,138,552,671,567,933,396,99,679,33,832,785,601,42,538,927,381,893,351,260,603,636,450,954,474,750,143,891,774,655,923,295,924,844,629,746,614,219,129,976,672,953,886,128,517,95,97,403,115,668,336,763,393,852,881,172,448,15,279,540,468,638,878,367,275,862,304,854,813,871,502,981,117,433,737,290,77,703,389,357,995,65,658,590,501,204,167,834,237,207,165,203,26,80,414,100,317,123,938,956,776,312,825,452,634,98,36,798,263,446,189,411,337,488,520,687,400,845,684,836,144,111,635,371,89,660,947,505,85,324,514,570,683,407,69,962,366,66,868,430,49,657,842,554,605,409,299,560,906,631,901,777,932,643,229,544,663,457,158,913,616,602,731,472,584,841,523,339,997,38,604,206,644,313,676,592,420,208,493,272,647,148,625,888,385,728,418,354,534,491,546,255,688,145,94,522,277,412,291,498,908,600,423,428,32,694,943,280,195,612,611,649,146,56,410,928,805,556,905,503,419,899,979,434,779,67,251,919,666,326,150,467,497,828,585,949,912,996,822,840,93,518,782,675,417,509,847,269,127,481,804,109,773,460,303,292,998,735,753,486,559,268,652,241,930,75,54,959,57,948,903,516,594,704,795,8,693,432,682,969,914,760,264,221,322,921,92,850,405,442,797,839,628,345,46,372,909,18,415,253,889,851,464,830,200,806,791,118,96,827,202,43,673,183,355,645,890,615,495,297,273,437,341 +837,115,93,901,16,270,692,349,752,301,81,323,67,310,577,187,557,741,978,861,698,151,169,674,464,46,714,157,531,852,509,459,947,825,793,803,981,325,282,350,524,983,769,242,395,193,357,806,672,97,514,403,836,258,808,51,990,70,396,762,926,624,989,958,725,369,645,250,196,477,504,269,604,488,165,746,11,252,3,452,660,38,964,233,121,304,794,737,666,908,505,100,352,962,303,212,913,313,338,239,541,481,281,580,214,646,5,944,192,579,171,802,542,237,14,397,345,623,708,276,506,294,929,145,88,55,782,883,536,447,877,916,387,184,765,735,528,508,673,190,497,625,465,195,822,537,168,385,470,828,647,434,112,218,510,925,91,704,744,76,969,675,480,220,927,348,199,930,931,652,655,987,992,723,296,311,914,915,892,141,781,227,720,923,20,921,73,939,170,545,384,847,188,72,424,706,380,441,494,872,924,886,644,719,571,587,612,48,608,148,662,9,968,740,152,22,361,610,999,621,635,755,123,287,863,321,428,293,750,792,753,473,764,727,950,758,95,855,15,611,19,860,695,789,78,401,780,670,605,761,69,7,416,366,442,333,850,711,849,144,262,340,538,423,320,181,254,516,904,154,419,620,533,363,489,617,618,754,955,330,970,204,274,529,472,461,722,922,814,971,373,176,245,813,512,179,89,467,183,614,544,952,398,739,430,28,891,595,307,628,322,111,627,306,1,986,42,940,982,191,36,8,685,391,433,388,900,561,874,66,284,445,933,694,476,455,502,945,240,272,50,530,829,292,552,687,535,993,308,906,653,37,224,158,846,4,474,208,453,596,917,483,710,45,94,372,125,329,521,548,591,223,253,866,797,450,35,994,429,690,29,868,779,31,751,359,817,648,948,639,383,791,109,606,832,389,368,912,657,875,669,654,34,344,980,919,222,347,30,44,10,279,24,105,334,342,177,58,835,299,854,774,273,967,731,729,637,133,721,534,767,715,585,650,966,162,490,56,709,466,965,663,678,155,840,216,734,770,997,124,724,519,843,795,564,99,856,460,487,641,642,2,407,413,160,86,609,784,328,818,562,493,186,278,116,890,399,881,203,135,478,412,264,525,32,410,691,394,773,119,120,558,597,422,768,882,336,87,821,603,656,326,153,532,636,53,374,844,554,568,759,117,319,437,581,83,638,582,475,771,147,436,61,230,108,972,211,457,831,201,495,360,834,290,75,819,949,98,985,249,85,341,377,92,261,492,775,848,884,129,6,703,520,812,215,696,392,335,421,39,827,386,567,498,563,411,65,408,358,182,418,590,974,54,185,288,367,409,699,166,126,420,127,378,318,871,332,52,1000,286,96,757,339,756,728,118,438,229,586,903,84,885,198,798,684,101,482,40,747,626,941,573,745,346,902,405,616,777,598,680,277,823,738,841,236,801,700,132,601,732,257,976,551,107,454,951,404,110,33,443,260,726,316,918,549,693,140,785,556,501,631,90,18,390,317,988,371,393,800,658,826,629,953,104,766,439,238,164,879,312,381,275,382,337,234,248,998,194,565,231,873,25,584,576,712,546,838,159,225,243,27,432,80,77,975,173,786,197,742,327,664,63,62,895,671,496,507,842,870,256,268,867,71,59,651,283,379,583,630,911,355,484,415,851,815,540,733,206,106,241,880,743,938,57,305,928,265,522,167,559,677,713,156,574,959,255,448,736,622,954,816,64,615,302,205,150,934,463,862,665,864,717,811,444,661,251,267,853,907,235,175,485,845,246,796,572,217,778,309,649,824,963,943,600,134,226,898,285,426,705,362,937,82,518,643,207,469,446,935,810,957,331,772,149,263,213,905,351,973,776,760,805,857,365,130,49,406,799,440,763,172,128,523,23,343,500,178,575,41,589,936,17,21,749,291,136,602,878,266,995,543,932,163,202,161,550,103,594,686,869,730,807,960,979,376,458,956,189,180,102,593,588,613,909,991,435,539,809,515,632,716,942,431,138,375,619,232,503,427,471,131,353,79,43,707,300,688,297,897,790,996,200,47,219,865,74,887,113,659,633,209,888,783,910,356,682,354,977,526,468,946,414,787,228,527,289,298,599,748,560,146,668,894,451,697,68,13,400,449,634,984,137,607,174,681,221,702,899,547,566,143,370,315,511,896,689,425,499,456,402,60,640,961,683,893,553,820,280,788,839,679,295,718,517,676,364,830,259,417,26,804,244,271,555,114,122,486,569,491,462,479,513,667,570,920,701,139,314,889,858,833,859,578,210,324,247,592,12,876,142 +992,761,418,845,667,864,300,275,868,96,741,900,239,195,956,468,251,712,432,928,967,233,119,617,224,605,853,633,209,94,481,17,207,601,897,744,411,108,591,577,464,589,559,575,755,827,869,131,655,127,958,469,940,460,657,378,905,964,666,614,201,658,743,543,648,881,842,141,628,462,132,709,285,745,807,622,425,327,2,167,775,879,227,915,500,665,671,972,359,518,43,855,856,921,109,62,228,656,371,475,771,335,148,852,64,565,476,182,643,328,525,994,155,488,319,118,477,624,508,479,599,902,738,919,828,329,470,602,934,303,221,23,850,180,706,677,258,547,544,197,863,995,887,161,981,837,271,941,754,586,336,193,242,673,997,107,323,534,123,904,494,243,811,236,478,726,37,204,253,603,377,100,185,103,786,636,835,809,441,383,872,216,261,538,717,799,467,362,774,134,343,252,703,841,530,932,344,961,451,330,651,269,32,493,210,401,949,787,379,536,38,272,174,183,93,592,823,6,647,184,926,910,675,914,270,687,231,701,278,298,806,936,889,752,338,947,175,203,924,325,623,5,909,520,489,453,154,832,34,729,238,950,851,282,321,9,871,380,202,40,172,885,290,250,137,939,627,583,846,815,669,582,314,63,653,689,293,865,133,716,403,505,92,984,279,384,966,200,798,18,830,65,977,514,516,427,482,405,206,7,763,576,704,680,77,660,439,60,188,373,363,366,143,259,3,587,391,862,266,558,342,74,438,813,46,805,595,225,931,960,512,537,42,428,812,515,381,758,296,26,532,169,222,713,71,47,388,178,873,186,790,814,521,749,916,1,616,160,28,66,639,891,554,557,625,245,779,257,507,414,458,450,861,152,445,145,797,389,607,496,734,533,397,858,268,419,767,794,925,999,693,979,629,339,104,756,963,573,986,333,353,304,723,25,170,731,83,539,769,142,69,502,244,978,187,632,355,870,760,952,370,517,124,102,395,283,436,52,312,859,757,522,685,390,528,208,541,750,801,324,553,549,357,503,847,58,409,728,696,513,115,838,988,548,372,165,707,402,942,834,318,4,883,360,420,579,545,737,1000,90,722,191,437,85,345,886,128,67,166,346,901,255,179,369,75,421,173,159,50,485,698,190,150,322,694,73,778,867,822,678,620,256,908,899,284,621,782,594,645,361,860,487,878,970,8,146,446,13,41,309,998,375,804,609,700,791,720,31,759,396,158,157,497,810,996,772,820,912,144,796,982,682,51,454,59,724,661,99,273,10,510,213,501,400,973,816,176,903,686,302,473,292,289,765,641,294,764,274,975,784,87,985,803,404,54,654,736,306,223,894,459,604,962,679,971,563,649,556,642,39,848,61,120,585,440,334,111,959,121,509,287,613,218,351,332,877,449,234,906,308,320,526,98,365,590,574,30,368,584,315,596,465,564,220,676,721,951,295,217,817,560,347,95,12,89,683,486,471,843,151,14,976,199,349,955,457,945,888,212,792,406,688,568,301,551,316,733,433,874,546,492,237,130,331,907,983,82,80,44,15,937,276,935,416,70,313,139,147,394,876,232,408,277,531,839,480,162,773,431,198,849,831,825,235,561,795,385,495,358,930,163,593,265,691,659,670,434,674,33,101,833,644,91,569,230,652,105,826,356,780,447,572,72,746,766,226,211,690,426,854,597,615,511,524,646,920,114,844,81,727,944,149,452,53,97,27,196,264,386,580,776,350,364,957,695,880,692,742,938,399,882,215,946,663,20,340,78,739,247,718,612,248,719,714,519,262,800,710,490,917,45,260,299,246,337,140,125,56,610,529,892,933,875,280,412,422,326,821,581,631,267,705,819,566,781,398,836,896,88,341,472,57,214,953,540,929,668,352,708,637,600,491,913,463,254,681,177,55,310,974,106,417,893,840,504,555,21,455,969,927,297,535,789,171,989,697,113,802,122,281,571,606,410,156,192,808,474,911,923,249,991,684,711,135,153,523,483,392,112,498,824,76,168,29,570,884,116,768,715,635,740,747,110,79,35,748,818,219,442,542,562,735,588,699,138,443,785,943,619,424,24,263,611,374,751,650,415,68,898,550,291,229,387,730,770,376,240,461,288,567,317,638,608,662,367,598,793,829,164,990,466,11,382,634,895,136,499,968,354,762,527,444,672,857,788,732,890,578,84,19,407,49,618,484,783,429,311,954,423,630,640,22,117,348,189,948,777,16,430,129,286,48,753,181,552,626,305,664,980,448,702,86,393,918,506,194,435,866,205,456,126,307,36,413,987,725,993,965,241,922 +964,794,598,457,119,100,18,266,249,139,67,749,339,411,751,150,906,238,540,397,902,416,600,882,884,675,376,428,536,818,303,671,535,593,493,131,298,55,17,178,563,99,685,975,739,126,92,251,960,832,781,420,510,515,710,849,321,152,683,885,393,82,714,940,958,46,562,802,954,720,537,148,695,465,582,824,709,793,3,300,425,507,667,71,207,889,559,611,599,440,919,664,347,37,643,891,136,166,138,64,653,835,689,831,696,262,570,868,699,811,716,116,922,174,821,987,518,642,883,682,754,445,430,492,449,435,217,155,259,668,934,361,392,762,42,798,446,863,580,368,744,367,95,579,316,44,731,81,263,727,780,409,322,833,765,422,842,161,370,137,452,908,738,748,907,429,847,796,192,603,639,676,662,665,412,743,459,122,708,547,401,505,402,617,102,700,241,859,895,218,68,49,256,816,525,929,845,16,39,261,108,897,405,76,286,484,784,962,460,495,63,776,240,538,828,809,258,541,410,180,502,672,942,444,746,268,433,661,111,555,244,309,830,988,395,237,943,470,931,993,610,391,77,588,164,204,747,834,145,800,486,613,974,47,24,514,944,803,576,513,342,989,705,982,770,479,679,930,986,450,619,504,543,801,795,317,98,775,734,936,299,30,22,396,737,360,900,602,365,351,771,759,530,853,558,196,921,874,623,290,752,761,220,471,488,280,587,134,923,432,177,272,590,66,2,725,84,498,226,248,383,766,503,517,773,295,423,970,608,447,650,320,528,326,644,271,904,210,772,297,797,107,474,407,792,774,337,375,399,521,722,273,133,877,585,4,183,638,670,311,10,232,534,768,86,79,827,851,344,20,130,658,869,345,841,96,442,162,288,182,293,157,417,154,621,721,112,373,647,871,500,854,26,48,374,629,571,159,308,58,424,205,325,971,698,199,34,168,569,995,312,750,557,817,764,652,490,185,315,167,660,125,741,21,485,109,860,227,346,235,553,609,925,928,640,250,114,467,812,663,805,386,144,306,70,966,201,614,437,822,338,6,172,856,301,786,758,984,544,992,991,1,340,890,324,253,431,453,120,336,951,566,589,179,88,408,448,858,616,554,690,195,848,692,753,641,888,760,390,702,742,52,724,163,550,438,548,736,274,406,839,216,810,976,455,899,901,880,380,463,284,427,632,307,147,353,511,509,703,19,352,865,881,190,715,645,567,97,808,635,829,78,581,87,591,458,115,385,712,677,887,815,387,277,972,214,181,620,247,767,572,666,158,813,524,630,23,836,230,594,542,969,441,626,499,313,745,45,529,292,763,688,648,209,873,867,935,141,436,197,857,296,996,631,5,74,89,304,191,606,520,160,654,319,415,278,85,203,575,512,170,980,820,726,149,305,75,382,855,910,756,343,651,38,132,870,819,636,694,222,35,927,378,729,920,245,15,439,221,475,213,531,388,755,83,350,113,732,686,254,289,914,659,837,578,464,62,684,949,110,193,348,477,633,80,456,51,302,318,31,414,489,924,634,398,329,252,356,965,40,628,601,267,862,723,782,14,413,236,878,487,926,434,681,466,577,476,1000,65,379,11,952,545,8,779,693,330,983,187,43,469,909,9,825,624,615,349,618,173,546,275,680,264,13,310,94,706,400,843,523,231,552,704,283,142,938,584,532,229,789,586,287,728,169,188,990,228,171,194,333,533,953,568,332,961,687,968,27,612,56,778,358,522,573,886,153,421,637,103,777,916,549,787,894,36,959,93,757,369,846,384,625,482,106,184,481,483,215,595,497,597,118,607,932,656,977,806,359,911,328,341,331,669,472,852,451,997,156,91,314,323,73,564,494,994,363,54,123,814,539,501,604,175,627,967,468,426,556,896,844,791,678,364,526,565,223,7,673,783,872,418,72,104,265,937,212,50,377,769,90,999,840,649,730,419,33,366,790,478,963,898,973,657,189,947,334,527,389,823,876,121,933,850,875,948,69,473,211,461,327,799,127,864,233,208,151,583,826,707,560,697,276,592,701,718,508,165,807,294,905,53,646,57,981,719,957,945,674,200,202,285,281,381,270,506,372,733,519,12,711,605,219,516,804,480,879,861,956,496,246,913,946,128,596,622,838,260,404,950,462,60,892,176,939,335,354,224,915,29,117,955,124,234,291,717,28,239,918,454,978,257,740,443,403,394,101,206,574,61,362,225,242,788,243,105,491,186,912,59,198,866,357,129,371,41,735,551,998,140,25,713,655,255,893,903,985,917,355,32,269,785,691,561,146,282,941,979,143,135,279 +488,33,637,282,993,391,596,703,640,349,939,483,542,524,592,619,538,416,688,337,98,39,507,9,575,791,833,389,96,781,376,979,804,480,973,314,562,335,918,838,271,898,677,47,670,57,366,417,299,272,176,604,908,725,618,873,885,931,729,565,415,439,170,155,309,404,151,851,585,328,162,429,479,188,806,874,724,118,2,899,159,506,161,752,122,657,766,745,945,947,345,948,599,889,709,666,843,444,667,962,875,532,433,669,845,556,514,494,355,142,746,471,172,501,671,803,878,419,697,451,561,296,127,270,624,856,723,583,940,313,228,769,914,717,656,980,934,503,985,883,546,736,991,518,274,953,580,187,204,641,559,80,982,255,275,767,456,809,627,10,861,533,550,448,62,381,22,306,100,336,330,925,751,990,46,944,217,961,182,668,892,124,560,221,812,71,584,864,531,816,740,112,369,505,686,748,198,321,102,105,872,467,685,654,347,350,536,196,675,544,678,208,61,810,437,659,694,5,949,251,294,763,364,14,119,693,651,911,256,660,237,558,753,497,374,594,692,574,645,602,363,572,916,212,125,359,384,278,307,617,779,920,226,981,194,768,222,455,356,69,822,304,398,94,186,863,427,91,58,63,705,552,324,750,85,999,311,432,487,392,983,7,422,965,388,734,541,183,269,490,951,644,595,852,233,20,643,557,846,780,66,468,946,180,941,179,199,609,393,511,539,732,837,653,4,606,281,140,625,463,377,850,500,177,593,293,114,684,440,273,210,976,743,436,829,508,206,50,19,848,995,442,893,462,147,219,607,121,578,300,373,178,136,485,942,1,443,449,613,423,111,738,529,166,649,26,287,351,554,486,926,907,835,51,844,551,394,191,563,95,469,764,994,966,1000,909,329,708,460,573,588,267,338,904,510,913,634,988,598,787,285,516,322,811,144,549,876,249,808,744,665,689,385,652,343,714,824,412,64,499,403,496,244,814,868,530,11,662,548,998,265,126,663,932,129,880,325,676,597,673,361,741,32,612,34,203,153,375,382,240,854,327,99,234,478,855,794,716,346,581,431,3,81,434,368,788,601,110,157,969,840,718,400,231,261,882,411,87,380,399,220,963,521,938,954,165,967,950,504,590,239,922,975,636,301,115,116,924,123,52,527,133,696,362,202,149,190,171,650,491,633,616,73,566,622,264,534,681,266,319,40,901,56,173,489,169,721,800,700,372,759,796,175,258,830,930,782,339,935,952,568,482,418,960,414,424,410,104,260,72,340,214,917,737,992,229,156,513,522,817,70,441,107,283,957,318,402,610,146,799,457,615,783,964,113,37,761,628,683,784,758,320,847,420,117,464,793,474,438,900,77,333,288,65,371,92,75,754,68,189,31,603,401,326,535,141,577,470,108,224,205,820,174,24,658,579,802,360,158,749,459,413,866,430,12,6,236,348,150,284,886,587,805,699,818,310,704,291,589,790,280,268,241,757,200,730,137,492,832,778,936,710,138,896,620,475,839,450,317,323,242,193,943,342,970,466,409,13,289,691,821,789,712,623,134,216,90,795,139,646,341,515,719,690,528,586,357,825,79,997,446,785,774,227,246,386,44,365,801,807,884,912,569,661,390,547,303,130,910,298,257,481,23,756,232,798,16,305,185,15,197,207,83,211,698,387,428,252,720,334,711,842,370,629,378,168,181,520,972,726,495,358,928,903,263,43,841,302,38,679,632,48,576,977,879,827,984,905,59,739,727,86,869,316,160,49,986,41,857,971,570,571,473,853,519,639,379,608,27,78,36,82,792,484,933,101,512,223,735,674,540,630,902,408,454,498,143,865,18,921,815,53,502,715,295,453,890,84,103,315,247,89,45,465,836,131,407,877,286,722,642,120,167,867,706,109,352,383,773,395,259,332,891,881,425,638,664,21,461,871,248,915,238,135,245,819,17,235,605,537,88,76,813,647,553,582,823,888,243,55,728,230,611,742,218,776,937,786,849,978,225,655,621,163,445,517,312,870,262,509,959,148,42,8,525,458,682,543,426,195,858,747,452,564,771,826,215,635,476,701,344,927,707,406,897,60,777,974,209,555,35,626,862,831,614,152,213,297,54,354,421,276,30,906,397,770,97,353,648,996,253,405,164,929,713,545,308,958,591,290,828,93,687,526,28,859,834,895,567,128,192,254,396,132,201,472,762,67,106,772,797,250,523,279,477,775,765,672,331,887,989,731,631,702,695,894,145,760,154,860,25,755,29,680,74,277,923,435,600,968,184,367,919,447,493,956,733,987,292,955 +968,82,39,80,350,171,175,966,624,325,250,7,543,191,565,70,645,563,327,313,21,398,354,552,810,961,960,808,107,110,333,737,573,770,709,466,898,639,784,900,997,499,426,829,833,492,881,874,482,266,740,920,137,607,300,855,92,310,723,207,150,562,598,732,556,925,363,551,949,802,902,569,84,622,570,405,420,18,3,687,970,436,785,153,705,118,600,880,815,850,24,973,385,701,688,663,859,109,524,835,559,197,790,25,57,189,589,456,298,454,635,215,697,871,860,55,849,678,96,588,617,478,485,296,843,766,673,526,716,419,378,76,319,495,9,909,483,757,386,904,905,781,295,700,50,753,513,862,720,924,594,156,132,910,809,542,301,560,214,744,656,648,750,762,46,72,247,537,272,211,929,438,488,824,360,199,322,361,546,886,94,632,727,504,286,305,798,696,278,95,178,288,714,972,962,261,516,844,164,873,63,157,912,698,783,251,887,52,638,591,641,117,852,582,477,498,90,54,217,388,208,71,11,418,240,865,387,890,283,928,619,314,533,130,362,577,863,486,195,571,340,471,17,508,616,210,147,29,554,391,338,647,279,892,704,669,861,307,623,121,608,804,943,394,411,564,397,984,392,451,637,691,449,532,303,170,580,323,690,344,269,78,185,724,745,159,458,840,41,32,597,520,950,152,531,342,831,502,414,359,936,856,988,65,536,64,216,895,304,371,213,242,813,258,1,651,124,796,633,494,138,75,415,923,743,725,402,393,731,957,479,788,845,255,896,686,736,196,899,205,530,321,154,777,114,396,218,168,507,509,330,913,956,817,657,4,275,666,930,493,776,401,315,768,820,53,22,958,931,922,293,575,652,539,241,780,979,442,422,621,318,142,326,27,558,819,329,100,192,174,592,711,181,260,848,188,877,540,358,523,642,235,754,884,193,368,771,227,16,948,349,941,86,620,252,48,13,15,126,312,280,699,683,351,460,628,572,433,413,694,919,778,926,797,937,62,165,49,782,343,916,23,166,481,581,841,116,135,989,128,35,555,144,497,480,228,409,8,786,830,36,2,427,383,640,584,83,959,649,111,747,231,609,457,799,158,883,717,332,302,612,500,858,629,281,665,364,177,256,194,167,789,906,173,243,549,568,981,85,60,557,535,703,655,548,742,299,650,475,372,206,847,974,375,842,469,112,277,792,907,30,14,19,667,459,857,992,430,967,331,176,384,971,376,316,357,131,643,583,462,615,599,246,244,184,826,432,489,644,77,287,259,955,710,695,28,515,79,854,439,574,404,26,491,921,719,728,468,541,662,10,306,601,661,765,5,225,271,807,237,407,995,975,646,814,136,146,518,467,827,34,163,618,224,151,345,31,172,726,610,119,990,434,939,285,749,897,872,603,265,366,659,738,106,435,125,257,944,547,348,115,832,567,605,113,593,751,81,446,729,721,760,335,365,134,91,758,668,779,682,878,893,122,545,103,267,282,914,182,679,875,339,519,346,431,991,226,932,87,631,501,219,308,204,741,553,800,983,590,839,870,270,148,942,980,222,328,908,410,356,945,976,521,377,946,851,951,452,374,443,952,238,712,934,129,954,232,935,864,424,994,752,221,67,455,33,416,761,209,229,239,97,503,801,352,985,380,262,986,685,795,561,793,846,317,105,658,828,953,59,253,585,399,450,803,993,903,868,470,534,759,198,715,869,1000,99,88,98,894,911,550,818,933,671,625,825,44,636,579,664,891,996,203,978,823,320,20,472,811,755,297,12,108,403,444,425,412,45,674,51,291,774,373,155,821,977,512,748,400,775,423,43,428,473,162,794,187,772,56,273,680,756,702,355,212,706,763,38,734,69,248,274,764,611,773,463,245,566,93,576,947,370,901,885,614,334,183,630,692,484,525,179,866,311,476,517,381,139,149,140,965,6,522,806,708,336,73,66,586,999,429,341,249,254,672,677,453,506,220,276,74,791,447,816,853,676,529,882,746,264,202,133,236,180,654,487,101,89,474,190,379,127,867,186,735,713,879,836,987,982,223,769,660,707,918,145,538,367,606,408,353,626,587,324,730,406,602,876,233,337,104,141,421,294,927,389,822,613,143,490,42,675,514,653,201,505,681,369,169,805,969,917,739,838,234,718,40,604,441,733,382,812,837,268,964,390,284,689,37,437,767,496,544,834,309,68,448,787,347,292,722,940,596,290,161,160,102,998,289,670,417,595,61,889,578,510,915,395,445,464,634,461,120,511,263,684,693,627,527,963,230,440,47,938,528,888,123,200,465,58 +34,826,416,556,509,692,704,750,125,796,683,212,298,918,637,561,264,514,778,439,741,642,554,402,855,457,149,925,289,38,813,998,824,788,943,208,668,230,237,373,164,884,196,328,417,856,613,47,182,401,863,669,946,507,997,567,793,932,37,492,643,560,444,977,504,140,787,949,673,927,732,537,280,548,260,860,776,597,4,181,628,756,559,721,738,331,598,132,320,983,523,329,471,474,342,218,450,70,291,702,395,234,275,634,367,335,317,48,334,309,409,15,216,493,519,343,657,121,74,670,546,82,819,641,899,16,362,150,766,632,569,935,213,601,590,992,398,407,611,419,56,805,535,906,636,292,974,277,583,913,512,92,731,1000,674,123,78,282,465,589,768,912,484,944,760,987,211,453,810,763,698,888,581,66,296,340,609,995,247,851,339,854,447,817,708,432,648,785,827,762,866,185,821,485,135,252,557,473,520,584,142,464,124,993,127,169,312,378,936,592,675,549,757,967,873,100,239,418,518,924,242,902,650,364,552,462,647,780,422,355,926,749,210,639,198,406,714,679,629,820,265,170,781,574,510,527,359,62,626,840,729,351,233,986,109,891,412,663,835,104,635,774,577,42,266,907,621,496,220,806,168,352,746,672,644,430,11,361,491,71,719,258,240,882,568,591,607,783,332,728,640,139,765,837,357,734,262,982,152,480,86,920,288,434,336,114,531,929,624,146,898,599,435,914,1,165,951,396,197,758,49,608,595,268,809,59,436,867,830,13,802,469,919,163,808,715,908,28,879,360,90,937,368,676,905,162,833,816,250,177,773,143,176,572,261,2,858,84,901,344,97,381,964,128,495,739,322,717,770,148,524,940,887,310,94,122,828,545,922,113,370,952,295,256,285,326,976,541,883,627,321,795,530,988,222,543,957,178,19,377,195,324,64,199,69,443,797,587,958,505,849,655,695,895,441,689,31,229,372,573,871,131,32,651,989,516,687,540,880,175,526,566,112,267,865,271,594,707,705,468,801,979,645,846,55,57,522,224,684,36,631,184,101,610,108,909,475,711,72,6,586,3,206,779,489,553,88,736,930,10,187,392,366,664,921,151,293,649,319,68,365,290,427,141,876,300,794,823,652,511,393,825,968,487,558,476,283,789,790,923,680,107,709,405,188,341,420,662,45,904,145,403,562,939,18,563,318,483,529,8,117,423,978,799,661,85,619,488,173,903,43,26,725,878,716,314,894,110,98,953,961,945,615,900,369,996,682,980,454,270,759,458,761,99,390,575,400,481,614,718,872,156,408,767,660,126,515,245,934,203,564,658,154,60,539,451,841,25,755,834,580,478,311,93,847,791,186,30,947,962,720,538,965,105,889,455,89,442,506,534,596,685,63,67,737,971,103,771,380,77,916,477,356,459,399,255,508,102,869,111,782,426,604,862,852,323,246,910,994,960,896,528,984,273,570,192,784,316,550,861,585,437,172,985,137,51,772,616,460,394,472,333,525,201,578,119,733,588,180,379,202,161,431,811,990,959,446,832,205,225,449,305,622,881,304,7,129,410,193,582,358,209,22,710,287,346,96,130,893,345,294,269,503,681,353,452,95,166,941,671,348,214,40,571,874,521,155,448,147,928,231,228,897,244,207,438,696,727,617,27,804,699,337,730,723,157,251,807,286,743,415,194,274,397,777,467,803,745,706,697,742,845,227,969,751,836,428,638,633,948,722,302,120,753,955,411,542,490,917,517,308,226,654,50,35,848,857,646,276,735,33,700,972,877,667,726,769,501,775,281,623,838,215,232,466,981,200,605,391,17,859,347,461,116,748,253,754,975,174,963,235,24,792,190,498,5,80,618,76,544,349,315,691,701,890,327,138,136,875,386,413,991,39,666,133,612,414,547,513,371,864,844,272,383,842,551,23,219,263,58,688,620,363,593,171,153,313,303,798,470,712,690,75,950,159,297,41,167,278,424,433,829,532,53,254,499,248,966,744,375,870,822,73,429,740,850,46,134,839,325,20,885,61,630,555,656,160,677,752,81,915,713,284,812,257,463,445,533,565,536,999,625,853,665,330,83,956,404,694,279,973,818,606,843,868,374,440,938,118,106,931,236,204,189,223,12,388,21,376,44,456,686,724,52,482,299,703,338,693,425,354,249,486,502,158,800,576,831,65,497,479,87,954,653,385,747,241,814,183,179,144,115,500,421,382,942,259,91,494,764,970,29,217,79,307,387,911,9,933,221,600,350,238,659,786,389,603,815,306,14,384,54,579,892,602,678,886,243,191,301 +207,663,30,529,692,119,449,865,15,87,260,653,674,672,432,884,305,173,870,55,763,906,208,178,767,807,823,238,341,923,957,7,389,991,802,772,895,843,822,172,689,151,866,419,829,466,618,537,203,784,318,774,21,968,237,371,627,124,382,281,556,202,176,523,278,19,832,750,56,256,818,999,268,797,513,390,20,476,3,853,657,331,292,921,181,474,50,948,401,959,424,765,445,857,988,994,615,642,126,835,135,742,970,138,372,850,249,228,136,300,355,350,295,557,718,259,622,385,590,748,43,584,761,714,364,24,697,388,576,579,261,366,969,120,111,402,282,997,614,862,18,514,383,91,193,506,67,163,799,36,733,527,421,507,477,453,936,467,762,993,438,838,54,745,297,271,418,263,433,658,563,420,83,971,488,927,84,916,137,610,919,321,495,978,567,394,85,77,630,332,469,945,508,600,623,447,417,691,671,967,175,423,935,391,35,144,648,486,360,231,361,167,740,621,102,399,980,842,154,956,649,781,357,749,680,758,416,861,340,213,96,731,509,33,723,112,258,251,23,287,454,48,354,888,639,856,37,619,616,66,864,482,682,670,813,898,62,404,326,585,995,812,140,985,434,414,876,963,886,446,796,42,580,308,532,591,12,788,817,601,771,646,595,502,620,223,129,964,76,121,396,496,192,164,247,319,574,206,569,125,392,115,583,709,981,882,681,255,573,500,805,379,892,415,4,932,521,972,253,885,841,700,153,188,874,117,512,118,794,776,721,643,602,257,312,891,996,575,783,217,766,462,254,150,542,515,86,199,356,790,492,926,1000,71,792,2,60,694,427,836,704,535,95,746,560,702,992,94,53,456,550,139,752,998,489,169,726,280,90,570,533,352,544,604,493,943,105,327,854,586,896,244,411,541,546,161,311,103,215,186,252,289,429,451,904,132,262,168,306,51,793,707,430,676,553,744,475,830,65,860,229,123,780,400,719,10,286,410,677,378,708,324,803,673,133,526,587,351,773,979,156,218,668,146,909,666,269,189,730,196,872,901,605,753,593,911,232,811,373,634,501,1,276,370,448,596,845,851,41,559,738,952,160,13,775,656,177,728,961,645,722,890,588,171,754,652,221,270,534,825,323,491,918,407,568,612,824,428,288,337,204,868,552,894,236,611,107,613,833,887,724,426,307,465,976,684,191,975,313,804,405,233,688,494,159,941,538,711,934,211,706,974,950,369,81,185,408,26,498,739,516,97,729,431,669,74,403,942,747,425,834,582,524,225,905,628,386,683,520,548,977,113,908,953,441,518,210,741,174,693,22,581,881,920,924,348,777,134,751,128,701,99,727,958,61,786,651,659,25,143,187,334,109,314,828,436,279,555,873,92,79,478,637,219,665,131,52,310,505,377,63,986,624,561,562,122,695,504,951,200,917,339,472,791,768,973,304,212,284,685,654,49,179,194,877,633,461,214,922,609,800,6,303,960,725,147,149,880,141,322,522,578,831,363,597,245,406,937,801,846,743,170,902,365,732,879,965,859,127,463,70,283,806,558,769,699,393,148,130,577,180,641,40,443,285,333,458,933,907,470,367,594,735,883,345,900,480,947,31,795,736,413,106,939,108,57,710,566,264,293,468,246,182,966,44,330,617,678,58,397,855,949,938,205,395,380,242,661,198,827,499,104,114,650,713,893,809,789,439,869,734,398,690,815,636,336,530,80,819,647,387,226,910,687,536,549,603,437,362,296,571,457,100,871,152,638,353,989,698,484,460,344,473,442,346,929,342,889,490,274,660,142,343,116,983,955,778,422,554,72,459,608,349,525,267,481,717,664,760,598,8,931,785,545,358,376,64,625,863,820,599,826,703,551,764,954,29,858,220,222,847,816,166,756,17,779,374,635,88,487,782,990,810,930,328,59,301,839,875,540,381,68,528,347,275,755,9,157,626,266,272,946,928,455,224,440,75,384,290,155,497,485,412,837,93,227,375,230,277,914,450,73,912,298,235,572,216,317,241,162,273,705,759,89,715,787,716,250,679,814,511,34,294,28,201,316,770,16,197,915,640,982,368,435,662,531,565,984,299,184,592,47,464,69,878,444,543,234,291,808,539,849,607,359,720,798,209,98,655,510,158,265,686,903,589,962,944,925,239,629,852,320,479,667,32,913,248,302,519,165,38,940,45,897,899,183,987,82,471,325,631,46,338,452,110,309,564,145,632,315,195,696,14,11,503,644,547,483,844,243,329,39,737,675,821,757,848,606,712,335,101,840,27,5,517,409,190,240,867,78 +381,417,677,150,494,280,165,805,326,27,779,657,822,430,233,385,431,643,436,373,858,633,640,725,853,125,327,347,6,200,939,379,167,286,266,151,400,710,112,670,258,558,28,31,409,566,55,229,127,370,203,516,330,937,469,887,20,367,666,507,656,679,489,375,144,450,180,497,649,159,102,24,361,818,313,131,1000,288,1,99,351,215,528,857,182,139,222,171,341,128,298,907,202,307,392,717,399,707,64,416,751,69,542,50,931,52,852,638,239,685,966,829,138,63,687,236,484,886,29,333,118,214,110,98,868,106,491,462,597,503,466,581,342,344,407,695,557,406,240,105,161,595,865,974,157,843,607,647,996,965,658,947,463,802,17,948,287,438,248,413,692,337,819,673,207,651,737,377,94,304,291,722,526,578,906,884,841,205,866,732,756,940,289,223,71,973,111,162,140,544,960,468,586,338,898,628,376,13,126,799,356,486,471,366,500,220,561,305,568,834,820,107,188,603,765,134,143,746,437,504,816,34,249,403,793,919,890,882,778,264,421,727,464,552,87,122,383,885,56,321,758,935,632,160,958,365,729,971,26,784,211,335,663,786,545,154,743,54,191,316,59,747,72,893,57,800,902,580,19,934,648,739,848,359,917,132,891,904,179,283,97,553,411,575,213,804,950,549,197,928,124,514,30,201,523,915,630,470,999,84,194,61,883,398,424,618,354,615,530,990,230,856,781,250,2,420,709,916,263,372,719,181,559,371,104,605,964,251,861,257,839,801,806,755,541,675,119,276,613,343,447,702,389,90,323,583,66,278,467,501,760,460,617,748,402,3,517,963,823,724,82,790,195,983,809,490,324,423,114,320,998,149,148,234,382,390,174,349,331,282,874,954,602,394,548,16,796,941,611,968,612,831,153,121,427,783,797,827,767,95,265,487,982,943,404,11,396,626,932,825,905,93,232,256,813,281,714,777,245,768,976,408,10,775,742,319,536,485,426,262,691,22,922,456,614,749,135,9,217,260,414,554,951,108,509,664,766,246,728,945,498,129,698,244,186,388,629,360,556,588,525,4,627,290,315,519,527,924,429,518,172,873,137,294,869,616,899,565,210,163,593,706,978,967,238,619,681,241,166,472,38,158,811,606,571,668,791,876,115,339,506,646,524,228,842,740,870,12,44,295,199,961,133,913,705,449,539,60,911,25,942,770,218,987,522,774,77,37,676,637,661,888,969,272,836,730,261,391,897,837,275,88,762,277,923,711,878,726,147,543,708,473,759,309,306,364,169,76,454,534,992,946,903,921,585,480,721,198,872,798,988,684,623,704,293,185,757,803,51,701,422,936,380,432,639,600,959,560,308,410,386,642,208,5,596,21,395,270,243,255,754,718,340,689,835,909,443,425,292,604,190,419,812,908,838,329,237,216,448,510,712,336,752,495,224,789,713,164,91,8,997,479,192,929,46,814,817,123,828,302,476,625,889,7,227,350,624,654,274,533,599,577,521,204,369,363,318,353,176,564,855,782,512,844,594,771,849,653,92,880,863,178,284,840,96,85,271,555,42,267,930,433,325,920,212,531,322,794,412,567,807,703,589,785,641,535,621,113,682,235,401,669,39,513,86,933,142,515,231,550,481,538,537,247,608,735,268,697,635,686,551,753,672,103,601,15,310,334,938,478,562,914,81,944,590,792,989,299,459,634,170,994,300,879,136,474,846,499,780,750,219,145,859,926,895,14,384,622,45,795,993,546,821,116,505,744,62,355,696,120,662,358,279,598,445,508,452,312,492,529,117,387,155,168,493,925,252,652,576,435,694,439,761,206,995,734,455,141,667,984,317,896,738,787,847,716,362,592,764,357,253,788,547,949,741,442,457,58,877,73,451,772,43,720,833,854,660,83,776,89,845,620,881,985,569,209,488,511,254,769,650,175,441,273,773,74,699,690,962,378,269,79,242,418,900,177,482,193,40,731,864,314,32,952,591,428,980,860,221,461,579,332,587,956,953,688,49,955,674,297,871,146,36,970,733,609,78,862,184,189,830,109,645,957,65,53,33,301,285,584,977,572,582,910,532,444,48,80,226,465,41,520,152,659,763,815,810,196,832,328,745,892,75,540,440,574,918,311,991,680,570,563,187,173,47,397,303,972,453,475,901,183,483,986,736,678,368,415,693,808,477,631,352,867,458,70,723,346,35,100,573,715,393,683,259,446,979,826,101,374,644,130,496,851,894,875,345,156,225,975,912,610,434,850,502,18,636,348,296,824,23,655,67,927,981,68,665,700,405,671 +310,942,132,445,146,740,240,879,376,164,573,598,559,726,167,456,725,662,356,686,325,192,906,751,629,66,388,818,193,381,102,44,769,394,547,647,82,130,340,505,823,658,582,821,822,455,72,89,999,453,580,699,133,873,602,568,497,584,935,836,578,587,943,625,115,897,566,271,799,335,763,971,550,755,673,560,226,466,3,36,519,391,352,460,988,433,76,784,95,162,406,937,215,186,14,236,908,13,562,311,715,267,642,288,979,533,67,210,204,902,645,538,909,1000,432,153,472,246,9,565,985,176,371,869,480,532,459,770,407,342,754,723,507,401,650,79,191,779,500,896,163,761,977,422,239,105,296,668,738,787,703,99,16,621,343,512,174,337,808,182,632,75,65,322,417,877,126,299,741,53,220,179,277,94,47,125,279,889,981,165,540,43,780,969,69,641,963,197,839,861,976,484,638,283,599,100,520,211,597,409,248,58,155,652,123,884,488,501,775,938,40,260,804,834,849,848,854,213,318,596,245,913,876,366,807,644,280,33,809,27,700,436,170,514,250,203,792,729,305,929,526,353,948,262,923,674,555,513,749,37,772,575,18,665,603,114,21,285,200,106,355,154,62,615,143,511,222,534,548,853,399,841,103,32,30,695,452,140,444,786,946,515,588,317,327,609,68,470,41,679,428,134,830,554,790,696,276,572,70,168,454,382,386,11,214,118,229,86,714,521,481,380,829,247,1,6,258,992,778,752,446,895,467,812,688,825,42,363,535,544,748,776,536,423,499,344,178,759,868,34,184,149,323,768,862,63,348,914,986,275,863,301,744,117,670,4,962,496,175,465,616,736,491,357,22,55,762,476,989,966,960,370,48,949,287,440,704,865,39,46,28,415,991,541,612,265,144,606,263,864,824,924,910,558,881,160,955,814,169,870,332,525,932,842,384,314,712,528,800,858,173,181,549,837,666,127,903,618,900,274,458,826,590,636,657,718,798,218,504,898,637,411,339,150,268,430,907,183,319,393,161,885,892,777,654,577,124,899,25,142,208,45,710,195,468,746,377,574,419,782,591,2,764,940,996,682,640,680,915,705,96,813,85,398,887,537,967,840,199,385,60,802,206,438,188,392,542,91,734,412,457,920,358,676,880,633,975,904,270,683,827,439,447,187,121,917,83,374,878,785,859,216,656,230,449,326,970,35,563,721,961,875,648,737,135,973,492,972,959,223,852,925,38,56,583,945,957,835,489,552,74,546,950,788,524,626,617,965,794,571,243,403,735,928,463,324,672,832,806,783,256,936,893,19,639,781,733,52,586,147,441,297,998,205,941,551,482,727,461,556,982,905,315,346,831,131,820,98,369,659,796,817,207,874,793,643,883,624,585,930,691,90,269,530,894,435,306,660,750,389,360,477,365,321,111,425,410,678,978,539,429,292,774,471,50,71,506,483,860,308,201,354,747,719,933,242,334,233,857,498,221,795,281,148,202,486,333,594,576,462,108,709,293,855,255,690,570,443,290,871,635,742,80,257,503,716,653,219,362,564,803,330,707,739,426,649,209,235,87,73,838,974,273,888,387,158,57,253,815,5,137,912,765,681,846,367,304,614,543,232,760,886,634,112,797,669,692,510,10,953,689,347,664,611,651,604,850,109,437,730,922,341,349,88,294,743,702,767,359,944,284,671,116,882,619,136,952,372,196,890,487,282,289,844,286,983,711,101,592,228,431,610,866,828,122,613,867,152,766,448,589,531,54,302,918,816,157,151,623,655,921,684,845,119,7,475,418,194,303,567,400,631,434,581,424,494,980,934,493,620,789,51,810,212,414,138,259,931,61,180,24,378,238,145,661,469,517,309,801,254,29,856,753,397,561,390,364,919,630,595,442,791,31,316,141,901,995,811,545,420,479,601,159,379,717,745,249,646,23,17,474,522,927,693,64,261,166,395,217,375,350,8,758,557,252,891,819,272,190,241,351,129,993,773,234,227,336,312,516,416,728,708,527,697,26,113,964,331,724,278,156,958,266,926,485,373,237,291,954,320,851,225,408,396,450,120,685,224,627,593,579,608,628,847,495,338,771,843,329,427,756,732,553,15,81,622,509,720,368,20,911,757,990,607,997,731,104,92,328,956,59,722,231,12,687,405,872,345,508,49,251,939,128,523,984,951,298,177,402,264,464,171,600,244,701,569,107,698,994,307,677,413,404,713,478,198,313,694,947,473,451,518,295,139,675,706,987,605,93,78,185,490,663,421,383,361,84,110,189,300,97,77,916,502,529,172,833,968,805,667 +320,763,576,155,733,346,758,40,402,86,941,787,963,869,980,534,589,209,489,848,337,542,782,431,441,773,258,555,429,679,412,160,755,238,807,293,497,220,705,325,192,905,80,171,202,445,486,647,595,270,176,33,460,23,368,636,646,136,592,736,17,394,228,710,481,341,861,868,914,559,607,579,190,529,302,745,193,904,2,223,179,371,114,406,731,39,939,378,454,189,259,433,815,946,610,765,750,395,405,62,159,334,466,945,381,414,986,340,862,711,243,205,233,257,695,717,146,42,786,822,920,777,44,634,94,51,66,757,438,860,292,420,612,899,517,206,551,434,260,20,383,820,262,944,195,313,416,895,464,135,35,659,728,997,102,535,909,55,458,797,674,573,709,724,992,847,678,762,521,723,410,837,698,495,964,170,657,902,548,54,339,122,140,693,866,398,362,230,751,556,103,172,581,284,335,178,661,975,117,856,911,849,640,611,702,164,199,543,779,846,169,72,36,700,734,483,571,186,492,306,459,780,673,528,685,98,814,408,881,424,364,137,148,741,427,703,403,796,187,184,694,893,196,539,586,18,778,972,929,716,753,173,691,824,289,826,540,64,386,392,161,619,644,863,344,48,638,174,311,123,577,955,981,234,144,101,157,468,281,746,730,372,380,666,191,940,475,314,423,829,116,450,756,425,913,455,664,795,53,8,883,805,645,599,12,852,873,200,770,960,356,582,350,754,4,462,361,27,936,37,246,198,273,600,701,800,470,545,142,272,165,991,210,249,775,436,242,748,654,435,6,141,742,391,884,988,484,655,10,16,308,985,354,554,737,3,515,351,974,959,154,240,502,983,415,327,49,845,813,507,568,793,332,407,552,110,931,119,615,744,993,26,651,358,355,133,215,390,203,498,477,330,100,580,658,294,843,823,342,52,88,865,919,303,34,792,211,801,620,966,870,743,836,799,891,924,78,925,676,858,968,216,237,109,508,588,256,854,29,590,474,524,472,550,669,699,283,818,501,1000,177,656,90,908,181,301,614,400,781,853,971,628,675,131,874,938,696,105,111,578,747,1,811,221,448,738,984,252,760,397,363,877,369,168,323,967,978,245,560,91,417,329,704,923,572,574,183,310,316,772,269,606,771,279,788,839,996,541,304,643,518,79,476,715,660,546,343,24,360,553,707,145,918,714,729,89,767,697,509,785,426,95,374,419,150,236,653,999,926,151,31,73,713,452,987,613,706,384,69,808,601,585,903,712,591,932,112,265,396,285,627,319,833,567,7,876,594,721,324,784,994,933,915,840,167,321,894,261,558,309,376,45,50,954,570,84,463,537,299,890,504,872,928,411,768,399,621,479,108,225,802,365,247,878,461,188,635,538,430,917,682,166,732,677,532,379,896,38,970,650,648,473,352,409,499,642,11,413,961,443,631,680,668,152,930,608,235,901,513,447,812,927,912,569,810,880,268,126,942,892,307,935,962,739,806,549,605,587,287,449,132,950,349,326,922,557,752,850,949,439,749,681,96,367,998,428,583,467,527,286,15,523,121,194,471,663,886,624,138,58,115,297,708,162,322,496,952,690,639,687,506,229,761,278,482,217,764,275,819,222,603,530,305,817,288,197,735,231,422,544,989,444,689,887,120,457,22,241,453,718,274,465,389,28,315,900,118,684,254,516,59,798,494,948,525,300,821,982,282,625,70,387,404,688,906,519,671,951,213,725,393,156,244,97,825,71,844,953,158,672,965,533,77,851,686,561,317,382,14,107,979,480,522,871,124,633,618,766,61,769,597,783,218,803,957,531,596,432,373,511,298,907,60,30,842,370,421,207,353,267,488,253,563,456,622,990,630,83,442,331,226,147,92,885,888,46,500,276,726,864,68,129,816,593,65,175,359,182,478,575,740,536,976,547,125,446,514,347,106,19,127,921,804,239,520,338,937,809,629,130,74,956,882,662,440,295,719,204,208,401,947,857,93,214,727,357,113,855,617,163,934,897,469,791,835,564,277,977,377,609,32,418,63,670,832,491,21,139,831,333,212,451,565,790,838,505,232,25,153,683,296,958,641,910,512,104,437,251,510,841,180,834,85,266,943,889,255,87,794,271,774,67,336,485,875,149,375,789,665,41,328,56,637,388,969,291,250,759,280,385,828,9,312,867,201,566,227,526,82,5,604,134,830,973,57,345,366,76,995,626,652,598,623,224,859,776,128,185,47,722,827,584,916,290,632,667,720,562,490,143,649,43,81,248,99,692,503,487,318,13,264,219,493,602,616,898,348,263,75,879 +160,392,399,459,291,438,117,350,24,807,346,515,917,844,335,929,860,368,723,678,590,10,781,355,79,137,587,719,422,258,435,17,903,279,998,884,971,209,417,74,301,110,363,47,616,294,915,216,758,139,20,779,757,774,993,775,829,129,689,338,181,754,352,726,991,633,953,902,536,544,792,619,964,870,733,975,668,88,3,205,908,731,740,543,638,161,467,765,371,447,185,22,230,920,776,39,450,470,736,398,210,961,41,645,985,732,591,228,483,493,699,120,551,931,313,597,918,594,150,184,372,217,141,407,157,973,880,523,266,674,960,309,146,912,95,314,33,599,57,192,898,245,51,134,177,246,579,114,966,282,937,390,220,261,718,461,770,847,13,935,525,538,784,924,685,967,116,26,744,443,293,140,946,871,35,289,345,617,552,798,219,751,639,34,791,885,67,669,436,928,962,241,766,364,729,560,750,503,125,222,976,454,522,762,367,702,945,894,687,376,954,889,545,795,541,692,8,86,735,71,166,306,994,5,686,727,938,197,508,62,691,649,709,899,835,557,738,389,194,643,242,176,725,115,821,927,27,661,473,391,343,7,66,896,634,897,174,423,491,748,511,745,357,213,320,940,573,883,316,229,393,611,869,876,362,655,564,796,275,244,520,374,413,708,913,84,267,48,888,824,259,30,742,409,105,572,949,890,319,905,680,614,299,37,596,641,676,505,618,32,753,694,629,690,4,848,923,635,403,215,812,91,479,865,577,80,18,297,556,85,167,342,421,710,286,578,893,877,474,972,843,441,326,69,979,232,28,330,171,981,675,653,432,518,381,2,50,540,626,603,302,852,787,805,64,468,378,892,52,904,788,154,943,608,526,238,305,190,588,148,193,83,347,92,107,307,858,412,16,321,169,697,563,494,112,814,239,739,612,737,406,707,755,646,811,797,452,408,495,386,826,102,340,247,919,656,672,547,600,589,658,607,490,764,333,263,40,548,863,200,481,76,959,248,836,886,800,58,283,747,317,585,136,550,480,554,131,968,909,622,264,251,566,867,580,274,785,15,204,325,433,1,142,810,144,783,77,820,568,650,395,703,405,415,759,353,445,121,705,535,951,813,104,793,907,534,329,528,234,671,324,809,55,377,488,11,853,872,983,344,178,290,272,771,168,89,94,130,449,997,760,287,721,172,211,416,842,165,223,396,830,103,410,126,186,397,944,158,19,221,46,341,281,208,891,958,349,206,956,978,837,857,698,385,854,921,434,632,464,310,492,358,654,260,271,995,457,270,555,303,250,370,957,54,14,799,850,448,746,804,237,300,265,109,21,874,143,974,214,489,318,6,575,106,388,602,620,990,849,825,851,61,728,253,516,501,63,713,980,269,496,191,87,532,752,240,1000,700,255,380,942,631,331,273,227,504,610,351,288,466,651,201,605,182,101,879,75,308,856,768,359,149,401,122,44,604,198,442,833,100,660,598,841,559,497,832,72,701,970,930,802,533,268,332,153,664,763,361,428,127,252,866,667,226,195,68,859,932,212,772,70,549,657,581,801,49,537,506,486,455,82,373,695,394,25,887,947,569,81,425,882,277,295,628,469,429,482,996,462,456,531,712,570,688,969,311,322,512,476,369,711,337,881,424,950,207,159,934,900,567,199,233,914,440,97,840,546,477,583,180,231,73,383,298,790,673,365,601,45,463,170,278,558,404,911,257,926,225,323,444,498,855,427,147,31,714,696,162,96,609,875,513,521,693,862,254,982,582,906,734,292,683,722,90,955,743,561,164,133,827,715,524,224,999,845,647,183,312,420,465,741,584,9,218,328,514,151,478,684,615,986,113,93,387,818,256,553,249,529,500,360,819,593,56,838,640,977,682,822,471,339,724,453,831,730,806,769,789,59,60,43,38,98,989,502,124,773,666,665,334,987,963,99,868,681,437,451,627,562,621,187,823,948,411,243,595,499,418,895,487,235,145,366,348,571,839,939,780,878,984,315,203,670,925,637,717,189,808,815,644,78,152,576,834,630,846,816,509,111,659,128,786,179,606,623,156,36,901,12,485,586,910,706,527,400,188,304,446,472,794,716,625,952,642,426,123,767,202,431,402,484,517,720,419,941,375,119,936,613,510,118,327,336,384,677,138,507,565,108,475,29,624,777,782,458,828,53,922,296,663,749,135,236,756,163,356,132,280,460,592,155,652,704,519,196,648,430,354,23,778,988,439,285,873,761,539,574,284,817,262,42,679,965,933,530,276,916,803,414,379,173,175,382,992,65,864,542,861,662,636 +617,192,651,232,616,789,37,943,343,95,458,601,622,997,515,897,779,234,960,694,338,980,785,662,967,623,534,46,761,251,173,206,545,218,581,196,993,965,840,317,905,6,221,532,709,318,428,276,150,444,717,764,666,762,838,70,730,556,1000,393,156,64,93,43,606,973,384,536,548,656,702,193,517,790,134,137,213,526,2,770,182,995,344,647,618,658,480,784,953,718,552,306,642,449,313,57,626,18,861,49,486,557,436,220,84,944,265,884,291,659,538,765,380,112,99,274,387,53,169,91,625,888,737,914,341,941,366,421,842,135,613,813,671,661,679,857,425,976,330,364,85,550,474,24,332,429,619,171,226,627,663,688,728,29,508,631,125,590,837,237,219,947,791,329,34,744,816,189,129,697,992,441,917,800,722,145,484,815,303,146,446,984,432,621,62,826,215,915,952,511,487,683,585,588,140,269,191,624,596,97,758,972,267,452,190,777,351,401,42,834,76,388,415,610,378,230,796,693,543,414,490,535,547,119,250,533,16,544,454,787,256,748,923,92,293,713,821,531,485,907,567,27,998,376,569,450,176,754,102,681,645,457,406,603,822,128,574,983,103,188,551,47,735,933,307,275,819,554,352,558,902,333,30,126,363,149,357,903,895,431,876,471,296,368,873,52,909,115,743,118,948,700,360,209,978,577,956,9,792,844,848,478,504,324,971,180,297,701,113,210,316,130,417,546,1,607,643,829,856,904,381,350,513,808,883,334,655,723,467,207,472,289,745,828,963,139,435,911,725,105,520,936,650,385,268,776,205,628,469,459,203,918,523,799,729,4,823,586,82,565,488,252,272,563,44,114,740,258,36,497,48,301,433,879,201,690,204,687,456,710,278,31,167,120,757,177,833,901,566,541,348,575,766,561,108,336,927,814,579,434,860,66,977,673,932,872,578,200,560,989,958,602,172,853,584,781,527,106,83,751,396,935,410,772,854,831,389,426,712,179,938,769,308,7,669,966,476,416,411,501,162,849,530,920,664,522,512,961,277,158,990,148,160,678,913,851,859,739,858,726,90,3,771,77,257,521,731,583,950,405,801,12,25,379,715,832,152,56,906,865,891,168,620,987,166,892,695,94,741,20,955,153,649,783,75,81,236,699,419,665,54,290,496,287,652,975,804,969,896,273,912,667,582,285,400,100,525,738,528,845,868,211,101,355,732,539,346,507,970,869,686,32,23,760,361,362,86,682,994,164,208,703,39,477,347,889,502,294,460,288,154,612,778,708,698,122,962,283,946,157,805,786,79,116,629,835,174,734,979,852,238,985,461,185,615,28,60,131,793,427,562,942,245,312,354,721,611,216,881,705,809,824,951,519,170,803,181,930,466,875,310,136,576,104,80,492,553,10,714,133,72,640,812,798,224,498,674,326,570,266,212,151,668,524,382,228,670,408,639,568,843,437,413,775,231,479,996,999,392,493,397,328,940,773,38,121,358,724,549,96,337,163,797,184,928,247,644,887,262,69,605,782,463,880,634,509,559,67,442,453,186,138,223,924,807,514,21,595,391,117,750,372,949,483,974,727,839,261,292,327,398,711,684,309,572,420,264,593,672,55,919,716,143,367,894,314,921,175,270,74,14,127,916,763,489,403,35,440,214,248,284,877,89,243,111,222,870,345,733,335,451,863,641,767,867,51,689,254,609,359,227,342,395,409,692,759,646,886,110,353,836,475,19,518,473,855,591,107,239,657,22,424,447,109,323,402,339,899,369,494,540,422,455,929,802,244,768,233,503,98,691,922,253,555,982,279,847,217,470,749,321,890,882,630,365,846,964,68,636,820,298,931,608,810,13,898,981,320,195,756,704,159,841,707,753,33,124,988,755,571,795,229,147,871,752,141,676,311,850,529,825,957,371,155,939,144,465,299,17,304,373,945,830,438,8,648,187,505,302,349,491,319,197,499,390,235,900,874,719,537,806,747,482,331,340,654,183,794,968,788,827,11,260,910,589,600,59,161,356,445,255,675,464,908,866,633,746,653,991,774,412,573,986,516,383,926,878,305,61,374,26,597,817,377,635,495,862,685,286,594,954,50,202,123,542,15,510,78,481,587,199,448,259,271,439,315,325,5,818,40,638,423,677,443,246,399,937,604,885,736,468,41,660,925,71,300,263,249,564,282,225,864,418,165,598,780,63,696,811,934,680,500,87,632,242,198,142,240,45,58,706,462,506,893,599,281,132,370,404,178,637,295,592,720,375,614,88,386,280,430,194,580,241,394,322,73,742,407,959,65 +211,709,748,799,900,874,49,163,985,695,882,176,800,71,333,300,997,926,89,302,447,686,117,587,451,325,821,323,172,844,219,937,79,574,706,355,249,614,920,989,429,51,865,286,772,621,298,839,321,653,541,235,825,810,278,923,437,975,382,819,741,712,959,666,368,489,939,996,576,604,156,673,264,309,563,603,324,478,2,816,83,982,791,700,432,128,817,860,154,357,555,966,28,288,217,422,561,840,351,367,503,724,344,484,319,59,934,190,752,311,803,431,14,342,203,600,615,387,960,849,853,444,564,454,572,471,978,411,626,916,749,10,114,941,295,557,90,189,289,293,869,414,905,818,597,349,174,893,922,394,836,918,199,508,736,992,507,596,933,490,371,483,862,86,715,457,168,578,919,542,343,271,306,179,133,883,348,452,260,377,608,864,546,273,312,39,70,229,693,111,353,848,619,202,27,313,120,638,690,784,878,521,899,928,740,463,500,678,543,488,254,525,96,589,801,227,806,115,265,307,108,607,879,711,341,828,550,796,242,212,143,72,116,759,398,827,157,639,788,641,47,69,182,535,610,403,335,149,734,953,230,573,837,74,562,767,240,287,813,292,909,627,462,258,363,393,679,474,846,346,540,92,383,566,345,652,779,248,807,173,723,251,701,164,65,418,126,640,971,683,768,872,704,632,908,601,274,272,590,518,854,532,244,267,850,510,102,612,742,68,739,719,62,356,3,858,1000,250,537,234,565,22,877,696,787,468,636,187,770,974,329,60,705,160,256,38,339,728,786,412,523,15,280,237,931,409,986,263,326,504,516,364,973,281,460,4,336,423,915,623,103,374,440,501,669,499,676,76,506,415,502,717,914,823,746,737,314,105,320,714,42,999,386,45,886,197,556,231,977,406,376,602,708,73,361,392,533,125,207,952,980,426,52,44,790,776,225,93,480,545,469,668,536,224,957,609,397,940,135,136,649,201,48,358,511,946,661,373,579,910,50,192,588,228,815,838,745,658,67,425,726,863,433,32,233,266,375,778,141,252,930,517,851,628,657,198,987,100,181,766,620,1,890,687,577,764,472,56,226,410,491,976,684,257,567,162,404,644,595,855,885,88,220,553,131,656,184,8,193,269,831,35,20,625,24,241,892,200,829,599,665,761,631,380,6,927,486,943,548,106,183,402,782,765,509,961,208,524,497,775,186,984,464,461,122,459,161,606,947,466,936,416,84,725,95,733,707,956,580,166,148,569,434,852,797,46,350,873,400,812,285,515,643,61,327,29,337,747,139,236,904,246,970,760,498,929,216,428,763,456,935,682,262,618,23,526,969,634,755,446,359,629,843,58,470,645,53,547,146,716,279,824,215,417,753,798,110,123,475,539,85,435,932,31,663,913,664,284,983,568,591,769,26,702,495,188,903,551,861,303,581,965,826,204,675,140,443,473,385,584,522,699,78,662,399,773,633,718,297,651,841,132,884,917,811,795,867,408,789,185,754,527,805,785,921,751,671,395,637,505,758,514,347,648,17,781,467,365,145,674,354,55,407,247,703,735,680,150,530,318,694,670,33,481,277,477,439,859,310,750,847,876,328,34,253,384,743,222,487,210,482,97,616,449,479,972,332,944,894,112,268,896,611,688,270,866,492,57,994,43,170,738,191,720,322,949,129,75,552,777,401,571,519,261,667,455,138,538,677,113,804,646,586,80,360,891,430,137,950,756,945,218,147,528,948,378,898,780,165,830,21,722,134,223,655,299,370,388,389,954,396,981,107,880,512,82,881,180,16,710,155,369,87,151,730,453,18,54,967,968,442,259,964,856,875,594,330,617,990,390,40,834,654,993,255,294,450,99,362,379,642,672,381,554,205,121,942,159,301,127,214,958,94,372,209,421,605,366,438,771,924,152,420,762,496,774,458,783,91,276,334,124,979,238,513,809,558,98,206,685,585,659,63,529,5,130,660,493,9,465,757,19,808,178,650,317,729,988,901,304,436,998,991,142,845,118,11,77,731,622,232,331,427,445,30,871,697,887,352,167,153,520,282,962,104,835,902,820,907,41,494,613,549,630,424,308,291,713,158,316,245,897,243,888,995,698,36,570,177,66,624,868,938,583,64,290,195,870,391,802,275,955,732,744,560,169,689,340,681,283,721,963,647,81,822,25,196,213,305,842,814,7,895,912,592,691,559,144,441,239,792,575,171,727,911,951,315,793,109,906,405,485,419,833,531,544,296,37,13,857,194,582,175,889,925,593,598,476,794,413,448,832,12,692,635,338,119,101,221,534 +194,198,754,860,78,873,172,988,779,287,298,613,546,615,181,104,373,150,650,109,837,179,28,681,780,484,985,642,180,914,490,570,674,739,221,933,26,389,446,175,790,967,621,847,643,59,51,821,728,879,346,901,434,192,533,507,302,907,86,340,864,129,429,905,294,822,729,428,408,922,239,505,711,861,727,516,333,977,2,457,973,113,320,883,571,45,462,131,191,143,229,876,986,935,871,789,264,41,246,278,210,47,637,804,268,636,506,744,801,537,119,24,629,108,336,384,514,409,213,665,289,846,135,535,803,695,433,34,461,451,279,474,89,704,697,214,863,190,619,673,510,817,35,776,701,631,735,122,749,85,904,561,216,395,329,112,959,874,413,206,656,443,488,705,926,209,456,676,702,359,97,794,495,361,96,262,16,688,306,640,164,623,982,524,62,771,249,439,132,444,248,741,944,567,761,940,730,572,787,577,581,807,562,566,618,489,768,898,586,624,420,71,153,696,626,584,343,911,866,638,732,254,622,509,927,714,518,809,110,307,850,283,126,600,292,60,854,18,560,890,183,532,20,87,742,301,617,486,68,647,878,394,297,550,770,877,634,353,691,318,834,928,588,965,355,645,23,699,472,69,891,938,398,757,710,397,74,351,884,8,383,908,575,259,402,733,330,382,116,719,458,436,120,242,29,79,217,148,775,881,830,953,992,5,716,968,720,215,391,315,792,782,271,715,1,713,689,653,327,125,680,363,251,902,53,530,919,976,671,243,188,419,880,583,204,675,816,224,991,128,818,22,800,499,107,655,310,52,324,845,223,7,769,61,745,4,303,608,55,936,767,189,81,37,255,282,851,342,412,212,124,98,599,504,573,913,521,416,345,708,466,123,784,464,455,231,523,616,338,99,177,762,737,858,470,50,810,25,954,290,82,393,612,106,712,520,219,281,951,549,839,766,160,207,477,993,639,823,743,893,49,906,159,494,483,121,17,501,417,971,948,835,144,491,407,587,690,547,362,176,475,468,828,9,887,312,726,127,14,91,480,169,258,70,27,598,672,375,56,368,366,3,184,498,867,156,337,580,593,923,555,240,226,431,797,956,266,872,357,64,250,889,48,825,746,651,660,813,808,201,10,515,693,945,448,253,882,632,401,31,921,553,166,668,322,635,865,895,602,196,493,479,205,42,476,185,485,974,105,232,526,541,280,334,574,925,606,924,502,522,717,390,438,844,725,208,326,824,171,341,43,328,473,218,595,591,957,765,978,752,756,996,937,325,304,778,855,102,404,955,410,658,335,875,534,157,564,987,286,806,441,459,990,554,826,247,706,969,644,244,378,274,966,641,852,886,421,721,33,115,349,57,682,500,646,487,603,802,857,260,230,497,513,552,314,529,661,261,76,932,512,358,101,677,379,897,709,492,833,114,707,460,13,352,396,625,836,369,814,399,388,934,747,233,305,869,311,525,174,211,376,989,917,77,111,225,975,313,540,63,684,788,145,348,748,664,601,614,415,432,182,979,798,862,929,44,197,449,83,896,427,909,763,683,67,300,285,669,920,94,607,227,40,238,141,411,133,700,592,970,374,827,912,811,496,578,277,888,819,657,832,517,773,117,918,267,471,161,781,95,237,589,284,652,892,32,19,916,380,670,167,569,154,354,11,899,134,994,786,654,65,6,686,296,542,931,21,72,90,903,36,885,947,723,958,870,405,263,750,58,265,371,386,418,611,628,551,829,453,92,46,187,222,347,783,796,508,273,536,158,400,758,142,80,527,840,252,423,678,288,503,659,445,842,75,579,406,88,228,440,199,565,736,856,93,815,15,795,734,760,392,831,841,751,805,950,590,200,662,202,430,469,447,162,442,146,467,257,152,596,759,168,585,998,764,299,147,54,558,316,165,799,118,633,791,136,186,853,372,663,425,478,962,173,321,256,344,843,685,949,952,360,576,849,365,178,724,785,241,323,435,980,403,245,594,538,66,195,605,220,12,73,943,981,235,482,694,539,377,276,563,777,275,941,130,666,367,295,339,610,568,545,103,424,140,149,454,868,437,915,163,731,193,983,100,293,942,414,820,649,997,272,627,452,309,559,679,269,946,984,648,30,687,370,139,364,519,939,548,774,900,319,667,597,332,1000,620,38,848,84,859,722,703,812,838,772,604,531,910,964,930,170,999,381,698,692,422,270,972,465,995,894,755,544,740,308,963,385,331,961,39,151,236,556,234,528,557,463,753,582,960,511,426,543,203,137,138,155,356,350,387,738,609,291,630,793,718,317,481,450 +750,76,292,847,119,837,344,930,51,979,790,656,745,711,701,242,475,503,669,532,939,833,100,574,109,351,93,369,24,955,962,241,353,300,486,776,818,218,595,593,477,328,261,649,507,298,498,756,521,442,96,415,743,892,278,302,783,569,997,54,948,280,904,607,421,238,520,284,391,172,130,382,22,342,157,982,685,177,1,335,128,539,240,579,167,897,259,985,196,762,171,371,781,662,217,506,356,545,323,882,438,198,159,889,85,936,917,453,808,989,958,262,812,988,990,263,785,802,838,228,452,411,697,383,82,191,959,789,995,158,440,273,34,482,211,681,250,862,511,233,525,375,181,903,6,306,429,621,333,736,691,124,965,636,305,757,614,237,737,235,313,447,106,633,623,274,208,877,747,726,991,229,951,664,282,938,317,945,87,937,255,147,104,403,875,301,724,260,357,200,246,563,881,686,388,591,514,523,127,107,186,687,160,146,739,513,64,566,878,65,304,810,462,7,817,154,674,504,823,966,558,663,541,275,140,55,577,546,807,99,484,702,71,418,152,836,494,324,420,544,345,533,828,731,695,337,78,161,729,906,179,588,232,516,583,732,163,977,540,900,635,390,696,20,526,360,234,209,195,527,428,23,953,858,219,230,16,647,145,435,83,427,596,666,419,168,236,86,493,587,714,395,999,733,138,392,73,660,575,855,626,500,571,121,987,673,98,373,639,911,760,291,943,485,4,795,586,909,751,873,915,722,42,905,72,910,680,537,728,738,721,299,169,610,11,340,859,835,645,267,279,863,800,231,509,582,451,612,310,609,446,901,355,801,116,2,408,704,963,12,652,68,308,417,830,183,925,272,940,682,374,426,676,75,312,638,634,142,712,907,778,175,613,309,502,675,290,970,9,846,764,63,330,370,43,137,559,397,459,703,554,679,886,220,868,872,581,804,599,400,143,848,404,436,603,528,202,551,573,550,552,788,321,941,752,315,185,399,839,822,38,108,125,118,580,536,510,393,114,289,707,562,831,589,976,978,602,884,205,784,870,469,531,77,153,713,456,723,445,343,474,3,303,339,754,170,578,598,719,294,890,251,33,902,8,347,265,564,271,548,151,678,176,19,998,860,547,44,716,798,628,112,912,710,643,774,655,35,164,665,699,993,454,840,658,188,276,134,135,52,281,946,461,631,740,222,821,148,852,361,268,642,657,213,322,102,449,401,597,773,816,464,79,782,606,488,584,787,952,293,258,792,481,66,269,984,644,444,813,534,352,749,407,866,957,690,885,396,845,94,693,120,332,671,277,365,91,594,10,318,916,473,921,226,354,243,18,604,538,414,627,56,193,625,450,572,992,735,81,367,600,311,744,768,331,851,888,173,139,698,431,224,32,894,95,825,155,934,248,192,384,549,425,377,543,53,932,624,225,70,876,700,844,252,867,111,117,406,441,126,913,487,105,914,753,423,797,180,561,49,256,786,405,972,216,843,960,974,529,832,824,772,861,505,47,60,641,924,144,856,287,653,136,329,496,857,688,499,394,918,37,659,590,814,793,253,853,212,141,929,182,458,166,689,239,457,935,969,705,815,376,944,362,667,89,480,865,622,827,794,769,968,576,433,880,919,30,648,632,131,207,616,359,325,348,165,349,45,413,380,489,416,479,430,285,184,254,615,986,15,386,826,568,387,761,908,307,518,364,864,947,190,366,36,942,149,491,162,725,981,197,245,553,964,283,358,850,556,460,132,973,314,227,746,829,26,297,424,215,758,567,820,517,264,799,84,50,1000,809,683,677,515,17,67,530,883,74,13,422,748,178,891,27,519,410,295,715,5,113,31,199,684,819,206,25,994,346,378,483,694,14,133,472,887,372,755,720,48,412,841,893,708,668,326,791,288,59,490,926,463,922,565,434,221,223,41,379,879,336,443,334,88,996,156,842,320,727,961,899,896,717,849,194,21,409,931,90,338,495,766,69,637,950,927,980,381,122,501,101,956,765,779,368,874,803,61,439,62,670,398,967,646,730,661,187,455,363,257,605,468,975,585,709,601,629,692,327,115,201,775,630,39,611,983,971,592,214,618,476,296,524,869,350,29,150,497,478,266,492,535,734,249,110,432,210,555,28,608,470,651,871,771,437,189,640,58,129,80,244,898,933,619,512,706,617,385,174,777,949,763,834,570,402,123,542,471,57,854,805,40,923,560,46,796,928,954,920,319,203,270,97,672,465,654,620,341,389,650,759,247,448,718,811,316,103,742,767,557,467,508,741,780,770,806,92,286,466,204,522,895 +522,959,142,578,726,33,418,367,587,460,757,871,830,944,797,888,248,623,245,426,449,874,954,639,1000,44,309,781,745,268,311,517,371,601,497,929,534,490,401,636,293,209,889,985,435,125,328,916,841,681,753,89,121,525,133,506,180,609,992,400,301,592,633,476,228,863,941,950,483,585,676,848,48,470,432,456,461,733,3,715,197,785,710,417,565,962,996,725,734,811,336,136,292,799,168,971,196,327,300,759,129,372,467,270,91,882,291,5,927,201,51,304,266,100,611,503,353,752,210,942,837,904,586,579,717,377,239,747,604,819,652,664,430,665,192,903,366,776,118,493,699,606,496,692,98,485,117,146,68,895,105,894,203,634,508,250,572,459,700,708,843,686,683,352,299,651,305,342,713,773,464,746,980,500,984,612,988,386,610,77,553,595,102,354,736,341,83,935,205,762,421,167,47,38,296,502,443,382,910,59,543,374,396,409,860,74,108,555,427,119,405,109,457,29,766,563,227,233,765,403,603,646,561,695,847,861,53,8,679,550,641,742,193,370,261,84,558,482,465,602,157,516,143,640,232,368,814,31,834,161,338,657,826,844,905,936,605,718,865,452,608,67,481,513,475,176,806,298,355,662,868,946,172,50,23,512,965,886,769,43,278,519,191,593,801,650,833,794,472,120,152,562,832,274,15,807,150,656,200,179,462,712,316,737,480,970,875,995,131,187,877,581,107,387,1,804,857,106,413,937,249,451,783,247,685,675,520,853,693,113,17,362,973,56,911,147,361,130,952,914,39,397,37,690,428,92,870,384,6,364,682,919,385,289,399,2,49,569,627,85,363,714,276,225,321,486,350,346,447,951,840,30,923,111,501,423,982,36,949,557,532,805,789,744,78,809,99,166,787,450,537,791,424,132,42,515,312,347,829,315,994,729,73,688,969,116,81,527,957,719,62,441,991,813,88,319,892,912,145,35,69,395,724,567,554,827,631,564,838,159,440,504,511,908,246,391,253,750,380,820,821,237,398,880,649,541,670,223,524,324,425,958,533,12,571,494,521,244,974,414,850,4,596,616,842,967,369,918,489,326,732,591,531,722,642,702,990,101,716,448,373,989,155,407,663,410,743,940,812,924,540,20,598,148,332,778,899,758,218,285,597,873,281,559,284,815,272,165,748,580,907,510,10,334,156,835,507,655,869,419,104,491,402,422,390,198,938,902,943,698,243,678,262,9,273,468,383,999,55,707,523,625,917,358,584,359,772,404,474,630,75,263,238,433,487,495,823,760,256,727,632,139,981,288,357,600,436,546,331,412,260,976,689,314,545,977,174,160,839,816,406,60,458,32,879,219,97,337,478,446,755,290,751,52,41,206,394,110,906,267,416,184,264,939,207,955,392,340,114,498,229,211,488,896,16,648,549,307,82,738,618,170,878,439,66,280,624,378,876,818,251,577,573,14,741,796,529,626,932,202,668,86,948,704,792,933,255,997,454,691,576,887,635,140,845,749,854,761,589,706,80,93,186,306,583,124,723,629,173,499,137,654,890,953,574,231,802,471,696,735,277,672,339,177,45,215,469,934,28,754,530,162,214,149,379,987,709,477,862,671,864,552,786,777,884,858,175,376,763,308,680,872,135,216,61,900,322,34,661,466,979,158,660,620,866,730,144,453,780,22,867,76,318,960,303,479,57,855,798,972,831,40,770,740,961,644,622,808,817,408,901,323,213,254,893,810,767,79,349,963,294,183,429,58,217,185,434,790,566,343,575,771,103,891,242,617,204,123,317,95,283,286,897,538,539,945,484,25,164,775,658,236,536,442,822,18,54,190,947,582,645,697,590,330,7,542,181,528,194,825,234,647,720,998,922,544,560,614,548,677,333,659,222,138,96,393,27,128,637,764,438,701,437,518,287,915,94,295,445,344,638,320,667,756,975,687,551,335,621,134,257,240,607,653,983,930,269,411,24,13,731,505,920,226,966,463,728,492,673,526,21,122,224,473,803,258,705,282,793,182,739,212,964,259,221,297,921,265,851,986,360,856,852,968,913,711,768,613,141,271,46,420,898,188,643,788,800,126,628,509,599,978,824,849,302,64,828,151,859,779,568,956,615,65,356,70,931,375,241,795,782,444,153,87,63,928,721,252,784,163,774,11,230,208,351,703,325,154,19,345,381,885,883,365,127,556,588,329,846,26,669,415,199,674,310,594,275,547,926,993,169,455,925,535,72,909,220,570,235,389,348,112,836,178,115,431,313,514,90,279,666,189,619,694,388,71,881,195,684,171 +290,710,557,499,183,402,497,208,32,515,65,221,808,833,110,559,354,238,706,959,88,213,741,747,989,813,964,776,176,763,760,993,362,995,345,235,439,334,107,863,686,138,772,318,9,197,421,826,42,745,630,814,852,851,242,382,177,327,527,804,164,314,127,537,396,765,650,93,185,50,991,232,861,967,601,519,965,767,1,664,583,941,724,840,187,644,960,900,329,578,916,82,971,700,191,123,434,450,152,981,789,802,270,28,305,374,94,181,803,485,997,574,470,831,162,41,576,824,943,489,734,58,234,299,464,52,77,627,186,762,956,921,451,370,715,175,168,506,483,986,36,436,616,165,575,498,284,271,533,731,606,378,393,775,907,248,828,871,910,389,229,89,160,637,768,854,91,849,333,358,906,268,54,883,901,347,109,530,795,938,898,841,182,427,12,309,874,66,800,720,228,432,704,913,173,638,294,856,728,505,584,999,494,859,43,662,365,237,97,884,336,518,35,774,7,665,646,246,618,60,600,467,153,982,414,18,101,727,927,672,280,552,384,902,558,722,889,266,604,108,818,597,685,455,313,195,147,265,463,696,674,615,526,649,691,92,250,592,858,122,835,321,641,189,87,201,233,783,867,22,771,517,820,514,400,617,838,311,21,680,30,340,671,669,25,738,306,106,568,20,437,351,291,636,513,249,571,124,47,210,919,507,932,709,895,454,740,480,560,103,194,629,736,493,3,388,279,33,59,707,620,375,315,239,364,699,405,862,277,909,976,542,5,969,581,785,631,357,367,286,561,904,307,758,810,878,655,544,755,643,881,257,681,754,211,2,596,356,105,893,742,834,120,55,663,612,743,212,137,806,622,648,839,540,611,532,875,983,676,349,180,39,688,51,801,645,472,702,449,569,621,456,166,869,554,391,996,899,625,473,796,821,386,756,352,947,192,623,504,885,978,376,322,81,335,491,132,642,793,392,85,590,977,486,131,876,90,184,988,465,548,538,624,570,143,666,23,157,531,412,188,150,891,323,811,524,158,605,579,178,770,697,751,353,764,598,721,690,725,805,61,4,520,915,260,399,817,287,282,812,15,536,714,380,848,523,302,922,975,126,628,207,416,753,917,222,476,673,946,442,199,844,516,446,269,426,549,368,490,890,44,566,253,521,602,692,425,285,317,387,453,67,196,48,511,243,350,749,129,214,879,923,675,134,363,379,220,417,371,29,140,69,752,458,822,545,750,401,508,502,240,730,708,136,845,133,403,468,209,877,640,786,330,510,331,142,300,252,231,346,726,886,847,324,433,658,541,479,543,478,337,274,588,698,732,716,865,784,968,693,275,987,423,951,701,565,718,381,383,512,135,297,668,440,466,155,404,711,990,992,954,410,797,226,894,474,562,782,870,769,903,525,312,614,823,972,713,78,546,591,619,223,744,661,457,896,258,882,843,281,73,929,10,254,53,594,161,948,203,148,712,219,34,846,308,301,295,251,962,390,695,500,395,74,95,945,141,729,128,950,488,603,572,429,652,788,328,422,8,819,958,247,832,791,443,887,926,973,632,790,931,934,86,855,599,205,272,139,339,255,418,325,71,792,98,206,159,419,114,912,787,14,230,509,118,556,496,911,289,16,914,484,837,431,119,794,842,216,587,935,961,435,407,825,293,227,225,259,582,256,83,117,298,660,154,953,112,406,38,445,577,647,121,873,475,326,217,167,586,501,84,428,928,1000,320,366,487,31,733,939,777,149,827,985,719,651,452,780,608,739,888,104,278,836,952,798,215,409,966,829,343,377,288,653,462,102,241,263,130,202,634,593,553,748,447,430,857,924,563,40,667,471,169,68,359,944,555,737,799,933,244,607,459,276,595,190,424,344,72,460,372,778,481,267,684,994,304,56,610,705,535,905,589,580,80,940,342,761,868,551,678,113,332,807,522,703,656,116,369,17,145,76,373,338,413,204,613,853,573,980,759,528,292,174,908,27,236,781,172,723,360,809,534,355,694,151,45,26,816,830,411,949,11,677,495,100,170,144,639,156,6,200,316,564,273,503,261,970,866,319,420,171,303,984,193,682,746,633,585,461,963,955,937,19,880,115,779,547,930,24,626,64,341,96,925,218,415,179,918,394,63,679,567,99,872,689,920,398,62,864,438,441,979,448,361,79,444,687,815,477,717,766,654,408,773,385,198,659,469,224,735,550,635,111,163,264,529,57,37,75,125,974,998,539,892,850,670,245,296,348,397,46,936,146,683,897,657,283,492,13,957,609,310,942,860,70,482,262,757,49 +846,787,949,76,879,290,260,908,493,562,39,672,891,132,920,24,743,764,684,659,853,688,663,860,728,473,653,523,323,379,593,515,480,911,937,348,948,462,781,567,453,958,80,269,932,234,414,808,978,450,124,789,861,559,415,392,704,560,814,258,180,505,712,683,100,819,785,589,835,231,954,894,651,925,901,164,244,370,1,86,646,149,44,902,441,404,445,687,783,527,703,302,631,821,201,791,561,619,381,327,571,579,34,927,656,612,211,198,116,666,478,636,556,151,294,963,951,205,830,501,123,874,623,237,127,13,926,47,241,594,489,625,487,724,146,812,481,685,770,384,823,982,944,718,639,350,617,316,876,366,804,459,272,456,747,56,591,597,735,970,98,887,665,914,332,530,66,909,380,140,711,469,426,769,371,1000,807,474,92,583,285,52,393,409,865,686,230,87,429,637,815,21,470,820,828,210,975,145,875,557,939,263,517,154,535,383,358,421,592,386,881,859,649,899,460,543,620,767,882,443,550,928,411,866,194,657,82,101,239,449,23,809,215,953,75,238,391,545,965,904,232,931,407,427,798,77,961,311,408,678,736,465,236,31,162,726,792,226,99,458,278,271,320,117,428,163,351,723,782,196,59,275,986,864,985,570,11,999,143,396,5,998,890,96,372,680,296,863,121,534,761,600,753,610,921,281,153,264,667,976,732,511,707,609,499,245,969,268,36,679,952,537,373,299,3,112,507,317,349,484,731,498,518,786,574,727,740,109,45,568,503,573,94,855,606,288,57,191,810,295,988,225,435,119,604,324,128,355,766,15,730,356,172,611,528,2,935,326,801,580,849,778,338,170,751,157,224,60,388,214,49,476,800,613,529,186,115,862,410,669,645,750,966,803,309,14,797,293,634,542,697,973,307,88,650,51,390,533,339,693,72,772,185,220,960,741,340,122,203,177,303,374,431,893,633,898,903,343,506,273,266,777,70,699,90,277,805,279,182,250,605,956,930,336,424,817,721,32,310,541,895,575,22,919,608,696,668,222,641,457,448,454,520,599,910,402,152,871,297,187,780,4,270,598,305,255,200,796,375,120,759,595,485,360,784,957,430,26,78,713,118,838,516,267,682,929,202,661,206,547,512,790,284,916,757,193,734,524,422,261,300,719,147,289,577,227,385,167,514,689,188,996,843,825,254,240,897,748,584,889,133,91,763,63,156,869,947,695,486,33,979,496,844,742,102,710,618,664,725,795,107,337,691,378,444,752,526,138,877,251,945,38,775,207,546,553,148,330,590,354,842,346,508,883,980,745,406,630,788,880,900,64,497,765,262,858,922,968,174,510,420,896,256,35,419,729,596,705,671,468,548,833,648,793,536,738,367,642,749,851,114,660,259,950,126,644,847,108,405,252,345,280,363,794,702,341,771,717,627,694,607,987,938,762,248,551,831,983,816,442,213,110,68,586,283,178,905,398,799,308,601,822,41,247,437,959,773,624,452,89,884,131,113,40,984,746,758,48,37,776,376,192,368,315,582,857,472,432,246,79,616,873,144,856,455,29,924,439,840,588,20,525,352,433,181,423,504,906,915,495,204,677,977,955,836,30,357,28,242,413,971,25,720,166,532,479,626,274,521,322,655,936,872,832,168,12,235,885,216,253,912,347,813,451,829,106,7,614,403,93,365,972,602,217,160,974,249,212,622,412,179,569,888,169,739,53,566,870,301,27,471,892,158,173,706,46,990,190,8,475,136,715,161,500,509,130,522,195,257,698,304,125,913,991,312,184,779,692,962,342,141,708,95,640,135,183,709,142,436,221,564,176,97,539,964,334,150,578,701,55,760,276,502,81,868,621,572,841,907,335,382,359,265,329,824,139,917,344,581,84,314,989,716,389,756,461,362,73,466,104,827,615,229,218,845,818,488,774,399,85,576,558,83,394,994,328,319,670,325,400,943,434,447,635,438,737,306,513,159,61,71,401,67,733,313,585,839,321,199,10,129,197,477,519,565,923,291,852,531,482,850,103,993,652,18,233,223,587,6,676,243,886,65,768,333,483,933,155,628,189,282,16,854,992,440,331,690,554,563,967,942,417,632,416,425,867,395,208,744,137,629,361,353,806,981,165,700,755,540,111,369,647,228,171,491,209,387,811,675,714,754,940,298,397,603,643,463,997,934,43,941,878,544,834,673,492,364,918,286,674,58,638,175,418,658,54,946,722,662,549,837,62,467,538,292,219,9,826,490,995,555,802,17,318,287,42,494,848,681,50,105,377,134,552,654,69,19,464,446,74 +588,627,891,632,147,82,179,361,184,549,113,619,816,980,332,862,712,118,776,797,571,687,787,978,773,259,423,85,108,228,42,688,116,207,437,150,656,585,941,185,180,294,422,451,162,570,695,476,700,338,49,872,845,928,34,288,830,520,159,51,716,97,925,579,934,219,813,723,649,487,569,677,91,708,750,26,699,456,4,24,765,376,301,676,763,9,786,724,740,356,858,788,738,861,707,92,868,234,107,459,717,258,933,435,187,370,643,578,944,741,544,297,679,450,753,604,18,714,909,328,837,333,231,183,986,438,344,811,306,574,657,563,257,317,663,69,867,596,447,128,595,65,874,864,575,29,932,321,550,702,215,279,483,47,427,762,860,241,489,913,161,73,841,222,273,309,172,527,878,115,665,143,940,428,94,638,149,617,290,884,542,491,124,88,373,639,305,942,206,543,924,417,935,470,547,354,601,846,311,232,970,419,348,766,454,979,464,904,351,930,975,267,660,671,529,67,761,607,995,330,594,501,17,445,747,365,57,849,433,792,729,378,977,794,214,243,295,662,409,434,686,260,831,178,60,236,226,21,711,851,460,327,201,754,659,892,673,276,400,804,969,950,131,842,13,785,857,312,974,99,744,109,492,458,637,790,153,580,852,853,103,46,449,296,732,396,507,10,808,442,605,284,497,467,272,87,646,27,756,920,168,908,903,291,633,508,589,509,100,591,886,865,947,303,3,50,141,286,817,966,212,824,742,481,985,377,275,307,803,239,482,587,915,209,770,548,181,334,895,135,572,477,510,318,960,696,618,795,80,462,352,557,562,387,446,2,329,78,367,319,955,624,881,403,777,137,912,990,364,519,31,609,521,648,43,961,710,145,598,490,902,413,98,300,148,581,720,362,84,360,610,398,405,672,304,597,461,444,218,983,264,592,287,755,722,323,375,694,298,262,233,989,79,358,759,997,30,880,485,357,269,899,138,432,463,704,23,336,441,6,721,388,814,235,95,52,83,793,945,59,901,350,368,555,558,877,366,556,7,730,530,170,584,173,1000,86,63,987,964,957,545,1,894,536,869,907,734,764,936,780,11,195,397,791,906,199,62,958,751,74,984,268,324,478,876,494,363,415,331,247,599,564,918,534,48,283,524,768,101,429,414,866,340,887,971,653,540,818,559,832,53,196,611,190,431,175,668,582,315,962,890,963,603,320,35,410,615,735,973,690,384,326,956,829,833,988,121,948,314,20,602,383,416,112,661,343,253,600,14,45,200,391,165,910,292,715,120,839,310,535,144,430,996,685,93,914,898,801,32,203,800,411,5,525,911,512,136,174,539,929,55,943,443,897,237,709,104,289,606,96,789,166,469,667,106,511,855,381,500,281,64,567,982,926,590,394,152,495,635,278,651,757,746,636,622,693,626,151,313,475,654,335,967,346,664,76,697,727,537,412,468,244,873,560,119,16,189,54,250,706,641,772,126,916,285,783,806,658,186,90,282,56,486,919,227,299,198,240,683,774,132,156,322,71,406,939,625,15,89,157,37,532,758,616,681,870,420,502,395,117,401,541,457,518,613,888,493,110,139,552,815,838,554,205,506,382,782,784,123,155,72,266,739,642,392,41,129,923,111,12,39,220,380,249,650,516,531,608,36,202,160,760,70,245,847,105,698,223,630,796,674,999,631,809,302,719,465,316,836,254,684,576,81,749,263,164,197,701,640,208,505,568,566,856,230,652,125,921,883,981,798,188,274,992,8,993,561,528,293,488,859,399,634,629,353,426,251,553,871,689,893,991,193,216,473,623,875,19,593,66,812,421,229,748,743,210,819,345,182,745,822,171,954,823,390,655,733,22,498,705,976,854,359,586,213,538,644,718,628,371,573,25,61,820,122,620,349,472,140,466,114,863,374,802,339,255,514,177,728,142,779,341,682,479,256,499,517,896,270,736,424,418,669,167,546,840,522,612,191,927,968,474,834,158,670,678,821,523,225,204,337,58,810,347,134,882,965,75,515,551,805,248,737,725,533,889,217,436,503,455,614,176,211,769,951,844,850,565,169,33,826,386,994,752,703,848,369,238,938,799,931,130,194,647,271,452,265,621,905,879,146,959,922,675,439,900,731,496,680,666,513,937,807,526,77,385,404,242,68,44,778,972,308,252,504,998,885,40,342,102,192,827,372,771,953,221,471,781,825,402,261,645,946,38,835,407,127,775,448,577,133,843,224,949,408,480,355,277,393,453,389,325,952,917,767,425,484,726,280,154,583,379,828,713,440,163,28,246,691,692 +903,113,938,750,296,961,17,722,786,571,567,421,9,99,538,833,607,250,835,156,866,112,911,5,452,273,860,952,583,921,777,168,447,440,850,634,979,933,473,599,697,642,34,27,425,621,427,900,617,498,90,294,918,864,26,92,603,131,550,436,905,605,778,68,668,881,836,799,230,368,951,150,639,531,407,158,7,713,1,537,654,383,88,340,673,358,808,254,753,204,796,297,530,415,310,781,972,162,125,831,104,161,12,64,256,247,907,365,456,865,696,626,438,100,208,241,920,165,892,901,691,96,993,271,242,448,164,260,49,871,521,828,334,416,649,988,388,655,384,69,376,207,556,122,142,875,709,177,291,154,590,8,927,985,304,308,934,823,128,136,91,275,661,680,195,464,891,849,191,433,627,932,904,483,1000,102,179,11,413,293,319,390,485,187,547,46,189,163,462,619,428,838,344,83,301,126,257,290,235,262,269,116,14,278,666,375,970,727,746,173,647,468,896,356,36,771,913,662,763,409,966,624,321,459,842,625,872,674,171,935,178,442,877,506,474,802,57,327,663,212,243,785,978,482,166,704,146,181,190,645,72,789,998,688,402,984,942,153,646,987,94,780,574,509,888,56,742,755,489,751,236,182,89,259,518,884,973,981,559,902,679,299,352,930,337,109,51,910,736,403,596,38,931,20,219,980,264,148,545,665,761,377,586,609,705,847,270,803,562,443,514,348,501,98,2,364,962,218,775,394,430,193,739,730,788,97,564,408,758,577,453,876,522,137,977,40,925,199,423,816,43,812,749,584,466,641,899,541,863,929,883,923,495,232,893,3,708,968,84,454,354,248,765,446,657,157,458,832,481,714,381,151,60,858,764,223,552,526,418,575,715,422,201,944,330,653,856,80,916,28,870,488,101,859,601,539,597,238,35,367,551,889,589,707,683,732,738,794,419,810,767,869,809,484,479,252,172,745,706,954,493,591,491,298,159,658,524,61,289,991,507,698,690,631,826,787,392,313,387,77,790,795,592,213,725,404,16,897,71,75,282,675,123,528,737,431,202,307,329,924,336,4,614,315,636,292,22,338,957,716,194,723,612,465,420,429,139,210,527,874,854,214,467,908,114,602,240,568,78,804,756,686,349,949,515,380,974,588,277,441,283,379,593,516,449,437,141,120,660,399,937,969,357,818,508,398,414,196,733,681,821,87,497,237,695,543,986,405,486,887,819,339,620,496,734,363,510,844,211,239,272,792,188,710,132,595,676,672,557,685,554,560,105,463,54,63,523,766,145,825,694,542,225,720,563,130,837,611,598,323,731,958,144,886,65,843,670,982,93,801,555,226,185,55,451,476,651,606,317,487,391,712,610,503,477,217,815,341,615,134,700,411,770,265,258,73,553,355,426,504,47,565,650,532,66,53,192,322,511,111,505,15,517,754,410,288,548,432,669,312,276,644,197,622,266,633,25,306,566,169,940,852,435,127,133,328,475,279,108,613,261,990,395,396,345,640,992,779,959,29,255,450,807,811,919,251,23,167,284,965,879,170,955,943,703,999,372,149,587,894,215,10,827,499,121,209,581,834,895,471,314,664,45,582,220,784,743,360,693,118,186,939,472,960,401,478,184,717,406,117,618,374,989,176,817,502,385,86,594,50,333,371,31,231,909,845,253,906,135,840,800,222,578,33,353,206,635,263,119,332,320,19,830,839,347,67,701,882,346,439,719,6,393,417,820,343,540,325,632,245,331,295,971,445,274,806,652,246,776,861,480,58,311,302,967,637,536,623,724,926,244,397,460,382,492,525,205,782,878,975,995,350,305,793,285,44,561,798,687,39,351,221,558,983,494,948,773,682,183,152,728,41,744,85,32,444,103,917,841,286,964,198,783,335,234,885,180,853,702,814,757,95,386,689,857,629,287,24,512,82,124,76,762,735,867,373,378,994,846,570,229,976,671,772,300,600,174,70,729,106,997,224,490,848,747,797,677,30,659,855,760,370,580,774,362,115,824,138,769,200,110,862,718,922,813,324,147,851,366,667,868,914,752,936,361,37,535,281,880,249,956,572,759,533,638,267,953,829,996,400,576,963,389,945,822,546,316,791,155,520,470,711,741,369,359,579,684,52,227,513,280,434,48,529,500,941,42,648,318,928,950,59,461,692,608,549,424,699,160,915,805,912,74,643,898,569,946,268,79,585,13,18,233,216,455,457,740,303,469,748,544,890,628,726,129,656,326,175,947,573,203,616,630,534,873,721,140,342,107,62,21,309,143,678,519,604,412,768,228,81 +638,942,501,171,443,80,96,723,66,107,807,648,177,958,850,944,134,211,119,213,955,747,180,957,60,612,978,695,653,377,125,967,686,241,585,358,359,622,204,722,785,642,446,175,662,52,365,931,89,641,319,880,423,567,277,463,352,882,624,753,725,831,514,548,56,442,486,665,244,342,746,568,387,438,281,369,144,40,2,781,859,10,744,20,772,953,210,839,972,88,165,389,828,26,881,525,146,301,87,422,962,344,111,500,267,259,927,238,879,132,528,374,697,720,360,730,239,398,784,309,711,838,946,849,106,932,702,502,386,429,95,405,160,770,84,717,414,830,926,109,895,827,482,260,417,57,669,658,917,294,158,318,507,400,216,166,424,22,513,829,384,671,129,371,888,729,436,579,682,878,890,778,833,372,110,68,637,333,819,766,212,558,992,409,191,122,660,430,553,952,614,495,915,30,36,494,605,173,506,679,334,451,448,79,67,59,696,737,623,676,138,790,149,562,323,476,380,224,816,300,366,428,799,217,6,364,586,883,162,192,270,13,121,874,295,584,70,535,433,694,105,201,569,214,886,571,740,313,685,455,834,657,599,987,578,29,554,846,813,756,869,922,21,452,716,420,866,264,322,143,157,253,47,496,743,524,551,677,598,43,517,965,115,875,450,230,544,907,609,639,222,664,130,469,900,793,120,949,332,245,989,454,488,406,418,82,837,842,625,689,701,254,811,34,3,996,373,736,897,651,970,206,933,275,248,81,283,509,923,321,426,780,314,289,312,986,803,395,348,145,193,103,741,99,557,950,788,751,124,821,591,810,33,140,92,1,74,645,587,302,767,481,820,345,593,485,170,505,561,618,493,589,663,480,19,163,197,606,626,726,427,735,196,184,755,659,77,792,116,903,379,225,282,522,871,491,892,337,728,63,492,545,566,114,994,934,336,94,610,602,531,783,721,131,764,421,861,797,912,350,857,956,635,596,750,357,906,328,169,465,706,526,320,515,520,538,964,512,731,868,712,786,123,497,296,243,630,408,472,286,1000,370,167,974,853,229,324,627,396,703,668,4,413,814,397,215,168,335,307,85,590,708,954,758,73,959,909,457,543,28,441,939,466,537,787,573,284,592,439,603,938,844,916,355,823,186,777,848,843,564,349,69,925,219,459,583,308,688,304,31,594,643,35,794,475,189,815,674,805,818,382,877,997,100,487,943,198,203,969,71,221,570,218,45,363,754,911,576,748,276,929,58,391,339,539,631,150,64,207,893,233,102,615,984,11,368,205,108,530,699,347,734,707,298,453,523,228,640,629,840,65,236,549,38,478,681,806,268,546,83,975,226,572,680,327,776,817,255,53,802,50,299,415,287,714,541,800,419,822,749,825,621,552,376,290,27,232,854,742,72,346,139,948,316,51,223,885,910,757,37,809,709,416,913,516,410,375,32,353,91,46,159,884,666,293,995,560,960,876,667,182,529,490,872,798,597,652,247,16,690,234,836,271,401,252,161,852,855,841,760,75,540,227,435,616,181,153,887,826,41,905,388,305,14,511,865,647,458,595,90,432,112,447,898,582,440,104,200,889,137,209,698,656,499,172,765,771,473,575,7,936,292,672,272,904,291,464,795,17,619,135,461,285,39,265,779,257,279,588,704,361,250,484,54,691,185,195,460,462,127,118,49,262,498,315,550,470,468,867,142,738,126,383,266,351,390,835,152,988,404,919,921,164,968,503,431,527,208,977,600,343,796,338,654,445,684,179,235,559,769,471,303,317,801,971,973,739,990,791,148,920,804,86,381,899,894,715,981,832,151,178,25,444,536,256,581,518,902,633,713,533,297,613,763,128,263,477,156,782,732,976,961,998,924,646,437,607,693,392,547,534,362,393,5,136,504,434,340,789,860,310,851,48,847,251,670,675,808,55,15,411,23,873,326,474,901,705,774,261,856,824,937,93,864,773,147,935,311,983,18,242,608,467,231,354,644,240,891,402,412,636,12,980,574,863,752,812,759,117,141,678,556,199,269,700,947,113,945,187,394,188,101,280,449,982,62,733,649,330,331,727,563,673,44,367,190,580,24,862,510,951,761,775,325,155,403,329,341,628,577,542,918,288,991,768,650,202,378,914,61,249,8,896,42,425,176,532,399,930,489,356,483,456,78,97,508,407,246,762,76,385,692,620,220,966,274,724,979,519,98,555,632,683,687,870,985,258,928,655,634,521,194,9,999,601,941,908,479,154,710,617,858,661,963,237,273,993,940,745,133,278,565,604,183,611,174,719,845,718,306 +728,757,128,516,740,292,753,658,793,514,954,698,331,556,823,474,192,129,676,11,75,293,14,923,656,847,212,696,940,257,806,781,648,838,383,679,710,581,749,102,812,620,574,550,506,734,844,427,779,74,603,635,668,874,692,61,500,732,437,862,835,932,896,24,830,150,13,920,147,318,90,639,863,764,854,97,662,636,1,381,927,507,799,45,646,154,52,268,515,956,881,95,402,306,650,600,435,232,439,36,523,104,944,463,196,495,899,752,937,338,258,754,852,590,274,693,165,649,888,501,171,175,512,982,934,113,969,979,898,6,905,504,259,637,592,568,422,335,690,42,297,822,825,910,246,365,587,858,958,206,41,106,573,933,294,879,859,677,248,909,387,413,7,26,330,591,589,990,795,785,794,599,942,414,464,647,130,736,814,120,355,240,256,828,939,789,798,144,714,809,47,890,760,880,797,872,53,891,805,217,185,229,370,742,333,134,697,371,379,630,564,34,32,362,973,184,549,235,966,81,354,988,352,12,115,952,808,634,271,570,5,219,443,975,981,166,663,35,683,50,746,664,222,295,680,968,651,216,183,517,30,178,548,275,694,393,919,142,364,717,815,562,928,901,559,773,938,868,723,931,191,426,566,780,657,170,602,348,659,614,674,857,398,616,224,281,279,849,84,210,396,425,449,493,800,518,73,776,685,167,389,595,532,399,446,16,407,143,560,199,672,302,727,903,2,397,432,778,174,483,895,54,290,633,770,508,62,908,722,915,687,418,368,17,525,466,711,270,597,38,926,871,386,791,70,561,450,307,865,902,875,244,618,788,884,4,66,133,688,900,876,125,161,654,337,580,476,554,949,288,546,623,112,606,572,978,678,682,536,889,667,583,207,412,816,428,33,771,513,594,769,225,350,569,157,239,123,487,319,64,621,642,107,298,313,71,475,480,700,544,101,46,538,916,526,448,486,641,403,43,93,160,837,334,540,377,121,151,177,829,276,918,586,79,19,530,497,433,390,327,211,470,325,455,188,843,98,737,492,158,870,287,342,971,114,214,524,730,89,85,49,3,820,953,743,429,187,341,691,116,172,738,283,724,995,195,366,60,233,10,23,421,316,181,63,117,126,56,922,640,65,39,332,484,841,204,343,522,20,945,367,499,904,894,976,88,280,605,983,468,547,230,712,156,260,51,765,498,286,148,610,431,925,670,948,67,21,409,395,984,376,970,78,803,411,138,735,885,810,29,777,415,441,356,839,253,491,511,972,775,209,442,28,477,478,194,577,344,339,521,375,748,99,758,146,929,48,567,763,741,853,751,91,912,643,537,182,964,228,458,326,930,520,471,358,796,278,739,87,469,404,836,893,766,827,255,845,489,924,960,608,300,867,911,861,977,69,242,846,351,118,671,652,558,921,851,557,807,759,220,731,563,729,612,950,189,611,408,250,675,262,340,996,410,699,59,819,237,145,323,137,372,459,236,57,665,860,539,686,707,238,168,883,380,840,957,252,329,346,159,417,86,628,792,58,878,312,994,447,866,361,430,109,94,529,541,265,176,747,263,986,842,186,200,980,132,213,527,357,575,593,999,660,565,163,716,502,264,103,315,400,8,9,604,482,382,169,645,438,684,164,721,992,689,180,907,713,254,782,543,494,824,131,598,92,55,987,638,755,405,719,703,533,509,416,392,531,190,578,201,967,311,391,272,619,488,44,285,72,96,308,997,445,111,385,15,162,122,962,363,345,456,946,681,282,198,613,528,444,715,40,110,296,100,314,406,627,267,733,706,505,886,82,848,653,998,68,369,105,37,108,460,897,817,289,485,1000,465,615,519,420,440,804,947,461,726,424,384,855,542,472,269,576,301,617,588,989,451,25,473,655,452,607,303,833,702,856,585,436,479,249,83,462,309,510,802,353,811,601,243,772,481,704,864,644,622,914,625,632,197,503,552,18,917,179,453,669,974,135,906,624,226,223,378,813,434,401,277,831,873,545,273,136,959,140,218,869,935,801,261,490,993,173,963,720,139,629,626,941,291,666,961,955,750,936,496,227,774,247,336,202,786,832,767,153,234,631,322,374,877,761,661,553,673,373,310,77,251,790,784,124,305,582,745,388,762,141,241,535,826,579,347,821,991,208,76,231,215,818,155,304,299,284,419,203,127,454,324,708,951,913,596,709,783,359,571,695,555,965,701,321,551,768,205,744,31,394,119,423,80,718,850,245,349,882,467,149,756,22,27,320,221,725,584,985,266,892,152,787,943,457,317,705,834,609,887,328,534,360,193 +876,271,535,22,883,548,829,834,997,81,539,288,175,620,703,173,676,708,147,516,974,439,819,957,39,187,661,744,848,78,481,396,874,665,674,172,611,418,142,400,466,549,851,757,121,758,77,718,865,352,319,442,375,979,480,435,42,387,420,229,769,537,795,470,282,529,658,389,336,414,340,130,349,898,455,145,317,26,3,754,299,828,847,526,441,687,429,717,709,939,249,126,338,678,163,781,460,161,682,384,263,906,726,309,314,74,372,296,13,119,344,732,456,901,877,963,978,755,255,323,704,476,52,301,153,318,205,616,696,886,201,763,552,839,425,586,748,972,528,554,464,237,887,402,329,838,853,951,802,751,517,923,185,724,599,780,503,690,356,157,64,545,589,485,559,799,587,6,103,118,477,256,489,434,653,612,531,391,913,283,268,158,940,484,761,257,124,924,308,633,975,459,968,453,35,213,311,507,177,790,337,762,254,958,15,644,702,640,669,101,786,519,807,463,775,160,48,380,615,579,192,97,697,479,244,710,804,227,648,471,976,738,741,135,267,706,122,362,870,675,941,166,383,664,515,929,398,181,684,985,465,447,70,339,56,83,944,221,360,890,614,943,931,946,347,663,475,210,624,707,21,235,49,578,186,582,817,621,289,241,818,814,54,95,275,905,649,584,371,657,224,183,444,885,826,750,521,331,469,89,562,199,80,217,557,767,193,619,563,776,932,513,240,894,2,350,897,872,495,370,406,854,991,139,538,286,365,700,555,443,518,737,903,351,410,768,178,449,530,290,912,108,796,128,368,9,743,405,348,72,560,509,777,809,361,4,86,114,902,960,306,82,977,61,5,522,462,729,37,57,910,510,451,667,626,320,44,251,679,497,422,692,473,641,18,875,278,734,20,765,239,788,359,863,572,92,634,490,354,815,437,967,127,417,604,12,305,98,364,100,272,955,259,236,304,868,721,200,794,647,803,366,942,94,11,252,714,113,540,623,746,171,899,144,409,716,857,505,189,956,292,816,671,867,895,907,106,861,969,65,792,333,571,423,247,628,234,194,355,276,728,1,873,840,711,797,345,855,468,594,995,10,858,652,262,149,315,926,165,756,900,499,909,87,66,542,209,75,24,643,859,416,148,432,222,725,411,566,636,269,321,570,588,936,993,862,778,71,204,211,327,120,949,606,412,689,264,544,731,527,123,454,45,482,38,107,739,970,766,220,369,705,427,841,376,850,532,764,31,261,881,831,878,28,782,987,821,551,631,695,379,651,170,279,662,215,478,986,533,730,597,367,363,602,358,36,41,801,382,202,680,866,492,836,450,833,720,129,84,258,930,226,884,233,273,617,491,998,891,988,918,246,683,51,812,488,574,85,498,467,520,596,40,525,265,609,747,112,645,33,195,156,238,733,325,109,377,600,524,43,843,920,176,190,191,694,162,999,625,677,808,58,395,845,307,511,908,950,591,1000,553,632,445,401,635,223,568,543,90,143,824,392,630,228,613,206,771,605,760,212,316,508,214,487,397,69,385,736,250,580,328,294,547,608,569,871,745,260,198,55,137,593,428,27,688,610,622,430,825,666,575,399,712,19,180,921,150,313,225,558,230,426,654,512,752,965,564,500,996,287,386,62,47,846,474,892,953,514,188,203,981,448,293,99,713,29,585,155,583,381,14,506,742,136,989,179,595,73,541,493,138,618,415,984,685,174,830,627,536,133,693,134,164,208,852,791,990,646,823,573,576,421,105,324,504,556,723,598,849,879,779,882,880,197,659,501,773,592,715,182,810,219,832,285,218,232,53,638,656,116,8,141,216,68,322,893,805,433,159,60,245,864,46,601,916,388,32,16,295,565,496,889,935,701,243,820,800,962,922,312,928,93,17,446,374,917,494,207,125,486,938,76,184,270,326,297,461,964,63,419,140,277,629,154,436,502,927,789,793,860,992,948,115,896,749,772,196,822,298,835,353,590,934,88,827,457,523,334,291,34,332,404,169,30,784,248,303,813,919,961,167,280,110,431,915,844,806,274,904,888,393,686,982,842,914,407,534,637,146,642,394,966,774,607,954,168,390,740,91,785,980,472,655,869,691,111,660,151,994,735,770,925,67,342,699,581,424,23,668,341,546,378,759,727,79,440,753,403,132,787,408,933,681,343,50,131,973,947,837,117,945,983,59,577,413,300,550,458,253,266,952,650,937,783,302,673,811,452,438,567,231,971,856,357,719,373,639,670,798,959,330,25,561,310,281,335,911,96,284,672,722,698,102,104,483,603,7,242,152,346 +645,858,482,897,507,499,356,815,465,250,345,670,93,992,913,77,628,178,149,363,222,319,971,553,152,682,958,864,957,290,383,322,961,983,804,789,886,870,469,427,701,437,164,479,555,242,665,779,104,460,371,286,244,900,530,162,430,831,316,892,901,138,20,209,453,921,13,871,402,471,288,90,801,468,586,979,456,794,1,283,691,490,328,302,324,312,22,249,894,450,82,373,915,729,774,598,240,840,399,368,606,847,31,522,585,677,432,623,975,118,308,917,869,420,331,898,750,215,137,842,15,394,68,763,397,238,834,114,955,224,595,87,740,401,754,315,548,855,596,994,166,826,486,506,714,55,683,435,931,554,509,739,638,558,525,807,962,351,932,124,125,311,150,895,593,84,275,537,337,386,258,19,247,659,693,604,918,253,684,89,281,241,27,185,745,448,722,986,646,133,878,549,654,431,727,811,949,991,605,197,621,570,14,724,459,239,699,47,23,713,721,496,1000,464,905,48,107,106,743,543,827,72,183,360,500,88,304,406,705,18,977,323,385,619,647,463,86,797,317,865,374,856,556,141,737,366,297,989,129,823,851,510,694,765,669,110,533,42,480,610,692,933,190,565,441,76,342,906,145,877,738,206,161,299,204,6,698,369,808,925,749,111,208,867,376,269,576,35,890,64,592,937,380,276,462,769,95,744,172,329,880,706,294,849,943,859,818,195,273,320,9,246,908,53,2,122,503,472,551,63,572,449,94,816,632,964,734,343,32,223,494,597,662,221,981,607,291,817,187,8,336,904,144,483,599,256,189,609,542,271,666,584,293,520,413,3,680,673,832,210,21,838,995,148,685,614,412,929,165,364,243,407,884,445,778,819,853,252,265,608,261,836,142,277,182,557,489,741,988,534,121,583,868,505,756,70,686,711,334,476,46,248,767,788,171,355,404,470,793,321,184,439,970,410,495,675,923,882,674,259,899,733,443,712,26,523,362,447,704,529,860,267,214,746,600,295,180,839,179,466,115,457,379,825,987,635,484,192,216,458,423,100,335,885,200,909,959,829,160,440,203,4,658,799,948,332,758,996,550,667,624,403,930,353,911,153,361,969,225,541,574,517,49,539,97,10,198,577,393,99,757,285,965,731,641,544,405,154,569,34,73,452,907,429,235,38,478,400,251,512,357,474,566,627,156,771,426,103,526,147,602,590,947,292,821,365,186,719,326,436,514,348,594,388,134,310,37,922,976,411,71,390,497,579,143,85,912,191,639,768,809,339,255,951,573,382,540,455,481,611,866,424,631,552,78,960,352,502,126,274,759,475,718,848,513,945,347,538,130,953,493,824,12,803,515,270,795,202,688,873,547,891,802,220,428,633,508,657,781,568,562,629,950,902,128,732,689,787,280,841,487,634,349,92,158,392,561,135,211,954,660,581,652,980,725,650,588,845,384,61,50,806,409,760,944,377,563,974,982,473,260,219,626,381,524,44,772,167,444,217,546,140,755,314,879,80,919,531,193,262,939,51,702,205,671,333,888,984,372,136,188,232,876,391,723,421,43,681,201,233,780,228,690,98,91,998,29,83,903,630,934,736,796,966,408,618,663,872,748,7,587,81,942,792,346,990,446,39,123,65,227,730,889,344,461,776,764,615,263,105,231,785,69,11,229,36,491,883,325,968,492,112,783,33,434,438,17,559,298,837,625,786,109,952,75,96,580,717,679,234,775,999,956,715,416,854,173,237,916,643,119,862,861,287,58,279,637,218,620,176,5,174,564,812,151,303,928,822,396,753,417,648,296,213,159,419,655,653,163,194,516,850,196,710,467,896,893,359,636,751,782,254,266,656,828,708,230,791,972,59,67,766,313,967,790,863,703,300,910,175,728,52,914,784,518,301,282,814,57,617,820,649,613,527,676,442,571,170,264,341,24,212,528,709,761,664,887,370,843,752,582,833,695,881,66,844,389,773,591,578,672,199,168,735,640,644,612,350,139,720,488,678,985,927,726,875,79,181,177,978,157,519,697,504,62,305,941,245,545,762,433,661,997,589,716,747,707,131,567,45,425,857,696,284,28,102,340,846,309,501,318,146,973,946,798,169,60,485,742,451,835,358,387,477,101,257,40,532,993,622,536,935,687,651,560,963,307,278,116,521,601,289,777,207,108,938,940,268,800,575,770,414,805,454,511,378,700,132,338,422,226,398,603,54,16,810,936,236,415,354,113,306,830,813,367,926,41,668,74,498,120,616,127,535,25,395,272,327,56,117,418,924,330,920,874,155,642,852,30,375 +987,412,910,438,253,759,20,388,157,202,708,117,236,265,301,663,761,966,760,16,905,439,746,54,605,571,770,923,36,496,477,270,484,839,95,37,596,230,967,827,514,826,935,612,600,74,368,791,263,866,102,672,165,915,623,546,227,290,296,98,609,782,972,949,521,127,503,66,68,245,534,810,849,133,469,252,897,852,4,879,898,256,27,336,330,856,468,211,882,698,506,570,920,90,15,733,591,735,593,132,542,525,47,77,124,187,22,41,239,300,88,232,709,599,383,829,946,772,582,369,192,367,431,50,728,904,766,588,5,924,807,267,160,863,140,370,909,353,690,522,94,553,574,980,958,862,907,432,237,752,676,723,550,83,626,713,877,398,797,845,624,156,543,481,976,688,158,313,822,413,838,837,507,376,476,482,971,816,71,637,183,304,420,39,722,73,97,575,812,99,748,697,711,386,28,285,731,180,453,993,186,580,627,126,577,302,348,963,808,404,298,814,201,951,19,434,886,656,607,63,430,902,34,275,930,558,944,405,114,505,936,871,428,941,671,578,895,248,134,864,511,702,654,415,508,69,965,444,89,53,455,613,128,12,823,291,801,206,824,650,310,188,979,247,921,243,906,57,932,878,261,320,269,18,934,611,107,103,14,105,732,825,893,873,339,931,220,382,352,850,258,523,890,131,295,58,707,776,464,846,573,892,337,64,408,10,214,999,763,170,378,664,317,44,3,939,465,457,374,393,171,666,163,360,552,362,694,43,349,989,926,541,568,903,204,758,319,943,762,120,387,225,244,519,661,459,185,429,565,333,67,425,164,392,964,1,137,679,982,257,334,818,811,749,203,448,292,1000,123,640,493,509,586,887,125,644,617,628,589,978,750,7,868,830,545,843,403,254,848,85,616,373,686,250,598,889,741,199,603,665,530,173,860,268,400,391,485,567,977,216,65,805,427,172,328,774,316,479,692,764,832,540,355,48,809,350,224,836,851,451,975,35,662,136,447,789,739,917,961,147,992,716,956,950,771,212,869,970,249,680,345,668,205,452,80,587,581,751,984,615,458,2,101,635,677,742,885,423,312,884,755,209,765,940,834,331,795,899,278,957,531,619,49,883,585,416,747,641,139,402,773,594,725,608,104,308,660,870,973,678,954,715,143,246,445,590,92,394,767,70,223,176,700,366,287,551,564,207,335,557,148,955,32,271,527,908,288,197,880,384,995,359,154,798,24,604,962,874,189,655,494,93,325,357,293,182,340,513,426,549,151,122,720,857,488,397,385,775,675,281,21,419,33,787,695,888,559,815,233,796,181,784,110,638,255,62,560,118,790,942,100,804,141,414,486,40,59,928,912,701,938,745,342,169,703,184,219,377,119,343,314,491,454,634,480,361,854,563,669,161,323,422,272,492,218,947,8,659,79,315,778,251,106,683,633,210,584,968,460,520,501,649,566,371,356,221,487,554,326,490,284,177,235,410,685,42,56,283,800,266,840,51,311,294,297,498,736,673,548,625,602,918,6,241,193,135,872,959,145,86,844,462,821,396,497,538,689,901,282,621,769,87,510,819,208,799,111,303,996,630,925,280,535,648,437,113,653,363,781,937,178,981,988,894,740,859,121,518,881,327,629,307,200,753,756,407,274,933,150,779,228,532,17,167,583,734,737,803,153,754,500,321,191,632,865,29,670,441,681,196,45,372,130,841,618,379,61,985,260,595,144,948,162,555,277,424,614,726,381,945,72,997,461,916,592,561,537,450,786,217,699,569,401,705,81,332,777,226,562,606,667,858,395,231,46,813,324,449,91,406,706,876,470,516,744,409,138,222,31,998,674,440,116,645,684,642,861,174,168,344,234,743,159,842,631,974,717,793,215,84,341,380,375,289,112,515,418,900,835,792,952,166,691,622,714,718,109,719,652,960,411,279,483,785,529,539,318,329,643,463,38,738,305,495,309,276,831,475,794,556,240,259,264,727,346,504,517,806,433,658,911,788,108,9,833,853,533,26,757,994,30,983,647,473,528,213,929,991,730,597,322,576,299,75,704,768,421,190,351,721,820,651,693,52,194,847,547,60,499,636,828,442,338,417,478,347,922,817,472,306,152,913,696,953,142,286,467,875,456,273,129,526,524,55,25,646,712,262,474,512,443,23,149,867,390,572,620,896,802,13,466,435,914,436,96,358,544,146,682,115,389,242,729,502,927,82,11,155,639,855,76,364,175,601,919,687,710,990,969,657,399,195,780,365,78,610,536,229,354,986,446,891,198,579,724,238,179,489,783,471 +50,172,652,995,696,962,613,198,580,376,715,519,150,862,207,217,306,118,366,253,811,247,573,134,812,96,960,697,414,283,712,879,266,533,904,40,737,642,472,984,632,567,660,178,101,423,603,299,997,674,622,298,272,563,339,325,476,146,471,437,763,525,827,93,576,625,38,538,805,570,28,767,969,750,159,875,711,450,3,799,467,645,695,232,644,479,585,139,433,527,655,662,958,704,551,381,453,425,79,365,284,268,986,866,596,597,474,664,815,932,82,724,201,867,591,71,903,239,404,870,581,25,761,691,176,740,988,775,482,554,905,169,162,948,360,844,496,204,448,649,434,468,780,128,430,384,236,222,633,391,409,847,303,32,109,757,528,356,523,933,334,543,165,29,963,42,124,143,59,174,167,732,294,971,846,210,707,900,957,408,565,290,102,899,254,489,457,571,821,936,182,181,646,720,839,65,893,225,188,874,103,256,348,240,276,544,790,108,454,44,443,332,439,135,916,98,258,14,556,840,541,914,211,553,959,804,619,877,12,688,487,8,389,535,259,895,480,706,45,461,906,718,850,212,764,344,859,795,196,813,678,972,723,324,330,493,885,881,506,721,611,802,63,116,569,361,511,483,380,185,377,235,205,792,246,727,954,97,532,396,861,115,281,826,634,753,386,215,878,73,264,654,30,510,739,631,314,928,621,420,604,422,667,477,608,595,955,731,892,311,639,426,612,685,1,435,965,748,322,557,390,104,441,809,121,973,915,689,352,168,736,84,659,943,999,147,469,216,754,69,371,141,820,735,87,68,629,647,291,255,992,568,419,180,985,4,630,260,319,638,658,144,883,466,43,149,72,508,858,177,951,656,197,490,333,270,304,509,338,250,564,358,786,522,502,451,498,282,6,891,787,624,579,275,501,223,765,842,939,747,120,359,886,872,855,117,521,131,388,834,367,424,640,675,154,307,10,680,819,816,293,653,853,599,285,778,416,589,385,214,773,148,26,64,412,577,917,841,618,924,130,927,733,287,295,637,428,884,684,617,671,650,183,431,789,828,375,552,302,725,114,2,807,583,336,898,463,561,549,716,494,829,488,262,887,369,512,406,803,967,374,153,156,668,922,31,908,776,628,666,13,504,226,888,719,91,300,100,432,894,798,966,346,823,808,279,94,267,717,318,219,938,849,831,427,202,354,946,402,429,312,728,800,257,261,315,242,530,413,173,818,598,873,756,383,672,191,832,387,393,657,781,95,536,269,18,586,759,768,852,741,411,288,919,237,824,814,949,994,271,227,301,444,935,111,517,864,777,328,548,871,620,77,163,940,313,531,400,401,320,440,623,710,726,507,848,57,582,602,713,157,105,350,837,415,524,48,910,703,981,836,56,27,592,783,734,540,547,991,492,587,681,606,445,475,975,889,373,119,942,499,76,152,323,15,49,92,11,913,545,663,772,575,421,378,252,446,978,241,35,558,455,355,902,305,436,990,123,937,651,785,234,155,515,221,529,9,397,164,36,770,705,392,113,248,845,465,860,238,206,20,316,857,86,880,779,478,129,694,627,132,277,473,947,394,758,665,161,442,699,539,186,636,80,292,679,601,136,112,562,75,335,745,609,158,297,110,33,349,701,769,944,372,231,495,961,738,459,470,199,979,486,865,677,127,626,192,447,21,438,47,70,952,491,760,941,825,635,74,340,368,66,934,151,708,24,405,418,481,700,774,106,308,34,843,542,55,869,17,133,690,661,912,249,513,458,648,363,81,213,964,233,714,280,125,709,503,5,896,83,321,171,817,317,200,998,224,452,263,953,58,925,968,341,16,560,41,784,138,403,797,670,730,749,555,353,345,931,54,982,830,516,399,572,497,762,929,876,578,137,742,195,794,702,514,265,693,682,593,449,51,251,607,398,687,329,122,890,838,918,686,796,194,546,822,90,184,833,616,744,52,289,485,142,945,993,923,46,605,996,456,766,417,615,370,746,351,755,566,788,722,229,534,245,39,977,228,518,926,907,854,19,856,160,574,107,584,286,801,88,980,974,310,956,99,863,882,208,743,382,61,901,983,793,460,851,243,920,274,7,500,909,782,296,588,337,559,331,791,683,911,379,22,342,175,729,520,37,897,771,309,395,643,53,484,23,85,327,1000,610,273,60,505,550,614,78,810,343,930,410,140,209,62,835,326,594,187,357,462,669,537,230,189,362,698,600,203,921,676,976,67,220,145,526,190,170,126,970,278,806,347,89,752,218,193,692,464,989,987,179,407,590,673,244,166,641,950,751,364,868 +129,494,896,564,990,596,365,983,240,41,880,378,464,90,176,362,270,808,258,174,72,578,398,580,314,480,171,495,87,92,557,330,478,522,182,130,624,600,888,693,924,382,392,300,919,512,417,716,711,190,361,775,676,411,5,702,860,936,850,763,329,207,501,916,843,877,383,852,956,283,227,237,500,654,785,832,220,163,1,968,322,842,348,35,110,701,16,588,58,133,115,910,145,798,872,242,166,425,518,749,389,181,721,193,131,560,691,955,668,853,728,1000,152,606,84,69,667,309,230,782,698,257,49,280,6,288,682,715,170,681,266,291,743,186,14,337,124,308,867,520,946,279,663,841,43,939,262,779,25,65,463,525,455,870,529,979,985,511,218,15,729,510,847,748,331,363,595,34,390,806,569,661,592,899,436,912,239,222,895,487,538,509,976,78,381,357,812,822,674,305,442,931,535,717,820,636,217,747,367,210,537,83,430,612,864,949,879,954,33,861,995,247,866,51,397,680,958,452,637,234,915,407,607,695,421,306,460,797,902,802,121,679,502,854,9,79,821,576,135,807,298,589,46,351,372,268,91,386,722,552,76,251,795,813,753,856,276,905,325,473,948,713,57,490,957,428,844,643,267,462,401,750,981,468,614,402,180,734,323,764,77,296,848,677,908,20,671,56,656,205,777,341,873,893,707,505,155,986,528,991,762,814,62,718,125,424,647,403,167,547,297,446,373,784,2,324,352,953,881,409,845,874,102,301,723,73,523,945,938,549,977,967,427,572,459,429,825,831,911,177,374,517,371,724,204,419,356,491,265,229,19,303,275,833,103,3,128,477,973,817,769,709,396,521,772,565,226,164,327,740,566,238,926,344,86,961,246,950,326,591,930,53,678,441,752,539,384,885,26,890,178,757,450,340,312,99,29,594,768,827,633,617,493,285,846,904,143,448,524,208,639,481,766,488,466,415,684,781,192,641,563,735,824,642,37,318,123,927,780,54,996,261,449,45,751,689,499,776,310,211,994,316,355,738,225,497,599,978,274,613,304,516,39,741,349,754,379,444,513,179,646,4,138,987,655,187,391,413,184,928,526,651,611,432,597,969,302,862,117,156,195,960,760,148,470,658,256,758,400,66,471,376,882,660,935,508,426,745,335,593,787,169,733,620,809,838,17,476,94,732,697,387,447,765,789,788,859,343,687,903,13,437,454,168,93,21,805,81,801,840,423,683,553,22,583,889,10,189,857,388,346,878,989,577,162,773,410,339,287,228,886,474,534,849,47,313,761,555,95,610,623,727,944,770,60,999,659,584,435,819,457,587,161,811,52,669,590,173,140,439,570,635,359,290,350,573,603,338,292,982,712,759,562,634,127,443,810,469,101,406,147,107,869,703,479,55,377,532,8,185,315,632,664,527,645,894,900,673,137,665,88,223,134,571,941,150,998,826,364,295,640,317,347,771,7,574,231,485,638,937,971,742,165,311,708,44,618,818,519,142,531,868,804,541,504,370,582,917,744,929,111,855,206,395,503,286,974,445,686,264,559,122,688,118,328,815,988,153,514,980,200,215,393,248,18,282,159,255,272,321,933,581,554,783,648,336,213,126,922,507,114,422,586,418,293,250,216,183,625,482,790,739,75,608,453,209,952,294,146,252,253,260,74,484,465,992,71,24,546,906,36,550,271,631,725,201,289,685,622,67,650,644,714,263,113,800,791,249,489,884,154,997,144,901,746,232,839,32,197,299,412,858,486,836,212,64,399,108,543,319,136,897,940,48,27,794,106,540,720,755,530,461,236,28,278,799,837,609,649,975,604,157,653,85,704,652,865,221,796,31,188,59,112,30,657,109,923,273,96,834,492,191,851,907,353,544,158,354,38,496,269,951,619,119,579,151,670,139,334,909,104,970,241,175,803,920,672,61,467,816,567,823,943,918,368,965,100,730,628,259,830,233,871,898,433,358,366,456,281,245,345,70,921,892,792,959,160,598,440,601,947,615,475,726,320,42,558,700,342,385,254,863,627,438,913,699,68,630,405,767,934,243,602,963,244,458,585,675,966,506,97,706,829,621,692,224,605,891,828,105,89,483,835,964,141,202,333,737,887,40,420,498,972,533,551,408,875,793,548,196,561,568,472,536,149,629,778,719,962,219,277,132,666,414,883,375,736,50,307,284,369,942,431,662,380,616,416,194,11,82,556,626,575,925,203,12,116,235,214,542,23,199,434,451,731,545,515,710,993,198,876,690,705,932,694,80,332,404,914,98,786,120,394,360,172,756,984,63,774,696 +133,880,899,544,697,440,894,591,487,881,523,975,219,987,683,445,273,583,769,847,420,944,857,974,749,834,506,374,400,188,667,409,961,750,650,910,879,281,194,754,873,773,629,532,549,430,528,265,689,776,59,842,570,70,302,336,625,524,327,153,317,709,49,921,671,212,790,841,606,896,319,949,633,216,823,54,145,32,3,516,17,601,897,576,6,163,187,519,213,780,346,179,792,998,809,375,451,496,664,470,952,8,542,182,58,492,700,275,294,581,668,647,638,242,999,825,195,443,718,642,93,47,536,964,243,419,652,901,284,501,438,584,648,391,172,278,260,551,932,453,405,794,827,526,512,787,199,761,457,298,339,839,43,956,313,426,808,598,448,728,820,230,672,777,241,280,895,805,332,666,7,837,437,403,449,617,10,218,569,186,731,90,574,864,322,675,529,782,712,799,882,994,927,338,206,902,303,257,587,51,869,630,112,678,170,759,211,318,533,892,522,482,481,854,334,165,907,733,734,558,120,503,498,816,359,546,543,588,995,111,79,312,555,255,1000,765,401,813,189,9,993,628,676,849,296,351,305,831,561,139,977,797,559,456,755,246,429,259,720,378,644,914,922,706,615,105,663,286,272,537,337,641,417,616,185,144,164,99,229,316,485,271,948,52,971,350,253,454,708,21,233,223,127,13,115,130,810,452,607,737,608,887,848,264,469,156,552,751,471,829,323,836,141,74,1,575,861,123,850,704,746,73,135,760,412,171,67,665,656,460,210,249,886,80,785,30,289,16,320,14,366,427,659,254,227,504,640,711,929,348,191,757,962,609,314,2,707,735,42,828,447,134,269,862,621,107,422,27,372,434,695,680,329,870,802,567,326,478,858,71,960,866,248,589,940,406,595,635,23,126,75,217,525,764,190,919,786,92,226,580,386,220,500,279,174,402,114,934,517,855,989,462,433,459,554,499,404,545,871,464,414,843,597,132,954,770,788,37,436,966,472,521,41,795,758,425,670,955,953,379,370,562,951,723,432,779,310,262,267,268,61,817,146,863,762,578,232,913,996,55,573,4,821,140,108,830,980,540,564,84,859,722,508,563,304,738,982,673,26,367,45,109,655,713,774,68,935,905,490,624,333,101,684,343,627,31,207,424,224,909,288,18,945,184,835,801,476,645,867,579,661,947,846,183,88,94,942,285,293,124,915,368,495,371,442,928,973,65,923,885,149,173,493,840,565,651,781,694,162,215,602,352,906,353,383,491,990,345,784,687,568,745,613,815,36,301,639,204,435,82,674,872,819,717,258,741,705,411,483,398,976,25,806,699,620,740,342,373,154,399,221,347,798,330,752,376,732,838,634,413,494,653,250,441,151,382,63,20,117,324,168,234,877,439,550,590,83,972,991,845,363,166,467,918,957,502,715,856,804,396,904,85,632,742,103,276,577,888,775,160,753,50,157,361,771,721,716,11,418,388,415,978,274,505,247,937,988,354,384,86,874,812,649,920,290,688,287,527,147,315,778,428,307,360,637,450,636,102,308,970,950,926,535,311,623,176,891,158,295,917,390,763,611,592,76,175,397,903,520,410,377,328,531,394,939,292,992,983,423,669,553,69,662,965,113,12,408,291,818,28,181,946,357,660,381,407,541,152,35,600,933,510,98,658,193,807,465,768,826,235,29,925,889,282,714,643,748,155,876,612,985,56,800,853,321,236,299,783,177,911,726,477,444,986,455,571,489,547,138,582,309,231,362,534,458,730,692,557,814,824,245,747,959,395,62,679,48,148,725,237,936,222,793,198,180,626,767,875,865,556,833,306,78,136,509,473,192,15,968,924,594,87,53,38,984,196,822,480,340,461,518,364,756,5,586,46,488,803,64,95,389,614,57,646,981,81,365,244,930,511,484,539,225,33,657,654,515,387,468,691,159,125,486,300,619,772,263,474,344,66,724,696,941,710,963,143,844,240,701,766,24,22,121,214,203,277,39,900,421,142,979,197,677,736,416,958,369,702,380,908,44,201,446,116,297,685,228,349,178,60,789,341,497,110,893,791,538,77,119,832,631,431,463,34,603,252,690,852,266,997,261,744,593,72,19,618,883,729,622,129,479,931,719,128,356,596,393,860,560,530,566,131,96,604,811,283,270,851,938,513,40,104,161,89,202,548,205,868,796,698,209,91,385,118,682,967,969,325,208,743,251,599,358,335,605,507,97,466,256,238,239,898,355,610,514,585,686,884,693,122,392,200,475,943,106,137,331,912,878,916,167,703,890,100,150,727,739,681,169,572 +986,992,464,318,882,525,577,453,526,237,473,63,599,395,348,82,230,956,952,634,222,482,833,59,196,839,775,291,725,392,924,722,742,193,177,743,17,382,606,56,218,727,414,19,123,719,393,713,601,717,240,51,191,236,309,366,730,155,747,611,337,440,616,785,475,387,203,938,135,546,813,825,172,271,551,766,921,173,3,548,445,201,753,424,121,643,465,234,398,901,620,418,357,449,24,256,821,715,27,522,930,905,776,613,402,954,667,502,590,495,378,778,446,650,50,5,176,962,609,763,929,81,21,859,554,92,856,198,703,88,950,354,100,370,690,349,323,512,472,451,129,702,292,736,988,728,261,621,631,987,989,8,73,254,943,185,365,431,355,457,483,657,957,49,245,661,793,618,165,484,104,576,97,319,607,156,202,312,975,336,106,953,923,72,61,487,707,844,764,93,14,937,273,332,58,228,206,199,272,867,549,541,692,760,614,619,434,178,83,637,94,545,217,773,305,450,759,15,403,380,808,169,112,904,412,408,299,7,751,516,536,876,826,276,734,648,946,597,704,909,110,454,133,252,535,145,182,604,818,898,552,671,656,822,933,265,248,346,819,137,215,739,866,698,889,479,680,400,282,37,917,991,496,816,806,413,911,714,744,529,126,33,253,670,872,974,612,180,851,855,928,266,695,772,810,694,944,510,158,593,26,326,900,936,303,352,90,322,887,627,878,289,114,873,2,841,780,190,181,632,20,961,892,131,138,569,895,543,146,328,521,340,815,459,294,409,148,508,800,524,636,790,561,347,896,219,750,796,835,870,239,920,615,288,624,1,154,568,628,514,9,278,963,485,452,416,718,302,622,270,54,74,771,850,467,317,871,284,897,211,399,812,375,406,665,430,587,660,506,635,591,124,47,223,363,752,29,167,419,830,308,570,794,538,79,555,368,980,668,706,192,429,710,942,369,970,231,187,605,269,913,874,723,836,761,881,948,229,689,973,18,306,62,287,592,307,437,726,877,947,468,890,60,438,364,175,300,845,817,301,439,994,32,639,361,893,435,460,243,769,863,4,115,955,130,562,932,67,807,477,101,338,849,241,285,491,699,344,52,664,107,578,779,678,89,1000,373,768,11,330,811,34,290,774,474,585,381,55,745,693,737,899,489,908,625,523,500,966,556,179,940,415,679,649,314,968,298,741,617,738,43,471,676,39,342,44,404,984,247,147,448,858,315,842,504,837,205,128,720,140,174,12,981,149,712,696,46,566,797,166,758,846,492,571,85,397,345,141,161,503,109,235,189,64,139,513,978,311,157,216,823,629,784,160,642,427,655,268,945,325,653,6,891,557,200,888,746,748,152,686,527,633,777,420,906,262,864,563,274,697,958,939,120,78,977,518,623,379,641,610,809,971,117,159,654,80,767,544,98,998,102,941,316,519,259,688,982,854,242,360,225,701,550,77,803,257,57,996,304,729,884,10,675,598,862,455,532,390,13,195,221,594,509,329,22,103,735,786,339,922,573,630,260,377,595,910,250,394,662,582,834,184,343,965,868,927,802,30,212,999,417,674,652,95,84,53,902,880,71,68,469,334,960,583,951,499,681,401,295,732,997,45,520,411,362,244,705,843,869,919,372,396,795,567,588,709,386,886,466,442,426,721,540,691,425,685,48,76,885,388,995,894,501,687,935,757,740,153,275,733,351,28,663,162,824,985,25,494,820,918,407,367,838,584,87,127,907,35,356,188,31,350,320,456,990,359,608,421,164,116,645,934,461,65,756,972,277,204,770,559,493,755,783,118,847,168,644,251,480,511,626,787,281,142,638,69,122,666,683,458,711,788,486,279,410,321,41,151,814,517,903,70,914,530,310,267,700,470,861,534,993,586,964,42,647,297,916,111,478,105,293,781,38,528,327,283,983,798,171,505,233,531,801,263,113,119,969,286,976,672,547,132,170,384,227,213,684,91,374,436,16,134,879,186,210,967,560,143,658,600,75,640,40,574,238,371,150,296,220,848,572,428,385,805,603,36,857,255,804,959,558,447,537,341,488,553,99,579,207,708,789,249,602,682,108,925,264,463,799,214,333,498,792,324,542,533,208,226,383,66,596,883,443,125,840,575,677,209,432,791,86,754,358,246,183,376,444,926,852,827,422,949,497,564,589,224,860,979,831,353,673,539,476,507,875,828,405,829,258,865,23,423,391,490,580,441,651,144,731,565,389,515,433,832,646,481,659,462,335,931,581,163,313,280,194,912,749,96,853,765,197,331,782,669,232,724,762,915,716,136 +7,344,501,95,634,438,821,886,996,685,123,825,171,303,526,139,263,197,145,574,830,986,555,884,213,580,710,89,594,157,658,774,346,291,184,62,627,571,210,292,422,991,371,985,766,854,610,747,923,622,60,190,960,214,116,253,86,912,919,416,905,761,791,815,94,909,768,763,293,615,30,720,873,863,410,447,833,382,4,280,971,882,138,663,202,979,118,296,411,822,454,283,753,951,706,633,10,709,995,957,147,694,941,881,732,961,432,462,259,982,435,152,903,735,740,218,106,602,247,456,773,651,611,619,419,956,211,373,643,223,18,586,800,510,85,149,364,287,878,387,838,21,504,719,936,137,543,567,561,805,161,777,105,369,582,527,413,46,538,826,989,336,609,984,977,463,608,256,673,33,39,671,91,771,348,664,569,224,519,916,657,745,837,45,84,370,36,846,396,733,279,471,742,509,316,272,230,23,705,108,577,355,483,765,507,554,378,128,88,809,999,180,692,845,736,231,593,154,474,674,379,511,887,689,38,531,716,972,829,993,249,127,506,340,778,966,552,498,450,332,264,677,583,248,865,700,759,100,820,521,28,342,1000,665,173,750,368,758,51,74,746,566,516,500,245,542,570,772,776,928,330,255,177,29,894,787,356,305,461,178,267,870,988,518,553,465,563,711,678,522,72,99,246,107,452,183,786,676,952,652,203,666,783,591,6,721,275,638,807,347,314,592,235,487,3,794,354,366,318,268,68,274,59,488,739,244,880,206,954,931,163,631,166,227,376,834,295,119,769,372,629,515,241,888,472,418,489,670,779,537,277,237,767,426,57,1,239,762,529,756,892,251,535,508,932,394,525,639,935,484,626,129,806,612,548,397,315,56,632,987,470,606,103,446,143,431,401,225,399,310,605,754,976,398,695,98,906,534,409,749,595,782,193,843,645,789,813,158,297,630,855,492,642,871,317,407,618,69,867,362,215,480,623,334,494,361,479,262,90,288,181,96,40,730,20,24,607,421,343,975,234,704,308,160,8,326,172,738,290,187,788,222,229,803,781,842,243,596,578,201,228,2,131,144,324,644,195,341,155,797,505,497,53,565,135,133,441,400,848,724,625,687,824,667,322,981,261,808,860,890,425,641,948,937,949,893,714,458,933,541,415,27,727,770,557,156,491,405,814,335,662,386,320,395,564,338,388,16,439,868,475,52,496,331,284,448,696,429,428,325,233,339,9,390,550,111,365,785,76,653,958,493,536,946,185,741,581,298,922,686,189,910,852,141,49,816,35,134,329,240,914,681,823,486,672,637,520,755,628,476,926,265,775,151,997,840,350,614,656,744,722,679,209,495,485,556,812,65,876,688,938,313,205,457,186,899,132,25,182,194,713,617,82,725,436,858,22,207,801,512,728,443,872,635,414,589,817,885,242,63,460,148,621,221,271,924,220,659,97,927,983,913,819,196,5,162,159,798,286,793,212,11,12,915,850,32,980,192,831,668,841,513,969,587,408,337,902,896,693,311,374,301,600,81,417,176,434,383,959,327,861,895,864,276,921,146,533,835,930,963,568,402,199,294,104,232,47,836,661,352,757,540,859,188,42,682,464,891,126,282,391,925,357,901,780,726,723,54,650,701,17,524,482,302,304,575,124,604,363,597,150,942,654,200,289,71,420,784,647,115,385,389,579,973,707,911,499,990,599,469,478,26,698,697,795,323,67,358,136,198,285,384,943,900,77,514,442,254,547,962,87,743,121,590,640,167,353,423,19,412,48,703,424,449,588,490,764,78,433,120,502,55,539,729,856,517,847,559,734,299,503,558,994,715,992,572,281,455,113,584,879,804,375,258,169,164,862,403,440,266,252,269,544,112,257,844,917,624,392,170,718,691,849,549,585,889,573,944,760,351,883,125,551,70,799,648,349,752,208,576,37,477,43,802,142,110,31,748,818,950,204,92,601,620,444,828,270,174,459,58,250,404,717,219,827,898,699,974,64,278,83,955,109,810,908,940,702,73,680,655,877,683,904,920,708,964,603,690,381,968,430,532,367,466,117,101,545,179,312,345,675,273,50,217,130,875,660,41,260,191,406,869,114,445,226,918,851,897,307,44,66,300,93,528,839,153,451,857,929,165,796,934,102,309,562,712,481,978,939,669,965,792,649,467,15,646,560,393,13,80,546,168,616,737,684,947,328,945,853,238,751,832,34,998,380,61,874,437,811,140,790,319,236,360,907,530,453,731,953,473,321,359,14,216,970,866,427,967,75,613,636,306,598,377,79,122,333,175,523,468 +80,399,778,739,491,86,666,55,707,725,653,138,982,960,691,102,949,763,66,992,794,568,420,43,576,608,504,281,484,170,425,508,13,522,866,864,261,909,684,488,562,282,37,361,761,812,298,767,347,627,699,677,428,749,998,618,735,774,246,690,464,180,470,577,479,643,412,865,205,510,922,94,871,480,623,887,941,196,2,452,448,737,423,202,764,810,257,21,912,444,870,195,845,834,348,430,826,89,495,374,719,385,365,142,961,714,959,76,856,375,198,308,889,762,245,476,726,779,342,400,957,560,386,877,355,487,63,634,325,465,307,338,451,69,638,679,573,973,123,292,378,104,146,518,77,389,750,851,317,241,255,227,304,601,906,695,454,286,920,853,242,215,382,564,589,27,144,660,808,971,875,323,516,786,194,18,314,830,173,952,736,616,60,416,569,253,647,229,259,72,291,136,67,999,29,520,950,82,513,848,890,367,929,561,388,384,212,248,777,994,469,775,216,916,432,165,113,559,934,353,541,898,39,885,773,674,632,19,517,56,835,664,426,250,819,701,799,288,703,549,765,935,70,996,171,489,121,50,225,921,93,319,335,132,474,611,600,239,468,879,740,530,854,804,842,343,811,524,988,769,605,963,190,254,838,232,823,880,486,429,453,924,299,251,869,315,558,533,97,881,485,91,789,78,815,23,640,636,414,947,312,112,6,370,910,450,38,544,534,333,700,968,143,665,4,326,985,228,979,92,595,287,20,625,447,218,169,280,868,501,183,897,59,847,987,913,676,670,503,975,442,706,914,675,186,22,362,328,863,630,955,551,688,784,316,3,265,31,905,907,352,466,730,207,151,978,166,755,204,552,930,884,65,103,271,831,440,249,710,349,581,263,310,213,81,894,110,161,928,9,209,340,751,607,591,943,738,919,997,584,240,578,234,90,667,381,297,358,427,579,201,980,945,862,548,477,893,681,267,131,507,758,145,231,155,642,35,457,940,126,371,258,795,111,184,36,582,199,12,693,87,178,276,942,214,337,538,800,224,96,197,15,47,296,991,839,235,791,25,458,413,1,270,397,322,650,483,320,153,603,590,262,734,68,587,806,787,301,158,407,373,633,17,114,519,821,134,585,747,129,990,903,473,272,456,788,543,461,226,75,709,313,612,174,417,203,628,62,645,617,746,550,720,122,901,264,908,285,687,555,711,125,948,756,101,594,743,768,776,332,185,624,346,439,572,33,106,408,793,927,574,79,715,932,139,965,658,972,163,760,44,95,526,305,748,986,717,127,499,780,410,785,936,274,52,512,593,108,318,902,220,606,724,269,493,820,511,99,635,697,729,431,639,796,223,303,883,923,967,236,49,525,790,83,109,175,696,211,404,481,705,673,873,514,324,133,663,944,502,680,124,895,896,537,685,395,11,147,330,372,394,828,951,592,649,380,698,918,405,801,708,206,156,809,926,867,588,364,602,415,953,295,230,721,472,766,148,160,411,498,84,116,802,833,565,191,369,467,529,882,722,671,290,336,899,976,933,187,807,118,26,556,545,176,7,557,783,840,88,460,309,852,128,419,962,406,911,327,609,888,339,449,278,61,463,28,827,168,614,532,321,293,689,279,792,164,713,745,356,445,434,678,435,977,718,757,946,535,954,546,24,668,651,683,742,782,344,744,825,135,621,193,754,30,704,383,662,334,256,583,482,797,418,752,302,436,818,822,247,536,377,817,393,354,876,5,813,494,403,878,981,527,515,329,814,829,390,409,528,599,547,137,619,51,41,210,181,958,120,620,391,252,475,615,492,387,846,376,192,119,284,478,306,496,661,539,637,892,531,646,45,509,446,964,392,655,268,586,149,275,798,289,886,497,989,222,85,152,179,100,686,500,154,874,554,983,521,716,836,966,331,48,471,14,159,857,993,107,925,237,723,266,506,771,244,832,398,401,970,200,277,34,805,345,273,238,71,648,837,177,64,900,188,772,631,542,629,396,654,157,422,141,98,566,10,891,984,861,54,57,438,657,311,669,233,841,16,8,731,58,575,770,443,753,32,341,610,523,659,189,858,567,652,73,117,626,46,597,505,260,421,219,733,130,580,732,208,105,182,803,969,357,917,172,622,490,938,553,42,221,455,53,441,366,351,596,855,540,843,712,115,40,571,694,360,937,140,872,604,672,217,437,243,844,741,283,850,956,598,613,682,363,563,368,939,459,656,915,781,859,759,167,570,433,379,728,849,150,641,995,904,294,692,727,702,462,300,644,931,816,1000,162,74,402,424,824,359,974,350,860 +701,75,795,137,402,267,375,736,772,788,784,975,755,624,777,448,254,543,885,105,441,694,527,487,431,424,632,922,703,322,572,84,511,153,58,30,577,400,91,444,25,832,797,708,264,439,989,405,109,820,385,874,732,106,474,953,304,951,860,494,710,378,931,176,24,360,837,263,471,758,715,49,967,932,718,973,368,19,2,138,17,807,423,939,923,146,576,150,500,159,210,618,114,123,707,190,858,16,506,662,661,370,76,622,65,982,281,395,526,145,161,521,1000,609,80,986,655,900,909,222,118,135,357,658,968,117,483,825,12,988,835,132,603,34,11,321,66,991,509,488,388,305,712,238,830,855,778,44,274,711,389,335,992,55,36,997,611,380,646,614,346,104,70,801,898,151,862,398,615,938,491,26,399,677,493,169,192,742,659,591,72,805,504,344,598,519,520,21,317,929,282,877,142,856,636,945,948,324,437,605,865,337,126,139,412,934,878,749,67,277,374,130,484,445,243,675,631,371,836,394,258,705,821,771,507,250,641,594,918,301,999,259,570,185,890,147,479,82,763,419,926,376,234,871,626,935,268,334,197,806,245,535,956,717,458,841,291,307,477,204,936,954,873,568,363,433,434,422,359,849,438,327,299,8,515,294,882,496,720,7,272,180,418,726,35,541,171,233,868,748,649,469,738,79,759,110,554,834,822,818,564,57,808,716,845,256,140,925,279,824,547,455,731,917,4,340,838,984,779,980,442,637,158,803,561,635,323,574,290,610,352,752,737,665,201,64,382,293,262,125,518,681,247,770,537,644,743,215,182,174,15,425,542,416,971,3,435,569,901,976,528,505,320,239,9,804,741,582,802,531,112,947,995,365,699,387,216,676,62,230,369,645,427,343,119,533,177,859,71,244,207,450,823,217,685,29,602,944,799,998,336,851,724,904,111,358,391,580,601,625,760,656,960,549,447,721,952,225,319,607,766,103,536,332,56,842,92,553,78,172,143,757,232,940,23,107,366,196,744,33,880,514,616,550,596,421,413,341,214,891,361,354,200,229,162,796,817,152,768,168,667,1,90,173,964,120,652,362,552,73,195,236,747,581,534,284,728,355,183,392,814,492,246,501,40,428,260,840,853,813,345,861,266,296,612,912,261,122,249,18,476,306,532,815,86,990,600,38,970,592,426,915,206,512,638,133,432,377,228,390,792,969,657,905,539,98,101,41,482,578,460,867,292,318,780,481,833,269,331,787,31,364,410,595,314,181,812,276,884,275,467,211,789,666,562,42,373,713,136,436,670,913,495,338,144,852,240,485,278,722,673,465,406,827,634,773,54,740,588,303,774,235,761,863,559,538,725,156,633,870,93,584,930,241,100,750,786,847,613,252,671,983,781,668,663,843,776,723,730,490,896,617,872,551,729,408,809,77,257,51,384,630,946,89,502,194,674,523,383,684,919,963,475,886,108,957,590,734,415,567,22,583,289,508,941,463,97,53,794,248,13,466,693,88,14,714,46,47,719,280,339,573,579,5,381,328,586,94,121,160,102,308,857,978,302,462,692,401,727,489,203,524,848,48,746,311,393,83,87,955,32,459,6,396,698,783,347,167,148,556,928,811,265,876,628,193,470,478,184,769,826,883,95,124,864,255,313,545,486,540,691,544,154,43,566,52,892,454,457,902,839,927,96,187,869,687,920,546,329,854,530,914,163,300,348,887,128,178,218,695,606,629,639,620,166,226,702,697,745,188,297,683,555,648,430,640,897,974,69,962,654,879,994,866,881,199,27,756,333,942,647,224,911,557,312,480,503,403,208,325,273,604,619,231,63,660,440,943,961,565,700,461,356,924,850,965,575,993,205,45,155,642,563,790,60,846,888,623,608,906,680,966,85,529,39,212,651,950,593,706,510,875,472,372,793,20,548,627,767,449,404,295,895,893,74,179,309,379,933,709,149,251,754,473,689,209,516,342,286,175,453,414,587,81,800,202,650,889,443,739,762,517,407,690,61,704,28,253,170,513,621,157,298,310,429,464,285,409,987,288,116,186,129,764,351,653,669,131,733,688,765,497,916,828,223,643,315,664,353,899,921,499,411,134,270,198,141,165,910,785,972,686,456,831,525,219,782,10,468,829,735,558,996,810,367,397,907,451,191,751,522,903,981,775,349,189,50,350,798,753,678,417,213,959,816,844,68,696,819,271,937,220,316,237,599,330,37,979,115,908,498,672,589,597,242,326,560,977,682,227,446,287,113,59,283,127,221,791,985,679,949,894,164,585,571,958,452,386,99,420 +79,185,640,745,54,840,786,47,9,325,677,527,205,461,257,711,470,820,65,593,262,573,616,681,724,322,145,24,464,26,562,648,435,686,844,588,692,631,219,387,868,242,471,548,300,921,393,339,40,879,755,654,761,123,802,917,516,874,634,511,878,345,236,584,845,376,308,86,333,268,136,463,493,377,386,509,725,453,1,499,510,265,276,816,815,903,821,228,985,22,799,63,918,806,727,901,286,637,650,306,137,146,299,291,465,342,649,272,95,554,709,90,368,790,55,908,363,199,194,30,420,352,558,384,362,253,293,551,160,769,977,303,972,550,969,458,633,846,215,757,450,440,984,555,78,710,446,854,443,297,256,214,157,800,722,959,885,422,196,391,502,659,212,876,942,353,141,975,408,967,496,432,832,594,872,754,369,808,522,441,568,143,970,11,467,162,171,521,498,600,371,281,617,974,501,704,334,112,431,941,130,957,902,701,81,23,676,979,963,132,675,682,348,750,43,529,753,535,259,645,577,886,671,547,266,890,859,46,104,532,50,797,792,246,316,674,120,608,375,936,227,788,218,77,395,222,626,965,445,803,208,758,354,394,733,952,270,144,139,939,864,88,565,599,61,618,153,990,187,89,795,301,949,613,622,192,239,337,472,497,224,87,919,134,488,662,607,37,91,60,783,995,415,863,490,870,642,73,193,894,690,928,399,500,254,830,707,855,743,899,321,269,656,991,4,115,926,751,559,210,931,223,829,326,232,771,206,961,452,166,476,302,230,10,425,107,251,252,355,357,728,226,763,508,857,201,485,249,151,248,964,866,764,289,216,2,324,989,42,726,385,976,126,827,221,436,477,381,526,621,566,482,715,358,742,655,69,916,592,294,646,94,118,638,643,414,484,119,518,794,531,429,620,267,71,240,424,161,449,789,589,512,869,340,335,668,116,805,920,583,556,891,712,838,68,507,930,534,766,313,364,428,852,147,346,133,623,749,392,824,304,314,695,423,873,27,720,653,636,922,818,937,75,884,417,36,473,106,702,871,812,165,235,93,427,142,258,602,934,697,25,3,841,113,351,923,730,924,524,915,62,344,367,320,178,92,211,456,173,851,853,946,481,190,581,719,831,327,462,525,847,752,154,241,260,21,582,691,519,986,284,699,378,714,513,444,629,396,329,580,207,460,505,15,202,361,826,108,591,217,880,598,999,274,44,411,953,127,170,735,609,491,679,98,528,669,627,549,807,13,238,836,545,628,933,168,983,574,723,900,765,835,33,747,543,19,457,237,997,777,16,981,856,862,978,489,564,349,907,992,469,579,684,703,906,356,897,644,350,70,889,285,814,858,718,896,610,538,183,787,895,705,382,101,947,277,172,672,542,737,403,736,540,881,951,487,451,561,563,911,982,955,782,442,370,397,245,666,569,828,459,220,721,578,164,57,914,948,233,665,685,315,225,114,994,305,689,102,373,41,455,708,379,174,374,200,943,439,298,203,887,158,295,117,971,111,670,278,492,716,850,421,156,587,683,865,105,652,177,243,927,175,552,614,17,372,195,448,962,58,51,667,74,639,539,530,775,781,197,560,494,833,811,698,359,135,693,935,575,746,810,597,515,585,366,993,6,447,520,28,8,604,38,817,932,416,624,437,619,331,336,641,647,546,772,247,762,495,466,694,129,419,388,409,67,779,980,770,738,839,784,131,732,418,64,837,729,311,250,892,861,601,83,468,390,163,842,365,310,996,673,680,159,182,612,956,849,273,430,35,904,97,290,341,791,823,987,402,312,767,181,400,848,12,586,56,343,32,700,909,180,1000,280,125,938,20,72,590,504,478,541,945,434,261,307,706,323,888,189,85,279,625,860,103,740,29,780,801,76,319,506,910,966,18,557,169,401,383,14,52,48,687,533,660,553,380,603,523,167,973,867,45,925,785,122,958,191,632,234,776,663,109,404,287,413,283,231,678,929,405,741,596,138,822,96,66,739,317,454,913,486,517,576,798,661,406,611,80,84,39,595,412,768,292,330,635,825,657,567,819,398,110,950,664,229,875,332,328,389,121,438,834,59,213,152,968,912,514,756,128,480,773,944,318,813,100,744,179,658,140,264,483,426,988,893,748,347,883,717,905,296,34,475,651,275,244,209,544,5,998,778,360,338,882,688,407,186,877,898,606,843,615,479,188,7,198,124,149,731,774,503,309,263,809,759,793,605,155,53,99,410,82,570,204,288,49,536,474,255,954,271,571,282,960,433,150,572,537,148,940,734,31,804,176,696,184,760,713,630,796 +243,614,32,440,875,219,341,650,836,912,494,521,817,278,83,112,352,174,459,577,506,748,947,980,898,958,489,524,266,645,265,16,760,886,800,955,863,56,981,531,36,700,448,538,715,928,732,804,802,50,22,427,183,518,712,954,49,744,597,70,624,212,473,211,380,687,378,946,694,704,458,508,361,333,986,206,834,443,3,503,442,856,397,782,754,799,400,75,98,470,240,585,695,660,408,717,465,321,555,846,298,84,188,187,121,405,100,532,178,423,469,134,476,708,617,530,786,529,893,289,500,619,705,418,48,590,388,460,887,814,582,539,583,209,612,208,519,766,271,180,979,794,830,692,735,312,815,828,961,346,604,573,205,843,762,988,651,403,117,838,81,569,368,305,699,31,685,701,992,295,68,962,294,111,975,741,484,551,556,113,608,765,498,821,39,536,342,698,157,908,936,903,637,164,410,125,334,673,251,914,977,101,303,231,290,554,761,455,138,44,907,684,807,198,926,693,806,913,832,109,963,971,491,66,668,481,350,972,535,683,283,224,202,479,905,92,871,282,407,852,78,277,337,897,369,370,640,86,564,676,902,267,387,935,162,280,968,390,750,513,840,827,316,557,496,991,499,37,710,416,929,689,753,643,969,45,574,60,778,463,107,688,648,598,763,719,622,951,545,74,399,246,842,197,163,67,620,413,288,287,820,966,391,97,900,450,102,223,950,227,415,110,437,21,1,649,841,422,696,424,171,319,42,241,533,105,360,847,144,184,176,787,264,367,132,516,849,995,797,451,318,363,344,311,314,17,148,270,523,409,230,167,150,353,9,2,23,199,881,468,512,313,920,537,26,108,268,665,286,751,114,480,356,771,767,638,156,1000,626,238,839,421,145,122,808,201,816,917,952,937,426,19,351,783,309,118,20,168,655,384,915,892,738,669,54,38,944,520,6,560,64,511,395,438,602,71,34,339,18,153,932,324,207,252,910,302,777,644,263,258,248,656,927,634,713,446,255,477,639,514,855,429,338,734,916,552,247,872,631,82,522,315,509,53,310,780,567,938,672,301,259,4,58,284,402,505,349,943,823,864,239,675,120,14,62,659,798,899,630,942,654,444,666,147,401,896,8,99,406,848,279,596,436,215,85,327,862,392,364,957,581,925,447,226,996,691,59,813,382,724,703,325,810,931,300,398,77,485,217,33,133,362,978,126,589,891,578,461,805,293,87,621,355,592,987,273,547,658,960,411,549,725,572,642,542,394,5,559,389,374,722,462,790,993,276,610,890,434,253,504,173,874,997,880,69,749,785,158,733,681,262,242,260,697,449,923,974,165,169,922,594,652,789,76,179,822,906,244,166,379,343,139,254,870,13,221,229,731,686,728,73,428,959,51,679,629,674,779,663,190,515,119,776,128,381,868,889,90,677,486,336,317,858,456,52,970,853,901,193,653,412,204,330,909,924,433,233,235,671,291,976,774,393,200,236,214,999,131,911,873,939,155,322,104,845,335,28,525,220,772,123,7,818,420,990,743,825,730,249,261,130,65,146,170,571,857,488,181,580,791,432,29,812,471,237,323,275,137,115,366,540,948,487,837,973,272,177,921,63,888,541,269,854,682,320,662,365,781,445,740,956,474,576,61,136,414,88,143,373,723,600,453,764,72,575,544,95,326,292,430,30,591,657,225,10,720,989,716,189,359,307,739,528,548,609,770,191,835,297,232,192,210,793,883,742,784,670,618,831,940,454,441,824,299,866,726,982,12,680,245,606,707,431,354,714,965,745,96,664,396,285,833,876,475,595,257,593,467,895,91,601,632,945,860,250,435,11,984,746,983,372,543,829,154,304,149,737,757,194,759,588,811,404,175,152,796,775,752,667,605,161,371,186,308,587,623,222,865,565,736,636,55,861,328,141,159,127,203,998,464,376,15,826,690,566,894,869,985,340,941,274,526,625,801,773,613,493,124,103,534,347,882,850,878,490,332,213,472,296,755,553,35,561,501,599,492,792,635,661,727,563,756,558,495,425,904,967,129,383,345,195,570,417,721,47,357,386,718,803,348,885,607,507,24,385,562,216,949,57,182,375,844,706,329,40,633,172,281,550,628,419,25,758,135,702,546,953,919,616,877,116,160,482,478,234,851,579,377,879,646,884,93,46,709,41,859,196,918,647,584,795,106,89,747,306,586,641,358,502,510,151,43,768,256,140,769,94,729,142,218,466,994,930,934,497,80,615,809,933,185,27,627,867,483,527,228,711,517,79,457,964,788,819,439,611,331,603,678,452,568 +698,186,971,270,646,52,170,739,934,600,637,98,947,429,285,783,805,584,91,150,949,124,750,518,674,975,753,938,666,912,292,422,454,811,140,945,436,712,377,276,194,226,254,155,554,187,928,515,372,175,752,599,6,958,983,297,192,587,322,861,293,229,211,692,569,705,562,822,116,869,795,875,47,775,970,148,19,437,1,34,929,708,120,547,908,198,889,444,909,77,358,679,586,680,467,40,844,362,109,274,794,379,620,159,611,374,300,690,424,333,302,516,15,103,672,445,905,246,564,356,228,299,856,314,190,51,583,743,684,342,870,940,539,802,501,385,438,24,882,468,638,344,728,295,535,25,87,745,277,673,581,796,855,154,801,814,686,921,392,816,563,774,508,843,997,573,401,149,169,511,735,756,685,864,472,434,56,129,626,481,441,64,533,571,890,498,7,812,493,99,263,328,991,699,915,409,848,990,623,866,278,654,92,413,770,720,329,272,236,178,301,10,725,726,598,652,284,281,550,643,538,532,551,678,560,604,26,879,208,181,230,324,553,631,210,910,675,114,926,390,470,419,332,922,46,244,500,865,215,427,789,578,803,507,383,992,316,591,956,799,900,988,580,106,217,152,55,415,512,111,559,523,93,207,33,614,497,859,220,723,982,863,245,804,164,761,30,408,457,691,974,528,395,667,402,658,754,219,375,819,330,212,850,216,369,886,824,421,473,410,65,476,123,660,2,482,552,565,987,349,918,903,420,701,182,428,594,153,519,189,318,335,167,119,852,289,828,629,232,635,942,689,426,757,1000,17,320,713,628,837,260,184,197,696,885,4,416,323,14,381,737,305,669,74,764,710,830,596,575,639,296,72,185,854,12,280,798,479,845,781,179,307,760,85,807,978,57,545,42,177,389,767,218,452,989,687,396,357,49,793,676,68,577,741,373,663,79,820,411,851,649,615,288,249,102,97,407,880,986,128,461,618,616,196,831,534,266,139,662,536,785,904,966,259,240,916,759,872,963,145,75,134,555,632,817,868,90,818,346,883,475,994,233,455,166,589,985,214,44,69,158,3,625,446,779,815,927,161,944,191,63,303,202,38,252,645,849,656,37,451,306,664,76,499,398,442,404,41,763,400,887,568,20,544,360,964,943,27,247,239,716,163,592,731,624,160,549,651,290,253,86,146,749,896,393,606,860,279,21,83,271,724,321,742,517,338,838,261,984,808,527,343,144,265,238,894,311,907,439,874,465,443,977,251,294,732,366,122,53,719,969,897,952,334,590,96,487,403,513,268,727,235,58,693,758,183,612,925,682,873,101,435,931,919,491,622,62,840,659,376,823,862,968,168,514,650,884,480,718,464,670,45,157,193,156,703,653,937,137,66,312,935,43,425,923,269,617,911,142,788,223,525,946,471,954,133,976,313,839,995,841,636,35,755,256,657,363,993,282,351,876,100,353,832,71,130,579,776,746,176,748,201,143,791,255,913,567,127,118,529,621,619,941,576,431,973,8,325,315,877,448,548,965,18,810,273,846,304,11,326,694,485,695,613,115,601,806,930,647,996,469,456,174,162,721,355,494,914,998,709,706,772,348,432,800,665,610,450,543,871,490,489,714,417,630,597,364,341,391,572,308,173,222,354,541,842,262,78,359,825,319,948,671,36,790,89,195,283,700,892,967,751,809,414,933,762,503,466,59,117,836,248,509,483,661,734,378,898,88,738,397,336,406,634,505,704,510,769,267,640,460,853,386,39,73,857,522,683,496,520,736,347,125,339,833,458,105,32,835,337,566,747,605,135,188,113,287,542,595,999,893,317,561,766,644,768,310,834,387,380,234,939,206,275,131,813,165,867,204,110,264,309,104,449,327,291,504,607,171,331,205,906,50,345,546,203,23,488,367,112,242,609,924,888,858,717,899,980,740,84,668,792,361,506,388,478,585,920,556,981,136,961,891,107,474,257,370,61,962,608,258,729,60,570,495,711,730,394,821,797,593,484,878,826,771,960,440,241,172,286,9,702,352,901,827,80,237,29,433,697,54,298,574,16,180,5,28,786,829,447,231,31,94,959,365,224,521,603,200,371,382,463,950,132,531,423,412,141,221,972,778,199,540,405,502,151,384,979,22,917,13,733,955,787,558,627,477,526,243,82,588,225,81,633,48,642,677,765,486,524,936,655,688,462,213,784,782,227,773,492,70,430,780,209,399,250,681,777,895,537,932,108,350,641,847,453,147,602,368,557,953,418,67,881,95,744,902,707,951,957,722,530,459,340,648,138,582,715,126,121 +72,326,362,20,663,397,520,339,594,999,553,463,724,484,640,910,328,349,367,108,858,248,591,162,682,791,706,293,743,160,116,164,474,253,78,102,839,951,705,622,1000,260,542,68,819,821,446,310,383,885,595,71,365,126,730,929,857,430,130,58,320,950,497,407,525,789,764,505,216,244,366,128,266,273,783,18,551,475,3,401,34,271,298,777,834,587,815,996,85,93,585,507,735,693,796,659,677,388,420,523,993,719,856,285,372,286,843,159,16,578,196,33,957,886,810,891,109,458,427,570,508,638,586,429,422,784,947,576,995,707,832,347,989,648,573,498,522,92,63,238,867,931,621,741,452,54,753,363,880,744,38,426,455,66,465,425,392,943,966,874,977,275,958,775,132,960,481,9,113,297,394,700,731,323,593,634,915,444,750,531,738,765,807,348,448,979,43,476,331,835,171,229,57,713,415,327,305,353,300,337,823,186,212,668,633,646,752,351,984,270,969,734,914,291,652,193,117,142,944,195,955,206,230,849,968,94,806,312,842,620,515,381,231,541,138,925,840,717,146,636,410,534,547,223,859,87,145,841,219,35,373,722,121,247,39,654,477,246,922,924,472,279,854,421,451,630,468,616,77,909,249,488,414,530,166,740,868,986,610,887,157,581,42,378,267,601,552,701,680,313,881,333,437,906,714,702,897,723,670,268,657,985,558,684,656,49,538,50,144,994,599,965,335,940,4,221,411,903,493,916,199,864,287,535,417,104,352,36,506,51,251,579,207,98,470,526,912,232,631,837,962,787,319,30,294,413,739,62,12,736,754,386,129,826,454,2,703,793,504,462,47,119,112,830,227,97,698,577,419,370,203,487,501,53,336,187,134,786,930,600,615,15,845,466,242,554,511,436,423,814,844,73,559,459,827,161,686,606,972,89,696,191,95,851,374,153,441,457,471,978,369,767,521,309,567,243,592,893,824,575,748,163,390,325,389,718,277,800,964,31,431,550,861,29,938,106,818,860,469,545,483,21,257,122,346,59,139,256,833,25,803,69,178,953,252,514,580,225,165,306,588,1,627,920,361,804,276,445,875,687,779,91,662,44,788,218,301,532,133,865,675,67,695,614,959,359,385,643,596,90,175,350,901,563,772,14,461,877,344,763,179,792,158,84,976,292,848,40,296,544,214,651,376,799,317,450,447,589,120,180,75,907,704,181,185,135,556,768,762,945,866,766,674,899,956,82,795,10,302,745,847,6,364,114,527,817,679,254,125,398,555,22,150,281,495,756,80,311,79,742,725,449,64,669,332,211,954,973,176,949,574,726,261,510,274,264,151,798,480,802,970,395,433,980,110,672,637,863,769,169,382,801,173,239,991,673,571,650,852,290,234,100,658,250,289,941,13,624,825,406,345,629,782,188,711,384,878,524,194,23,831,512,416,612,689,566,709,870,259,172,303,758,131,217,560,561,198,405,208,324,174,124,660,873,118,895,671,137,939,540,408,19,182,213,473,963,147,919,546,697,967,749,228,759,201,304,715,590,123,778,322,494,846,855,202,548,770,184,813,28,691,904,224,838,17,727,341,190,898,220,282,785,626,613,443,5,140,961,438,509,732,623,148,667,905,321,393,360,774,635,602,478,226,435,983,584,338,942,99,926,781,269,562,911,240,604,354,572,694,492,432,387,822,894,485,215,329,773,280,681,543,519,892,712,278,913,400,597,618,197,434,828,48,503,295,933,872,808,375,258,617,356,644,245,661,486,355,299,24,101,177,105,619,536,776,456,820,235,439,729,262,96,598,688,981,27,923,60,900,771,241,265,582,528,699,222,678,409,380,288,728,797,975,653,308,442,935,204,499,934,690,205,402,156,921,440,692,316,464,334,65,236,647,272,127,889,746,340,399,11,518,143,982,811,284,896,946,666,46,233,583,479,56,111,200,607,41,7,529,189,862,155,343,482,721,927,568,88,747,136,761,183,496,611,625,737,210,876,642,974,371,330,641,490,716,628,948,516,37,8,639,52,489,569,710,655,871,342,283,605,557,391,502,45,853,664,315,61,676,836,379,755,418,500,990,794,168,816,115,683,237,649,170,307,932,55,992,404,428,154,32,549,988,83,81,603,609,882,685,665,890,141,209,149,888,412,917,850,908,757,517,720,751,76,467,884,565,403,869,26,564,790,533,879,460,708,491,314,74,357,760,812,107,918,263,167,902,780,86,936,152,829,537,377,103,608,192,513,255,805,539,809,971,997,883,928,318,733,368,937,396,424,998,358,632,70,453,645,987,952 +103,997,33,731,745,179,131,342,175,722,227,61,351,495,318,472,34,202,884,629,46,703,254,338,25,860,224,109,143,766,963,833,72,173,38,567,904,679,717,640,974,430,246,299,662,473,649,288,802,651,375,772,696,912,533,494,459,19,136,371,249,347,58,546,444,947,157,104,239,979,510,234,825,219,817,76,891,223,4,836,414,96,488,331,77,568,677,261,980,132,559,460,5,888,221,93,271,628,523,324,237,591,971,176,120,378,13,228,350,804,654,386,726,315,402,376,329,527,420,305,493,741,919,652,849,522,807,499,796,620,346,408,418,502,42,475,699,619,793,975,178,688,100,642,201,308,690,123,826,735,429,140,831,118,283,213,683,579,387,158,648,374,923,107,552,505,398,608,250,723,881,623,951,682,490,391,794,655,164,540,491,348,121,869,35,190,660,186,663,725,68,945,216,174,290,685,344,976,554,661,26,570,17,393,805,777,409,576,960,702,675,712,126,427,818,773,194,487,469,850,268,437,788,316,410,345,260,909,665,595,32,295,446,341,75,453,273,903,192,294,211,561,929,962,267,989,245,602,775,910,536,355,896,196,385,141,585,106,927,78,181,785,465,958,325,152,454,848,377,876,617,687,872,795,509,543,729,323,806,774,24,363,828,992,711,986,464,526,993,603,266,335,401,748,834,596,285,30,289,198,180,581,471,82,41,791,438,524,116,43,111,336,589,447,1,372,247,369,771,820,673,571,643,551,658,232,686,961,718,609,501,664,721,943,706,538,932,949,263,631,768,272,144,383,635,981,539,650,481,137,534,12,435,835,209,3,528,839,563,550,297,531,715,707,84,108,569,755,998,720,88,936,45,549,604,824,365,240,737,364,843,898,69,130,922,218,930,837,127,990,901,622,847,304,897,716,995,312,871,286,582,511,456,311,846,184,636,521,333,257,310,156,746,99,883,229,253,498,894,122,185,441,638,666,172,532,862,624,928,858,819,902,840,168,448,445,994,64,728,413,870,450,452,379,330,942,440,203,983,298,215,592,996,780,915,105,518,66,599,611,890,2,938,968,653,327,519,403,752,340,566,613,814,905,496,134,763,197,815,300,302,955,713,953,859,792,428,556,328,978,612,797,767,354,907,200,866,639,544,27,455,669,222,700,644,165,470,39,373,220,877,931,287,292,404,920,812,586,597,80,303,278,52,28,691,966,332,645,167,337,79,516,926,367,823,789,917,656,625,362,101,279,416,265,368,161,432,480,359,343,280,714,20,681,857,466,803,264,31,150,956,256,59,55,424,513,762,584,281,74,113,317,251,478,900,572,827,87,484,829,98,1000,878,230,842,647,128,906,733,607,601,62,704,63,674,73,916,7,102,821,70,183,646,991,756,977,708,95,53,744,360,322,153,148,964,321,626,727,545,944,396,407,593,217,892,769,809,384,277,615,934,47,698,411,463,558,758,477,525,142,309,236,969,44,641,169,701,515,742,506,269,863,306,689,214,557,982,984,483,630,811,924,442,801,730,852,117,112,637,798,85,783,83,146,474,914,800,514,417,886,684,334,880,874,935,233,314,761,189,155,296,851,512,710,225,822,918,307,48,776,357,548,948,671,91,887,366,598,573,670,21,750,149,799,580,709,911,8,861,781,657,18,508,879,693,950,395,530,16,94,813,37,913,895,151,965,517,320,724,594,497,207,388,241,987,885,565,520,423,115,81,425,873,188,627,443,436,204,154,841,439,210,759,967,114,394,578,426,205,129,462,590,784,844,326,754,14,697,939,810,71,633,67,419,49,492,86,89,946,458,779,282,457,672,988,482,764,875,468,621,97,757,238,177,243,382,358,855,110,734,856,583,40,616,212,434,954,529,535,22,353,187,925,921,908,139,778,899,319,399,770,258,719,503,244,60,405,634,133,92,933,743,433,54,692,275,970,182,865,195,231,349,542,23,678,680,790,65,119,400,574,940,882,15,352,736,868,90,695,476,787,57,560,676,6,485,751,853,740,361,422,145,553,832,489,957,206,782,451,160,739,864,659,952,415,193,381,541,356,301,694,449,632,753,605,370,507,163,760,171,50,668,587,867,606,199,255,270,504,738,56,765,999,242,588,705,274,124,412,406,985,162,667,732,937,262,252,9,500,889,537,431,380,29,159,747,51,390,291,786,893,276,421,845,293,397,284,125,389,147,339,610,11,808,562,555,166,191,392,135,577,564,461,486,959,235,749,854,479,830,973,259,313,226,10,248,170,467,941,138,600,972,614,618,838,816,547,575,208,36 +238,930,851,494,726,342,418,167,806,558,561,264,943,428,948,7,371,995,84,62,23,220,288,920,175,420,213,298,354,119,865,445,743,290,482,704,843,644,407,883,268,885,614,231,205,146,498,818,718,836,906,754,402,867,183,517,608,56,320,488,491,922,460,301,140,259,815,343,10,713,728,66,150,194,283,321,447,438,2,27,37,302,869,441,339,193,128,987,721,938,716,505,567,266,315,950,132,548,570,780,833,834,372,184,556,351,557,165,50,708,102,164,690,792,411,436,705,136,25,970,378,735,635,244,631,965,98,842,937,368,993,776,827,697,936,741,210,120,216,138,89,484,376,437,594,330,279,931,248,786,605,189,501,468,113,678,719,485,179,646,559,38,245,207,803,242,801,373,35,228,46,110,949,878,226,237,379,486,300,425,409,45,87,90,817,514,687,552,805,272,206,677,647,278,196,650,759,392,683,541,291,565,616,33,79,377,461,714,463,304,632,202,613,499,271,578,317,169,999,674,667,469,324,405,286,809,881,799,347,252,762,93,979,959,153,353,649,369,470,432,862,24,70,435,47,506,293,251,72,571,945,907,951,738,610,734,971,973,209,675,736,640,974,341,515,788,157,853,986,187,195,319,96,830,860,823,905,870,233,587,429,495,598,262,331,992,764,423,326,108,160,384,294,927,359,731,526,41,241,859,181,182,383,197,234,80,628,542,553,130,36,946,768,388,4,106,444,399,837,969,800,985,783,448,591,876,247,582,590,440,327,28,685,450,509,126,455,820,910,172,978,492,31,382,623,208,446,691,846,309,394,145,583,174,115,1,332,1000,988,20,666,314,756,17,856,892,200,604,577,398,178,427,919,750,94,125,636,199,122,225,755,729,601,551,201,203,772,516,99,524,430,532,142,186,680,695,964,737,673,280,75,832,554,845,282,648,660,296,603,64,537,929,479,932,240,490,295,522,654,464,811,670,478,596,433,333,858,864,134,439,69,664,6,143,928,904,177,897,467,682,785,997,297,313,257,658,774,107,284,722,116,727,21,784,204,821,701,60,592,51,95,3,13,312,453,344,810,97,942,575,471,748,481,100,281,989,503,147,692,346,77,795,191,747,15,779,415,923,55,385,699,742,8,466,679,607,875,230,840,473,124,188,706,413,696,894,322,966,895,243,717,352,393,363,835,874,52,263,952,589,34,723,758,158,156,389,519,500,933,595,76,657,299,715,672,81,458,406,83,531,387,651,22,180,769,787,572,329,168,962,968,760,528,18,940,627,510,831,609,961,48,419,782,620,422,487,791,549,141,770,249,265,92,273,261,934,375,349,790,103,403,229,219,162,573,417,619,659,879,852,898,456,133,442,161,877,886,44,221,773,497,581,534,222,617,707,733,43,493,698,891,807,848,287,63,39,91,771,465,171,996,305,972,775,14,426,641,139,900,767,270,958,340,653,535,574,841,849,663,166,890,819,829,569,250,364,276,634,855,935,665,939,826,129,155,410,67,480,454,746,545,539,365,564,637,871,751,981,367,223,366,887,976,625,246,215,915,477,606,884,798,513,873,763,345,850,615,593,101,121,114,105,239,676,452,599,984,404,151,316,211,813,816,693,518,292,630,757,540,350,753,400,720,824,217,656,652,111,580,908,947,766,861,9,796,911,30,982,924,170,642,633,643,555,254,29,538,318,395,740,612,370,584,600,525,40,941,459,618,602,173,793,504,724,434,688,86,624,78,253,872,337,483,212,328,32,112,258,913,638,356,990,74,335,563,131,61,192,236,778,348,546,611,994,355,781,960,274,475,579,457,496,725,926,149,323,16,544,991,58,789,896,148,277,576,311,144,502,854,521,639,825,275,684,777,797,533,847,838,308,888,749,443,474,703,306,59,918,523,622,732,880,256,903,661,844,967,645,401,424,814,954,909,963,462,863,588,669,744,914,944,912,568,765,42,882,285,629,597,49,899,983,307,901,391,412,955,957,975,694,235,109,68,127,73,953,123,529,804,163,866,336,761,808,82,868,686,421,361,449,507,176,360,218,536,585,198,566,88,381,310,511,662,390,232,472,357,998,710,11,530,5,925,267,416,255,338,586,543,700,893,269,668,550,386,921,889,794,451,812,689,547,560,104,902,980,626,137,53,745,711,655,397,303,977,214,839,508,190,227,489,65,358,752,956,154,224,828,476,857,260,362,562,917,57,159,396,739,325,185,414,512,19,730,822,802,527,54,26,289,71,408,12,85,118,374,135,334,431,671,681,152,380,520,702,709,621,916,117,712 +493,284,644,757,180,401,865,204,443,479,692,400,440,700,361,935,876,963,678,217,576,765,730,417,868,30,719,698,697,784,923,546,313,570,405,277,606,408,184,582,729,176,10,190,17,32,136,780,134,711,586,547,243,673,93,750,415,78,129,431,108,223,235,629,448,825,321,555,239,219,655,391,890,767,762,803,695,430,3,636,939,643,12,591,364,758,968,308,478,80,502,353,533,704,262,474,949,647,314,436,58,739,740,149,131,510,418,892,164,886,737,559,166,930,664,50,933,940,328,572,171,973,506,253,519,976,691,749,623,560,917,209,354,476,574,984,157,745,390,544,683,677,716,789,904,386,90,473,579,6,686,459,218,943,320,104,348,356,198,657,378,979,327,944,360,955,568,216,777,81,60,380,769,26,743,331,64,29,434,859,106,654,899,113,567,585,693,261,294,374,640,117,178,397,578,814,15,726,918,849,689,194,46,999,658,323,192,244,74,463,273,151,861,860,35,630,902,723,549,158,977,420,300,196,714,148,540,713,788,95,446,274,135,618,838,483,799,529,834,79,581,260,971,920,469,170,489,615,411,598,534,503,126,994,993,832,642,297,319,818,254,341,522,450,358,5,426,650,619,234,107,988,622,906,996,748,33,668,854,830,237,207,514,109,896,602,527,202,645,334,848,661,995,439,188,388,318,467,921,851,396,662,101,880,811,634,16,39,128,116,330,795,753,215,4,222,264,528,889,255,798,181,377,607,84,536,982,596,660,852,959,938,28,238,595,875,27,847,379,392,670,566,57,257,279,507,280,518,656,675,381,637,143,590,696,1,525,337,305,841,613,612,153,580,226,174,432,755,562,468,132,208,105,916,873,511,734,785,705,987,363,866,969,898,775,299,652,709,315,813,40,499,666,272,20,885,787,553,393,142,429,127,213,608,631,89,98,454,914,717,248,911,957,285,496,8,571,733,162,225,681,359,125,376,831,191,735,488,492,542,815,357,790,54,772,761,156,486,466,119,965,997,781,954,267,42,839,783,121,840,317,293,934,751,604,69,362,975,867,455,828,2,72,853,823,352,102,907,485,66,275,786,240,872,526,722,791,509,620,531,421,477,246,266,855,869,324,480,950,552,936,796,983,913,770,460,11,878,626,416,989,233,242,929,62,756,373,588,51,382,741,344,475,347,345,59,844,179,44,501,22,624,587,744,701,24,424,516,406,843,972,897,561,747,372,600,926,621,118,326,322,846,627,802,551,154,371,927,245,952,34,92,306,845,651,404,451,558,214,482,768,307,523,172,247,819,21,169,550,593,288,986,160,960,862,276,150,807,464,980,494,103,86,530,425,437,375,893,182,638,829,9,800,495,445,964,797,517,912,410,569,206,827,77,782,575,874,168,512,289,236,504,945,193,163,63,589,900,727,338,370,850,462,773,931,91,140,419,648,481,291,259,200,367,724,836,82,441,810,403,447,199,974,144,342,99,524,311,312,991,721,597,205,635,423,577,497,833,349,605,263,185,752,554,649,556,395,251,278,165,688,616,220,302,351,110,663,490,18,229,763,269,653,298,221,903,998,778,895,687,350,685,340,304,962,7,402,942,458,680,212,115,871,970,389,837,296,909,387,394,732,73,133,870,41,414,461,409,122,816,197,152,465,937,879,398,881,281,449,947,138,365,100,725,877,303,137,88,584,858,444,699,946,908,249,884,45,210,539,53,183,329,177,894,992,990,256,759,667,520,564,456,792,601,224,646,812,112,924,383,665,910,857,457,505,471,195,271,672,47,139,508,882,625,842,295,794,146,31,948,67,779,610,804,355,817,659,428,290,822,702,114,399,532,94,83,583,25,684,231,433,754,23,252,96,228,611,484,111,537,332,736,919,538,639,487,951,603,915,671,56,87,887,147,283,37,211,268,808,65,905,384,167,760,43,325,227,956,123,738,548,333,978,130,52,287,820,771,61,145,366,633,286,368,201,521,805,310,864,258,541,565,967,728,703,676,599,706,500,614,707,369,141,36,189,883,442,452,809,346,13,535,941,85,718,175,826,715,708,776,97,282,14,76,824,336,412,856,232,265,966,186,682,961,1000,407,764,491,292,270,953,594,557,422,712,68,679,746,806,922,669,339,75,774,835,609,203,981,573,301,545,793,413,821,985,766,513,427,928,543,563,515,632,19,801,71,641,742,891,453,472,863,617,241,958,55,674,731,124,159,120,335,925,592,49,343,48,316,187,438,230,901,932,161,385,70,720,498,250,155,309,710,435,38,470,694,888,628,690,173 +290,494,727,876,981,640,995,173,963,99,735,379,802,676,416,701,411,474,732,151,436,880,507,941,533,354,712,817,532,216,952,942,212,657,993,147,461,799,631,224,991,486,335,177,465,736,184,183,239,433,58,593,889,860,325,130,639,401,805,160,683,158,133,364,798,998,493,564,491,513,931,55,974,947,648,757,601,655,1,650,122,406,302,590,862,890,667,968,714,13,514,619,592,189,537,950,152,596,824,432,226,51,516,769,959,771,9,833,142,435,64,215,10,450,300,850,542,617,875,253,117,482,244,823,388,742,954,787,750,257,392,134,627,50,519,199,988,729,610,384,739,878,937,462,143,271,700,293,679,47,1000,197,689,810,620,933,656,637,463,863,71,766,79,306,179,560,371,822,801,12,247,754,797,43,570,630,385,195,559,535,376,180,488,764,923,686,791,540,852,786,366,140,63,608,324,254,818,374,188,418,776,626,314,922,902,885,168,547,607,246,104,685,858,864,643,604,638,148,115,315,431,175,28,555,455,778,707,574,111,329,225,921,190,155,940,957,569,6,170,543,814,967,448,77,229,585,309,934,205,230,723,733,819,452,898,283,829,832,711,464,929,658,93,872,273,438,705,312,997,266,405,425,972,26,396,992,804,759,484,948,34,606,367,248,509,917,264,531,251,621,476,665,442,255,351,554,198,740,573,616,720,744,682,389,237,321,900,843,22,994,788,137,161,690,2,958,572,692,203,159,910,696,282,673,936,365,541,27,854,29,110,654,19,895,285,356,299,538,372,719,279,600,182,475,87,721,634,350,722,191,100,618,478,953,127,3,267,116,310,842,664,394,946,422,567,825,447,834,471,355,563,202,502,552,912,747,577,307,896,303,629,748,343,879,588,234,415,274,261,36,57,97,644,785,166,235,591,687,429,662,298,466,710,288,557,49,220,66,984,663,209,883,297,527,70,589,820,258,208,760,738,477,684,653,505,333,661,806,960,831,219,980,704,402,549,882,424,426,708,428,487,745,421,294,109,978,891,881,129,412,165,774,398,393,903,821,96,196,200,871,250,4,646,369,859,758,986,498,318,718,649,652,284,221,21,400,280,419,674,599,594,495,106,103,865,317,726,470,737,363,256,211,157,218,975,666,281,292,304,20,458,605,678,783,961,146,578,812,861,548,89,587,227,48,252,501,123,964,260,178,35,441,40,457,868,677,612,510,874,286,119,702,11,734,334,74,670,480,580,408,983,213,999,80,451,539,430,305,14,927,836,752,444,856,259,899,763,789,779,904,725,276,926,383,762,214,296,94,775,145,982,914,520,944,91,888,979,301,114,848,996,530,337,187,403,156,613,59,368,338,782,534,755,529,174,815,716,517,423,121,240,149,243,65,223,632,30,694,780,615,622,194,468,602,753,795,894,380,326,562,489,362,289,81,404,857,105,90,544,341,659,841,867,524,717,855,697,526,749,339,95,185,76,42,645,171,925,268,277,503,847,33,353,558,635,16,561,469,399,595,916,877,164,245,751,390,92,907,132,504,101,628,98,636,272,154,811,987,319,956,770,499,467,768,546,614,348,490,792,427,675,713,85,54,8,920,565,439,873,962,800,128,728,291,985,483,642,460,263,5,508,884,360,767,845,172,827,597,935,781,990,359,522,327,141,623,241,67,989,228,668,375,586,320,709,163,945,807,651,24,794,25,955,52,136,112,808,473,73,582,232,521,579,816,913,809,928,581,556,440,853,131,545,45,813,342,456,118,443,125,973,61,949,162,568,583,120,32,911,849,62,41,83,453,969,344,905,908,201,72,358,550,386,231,153,887,233,839,262,249,772,901,472,7,210,340,192,31,977,773,345,669,181,932,575,454,741,886,446,641,971,370,724,492,138,515,915,287,777,102,844,731,826,966,316,434,357,756,82,139,703,53,278,407,743,951,373,113,512,60,459,44,275,830,528,906,485,37,135,270,23,395,695,536,88,553,391,924,330,930,347,624,352,417,46,609,236,17,938,387,124,840,437,38,680,671,625,107,598,584,39,497,496,837,15,681,976,576,803,381,108,410,378,238,382,222,84,169,479,56,332,699,965,688,204,660,691,265,571,126,943,761,892,793,784,611,18,349,790,69,217,397,75,295,897,851,86,336,869,796,506,866,715,322,313,68,361,919,206,846,377,328,698,420,346,706,730,413,311,207,269,970,193,870,918,693,838,323,308,909,445,150,633,893,449,765,186,500,939,176,828,242,331,523,746,566,551,525,647,481,167,511,835,518,409,672,144,414,603,78 +866,786,81,462,593,103,415,894,490,381,872,930,989,259,808,364,380,360,89,797,529,126,236,17,365,9,802,878,154,482,493,616,544,918,355,12,708,805,63,190,384,611,260,570,856,618,991,747,442,767,254,378,509,830,174,741,803,623,979,368,101,466,644,622,718,739,195,536,295,684,404,372,93,284,308,100,40,527,1,717,974,412,270,481,572,842,844,637,250,288,900,956,876,46,998,887,258,605,606,296,268,643,659,859,650,110,686,424,599,896,521,754,36,924,558,504,916,194,134,6,366,167,874,621,13,407,697,554,352,913,957,351,753,279,290,724,479,835,534,394,589,837,417,997,766,212,727,402,518,763,440,243,943,131,560,278,454,501,740,208,794,123,122,976,115,86,668,231,846,353,251,95,819,822,640,139,446,911,978,349,827,282,239,179,34,62,161,522,649,854,810,200,33,176,386,156,656,319,85,44,79,563,379,53,963,196,655,629,419,109,59,679,213,839,238,188,646,267,496,985,136,232,891,111,662,988,954,357,172,597,594,492,607,503,342,731,219,301,651,871,240,144,542,517,281,972,443,941,920,675,220,182,818,132,566,227,370,54,210,633,69,400,265,201,214,388,202,133,915,862,473,330,447,269,211,838,280,770,689,765,155,800,738,923,66,304,588,128,711,31,962,713,937,664,685,507,670,35,574,582,237,470,552,160,863,742,867,524,581,925,403,246,467,437,2,375,141,938,553,228,701,112,449,247,96,252,836,181,625,19,932,619,99,889,311,463,648,14,377,374,395,516,180,816,780,300,289,743,451,776,628,113,261,199,782,3,627,30,327,445,562,779,573,150,642,868,702,934,489,933,218,20,973,428,485,557,183,409,84,166,302,363,667,90,478,511,487,27,18,966,294,198,119,530,291,262,857,892,50,750,669,207,348,472,531,283,135,821,939,23,92,276,994,919,224,438,773,337,639,657,983,906,434,42,535,704,971,759,484,901,318,336,137,275,41,709,162,461,811,430,398,325,694,476,946,578,393,488,512,78,661,635,392,56,453,163,565,354,192,692,841,4,884,543,320,568,647,888,858,74,58,359,397,630,38,980,947,860,699,663,698,990,632,790,11,321,809,1000,475,820,845,229,303,848,812,426,165,804,273,292,114,47,703,145,861,596,39,72,936,422,591,405,771,373,688,152,561,441,429,151,480,620,343,851,335,500,382,371,693,22,71,186,322,193,537,833,418,638,65,849,928,408,233,460,982,367,886,912,427,967,80,230,457,21,249,586,331,961,532,736,73,515,744,140,870,575,789,970,423,263,226,15,653,510,464,448,450,921,241,37,681,431,48,768,600,171,658,853,508,592,631,310,197,751,244,917,383,313,951,824,45,828,358,895,793,952,306,602,922,885,683,149,641,305,603,444,118,385,652,523,590,735,60,595,91,852,223,719,695,715,469,235,609,551,465,477,977,769,864,893,362,52,158,726,840,146,390,242,125,826,756,170,347,865,389,696,948,411,792,82,191,955,456,755,817,129,944,583,153,545,87,880,847,274,216,965,376,564,356,117,665,159,814,25,775,209,49,533,825,272,757,993,486,76,674,996,931,807,168,143,992,728,70,571,344,184,541,369,75,875,660,714,986,781,396,964,458,495,772,67,471,626,585,556,745,601,610,555,120,958,540,787,217,439,707,314,752,341,68,10,491,416,722,907,399,459,929,762,899,266,902,298,538,420,519,999,225,785,64,83,712,106,587,286,834,329,942,77,927,909,567,890,26,799,138,981,721,178,97,984,832,617,189,671,723,205,494,455,914,672,777,710,312,316,148,157,345,425,505,28,898,546,255,498,169,433,121,778,813,645,468,401,774,690,361,843,850,725,43,315,676,55,324,749,526,452,897,881,432,253,94,940,124,579,975,706,760,987,798,525,142,577,309,185,788,705,410,903,949,624,691,256,547,580,960,855,550,716,203,435,549,720,748,654,673,24,293,953,414,869,666,615,539,127,506,604,206,299,130,502,520,608,905,995,5,873,513,945,682,677,969,406,474,968,584,264,29,730,98,32,7,935,908,831,104,483,729,497,204,758,636,791,147,801,687,784,883,926,164,350,598,499,271,733,333,346,746,338,57,815,245,391,613,806,221,317,910,51,108,436,387,88,783,764,177,234,700,102,173,175,8,732,614,16,680,737,959,61,107,332,528,634,323,215,222,829,340,328,904,761,116,795,559,950,882,187,307,796,413,257,277,612,339,248,877,678,823,285,569,421,734,326,576,334,548,514,297,287,879,105 +912,74,597,296,749,112,456,933,86,384,283,923,46,235,726,313,888,626,860,93,243,872,767,458,752,49,579,791,905,563,108,856,670,645,176,387,782,415,20,756,360,879,135,417,43,654,215,368,755,329,953,546,636,115,257,558,738,427,986,69,165,55,204,707,40,591,295,614,94,773,34,862,212,400,731,945,730,147,2,470,125,123,255,471,276,299,68,161,900,564,308,119,177,602,320,835,291,419,196,821,99,898,520,994,234,678,210,252,81,54,366,841,683,762,613,914,772,325,620,959,498,294,753,494,451,703,118,837,171,743,169,668,734,998,84,327,501,655,887,349,640,737,661,430,47,801,45,532,389,422,507,555,616,694,792,894,249,543,997,526,445,907,87,211,242,713,680,399,656,134,131,246,356,435,453,29,836,482,375,323,805,141,143,617,539,388,547,881,26,720,282,270,902,155,343,797,666,199,632,339,433,138,424,269,101,649,781,113,577,951,927,625,60,261,819,35,874,496,478,552,581,635,519,974,664,651,114,168,928,103,272,824,268,163,956,340,629,467,335,139,867,17,166,184,623,36,486,904,861,418,506,376,736,27,650,741,751,957,436,864,807,379,918,966,971,964,51,410,385,137,733,891,804,373,829,466,716,536,768,154,524,583,489,355,548,989,744,464,764,412,488,631,443,207,699,263,152,665,274,688,679,455,895,840,533,973,484,310,149,812,258,469,952,259,3,785,383,77,674,786,610,254,827,850,906,353,189,677,691,842,178,322,793,948,732,352,549,996,990,647,73,413,920,75,221,381,800,251,627,338,728,396,448,330,704,4,708,565,538,97,653,588,499,318,757,280,517,832,949,394,897,672,869,11,979,423,575,495,346,954,673,91,929,634,512,331,78,515,187,350,770,838,32,984,145,362,477,150,618,521,457,545,222,380,194,508,167,474,180,529,344,817,740,89,429,777,359,226,960,309,930,390,892,53,806,992,286,367,284,760,592,405,947,648,186,798,66,831,693,576,230,712,233,382,697,871,305,402,288,7,44,31,437,500,107,347,332,18,858,695,497,1,198,61,102,544,739,705,890,796,317,205,110,560,393,404,183,281,336,859,931,866,978,511,159,428,98,208,988,611,789,279,813,682,146,652,8,378,271,981,711,440,935,778,306,365,601,416,916,267,686,30,968,566,297,710,580,92,363,96,718,669,170,908,193,689,237,944,191,911,604,218,374,938,717,823,593,569,300,126,316,899,79,698,985,162,140,775,637,175,120,822,599,483,59,843,969,121,922,924,160,64,328,361,676,523,847,590,275,663,158,991,357,570,541,535,241,783,903,293,607,473,598,875,277,219,209,799,932,253,915,82,15,826,216,459,301,83,746,421,14,403,557,839,702,57,76,345,229,239,21,223,441,714,341,426,795,88,273,975,38,179,386,919,671,958,802,759,129,745,65,844,685,202,534,646,377,509,106,52,747,164,809,559,348,434,260,893,490,675,967,983,913,667,213,754,763,319,910,364,833,314,391,771,105,709,371,220,885,58,285,190,982,468,615,863,408,578,722,662,715,397,961,877,687,638,630,790,192,206,250,201,130,621,142,525,724,122,589,562,181,776,503,972,880,444,227,748,700,727,970,475,510,942,67,56,70,628,624,50,28,80,980,266,476,808,63,411,450,758,571,658,542,917,439,950,431,224,830,472,825,553,925,878,401,432,643,735,298,976,265,90,537,779,238,37,111,605,460,462,921,185,342,803,151,818,303,513,188,370,174,999,232,104,425,530,446,315,463,810,729,940,774,5,608,681,337,217,780,721,585,71,644,231,157,701,302,941,594,851,574,203,883,369,573,442,909,324,109,814,586,584,72,936,596,852,527,766,828,195,639,6,725,846,244,39,236,633,531,16,965,603,136,660,811,395,307,641,794,465,612,587,95,514,492,690,889,321,706,200,784,407,505,865,9,884,406,256,372,642,127,128,939,449,926,144,334,853,116,156,696,409,493,876,765,248,606,48,849,290,245,454,719,769,502,554,600,124,358,487,518,133,278,42,1000,516,62,398,657,556,787,882,761,312,937,561,868,491,19,173,41,262,993,845,595,901,311,567,480,943,23,582,287,333,619,723,692,354,132,750,857,855,572,963,977,848,22,117,414,24,609,85,540,240,820,995,504,289,153,528,962,946,834,264,182,659,815,197,461,896,955,522,622,742,100,225,551,13,438,420,33,447,10,568,816,392,873,452,481,788,247,479,485,214,550,148,854,228,304,870,326,25,684,987,12,886,934,172,351,292 +182,264,771,295,618,249,392,668,8,471,137,459,972,650,384,120,906,601,92,710,634,100,365,946,23,893,108,498,507,630,198,842,802,898,646,339,950,16,609,701,741,278,717,89,284,783,566,450,153,269,129,964,289,750,380,267,290,203,765,517,441,647,740,943,421,624,103,57,388,329,588,435,106,696,168,302,424,54,3,889,671,516,65,933,321,141,775,301,490,366,993,628,907,649,215,902,33,905,515,508,597,407,822,480,430,831,998,755,44,796,275,74,723,582,484,143,296,644,417,434,499,488,423,737,102,238,297,386,666,310,266,878,514,239,333,861,447,236,522,961,157,171,896,39,470,167,154,375,678,343,886,381,895,910,546,152,736,226,742,194,78,200,979,635,938,685,711,901,287,684,830,214,809,888,9,444,318,820,856,751,845,694,285,747,806,196,326,704,469,675,109,399,487,208,309,526,428,999,703,976,985,608,213,335,932,569,32,766,963,55,307,186,6,908,72,989,306,589,37,839,847,419,862,135,682,123,25,591,99,342,396,849,7,35,334,482,17,398,881,332,851,229,614,819,235,767,327,86,625,28,773,241,304,550,27,370,778,418,12,98,18,592,602,725,651,779,105,734,173,426,210,786,877,677,155,242,525,359,496,757,994,558,868,410,197,918,799,288,855,917,404,148,912,473,615,945,179,176,51,800,376,70,638,127,735,660,874,838,843,903,205,80,313,853,4,953,930,752,556,784,489,821,966,357,66,45,864,406,919,119,254,709,279,53,506,240,731,774,403,164,659,891,10,361,814,128,977,871,305,272,367,328,209,247,93,2,191,169,900,708,738,437,909,549,277,71,465,534,707,420,552,259,177,193,38,581,521,776,474,273,716,536,341,942,132,739,308,175,462,58,955,11,43,139,111,479,90,438,866,345,461,781,922,848,607,255,91,29,604,52,94,882,316,812,958,330,810,858,283,268,926,890,664,165,351,433,383,118,578,762,924,201,271,352,187,325,449,883,603,150,811,656,916,228,233,453,726,527,151,190,87,869,665,850,391,986,116,270,672,732,124,1,34,144,790,122,782,47,15,698,362,537,466,749,405,904,64,586,956,389,183,163,715,911,442,189,631,794,494,560,876,865,402,663,990,733,598,446,645,40,513,837,344,606,585,962,981,503,565,483,219,697,46,690,212,720,554,921,221,149,185,724,885,693,655,500,393,543,824,439,232,538,594,178,416,827,373,892,798,472,170,257,553,639,575,544,265,539,927,41,79,519,653,231,481,117,443,458,600,829,234,63,81,836,640,568,314,928,596,555,504,82,925,68,808,840,884,815,528,311,492,545,195,681,730,700,162,371,795,415,400,793,816,557,348,260,844,887,130,619,363,1000,62,772,934,281,996,491,113,172,995,199,728,661,975,387,577,452,133,854,502,61,243,340,69,493,293,818,107,745,136,769,252,20,261,727,920,476,863,789,75,360,688,939,763,369,705,524,207,828,358,667,523,954,826,121,632,968,110,5,73,77,50,184,748,971,291,282,382,217,59,468,587,567,411,576,294,535,181,131,706,872,60,629,641,894,758,256,626,967,30,258,867,159,349,262,204,220,147,431,637,797,337,997,593,253,753,454,870,833,541,134,457,959,364,562,280,729,561,857,464,322,36,643,237,785,852,145,412,960,292,879,224,356,936,980,67,174,792,860,987,19,832,689,648,478,451,859,142,974,486,636,414,756,573,114,669,188,599,436,563,315,948,825,300,13,216,95,274,572,719,542,505,579,501,695,559,354,652,97,613,276,548,897,676,973,780,622,497,633,929,390,88,320,286,166,714,475,712,941,394,899,761,570,425,687,940,49,574,347,336,595,991,770,495,804,873,957,211,913,22,520,944,202,988,456,251,547,777,610,788,331,303,31,374,564,21,746,146,26,24,225,880,299,385,530,875,791,680,161,722,422,612,617,817,744,350,509,312,760,250,346,338,692,584,138,368,969,529,540,931,83,84,512,713,245,679,511,590,518,104,180,126,721,227,317,616,621,379,658,460,48,378,768,759,807,674,467,156,718,263,477,605,835,448,115,627,982,510,691,192,662,683,620,978,248,611,551,42,409,983,463,657,14,427,401,56,355,223,298,846,823,923,206,623,915,353,801,805,673,432,158,992,787,246,803,323,140,440,702,485,85,533,531,372,96,841,324,112,160,970,952,834,455,230,764,699,408,571,813,670,965,319,429,76,686,101,580,654,218,949,984,914,937,947,125,532,413,222,397,642,951,754,743,377,935,395,583,244,445 +305,812,597,239,631,186,282,535,485,802,571,178,551,570,463,135,344,217,659,666,311,405,829,639,695,500,630,132,454,414,205,799,67,369,521,496,64,27,176,402,986,770,110,673,741,372,74,771,139,556,493,872,740,308,118,520,939,693,222,466,476,518,503,527,29,168,697,632,805,378,418,750,969,502,548,668,851,42,3,822,555,394,299,522,684,546,918,858,310,875,728,779,100,158,864,136,944,557,218,494,715,703,147,519,51,929,957,223,462,947,624,898,237,999,316,289,174,472,368,923,253,865,531,497,745,157,886,628,899,274,170,102,687,979,643,894,964,432,63,47,75,304,739,840,173,20,606,514,952,340,618,366,166,550,43,461,685,731,474,436,654,244,202,350,661,469,736,15,284,90,59,934,431,351,442,401,605,542,14,212,417,421,156,916,505,789,488,286,300,400,140,873,498,390,163,748,880,423,226,379,213,408,955,233,19,965,583,6,783,589,71,646,448,510,195,31,227,381,323,322,853,412,28,179,734,874,12,686,268,719,811,337,318,951,248,437,123,473,647,164,428,262,112,751,194,509,625,121,772,992,729,797,764,53,420,470,791,616,560,478,406,151,426,948,645,434,355,277,388,411,353,349,273,260,234,713,358,962,595,801,445,54,612,188,709,128,800,22,804,912,193,338,419,621,720,881,97,62,68,950,32,562,413,389,458,241,159,607,746,688,679,669,449,760,4,675,842,329,879,795,486,532,523,21,361,207,204,450,706,869,58,792,984,40,11,506,698,716,169,309,692,221,943,753,769,594,725,651,831,319,183,906,208,788,184,2,591,585,387,683,823,127,295,807,861,954,580,578,57,49,26,199,440,626,596,641,160,446,877,817,354,997,836,206,77,889,347,162,407,650,990,335,364,834,86,529,721,966,987,598,619,280,265,161,359,975,644,249,983,245,72,808,564,806,39,714,375,513,52,46,92,794,457,495,655,614,171,38,491,667,5,989,261,483,798,782,325,258,528,209,298,116,201,103,996,321,592,931,384,838,283,994,192,786,333,897,165,266,482,242,96,1,225,87,577,828,919,512,974,210,203,914,56,134,439,346,114,534,726,508,425,599,374,149,525,907,752,777,33,627,7,827,430,236,617,781,544,18,642,694,515,343,878,730,481,540,499,662,953,908,302,960,257,876,297,94,363,533,936,526,821,674,637,584,224,270,238,288,690,181,593,252,246,285,868,380,860,678,813,852,610,356,352,111,235,991,938,196,41,81,172,563,339,360,435,968,677,452,815,888,278,487,141,602,117,737,13,341,342,16,44,373,810,263,109,935,756,76,256,774,963,784,620,696,259,395,409,727,320,581,893,55,824,396,762,638,120,276,211,981,582,331,130,846,138,467,956,272,884,511,441,657,576,35,296,640,848,89,219,537,567,177,45,796,558,334,365,941,776,885,490,976,215,603,8,324,82,484,17,575,909,382,946,433,145,306,711,180,787,707,660,915,977,718,845,330,763,70,609,724,126,700,759,579,830,492,383,410,803,982,773,623,663,243,190,559,569,453,106,775,465,911,891,778,633,489,50,565,862,189,287,901,65,399,849,699,665,220,738,676,267,995,554,48,566,574,155,701,314,541,269,844,336,704,733,415,154,611,927,216,572,973,767,125,634,517,717,604,447,940,833,313,264,587,480,922,949,972,705,847,978,895,816,825,250,451,357,536,920,328,370,438,561,254,167,403,549,275,702,910,670,468,988,66,91,543,386,129,664,708,455,25,459,416,835,150,903,998,185,362,429,240,742,870,391,892,855,590,682,841,857,477,629,101,479,913,200,930,146,315,93,144,749,547,293,247,475,588,152,652,292,327,785,119,61,744,397,427,959,507,317,501,850,809,933,460,37,153,924,108,921,837,890,84,345,504,747,615,722,79,793,586,23,191,307,758,444,214,658,689,107,985,34,175,902,613,281,312,182,942,393,553,671,780,36,113,392,680,932,290,60,635,790,143,820,10,970,900,904,681,385,301,198,839,545,131,197,928,710,377,367,755,552,456,568,148,85,137,766,83,866,326,757,98,398,653,859,80,271,464,228,516,937,608,732,883,404,371,443,648,761,229,69,723,376,424,279,622,573,332,735,78,672,863,600,231,649,422,814,348,945,187,471,819,832,843,818,896,961,768,30,743,980,303,24,925,826,656,115,691,958,99,601,905,967,73,294,230,291,122,1000,636,88,993,251,133,255,871,856,524,882,971,926,887,9,105,95,854,917,124,754,104,712,765,530,142,867,538,232,539 +548,908,320,338,813,284,850,583,742,452,183,765,522,490,664,900,35,425,857,450,620,739,514,492,272,482,241,565,315,459,667,714,62,236,685,205,856,405,368,199,434,917,54,27,791,363,691,719,587,868,744,295,760,932,517,267,319,566,14,943,919,560,534,358,186,680,545,101,981,447,607,983,518,721,73,722,71,473,3,727,968,812,108,864,367,230,247,326,934,820,631,255,958,707,224,504,324,846,692,703,81,906,18,196,558,732,792,506,524,931,605,406,456,554,237,193,706,859,461,120,297,112,308,911,355,784,675,876,837,57,615,353,339,786,836,174,962,231,228,512,503,171,420,740,1000,882,753,322,937,899,424,866,713,577,337,80,971,261,814,23,22,89,595,154,585,553,6,502,283,536,178,469,333,991,632,373,455,690,366,428,779,855,783,350,729,26,84,771,313,661,818,341,102,48,829,244,55,15,410,974,918,904,365,439,807,673,401,815,810,124,292,152,351,46,88,845,391,117,250,959,961,190,656,773,134,883,219,597,998,606,314,60,209,182,499,288,494,718,912,851,671,137,677,106,633,608,533,621,755,356,562,758,761,393,532,844,559,649,581,893,700,300,262,644,148,780,861,821,946,842,576,793,362,402,774,822,38,321,929,933,210,681,556,616,948,427,201,708,347,637,994,768,445,942,291,346,246,403,802,435,717,357,684,67,349,286,348,759,679,16,276,114,579,954,1,85,278,47,735,417,44,914,217,982,884,169,189,243,436,28,13,798,310,411,214,696,720,172,858,953,197,311,440,648,472,282,557,869,570,25,160,705,550,509,704,4,394,924,603,903,94,513,610,138,151,672,571,529,409,975,301,889,140,483,891,811,77,208,689,380,977,303,139,725,133,825,498,240,970,539,104,658,589,227,832,438,12,202,176,528,797,415,549,910,623,115,103,448,965,683,538,98,921,652,493,7,256,712,312,976,874,141,897,293,547,638,999,726,634,733,298,600,669,83,806,146,775,264,964,824,352,505,342,905,374,805,590,776,31,940,474,925,49,63,756,179,770,181,629,451,126,2,249,972,111,622,789,238,122,413,5,443,870,372,572,580,361,653,305,602,819,185,194,875,803,76,877,698,757,678,248,880,149,17,737,215,161,378,642,397,852,369,987,996,404,383,340,59,801,327,564,475,764,736,384,223,639,433,381,741,913,817,66,225,676,376,36,949,334,525,75,750,766,220,343,156,479,724,239,8,625,591,731,37,537,211,835,418,61,694,254,788,743,666,702,808,281,894,748,136,609,738,979,995,697,794,878,800,838,167,306,542,628,330,923,251,119,40,573,480,467,121,567,100,593,568,360,578,437,33,598,849,430,204,58,257,263,636,915,993,484,745,290,273,221,762,873,173,853,198,515,662,396,416,234,848,105,253,871,978,191,429,279,495,935,69,840,989,441,280,526,895,345,586,213,307,980,969,604,42,476,489,274,287,992,734,772,375,163,511,828,655,226,640,611,561,153,715,898,804,645,990,82,663,785,159,258,464,398,454,687,107,289,535,854,39,175,920,145,674,927,386,778,218,87,699,233,93,188,575,74,957,422,799,695,956,32,364,56,65,50,294,53,444,158,997,834,617,184,29,302,92,309,947,70,823,500,408,90,304,222,235,155,809,555,847,43,973,275,885,203,30,796,612,781,596,21,552,41,660,135,930,563,232,599,477,325,716,446,723,746,129,887,192,782,127,385,91,541,769,407,890,432,113,540,709,379,259,839,767,486,389,594,520,442,168,166,180,388,530,125,11,711,728,985,872,400,654,928,777,72,967,200,123,951,516,371,24,730,909,710,354,916,335,790,867,426,966,955,128,270,318,331,414,701,99,449,682,624,116,86,64,296,332,9,488,508,626,19,643,763,51,686,751,463,907,471,453,68,216,423,963,944,860,614,827,468,252,952,651,458,462,187,630,170,749,268,10,164,523,457,110,668,939,569,635,510,143,584,132,619,646,144,551,826,212,865,165,922,95,157,177,841,816,147,988,543,892,491,242,109,131,657,329,531,481,582,487,269,162,497,960,936,613,299,984,52,465,265,266,150,592,206,395,901,207,470,466,747,527,945,96,195,130,399,588,754,938,370,359,862,519,323,902,431,881,896,377,641,863,34,627,521,317,659,390,665,78,795,601,693,650,45,485,392,830,888,142,574,618,277,501,118,260,496,328,926,688,752,833,245,787,387,97,478,421,544,344,507,229,986,316,382,950,412,285,460,546,336,843,647,886,419,670,879,79,271,941,831,20 +549,58,547,479,758,511,604,922,711,536,805,40,836,603,731,474,125,374,569,499,290,874,659,656,614,287,222,859,968,84,608,619,332,180,550,928,310,402,771,983,86,405,780,803,284,120,944,6,99,799,269,753,315,649,483,613,200,296,89,921,416,135,323,190,628,59,469,448,407,596,610,852,982,791,294,468,904,553,3,158,790,273,159,858,984,71,33,691,360,668,17,571,126,975,467,426,794,595,246,541,122,998,987,648,147,742,523,85,573,333,252,187,484,450,820,527,305,925,639,430,884,513,515,389,111,743,364,232,44,370,551,470,146,908,973,156,34,206,509,320,8,574,883,557,875,169,260,834,278,293,103,555,476,256,744,463,308,142,935,637,263,325,845,759,754,588,517,385,117,118,270,620,127,816,651,598,496,80,760,421,396,933,684,616,337,602,129,45,226,253,30,262,558,709,50,185,670,737,137,277,116,976,413,244,331,510,601,726,211,399,411,635,32,154,368,673,685,697,520,623,821,528,46,221,198,892,465,599,887,777,236,842,237,431,173,815,699,202,902,419,954,612,446,624,867,425,94,464,878,958,272,5,901,776,267,356,809,490,774,382,506,167,25,101,67,735,857,343,171,822,500,719,942,141,844,519,97,152,974,75,681,525,36,846,22,347,971,893,442,434,833,886,698,96,24,351,93,445,538,335,986,388,880,916,458,751,482,124,15,324,962,903,188,643,2,366,703,132,336,378,798,568,839,712,28,285,671,898,449,42,340,866,113,786,518,734,472,909,475,95,214,300,223,112,951,365,9,871,775,150,488,423,687,969,179,1,609,386,756,787,970,250,292,460,54,227,778,381,807,683,938,862,584,707,498,435,526,797,806,131,695,229,321,492,494,115,473,248,384,939,177,350,830,281,92,41,451,64,838,218,172,881,107,879,235,812,915,265,940,261,452,70,770,855,309,51,212,669,342,257,854,164,621,701,535,548,224,631,20,941,856,714,611,848,991,889,955,811,76,593,516,993,215,311,166,741,627,507,747,414,184,268,678,194,653,911,288,957,457,178,585,4,437,980,543,345,208,11,674,827,439,266,600,231,929,330,375,936,339,917,243,245,249,502,197,849,352,68,638,514,220,752,417,13,241,471,717,139,486,769,793,155,493,885,379,990,890,1000,800,570,18,679,140,480,918,870,597,138,415,182,377,279,145,914,358,491,999,52,186,485,192,43,863,102,615,559,161,720,924,199,387,53,813,801,72,204,562,383,459,647,943,693,694,348,532,992,317,689,766,700,276,307,303,818,796,21,905,967,195,274,313,804,825,481,82,713,586,732,349,636,869,529,882,203,960,100,444,530,680,860,219,255,784,906,721,692,605,461,38,47,49,77,329,537,391,91,357,912,436,961,319,640,772,959,390,783,814,251,162,196,733,12,840,899,168,877,128,542,633,544,663,14,183,143,10,60,930,401,945,956,819,441,353,566,363,963,853,802,641,346,88,582,810,398,545,454,79,314,896,561,495,35,546,910,302,409,989,371,900,501,422,408,282,826,165,926,589,406,83,708,563,789,828,953,792,297,376,503,577,932,964,937,55,666,242,239,872,658,997,988,380,841,843,950,7,133,690,312,644,301,706,748,724,861,645,688,271,497,505,210,259,618,106,736,630,564,397,661,104,757,98,762,591,675,894,727,16,524,306,579,228,696,73,31,891,148,410,868,157,230,749,175,130,48,576,216,978,652,835,738,946,765,189,74,667,373,725,750,453,587,607,847,873,795,761,831,400,240,947,897,438,326,888,745,979,174,372,677,258,234,755,981,207,136,768,191,672,424,746,394,149,923,69,934,361,429,972,395,275,676,729,403,504,556,632,710,354,718,418,966,985,590,580,788,995,728,664,123,322,359,927,420,144,931,686,650,508,66,27,56,121,286,81,318,808,665,295,949,634,65,392,832,105,782,560,355,817,823,705,456,344,193,702,876,578,153,23,63,134,367,521,565,327,478,646,170,617,489,657,181,913,704,37,160,201,62,299,213,552,739,404,334,432,110,283,238,225,205,864,829,477,572,362,567,369,39,114,428,291,539,781,851,642,280,740,109,763,920,163,715,919,837,533,531,455,824,247,581,90,583,176,393,850,682,522,87,341,233,575,209,289,433,865,466,730,722,108,907,767,723,660,304,328,29,151,316,592,78,447,625,338,785,977,952,554,264,779,487,61,622,26,440,716,626,412,298,773,948,443,994,540,965,534,996,764,119,217,606,254,662,594,462,427,512,654,19,655,57,629,895 +564,691,377,277,83,679,618,892,438,247,790,150,588,599,5,71,24,350,950,111,116,335,780,977,933,280,650,217,640,817,643,505,572,966,400,940,100,290,926,62,140,403,96,27,858,930,947,37,358,646,782,161,615,837,528,74,868,357,328,674,972,897,147,480,843,500,386,939,45,94,934,218,677,842,178,624,996,989,1,626,303,802,40,570,738,827,127,410,935,257,737,752,338,321,489,949,224,710,417,251,968,859,696,788,896,880,457,961,185,225,810,962,927,344,107,692,275,686,10,617,101,744,75,415,597,444,72,795,770,347,777,663,592,182,102,279,915,960,994,506,332,901,145,584,695,862,13,581,38,112,822,370,838,408,267,707,149,683,512,343,92,511,917,44,404,647,651,192,256,68,493,836,658,250,956,254,681,308,56,714,467,364,544,689,719,258,73,365,384,797,458,546,724,913,590,508,764,409,154,622,742,207,722,807,945,405,657,648,818,455,845,299,228,856,727,170,848,246,106,826,655,889,203,206,181,483,348,573,914,729,872,95,990,139,266,288,623,616,867,226,963,302,160,601,784,779,813,306,204,373,899,649,978,959,747,312,80,877,375,429,979,472,227,253,560,190,910,918,850,832,860,66,569,29,514,652,374,948,704,654,844,459,159,264,642,334,755,137,389,123,494,733,814,625,418,385,270,53,486,513,55,644,146,595,242,758,134,936,25,778,499,748,58,295,4,209,201,491,399,731,912,726,613,924,252,211,315,523,515,129,967,470,368,11,825,167,540,556,653,378,900,195,988,835,656,329,958,52,932,193,313,995,297,240,664,2,568,232,861,260,424,396,808,289,577,30,108,791,711,730,406,916,179,345,427,77,549,466,380,265,67,186,906,816,803,607,263,849,690,198,413,435,239,105,589,666,854,606,221,249,473,723,517,631,773,776,563,974,177,661,955,703,875,292,18,188,610,294,706,602,525,785,762,735,942,16,767,34,749,798,115,754,125,847,168,922,587,541,952,43,745,717,276,759,879,248,307,482,984,376,310,833,964,530,878,356,676,680,269,14,311,3,48,363,21,502,235,305,162,756,586,236,921,9,60,509,393,156,339,138,591,698,526,534,697,1000,287,831,765,340,608,609,873,645,330,20,436,208,671,881,369,886,202,890,144,401,214,841,230,893,812,982,233,171,85,753,51,485,793,471,26,187,157,431,176,244,665,430,371,757,132,954,578,869,126,957,771,554,479,898,864,840,336,672,579,314,920,296,87,981,834,291,293,720,504,443,484,57,970,316,39,809,524,909,548,97,736,746,284,980,760,425,278,164,323,337,911,876,969,598,887,931,885,454,219,28,925,82,783,110,462,6,702,460,985,552,98,474,565,891,199,8,712,993,35,394,801,341,36,694,325,884,542,402,983,231,585,223,309,535,863,823,545,943,19,636,222,551,442,531,997,93,234,522,449,682,163,407,518,54,104,241,571,520,853,923,799,919,820,888,461,172,750,166,576,428,426,732,908,194,769,639,488,763,191,567,641,283,362,32,705,63,7,728,441,699,951,46,521,130,669,839,89,678,533,829,559,718,124,497,117,596,255,411,281,79,143,142,282,904,476,637,946,200,805,421,600,987,582,660,342,322,238,734,621,372,119,824,629,184,135,109,800,611,550,245,605,519,907,882,537,815,397,76,237,775,440,929,324,561,432,828,271,463,700,210,243,352,721,212,183,490,65,412,468,128,416,151,937,635,47,543,351,538,632,259,973,811,557,895,871,175,453,317,894,866,725,991,113,61,103,213,774,141,870,320,532,469,381,806,197,659,220,603,667,547,614,965,433,158,423,846,136,539,857,285,804,851,558,902,361,627,152,553,298,273,84,346,938,566,452,740,944,354,353,173,709,715,272,318,268,33,708,414,422,713,536,420,118,388,976,821,630,478,333,390,448,41,496,574,794,456,716,69,196,670,741,437,662,261,761,229,86,675,668,88,855,941,360,634,819,998,768,684,165,555,503,216,50,327,131,685,445,481,874,593,153,638,355,286,274,70,120,382,398,262,792,205,31,498,628,78,583,169,905,148,465,529,450,527,99,928,786,883,619,359,439,562,180,507,446,971,830,419,59,114,673,22,155,852,12,90,789,501,620,15,992,903,953,796,464,516,392,743,331,604,215,122,688,121,575,451,23,189,91,133,865,326,986,487,383,42,495,739,64,379,447,772,510,693,301,492,81,612,787,300,781,349,766,633,174,395,687,434,17,999,475,391,594,304,975,49,387,319,580,701,751,477,367,366 +945,805,390,632,241,721,261,612,211,960,631,81,815,826,824,809,806,986,656,900,373,150,781,346,762,240,87,751,753,143,54,397,634,813,672,59,850,701,158,429,855,331,180,102,197,700,903,662,480,198,730,652,976,669,667,39,939,963,444,849,686,29,818,860,146,72,521,769,590,557,743,37,214,433,465,339,607,798,1,816,511,833,270,371,872,497,622,228,122,724,593,400,915,217,136,950,361,585,773,887,584,161,883,255,570,601,375,772,484,118,267,36,518,733,621,949,820,430,363,836,169,438,96,395,819,738,571,681,138,220,157,555,653,705,852,509,630,780,33,844,895,9,376,978,964,113,260,227,971,184,91,213,145,478,757,767,695,968,12,404,771,992,173,923,456,172,115,432,786,957,386,825,981,130,88,991,865,929,75,250,611,442,336,482,934,942,49,121,752,187,200,922,492,385,880,415,637,5,784,539,858,393,911,694,655,684,613,699,639,67,160,522,589,559,359,729,869,168,822,930,979,952,457,380,748,494,162,493,625,34,15,848,50,461,291,921,804,870,262,266,473,419,296,125,215,167,800,664,812,814,871,232,302,782,218,58,541,525,134,193,152,181,17,247,68,714,155,946,410,77,834,527,148,63,546,563,71,990,24,530,439,643,974,598,519,307,317,90,225,308,207,569,910,897,876,696,763,163,62,486,481,387,731,86,337,73,45,153,560,372,551,453,188,369,4,190,715,35,137,356,85,801,620,300,668,799,341,564,490,727,257,831,811,495,22,204,956,514,333,189,685,504,896,443,552,246,651,892,851,657,839,483,234,202,159,3,914,423,595,898,378,428,407,967,245,396,177,995,238,237,987,735,174,659,676,409,239,536,195,965,306,508,313,377,27,52,675,97,288,980,758,725,688,476,259,877,941,775,615,901,374,562,48,828,389,912,244,878,55,512,183,20,982,966,691,925,426,285,104,109,354,503,948,264,312,128,578,347,466,230,916,920,282,310,391,529,884,479,756,411,913,32,111,797,265,998,171,745,179,140,332,294,867,888,550,977,120,488,366,57,328,2,795,902,210,243,642,427,287,154,617,487,943,526,350,587,421,472,666,528,392,506,768,760,358,110,600,549,608,507,6,142,602,502,11,875,388,28,278,988,866,558,219,7,732,284,248,635,360,679,103,82,538,843,271,253,305,723,935,42,116,323,327,610,445,703,618,842,670,178,370,251,531,917,959,972,704,186,199,334,74,586,283,224,379,624,940,658,961,787,862,293,908,132,46,726,258,98,537,38,845,447,841,402,928,43,933,491,436,117,499,325,235,252,994,19,434,256,568,807,446,475,638,821,861,984,351,459,886,8,175,544,603,677,556,500,80,947,454,561,881,577,803,76,47,275,817,879,194,647,574,759,18,399,16,448,596,60,663,131,40,254,123,837,970,469,203,205,591,41,792,422,791,319,221,770,554,999,682,906,856,572,149,905,353,273,191,918,909,70,449,750,462,989,367,297,301,352,124,580,276,344,326,687,747,575,885,166,64,588,996,761,648,100,93,863,349,722,408,435,741,505,416,718,316,53,424,21,450,343,774,182,92,272,69,242,936,318,14,764,467,874,164,269,151,176,330,633,26,983,649,216,394,810,231,223,680,823,365,993,932,623,51,899,31,126,384,233,533,882,808,719,303,827,859,280,790,737,299,683,338,309,477,868,383,702,565,665,985,144,548,229,636,382,779,107,321,364,405,452,78,368,141,463,674,689,924,460,962,969,661,605,938,734,314,249,263,891,79,931,576,864,566,30,185,955,830,545,520,170,470,927,614,274,119,348,381,673,101,894,357,25,418,832,973,485,604,112,671,105,789,754,501,524,94,542,147,706,710,515,420,61,135,108,335,345,56,919,582,660,627,794,840,489,289,290,778,857,597,534,728,997,628,907,498,414,749,398,417,755,406,641,201,708,709,441,720,765,835,697,212,206,766,846,707,535,413,412,425,739,133,401,616,355,583,474,295,599,1000,540,692,793,567,802,440,89,975,640,785,95,437,736,226,304,711,553,890,776,717,324,99,10,279,944,609,315,573,523,543,139,654,712,626,606,889,322,298,44,547,471,236,698,517,268,451,581,796,904,340,286,829,650,192,953,329,513,592,594,854,106,532,838,958,277,320,716,619,954,644,713,196,744,926,464,746,740,496,165,510,893,783,342,742,468,951,222,579,853,23,788,431,458,209,937,129,292,65,629,645,208,777,114,455,311,678,66,403,873,281,127,156,646,13,84,693,362,516,847,690,83 +411,294,856,472,641,539,974,384,843,463,772,92,43,646,502,273,594,660,880,832,815,336,455,608,725,615,599,879,1000,341,210,934,525,258,910,399,36,888,822,778,586,407,637,845,71,613,462,990,643,490,8,350,913,876,193,348,585,853,370,406,327,548,429,867,250,344,858,852,147,964,565,126,960,954,706,965,937,425,1,78,393,392,150,801,497,195,969,374,363,302,661,215,244,744,187,396,75,269,291,970,755,378,820,18,688,405,813,278,962,111,492,610,904,458,168,563,427,171,440,737,517,671,993,144,955,461,30,145,51,564,445,544,223,355,837,607,619,206,180,715,60,76,97,667,372,576,560,512,713,864,261,312,65,379,94,342,703,528,175,335,339,24,491,224,950,821,712,951,293,844,397,773,98,481,217,259,581,159,997,457,72,577,739,45,192,247,64,596,907,905,551,727,218,412,239,106,901,59,764,765,916,885,698,540,74,27,591,834,678,251,410,788,908,41,689,232,632,924,154,386,529,31,488,134,513,617,890,546,122,704,290,978,333,119,648,839,718,862,156,310,616,474,493,176,203,645,994,775,943,790,892,606,945,83,874,153,743,647,300,736,70,714,499,296,131,219,136,882,197,316,802,946,550,996,701,612,465,523,380,676,438,889,409,208,135,663,237,537,365,326,705,562,735,983,609,220,10,687,769,319,938,931,604,323,866,469,761,927,797,935,507,133,526,233,4,321,620,708,303,116,29,47,483,995,199,205,413,514,747,796,331,549,334,364,52,720,861,504,306,566,900,443,555,241,824,95,431,795,35,601,642,716,629,9,575,3,292,329,760,252,460,140,805,710,884,707,887,572,272,831,125,81,709,324,34,623,487,988,498,752,354,640,651,416,589,877,169,668,771,628,444,307,947,929,222,420,164,25,90,728,567,958,803,593,80,696,652,680,811,863,369,724,13,509,137,33,925,376,742,977,741,686,117,552,204,107,682,767,385,201,67,54,178,437,395,309,602,299,325,305,229,281,236,891,506,89,230,58,759,245,659,149,674,114,578,812,17,480,304,570,558,2,976,849,721,626,684,999,859,554,902,198,227,777,297,895,285,932,276,283,343,522,729,971,644,113,542,57,496,254,568,209,118,847,989,362,756,664,434,505,340,953,774,148,357,267,754,403,881,40,603,662,793,79,179,524,346,349,6,328,930,404,653,99,102,163,776,332,184,941,352,82,590,894,872,270,917,185,810,415,582,807,584,780,12,7,956,854,446,183,751,515,966,367,21,939,282,353,781,243,260,635,115,826,873,846,886,798,456,207,731,868,726,920,835,389,928,681,263,745,573,226,400,592,520,670,784,657,248,152,850,69,235,936,257,86,284,221,740,627,669,625,402,109,768,622,170,391,390,827,692,600,264,123,987,553,39,569,315,423,337,417,963,139,967,734,453,225,182,262,541,418,508,422,190,830,829,73,495,871,587,132,49,468,382,677,753,103,228,583,702,286,451,942,127,181,347,471,177,238,782,972,915,536,66,173,68,408,918,944,823,816,128,948,268,467,212,398,933,274,817,851,246,658,430,848,266,216,631,694,836,968,723,421,401,693,381,794,547,166,394,531,194,88,865,665,906,439,330,952,666,630,518,271,26,345,22,792,959,519,940,699,746,785,277,690,56,426,697,833,138,556,287,806,579,19,202,424,758,433,124,543,903,762,317,356,432,200,188,860,84,991,375,750,896,157,482,289,104,428,44,489,535,538,557,387,110,655,673,911,322,914,151,318,141,161,371,100,61,449,129,818,711,800,717,595,679,618,23,650,486,301,32,338,819,672,855,435,897,870,738,255,530,926,982,893,605,979,214,105,838,985,912,787,377,511,532,295,359,20,476,636,441,452,748,638,700,503,695,191,588,683,533,598,611,459,571,510,5,162,484,561,814,37,11,231,733,783,614,842,922,240,521,766,949,799,53,436,447,732,545,898,961,791,477,749,77,366,919,654,14,196,414,383,308,984,478,320,633,878,597,96,158,986,351,101,50,242,112,730,108,120,466,42,825,160,62,279,980,675,857,992,16,448,46,883,63,470,280,172,91,55,473,358,828,580,189,167,87,841,361,373,621,288,634,804,142,275,500,527,121,48,719,869,624,265,534,475,973,757,368,28,85,921,454,691,450,38,186,899,146,174,789,143,130,15,485,253,649,957,298,808,442,574,234,685,763,360,93,981,388,311,779,211,479,314,249,256,155,419,656,770,809,464,559,722,786,639,213,923,501,975,875,516,998,840,313,165,494,909 +176,887,17,801,242,326,827,700,868,982,579,562,522,818,925,922,196,446,386,511,835,794,849,159,961,979,163,587,254,444,588,232,245,352,411,116,479,711,150,220,618,504,953,233,218,748,538,49,950,129,308,853,462,215,624,90,655,684,775,679,156,845,364,869,394,832,153,590,761,12,377,945,990,935,207,426,55,548,4,566,93,926,847,104,229,695,209,881,344,799,287,901,203,596,678,912,134,892,415,690,797,995,202,43,777,171,745,607,302,280,297,421,823,268,101,730,537,109,301,992,315,757,822,450,900,863,278,829,755,40,120,867,648,704,319,821,652,668,557,800,288,198,73,475,139,735,742,499,866,227,180,100,993,33,168,182,126,373,685,145,917,772,638,568,371,631,91,1000,10,37,417,948,331,573,858,968,226,904,5,350,960,239,8,769,282,630,989,838,252,416,805,987,80,75,322,516,737,430,528,533,809,334,529,25,318,555,586,199,74,402,390,431,327,521,192,124,963,589,54,765,628,425,550,841,285,783,692,600,682,969,888,669,269,608,840,725,740,592,484,64,632,169,877,88,857,502,803,665,924,480,862,942,707,303,481,714,320,884,768,138,958,108,102,112,726,177,713,248,155,466,157,524,905,255,653,743,865,474,467,130,77,576,338,238,929,667,437,940,222,902,675,15,831,166,387,650,19,294,256,664,651,971,872,946,554,29,469,391,723,720,485,183,107,977,1,564,47,478,786,103,397,45,774,721,556,980,846,457,205,273,733,111,891,719,780,662,195,611,658,498,231,219,307,599,798,949,79,654,570,670,875,375,311,160,362,3,214,383,158,249,461,237,535,329,398,389,908,492,676,382,580,815,490,115,142,886,543,541,909,277,234,82,262,975,361,438,812,773,472,429,69,376,625,513,804,477,67,181,48,837,820,95,400,928,241,673,988,212,672,121,585,366,449,216,259,41,83,486,194,224,127,899,50,770,119,532,496,577,470,483,497,346,729,609,738,152,614,365,459,850,243,701,959,848,372,680,597,419,316,688,523,661,313,583,161,571,933,997,753,388,213,2,936,59,172,736,258,173,396,321,440,810,709,724,286,379,874,323,553,767,710,859,539,788,647,519,602,185,760,186,603,206,666,341,927,957,754,358,275,789,952,639,123,264,620,785,114,210,291,619,281,894,235,808,807,762,409,200,81,750,689,739,128,395,23,844,162,106,283,356,671,110,464,694,898,644,317,681,500,117,342,622,702,495,833,76,793,11,915,137,781,552,764,378,531,744,374,70,295,458,544,487,179,6,471,787,61,56,752,335,591,506,26,649,699,424,265,716,455,727,408,51,806,266,435,58,741,943,293,947,271,728,125,345,136,240,385,272,433,35,309,996,333,734,569,998,715,816,62,871,147,771,21,956,824,14,930,616,578,414,105,149,795,503,260,351,452,407,465,885,937,938,819,962,31,635,763,246,13,370,994,381,861,615,581,144,686,547,545,154,873,746,84,175,165,7,148,191,131,355,696,276,460,399,491,403,44,113,782,312,368,463,187,204,955,575,413,527,984,164,641,473,300,27,706,572,991,526,305,63,336,549,267,443,360,595,828,310,705,790,594,683,779,349,813,28,674,133,141,792,427,298,712,223,292,860,314,122,406,659,999,512,42,663,637,489,505,184,132,604,870,698,627,244,825,306,939,751,802,418,855,645,456,643,436,410,756,546,151,34,190,910,247,468,836,766,420,392,856,931,893,228,24,348,39,876,530,629,251,299,932,118,911,441,20,225,934,656,170,657,296,584,919,30,36,434,290,976,749,454,981,817,758,842,691,967,16,972,536,830,914,167,965,708,445,476,983,86,907,453,626,974,328,508,432,354,263,776,369,146,257,393,284,515,843,488,236,864,494,94,38,518,520,363,525,747,507,451,551,717,582,509,87,85,951,944,677,353,447,22,826,405,261,57,178,814,878,610,340,92,197,613,973,623,601,52,211,270,401,534,230,784,906,687,289,889,347,896,140,839,428,567,98,606,253,540,731,559,634,9,250,493,135,660,78,563,517,791,337,796,964,617,53,732,883,718,722,966,201,359,941,565,633,89,274,357,330,423,221,640,693,442,32,636,880,811,279,482,890,918,439,605,60,193,412,99,561,514,985,560,697,510,703,558,332,913,343,188,598,448,217,339,920,71,384,174,574,404,759,852,921,324,501,65,642,96,986,143,66,18,646,621,367,593,380,325,542,189,851,834,879,68,970,954,854,778,46,916,895,897,97,903,612,422,208,304,72,923,882,978 +718,676,436,652,975,964,454,375,799,853,381,936,550,527,950,762,212,568,78,968,384,328,23,353,532,736,618,290,94,273,99,123,859,294,222,673,879,51,458,503,39,831,978,554,781,19,897,505,707,734,435,905,539,206,635,492,464,426,465,632,933,600,175,144,427,846,177,9,575,712,769,249,155,229,336,11,24,854,1,340,746,156,699,207,886,279,457,451,751,506,252,824,59,17,142,469,728,599,560,851,697,97,267,647,960,771,825,520,711,915,487,429,904,364,694,393,636,898,283,412,389,362,738,22,948,325,611,26,789,629,601,480,842,69,519,563,829,303,113,985,686,800,374,197,593,798,773,678,250,321,672,173,835,211,387,763,170,215,407,406,660,333,681,894,748,559,847,171,89,649,218,66,433,721,962,758,577,355,423,693,199,919,816,719,806,501,88,573,545,708,103,239,745,141,470,219,594,201,181,843,65,817,385,227,696,472,790,764,52,380,988,441,812,285,732,46,949,786,363,7,514,8,373,542,241,679,810,106,432,414,332,644,124,803,848,878,730,265,417,956,437,828,682,312,305,337,233,813,512,984,320,117,105,372,715,588,498,96,502,286,481,555,67,68,873,971,965,642,809,963,720,316,428,191,928,541,449,478,70,71,401,280,344,909,796,392,515,56,230,422,570,622,119,521,837,33,137,61,830,908,182,531,630,740,425,917,741,793,462,444,735,713,626,150,3,174,900,586,631,49,116,34,533,957,301,616,536,405,489,187,883,127,982,865,999,787,388,15,98,471,983,826,295,431,129,350,47,114,675,282,981,867,308,140,684,4,430,561,334,131,172,91,881,827,615,27,954,625,148,297,640,75,877,986,41,841,733,217,795,176,361,398,557,779,595,354,637,671,590,872,153,516,650,291,208,48,60,924,138,747,709,204,25,628,463,655,210,974,169,674,10,973,160,941,166,627,504,35,576,6,583,80,348,926,717,528,43,357,272,592,275,513,666,597,304,369,168,710,104,725,797,154,634,951,311,645,689,452,278,574,299,643,669,310,111,32,874,585,263,399,377,2,309,447,815,923,266,580,687,945,163,234,998,416,499,523,386,213,731,86,729,460,497,920,994,906,205,754,120,456,352,126,488,93,530,479,322,112,544,324,518,654,620,345,511,223,683,164,404,474,40,805,858,36,896,961,510,72,145,716,360,995,979,209,195,159,569,253,940,663,596,705,839,1000,804,468,613,92,774,651,271,677,918,912,108,935,959,109,819,876,869,115,269,930,323,446,931,44,50,338,772,722,484,811,862,581,966,455,198,641,992,110,517,907,190,255,193,307,490,967,402,243,246,646,37,540,844,993,298,972,814,621,901,591,485,167,566,849,483,459,365,524,572,658,987,317,922,903,832,639,934,870,476,491,331,887,522,87,189,157,313,706,714,349,535,306,899,21,508,245,690,293,302,688,785,183,121,162,603,752,801,409,727,529,54,329,62,623,318,236,737,342,292,617,668,891,980,192,698,953,420,237,882,450,434,875,537,20,288,665,225,224,368,700,534,289,467,778,477,391,602,220,445,756,822,582,16,760,777,791,662,400,691,235,552,186,755,277,546,390,439,13,118,379,744,339,395,242,607,178,77,788,276,770,856,739,942,551,834,496,913,494,823,547,567,889,661,90,214,147,133,188,538,326,122,240,565,914,890,251,608,564,296,911,850,143,990,247,258,473,860,12,268,194,633,648,818,358,152,976,584,579,562,885,95,742,888,509,341,55,397,413,656,794,495,871,927,82,880,28,768,692,370,440,146,410,989,863,335,759,977,259,356,526,820,221,228,85,351,461,836,609,866,216,852,765,664,438,136,63,780,415,185,347,327,486,578,925,261,726,58,14,704,281,202,102,695,653,107,493,128,680,232,81,366,884,29,79,238,287,895,158,396,83,614,659,932,553,921,165,76,84,346,543,549,314,5,38,587,638,394,411,902,610,938,910,343,378,868,929,260,767,264,775,254,130,359,134,969,939,418,482,571,132,74,857,443,248,149,784,408,991,783,855,589,330,424,151,657,749,180,161,100,750,703,453,525,73,383,766,619,270,135,371,724,624,598,448,701,670,937,382,226,757,944,893,952,475,943,776,30,500,315,833,419,753,507,262,57,997,792,808,64,200,970,996,376,284,761,955,612,125,184,256,367,667,840,203,442,421,604,101,42,743,244,300,821,916,319,606,45,947,946,556,845,139,274,53,18,892,685,802,548,864,196,179,807,231,558,723,31,702,257,958,403,782,466,838,605,861 +536,714,100,282,541,994,242,809,578,224,932,205,378,983,690,650,499,511,159,13,849,966,660,17,968,921,923,592,297,20,417,129,122,427,424,750,696,784,136,196,995,926,68,442,508,239,596,248,476,479,840,439,603,751,459,33,249,448,305,312,965,233,190,477,870,930,465,26,309,415,289,898,785,613,557,470,418,941,4,366,730,657,186,462,450,141,387,838,962,243,920,927,554,700,295,147,755,334,453,961,471,723,971,166,492,924,244,441,634,486,270,263,787,798,665,579,191,202,637,694,725,808,922,556,179,422,765,992,37,23,412,631,618,234,338,558,306,739,276,63,494,429,639,6,748,692,804,175,383,361,584,160,102,632,940,792,369,561,138,996,461,55,356,322,620,374,854,18,391,164,216,811,683,198,355,864,339,269,307,825,25,57,716,304,828,604,72,44,801,857,777,773,398,277,505,267,379,404,742,658,790,880,711,883,585,425,177,860,176,623,111,943,581,377,736,440,686,10,705,538,834,51,612,608,228,372,702,998,56,758,332,324,735,292,218,446,573,192,893,586,333,909,208,818,472,52,519,822,185,709,589,819,70,155,866,203,79,737,230,607,5,907,847,911,73,703,906,567,520,19,793,843,42,638,463,619,509,929,261,47,713,675,150,201,753,531,108,769,572,197,754,605,219,698,936,39,303,685,848,390,615,599,647,326,796,430,676,161,812,15,353,691,756,656,1,16,497,149,35,942,574,66,663,609,611,255,421,806,212,863,411,275,99,583,221,211,959,902,62,368,597,829,764,381,385,964,762,974,310,645,118,826,892,354,194,3,674,436,142,483,629,627,577,546,75,973,80,433,293,997,537,641,281,891,953,896,836,376,394,250,534,981,986,14,266,30,721,363,278,286,904,947,999,529,856,331,258,636,545,246,481,478,279,881,824,749,40,794,428,41,720,341,49,375,980,591,241,837,513,955,323,823,815,474,859,445,91,835,928,886,110,945,734,120,693,469,443,853,408,285,918,889,290,642,393,114,767,50,673,614,489,687,727,850,865,533,480,805,171,127,551,2,46,43,64,340,252,200,434,744,296,237,287,457,816,776,882,328,894,789,48,885,770,77,344,274,236,170,954,916,204,905,689,912,682,240,915,482,521,365,602,937,975,232,420,862,206,321,752,183,298,231,456,209,490,8,722,163,238,624,104,606,82,106,729,299,688,846,933,781,821,576,225,86,522,565,775,29,949,678,695,54,317,84,199,53,972,458,283,699,858,222,61,759,525,668,117,542,874,65,831,184,669,680,560,649,817,318,349,406,227,34,460,800,300,488,351,970,272,855,397,664,803,958,514,771,617,518,903,360,791,728,879,731,766,575,630,890,976,626,643,621,103,337,96,919,140,165,706,124,180,438,319,548,566,925,437,313,426,726,646,845,625,539,308,502,813,839,113,543,832,506,12,697,868,131,820,145,666,707,78,76,94,677,432,760,562,985,487,588,214,779,535,28,169,662,944,414,717,651,156,284,910,580,532,226,670,468,564,593,746,774,347,130,712,913,151,601,516,59,335,410,22,294,109,763,21,89,105,950,157,178,990,500,112,984,931,97,146,530,407,957,503,137,382,116,357,336,768,32,384,342,778,213,399,671,517,587,193,978,493,747,71,467,988,830,814,195,148,380,126,869,123,833,144,371,291,449,622,939,569,743,935,119,251,370,633,330,60,888,740,491,867,738,431,873,648,325,320,841,914,388,93,207,861,644,423,182,101,98,652,993,938,871,718,24,897,447,745,373,271,31,402,761,143,528,946,121,405,454,952,90,877,810,570,563,672,951,346,315,842,507,802,215,527,38,455,58,495,125,960,264,876,27,524,343,741,400,512,367,168,515,852,875,635,273,413,401,908,280,386,67,435,419,85,389,616,265,704,526,87,45,851,732,895,510,559,11,799,598,655,314,348,780,254,679,553,872,133,878,982,827,107,115,352,81,223,504,188,989,92,134,88,217,74,661,83,844,628,498,135,795,396,409,590,311,653,154,392,715,484,187,547,158,152,473,610,659,253,302,501,900,189,485,451,256,496,257,991,173,139,568,549,544,782,681,783,948,772,934,540,901,153,452,350,288,128,708,987,259,595,640,416,358,807,552,235,172,95,364,36,967,600,594,979,969,210,359,444,733,162,174,963,7,654,757,245,403,475,247,582,229,719,701,724,887,956,555,788,132,220,329,899,797,550,667,262,9,684,316,395,260,571,268,977,464,710,786,884,362,917,345,1000,167,523,301,181,69,466,327 +69,611,546,465,60,479,329,353,256,775,243,828,859,143,415,29,5,10,309,987,422,620,654,922,218,722,472,834,596,123,207,259,177,200,184,557,857,586,960,74,648,321,759,357,509,108,919,373,868,442,920,489,428,975,56,371,103,774,171,710,291,278,150,136,545,8,49,174,899,275,905,336,347,527,669,99,190,456,4,589,451,723,354,325,28,23,287,318,135,742,307,485,112,398,598,44,949,161,699,942,917,122,817,340,931,717,495,146,735,216,149,639,191,234,623,534,351,561,475,727,454,236,663,844,644,219,244,254,883,286,85,379,814,399,279,88,186,366,930,532,229,334,491,265,446,979,764,554,361,52,992,266,751,914,549,350,810,9,997,41,36,482,570,507,253,359,791,293,172,179,998,484,487,139,704,231,529,971,893,98,660,468,593,537,981,767,372,959,145,954,251,503,783,763,134,97,342,474,326,168,126,496,338,71,903,610,15,953,902,365,478,608,635,913,645,91,799,679,500,772,404,632,396,118,240,255,79,206,21,957,386,470,677,394,162,11,847,115,443,337,160,19,111,970,435,424,58,815,377,829,711,937,681,583,587,712,778,765,630,853,560,558,962,356,886,780,884,222,835,148,795,985,969,991,594,14,647,297,866,264,634,803,101,769,696,194,788,614,332,572,125,743,559,315,17,242,909,849,450,95,876,7,32,417,294,140,657,989,153,285,249,595,541,830,2,556,734,481,569,629,961,840,6,494,836,689,885,355,431,665,38,871,968,225,833,68,72,385,246,603,247,46,967,390,152,528,197,933,284,24,575,273,649,363,966,1,627,83,842,375,217,221,429,471,806,323,391,563,144,187,863,260,483,319,624,360,157,773,316,694,401,440,667,891,94,825,426,745,433,733,13,228,715,900,86,939,754,786,944,464,703,370,845,211,430,948,693,826,349,892,625,267,568,296,117,678,62,181,512,941,599,113,1000,175,935,245,121,75,137,827,873,787,341,460,910,327,531,389,940,691,304,821,202,498,462,448,600,958,48,522,887,114,869,761,714,277,25,447,525,622,280,3,901,755,581,486,434,777,449,165,506,542,141,77,740,452,453,854,199,674,646,158,995,212,119,87,878,963,664,823,35,127,535,314,89,578,188,668,865,312,658,928,352,947,155,59,915,719,725,617,862,367,976,633,946,579,539,792,436,416,271,672,406,582,896,42,407,39,744,818,908,387,701,955,388,269,615,852,501,22,762,214,804,977,584,421,461,706,445,604,912,84,851,515,55,477,272,837,107,166,384,205,204,566,268,192,974,301,993,374,276,410,841,330,526,965,808,508,109,20,548,476,262,855,796,984,306,782,232,65,875,409,383,824,793,801,54,257,12,766,516,163,621,870,839,757,641,812,220,441,994,555,120,736,809,47,609,590,906,702,226,33,872,300,469,729,133,270,511,626,196,798,637,758,551,850,980,978,750,248,131,463,82,659,619,173,643,789,904,517,574,215,565,381,746,924,345,585,328,983,308,239,30,154,597,972,943,427,346,437,577,208,860,656,193,521,856,631,459,298,832,926,916,716,756,536,274,682,53,178,936,233,180,638,591,533,938,195,996,670,147,73,238,538,138,189,771,642,40,167,650,739,932,393,504,781,918,662,413,695,730,241,348,235,952,999,514,227,67,358,911,550,116,250,473,305,520,990,956,576,317,973,505,640,636,331,488,889,895,438,690,61,411,524,518,929,57,553,333,607,816,292,705,102,397,224,198,802,130,105,502,785,858,790,510,43,303,106,708,110,93,70,80,822,378,368,490,513,925,760,655,945,457,752,661,779,846,805,299,813,686,741,770,731,685,684,369,335,258,382,697,66,732,183,748,223,263,897,310,547,156,819,164,573,201,605,444,794,237,718,289,151,737,492,776,628,380,230,934,64,439,523,606,618,544,881,612,882,861,720,418,653,923,540,726,169,362,51,129,499,344,213,807,497,680,753,707,562,692,37,676,988,288,683,880,405,898,420,877,408,564,176,820,688,27,322,713,252,458,282,81,100,848,182,800,159,602,26,838,927,728,400,203,700,78,209,16,986,395,724,768,302,132,673,414,423,616,652,864,261,313,283,104,455,324,480,425,31,320,124,738,709,907,666,890,552,466,311,432,784,128,18,295,45,339,142,888,951,185,170,843,403,879,580,343,698,571,894,76,592,210,721,63,747,749,543,90,392,364,588,982,811,675,92,412,402,567,290,921,613,96,687,867,964,419,797,34,467,651,950,50,601,376,530,671,493,519,874,281,831 +734,296,459,18,461,608,540,658,83,291,71,313,272,127,458,908,873,413,361,599,622,513,545,294,145,971,255,188,443,314,914,306,651,26,998,236,687,522,355,786,139,23,875,250,455,518,839,902,575,497,667,57,62,849,264,126,566,197,137,606,456,487,10,352,983,301,634,629,541,888,732,607,299,405,515,388,24,749,2,75,97,803,157,693,432,220,466,161,209,644,374,872,87,765,967,13,158,918,941,973,475,134,586,711,181,503,308,370,531,650,40,836,688,847,889,800,543,628,635,557,828,965,215,500,578,233,46,753,433,495,817,966,959,815,223,393,394,35,698,493,702,63,396,451,116,381,805,138,228,793,285,485,334,514,868,358,148,169,874,927,738,488,50,689,770,919,121,282,418,364,683,484,316,404,579,256,154,8,766,940,994,156,419,237,510,812,173,641,706,258,491,984,55,857,469,954,492,748,950,142,731,31,721,946,434,733,834,830,645,672,56,85,723,149,401,89,558,376,183,422,251,360,6,180,906,80,708,668,408,532,816,435,286,730,247,988,593,835,537,548,895,19,61,238,253,210,737,113,112,571,939,192,724,212,848,952,948,150,357,195,118,852,611,771,201,511,196,356,866,526,747,521,735,932,350,440,810,609,424,423,430,222,327,176,949,974,527,465,710,17,727,303,281,372,382,610,794,572,441,818,9,96,332,409,705,482,722,226,945,377,552,837,389,25,4,999,399,385,509,202,829,93,384,905,536,686,746,562,505,870,669,713,653,271,923,556,801,762,120,454,312,859,654,825,639,910,986,512,249,64,865,618,151,597,854,1,528,73,347,310,978,460,573,311,574,190,269,94,916,206,337,549,757,91,759,76,224,679,813,534,99,871,205,882,52,612,479,463,473,697,207,844,439,60,119,43,108,823,716,328,554,292,602,267,317,153,615,449,530,632,221,136,208,938,977,450,442,535,661,778,330,921,917,699,470,231,614,368,985,928,140,143,270,114,225,320,391,276,426,777,956,496,402,297,912,164,976,922,670,657,339,369,135,353,177,754,613,446,763,626,648,3,821,128,647,322,761,53,637,263,592,951,27,489,681,507,123,298,90,125,782,677,691,213,239,840,414,760,410,429,981,869,547,289,28,937,232,392,165,883,524,58,54,325,756,295,468,947,900,508,109,842,695,245,273,235,751,74,199,448,590,416,807,342,400,583,638,907,172,66,133,627,219,115,559,5,39,378,671,506,20,962,476,598,588,791,726,964,131,305,802,211,972,851,664,65,863,474,581,997,620,703,736,563,246,307,996,15,767,411,774,809,561,884,979,257,779,174,662,345,832,110,864,425,680,362,619,277,288,420,152,958,878,785,649,784,348,340,259,553,788,739,961,684,690,523,719,943,781,265,323,437,363,477,903,925,501,248,696,390,309,375,117,159,744,692,808,268,175,935,335,304,570,204,663,407,193,478,838,160,700,636,616,464,538,105,124,643,880,82,709,68,892,453,103,431,326,642,32,890,132,498,931,827,163,676,187,843,284,704,324,551,775,331,182,141,617,351,933,162,387,406,934,318,254,92,822,480,397,970,569,130,898,366,452,262,428,546,200,338,674,36,102,79,86,539,589,861,625,447,283,315,623,155,490,178,343,780,275,915,45,261,395,899,16,373,980,804,51,576,30,790,329,194,987,280,963,831,659,550,38,457,881,577,585,371,685,877,107,596,580,897,717,14,341,975,752,229,896,171,565,833,799,227,494,993,427,67,845,992,714,516,319,682,787,185,909,98,944,776,624,421,486,336,293,893,444,77,467,533,740,365,367,179,386,990,957,678,929,84,354,789,603,660,743,795,170,274,321,412,675,216,383,764,742,33,359,665,855,745,184,438,44,701,824,111,1000,100,811,287,59,853,942,604,230,445,218,78,631,926,640,48,415,587,582,783,70,167,991,911,22,101,72,7,191,517,37,560,166,630,725,542,982,564,344,758,715,621,146,555,47,591,300,772,841,214,846,333,955,750,502,646,69,49,379,968,920,472,203,567,867,820,260,728,718,436,601,278,104,930,462,241,806,885,403,481,741,217,995,21,960,720,168,913,244,243,81,525,707,936,198,769,600,886,88,499,605,595,584,144,633,652,655,797,129,41,483,234,106,729,826,240,656,520,901,380,346,519,12,147,712,798,266,252,894,189,349,891,186,29,544,989,876,471,856,814,34,904,887,755,279,529,773,792,666,850,122,953,290,860,796,417,302,594,568,858,11,242,768,924,969,673,879,42,95,819,504,398,694,862 +521,433,81,892,92,265,368,95,687,234,938,295,872,693,348,25,766,732,366,839,63,620,959,89,680,128,645,122,115,527,411,705,983,903,363,106,54,123,708,59,561,986,613,951,404,425,699,173,49,448,26,426,138,439,566,684,842,484,944,171,610,418,182,646,969,82,691,107,50,752,244,889,96,510,220,961,552,373,3,186,992,365,420,664,974,29,735,925,706,229,751,976,374,846,202,165,505,39,20,811,264,777,442,742,360,459,347,653,815,894,885,788,240,602,640,828,782,546,910,856,592,215,217,888,574,13,169,907,306,91,869,994,113,601,208,832,64,472,737,507,990,101,12,791,547,318,879,968,375,379,604,422,60,504,900,671,78,858,395,327,325,628,702,179,513,324,768,806,369,770,352,272,503,647,389,615,332,353,585,462,823,350,723,193,390,979,855,326,257,860,597,52,529,509,429,245,500,816,966,562,452,199,805,748,893,757,734,259,160,568,40,427,378,262,71,413,716,102,380,931,112,481,852,799,836,90,18,776,313,621,891,307,351,778,188,464,493,722,580,279,406,190,73,582,623,531,195,460,612,641,618,674,870,11,486,952,576,943,558,696,343,331,626,32,293,285,391,579,100,228,126,631,619,840,114,432,825,356,713,15,159,361,239,36,556,598,258,364,207,917,466,905,475,733,253,447,818,34,480,317,553,672,241,922,308,535,254,916,476,414,381,304,289,773,2,738,635,932,642,163,129,449,851,590,145,396,282,643,541,555,632,24,430,876,794,963,394,451,650,749,998,310,586,760,72,871,483,57,697,883,275,376,945,591,492,1,33,904,399,345,362,198,23,274,935,339,534,709,570,902,341,911,357,608,906,450,532,673,999,686,789,230,720,124,10,298,150,848,603,656,355,924,421,22,633,401,837,683,246,409,491,835,980,271,284,530,810,299,336,303,849,323,222,605,524,292,248,606,567,47,929,446,948,269,168,800,156,915,678,675,594,866,139,639,984,221,86,622,544,747,349,288,440,183,625,786,985,607,499,718,996,525,236,593,652,473,826,436,149,518,397,4,74,630,920,991,467,56,118,676,654,51,859,578,704,817,209,790,210,559,164,767,896,814,909,763,377,428,730,470,385,226,508,445,267,489,728,899,539,740,438,941,523,769,739,660,175,125,287,581,638,919,914,408,68,305,6,936,695,685,599,61,283,485,497,809,841,227,252,779,495,971,111,75,434,847,465,21,772,301,172,682,690,211,881,41,65,142,649,58,588,764,471,201,1000,93,55,458,946,843,249,942,526,771,921,912,38,135,958,937,243,19,200,908,572,322,330,798,320,415,48,511,681,443,194,177,933,533,801,857,212,136,989,901,153,867,957,66,133,161,956,263,725,850,7,223,371,512,456,698,554,785,890,637,953,85,577,354,569,17,496,196,99,927,677,701,710,780,741,750,260,784,657,340,44,689,69,224,134,242,311,658,144,152,975,477,703,386,189,67,358,98,614,913,469,694,721,437,949,821,711,232,988,424,854,726,759,874,895,338,393,542,981,551,795,281,636,861,454,143,238,873,309,185,668,715,127,617,130,775,712,629,972,105,978,549,834,745,838,661,140,403,247,940,731,137,255,624,515,218,662,487,158,595,482,947,506,77,774,688,970,813,804,405,328,97,219,37,884,589,70,865,423,665,596,886,46,960,382,829,727,151,522,743,758,237,973,43,333,204,294,679,545,80,87,583,565,820,400,997,918,536,571,878,666,410,627,560,276,119,808,812,334,880,550,344,655,187,121,192,367,402,372,176,663,16,537,762,104,898,290,670,692,955,392,213,412,634,490,197,564,225,435,644,315,934,765,291,108,297,611,845,864,148,468,717,178,383,155,501,45,494,8,28,278,853,609,314,667,206,387,802,94,31,167,251,53,744,388,833,79,174,887,270,407,132,659,793,329,729,205,502,417,488,987,346,950,300,110,819,875,42,877,746,616,498,453,180,587,474,335,296,286,157,993,250,803,797,461,517,181,928,261,563,27,753,131,444,792,724,962,575,203,416,557,755,103,302,166,540,441,939,923,600,30,184,830,514,455,967,268,146,807,117,714,897,827,370,930,154,316,170,162,479,359,669,88,384,700,120,548,216,266,14,844,736,431,787,648,231,520,398,862,965,831,277,954,457,280,342,754,116,995,109,543,519,584,214,882,235,573,707,141,319,312,528,273,62,9,863,796,719,781,191,256,822,761,926,824,651,982,337,76,977,516,83,478,868,147,321,35,419,538,233,84,463,783,756,5,964 +401,97,256,14,560,276,292,121,450,269,931,111,544,138,169,311,866,883,250,911,248,64,224,523,742,388,884,705,186,664,703,545,654,20,107,585,227,588,166,147,929,155,115,50,753,377,502,837,431,671,691,667,398,9,78,770,547,423,960,344,407,546,963,886,696,343,290,681,878,962,333,823,811,357,462,701,104,378,3,528,635,657,632,429,833,731,938,372,439,989,130,28,240,752,42,682,339,713,480,313,498,288,617,592,421,990,932,143,334,249,836,243,875,238,473,106,979,587,749,880,970,295,669,957,717,832,790,393,939,329,976,935,645,31,507,402,191,942,309,457,255,219,328,943,961,303,268,477,178,112,408,845,575,800,793,279,505,641,692,181,17,653,634,748,920,193,918,728,715,858,693,597,759,287,336,744,772,927,572,302,144,834,914,380,478,148,999,95,188,958,821,916,215,197,819,231,29,246,374,335,100,941,933,453,710,513,872,822,294,806,702,627,427,217,102,879,7,157,80,465,253,150,648,794,601,955,857,114,183,419,75,620,698,232,888,33,127,416,797,755,209,16,45,434,531,655,530,647,945,724,919,582,448,198,612,950,119,909,180,974,622,855,917,175,375,562,840,704,854,391,305,361,739,769,890,108,781,278,488,690,422,807,32,293,746,221,891,228,451,489,952,618,716,734,163,291,599,145,113,631,534,526,555,947,71,594,136,208,629,997,239,522,354,541,1,316,262,583,79,584,264,912,167,325,399,430,35,56,314,639,676,915,940,896,476,877,687,1000,973,889,851,353,297,461,991,454,210,930,366,732,425,445,589,433,496,4,65,953,61,570,719,463,820,411,324,300,729,660,638,798,714,93,85,580,765,135,812,212,550,604,905,319,747,173,158,149,213,795,364,236,843,740,435,839,699,924,847,306,72,899,908,301,91,22,394,223,718,633,571,168,805,196,782,299,426,767,651,859,410,395,117,321,625,680,862,443,81,330,708,913,185,972,373,205,652,282,90,263,133,397,171,967,907,801,142,308,609,537,684,296,118,233,52,247,283,996,844,371,678,174,802,2,643,689,5,437,370,674,40,235,252,944,37,694,273,574,992,241,937,730,259,360,921,624,134,867,449,101,743,760,552,610,156,389,55,720,881,949,514,460,122,497,675,626,466,105,320,132,39,161,518,490,766,762,258,277,865,441,27,317,137,355,576,66,852,533,700,468,771,265,96,396,89,850,350,48,860,53,835,94,363,475,642,176,116,280,813,934,162,573,951,520,969,86,946,723,948,43,586,59,76,442,376,199,985,521,683,741,636,777,824,901,818,726,757,165,511,84,558,780,88,146,257,225,403,471,271,869,92,538,455,563,596,707,340,903,561,816,67,359,809,504,495,829,189,548,63,201,882,285,784,619,382,856,46,187,346,447,62,200,356,170,482,310,77,51,998,980,804,711,646,543,799,244,446,975,266,70,417,481,578,73,978,379,159,390,662,871,414,775,904,432,695,910,474,922,968,897,342,41,326,452,458,828,841,644,825,783,322,779,993,861,532,237,312,722,817,630,581,894,338,289,12,464,15,673,842,906,404,517,668,895,494,838,706,712,670,218,539,470,971,830,983,656,569,885,275,803,893,564,68,987,874,125,900,640,38,549,444,412,661,928,849,36,554,206,995,506,650,467,709,129,323,750,831,331,595,826,529,515,590,666,565,479,203,384,341,153,82,229,868,792,139,787,591,892,623,428,234,593,352,605,120,26,994,745,540,172,659,923,362,413,459,25,60,207,298,876,853,566,608,347,436,902,230,649,242,685,725,773,810,986,349,190,286,686,898,69,11,733,616,424,202,345,220,776,483,216,415,735,484,602,318,737,141,761,30,327,392,182,677,615,164,559,154,284,211,23,34,49,109,524,936,956,665,607,420,621,19,598,551,672,727,493,438,128,536,469,485,177,606,472,527,786,492,509,603,44,386,553,400,982,964,758,774,260,754,512,988,307,870,13,751,184,406,501,274,579,600,788,123,315,486,74,245,965,192,977,663,873,124,6,98,628,440,981,103,332,778,535,8,131,24,367,954,194,99,959,226,763,614,304,796,848,179,556,846,613,508,789,658,487,387,54,47,510,87,267,405,768,21,381,272,525,222,126,10,351,385,679,409,567,500,863,491,764,887,808,688,814,738,557,499,18,577,204,815,383,251,58,254,827,984,925,697,337,418,348,519,83,456,926,864,611,637,568,214,516,785,542,140,160,110,503,57,261,270,966,281,365,368,195,369,151,736,756,721,358,791,152 +235,236,443,639,428,971,803,211,871,138,935,865,194,68,45,408,650,768,146,801,496,9,691,655,915,532,145,769,525,246,646,558,78,358,429,719,887,627,660,380,267,559,546,122,656,274,580,513,251,941,378,448,702,210,288,164,182,295,861,911,566,805,187,87,475,755,681,276,304,7,25,841,497,936,542,846,963,392,4,48,590,333,291,970,59,888,127,500,46,504,422,987,265,168,438,193,169,905,636,462,749,140,412,337,404,694,932,10,730,415,742,29,914,386,825,895,376,863,385,913,709,894,731,282,523,61,943,299,38,258,552,227,829,297,528,838,920,776,661,316,820,625,54,565,570,957,640,283,375,100,277,942,232,432,912,220,474,505,728,618,713,22,837,739,904,757,543,477,716,796,734,890,823,644,166,680,794,484,638,696,257,603,975,710,897,870,777,685,467,176,635,191,900,98,94,70,607,782,610,81,239,356,683,553,136,815,836,602,206,379,555,563,269,271,622,244,50,351,126,315,121,839,357,990,155,326,609,391,420,212,454,598,902,459,264,649,804,465,748,339,503,441,321,105,361,880,675,84,99,811,111,579,597,130,340,962,425,917,402,766,237,303,44,589,726,536,354,481,406,401,765,584,109,439,834,377,924,535,334,335,69,162,616,226,554,883,128,567,419,515,221,435,370,514,668,568,26,418,945,395,671,864,727,842,651,479,798,383,674,539,938,560,207,268,2,330,992,954,835,393,960,424,601,858,588,712,132,631,818,189,762,365,494,706,77,939,767,571,71,215,19,955,76,240,219,599,926,208,280,949,483,687,643,161,93,3,293,108,285,826,204,114,735,985,862,478,910,521,14,480,57,519,509,198,90,350,196,711,43,346,600,461,830,431,18,940,104,28,144,859,32,534,205,389,840,720,450,922,153,6,506,759,317,925,336,245,294,998,190,852,423,850,499,371,851,300,795,23,476,828,399,453,197,470,807,489,633,306,634,881,884,878,934,511,522,403,437,659,545,816,178,575,502,843,561,172,946,433,192,342,549,872,309,388,152,148,447,530,301,965,256,1,382,950,440,848,781,701,95,831,527,586,296,927,520,986,88,772,892,524,195,581,141,488,614,531,369,374,273,62,249,961,66,637,697,302,260,414,593,751,455,708,64,775,313,832,930,876,158,373,921,434,442,784,988,548,396,449,793,822,547,956,896,216,698,490,366,225,648,738,115,889,446,407,58,791,626,473,774,576,653,343,662,538,918,666,690,909,810,222,886,821,35,338,372,569,578,30,405,482,704,151,595,993,53,133,789,819,717,573,255,684,298,692,175,183,119,779,667,179,89,493,79,124,673,812,248,974,617,611,417,468,284,778,384,112,510,97,699,160,814,266,233,456,596,129,86,813,331,101,444,620,238,241,752,118,619,632,231,457,170,783,278,951,200,398,458,314,230,725,771,969,947,901,703,788,723,270,919,367,416,390,845,907,60,263,348,733,760,540,663,229,721,352,394,188,582,628,689,400,875,63,746,867,5,980,359,147,327,74,744,8,898,33,533,156,770,693,12,332,113,253,557,630,184,117,606,621,344,228,959,39,487,72,624,157,1000,799,817,745,923,261,139,564,243,899,869,715,364,341,906,307,592,345,186,995,20,209,686,107,658,173,572,259,551,275,203,254,137,34,657,445,994,741,679,85,167,797,518,305,977,214,52,42,51,213,991,854,171,452,968,931,718,642,116,11,247,512,83,537,526,16,103,856,761,670,36,860,73,982,736,80,764,591,827,802,647,594,325,587,903,287,65,868,501,82,242,516,492,491,143,997,608,785,574,629,978,353,944,758,695,740,806,56,645,743,324,928,41,27,174,355,15,427,13,847,410,37,177,495,464,544,676,754,286,106,430,17,729,110,981,426,833,135,979,999,787,507,824,948,664,217,311,517,387,163,466,550,318,125,185,763,707,529,131,756,984,463,312,142,976,202,411,292,281,585,966,123,91,289,773,92,654,678,381,31,809,55,996,737,879,541,262,421,916,972,682,855,672,958,929,234,583,308,952,165,866,469,753,623,612,732,347,780,792,677,688,460,641,669,252,24,873,149,885,397,983,700,96,218,75,409,808,844,790,329,150,47,323,605,201,665,893,800,49,874,615,21,199,485,722,40,989,724,964,328,368,953,272,933,223,451,310,159,363,224,486,349,937,747,750,360,67,652,362,471,498,154,705,604,320,290,973,613,436,882,413,134,250,908,322,562,849,180,714,877,786,508,319,181,891,857,472,967,279,556,577,120,853,102 +417,661,784,217,224,653,689,918,678,143,335,439,848,156,437,192,38,271,277,102,733,540,52,472,748,129,578,558,671,407,389,599,740,975,986,939,826,93,199,758,649,885,1000,845,630,308,313,788,285,255,499,982,737,274,523,395,967,301,292,643,388,517,801,89,987,634,182,371,428,752,720,539,562,241,806,87,777,342,1,63,591,309,476,840,969,908,445,655,584,427,141,900,949,139,715,461,808,268,588,275,954,121,469,559,486,259,556,11,250,178,679,816,357,674,812,120,585,391,359,365,181,855,204,43,280,106,413,901,137,124,334,54,794,738,492,203,336,999,348,520,546,311,341,617,727,478,210,503,960,117,662,208,772,890,62,30,347,487,247,635,876,512,498,915,450,644,339,110,687,718,91,514,94,621,554,220,989,248,160,319,657,254,606,314,153,843,57,306,236,914,470,363,549,212,522,28,142,751,422,286,964,14,61,328,690,147,957,98,950,404,859,215,501,709,766,326,284,683,355,664,971,961,276,269,742,104,839,543,345,590,483,179,330,298,620,56,699,154,658,919,405,260,741,696,594,933,122,505,140,45,384,763,99,670,693,430,660,32,771,101,322,397,356,576,329,962,551,216,615,290,931,629,401,739,165,108,320,252,708,358,810,354,659,597,502,893,372,452,17,315,619,541,80,506,935,871,906,229,577,867,116,402,249,847,677,186,466,669,775,370,920,642,886,177,4,632,560,50,426,799,563,69,509,767,580,936,81,579,951,884,898,412,256,504,965,593,157,421,880,834,640,394,374,755,912,414,800,205,497,21,909,434,446,361,31,3,264,700,366,734,894,732,627,959,237,746,526,569,761,460,756,692,131,516,654,536,849,776,515,892,548,228,440,521,251,33,152,82,167,604,485,910,535,702,188,895,837,123,164,442,455,993,711,796,253,454,398,988,34,29,850,851,610,750,195,937,353,145,701,447,792,144,650,611,977,858,927,663,325,36,922,136,603,416,37,231,138,22,193,484,618,913,172,58,263,71,721,877,613,553,390,883,127,162,976,230,53,665,760,710,191,2,155,112,979,113,587,902,435,802,860,681,820,575,197,842,930,245,207,963,448,947,373,616,572,171,235,525,835,991,519,418,995,815,531,862,652,809,731,273,958,267,857,804,327,225,415,473,853,158,530,970,675,294,202,656,392,545,990,180,974,132,240,360,206,968,926,555,385,938,973,841,338,705,807,789,159,821,351,83,47,623,631,997,565,393,194,745,109,465,682,289,798,811,538,55,879,15,703,46,534,74,261,26,471,637,382,774,114,227,317,73,917,795,765,42,214,176,79,891,333,921,863,557,528,16,411,948,189,67,232,211,854,302,482,680,992,6,790,753,782,40,607,568,196,453,420,287,672,337,966,200,582,270,75,797,350,419,86,645,72,955,48,533,972,283,316,323,605,929,518,119,222,666,814,59,773,940,994,296,133,85,304,100,474,423,344,529,233,819,477,242,754,824,570,288,346,830,639,725,608,383,729,90,161,149,787,386,747,213,730,60,511,524,234,92,697,828,779,148,297,444,464,312,592,598,706,170,185,953,574,410,77,952,896,218,805,13,438,65,7,691,984,5,996,258,722,595,475,566,596,458,44,226,432,25,223,107,676,68,168,793,266,88,462,723,493,318,441,762,749,456,686,956,625,946,641,712,704,757,567,904,187,905,400,942,612,459,923,130,978,822,714,343,424,481,571,279,173,865,552,648,601,174,633,41,265,694,537,878,803,622,881,846,651,829,340,985,911,586,916,378,246,981,897,76,924,257,934,532,78,827,945,869,889,111,717,463,105,780,494,875,624,367,134,868,831,864,759,544,272,861,980,399,467,451,126,685,785,744,856,449,508,431,349,491,998,406,852,332,376,239,8,724,9,673,769,882,381,735,817,781,282,479,433,20,488,838,941,436,638,175,278,542,836,943,291,379,872,583,899,262,510,295,103,507,51,770,602,39,150,716,300,647,561,23,375,238,589,198,786,468,369,299,183,490,888,219,396,35,209,925,728,873,581,457,743,97,564,408,12,201,887,614,95,832,352,163,791,118,166,495,303,19,64,698,310,768,573,362,844,825,500,944,764,364,628,409,128,609,243,321,833,818,403,688,726,719,695,190,870,667,928,783,66,151,18,668,425,736,823,626,27,293,903,387,331,184,813,547,221,281,10,324,713,24,489,244,146,368,70,636,84,513,443,527,480,135,49,380,115,169,377,496,307,932,684,778,125,550,907,983,600,866,874,96,646,429,305,707 +399,739,238,361,30,347,342,374,613,676,980,512,749,423,624,206,192,175,564,840,93,609,929,241,765,815,110,132,257,994,211,559,458,871,370,570,8,741,820,767,33,781,263,319,310,916,642,536,240,976,472,147,721,297,75,525,496,549,859,680,459,875,753,737,148,232,770,506,199,23,839,671,918,641,688,946,127,470,1,190,292,125,436,925,611,967,345,657,39,191,529,158,312,250,944,163,193,72,60,954,724,302,483,522,958,563,972,31,927,303,995,661,315,54,47,341,863,612,643,779,689,861,298,526,328,482,17,92,58,900,866,633,138,998,5,845,95,776,970,176,354,151,734,89,569,487,109,717,229,404,13,161,466,170,96,616,528,554,321,286,77,515,503,928,157,714,12,10,18,86,587,124,905,91,88,419,186,769,632,903,166,362,760,619,937,388,94,930,121,468,733,398,25,131,867,740,255,892,279,332,984,732,205,846,164,335,245,629,533,59,178,797,667,244,743,334,851,498,532,499,931,806,7,243,979,426,919,562,862,763,669,165,540,699,261,932,317,773,654,830,854,291,216,37,556,305,682,258,588,237,672,921,203,957,475,541,248,510,27,195,726,799,213,146,821,926,828,551,887,787,805,313,486,85,581,198,251,873,149,675,152,43,792,571,197,133,934,314,172,673,796,685,915,835,451,519,876,97,106,997,847,141,408,159,407,744,811,52,122,171,513,574,81,516,3,416,465,380,674,992,692,824,284,63,986,389,98,179,874,855,418,838,308,730,527,625,73,289,264,882,21,126,783,818,252,883,630,44,35,219,567,942,330,804,888,4,706,568,560,585,473,340,83,795,971,87,557,324,538,614,337,698,69,395,78,333,578,910,897,62,580,640,756,759,210,111,579,227,103,104,383,977,705,366,441,246,893,836,691,234,29,231,865,635,184,819,973,181,594,376,952,784,710,283,517,372,702,277,382,982,912,904,214,548,599,430,983,107,105,253,712,668,681,684,387,352,793,586,962,895,686,576,810,296,544,566,890,663,442,155,584,623,405,130,989,751,837,36,762,351,653,2,182,940,455,831,565,323,394,267,786,638,604,711,137,274,542,884,50,353,647,785,491,652,941,350,71,621,462,371,53,326,723,964,189,385,276,204,247,738,218,70,501,894,508,736,490,22,65,307,432,51,488,534,832,316,112,590,789,858,646,449,902,935,457,814,938,704,595,20,306,606,771,618,275,288,358,411,649,896,626,807,965,336,825,901,49,144,913,377,968,709,969,844,864,428,725,707,180,775,413,842,202,477,355,390,812,628,422,497,596,437,281,822,768,639,788,439,268,777,6,598,745,327,575,61,429,386,687,406,463,607,943,908,494,368,720,412,955,729,547,401,860,550,357,857,500,269,230,708,454,260,367,217,695,907,209,829,169,537,410,453,555,645,694,16,809,425,956,914,278,683,188,67,949,233,364,285,446,700,318,160,543,573,650,880,64,933,622,84,891,701,443,782,677,14,659,615,212,431,924,679,666,885,947,145,119,591,610,272,400,311,535,346,1000,478,262,417,74,450,185,55,802,375,766,920,754,270,827,798,996,34,552,444,484,259,539,693,113,28,433,697,201,80,295,764,349,953,215,879,221,608,356,746,502,301,761,518,150,273,531,524,115,813,553,392,9,583,758,24,991,300,359,242,225,823,803,644,183,32,601,447,397,636,945,223,331,139,116,348,981,467,381,582,909,226,200,464,593,485,719,460,38,690,128,304,961,648,309,114,438,142,634,256,780,222,369,906,254,294,960,963,939,420,853,869,68,791,56,936,713,617,592,703,772,402,435,627,339,187,656,11,456,990,577,19,558,662,878,168,774,452,748,718,154,826,360,790,509,448,561,993,757,135,801,469,249,373,655,57,129,391,660,40,329,266,511,600,620,750,424,99,978,495,959,670,514,948,287,849,461,747,631,265,434,194,834,427,440,299,975,850,177,950,881,445,282,173,800,290,742,134,143,378,911,403,985,872,136,715,239,572,41,507,365,727,870,156,48,597,651,778,471,755,696,42,76,101,235,658,162,678,66,393,322,877,886,26,153,637,100,343,898,320,82,523,731,889,794,841,108,90,665,338,123,102,664,546,833,480,476,117,848,816,79,379,325,344,363,852,46,817,987,521,493,414,415,589,602,951,174,489,120,236,728,603,605,208,409,843,922,220,421,140,118,966,917,271,167,280,196,207,856,899,505,999,384,868,481,228,224,492,735,396,808,988,752,15,530,45,474,923,520,722,545,504,479,716,974,293 +608,613,485,534,956,431,194,27,644,170,294,141,419,777,223,601,351,13,964,512,728,930,275,674,806,786,66,896,134,604,729,343,536,614,976,510,828,799,765,7,640,804,775,689,836,355,863,559,449,980,345,261,102,492,385,646,330,340,309,226,417,532,502,329,846,86,159,410,406,820,582,1000,500,207,200,43,107,423,2,436,670,564,971,151,657,350,21,299,917,157,823,521,490,32,242,554,781,437,247,544,64,988,49,667,133,23,648,365,721,864,630,873,856,683,317,731,743,74,913,526,687,763,418,650,110,802,303,489,336,337,676,39,661,203,814,420,987,352,48,426,381,841,482,724,704,628,319,459,97,183,286,441,586,124,984,581,215,304,166,748,127,773,338,511,816,561,931,22,571,516,847,470,324,766,411,287,694,991,257,770,837,46,537,824,999,801,132,153,592,730,162,624,180,523,37,652,55,283,928,111,378,929,499,567,892,209,982,164,809,293,185,979,478,302,232,120,213,83,600,776,735,788,453,263,912,835,248,619,509,156,16,87,63,118,882,202,358,139,484,995,440,35,366,493,884,598,56,119,879,67,883,642,165,876,782,399,142,658,959,712,643,563,867,383,665,44,625,934,978,415,651,948,596,943,740,85,348,295,970,811,115,353,827,915,993,281,825,925,182,234,771,212,98,217,819,940,300,758,515,52,719,113,742,71,462,595,950,611,997,578,653,463,333,647,1,703,907,36,184,986,346,311,832,472,845,888,716,205,332,167,517,269,708,939,121,19,935,693,190,966,914,872,219,664,15,483,451,671,594,535,920,40,384,327,631,4,368,175,244,491,376,543,686,53,251,701,422,407,130,347,602,919,146,759,587,677,428,889,584,849,818,752,18,783,435,842,545,464,10,623,447,265,108,921,618,734,566,92,473,633,662,525,143,58,326,961,684,680,760,38,380,524,78,30,104,144,916,807,375,698,312,551,859,720,372,236,839,199,189,829,254,325,529,957,577,588,629,421,738,793,610,688,813,25,838,843,522,877,713,65,131,77,154,890,99,314,289,936,112,778,503,3,361,429,241,497,791,290,335,494,985,430,371,398,593,787,702,267,318,24,903,741,977,331,528,870,467,357,9,505,697,163,854,895,409,858,208,323,402,206,214,29,508,780,998,672,691,280,636,762,531,349,808,424,129,938,475,899,196,878,723,726,354,377,469,94,800,585,668,675,224,865,310,125,68,413,973,160,51,621,815,468,918,321,862,576,953,756,963,262,256,790,557,274,466,386,96,211,898,572,105,722,282,400,253,434,821,589,84,284,89,258,579,753,231,227,218,817,301,922,868,221,460,968,749,927,62,530,887,14,149,519,81,514,339,866,177,711,412,932,855,552,122,591,774,59,830,542,685,315,965,186,812,187,955,751,857,960,192,363,573,911,715,334,989,72,681,840,645,679,222,924,308,305,785,513,306,456,50,700,397,73,316,757,465,637,496,173,747,91,692,188,850,455,910,161,476,360,682,109,176,548,909,388,772,100,255,844,750,848,291,639,574,718,952,454,93,277,831,57,794,42,853,252,101,958,404,727,705,389,861,875,609,617,603,874,477,635,82,270,246,880,654,906,147,362,549,695,448,506,452,425,550,174,178,95,137,116,669,288,607,369,894,597,944,562,699,933,627,414,583,501,926,181,486,298,193,869,235,908,546,666,495,204,706,737,238,438,11,60,885,237,507,179,479,126,615,279,198,981,481,342,923,945,949,443,150,45,155,714,696,606,962,649,558,296,114,795,891,690,228,947,900,709,480,717,474,12,942,954,69,622,860,292,663,259,990,442,359,616,322,768,972,364,31,401,220,210,390,488,745,341,487,387,135,225,634,678,70,8,789,403,810,168,518,245,195,33,739,123,755,992,320,373,822,445,539,240,344,969,427,556,797,852,5,266,983,148,268,432,461,20,457,273,656,560,34,779,569,433,75,79,590,937,145,941,17,612,278,659,570,833,393,498,54,28,641,796,871,769,792,367,902,285,307,834,230,803,710,575,673,229,471,736,197,975,271,444,61,243,904,249,901,886,541,533,946,974,264,391,374,6,356,538,172,47,994,605,967,152,392,297,754,655,881,233,638,250,80,41,458,382,103,169,239,416,761,106,580,767,527,555,632,893,313,660,951,26,272,446,798,626,897,744,276,128,88,439,504,620,117,707,379,328,90,140,136,996,191,764,216,547,408,725,201,599,394,826,370,76,405,805,553,171,138,158,732,851,395,784,565,746,396,733,905,520,450,540,568,260 +339,46,838,487,588,492,972,745,786,774,652,493,571,999,755,230,432,245,717,683,695,960,783,21,274,911,314,789,725,843,804,305,920,304,387,651,150,464,177,573,924,388,768,418,153,175,731,303,110,730,131,256,201,799,970,310,78,684,161,227,689,88,919,532,300,560,207,958,460,913,337,321,333,961,373,645,28,828,3,630,496,29,673,881,490,704,220,36,848,835,475,340,572,603,559,946,901,904,675,758,833,535,495,202,376,935,447,367,176,184,57,647,35,315,481,116,409,945,916,87,995,709,168,569,499,267,580,287,480,944,621,186,964,741,974,148,776,129,222,968,257,290,592,435,188,746,872,332,951,767,169,663,43,878,345,558,879,692,159,383,215,178,915,543,552,888,996,407,740,404,815,627,396,530,857,133,947,73,612,20,667,902,870,307,782,158,556,537,750,798,317,976,428,104,886,710,606,494,989,616,666,31,68,917,282,366,180,465,593,678,662,699,733,582,899,48,777,204,940,319,757,154,217,922,173,371,649,615,498,769,439,7,14,218,502,152,107,139,69,562,16,525,477,79,134,718,478,203,574,441,115,635,85,854,513,58,189,260,887,365,660,770,402,790,63,500,172,299,830,64,83,978,737,397,151,812,536,216,119,785,827,979,701,781,280,372,288,949,743,456,997,632,147,576,210,9,696,426,361,322,38,505,775,11,113,938,466,109,112,275,165,86,823,504,4,211,389,336,13,600,896,472,613,563,811,546,377,622,566,825,137,855,135,533,591,363,403,516,213,225,625,378,473,255,875,895,302,268,312,463,975,867,626,610,929,1,820,749,251,900,734,819,370,802,748,739,117,199,391,140,713,987,99,347,538,796,323,952,200,42,703,908,687,212,132,360,809,577,385,826,943,539,883,125,414,47,834,897,253,130,406,778,444,105,729,772,84,185,401,318,486,142,859,512,17,320,551,226,308,261,959,128,56,860,653,715,736,138,249,22,437,192,912,331,501,453,644,45,547,890,335,863,873,123,541,358,270,242,977,633,814,654,801,248,431,765,583,910,722,393,497,2,264,191,727,957,554,700,233,355,384,986,818,822,349,564,656,448,567,659,474,685,167,146,238,297,443,126,797,136,753,120,445,228,891,817,285,738,430,640,578,44,265,773,197,108,988,955,631,602,716,311,983,555,459,364,682,808,80,258,223,839,723,816,617,665,880,291,346,231,927,587,170,221,359,844,862,680,624,127,620,894,298,866,350,948,856,164,419,196,509,914,452,697,842,503,882,81,26,966,907,550,928,98,450,648,991,936,394,639,864,852,33,847,442,236,579,985,787,599,766,52,313,941,681,628,457,671,66,515,286,190,436,279,984,706,511,549,82,634,930,362,34,163,664,462,518,92,529,868,788,94,735,357,752,75,690,526,792,405,316,208,380,155,122,334,458,705,861,524,114,102,149,544,581,655,234,832,398,195,877,25,144,851,763,784,471,24,461,668,720,37,399,451,837,585,425,411,519,301,676,707,229,18,65,903,206,292,6,771,422,794,971,568,39,395,244,759,973,942,711,100,327,570,96,449,412,325,413,646,744,650,76,619,205,246,597,343,49,876,595,672,40,858,762,994,824,803,276,41,71,657,438,454,416,235,795,467,70,440,97,179,596,272,921,157,250,840,408,869,491,698,963,224,618,247,764,417,527,348,341,623,446,806,174,27,53,642,293,469,939,641,954,262,269,831,266,455,534,277,281,338,893,30,805,601,470,514,607,638,724,933,427,392,584,540,688,294,506,32,548,295,643,702,103,171,721,124,306,241,50,691,932,658,810,326,719,484,998,479,309,918,284,111,661,23,263,240,756,72,993,400,488,793,728,531,61,865,779,156,62,368,15,344,637,686,329,611,162,590,507,508,1000,356,433,91,374,67,841,521,60,884,846,807,330,77,232,51,608,93,219,489,836,243,677,55,259,382,586,605,557,614,981,429,434,118,254,545,476,813,54,482,10,849,670,351,885,209,821,8,923,166,194,410,193,669,283,420,575,950,520,905,553,712,237,278,937,353,754,214,969,381,845,892,990,121,992,74,252,751,386,889,101,143,760,375,829,980,187,956,239,160,421,732,906,800,289,850,324,198,982,742,965,594,934,726,693,273,141,90,183,561,328,853,390,747,925,354,926,145,95,89,523,423,271,528,604,415,874,5,598,909,674,714,182,962,542,485,379,106,468,424,181,694,517,708,791,565,59,589,296,609,967,352,19,871,342,636,522,953,898,510,369,12,761,483,679,931,629,780 +282,959,642,658,935,700,822,501,376,331,882,400,292,997,560,309,149,302,66,989,293,733,538,49,417,35,8,386,431,599,720,716,507,119,940,490,260,239,840,19,991,347,67,523,559,818,850,562,645,104,927,855,307,810,513,392,857,970,547,220,329,248,509,783,192,996,957,211,473,569,975,174,171,535,688,744,536,188,1,154,651,544,200,269,401,50,493,257,443,455,952,814,187,648,59,666,126,235,603,589,22,374,478,41,88,189,765,749,537,944,701,291,469,424,752,480,415,500,739,164,70,252,461,679,604,311,943,93,372,289,268,718,677,407,515,24,805,33,218,852,735,967,738,929,706,821,371,377,286,786,790,486,702,107,682,341,96,169,450,602,834,444,595,37,143,872,438,274,594,899,342,339,629,439,770,199,253,950,91,619,110,794,420,61,985,842,979,969,825,145,809,721,512,258,875,155,366,75,125,548,234,649,80,528,898,482,361,140,737,421,717,148,710,750,356,388,907,983,683,28,475,442,694,534,613,210,780,839,476,207,208,703,370,132,836,888,774,344,300,816,582,136,889,381,402,404,971,437,98,803,58,590,981,612,484,655,494,819,754,54,332,1000,111,773,56,349,584,429,465,304,941,166,920,141,492,216,471,350,982,987,261,947,451,52,474,496,405,962,593,194,335,68,201,343,826,964,999,460,214,406,732,262,506,365,633,693,546,278,904,978,446,221,441,838,3,915,791,514,30,632,529,202,963,231,823,712,954,573,17,242,698,832,310,48,137,792,878,728,102,568,530,491,430,748,801,203,886,892,815,232,142,977,245,714,758,4,707,363,676,984,555,689,18,543,385,263,933,541,86,778,853,571,861,771,410,627,11,209,264,314,912,902,316,157,639,27,827,830,198,516,637,621,380,846,504,885,581,428,226,725,69,829,254,883,382,40,315,456,769,256,312,215,324,894,657,99,472,255,901,561,114,828,436,161,426,448,876,352,378,418,196,746,158,711,85,895,298,45,586,113,453,531,793,921,167,588,183,46,173,305,77,391,212,616,951,321,918,576,106,729,32,2,566,64,696,713,116,641,663,697,628,742,925,287,692,644,334,787,477,464,479,151,734,485,340,877,622,348,968,131,204,358,946,873,871,652,227,505,12,545,267,156,966,434,16,288,153,668,170,574,433,462,532,163,247,294,193,835,124,653,452,205,767,326,338,225,449,799,553,542,988,419,233,330,938,522,993,83,606,82,763,740,351,71,580,570,109,681,779,841,596,661,674,800,317,695,751,318,306,458,393,422,610,403,87,563,880,432,369,690,281,849,394,699,127,243,427,900,741,355,860,884,646,664,5,934,607,881,399,217,650,994,911,108,687,184,120,866,557,390,277,667,76,445,467,389,105,159,585,296,575,775,817,745,435,65,565,848,521,715,487,191,914,503,986,998,730,14,176,117,84,470,177,869,709,180,678,172,772,636,910,237,79,845,956,551,396,466,368,597,398,249,138,121,266,499,980,591,631,942,345,623,395,916,47,354,495,719,413,244,958,118,939,953,796,353,186,43,891,617,726,601,686,271,454,764,7,768,457,81,63,922,144,608,425,723,727,527,564,213,383,843,165,743,930,518,175,333,412,128,924,618,659,112,139,811,89,373,598,756,279,684,39,867,57,526,870,862,847,634,685,130,319,913,463,135,976,863,190,26,908,680,97,224,270,197,328,36,896,517,974,375,488,497,367,408,236,146,29,283,44,539,820,251,101,299,766,905,62,129,785,747,100,669,179,893,42,624,34,38,813,414,123,856,195,949,301,620,824,134,972,152,510,556,384,78,731,864,360,95,909,890,533,837,708,762,21,577,753,931,673,273,346,724,508,615,520,831,20,379,592,275,416,31,672,868,15,498,259,630,364,72,357,626,337,874,290,73,549,162,722,489,459,168,858,147,440,223,812,936,973,928,362,759,229,611,887,9,961,990,219,797,411,276,572,660,230,447,122,960,178,955,250,53,992,540,609,675,798,844,760,322,241,755,795,308,635,238,295,327,833,13,854,704,671,587,656,665,784,554,897,788,524,578,103,181,605,468,802,115,917,776,51,182,851,567,781,777,222,583,923,945,804,808,807,647,90,625,865,150,94,185,879,691,552,272,285,246,409,643,483,806,303,23,558,995,654,265,926,789,937,670,782,325,662,511,6,932,240,228,640,736,25,336,323,519,359,320,579,600,160,965,550,10,206,60,133,705,74,387,919,284,948,280,525,502,757,761,903,423,397,859,614,297,92,906,481,55,638,313 +894,985,660,587,271,999,723,816,691,639,933,590,562,103,218,485,34,769,348,664,919,782,111,157,172,465,870,518,190,469,215,943,196,126,311,234,495,900,558,114,81,840,457,382,699,105,910,920,678,830,681,329,395,662,694,511,135,328,808,628,624,355,759,347,191,255,873,376,700,578,964,380,155,356,29,799,494,531,3,634,941,791,20,317,384,83,709,880,745,88,250,154,453,940,464,294,62,60,627,313,185,715,344,800,611,78,7,646,77,422,471,542,667,652,918,905,488,448,278,576,675,797,456,249,332,221,149,530,938,882,223,843,973,17,91,49,895,56,63,244,406,115,850,475,519,598,74,230,688,489,583,502,207,693,310,386,525,548,968,219,300,549,473,187,113,605,851,596,954,779,697,975,433,524,205,577,890,722,538,679,438,966,529,507,72,806,33,312,95,618,301,826,774,545,338,87,874,838,296,479,247,130,591,532,309,908,372,603,201,735,901,742,997,84,780,737,353,171,977,863,116,156,195,923,651,327,947,599,440,680,298,857,861,805,266,245,614,929,121,993,373,601,690,804,426,579,559,912,669,721,897,974,833,844,352,458,104,417,752,856,762,503,369,474,232,899,896,743,227,705,277,852,179,818,396,445,265,931,869,638,391,82,633,753,363,677,50,951,878,176,331,231,959,866,401,728,663,683,229,497,390,917,916,299,619,836,927,217,354,550,657,79,568,790,4,702,410,763,788,22,415,758,28,304,258,757,755,343,252,864,213,898,960,273,887,703,152,139,689,333,188,980,314,952,496,253,39,825,749,48,240,5,291,120,340,1,570,953,30,967,403,810,378,162,85,14,775,180,21,11,827,484,888,708,10,360,944,16,35,27,280,744,481,211,482,537,958,801,224,134,767,962,282,392,824,969,621,641,602,672,421,428,454,419,351,860,204,256,809,409,486,243,432,138,612,510,965,593,251,439,383,477,375,528,25,449,239,147,170,659,987,335,402,125,66,90,308,772,655,765,727,522,178,498,177,877,270,462,748,635,773,935,472,129,214,907,862,437,930,208,434,2,523,915,414,613,736,872,724,53,617,831,600,594,924,813,695,118,342,575,144,949,119,96,817,501,286,325,996,841,186,349,101,991,604,269,770,937,107,131,527,246,698,148,717,903,879,891,323,110,404,322,716,54,734,822,44,881,89,741,819,926,122,169,630,136,259,739,297,490,956,516,686,193,153,94,978,452,42,92,732,906,459,262,597,476,994,584,412,820,161,444,398,713,318,387,552,413,12,871,760,631,443,43,995,99,15,461,835,832,517,163,796,948,539,197,108,68,925,676,719,389,202,622,712,199,499,886,751,521,368,684,45,272,711,164,173,346,961,842,750,361,789,51,513,640,972,203,399,811,989,289,725,909,371,834,242,950,441,764,998,429,626,370,704,823,781,483,420,268,365,306,287,582,904,315,222,620,106,41,547,761,73,610,673,839,431,189,642,665,324,565,358,235,608,61,893,142,55,52,275,385,209,889,563,71,644,778,536,263,849,884,65,70,400,216,423,319,803,567,983,305,609,436,47,285,194,418,710,75,720,478,128,571,493,746,963,397,264,979,151,692,37,467,636,366,267,733,132,140,865,847,295,632,302,274,955,408,992,100,544,754,320,986,388,606,766,181,377,911,623,1000,367,794,564,455,648,785,46,13,381,540,534,141,226,650,206,260,357,123,18,58,714,210,543,586,902,592,914,946,792,685,776,8,288,828,729,451,573,158,771,726,668,491,654,666,588,450,69,411,198,607,504,407,580,885,928,430,26,257,970,480,936,336,768,137,526,514,848,238,23,718,696,76,506,859,509,36,731,707,279,922,9,168,405,276,589,460,292,787,492,57,557,59,740,738,658,643,546,183,284,109,427,645,64,647,500,184,334,553,701,574,533,934,892,393,858,798,988,67,512,330,379,6,837,815,807,649,127,990,241,40,625,802,283,326,463,341,38,394,560,777,551,585,374,595,175,19,656,307,281,883,102,572,629,945,350,337,616,98,786,468,520,293,31,795,192,117,80,167,812,671,653,706,541,747,845,362,364,86,556,661,957,875,143,971,435,793,682,359,867,982,212,220,615,345,581,508,425,174,150,228,225,913,470,466,146,233,446,159,160,561,868,24,853,145,236,97,124,854,814,730,237,876,846,93,637,487,939,339,112,447,505,566,855,290,200,32,515,784,182,921,321,535,554,303,166,555,316,261,783,932,165,248,674,133,424,442,254,670,687,984,416,981,976,569,942,821,829,756 +410,143,676,869,395,972,108,362,54,611,361,162,491,93,480,248,991,772,58,877,291,509,976,329,529,82,508,724,321,490,74,578,32,130,116,543,568,488,830,397,835,951,845,313,359,374,765,678,757,78,86,619,169,570,356,121,627,963,202,109,647,120,308,814,184,857,151,44,164,520,561,340,934,734,265,81,708,604,1,580,711,836,871,535,565,689,214,136,621,502,77,848,263,531,526,270,460,89,235,113,57,867,9,240,586,553,269,810,254,181,15,685,494,646,55,267,861,577,609,463,432,521,404,840,478,589,618,185,945,252,567,773,442,694,259,880,88,268,898,437,201,351,209,256,424,670,536,617,723,402,612,392,452,461,890,864,157,317,417,590,607,101,297,409,161,754,229,90,173,142,322,615,195,16,598,318,61,549,358,275,545,233,812,62,298,656,923,980,253,320,788,194,956,924,287,798,228,831,926,866,683,858,720,755,847,63,284,795,305,242,908,91,286,168,326,927,556,224,457,370,84,784,682,208,550,26,964,396,158,282,524,560,953,501,27,390,23,997,35,293,868,837,777,353,29,749,517,207,753,200,636,166,957,665,148,212,961,304,762,33,289,258,893,482,513,496,223,400,729,574,554,996,444,439,776,639,889,303,500,696,839,507,341,17,220,96,761,774,325,355,150,172,354,66,608,562,193,705,21,573,834,447,312,238,47,600,176,878,92,947,544,564,330,876,3,279,555,737,572,119,597,69,477,145,20,821,246,969,789,649,575,141,707,13,449,76,660,942,896,50,733,465,688,128,144,316,408,493,170,855,123,401,138,644,616,2,334,801,385,532,747,906,360,679,154,231,257,368,843,133,405,907,429,730,686,620,152,716,132,591,542,503,629,977,122,939,674,180,197,99,999,458,379,339,198,965,989,928,859,602,637,387,662,635,631,613,53,196,12,756,343,599,146,117,704,218,64,372,348,778,315,827,984,244,657,219,838,948,249,118,466,985,886,177,484,247,905,514,210,700,638,887,661,663,10,581,131,767,342,188,39,805,443,894,970,261,698,919,140,5,958,4,191,271,701,751,986,125,971,922,277,369,211,860,467,83,790,225,779,585,156,771,658,406,46,506,455,464,822,179,189,792,722,852,373,394,595,538,262,311,438,742,427,425,451,851,324,587,962,901,998,327,719,902,126,654,383,818,498,479,569,828,548,288,634,735,236,625,872,75,558,714,40,632,8,645,916,856,781,909,606,302,681,596,306,987,153,18,471,702,862,380,695,803,481,37,823,14,454,505,426,669,825,932,925,846,367,547,192,371,899,758,715,183,819,718,518,237,41,954,42,832,796,738,780,697,6,31,421,25,975,973,174,610,603,45,292,799,199,601,135,915,960,793,344,266,106,300,386,504,826,295,727,988,115,221,938,111,435,764,605,365,319,331,453,357,60,940,766,205,419,72,712,178,381,462,936,671,416,523,820,485,666,110,583,468,783,817,239,296,768,557,808,592,204,677,245,450,995,626,366,949,787,251,930,978,389,736,129,272,338,667,741,950,448,959,137,155,335,434,124,139,469,431,875,815,59,280,52,127,114,785,849,349,920,559,897,73,921,165,888,492,226,640,791,566,763,911,34,952,594,993,891,414,519,623,918,147,255,423,967,786,274,49,104,440,243,813,290,171,593,721,693,584,337,914,537,690,420,863,992,883,873,865,328,935,497,278,285,633,541,456,748,336,445,56,628,703,459,391,841,87,854,904,824,655,797,499,982,800,614,190,376,710,19,968,182,912,648,232,403,668,314,946,717,576,79,441,486,310,726,323,433,933,806,653,363,67,746,709,217,71,85,489,250,415,582,659,1000,446,739,22,731,510,624,579,11,38,260,30,675,546,412,407,974,664,745,588,642,474,966,879,511,413,903,853,307,483,563,487,692,691,539,364,333,910,651,802,159,917,375,775,752,495,750,347,512,551,641,24,105,418,943,944,283,134,167,476,213,475,100,36,309,175,281,294,829,377,842,955,203,913,65,900,222,929,983,994,149,881,844,97,28,522,43,428,227,68,534,352,990,874,759,770,273,870,895,699,530,807,528,533,552,684,473,525,892,744,301,740,760,850,103,782,571,540,48,216,332,516,382,94,941,981,51,160,979,885,299,276,350,794,527,70,399,884,732,650,98,264,622,393,80,811,234,630,743,187,107,728,436,102,422,931,680,378,643,112,241,388,411,345,672,713,470,833,804,673,652,384,163,472,186,809,7,230,882,346,725,937,398,816,769,706,206,515,430,95,215,687 +59,416,469,896,171,168,303,777,592,926,918,76,422,516,117,250,96,341,237,752,128,983,907,829,133,151,792,224,267,634,153,677,291,601,29,279,354,656,357,63,781,525,137,273,814,231,119,535,401,65,890,950,93,120,774,945,1000,935,487,706,694,894,498,519,23,294,966,731,444,398,413,276,970,511,692,215,95,735,4,984,493,302,979,811,797,204,339,190,722,122,763,821,408,458,414,770,392,825,799,435,995,468,710,708,45,738,496,668,142,680,967,917,556,897,251,283,766,596,73,666,474,723,745,434,232,690,311,265,788,198,524,804,819,631,132,886,965,455,568,404,765,430,452,993,394,855,902,244,701,220,652,200,795,164,305,322,478,978,930,328,550,457,776,512,922,223,84,316,909,608,53,932,345,898,841,172,139,846,539,771,281,906,338,761,806,523,647,649,851,121,436,588,653,396,335,287,893,466,320,939,682,176,729,717,55,660,510,521,376,509,380,618,635,903,905,622,672,614,848,147,74,937,390,727,397,115,218,419,833,157,210,637,828,420,402,620,113,44,526,149,288,570,695,347,412,959,384,859,62,940,219,555,362,379,709,185,561,415,928,272,623,813,409,514,540,99,758,645,18,222,775,730,975,395,180,737,432,229,783,558,356,716,33,887,605,438,602,78,381,77,323,913,16,638,808,162,366,114,423,369,873,285,236,108,860,674,479,590,32,826,10,14,843,948,1,624,500,824,867,615,24,216,443,949,872,88,891,895,399,446,79,912,581,545,665,962,206,355,11,787,30,874,257,471,743,878,454,388,70,904,36,225,196,662,576,3,630,628,309,418,94,39,877,864,447,242,755,992,760,732,506,270,274,627,822,182,451,543,47,5,370,110,772,725,181,146,297,718,818,155,803,834,112,51,971,698,160,968,488,98,569,987,537,560,253,340,34,726,426,20,441,724,744,238,641,778,542,25,159,791,81,460,263,856,793,567,485,882,740,337,481,820,56,925,914,625,234,38,336,400,642,578,150,696,699,809,365,842,359,553,546,304,118,19,67,838,876,227,256,275,440,2,612,312,919,143,857,92,515,202,166,779,870,607,410,989,557,195,951,27,429,881,209,382,277,617,8,289,213,963,908,780,41,411,437,639,830,754,517,61,425,252,371,259,712,531,13,350,175,71,247,756,28,344,840,861,899,491,507,183,633,40,853,501,48,789,145,7,594,831,389,577,875,104,852,721,921,616,574,747,868,505,996,315,26,572,327,836,473,784,131,640,403,600,363,866,31,495,306,393,462,850,293,349,599,358,199,534,632,529,141,562,125,559,330,448,929,286,673,687,591,472,801,944,953,920,990,651,969,573,679,82,467,936,541,566,689,664,124,532,547,667,810,714,383,835,746,604,158,194,83,42,941,484,629,421,463,742,248,583,298,589,459,278,167,203,470,188,50,911,342,587,946,827,728,973,598,648,391,144,584,676,536,154,952,465,805,659,406,197,240,991,57,346,798,255,109,552,296,486,184,733,597,658,999,847,582,504,105,681,228,657,334,854,773,310,211,748,343,445,955,610,923,980,697,571,823,544,869,750,428,480,977,762,974,807,675,360,800,871,332,361,715,786,295,538,134,960,669,372,564,22,767,127,575,862,427,924,318,528,609,964,60,482,684,442,933,64,938,249,497,883,943,179,374,530,554,97,221,174,837,476,373,986,49,490,711,152,239,522,606,178,670,90,205,749,186,900,314,126,934,161,549,885,246,816,456,214,565,58,233,243,844,693,386,889,290,450,173,957,739,683,489,368,292,378,494,768,116,282,192,769,226,193,595,508,405,129,976,6,686,502,102,352,333,863,947,954,280,736,431,271,170,790,817,972,317,163,688,103,982,961,80,759,700,741,449,43,812,75,35,417,135,503,207,603,364,492,593,17,85,785,713,439,324,321,264,513,313,37,69,433,707,348,111,424,130,140,191,106,901,499,475,308,187,518,849,613,520,815,299,916,148,619,998,580,46,208,136,884,661,586,611,796,678,177,704,483,734,931,533,52,663,579,845,367,832,258,702,68,269,261,217,985,994,671,165,585,958,719,753,329,551,981,461,880,563,21,86,644,655,262,646,794,477,377,997,705,879,764,66,691,319,101,942,326,643,268,407,757,927,212,138,751,9,915,123,892,307,703,156,54,865,325,888,527,72,235,910,201,988,260,89,626,387,230,12,254,802,375,100,300,782,453,331,91,353,385,636,464,654,685,15,650,839,956,858,169,241,266,720,284,301,87,245,189,351,621,107,548 +856,895,452,529,832,246,563,295,523,248,271,692,845,180,186,769,129,698,265,633,740,435,470,527,222,378,837,135,201,988,324,524,98,312,839,161,392,249,864,178,58,166,945,432,981,12,702,871,297,329,674,824,118,582,114,974,380,202,903,678,630,724,970,995,355,308,547,260,326,637,359,476,138,488,280,396,947,799,4,52,368,555,480,29,654,469,374,350,198,890,552,238,93,736,50,664,638,331,59,42,907,721,811,538,496,889,785,834,404,843,870,546,645,96,460,915,126,292,362,33,859,300,220,599,764,835,806,683,194,810,108,595,530,70,962,760,803,672,44,77,369,288,927,429,830,11,934,5,274,910,147,363,160,982,89,121,275,444,456,782,196,522,231,443,215,214,152,653,53,867,164,512,800,976,738,151,171,478,737,893,309,111,333,204,996,183,203,7,401,269,76,372,918,172,611,287,225,190,320,316,571,57,219,677,486,963,304,798,944,487,506,886,950,251,712,420,36,846,758,991,507,930,853,110,405,881,957,620,422,431,23,449,644,767,765,322,570,534,820,980,361,862,528,349,457,48,955,490,551,615,826,954,341,596,652,685,459,568,419,430,825,908,468,408,594,115,605,719,20,572,706,421,646,581,694,858,184,519,727,360,715,209,906,439,847,673,206,898,267,270,357,188,353,818,386,716,325,919,395,10,122,351,610,804,34,145,708,602,965,925,786,973,647,815,3,354,833,744,426,993,931,649,978,631,641,128,531,977,966,935,773,667,622,783,397,717,131,394,984,714,458,412,305,107,749,157,92,427,725,914,466,849,904,731,548,1,796,975,442,553,827,916,26,16,418,290,500,279,899,15,590,9,410,150,639,900,587,342,250,336,921,876,182,244,169,482,549,467,389,212,332,675,940,71,626,417,381,364,844,593,31,535,463,56,79,569,450,402,254,681,340,608,793,63,143,562,211,556,6,941,64,358,177,328,791,62,956,84,790,707,801,101,293,795,263,232,289,828,294,861,330,658,583,391,902,327,298,855,387,623,497,733,580,883,510,109,964,831,99,411,441,2,61,627,335,60,153,356,668,967,428,757,199,541,951,577,434,433,990,729,775,286,516,699,46,120,82,175,969,566,504,168,816,337,258,406,226,520,464,413,869,69,437,655,314,447,302,216,860,905,754,1000,94,146,448,770,592,83,880,896,992,436,278,584,663,922,317,696,586,344,125,781,407,513,217,616,743,415,814,809,234,498,613,700,854,840,462,926,87,508,230,888,614,971,30,651,347,445,141,90,210,670,518,734,511,313,750,763,680,493,777,691,228,885,189,819,597,185,882,659,242,848,621,117,619,723,366,388,134,720,272,72,472,45,742,14,223,874,684,281,985,933,67,887,949,606,682,794,997,711,78,850,323,578,525,264,148,266,243,365,994,158,213,35,648,32,338,156,181,564,912,542,455,747,136,514,741,665,618,236,205,703,666,565,221,416,47,149,701,539,544,144,987,761,612,728,235,195,911,958,624,836,792,588,167,501,689,451,247,561,22,239,159,321,461,780,102,690,771,173,259,953,140,972,446,176,193,959,943,536,393,104,609,634,276,537,268,766,746,155,560,603,425,133,376,481,928,277,573,28,282,829,284,81,735,255,884,301,343,892,540,191,377,704,713,643,756,517,97,657,91,471,604,491,705,695,823,291,726,124,660,73,579,787,367,730,526,454,863,483,473,132,693,383,192,607,748,112,484,866,130,745,253,521,923,154,788,390,755,424,55,65,257,697,283,669,960,66,494,968,772,502,776,261,105,68,385,857,768,373,628,375,27,901,545,119,187,252,306,822,812,475,40,574,948,319,339,345,18,873,802,557,868,334,710,495,601,938,123,262,989,379,17,774,722,398,315,237,80,532,718,598,142,709,499,913,550,662,163,851,575,778,106,370,25,479,625,917,348,318,986,37,86,936,998,807,179,19,489,753,891,41,543,100,474,310,39,842,465,946,285,894,797,233,642,21,632,983,929,51,865,113,139,732,920,13,533,218,88,43,752,503,909,400,686,656,789,679,567,979,942,852,75,877,371,165,208,170,629,399,240,961,932,661,589,197,85,256,591,999,423,676,352,636,162,897,813,95,174,505,585,303,751,515,576,509,617,382,939,403,8,650,821,492,453,384,307,116,875,924,808,937,878,558,200,103,224,600,241,841,779,24,49,346,952,127,759,74,805,38,438,485,245,671,640,414,559,879,227,635,273,872,762,838,207,311,739,296,440,477,54,409,784,299,554,229,688,687,817,137 +545,812,569,286,149,22,920,865,810,671,729,535,250,457,62,237,467,323,528,53,530,406,708,879,337,797,773,673,594,559,541,910,758,7,498,520,694,359,756,297,282,462,744,505,430,838,918,860,913,330,802,197,245,54,486,887,525,836,995,975,646,133,354,944,165,159,595,148,41,700,893,759,601,593,468,400,298,253,1,705,742,379,255,823,491,611,176,69,264,851,827,864,415,411,440,853,23,361,57,38,808,695,544,556,517,633,132,213,425,446,908,450,429,888,825,18,421,416,878,950,883,966,701,33,96,509,932,492,639,789,956,195,622,675,514,553,310,637,332,495,916,86,970,186,532,961,643,628,727,11,313,813,573,590,949,232,753,861,688,1000,550,510,830,447,567,384,214,631,269,876,814,258,476,362,356,901,9,706,12,931,522,303,699,55,496,852,97,992,658,629,301,762,845,172,653,441,480,755,840,627,515,67,333,649,100,464,571,670,336,997,946,630,207,191,226,95,461,300,974,656,178,279,566,382,391,953,682,277,466,914,650,353,351,370,623,469,314,824,484,414,225,900,52,280,84,367,113,983,249,162,394,691,344,339,587,839,815,672,655,664,223,433,790,397,666,104,580,693,465,640,638,299,608,720,921,678,138,288,958,507,978,618,523,787,723,265,957,418,572,479,262,295,781,940,77,752,857,518,306,380,712,936,704,965,293,858,170,334,969,449,88,721,702,791,2,474,274,685,586,355,772,350,703,183,959,224,947,475,967,366,963,679,189,599,899,536,929,654,895,174,681,954,122,485,321,478,540,82,526,244,607,434,867,276,473,3,83,63,142,61,374,78,291,928,129,973,270,448,848,399,982,419,451,989,328,728,427,539,14,597,168,886,235,208,153,543,592,40,47,221,246,737,659,358,984,290,99,8,25,206,750,6,877,268,816,972,413,600,385,145,576,763,184,776,392,48,34,552,589,89,317,548,807,435,906,971,549,551,271,238,444,164,892,632,822,156,771,320,503,690,458,844,422,340,986,968,605,741,779,154,751,645,45,93,131,588,134,140,904,584,363,4,144,470,817,711,529,698,158,251,21,5,175,456,560,898,754,101,56,166,777,161,834,786,820,943,841,713,305,68,471,459,423,615,90,804,72,130,119,579,606,768,962,171,583,665,620,686,94,743,811,677,819,945,327,846,976,185,287,143,71,74,445,555,937,842,216,519,341,80,196,348,749,59,342,903,710,778,43,42,894,941,105,439,481,767,373,403,821,453,46,847,179,884,121,417,502,319,626,734,50,27,642,854,905,644,533,102,10,215,717,234,719,75,477,614,388,994,198,493,746,596,386,428,521,369,137,157,869,977,199,799,281,508,222,873,482,609,794,349,652,881,951,745,634,141,488,307,390,726,733,188,296,875,996,376,375,124,267,872,998,939,211,167,16,616,796,241,964,731,360,426,160,203,81,991,401,912,266,792,103,849,236,455,15,490,648,828,259,163,114,831,17,192,874,661,365,602,783,558,870,308,331,260,318,697,31,782,243,668,115,747,868,902,988,139,443,205,381,364,925,575,396,923,538,408,730,220,368,871,410,398,201,935,501,562,859,981,714,393,739,676,732,438,696,212,173,357,73,534,261,604,322,960,735,325,557,252,843,805,683,803,110,230,218,948,309,108,798,890,684,927,229,24,118,210,30,612,412,800,343,454,979,58,19,667,106,801,806,795,302,680,169,880,20,70,39,610,909,442,227,371,885,35,625,578,311,889,285,37,431,641,263,284,715,826,689,761,635,472,49,581,395,436,636,240,377,660,793,922,424,598,275,891,233,542,338,217,766,531,499,674,98,933,150,832,272,987,420,257,329,788,127,565,547,405,785,304,112,863,926,829,463,765,85,194,402,28,780,924,347,850,128,346,513,182,897,809,624,837,497,146,527,76,770,506,919,866,561,107,692,248,511,64,911,835,582,36,736,621,748,273,500,725,315,256,460,603,283,990,862,882,574,111,537,155,239,437,289,116,409,219,818,254,896,247,651,177,662,774,193,79,51,524,181,952,324,619,316,855,345,663,647,955,378,125,985,494,585,29,516,760,109,613,352,930,292,657,709,617,563,32,769,180,722,389,147,917,512,757,577,242,13,404,44,993,856,60,907,724,87,718,504,66,487,383,187,228,151,833,687,980,489,372,120,190,126,775,92,669,483,65,26,452,202,294,204,200,564,209,915,387,117,934,135,335,546,999,136,942,554,716,231,91,938,591,278,764,312,707,407,570,738,432,152,784,740,326,123,568 +706,598,347,397,653,47,99,444,916,721,478,451,815,514,813,372,384,882,969,279,651,597,928,978,174,529,20,654,722,989,5,117,354,488,592,838,280,527,458,992,822,609,702,898,991,264,736,827,266,28,542,185,464,971,723,425,967,923,156,482,8,255,693,377,899,245,306,525,366,696,53,484,474,713,404,960,579,130,1,955,541,146,563,294,290,715,367,96,856,909,914,471,611,891,438,574,159,951,428,968,284,993,662,261,24,427,13,776,147,571,260,155,414,126,398,941,269,516,523,892,732,144,90,88,355,379,496,855,595,235,830,383,37,826,977,556,699,285,739,552,91,841,601,520,43,7,217,259,402,604,806,492,984,287,801,788,254,115,738,666,906,832,212,242,14,241,406,956,433,570,755,517,573,538,316,179,558,180,606,703,396,820,940,394,132,975,879,912,638,15,933,165,136,192,911,945,58,71,583,54,62,643,679,26,331,537,100,194,42,607,35,694,669,228,711,303,580,622,49,664,23,226,288,794,692,302,108,509,446,889,470,511,249,645,162,376,890,785,846,370,340,135,334,486,452,87,234,80,768,568,905,1000,792,215,530,677,360,631,603,686,38,106,243,670,947,754,507,934,85,208,872,540,506,465,833,413,766,701,865,296,405,734,61,519,250,493,829,648,720,745,997,246,939,148,407,510,885,620,70,610,365,350,760,299,877,420,223,744,949,44,817,918,763,440,3,518,531,626,134,605,700,793,809,942,483,349,708,475,67,893,870,873,613,490,946,502,51,55,380,663,265,462,236,659,450,902,375,410,310,460,76,534,143,761,682,4,324,63,869,920,673,309,214,777,472,883,170,685,986,224,95,426,455,198,853,169,89,591,122,330,329,237,57,752,151,315,172,111,907,725,742,263,388,931,332,78,320,190,123,628,733,539,547,831,239,565,661,93,435,600,220,447,681,300,64,762,791,253,244,22,837,672,368,894,995,415,387,844,401,590,772,480,680,789,585,353,473,786,667,445,698,647,9,710,747,588,584,901,948,824,273,393,674,216,988,743,456,557,959,924,999,2,779,408,164,418,787,431,878,658,862,344,532,569,129,221,312,171,952,72,577,691,966,343,769,56,142,362,21,34,206,818,808,835,391,286,646,866,795,328,153,291,357,849,642,554,182,718,436,910,176,504,543,12,751,782,348,392,608,40,247,498,974,79,536,338,97,345,684,152,678,587,976,131,759,965,724,45,424,50,771,341,748,311,729,854,535,317,468,639,74,319,481,374,688,564,68,437,797,314,757,657,52,201,851,416,896,467,257,549,112,640,629,508,293,114,954,167,957,385,749,121,614,950,441,871,746,566,193,107,209,799,572,275,276,308,150,60,864,807,935,816,567,267,756,422,943,668,457,191,982,432,232,522,252,644,313,998,904,589,845,18,559,972,39,128,409,593,196,860,874,297,138,41,211,888,289,323,521,419,810,812,616,717,25,612,295,390,356,937,497,227,867,545,858,990,861,116,222,825,712,103,139,298,105,726,633,389,434,184,494,32,202,11,917,775,476,842,491,697,961,495,503,352,582,922,704,987,204,177,632,770,386,619,973,919,737,981,764,351,505,621,454,175,101,33,908,282,798,512,925,477,160,183,371,364,335,59,181,927,887,979,938,709,804,205,423,623,77,850,634,363,650,548,553,6,149,411,618,197,774,199,884,903,803,784,671,271,27,852,36,30,594,913,819,840,400,876,110,75,395,10,868,753,485,448,83,562,958,805,133,656,847,996,17,932,305,689,953,94,429,459,821,207,439,118,469,528,836,863,283,251,66,373,256,125,187,113,359,168,145,690,897,596,719,555,875,140,442,716,248,449,546,119,233,544,526,31,479,675,839,921,800,944,687,326,322,705,361,304,461,780,430,641,325,758,19,962,731,489,649,533,262,765,443,683,258,219,599,65,186,660,120,339,231,487,985,230,333,82,69,695,342,321,102,581,84,635,741,750,301,880,665,707,154,636,652,727,378,137,292,238,189,417,627,524,561,576,453,188,500,728,848,412,109,240,551,200,104,630,277,778,163,575,740,790,337,203,676,272,218,336,86,900,814,930,124,278,983,463,781,157,318,501,16,48,270,173,834,281,98,166,560,225,802,268,421,881,381,127,550,229,399,73,625,499,161,970,655,195,929,307,963,92,346,369,586,29,936,773,823,730,210,382,624,767,811,602,358,637,735,783,213,327,403,513,859,796,46,886,141,515,895,578,980,828,81,964,843,994,178,915,926,274,158,714,615,466,617,857 +309,589,249,724,238,717,705,418,639,700,871,99,978,731,536,393,251,821,482,984,773,635,51,53,963,828,209,375,353,762,827,851,878,948,772,582,591,59,787,261,219,344,825,620,533,694,215,434,530,900,390,990,830,18,653,704,205,798,176,783,69,628,141,19,988,166,405,167,61,297,897,258,352,342,870,918,15,752,4,642,472,666,967,938,906,672,650,274,725,492,690,738,14,651,105,373,588,431,407,260,34,321,807,177,40,996,404,210,799,822,623,450,532,510,361,495,146,440,290,268,223,942,91,494,770,975,93,447,301,746,83,33,516,398,172,747,616,811,808,877,467,259,882,345,732,547,129,257,439,426,39,338,197,607,856,417,935,527,348,917,583,523,429,1000,323,679,81,78,791,490,107,668,41,777,555,598,593,171,561,503,974,796,363,82,648,995,117,698,236,448,922,213,584,684,794,578,913,292,331,154,625,441,55,12,271,566,114,687,678,502,445,785,8,629,779,32,912,854,933,805,633,959,879,293,969,195,206,170,707,200,125,927,392,135,893,797,453,829,670,508,194,113,79,914,537,554,505,843,324,28,864,409,553,86,424,155,953,243,776,156,85,857,396,983,599,480,299,484,304,993,570,7,540,514,947,708,921,335,310,270,569,285,466,915,451,35,613,881,202,715,662,981,976,950,534,303,758,72,965,498,48,836,571,242,350,682,203,43,380,673,262,149,786,298,2,936,478,880,614,281,188,557,379,469,634,685,954,359,550,487,966,579,730,964,946,719,771,387,250,419,44,723,649,137,192,37,606,695,923,839,884,456,282,885,757,3,873,471,585,252,552,388,62,47,136,27,551,955,957,749,618,568,371,727,385,576,308,278,519,937,603,474,49,847,216,138,339,720,932,221,403,151,486,360,892,391,656,925,11,374,768,108,52,354,479,860,378,60,488,675,26,97,119,636,835,377,545,63,944,89,866,792,153,909,622,184,800,512,327,683,842,972,73,910,232,50,970,667,999,42,743,421,665,940,693,908,241,784,212,924,627,163,697,580,853,254,443,133,716,960,111,1,351,692,94,509,276,427,196,284,789,58,178,341,272,703,179,612,594,449,520,66,96,809,161,319,394,735,655,638,159,597,187,190,903,430,595,207,788,496,980,358,247,744,9,767,295,124,364,315,355,181,941,845,336,218,702,123,590,436,446,813,663,370,868,283,956,389,437,481,45,624,397,754,654,848,384,294,217,657,929,867,126,92,640,322,997,204,658,90,164,756,865,423,911,926,546,225,248,987,891,320,755,905,432,306,781,610,121,185,401,734,476,318,544,356,525,211,438,733,989,158,949,130,109,676,736,850,54,765,611,174,951,71,701,833,228,819,524,526,239,470,296,312,459,645,395,220,998,30,222,669,916,140,902,721,56,780,152,110,528,643,521,160,680,601,899,831,504,517,337,558,565,75,408,383,381,189,57,402,317,240,823,372,464,462,575,234,602,761,729,875,413,740,483,287,325,886,713,859,810,468,365,477,699,145,895,872,637,889,307,465,255,943,539,143,25,29,182,501,46,820,289,499,793,775,834,84,280,139,751,264,169,411,688,887,888,890,979,863,412,548,542,253,112,22,647,562,334,435,709,416,560,992,832,329,20,100,608,646,841,277,626,457,630,452,369,968,76,74,920,876,347,632,898,572,535,538,256,186,237,410,80,455,279,95,116,522,818,722,982,263,763,907,233,36,349,930,314,826,444,226,64,573,302,806,928,824,659,764,245,131,333,952,313,896,846,491,677,515,958,586,31,714,939,266,13,147,23,98,148,615,489,500,790,115,549,229,286,442,753,193,577,838,183,340,346,173,497,782,894,288,180,600,991,774,122,326,17,837,711,567,104,433,748,564,543,128,227,224,962,246,376,804,861,132,24,382,802,596,815,10,556,406,759,855,849,77,817,120,144,460,362,812,778,750,269,604,874,661,986,399,973,275,869,674,88,67,511,862,150,175,493,106,742,328,473,208,65,718,332,934,814,214,87,162,142,368,619,689,305,101,415,506,458,605,840,858,739,581,16,852,386,883,425,291,710,513,38,463,728,235,198,726,945,199,760,507,400,311,366,574,531,631,343,681,559,414,6,901,617,165,134,691,641,737,592,671,741,621,68,977,769,563,330,267,191,422,803,316,5,844,801,518,919,961,904,652,367,201,485,686,230,985,103,664,70,660,475,587,273,428,644,118,971,244,231,102,609,696,541,157,265,529,795,420,816,454,127,712,300,745,994,357,766,706,461,21,168,931 +712,196,416,374,773,53,621,30,885,125,588,296,729,862,945,728,799,213,276,663,687,151,680,585,533,802,973,16,84,160,803,902,792,595,20,318,395,425,482,660,703,630,929,622,228,422,501,171,880,623,306,817,341,580,532,251,548,194,407,993,887,266,798,233,866,865,292,674,579,694,944,364,247,214,962,906,42,503,4,828,477,978,733,879,18,349,177,431,493,566,874,977,432,443,430,596,924,823,496,639,717,934,371,971,255,392,756,775,297,933,110,769,512,975,693,626,279,323,342,161,908,999,854,715,849,17,246,948,360,178,99,418,421,697,831,336,129,713,657,826,723,244,656,608,408,959,56,821,855,572,396,465,40,844,619,310,23,920,412,541,940,319,5,259,57,139,947,517,781,998,577,369,543,311,413,317,649,487,561,273,33,459,386,278,876,37,168,606,738,941,224,180,553,790,609,740,744,269,211,534,471,219,913,805,695,435,72,627,284,138,818,720,896,185,15,387,189,488,59,842,335,170,475,915,671,584,618,347,48,893,472,474,61,484,555,55,390,406,98,820,134,498,73,983,903,965,366,546,892,87,376,445,760,236,582,564,834,22,270,109,830,765,222,664,46,725,486,692,8,414,853,592,373,845,654,641,304,436,277,158,286,218,69,411,223,144,238,462,258,894,921,594,951,863,858,343,290,293,68,752,381,652,889,651,686,103,950,791,552,29,607,329,207,891,2,743,287,542,636,755,302,916,631,382,647,133,779,704,986,690,301,909,757,253,747,508,905,691,74,316,751,361,119,12,731,797,539,787,439,21,611,203,145,7,131,3,52,952,813,64,545,460,677,169,604,764,391,456,314,424,917,313,987,438,705,405,589,777,95,447,479,452,794,363,786,957,839,524,322,250,807,423,89,184,967,176,66,385,995,969,593,535,931,668,563,930,114,202,547,689,586,953,355,659,702,551,724,502,504,280,166,768,226,981,683,245,968,192,403,76,560,734,191,615,939,240,124,946,136,573,495,117,875,187,778,321,557,835,80,267,105,600,925,918,935,784,650,629,51,634,209,1,766,676,581,388,1000,877,67,404,91,339,338,856,927,972,578,24,453,942,840,505,852,911,795,201,157,427,206,193,746,85,570,665,567,441,428,701,763,681,601,726,979,230,367,590,111,685,10,254,283,122,234,662,937,616,819,43,77,333,241,576,549,655,926,672,510,127,394,789,88,980,102,928,155,256,881,289,377,480,988,274,638,401,904,922,28,718,220,380,6,163,587,912,181,468,628,989,529,954,670,149,232,575,645,990,597,642,142,696,470,295,182,186,173,569,378,294,326,770,27,710,383,714,271,667,772,175,780,515,793,448,345,809,625,346,356,417,156,467,648,115,291,94,758,536,574,886,70,358,402,410,960,100,843,637,60,522,248,730,774,732,261,678,237,890,870,242,239,257,938,511,861,483,688,82,963,556,252,39,540,113,379,285,106,354,199,956,591,372,143,473,469,485,455,523,330,643,92,526,299,260,205,14,900,35,464,727,231,393,527,167,264,537,478,174,868,661,419,796,859,684,901,776,324,93,682,86,188,444,509,872,614,882,476,215,400,814,669,812,838,200,104,384,602,446,262,741,152,521,159,562,565,961,568,454,603,984,62,955,235,353,128,716,437,47,635,90,389,528,466,118,83,531,850,822,646,399,123,583,936,420,895,26,857,50,81,633,348,65,788,63,833,331,461,365,153,120,864,41,506,130,932,964,735,719,58,135,970,150,108,698,221,554,34,140,212,985,327,848,815,910,490,899,737,996,644,610,137,811,165,997,450,162,612,782,919,116,827,613,700,658,816,632,832,679,836,706,397,810,457,860,617,309,851,141,146,19,994,748,514,800,183,97,300,429,982,499,923,749,132,210,762,750,991,709,898,841,275,359,699,711,307,315,415,398,753,305,325,754,605,352,949,598,825,409,761,442,742,481,375,943,126,154,368,736,265,785,883,9,544,164,204,491,78,518,433,958,198,559,888,49,434,620,308,32,54,328,334,272,351,992,804,75,357,801,624,268,571,312,11,550,675,38,558,847,640,451,440,806,666,914,282,227,172,525,519,808,767,907,197,538,884,878,147,513,217,974,332,179,31,500,869,708,494,824,846,370,516,101,320,96,243,783,44,263,507,249,303,107,121,79,722,148,829,873,340,497,837,599,520,871,771,36,288,759,976,745,350,195,337,673,71,13,362,897,190,707,721,281,225,463,458,208,492,229,449,25,966,530,112,867,426,653,45,298,489,739,216,344 +753,890,330,440,600,657,955,676,554,383,63,52,137,810,77,509,858,106,789,536,455,562,917,168,929,204,200,28,180,347,249,918,202,102,277,639,184,170,754,323,981,157,764,573,397,790,969,807,264,633,327,46,819,411,511,435,250,135,366,970,532,608,697,464,468,41,401,915,191,978,263,638,525,877,318,56,739,66,2,76,422,448,101,148,171,423,512,391,951,346,685,179,470,690,932,815,714,473,713,248,198,660,667,225,378,612,591,499,771,493,210,662,68,59,904,161,523,889,373,599,310,721,403,825,271,992,442,282,648,683,229,476,196,265,769,568,792,384,398,593,242,64,896,322,577,235,17,632,857,466,492,693,964,716,967,859,453,784,195,552,308,647,478,546,822,368,607,514,909,901,561,621,842,827,60,654,109,779,957,429,567,785,485,687,720,516,853,483,457,62,367,290,177,409,31,936,374,820,350,309,452,972,189,226,221,463,595,708,571,611,529,644,253,469,618,339,763,345,658,72,376,84,565,971,738,267,169,356,380,508,710,9,259,954,727,852,722,741,247,167,913,188,369,569,588,153,365,324,772,751,124,757,619,223,132,301,86,119,332,797,112,834,705,143,447,206,919,704,518,587,400,342,537,590,507,6,942,379,576,415,79,389,826,989,218,26,99,390,156,16,572,867,533,670,40,199,471,997,519,700,100,938,814,467,622,412,731,799,186,520,450,18,127,765,1,228,74,441,370,791,136,354,497,961,656,668,803,854,344,361,653,944,487,681,766,43,286,96,837,806,305,482,227,333,672,213,759,527,428,698,114,701,454,163,405,3,315,461,583,734,553,695,70,795,174,285,547,691,129,19,154,655,241,703,574,458,744,245,823,624,55,725,307,436,891,94,688,343,404,767,486,475,943,240,490,117,97,449,494,982,702,274,446,289,162,634,338,605,586,142,439,217,237,33,394,252,220,42,946,312,414,614,886,718,542,847,816,902,774,530,212,175,813,735,669,207,908,231,51,926,783,313,995,126,628,911,272,173,326,256,421,515,980,927,843,770,472,133,895,646,817,4,25,623,387,287,758,32,116,82,211,61,49,270,845,35,873,159,517,649,893,408,696,548,484,665,500,125,775,141,884,459,340,598,802,314,399,424,87,498,78,773,939,352,8,950,986,706,601,381,375,1000,257,818,321,613,278,549,85,836,879,990,594,692,150,800,71,90,762,699,900,172,80,181,522,558,947,311,829,663,726,949,7,742,254,526,626,643,57,105,288,709,304,234,850,898,230,631,755,752,923,451,953,160,69,260,793,54,427,128,276,190,540,808,610,121,360,386,575,976,325,673,581,534,243,334,931,209,604,319,635,131,968,224,973,144,45,281,194,337,555,432,279,787,651,396,357,578,987,388,336,712,201,165,377,320,928,255,580,585,261,521,984,844,34,863,963,385,841,341,24,295,659,185,75,460,246,363,733,812,760,36,959,666,297,636,410,456,353,560,293,166,489,406,930,556,645,629,192,925,501,746,848,21,91,122,743,445,147,392,47,479,602,431,298,371,232,233,418,761,999,994,856,921,606,711,108,888,747,495,550,152,689,506,444,846,914,840,945,151,880,894,874,438,50,183,219,155,182,239,480,503,675,839,294,329,146,462,303,351,866,584,238,372,29,510,768,37,871,104,849,11,728,358,539,794,592,756,630,193,960,113,425,796,178,868,53,684,430,437,48,952,887,359,937,616,557,123,875,58,306,545,535,95,477,966,912,924,426,284,10,118,948,788,782,176,715,538,266,870,12,524,642,348,678,974,717,905,258,965,269,831,39,299,513,603,13,251,317,920,821,805,589,941,407,111,640,215,677,737,922,216,420,236,382,528,828,851,749,502,777,940,609,956,164,876,627,20,740,81,262,671,481,465,906,83,778,570,120,786,664,835,563,268,214,801,564,798,979,750,38,316,566,903,983,809,544,283,395,130,865,551,98,296,559,885,491,291,115,674,197,736,935,505,723,811,882,302,625,824,832,328,719,27,419,833,975,292,881,934,474,745,67,861,416,780,23,103,652,748,107,134,89,273,138,44,776,187,349,14,977,781,855,543,22,862,732,203,962,988,804,830,65,88,617,139,92,504,413,661,488,615,30,899,620,860,682,140,110,730,907,596,679,872,686,582,402,205,417,355,158,996,496,275,910,149,208,531,916,883,280,433,998,73,15,300,933,650,864,878,680,93,641,579,991,244,597,393,838,637,331,362,707,222,724,145,694,958,985,5,434,897,364,335,892,993,869,443,729,541 +523,505,483,707,218,266,594,530,601,150,350,999,477,177,8,896,288,812,419,357,819,488,133,586,646,356,15,891,920,313,260,333,118,24,666,767,726,163,900,843,898,384,794,151,352,796,539,385,703,346,302,297,675,815,469,47,459,449,643,593,498,781,693,468,856,391,563,470,181,17,345,292,200,114,13,854,971,630,2,603,322,628,791,443,247,507,919,410,928,743,438,211,669,656,441,267,608,148,657,207,275,582,214,472,373,712,532,97,378,256,53,735,769,741,277,400,70,174,369,392,706,425,792,242,870,489,269,196,194,184,195,569,143,6,18,547,890,795,578,587,432,941,642,456,482,685,344,14,858,460,635,265,871,710,595,802,370,355,130,423,437,478,723,555,401,512,522,604,382,546,621,763,122,300,520,210,873,34,153,978,814,968,208,386,509,579,716,626,72,338,853,394,183,273,633,531,493,417,517,566,558,361,220,499,176,738,303,198,624,912,501,817,444,84,590,855,916,39,404,245,223,279,591,766,121,679,911,554,623,471,197,321,907,225,571,162,820,271,989,700,255,366,209,987,96,961,789,560,164,173,146,450,592,793,241,564,832,827,714,257,490,80,137,94,836,653,103,421,617,718,416,283,863,228,201,991,887,320,436,636,221,927,845,750,779,475,893,882,413,768,570,935,354,585,161,872,609,508,487,82,574,306,149,274,761,409,229,973,992,551,848,865,323,713,1,751,605,287,32,950,213,670,90,744,340,970,282,573,28,752,371,363,35,724,864,71,692,435,377,745,446,451,486,293,142,178,389,9,926,461,111,910,334,289,235,4,841,12,464,250,328,348,431,458,780,647,448,168,95,839,233,625,764,58,390,88,757,87,117,424,252,324,958,128,686,561,784,977,141,782,491,934,180,56,513,27,298,834,327,982,739,622,186,956,850,800,932,325,776,422,597,480,529,405,618,365,524,542,993,575,611,503,606,259,721,805,645,844,783,822,126,367,583,495,535,55,949,545,922,238,821,668,770,433,979,553,232,237,119,918,285,462,262,775,158,880,276,243,641,69,124,3,616,742,861,140,826,290,351,514,929,663,577,994,91,976,881,429,637,828,412,63,383,359,874,869,550,748,99,81,318,93,20,698,22,728,697,901,374,824,301,988,278,519,100,648,439,694,759,777,10,946,673,398,337,251,966,125,913,540,923,387,985,534,557,206,497,440,418,332,222,837,580,906,465,538,665,479,132,917,533,527,511,23,997,263,44,830,145,930,75,205,59,407,576,113,336,644,476,659,972,914,185,737,727,191,825,804,847,49,171,447,541,924,588,496,960,614,632,806,951,589,683,172,199,428,281,305,224,261,940,652,859,246,581,730,26,226,765,202,931,136,364,179,21,380,248,798,548,92,109,719,192,295,702,740,77,215,73,203,427,236,240,567,963,375,518,897,107,755,46,544,813,664,329,304,135,562,878,688,403,754,500,953,395,399,772,48,787,877,552,415,568,699,975,690,639,31,280,962,98,760,52,634,955,102,396,343,983,234,733,175,627,933,485,662,612,696,506,319,272,862,308,943,682,857,349,120,36,19,406,842,101,515,681,165,37,231,442,521,954,463,134,268,758,736,445,734,239,381,937,74,147,602,434,947,420,494,667,640,57,311,1000,170,852,89,258,596,942,915,253,45,62,402,105,78,903,310,230,169,127,86,502,452,104,342,526,691,309,123,408,492,11,788,129,808,484,270,650,481,108,894,620,799,41,426,895,849,516,860,619,680,467,773,291,729,474,720,774,711,67,159,42,430,866,193,335,473,40,974,284,771,353,875,905,341,701,715,902,964,661,984,5,778,840,549,331,990,83,76,157,167,212,189,810,709,967,921,957,879,660,717,379,16,753,938,705,867,131,299,61,888,756,565,537,216,925,969,296,671,786,649,658,676,358,695,615,204,307,629,376,217,510,790,996,156,54,687,312,831,43,7,166,884,749,944,785,572,599,797,613,106,939,294,525,829,674,411,33,393,30,50,655,631,678,584,152,317,654,732,66,851,528,314,504,811,543,144,598,885,466,29,708,876,722,600,188,892,372,638,68,899,139,889,60,731,360,704,965,326,948,607,388,995,556,746,818,838,725,936,115,801,816,981,397,219,79,959,904,65,453,672,286,316,998,112,244,677,457,807,254,803,187,227,116,85,110,883,414,154,610,689,823,980,368,886,182,747,909,38,155,908,536,64,138,454,339,160,833,559,347,25,455,762,986,330,249,190,809,846,868,835,684,51,264,315,952,945,362,651 +50,828,73,518,672,872,329,769,5,635,747,403,285,43,561,827,695,686,213,373,697,84,167,98,307,303,950,31,773,103,634,908,144,378,959,254,877,881,832,379,680,169,388,125,252,102,595,426,563,325,296,684,184,347,526,133,51,26,956,794,257,610,149,921,327,363,480,140,424,292,419,973,907,965,52,520,13,239,2,863,286,238,1000,358,681,944,640,150,462,217,655,566,225,851,355,994,778,38,770,753,833,708,314,436,282,647,260,290,369,179,781,387,295,136,177,491,705,154,605,587,284,859,299,589,788,91,779,466,968,531,14,637,376,660,70,544,336,853,163,845,536,397,702,46,910,662,678,953,29,231,132,588,332,324,577,962,334,206,81,691,880,675,45,748,674,854,106,807,575,135,890,892,574,512,41,224,138,241,737,733,791,229,92,469,386,162,228,800,377,937,700,152,501,315,814,659,18,182,375,12,470,683,114,484,805,925,354,866,349,348,148,560,77,445,460,404,903,611,381,406,671,542,510,236,253,259,433,871,118,496,699,579,900,197,486,243,530,885,116,969,153,24,93,190,313,405,631,837,396,94,797,604,145,715,359,59,448,55,62,710,461,393,240,707,172,115,698,441,701,382,160,835,287,952,389,667,156,757,955,596,270,638,652,429,223,346,457,417,648,40,250,366,398,130,909,724,489,612,608,455,689,431,39,185,293,816,427,123,978,537,947,104,932,592,3,151,760,569,446,264,940,884,400,734,975,311,867,28,418,905,599,57,234,758,540,717,392,759,105,266,735,772,527,502,541,268,203,44,47,302,846,490,633,168,917,1,211,931,776,222,474,483,65,930,898,16,554,351,318,916,372,861,920,639,613,580,927,212,862,985,374,101,166,421,78,720,283,35,333,568,621,507,763,774,119,728,603,242,855,736,274,192,614,196,504,786,476,878,990,506,984,181,882,339,350,533,356,362,768,487,53,99,87,505,66,628,521,141,765,22,986,79,751,288,980,749,918,789,649,961,371,161,113,468,864,442,261,178,471,901,492,15,30,34,673,56,90,478,584,498,556,4,557,340,479,687,971,497,97,322,434,976,928,89,112,83,525,319,289,752,839,650,629,829,535,848,108,983,783,623,564,174,449,344,21,641,600,646,819,414,74,565,516,451,543,384,718,602,844,620,967,450,528,481,511,437,110,933,342,420,443,609,860,251,198,281,20,216,399,946,654,693,731,368,226,428,187,258,679,23,642,893,186,912,232,276,244,522,995,69,597,926,247,233,949,199,725,977,210,415,407,790,353,550,841,722,68,555,183,840,991,361,960,458,215,895,8,777,664,559,165,852,813,653,549,615,593,321,802,666,464,269,690,799,924,380,86,843,546,267,175,273,942,958,272,966,58,941,551,582,573,657,616,345,945,121,729,63,249,993,712,278,739,194,963,784,669,865,128,838,218,709,308,696,801,11,553,868,619,822,514,82,25,665,509,617,367,714,459,440,792,586,578,636,422,495,200,143,767,883,738,825,938,189,412,538,545,849,64,703,36,111,394,762,500,992,873,237,155,818,248,601,571,85,408,974,48,312,32,676,562,981,713,409,127,513,42,452,37,67,834,205,214,454,730,904,265,202,939,109,957,227,923,157,887,331,988,447,343,413,943,432,732,301,771,453,27,159,935,524,124,503,444,830,982,721,706,744,71,416,896,96,72,7,188,889,220,438,876,987,435,591,552,668,100,817,756,847,948,607,711,787,911,857,766,624,19,590,477,320,304,76,745,173,548,808,475,473,330,519,719,193,823,122,467,9,922,499,809,836,997,147,180,395,964,208,370,158,804,874,360,743,88,139,539,651,755,523,439,598,171,741,390,517,754,515,996,812,279,906,936,164,337,430,780,879,594,826,558,567,688,271,310,335,120,256,75,170,663,888,856,221,677,255,798,463,970,919,326,972,869,886,583,902,785,831,494,107,262,485,176,246,803,913,297,230,824,682,572,585,626,894,508,716,33,625,204,482,915,142,316,207,245,581,723,300,811,6,10,95,618,821,929,576,465,263,488,761,126,632,692,999,622,305,793,235,80,291,842,529,606,820,61,134,341,532,357,17,306,219,298,795,49,534,998,411,858,391,383,60,209,401,570,810,704,685,280,914,891,277,750,643,493,806,951,547,191,365,782,328,146,385,870,364,129,195,338,630,726,410,645,989,137,875,661,131,472,899,815,954,117,294,275,423,201,352,627,402,897,425,644,764,740,742,309,656,934,670,694,746,775,979,796,317,727,850,658,54,323,456 +11,212,995,245,528,956,712,331,428,197,787,896,570,755,381,444,874,801,294,828,470,147,680,580,221,606,75,768,309,54,380,952,924,746,611,44,834,710,23,946,929,609,87,782,701,72,853,411,261,479,52,88,684,625,62,630,997,455,365,208,418,142,885,9,36,722,363,137,232,741,282,115,510,851,785,302,356,256,2,124,949,543,612,589,506,541,195,559,373,183,450,688,216,919,695,994,468,55,313,83,937,200,421,271,347,844,984,82,348,554,975,40,725,162,225,857,426,653,478,69,550,504,955,346,92,320,404,607,121,324,906,150,300,821,841,317,443,100,519,460,361,574,905,911,536,392,371,297,780,791,384,389,281,822,557,555,938,619,516,146,640,263,159,512,552,318,316,862,815,138,716,415,577,866,61,916,67,594,502,578,897,492,299,633,441,386,639,157,842,967,539,413,959,568,102,487,737,151,794,485,10,833,799,465,825,982,643,980,308,482,193,175,882,759,977,63,662,257,70,334,105,731,169,877,864,700,806,473,76,14,493,266,817,120,160,726,600,136,214,642,518,679,385,811,650,94,91,947,323,674,514,128,337,636,917,950,927,360,376,310,407,12,823,551,508,330,903,345,601,538,784,966,382,431,332,582,170,405,943,930,467,677,336,904,753,742,172,98,859,127,705,757,532,204,629,265,529,461,682,38,109,591,476,378,660,893,520,560,939,602,979,631,104,973,1,289,480,736,111,724,368,226,527,188,913,546,176,729,603,969,703,849,201,957,583,727,203,95,620,533,767,856,584,868,793,988,327,156,262,647,190,840,691,983,437,3,549,687,839,553,838,397,177,227,472,540,165,696,683,829,45,21,836,414,338,194,158,861,53,588,693,592,663,343,223,562,766,419,974,78,826,430,545,445,750,191,139,184,144,93,740,182,155,632,5,901,241,228,702,274,891,912,237,230,751,542,764,665,449,706,668,39,322,164,669,661,251,311,501,114,209,748,900,375,168,752,871,777,210,795,830,534,352,351,7,284,429,242,17,765,694,883,425,364,59,344,714,118,613,427,852,4,117,723,878,928,43,657,875,286,941,369,614,749,783,213,933,608,362,423,451,267,18,827,954,651,987,255,880,962,123,865,789,231,34,58,206,672,390,626,277,466,758,522,887,762,486,747,873,292,283,648,953,942,531,567,564,986,358,867,97,453,790,732,692,803,530,73,907,659,781,129,422,187,798,276,248,51,383,500,247,217,565,409,372,734,253,152,890,143,869,963,738,462,575,329,846,125,655,788,236,398,447,517,399,686,31,593,989,37,739,892,754,207,298,81,167,820,475,908,537,229,238,406,644,417,1000,275,571,981,498,870,590,745,800,915,477,192,171,685,202,490,835,499,25,610,353,440,771,494,235,64,730,110,180,812,970,585,595,219,113,400,339,837,119,395,8,244,761,33,804,288,469,925,721,215,133,106,463,704,442,272,19,458,634,198,22,774,448,972,832,505,899,163,858,910,936,259,617,616,24,270,432,484,735,148,566,387,744,848,280,847,264,218,196,252,42,86,960,222,718,303,503,388,350,335,627,35,515,464,278,496,652,719,978,976,623,690,728,396,279,681,971,711,433,495,179,287,932,126,13,561,290,881,921,141,637,483,393,991,845,818,813,108,122,49,47,675,670,779,68,816,511,140,831,205,326,185,189,548,934,618,689,438,359,894,314,698,319,161,20,233,178,524,576,923,573,535,402,135,410,863,556,77,181,944,89,598,367,656,985,872,48,743,624,268,249,968,166,41,240,676,993,756,307,234,446,586,713,645,439,250,408,186,931,29,920,776,132,709,587,342,416,914,154,796,65,860,28,895,708,79,558,56,377,340,436,797,50,615,46,71,720,879,26,116,173,246,940,898,622,773,526,325,471,770,424,293,273,999,961,349,456,145,285,778,641,474,525,459,30,107,254,403,333,547,964,990,992,605,16,99,855,673,269,935,391,306,239,775,6,658,951,808,489,824,604,401,507,958,697,715,889,224,819,996,220,509,243,667,807,884,15,491,810,312,130,596,772,27,998,134,763,581,717,341,544,355,321,296,295,948,888,101,199,671,628,174,57,569,80,876,357,854,654,843,90,435,32,926,769,354,521,802,649,579,452,258,434,60,805,96,664,211,291,497,153,379,809,84,260,786,922,886,563,597,454,707,112,457,366,412,488,599,374,909,850,305,85,635,420,792,523,572,131,66,638,513,760,646,103,149,481,699,965,945,394,304,315,918,301,74,328,902,814,678,621,370,733,666 +163,27,511,396,684,151,374,15,651,60,731,870,274,599,6,263,130,464,12,810,168,751,600,964,164,931,928,894,232,620,537,896,914,75,258,968,262,522,134,429,948,856,726,649,990,587,97,745,906,23,596,617,377,749,34,933,215,570,183,579,307,613,979,694,551,629,142,88,381,297,932,449,400,213,868,708,110,244,2,860,940,753,185,980,871,827,957,141,260,779,616,65,702,920,195,93,820,558,929,747,398,472,936,416,92,790,740,682,409,338,95,967,383,349,94,875,193,178,609,886,699,689,162,14,744,64,112,410,52,934,473,281,604,588,26,114,631,278,212,626,1000,634,302,972,722,40,550,685,514,376,718,417,734,56,795,544,978,715,786,757,876,926,333,889,687,461,439,668,421,403,904,909,71,586,735,243,268,646,852,863,7,862,160,676,642,358,304,487,457,261,866,678,883,33,700,175,652,911,874,583,249,606,81,470,958,267,459,812,507,309,384,188,882,611,878,857,895,211,200,891,548,61,897,53,283,495,612,362,30,648,98,905,776,962,295,533,132,839,80,233,389,692,492,440,739,785,205,654,690,801,730,984,723,974,771,252,959,575,696,196,498,828,35,433,890,729,499,987,86,363,68,666,67,491,519,585,509,250,234,592,565,84,366,803,305,996,782,982,738,166,319,372,674,405,318,534,989,298,316,582,603,28,632,20,78,360,921,176,226,571,131,125,44,484,1,169,139,737,888,850,949,432,335,317,927,756,51,879,769,969,502,513,191,567,971,474,955,401,424,638,253,240,672,664,532,954,415,539,77,286,192,501,21,675,373,4,995,893,430,357,467,204,153,277,762,129,784,635,913,667,794,69,540,293,767,994,39,903,284,350,79,367,910,423,789,43,800,985,137,763,460,992,804,719,741,222,55,698,59,37,855,402,701,73,272,154,479,414,758,48,778,517,679,924,908,547,38,605,25,943,798,935,854,404,564,797,988,614,693,542,625,506,880,858,31,426,774,597,236,765,189,872,663,768,912,799,976,623,821,106,601,276,341,337,783,287,923,89,724,254,938,3,956,986,566,572,334,843,332,607,641,180,531,230,727,710,835,22,397,406,202,353,661,463,306,49,622,181,207,707,902,344,436,624,390,239,946,922,877,280,481,355,105,836,54,477,677,553,264,660,837,538,918,841,527,100,223,42,834,408,505,681,977,116,489,610,764,796,733,290,386,581,535,755,899,441,173,296,970,528,311,382,777,322,942,561,669,159,70,121,490,671,602,66,348,917,670,224,647,937,580,750,475,831,17,998,770,953,217,577,939,869,251,524,171,127,907,658,303,483,368,36,208,41,371,657,47,148,99,380,944,315,58,420,997,18,595,598,711,919,72,525,743,824,966,589,235,407,32,462,901,388,50,916,819,313,437,85,90,228,536,63,503,925,218,126,630,135,375,76,285,452,347,197,145,781,282,144,714,149,412,853,136,947,167,469,628,203,340,867,444,161,516,118,512,864,411,156,802,556,312,328,186,915,356,691,680,552,773,182,515,146,859,482,712,209,695,435,594,314,549,206,157,458,115,91,523,138,555,9,545,608,573,825,345,510,387,427,179,120,29,238,13,728,465,808,621,300,24,644,19,504,656,119,103,378,848,845,96,102,339,485,520,673,650,830,892,560,10,494,826,662,422,787,530,562,109,299,811,655,62,636,554,780,265,395,275,158,627,454,775,113,165,271,725,832,392,840,568,57,385,201,448,793,526,399,713,497,379,468,508,256,413,844,352,241,288,111,248,637,456,227,688,453,615,220,543,342,442,123,640,150,815,446,210,898,518,705,643,434,546,742,941,255,216,716,805,365,736,829,11,438,686,370,291,359,128,87,431,873,496,329,706,310,104,325,364,273,245,174,8,965,391,861,563,576,221,842,83,788,822,816,74,683,881,759,246,569,900,445,455,930,177,559,354,231,846,237,975,851,619,541,618,849,529,466,140,961,720,257,361,229,259,818,187,323,107,324,951,418,147,521,292,697,960,108,476,320,270,301,184,478,294,653,143,885,659,369,343,351,945,330,471,321,633,247,760,704,266,488,198,199,952,172,493,308,225,766,991,16,809,792,752,393,336,761,451,394,817,593,847,117,791,590,346,884,242,331,124,425,46,950,219,486,82,999,814,269,806,703,665,993,279,833,122,973,717,813,45,746,155,447,557,152,214,838,428,721,639,5,170,584,419,865,500,732,326,194,591,450,709,772,327,578,983,289,963,574,807,823,748,754,981,190,133,443,645,887,101,480 +515,849,664,6,388,685,728,576,906,416,386,191,717,572,698,188,118,524,425,848,218,908,833,370,894,953,520,16,788,484,298,751,1000,236,321,545,247,341,40,865,338,229,94,389,982,645,454,972,419,834,815,534,642,435,538,512,89,477,322,462,163,696,921,479,272,10,96,354,141,922,977,140,489,310,369,250,433,215,4,711,262,660,784,180,403,161,396,777,764,897,533,168,658,697,974,53,344,448,760,988,255,382,205,465,911,76,673,991,946,547,928,806,190,72,604,585,726,526,203,770,669,654,398,200,625,884,990,866,253,378,975,239,45,692,242,182,119,410,683,480,368,256,427,759,353,324,14,890,594,600,199,330,270,813,264,954,150,986,74,77,208,128,981,469,482,586,98,413,638,560,735,505,137,650,779,624,222,743,418,753,129,335,332,88,46,781,621,841,943,588,746,316,767,131,940,246,652,326,985,445,26,761,327,470,817,364,821,655,58,853,517,109,260,28,372,740,356,395,987,532,232,785,366,766,631,870,155,385,950,626,90,595,584,713,701,796,407,466,397,913,602,303,11,29,125,152,55,12,989,107,557,737,867,926,719,13,41,844,681,707,149,278,880,24,456,241,108,373,616,511,693,102,899,333,637,565,910,749,791,773,493,699,78,690,639,675,579,665,878,666,500,244,275,945,302,319,858,265,879,266,347,702,411,663,971,297,460,597,276,506,162,680,476,136,2,611,846,941,68,819,99,741,677,159,84,452,563,857,495,635,831,656,105,818,325,279,7,641,268,173,825,422,194,438,809,587,283,917,778,550,360,339,328,442,961,3,782,889,306,126,962,323,564,227,832,424,952,252,845,196,296,380,935,507,518,892,868,318,691,392,317,15,311,240,606,869,176,502,437,148,504,548,649,577,958,363,812,130,615,769,497,923,657,314,513,290,800,409,439,73,224,281,874,628,646,752,269,727,485,617,417,183,996,569,312,277,562,983,184,598,34,792,18,756,146,898,900,797,158,763,674,970,444,979,662,852,474,540,573,197,984,134,127,138,620,501,592,718,619,475,204,1,19,659,864,178,591,912,17,925,754,167,85,263,790,901,340,947,629,807,315,931,734,536,404,603,384,828,355,359,170,145,805,348,288,503,198,156,179,331,783,860,682,400,544,20,919,973,336,114,248,374,164,862,700,494,390,581,428,804,124,937,571,678,599,644,596,234,543,566,468,295,217,60,282,211,704,612,383,481,528,280,367,453,716,185,824,633,103,636,816,838,590,808,998,559,171,181,893,574,814,886,771,54,688,420,822,774,201,31,875,38,313,847,334,578,871,721,329,394,461,787,471,723,464,762,301,345,876,187,882,431,147,387,555,509,293,50,907,739,731,552,458,408,676,69,632,421,412,259,995,472,120,79,478,856,233,593,802,346,715,71,927,744,342,994,285,286,225,794,193,371,174,622,447,483,795,514,580,245,238,56,443,561,441,840,135,835,254,273,712,589,467,177,154,992,358,9,210,687,80,670,143,243,351,855,837,48,851,510,165,451,537,144,305,267,980,25,798,175,914,405,123,609,703,42,694,630,742,436,139,430,903,521,27,522,523,66,206,920,725,695,365,350,873,457,117,287,789,720,75,708,8,643,221,722,956,830,820,978,839,896,934,32,827,47,401,747,111,969,733,732,357,381,307,81,5,65,748,955,634,930,933,51,189,172,44,541,679,738,166,801,965,209,434,829,261,902,539,115,672,613,101,895,618,449,929,486,904,361,883,308,122,35,689,362,110,375,153,960,86,192,558,567,160,551,429,30,450,376,793,863,93,473,349,132,186,393,432,755,944,714,292,959,799,498,62,918,487,337,516,230,968,997,52,570,736,553,964,877,949,905,343,57,648,582,492,607,320,556,916,530,768,610,116,61,651,967,823,608,939,780,291,730,219,95,605,709,271,304,284,942,554,91,249,97,826,104,151,294,647,423,951,861,671,406,887,391,226,426,121,491,216,59,258,750,936,82,214,724,932,220,455,885,758,627,575,488,64,213,963,274,142,546,299,948,133,207,924,414,836,775,446,529,859,490,938,231,583,729,999,668,379,289,508,531,640,235,352,399,842,772,705,22,653,496,765,803,377,463,684,257,810,223,757,776,309,92,854,614,667,195,601,909,39,519,251,542,83,113,49,568,87,527,706,100,112,915,300,525,106,499,440,993,710,402,850,623,811,43,549,786,843,966,459,881,21,36,237,23,33,415,891,157,976,67,169,63,212,686,872,661,888,228,957,37,70,745,535,202 +790,587,90,598,634,923,985,814,57,820,727,306,673,320,746,480,219,67,668,907,449,576,515,800,149,637,895,153,448,706,811,946,776,798,618,971,275,28,319,983,945,640,780,872,990,696,824,258,620,591,72,764,165,886,859,111,920,622,559,119,283,169,376,32,732,956,602,84,44,60,52,301,599,68,645,148,318,175,2,890,143,741,294,639,962,942,325,437,131,470,823,47,749,401,560,452,796,518,328,562,752,204,644,884,903,27,600,704,431,290,14,880,229,842,757,759,205,965,311,69,451,887,365,428,163,525,444,948,297,763,457,49,97,786,253,200,690,527,71,522,354,270,674,335,635,168,540,55,182,279,888,120,953,876,202,189,997,906,766,825,753,36,736,873,138,471,231,565,986,957,531,854,975,12,909,816,883,844,21,260,26,506,317,16,291,499,199,929,481,478,728,424,491,501,708,995,650,427,417,98,998,967,30,103,834,521,460,482,504,809,869,737,358,284,86,914,102,58,917,238,592,487,498,479,249,254,836,548,999,453,848,362,517,661,272,616,179,578,268,849,386,852,815,183,924,76,197,132,703,901,115,176,326,940,756,298,922,78,647,561,699,64,458,532,958,839,87,904,935,712,750,949,322,129,984,590,612,108,899,494,621,430,740,566,489,5,333,589,830,125,96,114,541,970,976,658,553,43,503,801,286,378,383,77,633,874,380,944,360,955,660,9,63,395,3,277,184,826,490,683,806,194,738,250,216,363,555,588,797,988,141,273,61,484,979,666,996,735,543,915,303,891,513,802,262,760,959,568,535,280,862,575,226,54,731,4,192,725,828,17,407,846,744,121,445,307,372,305,771,316,831,609,42,804,122,850,312,375,147,323,137,309,85,399,193,638,812,626,758,919,22,412,299,156,334,794,463,313,630,664,973,152,350,80,340,542,870,377,916,585,894,181,223,692,113,657,969,577,339,109,324,285,858,443,422,236,211,855,33,364,523,892,851,868,902,987,248,201,508,889,652,921,572,783,993,327,882,414,529,629,70,782,898,472,799,580,329,748,314,425,167,1,390,112,793,691,632,810,550,624,40,265,586,739,62,822,789,315,81,31,934,92,247,93,781,492,724,432,627,897,393,821,99,104,954,636,713,244,10,619,203,982,135,601,433,925,693,212,18,584,539,694,435,241,784,697,881,774,571,331,896,217,803,245,613,552,237,436,497,20,941,388,371,646,569,700,446,533,74,687,488,678,778,792,461,321,359,477,486,162,442,878,8,440,829,642,343,779,367,35,257,913,493,161,623,667,866,717,742,905,510,171,228,341,394,411,160,173,991,282,387,264,402,495,835,695,867,722,151,538,191,787,136,775,158,500,336,123,462,520,930,267,415,682,714,514,582,46,308,684,685,83,230,611,980,663,877,19,617,310,767,939,936,840,861,608,469,747,389,505,441,818,785,410,950,209,770,118,101,187,726,805,355,857,964,195,827,819,154,144,615,439,656,235,952,146,256,765,937,768,243,288,654,38,139,655,266,397,788,300,164,330,349,342,871,110,398,910,547,483,240,926,332,351,140,564,573,631,293,379,595,106,13,813,551,261,289,100,951,544,374,847,833,772,526,7,705,207,133,688,88,345,15,296,679,719,134,911,423,222,426,368,213,51,607,255,50,516,579,381,932,689,723,413,178,25,177,456,418,366,754,48,234,729,502,512,242,981,429,856,233,73,972,893,960,447,709,519,344,720,681,346,215,557,716,597,198,208,943,65,142,966,807,614,416,94,672,227,534,475,485,338,711,977,545,669,702,908,107,643,465,91,392,546,361,348,879,464,218,671,938,150,583,698,214,994,210,405,606,353,554,968,791,352,989,467,232,845,507,188,474,190,769,662,391,961,271,455,751,675,409,59,558,659,676,581,24,34,438,434,596,130,860,128,269,225,75,605,530,707,496,116,53,292,710,186,528,95,337,89,421,947,159,837,304,170,1000,653,604,730,56,603,126,66,762,594,524,832,221,454,206,900,649,369,420,373,978,912,473,648,172,721,396,865,509,745,773,931,677,680,11,239,246,511,302,885,408,295,220,419,403,777,224,628,992,157,124,864,400,733,701,549,384,610,556,263,974,853,79,743,686,385,476,817,278,459,843,933,39,281,251,276,918,841,468,23,127,145,466,928,45,117,625,252,808,875,41,357,863,37,450,29,641,155,593,715,536,180,6,927,287,370,404,356,166,718,651,382,755,259,105,347,82,570,670,274,734,537,406,563,795,838,963,574,174,761,196,185,567,665 +269,180,469,410,543,732,264,616,271,775,63,651,211,705,413,45,909,558,707,470,878,176,913,935,414,702,495,706,974,227,306,17,126,841,400,655,298,538,903,64,761,70,346,444,822,482,341,502,95,922,31,579,218,934,827,128,710,360,617,120,997,229,94,205,485,980,347,572,13,68,920,947,326,247,780,950,246,735,1,209,196,102,656,619,542,226,522,251,108,836,678,781,382,565,297,692,765,438,305,453,586,270,61,556,332,999,807,590,684,537,455,440,930,100,188,69,295,91,260,88,697,772,99,66,171,532,234,517,318,101,778,204,837,207,559,914,467,640,759,161,601,548,645,602,337,492,345,121,774,851,310,212,746,946,54,912,639,465,5,698,25,578,421,462,846,16,882,799,785,764,868,581,172,550,951,861,26,265,768,240,316,441,986,113,391,114,904,74,891,743,363,142,745,52,663,860,654,296,505,133,447,826,299,665,284,29,557,340,549,274,906,348,358,319,304,257,566,976,407,368,683,932,243,50,344,24,723,315,506,627,791,489,254,78,331,937,753,474,110,235,416,792,893,498,179,919,76,236,93,10,464,476,714,321,104,258,30,818,355,963,507,267,524,477,536,111,107,677,748,738,614,915,423,879,995,830,494,966,525,450,623,335,137,402,790,123,302,221,596,426,276,733,577,874,471,411,805,842,325,155,682,513,864,858,613,81,695,741,351,527,73,843,238,691,2,797,631,283,203,87,105,342,612,508,301,429,883,812,587,7,157,867,130,876,789,637,184,520,958,676,754,140,437,686,594,959,622,944,148,894,816,939,898,810,150,3,294,129,541,591,37,486,353,356,931,339,252,170,815,34,776,852,23,642,727,249,288,534,825,526,163,658,870,49,610,214,983,630,392,448,168,760,643,96,628,40,231,669,881,433,840,689,926,372,747,255,518,311,36,244,953,166,222,523,673,611,461,783,451,777,278,567,653,449,636,736,771,961,694,618,15,60,422,887,173,987,190,193,758,352,291,131,167,406,266,901,647,72,174,880,533,605,756,657,954,223,661,198,571,672,582,4,89,604,927,585,404,737,910,134,504,183,192,436,607,968,14,834,629,967,924,300,322,210,644,734,724,994,186,459,942,201,27,670,446,97,911,633,443,821,573,431,848,75,688,529,124,794,217,720,261,62,540,668,856,90,434,53,33,576,239,387,528,47,849,855,480,621,427,199,600,888,701,329,215,606,715,377,412,361,313,635,588,57,478,9,521,739,564,664,376,900,725,127,808,282,350,202,141,241,800,844,415,59,419,964,859,634,615,457,272,779,766,869,32,687,491,975,115,82,671,824,667,832,330,570,225,286,649,21,709,620,960,253,782,773,755,472,483,969,312,561,116,394,905,865,551,303,801,722,98,835,181,268,545,809,769,187,965,948,158,1000,481,519,308,466,547,442,375,370,490,132,562,106,648,428,823,109,553,512,952,978,386,949,854,11,403,185,398,982,280,67,641,165,338,349,535,6,690,902,599,320,660,853,625,589,998,336,788,659,569,357,162,463,493,154,568,380,603,681,892,328,216,80,484,992,378,307,829,819,895,233,22,890,862,290,366,224,432,327,728,230,425,646,219,877,981,977,373,44,803,439,388,417,232,151,552,563,501,385,435,146,367,237,379,51,41,666,624,719,77,136,323,845,275,784,381,242,907,884,383,84,365,317,371,608,405,945,796,213,143,886,42,454,468,333,395,263,584,696,597,194,79,917,228,717,112,220,708,730,86,12,103,857,609,560,693,56,38,516,833,899,430,956,458,456,487,65,786,245,175,46,285,374,971,424,973,384,929,632,813,574,940,593,770,85,798,916,83,144,71,938,626,369,680,92,314,729,989,58,955,679,726,988,742,598,650,390,531,152,262,28,445,389,957,847,156,334,279,941,866,592,580,35,475,497,704,393,828,972,8,293,259,420,149,18,496,993,139,595,19,872,875,814,918,762,195,138,511,674,990,364,713,921,362,897,503,473,984,806,721,273,409,177,488,460,287,962,575,652,752,43,39,514,530,125,850,749,418,933,546,873,169,554,638,811,289,119,712,928,703,191,396,985,122,48,324,248,750,839,699,292,499,716,197,802,452,970,20,515,744,936,309,740,711,991,539,277,817,831,700,343,178,164,979,408,763,401,118,135,795,117,662,804,159,793,182,359,281,731,479,510,885,767,896,147,206,838,718,820,751,889,250,208,544,675,354,399,555,397,189,256,583,500,908,55,923,996,145,787,863,160,685,153,200,943,925,509,757,871 +58,238,656,746,954,171,404,377,105,46,891,392,876,650,761,747,771,827,609,286,518,640,325,196,885,859,47,805,250,795,113,88,202,487,721,477,104,425,641,630,754,49,822,295,778,766,585,313,627,76,405,864,345,213,789,183,526,856,589,875,264,543,844,274,242,909,599,744,473,414,736,356,624,917,159,288,757,729,2,722,169,84,611,296,363,719,131,539,969,910,685,601,269,794,343,258,301,607,432,230,519,581,683,482,304,765,649,1000,653,929,960,725,228,614,198,723,951,570,823,669,496,870,748,312,25,828,528,393,697,309,699,98,40,779,97,974,320,994,122,975,287,704,11,12,707,931,636,372,417,513,531,265,860,986,78,932,922,710,706,905,21,579,949,476,836,478,479,48,243,366,508,204,613,908,431,484,879,420,776,547,853,361,70,573,834,94,472,802,551,563,546,185,191,912,742,819,997,436,207,81,753,148,324,311,662,211,943,247,116,306,108,562,549,919,552,524,37,810,625,818,568,155,133,512,15,29,493,724,655,941,796,197,820,880,720,895,762,416,989,167,52,379,728,354,146,773,643,135,27,391,713,454,6,648,651,738,798,966,330,103,750,23,785,763,985,284,497,200,388,544,996,734,384,359,440,215,600,347,332,878,988,541,731,597,848,214,839,511,783,318,466,465,177,222,521,811,924,469,124,817,537,781,370,615,792,90,873,564,474,667,17,445,741,209,1,516,483,825,639,334,926,881,463,790,175,172,681,809,51,934,144,830,93,629,900,488,569,378,407,381,787,455,338,63,65,858,507,219,220,319,970,89,234,395,112,4,618,396,316,190,692,203,838,759,799,415,584,399,962,612,323,940,868,459,179,72,371,979,67,808,837,156,558,268,32,693,657,752,682,426,99,369,801,964,283,557,621,717,231,850,915,406,244,486,339,559,596,903,691,831,120,605,201,673,730,514,833,506,963,253,241,780,305,851,862,59,226,259,87,285,874,718,527,298,647,154,446,464,758,494,102,8,441,678,53,281,961,149,829,257,633,664,652,515,408,390,217,39,232,623,373,3,665,490,127,353,735,953,69,499,670,489,164,50,375,505,349,42,894,71,86,467,861,598,400,671,447,816,645,701,571,523,928,502,646,56,160,481,355,702,262,279,475,471,382,41,140,897,806,260,542,715,658,91,946,290,565,139,595,959,638,337,350,608,55,271,972,123,841,628,978,62,137,278,158,882,20,129,210,73,443,714,937,676,14,132,30,586,998,194,732,580,863,857,594,75,588,448,637,899,303,920,634,743,574,13,914,403,188,251,117,427,223,193,24,421,119,777,368,299,883,249,307,892,835,654,575,240,726,944,522,294,935,321,520,603,255,845,501,491,945,533,365,462,774,199,362,695,866,492,315,433,740,498,364,984,452,225,712,451,19,450,429,755,181,386,458,548,788,423,893,141,341,314,855,376,398,872,843,619,152,145,622,26,923,157,80,980,826,869,956,109,536,453,374,389,402,813,121,529,990,409,674,976,239,739,206,977,534,22,918,115,690,82,289,256,434,9,424,593,422,950,901,328,208,663,927,302,921,517,136,504,566,92,134,700,793,439,35,538,360,583,357,138,760,331,412,510,344,267,938,849,33,170,468,118,631,686,186,675,106,336,61,419,814,335,983,896,380,444,333,168,555,540,237,620,428,684,556,383,577,495,340,438,812,221,385,280,737,352,784,180,394,815,216,162,832,16,687,791,130,293,111,525,716,535,602,807,554,939,187,942,44,79,346,329,100,865,852,101,886,7,143,530,387,485,110,660,854,797,749,54,824,68,397,672,913,410,948,261,45,906,266,413,401,282,842,957,224,992,64,578,178,151,252,888,617,889,930,263,689,666,756,846,782,437,107,96,367,189,308,342,195,709,991,999,592,884,582,227,955,933,982,904,317,292,147,83,442,958,775,5,470,708,907,769,229,273,182,987,28,745,176,847,461,435,326,576,358,890,867,610,668,322,659,66,248,254,936,153,965,161,561,545,310,767,916,616,677,821,947,348,751,327,786,840,411,150,632,560,300,500,993,10,727,38,276,887,733,218,460,705,703,553,902,680,952,418,272,968,711,457,590,509,270,772,165,995,163,679,981,696,430,291,456,205,34,233,60,635,587,661,644,125,85,911,351,236,971,925,245,74,768,967,192,126,31,688,174,166,606,698,480,973,142,212,694,57,275,764,591,800,277,449,877,235,898,503,567,18,246,626,770,871,36,128,95,550,642,604,804,77,532,184,572,43,173,114,803,297 +614,251,414,493,783,466,847,885,322,162,574,163,807,475,552,554,902,949,28,906,558,192,564,111,149,563,226,368,862,303,882,653,384,503,734,852,579,93,811,409,494,376,798,644,602,733,213,453,54,348,315,732,974,125,318,792,92,319,7,67,518,701,102,830,618,419,154,302,444,813,166,429,626,468,562,737,425,308,1,388,107,655,883,394,282,910,199,703,170,437,74,483,876,331,72,177,386,660,764,405,363,619,321,31,586,985,140,268,463,108,911,553,547,397,891,259,316,968,144,56,469,424,784,714,314,367,472,337,535,979,872,484,880,532,729,581,627,708,502,180,933,157,923,168,635,445,391,211,396,605,903,227,565,233,633,5,538,841,430,580,371,113,481,83,392,566,780,849,272,896,712,127,286,151,587,569,355,188,165,32,402,501,346,25,786,777,724,186,34,864,826,30,417,995,271,98,698,398,870,413,751,311,540,799,35,718,867,663,202,451,228,673,917,69,908,342,357,929,60,87,659,203,667,23,545,75,717,491,291,403,576,258,257,105,119,670,779,8,925,106,427,216,928,616,239,772,179,837,758,104,597,937,267,454,306,252,428,209,147,916,677,935,416,290,50,639,893,442,778,55,981,336,240,629,58,678,967,521,512,685,373,48,630,323,600,381,573,567,134,516,706,440,525,687,843,900,770,332,747,871,436,136,38,651,41,480,932,1000,382,662,887,612,919,482,4,987,310,224,998,507,421,642,819,174,116,450,20,624,124,221,122,537,495,309,818,164,831,121,167,588,11,354,939,395,377,420,654,393,648,623,390,761,45,76,983,2,763,24,238,868,964,938,822,515,285,365,915,294,471,281,901,478,183,249,378,577,730,159,497,265,473,131,713,740,40,715,236,866,531,931,370,410,243,593,873,774,956,965,914,452,620,506,15,255,43,549,721,49,150,731,976,184,492,85,888,412,206,829,356,456,809,728,842,160,488,171,350,723,519,59,945,325,705,260,97,173,689,130,828,907,529,485,71,951,727,517,960,415,835,101,295,42,707,526,114,399,273,422,827,401,153,3,920,607,185,375,861,815,865,374,205,789,36,926,138,9,133,585,334,530,439,768,636,781,411,904,52,665,791,806,80,881,794,137,275,609,361,232,73,863,128,930,682,793,571,245,477,222,158,993,875,148,759,591,320,736,283,312,637,161,277,435,628,261,37,801,604,895,84,99,476,697,769,823,970,10,890,676,959,215,292,13,353,957,936,788,700,796,523,189,181,341,327,844,528,754,474,103,132,304,70,958,139,344,568,898,994,234,362,201,333,62,455,578,404,187,966,509,175,748,820,299,460,400,711,39,118,486,594,504,716,570,854,934,448,575,859,739,172,669,899,735,804,79,643,17,686,214,366,360,16,269,741,572,787,952,520,615,666,115,178,943,762,947,894,135,64,690,449,918,407,155,709,646,551,691,389,992,560,812,548,408,112,86,814,210,879,996,986,66,343,235,825,68,359,242,141,541,461,634,649,217,683,641,795,438,61,557,753,704,990,197,280,78,527,324,950,53,745,695,944,329,182,606,500,479,19,212,225,297,126,433,223,379,193,892,110,423,756,462,330,961,300,638,808,719,589,601,583,661,90,610,288,191,773,499,88,720,611,752,544,775,380,511,513,805,878,542,978,948,839,534,897,152,742,559,696,317,328,853,860,169,91,942,278,489,599,266,953,803,345,358,800,496,459,679,802,142,120,307,848,207,838,326,972,250,884,909,63,284,755,833,556,347,289,81,955,977,29,464,505,22,603,219,592,984,77,536,510,94,750,851,999,765,608,254,684,57,543,824,797,874,816,447,195,248,722,622,656,776,26,313,834,821,671,229,975,524,65,204,406,82,746,279,446,767,539,582,231,194,988,109,598,467,921,857,997,555,664,617,208,431,220,490,645,146,385,680,726,693,688,856,352,351,652,432,971,743,973,465,877,12,369,296,117,869,980,840,443,498,672,264,387,912,674,301,253,123,625,855,143,246,710,969,372,632,963,738,905,434,95,657,470,262,681,190,836,832,640,927,924,810,18,522,293,338,702,14,241,305,725,89,946,230,237,21,287,441,100,621,383,991,335,129,658,508,198,631,922,270,889,364,218,790,256,156,550,487,668,962,47,349,590,940,846,817,46,27,145,298,941,675,596,561,766,886,426,200,584,340,744,845,692,757,858,6,176,263,760,196,785,514,954,458,782,913,613,244,647,51,771,595,546,274,33,694,989,418,749,533,699,339,982,457,96,850,276,247,44,650 +447,22,483,787,164,431,361,379,542,576,691,330,590,471,830,91,430,494,118,149,475,835,594,387,101,911,858,121,981,258,771,316,532,706,350,705,351,857,395,425,522,373,707,716,834,817,66,282,907,495,549,883,48,881,69,645,899,473,872,987,211,922,309,565,504,360,816,320,572,840,740,219,807,766,448,978,322,751,1,990,680,128,836,437,775,934,399,932,589,813,306,347,650,670,345,409,496,348,764,191,887,353,791,196,304,731,239,275,682,903,96,241,426,622,699,63,440,961,10,517,454,632,413,913,272,315,536,638,487,39,486,822,1000,977,641,651,383,117,753,404,683,38,61,994,209,619,377,568,221,492,74,333,714,633,860,206,479,250,23,175,490,763,531,606,602,291,290,989,951,295,36,901,280,384,851,116,378,888,625,578,14,796,435,871,890,741,276,698,200,624,424,845,87,897,104,177,53,592,225,637,35,421,458,70,193,187,78,197,173,900,898,941,390,388,311,133,375,754,988,717,937,301,800,65,612,603,728,674,259,123,583,964,106,380,152,640,908,998,582,28,852,700,465,944,369,498,372,251,324,144,13,798,214,722,127,809,878,784,772,392,799,533,518,954,9,953,366,163,371,342,671,488,217,463,314,614,979,972,499,442,500,181,302,223,338,125,597,122,646,344,974,967,284,201,446,669,750,143,686,916,67,407,402,770,591,684,924,814,678,914,604,8,31,124,3,37,296,467,584,663,776,429,976,930,190,334,468,491,537,477,599,469,520,313,970,873,286,148,472,450,631,546,136,484,655,108,789,779,252,690,827,868,527,146,658,4,896,32,220,837,999,75,331,461,996,114,557,257,29,368,593,601,262,443,726,107,145,222,685,926,833,801,503,84,818,47,734,687,921,945,870,958,109,357,85,166,746,713,436,920,648,470,667,956,512,577,235,218,229,83,580,778,759,432,869,363,365,819,529,902,98,95,281,208,628,337,748,5,874,679,159,802,595,7,808,170,912,303,55,180,756,265,919,895,43,269,189,138,747,58,877,389,434,156,178,428,653,185,482,950,412,2,171,111,607,649,410,581,969,346,821,236,328,654,394,323,401,634,367,419,615,666,715,115,54,382,397,630,105,806,287,203,973,329,352,928,234,134,980,176,113,283,474,566,712,391,82,169,514,408,891,949,41,773,811,183,130,720,749,312,243,815,621,785,439,997,528,730,90,194,786,277,735,562,24,288,875,788,721,677,794,285,102,790,310,51,507,664,732,179,892,126,362,644,689,172,709,505,935,299,538,618,610,560,11,880,865,826,406,18,917,77,544,80,727,909,427,129,643,906,19,226,982,142,52,936,356,305,480,261,963,828,729,617,767,947,343,812,165,457,894,231,501,213,86,210,843,863,521,923,224,985,777,506,702,207,264,792,571,260,558,247,358,411,780,760,325,939,848,703,842,68,232,26,263,271,73,856,249,199,695,339,62,376,396,139,738,441,675,81,971,20,294,227,335,745,462,359,742,460,40,60,575,859,100,659,433,541,567,585,49,455,693,743,688,855,933,246,831,184,804,192,270,579,839,725,253,696,774,744,564,423,768,485,940,957,723,962,668,188,965,418,57,274,905,543,692,879,867,525,162,398,893,515,386,244,141,449,99,93,160,308,132,92,120,64,174,697,719,497,931,623,112,884,509,708,662,608,319,927,45,355,620,755,724,850,349,374,202,559,598,393,212,453,841,829,16,556,596,946,511,647,182,240,551,516,33,300,639,886,573,540,417,530,341,820,405,30,781,983,966,547,154,611,782,131,824,955,805,332,17,761,995,267,736,627,661,155,797,660,297,489,929,885,167,238,846,151,545,318,992,711,681,456,327,364,519,403,968,273,25,255,44,513,862,853,298,119,555,752,161,769,6,354,938,415,762,665,803,268,523,704,854,502,844,230,464,629,838,652,613,420,233,526,135,524,757,400,89,642,991,158,195,21,535,588,510,103,157,849,605,248,626,12,416,918,110,336,733,832,289,635,140,550,508,925,266,861,866,904,466,943,168,710,554,942,452,293,672,198,292,986,656,889,493,552,910,481,793,948,882,46,147,636,56,569,553,952,237,370,34,445,216,959,414,574,476,737,718,960,657,587,385,975,701,94,76,765,876,42,72,317,186,616,783,15,50,984,307,825,71,153,438,478,676,340,204,561,59,600,694,570,847,254,27,810,673,228,321,326,795,215,548,993,586,97,609,205,534,278,758,245,242,444,563,422,459,279,864,256,88,451,739,539,915,79,137,381,823,150 +493,692,277,381,827,25,727,600,323,445,653,378,839,553,980,497,926,201,645,190,672,744,390,617,462,904,993,361,967,409,579,446,224,324,440,57,90,691,950,243,847,498,185,227,627,929,511,587,708,163,78,318,773,267,780,106,630,19,938,425,539,798,655,975,597,474,285,307,738,200,740,514,137,533,416,770,43,854,3,937,234,295,588,715,403,93,680,6,594,940,244,225,383,901,136,97,319,764,205,128,520,837,463,858,965,666,747,476,460,686,488,311,550,254,322,981,881,432,580,879,250,313,603,592,68,678,135,238,398,546,537,298,24,542,642,690,496,572,451,971,189,237,281,71,641,988,782,556,720,62,499,404,271,681,420,337,822,79,219,186,226,739,11,74,528,831,631,742,625,760,994,518,835,314,220,944,459,56,628,685,621,269,785,253,920,39,527,264,861,359,391,812,158,198,98,549,182,91,568,159,133,245,76,69,252,735,934,179,989,902,601,803,828,649,443,908,648,817,663,576,48,604,973,166,134,719,974,47,345,288,836,458,512,431,979,933,718,696,331,613,191,554,845,816,346,107,801,927,996,246,709,551,41,284,772,477,615,468,28,260,799,352,595,829,906,87,982,995,947,386,304,183,45,130,72,516,239,781,170,456,952,540,402,321,515,820,379,755,590,766,454,153,473,704,752,741,970,325,157,872,193,333,732,562,9,80,302,452,699,149,840,478,519,916,1,591,639,913,317,466,961,449,941,433,959,26,407,825,915,92,729,147,369,268,196,309,614,109,154,7,414,366,924,679,297,866,877,656,832,857,716,903,786,316,701,4,548,504,155,784,95,575,870,544,987,547,795,921,936,700,633,139,280,480,561,661,241,467,312,789,289,689,907,983,444,263,384,668,188,287,510,886,330,385,290,532,977,235,248,37,49,428,442,447,161,899,620,665,894,647,347,294,523,890,209,876,853,283,583,64,17,682,593,483,51,371,1000,563,365,536,204,852,660,567,221,21,46,70,400,222,251,914,175,577,946,195,846,986,541,932,543,144,818,395,405,888,694,951,453,103,215,2,698,34,67,637,963,356,479,834,278,659,108,966,711,878,619,470,783,247,657,724,274,367,308,868,114,990,335,55,538,962,513,978,654,697,360,171,919,102,618,261,843,948,910,63,702,138,231,552,559,118,419,301,777,501,111,605,376,471,750,164,968,688,167,589,85,364,450,815,743,165,671,931,113,374,60,32,569,584,148,912,555,320,897,956,426,664,216,279,373,214,610,424,160,763,469,338,534,574,112,223,229,151,972,492,349,406,487,736,177,58,435,895,490,437,207,228,355,629,203,796,864,942,849,862,865,969,15,393,42,212,883,985,759,571,362,779,152,262,957,991,100,859,502,389,616,334,526,434,733,606,387,124,94,259,730,753,585,623,455,992,509,891,669,505,8,609,725,75,998,651,413,918,272,611,833,813,917,265,353,632,925,415,256,213,721,291,889,202,909,131,850,677,27,38,412,156,662,187,475,997,396,814,53,375,673,939,867,351,486,706,791,821,930,896,388,612,976,503,953,484,712,703,438,340,12,275,439,464,258,303,650,83,315,273,408,104,292,674,421,508,73,286,522,762,199,122,728,344,581,101,465,30,300,217,848,14,573,776,339,461,566,599,350,197,810,180,882,377,851,123,819,494,723,29,557,746,529,429,141,804,232,893,570,767,13,422,778,667,394,336,602,115,423,811,871,411,236,643,397,790,327,531,658,370,911,489,10,809,485,892,806,758,598,717,943,168,898,173,722,140,749,143,923,472,18,441,401,873,693,607,640,928,176,192,89,332,427,417,242,105,622,142,922,276,65,293,841,40,830,684,560,208,945,162,266,341,33,731,448,707,756,792,984,761,887,282,675,306,683,23,855,521,687,856,145,169,507,884,343,960,824,713,410,255,81,150,127,84,860,797,392,482,181,999,807,210,745,354,326,905,495,954,257,363,5,646,357,44,211,342,869,734,535,31,120,430,964,874,368,805,506,270,16,775,768,949,636,119,737,524,77,596,638,481,800,676,382,121,233,582,695,500,66,624,958,35,20,132,457,249,726,299,184,418,808,358,129,670,146,935,844,787,96,116,714,885,900,802,86,558,652,59,754,710,110,88,748,61,564,842,117,82,880,705,54,36,178,310,99,491,174,436,578,348,530,22,50,823,525,634,194,52,305,794,769,206,172,765,125,635,751,774,126,771,230,788,218,586,296,328,863,955,608,644,626,399,380,372,838,875,517,793,757,565,240,826,545,329 +368,786,101,964,33,722,619,130,910,785,740,677,878,187,5,477,248,205,892,822,917,981,546,243,915,356,78,624,866,86,110,881,792,230,655,483,94,643,684,167,784,844,383,206,58,252,28,476,127,7,115,400,874,601,347,817,904,984,714,836,500,790,634,9,873,375,446,92,411,664,561,426,540,935,824,698,35,284,2,83,467,861,442,122,957,175,710,985,567,302,569,74,691,263,402,689,68,304,980,434,571,686,327,510,967,113,856,97,587,134,133,21,26,461,481,236,32,629,667,678,552,849,447,851,572,516,662,173,773,848,257,959,217,491,870,846,317,748,27,831,641,882,232,591,829,838,657,249,496,955,169,953,579,394,891,737,120,109,472,859,845,135,670,191,371,823,898,974,146,466,396,216,17,82,963,598,828,341,715,679,30,762,808,987,312,725,176,732,708,604,656,544,658,334,599,165,403,363,357,555,757,209,154,337,260,804,221,344,726,614,485,262,498,288,864,463,493,220,84,671,681,993,204,132,972,956,615,91,780,603,947,69,556,944,533,564,518,999,286,574,377,140,630,992,471,883,706,320,458,98,125,495,49,290,171,423,850,219,381,18,589,72,65,939,585,157,62,982,253,583,198,530,428,166,812,925,696,453,308,642,938,358,766,126,501,439,768,367,153,998,602,264,887,969,626,508,595,888,772,436,419,475,802,608,40,747,906,215,751,24,372,960,325,323,1,351,954,89,729,273,912,280,346,331,364,332,943,596,695,810,75,837,307,962,77,586,478,754,798,542,56,177,292,699,95,414,983,492,145,532,73,301,787,761,430,4,946,76,741,863,830,138,973,231,139,744,416,511,958,907,813,519,259,137,247,245,727,275,295,578,121,607,788,482,897,543,728,296,503,867,627,22,663,979,333,147,570,705,913,156,468,995,10,208,560,444,213,669,188,451,821,774,739,592,300,976,143,971,144,553,986,600,189,283,529,584,310,506,712,894,269,632,330,14,645,406,945,841,398,370,797,54,742,902,369,558,573,238,734,610,733,287,651,197,456,343,520,760,743,934,636,3,795,57,576,575,640,526,53,480,37,142,246,360,694,201,633,306,114,392,820,509,186,136,528,816,879,240,96,927,224,6,832,723,227,961,811,711,718,770,765,876,779,455,929,70,460,51,593,606,616,858,764,338,745,465,903,854,539,834,438,932,162,210,432,462,71,930,936,131,321,499,588,43,214,457,750,825,826,545,842,242,437,661,211,79,361,31,896,674,755,255,418,244,207,104,362,60,350,459,124,548,184,988,150,650,716,241,106,182,782,753,435,88,783,806,597,393,339,818,771,536,159,47,29,234,617,12,833,285,352,116,557,605,413,178,847,978,46,977,388,160,15,767,835,775,905,64,702,440,566,749,676,638,415,991,67,274,158,324,799,443,537,464,314,827,803,194,941,148,494,789,254,890,218,399,293,582,311,731,63,868,161,997,305,441,117,942,908,112,226,815,502,44,354,800,319,692,99,479,473,631,386,860,180,950,59,39,100,250,474,410,484,990,857,683,469,87,55,899,625,550,513,13,920,164,349,609,646,397,628,541,675,412,525,50,42,736,758,309,229,524,222,893,41,923,869,921,622,928,759,534,395,425,102,433,382,282,776,278,690,884,746,105,190,448,420,889,129,909,103,937,933,970,919,123,193,228,559,258,697,271,652,648,948,843,8,769,202,680,107,52,422,814,989,348,45,490,185,781,431,454,328,996,326,931,19,865,225,637,313,108,212,809,267,703,365,975,527,577,611,289,268,497,11,862,66,93,379,777,793,801,966,730,223,359,668,653,877,852,840,170,152,155,796,871,665,523,336,405,297,281,756,272,916,34,303,391,427,233,163,235,940,384,717,549,738,81,688,687,949,119,514,531,237,635,551,791,672,376,647,659,965,763,424,378,489,355,660,299,488,924,80,450,504,580,709,487,407,693,1000,192,408,685,445,994,639,886,342,700,345,452,417,174,951,470,409,294,48,623,298,895,724,385,901,203,118,265,279,807,449,172,590,535,322,875,620,387,538,654,183,23,565,251,521,644,819,554,778,704,270,612,853,85,111,880,318,90,682,563,315,374,380,805,429,522,239,128,149,512,594,373,581,38,266,547,16,911,968,562,900,168,277,366,735,179,181,649,25,719,952,666,922,517,613,618,855,404,389,291,752,507,329,36,568,276,701,196,195,401,353,515,316,390,256,839,885,720,794,335,199,872,505,721,261,621,340,918,20,713,914,141,486,926,421,200,151,61,707,673 +13,378,464,32,910,888,865,846,193,131,967,751,438,873,352,505,618,189,710,232,608,379,871,28,417,463,641,507,852,375,35,273,787,9,651,772,59,336,656,190,909,622,600,788,847,457,272,747,96,406,593,469,780,84,69,690,211,900,759,930,724,251,358,309,886,409,933,915,230,217,861,982,802,292,712,212,748,540,2,128,357,610,279,773,264,389,30,411,276,63,935,874,607,988,70,478,100,149,754,993,814,570,734,21,52,785,523,114,718,502,629,150,97,529,390,655,695,151,905,662,719,33,835,599,490,461,925,320,546,559,370,247,901,661,829,753,738,482,435,547,371,64,143,135,202,310,429,530,68,165,728,693,955,396,953,820,317,985,531,105,167,854,645,283,117,790,597,450,832,916,740,233,757,316,983,271,583,369,959,299,941,24,763,349,145,644,235,792,73,430,222,460,609,722,87,81,918,537,51,287,650,74,161,489,386,946,359,252,518,958,44,991,77,667,121,721,586,480,882,511,288,660,652,838,476,575,238,448,337,473,631,611,18,799,229,503,942,14,845,15,209,623,866,840,20,303,850,912,360,628,250,613,249,364,990,964,561,54,765,978,399,961,41,924,895,950,517,246,616,314,891,778,676,164,468,484,700,281,142,944,554,397,91,497,966,678,278,66,767,177,817,777,265,673,382,884,825,806,735,949,57,152,538,970,626,444,445,443,221,424,848,347,766,488,1,587,562,295,440,697,266,195,696,976,183,881,604,789,596,671,37,727,637,508,298,963,109,427,536,646,126,166,683,567,12,224,343,416,104,827,275,398,171,919,237,4,423,998,340,907,833,242,439,282,868,157,277,7,197,731,960,136,185,513,809,296,325,139,994,466,366,576,705,798,635,129,361,864,258,638,498,467,194,75,897,797,321,442,634,733,514,584,692,794,736,270,322,810,659,889,311,906,244,101,934,999,711,458,805,49,391,50,708,422,504,581,342,98,541,162,913,492,344,11,648,367,793,904,669,704,115,302,138,285,420,752,666,980,776,803,301,137,698,243,248,520,737,509,914,180,965,3,986,755,709,859,739,937,191,319,405,215,187,455,535,621,898,163,113,996,257,542,132,808,376,172,148,465,922,227,894,932,216,228,300,204,664,186,774,134,312,532,605,524,141,47,178,280,421,947,362,327,223,940,822,144,263,723,182,475,269,307,437,53,493,206,451,675,853,462,552,93,775,997,836,119,255,813,61,339,99,110,236,826,580,27,681,971,374,428,226,262,324,454,481,726,995,116,640,470,176,791,452,572,120,633,689,210,373,588,441,291,48,485,175,843,528,929,85,350,945,543,917,768,591,764,938,431,496,729,392,19,632,992,338,521,231,522,479,201,706,184,436,896,707,158,388,649,962,526,58,393,782,677,377,207,639,155,335,760,140,714,94,658,744,636,742,385,824,720,188,688,43,769,620,8,260,844,750,432,867,624,297,25,975,483,812,582,548,34,329,286,332,384,691,290,519,328,879,890,590,16,872,643,107,26,22,770,816,506,240,819,326,855,368,858,579,402,124,46,293,76,160,446,800,668,987,716,878,31,885,433,65,80,887,603,365,168,598,801,459,544,413,318,831,516,173,654,926,108,38,112,486,612,557,795,208,954,920,876,355,289,348,823,401,198,356,936,333,563,863,615,29,703,220,647,594,837,585,569,372,294,39,284,203,977,341,55,862,573,261,407,304,200,539,556,956,921,779,849,957,199,877,984,89,225,619,447,306,533,214,701,156,839,426,453,830,449,550,494,78,630,111,234,756,419,487,477,568,67,491,856,90,192,828,331,686,527,414,256,717,60,883,989,663,456,592,404,330,968,387,118,179,92,545,72,558,425,617,218,951,927,346,685,903,784,818,699,948,159,974,595,351,133,804,79,122,745,147,383,534,525,857,761,952,758,103,88,410,602,345,42,174,565,123,762,10,363,694,665,657,474,125,796,82,842,551,400,181,62,870,931,625,274,500,972,715,127,687,574,642,834,732,939,418,811,725,102,928,911,495,17,23,684,702,943,571,979,553,682,259,499,860,674,743,415,5,578,86,672,36,83,130,354,305,353,434,577,880,267,923,555,679,169,71,969,253,515,154,653,56,6,564,512,749,746,334,394,146,268,981,899,254,241,902,560,601,851,730,403,380,45,680,614,196,213,153,841,381,170,781,95,908,106,771,893,741,323,606,815,1000,807,589,315,892,472,549,313,40,395,219,501,510,566,713,821,239,627,670,245,875,205,869,412,308,786,408,973,471,783 +182,77,451,239,287,948,274,854,518,744,105,671,115,692,686,959,557,498,819,312,594,890,264,100,452,626,191,396,632,304,848,75,167,150,321,930,825,366,627,24,591,471,338,801,745,442,998,992,927,8,122,836,708,817,169,291,381,547,120,123,579,361,43,470,188,110,508,378,529,497,882,791,746,922,763,993,241,752,2,977,562,719,17,460,588,704,249,60,295,186,7,748,981,827,61,962,555,875,480,421,391,429,694,462,195,405,445,552,938,648,531,260,492,876,953,740,410,653,65,493,217,963,779,905,490,487,486,221,797,270,554,580,598,689,309,469,523,415,721,457,559,345,712,566,177,267,275,456,758,46,807,592,828,1000,542,101,256,266,507,761,398,170,95,407,156,530,926,911,165,269,128,481,72,586,972,250,631,151,262,454,852,527,375,525,397,505,187,15,501,585,950,233,751,940,573,677,810,935,578,780,884,665,226,859,986,895,684,306,344,623,414,614,710,358,847,792,925,984,812,716,747,353,805,158,154,816,242,413,308,73,144,199,149,604,945,949,297,159,638,917,45,174,26,164,534,618,88,990,918,301,472,942,681,337,946,440,725,857,570,883,715,89,971,104,431,52,393,439,572,20,775,374,803,202,423,78,446,584,450,664,109,520,205,961,622,663,400,790,668,57,178,503,850,612,834,776,16,5,383,92,674,435,952,219,800,98,82,696,263,125,502,556,479,395,3,399,319,858,806,833,565,699,551,769,204,517,510,624,866,838,526,777,133,700,629,302,691,215,504,179,261,564,34,281,989,12,347,798,47,76,703,766,509,889,966,4,145,232,939,944,315,322,851,667,931,463,382,183,764,870,737,147,823,533,701,661,733,190,904,360,276,200,718,871,713,867,146,928,973,822,969,634,316,208,449,521,412,87,830,980,348,731,553,628,739,778,645,846,166,539,23,349,676,621,997,434,307,773,633,258,230,924,799,900,794,642,511,235,932,289,91,682,741,601,581,310,975,968,865,168,66,964,379,788,608,772,729,19,121,609,813,597,318,483,824,845,702,774,909,196,743,1,658,343,640,67,994,908,654,730,840,351,891,985,877,55,475,500,697,372,81,288,96,35,561,59,974,567,185,129,831,755,886,544,656,112,117,139,102,742,268,522,835,652,902,856,537,546,906,161,987,406,647,10,558,201,162,293,762,134,432,717,33,855,303,853,247,459,126,795,793,430,528,252,477,630,42,821,265,143,606,695,218,225,50,596,849,603,332,540,336,814,403,543,563,296,108,514,111,194,914,978,587,272,427,804,37,271,524,238,569,277,243,284,635,14,245,163,590,749,639,331,837,294,512,575,458,687,482,453,996,666,894,9,723,967,97,69,428,907,678,71,829,643,278,455,879,329,419,571,216,659,532,444,273,919,738,171,176,960,637,593,390,448,68,388,727,538,21,137,605,253,30,328,408,313,669,153,844,367,957,760,214,768,818,736,387,617,376,369,189,722,670,333,234,485,754,983,373,811,371,903,535,39,49,770,651,246,680,209,384,244,478,880,861,85,11,377,416,173,929,913,474,809,79,330,839,420,550,568,424,785,732,620,496,826,467,404,820,657,210,192,425,223,649,114,175,436,888,357,815,106,141,583,401,787,951,976,298,896,843,29,802,342,885,560,595,286,759,943,227,589,720,488,660,54,148,548,56,385,22,655,251,765,506,181,282,494,394,74,346,536,184,280,228,982,326,473,484,70,541,53,615,897,491,237,119,257,650,142,198,132,863,236,48,27,324,418,90,365,354,433,545,127,988,675,842,31,576,409,25,411,726,613,231,956,808,292,915,461,468,359,933,118,955,873,519,417,207,94,872,625,734,662,335,784,63,892,285,248,466,135,878,574,893,13,323,443,753,107,970,283,447,314,685,707,921,705,709,370,422,255,465,499,965,40,616,979,767,99,392,437,714,516,724,789,644,212,389,180,619,862,356,706,438,362,124,920,515,757,152,6,476,350,991,898,868,28,782,698,673,599,690,786,995,352,796,62,513,402,340,641,607,341,441,771,80,841,18,157,495,646,320,577,160,899,222,259,693,954,874,317,339,36,364,602,832,901,93,240,912,131,781,672,224,881,937,864,311,130,426,683,305,636,290,193,103,947,887,41,197,138,549,64,923,783,464,300,735,489,327,206,368,211,916,220,83,958,756,600,44,941,116,279,355,910,934,679,113,325,136,582,38,728,140,58,380,203,84,750,155,172,229,51,711,86,869,610,386,254,611,213,32,363,688,936,299,860,999,334 +328,860,286,233,748,593,636,986,324,26,65,915,779,658,311,939,825,512,654,669,378,791,586,282,621,176,687,331,318,690,306,969,703,686,465,342,886,529,569,147,775,145,11,994,956,633,840,646,165,809,870,430,72,855,468,66,23,253,823,713,238,166,917,424,264,647,756,256,149,971,28,195,114,84,254,101,747,600,4,488,51,269,912,892,745,20,527,290,839,539,415,129,682,742,444,802,409,171,869,309,319,845,603,754,567,347,793,265,284,187,506,812,972,947,116,118,685,552,353,76,5,933,908,405,67,335,757,190,991,976,407,261,406,211,103,249,141,204,984,288,583,54,831,44,629,461,582,197,458,448,425,575,967,274,475,589,697,124,622,662,330,784,177,70,989,55,837,161,641,584,941,393,932,130,864,493,537,680,710,482,499,459,127,394,285,592,50,144,376,573,399,142,591,241,390,217,931,259,524,542,325,417,193,545,746,301,191,613,56,270,494,414,608,320,262,852,428,477,627,688,843,548,850,474,189,656,601,768,278,509,604,49,426,273,847,245,919,883,740,313,463,365,440,460,371,938,201,385,970,355,631,222,170,942,481,558,637,640,354,1000,705,433,31,337,617,260,199,950,723,975,533,344,392,873,496,391,131,623,578,341,721,395,595,139,62,764,419,123,248,6,470,639,960,312,517,304,758,973,766,208,158,47,922,538,572,63,602,826,673,691,398,156,292,321,3,242,442,796,91,880,531,561,434,523,998,890,277,913,660,340,206,934,554,666,596,615,108,884,925,372,990,879,598,194,503,266,516,138,871,562,720,375,323,566,435,1,520,679,57,635,202,813,954,712,894,665,110,774,383,472,901,207,326,462,495,105,367,624,801,46,68,120,295,674,663,210,678,350,136,649,237,308,785,78,874,907,29,180,126,848,510,577,466,420,174,737,888,34,762,648,310,930,300,619,724,532,797,164,814,916,597,732,781,380,513,97,859,861,736,974,410,172,943,795,413,454,268,563,902,822,816,946,964,780,27,39,528,307,404,885,363,148,715,175,90,235,993,53,834,820,240,2,61,473,452,289,846,212,731,835,585,45,987,250,14,605,935,752,979,257,978,155,507,146,842,650,891,443,159,817,983,125,722,694,803,708,900,58,671,645,996,999,332,389,408,865,69,104,160,358,905,827,396,98,427,339,853,431,154,525,519,626,783,275,352,303,231,203,985,364,251,501,798,445,215,790,42,719,638,255,162,711,692,681,534,418,759,258,753,709,963,77,349,936,17,336,498,182,867,400,862,348,200,794,218,483,113,844,858,441,982,887,570,21,727,476,610,221,806,832,588,696,961,401,429,958,111,117,360,169,179,868,505,949,642,12,700,95,661,464,632,377,437,490,37,959,252,504,450,178,209,830,550,819,362,725,729,644,486,574,334,192,88,997,7,387,151,451,927,968,361,432,559,236,163,556,773,611,889,85,299,730,244,599,479,945,89,910,789,64,553,93,305,397,346,980,914,223,94,576,41,811,741,234,805,32,614,480,821,267,79,875,15,333,449,851,522,895,226,699,59,36,183,511,609,664,772,856,733,536,508,185,863,184,526,368,904,653,929,213,776,60,469,620,314,957,606,500,854,22,369,153,280,329,800,810,738,351,447,911,698,767,616,227,966,135,755,824,293,343,24,580,80,74,555,760,205,689,628,735,497,786,181,438,718,918,750,345,836,657,962,787,216,109,112,514,881,246,921,866,535,896,173,726,243,455,107,995,770,356,302,841,134,625,651,815,219,977,167,909,828,106,655,128,19,937,40,546,416,829,8,366,239,487,143,728,102,52,30,296,359,634,630,403,899,43,188,484,706,607,878,374,564,765,643,489,897,485,594,981,157,672,857,502,676,491,71,549,818,225,315,281,955,667,668,294,587,906,35,446,952,198,357,716,659,327,714,920,298,903,734,467,492,565,677,944,96,701,137,612,18,316,923,322,693,140,579,384,247,228,456,849,571,291,81,926,388,382,675,224,38,560,749,761,877,75,540,370,530,287,778,422,792,73,92,271,551,297,838,702,695,683,751,804,743,515,777,478,898,547,717,411,379,893,338,521,13,119,263,317,421,684,152,771,808,220,100,739,272,230,150,122,924,168,99,471,992,544,25,543,670,83,951,707,872,876,518,423,618,436,568,121,82,988,87,186,652,704,807,457,557,276,373,16,412,196,953,115,232,283,132,541,882,788,453,279,229,402,799,133,386,590,439,769,744,10,33,214,948,581,763,940,928,48,782,86,965,381,9,833 +727,441,816,37,261,116,22,971,403,893,367,965,209,704,191,665,840,563,856,415,325,289,460,176,677,838,59,867,876,676,735,345,156,365,976,670,438,430,221,463,870,813,195,411,6,129,144,75,192,529,628,33,218,49,12,163,545,465,754,651,619,625,462,667,36,518,451,143,18,648,272,30,512,363,818,755,908,124,4,376,986,202,553,820,7,607,790,797,333,344,624,412,789,44,952,55,913,356,510,991,568,922,122,47,595,752,334,40,905,932,310,802,205,641,350,497,417,364,886,661,535,109,355,88,580,993,883,35,213,145,610,668,65,197,154,884,302,106,525,804,87,196,611,554,397,534,327,739,216,773,788,714,564,524,95,690,555,171,638,879,437,46,931,13,693,771,241,685,901,11,990,121,300,603,517,318,737,849,636,699,796,921,404,308,353,74,918,379,807,843,742,811,97,792,455,303,281,703,782,275,92,409,915,941,434,126,125,855,917,52,730,51,504,336,96,165,783,711,266,959,724,589,854,378,301,632,519,262,899,762,381,436,942,581,786,201,774,453,479,283,383,956,682,360,902,429,427,949,845,537,287,99,478,584,296,73,341,77,194,78,323,522,507,64,90,267,844,760,588,193,772,389,235,183,900,127,273,57,909,928,837,689,476,644,812,305,141,80,606,53,566,929,831,270,224,131,904,461,664,48,750,291,865,19,159,784,358,694,307,151,366,457,491,938,1,108,663,140,725,385,105,674,60,892,8,114,946,753,756,897,352,86,894,736,954,265,170,319,399,420,728,914,778,873,646,591,729,926,933,539,548,137,992,672,481,2,488,680,787,128,847,370,160,659,414,696,15,609,826,583,168,863,702,997,713,142,480,948,805,375,966,989,842,68,650,200,561,43,426,495,10,655,981,743,620,384,924,613,973,975,835,110,903,288,21,859,710,226,174,567,332,123,549,400,215,878,405,749,781,770,912,957,321,717,640,392,139,377,175,152,207,93,681,720,871,483,251,579,50,134,66,228,244,794,419,934,322,349,616,499,285,380,146,240,247,839,746,204,239,277,974,3,602,182,853,56,598,824,817,260,558,866,149,848,891,25,181,433,214,161,857,252,829,401,544,980,530,916,979,435,669,398,391,881,716,656,85,368,593,280,29,395,157,136,111,996,599,734,61,282,454,14,978,293,590,586,832,474,448,475,687,330,153,177,571,27,968,623,570,173,937,536,466,964,169,158,230,960,984,988,357,605,295,440,961,166,306,492,546,748,406,172,340,408,858,514,328,622,745,263,631,887,596,206,574,501,827,766,94,683,118,372,208,229,785,898,627,58,45,212,614,673,112,769,452,758,791,130,250,69,612,708,422,864,793,972,695,738,484,851,834,38,776,944,600,184,775,506,814,407,34,869,243,335,246,245,138,955,822,84,527,237,346,284,732,919,362,911,337,943,927,671,880,217,862,424,249,684,509,906,585,286,723,113,895,575,83,253,423,238,416,449,963,573,89,889,299,629,211,768,445,190,587,119,304,493,274,721,803,359,31,999,547,485,983,860,418,761,995,373,751,763,23,264,538,697,765,940,361,489,41,458,91,985,658,647,608,236,54,298,731,810,882,798,70,155,513,329,801,450,643,890,203,313,741,715,351,830,987,324,254,186,719,982,945,516,939,28,557,63,757,98,875,649,998,297,639,679,20,222,615,179,896,705,698,101,626,520,936,102,806,578,32,120,210,662,953,444,910,532,242,505,470,550,885,255,799,821,559,594,107,809,442,562,81,259,227,490,660,958,348,503,617,526,326,733,800,294,316,552,443,188,185,950,718,634,331,234,533,700,888,421,309,486,271,410,320,701,290,621,994,808,819,390,374,428,312,464,868,947,256,920,148,833,543,825,9,117,726,103,223,268,472,577,709,473,654,17,225,686,678,930,653,652,500,233,874,744,471,100,317,276,604,977,970,147,759,666,42,162,72,343,469,342,393,394,257,576,1000,135,688,645,456,388,523,447,386,396,269,67,582,569,446,508,220,675,459,967,39,828,371,692,560,258,76,712,861,511,601,630,498,432,314,780,189,618,487,132,872,925,597,467,637,425,502,969,477,815,104,413,551,5,565,707,907,540,71,187,496,232,494,26,315,16,82,431,338,231,747,572,962,382,592,935,482,542,402,311,779,115,24,219,79,850,199,279,852,339,691,354,531,164,387,278,369,841,150,468,515,521,740,248,178,167,767,795,764,823,722,877,836,633,292,439,541,706,180,777,951,642,657,846,198,62,635,347,556,528,133,923 +817,300,579,529,419,616,542,483,662,274,965,166,485,947,905,503,129,72,120,961,463,498,472,957,820,845,242,945,649,718,573,913,165,782,882,417,927,312,692,572,786,56,38,268,473,687,445,130,728,899,847,245,582,848,133,696,12,347,314,923,363,969,601,153,170,733,765,404,580,745,102,992,886,291,618,402,136,292,3,358,318,533,576,79,46,632,506,89,360,931,325,750,95,482,676,524,941,934,971,395,210,509,447,897,538,104,850,870,247,392,569,284,397,640,6,636,826,193,154,116,335,866,514,479,791,920,76,664,981,476,20,878,851,428,808,425,858,534,565,467,462,818,535,678,604,58,406,181,37,963,359,313,768,234,148,157,919,400,131,134,583,554,302,288,327,831,585,227,376,771,352,741,776,539,114,430,629,985,366,816,475,730,785,545,936,558,550,707,436,854,891,634,126,591,731,452,668,270,645,783,141,32,760,225,391,441,410,694,901,203,205,59,770,315,872,226,334,61,784,790,272,570,935,423,309,519,698,121,283,426,267,189,964,36,856,163,97,5,650,652,862,169,408,606,578,732,880,190,754,307,323,589,81,917,212,836,96,273,875,609,353,967,672,504,351,132,497,373,510,299,994,399,8,259,80,906,362,793,418,310,812,174,143,195,84,26,330,66,453,772,477,815,276,199,108,142,877,200,124,63,949,544,722,910,321,135,411,459,674,168,378,990,885,679,4,976,695,219,615,342,688,938,117,443,175,188,355,596,204,271,996,739,647,970,65,982,340,45,673,736,233,243,250,320,386,710,109,873,960,286,752,956,337,505,103,1,701,521,275,343,156,646,456,379,263,260,590,581,387,113,706,909,372,515,237,444,73,693,626,201,657,222,155,735,93,638,574,82,216,405,531,595,789,781,575,889,265,813,844,62,502,64,716,346,829,43,843,896,516,738,178,110,614,220,434,541,480,471,868,846,401,715,11,819,287,794,895,980,439,547,991,630,435,644,611,746,918,756,185,830,737,454,940,382,164,122,319,925,904,587,751,520,729,950,779,824,526,881,29,70,248,2,682,305,281,801,972,55,35,427,561,221,57,937,685,294,958,249,523,137,959,491,627,28,656,797,446,306,40,588,605,944,106,31,22,747,167,375,111,127,924,9,244,27,449,368,842,493,584,528,859,978,228,326,876,852,811,864,874,258,837,261,871,974,478,755,560,499,171,140,799,413,631,213,635,753,952,989,530,329,849,549,239,150,661,241,998,207,711,105,806,492,51,525,162,125,486,384,53,86,209,567,202,115,892,91,568,719,721,749,617,699,777,930,593,708,714,778,553,381,354,641,256,537,543,240,409,987,214,138,669,653,484,71,146,357,316,364,677,224,884,659,83,879,16,494,703,943,107,341,432,828,182,712,594,431,333,624,832,47,988,633,369,253,69,393,637,229,623,763,625,179,597,30,890,236,487,948,112,289,675,908,388,800,99,734,293,255,821,705,215,814,438,184,863,42,865,914,269,942,902,217,665,556,303,78,999,610,123,857,603,211,412,667,264,840,490,900,450,928,517,532,218,308,742,562,361,52,186,684,946,15,50,680,464,324,198,983,349,429,600,546,508,470,246,254,100,921,536,377,855,916,613,396,761,740,764,235,518,861,835,922,748,231,697,481,639,336,88,977,939,187,370,592,424,144,769,898,290,338,853,564,552,252,951,683,151,232,555,717,152,774,41,993,356,34,766,39,177,628,660,33,607,810,394,440,172,654,563,822,266,183,160,457,230,522,383,966,612,642,620,60,21,161,101,495,85,599,54,262,571,466,331,894,98,559,566,655,149,23,7,348,437,24,14,223,407,489,788,455,933,49,955,339,887,147,68,501,238,500,422,415,345,94,328,442,90,332,809,350,700,196,691,548,192,206,867,720,92,128,17,540,197,724,666,75,621,551,690,622,374,663,285,929,838,932,414,87,304,743,962,805,403,907,367,744,1000,277,451,474,619,608,780,686,344,507,385,461,903,577,986,448,833,496,279,278,25,390,180,803,725,773,251,282,912,468,19,713,979,893,671,194,709,792,208,702,48,317,787,759,311,416,586,860,173,804,602,433,954,380,119,557,798,658,841,825,915,421,726,997,159,176,651,869,398,295,796,44,689,968,648,296,802,643,158,322,681,795,139,723,512,77,704,13,527,598,995,883,301,926,834,823,762,973,758,280,371,118,458,513,74,297,469,389,511,984,727,888,975,420,298,145,767,18,257,827,757,953,670,191,465,365,911,775,488,67,10,807,839,460 +31,658,742,945,849,8,795,512,317,59,794,885,354,602,231,202,117,318,404,659,79,548,468,509,434,761,741,190,897,824,822,470,952,60,253,534,826,887,719,962,580,142,745,936,925,137,73,807,568,934,978,491,989,42,886,308,159,230,124,22,223,789,340,269,868,788,82,191,704,888,903,313,994,712,954,378,697,601,4,836,384,765,274,604,172,901,229,16,700,644,325,703,569,603,460,438,92,128,990,707,933,488,151,475,149,326,575,709,797,206,930,906,566,105,174,579,581,774,884,979,167,830,7,827,891,85,865,376,913,247,406,823,500,300,828,259,918,25,899,616,57,346,646,89,937,21,773,983,687,634,456,632,708,988,154,525,851,792,95,760,293,588,102,864,220,507,686,471,114,963,607,739,184,997,375,91,839,750,109,551,576,638,387,503,228,344,77,363,189,103,957,69,947,820,18,546,368,48,348,764,969,626,210,910,412,812,29,186,283,324,804,312,590,398,618,554,286,467,350,754,425,948,993,533,482,744,120,852,986,487,847,907,843,806,861,609,380,854,321,816,280,50,953,83,959,723,219,516,222,30,132,858,748,617,693,420,970,17,657,212,176,299,32,799,183,859,784,833,727,107,353,992,1000,146,367,303,152,319,397,171,181,373,863,333,790,757,315,462,90,63,927,240,592,902,141,905,194,809,252,113,892,459,157,447,34,263,67,785,767,292,147,838,251,772,2,424,208,796,520,908,410,635,43,469,513,929,701,867,678,193,501,68,429,621,753,705,783,958,647,320,127,776,364,144,428,314,347,382,338,496,156,967,926,595,235,1,133,696,52,402,242,550,805,545,298,730,162,239,267,605,241,845,669,173,871,351,285,737,523,442,944,960,476,716,633,426,690,349,472,667,121,329,104,112,846,464,498,850,232,289,781,814,547,268,200,749,139,591,692,33,24,862,245,613,372,662,379,484,920,301,497,758,446,722,310,998,991,419,489,233,244,47,66,26,465,215,870,84,574,567,656,243,256,480,528,115,831,260,762,478,257,587,306,432,360,538,537,878,335,965,234,3,915,535,237,81,9,821,872,5,449,473,203,724,453,766,510,731,755,763,6,209,803,45,921,87,458,19,261,695,912,835,583,196,216,61,665,224,136,928,857,291,288,623,768,694,297,982,70,96,642,980,860,889,680,625,414,78,389,689,356,733,932,565,585,36,556,357,131,407,890,522,562,64,71,879,558,75,514,837,540,999,427,225,499,855,973,619,791,20,787,844,909,539,735,810,511,254,876,164,436,481,388,895,728,552,612,383,504,266,683,505,192,361,740,586,450,155,698,532,573,175,924,439,599,287,98,840,129,770,10,661,415,738,396,386,950,594,150,981,41,841,187,423,524,542,995,747,628,869,726,996,65,74,452,461,506,964,431,14,445,55,584,544,972,327,100,759,158,28,290,987,302,365,227,474,258,922,985,955,390,336,736,596,670,688,153,279,682,195,163,435,72,521,541,832,399,377,169,702,454,856,178,311,640,358,782,49,691,630,13,366,111,710,345,938,717,557,711,123,138,629,916,304,570,116,818,894,277,492,639,660,571,611,651,882,119,76,674,636,494,238,381,956,405,99,578,106,165,392,441,654,54,362,188,180,122,272,769,715,393,834,485,597,519,732,663,819,555,721,40,853,135,88,559,62,448,371,322,395,15,946,295,400,685,671,125,624,873,466,643,275,145,593,527,668,598,58,896,977,771,518,631,641,51,248,185,880,786,408,942,801,443,198,27,211,457,130,332,479,160,11,108,752,649,204,515,531,614,951,444,608,893,37,343,276,974,911,170,940,221,681,483,46,334,418,38,23,148,949,391,829,309,205,939,684,250,751,430,734,793,281,919,881,455,255,620,409,126,94,780,265,296,743,214,93,437,777,394,236,530,433,359,502,421,675,976,610,493,495,134,342,582,328,653,898,246,645,543,199,197,699,218,935,655,622,679,226,529,676,615,355,331,490,339,627,848,720,813,606,714,874,706,330,729,971,207,370,422,97,877,746,984,802,278,526,118,213,307,917,413,86,101,177,80,589,923,725,341,486,875,270,140,648,35,39,161,517,866,577,374,561,337,672,664,369,825,652,217,316,401,779,271,385,477,110,666,572,166,600,560,811,961,182,718,417,323,817,53,463,282,305,778,650,411,451,294,440,179,201,756,673,264,249,284,416,168,904,775,842,808,968,943,900,677,975,403,800,815,508,352,941,914,564,553,44,143,563,536,931,637,56,966,262,273,549,883,798,12,713 +934,891,129,932,548,282,588,431,505,951,413,967,426,255,518,517,532,704,458,991,752,47,922,583,848,557,433,104,952,254,501,23,277,359,75,724,830,893,197,383,99,300,339,222,92,345,347,312,283,516,171,777,861,408,874,261,475,707,219,370,890,479,630,133,804,960,908,793,260,795,851,494,139,514,114,564,526,909,1,110,287,112,730,666,302,427,422,122,786,138,614,456,617,293,437,50,11,314,740,251,130,113,993,305,577,26,734,772,358,729,48,845,509,689,980,757,286,275,709,725,485,409,33,818,570,773,806,94,360,877,444,748,448,123,914,653,933,274,217,153,939,499,81,788,811,66,174,14,886,115,269,301,872,536,723,204,535,901,732,241,749,828,391,549,317,378,879,992,665,85,941,999,325,563,351,654,998,344,836,525,880,550,637,308,680,762,513,42,712,473,646,322,867,454,647,539,32,739,945,774,423,453,72,335,942,555,997,447,229,700,169,883,928,303,69,663,183,272,180,62,278,521,398,44,921,380,147,943,332,441,246,903,687,531,731,491,800,779,706,974,397,435,316,404,401,495,116,60,902,656,263,816,249,117,341,127,471,12,822,172,966,969,849,394,157,40,638,159,80,266,782,926,871,119,417,843,892,193,429,132,177,950,175,686,949,492,462,674,231,618,589,250,512,199,519,460,439,906,10,273,18,768,884,248,478,357,813,20,167,799,711,529,944,298,2,898,693,854,28,605,817,459,937,107,530,285,271,899,237,954,280,764,465,86,291,559,722,330,576,497,396,853,546,390,56,1000,713,671,551,579,968,855,624,181,353,4,626,938,870,141,838,718,746,919,196,946,527,436,735,22,803,240,771,315,244,736,866,192,645,578,154,445,604,873,915,96,362,461,685,242,195,232,738,336,602,389,971,372,296,776,484,38,83,224,213,170,457,834,207,262,832,812,126,676,865,841,957,45,421,983,681,419,43,808,71,715,381,609,367,19,554,267,770,472,582,49,882,831,121,361,108,622,701,309,697,913,386,657,504,837,970,58,466,726,25,76,522,6,545,88,187,3,790,424,152,984,161,469,863,120,489,619,160,961,714,46,506,449,434,745,600,716,537,639,761,502,9,652,191,628,528,208,875,304,930,68,477,268,384,607,452,214,102,143,750,352,467,311,864,963,982,927,953,440,719,747,760,30,281,496,756,109,243,416,691,558,695,742,220,27,780,572,625,673,392,765,644,377,128,55,565,203,338,929,936,212,802,785,151,253,39,148,586,206,533,787,835,474,476,319,798,166,226,599,101,165,859,131,368,24,728,597,306,962,59,252,852,956,682,587,490,257,111,134,566,259,733,446,948,399,606,759,295,860,185,920,679,592,640,442,430,580,218,905,182,230,696,692,972,205,74,784,334,789,67,553,411,184,569,743,379,256,805,935,668,833,331,13,655,561,823,820,510,482,340,796,973,923,990,164,428,355,596,321,78,186,888,245,481,385,840,5,337,603,634,221,299,350,869,642,664,270,916,955,766,590,202,560,290,842,876,403,611,987,610,53,677,463,155,825,418,324,320,809,741,346,150,847,778,986,636,400,369,616,650,327,751,912,754,178,21,783,488,857,775,382,176,15,894,717,238,631,342,862,556,284,323,223,395,975,366,620,201,200,455,881,149,100,233,571,897,846,511,500,41,310,216,965,354,443,633,288,292,648,523,451,792,188,814,407,236,17,493,995,758,917,769,410,659,328,57,503,994,595,669,364,896,661,190,985,264,146,643,612,198,333,135,815,414,483,547,70,235,978,981,540,781,405,289,265,649,140,356,552,51,940,958,703,924,824,225,52,918,363,227,61,36,878,162,947,810,623,744,373,470,931,54,598,136,343,388,387,406,7,621,584,885,450,125,90,279,567,35,82,211,698,239,989,313,829,544,318,541,468,106,118,349,438,194,826,705,507,910,904,542,142,144,675,487,189,827,850,763,365,627,34,16,375,868,632,702,976,651,103,755,297,65,690,425,145,925,613,585,684,93,699,573,508,629,791,124,658,964,307,694,158,635,683,721,371,228,907,615,163,247,801,376,77,515,979,8,329,839,591,432,95,641,464,105,480,215,209,276,575,844,988,538,73,87,524,662,911,179,594,63,996,173,156,562,900,29,31,608,807,708,326,37,498,794,543,97,534,688,79,89,581,568,856,137,959,821,977,234,727,670,737,84,402,486,412,797,415,660,887,258,64,672,858,895,210,348,168,667,753,91,767,593,720,98,819,601,374,393,294,710,420,678,520,574,889 +501,516,213,352,13,42,730,44,444,921,63,130,704,628,246,607,692,938,891,511,473,579,633,139,556,285,663,374,16,343,127,899,614,606,153,354,76,229,724,208,988,693,652,807,514,156,351,562,194,613,649,952,708,911,51,847,745,712,948,382,293,835,602,445,95,272,40,373,20,72,378,534,55,458,701,356,172,670,1,954,104,944,689,799,884,152,32,995,812,148,710,664,645,167,434,675,164,668,91,333,176,390,729,252,224,513,182,385,443,572,227,487,677,491,854,138,808,316,619,824,654,181,372,206,728,786,683,318,124,251,970,942,90,128,734,61,395,170,265,238,806,986,608,634,315,415,697,756,347,661,70,660,412,924,671,898,576,464,159,781,112,965,636,956,375,429,244,15,846,597,564,867,337,196,621,414,87,18,220,713,933,270,929,311,753,588,310,54,122,469,192,364,418,339,532,10,793,312,486,615,446,733,750,7,134,974,290,526,103,29,803,905,177,236,506,17,291,790,235,344,219,687,495,505,823,959,94,77,566,207,816,232,28,794,968,188,135,299,527,322,278,269,650,865,433,863,483,377,451,97,228,569,715,408,357,726,591,60,831,912,277,106,709,75,168,349,605,96,575,262,554,223,346,656,161,69,80,531,642,876,809,257,474,741,537,9,132,777,682,848,332,849,850,963,801,86,538,631,417,578,782,24,218,140,844,754,183,200,195,25,833,361,862,184,3,946,56,977,98,545,871,643,276,589,868,916,202,616,524,477,470,191,74,641,416,462,870,421,976,117,245,189,298,47,928,596,258,286,907,457,737,991,744,640,549,4,686,387,362,975,263,193,960,609,212,264,958,550,335,248,551,914,41,773,984,324,401,758,759,151,466,580,688,618,740,945,162,82,240,845,266,420,31,612,736,126,561,825,617,313,437,909,969,955,957,789,738,53,629,255,610,581,698,707,440,323,889,250,348,861,424,234,157,452,886,296,716,490,116,14,422,113,233,727,780,226,214,685,696,216,971,119,939,694,795,282,303,917,342,407,353,601,718,813,842,719,67,768,985,699,93,2,386,369,658,413,147,431,828,915,492,406,590,84,972,284,749,476,68,102,667,761,632,817,201,260,666,604,1000,785,743,657,468,512,43,517,515,253,121,273,467,623,169,389,190,585,99,923,784,869,254,665,877,498,908,872,115,403,705,691,482,460,695,680,141,544,684,110,365,496,528,953,594,155,770,910,309,62,507,27,725,5,765,380,644,927,676,203,996,811,503,174,563,751,79,165,394,64,57,592,994,59,904,674,855,231,376,211,732,843,502,678,720,384,197,166,834,935,672,895,447,478,350,600,504,292,185,764,358,593,83,783,841,778,249,978,967,951,178,821,307,530,283,762,463,878,804,65,739,419,519,553,370,930,355,901,465,864,109,442,990,690,648,379,892,574,441,204,651,340,837,38,997,199,797,171,125,8,558,830,950,796,11,259,326,363,568,936,548,247,989,381,973,334,885,627,499,857,242,931,961,26,198,962,659,874,289,46,752,409,620,839,776,34,295,320,851,546,400,304,471,787,163,775,818,902,392,398,805,873,123,221,306,920,149,673,879,735,508,391,653,767,360,101,209,814,404,399,760,305,105,435,92,573,33,626,175,455,881,722,535,23,81,58,779,982,120,402,717,992,571,669,703,577,345,261,66,459,179,662,436,48,925,639,822,480,411,611,792,583,129,525,635,288,88,934,681,100,287,327,472,966,757,439,154,423,774,144,826,603,866,281,981,19,180,368,595,647,819,852,453,772,49,586,37,319,308,280,800,711,133,509,497,485,36,71,810,529,21,723,555,721,239,187,980,489,769,983,906,766,215,999,427,630,493,294,52,888,210,450,987,85,237,160,900,856,425,875,860,638,405,330,267,449,815,932,35,679,241,297,539,949,205,366,598,543,998,225,570,567,919,338,314,547,926,268,142,748,475,456,622,396,510,798,552,341,371,145,6,430,599,388,896,820,78,494,136,432,328,533,461,964,300,937,897,522,279,479,12,484,383,700,893,397,39,542,481,359,518,883,22,108,625,500,791,336,624,922,410,582,655,702,584,89,838,560,520,706,979,243,747,880,274,302,858,73,890,275,45,111,150,918,903,788,565,256,143,438,541,107,186,771,331,853,301,947,829,940,230,317,859,832,521,271,454,367,943,488,222,714,137,426,114,118,646,887,325,763,836,540,802,523,173,30,536,587,827,329,742,894,393,882,131,158,993,559,50,731,755,746,321,428,913,448,840,146,217,941,557,637 +90,735,570,661,218,357,845,128,673,848,282,384,368,207,313,131,219,879,365,904,300,589,45,866,633,310,444,820,981,966,563,973,448,510,244,616,810,83,801,284,865,216,193,489,286,60,225,780,93,656,967,691,305,849,133,890,725,69,451,32,37,343,169,607,917,742,937,58,64,905,320,947,110,704,378,21,149,162,1,246,426,817,468,756,257,717,503,739,895,992,366,271,893,726,40,886,711,177,747,361,382,546,918,432,232,881,550,556,483,345,727,240,209,70,395,299,267,467,159,664,852,279,350,783,178,89,576,792,748,938,560,402,351,525,911,477,913,997,558,421,875,92,534,285,968,976,957,927,181,187,328,476,106,119,813,999,375,51,379,869,697,823,238,868,338,854,331,684,52,81,765,198,383,16,235,505,547,909,781,29,385,56,154,961,557,774,341,105,566,598,580,406,594,293,718,297,705,628,514,679,317,291,113,353,794,188,401,226,583,9,660,48,930,745,782,889,360,734,669,862,73,433,405,61,818,163,812,681,912,381,86,524,672,842,654,183,994,258,708,334,689,706,176,367,298,315,764,701,10,857,648,899,314,200,802,847,173,522,470,687,695,808,986,631,578,414,420,68,859,907,13,412,39,161,688,755,642,480,502,621,167,559,147,969,626,195,974,130,373,829,798,462,658,885,614,399,663,871,490,115,18,996,356,185,686,891,311,346,469,294,247,985,770,836,3,478,752,796,778,77,335,592,364,272,863,82,838,148,806,132,831,585,419,492,231,887,590,303,255,107,591,62,952,837,799,683,268,15,339,234,55,111,835,135,425,4,553,906,979,670,990,136,529,44,287,190,693,692,682,939,243,390,431,450,773,528,671,821,956,484,233,241,72,629,775,572,920,604,720,17,182,363,924,175,984,386,249,121,206,307,636,819,728,714,211,155,415,753,172,809,844,587,28,830,457,696,138,96,675,518,429,645,532,464,786,876,785,722,215,137,828,573,507,657,791,157,953,667,959,276,538,80,352,919,932,618,795,617,864,358,982,698,85,710,655,102,239,54,409,640,348,2,283,26,674,411,237,601,533,784,870,204,963,777,322,418,521,596,839,312,11,199,278,474,878,975,304,894,737,659,644,892,641,632,144,160,668,634,47,666,101,108,491,929,184,129,723,495,494,897,417,94,447,850,236,46,690,109,941,485,117,397,713,453,989,983,501,805,497,624,224,964,987,942,262,446,437,329,87,377,662,797,465,91,316,205,245,575,574,896,882,290,372,220,593,30,118,355,321,323,843,342,949,217,66,978,834,76,142,461,389,677,724,513,179,902,309,180,564,288,112,676,702,965,479,825,508,571,370,977,915,34,126,950,260,898,196,124,568,551,579,873,19,555,602,201,158,623,471,826,980,203,822,933,639,404,392,703,936,539,435,712,908,523,530,308,53,344,371,482,754,434,647,540,36,460,790,459,516,456,5,253,393,884,649,41,127,955,880,413,79,855,324,74,221,254,440,330,332,807,651,910,635,948,104,424,98,954,750,613,24,25,264,222,95,380,638,274,251,625,140,496,120,391,582,442,922,398,63,336,359,229,971,951,517,340,164,536,970,99,143,228,302,597,520,191,610,376,577,27,123,186,962,537,888,150,562,242,851,151,581,84,554,441,732,59,97,223,694,387,946,230,762,515,292,719,512,749,995,542,472,189,347,454,569,680,152,488,174,125,12,500,883,261,327,289,165,991,100,394,544,270,519,214,22,265,374,114,925,730,561,259,940,605,958,443,400,473,7,445,504,252,43,858,926,362,212,833,766,475,611,49,827,721,653,960,874,619,685,407,767,455,608,565,67,599,758,763,486,333,388,326,449,493,403,545,266,295,678,549,584,787,227,903,499,627,650,301,743,349,145,318,256,50,416,410,541,588,733,156,319,928,824,438,487,921,1000,103,620,337,275,804,612,609,325,280,396,511,548,35,14,31,738,277,815,146,856,552,527,535,194,75,423,923,779,800,33,993,430,811,369,57,630,935,20,643,943,772,945,988,729,263,273,269,637,296,408,78,428,615,776,872,816,606,652,665,759,8,213,439,6,422,281,543,506,202,466,931,166,134,768,998,595,622,71,427,526,700,248,769,88,699,38,250,116,153,168,771,916,208,458,709,646,740,914,944,42,139,603,853,171,832,789,192,744,567,498,757,707,716,901,354,788,840,197,900,846,761,814,803,122,867,65,751,306,972,860,452,731,600,736,741,586,170,531,463,481,793,934,877,841,141,210,436,760,715,509,861,23,746 +744,545,791,532,190,35,661,490,353,779,407,409,593,662,837,643,833,685,965,343,768,656,472,820,749,114,41,669,94,42,956,913,355,461,225,521,456,182,577,903,98,1000,229,817,375,203,655,980,71,653,133,372,890,470,597,711,969,563,326,188,474,458,411,313,591,704,497,823,352,679,512,927,54,467,170,516,403,850,1,745,845,477,228,194,581,799,798,199,438,158,185,17,277,16,422,525,670,40,684,74,505,116,857,358,939,613,284,445,261,241,143,402,963,630,582,421,645,5,769,694,672,480,371,794,75,349,917,590,274,884,543,50,109,466,390,665,950,623,21,87,892,615,224,259,366,498,392,282,314,595,323,99,852,286,648,546,625,127,793,859,447,306,701,924,297,318,10,334,27,528,444,839,137,640,378,408,424,93,139,325,218,664,380,785,162,471,250,19,695,548,254,584,690,336,764,316,96,132,536,344,123,627,86,55,763,911,697,501,539,717,387,865,560,758,843,506,152,146,495,902,356,430,703,283,620,142,930,816,812,157,208,46,398,928,535,587,814,564,808,9,788,596,295,270,559,544,592,649,448,443,888,551,191,475,959,568,141,257,783,82,718,272,863,916,240,231,169,451,773,122,105,534,651,882,264,327,904,482,735,236,896,468,103,709,212,469,385,569,107,219,210,878,28,599,876,869,698,332,984,740,527,37,932,153,611,827,205,6,429,639,110,866,365,493,3,721,870,819,138,751,69,177,171,767,144,658,787,428,426,738,657,289,607,511,418,29,465,23,580,176,452,425,585,567,905,248,822,414,439,825,883,782,34,977,945,2,509,558,642,991,861,668,634,227,214,994,115,555,743,435,600,405,811,748,951,962,967,898,329,937,67,479,362,393,954,260,998,594,78,624,147,604,52,290,946,915,271,8,700,215,530,486,503,610,576,687,747,708,608,491,351,404,909,49,217,922,654,449,777,7,663,167,22,68,267,460,776,761,437,522,996,515,278,113,453,987,618,450,239,633,826,809,312,25,389,309,60,760,476,276,542,966,753,504,770,462,943,864,920,149,88,4,364,636,184,328,315,952,993,935,606,518,192,155,415,320,160,588,134,988,369,602,926,848,346,907,502,553,26,879,707,70,410,562,249,990,262,906,537,570,533,612,457,258,399,780,520,265,89,243,680,279,207,918,379,997,382,275,181,296,154,193,301,754,517,507,201,394,805,292,895,43,650,724,978,682,446,838,485,77,566,796,159,727,347,489,619,720,370,64,731,396,877,400,828,118,784,492,616,510,180,100,526,851,335,119,647,860,66,106,111,420,626,168,972,377,944,473,483,45,659,699,478,529,33,128,125,36,941,579,881,955,872,880,97,836,255,304,92,992,165,686,288,130,209,121,56,964,350,213,736,692,65,291,311,222,53,807,737,781,84,635,795,958,854,298,702,197,792,671,734,172,102,719,667,714,849,621,381,556,129,644,376,631,893,750,230,108,247,742,32,308,427,235,583,519,574,756,715,464,463,976,752,367,211,266,442,302,496,178,985,871,47,242,629,691,683,220,300,867,187,216,921,340,126,706,755,894,842,432,310,406,968,233,948,910,161,914,674,391,899,957,858,561,331,148,383,120,531,681,484,481,232,79,733,434,912,151,174,729,73,357,846,797,638,981,810,554,803,51,18,856,433,303,38,166,287,419,90,330,790,979,713,238,775,923,983,179,223,598,831,156,678,873,416,72,374,15,135,345,961,660,246,44,766,575,63,322,360,622,124,677,802,772,117,722,601,101,500,646,333,164,853,806,91,244,942,198,499,949,725,632,175,705,947,550,641,339,897,361,960,934,263,293,338,189,712,30,487,855,39,58,268,982,800,368,488,384,716,666,59,24,771,31,908,76,436,359,234,609,348,508,973,933,513,829,571,940,95,62,455,589,317,821,454,723,673,887,901,386,801,765,423,299,363,929,868,830,847,886,652,494,739,48,112,57,431,413,919,281,696,81,832,874,688,104,319,628,573,936,617,253,938,14,989,557,693,523,395,195,514,321,862,565,835,824,925,875,689,675,354,971,20,614,676,844,373,741,578,730,818,237,285,726,953,145,61,252,540,273,605,889,538,280,251,549,986,441,841,305,202,136,11,572,307,885,834,294,586,245,337,150,440,83,762,732,12,324,269,401,975,786,603,13,999,759,140,417,459,815,341,746,397,804,541,789,995,85,342,900,186,524,221,163,256,204,552,931,183,970,637,173,200,840,891,131,710,388,196,774,757,80,206,412,778,974,728,813,547,226 +832,629,78,321,726,911,362,767,644,92,582,513,602,578,947,227,744,963,586,302,852,929,10,14,977,731,984,390,428,338,570,195,149,581,827,807,710,12,785,183,422,318,58,611,170,446,28,63,241,337,414,141,101,398,306,348,674,783,766,876,133,347,25,122,662,512,580,189,932,483,969,460,31,858,64,655,801,692,4,289,978,447,765,378,568,843,52,325,970,192,661,722,773,897,739,946,336,905,736,104,918,889,360,998,468,354,774,226,256,635,820,168,575,763,176,47,304,200,305,614,841,464,926,46,519,755,685,531,566,38,264,250,475,35,48,298,617,955,697,436,862,508,707,704,97,65,884,962,219,249,297,454,787,175,311,106,523,542,214,833,888,433,909,488,351,534,891,618,757,636,898,950,288,924,407,7,49,520,826,110,917,672,717,146,467,163,541,142,51,424,643,837,462,784,42,492,927,944,720,383,203,865,89,848,188,569,206,438,761,549,634,313,61,95,671,818,675,511,686,912,514,147,737,136,134,115,700,645,798,613,529,681,397,135,772,571,410,393,121,834,237,451,808,268,128,123,886,91,694,263,493,486,515,758,34,283,608,846,857,981,443,369,626,828,627,860,74,77,532,76,82,278,368,53,39,211,376,789,809,473,872,40,127,890,647,143,747,340,420,893,315,202,73,551,72,160,449,458,335,612,243,971,67,775,699,925,756,399,153,712,742,528,660,274,1,396,277,116,387,743,83,598,68,257,664,904,620,811,793,673,594,182,628,355,210,591,177,561,439,284,881,267,148,502,606,997,518,870,423,791,803,57,331,213,597,3,400,269,526,262,197,850,642,690,550,215,194,80,485,419,26,854,702,382,933,540,746,935,186,762,242,307,223,779,915,565,839,921,291,17,379,638,477,490,275,842,159,118,251,563,381,461,768,869,576,495,233,131,350,314,456,374,19,119,557,585,964,577,32,320,165,574,500,487,327,861,677,403,689,592,972,821,440,59,498,166,600,112,385,831,140,389,361,853,698,812,953,967,15,883,539,16,567,222,44,795,506,527,810,196,179,2,322,845,501,683,781,117,70,993,510,579,87,154,906,903,555,986,790,328,682,367,386,84,656,145,287,931,965,623,111,150,105,155,913,880,471,653,259,959,365,323,394,380,738,37,741,928,548,205,174,62,199,299,538,797,696,899,794,815,21,516,564,413,708,659,329,459,525,448,990,481,572,352,923,822,988,356,164,151,244,13,421,621,856,300,630,60,114,308,895,770,657,719,751,615,69,429,444,771,679,678,863,427,310,326,680,453,543,494,930,949,509,545,167,667,562,985,533,450,948,804,806,405,236,417,663,476,11,536,885,849,309,669,332,107,650,665,496,693,957,939,208,616,916,231,375,6,910,482,920,537,1000,239,401,372,754,260,595,408,228,951,18,796,247,190,442,641,224,619,691,900,956,879,982,161,180,113,100,359,391,716,764,334,836,590,966,603,840,441,735,198,472,652,835,339,358,573,604,622,22,648,709,703,173,980,887,714,292,432,41,187,507,55,817,232,36,776,349,723,426,217,103,823,609,252,724,319,605,499,503,9,312,942,157,587,999,193,851,596,995,245,286,342,556,867,800,253,805,752,341,129,20,632,24,266,711,470,637,730,124,945,452,212,718,225,345,864,271,994,30,204,90,588,936,295,366,882,829,303,45,406,98,760,976,56,688,71,445,934,676,404,273,601,96,666,687,958,216,871,701,285,713,316,238,418,261,258,93,769,489,830,753,544,745,79,324,505,838,919,877,221,750,782,961,952,435,185,290,265,491,120,535,126,255,85,554,293,706,902,138,873,819,357,937,989,847,799,156,825,908,23,363,132,344,430,748,733,855,437,246,940,740,715,633,43,402,874,229,294,639,973,553,377,778,240,625,272,524,27,728,734,409,230,75,279,296,455,162,522,330,497,651,987,50,466,732,102,991,875,280,158,144,878,938,695,478,610,209,301,139,901,859,191,583,235,457,960,788,181,108,384,668,814,892,725,894,465,412,99,125,66,346,373,184,5,721,137,343,658,415,480,558,593,281,649,907,370,559,234,254,792,395,589,270,530,786,172,364,169,547,896,276,388,749,54,974,705,624,416,81,546,684,727,824,220,353,968,434,463,866,86,392,640,371,802,816,607,207,868,469,130,943,983,171,178,109,484,282,844,631,780,8,914,88,474,670,646,333,777,517,248,654,218,996,560,152,431,201,979,729,975,29,504,813,992,599,411,941,317,954,94,552,759,922,425,33,521,479,584 +465,435,700,917,592,120,642,738,33,548,669,243,81,654,202,372,758,192,944,399,106,904,224,14,686,186,294,122,932,237,233,5,676,335,749,508,145,153,800,181,7,870,255,570,268,131,569,298,579,247,35,949,262,177,833,54,301,803,617,347,194,791,310,356,765,977,1000,709,343,142,470,110,360,97,62,373,479,759,2,620,562,981,50,326,393,421,593,355,417,204,985,65,51,886,172,607,424,454,403,559,239,502,387,45,74,671,807,546,382,274,556,381,663,582,861,318,532,498,919,112,649,94,135,567,78,818,68,798,182,910,774,622,804,474,342,538,766,926,213,640,490,769,494,536,692,890,19,139,708,793,30,531,339,580,961,418,613,257,847,900,821,445,983,475,72,553,476,688,933,209,823,732,995,442,909,240,126,91,92,295,367,190,783,276,863,789,316,946,866,947,952,487,147,658,505,396,540,333,56,198,82,571,196,748,999,535,719,916,439,815,158,98,334,183,715,193,39,327,281,704,311,601,972,841,608,838,273,185,154,986,401,784,116,724,993,598,63,84,448,927,892,200,473,315,313,938,447,55,681,71,945,727,428,136,626,885,305,225,714,845,908,463,984,29,651,220,150,625,840,285,100,963,375,284,168,173,236,107,684,380,210,914,795,132,772,699,130,750,860,468,234,935,450,705,832,552,338,307,558,36,761,865,309,610,542,385,433,573,497,966,736,57,883,102,4,918,644,163,543,438,218,820,969,843,623,698,568,674,429,64,519,151,119,105,785,441,485,253,683,939,175,929,17,484,689,913,751,813,269,267,137,951,996,877,881,1,201,231,359,156,77,446,471,646,222,578,384,805,897,405,884,901,451,597,282,677,242,726,95,350,101,844,912,325,329,743,527,481,660,522,392,780,395,43,907,697,830,431,415,742,624,713,729,280,357,696,839,903,889,555,869,928,958,837,499,203,547,127,362,828,893,864,641,718,816,650,590,349,563,58,312,717,53,591,157,636,781,432,368,632,655,141,533,319,49,271,348,898,374,46,302,653,166,265,814,427,407,331,666,515,712,3,973,941,937,118,457,872,831,345,970,827,351,501,34,711,779,73,792,376,566,588,341,352,363,178,500,661,90,678,293,834,524,506,652,146,422,288,111,414,165,953,41,461,394,235,488,245,187,492,47,576,673,539,149,948,777,849,143,876,773,664,379,248,456,612,254,16,87,103,716,270,609,426,989,18,924,42,286,108,250,444,967,638,223,437,962,583,314,817,628,778,741,528,371,96,802,440,208,452,179,997,850,725,503,544,402,419,258,731,8,991,873,263,978,549,361,982,241,472,482,994,621,11,525,810,720,541,701,344,534,518,287,744,633,478,323,104,23,52,560,516,992,585,283,15,466,434,214,603,862,809,957,278,955,604,31,195,489,358,629,320,232,275,943,616,537,70,37,762,83,526,968,159,22,675,38,114,706,867,211,619,755,453,662,26,251,618,530,895,596,786,737,925,659,354,856,647,469,767,256,745,9,586,413,365,455,420,397,988,160,819,370,86,764,59,855,328,115,931,128,458,162,467,230,6,21,412,216,956,594,460,297,191,554,409,507,491,693,695,206,25,227,364,184,80,942,923,606,264,512,27,436,627,449,89,557,634,875,679,551,950,300,386,188,964,44,406,787,825,24,615,464,337,550,199,67,756,645,682,124,694,171,388,848,244,665,504,770,79,336,858,425,462,754,906,878,138,600,921,226,768,980,746,529,842,643,602,217,965,880,656,61,752,753,902,899,272,859,306,668,32,85,520,408,794,930,811,728,20,513,330,189,304,868,589,657,572,69,495,377,366,934,140,391,905,888,246,703,266,605,510,734,88,148,180,581,317,707,851,324,480,28,788,477,631,614,797,763,121,523,577,167,829,144,12,648,332,691,690,389,806,574,521,971,390,290,782,99,922,801,894,404,511,229,630,687,611,747,279,871,824,13,514,416,936,383,261,960,874,496,207,260,125,252,920,66,987,129,75,291,836,599,378,775,93,635,757,113,176,174,164,296,730,721,322,846,637,990,483,561,123,565,459,857,76,289,238,410,670,321,940,303,228,299,735,739,369,740,853,672,346,667,975,398,170,493,639,587,915,134,169,852,60,564,879,197,959,776,400,722,221,575,808,822,710,882,887,954,796,249,723,976,411,40,259,826,10,835,545,430,48,517,152,443,974,161,292,911,760,799,584,308,509,205,219,353,771,277,979,790,212,891,812,423,854,702,685,595,340,109,133,215,155,998,680,117,896,733,486 +725,852,7,347,911,885,465,873,703,580,821,643,124,930,784,628,715,219,510,244,402,412,741,996,214,12,212,322,173,887,74,824,24,900,359,104,121,732,615,129,989,403,171,114,882,49,52,827,343,56,729,51,884,960,10,235,730,428,547,985,894,536,436,749,278,578,146,45,340,963,399,582,272,238,920,748,357,431,1,801,789,170,291,917,691,304,234,202,273,66,390,980,405,843,92,224,194,665,149,315,818,429,112,126,794,338,89,816,281,861,143,673,199,21,576,838,604,344,33,177,783,932,597,747,504,565,298,218,770,131,441,120,857,721,432,270,73,287,709,675,466,136,750,877,704,5,135,54,75,683,65,806,228,378,178,813,475,593,296,842,924,326,346,165,655,979,392,984,380,858,966,215,34,110,986,134,147,792,534,991,865,496,184,271,400,706,669,345,125,288,751,414,44,245,374,367,203,883,569,230,97,621,684,840,577,205,62,623,677,933,993,846,366,78,305,223,755,455,233,20,560,325,185,713,964,977,183,766,297,950,141,339,527,481,8,308,654,424,519,38,190,776,264,488,55,471,603,35,387,832,76,835,559,449,30,64,18,758,943,82,139,771,382,566,323,608,87,279,68,845,232,768,908,69,744,154,525,440,646,477,856,517,283,958,805,263,633,217,753,293,901,417,95,988,106,420,59,799,209,155,891,521,531,260,682,638,678,443,167,159,740,201,386,676,4,631,723,957,310,478,373,211,765,954,482,671,133,484,25,808,469,680,188,814,551,450,879,717,246,501,290,463,148,707,609,871,781,257,476,522,588,142,697,9,626,2,227,179,101,774,607,659,520,762,284,360,639,152,144,797,397,876,590,611,254,880,132,81,612,556,973,434,926,119,595,997,705,686,516,830,492,84,220,249,648,13,269,892,666,204,122,206,37,745,651,353,581,645,352,844,341,822,236,685,309,90,459,253,990,261,716,763,594,314,113,221,746,342,300,596,172,853,927,769,169,426,785,422,888,41,423,242,513,442,371,85,419,27,934,252,812,313,952,613,438,361,444,841,130,275,647,3,241,831,555,625,910,583,674,457,618,836,826,57,456,491,319,855,334,904,760,80,539,739,303,617,532,591,953,166,791,505,773,77,906,553,509,734,186,318,854,548,94,898,592,912,992,757,702,779,479,731,975,558,622,800,909,542,634,460,823,788,722,541,280,388,550,605,330,307,817,289,100,282,108,711,549,189,649,328,267,197,164,599,902,923,70,409,850,67,36,916,918,162,381,938,630,848,268,614,181,965,653,193,629,701,962,88,196,718,804,29,700,727,847,458,15,487,379,579,389,743,11,535,31,874,362,71,207,896,798,940,222,893,324,384,332,151,587,708,742,571,994,302,624,662,719,619,145,928,693,1000,867,493,364,237,905,337,410,240,968,32,589,363,160,562,96,416,117,266,970,354,862,105,452,486,356,123,699,982,439,355,503,294,127,153,974,972,886,453,572,259,383,793,498,809,102,474,574,86,239,687,39,795,971,435,570,976,258,761,563,350,277,375,714,150,754,787,951,26,243,620,156,764,640,670,738,231,226,208,118,295,157,490,494,921,695,210,63,557,890,869,6,664,538,690,875,333,978,500,398,327,864,726,782,899,292,161,554,445,255,250,777,47,689,163,922,430,518,276,248,514,839,561,301,851,914,317,365,925,528,660,881,863,895,668,724,942,115,107,467,712,889,421,377,348,870,321,967,540,497,395,737,195,447,485,274,192,756,915,461,515,935,470,939,116,229,868,995,946,394,128,48,285,636,413,981,495,568,537,391,446,860,778,331,376,369,448,411,696,511,635,552,602,109,158,897,401,545,499,299,959,335,14,692,834,46,40,200,859,175,349,83,961,191,43,929,53,585,872,657,393,137,168,427,803,198,216,306,72,138,819,329,483,656,642,790,262,507,312,735,598,311,652,720,468,828,529,632,849,820,396,22,58,546,584,759,473,524,767,661,947,710,320,544,502,60,641,454,575,829,23,945,99,907,526,586,408,772,688,176,91,286,174,415,425,948,931,247,998,61,213,368,672,941,667,351,462,610,433,182,987,936,103,955,969,600,866,815,404,752,28,807,949,944,728,464,658,999,530,225,780,512,50,543,903,983,480,472,810,919,372,564,111,406,451,251,681,256,796,140,42,573,736,663,316,650,508,802,265,694,956,506,606,533,616,825,811,79,644,187,567,180,786,698,93,407,358,523,913,733,627,19,833,679,16,489,370,878,385,775,336,937,17,437,837,418,637,601,98 +863,745,689,999,118,327,136,91,313,984,500,47,697,858,399,7,714,400,621,998,706,671,465,308,404,46,250,564,734,551,713,847,340,527,668,498,125,513,179,936,479,634,484,148,107,262,39,15,27,935,849,471,329,665,36,756,421,384,906,163,535,272,570,203,116,100,43,652,292,925,515,425,316,609,26,640,817,877,3,454,548,266,557,638,565,461,687,5,344,958,811,324,725,562,828,181,398,166,218,743,85,57,475,607,75,408,12,636,757,740,891,775,748,306,389,175,72,939,396,190,597,688,230,923,89,987,348,403,211,532,947,77,343,246,622,635,209,878,677,383,418,943,514,938,208,226,888,534,264,295,51,646,855,643,419,200,241,680,773,764,31,6,54,672,42,989,951,131,449,675,271,985,375,470,920,872,140,832,524,995,508,794,294,611,777,840,899,320,201,49,797,865,735,300,926,430,642,319,138,556,667,370,472,462,881,212,883,633,820,394,331,128,157,93,289,108,934,767,603,437,678,676,263,969,727,869,386,185,410,868,563,52,253,709,867,788,245,659,459,373,270,368,287,503,853,133,573,330,473,523,966,712,215,825,309,345,605,884,463,795,610,393,238,915,827,900,674,66,965,789,483,736,411,558,606,491,187,193,99,145,993,40,627,962,518,255,673,355,41,487,871,619,488,981,838,765,833,387,990,967,395,152,979,566,280,584,416,325,257,273,274,28,321,857,1,813,441,586,792,259,32,90,875,143,170,48,809,19,141,624,213,629,61,127,304,529,440,378,161,885,511,223,267,495,315,783,670,409,256,808,575,412,147,335,198,2,342,950,991,469,531,314,854,168,349,886,978,730,661,480,547,649,540,700,279,291,413,580,293,365,648,812,880,422,694,666,560,499,630,162,167,358,103,690,67,186,21,44,482,199,477,769,702,542,115,895,818,733,229,391,332,946,112,80,380,861,844,507,318,781,381,831,216,608,937,397,490,625,664,581,655,684,251,613,352,771,260,173,244,681,504,188,837,726,822,846,800,626,759,485,723,351,169,973,247,242,536,310,346,269,954,4,109,916,367,724,492,719,301,852,821,988,361,30,970,261,876,45,374,70,74,698,628,359,537,841,824,907,949,892,144,579,544,768,101,494,577,639,110,567,914,834,234,102,195,448,620,696,197,210,339,402,830,647,455,22,392,336,549,130,921,582,583,76,501,887,457,63,1000,281,221,738,804,716,550,194,601,952,276,693,60,587,598,94,64,456,641,796,156,637,710,225,95,750,860,356,434,968,810,401,83,119,850,948,758,17,927,561,980,905,297,132,176,986,192,205,328,228,105,467,224,940,763,34,443,159,826,615,424,994,779,699,407,296,150,123,774,58,180,432,972,347,983,439,930,901,369,414,651,214,486,305,902,453,323,510,919,178,695,912,894,552,590,929,897,631,686,793,519,38,16,231,71,574,814,908,258,898,29,468,761,220,656,481,11,591,953,751,521,117,848,971,701,845,669,787,717,924,158,571,657,427,718,741,992,791,703,541,106,913,679,302,505,662,92,447,685,632,977,450,371,645,516,219,290,553,593,237,341,903,149,239,354,782,742,959,975,509,904,8,139,338,910,893,183,429,311,911,722,56,896,785,111,866,137,731,746,512,81,196,207,366,737,364,248,478,835,377,554,572,588,337,555,353,222,568,790,506,862,842,252,68,84,98,59,177,122,388,704,961,382,134,283,25,278,376,864,191,776,917,592,23,435,288,602,803,732,721,303,851,599,458,653,415,585,126,786,142,918,18,836,53,236,286,489,82,172,298,805,451,445,545,460,932,249,569,708,154,801,539,974,754,124,277,20,155,390,13,614,372,996,50,931,446,243,890,691,705,385,692,160,720,164,772,438,942,559,933,235,909,816,533,129,617,317,312,114,747,928,525,658,956,69,35,819,807,650,859,538,322,823,357,784,882,379,957,982,752,217,711,171,496,654,333,770,165,431,623,406,874,799,104,739,856,941,815,600,285,88,879,73,762,616,612,778,265,594,522,798,578,10,944,146,889,184,729,442,232,997,120,466,806,417,474,755,760,660,530,589,254,644,360,452,151,596,955,493,113,433,334,715,528,576,204,153,282,683,595,227,976,502,744,780,618,728,24,753,843,363,682,79,707,423,964,14,420,766,121,96,444,326,202,663,829,873,405,189,62,87,839,476,543,960,268,299,517,284,86,802,749,436,65,546,350,37,206,233,945,426,174,963,78,464,135,97,922,275,520,362,240,307,870,55,428,526,33,604,9,182,497 +208,970,310,887,799,600,501,715,224,567,226,467,639,808,113,214,634,315,884,16,169,90,273,703,962,206,720,453,314,335,589,294,587,60,633,288,673,549,971,125,773,134,845,356,604,616,82,63,143,56,522,662,7,881,701,912,124,894,603,527,100,468,513,24,360,290,871,999,425,51,836,692,287,622,770,863,663,731,4,251,33,291,281,437,115,980,675,935,75,104,717,929,521,846,529,601,186,414,327,83,265,435,508,308,813,478,798,230,824,241,873,816,304,215,106,964,534,152,666,742,330,877,942,421,671,321,917,728,277,511,296,916,686,116,654,889,984,494,299,765,921,576,382,338,847,491,586,404,939,831,407,140,455,874,151,542,545,167,834,384,181,332,297,261,582,946,911,377,510,665,270,669,628,86,153,204,851,193,88,46,376,793,420,172,896,257,72,322,763,434,442,431,598,397,552,464,756,249,965,802,101,548,649,927,792,406,422,825,66,858,918,350,609,302,346,238,396,156,644,829,35,810,547,439,960,781,323,934,358,938,368,372,305,658,892,110,463,29,803,68,158,627,410,656,52,782,394,708,166,233,882,271,348,246,632,599,325,833,748,380,668,457,43,838,859,957,417,337,73,914,967,769,289,40,95,23,292,842,739,76,700,689,712,629,572,973,857,687,631,194,761,9,44,128,245,605,672,229,480,898,319,757,419,25,676,539,252,655,876,471,926,8,972,827,2,70,264,928,432,465,590,31,339,653,57,131,159,646,228,187,168,602,14,537,977,775,919,138,976,222,89,694,760,592,220,994,236,746,617,713,197,867,47,593,581,1,201,174,555,546,835,343,878,744,444,677,764,59,22,974,392,886,869,105,15,474,780,210,53,839,77,78,340,738,160,87,702,19,754,954,822,961,989,636,843,591,564,433,667,320,34,849,755,983,94,353,543,826,121,610,540,705,535,476,331,561,61,504,512,211,809,801,213,569,374,235,247,458,27,28,995,188,699,352,123,495,499,538,678,783,122,387,752,837,393,12,460,18,913,147,618,266,683,411,150,975,336,462,11,486,751,3,481,956,500,135,403,607,996,583,883,163,520,945,737,660,111,893,805,558,218,93,205,483,920,21,759,811,875,709,787,114,557,120,832,848,173,379,267,493,258,969,523,367,613,784,129,313,925,65,405,732,74,179,553,190,659,198,691,580,762,333,328,378,399,796,254,729,369,791,200,526,171,428,733,484,901,191,386,727,192,790,5,872,680,595,259,963,991,443,303,852,157,951,344,774,441,389,275,248,579,981,574,1000,91,10,199,955,570,342,895,141,821,524,904,136,536,99,936,723,132,704,652,861,263,706,50,30,716,786,119,551,402,427,565,232,317,479,307,573,212,13,423,347,998,36,726,530,864,318,855,544,182,362,559,533,550,997,456,854,820,818,788,412,685,941,416,619,154,383,554,262,830,880,931,776,531,949,118,81,109,734,473,992,209,647,597,682,145,430,311,255,952,398,794,541,32,841,696,373,560,37,853,144,556,584,240,424,92,779,772,20,519,844,900,758,710,661,789,117,244,888,578,300,509,225,26,903,283,438,475,966,55,459,400,902,409,451,71,850,447,630,688,371,641,695,958,621,518,445,988,357,391,642,130,885,986,278,461,345,645,366,326,250,778,298,947,49,828,39,96,807,84,507,506,426,436,670,361,953,979,711,815,324,990,203,879,354,514,532,577,207,679,227,697,819,635,690,568,149,286,736,637,620,626,341,62,777,528,800,562,54,915,502,415,272,908,242,719,638,650,596,223,175,180,231,370,612,237,276,747,651,127,490,413,725,615,905,718,390,496,98,594,840,749,750,196,79,295,183,648,133,812,408,730,178,924,142,498,243,221,256,930,674,943,862,948,488,503,202,385,944,743,714,329,234,517,664,395,865,472,868,146,217,316,239,170,937,429,722,67,681,282,907,17,165,906,890,260,614,284,985,41,107,189,640,623,42,993,355,349,575,477,684,785,103,982,606,492,363,814,741,440,891,450,482,740,860,735,933,85,611,381,856,280,359,721,185,625,279,469,58,446,126,566,269,657,624,516,80,767,823,489,707,806,797,161,795,487,177,69,162,102,466,909,334,897,745,139,485,866,643,312,309,452,899,364,753,164,155,97,216,771,64,48,449,817,978,454,588,388,585,112,515,693,932,563,148,968,365,253,219,724,525,375,505,497,108,184,45,6,608,268,351,274,137,401,768,940,306,285,470,910,804,195,959,922,301,176,950,418,38,987,766,870,571,698,923,448,293 +663,66,341,401,780,447,215,334,627,935,180,201,10,739,424,21,402,829,135,381,412,208,417,822,968,876,102,925,574,651,185,226,337,184,183,418,128,360,483,398,877,605,810,90,691,768,147,31,895,600,936,504,162,906,542,499,671,386,633,981,677,957,118,842,389,269,604,12,311,492,117,636,95,529,931,359,953,171,1,194,519,130,146,894,943,749,248,255,495,181,38,222,139,57,705,129,501,498,588,219,442,154,155,778,688,34,863,121,933,448,617,855,18,686,601,272,312,40,409,261,808,450,888,9,555,586,92,179,890,809,336,824,615,247,743,790,345,317,723,295,169,143,376,687,642,823,641,886,1000,584,439,714,387,645,757,726,535,525,938,474,862,287,276,279,209,618,72,697,848,880,821,377,266,850,327,763,912,631,252,530,857,678,197,543,320,538,541,484,457,50,546,816,178,286,136,753,390,673,294,296,455,419,47,794,111,161,254,393,887,35,702,54,463,465,620,718,598,915,173,942,202,570,259,893,513,400,910,297,24,115,958,572,624,39,672,71,220,486,298,344,930,509,655,26,196,510,722,788,141,544,94,6,349,420,920,70,332,630,256,508,206,941,748,805,843,558,370,959,101,199,87,239,355,532,765,113,709,351,787,112,461,216,246,948,987,654,369,326,922,846,755,325,818,764,506,986,841,316,911,49,643,974,830,956,638,701,569,993,991,634,849,537,470,205,3,396,243,467,646,290,820,622,480,761,41,619,872,137,997,383,759,174,710,17,889,350,133,550,852,963,712,340,524,988,240,591,747,109,565,282,793,699,665,904,947,2,528,503,471,235,775,928,16,362,639,720,52,210,408,80,144,704,836,375,51,781,652,994,436,385,919,929,729,568,445,939,91,232,426,324,567,921,168,870,323,477,182,684,552,551,882,802,738,347,727,923,46,563,357,522,227,650,616,368,540,494,187,961,93,560,37,594,207,160,970,514,122,382,847,796,258,273,29,934,435,30,972,521,200,466,585,547,353,707,138,750,725,685,592,198,657,815,315,274,156,770,163,885,662,308,695,4,440,338,123,807,330,505,67,406,737,973,356,288,271,670,762,116,77,679,414,786,86,331,264,172,799,454,352,694,309,990,19,869,724,851,603,602,891,13,148,971,449,835,407,898,733,48,28,167,534,229,25,453,715,85,186,785,56,562,813,623,443,62,127,342,517,193,36,740,864,358,955,531,106,811,777,817,192,441,134,149,903,328,460,430,32,361,800,189,732,132,589,346,825,845,782,15,140,262,784,165,394,416,728,427,804,831,856,965,962,497,73,434,170,399,224,152,559,668,120,61,635,897,150,909,68,363,507,518,145,482,278,372,464,690,191,329,314,502,99,680,901,64,411,23,730,693,580,142,236,696,779,721,719,489,647,164,520,587,612,268,425,944,410,218,319,270,659,53,55,736,949,446,741,42,625,583,151,490,554,299,812,908,421,265,500,806,59,5,590,827,478,292,190,539,533,166,789,153,960,983,703,914,653,159,774,689,667,683,310,283,374,313,473,803,304,833,795,217,472,859,321,937,277,242,228,177,798,980,8,865,839,211,223,628,564,456,838,432,871,511,596,840,305,431,405,575,458,364,964,221,105,479,114,832,231,644,982,415,571,397,333,756,660,614,100,234,469,932,791,746,873,606,664,515,814,649,348,527,491,917,468,79,380,429,874,752,188,244,423,371,238,301,853,706,281,267,713,952,60,866,378,549,717,745,566,967,306,451,771,735,892,681,81,766,597,640,676,257,27,773,916,459,214,307,20,107,734,204,900,437,776,561,433,43,632,300,7,289,754,907,995,975,45,867,512,826,444,428,58,158,984,682,225,284,476,698,878,637,969,607,996,241,989,545,998,742,854,978,176,373,438,760,940,65,608,700,595,195,669,280,977,104,75,78,293,22,366,379,302,767,110,599,237,769,88,203,797,230,388,924,656,582,577,63,979,523,452,593,249,711,861,666,367,578,44,966,744,844,89,556,610,902,573,611,285,648,860,751,487,536,11,945,392,658,263,96,131,692,496,868,758,999,553,899,14,69,83,250,913,675,557,253,879,343,661,834,772,613,548,322,403,98,422,626,576,629,858,516,291,896,233,481,905,881,792,124,801,245,918,413,954,731,579,339,992,82,395,926,175,475,74,157,251,674,927,84,488,985,97,526,462,581,354,318,976,384,126,875,76,335,951,946,950,609,621,125,108,119,391,404,493,303,213,716,708,883,103,365,783,260,819,837,828,485,33,884,275,212 +307,835,61,586,303,68,861,640,850,71,500,205,282,956,191,180,565,972,973,562,284,412,35,10,547,422,681,253,131,922,149,642,471,709,289,579,166,536,749,557,584,529,247,600,19,870,380,522,689,195,809,950,939,877,474,398,608,538,199,485,960,484,812,656,675,299,808,768,605,188,860,898,186,240,498,646,436,193,2,274,610,342,875,391,246,704,222,944,643,530,964,999,42,208,466,789,497,935,715,604,286,842,722,884,43,694,532,125,657,288,641,256,373,348,309,509,523,96,106,896,311,607,20,277,658,115,118,72,514,325,914,465,445,614,201,216,705,958,794,155,95,551,151,153,111,346,791,218,785,801,780,363,887,82,353,585,977,45,245,902,634,765,269,638,763,843,962,499,841,772,16,963,773,75,172,879,503,688,213,132,31,177,361,924,654,194,756,356,74,696,817,652,573,882,613,217,863,457,169,429,567,297,234,86,938,525,761,242,403,760,344,6,745,661,997,76,369,239,743,24,384,718,626,974,798,937,261,816,734,915,401,677,723,542,988,258,308,399,550,128,449,161,334,831,539,442,219,108,266,967,41,834,771,603,954,333,475,672,17,790,22,907,826,926,545,98,612,314,717,733,660,364,197,300,716,38,888,94,432,120,181,21,912,754,395,941,982,62,25,719,410,969,957,147,281,55,407,223,122,439,555,87,849,632,858,554,310,168,426,740,64,175,495,865,3,129,742,644,433,569,183,101,700,803,804,903,402,695,738,876,326,631,52,479,477,592,262,838,883,679,829,415,39,673,47,759,298,250,443,406,889,386,945,596,990,4,755,598,707,36,158,458,226,620,878,112,764,906,388,117,636,927,49,375,293,590,448,690,947,540,178,446,357,680,645,737,802,502,747,995,343,230,615,556,494,687,176,970,368,270,779,268,171,411,174,993,911,272,185,154,294,836,872,323,818,275,215,856,322,144,14,366,291,583,714,845,708,832,587,404,505,173,90,130,27,444,606,979,869,630,8,330,23,507,378,145,405,11,83,496,559,726,317,46,659,40,913,99,966,821,187,1,669,892,264,619,1000,728,519,190,156,12,857,248,711,976,810,354,752,736,989,786,639,805,994,351,211,306,663,986,431,796,7,421,792,394,515,929,157,617,828,951,305,594,713,110,425,371,739,703,601,202,127,163,512,207,833,762,441,28,358,553,910,381,893,847,895,683,451,273,650,70,526,653,259,29,447,324,51,757,564,531,162,66,952,349,940,676,296,671,568,721,487,570,224,460,732,806,257,558,459,782,319,77,327,50,580,135,635,397,591,414,15,544,454,775,428,975,437,493,686,647,751,332,506,880,88,374,212,678,521,103,283,702,815,321,278,452,848,383,114,139,823,807,987,985,621,456,868,241,104,666,179,304,124,254,748,159,84,574,469,561,724,664,345,263,981,167,483,758,930,214,637,767,548,873,389,844,490,470,864,537,691,618,543,916,347,582,648,510,908,427,233,91,419,581,138,338,665,315,238,867,312,260,390,819,396,891,546,463,846,629,524,182,430,355,60,492,53,811,140,788,753,698,730,894,265,107,527,520,165,800,897,203,320,9,220,109,920,770,229,313,243,624,472,919,706,965,434,413,290,196,336,589,890,936,563,44,566,978,295,59,54,508,126,720,271,435,784,622,840,478,830,221,438,329,73,48,136,885,855,662,382,593,904,146,774,837,480,649,552,535,204,697,824,727,575,783,839,949,983,232,34,827,393,56,851,776,501,932,189,852,97,980,534,69,741,820,571,518,360,693,905,137,961,328,464,616,489,766,340,316,81,292,859,377,5,769,955,287,881,670,302,89,192,236,595,170,119,925,231,533,79,729,164,578,750,513,946,78,541,998,933,379,854,517,462,699,528,200,992,795,352,424,488,934,778,787,473,228,684,301,746,249,227,633,423,909,651,799,609,918,37,900,372,777,862,476,943,450,886,511,825,866,572,26,206,968,516,417,853,276,899,13,576,133,160,280,237,674,814,486,279,339,150,63,588,996,735,468,209,712,65,953,210,100,948,781,599,409,367,121,337,682,251,408,871,984,597,667,116,917,252,341,418,400,731,482,822,623,376,85,560,365,18,692,267,102,991,335,455,625,504,440,359,710,113,93,285,32,57,797,602,420,668,331,148,813,627,385,318,685,33,350,959,942,362,744,928,225,392,244,30,92,901,793,628,80,143,58,725,461,416,387,141,255,577,184,142,453,921,491,655,481,611,931,874,235,198,370,971,152,701,123,105,134,467,923,549,67 +495,517,505,629,719,647,101,922,396,501,890,746,320,210,196,249,84,972,56,723,745,394,66,545,132,692,336,466,91,234,929,429,953,881,321,353,446,706,50,423,546,896,983,414,871,834,894,274,628,484,19,595,725,198,168,568,271,261,815,892,589,215,286,204,400,751,559,792,307,426,510,269,250,119,432,58,543,416,3,248,944,943,40,513,765,522,955,6,264,302,328,332,731,294,143,939,386,569,732,535,757,152,124,37,910,188,638,901,195,643,160,902,36,284,564,417,133,253,273,366,10,345,797,525,51,861,481,47,326,470,832,39,703,13,12,109,914,737,54,323,952,220,377,111,828,940,181,165,303,254,45,418,775,886,305,695,690,823,410,989,125,717,334,491,350,787,141,669,438,355,277,413,148,646,611,217,369,778,875,973,187,502,789,313,829,548,808,22,800,439,103,728,697,524,390,632,397,630,837,86,924,809,292,880,518,721,157,558,614,844,651,780,216,575,346,771,698,515,348,592,957,235,658,701,590,487,241,826,339,976,553,893,376,79,878,412,370,962,408,257,567,38,147,742,609,596,232,282,978,427,562,841,891,883,755,760,840,636,967,238,23,748,860,915,90,310,64,985,711,169,556,600,71,262,876,969,824,975,349,863,984,796,251,275,295,76,290,932,865,300,173,898,28,136,936,919,443,526,387,149,117,230,342,926,116,684,239,588,819,508,440,94,52,247,4,948,739,772,153,889,434,729,688,469,172,497,451,375,912,657,547,327,364,833,812,170,304,43,35,641,335,102,72,581,314,597,578,945,580,928,794,53,504,999,970,1,672,565,280,574,584,493,9,971,538,735,425,532,18,827,457,26,463,225,208,358,879,252,733,296,537,333,392,380,243,779,950,167,209,62,866,987,980,242,756,186,781,905,577,475,325,754,55,602,445,221,11,203,309,662,786,618,617,868,516,653,205,311,511,704,415,813,65,741,436,98,744,964,616,870,115,670,814,100,486,389,993,166,931,768,992,981,268,877,338,490,317,146,299,88,344,227,237,579,979,462,770,92,667,121,163,2,177,131,368,655,714,606,191,185,836,176,1000,958,752,927,691,554,74,529,319,233,906,260,593,340,265,308,112,30,95,534,897,785,130,888,201,385,839,202,193,499,804,178,994,587,715,750,938,42,963,533,563,507,572,820,882,405,199,623,968,194,656,289,639,156,456,776,867,222,521,807,211,509,7,424,442,904,297,464,838,150,393,918,409,700,20,437,379,544,923,885,805,87,716,83,444,887,138,127,473,767,680,842,14,337,758,853,917,835,960,846,566,761,106,441,705,189,720,219,161,637,645,266,41,619,322,449,934,707,583,154,324,228,60,907,224,259,431,527,31,571,648,913,599,164,343,605,610,586,356,453,433,374,99,263,673,151,949,862,762,777,848,552,123,175,107,933,373,818,530,34,363,523,503,67,367,858,245,485,144,942,399,89,135,633,954,520,773,155,640,668,25,197,625,847,710,872,601,650,278,61,652,582,724,402,900,782,341,916,920,642,458,988,961,825,679,407,998,783,404,681,63,267,498,329,403,29,57,810,909,661,97,726,179,903,122,388,492,895,81,180,763,483,114,283,937,660,365,27,182,941,722,536,541,956,496,75,766,899,361,991,947,873,598,371,301,845,542,817,663,689,974,129,137,482,421,843,784,85,17,383,246,411,560,406,450,159,613,514,270,557,884,223,702,316,576,946,801,15,852,477,696,788,734,44,713,448,685,855,46,977,864,69,465,184,93,218,110,635,142,811,190,708,240,740,428,959,676,982,158,799,604,743,671,615,174,5,555,140,607,644,793,401,682,930,24,925,80,683,330,512,474,384,816,452,997,709,677,806,32,654,48,621,70,454,730,459,318,769,620,850,213,435,128,790,73,306,591,674,108,82,16,678,659,821,951,382,506,854,236,420,21,551,471,874,207,749,315,856,738,489,908,500,718,802,675,244,460,995,120,727,774,287,288,279,8,666,935,347,831,699,686,468,634,631,293,229,753,822,488,791,649,759,455,126,378,550,398,479,139,467,231,171,200,357,694,162,134,77,573,570,372,476,624,549,291,540,351,447,747,664,764,965,258,145,352,531,603,214,461,298,354,68,798,795,996,687,285,49,33,921,736,585,594,359,276,869,851,59,212,480,472,118,362,539,911,849,830,966,395,859,391,226,381,105,622,494,104,183,312,256,113,96,803,419,78,612,627,626,665,528,986,422,430,192,255,608,857,478,272,519,561,990,331,206,712,281,360,693 +496,388,528,342,411,604,570,133,401,348,614,820,596,765,200,53,28,124,554,273,552,598,49,443,153,52,848,473,48,440,551,781,362,63,801,484,860,149,538,154,59,329,991,300,947,549,884,355,836,704,586,220,174,420,673,675,280,18,852,556,933,415,275,391,304,214,922,182,261,830,24,725,276,68,213,51,733,452,2,809,271,306,142,195,450,742,683,109,687,521,396,390,462,267,232,717,798,403,996,762,668,515,872,885,227,726,597,260,903,430,891,270,85,870,715,751,485,530,881,612,299,796,190,255,413,638,375,897,433,439,541,906,330,448,347,490,847,833,215,616,298,981,488,708,229,21,710,918,939,537,201,663,262,973,505,786,156,749,187,533,67,26,455,86,76,237,517,114,285,185,338,477,559,637,163,651,463,890,619,441,767,426,669,351,78,969,290,494,624,148,471,289,472,698,234,374,771,497,776,647,323,47,775,716,94,191,879,681,844,823,429,940,997,853,768,990,829,792,115,97,70,806,574,748,901,419,326,202,10,576,246,956,247,697,802,818,121,599,325,642,649,244,155,487,937,38,646,7,203,957,934,550,349,476,500,952,864,983,621,743,364,366,690,630,236,842,573,509,293,580,379,71,977,157,522,705,243,327,281,266,529,307,699,955,360,82,910,126,640,160,231,466,100,618,464,162,607,458,803,486,282,175,252,942,475,591,971,310,508,20,834,469,929,319,3,225,103,91,595,950,240,944,919,946,198,739,499,557,837,994,603,563,39,265,661,32,974,723,101,951,686,555,373,992,567,609,985,93,286,369,633,648,741,763,532,1,248,128,482,758,54,483,592,353,745,720,799,660,340,782,451,701,839,383,755,659,406,759,408,65,518,664,764,272,821,953,670,519,62,343,380,832,895,700,862,510,898,545,34,756,431,722,316,712,251,920,69,843,693,119,147,634,43,297,292,278,456,74,216,882,636,1000,322,966,339,577,152,467,972,770,539,924,503,296,492,180,975,989,667,14,930,136,138,916,896,553,389,804,593,344,899,29,645,904,785,151,311,783,118,465,87,4,378,744,965,917,866,318,526,589,602,129,212,405,913,194,760,287,954,863,558,691,695,207,33,481,923,116,688,615,787,222,961,854,277,35,105,984,613,172,507,335,685,911,571,841,228,205,560,752,192,461,412,682,303,189,590,106,811,562,241,127,816,850,137,628,178,230,269,721,209,437,871,838,582,868,800,158,183,501,677,736,196,6,264,438,587,905,233,131,242,970,210,221,527,849,794,784,98,625,877,657,22,909,622,968,813,218,397,724,502,543,332,702,141,385,446,894,566,908,345,336,766,865,650,474,302,447,324,584,728,814,120,583,283,588,169,727,772,110,791,797,402,416,197,692,58,77,249,620,886,696,498,709,394,305,869,888,352,361,125,840,368,363,631,468,594,810,774,511,321,941,652,655,665,159,165,654,459,729,754,144,873,926,544,892,564,23,635,95,367,381,370,88,822,958,516,861,66,773,662,421,102,250,524,223,632,417,789,876,963,967,610,547,880,333,15,694,132,479,943,186,12,42,294,122,449,608,719,79,50,520,139,90,104,117,235,84,81,606,921,398,17,161,399,902,714,254,320,31,938,92,960,219,224,512,825,793,134,372,846,788,359,962,525,263,107,875,211,382,611,859,666,795,13,855,291,874,601,569,337,309,376,857,60,639,395,387,575,925,680,432,99,313,932,392,204,826,208,568,239,140,143,988,457,150,747,626,831,442,108,535,112,658,27,915,945,274,80,206,536,737,672,111,540,358,315,173,761,480,41,653,146,410,268,845,856,824,750,980,738,506,740,414,656,561,226,878,46,491,808,44,514,36,671,425,308,400,578,817,769,444,807,356,851,684,600,409,341,546,893,407,11,37,627,978,907,57,711,641,445,436,257,964,377,835,16,256,55,331,9,790,135,424,777,422,56,328,166,170,780,427,585,64,72,730,75,889,779,435,470,453,674,181,623,565,96,434,19,284,883,513,179,245,713,130,61,357,504,867,735,384,679,928,987,644,936,279,428,523,858,531,827,89,188,145,605,365,812,579,949,423,168,301,489,993,350,703,995,900,828,8,312,386,982,707,25,778,912,217,238,617,164,295,572,393,914,948,689,314,83,753,404,493,976,757,354,171,371,495,177,986,706,199,678,643,959,73,732,317,718,253,931,746,418,629,346,998,581,999,927,478,454,460,167,731,193,815,935,334,176,676,123,819,534,259,258,45,288,5,184,113,548,40,734,542,30,805,979,887 +783,362,118,843,204,530,379,207,269,728,216,217,573,596,187,925,557,737,603,99,671,725,493,785,437,890,517,844,377,612,297,512,874,847,189,738,249,940,505,747,896,464,510,367,144,350,448,278,580,846,532,944,959,882,50,824,32,299,88,455,373,440,922,219,797,31,313,697,127,590,398,301,807,67,113,523,855,739,3,185,918,140,520,202,674,948,64,371,336,816,753,979,275,463,354,692,659,870,836,457,585,969,154,294,257,384,245,934,865,9,740,821,156,469,647,718,241,79,419,416,645,825,653,393,218,391,110,893,153,206,334,101,338,160,554,340,20,724,309,539,909,763,586,19,743,562,310,629,375,34,247,967,134,741,529,786,10,823,710,714,651,291,267,966,522,719,546,769,5,842,837,270,141,59,858,188,575,971,571,52,412,435,211,915,579,44,864,339,397,899,136,941,618,813,614,860,434,312,565,130,736,315,601,417,570,900,355,540,703,878,477,589,413,873,71,768,394,243,848,588,27,655,280,964,502,984,194,191,960,77,308,698,538,600,352,516,325,411,583,89,820,25,115,96,54,453,274,368,159,582,561,459,853,833,690,250,528,956,26,972,6,812,229,492,886,108,222,545,826,72,289,41,266,237,983,290,735,716,390,407,58,548,734,988,547,238,544,404,279,686,210,809,834,235,817,139,665,402,978,342,92,418,678,119,599,929,804,701,894,369,627,288,428,494,2,533,986,42,884,936,282,746,150,161,244,292,197,483,221,883,396,815,723,911,654,803,658,252,635,700,905,86,501,581,707,332,295,445,128,421,534,993,109,43,190,1,835,795,283,423,449,932,273,784,356,382,263,507,696,28,242,999,488,536,62,38,232,353,24,513,975,687,304,913,553,11,112,791,774,277,16,152,163,897,321,157,311,438,684,392,170,69,872,386,151,166,111,805,234,480,963,625,594,770,611,818,95,576,370,45,857,750,970,36,76,868,752,271,94,85,593,429,302,169,564,165,954,78,755,233,556,907,376,395,578,146,650,100,318,691,372,306,330,652,91,326,383,143,460,914,385,4,408,912,790,401,451,387,84,147,97,226,759,780,441,68,732,129,830,426,281,745,669,329,446,328,762,406,524,518,503,778,992,990,632,317,51,105,980,107,236,859,22,542,145,879,609,300,694,704,706,432,683,17,802,506,567,657,1000,205,298,624,495,587,676,566,220,794,81,293,841,644,55,415,928,405,621,668,688,439,155,60,53,808,184,248,333,381,18,256,597,789,526,689,881,444,854,121,195,930,345,591,132,713,901,965,555,324,838,549,467,962,117,162,470,648,923,264,773,693,468,476,378,942,568,239,765,636,465,527,48,711,7,541,167,937,228,673,799,172,177,114,997,957,420,955,861,757,679,903,363,422,560,351,272,344,852,33,613,186,656,179,65,174,255,996,661,178,473,93,240,23,142,667,208,409,584,389,380,314,508,563,866,442,327,949,987,637,173,472,203,337,471,450,331,131,827,976,758,994,260,642,811,781,73,148,461,175,681,164,646,29,74,832,490,447,695,343,851,365,303,921,607,253,863,945,633,307,456,720,35,606,364,663,840,927,558,87,947,968,537,715,374,729,721,504,958,616,839,66,474,782,995,509,454,12,531,845,458,906,779,346,479,887,788,981,120,953,572,285,550,82,733,631,475,856,727,487,760,889,796,433,102,685,917,30,46,771,196,810,63,116,623,485,425,610,660,171,75,316,998,287,462,869,49,920,628,57,649,200,180,231,335,198,347,276,705,664,40,767,193,431,443,943,772,491,951,939,766,617,357,926,708,977,630,722,124,403,305,776,125,511,867,709,268,251,822,525,891,104,726,800,552,895,880,320,259,814,602,605,777,991,361,638,666,254,499,831,519,973,224,214,192,754,604,756,641,749,348,898,974,850,551,910,199,56,682,223,319,699,61,919,323,482,876,8,138,424,946,634,258,829,677,360,497,452,14,168,358,478,672,106,37,639,950,764,730,322,670,559,410,535,123,158,212,122,182,744,265,619,481,662,341,793,261,399,227,296,201,521,640,366,569,388,935,577,787,500,246,215,622,466,135,775,83,871,761,349,798,400,862,515,888,21,801,933,543,712,989,961,126,574,904,916,598,717,176,620,849,885,262,908,183,230,137,595,70,47,875,680,149,284,982,924,209,806,892,877,359,931,792,615,98,751,496,414,15,286,13,498,436,489,702,181,484,608,938,748,80,952,486,90,828,592,213,742,902,103,133,39,225,427,819,985,626,731,675,430,514,643 +37,937,305,88,349,187,909,924,746,140,32,221,513,527,939,584,73,249,436,994,43,468,320,753,188,30,418,215,199,93,952,940,999,981,920,441,579,720,964,552,246,787,767,619,712,9,174,935,958,76,825,159,752,291,681,285,928,559,776,471,167,509,841,198,540,694,431,967,51,106,327,445,688,175,673,733,183,826,3,59,152,539,824,716,457,96,974,801,53,145,85,518,116,859,79,676,219,706,31,225,845,362,138,20,444,794,410,169,696,768,646,253,75,971,660,429,80,947,271,781,401,482,538,17,587,347,156,373,456,569,622,316,354,679,633,837,213,962,804,542,692,961,936,446,805,896,644,346,28,560,254,865,391,157,29,270,369,428,756,475,115,416,49,261,666,489,495,273,131,343,763,352,200,594,931,210,150,236,379,178,177,239,806,563,797,717,700,532,337,229,151,833,81,777,602,868,63,735,454,121,302,836,886,313,831,162,772,583,126,742,993,143,414,613,107,168,864,209,86,269,941,386,748,651,574,925,586,675,550,217,672,960,423,425,465,989,420,467,830,671,434,295,564,875,380,778,979,204,99,580,504,383,39,21,119,546,83,332,348,570,114,385,281,762,228,499,98,611,604,956,743,897,969,545,726,614,35,536,125,173,857,195,922,372,259,102,341,422,618,388,678,713,668,284,955,954,930,966,687,635,294,378,885,128,153,48,67,340,739,350,624,124,938,934,2,578,913,146,894,113,522,649,695,851,852,132,365,729,227,298,331,483,433,817,308,427,142,901,862,14,326,982,514,484,515,512,108,247,874,214,110,915,480,968,111,1,973,224,987,829,785,334,322,709,548,455,985,136,203,323,689,908,443,364,231,292,252,338,838,556,795,521,40,104,399,62,180,351,847,46,718,493,485,879,654,641,759,884,45,757,986,820,262,163,242,451,808,553,193,197,664,682,307,627,782,823,404,547,450,44,258,461,359,286,650,191,255,903,147,144,892,319,904,310,244,792,478,299,301,959,375,166,741,738,526,842,977,998,873,703,135,944,328,490,867,667,750,52,907,877,951,4,600,596,943,607,358,811,462,38,758,957,880,661,223,714,400,413,164,415,5,870,855,226,18,92,497,793,591,103,790,520,160,185,408,972,384,784,567,970,796,71,16,760,502,430,36,27,802,878,25,265,850,693,353,437,843,100,683,447,996,640,488,250,325,66,517,555,50,109,417,11,412,69,481,691,893,991,601,474,705,899,530,656,268,469,276,978,582,917,610,211,435,507,919,171,840,506,257,766,789,701,466,732,282,812,202,832,721,854,643,33,629,189,858,592,277,856,184,623,565,992,516,232,749,534,8,424,241,196,91,494,541,608,503,54,266,645,129,438,283,267,725,7,918,704,122,201,449,662,205,306,421,686,898,669,557,367,727,190,953,149,442,659,68,60,405,815,609,34,264,251,234,470,863,923,192,406,344,439,477,458,719,631,798,508,575,734,280,566,309,233,554,293,387,821,921,834,94,222,23,501,773,287,751,487,218,576,684,523,933,949,846,774,371,670,927,529,599,137,22,181,744,407,357,642,360,77,24,440,248,6,342,788,665,245,911,186,724,58,476,289,533,339,997,866,737,278,432,368,942,626,161,910,984,980,297,765,74,895,690,155,736,620,403,572,625,479,133,872,263,740,685,260,754,945,561,345,402,707,535,398,505,976,630,549,558,366,531,56,869,775,288,677,370,498,459,324,722,786,929,165,139,770,318,356,988,426,889,170,728,1000,551,377,95,172,849,207,315,571,330,839,394,363,634,655,605,304,647,303,914,123,730,632,588,887,105,562,47,616,141,65,598,652,238,179,472,112,638,589,452,906,902,448,486,615,361,916,621,64,946,335,134,990,411,311,118,10,154,70,663,317,396,230,206,963,612,158,888,926,296,300,220,814,256,13,747,41,791,975,275,491,393,61,240,355,148,636,374,639,19,648,755,525,321,628,809,871,464,392,272,779,995,819,492,800,182,473,237,101,519,89,950,597,409,723,176,905,395,708,593,279,544,333,97,336,590,397,26,581,932,810,827,698,568,912,511,761,243,78,463,290,603,844,822,965,710,699,657,780,312,537,577,890,235,376,883,882,419,816,658,55,680,15,573,274,702,543,496,87,117,389,637,891,329,745,803,510,764,860,42,948,983,72,697,120,524,314,715,84,881,606,828,90,528,617,861,853,130,876,711,900,799,595,835,500,12,208,453,807,82,460,818,57,381,731,127,216,212,674,813,390,194,848,653,382,769,783,771,585 +993,771,303,257,805,281,470,106,741,95,874,439,896,310,581,143,587,908,586,769,111,205,833,651,960,584,325,989,382,148,787,73,783,955,988,123,445,700,146,883,357,140,238,244,518,144,102,790,97,120,950,661,65,841,34,508,365,302,754,74,830,227,923,598,947,522,331,237,234,431,423,151,343,169,648,761,483,245,3,580,558,246,744,879,368,338,163,428,432,515,204,825,658,150,942,546,17,534,711,443,489,452,979,278,57,412,437,70,352,898,589,526,513,736,69,134,314,862,192,210,40,44,897,555,807,559,380,225,922,110,337,197,88,442,224,168,165,571,634,628,909,103,806,267,271,886,627,907,766,13,316,421,92,624,567,60,206,221,504,742,241,252,363,703,410,209,9,647,512,751,505,478,333,411,261,938,85,877,831,157,964,264,785,674,878,603,175,863,690,622,89,190,402,283,307,537,494,71,53,124,116,477,187,621,189,820,843,575,618,83,765,212,76,441,569,496,202,409,699,114,973,79,198,417,573,673,720,676,519,472,685,764,652,895,610,113,461,606,265,490,756,958,213,864,663,107,304,681,448,847,370,108,791,191,359,925,273,767,903,326,54,327,393,509,38,823,182,414,464,927,728,572,853,524,887,129,196,356,844,609,335,838,239,613,691,612,755,835,948,636,794,500,330,349,560,578,276,556,602,255,467,319,702,800,300,890,629,880,917,161,615,47,154,473,2,384,698,523,78,249,98,311,501,1000,184,391,449,848,916,420,752,918,557,562,840,462,792,58,824,972,275,535,145,985,776,164,388,782,178,492,132,14,488,231,966,4,289,195,460,974,639,186,33,199,749,235,579,595,376,22,561,725,507,364,434,563,392,491,468,722,660,649,475,566,366,667,675,288,845,684,619,99,726,872,980,687,398,220,712,851,582,322,203,346,457,781,62,633,162,138,735,758,141,272,746,181,499,277,832,740,709,982,868,865,570,415,24,486,568,286,967,253,287,16,232,293,312,153,375,344,939,552,929,306,361,858,815,296,251,149,592,697,822,321,894,127,96,957,498,643,424,1,574,968,936,818,539,122,94,19,56,902,885,601,932,405,480,718,928,778,856,369,626,481,435,479,10,340,694,545,360,763,371,730,170,576,655,604,308,135,269,465,240,775,930,739,258,215,408,61,216,716,975,717,857,126,15,389,397,696,436,36,747,866,282,871,320,444,732,188,39,884,693,850,353,446,222,954,82,828,48,683,520,852,891,514,614,585,733,334,969,533,686,935,772,713,32,179,180,516,600,59,474,482,668,386,86,965,469,996,723,290,228,642,990,200,528,549,35,701,926,814,263,914,6,260,23,892,55,450,487,860,422,727,440,650,63,590,117,329,93,223,630,401,396,274,949,176,373,510,551,854,743,810,827,784,631,426,339,695,372,705,753,870,953,46,910,214,295,118,521,793,230,42,115,385,812,136,21,328,166,773,219,704,837,646,881,654,484,208,130,706,977,553,395,900,270,167,842,294,617,100,147,367,413,839,995,229,51,795,131,762,429,298,724,933,944,715,67,497,374,809,959,653,798,262,66,788,463,692,906,266,394,80,248,160,119,12,425,183,665,476,738,536,453,291,734,770,786,987,623,893,201,548,596,760,869,285,315,362,875,924,538,530,193,485,638,986,77,599,943,250,502,802,664,236,27,962,387,90,173,211,816,904,577,846,121,780,506,834,347,247,759,799,72,931,671,889,952,919,899,605,390,657,920,5,678,133,645,29,677,951,829,597,688,109,52,26,456,358,941,543,998,318,682,637,532,317,594,666,416,620,529,383,454,25,259,547,983,821,299,18,156,268,185,710,748,915,963,31,819,721,112,689,859,565,882,233,471,550,30,37,226,350,404,991,313,789,378,913,813,999,351,64,217,511,342,971,680,531,105,172,377,961,591,125,541,905,84,921,433,656,139,399,956,527,20,305,243,341,994,171,177,719,801,297,525,564,379,336,779,981,309,455,75,940,447,540,583,292,611,355,997,50,876,400,104,976,207,280,324,323,745,729,625,159,403,128,438,750,707,544,867,493,669,640,644,254,811,503,242,768,662,301,588,345,542,28,332,91,354,8,984,43,593,826,659,873,849,81,152,946,608,679,804,978,418,68,87,934,427,194,912,888,451,731,218,861,797,616,7,11,155,49,466,158,142,757,777,817,641,101,137,855,670,517,279,992,911,495,836,45,407,714,901,419,803,970,256,41,284,174,672,774,554,459,632,635,737,381,607,808,708,937,458,945,348,430,406,796 +379,961,278,484,754,417,38,384,902,50,765,200,199,890,859,101,658,787,207,893,172,716,194,67,818,357,715,351,541,655,476,216,239,945,469,891,626,937,104,220,111,91,737,970,86,169,816,957,431,166,260,155,458,924,623,418,324,709,593,140,295,262,515,342,296,165,171,504,768,439,435,647,488,599,720,462,602,701,1,948,461,451,570,259,880,286,685,949,168,411,691,676,728,977,372,670,914,236,863,675,204,984,888,71,508,524,390,147,80,362,154,106,587,202,11,332,429,115,805,76,173,72,829,84,446,452,932,302,887,460,409,986,858,311,692,627,498,95,167,251,348,643,879,271,959,561,712,832,51,674,995,667,938,939,782,517,282,528,214,811,525,689,277,757,639,319,762,506,217,305,540,527,607,883,538,356,877,806,191,284,608,613,956,180,119,798,128,480,363,802,69,433,314,453,568,424,406,657,374,745,721,976,203,468,456,619,425,366,121,122,449,339,576,410,445,157,503,150,330,690,325,188,227,823,279,557,359,131,353,758,588,289,530,521,143,850,921,190,369,857,975,457,256,962,697,253,138,225,653,869,329,910,729,908,441,656,1000,799,847,326,952,10,928,649,516,88,116,804,564,981,743,842,14,950,771,252,246,533,774,183,988,493,605,87,615,548,24,66,156,878,407,756,335,518,801,247,699,294,235,606,108,16,775,185,419,695,796,734,896,730,344,803,403,160,2,383,711,645,269,490,974,470,953,989,767,240,770,791,727,849,45,526,90,876,934,126,174,232,192,358,73,963,779,997,346,377,109,399,300,338,209,899,402,57,836,3,855,991,288,261,751,936,905,536,318,590,994,898,565,537,142,534,882,622,307,618,637,376,405,585,556,794,136,459,189,5,920,580,161,993,827,925,243,440,234,686,130,907,463,559,123,856,668,969,831,825,861,909,927,187,539,750,555,434,400,265,206,600,416,21,436,7,382,415,501,443,710,33,467,322,290,297,133,427,591,810,495,181,681,897,408,931,489,512,739,237,92,586,741,682,312,813,47,31,364,759,733,786,542,913,437,4,82,412,583,790,509,306,148,601,574,611,562,46,466,892,471,404,705,837,895,941,894,30,398,426,89,494,270,28,349,507,554,392,571,320,617,722,719,337,423,821,545,661,839,153,662,36,547,634,213,233,687,930,272,100,221,176,604,414,999,669,967,313,37,391,723,640,824,343,636,74,792,633,70,352,514,193,421,497,777,862,127,671,922,694,317,566,511,612,49,990,482,385,708,808,448,149,772,347,6,229,473,854,807,595,987,726,620,966,226,747,904,780,954,129,901,230,442,53,651,336,544,195,903,578,881,135,19,248,94,291,673,973,851,778,422,983,918,68,589,929,27,638,222,603,15,865,386,998,198,550,946,769,78,75,12,334,926,848,93,943,218,55,625,58,367,499,483,345,864,664,350,85,579,430,822,812,684,113,394,287,56,763,365,704,698,573,841,43,125,942,328,814,299,546,917,304,826,34,911,873,486,280,753,64,83,567,683,309,257,144,496,614,835,491,781,44,292,413,371,54,211,389,481,316,387,846,923,659,478,749,964,395,797,264,519,118,672,96,401,884,789,134,724,354,748,179,438,117,915,360,713,197,184,644,714,783,505,874,61,761,205,935,628,944,139,268,522,793,834,630,646,510,308,8,868,833,223,263,707,444,215,955,62,872,137,569,609,696,725,107,702,242,276,572,298,860,992,26,717,163,558,853,982,819,560,487,513,677,919,584,838,631,32,244,703,972,103,464,255,870,158,361,502,18,281,766,315,99,141,175,632,531,146,164,17,381,563,621,63,196,375,65,454,479,552,795,77,340,706,947,301,500,755,35,370,598,693,784,648,396,267,642,718,245,323,397,582,42,875,450,420,700,610,916,105,208,331,933,303,764,186,333,679,114,273,624,250,828,809,742,965,145,629,59,39,889,980,170,867,465,815,666,321,960,60,871,79,575,472,817,25,581,275,124,249,447,132,886,543,22,654,641,238,596,48,210,102,616,474,549,732,776,98,341,283,380,475,650,738,182,110,951,20,688,773,978,912,900,744,529,368,906,231,178,266,660,746,388,428,23,81,940,29,177,485,985,112,665,594,258,845,830,996,885,971,274,373,736,553,958,843,41,678,224,852,979,788,523,577,228,752,310,477,652,355,52,844,520,455,162,760,968,785,219,866,492,13,285,432,731,241,840,97,201,393,820,740,212,378,293,735,254,327,680,535,152,532,592,120,151,551,597,9,635,40,663,159,800 +174,807,166,182,956,55,217,227,884,651,540,71,607,646,119,151,755,913,323,548,429,876,397,482,453,216,793,163,795,945,239,148,382,937,206,823,849,474,574,470,271,508,828,305,386,898,555,267,983,8,484,48,385,592,320,53,616,472,580,265,368,667,89,994,251,830,724,476,211,346,848,24,461,348,63,973,953,93,2,426,51,423,238,974,469,561,719,797,549,687,534,274,178,185,486,761,260,798,162,118,532,911,921,134,586,958,337,681,195,109,128,459,776,528,64,389,977,391,107,410,339,445,190,733,644,97,485,878,609,414,551,422,515,255,291,658,203,234,853,916,114,968,567,481,520,584,318,955,478,430,941,278,159,270,832,632,250,356,656,995,803,187,622,249,858,591,379,892,266,56,191,299,329,629,989,595,842,588,899,603,914,741,775,575,923,220,834,247,682,277,863,43,908,526,825,605,73,675,935,959,824,882,106,52,843,321,393,373,786,332,550,854,259,92,861,394,831,770,168,847,288,497,70,692,773,902,139,903,316,745,529,839,315,466,887,601,243,186,25,433,364,665,934,236,374,864,660,218,702,535,516,334,890,624,869,312,210,787,387,810,383,81,16,108,969,640,273,664,523,650,572,235,164,919,917,800,689,504,699,28,652,471,611,246,939,942,625,358,370,241,845,639,496,792,860,754,885,740,954,806,67,524,530,347,232,130,641,801,688,184,868,207,563,857,3,748,340,138,242,161,202,180,173,856,72,952,507,285,172,827,912,765,653,672,600,518,254,613,112,685,558,442,181,252,412,328,736,906,893,444,666,722,932,105,311,4,171,14,47,818,554,721,488,835,610,602,785,454,670,82,142,149,734,926,506,409,728,456,489,965,494,762,224,677,79,791,752,706,872,175,566,176,480,704,23,811,61,188,957,877,69,628,367,829,440,996,5,928,83,113,703,889,390,418,458,479,26,647,990,304,310,32,693,963,483,350,691,179,468,120,245,674,294,62,88,511,698,711,915,110,663,577,718,707,560,568,768,669,264,365,441,997,587,772,576,253,360,538,446,498,723,1,673,438,22,361,19,307,879,54,117,635,189,654,177,287,102,980,533,918,416,505,491,44,583,296,144,621,987,388,964,37,450,985,531,49,289,690,758,894,475,357,822,867,780,212,836,844,820,199,233,404,362,661,338,714,676,619,349,701,700,604,936,709,972,341,948,966,671,74,228,27,705,694,716,11,165,355,874,642,401,512,578,41,500,124,962,582,343,20,493,517,881,133,192,290,143,372,336,784,276,205,539,871,988,569,993,623,18,970,101,686,851,354,552,17,58,223,15,269,103,230,503,201,411,900,33,85,402,91,838,293,850,405,940,618,313,720,222,608,369,896,428,634,21,452,419,308,104,29,680,499,408,298,927,679,268,473,862,286,571,84,432,760,292,557,439,779,183,668,136,193,589,167,319,60,920,275,870,314,794,257,727,627,833,556,710,527,65,564,738,789,284,125,111,816,883,431,381,160,910,396,873,157,331,971,951,519,425,38,750,683,659,708,90,757,129,152,596,231,537,746,865,436,325,559,984,743,66,922,802,214,976,345,967,612,764,735,633,938,814,492,513,258,229,737,573,10,127,330,155,86,747,57,12,123,464,626,730,617,975,949,502,366,342,457,950,76,751,40,209,695,465,153,859,562,907,147,933,553,215,170,522,200,380,406,929,615,547,39,905,636,992,766,579,121,225,94,448,413,36,788,593,353,536,744,631,375,96,115,302,875,384,407,944,263,256,327,846,272,799,732,597,378,240,135,815,300,999,462,7,696,309,777,237,546,544,961,132,804,154,767,244,565,322,490,306,614,541,351,443,122,363,6,852,87,729,197,726,204,931,782,599,763,981,435,344,947,78,909,333,821,543,126,590,219,888,1000,790,303,901,131,713,783,80,248,417,198,943,809,262,400,395,156,813,77,100,13,649,301,812,657,570,978,855,226,455,141,434,169,9,991,946,371,594,630,662,715,725,756,960,158,796,34,924,904,841,819,749,145,897,982,645,95,817,986,50,392,771,510,521,335,75,753,477,449,717,837,324,421,759,280,620,637,509,930,880,585,525,542,581,359,712,140,460,116,46,447,261,31,895,655,317,420,30,281,769,146,805,678,295,891,463,979,282,196,150,501,774,213,545,826,45,739,643,194,98,221,42,398,998,742,99,606,467,451,648,781,487,808,137,778,437,925,283,424,352,427,598,886,376,840,415,731,35,697,68,866,297,59,377,399,403,326,514,684,279,495,638,208 +85,533,39,68,121,88,999,400,624,592,666,375,208,839,948,258,718,868,222,844,521,357,711,97,832,413,23,33,83,688,381,140,394,1000,376,664,752,556,75,320,667,966,73,379,700,417,887,336,280,402,926,562,267,967,157,605,213,56,852,981,897,127,415,553,526,575,245,861,933,750,55,717,699,813,318,709,485,668,4,191,834,364,403,634,304,41,234,36,443,958,935,501,963,303,788,612,494,534,244,882,733,554,508,864,912,122,60,64,673,220,111,629,46,492,807,192,785,860,184,298,786,775,278,43,600,233,883,627,348,601,525,176,63,148,734,713,86,35,803,317,693,237,274,639,164,773,778,423,910,328,952,113,702,260,970,255,921,942,795,655,594,990,249,242,226,950,765,723,939,764,291,309,914,962,160,453,169,112,512,827,830,561,243,173,231,395,466,669,867,22,558,326,105,610,985,774,984,917,993,567,509,491,728,623,815,359,254,422,944,779,787,878,870,826,449,247,593,590,189,21,428,762,324,263,536,925,991,730,570,515,900,155,27,842,436,124,905,486,821,913,818,215,311,107,583,347,435,133,214,338,384,18,648,410,272,295,617,319,224,454,742,828,957,333,727,286,722,288,57,451,34,232,960,511,414,408,8,331,798,543,465,489,596,352,510,544,312,671,565,431,840,355,946,645,683,724,268,426,545,198,266,715,462,759,448,951,392,251,302,14,257,611,290,262,2,616,642,421,397,358,755,271,757,16,661,313,973,838,181,81,32,172,47,675,346,811,719,108,471,300,276,91,691,25,131,19,146,660,555,685,374,205,308,275,922,1,698,457,749,387,814,484,928,974,452,216,293,250,690,863,54,502,745,770,955,301,731,571,7,340,530,662,704,445,784,710,915,248,898,252,823,203,602,156,825,478,495,297,71,546,499,110,705,368,292,613,210,791,197,269,314,572,310,136,924,186,975,473,212,103,641,149,756,969,134,406,859,971,48,679,82,418,810,412,569,123,747,800,479,906,438,943,518,80,550,893,427,736,880,877,804,53,299,858,405,432,927,58,706,976,70,3,940,907,802,578,74,982,652,819,99,29,44,899,165,665,989,441,389,953,817,152,735,229,980,416,174,183,874,96,692,51,118,287,356,349,458,9,170,542,766,142,947,527,573,776,805,344,334,128,585,831,853,372,739,732,147,796,65,619,467,279,833,177,541,964,223,323,551,409,446,986,744,737,306,646,235,604,932,424,119,983,689,625,680,193,236,227,154,894,716,635,696,382,854,166,938,115,885,768,930,649,790,383,682,69,456,90,38,580,869,994,741,396,20,207,846,576,78,440,151,872,430,321,239,459,444,654,289,977,653,535,714,875,865,758,62,517,15,559,11,799,361,225,282,686,386,59,285,539,618,342,849,132,703,801,876,497,552,650,586,959,447,196,130,332,37,273,936,678,472,793,520,206,809,460,760,920,771,574,945,345,606,246,609,767,524,141,150,325,109,84,599,87,153,139,433,307,490,626,450,754,816,931,270,879,204,434,797,563,380,725,95,79,439,404,896,40,92,615,158,89,42,378,564,923,789,751,513,628,137,240,620,120,890,568,195,636,182,161,862,296,367,373,608,979,52,327,746,782,707,506,794,516,579,114,117,603,761,522,956,949,106,277,598,116,391,419,407,168,997,587,643,820,179,498,72,687,780,265,581,961,659,992,429,482,829,968,469,738,350,200,483,159,670,845,171,202,163,461,701,621,209,66,178,904,50,822,895,658,607,351,588,330,284,783,672,633,681,363,656,857,566,221,965,464,493,647,366,763,144,523,337,369,201,474,425,190,918,548,720,640,729,532,26,283,219,806,507,30,442,126,998,881,657,5,167,529,812,393,929,496,902,547,584,315,595,259,411,500,987,712,77,740,162,638,792,589,843,264,98,919,841,94,371,582,901,475,888,591,835,954,537,353,61,377,188,135,67,772,365,577,540,281,102,614,995,481,824,241,892,708,398,684,316,851,651,748,261,175,557,538,726,519,45,390,597,185,677,514,125,850,420,360,329,777,49,487,916,76,343,187,632,399,911,230,101,972,253,644,455,694,100,401,104,781,622,341,988,28,294,808,488,889,194,549,866,909,978,837,13,663,630,697,143,10,468,848,145,504,17,637,743,934,138,676,129,903,477,908,695,531,362,238,476,996,354,753,31,12,769,505,560,199,339,388,463,886,305,480,217,470,836,6,873,24,256,218,721,891,884,674,941,370,856,855,211,385,335,437,93,322,937,871,847,180,228,631,503,528 +33,941,227,881,785,917,580,552,986,329,582,314,384,565,229,660,58,123,20,675,118,635,29,955,51,242,777,503,517,475,523,232,119,487,261,370,942,649,219,831,745,248,922,495,310,61,234,585,584,286,224,309,324,22,24,571,362,15,146,178,553,140,167,719,371,129,399,905,799,808,811,973,726,588,629,496,511,514,1,600,42,902,558,488,790,133,304,532,837,301,391,109,567,452,12,880,556,823,646,754,46,887,453,676,749,361,850,43,554,403,263,666,36,958,78,747,990,568,378,52,359,211,949,448,929,505,555,656,205,7,412,489,762,704,928,94,502,824,328,88,652,789,305,382,249,979,375,767,132,981,563,50,124,815,260,400,479,844,885,671,387,182,283,904,40,208,841,876,894,734,940,411,829,925,201,510,246,768,451,930,266,327,323,742,736,632,861,264,410,755,48,316,947,712,70,367,932,871,640,464,112,276,544,859,856,76,596,147,534,282,449,669,779,579,849,447,621,674,294,376,899,864,19,737,670,311,45,429,442,909,225,1000,217,920,317,641,86,279,62,290,28,236,339,424,653,757,967,463,203,141,92,826,882,944,482,426,215,312,56,397,796,137,169,619,835,996,469,157,293,213,966,97,128,581,116,798,392,241,682,838,846,195,820,614,658,209,30,691,913,741,642,200,49,337,542,834,965,252,390,206,574,512,800,89,683,883,873,467,160,803,91,782,107,351,2,631,821,87,238,278,774,874,102,418,559,145,433,801,243,197,810,35,758,729,519,355,592,380,334,644,857,385,381,531,772,603,135,404,368,484,672,879,538,504,907,3,151,679,500,270,998,686,421,896,651,216,465,897,714,843,83,775,854,27,348,865,228,256,501,149,997,625,572,673,16,524,933,521,81,926,817,931,791,422,171,461,507,379,655,401,176,326,878,358,566,906,152,643,836,845,210,491,434,398,281,346,806,702,247,138,407,446,188,441,607,526,924,190,535,250,690,974,971,57,783,423,59,17,170,274,342,117,163,372,980,459,251,63,870,306,75,710,437,383,472,638,34,738,537,751,85,4,244,890,910,763,884,185,752,113,769,406,543,963,231,223,617,706,868,343,389,509,984,481,494,431,239,287,435,733,650,486,72,55,847,739,787,657,462,991,516,32,222,707,898,284,778,761,364,193,44,604,891,530,685,114,409,680,220,977,445,636,716,547,994,349,711,110,77,373,892,612,599,60,155,935,695,992,331,490,698,186,183,273,297,212,697,432,271,692,549,198,866,594,560,953,493,356,827,945,37,68,165,66,730,689,333,425,995,888,8,781,18,862,610,746,214,662,853,750,296,993,436,126,322,122,108,439,289,95,245,620,867,550,513,258,456,272,624,943,622,766,353,606,903,740,162,6,105,9,969,235,39,352,828,237,773,586,139,665,548,5,93,961,291,970,144,946,255,720,765,908,608,959,253,405,915,982,647,661,833,318,177,860,415,825,728,11,470,759,541,760,158,914,639,886,103,654,564,522,832,69,233,396,466,313,858,164,529,916,703,204,877,664,708,280,31,715,812,648,919,498,927,455,732,687,784,872,416,753,506,951,816,748,659,196,25,618,718,134,23,393,536,101,923,340,976,562,189,985,987,696,257,419,221,230,454,771,21,64,851,150,583,667,938,148,694,53,814,269,172,438,202,818,115,341,627,645,634,292,952,478,593,508,968,173,975,483,180,175,840,776,166,989,428,199,936,347,591,354,259,111,26,325,131,90,988,901,156,956,677,485,893,315,338,402,99,518,420,450,191,602,735,724,577,267,848,950,82,125,10,852,285,394,684,863,705,561,427,999,731,701,38,414,601,298,545,792,540,569,587,699,605,80,743,822,65,374,616,788,265,668,797,499,73,578,723,336,330,41,136,344,168,307,939,637,413,492,855,575,533,444,527,300,308,802,332,842,388,303,590,709,809,525,693,794,240,786,184,268,663,615,937,430,295,813,460,918,192,143,104,539,972,678,458,830,721,633,770,161,226,960,98,626,480,727,299,408,795,457,589,688,67,911,194,934,218,595,443,725,722,807,369,804,84,628,819,875,254,630,869,681,623,476,130,780,613,71,912,395,839,142,319,921,357,181,515,363,497,154,159,598,106,366,302,474,13,793,528,345,609,471,895,900,983,120,320,440,700,365,262,546,717,207,54,321,576,570,377,179,744,557,978,79,551,954,127,611,805,47,360,417,468,889,277,573,96,948,275,597,477,962,187,957,174,350,964,473,713,520,756,335,100,764,386,74,288,14,121,153 +727,176,427,512,416,684,946,300,701,493,275,148,253,723,626,782,826,770,431,496,73,933,758,802,619,46,660,168,185,278,636,439,591,631,314,130,708,69,961,902,89,848,868,888,647,59,165,164,457,824,151,358,937,569,196,589,952,718,125,768,404,17,669,514,860,154,862,883,417,52,685,19,867,77,820,158,377,516,3,460,386,917,935,562,243,362,690,948,182,131,361,907,698,515,742,766,504,980,932,284,901,234,519,324,601,865,107,133,424,943,372,884,426,856,999,138,280,990,616,204,979,735,430,695,680,477,8,116,475,277,683,560,10,235,271,86,157,847,764,408,70,220,390,986,919,963,18,989,518,720,41,707,265,863,61,603,548,525,258,174,615,190,264,623,628,297,1000,443,724,578,351,778,170,249,489,14,579,305,353,232,536,281,787,497,786,375,767,62,530,890,199,852,405,551,327,520,799,818,110,385,913,383,428,391,602,491,381,535,909,931,983,374,209,650,538,830,809,379,34,43,248,575,25,822,461,207,925,109,24,870,679,646,67,900,16,470,442,714,288,643,908,336,597,102,376,217,177,100,50,755,747,202,11,765,923,47,960,38,392,84,464,75,191,559,803,389,31,179,124,896,144,435,303,875,571,88,283,618,487,774,959,694,224,958,322,815,586,511,79,642,677,261,872,754,350,711,5,686,793,260,498,466,759,357,817,82,319,36,645,877,566,841,135,341,2,394,941,483,292,837,564,338,312,894,681,821,981,180,6,423,143,864,388,949,380,753,48,99,27,810,37,584,276,205,136,237,183,354,845,53,593,318,788,449,122,1,920,163,309,371,198,583,208,771,20,715,971,911,965,211,878,252,849,85,570,273,761,712,995,76,166,951,517,210,801,858,891,600,330,445,240,308,876,446,369,928,797,113,22,21,947,455,226,81,432,978,599,317,334,705,44,378,537,437,259,531,722,581,419,936,134,150,955,757,121,725,454,262,367,823,675,975,733,738,269,286,332,195,795,279,359,23,398,171,55,773,452,127,436,780,762,897,363,825,270,395,565,58,882,546,257,4,632,440,594,160,611,534,194,608,969,688,869,298,49,132,26,985,692,370,663,906,816,33,422,139,256,905,250,789,713,732,335,115,245,458,542,556,638,567,740,811,731,450,703,114,881,916,661,988,329,218,420,349,543,396,734,639,352,251,595,488,996,968,749,500,510,760,368,219,140,502,299,568,465,526,216,459,641,409,991,540,598,456,263,532,186,800,967,197,842,748,557,162,545,421,721,634,348,807,693,776,957,233,57,42,743,524,384,910,977,547,39,528,898,463,993,255,709,108,215,577,513,673,393,501,973,940,914,613,141,472,478,184,926,403,425,974,29,64,997,653,304,964,665,45,473,387,266,998,400,657,934,588,956,944,402,752,227,885,833,671,267,78,859,640,662,573,118,832,87,418,953,654,702,484,739,857,903,146,228,296,678,7,63,225,175,294,193,247,142,658,206,804,666,289,527,345,840,128,54,772,101,835,476,853,410,585,337,30,553,970,192,137,447,12,231,71,976,798,922,287,794,785,448,756,574,554,769,580,655,9,790,74,111,861,413,415,775,434,741,614,412,239,873,667,644,320,429,167,622,921,994,272,605,719,704,129,471,633,495,550,80,92,796,874,364,838,340,268,637,414,152,201,117,728,670,35,950,360,411,365,866,687,629,212,736,851,407,200,482,346,812,624,230,844,203,453,659,91,490,805,94,480,153,307,462,552,507,282,222,316,221,181,321,606,939,505,625,587,433,274,792,893,155,213,972,159,649,648,839,843,938,499,315,509,915,576,927,699,899,246,609,596,621,123,522,355,83,541,310,558,238,610,103,60,169,945,342,635,607,126,954,836,494,668,674,987,406,886,173,156,700,90,291,682,485,831,68,706,95,13,814,178,366,467,438,444,187,229,147,942,696,592,781,521,746,751,962,189,912,119,750,343,612,15,604,441,486,244,373,745,120,65,145,555,506,241,656,93,710,924,397,479,223,469,992,676,726,813,236,651,474,188,834,563,763,96,590,544,784,561,729,149,697,311,172,399,984,846,730,104,290,28,242,887,966,331,295,880,313,572,328,783,895,214,539,40,56,98,344,627,819,791,285,691,382,737,716,161,451,850,582,982,620,827,306,66,533,549,301,333,689,929,356,508,106,808,523,806,854,889,339,112,105,779,918,72,717,51,879,829,664,529,744,828,672,401,904,325,293,892,630,492,326,930,652,617,323,503,871,302,468,254,855,97,777,347,32,481 +597,987,904,574,269,198,584,543,631,431,697,434,151,607,89,169,992,220,425,298,196,769,915,646,677,170,855,106,578,859,811,374,797,443,710,594,973,550,497,433,931,446,532,766,968,656,496,398,566,663,803,85,809,844,471,879,704,683,86,40,230,682,993,164,194,7,713,714,892,432,467,770,213,551,837,712,951,217,4,756,437,278,833,6,162,403,140,776,172,340,731,133,71,783,805,219,863,63,911,104,950,78,928,944,786,838,500,356,870,105,745,451,565,568,906,533,283,877,899,861,111,996,813,701,483,101,956,995,121,910,579,128,728,548,705,651,618,308,370,68,592,525,759,64,438,890,593,16,895,116,739,692,58,418,869,540,21,240,816,56,448,45,986,755,373,722,408,635,95,686,93,152,225,941,391,914,137,385,560,486,192,732,223,166,619,749,591,852,853,477,800,647,512,511,685,700,916,53,724,924,290,202,572,155,908,642,211,823,955,18,25,236,444,629,237,145,670,487,552,390,475,922,923,896,885,67,37,865,449,195,248,484,784,82,539,300,235,640,717,341,802,810,587,94,549,740,866,22,472,862,76,317,606,330,814,351,518,338,321,322,575,482,526,875,441,318,637,876,630,1000,555,88,771,873,70,247,962,208,203,367,28,270,429,668,679,303,285,266,737,503,280,97,794,954,645,119,157,263,774,404,972,725,268,554,14,258,963,32,200,320,405,709,160,416,1,136,602,520,470,611,687,132,937,665,65,999,114,917,652,787,825,702,808,103,880,488,858,461,324,492,628,161,369,445,252,582,779,34,703,346,135,231,334,490,109,2,72,328,282,350,214,561,215,17,229,772,47,535,209,163,804,410,423,124,393,199,580,919,239,332,354,848,465,173,959,8,264,281,353,413,379,616,307,604,505,386,102,902,960,295,131,205,595,319,331,464,59,184,613,466,352,222,657,310,125,489,887,158,297,299,757,507,480,939,517,414,590,827,634,397,920,46,994,481,609,311,528,536,60,168,11,33,130,912,36,498,349,980,148,791,29,933,80,673,366,821,179,711,981,891,538,3,13,485,958,748,988,100,284,569,707,210,312,493,680,785,735,694,558,463,661,524,998,372,718,623,256,822,327,396,286,406,650,601,138,888,742,975,946,696,462,674,343,639,24,886,110,323,681,273,671,293,846,638,469,940,153,233,502,113,250,144,761,107,57,658,562,893,777,388,42,453,654,778,570,662,245,294,510,10,997,678,857,909,261,991,228,961,530,30,812,527,964,534,186,212,765,292,542,729,442,936,178,326,234,342,898,259,253,359,491,112,188,456,479,309,926,620,721,50,832,421,868,244,79,935,20,523,563,789,357,141,344,508,945,655,820,287,427,818,436,799,942,949,171,952,306,884,48,782,54,830,907,387,834,845,91,516,44,460,806,903,773,767,77,608,588,897,708,376,108,435,401,841,675,744,499,750,69,183,798,982,476,796,741,358,913,864,965,583,649,384,407,900,720,243,660,626,395,181,276,262,990,127,691,947,695,831,529,564,577,43,126,275,633,918,458,627,790,143,345,894,380,238,751,610,836,723,392,733,478,541,246,644,329,979,348,430,399,573,978,83,207,249,123,672,738,187,544,23,854,509,265,495,556,325,506,38,156,727,122,73,603,957,547,35,84,305,817,969,371,99,788,51,216,545,730,504,621,758,381,971,271,12,494,197,851,752,74,296,557,829,31,970,824,347,659,26,412,378,612,61,984,706,389,193,669,753,98,450,667,586,394,943,522,743,599,856,426,419,842,688,801,336,428,600,553,146,871,267,598,581,90,559,154,760,142,474,274,531,693,455,925,260,62,402,120,383,614,585,843,159,360,279,314,134,189,643,537,501,521,55,764,746,690,27,878,251,953,930,180,365,775,272,726,698,768,447,882,277,840,632,232,291,185,793,747,382,889,117,715,417,304,734,355,315,174,191,636,241,664,361,5,468,589,87,515,92,807,118,795,175,567,226,850,177,66,828,762,839,201,736,242,901,977,948,81,792,719,666,835,976,19,39,716,934,415,605,641,224,288,596,615,364,15,440,257,826,362,254,52,422,763,333,676,129,881,424,929,452,967,204,622,49,409,420,339,96,182,921,150,754,874,780,860,115,457,927,439,883,815,218,375,938,139,206,377,849,905,576,368,221,514,932,147,689,41,617,872,411,227,966,75,847,301,302,454,625,337,513,400,624,985,176,473,867,571,648,699,165,989,167,781,363,313,149,983,9,653,459,519,546,974,819,316,684,289,255,190,335 +848,461,346,75,15,879,781,845,309,595,705,6,611,85,216,364,468,736,423,395,598,676,267,66,508,429,335,151,786,907,561,552,469,204,249,118,342,590,765,238,199,919,231,128,62,58,754,79,868,855,720,511,813,738,587,726,382,29,628,535,603,589,92,37,553,454,619,176,888,838,840,226,489,403,52,650,70,293,1,538,41,579,783,873,576,709,501,663,749,525,174,256,374,422,717,918,455,850,541,498,817,350,836,910,336,99,962,833,689,418,994,566,373,643,81,215,482,864,327,399,635,470,478,289,366,594,287,755,778,941,16,759,170,835,543,108,693,902,904,42,453,856,138,308,784,729,72,377,701,349,306,31,633,612,513,175,996,405,731,697,159,114,920,310,803,932,562,345,44,305,134,891,460,570,828,805,618,435,690,339,922,28,351,347,851,798,841,699,302,870,311,998,481,724,911,685,425,124,140,957,307,865,815,94,665,748,259,844,450,155,273,188,146,185,969,410,534,68,779,245,384,392,87,512,659,290,640,741,209,822,439,646,50,356,523,591,811,18,379,959,852,361,383,898,202,441,681,239,675,723,869,61,258,20,325,761,166,502,506,157,193,915,83,935,54,596,90,11,328,286,206,799,527,810,74,559,820,153,186,224,846,390,355,491,314,802,13,487,251,924,292,871,472,479,300,672,509,341,389,934,510,554,139,443,519,348,743,742,371,105,141,271,91,47,4,257,930,357,274,984,458,954,569,722,847,354,14,592,788,678,326,352,428,177,386,333,430,86,181,225,426,558,260,853,989,571,219,332,10,613,132,30,886,849,291,2,950,53,609,747,801,88,65,830,963,127,942,507,444,551,834,517,876,728,133,404,744,73,745,767,586,163,1000,621,657,8,775,107,192,135,98,739,223,369,777,539,36,313,32,751,367,448,63,583,977,334,424,771,165,707,476,89,266,232,652,148,937,101,769,473,122,340,858,400,320,800,64,567,532,975,615,432,321,824,708,620,315,396,255,149,33,437,438,995,275,503,262,221,880,601,39,735,126,812,156,839,494,102,662,234,528,3,295,194,195,866,247,119,614,294,624,680,715,737,368,413,764,319,875,946,344,380,230,814,655,964,57,385,353,714,953,409,882,756,237,584,949,692,211,187,832,617,110,462,604,549,241,496,393,829,912,546,905,874,762,112,284,797,961,212,160,823,365,792,684,795,136,696,727,406,296,100,854,168,757,670,718,486,639,323,763,520,499,97,983,191,630,547,827,622,111,84,158,201,457,80,144,261,56,653,514,557,117,770,986,666,625,859,816,359,608,265,976,901,205,524,863,431,169,916,627,466,59,387,477,861,285,980,585,154,401,948,282,378,250,184,776,370,909,588,626,750,281,270,758,130,78,564,575,654,900,565,556,446,242,623,243,183,530,21,789,648,316,931,782,631,419,529,283,120,629,125,857,411,71,240,960,412,483,688,360,785,664,440,76,597,391,35,12,809,862,772,297,730,408,407,38,228,436,106,542,669,790,246,967,794,774,550,973,180,82,760,304,103,463,808,330,480,198,264,402,248,67,599,713,449,317,733,679,981,606,493,700,301,537,982,602,121,23,129,208,544,641,456,434,881,925,990,51,442,711,213,819,227,943,288,263,651,143,236,376,825,914,710,372,318,298,414,773,766,43,55,821,894,218,272,312,172,427,189,804,704,471,485,276,958,363,210,375,674,637,299,660,725,147,497,115,892,252,421,574,9,787,952,593,445,896,791,488,5,394,27,644,171,178,936,131,889,518,60,987,997,632,719,563,917,607,164,217,906,956,913,732,740,417,343,605,207,268,927,324,706,40,197,109,988,698,947,95,233,877,303,504,945,142,671,484,203,582,522,734,533,277,806,244,362,991,695,381,721,113,642,645,577,222,921,683,474,568,807,867,831,694,69,634,465,928,923,179,182,49,278,843,196,162,658,492,572,890,993,951,447,818,979,966,161,893,322,150,712,837,253,580,279,746,944,26,978,985,337,884,673,872,331,687,329,716,77,220,883,467,887,573,152,885,388,926,46,600,965,661,895,229,768,475,536,752,668,939,780,269,860,505,545,167,531,25,955,972,656,415,495,703,24,190,490,34,123,842,17,338,647,540,908,19,649,280,581,214,145,45,992,878,526,433,521,235,515,897,397,560,420,677,933,929,7,516,796,682,970,826,702,971,22,903,636,938,459,548,686,968,610,452,667,974,638,116,464,793,173,137,48,451,93,104,753,616,416,940,999,691,578,254,398,200,555,358,899,96,500 +695,72,191,147,298,870,980,968,982,96,357,665,94,894,588,44,364,563,734,784,152,829,840,312,649,299,677,876,314,978,940,47,821,846,367,450,243,799,471,959,989,791,271,32,585,776,222,664,663,953,285,518,675,318,383,381,698,944,754,938,780,399,194,946,67,145,856,329,937,811,303,826,421,493,713,752,566,395,4,600,240,185,628,683,79,923,575,179,359,351,224,487,355,815,480,590,127,38,134,337,659,13,920,288,307,165,428,375,711,583,339,775,555,655,885,844,976,640,168,735,727,820,193,862,83,929,131,828,897,291,613,486,309,786,41,759,261,697,64,939,996,507,490,547,726,8,827,627,515,715,957,9,595,143,393,78,469,385,133,141,661,949,569,770,948,701,435,837,973,648,922,446,245,654,373,917,902,462,760,933,327,526,718,891,160,315,206,709,769,527,772,508,162,543,545,865,952,454,813,231,266,513,105,402,268,199,692,229,311,843,264,795,281,641,289,681,750,11,310,304,280,90,36,556,936,858,636,530,352,175,836,574,159,638,205,154,389,370,432,483,674,647,447,405,888,123,340,742,342,232,793,967,678,180,10,481,228,994,822,216,75,549,964,57,987,991,749,956,901,560,226,703,666,817,443,322,656,5,59,710,109,155,495,253,63,977,979,662,910,668,71,354,336,756,650,452,39,424,599,871,926,482,409,461,728,550,651,834,31,275,61,814,149,252,2,919,886,415,286,85,183,470,115,774,907,851,594,43,234,842,320,238,348,457,344,514,900,671,22,494,485,491,966,91,45,16,17,294,338,164,125,883,911,297,927,3,293,524,985,963,705,893,745,451,823,130,746,219,971,848,544,172,33,867,625,113,536,790,27,239,420,523,218,144,308,693,156,607,924,802,235,969,204,564,220,82,762,260,251,684,282,56,611,341,622,475,316,736,800,502,273,411,441,945,225,306,738,794,100,673,792,764,358,92,908,319,198,587,386,860,258,19,186,755,34,215,906,624,444,21,284,49,879,473,501,42,785,442,97,196,73,346,148,801,612,761,758,301,850,207,557,1,157,577,497,990,892,120,765,263,818,366,578,626,849,542,988,174,763,986,685,896,151,562,23,101,500,589,379,371,669,984,603,362,637,629,586,534,302,24,257,80,392,609,909,122,276,60,631,335,116,864,573,857,244,598,313,809,321,360,914,962,680,401,807,326,835,498,658,653,781,488,356,412,478,634,372,934,537,804,431,139,551,766,724,169,262,86,197,270,568,54,378,455,453,732,593,214,691,499,983,580,58,972,413,181,861,425,484,868,77,422,773,295,618,325,869,931,717,847,672,65,374,960,51,110,872,397,778,317,265,925,467,733,741,783,579,510,438,272,877,170,237,689,25,361,468,448,999,332,719,269,832,845,539,388,296,679,189,875,928,87,403,380,163,328,368,106,528,620,782,55,839,881,7,788,69,652,414,95,559,571,553,305,400,863,855,771,140,753,538,729,602,796,535,932,150,426,974,353,853,644,854,465,955,512,951,439,895,619,686,676,202,899,737,407,714,667,29,158,970,597,394,137,449,14,52,552,757,126,830,688,37,890,558,525,161,511,246,913,882,190,118,519,696,104,541,767,74,803,532,277,1000,787,423,841,173,616,343,852,884,112,740,887,417,873,617,565,904,789,460,912,554,15,330,434,121,107,259,20,739,384,503,730,707,516,474,99,812,18,720,267,533,646,114,567,408,504,350,477,28,505,68,880,572,445,429,614,387,592,777,6,153,797,712,406,324,716,132,992,227,176,608,242,323,639,119,292,546,212,476,459,396,721,621,184,279,192,947,942,50,456,998,582,187,874,40,694,333,66,53,632,255,903,723,506,492,975,287,210,981,369,768,690,935,529,167,208,576,965,241,377,111,838,915,211,146,610,581,921,905,700,509,138,201,404,195,708,918,48,249,993,331,517,135,223,633,129,722,806,102,247,363,437,958,699,376,35,521,670,250,26,463,941,30,561,433,171,464,98,248,177,12,548,182,334,300,398,751,798,496,93,645,522,584,117,178,128,84,601,687,808,833,866,831,643,188,943,81,747,731,62,605,440,254,489,142,458,604,819,531,660,290,779,642,274,200,725,878,995,954,209,704,349,427,108,635,410,596,345,416,278,46,591,203,898,390,347,615,124,89,889,825,810,283,997,430,472,70,236,706,859,418,816,961,682,256,623,213,88,570,657,606,382,479,166,436,743,702,217,540,365,744,748,824,930,466,805,916,630,136,230,221,103,950,233,520,76,419,391 +570,86,823,30,183,917,383,615,720,395,972,29,950,928,419,113,208,669,537,14,229,590,234,853,585,231,128,637,346,428,202,855,943,783,177,94,387,218,584,798,657,79,836,154,700,976,946,757,926,114,806,952,147,769,709,289,518,247,304,49,375,786,858,50,696,339,212,287,376,396,152,780,199,351,907,844,842,288,1,493,378,629,39,890,91,277,320,45,784,134,790,557,297,97,449,319,467,407,196,96,439,143,360,84,35,620,698,643,42,840,165,588,754,743,665,487,581,648,778,903,291,230,979,920,833,77,461,968,480,331,317,293,124,494,373,689,318,989,450,232,575,686,78,539,328,746,345,153,136,617,442,904,810,399,559,909,458,499,966,996,576,100,156,21,591,530,426,424,507,519,264,532,661,609,244,653,41,174,651,703,541,142,877,213,916,540,110,975,876,25,510,538,305,761,459,52,44,552,217,192,302,764,95,180,279,812,359,632,644,184,416,563,944,872,995,550,740,388,121,851,251,727,520,408,1000,144,272,85,363,849,207,655,536,642,82,299,671,793,616,641,20,765,173,940,668,325,336,340,695,621,189,694,770,206,592,441,915,984,176,414,235,990,701,610,896,445,971,789,782,403,582,371,848,660,729,771,51,151,169,472,723,685,759,9,197,295,55,760,159,961,805,795,649,316,349,67,137,415,187,405,421,435,390,774,612,27,454,22,981,105,997,420,495,785,4,398,804,687,726,471,5,562,677,837,763,772,422,455,429,268,728,418,34,630,599,762,13,335,597,430,738,792,193,138,203,497,935,89,358,338,10,800,40,964,204,2,949,803,929,878,275,882,474,109,357,438,179,342,618,716,191,469,479,722,715,604,366,881,166,748,163,704,977,132,731,656,874,912,253,959,633,679,150,941,397,934,866,436,354,170,72,409,477,781,475,130,393,101,216,456,841,460,859,751,470,18,513,822,691,368,948,601,900,883,168,589,967,955,524,854,453,107,699,741,548,355,663,75,886,32,549,732,167,71,337,372,350,394,103,828,64,889,223,831,127,484,924,533,962,987,796,3,568,365,744,38,224,6,527,565,262,215,157,607,412,596,919,818,639,791,263,894,362,466,631,680,573,311,310,577,970,776,998,856,951,953,947,747,62,500,638,958,250,526,983,433,57,145,932,647,330,249,347,498,605,515,333,158,730,502,654,558,819,468,619,131,613,802,702,543,973,286,112,117,443,90,745,87,437,807,294,908,344,19,327,258,739,26,348,742,482,640,555,721,228,155,871,385,240,198,752,545,74,122,172,914,214,236,448,531,278,749,777,211,308,554,140,306,736,707,750,389,957,381,650,404,733,517,303,718,92,712,626,572,717,491,270,118,452,309,111,133,884,210,254,391,937,821,978,921,622,220,662,578,974,222,257,457,256,265,602,830,462,296,237,260,248,925,186,267,820,714,683,374,824,496,887,659,69,129,794,425,104,767,594,80,843,252,281,31,788,933,586,561,711,486,521,423,343,897,697,666,323,710,868,956,386,16,313,826,76,509,431,847,444,271,108,290,603,12,440,171,225,809,546,432,652,635,899,938,936,893,401,106,292,846,243,985,927,850,380,678,505,766,593,942,999,54,787,476,598,23,70,737,451,692,969,221,892,301,115,53,799,624,827,334,835,160,870,879,60,178,239,315,864,923,59,891,463,242,402,516,282,508,569,869,905,274,7,682,483,857,123,324,734,839,245,146,986,473,808,434,68,646,56,276,413,392,46,814,566,829,988,364,161,504,382,688,634,488,162,674,954,446,194,756,273,693,888,994,141,195,834,965,369,583,314,556,628,547,300,81,816,645,227,673,567,427,406,815,266,939,863,99,553,490,8,447,200,898,478,564,885,464,993,901,860,233,779,209,895,285,862,307,326,410,755,963,411,88,813,587,724,571,353,906,120,918,280,611,15,865,675,511,676,705,773,832,867,356,636,960,506,529,321,600,719,930,525,93,24,797,332,261,595,241,400,164,135,845,523,255,66,614,931,817,139,361,922,83,514,512,880,684,181,852,501,690,47,825,298,980,574,735,992,185,708,201,534,11,608,768,73,175,43,672,485,417,149,188,873,205,259,370,758,37,341,875,492,627,58,861,503,775,670,65,322,384,125,542,579,329,28,246,902,312,551,33,489,623,945,36,481,182,61,219,17,238,283,377,801,63,119,535,681,102,367,838,544,126,667,713,911,913,706,811,116,982,991,98,625,664,48,190,352,284,910,148,753,606,658,560,465,269,379,522,580,725,226,528 +883,521,161,484,864,567,609,520,491,943,32,195,873,206,740,637,949,842,550,899,648,627,874,352,691,591,148,286,342,757,188,981,48,241,831,811,21,101,262,199,969,600,227,538,655,228,129,95,71,167,70,429,645,901,349,688,438,881,168,412,288,834,844,210,542,244,184,243,275,143,643,954,729,475,115,222,549,7,2,171,28,470,287,35,937,711,752,647,900,353,552,544,59,490,151,494,799,23,344,133,297,357,487,967,26,22,301,674,13,865,731,523,81,97,613,985,776,173,207,118,590,554,185,221,362,910,408,903,619,369,768,512,393,970,181,84,850,510,642,511,840,456,348,149,777,663,987,235,938,422,428,329,671,155,725,233,828,817,194,61,38,354,572,745,45,150,717,551,63,378,117,662,98,426,53,919,76,430,962,166,953,482,705,39,773,434,285,451,926,126,808,454,886,103,539,144,750,973,866,47,697,308,514,90,397,859,94,92,444,580,260,257,509,618,403,848,441,436,265,802,409,111,980,737,956,561,789,665,639,632,594,742,5,537,83,294,888,232,644,994,904,283,319,990,375,455,145,54,747,274,702,605,36,289,764,945,889,791,741,659,29,14,658,557,527,733,339,11,506,439,847,31,951,41,197,852,728,664,223,972,577,939,507,52,843,313,880,736,993,298,135,781,853,998,597,382,214,272,72,33,826,12,483,603,908,606,810,812,738,380,93,667,814,485,1,6,433,447,247,528,704,876,756,997,778,502,585,878,220,461,468,917,546,480,695,176,449,941,196,576,462,630,351,333,724,355,684,263,611,127,201,786,734,40,266,3,85,925,885,679,131,709,122,372,15,225,255,268,827,624,862,656,906,857,496,419,800,636,815,404,190,915,290,102,499,236,106,820,672,532,543,720,104,389,157,492,628,966,839,934,661,238,469,318,24,67,385,801,400,153,91,744,450,992,574,965,575,392,96,453,870,629,666,518,877,473,427,203,416,867,503,902,379,431,922,983,58,519,601,830,955,882,215,73,239,398,920,641,259,65,116,678,701,110,762,477,463,771,660,755,517,4,170,60,75,146,616,783,281,37,513,229,291,947,683,614,578,139,793,250,51,471,533,715,381,113,472,169,478,804,336,891,529,657,140,564,180,178,685,304,498,246,566,979,963,586,721,46,330,159,365,418,270,460,425,320,361,136,345,112,370,311,1000,217,415,670,465,950,387,581,770,930,913,921,256,402,809,125,687,651,620,410,160,459,212,536,432,466,363,316,751,765,299,9,78,727,121,401,989,142,999,743,582,690,192,841,230,710,735,16,108,446,69,836,675,835,562,213,208,531,226,556,326,699,719,152,706,99,20,50,692,368,991,114,303,760,248,231,775,872,134,435,505,445,976,193,105,895,615,187,62,284,540,595,680,269,560,347,879,608,571,860,191,935,779,474,555,838,914,56,593,861,109,317,700,681,25,739,337,504,314,205,163,813,960,875,154,377,165,328,944,34,273,488,219,177,137,10,457,364,508,399,183,579,242,602,646,803,626,332,936,388,331,358,676,525,138,957,898,923,905,164,324,767,128,769,335,411,996,625,334,746,452,929,794,367,179,964,341,49,599,942,792,202,182,237,871,515,240,612,55,911,916,909,798,722,563,77,824,322,17,27,278,386,391,868,360,788,896,693,634,640,825,694,526,64,785,832,325,79,890,323,932,918,264,464,559,535,394,892,984,761,596,130,302,405,961,897,442,974,805,420,356,413,267,279,712,174,204,604,790,376,80,940,588,406,818,819,759,928,958,437,668,959,845,707,816,718,100,732,573,829,931,598,823,822,893,321,653,373,584,617,977,296,821,623,312,209,254,501,189,198,884,500,982,421,714,42,424,975,635,390,797,837,858,307,524,780,261,186,787,414,924,305,495,156,107,723,948,708,696,448,772,74,295,530,66,516,458,383,43,652,986,277,846,423,218,849,327,713,300,276,774,887,44,682,18,467,162,216,200,851,249,481,359,610,758,396,19,89,583,589,486,971,545,497,57,952,995,716,833,569,689,686,384,224,374,622,280,293,988,968,68,338,726,211,650,565,649,863,869,158,119,933,730,310,417,86,132,806,271,292,784,489,306,366,252,766,763,807,87,340,568,587,633,245,443,309,30,558,350,669,547,172,253,927,749,631,978,553,147,748,894,677,912,395,234,440,493,541,673,621,407,856,548,258,522,607,124,120,371,141,754,123,854,638,282,534,8,476,592,855,782,795,796,346,82,251,88,907,753,570,654,703,343,698,479,946,315,175 +363,665,809,544,506,461,543,714,22,488,993,905,735,674,329,342,742,974,190,340,358,937,208,496,868,898,349,744,374,6,775,536,15,938,103,252,525,468,185,52,526,717,104,289,306,738,660,394,603,230,128,609,465,277,485,713,927,923,55,229,694,941,234,865,275,732,592,167,962,51,218,731,345,489,883,901,577,871,3,188,792,599,886,800,836,787,830,594,439,135,763,629,839,364,942,572,200,866,360,305,124,696,23,554,285,313,725,774,796,80,607,79,321,542,298,114,443,13,34,808,682,807,303,492,456,351,718,49,302,622,985,268,393,46,112,315,26,843,930,147,596,212,180,845,505,486,300,344,724,14,159,327,45,828,219,482,874,156,949,900,191,293,826,671,1000,706,827,402,448,835,132,203,404,139,120,375,380,202,136,848,979,943,824,123,281,896,438,988,895,520,35,220,286,702,414,569,246,118,969,869,453,320,704,771,573,522,513,761,783,445,194,933,770,261,561,919,504,214,434,959,852,663,25,591,798,751,712,69,780,912,932,265,435,39,193,226,499,676,892,78,734,567,237,644,490,998,210,994,160,801,238,737,647,153,583,312,914,907,935,699,797,587,529,548,684,668,837,918,314,432,822,166,633,269,517,125,749,503,18,337,338,221,77,245,597,789,681,53,880,736,972,204,333,224,62,462,173,228,608,144,223,498,372,29,810,615,41,890,256,500,730,409,151,951,4,37,842,649,952,743,863,232,67,931,131,707,452,383,588,619,667,604,564,155,140,758,179,559,195,825,804,948,996,436,947,325,981,466,982,371,915,614,745,88,508,2,708,127,164,832,610,552,978,920,532,878,955,910,309,264,266,362,779,354,815,984,537,701,487,539,278,416,823,28,739,741,471,478,858,457,563,652,778,926,479,521,703,850,141,83,31,790,971,87,523,12,196,636,61,819,512,631,657,888,638,259,659,964,142,437,133,240,579,386,301,992,929,846,367,882,11,282,829,628,236,169,130,154,957,242,643,574,679,934,36,216,968,705,975,654,107,692,864,966,339,254,726,662,440,248,464,1,625,754,207,379,936,831,64,38,326,421,849,201,227,860,987,723,527,138,332,390,257,853,162,239,793,260,646,294,877,854,373,535,925,510,531,343,773,816,459,352,909,908,137,618,84,533,958,95,425,729,623,484,813,7,91,447,791,759,995,765,149,165,885,565,781,331,408,292,330,100,85,262,764,222,20,70,19,290,976,635,469,970,812,558,766,655,627,626,253,776,680,106,413,794,872,906,99,446,267,473,455,961,695,960,944,840,560,336,115,460,757,493,197,685,406,721,16,480,602,359,75,509,206,675,444,119,353,174,511,178,658,946,384,784,283,772,977,382,411,395,148,870,420,528,346,291,538,50,117,580,370,670,756,551,296,553,746,989,693,8,720,973,575,562,417,401,90,891,48,361,709,76,211,507,833,477,157,768,102,428,171,121,369,687,335,316,392,442,324,255,893,217,867,152,304,27,788,341,534,177,418,884,549,755,986,799,241,176,249,251,851,476,545,172,873,491,407,814,297,113,805,683,396,21,323,999,690,274,733,803,991,397,405,307,748,785,881,54,967,143,427,68,116,956,786,847,585,990,319,590,601,762,65,74,81,430,501,198,817,727,347,566,17,58,451,945,672,632,570,605,403,617,518,834,192,56,875,47,688,310,624,270,334,581,168,231,586,546,449,802,5,72,904,10,89,299,519,953,423,317,673,818,838,97,412,922,398,272,111,263,637,215,322,715,710,105,645,96,400,752,653,954,247,419,719,60,621,857,186,678,595,183,328,515,209,287,600,273,639,368,43,887,429,82,389,30,821,582,94,722,698,350,677,348,426,950,355,641,917,495,474,593,899,928,557,244,458,700,940,811,109,129,963,767,686,381,750,524,612,921,642,181,441,98,555,497,399,541,467,9,86,158,475,71,187,385,365,760,472,356,189,483,378,753,997,279,616,59,651,666,463,728,889,691,366,965,861,388,578,175,376,308,897,661,571,233,415,213,916,146,205,481,689,859,93,584,276,795,145,433,630,902,235,150,656,494,271,24,66,913,716,40,568,777,422,42,318,108,311,184,516,431,540,122,295,769,983,161,841,502,258,740,182,879,903,73,284,454,924,470,980,606,280,939,110,844,640,911,288,134,170,747,620,862,377,856,648,514,613,101,163,357,876,387,664,199,92,63,576,126,820,894,410,391,634,547,806,530,650,44,225,33,589,550,57,556,250,424,711,598,450,669,611,697,782,243,855,32 +487,531,686,175,241,943,297,183,463,955,556,26,243,150,962,648,932,572,654,922,773,133,595,821,659,779,719,512,31,580,528,811,213,535,71,144,903,168,854,599,471,185,434,163,433,639,589,797,156,993,720,520,505,98,950,134,208,853,49,861,171,327,934,207,217,484,650,575,407,284,196,879,219,349,517,18,44,739,2,342,424,886,757,203,736,222,15,917,392,45,402,240,9,770,110,181,545,385,415,751,229,791,873,743,43,794,65,509,913,338,228,577,643,961,47,214,469,586,94,749,299,833,193,682,145,331,279,251,468,683,735,826,543,671,564,89,574,444,205,768,198,902,501,68,995,162,938,499,626,354,52,795,994,864,376,142,765,200,708,117,510,431,929,546,371,989,633,312,95,352,697,70,399,109,764,652,197,667,209,85,862,227,333,464,310,328,264,17,915,261,422,999,849,877,990,153,986,657,88,201,624,489,29,495,677,673,474,102,634,120,761,541,72,890,691,782,790,48,960,753,186,618,100,260,777,726,954,82,189,815,640,745,77,888,504,147,880,232,914,593,132,870,35,283,400,607,16,293,664,540,544,129,165,799,730,223,557,188,490,716,569,99,709,346,522,172,87,672,935,871,668,126,452,267,313,628,828,793,625,367,322,106,930,91,731,977,783,850,480,33,69,820,40,718,220,597,118,75,706,146,841,347,74,750,252,398,949,357,878,38,22,895,212,460,1,316,942,767,255,964,818,946,836,553,700,807,675,897,451,763,461,432,705,641,645,869,678,278,892,885,724,375,701,498,925,536,980,527,321,294,387,696,774,245,248,4,534,907,143,592,307,323,178,550,329,475,418,119,857,579,981,951,84,336,93,746,430,34,555,596,927,606,128,303,937,933,827,666,611,450,458,662,285,590,865,845,339,383,968,211,204,733,170,122,64,149,159,891,37,661,710,292,108,603,114,598,140,689,819,488,601,24,364,317,42,759,137,101,963,343,158,947,287,948,649,530,829,738,356,27,358,979,784,496,562,13,567,166,151,894,210,384,806,969,848,684,253,479,492,663,455,3,271,839,130,466,884,538,529,844,135,467,46,115,729,610,924,630,561,63,318,486,532,319,822,131,855,263,858,612,414,58,542,428,247,781,714,195,521,429,104,721,560,904,309,179,80,921,344,754,523,448,10,842,687,121,20,272,86,254,813,695,802,838,772,851,421,161,326,266,5,734,60,578,41,290,660,882,742,389,959,169,386,491,397,459,446,571,583,755,443,594,79,370,332,748,758,604,801,551,702,191,237,59,713,281,771,792,623,107,651,712,90,636,787,919,470,926,956,97,646,804,173,403,637,803,786,860,500,199,116,416,83,1000,507,868,788,494,395,515,362,216,563,374,19,617,380,883,876,286,665,923,472,396,449,25,250,238,456,911,576,378,401,752,152,832,908,985,28,928,789,441,473,620,51,348,368,215,23,732,776,12,863,124,231,350,698,7,21,991,202,725,157,587,728,311,874,477,717,257,167,920,952,688,302,282,259,537,834,760,974,769,276,184,762,823,614,584,249,233,66,992,269,270,125,953,846,341,940,615,305,192,236,816,363,437,756,334,136,693,288,246,423,939,513,817,419,812,62,230,381,533,824,722,976,909,426,524,859,76,644,658,388,918,337,715,438,493,944,766,365,613,608,694,154,11,274,406,600,445,308,704,53,996,239,837,412,965,847,447,912,825,549,798,957,525,632,32,497,351,978,856,457,366,54,875,554,941,680,619,621,559,273,182,737,405,516,427,931,775,998,177,647,234,936,808,296,669,425,566,670,906,265,573,958,558,224,514,138,900,462,256,235,881,394,355,973,361,160,707,304,127,206,830,330,440,893,218,56,373,800,377,454,360,176,226,679,478,258,481,390,111,805,345,300,324,843,727,814,852,439,410,699,465,835,36,747,744,14,971,453,436,289,967,340,306,809,369,723,602,987,635,568,408,295,681,627,413,796,676,483,741,638,123,8,291,539,780,112,476,653,353,692,975,301,275,141,393,656,81,335,916,244,889,174,518,221,262,187,502,277,867,983,552,503,988,96,899,570,391,866,6,73,67,840,526,887,519,417,280,609,997,372,105,315,61,508,139,685,945,225,905,966,39,831,655,382,565,690,314,591,872,57,548,629,435,404,511,298,242,740,703,970,711,984,898,92,982,547,901,190,616,155,778,642,148,674,482,103,972,55,896,320,585,194,910,325,359,164,409,30,78,113,506,268,50,588,810,485,581,420,411,605,379,582,785,442,180,622,631 +529,575,982,496,989,699,328,154,851,60,316,642,672,980,838,733,741,826,755,854,323,502,979,260,100,924,745,210,579,54,956,304,93,906,401,998,847,916,125,521,693,363,812,608,954,30,562,846,153,350,182,621,160,77,22,420,626,923,99,589,798,329,484,957,913,560,24,169,49,915,417,842,523,82,351,445,243,525,2,649,536,517,794,489,887,593,960,443,317,31,723,81,139,861,305,744,282,498,844,651,543,384,659,226,474,257,337,822,491,126,271,891,691,186,677,448,227,275,307,344,325,996,824,696,613,904,261,719,355,600,907,89,926,828,454,166,788,45,875,66,522,465,583,398,618,379,362,356,806,645,461,107,137,324,874,23,748,766,164,391,738,266,473,117,931,514,33,370,890,707,545,596,537,424,510,644,415,176,364,639,747,21,361,148,241,934,524,823,893,962,965,233,400,825,235,880,781,765,976,746,878,616,8,377,468,457,191,908,239,228,115,103,670,312,436,298,949,715,26,754,598,711,704,702,410,270,368,667,782,792,554,458,310,942,231,283,849,262,431,865,421,713,749,802,832,437,753,527,800,632,118,725,619,758,273,102,63,151,759,591,372,207,856,170,717,664,303,218,661,28,635,708,108,94,399,389,886,716,422,703,263,187,567,291,624,531,123,936,653,98,65,675,238,771,36,121,353,428,25,853,486,15,858,342,549,932,605,180,171,721,173,347,568,193,1,253,769,242,705,595,297,921,408,785,612,345,91,557,928,816,577,452,572,831,574,540,714,75,181,814,967,689,939,610,501,839,582,109,920,179,446,778,48,204,249,3,96,490,541,72,726,876,464,318,680,469,534,294,879,506,809,388,359,688,276,381,873,909,837,911,349,426,968,61,687,987,6,39,288,493,32,728,533,104,935,994,190,793,774,423,948,146,360,526,518,290,988,373,990,862,85,395,830,229,418,795,394,69,158,953,387,407,367,718,321,882,815,64,209,786,487,383,250,348,768,219,101,267,471,495,663,50,214,429,742,570,623,628,592,821,492,929,43,485,709,551,586,467,581,772,756,4,189,427,937,192,757,411,259,955,896,977,488,647,681,385,841,320,640,80,1000,277,447,232,42,136,55,281,779,729,573,19,200,177,366,813,656,614,168,97,918,740,883,16,40,472,58,131,144,221,425,872,674,938,763,722,268,539,234,105,419,222,840,434,542,285,590,459,87,293,787,133,184,666,195,925,625,333,438,606,975,855,607,453,845,201,18,74,694,369,797,327,881,585,818,662,441,378,599,265,460,84,805,67,314,516,617,643,835,132,197,335,604,706,899,90,156,671,116,269,684,508,211,230,701,535,225,777,712,455,380,365,352,122,306,255,46,292,256,71,983,439,70,402,374,497,877,112,152,520,630,450,895,736,991,251,892,322,59,435,127,646,743,791,264,776,864,547,799,41,147,382,668,308,945,627,852,734,248,902,930,652,603,737,678,969,17,287,142,499,941,658,326,178,7,295,952,53,47,386,807,665,750,138,985,341,240,343,213,950,95,751,159,220,801,959,848,530,532,992,563,5,110,509,289,35,943,296,274,783,561,622,961,810,432,403,700,808,163,134,194,278,404,279,553,199,143,710,863,964,588,836,912,175,513,885,375,548,244,735,406,760,254,78,752,564,611,203,130,88,416,829,739,888,897,565,106,859,392,901,507,252,83,51,120,38,730,212,919,503,958,697,993,141,114,430,615,217,679,57,698,336,165,894,558,850,413,978,34,11,309,690,866,236,871,245,963,145,202,584,609,869,340,258,119,970,803,20,519,867,997,580,397,634,451,620,167,770,470,732,315,559,223,654,358,246,972,302,914,903,974,692,483,761,76,552,466,637,330,196,631,528,247,86,149,780,52,999,682,44,594,157,685,113,140,884,393,334,73,676,860,898,301,29,128,602,660,633,162,944,79,804,933,515,10,482,940,764,272,966,511,92,546,68,910,371,971,280,444,724,917,237,984,767,135,205,820,789,442,331,376,198,478,129,206,339,62,641,462,56,731,790,544,215,319,12,27,357,479,905,811,463,9,13,827,396,834,286,284,556,597,900,476,773,995,638,124,300,150,636,449,946,409,440,188,981,161,833,494,868,550,922,216,870,819,172,727,299,555,538,185,657,947,686,601,313,354,37,504,655,669,843,986,480,566,183,481,412,433,951,338,648,477,14,505,796,576,414,973,629,571,456,311,817,405,775,174,578,683,673,889,569,857,762,512,720,155,111,784,500,332,224,927,346,587,390,650,695,208,475 +89,149,344,502,974,265,39,67,365,781,962,834,657,211,469,793,584,437,292,450,643,816,174,23,304,12,824,221,679,942,81,412,958,823,376,500,189,920,851,276,310,442,725,386,906,753,760,194,354,898,800,659,129,995,498,313,601,701,770,31,98,225,21,227,554,985,262,843,512,83,713,550,645,318,893,284,832,875,2,768,423,86,605,51,166,476,271,761,969,812,653,772,255,570,596,475,13,617,619,315,439,308,17,697,902,361,289,224,316,183,455,775,901,247,351,895,52,946,862,377,597,387,641,463,909,683,787,665,913,47,22,622,282,980,808,541,222,319,994,374,286,74,602,242,370,88,349,675,348,694,300,360,948,441,408,822,632,44,880,113,159,127,466,138,593,890,714,84,634,152,891,240,884,111,369,618,109,734,257,564,752,811,462,997,691,610,750,732,685,682,32,171,296,372,815,882,26,333,543,45,239,123,922,955,329,859,868,156,163,218,322,433,621,112,654,295,364,339,678,488,992,548,119,324,210,185,860,332,830,251,915,883,50,530,243,912,180,15,478,331,336,759,375,855,585,311,702,215,911,56,477,19,535,782,245,666,142,5,503,971,499,122,460,228,769,321,792,54,616,293,100,765,421,846,487,415,820,853,686,110,101,745,507,124,230,108,491,279,143,858,287,312,688,445,582,400,399,638,497,229,940,662,327,352,991,551,695,411,873,236,426,703,368,196,4,841,263,131,473,116,432,367,130,740,647,168,326,965,494,30,568,640,802,903,121,871,200,572,192,896,366,552,178,961,756,795,580,238,990,410,389,465,798,391,932,3,342,983,309,766,226,656,260,161,472,747,139,545,92,63,918,383,547,650,394,941,931,126,495,559,79,633,429,78,328,577,264,889,748,669,172,614,521,482,807,730,562,722,754,863,826,900,58,555,660,392,102,930,857,724,62,430,626,667,480,49,928,513,182,733,996,390,540,698,814,55,936,786,848,299,165,104,833,818,73,135,358,362,191,806,934,687,509,504,346,982,150,976,757,704,598,522,35,827,90,420,591,305,155,850,749,1,288,642,718,763,479,829,18,636,566,885,107,536,419,481,721,261,379,661,145,796,878,34,538,825,456,195,443,71,771,908,805,9,205,484,784,935,549,220,926,250,95,435,854,611,968,307,731,720,416,212,398,213,567,612,828,762,413,604,531,615,970,887,198,558,345,382,283,539,897,864,471,527,175,963,810,470,588,144,987,40,43,613,845,519,447,534,385,663,651,46,516,298,451,705,496,8,840,20,347,506,27,979,272,673,937,422,297,154,804,201,515,789,586,241,207,778,162,637,70,440,61,57,267,134,446,68,208,849,803,837,403,157,330,137,575,525,532,53,998,945,592,454,925,799,436,865,66,777,923,281,291,869,933,708,738,36,60,649,664,99,338,317,93,988,87,938,380,486,719,492,274,556,42,888,783,957,533,501,939,381,791,80,268,959,529,341,579,105,146,741,246,206,335,989,314,72,886,169,303,490,164,838,819,266,960,836,425,520,393,894,628,595,467,699,523,280,788,177,947,943,508,716,924,712,216,874,96,409,867,813,404,696,16,483,350,106,6,594,526,910,10,359,254,644,453,231,125,128,464,635,870,847,671,876,689,773,234,693,954,249,132,627,587,275,147,373,578,190,202,320,244,975,459,363,809,780,986,37,736,966,449,542,953,248,148,917,273,774,461,510,59,214,397,91,743,583,629,252,33,984,85,75,528,723,417,193,729,235,133,639,560,301,706,28,872,921,114,285,569,744,187,905,972,176,270,755,343,726,831,258,711,590,668,401,631,25,964,927,405,817,511,325,141,648,692,424,188,115,474,801,573,537,179,153,356,544,14,672,676,727,277,907,565,371,973,77,951,916,944,323,158,561,64,302,259,24,835,388,269,739,981,438,546,493,767,355,914,899,334,684,117,233,993,199,856,571,623,574,603,140,737,82,209,97,776,29,952,751,797,844,652,717,136,167,680,735,69,256,448,418,779,978,306,607,197,794,608,65,707,485,715,674,428,581,38,160,625,395,852,48,821,407,186,967,764,646,468,742,690,758,357,184,839,892,103,553,630,384,232,677,406,790,340,378,681,861,670,700,223,655,337,866,600,452,237,709,41,949,427,444,170,7,11,514,173,877,253,151,710,431,999,1000,599,950,842,576,624,181,414,524,879,457,919,518,219,881,217,118,204,294,402,589,728,489,458,76,434,278,785,94,904,620,746,563,290,977,353,658,517,609,557,396,203,505,929,956,606,120 +281,960,317,264,954,567,286,510,96,423,523,893,673,951,432,692,515,452,589,911,806,48,190,858,857,427,650,384,93,99,511,607,749,639,894,908,307,605,373,325,752,599,887,105,332,814,675,230,856,320,505,551,748,935,577,612,871,184,901,17,314,156,256,627,239,645,440,723,279,961,108,419,981,635,409,146,484,644,4,80,660,227,811,722,297,263,116,943,909,724,337,234,559,143,379,23,350,865,403,130,921,804,671,73,5,358,200,992,598,406,506,539,487,576,345,557,829,844,224,107,374,53,773,586,868,473,654,963,365,259,593,855,563,966,215,178,701,488,584,597,213,594,64,575,666,455,677,33,690,948,51,436,962,540,236,578,670,126,507,109,489,704,221,837,869,88,638,382,760,738,755,940,354,92,529,897,321,710,9,859,818,249,405,100,848,102,106,453,513,778,746,817,850,903,204,36,815,25,685,27,767,360,572,647,460,205,439,241,308,625,993,689,323,77,216,785,988,991,524,250,444,809,797,413,171,411,805,899,237,270,729,363,873,503,426,603,71,569,642,431,872,198,26,601,942,394,652,418,866,614,978,94,187,611,769,240,763,415,691,422,391,615,228,349,492,977,242,527,367,471,688,880,640,840,931,735,843,784,449,85,339,665,356,731,777,917,398,486,222,641,246,302,129,956,476,462,728,737,783,265,333,656,772,882,157,160,287,530,952,140,757,997,362,429,2,721,147,366,441,275,318,923,547,606,680,744,826,708,223,76,425,293,57,904,128,61,595,596,124,396,883,634,435,72,697,496,90,875,376,469,936,82,919,888,846,1,438,474,331,50,461,626,679,81,251,787,164,762,983,475,972,21,558,583,984,493,291,499,219,445,417,789,730,791,600,272,54,707,590,989,758,386,69,861,152,842,346,206,794,101,852,630,420,549,463,400,433,982,526,31,934,733,953,581,185,247,447,355,30,835,238,162,687,927,196,111,542,979,714,636,194,736,543,424,289,70,309,655,86,123,87,863,698,588,459,571,98,974,47,28,534,372,392,7,998,672,20,532,833,62,472,3,892,754,579,734,964,890,300,713,877,905,570,193,174,845,319,183,381,66,994,75,68,525,885,296,172,434,74,397,765,261,793,334,825,197,838,40,831,357,556,232,254,255,649,114,166,808,497,646,6,359,303,8,799,170,619,377,702,63,482,310,613,235,674,807,653,274,682,369,591,395,29,84,134,188,407,739,257,932,442,592,410,42,282,284,131,34,847,312,210,995,823,138,813,144,480,604,828,522,538,918,485,910,451,368,67,766,122,278,620,327,550,136,177,408,121,790,343,1000,467,552,266,151,621,886,937,95,481,316,683,898,478,454,699,900,608,648,546,158,914,52,928,456,32,668,502,508,750,132,841,208,896,483,277,824,745,741,780,632,371,618,967,244,414,727,781,686,258,810,243,150,375,470,519,380,862,958,402,16,202,851,874,276,849,830,347,554,490,113,922,260,926,201,218,930,262,416,79,516,667,338,91,38,269,83,248,390,370,562,916,986,535,141,881,203,669,756,35,342,181,465,292,839,421,45,700,501,965,941,706,924,907,553,253,776,889,786,568,742,110,716,285,891,457,643,800,709,544,301,176,294,718,624,387,696,163,585,676,678,175,821,950,448,528,912,695,609,78,212,915,661,225,768,326,393,468,231,361,112,602,268,717,561,168,664,537,412,226,770,217,968,498,779,504,169,662,39,761,119,980,214,610,299,304,939,43,348,759,509,385,280,37,949,720,466,816,245,491,283,740,657,330,705,747,353,364,870,173,306,938,541,153,437,582,315,512,622,902,324,975,329,514,180,97,854,548,820,252,115,399,906,947,925,295,565,209,104,14,118,536,500,142,629,211,545,22,517,161,15,616,795,55,186,703,65,46,59,159,477,192,764,726,933,520,827,533,637,56,154,446,430,694,273,628,999,288,973,49,389,383,340,120,298,775,792,743,715,182,753,832,771,125,853,344,495,712,560,819,494,24,229,658,864,798,879,351,233,117,946,165,788,711,801,199,996,732,167,328,774,44,305,11,944,587,335,913,271,191,401,876,878,929,404,860,681,631,521,663,566,555,580,617,290,518,564,352,693,971,884,834,19,976,836,945,725,18,103,443,388,58,145,803,464,428,479,751,684,987,155,651,573,207,458,139,802,796,89,336,970,149,659,127,189,990,574,985,957,450,955,969,378,148,822,782,920,195,12,311,633,322,867,719,341,10,895,41,60,623,137,959,179,531,812,220,135,13,267,313,133 +360,637,551,317,185,713,951,945,490,98,756,612,757,768,496,462,495,628,257,639,9,898,305,747,969,601,44,727,648,365,719,595,149,937,24,900,53,327,211,445,734,303,630,49,519,455,882,438,135,531,263,93,771,831,8,126,341,589,741,16,786,883,42,749,842,584,645,874,929,887,404,569,848,435,466,886,821,296,4,381,89,592,419,666,177,206,353,641,555,717,627,224,640,458,660,190,229,284,86,129,182,223,123,676,169,527,208,59,895,474,839,571,139,41,195,765,810,817,737,27,927,967,636,403,137,112,291,781,536,101,539,649,36,580,1000,369,843,412,351,354,879,590,401,78,80,289,877,549,949,145,903,853,249,176,678,245,658,621,916,672,138,804,343,262,248,385,701,619,279,143,525,307,236,452,82,331,695,395,85,663,493,958,622,430,498,441,815,617,226,90,204,964,322,878,962,932,189,271,745,683,761,315,847,379,794,159,603,996,422,119,598,673,574,21,873,332,517,785,69,253,935,634,680,378,377,629,520,440,799,233,486,776,638,120,161,546,632,827,105,593,579,653,426,982,618,537,178,118,28,309,729,469,382,979,677,26,594,329,823,192,314,735,170,321,939,870,820,914,775,77,267,320,732,358,15,156,75,238,686,522,714,819,243,46,526,833,897,563,481,514,835,573,212,704,896,348,930,144,45,63,631,480,256,644,970,834,299,306,295,318,889,304,866,174,1,19,198,292,301,328,779,297,788,457,183,166,675,500,826,518,923,287,415,399,544,893,691,682,30,313,906,965,319,227,752,880,674,72,421,739,446,282,696,567,902,2,370,797,858,577,260,81,669,106,31,374,344,684,503,915,76,602,664,103,685,32,614,543,473,478,136,489,91,625,39,968,952,38,922,356,770,772,832,280,501,981,150,792,196,702,740,460,73,269,705,793,655,180,875,953,818,427,730,413,894,862,881,376,250,564,773,912,515,389,659,991,465,712,642,934,692,710,397,104,484,175,865,326,373,25,252,194,681,162,511,861,108,548,164,748,443,550,87,542,215,623,193,778,432,647,829,3,122,762,950,596,333,769,491,187,738,405,852,993,387,807,251,828,35,52,957,707,281,699,97,255,994,876,679,570,274,901,566,168,188,764,230,308,836,510,402,997,529,339,938,856,437,615,18,754,708,325,867,125,559,497,111,582,467,337,971,163,943,561,311,904,222,366,534,285,492,10,946,202,863,694,960,433,910,499,29,976,750,816,940,364,777,56,999,487,396,151,924,113,524,231,562,554,722,33,972,214,346,610,605,228,959,586,791,891,523,851,626,147,986,767,723,363,133,568,956,811,980,812,34,475,643,225,264,398,71,888,608,508,907,165,62,472,606,545,665,814,724,342,690,509,845,849,591,635,783,613,221,141,538,476,400,731,736,477,67,268,661,709,167,418,258,54,933,461,798,576,83,453,64,288,218,585,975,124,48,157,410,733,219,47,207,209,926,983,485,340,110,884,201,504,992,140,667,977,787,359,70,58,506,892,824,153,530,242,961,434,588,885,742,278,552,220,203,355,450,830,789,846,706,942,760,868,507,429,743,442,890,998,624,5,796,160,234,746,918,197,121,482,128,345,316,575,254,96,444,803,700,241,869,88,372,449,17,65,687,275,995,323,210,726,384,494,302,864,74,68,388,349,362,931,414,899,436,240,488,611,428,670,132,541,516,597,244,657,12,547,454,715,744,464,505,809,186,294,471,479,179,587,270,558,521,954,57,276,216,860,100,774,394,142,391,759,784,127,502,652,55,697,689,985,352,936,755,95,532,840,911,905,43,286,844,411,40,841,375,987,448,578,102,407,277,6,266,984,459,668,11,134,336,439,805,913,483,941,822,393,947,148,581,380,171,184,533,711,259,22,800,172,654,855,837,239,368,13,409,383,859,361,944,51,921,357,14,261,607,272,693,751,978,535,620,925,247,651,338,456,50,955,872,199,919,290,390,920,300,758,728,470,7,191,117,540,298,763,116,599,565,20,217,283,154,966,928,265,293,838,908,782,825,974,553,107,92,424,716,780,616,600,463,37,94,662,408,60,513,633,718,917,406,417,420,688,656,371,246,857,671,963,416,205,989,609,386,109,84,173,801,335,334,312,324,720,512,795,273,213,909,583,557,367,130,131,802,703,948,808,560,347,237,528,766,423,468,725,99,973,79,790,115,146,698,721,350,66,61,310,813,235,431,158,604,392,451,330,152,425,871,200,556,850,646,181,806,447,753,155,988,114,232,23,854,990,650,572 +686,649,61,400,291,593,923,300,310,342,571,270,456,259,489,375,278,424,745,763,825,857,870,605,881,910,301,585,351,632,876,715,936,84,541,897,712,79,839,542,478,728,27,746,298,246,319,557,624,329,639,611,660,591,644,933,39,455,670,751,262,562,804,716,869,292,57,729,189,540,401,497,934,192,526,826,651,18,2,59,367,248,479,226,126,853,574,461,425,849,420,838,440,206,807,691,699,749,507,785,885,964,758,286,623,205,490,267,196,657,723,753,13,939,285,583,534,105,607,784,157,982,599,726,43,739,971,937,60,119,848,613,384,352,148,981,335,773,279,760,380,565,786,592,396,942,502,378,256,792,113,836,629,578,888,235,975,33,398,220,973,552,315,769,504,770,297,860,551,721,223,554,296,938,681,357,475,231,880,311,68,909,195,965,141,628,101,318,15,572,943,373,531,299,842,808,696,850,90,45,778,748,337,757,429,638,698,912,743,344,457,993,946,830,635,706,508,10,415,71,110,535,81,16,803,233,392,162,974,88,667,735,237,197,570,658,118,239,944,559,581,742,920,112,859,682,967,959,827,395,185,846,254,20,257,349,515,471,766,895,824,436,227,212,813,411,117,450,727,532,799,676,182,382,83,93,980,177,904,348,724,441,633,416,55,872,97,950,211,462,990,620,417,155,915,145,72,510,366,488,556,172,856,654,935,505,664,338,949,921,563,42,828,51,1,448,17,884,308,355,446,767,25,663,152,878,679,822,889,103,167,952,906,130,58,656,518,573,985,163,680,183,371,567,65,73,615,547,498,584,929,543,564,365,360,4,144,241,127,407,817,671,621,430,32,882,690,465,221,772,768,303,438,470,972,637,377,405,28,776,919,517,287,520,364,434,951,734,120,92,485,855,175,669,819,516,362,295,397,266,701,668,275,833,78,132,138,922,193,31,806,277,76,284,887,514,908,350,458,325,236,994,684,345,992,209,725,388,136,905,523,52,12,169,608,499,134,331,810,987,558,294,481,901,437,161,834,713,496,36,900,945,883,459,1000,653,418,815,359,91,553,3,795,476,353,561,765,586,184,614,953,917,247,780,253,926,305,314,137,307,861,150,960,707,173,997,616,655,968,208,409,419,107,166,181,383,524,736,548,604,5,469,427,174,358,958,334,756,67,587,225,146,330,354,64,19,530,125,940,596,754,313,720,896,238,8,630,160,947,569,35,730,468,263,674,372,538,677,858,200,941,454,852,594,704,95,575,731,626,602,865,219,513,566,6,788,675,63,142,159,777,336,442,914,970,274,693,796,741,179,487,66,603,916,326,187,636,139,821,609,87,999,363,812,977,276,414,449,986,529,683,204,873,545,539,404,988,717,634,463,661,697,30,180,931,129,215,625,685,34,171,75,738,290,199,874,7,473,190,506,54,445,216,961,924,23,390,576,732,99,797,779,302,544,984,722,733,737,186,480,431,762,501,249,622,170,700,341,460,979,719,102,356,996,228,222,98,989,9,811,793,62,85,962,140,260,782,689,191,702,265,47,346,647,907,245,158,764,188,201,641,708,11,862,898,46,759,369,536,453,550,321,328,218,645,234,37,176,714,149,131,280,781,969,891,519,597,156,210,178,646,165,818,41,672,164,494,747,868,927,863,692,408,70,892,96,104,606,122,198,109,590,86,710,790,304,426,232,154,820,423,601,194,116,40,106,283,652,244,809,640,24,662,930,343,251,451,391,153,687,816,983,610,589,123,650,312,537,214,823,705,385,703,851,493,761,845,82,100,433,709,755,269,598,483,80,805,789,854,580,44,474,744,627,718,386,207,255,114,53,94,695,840,111,694,151,143,406,588,978,21,582,899,444,688,801,918,213,108,202,282,224,491,77,619,612,281,50,339,203,618,467,678,69,56,932,128,568,750,957,894,642,595,370,323,121,492,477,643,320,841,631,864,844,374,472,843,533,794,866,422,242,168,890,948,525,394,288,600,740,309,528,783,991,956,289,333,802,452,902,229,332,48,928,495,317,867,976,316,486,124,466,666,230,26,509,925,546,527,443,560,22,135,482,832,464,711,549,29,955,389,376,293,579,911,886,893,147,966,847,835,410,387,381,774,412,368,903,49,250,521,752,648,115,261,798,484,217,327,447,361,243,435,14,252,659,877,268,432,577,875,264,913,775,399,258,522,837,503,240,272,340,38,800,74,879,322,995,787,273,393,347,829,428,413,402,831,555,871,673,814,403,89,324,665,998,271,954,133,379,421,511,439,963,500,306,512,791,617,771 +308,431,396,721,128,475,535,362,978,73,41,789,132,296,996,605,952,880,28,711,261,888,514,700,567,359,943,160,433,906,408,753,623,225,698,254,201,986,312,320,740,758,489,634,637,186,42,712,190,309,542,532,394,673,53,381,957,616,970,217,633,552,168,522,714,213,494,157,274,618,105,911,36,277,56,774,920,198,1,979,273,437,823,212,18,264,326,690,687,364,301,513,681,259,787,207,838,54,33,90,424,304,622,57,759,258,407,322,562,608,536,788,944,21,860,912,953,311,14,564,317,234,345,956,614,195,62,70,188,599,74,155,940,12,291,134,118,490,11,71,790,204,655,746,455,575,310,779,722,263,447,941,927,119,24,78,142,984,66,882,853,55,791,99,161,406,990,769,276,976,533,214,670,123,786,124,327,67,34,553,380,538,837,889,138,738,215,950,410,992,84,873,625,589,999,782,181,223,954,971,252,691,867,609,403,80,159,384,87,973,807,778,683,827,488,571,839,257,418,503,919,909,819,635,518,859,646,642,626,370,331,597,784,897,30,674,200,290,845,947,539,628,457,85,724,98,934,354,9,68,559,511,442,587,561,905,453,355,40,393,602,122,281,414,402,932,101,469,413,595,438,657,325,505,829,593,315,527,899,173,870,197,209,785,357,193,92,476,844,684,395,298,339,423,51,379,775,649,817,864,82,949,247,585,427,321,630,795,242,25,677,831,81,704,4,147,568,435,549,219,946,720,250,731,436,619,951,148,516,765,141,586,46,938,509,253,729,878,335,449,653,440,576,96,594,666,641,319,275,942,104,294,631,61,389,2,137,241,541,861,153,993,79,925,528,581,127,39,916,901,540,573,876,524,405,508,110,20,671,521,815,89,278,749,237,249,709,555,205,493,65,744,16,146,523,929,95,660,287,651,307,35,743,192,348,696,13,922,773,230,907,265,975,719,850,613,165,346,176,377,566,487,763,158,826,603,885,365,650,465,665,232,456,664,244,154,498,439,706,695,333,421,716,526,529,849,401,5,360,583,669,627,270,175,752,238,682,451,103,306,735,3,893,544,145,235,955,886,185,556,328,236,948,38,372,596,607,574,967,211,194,908,652,504,902,206,390,890,895,904,582,231,781,280,419,386,869,392,177,754,569,404,189,479,644,464,478,94,852,883,470,891,525,685,150,332,734,430,965,834,69,49,968,462,323,477,961,959,962,537,797,93,484,510,710,43,806,496,293,497,136,776,37,267,995,425,109,548,805,140,369,133,551,282,531,474,620,125,397,600,23,546,610,848,733,45,985,717,502,875,748,939,639,866,499,701,203,356,373,363,318,162,120,737,371,767,76,914,314,170,151,770,896,305,47,780,679,191,668,172,245,22,471,336,114,624,116,251,506,801,745,966,898,350,565,640,822,50,545,654,171,699,86,964,29,579,550,166,284,918,694,892,178,935,288,718,422,48,928,643,923,295,106,507,747,420,208,100,88,441,289,111,688,751,196,129,675,358,757,945,416,636,361,969,588,218,163,742,761,135,269,725,858,398,910,732,174,131,930,917,63,156,446,334,865,958,840,857,530,828,6,672,473,112,601,960,486,300,739,590,256,338,730,233,854,821,647,994,429,126,286,512,689,15,756,351,617,149,926,804,374,246,988,750,366,169,818,813,872,199,239,887,130,680,915,210,755,830,113,415,72,448,226,271,856,656,661,97,59,851,659,343,519,974,216,182,621,411,702,987,44,399,877,187,299,543,662,783,693,64,989,692,52,445,368,444,467,874,353,279,638,771,180,313,83,31,998,884,483,77,121,243,91,272,391,520,450,833,558,777,812,843,811,240,375,517,501,495,708,75,611,108,443,202,302,981,868,645,903,612,303,591,179,428,459,762,686,26,991,972,347,248,388,736,980,578,936,139,863,227,349,27,604,577,713,330,468,862,224,342,572,382,809,796,266,931,417,816,482,707,547,820,285,983,802,855,871,383,329,8,764,808,292,463,409,117,584,485,768,836,480,344,629,667,228,144,766,316,260,879,220,824,963,676,741,606,842,554,378,262,814,715,997,726,921,340,268,283,937,454,592,832,632,760,387,515,324,7,297,799,367,846,933,648,143,466,663,728,60,800,376,772,847,982,107,570,491,658,977,841,229,1000,460,580,560,461,167,697,835,492,723,705,255,924,341,794,452,184,458,534,825,894,798,19,426,222,102,412,434,115,598,432,164,400,385,183,337,481,678,727,563,17,10,221,500,900,557,913,803,32,792,615,152,352,472,703,881,810,58,793 +384,808,961,933,583,658,244,33,200,179,967,607,940,474,287,651,880,69,466,207,444,426,505,263,943,573,443,486,636,982,59,465,715,52,370,814,196,132,952,915,622,682,956,870,286,732,544,554,563,543,959,367,229,93,172,539,591,346,531,864,292,57,274,730,501,408,385,524,649,696,92,281,313,631,896,773,810,954,3,919,459,411,429,794,796,714,868,181,410,721,267,194,431,693,484,659,241,746,455,980,495,834,326,509,259,438,37,185,330,271,782,357,590,712,118,742,499,50,340,297,131,953,303,612,242,993,725,883,877,597,80,780,19,272,850,399,456,897,31,217,9,815,713,352,771,872,73,885,64,187,536,124,922,446,550,844,989,336,236,639,266,736,29,641,238,125,884,510,128,337,858,691,142,941,662,223,345,497,258,425,23,875,528,642,747,567,192,386,748,931,120,579,476,341,700,530,670,182,802,974,981,130,680,992,625,51,382,778,79,703,653,67,247,268,657,744,153,854,645,159,310,975,314,585,863,339,708,147,942,394,572,331,173,619,318,826,688,838,727,656,724,839,16,779,669,789,901,406,984,914,927,770,873,775,719,306,41,350,990,930,208,821,195,137,800,158,155,201,362,335,35,841,894,718,540,126,853,882,855,697,937,129,950,515,28,96,599,627,58,912,944,704,301,134,541,375,452,389,683,152,801,857,623,807,243,498,184,320,358,251,781,402,436,699,4,435,598,157,209,533,391,257,174,932,457,288,119,734,620,751,852,71,21,879,253,234,918,694,587,363,973,768,328,593,745,705,304,240,189,413,245,532,604,145,577,1,757,82,123,891,513,511,888,570,994,799,294,178,758,469,979,489,227,890,824,405,160,482,213,502,936,265,454,865,907,831,519,843,319,673,347,978,166,565,698,769,564,423,772,289,102,112,737,354,407,629,428,427,332,562,11,146,845,451,193,655,114,191,900,215,409,517,255,311,219,136,917,420,971,383,977,616,601,233,816,881,548,122,692,20,480,610,421,309,60,353,481,296,324,811,359,582,788,986,85,447,608,869,859,537,723,2,401,606,343,589,764,837,679,923,996,445,605,803,726,395,316,889,351,366,813,109,154,433,307,371,75,790,70,222,842,886,228,439,380,121,836,290,99,928,66,740,105,575,635,805,203,529,798,404,68,628,38,308,299,592,333,998,920,614,212,997,702,538,284,947,95,574,295,518,738,168,198,576,139,672,485,248,664,654,584,786,235,966,94,14,369,373,722,449,17,100,327,453,905,716,553,202,988,792,797,878,260,205,846,81,652,464,809,709,856,840,555,177,254,190,924,812,5,221,30,450,755,848,135,376,458,830,491,787,397,360,62,648,602,828,621,557,938,666,743,197,325,595,887,711,344,487,668,368,175,934,252,580,169,552,164,925,911,690,520,492,471,323,650,733,275,302,551,761,468,107,617,926,637,206,729,101,753,40,774,374,720,378,503,494,514,6,549,948,820,963,262,44,442,237,686,609,348,806,861,300,777,762,115,913,167,618,45,508,312,434,849,739,43,970,329,470,65,908,63,819,440,493,949,983,415,987,663,630,377,280,283,735,776,49,104,106,643,349,681,935,600,162,186,521,165,763,110,170,210,273,500,767,285,322,929,387,765,361,516,55,7,448,127,419,293,414,571,204,321,785,684,689,479,847,278,667,488,441,10,393,256,646,282,512,32,156,731,277,483,87,626,24,416,1000,334,634,822,317,899,559,430,224,866,22,76,545,995,701,83,478,862,910,379,909,53,728,437,133,424,113,392,418,547,342,138,381,860,946,556,674,13,315,985,754,365,462,965,833,26,566,581,793,752,677,898,665,98,895,892,661,461,25,72,214,355,756,220,594,960,558,176,795,522,829,588,596,640,249,463,586,710,676,490,695,717,791,269,749,972,561,183,108,78,766,976,624,12,338,144,264,546,874,741,148,569,88,246,15,867,398,74,671,8,903,613,760,958,140,432,825,231,42,784,504,216,939,991,685,226,678,507,54,390,759,525,706,893,250,225,817,506,687,560,34,851,372,871,400,61,534,876,18,647,117,396,116,823,161,199,90,921,91,149,527,832,305,535,578,475,103,422,473,999,906,969,964,526,638,89,48,270,962,111,188,611,750,180,633,417,707,150,356,97,276,603,230,163,632,36,660,211,968,818,945,403,261,957,151,467,955,804,291,171,904,523,143,298,141,496,902,675,835,232,388,218,279,568,916,412,56,542,86,239,27,827,951,364,472,615,39,84,783,46,47,477,460,77,644 +328,820,662,364,752,811,564,709,471,859,825,498,970,939,625,829,204,29,396,997,775,34,381,151,70,336,348,705,7,40,536,445,838,185,974,402,262,579,587,443,745,894,86,992,182,598,137,942,382,379,530,293,645,597,897,116,914,818,898,245,666,423,931,732,876,872,590,135,551,570,374,521,254,420,383,683,682,266,1,57,531,621,742,608,781,921,432,753,571,661,543,225,738,925,17,814,446,670,309,769,680,698,276,804,993,544,431,472,562,861,167,852,150,988,684,619,575,49,414,196,915,547,616,378,686,755,746,786,607,834,660,981,574,240,192,828,251,375,118,327,18,887,145,75,350,505,886,287,321,654,111,954,481,127,360,169,951,568,155,357,255,763,923,689,633,422,448,584,233,148,112,205,831,174,273,733,965,331,188,81,934,754,352,395,950,442,279,724,808,433,119,367,25,314,292,203,646,580,855,113,253,851,129,741,1000,989,658,620,948,700,11,15,400,371,271,494,713,106,791,64,256,835,460,604,487,95,599,991,406,85,243,338,525,783,76,949,415,623,475,848,299,946,560,197,92,5,776,296,250,184,102,173,994,391,807,408,502,20,78,506,392,125,884,854,489,554,748,849,122,905,41,244,874,758,595,304,793,351,789,902,836,553,73,822,667,600,130,524,275,901,484,485,928,48,326,998,559,958,411,146,761,343,694,519,335,728,90,215,195,538,246,128,936,628,4,843,386,274,53,259,177,301,181,63,968,170,515,298,650,858,960,586,850,453,297,679,444,175,756,315,456,563,908,929,627,842,458,957,491,651,821,765,891,329,183,2,435,123,706,462,900,883,632,36,801,533,84,107,158,310,837,376,726,932,459,23,610,863,88,768,943,541,199,136,875,421,417,157,961,687,751,916,163,324,540,614,426,785,198,603,44,719,234,479,534,617,380,132,236,782,995,171,766,194,806,368,154,413,730,715,319,693,749,201,166,302,89,976,918,941,340,476,674,635,31,222,973,940,913,944,937,827,325,450,373,631,832,363,699,964,211,552,156,490,59,242,909,774,68,28,794,3,323,735,803,760,187,609,369,642,427,269,216,800,893,162,339,652,228,692,823,668,824,917,845,737,523,830,126,416,542,496,969,911,984,567,365,139,164,526,265,885,971,945,152,777,497,839,294,272,477,853,124,345,30,32,764,697,910,318,889,985,120,572,384,656,463,601,104,227,750,168,454,282,492,704,926,503,295,507,657,114,452,286,708,592,193,795,978,437,55,232,361,987,707,103,147,359,867,868,354,805,833,97,235,986,927,892,74,161,618,105,967,221,51,982,788,317,644,291,903,281,930,430,358,144,290,138,457,441,77,178,636,288,101,191,787,341,50,66,896,39,857,356,725,677,778,466,71,110,61,606,337,79,200,377,212,239,740,721,846,919,213,762,999,641,311,390,655,615,938,979,906,895,370,773,401,664,353,176,313,546,267,134,12,512,866,10,648,316,722,622,953,449,529,45,308,398,303,611,142,333,634,561,577,91,520,653,695,882,208,555,366,672,355,864,784,270,860,141,300,65,812,94,493,643,637,869,440,691,840,407,210,810,229,388,537,344,60,613,815,589,131,249,977,870,770,47,711,922,518,133,813,548,464,27,153,6,202,218,121,332,890,257,522,865,109,729,230,322,701,591,69,862,261,8,62,720,140,258,482,659,624,675,307,334,467,483,478,545,424,470,474,702,143,569,278,117,289,844,399,747,403,24,513,517,878,436,247,714,556,879,410,214,219,473,223,920,280,690,499,160,771,980,727,962,108,465,582,594,501,372,37,387,241,264,180,779,585,22,455,532,149,678,797,899,385,743,347,996,447,58,649,439,362,19,647,772,710,283,56,566,516,966,252,346,573,638,759,98,959,527,67,284,425,640,798,285,947,13,209,809,576,924,220,933,596,790,528,983,880,33,629,186,159,480,736,226,723,409,508,320,237,671,593,16,881,21,38,189,172,330,82,796,669,260,342,405,277,393,238,509,539,43,819,792,52,511,486,676,935,96,826,461,673,42,688,224,510,434,816,955,9,500,404,80,578,802,871,581,46,612,767,696,504,734,99,605,231,888,557,165,912,681,451,54,990,975,14,217,856,639,665,757,588,83,469,428,495,263,717,389,397,100,847,663,514,841,207,904,716,488,468,429,877,312,963,731,703,565,418,817,438,305,179,873,907,718,35,87,956,115,535,558,412,602,206,549,550,349,780,190,685,248,952,744,626,419,93,268,630,799,394,26,306,712,972,739,72,583 +656,744,876,803,647,819,211,585,634,761,811,856,959,409,796,53,929,35,548,440,60,667,179,289,534,94,108,408,112,770,115,479,411,406,509,140,712,905,679,976,203,793,247,405,891,903,334,96,268,147,363,518,88,165,968,663,393,480,791,462,649,447,859,433,708,586,806,872,380,720,833,469,816,745,687,396,379,782,3,429,9,349,860,814,374,157,554,669,514,486,724,704,259,877,807,651,798,135,730,189,18,16,288,886,574,460,332,606,570,400,80,390,728,991,784,413,79,401,913,272,450,931,623,56,377,750,28,911,958,881,186,629,836,847,783,749,812,797,116,900,446,801,771,441,776,879,200,309,358,102,612,495,448,608,187,260,597,86,361,341,689,359,129,760,196,986,734,303,584,499,410,254,454,764,630,675,874,740,278,925,174,434,977,43,572,786,595,291,587,875,353,428,232,382,61,892,609,780,240,902,653,525,132,104,490,562,459,999,838,463,972,342,984,915,616,356,315,605,888,582,530,78,598,182,376,392,489,233,754,75,50,262,529,867,852,926,890,953,967,665,17,862,896,578,68,732,555,688,93,167,265,69,686,178,123,652,543,143,471,99,250,453,107,538,355,67,197,508,992,338,423,110,808,655,671,627,414,677,964,821,978,700,44,895,210,193,424,478,38,89,781,565,610,851,320,32,944,596,198,788,77,329,930,234,275,290,63,805,912,223,737,568,952,103,1,422,924,318,487,950,996,214,735,633,111,956,938,327,774,601,220,34,294,457,581,114,336,367,622,590,539,84,503,971,997,673,339,711,27,322,452,765,419,417,76,4,231,399,227,575,511,328,365,416,932,648,897,802,301,758,567,246,199,59,550,593,22,795,618,366,8,483,248,436,125,403,937,370,726,12,49,41,844,194,729,826,907,615,317,965,183,919,827,464,604,121,271,695,404,391,172,207,899,837,142,933,362,918,954,855,141,394,736,215,48,228,515,100,160,310,885,425,39,357,502,639,485,841,217,451,961,682,295,37,870,270,785,497,644,202,569,253,321,861,269,674,319,969,276,449,873,2,706,822,180,906,756,990,388,488,326,458,283,948,871,281,624,626,81,939,927,64,909,541,30,763,887,563,500,719,442,693,778,592,666,757,325,739,492,718,208,171,238,947,120,865,746,830,29,800,287,350,146,705,641,713,127,24,611,527,714,216,510,133,794,979,297,383,962,286,296,51,308,314,716,225,70,672,354,621,866,936,813,773,654,173,731,848,241,721,33,613,560,472,312,839,372,298,717,645,31,631,163,263,617,168,14,741,264,934,591,715,599,571,134,54,908,205,455,74,206,810,106,258,957,177,628,57,277,470,285,26,465,743,468,267,707,256,752,344,242,212,40,516,352,916,678,10,474,184,748,221,747,817,531,255,155,632,537,195,375,923,640,691,139,273,884,600,526,280,973,858,154,126,635,723,1000,266,853,427,87,313,638,148,244,559,85,190,482,496,921,420,484,545,491,257,230,646,335,25,889,753,566,904,149,620,261,346,302,696,62,145,237,13,759,439,828,101,385,519,845,124,348,547,966,703,603,681,657,849,564,137,151,974,521,176,144,274,710,162,493,528,945,415,219,91,854,252,637,243,476,386,477,204,970,694,83,213,614,426,52,589,842,384,368,82,659,122,55,381,119,825,418,573,824,546,922,942,580,549,642,975,809,943,21,733,398,738,583,557,175,755,820,467,684,662,910,351,66,660,668,364,226,15,698,602,498,823,727,832,917,113,523,951,118,993,722,235,153,709,293,643,766,435,306,507,670,920,387,940,843,834,97,473,156,985,58,804,20,73,787,883,331,725,181,130,445,988,19,535,292,701,432,279,994,540,131,863,790,164,775,981,395,542,683,402,117,789,109,893,407,513,245,857,438,561,815,222,769,625,236,128,772,229,850,676,284,192,501,305,343,524,345,864,389,914,533,835,373,421,5,224,880,661,360,46,494,443,995,898,45,340,799,105,544,506,869,218,504,963,792,779,777,751,594,311,522,369,282,431,150,201,840,955,92,619,169,551,818,960,517,882,658,191,536,11,437,138,6,690,935,316,170,209,456,136,982,475,299,980,161,324,768,532,829,371,552,664,185,505,158,461,941,894,577,692,47,72,397,697,607,699,650,742,98,188,42,556,333,378,304,998,685,65,249,159,466,901,576,36,767,987,928,512,989,831,239,251,558,95,702,152,23,323,347,337,579,946,307,300,444,949,71,553,520,166,983,90,7,330,588,636,878,481,868,680,412,762,846,430 +677,684,572,153,461,826,316,205,73,818,735,460,873,521,394,463,136,72,956,464,393,387,676,7,889,693,813,631,829,719,179,936,569,806,475,995,536,150,531,775,759,390,578,528,593,917,710,819,35,502,877,285,406,184,810,994,590,24,673,451,859,43,200,359,700,127,39,833,372,157,831,515,928,443,399,423,251,133,1,969,324,986,306,543,527,905,416,525,18,93,784,83,551,937,558,739,409,355,900,761,391,250,478,98,233,594,863,318,368,974,763,659,8,152,182,420,696,898,314,669,622,456,259,58,662,506,278,386,573,647,623,398,104,476,598,967,624,697,5,430,715,878,626,170,282,993,721,102,745,908,295,953,376,340,646,77,704,227,640,635,668,532,780,507,736,738,352,966,303,939,871,6,446,883,587,59,796,120,53,437,902,209,903,931,313,176,614,440,665,106,845,529,413,904,22,839,329,434,729,217,746,550,280,308,879,750,890,652,186,608,541,505,643,930,612,627,145,171,870,734,492,872,795,100,311,667,458,57,196,350,597,911,545,758,893,895,754,556,166,418,848,777,894,500,488,159,633,592,615,847,751,291,672,40,988,289,99,214,535,552,224,425,491,530,621,699,254,960,909,424,190,907,344,144,523,154,383,526,197,310,46,146,147,69,976,747,985,210,618,540,262,503,234,108,63,334,225,731,581,95,919,226,269,191,361,270,766,849,188,236,748,982,203,337,2,238,778,840,97,609,276,793,765,48,363,248,957,685,670,216,199,260,638,493,181,628,661,66,560,790,963,743,415,725,353,253,389,496,34,695,321,642,802,263,926,3,755,326,779,480,441,722,857,542,371,690,49,243,229,395,486,832,114,148,349,664,801,402,125,362,602,215,407,117,992,644,513,978,365,87,312,841,206,26,121,459,805,811,412,347,11,762,403,192,610,836,385,489,422,538,13,730,44,868,927,457,470,498,682,971,921,548,439,632,782,574,325,600,752,771,789,65,194,675,742,787,284,109,339,858,348,219,997,830,843,733,20,417,660,56,288,351,990,448,118,981,137,433,943,520,222,4,379,328,272,249,740,716,822,537,444,454,946,705,465,50,64,972,45,838,245,155,396,356,187,641,663,580,567,718,212,370,322,539,92,85,122,800,25,239,724,366,991,52,823,851,292,689,714,998,271,649,533,962,323,76,517,202,167,770,950,330,916,630,837,450,648,131,914,737,273,938,786,951,575,266,51,785,812,228,728,132,881,21,68,447,711,984,158,753,853,516,38,258,935,429,603,741,980,687,910,732,809,466,815,514,156,484,584,23,221,546,906,71,261,32,814,808,589,596,374,817,564,634,692,309,281,756,130,888,497,544,392,134,792,970,606,384,854,959,375,473,510,707,160,189,169,360,653,824,1000,79,886,419,866,820,193,803,846,599,88,804,864,788,304,954,274,223,163,987,268,948,944,277,524,557,508,713,161,611,382,421,60,882,345,605,12,327,651,369,55,625,855,290,103,231,445,346,246,300,143,14,501,727,265,411,825,844,983,164,512,299,341,691,601,617,865,915,204,483,116,343,319,681,563,620,388,30,850,834,315,302,703,408,595,244,655,81,494,31,331,487,571,555,794,925,477,708,135,474,588,897,764,562,896,16,940,211,296,468,549,482,453,452,504,923,723,679,438,979,305,467,410,307,27,658,431,80,861,534,807,107,585,683,768,70,168,924,401,62,566,577,449,400,604,717,37,989,553,579,479,78,397,19,354,82,237,380,151,769,471,519,880,373,17,139,264,75,481,462,932,283,230,842,495,142,922,442,333,965,636,887,96,294,336,267,298,297,945,207,852,377,607,252,36,378,317,654,89,74,554,619,177,650,67,712,247,201,565,547,678,175,920,559,701,241,172,899,165,90,688,977,499,816,835,869,511,101,342,91,901,432,15,255,111,744,637,570,173,358,105,490,61,198,949,860,94,242,671,364,975,885,973,426,876,958,767,485,582,162,952,427,472,275,218,112,84,781,964,955,656,760,287,773,698,639,213,509,256,657,798,293,702,694,968,522,875,42,180,54,561,666,961,9,469,286,405,821,720,115,240,791,941,726,338,279,942,616,912,428,367,518,827,141,455,749,586,874,113,332,867,757,381,235,414,828,220,185,128,645,776,257,797,591,674,891,999,232,947,913,357,47,568,126,208,41,613,892,320,583,301,86,783,140,709,686,436,918,862,124,183,110,123,149,680,884,129,10,404,772,29,138,178,119,996,28,335,774,799,629,435,856,195,929,33,934,706,576,933,174 +715,94,336,601,159,561,512,421,191,722,751,311,946,179,270,890,932,564,378,106,367,861,871,833,660,788,825,710,912,424,496,373,161,318,653,236,658,874,416,750,298,971,538,16,965,719,769,631,97,598,267,640,144,324,90,517,575,941,189,571,949,264,156,132,474,685,910,39,923,759,646,245,505,747,520,334,897,110,1,392,518,21,962,720,694,587,291,351,812,27,647,221,774,209,563,278,711,652,676,150,46,752,246,390,970,414,50,749,200,217,521,111,529,73,990,453,540,92,439,409,966,484,425,807,814,778,550,203,231,243,953,624,692,705,313,734,811,679,43,58,847,558,757,125,136,210,431,577,868,548,984,639,149,526,219,830,881,643,472,537,605,681,403,12,568,147,252,216,233,625,733,523,808,93,921,407,362,384,663,610,10,175,497,281,948,927,259,419,764,435,673,482,638,464,612,634,288,154,251,331,165,138,942,593,182,327,782,827,588,730,457,326,249,768,140,591,556,162,122,628,397,391,580,309,139,357,445,322,585,617,794,32,365,820,559,483,459,842,707,54,286,872,978,944,621,145,753,728,501,882,69,913,583,961,553,608,28,67,981,328,15,974,574,269,241,78,693,852,998,289,272,481,388,76,26,674,143,675,973,296,741,271,279,19,268,157,128,329,192,405,395,555,665,5,754,194,499,933,691,758,684,599,886,380,312,963,525,213,466,641,931,258,831,195,3,604,168,290,178,792,330,875,255,592,196,549,479,762,506,393,779,982,491,683,420,650,123,451,59,315,772,166,134,980,911,34,99,301,237,922,355,135,185,510,444,2,98,494,994,633,280,736,632,375,551,153,275,902,989,423,475,883,72,919,829,937,430,87,821,677,793,904,669,108,350,795,873,66,737,432,361,993,317,914,846,130,969,11,460,528,394,458,119,148,616,916,853,636,817,95,582,177,957,387,789,915,862,898,703,968,816,740,366,428,413,338,865,310,83,399,167,343,622,215,760,995,542,539,306,637,434,656,86,364,765,437,114,671,513,964,257,763,648,137,253,787,427,670,508,731,186,4,205,234,116,864,284,20,6,689,169,695,181,473,9,838,645,735,85,485,863,717,1000,533,972,936,220,713,441,332,823,493,100,678,274,354,400,266,340,247,448,810,709,819,113,307,38,704,454,565,158,348,797,305,777,42,277,849,509,721,854,151,41,796,495,180,887,907,320,930,935,250,368,908,62,124,51,7,218,369,896,569,744,47,951,141,29,858,620,630,412,117,596,248,89,607,655,606,422,996,570,783,672,155,408,402,578,262,372,224,725,586,834,325,562,748,183,121,146,891,285,884,410,918,979,729,112,190,349,826,486,806,8,832,662,105,723,909,775,955,415,589,844,396,385,489,438,519,31,543,545,985,954,295,63,287,80,917,594,303,579,983,193,708,70,470,997,55,467,30,767,172,925,101,239,293,859,381,840,809,619,37,198,96,885,696,706,304,802,894,35,784,654,214,841,732,443,848,152,468,360,818,316,359,618,292,401,867,688,319,222,956,614,668,813,382,786,934,600,866,686,230,345,629,850,60,22,824,943,171,240,347,781,514,626,785,24,743,870,906,115,235,273,314,504,770,991,805,900,164,602,263,455,14,337,836,567,590,476,952,103,895,283,18,142,442,603,837,535,44,661,45,440,801,659,557,534,690,547,371,109,738,700,207,992,666,790,880,699,321,211,417,118,79,901,756,356,584,433,261,436,780,323,265,187,352,940,799,857,469,199,452,48,242,714,227,860,950,657,56,120,206,77,64,74,745,429,33,742,613,389,344,815,773,926,560,339,822,404,727,999,804,450,581,977,828,642,938,406,615,91,383,160,791,920,536,426,835,667,975,358,869,530,88,531,260,333,225,644,856,201,798,893,552,903,680,546,363,294,839,702,929,386,761,487,23,65,129,892,36,61,376,960,947,202,522,244,687,959,17,25,755,958,463,576,297,465,712,228,126,988,572,299,697,456,490,492,173,541,976,627,398,800,462,133,174,967,204,843,471,81,899,163,498,502,447,188,573,282,986,104,254,516,651,939,945,478,127,184,49,924,698,851,527,724,197,276,845,746,649,71,718,208,342,107,82,532,507,682,515,377,524,446,771,226,449,75,477,229,879,889,664,905,308,53,987,726,888,346,411,595,302,623,766,223,341,609,370,256,374,776,68,212,57,353,52,13,876,335,461,488,611,480,877,855,300,566,500,716,131,928,238,701,554,379,544,597,84,418,102,503,170,739,511,803,635,232,40,878,176 +360,578,582,668,641,315,167,418,415,157,881,572,499,380,780,258,638,861,394,22,988,794,10,93,193,631,842,801,76,835,192,604,566,968,367,869,684,283,102,89,240,117,519,391,321,645,712,386,961,786,60,100,879,176,492,78,303,757,632,204,498,845,476,299,485,703,523,434,573,389,180,331,637,827,892,339,452,650,1,325,230,81,826,84,97,901,388,560,357,125,681,373,931,544,466,868,257,940,428,121,623,721,198,946,38,263,188,33,338,571,209,364,790,18,725,409,159,798,765,69,554,918,540,844,891,26,238,457,342,179,150,700,787,580,85,969,408,83,634,734,451,442,494,677,629,28,237,524,923,259,236,675,599,941,820,503,762,875,425,163,323,616,890,897,90,420,543,273,114,32,639,733,344,590,683,311,720,630,128,144,818,443,970,522,828,531,53,646,191,887,785,118,215,714,751,260,817,724,739,433,837,592,486,949,241,270,109,606,286,515,657,673,158,649,920,133,208,213,763,555,688,779,689,141,116,164,370,587,926,152,472,899,224,951,284,227,223,334,131,565,210,52,507,670,304,693,145,383,294,375,71,460,297,550,658,898,983,112,755,455,822,745,980,487,612,333,305,568,702,619,715,316,536,169,405,9,242,624,376,548,504,804,708,569,611,29,832,437,547,335,41,436,469,711,356,231,664,800,411,952,602,501,43,551,982,699,61,95,698,352,424,710,932,742,4,416,313,330,104,810,593,651,65,401,937,96,784,54,836,812,49,927,21,340,261,871,764,539,161,127,729,838,591,168,214,622,957,399,203,731,915,400,27,186,293,3,894,707,989,995,855,992,761,581,463,558,913,575,111,829,248,440,162,682,327,212,705,36,806,15,441,42,73,435,351,831,687,243,19,129,142,841,748,809,289,766,601,92,262,895,269,945,552,17,173,962,497,496,671,620,909,942,667,570,430,628,429,538,916,509,574,493,320,754,155,850,12,13,768,510,439,206,221,511,347,251,79,884,110,75,228,404,752,863,55,621,66,395,484,873,900,506,474,907,965,288,749,633,265,799,438,2,692,595,513,502,849,607,589,423,398,781,59,679,627,713,62,350,446,229,521,793,706,14,101,906,925,672,716,123,181,105,234,385,459,479,119,986,834,735,226,194,520,919,728,445,853,244,807,255,39,797,491,91,958,973,824,275,561,417,475,974,655,185,285,252,625,770,759,967,482,64,796,617,422,1000,233,374,135,530,694,903,998,860,307,160,362,147,115,663,318,137,954,746,583,132,412,82,647,56,964,309,154,747,45,319,905,722,46,938,674,512,329,88,218,577,174,816,427,471,811,848,613,413,410,528,444,300,387,685,314,200,140,296,292,660,971,170,44,851,341,249,278,644,279,966,608,839,924,912,107,991,948,744,35,576,981,987,936,199,336,250,253,996,368,266,11,537,648,939,626,717,972,774,661,732,68,281,994,541,596,610,216,124,874,153,843,317,271,935,143,929,151,382,846,72,741,767,556,146,977,94,390,815,847,348,219,473,737,50,743,396,984,217,149,833,953,113,483,67,177,372,462,914,534,182,609,933,197,34,740,139,58,928,6,819,70,103,489,467,267,47,326,384,883,369,753,542,51,821,579,934,393,886,529,187,291,880,306,769,726,643,500,277,615,676,614,730,854,377,517,563,999,343,87,328,805,808,392,605,567,947,48,138,449,709,586,379,481,585,776,636,993,852,406,40,533,859,63,175,950,282,778,653,332,718,381,134,680,126,865,5,976,287,738,662,588,106,908,525,202,921,642,959,893,704,349,312,24,930,461,911,256,358,783,862,777,559,478,758,635,516,171,31,190,397,889,756,695,526,877,353,866,490,518,453,354,955,30,598,366,324,16,985,25,201,978,355,963,122,23,172,545,57,535,902,864,447,272,322,508,771,882,773,885,432,603,656,788,458,775,254,666,98,943,956,359,802,584,378,165,290,878,189,944,597,990,470,403,696,402,99,532,245,669,205,308,276,148,975,701,803,220,813,136,549,659,654,505,557,108,130,618,74,298,686,736,450,795,37,295,830,546,184,80,640,414,431,302,456,247,361,514,268,20,760,791,814,857,371,727,480,904,553,876,858,211,600,488,365,363,195,232,665,280,426,419,825,789,979,8,345,77,870,183,495,917,652,468,464,792,207,719,750,594,465,872,678,120,690,840,910,166,697,264,564,867,856,156,888,222,407,960,691,196,823,782,772,346,477,421,225,274,454,178,7,922,301,723,896,239,997,86,448,527,235,310,337,246,562 +992,631,927,161,653,47,207,970,141,502,911,643,160,543,852,508,613,359,898,644,232,408,460,950,878,701,520,247,427,757,32,536,768,654,963,832,788,390,877,217,101,116,552,221,431,659,922,612,748,224,608,276,805,980,729,900,56,858,714,516,537,394,103,976,363,706,440,673,977,684,779,981,592,316,355,871,490,165,1,819,487,461,253,700,954,469,15,535,364,377,285,503,211,63,125,259,350,215,264,112,299,446,856,882,339,942,177,657,982,518,137,275,267,599,640,555,402,979,738,361,987,23,623,323,698,127,522,689,501,400,741,407,781,513,550,296,260,1000,524,760,973,31,310,170,800,399,742,932,213,862,144,18,84,880,269,527,730,236,616,476,915,703,197,509,883,998,68,707,100,740,96,995,747,901,708,817,450,242,124,102,564,360,243,594,675,153,204,728,806,672,343,925,656,879,220,752,697,591,303,375,340,782,135,531,785,183,146,629,815,827,367,495,611,231,219,645,863,99,263,792,195,597,969,43,97,526,694,763,25,104,12,289,833,368,444,964,410,496,417,668,423,341,715,147,338,175,108,335,447,961,635,120,199,829,326,841,958,233,618,532,853,538,808,957,174,426,121,632,305,873,709,55,586,917,46,131,374,590,767,136,225,330,737,277,894,724,191,271,133,854,261,696,98,442,914,732,563,846,168,816,598,674,465,80,814,412,865,344,492,223,686,789,176,683,2,869,229,258,281,776,754,939,818,949,498,314,362,791,30,934,156,956,993,466,458,401,348,306,464,802,933,593,200,826,181,627,762,302,81,830,331,226,301,484,345,4,451,37,9,353,486,824,69,514,162,398,692,721,719,358,909,392,65,965,473,772,470,948,710,279,726,179,650,72,943,143,766,798,888,891,300,704,122,337,287,5,334,983,625,356,491,897,155,953,796,784,274,365,185,607,904,157,169,774,908,150,989,842,255,192,205,190,430,74,29,307,947,222,907,415,628,317,663,171,419,769,660,436,530,630,198,895,892,831,918,691,480,370,764,931,234,725,477,794,778,539,966,467,10,196,937,3,887,921,720,595,693,562,452,667,510,678,913,919,322,33,244,534,810,471,902,381,249,569,849,609,955,940,89,795,936,372,254,761,472,718,765,140,208,422,928,876,79,807,489,843,393,617,820,773,173,228,115,455,94,809,886,727,585,194,848,664,828,188,655,88,332,17,924,690,290,475,438,166,312,649,320,544,420,58,441,432,560,382,434,857,899,86,494,321,383,184,297,126,313,284,567,758,734,602,844,803,230,380,159,519,896,449,283,457,775,483,324,622,268,614,395,132,87,605,561,347,991,974,14,751,92,378,145,319,556,549,540,571,478,85,884,986,587,107,777,558,576,22,713,164,248,753,328,11,376,711,54,151,670,546,479,240,850,435,346,755,421,246,397,48,158,262,867,688,406,731,117,855,744,687,273,946,641,433,110,787,251,633,83,851,636,439,241,6,152,404,130,962,182,874,298,960,454,40,517,280,292,521,975,416,19,845,148,716,186,437,579,411,77,903,488,743,699,389,941,409,582,28,396,682,414,49,403,351,839,671,59,959,329,203,282,52,615,834,468,589,551,272,180,366,920,295,8,206,553,823,482,661,651,646,786,601,41,860,840,861,971,51,36,76,512,875,944,82,770,997,291,610,821,866,128,325,554,735,541,568,21,448,172,804,424,723,929,813,952,578,27,619,923,676,529,311,371,95,870,342,984,50,149,318,746,588,373,139,736,71,637,354,216,237,239,227,391,577,868,336,443,429,91,327,64,926,142,270,916,967,134,647,428,456,459,209,293,34,506,90,504,61,35,202,515,771,685,178,357,648,634,13,745,756,453,250,749,418,905,369,838,78,972,511,679,996,604,642,42,218,308,557,565,712,783,621,912,445,906,542,799,154,575,994,606,702,252,474,988,75,780,235,187,214,387,315,665,864,425,57,245,978,45,624,626,528,413,559,106,812,759,990,256,652,620,385,722,485,583,507,581,66,463,638,797,304,286,666,73,669,238,545,70,811,859,750,93,566,837,114,500,349,109,499,733,584,847,388,505,189,603,193,985,16,739,822,266,695,523,801,825,547,38,793,533,639,596,717,705,20,658,945,379,600,677,352,212,968,462,294,119,836,481,67,662,129,167,123,999,930,835,570,278,113,118,548,881,951,39,405,60,580,872,574,386,681,62,680,44,938,201,893,288,497,890,24,257,105,525,910,138,572,163,210,493,7,309,111,889,265,26,333,53,573,790,885,935,384 +714,71,584,872,298,438,261,766,325,509,174,944,791,738,408,455,896,88,996,376,87,611,853,807,524,344,892,877,500,143,197,961,414,186,448,163,476,866,580,980,538,281,318,28,775,387,169,827,900,960,372,972,409,632,997,531,786,370,558,762,274,247,444,986,608,189,57,305,895,154,416,851,388,772,214,649,487,669,4,365,50,730,381,400,269,949,593,184,604,212,241,542,537,774,897,422,695,539,927,748,429,638,607,914,379,744,999,677,672,335,745,717,907,836,782,311,834,680,262,464,963,601,833,48,1000,947,457,812,307,529,120,441,338,854,187,932,389,38,386,636,646,506,985,718,171,310,248,630,734,205,504,98,412,333,733,80,45,792,104,926,954,77,296,624,161,76,352,643,652,540,229,620,60,821,794,164,667,874,308,271,689,166,838,670,508,421,399,255,699,15,659,806,167,903,41,92,236,516,353,258,291,192,808,102,270,560,446,225,715,347,319,989,973,562,861,489,855,796,664,848,559,881,753,227,760,96,29,250,178,553,995,992,802,396,11,724,737,543,661,442,357,845,581,898,656,702,860,920,935,74,567,265,242,858,626,359,488,418,942,904,125,47,690,798,919,564,323,637,962,59,865,231,723,152,928,115,589,111,994,708,978,950,460,69,485,837,799,61,554,938,787,800,598,912,629,981,893,394,470,768,712,300,432,202,742,622,195,911,605,621,530,403,81,375,3,367,535,238,259,587,941,342,449,642,170,289,498,203,119,776,879,574,440,839,894,53,129,512,842,754,463,356,835,337,348,568,451,162,850,144,697,264,131,134,32,1,728,207,609,245,925,623,124,541,183,82,494,130,871,326,809,936,424,493,145,759,751,345,561,571,931,876,729,393,644,658,267,785,970,439,410,741,62,929,13,182,757,964,86,771,594,899,19,726,200,735,710,204,820,324,299,975,749,599,887,5,520,678,179,7,361,443,313,36,795,218,888,951,116,20,468,483,557,780,597,336,905,190,674,847,496,168,862,556,732,930,458,55,297,112,461,222,390,889,110,377,653,596,600,830,770,2,645,505,288,756,885,473,434,25,73,727,233,819,366,157,551,706,283,534,419,886,21,875,268,405,240,355,6,763,478,453,385,198,221,499,230,829,219,982,822,191,617,701,109,282,294,196,650,966,765,647,940,374,249,852,404,533,66,750,491,181,155,101,132,577,527,831,10,779,495,140,673,234,548,97,957,415,469,373,18,85,351,841,445,694,857,956,610,908,790,175,133,257,52,17,315,784,472,823,704,243,114,634,592,316,781,322,127,544,532,22,256,427,582,662,602,471,384,252,343,193,31,339,54,224,545,306,514,165,235,360,156,968,401,698,141,515,312,420,431,117,666,272,276,721,952,686,382,811,103,481,232,891,615,725,746,513,42,30,917,688,913,369,789,113,263,984,552,526,320,767,436,614,223,292,27,216,575,93,884,709,640,350,49,758,555,149,815,507,106,70,565,24,303,275,590,817,490,68,510,856,828,79,979,295,679,290,635,26,676,675,863,142,570,201,341,685,987,153,816,139,882,703,437,503,586,105,9,480,752,302,595,778,392,286,883,825,138,804,569,991,435,967,317,648,720,266,916,108,671,722,793,486,447,173,867,769,301,121,521,304,137,906,147,563,550,58,990,327,497,522,547,226,213,901,254,519,413,625,915,83,395,334,810,474,613,44,46,890,937,716,340,128,37,475,246,428,452,462,72,693,988,209,244,287,705,467,450,136,869,849,280,100,358,953,859,122,56,89,251,465,492,43,719,578,35,583,700,665,641,660,731,801,668,126,501,711,67,934,363,502,591,237,814,826,371,572,743,426,397,818,868,199,118,332,627,180,773,921,588,95,974,880,210,39,576,946,84,91,654,579,639,466,824,16,945,939,407,566,691,910,309,14,684,707,293,528,983,8,40,273,64,380,813,518,788,976,655,260,402,172,657,692,368,922,747,663,682,603,378,549,713,176,740,63,923,321,177,618,284,525,764,843,75,123,878,459,933,864,34,253,277,612,158,454,417,107,94,755,328,993,331,683,840,484,965,148,573,330,185,517,777,511,943,631,696,194,206,761,902,844,977,969,803,278,215,955,135,211,217,329,523,477,958,150,398,364,546,585,188,90,362,433,33,423,959,606,208,870,736,146,479,739,406,681,619,998,873,918,383,279,909,23,536,51,349,924,159,628,285,411,354,971,425,687,78,783,346,482,99,797,151,430,220,65,948,616,239,456,391,228,832,633,12,846,651,314,160,805 +249,632,323,815,432,948,680,389,353,937,526,423,605,929,695,150,460,634,223,600,659,714,881,809,959,122,202,486,744,824,865,618,991,784,639,967,29,94,21,645,611,169,168,373,391,110,367,142,822,464,349,654,134,614,496,912,707,161,613,186,924,404,771,901,727,143,839,281,407,56,625,964,867,93,246,524,956,435,2,336,817,170,258,165,796,114,418,769,981,259,594,225,842,630,220,801,205,151,837,675,751,666,83,721,91,718,382,768,16,89,370,395,602,222,969,882,533,710,296,218,372,318,860,668,167,657,314,696,916,966,9,392,504,672,144,446,974,454,302,490,105,59,780,419,297,592,52,827,644,78,481,621,334,553,173,40,458,949,514,515,767,854,209,970,765,494,403,930,453,355,10,828,285,63,244,103,674,806,472,610,861,799,601,158,140,257,943,406,408,431,488,482,878,412,921,172,74,247,726,274,260,241,325,655,789,393,557,426,743,463,979,348,772,737,87,838,846,70,476,116,987,788,337,179,641,127,637,871,897,983,177,413,248,693,300,595,808,957,713,687,805,960,603,739,203,877,301,268,175,360,376,305,256,233,764,217,731,560,484,5,226,189,290,876,699,585,131,812,888,582,61,174,661,631,907,380,927,208,26,558,502,422,365,615,291,830,146,211,845,277,580,555,96,60,569,66,730,82,807,385,691,100,84,261,162,821,823,397,193,703,130,53,383,736,3,720,778,542,928,922,197,820,330,178,984,188,35,915,39,68,962,102,686,184,516,785,293,528,235,540,534,313,306,742,17,963,111,757,346,874,228,748,97,359,71,4,198,214,719,201,43,965,816,906,798,101,350,973,429,455,766,856,160,790,452,279,479,829,33,276,665,187,690,939,487,366,480,746,556,884,164,357,32,899,124,449,27,900,132,825,156,911,636,462,69,978,289,107,316,304,440,388,617,777,182,371,299,976,31,468,705,599,308,831,275,210,474,51,62,620,298,67,176,345,227,547,990,405,596,270,327,381,660,288,433,498,243,679,833,445,941,590,149,343,841,430,563,470,985,295,579,1,832,396,115,844,282,41,118,153,326,212,519,894,608,934,361,863,622,664,573,532,113,485,543,903,902,190,889,870,459,869,908,48,537,701,237,566,971,578,850,549,770,802,42,493,22,651,873,457,85,729,638,612,810,722,231,500,342,670,616,741,775,508,320,681,607,933,520,862,37,988,552,834,55,64,399,697,229,935,378,239,505,252,886,499,890,593,786,689,925,390,811,753,835,7,728,356,125,417,137,783,236,497,896,588,849,550,554,90,609,658,478,121,575,224,442,273,469,411,551,112,875,818,692,106,650,117,735,503,340,538,136,145,138,15,351,195,128,30,377,570,734,267,945,755,363,940,652,352,946,491,640,49,489,331,711,444,776,335,171,38,781,669,384,626,332,315,12,887,944,425,851,358,344,19,852,546,438,307,795,181,278,152,529,72,461,559,324,23,368,20,88,571,535,204,581,700,715,663,606,54,492,597,843,685,857,126,756,628,750,250,135,398,794,955,512,656,272,548,416,36,953,180,163,483,999,774,920,848,319,758,910,303,623,13,414,913,993,779,586,544,234,347,576,667,635,724,804,662,633,826,191,477,262,986,752,646,723,95,706,932,213,997,441,649,148,207,708,740,437,312,286,157,951,79,230,99,28,185,75,215,310,872,245,1000,904,510,950,759,975,745,242,255,868,284,166,762,791,938,506,709,942,394,104,642,577,6,58,269,653,309,11,333,836,893,495,339,123,321,761,678,917,591,206,387,819,583,619,80,322,154,952,954,584,329,787,511,34,936,240,891,287,317,712,439,683,688,374,629,864,263,456,792,568,782,698,271,565,879,451,251,923,643,702,221,436,905,509,46,853,763,194,24,521,420,354,364,624,14,216,793,265,982,379,522,73,797,76,536,895,427,200,120,44,428,65,450,754,738,196,183,914,18,443,448,8,909,109,219,931,773,996,994,803,760,840,415,564,627,507,813,539,86,50,292,749,647,589,562,694,386,98,648,980,341,885,525,858,369,517,25,471,961,604,733,254,466,199,192,465,375,527,401,400,968,280,133,139,424,159,883,892,567,45,716,989,473,409,866,947,682,972,530,671,467,518,294,998,421,238,918,545,747,513,732,77,717,264,926,587,523,800,561,447,977,880,47,501,362,81,598,155,531,859,232,266,995,253,898,919,338,328,92,847,572,147,108,119,725,141,475,855,673,684,677,958,129,574,311,704,676,434,992,814,402,283,541,410,57 +606,662,332,230,371,101,776,66,767,895,831,399,720,166,749,119,492,962,812,422,138,381,734,842,352,251,452,865,111,203,537,70,723,781,568,188,765,957,266,761,136,158,445,95,738,411,709,116,377,682,182,200,660,100,106,795,627,284,517,241,254,745,39,841,270,903,674,402,792,952,753,86,805,836,994,870,754,763,2,421,681,107,475,488,846,697,312,602,751,424,25,78,17,117,863,658,566,246,532,496,636,249,508,9,798,970,500,495,514,465,548,844,415,333,286,770,108,142,127,608,34,665,639,714,61,314,882,144,959,788,154,407,561,851,683,835,92,557,556,47,586,248,986,225,907,150,928,285,609,780,611,228,710,181,814,160,288,345,915,294,242,909,223,274,919,543,585,983,760,105,549,180,771,412,151,644,736,631,235,210,726,991,617,857,685,90,476,91,699,887,269,126,295,897,484,71,215,944,337,322,443,413,5,544,809,487,365,396,252,279,306,692,38,168,179,675,185,702,88,296,497,775,624,16,833,406,97,373,297,187,558,20,998,823,641,680,214,722,374,593,927,933,115,669,688,355,233,691,584,321,592,997,59,236,929,31,740,686,48,528,53,67,170,504,79,367,489,372,259,416,439,379,281,817,291,583,981,132,283,417,234,85,121,840,466,941,253,908,146,937,572,434,779,435,131,498,822,267,173,827,955,30,847,793,839,346,725,576,351,292,490,701,204,956,4,342,971,221,748,615,542,752,621,457,51,949,992,451,268,932,616,293,328,525,201,485,622,375,603,423,708,777,607,666,918,828,964,128,936,152,659,612,44,930,323,1,340,690,359,64,522,334,455,958,875,595,684,744,733,102,36,853,581,737,996,559,667,32,338,925,139,278,29,727,42,931,859,747,784,258,560,804,569,397,654,304,172,429,192,801,354,26,15,212,536,491,647,441,336,63,759,96,509,243,123,244,664,464,125,826,563,282,358,65,521,534,398,575,878,539,516,137,339,505,299,653,880,562,588,178,570,810,605,913,344,580,582,330,650,519,989,409,143,545,113,590,993,926,634,676,872,3,227,891,902,467,216,642,888,790,454,914,75,219,510,161,122,626,93,800,501,135,331,231,425,657,598,82,343,706,874,418,376,362,436,731,222,308,320,386,456,98,384,49,69,535,405,661,979,645,867,229,109,912,703,869,614,984,946,786,190,428,652,922,655,758,797,554,750,433,938,458,217,541,755,693,13,811,591,350,724,99,280,440,633,184,613,72,695,555,145,772,324,901,1000,262,400,483,348,447,628,226,392,531,499,369,977,858,756,530,838,911,900,27,620,276,341,356,368,326,316,478,263,202,916,87,540,599,349,668,789,768,57,481,864,515,712,808,450,564,513,134,133,550,821,62,943,976,610,12,60,849,474,232,213,272,746,77,174,906,705,876,860,694,390,506,718,766,579,419,954,353,523,486,819,103,275,459,437,469,950,239,37,892,898,881,893,947,41,195,552,366,832,114,921,473,186,507,50,245,74,189,677,813,696,446,845,854,890,574,35,80,462,224,785,156,529,825,300,394,623,157,988,640,820,742,256,939,420,783,58,432,54,8,290,743,868,220,14,764,403,791,834,774,953,538,625,883,975,410,973,287,81,164,689,360,327,414,261,978,873,89,141,207,183,910,769,68,171,850,917,587,118,197,818,879,130,347,807,165,716,601,942,307,209,205,862,56,104,594,408,698,448,980,28,848,378,794,935,646,431,663,124,257,444,76,635,208,6,479,886,388,816,389,700,524,298,311,198,176,10,899,271,277,395,33,393,963,704,526,985,966,329,24,46,155,546,318,520,782,191,757,438,533,877,837,951,707,637,211,325,335,604,787,301,762,383,385,656,305,824,380,719,240,672,721,73,638,884,728,382,735,7,713,553,250,852,18,140,426,600,671,619,129,995,571,806,449,889,678,177,597,112,920,648,948,990,255,982,193,717,830,493,196,673,503,961,370,632,159,972,94,470,482,596,23,894,679,629,567,967,260,904,153,861,711,427,40,237,730,265,175,148,802,843,960,319,387,778,969,472,773,52,264,512,551,905,194,511,218,391,855,55,715,363,361,796,527,866,968,687,22,803,589,463,364,856,643,651,317,453,162,945,518,110,578,934,43,206,471,896,494,273,829,741,480,547,83,84,965,999,149,401,924,573,729,502,577,19,199,442,404,309,303,430,302,460,313,987,357,315,289,461,974,940,565,147,247,649,167,238,670,163,815,310,120,885,871,618,21,477,11,630,739,732,468,169,799,45,923 +63,42,395,521,940,299,178,154,453,263,139,760,886,599,356,187,38,679,856,894,362,285,283,374,763,733,190,149,619,491,692,364,805,372,744,904,302,781,606,963,621,74,902,814,71,490,668,135,827,27,884,523,165,456,499,257,437,926,803,330,57,956,560,193,752,358,864,568,761,457,146,654,308,76,48,219,30,242,4,996,602,98,318,307,513,687,632,545,652,497,876,233,300,16,575,978,740,800,719,995,199,122,114,766,666,985,889,213,705,667,714,367,934,252,974,784,435,206,43,916,630,256,134,931,929,620,828,428,806,584,508,650,957,126,478,967,673,129,148,547,548,882,96,614,604,175,145,677,161,465,50,651,883,735,212,186,859,221,728,403,108,952,656,849,47,116,635,434,759,628,59,857,819,969,132,320,344,425,49,278,466,15,322,314,871,104,815,745,746,462,546,350,338,557,720,634,17,592,370,97,81,180,236,61,552,455,844,476,840,292,925,293,54,444,653,711,556,832,910,506,836,757,143,336,572,363,907,197,479,829,349,266,445,195,92,834,226,329,217,384,890,935,778,678,917,990,854,987,238,633,847,558,850,791,194,831,696,262,291,511,404,802,655,645,587,32,853,427,594,822,927,177,861,807,515,422,439,966,640,526,73,375,764,943,725,528,419,675,259,658,401,527,968,205,534,855,408,268,383,25,818,52,282,416,305,878,484,270,467,207,595,796,331,474,1,232,582,629,682,250,475,251,785,210,597,414,642,498,771,646,808,670,5,930,748,833,87,402,156,605,624,347,162,480,731,669,157,284,144,695,758,166,82,495,441,3,872,142,482,824,240,879,46,868,174,663,120,488,946,239,942,823,830,703,949,713,326,111,607,869,561,516,315,53,24,253,955,765,788,91,520,948,321,415,741,351,107,588,690,380,167,716,813,596,510,756,296,70,576,838,860,234,342,319,712,426,945,837,715,13,862,289,846,464,460,399,393,377,751,909,391,171,845,303,417,507,79,697,449,699,128,409,201,617,173,185,265,583,241,586,271,798,769,66,700,637,6,773,459,988,155,2,477,492,816,536,589,555,64,352,452,512,787,858,106,394,873,224,804,287,877,881,103,169,519,159,590,198,99,801,21,481,732,421,361,672,574,188,795,571,779,892,34,749,626,726,113,900,261,535,14,918,718,410,977,615,972,80,373,7,40,585,983,544,313,870,152,473,89,94,609,258,893,86,573,237,809,429,973,406,898,337,125,553,294,710,72,33,866,921,914,295,483,603,839,163,709,215,944,309,102,121,848,62,618,118,44,276,739,405,385,661,797,45,924,923,90,26,381,913,541,643,214,577,631,20,962,611,10,790,908,941,783,339,970,254,825,992,58,411,775,743,762,141,874,951,998,993,471,78,229,312,500,18,333,376,622,407,563,398,954,150,841,664,446,354,359,522,554,896,450,208,432,875,158,348,366,835,430,365,470,269,23,750,976,227,581,989,22,623,274,964,767,151,612,936,533,440,662,400,895,755,641,12,975,786,29,77,323,994,565,680,1000,681,137,109,230,172,518,676,389,317,579,223,729,306,826,39,147,613,524,851,932,56,179,888,580,160,438,387,255,810,794,933,447,390,468,88,448,235,37,723,424,570,343,659,451,341,550,777,899,717,310,69,901,525,378,388,469,906,245,780,494,501,939,639,867,980,286,133,203,327,115,691,355,799,334,821,463,982,657,280,616,487,83,842,100,130,730,647,290,228,947,138,65,852,959,335,953,625,231,922,820,706,738,551,28,110,865,486,981,218,140,369,971,644,660,727,279,789,51,85,683,997,436,19,671,277,433,340,386,529,123,502,608,504,191,793,960,708,267,101,543,950,368,636,702,509,397,357,863,119,919,136,549,920,701,542,724,458,722,249,423,418,68,196,275,648,601,247,225,184,95,566,517,442,514,461,392,567,325,183,698,301,649,216,812,961,413,694,689,903,360,593,272,243,915,246,843,176,431,493,209,505,35,346,489,297,685,707,531,772,353,127,8,67,937,75,503,665,222,986,328,181,537,897,164,153,600,379,332,36,965,117,485,288,112,747,578,55,693,202,200,170,31,443,704,304,311,638,880,420,9,817,248,264,610,627,371,811,737,885,168,938,396,532,721,979,244,472,958,770,540,538,530,591,684,774,569,782,496,891,260,991,412,559,182,11,273,887,686,742,454,345,734,754,382,912,999,792,298,211,776,598,41,192,768,911,105,688,124,928,736,753,674,562,281,204,905,131,93,84,539,984,316,189,220,60,324,564 +566,301,84,11,465,141,603,23,428,859,53,640,743,756,867,204,729,101,498,704,641,416,368,523,5,862,249,936,39,845,122,914,71,746,646,478,329,552,800,42,441,839,883,260,51,927,323,87,512,674,99,998,669,593,408,315,444,52,870,989,414,164,6,409,130,484,145,310,972,711,395,357,96,784,377,744,997,384,3,545,48,986,378,294,518,748,567,698,781,177,463,807,716,709,717,671,879,842,406,929,780,7,536,720,159,569,252,12,578,119,561,540,69,172,950,353,64,65,916,696,910,166,134,519,128,977,598,676,235,358,24,117,126,835,821,514,175,488,226,13,735,419,610,312,629,822,935,628,392,233,857,856,82,609,600,554,758,549,740,528,136,848,871,106,25,647,818,560,28,520,881,297,943,960,673,838,454,139,990,35,236,197,33,555,26,282,178,184,737,763,957,258,407,146,472,339,510,813,944,645,582,876,113,244,423,937,151,873,367,759,266,634,539,511,276,832,719,583,17,348,460,168,259,157,849,183,563,124,389,229,16,565,945,614,733,195,203,308,779,725,306,189,396,774,59,797,908,281,630,212,766,652,827,215,772,816,440,982,149,404,421,585,221,450,182,290,330,548,771,624,20,732,686,810,534,538,886,270,919,91,185,708,617,581,123,458,222,805,238,969,190,234,828,642,788,286,433,135,584,324,179,923,280,350,131,376,241,806,597,750,398,142,527,632,4,557,303,201,587,271,485,298,658,591,588,309,169,530,749,397,447,727,148,355,595,948,304,858,452,321,722,949,589,263,888,325,83,88,670,934,580,73,300,976,505,2,551,439,451,924,508,46,692,479,874,402,359,621,36,925,663,287,160,307,961,792,198,427,143,885,471,931,795,253,311,437,256,793,31,15,89,666,902,590,941,66,979,794,186,723,894,775,734,939,399,61,994,477,250,738,683,445,604,255,344,730,796,481,261,605,275,501,161,975,318,158,882,284,660,703,577,776,288,497,242,650,448,576,274,405,564,715,681,9,333,657,170,655,1000,127,524,370,165,967,537,887,611,449,34,81,194,1,623,981,111,550,521,181,984,237,868,43,878,22,29,50,636,246,78,209,851,802,95,305,765,860,217,40,777,473,938,269,913,747,651,612,705,227,278,544,79,493,456,608,905,599,219,962,103,622,553,506,721,336,971,532,714,826,933,75,635,152,531,390,662,257,118,978,594,138,928,713,334,930,192,133,187,393,254,85,865,824,847,770,620,572,682,410,494,480,841,14,208,92,699,335,790,702,295,156,965,364,438,679,429,120,754,443,328,57,140,104,67,424,616,844,626,918,814,224,834,45,785,386,70,248,966,731,193,993,173,644,619,137,125,98,220,529,320,93,639,132,44,866,995,466,94,852,279,890,400,515,313,455,900,811,223,906,68,690,434,880,791,206,516,677,371,675,432,917,991,188,787,573,403,162,912,356,533,689,850,338,381,110,352,291,953,899,694,167,672,499,264,369,354,815,973,18,100,273,464,420,782,898,724,833,230,706,951,372,901,863,889,375,542,760,272,586,32,243,808,155,988,575,606,413,171,417,144,778,547,661,999,293,854,207,987,678,952,459,869,216,726,767,742,21,496,474,299,926,753,638,337,90,108,648,980,115,712,947,819,983,277,302,697,736,153,231,319,741,963,751,633,180,631,373,596,114,579,601,163,922,418,425,345,718,422,77,225,964,701,872,383,855,659,105,490,363,30,956,401,817,684,240,507,786,513,365,911,102,267,837,476,388,607,435,340,289,394,502,693,467,745,615,317,147,76,489,861,500,613,346,8,618,341,812,897,627,755,347,992,58,283,801,764,959,486,426,382,649,112,836,362,213,891,823,331,411,541,896,457,56,442,799,109,739,86,285,517,668,504,571,656,840,728,546,27,562,653,154,803,664,292,954,107,80,245,322,10,462,326,884,385,974,174,38,700,97,522,570,687,251,366,688,968,921,492,374,436,41,430,247,196,495,574,19,150,232,940,985,412,654,387,191,643,637,829,535,60,893,121,909,892,116,446,864,955,752,482,625,525,461,798,361,958,200,820,265,49,665,239,415,37,903,74,853,469,996,946,691,602,895,875,809,680,316,932,470,487,846,762,761,920,475,568,327,431,942,877,556,789,453,210,314,503,831,695,830,710,349,214,351,491,468,391,47,54,843,783,205,769,176,543,342,202,360,199,773,592,62,707,509,72,211,218,970,332,483,768,129,558,915,262,685,804,667,55,228,559,904,825,907,380,268,63,379,526,757,343,296 +89,523,123,493,274,537,320,713,236,563,491,160,600,650,445,678,202,632,558,88,419,524,909,451,272,459,550,207,911,105,373,290,90,395,502,845,634,397,29,456,709,530,662,28,529,779,58,826,607,631,150,178,81,806,538,885,866,159,795,184,271,682,570,965,598,196,888,976,505,120,515,511,940,78,599,315,776,163,2,759,164,811,429,418,833,412,64,382,303,588,731,782,406,228,310,892,404,18,792,417,27,161,957,501,301,102,672,370,237,732,573,384,568,712,334,730,850,392,173,556,103,167,107,891,737,793,623,803,16,473,969,896,62,719,91,578,57,140,706,938,863,955,921,786,171,316,962,63,675,980,534,379,461,936,986,206,755,644,521,604,601,218,503,245,801,727,551,249,853,858,740,390,906,449,643,32,758,492,663,394,239,691,324,738,697,152,482,733,468,420,358,72,613,142,494,953,995,900,728,214,635,877,363,688,729,939,122,255,398,549,48,547,317,586,205,71,300,876,38,736,555,223,775,136,215,69,396,887,405,952,68,222,544,526,513,813,621,520,365,83,880,843,715,991,963,543,916,908,814,519,480,201,46,703,165,535,261,750,410,838,567,747,611,987,820,867,704,186,822,576,816,433,166,8,94,244,645,917,847,453,378,389,746,157,124,79,276,827,668,886,175,437,415,350,716,9,14,810,328,247,942,67,466,162,424,700,711,769,344,189,569,76,401,677,4,126,455,56,774,371,636,789,131,353,548,156,842,951,327,326,198,660,438,818,464,930,724,972,744,431,33,59,402,460,920,647,187,497,947,293,343,217,495,617,351,1,55,932,606,629,753,295,882,994,104,856,452,710,231,783,308,110,693,539,812,331,441,848,923,259,865,339,894,25,77,154,935,428,770,400,51,302,978,612,653,267,597,723,881,111,23,610,463,318,690,507,997,837,427,17,87,864,252,571,862,174,446,540,756,6,817,381,844,20,839,212,913,199,884,580,648,319,509,666,213,254,979,739,654,345,305,633,376,440,209,31,108,664,879,169,646,469,291,226,256,680,204,477,626,934,263,3,332,592,868,349,566,836,97,869,849,356,780,557,144,676,628,714,141,155,532,584,248,603,824,743,73,834,854,233,336,243,375,763,149,802,457,50,657,702,797,685,309,26,681,145,800,701,821,902,227,66,687,944,975,153,474,475,340,283,855,465,720,151,325,208,118,989,39,630,232,279,956,679,807,496,447,522,74,593,86,49,815,831,13,225,764,119,638,42,99,286,721,250,98,889,857,734,993,235,649,904,341,574,367,135,624,615,321,43,594,905,95,642,347,44,230,499,185,490,448,898,335,901,489,625,512,374,106,754,40,65,307,471,268,707,454,242,366,903,899,977,403,61,430,253,777,479,241,472,147,572,883,476,581,596,966,794,835,409,444,531,798,219,435,683,671,176,954,745,414,778,442,10,927,961,380,708,190,483,926,609,897,579,84,203,828,805,559,988,188,260,132,285,595,577,170,12,651,297,589,614,929,60,722,364,640,895,742,257,125,211,694,182,80,289,238,354,411,670,809,762,527,443,1000,656,787,146,859,912,478,296,536,180,434,791,200,330,918,113,313,504,768,767,968,139,922,618,421,128,846,462,278,841,665,234,134,372,75,282,82,620,197,34,970,829,246,7,264,407,100,436,355,416,114,992,984,516,851,874,298,870,258,342,825,705,517,545,425,982,41,280,15,422,191,338,192,22,306,137,179,45,741,121,830,386,973,387,36,323,294,508,35,408,266,70,439,652,93,771,602,500,958,288,964,138,674,481,871,959,357,133,974,554,561,240,129,488,655,484,565,591,919,717,533,183,54,998,686,112,945,748,229,552,273,270,760,808,101,985,796,781,907,928,698,251,658,823,949,669,177,30,498,564,946,546,941,725,619,413,399,5,773,369,312,172,804,575,467,224,19,627,333,221,915,195,832,487,639,667,127,784,637,878,385,130,24,277,92,999,11,168,96,852,528,314,967,872,785,950,361,875,21,299,861,423,819,269,766,391,346,362,560,981,585,692,542,799,216,158,684,348,383,583,514,960,788,210,377,181,990,924,541,432,726,749,553,925,281,605,761,193,47,148,790,983,194,368,582,752,661,284,292,562,695,37,322,673,109,971,458,485,337,143,265,641,608,943,772,931,117,115,890,287,506,510,525,587,393,914,470,590,860,718,388,893,659,304,360,699,937,426,996,518,352,329,486,52,311,689,220,116,933,873,765,948,53,622,840,262,751,757,359,616,275,735,85,450,696,910 +638,482,479,415,673,640,753,409,130,321,671,821,375,58,366,605,514,74,125,630,532,586,41,773,19,952,601,891,943,243,930,851,866,302,13,898,98,838,786,287,534,473,214,68,103,587,462,507,526,774,864,1000,242,758,316,791,204,576,926,225,805,220,318,194,188,556,112,754,736,434,153,715,654,903,299,785,458,24,1,665,606,496,394,787,109,552,457,767,115,954,276,205,569,335,476,677,152,895,347,173,138,306,732,18,297,609,325,748,765,885,411,43,237,888,73,525,139,64,775,543,582,120,440,956,600,252,537,951,996,528,414,236,94,667,233,950,344,988,620,217,147,906,531,207,169,226,916,212,157,100,806,561,201,797,197,349,33,459,798,249,690,647,283,731,264,967,511,870,530,880,979,680,133,468,305,373,755,596,801,400,997,8,483,60,611,288,976,939,668,96,352,324,293,377,649,641,32,38,265,905,398,184,310,693,338,992,549,547,957,657,426,730,615,985,686,85,15,746,419,925,931,646,272,624,708,341,227,739,244,223,934,835,815,254,454,238,148,181,44,965,974,485,894,65,940,279,915,536,598,208,968,584,55,348,867,501,918,365,113,890,568,650,747,557,655,766,477,307,635,887,193,183,128,229,658,358,944,346,529,66,443,190,37,726,574,16,986,206,634,90,165,256,623,209,772,251,131,151,504,779,744,999,924,553,619,396,413,240,752,466,636,626,230,446,3,189,195,484,333,941,814,232,519,625,401,729,255,776,493,517,702,689,495,960,69,196,339,303,241,733,315,540,778,97,621,289,865,282,512,164,949,700,591,77,450,4,984,875,676,12,268,710,498,497,59,185,31,794,807,155,114,570,781,278,802,962,410,158,36,697,106,978,813,811,216,356,57,823,819,221,363,660,162,727,872,129,834,946,353,810,488,392,425,239,46,827,723,253,947,274,367,853,82,579,53,332,770,989,837,955,533,202,334,145,580,685,788,178,322,14,520,854,393,102,720,369,79,464,132,248,589,469,427,167,687,116,709,343,490,884,319,506,389,995,829,403,39,670,51,820,793,2,28,564,437,505,923,72,86,800,309,959,385,933,839,914,980,111,266,436,430,808,149,703,842,423,22,603,372,368,539,695,154,203,889,235,395,141,80,953,977,40,904,215,360,259,471,817,371,390,907,908,666,308,604,171,397,175,610,862,127,117,135,418,879,637,639,456,314,590,848,124,516,331,852,592,78,642,804,928,95,878,192,706,714,329,75,840,210,565,291,546,361,280,871,628,692,832,972,651,577,771,876,704,696,961,740,893,567,664,399,762,632,945,912,761,684,691,386,841,453,312,404,499,631,271,759,964,538,317,718,719,481,412,789,573,52,743,475,191,659,89,67,300,575,735,542,449,859,388,824,803,163,607,23,919,326,711,88,994,938,913,927,935,93,958,30,963,445,562,966,405,741,738,728,510,987,993,616,491,357,224,523,826,559,846,70,948,284,84,250,792,544,380,581,830,362,442,81,378,364,982,160,518,971,652,25,5,975,724,900,535,662,679,211,828,844,62,247,290,11,494,379,599,142,897,258,847,541,110,522,618,877,200,836,27,782,548,645,186,298,168,831,983,467,681,480,10,428,179,725,431,513,524,583,170,6,763,337,500,92,653,856,509,263,882,50,150,273,56,119,742,874,563,213,275,822,816,873,48,669,7,809,26,143,688,424,122,448,461,323,144,663,182,850,751,674,545,387,578,757,554,521,694,166,121,678,478,126,644,246,860,643,422,550,502,486,929,969,218,294,45,973,633,722,932,675,857,760,420,845,330,998,407,172,622,560,909,277,71,441,749,470,527,234,54,492,750,429,336,515,869,267,311,712,328,381,376,156,304,34,435,136,433,487,503,83,455,799,920,47,432,917,508,198,76,231,451,187,421,20,818,593,261,812,105,42,382,764,881,444,257,447,627,350,408,406,465,942,460,269,439,784,656,159,863,355,737,910,342,108,123,91,825,970,734,21,146,705,270,370,104,858,699,585,572,140,402,285,713,612,783,137,921,883,296,936,359,922,176,555,769,717,721,286,416,383,374,313,701,228,199,177,118,384,17,613,262,245,843,981,320,391,899,161,790,617,855,614,174,588,35,707,327,597,340,594,49,474,29,886,417,902,87,683,849,463,833,796,558,991,892,682,222,489,777,756,292,768,438,61,716,260,295,608,595,99,219,101,698,896,795,571,602,551,672,937,780,281,990,648,629,354,868,351,9,134,901,452,63,301,566,107,661,345,180,472,861,911,745 +336,825,144,230,347,742,20,100,730,314,93,244,662,581,213,600,294,386,550,198,758,950,681,216,264,369,846,816,423,930,133,172,900,912,842,306,608,717,192,69,533,203,943,998,770,278,115,630,321,399,785,519,834,137,793,488,744,161,703,768,363,342,756,771,587,864,456,718,594,886,89,743,682,6,818,249,933,609,3,799,206,237,522,551,965,585,332,8,997,226,220,518,749,444,986,787,433,365,416,201,424,130,750,679,646,979,345,915,45,138,245,70,327,958,474,899,896,837,439,215,296,944,38,627,48,5,857,143,741,897,475,251,694,374,673,375,287,626,715,394,553,312,446,479,376,855,968,151,425,188,745,322,761,420,535,385,557,432,678,641,707,601,29,520,524,17,233,794,739,560,893,575,667,668,441,661,940,502,234,537,383,992,920,51,807,907,166,283,806,898,783,937,134,263,947,948,546,884,301,879,786,340,164,680,517,329,250,725,625,170,956,84,566,83,692,128,260,125,622,684,946,269,654,510,586,455,139,545,282,295,588,790,319,890,528,326,529,698,412,800,773,995,762,670,41,305,869,852,695,32,983,909,28,774,666,478,719,160,883,752,54,976,501,50,822,878,227,55,209,247,516,624,99,558,193,320,996,135,811,103,838,999,214,615,928,90,58,389,470,902,713,543,540,650,253,579,68,868,606,97,584,189,759,281,145,421,35,856,895,417,704,356,221,330,1,271,173,521,150,836,823,873,229,952,853,685,640,61,813,311,961,611,597,775,503,815,337,404,723,763,77,964,595,876,254,267,186,23,279,513,740,645,477,571,599,4,810,182,610,652,64,569,705,280,302,565,219,111,748,400,57,67,738,871,96,495,746,735,118,990,891,991,127,357,633,339,994,409,37,352,949,683,368,578,854,493,875,325,700,120,63,848,874,751,7,367,514,885,829,499,395,589,350,171,76,699,789,911,830,148,163,303,693,635,862,468,190,616,328,659,257,582,309,531,824,31,382,935,880,734,428,784,509,508,729,448,175,914,814,497,939,403,955,527,847,731,235,764,183,317,523,2,10,231,438,568,169,970,268,225,963,26,117,755,410,427,561,863,634,491,334,408,804,691,476,747,605,931,290,590,539,780,43,766,621,323,85,835,559,256,736,577,449,197,973,850,781,849,155,212,222,98,978,217,552,141,59,106,709,511,917,889,277,942,598,604,657,176,156,753,224,419,228,716,484,72,916,792,180,62,184,629,205,778,544,313,272,165,954,195,377,710,451,21,894,196,275,951,36,258,47,243,39,802,877,95,25,207,167,982,697,796,989,113,87,453,241,223,737,632,530,121,79,574,797,202,525,152,297,445,232,464,434,274,174,708,308,556,637,867,612,387,262,24,34,754,727,573,913,831,168,56,358,71,906,638,808,467,440,984,870,722,788,293,923,355,157,276,304,348,687,720,142,291,803,324,644,240,732,865,671,726,238,690,918,371,398,429,391,817,443,204,292,498,159,154,126,795,593,828,861,639,52,677,676,617,129,266,236,969,116,500,702,123,602,820,158,628,987,435,66,81,767,162,526,458,60,415,147,437,905,851,481,506,185,379,33,827,372,94,359,769,974,246,333,967,242,310,14,112,706,981,397,178,567,576,881,805,65,548,80,42,405,471,872,27,919,373,534,821,972,218,596,901,40,619,936,924,563,686,44,603,672,341,607,109,12,554,549,866,482,675,381,613,411,845,442,402,18,131,149,782,636,819,422,406,932,941,496,119,591,146,701,122,73,572,105,431,450,674,960,618,370,655,651,962,469,114,541,980,299,364,760,957,921,239,959,380,461,505,812,49,721,656,124,832,362,401,631,922,452,772,507,776,9,648,104,860,396,938,136,30,353,798,859,975,360,809,840,562,926,903,711,459,430,485,696,538,472,532,583,436,953,13,53,300,354,19,78,966,555,46,191,457,663,318,660,346,465,447,361,270,413,460,658,490,643,483,647,248,153,289,858,925,494,669,971,298,108,101,288,592,407,179,892,74,388,338,945,335,252,988,344,765,390,208,882,512,75,462,392,733,504,547,614,102,259,199,15,187,843,466,351,927,378,623,689,22,261,384,181,977,839,393,194,16,887,315,343,536,833,255,1000,107,210,826,620,91,463,489,757,777,653,487,910,286,934,904,580,349,211,665,426,492,779,801,11,712,418,366,177,110,480,331,564,414,888,929,728,993,140,724,844,542,642,82,985,88,132,316,570,200,515,791,664,92,86,486,841,265,284,454,649,285,688,473,714,908,307,273 +398,309,80,652,846,765,278,428,923,910,224,214,518,84,221,42,291,613,688,313,670,848,938,830,472,268,705,365,266,761,764,95,813,642,66,606,549,394,967,74,226,644,700,942,567,814,70,223,692,784,863,906,682,870,162,766,197,561,685,913,222,90,548,904,727,138,831,290,689,511,89,854,648,956,558,29,340,434,3,75,901,754,319,635,594,963,82,359,369,856,876,180,370,378,495,385,940,874,683,673,470,748,463,809,166,917,350,393,497,592,654,438,348,640,957,195,686,481,824,729,330,488,245,185,256,421,404,528,531,414,280,746,189,161,759,307,311,728,987,363,126,147,321,7,808,498,176,476,172,154,953,465,584,703,238,505,930,347,732,133,73,371,218,379,580,807,668,100,382,604,696,346,483,855,17,454,411,196,416,10,574,903,629,750,400,406,230,711,922,818,375,718,83,210,87,40,446,704,523,396,79,577,167,593,474,781,455,246,130,918,326,71,943,490,418,504,777,338,697,583,982,565,72,392,234,966,699,509,868,799,215,995,351,893,21,236,871,996,770,772,763,424,914,950,329,835,192,740,928,617,771,286,440,360,253,762,591,54,869,361,612,120,18,508,297,840,736,415,515,401,459,633,859,402,579,734,283,955,303,122,110,719,806,56,317,997,666,146,136,77,46,362,817,568,478,572,851,541,687,798,601,19,355,353,651,200,260,272,894,828,39,274,115,37,2,514,206,380,485,889,52,282,139,884,357,658,145,927,113,838,439,43,36,425,225,623,436,261,49,53,726,395,312,776,69,527,198,247,767,123,285,741,97,674,751,4,886,586,861,797,258,939,562,631,27,374,545,862,169,949,747,969,986,427,512,555,5,443,201,20,915,9,479,573,557,679,389,231,184,547,109,409,839,243,883,171,314,112,926,469,135,63,296,129,873,844,715,447,372,387,141,105,178,148,653,981,842,182,916,973,22,539,499,603,825,471,170,731,25,676,6,78,279,758,310,269,496,853,344,529,452,841,850,968,181,204,891,500,262,625,155,725,534,305,890,774,249,829,819,812,325,1,104,14,352,961,48,419,909,588,788,194,57,877,979,620,306,386,675,412,373,318,407,628,513,502,118,408,960,946,790,65,975,213,621,530,91,341,331,88,384,852,944,216,552,832,35,102,30,945,501,131,219,551,872,94,187,55,760,821,976,650,520,657,782,217,108,203,60,349,322,796,160,492,659,723,720,137,811,897,458,430,149,578,228,643,571,919,879,383,190,977,735,641,444,866,134,251,924,671,536,332,733,429,433,864,229,554,354,315,125,475,244,624,273,538,978,954,62,23,364,800,630,86,992,706,391,716,345,793,76,803,600,881,119,358,934,250,795,616,970,707,998,494,453,822,461,993,550,900,645,745,664,544,815,948,267,271,713,324,144,789,417,51,153,888,464,241,542,468,98,252,999,958,67,802,952,420,143,702,248,289,710,974,810,843,709,833,865,908,263,656,607,61,694,559,753,381,302,320,569,484,553,295,655,117,456,964,801,159,466,103,983,460,857,388,663,582,336,293,132,794,665,989,111,116,639,165,756,128,885,288,597,177,423,609,717,590,522,435,570,124,426,377,669,211,397,701,743,47,730,441,980,410,533,543,467,403,836,785,737,199,337,823,491,920,422,898,487,413,622,335,521,507,619,298,114,152,902,59,489,220,637,867,532,932,44,804,158,437,610,8,277,618,892,581,188,907,882,316,242,738,519,661,525,270,971,301,121,287,24,896,722,564,205,714,634,887,786,281,308,537,334,660,92,486,698,38,526,156,342,300,16,991,140,473,589,524,626,64,837,684,207,834,744,678,752,780,878,947,482,127,284,724,45,376,965,875,827,816,691,333,768,535,962,442,695,649,327,366,101,779,445,208,58,449,432,860,323,457,186,988,32,959,880,596,68,173,712,690,972,994,399,450,602,647,255,33,787,227,680,1000,693,81,304,11,85,328,431,503,847,563,895,510,849,667,191,257,632,627,12,933,107,451,566,775,636,540,792,899,941,34,212,611,615,845,480,15,259,462,858,209,193,931,599,783,477,93,265,240,235,937,721,493,585,546,749,96,742,820,448,239,773,151,50,595,805,299,576,708,985,99,556,163,614,356,13,232,826,174,791,179,168,739,905,150,31,142,157,929,28,951,368,681,911,183,367,41,677,175,912,769,662,921,560,936,757,755,26,294,292,516,405,575,984,646,517,106,233,264,506,778,237,608,164,275,343,605,990,587,598,202,254,390,672,276,935,638,925,339 +271,254,884,652,633,81,274,987,843,109,975,267,953,312,962,110,934,87,556,512,34,801,978,714,276,11,595,489,744,582,308,134,999,881,421,585,497,426,363,937,101,774,149,586,991,791,751,82,695,180,124,935,494,369,737,732,844,973,846,967,412,70,938,322,663,558,943,933,481,686,736,518,100,36,588,716,338,420,3,68,181,150,104,701,647,179,589,370,194,311,669,531,557,189,906,617,507,877,831,337,543,473,570,466,579,980,301,476,620,798,268,787,419,405,889,866,77,689,735,272,253,535,746,802,931,154,289,327,399,731,414,46,566,563,862,397,597,878,67,904,629,482,256,47,684,269,520,781,909,302,707,748,608,660,598,278,160,665,896,500,32,624,328,796,432,826,524,777,103,422,458,795,442,636,509,398,788,749,940,813,861,867,439,762,91,89,58,242,108,277,401,469,13,152,902,366,724,722,385,656,52,573,911,407,283,485,505,963,514,178,538,403,603,575,334,710,433,321,523,71,22,711,555,437,829,381,969,251,526,250,404,649,767,600,423,258,275,739,115,951,114,721,448,821,119,673,920,298,244,927,666,249,492,738,671,184,850,117,384,604,461,263,238,286,486,142,107,679,121,483,464,162,19,335,743,331,845,450,341,757,294,431,330,290,76,78,35,12,502,547,166,282,864,111,994,576,372,923,116,581,496,29,503,809,326,227,26,24,895,561,956,14,186,894,4,627,105,64,593,65,472,92,125,183,467,172,452,838,59,291,853,625,463,474,218,851,609,80,342,54,417,396,533,333,223,174,516,874,444,715,388,195,167,808,16,1,219,621,435,99,989,886,168,264,501,84,848,907,406,409,293,441,346,712,890,572,661,985,855,832,648,885,554,650,347,977,191,634,307,329,794,360,27,340,815,860,479,228,858,418,997,699,869,626,122,315,803,511,954,206,173,687,202,499,200,199,863,379,391,814,241,700,408,819,705,972,368,374,646,112,960,410,445,891,662,789,680,587,222,156,822,319,784,382,224,145,613,62,887,66,456,720,875,343,161,21,769,354,654,129,38,2,842,316,210,929,53,897,692,281,917,130,984,640,165,782,131,706,548,86,371,257,386,948,259,964,55,113,262,135,976,944,703,690,220,193,411,800,883,527,639,94,151,965,693,623,966,880,534,919,126,974,939,177,583,550,393,459,215,824,478,797,48,998,522,790,484,323,235,614,248,237,607,128,811,515,817,539,33,719,825,192,723,493,755,921,137,460,799,182,392,776,618,574,590,641,339,355,361,261,390,85,685,465,123,804,898,835,198,120,231,810,565,833,279,959,806,546,295,359,60,98,653,495,300,915,490,147,141,377,443,436,836,612,828,734,553,133,750,255,413,615,348,424,159,979,908,901,480,395,717,859,365,61,367,983,72,664,42,362,551,453,594,20,364,823,153,260,487,5,146,10,768,211,981,704,449,783,402,127,56,688,491,400,761,562,725,770,519,541,681,892,925,138,383,839,208,893,93,968,504,856,31,197,952,584,758,158,644,807,30,529,936,471,416,847,958,239,945,201,243,387,910,631,691,763,818,351,353,429,659,930,415,742,170,292,605,320,760,992,713,236,349,632,225,28,865,521,118,6,903,324,345,57,655,955,879,696,373,753,545,773,357,185,498,425,651,591,344,394,668,229,697,854,658,764,601,841,376,510,834,778,747,216,638,209,297,986,630,729,949,73,213,567,564,946,957,97,454,740,352,616,702,214,606,793,611,43,455,232,876,304,536,924,780,240,785,280,922,447,568,462,643,318,592,221,674,356,207,905,745,245,528,230,728,427,727,25,136,102,942,677,247,532,995,212,288,155,457,17,90,765,912,50,675,380,560,549,610,132,488,196,273,18,849,314,378,309,310,475,252,900,982,440,827,525,163,40,470,285,74,676,941,694,871,683,45,317,508,637,926,772,434,730,759,580,947,144,325,203,9,602,75,37,358,816,169,754,265,792,820,578,350,657,622,599,217,157,914,678,106,756,296,786,79,389,726,15,477,438,544,628,840,190,49,542,670,672,913,234,468,270,970,950,430,23,39,868,996,517,899,993,918,332,642,41,830,205,513,988,870,176,88,635,140,303,857,645,226,7,63,596,148,313,779,530,552,537,143,741,287,990,139,961,852,619,766,971,336,1000,682,709,428,888,577,175,69,571,882,96,775,299,83,928,698,8,873,95,872,569,451,266,559,771,540,246,837,284,708,164,171,446,187,204,932,506,44,375,305,916,233,718,805,667,51,812,752,188,733,306 +512,314,754,207,985,140,338,289,15,467,852,455,352,881,807,160,595,111,80,12,82,105,997,990,666,808,282,708,72,739,238,748,88,315,817,506,305,49,493,377,644,896,220,459,458,984,718,875,78,611,635,962,288,468,829,763,236,113,335,871,303,249,508,119,659,193,812,184,586,645,147,571,510,59,696,374,975,486,1,928,38,197,452,36,532,756,112,90,864,139,690,737,353,491,255,804,926,614,178,543,826,192,906,432,28,735,731,478,930,749,344,781,963,706,958,918,701,565,888,95,460,128,679,58,327,945,247,406,7,194,392,245,114,948,243,841,149,221,324,653,189,529,309,148,107,330,260,743,214,106,675,10,181,631,784,750,394,398,519,732,176,980,449,339,886,832,527,620,370,298,719,833,20,607,761,199,168,411,846,108,996,264,131,29,693,936,187,229,170,102,287,79,307,629,212,311,367,43,707,293,813,892,889,502,530,296,673,440,613,725,661,17,844,863,413,138,597,389,823,244,132,268,52,383,873,904,51,469,630,540,715,42,932,830,429,125,987,320,946,154,464,382,133,733,769,239,96,704,745,87,895,828,667,376,890,884,584,622,37,414,955,632,897,93,347,711,742,658,141,188,448,494,272,753,217,544,798,67,447,433,509,137,13,655,495,167,54,235,774,535,670,334,9,333,24,126,92,548,570,525,809,677,789,53,445,438,14,713,628,669,313,180,453,5,2,642,291,600,954,405,98,336,454,970,568,129,294,964,489,155,528,482,916,664,972,922,882,387,839,552,907,231,253,436,186,35,248,872,545,779,164,951,697,206,399,4,161,475,439,641,547,934,130,695,71,652,605,680,757,204,991,721,956,74,942,524,845,462,560,637,712,94,578,480,122,551,391,835,624,165,880,741,901,172,793,574,356,507,337,791,364,596,484,279,590,950,437,263,6,386,225,232,497,790,171,209,935,557,634,787,385,699,121,989,134,511,368,135,913,50,200,988,717,101,933,566,174,612,434,633,788,381,431,927,424,427,224,681,599,251,702,343,685,668,827,223,782,728,780,345,850,3,242,397,423,233,921,869,275,949,694,446,627,22,422,163,556,483,705,577,678,900,340,23,885,943,815,285,41,740,851,979,477,8,760,929,691,117,724,824,867,994,899,328,404,156,703,858,372,563,759,145,284,396,947,842,938,820,62,643,755,925,208,902,915,981,420,252,777,369,444,118,76,75,505,609,64,297,814,995,515,765,960,786,461,182,179,228,857,965,476,746,860,567,526,384,290,819,967,401,891,709,470,533,63,919,443,435,81,649,259,539,648,953,720,541,273,874,425,800,183,616,274,426,976,407,124,390,450,373,371,270,550,34,11,152,594,762,656,522,536,861,21,375,451,349,109,636,903,905,363,210,359,561,234,811,116,601,136,215,471,430,19,558,623,226,408,283,219,499,771,795,952,240,610,322,803,299,840,56,909,910,801,654,893,421,479,27,588,660,46,380,999,998,466,894,531,416,983,65,295,805,796,321,572,973,604,992,517,388,86,342,957,198,716,879,350,689,60,986,304,516,503,292,700,77,32,752,993,877,504,300,203,325,982,246,73,120,191,69,520,110,778,941,776,920,923,258,866,671,683,103,157,329,589,403,218,825,316,395,456,89,747,657,85,33,175,940,393,379,591,442,546,549,564,768,61,663,562,410,286,323,684,883,25,792,686,917,555,848,727,490,465,16,55,301,57,158,162,576,473,173,638,734,346,647,378,18,97,261,868,758,70,619,723,688,280,142,360,419,277,45,738,169,177,908,859,190,66,837,966,202,463,914,415,538,692,257,854,836,417,944,310,726,730,665,843,974,912,625,806,222,640,501,308,523,513,500,775,271,361,939,358,100,573,618,227,278,766,977,722,818,362,402,351,592,317,772,821,492,357,931,887,937,409,534,366,751,799,1000,146,714,767,230,281,876,878,418,487,115,441,44,185,581,211,498,603,30,662,266,302,870,348,412,802,104,542,254,682,312,862,166,847,276,651,306,99,626,143,639,457,593,580,355,674,159,488,332,331,39,602,816,849,729,481,83,127,241,810,968,237,672,898,365,587,961,783,195,698,123,341,205,831,496,400,354,838,256,91,911,794,144,250,650,822,267,785,269,646,265,48,797,216,553,621,472,615,40,537,521,676,687,959,585,47,518,318,153,569,856,773,262,924,485,834,978,582,428,196,969,554,26,598,770,84,151,559,606,608,710,855,319,31,213,150,474,579,971,853,617,764,865,575,326,583,736,68,201,744,514 +726,578,20,78,708,430,398,561,533,795,802,516,195,252,359,382,870,410,607,761,615,223,759,86,374,258,573,527,90,448,543,954,52,743,121,566,446,95,841,847,361,153,344,211,985,539,777,612,644,779,534,341,948,417,859,82,885,521,713,444,240,191,9,154,428,560,691,49,500,125,318,217,658,701,199,879,356,678,1,535,262,465,65,851,969,247,407,768,676,610,32,177,890,904,387,792,775,919,586,565,109,84,42,964,431,279,826,442,11,485,106,438,913,479,234,962,729,831,132,638,75,270,58,363,937,91,447,639,72,621,557,94,333,104,503,840,881,577,298,307,941,951,769,572,728,338,662,981,825,74,366,405,796,253,79,596,164,900,1000,468,643,59,995,950,656,689,150,323,809,63,797,268,748,244,491,139,892,814,113,278,794,15,355,236,911,821,583,677,309,31,201,343,733,46,905,971,105,934,767,632,390,389,312,886,633,422,218,721,616,81,693,594,340,115,925,817,679,175,660,849,862,736,938,785,961,770,751,931,143,487,816,845,791,93,888,973,829,396,992,994,190,34,26,224,455,545,750,38,348,980,945,103,99,349,206,230,986,780,391,752,36,413,394,18,474,712,722,673,257,835,346,805,568,655,970,320,519,397,846,299,239,305,702,29,384,194,515,753,548,576,13,180,518,556,523,627,483,914,854,819,237,403,498,246,434,423,328,317,706,635,874,473,876,593,4,441,525,692,292,294,953,946,437,620,347,271,350,760,806,245,895,376,133,839,703,488,160,141,687,848,432,592,433,118,110,124,978,541,364,696,277,255,102,838,135,3,889,198,207,626,402,464,637,108,738,55,495,57,910,168,140,636,857,774,19,221,772,598,601,489,630,654,408,187,547,958,773,249,537,254,771,404,820,813,522,873,536,921,799,694,682,810,173,443,354,27,453,884,968,107,504,426,611,220,647,542,930,591,203,932,324,815,581,208,608,40,646,803,754,510,650,866,625,293,365,939,640,41,966,336,319,5,804,172,674,181,926,723,147,162,469,122,184,619,87,763,756,567,416,152,265,2,60,852,517,908,872,457,642,790,169,222,371,111,490,83,304,43,12,788,235,6,878,766,420,229,606,582,314,513,100,856,628,76,765,243,283,739,903,617,711,128,33,129,798,419,864,746,784,400,28,984,482,137,462,269,176,251,159,259,990,67,291,89,605,629,511,837,17,210,574,192,48,53,688,280,274,928,943,740,787,675,649,114,472,501,470,898,275,614,996,409,285,685,893,709,933,54,977,514,158,146,704,742,209,564,289,56,734,929,316,832,327,808,843,997,613,35,157,705,214,313,824,167,998,311,290,213,486,411,193,538,186,987,563,741,540,991,657,812,165,909,528,982,367,922,47,749,77,308,204,425,315,329,782,196,891,301,272,200,322,80,476,719,481,155,506,923,858,228,634,25,261,241,436,96,551,492,284,51,588,915,16,552,603,45,101,609,233,520,641,439,877,117,24,871,827,44,861,188,287,555,415,670,161,828,424,127,427,727,834,570,68,559,281,467,185,599,219,499,286,652,562,735,783,863,683,651,707,337,399,231,781,131,393,10,725,532,716,171,999,875,370,697,508,944,163,836,166,197,357,747,212,666,778,949,584,793,698,957,120,494,130,737,924,445,112,496,149,345,585,61,310,395,392,452,463,466,7,757,170,645,600,478,569,267,232,686,282,667,842,899,242,362,178,126,710,883,332,623,558,887,334,979,266,680,587,369,85,456,695,418,493,66,720,134,590,624,460,380,401,912,935,454,653,974,530,23,145,414,897,580,62,202,952,801,700,326,959,174,755,956,942,435,360,869,983,451,967,358,762,575,901,554,449,668,907,631,786,325,936,502,988,335,681,321,14,92,296,896,823,818,850,421,550,477,70,39,368,288,589,71,475,123,602,505,758,156,458,342,331,303,216,471,853,136,250,375,744,546,50,833,714,142,429,549,378,963,302,372,661,512,920,138,789,69,73,248,351,37,295,730,868,215,672,622,571,855,724,663,273,618,297,972,352,882,182,880,916,260,526,604,718,484,226,205,690,377,867,940,507,648,373,669,597,659,330,300,684,306,731,339,509,98,579,918,8,865,450,381,975,894,732,30,531,844,64,811,179,717,960,379,189,21,256,955,264,993,764,151,965,860,88,822,715,440,976,119,388,665,144,386,116,97,524,947,406,529,385,544,664,412,830,902,225,227,461,183,353,459,480,22,807,148,927,383,989,917,595,671,276,699,800,263,497,238,906,776,745,553 +658,829,7,431,649,793,678,444,521,876,480,339,556,918,760,112,527,671,738,777,36,487,224,428,936,511,433,530,185,227,832,636,774,710,229,71,500,380,349,558,104,80,839,798,584,446,963,363,588,860,378,179,566,119,448,488,571,715,543,406,27,873,573,318,592,84,611,583,718,932,643,941,348,536,317,746,578,992,3,662,473,744,294,417,298,343,608,132,737,555,741,386,335,200,779,284,568,328,25,453,233,207,891,704,12,309,874,337,974,764,48,209,627,859,909,531,977,547,509,277,360,684,376,372,862,469,833,110,622,937,139,204,785,292,630,928,5,463,476,598,870,885,409,574,564,548,969,544,975,773,423,669,368,625,189,334,247,117,99,912,122,755,838,747,336,79,723,965,94,492,616,87,851,563,980,18,808,107,154,454,68,680,82,41,831,683,878,171,322,1000,128,896,324,73,258,174,451,805,225,554,717,782,676,50,364,503,432,615,234,512,679,420,593,142,46,505,307,33,153,483,998,169,479,164,196,739,271,403,206,445,352,725,637,478,190,533,984,267,733,439,522,293,688,268,541,905,732,750,893,653,660,285,306,440,89,538,158,240,182,465,114,827,426,359,213,758,545,311,997,610,757,8,6,659,316,382,312,264,529,81,542,834,429,165,485,576,887,890,570,848,212,514,214,731,95,238,768,321,924,400,553,418,908,567,57,69,990,771,45,970,442,804,560,656,4,985,370,986,709,559,915,826,102,198,906,379,93,319,194,685,903,211,341,100,437,401,303,745,786,495,562,241,64,236,575,629,31,51,828,822,922,410,108,14,472,2,140,639,847,549,638,326,28,995,590,842,993,52,602,38,879,441,344,62,97,694,844,305,894,783,581,383,947,938,698,13,854,641,265,813,422,675,692,63,290,690,517,255,287,623,88,367,762,412,712,962,259,350,450,388,942,161,387,846,489,695,256,840,427,753,266,302,474,443,817,116,394,56,202,778,269,118,506,152,689,138,968,342,830,358,371,836,532,920,952,172,270,994,231,740,129,250,850,195,983,546,823,374,484,537,272,1,672,11,735,98,133,971,799,222,263,44,430,518,770,916,434,15,356,884,261,178,748,534,620,849,949,357,618,141,633,187,143,408,681,945,221,385,691,67,526,151,353,751,392,594,502,289,702,456,414,763,248,797,170,276,523,460,325,886,944,411,53,126,40,736,861,857,644,30,591,466,835,682,232,243,127,619,729,85,999,490,673,22,150,867,923,393,399,136,580,943,697,677,642,162,177,910,173,345,525,892,315,889,657,262,274,565,486,23,24,596,667,314,883,632,124,425,976,617,670,824,91,34,163,982,415,458,96,291,800,373,438,784,621,587,273,711,816,377,652,416,925,666,612,841,661,742,17,402,868,101,904,181,989,597,148,203,781,821,663,927,654,333,220,595,864,86,508,90,955,551,930,535,734,917,215,340,149,246,199,362,914,845,180,866,655,787,468,572,230,436,766,381,837,776,413,921,471,913,76,282,59,191,951,219,398,462,470,820,719,651,775,135,137,788,539,499,327,475,275,407,935,579,210,981,948,765,973,113,759,249,599,310,449,809,855,481,447,60,467,244,226,323,815,647,996,19,43,257,880,235,245,159,55,83,496,706,601,686,366,959,907,933,507,964,421,106,791,347,192,628,705,167,205,954,858,811,26,389,21,724,843,351,384,184,464,877,9,871,645,65,47,972,134,946,780,881,109,452,105,901,589,767,166,852,803,988,300,435,607,278,297,10,16,693,54,761,188,242,354,70,557,872,605,29,157,585,865,987,898,146,950,614,516,911,703,123,92,769,631,513,145,288,853,792,216,812,665,707,929,825,396,72,355,790,280,160,286,626,75,296,960,869,749,405,953,528,156,299,498,61,121,789,237,304,714,281,752,609,722,457,818,577,648,168,217,252,253,494,338,510,716,147,111,424,524,902,650,819,369,801,519,772,115,919,940,606,155,501,20,279,856,640,461,301,223,634,331,875,515,720,646,991,455,888,329,130,668,361,754,743,957,726,956,103,404,708,283,35,197,239,330,582,926,674,193,540,251,624,218,794,228,208,176,295,979,727,900,806,721,899,482,254,313,365,491,863,796,32,814,978,332,728,934,687,958,802,186,175,795,756,699,600,939,701,375,664,260,586,77,696,520,125,391,49,346,493,561,390,497,144,66,58,700,552,613,635,882,569,131,78,419,810,550,320,931,730,504,42,37,604,961,120,897,477,74,603,308,395,201,967,966,183,895,713,807,39,397,459 +181,28,620,662,741,608,19,677,48,442,241,65,513,907,653,731,223,810,195,8,861,865,589,278,253,362,867,301,541,84,752,571,350,457,352,704,556,481,202,479,519,106,258,827,926,57,372,699,475,994,340,509,762,393,290,774,886,749,426,683,613,348,333,267,945,965,89,957,250,852,919,182,534,398,342,451,54,877,3,696,952,306,81,431,681,828,539,720,812,219,215,829,570,121,502,568,127,470,949,988,366,110,563,987,369,391,139,889,658,353,175,721,751,395,765,9,540,831,636,13,670,795,644,380,963,319,576,523,27,714,460,844,627,562,259,24,992,544,675,688,207,79,270,284,328,736,512,802,841,242,703,386,390,981,497,739,310,924,764,742,88,282,212,922,735,649,210,604,423,155,44,93,769,785,361,174,229,7,30,203,533,472,734,424,974,630,804,626,733,59,129,666,548,251,968,192,601,432,515,370,184,951,164,496,874,441,689,558,800,835,170,413,592,314,873,701,111,186,983,936,921,263,842,87,799,158,697,633,982,978,47,998,62,669,737,531,927,418,931,535,954,91,618,14,190,471,872,725,208,561,74,692,706,41,69,374,296,717,870,758,759,78,546,777,36,477,23,357,493,811,149,72,917,68,768,495,732,616,868,898,313,455,347,755,325,292,180,938,126,565,597,809,443,612,67,771,934,420,902,222,607,904,10,614,894,221,702,331,243,745,416,855,937,214,1,261,378,213,429,623,911,104,908,995,838,793,143,756,494,671,71,474,816,271,857,639,806,237,823,445,434,948,281,37,422,664,117,287,394,718,729,538,488,955,935,4,503,171,43,199,787,318,45,871,940,638,606,305,637,543,833,586,986,851,201,172,605,415,817,102,790,716,165,916,377,542,694,382,439,435,794,134,645,162,682,813,408,862,327,628,690,256,428,151,890,411,654,389,96,622,901,105,610,941,786,575,599,845,83,932,49,458,672,421,958,427,294,312,580,31,70,147,92,417,330,409,280,684,784,399,38,848,344,615,818,246,560,680,12,144,114,75,530,343,397,228,492,648,205,553,360,2,990,179,925,402,656,453,499,866,133,961,264,634,996,338,708,903,120,913,248,34,51,567,837,188,730,275,11,507,46,975,406,244,504,511,351,881,58,660,128,722,410,532,252,710,339,334,700,15,839,309,137,456,317,307,400,279,166,747,76,594,651,227,185,973,942,631,39,233,642,892,763,148,964,956,569,884,118,693,216,715,797,95,308,22,274,462,336,788,50,625,138,943,299,490,880,468,550,819,557,923,678,522,157,430,897,912,17,760,740,273,772,486,387,25,80,824,738,593,876,695,16,909,791,711,55,240,220,388,834,326,573,875,407,345,959,552,272,152,505,783,624,598,446,723,156,335,789,321,850,123,178,100,218,332,869,238,588,381,899,206,375,349,629,843,448,879,970,392,454,920,154,487,26,611,160,141,107,792,116,108,971,254,194,590,90,77,946,115,491,419,882,953,293,724,304,459,529,322,266,440,245,376,135,900,836,577,231,288,595,746,101,782,131,94,667,21,798,249,743,815,268,773,225,713,609,260,527,364,315,53,685,200,433,641,191,918,632,403,674,103,476,436,554,856,232,33,480,145,514,687,506,830,826,984,234,663,617,989,385,979,324,489,235,323,113,82,355,665,545,5,130,858,498,383,373,536,564,887,891,915,779,775,29,277,686,619,972,269,510,109,236,289,183,757,960,368,885,484,888,346,298,832,405,98,450,396,140,18,467,914,169,719,587,469,705,728,444,905,341,239,300,878,528,465,566,367,993,247,860,63,825,358,132,516,42,163,414,673,167,525,679,748,217,198,197,944,985,177,466,853,371,520,808,518,643,64,478,285,691,980,750,483,6,929,930,262,928,997,864,404,754,854,112,640,316,863,283,142,977,659,712,176,363,425,379,211,821,603,767,950,781,73,591,52,796,537,40,647,999,578,122,559,657,893,776,97,337,119,652,286,801,150,551,320,291,650,161,255,621,230,583,549,356,840,709,209,906,584,727,297,384,60,969,302,517,814,276,463,646,991,766,265,574,124,485,726,461,947,359,602,20,805,303,976,473,437,1000,962,66,159,846,136,895,438,526,849,596,226,125,547,168,661,452,572,32,761,707,365,939,807,447,224,501,482,189,412,668,311,295,579,85,204,86,744,193,778,354,464,508,780,847,257,35,859,803,61,585,500,329,655,966,933,56,521,883,582,196,820,910,676,822,896,153,99,600,524,401,770,146,555,635,753,698,449,581,173,187,967 +827,90,871,368,48,662,564,53,463,488,874,611,851,955,613,879,604,351,453,669,913,781,699,949,286,94,235,647,961,10,406,319,229,988,252,707,181,825,486,754,780,692,942,597,601,435,746,154,366,380,972,710,696,738,205,820,20,672,532,321,885,174,763,169,693,51,364,945,794,400,424,536,996,258,29,228,71,327,4,700,524,239,570,841,131,606,141,493,779,420,148,614,253,682,929,106,56,501,318,149,573,639,484,212,718,976,335,683,164,291,865,459,280,234,983,303,830,423,107,795,559,489,845,145,572,401,706,353,680,930,561,450,485,943,373,114,458,85,959,920,38,171,91,429,758,907,935,365,46,739,41,247,36,93,218,631,217,461,785,214,956,86,924,446,323,805,740,182,799,262,979,896,11,600,33,336,548,299,261,853,894,257,966,30,305,560,893,438,863,310,808,658,835,750,743,328,904,421,891,551,671,130,248,499,745,951,468,786,478,826,784,701,806,126,338,75,371,999,127,129,535,900,814,426,332,356,702,946,273,655,110,465,156,749,947,482,848,783,285,563,451,580,694,67,567,581,289,238,533,138,255,594,553,509,210,98,443,24,428,491,844,42,954,860,19,153,444,720,531,330,246,735,155,122,76,967,399,828,362,626,866,414,980,555,202,992,670,653,268,200,409,869,240,867,367,142,361,190,849,937,689,251,630,843,667,104,396,343,878,497,28,715,574,168,1,494,917,618,125,880,302,818,242,84,259,617,309,774,293,969,479,208,648,408,895,381,329,270,933,379,858,903,870,936,179,623,569,117,354,296,236,391,505,528,697,2,723,322,607,224,922,79,193,472,487,27,596,819,161,760,582,99,111,395,908,45,621,881,120,965,810,495,652,250,137,480,637,769,6,912,938,800,22,31,215,292,842,66,957,198,864,775,636,725,546,765,230,454,281,320,941,382,276,352,545,143,884,910,687,836,339,123,390,358,370,431,838,392,360,619,82,272,452,383,615,534,578,975,297,822,411,17,413,963,734,605,83,962,61,668,490,666,160,698,644,757,857,730,300,876,650,3,340,552,974,80,854,886,791,68,425,991,850,267,194,407,807,839,705,348,733,449,790,278,602,686,437,593,502,496,115,152,326,840,23,15,180,678,21,634,590,282,675,415,455,993,492,663,717,163,953,57,709,237,344,311,177,295,475,186,271,635,918,950,389,191,294,970,944,804,316,610,456,374,47,100,59,5,372,333,136,241,34,39,897,742,178,170,274,397,176,363,914,813,244,656,448,73,747,796,727,483,308,14,427,716,586,960,940,440,646,802,690,307,939,824,664,921,748,761,977,997,249,776,287,788,162,393,832,109,245,201,165,9,232,197,32,243,925,731,803,481,256,981,789,661,595,375,133,529,49,410,684,513,968,815,577,566,777,726,674,685,525,812,568,508,37,989,599,632,984,901,654,862,44,612,279,473,729,892,315,442,591,882,931,50,759,542,304,476,868,744,277,811,167,157,587,755,519,102,72,651,987,809,773,521,539,877,622,958,510,964,659,585,556,412,571,398,782,873,388,932,677,203,506,95,377,103,312,207,195,797,719,609,204,544,184,518,642,324,512,132,608,457,592,554,537,445,334,135,846,890,514,384,620,283,540,872,221,787,18,74,923,498,543,342,753,124,520,645,978,378,314,416,550,576,81,55,347,265,588,798,902,185,732,676,859,831,770,926,418,113,341,741,64,627,833,439,549,159,673,58,260,404,345,628,263,767,301,119,144,714,349,188,633,994,616,649,660,121,422,829,629,275,934,209,625,883,175,146,855,565,762,331,470,541,547,96,856,223,150,269,778,584,386,231,101,337,928,65,847,158,530,948,134,704,507,430,233,405,219,97,89,643,346,681,982,78,313,139,118,306,35,973,8,441,986,474,522,526,899,77,695,887,471,464,189,916,1000,128,69,227,466,147,213,703,469,62,70,538,63,288,54,691,711,60,166,385,772,436,477,558,432,462,523,511,665,225,298,517,112,222,909,199,196,768,504,116,25,183,350,952,852,419,906,16,889,875,434,172,752,583,216,151,640,990,837,985,211,927,911,87,527,713,12,971,657,708,562,357,290,712,598,325,915,816,834,888,722,52,557,192,88,736,737,447,403,40,376,688,575,764,679,500,821,801,641,898,220,724,187,387,793,515,638,905,817,579,503,226,624,919,751,792,108,995,7,756,603,140,92,359,861,254,43,13,369,355,460,467,771,721,589,26,998,417,317,264,766,266,206,433,823,728,284,105,394,173,402,516 +824,650,680,229,235,602,838,88,66,768,980,243,296,831,575,512,223,11,646,827,939,318,423,55,695,424,546,359,976,579,859,301,885,94,774,983,336,329,32,115,484,789,121,110,527,618,390,116,23,28,556,633,21,953,538,767,622,78,320,191,411,72,337,599,833,625,981,960,455,71,348,987,634,761,133,367,314,899,2,837,433,845,380,158,886,162,624,324,663,664,398,266,919,81,14,893,292,387,787,492,13,505,34,365,24,665,756,901,923,418,422,667,417,419,841,308,994,729,263,613,31,112,874,871,85,984,465,345,150,681,1000,914,795,589,234,600,660,395,370,295,273,524,540,495,975,656,591,190,46,416,146,873,641,548,432,504,143,161,464,866,962,210,601,312,35,956,783,651,297,453,897,574,122,262,823,222,293,189,485,446,95,54,829,12,577,270,712,249,332,687,993,526,616,248,209,630,77,564,525,551,168,570,977,306,640,159,7,157,237,623,414,252,22,851,489,732,870,260,797,779,509,645,662,338,136,450,932,746,381,101,905,755,892,382,968,621,649,400,890,863,323,497,192,268,555,123,135,676,771,934,75,742,846,176,971,677,454,8,145,61,884,447,543,90,180,769,611,673,632,620,351,131,858,130,780,291,254,578,38,580,554,849,461,773,642,882,792,659,592,231,836,198,857,184,322,175,341,64,27,741,902,544,929,36,470,784,494,598,153,513,431,854,283,321,1,608,853,648,278,629,499,415,277,900,349,208,781,99,697,535,83,74,596,972,375,817,744,361,472,362,696,813,97,832,955,39,942,865,152,809,466,392,167,604,782,3,194,441,740,812,372,458,943,264,439,619,906,539,163,154,762,287,989,357,207,528,801,377,73,473,230,964,669,707,393,214,585,247,344,300,437,950,333,76,699,478,931,298,510,443,938,65,683,810,147,91,563,5,998,747,752,290,236,307,757,639,353,777,181,668,945,226,257,80,739,402,745,216,6,552,864,311,593,108,397,967,658,355,286,253,410,541,913,576,421,467,724,426,203,644,29,922,451,753,521,310,316,637,966,227,961,4,894,239,124,479,828,149,299,462,508,969,404,568,791,820,808,325,529,545,109,58,657,304,814,179,850,100,721,567,705,595,463,909,743,96,889,221,242,151,275,751,958,951,92,735,379,803,16,717,430,408,635,626,129,948,302,737,448,68,350,788,363,240,334,445,195,778,213,383,352,141,727,289,206,907,474,20,764,238,113,915,844,515,895,996,10,126,924,340,444,904,911,822,605,547,160,516,655,607,944,86,557,982,468,429,506,406,41,734,754,765,282,930,434,581,519,533,517,374,776,566,427,279,800,288,396,937,155,303,284,276,496,486,218,572,999,638,17,507,879,750,53,952,587,949,562,128,211,862,183,346,219,140,763,872,749,475,225,786,477,736,571,758,342,684,702,881,805,692,730,710,19,770,928,469,978,33,654,675,79,309,941,728,251,806,185,442,609,935,821,327,440,594,490,920,731,391,965,111,84,986,816,790,142,425,725,373,43,193,536,232,428,561,44,954,891,114,347,867,174,358,531,612,106,389,708,197,974,56,868,723,228,542,569,811,498,785,364,500,104,674,590,970,804,269,553,925,979,49,583,852,860,990,834,120,487,376,722,50,281,215,910,518,842,205,164,503,818,45,25,917,37,796,606,42,704,204,107,826,188,57,172,733,460,173,815,726,26,501,438,401,794,67,241,617,178,245,196,835,647,52,706,973,861,87,679,412,435,690,480,511,493,523,514,918,459,678,584,896,134,409,407,880,701,713,217,449,672,315,766,856,843,839,148,436,848,177,261,522,137,169,586,947,760,898,719,30,18,187,62,988,588,224,9,482,748,47,802,285,694,294,775,244,840,413,985,686,132,703,476,709,386,343,105,830,715,384,317,371,946,537,959,354,265,271,936,335,118,520,202,916,51,70,614,15,481,963,82,246,156,628,457,597,855,250,615,272,378,48,139,711,201,877,399,908,558,368,125,313,40,233,212,171,738,716,491,360,700,883,471,940,560,420,319,59,331,98,267,793,119,798,631,326,199,117,258,887,550,689,926,405,888,582,356,799,530,305,394,643,452,825,847,682,182,69,718,369,759,933,636,903,549,186,875,280,256,610,456,652,565,328,170,89,388,670,995,165,103,573,653,693,927,488,661,714,366,878,339,685,957,666,532,259,688,772,992,671,921,559,127,274,720,698,385,138,807,63,102,997,403,255,603,502,991,819,220,912,166,200,144,60,876,691,869,483,534,93,330,627 +682,623,632,699,308,872,701,407,995,925,13,257,601,700,296,935,71,193,117,690,276,583,379,686,89,871,36,301,241,430,232,58,172,27,447,538,46,473,140,225,291,989,780,953,571,584,256,423,181,758,666,355,698,440,918,307,113,51,265,947,789,19,499,851,483,979,514,161,62,681,798,109,373,453,382,964,620,907,4,879,746,351,331,843,936,888,52,828,628,392,934,302,174,28,462,335,518,723,18,715,702,506,894,77,572,968,371,511,86,303,793,855,743,765,132,528,864,289,252,463,608,731,846,672,554,344,171,841,212,833,512,83,603,377,913,626,152,397,994,277,882,234,53,755,806,915,526,576,950,978,647,242,521,310,435,998,546,983,182,304,33,770,875,513,680,627,360,340,797,639,50,586,865,777,651,515,263,273,455,130,452,911,79,561,217,227,368,173,785,32,116,972,574,178,921,380,881,122,176,903,184,671,709,498,859,488,270,272,919,649,724,449,949,145,329,354,813,316,352,282,653,974,933,679,559,319,522,926,776,891,760,395,904,218,867,962,481,155,177,219,860,465,475,737,696,818,742,551,1000,298,230,158,740,81,569,655,358,819,880,878,228,662,82,208,524,231,35,892,543,294,692,154,362,92,545,420,75,400,556,532,464,42,716,63,664,634,432,129,44,548,222,858,910,817,264,108,504,106,150,497,940,444,838,927,621,437,638,762,438,15,5,306,975,808,2,433,169,139,485,661,553,993,165,166,142,520,48,260,531,693,408,337,191,458,345,328,710,579,944,168,640,540,378,555,739,967,367,390,719,721,558,131,424,253,705,1,30,235,466,324,375,148,393,61,128,991,386,189,385,695,110,157,259,582,589,493,133,900,457,220,41,718,562,732,805,619,704,887,322,99,853,126,254,6,842,45,442,144,599,501,29,389,91,784,487,847,917,194,625,74,415,195,332,80,669,96,446,945,38,402,490,66,794,381,383,480,815,114,884,823,10,585,986,829,419,602,637,570,539,711,492,942,37,399,826,17,580,643,237,912,467,20,295,283,908,800,261,939,239,976,674,3,120,812,215,727,221,768,862,560,747,753,996,330,786,527,804,897,188,339,8,631,816,460,707,763,200,676,503,326,713,568,734,874,190,877,60,712,167,759,523,31,486,343,845,204,605,406,24,660,821,57,388,413,694,34,153,314,107,292,678,728,997,456,960,73,814,214,159,112,844,834,722,240,476,342,769,899,21,404,937,43,775,633,684,725,922,246,787,886,717,70,95,644,146,134,103,84,223,985,429,16,537,667,822,151,428,510,196,11,401,951,102,119,69,374,736,735,757,410,801,773,104,795,809,336,25,596,441,928,564,782,565,111,597,251,963,297,965,781,468,550,370,658,164,999,125,594,278,600,136,249,941,535,733,507,973,309,317,930,236,245,216,484,450,923,831,364,636,982,697,101,914,802,482,494,714,873,318,610,349,98,293,281,94,896,980,606,534,552,916,123,593,416,788,544,445,7,417,472,49,832,901,443,663,783,244,412,893,863,300,502,311,47,946,474,673,175,519,657,346,287,88,567,491,180,533,708,587,957,387,683,505,350,348,207,549,542,54,286,645,489,852,454,65,72,943,479,575,961,990,706,969,22,868,138,495,750,391,205,508,243,778,959,885,470,434,516,64,641,517,729,573,405,807,905,366,611,105,14,213,285,365,266,772,258,857,341,23,720,796,427,333,398,115,920,577,422,299,156,536,691,409,902,334,198,956,250,876,290,869,403,581,825,271,229,163,425,369,614,323,952,799,938,143,327,811,566,192,338,149,856,78,646,477,931,186,26,977,659,376,461,541,665,744,87,830,924,616,840,771,592,618,361,849,363,890,372,895,629,685,9,459,55,426,525,40,906,824,630,866,248,211,85,612,478,269,848,529,121,615,751,654,754,127,209,730,233,909,500,790,59,262,958,421,141,738,93,578,448,613,929,203,748,870,206,703,315,288,356,436,932,752,147,835,820,861,56,100,411,439,741,547,187,313,201,90,267,652,12,670,745,118,124,642,622,726,135,774,320,836,988,226,347,688,668,279,955,469,898,396,675,981,312,803,837,431,591,321,563,854,598,677,353,414,471,284,948,67,588,792,766,274,756,595,162,199,590,451,970,954,635,160,39,839,418,210,607,170,275,992,850,384,530,779,97,810,966,689,764,509,609,984,68,247,137,791,179,394,255,359,238,305,889,648,268,827,280,202,183,617,496,749,604,687,224,656,761,357,987,76,197,650,883,971,325,185,557,624,767 +503,727,863,22,782,148,438,680,476,889,154,418,45,217,719,971,141,692,391,501,922,937,124,207,324,510,13,175,672,236,924,155,267,340,91,758,979,322,420,256,844,938,881,804,278,399,328,751,173,690,138,506,281,308,150,882,407,338,314,821,226,580,215,685,558,208,628,779,949,518,885,909,989,44,334,27,161,373,4,343,960,284,984,588,912,206,609,60,178,942,300,567,990,837,894,666,798,608,89,562,457,694,755,662,35,197,806,243,856,833,47,553,880,945,743,946,349,765,304,823,240,725,306,980,200,913,851,468,388,61,847,716,232,820,36,663,901,963,25,502,891,393,434,139,430,409,437,648,824,540,205,845,871,943,344,896,860,919,550,516,11,456,181,813,59,607,319,144,828,500,496,303,103,523,802,121,75,972,910,784,98,305,713,480,221,635,448,906,482,817,599,381,658,352,57,530,873,843,617,986,600,446,442,470,987,884,160,216,576,184,657,508,578,58,406,752,401,771,670,130,842,915,17,312,38,431,395,299,140,678,81,346,460,878,921,697,533,275,283,783,453,611,781,890,210,948,186,935,73,514,171,669,944,513,202,554,134,229,355,867,5,712,247,250,573,39,633,997,927,966,822,614,835,898,29,717,524,993,400,366,825,613,570,917,132,12,795,466,251,661,142,655,203,827,687,54,646,403,760,447,331,542,660,681,559,969,444,970,831,1000,627,435,415,701,1,788,421,702,279,762,738,31,101,260,211,849,903,131,488,941,816,96,321,127,602,786,289,865,748,77,417,364,147,90,631,458,653,339,212,330,848,34,603,584,354,3,787,753,76,287,879,888,538,604,973,642,750,492,359,165,870,213,733,936,547,877,79,654,525,209,174,612,983,499,769,568,97,317,517,269,84,188,923,675,108,432,974,37,363,323,768,900,8,673,761,390,954,899,853,797,571,689,125,855,297,705,747,452,440,219,505,133,615,764,598,591,257,380,958,455,925,16,776,423,622,295,656,258,120,23,933,15,445,693,574,707,254,195,911,190,405,268,378,63,341,474,950,244,143,876,53,2,169,721,708,709,309,519,298,862,41,40,545,241,253,464,594,94,296,413,93,92,737,72,793,629,410,68,515,463,872,535,114,367,172,812,252,918,414,433,566,249,587,49,575,597,356,730,905,282,951,883,711,957,379,402,679,465,69,931,763,345,742,741,836,965,189,151,726,10,892,537,329,649,947,245,199,302,233,196,805,318,967,664,962,350,605,981,682,620,846,204,62,964,710,220,531,956,167,996,416,735,292,104,461,565,426,563,930,586,398,659,477,522,473,777,952,472,78,630,854,564,634,667,310,459,907,640,875,248,272,469,745,386,157,301,326,159,485,439,780,512,193,246,348,48,548,50,74,808,65,668,749,807,122,618,411,704,85,978,495,185,462,866,227,116,88,772,569,801,311,313,239,82,320,985,818,146,117,864,551,561,955,170,778,273,529,736,385,757,230,645,830,427,926,404,593,819,376,520,886,235,389,767,55,316,992,119,179,123,549,756,471,698,739,494,162,988,362,868,491,384,624,740,64,610,644,625,560,803,939,261,100,934,683,637,454,490,544,107,166,336,218,118,691,556,790,699,481,351,887,280,920,176,700,475,375,731,153,636,940,674,486,224,676,163,626,521,976,110,579,734,746,928,527,467,555,759,242,387,286,961,800,789,28,30,650,652,982,484,815,450,129,904,149,180,677,895,534,975,643,238,722,106,112,335,766,371,546,582,443,20,998,832,372,834,487,24,67,291,315,396,113,156,277,796,358,509,869,684,583,325,532,428,46,288,276,194,714,71,382,543,152,429,353,715,794,135,21,327,595,671,539,223,639,861,785,688,6,357,422,333,916,80,187,893,86,259,262,374,665,968,383,368,994,840,572,87,222,526,511,720,651,332,369,929,775,695,370,809,770,498,754,732,115,606,914,497,33,703,829,991,392,52,826,182,105,724,814,111,263,225,271,408,859,51,70,164,799,192,977,43,337,838,773,728,592,723,231,7,126,686,441,168,294,449,507,528,19,601,83,99,451,136,744,145,536,857,589,874,285,198,95,419,932,623,581,347,774,342,293,191,897,128,718,632,557,706,619,18,264,436,841,959,858,412,137,995,56,265,616,66,377,234,641,158,214,177,42,361,360,839,478,647,479,266,953,638,424,109,791,32,237,810,585,493,621,102,541,290,596,577,274,365,590,201,9,255,999,504,307,729,792,14,425,183,850,26,270,696,228,902,811,908,489,394,483,397,552,852 +86,753,904,835,876,793,59,669,575,75,435,919,360,10,298,638,489,719,576,549,636,299,781,129,554,474,431,231,488,588,56,467,21,403,65,198,656,66,267,699,405,186,966,249,574,971,925,375,450,827,390,284,873,580,433,635,621,482,158,751,187,959,931,366,721,608,347,670,785,832,631,200,38,103,845,226,926,170,4,986,354,490,229,676,880,235,151,601,841,364,220,40,116,85,320,480,140,344,645,821,201,924,546,346,934,265,548,915,896,594,705,743,902,928,803,144,944,773,313,242,665,147,177,760,905,178,777,207,270,26,787,654,658,367,901,122,108,281,715,885,54,797,348,506,775,64,259,80,522,498,589,776,542,468,509,746,724,846,97,629,355,940,564,517,998,352,930,540,18,627,523,649,977,836,943,812,185,279,398,922,728,634,795,505,615,349,951,98,804,79,113,973,356,396,595,475,623,305,875,801,208,337,434,345,28,90,968,747,693,291,838,979,146,818,454,457,830,672,203,703,685,791,538,294,806,692,527,278,142,590,903,230,843,370,252,598,834,261,599,283,975,585,27,181,854,606,769,22,893,972,338,440,385,840,502,820,215,628,446,586,190,584,684,290,42,161,478,438,276,617,193,272,907,245,697,102,938,865,499,392,427,961,790,778,387,917,152,485,1000,565,240,67,286,363,19,529,74,372,780,863,805,757,788,17,378,326,107,37,119,913,762,188,483,477,3,295,652,864,945,463,99,666,856,100,292,484,296,659,671,61,330,993,374,725,371,640,956,264,639,718,911,182,895,543,976,111,577,492,714,537,29,531,324,510,716,2,124,515,879,526,16,557,501,359,389,104,445,809,619,95,88,12,310,764,839,462,76,651,416,782,239,569,285,121,964,157,774,115,709,935,965,244,759,726,43,583,886,855,970,218,799,216,410,630,547,664,881,209,514,461,644,393,128,362,504,110,127,842,384,545,735,14,991,149,179,470,125,234,25,796,183,722,153,94,421,246,596,425,237,301,11,171,910,399,376,373,587,883,184,248,555,361,560,984,341,333,132,397,105,673,417,1,500,312,963,894,212,734,581,351,884,176,62,678,150,112,740,497,238,792,997,442,247,415,73,369,918,223,937,328,511,436,534,689,729,228,690,160,929,833,688,365,727,828,253,730,720,256,731,723,135,702,704,388,680,892,675,811,133,469,409,404,592,807,533,437,222,6,494,448,496,36,920,441,739,471,571,316,166,401,850,274,953,447,50,70,756,567,487,452,321,933,923,460,332,620,899,750,825,258,871,559,985,521,8,34,211,849,752,992,350,772,55,582,495,20,334,33,382,57,9,138,163,199,633,271,459,717,950,814,418,789,817,712,605,420,481,197,5,131,309,165,732,701,205,603,921,89,456,400,241,744,84,909,767,558,733,898,168,451,189,331,990,423,783,432,800,322,679,765,439,866,162,683,250,819,822,101,646,308,653,857,41,706,137,611,136,30,551,300,273,407,957,476,429,117,908,553,602,748,455,63,221,13,24,737,696,609,738,661,694,422,53,745,196,408,175,530,236,172,561,616,68,604,254,848,870,550,741,955,713,513,597,23,32,280,195,412,48,47,939,206,139,120,999,810,823,317,493,988,824,314,579,552,141,969,52,81,643,304,813,491,995,329,383,660,169,402,761,831,952,981,749,46,786,962,282,519,411,844,377,414,443,479,556,978,613,323,315,72,650,539,657,35,691,967,859,503,269,941,536,916,632,217,386,466,380,472,192,535,711,391,668,610,342,381,525,695,154,868,130,69,210,518,802,578,174,573,987,164,319,339,143,798,874,287,591,877,293,663,674,336,277,268,667,563,419,44,126,572,204,428,779,424,520,289,754,325,994,173,851,614,45,867,225,568,763,91,570,426,758,742,15,686,566,947,936,406,243,379,914,516,167,458,96,784,682,303,297,949,958,134,106,191,982,260,707,71,58,625,954,736,858,847,394,306,444,528,593,194,335,512,82,507,700,77,224,890,942,263,618,996,887,808,889,219,771,288,251,677,612,7,118,148,430,932,31,897,508,159,607,368,642,486,974,770,829,232,906,860,473,708,637,768,51,698,156,266,318,837,453,302,49,648,340,927,878,311,358,257,78,214,861,233,662,307,815,647,524,891,87,92,465,853,816,464,882,213,980,766,562,687,989,114,541,912,681,155,532,600,275,327,109,123,794,900,449,357,626,93,826,544,622,202,946,888,755,145,960,948,872,655,641,343,227,83,255,180,39,413,395,710,262,852,60,869,983,624,862,353 +235,497,791,573,709,454,544,530,23,156,415,538,103,994,154,364,785,921,859,267,642,895,935,545,460,207,166,526,898,865,915,242,138,622,279,21,107,113,370,617,483,969,836,947,170,697,640,26,225,728,527,695,749,824,541,654,470,49,667,897,431,38,730,770,863,271,995,264,860,317,570,532,76,762,974,494,140,174,4,555,489,93,906,152,584,390,873,986,818,56,129,901,677,760,184,356,624,574,473,846,965,564,680,961,37,662,668,590,797,516,956,777,828,312,825,500,291,511,108,686,180,783,311,971,698,132,603,329,409,665,60,233,600,775,471,142,874,205,255,724,46,387,475,950,748,648,327,194,674,962,198,437,931,696,212,493,803,580,754,67,723,32,841,326,58,377,8,315,185,893,161,443,223,988,729,621,389,229,645,627,339,690,31,99,398,33,925,983,436,725,982,127,369,593,376,249,448,192,260,261,209,595,335,200,442,608,615,968,672,706,485,866,134,309,585,412,484,504,636,453,217,59,424,601,851,299,869,784,553,924,282,18,179,769,705,447,801,721,655,496,958,903,558,524,57,885,284,92,348,501,66,881,423,975,379,414,439,215,181,719,765,421,970,13,286,713,407,5,427,604,808,304,449,722,755,802,125,388,124,345,743,833,514,577,240,150,163,917,101,115,77,206,64,336,321,912,933,768,509,397,52,930,405,888,827,684,641,98,456,118,978,675,40,155,3,70,438,146,967,20,939,434,197,661,963,795,241,334,567,909,937,861,953,694,542,579,823,981,372,991,776,957,371,576,90,320,303,625,491,365,218,499,699,476,918,2,285,875,50,742,750,868,519,900,153,759,989,701,15,529,186,651,602,367,165,247,850,488,812,393,158,276,404,468,277,308,809,548,234,508,492,887,856,451,237,307,578,966,331,297,685,330,243,96,273,534,373,916,80,620,583,344,444,637,84,175,928,605,295,288,87,91,88,772,681,257,618,337,985,363,899,6,361,151,919,606,236,739,596,358,394,440,853,147,565,126,251,353,177,51,441,94,704,913,259,806,283,560,539,419,272,1,628,714,948,832,43,629,591,467,614,587,227,399,734,663,130,72,323,182,416,196,688,922,780,992,305,647,487,786,220,357,254,993,28,707,374,417,381,936,413,352,245,219,302,852,862,333,830,929,25,213,287,512,864,682,554,561,486,19,609,477,119,169,350,68,652,143,867,904,531,840,232,543,503,466,559,882,252,756,679,428,837,712,116,872,793,211,623,799,794,792,269,914,480,894,528,296,104,359,506,800,612,97,632,854,813,523,644,751,549,758,446,588,106,550,378,613,773,338,753,189,656,395,36,678,122,145,879,811,408,266,411,934,810,65,951,738,926,159,735,964,164,537,375,380,187,262,55,400,171,435,183,876,520,111,342,210,940,938,274,168,870,842,536,199,589,880,347,121,226,396,495,343,831,736,301,691,843,420,78,990,191,814,410,923,324,61,987,858,571,203,727,731,708,139,110,949,643,798,469,829,745,48,481,238,763,35,176,319,740,844,47,979,563,796,73,322,611,871,515,24,889,835,239,202,149,341,382,392,27,318,289,278,120,385,891,822,960,892,429,418,230,944,594,733,659,942,946,819,102,598,81,820,826,857,886,109,670,44,774,450,465,79,455,761,883,973,884,896,316,877,599,638,834,817,535,292,513,911,525,263,980,715,533,610,22,74,646,689,631,998,71,683,54,581,781,250,362,89,14,710,557,592,908,490,726,562,294,839,11,472,568,586,666,517,366,42,582,258,433,556,355,788,821,39,69,463,807,123,293,720,789,144,747,224,391,943,401,459,932,406,757,268,639,687,195,83,193,34,955,63,386,635,546,732,157,222,959,75,805,653,741,117,838,246,17,907,855,86,290,173,100,984,1000,510,669,221,619,114,148,445,346,474,253,430,660,105,815,248,16,216,700,890,718,82,458,45,547,231,325,996,280,137,190,764,572,402,298,172,566,552,746,752,133,507,744,626,692,478,228,693,521,607,162,131,368,848,167,847,275,790,300,62,383,281,771,551,569,10,716,422,518,804,671,902,972,779,425,349,112,141,384,204,244,999,658,737,29,920,711,540,12,135,403,482,351,479,703,676,30,53,633,945,575,997,905,522,849,505,649,766,702,426,782,128,616,452,310,673,160,845,650,95,270,976,432,462,85,7,461,313,457,952,927,464,256,657,878,178,498,328,354,977,360,41,9,188,340,941,502,630,778,664,332,717,597,136,816,910,787,265,314,767,201,214,208,634,954,306 +562,329,45,66,694,782,823,980,693,46,530,111,249,761,113,917,18,82,791,886,756,479,922,667,954,465,29,863,552,950,440,731,127,202,985,10,629,372,402,708,567,597,441,498,456,280,418,513,532,981,405,596,164,839,570,308,610,500,780,68,338,646,194,803,485,382,233,837,818,905,858,430,492,652,987,318,869,688,4,714,284,374,695,478,59,267,711,97,798,895,760,425,897,135,40,819,794,572,237,359,642,198,821,54,740,484,561,94,236,411,852,616,181,942,930,367,224,251,118,343,156,769,366,268,144,979,920,622,531,848,102,115,250,972,499,139,517,174,553,437,656,738,158,315,452,192,381,512,291,52,654,536,639,491,11,565,379,685,116,733,704,87,771,274,74,566,253,231,322,104,797,256,70,675,76,890,796,444,109,53,312,339,132,638,397,825,124,586,461,239,953,92,921,506,336,19,851,63,971,307,323,651,833,975,747,550,409,748,967,167,881,902,689,969,526,528,279,490,511,370,770,931,709,26,783,262,363,302,940,728,541,557,911,968,95,993,98,391,548,874,106,420,276,664,7,96,846,416,549,994,189,287,537,493,516,205,84,35,453,926,385,170,429,692,752,663,678,571,56,705,838,129,351,404,191,128,779,412,661,263,999,835,790,176,188,524,977,718,187,247,860,600,125,966,60,893,657,961,375,773,914,210,527,722,630,584,727,438,997,882,538,943,296,844,2,505,426,542,373,766,137,564,410,449,989,995,973,481,27,529,244,591,394,197,515,99,861,817,725,925,316,398,871,691,768,408,67,878,47,362,140,938,344,990,836,3,234,934,746,295,436,177,577,611,160,655,306,162,813,808,653,298,644,1000,387,488,228,28,590,460,859,970,122,828,186,554,879,750,900,683,42,117,700,333,214,701,826,400,126,614,327,157,215,941,804,645,807,72,662,300,352,24,13,916,946,822,341,447,789,486,912,927,556,108,163,179,850,459,952,33,785,751,428,673,606,991,50,754,403,763,604,749,340,841,723,36,309,618,480,175,62,777,285,91,540,736,533,720,320,134,573,1,598,853,558,57,386,361,580,624,724,281,713,12,119,83,699,184,178,55,698,706,155,832,414,342,110,335,909,252,321,165,152,443,866,599,303,876,745,983,640,393,349,121,581,898,161,703,690,297,880,470,319,865,774,200,79,469,332,495,814,69,462,358,965,8,641,519,265,522,948,546,22,955,672,802,892,741,889,767,468,559,222,628,787,827,442,856,637,884,670,726,759,743,494,346,413,928,331,283,14,211,636,75,877,563,223,735,680,218,138,85,377,681,93,6,463,147,671,984,356,625,471,864,626,225,182,30,208,159,544,43,932,732,957,483,535,816,193,593,574,120,815,772,58,221,269,261,270,334,707,862,451,289,896,525,988,676,631,502,764,778,609,588,354,587,960,317,594,464,474,949,445,173,742,904,154,65,551,105,607,38,845,834,454,509,855,326,246,49,962,15,37,608,376,16,996,514,458,923,520,601,806,744,717,227,212,183,976,365,260,627,20,945,230,434,568,136,795,219,203,659,389,730,141,44,547,146,235,847,936,539,166,288,264,299,150,978,406,390,933,602,521,696,77,477,872,617,473,255,576,190,201,918,384,605,507,424,259,729,337,399,419,423,781,929,982,873,294,959,963,650,23,998,891,168,258,433,71,112,775,632,805,446,417,206,786,272,658,615,719,716,151,620,944,697,496,396,669,812,371,368,34,204,635,90,843,383,48,86,245,721,986,466,908,238,64,737,439,633,687,286,301,762,810,114,503,293,395,422,455,311,569,143,603,100,266,634,758,357,149,213,504,257,903,310,555,919,415,621,450,829,702,271,457,216,648,682,534,148,89,613,679,578,867,508,755,5,811,432,799,32,145,347,660,378,123,784,849,623,275,523,240,674,80,792,421,345,304,226,328,290,273,560,937,715,31,131,130,894,935,793,169,133,61,348,313,431,854,107,665,185,324,427,765,545,801,788,809,220,39,956,915,582,710,497,472,73,776,885,229,677,870,350,199,883,467,9,364,575,380,643,501,739,992,401,305,906,248,901,951,278,392,369,947,388,910,868,353,964,78,195,842,647,875,668,448,958,800,241,314,21,543,887,171,232,25,686,820,81,840,243,924,482,254,907,753,407,583,360,899,857,142,579,17,489,831,649,585,824,734,592,974,619,612,153,88,330,475,589,684,939,277,101,510,913,242,217,888,487,209,712,476,41,830,435,180,196,518,172,325,51,207,292,595,666,757,355,282,103 +858,956,148,465,979,749,452,15,786,424,860,398,43,759,121,960,881,996,610,831,348,188,227,344,730,241,219,282,968,565,199,827,734,692,285,433,620,748,145,873,166,20,529,189,450,851,934,441,262,887,943,764,25,940,314,244,625,238,347,916,963,533,30,338,453,726,458,419,815,491,503,235,308,844,335,639,666,459,2,602,18,343,82,842,333,638,944,463,493,499,793,627,595,133,624,299,192,42,144,945,671,359,591,507,352,151,771,814,170,518,75,552,98,83,870,798,362,878,125,305,548,307,444,637,224,57,656,874,852,124,79,52,185,297,242,455,510,149,104,237,402,263,301,993,690,810,813,190,685,864,378,904,134,769,373,626,585,187,37,534,857,745,439,976,541,681,186,176,267,202,171,341,391,280,717,549,582,31,935,94,470,571,257,550,117,254,924,836,640,709,64,830,266,488,746,559,178,820,206,660,51,246,594,290,8,438,754,619,374,116,826,275,383,358,331,962,875,226,230,100,211,648,315,697,389,580,525,678,590,140,521,621,90,332,871,504,938,46,152,213,676,288,569,739,805,41,81,364,848,735,991,587,111,245,949,856,291,103,298,388,890,203,572,382,761,542,911,183,154,912,428,58,32,669,317,705,368,91,576,578,40,265,891,863,897,686,872,136,780,250,489,845,60,846,988,711,742,217,413,679,841,169,469,560,825,229,509,703,985,161,910,716,96,446,1,601,606,555,255,765,531,442,353,180,767,304,501,710,16,675,93,467,635,496,928,390,835,112,232,781,558,177,992,803,295,593,131,732,480,175,545,89,289,198,146,3,430,319,322,696,566,102,915,616,646,721,21,833,395,547,741,420,394,366,365,498,236,354,97,376,564,355,502,694,451,316,201,902,524,706,88,806,150,630,225,160,914,611,55,528,642,105,942,477,645,906,929,527,677,946,403,70,10,339,481,137,400,583,737,155,715,862,757,948,592,867,933,964,324,239,654,113,981,850,977,951,596,440,26,931,828,449,311,84,866,423,980,193,682,182,156,164,603,313,56,984,29,63,27,816,399,4,431,405,484,165,649,210,351,468,78,783,971,483,47,369,231,122,997,584,53,617,118,954,302,644,194,668,258,987,233,821,652,387,579,309,476,926,983,342,788,586,212,356,589,773,719,234,794,865,495,727,11,941,770,667,733,744,472,622,283,674,551,76,747,172,436,834,829,259,950,416,67,670,139,393,575,782,375,377,142,801,273,776,147,999,162,882,573,249,554,925,539,505,789,811,837,768,181,328,109,538,561,961,204,526,665,261,173,48,435,294,758,792,512,922,691,293,688,120,326,312,614,340,702,532,268,722,774,807,684,107,108,407,623,494,893,612,221,119,86,251,492,487,905,214,723,336,750,443,615,184,292,363,899,197,661,62,689,699,410,361,99,500,473,923,511,135,599,281,412,445,141,843,260,647,796,598,437,517,755,894,74,318,672,168,790,195,853,536,855,650,880,653,760,995,791,87,408,80,270,386,208,432,39,409,753,252,600,506,700,271,568,69,485,883,895,1000,17,337,683,216,718,200,384,989,930,974,370,22,191,832,658,785,34,396,921,106,777,385,426,115,907,138,990,966,543,215,913,720,23,284,695,613,220,123,392,329,927,817,636,714,72,306,381,701,14,662,731,743,751,920,490,973,724,114,557,65,269,520,475,631,708,50,725,462,327,28,478,903,607,508,969,466,795,840,901,38,24,804,609,618,889,519,939,310,643,567,588,978,986,738,126,323,563,59,247,756,417,868,425,698,967,346,401,998,597,36,379,360,130,766,33,456,228,784,248,898,397,330,367,196,799,129,434,884,12,159,819,7,958,957,447,982,13,479,823,859,553,994,54,474,629,218,839,965,372,61,276,66,959,562,523,464,516,544,818,869,256,158,277,604,300,664,885,687,556,179,110,128,471,763,77,651,514,454,222,797,174,9,932,321,909,824,740,163,570,274,657,223,936,515,513,357,546,900,822,482,888,673,95,634,787,937,775,854,415,877,5,952,663,68,970,278,132,296,632,972,497,85,92,414,71,605,693,303,44,574,955,127,680,272,49,411,287,334,728,157,535,429,422,886,713,876,19,404,608,896,540,371,633,975,752,772,207,6,143,522,279,736,45,286,953,35,641,581,838,325,253,101,947,461,712,707,530,849,861,577,847,800,320,243,704,537,349,448,486,808,167,779,879,205,345,240,892,655,908,460,659,918,802,762,264,628,209,919,812,418,380,427,73,729,809,917,778,421,457,406,350,153 +919,719,56,115,617,838,461,111,141,371,694,171,172,140,436,182,83,486,157,87,340,7,72,444,560,293,918,695,896,871,383,423,263,533,608,882,604,244,649,424,996,438,408,503,147,344,419,954,965,762,733,261,275,161,407,488,61,932,618,580,710,166,285,490,43,601,356,641,947,524,338,493,691,738,27,222,249,862,1,642,466,198,683,926,434,808,861,274,506,888,448,264,224,911,644,798,515,201,22,724,606,542,840,715,411,588,191,914,364,23,578,801,439,370,460,197,628,814,57,828,513,106,310,124,998,392,718,254,443,885,241,720,430,860,406,751,394,970,589,418,456,915,758,920,832,702,938,804,289,319,565,247,989,28,440,135,312,352,778,342,287,230,985,75,314,548,355,250,16,890,742,792,933,89,729,240,162,236,457,396,732,824,362,839,67,117,379,508,193,19,872,963,507,351,35,357,864,317,811,752,987,843,278,231,681,651,893,656,780,255,532,800,84,921,913,868,576,803,422,480,760,700,260,290,31,315,946,29,409,239,74,177,402,305,962,270,584,226,924,500,590,233,581,265,527,773,390,753,730,807,484,215,929,889,530,8,243,768,528,600,93,454,737,770,145,318,335,48,878,39,156,944,744,410,988,505,386,354,636,547,237,109,555,160,397,214,630,775,1000,284,907,217,971,830,298,123,624,561,266,449,281,966,981,543,812,113,34,297,306,960,549,309,262,611,4,492,12,426,176,672,916,936,20,726,349,467,437,937,727,956,993,821,764,155,675,283,372,280,328,192,974,304,684,535,894,593,728,82,219,786,635,679,190,129,945,3,522,686,904,333,664,375,725,638,376,750,415,302,365,179,516,323,767,586,785,195,187,288,763,863,327,378,563,257,73,246,223,134,380,816,326,341,210,866,495,783,583,673,579,373,845,316,591,645,564,432,856,627,81,358,654,939,541,556,874,599,477,169,693,631,131,795,401,660,359,782,414,820,748,626,707,30,168,465,421,723,699,363,175,330,320,173,536,717,687,276,741,350,116,653,58,781,77,199,228,369,504,52,788,658,476,2,569,186,706,55,88,772,557,620,70,784,682,294,639,619,979,669,404,204,431,721,951,80,472,685,428,540,779,60,101,646,346,978,59,633,511,922,605,859,94,98,149,640,336,142,86,146,234,902,930,837,959,734,958,562,464,759,174,991,38,481,165,125,366,417,473,849,474,78,487,552,184,208,420,953,435,952,975,884,844,680,441,815,324,251,339,771,928,969,45,107,95,159,194,313,463,934,374,158,325,90,429,774,829,765,361,105,398,841,622,259,498,957,68,670,299,537,478,126,857,613,525,842,632,955,879,91,903,47,766,551,817,992,41,13,79,99,256,452,761,279,348,295,62,554,36,40,736,453,337,286,570,405,384,877,848,677,756,245,714,112,931,923,203,573,133,546,385,789,609,130,869,42,793,568,553,497,854,754,399,10,268,347,139,393,544,494,747,510,905,272,701,367,745,690,49,574,875,571,235,189,769,307,267,906,501,663,891,704,205,709,188,986,271,799,163,657,459,621,594,63,296,110,122,455,964,703,852,334,150,447,851,708,809,886,835,26,475,128,648,615,491,368,151,655,108,650,698,403,450,895,582,391,152,796,167,120,637,614,575,596,44,550,676,345,697,678,967,898,802,185,225,607,181,602,825,143,238,529,603,662,787,526,482,388,977,935,995,870,24,32,855,545,897,200,381,523,21,132,692,634,961,332,901,253,343,521,227,102,471,539,514,867,899,976,705,647,917,968,331,625,713,144,942,846,597,740,805,972,659,416,980,100,629,218,202,292,213,518,908,950,743,148,983,92,14,776,643,666,96,64,209,822,37,183,291,696,196,395,990,520,509,572,119,826,940,810,446,853,329,252,587,912,66,559,470,469,17,592,445,850,661,567,667,97,25,873,322,791,212,813,50,558,15,994,881,948,387,834,6,5,273,982,11,819,389,258,865,502,303,433,711,170,997,909,534,585,941,910,999,880,538,301,451,206,496,755,382,722,823,462,153,900,483,512,458,282,65,749,836,689,876,973,489,806,232,519,71,229,211,616,790,598,427,104,277,777,674,46,9,468,485,831,353,442,114,300,731,858,794,33,85,425,665,53,735,833,595,54,127,248,51,577,499,412,308,927,121,818,18,623,746,797,180,566,136,311,610,531,827,847,220,883,164,652,688,377,413,137,892,221,242,925,207,479,103,400,269,517,943,671,321,984,949,178,757,76,154,138,739,716,668,216,612,887,118,360,712,69 +813,976,607,435,110,437,412,395,308,531,612,117,361,504,982,742,943,882,986,477,317,716,453,187,56,76,743,26,871,729,496,245,124,341,802,162,914,132,865,445,630,608,261,199,601,875,950,832,154,778,484,382,176,977,924,149,953,466,834,915,658,134,290,414,19,898,558,837,429,381,64,927,717,159,583,765,422,665,4,889,434,51,123,718,528,644,550,552,247,153,996,205,623,897,407,225,790,562,275,362,880,204,962,52,621,846,967,842,423,833,543,190,932,39,666,495,853,963,642,600,267,776,482,242,49,164,448,112,524,758,147,1000,857,95,83,158,335,376,499,59,622,280,830,216,849,908,281,560,970,318,109,829,10,342,182,467,230,157,859,766,336,711,725,705,706,87,66,879,987,345,585,346,47,487,57,415,239,940,121,180,604,858,731,691,211,240,508,631,166,796,272,488,724,820,873,653,208,672,306,248,845,541,753,70,905,703,749,679,425,402,768,486,438,113,722,400,852,310,177,343,606,411,11,980,440,835,404,354,330,507,9,505,332,626,250,463,32,872,148,847,577,331,80,202,21,334,678,769,181,780,522,8,266,599,808,862,965,257,320,90,44,910,102,567,170,785,509,379,750,128,224,444,364,476,348,167,730,826,684,418,470,340,884,895,88,97,338,215,572,50,888,838,118,634,649,235,316,378,72,246,825,104,904,817,151,115,692,978,521,974,603,814,999,983,2,527,291,944,141,677,597,277,494,449,902,101,824,42,13,806,984,233,681,907,48,212,887,828,981,85,394,831,356,501,493,201,752,232,491,553,536,760,194,869,114,1,674,989,156,500,682,268,155,673,241,276,693,5,490,189,654,751,37,120,292,532,748,38,636,728,369,911,563,726,209,675,287,304,511,442,237,373,995,142,745,535,639,301,298,979,91,546,774,126,937,295,584,468,106,299,624,31,892,384,733,389,452,36,794,866,805,22,633,74,925,542,98,392,721,570,457,503,53,34,587,554,188,421,303,63,592,763,931,972,964,667,359,447,896,253,413,734,55,912,193,16,107,843,492,762,377,3,764,930,740,919,465,273,81,998,15,588,103,75,203,602,274,311,655,357,459,819,994,926,23,850,827,226,305,191,547,96,140,469,715,372,836,458,313,184,370,755,694,576,385,627,589,683,68,420,851,214,221,321,12,620,186,687,220,997,867,628,736,741,580,886,270,822,424,975,234,968,625,591,387,89,6,388,410,770,161,891,18,710,848,25,651,269,545,171,549,690,650,133,288,877,358,513,793,236,948,374,568,652,520,475,704,315,207,61,150,145,125,146,497,409,213,823,918,65,285,73,375,517,635,339,530,616,398,14,951,818,739,801,386,676,244,756,483,557,450,197,952,961,130,854,366,781,581,35,405,144,947,353,62,714,368,565,111,936,417,990,767,265,471,934,544,293,993,735,360,419,539,462,219,669,754,300,160,971,787,561,841,839,319,901,40,168,782,349,949,881,406,791,185,957,903,127,566,264,939,922,284,510,586,645,966,314,618,688,119,217,727,900,175,878,480,223,664,195,534,594,788,893,350,99,894,660,575,988,169,868,540,956,179,129,946,426,844,954,519,923,461,218,24,60,797,579,431,297,78,481,351,455,478,701,933,641,590,523,815,798,659,643,116,259,861,864,945,548,991,559,77,45,43,955,632,172,573,71,401,7,333,772,383,371,178,648,637,611,700,479,860,516,804,108,86,708,165,707,489,263,515,67,238,617,436,192,876,428,759,309,136,251,143,256,803,699,792,329,737,909,812,913,506,454,890,571,916,326,294,17,396,615,312,883,582,27,786,537,732,680,929,920,671,942,328,689,719,885,433,296,393,93,514,100,775,439,352,206,555,816,323,855,713,498,779,183,525,518,656,935,367,609,210,821,58,92,668,363,254,697,598,921,840,69,959,958,574,610,789,243,809,279,260,282,200,41,685,451,473,777,647,28,533,84,29,365,702,231,196,709,720,54,198,795,82,222,538,289,526,529,870,347,391,337,614,564,397,344,941,761,262,403,619,271,355,307,138,122,446,800,430,399,105,283,670,551,605,799,856,252,258,408,698,443,874,744,131,227,416,30,738,686,969,928,638,556,899,712,79,512,938,163,460,613,502,783,906,810,747,646,322,629,485,286,174,173,20,811,46,255,695,33,325,380,973,992,278,661,327,474,863,960,917,390,662,773,302,746,249,472,578,640,723,228,596,456,94,441,985,696,229,663,324,657,593,464,135,784,152,595,427,771,807,139,137,432,569,757 +788,540,688,485,506,219,861,726,133,314,689,552,796,559,725,98,462,69,457,360,382,733,522,587,756,331,132,757,897,70,228,760,12,720,492,380,777,426,879,928,138,868,74,260,570,425,709,302,965,309,51,141,207,194,972,36,145,250,959,846,234,266,1000,325,390,295,514,248,957,262,693,32,17,828,470,147,904,30,2,508,620,278,107,758,435,173,134,643,149,789,535,978,884,16,785,838,962,669,798,150,754,369,391,172,482,353,50,487,352,11,65,359,135,565,761,529,538,370,821,355,556,56,628,550,283,638,238,967,282,822,799,221,850,995,747,315,93,619,905,911,723,866,818,405,837,501,210,217,848,674,773,729,429,750,700,78,184,43,393,247,854,973,143,539,807,148,330,803,779,498,853,402,87,824,374,675,427,306,21,888,610,268,687,395,917,982,106,623,677,450,472,61,489,544,230,185,256,77,252,692,223,73,394,131,661,745,871,976,151,763,970,780,304,216,969,100,775,236,629,275,484,341,204,444,931,606,245,980,920,555,908,209,813,943,903,683,671,349,479,743,169,936,388,524,222,259,981,548,495,581,464,835,215,534,280,298,249,741,377,466,983,95,254,308,224,477,617,942,663,776,792,933,136,740,468,241,461,111,781,801,800,88,547,724,753,823,496,44,736,140,19,859,645,880,662,909,954,631,829,453,616,465,320,29,603,735,33,815,952,991,119,403,930,104,4,153,996,79,385,948,926,187,646,797,103,317,263,478,401,572,563,251,944,703,704,392,364,296,975,999,927,342,115,117,49,605,764,766,273,72,820,997,438,226,901,1,585,503,458,710,839,625,589,963,890,212,319,910,25,264,9,407,793,717,351,58,447,159,198,502,433,428,301,562,883,499,641,467,335,817,365,237,59,590,832,312,560,446,575,323,497,847,836,417,449,451,375,806,413,112,338,602,887,253,567,865,635,862,809,537,906,340,618,244,188,130,719,452,660,842,938,898,678,456,41,783,235,922,673,154,994,542,697,615,634,644,120,269,523,759,896,953,362,303,894,515,233,929,955,383,507,3,639,181,950,418,293,284,321,45,55,307,102,324,768,170,527,722,737,471,310,932,804,742,960,129,561,475,573,612,546,545,526,864,916,924,744,513,476,400,558,702,299,658,192,372,358,827,682,653,455,599,595,751,76,52,749,164,667,171,288,517,551,46,500,762,20,121,536,681,977,841,40,746,167,665,63,26,163,311,863,958,516,855,869,574,748,128,802,940,505,582,810,208,583,152,473,10,694,432,504,441,830,941,71,313,889,520,609,243,873,196,419,611,285,614,200,851,989,42,622,990,227,80,519,218,705,38,142,13,322,84,921,636,640,701,361,165,366,373,690,691,189,985,649,384,328,486,627,180,336,118,116,481,630,443,685,348,774,876,886,964,190,591,430,396,531,951,201,939,808,389,62,738,316,826,915,787,912,902,463,895,258,460,368,337,721,27,350,923,406,670,297,668,772,490,708,195,363,593,811,28,695,679,166,305,86,277,816,60,114,97,584,91,39,580,267,332,949,279,345,292,607,907,696,651,333,281,232,699,175,856,988,769,291,156,899,459,718,794,621,666,47,771,371,966,650,934,329,379,225,626,334,543,727,318,158,992,711,68,146,845,493,877,672,397,814,765,105,37,125,647,767,416,381,778,961,440,469,96,993,81,23,984,680,525,825,202,872,786,892,64,437,53,882,179,178,101,557,919,229,935,197,48,713,286,399,31,257,770,937,408,900,532,126,213,553,410,367,795,528,707,424,613,6,289,790,294,85,339,445,579,448,8,92,554,274,177,344,588,168,18,568,137,205,875,652,193,867,812,123,83,378,831,108,494,160,411,784,431,686,99,90,945,782,414,509,597,271,34,633,272,549,199,852,182,858,791,571,642,968,881,127,608,354,698,255,82,376,586,819,211,346,731,54,203,434,300,946,706,67,357,739,270,577,849,913,530,511,878,956,533,231,601,35,998,454,833,155,242,569,423,657,870,659,843,240,287,113,715,971,290,94,239,176,387,541,122,712,664,684,220,436,728,974,730,157,57,327,265,840,860,947,404,422,512,987,386,24,598,632,347,600,183,480,214,637,857,518,576,491,398,564,918,655,186,356,326,734,676,75,474,144,732,5,714,261,925,834,979,483,415,22,510,15,66,110,488,409,885,442,174,844,566,109,421,592,206,412,161,89,654,716,656,578,343,914,191,893,604,596,594,986,276,805,624,521,139,246,420,439,7,755,14,162,752,648,874,124,891 +656,418,922,241,258,684,823,186,728,177,658,44,64,679,567,926,868,703,771,468,576,343,755,379,724,891,16,949,413,681,657,497,109,228,501,132,969,499,166,750,61,388,598,231,939,345,526,96,40,848,366,205,545,777,46,785,947,855,977,616,317,427,141,373,858,398,952,861,510,573,607,34,560,85,423,806,266,314,2,353,800,964,719,74,733,780,568,718,639,489,925,215,59,898,520,422,783,150,462,503,663,385,341,440,180,666,562,849,590,486,175,982,923,906,169,352,847,833,165,634,571,282,713,536,630,414,874,390,945,380,637,746,965,673,147,988,38,653,880,808,811,619,51,735,727,516,111,124,346,554,118,299,248,86,208,585,357,355,161,293,211,930,626,55,176,543,743,135,372,9,742,21,224,84,370,189,143,306,367,888,212,36,717,493,391,93,148,298,335,602,236,22,696,660,669,694,29,157,741,502,677,431,351,296,453,439,943,280,338,903,496,967,816,769,978,25,841,824,291,482,675,139,376,804,207,820,452,976,287,429,52,810,5,273,243,320,610,425,948,426,757,894,798,569,213,680,582,972,237,807,479,917,589,480,928,772,572,104,58,731,222,892,127,770,319,648,761,63,383,356,198,913,698,37,687,72,856,97,192,361,645,878,678,434,927,458,283,984,654,659,405,360,836,822,986,33,789,538,683,870,270,934,6,931,628,214,286,73,795,204,275,527,446,342,4,961,81,944,736,409,50,145,958,240,457,234,591,408,98,311,245,668,223,8,782,500,322,83,491,397,249,971,14,912,537,396,863,172,899,889,732,794,28,974,574,3,756,416,325,539,885,968,326,142,851,918,464,112,60,957,784,909,12,760,981,146,852,615,565,137,577,954,126,69,455,825,672,256,951,921,963,857,938,11,690,441,19,902,190,633,184,998,49,805,688,382,463,739,552,377,67,106,392,173,900,809,133,661,251,821,563,740,315,711,421,179,444,775,508,522,101,328,631,20,318,181,989,469,411,873,292,91,546,15,869,252,340,232,695,401,813,700,534,714,987,994,330,336,914,312,646,1,220,617,671,990,586,779,541,302,263,627,488,575,80,715,13,195,790,197,643,257,210,70,946,120,400,843,608,153,753,419,71,723,129,763,524,754,707,136,523,812,305,365,650,518,664,651,866,107,818,801,90,697,449,845,295,962,997,834,438,99,168,152,588,269,114,487,466,476,41,206,454,595,470,387,570,202,156,802,685,751,910,477,238,712,512,472,494,853,394,415,185,600,992,221,642,149,442,865,255,435,481,601,130,786,919,267,929,819,759,614,592,611,532,333,652,162,839,430,77,113,144,7,134,68,838,201,649,188,62,745,738,485,261,752,691,386,604,445,638,461,233,613,420,726,30,514,765,171,803,564,465,932,896,246,178,159,973,749,284,705,515,26,950,729,117,260,635,95,618,826,796,200,842,203,830,737,478,776,301,862,519,621,155,587,935,594,125,517,689,859,667,609,940,402,158,603,778,676,682,492,285,788,942,194,583,428,916,262,584,323,933,313,154,549,308,187,300,758,48,513,557,368,329,875,579,871,447,979,593,381,955,936,915,887,230,82,364,239,303,774,625,483,730,448,897,108,110,542,10,17,528,196,620,276,581,837,216,332,490,349,183,217,716,692,844,640,56,881,374,561,674,79,956,78,264,867,27,410,704,827,424,507,791,309,337,354,42,140,531,235,828,358,721,953,702,45,883,890,290,498,160,566,831,959,119,384,406,781,599,670,991,622,66,747,268,18,399,904,115,662,710,996,473,475,193,219,128,860,624,131,882,209,722,242,767,879,530,993,227,389,768,553,872,905,24,254,606,983,886,877,937,88,846,451,35,456,87,265,321,412,191,259,199,632,94,253,547,443,815,605,100,43,369,829,817,655,876,911,578,612,505,596,734,116,395,708,89,793,792,509,693,467,225,75,924,995,529,151,521,102,495,706,170,966,840,797,121,122,324,348,271,288,623,720,226,39,558,766,504,310,31,471,629,350,244,304,229,941,362,762,484,433,764,474,23,533,744,218,450,250,459,272,54,535,636,437,970,559,57,550,92,436,347,138,548,65,375,544,835,344,699,773,980,511,999,76,647,506,597,893,555,277,787,407,174,799,556,725,832,331,748,540,371,307,182,580,123,294,850,907,641,908,278,363,460,393,359,274,105,814,281,665,247,334,339,297,403,709,901,525,975,551,404,167,884,864,960,432,895,644,163,985,289,378,417,164,920,32,701,279,53,316,686,47,854,103,1000,327 +907,47,507,696,70,440,710,990,82,833,524,924,923,625,933,599,26,5,922,300,624,230,85,893,785,167,148,288,666,953,120,132,628,718,930,751,491,434,782,724,150,609,442,981,174,379,244,721,709,117,16,113,804,979,30,228,279,676,806,583,911,902,567,399,980,712,50,328,671,680,854,269,426,195,912,277,129,31,4,430,445,989,294,34,582,235,918,141,543,87,506,909,684,613,314,461,557,764,564,793,467,660,99,201,358,622,929,559,865,632,626,421,743,610,22,48,318,173,102,37,880,879,945,554,409,105,998,940,759,526,581,369,115,389,190,863,449,403,919,571,429,677,788,281,142,487,566,136,757,748,869,633,678,541,915,960,377,128,988,189,220,770,592,977,737,892,41,993,870,88,537,17,897,934,291,578,118,886,511,124,251,496,130,494,699,321,106,188,296,383,27,433,439,482,830,212,347,807,668,35,179,76,664,594,154,801,303,715,621,586,46,872,935,920,943,276,504,852,904,596,447,162,387,521,169,86,92,849,853,693,419,139,238,36,859,572,672,792,959,413,23,63,203,617,587,627,560,224,502,819,335,182,726,831,417,539,766,871,231,936,407,731,261,512,406,795,234,732,309,488,338,734,89,826,305,302,479,529,316,619,382,717,452,654,287,762,8,143,573,331,916,107,329,577,80,837,311,108,884,913,975,424,229,157,428,860,887,400,211,477,772,75,925,485,1,125,465,43,350,546,518,777,611,620,51,170,10,591,7,604,957,716,781,827,317,401,706,673,983,768,791,723,431,144,168,49,21,996,877,565,456,393,38,19,349,3,394,44,56,448,547,937,263,653,585,786,540,997,805,260,112,946,381,54,257,473,995,658,313,536,576,435,469,133,375,337,374,360,657,258,98,290,348,414,219,896,81,97,78,729,209,45,197,283,642,739,555,679,503,498,310,196,722,172,955,271,376,906,600,987,357,153,683,466,351,398,352,12,25,685,670,330,64,938,66,719,384,645,828,109,285,681,889,262,954,847,822,501,885,432,956,921,293,259,458,28,598,984,93,446,295,2,563,755,608,416,686,240,451,437,514,636,366,246,790,306,947,187,873,217,354,899,535,297,728,787,756,810,832,489,248,436,166,252,614,159,20,690,994,647,548,978,808,639,183,223,714,408,845,602,204,119,218,927,760,171,353,206,931,425,517,239,675,950,280,701,574,824,372,851,857,843,689,812,510,612,395,460,891,942,264,308,641,797,754,842,472,233,52,552,630,527,388,616,861,917,205,462,95,835,855,778,216,986,836,623,29,545,509,497,114,985,322,867,774,370,730,454,91,939,77,137,974,888,839,237,57,397,568,284,973,121,682,593,386,809,60,862,405,342,629,733,499,878,450,282,579,542,249,669,814,705,371,185,367,697,396,752,364,484,580,515,325,391,799,100,800,798,769,463,665,914,898,667,420,558,422,523,967,525,255,273,905,784,533,39,418,500,597,332,738,883,834,253,457,138,123,390,9,490,151,312,615,740,966,958,652,83,971,736,688,67,763,549,13,698,344,910,111,103,903,655,65,753,643,692,225,256,274,635,746,319,720,453,702,890,122,286,14,644,199,339,850,214,441,750,94,267,131,227,134,361,181,965,481,761,6,363,59,73,900,963,326,864,444,882,969,301,648,266,516,796,821,783,829,707,603,362,687,944,713,513,838,758,18,126,727,691,570,868,250,876,58,928,556,32,794,147,68,380,703,268,948,193,323,952,962,42,213,232,856,742,941,789,198,530,156,221,116,775,562,161,149,976,818,346,292,820,110,708,553,749,175,341,520,569,226,803,649,412,160,992,215,811,964,519,470,951,841,656,875,813,522,659,245,438,575,327,631,404,158,478,84,11,538,735,637,247,590,725,908,901,24,200,561,846,443,468,486,307,155,192,823,483,378,588,741,695,968,320,385,605,663,618,816,747,74,265,176,972,163,365,932,324,815,72,272,254,874,651,858,164,662,270,765,895,844,595,495,334,817,355,336,926,415,15,661,634,356,999,402,1000,207,894,298,53,881,640,601,544,373,780,191,949,779,71,178,534,455,411,242,135,236,345,202,744,208,315,333,711,480,177,359,343,550,243,589,650,471,476,299,825,970,840,474,140,186,90,848,528,638,646,773,532,508,493,771,745,802,866,776,459,184,165,505,427,62,61,607,606,145,694,275,410,194,991,79,551,33,475,584,278,423,767,55,104,101,700,368,961,69,152,146,304,704,492,392,127,289,982,210,96,464,674,40,241,531,180,340,222 +516,140,756,811,688,693,431,432,149,692,143,738,96,640,817,202,691,899,40,923,598,451,798,711,947,461,913,181,164,208,161,920,63,829,115,536,275,517,307,240,444,880,836,460,488,156,172,784,608,586,426,144,193,509,366,815,100,421,904,390,319,65,250,256,652,996,327,433,835,689,457,625,967,260,801,988,132,954,3,430,192,785,383,290,53,152,971,732,889,696,544,979,424,141,297,551,446,919,577,129,619,12,206,68,911,388,349,825,902,239,736,499,813,389,513,119,935,518,484,682,121,953,282,72,840,886,556,229,916,67,900,974,838,174,668,486,362,527,648,541,308,752,524,101,305,743,948,447,871,932,844,857,709,111,683,145,615,826,897,656,325,862,361,266,746,594,223,133,531,885,763,233,757,479,508,884,491,931,131,262,860,329,800,487,272,445,793,46,802,436,578,672,246,398,395,614,533,408,796,37,843,384,74,776,761,910,45,306,263,549,315,493,34,185,244,187,55,686,588,420,563,523,537,607,474,370,644,494,21,505,110,128,59,209,92,162,418,228,382,712,134,435,550,901,80,869,685,236,498,942,624,365,247,224,214,11,690,629,232,728,512,767,57,97,560,875,708,731,69,989,628,805,348,534,768,218,834,504,520,790,778,587,526,680,103,197,562,477,280,343,234,330,179,553,747,772,944,359,226,623,298,922,497,248,8,803,227,754,821,864,702,203,705,130,4,98,810,407,490,16,890,416,674,975,114,376,243,621,547,61,33,6,895,483,409,489,452,35,972,352,335,631,855,955,22,419,722,123,120,906,606,966,14,341,873,1,221,716,646,525,230,963,701,653,87,575,207,50,84,936,24,719,26,870,220,368,774,584,81,706,733,78,397,375,51,182,410,888,331,868,669,740,694,582,75,591,602,76,154,264,136,441,991,148,360,678,894,816,605,300,946,462,721,357,714,155,558,199,171,546,175,188,485,336,663,176,309,610,178,609,876,561,448,593,86,386,945,113,473,337,973,254,324,898,52,568,959,278,344,822,867,735,664,165,313,647,887,554,312,878,794,2,342,726,320,992,994,151,468,773,828,476,511,257,167,276,482,502,998,36,259,723,501,385,463,168,413,850,633,827,351,159,153,795,792,283,19,734,950,917,970,478,799,849,459,750,289,411,20,627,294,783,858,287,333,480,863,995,616,933,105,422,617,428,571,225,643,415,321,314,673,600,791,635,866,877,311,724,147,122,350,425,529,93,403,929,29,809,613,323,310,204,9,406,217,292,782,984,677,715,982,977,163,737,215,273,569,985,496,288,198,618,62,638,926,956,90,25,620,106,649,157,380,681,399,924,574,604,742,540,874,698,612,788,326,590,781,177,186,118,918,592,38,978,27,934,993,108,245,125,355,268,903,983,576,414,450,60,296,775,909,439,718,804,373,769,381,150,71,7,10,679,671,158,322,675,707,191,939,291,269,842,28,507,102,249,454,940,626,41,579,928,938,356,295,962,599,340,786,851,937,44,699,695,846,13,915,981,660,666,251,379,440,927,299,925,832,495,434,429,189,879,190,417,510,237,758,745,905,538,837,58,216,865,338,557,396,564,285,258,18,184,85,31,142,820,183,567,166,528,211,54,32,552,456,469,89,914,515,845,39,999,372,730,301,658,943,739,302,521,530,753,371,358,255,632,170,391,636,819,345,969,210,596,514,109,212,823,377,807,585,990,755,369,94,519,455,976,848,173,15,286,548,748,713,423,634,213,107,987,112,645,522,378,231,896,438,393,859,126,79,169,400,830,30,642,467,704,475,958,265,687,861,466,771,124,952,73,997,759,630,883,965,339,242,806,49,764,88,777,853,535,42,639,611,893,492,555,64,95,572,238,404,912,833,951,437,127,91,543,949,458,117,253,891,831,780,654,818,657,70,565,968,394,655,581,392,856,205,43,354,957,589,481,116,316,661,676,872,17,570,465,279,470,651,146,921,318,703,241,814,854,500,23,293,471,700,270,542,402,597,573,847,364,48,595,808,104,545,744,741,941,449,566,200,387,328,82,841,261,650,353,684,751,667,882,405,281,986,908,960,194,135,503,304,603,137,235,580,583,892,749,539,317,601,303,670,442,252,453,961,665,274,907,964,787,56,930,1000,83,662,622,725,559,277,812,789,697,472,766,267,222,824,717,980,765,710,219,727,839,720,271,334,374,201,363,641,779,347,332,196,729,99,760,139,401,77,506,47,464,427,180,5,346,659,881,443,412,284,797,532,637,195,852,160,367,762,770,138,66 +532,402,726,640,728,80,671,33,673,631,830,379,773,682,511,710,237,683,776,343,337,729,870,45,372,856,71,467,265,952,943,224,608,342,32,144,786,741,105,528,523,281,770,195,646,257,359,301,25,720,289,18,823,475,208,110,738,295,533,26,131,538,740,64,562,655,607,617,634,121,93,771,557,822,476,711,614,610,2,30,824,541,291,606,315,555,889,458,14,471,906,96,153,918,604,104,500,639,191,352,432,285,203,778,473,72,142,895,747,579,334,643,802,947,978,578,902,897,753,205,986,894,368,272,719,737,162,363,44,442,453,398,378,42,586,330,407,486,92,217,899,491,860,395,829,483,231,278,69,319,313,713,721,20,323,522,602,812,651,213,890,819,89,761,570,493,271,290,188,665,690,429,139,332,198,194,583,734,835,864,867,280,810,238,566,669,115,601,106,648,340,569,831,556,164,35,652,79,382,225,430,58,81,501,992,48,441,930,764,645,350,481,550,510,769,581,727,847,697,759,252,589,841,396,887,247,494,108,709,304,515,763,347,253,517,777,814,204,189,649,619,644,404,91,435,592,261,262,944,656,514,834,75,882,852,622,620,702,743,521,553,886,298,84,653,331,147,672,615,907,959,798,397,650,985,838,817,472,575,964,229,371,487,179,647,288,688,365,685,201,107,750,66,267,420,227,192,529,623,893,171,172,868,949,956,871,857,279,844,979,638,990,325,74,3,264,125,28,356,127,859,212,880,768,766,361,760,39,415,469,292,428,774,73,444,145,593,875,245,904,537,520,670,310,983,865,232,715,809,370,151,863,463,409,797,4,966,699,305,283,97,169,805,314,76,785,908,130,477,680,381,436,456,60,789,544,767,62,629,736,519,692,7,460,618,457,392,322,565,78,12,940,573,872,210,173,825,480,892,183,200,836,862,312,876,803,792,11,55,448,948,708,965,679,564,59,543,77,120,861,22,98,65,387,754,674,888,816,874,580,51,419,410,95,17,49,642,546,228,504,307,712,275,885,383,878,804,910,186,220,999,181,447,765,945,241,535,296,485,572,976,1,621,627,375,981,833,196,933,29,327,470,118,658,19,739,259,389,61,795,88,937,635,424,958,373,662,603,630,984,311,513,266,109,235,182,170,939,585,462,1000,31,518,214,968,234,82,386,211,723,338,681,596,552,611,287,967,782,512,661,973,459,53,605,46,595,508,427,716,403,230,636,156,140,466,197,21,159,239,924,94,439,832,464,168,987,40,818,366,558,68,294,405,921,884,820,977,155,358,527,297,678,353,303,744,377,284,484,563,320,37,250,176,700,925,23,509,329,931,609,919,698,905,421,807,178,175,821,549,516,757,167,207,755,506,846,101,963,790,676,972,328,122,590,853,687,991,826,50,184,599,180,277,551,141,243,333,412,83,752,157,732,718,881,148,246,781,90,346,411,324,202,858,34,360,113,873,143,916,748,9,577,317,850,36,166,450,539,996,696,400,714,132,815,465,980,971,659,855,10,318,56,380,446,923,401,269,244,149,503,434,568,165,254,530,260,974,152,199,794,842,160,762,597,584,706,416,384,321,954,135,54,111,779,962,47,582,866,103,345,953,780,724,524,445,268,934,24,507,624,282,154,587,811,950,8,336,637,394,478,255,425,941,626,545,951,961,701,418,86,226,455,498,922,233,691,354,300,302,348,735,799,413,431,912,174,571,938,667,657,206,689,600,783,561,133,903,490,839,704,896,751,423,286,775,684,270,190,641,273,800,119,479,854,877,955,772,784,163,344,813,390,242,796,613,588,449,628,341,335,731,489,633,187,898,929,717,525,849,632,222,746,756,730,914,686,426,263,369,100,63,745,374,114,616,946,801,806,408,495,879,393,703,840,574,67,548,497,936,15,482,99,474,417,591,57,357,542,299,694,675,654,251,827,6,705,468,406,693,85,995,422,128,43,316,223,388,722,276,41,828,492,666,725,668,52,848,869,215,451,843,454,677,117,437,957,256,443,13,218,758,576,791,998,975,935,364,102,594,891,138,536,932,38,900,351,942,505,660,960,236,150,526,129,969,126,695,554,112,461,994,193,249,920,185,248,355,414,845,909,915,793,997,177,137,274,87,488,70,240,158,993,851,499,134,146,837,989,787,663,534,5,560,385,326,733,808,161,612,982,123,496,917,309,440,540,306,349,219,16,913,531,221,567,438,136,927,367,258,452,970,883,901,502,928,433,362,116,308,749,399,911,293,926,598,788,209,27,664,707,124,742,376,547,391,988,216,625,559,339 +924,962,66,366,955,189,847,992,287,757,801,610,742,280,948,920,923,575,182,559,401,540,835,912,516,698,790,83,44,588,691,676,938,347,103,738,820,789,726,261,736,63,830,793,581,486,27,232,682,16,45,198,400,497,10,689,192,411,803,593,34,534,257,354,470,370,164,437,420,681,735,734,362,647,872,463,218,975,4,985,574,531,602,77,167,251,589,641,664,670,392,116,175,62,503,802,859,255,749,36,88,904,915,492,98,84,784,58,708,379,163,269,454,808,346,511,582,960,41,658,747,405,544,190,203,675,415,359,832,11,674,435,608,461,279,395,752,76,573,170,850,865,258,428,918,838,739,565,412,430,656,566,952,105,526,142,785,560,665,467,651,223,17,337,157,710,501,112,751,971,807,667,796,12,543,688,407,201,718,313,202,87,650,326,523,111,633,110,884,922,211,20,748,951,714,277,919,657,649,128,591,85,325,849,851,70,653,563,683,994,877,929,102,489,707,179,561,267,317,746,949,846,645,140,42,890,477,776,805,663,222,339,161,537,991,554,173,425,586,953,787,505,578,380,436,964,598,403,335,791,226,274,810,719,285,648,360,466,636,125,921,195,481,937,28,635,390,875,432,934,874,74,989,462,931,250,831,137,445,210,557,374,438,468,524,129,812,758,876,782,39,584,381,510,910,881,741,894,547,357,388,760,678,513,197,496,78,378,402,626,464,259,530,539,2,974,936,855,977,289,627,205,514,737,96,440,136,669,661,134,899,709,993,309,673,215,781,898,439,404,611,350,713,162,895,504,585,839,243,311,328,731,68,728,117,3,652,40,297,172,845,694,93,906,213,382,685,343,315,318,365,416,819,867,909,619,79,828,482,206,230,818,227,947,806,26,273,396,570,114,73,959,643,893,821,699,780,126,453,623,868,23,254,490,491,599,290,976,100,617,679,352,954,158,972,569,870,913,525,880,22,618,493,840,753,767,788,858,800,597,351,642,528,104,723,472,59,57,987,576,120,245,260,856,740,632,349,71,476,485,276,535,822,961,995,887,527,958,286,460,853,1,334,712,745,65,216,433,684,671,886,854,9,917,637,508,452,133,89,842,61,640,174,997,419,595,621,696,224,990,769,603,692,778,942,529,700,562,761,963,178,515,567,866,860,220,204,429,465,196,756,478,883,305,873,606,115,601,80,777,184,217,180,225,423,451,35,677,94,393,495,533,144,469,927,322,64,446,247,447,165,152,166,999,308,234,613,600,981,703,878,564,644,262,67,946,199,200,69,7,410,272,253,506,725,132,826,244,124,965,907,980,900,118,123,15,389,281,212,108,377,81,604,185,968,607,283,371,861,236,774,355,46,449,209,759,95,863,342,905,333,984,153,307,969,177,399,794,892,448,536,568,332,888,979,986,869,18,424,341,8,397,364,239,908,686,498,229,631,966,973,705,697,310,323,47,897,284,988,940,871,82,455,545,517,458,824,135,690,75,237,169,25,246,763,361,406,301,442,926,348,625,60,771,779,616,729,19,624,558,21,296,312,717,33,235,615,836,889,340,773,823,265,935,766,300,5,765,376,302,54,127,659,219,864,783,548,91,925,299,716,638,811,24,507,408,369,792,330,475,488,620,943,733,149,241,520,240,857,930,384,848,368,122,168,744,590,896,556,704,572,450,885,750,186,622,148,233,594,398,901,596,50,786,914,522,387,957,13,97,816,391,31,743,294,891,499,944,37,827,970,443,982,1000,639,764,804,252,687,193,817,950,628,762,693,143,221,138,320,571,373,755,121,456,509,266,483,99,551,852,367,181,356,630,542,231,553,418,932,487,139,833,329,702,646,321,701,967,417,242,459,834,264,191,672,353,363,171,55,727,549,844,882,550,314,14,996,519,303,327,282,6,471,292,998,502,434,293,146,978,473,271,150,668,207,331,324,151,494,228,256,500,928,383,43,291,720,933,268,107,843,579,706,278,695,956,52,799,426,862,879,427,809,176,159,474,722,51,345,156,732,421,730,580,903,90,518,154,512,131,288,316,655,798,711,721,614,480,945,304,605,188,939,56,249,546,837,815,441,275,72,612,101,53,634,319,238,160,629,479,662,147,358,841,263,145,592,941,248,541,829,187,422,911,660,772,768,92,795,394,344,336,577,306,372,552,724,825,49,338,214,770,109,555,431,715,532,797,680,48,106,141,208,587,754,194,609,29,30,813,414,484,583,375,86,119,538,444,295,183,386,666,113,814,38,32,902,155,983,270,457,385,413,654,775,521,409,130,298,916 +967,148,880,423,684,393,237,121,153,826,156,478,945,636,102,839,548,655,694,832,285,936,913,964,218,620,532,467,539,479,749,331,918,87,878,90,216,62,858,404,182,484,770,419,434,753,443,892,268,66,759,782,425,570,31,82,586,804,513,150,808,238,177,319,971,775,341,504,201,784,203,587,932,540,850,828,359,571,1,619,499,512,111,696,306,841,205,855,632,158,887,881,354,146,106,536,612,461,961,700,30,689,848,838,711,304,965,606,450,910,780,34,328,882,41,407,514,923,757,166,19,71,263,573,195,255,100,830,781,86,307,157,641,542,99,628,776,309,701,452,904,734,95,430,791,682,394,659,113,950,346,257,333,369,308,67,874,127,223,198,494,142,518,978,788,635,265,81,568,215,856,270,294,260,685,680,669,460,544,604,738,772,727,122,370,752,944,868,61,482,472,281,416,594,332,954,955,801,222,997,97,300,938,84,588,618,408,716,642,185,76,522,35,861,403,981,445,17,141,873,272,465,24,818,128,345,792,737,176,28,213,301,963,845,18,405,305,246,194,192,958,410,135,863,697,906,774,867,747,567,693,349,778,695,805,414,940,699,96,183,400,679,399,186,288,564,552,607,688,114,252,986,489,924,325,391,969,601,147,585,5,500,119,547,267,381,161,678,8,968,262,977,623,771,654,743,168,507,103,983,615,966,302,946,721,286,353,730,566,311,347,922,883,60,3,15,502,144,85,949,357,78,409,785,10,919,56,159,917,32,735,253,57,117,448,723,650,29,204,902,105,580,715,639,626,109,279,197,139,91,579,665,491,876,658,4,558,43,956,254,995,705,656,174,63,487,181,534,760,488,278,648,261,290,239,610,366,530,896,93,343,322,116,517,800,426,751,987,762,342,72,424,149,11,276,821,829,336,269,375,553,211,979,815,814,451,894,920,714,397,691,592,379,806,412,765,318,361,98,46,903,599,526,554,376,879,698,608,224,702,282,453,49,843,614,175,935,707,929,247,390,151,589,217,637,875,321,21,908,389,48,787,439,415,367,154,595,941,167,70,118,2,884,284,939,840,833,663,761,870,710,206,914,931,55,915,709,624,600,69,671,834,557,7,668,844,422,26,495,323,862,232,382,94,644,748,763,212,756,674,898,916,551,795,441,660,110,317,549,596,356,687,779,454,505,768,348,621,726,933,53,299,952,911,546,561,957,51,296,274,794,6,722,432,64,538,170,280,107,248,145,469,999,764,582,411,291,927,651,464,559,872,970,909,831,640,617,22,476,129,226,629,219,572,907,310,104,337,477,859,683,681,708,577,597,736,320,456,338,616,9,796,985,436,746,65,897,864,492,297,857,483,440,789,283,221,613,827,474,190,164,717,54,230,817,860,583,662,23,68,225,427,259,384,754,926,160,418,605,73,271,134,227,724,676,52,44,1000,289,731,75,576,901,88,991,231,988,132,811,984,951,140,718,974,258,937,373,810,947,266,162,905,210,314,820,179,627,521,45,374,611,326,137,797,387,713,131,992,372,335,352,180,163,515,852,886,256,74,402,793,420,543,555,428,123,773,777,633,565,169,925,457,130,446,421,362,706,889,108,316,593,846,849,143,960,386,598,463,329,622,344,115,125,649,798,250,303,822,529,293,755,214,377,728,498,468,890,942,435,625,77,351,973,895,975,871,523,824,315,560,14,825,976,893,866,228,330,643,490,155,165,503,802,37,138,178,972,836,809,455,962,242,245,355,47,562,733,563,364,234,537,209,578,943,853,187,383,725,241,664,126,39,33,686,287,462,251,124,575,819,556,365,528,493,569,591,653,652,40,631,767,533,948,295,189,36,406,196,885,511,101,989,233,79,220,202,350,899,80,200,842,431,58,980,339,720,89,475,741,891,574,520,173,388,112,823,188,485,516,996,816,470,673,133,742,172,486,634,444,646,990,865,340,249,438,20,928,385,934,661,692,12,480,398,277,647,677,766,50,508,993,531,473,666,442,541,371,750,835,812,458,358,799,672,392,447,609,603,229,334,550,324,501,803,786,921,273,199,208,13,712,496,136,744,368,184,877,837,590,807,900,888,584,42,959,401,729,769,471,645,740,92,437,16,994,59,380,25,191,120,912,417,466,675,847,758,982,703,433,264,638,240,851,506,171,298,519,524,667,193,527,719,429,236,152,363,413,235,602,930,525,396,378,869,690,459,790,38,545,535,275,360,657,83,854,630,953,732,27,670,739,745,207,243,292,481,449,510,244,313,783,813,509,581,998,312,704,497,327,395 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,,8,,,,,,6,,8,,5,,8,7,,2,,3,,3,6,,,3,6,,,10,2,,7,10,4,,,,,,8,,5,,1,8,8,,8,,8,,,,,4,,3,,,,,2,5,,3,5,,,7,8,,9,6,,,,,,8,2,,,,6,8,,9,,9,,,,6,,5,,8,,7,,1,,,6,1,7,,,8,6,6,,6,9,7,6,9,,,,5,4,,,,7,,,,8,,2,,,10,3,3,7,,,,8,,,,7,,,4,8,,,5,10,,2,2,9,,10,10,,,,10,2,5,,6,,8,,8,,,1,,4,,,,2,,,,,,4,,10,,10,,,7,5,9,,,8,,7,,,3,7,,10,,9,,2,5,,,,9,,3,8,,,10,5,,,,6,,8,,,3,,,,6,10,10,,,,,2,9,,8,5,6,,,1,,,,8,,10,,8,,,,1,,10,8,1,,6,,8,8,9,3,,,5,5,7,3,,,1,,1,5,,6,,6,10,,6,7,,3,7,,,,7,,,,,9,4,7,9,,2,,8,,5,9,8,,10,,10,,,,,6,,8,,8,,,,9,10,3,,2,3,,7,8,2,,8,8,6,8,5,,,1,8,6,5,,7,,8,1,,,5,3,,8,,10,,1,,6,,1,2,,,4,5,,,,4,6,4,4,,1,,10,,,,7,,,,9,5,6,6,,,1,9,6,,2,,7,3,,,,1,9,7,3,,,,,,5,,,,,1,,3,2,,,1,,,,,,1,,1,,,10,3,,,3,,7,10,,1,,1,3,,,2,,,,3,,2,,4,9,3,7,,,,9,8,,9,,10,,,4,6,,,7,,,9,,1,4,,,,4,,3,,,,5,1,6,,,,,2,2,7,6,3,,3,8,,7,1,7,,4,,4,6,1,6,,6,,,8,,6,,,,10,,,5,,,3,,,3,,8,,,8,1,,7,4,,1,,10,9,9,,8,,,6,10,,,,6,,5,3,,3,7,,5,,,,,,7,6,3,1,6,6,10,,7,9,,4,,,,5,8,4,4,3,10,,,2,9,1,,3,10,4,8,5,,8,4,9,8,,,6,1,10,,9,9,,8,10,,2,,,,1,,4,,10,7,7,,5,2,3,9,10,10,,,3,5,,8,7,,,,,,1,1,,5,2,10,3,6,10,9,,,,3,3,6,,7,,3,,10,,,,5,,,9,6,1,8,6,6,,,,7,,3,,3,,,,,4,,3,5,,8,8,,,,,5,10,5,,,8,,2,,1,,2,1,9,,,4,7,4,,6,1,,,5,,,9,10,10,1,5,,,4,5,3,6,9,,,,,7,,,2,10,,1,5,,,,,,7,9,,,,,,4,6,,,,2,4,,2,5,1,,8,,2,8,,2,3,,,,9,,,9,2,1,4,,3,10,,2,,5,6,2,10,,,,,4,,,,8,3,,,5,3,8,,5,7,,,8,2,,6,,,6,,,7,1,8,,6,6,3,6,,7,,4,,,2,9,,2,8,2,1,,3,,,,,,,,,,1,7,,,,,,10,9,3,,2,,2,,,4,2,3,,1,,4,,3,,,,4,,,,3,4,,1,7,7,,1,2,,3,,,2,,3,9,,9,6,4,9,,,4,,4,2,,9,4,3,,,4,,10,,1,1,9,6,,4,5,,5,,,7,1,2,5,4,,6,,,1,6,3,,,,,,,7,,,2,5,,9,,4,2,9,6, +9,3,6,,7,3,2,,9,,7,,,,,,7,,6,,,3,10,,,,,9,5,,10,2,8,4,4,6,2,,,8,10,,,,,,5,1,,3,4,6,,3,,6,8,9,,,,1,9,5,,7,,1,6,,,,,,3,3,7,5,,,,1,,,5,1,2,,,,,,,,6,6,,6,,,8,2,,,2,,3,,10,7,5,,,,,5,4,,,9,1,10,,,6,10,6,,1,,,5,9,,,4,,9,,5,,,8,4,,,8,,,8,6,10,2,,4,7,,7,5,,9,,,,5,8,4,,,,,,7,,10,,,4,6,,,,,4,,,3,,,2,,,2,,,,,,,,8,,,,5,,,10,,,1,,,,,10,3,3,,,6,4,8,,9,,,7,,,,,4,7,,,,,7,,,3,7,,5,9,,6,,8,,9,,,8,1,,,6,4,,,7,8,,,,3,,9,2,8,7,7,,,5,,8,,3,10,,2,,9,,1,,4,,,5,10,5,,,7,,,1,7,5,,5,6,,,,10,,,7,,6,,10,2,3,,,6,,7,,,,1,,,9,8,,8,5,3,6,,6,,,,9,8,,1,6,,8,,9,,,6,1,,10,6,,,,,,,,,,9,6,,,2,1,,9,10,1,5,9,10,,7,4,,8,,,,5,,,,,,7,,,,,6,,,,,1,9,,,,1,,1,9,,,7,,6,2,10,9,1,,10,3,8,,,8,,2,,,9,,4,10,,,8,6,,7,,1,4,1,5,5,,3,,,,5,,4,,3,8,,,,9,2,6,,9,2,,,,,8,,,7,7,7,,,,,,,,10,,,6,,6,,,,3,5,1,5,4,8,,,,7,,6,,,,6,6,2,,8,4,2,1,,,,6,3,4,,,1,,1,,,,3,2,3,,7,7,8,,,1,,,,,8,1,,10,1,3,10,8,,2,4,4,6,,,,,6,6,6,3,7,,3,,6,,3,,,9,,4,6,8,7,,7,,,7,8,,,10,,,2,10,,,,,8,4,,3,,6,2,,,4,,,,3,6,3,7,1,6,1,7,10,,10,3,,2,1,4,,2,,,,,,4,3,7,,8,3,,10,,,,2,,4,1,,,,4,,6,,8,5,10,8,9,9,1,,6,,5,,,,,,10,,,,9,,8,5,10,2,,1,,,,4,,9,9,3,,1,5,,2,,9,,4,,9,5,,,6,7,3,7,8,,4,10,8,2,3,3,5,,9,5,,5,10,,,,3,4,,1,5,,,6,,,8,1,,1,5,10,,9,,2,3,,1,8,,8,7,6,,4,,2,8,,,,3,10,2,2,,,,10,1,,2,7,2,,2,7,,,,8,10,,10,,,,9,,2,,,10,,,7,,6,10,,8,1,,,9,,1,2,,,,1,,,,6,6,8,,,,7,,8,4,7,,,10,,,,,1,,10,,6,,,,,1,,,,,8,,,,10,3,7,,2,1,10,6,1,,1,,,,3,,8,10,,,2,1,4,,4,6,,,10,,,,,,,7,1,10,7,,3,1,9,9,,1,7,2,9,5,,,3,7,,6,6,,,5,,8,3,2,,,4,1,,,6,,,,9,,9,,,,2,2,,4,8,6,5,,,,4,8,,2,,,1,,3,5,,2,2,,4,8,,,1,7,,3,5,7,10,,,,3,10,5,,,1,,8,2,,,,,8,4,9,,,3,,,,8,,6,2, +6,,1,,,,6,7,3,1,,5,,4,8,,9,,,9,,1,7,,5,,10,,10,,,,,,,,,5,10,,7,,3,,1,10,8,,3,5,,1,2,,,,1,7,10,,,,,,9,,,1,9,4,6,3,6,,,,8,4,7,,,,10,,9,,2,,,8,8,,,,10,5,5,8,1,,2,10,2,5,,8,2,,5,,,,,5,10,7,2,5,,,4,8,6,,,1,,,,,3,,,2,,,3,,7,,9,,8,2,,,6,10,10,3,5,1,1,4,,,9,,2,9,,4,4,,8,,5,,7,,8,,4,7,10,7,,8,8,,2,,9,,10,10,2,10,,,,,1,,,2,,,,,,,5,8,,6,,,2,4,,5,,,,,,9,,,,,,,4,6,10,,,10,,,,,,,,6,,9,1,6,10,3,3,,,,4,1,,,4,3,7,5,6,8,,,7,,,8,8,,1,9,4,,,8,,,8,10,7,,7,,,10,,,,10,8,,3,4,3,,,9,,,6,,,,10,,10,,2,,1,,5,,,,,,9,4,10,10,,,10,,,10,,9,,,9,6,4,2,,,,,,4,,3,,,,4,1,5,,,5,1,,,,,6,,5,1,,,1,7,,,,8,4,,3,7,4,10,,,2,5,,4,,3,,3,,,,,,,,,,,8,3,8,,,,,8,7,,,7,5,,5,,,,,1,3,,,,6,,,,7,7,5,,8,5,2,,6,,2,10,7,4,4,10,,3,1,,,3,10,10,,,2,3,6,,10,9,1,4,,7,,4,2,,,5,,9,5,,,,,,,5,9,,,8,,,5,,,9,,9,,,4,4,,,,,3,2,,,8,,,,,3,,,8,,,,1,7,,5,9,,,,3,,,8,,,,,8,,,,,6,,7,3,5,10,4,9,,,,5,2,2,,1,,,,1,,,,,,,2,10,6,10,6,2,,6,,8,,6,5,,8,1,1,10,1,3,10,2,,6,,,5,,4,,,,10,5,,10,8,8,3,7,,3,,,,4,,8,7,,10,3,3,4,,7,,5,,,9,9,5,5,10,,,,5,,,,,,1,,9,3,,,9,5,,10,,,,,4,1,,8,6,,,10,,,4,1,,9,2,10,3,4,7,,7,,7,8,,9,,2,,,,5,,8,,5,,,,6,10,9,,,,,7,,2,,5,1,,,,5,,,10,,7,5,4,,,10,,7,6,3,,7,,,,8,9,,10,,,,,,,4,,,8,,10,,8,10,2,7,,1,8,8,4,5,,,,,,3,2,9,2,8,,7,,4,3,3,1,,,5,,1,1,6,7,6,,,1,6,8,,3,,,6,,,,,8,6,,,,,,8,,,2,8,8,10,,10,,8,,,,2,,2,1,7,9,2,3,6,,,,8,,,2,,5,,4,9,,7,8,7,5,,,,,,9,9,4,,8,10,,,4,9,9,3,9,1,,4,,2,7,4,,,3,,,,,5,,5,10,9,,,,4,,,,,,7,,4,,10,,10,,,10,8,8,,10,,1,,,9,,,,1,,,8,,,1,1,10,,,,,6,2,,,10,1,2,7,9,9,,,3,,,,4,,,7,,4,1,,,,,,,9,5,,,6,,7,7,,8,4,,,10,,,,,6,6,,1,10,,4,8,1,,8,,10,8,9,3,,,2,6,,1,,1,9,,4,8,1,8,7,5,3,4,8,5,,3,4,5 +,1,5,10,,,2,5,8,,,1,8,1,5,,8,,9,,,2,2,6,,,7,10,5,,7,7,9,1,8,,7,6,4,2,3,9,,9,6,,,9,5,,,,,,,10,,,,,10,,,4,9,,,,9,,,2,,4,5,8,,10,9,,5,1,,8,4,,7,9,8,10,4,3,2,2,,5,1,7,6,,,,,3,,,10,5,,6,2,10,3,,,,,,8,,,,,3,4,4,9,,7,8,6,,,9,5,,,5,8,9,,,10,,6,9,6,4,,3,,,,10,,5,,9,,,,4,9,9,5,2,3,,2,,,,10,,1,2,10,,6,,,10,8,10,,,,,,,,,2,,1,7,,,,5,10,3,,,1,1,8,6,5,,3,8,,,,9,9,3,,,5,8,,6,3,,2,3,,,,7,1,,10,,4,,,,2,6,1,1,1,,,,,4,,10,5,,9,,,5,9,,5,3,7,,6,2,,,,,2,5,6,1,2,6,,,,9,4,,3,8,8,9,7,,4,,,3,2,,4,9,,7,,,2,5,,4,8,,5,,,2,2,2,,7,,9,,6,5,3,6,4,7,8,,,,,7,8,10,,8,,6,,3,8,,5,,4,5,1,6,,3,,,3,,4,,,,,,5,,10,2,,5,,8,7,,,,5,,6,,,,4,,,10,6,,,,5,,7,,,,4,3,6,,6,1,,,,,,,,2,,6,7,10,2,3,,,,,5,3,,2,2,7,3,6,2,,,5,,,3,5,9,,2,6,,3,9,4,1,,2,,6,,,7,2,,,1,1,7,,7,2,8,6,,,,,,10,6,6,4,,5,3,8,,,2,1,,,5,6,6,2,9,,,7,,2,,,5,,,2,2,6,3,2,2,,,1,,,1,,,,4,6,3,5,8,,8,1,,5,7,,,3,,,10,,,7,,,3,6,4,2,1,4,1,4,,5,,9,4,,5,2,,,6,3,,4,6,,6,,1,,,10,4,,2,5,,,4,4,7,6,,,6,5,,7,8,,7,,,,,,,,,,,,3,,4,,3,,5,,3,6,,1,,,,7,,,8,,,9,1,,,3,10,3,,,3,8,,10,5,4,,3,,8,,,5,,,,6,3,3,,,,10,,,,6,,,,2,,7,,3,,,9,,4,,9,9,10,1,9,2,10,5,,,5,4,,1,8,,3,,,5,4,,5,7,8,9,2,,2,8,8,1,,,,4,,,,5,,,10,,,,,,9,8,10,,,,,,,1,7,6,,,9,1,,,,4,4,,,4,9,,10,,3,,,2,,2,3,,9,2,3,7,,1,9,,6,,,6,,,,,5,,,1,2,3,,2,,,,,8,8,10,8,,5,5,3,,1,,,,6,,2,9,,6,2,,,,1,2,,,,3,10,1,3,,4,,5,,6,2,2,,5,4,,,,4,9,,,,2,,,1,,8,,10,,5,,8,6,9,,,,,7,,,,,,,,4,3,,,,,7,2,3,,10,,9,4,3,5,4,2,,3,,9,4,8,3,8,,6,,,2,,,,10,,,8,,,,,1,2,8,4,,,,6,,8,2,,,5,3,,,2,2,,,,1,2,,7,8,3,,5,,1,1,8,4,,,9,,,,4,5,,1,7,5,,,2,7,,,5,,,,,3,,2,,,4,,,,,5,,,7,10,3,3,,,4,,7,9,,9,,,6,10,,7,,,5,8,4,,6,,,,,10,5,,9,,7,5,7,,,8 +5,,7,,2,6,,3,,1,6,5,5,,7,9,,,1,1,,10,,4,2,9,,3,,,9,,,,6,,,,,9,,1,,1,,,,5,,10,,,9,,,5,5,5,,4,1,,,,,3,4,,4,,,10,1,3,9,,,10,10,8,,,5,,,,,,2,7,,10,3,6,2,8,9,,7,7,,4,7,,6,8,10,,7,5,9,10,8,2,,2,7,3,3,,10,10,1,,6,,5,1,7,,,,7,,,,,,8,5,9,7,6,5,2,,,,,,4,,,9,,,2,,8,7,,1,6,,1,,,,,6,4,,4,4,3,,8,8,5,5,10,10,8,2,,6,,3,,,9,9,,10,7,,,1,,,4,,3,,,6,6,,2,,6,,1,1,,,,,,,,,2,5,6,7,,8,5,5,8,6,,6,9,4,1,,4,,5,,1,1,,6,6,1,,10,,4,,2,1,,10,4,,6,7,1,3,9,,7,,9,2,,,2,9,4,6,3,,10,,,,,,2,10,,8,,,3,,10,,5,5,9,,,3,,,,2,5,7,5,5,7,,,,1,,3,10,,,,,2,,,6,,,,3,7,9,6,9,10,1,3,10,,,1,2,10,,,,1,,3,8,,4,7,,,,,9,2,,,,,,5,8,,4,9,3,,3,8,6,,1,8,10,,,2,,,,8,,,4,5,,1,5,7,7,,8,3,10,8,,,,,,,5,9,,,8,3,,,7,,,1,,2,,4,1,1,8,9,,,7,,5,,,,8,,,,,,,,,,,3,,,4,2,4,,,,9,,2,,,,9,,,,,,10,,4,,,7,9,9,,10,,6,9,,8,2,,,9,8,6,,9,,,3,,,1,1,4,10,,,7,8,5,,,,10,2,8,,,10,,9,,,,,,3,4,,9,,,5,,,6,,,,,4,,10,,,,7,,9,5,7,9,,,3,,,,10,,,2,,,,2,5,7,7,,2,5,,,,2,8,,7,7,9,,4,3,,,,,4,5,7,,,2,,9,6,,,,,,,,4,,5,7,,,1,,,7,3,7,,7,8,,,,9,,,,,,,,,,,4,,5,,10,,3,,,5,8,,,4,4,,,6,5,,10,,,9,7,2,7,3,,,6,,,10,6,,5,6,,,3,3,,8,8,2,10,10,4,,,10,,7,,,2,,,,2,6,,,,,,,1,,,7,8,1,,,4,7,6,,1,,7,8,5,6,5,,,,,,1,,4,3,,3,,,9,,,3,,4,,2,,,,,,,4,,9,,6,6,,,,,,,9,4,1,7,,,,,,1,,,7,,,7,,,3,,2,,,9,1,9,5,,,,,2,5,6,,6,,1,9,10,8,4,2,,,10,,,,10,,6,,1,4,2,10,,4,,1,,,9,,,9,,4,1,,8,,1,9,,,,9,,,,7,,,,,,10,,,1,,,,4,4,7,10,,8,10,1,,7,3,3,3,5,,,3,,2,,,,,,9,10,,6,,5,,,5,,2,,8,3,,4,,,,,,3,,,2,8,,,,,,,6,,,,,7,4,7,3,,,4,,,5,,,,6,6,,4,9,10,,5,7,,2,,3,,,1,5,,6,,3,,,,6,2,4,2,5,10,6,7,8,8,8,,3,4,,6,8,,10,6,,1,,,5,1,,4,10,,1,,4,3,7,4,,9,,2,,,,,,8,,8,4,,,,4,,3,,,2, +,,,2,,,,9,,,1,,,2,,,9,5,,,,1,,,1,,,,,,,,5,9,,,,,,,,3,,,10,,,5,5,,3,,,6,,9,6,7,9,,,5,,2,8,8,,,,9,2,4,8,,2,4,2,,,,,8,,,9,4,8,,,,,,,6,9,,,4,1,,6,5,,5,,5,10,7,,,,,,8,,3,2,10,3,,3,,1,7,2,10,4,,,7,9,,,1,,4,2,,8,,2,,,,,,3,,4,,,,4,,,5,3,,5,,,,,10,10,5,6,10,5,9,5,4,,,6,,2,2,10,7,7,6,9,8,,2,,,,,,9,,,6,6,,7,1,10,,,5,6,4,,6,,5,,2,,,,,7,6,,9,9,,,,9,,10,,,7,,,,8,,7,5,3,2,9,1,,1,,,,,,4,4,3,,,,,,,,10,2,1,,9,6,,2,7,2,7,,,,7,,,2,9,9,1,8,2,4,,,9,,6,,,4,8,10,4,6,9,9,10,,,,,8,6,2,,,,,,,10,9,9,,,9,,6,2,4,1,,2,,,6,3,,2,,,,6,4,,2,,,,,,,,7,,3,,,1,,,10,,7,,,,9,,,,8,,7,,,,7,2,5,,,,2,6,,,,4,,,8,1,2,7,7,4,,8,,6,,,,,,4,8,,,1,,,,8,,,,4,6,6,,,,,,7,,,5,2,2,2,,10,,3,6,5,,,,7,,7,,,5,1,6,,10,4,10,8,5,5,,,,,,5,,,8,2,2,8,,,,,,7,9,9,,,3,8,,,,5,,,8,,1,,,5,,,6,,3,4,2,,,5,,,3,,,,4,,6,5,,,,6,,4,,,,8,10,,1,9,,,5,,3,2,,,,,,7,10,1,,,3,,,,,5,6,,5,8,4,,,4,,8,7,,,,1,,2,10,6,,6,,1,8,7,9,,,1,,,,,7,8,10,,,4,,6,,,1,8,,10,6,,6,10,4,,8,8,,,,,,1,,3,,9,4,9,1,10,3,,4,3,,3,10,6,7,,5,1,7,,,,,1,10,,10,8,,,6,3,5,7,,2,1,,,,3,4,5,,,5,,2,,,6,6,,1,,,,,1,,,3,4,,,6,,5,,4,,,8,10,,,,,5,,9,8,3,2,6,,,10,,,8,,,,3,8,7,,,1,9,10,4,9,,,8,,5,,7,,,,,,,,,9,,,,,,2,3,1,,,6,3,3,8,,,7,4,,,,6,,,8,6,,,1,,,5,6,10,7,,10,,,8,,5,3,3,9,,1,,,4,1,,9,,,7,3,,,,6,,2,10,4,,,,2,,4,9,9,2,4,5,,8,2,8,,,,1,,,5,,8,,,5,4,,,6,2,,,6,7,1,,,3,2,,,3,9,,,2,,3,7,6,,7,,,3,,2,,6,,,3,10,,,,7,8,1,,9,8,,2,5,2,8,,1,,,,,6,,8,,4,4,,4,4,,4,9,9,6,,6,,,,5,8,,,,,7,9,,2,,8,5,,,,6,5,,10,9,2,,3,,4,10,,,6,,9,,,,3,,,9,1,,8,1,5,7,10,,2,,,4,4,,,10,5,10,,10,7,10,,,,,4,,,,,7,10,,3,,,7,,,,3,8,9,6,,,8,3,5,1,,3,6,,,1,8,,4,,6,,,3,6,,9,,1,9 +6,,,5,,,6,,,8,,9,9,,,5,,,,5,,2,10,,,5,6,1,,,,,,,10,,,,6,9,,3,7,9,5,,4,9,,8,5,,,,7,4,,,,2,,,,9,,5,1,10,6,10,,,7,7,,,4,9,1,,,4,,,3,,,,,,1,,,8,,4,,9,7,6,7,,,,3,4,,,7,3,,,6,8,3,,6,10,6,7,10,,6,6,5,,,8,,10,,6,3,,2,,2,7,,6,,,8,10,5,,5,,,7,4,,8,10,,7,4,6,3,8,,5,,5,,,,4,,,,,,,3,10,,,,,,,,,,9,1,,,4,3,,3,3,,,,5,8,,,5,8,7,,,,1,8,,2,,,,7,3,10,,9,3,5,4,,1,,10,6,,9,,5,4,5,,,,,,6,,5,,4,1,,7,9,,9,3,9,1,4,9,7,10,3,5,5,6,,10,,,3,,7,,,6,3,,,,7,1,,1,,,,,1,10,,,,7,4,,7,,,,,,3,,,,,,4,9,6,,3,,,,4,,2,,,,,2,,10,9,,,2,,10,9,3,,1,,5,,,3,,,1,10,5,7,2,,3,2,8,,6,9,,9,9,,,1,2,6,9,8,9,,,9,,4,,9,8,,,2,,2,4,,,4,9,,,,1,6,,10,9,,6,,,,,,,2,9,7,,,,,,,,,,,,,9,3,,,1,,,,7,5,,10,5,7,,,,,,2,6,,,9,,10,2,,,,3,8,,,,,6,4,2,,2,2,10,,,,,8,,,,,,,9,5,,9,9,,8,5,3,10,3,,2,,,4,1,,,,,8,8,4,6,,9,6,,,3,9,,2,,5,2,,10,,6,10,2,3,,8,,1,,,9,6,,,1,6,,10,8,1,,4,2,,6,,1,9,10,,7,,5,10,9,5,1,,,,6,,7,5,,,,3,4,7,,2,,,4,3,,8,,5,,,10,,10,4,5,7,3,,2,,,6,2,4,3,,4,4,,9,9,2,,9,,5,10,,,,3,,,8,,10,,,,4,,8,1,7,1,,,2,10,4,,,10,8,6,1,8,,,,7,10,,4,2,1,,,,1,,7,,,7,,,7,2,,,,8,,,10,,,,,7,,9,,,9,,,,,4,7,,4,6,,,5,,,,9,,,5,4,3,,7,5,8,1,,,4,4,2,4,,9,,3,,2,,6,,5,,4,,4,6,4,5,,,3,5,9,,,1,,8,4,5,,3,4,3,,1,,5,10,,4,1,,,,,10,8,,7,,,,,,5,2,,,,,5,9,,,,,5,,8,,6,,,10,2,6,4,3,,,,,5,,7,10,9,,,,,7,7,,,,,3,,,6,10,,,10,,,8,,6,,10,9,,2,9,,,6,5,,,,4,,6,,,10,,7,,10,,,6,9,,,,,6,3,,,6,9,7,3,9,8,10,4,,,,10,,,9,6,3,7,,,,,,8,8,2,8,1,9,,,,,8,,3,,,7,,6,9,,,4,,,4,3,8,,6,3,1,3,9,,,5,1,,2,,4,,1,8,,,5,,,5,7,,7,3,,,,,,3,9,,,,6,,4,,,,2,,,,8,,,,4,,5,,,,,,,4,7,3,,6,,9,9,10,5,3,,2,5,8,7,,4,9,,,5,3,,8,,,8,8,5,2,1,,,,10,10,,,,,,7,9,2,,8,7,,,,3 +,,,,7,,2,,7,8,,,7,,7,3,9,,6,,9,,1,,3,,1,,,4,,7,6,5,4,,2,9,8,,10,10,,,,10,,,,1,8,7,,,10,,,5,,,,9,,4,4,,4,4,4,,2,,3,,9,9,,8,3,,1,,,,5,7,,,,3,,4,1,9,,2,8,,,8,,4,,8,5,,,,,,,10,,,7,10,10,5,9,7,1,,4,,,3,,,10,6,,,,2,,,10,1,7,,,2,9,4,,9,10,4,6,,2,7,,7,6,,3,10,,1,1,,7,,,,7,5,8,10,7,,7,5,,8,,2,,7,3,8,8,7,,2,,10,,7,10,7,,1,5,7,,9,,4,5,1,2,6,7,1,6,,,3,,,8,10,7,,8,,1,1,,,,10,7,,7,2,8,,,4,10,,,,,,,,,,7,,6,1,,,,,,7,,10,,2,4,7,,8,,2,7,,5,,,3,10,,,,1,1,10,,,4,,4,,,2,1,,,7,,1,6,,,10,6,,,10,7,,3,8,,,,9,,,,7,7,,,,8,,,7,3,,3,9,2,,7,7,,1,,,9,9,,10,,,,,10,3,,,3,1,,10,,,1,,5,10,7,1,5,2,,,,6,,,,1,,,,,1,4,,,,7,,10,,,6,10,9,6,7,5,,,,,,,6,,7,3,,2,,,,,,8,1,8,9,5,4,,7,9,,9,10,6,,5,3,,,10,,,8,,,,6,,8,5,,,,,9,1,,10,,,,,9,,,2,,1,9,4,3,,8,7,9,,,1,1,7,,10,,5,,,,,9,4,,9,,,,9,,,,,,,,4,6,10,6,9,,3,2,7,,,3,,9,,9,,,,4,4,8,,2,,,10,10,,1,10,,,,10,1,2,,1,10,4,,3,8,3,9,3,4,,,4,10,1,7,,1,,,,,4,1,3,8,7,4,1,7,6,2,,,3,,,,8,1,,,,3,1,,,,5,1,,,,,9,4,2,1,,2,1,7,8,5,,,,,,,6,,7,,3,10,8,7,,3,,6,,,8,5,8,,,,,9,,4,,,,2,1,,,,,,1,,7,2,3,1,,9,,7,10,,,,5,9,10,2,,,,,3,3,,,7,,,,,9,8,,,,,10,2,7,,10,,4,3,,8,,,1,10,2,,,,10,,9,,9,5,2,3,,,,4,,4,8,4,,,4,3,3,,,9,8,,5,3,,,1,8,9,3,7,,7,6,,9,7,6,2,6,,,,,8,2,5,1,,2,4,,8,,4,6,,,4,,,10,,,,,6,,1,,,,,7,10,2,,2,5,,2,3,,,6,,,,10,10,,,10,5,,,,,10,,2,3,1,1,,9,,,1,,1,8,,,,,,,3,8,1,6,2,,,2,7,,3,,4,,,3,9,,7,9,7,2,,,,,7,,,3,,,9,,5,,6,4,7,3,8,8,,9,,,3,6,8,5,1,,4,9,,,,3,5,6,5,,9,7,,5,,,,,,5,8,2,2,4,9,6,,,1,,6,6,7,,,,10,4,,10,1,,3,,,,,,4,7,4,7,,,1,10,9,,,,8,,,5,4,,6,1,8,8,,,,,,,,9,2,,5,1,8,,,2,5,8,,6,10,,1,7,,9,,10,,,,,,,,,,,10,,7,,,3,,1,8,,,5,,3,8,7,4,,4,,8,4,,,,7,,8,1,,,,,2,10,,8,, +10,7,,,,,,7,1,,,,9,,1,6,,10,,9,,7,5,,8,7,8,3,,7,10,,,9,,,,9,9,,,5,4,,8,,7,9,4,,7,,,1,,,10,,,,,3,2,4,,2,3,1,7,2,,8,7,5,2,,9,10,,,6,4,3,10,4,5,2,4,8,,,,6,,1,10,9,,4,,,,,,,4,1,8,9,4,3,9,,1,,,10,6,3,6,5,,9,,10,10,10,9,7,10,,8,8,,1,5,,,,,9,,,,,6,2,,,,,,,,10,8,,1,,9,,8,9,,4,,3,7,5,,1,,,9,10,1,9,7,,5,,,7,10,5,,6,,,,3,7,,2,7,,5,6,,,1,,10,,7,9,,,,4,,1,,4,,,7,4,,7,,,,,,7,,,,3,,5,10,4,,10,1,,,,7,,8,,,1,3,8,,9,10,6,,,8,8,5,3,6,10,4,,,,8,2,,8,,8,10,8,9,6,,,,,,,6,,2,,2,6,6,,6,8,,10,,1,,2,1,8,,9,,,,,,,,3,3,8,,,,1,1,9,8,,,,6,,,,3,6,7,1,,,,10,,,1,,,,8,5,10,7,,,2,8,8,7,,,,3,5,,,,8,1,1,3,10,3,,2,3,1,2,2,,,6,2,,,8,,5,5,4,6,,,5,,7,,,1,,,5,,,,6,5,10,,,,2,8,1,,,2,4,,,,,9,,,,9,1,8,9,8,4,,,,2,,6,5,2,6,8,8,,7,4,10,,,,,5,,,,1,9,5,,8,4,,,6,5,7,,2,,7,10,,,5,,,6,4,4,,,,7,6,,,,9,,,,,2,,5,,9,,,2,1,4,1,9,,3,,2,8,,,3,,6,,,,10,,4,8,8,,2,4,,3,7,,,5,,,3,,,3,2,,7,,6,,,,,,4,,2,2,,,,7,8,6,8,7,10,1,,,,5,,,,1,8,1,,7,,,3,5,10,4,6,,4,1,,,10,,,,,9,6,1,,,5,,4,5,,,,7,7,4,10,,,,,7,5,,,6,6,,,,,6,10,,,,5,,10,,8,,,,,,,,3,,,,9,,10,,,,,,5,6,,,4,,2,,6,,,,,,,2,3,7,10,4,6,8,,1,,,,,4,,,,2,7,,3,,5,,,,,,,7,,,4,8,7,4,,,,,2,,5,9,8,4,,6,,10,4,,10,3,4,3,8,4,,5,3,,,,,8,,,,6,3,7,,6,3,7,4,5,,9,6,5,,,,,6,,10,,,6,2,,,3,,,,9,8,10,10,,6,,1,7,,6,,2,,,,7,6,,8,,,1,5,,,,,,,,4,,,,6,6,,,2,8,3,5,10,3,,7,,5,2,10,,9,,10,,3,,,6,,4,6,9,,,,,,,4,4,,8,,7,,,5,3,9,7,,9,1,,,,,,,2,,7,,,6,,3,10,6,,,5,,10,,5,,,,7,9,1,,4,8,,7,1,,1,5,,,,7,,,,,3,,,,,3,6,3,5,9,,,,3,,,,2,7,8,,,,3,,,,,4,8,3,10,,9,3,7,,10,3,2,3,,,,10,,7,,,9,6,2,1,8,,,4,,,,,,,10,,2,1,,,,,,,,,,,,8,5,,9,7,10,3,1,,,3,3,9,,,3,8,,,,3,,,,,,,5,,,,,9,,,4,5,,8 +8,2,,,9,7,5,9,8,10,3,,2,,1,,,,7,,,3,,2,6,,,4,3,8,,10,,,,3,,3,,9,7,,1,1,,6,7,,5,,,,8,,7,3,,,,,7,6,1,,,,7,,,,,2,5,,,,6,8,,,4,,7,,,1,6,2,8,,10,,,,,,5,5,,6,,,,5,,,8,,,6,3,4,5,1,8,2,,,6,,,8,,,,6,9,,4,,,6,,7,3,1,,,3,1,7,1,,5,3,10,9,,,,8,,3,,,,,5,5,7,,1,2,8,,8,4,1,,3,,,,6,7,3,7,4,6,,,5,,,,9,5,,8,10,,,,,,,1,8,7,,,4,10,,3,2,,10,,4,1,,,2,10,3,,10,,6,4,,6,5,7,,1,3,,,5,,,1,,,8,,7,10,1,8,6,,,1,,4,,,,,,3,9,,6,,,,5,,,8,,2,,,4,7,10,,,5,9,8,,,,10,,,,,6,,3,,,,,,8,3,1,,,2,10,,8,,10,3,,,4,6,,,,,,5,,,7,6,5,,7,8,,,,,5,10,8,4,,2,,,,,5,,3,10,7,6,,,6,2,1,,,,,2,5,6,,,7,10,,,,4,2,,5,,10,,2,5,9,,,,,5,8,7,,9,7,,,6,,,,,,8,4,2,4,,9,7,,4,5,5,,,9,1,3,9,,,4,,,3,8,,,5,1,3,,,,5,9,,5,,,,,,9,,5,,,,5,,3,8,1,9,,,3,8,,6,,,6,7,3,,,,,,8,10,1,,10,10,,9,,8,8,,,6,6,,7,9,7,7,,2,,7,9,2,8,,,,,8,,3,,,,5,1,,7,,,,10,1,,6,6,,,5,9,5,10,7,5,,,1,9,,3,7,1,,10,,,,1,,1,,,9,,,,4,5,,1,6,2,5,6,,4,10,7,1,,,,,3,,,,,7,,1,4,10,9,9,,,,,2,8,,,4,1,4,3,10,,,,8,7,8,,,5,,4,8,5,,,10,7,7,,4,,,7,3,5,5,5,,,,,2,10,,7,,6,8,,,,2,10,8,,,6,9,5,4,,,3,9,,,8,,2,,,,,,,,,10,,4,,6,,,3,10,6,1,,9,1,,,,3,,,,2,10,,9,,,,,,,1,,2,7,,1,3,3,6,,,,,,,,,,4,4,4,,,,1,,7,,,,,,2,,2,4,,4,,,7,,3,,,,8,8,,9,,8,,,,7,,4,10,1,,,,6,,,9,,,,6,1,8,9,5,,,10,5,8,5,,9,3,,2,8,1,,3,5,4,,4,,10,7,,4,1,,2,1,,,,6,,,,8,,6,,,,1,1,,,9,,,,5,,,2,,8,,4,,,,7,5,,9,6,,7,,10,,3,,8,8,7,1,,1,,10,,3,,5,,,8,4,,9,,,10,8,,,6,5,1,,1,4,3,10,10,,,,10,,,3,2,2,8,3,8,8,,8,5,,4,,,,,4,8,,,,4,6,,,,,10,4,1,10,,,,4,6,9,5,,,,,10,,7,,,3,7,,,,9,,5,,,4,4,,6,4,5,,2,,,,,1,,8,,,9,,1,3,6,3,,,4,4,8,7,1,2,,,2,,10,3,9,,,,,1,2,,,8,,,6,5,5,,9,,2,1,,,10,,,6,1,,5,7,5,,10,9,10,3,7,7,2,10,,2,9 +6,9,,1,,,10,7,9,,10,10,4,3,,,6,5,,,4,,7,3,10,9,4,2,,8,,6,,,5,,1,,,,4,2,3,,8,,5,10,,,,,5,,,1,5,,,10,,4,,6,,,9,,1,,,2,4,5,,,,,,6,,,7,2,,8,6,,5,,,,,8,,,5,5,9,,,,,8,,6,,6,,,3,8,1,4,,,,,10,,4,,10,,,,9,,,,,9,5,,2,,,,,9,,1,8,3,1,,,5,1,,,9,6,,3,9,2,,7,3,6,9,,,,3,,,9,1,10,,3,8,,10,,,8,,3,,1,,3,1,,6,7,,1,9,2,4,9,,6,,,,,,,2,,,9,,,,5,7,4,3,10,,8,10,,8,,5,1,10,10,,2,,,,,,9,,3,2,8,4,2,7,,10,,,2,,7,2,,,,10,6,,,,8,10,2,,,7,9,8,,,1,,,1,,4,4,3,,,2,6,,,5,9,,,7,8,2,,,3,,,,1,9,,,,,,,5,3,,,7,,,6,,3,,9,,8,8,,,,6,,2,,9,2,10,4,,,,3,,2,,,,,,7,,9,,6,,10,8,,,,,10,,3,,2,3,,3,,9,8,9,2,6,8,,10,5,,,2,,2,,2,,6,10,,7,5,,,,,8,,,1,6,6,,,,4,1,,,9,,,8,,9,,2,,6,6,3,,,,,5,6,1,4,,10,2,,5,,,9,,7,,,6,,3,10,4,6,,5,3,,3,,,,7,,5,,,,,7,10,6,4,,,9,5,10,3,2,,8,,,7,,5,1,4,4,4,5,4,7,,,1,6,4,6,,,,,1,3,10,,5,10,,4,,5,7,,,,,,,5,9,,,7,,4,,,,,3,1,,1,7,,,3,2,,,,,,,,,2,,,,7,2,7,,,,7,,9,2,,9,,4,,2,,,,3,,4,8,5,5,4,,6,9,,8,5,4,,10,9,,10,7,5,,,8,4,10,9,,,,6,7,,9,,,,5,9,3,3,,,,5,10,,,,4,3,,,,6,3,,1,,,1,7,,,,,10,10,,,,,9,,8,7,8,10,5,,2,,4,4,8,9,2,,,7,,,,3,,4,,7,1,4,6,2,,1,,4,8,1,,,,8,,1,,5,,3,,3,1,,,2,10,8,,1,6,3,,,4,2,1,9,,3,,,1,5,,,2,,,8,9,,,,6,,,10,3,,,,,,4,,6,,,4,,7,2,6,,,,8,3,,9,,9,,10,,,,,,,,3,,,,1,4,5,10,,8,,4,7,,2,5,,,4,,6,,3,1,10,5,,,8,,1,,,7,4,,,9,4,10,4,4,,9,,7,,,9,,2,,,,,1,,,,1,1,10,9,4,,2,,1,,,1,4,,,,,,8,6,,3,,7,4,,,,,,,9,5,,,,2,8,6,,10,9,,1,,,,4,,5,,,,,9,3,,,,3,,4,,,,8,,,,7,,,,9,,6,,5,,9,,,,10,6,7,4,10,3,,9,,,10,7,10,,,7,3,1,4,,,3,,2,,,10,4,,,,7,,,4,,10,,1,,3,,,1,1,,,4,,6,,1,,,,,,,,10,3,,1,9,,9,7,,6,,1,,2,,3,10,1,3,,7,,3,7,1,10,,7,,4,1,1,,,10,,,10,5,,,,8,9,4,1,8,4,9,,,,,,5 +4,2,,9,5,,2,,3,,3,7,,9,5,,,4,,10,5,,,,1,,10,,9,9,,9,7,,5,,3,3,2,,1,,7,1,,,6,9,,,7,3,6,3,,,,5,1,,,2,3,,7,,,5,,,10,6,5,,1,,3,,,,,10,2,,10,,,,,,10,,7,,3,7,3,,10,,,,8,3,,,,,2,,,7,,2,10,7,10,6,,8,4,,,2,6,,,3,,,,,,6,3,10,,9,8,6,1,4,,,8,7,,,3,6,,,9,2,8,,,,,,5,,,,8,6,2,8,,6,,9,9,,3,7,10,10,8,7,2,9,6,10,,6,,9,5,,3,,10,6,3,2,,4,,10,4,,,4,,5,7,,8,,,,6,4,8,10,,,1,,3,10,2,,4,,4,8,,,4,3,5,,,,9,2,4,6,,9,,,3,10,,,,6,5,5,10,,3,,7,,6,,5,6,2,,8,,5,,3,5,,2,,2,,,7,,2,9,,5,5,3,3,10,,10,,,,,9,,10,,,8,5,3,,,3,,2,2,,2,,10,,,2,4,,7,3,4,,,6,,10,,7,9,2,10,,,,8,,,8,,5,2,,,,,,,10,,,8,5,2,,4,10,9,5,3,9,8,5,,2,8,,5,5,,3,,,1,7,9,,4,10,,,3,,,,8,6,8,,,,,6,,,,10,6,9,10,,,,7,4,4,6,,6,,,,,1,,10,8,1,,,1,2,2,1,,,,1,8,1,,,5,,,9,,,4,,9,6,3,,2,1,5,,,2,7,,2,,,5,4,,,,8,,5,1,,,6,8,4,9,,3,3,10,,2,2,4,,5,4,3,3,,,2,1,5,4,3,8,3,,,,,9,3,10,2,3,10,,,,,6,,,,1,,,2,,3,,10,10,6,,,6,,,4,,1,,,,,10,,,4,,,,6,1,10,3,,4,6,,1,1,1,,4,,,,4,,9,,,,,,9,,,10,4,7,7,4,,4,7,,,5,,,5,,,,5,,9,1,5,3,,,,8,9,7,6,,,6,10,,6,,,8,,2,,,4,8,,9,,10,4,6,,,3,,6,5,,,5,,1,9,4,2,,,,,,6,10,,5,6,,2,,,,,10,,,4,,4,3,,2,,,3,7,,,,,,,8,,,,5,,,,10,9,3,1,,5,7,9,,,,,8,,5,2,,,,8,,,3,4,2,7,,8,,1,9,3,1,,7,4,7,3,,4,,9,8,,,,,,,10,,,,,2,7,6,2,10,,10,,3,4,2,8,,,10,6,4,1,6,,,2,,3,,,,5,,,,,,7,10,,3,7,1,,,,5,2,,3,,6,,,3,8,,,,,1,,,1,,6,,,,,2,3,3,1,,,3,,3,3,5,,,4,,5,,,8,,,7,1,9,,,,8,9,,,5,5,,,,,5,,,,,8,6,,3,,9,2,,2,3,1,9,7,,5,,,7,,,,,,4,,,,3,7,10,,7,8,,,,,,,5,9,6,,10,4,8,1,4,8,,9,,,10,,5,,,9,9,1,,3,,,9,3,,,,,,,3,,6,2,,,,,,7,,9,,8,7,,,8,7,2,,,4,,4,,3,4,4,,,,,7,,,,1,,2,7,7,,,4,4,,,,9,5,3,4,7,,9,5,,,9,3,,1,8,9,2,2,9,3,,10,,2,,5,8,,,1,,10,7,3,2,2,,3,3,4,8,5,,,,1 +9,10,,9,,5,,6,,9,,,2,3,,7,7,,2,,,4,5,,,2,,,,1,,4,10,2,,,3,5,,6,,,7,,,7,1,,,3,2,10,,8,10,,,2,,5,4,5,1,10,,,7,,,,5,,,,,9,2,9,9,7,,6,5,7,,9,8,6,,8,,,1,10,9,10,8,8,,6,,,,1,,,6,9,,,,,,,,4,,,9,,,,2,,1,,9,6,3,,,7,,,,,9,,,8,9,10,,2,3,6,,1,,,,,2,,,4,3,6,9,5,6,4,2,,,8,,7,2,7,,6,,,3,8,2,7,,,4,,,,1,5,,2,,1,10,3,,,4,5,,,1,,5,3,,1,,8,7,,9,,,,6,7,,,,,3,,,5,,8,4,9,,10,1,,9,5,1,,,,,6,,3,2,,5,5,,9,,,,6,,,9,,10,3,,,10,,10,5,3,6,,1,9,9,,6,,,,,,,3,,8,,6,7,,4,,7,,,,,,,9,,,9,,,,4,10,3,10,7,7,,,,7,9,,,,6,9,8,6,,4,,,,,4,9,,8,,5,3,,4,,6,,10,5,,,6,2,,,9,,2,5,,,,7,,2,,4,3,5,2,,,1,9,2,,,,,,,8,4,6,6,,,6,3,3,3,,,10,,,,,,,,,3,7,9,8,,4,,,,,,6,10,5,10,,7,3,6,,,,,3,,10,3,2,2,,,,1,,,10,2,4,,6,,4,,1,,,,3,3,4,,2,2,8,,,6,3,,,,,6,4,,,10,,3,6,,,,7,,4,,7,,9,4,,,,,4,,1,,2,1,9,,,5,,,,,,,8,10,,9,1,,,,1,,,1,,2,,,,8,,,,,9,,6,8,10,,6,9,,,4,6,5,,9,7,10,,9,8,7,,5,5,1,6,,,,8,5,,,5,,10,,,3,10,,4,,,,10,6,,1,10,,,8,,,,,,9,4,,10,7,7,5,6,10,,,,4,,,,,,,,4,2,,3,1,3,,8,,,,,1,10,1,7,,,7,,1,,,,5,,4,,,6,10,4,,,6,,2,,,,5,8,1,,,8,,10,4,,6,8,6,,4,,,,3,,10,,,1,3,,,,4,7,,,,3,,4,3,10,9,,1,,,,5,1,,,1,7,,,,7,,,,4,,4,2,,4,9,,,,4,8,,10,,,4,,,10,,1,,,,10,,,,,,9,,,10,,9,,3,1,6,2,6,9,,,,1,10,4,4,,5,5,,,,1,3,10,10,,,1,,,8,,,9,8,,,3,,,7,5,,,8,7,1,,5,,4,10,2,8,2,,,,,6,,1,2,6,,5,,,,,,,3,1,,,8,2,,,,9,,,,,,,6,7,,3,,,,,,1,5,3,,,,4,8,,,10,,1,,1,,,5,,3,9,,,2,1,4,7,2,5,8,5,4,,,2,,,,,6,3,,,,2,9,10,,,7,,,1,,5,7,3,,8,5,,,,,8,,7,9,2,,,4,,,7,,8,,7,10,,6,,,,,,8,4,9,9,,,,3,4,,,,3,,,2,,7,,7,,,,,1,2,1,4,2,6,10,10,,1,10,7,1,,2,,8,,,,3,1,,10,,4,4,,6,6,7,,2,,,,6,,7,,,4,,9,10,,6,,7,,2,3,,5,7,,4,,,5,6,6,1,,,1,8, +,,,,2,,,8,,10,,,,8,2,,9,,7,,4,,,,,4,7,,,1,,7,3,,,10,,,5,6,9,7,8,6,,8,3,,,,,,,9,,,4,5,,,,1,,,7,2,,,,10,,,6,2,,,,,,1,,,,,,,2,,,,,,,6,1,3,3,2,6,,,8,3,,,,,,10,,5,,4,3,2,,,8,,,2,,,6,8,3,,4,,,,,3,7,,,,2,5,6,,5,,,,,6,,7,,7,,10,4,,,,,,4,2,,,5,3,,7,,3,5,,,4,5,,2,9,6,8,,8,,,,,,6,,9,,,2,,8,,3,,,,,7,,8,7,5,,,,6,,1,,,,10,,,1,,,9,6,,,6,,6,,1,1,4,,,,,,9,5,8,1,,,,7,,6,,,2,,,9,,,10,7,1,10,,8,,,1,2,,,,6,6,5,7,4,10,,3,,2,8,6,,,,10,7,5,,,8,5,,,7,7,10,,1,,5,8,,,4,,,5,,10,2,8,2,,,,2,,2,,8,5,,8,4,,10,,,,,,3,,,8,,,4,6,,10,,7,,1,10,6,,,,9,,8,,,,10,1,4,8,7,2,5,,,,1,7,1,5,7,,,4,,,,8,5,8,3,4,1,5,,,9,8,,3,,10,,1,9,,8,4,,4,,,2,6,5,4,,3,7,,,9,3,2,,,,10,,6,7,7,,,2,7,,,4,1,,,,8,,,10,,,,8,3,,,,3,2,,,,2,2,5,9,7,8,9,7,,8,9,4,7,,1,5,,10,,2,4,,6,7,6,,8,,,7,2,7,5,,,,4,,,2,4,,1,,,,,8,,,9,,,2,1,1,,,8,,,3,9,4,,,9,9,1,5,6,7,,,2,,,,,8,,,,5,5,10,,5,,,10,,6,,10,,,3,5,,6,,,10,10,7,,4,,8,,8,,1,,4,,10,5,,,5,6,,9,6,5,6,6,4,,,,8,,,,1,,10,,,,9,,9,6,3,,,,,,5,4,7,,,,3,6,10,9,4,,8,,,4,,,,6,2,,6,4,9,,5,10,3,1,1,3,2,,2,1,,,3,3,10,,,,4,,,,,,,,9,,2,,8,,,1,2,4,7,8,,4,6,,7,4,7,,7,3,,2,5,,,6,,10,,10,3,,,,,7,1,,,6,,,5,6,1,8,2,,,,5,,6,,,2,5,,,,,,9,3,,,10,,2,,8,,,,,5,,,,1,,,,,4,,,,5,7,,1,,6,7,6,,,4,1,4,,,,,6,,5,6,,10,,,,,,,,,,4,,10,2,4,,3,,,4,,,,4,,,2,5,6,3,1,2,5,8,2,,8,,,,,,9,8,,3,3,2,,7,3,1,4,,,,2,,2,,10,8,10,,6,5,,,,,7,8,,,1,,2,5,,,5,,8,,1,,10,,2,7,,,,,,10,,1,4,9,,,,3,9,,,4,10,,1,,,,,9,,,,,9,4,5,4,4,,,5,,,,6,,,,1,,,,,,10,,8,,4,5,,,,,,,,,8,,8,3,10,10,,9,7,5,8,1,3,7,2,,,,9,1,,,,9,7,,,,3,7,4,,3,3,,2,8,9,2,,2,5,,6,10,2,,,7,4,,1,8,,,9,,1,3,,7,,9,,1,,,3,,3,1,4,5,,5,,3,,6, +1,6,8,,,6,,,,,5,2,10,10,1,,,5,10,8,2,,8,,9,4,,2,,8,2,,5,,,7,,,,,,1,10,4,8,6,6,,,,,2,,,10,,8,,,9,8,10,8,,1,3,8,,9,5,9,,8,7,1,9,2,2,,,,,4,2,,5,,,,5,,5,,,,,9,,,,7,,,1,,,,10,,10,8,5,3,,4,,,5,,,,10,,,3,,1,7,4,,,,2,,1,6,6,,,,7,,,3,,,7,5,1,9,4,10,9,4,,8,,,2,,2,7,9,5,,6,,10,10,6,,2,,,8,7,8,,,,6,5,,,,4,2,,4,8,10,,9,,,1,2,,5,4,4,,,,,2,,4,,9,7,,,,,,9,,,,,2,2,10,8,,,,9,3,7,3,,,,,4,6,1,2,2,,6,1,1,1,,,,7,9,,10,9,,6,9,10,,,6,10,1,7,9,9,1,,,10,1,,7,,4,,7,,6,,9,,8,6,2,9,2,,9,9,,,,4,2,4,,2,6,,3,6,,2,5,,,,,4,4,,,,,9,,,,4,4,9,,8,5,,,,,,,,2,,5,5,,4,,2,,1,,6,4,,,,,,8,,,,7,,4,5,8,4,,10,7,,3,6,6,6,,,,,,6,,1,,,,,,7,,,,,1,5,9,9,9,,,5,8,9,,6,,,10,,1,,2,6,,,,9,2,,,8,,,3,,,,1,,,,,10,1,,2,,,,,5,10,3,8,10,,10,3,,10,9,,,,6,10,,6,,3,,,,,,,,,9,10,,5,,,,9,,3,,9,8,,,,,4,,,10,,,,,5,,,5,,10,,7,3,3,6,,6,7,10,1,5,,10,9,,,1,,2,7,,3,2,,,7,,6,,6,,,,,7,4,8,,5,,5,7,,,,5,,5,8,9,3,10,,,,7,,9,1,,1,8,2,,,,,,10,,,10,8,,,10,4,6,3,5,1,3,,,8,,,,,6,2,,,,5,1,,,,,,,,4,,9,,,2,6,1,8,1,3,3,1,9,,4,,,7,,,10,2,,,,6,,,7,4,1,,,1,,,,,2,,,5,8,5,4,6,9,,,4,2,,7,5,,,4,,1,,,3,2,5,6,4,,7,10,,7,,,2,9,,,9,9,,,9,,3,,,,,,,5,,,5,,,3,2,1,,,,7,,1,,2,4,,,1,3,,10,3,9,1,6,,2,6,,,2,,,,,,4,,,,6,,,9,,5,,2,2,3,7,,,,,,,,,1,4,4,1,,,,,,1,10,10,4,3,,10,,9,1,,10,6,10,7,10,10,,,,2,2,10,4,8,9,5,1,,4,,4,4,4,9,6,,,,,,,,,4,9,5,5,1,,,3,6,7,9,7,1,8,6,,5,,,,9,2,9,8,10,,,3,8,,5,,,4,6,,2,,,9,,,6,9,,,9,,,5,,,,10,10,4,7,,2,4,7,,9,,4,,,,2,6,3,2,,,,,,7,10,,6,5,3,,,,3,,2,7,,5,1,7,6,10,8,,,,3,,2,,8,,5,3,5,9,,,3,,3,,,6,4,,4,,,,1,7,3,,,3,9,10,1,,,2,,,8,,,3,,,,7,1,2,,,,6,9,2,,3,4,,,6,4,,,,,3,2,,5,,3,9,,6,,2,7,7,9,3,,,4,7,5,,,,5,3,7,5,3,,,,,, +4,5,1,2,3,9,7,,4,6,,,10,6,10,,1,,6,,,7,,8,,4,,,6,4,,4,,2,,3,,1,,,10,,10,,,,,,,,9,,,,6,,,,5,,10,,2,,,,6,,7,,,,,,,,6,,4,9,9,8,5,,4,3,,1,10,3,2,8,,10,,7,,,,10,4,5,5,6,4,2,,,9,4,10,,,,,3,6,1,,,7,,10,,,,8,7,9,6,,9,9,10,,,,,9,,10,,7,5,,9,2,9,4,1,1,10,,4,,,,,,2,,9,,7,8,,,1,,,7,,,,,9,,3,7,,,7,,7,,9,,9,3,,,5,6,,6,7,,5,,,4,,7,4,,4,,,7,,,9,8,,,,,2,3,,2,,,,8,,8,8,,,,,,,,,,10,1,1,,7,10,,1,5,7,,10,6,,6,5,1,8,,5,5,,2,6,4,,,,7,,,10,8,,7,7,,,,4,4,5,,,2,8,,8,6,6,,,4,,10,7,1,,5,,8,,,1,,3,,,,2,4,,3,9,,6,1,,7,7,9,6,,,5,3,10,,,7,7,3,3,,3,1,3,2,,,,,9,6,,,,,6,1,,,8,9,,4,,1,5,,7,7,,,5,,,,,,9,,7,8,,9,,8,,,,2,1,,5,,,10,,2,,,9,1,,7,9,,,,,9,7,1,8,,9,,,,6,,6,,,,,,2,,6,9,,,,10,8,7,6,6,8,4,9,6,,5,10,5,4,7,2,,,,1,9,3,,,,,1,,,,,,6,,,1,,,5,,7,8,,,6,4,,3,3,,7,5,7,,,,10,,,,9,,10,6,,,5,1,8,8,,8,,,,,,,7,7,2,6,6,,5,,,,4,1,,1,1,,,,,1,8,,,,5,,,,,,,9,8,,,7,1,5,10,4,,4,,1,,,2,,9,,,,,4,4,,8,,5,7,,,2,1,5,,10,,,,,10,,1,,7,7,10,3,2,8,10,,10,,4,,,,,2,9,,5,4,,,7,10,,7,,,,,10,,,,,,,9,1,,10,10,,8,,8,3,1,8,,10,,1,9,10,,,,,,1,7,5,,,2,,,3,,,,1,3,,,4,2,,10,,,10,4,,,4,9,3,8,1,10,,,7,,4,,,,7,,,,,,8,,,,4,4,,7,5,7,,,,,7,4,8,7,9,,,3,5,,,,,,3,5,8,,8,3,8,,,,,,,7,,3,,,3,8,8,8,5,9,,,,5,9,,,1,,4,1,,,1,7,7,10,5,6,,2,10,,,5,2,8,,8,6,,2,,3,,9,,,8,,7,8,5,2,5,8,,5,2,,10,,,8,6,6,,10,,,5,,7,2,3,3,7,10,,2,,9,,5,,4,,4,5,4,1,3,5,10,,,,,,,,1,3,,,1,9,,5,4,8,6,3,,2,1,,1,,,8,5,,1,5,2,,,9,9,8,,9,4,,7,3,6,,,7,,,,,6,3,6,,,,,7,,10,4,4,10,,6,,8,5,8,6,,,,9,3,,8,,,5,,10,,,,,,,5,,2,,,7,,7,,,3,9,,,,4,3,,3,6,,1,3,,,,4,,4,,,3,8,,1,,,,,,,,2,9,9,,,8,8,,5,,,9,7,3,,,8,6,5,3,10,,7,4,,3,,1,6,5,,,5,5,1,9,9,6,,,8,,6,,,,,,,,6, +,,8,9,3,7,,,6,2,7,,5,9,,,9,5,,7,2,5,1,5,,,2,7,8,,6,8,,6,4,5,,,1,6,,6,10,,4,,10,3,,10,3,,,,,2,,6,,4,2,4,1,,2,,5,1,,,5,1,,9,,6,,,8,,,,,10,6,,,,,4,5,5,4,5,,,4,,,5,,,8,3,5,7,4,,3,3,,10,,9,3,,,,,8,,,3,,,9,,8,7,,3,,8,,4,9,10,,,,1,8,,2,,,,1,,3,,,4,,6,,1,9,,1,2,,,9,,2,,4,,4,5,,3,2,,9,,,,1,,8,6,5,6,1,,6,3,8,,8,,,,,4,,,10,,8,,3,,,2,,1,7,,7,,,1,,,,5,8,8,4,6,4,,,2,1,9,1,4,,,,,,5,,,8,,8,,1,1,5,3,9,,2,,,5,,,3,2,,,3,4,8,,8,10,8,2,,,,7,10,9,,4,5,,,6,,5,,,,5,1,,4,6,,,,,4,,5,,,,5,,8,,,3,,,3,,,,,4,,6,,3,9,,,9,10,,,,4,7,2,3,8,6,9,3,,2,6,,2,7,,,1,5,,5,4,10,,2,,,,,,,,10,,,,,,1,3,3,7,4,7,,,3,,1,,1,,4,,,6,,,8,5,4,,,,,,,5,,,,,6,,,1,3,8,,7,1,,,7,,,3,,,,,,5,4,2,6,10,,,,,4,5,,,,,7,9,,,5,6,8,4,1,,,,,,,9,,,4,8,,,,,1,,,9,,7,,1,8,,1,8,4,4,,2,2,9,6,,,5,6,4,,4,,,5,,,2,6,,,5,,8,5,,,,,,,,,,10,,,,9,,9,8,2,4,4,8,8,,,,,4,,5,10,,8,,,6,,7,,8,2,,5,,,,,,,,3,,,6,10,,,,5,,,8,7,,,4,7,9,4,,3,,10,8,,,10,,10,6,,2,,10,,,,,,9,2,,,,,5,,,,,,,8,,5,5,10,,1,3,,8,2,10,,5,,1,8,,,,,6,,8,,,,8,2,,,8,6,,,10,2,10,,9,,,,,8,1,3,,,1,10,,6,6,,,4,,,9,,6,,9,8,,,6,3,2,10,4,,10,,,,5,5,,2,,1,1,8,,5,,,3,,,,,10,9,8,,2,7,,2,,10,4,,2,,,5,,,,5,,10,7,,4,,,10,,,8,6,8,3,1,,8,,,,,,,6,2,,,,,,2,,6,2,,10,,10,9,,1,,,,,,,3,10,10,,8,,,4,10,,,8,3,3,,10,5,10,,,1,5,,8,,4,,,,,,4,5,,6,,5,2,,10,5,,,,,3,8,,4,,2,,7,5,,,,,,4,,6,,9,,,,6,9,5,,8,8,2,,7,,8,,,,9,,10,2,7,,,,,,9,,,6,,,10,1,,7,2,,1,4,,,,10,7,2,1,,2,3,1,3,,,,1,,,1,,2,,,9,,1,,,,6,,,,,,8,,,4,2,3,,2,,1,,3,10,2,,,6,,3,8,9,,8,9,3,1,,3,4,,,,,6,,2,,,,1,,,2,,10,,,4,,8,,,6,,,,5,,,,1,1,,10,4,1,,3,6,,,6,1,,4,,1,2,,3,,,,,,,,,,,,,,,,7,,6,7,,,,2, +,9,3,,,,8,9,9,,8,,9,2,3,4,,2,,,,10,,,7,,,8,2,10,,8,,5,,5,,,,,2,,4,8,,1,7,,3,,,9,6,8,3,,7,,,,7,1,,,,1,,,10,2,,9,3,1,,2,5,,10,,,7,,,1,6,5,,10,2,,6,,,8,7,1,,,,,,,4,9,,10,3,,,7,8,6,2,1,2,10,7,,2,,9,,3,,8,,,2,5,,9,2,6,,,,9,8,,8,3,,,,9,1,7,,8,1,2,,5,9,,,,4,10,4,7,,,,,6,2,,,,,,,,,,7,,,3,4,7,,3,8,,,8,8,,,,,,3,4,,,4,,,,,,6,1,,,2,,1,1,,,8,9,9,3,,2,,,,,10,,,,6,,2,,10,,10,10,,,2,3,4,4,9,,2,,,,7,,,,4,4,,7,,,,,,4,1,,,,,7,,9,7,7,,10,4,,2,,7,1,,,3,3,7,5,,7,2,8,2,,,5,,,,1,,5,4,,,,,8,2,,,1,,,10,,,,,6,7,,8,,4,2,10,,1,9,5,4,,10,,,,4,4,7,,5,10,,,7,,,3,,10,,,,9,,6,5,2,,,10,1,,,,5,4,8,7,,7,10,3,8,10,10,,,,,,,,,8,3,2,,,5,2,,,,7,,7,2,7,7,5,,,1,1,,,8,4,,4,4,,,2,,,1,,,1,6,,,5,,9,9,9,,9,4,2,,,,2,,3,9,6,4,,,8,10,,9,,,10,,9,6,,,,6,,4,,,,9,,9,10,2,5,1,3,,,4,,,,9,9,,7,,6,3,10,9,7,3,4,,,2,,10,,,,3,1,3,8,,,,9,4,,2,,,,,,,,3,8,,,6,7,9,8,6,8,6,9,10,,,9,,4,,,4,,7,,4,9,,2,,,,5,,1,3,,,10,6,9,10,6,,,4,9,,8,,8,5,9,,4,1,,,,,,3,,,,,6,,3,,3,,,,5,3,,1,,,,,,10,,,,,,10,,,2,3,,2,2,3,,,5,,8,2,4,2,,,3,10,7,9,,,,8,,,,4,5,10,,9,9,9,,,,4,7,6,,6,,,,,7,,9,3,,,4,9,4,7,5,8,6,9,,4,4,3,10,2,10,,2,,7,4,8,,6,,10,,,,,4,,,,10,3,1,5,,,7,4,,,7,7,2,3,,,,10,,10,,6,,4,9,,,,,8,,4,7,4,,,,,,,10,,2,7,,,5,,,4,,7,,6,,,9,3,,,,3,2,,3,,,,7,,,,7,8,,,9,,5,6,1,,,5,,5,4,,9,,5,10,,3,8,,7,,8,,,5,,,,9,5,9,6,,7,,9,8,,,,,,5,8,,10,,5,10,,1,,,7,10,10,1,,,,,9,,3,3,9,,7,,,,,2,,9,4,,,,,1,,,,2,,,5,5,,,,2,,5,,,,10,4,9,,,,9,,2,,,4,,,7,,8,,6,,,,,2,,7,5,4,,,,,10,5,4,,,2,6,,1,1,,,,,3,7,4,,,,,1,,1,,,6,9,,2,,,4,1,,,,,7,,,8,3,,,,8,4,6,,7,,,6,,,,9,2,3,,,2,4,,,,,,,9,5,8,2,1,,,8,,5,,8,,4,,7,2,9,,,10,8,,,4,,7,,10,,, +2,2,8,1,3,,,,7,,,,,,8,,,,6,,,5,10,9,,,4,9,,1,10,9,10,,,,8,2,,3,,1,4,,,,,,,10,3,,1,9,,,3,9,1,7,,1,,1,,2,1,7,,9,6,,,8,,,,,10,1,,,,,,2,5,1,,,6,,1,3,,,4,,5,,1,,9,,1,,6,10,9,,8,10,,1,4,,10,,10,5,6,6,,,10,,,4,5,7,6,,6,,,,,,,10,6,9,6,,,,,8,,,,4,,,,,,1,3,1,6,,,,10,,7,9,,9,1,5,8,10,,,,,,,9,1,7,4,3,,10,9,,7,5,1,7,3,3,,,7,1,,,10,5,,9,3,10,,,7,8,3,,4,7,3,,,,,1,,1,,7,4,5,6,8,10,,,10,,,4,,5,,,5,,9,2,,,10,5,7,,,,,,,,,2,9,9,,,3,5,10,9,,,5,,,2,,7,,,,10,6,,8,1,,7,,5,,,4,9,3,5,,6,,4,,,,,10,,9,,,,,9,,8,,1,2,7,9,2,1,,1,8,,,8,,5,3,5,7,,,,10,10,8,,9,3,10,7,,,,,,8,,9,10,,,5,,,,4,1,,7,4,,,5,,,8,3,2,7,,4,5,,7,9,7,2,2,8,,,,1,,,10,,3,6,3,8,,7,,,5,,8,,8,7,7,,,10,,7,8,,,2,,2,6,,2,7,3,2,,8,2,,,,,8,,6,9,2,,4,2,,8,,9,,,10,4,,1,,1,,3,,8,,10,4,,,,,10,10,,,,2,,,5,6,10,9,,8,9,10,6,5,,3,6,1,,9,3,9,,7,5,,5,3,,,3,7,,,2,,2,,3,7,,,,2,5,2,4,3,,,,5,9,7,,,2,9,9,3,8,10,,8,5,,,,3,,,10,,5,,,,4,6,3,,4,,,10,2,7,8,,,1,,4,,10,2,6,3,10,8,3,1,1,1,,5,,,5,,1,7,1,,3,,7,4,,,7,10,10,1,,,,4,7,2,,,6,,,7,3,2,9,5,5,4,10,3,6,,,8,,4,4,9,9,5,10,8,5,1,,,4,,10,7,9,1,5,4,,,4,,2,,,,,,3,10,,,,6,,1,6,3,,9,2,5,3,,2,,10,6,,,7,8,,,1,4,,,,2,,1,,5,,,1,,1,4,6,7,1,,5,,4,9,,,,2,,,,10,,,,6,,3,,,2,,,5,2,9,,4,3,,,,1,5,,,,8,,2,5,,3,,,,8,,10,,,,,,,,5,,,,,9,,,,8,10,3,,5,4,5,8,10,,10,6,,7,,6,1,,,4,,,6,,1,5,2,,5,9,7,,1,5,,4,,2,,,2,4,8,1,5,2,,10,5,,6,2,,,4,10,,2,4,7,,,,,,,9,,7,1,2,,,8,5,1,4,2,,,,7,,8,,,,10,,8,,1,3,7,,,3,,8,,,10,4,10,,6,,,3,7,6,,10,7,,,,10,1,,9,7,5,3,8,,5,5,,3,7,5,1,2,5,6,2,,10,5,9,3,8,,,,8,,1,1,,6,,1,,2,3,10,,,,7,,9,,,1,,6,7,,10,,,,,,,,7,,,7,3,8,3,8,,6,1,4,,5,,,,,3,7,,,,9,2,7,,,3,8,8,,,,2,2,9,3,4,7,7,7,8,7,6,2,,6,10,,8,7,,,,3,,,,,,5,7,,,7,9,,5,,9, +,,7,,,,3,6,,8,6,,,4,,,1,10,8,,,4,4,,,,,10,6,,3,,,5,,1,,,,2,,,6,8,9,1,10,,7,1,7,4,,,5,5,2,,9,,9,8,9,,,7,3,,,,,,10,3,5,,2,,,5,,,8,,,,,2,,,1,,9,,,9,9,,,,1,,,,8,8,6,,9,,8,,9,,9,,,4,4,4,3,9,3,,,,8,2,,,9,,,,,6,6,1,,4,4,5,1,,,10,,6,5,10,6,,,,10,10,,,4,,,,8,10,2,,7,8,1,8,,10,2,3,,,,,,,,,,4,,,,,5,1,,8,3,5,,1,1,7,5,7,,,,7,10,10,,,10,,,,,,2,4,,1,2,5,6,,2,10,,1,8,,2,10,,2,2,,3,,,10,5,10,2,1,10,,8,,7,,,4,,1,,,,7,,10,,6,,5,,,6,,,4,,,,10,,,,,10,,8,,,8,,,1,,,,1,3,2,6,,,3,,,,,,,,,,6,6,,6,10,,,5,,1,,5,,,,9,,,,1,3,1,5,,,2,6,,,8,,,3,,,,10,10,,,5,6,2,,,2,,7,8,3,7,,10,6,,6,9,,7,8,,,,1,5,,5,,,,10,10,4,8,,2,,,3,,,,1,,,,,,,8,,,,,9,5,8,4,4,,5,10,2,,7,,6,7,,,5,,,6,2,,5,3,1,,,,,8,,,10,,,,6,5,,,,4,10,8,6,,10,,,,10,6,7,,,,5,,,,,7,3,,,6,,,8,2,6,,7,3,8,7,,6,,7,,9,8,,1,8,3,,10,3,1,10,,,,,,,4,,,1,,8,,,,,6,,8,2,1,10,3,,,,,4,7,3,3,4,,1,,,4,,9,,,4,10,,,,3,,,8,,,10,,,,,8,5,1,,5,,8,,,,,2,9,,,,3,,8,3,10,,,5,5,,8,1,8,,,8,,,,4,7,,1,,3,,,,,1,,,1,,7,,5,,,,8,,,,8,,2,4,,,,5,1,3,,2,,10,2,3,4,3,,,2,2,,2,1,,,,,5,8,10,,,7,,10,7,,,6,6,8,,4,,2,,10,,,,,8,6,4,,4,,,,5,3,1,,,1,8,6,,3,,5,6,,,1,6,8,6,,,6,,,6,,,9,9,,7,,5,3,1,4,8,8,7,,8,,7,,,2,,,5,7,,4,8,7,1,,,5,,,10,,10,8,,,3,,,9,6,7,,,9,6,,,6,,6,,,,,10,3,1,9,,8,7,8,2,,9,4,,,,,,,,4,5,,2,,,7,9,1,,3,2,,,,7,3,2,,2,,5,3,6,6,,2,1,,6,4,5,,,,9,9,,,,,4,2,3,8,,,,9,10,,,,9,,2,,,5,,,6,7,3,,3,6,,8,,8,2,,,,9,,3,,10,,3,8,9,1,7,8,9,7,4,,,,,,,5,,,5,5,3,9,6,7,,,,,,7,1,10,1,,,,,,3,8,,,,6,,7,,,,7,,,,4,,,10,10,,,,1,10,,,,2,,,7,,,10,,1,8,7,,4,7,3,,,10,9,,10,8,,7,,10,,5,10,,1,10,8,,7,,,4,7,3,6,,,10,10,,2,,4,,,,,,6,,,5,,4,4,,,,,1,4,,,5,,,8,,4,,,,2,,3 +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, diff --git a/test/stress_test_100000x100.csv b/test/stress_test_100000x100.csv new file mode 100644 index 0000000..58bafd3 --- /dev/null +++ b/test/stress_test_100000x100.csv @@ -0,0 +1,1001 @@ +Candidate_043,Candidate_042,Candidate_092,Candidate_010,Candidate_066,Candidate_051,Candidate_002,Candidate_071,Candidate_016,Candidate_079,Candidate_074,Candidate_011,Candidate_056,Candidate_057,Candidate_073,Candidate_046,Candidate_049,Candidate_093,Candidate_077,Candidate_038,Candidate_031,Candidate_022,Candidate_033,Candidate_097,Candidate_081,Candidate_050,Candidate_084,Candidate_027,Candidate_088,Candidate_034,Candidate_009,Candidate_048,Candidate_060,Candidate_064,Candidate_075,Candidate_045,Candidate_099,Candidate_053,Candidate_086,Candidate_013,Candidate_037,Candidate_024,Candidate_040,Candidate_041,Candidate_019,Candidate_067,Candidate_062,Candidate_061,Candidate_008,Candidate_035,Candidate_100,Candidate_047,Candidate_003,Candidate_052,Candidate_017,Candidate_039,Candidate_059,Candidate_069,Candidate_023,Candidate_063,Candidate_025,Candidate_006,Candidate_007,Candidate_068,Candidate_083,Candidate_020,Candidate_080,Candidate_044,Candidate_091,Candidate_021,Candidate_001,Candidate_096,Candidate_058,Candidate_094,Candidate_054,Candidate_090,Candidate_026,Candidate_072,Candidate_085,Candidate_078,Candidate_065,Candidate_030,Candidate_028,Candidate_089,Candidate_098,Candidate_005,Candidate_055,Candidate_076,Candidate_012,Candidate_070,Candidate_087,Candidate_014,Candidate_018,Candidate_029,Candidate_032,Candidate_036,Candidate_095,Candidate_004,Candidate_015,Candidate_082 +97,2,6,21,94,53,16,85,25,49,86,46,55,82,11,58,79,18,3,34,64,50,87,22,69,31,39,17,84,42,68,13,43,33,99,10,52,93,92,36,61,19,65,28,90,44,45,91,56,89,96,20,12,8,62,40,37,38,1,29,24,32,73,76,63,71,57,51,4,70,59,98,60,75,80,27,67,41,14,83,66,78,15,48,47,35,26,30,74,5,95,9,88,100,7,54,77,23,72,81 +29,1,43,76,19,37,23,63,87,81,70,11,55,10,80,83,62,97,2,60,79,40,86,61,27,91,78,96,67,36,84,12,88,18,21,71,45,56,57,53,68,48,39,95,8,58,15,30,75,16,49,47,82,46,9,24,90,89,4,32,14,31,52,13,73,17,28,7,3,22,77,41,59,25,94,51,26,99,66,74,50,85,54,93,98,72,38,6,5,33,92,65,35,100,69,64,42,44,34,20 +83,4,28,26,49,10,14,19,63,15,94,73,25,96,67,41,46,62,1,97,42,22,31,64,75,48,44,45,93,34,71,18,55,79,9,56,53,38,84,6,36,12,61,59,8,78,54,98,87,99,5,11,60,100,51,89,65,70,3,66,72,58,81,74,82,91,37,33,2,76,39,32,29,95,68,43,90,85,80,86,92,21,57,13,47,40,16,23,30,77,17,50,35,88,69,20,52,7,24,27 +41,3,95,73,61,10,75,49,56,21,53,47,19,86,77,97,45,80,4,26,18,42,8,57,100,70,52,23,54,90,67,34,63,60,44,82,96,62,76,22,85,59,28,50,69,92,7,38,31,93,55,27,66,37,81,25,78,16,2,11,64,84,89,32,15,72,12,43,1,79,83,98,68,87,48,20,36,29,94,5,91,14,99,30,51,71,40,9,88,65,46,58,39,35,33,17,13,6,74,24 +95,2,46,26,48,22,21,82,75,36,33,38,27,9,19,61,80,52,3,57,44,34,8,94,93,60,79,81,66,87,78,41,29,11,63,77,50,7,40,65,67,18,74,72,51,73,10,42,28,31,23,96,30,90,35,68,20,83,1,17,25,86,24,92,53,56,98,70,4,45,84,14,97,85,69,15,88,47,37,32,54,43,64,5,55,100,71,89,59,58,62,99,6,49,39,16,76,13,91,12 +83,1,85,56,9,10,38,19,90,45,92,16,17,99,79,47,41,18,2,30,44,61,91,5,46,33,51,21,24,32,57,65,78,49,60,43,80,8,12,31,72,97,40,15,64,81,94,89,25,74,50,53,13,39,14,6,82,95,4,76,28,58,93,7,36,26,84,20,3,77,35,87,23,96,52,73,54,11,68,29,70,98,48,63,67,66,22,75,34,86,62,100,88,27,69,59,71,42,55,37 +37,4,86,10,66,92,46,20,39,70,8,100,84,98,67,87,36,19,1,63,61,28,72,30,56,53,12,71,44,83,75,52,29,33,60,65,38,54,99,41,85,11,55,13,34,49,96,89,64,93,82,77,80,58,59,47,5,42,3,81,95,74,94,26,22,69,35,91,2,9,23,51,45,78,50,88,43,79,24,18,6,76,27,7,25,40,15,48,31,16,32,62,97,90,68,21,57,73,14,17 +14,3,47,23,87,90,76,11,56,44,77,73,18,39,9,89,22,62,4,10,43,45,99,79,66,34,52,58,80,13,26,82,96,46,93,54,95,63,20,37,97,48,21,31,60,51,94,41,38,81,86,57,17,28,40,53,30,75,2,68,85,61,29,24,70,55,49,100,1,36,15,5,25,19,27,33,74,32,67,78,84,64,8,91,12,16,71,50,98,69,35,6,42,83,72,7,65,88,59,92 +54,2,68,82,59,70,97,48,73,57,15,75,72,10,49,91,6,87,3,95,8,29,74,16,34,58,27,17,80,88,85,5,69,93,77,51,83,53,22,14,46,35,76,61,39,12,32,9,28,30,37,44,38,20,52,65,92,41,1,94,90,50,89,56,23,79,67,33,4,26,43,81,66,19,84,18,13,25,100,78,99,71,42,21,55,45,24,96,47,7,31,98,11,64,40,36,62,60,86,63 +19,1,73,27,97,54,32,40,25,84,17,95,36,63,53,10,41,80,2,26,86,67,58,18,90,7,81,55,44,89,30,21,13,49,5,65,59,45,71,38,75,79,23,6,57,99,31,47,46,9,82,69,83,16,48,24,96,77,4,78,74,93,64,56,50,14,94,91,3,66,43,76,92,70,35,22,33,98,51,20,72,12,60,42,37,28,68,85,87,61,39,11,29,15,8,100,62,88,34,52 +29,4,25,47,6,69,13,73,62,5,24,26,97,8,92,82,50,68,1,78,37,41,94,83,14,54,44,7,60,43,85,52,74,96,30,70,51,31,49,64,84,15,77,27,91,81,67,93,16,10,87,71,56,90,17,42,22,63,3,95,35,11,40,100,38,75,88,48,2,66,79,72,65,46,45,9,89,28,20,36,76,39,57,58,80,34,21,61,18,55,19,33,86,32,53,98,99,12,59,23 +51,3,12,24,72,74,36,43,41,17,54,75,13,9,57,59,33,93,4,25,70,94,82,47,27,85,46,21,26,68,32,86,63,48,79,65,96,15,53,99,19,76,92,40,83,31,69,18,88,37,84,49,14,39,66,87,95,60,2,29,78,90,42,67,38,52,30,89,1,8,64,45,100,77,62,10,44,20,98,34,61,55,35,7,5,56,80,28,22,81,23,6,16,50,73,58,97,91,11,71 +64,2,76,81,8,34,73,58,71,27,77,6,97,14,33,84,92,22,3,17,49,88,40,20,50,69,67,95,16,87,44,39,38,86,26,25,85,78,23,35,56,96,42,57,80,90,82,70,45,72,75,15,43,36,94,99,41,37,1,54,63,18,62,31,61,48,5,98,4,55,7,30,53,11,21,68,66,93,13,19,10,79,46,47,52,51,65,74,100,91,32,28,29,9,59,89,12,24,83,60 +28,1,72,18,56,16,59,17,98,80,73,23,9,36,82,43,10,35,2,26,78,30,87,15,66,54,19,12,95,71,83,22,34,7,85,88,11,64,93,32,100,70,8,13,76,41,63,97,51,52,74,5,90,39,86,61,45,46,4,27,47,14,89,65,81,38,91,42,3,60,75,58,24,79,29,53,99,25,92,33,55,48,84,40,62,50,6,37,96,57,77,31,20,94,49,21,44,68,69,67 +86,4,68,51,7,64,38,9,69,50,29,77,88,85,98,91,61,18,1,54,93,22,5,97,73,82,25,10,46,83,79,16,94,62,30,70,14,47,74,87,45,67,58,21,59,12,6,90,71,36,99,27,23,41,72,37,31,43,3,80,44,35,55,65,15,81,57,33,2,20,28,63,95,17,89,40,32,24,84,34,56,13,11,39,66,26,92,76,78,8,100,52,42,96,49,19,75,60,48,53 +40,3,45,7,18,67,44,63,12,22,32,96,88,92,13,42,15,23,4,80,43,20,61,79,90,60,11,47,93,52,57,54,34,10,8,50,81,74,55,35,51,49,70,77,65,59,41,36,73,14,64,83,46,39,66,17,94,38,2,37,16,76,98,85,99,30,53,26,1,100,72,33,82,89,9,97,56,31,69,29,91,75,71,6,19,48,5,62,58,78,27,25,68,86,21,95,87,24,84,28 +78,2,87,88,85,6,30,46,14,67,73,15,61,5,11,38,28,7,3,47,66,36,18,42,91,10,86,93,68,94,75,69,81,52,83,19,35,43,99,45,71,92,72,56,98,20,84,39,70,25,95,34,64,41,33,51,76,50,1,74,62,57,37,29,49,90,26,79,4,44,13,9,16,54,32,58,53,48,40,82,12,65,23,77,100,59,31,17,22,55,89,96,21,24,97,8,60,63,27,80 +43,1,62,64,20,82,5,17,38,14,83,95,18,77,73,69,75,60,2,16,21,51,24,100,98,55,45,33,99,58,65,25,36,32,61,96,93,88,80,67,29,6,48,90,92,9,46,12,31,54,22,91,74,57,87,37,26,39,4,49,71,10,59,76,72,97,86,28,3,13,11,81,35,50,34,19,47,53,52,94,68,42,40,84,41,63,27,44,78,79,89,8,30,70,7,56,85,15,66,23 +73,4,67,50,36,60,53,41,98,76,27,96,84,23,57,39,22,87,1,97,37,18,24,25,29,80,74,7,20,10,61,59,93,35,15,71,34,82,19,72,49,11,48,56,91,81,58,66,45,47,77,86,16,78,52,31,13,99,3,62,9,54,83,92,65,42,30,6,2,95,55,100,90,32,26,70,21,40,63,64,44,88,38,14,43,68,33,12,89,8,75,51,69,46,79,94,28,85,5,17 +16,3,37,28,36,57,6,8,13,53,49,27,33,11,10,81,20,75,4,18,32,50,40,26,45,97,89,71,90,96,93,94,24,78,47,86,38,15,66,55,39,80,9,25,54,63,79,74,48,35,84,92,95,98,59,72,30,69,2,31,77,100,12,68,70,65,17,56,1,67,14,64,23,83,51,60,43,82,99,87,19,44,7,76,22,73,62,29,41,5,34,88,85,46,91,61,58,52,21,42 +71,2,77,76,15,29,67,9,22,20,18,36,11,57,7,27,100,82,3,32,33,10,69,41,94,79,73,30,47,8,89,56,80,38,83,19,61,72,87,49,70,40,23,53,95,64,50,16,60,63,86,51,14,84,90,31,92,43,1,44,6,42,25,99,58,81,37,39,4,97,21,26,48,46,12,98,62,45,85,78,13,55,17,59,93,91,28,66,65,74,34,54,75,5,88,24,52,96,68,35 +99,1,94,97,7,41,47,59,82,88,60,71,57,55,90,45,52,81,2,72,10,78,38,56,35,16,25,69,43,70,67,31,96,27,19,54,66,14,98,30,68,17,79,64,37,84,95,26,83,21,91,92,48,39,100,58,5,93,4,36,87,62,20,61,33,80,73,76,3,77,8,46,85,74,29,86,18,44,89,51,11,75,40,32,24,9,23,50,15,49,65,42,13,12,22,63,53,6,28,34 +84,4,25,18,81,29,11,14,99,58,48,23,89,41,47,59,6,54,1,44,22,30,96,21,15,33,76,49,61,35,52,68,97,45,26,9,7,73,82,94,43,20,63,77,95,72,100,71,5,27,79,46,75,91,51,92,62,40,3,57,50,10,93,80,28,31,78,86,2,87,55,88,19,42,12,16,83,24,60,17,66,36,32,37,56,38,39,85,74,53,64,13,34,69,70,98,65,67,8,90 +94,3,17,60,26,21,51,85,57,89,62,33,76,23,64,88,65,49,4,55,71,68,13,30,99,79,7,28,56,43,40,29,46,69,83,78,25,92,38,52,24,15,90,75,19,87,8,37,53,72,20,54,80,63,35,36,9,14,2,81,5,32,70,98,39,100,73,96,1,93,6,44,47,66,10,31,61,41,22,34,84,50,48,82,86,18,59,11,27,67,58,45,97,12,42,16,91,74,77,95 +39,2,47,31,35,97,30,83,20,43,81,90,40,24,71,64,14,38,3,91,72,7,76,11,80,50,32,84,46,87,62,67,17,86,66,68,45,96,13,70,60,9,10,22,94,54,25,49,16,18,8,95,42,63,21,93,88,65,1,5,33,92,75,53,37,26,36,57,4,51,61,12,28,52,55,99,6,98,56,19,27,73,58,59,34,15,69,100,41,74,29,78,79,85,77,82,89,48,44,23 +51,1,49,43,17,41,100,33,66,34,55,60,39,89,44,98,68,32,2,14,62,22,79,8,26,16,29,59,5,57,45,56,74,81,96,72,99,7,80,84,13,93,71,48,50,18,46,52,63,77,70,67,30,76,35,97,54,10,4,28,83,36,24,88,6,61,37,87,3,11,78,69,12,23,90,95,94,42,91,20,53,25,40,85,58,21,19,9,86,64,27,38,82,15,75,73,31,65,47,92 +16,4,21,87,9,71,49,25,41,62,97,18,73,85,33,66,52,23,1,77,47,29,14,17,37,72,39,55,45,91,83,26,70,27,99,65,8,92,38,36,35,59,32,94,5,68,96,100,98,54,56,84,93,19,11,20,44,69,3,79,75,86,24,53,30,48,58,61,2,12,90,60,64,13,46,95,43,82,67,88,6,34,22,50,81,78,76,10,57,42,40,28,74,89,7,63,15,31,51,80 +97,3,63,57,77,74,31,13,62,81,82,22,71,79,35,6,16,24,4,32,100,43,26,72,78,51,68,9,89,19,48,58,46,17,34,25,96,27,41,38,84,80,91,14,90,59,8,11,83,49,55,75,30,37,45,39,33,88,2,50,40,42,76,21,53,69,95,93,1,23,20,29,18,85,56,94,67,65,70,61,47,87,52,28,99,10,86,98,66,73,12,44,36,5,92,64,7,54,60,15 +89,2,60,36,93,71,30,100,25,44,6,58,77,12,78,68,95,69,3,35,72,27,70,7,15,87,65,74,86,16,53,98,47,39,83,73,40,56,61,91,17,55,37,97,81,18,92,57,11,96,42,31,80,9,67,76,48,66,1,90,24,84,34,94,5,75,22,62,4,28,41,79,50,64,19,14,26,10,32,45,33,82,88,52,8,43,85,29,49,59,99,21,20,13,23,51,63,46,38,54 +11,1,84,45,72,80,75,41,40,79,25,92,51,55,78,56,32,17,2,61,14,74,87,13,50,91,18,44,16,96,36,95,65,47,88,70,39,93,6,69,7,34,85,35,21,22,10,89,76,9,60,63,58,37,31,46,62,64,4,77,33,68,12,52,98,42,28,5,3,49,20,15,71,54,90,26,99,38,30,23,8,86,19,81,73,83,43,48,82,97,53,66,59,24,100,94,29,27,67,57 +90,4,48,98,33,94,9,18,57,7,52,97,19,43,35,53,89,65,1,56,16,8,100,54,30,5,37,29,83,25,50,70,76,62,67,41,82,11,79,22,58,15,21,85,64,10,6,40,34,55,46,47,13,91,80,12,84,69,3,23,78,60,28,75,51,95,73,68,2,32,86,99,77,39,20,61,66,31,93,71,17,14,63,24,45,44,74,36,87,26,81,88,49,42,38,96,92,72,27,59 +99,3,19,11,73,91,16,21,44,84,59,42,40,7,81,27,88,97,4,8,12,39,93,18,51,41,58,85,65,69,75,67,25,38,86,37,47,100,24,22,90,43,71,15,28,56,79,20,33,30,89,55,52,26,32,98,77,61,2,50,82,46,45,60,35,68,34,92,1,17,36,48,6,54,14,49,64,83,96,9,95,62,78,10,76,63,74,94,23,29,31,5,72,66,70,57,13,80,87,53 +91,2,32,26,10,53,67,43,19,27,76,21,6,75,79,85,22,64,3,50,73,83,82,7,40,66,16,36,20,15,90,57,92,97,33,77,11,68,31,94,25,80,89,65,35,14,74,100,42,39,44,96,86,18,41,61,93,98,1,95,71,88,49,46,56,30,70,5,4,78,58,12,69,63,72,38,59,8,23,37,17,62,99,13,81,51,52,45,47,55,29,84,54,60,24,48,9,34,87,28 +88,1,82,15,76,66,83,98,37,7,94,69,73,25,23,27,10,97,2,91,56,93,53,70,74,54,38,8,45,51,32,84,87,5,58,14,48,67,96,17,52,95,30,41,64,77,59,43,50,26,92,35,63,79,12,29,72,49,4,61,89,22,85,20,86,36,62,44,3,19,16,47,46,78,9,55,80,71,99,57,100,42,24,81,6,21,75,28,31,33,18,40,90,39,13,60,11,68,65,34 +57,4,11,75,45,77,17,39,15,8,33,16,78,62,21,24,61,34,1,41,58,43,87,72,68,70,18,51,88,35,40,48,76,9,22,56,80,83,84,95,91,54,38,10,86,26,28,69,92,14,66,55,36,63,89,100,59,42,3,30,20,60,23,97,47,19,44,85,2,67,65,71,64,46,73,96,5,12,81,52,82,25,32,7,79,53,93,99,74,6,90,50,94,49,29,98,13,37,31,27 +71,3,36,90,27,64,84,72,81,88,24,52,33,97,66,82,44,55,4,56,98,25,28,100,60,70,53,34,79,13,62,37,40,91,59,23,9,22,51,94,31,50,69,54,21,6,19,14,39,57,80,43,29,75,89,7,85,86,2,5,11,42,41,35,83,26,15,61,1,30,93,47,63,99,20,78,67,12,48,18,38,87,46,77,76,58,65,45,95,49,96,73,68,92,10,32,74,16,17,8 +97,2,40,88,13,56,99,63,48,86,20,72,93,74,21,54,98,75,3,77,42,5,27,57,49,24,36,59,32,66,85,44,10,34,94,41,84,79,9,19,70,90,38,68,16,78,6,65,80,83,69,50,87,95,96,58,31,51,1,89,28,81,18,17,15,71,67,55,4,60,37,30,7,22,73,29,8,91,43,53,45,26,25,35,92,52,33,76,39,100,62,64,11,82,23,61,46,47,14,12 +74,1,45,72,21,44,89,39,70,24,41,26,79,49,80,33,85,60,2,48,93,10,88,34,28,100,43,62,14,98,6,40,8,11,35,13,56,5,55,50,54,82,25,46,59,69,18,16,32,64,71,7,63,84,19,42,15,36,4,86,51,90,68,92,58,83,61,77,3,99,91,27,53,66,65,95,17,38,29,75,30,78,12,87,23,81,47,96,67,37,76,97,31,20,9,73,52,22,94,57 +84,4,46,94,16,39,36,60,44,93,42,55,38,10,31,54,19,70,1,7,78,71,21,75,12,25,14,76,89,41,5,52,80,57,92,23,34,95,35,99,27,64,50,9,18,98,69,8,91,85,65,51,49,63,88,86,26,6,3,13,30,56,17,48,81,73,68,82,2,47,22,20,90,77,45,66,11,72,96,100,29,61,67,53,43,24,28,59,37,62,58,74,97,33,87,79,83,40,32,15 +61,3,58,14,91,89,57,31,99,6,55,5,68,88,42,12,23,45,4,48,20,95,78,60,71,36,8,13,49,47,25,86,81,74,39,100,62,92,53,67,83,87,34,38,32,44,97,24,73,63,29,22,17,70,35,77,65,19,2,33,84,98,96,16,26,80,9,66,1,46,10,7,93,50,64,76,56,41,54,11,21,15,28,37,30,79,75,94,72,43,51,18,69,85,52,59,27,90,40,82 +59,2,35,71,100,13,11,62,28,50,75,63,31,5,43,81,72,78,3,37,92,67,58,80,91,70,48,83,77,23,64,54,33,87,38,85,49,69,44,68,53,97,30,98,76,60,42,26,93,25,16,52,89,12,82,47,24,6,1,56,8,21,10,7,39,66,9,79,4,65,86,22,46,55,36,15,45,99,40,57,96,90,20,14,51,95,41,32,94,88,73,19,17,61,18,34,27,29,74,84 +77,1,12,81,92,91,61,23,43,16,32,58,95,13,51,73,34,27,2,37,18,94,39,100,64,30,33,40,69,25,9,62,82,86,15,11,35,7,50,87,48,5,66,65,45,38,6,24,19,76,41,90,78,97,46,79,96,42,4,28,36,22,98,29,20,44,74,59,3,83,99,17,56,72,21,88,8,89,57,26,52,84,49,31,53,80,93,85,68,67,71,75,10,60,63,47,55,54,14,70 +38,4,61,56,10,100,16,74,12,81,24,85,75,66,79,58,34,47,1,62,80,8,18,67,33,99,69,36,7,63,48,65,97,31,89,9,15,68,27,86,20,28,70,57,26,51,93,5,88,95,54,84,64,77,41,19,94,76,3,73,98,96,11,14,43,87,13,44,2,40,29,45,42,6,60,53,37,83,49,32,59,91,25,21,22,39,82,55,52,17,78,50,35,46,72,90,92,23,30,71 +6,3,88,19,63,54,41,61,36,56,29,49,15,16,32,78,66,75,4,42,72,8,55,89,97,80,5,45,57,50,44,46,13,37,70,85,74,86,48,73,93,94,77,76,91,39,25,24,22,53,21,12,79,43,26,35,69,67,2,96,52,62,83,64,90,47,38,68,1,10,23,82,11,31,92,9,14,18,20,17,99,60,65,33,7,95,58,98,40,27,100,59,71,28,84,81,87,51,34,30 +47,2,15,41,23,75,86,11,39,18,7,21,62,76,45,53,25,30,3,29,12,49,31,71,24,22,32,37,56,79,28,34,61,52,59,63,46,68,95,42,77,83,69,78,55,57,70,73,20,40,66,74,87,43,84,67,36,6,1,85,60,14,100,88,44,54,82,58,4,99,65,94,33,80,10,93,8,35,81,72,26,96,92,16,19,50,89,98,9,64,90,27,48,97,51,91,5,38,17,13 +50,1,94,76,26,71,28,48,79,37,96,41,86,66,58,35,21,85,2,60,59,62,52,97,72,84,29,14,56,7,64,89,51,32,68,93,22,49,30,63,23,5,70,87,19,73,80,33,6,98,78,25,8,54,99,81,18,38,4,100,95,53,77,27,39,20,34,15,3,57,45,65,67,44,47,55,74,24,9,82,40,90,61,88,83,12,69,75,91,31,92,42,43,36,16,10,11,46,17,13 +52,4,32,56,6,73,21,40,76,30,33,11,26,27,13,93,75,90,1,14,83,86,16,20,63,15,23,35,34,72,42,88,29,57,9,48,43,24,62,10,60,5,99,44,37,78,49,97,65,46,22,66,84,41,81,98,38,96,3,61,12,100,71,47,79,50,95,36,2,17,51,70,92,39,85,45,87,7,77,68,89,82,64,53,28,74,54,55,25,94,31,69,91,80,58,8,59,67,19,18 +82,3,6,99,19,22,77,35,16,32,62,54,61,81,8,68,83,63,4,44,93,75,36,98,37,69,78,65,12,95,52,73,15,53,39,74,9,17,94,96,21,86,34,11,24,38,89,92,66,90,67,59,30,49,25,91,72,31,2,64,18,85,88,100,46,23,51,55,1,28,26,87,41,79,57,84,60,5,40,7,42,43,56,29,97,10,47,14,70,45,48,33,76,13,58,71,20,50,80,27 +75,2,53,96,98,86,25,22,74,34,21,83,7,18,87,37,46,84,3,11,52,97,8,51,24,47,70,31,64,57,6,41,79,56,73,92,36,62,59,16,91,13,61,60,17,100,5,82,39,14,89,26,72,20,28,10,81,55,1,99,50,63,90,45,42,58,43,94,4,32,65,30,44,54,85,67,19,23,27,76,95,88,33,38,77,68,69,80,78,9,40,71,29,15,93,12,66,49,48,35 +50,1,74,27,90,39,11,51,97,98,73,18,72,55,86,68,22,44,2,32,16,33,71,15,54,58,12,13,94,57,63,52,96,83,49,31,28,69,8,48,70,81,60,46,66,92,10,95,38,7,37,59,14,76,78,5,26,34,4,30,29,6,87,82,80,56,79,75,3,53,89,43,85,25,64,99,19,47,100,84,67,65,61,21,93,20,41,24,42,88,35,77,91,9,36,40,62,23,17,45 +83,4,30,68,48,86,80,31,11,5,95,54,84,24,82,46,12,81,1,88,49,50,41,37,64,75,20,78,22,79,55,100,99,66,19,32,70,14,93,25,57,69,44,16,8,39,33,6,62,17,13,29,60,91,56,71,77,53,3,23,10,34,87,89,27,42,21,15,2,45,51,85,47,76,52,96,72,74,9,63,65,94,7,35,28,38,40,73,67,61,18,98,58,59,90,26,92,43,36,97 +40,3,99,55,39,97,54,76,11,25,75,79,66,70,7,56,31,33,4,92,53,77,20,17,38,89,14,36,63,94,73,52,86,48,51,30,42,15,80,78,44,22,19,13,24,35,18,57,12,6,84,65,50,95,45,83,64,90,2,8,9,100,10,88,49,26,60,98,1,27,74,41,21,28,43,47,82,93,23,34,85,37,72,61,81,58,59,32,46,68,87,69,29,71,5,67,62,91,96,16 +28,2,71,29,5,57,90,80,86,34,88,78,66,6,89,12,38,49,3,59,55,43,44,45,18,91,20,13,79,26,41,39,23,17,67,61,81,99,92,64,56,42,94,77,95,25,46,10,63,27,15,75,9,36,65,97,50,51,1,48,69,85,47,72,19,31,82,54,4,70,84,40,53,30,60,93,7,98,96,37,16,68,76,11,22,52,73,83,62,24,8,21,100,74,32,14,87,58,33,35 +16,1,53,85,13,49,34,89,57,79,38,92,46,8,97,54,71,50,2,47,66,33,40,75,93,31,86,88,64,65,67,100,30,25,12,58,55,70,94,28,91,95,15,99,9,82,60,11,35,87,14,23,83,29,37,68,36,20,4,73,61,63,32,5,45,72,22,39,3,24,59,19,52,74,78,7,18,17,84,80,98,69,21,10,51,76,27,56,48,6,62,96,90,77,44,26,43,81,41,42 +56,4,27,85,13,100,64,21,77,23,9,58,75,29,66,5,78,72,1,60,86,87,22,15,92,8,52,46,10,55,61,96,54,93,63,74,39,11,26,12,83,7,45,28,42,90,43,16,35,47,44,95,62,20,49,59,88,98,3,34,80,41,18,84,50,81,32,67,2,79,91,36,53,30,97,14,6,37,76,68,94,99,69,65,70,31,24,19,48,71,57,40,89,82,38,17,25,51,73,33 +35,3,39,47,34,78,14,97,95,71,66,70,85,81,57,12,6,79,4,69,80,7,5,13,90,84,17,38,92,73,26,64,28,93,52,25,75,62,27,76,11,18,9,43,24,96,36,40,58,59,31,77,15,41,91,45,56,86,2,61,49,83,48,10,63,19,99,54,1,51,88,60,87,30,8,67,55,89,23,72,44,29,50,22,21,98,68,37,94,82,65,53,74,46,33,42,32,20,16,100 +35,2,33,25,78,36,76,5,64,18,7,88,53,40,57,67,38,19,3,81,69,68,26,45,87,89,58,75,43,8,92,6,49,27,24,55,62,32,74,51,46,79,41,28,97,37,11,44,80,91,71,34,66,85,30,52,77,82,1,96,65,60,17,70,42,12,95,63,4,16,99,20,94,47,84,50,72,48,100,56,9,90,15,21,93,86,54,22,98,23,61,31,59,13,14,10,73,29,39,83 +92,1,76,80,70,98,87,88,66,55,36,5,60,27,79,81,21,16,2,84,93,9,85,26,7,67,48,69,33,23,99,90,20,59,58,49,17,13,30,61,38,78,22,57,32,25,29,28,52,100,86,8,44,54,64,11,35,89,4,77,72,51,53,43,19,15,50,14,3,41,46,24,65,94,82,95,71,18,97,40,34,96,10,75,6,31,91,56,83,42,45,63,39,74,68,73,47,12,62,37 +60,4,85,20,90,72,13,28,6,78,14,46,87,89,99,93,92,33,1,50,77,39,63,74,32,86,57,71,61,36,62,24,82,30,22,41,58,55,26,76,83,8,38,29,70,53,27,54,15,98,91,45,10,9,79,34,19,48,3,95,100,21,47,23,67,69,37,17,2,56,66,75,73,51,84,81,5,42,43,52,12,40,88,31,59,11,7,80,65,25,64,44,35,16,97,96,68,49,18,94 +90,3,19,95,35,55,59,52,44,80,68,94,100,37,16,92,81,12,4,40,91,76,11,22,85,7,99,67,30,71,41,20,78,65,26,27,63,84,10,13,61,24,18,51,43,8,25,28,17,56,49,23,74,58,73,87,82,79,2,53,75,54,66,38,9,46,31,48,1,93,6,39,15,70,96,5,47,36,83,14,57,42,69,89,32,64,77,97,34,62,88,21,29,33,72,86,50,60,45,98 +46,2,10,37,13,73,93,94,21,26,79,70,48,69,83,60,29,89,3,96,85,22,76,61,56,82,45,11,38,31,49,14,40,91,16,25,67,77,35,52,6,28,90,63,58,54,44,64,47,71,84,97,24,74,18,87,30,99,1,95,15,33,20,12,34,8,86,57,4,75,100,32,88,66,65,7,81,42,23,41,92,72,53,19,59,51,80,17,50,43,78,9,98,5,68,55,62,36,27,39 +62,1,89,46,22,95,94,30,93,40,47,58,42,51,76,5,69,74,2,33,29,39,92,16,12,43,20,87,41,96,11,17,7,72,44,66,82,57,70,85,19,36,71,80,10,21,54,86,64,37,63,26,50,91,15,55,90,84,4,99,98,77,68,53,75,18,27,79,3,78,59,73,67,8,32,81,97,100,52,13,35,14,83,25,45,88,49,60,24,28,34,65,56,61,48,6,31,38,23,9 +25,4,75,12,71,81,28,74,34,40,68,8,58,55,94,15,85,65,1,69,18,14,52,10,48,45,78,13,44,7,92,5,89,47,29,61,31,49,62,54,96,24,21,17,20,82,97,84,64,87,86,99,79,73,42,88,16,66,3,35,80,11,63,19,53,90,95,98,2,93,83,23,38,57,27,46,72,100,51,59,32,33,67,70,76,60,22,9,56,91,43,36,26,6,77,30,50,41,39,37 +74,3,57,38,14,36,50,77,15,11,94,6,92,86,82,79,54,29,4,67,30,84,98,69,41,72,96,56,99,39,48,88,17,21,97,45,42,46,10,22,62,95,51,35,52,80,23,87,28,49,61,25,53,63,60,9,76,32,2,43,83,18,37,7,5,47,19,73,1,78,55,65,70,93,81,85,64,20,90,31,13,58,26,27,24,33,71,89,34,100,75,91,40,12,68,66,16,8,44,59 +84,2,10,67,45,89,92,39,96,14,25,35,97,48,68,42,50,8,3,62,95,65,46,55,93,61,90,58,36,54,66,7,74,51,82,100,52,75,5,47,59,26,17,87,33,79,56,49,16,41,43,99,32,12,57,69,24,13,1,34,15,85,88,31,23,81,77,80,4,11,22,40,98,76,20,27,28,83,91,73,21,78,6,64,70,38,18,71,72,86,94,29,37,53,63,19,30,60,9,44 +20,1,13,28,34,74,93,84,26,44,49,27,18,32,78,92,43,50,2,94,61,70,97,41,5,10,82,11,17,71,16,31,89,77,35,86,99,66,75,67,24,33,12,90,95,30,25,55,69,79,91,65,87,53,29,6,36,80,4,88,52,72,98,9,96,7,45,60,3,42,59,39,48,68,54,46,57,81,56,22,37,19,85,64,51,58,47,8,38,73,14,15,63,83,21,40,76,62,100,23 +49,4,7,58,67,95,56,8,32,76,71,12,89,85,13,100,63,47,1,21,90,14,34,77,83,20,91,75,98,11,44,10,81,31,74,82,52,99,53,46,65,36,25,84,69,5,38,57,62,6,41,15,35,26,79,37,43,94,3,39,22,24,45,54,73,86,9,23,2,68,16,61,70,48,42,93,33,80,51,30,60,50,78,27,59,66,29,87,96,72,19,17,97,28,88,64,55,18,40,92 +88,3,33,51,23,89,36,83,17,74,71,58,27,93,19,37,14,97,4,28,59,7,94,50,90,26,24,65,13,46,41,30,78,48,22,35,86,87,72,12,21,32,16,55,67,31,5,95,45,52,64,53,29,70,8,43,100,80,2,40,18,91,69,62,11,63,84,96,1,38,9,49,56,75,92,76,68,47,73,15,98,66,39,20,60,81,61,85,44,82,6,79,10,57,25,42,77,54,34,99 +62,2,21,55,80,14,82,61,88,79,8,69,95,54,35,12,49,63,3,91,5,44,31,41,30,11,90,86,33,83,13,28,92,26,68,48,37,50,18,25,65,98,46,94,99,38,22,81,19,27,10,29,51,42,87,7,70,60,1,73,89,43,96,66,84,45,72,53,4,100,85,97,59,93,39,47,24,78,17,76,9,20,40,77,52,15,71,6,56,16,67,58,64,74,75,36,23,57,34,32 +92,1,62,21,83,52,42,16,74,33,18,26,69,94,60,17,36,98,2,95,78,66,6,99,97,8,81,44,23,51,19,87,59,100,84,11,93,22,9,58,64,65,5,35,56,40,72,12,47,91,46,57,67,32,86,77,24,82,4,15,79,14,7,13,88,53,80,45,3,49,75,43,48,39,63,20,76,71,55,25,10,29,70,50,31,54,68,89,41,90,34,61,27,30,37,38,96,73,28,85 +93,4,77,58,88,26,36,70,18,15,24,30,33,32,6,54,64,16,1,21,49,67,17,7,99,86,55,76,75,13,53,43,85,71,20,31,22,47,65,12,28,80,84,94,35,73,66,57,46,62,10,40,50,98,14,8,74,51,3,9,97,42,56,61,81,69,96,11,2,59,45,39,63,37,38,19,68,44,78,23,41,27,29,34,60,92,90,100,89,82,48,52,25,83,87,91,79,72,95,5 +32,3,64,95,17,20,44,52,15,42,62,72,57,80,55,92,34,61,4,99,66,96,97,45,67,16,82,73,85,25,14,76,77,60,11,74,12,79,29,28,27,78,31,94,36,51,71,38,41,9,56,50,23,83,88,39,90,68,2,86,53,5,89,54,6,65,69,63,1,47,10,48,46,75,22,49,35,91,33,8,18,19,7,30,40,43,21,98,81,37,70,84,24,13,59,26,100,87,58,93 +10,2,25,91,73,75,8,44,13,87,83,24,51,36,67,98,19,96,3,58,21,22,29,5,56,49,30,42,93,43,77,14,37,64,99,65,41,27,47,82,26,94,31,79,61,34,85,57,72,15,6,17,16,50,11,45,81,32,1,35,38,46,12,48,74,52,86,84,4,53,68,23,100,80,78,66,60,97,40,59,89,63,33,92,54,7,18,90,71,28,9,76,69,70,95,62,20,39,88,55 +23,1,11,98,71,35,99,54,42,73,58,90,87,84,79,17,24,49,2,64,48,36,8,88,85,46,57,7,93,5,10,76,78,60,41,45,21,32,97,18,16,12,22,44,95,69,66,86,56,50,91,53,96,77,30,55,13,65,4,39,83,52,6,81,80,38,59,43,3,19,72,62,92,9,14,89,34,63,82,15,94,75,67,27,51,40,20,61,25,33,47,26,100,29,70,68,28,37,31,74 +63,4,91,97,70,53,89,62,67,85,9,100,58,25,19,74,64,50,1,60,49,30,5,38,87,82,35,48,26,95,21,29,83,45,11,66,94,15,12,31,96,86,32,28,72,98,59,40,52,80,73,34,7,68,99,41,22,46,3,27,77,10,13,39,71,84,57,55,2,6,36,92,20,54,51,14,42,33,81,47,78,65,17,18,16,75,69,8,23,76,43,61,24,37,79,44,90,56,88,93 +97,3,22,17,11,71,95,41,75,63,58,51,24,55,96,44,8,99,4,83,65,45,38,62,12,43,57,36,37,82,92,39,86,18,14,64,91,54,28,89,19,6,42,32,66,23,56,50,77,9,94,85,7,59,72,5,25,34,2,61,98,35,27,68,40,26,47,29,1,53,13,74,49,20,46,100,81,33,21,48,52,84,15,30,70,80,90,73,78,88,67,87,60,76,10,31,93,79,69,16 +57,2,16,12,31,7,46,80,82,37,10,71,26,42,20,72,73,28,3,21,32,8,54,78,44,18,17,68,76,29,88,79,50,91,81,97,61,96,67,62,66,55,77,14,19,45,59,70,75,35,40,60,65,84,24,69,39,34,1,48,30,53,58,93,43,99,38,36,4,25,94,5,90,98,89,83,64,87,51,47,92,86,13,56,85,41,52,95,74,15,49,9,22,6,33,100,63,27,23,11 +53,1,85,67,89,66,49,47,79,93,10,64,23,83,45,82,24,75,2,15,17,94,48,13,21,20,100,84,61,31,92,7,25,18,9,71,54,38,12,97,68,72,29,98,41,58,60,96,30,34,70,63,56,19,33,57,6,43,4,40,62,73,99,55,8,28,88,80,3,35,46,26,50,14,81,37,51,77,59,69,36,86,65,32,52,11,42,78,44,27,22,91,76,74,39,5,87,16,90,95 +29,4,95,69,93,47,24,76,51,58,42,26,54,36,15,59,86,45,1,85,38,7,43,70,35,60,21,20,79,82,28,27,50,9,52,81,88,17,87,61,100,92,5,12,23,40,44,80,55,25,11,16,14,56,8,65,49,57,3,94,32,89,99,71,62,96,33,34,2,91,6,22,83,64,30,74,98,63,67,13,72,66,84,90,48,46,53,39,37,10,77,78,19,41,68,18,75,73,97,31 +36,3,64,24,33,63,91,12,66,95,52,47,79,90,29,19,60,22,4,45,46,9,89,31,48,18,23,39,88,8,57,28,68,70,65,49,40,71,53,69,92,56,25,41,55,75,93,42,7,17,38,61,30,10,26,44,27,98,2,94,37,78,21,54,16,82,77,87,1,34,80,32,86,76,35,51,13,5,43,85,97,84,59,73,14,74,99,81,100,72,67,58,15,96,50,20,83,11,6,62 +30,2,45,47,10,41,42,21,70,71,98,50,13,79,12,63,29,49,3,11,58,14,46,38,24,75,40,55,34,23,96,82,73,87,51,92,35,19,99,59,78,100,16,66,53,80,61,26,48,43,36,74,28,17,25,68,8,33,1,69,65,57,77,20,67,22,39,83,4,32,31,76,52,85,64,37,5,90,15,86,72,84,94,62,95,60,56,27,54,9,88,44,93,18,91,81,97,7,89,6 +80,1,49,57,52,31,61,89,12,71,8,65,43,13,68,38,28,29,2,98,56,92,59,22,27,99,63,60,15,50,36,95,39,100,23,45,75,5,74,30,35,86,32,42,96,47,51,93,62,76,64,70,37,58,78,16,77,14,4,24,87,81,97,40,91,85,11,48,3,90,53,69,19,88,10,55,9,20,18,21,41,67,73,84,94,72,54,79,26,17,44,7,34,6,83,66,25,33,82,46 +100,4,69,30,56,60,87,45,27,70,81,12,77,91,49,31,94,28,1,86,50,63,42,52,99,90,84,34,13,24,48,37,82,33,72,17,98,93,18,47,51,21,39,83,92,44,6,10,96,64,55,85,41,89,15,61,78,54,3,8,25,58,7,97,9,67,38,11,2,74,57,20,65,43,53,73,59,29,75,16,40,19,68,95,32,62,35,76,80,22,46,23,71,79,66,5,88,26,36,14 +90,3,38,76,24,9,17,63,29,62,57,48,82,20,13,66,83,78,4,7,36,71,51,60,45,100,80,19,18,44,55,87,47,22,42,10,75,6,81,72,41,59,68,32,91,27,89,52,92,95,26,65,96,40,23,79,39,49,2,64,73,21,85,99,61,8,37,70,1,94,56,34,11,86,30,53,74,5,12,93,14,16,50,69,98,31,58,97,28,77,67,46,88,25,15,84,54,33,43,35 +17,2,19,100,47,61,82,55,87,90,71,54,49,20,34,35,6,65,3,66,31,12,30,51,22,33,5,95,92,86,84,70,45,98,46,11,21,18,80,81,72,40,83,41,73,13,50,42,89,59,24,76,99,32,28,62,53,37,1,88,77,96,64,91,10,14,56,8,4,69,60,85,97,58,7,57,39,44,67,29,48,43,79,26,25,93,63,15,74,16,27,94,23,38,68,52,78,75,36,9 +46,1,81,54,70,67,95,26,86,82,40,87,8,71,63,76,78,23,2,35,72,80,57,43,28,97,13,77,6,56,100,27,19,21,75,60,30,90,11,17,69,96,59,39,85,16,20,58,51,15,79,48,29,34,50,31,89,88,4,99,22,18,52,7,66,33,9,64,3,36,14,62,25,92,83,98,37,65,73,45,93,32,10,84,94,41,49,5,38,53,24,91,55,12,61,68,44,42,47,74 +54,4,87,18,72,71,66,9,44,79,96,32,62,31,83,46,19,53,1,69,23,93,29,60,36,58,15,17,95,13,63,70,5,56,85,14,98,74,84,10,35,97,94,89,27,76,8,100,75,73,24,48,64,88,26,65,25,55,3,80,61,40,51,20,45,41,38,68,2,77,34,78,91,42,59,49,52,82,30,57,92,12,47,33,39,99,22,81,11,21,6,28,90,50,16,7,43,67,86,37 +51,3,71,92,94,55,52,91,5,63,39,26,32,74,42,79,97,70,4,89,57,100,46,28,53,13,65,95,47,58,77,50,18,56,22,66,19,48,24,80,54,23,98,59,9,69,12,38,34,88,31,72,25,16,60,6,21,29,2,75,37,20,87,68,27,15,14,8,1,64,10,17,96,11,84,62,30,36,93,81,41,83,73,67,86,35,44,85,82,76,49,45,43,90,33,78,61,40,7,99 +81,2,74,49,68,33,23,14,70,64,100,82,58,98,88,18,77,39,3,12,11,59,40,19,16,56,54,95,7,69,79,46,53,15,9,28,36,75,97,5,89,87,80,27,22,71,21,37,83,90,47,25,84,62,42,57,67,31,1,52,38,86,48,65,6,8,35,34,4,94,24,29,99,60,61,41,55,45,66,30,85,44,43,26,32,96,78,10,76,13,17,50,92,51,73,93,20,91,72,63 +92,1,64,14,26,6,11,24,57,62,55,87,75,82,13,50,18,39,2,61,32,17,27,51,29,45,93,66,19,31,77,76,48,7,52,83,43,41,91,81,88,16,100,12,40,78,8,73,59,79,97,37,22,54,44,42,94,20,4,85,70,60,71,36,15,63,65,74,3,95,67,49,38,69,35,58,23,53,28,56,86,47,96,84,46,89,90,25,99,5,30,10,68,9,98,34,80,72,21,33 +44,4,16,35,94,86,100,67,93,11,6,22,78,18,28,66,17,42,1,88,64,43,69,84,51,68,49,57,14,24,60,54,70,56,13,15,27,5,33,34,46,40,50,8,75,19,7,96,9,72,29,58,39,52,85,73,41,61,3,25,77,63,47,38,26,12,82,65,2,59,62,99,97,87,31,95,90,45,36,53,23,92,91,79,10,48,76,37,32,98,80,55,30,81,71,89,83,74,21,20 +94,3,36,61,72,6,8,22,39,11,88,54,14,64,5,46,63,74,4,99,81,92,66,15,37,53,82,10,83,52,7,69,12,38,44,49,50,42,70,30,25,59,27,33,56,43,75,20,65,98,93,9,23,26,16,48,86,95,2,78,80,71,85,34,13,89,67,29,1,76,45,77,100,91,28,35,84,62,87,40,90,32,41,68,96,79,47,60,55,17,18,57,51,19,24,21,58,31,73,97 +51,2,86,96,29,93,22,25,78,62,68,10,15,49,95,35,37,58,3,99,45,46,42,26,94,70,48,69,23,90,19,72,40,31,61,34,80,13,100,71,5,89,77,74,38,33,21,20,97,41,81,39,85,82,73,18,66,9,1,12,55,59,16,50,27,79,56,98,4,83,8,43,75,17,91,87,65,54,53,14,76,67,84,47,28,30,52,32,92,36,64,24,63,60,88,7,57,6,44,11 +89,1,79,37,54,51,70,75,36,88,64,92,91,24,45,83,60,48,2,16,67,69,59,20,80,62,78,65,98,27,47,31,86,68,39,63,99,94,46,44,8,96,90,57,5,19,97,87,43,84,71,66,74,52,10,40,15,26,4,50,95,93,29,42,85,58,32,7,3,33,73,13,76,72,41,49,11,28,6,14,12,9,34,61,22,25,56,23,17,18,55,77,30,81,38,35,82,21,100,53 +74,4,71,21,91,12,96,44,31,81,33,59,92,75,88,48,57,11,1,25,79,47,8,32,66,50,94,14,18,51,73,5,27,36,100,97,39,99,49,56,34,64,46,67,58,52,54,53,78,13,15,62,76,35,10,87,19,43,3,70,40,29,98,82,16,26,89,65,2,22,17,60,93,83,84,68,42,7,30,90,85,63,41,45,28,86,23,20,9,77,38,95,6,61,55,72,37,24,69,80 +12,3,32,59,6,65,19,56,97,28,96,44,9,37,14,92,70,15,4,39,98,73,63,72,85,22,16,35,77,64,55,91,40,52,43,26,79,10,21,53,36,13,18,7,46,75,45,81,54,93,80,38,20,34,27,68,82,51,2,8,57,90,83,86,99,87,30,58,1,69,50,89,61,24,47,67,17,31,62,78,94,95,71,76,11,33,41,74,25,49,23,84,42,29,48,88,66,5,100,60 +94,2,98,23,30,65,92,76,56,34,57,78,100,26,96,33,53,82,3,71,37,66,28,64,42,31,22,80,16,51,19,43,86,36,21,75,87,60,81,20,91,44,95,68,88,24,46,12,50,67,17,93,5,74,73,58,83,72,1,45,48,15,8,52,55,54,13,11,4,29,38,7,39,97,99,18,6,84,61,41,10,40,85,35,62,77,47,63,69,90,32,9,27,70,25,59,79,49,14,89 +37,1,64,93,82,44,42,9,69,88,87,63,78,98,31,46,29,50,2,54,67,14,43,74,15,92,48,5,49,11,7,41,94,18,8,45,60,85,53,19,62,16,59,36,76,75,26,72,99,84,27,17,65,40,97,25,80,86,4,96,61,34,35,70,51,47,13,32,3,77,30,52,57,22,89,91,10,71,12,83,79,23,58,20,81,6,56,39,100,90,55,24,28,95,66,33,68,38,21,73 +19,4,43,33,13,41,66,40,80,69,81,78,61,51,36,92,34,64,1,8,94,85,49,9,24,11,47,52,59,10,30,60,18,67,73,6,97,93,87,7,88,17,54,82,15,71,14,25,37,42,86,16,70,95,39,58,89,74,3,72,68,90,75,50,99,21,79,27,2,53,20,26,28,31,38,76,77,91,45,62,48,57,44,98,56,32,96,83,100,35,29,63,65,46,5,55,23,84,12,22 +89,3,11,13,96,23,5,51,63,98,24,71,39,20,87,28,8,40,4,30,81,10,76,49,73,38,27,16,21,41,85,32,72,84,34,26,56,64,78,77,60,44,74,55,68,94,88,7,90,22,97,9,80,93,75,42,15,65,2,52,67,14,25,95,62,36,99,53,1,6,57,54,12,70,19,79,45,47,82,66,29,59,69,17,58,37,86,46,18,35,33,43,48,61,100,91,31,83,92,50 +57,2,59,86,50,80,95,88,82,67,91,87,37,23,14,65,32,77,3,22,28,5,52,39,98,73,48,43,35,40,29,81,11,49,62,7,96,89,100,61,16,93,47,58,34,30,74,64,42,17,38,41,68,78,26,27,83,44,1,97,51,60,24,6,10,56,79,12,4,21,99,45,13,70,18,94,72,55,8,63,90,69,9,20,75,33,92,53,36,25,85,46,66,19,31,15,76,84,54,71 +90,1,23,80,100,39,35,92,65,34,68,85,93,81,51,13,99,67,2,21,24,77,79,44,50,37,16,78,14,29,74,47,91,71,61,86,6,88,41,73,94,25,52,75,22,59,49,27,45,56,36,12,42,18,66,46,57,98,4,62,15,97,95,28,5,33,43,30,3,40,89,82,70,32,10,54,87,38,76,17,60,96,20,48,19,53,58,84,8,69,55,31,26,7,63,9,64,83,11,72 +45,4,40,67,62,28,93,69,53,97,33,34,82,37,27,56,8,29,1,17,39,63,78,90,38,10,71,30,6,84,91,83,20,81,9,98,32,7,74,47,51,48,64,73,68,41,5,100,75,59,42,14,12,50,87,58,80,99,3,36,79,76,21,85,52,65,92,44,2,25,60,89,72,35,24,11,96,15,86,61,55,16,22,19,57,43,46,88,18,26,23,95,77,49,66,13,94,54,31,70 +21,3,33,50,47,70,34,48,63,24,99,58,18,39,80,81,91,82,4,86,64,6,79,38,78,30,93,88,8,12,49,53,60,9,32,59,72,10,77,73,25,85,36,55,97,17,67,41,51,83,89,31,76,42,29,96,95,15,2,19,62,90,26,37,23,65,68,20,1,43,5,7,44,45,61,35,94,57,27,92,11,84,16,22,69,52,28,75,13,40,87,66,71,54,14,46,56,100,98,74 +40,2,60,25,61,83,53,18,13,34,55,77,5,84,78,14,9,47,3,32,70,65,57,58,30,80,66,90,11,79,26,71,89,15,75,22,41,87,39,19,16,46,42,85,44,45,68,51,36,10,28,7,35,23,49,74,73,72,1,100,59,69,37,62,24,21,56,48,4,81,20,64,29,6,97,63,54,31,96,98,43,91,92,27,95,93,12,82,52,38,94,17,76,86,88,99,67,8,50,33 +89,1,43,55,74,67,75,23,26,95,82,90,86,87,94,91,50,92,2,59,97,54,27,100,17,80,11,48,52,19,56,73,83,38,10,42,85,58,69,41,22,28,51,76,6,53,93,36,13,32,30,65,57,66,77,61,84,96,4,98,5,34,39,20,14,63,33,7,3,62,25,37,29,60,68,72,88,15,70,31,49,71,99,16,21,44,35,78,9,45,47,46,79,8,40,64,24,81,18,12 +17,4,7,32,66,40,11,96,49,81,53,37,95,45,9,43,48,72,1,65,67,31,70,90,84,63,34,80,50,5,93,56,73,94,21,69,85,100,10,18,77,58,22,88,74,79,39,78,14,26,55,57,64,92,97,27,20,8,3,86,28,62,41,33,52,54,76,60,2,99,75,16,87,59,71,89,44,61,42,15,68,35,91,13,6,12,38,83,51,19,82,25,36,46,24,30,29,23,98,47 +45,3,18,57,5,96,90,25,68,31,23,81,16,50,80,95,29,99,4,17,30,73,79,85,11,66,83,65,20,89,82,52,40,27,58,62,42,92,77,71,75,70,34,28,13,36,97,7,33,44,39,37,72,32,8,69,78,19,2,76,26,9,43,55,49,41,64,86,1,74,60,61,38,47,94,98,93,14,100,35,84,56,21,12,63,91,6,48,54,51,10,53,87,15,22,67,59,46,88,24 +87,2,68,25,73,56,90,20,97,8,16,12,27,98,33,63,28,6,3,10,96,71,26,36,46,79,62,14,31,70,81,93,17,57,60,53,39,99,66,69,80,91,74,42,13,22,45,83,38,32,48,65,30,85,5,47,55,59,1,61,35,78,24,44,76,37,77,92,4,54,41,11,9,72,89,18,64,100,49,23,67,82,21,86,50,51,75,15,58,34,88,94,7,95,52,29,84,19,43,40 +51,1,77,37,63,87,13,58,60,59,54,68,11,40,71,96,66,14,2,53,99,18,95,24,88,41,12,45,52,39,81,33,20,62,17,97,65,28,22,61,38,72,57,34,76,69,55,43,19,5,9,27,31,16,74,36,83,86,4,30,84,47,92,48,46,64,79,85,3,8,82,42,56,75,15,7,78,93,6,23,80,89,94,91,98,26,10,44,73,25,35,32,49,67,70,29,90,100,21,50 +61,4,12,85,8,48,99,47,82,86,26,44,93,69,57,59,13,11,1,38,51,27,68,97,67,96,54,39,73,76,32,60,18,7,80,56,58,92,87,37,15,31,52,88,25,98,30,64,71,35,43,75,65,90,53,45,9,42,3,22,62,41,14,74,63,6,70,55,2,79,100,91,77,16,94,72,78,49,29,19,95,23,34,81,50,83,84,40,20,46,10,33,28,36,66,24,89,21,5,17 +20,3,88,5,62,69,64,65,68,30,48,72,99,16,39,59,18,45,4,97,28,95,60,9,79,93,14,90,54,31,10,36,85,12,84,51,53,21,58,27,34,94,43,23,17,87,24,50,80,77,70,15,49,41,8,71,75,63,2,38,92,11,57,32,46,25,19,42,1,13,56,40,96,26,52,67,78,47,7,6,89,33,22,81,82,66,76,44,35,100,98,74,91,83,61,29,73,55,86,37 +32,2,61,13,69,21,46,18,55,38,22,82,66,80,43,65,91,35,3,5,87,14,36,75,86,45,28,34,98,9,37,12,15,39,11,57,51,54,62,78,64,33,29,26,74,72,16,7,59,31,40,81,93,77,70,76,88,73,1,79,23,90,48,100,27,67,50,94,4,44,96,8,63,89,84,25,97,30,95,6,85,60,20,49,17,71,99,24,68,10,52,53,42,47,58,56,92,19,41,83 +99,1,78,43,72,98,79,92,25,93,50,28,36,89,70,38,87,83,2,69,26,44,48,6,84,67,5,37,65,57,15,53,56,22,71,66,88,80,9,29,17,16,60,95,75,52,42,77,94,18,86,62,61,90,100,74,21,85,4,8,7,32,14,68,73,58,49,23,3,59,96,31,20,55,64,46,91,27,12,13,10,82,35,30,40,19,63,97,39,47,76,81,54,33,51,24,34,45,41,11 +47,4,26,21,20,84,89,9,75,24,13,8,40,83,66,73,88,23,1,39,51,82,69,85,10,58,34,91,19,37,30,79,55,96,29,54,48,11,15,80,25,77,61,28,94,64,38,5,81,17,87,62,14,56,6,95,98,63,3,78,44,52,76,74,32,71,67,59,2,18,43,31,72,97,70,65,57,53,22,46,42,45,93,33,35,68,49,100,60,16,90,86,99,92,12,7,41,27,36,50 +90,3,82,42,25,32,15,12,98,35,92,79,39,72,27,40,75,95,4,57,21,73,70,94,69,37,22,18,99,81,58,29,91,53,51,61,78,63,17,43,38,52,76,31,62,77,13,24,10,65,85,55,46,26,87,11,9,6,2,67,97,88,47,56,54,41,96,44,1,84,93,49,50,34,30,64,28,74,45,8,66,59,100,5,89,80,33,86,83,7,68,48,36,20,14,60,71,16,23,19 +100,2,72,94,19,98,78,91,92,75,74,56,14,47,89,50,84,82,3,64,31,26,95,57,96,29,52,46,17,40,87,8,35,51,68,86,63,30,43,77,79,71,59,70,81,33,9,10,27,67,21,65,11,36,42,44,48,66,1,37,34,22,58,13,28,25,62,6,4,55,41,49,99,39,5,24,53,54,83,61,69,80,18,23,76,16,88,32,85,15,12,73,60,7,45,93,20,97,90,38 +31,1,48,97,88,64,87,80,79,73,51,98,49,86,89,67,23,24,2,90,34,94,71,33,47,26,81,36,37,56,57,22,69,83,30,19,74,16,77,13,8,55,40,11,43,62,66,12,92,63,95,72,15,10,39,28,65,52,4,29,58,70,35,85,6,42,17,27,3,32,75,41,25,68,78,50,76,5,99,46,44,21,7,14,91,59,9,93,100,18,82,38,84,53,96,45,60,54,61,20 +35,4,34,39,20,15,41,85,99,48,36,62,6,87,50,51,88,7,1,71,31,65,54,76,81,90,13,74,95,94,49,78,64,27,14,61,25,91,26,60,53,38,89,40,18,57,30,21,56,10,9,44,63,52,17,11,82,32,3,92,86,70,42,5,24,96,58,37,2,80,97,28,77,46,43,68,72,47,23,69,98,93,67,66,55,12,100,75,16,45,22,83,79,8,59,84,33,19,73,29 +19,3,81,33,12,74,14,18,86,91,49,34,56,79,40,68,45,57,4,27,87,30,36,44,15,6,90,100,52,64,5,54,32,42,28,29,61,13,70,7,82,55,21,71,80,95,22,39,59,35,77,38,78,46,85,24,50,9,2,99,93,11,75,25,41,88,8,62,1,51,47,26,23,96,84,43,92,17,89,20,63,69,53,37,16,83,73,48,76,72,60,97,58,67,66,31,98,65,10,94 +19,2,43,96,46,36,11,89,77,67,81,50,84,35,83,93,79,54,3,62,34,69,55,58,52,57,47,90,10,82,75,38,98,74,6,45,66,60,20,97,68,29,92,33,64,71,9,13,24,12,85,80,70,14,86,17,21,22,1,91,28,87,8,63,94,88,18,5,4,23,39,25,76,73,44,26,100,95,32,15,59,49,16,56,78,51,48,37,40,72,7,41,42,30,27,53,99,61,31,65 +66,1,63,61,10,75,84,77,17,23,32,93,57,64,92,47,58,39,2,45,49,15,51,31,96,95,97,62,44,79,7,83,37,19,68,43,48,22,67,46,81,80,38,28,42,16,30,33,85,91,24,98,78,11,26,87,72,60,4,18,55,52,6,36,41,40,20,94,3,29,100,71,14,86,65,8,9,12,70,74,13,82,73,21,25,34,89,35,50,54,99,76,90,56,53,69,5,27,59,88 +37,4,74,64,26,16,6,20,80,24,34,96,72,57,14,98,15,87,1,21,19,45,85,28,36,44,54,95,46,35,25,56,9,93,92,88,99,52,38,17,30,63,10,89,71,7,40,48,84,31,83,13,79,27,18,75,91,61,3,58,43,78,50,73,55,86,76,62,2,90,70,53,51,5,12,49,65,100,29,41,60,69,11,22,59,47,23,42,39,8,33,77,94,66,32,82,97,68,67,81 +91,3,41,50,90,43,62,78,67,74,25,71,81,89,80,23,11,82,4,19,73,33,83,68,86,32,30,6,63,8,58,92,39,88,75,85,60,35,42,10,99,55,9,36,98,24,46,20,57,21,52,12,31,93,95,22,54,13,2,27,94,28,17,53,14,29,70,96,1,15,65,18,49,66,44,7,40,51,72,76,47,69,48,79,100,26,87,77,97,37,61,64,84,38,59,5,16,56,45,34 +44,2,83,30,50,75,90,48,39,29,24,52,63,88,86,19,11,6,3,100,81,41,34,71,94,66,7,54,69,12,23,42,43,37,9,13,18,89,96,47,65,93,64,82,38,92,15,87,97,85,21,60,35,5,74,8,26,76,1,25,68,17,45,10,20,98,59,56,4,91,32,22,28,36,72,79,53,16,31,57,61,70,27,40,33,95,67,84,77,55,80,14,46,73,58,78,62,51,99,49 +50,1,74,52,59,88,7,72,57,89,67,80,12,64,39,71,14,6,2,51,78,22,49,93,45,46,53,29,86,33,34,61,70,87,63,96,92,25,16,97,44,27,54,65,76,94,81,31,18,36,69,42,62,60,100,84,11,73,4,55,66,43,48,35,9,91,41,19,3,83,47,17,28,99,10,98,58,15,38,32,37,5,8,20,82,85,95,40,79,68,21,56,13,77,30,23,24,90,26,75 +43,4,100,80,53,84,88,72,35,45,89,70,22,56,52,32,44,42,1,25,48,59,90,36,74,17,28,64,16,9,27,15,97,66,82,40,41,5,92,61,23,26,55,13,21,98,77,67,91,96,95,75,47,78,10,85,6,68,3,60,69,94,34,7,93,87,29,30,2,83,31,12,20,24,81,50,39,73,71,18,19,79,8,54,37,58,99,63,76,65,33,86,49,62,51,46,11,38,14,57 +78,3,42,82,73,30,86,92,34,74,85,50,95,64,17,100,5,66,4,43,15,98,8,83,16,55,38,97,24,11,63,89,60,94,39,45,49,40,44,54,12,46,99,14,80,37,6,75,36,69,28,96,57,87,25,59,10,32,2,93,41,22,58,18,35,76,84,79,1,91,68,52,90,13,47,33,48,9,77,81,61,67,53,31,20,7,70,88,29,62,72,56,27,21,19,51,65,23,71,26 +18,2,53,48,92,77,49,54,73,12,64,42,82,24,78,55,17,31,3,41,15,43,33,65,10,35,28,75,37,63,16,7,32,47,50,60,93,69,8,89,5,23,45,29,62,86,71,79,21,46,98,72,96,39,59,83,87,11,1,74,66,27,13,14,91,58,40,36,4,44,68,51,26,70,52,30,9,90,88,85,57,80,56,67,19,84,94,38,100,34,97,99,61,81,22,6,25,20,76,95 +46,1,29,62,19,88,97,78,25,95,24,90,34,38,26,45,47,87,2,31,67,33,77,50,9,8,96,53,35,30,20,84,16,10,56,22,93,17,28,6,73,13,80,11,71,54,66,85,64,75,59,43,70,44,86,18,32,61,4,14,83,58,74,12,92,94,40,7,3,41,36,52,98,37,51,63,79,91,60,42,21,81,49,72,5,57,48,89,100,39,76,69,23,15,82,27,65,99,68,55 +53,4,78,15,85,16,39,28,6,48,41,98,27,68,89,32,18,97,1,56,10,73,9,25,26,66,5,92,35,80,11,24,69,93,34,7,51,76,46,57,94,79,67,74,44,17,86,36,38,42,65,90,49,19,96,87,29,60,3,20,54,33,61,83,70,21,59,31,2,63,22,47,84,77,82,37,81,62,13,55,71,99,72,30,50,52,64,40,91,45,88,75,100,58,14,95,12,23,8,43 +89,3,86,94,84,20,56,54,79,65,99,25,91,21,57,43,51,10,4,71,38,76,42,45,96,35,53,87,88,30,66,39,77,16,62,13,58,27,92,18,98,47,14,23,67,31,68,59,36,60,24,17,72,74,9,37,33,32,2,5,15,82,85,63,83,50,44,75,1,48,69,97,90,12,29,80,7,28,64,78,11,8,52,95,81,55,40,93,34,70,22,100,49,26,73,61,19,41,6,46 +89,2,57,40,59,98,18,34,91,55,66,70,21,64,31,12,33,100,3,35,53,95,68,25,45,65,38,15,29,44,37,69,85,79,22,67,46,24,75,51,77,6,11,39,88,32,50,92,19,72,87,62,26,47,90,71,60,83,1,27,7,23,49,9,8,42,17,76,4,43,56,10,20,96,14,84,52,28,54,93,78,74,16,30,41,61,86,80,73,82,5,63,94,13,81,97,48,58,36,99 +19,1,55,28,73,82,10,43,100,78,39,98,30,81,99,47,48,46,2,60,25,18,68,50,45,85,21,49,15,17,8,97,62,67,32,89,14,93,23,84,75,76,16,52,38,92,26,35,66,37,58,51,61,44,33,79,87,72,4,53,29,34,88,90,9,94,54,13,3,22,36,91,96,31,77,71,80,24,56,40,64,12,20,42,41,57,6,5,11,74,83,70,59,95,7,86,27,63,65,69 +51,4,47,49,66,20,69,14,42,58,46,22,59,60,72,54,71,29,1,41,87,84,94,61,81,18,50,13,73,74,31,99,78,43,89,79,68,28,35,82,17,45,80,34,83,85,24,70,56,63,36,76,90,62,26,88,27,52,3,98,39,91,10,53,65,67,100,15,2,33,96,16,12,44,7,37,11,75,25,97,95,30,48,8,93,19,21,64,23,86,9,38,55,40,57,5,77,32,92,6 +6,3,98,58,99,41,100,20,78,51,90,31,54,63,21,34,53,9,4,86,29,32,19,65,30,5,25,40,13,69,85,72,36,17,70,61,55,64,76,52,59,67,88,75,97,62,96,82,14,10,83,35,46,60,38,92,66,93,2,48,24,81,77,39,91,94,57,12,1,89,74,22,73,37,8,50,42,71,79,27,87,23,15,44,95,28,49,43,7,56,16,33,68,80,45,26,84,11,47,18 +99,2,97,40,41,66,17,56,29,39,86,11,90,92,45,12,14,100,3,51,63,55,80,47,58,77,61,30,16,44,38,95,5,26,15,43,8,72,85,7,36,27,81,18,52,98,94,21,46,64,33,49,24,25,76,74,59,20,1,6,32,60,73,78,62,28,54,57,4,34,69,96,65,91,70,88,19,75,71,79,53,10,23,84,31,22,89,67,83,48,68,42,82,9,50,35,93,87,37,13 +20,1,96,65,75,45,64,39,92,22,21,42,68,36,43,41,8,38,2,60,62,84,19,93,23,74,6,81,94,40,47,10,46,79,57,52,82,72,28,76,73,48,5,51,90,11,69,27,61,98,85,34,88,71,35,78,95,53,4,80,87,33,15,83,17,56,14,54,3,32,58,13,91,63,12,37,59,99,89,29,26,50,24,86,18,31,67,77,30,49,55,70,44,66,100,9,16,7,25,97 +67,4,22,77,92,69,48,11,30,35,24,54,83,15,55,59,13,86,1,66,96,37,61,32,43,75,73,26,72,80,100,5,70,34,14,16,50,21,12,95,65,85,6,20,58,10,63,56,81,52,82,8,44,84,62,49,76,45,3,90,41,99,46,31,17,23,19,89,2,97,42,88,18,25,51,91,28,7,71,57,47,60,40,94,74,78,9,38,36,29,33,93,68,53,87,39,64,98,79,27 +15,3,23,86,7,65,25,85,54,50,12,13,70,29,57,71,59,19,4,87,100,67,53,77,38,46,64,68,63,92,89,90,30,42,69,96,37,8,51,21,61,47,44,80,16,81,55,40,78,74,9,49,95,91,34,93,66,82,2,75,5,43,99,24,33,20,98,11,1,88,26,56,14,27,79,35,17,97,28,18,58,94,45,6,36,72,60,84,31,52,32,62,39,10,83,22,48,73,76,41 +75,2,71,82,48,5,91,88,68,92,36,19,40,28,9,98,16,24,3,77,94,8,84,54,29,59,22,21,58,43,7,100,14,69,87,67,10,70,25,18,51,57,27,32,50,65,31,44,96,47,60,74,11,12,80,72,79,64,1,33,78,86,42,23,73,53,30,49,4,45,15,83,97,90,20,85,99,37,76,38,6,55,39,34,13,66,89,52,93,35,61,62,46,17,95,63,26,41,56,81 +26,1,50,17,97,95,23,86,56,76,10,60,24,73,52,79,65,39,2,69,58,46,5,45,33,57,20,44,51,6,55,30,27,64,67,35,15,31,74,14,100,25,8,84,47,66,68,38,72,78,9,81,96,98,61,40,93,11,4,42,88,92,85,63,12,36,21,34,3,18,54,43,87,70,49,7,59,82,28,75,13,91,90,32,94,83,19,62,22,37,41,71,53,77,16,48,89,80,29,99 +83,4,30,69,100,14,50,10,64,35,38,40,59,25,81,57,36,89,1,61,98,46,5,68,73,42,97,23,65,77,13,75,49,34,66,44,28,20,60,22,29,96,48,39,95,86,11,6,79,78,21,71,76,16,99,37,85,19,3,55,87,82,92,63,94,31,41,54,2,62,33,27,47,67,45,80,17,74,51,84,8,9,56,12,91,88,58,7,24,43,93,70,18,53,72,26,52,32,90,15 +96,3,60,75,56,11,28,8,65,74,77,79,70,5,46,61,88,25,4,45,87,53,91,82,37,17,21,13,100,47,58,78,71,73,41,90,69,55,72,43,26,33,57,22,54,76,67,86,51,7,44,48,24,64,68,92,97,98,2,32,31,50,18,14,19,16,20,6,1,52,40,85,10,35,36,89,94,38,63,39,12,15,62,59,49,29,81,93,42,99,80,27,34,9,83,95,66,30,84,23 +16,2,63,100,70,79,8,13,5,88,42,86,56,61,43,69,51,49,3,67,72,26,36,94,12,81,95,25,23,62,30,98,97,91,41,37,99,31,75,73,74,76,71,45,59,14,48,80,39,66,53,20,52,15,21,92,77,22,1,11,89,32,68,87,19,85,9,78,4,58,84,6,93,65,44,64,57,10,40,55,46,33,18,47,7,24,96,38,54,27,83,50,90,60,17,34,29,28,35,82 +72,1,62,81,90,10,28,47,93,44,65,83,66,58,21,51,17,56,2,24,20,19,46,49,13,12,52,9,39,5,55,84,59,63,64,77,92,42,33,69,86,30,23,25,43,78,7,96,22,89,16,14,60,26,97,95,99,98,4,29,6,40,31,74,41,32,73,80,3,79,57,75,91,85,34,70,53,35,76,8,50,82,11,61,100,71,37,67,88,68,45,38,87,36,48,27,54,15,94,18 +86,4,58,10,54,30,40,63,5,50,12,47,95,90,46,28,57,70,1,96,35,55,92,89,61,16,56,66,91,22,42,24,94,81,60,9,21,83,51,99,39,88,36,20,14,74,87,15,71,69,76,84,53,7,82,100,27,44,3,49,6,37,26,41,8,52,62,93,2,29,11,48,13,17,65,85,38,33,68,72,80,98,67,31,64,19,79,25,34,32,18,45,59,73,78,75,23,77,97,43 +34,3,43,83,15,88,78,59,89,50,11,84,80,70,65,40,5,48,4,97,94,17,92,61,26,16,93,42,46,47,9,29,30,14,37,32,56,74,21,75,53,8,96,72,58,81,39,10,33,18,52,49,79,6,86,13,22,62,2,35,41,99,64,45,25,76,23,71,1,98,7,68,51,66,87,24,73,77,63,69,100,38,54,85,27,91,12,44,31,36,20,19,67,57,60,90,28,95,55,82 +82,2,31,72,83,71,69,17,28,15,86,75,45,73,64,97,21,93,3,6,30,18,57,20,55,66,54,49,48,100,52,22,11,78,92,44,90,7,50,63,51,33,13,98,47,14,79,16,65,67,19,35,59,42,70,10,46,9,1,60,40,23,26,77,36,96,91,94,4,68,89,34,61,80,39,12,8,84,76,56,85,62,87,53,37,95,99,29,32,38,25,74,43,58,81,88,24,5,27,41 +30,1,88,73,19,15,86,42,27,51,90,47,9,82,31,44,29,64,2,83,8,57,33,69,55,79,87,74,35,77,93,40,10,56,11,100,21,41,58,99,84,68,53,80,6,26,96,25,98,62,50,92,5,59,67,61,54,48,4,18,12,43,65,24,97,72,95,60,3,94,46,13,38,37,78,34,85,75,91,81,32,89,7,76,22,36,28,63,17,20,39,71,52,70,49,14,16,23,45,66 +47,4,92,14,23,77,74,52,91,30,97,20,55,81,32,8,84,94,1,45,42,67,41,90,50,76,46,73,35,93,17,19,49,38,43,29,21,48,82,5,7,86,59,68,99,60,83,65,10,11,72,87,57,24,62,15,96,37,3,63,64,28,66,12,71,34,39,56,2,18,69,100,98,61,54,6,78,44,75,16,95,33,27,79,89,31,51,70,40,26,88,25,58,80,53,13,9,85,22,36 +58,3,44,28,64,35,99,48,73,61,37,87,96,6,8,72,63,67,4,9,50,5,17,13,82,19,39,81,40,31,92,16,49,7,54,43,57,18,55,45,83,86,14,76,89,90,71,66,93,21,69,74,24,56,20,59,85,100,2,62,51,84,32,68,65,47,12,46,1,60,77,52,36,80,97,41,91,29,78,11,34,27,33,98,95,10,79,25,70,23,22,53,38,30,15,88,94,42,26,75 +38,2,98,17,6,74,69,18,43,41,72,57,37,15,92,95,34,52,3,97,56,65,13,47,19,75,77,45,39,9,27,70,62,44,40,8,84,10,99,25,24,59,11,50,26,93,85,28,33,87,35,100,36,16,42,48,5,81,1,79,80,22,61,89,14,58,29,76,4,68,23,88,54,94,49,55,32,53,46,64,21,51,96,60,7,83,12,20,90,63,67,71,78,86,66,91,31,30,82,73 +9,1,57,23,26,69,43,70,66,60,80,88,6,38,7,53,52,54,2,12,19,97,82,37,45,79,21,92,94,24,61,67,33,77,40,28,96,98,39,74,27,91,90,89,93,65,68,99,29,14,75,100,31,56,17,44,58,51,4,73,87,11,63,59,55,81,35,18,3,76,95,64,84,16,13,46,62,32,34,15,25,5,85,50,72,47,49,36,83,30,20,22,8,71,86,48,78,10,42,41 +86,4,98,53,43,57,88,16,7,34,18,94,11,77,17,55,31,8,1,36,44,66,37,38,21,69,48,5,78,46,29,67,71,51,74,13,61,99,20,91,9,10,75,45,40,83,95,81,62,73,87,93,39,82,85,49,19,97,3,68,63,54,76,24,22,32,6,12,2,100,52,28,35,27,89,47,56,65,41,50,79,33,26,80,92,14,25,84,60,15,90,96,23,59,30,64,58,42,72,70 +33,3,18,83,94,77,15,99,51,27,39,100,62,72,23,74,67,21,4,57,31,28,88,56,66,81,17,38,63,68,35,22,7,26,86,16,41,59,5,98,92,13,73,54,96,48,44,90,60,30,75,91,70,9,97,37,64,20,2,8,69,84,32,76,89,55,65,82,1,11,34,79,93,53,71,50,10,25,95,36,12,29,19,85,78,80,47,58,42,87,6,45,43,61,46,52,40,49,24,14 +95,2,29,67,90,58,98,88,51,10,99,81,56,18,65,97,17,34,3,61,30,87,52,96,6,74,27,43,76,85,48,47,70,63,64,32,79,39,14,21,54,62,73,66,55,37,91,31,45,33,41,94,13,86,22,72,93,40,1,100,12,8,44,23,19,92,77,36,4,25,9,28,11,78,84,69,50,53,20,59,80,26,89,24,57,83,7,82,38,75,46,42,35,60,16,49,71,68,5,15 +38,1,100,8,58,30,54,19,63,24,40,83,95,27,50,48,65,80,2,52,67,76,77,72,7,73,16,25,85,42,57,60,44,34,15,37,59,36,23,99,32,13,47,17,56,84,43,49,41,28,69,45,79,98,29,10,21,33,4,75,66,12,14,70,89,6,82,78,3,68,35,46,64,18,11,39,92,62,91,97,51,88,5,22,71,55,93,81,74,26,96,53,87,31,61,9,94,90,20,86 +55,4,80,83,63,14,67,27,28,9,65,57,52,54,35,91,94,21,1,68,25,95,89,73,56,46,29,22,92,5,47,61,74,88,32,84,90,13,12,85,72,8,45,23,99,60,62,82,17,98,39,44,15,38,42,77,76,24,3,58,64,26,19,16,75,59,40,37,2,20,36,66,49,31,10,78,43,33,79,97,81,51,87,69,86,71,93,50,34,7,41,100,70,30,53,18,6,11,96,48 +26,3,83,20,90,36,86,74,94,66,46,72,8,61,7,12,82,68,4,28,84,21,69,44,95,65,35,92,58,31,76,91,70,38,88,78,25,6,15,79,96,10,53,100,16,77,55,89,71,45,13,63,54,32,67,11,41,14,2,50,17,49,37,9,56,97,47,62,1,33,18,51,40,60,80,57,24,73,87,48,19,98,99,29,22,81,23,5,64,85,93,42,52,27,39,75,30,43,59,34 +79,2,27,44,76,59,7,92,33,8,88,42,17,43,53,90,35,52,3,96,13,14,91,78,28,37,85,40,30,55,73,12,41,98,38,100,87,9,95,70,89,74,94,86,20,99,46,22,26,93,23,31,5,61,34,39,84,36,1,77,82,19,60,97,69,56,15,29,4,75,80,45,72,71,54,32,16,25,47,67,81,24,6,68,49,21,64,62,63,50,66,57,18,11,51,65,48,10,83,58 +52,1,40,74,18,84,11,61,60,7,82,31,27,85,19,8,28,80,2,14,21,51,73,59,81,88,50,93,91,90,43,99,35,70,17,66,62,53,98,36,95,5,58,29,46,78,38,96,45,24,22,64,94,67,25,89,77,30,4,69,48,68,54,13,15,37,20,86,3,72,23,63,10,34,26,57,65,39,83,16,6,47,92,9,55,42,100,56,12,41,32,75,97,79,44,49,76,87,33,71 +23,4,47,74,49,64,43,79,96,66,28,34,26,93,31,61,32,46,1,77,57,52,13,58,99,86,18,42,25,100,75,22,10,53,84,76,63,92,95,65,29,8,37,67,40,81,68,51,88,45,14,27,98,62,16,7,41,5,3,19,9,6,90,87,48,20,50,80,2,71,39,11,83,59,15,78,38,54,55,69,91,56,12,24,85,82,94,21,73,89,35,33,97,60,30,36,70,17,72,44 +100,3,27,32,25,84,46,66,85,73,26,67,33,93,42,31,35,39,4,5,99,14,63,81,77,62,72,96,98,53,23,89,78,49,6,16,91,19,8,56,30,70,95,17,13,69,48,34,64,15,24,20,29,10,50,7,86,12,2,55,52,54,79,60,80,38,74,21,1,94,45,75,40,58,76,47,44,57,82,41,22,28,97,36,11,37,43,59,71,68,83,65,87,90,51,92,61,88,9,18 +5,2,91,20,83,65,17,22,35,19,75,61,95,36,73,11,87,44,3,34,50,25,30,79,54,97,38,8,99,33,46,18,14,26,39,74,100,10,63,21,27,92,64,81,70,6,45,42,52,78,43,32,23,49,40,98,60,90,1,72,88,68,59,31,96,89,7,77,4,94,58,76,9,85,80,57,66,24,56,28,48,47,82,53,41,71,69,62,15,29,37,12,16,13,51,67,93,84,86,55 +34,1,52,32,55,51,89,45,69,56,10,9,39,100,58,27,35,22,2,23,54,63,57,88,67,99,93,91,98,65,42,16,74,79,37,53,41,83,47,25,68,24,14,8,97,12,64,72,38,71,50,77,28,94,60,15,70,49,4,21,90,26,92,33,7,6,44,82,3,84,20,78,48,66,75,17,76,59,87,96,13,18,5,46,81,95,11,80,61,62,36,30,29,73,85,43,86,19,40,31 +37,4,97,73,42,67,19,64,58,49,45,61,80,88,5,21,25,59,1,38,28,96,34,39,24,100,13,87,51,72,69,18,52,53,54,20,36,56,57,98,86,48,75,71,11,65,78,14,68,31,43,26,7,82,32,83,55,81,3,79,8,16,85,66,93,91,6,77,2,99,74,15,23,10,84,27,22,90,95,44,60,92,70,35,50,47,62,41,17,9,12,40,76,30,63,29,94,33,46,89 +21,3,60,5,88,44,74,29,42,16,62,75,86,55,20,6,90,99,4,57,10,26,71,48,92,9,43,39,32,81,12,76,15,13,14,79,7,50,68,73,83,37,59,24,33,36,11,45,85,54,61,46,51,64,31,97,23,95,2,49,41,22,65,80,27,17,91,47,1,28,25,69,87,84,52,77,56,30,78,67,98,96,40,38,72,18,63,58,93,53,70,94,66,35,89,19,100,8,34,82 +80,2,74,37,87,72,58,82,14,75,94,61,21,18,93,8,34,39,3,40,81,67,20,70,63,26,13,71,68,53,19,84,64,42,46,85,66,33,92,78,50,88,32,79,49,36,28,100,57,97,29,89,25,27,38,55,60,45,1,31,73,41,10,11,48,54,5,91,4,96,15,59,24,99,90,51,9,52,98,44,69,65,95,76,77,43,23,56,86,62,17,6,35,16,12,47,7,30,22,83 +75,1,6,72,7,30,37,63,31,8,93,38,94,19,92,15,81,62,2,45,47,27,99,26,80,78,58,18,57,64,24,73,11,96,91,43,69,65,46,17,49,53,56,14,23,41,33,66,13,82,36,51,98,83,68,100,95,87,4,48,88,10,67,50,35,22,77,70,3,60,21,52,79,16,85,54,90,74,34,86,59,42,20,12,28,39,89,84,32,5,25,9,71,40,76,61,29,44,55,97 +96,4,98,89,77,69,40,51,90,97,20,30,31,66,25,35,29,63,1,33,32,65,82,91,56,9,70,52,28,12,87,92,13,14,45,75,64,46,67,73,15,80,36,7,100,41,60,43,5,42,26,6,23,71,57,17,49,24,3,68,79,55,93,53,19,62,81,48,2,84,95,47,54,88,72,61,83,99,21,37,18,44,27,76,59,8,85,39,74,86,11,10,16,58,22,38,34,78,50,94 +31,3,92,20,86,57,11,98,97,90,39,24,60,52,80,82,72,45,4,48,6,88,73,28,84,36,68,66,41,32,75,58,78,44,10,59,16,67,42,87,34,64,13,96,71,8,14,81,19,54,74,93,65,79,18,95,37,89,2,29,91,53,55,62,100,83,25,51,1,50,27,21,40,33,61,26,85,47,9,49,69,38,17,76,12,99,5,35,7,43,22,94,23,30,70,46,56,63,77,15 +77,2,27,76,74,70,72,98,63,49,52,18,60,5,73,17,10,57,3,44,31,59,30,7,45,84,15,54,13,34,35,92,64,19,6,62,100,9,23,81,38,86,95,48,66,40,67,80,20,37,96,29,53,94,46,12,36,8,1,39,79,83,99,88,51,43,24,11,4,25,65,90,89,14,22,69,93,56,16,55,47,78,75,32,91,21,61,33,58,87,85,42,41,82,28,26,50,97,68,71 +7,1,11,53,88,42,20,99,93,38,89,75,26,14,35,18,58,19,2,100,79,52,5,55,62,71,34,91,33,63,74,37,60,82,96,64,21,92,44,61,9,49,67,17,69,41,36,40,28,95,98,6,65,77,86,25,70,85,4,83,76,23,16,68,78,27,59,46,3,57,54,66,72,81,29,87,43,15,51,48,12,10,13,50,97,84,8,39,90,31,47,94,24,30,73,22,32,45,80,56 +65,4,100,85,38,97,57,70,91,40,54,60,39,28,32,35,69,81,1,80,99,31,14,6,36,58,89,47,67,75,46,50,78,72,95,42,52,23,20,30,24,44,18,12,66,64,41,73,94,37,87,74,84,93,61,17,27,55,3,83,59,15,26,34,53,71,79,19,2,7,98,9,33,25,8,10,62,86,21,5,76,90,51,68,96,88,11,82,63,22,29,43,16,56,77,49,92,13,48,45 +75,3,19,53,55,37,64,13,26,8,47,38,30,43,96,97,40,86,4,20,23,59,73,31,51,54,82,99,94,11,25,22,61,50,85,27,78,67,10,68,32,84,5,48,41,66,74,18,24,36,39,9,17,93,72,46,89,92,2,58,90,65,100,29,56,81,77,14,1,95,63,70,91,34,80,62,28,7,35,6,71,45,87,49,15,69,76,79,42,12,60,52,33,98,44,83,57,88,21,16 +31,2,53,12,78,50,41,29,62,65,30,93,76,26,56,94,74,80,3,42,51,75,13,33,63,92,60,83,54,73,91,79,100,19,96,52,77,86,8,38,70,90,87,44,6,64,18,9,17,35,66,95,99,16,59,81,10,47,1,28,23,49,11,71,88,85,34,82,4,67,43,55,40,32,48,45,72,14,46,7,98,58,20,97,68,22,15,24,27,39,5,25,89,57,37,36,61,69,84,21 +62,1,59,98,27,24,89,72,79,22,7,75,40,51,30,87,16,36,2,6,69,12,99,35,25,96,38,76,88,44,95,66,41,56,5,81,55,28,49,60,37,97,54,26,50,29,34,82,78,61,80,31,33,13,39,48,23,43,4,42,74,65,32,57,86,94,19,11,3,63,71,45,70,84,53,73,64,8,20,83,47,46,68,85,90,17,58,93,91,52,10,100,77,18,92,21,14,67,15,9 +89,4,51,57,77,54,92,53,34,88,29,95,5,62,65,12,87,81,1,39,72,71,6,56,86,78,50,61,82,30,85,80,93,79,84,21,22,63,36,35,25,13,76,20,10,32,49,8,98,83,19,100,14,48,16,23,66,9,3,60,44,70,37,26,97,17,28,40,2,64,43,59,96,91,46,94,73,47,74,45,75,58,52,41,99,33,68,55,90,67,69,38,24,42,27,18,31,7,11,15 +59,3,43,13,95,46,91,65,82,75,74,31,93,83,29,87,25,68,4,78,10,54,41,58,100,76,89,24,86,37,72,35,70,11,38,27,44,57,77,50,55,23,42,90,98,18,60,51,15,20,67,63,71,52,80,99,48,96,2,73,8,17,36,45,84,32,81,21,1,88,16,30,61,26,7,39,34,69,28,49,92,9,6,85,12,33,22,53,19,79,64,66,56,94,97,5,40,14,62,47 +99,2,86,65,58,81,79,95,89,49,34,70,71,80,47,9,32,41,3,83,53,23,82,63,96,69,40,94,6,33,44,50,27,22,26,20,97,10,93,51,61,18,78,15,75,84,68,66,87,77,29,39,13,67,19,88,5,11,1,36,37,24,55,60,31,7,91,35,4,56,30,90,46,16,43,57,92,45,62,42,98,64,76,21,52,8,48,59,14,85,74,28,54,25,38,100,72,73,17,12 +55,1,7,63,90,65,52,5,13,46,35,94,85,58,82,95,97,20,2,34,75,10,49,25,19,48,9,53,14,60,91,96,79,69,66,54,74,84,73,42,45,36,41,27,50,64,39,23,87,76,33,38,67,47,31,29,22,28,4,56,8,68,71,16,18,83,32,12,3,78,37,100,62,6,89,61,57,88,17,51,43,70,80,30,81,44,93,59,98,86,15,40,26,21,99,11,92,72,77,24 +42,4,17,22,50,57,71,43,49,83,24,56,52,5,70,19,81,69,1,11,78,18,66,20,99,35,82,87,67,76,25,34,100,55,86,68,58,6,59,8,53,12,85,72,51,28,80,37,16,27,13,15,26,90,14,40,31,44,3,65,93,91,79,96,75,39,64,32,2,61,45,74,21,88,95,9,63,30,77,46,29,38,94,97,10,48,23,60,33,47,98,89,41,84,54,7,36,73,92,62 +16,3,73,38,83,86,78,55,67,12,97,42,58,40,56,34,6,98,4,74,45,26,54,10,60,33,70,72,57,17,91,52,41,92,93,39,36,87,46,32,75,79,47,23,50,43,81,100,14,28,11,66,94,18,9,7,20,69,2,21,49,77,5,51,27,90,19,62,1,37,63,95,82,61,64,88,68,59,30,99,25,65,29,15,48,84,80,8,31,13,76,35,24,89,44,96,71,85,53,22 +63,2,20,60,10,66,40,71,47,31,64,92,91,16,81,45,13,94,3,23,79,80,51,84,53,74,99,46,67,82,28,55,29,57,58,78,44,93,34,56,39,15,38,25,37,89,27,5,36,7,88,69,30,22,14,35,18,86,1,52,9,87,65,17,8,48,62,75,4,98,83,12,50,73,41,59,32,100,72,61,77,70,95,76,11,49,68,97,24,21,42,85,96,6,19,43,33,26,90,54 +30,1,52,34,59,87,57,95,25,92,22,79,28,93,12,74,9,13,2,48,51,29,78,83,56,39,31,14,85,99,61,17,68,19,21,18,82,38,75,94,32,15,23,69,37,66,26,76,42,41,88,90,27,96,44,60,10,54,4,97,16,20,64,7,91,33,62,70,3,24,63,58,43,98,53,80,47,81,71,36,89,55,65,49,77,86,35,40,84,5,45,67,50,6,73,46,11,100,8,72 +11,4,81,43,94,27,67,10,68,63,80,66,85,79,13,25,93,5,1,64,30,33,70,41,98,89,36,40,20,35,78,74,59,26,97,62,55,34,21,61,82,8,28,12,31,71,32,51,48,75,69,22,91,18,99,50,95,15,3,84,57,65,23,29,73,42,9,16,2,19,39,37,92,24,72,46,7,87,88,52,17,60,49,47,56,83,38,77,76,90,6,86,100,14,54,58,44,96,45,53 +29,3,31,99,69,51,65,44,33,35,45,32,22,57,27,36,92,56,4,70,50,97,96,48,39,81,95,52,74,41,38,60,79,76,98,43,68,84,10,15,62,34,66,28,9,58,16,13,88,90,75,23,55,59,77,37,19,71,2,7,54,86,11,100,80,47,21,85,1,73,5,40,87,89,49,78,82,25,61,24,12,91,64,26,30,63,94,8,6,42,20,14,53,67,72,46,93,83,18,17 +6,2,80,67,75,41,29,53,81,50,7,17,28,99,88,77,90,93,3,47,52,22,79,21,10,74,56,58,97,48,26,38,11,71,68,20,51,72,18,55,59,82,65,24,12,54,85,69,62,25,15,44,27,9,66,92,37,83,1,35,76,33,40,32,73,23,100,87,4,36,57,91,14,49,34,61,96,89,78,84,13,8,86,98,16,64,60,46,31,45,30,5,94,42,39,70,63,43,19,95 +86,1,27,45,36,47,42,38,75,24,50,35,31,46,93,28,29,88,2,17,99,84,73,68,96,39,71,23,80,6,10,92,67,26,41,59,8,14,15,74,18,20,55,43,21,65,51,69,11,9,91,22,89,83,32,56,34,53,4,40,7,49,62,13,97,90,30,16,3,79,61,48,33,77,5,70,54,81,12,87,76,98,82,58,85,25,72,95,78,37,60,52,63,57,100,94,66,19,64,44 +39,4,81,51,49,90,11,52,33,17,7,62,5,85,15,6,91,68,1,31,80,74,16,86,24,13,35,71,26,82,98,63,97,76,54,34,41,38,100,18,58,21,27,60,50,66,61,19,30,77,83,92,95,94,56,14,55,72,3,45,8,64,28,40,46,43,59,36,2,75,29,96,87,99,53,78,10,25,42,20,88,73,44,69,23,70,37,93,84,9,57,32,47,48,12,79,89,67,65,22 +26,3,42,22,53,76,8,60,33,49,55,51,58,15,12,7,34,65,4,73,5,95,84,70,89,88,68,56,63,50,77,59,31,67,48,19,18,97,11,21,86,82,61,36,24,100,85,83,98,64,99,6,47,10,91,37,44,28,2,93,43,78,94,62,80,92,25,66,1,79,74,75,20,32,69,54,39,35,13,27,71,16,52,30,41,45,40,87,14,9,57,46,96,29,90,38,23,17,81,72 +59,2,23,86,47,30,70,52,5,78,66,31,100,18,81,27,25,67,3,10,51,71,98,68,62,93,19,54,20,61,77,83,56,80,26,75,92,41,12,95,65,50,11,73,97,72,90,45,42,58,44,91,37,89,16,94,38,53,1,34,57,79,99,82,43,15,85,8,4,48,17,7,87,84,9,22,74,24,96,6,49,55,33,13,40,36,46,29,14,32,88,60,64,39,35,21,69,63,28,76 +13,1,79,51,86,7,66,60,47,22,77,84,45,32,100,82,58,23,2,9,46,87,69,40,18,81,49,57,68,98,95,38,37,91,99,75,31,30,62,25,70,17,24,12,16,59,88,83,34,92,76,48,35,36,53,55,42,71,4,80,41,33,52,50,28,72,44,74,3,94,96,20,54,10,15,27,5,14,19,21,39,89,97,8,61,93,67,78,11,73,29,26,63,65,64,43,90,56,85,6 +22,4,38,34,83,92,87,23,27,93,47,91,32,84,52,97,73,66,1,24,42,98,100,7,71,9,64,55,88,39,44,72,6,53,35,43,61,57,33,90,31,77,16,68,50,67,51,29,11,48,54,46,65,37,41,74,49,25,3,78,13,70,80,63,17,86,95,94,2,96,79,5,8,12,40,89,14,85,81,60,30,10,15,58,69,76,59,62,82,45,56,20,75,21,28,26,19,18,36,99 +90,3,50,93,23,21,29,49,99,100,59,46,9,56,83,26,77,40,4,92,64,41,65,30,44,55,66,62,42,69,72,60,96,87,27,91,84,75,38,18,5,22,81,13,98,16,17,52,19,34,82,73,39,68,95,36,28,33,2,79,32,43,71,12,37,94,31,25,1,76,47,7,86,24,51,63,74,8,54,89,48,58,80,6,15,78,85,70,67,57,35,97,10,53,88,14,45,20,11,61 +79,2,7,12,5,42,51,95,62,98,70,27,84,14,97,8,11,35,3,92,80,36,45,99,82,23,87,61,64,72,86,16,77,13,38,91,47,71,65,15,41,18,75,25,40,60,83,100,39,76,94,30,90,53,17,96,9,34,1,85,19,93,32,24,46,48,63,22,4,33,69,44,31,26,56,29,37,57,20,49,28,78,52,67,88,74,89,81,6,50,73,43,55,59,10,54,68,58,66,21 +48,1,83,94,41,23,66,81,92,35,13,75,5,14,97,84,67,98,2,24,12,55,18,57,44,36,15,40,8,68,95,74,85,77,46,32,72,61,71,50,76,87,7,100,34,82,80,65,29,53,63,52,31,70,6,21,45,47,4,64,33,59,42,79,28,93,22,20,3,16,91,25,38,56,62,19,69,99,96,60,11,30,10,49,9,58,54,27,73,37,51,39,26,43,90,88,89,17,86,78 +83,4,73,29,90,71,56,80,86,93,95,100,21,79,89,87,12,28,1,6,8,40,82,27,61,59,77,34,88,9,49,51,15,57,65,46,92,31,68,98,69,25,74,81,54,11,48,44,75,72,7,30,33,35,41,78,14,96,3,91,63,50,45,60,85,70,97,38,2,53,16,39,58,19,55,62,22,47,5,67,37,26,66,32,17,84,13,18,52,64,43,76,99,10,24,23,36,20,94,42 +40,3,19,16,68,39,26,31,66,100,87,85,21,38,29,9,94,49,4,15,6,83,86,47,25,50,12,53,32,13,54,8,46,97,81,84,71,20,43,59,67,55,37,62,56,60,24,5,45,90,88,35,79,36,76,52,18,41,2,95,82,96,7,74,61,10,64,33,1,89,99,34,23,44,93,80,69,92,42,22,28,17,51,57,91,27,72,30,11,58,63,98,48,77,73,70,78,65,14,75 +36,2,62,60,30,93,16,9,97,79,12,38,42,18,14,6,33,41,3,37,49,10,81,99,40,96,64,88,92,75,21,83,59,61,73,19,28,32,98,43,90,48,27,34,100,63,72,68,70,67,86,23,5,84,24,50,89,91,1,15,17,8,76,69,55,47,35,95,4,71,74,13,77,20,11,29,82,54,87,52,80,44,85,78,66,51,94,31,57,7,26,65,58,56,53,25,46,22,45,39 +8,1,60,17,91,68,48,54,63,23,97,18,84,75,85,82,43,78,2,45,39,59,99,66,24,28,92,72,81,100,44,70,20,80,83,37,52,15,61,69,49,58,33,76,9,65,41,55,30,19,74,21,87,10,12,38,64,35,4,5,93,13,46,6,32,88,22,86,3,62,89,40,53,90,71,56,79,31,36,27,57,11,42,98,16,47,7,95,26,94,14,77,34,50,67,73,29,25,51,96 +45,4,52,42,17,11,34,62,8,6,76,40,50,80,31,20,64,98,1,24,84,95,14,82,71,66,28,23,94,5,58,78,77,9,59,89,49,29,63,88,97,69,27,51,57,86,16,35,48,22,32,79,72,30,18,13,21,36,3,99,46,100,26,38,56,44,37,25,2,68,93,55,47,54,10,43,70,96,12,85,92,53,7,61,81,41,90,83,87,65,73,60,33,91,39,19,75,74,67,15 +96,3,45,37,30,88,22,87,59,70,77,28,53,64,49,27,50,44,4,25,80,55,43,57,94,39,46,91,34,65,47,20,58,76,7,41,78,75,79,19,97,100,63,10,21,51,86,67,6,95,15,13,92,38,82,89,98,72,2,5,71,56,81,8,11,18,73,17,1,32,23,35,9,69,90,12,24,31,16,84,29,36,14,52,61,60,48,40,85,33,26,42,74,93,68,62,54,66,83,99 +88,2,46,72,48,87,60,97,53,33,52,80,37,10,69,27,6,7,3,75,61,49,23,22,92,95,93,42,36,63,13,89,29,100,5,55,25,15,96,99,34,70,58,20,78,85,59,28,94,82,76,31,64,35,54,84,98,73,1,8,47,68,19,51,83,90,67,44,4,81,56,39,30,40,9,57,66,79,16,77,74,14,38,71,12,11,18,26,32,43,50,17,45,62,65,21,41,91,86,24 +16,1,71,31,83,79,55,14,97,78,92,66,53,57,85,22,67,54,2,64,42,26,82,93,73,8,88,15,87,95,76,52,61,56,59,62,74,96,65,28,38,86,29,6,70,37,10,20,100,89,27,34,41,13,44,68,19,81,4,84,50,43,98,39,49,72,51,63,3,18,90,30,7,91,75,77,80,9,36,21,60,25,58,17,46,12,45,40,33,94,69,47,23,48,35,99,24,11,5,32 +74,4,29,8,11,40,16,54,73,20,98,34,6,5,37,87,61,14,1,10,64,25,48,12,7,100,83,45,53,75,46,78,13,36,35,92,82,72,50,55,93,94,65,22,70,96,90,24,88,63,38,33,42,9,30,85,27,95,3,56,21,52,67,17,59,19,79,15,2,44,26,47,49,97,31,28,77,51,39,41,23,71,81,62,60,86,32,66,68,76,84,69,91,80,99,58,18,57,43,89 +9,3,92,84,23,65,25,51,96,52,58,62,95,31,67,69,60,81,4,98,72,49,19,54,82,89,30,32,29,55,66,15,59,70,13,38,77,90,48,63,12,26,57,83,42,20,47,28,85,100,40,87,43,8,44,74,56,11,2,46,36,45,5,41,93,7,97,21,1,35,94,80,18,34,37,10,33,75,50,17,22,73,64,71,99,53,61,78,14,79,24,76,86,91,6,39,27,68,16,88 +40,2,99,97,12,8,38,63,57,79,77,15,13,78,85,90,24,33,3,16,28,59,23,30,11,53,50,31,29,91,51,89,67,54,35,55,9,64,83,94,66,93,68,44,76,56,25,98,43,73,58,32,49,61,19,72,36,27,1,26,84,71,88,86,45,100,48,96,4,10,65,46,87,60,34,6,18,37,47,39,80,62,75,20,52,14,17,82,5,74,41,81,7,95,69,22,92,42,70,21 +7,1,82,14,46,67,64,5,69,62,8,29,31,30,36,16,56,87,2,17,22,21,96,93,59,60,83,20,45,6,43,49,65,37,97,94,44,70,13,25,57,84,53,88,95,89,41,68,75,54,32,9,90,99,18,91,23,58,4,72,81,12,15,52,86,71,47,63,3,51,39,10,77,50,76,79,85,42,98,100,48,80,66,73,38,35,74,40,61,34,33,92,27,24,26,28,78,11,55,19 +93,4,97,18,19,63,53,72,90,82,54,12,64,100,52,91,42,14,1,32,39,76,5,58,71,48,20,25,61,89,24,17,50,75,66,57,60,69,79,99,10,9,34,81,96,47,44,28,65,49,51,6,15,68,13,29,27,56,3,26,8,78,16,80,23,84,55,46,2,41,73,43,70,22,86,98,95,85,36,7,59,74,38,21,40,67,11,92,37,94,62,31,45,35,83,87,88,77,33,30 +73,3,67,30,15,23,26,83,47,51,98,58,53,59,11,57,39,8,4,13,76,71,42,75,89,17,95,79,7,46,88,72,43,62,90,12,86,85,82,37,24,40,54,28,27,35,64,77,50,87,69,100,99,93,74,6,52,32,2,94,18,63,92,29,38,9,44,20,1,91,61,56,36,41,68,45,80,19,34,78,96,33,16,55,66,21,22,70,97,84,81,60,31,48,14,65,25,10,49,5 +46,2,76,90,95,54,89,99,37,84,57,18,77,70,61,74,16,65,3,55,71,92,68,22,13,52,73,44,58,64,9,38,47,43,51,36,83,5,63,27,10,8,21,39,97,42,96,29,66,79,28,49,24,31,35,48,72,78,1,100,91,23,15,93,34,17,6,25,4,88,30,7,11,12,14,82,80,75,87,33,85,53,59,94,81,32,19,69,86,67,60,98,26,45,41,62,50,40,56,20 +56,1,67,99,22,43,10,84,40,85,86,9,47,61,20,39,42,33,2,79,71,62,32,70,21,60,78,38,30,69,66,44,31,26,91,73,95,90,53,25,57,96,63,59,52,58,37,89,12,11,46,24,77,19,75,68,64,98,4,28,23,87,34,17,14,65,88,92,3,76,29,51,81,72,49,45,36,80,8,15,54,50,18,5,100,74,35,94,41,55,97,13,93,6,82,83,16,7,27,48 +96,4,95,14,100,81,12,97,75,41,17,37,11,50,52,71,83,9,1,47,63,74,8,7,18,87,89,64,69,68,59,15,34,61,78,80,77,22,98,60,73,72,24,56,55,48,66,79,20,65,32,42,35,82,36,62,45,49,3,16,90,31,86,27,76,21,51,30,2,5,93,53,43,58,92,70,29,39,40,33,54,23,26,25,91,99,57,10,67,94,6,19,46,28,88,85,13,84,44,38 +35,3,38,79,33,43,37,63,82,23,94,10,66,12,8,27,51,90,4,88,58,75,15,72,42,47,14,73,61,26,17,25,9,77,76,71,44,39,99,54,5,32,7,83,59,31,52,30,16,96,29,18,92,95,21,6,24,97,2,49,65,67,74,81,20,62,45,93,1,60,85,87,56,13,55,48,84,57,40,28,98,86,46,19,89,68,53,80,50,11,34,64,36,41,70,69,22,100,78,91 +72,2,46,52,81,14,57,87,43,78,96,35,94,95,45,80,73,63,3,71,13,83,5,11,26,23,77,19,21,27,56,9,88,66,39,97,40,36,12,20,85,70,84,65,22,90,41,64,93,7,61,60,54,53,68,47,86,15,1,38,50,62,30,79,33,67,31,92,4,99,55,6,10,89,100,17,28,76,42,91,51,8,18,69,82,44,32,75,16,49,25,37,98,59,34,29,74,24,48,58 +15,1,24,36,54,74,73,60,14,55,72,66,69,13,23,16,97,7,2,92,62,94,70,5,38,93,65,80,49,17,90,64,50,58,21,51,78,10,61,25,63,87,28,77,79,32,53,41,75,68,30,48,29,57,98,12,47,71,4,18,42,52,6,96,40,100,43,39,3,44,99,67,33,27,46,8,83,86,45,34,9,20,91,82,81,31,19,11,76,89,35,85,84,88,56,59,95,22,26,37 +69,4,30,81,45,27,52,62,53,39,54,56,46,84,78,28,72,24,1,51,61,86,71,94,75,60,9,55,73,23,11,31,22,5,100,37,20,10,29,85,17,93,80,68,76,32,58,47,65,8,90,48,19,16,49,41,15,64,3,44,97,35,25,66,34,92,6,95,2,12,40,26,59,21,33,77,18,50,74,98,7,42,70,13,82,36,87,91,43,63,99,14,67,88,79,38,83,96,57,89 +28,3,95,55,52,11,57,81,35,10,34,71,65,53,98,24,60,63,4,59,29,32,22,26,96,86,54,77,51,41,6,84,5,49,90,48,25,80,36,44,75,66,74,40,31,92,94,68,79,99,78,88,76,72,7,50,89,93,2,46,83,100,33,85,9,45,43,70,1,13,37,73,64,61,8,12,19,30,17,15,97,20,87,14,38,67,47,58,16,56,21,62,42,23,82,27,91,39,69,18 +55,2,82,46,25,100,73,74,94,41,57,11,7,37,21,89,31,84,3,50,33,52,86,5,36,27,56,85,76,13,53,17,91,59,67,49,35,66,44,40,58,72,70,26,65,8,24,71,18,54,77,42,16,28,97,81,87,29,1,61,96,95,63,45,93,68,9,6,4,48,51,39,78,22,99,12,79,60,23,43,47,15,75,19,69,92,32,80,64,88,38,98,90,83,30,34,62,20,14,10 +56,1,85,96,82,34,45,49,89,78,83,76,23,90,10,57,88,50,2,68,84,79,41,67,21,6,55,42,48,20,24,51,64,92,19,22,38,25,59,15,81,11,39,44,93,60,32,18,80,97,70,52,73,17,100,29,77,5,4,65,43,26,91,69,71,95,14,66,3,86,54,28,75,47,16,63,31,13,61,62,8,40,12,74,94,36,72,46,35,58,33,27,7,99,30,9,37,98,53,87 +13,4,49,5,20,8,85,25,66,77,7,73,17,89,98,76,82,35,1,44,97,61,53,64,47,33,46,72,28,23,32,63,95,31,34,22,100,39,70,96,93,41,36,38,79,58,74,26,75,55,69,42,14,27,12,15,10,88,3,59,56,87,67,71,60,52,68,45,2,90,30,83,21,6,94,29,24,86,11,57,91,37,19,9,48,18,99,65,92,50,84,80,54,43,16,40,81,78,62,51 +70,3,62,28,23,49,27,68,80,89,50,10,95,94,5,31,34,44,4,19,43,25,69,72,18,17,90,52,83,79,87,26,84,46,64,91,78,66,73,93,22,12,61,92,37,53,81,6,98,76,77,30,100,51,63,57,54,9,2,7,11,20,85,48,33,56,59,55,1,67,71,58,24,16,96,8,38,74,47,60,82,41,39,36,40,99,42,45,65,13,32,35,21,15,75,97,14,88,86,29 +42,2,76,22,17,31,64,24,32,36,55,79,15,61,28,44,45,26,3,46,16,100,19,35,49,77,52,58,98,65,54,5,74,7,13,66,12,40,39,81,10,50,23,34,73,75,94,91,85,82,89,8,69,14,57,68,70,53,1,48,43,27,93,92,21,56,25,6,4,84,41,83,99,67,20,62,11,90,63,71,37,51,18,80,29,60,86,9,87,47,33,88,97,95,78,59,30,96,72,38 +53,1,67,14,77,69,39,9,86,89,6,29,23,82,76,44,8,42,2,72,87,12,75,99,79,34,30,56,68,18,20,88,60,95,26,70,83,98,64,27,16,74,51,46,54,48,100,19,22,85,65,49,52,66,41,63,58,37,4,17,13,90,92,59,55,36,33,57,3,5,32,94,11,78,62,43,45,7,93,97,73,71,50,96,24,35,10,25,84,15,80,21,38,40,31,91,47,28,81,61 +18,4,72,83,12,10,54,29,66,80,36,53,28,89,70,68,38,35,1,33,73,57,79,8,92,30,67,58,44,60,90,78,42,96,62,26,51,97,34,40,61,15,84,45,39,20,47,64,46,98,21,55,88,56,63,13,93,41,3,71,52,5,59,14,87,95,9,17,2,77,69,32,100,43,37,16,31,19,24,49,7,27,76,86,23,25,75,91,85,94,65,74,99,82,6,22,50,11,81,48 +73,3,40,23,62,96,32,90,70,12,14,35,11,93,84,75,28,66,4,25,15,21,88,65,78,9,97,44,91,16,38,6,7,27,79,8,68,98,34,31,45,56,47,82,24,81,22,53,55,95,89,60,57,64,36,39,83,48,2,50,99,52,72,61,100,33,17,76,1,41,29,80,58,20,18,85,59,94,10,87,49,26,42,30,86,54,19,13,77,37,5,43,69,51,63,46,74,67,71,92 +96,2,32,50,67,74,98,90,5,31,9,54,71,95,29,91,94,36,3,33,6,64,78,86,12,77,65,66,81,23,41,18,87,42,19,27,40,46,13,24,10,61,63,97,49,82,21,62,52,100,76,57,35,14,79,69,92,22,1,44,72,34,68,56,47,43,59,17,4,99,58,85,15,48,75,70,83,51,30,73,93,84,20,28,37,39,11,88,53,25,16,8,26,55,45,7,80,89,60,38 +22,1,14,91,35,62,10,76,27,44,63,18,49,92,20,81,29,25,2,37,83,94,32,46,39,71,43,8,61,84,67,12,99,82,30,65,55,19,75,41,64,69,26,68,90,34,74,9,66,95,13,78,52,77,58,36,33,24,4,28,57,5,87,7,60,48,51,47,3,59,11,97,79,88,56,42,31,17,93,21,38,23,86,45,54,40,96,73,15,85,72,16,98,50,6,100,70,53,89,80 +43,4,68,100,20,52,96,29,18,24,45,28,58,41,73,11,5,27,1,23,81,34,89,71,91,49,32,65,8,87,92,98,60,16,61,86,31,17,62,13,33,56,19,72,77,78,38,40,93,26,15,48,12,90,53,30,9,7,3,99,50,88,37,59,70,25,75,80,2,35,36,97,66,79,6,82,85,94,74,51,42,64,14,83,67,84,47,44,55,39,95,69,54,57,63,76,10,46,21,22 +5,3,92,48,42,89,63,10,25,32,77,60,50,52,11,20,31,75,4,59,88,27,64,91,55,9,14,62,83,90,6,53,93,100,23,66,30,8,38,34,94,81,41,40,19,28,24,39,47,56,96,12,46,33,79,13,43,73,2,51,7,18,17,58,29,69,85,67,1,74,44,45,49,98,15,26,37,84,57,99,21,76,78,82,65,87,61,22,86,71,36,95,97,16,72,80,70,54,68,35 +93,2,45,74,16,76,12,33,8,90,21,14,98,38,97,22,39,89,3,5,31,6,13,10,54,79,60,85,11,29,19,56,62,100,73,77,78,23,96,88,99,26,34,92,52,46,30,83,7,40,43,20,84,68,17,44,75,65,1,57,81,71,47,69,72,58,59,61,4,48,86,64,70,24,82,55,94,32,80,27,36,50,28,63,25,87,91,15,9,41,37,35,95,67,42,49,66,18,53,51 +26,1,81,94,21,91,75,36,33,99,78,73,38,98,27,35,96,67,2,10,62,66,61,77,58,100,49,41,18,65,54,82,60,24,93,56,55,30,84,12,45,9,74,20,59,44,68,95,63,7,71,37,90,40,87,19,53,80,4,25,97,57,47,43,31,34,89,11,3,64,72,13,83,69,15,76,51,50,29,32,16,6,8,86,52,48,42,79,85,17,23,5,70,39,88,46,92,22,28,14 +31,4,66,17,5,25,32,42,65,38,78,15,43,16,55,91,23,44,1,45,41,86,27,35,11,48,94,10,83,30,95,67,21,33,49,39,63,58,9,19,89,81,14,34,26,80,47,87,74,68,75,29,97,57,13,37,53,71,3,82,70,64,96,56,6,18,51,77,2,79,100,88,12,36,93,7,60,46,22,69,72,92,62,20,50,61,90,98,73,24,40,8,84,85,54,59,99,52,28,76 +17,3,87,70,47,33,7,60,46,91,90,72,35,40,44,57,51,30,4,8,98,67,27,79,62,10,48,74,56,83,29,23,24,37,95,61,36,16,97,18,82,64,20,73,96,55,93,25,31,68,38,86,66,63,85,99,42,94,2,81,50,22,34,77,75,6,84,9,1,19,12,76,28,100,5,58,13,59,11,26,45,49,43,53,54,69,92,89,78,21,71,52,39,88,15,32,65,41,80,14 +50,2,71,63,77,29,85,23,6,8,47,92,36,11,55,65,97,59,3,37,73,62,35,91,26,41,64,48,44,30,38,93,96,5,87,94,67,98,33,72,28,16,66,76,60,49,69,14,12,10,7,53,24,68,15,39,25,51,1,57,86,78,99,9,95,17,84,80,4,89,40,19,31,81,61,34,56,82,46,74,20,58,88,22,90,83,54,42,52,70,21,79,43,18,32,27,100,75,45,13 +57,1,10,41,99,63,82,36,75,88,26,5,7,68,91,17,87,16,2,80,85,52,22,60,77,42,25,28,39,66,84,89,32,18,35,46,48,81,50,98,73,47,78,65,62,31,93,21,19,12,11,72,67,20,94,9,97,6,4,56,44,100,90,61,13,58,92,53,3,29,74,38,37,71,51,45,95,30,15,69,40,14,76,83,27,70,33,8,49,64,43,34,24,79,23,59,96,86,54,55 +75,4,49,79,78,88,84,66,42,12,25,22,41,47,62,46,7,48,1,99,26,52,11,56,6,95,44,29,68,74,17,34,39,37,100,86,70,91,82,30,13,43,15,98,18,9,36,89,27,16,8,81,93,57,73,64,5,21,3,61,71,14,51,59,80,53,58,85,2,87,92,33,35,96,23,72,19,38,60,97,90,94,45,40,31,50,28,32,65,54,76,69,20,83,24,67,10,63,55,77 +12,3,35,86,38,13,93,9,31,24,16,61,96,32,39,50,63,23,4,54,98,68,53,22,27,90,43,6,10,85,18,89,45,42,33,62,37,100,71,26,34,94,64,20,92,11,84,91,56,58,65,75,5,48,80,29,78,88,2,57,87,99,67,28,83,8,81,66,1,74,79,55,69,59,44,52,70,36,15,72,47,73,19,95,14,60,17,21,76,51,49,41,25,46,97,40,7,82,77,30 +55,2,66,46,57,20,33,83,37,47,7,26,14,53,87,58,28,19,3,64,81,93,41,38,70,56,9,6,97,77,68,62,11,92,17,100,43,50,74,96,75,88,63,99,12,45,10,39,78,34,8,60,51,44,82,84,22,31,1,36,65,16,98,95,25,79,21,15,4,91,90,61,27,80,54,5,32,72,71,18,73,42,67,59,89,30,52,13,76,35,40,49,94,86,24,23,29,48,69,85 +29,1,98,99,5,88,6,24,81,63,60,70,92,43,8,30,35,23,2,46,55,31,78,53,87,11,72,69,42,64,75,44,59,19,36,9,91,73,28,33,76,27,89,21,39,61,45,41,26,79,38,50,97,74,100,14,56,40,4,90,62,86,32,13,12,71,94,17,3,95,65,54,37,68,49,48,52,77,47,84,57,20,67,22,58,7,18,66,93,83,96,34,10,82,16,25,85,80,51,15 +36,4,59,15,83,75,43,84,58,33,94,76,56,17,9,96,20,14,1,68,66,5,45,69,54,8,49,72,81,19,28,18,47,39,34,62,80,13,26,89,29,30,12,77,79,41,11,60,23,74,16,52,53,32,55,40,64,42,3,67,63,85,25,88,6,90,82,93,2,27,7,71,48,35,51,91,38,46,86,31,24,73,10,98,21,50,99,70,65,44,95,22,97,100,78,92,87,61,57,37 +43,3,55,8,27,79,94,96,49,39,30,48,19,46,67,100,5,80,4,99,37,33,12,20,53,98,41,13,28,34,17,65,76,25,18,92,35,78,11,50,70,21,77,90,83,62,51,71,63,36,87,26,97,66,54,64,24,59,2,14,86,23,10,89,91,45,84,82,1,44,32,68,7,95,85,6,60,38,75,16,9,40,47,29,81,22,58,93,88,15,61,42,69,31,73,52,72,56,74,57 +59,2,95,56,92,60,52,63,18,55,21,9,45,20,39,82,16,32,3,37,19,34,13,48,28,44,64,11,29,14,40,36,77,7,8,47,31,23,87,22,6,57,27,15,81,99,78,98,67,97,75,58,61,5,76,10,79,70,1,49,51,12,91,17,62,38,25,73,4,86,68,54,100,71,74,93,88,43,50,46,26,80,24,35,65,53,83,69,41,84,94,30,66,33,42,96,89,85,90,72 +39,1,71,41,30,15,11,7,32,10,42,49,16,69,38,23,76,20,2,77,82,85,94,44,70,91,96,62,73,66,26,89,40,56,13,12,63,36,99,48,59,79,53,8,86,68,57,27,51,35,54,93,64,47,92,19,83,80,4,75,98,67,45,58,6,84,100,34,3,29,78,31,14,52,50,43,81,72,18,65,95,74,24,5,9,17,46,97,55,22,33,28,25,88,87,21,61,60,37,90 +28,4,57,51,58,84,29,60,65,13,95,34,53,59,63,82,14,75,1,25,27,12,77,92,100,80,90,44,83,98,74,87,49,76,93,62,33,70,9,8,68,88,11,40,41,19,50,16,85,24,17,96,35,78,18,99,52,5,3,30,89,23,79,7,31,97,26,54,2,61,64,39,47,91,86,72,46,32,36,67,69,21,10,94,42,48,66,56,45,55,6,15,20,81,38,71,22,43,73,37 +33,3,21,81,94,17,82,67,37,100,26,60,15,18,95,48,8,13,4,65,46,85,72,50,47,19,45,73,20,86,52,93,96,90,53,10,59,14,66,79,30,38,54,75,32,43,69,68,91,64,98,22,87,31,9,40,7,23,2,44,92,55,28,6,71,76,74,97,1,83,89,36,84,80,70,5,49,29,11,24,12,51,39,25,57,61,41,16,77,58,78,62,88,99,63,42,35,27,56,34 +21,2,24,7,76,96,57,72,55,79,83,31,84,60,13,19,25,5,3,94,41,59,18,46,43,33,45,68,8,34,36,100,73,89,93,27,20,81,30,49,9,65,74,80,35,48,82,91,38,32,26,98,62,37,61,47,66,28,1,54,22,39,87,42,69,10,14,11,4,53,88,17,77,90,75,52,67,78,92,71,97,40,56,44,63,12,29,16,70,58,86,6,85,64,50,95,23,99,51,15 +32,1,59,85,63,44,34,41,82,70,5,45,56,19,8,15,58,79,2,97,9,68,93,74,46,18,67,20,95,86,60,29,75,17,80,91,81,99,84,16,76,12,92,87,14,7,49,11,37,90,83,98,69,42,30,89,27,36,4,39,13,6,47,50,28,10,25,51,3,26,43,71,94,40,33,53,35,54,62,78,31,88,61,77,22,21,96,24,38,52,73,55,48,23,57,72,64,65,66,100 +34,4,85,17,22,38,39,32,49,51,80,78,45,41,71,83,74,37,1,33,46,29,5,59,21,52,53,18,28,8,76,98,19,7,6,92,58,91,69,56,62,35,73,10,99,42,93,24,13,75,60,12,50,68,43,23,31,14,3,82,61,66,40,11,9,47,88,70,2,16,81,26,79,55,48,87,86,20,72,84,64,36,94,15,90,65,44,54,57,89,25,97,96,77,30,63,67,100,95,27 +98,3,66,42,6,19,73,94,38,39,89,10,17,86,7,84,93,52,4,67,95,9,33,50,45,13,47,79,30,11,35,28,82,32,72,69,56,85,8,58,87,40,100,18,27,49,14,59,97,24,20,51,71,44,57,5,63,76,2,64,83,29,92,26,81,96,43,22,1,91,62,75,31,60,68,90,23,55,12,78,25,54,99,80,21,53,15,16,36,70,46,65,77,48,41,34,74,37,61,88 +12,2,28,62,84,23,34,29,46,24,10,11,32,35,26,68,75,18,3,41,73,54,45,82,78,93,70,52,97,67,37,20,47,9,38,7,98,56,65,43,16,27,60,6,69,50,87,39,92,89,49,55,59,76,96,95,91,19,1,85,79,36,94,40,8,71,14,83,4,99,15,100,66,77,58,72,53,88,80,17,48,42,21,81,61,64,90,5,63,13,74,86,25,30,22,51,57,33,31,44 +98,1,78,7,96,76,57,21,32,50,86,44,58,10,39,43,81,75,2,16,46,49,88,77,18,40,36,35,55,89,31,23,61,29,33,11,8,52,59,64,25,100,51,22,92,41,63,85,20,72,94,67,82,90,13,80,14,27,4,45,84,28,24,69,42,79,99,73,3,83,68,91,56,93,30,48,70,71,74,60,34,87,12,19,9,38,65,62,15,54,53,95,47,17,5,66,26,6,97,37 +78,4,79,84,23,66,55,35,9,87,33,97,26,53,25,21,20,32,1,86,75,60,73,38,95,91,46,12,5,56,19,47,11,17,40,67,6,14,36,49,52,69,29,57,96,13,72,34,18,8,76,99,64,39,58,68,37,10,3,28,24,80,50,43,27,88,63,83,2,89,15,16,74,42,100,7,62,98,41,71,59,22,31,77,51,61,82,90,65,44,92,48,94,81,30,45,70,93,85,54 +85,3,6,42,91,29,63,11,77,48,69,57,51,18,55,23,5,13,4,80,27,24,86,32,20,47,15,7,50,49,17,14,22,87,93,30,40,19,60,65,33,94,10,100,70,92,21,31,52,39,78,61,59,95,75,73,90,84,2,36,72,96,38,68,9,62,79,83,1,16,97,46,76,8,81,98,28,26,89,44,64,43,41,12,58,66,37,56,67,88,34,53,99,74,45,54,82,35,71,25 +59,2,17,40,47,55,6,80,48,35,31,38,89,57,94,21,10,43,3,37,74,87,97,75,64,63,58,53,27,61,12,92,82,13,86,11,73,81,60,41,46,99,15,14,7,71,25,77,84,20,8,44,23,70,29,33,39,65,1,19,28,62,49,54,83,45,51,100,4,90,93,69,79,91,18,24,22,50,26,76,34,5,72,78,56,42,67,9,52,96,85,16,30,68,95,98,66,32,36,88 +13,1,62,90,72,60,6,96,28,42,30,59,78,45,29,33,25,11,2,56,15,99,91,14,86,38,24,63,64,48,54,79,32,18,65,31,44,68,7,94,34,71,74,58,35,81,87,82,16,26,37,73,70,36,88,47,85,95,4,5,66,10,55,21,89,69,50,19,3,53,98,77,43,8,46,76,67,75,97,100,61,52,20,22,39,27,84,49,12,17,93,51,41,40,23,92,57,9,83,80 +69,4,100,94,43,75,68,78,24,29,18,65,7,33,49,81,21,39,1,97,51,27,85,84,91,15,28,60,66,62,52,8,16,45,73,64,17,67,54,10,95,37,89,12,47,90,86,83,56,71,35,48,55,25,38,74,34,82,3,57,13,14,36,93,99,20,5,32,2,58,59,79,53,23,96,9,92,70,30,61,50,11,80,63,77,19,87,98,41,44,6,76,40,31,22,42,46,72,88,26 +57,3,55,31,22,56,59,15,68,91,81,65,51,30,16,39,6,61,4,36,34,38,13,94,29,19,26,41,85,9,44,89,73,70,79,8,54,23,88,82,11,21,43,10,47,71,35,27,58,80,12,96,86,95,45,83,77,60,2,25,53,98,72,40,37,46,90,62,1,20,100,52,74,67,93,97,78,76,69,63,5,24,87,42,32,28,7,17,33,18,64,92,48,99,66,14,84,50,49,75 +79,2,92,52,99,51,18,81,65,19,48,76,31,29,46,37,44,74,3,93,82,84,49,33,50,90,13,64,87,27,63,58,14,97,15,73,17,43,62,83,41,42,95,98,35,34,20,12,68,100,8,72,11,96,23,28,36,47,1,55,22,60,10,16,69,5,89,91,4,40,78,57,86,39,7,85,9,94,32,53,77,88,24,66,38,59,54,67,61,30,80,70,75,71,56,45,21,26,6,25 +41,1,83,35,5,11,12,6,84,27,21,30,47,43,63,40,95,51,2,17,96,29,13,54,34,45,32,78,39,49,14,92,31,15,65,73,38,60,76,67,44,42,90,99,91,25,85,100,66,77,79,58,50,23,7,87,89,57,4,97,8,62,20,70,56,19,53,55,3,16,36,72,61,24,10,9,18,59,94,82,71,68,75,81,46,74,37,80,52,88,26,64,33,93,48,98,22,69,86,28 +26,4,78,15,96,97,65,21,29,90,49,57,61,55,69,75,31,7,1,66,39,58,28,92,43,35,37,17,83,79,87,59,63,94,47,50,33,89,13,12,98,14,52,86,48,60,53,18,16,76,44,41,19,8,24,99,93,67,3,20,38,54,74,56,51,40,34,36,2,91,5,10,77,68,11,27,100,70,30,42,62,85,84,88,22,72,46,80,95,23,81,9,82,25,6,64,32,73,71,45 +52,3,55,43,87,47,98,40,17,45,38,100,37,88,29,74,54,27,4,63,48,64,70,92,39,58,83,14,77,31,9,24,28,53,34,97,33,84,51,91,42,15,94,56,10,75,99,65,8,93,81,21,12,32,30,25,61,85,2,66,80,36,50,5,57,11,71,20,1,86,62,41,73,18,35,22,13,26,44,96,69,49,89,16,59,23,60,46,7,95,19,82,67,79,6,90,76,78,72,68 +50,2,74,26,73,71,23,90,99,46,13,7,55,96,5,75,62,83,3,85,19,49,98,97,69,40,59,60,27,63,76,52,15,57,70,20,87,41,58,89,32,64,81,54,43,88,79,28,93,37,65,100,17,9,21,6,68,29,1,39,44,95,12,24,10,14,61,91,4,47,51,36,11,72,77,84,38,30,67,56,45,42,78,35,34,22,16,94,31,92,8,66,82,80,33,48,86,53,18,25 +57,1,62,90,51,95,69,82,76,14,13,96,56,61,12,55,25,60,2,44,53,7,100,11,36,77,5,38,75,94,92,48,29,39,21,83,50,16,65,15,9,98,81,42,35,45,86,27,52,79,66,26,41,31,58,99,6,97,4,43,20,78,59,63,87,28,40,85,3,47,73,24,32,93,37,80,74,30,46,68,71,8,84,67,17,89,91,34,23,54,64,88,72,70,18,10,33,22,49,19 +64,4,70,14,89,48,75,67,31,94,13,53,56,35,87,17,9,90,1,78,81,7,12,99,42,44,34,97,23,74,91,84,76,18,28,8,57,43,71,73,27,55,33,96,29,93,6,21,20,37,59,68,52,51,54,32,85,92,3,86,22,46,24,83,36,5,72,49,2,10,39,45,63,30,79,58,25,66,77,40,11,82,95,47,50,98,65,16,60,41,62,19,38,80,15,100,88,26,69,61 +33,3,66,58,85,68,80,73,45,99,97,86,76,36,39,12,28,29,4,25,20,46,30,50,40,87,17,56,82,93,42,18,10,6,15,38,37,27,35,75,19,88,84,69,83,22,54,16,26,79,61,64,49,94,14,81,51,41,2,96,89,9,72,63,47,95,7,53,1,5,59,8,31,48,44,13,70,62,52,67,24,55,90,43,98,71,91,92,11,65,77,74,21,78,60,57,32,100,34,23 +87,2,69,96,93,67,45,6,90,52,54,29,53,64,79,43,39,83,3,24,16,80,72,77,22,35,71,55,28,88,78,36,62,42,100,34,57,63,37,7,86,5,12,73,92,65,10,75,27,19,81,44,23,94,14,49,13,47,1,97,91,99,70,98,82,66,18,56,4,32,76,58,51,20,21,59,38,8,17,15,46,68,11,25,9,26,85,61,60,33,95,50,48,31,40,30,74,89,84,41 +97,1,11,12,42,76,74,96,7,56,83,20,80,82,57,27,43,10,2,89,8,93,54,25,88,65,66,44,58,85,50,39,24,84,36,61,51,46,30,41,60,22,38,70,53,73,77,69,75,68,48,26,55,29,79,16,5,35,4,40,13,59,18,81,9,47,52,17,3,37,15,87,92,14,90,67,6,91,62,95,28,63,21,99,64,19,86,100,94,72,49,31,34,78,33,71,32,45,98,23 +64,4,73,63,5,90,34,61,75,84,69,12,11,53,92,59,15,70,1,67,56,44,89,39,81,65,38,22,58,74,60,33,13,10,77,100,96,45,72,57,40,25,31,49,30,14,42,86,95,26,36,27,94,68,37,88,18,91,3,55,17,41,9,48,79,43,71,32,2,21,99,82,28,93,87,80,47,29,8,46,51,19,98,66,16,7,62,78,76,50,54,24,6,97,85,52,35,23,83,20 +36,3,27,59,47,82,94,34,16,60,55,20,39,50,5,32,92,66,4,79,38,9,42,15,21,12,22,49,6,80,93,65,84,58,67,24,68,44,86,72,88,45,53,28,74,63,11,18,71,96,13,61,99,64,41,26,75,30,2,48,17,62,73,7,31,100,69,90,1,40,51,46,76,19,77,23,98,52,97,10,37,54,91,95,8,43,87,81,29,14,35,33,70,25,89,78,83,85,56,57 +27,2,68,45,28,58,39,24,32,78,85,87,53,91,70,41,54,35,3,17,6,36,84,31,96,61,18,76,79,14,73,65,16,13,8,33,25,48,12,9,7,95,30,22,82,10,97,81,98,92,56,72,49,55,86,5,11,83,1,67,64,37,88,52,62,51,34,47,4,57,63,19,59,44,42,74,50,26,75,69,40,94,43,29,93,99,90,71,80,20,38,21,15,60,23,66,77,89,100,46 +45,1,67,89,50,21,73,37,64,33,49,78,98,14,54,31,74,60,2,16,18,46,32,19,11,53,55,36,66,5,65,48,25,68,63,10,34,99,84,6,90,42,69,13,15,39,79,30,76,8,83,95,29,96,91,81,87,28,4,80,27,47,23,100,88,92,40,35,3,77,17,12,62,94,93,43,52,85,71,24,58,9,75,51,56,72,86,41,38,20,22,70,61,44,26,82,97,57,7,59 +14,4,88,62,42,49,21,93,72,95,52,76,94,68,8,16,59,55,1,40,34,20,74,100,5,80,53,78,15,57,99,60,35,13,45,43,11,54,50,86,96,28,47,79,25,31,33,22,30,89,26,87,92,51,6,44,48,97,3,65,83,84,70,61,41,19,9,58,2,81,67,77,17,27,91,90,56,63,85,69,37,46,32,71,64,12,66,10,82,98,38,36,39,29,7,23,18,73,24,75 +56,3,44,96,46,58,99,68,97,40,84,5,72,70,13,93,100,91,4,24,75,89,52,88,49,48,98,35,85,29,62,34,26,10,74,12,30,14,45,61,42,15,59,66,38,9,77,25,76,11,6,21,87,67,54,57,94,81,2,86,36,28,41,7,51,22,18,33,1,27,80,63,20,82,19,60,55,17,79,53,31,92,95,83,47,23,37,16,39,90,8,71,78,32,65,50,43,69,73,64 +16,2,97,78,58,33,75,30,91,56,17,22,8,67,50,23,88,55,3,68,5,20,90,96,19,64,14,73,39,53,94,95,24,76,49,38,79,26,80,35,9,29,81,61,87,42,44,43,84,70,40,65,100,99,6,13,98,15,1,63,37,71,47,10,92,48,45,85,4,69,77,62,93,57,54,34,31,46,32,21,51,7,25,12,36,52,82,89,86,41,72,66,28,74,27,60,18,11,83,59 +99,1,85,90,88,73,67,61,100,83,21,22,59,38,96,95,76,8,2,35,84,27,97,12,60,82,56,20,55,41,19,16,89,51,81,87,26,64,28,86,31,49,6,40,65,79,71,15,39,75,33,13,50,68,36,24,52,11,4,98,58,72,46,34,69,74,14,94,3,70,18,23,44,25,32,9,37,91,78,53,45,47,7,66,63,48,54,17,10,5,80,43,92,62,30,29,77,42,93,57 +15,4,94,10,62,77,79,65,39,9,88,22,83,82,25,71,58,70,1,33,17,41,11,52,8,32,16,46,40,81,73,7,90,74,99,97,31,95,47,18,19,98,86,21,91,20,36,55,12,96,6,66,23,42,49,45,24,87,3,68,89,85,26,67,78,30,57,35,2,100,37,60,48,69,92,75,29,51,63,50,53,13,76,84,64,28,34,5,43,93,72,61,80,59,56,27,14,54,44,38 +8,3,40,96,46,18,39,35,69,95,75,65,48,70,42,19,38,16,4,52,29,31,23,25,58,72,20,53,82,99,33,21,56,88,45,41,15,24,83,30,54,80,36,60,90,28,73,84,81,91,27,100,49,63,85,44,6,68,2,61,89,32,67,26,51,9,57,14,1,98,43,74,97,64,86,13,7,11,17,22,71,34,87,78,10,5,12,62,47,92,77,76,55,66,93,59,79,94,50,37 +41,2,84,27,15,91,7,33,23,13,80,58,52,16,26,31,43,6,3,51,60,21,56,94,5,64,37,99,77,93,61,19,48,63,85,9,36,75,83,12,92,47,66,17,24,46,34,95,72,73,20,70,8,30,18,39,87,35,1,62,97,53,25,67,22,44,28,74,4,86,79,32,82,14,10,57,49,78,71,100,59,89,98,69,38,76,96,90,55,50,65,68,29,42,81,54,11,45,88,40 +17,1,36,88,58,49,97,5,67,16,70,9,51,20,23,48,53,90,2,28,29,100,72,14,42,87,7,45,61,43,10,40,59,57,94,19,91,31,46,38,82,76,86,54,50,25,47,33,55,81,93,74,64,41,6,44,12,21,4,26,89,99,8,66,84,15,92,60,3,75,69,68,13,35,62,34,73,98,11,65,37,77,71,96,80,83,18,79,22,30,63,95,24,32,85,27,39,56,52,78 +52,4,57,93,96,9,84,50,99,89,70,38,37,59,31,75,63,69,1,12,68,23,97,5,72,88,61,94,22,53,85,13,76,92,78,54,18,71,32,74,87,29,25,90,98,55,41,91,100,24,43,16,27,83,73,11,33,47,3,20,82,30,67,51,46,21,81,40,2,86,39,19,44,62,95,10,49,6,56,26,48,42,77,45,17,34,15,7,79,65,35,8,58,60,66,80,36,28,64,14 +11,3,85,20,75,71,13,12,33,81,56,66,17,43,72,15,18,93,4,16,54,55,23,41,96,94,44,70,21,92,26,53,49,76,29,51,48,45,83,40,63,61,78,58,50,88,97,31,9,98,68,36,5,30,95,65,59,67,2,64,80,74,60,34,42,90,7,84,1,37,79,19,73,39,38,27,22,87,100,28,10,24,69,8,46,32,47,35,89,14,25,6,99,62,86,52,91,57,82,77 +40,2,80,33,58,37,100,98,39,85,52,17,71,42,88,24,43,9,3,75,15,92,78,83,73,36,69,64,95,84,66,96,90,5,31,30,23,70,59,53,77,89,91,44,49,60,29,25,27,8,82,28,67,18,62,56,68,61,1,32,97,41,14,38,26,7,76,48,4,79,63,20,10,6,93,35,86,19,94,22,47,12,65,21,72,51,87,11,81,46,34,99,16,54,50,13,74,57,45,55 +5,1,73,20,36,39,93,7,33,58,35,32,40,84,59,34,46,92,2,98,89,17,31,43,11,56,19,86,54,28,67,94,49,55,45,50,8,99,61,65,23,87,68,38,80,37,88,22,57,72,41,9,44,52,100,16,82,29,4,66,47,21,63,53,81,6,12,90,3,18,26,48,69,64,25,74,62,27,76,24,14,79,77,13,71,15,75,91,83,95,10,42,60,97,51,85,96,30,78,70 +58,4,52,35,22,81,88,84,49,54,78,11,79,97,6,32,5,50,1,27,17,87,28,19,31,83,47,95,77,91,68,86,90,65,89,96,69,10,63,15,75,73,64,9,13,94,74,59,26,24,82,98,44,93,38,85,33,71,3,18,29,76,20,60,7,23,16,67,2,57,66,43,70,40,41,61,8,46,21,14,25,100,12,42,34,39,48,92,53,51,45,30,80,37,56,99,72,36,62,55 +40,3,87,14,51,63,76,42,66,52,47,15,27,22,94,43,10,38,4,16,96,78,6,70,85,92,39,46,91,50,93,56,80,55,57,73,24,49,32,7,34,5,90,74,30,60,100,71,82,28,11,31,69,97,99,68,62,88,2,79,65,72,12,44,59,81,26,41,1,29,25,20,58,21,95,98,13,33,75,17,67,54,64,35,37,83,23,84,89,19,86,48,53,61,45,8,36,18,77,9 +90,2,100,75,40,64,13,11,81,9,77,60,66,76,41,58,34,96,3,59,36,99,44,32,31,19,7,62,86,51,27,18,6,93,47,29,22,69,35,55,42,16,85,50,24,94,61,80,79,78,73,26,87,53,8,54,72,65,1,14,33,49,20,97,95,28,10,88,4,39,57,48,45,98,92,71,23,74,89,43,52,17,68,15,25,63,70,84,67,5,12,38,83,21,56,46,30,91,37,82 +61,1,25,71,5,94,33,88,34,29,77,9,97,52,10,89,13,7,2,11,78,53,74,68,82,84,63,16,55,66,91,100,96,42,99,57,64,24,22,38,75,92,28,27,72,56,70,39,54,83,44,35,36,19,45,50,87,43,4,47,12,41,73,76,46,32,93,59,3,80,85,60,65,40,26,15,86,20,62,23,6,37,8,51,90,31,21,18,14,81,48,30,58,17,67,79,49,95,69,98 +62,4,20,85,26,61,71,45,67,80,44,10,84,81,24,94,17,23,1,38,64,76,42,54,41,30,88,8,96,27,18,28,48,33,93,39,37,73,91,57,87,5,50,66,99,97,89,100,65,43,12,21,68,78,72,35,7,98,3,75,92,40,31,25,14,29,46,47,2,51,82,9,15,56,74,90,49,83,59,95,13,19,58,34,6,70,11,53,86,55,36,52,69,22,16,32,77,63,79,60 +98,3,74,66,72,99,11,86,75,68,51,87,15,90,17,41,33,96,4,44,57,13,100,6,61,84,26,59,27,89,64,93,73,16,46,22,36,10,14,65,83,7,56,95,76,88,48,25,8,53,81,31,82,55,39,50,85,43,2,29,47,94,20,78,70,45,71,38,1,19,30,92,37,35,80,24,60,77,23,18,52,91,67,5,32,49,28,9,42,58,12,34,97,62,21,79,54,40,63,69 +41,2,8,60,99,35,93,53,91,65,28,76,59,32,67,33,57,72,3,47,62,27,90,39,83,95,66,79,84,89,69,11,98,12,22,64,34,46,9,81,29,87,92,58,48,14,51,16,43,40,56,63,49,44,74,68,13,85,1,52,96,24,86,21,25,75,26,80,4,38,70,20,94,37,73,17,77,15,6,61,54,5,19,82,10,55,30,42,18,88,78,45,31,7,36,23,100,71,50,97 +44,1,76,12,47,15,28,86,66,63,96,83,50,41,54,22,81,85,2,26,23,30,80,14,100,88,62,49,16,19,10,60,78,71,92,72,35,65,40,75,27,38,39,51,32,5,25,45,61,97,52,8,34,42,93,69,17,20,4,82,7,29,48,67,98,70,43,37,3,58,84,36,73,87,94,55,33,91,13,68,64,31,9,56,95,90,77,21,6,74,89,99,11,24,53,18,79,46,57,59 +91,4,48,85,99,11,35,95,42,37,80,72,94,56,14,29,51,66,1,31,27,75,38,39,84,53,83,44,57,58,90,79,9,77,47,12,21,60,63,18,61,59,64,45,32,24,25,36,41,33,71,73,65,69,93,6,96,54,3,88,43,52,50,7,15,8,62,86,2,49,89,30,98,13,55,40,68,19,23,70,67,92,20,22,28,81,87,17,78,26,82,10,46,16,76,100,74,97,5,34 +27,3,31,13,43,78,85,87,10,72,21,45,71,61,93,80,6,74,4,77,64,35,53,73,7,95,90,69,52,59,25,46,14,36,15,44,100,83,48,66,91,23,65,19,40,32,67,22,68,37,42,20,89,55,70,38,88,51,2,50,16,98,17,96,63,84,8,82,1,81,11,62,76,86,92,49,28,94,30,9,18,5,75,60,99,33,29,56,79,24,58,12,26,54,97,41,47,57,39,34 +100,2,75,78,60,64,50,86,67,21,47,83,74,15,52,77,91,88,3,63,27,38,76,94,58,56,9,84,80,20,81,34,55,93,14,23,45,42,35,33,90,13,30,29,18,49,37,6,87,41,32,65,24,79,70,89,82,69,1,97,68,10,8,25,40,51,98,36,4,66,95,12,48,22,53,96,62,44,17,72,73,99,5,46,57,54,71,16,28,26,19,43,85,7,31,92,61,39,59,11 +51,1,53,8,73,50,52,79,27,17,68,36,39,41,24,96,87,94,2,40,86,58,23,43,98,91,57,93,75,70,6,48,47,11,90,37,67,82,44,21,63,45,62,25,65,31,89,92,54,97,76,74,99,49,18,72,59,13,4,61,83,81,80,56,9,33,88,71,3,95,20,12,78,38,32,64,46,60,5,15,14,26,16,55,34,29,10,84,30,22,77,42,100,35,7,69,66,28,85,19 +78,4,34,89,80,13,11,36,64,35,49,29,100,81,31,48,93,91,1,59,83,5,19,70,10,88,21,96,7,68,94,95,47,8,25,43,30,23,38,79,16,69,14,27,32,92,22,45,72,39,54,75,98,18,97,63,84,52,3,50,51,40,76,58,73,67,77,42,2,62,86,87,28,85,99,53,55,41,17,33,61,60,24,57,12,66,44,9,82,74,71,65,26,37,15,6,56,90,20,46 +26,3,68,45,20,13,40,29,52,15,64,55,23,22,59,19,89,72,4,8,62,46,98,37,90,42,80,66,21,17,43,50,63,81,94,33,74,49,96,95,12,9,27,60,83,53,65,10,32,99,28,16,44,24,56,75,31,5,2,38,93,73,39,58,61,34,30,70,1,92,97,41,88,77,76,7,84,100,69,71,87,54,78,82,25,36,67,14,57,11,51,35,79,85,86,47,6,91,48,18 +19,2,66,71,77,36,60,5,89,9,13,46,70,28,91,45,62,96,3,85,27,49,84,35,95,33,21,92,52,44,93,39,76,67,97,29,8,86,57,14,55,6,37,48,41,69,75,43,10,20,38,30,50,23,78,32,100,18,1,7,81,40,16,34,94,82,54,99,4,47,87,42,98,12,59,74,51,64,24,63,65,90,72,58,80,68,31,25,26,17,53,56,11,83,61,15,79,88,22,73 +92,1,72,97,65,15,70,45,21,88,8,49,51,74,32,41,12,46,2,96,19,43,11,77,80,57,26,18,68,76,59,44,94,50,67,24,66,47,89,9,78,35,40,25,61,75,38,30,13,100,23,17,34,64,54,55,42,85,4,16,29,33,52,37,62,7,91,31,3,14,36,69,63,10,39,22,53,79,60,58,90,27,87,81,98,73,99,95,6,71,83,86,20,84,28,93,82,5,56,48 +8,4,42,84,60,43,19,76,59,16,51,29,41,70,68,61,49,9,1,67,7,33,14,91,11,80,66,83,92,82,89,6,100,95,44,93,39,74,98,63,15,37,12,78,5,62,77,54,94,36,13,10,18,88,32,90,69,87,3,47,35,45,86,71,55,23,57,72,2,38,58,85,50,52,79,65,64,97,40,27,48,56,46,30,28,17,24,81,22,99,96,31,20,26,21,75,25,73,34,53 +68,3,97,94,27,92,60,67,59,80,33,7,93,71,74,22,63,48,4,15,69,44,29,38,35,5,50,75,49,90,82,95,37,20,32,43,16,34,54,57,13,86,84,55,76,24,56,36,96,83,73,11,70,26,99,98,31,25,2,79,23,19,12,81,14,87,64,89,1,28,77,9,65,52,45,21,30,10,18,39,6,61,58,85,78,62,72,41,46,100,51,88,53,8,66,42,91,47,40,17 +29,2,27,53,88,96,91,23,17,25,5,21,11,16,79,81,8,95,3,49,69,74,22,26,52,12,48,13,41,83,62,97,31,14,59,47,32,20,86,55,39,67,93,58,71,56,99,66,38,65,78,9,82,37,35,28,30,44,1,60,40,100,50,92,70,54,34,89,4,6,75,63,76,10,46,57,24,61,87,80,94,85,98,84,18,36,15,90,68,43,19,33,77,42,45,72,64,7,51,73 +19,1,62,53,14,95,55,16,52,42,13,39,90,54,96,38,98,57,2,61,50,92,11,97,6,76,9,32,31,43,51,27,22,89,75,37,100,41,99,85,93,34,23,58,68,71,72,91,45,24,56,40,10,81,5,88,84,87,4,63,79,17,12,60,94,70,33,47,3,25,82,73,20,67,80,18,83,21,59,64,35,44,86,7,28,15,65,8,77,74,69,30,26,78,46,29,49,36,48,66 +50,4,97,64,86,41,66,28,57,5,83,12,40,44,75,62,16,58,1,36,11,77,6,79,85,80,71,60,82,34,91,90,95,63,45,49,68,31,25,26,43,7,81,9,21,73,93,47,84,72,99,23,18,78,35,56,70,8,3,55,14,96,53,92,98,24,48,87,2,29,30,59,65,74,76,88,37,100,32,89,38,10,94,46,51,33,69,19,52,67,13,15,17,27,61,42,54,22,20,39 +90,3,89,35,21,10,75,30,32,58,57,24,88,61,31,78,46,85,4,17,7,70,91,15,94,18,56,25,98,39,54,77,76,65,33,20,84,29,74,71,9,55,95,49,19,13,44,93,26,51,48,16,63,60,43,34,73,81,2,5,40,92,37,99,66,41,68,86,1,67,12,52,97,6,42,27,79,59,53,11,87,80,23,64,96,36,82,62,8,50,14,38,45,69,72,22,100,28,47,83 +73,2,60,55,70,29,11,100,9,38,67,59,35,91,71,41,15,7,3,44,97,42,63,82,6,37,94,49,84,50,77,92,40,72,45,56,51,34,36,32,48,65,95,31,98,69,5,14,66,88,25,27,78,22,16,89,53,21,1,86,62,43,99,90,64,39,80,33,4,26,20,13,76,46,54,81,8,28,96,58,57,61,68,24,19,17,87,85,30,23,12,47,74,75,10,93,79,83,52,18 +49,1,34,83,35,8,86,26,48,62,41,97,27,91,78,87,55,77,2,99,74,84,63,22,11,58,96,52,10,68,90,37,5,71,79,50,76,19,7,81,72,43,73,12,60,38,13,16,69,20,33,64,25,70,17,56,89,21,4,28,30,9,6,82,15,31,75,42,3,85,88,18,51,53,80,46,40,100,59,45,95,61,36,57,24,23,67,47,39,66,98,65,14,44,29,94,54,32,92,93 +37,4,65,86,45,53,31,18,80,55,43,41,95,98,97,27,68,16,1,48,22,76,74,100,79,20,42,35,32,21,72,93,88,56,59,24,66,69,70,90,82,46,83,44,17,15,52,71,58,8,67,73,91,39,36,78,99,10,3,89,12,25,29,6,92,84,62,85,2,9,30,38,63,23,81,34,61,54,33,57,94,96,11,19,5,49,60,47,40,64,51,50,28,75,26,14,13,77,7,87 +75,3,6,5,63,92,71,18,66,80,23,91,20,53,41,31,94,30,4,39,97,24,64,27,36,90,44,86,46,95,96,84,61,89,69,32,26,15,34,58,93,13,100,9,67,21,76,79,12,81,35,56,25,10,37,88,8,77,2,99,54,45,60,42,16,85,55,68,1,40,28,73,50,29,49,19,22,62,14,87,7,65,17,51,47,38,52,33,83,78,70,43,72,74,98,48,59,57,82,11 +22,2,54,96,49,9,91,35,52,46,30,10,16,33,58,47,12,17,3,75,11,76,97,29,7,95,65,98,99,31,48,15,18,44,45,81,63,24,84,74,23,93,26,43,5,83,61,34,6,94,66,21,79,14,62,72,42,28,1,55,87,13,88,37,36,71,80,78,4,64,32,57,82,50,90,56,86,73,20,100,8,19,25,69,92,89,68,40,39,59,85,51,77,53,67,38,60,70,41,27 +67,1,29,24,21,41,28,48,60,73,38,7,42,82,43,16,33,66,2,94,15,45,70,93,76,44,36,47,53,98,22,71,63,58,69,97,5,54,25,11,56,80,90,51,19,88,55,68,31,79,10,18,14,40,92,32,83,35,4,50,89,46,72,78,6,27,99,34,3,30,81,61,77,57,87,95,75,13,85,8,64,20,12,86,100,39,96,37,52,17,62,26,59,91,65,74,9,23,49,84 +9,4,23,48,81,13,53,30,56,80,96,74,71,27,88,98,39,93,1,54,99,60,86,62,46,58,79,83,22,59,5,32,52,10,66,64,14,17,76,34,61,38,78,29,63,33,55,72,24,28,8,42,26,82,91,84,18,40,3,75,15,36,51,50,44,85,12,68,2,73,25,6,19,94,43,31,21,7,90,95,20,69,97,100,87,41,92,89,11,47,65,77,67,57,45,49,16,35,37,70 +42,3,8,10,43,37,68,52,94,88,100,5,31,61,30,32,28,63,4,91,48,79,24,82,41,29,25,89,66,62,22,51,18,15,7,60,70,90,69,33,97,6,87,46,81,35,49,71,57,19,53,76,20,98,93,77,86,9,2,36,84,59,12,11,23,13,50,83,1,14,27,45,58,92,75,64,73,54,47,80,39,44,95,85,78,16,65,96,56,67,38,72,99,26,21,17,74,34,40,55 +39,2,86,92,90,42,80,63,69,28,37,78,71,27,61,24,31,96,3,100,34,50,36,84,44,64,51,5,68,85,7,11,10,32,98,9,6,8,73,53,48,23,60,75,57,58,47,67,93,95,79,21,65,54,52,29,62,70,1,59,15,99,76,25,43,72,89,14,4,74,12,55,91,83,81,22,17,97,56,13,41,18,35,46,45,87,33,26,94,49,40,82,30,88,38,66,20,77,19,16 +92,1,25,89,72,81,6,96,98,11,17,74,19,79,75,42,7,71,2,66,22,52,33,40,88,83,94,24,77,10,20,55,23,18,61,27,45,67,46,8,41,59,93,34,65,35,37,95,60,15,80,12,29,32,97,100,30,47,4,85,31,53,16,84,21,14,69,62,3,36,28,56,86,58,43,9,78,64,5,39,90,26,48,82,68,73,49,44,99,63,38,51,91,87,76,13,54,57,70,50 +48,4,22,38,14,75,74,17,8,78,9,70,66,47,15,18,94,80,1,33,26,27,40,31,79,6,32,29,97,61,39,49,99,28,43,46,88,55,58,11,68,20,44,30,90,92,50,85,67,76,13,98,72,83,57,91,53,34,3,73,89,71,51,5,12,84,42,60,2,23,64,82,100,93,96,69,62,10,87,19,24,52,95,21,54,25,63,41,86,56,7,35,81,16,36,45,59,77,65,37 +83,3,13,17,47,48,65,10,72,16,44,15,51,61,95,31,71,59,4,5,90,78,86,24,92,89,32,22,23,46,64,54,93,52,66,37,75,43,8,26,41,21,38,56,79,35,68,14,28,67,96,85,36,9,76,73,80,29,2,62,25,69,57,19,12,58,11,18,1,33,99,60,74,63,49,87,82,50,34,55,70,20,40,39,94,100,45,53,97,77,7,88,30,6,42,98,27,84,91,81 +95,2,37,50,90,69,96,42,61,88,33,11,79,71,93,45,67,12,3,7,62,64,10,100,56,89,54,52,24,20,68,74,22,40,77,94,31,49,81,30,83,38,75,86,21,58,19,48,17,15,87,91,85,16,35,29,32,72,1,28,82,53,76,36,23,73,98,92,4,51,80,70,78,27,99,9,65,84,41,47,26,59,63,39,46,43,13,97,5,55,14,18,57,8,6,34,25,66,60,44 +80,1,6,60,74,73,72,82,65,48,22,94,29,14,53,88,43,79,2,78,12,69,87,21,64,68,56,37,61,15,46,28,51,27,66,89,55,86,5,9,95,75,99,91,54,57,33,93,17,45,38,20,42,76,92,30,16,49,4,26,24,50,18,98,63,32,85,83,3,71,97,23,25,7,31,59,44,36,58,8,35,67,13,62,19,96,10,11,52,40,81,84,41,100,34,47,70,77,90,39 +12,4,5,53,6,39,62,85,92,90,11,68,79,23,31,49,21,73,1,37,91,57,74,71,44,72,56,35,15,45,9,95,7,64,55,10,83,98,80,78,13,43,86,32,36,88,14,58,27,24,41,22,26,50,96,59,52,40,3,100,82,87,77,69,60,81,42,63,2,89,99,8,34,46,28,17,54,47,67,29,70,97,18,19,30,94,51,25,61,33,16,76,48,93,75,20,84,66,38,65 +62,3,90,72,93,31,58,38,50,60,12,96,91,92,78,89,10,46,4,30,22,51,68,52,69,35,45,64,66,5,83,33,94,75,8,19,49,13,39,47,61,86,17,16,37,15,27,55,88,6,84,87,32,34,82,42,29,65,2,85,36,7,26,28,24,70,18,76,1,79,25,20,41,98,54,100,57,71,43,23,40,59,14,95,56,67,73,80,77,48,74,97,11,53,63,44,9,81,21,99 +24,2,36,84,88,100,9,95,50,54,30,21,49,71,90,86,15,23,3,13,14,6,56,41,42,28,5,89,91,38,33,73,51,96,85,31,12,70,29,78,76,52,34,44,37,32,27,48,8,94,46,16,17,74,97,69,63,22,1,61,68,79,19,64,57,18,53,20,4,72,25,39,65,40,58,47,45,7,83,35,92,66,98,26,82,59,87,77,55,81,60,93,80,67,43,11,10,75,62,99 +93,1,28,84,97,17,51,37,39,33,59,29,99,62,56,26,65,30,2,69,94,24,66,72,8,78,11,74,45,87,60,16,100,10,70,9,5,23,13,38,41,96,80,47,75,64,71,52,58,57,15,68,92,48,83,73,90,36,4,34,76,44,20,22,40,21,95,54,3,19,77,98,79,63,43,12,18,14,25,89,67,42,27,61,35,7,46,82,6,55,31,50,85,88,32,86,49,53,81,91 +11,4,31,55,77,83,73,67,17,42,14,76,59,86,63,30,16,54,1,70,26,80,18,99,23,48,35,40,88,91,24,60,85,8,62,72,21,25,15,56,66,37,32,53,41,95,29,64,57,20,43,6,82,92,93,96,50,97,3,52,65,51,100,81,9,13,61,46,2,27,45,22,69,10,78,98,7,90,47,19,33,34,89,79,71,44,39,84,12,36,75,49,68,87,38,94,28,58,5,74 +93,3,60,19,59,80,85,71,32,25,6,29,42,34,66,38,48,81,4,79,16,13,9,55,8,30,31,89,67,36,22,92,78,96,10,14,21,49,98,37,100,39,65,95,17,91,69,94,46,74,62,63,33,45,12,18,15,82,2,27,52,88,90,99,87,70,35,61,1,23,28,20,41,57,83,51,50,64,86,44,76,40,11,56,68,73,47,75,72,24,54,84,26,97,58,7,43,5,77,53 +58,2,69,20,37,23,7,32,44,73,90,52,13,84,82,74,35,71,3,100,41,25,11,64,29,55,42,78,96,14,88,54,34,92,43,91,72,6,17,94,65,70,39,27,95,36,93,15,31,49,24,9,19,98,61,66,21,56,1,5,57,89,45,75,83,76,46,63,4,99,79,28,51,40,97,87,33,86,18,77,81,26,80,47,68,59,48,12,16,60,50,8,30,67,38,85,22,53,62,10 +15,1,90,99,12,76,54,27,80,59,23,48,43,81,64,63,75,62,2,19,42,20,18,94,58,17,41,13,5,7,46,51,84,85,24,16,49,9,10,82,95,33,66,65,100,47,44,70,35,61,97,86,67,56,36,92,14,53,4,83,50,38,98,21,45,34,60,39,3,8,32,96,74,57,72,91,93,26,73,79,89,28,6,68,87,37,69,52,40,71,30,77,55,88,25,11,29,22,31,78 +82,4,84,55,63,12,54,53,66,79,94,36,5,59,69,88,18,62,1,81,10,38,51,23,61,14,60,40,8,68,49,77,65,56,64,48,80,44,72,22,24,27,33,42,58,99,89,86,7,90,6,95,20,29,37,31,35,34,3,70,74,52,16,47,78,41,87,25,2,19,30,71,28,85,96,43,67,45,13,17,76,83,92,91,32,98,9,93,75,15,57,73,97,46,21,39,50,100,11,26 +91,3,77,26,17,87,84,22,41,60,24,38,90,33,75,53,40,85,4,9,10,63,15,93,81,49,39,97,43,19,76,47,13,12,34,25,30,28,95,6,18,68,57,70,27,42,50,59,96,67,72,62,29,51,48,36,74,73,2,65,21,69,79,54,37,14,86,66,1,32,71,82,35,94,99,46,5,16,20,7,8,45,44,11,89,80,23,64,83,78,98,31,61,88,92,58,56,52,100,55 +54,2,6,21,75,48,61,55,93,34,95,53,45,89,36,32,59,9,3,18,87,26,31,91,88,19,70,57,79,42,16,84,65,78,39,64,35,73,52,96,23,62,38,92,7,99,63,12,20,66,47,41,14,56,72,98,15,46,1,86,5,60,8,76,100,27,44,58,4,28,40,77,68,37,81,29,25,30,24,94,80,43,33,90,49,11,85,74,50,17,13,82,97,71,69,67,51,83,22,10 +88,1,22,86,98,97,39,90,84,16,92,69,67,33,94,13,12,77,2,35,42,15,44,48,99,91,9,27,87,25,76,74,41,79,20,80,17,73,62,37,45,43,54,24,7,31,5,57,6,65,60,72,63,81,52,96,83,53,4,47,59,21,19,14,23,66,58,100,3,30,56,85,61,78,29,26,93,55,38,11,50,46,18,8,40,32,28,51,71,10,49,82,75,64,34,36,89,95,68,70 +37,4,86,10,96,19,97,35,23,48,69,11,47,87,30,26,82,14,1,79,8,99,62,6,66,71,20,94,9,68,17,18,83,51,58,33,52,72,55,40,74,90,16,73,36,41,44,7,32,91,89,39,93,100,56,24,34,31,3,80,59,98,22,21,67,57,28,77,2,29,13,76,27,5,53,85,65,45,95,38,15,12,43,42,25,50,70,84,75,61,88,60,92,46,81,64,49,78,54,63 +80,3,12,51,64,63,70,85,43,47,95,25,15,33,10,86,78,52,4,59,56,71,100,28,35,53,75,29,93,91,38,83,9,48,40,45,49,16,27,67,42,76,90,81,18,11,72,68,79,6,89,57,58,17,19,50,30,37,2,34,8,23,69,41,77,7,87,36,1,99,44,31,88,20,73,32,24,13,22,14,60,55,39,62,92,84,97,26,65,61,98,5,66,94,21,74,46,82,54,96 +63,2,70,11,73,80,18,54,24,62,51,25,34,19,82,12,74,87,3,26,42,89,33,100,16,44,56,14,94,23,39,93,43,66,53,48,77,50,21,98,90,46,58,7,96,38,10,85,32,84,99,78,60,31,64,68,5,6,1,55,86,65,76,69,22,83,41,45,4,52,15,8,81,67,88,28,71,36,79,9,17,72,40,13,29,27,57,92,37,75,59,35,20,61,95,30,49,91,97,47 +26,1,84,85,83,28,14,7,47,100,54,94,74,97,36,86,23,8,2,33,95,25,9,45,93,50,52,46,18,58,13,42,41,30,34,80,88,67,6,71,68,70,48,81,76,12,15,61,98,63,78,44,90,64,75,21,73,29,4,11,49,56,38,57,99,59,87,53,3,10,20,55,92,22,27,89,32,77,24,35,39,31,19,60,82,79,65,96,40,5,43,16,17,69,91,37,72,51,66,62 +10,4,97,61,59,11,44,22,90,5,24,99,23,71,47,78,67,83,1,54,48,8,65,91,72,35,63,55,14,66,77,15,76,92,42,32,69,28,89,18,57,43,17,62,84,60,81,19,45,26,51,9,86,79,80,58,34,25,3,38,30,7,68,73,70,31,16,87,2,95,37,50,21,56,6,40,20,52,27,93,39,100,29,94,53,98,85,49,33,64,96,88,13,75,46,36,74,12,82,41 +95,3,38,69,30,59,85,76,56,21,32,48,67,73,15,41,45,55,4,7,19,97,68,35,84,28,5,9,74,33,77,43,92,42,64,65,79,91,57,71,66,22,78,39,75,94,13,80,98,18,82,99,37,14,29,34,12,36,2,16,40,70,90,11,50,49,96,23,1,58,46,51,52,72,93,44,53,31,100,8,27,63,83,87,25,61,81,20,62,47,88,26,54,6,89,86,17,60,10,24 +20,2,21,60,62,42,90,81,47,45,84,96,36,26,25,11,83,32,3,29,51,56,49,66,35,73,30,58,76,95,17,98,53,9,50,38,12,31,40,93,6,57,68,59,5,22,65,89,54,69,48,16,99,44,97,10,18,28,1,91,78,100,92,8,41,23,24,80,4,13,75,72,87,94,15,33,55,70,61,7,64,46,63,19,39,34,37,67,52,74,71,79,27,77,86,85,43,82,88,14 +42,1,71,87,94,96,67,73,28,51,20,25,85,93,50,27,19,53,2,60,76,31,44,74,38,80,72,41,78,57,100,45,59,68,66,12,98,97,36,84,52,95,99,7,9,34,62,86,23,69,22,17,21,11,65,89,46,6,4,14,79,39,16,77,26,33,54,29,3,63,90,35,15,40,5,10,64,48,30,13,55,24,92,49,83,18,8,58,37,70,75,81,47,91,56,61,82,32,88,43 +75,4,69,26,57,43,19,93,98,7,8,39,53,66,47,30,24,6,1,78,38,63,49,82,55,59,54,28,22,81,16,11,91,99,45,85,86,64,58,41,100,61,40,56,12,35,14,18,76,60,68,25,95,42,21,34,36,97,3,62,37,33,87,44,77,27,32,15,2,74,52,31,17,9,89,84,96,46,79,90,71,5,65,13,70,50,23,80,94,83,88,72,73,51,10,67,20,29,92,48 +47,3,94,99,100,54,23,43,87,36,37,12,88,98,53,58,8,65,4,32,26,93,74,19,44,69,52,6,10,67,31,71,62,18,28,81,85,13,59,24,55,22,57,76,14,46,29,33,75,7,97,96,11,91,15,70,48,40,2,84,34,77,42,56,73,21,68,45,1,72,9,64,60,66,25,20,95,17,51,79,35,90,63,41,30,78,61,39,38,82,16,49,50,5,86,80,89,27,92,83 +21,2,32,27,9,44,97,82,16,87,77,43,69,86,63,91,84,50,3,24,34,35,98,56,99,33,61,10,92,67,53,26,29,73,22,71,65,51,41,59,79,76,42,85,48,11,81,74,52,39,40,54,19,38,12,28,64,93,1,96,31,89,100,46,90,45,95,7,4,23,47,18,55,68,94,5,72,62,17,83,25,57,36,13,6,78,30,66,70,15,88,75,80,58,60,14,20,37,49,8 +72,1,50,14,80,43,86,58,95,53,21,17,88,92,59,89,49,47,2,83,25,34,20,76,33,23,45,8,91,62,90,38,30,22,48,57,61,5,10,52,87,6,69,81,35,41,74,15,26,37,24,98,42,56,16,44,100,64,4,27,12,67,11,93,75,32,71,68,3,51,13,60,46,97,18,66,78,77,54,7,31,19,29,94,79,73,99,84,96,65,55,82,70,36,39,28,40,63,9,85 +46,4,30,17,49,98,56,86,66,27,16,48,57,97,71,35,70,90,1,69,84,58,6,47,85,79,74,89,19,82,60,33,18,39,50,20,40,28,26,29,64,95,88,61,67,72,59,7,12,45,23,11,13,42,22,100,44,87,3,80,43,15,34,94,21,32,24,37,2,5,99,52,75,65,51,96,93,8,14,10,36,55,81,62,76,73,91,53,63,77,9,78,54,38,83,92,68,31,25,41 +43,3,81,22,8,13,55,95,24,96,66,82,32,36,45,71,65,84,4,47,34,61,51,73,79,35,20,30,7,57,14,68,97,69,11,50,98,70,33,9,21,27,29,26,49,56,39,91,25,92,54,44,90,12,48,19,80,100,2,58,42,10,83,38,78,16,74,62,1,64,63,6,99,53,41,87,52,40,15,93,23,5,67,86,85,60,89,31,46,75,72,88,37,76,28,59,18,77,17,94 +20,2,94,84,6,87,64,92,100,56,76,32,66,89,34,5,67,37,3,80,41,53,82,19,78,11,71,73,61,45,25,46,52,35,7,96,86,38,60,33,57,88,99,51,47,58,29,24,95,39,18,70,68,74,97,15,43,81,1,62,44,65,75,85,59,23,31,91,4,21,48,17,22,8,28,72,55,63,54,42,90,69,27,26,30,98,83,79,9,50,40,49,16,14,93,13,10,36,12,77 +76,1,64,39,72,46,50,77,92,15,36,24,99,85,8,67,40,54,2,38,52,59,80,63,21,69,25,18,44,61,58,88,94,97,43,14,62,79,86,55,89,84,90,11,66,53,87,42,6,71,5,23,33,81,51,57,78,20,4,29,22,75,95,74,56,31,26,65,3,9,17,96,41,91,19,100,47,32,49,16,73,93,45,37,34,13,83,30,98,70,60,12,82,27,48,68,28,10,35,7 +39,4,72,68,14,64,80,8,34,7,6,75,69,90,13,96,89,23,1,61,19,33,95,98,15,59,58,85,91,62,74,37,50,63,16,93,60,38,52,25,54,11,66,71,27,46,77,42,73,97,41,65,18,5,84,99,12,22,3,26,86,67,53,24,35,43,79,28,2,57,32,87,82,10,55,70,9,31,30,44,56,48,36,40,78,81,83,17,20,94,92,49,47,45,100,21,88,76,29,51 +88,3,49,24,92,71,39,83,64,67,7,52,60,91,47,21,56,98,4,90,99,53,15,57,16,55,36,19,31,78,79,76,6,86,34,14,97,38,62,45,87,81,43,69,41,35,23,26,77,11,54,48,89,72,58,61,5,28,2,51,95,59,40,9,84,80,27,12,1,44,96,46,65,100,42,82,25,8,10,75,68,66,33,22,29,70,50,94,73,17,13,63,30,74,85,18,93,20,37,32 +99,2,25,78,27,75,29,98,88,72,70,97,100,61,86,83,91,58,3,54,16,89,33,38,85,8,31,18,77,20,41,51,17,30,9,74,42,26,55,48,52,13,79,66,35,56,62,69,82,23,34,96,50,12,45,59,24,80,1,40,36,53,60,67,94,57,5,84,4,10,11,68,37,22,47,73,44,15,90,14,87,7,95,76,92,46,39,81,65,93,21,64,19,6,28,63,32,49,71,43 +80,1,50,59,7,44,92,89,71,79,6,38,41,64,82,55,83,5,2,33,11,60,13,30,27,48,52,35,46,28,100,42,91,53,49,45,73,16,69,87,10,26,81,94,68,32,18,78,95,40,39,20,25,43,37,93,90,24,4,66,70,54,86,34,77,56,72,99,3,15,14,47,76,74,8,63,96,65,51,19,57,98,67,31,12,97,84,21,88,62,23,29,61,22,75,36,9,58,17,85 +51,4,58,52,90,6,100,40,69,15,76,27,13,46,87,75,25,92,1,17,97,63,28,8,5,7,86,83,95,72,33,91,42,37,98,20,31,22,57,30,44,66,26,67,81,34,78,85,9,50,54,99,59,48,89,41,53,47,3,10,14,79,84,45,19,36,68,55,2,82,39,11,29,93,60,61,71,64,94,65,21,35,38,74,24,16,43,70,62,56,73,12,96,18,23,77,88,80,32,49 +19,3,41,87,65,93,74,71,52,80,99,69,83,91,61,32,60,75,4,49,42,63,21,7,58,27,25,6,26,66,14,22,70,72,12,37,11,8,9,77,73,13,16,33,48,50,28,17,62,57,96,92,79,85,82,56,94,51,2,24,39,10,84,100,89,47,34,35,1,54,15,95,59,55,45,53,76,68,18,30,98,36,86,43,64,46,5,31,78,97,20,67,81,23,88,29,44,40,38,90 +67,2,86,47,45,34,64,92,8,97,51,37,26,72,74,73,54,100,3,52,19,96,80,66,20,95,5,62,99,65,35,31,28,36,46,25,94,53,48,43,58,44,71,63,18,32,17,39,13,29,91,41,30,40,24,22,55,23,1,15,90,77,12,75,57,98,14,42,4,89,85,87,76,93,59,60,9,49,38,50,69,27,78,11,81,6,68,10,16,88,83,21,61,82,56,33,79,7,84,70 +99,1,28,98,50,63,85,54,22,6,61,73,23,87,52,17,12,77,2,48,35,20,24,31,51,60,7,10,32,41,66,100,33,11,83,56,47,76,96,36,68,69,55,94,9,80,39,5,78,65,97,81,40,57,45,19,90,46,4,71,79,42,84,58,16,70,88,72,3,13,38,37,95,15,91,25,75,18,53,14,34,8,82,21,67,74,30,29,26,89,43,59,64,44,86,62,27,49,93,92 +35,4,58,19,95,12,66,62,24,16,30,72,6,33,13,65,75,5,1,9,63,73,68,44,77,27,92,48,8,45,85,71,37,39,28,91,18,89,51,15,59,31,88,17,43,76,7,22,11,21,100,80,26,23,52,34,78,32,3,42,49,74,93,46,87,82,83,70,2,60,41,94,67,97,99,38,55,57,98,36,61,40,90,53,10,20,79,86,54,81,50,84,96,69,47,14,64,29,25,56 +85,3,72,64,71,86,13,46,52,63,5,10,61,24,57,95,80,40,4,66,45,38,98,36,12,23,44,54,94,19,29,43,7,82,27,18,33,25,96,6,39,49,78,75,8,9,31,30,50,77,97,87,81,58,37,60,90,100,2,92,47,21,15,48,41,51,26,79,1,17,62,53,88,14,67,99,32,28,11,84,42,74,76,89,55,83,68,93,65,20,73,70,59,34,16,91,69,56,35,22 +92,2,59,30,10,7,54,100,69,78,65,66,55,47,84,28,87,26,3,31,53,36,44,86,18,97,81,50,40,20,9,15,46,13,45,99,34,60,77,75,19,38,79,42,89,76,96,62,39,70,88,85,83,35,51,49,32,58,1,41,21,72,52,33,94,91,43,61,4,37,56,12,14,27,73,71,68,48,63,82,80,57,67,93,23,5,74,11,29,16,98,64,8,95,90,17,22,25,24,6 +91,1,19,7,57,23,21,41,34,74,70,42,33,80,82,10,85,54,2,28,65,6,77,48,37,71,15,75,52,14,64,76,61,46,67,11,49,88,43,89,22,93,45,51,30,16,63,26,5,13,29,9,27,58,25,35,79,47,4,44,31,68,53,24,81,87,94,17,3,8,50,56,96,95,78,90,32,97,55,84,98,12,20,40,73,99,69,100,18,92,39,60,59,38,83,62,36,66,86,72 +68,4,35,81,64,76,39,42,10,96,34,75,99,89,7,55,16,72,1,8,30,82,29,23,79,27,84,83,15,40,94,18,53,66,54,71,44,69,74,41,22,28,21,70,93,92,63,6,50,95,32,59,14,90,85,11,43,91,3,97,60,45,48,24,65,19,37,78,2,77,12,49,56,20,5,17,61,58,57,88,73,67,33,100,26,51,9,38,86,52,46,87,62,31,98,47,80,36,25,13 +60,3,29,55,14,71,89,67,18,6,59,38,77,11,13,23,50,16,4,42,20,93,56,32,72,69,81,88,78,44,31,34,19,85,62,26,52,84,68,97,48,15,37,9,70,28,82,33,98,51,65,63,54,90,5,83,94,25,2,36,95,80,57,86,27,46,76,100,1,35,87,41,75,12,30,66,43,92,53,21,64,24,91,40,10,61,45,79,58,7,49,74,17,22,73,99,8,47,96,39 +67,2,92,42,32,25,76,10,90,8,86,59,23,24,89,97,64,66,3,51,100,60,70,44,78,87,57,65,96,48,88,13,93,27,75,71,29,82,20,84,74,73,99,37,80,63,77,55,53,26,47,5,30,62,98,21,34,19,1,58,46,14,91,68,40,36,94,39,4,31,56,38,61,49,43,35,83,81,50,79,6,9,33,72,16,18,11,85,54,22,69,28,45,52,17,7,41,15,95,12 +53,1,45,29,80,54,86,63,47,79,19,78,39,12,62,84,44,15,2,38,40,60,98,75,83,93,46,58,31,20,66,30,70,89,88,94,67,25,13,81,51,18,68,41,26,71,27,82,69,37,21,73,23,52,65,50,33,42,4,57,11,59,14,92,10,100,32,7,3,49,61,8,17,22,24,34,97,99,91,90,77,85,6,87,35,74,72,95,96,43,16,48,5,36,9,56,28,76,55,64 +39,4,24,56,45,31,42,97,74,95,70,51,44,32,53,85,78,66,1,54,57,58,10,72,76,61,62,17,12,55,16,37,49,82,18,41,90,68,48,30,98,60,100,5,63,14,35,80,15,21,94,88,86,87,38,84,93,22,3,69,64,96,81,6,7,67,71,28,2,83,40,26,36,77,52,19,50,99,23,79,27,65,59,9,33,20,75,13,89,47,34,73,43,92,29,8,46,11,91,25 +12,3,54,61,92,94,53,40,81,90,5,86,78,38,79,67,26,39,4,72,69,73,23,43,51,44,29,71,76,14,87,82,18,49,98,31,21,62,42,41,25,77,27,59,95,13,91,15,85,20,84,17,33,65,80,58,88,52,2,66,89,16,9,37,34,35,64,8,1,70,45,74,10,50,47,28,68,46,30,32,24,93,99,56,97,75,96,36,7,48,100,60,55,19,83,11,22,63,57,6 +37,2,13,73,57,39,12,8,75,43,88,52,5,87,86,14,92,77,3,61,78,76,97,74,44,46,67,38,72,36,59,17,84,89,47,91,33,82,16,49,32,18,94,19,22,21,65,9,40,54,85,7,20,62,93,63,96,48,1,34,80,79,31,41,51,45,35,98,4,23,99,55,26,27,68,60,30,83,24,29,42,25,66,81,69,71,95,10,70,100,11,64,28,15,56,58,53,90,6,50 +79,1,54,48,89,42,16,57,47,40,27,100,82,20,70,15,97,86,2,52,68,75,49,99,6,58,33,65,32,72,93,76,73,12,55,30,95,92,26,77,91,11,96,7,59,14,80,18,85,24,25,13,78,61,81,21,31,46,4,44,51,39,69,60,88,35,38,23,3,8,53,19,67,84,83,71,5,56,28,9,98,36,10,50,37,34,43,29,17,90,62,45,87,41,63,94,66,64,22,74 +19,4,10,71,27,51,63,75,97,76,96,64,58,70,94,80,7,31,1,23,90,59,5,72,33,74,39,83,56,18,43,93,87,82,88,16,92,61,62,9,50,42,65,25,66,79,45,11,54,40,84,55,8,28,99,47,68,35,3,22,30,98,20,14,34,95,13,73,2,78,86,38,57,24,53,21,44,36,6,81,41,15,46,60,67,37,49,100,52,48,26,77,12,69,91,85,89,17,29,32 +41,3,43,51,37,20,73,85,36,56,45,62,78,57,40,100,38,13,4,74,68,39,24,30,53,47,18,61,71,14,72,70,23,69,75,44,55,25,93,28,8,34,52,97,64,48,19,29,6,27,11,59,84,58,82,83,63,95,2,80,54,92,88,26,50,5,7,31,1,91,21,98,32,17,99,94,60,35,15,79,33,96,66,81,87,16,46,89,10,65,77,22,42,9,67,86,12,76,49,90 +66,2,69,54,59,36,73,97,50,21,35,87,91,11,55,6,40,74,3,33,61,82,95,8,81,32,51,71,88,52,31,86,58,89,37,7,79,28,94,23,24,9,78,34,70,14,77,56,42,18,99,48,83,39,47,29,17,41,1,46,12,72,27,45,15,63,84,93,4,100,22,67,80,20,75,90,25,57,96,49,43,53,60,62,16,68,38,98,44,13,30,19,5,64,76,26,85,65,10,92 +11,1,84,39,19,21,53,74,58,66,30,24,20,83,65,90,29,48,2,14,92,36,99,81,41,73,88,100,52,76,59,51,25,93,33,6,95,47,5,97,91,80,40,82,31,23,55,71,69,34,61,27,94,8,22,78,9,63,4,77,85,50,86,98,16,79,35,38,3,70,12,32,44,75,18,17,72,45,54,37,15,96,87,7,64,62,57,43,28,13,49,10,42,26,68,46,89,60,67,56 +92,4,69,74,93,5,37,73,89,29,28,10,33,36,17,26,72,94,1,14,86,20,80,45,53,48,49,25,77,50,100,91,38,55,22,95,68,88,78,40,82,85,54,15,58,6,16,43,7,30,19,12,79,65,83,23,42,66,3,97,35,9,24,84,18,41,76,47,2,60,67,98,87,90,31,32,51,57,63,59,64,44,46,21,11,61,81,71,8,34,13,39,75,62,70,27,52,56,96,99 +60,3,94,61,50,85,74,99,27,86,82,9,92,28,5,67,42,47,4,41,58,16,25,93,35,13,88,45,24,15,29,97,43,78,56,84,81,14,75,59,22,77,44,8,63,7,10,54,19,51,76,89,30,36,38,21,6,33,2,65,40,90,39,20,66,72,91,11,1,80,69,12,64,52,83,31,26,53,70,49,71,62,55,18,98,87,32,73,96,95,79,57,34,23,17,48,100,46,68,37 +38,2,13,50,22,14,39,72,23,86,31,59,58,78,71,51,98,8,3,37,30,41,94,48,99,28,90,69,36,29,44,47,56,73,12,77,26,60,57,68,64,24,95,19,85,92,53,52,20,6,54,81,84,42,46,61,88,63,1,74,55,7,91,16,70,17,79,33,4,40,49,87,43,66,97,62,67,10,35,65,9,18,96,100,25,83,27,5,93,80,89,11,82,76,75,34,32,45,21,15 +92,1,78,66,72,68,22,12,54,26,28,95,21,19,62,42,11,87,2,31,46,65,5,58,32,15,56,59,36,34,55,70,10,64,81,30,16,52,63,69,84,14,9,89,50,24,18,45,99,39,25,38,86,75,37,94,82,47,4,17,48,41,44,73,88,74,80,35,3,91,57,76,23,40,27,61,71,7,53,96,85,93,20,100,97,13,79,60,43,49,8,83,6,33,29,77,67,98,51,90 +52,4,22,75,25,42,86,79,46,8,82,98,99,14,91,54,68,16,1,90,38,10,74,92,55,37,32,31,88,80,9,48,6,15,53,17,63,94,81,26,18,13,89,35,85,47,73,62,60,83,76,57,67,36,49,51,50,28,3,95,24,41,20,56,19,87,29,97,2,84,43,5,61,77,23,70,100,78,40,71,58,30,44,45,27,64,39,11,7,33,69,21,96,12,72,59,65,34,66,93 +92,3,33,53,55,60,99,66,17,88,65,97,80,13,26,98,81,57,4,19,94,22,20,6,71,45,7,12,30,29,68,44,84,28,37,50,67,8,79,73,77,61,48,100,10,82,39,74,34,15,86,32,25,75,64,72,89,27,2,18,23,24,76,62,49,35,21,31,1,93,87,52,54,96,63,85,59,70,91,36,43,40,16,42,11,83,51,78,5,14,47,41,58,69,56,38,95,46,90,9 +20,2,97,14,34,69,56,93,60,53,33,95,27,5,47,32,19,51,3,79,63,85,49,31,92,23,17,59,21,67,25,39,52,11,36,89,46,100,90,86,76,29,70,10,30,35,71,54,77,65,82,12,78,80,66,88,75,73,1,38,8,22,57,24,61,43,64,84,4,45,62,81,7,55,91,72,26,41,42,44,13,83,6,37,15,96,87,40,98,58,74,28,16,18,99,68,9,94,48,50 +14,1,86,59,66,62,25,41,46,79,29,8,21,53,60,95,85,12,2,65,92,47,84,16,19,94,54,32,100,57,35,55,44,89,99,15,91,9,74,52,51,50,5,81,34,43,11,70,82,49,71,75,13,77,38,30,17,24,4,10,78,39,33,28,56,63,45,36,3,93,83,27,64,96,76,73,48,61,67,80,40,6,20,68,98,7,97,18,22,26,31,90,58,87,69,37,42,88,72,23 +33,4,71,22,47,48,84,87,11,98,97,18,64,63,37,7,80,26,1,12,77,60,10,25,35,94,6,20,43,75,66,32,85,15,41,52,49,100,8,72,21,9,91,58,19,14,42,30,50,93,92,36,34,31,74,82,55,70,3,73,28,51,24,53,59,69,86,81,2,67,78,17,29,99,90,65,95,39,62,46,79,13,89,23,88,44,16,54,57,40,68,83,27,45,76,38,56,61,5,96 +88,3,19,82,96,55,60,36,97,51,41,74,87,14,80,39,89,91,4,71,40,31,92,70,85,8,93,33,48,47,86,63,5,69,30,7,22,72,61,58,27,29,50,44,32,65,94,35,54,99,76,53,77,68,83,43,46,26,2,64,21,25,15,49,79,9,73,20,1,45,37,34,17,52,11,95,18,24,6,78,42,16,57,100,81,67,90,38,10,98,66,12,84,75,23,28,59,13,62,56 +100,2,93,82,71,51,43,59,40,79,13,69,97,88,73,63,20,74,3,46,39,11,90,48,44,25,89,26,54,96,12,23,6,70,49,68,33,61,62,32,91,65,94,81,19,85,10,38,37,95,57,66,22,58,24,7,9,92,1,47,99,78,45,60,83,5,50,72,4,67,29,76,86,64,41,18,56,87,55,34,16,80,36,8,15,27,28,35,14,21,77,17,42,31,53,30,52,75,84,98 +98,1,55,88,34,28,82,72,58,67,64,89,22,79,45,12,70,78,2,52,44,9,35,54,65,56,81,59,51,92,96,77,91,86,95,13,6,84,94,37,47,31,33,21,93,11,75,83,41,38,66,97,61,14,49,69,57,68,4,19,60,36,7,42,76,10,17,15,3,71,63,87,74,46,32,24,26,18,30,99,100,5,16,62,50,25,40,20,29,80,53,73,27,85,39,90,48,8,43,23 +47,4,64,59,67,46,69,77,62,20,13,82,45,73,74,49,83,89,1,41,44,43,31,6,14,58,95,11,57,76,92,88,24,54,48,87,32,94,51,52,36,72,78,29,8,37,63,7,40,56,21,38,85,22,75,34,18,68,3,9,19,16,70,80,90,27,17,93,2,91,66,71,97,98,23,61,28,10,5,55,100,65,96,60,12,81,25,15,86,33,53,42,50,39,26,35,84,30,79,99 +72,3,98,13,64,45,26,10,75,24,68,60,69,23,93,37,67,54,4,96,43,81,28,59,70,32,12,9,76,46,51,74,58,18,21,94,92,53,66,91,49,39,85,34,84,61,44,14,63,20,79,55,71,65,78,95,30,80,2,40,57,33,29,31,11,41,62,25,1,47,100,36,56,90,52,88,16,97,82,83,87,42,15,50,48,7,86,19,27,35,89,6,38,22,17,5,77,99,8,73 +23,2,25,48,68,37,54,100,88,99,12,16,34,65,64,62,77,53,3,21,50,51,14,29,39,80,13,35,47,95,85,94,8,30,31,79,90,60,70,61,56,82,67,84,6,92,43,44,18,38,93,20,98,22,83,78,71,69,1,89,76,75,63,24,27,52,59,74,4,45,91,36,86,73,57,41,42,87,5,28,66,81,49,11,96,19,72,58,32,40,17,9,15,7,97,26,10,33,55,46 +22,1,38,30,23,24,7,13,65,72,74,37,21,49,5,43,75,63,2,61,45,14,98,93,96,50,10,67,71,31,20,78,62,94,53,87,100,86,42,34,6,17,19,52,77,57,90,8,41,70,26,66,40,51,91,54,28,82,4,56,11,18,85,76,39,48,92,59,3,46,60,79,58,33,15,44,32,80,95,12,81,84,16,68,55,35,9,97,25,27,73,89,47,83,69,29,88,64,99,36 +98,4,28,88,93,87,20,19,51,26,72,61,91,58,89,47,100,52,1,18,8,45,67,48,37,7,59,36,74,66,44,57,97,86,35,92,96,21,16,76,43,29,46,84,53,99,75,27,78,33,12,14,41,73,5,62,77,63,3,32,9,38,34,42,82,13,22,10,2,54,68,25,24,50,11,94,71,17,55,49,80,95,79,90,70,81,56,31,40,85,60,64,15,83,30,65,6,69,39,23 +98,3,23,85,64,35,68,31,54,27,53,58,83,57,14,6,80,95,4,26,28,36,72,62,10,97,59,61,21,86,9,99,94,69,79,46,52,76,77,7,78,43,29,82,70,45,50,5,16,81,90,96,17,42,40,25,20,8,2,87,49,93,60,47,48,92,18,55,1,74,41,39,30,33,38,32,84,65,24,37,34,63,66,11,51,91,89,44,71,13,75,73,22,12,15,56,100,19,88,67 +21,2,65,39,54,95,28,9,46,22,32,55,17,92,29,82,51,100,3,41,59,36,98,80,72,83,69,14,94,34,73,43,18,44,96,6,99,42,62,47,49,70,57,61,93,50,75,78,86,35,20,13,90,38,63,66,84,67,1,15,89,31,8,5,7,87,60,48,4,24,37,91,76,88,97,85,53,11,68,71,64,10,30,81,16,77,25,23,52,33,27,79,26,58,56,12,40,74,45,19 +65,1,36,67,14,7,73,21,12,37,48,91,89,70,87,5,81,95,2,30,58,90,50,32,72,47,26,22,94,17,19,10,35,53,42,31,45,49,25,23,55,24,43,11,18,80,52,63,100,84,8,66,71,38,64,85,68,93,4,27,59,6,86,9,69,97,39,78,3,96,46,40,13,83,99,15,98,62,16,79,75,56,41,61,20,33,74,88,60,54,44,57,77,29,51,76,34,92,28,82 +30,4,64,99,100,85,89,52,75,11,6,40,66,96,33,56,71,17,1,61,37,5,43,8,10,81,34,88,63,45,80,46,59,14,25,94,87,92,98,21,57,74,60,84,79,27,78,53,48,73,18,49,39,93,55,36,35,97,3,83,41,67,42,90,58,19,69,13,2,20,50,12,15,38,86,9,76,91,28,24,62,51,32,47,31,95,54,82,23,77,65,26,72,29,70,68,16,7,22,44 +30,3,55,62,98,65,93,60,36,13,97,81,66,71,9,59,96,80,4,88,84,20,19,56,10,92,6,47,46,27,17,21,69,38,87,73,43,41,5,37,11,94,28,68,49,12,51,74,45,16,91,89,40,7,67,31,33,58,2,86,39,48,100,52,72,90,64,70,1,85,18,77,53,83,14,8,61,44,78,63,54,42,24,32,57,82,23,76,15,34,26,99,22,25,29,75,50,95,35,79 +68,2,37,67,20,40,32,50,39,92,31,95,7,57,58,86,35,52,3,82,30,83,69,99,18,70,13,17,65,78,24,80,33,26,71,76,56,98,48,6,94,38,43,46,11,85,29,62,88,77,91,59,19,21,51,64,79,97,1,16,72,81,63,96,27,10,60,25,4,44,22,89,74,45,84,34,15,14,49,36,9,66,73,53,28,90,54,47,8,55,61,12,23,87,5,93,41,75,42,100 +7,1,9,57,20,35,13,8,10,65,55,71,51,12,97,42,47,29,2,92,67,64,79,75,89,19,56,15,45,90,93,18,86,98,22,24,68,16,37,11,87,81,6,85,94,38,40,78,30,70,44,43,31,84,36,82,58,99,4,91,72,14,23,49,52,26,59,48,3,5,83,77,69,39,61,73,33,88,27,80,46,53,17,74,76,25,32,100,66,21,50,96,60,54,41,63,28,62,34,95 +72,4,86,20,51,69,25,59,89,10,21,46,77,93,85,56,87,12,1,98,71,11,94,33,95,8,17,28,61,75,88,66,44,96,23,76,63,6,39,40,100,42,30,15,45,36,79,48,80,35,24,91,22,47,82,97,60,74,3,37,26,29,38,58,13,62,14,54,2,5,32,53,31,52,84,41,19,43,18,57,65,64,49,92,27,68,90,73,55,99,67,70,83,7,81,50,9,78,16,34 +83,3,97,92,13,87,49,76,66,80,73,60,62,39,98,94,53,34,4,72,55,100,14,5,57,50,99,9,90,19,42,30,71,28,33,69,21,18,48,24,56,95,20,78,43,75,44,25,22,45,91,12,67,81,26,37,17,96,2,54,10,84,6,27,65,68,29,38,1,74,23,89,86,61,35,32,46,88,52,85,7,41,11,36,64,70,59,58,8,79,16,51,93,47,40,82,77,15,63,31 +24,2,34,53,85,55,62,70,13,75,41,59,26,90,33,91,54,43,3,32,42,69,92,95,15,94,40,30,21,82,14,77,86,93,60,81,38,58,73,25,29,89,46,7,49,52,72,63,83,47,71,96,56,50,87,44,12,64,1,76,8,10,39,57,16,61,19,6,4,27,17,68,18,51,65,79,88,23,98,37,22,100,48,20,97,84,67,66,31,78,5,28,35,80,36,99,9,11,45,74 +81,1,65,99,28,19,87,91,61,76,43,68,77,86,39,24,54,98,2,96,26,23,52,85,94,12,78,11,55,59,67,92,5,17,37,93,49,46,58,27,79,45,40,29,20,56,90,47,69,82,13,57,38,21,18,6,89,22,4,66,8,51,33,34,100,10,14,71,3,97,25,60,62,9,36,15,50,95,53,80,74,32,70,42,31,75,73,41,35,64,72,16,7,44,84,48,30,88,63,83 +72,4,61,77,8,57,22,53,35,24,76,84,31,19,7,99,79,20,1,78,66,6,44,86,29,96,89,55,85,60,36,30,65,15,100,64,93,12,25,33,23,11,81,50,69,43,10,58,68,62,97,74,37,88,71,5,83,26,3,67,45,47,52,80,59,46,42,92,2,73,27,95,16,39,51,63,32,21,40,70,18,75,13,14,54,56,41,34,48,49,91,38,87,9,90,17,28,94,82,98 +84,3,13,35,44,33,69,59,36,32,68,7,14,26,92,16,90,76,4,79,43,88,37,85,54,58,21,5,89,96,15,87,66,86,82,18,53,63,99,49,67,94,71,46,8,20,39,23,81,11,30,12,98,19,55,100,48,65,2,47,52,64,24,17,42,73,62,72,1,22,28,77,6,9,60,50,31,51,78,83,34,29,40,57,25,91,70,97,95,38,10,61,75,45,74,41,93,80,56,27 +9,2,63,10,12,54,49,23,47,89,80,45,38,65,15,8,97,90,3,60,75,7,37,6,64,20,69,13,22,56,85,21,44,68,18,43,48,81,32,78,61,27,98,58,52,35,14,46,57,28,91,62,51,11,41,16,77,17,1,5,40,67,71,87,39,86,55,82,4,96,66,50,74,25,73,100,95,33,76,24,72,34,79,30,70,88,99,93,29,59,36,92,42,84,53,26,83,19,94,31 +100,1,57,15,71,93,86,7,55,79,64,39,41,90,6,36,5,99,2,14,37,48,78,72,83,35,8,49,81,24,20,17,28,50,61,43,51,80,10,56,82,11,26,31,45,44,88,21,91,42,69,85,87,23,27,65,98,66,4,30,34,29,13,53,40,52,84,60,3,22,33,19,63,58,89,73,96,46,68,67,38,12,92,16,25,62,32,95,54,59,74,70,77,75,9,47,76,97,18,94 +42,4,46,30,100,28,19,86,15,45,98,54,74,35,96,40,78,67,1,53,57,56,65,29,51,22,61,93,27,80,62,10,12,70,91,38,41,92,82,68,73,55,16,76,88,33,8,37,48,83,26,25,85,64,47,34,79,77,3,17,36,63,58,59,18,44,75,31,2,24,43,5,71,60,21,72,89,99,90,49,94,52,97,9,7,84,81,13,6,50,11,23,39,20,87,69,95,32,66,14 +75,3,53,58,83,94,68,48,9,76,40,12,55,70,36,99,21,6,4,13,84,16,88,80,29,43,96,78,86,85,59,72,82,35,51,100,98,90,42,17,74,91,62,24,33,89,63,8,10,92,31,93,25,56,19,77,5,26,2,47,39,64,46,65,14,27,23,60,1,37,66,20,32,87,41,28,52,11,38,69,54,45,61,7,73,15,71,34,81,30,57,44,49,18,50,95,97,79,67,22 +39,2,89,16,28,35,98,60,88,15,55,75,96,80,38,69,5,97,3,82,53,68,11,90,7,62,32,25,91,83,8,84,47,65,52,92,59,36,9,10,40,95,13,87,50,44,100,42,64,18,43,49,29,81,71,77,61,33,1,74,86,14,12,22,73,54,85,58,4,48,66,17,72,19,41,78,24,70,34,51,94,57,63,79,26,99,6,93,46,21,31,56,76,37,27,23,30,20,45,67 +91,1,45,22,56,70,26,82,76,66,100,15,72,27,41,51,57,86,2,99,53,83,92,16,48,31,94,87,38,17,58,80,21,84,13,39,96,47,37,34,69,95,49,7,29,59,9,68,43,60,77,90,52,50,36,40,10,5,4,81,12,62,74,8,11,89,67,71,3,32,46,44,54,97,79,28,25,88,93,20,78,18,75,42,23,55,63,14,98,35,64,19,73,85,65,6,33,30,24,61 +44,4,91,19,97,16,40,24,90,15,99,9,62,27,78,87,63,55,1,57,54,76,86,25,77,10,89,50,26,21,47,7,58,74,31,84,92,28,13,83,60,85,11,41,88,38,8,96,94,48,32,18,69,29,35,100,59,12,3,93,65,23,46,6,49,51,14,56,2,82,95,64,33,73,75,98,34,30,36,17,22,39,52,37,80,53,72,71,81,70,68,61,20,66,42,67,45,79,5,43 +90,3,18,63,74,66,9,64,43,11,55,47,28,87,32,92,84,75,4,95,40,67,26,16,61,52,22,58,59,8,65,35,76,73,54,50,36,91,23,25,83,48,24,68,19,78,27,14,97,34,10,98,41,33,49,13,89,42,2,96,46,70,7,80,37,15,81,21,1,79,71,86,6,85,44,94,69,57,53,29,5,45,20,12,72,30,99,51,82,39,17,77,88,60,31,93,38,62,56,100 +49,2,26,67,96,53,9,89,23,35,24,18,36,7,65,77,22,19,3,8,94,6,37,82,57,60,61,41,72,46,39,88,63,20,51,44,76,52,55,56,14,79,17,68,30,58,83,11,50,92,59,48,62,34,91,38,45,85,1,71,78,40,70,16,73,90,100,66,4,86,69,80,95,84,87,64,98,15,27,28,13,81,99,5,12,74,43,42,25,32,33,75,97,93,10,47,21,31,54,29 +17,1,42,35,43,57,64,23,63,75,18,62,52,82,25,55,79,10,2,9,37,46,19,72,83,12,86,84,27,59,47,49,85,11,41,15,16,50,29,7,38,53,60,40,87,68,96,71,24,77,94,66,39,20,76,91,8,81,4,58,65,67,61,48,95,5,34,89,3,93,45,70,92,99,13,56,28,98,6,14,51,97,88,100,69,73,22,54,21,80,78,33,26,74,30,31,44,90,36,32 +5,4,20,69,9,44,57,49,17,70,79,47,90,59,10,84,73,18,1,82,89,30,65,50,87,71,28,80,53,86,11,99,27,38,98,56,41,22,75,29,31,46,40,19,39,61,52,32,15,8,76,77,63,43,21,93,94,60,3,68,23,58,34,16,12,33,88,100,2,14,81,26,72,55,97,95,51,7,66,25,62,37,92,74,78,6,24,91,42,54,83,64,36,13,96,35,45,67,48,85 +37,3,72,10,86,17,79,34,36,13,81,25,84,38,7,21,97,66,4,78,31,49,75,82,29,59,96,87,19,70,54,99,58,93,67,50,56,57,18,85,95,46,71,28,12,47,41,42,91,5,53,77,89,62,26,83,44,27,2,35,24,45,23,100,73,40,88,20,1,55,16,43,92,30,6,33,48,64,69,51,76,63,32,39,90,9,11,52,94,14,22,80,8,68,15,74,61,60,65,98 +34,2,42,33,57,72,19,58,46,55,56,31,74,71,35,5,50,76,3,45,99,48,9,39,16,59,66,65,67,97,82,98,83,8,40,93,61,15,52,21,41,92,100,75,18,84,30,6,68,24,69,28,47,87,64,73,14,80,1,44,90,78,27,20,12,29,94,13,4,43,81,17,53,70,95,11,10,79,38,26,22,63,77,7,88,86,49,54,51,96,25,89,62,60,85,36,37,32,91,23 +24,1,18,54,50,44,47,23,73,40,89,68,10,17,51,74,8,72,2,6,29,26,63,48,83,90,21,27,62,67,98,95,37,43,82,64,9,65,41,93,49,25,53,55,34,28,94,46,88,35,52,16,22,87,20,96,69,7,4,19,97,42,45,11,32,56,85,57,3,5,60,84,58,30,78,86,79,92,33,81,31,71,12,77,38,76,70,15,91,36,13,100,14,66,61,59,75,99,80,39 +87,4,62,89,27,12,42,19,82,91,14,76,98,88,81,44,59,100,1,29,94,84,61,74,75,90,34,71,54,63,78,31,11,60,24,50,69,55,20,22,46,67,48,40,51,6,9,45,93,23,70,7,32,92,97,66,13,39,3,28,99,33,79,52,49,18,8,68,2,16,35,30,80,73,47,65,41,77,36,43,86,72,5,64,21,96,38,58,85,10,95,26,17,56,25,15,37,57,83,53 +49,3,68,65,31,8,87,37,35,86,47,24,41,96,99,78,40,79,4,20,57,27,23,48,46,32,64,45,30,11,10,90,36,12,95,85,55,77,61,51,92,58,43,63,69,84,62,80,16,93,83,73,39,9,81,7,14,42,2,28,18,72,38,15,60,66,33,94,1,52,22,17,76,56,88,25,44,74,59,70,71,75,26,19,29,100,82,50,53,67,21,13,6,54,98,97,91,89,5,34 +27,2,74,63,81,83,15,29,86,6,28,24,58,48,93,34,75,35,3,36,11,64,12,66,77,84,91,5,45,18,76,13,41,89,54,21,51,85,78,65,22,17,49,99,70,19,62,40,23,55,59,38,57,14,96,79,33,97,1,16,43,87,44,68,60,50,98,69,4,82,56,73,53,39,94,52,100,20,10,30,80,46,72,61,92,47,90,9,71,8,88,26,67,7,32,95,25,42,37,31 +14,1,58,97,51,8,9,94,33,85,52,70,29,77,44,63,40,71,2,62,74,49,15,60,11,7,59,89,25,47,42,35,32,86,39,38,13,24,98,79,100,56,82,53,75,69,87,50,18,90,96,5,65,28,6,17,34,27,4,20,48,81,23,92,55,83,26,67,3,31,66,10,37,99,64,45,61,84,88,36,93,91,57,54,43,30,41,19,73,76,12,68,16,72,46,22,21,95,78,80 +71,4,15,69,80,87,19,84,20,18,26,75,32,6,99,28,36,42,1,9,100,17,33,63,81,23,46,54,72,7,55,67,76,59,29,51,16,90,86,61,64,27,79,11,47,77,5,66,73,92,10,21,49,58,83,40,91,44,3,95,97,85,60,96,41,31,45,78,2,94,93,12,88,13,38,30,65,82,57,62,56,22,70,53,39,34,24,50,35,98,52,8,37,68,48,25,89,14,43,74 +32,3,89,26,86,38,5,39,24,59,49,51,23,22,82,27,85,36,4,21,63,10,67,76,45,37,69,30,66,60,80,83,19,47,50,7,54,43,40,29,44,25,92,12,57,77,99,6,52,9,13,15,55,53,71,90,48,65,2,75,35,95,72,74,61,68,88,20,1,46,41,18,11,17,73,42,16,84,93,78,58,91,94,56,96,8,81,31,97,79,87,64,28,62,33,34,14,98,70,100 +36,2,95,39,33,38,74,93,97,62,83,19,87,79,99,34,72,86,3,9,18,85,31,91,78,12,70,75,77,5,20,44,49,84,42,66,67,53,94,56,47,60,73,16,11,88,27,24,45,82,7,29,64,14,92,48,81,41,1,8,96,46,58,51,15,98,63,54,4,100,35,32,71,40,68,26,23,17,13,90,65,21,76,30,43,69,37,50,57,28,10,52,80,89,25,61,55,6,59,22 +18,1,28,73,98,29,59,32,23,19,72,33,21,83,24,90,78,61,2,16,10,13,99,89,17,45,26,96,75,68,51,49,12,38,77,5,52,91,64,50,60,87,67,71,14,48,84,36,43,7,22,15,40,62,31,65,30,82,4,80,42,37,39,54,100,55,27,57,3,11,46,44,58,76,85,35,92,41,79,69,86,6,94,47,88,66,93,97,70,9,81,95,8,53,20,56,25,34,63,74 +19,4,68,14,58,88,18,61,76,8,32,57,47,26,29,94,17,9,1,60,82,38,43,42,97,36,99,20,98,63,16,22,80,93,49,51,10,77,72,45,39,24,31,100,25,54,83,87,40,33,69,48,11,81,23,5,15,64,3,12,79,75,52,59,7,37,46,50,2,30,41,85,70,67,62,21,73,71,55,74,28,92,35,65,90,78,44,96,95,91,84,27,56,6,53,13,66,89,34,86 +58,3,38,17,94,91,55,47,52,26,54,72,35,85,74,6,5,22,4,20,23,92,50,31,37,36,67,90,11,29,57,70,41,51,76,80,86,87,82,14,96,18,48,30,21,19,56,65,24,81,25,84,60,77,64,34,78,79,2,15,53,7,93,59,71,89,83,61,1,62,46,68,63,99,39,12,98,43,45,8,88,66,33,42,13,10,97,73,32,49,28,9,44,100,69,95,27,16,40,75 +83,2,5,44,29,9,37,75,56,41,31,25,23,11,60,21,78,47,3,51,76,46,53,59,55,58,32,71,10,85,54,90,74,27,61,18,92,69,65,52,99,86,45,50,80,62,68,95,93,8,72,63,57,88,48,70,30,77,1,97,24,81,7,14,43,26,38,66,4,35,89,17,73,100,34,36,19,33,13,6,64,96,94,22,84,40,79,42,91,12,20,82,67,87,49,28,15,98,16,39 +20,1,44,12,13,15,32,23,71,92,62,72,22,18,30,90,66,79,2,60,55,39,56,24,64,96,28,65,34,42,58,38,98,73,5,77,51,6,87,57,37,16,52,36,35,53,82,47,74,49,21,88,89,10,54,50,67,45,4,94,86,8,63,31,14,48,25,99,3,70,40,27,76,78,80,43,33,59,83,11,46,41,91,19,29,84,85,75,26,93,97,61,17,100,68,95,7,81,9,69 +51,4,45,43,70,29,82,11,80,15,73,72,17,71,78,25,48,94,1,95,49,44,76,60,54,57,20,24,96,74,9,36,79,87,42,97,46,37,8,53,62,6,7,31,19,77,100,50,84,90,26,18,63,75,88,91,64,16,3,67,86,23,27,85,89,33,28,69,2,58,92,40,98,56,30,93,81,5,47,61,14,35,22,10,39,34,21,13,52,38,66,55,65,99,32,68,59,41,12,83 +49,3,7,53,38,62,12,84,99,17,92,85,13,15,46,48,10,29,4,69,34,50,60,40,96,54,97,86,20,5,36,95,68,58,70,19,75,45,79,37,26,64,77,9,98,33,6,66,78,65,28,71,89,81,87,88,35,80,2,55,43,42,44,59,21,23,18,91,1,47,90,74,39,32,25,8,24,31,14,27,57,63,11,16,30,82,61,72,93,76,56,67,83,94,73,41,51,100,22,52 +47,2,78,54,15,58,93,13,27,42,7,12,52,61,90,94,71,23,3,89,10,65,46,31,44,49,74,11,80,81,56,69,33,9,17,75,100,14,34,16,30,25,40,6,39,99,63,98,38,28,57,70,5,97,35,92,73,24,1,51,67,77,8,91,48,50,64,86,4,21,22,36,66,18,37,95,20,60,45,88,43,53,68,55,59,62,79,83,41,26,72,96,82,32,76,29,84,85,87,19 +58,1,73,16,33,76,23,72,90,86,28,5,93,99,42,94,87,53,2,34,29,82,54,30,50,51,32,97,92,11,13,47,81,69,95,88,44,68,6,66,46,43,75,15,70,57,19,49,60,78,80,59,77,12,98,27,48,61,4,35,67,10,55,63,40,89,79,14,3,9,20,71,100,84,65,96,25,45,37,18,91,85,21,74,24,64,62,31,38,17,41,26,56,39,22,36,8,83,7,52 +33,4,96,27,18,66,8,31,47,42,94,54,78,24,56,10,23,22,1,45,86,9,80,43,36,98,90,53,87,15,79,41,61,5,70,97,91,84,13,64,65,26,63,49,52,74,48,88,7,12,95,73,55,82,28,11,6,75,3,100,59,81,60,16,67,30,62,93,2,92,39,34,29,83,40,71,19,68,21,89,50,85,20,37,69,77,46,58,99,76,38,57,32,44,35,14,17,72,25,51 +41,3,69,45,83,49,11,40,52,60,86,8,34,55,15,16,26,80,4,56,9,84,13,39,35,18,61,47,27,89,20,54,31,96,21,65,7,57,87,44,95,17,72,92,24,59,88,46,22,67,100,33,30,68,62,97,78,76,2,74,6,64,19,53,70,94,82,77,1,50,42,28,98,63,99,38,85,32,14,12,36,66,5,29,81,25,93,73,75,37,51,58,43,48,79,71,91,90,10,23 +67,2,44,38,90,12,28,49,8,60,62,54,48,22,26,71,14,59,3,25,53,15,88,56,75,78,36,21,76,18,98,72,80,41,47,85,34,68,73,45,31,46,93,43,39,89,32,77,27,86,84,17,52,82,69,30,19,92,1,33,51,37,87,96,81,11,64,91,4,23,74,99,58,61,79,100,10,20,5,83,94,9,97,35,70,29,95,66,42,13,6,57,7,63,65,24,16,40,55,50 +27,1,31,74,8,28,50,51,30,86,72,5,61,91,80,15,70,75,2,25,62,49,10,96,81,6,100,29,82,37,48,46,14,7,94,24,65,13,73,79,84,63,67,52,57,93,18,44,41,99,42,9,22,59,83,56,58,20,4,92,97,76,85,33,11,69,54,60,3,38,78,88,35,16,77,55,98,34,17,36,87,21,89,40,12,71,90,32,45,66,53,39,64,43,47,23,95,26,19,68 +56,4,15,64,9,10,12,14,58,28,13,95,71,86,39,74,38,32,1,97,62,66,96,91,35,54,76,79,77,69,61,75,51,65,23,40,27,83,85,30,44,88,16,19,70,36,52,68,49,31,55,84,72,5,93,34,92,6,3,22,21,98,26,73,24,99,46,33,2,67,48,90,53,25,78,20,7,59,47,57,50,80,63,43,82,37,87,41,89,42,81,8,11,45,100,17,18,60,29,94 +70,3,78,14,5,55,33,27,59,45,75,21,37,54,26,12,60,46,4,43,93,19,24,91,66,32,65,63,6,34,76,50,10,58,67,84,9,88,18,69,13,89,77,73,97,72,41,39,40,87,64,25,8,62,38,99,49,30,2,56,61,22,68,29,83,48,71,74,1,52,53,11,28,85,47,79,98,35,7,100,16,36,57,42,23,92,86,81,15,94,44,96,20,31,51,90,95,80,82,17 +61,2,53,76,91,99,50,24,17,82,57,81,36,21,79,16,83,73,3,72,51,55,77,40,98,96,5,42,48,69,86,94,46,47,89,49,80,29,70,92,26,65,68,19,60,9,63,100,85,35,18,84,67,44,43,10,97,12,1,59,52,33,14,31,20,13,6,34,4,38,45,56,30,64,62,71,78,37,8,23,75,28,22,88,93,95,58,66,41,54,39,27,15,74,90,11,25,87,32,7 +62,1,69,50,94,47,66,63,43,51,37,80,13,70,56,54,12,93,2,55,41,90,65,81,16,24,84,96,86,10,28,7,29,35,19,71,85,42,57,73,79,48,60,68,40,75,99,15,53,39,32,87,49,76,74,52,25,17,4,11,59,9,98,45,78,14,23,31,3,61,5,44,34,82,92,8,58,27,46,6,83,64,26,91,97,20,36,22,38,89,100,72,95,67,18,33,77,88,30,21 +63,4,52,23,28,80,12,96,88,90,9,83,71,78,99,66,35,18,1,31,13,44,36,41,92,94,26,82,55,79,50,38,8,11,67,10,60,17,16,27,59,87,25,98,85,21,56,34,81,51,77,86,65,93,33,22,45,48,3,89,47,30,24,15,62,76,7,53,2,54,6,46,20,68,14,49,70,61,29,91,74,19,69,75,43,84,5,57,72,42,100,64,37,97,95,32,58,39,73,40 +90,3,96,80,87,42,21,50,17,70,34,84,14,64,39,12,54,92,4,29,61,16,100,10,78,94,31,35,47,56,69,25,15,88,99,68,85,20,93,53,97,66,82,58,28,71,22,83,91,11,72,73,65,41,79,63,95,27,2,55,49,6,40,62,60,23,74,89,1,9,36,24,32,38,8,26,52,45,46,43,30,48,81,75,86,18,33,76,44,67,98,13,57,77,19,5,37,59,7,51 +29,2,43,98,72,23,22,64,38,85,39,56,93,50,24,57,20,61,3,31,26,52,84,77,49,83,86,66,44,14,25,37,82,8,28,36,79,41,90,75,21,12,69,78,59,97,16,68,45,35,15,34,32,46,42,18,58,9,1,7,67,63,13,55,91,87,73,81,4,51,47,54,62,92,48,17,70,96,95,6,19,5,80,53,76,71,40,30,74,99,33,100,10,88,11,27,60,65,89,94 +10,1,57,93,26,38,18,40,69,58,66,90,22,16,53,95,61,24,2,8,33,87,9,25,76,7,91,63,20,74,80,99,43,11,34,71,28,97,86,65,49,89,55,45,35,14,52,12,48,92,29,51,32,79,21,85,41,23,4,5,62,77,44,78,67,36,60,46,3,50,88,68,75,13,81,30,96,6,56,19,83,47,31,73,84,54,27,100,37,72,59,98,94,64,42,70,82,39,17,15 +55,4,42,73,8,49,46,50,94,7,29,15,12,34,43,21,75,62,1,100,65,99,68,47,37,40,80,27,83,18,39,28,90,31,44,67,5,77,58,51,48,36,89,82,72,84,71,16,53,41,54,56,19,9,10,14,64,78,3,17,70,88,86,79,85,96,45,97,2,93,95,87,81,69,76,38,66,61,60,6,63,33,59,52,32,23,98,35,11,22,30,91,57,26,20,25,24,92,13,74 +26,3,37,74,84,54,67,100,66,86,57,25,65,99,45,71,36,21,4,27,48,22,51,73,60,17,24,89,29,14,47,52,96,10,15,18,83,82,53,19,11,70,80,92,49,30,38,56,28,34,85,63,62,94,16,69,98,55,2,95,59,97,79,46,90,20,40,42,1,6,8,72,5,39,41,75,33,78,87,68,76,31,12,77,61,58,7,50,44,13,88,64,91,43,23,35,81,93,9,32 +77,2,84,85,68,19,22,6,43,81,17,92,28,83,55,10,64,50,3,59,97,21,76,93,89,88,16,53,27,48,45,96,14,35,33,57,80,54,82,52,100,51,7,75,58,65,74,95,73,18,63,72,20,61,37,26,38,91,1,70,99,31,24,41,79,60,66,30,4,40,71,29,23,12,9,69,78,39,67,87,32,11,47,56,94,44,46,49,34,5,98,8,36,15,86,42,62,25,13,90 +30,1,8,34,100,53,89,48,39,9,36,43,76,94,46,98,55,18,2,54,95,10,38,37,90,11,67,71,22,86,85,91,12,59,27,88,57,61,29,25,7,70,20,99,81,74,73,44,45,78,82,42,35,19,26,5,62,23,4,24,15,72,31,51,75,50,80,56,3,47,28,33,60,17,92,96,13,40,21,6,84,64,32,52,49,63,58,66,14,65,41,97,77,69,83,16,93,87,68,79 +15,4,60,90,64,52,68,75,24,78,51,33,18,80,77,7,55,59,1,70,21,23,58,46,65,17,74,42,34,89,94,19,85,69,12,66,86,11,36,62,26,6,91,25,43,93,44,9,37,81,84,45,49,13,95,22,40,82,3,76,72,96,50,39,5,92,28,61,2,14,41,100,53,79,54,98,73,87,32,71,56,31,48,27,38,97,16,30,99,47,35,67,83,20,8,10,57,88,29,63 +68,3,58,89,5,30,48,85,42,37,65,84,61,99,63,49,71,76,4,34,56,67,47,27,86,96,83,45,90,69,95,13,8,92,72,39,19,57,18,25,77,40,14,35,33,93,91,80,52,29,36,23,43,15,88,46,97,55,2,98,9,78,41,54,28,44,74,59,1,79,7,66,11,87,62,17,31,12,60,38,100,81,64,20,75,73,26,82,22,50,6,16,53,94,10,51,21,32,70,24 +98,2,69,90,16,60,95,65,26,5,86,12,97,57,11,79,64,61,3,75,100,68,46,7,80,58,19,88,81,32,63,89,73,29,20,52,72,34,70,17,85,31,15,48,42,36,92,96,83,27,56,82,59,55,24,6,40,99,1,22,84,8,93,54,38,47,66,67,4,18,51,87,14,50,62,35,21,45,91,53,37,78,23,30,77,74,71,39,43,25,41,28,94,13,9,76,49,33,10,44 +38,1,13,59,16,80,95,43,99,17,30,55,37,79,62,9,42,83,2,88,94,10,93,96,6,63,46,57,48,75,40,28,44,76,77,34,41,5,61,69,8,36,65,81,54,98,97,22,74,71,24,20,100,51,58,87,64,50,4,26,12,45,89,53,68,25,66,91,3,92,21,90,56,70,39,31,18,72,67,11,29,86,33,84,47,19,7,49,32,78,60,14,82,73,15,23,52,85,27,35 +97,4,73,90,8,99,78,43,91,83,10,63,30,24,9,89,70,65,1,22,19,17,75,44,80,55,48,27,66,32,85,23,57,34,25,49,79,59,76,52,51,68,37,6,15,64,50,31,45,88,92,41,12,5,69,29,46,67,3,40,53,36,72,14,28,93,39,62,2,47,13,21,61,38,74,56,11,18,86,54,77,58,100,94,81,71,33,20,96,42,95,87,98,60,26,35,16,82,84,7 +82,3,38,24,83,40,19,56,55,100,52,5,8,46,28,85,75,95,4,60,99,89,67,88,9,48,92,34,18,43,42,71,77,32,14,91,36,57,90,23,69,15,6,39,63,10,58,51,96,74,33,98,54,62,72,73,26,87,2,68,70,81,31,97,50,53,13,41,1,7,47,27,45,11,37,22,59,17,84,12,66,25,94,93,21,20,30,35,78,64,79,16,61,76,65,44,49,86,29,80 +35,2,12,66,18,50,5,65,80,59,53,15,34,9,25,60,85,42,3,63,73,49,71,61,54,75,94,81,58,93,22,26,46,83,89,30,78,87,79,38,64,62,72,45,95,10,92,52,99,69,23,32,14,16,76,82,90,55,1,67,31,57,37,70,8,48,11,44,4,13,21,39,100,17,36,27,24,41,6,56,43,96,51,33,74,29,20,98,40,47,7,84,86,77,19,68,88,91,28,97 +53,1,51,9,14,88,17,78,84,70,5,91,68,27,89,95,93,23,2,26,87,71,67,18,58,8,21,10,94,29,50,72,60,75,59,19,97,65,52,92,99,41,46,61,22,86,12,43,40,48,77,82,83,96,79,74,69,6,4,16,20,98,28,64,34,7,38,15,3,90,81,33,56,11,47,85,36,44,31,57,32,49,45,100,42,76,24,35,63,37,55,62,80,25,66,30,73,13,54,39 +58,4,75,63,42,54,61,17,47,60,99,79,37,6,27,76,93,9,1,44,88,13,31,7,33,72,36,12,43,5,100,23,86,46,94,40,34,11,57,8,80,49,66,78,15,35,87,98,53,52,41,25,68,14,83,51,21,77,3,91,24,56,92,29,90,70,18,59,2,74,67,71,19,65,26,82,81,45,48,55,28,97,89,95,73,38,69,10,62,16,85,84,50,30,64,20,39,96,32,22 +17,3,58,45,94,34,27,70,9,84,19,20,24,95,32,88,25,86,4,22,6,64,74,14,10,38,97,46,53,66,57,41,68,7,71,79,76,73,43,81,52,75,80,36,60,47,8,44,61,30,63,92,56,59,69,77,99,91,2,16,12,78,100,98,13,55,40,89,1,49,85,87,39,37,48,31,42,96,83,50,90,33,26,21,15,18,72,82,67,28,93,35,51,65,23,62,29,11,54,5 +91,2,23,86,64,36,72,93,11,34,24,46,19,39,5,22,8,70,3,32,17,43,74,66,52,33,18,55,10,58,49,78,99,45,9,27,94,12,14,63,84,61,26,6,76,100,54,89,41,75,31,51,67,50,25,68,73,77,1,88,56,15,87,16,98,21,47,28,4,85,69,37,80,38,59,65,62,42,40,95,35,57,30,82,13,60,20,83,53,7,96,44,29,90,97,79,71,48,81,92 +41,1,74,89,73,42,13,100,60,82,75,27,63,71,55,85,53,9,2,12,38,17,88,49,96,6,10,91,29,39,26,22,54,45,35,50,37,61,21,46,44,31,25,32,47,56,5,43,15,8,78,33,57,11,83,52,76,40,4,66,7,95,64,81,65,48,51,80,3,16,28,18,79,94,86,19,84,69,87,59,62,58,93,77,34,20,98,68,36,70,97,23,67,99,30,90,72,92,14,24 +76,4,36,5,17,18,74,23,77,32,20,87,92,50,10,47,51,88,1,35,59,30,24,98,97,9,78,38,81,100,22,67,15,53,72,54,25,58,6,33,42,93,21,34,45,96,73,13,52,90,64,19,16,62,63,68,12,26,3,94,55,40,39,66,70,37,44,49,2,85,69,95,43,65,11,83,48,7,86,80,14,82,91,31,28,56,29,89,27,79,61,99,84,71,57,8,46,75,41,60 +38,3,31,100,91,18,39,93,52,88,87,51,72,32,11,66,98,50,4,96,69,78,8,36,74,48,46,35,65,13,59,45,6,41,30,7,85,67,68,55,80,9,81,12,84,86,83,47,97,19,75,33,64,40,49,54,34,92,2,25,17,73,37,53,94,58,29,43,1,5,77,42,76,79,61,10,62,24,27,20,99,26,57,23,82,16,22,95,28,90,21,14,89,56,60,44,71,63,15,70 +94,2,64,93,15,50,25,74,33,16,49,44,54,80,37,66,13,19,3,8,9,20,78,53,62,58,5,89,41,100,71,75,92,26,45,83,82,81,39,42,32,17,60,59,69,87,70,98,61,6,72,99,63,55,51,57,56,96,1,67,36,14,30,18,46,48,38,68,4,11,23,52,79,47,7,21,65,90,24,73,12,28,77,76,86,22,43,91,85,27,88,29,10,95,84,40,97,34,31,35 +13,1,75,97,24,91,26,9,100,10,17,47,87,80,21,81,99,19,2,71,12,90,56,45,54,43,72,7,25,18,67,92,28,55,22,8,44,82,46,83,93,40,53,89,51,27,49,16,29,52,65,37,5,68,69,32,48,73,4,59,86,95,31,34,74,85,64,57,3,66,60,76,35,36,38,33,70,50,98,39,20,30,6,15,94,84,79,96,11,42,63,14,61,78,77,88,62,58,23,41 +39,4,78,26,25,32,13,57,62,50,6,37,18,5,23,88,8,99,1,73,51,65,31,82,42,56,94,17,80,87,84,89,64,44,63,20,29,85,93,71,24,46,54,75,22,58,72,12,14,34,48,45,21,69,97,61,86,11,3,95,70,27,66,33,55,35,28,76,2,30,16,91,90,100,59,38,10,60,83,19,96,92,7,43,36,47,68,9,52,40,77,74,53,67,98,15,79,49,41,81 +100,3,69,66,33,63,31,32,50,77,24,94,92,45,48,22,46,84,4,96,58,9,6,93,61,17,19,53,26,80,5,62,52,56,72,27,41,87,78,36,81,89,13,25,28,47,99,11,18,10,60,64,8,43,67,73,30,29,2,55,95,83,39,49,68,14,85,86,1,70,82,20,57,65,12,91,79,42,44,34,21,54,71,98,15,88,38,75,97,51,23,37,35,76,40,74,90,59,7,16 +77,2,86,46,76,91,14,39,79,18,69,36,97,10,58,66,71,60,3,92,21,19,32,55,62,27,73,81,82,16,85,90,47,34,74,84,83,68,17,7,98,64,13,35,25,56,78,50,20,41,5,22,53,37,40,99,44,49,1,6,93,38,23,72,80,8,43,9,4,57,54,67,30,48,12,31,65,52,96,26,61,94,75,63,15,33,88,24,45,87,89,70,42,95,100,29,28,11,51,59 +40,1,52,98,55,57,51,26,90,93,92,25,23,18,44,53,86,30,2,13,63,80,56,49,82,79,81,87,19,48,9,12,16,50,28,69,5,75,68,8,36,94,67,84,91,60,62,71,17,73,31,20,89,32,34,14,33,65,4,54,29,100,35,59,88,95,46,45,3,24,37,38,70,6,21,58,83,99,10,42,96,97,22,11,47,78,27,7,77,66,76,61,74,43,15,64,85,72,39,41 +25,4,68,16,24,71,50,6,49,69,21,55,81,17,52,48,7,58,1,29,26,92,99,75,93,62,98,22,5,84,11,77,61,15,35,39,33,80,30,76,65,87,97,56,8,9,88,51,90,60,13,59,14,74,53,34,10,63,3,91,45,78,72,70,83,37,43,47,2,41,23,96,82,36,46,28,86,94,64,12,100,32,40,31,57,19,95,44,73,20,18,79,54,42,85,89,66,27,38,67 +46,3,68,98,27,40,52,54,67,36,24,72,58,6,41,37,93,84,4,43,48,71,79,7,77,18,89,44,8,5,76,39,35,57,62,49,91,78,61,95,65,73,64,55,13,94,53,63,66,29,45,30,59,97,26,75,23,22,2,11,92,69,50,51,21,88,28,15,1,100,90,82,56,38,14,20,80,42,47,86,70,31,33,74,81,16,25,19,60,34,83,12,10,96,87,32,85,99,17,9 +23,2,42,71,21,78,88,98,18,6,35,63,48,16,31,45,20,57,3,85,70,80,43,62,73,75,51,86,90,95,19,66,30,100,84,28,49,36,53,7,24,82,14,13,99,29,44,58,55,72,17,68,59,41,10,11,9,89,1,38,97,93,94,52,92,26,15,60,4,12,25,27,33,54,32,22,64,87,39,56,8,65,81,61,50,96,40,5,67,47,77,46,69,74,91,34,37,76,83,79 +80,1,100,90,25,42,93,35,12,75,29,36,54,22,15,99,92,52,2,95,68,44,66,56,89,17,69,91,70,65,10,30,82,60,34,47,84,67,97,16,87,20,7,61,46,76,5,18,85,77,58,11,96,24,64,73,13,88,4,43,28,38,6,50,26,31,55,81,3,74,79,45,37,49,32,94,21,41,9,57,71,62,98,86,19,27,72,39,14,78,51,8,48,63,33,23,40,83,53,59 +90,4,55,100,35,26,61,12,54,46,47,20,67,17,27,56,96,62,1,49,40,44,42,92,70,64,78,41,88,68,89,76,38,48,58,63,39,79,84,32,7,94,93,36,33,6,18,81,50,51,83,16,15,28,11,8,75,24,3,87,31,97,80,73,99,60,98,9,2,69,30,14,74,19,91,72,71,77,86,10,13,65,43,59,52,37,53,57,82,29,34,22,45,5,25,85,66,95,23,21 +19,3,49,11,76,24,63,85,59,87,81,67,21,41,36,70,78,72,4,58,42,73,34,74,62,7,26,56,96,57,43,89,65,32,82,55,38,45,69,53,40,75,51,60,47,100,6,97,91,50,77,66,68,16,64,18,98,54,2,80,86,23,13,15,90,92,31,94,1,99,14,52,30,25,37,33,93,5,88,22,8,20,12,46,28,35,61,10,9,83,29,27,95,71,79,84,44,17,39,48 +46,2,14,63,28,33,7,45,69,36,82,48,87,25,61,89,77,96,3,74,59,84,11,17,22,93,53,91,13,90,29,24,47,10,71,34,37,92,81,23,73,88,41,68,64,39,54,76,99,97,72,12,35,49,57,16,18,70,1,5,80,62,60,19,58,43,52,50,4,27,8,6,65,42,85,9,78,56,79,31,30,26,15,38,20,75,55,40,94,83,21,67,95,86,51,100,66,32,98,44 +97,1,76,92,66,11,44,20,96,18,81,60,25,39,56,83,48,15,2,33,34,80,7,64,55,94,68,77,10,71,23,26,6,88,87,12,45,52,13,28,89,86,69,29,9,74,98,42,99,95,50,21,24,36,35,47,46,19,4,32,16,14,84,8,38,59,37,78,3,30,100,41,27,67,70,53,61,17,31,5,57,90,51,40,82,54,62,43,73,91,93,58,72,49,85,65,79,75,22,63 +35,4,60,18,64,73,7,36,49,67,95,82,92,39,84,21,30,23,1,15,90,96,51,13,50,77,24,56,45,100,58,42,72,97,17,29,33,83,52,10,37,86,19,22,78,71,75,25,85,81,9,31,5,6,57,79,59,40,3,54,98,62,99,91,94,28,70,65,2,69,55,8,14,80,16,41,32,93,89,44,46,12,20,38,43,76,27,63,11,26,61,34,88,47,53,48,68,66,87,74 +91,3,19,13,46,49,74,93,23,98,50,60,73,75,78,84,39,38,4,12,88,14,65,72,96,99,5,35,36,56,54,79,59,57,87,51,31,68,26,30,89,40,20,70,55,33,69,66,86,44,62,17,9,76,15,25,37,42,2,21,24,100,45,10,34,48,41,47,1,64,90,58,83,16,61,94,53,67,32,71,43,7,27,6,28,8,77,63,29,80,18,92,81,97,85,95,11,82,22,52 +38,2,30,99,73,57,23,62,36,91,46,88,93,78,95,27,24,22,3,54,26,98,14,85,59,34,65,7,71,72,51,53,5,83,79,100,49,74,9,39,80,81,11,19,70,6,15,92,69,66,96,32,63,47,58,94,25,18,1,55,20,56,89,50,76,33,13,86,4,84,61,67,16,17,52,82,37,41,90,44,87,68,75,77,97,40,12,28,21,10,35,31,64,29,45,42,48,60,43,8 +57,1,7,29,42,94,58,26,44,18,39,81,23,33,9,59,14,20,2,86,76,19,78,8,92,73,34,77,90,13,83,38,99,82,17,61,49,30,54,55,51,96,69,36,98,88,28,35,75,37,91,93,46,80,6,72,15,97,4,41,27,87,79,60,21,24,48,66,3,5,11,16,64,31,65,32,100,56,71,22,43,25,67,63,12,47,40,68,70,45,95,85,10,89,52,50,74,62,53,84 +99,4,71,11,37,75,69,94,48,42,66,87,57,70,13,80,85,46,1,38,45,30,90,86,21,98,35,8,12,74,84,65,43,50,73,25,81,28,53,15,49,6,7,83,76,29,78,36,61,20,52,32,77,68,47,44,27,82,3,39,18,33,95,24,93,58,62,17,2,63,5,55,72,19,26,89,91,56,51,41,31,67,97,16,60,14,59,100,40,23,88,10,92,54,96,9,64,79,22,34 +90,3,81,77,70,71,36,49,28,64,46,100,53,26,40,55,69,38,4,32,7,75,66,97,59,76,61,34,63,85,93,8,13,57,41,96,33,89,74,15,91,54,87,45,83,23,12,50,51,78,19,17,52,99,67,88,65,58,2,37,24,11,16,27,95,73,18,84,1,25,80,68,86,92,10,98,48,56,35,94,14,47,20,29,31,62,42,22,5,72,60,21,9,43,82,30,39,79,44,6 +47,2,55,14,12,48,19,26,54,72,86,34,67,78,37,82,68,73,3,92,17,45,33,64,65,52,27,88,83,6,74,80,53,97,44,18,13,77,91,23,59,95,24,39,35,89,71,31,41,30,51,98,56,100,87,58,60,76,1,40,43,63,79,75,20,57,28,96,4,42,46,69,62,84,85,49,50,29,61,32,94,7,66,21,93,38,16,10,81,11,25,36,8,15,22,99,90,9,70,5 +22,1,76,38,85,55,46,69,70,44,14,92,41,90,23,31,32,66,2,52,48,9,59,20,95,6,96,93,29,74,11,63,24,99,30,18,68,21,77,36,35,43,54,15,67,97,27,64,88,83,17,87,12,81,8,65,40,61,4,25,79,53,84,49,56,7,62,47,3,86,71,26,5,34,33,80,58,51,28,78,19,89,82,75,91,16,94,98,37,100,60,57,73,50,72,10,39,13,42,45 +54,4,67,8,13,94,82,70,40,36,85,87,20,78,28,89,25,95,1,7,90,31,81,23,57,9,55,71,21,64,73,48,26,42,72,77,27,59,65,68,30,99,96,46,5,76,66,50,22,18,17,15,12,29,91,6,97,53,3,39,14,62,33,84,24,83,60,92,2,37,79,58,10,63,56,16,51,80,49,34,47,32,93,61,38,41,88,11,43,100,75,69,74,52,44,35,98,19,86,45 +31,3,90,74,32,20,14,70,51,48,85,41,98,21,27,93,12,100,4,77,58,68,91,37,43,89,94,50,49,42,82,72,97,30,53,99,79,80,73,96,25,47,40,35,33,87,8,86,84,22,45,10,11,36,81,76,19,62,2,29,24,52,92,23,61,78,6,28,1,71,66,17,54,59,88,56,39,75,83,95,65,57,55,38,34,63,46,5,15,64,26,9,60,16,69,7,44,13,18,67 +55,2,58,32,49,25,82,18,24,85,8,48,74,23,21,38,86,40,3,79,70,6,65,14,57,96,46,43,20,7,61,67,39,17,87,59,80,41,9,36,52,10,11,45,89,37,28,76,33,66,56,94,63,83,29,12,92,5,1,27,15,19,50,91,31,77,95,71,4,35,60,51,47,97,93,22,90,30,34,99,54,62,88,84,78,68,69,26,98,53,13,72,16,44,42,64,100,75,81,73 +11,1,53,96,85,45,43,86,77,91,49,7,68,88,87,90,23,65,2,58,46,16,97,64,32,14,18,99,17,94,67,82,100,57,27,74,25,95,66,72,6,70,47,40,51,80,29,9,76,56,37,30,59,63,19,10,55,81,4,12,26,52,83,31,20,54,98,24,3,75,92,28,36,62,5,44,50,21,78,69,35,39,15,60,93,42,48,22,8,34,79,38,71,73,84,89,41,61,33,13 +72,4,74,8,14,44,100,21,67,22,5,54,7,55,51,62,53,26,1,75,69,76,20,34,64,37,89,83,96,93,88,90,71,42,32,24,9,13,45,48,66,91,80,30,38,60,18,17,29,52,79,99,57,11,97,98,25,36,3,40,73,84,31,49,28,47,81,12,2,50,35,46,39,6,41,27,59,95,94,85,19,63,61,82,77,70,15,78,86,56,92,87,68,58,43,65,16,33,23,10 +73,3,77,96,86,11,12,18,100,84,82,52,93,7,81,91,21,65,4,9,78,44,58,63,16,29,30,40,87,32,8,69,89,34,55,48,98,28,38,41,22,35,54,24,39,26,61,19,92,57,67,37,17,50,36,20,90,6,2,95,68,25,15,94,51,76,13,53,1,45,64,85,46,42,88,66,60,72,31,70,10,99,62,74,59,79,5,43,47,75,49,97,83,23,56,71,14,33,27,80 +100,2,49,92,86,48,80,81,62,19,6,16,87,89,44,34,36,54,3,88,95,39,96,65,26,84,38,78,58,66,75,11,53,31,57,18,99,29,14,55,10,69,27,46,8,77,33,90,83,73,91,93,13,12,32,37,35,22,1,97,45,23,28,5,59,60,30,71,4,67,25,15,98,79,7,61,56,94,42,41,68,74,76,40,72,85,82,21,9,47,50,52,43,64,24,51,17,63,20,70 +35,1,95,28,24,49,38,58,81,27,94,51,55,56,41,66,62,68,2,11,7,57,30,43,8,26,99,40,20,60,16,15,36,18,10,32,22,70,69,84,91,79,5,52,23,59,45,21,19,48,9,93,13,34,64,65,88,44,4,98,87,46,61,72,37,80,67,6,3,50,71,17,63,89,25,77,82,12,29,75,47,74,96,39,90,54,86,83,76,85,92,33,73,100,14,53,31,97,42,78 +96,4,84,69,48,44,65,97,66,37,68,57,29,64,11,27,80,77,1,7,22,81,42,86,23,56,93,55,5,53,17,24,43,51,33,21,79,74,38,67,63,100,91,15,62,54,73,39,32,35,85,49,83,95,36,94,90,76,3,30,26,40,88,6,70,47,31,41,2,34,52,28,18,75,10,46,61,99,8,71,25,12,92,78,14,16,98,82,13,87,59,50,19,72,58,20,89,45,9,60 +60,3,71,96,65,86,63,25,18,37,70,88,85,89,8,5,12,80,4,42,36,30,59,20,23,45,78,72,17,31,9,97,67,27,35,73,55,32,64,41,21,49,26,91,56,29,51,13,83,74,66,40,77,81,38,79,75,44,2,46,82,84,16,92,28,100,33,39,1,99,93,52,11,69,7,15,61,43,94,6,24,10,62,34,57,87,14,98,47,90,19,95,68,50,54,58,76,48,53,22 +94,2,27,78,99,57,24,52,100,8,40,98,17,39,88,32,6,77,3,38,21,90,37,92,68,54,7,31,73,97,91,93,19,47,89,14,9,69,60,34,23,84,63,42,45,80,33,96,67,10,44,46,59,29,36,86,70,53,1,61,81,12,75,74,16,35,76,18,4,83,82,49,25,11,43,51,15,41,22,85,30,28,64,87,65,48,66,95,20,50,79,5,72,62,55,13,26,56,71,58 +85,1,88,32,79,23,47,63,74,89,94,5,54,56,20,25,22,24,2,95,9,69,91,41,51,31,75,43,65,97,30,36,16,26,13,83,93,34,8,96,15,44,38,66,62,37,71,61,82,42,60,58,84,45,90,39,49,100,4,7,27,87,55,86,12,29,6,28,3,18,48,46,52,67,21,50,35,33,98,11,70,17,14,73,80,53,99,68,19,10,92,78,40,72,64,81,59,76,57,77 +27,4,65,55,64,13,30,92,50,28,66,44,70,33,34,37,82,72,1,88,57,49,83,41,35,73,89,61,63,43,5,94,31,75,20,76,42,77,40,62,52,38,12,86,15,97,25,32,21,59,14,19,79,29,93,69,74,100,3,17,36,24,68,51,10,95,99,53,2,56,87,6,71,48,80,91,46,16,96,90,39,23,98,84,7,58,8,45,26,54,22,67,78,85,60,18,9,11,81,47 +57,3,49,31,54,15,27,91,19,97,48,51,93,42,68,85,87,36,4,41,81,5,62,29,89,40,74,77,32,76,90,64,82,83,17,47,78,33,24,79,98,18,11,88,67,50,100,92,65,22,52,46,75,86,12,14,61,66,2,73,7,95,69,13,43,6,45,37,1,60,8,25,38,84,71,34,39,63,80,70,20,21,72,26,16,99,44,94,9,10,58,55,56,59,53,30,35,28,23,96 +41,2,15,40,22,58,63,97,69,37,100,20,71,36,60,6,95,13,3,66,76,93,64,59,48,79,33,65,12,14,89,53,5,16,62,80,88,25,98,83,74,10,24,57,27,39,77,72,75,92,81,82,45,35,56,84,8,30,1,23,67,28,52,96,99,50,31,68,4,21,49,42,38,11,87,34,78,54,47,90,43,44,70,7,55,17,61,91,19,85,94,26,51,73,9,29,46,86,32,18 +36,1,81,43,75,23,62,14,73,71,86,59,44,30,33,48,89,97,2,29,45,24,85,46,77,39,93,47,13,28,83,78,90,98,52,17,72,56,100,51,91,58,38,21,79,41,87,74,82,27,65,63,54,5,61,9,12,57,4,34,31,26,50,88,53,6,99,92,3,18,69,80,76,22,70,37,96,10,55,66,42,40,49,16,84,7,95,32,11,25,35,68,8,20,67,15,94,60,64,19 +92,4,71,98,14,31,62,6,64,16,36,38,89,18,35,53,47,56,1,82,95,21,99,73,25,15,12,67,84,33,93,51,13,87,57,85,20,97,28,8,22,30,23,100,44,65,80,66,37,32,90,70,74,81,86,7,17,42,3,9,68,77,83,91,41,11,54,5,2,78,43,63,75,45,34,79,49,26,96,61,46,48,76,60,55,69,29,94,40,27,24,72,39,50,59,88,19,52,58,10 +95,3,30,66,88,11,91,79,94,36,81,29,31,25,56,72,89,20,4,22,8,55,12,5,52,99,62,64,86,18,32,21,27,6,7,100,83,68,60,43,28,70,67,9,19,37,34,23,10,41,54,90,59,17,74,76,92,65,2,16,51,50,33,53,84,24,48,57,1,85,26,35,71,63,80,87,73,40,46,58,15,47,13,42,14,82,97,39,75,44,78,38,98,61,49,77,69,93,96,45 +8,2,43,83,34,67,58,81,73,55,82,35,44,59,39,38,62,70,3,25,15,86,76,60,78,11,22,24,80,77,5,37,96,9,56,27,29,47,42,92,23,33,74,40,100,18,66,61,46,97,41,32,48,26,99,54,84,49,1,53,28,95,17,93,52,19,64,50,4,57,91,75,6,63,71,98,7,65,51,85,68,10,12,87,94,13,30,21,16,88,45,90,72,20,31,89,79,36,69,14 +53,1,93,78,61,59,50,22,43,29,82,70,25,99,73,65,8,39,2,48,13,15,72,49,42,38,55,57,6,54,17,62,100,58,91,20,11,88,24,32,37,77,21,47,97,96,56,85,60,98,34,92,12,76,33,16,23,19,4,41,67,5,86,83,28,94,69,79,3,87,75,26,68,74,46,64,89,44,52,80,30,71,66,63,81,31,40,7,35,90,10,51,36,9,18,84,14,45,95,27 +38,4,37,58,49,12,94,52,96,19,41,54,21,22,51,35,32,93,1,6,57,45,88,26,50,83,10,90,74,100,53,76,20,27,39,62,92,97,66,65,81,72,61,87,80,95,47,25,42,16,8,55,36,69,43,5,30,85,3,79,63,48,15,78,34,18,23,99,2,17,29,73,70,71,59,7,67,98,31,9,24,84,60,33,75,86,14,89,64,77,28,40,13,56,46,82,91,11,44,68 +40,3,36,95,27,32,61,5,90,69,9,74,50,87,48,18,24,8,4,99,70,17,97,68,65,67,30,62,42,80,45,54,21,78,13,19,31,60,100,75,64,51,16,52,47,26,86,25,73,15,83,41,14,11,38,72,22,7,2,79,92,59,84,66,96,6,12,58,1,44,71,76,88,98,35,55,34,23,39,29,81,56,28,33,20,10,37,85,63,89,53,43,77,93,91,57,46,94,49,82 +43,2,18,67,12,99,20,93,19,83,82,33,47,61,22,71,49,31,3,86,96,16,81,29,37,80,66,32,24,34,9,59,77,11,39,84,36,94,28,7,8,88,89,78,53,90,85,60,75,48,21,25,87,74,69,54,57,45,1,76,6,62,68,55,58,64,73,56,4,65,5,100,52,15,50,17,98,91,44,95,92,51,63,79,35,46,30,13,14,97,72,41,26,42,70,23,10,27,38,40 +72,1,85,31,98,60,20,30,84,47,13,94,76,21,92,42,46,34,2,57,16,66,10,90,6,11,91,55,5,80,8,48,25,93,100,50,18,74,83,81,37,79,29,22,28,78,96,59,75,9,95,56,87,61,64,67,33,38,4,53,73,86,65,68,99,89,27,70,3,32,49,44,63,71,51,97,14,15,19,43,69,54,23,17,45,24,77,62,40,52,39,26,88,35,41,7,36,82,12,58 +6,4,93,70,91,24,78,84,36,65,52,43,58,48,30,25,11,83,1,62,99,16,51,46,17,96,63,56,38,88,79,54,94,92,61,85,45,66,57,27,34,20,77,19,42,40,97,50,44,28,82,10,60,86,87,26,90,67,3,72,69,64,81,47,15,5,32,100,2,23,73,22,98,21,55,95,39,37,8,13,35,12,80,76,7,31,14,33,75,53,74,9,49,89,59,29,18,68,41,71 +70,3,57,92,52,90,63,46,26,53,18,23,94,37,31,68,13,38,4,8,45,33,17,39,85,44,36,67,28,73,69,56,54,42,66,76,64,79,10,59,27,78,98,11,14,5,97,9,55,88,35,12,7,96,49,21,77,51,2,60,91,40,41,32,19,43,99,61,1,34,16,48,15,50,83,93,58,30,86,75,65,72,84,24,74,71,6,80,89,47,100,81,22,25,82,95,29,62,20,87 +57,2,74,71,69,26,94,35,34,37,36,42,78,21,97,25,70,30,3,72,6,45,89,65,24,64,10,7,92,19,75,18,54,95,9,29,52,84,31,14,44,51,63,16,22,58,11,43,23,79,56,66,77,27,91,99,20,41,1,80,96,67,93,83,46,12,5,100,4,76,32,55,73,13,39,85,81,17,47,61,49,28,50,82,68,62,33,90,59,15,86,87,60,88,48,38,98,8,40,53 +72,1,55,31,95,5,82,52,81,57,74,28,56,17,80,66,90,13,2,20,30,65,84,35,7,67,10,33,62,29,21,79,54,73,34,46,93,53,27,36,92,26,49,96,22,8,39,87,63,59,60,69,15,9,47,42,58,85,4,25,14,43,78,38,50,86,6,89,3,100,61,70,32,64,71,91,37,76,16,48,45,40,51,97,77,88,99,75,12,98,11,83,18,44,24,94,19,68,23,41 +90,4,51,72,93,61,83,59,67,37,30,13,77,74,95,33,9,35,1,91,27,87,92,84,39,60,6,28,18,80,24,70,68,75,40,17,48,26,23,21,55,41,56,45,22,14,7,36,57,43,47,12,20,15,78,97,44,62,3,79,100,54,89,31,58,52,85,88,2,73,81,66,38,50,42,63,65,34,94,49,98,53,96,82,69,8,29,10,32,16,5,46,25,99,11,71,19,76,86,64 +68,3,24,87,78,51,69,77,38,32,63,97,17,21,84,27,54,59,4,53,5,8,13,85,64,89,35,31,79,10,44,39,50,29,83,80,16,6,14,40,93,66,25,41,96,94,34,91,71,26,90,23,56,88,75,33,100,82,2,81,74,73,42,92,86,48,11,70,1,98,22,67,55,15,18,30,61,58,99,65,57,95,45,12,60,52,46,36,47,37,19,7,49,28,43,9,76,72,62,20 +24,2,37,46,76,23,71,43,36,87,75,59,49,90,96,53,57,86,3,22,21,31,89,20,15,55,42,60,81,16,62,63,18,28,25,72,93,12,45,17,68,44,61,58,95,98,91,85,70,41,30,39,65,79,6,69,32,54,1,99,67,52,88,82,64,33,26,73,4,8,35,34,80,94,51,50,92,14,100,83,29,84,9,40,74,13,78,5,47,66,97,27,7,19,10,11,38,77,48,56 +93,1,88,46,95,38,55,61,59,33,9,74,70,18,91,86,89,35,2,48,5,51,13,20,58,79,26,92,6,30,65,39,69,84,37,94,34,87,56,17,60,31,97,29,83,100,14,77,45,52,98,75,12,66,27,11,15,81,4,21,68,72,63,47,85,41,49,7,3,62,96,90,82,8,28,22,73,42,43,36,10,57,25,99,16,78,71,67,54,40,24,32,19,80,53,64,23,76,50,44 +86,4,70,58,36,63,81,76,43,44,47,30,54,11,45,7,5,82,1,18,46,67,91,84,19,96,51,41,80,65,74,93,92,97,94,77,38,61,39,88,35,78,8,37,64,75,53,50,52,56,79,95,57,22,83,89,85,14,3,98,62,100,9,48,6,69,55,90,2,29,87,42,27,32,99,66,40,20,72,49,34,24,33,71,23,12,31,17,28,59,26,25,13,68,60,21,16,73,10,15 +45,3,93,20,58,53,15,10,56,23,76,22,46,7,27,37,68,54,4,24,8,70,61,60,88,63,99,42,87,65,30,32,35,98,75,84,16,78,44,12,39,55,69,89,52,81,34,64,14,59,48,82,97,90,100,73,33,47,2,9,28,80,62,18,94,17,19,51,1,67,31,74,83,86,96,5,26,41,50,29,72,79,43,66,6,92,13,95,49,11,91,25,71,77,85,38,36,21,57,40 +50,2,56,13,28,89,26,98,29,54,97,55,6,39,85,16,83,71,3,41,93,18,51,7,88,73,92,62,80,79,64,9,58,5,34,10,76,100,27,84,43,52,19,33,8,48,25,59,38,77,31,68,94,75,20,90,72,37,1,17,86,24,82,67,81,74,23,78,4,35,15,87,40,44,49,69,32,91,45,60,36,95,66,61,12,14,99,11,57,53,65,96,46,30,21,22,63,42,70,47 +43,1,100,41,39,8,5,49,10,38,84,48,94,78,74,55,15,81,2,92,27,69,72,29,16,91,26,21,99,90,25,60,67,23,50,63,66,71,6,45,11,44,14,68,96,98,85,56,54,7,19,20,76,46,51,22,73,18,4,42,30,83,34,12,28,53,95,70,3,40,61,57,35,17,59,47,75,37,97,32,79,86,62,82,80,33,65,88,89,58,13,31,77,52,64,9,93,24,87,36 +52,4,74,90,26,44,94,48,35,71,69,22,17,12,60,15,64,51,1,42,46,58,78,80,63,47,59,20,77,57,25,29,73,62,70,41,19,88,98,39,99,96,9,85,61,55,45,65,54,6,24,37,13,21,68,53,93,8,3,91,83,31,18,100,38,89,66,7,2,92,23,5,10,95,28,75,87,33,36,27,81,67,86,43,50,84,76,72,34,97,56,79,40,82,32,49,11,14,16,30 +84,3,43,28,5,21,96,89,69,24,42,18,65,72,90,95,34,41,4,51,23,13,94,16,56,63,80,86,46,67,19,7,98,99,29,53,35,79,39,83,77,55,93,62,14,52,26,45,70,66,85,64,81,6,44,22,27,54,2,31,59,92,48,82,20,12,97,61,1,74,37,75,60,73,78,36,87,76,15,32,9,88,91,40,17,57,25,33,30,47,68,100,71,38,50,49,11,10,8,58 +41,2,28,93,88,67,45,69,33,26,13,61,100,76,36,62,21,42,3,34,50,39,35,60,14,72,48,66,38,8,98,78,51,91,80,44,25,86,58,54,65,12,32,6,59,17,64,23,97,52,73,30,87,47,99,95,24,10,1,18,77,49,71,7,75,5,9,92,4,31,43,83,16,81,63,79,22,20,74,89,40,57,29,84,82,94,27,19,68,96,37,15,85,70,55,11,46,53,56,90 +56,1,18,24,22,42,52,80,61,90,69,82,63,68,88,5,77,34,2,12,41,50,89,87,16,85,7,66,46,94,10,8,19,35,15,33,75,53,84,38,31,96,64,78,27,81,25,99,72,62,40,47,44,45,26,91,48,6,4,71,57,17,73,58,20,14,49,95,3,32,43,70,30,29,79,97,21,74,9,13,86,36,65,98,23,93,54,100,28,37,59,67,51,11,83,76,55,39,92,60 +48,4,68,84,42,75,45,59,27,9,37,19,5,41,28,7,32,46,1,47,78,90,12,40,44,55,39,96,36,6,22,8,51,23,86,49,31,60,72,74,82,89,61,11,58,33,18,38,62,26,21,64,53,88,81,73,50,30,3,35,93,65,87,24,98,71,54,94,2,57,92,34,91,17,79,97,70,15,56,16,43,63,95,52,10,67,20,77,99,13,83,69,14,25,66,29,85,100,76,80 +71,3,91,26,82,13,24,52,72,11,41,89,51,15,34,81,94,60,4,90,14,99,17,87,77,85,36,7,83,48,9,27,93,53,76,45,96,73,47,29,65,25,88,5,49,10,70,21,58,18,35,75,100,50,78,98,92,28,2,84,46,86,62,12,30,79,6,16,1,74,32,31,64,66,68,37,95,59,57,97,8,43,44,38,40,56,67,55,22,63,39,42,23,20,61,33,80,19,69,54 +82,2,72,59,46,79,75,92,9,80,18,7,42,77,33,29,67,40,3,17,25,13,83,53,71,38,88,41,24,30,73,78,94,12,39,48,57,34,50,22,61,26,32,20,58,45,21,86,56,76,43,51,27,52,95,70,10,89,1,81,28,16,5,19,74,49,14,35,4,85,6,62,63,64,68,96,8,66,47,31,15,91,55,87,11,99,60,65,90,36,100,97,54,93,44,37,69,84,98,23 +88,1,81,10,99,37,87,28,40,32,31,15,66,97,68,65,45,27,2,98,93,9,43,75,78,64,20,26,48,96,100,5,16,69,62,35,71,8,72,92,57,17,41,19,44,29,61,47,58,54,6,49,11,55,22,76,12,24,4,79,36,70,50,18,38,42,7,95,3,63,52,13,91,60,56,86,94,33,14,89,23,77,34,30,83,85,39,73,21,25,46,82,51,80,74,90,84,59,53,67 +60,4,72,10,54,36,43,41,15,18,94,100,28,46,8,22,14,78,1,5,30,86,45,83,24,64,71,67,84,44,75,87,92,79,85,35,29,95,90,37,34,51,62,42,58,76,19,52,20,12,27,80,89,70,16,38,63,98,3,66,7,53,68,21,96,77,57,97,2,23,11,88,55,48,17,73,47,61,32,13,39,25,31,82,26,81,33,93,59,74,49,65,50,56,9,91,69,40,99,6 +83,3,86,56,89,49,74,63,32,24,60,10,39,100,18,35,44,98,4,51,81,55,40,34,80,48,57,84,87,79,50,59,27,68,14,53,90,52,25,77,91,99,7,76,85,20,46,97,66,94,12,38,21,23,67,13,70,61,2,43,78,33,31,26,37,75,62,64,1,11,45,30,58,96,19,41,92,17,16,73,82,15,9,42,28,71,36,72,93,65,88,22,6,5,69,29,47,54,95,8 +22,2,19,31,5,25,14,60,15,24,78,56,21,42,55,26,36,65,3,88,81,86,76,27,39,97,52,20,75,34,49,17,41,77,44,99,16,53,69,12,90,94,71,57,8,59,29,51,72,93,73,30,7,37,83,9,62,43,1,100,82,95,38,33,32,28,35,74,4,18,66,68,45,64,92,96,98,47,80,40,58,61,70,63,48,79,23,91,50,89,13,87,84,85,67,11,6,46,54,10 +94,1,74,15,64,59,89,53,76,38,44,58,20,31,78,21,95,12,2,33,86,97,63,57,71,54,5,14,88,56,7,85,9,55,30,25,65,98,84,77,60,73,23,96,47,83,8,66,69,79,29,13,42,11,81,61,91,82,4,6,49,19,46,75,70,22,17,87,3,45,16,93,35,34,24,27,39,26,72,37,90,41,80,10,36,50,32,100,18,51,40,43,68,48,62,99,67,92,52,28 +30,4,67,96,98,22,94,84,58,46,16,37,86,29,18,8,45,88,1,79,100,51,11,5,60,78,90,25,62,26,64,40,68,74,55,48,92,71,53,85,61,15,47,7,73,13,95,35,41,14,6,66,36,12,76,38,20,77,3,63,70,75,81,56,97,65,17,39,2,54,28,57,32,80,24,23,43,27,33,83,99,42,31,72,52,19,9,91,34,10,89,21,82,93,59,69,50,87,44,49 +82,3,64,77,83,17,89,15,12,23,37,97,92,19,24,18,98,95,4,66,42,8,80,74,43,96,21,11,67,75,16,47,61,91,88,38,70,84,58,25,90,87,73,36,50,52,44,55,100,56,14,71,51,69,63,6,45,7,2,27,20,35,86,9,62,57,81,93,1,5,54,32,30,29,40,68,41,22,99,72,48,76,46,94,49,79,28,53,34,65,31,39,60,59,13,33,26,78,85,10 +36,2,97,79,78,7,6,72,91,52,93,61,30,20,42,82,39,34,3,21,56,35,28,59,87,95,40,55,96,77,22,99,65,73,89,88,19,25,8,69,74,98,31,85,44,14,24,32,94,18,71,67,86,100,45,57,80,63,1,12,51,68,48,49,54,50,33,38,4,13,10,46,75,58,17,92,70,11,81,76,60,27,47,9,26,23,62,29,37,66,41,83,43,15,84,5,90,53,64,16 +18,1,74,65,83,17,14,15,24,78,85,38,75,66,48,94,30,11,2,62,58,32,79,68,60,50,82,45,97,92,55,25,71,80,5,46,23,77,87,40,19,64,16,96,33,84,10,57,63,34,81,47,100,95,36,86,29,53,4,73,39,70,61,43,20,88,7,69,3,31,99,28,54,8,91,49,37,93,42,89,12,52,72,6,76,35,41,98,21,13,51,26,67,56,90,59,9,44,27,22 +8,4,11,16,25,42,41,75,47,70,31,82,56,28,64,50,84,30,1,79,34,58,67,38,36,80,63,21,98,78,17,89,95,94,10,54,5,39,60,24,96,59,97,18,23,35,87,73,86,19,22,26,83,69,71,40,15,66,3,65,33,99,13,62,81,12,57,74,2,29,43,61,45,93,46,7,51,72,6,77,100,37,49,76,55,90,20,27,44,53,32,48,85,68,52,91,88,9,92,14 +26,3,96,36,76,50,56,37,33,55,21,7,68,42,58,60,87,19,4,89,31,57,25,80,83,32,63,88,66,73,12,79,46,84,38,35,17,82,91,61,71,92,51,95,67,5,98,10,85,94,8,43,48,41,29,64,14,27,2,44,99,86,47,24,77,11,90,16,1,15,30,49,97,40,34,45,62,93,100,9,70,78,6,69,75,65,52,20,53,74,23,81,72,59,54,18,22,39,13,28 +9,2,77,53,19,34,28,49,94,44,39,72,88,57,80,58,36,38,3,67,68,13,85,75,10,64,27,11,61,41,84,97,65,7,42,8,90,23,92,78,48,91,89,12,71,60,79,18,35,87,45,74,21,15,54,55,29,50,1,17,62,86,16,63,6,81,40,56,4,33,26,95,76,93,37,100,69,82,98,47,51,31,14,73,25,22,66,99,5,43,20,83,32,59,46,30,52,70,24,96 +11,1,88,43,70,49,65,44,12,86,89,80,10,60,6,14,41,48,2,33,36,79,93,55,61,21,18,35,34,71,28,62,15,72,82,25,13,90,73,9,100,26,57,97,91,74,92,56,27,31,24,20,32,69,39,40,76,45,4,42,19,23,50,94,58,30,7,38,3,53,37,66,77,95,54,96,63,29,98,75,87,64,17,59,68,46,16,51,52,83,99,22,8,5,85,81,84,67,47,78 +59,4,31,12,73,38,28,25,64,35,40,98,75,43,63,44,76,62,1,51,72,21,9,74,16,92,22,19,99,30,100,48,77,86,80,58,87,91,5,29,81,32,93,45,52,67,82,53,85,18,83,39,57,10,42,7,90,55,3,37,70,84,54,94,56,11,46,95,2,26,71,8,27,20,60,41,79,6,23,36,65,89,49,68,50,47,24,15,88,66,78,69,17,33,61,14,13,97,96,34 +73,3,52,12,85,75,70,28,30,47,57,45,81,39,62,7,51,42,4,6,24,68,50,54,83,56,94,65,41,78,100,44,18,90,8,76,64,29,60,22,86,15,14,43,31,77,38,58,92,46,9,71,32,5,63,59,37,55,2,72,36,23,80,25,27,91,88,96,1,13,33,79,82,49,89,74,87,66,20,21,84,17,53,40,10,16,93,97,67,26,48,19,34,11,35,69,99,61,98,95 +37,2,79,49,100,9,34,96,89,68,6,35,85,28,17,26,24,5,3,51,88,20,12,54,10,15,99,44,31,81,91,11,29,22,21,90,53,39,80,14,13,84,46,32,77,73,57,36,95,18,19,93,98,47,55,78,87,7,1,48,52,92,42,86,27,70,76,61,4,40,69,60,33,94,16,75,66,8,82,63,67,62,43,65,59,56,83,71,25,97,45,30,23,58,50,64,38,41,72,74 +47,1,40,5,9,10,81,45,84,85,8,57,33,96,88,60,77,93,2,59,87,38,7,56,91,51,80,70,74,27,36,34,75,100,73,35,50,65,48,20,24,89,86,43,49,6,68,67,12,83,99,64,54,55,94,52,22,14,4,21,30,98,58,46,23,79,42,37,3,90,29,69,97,17,28,13,15,53,18,16,95,71,82,76,41,25,39,11,92,31,62,32,66,19,26,44,72,63,78,61 +98,4,14,93,29,94,63,45,97,68,11,21,43,23,62,6,80,16,1,33,55,19,79,5,50,31,28,30,38,37,25,12,40,52,53,34,54,96,17,48,69,71,8,61,74,65,59,64,73,36,75,87,67,83,81,27,95,32,3,56,22,7,82,77,100,90,15,70,2,39,42,85,92,78,88,26,84,86,72,51,76,57,9,20,47,10,91,89,18,46,66,99,60,41,35,49,58,44,13,24 +94,3,56,7,40,19,88,70,71,37,53,52,9,80,93,43,49,60,4,100,12,23,92,31,48,78,30,11,17,62,38,45,64,29,42,68,33,8,21,18,15,44,24,5,58,55,98,81,91,90,99,16,25,61,87,26,32,20,2,89,39,28,96,14,50,67,59,73,1,82,75,74,47,35,10,6,76,72,95,27,86,46,34,79,51,36,41,84,57,85,54,65,22,13,66,63,69,83,77,97 +10,2,75,51,93,76,16,53,8,68,29,22,13,85,6,67,34,50,3,19,30,26,25,63,83,88,91,70,5,33,87,100,74,58,35,86,65,28,42,56,89,20,62,45,77,52,71,48,49,92,44,7,95,24,96,98,59,9,1,79,66,90,32,72,27,80,37,31,4,41,94,18,36,14,17,64,60,15,11,84,46,73,57,69,21,39,78,55,99,23,43,97,12,82,47,40,54,61,38,81 +7,1,83,50,70,48,87,100,63,9,65,47,61,57,97,20,15,54,2,28,93,25,52,67,26,14,71,88,32,56,16,19,99,95,77,8,46,6,66,40,86,36,38,33,74,53,55,34,13,68,51,29,69,76,89,39,49,81,4,62,11,90,35,31,98,85,64,73,3,45,75,44,24,41,43,91,58,23,18,96,21,82,84,10,42,27,94,5,12,80,17,78,30,59,92,60,37,72,22,79 +50,4,42,7,35,78,80,69,13,79,62,67,20,84,51,65,6,75,1,32,44,21,5,18,43,68,94,23,95,61,85,30,15,58,97,47,40,17,26,14,36,87,53,70,49,96,34,89,39,12,64,9,38,81,25,28,19,48,3,55,33,16,71,46,10,31,57,45,2,73,98,86,22,74,90,63,91,83,76,60,72,54,11,77,41,56,92,82,29,88,93,99,100,59,27,66,8,37,24,52 +90,3,85,20,81,5,79,46,56,27,80,48,93,96,11,13,54,98,4,25,15,63,60,83,88,37,16,6,23,10,43,51,65,49,72,74,55,62,12,52,34,75,92,21,66,99,33,45,91,35,58,19,9,22,70,40,77,24,2,86,30,64,57,39,53,26,68,41,1,61,18,94,31,7,38,47,44,36,89,67,29,84,17,100,69,50,14,87,28,82,76,71,42,78,73,59,95,97,32,8 +90,2,66,37,23,34,62,21,44,63,79,54,69,89,74,88,5,12,3,25,14,8,18,56,7,33,87,17,91,9,43,52,22,11,51,80,59,46,32,42,50,75,83,67,26,30,72,76,73,81,19,24,65,99,86,6,57,60,1,68,29,27,61,92,41,82,96,40,4,71,13,55,35,94,77,78,39,36,58,48,93,53,49,85,70,16,100,15,20,28,84,45,98,64,31,47,38,10,97,95 +23,1,22,89,29,49,25,31,62,6,48,76,7,87,47,8,95,34,2,85,97,67,51,39,32,52,96,55,80,40,54,70,12,98,77,13,27,71,93,38,41,18,10,68,99,53,64,36,17,57,86,46,61,84,11,15,20,28,4,66,21,33,90,16,43,88,72,69,3,45,94,79,81,75,92,83,35,59,30,82,42,9,19,74,50,91,100,14,44,37,65,73,56,26,58,5,63,60,24,78 +84,4,13,35,81,18,75,33,40,52,46,78,98,28,41,89,55,11,1,82,37,17,96,7,60,72,31,44,68,97,39,86,64,36,50,42,20,34,93,14,63,67,66,95,100,53,38,99,85,79,26,5,10,27,56,23,51,48,3,6,16,8,45,73,65,19,69,9,2,74,15,62,87,77,22,76,83,61,71,49,80,29,30,91,24,54,90,94,58,59,43,21,88,25,32,12,92,57,47,70 +16,3,27,88,42,74,92,56,71,55,82,10,19,34,29,47,26,52,4,48,14,77,76,67,32,12,89,21,96,65,75,44,90,64,93,46,99,40,20,15,24,79,63,11,57,69,39,33,36,73,7,23,87,61,72,95,83,9,2,5,50,45,30,98,68,100,85,51,1,35,53,80,18,22,43,6,38,25,54,66,8,28,17,49,78,86,91,84,58,70,31,94,13,97,62,37,81,60,41,59 +81,2,89,92,78,44,66,24,96,11,32,82,47,52,77,6,62,97,3,37,26,45,41,30,23,69,33,59,43,80,58,38,10,61,46,56,27,87,20,90,34,19,15,86,5,76,74,73,70,79,100,13,36,51,50,8,14,94,1,99,88,22,72,83,48,95,60,63,4,93,42,35,16,53,49,65,57,31,91,40,71,67,98,84,18,12,7,39,54,21,64,55,9,75,25,17,85,68,28,29 +84,1,33,68,75,47,41,23,6,54,12,38,87,32,43,28,99,80,2,78,48,93,55,27,90,22,58,24,39,18,19,86,98,79,96,72,73,60,16,88,26,10,35,51,91,100,40,34,42,21,14,15,89,63,29,20,52,65,4,7,46,5,49,53,81,95,45,66,3,17,25,97,37,59,92,31,70,76,36,57,67,71,69,83,77,61,13,82,30,94,74,85,8,50,9,11,56,44,62,64 +83,4,94,80,92,6,21,75,19,38,98,24,49,25,58,27,67,34,1,91,28,100,37,46,68,47,10,22,14,16,17,53,69,7,13,50,5,87,56,42,41,88,59,31,12,20,97,60,55,77,93,79,33,90,61,54,71,43,3,84,89,15,66,86,62,65,44,70,2,78,39,63,64,51,57,52,82,45,96,40,74,36,76,11,99,9,29,95,81,8,18,26,73,32,35,23,48,72,30,85 +9,3,60,90,32,85,84,21,38,78,20,76,92,91,44,71,54,72,4,8,67,45,27,50,28,93,69,59,40,25,53,98,34,99,75,82,58,73,22,55,95,29,68,24,18,6,62,86,17,42,5,15,100,61,10,52,36,35,2,23,74,47,81,51,89,48,7,63,1,41,77,31,14,11,87,64,30,66,70,97,56,26,65,39,49,12,88,33,83,57,37,96,19,43,79,80,94,46,16,13 +35,2,26,47,21,92,42,72,83,60,46,6,99,19,18,67,32,23,3,63,52,15,40,68,29,11,79,96,77,44,28,90,33,88,75,76,24,84,43,66,53,5,64,57,62,49,45,78,95,38,81,30,59,14,31,7,69,58,1,70,16,10,86,27,82,98,65,9,4,12,13,22,85,71,17,87,56,39,100,97,55,80,61,41,37,48,50,94,25,8,93,20,51,34,36,74,89,54,91,73 +61,1,41,29,28,85,36,79,72,98,53,69,68,55,15,9,25,5,2,64,24,18,30,32,34,10,42,23,89,40,87,97,91,7,12,99,62,67,82,17,81,26,39,73,19,60,52,6,44,11,57,38,96,92,13,75,50,83,4,16,76,46,54,59,70,90,27,86,3,78,35,80,20,37,74,84,94,58,8,77,100,33,51,31,21,43,14,66,88,49,22,56,63,93,71,47,45,65,95,48 +11,4,70,87,60,19,5,99,14,41,31,84,15,93,63,68,20,89,1,7,12,27,54,91,45,67,57,22,83,25,21,53,26,78,24,34,59,48,62,80,75,64,35,85,46,94,77,36,9,66,52,50,96,81,58,86,32,88,3,71,39,40,97,8,95,76,98,56,2,74,73,44,100,42,33,92,16,49,90,30,65,17,37,51,29,38,72,28,47,13,23,79,61,10,55,18,6,69,43,82 +27,3,24,16,48,46,8,88,68,70,61,47,21,83,17,56,79,11,4,7,98,84,40,13,43,78,52,76,67,74,26,49,45,36,28,32,39,50,65,19,75,81,60,85,93,82,9,30,89,96,94,44,12,58,15,14,92,20,2,90,72,34,57,62,95,6,29,87,1,66,69,77,10,59,99,38,23,42,25,18,91,35,33,41,37,31,54,86,71,55,73,53,100,97,80,51,63,22,5,64 +21,2,89,50,63,80,99,61,27,41,9,26,98,70,35,53,78,95,3,6,64,88,19,33,69,38,47,18,81,66,54,32,72,16,39,48,60,25,57,49,8,56,36,90,7,13,45,46,17,96,71,77,100,52,23,86,75,92,1,84,79,91,34,14,65,5,76,94,4,82,12,59,67,93,20,85,73,83,11,74,43,37,51,40,30,42,44,68,15,22,10,62,24,29,31,55,97,58,28,87 +37,1,54,97,32,40,72,35,23,16,11,13,5,50,98,67,86,80,2,81,31,74,25,36,33,34,59,20,91,68,64,38,87,12,29,88,18,15,47,45,70,96,44,43,30,6,10,46,58,56,41,39,49,89,42,63,51,9,4,22,28,24,14,52,61,94,62,77,3,78,26,19,27,75,65,83,85,100,60,99,84,92,71,76,73,53,69,8,21,17,93,57,66,48,7,82,95,55,79,90 +99,4,96,91,33,39,62,42,61,10,8,11,56,38,86,13,5,83,1,69,31,87,46,15,43,37,98,63,41,58,74,64,57,66,60,52,88,40,54,70,53,100,92,26,50,7,32,71,44,14,68,29,34,94,49,12,21,78,3,47,22,19,17,79,45,6,72,55,2,20,81,18,30,77,51,27,35,84,80,95,23,24,59,48,75,97,28,67,73,85,16,65,90,89,25,9,82,76,36,93 +35,3,66,78,68,32,54,31,93,52,57,55,12,67,37,14,34,96,4,36,95,100,70,8,50,5,39,43,81,30,46,90,74,58,33,38,25,44,72,23,63,71,11,87,13,9,59,41,83,65,28,24,73,91,82,27,88,47,2,22,18,62,40,20,89,29,99,19,1,92,85,97,61,80,56,86,48,60,51,69,77,17,53,10,6,21,26,7,98,76,42,94,79,84,16,64,45,15,75,49 +14,2,69,99,89,33,44,67,54,9,26,94,61,11,80,30,83,74,3,84,75,49,55,95,48,15,64,42,52,28,66,6,7,45,73,51,38,8,31,40,98,24,17,20,88,22,90,53,56,34,79,76,63,97,12,43,60,39,1,32,68,13,82,46,59,62,21,16,4,86,100,72,78,29,92,85,57,10,65,36,87,41,77,50,18,91,23,81,5,25,37,47,58,27,93,19,35,71,70,96 +26,1,79,11,9,90,97,15,81,6,39,66,43,49,95,35,88,56,2,68,38,37,41,58,17,73,18,44,60,74,57,13,53,55,54,10,76,92,32,31,47,51,94,85,91,100,62,7,42,48,45,46,99,69,12,70,50,83,4,23,34,87,64,71,5,22,29,67,3,28,77,65,84,98,16,33,52,63,27,19,89,75,24,61,59,20,25,72,86,40,78,93,8,21,82,80,14,96,30,36 +65,4,37,66,24,86,69,59,13,30,97,95,31,47,61,90,72,89,1,88,93,29,33,32,77,71,82,23,11,98,74,70,63,28,73,14,22,15,36,55,34,58,12,64,100,62,21,41,18,40,81,49,42,92,52,85,78,46,3,80,20,43,68,5,8,57,9,38,2,54,99,87,48,67,7,91,19,51,10,27,96,50,44,76,83,25,16,53,84,60,26,45,17,75,56,6,39,94,79,35 +66,3,49,25,58,62,63,20,19,72,60,59,96,37,77,46,13,36,4,5,40,74,81,80,23,86,76,12,9,99,88,32,97,33,75,54,8,42,21,83,30,53,89,67,47,56,51,34,24,17,71,90,27,82,41,57,39,48,2,61,95,6,64,44,79,10,28,55,1,26,18,52,15,29,68,7,100,93,14,22,87,35,70,78,31,84,38,91,98,65,50,11,45,69,43,85,94,92,73,16 +50,2,93,45,61,37,90,82,83,11,7,8,13,22,36,85,64,63,3,35,48,40,89,79,5,52,72,47,38,99,26,31,25,58,84,92,16,23,29,17,57,27,20,12,91,15,18,21,42,56,24,77,9,41,6,46,66,30,1,39,88,73,53,54,80,95,32,94,4,10,65,55,69,43,60,96,71,87,19,75,68,28,74,70,49,78,86,44,33,97,76,100,14,51,98,62,34,59,67,81 +98,1,14,58,15,92,66,61,36,53,73,79,5,100,10,16,7,50,2,57,89,88,9,77,99,23,29,63,83,55,70,44,65,24,93,27,13,8,25,67,51,45,28,68,21,30,96,22,33,84,60,52,46,56,6,43,49,62,4,87,91,81,42,31,95,17,97,76,3,94,40,54,32,12,74,34,80,26,47,39,82,64,20,75,48,18,90,78,37,35,85,72,38,86,41,11,71,19,59,69 +66,4,17,28,30,96,64,89,84,27,13,9,80,40,54,43,65,35,1,98,87,95,29,90,72,19,79,44,69,91,76,39,78,88,31,49,99,74,68,75,83,71,58,85,10,12,97,41,52,59,21,86,53,26,37,11,93,8,3,33,48,25,45,73,5,51,23,82,2,22,63,20,61,38,70,46,77,50,81,7,47,6,92,32,14,36,24,18,16,60,15,100,57,42,67,62,34,94,56,55 +57,3,29,27,37,51,32,43,41,92,35,97,8,55,47,87,63,100,4,76,85,13,56,78,26,12,82,91,86,73,60,20,95,71,80,33,45,44,16,68,81,48,22,88,9,39,64,34,30,11,15,59,40,54,28,46,66,98,2,23,72,38,52,36,21,93,53,61,1,31,89,18,19,5,77,70,96,69,84,65,75,14,17,10,90,50,74,58,99,83,24,67,94,6,62,42,25,7,79,49 +68,2,60,92,53,26,39,93,67,97,78,54,95,71,29,48,61,100,3,36,21,46,98,55,84,7,80,17,20,51,32,5,75,94,81,82,42,30,28,73,72,91,24,6,11,40,50,23,79,62,19,70,56,65,10,63,87,74,1,58,76,47,49,89,22,77,52,15,4,9,27,57,25,13,33,31,41,83,35,14,59,85,64,16,88,38,66,12,96,90,69,8,37,45,18,34,44,99,43,86 +23,1,11,74,49,42,26,41,66,29,82,21,91,78,12,67,77,83,2,46,33,53,68,71,52,64,45,18,73,72,99,13,95,98,81,87,85,7,10,36,35,55,32,44,31,43,50,94,16,48,62,27,19,59,96,75,47,51,4,76,61,58,79,63,65,28,25,37,3,6,20,15,39,100,69,70,90,34,86,80,24,97,60,17,14,38,93,40,9,57,88,5,56,8,84,22,30,92,54,89 +74,4,80,32,6,75,77,12,72,91,34,48,51,63,78,55,62,9,1,25,96,19,64,98,60,61,35,39,66,82,52,22,16,24,71,7,69,100,76,30,27,42,85,58,44,59,68,67,15,36,57,41,49,17,31,90,95,5,3,23,46,54,29,87,8,50,43,38,2,92,97,21,79,70,18,28,10,73,14,65,83,88,93,45,89,40,94,33,81,53,37,99,26,84,47,20,13,86,11,56 +49,3,9,32,40,98,64,59,53,56,46,90,16,17,45,92,68,54,4,31,74,85,29,22,14,82,7,66,93,38,94,20,72,43,50,71,34,65,33,61,62,15,47,12,5,24,80,70,39,52,100,30,86,73,67,84,89,69,2,10,55,6,27,78,83,48,8,44,1,36,28,13,99,21,87,95,91,37,18,58,35,19,57,77,88,11,96,42,79,25,81,26,60,75,23,51,63,41,97,76 +9,2,92,22,27,70,8,19,51,10,52,90,68,37,25,77,30,97,3,6,48,18,72,40,84,35,45,89,50,28,93,16,17,62,58,86,82,55,98,63,88,67,44,21,53,5,15,41,71,64,33,61,100,75,73,96,85,7,1,79,78,80,56,32,54,14,99,87,4,91,23,95,65,26,76,12,46,13,36,24,74,66,69,29,59,60,43,57,11,49,39,31,38,94,47,20,42,81,34,83 +20,1,39,52,5,40,82,51,97,19,42,76,29,88,46,11,53,45,2,70,77,54,12,74,86,16,48,10,81,26,58,41,15,80,64,38,31,84,18,28,98,21,75,13,66,87,61,55,32,30,33,22,35,94,65,6,43,89,4,44,57,23,69,68,67,56,79,72,3,36,27,73,47,93,100,95,17,90,83,85,92,59,49,9,50,71,7,99,62,37,78,8,63,34,96,91,24,60,25,14 +8,4,28,53,7,63,43,72,56,5,41,33,18,35,68,48,45,79,1,40,27,6,81,34,65,52,90,61,14,24,77,100,86,84,69,19,22,87,82,54,62,89,83,47,26,50,13,30,57,46,29,44,16,31,42,9,71,76,3,59,74,11,17,32,93,49,91,88,2,25,55,64,10,37,75,94,97,39,67,78,23,36,51,12,60,21,73,96,80,70,95,98,38,92,15,58,20,99,66,85 +73,3,19,57,45,30,99,100,68,96,55,78,82,83,5,11,31,86,4,88,64,77,92,22,8,37,58,34,17,62,35,93,25,63,42,16,70,41,23,46,13,27,71,32,24,20,67,10,12,54,65,61,94,91,6,26,59,7,2,43,21,80,9,38,60,40,81,90,1,95,18,52,36,29,85,97,75,50,87,14,56,48,53,51,89,79,39,33,74,84,47,28,72,76,49,69,66,98,44,15 +65,2,29,77,45,32,23,13,46,34,74,30,53,97,27,68,94,25,3,93,43,61,49,92,75,96,10,21,89,99,91,59,28,63,12,70,48,33,5,11,85,82,79,16,44,57,39,83,88,80,69,26,38,17,90,18,67,22,1,60,31,47,78,76,66,35,15,51,4,7,50,52,81,95,24,56,14,86,98,72,42,87,71,64,54,41,84,19,62,37,8,6,36,100,20,55,40,9,73,58 +89,1,64,44,55,86,57,88,90,100,22,46,25,62,79,60,51,24,2,40,91,73,66,54,76,50,47,31,52,82,14,70,32,35,17,94,42,34,81,59,67,39,15,85,8,21,19,99,74,6,11,13,78,27,80,58,96,49,4,68,41,16,69,38,7,95,83,77,3,23,92,63,33,37,20,84,45,26,97,56,29,30,72,65,5,9,43,75,48,12,61,71,53,98,93,87,36,10,28,18 +70,4,44,86,19,69,99,45,27,80,85,63,72,53,66,96,81,58,1,6,37,52,92,59,91,43,83,88,79,57,46,30,90,95,97,47,87,26,22,31,49,55,5,34,36,15,68,64,14,54,41,17,76,13,40,78,35,89,3,16,94,23,61,93,28,24,38,42,2,71,67,73,82,10,77,98,12,50,20,32,33,62,18,75,84,21,7,74,11,100,39,65,29,8,25,60,56,51,9,48 +50,3,93,91,30,60,65,11,63,22,26,84,82,37,6,71,69,59,4,43,7,45,40,90,81,53,88,98,44,87,78,66,32,79,41,9,24,97,36,58,80,35,23,14,39,46,19,21,99,49,95,74,42,38,86,18,72,61,2,31,100,51,62,29,89,13,70,56,1,15,57,76,85,28,8,27,52,67,17,20,96,75,12,83,25,54,55,33,47,10,92,5,68,16,34,64,73,77,48,94 +67,2,62,91,22,57,53,94,89,61,41,35,47,56,39,65,51,73,3,34,58,92,42,60,82,63,72,49,87,90,24,16,25,48,50,20,6,70,99,74,31,14,30,19,37,80,68,100,85,27,96,71,13,44,9,54,11,36,1,78,59,86,33,26,93,21,10,23,4,83,29,84,66,77,5,28,32,88,76,12,97,55,7,79,38,8,40,45,15,95,18,75,43,64,98,69,17,81,52,46 +15,1,14,12,7,42,69,26,25,59,6,88,57,93,62,89,45,68,2,38,50,8,73,71,21,17,9,99,51,60,48,36,22,56,47,5,84,23,35,18,37,76,40,34,85,80,46,28,32,70,81,100,29,75,11,95,67,64,4,86,61,65,83,41,53,58,66,43,3,79,39,24,96,78,33,54,82,44,77,52,13,74,92,10,27,30,16,31,94,91,63,87,90,19,49,20,98,72,55,97 +85,4,43,41,37,82,63,81,15,11,70,34,64,96,95,87,59,67,1,20,16,25,68,57,98,75,44,28,40,36,9,55,46,77,94,93,35,47,60,12,7,86,23,97,32,26,90,84,22,24,66,99,30,73,61,89,83,49,3,33,88,10,62,51,58,38,72,54,2,69,14,29,52,79,48,56,92,27,91,80,78,76,13,19,39,71,45,18,74,50,17,31,21,8,100,5,65,53,42,6 +46,3,40,62,75,21,54,94,55,16,61,91,50,26,42,44,35,77,4,72,64,30,81,63,12,57,11,86,98,25,48,66,23,22,84,6,67,100,68,45,85,27,47,53,70,39,15,5,93,87,41,92,18,37,8,69,74,89,2,34,24,29,99,56,17,49,73,80,1,13,9,32,79,58,60,33,97,19,90,51,71,14,83,43,76,20,82,95,36,78,65,31,28,88,38,59,10,96,7,52 +67,2,41,73,19,13,60,24,36,18,20,8,55,88,28,87,17,39,3,22,61,49,70,42,12,74,63,16,72,95,76,59,30,75,53,80,83,100,50,5,66,77,84,14,68,11,89,51,38,90,44,15,47,31,85,25,92,81,1,43,86,34,27,46,93,65,32,62,4,64,96,56,54,71,99,33,23,69,6,37,58,98,45,48,52,21,78,10,26,57,40,94,29,9,7,97,91,35,79,82 +75,1,85,23,48,17,71,56,19,37,67,80,6,99,25,49,40,41,2,72,5,79,62,18,63,42,70,7,55,73,65,97,45,21,81,35,34,10,90,92,9,11,53,96,47,77,83,68,20,93,8,61,15,39,43,84,64,74,4,30,27,16,60,54,51,28,46,57,3,59,52,33,50,98,36,87,58,38,66,89,100,82,26,14,91,86,95,78,13,44,88,94,69,32,76,31,24,29,12,22 +100,4,21,23,20,66,95,76,88,64,15,53,99,60,94,28,92,84,1,55,63,32,82,52,22,54,19,45,61,16,18,50,58,71,67,79,40,73,72,65,38,98,6,10,14,27,35,77,43,31,9,29,13,44,7,49,37,57,3,17,42,96,68,85,11,75,80,46,2,70,83,25,24,86,26,33,78,90,69,91,48,36,34,74,39,62,97,47,8,87,12,51,41,56,5,59,93,89,30,81 +66,3,49,65,44,56,5,67,30,34,18,75,6,14,45,54,90,19,4,48,92,38,28,22,97,32,9,35,70,41,26,10,36,46,16,57,72,31,63,77,13,24,58,53,93,87,59,85,8,81,94,98,68,27,37,64,39,78,2,23,7,62,95,83,52,84,20,99,1,47,17,43,76,60,80,21,12,55,73,50,71,82,69,89,86,51,29,42,96,88,25,11,61,79,91,33,40,74,15,100 +38,2,89,58,100,28,70,18,29,54,95,88,75,71,25,51,48,47,3,85,14,67,24,92,45,76,42,40,99,32,62,91,82,27,87,78,93,31,66,8,64,44,12,53,80,74,30,90,96,15,86,77,97,61,79,7,50,35,1,52,98,26,19,33,10,37,65,83,4,21,69,63,34,60,22,56,59,46,94,6,13,39,84,43,23,9,36,41,55,11,16,68,57,5,49,72,17,73,20,81 +78,1,69,24,62,26,86,5,18,67,68,88,95,25,12,6,63,96,2,10,8,59,94,53,42,15,89,43,45,58,60,21,61,76,77,41,39,29,92,30,56,66,16,90,13,87,52,91,99,85,74,75,37,49,22,19,17,31,4,27,70,83,9,64,48,82,55,40,3,81,11,97,71,73,7,100,80,35,79,51,54,65,57,33,20,98,28,23,32,50,44,14,84,72,46,93,47,36,38,34 +30,4,27,38,5,37,16,81,83,85,24,11,57,93,20,12,79,62,1,68,63,39,70,13,92,49,61,96,86,6,88,53,45,95,22,100,35,84,51,46,76,74,21,66,47,26,10,60,34,56,91,78,8,98,43,33,80,87,3,31,23,94,54,25,41,69,32,77,2,75,55,82,48,58,40,65,71,18,72,59,7,50,17,99,36,67,9,52,19,73,90,89,15,97,29,42,64,44,14,28 +90,3,79,26,40,22,29,16,50,72,59,94,92,39,25,70,46,21,4,66,27,6,52,71,12,77,15,33,65,17,88,45,87,63,86,41,69,34,47,20,24,44,74,31,18,32,28,35,98,56,19,14,78,10,38,96,68,9,2,37,64,55,60,8,93,42,7,83,1,89,5,43,62,58,51,99,95,97,91,61,75,49,57,76,73,85,13,53,36,100,81,48,80,67,11,23,82,84,54,30 +64,1,67,89,60,87,26,31,20,77,7,55,76,8,16,48,70,75,4,27,82,54,71,79,15,44,85,65,53,94,42,66,10,28,68,59,23,69,73,96,80,45,34,11,9,22,95,29,99,35,39,30,57,83,91,81,56,58,2,33,74,88,52,38,24,98,62,18,3,25,86,41,12,100,61,36,40,51,93,78,84,14,97,21,17,92,37,72,63,90,50,6,49,5,43,19,47,13,46,32 +46,2,47,18,31,27,36,40,11,44,84,32,85,22,12,6,95,28,3,43,50,93,56,20,98,86,55,92,15,16,74,79,61,38,13,81,73,66,7,53,63,59,68,49,42,89,10,14,17,71,52,41,62,29,39,64,69,67,1,96,57,5,90,76,9,72,33,19,4,21,51,45,60,75,78,24,65,48,94,58,88,83,70,8,25,87,37,23,26,99,100,54,97,30,77,91,80,35,34,82 +22,1,45,63,39,90,55,33,72,87,57,86,41,95,80,88,44,100,3,68,12,66,91,78,46,61,14,11,6,31,99,29,38,36,94,35,64,79,20,92,26,28,84,15,83,62,67,59,27,42,5,52,18,17,69,10,50,40,2,93,25,24,82,48,60,81,65,19,4,74,70,16,30,7,37,23,21,34,58,47,51,43,32,13,9,96,73,98,85,56,8,97,77,75,89,71,54,49,53,76 +17,3,29,47,67,99,13,9,79,25,49,43,74,77,95,12,54,23,2,61,57,8,86,10,35,53,60,71,72,48,98,59,55,19,70,78,84,87,92,56,97,6,64,11,68,34,91,16,83,38,44,51,32,36,82,41,39,33,4,76,69,90,88,24,40,50,89,21,1,75,96,93,30,80,65,42,94,15,22,20,81,58,26,28,73,46,27,63,52,18,31,14,45,100,85,62,66,5,37,7 +56,3,87,27,7,59,62,30,60,75,10,68,83,9,17,74,69,29,4,49,88,61,8,53,22,99,15,80,52,100,42,76,70,16,91,13,55,20,92,39,84,48,36,63,21,67,64,79,11,37,46,86,58,98,26,57,97,94,1,40,50,12,5,66,78,28,6,35,2,82,38,41,18,71,65,96,81,44,23,25,43,90,72,93,34,85,14,89,45,19,73,33,54,32,51,24,47,95,77,31 +69,3,93,79,12,54,50,30,64,36,61,59,74,77,49,14,19,84,4,13,7,11,34,81,76,92,88,8,99,18,45,83,75,37,24,96,71,48,38,63,26,97,80,32,78,73,5,100,85,89,53,15,65,56,95,9,42,23,1,25,16,17,70,29,27,67,31,41,2,55,98,22,47,46,68,94,6,58,91,51,40,33,44,90,20,43,82,57,35,39,21,87,60,62,66,28,10,72,86,52 +41,4,44,9,55,94,72,58,11,17,56,81,57,32,74,14,12,75,3,92,87,27,19,20,73,71,96,28,42,64,79,61,6,13,40,51,54,70,26,47,7,15,69,37,45,90,85,83,100,24,66,35,33,39,68,93,98,65,2,50,18,80,67,16,52,62,48,59,1,91,23,88,99,46,21,8,10,60,78,34,25,49,38,95,36,86,89,53,43,82,97,77,76,5,63,30,22,84,29,31 +50,4,10,94,59,63,30,72,88,41,34,71,43,67,64,80,35,74,1,39,96,11,48,32,15,46,12,56,21,19,81,24,31,55,90,93,76,14,27,60,18,69,9,61,17,45,44,85,58,98,87,95,91,77,86,13,20,97,3,84,62,25,83,40,68,82,6,54,2,52,51,79,70,36,92,57,22,78,65,16,49,5,53,28,33,38,42,37,47,7,73,75,29,26,23,100,89,8,99,66 +57,3,9,100,34,41,39,5,61,99,24,46,54,14,68,31,47,56,1,45,43,89,37,32,81,30,36,67,48,76,44,74,87,58,70,77,85,10,80,98,52,22,71,79,19,91,15,12,95,73,78,26,49,38,65,17,35,82,2,33,83,69,7,21,88,75,93,64,4,23,25,60,13,16,18,50,72,59,29,20,55,27,8,86,40,51,6,42,63,28,53,11,84,66,62,96,97,94,90,92 +32,3,25,12,26,83,62,43,14,87,80,96,79,78,50,47,41,22,1,21,34,42,99,94,57,46,77,49,67,9,5,37,89,69,58,27,45,68,93,11,38,51,53,8,19,24,6,59,81,60,13,48,91,97,20,54,36,7,2,56,70,23,28,17,29,88,10,86,4,92,73,90,98,61,82,75,15,33,52,18,40,30,63,100,39,16,55,35,76,66,31,65,84,44,72,74,95,71,85,64 +5,1,71,32,79,49,100,82,88,38,61,23,51,12,66,26,37,7,2,10,30,63,54,13,69,46,87,39,40,27,45,35,72,24,22,59,83,58,29,55,70,47,17,84,21,86,48,53,20,77,76,60,57,67,18,36,92,78,4,6,98,93,50,33,28,9,97,52,3,43,11,44,16,99,91,31,15,56,96,95,14,64,81,73,62,19,80,8,90,25,68,34,74,65,75,41,89,42,85,94 +41,3,14,46,99,24,83,75,10,20,26,70,19,36,58,40,33,17,1,16,43,37,93,22,60,54,28,66,11,86,45,74,62,51,9,53,68,57,12,85,32,7,61,21,91,89,79,59,5,31,18,78,69,50,65,56,67,76,2,25,29,30,39,44,72,88,82,47,4,34,96,94,6,90,84,55,35,98,92,15,77,42,100,27,52,49,8,80,97,71,64,23,63,48,87,13,73,81,95,38 +37,4,28,20,39,80,58,98,10,48,92,89,31,26,70,74,38,54,3,59,95,49,51,44,100,13,19,45,56,85,99,65,34,29,18,76,14,69,86,47,5,96,87,71,55,46,72,52,78,66,75,9,30,11,62,93,91,21,1,60,15,97,67,77,83,33,25,63,2,43,57,7,27,41,53,82,8,94,88,42,16,84,35,36,24,79,90,40,61,32,22,64,17,68,6,50,81,12,23,73 +46,4,70,72,29,90,67,13,85,59,32,7,9,36,96,25,10,99,2,21,98,16,54,43,88,26,44,92,8,91,35,57,65,68,63,76,81,80,69,17,20,49,64,61,58,60,27,53,18,56,87,71,100,89,37,83,28,86,3,31,74,79,62,11,47,22,38,12,1,42,19,73,33,34,95,84,94,23,55,5,51,75,30,39,66,50,41,97,40,93,82,6,78,52,14,24,77,48,45,15 +92,2,68,24,15,43,22,65,52,35,26,74,33,58,28,29,27,37,3,20,23,48,41,36,67,30,89,10,59,77,80,73,100,91,61,98,84,85,6,39,75,12,25,17,5,50,47,53,87,45,99,57,31,88,54,16,7,9,1,76,78,19,18,46,21,69,60,94,4,11,96,32,71,63,44,51,93,56,90,49,34,86,83,70,97,95,55,42,72,8,81,13,62,82,40,79,64,38,14,66 +62,2,66,6,37,77,8,86,95,55,23,46,84,15,11,81,75,33,3,94,22,52,36,57,31,71,13,50,27,70,16,83,90,76,79,49,24,7,42,34,25,73,97,54,20,28,48,72,12,68,88,93,40,74,87,63,32,39,4,96,80,21,29,61,51,64,69,10,1,85,100,17,82,59,41,5,91,65,53,60,26,98,30,47,78,18,38,56,45,43,67,9,99,35,14,89,58,44,92,19 +93,2,20,21,52,42,11,84,41,61,77,48,29,81,94,12,5,98,4,16,64,68,46,59,9,25,40,72,97,71,17,13,74,60,53,37,65,55,67,57,89,90,82,92,36,6,96,32,88,85,49,8,31,78,19,22,34,7,1,43,24,76,63,80,99,87,27,39,3,33,83,58,23,50,73,54,44,75,35,100,69,66,51,70,26,47,38,30,18,79,62,45,10,14,95,91,56,28,15,86 +73,3,41,23,98,66,36,77,61,67,46,22,14,94,95,47,25,88,1,43,12,59,10,9,32,76,15,20,31,99,57,82,40,54,37,79,18,89,48,24,45,75,39,21,80,71,34,91,70,49,60,13,16,63,100,30,93,84,4,52,26,92,53,44,27,72,78,17,2,50,38,33,5,42,97,81,74,68,86,11,56,62,7,35,8,65,6,83,87,29,96,90,58,19,55,85,51,69,64,28 +47,2,43,22,44,34,40,77,49,90,20,9,7,78,50,100,79,71,1,13,83,8,23,64,89,75,33,74,61,56,93,88,96,81,66,68,25,60,39,82,18,19,99,57,31,52,55,63,41,27,54,14,15,36,76,92,38,37,3,85,73,84,32,24,72,67,94,95,4,29,80,86,62,98,97,42,65,59,51,91,46,6,48,28,26,30,21,87,12,10,35,17,16,69,58,70,45,5,53,11 +37,2,71,6,27,14,64,51,97,90,65,75,50,76,34,60,66,30,4,5,10,19,44,48,80,82,63,29,49,17,8,36,24,99,33,12,38,21,20,96,39,45,78,9,35,100,55,46,73,56,88,79,94,72,43,22,32,68,1,53,31,84,40,92,54,91,85,11,3,61,81,52,74,25,15,67,87,62,42,59,77,28,57,86,95,70,47,16,41,13,26,83,98,93,69,18,58,23,7,89 +23,2,61,100,80,41,97,66,12,24,16,95,99,21,15,94,83,47,1,5,17,40,46,49,85,72,71,82,93,33,14,27,38,26,11,70,91,64,20,10,56,67,84,6,35,36,50,25,77,31,30,51,90,88,78,87,9,98,4,59,34,32,37,19,89,58,55,52,3,39,76,13,54,57,53,48,18,8,79,43,62,22,86,45,69,74,75,44,65,60,63,96,42,92,7,81,28,68,73,29 +23,4,73,64,17,96,87,7,24,88,12,35,8,44,65,45,18,90,1,57,48,11,22,33,91,39,77,76,82,31,20,30,69,78,25,99,41,60,40,42,61,52,16,34,89,100,6,49,38,93,97,55,32,19,47,26,59,63,2,68,62,94,5,85,46,54,79,81,3,13,36,66,50,74,29,98,92,80,43,56,51,27,58,53,21,86,14,72,9,95,83,67,37,70,15,28,84,71,10,75 +34,4,72,11,73,63,36,22,78,49,32,91,41,26,67,54,93,18,2,47,12,57,99,19,55,58,38,59,29,75,82,62,84,37,86,77,16,51,46,88,17,25,60,68,95,30,6,56,83,45,94,13,61,96,79,8,7,70,1,39,10,44,20,66,23,87,50,100,3,27,42,31,92,98,48,65,80,85,40,64,33,24,53,89,5,52,15,97,28,35,69,74,9,21,14,90,76,43,71,81 +100,4,89,32,41,45,94,58,68,48,61,75,65,31,44,93,21,16,1,69,82,52,12,60,59,91,39,99,66,57,85,25,78,67,72,79,11,81,95,8,49,76,17,15,24,73,70,47,14,30,7,26,18,50,42,63,46,64,3,27,71,62,37,98,56,80,51,10,2,87,90,54,84,22,55,97,29,83,6,28,77,23,5,20,53,34,35,96,9,86,38,13,33,43,36,88,40,74,19,92 +20,4,86,30,62,93,81,56,6,79,70,71,35,75,60,64,94,48,2,76,90,58,97,69,29,91,26,42,87,65,84,5,8,52,55,57,12,53,17,21,85,37,74,73,34,22,68,19,89,40,14,10,82,51,7,95,50,99,3,15,72,9,27,44,77,45,61,67,1,32,25,33,63,41,18,54,31,16,13,24,100,83,78,43,80,11,49,28,38,59,47,96,92,88,66,23,36,46,98,39 +35,4,44,72,7,42,89,50,43,63,45,78,57,47,79,67,27,40,3,88,76,52,61,33,34,85,18,24,99,9,92,98,53,90,84,39,13,14,20,93,32,12,77,68,91,6,59,65,58,55,26,38,60,49,95,62,64,5,2,69,96,94,100,16,56,66,11,23,1,37,31,48,71,30,70,87,25,17,97,29,36,83,80,10,54,51,73,22,19,28,15,8,81,75,82,46,86,41,74,21 +23,2,82,31,97,48,5,34,68,52,51,61,41,75,26,28,46,81,3,73,80,83,59,42,85,60,100,6,19,84,99,58,47,62,12,39,98,71,66,13,92,7,15,93,54,55,49,70,90,95,94,17,10,76,16,50,79,22,1,63,45,9,91,86,29,89,72,56,4,36,20,27,43,37,77,74,11,40,8,33,88,57,78,18,44,65,53,64,24,96,38,35,21,32,14,67,87,30,69,25 +12,1,17,66,72,83,49,57,19,92,15,37,45,52,85,76,78,32,2,70,38,30,13,90,55,59,86,100,67,53,51,84,82,61,47,27,97,22,77,10,8,94,16,9,41,14,65,40,20,98,63,93,39,50,81,31,54,29,3,95,88,34,79,7,69,96,26,74,4,75,43,62,68,91,5,33,36,64,89,6,21,56,42,73,80,44,24,87,48,35,28,99,58,23,11,18,71,46,25,60 +32,1,56,78,52,72,45,69,62,43,67,11,59,98,73,15,16,6,4,47,55,74,21,85,65,36,92,25,44,87,19,22,31,33,94,90,7,95,81,5,24,41,68,26,13,20,46,29,57,79,9,97,27,93,84,49,48,88,2,66,58,96,60,30,14,23,10,17,3,54,99,39,28,37,70,40,51,89,34,80,71,35,64,8,100,75,53,63,61,18,12,77,38,83,50,86,82,76,91,42 +60,1,12,28,72,43,64,31,89,74,35,46,51,7,34,55,77,99,2,68,38,76,26,52,17,20,30,63,61,32,87,45,94,33,8,71,21,100,98,36,56,83,13,54,75,92,73,53,90,66,67,84,49,15,58,22,37,91,3,97,42,70,44,14,25,81,40,62,4,41,18,47,23,9,65,10,5,50,80,82,16,78,86,96,39,85,48,19,59,95,11,88,57,93,27,69,79,29,6,24 +73,2,83,42,49,64,94,79,38,48,52,76,98,5,65,51,40,28,1,22,50,90,67,57,72,33,82,46,99,59,43,78,88,54,56,95,71,85,69,30,86,70,66,11,44,25,18,97,63,31,9,26,29,45,37,80,20,14,4,62,87,24,19,55,100,23,8,92,3,16,17,75,6,81,74,61,10,68,15,41,60,12,93,58,21,96,91,53,77,39,47,7,35,27,89,84,36,13,34,32 +16,3,80,59,66,89,70,46,56,82,5,33,92,51,21,50,71,45,1,42,19,15,43,29,6,81,28,69,31,37,32,97,40,83,75,79,96,100,88,23,58,20,11,60,73,18,36,47,49,7,41,25,84,93,52,8,17,91,4,12,94,53,77,65,57,26,22,34,2,24,61,76,62,74,90,87,10,85,99,67,72,54,38,30,55,27,68,95,44,13,39,48,64,35,78,9,63,86,98,14 +19,3,6,62,38,39,17,96,63,100,95,27,48,22,59,36,78,77,1,52,89,45,34,50,10,13,68,57,73,16,14,15,20,79,33,82,49,88,70,54,28,87,83,56,85,99,25,11,94,93,69,30,92,75,81,55,86,24,2,61,80,47,67,64,91,7,97,40,4,65,42,5,12,35,66,41,9,58,37,71,74,51,90,8,60,44,46,23,53,21,29,32,76,43,18,84,72,98,26,31 +10,3,22,80,40,86,17,100,63,54,19,7,84,65,46,88,96,48,1,13,44,35,45,61,18,59,27,72,38,26,87,82,11,51,14,97,34,25,20,57,70,29,52,69,64,8,53,85,75,99,58,68,24,49,55,41,77,28,2,9,74,15,95,89,42,12,71,21,4,32,60,83,92,78,98,81,5,23,79,91,56,62,50,90,76,33,94,47,39,30,67,6,73,93,43,36,66,31,16,37 +94,3,50,81,47,79,16,25,17,52,58,73,30,87,71,57,21,62,1,60,78,99,69,14,53,18,49,86,5,43,83,72,74,42,54,11,68,45,56,97,46,41,95,32,7,64,33,31,39,75,23,76,55,29,48,85,82,26,2,98,34,36,65,6,8,66,59,92,4,67,9,27,51,89,63,44,13,38,77,24,22,84,93,70,37,12,19,40,91,20,88,35,10,90,100,61,28,96,15,80 +49,2,97,79,87,91,20,41,36,10,13,89,83,69,15,35,48,93,3,29,26,24,43,80,82,81,56,30,60,14,28,46,98,95,25,5,51,22,50,58,62,78,74,59,18,66,17,76,40,86,92,8,96,72,88,9,31,68,1,90,38,63,54,64,73,19,45,53,4,47,84,16,32,34,42,55,52,6,21,67,39,99,7,94,71,57,12,37,11,75,44,77,70,61,100,23,85,65,33,27 +43,1,11,54,45,18,21,14,63,47,26,28,51,77,39,7,70,5,3,55,65,52,46,58,61,19,29,94,99,62,23,100,60,53,42,88,75,95,87,44,12,6,25,73,17,84,68,16,98,30,96,49,13,66,9,35,67,83,2,36,82,15,38,89,32,78,22,86,4,85,8,71,40,72,57,92,81,20,50,64,76,24,79,74,91,37,93,27,41,59,56,69,48,90,33,10,31,34,80,97 +58,3,31,83,71,11,67,19,96,74,65,89,44,42,73,35,72,99,4,43,56,21,59,9,12,62,98,37,63,81,26,82,95,38,87,61,34,55,52,53,97,36,91,88,75,40,77,10,27,85,33,60,13,76,51,16,18,24,2,66,64,28,8,22,41,32,15,100,1,84,39,86,57,69,78,5,48,68,29,94,54,90,93,45,70,79,20,50,23,14,80,25,17,49,7,30,6,46,47,92 +70,3,20,21,74,69,33,29,59,15,43,18,10,14,7,37,53,97,4,68,27,51,22,23,40,83,36,34,44,90,94,96,89,79,64,38,88,11,28,62,56,99,92,32,67,78,30,17,85,35,8,84,48,58,81,71,91,26,1,60,16,95,24,57,73,54,13,82,2,9,100,12,42,66,45,47,77,49,31,98,46,25,52,75,72,50,65,86,93,41,5,61,19,6,80,55,39,76,63,87 +41,3,24,19,34,84,38,98,63,40,59,80,6,39,73,52,9,28,1,42,18,88,17,64,54,22,99,45,29,21,86,68,31,71,89,57,55,62,67,100,37,61,66,27,49,58,83,44,77,46,51,7,93,95,35,43,65,82,2,50,23,13,8,20,30,76,36,53,4,97,70,47,92,91,72,12,90,78,33,14,48,87,10,94,16,56,25,74,96,85,5,15,69,60,75,32,11,79,81,26 +89,3,72,70,35,33,31,19,6,53,5,38,57,36,10,61,75,79,4,21,42,77,52,7,78,32,44,16,66,20,39,9,64,97,12,73,90,80,11,40,54,84,83,37,23,49,43,41,24,34,71,74,22,99,25,87,91,93,1,63,92,8,85,50,18,58,56,13,2,27,69,98,45,88,62,59,17,86,65,46,67,96,15,81,95,30,55,82,29,60,26,14,47,94,76,28,48,100,68,51 +56,3,90,23,89,51,7,75,73,65,47,50,69,87,6,42,24,79,4,70,34,72,36,31,88,15,28,53,45,20,12,98,100,52,66,9,44,5,91,11,58,74,46,55,14,39,93,40,92,18,54,81,84,78,22,48,41,33,2,64,83,26,67,61,43,96,38,99,1,82,8,63,95,86,21,77,32,59,16,30,71,29,85,17,60,49,35,19,57,13,68,80,27,94,25,37,76,10,97,62 +87,1,26,49,74,75,43,60,24,66,22,44,67,77,31,94,7,27,3,39,48,78,19,90,59,91,35,23,64,61,93,73,36,46,29,84,45,100,89,92,95,16,70,79,52,82,99,81,38,76,69,65,54,11,13,21,56,51,4,28,55,72,71,12,40,6,98,34,2,17,88,83,53,9,8,32,63,58,68,97,41,10,50,42,5,25,96,47,57,33,80,18,85,14,15,37,30,20,62,86 +98,4,87,25,32,64,50,15,61,83,31,73,10,18,76,79,34,26,3,63,95,23,67,81,89,13,96,16,92,7,85,12,29,41,37,94,39,35,80,6,24,33,55,47,78,93,30,49,58,9,36,82,21,60,72,91,53,43,1,75,17,70,46,57,51,65,38,74,2,44,71,88,84,66,42,14,40,99,11,27,8,97,19,56,100,59,22,90,68,28,69,52,77,54,20,48,62,45,5,86 +44,2,25,18,36,79,38,13,93,11,24,53,41,75,62,43,71,91,3,27,51,69,52,22,90,95,14,15,16,35,45,29,84,33,47,98,20,67,48,70,74,100,61,94,9,19,83,86,42,68,21,49,23,59,39,56,81,7,1,5,57,32,89,6,34,17,10,99,4,60,82,85,66,46,77,31,63,65,40,80,58,12,87,28,92,97,55,88,76,37,50,64,8,72,26,54,96,78,73,30 +66,2,26,57,87,60,34,17,80,94,84,92,5,18,21,10,50,96,1,40,79,69,91,32,81,22,19,73,77,55,8,99,65,100,98,62,23,49,36,72,68,28,53,47,12,29,35,13,27,33,9,44,45,48,31,11,14,83,4,89,15,67,58,97,46,24,41,76,3,75,86,93,59,51,54,56,6,90,63,78,16,64,74,52,38,43,37,61,82,88,42,20,7,30,70,95,71,39,85,25 +60,4,82,58,98,64,19,72,95,17,46,65,26,29,48,80,22,87,1,35,68,77,71,61,73,24,91,49,13,84,37,6,42,38,59,76,90,23,74,99,100,8,32,57,50,31,41,40,81,33,86,70,39,12,20,16,47,55,2,79,51,97,36,56,66,9,11,15,3,25,43,7,30,21,5,67,45,94,52,63,53,92,85,28,88,83,54,78,75,44,93,27,18,14,89,10,96,62,69,34 +33,3,84,28,34,7,37,9,30,94,43,99,5,57,66,46,72,77,1,97,70,6,53,79,39,40,81,41,20,93,45,92,73,58,100,11,47,16,60,12,88,18,10,76,85,44,82,48,80,51,69,55,31,15,75,83,86,65,2,67,54,19,62,96,27,59,87,38,4,63,68,8,61,32,26,42,64,21,49,95,78,35,56,90,22,50,71,52,14,98,24,74,29,25,17,91,89,23,36,13 +98,1,41,8,25,11,32,72,18,47,10,54,46,71,17,7,49,63,4,88,84,99,59,52,27,9,55,28,85,31,78,14,36,77,74,62,50,45,6,90,91,44,79,26,82,23,65,83,16,51,56,76,24,39,30,29,80,33,2,87,89,81,73,68,58,19,38,22,3,69,97,96,12,53,40,93,5,60,37,67,64,35,95,48,61,13,15,20,42,94,21,57,86,75,70,43,92,34,100,66 +26,3,73,36,12,70,86,11,50,10,38,74,41,43,37,100,33,5,4,95,7,30,57,77,39,25,87,97,9,51,67,28,58,32,94,62,96,59,40,91,78,22,16,98,79,27,20,92,46,61,21,35,13,24,88,80,89,64,2,60,81,44,84,56,19,54,90,65,1,18,63,69,8,83,31,93,99,55,48,66,45,72,15,42,29,76,47,34,23,68,53,17,14,82,52,85,49,75,71,6 +55,2,64,6,60,20,24,97,65,58,43,38,50,32,44,79,39,59,3,11,28,26,13,29,37,94,45,17,35,48,5,100,23,27,53,40,86,12,81,82,93,21,41,30,90,52,89,14,99,31,18,69,91,87,84,92,88,63,1,78,49,54,96,7,25,66,71,61,4,8,15,95,67,77,57,73,46,47,16,10,33,83,36,19,9,74,70,68,76,34,22,98,80,72,62,51,42,75,85,56 +37,2,36,90,93,92,34,20,30,39,5,62,8,69,72,97,16,47,4,99,25,48,56,79,88,85,65,21,70,71,63,84,68,58,35,44,76,98,7,33,94,49,86,11,45,64,9,32,31,17,54,60,43,80,40,52,73,12,1,38,42,14,82,67,77,55,83,100,3,75,51,78,89,22,26,95,66,61,29,13,19,91,81,46,28,57,10,53,87,27,24,15,50,41,59,23,96,6,18,74 +52,3,72,14,22,67,24,43,28,59,60,53,85,73,84,79,55,15,2,64,12,21,38,20,78,77,39,41,63,98,57,76,69,26,68,29,11,37,25,10,100,56,16,66,54,75,89,35,87,92,30,95,94,62,58,51,44,50,1,33,99,27,17,81,9,48,45,71,4,42,97,6,18,7,34,93,46,65,90,8,61,74,23,82,40,13,19,70,96,86,49,47,5,91,80,31,36,83,32,88 +80,4,18,100,29,68,85,32,26,94,78,52,6,30,47,91,73,60,3,50,33,90,69,45,23,83,63,19,44,16,20,51,75,38,96,49,97,56,99,13,25,27,8,54,84,43,92,35,74,41,79,76,86,82,21,15,88,17,2,11,71,70,55,10,61,93,39,22,1,42,40,98,24,64,59,65,81,28,34,37,77,31,72,14,62,67,36,5,12,58,48,87,57,89,53,9,7,46,66,95 +25,3,48,71,27,72,70,63,62,14,11,92,53,43,23,9,50,83,1,34,60,97,57,64,87,74,20,47,61,17,78,32,100,37,55,33,39,73,67,68,46,15,40,95,35,28,80,65,79,66,22,99,90,41,75,84,86,52,4,85,31,91,93,77,19,24,81,21,2,42,82,58,12,5,89,8,36,16,88,49,96,7,6,59,54,38,94,51,13,69,29,45,18,76,30,10,44,56,26,98 +79,4,36,57,30,13,11,59,93,98,74,73,62,14,34,18,22,50,2,17,65,67,40,21,5,15,95,7,51,100,88,19,91,16,35,97,20,39,61,38,75,64,82,63,90,96,31,28,46,69,83,66,86,94,56,10,8,72,1,45,49,6,68,55,78,85,81,84,3,76,60,33,92,80,23,43,9,44,32,26,87,41,52,71,54,77,37,70,48,58,53,89,99,12,27,25,29,24,47,42 +57,1,7,41,77,87,20,71,76,35,60,51,93,5,46,24,22,75,2,30,98,16,31,86,83,11,85,27,65,78,80,62,91,23,88,42,90,92,15,53,18,89,74,81,8,70,63,67,61,69,28,59,14,94,52,48,55,40,3,54,33,79,6,44,36,26,34,73,4,84,17,25,99,96,13,43,38,68,29,95,50,56,66,82,64,97,58,72,45,49,39,47,32,37,21,12,9,19,10,100 +52,4,55,70,33,30,35,66,46,62,64,43,91,40,77,67,84,13,1,22,73,36,98,45,56,82,11,74,27,8,15,16,29,83,28,96,44,71,25,31,42,57,81,97,34,50,72,53,59,54,94,93,32,92,88,7,61,14,2,19,23,60,63,90,68,80,86,5,3,89,79,39,58,9,10,85,51,37,17,76,41,78,12,69,95,48,47,20,26,87,6,49,99,100,65,18,24,21,75,38 +16,1,29,34,43,95,97,41,35,28,20,69,75,60,84,15,52,77,2,39,67,78,70,83,54,42,86,79,40,62,50,17,89,10,92,94,74,93,88,73,38,81,63,71,90,26,61,14,68,31,25,5,12,23,45,91,76,22,3,48,32,58,56,19,13,27,33,44,4,21,7,49,64,24,11,96,85,30,46,6,100,99,36,51,57,37,87,66,72,82,55,8,98,53,59,9,80,18,65,47 +47,4,69,28,25,42,84,34,86,98,99,8,41,12,61,93,51,44,2,94,37,53,36,9,59,72,49,39,73,13,62,67,76,10,100,48,46,57,19,43,88,96,82,66,21,5,63,17,22,15,27,92,85,30,26,91,68,29,3,77,95,31,33,11,24,87,38,74,1,14,50,45,23,54,80,35,64,97,79,55,6,7,71,32,81,70,52,16,58,75,89,56,18,60,20,65,40,90,83,78 +31,1,32,58,93,44,33,76,5,20,15,80,53,99,94,100,23,52,3,25,87,41,27,96,85,46,61,37,14,35,90,48,6,71,68,74,69,42,21,67,77,75,55,97,45,63,26,89,79,30,66,83,9,65,13,12,8,43,2,91,29,60,40,82,70,24,62,86,4,72,57,54,73,92,17,59,18,50,56,98,64,95,51,88,81,34,11,7,28,39,16,19,10,84,47,49,36,22,38,78 +96,1,15,11,38,100,86,42,79,65,43,8,67,73,78,52,18,82,2,35,81,93,85,70,76,80,83,69,64,60,5,72,6,59,57,56,47,87,53,90,34,23,17,95,75,31,62,10,68,24,44,20,9,92,91,16,39,89,3,25,33,88,27,30,13,49,45,77,4,51,46,32,54,29,71,28,26,97,99,63,22,66,36,48,61,7,84,55,74,12,58,19,50,21,40,37,98,94,14,41 +28,1,14,43,71,95,16,35,27,60,38,82,80,94,25,98,85,83,2,57,15,32,40,87,11,77,30,29,26,72,9,88,24,12,37,46,10,8,89,58,44,33,18,22,84,52,6,96,100,68,36,76,97,91,59,50,41,55,4,62,99,92,81,86,54,21,39,42,3,51,63,47,7,93,17,73,49,64,79,34,45,20,75,5,65,67,78,90,66,53,13,69,74,56,31,70,61,48,19,23 +93,1,94,71,37,5,18,49,64,23,55,75,17,31,69,76,38,19,3,65,6,81,56,83,29,57,40,72,84,7,60,59,67,16,42,85,80,58,51,14,39,52,22,88,66,28,62,68,63,43,79,30,21,47,92,27,95,97,4,20,46,44,35,99,8,34,87,10,2,61,15,77,96,91,78,89,36,73,53,24,74,82,70,11,45,98,90,48,86,9,50,100,26,54,25,12,41,33,32,13 +95,2,55,7,27,65,8,92,36,20,85,38,43,97,18,69,9,14,3,52,13,37,47,41,33,22,29,34,79,93,70,59,11,40,24,81,71,50,99,15,75,84,100,53,91,16,58,30,72,12,94,73,26,32,82,98,10,51,4,76,62,74,19,89,31,66,64,80,1,56,25,17,48,96,35,45,63,78,67,68,88,6,57,49,39,21,54,42,23,28,77,83,46,87,44,60,5,61,90,86 +21,2,100,34,64,52,82,30,87,45,92,19,17,28,58,41,40,55,4,12,47,6,78,91,23,44,63,90,9,97,13,50,11,74,66,77,72,5,10,95,80,42,32,96,61,57,60,98,83,46,93,59,31,37,16,39,15,85,3,88,84,67,69,76,75,43,68,49,1,25,65,48,33,79,53,56,24,38,73,89,99,29,26,71,62,94,7,51,18,36,14,27,70,81,54,8,22,35,86,20 +91,4,71,68,45,59,67,5,15,37,10,60,69,34,61,77,27,20,1,75,99,85,70,22,14,81,36,47,51,32,29,58,43,49,62,96,93,64,94,88,31,76,12,19,9,11,26,39,95,89,30,35,100,97,23,57,83,24,2,73,98,84,92,41,13,54,74,6,3,53,16,17,72,80,21,63,40,8,66,48,18,79,42,65,28,46,82,50,25,33,87,52,90,78,56,86,38,55,7,44 +6,2,77,92,68,26,53,20,83,76,51,24,54,38,55,50,52,13,1,49,33,58,96,11,7,32,74,19,67,98,86,59,65,80,44,31,94,79,8,71,14,72,90,87,73,25,43,36,15,27,12,23,30,62,21,85,84,34,4,75,97,60,9,82,29,88,37,39,3,78,10,99,57,66,100,48,40,16,89,5,95,17,91,41,22,70,46,81,28,18,35,69,64,93,56,63,61,42,45,47 +25,3,74,39,100,99,92,16,34,27,36,38,69,85,41,81,51,71,4,68,29,89,46,98,20,60,49,76,64,47,8,9,66,97,28,57,56,53,88,43,83,24,59,82,15,78,31,18,6,22,72,44,14,21,90,77,87,63,1,65,80,70,30,58,32,61,12,52,2,84,96,91,48,11,23,75,37,10,93,50,94,73,54,95,33,13,26,86,42,62,79,40,45,67,7,55,35,17,19,5 +85,1,33,96,12,51,18,62,43,24,70,13,93,77,14,63,36,57,4,80,82,8,25,53,45,99,46,68,84,73,19,52,11,37,79,17,89,92,22,81,86,75,40,91,74,7,6,100,47,97,50,15,98,9,55,44,83,58,2,56,35,5,34,21,29,78,38,27,3,94,88,65,41,54,64,26,42,23,66,76,72,28,31,60,10,59,16,87,20,67,69,30,95,49,90,32,48,61,39,71 +32,1,43,8,34,88,35,72,31,12,25,14,11,15,41,46,95,52,3,42,97,28,27,62,91,61,96,82,83,86,30,53,67,100,20,54,76,75,47,23,5,79,50,18,9,6,74,60,77,13,22,78,44,58,40,80,37,90,2,63,69,26,33,55,59,73,85,24,4,16,10,56,70,19,84,64,21,99,38,92,98,65,81,87,7,48,71,51,68,17,45,36,94,39,49,57,29,89,93,66 +24,1,83,33,54,48,77,45,36,40,64,61,50,68,85,65,93,21,3,62,73,25,42,74,38,37,58,14,76,46,11,71,66,13,70,32,82,81,34,35,18,43,97,49,99,29,89,59,6,90,67,84,96,39,20,26,8,80,4,92,91,12,16,72,63,47,86,79,2,55,9,19,52,30,95,41,7,28,60,98,22,10,87,31,57,78,15,51,17,53,56,5,75,100,94,23,88,69,44,27 +87,1,78,76,73,81,80,89,12,21,51,52,96,66,82,72,100,93,2,56,22,45,90,94,39,8,16,33,19,85,41,84,64,14,91,53,99,26,11,25,35,60,5,67,31,9,28,42,98,58,15,18,27,65,50,54,36,77,3,97,59,61,70,40,49,75,10,6,4,48,71,34,92,29,68,13,32,7,43,55,63,24,30,17,20,88,47,57,44,62,74,86,37,46,83,38,23,69,79,95 +76,1,23,59,29,84,21,55,22,52,39,7,36,46,43,20,16,6,3,48,81,5,19,88,33,44,61,17,25,57,97,14,12,38,63,10,89,71,90,50,77,56,37,11,79,91,27,87,30,40,9,47,24,66,75,93,73,95,2,26,60,92,49,35,8,31,82,65,4,54,67,70,15,32,41,69,86,74,53,62,94,18,45,51,78,58,100,83,64,80,98,28,96,13,68,42,72,85,99,34 +42,4,45,56,9,83,92,19,65,75,55,18,86,72,5,30,93,80,3,67,57,28,60,32,37,84,96,25,12,20,41,52,26,31,53,88,71,95,63,91,35,10,62,98,14,39,54,73,81,15,23,78,77,44,11,64,22,29,1,68,13,48,87,76,74,61,43,34,2,50,8,47,82,16,49,51,46,27,17,100,70,89,7,59,21,36,40,66,6,38,99,94,90,69,33,97,85,79,58,24 +80,3,33,29,65,64,93,94,7,39,22,23,81,42,78,51,82,19,1,12,47,48,96,60,69,98,66,88,13,10,28,46,50,37,15,73,84,77,57,100,44,36,30,91,38,35,40,67,61,99,5,68,25,90,11,17,85,9,2,49,87,72,70,86,6,83,58,16,4,97,18,26,54,75,79,8,34,71,45,43,95,21,92,32,20,74,76,41,14,55,31,63,53,89,59,62,27,56,52,24 +47,4,60,34,99,77,19,69,33,76,82,66,21,97,58,25,95,91,2,85,87,88,36,80,94,46,23,62,51,9,15,92,18,37,54,56,98,71,83,70,86,43,16,73,28,20,6,29,41,64,39,8,14,68,84,27,67,49,1,32,79,89,40,74,93,12,90,44,3,24,38,11,96,5,50,35,26,52,65,78,53,100,30,72,13,45,22,55,17,61,59,81,7,42,10,75,48,57,63,31 +34,1,99,67,97,49,95,40,72,75,8,30,82,43,32,77,29,91,2,19,5,66,70,23,22,20,58,17,37,63,53,9,93,85,33,54,98,24,36,21,90,11,96,92,52,71,39,48,74,68,46,79,62,73,59,69,76,55,3,28,50,64,51,18,45,84,15,27,4,60,42,61,57,100,41,88,87,65,12,35,80,38,7,44,31,56,78,83,26,94,6,81,13,47,10,25,16,89,14,86 +35,3,66,98,30,48,93,74,55,76,19,45,24,61,41,16,63,43,1,32,46,31,22,82,12,87,97,100,18,15,94,79,52,86,23,26,57,20,5,78,77,17,84,81,10,95,68,38,33,59,65,83,42,70,56,21,54,64,2,27,8,11,13,53,92,49,29,75,4,7,91,90,60,47,36,34,73,51,40,80,96,14,28,72,9,69,50,88,67,25,44,85,37,71,6,99,62,58,89,39 +56,1,42,59,55,6,52,41,40,15,29,47,80,25,18,67,79,7,2,12,86,81,23,88,60,70,53,35,76,20,14,85,36,13,74,91,83,38,73,69,50,65,21,71,95,5,87,51,98,97,31,75,34,93,45,62,11,63,4,30,26,92,89,24,77,33,17,99,3,43,44,84,37,78,64,66,72,58,48,90,46,32,96,49,39,10,54,19,27,68,94,28,8,61,22,9,82,57,16,100 +78,3,55,28,17,42,10,27,52,6,97,56,14,69,74,23,79,87,4,11,63,95,47,22,33,98,9,71,36,39,92,81,15,90,96,73,5,80,91,12,89,86,99,26,40,16,38,82,24,48,54,49,18,64,44,20,83,30,2,46,7,60,21,75,35,94,85,93,1,76,58,61,72,41,32,50,70,34,65,29,88,31,67,13,59,53,19,100,43,57,68,77,8,66,25,84,37,62,51,45 +46,1,100,78,40,98,33,94,27,39,11,49,97,47,20,69,68,56,3,99,17,23,5,83,72,36,52,13,60,89,58,86,48,6,91,25,18,22,82,57,55,73,61,19,41,44,31,38,42,28,45,35,96,24,53,9,32,26,2,88,8,79,67,62,43,90,75,84,4,74,7,81,95,54,15,10,12,80,92,16,65,21,70,29,51,77,63,93,66,14,85,87,71,76,37,34,64,30,59,50 +5,1,96,31,52,68,59,30,17,39,57,85,98,20,79,87,19,90,2,13,10,62,82,72,40,21,12,80,65,49,27,100,29,64,91,24,51,44,75,78,42,81,48,54,60,33,50,83,36,11,77,6,22,92,7,76,86,15,4,71,45,95,37,32,41,16,8,34,3,69,67,53,70,9,28,84,93,58,66,74,55,35,94,14,46,88,23,26,89,38,18,63,73,61,43,99,47,25,56,97 +46,2,90,53,28,15,66,89,13,96,27,76,36,48,34,57,70,18,4,50,52,65,62,91,95,88,19,68,17,74,84,77,21,20,12,60,61,42,11,39,47,64,38,75,29,97,73,40,79,24,51,25,59,82,98,69,8,31,1,100,14,67,32,43,80,37,6,7,3,81,16,35,92,78,94,44,41,87,45,9,33,63,72,55,10,99,93,71,83,49,26,58,22,85,30,86,54,56,5,23 +73,4,10,80,27,6,94,51,47,29,96,92,82,61,20,68,64,87,1,69,54,78,13,16,18,35,88,63,12,81,59,98,75,89,37,21,62,31,72,28,26,70,76,7,60,46,65,45,97,44,38,95,19,9,58,100,49,41,3,5,79,55,36,15,22,8,85,23,2,86,99,66,53,57,84,33,17,50,34,48,14,83,24,93,52,30,77,43,42,56,39,67,74,40,91,90,25,32,11,71 +18,4,83,36,91,15,64,87,99,8,14,37,22,17,79,7,48,55,1,57,10,59,29,20,74,76,47,75,41,42,12,13,50,81,23,32,66,43,60,62,26,46,44,84,40,67,82,78,97,25,92,94,31,86,52,16,98,54,3,89,77,45,85,51,6,38,90,68,2,34,88,71,61,80,56,72,58,19,11,5,65,53,93,95,30,70,9,27,73,24,63,35,96,28,100,39,49,21,69,33 +75,1,89,59,69,23,13,42,70,45,43,9,37,49,22,66,21,91,4,10,46,97,12,41,29,55,26,38,81,80,30,78,83,14,82,8,40,56,35,58,33,71,99,88,64,63,61,76,15,27,100,72,50,31,47,25,77,7,3,17,96,60,39,95,62,48,84,98,2,52,68,85,5,54,34,51,65,18,94,36,67,73,6,86,90,53,79,16,24,57,19,44,93,92,74,32,87,28,11,20 +12,2,88,40,60,8,38,28,16,47,76,30,69,61,75,9,18,58,3,65,81,70,13,71,36,52,90,39,94,35,7,29,72,98,54,37,51,50,99,73,26,55,66,93,62,19,25,10,67,6,86,11,46,92,78,42,43,24,4,20,89,34,57,100,64,53,87,27,1,41,83,31,96,22,44,68,84,21,17,15,77,79,80,5,95,63,85,33,82,59,48,45,74,49,23,56,91,14,32,97 +55,1,7,94,16,54,6,36,56,27,48,93,37,14,68,62,83,44,3,96,85,9,70,43,75,69,46,73,12,10,22,15,21,95,60,81,57,39,24,80,42,61,45,63,74,17,76,53,99,25,40,58,13,38,8,52,32,23,2,89,92,72,91,51,30,78,47,41,4,34,35,65,29,31,49,59,100,28,79,33,66,97,71,86,5,77,18,82,11,84,20,26,90,88,50,64,98,87,67,19 +29,3,16,78,38,14,92,8,84,97,57,95,24,62,80,72,22,44,2,54,25,36,75,18,60,47,81,5,19,34,94,9,33,61,55,26,58,21,87,7,69,98,6,40,100,53,20,70,45,49,65,15,73,30,46,83,77,90,1,64,17,43,99,96,63,12,11,52,4,32,91,23,66,10,27,71,74,42,35,85,37,59,93,51,13,28,76,50,39,68,31,41,48,86,88,89,82,67,79,56 +91,3,31,88,90,28,24,98,87,65,49,94,67,38,73,70,99,83,2,85,92,76,19,16,60,52,7,46,53,45,54,27,8,79,56,42,26,29,68,74,84,72,34,33,57,81,51,21,75,63,10,95,55,36,100,47,37,89,1,11,64,62,66,69,80,5,43,30,4,20,41,35,93,44,17,48,77,71,82,58,40,14,97,50,61,23,86,32,9,96,18,78,39,13,6,15,25,59,22,12 +62,3,38,59,99,35,93,34,42,20,86,78,46,11,19,21,50,51,4,65,89,82,30,52,32,48,87,27,71,91,13,28,10,16,72,31,61,58,92,81,69,75,77,100,60,17,18,26,7,45,74,95,70,43,37,68,97,83,1,90,84,96,36,76,40,67,24,22,2,57,88,49,8,73,9,6,66,25,33,54,53,47,55,98,56,12,29,15,94,44,39,14,41,80,23,63,5,85,79,64 +33,1,62,99,80,31,53,96,44,8,51,77,49,16,69,63,43,52,2,18,5,78,7,38,92,84,22,74,35,88,42,11,19,13,57,66,70,93,15,56,89,37,12,81,82,21,79,45,86,46,50,58,24,95,36,64,83,100,4,67,39,23,41,98,59,72,54,85,3,32,68,20,34,17,73,65,48,30,61,9,14,90,27,76,29,55,75,94,26,6,87,97,91,47,60,40,28,71,25,10 +62,2,29,41,98,17,6,10,18,82,42,72,73,84,71,91,78,94,1,11,31,15,39,92,65,86,90,21,93,61,36,26,48,8,88,50,54,35,68,46,9,67,64,20,25,28,37,74,27,56,76,75,97,19,59,24,53,95,3,33,81,13,22,57,44,14,79,60,4,23,45,43,66,40,63,77,87,47,34,38,83,16,55,51,5,99,80,30,7,89,85,96,100,52,69,58,49,70,12,32 +18,2,53,5,67,33,27,71,28,7,26,31,70,20,94,43,38,57,3,45,52,15,10,84,82,50,6,19,61,30,75,96,95,32,81,100,99,78,22,58,34,40,47,21,97,24,83,63,85,25,55,59,17,11,36,64,37,73,1,62,23,89,41,8,13,44,90,87,4,49,98,51,46,66,16,91,77,29,9,69,93,56,65,72,80,92,42,76,48,68,86,12,39,14,54,79,60,35,74,88 +18,3,34,79,11,66,28,85,52,31,9,93,33,58,82,8,48,61,4,54,27,91,12,67,7,43,38,99,20,56,21,69,55,25,40,62,70,32,23,89,94,81,92,84,49,39,97,36,96,26,73,44,90,75,22,76,95,5,1,72,17,13,29,47,86,51,74,46,2,50,53,19,71,87,45,30,37,80,78,14,10,16,63,77,42,41,35,100,65,98,60,64,6,83,88,15,68,57,59,24 +40,4,64,79,70,76,61,69,24,88,6,60,34,77,42,87,21,9,3,55,46,7,22,97,10,86,96,41,5,82,99,45,72,18,44,16,32,51,26,47,80,11,81,27,93,36,54,89,98,23,8,90,85,38,31,28,65,57,2,49,33,74,29,63,13,30,95,39,1,71,37,12,68,35,66,84,17,14,73,67,19,58,20,78,83,94,48,50,62,92,53,52,100,15,75,56,25,91,43,59 +52,2,64,12,5,35,38,75,54,7,29,18,23,48,90,93,86,6,3,97,58,24,65,37,59,89,72,55,43,20,11,100,80,56,79,67,46,88,40,41,82,83,87,10,69,49,8,26,19,77,34,95,15,76,74,28,91,25,1,99,68,60,61,27,66,44,50,16,4,62,14,30,96,17,71,92,31,53,98,84,22,45,42,39,73,51,47,57,85,94,13,63,81,32,78,36,70,9,33,21 +93,1,25,85,8,41,20,95,60,28,35,89,5,75,18,43,16,74,4,61,90,53,67,6,44,63,40,11,50,72,87,34,26,80,71,97,32,22,45,36,14,62,15,59,21,81,51,42,30,99,58,91,56,64,88,86,10,83,2,23,52,27,79,76,57,47,55,29,3,12,66,49,77,65,94,54,48,13,39,69,38,37,100,84,70,46,98,68,96,24,82,73,31,7,9,19,78,33,92,17 +50,4,100,57,70,60,74,40,20,44,92,21,82,24,84,29,38,47,3,67,90,59,98,13,89,35,8,46,5,62,88,76,64,28,12,17,41,66,95,53,27,42,16,45,32,34,7,18,9,79,96,31,19,81,86,97,43,78,2,52,91,11,55,75,61,93,71,54,1,63,33,14,22,58,23,15,87,39,48,80,99,6,69,65,77,25,49,36,10,73,85,26,68,94,83,72,37,51,30,56 +42,2,98,86,44,54,48,19,46,95,9,91,26,47,57,85,23,51,4,8,68,69,99,5,18,35,29,10,83,43,34,81,13,65,97,70,67,16,58,84,76,11,17,56,90,82,31,25,32,22,7,39,53,78,37,73,21,94,3,15,87,96,28,77,6,36,40,74,1,33,66,14,62,64,38,80,30,41,12,100,60,61,79,45,92,88,27,71,93,52,75,72,89,49,59,63,50,55,20,24 +33,4,93,32,42,22,34,8,77,71,25,91,65,57,43,62,88,55,2,6,67,82,66,76,52,35,12,83,63,26,23,89,69,79,13,73,90,51,86,30,19,18,47,64,24,87,72,53,68,39,78,7,80,21,74,36,60,84,3,48,41,31,44,58,10,99,40,59,1,49,14,81,27,5,16,28,20,100,9,38,15,46,96,92,94,45,70,54,95,11,61,37,98,29,50,97,56,17,75,85 +56,1,100,91,70,68,40,31,47,14,13,11,72,58,81,57,59,98,4,54,34,41,74,32,90,48,49,53,12,25,15,62,26,61,22,52,94,36,71,43,29,83,6,87,9,24,23,42,55,37,16,96,19,88,33,63,80,78,3,97,99,69,5,7,60,89,77,67,2,79,84,17,73,86,51,44,27,20,92,64,93,35,45,18,75,95,65,66,39,28,30,10,50,8,82,21,38,76,85,46 +10,1,73,60,55,28,99,95,87,21,49,11,81,72,19,48,74,36,2,97,51,57,33,32,24,52,38,68,44,9,53,91,47,43,90,29,65,82,64,88,14,62,40,23,5,75,92,39,79,93,35,59,8,34,42,22,50,12,4,96,94,83,7,77,30,58,63,80,3,41,56,15,46,70,78,25,85,6,13,67,86,17,37,84,16,71,31,20,98,76,54,27,45,66,18,26,69,61,100,89 +46,1,93,12,75,22,63,10,77,16,39,69,71,88,59,79,53,36,3,42,34,87,51,26,45,73,5,37,94,43,38,8,29,89,49,82,61,30,20,18,78,99,60,48,96,100,72,24,58,57,55,67,64,15,25,17,62,32,2,76,97,81,9,50,35,44,68,95,4,27,23,86,70,54,74,90,98,92,40,14,21,91,85,33,56,11,6,7,28,31,41,47,52,19,84,83,66,65,80,13 +95,3,53,42,38,29,14,97,5,55,10,40,67,33,82,39,85,83,2,52,68,21,87,50,8,47,90,91,56,99,72,45,70,35,44,64,19,30,69,58,100,80,84,81,54,86,34,74,7,18,76,15,94,98,22,24,23,51,1,71,59,73,16,11,31,32,12,75,4,78,27,65,66,63,77,57,41,89,96,28,20,79,36,92,6,62,25,37,88,9,49,93,13,60,48,43,17,61,46,26 +74,2,36,50,93,89,58,52,76,82,97,60,29,26,10,61,98,31,3,54,39,49,16,46,43,30,80,90,53,70,35,33,51,15,67,62,91,73,19,79,68,42,100,8,22,83,64,23,25,86,17,48,95,55,28,66,14,78,4,75,38,7,5,27,63,32,6,92,1,21,44,12,72,85,77,24,65,69,47,94,56,99,57,88,34,11,81,18,59,13,37,9,84,71,96,41,20,45,87,40 +77,3,58,37,79,64,65,48,90,72,100,54,43,28,33,56,53,13,4,87,36,14,17,69,9,30,39,11,97,31,80,19,93,57,55,21,95,67,42,91,50,85,34,78,12,71,10,76,52,75,46,24,68,98,47,49,62,63,1,96,8,86,84,27,40,6,45,5,2,29,89,73,81,83,16,23,35,26,60,22,94,88,25,92,41,38,61,15,99,32,82,74,51,18,20,70,7,66,59,44 +59,3,71,76,44,85,91,79,96,63,8,33,62,83,21,65,30,97,1,15,53,23,42,64,95,22,78,11,88,61,20,41,50,47,81,46,90,56,24,18,7,54,48,12,52,45,98,68,25,32,14,84,36,70,86,100,38,87,2,80,94,5,27,99,57,10,43,35,4,69,6,82,67,49,73,93,55,77,29,60,19,89,17,13,37,28,72,74,16,31,66,39,75,58,40,51,92,9,34,26 +26,1,34,32,73,36,78,68,28,10,83,95,58,18,57,66,97,52,2,7,37,81,90,62,25,6,80,11,71,31,91,29,60,56,19,86,49,72,74,50,24,45,63,41,44,23,33,94,70,100,15,75,65,8,22,61,84,69,4,5,30,46,16,85,38,96,77,47,3,76,98,42,54,55,99,51,20,48,87,82,40,64,93,39,88,59,67,12,9,79,53,13,92,89,17,14,21,27,43,35 +53,3,57,84,97,38,7,54,81,27,99,95,30,89,59,45,47,49,2,5,22,11,94,42,80,91,28,61,39,32,86,36,88,50,13,76,25,90,6,92,64,68,8,20,93,56,82,17,96,9,75,31,70,34,46,63,26,71,1,73,41,74,65,83,85,69,66,62,4,100,78,87,58,19,40,48,55,67,16,15,52,12,43,98,24,14,23,21,37,33,10,29,44,35,51,77,72,18,79,60 +100,1,39,48,45,56,64,72,24,59,20,19,7,84,40,75,93,16,4,63,92,12,5,77,50,57,58,44,62,31,97,41,14,83,96,61,52,91,10,80,73,66,49,76,32,81,89,65,27,90,68,47,88,30,60,13,25,46,3,29,43,38,42,35,8,74,28,26,2,33,98,69,86,36,22,87,51,34,71,21,82,9,79,78,23,55,94,54,95,70,99,67,53,18,15,17,6,37,11,85 +39,4,16,53,70,51,14,79,95,54,61,36,71,98,99,64,97,93,1,62,19,91,59,73,92,42,76,66,72,32,23,63,47,8,68,10,6,13,33,18,30,81,40,58,21,26,25,45,65,35,87,31,12,28,9,90,37,52,3,46,43,56,55,86,60,22,38,17,2,48,84,7,24,78,57,75,34,5,77,27,96,67,11,15,82,29,41,89,69,49,44,88,100,85,80,74,50,83,94,20 +37,4,51,22,32,95,16,46,9,79,6,70,34,52,100,68,12,73,3,86,84,64,60,13,77,43,7,75,33,78,63,38,74,29,69,14,82,72,87,98,11,55,42,54,83,25,20,23,26,62,18,27,36,61,94,15,85,89,2,49,17,48,66,71,50,45,93,28,1,99,91,31,88,67,97,53,96,21,24,57,92,47,5,81,35,41,59,19,30,39,76,44,80,90,56,58,40,8,10,65 +9,4,87,15,13,62,46,28,98,60,21,39,43,93,76,61,52,92,3,77,31,74,30,5,10,49,23,8,58,71,53,24,95,47,73,40,20,19,69,14,54,91,83,42,29,22,65,44,16,78,33,90,38,50,70,41,80,72,1,75,85,35,26,17,51,18,56,97,2,57,89,100,63,84,37,86,82,99,67,59,36,6,25,96,79,27,34,64,66,48,11,88,7,55,45,12,81,94,68,32 +16,1,13,63,7,8,75,61,21,38,10,52,42,58,80,51,100,25,4,53,85,88,94,48,34,5,74,11,29,90,43,33,67,73,49,93,78,56,14,24,57,84,82,28,62,18,99,23,47,26,20,69,39,17,22,55,40,36,3,77,54,45,81,96,46,9,68,15,2,64,79,12,87,35,6,59,66,37,76,60,71,32,41,91,97,86,31,98,44,95,83,72,19,89,27,65,70,50,30,92 +57,1,97,89,76,40,15,50,42,71,8,80,41,92,70,84,68,96,4,14,69,51,22,32,45,6,91,65,93,35,23,16,62,63,98,88,53,10,60,67,13,61,78,87,12,38,73,39,58,5,49,19,34,20,27,11,95,33,3,29,86,74,75,9,26,25,83,82,2,47,52,59,17,100,30,28,36,94,48,79,90,24,43,81,85,31,64,21,72,55,18,7,99,44,56,46,77,37,66,54 +75,4,33,5,37,34,44,21,71,9,85,74,27,67,35,8,42,46,1,14,11,84,86,54,56,45,40,58,52,29,10,19,99,24,93,68,12,55,30,32,82,61,63,6,60,72,13,49,91,98,22,77,97,78,48,57,18,59,2,38,83,20,26,73,25,31,47,53,3,79,96,88,43,95,16,62,23,92,15,66,70,64,28,17,76,65,87,39,94,69,36,89,51,100,80,81,7,41,90,50 +46,4,40,55,79,99,19,74,61,14,75,71,50,38,66,35,70,63,1,62,59,65,27,29,86,90,33,73,16,58,8,76,98,13,24,81,91,56,45,89,51,5,32,30,22,31,60,42,100,52,96,25,88,68,64,78,93,23,2,7,28,39,57,67,92,6,9,87,3,85,48,49,69,36,15,82,72,83,21,54,44,12,53,11,17,26,10,95,41,43,37,94,18,80,47,77,34,84,97,20 +84,3,45,46,83,52,60,62,42,26,7,49,64,66,30,80,37,68,2,51,40,56,14,48,87,16,12,36,90,91,70,73,20,21,59,63,61,71,72,35,41,43,78,100,17,13,96,34,92,98,11,88,93,97,99,58,86,53,4,29,81,25,15,28,23,55,47,54,1,27,24,32,95,94,19,79,8,76,74,69,67,10,44,5,22,65,85,75,82,31,77,39,89,50,33,6,57,38,18,9 +18,3,61,34,64,33,10,28,86,31,42,76,94,25,55,71,21,51,1,12,81,83,19,52,5,16,84,37,38,24,68,80,74,8,90,70,54,63,57,60,50,73,30,43,88,69,75,87,26,29,47,45,39,9,56,22,15,13,4,48,79,97,92,93,95,17,20,98,2,41,77,65,100,85,7,96,32,66,11,35,46,99,82,53,58,6,49,72,27,67,14,91,89,62,36,23,78,44,40,59 +30,2,13,10,8,87,18,20,34,94,70,68,93,31,76,56,91,67,4,33,14,61,59,66,51,36,6,27,73,92,88,25,64,24,100,5,96,12,53,78,26,28,15,29,44,39,89,60,19,11,37,97,16,86,80,40,63,90,3,47,52,74,82,75,81,99,9,45,1,79,72,69,77,58,57,49,85,55,7,17,62,35,83,46,22,42,65,71,50,43,54,32,38,23,41,48,95,21,98,84 +73,4,33,32,62,25,69,61,49,56,75,79,38,13,74,46,67,17,3,15,89,37,51,99,68,6,43,40,83,5,76,80,88,58,71,45,65,50,36,29,18,98,19,84,31,42,11,21,54,12,44,55,47,85,94,92,70,35,2,8,93,52,95,57,100,16,26,10,1,77,96,23,41,90,86,20,81,59,64,30,53,9,97,60,91,48,39,7,87,27,78,28,72,82,63,24,22,66,14,34 +87,1,63,74,62,39,15,34,13,70,35,48,25,76,80,71,57,82,4,42,53,81,18,47,73,5,27,59,8,77,24,91,14,11,79,28,66,17,16,78,49,36,40,86,41,37,90,68,50,69,52,9,96,51,67,72,60,64,2,89,29,23,12,30,33,38,93,26,3,19,10,58,92,46,88,83,32,98,43,56,95,7,6,54,97,61,94,84,21,99,31,45,44,85,75,100,55,22,20,65 +52,1,30,11,44,54,78,100,39,75,48,64,46,43,20,35,86,82,3,96,6,60,15,23,21,10,5,67,95,68,24,89,31,49,13,84,92,94,47,50,66,79,56,38,85,14,76,72,73,87,57,28,25,8,99,51,98,63,2,16,12,55,19,61,53,37,90,88,4,42,41,58,26,45,97,74,27,69,36,9,65,40,81,18,80,22,77,83,33,29,34,59,7,91,70,17,62,71,93,32 +20,2,58,70,60,5,51,30,59,94,7,97,8,14,19,91,100,40,3,77,17,32,82,43,93,21,80,34,41,23,87,53,92,29,56,76,10,35,63,31,67,61,68,54,72,69,26,12,13,85,11,98,44,84,73,86,28,27,1,22,25,64,66,48,36,42,46,79,4,16,75,24,18,55,50,45,6,81,9,78,57,37,90,38,49,88,99,47,74,15,89,65,71,83,33,95,96,62,52,39 +23,4,47,40,13,57,53,10,91,19,54,48,21,82,32,89,95,39,1,36,24,58,55,69,77,43,74,86,8,87,17,44,42,65,28,94,49,14,67,30,45,52,73,62,98,66,79,26,78,84,38,56,71,83,60,72,37,9,3,76,51,27,92,33,16,7,5,15,2,90,41,22,85,75,59,6,93,34,46,81,31,88,70,50,100,63,29,64,97,18,80,20,25,96,12,68,61,11,99,35 +99,4,27,17,84,49,58,37,15,24,63,69,14,95,40,42,19,65,3,13,90,11,43,74,8,57,12,31,97,93,6,38,45,55,64,30,48,41,47,92,52,98,59,26,53,54,67,86,5,83,23,79,87,60,66,76,88,39,1,71,77,80,78,70,62,46,22,44,2,85,75,10,91,7,28,29,33,72,21,34,18,51,35,73,61,100,16,68,32,56,89,94,82,96,9,25,36,81,20,50 +94,1,74,6,23,86,18,24,66,73,47,42,72,19,68,80,7,38,4,11,31,28,50,69,37,45,21,65,22,17,53,62,46,39,43,27,51,35,99,97,83,20,89,96,67,90,87,84,61,57,59,12,34,5,26,55,78,40,2,100,91,29,60,49,44,52,98,63,3,41,33,16,81,9,58,56,8,70,75,10,85,30,71,13,25,64,76,92,36,54,93,95,88,48,79,15,82,32,14,77 +55,4,37,40,79,35,82,86,38,97,62,18,12,43,58,64,74,42,2,69,61,67,33,60,21,24,63,51,31,88,90,25,73,83,100,53,15,47,39,98,96,89,48,57,52,93,76,11,92,84,19,7,5,9,95,6,41,75,3,59,91,78,56,81,13,85,17,87,1,68,45,28,99,71,29,77,94,50,26,54,22,36,14,46,8,10,70,20,65,27,30,32,66,49,44,72,34,80,23,16 +61,4,13,41,8,93,64,71,21,44,63,79,97,32,92,65,52,96,1,82,27,75,69,53,40,10,56,98,94,23,50,36,100,66,58,15,16,20,30,43,91,7,59,22,68,9,14,86,84,83,34,78,73,49,95,89,54,99,2,62,11,25,29,35,90,31,85,80,3,46,67,18,72,87,74,51,26,42,81,38,76,19,55,37,12,24,6,45,60,39,17,88,48,47,77,57,70,33,5,28 +74,3,99,64,5,41,62,6,91,35,21,86,29,93,28,56,40,52,4,15,76,47,53,67,90,51,13,80,14,39,65,69,75,45,88,48,23,92,16,83,9,96,94,57,79,95,8,11,31,71,12,70,43,46,97,36,87,58,1,32,38,85,18,84,82,7,10,26,2,22,25,73,37,68,81,20,98,55,72,89,59,66,33,17,27,30,54,34,49,50,63,42,24,100,77,19,61,60,78,44 +22,2,13,53,95,81,48,90,76,94,55,67,46,9,71,33,6,69,1,14,100,79,91,47,27,34,44,41,32,19,63,68,29,16,37,99,64,36,58,15,70,30,42,7,38,97,78,82,87,23,61,49,8,45,65,88,40,26,4,24,92,74,18,39,62,75,84,86,3,60,12,59,85,89,72,21,28,51,17,43,66,98,10,5,57,93,54,73,35,77,83,80,11,96,50,20,56,52,31,25 +91,3,39,41,61,52,100,94,95,26,99,5,14,63,56,8,62,24,4,53,83,7,75,73,19,79,86,88,42,65,49,28,66,93,12,21,72,45,51,20,67,22,96,58,13,11,30,17,84,43,81,55,89,59,6,46,74,18,1,33,54,32,60,82,23,71,34,47,2,35,31,40,36,29,25,90,85,57,80,70,15,97,77,64,10,16,9,68,48,37,38,76,27,98,44,78,92,69,50,87 +32,4,49,52,79,42,84,37,100,6,36,97,64,19,16,94,54,26,1,30,85,91,67,62,76,5,38,35,74,31,24,45,57,14,60,87,59,17,53,9,7,89,75,43,46,82,58,86,61,93,51,98,72,55,71,33,90,25,3,69,68,96,20,27,8,11,15,88,2,70,22,81,12,77,10,13,44,99,65,63,56,73,39,92,66,50,40,48,21,80,34,95,78,18,29,41,83,28,47,23 +67,1,43,46,92,34,80,48,31,6,13,81,16,54,44,61,53,100,2,8,28,21,62,71,17,60,45,26,9,52,82,47,35,91,94,36,64,24,27,49,32,39,40,50,42,10,38,30,15,37,57,7,88,89,95,99,33,72,4,76,41,51,19,56,20,29,85,87,3,97,84,75,12,68,98,77,90,83,74,23,5,25,69,22,11,78,70,65,93,55,79,58,18,14,86,63,66,59,73,96 +94,3,51,80,89,98,39,46,19,69,96,97,58,13,31,47,72,79,1,15,10,8,45,78,93,57,21,7,87,49,83,61,99,70,86,26,65,32,33,54,22,82,55,42,48,81,18,62,29,16,64,41,25,53,95,14,30,88,4,37,23,28,56,66,17,6,84,11,2,77,9,38,71,74,76,85,100,90,60,36,44,35,92,34,59,68,5,63,67,27,52,12,24,75,20,43,40,91,73,50 +55,3,33,20,82,83,8,90,24,18,79,94,91,71,31,68,11,19,4,65,47,39,69,93,57,7,53,61,10,23,76,48,46,9,81,34,98,22,6,80,44,56,86,21,59,28,51,66,30,89,49,95,63,38,64,78,5,16,2,96,62,67,100,73,13,75,84,77,1,37,74,32,27,41,29,12,25,14,26,40,92,43,17,52,58,35,36,54,45,88,60,85,15,97,42,72,70,50,87,99 +88,2,67,12,68,97,90,31,6,46,53,87,25,81,61,52,36,66,3,34,26,70,22,43,79,7,62,85,38,33,15,51,35,78,91,58,19,39,30,28,37,56,77,47,60,5,72,74,32,41,55,27,21,57,54,16,96,93,4,18,80,48,14,44,98,100,10,17,1,42,83,89,24,45,82,49,92,84,20,29,94,11,73,95,9,75,86,40,50,8,59,63,71,23,99,65,76,13,69,64 +48,1,68,77,23,31,8,6,34,5,65,88,71,85,11,96,12,73,2,41,97,66,21,29,90,91,33,78,99,76,84,51,75,44,24,70,20,79,61,62,40,72,58,46,37,42,30,28,17,98,16,39,47,49,26,59,87,9,4,54,67,53,69,57,13,36,15,80,3,86,100,32,56,94,22,10,89,82,63,74,92,38,50,95,81,83,64,45,14,35,25,93,19,52,60,55,18,7,27,43 +52,1,11,94,41,61,12,79,66,28,33,95,9,92,44,54,97,69,3,50,26,100,46,91,60,75,39,67,16,68,35,58,73,47,80,8,19,53,64,49,37,13,21,96,34,25,99,88,76,40,45,85,56,84,74,20,10,17,4,89,24,70,87,36,82,90,6,93,2,83,22,18,27,29,81,62,14,77,78,7,55,15,57,72,86,31,65,48,30,51,23,42,59,63,5,43,98,71,38,32 +31,2,42,33,81,19,92,34,21,64,93,71,98,49,60,23,41,48,1,37,62,99,32,89,76,53,6,54,15,88,84,73,55,66,30,24,16,83,7,65,22,10,46,87,82,29,94,45,72,43,25,78,38,52,9,75,12,59,3,63,67,8,5,91,86,70,35,14,4,74,77,79,56,18,97,90,50,61,47,85,80,36,100,17,39,57,96,20,95,51,28,44,69,27,58,11,13,40,68,26 +24,2,48,98,7,88,60,5,40,66,86,30,28,57,67,50,11,35,1,99,25,43,33,95,64,38,69,21,6,14,46,36,93,65,37,61,53,73,32,44,87,63,90,19,34,20,47,78,12,10,56,92,16,84,76,70,75,45,4,41,80,52,8,49,22,29,51,62,3,71,39,23,31,9,54,89,79,59,97,77,100,94,18,55,58,72,85,82,26,83,42,91,13,68,27,17,81,96,15,74 +80,1,64,53,49,39,60,14,38,5,20,87,43,21,82,30,54,6,3,95,62,70,57,44,91,19,69,9,28,31,100,89,45,34,50,76,88,10,29,98,8,78,79,52,99,13,51,12,85,41,16,77,46,73,42,18,7,74,2,90,71,86,63,37,65,17,75,68,4,33,97,24,81,40,67,23,58,93,61,55,92,25,48,32,36,96,94,59,26,84,72,56,66,11,35,22,83,15,27,47 +43,3,61,78,16,45,50,10,39,5,96,59,40,88,19,90,72,28,4,30,95,26,70,25,20,67,48,9,69,75,8,33,65,73,31,46,32,93,84,29,11,35,86,98,66,52,41,100,89,77,83,60,53,13,91,56,21,58,1,64,44,63,54,55,36,94,49,68,2,92,79,47,51,12,42,38,24,22,37,34,15,7,87,14,99,6,76,27,23,85,74,57,81,97,82,62,80,71,18,17 +34,3,67,71,100,8,28,27,50,22,48,25,32,81,14,98,92,52,4,70,61,41,60,68,95,12,24,26,37,10,5,78,72,39,40,63,6,23,77,36,86,83,21,88,93,13,57,66,79,49,99,65,97,80,91,51,89,45,1,30,84,16,29,75,69,15,19,17,2,62,7,82,42,9,11,54,76,47,73,56,18,59,94,44,46,43,90,33,96,35,58,74,85,20,31,38,55,53,64,87 +78,3,25,14,51,55,46,84,6,9,62,74,48,49,56,10,70,93,4,35,39,8,67,34,5,32,82,86,33,42,40,71,43,20,88,11,23,75,92,73,59,24,63,91,21,28,83,79,60,58,37,72,80,47,89,27,16,22,2,7,50,68,52,100,69,65,12,99,1,31,38,61,13,29,64,94,53,19,90,54,44,41,26,95,87,45,85,76,36,98,30,97,17,15,18,96,57,77,81,66 +37,1,20,35,87,28,45,52,77,58,18,94,10,34,33,81,79,39,4,43,46,16,89,72,98,57,74,73,83,13,99,67,95,19,9,27,100,54,8,6,17,88,97,24,5,55,51,22,70,48,60,44,11,59,91,40,63,26,3,84,76,62,30,71,29,31,25,69,2,36,92,80,7,12,65,82,47,50,64,93,49,61,14,90,66,85,68,53,32,15,38,86,78,23,75,42,96,56,21,41 +16,2,96,35,6,52,78,73,20,91,97,64,30,9,87,59,62,94,3,80,81,49,51,42,69,13,92,38,85,72,65,23,36,100,17,82,86,10,79,45,70,41,68,15,44,37,77,47,40,26,48,71,75,95,93,83,74,18,4,57,31,12,56,55,66,21,7,28,1,34,58,60,29,43,27,24,89,22,5,39,54,63,8,32,50,33,88,19,84,14,98,25,76,53,61,90,11,67,99,46 +49,1,20,42,67,47,24,10,32,79,61,53,92,50,35,82,56,99,2,14,72,86,60,55,59,27,31,26,13,70,54,58,78,21,97,84,91,75,73,37,33,25,5,94,8,36,66,96,7,98,34,9,46,39,95,28,64,93,4,17,80,51,30,89,90,44,38,45,3,85,74,43,57,23,6,71,87,63,62,11,69,83,100,48,76,22,12,77,52,18,88,41,40,19,65,15,16,81,68,29 +87,3,64,99,81,10,15,66,63,59,43,8,48,45,61,6,40,94,2,7,44,52,85,22,98,17,11,65,76,58,30,39,36,96,27,32,12,70,90,28,37,41,55,89,46,71,20,29,50,5,80,23,56,82,51,88,14,33,4,67,18,54,53,68,31,75,83,93,1,84,42,19,47,86,57,24,79,95,16,49,78,91,73,77,25,38,62,97,72,60,21,69,13,34,35,9,74,26,92,100 +30,2,74,55,39,68,18,95,10,61,31,78,64,100,75,85,80,96,4,7,73,77,67,34,56,60,53,36,72,57,29,22,82,8,84,99,97,11,66,70,37,35,89,69,49,51,44,28,19,71,83,9,6,59,33,65,32,40,3,62,54,38,91,12,43,94,90,48,1,16,20,13,79,93,87,50,63,25,21,42,88,26,27,5,58,86,81,52,15,47,23,98,14,92,45,76,24,41,46,17 +78,3,100,86,63,25,64,79,77,17,93,71,59,15,42,96,18,44,2,74,95,73,28,40,81,50,27,23,37,54,84,38,67,75,76,22,46,10,31,29,47,62,80,70,68,14,91,32,99,57,48,88,89,72,69,11,39,60,1,12,16,61,6,19,30,65,55,52,4,34,13,98,58,85,36,92,20,53,35,83,43,66,21,87,56,26,7,94,24,5,9,51,41,33,8,90,49,45,97,82 +7,4,97,69,60,56,21,78,65,77,41,74,72,31,32,12,82,5,1,71,50,47,55,58,49,45,27,52,67,9,46,98,96,51,81,22,100,75,33,14,91,68,59,15,64,80,20,30,40,38,11,24,94,88,28,19,54,70,3,39,23,89,18,63,13,86,95,92,2,84,6,42,35,61,10,79,62,34,29,99,76,83,16,90,53,17,43,73,25,85,8,57,44,93,37,87,66,36,48,26 +33,2,39,79,67,74,40,12,19,71,31,29,61,56,98,99,10,48,3,8,91,23,72,42,93,69,44,58,16,24,63,30,87,34,77,92,86,80,54,59,45,35,15,89,64,100,38,96,36,53,60,14,73,7,75,41,95,65,1,49,9,82,20,11,88,13,47,66,4,43,52,32,62,22,26,81,27,21,51,28,37,55,83,6,5,46,97,78,17,94,76,50,90,85,25,57,68,18,70,84 +46,4,47,42,86,8,66,90,15,53,36,72,51,48,95,22,20,50,1,14,99,11,35,17,27,60,45,81,79,5,40,55,89,12,88,80,82,18,91,39,52,83,92,10,59,16,43,29,100,32,34,74,26,23,70,6,67,25,2,75,94,85,21,69,13,68,97,44,3,58,73,37,19,24,33,77,30,9,76,28,98,62,38,61,54,65,49,96,84,7,78,63,56,87,57,41,31,93,64,71 +96,3,65,90,44,28,89,95,51,67,58,66,99,59,31,76,100,77,2,85,26,81,56,69,86,54,15,8,12,43,79,27,21,24,64,40,19,88,91,13,30,18,33,48,73,93,61,34,45,52,63,6,50,25,38,23,37,75,1,11,82,72,9,32,55,84,36,60,4,20,68,35,39,41,62,71,29,22,16,83,78,53,74,97,5,70,57,7,98,49,47,94,46,10,80,42,14,17,92,87 +63,1,26,38,59,78,54,56,29,98,36,52,69,76,51,17,55,66,2,74,6,14,50,8,83,25,46,24,53,18,73,32,48,16,23,41,93,22,100,33,34,94,88,92,87,31,72,47,79,39,10,86,9,82,21,75,97,65,3,12,49,85,35,13,44,89,57,84,4,77,20,43,70,37,11,68,19,58,67,7,60,61,81,45,28,42,30,96,91,71,5,80,27,64,99,62,95,90,15,40 +33,4,37,70,52,11,99,17,61,27,89,40,10,5,50,18,20,28,1,95,76,81,23,85,58,66,36,38,75,79,56,6,32,94,13,86,63,41,16,55,30,71,39,35,25,31,9,53,69,98,45,12,92,84,97,78,90,80,3,100,46,47,96,62,21,49,54,73,2,82,64,72,8,26,29,14,74,88,48,43,65,83,93,87,42,22,60,19,51,91,7,59,15,68,67,57,34,44,77,24 +53,3,76,44,14,68,51,84,97,60,73,99,30,65,100,91,96,6,2,45,15,63,46,5,87,67,23,74,95,77,79,42,37,27,78,58,56,28,81,49,80,70,10,17,20,98,9,59,18,34,13,93,35,61,88,21,75,55,1,32,50,24,33,94,7,86,82,25,4,36,90,85,89,64,11,31,26,62,47,71,48,43,69,54,19,83,29,8,39,22,16,40,38,72,92,52,66,57,12,41 +52,3,25,49,78,74,30,63,10,19,100,14,61,54,51,9,85,39,1,64,7,59,62,99,92,86,34,89,80,70,66,60,42,37,91,17,84,36,73,87,48,88,40,93,20,67,82,8,13,44,38,26,69,31,76,43,95,65,2,33,72,57,68,12,11,16,77,81,4,71,45,55,90,83,21,32,6,75,5,27,53,97,23,35,98,22,28,18,50,41,29,79,46,15,94,58,56,24,96,47 +62,3,85,60,68,33,88,66,20,44,82,97,56,49,39,52,96,61,4,29,89,5,43,37,78,98,24,27,40,92,32,91,12,34,79,36,11,14,72,8,10,42,59,17,76,21,94,67,64,35,93,99,15,75,63,87,51,74,1,73,41,48,53,77,84,45,57,26,2,7,100,80,30,46,25,18,90,22,70,23,31,86,16,28,19,47,50,9,13,71,95,65,6,38,69,83,58,55,81,54 +31,1,98,14,63,88,55,96,90,41,52,54,78,32,46,85,26,87,4,40,12,71,7,21,36,16,11,70,81,37,66,44,48,59,24,34,35,38,69,6,50,74,18,89,92,10,43,8,39,5,51,86,25,42,61,84,75,79,3,58,45,20,73,97,27,68,62,99,2,49,28,82,80,91,19,13,53,76,57,100,94,93,72,60,83,15,33,22,47,29,67,9,30,77,65,23,64,95,17,56 +52,1,57,97,31,62,12,46,76,51,25,7,26,17,77,34,36,27,4,96,93,84,87,63,60,48,69,6,13,43,64,73,68,47,19,61,95,80,18,94,37,14,20,58,32,22,72,71,85,90,28,91,9,11,66,78,89,67,2,86,55,15,49,5,10,98,50,83,3,39,44,65,23,59,21,81,88,70,38,30,8,41,56,75,29,100,99,45,42,54,79,35,40,92,24,53,33,16,74,82 +83,2,76,35,82,50,20,59,66,21,75,63,62,30,7,52,16,10,1,81,73,94,11,29,100,13,69,77,45,95,88,84,48,80,47,99,32,92,37,70,19,86,44,54,71,58,27,38,6,79,64,46,96,56,26,78,17,9,4,24,42,23,87,43,31,90,28,72,3,36,55,68,51,40,85,8,39,93,33,67,74,5,97,65,25,34,49,60,14,98,12,53,57,91,89,22,61,18,41,15 +65,2,14,39,50,55,30,36,13,87,63,34,37,46,45,92,62,61,3,24,43,32,77,5,16,41,44,8,42,57,100,67,33,96,56,53,20,29,74,84,93,95,99,48,22,6,70,86,35,98,9,25,7,88,17,60,89,59,4,52,51,10,75,21,19,79,85,15,1,27,18,54,83,31,80,90,40,11,81,26,97,91,68,73,12,72,76,23,47,71,64,66,82,28,58,78,69,94,49,38 +29,3,50,48,14,80,72,35,16,10,66,17,55,85,44,13,69,37,1,54,86,22,41,88,6,77,82,38,39,58,45,60,83,8,90,7,18,89,79,59,63,33,40,42,20,23,46,15,61,9,87,25,71,100,91,24,93,32,4,75,12,95,52,26,65,98,78,64,2,49,67,70,31,97,73,76,5,94,81,56,84,11,30,68,21,51,99,92,36,28,43,34,62,19,74,47,27,53,57,96 +68,2,44,79,97,45,59,70,82,5,38,18,21,33,58,63,75,61,3,67,60,71,22,8,32,29,6,91,83,76,50,98,74,14,46,9,77,80,10,20,66,88,95,51,23,43,52,78,39,85,81,36,25,42,65,72,73,86,4,41,100,11,96,34,64,55,28,15,1,56,26,19,54,49,99,90,47,93,17,53,16,27,69,87,12,37,57,89,13,92,30,35,48,94,40,31,7,84,24,62 +99,2,81,46,14,50,51,21,12,20,10,75,44,8,18,100,80,38,4,17,15,92,41,83,95,23,85,7,73,77,13,59,22,61,45,72,34,47,42,93,57,35,53,94,97,66,16,6,28,91,90,70,82,63,26,9,52,31,1,37,98,27,65,67,76,54,25,49,3,69,32,78,55,58,88,79,74,62,86,71,40,64,60,24,87,11,29,39,48,68,89,84,19,33,43,30,5,96,56,36 +81,2,90,68,98,58,43,85,15,28,20,38,63,92,5,72,67,64,3,55,49,61,48,77,34,33,80,32,96,91,30,6,31,74,47,69,12,50,27,97,18,9,24,62,76,39,83,75,99,7,52,66,19,86,57,40,14,29,1,45,26,41,87,82,8,36,25,53,4,35,44,93,17,54,21,65,78,89,16,100,59,94,37,46,70,73,42,71,56,84,11,95,23,13,10,22,60,79,51,88 +95,1,57,51,7,41,28,11,16,9,70,90,85,18,61,27,19,78,2,98,35,92,50,14,56,5,89,46,48,88,84,63,49,40,74,86,62,97,99,37,79,80,32,12,25,13,96,83,53,55,44,17,60,58,42,22,100,38,3,72,20,10,21,66,8,77,39,30,4,65,36,69,59,47,71,64,82,23,31,68,94,93,15,29,45,24,43,52,81,26,73,87,54,34,33,6,91,67,76,75 +38,1,36,6,76,73,15,81,89,79,56,46,18,69,22,32,66,35,3,16,10,42,19,21,64,86,27,68,74,30,53,65,13,57,59,90,49,8,33,34,91,48,99,25,82,94,12,93,45,52,26,23,43,77,20,37,83,28,2,70,58,72,54,7,100,71,24,29,4,47,14,61,50,44,39,5,98,78,55,11,67,62,60,80,92,97,96,87,9,40,31,41,95,17,75,63,88,51,85,84 +100,4,53,67,23,63,46,61,22,47,44,10,41,8,78,54,30,99,3,73,42,36,43,64,58,18,85,29,28,38,52,98,15,26,9,88,92,69,51,40,71,55,72,80,32,94,7,25,35,91,60,33,62,83,17,97,50,89,2,77,59,95,81,86,37,57,87,93,1,16,70,48,24,66,39,49,65,90,76,31,6,5,14,74,96,68,20,82,45,75,34,11,13,21,79,19,84,56,27,12 +56,4,46,77,70,24,81,73,40,36,41,99,48,98,35,64,42,28,1,30,34,54,68,94,20,61,13,49,59,33,10,52,29,23,75,16,27,50,21,92,95,97,100,84,80,26,37,38,6,22,86,82,76,74,91,63,67,58,3,60,9,31,53,83,57,51,15,87,2,25,71,7,45,11,55,5,12,17,79,32,96,47,18,90,62,19,78,39,88,44,72,69,93,8,66,85,14,43,89,65 +66,2,72,39,22,92,44,14,40,55,69,79,8,12,23,17,20,6,3,86,54,45,35,56,10,26,60,93,50,43,74,81,49,27,87,11,19,67,29,84,25,28,73,59,34,95,46,21,68,42,62,100,15,99,38,98,47,85,4,76,30,51,24,70,37,89,65,13,1,31,78,61,52,36,97,63,80,58,16,64,48,18,90,94,9,88,83,7,41,77,75,33,57,32,91,53,82,5,71,96 +14,3,100,72,32,80,8,56,10,92,65,79,42,78,37,70,86,47,2,97,31,81,5,13,51,88,53,76,27,89,16,94,90,50,26,43,20,93,98,77,75,12,62,7,48,49,11,29,35,6,39,22,95,52,38,19,33,73,1,40,68,63,69,18,84,91,25,24,4,67,34,54,66,83,96,71,44,61,55,64,45,74,46,28,57,41,85,17,23,82,36,9,60,58,59,15,21,87,30,99 +40,1,73,92,65,22,46,90,69,53,38,44,7,82,78,9,62,93,2,75,66,97,24,8,67,48,49,64,33,98,29,18,76,96,51,41,91,37,70,55,79,99,5,94,83,84,77,32,19,52,100,43,59,20,25,30,31,47,4,39,6,63,14,95,74,16,21,15,3,80,61,42,13,72,12,68,45,23,88,58,89,35,36,54,50,71,87,26,27,34,81,86,85,57,56,11,10,28,17,60 +17,1,76,95,40,21,57,27,36,91,96,43,75,67,22,68,83,28,4,44,16,38,98,80,19,99,70,87,20,48,82,73,45,47,72,90,59,61,55,24,49,11,5,78,6,13,25,30,10,18,8,37,79,89,42,85,58,64,3,93,50,60,69,46,74,23,62,86,2,81,51,9,39,52,100,97,53,92,54,66,32,84,94,7,31,34,63,26,33,56,71,41,88,12,29,35,15,65,14,77 +93,2,40,33,65,88,42,68,30,83,91,38,34,21,99,70,67,13,3,84,78,61,45,52,59,37,35,82,47,46,94,26,28,66,63,50,15,69,62,11,58,60,53,85,74,43,80,36,29,9,24,17,10,96,12,75,14,39,1,22,48,6,77,32,81,51,79,57,4,31,54,87,73,98,41,100,97,20,86,23,16,90,55,89,5,64,18,76,95,56,19,7,25,44,92,71,8,49,27,72 +100,4,18,32,16,25,59,95,31,50,99,54,23,91,92,72,42,97,2,41,37,27,43,74,21,79,28,93,33,12,73,77,70,62,44,34,90,84,40,61,82,65,88,46,45,10,78,75,24,67,56,76,85,19,68,89,6,83,3,69,9,66,11,49,57,15,51,60,1,8,7,52,13,20,47,71,36,96,14,98,38,87,26,86,48,5,17,64,35,39,80,81,29,63,53,94,58,30,55,22 +48,4,6,68,9,79,28,21,98,96,5,56,90,37,66,33,12,52,2,26,54,31,23,44,62,8,10,76,17,22,75,19,55,87,14,11,47,51,35,95,60,81,71,58,38,84,63,85,53,15,20,59,64,94,40,50,65,73,1,13,93,49,100,36,89,99,80,24,3,86,45,72,92,46,43,61,70,27,25,67,77,57,78,88,32,97,74,7,29,39,69,41,16,82,83,42,34,30,18,91 +8,3,59,52,72,77,63,15,45,33,16,84,68,69,76,34,23,90,4,80,31,41,55,97,78,46,57,38,39,40,73,60,92,94,42,62,19,64,93,18,70,74,88,91,79,83,75,13,85,67,44,98,100,99,43,27,56,30,1,9,37,50,47,58,95,5,12,65,2,32,82,54,20,48,61,96,53,22,25,10,24,28,81,17,21,6,51,36,26,35,7,29,86,49,66,87,11,71,89,14 +16,3,43,90,40,70,81,61,59,72,86,60,66,69,95,52,35,58,2,74,39,42,30,84,99,71,14,64,21,41,45,36,48,51,79,29,78,88,54,46,20,32,82,76,85,10,80,57,53,97,50,37,47,68,24,93,83,18,1,15,55,67,44,25,9,26,34,8,4,13,87,62,31,49,22,56,94,12,75,17,96,6,77,38,65,19,5,98,63,92,28,7,23,33,100,89,91,27,73,11 +48,2,10,26,35,31,56,27,72,5,100,91,29,57,90,6,99,8,4,49,93,7,75,25,34,54,30,53,61,19,46,69,38,94,32,77,33,88,62,70,82,50,9,73,28,55,43,47,97,22,44,96,23,78,65,64,89,74,1,59,84,51,71,79,83,20,14,45,3,95,15,87,40,63,13,67,41,17,18,98,85,24,11,42,36,37,86,16,66,21,58,81,60,52,12,39,80,76,92,68 +78,3,90,68,75,46,14,65,17,74,55,36,64,47,60,98,83,27,2,40,26,13,48,85,73,81,61,99,86,23,16,88,67,77,82,38,93,42,25,12,22,9,7,95,39,41,87,50,89,91,57,53,37,44,5,33,94,96,1,20,79,59,30,34,69,92,29,58,4,72,71,32,84,66,45,70,49,18,21,80,51,97,28,6,43,63,8,19,54,11,15,35,31,52,56,24,10,76,100,62 +45,2,39,88,54,12,76,11,59,99,30,36,58,73,17,18,25,81,1,72,100,41,22,84,79,24,67,14,52,26,32,16,90,75,96,40,27,63,19,53,34,92,85,55,97,82,98,74,47,64,83,10,78,57,44,56,66,94,4,93,62,86,33,69,8,50,46,13,3,71,77,20,23,51,80,35,7,95,29,43,38,5,87,60,89,68,49,21,28,91,61,6,37,31,15,42,70,9,48,65 +26,1,35,60,87,13,93,77,80,7,92,70,16,67,81,89,47,68,4,96,15,12,38,78,100,75,99,10,45,88,34,23,91,59,53,84,39,94,86,49,72,44,58,30,52,11,64,66,63,57,33,29,21,17,73,50,9,20,2,71,8,48,5,82,65,31,98,25,3,18,24,56,97,62,27,95,74,42,85,55,40,76,51,36,41,43,6,28,14,46,32,22,90,61,83,19,79,37,69,54 +28,2,78,39,58,45,6,90,12,65,87,50,41,53,26,91,81,98,3,66,38,18,70,52,54,74,14,99,31,43,76,93,44,94,88,82,72,56,23,55,68,64,42,60,20,35,63,21,62,57,61,10,8,5,24,19,16,40,1,47,69,25,27,59,73,48,7,11,4,85,22,49,37,46,9,34,92,51,83,97,100,77,86,30,32,15,75,36,29,95,89,33,71,13,79,84,17,96,80,67 +40,2,23,93,61,55,34,47,70,73,71,14,29,76,95,75,56,28,4,5,98,80,38,9,20,11,96,72,83,42,19,77,74,46,84,12,67,100,91,92,24,87,7,25,39,65,54,43,33,37,18,50,81,57,30,62,16,60,1,58,44,21,68,59,15,41,45,27,3,6,97,82,36,78,31,10,85,89,26,99,88,22,49,90,8,79,69,51,35,32,63,17,52,64,13,66,53,94,86,48 +12,3,11,85,100,71,35,91,94,67,93,81,74,42,39,44,55,57,4,63,64,56,88,31,75,62,99,59,97,58,89,79,43,13,21,72,46,23,29,53,16,92,19,45,6,32,24,82,34,76,17,9,84,49,65,66,7,78,1,52,33,22,73,54,80,83,18,86,2,48,36,70,26,38,27,10,50,47,51,61,15,60,14,28,90,25,8,98,77,30,69,95,96,68,40,5,41,87,37,20 +29,1,23,63,95,57,28,96,5,73,72,75,88,50,65,62,30,9,4,49,58,16,51,99,18,76,20,56,100,74,64,60,85,26,45,38,21,44,12,92,40,7,91,52,8,98,19,77,10,81,94,89,54,90,25,93,37,11,2,79,41,84,43,15,46,59,68,70,3,14,48,71,36,69,33,39,78,17,80,22,32,24,13,6,47,82,35,55,31,66,87,97,34,67,86,61,83,53,42,27 +25,4,72,43,44,52,64,35,45,78,33,95,42,17,47,58,51,55,3,31,53,80,99,77,65,40,86,24,87,50,62,84,27,82,41,26,37,11,83,76,56,91,69,15,75,57,6,73,46,63,38,12,97,32,67,98,10,54,1,22,71,96,36,59,34,61,60,93,2,100,7,70,81,94,21,16,28,48,66,29,30,68,18,14,88,9,5,23,85,20,8,74,92,19,49,79,13,89,39,90 +49,4,57,13,94,75,64,7,81,79,86,25,99,83,95,8,77,38,2,97,21,56,100,92,63,30,53,27,43,9,11,17,16,66,42,71,28,34,10,68,37,65,80,23,54,6,32,55,26,82,73,29,39,5,93,87,50,47,1,51,35,14,98,88,19,78,41,46,3,67,90,91,60,72,85,40,74,89,69,44,70,33,36,61,76,84,15,31,45,58,48,12,52,59,96,62,20,22,18,24 +48,4,84,38,26,95,31,16,88,53,54,7,11,98,63,23,76,56,1,80,33,49,96,83,36,59,100,99,40,6,15,21,27,22,46,5,68,77,78,55,19,50,92,74,47,62,45,25,65,18,32,85,72,79,51,12,34,82,2,14,60,81,30,8,66,90,41,42,3,58,24,57,69,17,20,39,75,94,37,10,13,93,64,67,71,91,70,97,44,52,28,89,35,73,29,86,9,87,43,61 +69,2,64,49,35,78,48,95,33,22,51,42,25,67,62,24,83,29,3,71,80,58,73,68,88,11,12,81,93,27,94,14,53,74,76,55,37,43,60,13,79,28,21,82,52,30,54,5,40,75,15,10,47,57,31,89,41,77,1,45,92,87,84,72,17,16,99,19,4,23,61,6,9,39,44,26,38,98,46,32,91,96,50,7,34,100,59,18,65,66,20,86,90,97,8,85,70,36,56,63 +38,3,7,9,10,66,40,46,20,82,45,37,31,52,21,71,11,35,1,6,26,8,67,96,15,74,99,84,44,100,19,78,34,81,54,27,91,88,89,49,87,90,43,39,17,94,64,42,18,80,14,47,95,60,48,65,68,36,4,30,61,93,92,13,86,73,28,83,2,24,62,69,25,98,77,51,53,29,33,50,72,58,55,56,57,63,22,12,97,79,23,85,75,70,5,76,32,41,59,16 +35,1,12,100,23,58,18,7,59,61,92,48,82,25,11,46,13,15,3,94,60,29,41,49,28,33,50,88,95,97,83,37,71,86,91,36,69,64,84,56,20,67,54,70,39,79,51,65,96,53,77,5,55,75,72,80,45,16,4,93,43,14,30,68,98,76,73,66,2,19,62,6,87,17,31,78,24,52,21,10,63,38,32,90,34,9,22,42,89,81,8,57,47,27,74,44,99,40,85,26 +24,2,10,84,60,62,15,29,11,40,98,71,65,100,91,18,75,59,1,76,89,80,83,14,43,86,53,9,92,51,26,31,74,64,19,81,39,52,56,85,5,90,6,42,88,54,47,48,37,77,27,13,73,95,25,36,22,58,3,70,38,63,50,93,16,21,41,78,4,32,30,66,28,7,69,34,35,23,8,82,55,44,72,79,99,94,96,61,46,97,49,68,57,12,87,17,33,67,45,20 +82,4,13,14,61,58,75,45,21,63,72,81,31,47,76,33,46,30,1,88,59,42,36,39,89,48,77,86,49,19,25,28,27,96,84,87,38,53,74,85,18,91,94,57,24,17,5,60,16,37,43,55,50,80,90,78,6,23,2,34,29,40,98,44,12,11,62,70,3,92,35,93,99,65,83,7,20,67,56,41,66,69,26,32,54,9,52,51,95,68,79,22,64,100,15,73,10,71,97,8 +9,2,7,22,64,73,48,43,18,26,100,87,12,33,76,89,95,60,4,88,56,8,10,51,75,99,20,70,80,14,90,32,16,45,19,55,86,6,74,46,67,37,92,61,98,13,94,53,91,21,81,63,85,66,62,29,39,96,1,50,57,5,54,83,36,30,42,44,3,65,27,40,17,34,84,68,52,77,41,82,72,58,59,47,49,15,11,24,79,71,97,78,23,31,25,69,38,35,28,93 +16,2,82,25,42,35,55,71,80,54,18,12,24,92,77,38,76,74,3,58,66,81,57,79,47,15,28,84,52,45,39,85,13,53,90,51,6,100,9,10,98,30,29,11,91,7,21,17,37,44,95,87,22,50,72,62,83,63,1,59,93,69,99,64,75,88,19,61,4,89,97,67,68,94,43,31,20,65,78,60,41,36,26,86,40,27,34,96,8,48,5,56,70,14,49,32,33,46,23,73 +92,3,24,67,12,33,65,68,54,76,97,6,16,15,47,69,40,39,4,86,50,90,85,19,35,17,66,36,26,62,93,10,58,38,100,29,25,64,56,78,46,88,89,18,79,42,32,31,57,73,44,59,77,30,82,63,96,21,2,95,70,83,60,14,34,48,52,7,1,5,98,45,49,72,75,43,22,51,37,9,99,27,13,91,11,94,8,81,84,71,41,61,53,80,28,87,74,55,23,20 +13,1,87,35,19,31,57,29,27,24,8,92,40,43,79,42,99,85,3,38,23,6,9,54,68,50,16,32,20,22,86,34,17,58,71,25,66,73,56,83,62,72,96,18,33,7,26,74,15,28,36,89,70,100,45,48,46,53,4,59,30,64,95,49,52,91,14,11,2,82,39,12,93,76,69,51,63,98,47,21,10,5,67,81,97,84,94,44,65,41,55,78,61,37,60,90,75,88,80,77 +44,2,75,97,70,74,71,43,11,51,78,10,14,64,17,13,56,23,3,89,76,24,52,94,6,58,87,90,63,85,45,99,38,91,54,49,39,33,27,82,81,32,35,73,88,59,79,46,69,67,57,47,5,21,72,15,30,36,4,98,26,29,40,8,95,53,18,16,1,42,12,60,92,86,66,37,68,48,77,25,31,41,50,93,100,7,19,96,83,55,84,22,20,34,28,9,62,80,65,61 +90,2,51,65,82,84,70,27,10,72,5,64,86,83,12,54,52,23,4,13,8,68,32,41,6,59,71,45,50,78,55,100,18,95,26,17,14,80,9,57,85,58,75,28,53,62,91,88,63,20,87,61,37,66,60,22,79,25,3,24,16,15,44,74,94,67,92,30,1,38,43,96,33,81,89,35,31,42,99,98,46,76,34,49,56,7,39,40,77,48,47,73,29,69,21,93,19,36,11,97 +10,3,76,27,100,45,18,71,36,97,78,14,31,65,40,69,70,52,1,67,13,50,23,25,83,90,57,51,94,28,38,99,21,20,12,96,68,11,8,73,86,81,82,66,72,39,30,64,95,26,16,55,46,60,84,32,22,29,2,33,62,79,42,9,5,80,34,92,4,49,75,77,87,7,19,44,74,47,6,43,61,54,88,63,85,98,35,37,59,15,17,48,58,93,41,91,53,24,89,56 +7,1,62,75,41,70,99,30,97,76,72,10,66,23,28,39,89,71,3,20,21,57,18,77,37,96,87,80,15,93,67,44,17,100,29,16,31,84,59,63,42,98,65,73,48,38,83,6,64,27,14,92,8,68,53,55,5,25,2,9,74,91,33,69,40,78,85,88,4,24,52,50,51,36,61,58,60,94,32,86,45,82,95,47,19,49,43,34,81,12,35,79,54,11,22,13,90,26,56,46 +74,2,40,6,41,94,45,71,53,44,95,15,23,96,46,90,37,57,4,50,49,48,72,16,8,60,5,91,26,76,34,33,18,83,77,22,54,12,79,67,35,38,61,14,92,97,64,65,80,100,55,56,17,73,78,24,68,89,3,52,29,81,66,99,20,47,43,32,1,11,86,70,58,62,69,59,19,7,84,10,88,31,82,85,9,28,42,30,93,75,39,63,27,13,98,51,21,25,36,87 +45,1,57,29,100,51,18,10,23,96,73,28,40,75,17,63,6,27,4,93,91,16,82,5,11,65,21,74,33,64,7,53,48,15,58,62,86,77,13,49,19,59,35,85,76,32,67,52,47,14,36,66,20,79,92,69,38,99,2,68,55,89,8,60,97,95,9,90,3,98,50,83,12,44,88,72,41,87,24,43,42,80,54,46,34,25,26,22,39,31,56,30,70,84,61,94,37,78,71,81 +56,1,45,9,66,87,40,12,74,88,92,58,36,44,5,55,70,26,2,61,38,76,8,86,39,20,10,90,68,96,16,83,95,27,71,33,28,34,51,25,15,91,62,100,84,73,65,49,59,78,13,23,37,41,24,14,75,79,3,85,60,99,57,82,17,53,11,69,4,30,93,43,63,94,52,29,32,81,47,6,67,50,22,46,98,21,35,77,89,31,18,42,80,48,54,64,7,72,97,19 +85,4,75,36,65,27,39,25,44,28,42,8,67,53,63,48,99,40,2,74,93,82,7,10,21,41,72,46,22,62,90,84,51,78,96,50,98,57,55,13,15,94,52,43,64,97,95,61,54,9,77,49,66,12,11,18,79,86,1,32,76,14,35,87,88,80,91,17,3,83,33,89,45,26,47,81,16,70,5,24,58,60,29,6,92,100,56,31,59,71,73,37,69,38,23,34,19,20,30,68 +32,2,38,20,21,53,46,76,57,24,39,63,54,93,75,5,66,8,1,23,62,37,95,74,69,44,88,17,36,28,77,14,10,50,29,83,80,96,100,9,51,7,41,18,56,82,47,86,65,81,52,15,99,89,90,25,40,94,4,68,71,55,91,87,22,33,48,72,3,11,58,43,26,70,16,19,67,45,84,73,27,78,60,92,35,12,97,64,49,31,6,30,61,98,42,13,34,59,85,79 +17,1,29,88,16,58,48,60,83,49,25,26,51,74,100,39,5,65,2,36,97,54,19,93,53,24,77,27,43,28,99,82,55,72,38,63,31,52,62,15,61,47,34,35,80,59,57,22,76,78,75,91,14,68,81,11,41,20,3,23,10,45,46,95,85,33,92,84,4,8,64,73,87,71,66,37,90,12,86,50,69,7,79,67,89,21,32,30,42,9,94,6,40,70,18,44,56,96,98,13 +54,1,80,23,59,26,32,85,53,49,35,21,99,27,97,39,50,48,3,62,43,58,63,13,78,93,15,30,9,38,16,47,57,29,96,61,40,12,46,22,71,88,52,65,6,81,33,19,28,36,95,14,17,94,51,60,70,42,2,87,64,66,69,72,10,41,56,90,4,34,44,24,25,8,73,31,5,92,89,74,37,91,84,79,98,11,82,76,55,67,20,45,100,68,86,75,7,77,18,83 +78,3,73,68,35,53,19,45,10,79,72,22,36,58,16,59,60,95,1,86,77,47,15,50,9,31,40,55,88,80,70,8,5,67,6,69,17,57,94,96,81,54,14,18,12,25,41,85,90,52,97,75,7,46,24,23,66,42,2,92,61,87,20,83,64,44,98,26,4,13,84,99,27,65,74,62,28,100,63,38,34,93,48,30,39,49,33,51,71,91,29,21,76,43,37,82,11,32,89,56 +84,1,90,98,42,49,86,22,25,97,58,7,100,61,12,15,5,60,4,39,56,85,89,44,95,13,16,11,67,48,72,46,92,36,10,77,37,24,20,87,70,32,26,54,28,51,65,82,33,53,31,73,68,55,66,71,21,57,2,91,40,94,50,8,81,17,75,19,3,41,18,99,62,69,38,96,83,76,9,80,14,79,78,23,47,35,64,30,88,59,34,29,6,63,93,52,27,45,74,43 +8,4,19,66,50,46,18,40,9,30,75,36,7,35,11,28,56,69,3,20,87,85,14,25,95,59,90,13,21,27,52,12,22,88,83,70,58,79,16,57,34,44,49,64,39,71,41,10,82,86,53,37,55,94,42,76,60,91,1,63,96,5,51,62,24,100,6,77,2,48,73,89,97,92,98,93,32,78,81,74,67,29,43,80,72,65,61,23,15,84,31,47,54,33,68,45,17,26,99,38 +25,2,79,59,81,65,76,90,28,87,84,21,88,98,6,43,23,45,4,30,60,11,24,93,32,94,5,53,13,7,15,37,52,70,40,69,44,96,19,82,73,35,56,49,74,92,9,26,71,47,100,63,95,54,85,41,75,17,1,22,39,99,80,66,67,72,33,89,3,48,86,46,61,14,38,97,57,27,12,83,18,62,8,64,58,36,16,77,31,20,34,29,50,55,68,10,42,91,51,78 +96,2,69,38,14,42,51,41,22,18,68,93,6,53,88,37,20,58,4,46,80,66,92,82,48,73,13,9,5,99,8,47,33,27,16,70,83,72,81,39,65,45,77,21,74,61,94,52,17,95,26,60,79,75,7,32,23,15,1,30,10,63,35,43,19,12,29,89,3,36,67,24,100,25,28,11,59,98,49,86,56,91,84,55,57,78,85,50,87,64,97,34,90,54,76,62,40,31,71,44 +28,3,30,36,63,17,65,34,42,33,45,92,21,62,43,6,9,61,1,19,73,54,49,67,44,70,90,22,32,40,98,75,56,16,37,39,24,20,7,50,64,35,53,99,14,77,74,85,5,11,47,29,83,81,100,68,76,13,2,41,60,82,66,10,89,93,55,97,4,95,51,96,69,59,26,79,48,86,72,57,12,25,84,46,94,80,27,38,31,71,91,15,52,87,88,23,78,18,8,58 +51,1,40,95,90,49,46,65,94,70,74,45,87,100,15,41,32,16,4,66,97,22,91,13,10,79,98,30,36,43,19,44,28,68,20,6,56,37,9,99,48,78,60,5,12,34,7,18,38,55,54,39,61,50,29,67,64,72,2,86,82,52,84,83,85,77,75,59,3,31,21,73,53,81,17,26,33,42,62,27,14,23,88,93,69,57,58,8,24,11,92,96,89,80,25,35,76,71,63,47 +19,2,12,16,64,90,21,45,41,39,48,35,100,63,31,56,30,80,4,66,18,52,13,29,42,77,28,96,87,76,24,26,60,11,37,15,73,40,67,58,65,49,70,51,81,44,69,50,34,99,10,94,20,68,38,9,33,23,3,83,84,79,53,88,17,74,75,57,1,97,5,59,6,8,25,82,47,7,91,85,78,27,46,54,89,72,62,93,71,92,95,61,43,22,14,98,55,86,32,36 +22,3,66,16,67,82,91,41,99,85,28,15,84,35,57,86,75,13,2,72,7,89,52,38,56,26,43,58,25,92,44,78,27,97,76,79,10,18,59,93,17,90,73,24,64,39,51,54,32,45,20,81,74,95,9,31,47,80,1,100,5,96,98,48,46,29,61,34,4,50,40,12,70,36,65,83,21,69,87,62,63,49,23,77,53,55,8,60,30,14,71,42,6,88,37,68,11,19,94,33 +75,1,95,52,46,73,47,43,80,78,60,69,39,91,61,23,32,6,4,93,100,71,25,97,54,34,59,42,13,84,48,86,35,56,33,77,40,81,38,89,55,7,14,17,82,88,44,58,19,64,27,66,83,49,30,37,16,76,2,98,50,68,79,53,92,74,65,45,3,24,5,29,10,18,26,63,31,11,62,9,94,90,72,67,8,20,41,12,99,70,87,15,96,28,85,21,57,22,36,51 +87,1,18,68,59,53,44,93,71,73,6,52,23,11,5,60,58,89,4,82,97,56,13,84,24,96,35,88,50,62,67,46,95,49,75,81,74,9,10,65,86,55,16,78,29,57,83,80,31,99,33,14,12,43,41,48,69,66,3,85,76,37,61,8,17,20,100,45,2,19,15,21,98,36,91,40,22,26,90,51,34,63,38,7,47,32,42,28,30,92,72,94,54,64,27,39,77,70,79,25 +8,1,92,68,85,63,37,84,20,72,47,22,95,25,18,51,44,82,3,33,13,52,69,38,7,56,80,61,94,57,100,39,64,58,87,29,67,41,54,62,23,11,34,53,45,31,55,30,9,28,60,26,73,93,48,14,91,78,4,5,86,77,65,71,75,17,19,27,2,43,66,96,21,42,97,99,83,36,74,88,76,16,89,46,90,81,10,98,40,50,79,15,59,6,70,35,24,12,32,49 +83,4,25,56,63,49,72,91,100,43,68,69,84,38,90,79,26,85,1,66,78,61,99,98,93,15,71,28,95,33,16,29,42,14,44,5,54,67,45,46,10,96,27,40,34,50,97,24,32,21,47,12,52,31,8,89,18,36,2,22,19,48,23,55,57,73,11,53,3,92,59,74,41,64,86,39,60,20,6,65,82,81,37,17,77,88,30,87,58,80,35,75,70,9,13,94,7,62,51,76 +98,2,9,71,45,87,33,64,93,38,44,63,10,48,14,54,62,82,1,77,30,78,68,49,21,99,66,36,97,89,53,52,8,18,57,28,84,24,61,85,94,32,13,16,47,5,43,27,95,19,81,11,42,26,69,34,65,20,4,40,79,37,39,100,73,29,12,41,3,50,88,46,6,86,60,31,91,7,15,92,96,75,17,56,55,25,90,74,67,59,23,83,80,35,22,51,72,70,76,58 +64,3,91,56,44,71,8,11,13,26,78,83,39,37,69,45,16,40,1,52,49,23,61,33,12,6,25,30,66,20,48,62,85,34,5,53,74,27,81,65,89,41,79,67,70,68,46,22,24,73,50,90,97,58,7,82,14,77,4,60,57,19,84,10,38,29,94,55,2,43,80,72,86,31,28,51,42,47,18,17,100,36,88,96,35,32,99,9,63,54,93,95,76,59,98,21,92,75,87,15 +78,3,85,42,51,5,86,6,7,13,14,40,63,82,100,71,15,28,2,89,45,72,17,75,11,61,65,39,34,79,32,57,37,25,41,49,74,8,59,76,55,9,16,60,92,21,50,31,95,70,33,90,68,81,73,27,43,80,4,53,96,88,44,29,30,47,23,62,1,36,66,10,99,46,84,94,26,91,18,38,35,56,67,24,69,54,20,97,83,64,12,22,93,48,52,87,77,19,98,58 +73,4,42,50,40,11,17,95,51,57,23,89,66,59,45,96,90,47,1,60,44,46,85,65,84,75,34,30,33,98,54,94,26,56,78,18,32,37,21,25,74,12,79,49,58,7,43,41,6,99,24,83,76,19,9,80,62,28,3,87,69,20,97,53,67,14,52,10,2,36,38,27,93,92,64,61,100,35,81,88,8,63,68,72,86,82,29,55,70,15,31,22,77,16,13,71,48,5,39,91 +84,2,46,64,35,97,77,12,17,63,49,99,58,91,60,59,75,90,1,72,51,66,7,53,6,96,92,85,36,62,8,29,14,20,23,74,81,79,78,61,16,25,15,65,11,43,55,76,45,70,67,80,24,94,50,87,68,31,4,57,54,82,88,9,33,37,30,41,3,40,89,95,98,69,73,34,86,47,56,83,22,93,42,10,39,13,28,5,71,38,48,100,21,44,52,18,32,27,26,19 +49,3,62,31,93,36,16,76,12,17,60,100,98,75,44,57,28,85,4,91,18,65,82,53,39,71,88,45,35,43,86,26,89,74,7,68,61,54,40,32,63,20,29,51,6,38,64,15,80,5,8,99,67,73,14,87,90,56,2,77,97,72,78,58,70,52,92,21,1,9,37,96,10,24,42,69,41,30,11,34,19,83,94,48,81,23,46,59,13,95,55,66,22,84,27,50,25,47,79,33 +6,2,99,85,95,100,42,34,78,64,68,20,77,27,26,25,60,39,1,19,52,61,23,47,67,88,11,69,86,76,13,80,87,55,48,30,94,72,50,24,14,9,54,10,18,21,16,83,29,84,12,56,7,38,70,65,41,17,4,79,15,98,46,63,44,45,62,5,3,96,32,92,82,74,31,33,90,73,81,8,97,59,22,91,53,43,89,37,58,35,28,36,57,51,40,49,93,75,71,66 +54,2,36,71,67,53,87,68,19,85,79,20,93,7,96,30,94,100,3,57,5,15,40,51,95,46,18,64,55,50,90,83,45,21,60,9,39,70,49,73,47,59,37,98,61,66,6,58,76,77,17,8,28,81,43,75,84,34,1,52,99,89,27,35,97,25,72,12,4,62,65,42,41,32,69,14,88,86,11,31,63,22,56,10,13,23,38,92,91,82,33,16,26,80,44,74,24,78,29,48 +57,3,87,98,33,66,16,30,56,5,34,76,61,85,52,9,45,73,2,54,84,90,68,62,39,88,55,74,12,26,29,95,58,53,21,31,27,99,43,67,97,60,20,24,6,7,65,69,46,18,11,44,49,8,100,89,93,91,1,36,35,32,81,37,71,17,28,40,4,10,22,77,83,96,86,94,14,59,92,25,64,50,15,51,38,19,75,42,70,63,48,41,78,82,13,23,80,47,79,72 +36,1,24,68,69,49,84,60,94,25,35,45,58,15,80,65,70,97,2,9,95,21,37,51,18,100,6,38,40,23,20,47,19,86,31,13,44,90,64,41,71,12,8,98,5,33,77,59,87,75,7,66,28,82,34,11,61,30,3,91,62,81,92,48,53,26,50,96,4,10,22,73,78,55,99,93,54,17,89,88,52,72,67,46,76,43,16,83,42,14,63,56,29,57,27,32,74,85,39,79 +5,3,39,98,92,93,71,20,41,49,16,53,30,81,91,51,33,83,1,12,87,57,95,32,28,40,55,21,79,59,97,24,88,82,73,58,15,67,29,14,42,45,13,96,65,69,62,23,31,85,48,90,11,84,78,7,47,56,4,72,52,10,76,38,6,17,64,26,2,99,19,37,25,18,80,35,86,54,94,100,74,50,77,34,27,8,46,44,36,89,68,9,61,63,70,22,66,75,60,43 +56,2,80,18,70,21,100,9,23,93,65,72,33,10,5,55,78,34,3,35,75,14,32,74,90,44,85,82,76,97,50,13,31,95,17,88,58,11,49,22,59,57,83,37,41,69,43,38,7,28,79,54,8,71,67,87,73,66,4,51,96,94,42,92,26,53,77,62,1,36,39,47,25,68,60,30,15,46,48,84,52,63,24,19,64,16,89,27,45,86,61,6,20,81,91,40,98,99,12,29 +57,1,12,60,99,47,62,27,93,30,70,54,76,83,98,79,34,31,3,44,74,5,20,23,65,25,48,22,100,43,6,55,96,72,15,73,78,69,41,10,84,85,28,95,26,17,21,68,58,33,86,32,13,71,87,19,11,63,2,50,80,49,59,64,51,42,37,91,4,52,18,67,16,38,90,97,88,77,35,75,24,9,36,94,56,81,89,7,8,29,14,66,53,82,46,39,45,92,61,40 +94,1,9,80,33,59,29,57,79,64,37,49,25,90,30,31,7,16,4,52,61,38,5,8,65,81,43,72,46,60,83,17,84,24,76,39,28,66,19,92,48,13,67,41,36,82,75,45,56,54,6,88,44,86,99,21,77,47,2,58,100,55,68,26,53,12,62,63,3,35,23,70,40,96,15,10,97,93,73,74,95,14,22,50,78,51,18,87,32,69,27,91,89,42,34,98,20,11,71,85 +29,3,32,44,55,7,41,54,19,96,77,51,43,36,8,99,47,79,1,78,69,28,10,57,73,11,53,91,35,58,63,68,48,14,39,59,9,85,98,81,30,86,84,100,75,12,70,22,76,52,93,25,40,5,95,72,45,82,4,18,23,62,83,50,80,17,24,13,2,61,46,33,21,90,15,94,87,38,26,67,89,42,88,16,37,31,49,64,92,66,27,34,71,97,60,20,56,74,6,65 +54,2,26,76,11,62,29,49,51,65,83,70,9,14,21,85,92,27,1,41,89,66,28,95,63,93,43,36,48,82,96,90,84,91,94,33,97,64,52,10,59,37,50,17,24,88,57,80,56,55,98,75,25,31,86,58,100,44,4,77,60,61,99,20,22,15,35,6,3,5,30,72,40,71,74,13,32,67,8,7,68,34,81,16,38,42,47,73,79,87,69,78,46,53,39,12,18,45,19,23 +40,2,22,63,11,42,53,9,24,64,57,17,49,88,71,39,15,83,1,36,70,37,56,30,10,77,65,48,51,58,47,59,90,61,23,13,80,79,68,41,84,95,25,28,99,92,34,98,45,38,66,46,78,72,74,96,32,12,4,93,31,44,100,16,43,19,35,27,3,75,82,50,62,55,73,21,91,60,97,8,5,7,18,29,52,20,76,33,81,69,89,26,87,94,86,14,6,67,85,54 +91,2,28,31,14,49,11,16,29,19,60,62,69,63,99,54,61,73,1,82,46,8,42,13,81,84,53,70,24,45,7,75,33,50,23,79,48,64,96,6,47,41,78,90,12,20,36,92,56,37,17,51,65,27,100,72,21,98,4,86,93,68,85,9,94,59,44,76,3,97,52,58,32,38,67,83,74,39,18,10,77,95,88,57,22,26,15,35,89,87,43,40,55,25,66,34,30,80,71,5 +98,2,58,97,24,100,39,11,42,99,70,32,92,47,67,8,25,81,1,60,10,44,63,34,36,82,38,59,18,35,55,74,13,46,15,30,19,49,17,86,61,28,50,80,85,72,43,57,88,68,7,84,76,27,48,96,56,21,3,71,29,89,79,83,23,37,91,6,4,90,45,5,69,12,31,73,51,14,94,87,77,22,20,16,33,66,52,62,9,64,95,65,78,54,93,40,41,26,53,75 +15,1,66,81,45,25,21,26,80,34,97,27,75,61,56,51,83,17,2,11,63,37,100,91,73,28,64,7,53,16,76,50,5,94,23,13,84,35,43,96,57,48,74,87,20,52,95,42,6,93,72,47,65,69,71,78,99,62,4,86,12,9,60,33,59,98,8,77,3,30,92,40,46,67,54,89,24,29,18,36,22,38,55,79,10,14,58,85,41,88,49,31,32,82,70,44,68,39,19,90 +72,1,86,78,62,45,51,55,36,54,81,99,44,10,50,16,27,30,2,24,79,74,33,98,21,48,73,89,5,17,53,46,12,66,49,9,71,32,34,59,23,92,18,84,14,95,69,37,6,60,22,77,42,38,31,67,70,19,4,64,96,40,80,88,15,82,91,65,3,75,87,100,85,94,90,83,13,28,68,61,26,7,56,93,43,41,52,47,63,20,35,76,29,58,11,39,25,97,57,8 +40,4,80,71,54,66,22,27,82,95,24,93,31,7,69,73,42,81,1,55,59,75,52,100,91,83,90,60,65,29,92,8,23,46,43,12,6,16,79,56,50,30,77,47,44,86,89,68,72,62,45,99,78,67,28,53,21,34,2,10,36,39,97,84,9,5,25,87,3,74,49,18,15,57,58,51,13,11,64,26,35,48,19,63,32,96,38,94,61,20,70,76,37,17,33,14,98,85,88,41 +7,4,97,74,35,82,91,24,47,56,63,68,84,27,87,92,48,69,3,21,98,19,15,8,40,79,54,29,95,37,89,100,70,88,5,77,62,23,75,73,41,43,12,94,50,76,18,25,14,39,85,71,51,16,11,32,45,9,1,93,99,17,52,28,64,34,10,20,2,26,30,86,59,22,36,66,96,38,83,72,61,65,33,6,57,80,13,90,49,78,46,44,31,60,67,81,58,55,42,53 +75,4,57,27,20,21,55,81,49,99,38,76,90,14,47,74,15,92,3,19,82,94,46,78,95,22,33,56,12,45,5,10,30,17,62,31,40,34,37,86,97,91,77,63,35,13,71,68,58,98,41,87,11,36,8,29,16,84,2,69,73,67,51,42,70,24,88,60,1,72,23,61,9,25,93,18,79,48,66,85,53,44,59,50,39,43,96,26,7,6,65,83,28,89,100,64,80,54,32,52 +15,4,87,5,78,64,88,13,81,38,93,59,66,46,36,61,21,40,1,18,72,58,39,95,10,34,45,96,89,27,23,20,77,25,57,69,7,24,56,65,22,83,31,8,54,100,42,97,62,92,17,28,47,41,51,60,90,99,3,14,49,44,33,52,63,11,98,29,2,48,26,6,16,19,67,84,75,53,94,85,50,68,32,73,43,71,80,74,35,12,70,79,76,55,9,82,30,91,86,37 +91,2,96,16,92,26,21,38,70,39,32,22,41,97,36,76,93,10,1,40,53,54,78,77,29,83,74,35,99,58,18,15,85,100,5,43,68,34,80,57,62,27,33,51,84,88,90,12,67,73,31,69,82,20,13,49,65,47,4,95,42,61,6,75,72,17,86,11,3,28,66,30,87,59,60,98,25,37,50,64,45,7,71,79,63,52,48,94,23,14,8,89,9,46,44,19,56,81,55,24 +92,4,82,9,53,80,28,52,33,91,67,89,10,72,16,61,65,19,2,41,66,59,79,88,78,44,14,70,6,15,73,46,85,45,55,93,39,24,60,29,98,25,50,100,58,74,22,86,97,47,43,5,12,11,42,49,13,95,3,62,96,38,54,87,64,36,90,20,1,69,76,17,81,71,40,26,75,31,32,7,83,56,99,51,63,21,37,23,48,30,68,84,34,8,18,35,94,27,57,77 +60,3,74,71,72,13,9,48,49,37,63,84,93,96,66,50,92,73,1,88,28,12,19,26,61,54,79,22,58,90,52,94,78,30,43,53,57,8,33,10,65,56,75,47,14,39,21,20,83,98,25,45,27,17,6,44,81,16,2,11,87,46,24,68,69,67,31,32,4,70,29,76,95,15,100,64,77,91,86,85,59,62,7,38,42,89,97,36,23,99,34,35,5,82,55,80,41,40,18,51 +31,4,18,16,75,26,34,58,23,29,35,52,59,15,27,50,92,49,3,70,6,99,56,93,38,43,47,32,12,87,80,11,96,76,90,97,24,41,13,63,64,79,14,68,20,22,21,84,44,81,61,25,55,71,7,98,37,10,2,86,48,82,9,36,33,53,30,66,1,85,54,51,89,39,83,69,100,88,65,8,73,40,5,72,62,28,46,94,77,67,78,60,57,19,45,91,74,42,95,17 +9,2,15,70,54,51,41,50,67,57,18,61,92,79,34,63,29,59,3,35,85,47,66,26,28,10,20,53,55,43,89,11,82,6,65,14,77,68,98,16,93,38,24,96,46,21,33,32,40,74,90,36,80,5,12,91,37,87,1,56,94,81,8,95,19,49,13,44,4,42,86,97,52,58,83,17,45,75,64,99,73,62,23,31,27,60,48,7,30,88,39,78,22,76,72,84,71,69,100,25 +72,3,76,65,87,71,16,81,96,53,10,95,46,60,93,9,12,39,4,32,14,82,15,68,78,50,77,5,74,86,59,47,66,55,38,34,62,8,27,18,91,17,25,36,84,98,56,19,88,20,48,24,43,83,31,6,41,28,1,70,26,89,30,54,64,100,57,51,2,33,22,52,40,90,11,97,44,7,80,73,92,85,21,23,67,13,63,37,61,45,94,42,69,79,99,29,58,35,49,75 +25,1,45,67,39,50,16,78,7,91,55,76,35,12,87,73,42,88,3,70,96,41,60,21,84,77,30,5,33,29,27,28,64,32,14,11,97,66,57,56,75,83,65,71,15,51,34,13,17,89,20,74,6,44,52,22,80,68,4,31,46,40,36,99,93,95,18,63,2,23,19,82,48,98,49,79,10,38,37,54,90,92,8,59,85,86,81,43,26,69,62,53,100,58,9,72,24,94,61,47 +67,4,48,85,11,57,55,25,95,18,38,86,34,47,92,97,29,20,3,12,84,37,88,26,8,98,100,16,22,44,5,49,21,52,33,93,19,69,24,7,65,73,46,91,51,68,27,75,89,87,30,64,96,53,79,28,83,66,1,40,15,70,39,36,74,32,9,62,2,42,58,35,71,61,17,54,82,23,76,78,13,43,94,59,63,77,45,72,14,31,99,6,81,41,56,50,10,80,90,60 +19,3,8,90,56,87,40,16,42,31,88,58,73,7,63,82,29,93,4,47,62,96,5,15,91,72,12,98,60,78,28,33,43,53,17,76,34,100,86,89,20,32,27,85,75,48,61,21,41,66,92,24,68,80,26,79,54,64,1,71,39,46,36,50,37,70,94,99,2,10,65,9,69,59,13,45,74,35,23,18,22,14,57,83,97,25,77,52,81,55,49,38,44,11,95,51,6,67,84,30 +34,1,27,73,58,16,10,49,64,62,29,63,98,81,37,54,20,24,2,89,45,31,9,77,65,66,26,74,8,38,46,33,59,91,92,75,52,11,40,100,72,53,93,76,28,5,35,83,13,17,48,57,43,68,60,42,84,70,3,19,44,61,97,94,36,87,96,55,4,67,99,51,39,41,82,25,50,32,88,85,95,18,21,15,23,86,30,7,56,22,78,79,71,69,80,6,14,90,47,12 +55,4,66,62,29,64,58,54,97,69,90,14,10,74,20,76,43,72,1,23,77,47,37,9,18,15,68,42,16,25,63,21,53,24,85,12,78,7,51,52,71,79,31,22,86,56,40,65,57,35,36,48,6,30,80,26,96,81,3,13,50,33,41,92,45,60,98,84,2,5,87,83,27,88,100,44,49,89,70,39,38,46,99,82,34,95,67,61,8,75,11,94,73,93,28,19,59,32,17,91 +13,3,69,31,43,90,32,59,60,24,35,53,20,99,88,38,12,65,1,7,62,67,48,6,71,77,72,10,98,45,37,66,100,18,80,55,95,47,89,49,92,16,82,39,93,54,57,85,27,41,15,17,52,5,36,26,46,29,2,73,75,76,50,34,42,19,58,87,4,79,11,97,78,96,64,21,61,63,74,86,91,56,14,84,33,40,70,44,28,8,68,30,9,22,25,23,83,51,94,81 +53,4,39,69,59,41,78,20,74,65,47,9,14,77,22,81,90,91,1,32,13,6,87,82,7,80,73,70,61,19,54,56,55,57,97,49,75,11,5,37,31,44,33,84,67,86,98,28,83,36,72,40,96,71,92,34,58,42,2,15,88,43,100,45,52,17,79,26,3,76,18,50,12,29,30,27,89,85,94,51,99,60,48,68,21,46,24,35,93,10,8,16,66,62,38,64,63,95,23,25 +44,4,88,7,80,15,56,57,64,75,74,13,68,49,61,6,40,21,2,36,17,45,72,81,52,10,63,25,62,27,9,54,73,33,19,29,70,84,89,39,38,24,90,18,20,12,42,28,78,37,47,32,65,14,77,43,55,46,3,71,93,85,8,96,69,83,11,91,1,35,82,34,86,26,100,59,92,41,53,67,48,58,97,98,60,76,79,16,31,23,95,22,51,87,99,66,50,5,94,30 +58,1,38,17,49,94,98,80,89,57,19,93,92,12,6,14,40,59,2,41,100,60,88,32,46,70,21,87,18,73,20,34,51,43,91,24,78,61,96,69,72,81,23,52,13,27,56,63,54,36,48,25,8,74,42,83,5,9,3,33,50,22,62,28,16,67,75,82,4,53,26,84,35,85,68,39,76,15,44,97,47,77,64,37,45,31,10,71,95,55,86,7,65,90,11,99,30,79,29,66 +56,4,46,67,59,43,55,70,13,61,84,81,90,66,15,79,57,91,1,12,20,25,45,65,7,9,75,18,99,58,77,19,93,31,94,71,30,78,88,24,23,39,89,85,76,10,8,36,38,48,95,69,98,50,34,42,87,47,2,11,97,6,52,29,92,32,22,44,3,27,86,14,74,68,80,100,53,60,28,40,49,16,26,17,33,64,83,62,54,51,41,37,72,63,35,5,21,82,96,73 +49,3,18,29,14,88,38,69,8,39,67,66,41,80,53,73,45,30,4,44,10,89,22,11,13,6,90,93,5,81,95,28,33,35,75,25,63,92,59,15,26,27,83,64,32,98,78,7,62,12,51,100,36,19,72,96,21,99,1,46,55,57,20,77,50,60,42,16,2,74,48,52,54,82,40,34,37,68,91,94,24,84,86,87,97,61,56,65,85,47,31,71,9,17,70,43,76,79,58,23 +57,1,38,50,37,75,45,92,67,21,91,77,88,52,26,24,54,11,3,60,59,95,51,33,80,10,85,83,78,48,35,16,8,66,65,28,44,39,9,93,47,74,22,46,82,49,68,64,89,63,32,30,72,23,20,14,100,15,4,17,58,19,94,73,42,5,86,56,2,12,98,6,18,62,55,36,25,84,87,96,90,34,43,27,97,69,61,81,71,53,70,29,13,99,7,79,40,41,76,31 +8,1,70,18,43,29,9,74,76,62,33,65,63,67,82,47,46,61,3,66,17,48,23,73,88,97,19,55,58,30,7,26,31,44,94,52,75,28,11,42,89,53,49,12,87,98,81,36,50,10,60,57,68,37,41,90,51,40,2,45,95,21,92,14,35,22,72,5,4,86,15,77,39,6,80,64,25,32,54,85,24,59,38,34,20,71,83,96,69,13,100,79,16,56,93,84,27,91,99,78 +42,4,50,7,25,26,31,22,56,93,28,85,12,33,72,70,54,34,1,27,69,73,16,62,99,39,76,52,80,71,17,21,47,6,63,59,97,5,84,87,24,95,67,49,18,37,77,78,75,60,79,11,29,8,30,38,40,89,2,68,91,9,20,32,94,58,98,81,3,57,83,15,88,45,35,66,82,46,14,44,65,41,48,51,10,13,55,64,74,92,19,96,53,86,23,90,36,100,61,43 +90,2,53,88,75,32,70,67,13,52,96,56,31,97,23,43,26,39,4,58,12,51,14,60,95,82,77,76,37,74,84,38,72,10,41,68,46,29,7,79,73,83,36,93,59,44,57,19,25,62,9,81,42,50,80,8,94,86,1,91,92,100,6,45,69,35,85,66,3,11,16,28,61,89,78,63,22,71,24,48,27,55,65,30,64,40,98,54,18,49,47,15,99,5,21,87,17,33,34,20 +23,3,28,85,7,21,48,27,38,93,78,8,84,92,59,52,15,49,4,30,65,35,60,61,82,97,64,46,6,45,86,31,91,17,98,25,88,43,75,96,58,89,80,29,74,22,76,79,63,18,14,67,24,71,44,99,70,62,1,73,36,16,32,5,87,37,11,55,2,10,94,33,39,68,12,77,19,42,51,13,53,81,69,47,66,56,41,83,57,40,54,9,100,26,50,72,34,90,95,20 +19,2,52,97,42,46,62,57,39,5,15,54,95,23,33,24,6,27,4,75,43,10,65,9,16,99,45,96,90,20,11,26,35,70,53,12,25,67,78,31,58,48,79,14,89,94,66,13,30,7,100,55,37,98,59,86,80,83,1,77,93,73,50,71,88,36,47,8,3,56,84,34,85,64,60,18,29,68,82,63,51,92,32,17,81,87,40,49,38,74,44,72,76,41,91,61,28,22,21,69 +5,3,28,73,82,96,65,60,69,57,58,71,63,13,72,12,84,61,2,51,59,18,44,89,67,47,6,62,14,39,97,70,74,35,36,24,79,56,26,91,48,95,64,50,21,23,34,8,22,43,41,46,9,16,52,27,99,15,4,19,17,81,80,32,10,11,100,66,1,77,37,93,88,45,94,25,20,87,7,83,92,40,42,29,38,30,85,55,33,98,49,53,75,78,54,90,86,31,76,68 +81,3,94,92,53,52,40,14,82,91,74,79,87,25,11,44,31,45,4,61,98,34,56,88,32,20,46,18,49,28,80,54,42,70,95,66,86,77,85,63,59,64,62,29,9,99,16,65,27,17,68,58,23,24,38,21,12,47,2,36,15,39,19,30,10,71,100,35,1,83,75,96,22,26,60,76,67,37,5,89,90,43,48,69,51,33,41,73,6,72,55,57,78,97,13,84,93,8,50,7 +52,2,51,80,93,32,77,10,88,82,20,59,65,72,75,71,70,47,4,37,11,54,7,15,74,53,44,87,33,8,29,86,24,12,55,89,76,98,66,18,43,28,90,35,92,46,50,40,73,79,99,6,5,16,26,14,49,78,1,34,30,97,81,39,69,96,83,67,3,56,84,31,19,94,100,22,41,61,36,9,21,17,68,27,62,23,85,63,48,45,25,64,42,60,57,13,91,38,58,95 +98,4,26,45,100,77,22,92,72,6,41,40,81,64,59,24,44,57,2,95,15,69,76,18,52,86,25,60,74,33,46,67,66,34,14,83,20,71,87,89,68,32,73,79,63,43,31,84,35,80,91,29,94,62,96,54,21,11,3,50,75,55,16,42,58,36,9,37,1,56,10,23,13,85,12,97,38,61,93,70,82,17,39,30,88,53,49,78,47,19,48,8,27,51,7,90,5,65,28,99 +69,2,34,86,49,47,91,85,11,70,67,40,56,93,65,12,55,44,3,9,80,98,16,19,60,24,10,37,28,90,81,53,6,35,83,45,63,20,5,29,100,97,57,88,64,74,42,54,41,22,30,18,61,84,23,82,14,71,4,94,17,58,79,95,36,26,43,68,1,13,25,96,48,87,7,33,15,76,51,75,92,27,38,78,50,77,73,21,99,31,32,59,72,39,66,89,62,8,46,52 +32,4,66,62,60,75,27,87,28,43,52,55,57,50,23,34,22,99,3,7,25,38,63,15,71,70,61,48,67,78,93,90,98,58,35,73,56,10,95,64,59,26,16,91,5,82,100,12,6,36,17,20,80,68,51,84,8,88,1,86,40,33,92,81,69,76,19,77,2,41,14,42,83,49,13,11,29,18,31,74,39,37,46,97,21,53,85,44,96,54,30,72,89,45,24,94,9,79,47,65 +34,3,70,10,86,93,89,28,82,39,51,26,79,19,32,59,69,20,4,60,48,65,57,99,17,45,22,27,80,47,63,53,71,42,100,25,74,67,56,61,40,36,14,52,83,68,73,18,41,85,31,62,12,77,13,43,35,66,1,49,46,9,75,78,21,81,55,98,2,38,88,23,96,64,54,72,94,30,97,50,7,6,87,5,91,76,8,84,95,11,44,90,15,33,29,24,92,37,16,58 +59,3,21,5,84,24,19,71,44,25,31,33,53,100,39,79,49,47,1,81,7,83,56,22,29,10,50,73,93,15,92,48,75,51,87,64,46,34,61,26,17,82,41,16,42,9,30,62,97,72,55,78,54,20,27,99,68,36,4,90,40,28,95,96,94,88,70,60,2,14,91,18,85,66,67,8,6,65,58,76,43,35,23,13,69,74,57,12,98,80,89,37,45,38,11,52,32,63,77,86 +48,3,66,74,67,24,17,35,70,64,87,57,27,94,22,83,21,69,4,41,15,53,81,78,47,93,44,30,84,6,52,68,33,37,95,20,50,59,8,92,91,86,45,11,89,5,40,85,97,9,34,99,39,88,23,98,31,46,1,72,36,12,54,90,77,76,80,16,2,28,42,18,38,56,96,75,13,19,10,55,61,29,43,63,49,79,82,62,73,71,51,25,26,65,60,32,58,100,7,14 +53,1,86,63,30,36,23,57,11,43,47,84,38,58,37,68,97,9,2,60,14,24,73,93,44,21,78,89,7,100,92,16,61,71,55,76,87,22,50,39,75,15,83,77,45,25,54,18,74,82,40,17,5,19,81,35,8,27,4,33,62,48,46,94,85,99,67,34,3,26,52,41,91,13,6,28,80,79,59,12,65,20,95,32,72,56,96,42,64,49,10,69,98,66,51,70,29,90,88,31 +93,3,10,59,19,32,30,47,41,23,65,50,85,68,61,7,56,49,2,98,21,78,91,36,35,44,24,17,62,92,14,75,51,69,70,31,26,54,100,60,43,40,84,76,52,72,99,58,95,97,90,28,11,20,87,64,79,48,1,38,82,96,8,37,77,80,73,67,4,88,13,9,57,39,25,16,45,46,63,83,53,81,71,42,15,74,33,34,89,22,86,5,66,6,55,27,94,12,18,29 +14,4,22,19,28,60,9,96,100,38,7,93,86,90,17,37,8,32,1,5,24,36,75,31,66,27,45,11,79,23,99,84,87,42,72,56,21,33,88,89,57,50,25,59,94,63,6,81,29,48,44,35,46,40,49,41,12,76,2,13,92,18,97,55,26,30,47,70,3,34,67,68,71,77,62,20,39,15,54,73,51,98,95,61,64,52,43,82,83,69,65,91,85,74,53,58,80,78,16,10 +25,4,31,53,67,18,69,30,28,19,21,55,85,63,61,72,82,81,2,39,14,86,42,23,84,98,76,20,92,56,68,41,74,88,48,24,49,8,91,29,62,27,5,45,75,33,97,52,89,57,11,16,65,66,83,46,13,43,1,60,93,78,35,54,90,99,96,22,3,47,64,58,15,36,77,51,26,10,40,17,70,6,80,34,38,71,94,7,95,50,87,9,73,100,59,37,32,12,44,79 +5,4,23,73,52,80,45,10,8,56,50,46,42,18,74,98,65,22,1,66,77,67,29,64,53,78,44,93,9,61,14,39,28,97,31,17,58,76,38,47,12,94,43,84,95,57,88,20,62,51,13,16,26,19,6,68,69,55,2,71,100,24,83,7,75,81,27,30,3,25,54,60,82,36,32,89,99,86,92,41,70,85,34,72,11,87,35,48,33,96,40,15,63,21,37,90,79,49,59,91 +24,3,89,23,39,29,20,70,15,34,57,38,19,81,55,94,61,74,2,6,52,11,98,68,73,67,91,99,37,49,31,53,36,17,9,33,87,69,95,30,66,44,10,45,54,93,80,40,100,48,63,83,76,77,85,75,43,72,4,7,28,88,35,84,86,22,47,64,1,60,59,42,13,65,90,14,46,32,26,50,25,78,92,16,8,51,21,62,18,82,41,12,97,58,71,79,27,5,96,56 +37,4,61,47,75,43,40,79,87,32,27,41,84,23,56,39,85,72,3,89,31,34,66,12,81,63,57,16,18,20,98,21,70,94,9,62,78,42,88,90,25,74,46,68,95,6,52,8,58,15,30,10,45,5,83,92,11,86,1,14,48,54,73,60,91,50,99,67,2,49,44,96,65,51,76,28,19,55,38,26,36,100,80,53,7,93,97,71,13,33,24,29,69,17,82,22,35,64,77,59 +8,2,99,71,14,49,77,7,100,36,35,87,98,54,43,11,51,18,4,76,10,83,45,24,68,90,62,96,23,63,59,33,17,39,20,53,65,19,67,82,9,16,40,32,15,38,70,73,75,44,61,81,84,25,55,85,60,52,1,48,91,47,95,78,26,6,92,37,3,74,30,13,29,34,89,56,42,94,41,22,69,28,80,5,31,27,72,64,86,66,46,50,57,21,88,12,79,97,58,93 +7,2,95,54,50,86,62,57,87,68,5,42,63,32,65,100,19,89,3,59,18,69,80,78,58,27,47,21,45,93,92,88,16,30,55,81,6,33,28,85,60,53,61,83,34,99,79,40,48,24,41,52,22,12,91,13,9,73,4,74,98,43,26,75,23,77,84,20,1,46,97,49,39,31,17,36,66,64,38,11,29,70,25,44,71,51,82,94,15,14,67,56,35,76,72,90,37,96,8,10 +42,3,75,54,38,27,33,22,55,70,26,68,95,25,71,72,77,46,1,88,83,63,67,100,15,5,30,50,86,11,35,52,41,19,76,14,87,10,24,39,28,12,80,74,61,17,43,8,18,60,93,58,6,98,56,49,92,13,2,97,23,29,65,91,7,32,94,44,4,64,40,45,84,82,51,20,89,79,57,34,69,66,62,73,53,31,48,99,21,37,59,85,16,81,78,96,36,90,47,9 +59,2,42,40,26,18,66,75,34,45,95,68,10,16,19,99,11,88,4,67,89,48,38,32,92,76,79,54,98,74,39,51,82,28,83,6,96,63,25,100,61,81,46,53,41,49,64,72,87,52,8,57,37,84,22,70,47,80,3,90,36,43,5,77,31,20,60,29,1,97,12,62,21,56,91,24,86,78,17,94,7,58,30,23,69,73,15,13,35,65,9,85,55,50,71,14,27,44,33,93 +51,1,42,97,88,49,73,68,28,55,70,43,14,72,36,57,69,16,2,11,67,53,12,64,60,95,93,27,79,99,96,48,29,10,22,39,46,9,45,15,75,82,18,34,8,44,61,74,87,76,78,52,41,84,77,62,86,58,3,71,54,20,81,37,32,89,26,25,4,38,92,59,56,50,83,40,85,21,5,24,35,94,47,6,98,66,80,33,7,30,100,90,19,65,17,23,31,13,63,91 +9,4,43,86,72,65,95,22,85,96,57,16,47,8,15,77,10,99,3,69,56,38,100,84,30,42,17,89,6,64,92,14,20,13,31,73,62,90,48,94,74,12,29,52,25,50,19,53,68,76,80,41,11,28,63,18,37,82,1,93,59,51,39,23,79,98,32,46,2,40,54,81,83,49,67,34,75,97,71,58,88,5,36,55,21,91,27,24,26,87,45,66,70,78,35,33,7,61,44,60 +65,4,9,57,63,16,97,98,42,74,69,20,79,32,37,91,6,28,1,100,46,24,45,40,10,38,68,82,29,41,93,30,47,71,27,94,53,77,5,49,88,25,86,60,55,23,83,66,70,67,43,92,64,48,39,76,13,99,3,54,84,11,81,36,12,15,59,96,2,17,33,22,56,62,87,35,21,7,58,44,89,52,34,18,14,80,90,19,8,72,73,50,85,51,78,61,75,26,31,95 +62,1,46,96,72,24,94,31,33,36,81,74,35,84,32,25,56,41,4,97,11,66,93,54,28,100,64,18,13,70,82,22,50,9,95,63,30,58,21,47,67,60,12,75,42,86,53,52,29,7,65,59,49,17,91,40,15,98,2,77,44,20,19,85,37,92,34,73,3,71,45,89,79,76,80,61,55,16,39,48,99,87,10,8,5,51,68,14,69,38,43,57,90,6,23,27,26,78,88,83 +100,1,14,23,75,84,42,66,30,63,83,33,21,88,80,78,37,65,4,26,64,50,38,20,5,32,36,90,77,28,82,71,97,95,41,10,60,11,85,73,15,29,69,48,43,74,86,52,55,24,51,27,35,40,44,7,22,54,3,18,99,46,17,59,56,70,79,68,2,93,67,49,19,94,6,9,81,12,39,13,25,34,16,47,92,57,91,8,58,89,45,76,98,31,96,62,53,72,87,61 +85,2,55,83,29,48,91,54,27,18,72,63,19,23,38,77,12,24,4,96,7,44,46,78,13,49,71,82,22,26,52,39,57,80,6,58,79,30,97,11,93,41,100,20,94,86,92,9,50,90,61,36,98,25,34,87,70,88,1,47,33,31,84,66,73,60,32,69,3,95,35,65,56,74,81,53,62,68,40,59,16,14,21,43,76,67,28,51,5,15,37,42,99,45,75,17,89,10,64,8 +34,2,28,95,36,20,84,29,91,54,81,51,94,87,38,35,10,69,3,49,23,66,52,9,83,11,93,67,71,56,39,90,100,64,22,43,17,15,96,53,59,78,37,85,63,65,55,89,70,42,12,99,76,6,5,27,68,61,4,40,25,45,13,92,47,46,74,41,1,14,80,86,62,82,33,72,88,60,57,16,32,97,75,24,50,98,44,19,21,73,18,48,30,31,8,58,26,77,79,7 +89,4,49,80,5,66,39,15,59,60,48,11,36,22,33,58,85,90,3,13,86,97,73,18,95,57,27,25,50,81,65,93,91,31,42,55,26,53,96,24,75,37,44,100,23,54,64,41,62,47,10,82,17,61,72,38,30,12,2,76,68,19,14,28,77,8,94,92,1,7,69,70,83,74,29,67,79,46,16,32,71,56,99,35,9,6,20,78,63,87,43,34,21,40,88,45,98,84,52,51 +71,3,20,18,15,38,60,81,39,62,10,78,27,21,83,29,25,57,2,35,7,96,63,66,89,55,13,45,99,9,43,16,68,31,65,70,76,90,28,64,50,34,72,30,48,59,54,42,58,36,33,19,93,67,69,86,87,77,4,98,85,47,82,95,26,8,75,37,1,97,61,100,80,49,6,22,52,32,24,56,12,91,17,94,73,46,23,51,88,44,79,74,14,84,41,92,5,40,53,11 +27,2,13,66,92,32,24,26,53,72,94,93,16,59,42,17,22,57,3,99,58,47,81,5,49,78,15,77,51,48,28,50,60,90,71,69,21,73,31,91,14,39,54,20,80,34,65,38,52,100,44,62,96,12,36,87,68,98,1,84,82,30,45,61,64,8,86,10,4,23,7,85,41,35,63,18,56,6,74,25,97,95,55,88,67,29,11,9,46,79,75,37,33,43,76,89,19,70,40,83 +83,1,27,50,84,24,94,80,73,19,38,6,57,64,86,99,23,58,2,42,39,87,43,68,22,35,11,45,74,26,93,48,7,44,33,14,75,13,12,56,18,66,21,100,51,49,71,89,34,31,76,15,72,95,54,5,41,32,3,20,9,37,17,36,63,60,92,28,4,65,47,40,82,16,81,46,77,69,90,10,88,91,67,52,78,55,30,53,62,97,98,70,8,61,59,25,85,79,29,96 +59,2,36,60,7,50,74,20,91,66,81,94,10,87,75,86,62,39,3,17,58,96,8,41,93,88,14,68,13,15,5,19,43,71,29,55,63,99,98,51,67,85,27,32,83,42,25,82,24,76,61,95,44,21,48,65,18,26,1,70,11,47,49,33,77,38,97,16,4,45,35,64,72,54,78,80,79,12,53,56,57,69,34,92,40,37,9,52,90,6,30,23,22,31,28,73,89,100,46,84 +64,3,24,96,57,83,100,81,69,6,73,40,52,87,21,17,5,11,4,47,71,91,75,34,58,8,61,76,56,25,12,94,42,88,38,35,36,39,31,82,26,15,16,41,93,49,13,72,95,90,59,48,89,80,45,78,54,98,2,63,50,68,27,46,74,62,60,51,1,18,99,7,29,77,67,28,33,53,65,20,23,66,70,9,84,32,86,30,92,44,85,19,43,22,55,37,14,10,97,79 +13,3,84,89,59,52,86,91,94,68,100,43,90,49,20,79,15,67,4,26,16,11,45,80,35,81,69,92,7,18,58,17,77,24,50,64,29,93,32,95,96,34,60,48,62,39,14,99,28,25,76,10,75,41,53,44,6,40,1,65,46,74,83,70,9,56,30,73,2,37,5,66,54,42,63,19,97,61,47,12,31,51,27,23,88,98,72,33,87,85,71,82,78,21,36,57,38,22,8,55 +18,3,48,52,39,81,41,92,82,35,15,53,36,31,76,9,94,97,2,22,28,30,16,25,71,60,55,99,73,65,62,33,37,34,7,69,21,17,75,26,43,38,79,27,83,61,98,59,56,42,5,84,13,93,10,46,45,91,4,77,50,66,70,12,40,57,96,88,1,47,54,87,85,100,63,89,58,49,11,32,23,19,14,20,8,90,86,51,6,78,67,24,29,80,44,74,64,72,68,95 +63,3,37,14,55,100,49,47,80,52,12,84,51,59,66,87,23,50,1,56,22,77,94,73,42,44,62,45,69,86,79,16,19,82,83,65,64,70,99,27,57,72,60,61,75,33,74,25,26,34,21,13,76,6,10,32,39,58,4,54,95,8,85,38,15,9,41,7,2,43,24,89,91,67,88,48,92,5,17,68,90,53,29,30,40,35,11,98,78,20,36,28,93,81,96,46,31,18,71,97 +6,1,98,96,44,54,66,70,47,85,69,74,53,27,82,78,48,18,2,95,86,37,91,83,80,33,9,97,64,79,94,60,12,50,36,45,15,65,72,14,77,67,10,42,41,63,40,93,35,20,11,75,100,89,13,49,76,30,4,23,16,38,46,55,99,68,24,29,3,87,39,57,51,56,19,90,62,32,61,26,28,52,8,92,17,59,7,73,81,5,58,25,31,84,71,22,34,21,88,43 +63,2,20,33,82,91,45,32,17,99,93,28,8,24,6,39,43,36,3,95,9,65,55,67,70,11,90,96,53,44,98,54,38,68,12,42,31,86,56,62,61,34,74,81,84,50,10,64,35,26,27,87,14,88,25,19,71,66,1,80,76,92,47,58,16,69,40,49,4,30,29,41,72,78,13,7,59,57,37,18,77,52,60,48,85,73,94,100,21,15,97,51,79,75,22,46,5,89,83,23 +5,1,35,52,6,38,72,58,61,76,85,62,80,43,40,89,71,16,2,37,54,83,70,93,55,20,100,31,45,14,22,44,78,36,91,96,48,82,67,92,26,13,33,46,79,34,59,75,17,68,98,74,97,28,73,60,21,63,3,84,66,87,47,64,90,42,49,51,4,50,94,69,99,88,23,12,8,27,56,53,39,15,7,86,65,11,18,10,57,19,29,95,25,41,30,81,77,32,9,24 +74,1,79,52,70,71,91,37,55,26,12,21,82,43,80,46,31,23,4,39,50,63,13,58,56,64,7,41,99,65,6,8,53,77,47,66,96,19,60,25,17,75,40,32,9,10,28,20,54,72,57,94,61,51,89,84,68,87,2,38,27,92,11,67,86,95,76,62,3,83,69,98,15,45,33,14,100,78,18,44,24,34,30,81,29,97,35,88,42,49,90,16,36,59,73,48,93,85,22,5 +41,1,95,96,12,84,75,44,99,76,33,43,53,26,13,66,78,11,3,25,89,52,14,15,27,59,10,32,34,98,45,50,20,19,49,97,28,77,93,87,51,64,81,23,60,47,69,38,74,22,9,48,54,100,72,35,65,55,2,83,6,82,46,37,68,88,39,57,4,16,7,90,71,30,36,56,31,92,40,80,73,5,62,94,67,63,8,24,17,86,29,79,18,91,42,21,70,58,85,61 +20,4,24,70,44,21,16,98,8,92,86,35,51,54,99,55,31,12,1,32,45,27,61,68,83,66,25,10,72,91,42,71,59,13,19,74,65,93,9,63,23,40,38,81,49,96,14,80,28,36,64,88,34,90,30,48,89,78,3,76,82,15,57,58,75,41,50,60,2,67,53,37,87,18,22,5,69,46,73,26,95,7,100,52,47,77,79,6,97,43,29,56,84,62,11,17,39,33,94,85 +46,4,69,13,20,85,30,23,31,29,64,97,33,47,44,60,80,92,2,88,51,63,81,90,70,21,45,54,26,84,58,25,12,22,43,57,94,98,27,9,8,77,36,91,86,17,75,93,71,96,14,48,18,34,50,41,61,67,3,56,68,55,39,89,66,10,28,82,1,6,37,38,35,100,74,53,72,32,11,76,73,78,24,42,16,95,62,40,5,7,49,87,79,65,19,15,52,83,59,99 +18,1,11,78,82,64,74,80,93,46,98,56,77,55,97,59,35,16,4,7,63,9,94,5,62,86,52,6,100,81,42,8,47,21,91,28,71,45,40,49,73,96,85,33,60,76,68,88,65,17,36,34,92,48,50,13,83,25,3,19,30,84,23,24,38,75,39,51,2,99,27,87,26,67,90,44,15,89,37,10,31,29,32,57,43,14,95,20,70,79,61,66,69,72,54,53,58,22,12,41 +51,3,58,46,27,99,11,47,81,70,40,18,39,61,85,55,22,83,4,14,30,59,71,31,54,41,63,76,9,75,90,72,15,88,80,10,42,17,33,32,62,64,6,43,93,67,24,73,78,50,44,100,56,69,29,57,68,52,2,45,84,26,49,97,25,23,36,16,1,37,21,35,7,13,8,96,28,98,89,66,19,38,53,12,82,86,20,95,87,91,74,48,92,77,94,79,34,5,65,60 +64,2,50,79,22,80,27,6,21,51,46,38,72,89,44,53,67,68,3,62,88,47,86,5,23,39,35,24,30,76,16,37,71,49,57,10,19,28,8,18,13,74,81,42,85,41,26,56,66,90,31,82,84,87,78,7,12,58,1,33,73,40,92,17,32,29,36,63,4,52,43,61,96,83,14,93,70,95,99,77,54,9,55,91,25,100,59,60,94,65,34,69,98,97,20,48,11,45,15,75 +35,4,96,11,36,50,80,69,48,47,52,6,99,85,56,66,100,40,2,93,68,34,13,73,43,64,26,45,72,95,51,46,75,19,32,54,49,63,15,83,22,25,7,24,65,84,30,18,14,81,91,94,20,10,71,8,23,79,3,74,97,12,60,58,9,70,38,86,1,77,92,88,89,37,87,78,98,29,82,42,16,90,62,53,44,55,17,67,27,39,41,31,57,33,61,59,28,5,21,76 +83,3,7,92,8,80,18,98,99,20,21,34,32,19,72,70,10,71,4,84,65,6,60,85,51,46,91,47,79,64,42,50,61,55,66,17,40,48,75,52,22,25,23,26,69,5,56,100,97,16,87,41,13,44,12,90,9,94,2,33,81,37,36,24,38,57,30,11,1,68,63,31,14,82,78,89,96,49,95,73,58,59,62,53,35,77,67,54,28,93,15,86,43,45,88,29,39,76,27,74 +26,4,69,92,59,67,42,30,90,81,100,29,88,99,28,16,55,6,3,60,43,73,65,75,66,63,15,78,36,86,10,17,72,96,76,25,79,8,23,21,93,51,24,49,77,64,98,39,35,89,22,27,61,48,9,20,5,91,1,58,47,37,87,71,54,82,45,14,2,11,70,38,18,62,33,97,53,7,13,84,44,80,19,57,12,50,94,85,95,41,32,46,34,68,52,56,83,74,31,40 +36,2,46,52,76,94,26,79,41,15,10,78,64,60,57,7,25,38,4,5,58,22,83,99,51,87,35,23,6,11,96,40,90,17,82,75,19,85,68,37,73,47,81,92,20,98,48,30,39,14,67,88,80,16,77,100,69,72,1,24,12,54,21,53,27,66,62,50,3,71,32,9,84,28,56,49,91,8,65,29,70,63,18,86,74,93,13,59,61,45,43,42,31,34,95,89,44,55,33,97 +44,4,53,14,41,72,69,35,52,30,62,9,42,64,86,15,73,46,3,80,16,77,8,58,11,20,87,89,76,13,28,49,85,75,60,33,98,10,97,17,94,61,24,34,78,66,96,55,65,59,51,90,18,40,5,25,91,79,2,22,74,63,56,23,88,12,36,70,1,100,31,37,21,48,47,57,26,50,99,84,43,27,67,19,92,82,71,7,81,68,54,32,95,39,38,93,83,45,6,29 +25,2,11,43,60,7,14,59,15,24,27,71,89,51,26,28,64,96,4,35,20,32,8,67,13,56,55,99,95,36,41,19,72,84,22,91,80,12,33,37,39,63,45,38,17,6,23,40,69,53,29,16,76,100,44,52,18,21,1,78,83,87,57,73,50,34,58,81,3,62,97,42,92,68,46,79,31,88,66,74,70,54,75,98,47,77,30,61,90,48,65,82,5,9,10,85,49,86,93,94 +27,4,44,31,55,84,98,69,93,65,89,18,85,58,20,80,36,42,3,8,99,29,75,33,97,57,11,78,87,63,5,50,38,83,37,32,22,24,34,59,15,17,71,81,13,12,19,73,39,23,48,74,60,67,14,77,91,28,2,61,41,68,40,95,62,9,7,10,1,49,21,90,16,54,53,46,76,45,96,47,86,70,79,52,88,66,25,56,30,82,100,94,35,6,51,26,72,92,43,64 +22,1,66,60,6,74,95,58,44,93,43,90,77,5,72,47,54,75,2,40,29,37,32,84,97,34,33,19,69,28,89,78,62,15,86,91,24,59,16,18,73,21,96,23,57,46,76,53,17,83,41,39,94,48,99,61,70,55,4,42,98,45,52,67,8,56,80,7,3,12,88,14,13,65,30,11,36,38,9,49,92,27,68,63,87,31,79,81,71,26,35,51,20,10,85,50,82,100,64,25 +40,1,37,55,90,75,78,51,45,41,61,36,83,53,27,46,28,29,3,93,91,7,89,35,63,16,12,50,69,34,23,85,67,94,47,44,74,21,9,19,62,31,92,49,24,65,20,70,32,39,17,87,5,64,82,58,68,56,2,52,73,60,57,25,10,48,76,72,4,11,88,79,22,30,13,86,66,18,99,38,81,100,14,8,59,77,80,42,33,95,54,15,71,6,96,97,43,26,98,84 +52,2,75,47,23,40,77,53,80,34,33,28,25,19,93,49,92,69,4,98,70,71,17,64,51,90,13,30,9,29,66,89,38,84,88,46,5,31,97,7,72,11,41,12,44,65,78,55,37,86,99,59,58,32,8,26,22,79,1,48,39,74,100,24,21,18,45,20,3,16,67,91,36,60,95,42,82,85,68,73,14,27,62,15,61,83,43,35,96,56,6,50,81,57,76,94,87,10,54,63 +58,1,94,13,95,64,56,12,22,71,32,20,100,92,55,65,14,89,4,97,11,42,17,61,88,47,54,62,5,63,87,8,78,18,15,34,50,23,77,10,39,66,45,90,70,98,52,81,26,49,46,36,79,85,41,96,9,51,3,67,21,24,80,72,75,83,57,29,2,86,93,73,33,74,59,44,69,31,7,27,91,28,16,60,82,40,25,19,38,68,43,76,37,30,35,53,99,84,6,48 +67,3,95,61,10,24,13,27,28,84,94,81,65,48,49,31,55,21,2,77,64,46,12,68,75,98,32,70,57,20,38,60,91,79,18,85,62,93,88,17,35,30,39,45,25,15,7,11,50,51,23,86,72,58,78,96,83,80,4,89,16,22,5,43,76,42,53,34,1,26,29,19,71,90,14,56,52,37,44,97,6,92,59,8,9,47,100,63,36,87,74,54,33,69,40,66,99,41,82,73 +41,4,94,73,24,82,21,65,93,81,32,8,61,36,69,97,72,63,1,68,33,9,39,95,46,50,84,45,11,96,77,31,22,44,59,35,47,13,66,6,14,62,71,90,98,27,30,37,85,64,86,100,38,19,80,67,54,99,2,43,17,34,40,48,76,18,20,52,3,28,55,92,60,74,15,58,75,88,78,49,29,91,56,26,87,79,23,25,7,83,10,5,70,89,53,12,16,57,42,51 +52,3,88,34,28,66,24,45,84,6,59,57,81,73,47,69,21,19,2,63,22,90,50,44,87,76,8,93,54,10,18,27,53,35,9,51,65,36,96,39,46,55,48,41,67,30,62,40,31,56,68,91,100,70,14,16,98,82,1,83,80,7,33,60,86,49,38,26,4,99,61,17,37,71,78,79,64,42,25,5,85,11,58,12,13,97,75,95,92,43,77,23,20,29,74,94,72,32,89,15 +78,3,54,94,67,36,72,19,45,98,15,11,29,84,13,14,30,50,1,82,27,53,59,24,97,31,52,6,55,83,42,48,20,77,60,92,47,69,18,34,63,66,40,25,65,12,88,56,33,44,51,23,68,71,49,73,86,7,2,99,22,8,85,93,75,70,16,35,4,90,91,32,37,64,95,81,17,39,76,26,57,100,80,41,62,46,10,38,74,28,21,61,58,5,9,43,87,79,96,89 +53,1,82,42,18,71,26,17,37,36,85,39,62,96,68,34,44,76,2,9,67,31,16,21,50,7,72,56,92,30,19,15,23,88,40,59,81,5,12,65,75,27,55,66,84,95,94,43,89,98,54,70,69,49,57,41,20,51,4,6,80,78,79,97,11,24,90,61,3,22,100,25,91,48,14,45,58,60,32,35,28,86,52,99,63,29,13,8,38,74,64,83,73,47,87,33,46,10,93,77 +65,3,36,27,88,75,95,51,97,20,9,25,33,83,46,12,39,42,2,60,30,29,70,10,89,62,93,5,63,92,14,74,58,8,77,80,91,84,81,13,45,56,37,72,7,99,68,26,15,52,76,59,6,43,87,22,73,41,4,98,19,85,31,94,54,50,47,49,1,21,86,35,38,78,69,71,96,100,55,67,40,23,90,28,16,61,66,57,34,17,18,53,32,82,24,44,64,48,11,79 +72,2,81,46,6,29,25,68,97,85,21,70,18,83,12,34,89,67,4,11,91,42,59,19,37,24,60,44,43,39,74,93,20,53,17,38,78,61,90,32,45,50,26,30,7,51,55,57,22,87,28,23,77,95,15,69,62,47,3,33,80,14,82,98,16,88,94,79,1,52,75,76,5,96,40,100,84,8,64,54,58,31,13,92,71,48,86,99,66,49,63,35,65,10,73,9,41,36,56,27 +69,1,32,28,50,42,13,38,51,61,93,55,58,44,67,98,92,26,4,66,56,83,48,23,86,73,11,6,60,45,21,79,15,10,33,14,64,75,35,41,46,36,63,47,18,95,22,59,57,24,25,49,100,17,19,16,90,94,3,9,99,77,37,53,71,7,88,96,2,74,81,91,20,29,82,5,40,80,62,78,85,87,89,34,27,12,65,31,8,39,54,43,76,68,70,84,30,52,72,97 +7,4,62,21,50,39,58,52,28,68,71,42,76,53,31,26,82,33,3,45,89,13,87,47,73,54,86,96,81,79,57,56,88,59,16,5,32,36,67,77,75,92,84,65,51,22,97,74,72,19,66,85,93,24,48,37,23,41,2,10,11,83,46,100,18,99,69,98,1,91,78,80,49,35,40,60,63,25,55,61,20,30,14,8,15,70,6,34,43,9,38,44,17,94,27,64,29,90,95,12 +24,2,56,71,78,77,23,42,37,98,68,64,82,48,47,50,31,26,3,9,20,32,72,44,13,10,83,94,22,66,63,79,28,60,93,36,88,55,99,70,87,95,58,89,49,19,84,5,53,35,29,15,90,38,75,67,41,51,1,74,17,61,80,7,27,30,96,76,4,69,54,65,81,43,8,62,18,100,34,59,86,92,73,85,12,97,91,33,14,39,16,40,46,52,6,57,45,25,21,11 +98,2,66,55,96,46,74,23,18,75,36,33,78,58,77,69,27,21,1,70,62,22,16,64,57,51,49,35,11,61,37,87,89,45,29,94,86,91,24,25,67,20,32,31,80,93,9,14,90,43,19,38,81,13,97,17,7,63,4,48,76,50,79,71,83,26,85,73,3,88,40,60,56,15,39,53,84,30,92,10,47,82,42,99,44,6,59,100,41,34,68,65,5,72,8,28,52,12,54,95 +43,4,90,44,76,22,85,14,5,62,59,33,55,68,51,6,10,64,3,19,37,17,11,87,60,46,12,67,86,99,24,92,29,16,95,63,84,8,15,42,52,23,88,53,74,70,65,32,71,82,91,20,45,69,7,9,35,41,1,61,40,47,80,13,36,98,39,83,2,25,56,50,79,30,96,34,18,73,72,93,100,58,48,49,27,66,31,81,28,75,77,94,54,38,26,21,89,57,97,78 +98,1,59,8,94,28,83,65,46,48,29,16,36,22,67,15,21,66,3,72,12,45,75,24,47,17,50,31,62,60,13,64,6,14,56,32,71,27,10,68,20,76,80,100,92,96,26,40,44,69,19,54,95,7,74,93,39,43,4,86,78,5,38,55,49,52,73,79,2,91,88,97,53,58,18,89,87,11,41,37,34,35,51,61,9,70,84,33,30,63,57,81,99,85,77,25,23,42,90,82 +39,3,51,100,82,24,58,30,32,44,27,7,8,55,40,31,48,36,2,86,61,46,52,26,9,80,68,45,74,16,71,84,57,10,65,78,69,88,38,23,90,34,67,28,17,99,56,64,98,54,79,59,35,43,5,83,92,76,1,21,73,62,6,19,81,22,42,50,4,89,85,66,12,87,77,72,97,70,63,91,14,75,13,95,49,96,15,20,53,93,37,18,11,94,60,29,41,25,33,47 +92,2,99,50,72,28,15,10,56,14,69,80,45,54,24,16,98,19,1,58,29,88,17,68,20,74,61,79,21,34,43,97,91,48,27,39,60,63,46,40,93,36,82,71,73,96,5,37,70,86,78,44,38,87,66,49,26,11,3,52,25,77,51,12,23,30,62,89,4,65,7,55,75,18,13,84,90,8,76,42,53,47,32,94,33,85,35,81,59,9,31,83,64,67,22,95,6,57,41,100 +68,4,89,51,15,57,30,85,86,22,17,62,11,28,45,10,42,16,1,31,79,97,48,25,6,81,82,91,38,60,67,44,39,95,63,47,29,9,76,32,55,46,43,80,77,52,72,40,53,37,84,94,27,24,59,90,87,74,3,13,12,7,8,36,96,35,21,58,2,54,20,88,33,99,78,50,71,56,23,14,93,41,26,66,64,49,61,19,100,34,18,73,5,98,65,83,69,92,70,75 +85,3,35,8,98,60,17,50,89,48,65,92,91,88,64,63,34,54,1,36,90,66,20,31,70,61,93,42,29,74,83,14,81,95,96,51,33,78,6,9,67,40,38,45,56,49,19,5,94,59,87,41,12,71,100,21,46,43,4,13,27,99,82,84,10,53,16,57,2,15,11,58,76,25,72,26,7,44,39,86,75,30,23,24,77,18,62,55,22,69,28,32,52,37,97,68,80,47,79,73 +49,3,52,41,32,84,69,24,27,91,36,16,92,13,82,93,73,42,2,86,43,67,11,78,72,85,26,61,15,53,88,28,17,6,65,20,63,99,47,29,46,77,97,19,10,83,33,34,54,5,35,7,68,39,48,18,55,71,4,70,81,64,51,38,44,37,75,96,1,57,87,8,80,58,23,94,31,40,14,59,90,22,74,89,9,50,12,76,60,95,66,62,45,98,79,56,30,100,25,21 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +9,,4,,3,,5,10,,4,9,,,,7,10,2,,,,7,1,5,,,1,,,,5,,10,4,,8,,9,6,,5,5,,5,8,8,8,,,8,2,,5,5,,,8,,,9,,3,,,7,,,,2,,9,,10,,6,,2,2,6,5,4,,8,9,,,,1,,,10,6,4,,10,7,,10,7,2,4 +,,10,,,,,,7,,,,5,,7,9,4,1,,,,,10,,,8,7,7,,10,6,10,,,7,5,,,,10,,,,,6,10,,,8,,4,,3,4,,8,,,,7,8,,2,,4,7,10,,,,2,,,9,,,,6,,8,,,,,,7,10,9,,,,,,10,10,7,,9,5,4 +,7,,,,,1,,,,7,,,,2,,,,,,,,,6,5,,,,,,10,,4,,,,,,,4,,,4,,,2,1,,,,,,2,4,,,,,,7,9,,,,2,,4,,3,6,,,3,,8,,,8,3,2,6,4,,,,10,,8,9,1,9,5,,7,8,4,4,,, +10,6,3,,,3,,,2,,7,2,,10,4,,,,5,4,3,10,,2,,,,,6,2,4,2,,5,,8,7,,,1,,,,10,,,2,10,3,,,5,,,,7,5,2,,10,8,6,,2,5,,,10,,,10,,3,4,,7,,8,3,7,,,,4,7,,8,8,4,,,,,,,1,,6,5, +7,8,,8,,6,3,3,,,7,,,1,,6,4,3,,,,,9,,,,6,,,1,,9,,10,,7,5,,2,,,3,1,,,5,3,5,6,,1,,3,9,,4,10,5,,,,6,,10,8,4,7,10,,,3,2,10,,10,9,,,10,,,6,4,8,,4,6,,7,,8,9,,,1,,5,,, +8,,9,,1,,,3,9,,1,,10,2,,4,3,,,6,6,,,3,,,2,,,,9,4,,10,2,,,,,1,2,5,7,8,,8,,,4,10,9,,2,,,,1,2,,,,,,,4,7,8,4,,2,6,8,6,6,3,,,,,2,2,,,4,2,10,,,4,4,,,,,6,,,,6,1 +,,5,1,3,10,,,8,8,2,,1,2,1,,,3,,4,,,6,,,7,,,,,,,4,3,,7,3,4,8,,9,4,1,10,,,,,1,,,8,,9,7,6,,10,9,,6,4,3,,9,,,,10,,6,3,9,1,7,,7,,8,10,3,,7,10,9,7,,10,9,,,,10,,,,,,3,10 +,,9,,4,,,7,,10,,3,3,3,,,9,,,10,,,,,5,5,1,4,,8,,10,,,,,9,,,,,3,,7,5,,4,,5,,2,3,,,,5,2,1,6,10,3,2,3,10,3,5,,9,5,8,,,,7,,,6,3,5,,3,4,,,,,,2,7,9,7,,,6,2,,7,,, +6,4,1,7,5,4,1,,,9,6,4,8,,,5,10,6,4,4,5,4,4,6,7,9,5,,10,,,,3,,7,,9,,7,9,7,3,,6,2,,1,2,4,,,4,8,,6,,,2,,5,,,7,,,,,,3,,,5,2,2,10,,,,,,7,,,1,9,,7,6,,3,,,,,,5,,6,5, +,,,,,,7,10,,,,10,,,7,,,,,10,4,,4,7,,,,4,,,4,9,,10,9,,8,,8,8,,,,6,7,,,,,5,,,6,,8,6,,,,,,,3,9,,,,1,,5,,,,4,,,7,,,5,9,2,3,,3,4,,,6,,,,,10,1,5,,,, +7,8,,,7,,6,7,,5,,,4,2,,,1,8,1,,5,6,,,8,5,,,,2,9,,,,4,9,,1,8,6,8,2,3,1,,,8,,9,,10,5,,,,9,9,,1,9,,7,,,,,5,1,,,,,7,2,5,,,5,2,1,,2,,6,,,,7,,,9,6,8,,,4,5,7,4, +3,,7,8,4,,,2,,3,,,,9,,,,1,1,1,,,1,,2,1,,,9,4,,10,,8,2,8,,8,,,,,9,1,,,,5,4,8,,,,9,,,2,,,,4,,,2,4,7,9,3,,4,,,5,,,,,,,4,,4,9,5,,,10,,4,,,,,9,1,,8,,7,7 +,,,,,,2,,,,3,,6,,,2,,,,,10,10,3,1,9,8,,9,6,10,,9,3,,7,10,1,4,4,,9,,,,,,,2,1,,,10,,9,2,2,5,,,,,8,,7,8,7,7,,6,,,,,10,9,6,1,,5,1,,3,,,,,,4,,8,,8,,2,2,,,3,, +,,,,6,,1,,5,1,,,4,4,,,3,,,2,,8,10,4,,9,6,,8,9,,10,9,,8,3,2,,,,3,,4,,,2,2,3,3,5,,8,,5,4,,,6,5,,5,,,3,,,2,6,1,10,10,1,2,,3,,4,,,,8,,,,5,6,,10,,,1,5,,,,,9,2,2,2 +,1,,,2,,10,3,,,4,7,,6,,,,,,,6,,1,5,,,,4,6,1,,,1,2,5,5,,9,3,,2,6,,,1,9,1,,10,4,,5,1,2,,,9,,,2,,,,,,6,,,5,9,7,10,,,,2,6,8,,6,,1,7,,5,,7,,6,,,,,6,9,2,7,,, +4,,6,,,5,2,,,9,,1,,1,,10,4,,2,5,,4,9,,,,8,2,10,,9,,2,,9,,,,10,,,1,,4,,,,9,,3,,7,,8,,7,,,,,2,,7,1,8,,,,6,8,10,5,5,1,3,3,2,9,,,1,,,10,7,,5,,10,,7,1,,8,10,,9,,, +,6,,,,,,,,9,3,,,6,2,,10,4,,,,6,,,4,,6,4,,7,6,,,,1,,,,,,,7,6,7,8,,8,3,,1,6,2,4,10,,5,10,,1,,9,1,,1,,10,4,4,9,,,,8,4,,,9,,4,5,,8,,1,,1,2,,,,,,7,2,,,,7,,6 +5,1,,9,,,,3,,,,,,1,9,1,10,,,,,7,,,,,5,8,5,6,3,,,10,6,1,,,,4,,,,9,4,8,,8,8,,,,3,,10,9,5,,,10,7,2,,,3,7,2,5,6,,,,,1,,2,,,,,2,9,2,,9,10,,,,,,10,6,5,6,6,6,,, +,6,10,6,5,1,1,10,,9,,,,,7,,,,8,3,6,,9,,10,,,2,3,4,7,,,,8,,,,,3,,5,,,,10,,5,9,,,,,,8,,8,2,,,2,,3,10,,9,,5,,,,7,,,5,10,2,5,8,,4,7,9,,,,,,,,,8,1,1,1,4,,,6,8 +9,,,9,,9,4,,1,1,10,6,9,,5,2,,3,8,,2,,3,,9,,,7,9,5,9,,,,,,,,5,9,,8,,,6,,,3,8,5,4,5,,6,,,1,,4,5,,,4,,7,10,,3,,,,2,9,3,9,,,,,2,,3,,10,8,5,5,,3,,,1,8,7,,7,,3,8, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, diff --git a/test/stress_test_1000x100.csv b/test/stress_test_1000x100.csv new file mode 100644 index 0000000..d39aee5 --- /dev/null +++ b/test/stress_test_1000x100.csv @@ -0,0 +1,1001 @@ +Candidate_043,Candidate_042,Candidate_092,Candidate_010,Candidate_066,Candidate_051,Candidate_002,Candidate_071,Candidate_016,Candidate_079,Candidate_074,Candidate_011,Candidate_056,Candidate_057,Candidate_073,Candidate_046,Candidate_049,Candidate_093,Candidate_077,Candidate_038,Candidate_031,Candidate_022,Candidate_033,Candidate_097,Candidate_081,Candidate_050,Candidate_084,Candidate_027,Candidate_088,Candidate_034,Candidate_009,Candidate_048,Candidate_060,Candidate_064,Candidate_075,Candidate_045,Candidate_099,Candidate_053,Candidate_086,Candidate_013,Candidate_037,Candidate_024,Candidate_040,Candidate_041,Candidate_019,Candidate_067,Candidate_062,Candidate_061,Candidate_008,Candidate_035,Candidate_100,Candidate_047,Candidate_003,Candidate_052,Candidate_017,Candidate_039,Candidate_059,Candidate_069,Candidate_023,Candidate_063,Candidate_025,Candidate_006,Candidate_007,Candidate_068,Candidate_083,Candidate_020,Candidate_080,Candidate_044,Candidate_091,Candidate_021,Candidate_001,Candidate_096,Candidate_058,Candidate_094,Candidate_054,Candidate_090,Candidate_026,Candidate_072,Candidate_085,Candidate_078,Candidate_065,Candidate_030,Candidate_028,Candidate_089,Candidate_098,Candidate_005,Candidate_055,Candidate_076,Candidate_012,Candidate_070,Candidate_087,Candidate_014,Candidate_018,Candidate_029,Candidate_032,Candidate_036,Candidate_095,Candidate_004,Candidate_015,Candidate_082 +97,2,6,21,94,53,16,85,25,49,86,46,55,82,11,58,79,18,3,34,64,50,87,22,69,31,39,17,84,42,68,13,43,33,99,10,52,93,92,36,61,19,65,28,90,44,45,91,56,89,96,20,12,8,62,40,37,38,1,29,24,32,73,76,63,71,57,51,4,70,59,98,60,75,80,27,67,41,14,83,66,78,15,48,47,35,26,30,74,5,95,9,88,100,7,54,77,23,72,81 +29,1,43,76,19,37,23,63,87,81,70,11,55,10,80,83,62,97,2,60,79,40,86,61,27,91,78,96,67,36,84,12,88,18,21,71,45,56,57,53,68,48,39,95,8,58,15,30,75,16,49,47,82,46,9,24,90,89,4,32,14,31,52,13,73,17,28,7,3,22,77,41,59,25,94,51,26,99,66,74,50,85,54,93,98,72,38,6,5,33,92,65,35,100,69,64,42,44,34,20 +83,4,28,26,49,10,14,19,63,15,94,73,25,96,67,41,46,62,1,97,42,22,31,64,75,48,44,45,93,34,71,18,55,79,9,56,53,38,84,6,36,12,61,59,8,78,54,98,87,99,5,11,60,100,51,89,65,70,3,66,72,58,81,74,82,91,37,33,2,76,39,32,29,95,68,43,90,85,80,86,92,21,57,13,47,40,16,23,30,77,17,50,35,88,69,20,52,7,24,27 +41,3,95,73,61,10,75,49,56,21,53,47,19,86,77,97,45,80,4,26,18,42,8,57,100,70,52,23,54,90,67,34,63,60,44,82,96,62,76,22,85,59,28,50,69,92,7,38,31,93,55,27,66,37,81,25,78,16,2,11,64,84,89,32,15,72,12,43,1,79,83,98,68,87,48,20,36,29,94,5,91,14,99,30,51,71,40,9,88,65,46,58,39,35,33,17,13,6,74,24 +95,2,46,26,48,22,21,82,75,36,33,38,27,9,19,61,80,52,3,57,44,34,8,94,93,60,79,81,66,87,78,41,29,11,63,77,50,7,40,65,67,18,74,72,51,73,10,42,28,31,23,96,30,90,35,68,20,83,1,17,25,86,24,92,53,56,98,70,4,45,84,14,97,85,69,15,88,47,37,32,54,43,64,5,55,100,71,89,59,58,62,99,6,49,39,16,76,13,91,12 +83,1,85,56,9,10,38,19,90,45,92,16,17,99,79,47,41,18,2,30,44,61,91,5,46,33,51,21,24,32,57,65,78,49,60,43,80,8,12,31,72,97,40,15,64,81,94,89,25,74,50,53,13,39,14,6,82,95,4,76,28,58,93,7,36,26,84,20,3,77,35,87,23,96,52,73,54,11,68,29,70,98,48,63,67,66,22,75,34,86,62,100,88,27,69,59,71,42,55,37 +37,4,86,10,66,92,46,20,39,70,8,100,84,98,67,87,36,19,1,63,61,28,72,30,56,53,12,71,44,83,75,52,29,33,60,65,38,54,99,41,85,11,55,13,34,49,96,89,64,93,82,77,80,58,59,47,5,42,3,81,95,74,94,26,22,69,35,91,2,9,23,51,45,78,50,88,43,79,24,18,6,76,27,7,25,40,15,48,31,16,32,62,97,90,68,21,57,73,14,17 +14,3,47,23,87,90,76,11,56,44,77,73,18,39,9,89,22,62,4,10,43,45,99,79,66,34,52,58,80,13,26,82,96,46,93,54,95,63,20,37,97,48,21,31,60,51,94,41,38,81,86,57,17,28,40,53,30,75,2,68,85,61,29,24,70,55,49,100,1,36,15,5,25,19,27,33,74,32,67,78,84,64,8,91,12,16,71,50,98,69,35,6,42,83,72,7,65,88,59,92 +54,2,68,82,59,70,97,48,73,57,15,75,72,10,49,91,6,87,3,95,8,29,74,16,34,58,27,17,80,88,85,5,69,93,77,51,83,53,22,14,46,35,76,61,39,12,32,9,28,30,37,44,38,20,52,65,92,41,1,94,90,50,89,56,23,79,67,33,4,26,43,81,66,19,84,18,13,25,100,78,99,71,42,21,55,45,24,96,47,7,31,98,11,64,40,36,62,60,86,63 +19,1,73,27,97,54,32,40,25,84,17,95,36,63,53,10,41,80,2,26,86,67,58,18,90,7,81,55,44,89,30,21,13,49,5,65,59,45,71,38,75,79,23,6,57,99,31,47,46,9,82,69,83,16,48,24,96,77,4,78,74,93,64,56,50,14,94,91,3,66,43,76,92,70,35,22,33,98,51,20,72,12,60,42,37,28,68,85,87,61,39,11,29,15,8,100,62,88,34,52 +29,4,25,47,6,69,13,73,62,5,24,26,97,8,92,82,50,68,1,78,37,41,94,83,14,54,44,7,60,43,85,52,74,96,30,70,51,31,49,64,84,15,77,27,91,81,67,93,16,10,87,71,56,90,17,42,22,63,3,95,35,11,40,100,38,75,88,48,2,66,79,72,65,46,45,9,89,28,20,36,76,39,57,58,80,34,21,61,18,55,19,33,86,32,53,98,99,12,59,23 +51,3,12,24,72,74,36,43,41,17,54,75,13,9,57,59,33,93,4,25,70,94,82,47,27,85,46,21,26,68,32,86,63,48,79,65,96,15,53,99,19,76,92,40,83,31,69,18,88,37,84,49,14,39,66,87,95,60,2,29,78,90,42,67,38,52,30,89,1,8,64,45,100,77,62,10,44,20,98,34,61,55,35,7,5,56,80,28,22,81,23,6,16,50,73,58,97,91,11,71 +64,2,76,81,8,34,73,58,71,27,77,6,97,14,33,84,92,22,3,17,49,88,40,20,50,69,67,95,16,87,44,39,38,86,26,25,85,78,23,35,56,96,42,57,80,90,82,70,45,72,75,15,43,36,94,99,41,37,1,54,63,18,62,31,61,48,5,98,4,55,7,30,53,11,21,68,66,93,13,19,10,79,46,47,52,51,65,74,100,91,32,28,29,9,59,89,12,24,83,60 +28,1,72,18,56,16,59,17,98,80,73,23,9,36,82,43,10,35,2,26,78,30,87,15,66,54,19,12,95,71,83,22,34,7,85,88,11,64,93,32,100,70,8,13,76,41,63,97,51,52,74,5,90,39,86,61,45,46,4,27,47,14,89,65,81,38,91,42,3,60,75,58,24,79,29,53,99,25,92,33,55,48,84,40,62,50,6,37,96,57,77,31,20,94,49,21,44,68,69,67 +86,4,68,51,7,64,38,9,69,50,29,77,88,85,98,91,61,18,1,54,93,22,5,97,73,82,25,10,46,83,79,16,94,62,30,70,14,47,74,87,45,67,58,21,59,12,6,90,71,36,99,27,23,41,72,37,31,43,3,80,44,35,55,65,15,81,57,33,2,20,28,63,95,17,89,40,32,24,84,34,56,13,11,39,66,26,92,76,78,8,100,52,42,96,49,19,75,60,48,53 +40,3,45,7,18,67,44,63,12,22,32,96,88,92,13,42,15,23,4,80,43,20,61,79,90,60,11,47,93,52,57,54,34,10,8,50,81,74,55,35,51,49,70,77,65,59,41,36,73,14,64,83,46,39,66,17,94,38,2,37,16,76,98,85,99,30,53,26,1,100,72,33,82,89,9,97,56,31,69,29,91,75,71,6,19,48,5,62,58,78,27,25,68,86,21,95,87,24,84,28 +78,2,87,88,85,6,30,46,14,67,73,15,61,5,11,38,28,7,3,47,66,36,18,42,91,10,86,93,68,94,75,69,81,52,83,19,35,43,99,45,71,92,72,56,98,20,84,39,70,25,95,34,64,41,33,51,76,50,1,74,62,57,37,29,49,90,26,79,4,44,13,9,16,54,32,58,53,48,40,82,12,65,23,77,100,59,31,17,22,55,89,96,21,24,97,8,60,63,27,80 +43,1,62,64,20,82,5,17,38,14,83,95,18,77,73,69,75,60,2,16,21,51,24,100,98,55,45,33,99,58,65,25,36,32,61,96,93,88,80,67,29,6,48,90,92,9,46,12,31,54,22,91,74,57,87,37,26,39,4,49,71,10,59,76,72,97,86,28,3,13,11,81,35,50,34,19,47,53,52,94,68,42,40,84,41,63,27,44,78,79,89,8,30,70,7,56,85,15,66,23 +73,4,67,50,36,60,53,41,98,76,27,96,84,23,57,39,22,87,1,97,37,18,24,25,29,80,74,7,20,10,61,59,93,35,15,71,34,82,19,72,49,11,48,56,91,81,58,66,45,47,77,86,16,78,52,31,13,99,3,62,9,54,83,92,65,42,30,6,2,95,55,100,90,32,26,70,21,40,63,64,44,88,38,14,43,68,33,12,89,8,75,51,69,46,79,94,28,85,5,17 +16,3,37,28,36,57,6,8,13,53,49,27,33,11,10,81,20,75,4,18,32,50,40,26,45,97,89,71,90,96,93,94,24,78,47,86,38,15,66,55,39,80,9,25,54,63,79,74,48,35,84,92,95,98,59,72,30,69,2,31,77,100,12,68,70,65,17,56,1,67,14,64,23,83,51,60,43,82,99,87,19,44,7,76,22,73,62,29,41,5,34,88,85,46,91,61,58,52,21,42 +71,2,77,76,15,29,67,9,22,20,18,36,11,57,7,27,100,82,3,32,33,10,69,41,94,79,73,30,47,8,89,56,80,38,83,19,61,72,87,49,70,40,23,53,95,64,50,16,60,63,86,51,14,84,90,31,92,43,1,44,6,42,25,99,58,81,37,39,4,97,21,26,48,46,12,98,62,45,85,78,13,55,17,59,93,91,28,66,65,74,34,54,75,5,88,24,52,96,68,35 +99,1,94,97,7,41,47,59,82,88,60,71,57,55,90,45,52,81,2,72,10,78,38,56,35,16,25,69,43,70,67,31,96,27,19,54,66,14,98,30,68,17,79,64,37,84,95,26,83,21,91,92,48,39,100,58,5,93,4,36,87,62,20,61,33,80,73,76,3,77,8,46,85,74,29,86,18,44,89,51,11,75,40,32,24,9,23,50,15,49,65,42,13,12,22,63,53,6,28,34 +84,4,25,18,81,29,11,14,99,58,48,23,89,41,47,59,6,54,1,44,22,30,96,21,15,33,76,49,61,35,52,68,97,45,26,9,7,73,82,94,43,20,63,77,95,72,100,71,5,27,79,46,75,91,51,92,62,40,3,57,50,10,93,80,28,31,78,86,2,87,55,88,19,42,12,16,83,24,60,17,66,36,32,37,56,38,39,85,74,53,64,13,34,69,70,98,65,67,8,90 +94,3,17,60,26,21,51,85,57,89,62,33,76,23,64,88,65,49,4,55,71,68,13,30,99,79,7,28,56,43,40,29,46,69,83,78,25,92,38,52,24,15,90,75,19,87,8,37,53,72,20,54,80,63,35,36,9,14,2,81,5,32,70,98,39,100,73,96,1,93,6,44,47,66,10,31,61,41,22,34,84,50,48,82,86,18,59,11,27,67,58,45,97,12,42,16,91,74,77,95 +39,2,47,31,35,97,30,83,20,43,81,90,40,24,71,64,14,38,3,91,72,7,76,11,80,50,32,84,46,87,62,67,17,86,66,68,45,96,13,70,60,9,10,22,94,54,25,49,16,18,8,95,42,63,21,93,88,65,1,5,33,92,75,53,37,26,36,57,4,51,61,12,28,52,55,99,6,98,56,19,27,73,58,59,34,15,69,100,41,74,29,78,79,85,77,82,89,48,44,23 +51,1,49,43,17,41,100,33,66,34,55,60,39,89,44,98,68,32,2,14,62,22,79,8,26,16,29,59,5,57,45,56,74,81,96,72,99,7,80,84,13,93,71,48,50,18,46,52,63,77,70,67,30,76,35,97,54,10,4,28,83,36,24,88,6,61,37,87,3,11,78,69,12,23,90,95,94,42,91,20,53,25,40,85,58,21,19,9,86,64,27,38,82,15,75,73,31,65,47,92 +16,4,21,87,9,71,49,25,41,62,97,18,73,85,33,66,52,23,1,77,47,29,14,17,37,72,39,55,45,91,83,26,70,27,99,65,8,92,38,36,35,59,32,94,5,68,96,100,98,54,56,84,93,19,11,20,44,69,3,79,75,86,24,53,30,48,58,61,2,12,90,60,64,13,46,95,43,82,67,88,6,34,22,50,81,78,76,10,57,42,40,28,74,89,7,63,15,31,51,80 +97,3,63,57,77,74,31,13,62,81,82,22,71,79,35,6,16,24,4,32,100,43,26,72,78,51,68,9,89,19,48,58,46,17,34,25,96,27,41,38,84,80,91,14,90,59,8,11,83,49,55,75,30,37,45,39,33,88,2,50,40,42,76,21,53,69,95,93,1,23,20,29,18,85,56,94,67,65,70,61,47,87,52,28,99,10,86,98,66,73,12,44,36,5,92,64,7,54,60,15 +89,2,60,36,93,71,30,100,25,44,6,58,77,12,78,68,95,69,3,35,72,27,70,7,15,87,65,74,86,16,53,98,47,39,83,73,40,56,61,91,17,55,37,97,81,18,92,57,11,96,42,31,80,9,67,76,48,66,1,90,24,84,34,94,5,75,22,62,4,28,41,79,50,64,19,14,26,10,32,45,33,82,88,52,8,43,85,29,49,59,99,21,20,13,23,51,63,46,38,54 +11,1,84,45,72,80,75,41,40,79,25,92,51,55,78,56,32,17,2,61,14,74,87,13,50,91,18,44,16,96,36,95,65,47,88,70,39,93,6,69,7,34,85,35,21,22,10,89,76,9,60,63,58,37,31,46,62,64,4,77,33,68,12,52,98,42,28,5,3,49,20,15,71,54,90,26,99,38,30,23,8,86,19,81,73,83,43,48,82,97,53,66,59,24,100,94,29,27,67,57 +90,4,48,98,33,94,9,18,57,7,52,97,19,43,35,53,89,65,1,56,16,8,100,54,30,5,37,29,83,25,50,70,76,62,67,41,82,11,79,22,58,15,21,85,64,10,6,40,34,55,46,47,13,91,80,12,84,69,3,23,78,60,28,75,51,95,73,68,2,32,86,99,77,39,20,61,66,31,93,71,17,14,63,24,45,44,74,36,87,26,81,88,49,42,38,96,92,72,27,59 +99,3,19,11,73,91,16,21,44,84,59,42,40,7,81,27,88,97,4,8,12,39,93,18,51,41,58,85,65,69,75,67,25,38,86,37,47,100,24,22,90,43,71,15,28,56,79,20,33,30,89,55,52,26,32,98,77,61,2,50,82,46,45,60,35,68,34,92,1,17,36,48,6,54,14,49,64,83,96,9,95,62,78,10,76,63,74,94,23,29,31,5,72,66,70,57,13,80,87,53 +91,2,32,26,10,53,67,43,19,27,76,21,6,75,79,85,22,64,3,50,73,83,82,7,40,66,16,36,20,15,90,57,92,97,33,77,11,68,31,94,25,80,89,65,35,14,74,100,42,39,44,96,86,18,41,61,93,98,1,95,71,88,49,46,56,30,70,5,4,78,58,12,69,63,72,38,59,8,23,37,17,62,99,13,81,51,52,45,47,55,29,84,54,60,24,48,9,34,87,28 +88,1,82,15,76,66,83,98,37,7,94,69,73,25,23,27,10,97,2,91,56,93,53,70,74,54,38,8,45,51,32,84,87,5,58,14,48,67,96,17,52,95,30,41,64,77,59,43,50,26,92,35,63,79,12,29,72,49,4,61,89,22,85,20,86,36,62,44,3,19,16,47,46,78,9,55,80,71,99,57,100,42,24,81,6,21,75,28,31,33,18,40,90,39,13,60,11,68,65,34 +57,4,11,75,45,77,17,39,15,8,33,16,78,62,21,24,61,34,1,41,58,43,87,72,68,70,18,51,88,35,40,48,76,9,22,56,80,83,84,95,91,54,38,10,86,26,28,69,92,14,66,55,36,63,89,100,59,42,3,30,20,60,23,97,47,19,44,85,2,67,65,71,64,46,73,96,5,12,81,52,82,25,32,7,79,53,93,99,74,6,90,50,94,49,29,98,13,37,31,27 +71,3,36,90,27,64,84,72,81,88,24,52,33,97,66,82,44,55,4,56,98,25,28,100,60,70,53,34,79,13,62,37,40,91,59,23,9,22,51,94,31,50,69,54,21,6,19,14,39,57,80,43,29,75,89,7,85,86,2,5,11,42,41,35,83,26,15,61,1,30,93,47,63,99,20,78,67,12,48,18,38,87,46,77,76,58,65,45,95,49,96,73,68,92,10,32,74,16,17,8 +97,2,40,88,13,56,99,63,48,86,20,72,93,74,21,54,98,75,3,77,42,5,27,57,49,24,36,59,32,66,85,44,10,34,94,41,84,79,9,19,70,90,38,68,16,78,6,65,80,83,69,50,87,95,96,58,31,51,1,89,28,81,18,17,15,71,67,55,4,60,37,30,7,22,73,29,8,91,43,53,45,26,25,35,92,52,33,76,39,100,62,64,11,82,23,61,46,47,14,12 +74,1,45,72,21,44,89,39,70,24,41,26,79,49,80,33,85,60,2,48,93,10,88,34,28,100,43,62,14,98,6,40,8,11,35,13,56,5,55,50,54,82,25,46,59,69,18,16,32,64,71,7,63,84,19,42,15,36,4,86,51,90,68,92,58,83,61,77,3,99,91,27,53,66,65,95,17,38,29,75,30,78,12,87,23,81,47,96,67,37,76,97,31,20,9,73,52,22,94,57 +84,4,46,94,16,39,36,60,44,93,42,55,38,10,31,54,19,70,1,7,78,71,21,75,12,25,14,76,89,41,5,52,80,57,92,23,34,95,35,99,27,64,50,9,18,98,69,8,91,85,65,51,49,63,88,86,26,6,3,13,30,56,17,48,81,73,68,82,2,47,22,20,90,77,45,66,11,72,96,100,29,61,67,53,43,24,28,59,37,62,58,74,97,33,87,79,83,40,32,15 +61,3,58,14,91,89,57,31,99,6,55,5,68,88,42,12,23,45,4,48,20,95,78,60,71,36,8,13,49,47,25,86,81,74,39,100,62,92,53,67,83,87,34,38,32,44,97,24,73,63,29,22,17,70,35,77,65,19,2,33,84,98,96,16,26,80,9,66,1,46,10,7,93,50,64,76,56,41,54,11,21,15,28,37,30,79,75,94,72,43,51,18,69,85,52,59,27,90,40,82 +59,2,35,71,100,13,11,62,28,50,75,63,31,5,43,81,72,78,3,37,92,67,58,80,91,70,48,83,77,23,64,54,33,87,38,85,49,69,44,68,53,97,30,98,76,60,42,26,93,25,16,52,89,12,82,47,24,6,1,56,8,21,10,7,39,66,9,79,4,65,86,22,46,55,36,15,45,99,40,57,96,90,20,14,51,95,41,32,94,88,73,19,17,61,18,34,27,29,74,84 +77,1,12,81,92,91,61,23,43,16,32,58,95,13,51,73,34,27,2,37,18,94,39,100,64,30,33,40,69,25,9,62,82,86,15,11,35,7,50,87,48,5,66,65,45,38,6,24,19,76,41,90,78,97,46,79,96,42,4,28,36,22,98,29,20,44,74,59,3,83,99,17,56,72,21,88,8,89,57,26,52,84,49,31,53,80,93,85,68,67,71,75,10,60,63,47,55,54,14,70 +38,4,61,56,10,100,16,74,12,81,24,85,75,66,79,58,34,47,1,62,80,8,18,67,33,99,69,36,7,63,48,65,97,31,89,9,15,68,27,86,20,28,70,57,26,51,93,5,88,95,54,84,64,77,41,19,94,76,3,73,98,96,11,14,43,87,13,44,2,40,29,45,42,6,60,53,37,83,49,32,59,91,25,21,22,39,82,55,52,17,78,50,35,46,72,90,92,23,30,71 +6,3,88,19,63,54,41,61,36,56,29,49,15,16,32,78,66,75,4,42,72,8,55,89,97,80,5,45,57,50,44,46,13,37,70,85,74,86,48,73,93,94,77,76,91,39,25,24,22,53,21,12,79,43,26,35,69,67,2,96,52,62,83,64,90,47,38,68,1,10,23,82,11,31,92,9,14,18,20,17,99,60,65,33,7,95,58,98,40,27,100,59,71,28,84,81,87,51,34,30 +47,2,15,41,23,75,86,11,39,18,7,21,62,76,45,53,25,30,3,29,12,49,31,71,24,22,32,37,56,79,28,34,61,52,59,63,46,68,95,42,77,83,69,78,55,57,70,73,20,40,66,74,87,43,84,67,36,6,1,85,60,14,100,88,44,54,82,58,4,99,65,94,33,80,10,93,8,35,81,72,26,96,92,16,19,50,89,98,9,64,90,27,48,97,51,91,5,38,17,13 +50,1,94,76,26,71,28,48,79,37,96,41,86,66,58,35,21,85,2,60,59,62,52,97,72,84,29,14,56,7,64,89,51,32,68,93,22,49,30,63,23,5,70,87,19,73,80,33,6,98,78,25,8,54,99,81,18,38,4,100,95,53,77,27,39,20,34,15,3,57,45,65,67,44,47,55,74,24,9,82,40,90,61,88,83,12,69,75,91,31,92,42,43,36,16,10,11,46,17,13 +52,4,32,56,6,73,21,40,76,30,33,11,26,27,13,93,75,90,1,14,83,86,16,20,63,15,23,35,34,72,42,88,29,57,9,48,43,24,62,10,60,5,99,44,37,78,49,97,65,46,22,66,84,41,81,98,38,96,3,61,12,100,71,47,79,50,95,36,2,17,51,70,92,39,85,45,87,7,77,68,89,82,64,53,28,74,54,55,25,94,31,69,91,80,58,8,59,67,19,18 +82,3,6,99,19,22,77,35,16,32,62,54,61,81,8,68,83,63,4,44,93,75,36,98,37,69,78,65,12,95,52,73,15,53,39,74,9,17,94,96,21,86,34,11,24,38,89,92,66,90,67,59,30,49,25,91,72,31,2,64,18,85,88,100,46,23,51,55,1,28,26,87,41,79,57,84,60,5,40,7,42,43,56,29,97,10,47,14,70,45,48,33,76,13,58,71,20,50,80,27 +75,2,53,96,98,86,25,22,74,34,21,83,7,18,87,37,46,84,3,11,52,97,8,51,24,47,70,31,64,57,6,41,79,56,73,92,36,62,59,16,91,13,61,60,17,100,5,82,39,14,89,26,72,20,28,10,81,55,1,99,50,63,90,45,42,58,43,94,4,32,65,30,44,54,85,67,19,23,27,76,95,88,33,38,77,68,69,80,78,9,40,71,29,15,93,12,66,49,48,35 +50,1,74,27,90,39,11,51,97,98,73,18,72,55,86,68,22,44,2,32,16,33,71,15,54,58,12,13,94,57,63,52,96,83,49,31,28,69,8,48,70,81,60,46,66,92,10,95,38,7,37,59,14,76,78,5,26,34,4,30,29,6,87,82,80,56,79,75,3,53,89,43,85,25,64,99,19,47,100,84,67,65,61,21,93,20,41,24,42,88,35,77,91,9,36,40,62,23,17,45 +83,4,30,68,48,86,80,31,11,5,95,54,84,24,82,46,12,81,1,88,49,50,41,37,64,75,20,78,22,79,55,100,99,66,19,32,70,14,93,25,57,69,44,16,8,39,33,6,62,17,13,29,60,91,56,71,77,53,3,23,10,34,87,89,27,42,21,15,2,45,51,85,47,76,52,96,72,74,9,63,65,94,7,35,28,38,40,73,67,61,18,98,58,59,90,26,92,43,36,97 +40,3,99,55,39,97,54,76,11,25,75,79,66,70,7,56,31,33,4,92,53,77,20,17,38,89,14,36,63,94,73,52,86,48,51,30,42,15,80,78,44,22,19,13,24,35,18,57,12,6,84,65,50,95,45,83,64,90,2,8,9,100,10,88,49,26,60,98,1,27,74,41,21,28,43,47,82,93,23,34,85,37,72,61,81,58,59,32,46,68,87,69,29,71,5,67,62,91,96,16 +28,2,71,29,5,57,90,80,86,34,88,78,66,6,89,12,38,49,3,59,55,43,44,45,18,91,20,13,79,26,41,39,23,17,67,61,81,99,92,64,56,42,94,77,95,25,46,10,63,27,15,75,9,36,65,97,50,51,1,48,69,85,47,72,19,31,82,54,4,70,84,40,53,30,60,93,7,98,96,37,16,68,76,11,22,52,73,83,62,24,8,21,100,74,32,14,87,58,33,35 +16,1,53,85,13,49,34,89,57,79,38,92,46,8,97,54,71,50,2,47,66,33,40,75,93,31,86,88,64,65,67,100,30,25,12,58,55,70,94,28,91,95,15,99,9,82,60,11,35,87,14,23,83,29,37,68,36,20,4,73,61,63,32,5,45,72,22,39,3,24,59,19,52,74,78,7,18,17,84,80,98,69,21,10,51,76,27,56,48,6,62,96,90,77,44,26,43,81,41,42 +56,4,27,85,13,100,64,21,77,23,9,58,75,29,66,5,78,72,1,60,86,87,22,15,92,8,52,46,10,55,61,96,54,93,63,74,39,11,26,12,83,7,45,28,42,90,43,16,35,47,44,95,62,20,49,59,88,98,3,34,80,41,18,84,50,81,32,67,2,79,91,36,53,30,97,14,6,37,76,68,94,99,69,65,70,31,24,19,48,71,57,40,89,82,38,17,25,51,73,33 +35,3,39,47,34,78,14,97,95,71,66,70,85,81,57,12,6,79,4,69,80,7,5,13,90,84,17,38,92,73,26,64,28,93,52,25,75,62,27,76,11,18,9,43,24,96,36,40,58,59,31,77,15,41,91,45,56,86,2,61,49,83,48,10,63,19,99,54,1,51,88,60,87,30,8,67,55,89,23,72,44,29,50,22,21,98,68,37,94,82,65,53,74,46,33,42,32,20,16,100 +35,2,33,25,78,36,76,5,64,18,7,88,53,40,57,67,38,19,3,81,69,68,26,45,87,89,58,75,43,8,92,6,49,27,24,55,62,32,74,51,46,79,41,28,97,37,11,44,80,91,71,34,66,85,30,52,77,82,1,96,65,60,17,70,42,12,95,63,4,16,99,20,94,47,84,50,72,48,100,56,9,90,15,21,93,86,54,22,98,23,61,31,59,13,14,10,73,29,39,83 +92,1,76,80,70,98,87,88,66,55,36,5,60,27,79,81,21,16,2,84,93,9,85,26,7,67,48,69,33,23,99,90,20,59,58,49,17,13,30,61,38,78,22,57,32,25,29,28,52,100,86,8,44,54,64,11,35,89,4,77,72,51,53,43,19,15,50,14,3,41,46,24,65,94,82,95,71,18,97,40,34,96,10,75,6,31,91,56,83,42,45,63,39,74,68,73,47,12,62,37 +60,4,85,20,90,72,13,28,6,78,14,46,87,89,99,93,92,33,1,50,77,39,63,74,32,86,57,71,61,36,62,24,82,30,22,41,58,55,26,76,83,8,38,29,70,53,27,54,15,98,91,45,10,9,79,34,19,48,3,95,100,21,47,23,67,69,37,17,2,56,66,75,73,51,84,81,5,42,43,52,12,40,88,31,59,11,7,80,65,25,64,44,35,16,97,96,68,49,18,94 +90,3,19,95,35,55,59,52,44,80,68,94,100,37,16,92,81,12,4,40,91,76,11,22,85,7,99,67,30,71,41,20,78,65,26,27,63,84,10,13,61,24,18,51,43,8,25,28,17,56,49,23,74,58,73,87,82,79,2,53,75,54,66,38,9,46,31,48,1,93,6,39,15,70,96,5,47,36,83,14,57,42,69,89,32,64,77,97,34,62,88,21,29,33,72,86,50,60,45,98 +46,2,10,37,13,73,93,94,21,26,79,70,48,69,83,60,29,89,3,96,85,22,76,61,56,82,45,11,38,31,49,14,40,91,16,25,67,77,35,52,6,28,90,63,58,54,44,64,47,71,84,97,24,74,18,87,30,99,1,95,15,33,20,12,34,8,86,57,4,75,100,32,88,66,65,7,81,42,23,41,92,72,53,19,59,51,80,17,50,43,78,9,98,5,68,55,62,36,27,39 +62,1,89,46,22,95,94,30,93,40,47,58,42,51,76,5,69,74,2,33,29,39,92,16,12,43,20,87,41,96,11,17,7,72,44,66,82,57,70,85,19,36,71,80,10,21,54,86,64,37,63,26,50,91,15,55,90,84,4,99,98,77,68,53,75,18,27,79,3,78,59,73,67,8,32,81,97,100,52,13,35,14,83,25,45,88,49,60,24,28,34,65,56,61,48,6,31,38,23,9 +25,4,75,12,71,81,28,74,34,40,68,8,58,55,94,15,85,65,1,69,18,14,52,10,48,45,78,13,44,7,92,5,89,47,29,61,31,49,62,54,96,24,21,17,20,82,97,84,64,87,86,99,79,73,42,88,16,66,3,35,80,11,63,19,53,90,95,98,2,93,83,23,38,57,27,46,72,100,51,59,32,33,67,70,76,60,22,9,56,91,43,36,26,6,77,30,50,41,39,37 +74,3,57,38,14,36,50,77,15,11,94,6,92,86,82,79,54,29,4,67,30,84,98,69,41,72,96,56,99,39,48,88,17,21,97,45,42,46,10,22,62,95,51,35,52,80,23,87,28,49,61,25,53,63,60,9,76,32,2,43,83,18,37,7,5,47,19,73,1,78,55,65,70,93,81,85,64,20,90,31,13,58,26,27,24,33,71,89,34,100,75,91,40,12,68,66,16,8,44,59 +84,2,10,67,45,89,92,39,96,14,25,35,97,48,68,42,50,8,3,62,95,65,46,55,93,61,90,58,36,54,66,7,74,51,82,100,52,75,5,47,59,26,17,87,33,79,56,49,16,41,43,99,32,12,57,69,24,13,1,34,15,85,88,31,23,81,77,80,4,11,22,40,98,76,20,27,28,83,91,73,21,78,6,64,70,38,18,71,72,86,94,29,37,53,63,19,30,60,9,44 +20,1,13,28,34,74,93,84,26,44,49,27,18,32,78,92,43,50,2,94,61,70,97,41,5,10,82,11,17,71,16,31,89,77,35,86,99,66,75,67,24,33,12,90,95,30,25,55,69,79,91,65,87,53,29,6,36,80,4,88,52,72,98,9,96,7,45,60,3,42,59,39,48,68,54,46,57,81,56,22,37,19,85,64,51,58,47,8,38,73,14,15,63,83,21,40,76,62,100,23 +49,4,7,58,67,95,56,8,32,76,71,12,89,85,13,100,63,47,1,21,90,14,34,77,83,20,91,75,98,11,44,10,81,31,74,82,52,99,53,46,65,36,25,84,69,5,38,57,62,6,41,15,35,26,79,37,43,94,3,39,22,24,45,54,73,86,9,23,2,68,16,61,70,48,42,93,33,80,51,30,60,50,78,27,59,66,29,87,96,72,19,17,97,28,88,64,55,18,40,92 +88,3,33,51,23,89,36,83,17,74,71,58,27,93,19,37,14,97,4,28,59,7,94,50,90,26,24,65,13,46,41,30,78,48,22,35,86,87,72,12,21,32,16,55,67,31,5,95,45,52,64,53,29,70,8,43,100,80,2,40,18,91,69,62,11,63,84,96,1,38,9,49,56,75,92,76,68,47,73,15,98,66,39,20,60,81,61,85,44,82,6,79,10,57,25,42,77,54,34,99 +62,2,21,55,80,14,82,61,88,79,8,69,95,54,35,12,49,63,3,91,5,44,31,41,30,11,90,86,33,83,13,28,92,26,68,48,37,50,18,25,65,98,46,94,99,38,22,81,19,27,10,29,51,42,87,7,70,60,1,73,89,43,96,66,84,45,72,53,4,100,85,97,59,93,39,47,24,78,17,76,9,20,40,77,52,15,71,6,56,16,67,58,64,74,75,36,23,57,34,32 +92,1,62,21,83,52,42,16,74,33,18,26,69,94,60,17,36,98,2,95,78,66,6,99,97,8,81,44,23,51,19,87,59,100,84,11,93,22,9,58,64,65,5,35,56,40,72,12,47,91,46,57,67,32,86,77,24,82,4,15,79,14,7,13,88,53,80,45,3,49,75,43,48,39,63,20,76,71,55,25,10,29,70,50,31,54,68,89,41,90,34,61,27,30,37,38,96,73,28,85 +93,4,77,58,88,26,36,70,18,15,24,30,33,32,6,54,64,16,1,21,49,67,17,7,99,86,55,76,75,13,53,43,85,71,20,31,22,47,65,12,28,80,84,94,35,73,66,57,46,62,10,40,50,98,14,8,74,51,3,9,97,42,56,61,81,69,96,11,2,59,45,39,63,37,38,19,68,44,78,23,41,27,29,34,60,92,90,100,89,82,48,52,25,83,87,91,79,72,95,5 +32,3,64,95,17,20,44,52,15,42,62,72,57,80,55,92,34,61,4,99,66,96,97,45,67,16,82,73,85,25,14,76,77,60,11,74,12,79,29,28,27,78,31,94,36,51,71,38,41,9,56,50,23,83,88,39,90,68,2,86,53,5,89,54,6,65,69,63,1,47,10,48,46,75,22,49,35,91,33,8,18,19,7,30,40,43,21,98,81,37,70,84,24,13,59,26,100,87,58,93 +10,2,25,91,73,75,8,44,13,87,83,24,51,36,67,98,19,96,3,58,21,22,29,5,56,49,30,42,93,43,77,14,37,64,99,65,41,27,47,82,26,94,31,79,61,34,85,57,72,15,6,17,16,50,11,45,81,32,1,35,38,46,12,48,74,52,86,84,4,53,68,23,100,80,78,66,60,97,40,59,89,63,33,92,54,7,18,90,71,28,9,76,69,70,95,62,20,39,88,55 +23,1,11,98,71,35,99,54,42,73,58,90,87,84,79,17,24,49,2,64,48,36,8,88,85,46,57,7,93,5,10,76,78,60,41,45,21,32,97,18,16,12,22,44,95,69,66,86,56,50,91,53,96,77,30,55,13,65,4,39,83,52,6,81,80,38,59,43,3,19,72,62,92,9,14,89,34,63,82,15,94,75,67,27,51,40,20,61,25,33,47,26,100,29,70,68,28,37,31,74 +63,4,91,97,70,53,89,62,67,85,9,100,58,25,19,74,64,50,1,60,49,30,5,38,87,82,35,48,26,95,21,29,83,45,11,66,94,15,12,31,96,86,32,28,72,98,59,40,52,80,73,34,7,68,99,41,22,46,3,27,77,10,13,39,71,84,57,55,2,6,36,92,20,54,51,14,42,33,81,47,78,65,17,18,16,75,69,8,23,76,43,61,24,37,79,44,90,56,88,93 +97,3,22,17,11,71,95,41,75,63,58,51,24,55,96,44,8,99,4,83,65,45,38,62,12,43,57,36,37,82,92,39,86,18,14,64,91,54,28,89,19,6,42,32,66,23,56,50,77,9,94,85,7,59,72,5,25,34,2,61,98,35,27,68,40,26,47,29,1,53,13,74,49,20,46,100,81,33,21,48,52,84,15,30,70,80,90,73,78,88,67,87,60,76,10,31,93,79,69,16 +57,2,16,12,31,7,46,80,82,37,10,71,26,42,20,72,73,28,3,21,32,8,54,78,44,18,17,68,76,29,88,79,50,91,81,97,61,96,67,62,66,55,77,14,19,45,59,70,75,35,40,60,65,84,24,69,39,34,1,48,30,53,58,93,43,99,38,36,4,25,94,5,90,98,89,83,64,87,51,47,92,86,13,56,85,41,52,95,74,15,49,9,22,6,33,100,63,27,23,11 +53,1,85,67,89,66,49,47,79,93,10,64,23,83,45,82,24,75,2,15,17,94,48,13,21,20,100,84,61,31,92,7,25,18,9,71,54,38,12,97,68,72,29,98,41,58,60,96,30,34,70,63,56,19,33,57,6,43,4,40,62,73,99,55,8,28,88,80,3,35,46,26,50,14,81,37,51,77,59,69,36,86,65,32,52,11,42,78,44,27,22,91,76,74,39,5,87,16,90,95 +29,4,95,69,93,47,24,76,51,58,42,26,54,36,15,59,86,45,1,85,38,7,43,70,35,60,21,20,79,82,28,27,50,9,52,81,88,17,87,61,100,92,5,12,23,40,44,80,55,25,11,16,14,56,8,65,49,57,3,94,32,89,99,71,62,96,33,34,2,91,6,22,83,64,30,74,98,63,67,13,72,66,84,90,48,46,53,39,37,10,77,78,19,41,68,18,75,73,97,31 +36,3,64,24,33,63,91,12,66,95,52,47,79,90,29,19,60,22,4,45,46,9,89,31,48,18,23,39,88,8,57,28,68,70,65,49,40,71,53,69,92,56,25,41,55,75,93,42,7,17,38,61,30,10,26,44,27,98,2,94,37,78,21,54,16,82,77,87,1,34,80,32,86,76,35,51,13,5,43,85,97,84,59,73,14,74,99,81,100,72,67,58,15,96,50,20,83,11,6,62 +30,2,45,47,10,41,42,21,70,71,98,50,13,79,12,63,29,49,3,11,58,14,46,38,24,75,40,55,34,23,96,82,73,87,51,92,35,19,99,59,78,100,16,66,53,80,61,26,48,43,36,74,28,17,25,68,8,33,1,69,65,57,77,20,67,22,39,83,4,32,31,76,52,85,64,37,5,90,15,86,72,84,94,62,95,60,56,27,54,9,88,44,93,18,91,81,97,7,89,6 +80,1,49,57,52,31,61,89,12,71,8,65,43,13,68,38,28,29,2,98,56,92,59,22,27,99,63,60,15,50,36,95,39,100,23,45,75,5,74,30,35,86,32,42,96,47,51,93,62,76,64,70,37,58,78,16,77,14,4,24,87,81,97,40,91,85,11,48,3,90,53,69,19,88,10,55,9,20,18,21,41,67,73,84,94,72,54,79,26,17,44,7,34,6,83,66,25,33,82,46 +100,4,69,30,56,60,87,45,27,70,81,12,77,91,49,31,94,28,1,86,50,63,42,52,99,90,84,34,13,24,48,37,82,33,72,17,98,93,18,47,51,21,39,83,92,44,6,10,96,64,55,85,41,89,15,61,78,54,3,8,25,58,7,97,9,67,38,11,2,74,57,20,65,43,53,73,59,29,75,16,40,19,68,95,32,62,35,76,80,22,46,23,71,79,66,5,88,26,36,14 +90,3,38,76,24,9,17,63,29,62,57,48,82,20,13,66,83,78,4,7,36,71,51,60,45,100,80,19,18,44,55,87,47,22,42,10,75,6,81,72,41,59,68,32,91,27,89,52,92,95,26,65,96,40,23,79,39,49,2,64,73,21,85,99,61,8,37,70,1,94,56,34,11,86,30,53,74,5,12,93,14,16,50,69,98,31,58,97,28,77,67,46,88,25,15,84,54,33,43,35 +17,2,19,100,47,61,82,55,87,90,71,54,49,20,34,35,6,65,3,66,31,12,30,51,22,33,5,95,92,86,84,70,45,98,46,11,21,18,80,81,72,40,83,41,73,13,50,42,89,59,24,76,99,32,28,62,53,37,1,88,77,96,64,91,10,14,56,8,4,69,60,85,97,58,7,57,39,44,67,29,48,43,79,26,25,93,63,15,74,16,27,94,23,38,68,52,78,75,36,9 +46,1,81,54,70,67,95,26,86,82,40,87,8,71,63,76,78,23,2,35,72,80,57,43,28,97,13,77,6,56,100,27,19,21,75,60,30,90,11,17,69,96,59,39,85,16,20,58,51,15,79,48,29,34,50,31,89,88,4,99,22,18,52,7,66,33,9,64,3,36,14,62,25,92,83,98,37,65,73,45,93,32,10,84,94,41,49,5,38,53,24,91,55,12,61,68,44,42,47,74 +54,4,87,18,72,71,66,9,44,79,96,32,62,31,83,46,19,53,1,69,23,93,29,60,36,58,15,17,95,13,63,70,5,56,85,14,98,74,84,10,35,97,94,89,27,76,8,100,75,73,24,48,64,88,26,65,25,55,3,80,61,40,51,20,45,41,38,68,2,77,34,78,91,42,59,49,52,82,30,57,92,12,47,33,39,99,22,81,11,21,6,28,90,50,16,7,43,67,86,37 +51,3,71,92,94,55,52,91,5,63,39,26,32,74,42,79,97,70,4,89,57,100,46,28,53,13,65,95,47,58,77,50,18,56,22,66,19,48,24,80,54,23,98,59,9,69,12,38,34,88,31,72,25,16,60,6,21,29,2,75,37,20,87,68,27,15,14,8,1,64,10,17,96,11,84,62,30,36,93,81,41,83,73,67,86,35,44,85,82,76,49,45,43,90,33,78,61,40,7,99 +81,2,74,49,68,33,23,14,70,64,100,82,58,98,88,18,77,39,3,12,11,59,40,19,16,56,54,95,7,69,79,46,53,15,9,28,36,75,97,5,89,87,80,27,22,71,21,37,83,90,47,25,84,62,42,57,67,31,1,52,38,86,48,65,6,8,35,34,4,94,24,29,99,60,61,41,55,45,66,30,85,44,43,26,32,96,78,10,76,13,17,50,92,51,73,93,20,91,72,63 +92,1,64,14,26,6,11,24,57,62,55,87,75,82,13,50,18,39,2,61,32,17,27,51,29,45,93,66,19,31,77,76,48,7,52,83,43,41,91,81,88,16,100,12,40,78,8,73,59,79,97,37,22,54,44,42,94,20,4,85,70,60,71,36,15,63,65,74,3,95,67,49,38,69,35,58,23,53,28,56,86,47,96,84,46,89,90,25,99,5,30,10,68,9,98,34,80,72,21,33 +44,4,16,35,94,86,100,67,93,11,6,22,78,18,28,66,17,42,1,88,64,43,69,84,51,68,49,57,14,24,60,54,70,56,13,15,27,5,33,34,46,40,50,8,75,19,7,96,9,72,29,58,39,52,85,73,41,61,3,25,77,63,47,38,26,12,82,65,2,59,62,99,97,87,31,95,90,45,36,53,23,92,91,79,10,48,76,37,32,98,80,55,30,81,71,89,83,74,21,20 +94,3,36,61,72,6,8,22,39,11,88,54,14,64,5,46,63,74,4,99,81,92,66,15,37,53,82,10,83,52,7,69,12,38,44,49,50,42,70,30,25,59,27,33,56,43,75,20,65,98,93,9,23,26,16,48,86,95,2,78,80,71,85,34,13,89,67,29,1,76,45,77,100,91,28,35,84,62,87,40,90,32,41,68,96,79,47,60,55,17,18,57,51,19,24,21,58,31,73,97 +51,2,86,96,29,93,22,25,78,62,68,10,15,49,95,35,37,58,3,99,45,46,42,26,94,70,48,69,23,90,19,72,40,31,61,34,80,13,100,71,5,89,77,74,38,33,21,20,97,41,81,39,85,82,73,18,66,9,1,12,55,59,16,50,27,79,56,98,4,83,8,43,75,17,91,87,65,54,53,14,76,67,84,47,28,30,52,32,92,36,64,24,63,60,88,7,57,6,44,11 +89,1,79,37,54,51,70,75,36,88,64,92,91,24,45,83,60,48,2,16,67,69,59,20,80,62,78,65,98,27,47,31,86,68,39,63,99,94,46,44,8,96,90,57,5,19,97,87,43,84,71,66,74,52,10,40,15,26,4,50,95,93,29,42,85,58,32,7,3,33,73,13,76,72,41,49,11,28,6,14,12,9,34,61,22,25,56,23,17,18,55,77,30,81,38,35,82,21,100,53 +74,4,71,21,91,12,96,44,31,81,33,59,92,75,88,48,57,11,1,25,79,47,8,32,66,50,94,14,18,51,73,5,27,36,100,97,39,99,49,56,34,64,46,67,58,52,54,53,78,13,15,62,76,35,10,87,19,43,3,70,40,29,98,82,16,26,89,65,2,22,17,60,93,83,84,68,42,7,30,90,85,63,41,45,28,86,23,20,9,77,38,95,6,61,55,72,37,24,69,80 +12,3,32,59,6,65,19,56,97,28,96,44,9,37,14,92,70,15,4,39,98,73,63,72,85,22,16,35,77,64,55,91,40,52,43,26,79,10,21,53,36,13,18,7,46,75,45,81,54,93,80,38,20,34,27,68,82,51,2,8,57,90,83,86,99,87,30,58,1,69,50,89,61,24,47,67,17,31,62,78,94,95,71,76,11,33,41,74,25,49,23,84,42,29,48,88,66,5,100,60 +94,2,98,23,30,65,92,76,56,34,57,78,100,26,96,33,53,82,3,71,37,66,28,64,42,31,22,80,16,51,19,43,86,36,21,75,87,60,81,20,91,44,95,68,88,24,46,12,50,67,17,93,5,74,73,58,83,72,1,45,48,15,8,52,55,54,13,11,4,29,38,7,39,97,99,18,6,84,61,41,10,40,85,35,62,77,47,63,69,90,32,9,27,70,25,59,79,49,14,89 +37,1,64,93,82,44,42,9,69,88,87,63,78,98,31,46,29,50,2,54,67,14,43,74,15,92,48,5,49,11,7,41,94,18,8,45,60,85,53,19,62,16,59,36,76,75,26,72,99,84,27,17,65,40,97,25,80,86,4,96,61,34,35,70,51,47,13,32,3,77,30,52,57,22,89,91,10,71,12,83,79,23,58,20,81,6,56,39,100,90,55,24,28,95,66,33,68,38,21,73 +19,4,43,33,13,41,66,40,80,69,81,78,61,51,36,92,34,64,1,8,94,85,49,9,24,11,47,52,59,10,30,60,18,67,73,6,97,93,87,7,88,17,54,82,15,71,14,25,37,42,86,16,70,95,39,58,89,74,3,72,68,90,75,50,99,21,79,27,2,53,20,26,28,31,38,76,77,91,45,62,48,57,44,98,56,32,96,83,100,35,29,63,65,46,5,55,23,84,12,22 +89,3,11,13,96,23,5,51,63,98,24,71,39,20,87,28,8,40,4,30,81,10,76,49,73,38,27,16,21,41,85,32,72,84,34,26,56,64,78,77,60,44,74,55,68,94,88,7,90,22,97,9,80,93,75,42,15,65,2,52,67,14,25,95,62,36,99,53,1,6,57,54,12,70,19,79,45,47,82,66,29,59,69,17,58,37,86,46,18,35,33,43,48,61,100,91,31,83,92,50 +57,2,59,86,50,80,95,88,82,67,91,87,37,23,14,65,32,77,3,22,28,5,52,39,98,73,48,43,35,40,29,81,11,49,62,7,96,89,100,61,16,93,47,58,34,30,74,64,42,17,38,41,68,78,26,27,83,44,1,97,51,60,24,6,10,56,79,12,4,21,99,45,13,70,18,94,72,55,8,63,90,69,9,20,75,33,92,53,36,25,85,46,66,19,31,15,76,84,54,71 +90,1,23,80,100,39,35,92,65,34,68,85,93,81,51,13,99,67,2,21,24,77,79,44,50,37,16,78,14,29,74,47,91,71,61,86,6,88,41,73,94,25,52,75,22,59,49,27,45,56,36,12,42,18,66,46,57,98,4,62,15,97,95,28,5,33,43,30,3,40,89,82,70,32,10,54,87,38,76,17,60,96,20,48,19,53,58,84,8,69,55,31,26,7,63,9,64,83,11,72 +45,4,40,67,62,28,93,69,53,97,33,34,82,37,27,56,8,29,1,17,39,63,78,90,38,10,71,30,6,84,91,83,20,81,9,98,32,7,74,47,51,48,64,73,68,41,5,100,75,59,42,14,12,50,87,58,80,99,3,36,79,76,21,85,52,65,92,44,2,25,60,89,72,35,24,11,96,15,86,61,55,16,22,19,57,43,46,88,18,26,23,95,77,49,66,13,94,54,31,70 +21,3,33,50,47,70,34,48,63,24,99,58,18,39,80,81,91,82,4,86,64,6,79,38,78,30,93,88,8,12,49,53,60,9,32,59,72,10,77,73,25,85,36,55,97,17,67,41,51,83,89,31,76,42,29,96,95,15,2,19,62,90,26,37,23,65,68,20,1,43,5,7,44,45,61,35,94,57,27,92,11,84,16,22,69,52,28,75,13,40,87,66,71,54,14,46,56,100,98,74 +40,2,60,25,61,83,53,18,13,34,55,77,5,84,78,14,9,47,3,32,70,65,57,58,30,80,66,90,11,79,26,71,89,15,75,22,41,87,39,19,16,46,42,85,44,45,68,51,36,10,28,7,35,23,49,74,73,72,1,100,59,69,37,62,24,21,56,48,4,81,20,64,29,6,97,63,54,31,96,98,43,91,92,27,95,93,12,82,52,38,94,17,76,86,88,99,67,8,50,33 +89,1,43,55,74,67,75,23,26,95,82,90,86,87,94,91,50,92,2,59,97,54,27,100,17,80,11,48,52,19,56,73,83,38,10,42,85,58,69,41,22,28,51,76,6,53,93,36,13,32,30,65,57,66,77,61,84,96,4,98,5,34,39,20,14,63,33,7,3,62,25,37,29,60,68,72,88,15,70,31,49,71,99,16,21,44,35,78,9,45,47,46,79,8,40,64,24,81,18,12 +17,4,7,32,66,40,11,96,49,81,53,37,95,45,9,43,48,72,1,65,67,31,70,90,84,63,34,80,50,5,93,56,73,94,21,69,85,100,10,18,77,58,22,88,74,79,39,78,14,26,55,57,64,92,97,27,20,8,3,86,28,62,41,33,52,54,76,60,2,99,75,16,87,59,71,89,44,61,42,15,68,35,91,13,6,12,38,83,51,19,82,25,36,46,24,30,29,23,98,47 +45,3,18,57,5,96,90,25,68,31,23,81,16,50,80,95,29,99,4,17,30,73,79,85,11,66,83,65,20,89,82,52,40,27,58,62,42,92,77,71,75,70,34,28,13,36,97,7,33,44,39,37,72,32,8,69,78,19,2,76,26,9,43,55,49,41,64,86,1,74,60,61,38,47,94,98,93,14,100,35,84,56,21,12,63,91,6,48,54,51,10,53,87,15,22,67,59,46,88,24 +87,2,68,25,73,56,90,20,97,8,16,12,27,98,33,63,28,6,3,10,96,71,26,36,46,79,62,14,31,70,81,93,17,57,60,53,39,99,66,69,80,91,74,42,13,22,45,83,38,32,48,65,30,85,5,47,55,59,1,61,35,78,24,44,76,37,77,92,4,54,41,11,9,72,89,18,64,100,49,23,67,82,21,86,50,51,75,15,58,34,88,94,7,95,52,29,84,19,43,40 +51,1,77,37,63,87,13,58,60,59,54,68,11,40,71,96,66,14,2,53,99,18,95,24,88,41,12,45,52,39,81,33,20,62,17,97,65,28,22,61,38,72,57,34,76,69,55,43,19,5,9,27,31,16,74,36,83,86,4,30,84,47,92,48,46,64,79,85,3,8,82,42,56,75,15,7,78,93,6,23,80,89,94,91,98,26,10,44,73,25,35,32,49,67,70,29,90,100,21,50 +61,4,12,85,8,48,99,47,82,86,26,44,93,69,57,59,13,11,1,38,51,27,68,97,67,96,54,39,73,76,32,60,18,7,80,56,58,92,87,37,15,31,52,88,25,98,30,64,71,35,43,75,65,90,53,45,9,42,3,22,62,41,14,74,63,6,70,55,2,79,100,91,77,16,94,72,78,49,29,19,95,23,34,81,50,83,84,40,20,46,10,33,28,36,66,24,89,21,5,17 +20,3,88,5,62,69,64,65,68,30,48,72,99,16,39,59,18,45,4,97,28,95,60,9,79,93,14,90,54,31,10,36,85,12,84,51,53,21,58,27,34,94,43,23,17,87,24,50,80,77,70,15,49,41,8,71,75,63,2,38,92,11,57,32,46,25,19,42,1,13,56,40,96,26,52,67,78,47,7,6,89,33,22,81,82,66,76,44,35,100,98,74,91,83,61,29,73,55,86,37 +32,2,61,13,69,21,46,18,55,38,22,82,66,80,43,65,91,35,3,5,87,14,36,75,86,45,28,34,98,9,37,12,15,39,11,57,51,54,62,78,64,33,29,26,74,72,16,7,59,31,40,81,93,77,70,76,88,73,1,79,23,90,48,100,27,67,50,94,4,44,96,8,63,89,84,25,97,30,95,6,85,60,20,49,17,71,99,24,68,10,52,53,42,47,58,56,92,19,41,83 +99,1,78,43,72,98,79,92,25,93,50,28,36,89,70,38,87,83,2,69,26,44,48,6,84,67,5,37,65,57,15,53,56,22,71,66,88,80,9,29,17,16,60,95,75,52,42,77,94,18,86,62,61,90,100,74,21,85,4,8,7,32,14,68,73,58,49,23,3,59,96,31,20,55,64,46,91,27,12,13,10,82,35,30,40,19,63,97,39,47,76,81,54,33,51,24,34,45,41,11 +47,4,26,21,20,84,89,9,75,24,13,8,40,83,66,73,88,23,1,39,51,82,69,85,10,58,34,91,19,37,30,79,55,96,29,54,48,11,15,80,25,77,61,28,94,64,38,5,81,17,87,62,14,56,6,95,98,63,3,78,44,52,76,74,32,71,67,59,2,18,43,31,72,97,70,65,57,53,22,46,42,45,93,33,35,68,49,100,60,16,90,86,99,92,12,7,41,27,36,50 +90,3,82,42,25,32,15,12,98,35,92,79,39,72,27,40,75,95,4,57,21,73,70,94,69,37,22,18,99,81,58,29,91,53,51,61,78,63,17,43,38,52,76,31,62,77,13,24,10,65,85,55,46,26,87,11,9,6,2,67,97,88,47,56,54,41,96,44,1,84,93,49,50,34,30,64,28,74,45,8,66,59,100,5,89,80,33,86,83,7,68,48,36,20,14,60,71,16,23,19 +100,2,72,94,19,98,78,91,92,75,74,56,14,47,89,50,84,82,3,64,31,26,95,57,96,29,52,46,17,40,87,8,35,51,68,86,63,30,43,77,79,71,59,70,81,33,9,10,27,67,21,65,11,36,42,44,48,66,1,37,34,22,58,13,28,25,62,6,4,55,41,49,99,39,5,24,53,54,83,61,69,80,18,23,76,16,88,32,85,15,12,73,60,7,45,93,20,97,90,38 +31,1,48,97,88,64,87,80,79,73,51,98,49,86,89,67,23,24,2,90,34,94,71,33,47,26,81,36,37,56,57,22,69,83,30,19,74,16,77,13,8,55,40,11,43,62,66,12,92,63,95,72,15,10,39,28,65,52,4,29,58,70,35,85,6,42,17,27,3,32,75,41,25,68,78,50,76,5,99,46,44,21,7,14,91,59,9,93,100,18,82,38,84,53,96,45,60,54,61,20 +35,4,34,39,20,15,41,85,99,48,36,62,6,87,50,51,88,7,1,71,31,65,54,76,81,90,13,74,95,94,49,78,64,27,14,61,25,91,26,60,53,38,89,40,18,57,30,21,56,10,9,44,63,52,17,11,82,32,3,92,86,70,42,5,24,96,58,37,2,80,97,28,77,46,43,68,72,47,23,69,98,93,67,66,55,12,100,75,16,45,22,83,79,8,59,84,33,19,73,29 +19,3,81,33,12,74,14,18,86,91,49,34,56,79,40,68,45,57,4,27,87,30,36,44,15,6,90,100,52,64,5,54,32,42,28,29,61,13,70,7,82,55,21,71,80,95,22,39,59,35,77,38,78,46,85,24,50,9,2,99,93,11,75,25,41,88,8,62,1,51,47,26,23,96,84,43,92,17,89,20,63,69,53,37,16,83,73,48,76,72,60,97,58,67,66,31,98,65,10,94 +19,2,43,96,46,36,11,89,77,67,81,50,84,35,83,93,79,54,3,62,34,69,55,58,52,57,47,90,10,82,75,38,98,74,6,45,66,60,20,97,68,29,92,33,64,71,9,13,24,12,85,80,70,14,86,17,21,22,1,91,28,87,8,63,94,88,18,5,4,23,39,25,76,73,44,26,100,95,32,15,59,49,16,56,78,51,48,37,40,72,7,41,42,30,27,53,99,61,31,65 +66,1,63,61,10,75,84,77,17,23,32,93,57,64,92,47,58,39,2,45,49,15,51,31,96,95,97,62,44,79,7,83,37,19,68,43,48,22,67,46,81,80,38,28,42,16,30,33,85,91,24,98,78,11,26,87,72,60,4,18,55,52,6,36,41,40,20,94,3,29,100,71,14,86,65,8,9,12,70,74,13,82,73,21,25,34,89,35,50,54,99,76,90,56,53,69,5,27,59,88 +37,4,74,64,26,16,6,20,80,24,34,96,72,57,14,98,15,87,1,21,19,45,85,28,36,44,54,95,46,35,25,56,9,93,92,88,99,52,38,17,30,63,10,89,71,7,40,48,84,31,83,13,79,27,18,75,91,61,3,58,43,78,50,73,55,86,76,62,2,90,70,53,51,5,12,49,65,100,29,41,60,69,11,22,59,47,23,42,39,8,33,77,94,66,32,82,97,68,67,81 +91,3,41,50,90,43,62,78,67,74,25,71,81,89,80,23,11,82,4,19,73,33,83,68,86,32,30,6,63,8,58,92,39,88,75,85,60,35,42,10,99,55,9,36,98,24,46,20,57,21,52,12,31,93,95,22,54,13,2,27,94,28,17,53,14,29,70,96,1,15,65,18,49,66,44,7,40,51,72,76,47,69,48,79,100,26,87,77,97,37,61,64,84,38,59,5,16,56,45,34 +44,2,83,30,50,75,90,48,39,29,24,52,63,88,86,19,11,6,3,100,81,41,34,71,94,66,7,54,69,12,23,42,43,37,9,13,18,89,96,47,65,93,64,82,38,92,15,87,97,85,21,60,35,5,74,8,26,76,1,25,68,17,45,10,20,98,59,56,4,91,32,22,28,36,72,79,53,16,31,57,61,70,27,40,33,95,67,84,77,55,80,14,46,73,58,78,62,51,99,49 +50,1,74,52,59,88,7,72,57,89,67,80,12,64,39,71,14,6,2,51,78,22,49,93,45,46,53,29,86,33,34,61,70,87,63,96,92,25,16,97,44,27,54,65,76,94,81,31,18,36,69,42,62,60,100,84,11,73,4,55,66,43,48,35,9,91,41,19,3,83,47,17,28,99,10,98,58,15,38,32,37,5,8,20,82,85,95,40,79,68,21,56,13,77,30,23,24,90,26,75 +43,4,100,80,53,84,88,72,35,45,89,70,22,56,52,32,44,42,1,25,48,59,90,36,74,17,28,64,16,9,27,15,97,66,82,40,41,5,92,61,23,26,55,13,21,98,77,67,91,96,95,75,47,78,10,85,6,68,3,60,69,94,34,7,93,87,29,30,2,83,31,12,20,24,81,50,39,73,71,18,19,79,8,54,37,58,99,63,76,65,33,86,49,62,51,46,11,38,14,57 +78,3,42,82,73,30,86,92,34,74,85,50,95,64,17,100,5,66,4,43,15,98,8,83,16,55,38,97,24,11,63,89,60,94,39,45,49,40,44,54,12,46,99,14,80,37,6,75,36,69,28,96,57,87,25,59,10,32,2,93,41,22,58,18,35,76,84,79,1,91,68,52,90,13,47,33,48,9,77,81,61,67,53,31,20,7,70,88,29,62,72,56,27,21,19,51,65,23,71,26 +18,2,53,48,92,77,49,54,73,12,64,42,82,24,78,55,17,31,3,41,15,43,33,65,10,35,28,75,37,63,16,7,32,47,50,60,93,69,8,89,5,23,45,29,62,86,71,79,21,46,98,72,96,39,59,83,87,11,1,74,66,27,13,14,91,58,40,36,4,44,68,51,26,70,52,30,9,90,88,85,57,80,56,67,19,84,94,38,100,34,97,99,61,81,22,6,25,20,76,95 +46,1,29,62,19,88,97,78,25,95,24,90,34,38,26,45,47,87,2,31,67,33,77,50,9,8,96,53,35,30,20,84,16,10,56,22,93,17,28,6,73,13,80,11,71,54,66,85,64,75,59,43,70,44,86,18,32,61,4,14,83,58,74,12,92,94,40,7,3,41,36,52,98,37,51,63,79,91,60,42,21,81,49,72,5,57,48,89,100,39,76,69,23,15,82,27,65,99,68,55 +53,4,78,15,85,16,39,28,6,48,41,98,27,68,89,32,18,97,1,56,10,73,9,25,26,66,5,92,35,80,11,24,69,93,34,7,51,76,46,57,94,79,67,74,44,17,86,36,38,42,65,90,49,19,96,87,29,60,3,20,54,33,61,83,70,21,59,31,2,63,22,47,84,77,82,37,81,62,13,55,71,99,72,30,50,52,64,40,91,45,88,75,100,58,14,95,12,23,8,43 +89,3,86,94,84,20,56,54,79,65,99,25,91,21,57,43,51,10,4,71,38,76,42,45,96,35,53,87,88,30,66,39,77,16,62,13,58,27,92,18,98,47,14,23,67,31,68,59,36,60,24,17,72,74,9,37,33,32,2,5,15,82,85,63,83,50,44,75,1,48,69,97,90,12,29,80,7,28,64,78,11,8,52,95,81,55,40,93,34,70,22,100,49,26,73,61,19,41,6,46 +89,2,57,40,59,98,18,34,91,55,66,70,21,64,31,12,33,100,3,35,53,95,68,25,45,65,38,15,29,44,37,69,85,79,22,67,46,24,75,51,77,6,11,39,88,32,50,92,19,72,87,62,26,47,90,71,60,83,1,27,7,23,49,9,8,42,17,76,4,43,56,10,20,96,14,84,52,28,54,93,78,74,16,30,41,61,86,80,73,82,5,63,94,13,81,97,48,58,36,99 +19,1,55,28,73,82,10,43,100,78,39,98,30,81,99,47,48,46,2,60,25,18,68,50,45,85,21,49,15,17,8,97,62,67,32,89,14,93,23,84,75,76,16,52,38,92,26,35,66,37,58,51,61,44,33,79,87,72,4,53,29,34,88,90,9,94,54,13,3,22,36,91,96,31,77,71,80,24,56,40,64,12,20,42,41,57,6,5,11,74,83,70,59,95,7,86,27,63,65,69 +51,4,47,49,66,20,69,14,42,58,46,22,59,60,72,54,71,29,1,41,87,84,94,61,81,18,50,13,73,74,31,99,78,43,89,79,68,28,35,82,17,45,80,34,83,85,24,70,56,63,36,76,90,62,26,88,27,52,3,98,39,91,10,53,65,67,100,15,2,33,96,16,12,44,7,37,11,75,25,97,95,30,48,8,93,19,21,64,23,86,9,38,55,40,57,5,77,32,92,6 +6,3,98,58,99,41,100,20,78,51,90,31,54,63,21,34,53,9,4,86,29,32,19,65,30,5,25,40,13,69,85,72,36,17,70,61,55,64,76,52,59,67,88,75,97,62,96,82,14,10,83,35,46,60,38,92,66,93,2,48,24,81,77,39,91,94,57,12,1,89,74,22,73,37,8,50,42,71,79,27,87,23,15,44,95,28,49,43,7,56,16,33,68,80,45,26,84,11,47,18 +99,2,97,40,41,66,17,56,29,39,86,11,90,92,45,12,14,100,3,51,63,55,80,47,58,77,61,30,16,44,38,95,5,26,15,43,8,72,85,7,36,27,81,18,52,98,94,21,46,64,33,49,24,25,76,74,59,20,1,6,32,60,73,78,62,28,54,57,4,34,69,96,65,91,70,88,19,75,71,79,53,10,23,84,31,22,89,67,83,48,68,42,82,9,50,35,93,87,37,13 +20,1,96,65,75,45,64,39,92,22,21,42,68,36,43,41,8,38,2,60,62,84,19,93,23,74,6,81,94,40,47,10,46,79,57,52,82,72,28,76,73,48,5,51,90,11,69,27,61,98,85,34,88,71,35,78,95,53,4,80,87,33,15,83,17,56,14,54,3,32,58,13,91,63,12,37,59,99,89,29,26,50,24,86,18,31,67,77,30,49,55,70,44,66,100,9,16,7,25,97 +67,4,22,77,92,69,48,11,30,35,24,54,83,15,55,59,13,86,1,66,96,37,61,32,43,75,73,26,72,80,100,5,70,34,14,16,50,21,12,95,65,85,6,20,58,10,63,56,81,52,82,8,44,84,62,49,76,45,3,90,41,99,46,31,17,23,19,89,2,97,42,88,18,25,51,91,28,7,71,57,47,60,40,94,74,78,9,38,36,29,33,93,68,53,87,39,64,98,79,27 +15,3,23,86,7,65,25,85,54,50,12,13,70,29,57,71,59,19,4,87,100,67,53,77,38,46,64,68,63,92,89,90,30,42,69,96,37,8,51,21,61,47,44,80,16,81,55,40,78,74,9,49,95,91,34,93,66,82,2,75,5,43,99,24,33,20,98,11,1,88,26,56,14,27,79,35,17,97,28,18,58,94,45,6,36,72,60,84,31,52,32,62,39,10,83,22,48,73,76,41 +75,2,71,82,48,5,91,88,68,92,36,19,40,28,9,98,16,24,3,77,94,8,84,54,29,59,22,21,58,43,7,100,14,69,87,67,10,70,25,18,51,57,27,32,50,65,31,44,96,47,60,74,11,12,80,72,79,64,1,33,78,86,42,23,73,53,30,49,4,45,15,83,97,90,20,85,99,37,76,38,6,55,39,34,13,66,89,52,93,35,61,62,46,17,95,63,26,41,56,81 +26,1,50,17,97,95,23,86,56,76,10,60,24,73,52,79,65,39,2,69,58,46,5,45,33,57,20,44,51,6,55,30,27,64,67,35,15,31,74,14,100,25,8,84,47,66,68,38,72,78,9,81,96,98,61,40,93,11,4,42,88,92,85,63,12,36,21,34,3,18,54,43,87,70,49,7,59,82,28,75,13,91,90,32,94,83,19,62,22,37,41,71,53,77,16,48,89,80,29,99 +83,4,30,69,100,14,50,10,64,35,38,40,59,25,81,57,36,89,1,61,98,46,5,68,73,42,97,23,65,77,13,75,49,34,66,44,28,20,60,22,29,96,48,39,95,86,11,6,79,78,21,71,76,16,99,37,85,19,3,55,87,82,92,63,94,31,41,54,2,62,33,27,47,67,45,80,17,74,51,84,8,9,56,12,91,88,58,7,24,43,93,70,18,53,72,26,52,32,90,15 +96,3,60,75,56,11,28,8,65,74,77,79,70,5,46,61,88,25,4,45,87,53,91,82,37,17,21,13,100,47,58,78,71,73,41,90,69,55,72,43,26,33,57,22,54,76,67,86,51,7,44,48,24,64,68,92,97,98,2,32,31,50,18,14,19,16,20,6,1,52,40,85,10,35,36,89,94,38,63,39,12,15,62,59,49,29,81,93,42,99,80,27,34,9,83,95,66,30,84,23 +16,2,63,100,70,79,8,13,5,88,42,86,56,61,43,69,51,49,3,67,72,26,36,94,12,81,95,25,23,62,30,98,97,91,41,37,99,31,75,73,74,76,71,45,59,14,48,80,39,66,53,20,52,15,21,92,77,22,1,11,89,32,68,87,19,85,9,78,4,58,84,6,93,65,44,64,57,10,40,55,46,33,18,47,7,24,96,38,54,27,83,50,90,60,17,34,29,28,35,82 +72,1,62,81,90,10,28,47,93,44,65,83,66,58,21,51,17,56,2,24,20,19,46,49,13,12,52,9,39,5,55,84,59,63,64,77,92,42,33,69,86,30,23,25,43,78,7,96,22,89,16,14,60,26,97,95,99,98,4,29,6,40,31,74,41,32,73,80,3,79,57,75,91,85,34,70,53,35,76,8,50,82,11,61,100,71,37,67,88,68,45,38,87,36,48,27,54,15,94,18 +86,4,58,10,54,30,40,63,5,50,12,47,95,90,46,28,57,70,1,96,35,55,92,89,61,16,56,66,91,22,42,24,94,81,60,9,21,83,51,99,39,88,36,20,14,74,87,15,71,69,76,84,53,7,82,100,27,44,3,49,6,37,26,41,8,52,62,93,2,29,11,48,13,17,65,85,38,33,68,72,80,98,67,31,64,19,79,25,34,32,18,45,59,73,78,75,23,77,97,43 +34,3,43,83,15,88,78,59,89,50,11,84,80,70,65,40,5,48,4,97,94,17,92,61,26,16,93,42,46,47,9,29,30,14,37,32,56,74,21,75,53,8,96,72,58,81,39,10,33,18,52,49,79,6,86,13,22,62,2,35,41,99,64,45,25,76,23,71,1,98,7,68,51,66,87,24,73,77,63,69,100,38,54,85,27,91,12,44,31,36,20,19,67,57,60,90,28,95,55,82 +82,2,31,72,83,71,69,17,28,15,86,75,45,73,64,97,21,93,3,6,30,18,57,20,55,66,54,49,48,100,52,22,11,78,92,44,90,7,50,63,51,33,13,98,47,14,79,16,65,67,19,35,59,42,70,10,46,9,1,60,40,23,26,77,36,96,91,94,4,68,89,34,61,80,39,12,8,84,76,56,85,62,87,53,37,95,99,29,32,38,25,74,43,58,81,88,24,5,27,41 +30,1,88,73,19,15,86,42,27,51,90,47,9,82,31,44,29,64,2,83,8,57,33,69,55,79,87,74,35,77,93,40,10,56,11,100,21,41,58,99,84,68,53,80,6,26,96,25,98,62,50,92,5,59,67,61,54,48,4,18,12,43,65,24,97,72,95,60,3,94,46,13,38,37,78,34,85,75,91,81,32,89,7,76,22,36,28,63,17,20,39,71,52,70,49,14,16,23,45,66 +47,4,92,14,23,77,74,52,91,30,97,20,55,81,32,8,84,94,1,45,42,67,41,90,50,76,46,73,35,93,17,19,49,38,43,29,21,48,82,5,7,86,59,68,99,60,83,65,10,11,72,87,57,24,62,15,96,37,3,63,64,28,66,12,71,34,39,56,2,18,69,100,98,61,54,6,78,44,75,16,95,33,27,79,89,31,51,70,40,26,88,25,58,80,53,13,9,85,22,36 +58,3,44,28,64,35,99,48,73,61,37,87,96,6,8,72,63,67,4,9,50,5,17,13,82,19,39,81,40,31,92,16,49,7,54,43,57,18,55,45,83,86,14,76,89,90,71,66,93,21,69,74,24,56,20,59,85,100,2,62,51,84,32,68,65,47,12,46,1,60,77,52,36,80,97,41,91,29,78,11,34,27,33,98,95,10,79,25,70,23,22,53,38,30,15,88,94,42,26,75 +38,2,98,17,6,74,69,18,43,41,72,57,37,15,92,95,34,52,3,97,56,65,13,47,19,75,77,45,39,9,27,70,62,44,40,8,84,10,99,25,24,59,11,50,26,93,85,28,33,87,35,100,36,16,42,48,5,81,1,79,80,22,61,89,14,58,29,76,4,68,23,88,54,94,49,55,32,53,46,64,21,51,96,60,7,83,12,20,90,63,67,71,78,86,66,91,31,30,82,73 +9,1,57,23,26,69,43,70,66,60,80,88,6,38,7,53,52,54,2,12,19,97,82,37,45,79,21,92,94,24,61,67,33,77,40,28,96,98,39,74,27,91,90,89,93,65,68,99,29,14,75,100,31,56,17,44,58,51,4,73,87,11,63,59,55,81,35,18,3,76,95,64,84,16,13,46,62,32,34,15,25,5,85,50,72,47,49,36,83,30,20,22,8,71,86,48,78,10,42,41 +86,4,98,53,43,57,88,16,7,34,18,94,11,77,17,55,31,8,1,36,44,66,37,38,21,69,48,5,78,46,29,67,71,51,74,13,61,99,20,91,9,10,75,45,40,83,95,81,62,73,87,93,39,82,85,49,19,97,3,68,63,54,76,24,22,32,6,12,2,100,52,28,35,27,89,47,56,65,41,50,79,33,26,80,92,14,25,84,60,15,90,96,23,59,30,64,58,42,72,70 +33,3,18,83,94,77,15,99,51,27,39,100,62,72,23,74,67,21,4,57,31,28,88,56,66,81,17,38,63,68,35,22,7,26,86,16,41,59,5,98,92,13,73,54,96,48,44,90,60,30,75,91,70,9,97,37,64,20,2,8,69,84,32,76,89,55,65,82,1,11,34,79,93,53,71,50,10,25,95,36,12,29,19,85,78,80,47,58,42,87,6,45,43,61,46,52,40,49,24,14 +95,2,29,67,90,58,98,88,51,10,99,81,56,18,65,97,17,34,3,61,30,87,52,96,6,74,27,43,76,85,48,47,70,63,64,32,79,39,14,21,54,62,73,66,55,37,91,31,45,33,41,94,13,86,22,72,93,40,1,100,12,8,44,23,19,92,77,36,4,25,9,28,11,78,84,69,50,53,20,59,80,26,89,24,57,83,7,82,38,75,46,42,35,60,16,49,71,68,5,15 +38,1,100,8,58,30,54,19,63,24,40,83,95,27,50,48,65,80,2,52,67,76,77,72,7,73,16,25,85,42,57,60,44,34,15,37,59,36,23,99,32,13,47,17,56,84,43,49,41,28,69,45,79,98,29,10,21,33,4,75,66,12,14,70,89,6,82,78,3,68,35,46,64,18,11,39,92,62,91,97,51,88,5,22,71,55,93,81,74,26,96,53,87,31,61,9,94,90,20,86 +55,4,80,83,63,14,67,27,28,9,65,57,52,54,35,91,94,21,1,68,25,95,89,73,56,46,29,22,92,5,47,61,74,88,32,84,90,13,12,85,72,8,45,23,99,60,62,82,17,98,39,44,15,38,42,77,76,24,3,58,64,26,19,16,75,59,40,37,2,20,36,66,49,31,10,78,43,33,79,97,81,51,87,69,86,71,93,50,34,7,41,100,70,30,53,18,6,11,96,48 +26,3,83,20,90,36,86,74,94,66,46,72,8,61,7,12,82,68,4,28,84,21,69,44,95,65,35,92,58,31,76,91,70,38,88,78,25,6,15,79,96,10,53,100,16,77,55,89,71,45,13,63,54,32,67,11,41,14,2,50,17,49,37,9,56,97,47,62,1,33,18,51,40,60,80,57,24,73,87,48,19,98,99,29,22,81,23,5,64,85,93,42,52,27,39,75,30,43,59,34 +79,2,27,44,76,59,7,92,33,8,88,42,17,43,53,90,35,52,3,96,13,14,91,78,28,37,85,40,30,55,73,12,41,98,38,100,87,9,95,70,89,74,94,86,20,99,46,22,26,93,23,31,5,61,34,39,84,36,1,77,82,19,60,97,69,56,15,29,4,75,80,45,72,71,54,32,16,25,47,67,81,24,6,68,49,21,64,62,63,50,66,57,18,11,51,65,48,10,83,58 +52,1,40,74,18,84,11,61,60,7,82,31,27,85,19,8,28,80,2,14,21,51,73,59,81,88,50,93,91,90,43,99,35,70,17,66,62,53,98,36,95,5,58,29,46,78,38,96,45,24,22,64,94,67,25,89,77,30,4,69,48,68,54,13,15,37,20,86,3,72,23,63,10,34,26,57,65,39,83,16,6,47,92,9,55,42,100,56,12,41,32,75,97,79,44,49,76,87,33,71 +23,4,47,74,49,64,43,79,96,66,28,34,26,93,31,61,32,46,1,77,57,52,13,58,99,86,18,42,25,100,75,22,10,53,84,76,63,92,95,65,29,8,37,67,40,81,68,51,88,45,14,27,98,62,16,7,41,5,3,19,9,6,90,87,48,20,50,80,2,71,39,11,83,59,15,78,38,54,55,69,91,56,12,24,85,82,94,21,73,89,35,33,97,60,30,36,70,17,72,44 +100,3,27,32,25,84,46,66,85,73,26,67,33,93,42,31,35,39,4,5,99,14,63,81,77,62,72,96,98,53,23,89,78,49,6,16,91,19,8,56,30,70,95,17,13,69,48,34,64,15,24,20,29,10,50,7,86,12,2,55,52,54,79,60,80,38,74,21,1,94,45,75,40,58,76,47,44,57,82,41,22,28,97,36,11,37,43,59,71,68,83,65,87,90,51,92,61,88,9,18 +5,2,91,20,83,65,17,22,35,19,75,61,95,36,73,11,87,44,3,34,50,25,30,79,54,97,38,8,99,33,46,18,14,26,39,74,100,10,63,21,27,92,64,81,70,6,45,42,52,78,43,32,23,49,40,98,60,90,1,72,88,68,59,31,96,89,7,77,4,94,58,76,9,85,80,57,66,24,56,28,48,47,82,53,41,71,69,62,15,29,37,12,16,13,51,67,93,84,86,55 +34,1,52,32,55,51,89,45,69,56,10,9,39,100,58,27,35,22,2,23,54,63,57,88,67,99,93,91,98,65,42,16,74,79,37,53,41,83,47,25,68,24,14,8,97,12,64,72,38,71,50,77,28,94,60,15,70,49,4,21,90,26,92,33,7,6,44,82,3,84,20,78,48,66,75,17,76,59,87,96,13,18,5,46,81,95,11,80,61,62,36,30,29,73,85,43,86,19,40,31 +37,4,97,73,42,67,19,64,58,49,45,61,80,88,5,21,25,59,1,38,28,96,34,39,24,100,13,87,51,72,69,18,52,53,54,20,36,56,57,98,86,48,75,71,11,65,78,14,68,31,43,26,7,82,32,83,55,81,3,79,8,16,85,66,93,91,6,77,2,99,74,15,23,10,84,27,22,90,95,44,60,92,70,35,50,47,62,41,17,9,12,40,76,30,63,29,94,33,46,89 +21,3,60,5,88,44,74,29,42,16,62,75,86,55,20,6,90,99,4,57,10,26,71,48,92,9,43,39,32,81,12,76,15,13,14,79,7,50,68,73,83,37,59,24,33,36,11,45,85,54,61,46,51,64,31,97,23,95,2,49,41,22,65,80,27,17,91,47,1,28,25,69,87,84,52,77,56,30,78,67,98,96,40,38,72,18,63,58,93,53,70,94,66,35,89,19,100,8,34,82 +80,2,74,37,87,72,58,82,14,75,94,61,21,18,93,8,34,39,3,40,81,67,20,70,63,26,13,71,68,53,19,84,64,42,46,85,66,33,92,78,50,88,32,79,49,36,28,100,57,97,29,89,25,27,38,55,60,45,1,31,73,41,10,11,48,54,5,91,4,96,15,59,24,99,90,51,9,52,98,44,69,65,95,76,77,43,23,56,86,62,17,6,35,16,12,47,7,30,22,83 +75,1,6,72,7,30,37,63,31,8,93,38,94,19,92,15,81,62,2,45,47,27,99,26,80,78,58,18,57,64,24,73,11,96,91,43,69,65,46,17,49,53,56,14,23,41,33,66,13,82,36,51,98,83,68,100,95,87,4,48,88,10,67,50,35,22,77,70,3,60,21,52,79,16,85,54,90,74,34,86,59,42,20,12,28,39,89,84,32,5,25,9,71,40,76,61,29,44,55,97 +96,4,98,89,77,69,40,51,90,97,20,30,31,66,25,35,29,63,1,33,32,65,82,91,56,9,70,52,28,12,87,92,13,14,45,75,64,46,67,73,15,80,36,7,100,41,60,43,5,42,26,6,23,71,57,17,49,24,3,68,79,55,93,53,19,62,81,48,2,84,95,47,54,88,72,61,83,99,21,37,18,44,27,76,59,8,85,39,74,86,11,10,16,58,22,38,34,78,50,94 +31,3,92,20,86,57,11,98,97,90,39,24,60,52,80,82,72,45,4,48,6,88,73,28,84,36,68,66,41,32,75,58,78,44,10,59,16,67,42,87,34,64,13,96,71,8,14,81,19,54,74,93,65,79,18,95,37,89,2,29,91,53,55,62,100,83,25,51,1,50,27,21,40,33,61,26,85,47,9,49,69,38,17,76,12,99,5,35,7,43,22,94,23,30,70,46,56,63,77,15 +77,2,27,76,74,70,72,98,63,49,52,18,60,5,73,17,10,57,3,44,31,59,30,7,45,84,15,54,13,34,35,92,64,19,6,62,100,9,23,81,38,86,95,48,66,40,67,80,20,37,96,29,53,94,46,12,36,8,1,39,79,83,99,88,51,43,24,11,4,25,65,90,89,14,22,69,93,56,16,55,47,78,75,32,91,21,61,33,58,87,85,42,41,82,28,26,50,97,68,71 +7,1,11,53,88,42,20,99,93,38,89,75,26,14,35,18,58,19,2,100,79,52,5,55,62,71,34,91,33,63,74,37,60,82,96,64,21,92,44,61,9,49,67,17,69,41,36,40,28,95,98,6,65,77,86,25,70,85,4,83,76,23,16,68,78,27,59,46,3,57,54,66,72,81,29,87,43,15,51,48,12,10,13,50,97,84,8,39,90,31,47,94,24,30,73,22,32,45,80,56 +65,4,100,85,38,97,57,70,91,40,54,60,39,28,32,35,69,81,1,80,99,31,14,6,36,58,89,47,67,75,46,50,78,72,95,42,52,23,20,30,24,44,18,12,66,64,41,73,94,37,87,74,84,93,61,17,27,55,3,83,59,15,26,34,53,71,79,19,2,7,98,9,33,25,8,10,62,86,21,5,76,90,51,68,96,88,11,82,63,22,29,43,16,56,77,49,92,13,48,45 +75,3,19,53,55,37,64,13,26,8,47,38,30,43,96,97,40,86,4,20,23,59,73,31,51,54,82,99,94,11,25,22,61,50,85,27,78,67,10,68,32,84,5,48,41,66,74,18,24,36,39,9,17,93,72,46,89,92,2,58,90,65,100,29,56,81,77,14,1,95,63,70,91,34,80,62,28,7,35,6,71,45,87,49,15,69,76,79,42,12,60,52,33,98,44,83,57,88,21,16 +31,2,53,12,78,50,41,29,62,65,30,93,76,26,56,94,74,80,3,42,51,75,13,33,63,92,60,83,54,73,91,79,100,19,96,52,77,86,8,38,70,90,87,44,6,64,18,9,17,35,66,95,99,16,59,81,10,47,1,28,23,49,11,71,88,85,34,82,4,67,43,55,40,32,48,45,72,14,46,7,98,58,20,97,68,22,15,24,27,39,5,25,89,57,37,36,61,69,84,21 +62,1,59,98,27,24,89,72,79,22,7,75,40,51,30,87,16,36,2,6,69,12,99,35,25,96,38,76,88,44,95,66,41,56,5,81,55,28,49,60,37,97,54,26,50,29,34,82,78,61,80,31,33,13,39,48,23,43,4,42,74,65,32,57,86,94,19,11,3,63,71,45,70,84,53,73,64,8,20,83,47,46,68,85,90,17,58,93,91,52,10,100,77,18,92,21,14,67,15,9 +89,4,51,57,77,54,92,53,34,88,29,95,5,62,65,12,87,81,1,39,72,71,6,56,86,78,50,61,82,30,85,80,93,79,84,21,22,63,36,35,25,13,76,20,10,32,49,8,98,83,19,100,14,48,16,23,66,9,3,60,44,70,37,26,97,17,28,40,2,64,43,59,96,91,46,94,73,47,74,45,75,58,52,41,99,33,68,55,90,67,69,38,24,42,27,18,31,7,11,15 +59,3,43,13,95,46,91,65,82,75,74,31,93,83,29,87,25,68,4,78,10,54,41,58,100,76,89,24,86,37,72,35,70,11,38,27,44,57,77,50,55,23,42,90,98,18,60,51,15,20,67,63,71,52,80,99,48,96,2,73,8,17,36,45,84,32,81,21,1,88,16,30,61,26,7,39,34,69,28,49,92,9,6,85,12,33,22,53,19,79,64,66,56,94,97,5,40,14,62,47 +99,2,86,65,58,81,79,95,89,49,34,70,71,80,47,9,32,41,3,83,53,23,82,63,96,69,40,94,6,33,44,50,27,22,26,20,97,10,93,51,61,18,78,15,75,84,68,66,87,77,29,39,13,67,19,88,5,11,1,36,37,24,55,60,31,7,91,35,4,56,30,90,46,16,43,57,92,45,62,42,98,64,76,21,52,8,48,59,14,85,74,28,54,25,38,100,72,73,17,12 +55,1,7,63,90,65,52,5,13,46,35,94,85,58,82,95,97,20,2,34,75,10,49,25,19,48,9,53,14,60,91,96,79,69,66,54,74,84,73,42,45,36,41,27,50,64,39,23,87,76,33,38,67,47,31,29,22,28,4,56,8,68,71,16,18,83,32,12,3,78,37,100,62,6,89,61,57,88,17,51,43,70,80,30,81,44,93,59,98,86,15,40,26,21,99,11,92,72,77,24 +42,4,17,22,50,57,71,43,49,83,24,56,52,5,70,19,81,69,1,11,78,18,66,20,99,35,82,87,67,76,25,34,100,55,86,68,58,6,59,8,53,12,85,72,51,28,80,37,16,27,13,15,26,90,14,40,31,44,3,65,93,91,79,96,75,39,64,32,2,61,45,74,21,88,95,9,63,30,77,46,29,38,94,97,10,48,23,60,33,47,98,89,41,84,54,7,36,73,92,62 +16,3,73,38,83,86,78,55,67,12,97,42,58,40,56,34,6,98,4,74,45,26,54,10,60,33,70,72,57,17,91,52,41,92,93,39,36,87,46,32,75,79,47,23,50,43,81,100,14,28,11,66,94,18,9,7,20,69,2,21,49,77,5,51,27,90,19,62,1,37,63,95,82,61,64,88,68,59,30,99,25,65,29,15,48,84,80,8,31,13,76,35,24,89,44,96,71,85,53,22 +63,2,20,60,10,66,40,71,47,31,64,92,91,16,81,45,13,94,3,23,79,80,51,84,53,74,99,46,67,82,28,55,29,57,58,78,44,93,34,56,39,15,38,25,37,89,27,5,36,7,88,69,30,22,14,35,18,86,1,52,9,87,65,17,8,48,62,75,4,98,83,12,50,73,41,59,32,100,72,61,77,70,95,76,11,49,68,97,24,21,42,85,96,6,19,43,33,26,90,54 +30,1,52,34,59,87,57,95,25,92,22,79,28,93,12,74,9,13,2,48,51,29,78,83,56,39,31,14,85,99,61,17,68,19,21,18,82,38,75,94,32,15,23,69,37,66,26,76,42,41,88,90,27,96,44,60,10,54,4,97,16,20,64,7,91,33,62,70,3,24,63,58,43,98,53,80,47,81,71,36,89,55,65,49,77,86,35,40,84,5,45,67,50,6,73,46,11,100,8,72 +11,4,81,43,94,27,67,10,68,63,80,66,85,79,13,25,93,5,1,64,30,33,70,41,98,89,36,40,20,35,78,74,59,26,97,62,55,34,21,61,82,8,28,12,31,71,32,51,48,75,69,22,91,18,99,50,95,15,3,84,57,65,23,29,73,42,9,16,2,19,39,37,92,24,72,46,7,87,88,52,17,60,49,47,56,83,38,77,76,90,6,86,100,14,54,58,44,96,45,53 +29,3,31,99,69,51,65,44,33,35,45,32,22,57,27,36,92,56,4,70,50,97,96,48,39,81,95,52,74,41,38,60,79,76,98,43,68,84,10,15,62,34,66,28,9,58,16,13,88,90,75,23,55,59,77,37,19,71,2,7,54,86,11,100,80,47,21,85,1,73,5,40,87,89,49,78,82,25,61,24,12,91,64,26,30,63,94,8,6,42,20,14,53,67,72,46,93,83,18,17 +6,2,80,67,75,41,29,53,81,50,7,17,28,99,88,77,90,93,3,47,52,22,79,21,10,74,56,58,97,48,26,38,11,71,68,20,51,72,18,55,59,82,65,24,12,54,85,69,62,25,15,44,27,9,66,92,37,83,1,35,76,33,40,32,73,23,100,87,4,36,57,91,14,49,34,61,96,89,78,84,13,8,86,98,16,64,60,46,31,45,30,5,94,42,39,70,63,43,19,95 +86,1,27,45,36,47,42,38,75,24,50,35,31,46,93,28,29,88,2,17,99,84,73,68,96,39,71,23,80,6,10,92,67,26,41,59,8,14,15,74,18,20,55,43,21,65,51,69,11,9,91,22,89,83,32,56,34,53,4,40,7,49,62,13,97,90,30,16,3,79,61,48,33,77,5,70,54,81,12,87,76,98,82,58,85,25,72,95,78,37,60,52,63,57,100,94,66,19,64,44 +39,4,81,51,49,90,11,52,33,17,7,62,5,85,15,6,91,68,1,31,80,74,16,86,24,13,35,71,26,82,98,63,97,76,54,34,41,38,100,18,58,21,27,60,50,66,61,19,30,77,83,92,95,94,56,14,55,72,3,45,8,64,28,40,46,43,59,36,2,75,29,96,87,99,53,78,10,25,42,20,88,73,44,69,23,70,37,93,84,9,57,32,47,48,12,79,89,67,65,22 +26,3,42,22,53,76,8,60,33,49,55,51,58,15,12,7,34,65,4,73,5,95,84,70,89,88,68,56,63,50,77,59,31,67,48,19,18,97,11,21,86,82,61,36,24,100,85,83,98,64,99,6,47,10,91,37,44,28,2,93,43,78,94,62,80,92,25,66,1,79,74,75,20,32,69,54,39,35,13,27,71,16,52,30,41,45,40,87,14,9,57,46,96,29,90,38,23,17,81,72 +59,2,23,86,47,30,70,52,5,78,66,31,100,18,81,27,25,67,3,10,51,71,98,68,62,93,19,54,20,61,77,83,56,80,26,75,92,41,12,95,65,50,11,73,97,72,90,45,42,58,44,91,37,89,16,94,38,53,1,34,57,79,99,82,43,15,85,8,4,48,17,7,87,84,9,22,74,24,96,6,49,55,33,13,40,36,46,29,14,32,88,60,64,39,35,21,69,63,28,76 +13,1,79,51,86,7,66,60,47,22,77,84,45,32,100,82,58,23,2,9,46,87,69,40,18,81,49,57,68,98,95,38,37,91,99,75,31,30,62,25,70,17,24,12,16,59,88,83,34,92,76,48,35,36,53,55,42,71,4,80,41,33,52,50,28,72,44,74,3,94,96,20,54,10,15,27,5,14,19,21,39,89,97,8,61,93,67,78,11,73,29,26,63,65,64,43,90,56,85,6 +22,4,38,34,83,92,87,23,27,93,47,91,32,84,52,97,73,66,1,24,42,98,100,7,71,9,64,55,88,39,44,72,6,53,35,43,61,57,33,90,31,77,16,68,50,67,51,29,11,48,54,46,65,37,41,74,49,25,3,78,13,70,80,63,17,86,95,94,2,96,79,5,8,12,40,89,14,85,81,60,30,10,15,58,69,76,59,62,82,45,56,20,75,21,28,26,19,18,36,99 +90,3,50,93,23,21,29,49,99,100,59,46,9,56,83,26,77,40,4,92,64,41,65,30,44,55,66,62,42,69,72,60,96,87,27,91,84,75,38,18,5,22,81,13,98,16,17,52,19,34,82,73,39,68,95,36,28,33,2,79,32,43,71,12,37,94,31,25,1,76,47,7,86,24,51,63,74,8,54,89,48,58,80,6,15,78,85,70,67,57,35,97,10,53,88,14,45,20,11,61 +79,2,7,12,5,42,51,95,62,98,70,27,84,14,97,8,11,35,3,92,80,36,45,99,82,23,87,61,64,72,86,16,77,13,38,91,47,71,65,15,41,18,75,25,40,60,83,100,39,76,94,30,90,53,17,96,9,34,1,85,19,93,32,24,46,48,63,22,4,33,69,44,31,26,56,29,37,57,20,49,28,78,52,67,88,74,89,81,6,50,73,43,55,59,10,54,68,58,66,21 +48,1,83,94,41,23,66,81,92,35,13,75,5,14,97,84,67,98,2,24,12,55,18,57,44,36,15,40,8,68,95,74,85,77,46,32,72,61,71,50,76,87,7,100,34,82,80,65,29,53,63,52,31,70,6,21,45,47,4,64,33,59,42,79,28,93,22,20,3,16,91,25,38,56,62,19,69,99,96,60,11,30,10,49,9,58,54,27,73,37,51,39,26,43,90,88,89,17,86,78 +83,4,73,29,90,71,56,80,86,93,95,100,21,79,89,87,12,28,1,6,8,40,82,27,61,59,77,34,88,9,49,51,15,57,65,46,92,31,68,98,69,25,74,81,54,11,48,44,75,72,7,30,33,35,41,78,14,96,3,91,63,50,45,60,85,70,97,38,2,53,16,39,58,19,55,62,22,47,5,67,37,26,66,32,17,84,13,18,52,64,43,76,99,10,24,23,36,20,94,42 +40,3,19,16,68,39,26,31,66,100,87,85,21,38,29,9,94,49,4,15,6,83,86,47,25,50,12,53,32,13,54,8,46,97,81,84,71,20,43,59,67,55,37,62,56,60,24,5,45,90,88,35,79,36,76,52,18,41,2,95,82,96,7,74,61,10,64,33,1,89,99,34,23,44,93,80,69,92,42,22,28,17,51,57,91,27,72,30,11,58,63,98,48,77,73,70,78,65,14,75 +36,2,62,60,30,93,16,9,97,79,12,38,42,18,14,6,33,41,3,37,49,10,81,99,40,96,64,88,92,75,21,83,59,61,73,19,28,32,98,43,90,48,27,34,100,63,72,68,70,67,86,23,5,84,24,50,89,91,1,15,17,8,76,69,55,47,35,95,4,71,74,13,77,20,11,29,82,54,87,52,80,44,85,78,66,51,94,31,57,7,26,65,58,56,53,25,46,22,45,39 +8,1,60,17,91,68,48,54,63,23,97,18,84,75,85,82,43,78,2,45,39,59,99,66,24,28,92,72,81,100,44,70,20,80,83,37,52,15,61,69,49,58,33,76,9,65,41,55,30,19,74,21,87,10,12,38,64,35,4,5,93,13,46,6,32,88,22,86,3,62,89,40,53,90,71,56,79,31,36,27,57,11,42,98,16,47,7,95,26,94,14,77,34,50,67,73,29,25,51,96 +45,4,52,42,17,11,34,62,8,6,76,40,50,80,31,20,64,98,1,24,84,95,14,82,71,66,28,23,94,5,58,78,77,9,59,89,49,29,63,88,97,69,27,51,57,86,16,35,48,22,32,79,72,30,18,13,21,36,3,99,46,100,26,38,56,44,37,25,2,68,93,55,47,54,10,43,70,96,12,85,92,53,7,61,81,41,90,83,87,65,73,60,33,91,39,19,75,74,67,15 +96,3,45,37,30,88,22,87,59,70,77,28,53,64,49,27,50,44,4,25,80,55,43,57,94,39,46,91,34,65,47,20,58,76,7,41,78,75,79,19,97,100,63,10,21,51,86,67,6,95,15,13,92,38,82,89,98,72,2,5,71,56,81,8,11,18,73,17,1,32,23,35,9,69,90,12,24,31,16,84,29,36,14,52,61,60,48,40,85,33,26,42,74,93,68,62,54,66,83,99 +88,2,46,72,48,87,60,97,53,33,52,80,37,10,69,27,6,7,3,75,61,49,23,22,92,95,93,42,36,63,13,89,29,100,5,55,25,15,96,99,34,70,58,20,78,85,59,28,94,82,76,31,64,35,54,84,98,73,1,8,47,68,19,51,83,90,67,44,4,81,56,39,30,40,9,57,66,79,16,77,74,14,38,71,12,11,18,26,32,43,50,17,45,62,65,21,41,91,86,24 +16,1,71,31,83,79,55,14,97,78,92,66,53,57,85,22,67,54,2,64,42,26,82,93,73,8,88,15,87,95,76,52,61,56,59,62,74,96,65,28,38,86,29,6,70,37,10,20,100,89,27,34,41,13,44,68,19,81,4,84,50,43,98,39,49,72,51,63,3,18,90,30,7,91,75,77,80,9,36,21,60,25,58,17,46,12,45,40,33,94,69,47,23,48,35,99,24,11,5,32 +74,4,29,8,11,40,16,54,73,20,98,34,6,5,37,87,61,14,1,10,64,25,48,12,7,100,83,45,53,75,46,78,13,36,35,92,82,72,50,55,93,94,65,22,70,96,90,24,88,63,38,33,42,9,30,85,27,95,3,56,21,52,67,17,59,19,79,15,2,44,26,47,49,97,31,28,77,51,39,41,23,71,81,62,60,86,32,66,68,76,84,69,91,80,99,58,18,57,43,89 +9,3,92,84,23,65,25,51,96,52,58,62,95,31,67,69,60,81,4,98,72,49,19,54,82,89,30,32,29,55,66,15,59,70,13,38,77,90,48,63,12,26,57,83,42,20,47,28,85,100,40,87,43,8,44,74,56,11,2,46,36,45,5,41,93,7,97,21,1,35,94,80,18,34,37,10,33,75,50,17,22,73,64,71,99,53,61,78,14,79,24,76,86,91,6,39,27,68,16,88 +40,2,99,97,12,8,38,63,57,79,77,15,13,78,85,90,24,33,3,16,28,59,23,30,11,53,50,31,29,91,51,89,67,54,35,55,9,64,83,94,66,93,68,44,76,56,25,98,43,73,58,32,49,61,19,72,36,27,1,26,84,71,88,86,45,100,48,96,4,10,65,46,87,60,34,6,18,37,47,39,80,62,75,20,52,14,17,82,5,74,41,81,7,95,69,22,92,42,70,21 +7,1,82,14,46,67,64,5,69,62,8,29,31,30,36,16,56,87,2,17,22,21,96,93,59,60,83,20,45,6,43,49,65,37,97,94,44,70,13,25,57,84,53,88,95,89,41,68,75,54,32,9,90,99,18,91,23,58,4,72,81,12,15,52,86,71,47,63,3,51,39,10,77,50,76,79,85,42,98,100,48,80,66,73,38,35,74,40,61,34,33,92,27,24,26,28,78,11,55,19 +93,4,97,18,19,63,53,72,90,82,54,12,64,100,52,91,42,14,1,32,39,76,5,58,71,48,20,25,61,89,24,17,50,75,66,57,60,69,79,99,10,9,34,81,96,47,44,28,65,49,51,6,15,68,13,29,27,56,3,26,8,78,16,80,23,84,55,46,2,41,73,43,70,22,86,98,95,85,36,7,59,74,38,21,40,67,11,92,37,94,62,31,45,35,83,87,88,77,33,30 +73,3,67,30,15,23,26,83,47,51,98,58,53,59,11,57,39,8,4,13,76,71,42,75,89,17,95,79,7,46,88,72,43,62,90,12,86,85,82,37,24,40,54,28,27,35,64,77,50,87,69,100,99,93,74,6,52,32,2,94,18,63,92,29,38,9,44,20,1,91,61,56,36,41,68,45,80,19,34,78,96,33,16,55,66,21,22,70,97,84,81,60,31,48,14,65,25,10,49,5 +46,2,76,90,95,54,89,99,37,84,57,18,77,70,61,74,16,65,3,55,71,92,68,22,13,52,73,44,58,64,9,38,47,43,51,36,83,5,63,27,10,8,21,39,97,42,96,29,66,79,28,49,24,31,35,48,72,78,1,100,91,23,15,93,34,17,6,25,4,88,30,7,11,12,14,82,80,75,87,33,85,53,59,94,81,32,19,69,86,67,60,98,26,45,41,62,50,40,56,20 +56,1,67,99,22,43,10,84,40,85,86,9,47,61,20,39,42,33,2,79,71,62,32,70,21,60,78,38,30,69,66,44,31,26,91,73,95,90,53,25,57,96,63,59,52,58,37,89,12,11,46,24,77,19,75,68,64,98,4,28,23,87,34,17,14,65,88,92,3,76,29,51,81,72,49,45,36,80,8,15,54,50,18,5,100,74,35,94,41,55,97,13,93,6,82,83,16,7,27,48 +96,4,95,14,100,81,12,97,75,41,17,37,11,50,52,71,83,9,1,47,63,74,8,7,18,87,89,64,69,68,59,15,34,61,78,80,77,22,98,60,73,72,24,56,55,48,66,79,20,65,32,42,35,82,36,62,45,49,3,16,90,31,86,27,76,21,51,30,2,5,93,53,43,58,92,70,29,39,40,33,54,23,26,25,91,99,57,10,67,94,6,19,46,28,88,85,13,84,44,38 +35,3,38,79,33,43,37,63,82,23,94,10,66,12,8,27,51,90,4,88,58,75,15,72,42,47,14,73,61,26,17,25,9,77,76,71,44,39,99,54,5,32,7,83,59,31,52,30,16,96,29,18,92,95,21,6,24,97,2,49,65,67,74,81,20,62,45,93,1,60,85,87,56,13,55,48,84,57,40,28,98,86,46,19,89,68,53,80,50,11,34,64,36,41,70,69,22,100,78,91 +72,2,46,52,81,14,57,87,43,78,96,35,94,95,45,80,73,63,3,71,13,83,5,11,26,23,77,19,21,27,56,9,88,66,39,97,40,36,12,20,85,70,84,65,22,90,41,64,93,7,61,60,54,53,68,47,86,15,1,38,50,62,30,79,33,67,31,92,4,99,55,6,10,89,100,17,28,76,42,91,51,8,18,69,82,44,32,75,16,49,25,37,98,59,34,29,74,24,48,58 +15,1,24,36,54,74,73,60,14,55,72,66,69,13,23,16,97,7,2,92,62,94,70,5,38,93,65,80,49,17,90,64,50,58,21,51,78,10,61,25,63,87,28,77,79,32,53,41,75,68,30,48,29,57,98,12,47,71,4,18,42,52,6,96,40,100,43,39,3,44,99,67,33,27,46,8,83,86,45,34,9,20,91,82,81,31,19,11,76,89,35,85,84,88,56,59,95,22,26,37 +69,4,30,81,45,27,52,62,53,39,54,56,46,84,78,28,72,24,1,51,61,86,71,94,75,60,9,55,73,23,11,31,22,5,100,37,20,10,29,85,17,93,80,68,76,32,58,47,65,8,90,48,19,16,49,41,15,64,3,44,97,35,25,66,34,92,6,95,2,12,40,26,59,21,33,77,18,50,74,98,7,42,70,13,82,36,87,91,43,63,99,14,67,88,79,38,83,96,57,89 +28,3,95,55,52,11,57,81,35,10,34,71,65,53,98,24,60,63,4,59,29,32,22,26,96,86,54,77,51,41,6,84,5,49,90,48,25,80,36,44,75,66,74,40,31,92,94,68,79,99,78,88,76,72,7,50,89,93,2,46,83,100,33,85,9,45,43,70,1,13,37,73,64,61,8,12,19,30,17,15,97,20,87,14,38,67,47,58,16,56,21,62,42,23,82,27,91,39,69,18 +55,2,82,46,25,100,73,74,94,41,57,11,7,37,21,89,31,84,3,50,33,52,86,5,36,27,56,85,76,13,53,17,91,59,67,49,35,66,44,40,58,72,70,26,65,8,24,71,18,54,77,42,16,28,97,81,87,29,1,61,96,95,63,45,93,68,9,6,4,48,51,39,78,22,99,12,79,60,23,43,47,15,75,19,69,92,32,80,64,88,38,98,90,83,30,34,62,20,14,10 +56,1,85,96,82,34,45,49,89,78,83,76,23,90,10,57,88,50,2,68,84,79,41,67,21,6,55,42,48,20,24,51,64,92,19,22,38,25,59,15,81,11,39,44,93,60,32,18,80,97,70,52,73,17,100,29,77,5,4,65,43,26,91,69,71,95,14,66,3,86,54,28,75,47,16,63,31,13,61,62,8,40,12,74,94,36,72,46,35,58,33,27,7,99,30,9,37,98,53,87 +13,4,49,5,20,8,85,25,66,77,7,73,17,89,98,76,82,35,1,44,97,61,53,64,47,33,46,72,28,23,32,63,95,31,34,22,100,39,70,96,93,41,36,38,79,58,74,26,75,55,69,42,14,27,12,15,10,88,3,59,56,87,67,71,60,52,68,45,2,90,30,83,21,6,94,29,24,86,11,57,91,37,19,9,48,18,99,65,92,50,84,80,54,43,16,40,81,78,62,51 +70,3,62,28,23,49,27,68,80,89,50,10,95,94,5,31,34,44,4,19,43,25,69,72,18,17,90,52,83,79,87,26,84,46,64,91,78,66,73,93,22,12,61,92,37,53,81,6,98,76,77,30,100,51,63,57,54,9,2,7,11,20,85,48,33,56,59,55,1,67,71,58,24,16,96,8,38,74,47,60,82,41,39,36,40,99,42,45,65,13,32,35,21,15,75,97,14,88,86,29 +42,2,76,22,17,31,64,24,32,36,55,79,15,61,28,44,45,26,3,46,16,100,19,35,49,77,52,58,98,65,54,5,74,7,13,66,12,40,39,81,10,50,23,34,73,75,94,91,85,82,89,8,69,14,57,68,70,53,1,48,43,27,93,92,21,56,25,6,4,84,41,83,99,67,20,62,11,90,63,71,37,51,18,80,29,60,86,9,87,47,33,88,97,95,78,59,30,96,72,38 +53,1,67,14,77,69,39,9,86,89,6,29,23,82,76,44,8,42,2,72,87,12,75,99,79,34,30,56,68,18,20,88,60,95,26,70,83,98,64,27,16,74,51,46,54,48,100,19,22,85,65,49,52,66,41,63,58,37,4,17,13,90,92,59,55,36,33,57,3,5,32,94,11,78,62,43,45,7,93,97,73,71,50,96,24,35,10,25,84,15,80,21,38,40,31,91,47,28,81,61 +18,4,72,83,12,10,54,29,66,80,36,53,28,89,70,68,38,35,1,33,73,57,79,8,92,30,67,58,44,60,90,78,42,96,62,26,51,97,34,40,61,15,84,45,39,20,47,64,46,98,21,55,88,56,63,13,93,41,3,71,52,5,59,14,87,95,9,17,2,77,69,32,100,43,37,16,31,19,24,49,7,27,76,86,23,25,75,91,85,94,65,74,99,82,6,22,50,11,81,48 +73,3,40,23,62,96,32,90,70,12,14,35,11,93,84,75,28,66,4,25,15,21,88,65,78,9,97,44,91,16,38,6,7,27,79,8,68,98,34,31,45,56,47,82,24,81,22,53,55,95,89,60,57,64,36,39,83,48,2,50,99,52,72,61,100,33,17,76,1,41,29,80,58,20,18,85,59,94,10,87,49,26,42,30,86,54,19,13,77,37,5,43,69,51,63,46,74,67,71,92 +96,2,32,50,67,74,98,90,5,31,9,54,71,95,29,91,94,36,3,33,6,64,78,86,12,77,65,66,81,23,41,18,87,42,19,27,40,46,13,24,10,61,63,97,49,82,21,62,52,100,76,57,35,14,79,69,92,22,1,44,72,34,68,56,47,43,59,17,4,99,58,85,15,48,75,70,83,51,30,73,93,84,20,28,37,39,11,88,53,25,16,8,26,55,45,7,80,89,60,38 +22,1,14,91,35,62,10,76,27,44,63,18,49,92,20,81,29,25,2,37,83,94,32,46,39,71,43,8,61,84,67,12,99,82,30,65,55,19,75,41,64,69,26,68,90,34,74,9,66,95,13,78,52,77,58,36,33,24,4,28,57,5,87,7,60,48,51,47,3,59,11,97,79,88,56,42,31,17,93,21,38,23,86,45,54,40,96,73,15,85,72,16,98,50,6,100,70,53,89,80 +43,4,68,100,20,52,96,29,18,24,45,28,58,41,73,11,5,27,1,23,81,34,89,71,91,49,32,65,8,87,92,98,60,16,61,86,31,17,62,13,33,56,19,72,77,78,38,40,93,26,15,48,12,90,53,30,9,7,3,99,50,88,37,59,70,25,75,80,2,35,36,97,66,79,6,82,85,94,74,51,42,64,14,83,67,84,47,44,55,39,95,69,54,57,63,76,10,46,21,22 +5,3,92,48,42,89,63,10,25,32,77,60,50,52,11,20,31,75,4,59,88,27,64,91,55,9,14,62,83,90,6,53,93,100,23,66,30,8,38,34,94,81,41,40,19,28,24,39,47,56,96,12,46,33,79,13,43,73,2,51,7,18,17,58,29,69,85,67,1,74,44,45,49,98,15,26,37,84,57,99,21,76,78,82,65,87,61,22,86,71,36,95,97,16,72,80,70,54,68,35 +93,2,45,74,16,76,12,33,8,90,21,14,98,38,97,22,39,89,3,5,31,6,13,10,54,79,60,85,11,29,19,56,62,100,73,77,78,23,96,88,99,26,34,92,52,46,30,83,7,40,43,20,84,68,17,44,75,65,1,57,81,71,47,69,72,58,59,61,4,48,86,64,70,24,82,55,94,32,80,27,36,50,28,63,25,87,91,15,9,41,37,35,95,67,42,49,66,18,53,51 +26,1,81,94,21,91,75,36,33,99,78,73,38,98,27,35,96,67,2,10,62,66,61,77,58,100,49,41,18,65,54,82,60,24,93,56,55,30,84,12,45,9,74,20,59,44,68,95,63,7,71,37,90,40,87,19,53,80,4,25,97,57,47,43,31,34,89,11,3,64,72,13,83,69,15,76,51,50,29,32,16,6,8,86,52,48,42,79,85,17,23,5,70,39,88,46,92,22,28,14 +31,4,66,17,5,25,32,42,65,38,78,15,43,16,55,91,23,44,1,45,41,86,27,35,11,48,94,10,83,30,95,67,21,33,49,39,63,58,9,19,89,81,14,34,26,80,47,87,74,68,75,29,97,57,13,37,53,71,3,82,70,64,96,56,6,18,51,77,2,79,100,88,12,36,93,7,60,46,22,69,72,92,62,20,50,61,90,98,73,24,40,8,84,85,54,59,99,52,28,76 +17,3,87,70,47,33,7,60,46,91,90,72,35,40,44,57,51,30,4,8,98,67,27,79,62,10,48,74,56,83,29,23,24,37,95,61,36,16,97,18,82,64,20,73,96,55,93,25,31,68,38,86,66,63,85,99,42,94,2,81,50,22,34,77,75,6,84,9,1,19,12,76,28,100,5,58,13,59,11,26,45,49,43,53,54,69,92,89,78,21,71,52,39,88,15,32,65,41,80,14 +50,2,71,63,77,29,85,23,6,8,47,92,36,11,55,65,97,59,3,37,73,62,35,91,26,41,64,48,44,30,38,93,96,5,87,94,67,98,33,72,28,16,66,76,60,49,69,14,12,10,7,53,24,68,15,39,25,51,1,57,86,78,99,9,95,17,84,80,4,89,40,19,31,81,61,34,56,82,46,74,20,58,88,22,90,83,54,42,52,70,21,79,43,18,32,27,100,75,45,13 +57,1,10,41,99,63,82,36,75,88,26,5,7,68,91,17,87,16,2,80,85,52,22,60,77,42,25,28,39,66,84,89,32,18,35,46,48,81,50,98,73,47,78,65,62,31,93,21,19,12,11,72,67,20,94,9,97,6,4,56,44,100,90,61,13,58,92,53,3,29,74,38,37,71,51,45,95,30,15,69,40,14,76,83,27,70,33,8,49,64,43,34,24,79,23,59,96,86,54,55 +75,4,49,79,78,88,84,66,42,12,25,22,41,47,62,46,7,48,1,99,26,52,11,56,6,95,44,29,68,74,17,34,39,37,100,86,70,91,82,30,13,43,15,98,18,9,36,89,27,16,8,81,93,57,73,64,5,21,3,61,71,14,51,59,80,53,58,85,2,87,92,33,35,96,23,72,19,38,60,97,90,94,45,40,31,50,28,32,65,54,76,69,20,83,24,67,10,63,55,77 +12,3,35,86,38,13,93,9,31,24,16,61,96,32,39,50,63,23,4,54,98,68,53,22,27,90,43,6,10,85,18,89,45,42,33,62,37,100,71,26,34,94,64,20,92,11,84,91,56,58,65,75,5,48,80,29,78,88,2,57,87,99,67,28,83,8,81,66,1,74,79,55,69,59,44,52,70,36,15,72,47,73,19,95,14,60,17,21,76,51,49,41,25,46,97,40,7,82,77,30 +55,2,66,46,57,20,33,83,37,47,7,26,14,53,87,58,28,19,3,64,81,93,41,38,70,56,9,6,97,77,68,62,11,92,17,100,43,50,74,96,75,88,63,99,12,45,10,39,78,34,8,60,51,44,82,84,22,31,1,36,65,16,98,95,25,79,21,15,4,91,90,61,27,80,54,5,32,72,71,18,73,42,67,59,89,30,52,13,76,35,40,49,94,86,24,23,29,48,69,85 +29,1,98,99,5,88,6,24,81,63,60,70,92,43,8,30,35,23,2,46,55,31,78,53,87,11,72,69,42,64,75,44,59,19,36,9,91,73,28,33,76,27,89,21,39,61,45,41,26,79,38,50,97,74,100,14,56,40,4,90,62,86,32,13,12,71,94,17,3,95,65,54,37,68,49,48,52,77,47,84,57,20,67,22,58,7,18,66,93,83,96,34,10,82,16,25,85,80,51,15 +36,4,59,15,83,75,43,84,58,33,94,76,56,17,9,96,20,14,1,68,66,5,45,69,54,8,49,72,81,19,28,18,47,39,34,62,80,13,26,89,29,30,12,77,79,41,11,60,23,74,16,52,53,32,55,40,64,42,3,67,63,85,25,88,6,90,82,93,2,27,7,71,48,35,51,91,38,46,86,31,24,73,10,98,21,50,99,70,65,44,95,22,97,100,78,92,87,61,57,37 +43,3,55,8,27,79,94,96,49,39,30,48,19,46,67,100,5,80,4,99,37,33,12,20,53,98,41,13,28,34,17,65,76,25,18,92,35,78,11,50,70,21,77,90,83,62,51,71,63,36,87,26,97,66,54,64,24,59,2,14,86,23,10,89,91,45,84,82,1,44,32,68,7,95,85,6,60,38,75,16,9,40,47,29,81,22,58,93,88,15,61,42,69,31,73,52,72,56,74,57 +59,2,95,56,92,60,52,63,18,55,21,9,45,20,39,82,16,32,3,37,19,34,13,48,28,44,64,11,29,14,40,36,77,7,8,47,31,23,87,22,6,57,27,15,81,99,78,98,67,97,75,58,61,5,76,10,79,70,1,49,51,12,91,17,62,38,25,73,4,86,68,54,100,71,74,93,88,43,50,46,26,80,24,35,65,53,83,69,41,84,94,30,66,33,42,96,89,85,90,72 +39,1,71,41,30,15,11,7,32,10,42,49,16,69,38,23,76,20,2,77,82,85,94,44,70,91,96,62,73,66,26,89,40,56,13,12,63,36,99,48,59,79,53,8,86,68,57,27,51,35,54,93,64,47,92,19,83,80,4,75,98,67,45,58,6,84,100,34,3,29,78,31,14,52,50,43,81,72,18,65,95,74,24,5,9,17,46,97,55,22,33,28,25,88,87,21,61,60,37,90 +28,4,57,51,58,84,29,60,65,13,95,34,53,59,63,82,14,75,1,25,27,12,77,92,100,80,90,44,83,98,74,87,49,76,93,62,33,70,9,8,68,88,11,40,41,19,50,16,85,24,17,96,35,78,18,99,52,5,3,30,89,23,79,7,31,97,26,54,2,61,64,39,47,91,86,72,46,32,36,67,69,21,10,94,42,48,66,56,45,55,6,15,20,81,38,71,22,43,73,37 +33,3,21,81,94,17,82,67,37,100,26,60,15,18,95,48,8,13,4,65,46,85,72,50,47,19,45,73,20,86,52,93,96,90,53,10,59,14,66,79,30,38,54,75,32,43,69,68,91,64,98,22,87,31,9,40,7,23,2,44,92,55,28,6,71,76,74,97,1,83,89,36,84,80,70,5,49,29,11,24,12,51,39,25,57,61,41,16,77,58,78,62,88,99,63,42,35,27,56,34 +21,2,24,7,76,96,57,72,55,79,83,31,84,60,13,19,25,5,3,94,41,59,18,46,43,33,45,68,8,34,36,100,73,89,93,27,20,81,30,49,9,65,74,80,35,48,82,91,38,32,26,98,62,37,61,47,66,28,1,54,22,39,87,42,69,10,14,11,4,53,88,17,77,90,75,52,67,78,92,71,97,40,56,44,63,12,29,16,70,58,86,6,85,64,50,95,23,99,51,15 +32,1,59,85,63,44,34,41,82,70,5,45,56,19,8,15,58,79,2,97,9,68,93,74,46,18,67,20,95,86,60,29,75,17,80,91,81,99,84,16,76,12,92,87,14,7,49,11,37,90,83,98,69,42,30,89,27,36,4,39,13,6,47,50,28,10,25,51,3,26,43,71,94,40,33,53,35,54,62,78,31,88,61,77,22,21,96,24,38,52,73,55,48,23,57,72,64,65,66,100 +34,4,85,17,22,38,39,32,49,51,80,78,45,41,71,83,74,37,1,33,46,29,5,59,21,52,53,18,28,8,76,98,19,7,6,92,58,91,69,56,62,35,73,10,99,42,93,24,13,75,60,12,50,68,43,23,31,14,3,82,61,66,40,11,9,47,88,70,2,16,81,26,79,55,48,87,86,20,72,84,64,36,94,15,90,65,44,54,57,89,25,97,96,77,30,63,67,100,95,27 +98,3,66,42,6,19,73,94,38,39,89,10,17,86,7,84,93,52,4,67,95,9,33,50,45,13,47,79,30,11,35,28,82,32,72,69,56,85,8,58,87,40,100,18,27,49,14,59,97,24,20,51,71,44,57,5,63,76,2,64,83,29,92,26,81,96,43,22,1,91,62,75,31,60,68,90,23,55,12,78,25,54,99,80,21,53,15,16,36,70,46,65,77,48,41,34,74,37,61,88 +12,2,28,62,84,23,34,29,46,24,10,11,32,35,26,68,75,18,3,41,73,54,45,82,78,93,70,52,97,67,37,20,47,9,38,7,98,56,65,43,16,27,60,6,69,50,87,39,92,89,49,55,59,76,96,95,91,19,1,85,79,36,94,40,8,71,14,83,4,99,15,100,66,77,58,72,53,88,80,17,48,42,21,81,61,64,90,5,63,13,74,86,25,30,22,51,57,33,31,44 +98,1,78,7,96,76,57,21,32,50,86,44,58,10,39,43,81,75,2,16,46,49,88,77,18,40,36,35,55,89,31,23,61,29,33,11,8,52,59,64,25,100,51,22,92,41,63,85,20,72,94,67,82,90,13,80,14,27,4,45,84,28,24,69,42,79,99,73,3,83,68,91,56,93,30,48,70,71,74,60,34,87,12,19,9,38,65,62,15,54,53,95,47,17,5,66,26,6,97,37 +78,4,79,84,23,66,55,35,9,87,33,97,26,53,25,21,20,32,1,86,75,60,73,38,95,91,46,12,5,56,19,47,11,17,40,67,6,14,36,49,52,69,29,57,96,13,72,34,18,8,76,99,64,39,58,68,37,10,3,28,24,80,50,43,27,88,63,83,2,89,15,16,74,42,100,7,62,98,41,71,59,22,31,77,51,61,82,90,65,44,92,48,94,81,30,45,70,93,85,54 +85,3,6,42,91,29,63,11,77,48,69,57,51,18,55,23,5,13,4,80,27,24,86,32,20,47,15,7,50,49,17,14,22,87,93,30,40,19,60,65,33,94,10,100,70,92,21,31,52,39,78,61,59,95,75,73,90,84,2,36,72,96,38,68,9,62,79,83,1,16,97,46,76,8,81,98,28,26,89,44,64,43,41,12,58,66,37,56,67,88,34,53,99,74,45,54,82,35,71,25 +59,2,17,40,47,55,6,80,48,35,31,38,89,57,94,21,10,43,3,37,74,87,97,75,64,63,58,53,27,61,12,92,82,13,86,11,73,81,60,41,46,99,15,14,7,71,25,77,84,20,8,44,23,70,29,33,39,65,1,19,28,62,49,54,83,45,51,100,4,90,93,69,79,91,18,24,22,50,26,76,34,5,72,78,56,42,67,9,52,96,85,16,30,68,95,98,66,32,36,88 +13,1,62,90,72,60,6,96,28,42,30,59,78,45,29,33,25,11,2,56,15,99,91,14,86,38,24,63,64,48,54,79,32,18,65,31,44,68,7,94,34,71,74,58,35,81,87,82,16,26,37,73,70,36,88,47,85,95,4,5,66,10,55,21,89,69,50,19,3,53,98,77,43,8,46,76,67,75,97,100,61,52,20,22,39,27,84,49,12,17,93,51,41,40,23,92,57,9,83,80 +69,4,100,94,43,75,68,78,24,29,18,65,7,33,49,81,21,39,1,97,51,27,85,84,91,15,28,60,66,62,52,8,16,45,73,64,17,67,54,10,95,37,89,12,47,90,86,83,56,71,35,48,55,25,38,74,34,82,3,57,13,14,36,93,99,20,5,32,2,58,59,79,53,23,96,9,92,70,30,61,50,11,80,63,77,19,87,98,41,44,6,76,40,31,22,42,46,72,88,26 +57,3,55,31,22,56,59,15,68,91,81,65,51,30,16,39,6,61,4,36,34,38,13,94,29,19,26,41,85,9,44,89,73,70,79,8,54,23,88,82,11,21,43,10,47,71,35,27,58,80,12,96,86,95,45,83,77,60,2,25,53,98,72,40,37,46,90,62,1,20,100,52,74,67,93,97,78,76,69,63,5,24,87,42,32,28,7,17,33,18,64,92,48,99,66,14,84,50,49,75 +79,2,92,52,99,51,18,81,65,19,48,76,31,29,46,37,44,74,3,93,82,84,49,33,50,90,13,64,87,27,63,58,14,97,15,73,17,43,62,83,41,42,95,98,35,34,20,12,68,100,8,72,11,96,23,28,36,47,1,55,22,60,10,16,69,5,89,91,4,40,78,57,86,39,7,85,9,94,32,53,77,88,24,66,38,59,54,67,61,30,80,70,75,71,56,45,21,26,6,25 +41,1,83,35,5,11,12,6,84,27,21,30,47,43,63,40,95,51,2,17,96,29,13,54,34,45,32,78,39,49,14,92,31,15,65,73,38,60,76,67,44,42,90,99,91,25,85,100,66,77,79,58,50,23,7,87,89,57,4,97,8,62,20,70,56,19,53,55,3,16,36,72,61,24,10,9,18,59,94,82,71,68,75,81,46,74,37,80,52,88,26,64,33,93,48,98,22,69,86,28 +26,4,78,15,96,97,65,21,29,90,49,57,61,55,69,75,31,7,1,66,39,58,28,92,43,35,37,17,83,79,87,59,63,94,47,50,33,89,13,12,98,14,52,86,48,60,53,18,16,76,44,41,19,8,24,99,93,67,3,20,38,54,74,56,51,40,34,36,2,91,5,10,77,68,11,27,100,70,30,42,62,85,84,88,22,72,46,80,95,23,81,9,82,25,6,64,32,73,71,45 +52,3,55,43,87,47,98,40,17,45,38,100,37,88,29,74,54,27,4,63,48,64,70,92,39,58,83,14,77,31,9,24,28,53,34,97,33,84,51,91,42,15,94,56,10,75,99,65,8,93,81,21,12,32,30,25,61,85,2,66,80,36,50,5,57,11,71,20,1,86,62,41,73,18,35,22,13,26,44,96,69,49,89,16,59,23,60,46,7,95,19,82,67,79,6,90,76,78,72,68 +50,2,74,26,73,71,23,90,99,46,13,7,55,96,5,75,62,83,3,85,19,49,98,97,69,40,59,60,27,63,76,52,15,57,70,20,87,41,58,89,32,64,81,54,43,88,79,28,93,37,65,100,17,9,21,6,68,29,1,39,44,95,12,24,10,14,61,91,4,47,51,36,11,72,77,84,38,30,67,56,45,42,78,35,34,22,16,94,31,92,8,66,82,80,33,48,86,53,18,25 +57,1,62,90,51,95,69,82,76,14,13,96,56,61,12,55,25,60,2,44,53,7,100,11,36,77,5,38,75,94,92,48,29,39,21,83,50,16,65,15,9,98,81,42,35,45,86,27,52,79,66,26,41,31,58,99,6,97,4,43,20,78,59,63,87,28,40,85,3,47,73,24,32,93,37,80,74,30,46,68,71,8,84,67,17,89,91,34,23,54,64,88,72,70,18,10,33,22,49,19 +64,4,70,14,89,48,75,67,31,94,13,53,56,35,87,17,9,90,1,78,81,7,12,99,42,44,34,97,23,74,91,84,76,18,28,8,57,43,71,73,27,55,33,96,29,93,6,21,20,37,59,68,52,51,54,32,85,92,3,86,22,46,24,83,36,5,72,49,2,10,39,45,63,30,79,58,25,66,77,40,11,82,95,47,50,98,65,16,60,41,62,19,38,80,15,100,88,26,69,61 +33,3,66,58,85,68,80,73,45,99,97,86,76,36,39,12,28,29,4,25,20,46,30,50,40,87,17,56,82,93,42,18,10,6,15,38,37,27,35,75,19,88,84,69,83,22,54,16,26,79,61,64,49,94,14,81,51,41,2,96,89,9,72,63,47,95,7,53,1,5,59,8,31,48,44,13,70,62,52,67,24,55,90,43,98,71,91,92,11,65,77,74,21,78,60,57,32,100,34,23 +87,2,69,96,93,67,45,6,90,52,54,29,53,64,79,43,39,83,3,24,16,80,72,77,22,35,71,55,28,88,78,36,62,42,100,34,57,63,37,7,86,5,12,73,92,65,10,75,27,19,81,44,23,94,14,49,13,47,1,97,91,99,70,98,82,66,18,56,4,32,76,58,51,20,21,59,38,8,17,15,46,68,11,25,9,26,85,61,60,33,95,50,48,31,40,30,74,89,84,41 +97,1,11,12,42,76,74,96,7,56,83,20,80,82,57,27,43,10,2,89,8,93,54,25,88,65,66,44,58,85,50,39,24,84,36,61,51,46,30,41,60,22,38,70,53,73,77,69,75,68,48,26,55,29,79,16,5,35,4,40,13,59,18,81,9,47,52,17,3,37,15,87,92,14,90,67,6,91,62,95,28,63,21,99,64,19,86,100,94,72,49,31,34,78,33,71,32,45,98,23 +64,4,73,63,5,90,34,61,75,84,69,12,11,53,92,59,15,70,1,67,56,44,89,39,81,65,38,22,58,74,60,33,13,10,77,100,96,45,72,57,40,25,31,49,30,14,42,86,95,26,36,27,94,68,37,88,18,91,3,55,17,41,9,48,79,43,71,32,2,21,99,82,28,93,87,80,47,29,8,46,51,19,98,66,16,7,62,78,76,50,54,24,6,97,85,52,35,23,83,20 +36,3,27,59,47,82,94,34,16,60,55,20,39,50,5,32,92,66,4,79,38,9,42,15,21,12,22,49,6,80,93,65,84,58,67,24,68,44,86,72,88,45,53,28,74,63,11,18,71,96,13,61,99,64,41,26,75,30,2,48,17,62,73,7,31,100,69,90,1,40,51,46,76,19,77,23,98,52,97,10,37,54,91,95,8,43,87,81,29,14,35,33,70,25,89,78,83,85,56,57 +27,2,68,45,28,58,39,24,32,78,85,87,53,91,70,41,54,35,3,17,6,36,84,31,96,61,18,76,79,14,73,65,16,13,8,33,25,48,12,9,7,95,30,22,82,10,97,81,98,92,56,72,49,55,86,5,11,83,1,67,64,37,88,52,62,51,34,47,4,57,63,19,59,44,42,74,50,26,75,69,40,94,43,29,93,99,90,71,80,20,38,21,15,60,23,66,77,89,100,46 +45,1,67,89,50,21,73,37,64,33,49,78,98,14,54,31,74,60,2,16,18,46,32,19,11,53,55,36,66,5,65,48,25,68,63,10,34,99,84,6,90,42,69,13,15,39,79,30,76,8,83,95,29,96,91,81,87,28,4,80,27,47,23,100,88,92,40,35,3,77,17,12,62,94,93,43,52,85,71,24,58,9,75,51,56,72,86,41,38,20,22,70,61,44,26,82,97,57,7,59 +14,4,88,62,42,49,21,93,72,95,52,76,94,68,8,16,59,55,1,40,34,20,74,100,5,80,53,78,15,57,99,60,35,13,45,43,11,54,50,86,96,28,47,79,25,31,33,22,30,89,26,87,92,51,6,44,48,97,3,65,83,84,70,61,41,19,9,58,2,81,67,77,17,27,91,90,56,63,85,69,37,46,32,71,64,12,66,10,82,98,38,36,39,29,7,23,18,73,24,75 +56,3,44,96,46,58,99,68,97,40,84,5,72,70,13,93,100,91,4,24,75,89,52,88,49,48,98,35,85,29,62,34,26,10,74,12,30,14,45,61,42,15,59,66,38,9,77,25,76,11,6,21,87,67,54,57,94,81,2,86,36,28,41,7,51,22,18,33,1,27,80,63,20,82,19,60,55,17,79,53,31,92,95,83,47,23,37,16,39,90,8,71,78,32,65,50,43,69,73,64 +16,2,97,78,58,33,75,30,91,56,17,22,8,67,50,23,88,55,3,68,5,20,90,96,19,64,14,73,39,53,94,95,24,76,49,38,79,26,80,35,9,29,81,61,87,42,44,43,84,70,40,65,100,99,6,13,98,15,1,63,37,71,47,10,92,48,45,85,4,69,77,62,93,57,54,34,31,46,32,21,51,7,25,12,36,52,82,89,86,41,72,66,28,74,27,60,18,11,83,59 +99,1,85,90,88,73,67,61,100,83,21,22,59,38,96,95,76,8,2,35,84,27,97,12,60,82,56,20,55,41,19,16,89,51,81,87,26,64,28,86,31,49,6,40,65,79,71,15,39,75,33,13,50,68,36,24,52,11,4,98,58,72,46,34,69,74,14,94,3,70,18,23,44,25,32,9,37,91,78,53,45,47,7,66,63,48,54,17,10,5,80,43,92,62,30,29,77,42,93,57 +15,4,94,10,62,77,79,65,39,9,88,22,83,82,25,71,58,70,1,33,17,41,11,52,8,32,16,46,40,81,73,7,90,74,99,97,31,95,47,18,19,98,86,21,91,20,36,55,12,96,6,66,23,42,49,45,24,87,3,68,89,85,26,67,78,30,57,35,2,100,37,60,48,69,92,75,29,51,63,50,53,13,76,84,64,28,34,5,43,93,72,61,80,59,56,27,14,54,44,38 +8,3,40,96,46,18,39,35,69,95,75,65,48,70,42,19,38,16,4,52,29,31,23,25,58,72,20,53,82,99,33,21,56,88,45,41,15,24,83,30,54,80,36,60,90,28,73,84,81,91,27,100,49,63,85,44,6,68,2,61,89,32,67,26,51,9,57,14,1,98,43,74,97,64,86,13,7,11,17,22,71,34,87,78,10,5,12,62,47,92,77,76,55,66,93,59,79,94,50,37 +41,2,84,27,15,91,7,33,23,13,80,58,52,16,26,31,43,6,3,51,60,21,56,94,5,64,37,99,77,93,61,19,48,63,85,9,36,75,83,12,92,47,66,17,24,46,34,95,72,73,20,70,8,30,18,39,87,35,1,62,97,53,25,67,22,44,28,74,4,86,79,32,82,14,10,57,49,78,71,100,59,89,98,69,38,76,96,90,55,50,65,68,29,42,81,54,11,45,88,40 +17,1,36,88,58,49,97,5,67,16,70,9,51,20,23,48,53,90,2,28,29,100,72,14,42,87,7,45,61,43,10,40,59,57,94,19,91,31,46,38,82,76,86,54,50,25,47,33,55,81,93,74,64,41,6,44,12,21,4,26,89,99,8,66,84,15,92,60,3,75,69,68,13,35,62,34,73,98,11,65,37,77,71,96,80,83,18,79,22,30,63,95,24,32,85,27,39,56,52,78 +52,4,57,93,96,9,84,50,99,89,70,38,37,59,31,75,63,69,1,12,68,23,97,5,72,88,61,94,22,53,85,13,76,92,78,54,18,71,32,74,87,29,25,90,98,55,41,91,100,24,43,16,27,83,73,11,33,47,3,20,82,30,67,51,46,21,81,40,2,86,39,19,44,62,95,10,49,6,56,26,48,42,77,45,17,34,15,7,79,65,35,8,58,60,66,80,36,28,64,14 +11,3,85,20,75,71,13,12,33,81,56,66,17,43,72,15,18,93,4,16,54,55,23,41,96,94,44,70,21,92,26,53,49,76,29,51,48,45,83,40,63,61,78,58,50,88,97,31,9,98,68,36,5,30,95,65,59,67,2,64,80,74,60,34,42,90,7,84,1,37,79,19,73,39,38,27,22,87,100,28,10,24,69,8,46,32,47,35,89,14,25,6,99,62,86,52,91,57,82,77 +40,2,80,33,58,37,100,98,39,85,52,17,71,42,88,24,43,9,3,75,15,92,78,83,73,36,69,64,95,84,66,96,90,5,31,30,23,70,59,53,77,89,91,44,49,60,29,25,27,8,82,28,67,18,62,56,68,61,1,32,97,41,14,38,26,7,76,48,4,79,63,20,10,6,93,35,86,19,94,22,47,12,65,21,72,51,87,11,81,46,34,99,16,54,50,13,74,57,45,55 +5,1,73,20,36,39,93,7,33,58,35,32,40,84,59,34,46,92,2,98,89,17,31,43,11,56,19,86,54,28,67,94,49,55,45,50,8,99,61,65,23,87,68,38,80,37,88,22,57,72,41,9,44,52,100,16,82,29,4,66,47,21,63,53,81,6,12,90,3,18,26,48,69,64,25,74,62,27,76,24,14,79,77,13,71,15,75,91,83,95,10,42,60,97,51,85,96,30,78,70 +58,4,52,35,22,81,88,84,49,54,78,11,79,97,6,32,5,50,1,27,17,87,28,19,31,83,47,95,77,91,68,86,90,65,89,96,69,10,63,15,75,73,64,9,13,94,74,59,26,24,82,98,44,93,38,85,33,71,3,18,29,76,20,60,7,23,16,67,2,57,66,43,70,40,41,61,8,46,21,14,25,100,12,42,34,39,48,92,53,51,45,30,80,37,56,99,72,36,62,55 +40,3,87,14,51,63,76,42,66,52,47,15,27,22,94,43,10,38,4,16,96,78,6,70,85,92,39,46,91,50,93,56,80,55,57,73,24,49,32,7,34,5,90,74,30,60,100,71,82,28,11,31,69,97,99,68,62,88,2,79,65,72,12,44,59,81,26,41,1,29,25,20,58,21,95,98,13,33,75,17,67,54,64,35,37,83,23,84,89,19,86,48,53,61,45,8,36,18,77,9 +90,2,100,75,40,64,13,11,81,9,77,60,66,76,41,58,34,96,3,59,36,99,44,32,31,19,7,62,86,51,27,18,6,93,47,29,22,69,35,55,42,16,85,50,24,94,61,80,79,78,73,26,87,53,8,54,72,65,1,14,33,49,20,97,95,28,10,88,4,39,57,48,45,98,92,71,23,74,89,43,52,17,68,15,25,63,70,84,67,5,12,38,83,21,56,46,30,91,37,82 +61,1,25,71,5,94,33,88,34,29,77,9,97,52,10,89,13,7,2,11,78,53,74,68,82,84,63,16,55,66,91,100,96,42,99,57,64,24,22,38,75,92,28,27,72,56,70,39,54,83,44,35,36,19,45,50,87,43,4,47,12,41,73,76,46,32,93,59,3,80,85,60,65,40,26,15,86,20,62,23,6,37,8,51,90,31,21,18,14,81,48,30,58,17,67,79,49,95,69,98 +62,4,20,85,26,61,71,45,67,80,44,10,84,81,24,94,17,23,1,38,64,76,42,54,41,30,88,8,96,27,18,28,48,33,93,39,37,73,91,57,87,5,50,66,99,97,89,100,65,43,12,21,68,78,72,35,7,98,3,75,92,40,31,25,14,29,46,47,2,51,82,9,15,56,74,90,49,83,59,95,13,19,58,34,6,70,11,53,86,55,36,52,69,22,16,32,77,63,79,60 +98,3,74,66,72,99,11,86,75,68,51,87,15,90,17,41,33,96,4,44,57,13,100,6,61,84,26,59,27,89,64,93,73,16,46,22,36,10,14,65,83,7,56,95,76,88,48,25,8,53,81,31,82,55,39,50,85,43,2,29,47,94,20,78,70,45,71,38,1,19,30,92,37,35,80,24,60,77,23,18,52,91,67,5,32,49,28,9,42,58,12,34,97,62,21,79,54,40,63,69 +41,2,8,60,99,35,93,53,91,65,28,76,59,32,67,33,57,72,3,47,62,27,90,39,83,95,66,79,84,89,69,11,98,12,22,64,34,46,9,81,29,87,92,58,48,14,51,16,43,40,56,63,49,44,74,68,13,85,1,52,96,24,86,21,25,75,26,80,4,38,70,20,94,37,73,17,77,15,6,61,54,5,19,82,10,55,30,42,18,88,78,45,31,7,36,23,100,71,50,97 +44,1,76,12,47,15,28,86,66,63,96,83,50,41,54,22,81,85,2,26,23,30,80,14,100,88,62,49,16,19,10,60,78,71,92,72,35,65,40,75,27,38,39,51,32,5,25,45,61,97,52,8,34,42,93,69,17,20,4,82,7,29,48,67,98,70,43,37,3,58,84,36,73,87,94,55,33,91,13,68,64,31,9,56,95,90,77,21,6,74,89,99,11,24,53,18,79,46,57,59 +91,4,48,85,99,11,35,95,42,37,80,72,94,56,14,29,51,66,1,31,27,75,38,39,84,53,83,44,57,58,90,79,9,77,47,12,21,60,63,18,61,59,64,45,32,24,25,36,41,33,71,73,65,69,93,6,96,54,3,88,43,52,50,7,15,8,62,86,2,49,89,30,98,13,55,40,68,19,23,70,67,92,20,22,28,81,87,17,78,26,82,10,46,16,76,100,74,97,5,34 +27,3,31,13,43,78,85,87,10,72,21,45,71,61,93,80,6,74,4,77,64,35,53,73,7,95,90,69,52,59,25,46,14,36,15,44,100,83,48,66,91,23,65,19,40,32,67,22,68,37,42,20,89,55,70,38,88,51,2,50,16,98,17,96,63,84,8,82,1,81,11,62,76,86,92,49,28,94,30,9,18,5,75,60,99,33,29,56,79,24,58,12,26,54,97,41,47,57,39,34 +100,2,75,78,60,64,50,86,67,21,47,83,74,15,52,77,91,88,3,63,27,38,76,94,58,56,9,84,80,20,81,34,55,93,14,23,45,42,35,33,90,13,30,29,18,49,37,6,87,41,32,65,24,79,70,89,82,69,1,97,68,10,8,25,40,51,98,36,4,66,95,12,48,22,53,96,62,44,17,72,73,99,5,46,57,54,71,16,28,26,19,43,85,7,31,92,61,39,59,11 +51,1,53,8,73,50,52,79,27,17,68,36,39,41,24,96,87,94,2,40,86,58,23,43,98,91,57,93,75,70,6,48,47,11,90,37,67,82,44,21,63,45,62,25,65,31,89,92,54,97,76,74,99,49,18,72,59,13,4,61,83,81,80,56,9,33,88,71,3,95,20,12,78,38,32,64,46,60,5,15,14,26,16,55,34,29,10,84,30,22,77,42,100,35,7,69,66,28,85,19 +78,4,34,89,80,13,11,36,64,35,49,29,100,81,31,48,93,91,1,59,83,5,19,70,10,88,21,96,7,68,94,95,47,8,25,43,30,23,38,79,16,69,14,27,32,92,22,45,72,39,54,75,98,18,97,63,84,52,3,50,51,40,76,58,73,67,77,42,2,62,86,87,28,85,99,53,55,41,17,33,61,60,24,57,12,66,44,9,82,74,71,65,26,37,15,6,56,90,20,46 +26,3,68,45,20,13,40,29,52,15,64,55,23,22,59,19,89,72,4,8,62,46,98,37,90,42,80,66,21,17,43,50,63,81,94,33,74,49,96,95,12,9,27,60,83,53,65,10,32,99,28,16,44,24,56,75,31,5,2,38,93,73,39,58,61,34,30,70,1,92,97,41,88,77,76,7,84,100,69,71,87,54,78,82,25,36,67,14,57,11,51,35,79,85,86,47,6,91,48,18 +19,2,66,71,77,36,60,5,89,9,13,46,70,28,91,45,62,96,3,85,27,49,84,35,95,33,21,92,52,44,93,39,76,67,97,29,8,86,57,14,55,6,37,48,41,69,75,43,10,20,38,30,50,23,78,32,100,18,1,7,81,40,16,34,94,82,54,99,4,47,87,42,98,12,59,74,51,64,24,63,65,90,72,58,80,68,31,25,26,17,53,56,11,83,61,15,79,88,22,73 +92,1,72,97,65,15,70,45,21,88,8,49,51,74,32,41,12,46,2,96,19,43,11,77,80,57,26,18,68,76,59,44,94,50,67,24,66,47,89,9,78,35,40,25,61,75,38,30,13,100,23,17,34,64,54,55,42,85,4,16,29,33,52,37,62,7,91,31,3,14,36,69,63,10,39,22,53,79,60,58,90,27,87,81,98,73,99,95,6,71,83,86,20,84,28,93,82,5,56,48 +8,4,42,84,60,43,19,76,59,16,51,29,41,70,68,61,49,9,1,67,7,33,14,91,11,80,66,83,92,82,89,6,100,95,44,93,39,74,98,63,15,37,12,78,5,62,77,54,94,36,13,10,18,88,32,90,69,87,3,47,35,45,86,71,55,23,57,72,2,38,58,85,50,52,79,65,64,97,40,27,48,56,46,30,28,17,24,81,22,99,96,31,20,26,21,75,25,73,34,53 +68,3,97,94,27,92,60,67,59,80,33,7,93,71,74,22,63,48,4,15,69,44,29,38,35,5,50,75,49,90,82,95,37,20,32,43,16,34,54,57,13,86,84,55,76,24,56,36,96,83,73,11,70,26,99,98,31,25,2,79,23,19,12,81,14,87,64,89,1,28,77,9,65,52,45,21,30,10,18,39,6,61,58,85,78,62,72,41,46,100,51,88,53,8,66,42,91,47,40,17 +29,2,27,53,88,96,91,23,17,25,5,21,11,16,79,81,8,95,3,49,69,74,22,26,52,12,48,13,41,83,62,97,31,14,59,47,32,20,86,55,39,67,93,58,71,56,99,66,38,65,78,9,82,37,35,28,30,44,1,60,40,100,50,92,70,54,34,89,4,6,75,63,76,10,46,57,24,61,87,80,94,85,98,84,18,36,15,90,68,43,19,33,77,42,45,72,64,7,51,73 +19,1,62,53,14,95,55,16,52,42,13,39,90,54,96,38,98,57,2,61,50,92,11,97,6,76,9,32,31,43,51,27,22,89,75,37,100,41,99,85,93,34,23,58,68,71,72,91,45,24,56,40,10,81,5,88,84,87,4,63,79,17,12,60,94,70,33,47,3,25,82,73,20,67,80,18,83,21,59,64,35,44,86,7,28,15,65,8,77,74,69,30,26,78,46,29,49,36,48,66 +50,4,97,64,86,41,66,28,57,5,83,12,40,44,75,62,16,58,1,36,11,77,6,79,85,80,71,60,82,34,91,90,95,63,45,49,68,31,25,26,43,7,81,9,21,73,93,47,84,72,99,23,18,78,35,56,70,8,3,55,14,96,53,92,98,24,48,87,2,29,30,59,65,74,76,88,37,100,32,89,38,10,94,46,51,33,69,19,52,67,13,15,17,27,61,42,54,22,20,39 +90,3,89,35,21,10,75,30,32,58,57,24,88,61,31,78,46,85,4,17,7,70,91,15,94,18,56,25,98,39,54,77,76,65,33,20,84,29,74,71,9,55,95,49,19,13,44,93,26,51,48,16,63,60,43,34,73,81,2,5,40,92,37,99,66,41,68,86,1,67,12,52,97,6,42,27,79,59,53,11,87,80,23,64,96,36,82,62,8,50,14,38,45,69,72,22,100,28,47,83 +73,2,60,55,70,29,11,100,9,38,67,59,35,91,71,41,15,7,3,44,97,42,63,82,6,37,94,49,84,50,77,92,40,72,45,56,51,34,36,32,48,65,95,31,98,69,5,14,66,88,25,27,78,22,16,89,53,21,1,86,62,43,99,90,64,39,80,33,4,26,20,13,76,46,54,81,8,28,96,58,57,61,68,24,19,17,87,85,30,23,12,47,74,75,10,93,79,83,52,18 +49,1,34,83,35,8,86,26,48,62,41,97,27,91,78,87,55,77,2,99,74,84,63,22,11,58,96,52,10,68,90,37,5,71,79,50,76,19,7,81,72,43,73,12,60,38,13,16,69,20,33,64,25,70,17,56,89,21,4,28,30,9,6,82,15,31,75,42,3,85,88,18,51,53,80,46,40,100,59,45,95,61,36,57,24,23,67,47,39,66,98,65,14,44,29,94,54,32,92,93 +37,4,65,86,45,53,31,18,80,55,43,41,95,98,97,27,68,16,1,48,22,76,74,100,79,20,42,35,32,21,72,93,88,56,59,24,66,69,70,90,82,46,83,44,17,15,52,71,58,8,67,73,91,39,36,78,99,10,3,89,12,25,29,6,92,84,62,85,2,9,30,38,63,23,81,34,61,54,33,57,94,96,11,19,5,49,60,47,40,64,51,50,28,75,26,14,13,77,7,87 +75,3,6,5,63,92,71,18,66,80,23,91,20,53,41,31,94,30,4,39,97,24,64,27,36,90,44,86,46,95,96,84,61,89,69,32,26,15,34,58,93,13,100,9,67,21,76,79,12,81,35,56,25,10,37,88,8,77,2,99,54,45,60,42,16,85,55,68,1,40,28,73,50,29,49,19,22,62,14,87,7,65,17,51,47,38,52,33,83,78,70,43,72,74,98,48,59,57,82,11 +22,2,54,96,49,9,91,35,52,46,30,10,16,33,58,47,12,17,3,75,11,76,97,29,7,95,65,98,99,31,48,15,18,44,45,81,63,24,84,74,23,93,26,43,5,83,61,34,6,94,66,21,79,14,62,72,42,28,1,55,87,13,88,37,36,71,80,78,4,64,32,57,82,50,90,56,86,73,20,100,8,19,25,69,92,89,68,40,39,59,85,51,77,53,67,38,60,70,41,27 +67,1,29,24,21,41,28,48,60,73,38,7,42,82,43,16,33,66,2,94,15,45,70,93,76,44,36,47,53,98,22,71,63,58,69,97,5,54,25,11,56,80,90,51,19,88,55,68,31,79,10,18,14,40,92,32,83,35,4,50,89,46,72,78,6,27,99,34,3,30,81,61,77,57,87,95,75,13,85,8,64,20,12,86,100,39,96,37,52,17,62,26,59,91,65,74,9,23,49,84 +9,4,23,48,81,13,53,30,56,80,96,74,71,27,88,98,39,93,1,54,99,60,86,62,46,58,79,83,22,59,5,32,52,10,66,64,14,17,76,34,61,38,78,29,63,33,55,72,24,28,8,42,26,82,91,84,18,40,3,75,15,36,51,50,44,85,12,68,2,73,25,6,19,94,43,31,21,7,90,95,20,69,97,100,87,41,92,89,11,47,65,77,67,57,45,49,16,35,37,70 +42,3,8,10,43,37,68,52,94,88,100,5,31,61,30,32,28,63,4,91,48,79,24,82,41,29,25,89,66,62,22,51,18,15,7,60,70,90,69,33,97,6,87,46,81,35,49,71,57,19,53,76,20,98,93,77,86,9,2,36,84,59,12,11,23,13,50,83,1,14,27,45,58,92,75,64,73,54,47,80,39,44,95,85,78,16,65,96,56,67,38,72,99,26,21,17,74,34,40,55 +39,2,86,92,90,42,80,63,69,28,37,78,71,27,61,24,31,96,3,100,34,50,36,84,44,64,51,5,68,85,7,11,10,32,98,9,6,8,73,53,48,23,60,75,57,58,47,67,93,95,79,21,65,54,52,29,62,70,1,59,15,99,76,25,43,72,89,14,4,74,12,55,91,83,81,22,17,97,56,13,41,18,35,46,45,87,33,26,94,49,40,82,30,88,38,66,20,77,19,16 +92,1,25,89,72,81,6,96,98,11,17,74,19,79,75,42,7,71,2,66,22,52,33,40,88,83,94,24,77,10,20,55,23,18,61,27,45,67,46,8,41,59,93,34,65,35,37,95,60,15,80,12,29,32,97,100,30,47,4,85,31,53,16,84,21,14,69,62,3,36,28,56,86,58,43,9,78,64,5,39,90,26,48,82,68,73,49,44,99,63,38,51,91,87,76,13,54,57,70,50 +48,4,22,38,14,75,74,17,8,78,9,70,66,47,15,18,94,80,1,33,26,27,40,31,79,6,32,29,97,61,39,49,99,28,43,46,88,55,58,11,68,20,44,30,90,92,50,85,67,76,13,98,72,83,57,91,53,34,3,73,89,71,51,5,12,84,42,60,2,23,64,82,100,93,96,69,62,10,87,19,24,52,95,21,54,25,63,41,86,56,7,35,81,16,36,45,59,77,65,37 +83,3,13,17,47,48,65,10,72,16,44,15,51,61,95,31,71,59,4,5,90,78,86,24,92,89,32,22,23,46,64,54,93,52,66,37,75,43,8,26,41,21,38,56,79,35,68,14,28,67,96,85,36,9,76,73,80,29,2,62,25,69,57,19,12,58,11,18,1,33,99,60,74,63,49,87,82,50,34,55,70,20,40,39,94,100,45,53,97,77,7,88,30,6,42,98,27,84,91,81 +95,2,37,50,90,69,96,42,61,88,33,11,79,71,93,45,67,12,3,7,62,64,10,100,56,89,54,52,24,20,68,74,22,40,77,94,31,49,81,30,83,38,75,86,21,58,19,48,17,15,87,91,85,16,35,29,32,72,1,28,82,53,76,36,23,73,98,92,4,51,80,70,78,27,99,9,65,84,41,47,26,59,63,39,46,43,13,97,5,55,14,18,57,8,6,34,25,66,60,44 +80,1,6,60,74,73,72,82,65,48,22,94,29,14,53,88,43,79,2,78,12,69,87,21,64,68,56,37,61,15,46,28,51,27,66,89,55,86,5,9,95,75,99,91,54,57,33,93,17,45,38,20,42,76,92,30,16,49,4,26,24,50,18,98,63,32,85,83,3,71,97,23,25,7,31,59,44,36,58,8,35,67,13,62,19,96,10,11,52,40,81,84,41,100,34,47,70,77,90,39 +12,4,5,53,6,39,62,85,92,90,11,68,79,23,31,49,21,73,1,37,91,57,74,71,44,72,56,35,15,45,9,95,7,64,55,10,83,98,80,78,13,43,86,32,36,88,14,58,27,24,41,22,26,50,96,59,52,40,3,100,82,87,77,69,60,81,42,63,2,89,99,8,34,46,28,17,54,47,67,29,70,97,18,19,30,94,51,25,61,33,16,76,48,93,75,20,84,66,38,65 +62,3,90,72,93,31,58,38,50,60,12,96,91,92,78,89,10,46,4,30,22,51,68,52,69,35,45,64,66,5,83,33,94,75,8,19,49,13,39,47,61,86,17,16,37,15,27,55,88,6,84,87,32,34,82,42,29,65,2,85,36,7,26,28,24,70,18,76,1,79,25,20,41,98,54,100,57,71,43,23,40,59,14,95,56,67,73,80,77,48,74,97,11,53,63,44,9,81,21,99 +24,2,36,84,88,100,9,95,50,54,30,21,49,71,90,86,15,23,3,13,14,6,56,41,42,28,5,89,91,38,33,73,51,96,85,31,12,70,29,78,76,52,34,44,37,32,27,48,8,94,46,16,17,74,97,69,63,22,1,61,68,79,19,64,57,18,53,20,4,72,25,39,65,40,58,47,45,7,83,35,92,66,98,26,82,59,87,77,55,81,60,93,80,67,43,11,10,75,62,99 +93,1,28,84,97,17,51,37,39,33,59,29,99,62,56,26,65,30,2,69,94,24,66,72,8,78,11,74,45,87,60,16,100,10,70,9,5,23,13,38,41,96,80,47,75,64,71,52,58,57,15,68,92,48,83,73,90,36,4,34,76,44,20,22,40,21,95,54,3,19,77,98,79,63,43,12,18,14,25,89,67,42,27,61,35,7,46,82,6,55,31,50,85,88,32,86,49,53,81,91 +11,4,31,55,77,83,73,67,17,42,14,76,59,86,63,30,16,54,1,70,26,80,18,99,23,48,35,40,88,91,24,60,85,8,62,72,21,25,15,56,66,37,32,53,41,95,29,64,57,20,43,6,82,92,93,96,50,97,3,52,65,51,100,81,9,13,61,46,2,27,45,22,69,10,78,98,7,90,47,19,33,34,89,79,71,44,39,84,12,36,75,49,68,87,38,94,28,58,5,74 +93,3,60,19,59,80,85,71,32,25,6,29,42,34,66,38,48,81,4,79,16,13,9,55,8,30,31,89,67,36,22,92,78,96,10,14,21,49,98,37,100,39,65,95,17,91,69,94,46,74,62,63,33,45,12,18,15,82,2,27,52,88,90,99,87,70,35,61,1,23,28,20,41,57,83,51,50,64,86,44,76,40,11,56,68,73,47,75,72,24,54,84,26,97,58,7,43,5,77,53 +58,2,69,20,37,23,7,32,44,73,90,52,13,84,82,74,35,71,3,100,41,25,11,64,29,55,42,78,96,14,88,54,34,92,43,91,72,6,17,94,65,70,39,27,95,36,93,15,31,49,24,9,19,98,61,66,21,56,1,5,57,89,45,75,83,76,46,63,4,99,79,28,51,40,97,87,33,86,18,77,81,26,80,47,68,59,48,12,16,60,50,8,30,67,38,85,22,53,62,10 +15,1,90,99,12,76,54,27,80,59,23,48,43,81,64,63,75,62,2,19,42,20,18,94,58,17,41,13,5,7,46,51,84,85,24,16,49,9,10,82,95,33,66,65,100,47,44,70,35,61,97,86,67,56,36,92,14,53,4,83,50,38,98,21,45,34,60,39,3,8,32,96,74,57,72,91,93,26,73,79,89,28,6,68,87,37,69,52,40,71,30,77,55,88,25,11,29,22,31,78 +82,4,84,55,63,12,54,53,66,79,94,36,5,59,69,88,18,62,1,81,10,38,51,23,61,14,60,40,8,68,49,77,65,56,64,48,80,44,72,22,24,27,33,42,58,99,89,86,7,90,6,95,20,29,37,31,35,34,3,70,74,52,16,47,78,41,87,25,2,19,30,71,28,85,96,43,67,45,13,17,76,83,92,91,32,98,9,93,75,15,57,73,97,46,21,39,50,100,11,26 +91,3,77,26,17,87,84,22,41,60,24,38,90,33,75,53,40,85,4,9,10,63,15,93,81,49,39,97,43,19,76,47,13,12,34,25,30,28,95,6,18,68,57,70,27,42,50,59,96,67,72,62,29,51,48,36,74,73,2,65,21,69,79,54,37,14,86,66,1,32,71,82,35,94,99,46,5,16,20,7,8,45,44,11,89,80,23,64,83,78,98,31,61,88,92,58,56,52,100,55 +54,2,6,21,75,48,61,55,93,34,95,53,45,89,36,32,59,9,3,18,87,26,31,91,88,19,70,57,79,42,16,84,65,78,39,64,35,73,52,96,23,62,38,92,7,99,63,12,20,66,47,41,14,56,72,98,15,46,1,86,5,60,8,76,100,27,44,58,4,28,40,77,68,37,81,29,25,30,24,94,80,43,33,90,49,11,85,74,50,17,13,82,97,71,69,67,51,83,22,10 +88,1,22,86,98,97,39,90,84,16,92,69,67,33,94,13,12,77,2,35,42,15,44,48,99,91,9,27,87,25,76,74,41,79,20,80,17,73,62,37,45,43,54,24,7,31,5,57,6,65,60,72,63,81,52,96,83,53,4,47,59,21,19,14,23,66,58,100,3,30,56,85,61,78,29,26,93,55,38,11,50,46,18,8,40,32,28,51,71,10,49,82,75,64,34,36,89,95,68,70 +37,4,86,10,96,19,97,35,23,48,69,11,47,87,30,26,82,14,1,79,8,99,62,6,66,71,20,94,9,68,17,18,83,51,58,33,52,72,55,40,74,90,16,73,36,41,44,7,32,91,89,39,93,100,56,24,34,31,3,80,59,98,22,21,67,57,28,77,2,29,13,76,27,5,53,85,65,45,95,38,15,12,43,42,25,50,70,84,75,61,88,60,92,46,81,64,49,78,54,63 +80,3,12,51,64,63,70,85,43,47,95,25,15,33,10,86,78,52,4,59,56,71,100,28,35,53,75,29,93,91,38,83,9,48,40,45,49,16,27,67,42,76,90,81,18,11,72,68,79,6,89,57,58,17,19,50,30,37,2,34,8,23,69,41,77,7,87,36,1,99,44,31,88,20,73,32,24,13,22,14,60,55,39,62,92,84,97,26,65,61,98,5,66,94,21,74,46,82,54,96 +63,2,70,11,73,80,18,54,24,62,51,25,34,19,82,12,74,87,3,26,42,89,33,100,16,44,56,14,94,23,39,93,43,66,53,48,77,50,21,98,90,46,58,7,96,38,10,85,32,84,99,78,60,31,64,68,5,6,1,55,86,65,76,69,22,83,41,45,4,52,15,8,81,67,88,28,71,36,79,9,17,72,40,13,29,27,57,92,37,75,59,35,20,61,95,30,49,91,97,47 +26,1,84,85,83,28,14,7,47,100,54,94,74,97,36,86,23,8,2,33,95,25,9,45,93,50,52,46,18,58,13,42,41,30,34,80,88,67,6,71,68,70,48,81,76,12,15,61,98,63,78,44,90,64,75,21,73,29,4,11,49,56,38,57,99,59,87,53,3,10,20,55,92,22,27,89,32,77,24,35,39,31,19,60,82,79,65,96,40,5,43,16,17,69,91,37,72,51,66,62 +10,4,97,61,59,11,44,22,90,5,24,99,23,71,47,78,67,83,1,54,48,8,65,91,72,35,63,55,14,66,77,15,76,92,42,32,69,28,89,18,57,43,17,62,84,60,81,19,45,26,51,9,86,79,80,58,34,25,3,38,30,7,68,73,70,31,16,87,2,95,37,50,21,56,6,40,20,52,27,93,39,100,29,94,53,98,85,49,33,64,96,88,13,75,46,36,74,12,82,41 +95,3,38,69,30,59,85,76,56,21,32,48,67,73,15,41,45,55,4,7,19,97,68,35,84,28,5,9,74,33,77,43,92,42,64,65,79,91,57,71,66,22,78,39,75,94,13,80,98,18,82,99,37,14,29,34,12,36,2,16,40,70,90,11,50,49,96,23,1,58,46,51,52,72,93,44,53,31,100,8,27,63,83,87,25,61,81,20,62,47,88,26,54,6,89,86,17,60,10,24 +20,2,21,60,62,42,90,81,47,45,84,96,36,26,25,11,83,32,3,29,51,56,49,66,35,73,30,58,76,95,17,98,53,9,50,38,12,31,40,93,6,57,68,59,5,22,65,89,54,69,48,16,99,44,97,10,18,28,1,91,78,100,92,8,41,23,24,80,4,13,75,72,87,94,15,33,55,70,61,7,64,46,63,19,39,34,37,67,52,74,71,79,27,77,86,85,43,82,88,14 +42,1,71,87,94,96,67,73,28,51,20,25,85,93,50,27,19,53,2,60,76,31,44,74,38,80,72,41,78,57,100,45,59,68,66,12,98,97,36,84,52,95,99,7,9,34,62,86,23,69,22,17,21,11,65,89,46,6,4,14,79,39,16,77,26,33,54,29,3,63,90,35,15,40,5,10,64,48,30,13,55,24,92,49,83,18,8,58,37,70,75,81,47,91,56,61,82,32,88,43 +75,4,69,26,57,43,19,93,98,7,8,39,53,66,47,30,24,6,1,78,38,63,49,82,55,59,54,28,22,81,16,11,91,99,45,85,86,64,58,41,100,61,40,56,12,35,14,18,76,60,68,25,95,42,21,34,36,97,3,62,37,33,87,44,77,27,32,15,2,74,52,31,17,9,89,84,96,46,79,90,71,5,65,13,70,50,23,80,94,83,88,72,73,51,10,67,20,29,92,48 +47,3,94,99,100,54,23,43,87,36,37,12,88,98,53,58,8,65,4,32,26,93,74,19,44,69,52,6,10,67,31,71,62,18,28,81,85,13,59,24,55,22,57,76,14,46,29,33,75,7,97,96,11,91,15,70,48,40,2,84,34,77,42,56,73,21,68,45,1,72,9,64,60,66,25,20,95,17,51,79,35,90,63,41,30,78,61,39,38,82,16,49,50,5,86,80,89,27,92,83 +21,2,32,27,9,44,97,82,16,87,77,43,69,86,63,91,84,50,3,24,34,35,98,56,99,33,61,10,92,67,53,26,29,73,22,71,65,51,41,59,79,76,42,85,48,11,81,74,52,39,40,54,19,38,12,28,64,93,1,96,31,89,100,46,90,45,95,7,4,23,47,18,55,68,94,5,72,62,17,83,25,57,36,13,6,78,30,66,70,15,88,75,80,58,60,14,20,37,49,8 +72,1,50,14,80,43,86,58,95,53,21,17,88,92,59,89,49,47,2,83,25,34,20,76,33,23,45,8,91,62,90,38,30,22,48,57,61,5,10,52,87,6,69,81,35,41,74,15,26,37,24,98,42,56,16,44,100,64,4,27,12,67,11,93,75,32,71,68,3,51,13,60,46,97,18,66,78,77,54,7,31,19,29,94,79,73,99,84,96,65,55,82,70,36,39,28,40,63,9,85 +46,4,30,17,49,98,56,86,66,27,16,48,57,97,71,35,70,90,1,69,84,58,6,47,85,79,74,89,19,82,60,33,18,39,50,20,40,28,26,29,64,95,88,61,67,72,59,7,12,45,23,11,13,42,22,100,44,87,3,80,43,15,34,94,21,32,24,37,2,5,99,52,75,65,51,96,93,8,14,10,36,55,81,62,76,73,91,53,63,77,9,78,54,38,83,92,68,31,25,41 +43,3,81,22,8,13,55,95,24,96,66,82,32,36,45,71,65,84,4,47,34,61,51,73,79,35,20,30,7,57,14,68,97,69,11,50,98,70,33,9,21,27,29,26,49,56,39,91,25,92,54,44,90,12,48,19,80,100,2,58,42,10,83,38,78,16,74,62,1,64,63,6,99,53,41,87,52,40,15,93,23,5,67,86,85,60,89,31,46,75,72,88,37,76,28,59,18,77,17,94 +20,2,94,84,6,87,64,92,100,56,76,32,66,89,34,5,67,37,3,80,41,53,82,19,78,11,71,73,61,45,25,46,52,35,7,96,86,38,60,33,57,88,99,51,47,58,29,24,95,39,18,70,68,74,97,15,43,81,1,62,44,65,75,85,59,23,31,91,4,21,48,17,22,8,28,72,55,63,54,42,90,69,27,26,30,98,83,79,9,50,40,49,16,14,93,13,10,36,12,77 +76,1,64,39,72,46,50,77,92,15,36,24,99,85,8,67,40,54,2,38,52,59,80,63,21,69,25,18,44,61,58,88,94,97,43,14,62,79,86,55,89,84,90,11,66,53,87,42,6,71,5,23,33,81,51,57,78,20,4,29,22,75,95,74,56,31,26,65,3,9,17,96,41,91,19,100,47,32,49,16,73,93,45,37,34,13,83,30,98,70,60,12,82,27,48,68,28,10,35,7 +39,4,72,68,14,64,80,8,34,7,6,75,69,90,13,96,89,23,1,61,19,33,95,98,15,59,58,85,91,62,74,37,50,63,16,93,60,38,52,25,54,11,66,71,27,46,77,42,73,97,41,65,18,5,84,99,12,22,3,26,86,67,53,24,35,43,79,28,2,57,32,87,82,10,55,70,9,31,30,44,56,48,36,40,78,81,83,17,20,94,92,49,47,45,100,21,88,76,29,51 +88,3,49,24,92,71,39,83,64,67,7,52,60,91,47,21,56,98,4,90,99,53,15,57,16,55,36,19,31,78,79,76,6,86,34,14,97,38,62,45,87,81,43,69,41,35,23,26,77,11,54,48,89,72,58,61,5,28,2,51,95,59,40,9,84,80,27,12,1,44,96,46,65,100,42,82,25,8,10,75,68,66,33,22,29,70,50,94,73,17,13,63,30,74,85,18,93,20,37,32 +99,2,25,78,27,75,29,98,88,72,70,97,100,61,86,83,91,58,3,54,16,89,33,38,85,8,31,18,77,20,41,51,17,30,9,74,42,26,55,48,52,13,79,66,35,56,62,69,82,23,34,96,50,12,45,59,24,80,1,40,36,53,60,67,94,57,5,84,4,10,11,68,37,22,47,73,44,15,90,14,87,7,95,76,92,46,39,81,65,93,21,64,19,6,28,63,32,49,71,43 +80,1,50,59,7,44,92,89,71,79,6,38,41,64,82,55,83,5,2,33,11,60,13,30,27,48,52,35,46,28,100,42,91,53,49,45,73,16,69,87,10,26,81,94,68,32,18,78,95,40,39,20,25,43,37,93,90,24,4,66,70,54,86,34,77,56,72,99,3,15,14,47,76,74,8,63,96,65,51,19,57,98,67,31,12,97,84,21,88,62,23,29,61,22,75,36,9,58,17,85 +51,4,58,52,90,6,100,40,69,15,76,27,13,46,87,75,25,92,1,17,97,63,28,8,5,7,86,83,95,72,33,91,42,37,98,20,31,22,57,30,44,66,26,67,81,34,78,85,9,50,54,99,59,48,89,41,53,47,3,10,14,79,84,45,19,36,68,55,2,82,39,11,29,93,60,61,71,64,94,65,21,35,38,74,24,16,43,70,62,56,73,12,96,18,23,77,88,80,32,49 +19,3,41,87,65,93,74,71,52,80,99,69,83,91,61,32,60,75,4,49,42,63,21,7,58,27,25,6,26,66,14,22,70,72,12,37,11,8,9,77,73,13,16,33,48,50,28,17,62,57,96,92,79,85,82,56,94,51,2,24,39,10,84,100,89,47,34,35,1,54,15,95,59,55,45,53,76,68,18,30,98,36,86,43,64,46,5,31,78,97,20,67,81,23,88,29,44,40,38,90 +67,2,86,47,45,34,64,92,8,97,51,37,26,72,74,73,54,100,3,52,19,96,80,66,20,95,5,62,99,65,35,31,28,36,46,25,94,53,48,43,58,44,71,63,18,32,17,39,13,29,91,41,30,40,24,22,55,23,1,15,90,77,12,75,57,98,14,42,4,89,85,87,76,93,59,60,9,49,38,50,69,27,78,11,81,6,68,10,16,88,83,21,61,82,56,33,79,7,84,70 +99,1,28,98,50,63,85,54,22,6,61,73,23,87,52,17,12,77,2,48,35,20,24,31,51,60,7,10,32,41,66,100,33,11,83,56,47,76,96,36,68,69,55,94,9,80,39,5,78,65,97,81,40,57,45,19,90,46,4,71,79,42,84,58,16,70,88,72,3,13,38,37,95,15,91,25,75,18,53,14,34,8,82,21,67,74,30,29,26,89,43,59,64,44,86,62,27,49,93,92 +35,4,58,19,95,12,66,62,24,16,30,72,6,33,13,65,75,5,1,9,63,73,68,44,77,27,92,48,8,45,85,71,37,39,28,91,18,89,51,15,59,31,88,17,43,76,7,22,11,21,100,80,26,23,52,34,78,32,3,42,49,74,93,46,87,82,83,70,2,60,41,94,67,97,99,38,55,57,98,36,61,40,90,53,10,20,79,86,54,81,50,84,96,69,47,14,64,29,25,56 +85,3,72,64,71,86,13,46,52,63,5,10,61,24,57,95,80,40,4,66,45,38,98,36,12,23,44,54,94,19,29,43,7,82,27,18,33,25,96,6,39,49,78,75,8,9,31,30,50,77,97,87,81,58,37,60,90,100,2,92,47,21,15,48,41,51,26,79,1,17,62,53,88,14,67,99,32,28,11,84,42,74,76,89,55,83,68,93,65,20,73,70,59,34,16,91,69,56,35,22 +92,2,59,30,10,7,54,100,69,78,65,66,55,47,84,28,87,26,3,31,53,36,44,86,18,97,81,50,40,20,9,15,46,13,45,99,34,60,77,75,19,38,79,42,89,76,96,62,39,70,88,85,83,35,51,49,32,58,1,41,21,72,52,33,94,91,43,61,4,37,56,12,14,27,73,71,68,48,63,82,80,57,67,93,23,5,74,11,29,16,98,64,8,95,90,17,22,25,24,6 +91,1,19,7,57,23,21,41,34,74,70,42,33,80,82,10,85,54,2,28,65,6,77,48,37,71,15,75,52,14,64,76,61,46,67,11,49,88,43,89,22,93,45,51,30,16,63,26,5,13,29,9,27,58,25,35,79,47,4,44,31,68,53,24,81,87,94,17,3,8,50,56,96,95,78,90,32,97,55,84,98,12,20,40,73,99,69,100,18,92,39,60,59,38,83,62,36,66,86,72 +68,4,35,81,64,76,39,42,10,96,34,75,99,89,7,55,16,72,1,8,30,82,29,23,79,27,84,83,15,40,94,18,53,66,54,71,44,69,74,41,22,28,21,70,93,92,63,6,50,95,32,59,14,90,85,11,43,91,3,97,60,45,48,24,65,19,37,78,2,77,12,49,56,20,5,17,61,58,57,88,73,67,33,100,26,51,9,38,86,52,46,87,62,31,98,47,80,36,25,13 +60,3,29,55,14,71,89,67,18,6,59,38,77,11,13,23,50,16,4,42,20,93,56,32,72,69,81,88,78,44,31,34,19,85,62,26,52,84,68,97,48,15,37,9,70,28,82,33,98,51,65,63,54,90,5,83,94,25,2,36,95,80,57,86,27,46,76,100,1,35,87,41,75,12,30,66,43,92,53,21,64,24,91,40,10,61,45,79,58,7,49,74,17,22,73,99,8,47,96,39 +67,2,92,42,32,25,76,10,90,8,86,59,23,24,89,97,64,66,3,51,100,60,70,44,78,87,57,65,96,48,88,13,93,27,75,71,29,82,20,84,74,73,99,37,80,63,77,55,53,26,47,5,30,62,98,21,34,19,1,58,46,14,91,68,40,36,94,39,4,31,56,38,61,49,43,35,83,81,50,79,6,9,33,72,16,18,11,85,54,22,69,28,45,52,17,7,41,15,95,12 +53,1,45,29,80,54,86,63,47,79,19,78,39,12,62,84,44,15,2,38,40,60,98,75,83,93,46,58,31,20,66,30,70,89,88,94,67,25,13,81,51,18,68,41,26,71,27,82,69,37,21,73,23,52,65,50,33,42,4,57,11,59,14,92,10,100,32,7,3,49,61,8,17,22,24,34,97,99,91,90,77,85,6,87,35,74,72,95,96,43,16,48,5,36,9,56,28,76,55,64 +39,4,24,56,45,31,42,97,74,95,70,51,44,32,53,85,78,66,1,54,57,58,10,72,76,61,62,17,12,55,16,37,49,82,18,41,90,68,48,30,98,60,100,5,63,14,35,80,15,21,94,88,86,87,38,84,93,22,3,69,64,96,81,6,7,67,71,28,2,83,40,26,36,77,52,19,50,99,23,79,27,65,59,9,33,20,75,13,89,47,34,73,43,92,29,8,46,11,91,25 +12,3,54,61,92,94,53,40,81,90,5,86,78,38,79,67,26,39,4,72,69,73,23,43,51,44,29,71,76,14,87,82,18,49,98,31,21,62,42,41,25,77,27,59,95,13,91,15,85,20,84,17,33,65,80,58,88,52,2,66,89,16,9,37,34,35,64,8,1,70,45,74,10,50,47,28,68,46,30,32,24,93,99,56,97,75,96,36,7,48,100,60,55,19,83,11,22,63,57,6 +37,2,13,73,57,39,12,8,75,43,88,52,5,87,86,14,92,77,3,61,78,76,97,74,44,46,67,38,72,36,59,17,84,89,47,91,33,82,16,49,32,18,94,19,22,21,65,9,40,54,85,7,20,62,93,63,96,48,1,34,80,79,31,41,51,45,35,98,4,23,99,55,26,27,68,60,30,83,24,29,42,25,66,81,69,71,95,10,70,100,11,64,28,15,56,58,53,90,6,50 +79,1,54,48,89,42,16,57,47,40,27,100,82,20,70,15,97,86,2,52,68,75,49,99,6,58,33,65,32,72,93,76,73,12,55,30,95,92,26,77,91,11,96,7,59,14,80,18,85,24,25,13,78,61,81,21,31,46,4,44,51,39,69,60,88,35,38,23,3,8,53,19,67,84,83,71,5,56,28,9,98,36,10,50,37,34,43,29,17,90,62,45,87,41,63,94,66,64,22,74 +19,4,10,71,27,51,63,75,97,76,96,64,58,70,94,80,7,31,1,23,90,59,5,72,33,74,39,83,56,18,43,93,87,82,88,16,92,61,62,9,50,42,65,25,66,79,45,11,54,40,84,55,8,28,99,47,68,35,3,22,30,98,20,14,34,95,13,73,2,78,86,38,57,24,53,21,44,36,6,81,41,15,46,60,67,37,49,100,52,48,26,77,12,69,91,85,89,17,29,32 +41,3,43,51,37,20,73,85,36,56,45,62,78,57,40,100,38,13,4,74,68,39,24,30,53,47,18,61,71,14,72,70,23,69,75,44,55,25,93,28,8,34,52,97,64,48,19,29,6,27,11,59,84,58,82,83,63,95,2,80,54,92,88,26,50,5,7,31,1,91,21,98,32,17,99,94,60,35,15,79,33,96,66,81,87,16,46,89,10,65,77,22,42,9,67,86,12,76,49,90 +66,2,69,54,59,36,73,97,50,21,35,87,91,11,55,6,40,74,3,33,61,82,95,8,81,32,51,71,88,52,31,86,58,89,37,7,79,28,94,23,24,9,78,34,70,14,77,56,42,18,99,48,83,39,47,29,17,41,1,46,12,72,27,45,15,63,84,93,4,100,22,67,80,20,75,90,25,57,96,49,43,53,60,62,16,68,38,98,44,13,30,19,5,64,76,26,85,65,10,92 +11,1,84,39,19,21,53,74,58,66,30,24,20,83,65,90,29,48,2,14,92,36,99,81,41,73,88,100,52,76,59,51,25,93,33,6,95,47,5,97,91,80,40,82,31,23,55,71,69,34,61,27,94,8,22,78,9,63,4,77,85,50,86,98,16,79,35,38,3,70,12,32,44,75,18,17,72,45,54,37,15,96,87,7,64,62,57,43,28,13,49,10,42,26,68,46,89,60,67,56 +92,4,69,74,93,5,37,73,89,29,28,10,33,36,17,26,72,94,1,14,86,20,80,45,53,48,49,25,77,50,100,91,38,55,22,95,68,88,78,40,82,85,54,15,58,6,16,43,7,30,19,12,79,65,83,23,42,66,3,97,35,9,24,84,18,41,76,47,2,60,67,98,87,90,31,32,51,57,63,59,64,44,46,21,11,61,81,71,8,34,13,39,75,62,70,27,52,56,96,99 +60,3,94,61,50,85,74,99,27,86,82,9,92,28,5,67,42,47,4,41,58,16,25,93,35,13,88,45,24,15,29,97,43,78,56,84,81,14,75,59,22,77,44,8,63,7,10,54,19,51,76,89,30,36,38,21,6,33,2,65,40,90,39,20,66,72,91,11,1,80,69,12,64,52,83,31,26,53,70,49,71,62,55,18,98,87,32,73,96,95,79,57,34,23,17,48,100,46,68,37 +38,2,13,50,22,14,39,72,23,86,31,59,58,78,71,51,98,8,3,37,30,41,94,48,99,28,90,69,36,29,44,47,56,73,12,77,26,60,57,68,64,24,95,19,85,92,53,52,20,6,54,81,84,42,46,61,88,63,1,74,55,7,91,16,70,17,79,33,4,40,49,87,43,66,97,62,67,10,35,65,9,18,96,100,25,83,27,5,93,80,89,11,82,76,75,34,32,45,21,15 +92,1,78,66,72,68,22,12,54,26,28,95,21,19,62,42,11,87,2,31,46,65,5,58,32,15,56,59,36,34,55,70,10,64,81,30,16,52,63,69,84,14,9,89,50,24,18,45,99,39,25,38,86,75,37,94,82,47,4,17,48,41,44,73,88,74,80,35,3,91,57,76,23,40,27,61,71,7,53,96,85,93,20,100,97,13,79,60,43,49,8,83,6,33,29,77,67,98,51,90 +52,4,22,75,25,42,86,79,46,8,82,98,99,14,91,54,68,16,1,90,38,10,74,92,55,37,32,31,88,80,9,48,6,15,53,17,63,94,81,26,18,13,89,35,85,47,73,62,60,83,76,57,67,36,49,51,50,28,3,95,24,41,20,56,19,87,29,97,2,84,43,5,61,77,23,70,100,78,40,71,58,30,44,45,27,64,39,11,7,33,69,21,96,12,72,59,65,34,66,93 +92,3,33,53,55,60,99,66,17,88,65,97,80,13,26,98,81,57,4,19,94,22,20,6,71,45,7,12,30,29,68,44,84,28,37,50,67,8,79,73,77,61,48,100,10,82,39,74,34,15,86,32,25,75,64,72,89,27,2,18,23,24,76,62,49,35,21,31,1,93,87,52,54,96,63,85,59,70,91,36,43,40,16,42,11,83,51,78,5,14,47,41,58,69,56,38,95,46,90,9 +20,2,97,14,34,69,56,93,60,53,33,95,27,5,47,32,19,51,3,79,63,85,49,31,92,23,17,59,21,67,25,39,52,11,36,89,46,100,90,86,76,29,70,10,30,35,71,54,77,65,82,12,78,80,66,88,75,73,1,38,8,22,57,24,61,43,64,84,4,45,62,81,7,55,91,72,26,41,42,44,13,83,6,37,15,96,87,40,98,58,74,28,16,18,99,68,9,94,48,50 +14,1,86,59,66,62,25,41,46,79,29,8,21,53,60,95,85,12,2,65,92,47,84,16,19,94,54,32,100,57,35,55,44,89,99,15,91,9,74,52,51,50,5,81,34,43,11,70,82,49,71,75,13,77,38,30,17,24,4,10,78,39,33,28,56,63,45,36,3,93,83,27,64,96,76,73,48,61,67,80,40,6,20,68,98,7,97,18,22,26,31,90,58,87,69,37,42,88,72,23 +33,4,71,22,47,48,84,87,11,98,97,18,64,63,37,7,80,26,1,12,77,60,10,25,35,94,6,20,43,75,66,32,85,15,41,52,49,100,8,72,21,9,91,58,19,14,42,30,50,93,92,36,34,31,74,82,55,70,3,73,28,51,24,53,59,69,86,81,2,67,78,17,29,99,90,65,95,39,62,46,79,13,89,23,88,44,16,54,57,40,68,83,27,45,76,38,56,61,5,96 +88,3,19,82,96,55,60,36,97,51,41,74,87,14,80,39,89,91,4,71,40,31,92,70,85,8,93,33,48,47,86,63,5,69,30,7,22,72,61,58,27,29,50,44,32,65,94,35,54,99,76,53,77,68,83,43,46,26,2,64,21,25,15,49,79,9,73,20,1,45,37,34,17,52,11,95,18,24,6,78,42,16,57,100,81,67,90,38,10,98,66,12,84,75,23,28,59,13,62,56 +100,2,93,82,71,51,43,59,40,79,13,69,97,88,73,63,20,74,3,46,39,11,90,48,44,25,89,26,54,96,12,23,6,70,49,68,33,61,62,32,91,65,94,81,19,85,10,38,37,95,57,66,22,58,24,7,9,92,1,47,99,78,45,60,83,5,50,72,4,67,29,76,86,64,41,18,56,87,55,34,16,80,36,8,15,27,28,35,14,21,77,17,42,31,53,30,52,75,84,98 +98,1,55,88,34,28,82,72,58,67,64,89,22,79,45,12,70,78,2,52,44,9,35,54,65,56,81,59,51,92,96,77,91,86,95,13,6,84,94,37,47,31,33,21,93,11,75,83,41,38,66,97,61,14,49,69,57,68,4,19,60,36,7,42,76,10,17,15,3,71,63,87,74,46,32,24,26,18,30,99,100,5,16,62,50,25,40,20,29,80,53,73,27,85,39,90,48,8,43,23 +47,4,64,59,67,46,69,77,62,20,13,82,45,73,74,49,83,89,1,41,44,43,31,6,14,58,95,11,57,76,92,88,24,54,48,87,32,94,51,52,36,72,78,29,8,37,63,7,40,56,21,38,85,22,75,34,18,68,3,9,19,16,70,80,90,27,17,93,2,91,66,71,97,98,23,61,28,10,5,55,100,65,96,60,12,81,25,15,86,33,53,42,50,39,26,35,84,30,79,99 +72,3,98,13,64,45,26,10,75,24,68,60,69,23,93,37,67,54,4,96,43,81,28,59,70,32,12,9,76,46,51,74,58,18,21,94,92,53,66,91,49,39,85,34,84,61,44,14,63,20,79,55,71,65,78,95,30,80,2,40,57,33,29,31,11,41,62,25,1,47,100,36,56,90,52,88,16,97,82,83,87,42,15,50,48,7,86,19,27,35,89,6,38,22,17,5,77,99,8,73 +23,2,25,48,68,37,54,100,88,99,12,16,34,65,64,62,77,53,3,21,50,51,14,29,39,80,13,35,47,95,85,94,8,30,31,79,90,60,70,61,56,82,67,84,6,92,43,44,18,38,93,20,98,22,83,78,71,69,1,89,76,75,63,24,27,52,59,74,4,45,91,36,86,73,57,41,42,87,5,28,66,81,49,11,96,19,72,58,32,40,17,9,15,7,97,26,10,33,55,46 +22,1,38,30,23,24,7,13,65,72,74,37,21,49,5,43,75,63,2,61,45,14,98,93,96,50,10,67,71,31,20,78,62,94,53,87,100,86,42,34,6,17,19,52,77,57,90,8,41,70,26,66,40,51,91,54,28,82,4,56,11,18,85,76,39,48,92,59,3,46,60,79,58,33,15,44,32,80,95,12,81,84,16,68,55,35,9,97,25,27,73,89,47,83,69,29,88,64,99,36 +98,4,28,88,93,87,20,19,51,26,72,61,91,58,89,47,100,52,1,18,8,45,67,48,37,7,59,36,74,66,44,57,97,86,35,92,96,21,16,76,43,29,46,84,53,99,75,27,78,33,12,14,41,73,5,62,77,63,3,32,9,38,34,42,82,13,22,10,2,54,68,25,24,50,11,94,71,17,55,49,80,95,79,90,70,81,56,31,40,85,60,64,15,83,30,65,6,69,39,23 +98,3,23,85,64,35,68,31,54,27,53,58,83,57,14,6,80,95,4,26,28,36,72,62,10,97,59,61,21,86,9,99,94,69,79,46,52,76,77,7,78,43,29,82,70,45,50,5,16,81,90,96,17,42,40,25,20,8,2,87,49,93,60,47,48,92,18,55,1,74,41,39,30,33,38,32,84,65,24,37,34,63,66,11,51,91,89,44,71,13,75,73,22,12,15,56,100,19,88,67 +21,2,65,39,54,95,28,9,46,22,32,55,17,92,29,82,51,100,3,41,59,36,98,80,72,83,69,14,94,34,73,43,18,44,96,6,99,42,62,47,49,70,57,61,93,50,75,78,86,35,20,13,90,38,63,66,84,67,1,15,89,31,8,5,7,87,60,48,4,24,37,91,76,88,97,85,53,11,68,71,64,10,30,81,16,77,25,23,52,33,27,79,26,58,56,12,40,74,45,19 +65,1,36,67,14,7,73,21,12,37,48,91,89,70,87,5,81,95,2,30,58,90,50,32,72,47,26,22,94,17,19,10,35,53,42,31,45,49,25,23,55,24,43,11,18,80,52,63,100,84,8,66,71,38,64,85,68,93,4,27,59,6,86,9,69,97,39,78,3,96,46,40,13,83,99,15,98,62,16,79,75,56,41,61,20,33,74,88,60,54,44,57,77,29,51,76,34,92,28,82 +30,4,64,99,100,85,89,52,75,11,6,40,66,96,33,56,71,17,1,61,37,5,43,8,10,81,34,88,63,45,80,46,59,14,25,94,87,92,98,21,57,74,60,84,79,27,78,53,48,73,18,49,39,93,55,36,35,97,3,83,41,67,42,90,58,19,69,13,2,20,50,12,15,38,86,9,76,91,28,24,62,51,32,47,31,95,54,82,23,77,65,26,72,29,70,68,16,7,22,44 +30,3,55,62,98,65,93,60,36,13,97,81,66,71,9,59,96,80,4,88,84,20,19,56,10,92,6,47,46,27,17,21,69,38,87,73,43,41,5,37,11,94,28,68,49,12,51,74,45,16,91,89,40,7,67,31,33,58,2,86,39,48,100,52,72,90,64,70,1,85,18,77,53,83,14,8,61,44,78,63,54,42,24,32,57,82,23,76,15,34,26,99,22,25,29,75,50,95,35,79 +68,2,37,67,20,40,32,50,39,92,31,95,7,57,58,86,35,52,3,82,30,83,69,99,18,70,13,17,65,78,24,80,33,26,71,76,56,98,48,6,94,38,43,46,11,85,29,62,88,77,91,59,19,21,51,64,79,97,1,16,72,81,63,96,27,10,60,25,4,44,22,89,74,45,84,34,15,14,49,36,9,66,73,53,28,90,54,47,8,55,61,12,23,87,5,93,41,75,42,100 +7,1,9,57,20,35,13,8,10,65,55,71,51,12,97,42,47,29,2,92,67,64,79,75,89,19,56,15,45,90,93,18,86,98,22,24,68,16,37,11,87,81,6,85,94,38,40,78,30,70,44,43,31,84,36,82,58,99,4,91,72,14,23,49,52,26,59,48,3,5,83,77,69,39,61,73,33,88,27,80,46,53,17,74,76,25,32,100,66,21,50,96,60,54,41,63,28,62,34,95 +72,4,86,20,51,69,25,59,89,10,21,46,77,93,85,56,87,12,1,98,71,11,94,33,95,8,17,28,61,75,88,66,44,96,23,76,63,6,39,40,100,42,30,15,45,36,79,48,80,35,24,91,22,47,82,97,60,74,3,37,26,29,38,58,13,62,14,54,2,5,32,53,31,52,84,41,19,43,18,57,65,64,49,92,27,68,90,73,55,99,67,70,83,7,81,50,9,78,16,34 +83,3,97,92,13,87,49,76,66,80,73,60,62,39,98,94,53,34,4,72,55,100,14,5,57,50,99,9,90,19,42,30,71,28,33,69,21,18,48,24,56,95,20,78,43,75,44,25,22,45,91,12,67,81,26,37,17,96,2,54,10,84,6,27,65,68,29,38,1,74,23,89,86,61,35,32,46,88,52,85,7,41,11,36,64,70,59,58,8,79,16,51,93,47,40,82,77,15,63,31 +24,2,34,53,85,55,62,70,13,75,41,59,26,90,33,91,54,43,3,32,42,69,92,95,15,94,40,30,21,82,14,77,86,93,60,81,38,58,73,25,29,89,46,7,49,52,72,63,83,47,71,96,56,50,87,44,12,64,1,76,8,10,39,57,16,61,19,6,4,27,17,68,18,51,65,79,88,23,98,37,22,100,48,20,97,84,67,66,31,78,5,28,35,80,36,99,9,11,45,74 +81,1,65,99,28,19,87,91,61,76,43,68,77,86,39,24,54,98,2,96,26,23,52,85,94,12,78,11,55,59,67,92,5,17,37,93,49,46,58,27,79,45,40,29,20,56,90,47,69,82,13,57,38,21,18,6,89,22,4,66,8,51,33,34,100,10,14,71,3,97,25,60,62,9,36,15,50,95,53,80,74,32,70,42,31,75,73,41,35,64,72,16,7,44,84,48,30,88,63,83 +72,4,61,77,8,57,22,53,35,24,76,84,31,19,7,99,79,20,1,78,66,6,44,86,29,96,89,55,85,60,36,30,65,15,100,64,93,12,25,33,23,11,81,50,69,43,10,58,68,62,97,74,37,88,71,5,83,26,3,67,45,47,52,80,59,46,42,92,2,73,27,95,16,39,51,63,32,21,40,70,18,75,13,14,54,56,41,34,48,49,91,38,87,9,90,17,28,94,82,98 +84,3,13,35,44,33,69,59,36,32,68,7,14,26,92,16,90,76,4,79,43,88,37,85,54,58,21,5,89,96,15,87,66,86,82,18,53,63,99,49,67,94,71,46,8,20,39,23,81,11,30,12,98,19,55,100,48,65,2,47,52,64,24,17,42,73,62,72,1,22,28,77,6,9,60,50,31,51,78,83,34,29,40,57,25,91,70,97,95,38,10,61,75,45,74,41,93,80,56,27 +9,2,63,10,12,54,49,23,47,89,80,45,38,65,15,8,97,90,3,60,75,7,37,6,64,20,69,13,22,56,85,21,44,68,18,43,48,81,32,78,61,27,98,58,52,35,14,46,57,28,91,62,51,11,41,16,77,17,1,5,40,67,71,87,39,86,55,82,4,96,66,50,74,25,73,100,95,33,76,24,72,34,79,30,70,88,99,93,29,59,36,92,42,84,53,26,83,19,94,31 +100,1,57,15,71,93,86,7,55,79,64,39,41,90,6,36,5,99,2,14,37,48,78,72,83,35,8,49,81,24,20,17,28,50,61,43,51,80,10,56,82,11,26,31,45,44,88,21,91,42,69,85,87,23,27,65,98,66,4,30,34,29,13,53,40,52,84,60,3,22,33,19,63,58,89,73,96,46,68,67,38,12,92,16,25,62,32,95,54,59,74,70,77,75,9,47,76,97,18,94 +42,4,46,30,100,28,19,86,15,45,98,54,74,35,96,40,78,67,1,53,57,56,65,29,51,22,61,93,27,80,62,10,12,70,91,38,41,92,82,68,73,55,16,76,88,33,8,37,48,83,26,25,85,64,47,34,79,77,3,17,36,63,58,59,18,44,75,31,2,24,43,5,71,60,21,72,89,99,90,49,94,52,97,9,7,84,81,13,6,50,11,23,39,20,87,69,95,32,66,14 +75,3,53,58,83,94,68,48,9,76,40,12,55,70,36,99,21,6,4,13,84,16,88,80,29,43,96,78,86,85,59,72,82,35,51,100,98,90,42,17,74,91,62,24,33,89,63,8,10,92,31,93,25,56,19,77,5,26,2,47,39,64,46,65,14,27,23,60,1,37,66,20,32,87,41,28,52,11,38,69,54,45,61,7,73,15,71,34,81,30,57,44,49,18,50,95,97,79,67,22 +39,2,89,16,28,35,98,60,88,15,55,75,96,80,38,69,5,97,3,82,53,68,11,90,7,62,32,25,91,83,8,84,47,65,52,92,59,36,9,10,40,95,13,87,50,44,100,42,64,18,43,49,29,81,71,77,61,33,1,74,86,14,12,22,73,54,85,58,4,48,66,17,72,19,41,78,24,70,34,51,94,57,63,79,26,99,6,93,46,21,31,56,76,37,27,23,30,20,45,67 +91,1,45,22,56,70,26,82,76,66,100,15,72,27,41,51,57,86,2,99,53,83,92,16,48,31,94,87,38,17,58,80,21,84,13,39,96,47,37,34,69,95,49,7,29,59,9,68,43,60,77,90,52,50,36,40,10,5,4,81,12,62,74,8,11,89,67,71,3,32,46,44,54,97,79,28,25,88,93,20,78,18,75,42,23,55,63,14,98,35,64,19,73,85,65,6,33,30,24,61 +44,4,91,19,97,16,40,24,90,15,99,9,62,27,78,87,63,55,1,57,54,76,86,25,77,10,89,50,26,21,47,7,58,74,31,84,92,28,13,83,60,85,11,41,88,38,8,96,94,48,32,18,69,29,35,100,59,12,3,93,65,23,46,6,49,51,14,56,2,82,95,64,33,73,75,98,34,30,36,17,22,39,52,37,80,53,72,71,81,70,68,61,20,66,42,67,45,79,5,43 +90,3,18,63,74,66,9,64,43,11,55,47,28,87,32,92,84,75,4,95,40,67,26,16,61,52,22,58,59,8,65,35,76,73,54,50,36,91,23,25,83,48,24,68,19,78,27,14,97,34,10,98,41,33,49,13,89,42,2,96,46,70,7,80,37,15,81,21,1,79,71,86,6,85,44,94,69,57,53,29,5,45,20,12,72,30,99,51,82,39,17,77,88,60,31,93,38,62,56,100 +49,2,26,67,96,53,9,89,23,35,24,18,36,7,65,77,22,19,3,8,94,6,37,82,57,60,61,41,72,46,39,88,63,20,51,44,76,52,55,56,14,79,17,68,30,58,83,11,50,92,59,48,62,34,91,38,45,85,1,71,78,40,70,16,73,90,100,66,4,86,69,80,95,84,87,64,98,15,27,28,13,81,99,5,12,74,43,42,25,32,33,75,97,93,10,47,21,31,54,29 +17,1,42,35,43,57,64,23,63,75,18,62,52,82,25,55,79,10,2,9,37,46,19,72,83,12,86,84,27,59,47,49,85,11,41,15,16,50,29,7,38,53,60,40,87,68,96,71,24,77,94,66,39,20,76,91,8,81,4,58,65,67,61,48,95,5,34,89,3,93,45,70,92,99,13,56,28,98,6,14,51,97,88,100,69,73,22,54,21,80,78,33,26,74,30,31,44,90,36,32 +5,4,20,69,9,44,57,49,17,70,79,47,90,59,10,84,73,18,1,82,89,30,65,50,87,71,28,80,53,86,11,99,27,38,98,56,41,22,75,29,31,46,40,19,39,61,52,32,15,8,76,77,63,43,21,93,94,60,3,68,23,58,34,16,12,33,88,100,2,14,81,26,72,55,97,95,51,7,66,25,62,37,92,74,78,6,24,91,42,54,83,64,36,13,96,35,45,67,48,85 +37,3,72,10,86,17,79,34,36,13,81,25,84,38,7,21,97,66,4,78,31,49,75,82,29,59,96,87,19,70,54,99,58,93,67,50,56,57,18,85,95,46,71,28,12,47,41,42,91,5,53,77,89,62,26,83,44,27,2,35,24,45,23,100,73,40,88,20,1,55,16,43,92,30,6,33,48,64,69,51,76,63,32,39,90,9,11,52,94,14,22,80,8,68,15,74,61,60,65,98 +34,2,42,33,57,72,19,58,46,55,56,31,74,71,35,5,50,76,3,45,99,48,9,39,16,59,66,65,67,97,82,98,83,8,40,93,61,15,52,21,41,92,100,75,18,84,30,6,68,24,69,28,47,87,64,73,14,80,1,44,90,78,27,20,12,29,94,13,4,43,81,17,53,70,95,11,10,79,38,26,22,63,77,7,88,86,49,54,51,96,25,89,62,60,85,36,37,32,91,23 +24,1,18,54,50,44,47,23,73,40,89,68,10,17,51,74,8,72,2,6,29,26,63,48,83,90,21,27,62,67,98,95,37,43,82,64,9,65,41,93,49,25,53,55,34,28,94,46,88,35,52,16,22,87,20,96,69,7,4,19,97,42,45,11,32,56,85,57,3,5,60,84,58,30,78,86,79,92,33,81,31,71,12,77,38,76,70,15,91,36,13,100,14,66,61,59,75,99,80,39 +87,4,62,89,27,12,42,19,82,91,14,76,98,88,81,44,59,100,1,29,94,84,61,74,75,90,34,71,54,63,78,31,11,60,24,50,69,55,20,22,46,67,48,40,51,6,9,45,93,23,70,7,32,92,97,66,13,39,3,28,99,33,79,52,49,18,8,68,2,16,35,30,80,73,47,65,41,77,36,43,86,72,5,64,21,96,38,58,85,10,95,26,17,56,25,15,37,57,83,53 +49,3,68,65,31,8,87,37,35,86,47,24,41,96,99,78,40,79,4,20,57,27,23,48,46,32,64,45,30,11,10,90,36,12,95,85,55,77,61,51,92,58,43,63,69,84,62,80,16,93,83,73,39,9,81,7,14,42,2,28,18,72,38,15,60,66,33,94,1,52,22,17,76,56,88,25,44,74,59,70,71,75,26,19,29,100,82,50,53,67,21,13,6,54,98,97,91,89,5,34 +27,2,74,63,81,83,15,29,86,6,28,24,58,48,93,34,75,35,3,36,11,64,12,66,77,84,91,5,45,18,76,13,41,89,54,21,51,85,78,65,22,17,49,99,70,19,62,40,23,55,59,38,57,14,96,79,33,97,1,16,43,87,44,68,60,50,98,69,4,82,56,73,53,39,94,52,100,20,10,30,80,46,72,61,92,47,90,9,71,8,88,26,67,7,32,95,25,42,37,31 +14,1,58,97,51,8,9,94,33,85,52,70,29,77,44,63,40,71,2,62,74,49,15,60,11,7,59,89,25,47,42,35,32,86,39,38,13,24,98,79,100,56,82,53,75,69,87,50,18,90,96,5,65,28,6,17,34,27,4,20,48,81,23,92,55,83,26,67,3,31,66,10,37,99,64,45,61,84,88,36,93,91,57,54,43,30,41,19,73,76,12,68,16,72,46,22,21,95,78,80 +71,4,15,69,80,87,19,84,20,18,26,75,32,6,99,28,36,42,1,9,100,17,33,63,81,23,46,54,72,7,55,67,76,59,29,51,16,90,86,61,64,27,79,11,47,77,5,66,73,92,10,21,49,58,83,40,91,44,3,95,97,85,60,96,41,31,45,78,2,94,93,12,88,13,38,30,65,82,57,62,56,22,70,53,39,34,24,50,35,98,52,8,37,68,48,25,89,14,43,74 +32,3,89,26,86,38,5,39,24,59,49,51,23,22,82,27,85,36,4,21,63,10,67,76,45,37,69,30,66,60,80,83,19,47,50,7,54,43,40,29,44,25,92,12,57,77,99,6,52,9,13,15,55,53,71,90,48,65,2,75,35,95,72,74,61,68,88,20,1,46,41,18,11,17,73,42,16,84,93,78,58,91,94,56,96,8,81,31,97,79,87,64,28,62,33,34,14,98,70,100 +36,2,95,39,33,38,74,93,97,62,83,19,87,79,99,34,72,86,3,9,18,85,31,91,78,12,70,75,77,5,20,44,49,84,42,66,67,53,94,56,47,60,73,16,11,88,27,24,45,82,7,29,64,14,92,48,81,41,1,8,96,46,58,51,15,98,63,54,4,100,35,32,71,40,68,26,23,17,13,90,65,21,76,30,43,69,37,50,57,28,10,52,80,89,25,61,55,6,59,22 +18,1,28,73,98,29,59,32,23,19,72,33,21,83,24,90,78,61,2,16,10,13,99,89,17,45,26,96,75,68,51,49,12,38,77,5,52,91,64,50,60,87,67,71,14,48,84,36,43,7,22,15,40,62,31,65,30,82,4,80,42,37,39,54,100,55,27,57,3,11,46,44,58,76,85,35,92,41,79,69,86,6,94,47,88,66,93,97,70,9,81,95,8,53,20,56,25,34,63,74 +19,4,68,14,58,88,18,61,76,8,32,57,47,26,29,94,17,9,1,60,82,38,43,42,97,36,99,20,98,63,16,22,80,93,49,51,10,77,72,45,39,24,31,100,25,54,83,87,40,33,69,48,11,81,23,5,15,64,3,12,79,75,52,59,7,37,46,50,2,30,41,85,70,67,62,21,73,71,55,74,28,92,35,65,90,78,44,96,95,91,84,27,56,6,53,13,66,89,34,86 +58,3,38,17,94,91,55,47,52,26,54,72,35,85,74,6,5,22,4,20,23,92,50,31,37,36,67,90,11,29,57,70,41,51,76,80,86,87,82,14,96,18,48,30,21,19,56,65,24,81,25,84,60,77,64,34,78,79,2,15,53,7,93,59,71,89,83,61,1,62,46,68,63,99,39,12,98,43,45,8,88,66,33,42,13,10,97,73,32,49,28,9,44,100,69,95,27,16,40,75 +83,2,5,44,29,9,37,75,56,41,31,25,23,11,60,21,78,47,3,51,76,46,53,59,55,58,32,71,10,85,54,90,74,27,61,18,92,69,65,52,99,86,45,50,80,62,68,95,93,8,72,63,57,88,48,70,30,77,1,97,24,81,7,14,43,26,38,66,4,35,89,17,73,100,34,36,19,33,13,6,64,96,94,22,84,40,79,42,91,12,20,82,67,87,49,28,15,98,16,39 +20,1,44,12,13,15,32,23,71,92,62,72,22,18,30,90,66,79,2,60,55,39,56,24,64,96,28,65,34,42,58,38,98,73,5,77,51,6,87,57,37,16,52,36,35,53,82,47,74,49,21,88,89,10,54,50,67,45,4,94,86,8,63,31,14,48,25,99,3,70,40,27,76,78,80,43,33,59,83,11,46,41,91,19,29,84,85,75,26,93,97,61,17,100,68,95,7,81,9,69 +51,4,45,43,70,29,82,11,80,15,73,72,17,71,78,25,48,94,1,95,49,44,76,60,54,57,20,24,96,74,9,36,79,87,42,97,46,37,8,53,62,6,7,31,19,77,100,50,84,90,26,18,63,75,88,91,64,16,3,67,86,23,27,85,89,33,28,69,2,58,92,40,98,56,30,93,81,5,47,61,14,35,22,10,39,34,21,13,52,38,66,55,65,99,32,68,59,41,12,83 +49,3,7,53,38,62,12,84,99,17,92,85,13,15,46,48,10,29,4,69,34,50,60,40,96,54,97,86,20,5,36,95,68,58,70,19,75,45,79,37,26,64,77,9,98,33,6,66,78,65,28,71,89,81,87,88,35,80,2,55,43,42,44,59,21,23,18,91,1,47,90,74,39,32,25,8,24,31,14,27,57,63,11,16,30,82,61,72,93,76,56,67,83,94,73,41,51,100,22,52 +47,2,78,54,15,58,93,13,27,42,7,12,52,61,90,94,71,23,3,89,10,65,46,31,44,49,74,11,80,81,56,69,33,9,17,75,100,14,34,16,30,25,40,6,39,99,63,98,38,28,57,70,5,97,35,92,73,24,1,51,67,77,8,91,48,50,64,86,4,21,22,36,66,18,37,95,20,60,45,88,43,53,68,55,59,62,79,83,41,26,72,96,82,32,76,29,84,85,87,19 +58,1,73,16,33,76,23,72,90,86,28,5,93,99,42,94,87,53,2,34,29,82,54,30,50,51,32,97,92,11,13,47,81,69,95,88,44,68,6,66,46,43,75,15,70,57,19,49,60,78,80,59,77,12,98,27,48,61,4,35,67,10,55,63,40,89,79,14,3,9,20,71,100,84,65,96,25,45,37,18,91,85,21,74,24,64,62,31,38,17,41,26,56,39,22,36,8,83,7,52 +33,4,96,27,18,66,8,31,47,42,94,54,78,24,56,10,23,22,1,45,86,9,80,43,36,98,90,53,87,15,79,41,61,5,70,97,91,84,13,64,65,26,63,49,52,74,48,88,7,12,95,73,55,82,28,11,6,75,3,100,59,81,60,16,67,30,62,93,2,92,39,34,29,83,40,71,19,68,21,89,50,85,20,37,69,77,46,58,99,76,38,57,32,44,35,14,17,72,25,51 +41,3,69,45,83,49,11,40,52,60,86,8,34,55,15,16,26,80,4,56,9,84,13,39,35,18,61,47,27,89,20,54,31,96,21,65,7,57,87,44,95,17,72,92,24,59,88,46,22,67,100,33,30,68,62,97,78,76,2,74,6,64,19,53,70,94,82,77,1,50,42,28,98,63,99,38,85,32,14,12,36,66,5,29,81,25,93,73,75,37,51,58,43,48,79,71,91,90,10,23 +67,2,44,38,90,12,28,49,8,60,62,54,48,22,26,71,14,59,3,25,53,15,88,56,75,78,36,21,76,18,98,72,80,41,47,85,34,68,73,45,31,46,93,43,39,89,32,77,27,86,84,17,52,82,69,30,19,92,1,33,51,37,87,96,81,11,64,91,4,23,74,99,58,61,79,100,10,20,5,83,94,9,97,35,70,29,95,66,42,13,6,57,7,63,65,24,16,40,55,50 +27,1,31,74,8,28,50,51,30,86,72,5,61,91,80,15,70,75,2,25,62,49,10,96,81,6,100,29,82,37,48,46,14,7,94,24,65,13,73,79,84,63,67,52,57,93,18,44,41,99,42,9,22,59,83,56,58,20,4,92,97,76,85,33,11,69,54,60,3,38,78,88,35,16,77,55,98,34,17,36,87,21,89,40,12,71,90,32,45,66,53,39,64,43,47,23,95,26,19,68 +56,4,15,64,9,10,12,14,58,28,13,95,71,86,39,74,38,32,1,97,62,66,96,91,35,54,76,79,77,69,61,75,51,65,23,40,27,83,85,30,44,88,16,19,70,36,52,68,49,31,55,84,72,5,93,34,92,6,3,22,21,98,26,73,24,99,46,33,2,67,48,90,53,25,78,20,7,59,47,57,50,80,63,43,82,37,87,41,89,42,81,8,11,45,100,17,18,60,29,94 +70,3,78,14,5,55,33,27,59,45,75,21,37,54,26,12,60,46,4,43,93,19,24,91,66,32,65,63,6,34,76,50,10,58,67,84,9,88,18,69,13,89,77,73,97,72,41,39,40,87,64,25,8,62,38,99,49,30,2,56,61,22,68,29,83,48,71,74,1,52,53,11,28,85,47,79,98,35,7,100,16,36,57,42,23,92,86,81,15,94,44,96,20,31,51,90,95,80,82,17 +61,2,53,76,91,99,50,24,17,82,57,81,36,21,79,16,83,73,3,72,51,55,77,40,98,96,5,42,48,69,86,94,46,47,89,49,80,29,70,92,26,65,68,19,60,9,63,100,85,35,18,84,67,44,43,10,97,12,1,59,52,33,14,31,20,13,6,34,4,38,45,56,30,64,62,71,78,37,8,23,75,28,22,88,93,95,58,66,41,54,39,27,15,74,90,11,25,87,32,7 +62,1,69,50,94,47,66,63,43,51,37,80,13,70,56,54,12,93,2,55,41,90,65,81,16,24,84,96,86,10,28,7,29,35,19,71,85,42,57,73,79,48,60,68,40,75,99,15,53,39,32,87,49,76,74,52,25,17,4,11,59,9,98,45,78,14,23,31,3,61,5,44,34,82,92,8,58,27,46,6,83,64,26,91,97,20,36,22,38,89,100,72,95,67,18,33,77,88,30,21 +63,4,52,23,28,80,12,96,88,90,9,83,71,78,99,66,35,18,1,31,13,44,36,41,92,94,26,82,55,79,50,38,8,11,67,10,60,17,16,27,59,87,25,98,85,21,56,34,81,51,77,86,65,93,33,22,45,48,3,89,47,30,24,15,62,76,7,53,2,54,6,46,20,68,14,49,70,61,29,91,74,19,69,75,43,84,5,57,72,42,100,64,37,97,95,32,58,39,73,40 +90,3,96,80,87,42,21,50,17,70,34,84,14,64,39,12,54,92,4,29,61,16,100,10,78,94,31,35,47,56,69,25,15,88,99,68,85,20,93,53,97,66,82,58,28,71,22,83,91,11,72,73,65,41,79,63,95,27,2,55,49,6,40,62,60,23,74,89,1,9,36,24,32,38,8,26,52,45,46,43,30,48,81,75,86,18,33,76,44,67,98,13,57,77,19,5,37,59,7,51 +29,2,43,98,72,23,22,64,38,85,39,56,93,50,24,57,20,61,3,31,26,52,84,77,49,83,86,66,44,14,25,37,82,8,28,36,79,41,90,75,21,12,69,78,59,97,16,68,45,35,15,34,32,46,42,18,58,9,1,7,67,63,13,55,91,87,73,81,4,51,47,54,62,92,48,17,70,96,95,6,19,5,80,53,76,71,40,30,74,99,33,100,10,88,11,27,60,65,89,94 +10,1,57,93,26,38,18,40,69,58,66,90,22,16,53,95,61,24,2,8,33,87,9,25,76,7,91,63,20,74,80,99,43,11,34,71,28,97,86,65,49,89,55,45,35,14,52,12,48,92,29,51,32,79,21,85,41,23,4,5,62,77,44,78,67,36,60,46,3,50,88,68,75,13,81,30,96,6,56,19,83,47,31,73,84,54,27,100,37,72,59,98,94,64,42,70,82,39,17,15 +55,4,42,73,8,49,46,50,94,7,29,15,12,34,43,21,75,62,1,100,65,99,68,47,37,40,80,27,83,18,39,28,90,31,44,67,5,77,58,51,48,36,89,82,72,84,71,16,53,41,54,56,19,9,10,14,64,78,3,17,70,88,86,79,85,96,45,97,2,93,95,87,81,69,76,38,66,61,60,6,63,33,59,52,32,23,98,35,11,22,30,91,57,26,20,25,24,92,13,74 +26,3,37,74,84,54,67,100,66,86,57,25,65,99,45,71,36,21,4,27,48,22,51,73,60,17,24,89,29,14,47,52,96,10,15,18,83,82,53,19,11,70,80,92,49,30,38,56,28,34,85,63,62,94,16,69,98,55,2,95,59,97,79,46,90,20,40,42,1,6,8,72,5,39,41,75,33,78,87,68,76,31,12,77,61,58,7,50,44,13,88,64,91,43,23,35,81,93,9,32 +77,2,84,85,68,19,22,6,43,81,17,92,28,83,55,10,64,50,3,59,97,21,76,93,89,88,16,53,27,48,45,96,14,35,33,57,80,54,82,52,100,51,7,75,58,65,74,95,73,18,63,72,20,61,37,26,38,91,1,70,99,31,24,41,79,60,66,30,4,40,71,29,23,12,9,69,78,39,67,87,32,11,47,56,94,44,46,49,34,5,98,8,36,15,86,42,62,25,13,90 +30,1,8,34,100,53,89,48,39,9,36,43,76,94,46,98,55,18,2,54,95,10,38,37,90,11,67,71,22,86,85,91,12,59,27,88,57,61,29,25,7,70,20,99,81,74,73,44,45,78,82,42,35,19,26,5,62,23,4,24,15,72,31,51,75,50,80,56,3,47,28,33,60,17,92,96,13,40,21,6,84,64,32,52,49,63,58,66,14,65,41,97,77,69,83,16,93,87,68,79 +15,4,60,90,64,52,68,75,24,78,51,33,18,80,77,7,55,59,1,70,21,23,58,46,65,17,74,42,34,89,94,19,85,69,12,66,86,11,36,62,26,6,91,25,43,93,44,9,37,81,84,45,49,13,95,22,40,82,3,76,72,96,50,39,5,92,28,61,2,14,41,100,53,79,54,98,73,87,32,71,56,31,48,27,38,97,16,30,99,47,35,67,83,20,8,10,57,88,29,63 +68,3,58,89,5,30,48,85,42,37,65,84,61,99,63,49,71,76,4,34,56,67,47,27,86,96,83,45,90,69,95,13,8,92,72,39,19,57,18,25,77,40,14,35,33,93,91,80,52,29,36,23,43,15,88,46,97,55,2,98,9,78,41,54,28,44,74,59,1,79,7,66,11,87,62,17,31,12,60,38,100,81,64,20,75,73,26,82,22,50,6,16,53,94,10,51,21,32,70,24 +98,2,69,90,16,60,95,65,26,5,86,12,97,57,11,79,64,61,3,75,100,68,46,7,80,58,19,88,81,32,63,89,73,29,20,52,72,34,70,17,85,31,15,48,42,36,92,96,83,27,56,82,59,55,24,6,40,99,1,22,84,8,93,54,38,47,66,67,4,18,51,87,14,50,62,35,21,45,91,53,37,78,23,30,77,74,71,39,43,25,41,28,94,13,9,76,49,33,10,44 +38,1,13,59,16,80,95,43,99,17,30,55,37,79,62,9,42,83,2,88,94,10,93,96,6,63,46,57,48,75,40,28,44,76,77,34,41,5,61,69,8,36,65,81,54,98,97,22,74,71,24,20,100,51,58,87,64,50,4,26,12,45,89,53,68,25,66,91,3,92,21,90,56,70,39,31,18,72,67,11,29,86,33,84,47,19,7,49,32,78,60,14,82,73,15,23,52,85,27,35 +97,4,73,90,8,99,78,43,91,83,10,63,30,24,9,89,70,65,1,22,19,17,75,44,80,55,48,27,66,32,85,23,57,34,25,49,79,59,76,52,51,68,37,6,15,64,50,31,45,88,92,41,12,5,69,29,46,67,3,40,53,36,72,14,28,93,39,62,2,47,13,21,61,38,74,56,11,18,86,54,77,58,100,94,81,71,33,20,96,42,95,87,98,60,26,35,16,82,84,7 +82,3,38,24,83,40,19,56,55,100,52,5,8,46,28,85,75,95,4,60,99,89,67,88,9,48,92,34,18,43,42,71,77,32,14,91,36,57,90,23,69,15,6,39,63,10,58,51,96,74,33,98,54,62,72,73,26,87,2,68,70,81,31,97,50,53,13,41,1,7,47,27,45,11,37,22,59,17,84,12,66,25,94,93,21,20,30,35,78,64,79,16,61,76,65,44,49,86,29,80 +35,2,12,66,18,50,5,65,80,59,53,15,34,9,25,60,85,42,3,63,73,49,71,61,54,75,94,81,58,93,22,26,46,83,89,30,78,87,79,38,64,62,72,45,95,10,92,52,99,69,23,32,14,16,76,82,90,55,1,67,31,57,37,70,8,48,11,44,4,13,21,39,100,17,36,27,24,41,6,56,43,96,51,33,74,29,20,98,40,47,7,84,86,77,19,68,88,91,28,97 +53,1,51,9,14,88,17,78,84,70,5,91,68,27,89,95,93,23,2,26,87,71,67,18,58,8,21,10,94,29,50,72,60,75,59,19,97,65,52,92,99,41,46,61,22,86,12,43,40,48,77,82,83,96,79,74,69,6,4,16,20,98,28,64,34,7,38,15,3,90,81,33,56,11,47,85,36,44,31,57,32,49,45,100,42,76,24,35,63,37,55,62,80,25,66,30,73,13,54,39 +58,4,75,63,42,54,61,17,47,60,99,79,37,6,27,76,93,9,1,44,88,13,31,7,33,72,36,12,43,5,100,23,86,46,94,40,34,11,57,8,80,49,66,78,15,35,87,98,53,52,41,25,68,14,83,51,21,77,3,91,24,56,92,29,90,70,18,59,2,74,67,71,19,65,26,82,81,45,48,55,28,97,89,95,73,38,69,10,62,16,85,84,50,30,64,20,39,96,32,22 +17,3,58,45,94,34,27,70,9,84,19,20,24,95,32,88,25,86,4,22,6,64,74,14,10,38,97,46,53,66,57,41,68,7,71,79,76,73,43,81,52,75,80,36,60,47,8,44,61,30,63,92,56,59,69,77,99,91,2,16,12,78,100,98,13,55,40,89,1,49,85,87,39,37,48,31,42,96,83,50,90,33,26,21,15,18,72,82,67,28,93,35,51,65,23,62,29,11,54,5 +91,2,23,86,64,36,72,93,11,34,24,46,19,39,5,22,8,70,3,32,17,43,74,66,52,33,18,55,10,58,49,78,99,45,9,27,94,12,14,63,84,61,26,6,76,100,54,89,41,75,31,51,67,50,25,68,73,77,1,88,56,15,87,16,98,21,47,28,4,85,69,37,80,38,59,65,62,42,40,95,35,57,30,82,13,60,20,83,53,7,96,44,29,90,97,79,71,48,81,92 +41,1,74,89,73,42,13,100,60,82,75,27,63,71,55,85,53,9,2,12,38,17,88,49,96,6,10,91,29,39,26,22,54,45,35,50,37,61,21,46,44,31,25,32,47,56,5,43,15,8,78,33,57,11,83,52,76,40,4,66,7,95,64,81,65,48,51,80,3,16,28,18,79,94,86,19,84,69,87,59,62,58,93,77,34,20,98,68,36,70,97,23,67,99,30,90,72,92,14,24 +76,4,36,5,17,18,74,23,77,32,20,87,92,50,10,47,51,88,1,35,59,30,24,98,97,9,78,38,81,100,22,67,15,53,72,54,25,58,6,33,42,93,21,34,45,96,73,13,52,90,64,19,16,62,63,68,12,26,3,94,55,40,39,66,70,37,44,49,2,85,69,95,43,65,11,83,48,7,86,80,14,82,91,31,28,56,29,89,27,79,61,99,84,71,57,8,46,75,41,60 +38,3,31,100,91,18,39,93,52,88,87,51,72,32,11,66,98,50,4,96,69,78,8,36,74,48,46,35,65,13,59,45,6,41,30,7,85,67,68,55,80,9,81,12,84,86,83,47,97,19,75,33,64,40,49,54,34,92,2,25,17,73,37,53,94,58,29,43,1,5,77,42,76,79,61,10,62,24,27,20,99,26,57,23,82,16,22,95,28,90,21,14,89,56,60,44,71,63,15,70 +94,2,64,93,15,50,25,74,33,16,49,44,54,80,37,66,13,19,3,8,9,20,78,53,62,58,5,89,41,100,71,75,92,26,45,83,82,81,39,42,32,17,60,59,69,87,70,98,61,6,72,99,63,55,51,57,56,96,1,67,36,14,30,18,46,48,38,68,4,11,23,52,79,47,7,21,65,90,24,73,12,28,77,76,86,22,43,91,85,27,88,29,10,95,84,40,97,34,31,35 +13,1,75,97,24,91,26,9,100,10,17,47,87,80,21,81,99,19,2,71,12,90,56,45,54,43,72,7,25,18,67,92,28,55,22,8,44,82,46,83,93,40,53,89,51,27,49,16,29,52,65,37,5,68,69,32,48,73,4,59,86,95,31,34,74,85,64,57,3,66,60,76,35,36,38,33,70,50,98,39,20,30,6,15,94,84,79,96,11,42,63,14,61,78,77,88,62,58,23,41 +39,4,78,26,25,32,13,57,62,50,6,37,18,5,23,88,8,99,1,73,51,65,31,82,42,56,94,17,80,87,84,89,64,44,63,20,29,85,93,71,24,46,54,75,22,58,72,12,14,34,48,45,21,69,97,61,86,11,3,95,70,27,66,33,55,35,28,76,2,30,16,91,90,100,59,38,10,60,83,19,96,92,7,43,36,47,68,9,52,40,77,74,53,67,98,15,79,49,41,81 +100,3,69,66,33,63,31,32,50,77,24,94,92,45,48,22,46,84,4,96,58,9,6,93,61,17,19,53,26,80,5,62,52,56,72,27,41,87,78,36,81,89,13,25,28,47,99,11,18,10,60,64,8,43,67,73,30,29,2,55,95,83,39,49,68,14,85,86,1,70,82,20,57,65,12,91,79,42,44,34,21,54,71,98,15,88,38,75,97,51,23,37,35,76,40,74,90,59,7,16 +77,2,86,46,76,91,14,39,79,18,69,36,97,10,58,66,71,60,3,92,21,19,32,55,62,27,73,81,82,16,85,90,47,34,74,84,83,68,17,7,98,64,13,35,25,56,78,50,20,41,5,22,53,37,40,99,44,49,1,6,93,38,23,72,80,8,43,9,4,57,54,67,30,48,12,31,65,52,96,26,61,94,75,63,15,33,88,24,45,87,89,70,42,95,100,29,28,11,51,59 +40,1,52,98,55,57,51,26,90,93,92,25,23,18,44,53,86,30,2,13,63,80,56,49,82,79,81,87,19,48,9,12,16,50,28,69,5,75,68,8,36,94,67,84,91,60,62,71,17,73,31,20,89,32,34,14,33,65,4,54,29,100,35,59,88,95,46,45,3,24,37,38,70,6,21,58,83,99,10,42,96,97,22,11,47,78,27,7,77,66,76,61,74,43,15,64,85,72,39,41 +25,4,68,16,24,71,50,6,49,69,21,55,81,17,52,48,7,58,1,29,26,92,99,75,93,62,98,22,5,84,11,77,61,15,35,39,33,80,30,76,65,87,97,56,8,9,88,51,90,60,13,59,14,74,53,34,10,63,3,91,45,78,72,70,83,37,43,47,2,41,23,96,82,36,46,28,86,94,64,12,100,32,40,31,57,19,95,44,73,20,18,79,54,42,85,89,66,27,38,67 +46,3,68,98,27,40,52,54,67,36,24,72,58,6,41,37,93,84,4,43,48,71,79,7,77,18,89,44,8,5,76,39,35,57,62,49,91,78,61,95,65,73,64,55,13,94,53,63,66,29,45,30,59,97,26,75,23,22,2,11,92,69,50,51,21,88,28,15,1,100,90,82,56,38,14,20,80,42,47,86,70,31,33,74,81,16,25,19,60,34,83,12,10,96,87,32,85,99,17,9 +23,2,42,71,21,78,88,98,18,6,35,63,48,16,31,45,20,57,3,85,70,80,43,62,73,75,51,86,90,95,19,66,30,100,84,28,49,36,53,7,24,82,14,13,99,29,44,58,55,72,17,68,59,41,10,11,9,89,1,38,97,93,94,52,92,26,15,60,4,12,25,27,33,54,32,22,64,87,39,56,8,65,81,61,50,96,40,5,67,47,77,46,69,74,91,34,37,76,83,79 +80,1,100,90,25,42,93,35,12,75,29,36,54,22,15,99,92,52,2,95,68,44,66,56,89,17,69,91,70,65,10,30,82,60,34,47,84,67,97,16,87,20,7,61,46,76,5,18,85,77,58,11,96,24,64,73,13,88,4,43,28,38,6,50,26,31,55,81,3,74,79,45,37,49,32,94,21,41,9,57,71,62,98,86,19,27,72,39,14,78,51,8,48,63,33,23,40,83,53,59 +90,4,55,100,35,26,61,12,54,46,47,20,67,17,27,56,96,62,1,49,40,44,42,92,70,64,78,41,88,68,89,76,38,48,58,63,39,79,84,32,7,94,93,36,33,6,18,81,50,51,83,16,15,28,11,8,75,24,3,87,31,97,80,73,99,60,98,9,2,69,30,14,74,19,91,72,71,77,86,10,13,65,43,59,52,37,53,57,82,29,34,22,45,5,25,85,66,95,23,21 +19,3,49,11,76,24,63,85,59,87,81,67,21,41,36,70,78,72,4,58,42,73,34,74,62,7,26,56,96,57,43,89,65,32,82,55,38,45,69,53,40,75,51,60,47,100,6,97,91,50,77,66,68,16,64,18,98,54,2,80,86,23,13,15,90,92,31,94,1,99,14,52,30,25,37,33,93,5,88,22,8,20,12,46,28,35,61,10,9,83,29,27,95,71,79,84,44,17,39,48 +46,2,14,63,28,33,7,45,69,36,82,48,87,25,61,89,77,96,3,74,59,84,11,17,22,93,53,91,13,90,29,24,47,10,71,34,37,92,81,23,73,88,41,68,64,39,54,76,99,97,72,12,35,49,57,16,18,70,1,5,80,62,60,19,58,43,52,50,4,27,8,6,65,42,85,9,78,56,79,31,30,26,15,38,20,75,55,40,94,83,21,67,95,86,51,100,66,32,98,44 +97,1,76,92,66,11,44,20,96,18,81,60,25,39,56,83,48,15,2,33,34,80,7,64,55,94,68,77,10,71,23,26,6,88,87,12,45,52,13,28,89,86,69,29,9,74,98,42,99,95,50,21,24,36,35,47,46,19,4,32,16,14,84,8,38,59,37,78,3,30,100,41,27,67,70,53,61,17,31,5,57,90,51,40,82,54,62,43,73,91,93,58,72,49,85,65,79,75,22,63 +35,4,60,18,64,73,7,36,49,67,95,82,92,39,84,21,30,23,1,15,90,96,51,13,50,77,24,56,45,100,58,42,72,97,17,29,33,83,52,10,37,86,19,22,78,71,75,25,85,81,9,31,5,6,57,79,59,40,3,54,98,62,99,91,94,28,70,65,2,69,55,8,14,80,16,41,32,93,89,44,46,12,20,38,43,76,27,63,11,26,61,34,88,47,53,48,68,66,87,74 +91,3,19,13,46,49,74,93,23,98,50,60,73,75,78,84,39,38,4,12,88,14,65,72,96,99,5,35,36,56,54,79,59,57,87,51,31,68,26,30,89,40,20,70,55,33,69,66,86,44,62,17,9,76,15,25,37,42,2,21,24,100,45,10,34,48,41,47,1,64,90,58,83,16,61,94,53,67,32,71,43,7,27,6,28,8,77,63,29,80,18,92,81,97,85,95,11,82,22,52 +38,2,30,99,73,57,23,62,36,91,46,88,93,78,95,27,24,22,3,54,26,98,14,85,59,34,65,7,71,72,51,53,5,83,79,100,49,74,9,39,80,81,11,19,70,6,15,92,69,66,96,32,63,47,58,94,25,18,1,55,20,56,89,50,76,33,13,86,4,84,61,67,16,17,52,82,37,41,90,44,87,68,75,77,97,40,12,28,21,10,35,31,64,29,45,42,48,60,43,8 +57,1,7,29,42,94,58,26,44,18,39,81,23,33,9,59,14,20,2,86,76,19,78,8,92,73,34,77,90,13,83,38,99,82,17,61,49,30,54,55,51,96,69,36,98,88,28,35,75,37,91,93,46,80,6,72,15,97,4,41,27,87,79,60,21,24,48,66,3,5,11,16,64,31,65,32,100,56,71,22,43,25,67,63,12,47,40,68,70,45,95,85,10,89,52,50,74,62,53,84 +99,4,71,11,37,75,69,94,48,42,66,87,57,70,13,80,85,46,1,38,45,30,90,86,21,98,35,8,12,74,84,65,43,50,73,25,81,28,53,15,49,6,7,83,76,29,78,36,61,20,52,32,77,68,47,44,27,82,3,39,18,33,95,24,93,58,62,17,2,63,5,55,72,19,26,89,91,56,51,41,31,67,97,16,60,14,59,100,40,23,88,10,92,54,96,9,64,79,22,34 +90,3,81,77,70,71,36,49,28,64,46,100,53,26,40,55,69,38,4,32,7,75,66,97,59,76,61,34,63,85,93,8,13,57,41,96,33,89,74,15,91,54,87,45,83,23,12,50,51,78,19,17,52,99,67,88,65,58,2,37,24,11,16,27,95,73,18,84,1,25,80,68,86,92,10,98,48,56,35,94,14,47,20,29,31,62,42,22,5,72,60,21,9,43,82,30,39,79,44,6 +47,2,55,14,12,48,19,26,54,72,86,34,67,78,37,82,68,73,3,92,17,45,33,64,65,52,27,88,83,6,74,80,53,97,44,18,13,77,91,23,59,95,24,39,35,89,71,31,41,30,51,98,56,100,87,58,60,76,1,40,43,63,79,75,20,57,28,96,4,42,46,69,62,84,85,49,50,29,61,32,94,7,66,21,93,38,16,10,81,11,25,36,8,15,22,99,90,9,70,5 +22,1,76,38,85,55,46,69,70,44,14,92,41,90,23,31,32,66,2,52,48,9,59,20,95,6,96,93,29,74,11,63,24,99,30,18,68,21,77,36,35,43,54,15,67,97,27,64,88,83,17,87,12,81,8,65,40,61,4,25,79,53,84,49,56,7,62,47,3,86,71,26,5,34,33,80,58,51,28,78,19,89,82,75,91,16,94,98,37,100,60,57,73,50,72,10,39,13,42,45 +54,4,67,8,13,94,82,70,40,36,85,87,20,78,28,89,25,95,1,7,90,31,81,23,57,9,55,71,21,64,73,48,26,42,72,77,27,59,65,68,30,99,96,46,5,76,66,50,22,18,17,15,12,29,91,6,97,53,3,39,14,62,33,84,24,83,60,92,2,37,79,58,10,63,56,16,51,80,49,34,47,32,93,61,38,41,88,11,43,100,75,69,74,52,44,35,98,19,86,45 +31,3,90,74,32,20,14,70,51,48,85,41,98,21,27,93,12,100,4,77,58,68,91,37,43,89,94,50,49,42,82,72,97,30,53,99,79,80,73,96,25,47,40,35,33,87,8,86,84,22,45,10,11,36,81,76,19,62,2,29,24,52,92,23,61,78,6,28,1,71,66,17,54,59,88,56,39,75,83,95,65,57,55,38,34,63,46,5,15,64,26,9,60,16,69,7,44,13,18,67 +55,2,58,32,49,25,82,18,24,85,8,48,74,23,21,38,86,40,3,79,70,6,65,14,57,96,46,43,20,7,61,67,39,17,87,59,80,41,9,36,52,10,11,45,89,37,28,76,33,66,56,94,63,83,29,12,92,5,1,27,15,19,50,91,31,77,95,71,4,35,60,51,47,97,93,22,90,30,34,99,54,62,88,84,78,68,69,26,98,53,13,72,16,44,42,64,100,75,81,73 +11,1,53,96,85,45,43,86,77,91,49,7,68,88,87,90,23,65,2,58,46,16,97,64,32,14,18,99,17,94,67,82,100,57,27,74,25,95,66,72,6,70,47,40,51,80,29,9,76,56,37,30,59,63,19,10,55,81,4,12,26,52,83,31,20,54,98,24,3,75,92,28,36,62,5,44,50,21,78,69,35,39,15,60,93,42,48,22,8,34,79,38,71,73,84,89,41,61,33,13 +72,4,74,8,14,44,100,21,67,22,5,54,7,55,51,62,53,26,1,75,69,76,20,34,64,37,89,83,96,93,88,90,71,42,32,24,9,13,45,48,66,91,80,30,38,60,18,17,29,52,79,99,57,11,97,98,25,36,3,40,73,84,31,49,28,47,81,12,2,50,35,46,39,6,41,27,59,95,94,85,19,63,61,82,77,70,15,78,86,56,92,87,68,58,43,65,16,33,23,10 +73,3,77,96,86,11,12,18,100,84,82,52,93,7,81,91,21,65,4,9,78,44,58,63,16,29,30,40,87,32,8,69,89,34,55,48,98,28,38,41,22,35,54,24,39,26,61,19,92,57,67,37,17,50,36,20,90,6,2,95,68,25,15,94,51,76,13,53,1,45,64,85,46,42,88,66,60,72,31,70,10,99,62,74,59,79,5,43,47,75,49,97,83,23,56,71,14,33,27,80 +100,2,49,92,86,48,80,81,62,19,6,16,87,89,44,34,36,54,3,88,95,39,96,65,26,84,38,78,58,66,75,11,53,31,57,18,99,29,14,55,10,69,27,46,8,77,33,90,83,73,91,93,13,12,32,37,35,22,1,97,45,23,28,5,59,60,30,71,4,67,25,15,98,79,7,61,56,94,42,41,68,74,76,40,72,85,82,21,9,47,50,52,43,64,24,51,17,63,20,70 +35,1,95,28,24,49,38,58,81,27,94,51,55,56,41,66,62,68,2,11,7,57,30,43,8,26,99,40,20,60,16,15,36,18,10,32,22,70,69,84,91,79,5,52,23,59,45,21,19,48,9,93,13,34,64,65,88,44,4,98,87,46,61,72,37,80,67,6,3,50,71,17,63,89,25,77,82,12,29,75,47,74,96,39,90,54,86,83,76,85,92,33,73,100,14,53,31,97,42,78 +96,4,84,69,48,44,65,97,66,37,68,57,29,64,11,27,80,77,1,7,22,81,42,86,23,56,93,55,5,53,17,24,43,51,33,21,79,74,38,67,63,100,91,15,62,54,73,39,32,35,85,49,83,95,36,94,90,76,3,30,26,40,88,6,70,47,31,41,2,34,52,28,18,75,10,46,61,99,8,71,25,12,92,78,14,16,98,82,13,87,59,50,19,72,58,20,89,45,9,60 +60,3,71,96,65,86,63,25,18,37,70,88,85,89,8,5,12,80,4,42,36,30,59,20,23,45,78,72,17,31,9,97,67,27,35,73,55,32,64,41,21,49,26,91,56,29,51,13,83,74,66,40,77,81,38,79,75,44,2,46,82,84,16,92,28,100,33,39,1,99,93,52,11,69,7,15,61,43,94,6,24,10,62,34,57,87,14,98,47,90,19,95,68,50,54,58,76,48,53,22 +94,2,27,78,99,57,24,52,100,8,40,98,17,39,88,32,6,77,3,38,21,90,37,92,68,54,7,31,73,97,91,93,19,47,89,14,9,69,60,34,23,84,63,42,45,80,33,96,67,10,44,46,59,29,36,86,70,53,1,61,81,12,75,74,16,35,76,18,4,83,82,49,25,11,43,51,15,41,22,85,30,28,64,87,65,48,66,95,20,50,79,5,72,62,55,13,26,56,71,58 +85,1,88,32,79,23,47,63,74,89,94,5,54,56,20,25,22,24,2,95,9,69,91,41,51,31,75,43,65,97,30,36,16,26,13,83,93,34,8,96,15,44,38,66,62,37,71,61,82,42,60,58,84,45,90,39,49,100,4,7,27,87,55,86,12,29,6,28,3,18,48,46,52,67,21,50,35,33,98,11,70,17,14,73,80,53,99,68,19,10,92,78,40,72,64,81,59,76,57,77 +27,4,65,55,64,13,30,92,50,28,66,44,70,33,34,37,82,72,1,88,57,49,83,41,35,73,89,61,63,43,5,94,31,75,20,76,42,77,40,62,52,38,12,86,15,97,25,32,21,59,14,19,79,29,93,69,74,100,3,17,36,24,68,51,10,95,99,53,2,56,87,6,71,48,80,91,46,16,96,90,39,23,98,84,7,58,8,45,26,54,22,67,78,85,60,18,9,11,81,47 +57,3,49,31,54,15,27,91,19,97,48,51,93,42,68,85,87,36,4,41,81,5,62,29,89,40,74,77,32,76,90,64,82,83,17,47,78,33,24,79,98,18,11,88,67,50,100,92,65,22,52,46,75,86,12,14,61,66,2,73,7,95,69,13,43,6,45,37,1,60,8,25,38,84,71,34,39,63,80,70,20,21,72,26,16,99,44,94,9,10,58,55,56,59,53,30,35,28,23,96 +41,2,15,40,22,58,63,97,69,37,100,20,71,36,60,6,95,13,3,66,76,93,64,59,48,79,33,65,12,14,89,53,5,16,62,80,88,25,98,83,74,10,24,57,27,39,77,72,75,92,81,82,45,35,56,84,8,30,1,23,67,28,52,96,99,50,31,68,4,21,49,42,38,11,87,34,78,54,47,90,43,44,70,7,55,17,61,91,19,85,94,26,51,73,9,29,46,86,32,18 +36,1,81,43,75,23,62,14,73,71,86,59,44,30,33,48,89,97,2,29,45,24,85,46,77,39,93,47,13,28,83,78,90,98,52,17,72,56,100,51,91,58,38,21,79,41,87,74,82,27,65,63,54,5,61,9,12,57,4,34,31,26,50,88,53,6,99,92,3,18,69,80,76,22,70,37,96,10,55,66,42,40,49,16,84,7,95,32,11,25,35,68,8,20,67,15,94,60,64,19 +92,4,71,98,14,31,62,6,64,16,36,38,89,18,35,53,47,56,1,82,95,21,99,73,25,15,12,67,84,33,93,51,13,87,57,85,20,97,28,8,22,30,23,100,44,65,80,66,37,32,90,70,74,81,86,7,17,42,3,9,68,77,83,91,41,11,54,5,2,78,43,63,75,45,34,79,49,26,96,61,46,48,76,60,55,69,29,94,40,27,24,72,39,50,59,88,19,52,58,10 +95,3,30,66,88,11,91,79,94,36,81,29,31,25,56,72,89,20,4,22,8,55,12,5,52,99,62,64,86,18,32,21,27,6,7,100,83,68,60,43,28,70,67,9,19,37,34,23,10,41,54,90,59,17,74,76,92,65,2,16,51,50,33,53,84,24,48,57,1,85,26,35,71,63,80,87,73,40,46,58,15,47,13,42,14,82,97,39,75,44,78,38,98,61,49,77,69,93,96,45 +8,2,43,83,34,67,58,81,73,55,82,35,44,59,39,38,62,70,3,25,15,86,76,60,78,11,22,24,80,77,5,37,96,9,56,27,29,47,42,92,23,33,74,40,100,18,66,61,46,97,41,32,48,26,99,54,84,49,1,53,28,95,17,93,52,19,64,50,4,57,91,75,6,63,71,98,7,65,51,85,68,10,12,87,94,13,30,21,16,88,45,90,72,20,31,89,79,36,69,14 +53,1,93,78,61,59,50,22,43,29,82,70,25,99,73,65,8,39,2,48,13,15,72,49,42,38,55,57,6,54,17,62,100,58,91,20,11,88,24,32,37,77,21,47,97,96,56,85,60,98,34,92,12,76,33,16,23,19,4,41,67,5,86,83,28,94,69,79,3,87,75,26,68,74,46,64,89,44,52,80,30,71,66,63,81,31,40,7,35,90,10,51,36,9,18,84,14,45,95,27 +38,4,37,58,49,12,94,52,96,19,41,54,21,22,51,35,32,93,1,6,57,45,88,26,50,83,10,90,74,100,53,76,20,27,39,62,92,97,66,65,81,72,61,87,80,95,47,25,42,16,8,55,36,69,43,5,30,85,3,79,63,48,15,78,34,18,23,99,2,17,29,73,70,71,59,7,67,98,31,9,24,84,60,33,75,86,14,89,64,77,28,40,13,56,46,82,91,11,44,68 +40,3,36,95,27,32,61,5,90,69,9,74,50,87,48,18,24,8,4,99,70,17,97,68,65,67,30,62,42,80,45,54,21,78,13,19,31,60,100,75,64,51,16,52,47,26,86,25,73,15,83,41,14,11,38,72,22,7,2,79,92,59,84,66,96,6,12,58,1,44,71,76,88,98,35,55,34,23,39,29,81,56,28,33,20,10,37,85,63,89,53,43,77,93,91,57,46,94,49,82 +43,2,18,67,12,99,20,93,19,83,82,33,47,61,22,71,49,31,3,86,96,16,81,29,37,80,66,32,24,34,9,59,77,11,39,84,36,94,28,7,8,88,89,78,53,90,85,60,75,48,21,25,87,74,69,54,57,45,1,76,6,62,68,55,58,64,73,56,4,65,5,100,52,15,50,17,98,91,44,95,92,51,63,79,35,46,30,13,14,97,72,41,26,42,70,23,10,27,38,40 +72,1,85,31,98,60,20,30,84,47,13,94,76,21,92,42,46,34,2,57,16,66,10,90,6,11,91,55,5,80,8,48,25,93,100,50,18,74,83,81,37,79,29,22,28,78,96,59,75,9,95,56,87,61,64,67,33,38,4,53,73,86,65,68,99,89,27,70,3,32,49,44,63,71,51,97,14,15,19,43,69,54,23,17,45,24,77,62,40,52,39,26,88,35,41,7,36,82,12,58 +6,4,93,70,91,24,78,84,36,65,52,43,58,48,30,25,11,83,1,62,99,16,51,46,17,96,63,56,38,88,79,54,94,92,61,85,45,66,57,27,34,20,77,19,42,40,97,50,44,28,82,10,60,86,87,26,90,67,3,72,69,64,81,47,15,5,32,100,2,23,73,22,98,21,55,95,39,37,8,13,35,12,80,76,7,31,14,33,75,53,74,9,49,89,59,29,18,68,41,71 +70,3,57,92,52,90,63,46,26,53,18,23,94,37,31,68,13,38,4,8,45,33,17,39,85,44,36,67,28,73,69,56,54,42,66,76,64,79,10,59,27,78,98,11,14,5,97,9,55,88,35,12,7,96,49,21,77,51,2,60,91,40,41,32,19,43,99,61,1,34,16,48,15,50,83,93,58,30,86,75,65,72,84,24,74,71,6,80,89,47,100,81,22,25,82,95,29,62,20,87 +57,2,74,71,69,26,94,35,34,37,36,42,78,21,97,25,70,30,3,72,6,45,89,65,24,64,10,7,92,19,75,18,54,95,9,29,52,84,31,14,44,51,63,16,22,58,11,43,23,79,56,66,77,27,91,99,20,41,1,80,96,67,93,83,46,12,5,100,4,76,32,55,73,13,39,85,81,17,47,61,49,28,50,82,68,62,33,90,59,15,86,87,60,88,48,38,98,8,40,53 +72,1,55,31,95,5,82,52,81,57,74,28,56,17,80,66,90,13,2,20,30,65,84,35,7,67,10,33,62,29,21,79,54,73,34,46,93,53,27,36,92,26,49,96,22,8,39,87,63,59,60,69,15,9,47,42,58,85,4,25,14,43,78,38,50,86,6,89,3,100,61,70,32,64,71,91,37,76,16,48,45,40,51,97,77,88,99,75,12,98,11,83,18,44,24,94,19,68,23,41 +90,4,51,72,93,61,83,59,67,37,30,13,77,74,95,33,9,35,1,91,27,87,92,84,39,60,6,28,18,80,24,70,68,75,40,17,48,26,23,21,55,41,56,45,22,14,7,36,57,43,47,12,20,15,78,97,44,62,3,79,100,54,89,31,58,52,85,88,2,73,81,66,38,50,42,63,65,34,94,49,98,53,96,82,69,8,29,10,32,16,5,46,25,99,11,71,19,76,86,64 +68,3,24,87,78,51,69,77,38,32,63,97,17,21,84,27,54,59,4,53,5,8,13,85,64,89,35,31,79,10,44,39,50,29,83,80,16,6,14,40,93,66,25,41,96,94,34,91,71,26,90,23,56,88,75,33,100,82,2,81,74,73,42,92,86,48,11,70,1,98,22,67,55,15,18,30,61,58,99,65,57,95,45,12,60,52,46,36,47,37,19,7,49,28,43,9,76,72,62,20 +24,2,37,46,76,23,71,43,36,87,75,59,49,90,96,53,57,86,3,22,21,31,89,20,15,55,42,60,81,16,62,63,18,28,25,72,93,12,45,17,68,44,61,58,95,98,91,85,70,41,30,39,65,79,6,69,32,54,1,99,67,52,88,82,64,33,26,73,4,8,35,34,80,94,51,50,92,14,100,83,29,84,9,40,74,13,78,5,47,66,97,27,7,19,10,11,38,77,48,56 +93,1,88,46,95,38,55,61,59,33,9,74,70,18,91,86,89,35,2,48,5,51,13,20,58,79,26,92,6,30,65,39,69,84,37,94,34,87,56,17,60,31,97,29,83,100,14,77,45,52,98,75,12,66,27,11,15,81,4,21,68,72,63,47,85,41,49,7,3,62,96,90,82,8,28,22,73,42,43,36,10,57,25,99,16,78,71,67,54,40,24,32,19,80,53,64,23,76,50,44 +86,4,70,58,36,63,81,76,43,44,47,30,54,11,45,7,5,82,1,18,46,67,91,84,19,96,51,41,80,65,74,93,92,97,94,77,38,61,39,88,35,78,8,37,64,75,53,50,52,56,79,95,57,22,83,89,85,14,3,98,62,100,9,48,6,69,55,90,2,29,87,42,27,32,99,66,40,20,72,49,34,24,33,71,23,12,31,17,28,59,26,25,13,68,60,21,16,73,10,15 +45,3,93,20,58,53,15,10,56,23,76,22,46,7,27,37,68,54,4,24,8,70,61,60,88,63,99,42,87,65,30,32,35,98,75,84,16,78,44,12,39,55,69,89,52,81,34,64,14,59,48,82,97,90,100,73,33,47,2,9,28,80,62,18,94,17,19,51,1,67,31,74,83,86,96,5,26,41,50,29,72,79,43,66,6,92,13,95,49,11,91,25,71,77,85,38,36,21,57,40 +50,2,56,13,28,89,26,98,29,54,97,55,6,39,85,16,83,71,3,41,93,18,51,7,88,73,92,62,80,79,64,9,58,5,34,10,76,100,27,84,43,52,19,33,8,48,25,59,38,77,31,68,94,75,20,90,72,37,1,17,86,24,82,67,81,74,23,78,4,35,15,87,40,44,49,69,32,91,45,60,36,95,66,61,12,14,99,11,57,53,65,96,46,30,21,22,63,42,70,47 +43,1,100,41,39,8,5,49,10,38,84,48,94,78,74,55,15,81,2,92,27,69,72,29,16,91,26,21,99,90,25,60,67,23,50,63,66,71,6,45,11,44,14,68,96,98,85,56,54,7,19,20,76,46,51,22,73,18,4,42,30,83,34,12,28,53,95,70,3,40,61,57,35,17,59,47,75,37,97,32,79,86,62,82,80,33,65,88,89,58,13,31,77,52,64,9,93,24,87,36 +52,4,74,90,26,44,94,48,35,71,69,22,17,12,60,15,64,51,1,42,46,58,78,80,63,47,59,20,77,57,25,29,73,62,70,41,19,88,98,39,99,96,9,85,61,55,45,65,54,6,24,37,13,21,68,53,93,8,3,91,83,31,18,100,38,89,66,7,2,92,23,5,10,95,28,75,87,33,36,27,81,67,86,43,50,84,76,72,34,97,56,79,40,82,32,49,11,14,16,30 +84,3,43,28,5,21,96,89,69,24,42,18,65,72,90,95,34,41,4,51,23,13,94,16,56,63,80,86,46,67,19,7,98,99,29,53,35,79,39,83,77,55,93,62,14,52,26,45,70,66,85,64,81,6,44,22,27,54,2,31,59,92,48,82,20,12,97,61,1,74,37,75,60,73,78,36,87,76,15,32,9,88,91,40,17,57,25,33,30,47,68,100,71,38,50,49,11,10,8,58 +41,2,28,93,88,67,45,69,33,26,13,61,100,76,36,62,21,42,3,34,50,39,35,60,14,72,48,66,38,8,98,78,51,91,80,44,25,86,58,54,65,12,32,6,59,17,64,23,97,52,73,30,87,47,99,95,24,10,1,18,77,49,71,7,75,5,9,92,4,31,43,83,16,81,63,79,22,20,74,89,40,57,29,84,82,94,27,19,68,96,37,15,85,70,55,11,46,53,56,90 +56,1,18,24,22,42,52,80,61,90,69,82,63,68,88,5,77,34,2,12,41,50,89,87,16,85,7,66,46,94,10,8,19,35,15,33,75,53,84,38,31,96,64,78,27,81,25,99,72,62,40,47,44,45,26,91,48,6,4,71,57,17,73,58,20,14,49,95,3,32,43,70,30,29,79,97,21,74,9,13,86,36,65,98,23,93,54,100,28,37,59,67,51,11,83,76,55,39,92,60 +48,4,68,84,42,75,45,59,27,9,37,19,5,41,28,7,32,46,1,47,78,90,12,40,44,55,39,96,36,6,22,8,51,23,86,49,31,60,72,74,82,89,61,11,58,33,18,38,62,26,21,64,53,88,81,73,50,30,3,35,93,65,87,24,98,71,54,94,2,57,92,34,91,17,79,97,70,15,56,16,43,63,95,52,10,67,20,77,99,13,83,69,14,25,66,29,85,100,76,80 +71,3,91,26,82,13,24,52,72,11,41,89,51,15,34,81,94,60,4,90,14,99,17,87,77,85,36,7,83,48,9,27,93,53,76,45,96,73,47,29,65,25,88,5,49,10,70,21,58,18,35,75,100,50,78,98,92,28,2,84,46,86,62,12,30,79,6,16,1,74,32,31,64,66,68,37,95,59,57,97,8,43,44,38,40,56,67,55,22,63,39,42,23,20,61,33,80,19,69,54 +82,2,72,59,46,79,75,92,9,80,18,7,42,77,33,29,67,40,3,17,25,13,83,53,71,38,88,41,24,30,73,78,94,12,39,48,57,34,50,22,61,26,32,20,58,45,21,86,56,76,43,51,27,52,95,70,10,89,1,81,28,16,5,19,74,49,14,35,4,85,6,62,63,64,68,96,8,66,47,31,15,91,55,87,11,99,60,65,90,36,100,97,54,93,44,37,69,84,98,23 +88,1,81,10,99,37,87,28,40,32,31,15,66,97,68,65,45,27,2,98,93,9,43,75,78,64,20,26,48,96,100,5,16,69,62,35,71,8,72,92,57,17,41,19,44,29,61,47,58,54,6,49,11,55,22,76,12,24,4,79,36,70,50,18,38,42,7,95,3,63,52,13,91,60,56,86,94,33,14,89,23,77,34,30,83,85,39,73,21,25,46,82,51,80,74,90,84,59,53,67 +60,4,72,10,54,36,43,41,15,18,94,100,28,46,8,22,14,78,1,5,30,86,45,83,24,64,71,67,84,44,75,87,92,79,85,35,29,95,90,37,34,51,62,42,58,76,19,52,20,12,27,80,89,70,16,38,63,98,3,66,7,53,68,21,96,77,57,97,2,23,11,88,55,48,17,73,47,61,32,13,39,25,31,82,26,81,33,93,59,74,49,65,50,56,9,91,69,40,99,6 +83,3,86,56,89,49,74,63,32,24,60,10,39,100,18,35,44,98,4,51,81,55,40,34,80,48,57,84,87,79,50,59,27,68,14,53,90,52,25,77,91,99,7,76,85,20,46,97,66,94,12,38,21,23,67,13,70,61,2,43,78,33,31,26,37,75,62,64,1,11,45,30,58,96,19,41,92,17,16,73,82,15,9,42,28,71,36,72,93,65,88,22,6,5,69,29,47,54,95,8 +22,2,19,31,5,25,14,60,15,24,78,56,21,42,55,26,36,65,3,88,81,86,76,27,39,97,52,20,75,34,49,17,41,77,44,99,16,53,69,12,90,94,71,57,8,59,29,51,72,93,73,30,7,37,83,9,62,43,1,100,82,95,38,33,32,28,35,74,4,18,66,68,45,64,92,96,98,47,80,40,58,61,70,63,48,79,23,91,50,89,13,87,84,85,67,11,6,46,54,10 +94,1,74,15,64,59,89,53,76,38,44,58,20,31,78,21,95,12,2,33,86,97,63,57,71,54,5,14,88,56,7,85,9,55,30,25,65,98,84,77,60,73,23,96,47,83,8,66,69,79,29,13,42,11,81,61,91,82,4,6,49,19,46,75,70,22,17,87,3,45,16,93,35,34,24,27,39,26,72,37,90,41,80,10,36,50,32,100,18,51,40,43,68,48,62,99,67,92,52,28 +30,4,67,96,98,22,94,84,58,46,16,37,86,29,18,8,45,88,1,79,100,51,11,5,60,78,90,25,62,26,64,40,68,74,55,48,92,71,53,85,61,15,47,7,73,13,95,35,41,14,6,66,36,12,76,38,20,77,3,63,70,75,81,56,97,65,17,39,2,54,28,57,32,80,24,23,43,27,33,83,99,42,31,72,52,19,9,91,34,10,89,21,82,93,59,69,50,87,44,49 +82,3,64,77,83,17,89,15,12,23,37,97,92,19,24,18,98,95,4,66,42,8,80,74,43,96,21,11,67,75,16,47,61,91,88,38,70,84,58,25,90,87,73,36,50,52,44,55,100,56,14,71,51,69,63,6,45,7,2,27,20,35,86,9,62,57,81,93,1,5,54,32,30,29,40,68,41,22,99,72,48,76,46,94,49,79,28,53,34,65,31,39,60,59,13,33,26,78,85,10 +36,2,97,79,78,7,6,72,91,52,93,61,30,20,42,82,39,34,3,21,56,35,28,59,87,95,40,55,96,77,22,99,65,73,89,88,19,25,8,69,74,98,31,85,44,14,24,32,94,18,71,67,86,100,45,57,80,63,1,12,51,68,48,49,54,50,33,38,4,13,10,46,75,58,17,92,70,11,81,76,60,27,47,9,26,23,62,29,37,66,41,83,43,15,84,5,90,53,64,16 +18,1,74,65,83,17,14,15,24,78,85,38,75,66,48,94,30,11,2,62,58,32,79,68,60,50,82,45,97,92,55,25,71,80,5,46,23,77,87,40,19,64,16,96,33,84,10,57,63,34,81,47,100,95,36,86,29,53,4,73,39,70,61,43,20,88,7,69,3,31,99,28,54,8,91,49,37,93,42,89,12,52,72,6,76,35,41,98,21,13,51,26,67,56,90,59,9,44,27,22 +8,4,11,16,25,42,41,75,47,70,31,82,56,28,64,50,84,30,1,79,34,58,67,38,36,80,63,21,98,78,17,89,95,94,10,54,5,39,60,24,96,59,97,18,23,35,87,73,86,19,22,26,83,69,71,40,15,66,3,65,33,99,13,62,81,12,57,74,2,29,43,61,45,93,46,7,51,72,6,77,100,37,49,76,55,90,20,27,44,53,32,48,85,68,52,91,88,9,92,14 +26,3,96,36,76,50,56,37,33,55,21,7,68,42,58,60,87,19,4,89,31,57,25,80,83,32,63,88,66,73,12,79,46,84,38,35,17,82,91,61,71,92,51,95,67,5,98,10,85,94,8,43,48,41,29,64,14,27,2,44,99,86,47,24,77,11,90,16,1,15,30,49,97,40,34,45,62,93,100,9,70,78,6,69,75,65,52,20,53,74,23,81,72,59,54,18,22,39,13,28 +9,2,77,53,19,34,28,49,94,44,39,72,88,57,80,58,36,38,3,67,68,13,85,75,10,64,27,11,61,41,84,97,65,7,42,8,90,23,92,78,48,91,89,12,71,60,79,18,35,87,45,74,21,15,54,55,29,50,1,17,62,86,16,63,6,81,40,56,4,33,26,95,76,93,37,100,69,82,98,47,51,31,14,73,25,22,66,99,5,43,20,83,32,59,46,30,52,70,24,96 +11,1,88,43,70,49,65,44,12,86,89,80,10,60,6,14,41,48,2,33,36,79,93,55,61,21,18,35,34,71,28,62,15,72,82,25,13,90,73,9,100,26,57,97,91,74,92,56,27,31,24,20,32,69,39,40,76,45,4,42,19,23,50,94,58,30,7,38,3,53,37,66,77,95,54,96,63,29,98,75,87,64,17,59,68,46,16,51,52,83,99,22,8,5,85,81,84,67,47,78 +59,4,31,12,73,38,28,25,64,35,40,98,75,43,63,44,76,62,1,51,72,21,9,74,16,92,22,19,99,30,100,48,77,86,80,58,87,91,5,29,81,32,93,45,52,67,82,53,85,18,83,39,57,10,42,7,90,55,3,37,70,84,54,94,56,11,46,95,2,26,71,8,27,20,60,41,79,6,23,36,65,89,49,68,50,47,24,15,88,66,78,69,17,33,61,14,13,97,96,34 +73,3,52,12,85,75,70,28,30,47,57,45,81,39,62,7,51,42,4,6,24,68,50,54,83,56,94,65,41,78,100,44,18,90,8,76,64,29,60,22,86,15,14,43,31,77,38,58,92,46,9,71,32,5,63,59,37,55,2,72,36,23,80,25,27,91,88,96,1,13,33,79,82,49,89,74,87,66,20,21,84,17,53,40,10,16,93,97,67,26,48,19,34,11,35,69,99,61,98,95 +37,2,79,49,100,9,34,96,89,68,6,35,85,28,17,26,24,5,3,51,88,20,12,54,10,15,99,44,31,81,91,11,29,22,21,90,53,39,80,14,13,84,46,32,77,73,57,36,95,18,19,93,98,47,55,78,87,7,1,48,52,92,42,86,27,70,76,61,4,40,69,60,33,94,16,75,66,8,82,63,67,62,43,65,59,56,83,71,25,97,45,30,23,58,50,64,38,41,72,74 +47,1,40,5,9,10,81,45,84,85,8,57,33,96,88,60,77,93,2,59,87,38,7,56,91,51,80,70,74,27,36,34,75,100,73,35,50,65,48,20,24,89,86,43,49,6,68,67,12,83,99,64,54,55,94,52,22,14,4,21,30,98,58,46,23,79,42,37,3,90,29,69,97,17,28,13,15,53,18,16,95,71,82,76,41,25,39,11,92,31,62,32,66,19,26,44,72,63,78,61 +98,4,14,93,29,94,63,45,97,68,11,21,43,23,62,6,80,16,1,33,55,19,79,5,50,31,28,30,38,37,25,12,40,52,53,34,54,96,17,48,69,71,8,61,74,65,59,64,73,36,75,87,67,83,81,27,95,32,3,56,22,7,82,77,100,90,15,70,2,39,42,85,92,78,88,26,84,86,72,51,76,57,9,20,47,10,91,89,18,46,66,99,60,41,35,49,58,44,13,24 +94,3,56,7,40,19,88,70,71,37,53,52,9,80,93,43,49,60,4,100,12,23,92,31,48,78,30,11,17,62,38,45,64,29,42,68,33,8,21,18,15,44,24,5,58,55,98,81,91,90,99,16,25,61,87,26,32,20,2,89,39,28,96,14,50,67,59,73,1,82,75,74,47,35,10,6,76,72,95,27,86,46,34,79,51,36,41,84,57,85,54,65,22,13,66,63,69,83,77,97 +10,2,75,51,93,76,16,53,8,68,29,22,13,85,6,67,34,50,3,19,30,26,25,63,83,88,91,70,5,33,87,100,74,58,35,86,65,28,42,56,89,20,62,45,77,52,71,48,49,92,44,7,95,24,96,98,59,9,1,79,66,90,32,72,27,80,37,31,4,41,94,18,36,14,17,64,60,15,11,84,46,73,57,69,21,39,78,55,99,23,43,97,12,82,47,40,54,61,38,81 +7,1,83,50,70,48,87,100,63,9,65,47,61,57,97,20,15,54,2,28,93,25,52,67,26,14,71,88,32,56,16,19,99,95,77,8,46,6,66,40,86,36,38,33,74,53,55,34,13,68,51,29,69,76,89,39,49,81,4,62,11,90,35,31,98,85,64,73,3,45,75,44,24,41,43,91,58,23,18,96,21,82,84,10,42,27,94,5,12,80,17,78,30,59,92,60,37,72,22,79 +50,4,42,7,35,78,80,69,13,79,62,67,20,84,51,65,6,75,1,32,44,21,5,18,43,68,94,23,95,61,85,30,15,58,97,47,40,17,26,14,36,87,53,70,49,96,34,89,39,12,64,9,38,81,25,28,19,48,3,55,33,16,71,46,10,31,57,45,2,73,98,86,22,74,90,63,91,83,76,60,72,54,11,77,41,56,92,82,29,88,93,99,100,59,27,66,8,37,24,52 +90,3,85,20,81,5,79,46,56,27,80,48,93,96,11,13,54,98,4,25,15,63,60,83,88,37,16,6,23,10,43,51,65,49,72,74,55,62,12,52,34,75,92,21,66,99,33,45,91,35,58,19,9,22,70,40,77,24,2,86,30,64,57,39,53,26,68,41,1,61,18,94,31,7,38,47,44,36,89,67,29,84,17,100,69,50,14,87,28,82,76,71,42,78,73,59,95,97,32,8 +90,2,66,37,23,34,62,21,44,63,79,54,69,89,74,88,5,12,3,25,14,8,18,56,7,33,87,17,91,9,43,52,22,11,51,80,59,46,32,42,50,75,83,67,26,30,72,76,73,81,19,24,65,99,86,6,57,60,1,68,29,27,61,92,41,82,96,40,4,71,13,55,35,94,77,78,39,36,58,48,93,53,49,85,70,16,100,15,20,28,84,45,98,64,31,47,38,10,97,95 +23,1,22,89,29,49,25,31,62,6,48,76,7,87,47,8,95,34,2,85,97,67,51,39,32,52,96,55,80,40,54,70,12,98,77,13,27,71,93,38,41,18,10,68,99,53,64,36,17,57,86,46,61,84,11,15,20,28,4,66,21,33,90,16,43,88,72,69,3,45,94,79,81,75,92,83,35,59,30,82,42,9,19,74,50,91,100,14,44,37,65,73,56,26,58,5,63,60,24,78 +84,4,13,35,81,18,75,33,40,52,46,78,98,28,41,89,55,11,1,82,37,17,96,7,60,72,31,44,68,97,39,86,64,36,50,42,20,34,93,14,63,67,66,95,100,53,38,99,85,79,26,5,10,27,56,23,51,48,3,6,16,8,45,73,65,19,69,9,2,74,15,62,87,77,22,76,83,61,71,49,80,29,30,91,24,54,90,94,58,59,43,21,88,25,32,12,92,57,47,70 +16,3,27,88,42,74,92,56,71,55,82,10,19,34,29,47,26,52,4,48,14,77,76,67,32,12,89,21,96,65,75,44,90,64,93,46,99,40,20,15,24,79,63,11,57,69,39,33,36,73,7,23,87,61,72,95,83,9,2,5,50,45,30,98,68,100,85,51,1,35,53,80,18,22,43,6,38,25,54,66,8,28,17,49,78,86,91,84,58,70,31,94,13,97,62,37,81,60,41,59 +81,2,89,92,78,44,66,24,96,11,32,82,47,52,77,6,62,97,3,37,26,45,41,30,23,69,33,59,43,80,58,38,10,61,46,56,27,87,20,90,34,19,15,86,5,76,74,73,70,79,100,13,36,51,50,8,14,94,1,99,88,22,72,83,48,95,60,63,4,93,42,35,16,53,49,65,57,31,91,40,71,67,98,84,18,12,7,39,54,21,64,55,9,75,25,17,85,68,28,29 +84,1,33,68,75,47,41,23,6,54,12,38,87,32,43,28,99,80,2,78,48,93,55,27,90,22,58,24,39,18,19,86,98,79,96,72,73,60,16,88,26,10,35,51,91,100,40,34,42,21,14,15,89,63,29,20,52,65,4,7,46,5,49,53,81,95,45,66,3,17,25,97,37,59,92,31,70,76,36,57,67,71,69,83,77,61,13,82,30,94,74,85,8,50,9,11,56,44,62,64 +83,4,94,80,92,6,21,75,19,38,98,24,49,25,58,27,67,34,1,91,28,100,37,46,68,47,10,22,14,16,17,53,69,7,13,50,5,87,56,42,41,88,59,31,12,20,97,60,55,77,93,79,33,90,61,54,71,43,3,84,89,15,66,86,62,65,44,70,2,78,39,63,64,51,57,52,82,45,96,40,74,36,76,11,99,9,29,95,81,8,18,26,73,32,35,23,48,72,30,85 +9,3,60,90,32,85,84,21,38,78,20,76,92,91,44,71,54,72,4,8,67,45,27,50,28,93,69,59,40,25,53,98,34,99,75,82,58,73,22,55,95,29,68,24,18,6,62,86,17,42,5,15,100,61,10,52,36,35,2,23,74,47,81,51,89,48,7,63,1,41,77,31,14,11,87,64,30,66,70,97,56,26,65,39,49,12,88,33,83,57,37,96,19,43,79,80,94,46,16,13 +35,2,26,47,21,92,42,72,83,60,46,6,99,19,18,67,32,23,3,63,52,15,40,68,29,11,79,96,77,44,28,90,33,88,75,76,24,84,43,66,53,5,64,57,62,49,45,78,95,38,81,30,59,14,31,7,69,58,1,70,16,10,86,27,82,98,65,9,4,12,13,22,85,71,17,87,56,39,100,97,55,80,61,41,37,48,50,94,25,8,93,20,51,34,36,74,89,54,91,73 +61,1,41,29,28,85,36,79,72,98,53,69,68,55,15,9,25,5,2,64,24,18,30,32,34,10,42,23,89,40,87,97,91,7,12,99,62,67,82,17,81,26,39,73,19,60,52,6,44,11,57,38,96,92,13,75,50,83,4,16,76,46,54,59,70,90,27,86,3,78,35,80,20,37,74,84,94,58,8,77,100,33,51,31,21,43,14,66,88,49,22,56,63,93,71,47,45,65,95,48 +11,4,70,87,60,19,5,99,14,41,31,84,15,93,63,68,20,89,1,7,12,27,54,91,45,67,57,22,83,25,21,53,26,78,24,34,59,48,62,80,75,64,35,85,46,94,77,36,9,66,52,50,96,81,58,86,32,88,3,71,39,40,97,8,95,76,98,56,2,74,73,44,100,42,33,92,16,49,90,30,65,17,37,51,29,38,72,28,47,13,23,79,61,10,55,18,6,69,43,82 +27,3,24,16,48,46,8,88,68,70,61,47,21,83,17,56,79,11,4,7,98,84,40,13,43,78,52,76,67,74,26,49,45,36,28,32,39,50,65,19,75,81,60,85,93,82,9,30,89,96,94,44,12,58,15,14,92,20,2,90,72,34,57,62,95,6,29,87,1,66,69,77,10,59,99,38,23,42,25,18,91,35,33,41,37,31,54,86,71,55,73,53,100,97,80,51,63,22,5,64 +21,2,89,50,63,80,99,61,27,41,9,26,98,70,35,53,78,95,3,6,64,88,19,33,69,38,47,18,81,66,54,32,72,16,39,48,60,25,57,49,8,56,36,90,7,13,45,46,17,96,71,77,100,52,23,86,75,92,1,84,79,91,34,14,65,5,76,94,4,82,12,59,67,93,20,85,73,83,11,74,43,37,51,40,30,42,44,68,15,22,10,62,24,29,31,55,97,58,28,87 +37,1,54,97,32,40,72,35,23,16,11,13,5,50,98,67,86,80,2,81,31,74,25,36,33,34,59,20,91,68,64,38,87,12,29,88,18,15,47,45,70,96,44,43,30,6,10,46,58,56,41,39,49,89,42,63,51,9,4,22,28,24,14,52,61,94,62,77,3,78,26,19,27,75,65,83,85,100,60,99,84,92,71,76,73,53,69,8,21,17,93,57,66,48,7,82,95,55,79,90 +99,4,96,91,33,39,62,42,61,10,8,11,56,38,86,13,5,83,1,69,31,87,46,15,43,37,98,63,41,58,74,64,57,66,60,52,88,40,54,70,53,100,92,26,50,7,32,71,44,14,68,29,34,94,49,12,21,78,3,47,22,19,17,79,45,6,72,55,2,20,81,18,30,77,51,27,35,84,80,95,23,24,59,48,75,97,28,67,73,85,16,65,90,89,25,9,82,76,36,93 +35,3,66,78,68,32,54,31,93,52,57,55,12,67,37,14,34,96,4,36,95,100,70,8,50,5,39,43,81,30,46,90,74,58,33,38,25,44,72,23,63,71,11,87,13,9,59,41,83,65,28,24,73,91,82,27,88,47,2,22,18,62,40,20,89,29,99,19,1,92,85,97,61,80,56,86,48,60,51,69,77,17,53,10,6,21,26,7,98,76,42,94,79,84,16,64,45,15,75,49 +14,2,69,99,89,33,44,67,54,9,26,94,61,11,80,30,83,74,3,84,75,49,55,95,48,15,64,42,52,28,66,6,7,45,73,51,38,8,31,40,98,24,17,20,88,22,90,53,56,34,79,76,63,97,12,43,60,39,1,32,68,13,82,46,59,62,21,16,4,86,100,72,78,29,92,85,57,10,65,36,87,41,77,50,18,91,23,81,5,25,37,47,58,27,93,19,35,71,70,96 +26,1,79,11,9,90,97,15,81,6,39,66,43,49,95,35,88,56,2,68,38,37,41,58,17,73,18,44,60,74,57,13,53,55,54,10,76,92,32,31,47,51,94,85,91,100,62,7,42,48,45,46,99,69,12,70,50,83,4,23,34,87,64,71,5,22,29,67,3,28,77,65,84,98,16,33,52,63,27,19,89,75,24,61,59,20,25,72,86,40,78,93,8,21,82,80,14,96,30,36 +65,4,37,66,24,86,69,59,13,30,97,95,31,47,61,90,72,89,1,88,93,29,33,32,77,71,82,23,11,98,74,70,63,28,73,14,22,15,36,55,34,58,12,64,100,62,21,41,18,40,81,49,42,92,52,85,78,46,3,80,20,43,68,5,8,57,9,38,2,54,99,87,48,67,7,91,19,51,10,27,96,50,44,76,83,25,16,53,84,60,26,45,17,75,56,6,39,94,79,35 +66,3,49,25,58,62,63,20,19,72,60,59,96,37,77,46,13,36,4,5,40,74,81,80,23,86,76,12,9,99,88,32,97,33,75,54,8,42,21,83,30,53,89,67,47,56,51,34,24,17,71,90,27,82,41,57,39,48,2,61,95,6,64,44,79,10,28,55,1,26,18,52,15,29,68,7,100,93,14,22,87,35,70,78,31,84,38,91,98,65,50,11,45,69,43,85,94,92,73,16 +50,2,93,45,61,37,90,82,83,11,7,8,13,22,36,85,64,63,3,35,48,40,89,79,5,52,72,47,38,99,26,31,25,58,84,92,16,23,29,17,57,27,20,12,91,15,18,21,42,56,24,77,9,41,6,46,66,30,1,39,88,73,53,54,80,95,32,94,4,10,65,55,69,43,60,96,71,87,19,75,68,28,74,70,49,78,86,44,33,97,76,100,14,51,98,62,34,59,67,81 +98,1,14,58,15,92,66,61,36,53,73,79,5,100,10,16,7,50,2,57,89,88,9,77,99,23,29,63,83,55,70,44,65,24,93,27,13,8,25,67,51,45,28,68,21,30,96,22,33,84,60,52,46,56,6,43,49,62,4,87,91,81,42,31,95,17,97,76,3,94,40,54,32,12,74,34,80,26,47,39,82,64,20,75,48,18,90,78,37,35,85,72,38,86,41,11,71,19,59,69 +66,4,17,28,30,96,64,89,84,27,13,9,80,40,54,43,65,35,1,98,87,95,29,90,72,19,79,44,69,91,76,39,78,88,31,49,99,74,68,75,83,71,58,85,10,12,97,41,52,59,21,86,53,26,37,11,93,8,3,33,48,25,45,73,5,51,23,82,2,22,63,20,61,38,70,46,77,50,81,7,47,6,92,32,14,36,24,18,16,60,15,100,57,42,67,62,34,94,56,55 +57,3,29,27,37,51,32,43,41,92,35,97,8,55,47,87,63,100,4,76,85,13,56,78,26,12,82,91,86,73,60,20,95,71,80,33,45,44,16,68,81,48,22,88,9,39,64,34,30,11,15,59,40,54,28,46,66,98,2,23,72,38,52,36,21,93,53,61,1,31,89,18,19,5,77,70,96,69,84,65,75,14,17,10,90,50,74,58,99,83,24,67,94,6,62,42,25,7,79,49 +68,2,60,92,53,26,39,93,67,97,78,54,95,71,29,48,61,100,3,36,21,46,98,55,84,7,80,17,20,51,32,5,75,94,81,82,42,30,28,73,72,91,24,6,11,40,50,23,79,62,19,70,56,65,10,63,87,74,1,58,76,47,49,89,22,77,52,15,4,9,27,57,25,13,33,31,41,83,35,14,59,85,64,16,88,38,66,12,96,90,69,8,37,45,18,34,44,99,43,86 +23,1,11,74,49,42,26,41,66,29,82,21,91,78,12,67,77,83,2,46,33,53,68,71,52,64,45,18,73,72,99,13,95,98,81,87,85,7,10,36,35,55,32,44,31,43,50,94,16,48,62,27,19,59,96,75,47,51,4,76,61,58,79,63,65,28,25,37,3,6,20,15,39,100,69,70,90,34,86,80,24,97,60,17,14,38,93,40,9,57,88,5,56,8,84,22,30,92,54,89 +74,4,80,32,6,75,77,12,72,91,34,48,51,63,78,55,62,9,1,25,96,19,64,98,60,61,35,39,66,82,52,22,16,24,71,7,69,100,76,30,27,42,85,58,44,59,68,67,15,36,57,41,49,17,31,90,95,5,3,23,46,54,29,87,8,50,43,38,2,92,97,21,79,70,18,28,10,73,14,65,83,88,93,45,89,40,94,33,81,53,37,99,26,84,47,20,13,86,11,56 +49,3,9,32,40,98,64,59,53,56,46,90,16,17,45,92,68,54,4,31,74,85,29,22,14,82,7,66,93,38,94,20,72,43,50,71,34,65,33,61,62,15,47,12,5,24,80,70,39,52,100,30,86,73,67,84,89,69,2,10,55,6,27,78,83,48,8,44,1,36,28,13,99,21,87,95,91,37,18,58,35,19,57,77,88,11,96,42,79,25,81,26,60,75,23,51,63,41,97,76 +9,2,92,22,27,70,8,19,51,10,52,90,68,37,25,77,30,97,3,6,48,18,72,40,84,35,45,89,50,28,93,16,17,62,58,86,82,55,98,63,88,67,44,21,53,5,15,41,71,64,33,61,100,75,73,96,85,7,1,79,78,80,56,32,54,14,99,87,4,91,23,95,65,26,76,12,46,13,36,24,74,66,69,29,59,60,43,57,11,49,39,31,38,94,47,20,42,81,34,83 +20,1,39,52,5,40,82,51,97,19,42,76,29,88,46,11,53,45,2,70,77,54,12,74,86,16,48,10,81,26,58,41,15,80,64,38,31,84,18,28,98,21,75,13,66,87,61,55,32,30,33,22,35,94,65,6,43,89,4,44,57,23,69,68,67,56,79,72,3,36,27,73,47,93,100,95,17,90,83,85,92,59,49,9,50,71,7,99,62,37,78,8,63,34,96,91,24,60,25,14 +8,4,28,53,7,63,43,72,56,5,41,33,18,35,68,48,45,79,1,40,27,6,81,34,65,52,90,61,14,24,77,100,86,84,69,19,22,87,82,54,62,89,83,47,26,50,13,30,57,46,29,44,16,31,42,9,71,76,3,59,74,11,17,32,93,49,91,88,2,25,55,64,10,37,75,94,97,39,67,78,23,36,51,12,60,21,73,96,80,70,95,98,38,92,15,58,20,99,66,85 +73,3,19,57,45,30,99,100,68,96,55,78,82,83,5,11,31,86,4,88,64,77,92,22,8,37,58,34,17,62,35,93,25,63,42,16,70,41,23,46,13,27,71,32,24,20,67,10,12,54,65,61,94,91,6,26,59,7,2,43,21,80,9,38,60,40,81,90,1,95,18,52,36,29,85,97,75,50,87,14,56,48,53,51,89,79,39,33,74,84,47,28,72,76,49,69,66,98,44,15 +65,2,29,77,45,32,23,13,46,34,74,30,53,97,27,68,94,25,3,93,43,61,49,92,75,96,10,21,89,99,91,59,28,63,12,70,48,33,5,11,85,82,79,16,44,57,39,83,88,80,69,26,38,17,90,18,67,22,1,60,31,47,78,76,66,35,15,51,4,7,50,52,81,95,24,56,14,86,98,72,42,87,71,64,54,41,84,19,62,37,8,6,36,100,20,55,40,9,73,58 +89,1,64,44,55,86,57,88,90,100,22,46,25,62,79,60,51,24,2,40,91,73,66,54,76,50,47,31,52,82,14,70,32,35,17,94,42,34,81,59,67,39,15,85,8,21,19,99,74,6,11,13,78,27,80,58,96,49,4,68,41,16,69,38,7,95,83,77,3,23,92,63,33,37,20,84,45,26,97,56,29,30,72,65,5,9,43,75,48,12,61,71,53,98,93,87,36,10,28,18 +70,4,44,86,19,69,99,45,27,80,85,63,72,53,66,96,81,58,1,6,37,52,92,59,91,43,83,88,79,57,46,30,90,95,97,47,87,26,22,31,49,55,5,34,36,15,68,64,14,54,41,17,76,13,40,78,35,89,3,16,94,23,61,93,28,24,38,42,2,71,67,73,82,10,77,98,12,50,20,32,33,62,18,75,84,21,7,74,11,100,39,65,29,8,25,60,56,51,9,48 +50,3,93,91,30,60,65,11,63,22,26,84,82,37,6,71,69,59,4,43,7,45,40,90,81,53,88,98,44,87,78,66,32,79,41,9,24,97,36,58,80,35,23,14,39,46,19,21,99,49,95,74,42,38,86,18,72,61,2,31,100,51,62,29,89,13,70,56,1,15,57,76,85,28,8,27,52,67,17,20,96,75,12,83,25,54,55,33,47,10,92,5,68,16,34,64,73,77,48,94 +67,2,62,91,22,57,53,94,89,61,41,35,47,56,39,65,51,73,3,34,58,92,42,60,82,63,72,49,87,90,24,16,25,48,50,20,6,70,99,74,31,14,30,19,37,80,68,100,85,27,96,71,13,44,9,54,11,36,1,78,59,86,33,26,93,21,10,23,4,83,29,84,66,77,5,28,32,88,76,12,97,55,7,79,38,8,40,45,15,95,18,75,43,64,98,69,17,81,52,46 +15,1,14,12,7,42,69,26,25,59,6,88,57,93,62,89,45,68,2,38,50,8,73,71,21,17,9,99,51,60,48,36,22,56,47,5,84,23,35,18,37,76,40,34,85,80,46,28,32,70,81,100,29,75,11,95,67,64,4,86,61,65,83,41,53,58,66,43,3,79,39,24,96,78,33,54,82,44,77,52,13,74,92,10,27,30,16,31,94,91,63,87,90,19,49,20,98,72,55,97 +85,4,43,41,37,82,63,81,15,11,70,34,64,96,95,87,59,67,1,20,16,25,68,57,98,75,44,28,40,36,9,55,46,77,94,93,35,47,60,12,7,86,23,97,32,26,90,84,22,24,66,99,30,73,61,89,83,49,3,33,88,10,62,51,58,38,72,54,2,69,14,29,52,79,48,56,92,27,91,80,78,76,13,19,39,71,45,18,74,50,17,31,21,8,100,5,65,53,42,6 +46,3,40,62,75,21,54,94,55,16,61,91,50,26,42,44,35,77,4,72,64,30,81,63,12,57,11,86,98,25,48,66,23,22,84,6,67,100,68,45,85,27,47,53,70,39,15,5,93,87,41,92,18,37,8,69,74,89,2,34,24,29,99,56,17,49,73,80,1,13,9,32,79,58,60,33,97,19,90,51,71,14,83,43,76,20,82,95,36,78,65,31,28,88,38,59,10,96,7,52 +67,2,41,73,19,13,60,24,36,18,20,8,55,88,28,87,17,39,3,22,61,49,70,42,12,74,63,16,72,95,76,59,30,75,53,80,83,100,50,5,66,77,84,14,68,11,89,51,38,90,44,15,47,31,85,25,92,81,1,43,86,34,27,46,93,65,32,62,4,64,96,56,54,71,99,33,23,69,6,37,58,98,45,48,52,21,78,10,26,57,40,94,29,9,7,97,91,35,79,82 +75,1,85,23,48,17,71,56,19,37,67,80,6,99,25,49,40,41,2,72,5,79,62,18,63,42,70,7,55,73,65,97,45,21,81,35,34,10,90,92,9,11,53,96,47,77,83,68,20,93,8,61,15,39,43,84,64,74,4,30,27,16,60,54,51,28,46,57,3,59,52,33,50,98,36,87,58,38,66,89,100,82,26,14,91,86,95,78,13,44,88,94,69,32,76,31,24,29,12,22 +100,4,21,23,20,66,95,76,88,64,15,53,99,60,94,28,92,84,1,55,63,32,82,52,22,54,19,45,61,16,18,50,58,71,67,79,40,73,72,65,38,98,6,10,14,27,35,77,43,31,9,29,13,44,7,49,37,57,3,17,42,96,68,85,11,75,80,46,2,70,83,25,24,86,26,33,78,90,69,91,48,36,34,74,39,62,97,47,8,87,12,51,41,56,5,59,93,89,30,81 +66,3,49,65,44,56,5,67,30,34,18,75,6,14,45,54,90,19,4,48,92,38,28,22,97,32,9,35,70,41,26,10,36,46,16,57,72,31,63,77,13,24,58,53,93,87,59,85,8,81,94,98,68,27,37,64,39,78,2,23,7,62,95,83,52,84,20,99,1,47,17,43,76,60,80,21,12,55,73,50,71,82,69,89,86,51,29,42,96,88,25,11,61,79,91,33,40,74,15,100 +38,2,89,58,100,28,70,18,29,54,95,88,75,71,25,51,48,47,3,85,14,67,24,92,45,76,42,40,99,32,62,91,82,27,87,78,93,31,66,8,64,44,12,53,80,74,30,90,96,15,86,77,97,61,79,7,50,35,1,52,98,26,19,33,10,37,65,83,4,21,69,63,34,60,22,56,59,46,94,6,13,39,84,43,23,9,36,41,55,11,16,68,57,5,49,72,17,73,20,81 +78,1,69,24,62,26,86,5,18,67,68,88,95,25,12,6,63,96,2,10,8,59,94,53,42,15,89,43,45,58,60,21,61,76,77,41,39,29,92,30,56,66,16,90,13,87,52,91,99,85,74,75,37,49,22,19,17,31,4,27,70,83,9,64,48,82,55,40,3,81,11,97,71,73,7,100,80,35,79,51,54,65,57,33,20,98,28,23,32,50,44,14,84,72,46,93,47,36,38,34 +30,4,27,38,5,37,16,81,83,85,24,11,57,93,20,12,79,62,1,68,63,39,70,13,92,49,61,96,86,6,88,53,45,95,22,100,35,84,51,46,76,74,21,66,47,26,10,60,34,56,91,78,8,98,43,33,80,87,3,31,23,94,54,25,41,69,32,77,2,75,55,82,48,58,40,65,71,18,72,59,7,50,17,99,36,67,9,52,19,73,90,89,15,97,29,42,64,44,14,28 +90,3,79,26,40,22,29,16,50,72,59,94,92,39,25,70,46,21,4,66,27,6,52,71,12,77,15,33,65,17,88,45,87,63,86,41,69,34,47,20,24,44,74,31,18,32,28,35,98,56,19,14,78,10,38,96,68,9,2,37,64,55,60,8,93,42,7,83,1,89,5,43,62,58,51,99,95,97,91,61,75,49,57,76,73,85,13,53,36,100,81,48,80,67,11,23,82,84,54,30 +64,4,67,89,60,87,26,31,20,77,7,55,76,8,16,48,70,75,2,27,82,54,71,79,15,44,85,65,53,94,42,66,10,28,68,59,23,69,73,96,80,45,34,11,9,22,95,29,99,35,39,30,57,83,91,81,56,58,1,33,74,88,52,38,24,98,62,18,3,25,86,41,12,100,61,36,40,51,93,78,84,14,97,21,17,92,37,72,63,90,50,6,49,5,43,19,47,13,46,32 +46,3,47,18,31,27,36,40,11,44,84,32,85,22,12,6,95,28,1,43,50,93,56,20,98,86,55,92,15,16,74,79,61,38,13,81,73,66,7,53,63,59,68,49,42,89,10,14,17,71,52,41,62,29,39,64,69,67,2,96,57,5,90,76,9,72,33,19,4,21,51,45,60,75,78,24,65,48,94,58,88,83,70,8,25,87,37,23,26,99,100,54,97,30,77,91,80,35,34,82 +22,3,45,63,39,90,55,33,72,87,57,86,41,95,80,88,44,100,2,68,12,66,91,78,46,61,14,11,6,31,99,29,38,36,94,35,64,79,20,92,26,28,84,15,83,62,67,59,27,42,5,52,18,17,69,10,50,40,1,93,25,24,82,48,60,81,65,19,4,74,70,16,30,7,37,23,21,34,58,47,51,43,32,13,9,96,73,98,85,56,8,97,77,75,89,71,54,49,53,76 +17,2,29,47,67,99,13,9,79,25,49,43,74,77,95,12,54,23,4,61,57,8,86,10,35,53,60,71,72,48,98,59,55,19,70,78,84,87,92,56,97,6,64,11,68,34,91,16,83,38,44,51,32,36,82,41,39,33,3,76,69,90,88,24,40,50,89,21,1,75,96,93,30,80,65,42,94,15,22,20,81,58,26,28,73,46,27,63,52,18,31,14,45,100,85,62,66,5,37,7 +56,4,87,27,7,59,62,30,60,75,10,68,83,9,17,74,69,29,1,49,88,61,8,53,22,99,15,80,52,100,42,76,70,16,91,13,55,20,92,39,84,48,36,63,21,67,64,79,11,37,46,86,58,98,26,57,97,94,3,40,50,12,5,66,78,28,6,35,2,82,38,41,18,71,65,96,81,44,23,25,43,90,72,93,34,85,14,89,45,19,73,33,54,32,51,24,47,95,77,31 +69,4,93,79,12,54,50,30,64,36,61,59,74,77,49,14,19,84,1,13,7,11,34,81,76,92,88,8,99,18,45,83,75,37,24,96,71,48,38,63,26,97,80,32,78,73,5,100,85,89,53,15,65,56,95,9,42,23,3,25,16,17,70,29,27,67,31,41,2,55,98,22,47,46,68,94,6,58,91,51,40,33,44,90,20,43,82,57,35,39,21,87,60,62,66,28,10,72,86,52 +41,3,44,9,55,94,72,58,11,17,56,81,57,32,74,14,12,75,2,92,87,27,19,20,73,71,96,28,42,64,79,61,6,13,40,51,54,70,26,47,7,15,69,37,45,90,85,83,100,24,66,35,33,39,68,93,98,65,4,50,18,80,67,16,52,62,48,59,1,91,23,88,99,46,21,8,10,60,78,34,25,49,38,95,36,86,89,53,43,82,97,77,76,5,63,30,22,84,29,31 +50,1,10,94,59,63,30,72,88,41,34,71,43,67,64,80,35,74,3,39,96,11,48,32,15,46,12,56,21,19,81,24,31,55,90,93,76,14,27,60,18,69,9,61,17,45,44,85,58,98,87,95,91,77,86,13,20,97,4,84,62,25,83,40,68,82,6,54,2,52,51,79,70,36,92,57,22,78,65,16,49,5,53,28,33,38,42,37,47,7,73,75,29,26,23,100,89,8,99,66 +57,1,9,100,34,41,39,5,61,99,24,46,54,14,68,31,47,56,2,45,43,89,37,32,81,30,36,67,48,76,44,74,87,58,70,77,85,10,80,98,52,22,71,79,19,91,15,12,95,73,78,26,49,38,65,17,35,82,3,33,83,69,7,21,88,75,93,64,4,23,25,60,13,16,18,50,72,59,29,20,55,27,8,86,40,51,6,42,63,28,53,11,84,66,62,96,97,94,90,92 +32,1,25,12,26,83,62,43,14,87,80,96,79,78,50,47,41,22,2,21,34,42,99,94,57,46,77,49,67,9,5,37,89,69,58,27,45,68,93,11,38,51,53,8,19,24,6,59,81,60,13,48,91,97,20,54,36,7,3,56,70,23,28,17,29,88,10,86,4,92,73,90,98,61,82,75,15,33,52,18,40,30,63,100,39,16,55,35,76,66,31,65,84,44,72,74,95,71,85,64 +5,2,71,32,79,49,100,82,88,38,61,23,51,12,66,26,37,7,4,10,30,63,54,13,69,46,87,39,40,27,45,35,72,24,22,59,83,58,29,55,70,47,17,84,21,86,48,53,20,77,76,60,57,67,18,36,92,78,1,6,98,93,50,33,28,9,97,52,3,43,11,44,16,99,91,31,15,56,96,95,14,64,81,73,62,19,80,8,90,25,68,34,74,65,75,41,89,42,85,94 +41,1,14,46,99,24,83,75,10,20,26,70,19,36,58,40,33,17,2,16,43,37,93,22,60,54,28,66,11,86,45,74,62,51,9,53,68,57,12,85,32,7,61,21,91,89,79,59,5,31,18,78,69,50,65,56,67,76,3,25,29,30,39,44,72,88,82,47,4,34,96,94,6,90,84,55,35,98,92,15,77,42,100,27,52,49,8,80,97,71,64,23,63,48,87,13,73,81,95,38 +37,3,28,20,39,80,58,98,10,48,92,89,31,26,70,74,38,54,1,59,95,49,51,44,100,13,19,45,56,85,99,65,34,29,18,76,14,69,86,47,5,96,87,71,55,46,72,52,78,66,75,9,30,11,62,93,91,21,4,60,15,97,67,77,83,33,25,63,2,43,57,7,27,41,53,82,8,94,88,42,16,84,35,36,24,79,90,40,61,32,22,64,17,68,6,50,81,12,23,73 +46,2,70,72,29,90,67,13,85,59,32,7,9,36,96,25,10,99,3,21,98,16,54,43,88,26,44,92,8,91,35,57,65,68,63,76,81,80,69,17,20,49,64,61,58,60,27,53,18,56,87,71,100,89,37,83,28,86,4,31,74,79,62,11,47,22,38,12,1,42,19,73,33,34,95,84,94,23,55,5,51,75,30,39,66,50,41,97,40,93,82,6,78,52,14,24,77,48,45,15 +92,3,68,24,15,43,22,65,52,35,26,74,33,58,28,29,27,37,1,20,23,48,41,36,67,30,89,10,59,77,80,73,100,91,61,98,84,85,6,39,75,12,25,17,5,50,47,53,87,45,99,57,31,88,54,16,7,9,2,76,78,19,18,46,21,69,60,94,4,11,96,32,71,63,44,51,93,56,90,49,34,86,83,70,97,95,55,42,72,8,81,13,62,82,40,79,64,38,14,66 +62,3,66,6,37,77,8,86,95,55,23,46,84,15,11,81,75,33,4,94,22,52,36,57,31,71,13,50,27,70,16,83,90,76,79,49,24,7,42,34,25,73,97,54,20,28,48,72,12,68,88,93,40,74,87,63,32,39,2,96,80,21,29,61,51,64,69,10,1,85,100,17,82,59,41,5,91,65,53,60,26,98,30,47,78,18,38,56,45,43,67,9,99,35,14,89,58,44,92,19 +93,4,20,21,52,42,11,84,41,61,77,48,29,81,94,12,5,98,1,16,64,68,46,59,9,25,40,72,97,71,17,13,74,60,53,37,65,55,67,57,89,90,82,92,36,6,96,32,88,85,49,8,31,78,19,22,34,7,2,43,24,76,63,80,99,87,27,39,3,33,83,58,23,50,73,54,44,75,35,100,69,66,51,70,26,47,38,30,18,79,62,45,10,14,95,91,56,28,15,86 +73,1,41,23,98,66,36,77,61,67,46,22,14,94,95,47,25,88,4,43,12,59,10,9,32,76,15,20,31,99,57,82,40,54,37,79,18,89,48,24,45,75,39,21,80,71,34,91,70,49,60,13,16,63,100,30,93,84,3,52,26,92,53,44,27,72,78,17,2,50,38,33,5,42,97,81,74,68,86,11,56,62,7,35,8,65,6,83,87,29,96,90,58,19,55,85,51,69,64,28 +47,1,43,22,44,34,40,77,49,90,20,9,7,78,50,100,79,71,3,13,83,8,23,64,89,75,33,74,61,56,93,88,96,81,66,68,25,60,39,82,18,19,99,57,31,52,55,63,41,27,54,14,15,36,76,92,38,37,2,85,73,84,32,24,72,67,94,95,4,29,80,86,62,98,97,42,65,59,51,91,46,6,48,28,26,30,21,87,12,10,35,17,16,69,58,70,45,5,53,11 +37,4,71,6,27,14,64,51,97,90,65,75,50,76,34,60,66,30,1,5,10,19,44,48,80,82,63,29,49,17,8,36,24,99,33,12,38,21,20,96,39,45,78,9,35,100,55,46,73,56,88,79,94,72,43,22,32,68,2,53,31,84,40,92,54,91,85,11,3,61,81,52,74,25,15,67,87,62,42,59,77,28,57,86,95,70,47,16,41,13,26,83,98,93,69,18,58,23,7,89 +23,1,61,100,80,41,97,66,12,24,16,95,99,21,15,94,83,47,4,5,17,40,46,49,85,72,71,82,93,33,14,27,38,26,11,70,91,64,20,10,56,67,84,6,35,36,50,25,77,31,30,51,90,88,78,87,9,98,2,59,34,32,37,19,89,58,55,52,3,39,76,13,54,57,53,48,18,8,79,43,62,22,86,45,69,74,75,44,65,60,63,96,42,92,7,81,28,68,73,29 +23,1,73,64,17,96,87,7,24,88,12,35,8,44,65,45,18,90,2,57,48,11,22,33,91,39,77,76,82,31,20,30,69,78,25,99,41,60,40,42,61,52,16,34,89,100,6,49,38,93,97,55,32,19,47,26,59,63,4,68,62,94,5,85,46,54,79,81,3,13,36,66,50,74,29,98,92,80,43,56,51,27,58,53,21,86,14,72,9,95,83,67,37,70,15,28,84,71,10,75 +34,2,72,11,73,63,36,22,78,49,32,91,41,26,67,54,93,18,1,47,12,57,99,19,55,58,38,59,29,75,82,62,84,37,86,77,16,51,46,88,17,25,60,68,95,30,6,56,83,45,94,13,61,96,79,8,7,70,4,39,10,44,20,66,23,87,50,100,3,27,42,31,92,98,48,65,80,85,40,64,33,24,53,89,5,52,15,97,28,35,69,74,9,21,14,90,76,43,71,81 +100,1,89,32,41,45,94,58,68,48,61,75,65,31,44,93,21,16,3,69,82,52,12,60,59,91,39,99,66,57,85,25,78,67,72,79,11,81,95,8,49,76,17,15,24,73,70,47,14,30,7,26,18,50,42,63,46,64,4,27,71,62,37,98,56,80,51,10,2,87,90,54,84,22,55,97,29,83,6,28,77,23,5,20,53,34,35,96,9,86,38,13,33,43,36,88,40,74,19,92 +20,2,86,30,62,93,81,56,6,79,70,71,35,75,60,64,94,48,3,76,90,58,97,69,29,91,26,42,87,65,84,5,8,52,55,57,12,53,17,21,85,37,74,73,34,22,68,19,89,40,14,10,82,51,7,95,50,99,4,15,72,9,27,44,77,45,61,67,1,32,25,33,63,41,18,54,31,16,13,24,100,83,78,43,80,11,49,28,38,59,47,96,92,88,66,23,36,46,98,39 +35,3,44,72,7,42,89,50,43,63,45,78,57,47,79,67,27,40,2,88,76,52,61,33,34,85,18,24,99,9,92,98,53,90,84,39,13,14,20,93,32,12,77,68,91,6,59,65,58,55,26,38,60,49,95,62,64,5,4,69,96,94,100,16,56,66,11,23,1,37,31,48,71,30,70,87,25,17,97,29,36,83,80,10,54,51,73,22,19,28,15,8,81,75,82,46,86,41,74,21 +23,3,82,31,97,48,5,34,68,52,51,61,41,75,26,28,46,81,1,73,80,83,59,42,85,60,100,6,19,84,99,58,47,62,12,39,98,71,66,13,92,7,15,93,54,55,49,70,90,95,94,17,10,76,16,50,79,22,2,63,45,9,91,86,29,89,72,56,4,36,20,27,43,37,77,74,11,40,8,33,88,57,78,18,44,65,53,64,24,96,38,35,21,32,14,67,87,30,69,25 +12,2,17,66,72,83,49,57,19,92,15,37,45,52,85,76,78,32,3,70,38,30,13,90,55,59,86,100,67,53,51,84,82,61,47,27,97,22,77,10,8,94,16,9,41,14,65,40,20,98,63,93,39,50,81,31,54,29,1,95,88,34,79,7,69,96,26,74,4,75,43,62,68,91,5,33,36,64,89,6,21,56,42,73,80,44,24,87,48,35,28,99,58,23,11,18,71,46,25,60 +32,4,56,78,52,72,45,69,62,43,67,11,59,98,73,15,16,6,2,47,55,74,21,85,65,36,92,25,44,87,19,22,31,33,94,90,7,95,81,5,24,41,68,26,13,20,46,29,57,79,9,97,27,93,84,49,48,88,1,66,58,96,60,30,14,23,10,17,3,54,99,39,28,37,70,40,51,89,34,80,71,35,64,8,100,75,53,63,61,18,12,77,38,83,50,86,82,76,91,42 +60,2,12,28,72,43,64,31,89,74,35,46,51,7,34,55,77,99,3,68,38,76,26,52,17,20,30,63,61,32,87,45,94,33,8,71,21,100,98,36,56,83,13,54,75,92,73,53,90,66,67,84,49,15,58,22,37,91,1,97,42,70,44,14,25,81,40,62,4,41,18,47,23,9,65,10,5,50,80,82,16,78,86,96,39,85,48,19,59,95,11,88,57,93,27,69,79,29,6,24 +73,1,83,42,49,64,94,79,38,48,52,76,98,5,65,51,40,28,4,22,50,90,67,57,72,33,82,46,99,59,43,78,88,54,56,95,71,85,69,30,86,70,66,11,44,25,18,97,63,31,9,26,29,45,37,80,20,14,2,62,87,24,19,55,100,23,8,92,3,16,17,75,6,81,74,61,10,68,15,41,60,12,93,58,21,96,91,53,77,39,47,7,35,27,89,84,36,13,34,32 +16,1,80,59,66,89,70,46,56,82,5,33,92,51,21,50,71,45,4,42,19,15,43,29,6,81,28,69,31,37,32,97,40,83,75,79,96,100,88,23,58,20,11,60,73,18,36,47,49,7,41,25,84,93,52,8,17,91,3,12,94,53,77,65,57,26,22,34,2,24,61,76,62,74,90,87,10,85,99,67,72,54,38,30,55,27,68,95,44,13,39,48,64,35,78,9,63,86,98,14 +19,1,6,62,38,39,17,96,63,100,95,27,48,22,59,36,78,77,2,52,89,45,34,50,10,13,68,57,73,16,14,15,20,79,33,82,49,88,70,54,28,87,83,56,85,99,25,11,94,93,69,30,92,75,81,55,86,24,3,61,80,47,67,64,91,7,97,40,4,65,42,5,12,35,66,41,9,58,37,71,74,51,90,8,60,44,46,23,53,21,29,32,76,43,18,84,72,98,26,31 +10,1,22,80,40,86,17,100,63,54,19,7,84,65,46,88,96,48,2,13,44,35,45,61,18,59,27,72,38,26,87,82,11,51,14,97,34,25,20,57,70,29,52,69,64,8,53,85,75,99,58,68,24,49,55,41,77,28,3,9,74,15,95,89,42,12,71,21,4,32,60,83,92,78,98,81,5,23,79,91,56,62,50,90,76,33,94,47,39,30,67,6,73,93,43,36,66,31,16,37 +94,1,50,81,47,79,16,25,17,52,58,73,30,87,71,57,21,62,2,60,78,99,69,14,53,18,49,86,5,43,83,72,74,42,54,11,68,45,56,97,46,41,95,32,7,64,33,31,39,75,23,76,55,29,48,85,82,26,3,98,34,36,65,6,8,66,59,92,4,67,9,27,51,89,63,44,13,38,77,24,22,84,93,70,37,12,19,40,91,20,88,35,10,90,100,61,28,96,15,80 +49,3,97,79,87,91,20,41,36,10,13,89,83,69,15,35,48,93,1,29,26,24,43,80,82,81,56,30,60,14,28,46,98,95,25,5,51,22,50,58,62,78,74,59,18,66,17,76,40,86,92,8,96,72,88,9,31,68,2,90,38,63,54,64,73,19,45,53,4,47,84,16,32,34,42,55,52,6,21,67,39,99,7,94,71,57,12,37,11,75,44,77,70,61,100,23,85,65,33,27 +43,3,11,54,45,18,21,14,63,47,26,28,51,77,39,7,70,5,2,55,65,52,46,58,61,19,29,94,99,62,23,100,60,53,42,88,75,95,87,44,12,6,25,73,17,84,68,16,98,30,96,49,13,66,9,35,67,83,1,36,82,15,38,89,32,78,22,86,4,85,8,71,40,72,57,92,81,20,50,64,76,24,79,74,91,37,93,27,41,59,56,69,48,90,33,10,31,34,80,97 +58,4,31,83,71,11,67,19,96,74,65,89,44,42,73,35,72,99,2,43,56,21,59,9,12,62,98,37,63,81,26,82,95,38,87,61,34,55,52,53,97,36,91,88,75,40,77,10,27,85,33,60,13,76,51,16,18,24,3,66,64,28,8,22,41,32,15,100,1,84,39,86,57,69,78,5,48,68,29,94,54,90,93,45,70,79,20,50,23,14,80,25,17,49,7,30,6,46,47,92 +70,4,20,21,74,69,33,29,59,15,43,18,10,14,7,37,53,97,1,68,27,51,22,23,40,83,36,34,44,90,94,96,89,79,64,38,88,11,28,62,56,99,92,32,67,78,30,17,85,35,8,84,48,58,81,71,91,26,3,60,16,95,24,57,73,54,13,82,2,9,100,12,42,66,45,47,77,49,31,98,46,25,52,75,72,50,65,86,93,41,5,61,19,6,80,55,39,76,63,87 +41,1,24,19,34,84,38,98,63,40,59,80,6,39,73,52,9,28,2,42,18,88,17,64,54,22,99,45,29,21,86,68,31,71,89,57,55,62,67,100,37,61,66,27,49,58,83,44,77,46,51,7,93,95,35,43,65,82,3,50,23,13,8,20,30,76,36,53,4,97,70,47,92,91,72,12,90,78,33,14,48,87,10,94,16,56,25,74,96,85,5,15,69,60,75,32,11,79,81,26 +89,4,72,70,35,33,31,19,6,53,5,38,57,36,10,61,75,79,1,21,42,77,52,7,78,32,44,16,66,20,39,9,64,97,12,73,90,80,11,40,54,84,83,37,23,49,43,41,24,34,71,74,22,99,25,87,91,93,3,63,92,8,85,50,18,58,56,13,2,27,69,98,45,88,62,59,17,86,65,46,67,96,15,81,95,30,55,82,29,60,26,14,47,94,76,28,48,100,68,51 +56,4,90,23,89,51,7,75,73,65,47,50,69,87,6,42,24,79,2,70,34,72,36,31,88,15,28,53,45,20,12,98,100,52,66,9,44,5,91,11,58,74,46,55,14,39,93,40,92,18,54,81,84,78,22,48,41,33,3,64,83,26,67,61,43,96,38,99,1,82,8,63,95,86,21,77,32,59,16,30,71,29,85,17,60,49,35,19,57,13,68,80,27,94,25,37,76,10,97,62 +87,3,26,49,74,75,43,60,24,66,22,44,67,77,31,94,7,27,4,39,48,78,19,90,59,91,35,23,64,61,93,73,36,46,29,84,45,100,89,92,95,16,70,79,52,82,99,81,38,76,69,65,54,11,13,21,56,51,1,28,55,72,71,12,40,6,98,34,2,17,88,83,53,9,8,32,63,58,68,97,41,10,50,42,5,25,96,47,57,33,80,18,85,14,15,37,30,20,62,86 +98,3,87,25,32,64,50,15,61,83,31,73,10,18,76,79,34,26,1,63,95,23,67,81,89,13,96,16,92,7,85,12,29,41,37,94,39,35,80,6,24,33,55,47,78,93,30,49,58,9,36,82,21,60,72,91,53,43,4,75,17,70,46,57,51,65,38,74,2,44,71,88,84,66,42,14,40,99,11,27,8,97,19,56,100,59,22,90,68,28,69,52,77,54,20,48,62,45,5,86 +44,3,25,18,36,79,38,13,93,11,24,53,41,75,62,43,71,91,1,27,51,69,52,22,90,95,14,15,16,35,45,29,84,33,47,98,20,67,48,70,74,100,61,94,9,19,83,86,42,68,21,49,23,59,39,56,81,7,2,5,57,32,89,6,34,17,10,99,4,60,82,85,66,46,77,31,63,65,40,80,58,12,87,28,92,97,55,88,76,37,50,64,8,72,26,54,96,78,73,30 +66,1,26,57,87,60,34,17,80,94,84,92,5,18,21,10,50,96,4,40,79,69,91,32,81,22,19,73,77,55,8,99,65,100,98,62,23,49,36,72,68,28,53,47,12,29,35,13,27,33,9,44,45,48,31,11,14,83,2,89,15,67,58,97,46,24,41,76,3,75,86,93,59,51,54,56,6,90,63,78,16,64,74,52,38,43,37,61,82,88,42,20,7,30,70,95,71,39,85,25 +60,1,82,58,98,64,19,72,95,17,46,65,26,29,48,80,22,87,2,35,68,77,71,61,73,24,91,49,13,84,37,6,42,38,59,76,90,23,74,99,100,8,32,57,50,31,41,40,81,33,86,70,39,12,20,16,47,55,4,79,51,97,36,56,66,9,11,15,3,25,43,7,30,21,5,67,45,94,52,63,53,92,85,28,88,83,54,78,75,44,93,27,18,14,89,10,96,62,69,34 +33,1,84,28,34,7,37,9,30,94,43,99,5,57,66,46,72,77,2,97,70,6,53,79,39,40,81,41,20,93,45,92,73,58,100,11,47,16,60,12,88,18,10,76,85,44,82,48,80,51,69,55,31,15,75,83,86,65,3,67,54,19,62,96,27,59,87,38,4,63,68,8,61,32,26,42,64,21,49,95,78,35,56,90,22,50,71,52,14,98,24,74,29,25,17,91,89,23,36,13 +98,4,41,8,25,11,32,72,18,47,10,54,46,71,17,7,49,63,2,88,84,99,59,52,27,9,55,28,85,31,78,14,36,77,74,62,50,45,6,90,91,44,79,26,82,23,65,83,16,51,56,76,24,39,30,29,80,33,1,87,89,81,73,68,58,19,38,22,3,69,97,96,12,53,40,93,5,60,37,67,64,35,95,48,61,13,15,20,42,94,21,57,86,75,70,43,92,34,100,66 +26,4,73,36,12,70,86,11,50,10,38,74,41,43,37,100,33,5,2,95,7,30,57,77,39,25,87,97,9,51,67,28,58,32,94,62,96,59,40,91,78,22,16,98,79,27,20,92,46,61,21,35,13,24,88,80,89,64,3,60,81,44,84,56,19,54,90,65,1,18,63,69,8,83,31,93,99,55,48,66,45,72,15,42,29,76,47,34,23,68,53,17,14,82,52,85,49,75,71,6 +55,3,64,6,60,20,24,97,65,58,43,38,50,32,44,79,39,59,1,11,28,26,13,29,37,94,45,17,35,48,5,100,23,27,53,40,86,12,81,82,93,21,41,30,90,52,89,14,99,31,18,69,91,87,84,92,88,63,2,78,49,54,96,7,25,66,71,61,4,8,15,95,67,77,57,73,46,47,16,10,33,83,36,19,9,74,70,68,76,34,22,98,80,72,62,51,42,75,85,56 +37,4,36,90,93,92,34,20,30,39,5,62,8,69,72,97,16,47,1,99,25,48,56,79,88,85,65,21,70,71,63,84,68,58,35,44,76,98,7,33,94,49,86,11,45,64,9,32,31,17,54,60,43,80,40,52,73,12,2,38,42,14,82,67,77,55,83,100,3,75,51,78,89,22,26,95,66,61,29,13,19,91,81,46,28,57,10,53,87,27,24,15,50,41,59,23,96,6,18,74 +52,2,72,14,22,67,24,43,28,59,60,53,85,73,84,79,55,15,1,64,12,21,38,20,78,77,39,41,63,98,57,76,69,26,68,29,11,37,25,10,100,56,16,66,54,75,89,35,87,92,30,95,94,62,58,51,44,50,3,33,99,27,17,81,9,48,45,71,4,42,97,6,18,7,34,93,46,65,90,8,61,74,23,82,40,13,19,70,96,86,49,47,5,91,80,31,36,83,32,88 +80,3,18,100,29,68,85,32,26,94,78,52,6,30,47,91,73,60,2,50,33,90,69,45,23,83,63,19,44,16,20,51,75,38,96,49,97,56,99,13,25,27,8,54,84,43,92,35,74,41,79,76,86,82,21,15,88,17,4,11,71,70,55,10,61,93,39,22,1,42,40,98,24,64,59,65,81,28,34,37,77,31,72,14,62,67,36,5,12,58,48,87,57,89,53,9,7,46,66,95 +25,1,48,71,27,72,70,63,62,14,11,92,53,43,23,9,50,83,4,34,60,97,57,64,87,74,20,47,61,17,78,32,100,37,55,33,39,73,67,68,46,15,40,95,35,28,80,65,79,66,22,99,90,41,75,84,86,52,3,85,31,91,93,77,19,24,81,21,2,42,82,58,12,5,89,8,36,16,88,49,96,7,6,59,54,38,94,51,13,69,29,45,18,76,30,10,44,56,26,98 +79,2,36,57,30,13,11,59,93,98,74,73,62,14,34,18,22,50,1,17,65,67,40,21,5,15,95,7,51,100,88,19,91,16,35,97,20,39,61,38,75,64,82,63,90,96,31,28,46,69,83,66,86,94,56,10,8,72,4,45,49,6,68,55,78,85,81,84,3,76,60,33,92,80,23,43,9,44,32,26,87,41,52,71,54,77,37,70,48,58,53,89,99,12,27,25,29,24,47,42 +57,2,7,41,77,87,20,71,76,35,60,51,93,5,46,24,22,75,3,30,98,16,31,86,83,11,85,27,65,78,80,62,91,23,88,42,90,92,15,53,18,89,74,81,8,70,63,67,61,69,28,59,14,94,52,48,55,40,1,54,33,79,6,44,36,26,34,73,4,84,17,25,99,96,13,43,38,68,29,95,50,56,66,82,64,97,58,72,45,49,39,47,32,37,21,12,9,19,10,100 +52,1,55,70,33,30,35,66,46,62,64,43,91,40,77,67,84,13,2,22,73,36,98,45,56,82,11,74,27,8,15,16,29,83,28,96,44,71,25,31,42,57,81,97,34,50,72,53,59,54,94,93,32,92,88,7,61,14,4,19,23,60,63,90,68,80,86,5,3,89,79,39,58,9,10,85,51,37,17,76,41,78,12,69,95,48,47,20,26,87,6,49,99,100,65,18,24,21,75,38 +16,2,29,34,43,95,97,41,35,28,20,69,75,60,84,15,52,77,3,39,67,78,70,83,54,42,86,79,40,62,50,17,89,10,92,94,74,93,88,73,38,81,63,71,90,26,61,14,68,31,25,5,12,23,45,91,76,22,1,48,32,58,56,19,13,27,33,44,4,21,7,49,64,24,11,96,85,30,46,6,100,99,36,51,57,37,87,66,72,82,55,8,98,53,59,9,80,18,65,47 +47,2,69,28,25,42,84,34,86,98,99,8,41,12,61,93,51,44,3,94,37,53,36,9,59,72,49,39,73,13,62,67,76,10,100,48,46,57,19,43,88,96,82,66,21,5,63,17,22,15,27,92,85,30,26,91,68,29,4,77,95,31,33,11,24,87,38,74,1,14,50,45,23,54,80,35,64,97,79,55,6,7,71,32,81,70,52,16,58,75,89,56,18,60,20,65,40,90,83,78 +31,3,32,58,93,44,33,76,5,20,15,80,53,99,94,100,23,52,2,25,87,41,27,96,85,46,61,37,14,35,90,48,6,71,68,74,69,42,21,67,77,75,55,97,45,63,26,89,79,30,66,83,9,65,13,12,8,43,1,91,29,60,40,82,70,24,62,86,4,72,57,54,73,92,17,59,18,50,56,98,64,95,51,88,81,34,11,7,28,39,16,19,10,84,47,49,36,22,38,78 +96,2,15,11,38,100,86,42,79,65,43,8,67,73,78,52,18,82,3,35,81,93,85,70,76,80,83,69,64,60,5,72,6,59,57,56,47,87,53,90,34,23,17,95,75,31,62,10,68,24,44,20,9,92,91,16,39,89,1,25,33,88,27,30,13,49,45,77,4,51,46,32,54,29,71,28,26,97,99,63,22,66,36,48,61,7,84,55,74,12,58,19,50,21,40,37,98,94,14,41 +28,2,14,43,71,95,16,35,27,60,38,82,80,94,25,98,85,83,4,57,15,32,40,87,11,77,30,29,26,72,9,88,24,12,37,46,10,8,89,58,44,33,18,22,84,52,6,96,100,68,36,76,97,91,59,50,41,55,1,62,99,92,81,86,54,21,39,42,3,51,63,47,7,93,17,73,49,64,79,34,45,20,75,5,65,67,78,90,66,53,13,69,74,56,31,70,61,48,19,23 +93,3,94,71,37,5,18,49,64,23,55,75,17,31,69,76,38,19,4,65,6,81,56,83,29,57,40,72,84,7,60,59,67,16,42,85,80,58,51,14,39,52,22,88,66,28,62,68,63,43,79,30,21,47,92,27,95,97,1,20,46,44,35,99,8,34,87,10,2,61,15,77,96,91,78,89,36,73,53,24,74,82,70,11,45,98,90,48,86,9,50,100,26,54,25,12,41,33,32,13 +95,3,55,7,27,65,8,92,36,20,85,38,43,97,18,69,9,14,4,52,13,37,47,41,33,22,29,34,79,93,70,59,11,40,24,81,71,50,99,15,75,84,100,53,91,16,58,30,72,12,94,73,26,32,82,98,10,51,2,76,62,74,19,89,31,66,64,80,1,56,25,17,48,96,35,45,63,78,67,68,88,6,57,49,39,21,54,42,23,28,77,83,46,87,44,60,5,61,90,86 +21,4,100,34,64,52,82,30,87,45,92,19,17,28,58,41,40,55,3,12,47,6,78,91,23,44,63,90,9,97,13,50,11,74,66,77,72,5,10,95,80,42,32,96,61,57,60,98,83,46,93,59,31,37,16,39,15,85,2,88,84,67,69,76,75,43,68,49,1,25,65,48,33,79,53,56,24,38,73,89,99,29,26,71,62,94,7,51,18,36,14,27,70,81,54,8,22,35,86,20 +91,1,71,68,45,59,67,5,15,37,10,60,69,34,61,77,27,20,2,75,99,85,70,22,14,81,36,47,51,32,29,58,43,49,62,96,93,64,94,88,31,76,12,19,9,11,26,39,95,89,30,35,100,97,23,57,83,24,4,73,98,84,92,41,13,54,74,6,3,53,16,17,72,80,21,63,40,8,66,48,18,79,42,65,28,46,82,50,25,33,87,52,90,78,56,86,38,55,7,44 +6,1,77,92,68,26,53,20,83,76,51,24,54,38,55,50,52,13,4,49,33,58,96,11,7,32,74,19,67,98,86,59,65,80,44,31,94,79,8,71,14,72,90,87,73,25,43,36,15,27,12,23,30,62,21,85,84,34,2,75,97,60,9,82,29,88,37,39,3,78,10,99,57,66,100,48,40,16,89,5,95,17,91,41,22,70,46,81,28,18,35,69,64,93,56,63,61,42,45,47 +25,4,74,39,100,99,92,16,34,27,36,38,69,85,41,81,51,71,1,68,29,89,46,98,20,60,49,76,64,47,8,9,66,97,28,57,56,53,88,43,83,24,59,82,15,78,31,18,6,22,72,44,14,21,90,77,87,63,3,65,80,70,30,58,32,61,12,52,2,84,96,91,48,11,23,75,37,10,93,50,94,73,54,95,33,13,26,86,42,62,79,40,45,67,7,55,35,17,19,5 +85,4,33,96,12,51,18,62,43,24,70,13,93,77,14,63,36,57,2,80,82,8,25,53,45,99,46,68,84,73,19,52,11,37,79,17,89,92,22,81,86,75,40,91,74,7,6,100,47,97,50,15,98,9,55,44,83,58,1,56,35,5,34,21,29,78,38,27,3,94,88,65,41,54,64,26,42,23,66,76,72,28,31,60,10,59,16,87,20,67,69,30,95,49,90,32,48,61,39,71 +32,3,43,8,34,88,35,72,31,12,25,14,11,15,41,46,95,52,2,42,97,28,27,62,91,61,96,82,83,86,30,53,67,100,20,54,76,75,47,23,5,79,50,18,9,6,74,60,77,13,22,78,44,58,40,80,37,90,1,63,69,26,33,55,59,73,85,24,4,16,10,56,70,19,84,64,21,99,38,92,98,65,81,87,7,48,71,51,68,17,45,36,94,39,49,57,29,89,93,66 +24,3,83,33,54,48,77,45,36,40,64,61,50,68,85,65,93,21,4,62,73,25,42,74,38,37,58,14,76,46,11,71,66,13,70,32,82,81,34,35,18,43,97,49,99,29,89,59,6,90,67,84,96,39,20,26,8,80,1,92,91,12,16,72,63,47,86,79,2,55,9,19,52,30,95,41,7,28,60,98,22,10,87,31,57,78,15,51,17,53,56,5,75,100,94,23,88,69,44,27 +87,2,78,76,73,81,80,89,12,21,51,52,96,66,82,72,100,93,3,56,22,45,90,94,39,8,16,33,19,85,41,84,64,14,91,53,99,26,11,25,35,60,5,67,31,9,28,42,98,58,15,18,27,65,50,54,36,77,1,97,59,61,70,40,49,75,10,6,4,48,71,34,92,29,68,13,32,7,43,55,63,24,30,17,20,88,47,57,44,62,74,86,37,46,83,38,23,69,79,95 +76,3,23,59,29,84,21,55,22,52,39,7,36,46,43,20,16,6,2,48,81,5,19,88,33,44,61,17,25,57,97,14,12,38,63,10,89,71,90,50,77,56,37,11,79,91,27,87,30,40,9,47,24,66,75,93,73,95,1,26,60,92,49,35,8,31,82,65,4,54,67,70,15,32,41,69,86,74,53,62,94,18,45,51,78,58,100,83,64,80,98,28,96,13,68,42,72,85,99,34 +42,3,45,56,9,83,92,19,65,75,55,18,86,72,5,30,93,80,1,67,57,28,60,32,37,84,96,25,12,20,41,52,26,31,53,88,71,95,63,91,35,10,62,98,14,39,54,73,81,15,23,78,77,44,11,64,22,29,4,68,13,48,87,76,74,61,43,34,2,50,8,47,82,16,49,51,46,27,17,100,70,89,7,59,21,36,40,66,6,38,99,94,90,69,33,97,85,79,58,24 +80,1,33,29,65,64,93,94,7,39,22,23,81,42,78,51,82,19,2,12,47,48,96,60,69,98,66,88,13,10,28,46,50,37,15,73,84,77,57,100,44,36,30,91,38,35,40,67,61,99,5,68,25,90,11,17,85,9,3,49,87,72,70,86,6,83,58,16,4,97,18,26,54,75,79,8,34,71,45,43,95,21,92,32,20,74,76,41,14,55,31,63,53,89,59,62,27,56,52,24 +47,2,60,34,99,77,19,69,33,76,82,66,21,97,58,25,95,91,1,85,87,88,36,80,94,46,23,62,51,9,15,92,18,37,54,56,98,71,83,70,86,43,16,73,28,20,6,29,41,64,39,8,14,68,84,27,67,49,4,32,79,89,40,74,93,12,90,44,3,24,38,11,96,5,50,35,26,52,65,78,53,100,30,72,13,45,22,55,17,61,59,81,7,42,10,75,48,57,63,31 +34,2,99,67,97,49,95,40,72,75,8,30,82,43,32,77,29,91,3,19,5,66,70,23,22,20,58,17,37,63,53,9,93,85,33,54,98,24,36,21,90,11,96,92,52,71,39,48,74,68,46,79,62,73,59,69,76,55,1,28,50,64,51,18,45,84,15,27,4,60,42,61,57,100,41,88,87,65,12,35,80,38,7,44,31,56,78,83,26,94,6,81,13,47,10,25,16,89,14,86 +35,1,66,98,30,48,93,74,55,76,19,45,24,61,41,16,63,43,2,32,46,31,22,82,12,87,97,100,18,15,94,79,52,86,23,26,57,20,5,78,77,17,84,81,10,95,68,38,33,59,65,83,42,70,56,21,54,64,3,27,8,11,13,53,92,49,29,75,4,7,91,90,60,47,36,34,73,51,40,80,96,14,28,72,9,69,50,88,67,25,44,85,37,71,6,99,62,58,89,39 +56,2,42,59,55,6,52,41,40,15,29,47,80,25,18,67,79,7,4,12,86,81,23,88,60,70,53,35,76,20,14,85,36,13,74,91,83,38,73,69,50,65,21,71,95,5,87,51,98,97,31,75,34,93,45,62,11,63,1,30,26,92,89,24,77,33,17,99,3,43,44,84,37,78,64,66,72,58,48,90,46,32,96,49,39,10,54,19,27,68,94,28,8,61,22,9,82,57,16,100 +78,4,55,28,17,42,10,27,52,6,97,56,14,69,74,23,79,87,2,11,63,95,47,22,33,98,9,71,36,39,92,81,15,90,96,73,5,80,91,12,89,86,99,26,40,16,38,82,24,48,54,49,18,64,44,20,83,30,3,46,7,60,21,75,35,94,85,93,1,76,58,61,72,41,32,50,70,34,65,29,88,31,67,13,59,53,19,100,43,57,68,77,8,66,25,84,37,62,51,45 +46,3,100,78,40,98,33,94,27,39,11,49,97,47,20,69,68,56,2,99,17,23,5,83,72,36,52,13,60,89,58,86,48,6,91,25,18,22,82,57,55,73,61,19,41,44,31,38,42,28,45,35,96,24,53,9,32,26,1,88,8,79,67,62,43,90,75,84,4,74,7,81,95,54,15,10,12,80,92,16,65,21,70,29,51,77,63,93,66,14,85,87,71,76,37,34,64,30,59,50 +5,2,96,31,52,68,59,30,17,39,57,85,98,20,79,87,19,90,4,13,10,62,82,72,40,21,12,80,65,49,27,100,29,64,91,24,51,44,75,78,42,81,48,54,60,33,50,83,36,11,77,6,22,92,7,76,86,15,1,71,45,95,37,32,41,16,8,34,3,69,67,53,70,9,28,84,93,58,66,74,55,35,94,14,46,88,23,26,89,38,18,63,73,61,43,99,47,25,56,97 +46,4,90,53,28,15,66,89,13,96,27,76,36,48,34,57,70,18,1,50,52,65,62,91,95,88,19,68,17,74,84,77,21,20,12,60,61,42,11,39,47,64,38,75,29,97,73,40,79,24,51,25,59,82,98,69,8,31,2,100,14,67,32,43,80,37,6,7,3,81,16,35,92,78,94,44,41,87,45,9,33,63,72,55,10,99,93,71,83,49,26,58,22,85,30,86,54,56,5,23 +73,1,10,80,27,6,94,51,47,29,96,92,82,61,20,68,64,87,3,69,54,78,13,16,18,35,88,63,12,81,59,98,75,89,37,21,62,31,72,28,26,70,76,7,60,46,65,45,97,44,38,95,19,9,58,100,49,41,4,5,79,55,36,15,22,8,85,23,2,86,99,66,53,57,84,33,17,50,34,48,14,83,24,93,52,30,77,43,42,56,39,67,74,40,91,90,25,32,11,71 +18,1,83,36,91,15,64,87,99,8,14,37,22,17,79,7,48,55,3,57,10,59,29,20,74,76,47,75,41,42,12,13,50,81,23,32,66,43,60,62,26,46,44,84,40,67,82,78,97,25,92,94,31,86,52,16,98,54,4,89,77,45,85,51,6,38,90,68,2,34,88,71,61,80,56,72,58,19,11,5,65,53,93,95,30,70,9,27,73,24,63,35,96,28,100,39,49,21,69,33 +75,4,89,59,69,23,13,42,70,45,43,9,37,49,22,66,21,91,3,10,46,97,12,41,29,55,26,38,81,80,30,78,83,14,82,8,40,56,35,58,33,71,99,88,64,63,61,76,15,27,100,72,50,31,47,25,77,7,1,17,96,60,39,95,62,48,84,98,2,52,68,85,5,54,34,51,65,18,94,36,67,73,6,86,90,53,79,16,24,57,19,44,93,92,74,32,87,28,11,20 +12,3,88,40,60,8,38,28,16,47,76,30,69,61,75,9,18,58,4,65,81,70,13,71,36,52,90,39,94,35,7,29,72,98,54,37,51,50,99,73,26,55,66,93,62,19,25,10,67,6,86,11,46,92,78,42,43,24,2,20,89,34,57,100,64,53,87,27,1,41,83,31,96,22,44,68,84,21,17,15,77,79,80,5,95,63,85,33,82,59,48,45,74,49,23,56,91,14,32,97 +55,3,7,94,16,54,6,36,56,27,48,93,37,14,68,62,83,44,2,96,85,9,70,43,75,69,46,73,12,10,22,15,21,95,60,81,57,39,24,80,42,61,45,63,74,17,76,53,99,25,40,58,13,38,8,52,32,23,1,89,92,72,91,51,30,78,47,41,4,34,35,65,29,31,49,59,100,28,79,33,66,97,71,86,5,77,18,82,11,84,20,26,90,88,50,64,98,87,67,19 +29,2,16,78,38,14,92,8,84,97,57,95,24,62,80,72,22,44,1,54,25,36,75,18,60,47,81,5,19,34,94,9,33,61,55,26,58,21,87,7,69,98,6,40,100,53,20,70,45,49,65,15,73,30,46,83,77,90,3,64,17,43,99,96,63,12,11,52,4,32,91,23,66,10,27,71,74,42,35,85,37,59,93,51,13,28,76,50,39,68,31,41,48,86,88,89,82,67,79,56 +91,2,31,88,90,28,24,98,87,65,49,94,67,38,73,70,99,83,1,85,92,76,19,16,60,52,7,46,53,45,54,27,8,79,56,42,26,29,68,74,84,72,34,33,57,81,51,21,75,63,10,95,55,36,100,47,37,89,3,11,64,62,66,69,80,5,43,30,4,20,41,35,93,44,17,48,77,71,82,58,40,14,97,50,61,23,86,32,9,96,18,78,39,13,6,15,25,59,22,12 +62,4,38,59,99,35,93,34,42,20,86,78,46,11,19,21,50,51,1,65,89,82,30,52,32,48,87,27,71,91,13,28,10,16,72,31,61,58,92,81,69,75,77,100,60,17,18,26,7,45,74,95,70,43,37,68,97,83,3,90,84,96,36,76,40,67,24,22,2,57,88,49,8,73,9,6,66,25,33,54,53,47,55,98,56,12,29,15,94,44,39,14,41,80,23,63,5,85,79,64 +33,2,62,99,80,31,53,96,44,8,51,77,49,16,69,63,43,52,4,18,5,78,7,38,92,84,22,74,35,88,42,11,19,13,57,66,70,93,15,56,89,37,12,81,82,21,79,45,86,46,50,58,24,95,36,64,83,100,1,67,39,23,41,98,59,72,54,85,3,32,68,20,34,17,73,65,48,30,61,9,14,90,27,76,29,55,75,94,26,6,87,97,91,47,60,40,28,71,25,10 +62,1,29,41,98,17,6,10,18,82,42,72,73,84,71,91,78,94,3,11,31,15,39,92,65,86,90,21,93,61,36,26,48,8,88,50,54,35,68,46,9,67,64,20,25,28,37,74,27,56,76,75,97,19,59,24,53,95,2,33,81,13,22,57,44,14,79,60,4,23,45,43,66,40,63,77,87,47,34,38,83,16,55,51,5,99,80,30,7,89,85,96,100,52,69,58,49,70,12,32 +18,3,53,5,67,33,27,71,28,7,26,31,70,20,94,43,38,57,1,45,52,15,10,84,82,50,6,19,61,30,75,96,95,32,81,100,99,78,22,58,34,40,47,21,97,24,83,63,85,25,55,59,17,11,36,64,37,73,2,62,23,89,41,8,13,44,90,87,4,49,98,51,46,66,16,91,77,29,9,69,93,56,65,72,80,92,42,76,48,68,86,12,39,14,54,79,60,35,74,88 +18,4,34,79,11,66,28,85,52,31,9,93,33,58,82,8,48,61,1,54,27,91,12,67,7,43,38,99,20,56,21,69,55,25,40,62,70,32,23,89,94,81,92,84,49,39,97,36,96,26,73,44,90,75,22,76,95,5,3,72,17,13,29,47,86,51,74,46,2,50,53,19,71,87,45,30,37,80,78,14,10,16,63,77,42,41,35,100,65,98,60,64,6,83,88,15,68,57,59,24 +40,3,64,79,70,76,61,69,24,88,6,60,34,77,42,87,21,9,2,55,46,7,22,97,10,86,96,41,5,82,99,45,72,18,44,16,32,51,26,47,80,11,81,27,93,36,54,89,98,23,8,90,85,38,31,28,65,57,4,49,33,74,29,63,13,30,95,39,1,71,37,12,68,35,66,84,17,14,73,67,19,58,20,78,83,94,48,50,62,92,53,52,100,15,75,56,25,91,43,59 +52,3,64,12,5,35,38,75,54,7,29,18,23,48,90,93,86,6,1,97,58,24,65,37,59,89,72,55,43,20,11,100,80,56,79,67,46,88,40,41,82,83,87,10,69,49,8,26,19,77,34,95,15,76,74,28,91,25,2,99,68,60,61,27,66,44,50,16,4,62,14,30,96,17,71,92,31,53,98,84,22,45,42,39,73,51,47,57,85,94,13,63,81,32,78,36,70,9,33,21 +93,4,25,85,8,41,20,95,60,28,35,89,5,75,18,43,16,74,2,61,90,53,67,6,44,63,40,11,50,72,87,34,26,80,71,97,32,22,45,36,14,62,15,59,21,81,51,42,30,99,58,91,56,64,88,86,10,83,1,23,52,27,79,76,57,47,55,29,3,12,66,49,77,65,94,54,48,13,39,69,38,37,100,84,70,46,98,68,96,24,82,73,31,7,9,19,78,33,92,17 +50,3,100,57,70,60,74,40,20,44,92,21,82,24,84,29,38,47,2,67,90,59,98,13,89,35,8,46,5,62,88,76,64,28,12,17,41,66,95,53,27,42,16,45,32,34,7,18,9,79,96,31,19,81,86,97,43,78,4,52,91,11,55,75,61,93,71,54,1,63,33,14,22,58,23,15,87,39,48,80,99,6,69,65,77,25,49,36,10,73,85,26,68,94,83,72,37,51,30,56 +42,4,98,86,44,54,48,19,46,95,9,91,26,47,57,85,23,51,3,8,68,69,99,5,18,35,29,10,83,43,34,81,13,65,97,70,67,16,58,84,76,11,17,56,90,82,31,25,32,22,7,39,53,78,37,73,21,94,2,15,87,96,28,77,6,36,40,74,1,33,66,14,62,64,38,80,30,41,12,100,60,61,79,45,92,88,27,71,93,52,75,72,89,49,59,63,50,55,20,24 +33,2,93,32,42,22,34,8,77,71,25,91,65,57,43,62,88,55,3,6,67,82,66,76,52,35,12,83,63,26,23,89,69,79,13,73,90,51,86,30,19,18,47,64,24,87,72,53,68,39,78,7,80,21,74,36,60,84,4,48,41,31,44,58,10,99,40,59,1,49,14,81,27,5,16,28,20,100,9,38,15,46,96,92,94,45,70,54,95,11,61,37,98,29,50,97,56,17,75,85 +56,4,100,91,70,68,40,31,47,14,13,11,72,58,81,57,59,98,3,54,34,41,74,32,90,48,49,53,12,25,15,62,26,61,22,52,94,36,71,43,29,83,6,87,9,24,23,42,55,37,16,96,19,88,33,63,80,78,1,97,99,69,5,7,60,89,77,67,2,79,84,17,73,86,51,44,27,20,92,64,93,35,45,18,75,95,65,66,39,28,30,10,50,8,82,21,38,76,85,46 +10,2,73,60,55,28,99,95,87,21,49,11,81,72,19,48,74,36,4,97,51,57,33,32,24,52,38,68,44,9,53,91,47,43,90,29,65,82,64,88,14,62,40,23,5,75,92,39,79,93,35,59,8,34,42,22,50,12,1,96,94,83,7,77,30,58,63,80,3,41,56,15,46,70,78,25,85,6,13,67,86,17,37,84,16,71,31,20,98,76,54,27,45,66,18,26,69,61,100,89 +46,3,93,12,75,22,63,10,77,16,39,69,71,88,59,79,53,36,2,42,34,87,51,26,45,73,5,37,94,43,38,8,29,89,49,82,61,30,20,18,78,99,60,48,96,100,72,24,58,57,55,67,64,15,25,17,62,32,1,76,97,81,9,50,35,44,68,95,4,27,23,86,70,54,74,90,98,92,40,14,21,91,85,33,56,11,6,7,28,31,41,47,52,19,84,83,66,65,80,13 +95,2,53,42,38,29,14,97,5,55,10,40,67,33,82,39,85,83,1,52,68,21,87,50,8,47,90,91,56,99,72,45,70,35,44,64,19,30,69,58,100,80,84,81,54,86,34,74,7,18,76,15,94,98,22,24,23,51,3,71,59,73,16,11,31,32,12,75,4,78,27,65,66,63,77,57,41,89,96,28,20,79,36,92,6,62,25,37,88,9,49,93,13,60,48,43,17,61,46,26 +74,3,36,50,93,89,58,52,76,82,97,60,29,26,10,61,98,31,4,54,39,49,16,46,43,30,80,90,53,70,35,33,51,15,67,62,91,73,19,79,68,42,100,8,22,83,64,23,25,86,17,48,95,55,28,66,14,78,2,75,38,7,5,27,63,32,6,92,1,21,44,12,72,85,77,24,65,69,47,94,56,99,57,88,34,11,81,18,59,13,37,9,84,71,96,41,20,45,87,40 +77,4,58,37,79,64,65,48,90,72,100,54,43,28,33,56,53,13,1,87,36,14,17,69,9,30,39,11,97,31,80,19,93,57,55,21,95,67,42,91,50,85,34,78,12,71,10,76,52,75,46,24,68,98,47,49,62,63,3,96,8,86,84,27,40,6,45,5,2,29,89,73,81,83,16,23,35,26,60,22,94,88,25,92,41,38,61,15,99,32,82,74,51,18,20,70,7,66,59,44 +59,1,71,76,44,85,91,79,96,63,8,33,62,83,21,65,30,97,2,15,53,23,42,64,95,22,78,11,88,61,20,41,50,47,81,46,90,56,24,18,7,54,48,12,52,45,98,68,25,32,14,84,36,70,86,100,38,87,3,80,94,5,27,99,57,10,43,35,4,69,6,82,67,49,73,93,55,77,29,60,19,89,17,13,37,28,72,74,16,31,66,39,75,58,40,51,92,9,34,26 +26,2,34,32,73,36,78,68,28,10,83,95,58,18,57,66,97,52,4,7,37,81,90,62,25,6,80,11,71,31,91,29,60,56,19,86,49,72,74,50,24,45,63,41,44,23,33,94,70,100,15,75,65,8,22,61,84,69,1,5,30,46,16,85,38,96,77,47,3,76,98,42,54,55,99,51,20,48,87,82,40,64,93,39,88,59,67,12,9,79,53,13,92,89,17,14,21,27,43,35 +53,2,57,84,97,38,7,54,81,27,99,95,30,89,59,45,47,49,1,5,22,11,94,42,80,91,28,61,39,32,86,36,88,50,13,76,25,90,6,92,64,68,8,20,93,56,82,17,96,9,75,31,70,34,46,63,26,71,3,73,41,74,65,83,85,69,66,62,4,100,78,87,58,19,40,48,55,67,16,15,52,12,43,98,24,14,23,21,37,33,10,29,44,35,51,77,72,18,79,60 +100,4,39,48,45,56,64,72,24,59,20,19,7,84,40,75,93,16,3,63,92,12,5,77,50,57,58,44,62,31,97,41,14,83,96,61,52,91,10,80,73,66,49,76,32,81,89,65,27,90,68,47,88,30,60,13,25,46,1,29,43,38,42,35,8,74,28,26,2,33,98,69,86,36,22,87,51,34,71,21,82,9,79,78,23,55,94,54,95,70,99,67,53,18,15,17,6,37,11,85 +39,1,16,53,70,51,14,79,95,54,61,36,71,98,99,64,97,93,3,62,19,91,59,73,92,42,76,66,72,32,23,63,47,8,68,10,6,13,33,18,30,81,40,58,21,26,25,45,65,35,87,31,12,28,9,90,37,52,4,46,43,56,55,86,60,22,38,17,2,48,84,7,24,78,57,75,34,5,77,27,96,67,11,15,82,29,41,89,69,49,44,88,100,85,80,74,50,83,94,20 +37,3,51,22,32,95,16,46,9,79,6,70,34,52,100,68,12,73,2,86,84,64,60,13,77,43,7,75,33,78,63,38,74,29,69,14,82,72,87,98,11,55,42,54,83,25,20,23,26,62,18,27,36,61,94,15,85,89,4,49,17,48,66,71,50,45,93,28,1,99,91,31,88,67,97,53,96,21,24,57,92,47,5,81,35,41,59,19,30,39,76,44,80,90,56,58,40,8,10,65 +9,3,87,15,13,62,46,28,98,60,21,39,43,93,76,61,52,92,1,77,31,74,30,5,10,49,23,8,58,71,53,24,95,47,73,40,20,19,69,14,54,91,83,42,29,22,65,44,16,78,33,90,38,50,70,41,80,72,4,75,85,35,26,17,51,18,56,97,2,57,89,100,63,84,37,86,82,99,67,59,36,6,25,96,79,27,34,64,66,48,11,88,7,55,45,12,81,94,68,32 +16,4,13,63,7,8,75,61,21,38,10,52,42,58,80,51,100,25,3,53,85,88,94,48,34,5,74,11,29,90,43,33,67,73,49,93,78,56,14,24,57,84,82,28,62,18,99,23,47,26,20,69,39,17,22,55,40,36,1,77,54,45,81,96,46,9,68,15,2,64,79,12,87,35,6,59,66,37,76,60,71,32,41,91,97,86,31,98,44,95,83,72,19,89,27,65,70,50,30,92 +57,4,97,89,76,40,15,50,42,71,8,80,41,92,70,84,68,96,3,14,69,51,22,32,45,6,91,65,93,35,23,16,62,63,98,88,53,10,60,67,13,61,78,87,12,38,73,39,58,5,49,19,34,20,27,11,95,33,1,29,86,74,75,9,26,25,83,82,2,47,52,59,17,100,30,28,36,94,48,79,90,24,43,81,85,31,64,21,72,55,18,7,99,44,56,46,77,37,66,54 +75,1,33,5,37,34,44,21,71,9,85,74,27,67,35,8,42,46,2,14,11,84,86,54,56,45,40,58,52,29,10,19,99,24,93,68,12,55,30,32,82,61,63,6,60,72,13,49,91,98,22,77,97,78,48,57,18,59,4,38,83,20,26,73,25,31,47,53,3,79,96,88,43,95,16,62,23,92,15,66,70,64,28,17,76,65,87,39,94,69,36,89,51,100,80,81,7,41,90,50 +46,1,40,55,79,99,19,74,61,14,75,71,50,38,66,35,70,63,2,62,59,65,27,29,86,90,33,73,16,58,8,76,98,13,24,81,91,56,45,89,51,5,32,30,22,31,60,42,100,52,96,25,88,68,64,78,93,23,4,7,28,39,57,67,92,6,9,87,3,85,48,49,69,36,15,82,72,83,21,54,44,12,53,11,17,26,10,95,41,43,37,94,18,80,47,77,34,84,97,20 +84,2,45,46,83,52,60,62,42,26,7,49,64,66,30,80,37,68,4,51,40,56,14,48,87,16,12,36,90,91,70,73,20,21,59,63,61,71,72,35,41,43,78,100,17,13,96,34,92,98,11,88,93,97,99,58,86,53,3,29,81,25,15,28,23,55,47,54,1,27,24,32,95,94,19,79,8,76,74,69,67,10,44,5,22,65,85,75,82,31,77,39,89,50,33,6,57,38,18,9 +18,1,61,34,64,33,10,28,86,31,42,76,94,25,55,71,21,51,4,12,81,83,19,52,5,16,84,37,38,24,68,80,74,8,90,70,54,63,57,60,50,73,30,43,88,69,75,87,26,29,47,45,39,9,56,22,15,13,3,48,79,97,92,93,95,17,20,98,2,41,77,65,100,85,7,96,32,66,11,35,46,99,82,53,58,6,49,72,27,67,14,91,89,62,36,23,78,44,40,59 +30,4,13,10,8,87,18,20,34,94,70,68,93,31,76,56,91,67,3,33,14,61,59,66,51,36,6,27,73,92,88,25,64,24,100,5,96,12,53,78,26,28,15,29,44,39,89,60,19,11,37,97,16,86,80,40,63,90,2,47,52,74,82,75,81,99,9,45,1,79,72,69,77,58,57,49,85,55,7,17,62,35,83,46,22,42,65,71,50,43,54,32,38,23,41,48,95,21,98,84 +73,3,33,32,62,25,69,61,49,56,75,79,38,13,74,46,67,17,2,15,89,37,51,99,68,6,43,40,83,5,76,80,88,58,71,45,65,50,36,29,18,98,19,84,31,42,11,21,54,12,44,55,47,85,94,92,70,35,4,8,93,52,95,57,100,16,26,10,1,77,96,23,41,90,86,20,81,59,64,30,53,9,97,60,91,48,39,7,87,27,78,28,72,82,63,24,22,66,14,34 +87,4,63,74,62,39,15,34,13,70,35,48,25,76,80,71,57,82,2,42,53,81,18,47,73,5,27,59,8,77,24,91,14,11,79,28,66,17,16,78,49,36,40,86,41,37,90,68,50,69,52,9,96,51,67,72,60,64,1,89,29,23,12,30,33,38,93,26,3,19,10,58,92,46,88,83,32,98,43,56,95,7,6,54,97,61,94,84,21,99,31,45,44,85,75,100,55,22,20,65 +52,3,30,11,44,54,78,100,39,75,48,64,46,43,20,35,86,82,2,96,6,60,15,23,21,10,5,67,95,68,24,89,31,49,13,84,92,94,47,50,66,79,56,38,85,14,76,72,73,87,57,28,25,8,99,51,98,63,1,16,12,55,19,61,53,37,90,88,4,42,41,58,26,45,97,74,27,69,36,9,65,40,81,18,80,22,77,83,33,29,34,59,7,91,70,17,62,71,93,32 +20,3,58,70,60,5,51,30,59,94,7,97,8,14,19,91,100,40,1,77,17,32,82,43,93,21,80,34,41,23,87,53,92,29,56,76,10,35,63,31,67,61,68,54,72,69,26,12,13,85,11,98,44,84,73,86,28,27,2,22,25,64,66,48,36,42,46,79,4,16,75,24,18,55,50,45,6,81,9,78,57,37,90,38,49,88,99,47,74,15,89,65,71,83,33,95,96,62,52,39 +23,1,47,40,13,57,53,10,91,19,54,48,21,82,32,89,95,39,3,36,24,58,55,69,77,43,74,86,8,87,17,44,42,65,28,94,49,14,67,30,45,52,73,62,98,66,79,26,78,84,38,56,71,83,60,72,37,9,4,76,51,27,92,33,16,7,5,15,2,90,41,22,85,75,59,6,93,34,46,81,31,88,70,50,100,63,29,64,97,18,80,20,25,96,12,68,61,11,99,35 +99,3,27,17,84,49,58,37,15,24,63,69,14,95,40,42,19,65,1,13,90,11,43,74,8,57,12,31,97,93,6,38,45,55,64,30,48,41,47,92,52,98,59,26,53,54,67,86,5,83,23,79,87,60,66,76,88,39,4,71,77,80,78,70,62,46,22,44,2,85,75,10,91,7,28,29,33,72,21,34,18,51,35,73,61,100,16,68,32,56,89,94,82,96,9,25,36,81,20,50 +94,4,74,6,23,86,18,24,66,73,47,42,72,19,68,80,7,38,2,11,31,28,50,69,37,45,21,65,22,17,53,62,46,39,43,27,51,35,99,97,83,20,89,96,67,90,87,84,61,57,59,12,34,5,26,55,78,40,1,100,91,29,60,49,44,52,98,63,3,41,33,16,81,9,58,56,8,70,75,10,85,30,71,13,25,64,76,92,36,54,93,95,88,48,79,15,82,32,14,77 +55,2,37,40,79,35,82,86,38,97,62,18,12,43,58,64,74,42,3,69,61,67,33,60,21,24,63,51,31,88,90,25,73,83,100,53,15,47,39,98,96,89,48,57,52,93,76,11,92,84,19,7,5,9,95,6,41,75,4,59,91,78,56,81,13,85,17,87,1,68,45,28,99,71,29,77,94,50,26,54,22,36,14,46,8,10,70,20,65,27,30,32,66,49,44,72,34,80,23,16 +61,1,13,41,8,93,64,71,21,44,63,79,97,32,92,65,52,96,2,82,27,75,69,53,40,10,56,98,94,23,50,36,100,66,58,15,16,20,30,43,91,7,59,22,68,9,14,86,84,83,34,78,73,49,95,89,54,99,4,62,11,25,29,35,90,31,85,80,3,46,67,18,72,87,74,51,26,42,81,38,76,19,55,37,12,24,6,45,60,39,17,88,48,47,77,57,70,33,5,28 +74,4,99,64,5,41,62,6,91,35,21,86,29,93,28,56,40,52,1,15,76,47,53,67,90,51,13,80,14,39,65,69,75,45,88,48,23,92,16,83,9,96,94,57,79,95,8,11,31,71,12,70,43,46,97,36,87,58,3,32,38,85,18,84,82,7,10,26,2,22,25,73,37,68,81,20,98,55,72,89,59,66,33,17,27,30,54,34,49,50,63,42,24,100,77,19,61,60,78,44 +22,1,13,53,95,81,48,90,76,94,55,67,46,9,71,33,6,69,4,14,100,79,91,47,27,34,44,41,32,19,63,68,29,16,37,99,64,36,58,15,70,30,42,7,38,97,78,82,87,23,61,49,8,45,65,88,40,26,2,24,92,74,18,39,62,75,84,86,3,60,12,59,85,89,72,21,28,51,17,43,66,98,10,5,57,93,54,73,35,77,83,80,11,96,50,20,56,52,31,25 +91,4,39,41,61,52,100,94,95,26,99,5,14,63,56,8,62,24,1,53,83,7,75,73,19,79,86,88,42,65,49,28,66,93,12,21,72,45,51,20,67,22,96,58,13,11,30,17,84,43,81,55,89,59,6,46,74,18,3,33,54,32,60,82,23,71,34,47,2,35,31,40,36,29,25,90,85,57,80,70,15,97,77,64,10,16,9,68,48,37,38,76,27,98,44,78,92,69,50,87 +32,1,49,52,79,42,84,37,100,6,36,97,64,19,16,94,54,26,3,30,85,91,67,62,76,5,38,35,74,31,24,45,57,14,60,87,59,17,53,9,7,89,75,43,46,82,58,86,61,93,51,98,72,55,71,33,90,25,4,69,68,96,20,27,8,11,15,88,2,70,22,81,12,77,10,13,44,99,65,63,56,73,39,92,66,50,40,48,21,80,34,95,78,18,29,41,83,28,47,23 +67,2,43,46,92,34,80,48,31,6,13,81,16,54,44,61,53,100,4,8,28,21,62,71,17,60,45,26,9,52,82,47,35,91,94,36,64,24,27,49,32,39,40,50,42,10,38,30,15,37,57,7,88,89,95,99,33,72,1,76,41,51,19,56,20,29,85,87,3,97,84,75,12,68,98,77,90,83,74,23,5,25,69,22,11,78,70,65,93,55,79,58,18,14,86,63,66,59,73,96 +94,1,51,80,89,98,39,46,19,69,96,97,58,13,31,47,72,79,4,15,10,8,45,78,93,57,21,7,87,49,83,61,99,70,86,26,65,32,33,54,22,82,55,42,48,81,18,62,29,16,64,41,25,53,95,14,30,88,3,37,23,28,56,66,17,6,84,11,2,77,9,38,71,74,76,85,100,90,60,36,44,35,92,34,59,68,5,63,67,27,52,12,24,75,20,43,40,91,73,50 +55,4,33,20,82,83,8,90,24,18,79,94,91,71,31,68,11,19,2,65,47,39,69,93,57,7,53,61,10,23,76,48,46,9,81,34,98,22,6,80,44,56,86,21,59,28,51,66,30,89,49,95,63,38,64,78,5,16,3,96,62,67,100,73,13,75,84,77,1,37,74,32,27,41,29,12,25,14,26,40,92,43,17,52,58,35,36,54,45,88,60,85,15,97,42,72,70,50,87,99 +88,3,67,12,68,97,90,31,6,46,53,87,25,81,61,52,36,66,4,34,26,70,22,43,79,7,62,85,38,33,15,51,35,78,91,58,19,39,30,28,37,56,77,47,60,5,72,74,32,41,55,27,21,57,54,16,96,93,2,18,80,48,14,44,98,100,10,17,1,42,83,89,24,45,82,49,92,84,20,29,94,11,73,95,9,75,86,40,50,8,59,63,71,23,99,65,76,13,69,64 +48,2,68,77,23,31,8,6,34,5,65,88,71,85,11,96,12,73,4,41,97,66,21,29,90,91,33,78,99,76,84,51,75,44,24,70,20,79,61,62,40,72,58,46,37,42,30,28,17,98,16,39,47,49,26,59,87,9,1,54,67,53,69,57,13,36,15,80,3,86,100,32,56,94,22,10,89,82,63,74,92,38,50,95,81,83,64,45,14,35,25,93,19,52,60,55,18,7,27,43 +52,3,11,94,41,61,12,79,66,28,33,95,9,92,44,54,97,69,4,50,26,100,46,91,60,75,39,67,16,68,35,58,73,47,80,8,19,53,64,49,37,13,21,96,34,25,99,88,76,40,45,85,56,84,74,20,10,17,1,89,24,70,87,36,82,90,6,93,2,83,22,18,27,29,81,62,14,77,78,7,55,15,57,72,86,31,65,48,30,51,23,42,59,63,5,43,98,71,38,32 +31,1,42,33,81,19,92,34,21,64,93,71,98,49,60,23,41,48,3,37,62,99,32,89,76,53,6,54,15,88,84,73,55,66,30,24,16,83,7,65,22,10,46,87,82,29,94,45,72,43,25,78,38,52,9,75,12,59,2,63,67,8,5,91,86,70,35,14,4,74,77,79,56,18,97,90,50,61,47,85,80,36,100,17,39,57,96,20,95,51,28,44,69,27,58,11,13,40,68,26 +24,1,48,98,7,88,60,5,40,66,86,30,28,57,67,50,11,35,4,99,25,43,33,95,64,38,69,21,6,14,46,36,93,65,37,61,53,73,32,44,87,63,90,19,34,20,47,78,12,10,56,92,16,84,76,70,75,45,2,41,80,52,8,49,22,29,51,62,3,71,39,23,31,9,54,89,79,59,97,77,100,94,18,55,58,72,85,82,26,83,42,91,13,68,27,17,81,96,15,74 +80,3,64,53,49,39,60,14,38,5,20,87,43,21,82,30,54,6,2,95,62,70,57,44,91,19,69,9,28,31,100,89,45,34,50,76,88,10,29,98,8,78,79,52,99,13,51,12,85,41,16,77,46,73,42,18,7,74,1,90,71,86,63,37,65,17,75,68,4,33,97,24,81,40,67,23,58,93,61,55,92,25,48,32,36,96,94,59,26,84,72,56,66,11,35,22,83,15,27,47 +43,4,61,78,16,45,50,10,39,5,96,59,40,88,19,90,72,28,1,30,95,26,70,25,20,67,48,9,69,75,8,33,65,73,31,46,32,93,84,29,11,35,86,98,66,52,41,100,89,77,83,60,53,13,91,56,21,58,3,64,44,63,54,55,36,94,49,68,2,92,79,47,51,12,42,38,24,22,37,34,15,7,87,14,99,6,76,27,23,85,74,57,81,97,82,62,80,71,18,17 +34,4,67,71,100,8,28,27,50,22,48,25,32,81,14,98,92,52,1,70,61,41,60,68,95,12,24,26,37,10,5,78,72,39,40,63,6,23,77,36,86,83,21,88,93,13,57,66,79,49,99,65,97,80,91,51,89,45,3,30,84,16,29,75,69,15,19,17,2,62,7,82,42,9,11,54,76,47,73,56,18,59,94,44,46,43,90,33,96,35,58,74,85,20,31,38,55,53,64,87 +78,4,25,14,51,55,46,84,6,9,62,74,48,49,56,10,70,93,2,35,39,8,67,34,5,32,82,86,33,42,40,71,43,20,88,11,23,75,92,73,59,24,63,91,21,28,83,79,60,58,37,72,80,47,89,27,16,22,3,7,50,68,52,100,69,65,12,99,1,31,38,61,13,29,64,94,53,19,90,54,44,41,26,95,87,45,85,76,36,98,30,97,17,15,18,96,57,77,81,66 +37,4,20,35,87,28,45,52,77,58,18,94,10,34,33,81,79,39,3,43,46,16,89,72,98,57,74,73,83,13,99,67,95,19,9,27,100,54,8,6,17,88,97,24,5,55,51,22,70,48,60,44,11,59,91,40,63,26,1,84,76,62,30,71,29,31,25,69,2,36,92,80,7,12,65,82,47,50,64,93,49,61,14,90,66,85,68,53,32,15,38,86,78,23,75,42,96,56,21,41 +16,3,96,35,6,52,78,73,20,91,97,64,30,9,87,59,62,94,4,80,81,49,51,42,69,13,92,38,85,72,65,23,36,100,17,82,86,10,79,45,70,41,68,15,44,37,77,47,40,26,48,71,75,95,93,83,74,18,2,57,31,12,56,55,66,21,7,28,1,34,58,60,29,43,27,24,89,22,5,39,54,63,8,32,50,33,88,19,84,14,98,25,76,53,61,90,11,67,99,46 +49,2,20,42,67,47,24,10,32,79,61,53,92,50,35,82,56,99,4,14,72,86,60,55,59,27,31,26,13,70,54,58,78,21,97,84,91,75,73,37,33,25,5,94,8,36,66,96,7,98,34,9,46,39,95,28,64,93,1,17,80,51,30,89,90,44,38,45,3,85,74,43,57,23,6,71,87,63,62,11,69,83,100,48,76,22,12,77,52,18,88,41,40,19,65,15,16,81,68,29 +87,2,64,99,81,10,15,66,63,59,43,8,48,45,61,6,40,94,4,7,44,52,85,22,98,17,11,65,76,58,30,39,36,96,27,32,12,70,90,28,37,41,55,89,46,71,20,29,50,5,80,23,56,82,51,88,14,33,3,67,18,54,53,68,31,75,83,93,1,84,42,19,47,86,57,24,79,95,16,49,78,91,73,77,25,38,62,97,72,60,21,69,13,34,35,9,74,26,92,100 +30,4,74,55,39,68,18,95,10,61,31,78,64,100,75,85,80,96,3,7,73,77,67,34,56,60,53,36,72,57,29,22,82,8,84,99,97,11,66,70,37,35,89,69,49,51,44,28,19,71,83,9,6,59,33,65,32,40,2,62,54,38,91,12,43,94,90,48,1,16,20,13,79,93,87,50,63,25,21,42,88,26,27,5,58,86,81,52,15,47,23,98,14,92,45,76,24,41,46,17 +78,2,100,86,63,25,64,79,77,17,93,71,59,15,42,96,18,44,1,74,95,73,28,40,81,50,27,23,37,54,84,38,67,75,76,22,46,10,31,29,47,62,80,70,68,14,91,32,99,57,48,88,89,72,69,11,39,60,3,12,16,61,6,19,30,65,55,52,4,34,13,98,58,85,36,92,20,53,35,83,43,66,21,87,56,26,7,94,24,5,9,51,41,33,8,90,49,45,97,82 +7,1,97,69,60,56,21,78,65,77,41,74,72,31,32,12,82,5,3,71,50,47,55,58,49,45,27,52,67,9,46,98,96,51,81,22,100,75,33,14,91,68,59,15,64,80,20,30,40,38,11,24,94,88,28,19,54,70,4,39,23,89,18,63,13,86,95,92,2,84,6,42,35,61,10,79,62,34,29,99,76,83,16,90,53,17,43,73,25,85,8,57,44,93,37,87,66,36,48,26 +33,3,39,79,67,74,40,12,19,71,31,29,61,56,98,99,10,48,1,8,91,23,72,42,93,69,44,58,16,24,63,30,87,34,77,92,86,80,54,59,45,35,15,89,64,100,38,96,36,53,60,14,73,7,75,41,95,65,2,49,9,82,20,11,88,13,47,66,4,43,52,32,62,22,26,81,27,21,51,28,37,55,83,6,5,46,97,78,17,94,76,50,90,85,25,57,68,18,70,84 +46,1,47,42,86,8,66,90,15,53,36,72,51,48,95,22,20,50,2,14,99,11,35,17,27,60,45,81,79,5,40,55,89,12,88,80,82,18,91,39,52,83,92,10,59,16,43,29,100,32,34,74,26,23,70,6,67,25,4,75,94,85,21,69,13,68,97,44,3,58,73,37,19,24,33,77,30,9,76,28,98,62,38,61,54,65,49,96,84,7,78,63,56,87,57,41,31,93,64,71 +96,2,65,90,44,28,89,95,51,67,58,66,99,59,31,76,100,77,1,85,26,81,56,69,86,54,15,8,12,43,79,27,21,24,64,40,19,88,91,13,30,18,33,48,73,93,61,34,45,52,63,6,50,25,38,23,37,75,3,11,82,72,9,32,55,84,36,60,4,20,68,35,39,41,62,71,29,22,16,83,78,53,74,97,5,70,57,7,98,49,47,94,46,10,80,42,14,17,92,87 +63,2,26,38,59,78,54,56,29,98,36,52,69,76,51,17,55,66,3,74,6,14,50,8,83,25,46,24,53,18,73,32,48,16,23,41,93,22,100,33,34,94,88,92,87,31,72,47,79,39,10,86,9,82,21,75,97,65,1,12,49,85,35,13,44,89,57,84,4,77,20,43,70,37,11,68,19,58,67,7,60,61,81,45,28,42,30,96,91,71,5,80,27,64,99,62,95,90,15,40 +33,1,37,70,52,11,99,17,61,27,89,40,10,5,50,18,20,28,3,95,76,81,23,85,58,66,36,38,75,79,56,6,32,94,13,86,63,41,16,55,30,71,39,35,25,31,9,53,69,98,45,12,92,84,97,78,90,80,4,100,46,47,96,62,21,49,54,73,2,82,64,72,8,26,29,14,74,88,48,43,65,83,93,87,42,22,60,19,51,91,7,59,15,68,67,57,34,44,77,24 +53,2,76,44,14,68,51,84,97,60,73,99,30,65,100,91,96,6,1,45,15,63,46,5,87,67,23,74,95,77,79,42,37,27,78,58,56,28,81,49,80,70,10,17,20,98,9,59,18,34,13,93,35,61,88,21,75,55,3,32,50,24,33,94,7,86,82,25,4,36,90,85,89,64,11,31,26,62,47,71,48,43,69,54,19,83,29,8,39,22,16,40,38,72,92,52,66,57,12,41 +52,1,25,49,78,74,30,63,10,19,100,14,61,54,51,9,85,39,2,64,7,59,62,99,92,86,34,89,80,70,66,60,42,37,91,17,84,36,73,87,48,88,40,93,20,67,82,8,13,44,38,26,69,31,76,43,95,65,3,33,72,57,68,12,11,16,77,81,4,71,45,55,90,83,21,32,6,75,5,27,53,97,23,35,98,22,28,18,50,41,29,79,46,15,94,58,56,24,96,47 +62,4,85,60,68,33,88,66,20,44,82,97,56,49,39,52,96,61,1,29,89,5,43,37,78,98,24,27,40,92,32,91,12,34,79,36,11,14,72,8,10,42,59,17,76,21,94,67,64,35,93,99,15,75,63,87,51,74,3,73,41,48,53,77,84,45,57,26,2,7,100,80,30,46,25,18,90,22,70,23,31,86,16,28,19,47,50,9,13,71,95,65,6,38,69,83,58,55,81,54 +31,4,98,14,63,88,55,96,90,41,52,54,78,32,46,85,26,87,3,40,12,71,7,21,36,16,11,70,81,37,66,44,48,59,24,34,35,38,69,6,50,74,18,89,92,10,43,8,39,5,51,86,25,42,61,84,75,79,1,58,45,20,73,97,27,68,62,99,2,49,28,82,80,91,19,13,53,76,57,100,94,93,72,60,83,15,33,22,47,29,67,9,30,77,65,23,64,95,17,56 +52,4,57,97,31,62,12,46,76,51,25,7,26,17,77,34,36,27,2,96,93,84,87,63,60,48,69,6,13,43,64,73,68,47,19,61,95,80,18,94,37,14,20,58,32,22,72,71,85,90,28,91,9,11,66,78,89,67,1,86,55,15,49,5,10,98,50,83,3,39,44,65,23,59,21,81,88,70,38,30,8,41,56,75,29,100,99,45,42,54,79,35,40,92,24,53,33,16,74,82 +83,1,76,35,82,50,20,59,66,21,75,63,62,30,7,52,16,10,4,81,73,94,11,29,100,13,69,77,45,95,88,84,48,80,47,99,32,92,37,70,19,86,44,54,71,58,27,38,6,79,64,46,96,56,26,78,17,9,2,24,42,23,87,43,31,90,28,72,3,36,55,68,51,40,85,8,39,93,33,67,74,5,97,65,25,34,49,60,14,98,12,53,57,91,89,22,61,18,41,15 +65,3,14,39,50,55,30,36,13,87,63,34,37,46,45,92,62,61,4,24,43,32,77,5,16,41,44,8,42,57,100,67,33,96,56,53,20,29,74,84,93,95,99,48,22,6,70,86,35,98,9,25,7,88,17,60,89,59,2,52,51,10,75,21,19,79,85,15,1,27,18,54,83,31,80,90,40,11,81,26,97,91,68,73,12,72,76,23,47,71,64,66,82,28,58,78,69,94,49,38 +29,1,50,48,14,80,72,35,16,10,66,17,55,85,44,13,69,37,4,54,86,22,41,88,6,77,82,38,39,58,45,60,83,8,90,7,18,89,79,59,63,33,40,42,20,23,46,15,61,9,87,25,71,100,91,24,93,32,3,75,12,95,52,26,65,98,78,64,2,49,67,70,31,97,73,76,5,94,81,56,84,11,30,68,21,51,99,92,36,28,43,34,62,19,74,47,27,53,57,96 +68,3,44,79,97,45,59,70,82,5,38,18,21,33,58,63,75,61,4,67,60,71,22,8,32,29,6,91,83,76,50,98,74,14,46,9,77,80,10,20,66,88,95,51,23,43,52,78,39,85,81,36,25,42,65,72,73,86,2,41,100,11,96,34,64,55,28,15,1,56,26,19,54,49,99,90,47,93,17,53,16,27,69,87,12,37,57,89,13,92,30,35,48,94,40,31,7,84,24,62 +99,4,81,46,14,50,51,21,12,20,10,75,44,8,18,100,80,38,1,17,15,92,41,83,95,23,85,7,73,77,13,59,22,61,45,72,34,47,42,93,57,35,53,94,97,66,16,6,28,91,90,70,82,63,26,9,52,31,2,37,98,27,65,67,76,54,25,49,3,69,32,78,55,58,88,79,74,62,86,71,40,64,60,24,87,11,29,39,48,68,89,84,19,33,43,30,5,96,56,36 +81,3,90,68,98,58,43,85,15,28,20,38,63,92,5,72,67,64,1,55,49,61,48,77,34,33,80,32,96,91,30,6,31,74,47,69,12,50,27,97,18,9,24,62,76,39,83,75,99,7,52,66,19,86,57,40,14,29,2,45,26,41,87,82,8,36,25,53,4,35,44,93,17,54,21,65,78,89,16,100,59,94,37,46,70,73,42,71,56,84,11,95,23,13,10,22,60,79,51,88 +95,2,57,51,7,41,28,11,16,9,70,90,85,18,61,27,19,78,3,98,35,92,50,14,56,5,89,46,48,88,84,63,49,40,74,86,62,97,99,37,79,80,32,12,25,13,96,83,53,55,44,17,60,58,42,22,100,38,1,72,20,10,21,66,8,77,39,30,4,65,36,69,59,47,71,64,82,23,31,68,94,93,15,29,45,24,43,52,81,26,73,87,54,34,33,6,91,67,76,75 +38,3,36,6,76,73,15,81,89,79,56,46,18,69,22,32,66,35,2,16,10,42,19,21,64,86,27,68,74,30,53,65,13,57,59,90,49,8,33,34,91,48,99,25,82,94,12,93,45,52,26,23,43,77,20,37,83,28,1,70,58,72,54,7,100,71,24,29,4,47,14,61,50,44,39,5,98,78,55,11,67,62,60,80,92,97,96,87,9,40,31,41,95,17,75,63,88,51,85,84 +100,3,53,67,23,63,46,61,22,47,44,10,41,8,78,54,30,99,2,73,42,36,43,64,58,18,85,29,28,38,52,98,15,26,9,88,92,69,51,40,71,55,72,80,32,94,7,25,35,91,60,33,62,83,17,97,50,89,4,77,59,95,81,86,37,57,87,93,1,16,70,48,24,66,39,49,65,90,76,31,6,5,14,74,96,68,20,82,45,75,34,11,13,21,79,19,84,56,27,12 +56,1,46,77,70,24,81,73,40,36,41,99,48,98,35,64,42,28,3,30,34,54,68,94,20,61,13,49,59,33,10,52,29,23,75,16,27,50,21,92,95,97,100,84,80,26,37,38,6,22,86,82,76,74,91,63,67,58,4,60,9,31,53,83,57,51,15,87,2,25,71,7,45,11,55,5,12,17,79,32,96,47,18,90,62,19,78,39,88,44,72,69,93,8,66,85,14,43,89,65 +66,3,72,39,22,92,44,14,40,55,69,79,8,12,23,17,20,6,4,86,54,45,35,56,10,26,60,93,50,43,74,81,49,27,87,11,19,67,29,84,25,28,73,59,34,95,46,21,68,42,62,100,15,99,38,98,47,85,2,76,30,51,24,70,37,89,65,13,1,31,78,61,52,36,97,63,80,58,16,64,48,18,90,94,9,88,83,7,41,77,75,33,57,32,91,53,82,5,71,96 +14,2,100,72,32,80,8,56,10,92,65,79,42,78,37,70,86,47,1,97,31,81,5,13,51,88,53,76,27,89,16,94,90,50,26,43,20,93,98,77,75,12,62,7,48,49,11,29,35,6,39,22,95,52,38,19,33,73,3,40,68,63,69,18,84,91,25,24,4,67,34,54,66,83,96,71,44,61,55,64,45,74,46,28,57,41,85,17,23,82,36,9,60,58,59,15,21,87,30,99 +40,2,73,92,65,22,46,90,69,53,38,44,7,82,78,9,62,93,4,75,66,97,24,8,67,48,49,64,33,98,29,18,76,96,51,41,91,37,70,55,79,99,5,94,83,84,77,32,19,52,100,43,59,20,25,30,31,47,1,39,6,63,14,95,74,16,21,15,3,80,61,42,13,72,12,68,45,23,88,58,89,35,36,54,50,71,87,26,27,34,81,86,85,57,56,11,10,28,17,60 +17,4,76,95,40,21,57,27,36,91,96,43,75,67,22,68,83,28,3,44,16,38,98,80,19,99,70,87,20,48,82,73,45,47,72,90,59,61,55,24,49,11,5,78,6,13,25,30,10,18,8,37,79,89,42,85,58,64,1,93,50,60,69,46,74,23,62,86,2,81,51,9,39,52,100,97,53,92,54,66,32,84,94,7,31,34,63,26,33,56,71,41,88,12,29,35,15,65,14,77 +93,3,40,33,65,88,42,68,30,83,91,38,34,21,99,70,67,13,1,84,78,61,45,52,59,37,35,82,47,46,94,26,28,66,63,50,15,69,62,11,58,60,53,85,74,43,80,36,29,9,24,17,10,96,12,75,14,39,2,22,48,6,77,32,81,51,79,57,4,31,54,87,73,98,41,100,97,20,86,23,16,90,55,89,5,64,18,76,95,56,19,7,25,44,92,71,8,49,27,72 +100,2,18,32,16,25,59,95,31,50,99,54,23,91,92,72,42,97,3,41,37,27,43,74,21,79,28,93,33,12,73,77,70,62,44,34,90,84,40,61,82,65,88,46,45,10,78,75,24,67,56,76,85,19,68,89,6,83,4,69,9,66,11,49,57,15,51,60,1,8,7,52,13,20,47,71,36,96,14,98,38,87,26,86,48,5,17,64,35,39,80,81,29,63,53,94,58,30,55,22 +48,2,6,68,9,79,28,21,98,96,5,56,90,37,66,33,12,52,1,26,54,31,23,44,62,8,10,76,17,22,75,19,55,87,14,11,47,51,35,95,60,81,71,58,38,84,63,85,53,15,20,59,64,94,40,50,65,73,4,13,93,49,100,36,89,99,80,24,3,86,45,72,92,46,43,61,70,27,25,67,77,57,78,88,32,97,74,7,29,39,69,41,16,82,83,42,34,30,18,91 +8,4,59,52,72,77,63,15,45,33,16,84,68,69,76,34,23,90,1,80,31,41,55,97,78,46,57,38,39,40,73,60,92,94,42,62,19,64,93,18,70,74,88,91,79,83,75,13,85,67,44,98,100,99,43,27,56,30,3,9,37,50,47,58,95,5,12,65,2,32,82,54,20,48,61,96,53,22,25,10,24,28,81,17,21,6,51,36,26,35,7,29,86,49,66,87,11,71,89,14 +16,2,43,90,40,70,81,61,59,72,86,60,66,69,95,52,35,58,1,74,39,42,30,84,99,71,14,64,21,41,45,36,48,51,79,29,78,88,54,46,20,32,82,76,85,10,80,57,53,97,50,37,47,68,24,93,83,18,3,15,55,67,44,25,9,26,34,8,4,13,87,62,31,49,22,56,94,12,75,17,96,6,77,38,65,19,5,98,63,92,28,7,23,33,100,89,91,27,73,11 +48,4,10,26,35,31,56,27,72,5,100,91,29,57,90,6,99,8,1,49,93,7,75,25,34,54,30,53,61,19,46,69,38,94,32,77,33,88,62,70,82,50,9,73,28,55,43,47,97,22,44,96,23,78,65,64,89,74,2,59,84,51,71,79,83,20,14,45,3,95,15,87,40,63,13,67,41,17,18,98,85,24,11,42,36,37,86,16,66,21,58,81,60,52,12,39,80,76,92,68 +78,2,90,68,75,46,14,65,17,74,55,36,64,47,60,98,83,27,1,40,26,13,48,85,73,81,61,99,86,23,16,88,67,77,82,38,93,42,25,12,22,9,7,95,39,41,87,50,89,91,57,53,37,44,5,33,94,96,3,20,79,59,30,34,69,92,29,58,4,72,71,32,84,66,45,70,49,18,21,80,51,97,28,6,43,63,8,19,54,11,15,35,31,52,56,24,10,76,100,62 +45,1,39,88,54,12,76,11,59,99,30,36,58,73,17,18,25,81,4,72,100,41,22,84,79,24,67,14,52,26,32,16,90,75,96,40,27,63,19,53,34,92,85,55,97,82,98,74,47,64,83,10,78,57,44,56,66,94,2,93,62,86,33,69,8,50,46,13,3,71,77,20,23,51,80,35,7,95,29,43,38,5,87,60,89,68,49,21,28,91,61,6,37,31,15,42,70,9,48,65 +26,4,35,60,87,13,93,77,80,7,92,70,16,67,81,89,47,68,2,96,15,12,38,78,100,75,99,10,45,88,34,23,91,59,53,84,39,94,86,49,72,44,58,30,52,11,64,66,63,57,33,29,21,17,73,50,9,20,1,71,8,48,5,82,65,31,98,25,3,18,24,56,97,62,27,95,74,42,85,55,40,76,51,36,41,43,6,28,14,46,32,22,90,61,83,19,79,37,69,54 +28,3,78,39,58,45,6,90,12,65,87,50,41,53,26,91,81,98,1,66,38,18,70,52,54,74,14,99,31,43,76,93,44,94,88,82,72,56,23,55,68,64,42,60,20,35,63,21,62,57,61,10,8,5,24,19,16,40,2,47,69,25,27,59,73,48,7,11,4,85,22,49,37,46,9,34,92,51,83,97,100,77,86,30,32,15,75,36,29,95,89,33,71,13,79,84,17,96,80,67 +40,4,23,93,61,55,34,47,70,73,71,14,29,76,95,75,56,28,1,5,98,80,38,9,20,11,96,72,83,42,19,77,74,46,84,12,67,100,91,92,24,87,7,25,39,65,54,43,33,37,18,50,81,57,30,62,16,60,2,58,44,21,68,59,15,41,45,27,3,6,97,82,36,78,31,10,85,89,26,99,88,22,49,90,8,79,69,51,35,32,63,17,52,64,13,66,53,94,86,48 +12,4,11,85,100,71,35,91,94,67,93,81,74,42,39,44,55,57,1,63,64,56,88,31,75,62,99,59,97,58,89,79,43,13,21,72,46,23,29,53,16,92,19,45,6,32,24,82,34,76,17,9,84,49,65,66,7,78,3,52,33,22,73,54,80,83,18,86,2,48,36,70,26,38,27,10,50,47,51,61,15,60,14,28,90,25,8,98,77,30,69,95,96,68,40,5,41,87,37,20 +29,4,23,63,95,57,28,96,5,73,72,75,88,50,65,62,30,9,2,49,58,16,51,99,18,76,20,56,100,74,64,60,85,26,45,38,21,44,12,92,40,7,91,52,8,98,19,77,10,81,94,89,54,90,25,93,37,11,1,79,41,84,43,15,46,59,68,70,3,14,48,71,36,69,33,39,78,17,80,22,32,24,13,6,47,82,35,55,31,66,87,97,34,67,86,61,83,53,42,27 +25,3,72,43,44,52,64,35,45,78,33,95,42,17,47,58,51,55,1,31,53,80,99,77,65,40,86,24,87,50,62,84,27,82,41,26,37,11,83,76,56,91,69,15,75,57,6,73,46,63,38,12,97,32,67,98,10,54,4,22,71,96,36,59,34,61,60,93,2,100,7,70,81,94,21,16,28,48,66,29,30,68,18,14,88,9,5,23,85,20,8,74,92,19,49,79,13,89,39,90 +49,2,57,13,94,75,64,7,81,79,86,25,99,83,95,8,77,38,1,97,21,56,100,92,63,30,53,27,43,9,11,17,16,66,42,71,28,34,10,68,37,65,80,23,54,6,32,55,26,82,73,29,39,5,93,87,50,47,4,51,35,14,98,88,19,78,41,46,3,67,90,91,60,72,85,40,74,89,69,44,70,33,36,61,76,84,15,31,45,58,48,12,52,59,96,62,20,22,18,24 +48,1,84,38,26,95,31,16,88,53,54,7,11,98,63,23,76,56,2,80,33,49,96,83,36,59,100,99,40,6,15,21,27,22,46,5,68,77,78,55,19,50,92,74,47,62,45,25,65,18,32,85,72,79,51,12,34,82,4,14,60,81,30,8,66,90,41,42,3,58,24,57,69,17,20,39,75,94,37,10,13,93,64,67,71,91,70,97,44,52,28,89,35,73,29,86,9,87,43,61 +69,3,64,49,35,78,48,95,33,22,51,42,25,67,62,24,83,29,1,71,80,58,73,68,88,11,12,81,93,27,94,14,53,74,76,55,37,43,60,13,79,28,21,82,52,30,54,5,40,75,15,10,47,57,31,89,41,77,2,45,92,87,84,72,17,16,99,19,4,23,61,6,9,39,44,26,38,98,46,32,91,96,50,7,34,100,59,18,65,66,20,86,90,97,8,85,70,36,56,63 +38,1,7,9,10,66,40,46,20,82,45,37,31,52,21,71,11,35,4,6,26,8,67,96,15,74,99,84,44,100,19,78,34,81,54,27,91,88,89,49,87,90,43,39,17,94,64,42,18,80,14,47,95,60,48,65,68,36,3,30,61,93,92,13,86,73,28,83,2,24,62,69,25,98,77,51,53,29,33,50,72,58,55,56,57,63,22,12,97,79,23,85,75,70,5,76,32,41,59,16 +35,3,12,100,23,58,18,7,59,61,92,48,82,25,11,46,13,15,4,94,60,29,41,49,28,33,50,88,95,97,83,37,71,86,91,36,69,64,84,56,20,67,54,70,39,79,51,65,96,53,77,5,55,75,72,80,45,16,1,93,43,14,30,68,98,76,73,66,2,19,62,6,87,17,31,78,24,52,21,10,63,38,32,90,34,9,22,42,89,81,8,57,47,27,74,44,99,40,85,26 +24,1,10,84,60,62,15,29,11,40,98,71,65,100,91,18,75,59,3,76,89,80,83,14,43,86,53,9,92,51,26,31,74,64,19,81,39,52,56,85,5,90,6,42,88,54,47,48,37,77,27,13,73,95,25,36,22,58,2,70,38,63,50,93,16,21,41,78,4,32,30,66,28,7,69,34,35,23,8,82,55,44,72,79,99,94,96,61,46,97,49,68,57,12,87,17,33,67,45,20 +82,1,13,14,61,58,75,45,21,63,72,81,31,47,76,33,46,30,2,88,59,42,36,39,89,48,77,86,49,19,25,28,27,96,84,87,38,53,74,85,18,91,94,57,24,17,5,60,16,37,43,55,50,80,90,78,6,23,4,34,29,40,98,44,12,11,62,70,3,92,35,93,99,65,83,7,20,67,56,41,66,69,26,32,54,9,52,51,95,68,79,22,64,100,15,73,10,71,97,8 +9,4,7,22,64,73,48,43,18,26,100,87,12,33,76,89,95,60,1,88,56,8,10,51,75,99,20,70,80,14,90,32,16,45,19,55,86,6,74,46,67,37,92,61,98,13,94,53,91,21,81,63,85,66,62,29,39,96,2,50,57,5,54,83,36,30,42,44,3,65,27,40,17,34,84,68,52,77,41,82,72,58,59,47,49,15,11,24,79,71,97,78,23,31,25,69,38,35,28,93 +16,3,82,25,42,35,55,71,80,54,18,12,24,92,77,38,76,74,1,58,66,81,57,79,47,15,28,84,52,45,39,85,13,53,90,51,6,100,9,10,98,30,29,11,91,7,21,17,37,44,95,87,22,50,72,62,83,63,2,59,93,69,99,64,75,88,19,61,4,89,97,67,68,94,43,31,20,65,78,60,41,36,26,86,40,27,34,96,8,48,5,56,70,14,49,32,33,46,23,73 +92,4,24,67,12,33,65,68,54,76,97,6,16,15,47,69,40,39,2,86,50,90,85,19,35,17,66,36,26,62,93,10,58,38,100,29,25,64,56,78,46,88,89,18,79,42,32,31,57,73,44,59,77,30,82,63,96,21,3,95,70,83,60,14,34,48,52,7,1,5,98,45,49,72,75,43,22,51,37,9,99,27,13,91,11,94,8,81,84,71,41,61,53,80,28,87,74,55,23,20 +13,3,87,35,19,31,57,29,27,24,8,92,40,43,79,42,99,85,4,38,23,6,9,54,68,50,16,32,20,22,86,34,17,58,71,25,66,73,56,83,62,72,96,18,33,7,26,74,15,28,36,89,70,100,45,48,46,53,1,59,30,64,95,49,52,91,14,11,2,82,39,12,93,76,69,51,63,98,47,21,10,5,67,81,97,84,94,44,65,41,55,78,61,37,60,90,75,88,80,77 +44,3,75,97,70,74,71,43,11,51,78,10,14,64,17,13,56,23,4,89,76,24,52,94,6,58,87,90,63,85,45,99,38,91,54,49,39,33,27,82,81,32,35,73,88,59,79,46,69,67,57,47,5,21,72,15,30,36,2,98,26,29,40,8,95,53,18,16,1,42,12,60,92,86,66,37,68,48,77,25,31,41,50,93,100,7,19,96,83,55,84,22,20,34,28,9,62,80,65,61 +90,4,51,65,82,84,70,27,10,72,5,64,86,83,12,54,52,23,3,13,8,68,32,41,6,59,71,45,50,78,55,100,18,95,26,17,14,80,9,57,85,58,75,28,53,62,91,88,63,20,87,61,37,66,60,22,79,25,2,24,16,15,44,74,94,67,92,30,1,38,43,96,33,81,89,35,31,42,99,98,46,76,34,49,56,7,39,40,77,48,47,73,29,69,21,93,19,36,11,97 +10,1,76,27,100,45,18,71,36,97,78,14,31,65,40,69,70,52,2,67,13,50,23,25,83,90,57,51,94,28,38,99,21,20,12,96,68,11,8,73,86,81,82,66,72,39,30,64,95,26,16,55,46,60,84,32,22,29,3,33,62,79,42,9,5,80,34,92,4,49,75,77,87,7,19,44,74,47,6,43,61,54,88,63,85,98,35,37,59,15,17,48,58,93,41,91,53,24,89,56 +7,3,62,75,41,70,99,30,97,76,72,10,66,23,28,39,89,71,2,20,21,57,18,77,37,96,87,80,15,93,67,44,17,100,29,16,31,84,59,63,42,98,65,73,48,38,83,6,64,27,14,92,8,68,53,55,5,25,1,9,74,91,33,69,40,78,85,88,4,24,52,50,51,36,61,58,60,94,32,86,45,82,95,47,19,49,43,34,81,12,35,79,54,11,22,13,90,26,56,46 +74,4,40,6,41,94,45,71,53,44,95,15,23,96,46,90,37,57,3,50,49,48,72,16,8,60,5,91,26,76,34,33,18,83,77,22,54,12,79,67,35,38,61,14,92,97,64,65,80,100,55,56,17,73,78,24,68,89,2,52,29,81,66,99,20,47,43,32,1,11,86,70,58,62,69,59,19,7,84,10,88,31,82,85,9,28,42,30,93,75,39,63,27,13,98,51,21,25,36,87 +45,4,57,29,100,51,18,10,23,96,73,28,40,75,17,63,6,27,2,93,91,16,82,5,11,65,21,74,33,64,7,53,48,15,58,62,86,77,13,49,19,59,35,85,76,32,67,52,47,14,36,66,20,79,92,69,38,99,1,68,55,89,8,60,97,95,9,90,3,98,50,83,12,44,88,72,41,87,24,43,42,80,54,46,34,25,26,22,39,31,56,30,70,84,61,94,37,78,71,81 +56,2,45,9,66,87,40,12,74,88,92,58,36,44,5,55,70,26,3,61,38,76,8,86,39,20,10,90,68,96,16,83,95,27,71,33,28,34,51,25,15,91,62,100,84,73,65,49,59,78,13,23,37,41,24,14,75,79,1,85,60,99,57,82,17,53,11,69,4,30,93,43,63,94,52,29,32,81,47,6,67,50,22,46,98,21,35,77,89,31,18,42,80,48,54,64,7,72,97,19 +85,2,75,36,65,27,39,25,44,28,42,8,67,53,63,48,99,40,1,74,93,82,7,10,21,41,72,46,22,62,90,84,51,78,96,50,98,57,55,13,15,94,52,43,64,97,95,61,54,9,77,49,66,12,11,18,79,86,4,32,76,14,35,87,88,80,91,17,3,83,33,89,45,26,47,81,16,70,5,24,58,60,29,6,92,100,56,31,59,71,73,37,69,38,23,34,19,20,30,68 +32,1,38,20,21,53,46,76,57,24,39,63,54,93,75,5,66,8,4,23,62,37,95,74,69,44,88,17,36,28,77,14,10,50,29,83,80,96,100,9,51,7,41,18,56,82,47,86,65,81,52,15,99,89,90,25,40,94,2,68,71,55,91,87,22,33,48,72,3,11,58,43,26,70,16,19,67,45,84,73,27,78,60,92,35,12,97,64,49,31,6,30,61,98,42,13,34,59,85,79 +17,2,29,88,16,58,48,60,83,49,25,26,51,74,100,39,5,65,3,36,97,54,19,93,53,24,77,27,43,28,99,82,55,72,38,63,31,52,62,15,61,47,34,35,80,59,57,22,76,78,75,91,14,68,81,11,41,20,1,23,10,45,46,95,85,33,92,84,4,8,64,73,87,71,66,37,90,12,86,50,69,7,79,67,89,21,32,30,42,9,94,6,40,70,18,44,56,96,98,13 +54,3,80,23,59,26,32,85,53,49,35,21,99,27,97,39,50,48,2,62,43,58,63,13,78,93,15,30,9,38,16,47,57,29,96,61,40,12,46,22,71,88,52,65,6,81,33,19,28,36,95,14,17,94,51,60,70,42,1,87,64,66,69,72,10,41,56,90,4,34,44,24,25,8,73,31,5,92,89,74,37,91,84,79,98,11,82,76,55,67,20,45,100,68,86,75,7,77,18,83 +78,1,73,68,35,53,19,45,10,79,72,22,36,58,16,59,60,95,2,86,77,47,15,50,9,31,40,55,88,80,70,8,5,67,6,69,17,57,94,96,81,54,14,18,12,25,41,85,90,52,97,75,7,46,24,23,66,42,3,92,61,87,20,83,64,44,98,26,4,13,84,99,27,65,74,62,28,100,63,38,34,93,48,30,39,49,33,51,71,91,29,21,76,43,37,82,11,32,89,56 +84,4,90,98,42,49,86,22,25,97,58,7,100,61,12,15,5,60,2,39,56,85,89,44,95,13,16,11,67,48,72,46,92,36,10,77,37,24,20,87,70,32,26,54,28,51,65,82,33,53,31,73,68,55,66,71,21,57,1,91,40,94,50,8,81,17,75,19,3,41,18,99,62,69,38,96,83,76,9,80,14,79,78,23,47,35,64,30,88,59,34,29,6,63,93,52,27,45,74,43 +8,3,19,66,50,46,18,40,9,30,75,36,7,35,11,28,56,69,1,20,87,85,14,25,95,59,90,13,21,27,52,12,22,88,83,70,58,79,16,57,34,44,49,64,39,71,41,10,82,86,53,37,55,94,42,76,60,91,4,63,96,5,51,62,24,100,6,77,2,48,73,89,97,92,98,93,32,78,81,74,67,29,43,80,72,65,61,23,15,84,31,47,54,33,68,45,17,26,99,38 +25,4,79,59,81,65,76,90,28,87,84,21,88,98,6,43,23,45,1,30,60,11,24,93,32,94,5,53,13,7,15,37,52,70,40,69,44,96,19,82,73,35,56,49,74,92,9,26,71,47,100,63,95,54,85,41,75,17,2,22,39,99,80,66,67,72,33,89,3,48,86,46,61,14,38,97,57,27,12,83,18,62,8,64,58,36,16,77,31,20,34,29,50,55,68,10,42,91,51,78 +96,4,69,38,14,42,51,41,22,18,68,93,6,53,88,37,20,58,1,46,80,66,92,82,48,73,13,9,5,99,8,47,33,27,16,70,83,72,81,39,65,45,77,21,74,61,94,52,17,95,26,60,79,75,7,32,23,15,2,30,10,63,35,43,19,12,29,89,3,36,67,24,100,25,28,11,59,98,49,86,56,91,84,55,57,78,85,50,87,64,97,34,90,54,76,62,40,31,71,44 +28,1,30,36,63,17,65,34,42,33,45,92,21,62,43,6,9,61,2,19,73,54,49,67,44,70,90,22,32,40,98,75,56,16,37,39,24,20,7,50,64,35,53,99,14,77,74,85,5,11,47,29,83,81,100,68,76,13,3,41,60,82,66,10,89,93,55,97,4,95,51,96,69,59,26,79,48,86,72,57,12,25,84,46,94,80,27,38,31,71,91,15,52,87,88,23,78,18,8,58 +51,4,40,95,90,49,46,65,94,70,74,45,87,100,15,41,32,16,2,66,97,22,91,13,10,79,98,30,36,43,19,44,28,68,20,6,56,37,9,99,48,78,60,5,12,34,7,18,38,55,54,39,61,50,29,67,64,72,1,86,82,52,84,83,85,77,75,59,3,31,21,73,53,81,17,26,33,42,62,27,14,23,88,93,69,57,58,8,24,11,92,96,89,80,25,35,76,71,63,47 +19,4,12,16,64,90,21,45,41,39,48,35,100,63,31,56,30,80,3,66,18,52,13,29,42,77,28,96,87,76,24,26,60,11,37,15,73,40,67,58,65,49,70,51,81,44,69,50,34,99,10,94,20,68,38,9,33,23,2,83,84,79,53,88,17,74,75,57,1,97,5,59,6,8,25,82,47,7,91,85,78,27,46,54,89,72,62,93,71,92,95,61,43,22,14,98,55,86,32,36 +22,2,66,16,67,82,91,41,99,85,28,15,84,35,57,86,75,13,1,72,7,89,52,38,56,26,43,58,25,92,44,78,27,97,76,79,10,18,59,93,17,90,73,24,64,39,51,54,32,45,20,81,74,95,9,31,47,80,3,100,5,96,98,48,46,29,61,34,4,50,40,12,70,36,65,83,21,69,87,62,63,49,23,77,53,55,8,60,30,14,71,42,6,88,37,68,11,19,94,33 +75,4,95,52,46,73,47,43,80,78,60,69,39,91,61,23,32,6,2,93,100,71,25,97,54,34,59,42,13,84,48,86,35,56,33,77,40,81,38,89,55,7,14,17,82,88,44,58,19,64,27,66,83,49,30,37,16,76,1,98,50,68,79,53,92,74,65,45,3,24,5,29,10,18,26,63,31,11,62,9,94,90,72,67,8,20,41,12,99,70,87,15,96,28,85,21,57,22,36,51 +87,4,18,68,59,53,44,93,71,73,6,52,23,11,5,60,58,89,3,82,97,56,13,84,24,96,35,88,50,62,67,46,95,49,75,81,74,9,10,65,86,55,16,78,29,57,83,80,31,99,33,14,12,43,41,48,69,66,1,85,76,37,61,8,17,20,100,45,2,19,15,21,98,36,91,40,22,26,90,51,34,63,38,7,47,32,42,28,30,92,72,94,54,64,27,39,77,70,79,25 +8,3,92,68,85,63,37,84,20,72,47,22,95,25,18,51,44,82,4,33,13,52,69,38,7,56,80,61,94,57,100,39,64,58,87,29,67,41,54,62,23,11,34,53,45,31,55,30,9,28,60,26,73,93,48,14,91,78,1,5,86,77,65,71,75,17,19,27,2,43,66,96,21,42,97,99,83,36,74,88,76,16,89,46,90,81,10,98,40,50,79,15,59,6,70,35,24,12,32,49 +83,1,25,56,63,49,72,91,100,43,68,69,84,38,90,79,26,85,2,66,78,61,99,98,93,15,71,28,95,33,16,29,42,14,44,5,54,67,45,46,10,96,27,40,34,50,97,24,32,21,47,12,52,31,8,89,18,36,4,22,19,48,23,55,57,73,11,53,3,92,59,74,41,64,86,39,60,20,6,65,82,81,37,17,77,88,30,87,58,80,35,75,70,9,13,94,7,62,51,76 +98,1,9,71,45,87,33,64,93,38,44,63,10,48,14,54,62,82,4,77,30,78,68,49,21,99,66,36,97,89,53,52,8,18,57,28,84,24,61,85,94,32,13,16,47,5,43,27,95,19,81,11,42,26,69,34,65,20,2,40,79,37,39,100,73,29,12,41,3,50,88,46,6,86,60,31,91,7,15,92,96,75,17,56,55,25,90,74,67,59,23,83,80,35,22,51,72,70,76,58 +64,1,91,56,44,71,8,11,13,26,78,83,39,37,69,45,16,40,4,52,49,23,61,33,12,6,25,30,66,20,48,62,85,34,5,53,74,27,81,65,89,41,79,67,70,68,46,22,24,73,50,90,97,58,7,82,14,77,3,60,57,19,84,10,38,29,94,55,2,43,80,72,86,31,28,51,42,47,18,17,100,36,88,96,35,32,99,9,63,54,93,95,76,59,98,21,92,75,87,15 +78,2,85,42,51,5,86,6,7,13,14,40,63,82,100,71,15,28,4,89,45,72,17,75,11,61,65,39,34,79,32,57,37,25,41,49,74,8,59,76,55,9,16,60,92,21,50,31,95,70,33,90,68,81,73,27,43,80,3,53,96,88,44,29,30,47,23,62,1,36,66,10,99,46,84,94,26,91,18,38,35,56,67,24,69,54,20,97,83,64,12,22,93,48,52,87,77,19,98,58 +73,1,42,50,40,11,17,95,51,57,23,89,66,59,45,96,90,47,3,60,44,46,85,65,84,75,34,30,33,98,54,94,26,56,78,18,32,37,21,25,74,12,79,49,58,7,43,41,6,99,24,83,76,19,9,80,62,28,4,87,69,20,97,53,67,14,52,10,2,36,38,27,93,92,64,61,100,35,81,88,8,63,68,72,86,82,29,55,70,15,31,22,77,16,13,71,48,5,39,91 +84,1,46,64,35,97,77,12,17,63,49,99,58,91,60,59,75,90,4,72,51,66,7,53,6,96,92,85,36,62,8,29,14,20,23,74,81,79,78,61,16,25,15,65,11,43,55,76,45,70,67,80,24,94,50,87,68,31,2,57,54,82,88,9,33,37,30,41,3,40,89,95,98,69,73,34,86,47,56,83,22,93,42,10,39,13,28,5,71,38,48,100,21,44,52,18,32,27,26,19 +49,4,62,31,93,36,16,76,12,17,60,100,98,75,44,57,28,85,2,91,18,65,82,53,39,71,88,45,35,43,86,26,89,74,7,68,61,54,40,32,63,20,29,51,6,38,64,15,80,5,8,99,67,73,14,87,90,56,3,77,97,72,78,58,70,52,92,21,1,9,37,96,10,24,42,69,41,30,11,34,19,83,94,48,81,23,46,59,13,95,55,66,22,84,27,50,25,47,79,33 +6,1,99,85,95,100,42,34,78,64,68,20,77,27,26,25,60,39,4,19,52,61,23,47,67,88,11,69,86,76,13,80,87,55,48,30,94,72,50,24,14,9,54,10,18,21,16,83,29,84,12,56,7,38,70,65,41,17,2,79,15,98,46,63,44,45,62,5,3,96,32,92,82,74,31,33,90,73,81,8,97,59,22,91,53,43,89,37,58,35,28,36,57,51,40,49,93,75,71,66 +54,3,36,71,67,53,87,68,19,85,79,20,93,7,96,30,94,100,1,57,5,15,40,51,95,46,18,64,55,50,90,83,45,21,60,9,39,70,49,73,47,59,37,98,61,66,6,58,76,77,17,8,28,81,43,75,84,34,2,52,99,89,27,35,97,25,72,12,4,62,65,42,41,32,69,14,88,86,11,31,63,22,56,10,13,23,38,92,91,82,33,16,26,80,44,74,24,78,29,48 +57,2,87,98,33,66,16,30,56,5,34,76,61,85,52,9,45,73,1,54,84,90,68,62,39,88,55,74,12,26,29,95,58,53,21,31,27,99,43,67,97,60,20,24,6,7,65,69,46,18,11,44,49,8,100,89,93,91,3,36,35,32,81,37,71,17,28,40,4,10,22,77,83,96,86,94,14,59,92,25,64,50,15,51,38,19,75,42,70,63,48,41,78,82,13,23,80,47,79,72 +36,2,24,68,69,49,84,60,94,25,35,45,58,15,80,65,70,97,3,9,95,21,37,51,18,100,6,38,40,23,20,47,19,86,31,13,44,90,64,41,71,12,8,98,5,33,77,59,87,75,7,66,28,82,34,11,61,30,1,91,62,81,92,48,53,26,50,96,4,10,22,73,78,55,99,93,54,17,89,88,52,72,67,46,76,43,16,83,42,14,63,56,29,57,27,32,74,85,39,79 +5,1,39,98,92,93,71,20,41,49,16,53,30,81,91,51,33,83,4,12,87,57,95,32,28,40,55,21,79,59,97,24,88,82,73,58,15,67,29,14,42,45,13,96,65,69,62,23,31,85,48,90,11,84,78,7,47,56,3,72,52,10,76,38,6,17,64,26,2,99,19,37,25,18,80,35,86,54,94,100,74,50,77,34,27,8,46,44,36,89,68,9,61,63,70,22,66,75,60,43 +56,3,80,18,70,21,100,9,23,93,65,72,33,10,5,55,78,34,4,35,75,14,32,74,90,44,85,82,76,97,50,13,31,95,17,88,58,11,49,22,59,57,83,37,41,69,43,38,7,28,79,54,8,71,67,87,73,66,2,51,96,94,42,92,26,53,77,62,1,36,39,47,25,68,60,30,15,46,48,84,52,63,24,19,64,16,89,27,45,86,61,6,20,81,91,40,98,99,12,29 +57,3,12,60,99,47,62,27,93,30,70,54,76,83,98,79,34,31,2,44,74,5,20,23,65,25,48,22,100,43,6,55,96,72,15,73,78,69,41,10,84,85,28,95,26,17,21,68,58,33,86,32,13,71,87,19,11,63,1,50,80,49,59,64,51,42,37,91,4,52,18,67,16,38,90,97,88,77,35,75,24,9,36,94,56,81,89,7,8,29,14,66,53,82,46,39,45,92,61,40 +94,4,9,80,33,59,29,57,79,64,37,49,25,90,30,31,7,16,2,52,61,38,5,8,65,81,43,72,46,60,83,17,84,24,76,39,28,66,19,92,48,13,67,41,36,82,75,45,56,54,6,88,44,86,99,21,77,47,1,58,100,55,68,26,53,12,62,63,3,35,23,70,40,96,15,10,97,93,73,74,95,14,22,50,78,51,18,87,32,69,27,91,89,42,34,98,20,11,71,85 +29,1,32,44,55,7,41,54,19,96,77,51,43,36,8,99,47,79,4,78,69,28,10,57,73,11,53,91,35,58,63,68,48,14,39,59,9,85,98,81,30,86,84,100,75,12,70,22,76,52,93,25,40,5,95,72,45,82,3,18,23,62,83,50,80,17,24,13,2,61,46,33,21,90,15,94,87,38,26,67,89,42,88,16,37,31,49,64,92,66,27,34,71,97,60,20,56,74,6,65 +54,1,26,76,11,62,29,49,51,65,83,70,9,14,21,85,92,27,4,41,89,66,28,95,63,93,43,36,48,82,96,90,84,91,94,33,97,64,52,10,59,37,50,17,24,88,57,80,56,55,98,75,25,31,86,58,100,44,2,77,60,61,99,20,22,15,35,6,3,5,30,72,40,71,74,13,32,67,8,7,68,34,81,16,38,42,47,73,79,87,69,78,46,53,39,12,18,45,19,23 +40,1,22,63,11,42,53,9,24,64,57,17,49,88,71,39,15,83,4,36,70,37,56,30,10,77,65,48,51,58,47,59,90,61,23,13,80,79,68,41,84,95,25,28,99,92,34,98,45,38,66,46,78,72,74,96,32,12,2,93,31,44,100,16,43,19,35,27,3,75,82,50,62,55,73,21,91,60,97,8,5,7,18,29,52,20,76,33,81,69,89,26,87,94,86,14,6,67,85,54 +91,1,28,31,14,49,11,16,29,19,60,62,69,63,99,54,61,73,4,82,46,8,42,13,81,84,53,70,24,45,7,75,33,50,23,79,48,64,96,6,47,41,78,90,12,20,36,92,56,37,17,51,65,27,100,72,21,98,2,86,93,68,85,9,94,59,44,76,3,97,52,58,32,38,67,83,74,39,18,10,77,95,88,57,22,26,15,35,89,87,43,40,55,25,66,34,30,80,71,5 +98,1,58,97,24,100,39,11,42,99,70,32,92,47,67,8,25,81,3,60,10,44,63,34,36,82,38,59,18,35,55,74,13,46,15,30,19,49,17,86,61,28,50,80,85,72,43,57,88,68,7,84,76,27,48,96,56,21,2,71,29,89,79,83,23,37,91,6,4,90,45,5,69,12,31,73,51,14,94,87,77,22,20,16,33,66,52,62,9,64,95,65,78,54,93,40,41,26,53,75 +15,2,66,81,45,25,21,26,80,34,97,27,75,61,56,51,83,17,4,11,63,37,100,91,73,28,64,7,53,16,76,50,5,94,23,13,84,35,43,96,57,48,74,87,20,52,95,42,6,93,72,47,65,69,71,78,99,62,1,86,12,9,60,33,59,98,8,77,3,30,92,40,46,67,54,89,24,29,18,36,22,38,55,79,10,14,58,85,41,88,49,31,32,82,70,44,68,39,19,90 +72,2,86,78,62,45,51,55,36,54,81,99,44,10,50,16,27,30,4,24,79,74,33,98,21,48,73,89,5,17,53,46,12,66,49,9,71,32,34,59,23,92,18,84,14,95,69,37,6,60,22,77,42,38,31,67,70,19,1,64,96,40,80,88,15,82,91,65,3,75,87,100,85,94,90,83,13,28,68,61,26,7,56,93,43,41,52,47,63,20,35,76,29,58,11,39,25,97,57,8 +40,1,80,71,54,66,22,27,82,95,24,93,31,7,69,73,42,81,2,55,59,75,52,100,91,83,90,60,65,29,92,8,23,46,43,12,6,16,79,56,50,30,77,47,44,86,89,68,72,62,45,99,78,67,28,53,21,34,4,10,36,39,97,84,9,5,25,87,3,74,49,18,15,57,58,51,13,11,64,26,35,48,19,63,32,96,38,94,61,20,70,76,37,17,33,14,98,85,88,41 +7,3,97,74,35,82,91,24,47,56,63,68,84,27,87,92,48,69,1,21,98,19,15,8,40,79,54,29,95,37,89,100,70,88,5,77,62,23,75,73,41,43,12,94,50,76,18,25,14,39,85,71,51,16,11,32,45,9,4,93,99,17,52,28,64,34,10,20,2,26,30,86,59,22,36,66,96,38,83,72,61,65,33,6,57,80,13,90,49,78,46,44,31,60,67,81,58,55,42,53 +75,3,57,27,20,21,55,81,49,99,38,76,90,14,47,74,15,92,2,19,82,94,46,78,95,22,33,56,12,45,5,10,30,17,62,31,40,34,37,86,97,91,77,63,35,13,71,68,58,98,41,87,11,36,8,29,16,84,4,69,73,67,51,42,70,24,88,60,1,72,23,61,9,25,93,18,79,48,66,85,53,44,59,50,39,43,96,26,7,6,65,83,28,89,100,64,80,54,32,52 +15,1,87,5,78,64,88,13,81,38,93,59,66,46,36,61,21,40,3,18,72,58,39,95,10,34,45,96,89,27,23,20,77,25,57,69,7,24,56,65,22,83,31,8,54,100,42,97,62,92,17,28,47,41,51,60,90,99,4,14,49,44,33,52,63,11,98,29,2,48,26,6,16,19,67,84,75,53,94,85,50,68,32,73,43,71,80,74,35,12,70,79,76,55,9,82,30,91,86,37 +91,1,96,16,92,26,21,38,70,39,32,22,41,97,36,76,93,10,4,40,53,54,78,77,29,83,74,35,99,58,18,15,85,100,5,43,68,34,80,57,62,27,33,51,84,88,90,12,67,73,31,69,82,20,13,49,65,47,2,95,42,61,6,75,72,17,86,11,3,28,66,30,87,59,60,98,25,37,50,64,45,7,71,79,63,52,48,94,23,14,8,89,9,46,44,19,56,81,55,24 +92,2,82,9,53,80,28,52,33,91,67,89,10,72,16,61,65,19,3,41,66,59,79,88,78,44,14,70,6,15,73,46,85,45,55,93,39,24,60,29,98,25,50,100,58,74,22,86,97,47,43,5,12,11,42,49,13,95,4,62,96,38,54,87,64,36,90,20,1,69,76,17,81,71,40,26,75,31,32,7,83,56,99,51,63,21,37,23,48,30,68,84,34,8,18,35,94,27,57,77 +60,1,74,71,72,13,9,48,49,37,63,84,93,96,66,50,92,73,2,88,28,12,19,26,61,54,79,22,58,90,52,94,78,30,43,53,57,8,33,10,65,56,75,47,14,39,21,20,83,98,25,45,27,17,6,44,81,16,3,11,87,46,24,68,69,67,31,32,4,70,29,76,95,15,100,64,77,91,86,85,59,62,7,38,42,89,97,36,23,99,34,35,5,82,55,80,41,40,18,51 +31,3,18,16,75,26,34,58,23,29,35,52,59,15,27,50,92,49,2,70,6,99,56,93,38,43,47,32,12,87,80,11,96,76,90,97,24,41,13,63,64,79,14,68,20,22,21,84,44,81,61,25,55,71,7,98,37,10,4,86,48,82,9,36,33,53,30,66,1,85,54,51,89,39,83,69,100,88,65,8,73,40,5,72,62,28,46,94,77,67,78,60,57,19,45,91,74,42,95,17 +9,3,15,70,54,51,41,50,67,57,18,61,92,79,34,63,29,59,1,35,85,47,66,26,28,10,20,53,55,43,89,11,82,6,65,14,77,68,98,16,93,38,24,96,46,21,33,32,40,74,90,36,80,5,12,91,37,87,2,56,94,81,8,95,19,49,13,44,4,42,86,97,52,58,83,17,45,75,64,99,73,62,23,31,27,60,48,7,30,88,39,78,22,76,72,84,71,69,100,25 +72,4,76,65,87,71,16,81,96,53,10,95,46,60,93,9,12,39,1,32,14,82,15,68,78,50,77,5,74,86,59,47,66,55,38,34,62,8,27,18,91,17,25,36,84,98,56,19,88,20,48,24,43,83,31,6,41,28,3,70,26,89,30,54,64,100,57,51,2,33,22,52,40,90,11,97,44,7,80,73,92,85,21,23,67,13,63,37,61,45,94,42,69,79,99,29,58,35,49,75 +25,3,45,67,39,50,16,78,7,91,55,76,35,12,87,73,42,88,4,70,96,41,60,21,84,77,30,5,33,29,27,28,64,32,14,11,97,66,57,56,75,83,65,71,15,51,34,13,17,89,20,74,6,44,52,22,80,68,1,31,46,40,36,99,93,95,18,63,2,23,19,82,48,98,49,79,10,38,37,54,90,92,8,59,85,86,81,43,26,69,62,53,100,58,9,72,24,94,61,47 +67,3,48,85,11,57,55,25,95,18,38,86,34,47,92,97,29,20,1,12,84,37,88,26,8,98,100,16,22,44,5,49,21,52,33,93,19,69,24,7,65,73,46,91,51,68,27,75,89,87,30,64,96,53,79,28,83,66,4,40,15,70,39,36,74,32,9,62,2,42,58,35,71,61,17,54,82,23,76,78,13,43,94,59,63,77,45,72,14,31,99,6,81,41,56,50,10,80,90,60 +19,4,8,90,56,87,40,16,42,31,88,58,73,7,63,82,29,93,1,47,62,96,5,15,91,72,12,98,60,78,28,33,43,53,17,76,34,100,86,89,20,32,27,85,75,48,61,21,41,66,92,24,68,80,26,79,54,64,3,71,39,46,36,50,37,70,94,99,2,10,65,9,69,59,13,45,74,35,23,18,22,14,57,83,97,25,77,52,81,55,49,38,44,11,95,51,6,67,84,30 +34,2,27,73,58,16,10,49,64,62,29,63,98,81,37,54,20,24,3,89,45,31,9,77,65,66,26,74,8,38,46,33,59,91,92,75,52,11,40,100,72,53,93,76,28,5,35,83,13,17,48,57,43,68,60,42,84,70,1,19,44,61,97,94,36,87,96,55,4,67,99,51,39,41,82,25,50,32,88,85,95,18,21,15,23,86,30,7,56,22,78,79,71,69,80,6,14,90,47,12 +55,1,66,62,29,64,58,54,97,69,90,14,10,74,20,76,43,72,3,23,77,47,37,9,18,15,68,42,16,25,63,21,53,24,85,12,78,7,51,52,71,79,31,22,86,56,40,65,57,35,36,48,6,30,80,26,96,81,4,13,50,33,41,92,45,60,98,84,2,5,87,83,27,88,100,44,49,89,70,39,38,46,99,82,34,95,67,61,8,75,11,94,73,93,28,19,59,32,17,91 +13,1,69,31,43,90,32,59,60,24,35,53,20,99,88,38,12,65,2,7,62,67,48,6,71,77,72,10,98,45,37,66,100,18,80,55,95,47,89,49,92,16,82,39,93,54,57,85,27,41,15,17,52,5,36,26,46,29,3,73,75,76,50,34,42,19,58,87,4,79,11,97,78,96,64,21,61,63,74,86,91,56,14,84,33,40,70,44,28,8,68,30,9,22,25,23,83,51,94,81 +53,1,39,69,59,41,78,20,74,65,47,9,14,77,22,81,90,91,2,32,13,6,87,82,7,80,73,70,61,19,54,56,55,57,97,49,75,11,5,37,31,44,33,84,67,86,98,28,83,36,72,40,96,71,92,34,58,42,4,15,88,43,100,45,52,17,79,26,3,76,18,50,12,29,30,27,89,85,94,51,99,60,48,68,21,46,24,35,93,10,8,16,66,62,38,64,63,95,23,25 +44,2,88,7,80,15,56,57,64,75,74,13,68,49,61,6,40,21,3,36,17,45,72,81,52,10,63,25,62,27,9,54,73,33,19,29,70,84,89,39,38,24,90,18,20,12,42,28,78,37,47,32,65,14,77,43,55,46,4,71,93,85,8,96,69,83,11,91,1,35,82,34,86,26,100,59,92,41,53,67,48,58,97,98,60,76,79,16,31,23,95,22,51,87,99,66,50,5,94,30 +58,2,38,17,49,94,98,80,89,57,19,93,92,12,6,14,40,59,3,41,100,60,88,32,46,70,21,87,18,73,20,34,51,43,91,24,78,61,96,69,72,81,23,52,13,27,56,63,54,36,48,25,8,74,42,83,5,9,1,33,50,22,62,28,16,67,75,82,4,53,26,84,35,85,68,39,76,15,44,97,47,77,64,37,45,31,10,71,95,55,86,7,65,90,11,99,30,79,29,66 +56,1,46,67,59,43,55,70,13,61,84,81,90,66,15,79,57,91,2,12,20,25,45,65,7,9,75,18,99,58,77,19,93,31,94,71,30,78,88,24,23,39,89,85,76,10,8,36,38,48,95,69,98,50,34,42,87,47,4,11,97,6,52,29,92,32,22,44,3,27,86,14,74,68,80,100,53,60,28,40,49,16,26,17,33,64,83,62,54,51,41,37,72,63,35,5,21,82,96,73 +49,4,18,29,14,88,38,69,8,39,67,66,41,80,53,73,45,30,1,44,10,89,22,11,13,6,90,93,5,81,95,28,33,35,75,25,63,92,59,15,26,27,83,64,32,98,78,7,62,12,51,100,36,19,72,96,21,99,3,46,55,57,20,77,50,60,42,16,2,74,48,52,54,82,40,34,37,68,91,94,24,84,86,87,97,61,56,65,85,47,31,71,9,17,70,43,76,79,58,23 +57,3,38,50,37,75,45,92,67,21,91,77,88,52,26,24,54,11,4,60,59,95,51,33,80,10,85,83,78,48,35,16,8,66,65,28,44,39,9,93,47,74,22,46,82,49,68,64,89,63,32,30,72,23,20,14,100,15,1,17,58,19,94,73,42,5,86,56,2,12,98,6,18,62,55,36,25,84,87,96,90,34,43,27,97,69,61,81,71,53,70,29,13,99,7,79,40,41,76,31 +8,3,70,18,43,29,9,74,76,62,33,65,63,67,82,47,46,61,2,66,17,48,23,73,88,97,19,55,58,30,7,26,31,44,94,52,75,28,11,42,89,53,49,12,87,98,81,36,50,10,60,57,68,37,41,90,51,40,1,45,95,21,92,14,35,22,72,5,4,86,15,77,39,6,80,64,25,32,54,85,24,59,38,34,20,71,83,96,69,13,100,79,16,56,93,84,27,91,99,78 +42,1,50,7,25,26,31,22,56,93,28,85,12,33,72,70,54,34,2,27,69,73,16,62,99,39,76,52,80,71,17,21,47,6,63,59,97,5,84,87,24,95,67,49,18,37,77,78,75,60,79,11,29,8,30,38,40,89,4,68,91,9,20,32,94,58,98,81,3,57,83,15,88,45,35,66,82,46,14,44,65,41,48,51,10,13,55,64,74,92,19,96,53,86,23,90,36,100,61,43 +90,4,53,88,75,32,70,67,13,52,96,56,31,97,23,43,26,39,1,58,12,51,14,60,95,82,77,76,37,74,84,38,72,10,41,68,46,29,7,79,73,83,36,93,59,44,57,19,25,62,9,81,42,50,80,8,94,86,2,91,92,100,6,45,69,35,85,66,3,11,16,28,61,89,78,63,22,71,24,48,27,55,65,30,64,40,98,54,18,49,47,15,99,5,21,87,17,33,34,20 +23,4,28,85,7,21,48,27,38,93,78,8,84,92,59,52,15,49,1,30,65,35,60,61,82,97,64,46,6,45,86,31,91,17,98,25,88,43,75,96,58,89,80,29,74,22,76,79,63,18,14,67,24,71,44,99,70,62,3,73,36,16,32,5,87,37,11,55,2,10,94,33,39,68,12,77,19,42,51,13,53,81,69,47,66,56,41,83,57,40,54,9,100,26,50,72,34,90,95,20 +19,4,52,97,42,46,62,57,39,5,15,54,95,23,33,24,6,27,1,75,43,10,65,9,16,99,45,96,90,20,11,26,35,70,53,12,25,67,78,31,58,48,79,14,89,94,66,13,30,7,100,55,37,98,59,86,80,83,2,77,93,73,50,71,88,36,47,8,3,56,84,34,85,64,60,18,29,68,82,63,51,92,32,17,81,87,40,49,38,74,44,72,76,41,91,61,28,22,21,69 +5,2,28,73,82,96,65,60,69,57,58,71,63,13,72,12,84,61,4,51,59,18,44,89,67,47,6,62,14,39,97,70,74,35,36,24,79,56,26,91,48,95,64,50,21,23,34,8,22,43,41,46,9,16,52,27,99,15,3,19,17,81,80,32,10,11,100,66,1,77,37,93,88,45,94,25,20,87,7,83,92,40,42,29,38,30,85,55,33,98,49,53,75,78,54,90,86,31,76,68 +81,4,94,92,53,52,40,14,82,91,74,79,87,25,11,44,31,45,2,61,98,34,56,88,32,20,46,18,49,28,80,54,42,70,95,66,86,77,85,63,59,64,62,29,9,99,16,65,27,17,68,58,23,24,38,21,12,47,3,36,15,39,19,30,10,71,100,35,1,83,75,96,22,26,60,76,67,37,5,89,90,43,48,69,51,33,41,73,6,72,55,57,78,97,13,84,93,8,50,7 +52,4,51,80,93,32,77,10,88,82,20,59,65,72,75,71,70,47,1,37,11,54,7,15,74,53,44,87,33,8,29,86,24,12,55,89,76,98,66,18,43,28,90,35,92,46,50,40,73,79,99,6,5,16,26,14,49,78,2,34,30,97,81,39,69,96,83,67,3,56,84,31,19,94,100,22,41,61,36,9,21,17,68,27,62,23,85,63,48,45,25,64,42,60,57,13,91,38,58,95 +98,2,26,45,100,77,22,92,72,6,41,40,81,64,59,24,44,57,3,95,15,69,76,18,52,86,25,60,74,33,46,67,66,34,14,83,20,71,87,89,68,32,73,79,63,43,31,84,35,80,91,29,94,62,96,54,21,11,4,50,75,55,16,42,58,36,9,37,1,56,10,23,13,85,12,97,38,61,93,70,82,17,39,30,88,53,49,78,47,19,48,8,27,51,7,90,5,65,28,99 +69,3,34,86,49,47,91,85,11,70,67,40,56,93,65,12,55,44,4,9,80,98,16,19,60,24,10,37,28,90,81,53,6,35,83,45,63,20,5,29,100,97,57,88,64,74,42,54,41,22,30,18,61,84,23,82,14,71,2,94,17,58,79,95,36,26,43,68,1,13,25,96,48,87,7,33,15,76,51,75,92,27,38,78,50,77,73,21,99,31,32,59,72,39,66,89,62,8,46,52 +32,3,66,62,60,75,27,87,28,43,52,55,57,50,23,34,22,99,1,7,25,38,63,15,71,70,61,48,67,78,93,90,98,58,35,73,56,10,95,64,59,26,16,91,5,82,100,12,6,36,17,20,80,68,51,84,8,88,4,86,40,33,92,81,69,76,19,77,2,41,14,42,83,49,13,11,29,18,31,74,39,37,46,97,21,53,85,44,96,54,30,72,89,45,24,94,9,79,47,65 +34,4,70,10,86,93,89,28,82,39,51,26,79,19,32,59,69,20,1,60,48,65,57,99,17,45,22,27,80,47,63,53,71,42,100,25,74,67,56,61,40,36,14,52,83,68,73,18,41,85,31,62,12,77,13,43,35,66,3,49,46,9,75,78,21,81,55,98,2,38,88,23,96,64,54,72,94,30,97,50,7,6,87,5,91,76,8,84,95,11,44,90,15,33,29,24,92,37,16,58 +59,1,21,5,84,24,19,71,44,25,31,33,53,100,39,79,49,47,4,81,7,83,56,22,29,10,50,73,93,15,92,48,75,51,87,64,46,34,61,26,17,82,41,16,42,9,30,62,97,72,55,78,54,20,27,99,68,36,3,90,40,28,95,96,94,88,70,60,2,14,91,18,85,66,67,8,6,65,58,76,43,35,23,13,69,74,57,12,98,80,89,37,45,38,11,52,32,63,77,86 +48,4,66,74,67,24,17,35,70,64,87,57,27,94,22,83,21,69,1,41,15,53,81,78,47,93,44,30,84,6,52,68,33,37,95,20,50,59,8,92,91,86,45,11,89,5,40,85,97,9,34,99,39,88,23,98,31,46,3,72,36,12,54,90,77,76,80,16,2,28,42,18,38,56,96,75,13,19,10,55,61,29,43,63,49,79,82,62,73,71,51,25,26,65,60,32,58,100,7,14 +53,2,86,63,30,36,23,57,11,43,47,84,38,58,37,68,97,9,4,60,14,24,73,93,44,21,78,89,7,100,92,16,61,71,55,76,87,22,50,39,75,15,83,77,45,25,54,18,74,82,40,17,5,19,81,35,8,27,1,33,62,48,46,94,85,99,67,34,3,26,52,41,91,13,6,28,80,79,59,12,65,20,95,32,72,56,96,42,64,49,10,69,98,66,51,70,29,90,88,31 +93,2,10,59,19,32,30,47,41,23,65,50,85,68,61,7,56,49,1,98,21,78,91,36,35,44,24,17,62,92,14,75,51,69,70,31,26,54,100,60,43,40,84,76,52,72,99,58,95,97,90,28,11,20,87,64,79,48,3,38,82,96,8,37,77,80,73,67,4,88,13,9,57,39,25,16,45,46,63,83,53,81,71,42,15,74,33,34,89,22,86,5,66,6,55,27,94,12,18,29 +14,1,22,19,28,60,9,96,100,38,7,93,86,90,17,37,8,32,2,5,24,36,75,31,66,27,45,11,79,23,99,84,87,42,72,56,21,33,88,89,57,50,25,59,94,63,6,81,29,48,44,35,46,40,49,41,12,76,4,13,92,18,97,55,26,30,47,70,3,34,67,68,71,77,62,20,39,15,54,73,51,98,95,61,64,52,43,82,83,69,65,91,85,74,53,58,80,78,16,10 +25,2,31,53,67,18,69,30,28,19,21,55,85,63,61,72,82,81,1,39,14,86,42,23,84,98,76,20,92,56,68,41,74,88,48,24,49,8,91,29,62,27,5,45,75,33,97,52,89,57,11,16,65,66,83,46,13,43,4,60,93,78,35,54,90,99,96,22,3,47,64,58,15,36,77,51,26,10,40,17,70,6,80,34,38,71,94,7,95,50,87,9,73,100,59,37,32,12,44,79 +5,1,23,73,52,80,45,10,8,56,50,46,42,18,74,98,65,22,2,66,77,67,29,64,53,78,44,93,9,61,14,39,28,97,31,17,58,76,38,47,12,94,43,84,95,57,88,20,62,51,13,16,26,19,6,68,69,55,4,71,100,24,83,7,75,81,27,30,3,25,54,60,82,36,32,89,99,86,92,41,70,85,34,72,11,87,35,48,33,96,40,15,63,21,37,90,79,49,59,91 +24,2,89,23,39,29,20,70,15,34,57,38,19,81,55,94,61,74,4,6,52,11,98,68,73,67,91,99,37,49,31,53,36,17,9,33,87,69,95,30,66,44,10,45,54,93,80,40,100,48,63,83,76,77,85,75,43,72,3,7,28,88,35,84,86,22,47,64,1,60,59,42,13,65,90,14,46,32,26,50,25,78,92,16,8,51,21,62,18,82,41,12,97,58,71,79,27,5,96,56 +37,3,61,47,75,43,40,79,87,32,27,41,84,23,56,39,85,72,1,89,31,34,66,12,81,63,57,16,18,20,98,21,70,94,9,62,78,42,88,90,25,74,46,68,95,6,52,8,58,15,30,10,45,5,83,92,11,86,4,14,48,54,73,60,91,50,99,67,2,49,44,96,65,51,76,28,19,55,38,26,36,100,80,53,7,93,97,71,13,33,24,29,69,17,82,22,35,64,77,59 +8,4,99,71,14,49,77,7,100,36,35,87,98,54,43,11,51,18,1,76,10,83,45,24,68,90,62,96,23,63,59,33,17,39,20,53,65,19,67,82,9,16,40,32,15,38,70,73,75,44,61,81,84,25,55,85,60,52,2,48,91,47,95,78,26,6,92,37,3,74,30,13,29,34,89,56,42,94,41,22,69,28,80,5,31,27,72,64,86,66,46,50,57,21,88,12,79,97,58,93 +7,3,95,54,50,86,62,57,87,68,5,42,63,32,65,100,19,89,4,59,18,69,80,78,58,27,47,21,45,93,92,88,16,30,55,81,6,33,28,85,60,53,61,83,34,99,79,40,48,24,41,52,22,12,91,13,9,73,2,74,98,43,26,75,23,77,84,20,1,46,97,49,39,31,17,36,66,64,38,11,29,70,25,44,71,51,82,94,15,14,67,56,35,76,72,90,37,96,8,10 +42,1,75,54,38,27,33,22,55,70,26,68,95,25,71,72,77,46,2,88,83,63,67,100,15,5,30,50,86,11,35,52,41,19,76,14,87,10,24,39,28,12,80,74,61,17,43,8,18,60,93,58,6,98,56,49,92,13,3,97,23,29,65,91,7,32,94,44,4,64,40,45,84,82,51,20,89,79,57,34,69,66,62,73,53,31,48,99,21,37,59,85,16,81,78,96,36,90,47,9 +59,4,42,40,26,18,66,75,34,45,95,68,10,16,19,99,11,88,3,67,89,48,38,32,92,76,79,54,98,74,39,51,82,28,83,6,96,63,25,100,61,81,46,53,41,49,64,72,87,52,8,57,37,84,22,70,47,80,2,90,36,43,5,77,31,20,60,29,1,97,12,62,21,56,91,24,86,78,17,94,7,58,30,23,69,73,15,13,35,65,9,85,55,50,71,14,27,44,33,93 +51,2,42,97,88,49,73,68,28,55,70,43,14,72,36,57,69,16,3,11,67,53,12,64,60,95,93,27,79,99,96,48,29,10,22,39,46,9,45,15,75,82,18,34,8,44,61,74,87,76,78,52,41,84,77,62,86,58,1,71,54,20,81,37,32,89,26,25,4,38,92,59,56,50,83,40,85,21,5,24,35,94,47,6,98,66,80,33,7,30,100,90,19,65,17,23,31,13,63,91 +9,3,43,86,72,65,95,22,85,96,57,16,47,8,15,77,10,99,1,69,56,38,100,84,30,42,17,89,6,64,92,14,20,13,31,73,62,90,48,94,74,12,29,52,25,50,19,53,68,76,80,41,11,28,63,18,37,82,4,93,59,51,39,23,79,98,32,46,2,40,54,81,83,49,67,34,75,97,71,58,88,5,36,55,21,91,27,24,26,87,45,66,70,78,35,33,7,61,44,60 +65,1,9,57,63,16,97,98,42,74,69,20,79,32,37,91,6,28,3,100,46,24,45,40,10,38,68,82,29,41,93,30,47,71,27,94,53,77,5,49,88,25,86,60,55,23,83,66,70,67,43,92,64,48,39,76,13,99,4,54,84,11,81,36,12,15,59,96,2,17,33,22,56,62,87,35,21,7,58,44,89,52,34,18,14,80,90,19,8,72,73,50,85,51,78,61,75,26,31,95 +62,4,46,96,72,24,94,31,33,36,81,74,35,84,32,25,56,41,2,97,11,66,93,54,28,100,64,18,13,70,82,22,50,9,95,63,30,58,21,47,67,60,12,75,42,86,53,52,29,7,65,59,49,17,91,40,15,98,1,77,44,20,19,85,37,92,34,73,3,71,45,89,79,76,80,61,55,16,39,48,99,87,10,8,5,51,68,14,69,38,43,57,90,6,23,27,26,78,88,83 +100,4,14,23,75,84,42,66,30,63,83,33,21,88,80,78,37,65,3,26,64,50,38,20,5,32,36,90,77,28,82,71,97,95,41,10,60,11,85,73,15,29,69,48,43,74,86,52,55,24,51,27,35,40,44,7,22,54,1,18,99,46,17,59,56,70,79,68,2,93,67,49,19,94,6,9,81,12,39,13,25,34,16,47,92,57,91,8,58,89,45,76,98,31,96,62,53,72,87,61 +85,4,55,83,29,48,91,54,27,18,72,63,19,23,38,77,12,24,1,96,7,44,46,78,13,49,71,82,22,26,52,39,57,80,6,58,79,30,97,11,93,41,100,20,94,86,92,9,50,90,61,36,98,25,34,87,70,88,2,47,33,31,84,66,73,60,32,69,3,95,35,65,56,74,81,53,62,68,40,59,16,14,21,43,76,67,28,51,5,15,37,42,99,45,75,17,89,10,64,8 +34,3,28,95,36,20,84,29,91,54,81,51,94,87,38,35,10,69,4,49,23,66,52,9,83,11,93,67,71,56,39,90,100,64,22,43,17,15,96,53,59,78,37,85,63,65,55,89,70,42,12,99,76,6,5,27,68,61,2,40,25,45,13,92,47,46,74,41,1,14,80,86,62,82,33,72,88,60,57,16,32,97,75,24,50,98,44,19,21,73,18,48,30,31,8,58,26,77,79,7 +89,3,49,80,5,66,39,15,59,60,48,11,36,22,33,58,85,90,2,13,86,97,73,18,95,57,27,25,50,81,65,93,91,31,42,55,26,53,96,24,75,37,44,100,23,54,64,41,62,47,10,82,17,61,72,38,30,12,4,76,68,19,14,28,77,8,94,92,1,7,69,70,83,74,29,67,79,46,16,32,71,56,99,35,9,6,20,78,63,87,43,34,21,40,88,45,98,84,52,51 +71,2,20,18,15,38,60,81,39,62,10,78,27,21,83,29,25,57,4,35,7,96,63,66,89,55,13,45,99,9,43,16,68,31,65,70,76,90,28,64,50,34,72,30,48,59,54,42,58,36,33,19,93,67,69,86,87,77,3,98,85,47,82,95,26,8,75,37,1,97,61,100,80,49,6,22,52,32,24,56,12,91,17,94,73,46,23,51,88,44,79,74,14,84,41,92,5,40,53,11 +27,3,13,66,92,32,24,26,53,72,94,93,16,59,42,17,22,57,1,99,58,47,81,5,49,78,15,77,51,48,28,50,60,90,71,69,21,73,31,91,14,39,54,20,80,34,65,38,52,100,44,62,96,12,36,87,68,98,2,84,82,30,45,61,64,8,86,10,4,23,7,85,41,35,63,18,56,6,74,25,97,95,55,88,67,29,11,9,46,79,75,37,33,43,76,89,19,70,40,83 +83,2,27,50,84,24,94,80,73,19,38,6,57,64,86,99,23,58,3,42,39,87,43,68,22,35,11,45,74,26,93,48,7,44,33,14,75,13,12,56,18,66,21,100,51,49,71,89,34,31,76,15,72,95,54,5,41,32,1,20,9,37,17,36,63,60,92,28,4,65,47,40,82,16,81,46,77,69,90,10,88,91,67,52,78,55,30,53,62,97,98,70,8,61,59,25,85,79,29,96 +59,3,36,60,7,50,74,20,91,66,81,94,10,87,75,86,62,39,1,17,58,96,8,41,93,88,14,68,13,15,5,19,43,71,29,55,63,99,98,51,67,85,27,32,83,42,25,82,24,76,61,95,44,21,48,65,18,26,2,70,11,47,49,33,77,38,97,16,4,45,35,64,72,54,78,80,79,12,53,56,57,69,34,92,40,37,9,52,90,6,30,23,22,31,28,73,89,100,46,84 +64,4,24,96,57,83,100,81,69,6,73,40,52,87,21,17,5,11,2,47,71,91,75,34,58,8,61,76,56,25,12,94,42,88,38,35,36,39,31,82,26,15,16,41,93,49,13,72,95,90,59,48,89,80,45,78,54,98,3,63,50,68,27,46,74,62,60,51,1,18,99,7,29,77,67,28,33,53,65,20,23,66,70,9,84,32,86,30,92,44,85,19,43,22,55,37,14,10,97,79 +13,4,84,89,59,52,86,91,94,68,100,43,90,49,20,79,15,67,1,26,16,11,45,80,35,81,69,92,7,18,58,17,77,24,50,64,29,93,32,95,96,34,60,48,62,39,14,99,28,25,76,10,75,41,53,44,6,40,3,65,46,74,83,70,9,56,30,73,2,37,5,66,54,42,63,19,97,61,47,12,31,51,27,23,88,98,72,33,87,85,71,82,78,21,36,57,38,22,8,55 +18,2,48,52,39,81,41,92,82,35,15,53,36,31,76,9,94,97,4,22,28,30,16,25,71,60,55,99,73,65,62,33,37,34,7,69,21,17,75,26,43,38,79,27,83,61,98,59,56,42,5,84,13,93,10,46,45,91,3,77,50,66,70,12,40,57,96,88,1,47,54,87,85,100,63,89,58,49,11,32,23,19,14,20,8,90,86,51,6,78,67,24,29,80,44,74,64,72,68,95 +63,1,37,14,55,100,49,47,80,52,12,84,51,59,66,87,23,50,4,56,22,77,94,73,42,44,62,45,69,86,79,16,19,82,83,65,64,70,99,27,57,72,60,61,75,33,74,25,26,34,21,13,76,6,10,32,39,58,3,54,95,8,85,38,15,9,41,7,2,43,24,89,91,67,88,48,92,5,17,68,90,53,29,30,40,35,11,98,78,20,36,28,93,81,96,46,31,18,71,97 +6,2,98,96,44,54,66,70,47,85,69,74,53,27,82,78,48,18,4,95,86,37,91,83,80,33,9,97,64,79,94,60,12,50,36,45,15,65,72,14,77,67,10,42,41,63,40,93,35,20,11,75,100,89,13,49,76,30,1,23,16,38,46,55,99,68,24,29,3,87,39,57,51,56,19,90,62,32,61,26,28,52,8,92,17,59,7,73,81,5,58,25,31,84,71,22,34,21,88,43 +63,3,20,33,82,91,45,32,17,99,93,28,8,24,6,39,43,36,1,95,9,65,55,67,70,11,90,96,53,44,98,54,38,68,12,42,31,86,56,62,61,34,74,81,84,50,10,64,35,26,27,87,14,88,25,19,71,66,2,80,76,92,47,58,16,69,40,49,4,30,29,41,72,78,13,7,59,57,37,18,77,52,60,48,85,73,94,100,21,15,97,51,79,75,22,46,5,89,83,23 +5,2,35,52,6,38,72,58,61,76,85,62,80,43,40,89,71,16,3,37,54,83,70,93,55,20,100,31,45,14,22,44,78,36,91,96,48,82,67,92,26,13,33,46,79,34,59,75,17,68,98,74,97,28,73,60,21,63,1,84,66,87,47,64,90,42,49,51,4,50,94,69,99,88,23,12,8,27,56,53,39,15,7,86,65,11,18,10,57,19,29,95,25,41,30,81,77,32,9,24 +74,4,79,52,70,71,91,37,55,26,12,21,82,43,80,46,31,23,2,39,50,63,13,58,56,64,7,41,99,65,6,8,53,77,47,66,96,19,60,25,17,75,40,32,9,10,28,20,54,72,57,94,61,51,89,84,68,87,1,38,27,92,11,67,86,95,76,62,3,83,69,98,15,45,33,14,100,78,18,44,24,34,30,81,29,97,35,88,42,49,90,16,36,59,73,48,93,85,22,5 +41,3,95,96,12,84,75,44,99,76,33,43,53,26,13,66,78,11,2,25,89,52,14,15,27,59,10,32,34,98,45,50,20,19,49,97,28,77,93,87,51,64,81,23,60,47,69,38,74,22,9,48,54,100,72,35,65,55,1,83,6,82,46,37,68,88,39,57,4,16,7,90,71,30,36,56,31,92,40,80,73,5,62,94,67,63,8,24,17,86,29,79,18,91,42,21,70,58,85,61 +20,1,24,70,44,21,16,98,8,92,86,35,51,54,99,55,31,12,3,32,45,27,61,68,83,66,25,10,72,91,42,71,59,13,19,74,65,93,9,63,23,40,38,81,49,96,14,80,28,36,64,88,34,90,30,48,89,78,4,76,82,15,57,58,75,41,50,60,2,67,53,37,87,18,22,5,69,46,73,26,95,7,100,52,47,77,79,6,97,43,29,56,84,62,11,17,39,33,94,85 +46,2,69,13,20,85,30,23,31,29,64,97,33,47,44,60,80,92,3,88,51,63,81,90,70,21,45,54,26,84,58,25,12,22,43,57,94,98,27,9,8,77,36,91,86,17,75,93,71,96,14,48,18,34,50,41,61,67,4,56,68,55,39,89,66,10,28,82,1,6,37,38,35,100,74,53,72,32,11,76,73,78,24,42,16,95,62,40,5,7,49,87,79,65,19,15,52,83,59,99 +18,4,11,78,82,64,74,80,93,46,98,56,77,55,97,59,35,16,3,7,63,9,94,5,62,86,52,6,100,81,42,8,47,21,91,28,71,45,40,49,73,96,85,33,60,76,68,88,65,17,36,34,92,48,50,13,83,25,1,19,30,84,23,24,38,75,39,51,2,99,27,87,26,67,90,44,15,89,37,10,31,29,32,57,43,14,95,20,70,79,61,66,69,72,54,53,58,22,12,41 +51,4,58,46,27,99,11,47,81,70,40,18,39,61,85,55,22,83,2,14,30,59,71,31,54,41,63,76,9,75,90,72,15,88,80,10,42,17,33,32,62,64,6,43,93,67,24,73,78,50,44,100,56,69,29,57,68,52,3,45,84,26,49,97,25,23,36,16,1,37,21,35,7,13,8,96,28,98,89,66,19,38,53,12,82,86,20,95,87,91,74,48,92,77,94,79,34,5,65,60 +64,3,50,79,22,80,27,6,21,51,46,38,72,89,44,53,67,68,1,62,88,47,86,5,23,39,35,24,30,76,16,37,71,49,57,10,19,28,8,18,13,74,81,42,85,41,26,56,66,90,31,82,84,87,78,7,12,58,2,33,73,40,92,17,32,29,36,63,4,52,43,61,96,83,14,93,70,95,99,77,54,9,55,91,25,100,59,60,94,65,34,69,98,97,20,48,11,45,15,75 +35,2,96,11,36,50,80,69,48,47,52,6,99,85,56,66,100,40,3,93,68,34,13,73,43,64,26,45,72,95,51,46,75,19,32,54,49,63,15,83,22,25,7,24,65,84,30,18,14,81,91,94,20,10,71,8,23,79,4,74,97,12,60,58,9,70,38,86,1,77,92,88,89,37,87,78,98,29,82,42,16,90,62,53,44,55,17,67,27,39,41,31,57,33,61,59,28,5,21,76 +83,4,7,92,8,80,18,98,99,20,21,34,32,19,72,70,10,71,2,84,65,6,60,85,51,46,91,47,79,64,42,50,61,55,66,17,40,48,75,52,22,25,23,26,69,5,56,100,97,16,87,41,13,44,12,90,9,94,3,33,81,37,36,24,38,57,30,11,1,68,63,31,14,82,78,89,96,49,95,73,58,59,62,53,35,77,67,54,28,93,15,86,43,45,88,29,39,76,27,74 +26,3,69,92,59,67,42,30,90,81,100,29,88,99,28,16,55,6,1,60,43,73,65,75,66,63,15,78,36,86,10,17,72,96,76,25,79,8,23,21,93,51,24,49,77,64,98,39,35,89,22,27,61,48,9,20,5,91,4,58,47,37,87,71,54,82,45,14,2,11,70,38,18,62,33,97,53,7,13,84,44,80,19,57,12,50,94,85,95,41,32,46,34,68,52,56,83,74,31,40 +36,4,46,52,76,94,26,79,41,15,10,78,64,60,57,7,25,38,1,5,58,22,83,99,51,87,35,23,6,11,96,40,90,17,82,75,19,85,68,37,73,47,81,92,20,98,48,30,39,14,67,88,80,16,77,100,69,72,2,24,12,54,21,53,27,66,62,50,3,71,32,9,84,28,56,49,91,8,65,29,70,63,18,86,74,93,13,59,61,45,43,42,31,34,95,89,44,55,33,97 +44,3,53,14,41,72,69,35,52,30,62,9,42,64,86,15,73,46,2,80,16,77,8,58,11,20,87,89,76,13,28,49,85,75,60,33,98,10,97,17,94,61,24,34,78,66,96,55,65,59,51,90,18,40,5,25,91,79,4,22,74,63,56,23,88,12,36,70,1,100,31,37,21,48,47,57,26,50,99,84,43,27,67,19,92,82,71,7,81,68,54,32,95,39,38,93,83,45,6,29 +25,4,11,43,60,7,14,59,15,24,27,71,89,51,26,28,64,96,1,35,20,32,8,67,13,56,55,99,95,36,41,19,72,84,22,91,80,12,33,37,39,63,45,38,17,6,23,40,69,53,29,16,76,100,44,52,18,21,2,78,83,87,57,73,50,34,58,81,3,62,97,42,92,68,46,79,31,88,66,74,70,54,75,98,47,77,30,61,90,48,65,82,5,9,10,85,49,86,93,94 +27,3,44,31,55,84,98,69,93,65,89,18,85,58,20,80,36,42,2,8,99,29,75,33,97,57,11,78,87,63,5,50,38,83,37,32,22,24,34,59,15,17,71,81,13,12,19,73,39,23,48,74,60,67,14,77,91,28,4,61,41,68,40,95,62,9,7,10,1,49,21,90,16,54,53,46,76,45,96,47,86,70,79,52,88,66,25,56,30,82,100,94,35,6,51,26,72,92,43,64 +22,2,66,60,6,74,95,58,44,93,43,90,77,5,72,47,54,75,4,40,29,37,32,84,97,34,33,19,69,28,89,78,62,15,86,91,24,59,16,18,73,21,96,23,57,46,76,53,17,83,41,39,94,48,99,61,70,55,1,42,98,45,52,67,8,56,80,7,3,12,88,14,13,65,30,11,36,38,9,49,92,27,68,63,87,31,79,81,71,26,35,51,20,10,85,50,82,100,64,25 +40,3,37,55,90,75,78,51,45,41,61,36,83,53,27,46,28,29,2,93,91,7,89,35,63,16,12,50,69,34,23,85,67,94,47,44,74,21,9,19,62,31,92,49,24,65,20,70,32,39,17,87,5,64,82,58,68,56,1,52,73,60,57,25,10,48,76,72,4,11,88,79,22,30,13,86,66,18,99,38,81,100,14,8,59,77,80,42,33,95,54,15,71,6,96,97,43,26,98,84 +52,4,75,47,23,40,77,53,80,34,33,28,25,19,93,49,92,69,1,98,70,71,17,64,51,90,13,30,9,29,66,89,38,84,88,46,5,31,97,7,72,11,41,12,44,65,78,55,37,86,99,59,58,32,8,26,22,79,2,48,39,74,100,24,21,18,45,20,3,16,67,91,36,60,95,42,82,85,68,73,14,27,62,15,61,83,43,35,96,56,6,50,81,57,76,94,87,10,54,63 +58,4,94,13,95,64,56,12,22,71,32,20,100,92,55,65,14,89,3,97,11,42,17,61,88,47,54,62,5,63,87,8,78,18,15,34,50,23,77,10,39,66,45,90,70,98,52,81,26,49,46,36,79,85,41,96,9,51,1,67,21,24,80,72,75,83,57,29,2,86,93,73,33,74,59,44,69,31,7,27,91,28,16,60,82,40,25,19,38,68,43,76,37,30,35,53,99,84,6,48 +67,2,95,61,10,24,13,27,28,84,94,81,65,48,49,31,55,21,4,77,64,46,12,68,75,98,32,70,57,20,38,60,91,79,18,85,62,93,88,17,35,30,39,45,25,15,7,11,50,51,23,86,72,58,78,96,83,80,3,89,16,22,5,43,76,42,53,34,1,26,29,19,71,90,14,56,52,37,44,97,6,92,59,8,9,47,100,63,36,87,74,54,33,69,40,66,99,41,82,73 +41,1,94,73,24,82,21,65,93,81,32,8,61,36,69,97,72,63,2,68,33,9,39,95,46,50,84,45,11,96,77,31,22,44,59,35,47,13,66,6,14,62,71,90,98,27,30,37,85,64,86,100,38,19,80,67,54,99,4,43,17,34,40,48,76,18,20,52,3,28,55,92,60,74,15,58,75,88,78,49,29,91,56,26,87,79,23,25,7,83,10,5,70,89,53,12,16,57,42,51 +52,2,88,34,28,66,24,45,84,6,59,57,81,73,47,69,21,19,1,63,22,90,50,44,87,76,8,93,54,10,18,27,53,35,9,51,65,36,96,39,46,55,48,41,67,30,62,40,31,56,68,91,100,70,14,16,98,82,3,83,80,7,33,60,86,49,38,26,4,99,61,17,37,71,78,79,64,42,25,5,85,11,58,12,13,97,75,95,92,43,77,23,20,29,74,94,72,32,89,15 +78,1,54,94,67,36,72,19,45,98,15,11,29,84,13,14,30,50,2,82,27,53,59,24,97,31,52,6,55,83,42,48,20,77,60,92,47,69,18,34,63,66,40,25,65,12,88,56,33,44,51,23,68,71,49,73,86,7,3,99,22,8,85,93,75,70,16,35,4,90,91,32,37,64,95,81,17,39,76,26,57,100,80,41,62,46,10,38,74,28,21,61,58,5,9,43,87,79,96,89 +53,2,82,42,18,71,26,17,37,36,85,39,62,96,68,34,44,76,4,9,67,31,16,21,50,7,72,56,92,30,19,15,23,88,40,59,81,5,12,65,75,27,55,66,84,95,94,43,89,98,54,70,69,49,57,41,20,51,1,6,80,78,79,97,11,24,90,61,3,22,100,25,91,48,14,45,58,60,32,35,28,86,52,99,63,29,13,8,38,74,64,83,73,47,87,33,46,10,93,77 +65,2,36,27,88,75,95,51,97,20,9,25,33,83,46,12,39,42,4,60,30,29,70,10,89,62,93,5,63,92,14,74,58,8,77,80,91,84,81,13,45,56,37,72,7,99,68,26,15,52,76,59,6,43,87,22,73,41,3,98,19,85,31,94,54,50,47,49,1,21,86,35,38,78,69,71,96,100,55,67,40,23,90,28,16,61,66,57,34,17,18,53,32,82,24,44,64,48,11,79 +72,4,81,46,6,29,25,68,97,85,21,70,18,83,12,34,89,67,3,11,91,42,59,19,37,24,60,44,43,39,74,93,20,53,17,38,78,61,90,32,45,50,26,30,7,51,55,57,22,87,28,23,77,95,15,69,62,47,2,33,80,14,82,98,16,88,94,79,1,52,75,76,5,96,40,100,84,8,64,54,58,31,13,92,71,48,86,99,66,49,63,35,65,10,73,9,41,36,56,27 +69,4,32,28,50,42,13,38,51,61,93,55,58,44,67,98,92,26,3,66,56,83,48,23,86,73,11,6,60,45,21,79,15,10,33,14,64,75,35,41,46,36,63,47,18,95,22,59,57,24,25,49,100,17,19,16,90,94,1,9,99,77,37,53,71,7,88,96,2,74,81,91,20,29,82,5,40,80,62,78,85,87,89,34,27,12,65,31,8,39,54,43,76,68,70,84,30,52,72,97 +7,3,62,21,50,39,58,52,28,68,71,42,76,53,31,26,82,33,2,45,89,13,87,47,73,54,86,96,81,79,57,56,88,59,16,5,32,36,67,77,75,92,84,65,51,22,97,74,72,19,66,85,93,24,48,37,23,41,4,10,11,83,46,100,18,99,69,98,1,91,78,80,49,35,40,60,63,25,55,61,20,30,14,8,15,70,6,34,43,9,38,44,17,94,27,64,29,90,95,12 +24,3,56,71,78,77,23,42,37,98,68,64,82,48,47,50,31,26,1,9,20,32,72,44,13,10,83,94,22,66,63,79,28,60,93,36,88,55,99,70,87,95,58,89,49,19,84,5,53,35,29,15,90,38,75,67,41,51,2,74,17,61,80,7,27,30,96,76,4,69,54,65,81,43,8,62,18,100,34,59,86,92,73,85,12,97,91,33,14,39,16,40,46,52,6,57,45,25,21,11 +98,1,66,55,96,46,74,23,18,75,36,33,78,58,77,69,27,21,4,70,62,22,16,64,57,51,49,35,11,61,37,87,89,45,29,94,86,91,24,25,67,20,32,31,80,93,9,14,90,43,19,38,81,13,97,17,7,63,2,48,76,50,79,71,83,26,85,73,3,88,40,60,56,15,39,53,84,30,92,10,47,82,42,99,44,6,59,100,41,34,68,65,5,72,8,28,52,12,54,95 +43,3,90,44,76,22,85,14,5,62,59,33,55,68,51,6,10,64,1,19,37,17,11,87,60,46,12,67,86,99,24,92,29,16,95,63,84,8,15,42,52,23,88,53,74,70,65,32,71,82,91,20,45,69,7,9,35,41,4,61,40,47,80,13,36,98,39,83,2,25,56,50,79,30,96,34,18,73,72,93,100,58,48,49,27,66,31,81,28,75,77,94,54,38,26,21,89,57,97,78 +98,3,59,8,94,28,83,65,46,48,29,16,36,22,67,15,21,66,4,72,12,45,75,24,47,17,50,31,62,60,13,64,6,14,56,32,71,27,10,68,20,76,80,100,92,96,26,40,44,69,19,54,95,7,74,93,39,43,1,86,78,5,38,55,49,52,73,79,2,91,88,97,53,58,18,89,87,11,41,37,34,35,51,61,9,70,84,33,30,63,57,81,99,85,77,25,23,42,90,82 +39,2,51,100,82,24,58,30,32,44,27,7,8,55,40,31,48,36,1,86,61,46,52,26,9,80,68,45,74,16,71,84,57,10,65,78,69,88,38,23,90,34,67,28,17,99,56,64,98,54,79,59,35,43,5,83,92,76,3,21,73,62,6,19,81,22,42,50,4,89,85,66,12,87,77,72,97,70,63,91,14,75,13,95,49,96,15,20,53,93,37,18,11,94,60,29,41,25,33,47 +92,1,99,50,72,28,15,10,56,14,69,80,45,54,24,16,98,19,3,58,29,88,17,68,20,74,61,79,21,34,43,97,91,48,27,39,60,63,46,40,93,36,82,71,73,96,5,37,70,86,78,44,38,87,66,49,26,11,2,52,25,77,51,12,23,30,62,89,4,65,7,55,75,18,13,84,90,8,76,42,53,47,32,94,33,85,35,81,59,9,31,83,64,67,22,95,6,57,41,100 +68,1,89,51,15,57,30,85,86,22,17,62,11,28,45,10,42,16,3,31,79,97,48,25,6,81,82,91,38,60,67,44,39,95,63,47,29,9,76,32,55,46,43,80,77,52,72,40,53,37,84,94,27,24,59,90,87,74,4,13,12,7,8,36,96,35,21,58,2,54,20,88,33,99,78,50,71,56,23,14,93,41,26,66,64,49,61,19,100,34,18,73,5,98,65,83,69,92,70,75 +85,1,35,8,98,60,17,50,89,48,65,92,91,88,64,63,34,54,4,36,90,66,20,31,70,61,93,42,29,74,83,14,81,95,96,51,33,78,6,9,67,40,38,45,56,49,19,5,94,59,87,41,12,71,100,21,46,43,3,13,27,99,82,84,10,53,16,57,2,15,11,58,76,25,72,26,7,44,39,86,75,30,23,24,77,18,62,55,22,69,28,32,52,37,97,68,80,47,79,73 +49,2,52,41,32,84,69,24,27,91,36,16,92,13,82,93,73,42,4,86,43,67,11,78,72,85,26,61,15,53,88,28,17,6,65,20,63,99,47,29,46,77,97,19,10,83,33,34,54,5,35,7,68,39,48,18,55,71,3,70,81,64,51,38,44,37,75,96,1,57,87,8,80,58,23,94,31,40,14,59,90,22,74,89,9,50,12,76,60,95,66,62,45,98,79,56,30,100,25,21 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +9,,4,,3,,5,10,,4,9,,,,7,10,2,,,,7,1,5,,,1,,,,5,,10,4,,8,,9,6,,5,5,,5,8,8,8,,,8,2,,5,5,,,8,,,9,,3,,,7,,,,2,,9,,10,,6,,2,2,6,5,4,,8,9,,,,1,,,10,6,4,,10,7,,10,7,2,4 +,,10,,,,,,7,,,,5,,7,9,4,1,,,,,10,,,8,7,7,,10,6,10,,,7,5,,,,10,,,,,6,10,,,8,,4,,3,4,,8,,,,7,8,,2,,4,7,10,,,,2,,,9,,,,6,,8,,,,,,7,10,9,,,,,,10,10,7,,9,5,4 +,7,,,,,1,,,,7,,,,2,,,,,,,,,6,5,,,,,,10,,4,,,,,,,4,,,4,,,2,1,,,,,,2,4,,,,,,7,9,,,,2,,4,,3,6,,,3,,8,,,8,3,2,6,4,,,,10,,8,9,1,9,5,,7,8,4,4,,, +10,6,3,,,3,,,2,,7,2,,10,4,,,,5,4,3,10,,2,,,,,6,2,4,2,,5,,8,7,,,1,,,,10,,,2,10,3,,,5,,,,7,5,2,,10,8,6,,2,5,,,10,,,10,,3,4,,7,,8,3,7,,,,4,7,,8,8,4,,,,,,,1,,6,5, +7,8,,8,,6,3,3,,,7,,,1,,6,4,3,,,,,9,,,,6,,,1,,9,,10,,7,5,,2,,,3,1,,,5,3,5,6,,1,,3,9,,4,10,5,,,,6,,10,8,4,7,10,,,3,2,10,,10,9,,,10,,,6,4,8,,4,6,,7,,8,9,,,1,,5,,, +8,,9,,1,,,3,9,,1,,10,2,,4,3,,,6,6,,,3,,,2,,,,9,4,,10,2,,,,,1,2,5,7,8,,8,,,4,10,9,,2,,,,1,2,,,,,,,4,7,8,4,,2,6,8,6,6,3,,,,,2,2,,,4,2,10,,,4,4,,,,,6,,,,6,1 +,,5,1,3,10,,,8,8,2,,1,2,1,,,3,,4,,,6,,,7,,,,,,,4,3,,7,3,4,8,,9,4,1,10,,,,,1,,,8,,9,7,6,,10,9,,6,4,3,,9,,,,10,,6,3,9,1,7,,7,,8,10,3,,7,10,9,7,,10,9,,,,10,,,,,,3,10 +,,9,,4,,,7,,10,,3,3,3,,,9,,,10,,,,,5,5,1,4,,8,,10,,,,,9,,,,,3,,7,5,,4,,5,,2,3,,,,5,2,1,6,10,3,2,3,10,3,5,,9,5,8,,,,7,,,6,3,5,,3,4,,,,,,2,7,9,7,,,6,2,,7,,, +6,4,1,7,5,4,1,,,9,6,4,8,,,5,10,6,4,4,5,4,4,6,7,9,5,,10,,,,3,,7,,9,,7,9,7,3,,6,2,,1,2,4,,,4,8,,6,,,2,,5,,,7,,,,,,3,,,5,2,2,10,,,,,,7,,,1,9,,7,6,,3,,,,,,5,,6,5, +,,,,,,7,10,,,,10,,,7,,,,,10,4,,4,7,,,,4,,,4,9,,10,9,,8,,8,8,,,,6,7,,,,,5,,,6,,8,6,,,,,,,3,9,,,,1,,5,,,,4,,,7,,,5,9,2,3,,3,4,,,6,,,,,10,1,5,,,, +7,8,,,7,,6,7,,5,,,4,2,,,1,8,1,,5,6,,,8,5,,,,2,9,,,,4,9,,1,8,6,8,2,3,1,,,8,,9,,10,5,,,,9,9,,1,9,,7,,,,,5,1,,,,,7,2,5,,,5,2,1,,2,,6,,,,7,,,9,6,8,,,4,5,7,4, +3,,7,8,4,,,2,,3,,,,9,,,,1,1,1,,,1,,2,1,,,9,4,,10,,8,2,8,,8,,,,,9,1,,,,5,4,8,,,,9,,,2,,,,4,,,2,4,7,9,3,,4,,,5,,,,,,,4,,4,9,5,,,10,,4,,,,,9,1,,8,,7,7 +,,,,,,2,,,,3,,6,,,2,,,,,10,10,3,1,9,8,,9,6,10,,9,3,,7,10,1,4,4,,9,,,,,,,2,1,,,10,,9,2,2,5,,,,,8,,7,8,7,7,,6,,,,,10,9,6,1,,5,1,,3,,,,,,4,,8,,8,,2,2,,,3,, +,,,,6,,1,,5,1,,,4,4,,,3,,,2,,8,10,4,,9,6,,8,9,,10,9,,8,3,2,,,,3,,4,,,2,2,3,3,5,,8,,5,4,,,6,5,,5,,,3,,,2,6,1,10,10,1,2,,3,,4,,,,8,,,,5,6,,10,,,1,5,,,,,9,2,2,2 +,1,,,2,,10,3,,,4,7,,6,,,,,,,6,,1,5,,,,4,6,1,,,1,2,5,5,,9,3,,2,6,,,1,9,1,,10,4,,5,1,2,,,9,,,2,,,,,,6,,,5,9,7,10,,,,2,6,8,,6,,1,7,,5,,7,,6,,,,,6,9,2,7,,, +4,,6,,,5,2,,,9,,1,,1,,10,4,,2,5,,4,9,,,,8,2,10,,9,,2,,9,,,,10,,,1,,4,,,,9,,3,,7,,8,,7,,,,,2,,7,1,8,,,,6,8,10,5,5,1,3,3,2,9,,,1,,,10,7,,5,,10,,7,1,,8,10,,9,,, +,6,,,,,,,,9,3,,,6,2,,10,4,,,,6,,,4,,6,4,,7,6,,,,1,,,,,,,7,6,7,8,,8,3,,1,6,2,4,10,,5,10,,1,,9,1,,1,,10,4,4,9,,,,8,4,,,9,,4,5,,8,,1,,1,2,,,,,,7,2,,,,7,,6 +5,1,,9,,,,3,,,,,,1,9,1,10,,,,,7,,,,,5,8,5,6,3,,,10,6,1,,,,4,,,,9,4,8,,8,8,,,,3,,10,9,5,,,10,7,2,,,3,7,2,5,6,,,,,1,,2,,,,,2,9,2,,9,10,,,,,,10,6,5,6,6,6,,, +,6,10,6,5,1,1,10,,9,,,,,7,,,,8,3,6,,9,,10,,,2,3,4,7,,,,8,,,,,3,,5,,,,10,,5,9,,,,,,8,,8,2,,,2,,3,10,,9,,5,,,,7,,,5,10,2,5,8,,4,7,9,,,,,,,,,8,1,1,1,4,,,6,8 +9,,,9,,9,4,,1,1,10,6,9,,5,2,,3,8,,2,,3,,9,,,7,9,5,9,,,,,,,,5,9,,8,,,6,,,3,8,5,4,5,,6,,,1,,4,5,,,4,,7,10,,3,,,,2,9,3,9,,,,,2,,3,,10,8,5,5,,3,,,1,8,7,,7,,3,8, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,