0 1 1 1 2 6 3 63 4 952 5 18885 6 465696 7 13764667 8 475039104 9 18767660553 10 835805555200 11 41442148754391 12 2264776308946944 13 135268340058044557 14 8767315076546568192 15 612911076907734961875 16 45973645939542007054336 17 3683096368557198711874833 18 313878687736263437290438656 19 28353494452954769356597966063 20 2706239798111853712446259200000 21 272145860451054612861897583613781 22 28760411812746310369642767770976256 23 3186639566288569472496542637240850923 24 369396142102447181745529457789141778432 25 44712545953028947902168760763615174265625 26 5641173267593790170010191911882034276990976 27 740626026949732118278859238343789538164760967 28 101031937917649941112346774761181740610967568384 29 14300049453018266310088784979170102407379449836573 30 2097334342474395490395257983060326164704788480000000 31 318361076757976121331072600836047171981655196570679171 32 49957449888834144914701232630774774063239202845589766144 33 8095543029054645374129882838580864235431695062373026686497 34 1353390835402108546303193842046667530500196697334410926620672 35 233197656052666986749574919123942666627808706448298354949609375 36 41377555013092691959083516830630183447871071327347164288821231616 37 7554103667061227930508783517978337621247889436994554119556921416933 38 1417869606176004205361341911309994480930107438219888331212806764363776 39 273401584773365474182135596220604227923515310873234245550006185826973083 40 54121550610575593674457503946585802516635582297846047972272373760000000000 41 10991390478022035811767205909865409370865154783356508795724513378522108011561 42 2288608266247264836666032335647780673330374944149375104406069237711580593913856 43 488273724582420825068345665381432074414371122529984942045569372651142994300880183 44 106678631874940351310057405192379797933143015538311536237673879928572234808439078912 45 23854726860903055623512651377243973324676213329296712575476322375881942781588330078125 46 5456648125452394198466617262373333415194572587172350519930615745809693514029803300192256 47 1276184923623959034011407553684390915599396056193422440160099851719905198290699296073212467 48 305020165722171240448500510913321376846657074359633741344961699815917701787975043212445220864 49 74468182165943987676423517752595283593801415099276702108275309639664737868914659908825754956593 50 18563013705684740507518490122111107907307896595157673574625706669004608846715638775808000000000000 51 4722563689567274570744636322441099703248730168826911712991145407879725049679011291442800046871631951 52 1225694310533722437029437483103687481853124363164806275850251476802049448903880677972504474561747615744 53 324408204328158854884291358461865151098104694511403710870769143213669281444262445500027486811957050002037 54 87527315592247647128109095587326793407891900985277165188212670718223466293948233857106122218957836126257152 55 24064700310906330836880079704338876434505074160643733770713157703485703585346548233217948717379543553466796875 56 6739863796096430989367928906039324832038984428420469403670289143356799876221994223319631595347146199076119248896 57 1922249807143109073109128836131262519318579177343163630269481897580326118989199793076411840797737570981379351019833 58 558105105629135220562617306768222861702912467431001784807694319272499479229036131210761707046295841980028969021341696 59 164905054587125531157481324977482334086989556527749401195037297609244518641574889483212597831699509854525686296031248103 60 49571578294037686417180011622987096135694327155375490873022477506810524704112758977813811636453305282356838400000000000000 61 15156040779903612514976105830278321708945684195177511048570920606961091882272614845020885489421430054641078002764933315521341 62 4711624427766471955386020470725680178710873998468033331795731118362449613875433483966894860303107409385255761767268548981293056 63 1488912199315439679415915972093967450783567583128252277286574139158214582323030383257377271714671123462615658803356809066511023843 64 478152562551415183939180600521818319293758922872240557102633381931392792655950274722374188810850521089432986944382073995309080379392 65 156009822433068591786115000495855525697283336205232679359597217677929891759746465401822813909984114564257409628488950046738433837890625 66 51703267643302066749801857303685863922719132203304334789450906780659906263349887561545790859849688119860192098236096341093384156700737536 67 17400449666517265021968953166157716842473816230284414663493801695290244662195776600613436045243925193883032103830398147792495300119069927167 68 5945362924149004341250137650397757642023187565425988376565057848153811398128480886034507844455658880663064373925744193775636042151991437164544 69 2061928894170502744839971451106154665353431612236556917230912460365031968402688695815155422528077085997696683988541538482035824592688109333188613 70 725690247490351191466373837863193720425075955309428836934275878904655094895042637829282056816852154506707364255121366133665431552000000000000000000 71 259130660440449965919117499896616755644066750343467461634569886658885907518042305365590972970255326642269959941697733969837394852372858111137345620731 72 93861283693526959925419473369663307898989779433014861306216062185980936226051743587943088613950509058379037514472068202772813985850727772222785526431744 73 34479990067403598970112514685861896349835506414673208088360005891922376060026085139579905702483865692525022544722153079900033904178113031784658368113775177 74 12843279392378175675662243677325900615857526439978832202661283440956723545257984610039537857903865654883177462188847203042688133551743666443398612407006789632 75 4849873425805038715257951089236501664845062177174692248665941107024849150597902476940651989412408865141393774865778929522317666058180061491388927669525146484375 76 1856309125526613039746132839925819606540869220301598350904223643529756110974999741339417633384985368879122891189035732086486839916460492160281504789582834539954176 77 720041450742389889668774896719103583187749234449138776241497166891606540384890597723270964916420310098418442113806416493624619791687746332176078532931946665420195533 78 282993157340341664447368108811554371662760785230390041833421734602949468695057341354522063436825824935688773362239534208298066535124279254769363937274405182135039164416 79 112676024538982868340281595325687760119013787487664758132958024181020250915487333241132631919352084399902694577335516143898053588770786909905712381431920966171084003999123 80 45441435838406536007707607305510803571258220695466043166282501424975689223674205108390242233759493152991231212871727236574950204214170157470211961048268800000000000000000000 81 18559537655130149856772705016184344085031740804609868980328695820687214784592235265039778622865691948538315976557982698365057966262928033392701601521328755108707411791987831121 82 7675527358406904307281766105464851967920509680538812574991020694762893916123762954528990087075835634637842650546527631474525049254687356673174413887300436215254155747291463417856 83 3213722221019550755604115404211384586740494434304639912044127546937586994356416762212862433132659736484907279365474016800590740267373320769169352503139512532614166599695176116777903 84 1362078681086392998303438349434494205244602793806804301718632728748547745590058640009542345966770374295573902080778558278527644068741688472006604269791130385829705224013630773103951872 85 584286809535767973307209222893758693624775786485783496181467028479898517693306126713218383342607665613642934088826903899645119505033504813437957966210489545378815873650406360626220703125 86 253640026041095177860241441805535411752343041841812623148025804016952500480787767355451096632111201260341057151824620669110156114513489933605800746176693282193435995046580973432164965154816 87 111408049829316834773236558247349557939438500078434245630331691059539528437478693243979877816685306067192734451472250821697861601647636025597545495993972789716751552617092250558816188277073067 88 49506599585221330380769605792050926070167253047588966483974217839738721106322690844613710924122529293549710595705343578434228103864861241781552101014985312207175489893228694058523805757340647424 89 22253554709300405070596034660417434201985338717410279613368140093452783226971823577781561355693918837552760372926462699750353850603994437522250388755632466326976484781413550129613136736081336780633 90 10117397318626123273128460837958044263224682806808017733478178561656381499975867334155539162515384427595800143099741648355577931694884448495361179581460066864353525980048287334400000000000000000000000 91 4651745530510407386131655435423291069856931528895188917101228983141580288316699766920496394362074282669684310885725387216887158832530142681654298840380294751297345970267147516424805350937008259470013511 92 2162652143076788742525608735158716722459280683445298218445640358599660690926030721045786495680641461552245051978712610585099103245910508833736720954887959218756222856534196188655055880685407007497617670144 93 1016548262847836100609061984625661524770499058423345982763654170976140767839091090545707281198669221286714935710305937265353716885151169236746857487665608836705981912156222004435535565705442798518436281229917 94 483045600962654663071084604303050224639388446254987426408998436253754172470436699502868489005735983045959338764586382207418098153615707004289725251898073383257318728874520136912391972668435198507065739535450112 95 232015155328946157441253253508790759285995337484534248858804216985931893038864268312683260505974969084085559345026965602045841768035002807998743270651979566812068590794668405839097423175036705221354961395263671875 96 112632324188725951662454391600219990932098432768224871803297420406996496071712692718857731304886741195398323852396562815176853410205208872396591171551483238405278654950489511084400050188386485510721695382629521555456 97 55256023255668443464647352773871000695774082977513891525769899813962863579668876017771665673392370246474923241955723227311064752891963589737264395029058762266859643344826913494465967020378072246422789683255223301096033 98 27391670798904637922158636713458850150445424587898764376166967794749997954693071049408675219252764353971827650180908594196803723361824431636994733283371450206982433981968665715006706917684444551972324791182124009637543936 99 13719337785519571628991053597342562427237832493449757538259714570687146624196658449584048647175777345639238024039062824049576495867149284983571015473598983390002752624252801942621746436393803266944418629367388250401176514143 100 6941892146928342578842491999344553449321855093498159447492981444841323767053760904448190135702426830121878884417880942136466615171032071255355781604896245431467298180235909174709155844776741393106206720000000000000000000000000 101 3548198786695889332134604303740092055619171813194679903055202895305121312929586198006142456773241148665741815037980443961079735885561464245543352706836470292754417878617750022155361950578130952831181479745565137005756028137988901 102 1831806377485150872306641208939132440471880705415339766425268590904441996301995991237733311136619519141744424569501757549799240868701607377054257246599358107483200262049737273758465430046643788638963591487930737255963351399327072256 103 955102043455571832003780026766826573883718848001931569176183058622820913742368438713333866192397954463865200068974614901398136880973836182838511071023306069088854357008763918299823708635683018251235911210969493489566147456201558198363 104 502893993657128996203117495427572443092993640626001551658243081841006957414378898692623818280355170203295120450657912583243652615326656128656682306028844002308137011534940513426111451234044431942925750718722700056341018242343575173988352 105 267373456110717583262838645595306446418558290546767217775415354186999875603960372330274024937838979494117239311619650380854786864650291099034930008454133264211412068377296493556462495187200044030934813293216185564814038540422916412353515625 106 143527391326347385216519365207928361851321973268123709581408166484226369771066734257961649978941440895330164188121134829652311567327895394502001177951691203888230801753064574548652014727015995996837990257906912335423549634691906306004899332096 107 77783273744427391563892811374162347926953111281641868865498054202586728647239553732073365523556652002249133130121420546381223545768220494952459859046691091526371859832947831910650217495392419447698291568096658081631276822523452244183482464178167 108 42553333046789197218803210369290845596227599826176532441652783025166998470821449451499075214948239701630352800431940430670543452412824421726877572439409843923763411001414149955344502544847715485889933956452128029759969889051593101216579375022997504 109 23498418112050358076345917872613353890419805961770795887225377124012355429883446471090610796839281535715191077328454532610888211279914700076938054945271290142592729346703455749183503661613238057954488265099679052924222481194598691271753858034660060653 110 13096757948495417716169027997261265908608176003864653785187709100590742558870169593789010861390504470091990729975063624125056796247564110597478458375041426038626474873610805815451240559087556957637763612510143996587806205935616000000000000000000000000000 111 7366687420921135360912734064361338314200045934599116972398119329508737330521712596160988231523584468070471910020501732334700444111625526372544342623306554353013786876895365716797055718959138616824836356076133802826777141795500890529341739828655294625538291 112 4181458193878641336719380735239463607927882306310287940753399812513368970877708472576398563088210901567807994402341481063548679866110664155766143713605342963927475420180396201555722142326161595608499530357126879662845453940727425046964196302412004890660306944 113 2394940950956915359538695045024892626771763226748132125269490107010520779479190905197229497310328223543070686851053771187503779410915119229611907018768544381067141412773200593213410388193884304787693662336047830000333083109309424891471367851863028535407805030257 114 1384007644164218282976648762728577402504333482198623606052626663121975180087553055350755806340248610620273591016783868716733178625208210986918561070568598065684896528165949622980689893062472642493441507986588219805794849678910907973552237034062972035396811297390592 115 806908901156881739838674688928767761986988228727691861788281835334916468624384154877541903964860269108290021419914933787013563797440685877583301051438310777538444034347803497872112963377652325486498995600095312469506004471024429614562187672550002299249172210693359375 116 474590646123720418564104841279421298683455145665382233720273663441286887172137143486813960177795359515257377856111907839577040937680511677817561089845781123287626798196873119527815303898086020637133863997007485532965419193413208670159719144721159452587006960766325620736 117 281571951156045987994138033791485356714936280802714093799742658702400569154777094640494944347079760090097449983463266887913568564232383591606993953794941321535191906996997478009842254956353445108111876647329371965706536061059845449347735786524396990273472236789605374513333 118 168501054070797262123561554511593891823256159159468154871625701039255189052361596515543064710138194850299987099174728386594508841303218895846348919456290690867387004782053713458425492945879022891441715734781416883326840349385579830056347212071677455878303927851732295542112256 119 101701390962725618903546972939695745579927000194055238851161574166497289212908717104330456171421645712859566206815949144818145277243513253670157412299121484453722367244743548762322845206965539774528927070314938774512397585023365949493167857249019177641588788084807374564914161163 120 61905718385871265011896680375324632590989104492989687377468012735095014826335753311565431949683412272825224749354073657507886676377984475593324556574405364174969075376991901233519203463278119380685290754560945367603797657508457483677236255371720392704000000000000000000000000000000 121 37999977534390306633377301159661125528185590169215500211601617107662542149559106453433711631253039507929796319267079254607577655835388283827493911597536524374207217363360855349586107519002222327111382325066178564676362307701259009227124870940324943938634167345208937033424111698402681 122 23520915241576153108963689893263196627895930942034712756162758978520031412887968728634200866406931278531347777397094503679896604277813407107077440160184990930021493958495205558945022557834692745197028354843404881040391165885897676143975703080006486711964254652472873013232071003399520256 123 14679575897618489196497037058498340275695514074780403162799969414728652654396135771568943736674885517152729332026210530994917433658750533209871851531377946050142082255188760673493368257410665171833112480505172051336647519154194186574738397132497693626230821976656278198328794023274525901223 124 9237018527562705512824805227709472976234016261601500377303146468179719950911735714307567634958469094461873556683780856186124383073738704173371242098223543018005555610716311798114209689299927894712397752039867934017930034196723766552231081542985472051206002562524398539224114732295956916600832 125 5859765172474525473520376115205789940601792337969380661457822079651081465307090920377994955808597533704394751933100917791986226699828455178033496092379847914459417688616711388504733238329760307405251713902510941964797579977561974954068940937655948095896045736325086539926459081470966339111328125 126 3747401657882314989967958728680635914733703215902090518554926329510503993341794900049933213560145973077422867247866761398743765754677434103143690068090015580894681454923315604240175373511736398498226951581604463934316363547051850027830247610103463847866615470042145505312103554025697377379340517376 127 2415760691873448315237626514174911295705592075007592040312861476461826147964303723443309295995449731721552487038104941907149229324706064599117538321300439225117629080338756765808738154853979974377119250710740634214995321254854863578895182798002027302120036357321748551707095118477253131032107680130467 128 1569725278706270538588218356273430408224234458407378869891062698200314854749978502008374452483446706033208730200710856047576858635430742499787266842711976698150604803159065783059123066519299188170733122653513510606929166230189754668357664357271576118783513013224617281751720106050226428680354817621622784 129 1028045523688420930055019345366140886446645334353671480895031298002611092921626405865170152858293828616209531824185694636440847604668771566715121519224399382956189353003832242923606040007027478658521297451345519178404046022504230619911644337650435128126915144540084065626144931075062132653174077802531436673 130 678567871536499008964199094173670260114088411604465528954701972705100626173829790998256017684746824710740920610146798139636494308473775475606146344607903044992798726556763683635591323728121672139205680120096399854193672145395252293970511440087453420890252229340374878805137817600000000000000000000000000000000 131 451377810672285831430930715754117407617534841735165206593587969532067781859172469209508427329723198337892593868145050326601690354885763537195335263655035797497453420466286099522789066736718527459197393179317608070656312163134705031936990089940372499209792504310660848556287954127942975992595268510735198192283071 132 302570931513291845244613965277062167356878809296316279621906526017971145717456434702605467339090240958786476876366583547040718092112026692436344195447601388526094823881866351776358697418960338810259910546058101482220395353386557900947774779685130969101460222315118185980731358668149090900184767978039704450072838144 133 204375482598745507651382270736489024730688440780276690375242789310989689078131633583011322421194422400530723892249353205848620654770203060436947977245446259599494852028247113911615686610104197127577560587500320573594304661822526952640832002191541414207350285578268743211875135280671210452756494219483521568097543280197 134 139097679235762559753046793095240792900734585644608784829138026075129589724754209731425261300478131578573631478820335272238218001033342572225963624479604103521013310224513180331445979660667631690777836481464200282205666159567658483690929294799790942116042497411383517986551038163997871920379165629565712711790667415683072 135 95384046798904151382065901694574087413316702906891161300558511534445636799849417934540147122432297549298204089939372448383167317955838231598746836855827417529510462009230592986127614778413832769825994945020418889156611429113902550952481805835666340803287068020365485505836638920561800262927628697939100675284862518310546875 136 65897967545504888328982424504402695645376712897920145673020305355660948111758152580940576201348373322558017746325467640861752029289217073140217444887059400672586971701055635712942365074578195604629715898909207327930754420674916939446782212451690172686742548243370226968056967423397070280261517954129045433060331832937877078016 137 45865350608344126181895795131204892587959153964098890284836899920185179438662484720033588995001344769214914900781055193649243290760985661783674586278724473648008899406137893326345471041952246435098385773957343451800676155891243307282475807763603879841564880925738840447321309833027660945951865197300597724912499123663481509879433 138 32158086202327799716305847768281282732484197004216704850146525424496310638216140404276241817958028926373507687148439917402333625635455025625017392786650393837868347345773110201490800467385005280141436756826061496904327317340519461995402359006525347171803595268771909295424759576712908994584045586120876791706489020625699180040421376 139 22712511231103088176763248455414654428864909462998713807126872119830236791915764139070047132739890373240018231221332220372163152618375983100831435329831501290116205462941413627731558515727996617480552799646818556305045429345054764875211770529985799956049117328920931373308655180956185324966941371338162049301874866107991420842644388183 140 16157964080989176611299140914851476782704608169073988543153019122507548384115933038960840339152259200527761952638175140127122920230870738080942909432140992455877386131818179577594878619472440723046226648960504355928818331826448023870938385361268984721974440294070047780917680844799870332585308307482214400000000000000000000000000000000000 141 11577959221977059565904291244423919188093642001304866949359822560788301866621673900310660030807438182512902982914133920692897578922766323994760576799863342188894944800499394714605737516286603169085255564910012542185923087490129339892980495265369401416282817347816332633422753716626161042178595457975149069806548705280247868479126699464840461 142 8355625771009035172211865796520836257307726825225295694121279288002268096891563366950501313242368801494691565701684918239158808720205417603777210618452431543373525841374999565207905534897588274170224100904385050705823014111932433822948787352394412973209123537407879014951332426983702077967046007119713709456372918238946500828248951636000505856 143 6073031638622519092969716968802628208963297989812099991454676448799935328893782540547204805123546261920201981128185238492424100309954409188431614288133308151541897790754887424145820370016510582420418865927416022810963034095393525246930321161630064736822243976223756511961559223346872858923558535835101691454104457011342908117371812497198233062483 144 4445186883183699854539106017653596444957287292066236641576380076365688725065008630549555145464986532021331530422795514967379765875579168282160755505167423276307855764388803451721273882949706886063867066130465022709270790662647738211267092369558632915603037502154392261283044102639417183422466819827266574138307075472725019053767228226889078183821312 145 3276506583507335198790663856060521708284217705832629526152601686967461247291514519610646629734014704909953480731673496664916500951742594302476615554430204065525222466926889579174402099259679103275100427984043580403165063366620233968542649730744691240940643652534663053816971806962913847144133835770999254509619209267950417628991999663412570953369140625 146 2431910150573319787255003973656538132542161201376587109764828965013147596868873619984078493610659420793151959073893073923228290412685314283900700790925158625112156578451988878657643418989536857096176713234085387554013644314694560753450749051266684746695154659858446484746217046219280147799096878167641190708975788276525826430385335436522773905086565318656 147 1817517812526176233972845778536006936383410402403848298025354505042824416828513112437028748221610476067705376795481186045963476173364293340483988526585729048821005603760263224445541634715305305233541083298851325350783635132606591184071464055732719718764569938161301757294652655511939622567084069121660535256178851270086832034778387241188087281539118661177967 148 1367678408937843988547482594847267487832380026657451201180517054842189680890079354996447969709547763763639889906699259342511200271609311646400610826531418619045714587678906139236912716411745077976190464884344432408327543616292957948955431252700363774181886668821347871934842182356045121739551818499246066962711715104789989671305012303171741034282506594512011264 149 1036199180132573203889858017770978818047327934407625965205532937094879993530790399938672364971373663170567849068494611049351403793029605416180015744806071542441725443670385006782502877303023589089212373511997064033130270709343647264054662790213656569996064803098943691703619478173914418668534091769852130413445495623842061210038148123419376510132212060734417396693 150 790380984048930154143467568509463653782718673151900897858944346328253694946500858193604604741794259009614543991461249571708441344101149341884874437345038204298336657126806913760579931146194790130637271597443530297781036028824086552079718951259551313289991687164453238962958466472584910147127142989558061192537092187594320217374720000000000000000000000000000000000000 151 606937569595556688854360355735937795971769110634727784934836928764818517324528852536155412001306534234305497935174673004274108893417602170528007519703646424094005690066240377789835363296224535819861064151658923889039952664311661275621365402429093437293674374796566736241318808539811771136807160072023702858625822269583399458177989910354023459930545771390321154781695851 152 469187503335049297917765393548934605458251634522294311590201803859922685001605858539458816202532035008213164007823516460649533591527500292070831781649977810409024075883445753514018590167227050292124255879613822150609853405860576230359503004364701918230183172639873680267773710991157821246892312431821964306200132220208332073110885834561180272768034012023850163634117279744 153 365110701215132305090170946275037212673391352511247436847429007934281073028495071925696665784579655117551294042595480486567926581400832412902445724173245916587388236056704981844220088270741305983684661817364222449516377761431680388509601278040707000095289494475327245699543303022352484059927066222005392667008228794568187286928352861937950425532038924505984645412363039523737 154 285995687708463995846121764715768835164874718047585739484674072596740662837293173240076036782449369967844950373136816719352727481654539391512652390054517022292336124146555117684950449977198626066889054104407796683543273292140782856623781920323138598901901575934019992247837271910628775721611218038781547042474055181997645681940179310054238799664964219001508237292390958919319552 155 225492726460455728766713050312332850403710259082301742058352509196150030946069866610626023067454781877076774153844236123886240893937638850475057262355921387990950262998440981420391847570444531279404433158456097499001329585607892565420605992582938719643404495705086223542784319064091547435244362517393663864450077872729986525372203353255174862363242675276342197321355342864990234375 156 178947360358639809596926892802194675303585134564062166689285709310331548246379904364718454097993133554547638613647504147541801508400651688927406896237617241408376088888634150147939848168405594114547797464733560448743581360976201514035205673965916805840996245587215961937988215876052517035034344673883934816879490024413976810196682080489091559189842632550072862959751356149821180215296 157 142928743036242608535844078380337169743425377581863875974402330241212252573543542441916403066763387123991773894968957506324506785169921171270048697062532014866203176454568964185194823075789497542294437036528143392607656564897253245114471233836528500048805322491095123198816850324479366146363986002995519673186503942155763170736747403268132225613150245324551694936903025566098163769266333 158 114894018032615830903303782594145189771301869509133213671124121446488962160973084732677687115375880229261074052510868229130963006637230570723870406221711793240298931068567481635515847316012470377497944587191012978753413836181461106779112974981180523423875403692936630753513064465034813509084786103592783679430813049031972815726345342918768899196062993215832428375834509623971068803909943296 159 92948225162382772756237695975226946657376368933075482704865063399192442108132126912596760059722926086563164505979875795189088765258329462889524170934147675735648896887833628707923432177804004757129178867492892578936858349790220037494603783001448495367391550066264965657253731584271463981303707162944409933251929191265004775045484372337230054742477074782887415246978672152859731026961776723203 160 75671636220665808146302769826635705631661297241797656016274306691537934695301230708634048428914443512780083836903002893398216849285874506604837032175242824432141556242699444275760440833124033846164957630489713733634339146497571368225627822513696521993607435004826175157542612756072939062313329744669601406744123658604593773563069913001074179164291335192576000000000000000000000000000000000000000 161 61994934693160443949771701027550280145583743186458793515797139885113712927917565543303102903909587990360534489580694109959467848554361431038059264593739441626293708838468942693969153058657734805834331718857361558436451775865072982506030253398605101667768325942828709689468771675667134511620268297427162243578692453476049385271403240689357757375795513120894239251650138932910526144222206472056430241 162 51108517443899014561847259992123839415314528578888555667559912645398251458708048111529772561070053295165420561127039532098730273734670844781741350981652916606461486565745336353399845073410688213398595253062167013685222648228626020702515520943039060780677323786584219484342556332068757302434873010709481287521617851832192083590385278207085058823308804834683720734756005115525327131840501113576862253056 163 42396255486457105956971662354290058073695184565257516095148080787829599733182954732245480113931312229331162484490864986966622976143311321667171630939225990562704455459949176982426596821725766253833288001090535393367607848364676232334389203628105939947438479247419909755200287369434127136173899832904329550691602940625304814647492852686189702523536820017729236687386692005029840729296797045540422743418143 164 35386875200257233333487404549609289855185087828143686967486611765676596695558319199909318146552613902599060255499411344476521212914024823690112428128330107493452198137372098182746259501213585190545134775607393785418898739984594900220118483869486459770530763276823286610534615578040732514437467069266959942735970119081306869975417505388202540547079896144425273654761381698236292673907145462226426984285601792 165 29718096171924371399289600966627293485634048216478890409386685626528824317581952467948023928424080915197297101920484843395536632384033001985541759271742962998998749387993521555456763460896875921158985636847934322922281117288985264494104239227446882277239549431808621236952397129564143483856087843485865551492674946986031979312742751894890688423595000572099743771580160464803519059250902500934898853302001953125 166 25110049476286776586889647937376784609768027278475169107781471863560666089016561407129585306386573198035235282143964208456491088989217265730189053816504446198107139327653750767672476401663665728035687310639260235745108693019977016860182232171137784546432740022908050286521601506784539393400614509121800748421771460146002995890746648025818189899376810895952847891164711141010065212207387110764217051545393153703936 167 21345479973949436240889115088681322637018815132090133912431327061769003722374234063743015012809344693181088988459586256497040907627732522909798040095905157154907578247409971110038888056716012525075138469592419713090084713740399397899445268959918346701422943110561300052773739774108951555387199623487780623241021496645995796137996772690492260513899745586181980077269645059808449438456414493780573703644126564814928667 168 18254931285663693666293235337447794364286859783940684919064300968128188872843739241616825918271474654931490507475021824211024865991099847217183077080077342533454992541587537928092946658656001291539342332585401535515190039284813017066110499485443747632450836250893299044084463250399813802721897470247164816526650767438265867391399242711894316827416910770938339855835402924139244345610282315787116744654600478692363730944 169 15705607549939575304428339642336833159714102305162139791648947050439954007122114808252490942550547595241837031952430130460623982974982641385813362547185165527753236103498514714711172723274119625815084861172427172752769033879224410470020912116401690293999173622090736406087914877530962542849215064134851171850527037997377345648467903844767698566711578862008135016050078827574667384151282008805851762796300636783046198508713 170 13592960861653204189780556795569297694112830255910495986998617761050216441151470564854889755833310289055757866380409012338231624236091364554278869927942784338105617532599028568403072742395555162809572660023837428945742726624426789042007424234617604996139386845793761131799819212952951708518572921162776575792454130511273295181960321639909359527151847003069177298852734835807997657088000000000000000000000000000000000000000000 171 11834308524024739383754717428337153457412215706209924849484766341497638788503309428285185402912350472460365007650428894406302610477950277541453159386087023811445557717706534189997349916326796305101343955804112817920535957449194712825967204941662821713852206455386209003166614831827510355579035526077289010973936096330556861548438098536968247045290010551950749943392959404962021805428195724158698877344308218926084392630364584631 172 10363968692645051559887475227026729503697986637758587343175895155057132987799777929383598108926362510073712106685386233482394587716962588874918345440778097288491263869701177323702353312543151400842819769486676737316128708045644851645891129174894926183076542708487421535020804021198911003684124831458727221601752079113321111659740845991451965538525033256921708537106090118371875801583152220064781915502392781025333498228153195167744 173 9129536877056305011894876181756692761380418738904990057492194621201156125485484804652822448832211344735167530111503732469631409722344536926058175427678911952100007180996532924212384417842639043721163661225679562621010320572433852136789643924899547508030741078936697596485150280769296802055100676384503674622232251987951903602854801183697978769787802738979040963769123552441015721563939948110312763898917096734376150258768445226744877 174 8089023380552411723148922308699988028933841108120862983884590259704283768185146792803537836005672208446936642575824624626089205332623141276041951668536123625060356512396724904301851541556606265276033042191520969678605310453277836688132963138923814858203858364309831012996402793763304260094829829690382320993705310151119875291733171696700570598533939163178464481450449366451763309370204746321658304433652451731190256179533053152599212032 175 7208643238527571107391439728397306629700245080623199631197575519989044473922119985450646659703663850367285477629311353343892886261627460757465825697830446846588900967703577389886351534913046120233581739561029768649226633553478086284428825793645039291376363989556586231579817275028332153973908651277422000077217211439532521706637773029560557723037173348646754174030971619051671322004607096650878532136304960384904916281811892986297607421875 176 6461102782082598542352101605581935866355781288073112956260557351868768385154465554056859270913208966112045737683538334355678312704495545651806084437479156141349474444953632999408149982790051844700666984027058288538876570517950765198424563430451449622391579670951221586494238941110580598360448195838083796395872802158753205111429929188337339925642027333675983518764561304773734697560897379102197920219071959216659010080347233126933952070680576 177 5824265774805434371744312739812959352981748662342454065072323308590767462706165787494380866684037894949241211670559158578964961435424370817532272645648833102534321661915710497730553422863810300980752607891612342008448891805335488595394996664395883924115535445149802055229329885123609606586431968118798075942448206016401468746507915007744143619744001183075814121683678187512934680943933507172890373050482207234468052272594824290071319519335386033 178 5280110860588676083372106105090630842025090198072735001225770628831527341185723797527447034937273612980932620123425639739050982797106991333914936037952329644930746269175263004937692440176356790080829257874773923614645359311427529214058765044023823611624882877980214852730209911649247170990871113628968106002654927772545579113648421520975169023899695524486669227685978734152978947970776419088367631740343743456440637431473342326360498890901098070016 179 4813913499115016468632695492008051228834573646406172458093041779695580136110423204786652722145024108051505720022218314401538301963714434144617695192830526093760593562378276945032583643151681688573029257617741630760343944562644189995444139642200886092721748400919841623945854919913614396310485505394523212518824547405522369392677468139128988781582439552066007252233986722858624218570914787869850408072418276272674962244081532726789986210231398374774223 180 4413601595262487007929971680501645490541322489557415778756544787066542341242684044174368208765156809954794725398875270951954162210883699796088381088421542393232828441670583788523239311516015133328781872813873336011950363520229554444278161015116464626178957474071094903003874557764909127258862598467549521585088752294254177571562835700229752450475118695198676582249974205606297277963149272692087563428883018547200000000000000000000000000000000000000000000 181 4069246062127080405894870104014271747591515076713125246936750349550147568665808513774088975966483089064490536481835030055386830106576198937372767469204646209181078423606091204798831786173640198731123829425900615164087100450989270576089811832211213702841285487716803998015649320892068889683660797895740899861725726936350646344260594920749250855008435480629025690392006953842612036803414248622468467964967370115975160567878972564910749634440496658926651660021 182 3772656626815525303638276152279632963242822221344570403869048351203120917640832679964240006919489265599316653234492082808964412996276177908613126078321386120772977713895443412890220722202598060552797819920358329863582311625669354512135832030649302325385949309056324050975448332868448028752638056542389385187702279220717012047570690113008132364344326440403946250977009520818653146199759590423534739025538580143405962908876340349540807330955123073014406217465856 183 3517060050645671219793844967789479470699897415530083056780848505792805199945633209437140312145575482230836874844057536978743062981857092169934970149602352639238100700927510294482619888294361210976543200169714296071612404032166848075244458151921294115190767677757114265305509303667438923066860739273988173242326264923226282817325940236320405156787772699801088795922605644455797722027793570002141866674227019183117188420289110042863784271734246384655288003595264203 184 3296843148302078145377760426895445124854626879861489545328252705362888883994993470691786202691520894357347136249105367502644309571703466410516322136368264802234148488464500338227240866921503152374635881986089831294344227467809307021846396455992097251132348589995075839068339545266988265627130533961294365843331586512732173702264873810486364640499950769636735565799754563405031403885974629146943976763176308813302972043654313201153059109284818985067132212616229814272 185 3107346965842711941985763093797636183293245459284115043671487094029285893933044796639149729320928470706875033209542022944864910581117490881675719186479447397290688513142724597176867065319048313216324803169429427065717200871430385357407961235174193803445901088208613312362292502781151782834461714110555770404126266660911307817954390929270156009245171500793115442871482990955001488536546141925267778988251036622888381708268535166378159534957603682414628565311431884765625 186 2944701520967575441218591978477548237219647703796169675182330882823927874125688776191915840073210358981498140019153111111033366699194520720334987195532649258736113520359189390738889160536418319352728288289206920477976860706505550737731489416623104618206679703927861195181801568122420958619717708201576871726584071484910211658465977886118605860952719733775157957289649592370911621358411503760138104517702245736538912022888541960772666421777060675542105337005054544069001216 187 2805692848379224070660419629875325459878846061985375822193285127403187297746788925346690384635414511121494082556999107276513353522477221889836311336634932095982924825529125579575542531221885546955503844379335170205641286733700483970452368656412841760678168981988427129637169379969447780801885187886437247202015689031078100494200411891351023615549759103089670818463204382951516757487044212617849717294580633995572877070301726859643439256899720615408664963221443589938380350567 188 2687655898687941521592769376279990540567729466551790623451241249243736089130110543084872532107114745526713713595362774735904193128583275899137316276747767499860072188516401556005560524910378476063064958425513931652522094851883992471903387292818450538260816542461450518230710456351221107701963931632508544268740955562925099360300115904055548754550719399068568069418884888646082535292669674646435834183424689191293404931770669484986151448507627925290842260508860080435850404429824 189 2588388238989540948944600556671145312084546353407642622107410625425764745081148774444590012200594780286697907464721125474032892000720187638061800926913557166671942010843476464670284762967126187353403922971854578600954106957920846006448857797782636309859304892554153136848534479366403775925993239288479155967922422564299286690131505823227399516765156831331928609069353759074968495608550515900860818575739668267531629732303323079181408406564252928877591804614662506735557665577420733 190 2506080593339842418518805737496797224028881222030010025192707882777799648976259951795799467942695610278788530726682216952941947975644487205495595113177026189386129938387575919254753326915474951441684408096707578839133881538752059676299616664711824780604249546778646739638562133505171363992883873354401636773098588019391261216151747297918619918329140992791710561472102775813191618969188529488003108335067282497411710197887567156631044096000000000000000000000000000000000000000000000000 191 2439261114817267952196288770975203201818003252295494250639687955915124383374370333726122857493664872421575269873915684151513170688182489036873943046814253658518900051638601072962676822522867826688982401158776265615526701063639182446728352127501715177069450715806004280849728785573406748681366980145045667186492544202528981550157789766045313719783542533424701635951484901411405428757282729938647544280664968298414318694112908415740277813204067401250005308672984107312028650717655055117411 192 2386750953184325684047440496885893519908817622788098418640078295081900256706225491231078117471140566947971714194397790293762277220682725204886248303104637941670110496539397278620063609779075630993453287180650299721405921685737890498898833900203593838499175518382725870445884400156879422372216812129341924545055297229336580052009329615758565242146841501855974777018533260468122869362445190805227119989229349829246295743573114771478490558913789110423893418362030626502697637298159089975558144 193 2347629215748479420356476892006402001457465165812884588975366419052446174710329046584388109799579167660996394550649340306509283976379855087246192488823434827164860199612676203285040361225102039839597005072683443436884798573985301494054891341717073402745945236905232854558853859121903389985831107328414684302389284926449263330560956318268899069897877527237123234124568241884612238162693730466959249865024633847022497098776847136361493999833121571508608782512237589489145224429452789826315367617 194 2321205846520628553014862171168263525812534914498813341345527248305754169445585565921378742381303821089894649947780183648764152941298923060009130043740137278153228474803760444376384020041011270165665561668891536427891859636463031671589476947173451575748063046824869399445211347206791732595089825594707848687384495410403928015709282448760496601214591853050402053331780942567199125338163028251074289246531217028132277037375357055008845619716468230538894694801370739505383942834833650753315392192512 195 2307001295488155552339696447172185285319590677438678452329843008066824655589696517072012757035357825705806268605931676718591384243637019255949523760154835311043064815991806464965987933754578429480567370019029352572965879389057558721357950499884812950198465992944442274789990106192502546065165016263942850774086931768650098558663726497055725132178955366799753110394793387559406006246015047554142307429429590125691604479208046518818885282923704434874623939639859690711176654076552949845790863037109375 196 2304732135598654928735170469118562445792690106365168573130118805419941941349754917811326134914849136110656449961204632225846414243557935227278697710950291291096258777099283478415344525992639157133363068525116320569710350977590548488458827801866079811013162771654026577571705144998592901991891668471728709919005805611594766937989864166038805290791772064493439570894678321626933188168338802719465822446293962146772165943495511182949730953567609227793797472489934389384860857032753033272289040444063481856 197 2314302025663183871832429037913381718738494216874750154138848205980238725679109867228427263290522496226441360518393331557014398726471752975470127711417895600517879336103595964607424665384573900633302220935816074955895687098478672735796655393638686594505011703914331379292564162333788140145555332465265203293418149645165783772391130889042145716820065390502296189250304359772353770924902288976087166168699355027150281638180306981093261549060639321992423879902966017893526053983476402708986925071495663590533 198 2335797625624080494455320418368322683031130660930092541774422429022144119304268242724412854485443298088753319189017089445381690783889325803633387086318164575135735115957365956605129601347788827465521508304274646527105425138553059917450168913472877528848072259453256942718036901049130173678399876814855526371685057040484551308402246765710148398660397211011049078592284194297723492680131782181583921417886436384893568204926000145907866846935108017958058388615803513642294872298299030817057887318582642434113536 199 2369489257146813597607559031513247639986247062652525211645538118593473104144428094320099630057139167045922595853739266552354671078226197703771147260529553111221804414982017465774688139471892164178375902110048917709144047969943210014597515073563839588387607997756631636628642357828795692883728057368587766656456877487475805929607963876050883817370783666713324287537214725230851158384506750154238701437111104450235532989778457416006555394023780552996947417191218517658957136143651808416979325521483235845540229243 200 2415836276488305064006323758495952869652827844644641944837662196746959174978209918952813943362491580063237743212430344851815801056211969387099070917914540022072119831719561619109095983869333331213886408835836928470316695473667382756372994114072912586805964767100490799213099676474871055556102362307175832187839941862035611843515380819773387759577456393774381365162702992331510775433437752678045515991147310465830681831375749395525038039185145284784463890779576729600000000000000000000000000000000000000000000000000 201 2475497296377676998376757097418025960740593252913743526171579336623951958795690516412817978333898627238263828199356045595519515423920259023939384380737586844028040669361648087841011743084212767024400113640955416265736435666769311739524852806314907898258448724039782840668741034019560499045804259196013660046951222911122716029121993238948606850931926517933603668190269917312852774209624811371884019479208279408905735056594621515538967715247584797186689681354926975872574937742916842345434133077020105441829955260377801 202 2549345567136288718739661860865526096358940185180445360812421001484528549532119298150932563079944688421496432589154303661277108817309022425006847566492705533961098613684174805090807606648432082215790038078676026760146035737575195482009546088821404836867021356854297895492627754741665375864761758339835708170377023792159992138220033335683745300913720613371557628479979202166751861932541131918904195805259000003262150427671103820024286408359706759311200681279248411160771068767771820376951461125032431230392007270655328256 203 2638490012439770056572579948548527020957173307682550862727774283206187368028330780235556790529132114254206797852873130527465936275014350296553843885974884777440048340782009859348743835910801791550938260408207622871218469528181831634581203575559974322237035725660797297806089551301257199501992424474748000564983115602848447641430786654213162570417692854567374495955459355625686655665593990905776959050271477717521143004043229964980050389209298445061261780216132337508692700272989928031983215759947101595644505573368361456663 204 2744302620473404822895511010585767417000863799078152807730161570491316366538084012718600657616755327179999547362657375353995000936072710883351505926559056464550752166570621498819853021792585369503853283562708488345471939970678656425460036655630474049808974416154587661603944446213673062215862656830928204650547555276323623757624435127487995649919441036123901579622179989484421180019970205152616351094947209035223918734509333364506561488478320562707153626998853633011065798872358665392489364874881186147207973413349231010250752 205 2868453126225677148368952928469083150444357939724723399305329403907722742825285463442306915143959415478854731760329504847155122847171428616179700494457525241780520598151845908870061241896872993555896847439191620494733619991995334722349339721621624842161299651252685045864679337579008515661831755866283281636907813302320113925372094927596899776493997426623744538944790611280762167610092683911922358747249688208887253450179277372082660651136695209222221342327957523589112314889944340164033938414878122102891211397945880889892578125 206 3012952196288294315967696686575913250657901414349316858124551281184347755242712373265302872611217127044597895662746907738752959130308641783937046023524998721739485782212773707268203303006124406662364469953299909337463303057347910742500278881008649845350273524749760880899950697624948421906426017844248832318280008779646394388918870708296774938289985178790184918644138062918861866742390849163614369666146060092973027174509217207322363728598535736084539655838754181801041261183809789151451871106363643612921863990037143831335713898496 207 3180204656902120403202227388899982561520303302396937045001539535221046183556866096255288102869755991302589630965004900799057004836642871384987154035063661634418319562715466047509308871015709080733985679313723923631391432455191690383199640257612691361026047681284704331543310431533951645770698919101496419297818063996771810060981095054468287368256707959185814620875578580111056828543971103548189876342120665924488039697929600335281662284708285399461803702638718013835960309867183620461626986289048675662202051757708621542049383163771667 208 3373074705107052639230480183598388543887340956476577090123787926072172083360099134815983380378138202407793896279069362697288802572826890713285765731284228354346505639600638614786572211051745869188316333524261488455327557748654327550175095096909489756012011303653386533069170977050742853527026075309290984533581476209320290441793481035283349900940906154519141644759220458879653225184785993122097461753868772941525791588711937110898002767180390080441994159735810928400005205762613731106320984724109440856187889323356390925848794218211835904 209 3594965531532767904448911977785736753088524976930305710054268333270855025514836413227078189606877289690968503418967090298295133543084805438354508622553182701339015892447903660277734517054320662845428027225145675514631509717648405294861087517188863650832126497504035306002935610216294311479045792418305050762018607972020033944476594552872663242255732379402872507428920825434388167696648470367111303340247678901680187076790718058230128340436118095494323307057472140872436569400333188839060998999500138307819385890535853797308438092965678860753 210 3849916386406571642688508688901246923869525276421052771655735803910613713340962642868618685288235110744291187777922188829682584113910870282966540596829155029970404578645779747624014444289739957052695131755510166289594178063314300536852376823342249561686018501031783613295183374975864842394940493614888275717826407239663345899332532459283277671329055761974380128738691719259518130629824015901721030050543462078877914313257454205875472581517661025231406401357792753337609886900634505445879316480000000000000000000000000000000000000000000000000000 211 4142720869040334830640127181670135029852444502360987526794640715226006968622087194646509239343761900463744600019860420808431213182609889486414201187506951000818124132673013102417962662172984269240142428069006106134033345180113234047096132842343949120210988929501243777635932610966716933082153476661611210337907351726159118727679903560725891397051335251947560994299811210974010278525691613859536826424236297346038427459209438013676103047366895824268779299364074237983220095681604421373278373794830128489530681522955189357941933085737318990310822191 212 4479071155090359636559221120764413864349101006730613405569606745009643120556945968237230266393691252250705031737911044640052391276342717820478772695626051769828078631830375632760590354386945957315515566590169319129398830454715516670431795159167550271310070121424719399417492790674681423520012740638738124213494681509060045251075732315854197725897354535720464093686930070872625655142694401111204324278245255393216931480503206262068457750366105898276797799490314798351300071457556343649484046347197956338941748152048034148233173889206742022495555026944 213 4865734045869070678038112180945660529633599162716988936843981541543230117025368649759250721144904930771488117138150722622855166556253898337800917230446027792164426985647424312207135813052078178216002274458363320112942742844289168766736829797926732519996287760951418519458765364227681829649188678594590914169401370613448489474469505821402744457401529565100580056348068911173049811999875150795235641675315802885978434404581427180942404178882712373988830953682321723703421625304854106825097759296254341898256644953579534397212773577132242059953153025255957 214 5310766194680699474232212454248281335183553970228004389074003651793031922913268597920512600099617625212605977817455110223125378402696333120753490206518655196241172608801115710087118488569681979404037374812541646562009528437340971059052447958092032333765695364598010019508312749067970517990723628379979353949800079641905520167625384613842703960900479772914045554590014815523474979262343348488978440923217697569107671551703134798781590860680389292046281474497834414386398695304358485018777254190698669765914230711477133820766997646259090401706834192333012992 215 5823777719683272306788016785931623840553966922040716204222294231628421029663186327758040800436917336330937434977648511169648661249658406940672151441009958711652963136160141349621928701768297629104658551479576686465890073009575211259299638316588356100643197048242872783190997967789518859900916521723180671104251534557717417511014144471260293393930160623690089953657415343127611281914903762277526701073602083468300627503342980847017122227108065587382721917367764420463190461582946788532476412935135175505287911254713261724080819448090551304630935192108154296875 216 6416255758176115561213678539522107799765471357324937081765201668865621897088010342131261735036136126689004288465711488329191463359735684288497839741079551509605809435612898194899563717777495595857652383061281578870359647196537433086542967211401808329606191111907361277915870418302204797351826603806458648071917981143985111277907199906744897208980294701094999053319554632658008061010424491139954110380154692823869132632539613249388230802810256797776788673166242968663285264638922100616748795668218626539136208921473659292275868308219884552962106637655365056987136 217 7101962491657592843786441108438785597421435886271918346836295653827339611798938132504879664652438433166259203713341291909277417144285273984115952963293965635420561600618177278843126847509501429844581150555106540778698205418873181489114092203056063131134825808423354418494054782473507937143803532034745332103683147542656789577369955441368744411156136938755092434542449889316529145657626207821219335493741112972528927362090624309219959294480104941340075846783238255070264920185262917365350716030003290907704781231620904256676936404888092235416171977538406533057871833 218 7897425953361569270127152192876136539466754716365113907358792191796163727364175747363434821755957278529216402840666088856772109851804941181288677850658572329207029141206232393085268882066245932964256842360686192582961080400938055288524569879676701156774431466604290023662774309013024514919442984681820923141239410576279449073974678378506618341275372255326801454598571936465797976106697659369955106017674402865789271901192235715288700149530915810185393159016737388785141945717541485137349363723450077486550405363272335503068646920191769274211637149839706775817453305856 219 8822546752393589792142645538697730396211591151055834756274640756599609174001977170244824485648853727272779261116905656692571684679171197395111374147677118949079876711463091896193908464861796217757630494208781222687675354176752666224236296314874851245583897272887871280293083951922923787422817163875349276908478803457144038756080340113762472976692045868210703230880085930828495633053900674975623552257056723042133292075782387433543345479821578085173583060159579398138270287843452428223634878446292171929569126452911574954339258105832803307798084950921227525035758468856263 220 9901350013058066430203047071036410224264918382723392347476747613750734190929564978792132783894524398738910570794629677033424889380734194778417614301169353380659650092671575619473414847458252099933141995436754750925394566403248451665835847562756418373270165148530544803220505309831406316154354861684170526420966201781801532326534491880398293142663686586077861950444266250193101255585992363168314180877276821167398117815484995590727737921349464769677281749506665622012785539742835784564797392244049219840614713450572021760000000000000000000000000000000000000000000000000000000 221 11162919728401497079638480605543075815897937918927794833487415993465824623532932768524502352235627122074669496204906157824784485994942857624135016844678689335361186180797036311992015878395635945477849342063827217889431528525666975820843759428465177625827442900335712812489402628181634384576870125836309507866407670307598156068559744392686395570991641609438549081622351083059280674517648532811008021127875027716539515527956125339937731787492551711636827232556058064091431657826471989107141736446535189996950765183473882801349521363199948232056043946638837751458374079414291791581 222 12642562878438985434379651279776225904632885564414596244349574073141732349492064708637061912796337464597234263064748412038882370912811508503019274606783739348919388356359080308804812149516308092191501678197675027076120408041053604811326853173967612203133509020970709294101913205199335836976269833590397426643506635152758933837590244673079266488843778155124888531683642571069632466501731249916726126996409224822895714812644765678748726348350011301037587218106849144061496366967611060862416464807515978238299868892898682794712240444243888748321415077585373478912083856711597745504256 223 14383263741099746194645089581544073400209560474296171721383607809853685378607249610925121182527770420044383539825319119512989198692139719349698273679331033169722148810142863951189229507256897351344766310685285309811878448462028319617927813798744092664967629840453477897870350820029917613006201658067292435390183199874534129842491906788869073522694046632924345924557381065969771598779026337275246944057928394912657975714689275230931325396770557563489548095738033175456941324221694263720488148194792129107806665959129600539664762930254245142046314764072063897295391679455372722185411523 224 16437505714771596497216718457771932675158101071881036998975347822252155039866169151505323801037010263553706943329258544700958548294675030682799093933482451042072969956555585829270252895549780878087120112057998835877381564370561079691323229956580834585707128988705460579235458753366552714885129254491973559340445591142419037332964546244429044575398255707737669906557585591627360982093024274204196676229325100726020322550443884468250466848655782143714014124940679242210483355406601642014016955321619069844855671085634818671438620753640473479165027155458385745839426208502773450390982623232 225 18869559844139318601634089394254335546738400689182199835851688252153857498292693588555527932094096212109773780189706809310076968302563707199696855787977638127296254629328697250411766017261212373636089191162024276295713707524917717707588913606075485603935988429281040719100336936355755325661529600462841824870357469266318032639923755668677369667160651760573915889085200462265211576932826934979361218755806385149113403536326720066235571320478237647324400216780445053261574615522695915466177919725905159901644870746839163391180706408495026173329038120753120555406212588422931730747222900390625 226 21758367639259481819650452198754507108131846682567025233716002932465959324246495058071837996038105608763349677587197512594862256636798404615318836906461317536527385174042751152142033800492518492247808220513043692956223215884227311884559720703044325348479903774136438775367460444898560839447086373933215011169587992056469463398483614626181156628737945818298562666614070581340407766045530905996620618623031952654687404820105768892204435423371208030782896926324014185022994308810400834540885198510409253016963688276462656798111380366115122347426603489129416792232769232072099609314396381722443776 227 25201182745049921716476546709587447351820854959481552826822325121261728835787235496797705191260660661965940032735199917532837717599830697176056861545491062722116034484392138357332455789026157204715963504973668513524583567038274178449320543466950449688370695135199348532147962206156717930479059613921483520939596751603583933042334422225905158707534532483922260681616829593964951070717452127251162981222838472843508938008654172069328593497630493005226081835487564535663806652616475837994623647454243452554693659717867635493860473183979932180175687516472893934635927784565308296479641606339050879967 228 29318184267140052675562032490151743795096354458635175271496550854015072669270366382999426627630287006841456432047235096968652333635512652146917855252178946100161911587834369598283029016987779469251190732394488722512283622749636345173769341193816386218936206348723345961317857302546669691514993533519769094696220979691758152596850515949363578008785689191031669005407644529340292451510436584024654485956385872594414960567255546776315638860879748769410452433798309823352019970234146223033338035618751944955180205024794932143120430183296116479386991703674793934184512177535223342292654768609615553757184 229 34258337700039658377332418827989972902578324320903330219151834446531596823453840778664778836675878366131891689854258822478167089996557062767273516903908700039212960804119908426343450991431526634429891873771957354285545001096803781146444010830756109701166263387361627514862321649680903551437256233707504213378529544297541463528879298815815657786939371006761895058362150697850026633185643481171578299905579416860132249363291702807914027782487711507405206749908920942415586319840716085293257195446647627567911313610906117768247921792862900924727836359299097142648215209364038696619233624293261099801636773 230 40206862250744729931369034070076633810960401287365663408654466160401929551775141972770632960441873763700407054415995924797682446867109187661123171506320830822855398986619622569314924788646663724499216097772059692826831310182570138261739296950464894751430243936988776343660786271505921817385157425556168344623754858543929324921290612761727840662405742329580077958828083371753110391048444335287356579596521025525747767778741231417474779499892129136001282540117889745407658337442724785315401586706442985241579169403544943220333150236171514114572550144000000000000000000000000000000000000000000000000000000000 231 47394772346877984806211257454120864290589783480994898198495625950485408308454478901195554517994188948344633582542237344609626175876398452576667560981515700013702976504044836543329932622343295099364831686718115841791924348782672636522373385898968929541905096834480990129623284444880375660334913215770718816808585840300655789898945122160231677648852639844790054120506255308681565356395177603677145034267559420530971544750285438352378105952304659744710515743744894809419498637061563149887391814028885224956975128123906398710213885755760230492006715882778264079969216242790824717695654542359604353141066308586971 232 56111104901760152679279021690962981480777223841383876674810176682224049631444479520062883866949115785533419492812429221229861188181286371558890151317766465794879957069674930398463380492657663166437048939121615511042816819637286151165529047306053214432116696355725567038729592628083513451532691324224015760266860863476682174323430038314868104968663578439882669675542870152884087869513135897447589869695842371282792747151952183741916901365278423172264173286309013065628684666343529102252101230416552081841817209865422134665769969999115943876080648062901346827252098884459756659287674645904046641916173442449670144 233 66718634093985819441835229598938916159175400739692286476159286434683938900959900925834245476460730436265687689720491308701585161031264112023557076398208599312603315165385957128274987900139736482676352338150690650037647085937227232753441264491948005203376095083722169897962042706298221137441565851791383240665801902970520738931608546538126323227129690118225124441442419250639199664795903234652688487101334346631099465049788300192994342411657204563946770422401371265026119681104436176442398413412308737530553379931233372973034673761878923989877012369263757061580625970192931092938540566233119525405724985662921713897 234 79674127662684174922906750946229585517719920747420380429582566544250429162176127722923102902330279670475663896864656474506521947698919591576445140112837956064348945363666645648318539944238657682284225096474522482814582726753164882228880029850867543868984342322479944388082164386853648187015417380891870744794965958640618793932056528900392979859047258644753648161817786319565162579567540105469718118888314038773310604377065450600291924109997587048729703042601632445187171749710637332475483157198883844459503070391275900148053029561190771144310902797013232780506585635041275091785832398062763233020488649685465114345472 235 95554534182028132009417103238244776233209815938642020770385699694369005681907140146520291370920759237592738389469213745987637823699065305080351511690992688173481447816499678148700611221932078750287830882345639852838659268371168297228778295873473587867516257423806411369569087401801331608397865393344807025604076460463504201791400531745321116642304844399575098078288577638218346864411835403026432297576350607511166537024804023474584032958151350899444980087851607606128763009264281325541566491402356952715527227445418679119866306823007491724123492163440166887795972848364057467975239690272104553514509461820125579833984375 236 115090938133654320413908928992314111517007072232805329478750319690742130480890427417985311989741583506045149121457471608332660329552803794936297555755999018759386692071965913948704287591096715871020249858798031587169679157282216561762491941228069138850054448074382694070699919540702610406825111968135516391345658891984317697159886486187612395317954459310489170891201355932533773101379488931876049395036317757729409545976777470109424871253184646266679470977210663833779738901821584223019137039209176230665801400602091576860827752492851163926071771479436021023214776709642828698095583972305684354608451047560328498545652924416 237 139212717801233942501807450954380145617830005081874248477375246390682031823440935547074711381409235293286709397764930730352286243946882186864993345927900571873227283377769489775733165064150301109901560544919501252752186142598697598105385185080022875014610508654459932605031061249770838785343713832497400636721905808362760770230653636695990550274806218021224681673590078407661933078444261904782943462646703084305194962875253314519725809980947235662149448558403826618464803581833359340161028986868702924195159980343121738120982475348277593626569941040037607035369499635653535360371138914538820635032108653128674962518855070861933 238 169105143137219678281703330899927285390932850746718047878128882037430925474869786279626759638176258511776324312657600170179012819444329136731494149016457206434468672394279857961768250856633289632053462343041293111401600317140791249075782506506351968209094897827208893741105301316875478469076402381263209078828205016699727771687957331205547794816219900181200931137040914503744439993913692147167338376355781510131763225859402484514181602140258495903073675651838136546636929615707062013415245992689007885403632018827728804980745758293571441211365609038830110143462131298791607762988121417264839609226576774402571412207597445212798976 239 206284729283093224509877077365439777021546976673666234703231381464626217748573142986367258543006232846440341390946503280096672097096135874808971624371814526682526651409547603768482349580092439703232786495636784615542736070528240723358315930412663967416227474980676292724203721880434764761552177288330121676884537687068907561120677679057761820905246747676884596698787158925335194434810971840532571449319492358103474505759044119181939853331565282426116149688598333597523695466110338225339671200257027256911854383429127323813060746282457954680194168456207070305403031958532005073708438937645551405544241924349061248567413488617138503283 240 252698115628783865705770605050466960000687019340735105487217358164300504280757288081760431242405073172018843541042002304634141150125953360876266899064870808847251263377962230840949180940765115129915766399075367752585143841770042877611090398534602228766664182703101416748893673529441114398577541532361443026605953367545369186654384640186952778791862031187915541212143488869630308089762922293025882140552181176142347725212034360651801846193541951384047494034760201254946581202639873695372645496257851630032503271772414933178375864656041352416418730520232961268362314114110849024000000000000000000000000000000000000000000000000000000000000 241 310852206482646945431910882978129258580469185079723983203464813346670726025732133799972402989780806877628897511312682988890930537425233524116514967990404434711174730260090483283902142920583330362619898719541332897305490519477148707448992971098537598629471445433881504365628259080904309916974419080191220802123701289056199558275985256001035035074401159281826525253303819608840137272570085046973720178243616174131965998094787524645279542623983612725192238432134467904111335584053898761431958002433072445482605302846387899503641418038631207114503763615204587665725720906790193743573320095436345568998854342250259388610328519601097779178469361 242 383985975262321995964645835296079904023048294839166753951251580506114020777057319055884866648505504754745513022449331458548247354169477633865091617413941717175991344287612991736379811925355574706167801143492275679550080221257838666136591782634387178455387784989348522781886456988110749192118303122497481035077457307746233942485814365464682907437755917310733031221649921856429647916189765921546764050083465504768132722077027954156176129929580541680121651602028465617851262970593604367227658628446234446672701211001442055813660513515471940302567227602871055426240800602597556604220050670815055071544829858942844731341340127407162212873830137856 243 476297958693138221318360761013883608181309007165723925163738868499153506508269530331129594556149197894773568516479369149406598410180923851864922603281272564230948198046778425880934375099927885107082856635762410994667713626753052573618983129475205099673580025403667665615975244786970233002078639027639218517488620769775136858835640496219397733931753365222476869412688018049722885031333895297835629207191893464183515258459579686724907117543273852291454728400814895845222088765877294317206893058075952636245456569611775342062472556501990409994615107071105474545203586894725630452048589089106701415172995752554983439891332038054284862289337733104783 244 593248409448344100908320943421185712279254755089573824308263227612659769530409223778054272526741606893494028572205390336733654495303825506451577799583596337443546525692741584558699553662433392265161803341181432903717715063923566288188799239974740093171076863938225731833150775203208710851505319361490724481622533247605379262953979621030828456850430728279791194813058847746381609049590313455260757442403696929577446173061232682431532764942943382699783314614776202206299098680089409303941988726226855329597393770582711948656728788696859954904493633220458726590523153848567462364112384793462857033364437635706384556361500402146000022445328625368563712 245 741961832759681374238764633216254120145323163517405537065710745763495285262949323692205864931944352638915116706498084117508426002684568242180746609874860781586938625906434521673969052874627123566266024973985911788030211334683603238230300325889109128051896162799117769373775840341708043594092935898748610668632231895367378812184673410661542626110676714561846100664074160176665859780221701158945279591019338163805446230933254344051467155055882342303358094758463773574440253508476173253690820969661310574451940373171877548332854639005764646550899253912494496313327774905782673784102499651761089655441282819414582257178114588214157265610992908477783203125 246 931764897540001600581374692807123731414915259842374038768634295524794876414453559838290262670895819486735922035682096707402599919090235941987019247624728683729012760268798649983953472390739471750698241365100739573814597099040581668036112978954447607895042086692848685912739048891121429168306282511504487537777151074356806282445356597909006167209636397322245090896034249860438455015948690011477065740512485407560683183404376498740480491646718910648444771445650339912148724845694757569415728131645828146962790847965499358600413624371391202980096505188152904457249406999962173544608450740753329120139680725774743136060289406554652939549453264918717248045056 247 1174907452267262005534721564722814854349222220845754755005198122854209196463222653365802304364969459418422745646950251886935527303332705551631410765680360850655182392941737648984752452708224381598846184347072271161473700868515512632866809297244199698635854010388271619627301306158281395453333943133848946202241982651006889047299348181957813880871925675883876585143567768702857498315812928963993197280178192105722989866039871283995008406927463379384443855662933156967159003336107649228449374340665323119008428559810999066189764566113246960500732118691238593194119443034761172786253517782629396026919801149322710898558066636144518604577904634770816150294723467 248 1487531943106717453995086768627477130899876625876645325016144778063866373258883028262473356751573902676294970337988554780954312490395238373544457453343962842567122937559606356083102520325119969393496926341689264556796181415486292992536316666163687365594910174148554034886673542399518978222372300020296294497067480736915581103709460034170707775518118142251486629254044639772365619081601762250251627698980049210847694340872631320768565967001134911026538346709893424406250314844488830511042995431482405525245466652603336215886110319301291728528902358993621629415092947328978062015560809970444365904991188100948737996764051128481668193281040404955236288128996081664 249 1890980824693917058873687492075114279699665175464214254745880418701957064108349479062163759828794098855871715621582639226315866720322179095324104566748687144771903849684643499271771556425979344918856107874659933160970593905590861534838127765918527970997210043985758322106683911845655249913463165866384208802339457575373082551531075144374883176102090944956291073324548307041724856457917808483624739973902142519699769575907235209839345465247917861558884897722979715876666265576990640293307892723467571644281009016427591075540917585109334952862851914055444989192664451482818959829870067454977926348292412768267968528693203161815513676422769143846721005877418282636793 250 2413565243382896600875105474020816965171279248300343810360679141469180443560170301167505776866476037478253201183356670663718652191239507456887255001746749764650859482400983282071981282177082748127218843699181548966013909216863820329332374260191267619910405349909255072970239470141281521048625071950600651278731148068545690309743830467746421814691172236974074960410271238003777954380387673731902422375300319606998634326951055299849744402226537765720822270823154112081790740277894333660075940860655014258200571714392753561790605217871588985478115709550664316651072792171329865620305668426593139531080479539200000000000000000000000000000000000000000000000000000000000000 251 3092965126516890193043814080821975139032820536991497485071778140601499284237224465509295149391643524116545895139129776149913738604546884939547684958508130712627665985815943218788108218575243112760453970776341948935585147935655524197289086704844313139303458891186566007494252698815435838635563951757274591287242893100223033062538184053757323034524243455974902521442470203752153454333788632468159972986046933309667084261600500912316799492846701940628708610211966544494754955478480692246935485643937834223855853710161145596744297591071639541922474963505724363510595533182758255053128599992606416354778891625125439768214797355377322705852926711831739925732687327919256659751 252 3979496159933246879752376460996896398904340827425821086564377158298895803089373607482961121793079501287023011120449772206525758709546478601256393393116481015080498614972238464592725101391557342281467654056475101606847446599899107218275552028725492988704691698242390353192884752202855948568517286053526486263667423262348978918136791288576702358377151190073273857586257151788041903849629918149722067972865854448713327010072012796451837585961623086260448343014733158571336990101816642171017500789851262788885843539108550470758439678258279153441822659785711714689725129321803202302040406289943997079437573283400095128625265571941759846761187504622909374559467043929612819103744 253 5140570541377012355214969701484811941414182646494080324100972282698831289242694044688382084962391462913872276015653725521445342403976834100281428764296623395008600669470350015348887764680315707648619632053265876738804756303461345187240214286693905061930689254780846462463349258244955651011049938358151943041327550865834891154325540235096009110521779359033632989130084783965491652450600167241392693658676608550954113097540547655561829683727949402924617123406863079156869778219488940771391022853476016078204193238387545870195687475919998884111114916389823307164033129222776909242375129782387040930590846552094567251602212238296920815676943677777835962011054955080135633215485437 254 6666806616700890737946104352789664141542281321508125208942530928168679420680924534269498941336377479342621251738651054457741090738590114444973786522432054845101656917656531166917739651299738962770616083880637805367542632252224283288128154652759446434229733507678231185241079007034815964337436882862145756733421155198768663149388221641806186045611361773510609617951521137955682242368121144891018941792466058187373068994934873483692722974050562109630912848362863421670962883856831951958645155844651682490051573385713286051997826382311903366161742146139140697775873862227874899968475995763133635708288377056310518718287945168544410734238005681836865619241182810014311068198294781952 255 8680422882858834745061805040698015846225166206101052314089121811957938172887412889836035880322356123996234140562110827364834485763428142339237111081439307350193314502672174289662021820571984592999968196470933993073215339239389315816518701074940041811609947893692353505443545622882937769096876602400050848412032874426527012521842444543686946848381690490604898179204959253507287195058884671013481129923157471966853139871238509916553619272820578074343980434221784419049710300797874494173505655959724541046021432671069755983178308177077501599889239462476969664813657775434258343151035618493722915990065353001494860962203149033274870416439358378028756657585063294391147792339324951171875 256 11346806324993282116822530548262500616634916379572428700475105346256079610906759749685075199954534666467215096658097948007426712042131455567001600857602881046246528171470728041764803171257774270319887628639717456763556025700032658917316600980402609880570442530276509376740048632110825802320553091960064842230909632676348285005871887651198331774075066957629065720639118620561259638247325107765041491474384670536557980513028981315246029563219413200052876534971924272294044962284262234356370856843923270007322420762299462226063012155155862177621797712031676250359972495252129506811831239091500024596314166398679120414232861850543880688852721843434015554207909310961083919966057464852381696 257 14890505126040235895997062532484780278167326879675874880031843374123830413426816803070616448334570641601721758360289711395299715735876768902313684172034791271246593723427207231837394940520202561241687227126417559332949661256231145033222052662353774506173327769614871343826088029430514877627779808014242760279601725856680737872314117586947434697726119070095020307546473252170357160058770335015357485406879931666948020945690752955468590236546705726080973529253203328268653254832926571943902883775644863873994068013394714649282109021342113544727307889581569592735721130590893044351023894698976267271478909922298084754309597918294194753922237694069558653219072376741879802722684559606327832833 258 19617406727645015926295425370806793570168293113606998492977543607945436636827223841712587605612155151184423183676281239308063153740951282054279621600136654552877928761055414706102325805877940969980782228946565687052223966800980787595786814856799029959365760744282898089861773035390277572868237877245980572940206755760017865801505690870940167652676483797923351013985530722019831790453153714087356704508219950828945277000145526903169869016195132854680064241389189883855810261344488854860387879298418455028199763396646799726447383409955044415161183749723795259142974062541161357954453262189268260083571985026658436447538404485214292055490672146645906903714023638366253504650256888850317779664896 259 25945589342055958874994224412628050218017103261555012079874208707942704436373625587333503123800818460754525274166402032863476207399529680847398996291481537486565942368076584333601198386814098509265163108897940375604565386096625353206344652429320277804332767911257207962555829129021157520893464600065054205848247414246970594648027986918648062840058810040090044399423532034937189446714727764270989026933636977749511587395586570075420907419988266959173991954659536168651544875288049030514928826469869805433354631836106769183577254535678244695432787274874302721662719336152474537061244234399322301000999119734708311913077326177587191928423083454652422227616999720776624533960632491577152939589098303 260 34448372779464193056782982149954682974228705570401285431770388663114454505203701670538660101145873512627596231469348199611322993310866735689572579362282156138646440303638197430301434739427043615469173185571143549109779710131914657382872468368924173270752356110688213615096363640270358551209335421739598650746567407007023968719816658762523748262132394324773751367211814054438428065578218133188304345157818721088027932309047367507829927919952038067673464633216434146229575925925667844306275286381187310863216247614120161851766425414107386998987808354208943002520470170706645742645834691999197088757699963052242158655946267162887910850560000000000000000000000000000000000000000000000000000000000000000 261 45914579872730069248545533638628358240364588687803737496601144168776219150353342009988173418464905848055942187914860933744876543445364309642667956271991146734408455921811789250986462215618340955725962460633961307343758543671225206810585516687608846680321303672580019684423206646533182961828969350273430375273864353641051252821958009300558300814405799585719464765137130267896435823987188749905988360696329729582707030384226314928319222245677242214287407208530144119385515468187584195704767061384548941751365957450376842398451561552814216655262079167729455911706771248063512832782206618075313307546766381914741575632478800363399853533864914238466177992873623724361406858882880924965514832652577816339141 262 61433152122244585555832472437348438159024043333273535870217716346330988354547806135312154136194794652509614850434772157963828597634879710784498498162409728972977164056385643440568031676980228803514451318967604029310750893229940051109415503561845341893713190794473680722039289088533062056289246255833294348953511465577782494457165415534490237503698636396344668769796857613787083453295160030596701259015558928690983070372985224210595757838031850984267524037344811856227157153192226352869097701651397312078207089936935459115667240672210871405741354901700676808563399712602068534858548939680064982368814169696615791879855553491206667223806829538873266581070589543399477471766270132326068442682694825783853056 263 82512333084373449058053471616249624314117966158496981417174953614469480676041710778019657619997750890031685047887465856351177426484946404384560564855393900809754502493355832078547359632896777313534981858161734265870739199763457898624887601388017745067324170933515395859265064642172891831157003975685275377160008465439694558590103713342676795296491999333508543126809710091229781006920543699903839939045182944409578598311584772393606935412415255235984112331094868187436521388702112551344099081966588178942043149161348461405591460060590857894588781334099858970751643595292314081302769011210903140132730389438775243378523283455963576494495150382337105297318338250527449889497836545329847079063573886597401072443 264 111248065567007177351350073929921506739189158658638941170538264594525764119041386495979101129931360096150940625450627712351847190668238307519392779371096225472214558470650958566563680053895475737775038713128936292885531946241918390481954302707701246391900152244623921785523769352289216192159567003160534295750049675789745117874367253927669354286298465965701018667171063980047668548345058502394188455720037041421885701085428894702960240720666350519645588206503157282650245826877735842518651157521415737175244092196763989769305231032460193906340445230485367783195120856479369678320052958482660083301391306440719694963521196776003445884402731906765719319937661220002752071668722634699845522670490652098562927624192 265 150562667328935945903869150702373852135317870463493996181085770097359874838707087406993850103915722990362803481272011333230296958770916952136674590156228151115168473623028392059588276332765089278663255618354197139312760256628985715673958974136566048378787775363315615605100045041141645309756889344826804090925125074532907663592027570484443127366903747105314233501693317252906439725163205845926720641248244599506120713571681755650013461364543804273100589549795872493556990239549857294078388326844467642697091408901283324190371734621384913157055360223631894074247519222745468476107832731698001017765060603178185550822698065313184802406457353054449807707794057236155729211806754419544773782035917975008487701416015625 266 204544171672795506353047287578722458493621658731620752280542624486282235497164803235364425703976384411773964975750589049308578291801770310716972537151580552122539648079011525001532285351785876574938618905539799052700085846622996874243282423563254151484574773416240829758807579507871187929030850154761330883080330586724167505439546030296434144145787204036498507614109334280983183527108652701174874812237524533101295362795305926398897943919842031742301163325737267981415367704854845221900680235637393044326080752665550996958271365773555588927719932576468408760946761279065862090686398615102708773178847567314263632518021310450228746395830283819387928894640361451646745105216142832124120422854194548900522730915507470336 267 278930296517643929211463241694533192308861668896932851110471781428110951361979035113761674600485108298155681854827272958417582613323105414981884181677589317055886741356700772461885892307793699989258157741868267306704281086842808049149054350638449098130115832780110769954161904448882183441290739747075563320075269281612846768211484646846435656267899573200913175511662662106144529350112723284841443612469150800178748580825628650959853073580721224989924598784607287961003336332149599602899304247415870509910050901970064677943669962365994169344038501224189952107947617592362936655736148741350179433418386346869492091295358365934591260219391690787533725045740908997318426387501597085828778669348997161003519066370954379710167 268 381800838567320193872464812165019860378049029803283182486074741963705091748928242091534495295283659548820398005998930420134216655008124825787328240056174715473533466225200321958118795156609353426921076143040660644517674664943207203953086672471669668797712231364554083202478339178434821673171966174569675906177528244393441851083022005808540669434027726330208493557426908490459284292705427511378089730301754223639210934590185106677162322245508062288600036676734255711579346599983033378966553142280451084706015653611924651959008461046149449034488737807937143369776236167315514961448680859209899628390739426501941965965043287618901145856996839005241949249159941106670395898719703844870593858231771509032038053149826039198777344 269 524571344950336003256951079796412736207857627143695690049698222239025415797015027671044561251979820112264968236374560238903445195113891498634257594966234988644746447211349925370248541882138481383457043402210048512875155061181473272516386126302256707942343213050136172342085776510774769929254291021057781663479957183721986930120123733930928647175768172189564102643973635617373703168297025759820479305454736671967511262311583435083934987845482034620108535011328472889640323471426189349693110871557241954779826574402243149548644277761613030301529440245364518322046006345394731663788546521530801416074455124661431336923983046959379695511774139446277794668657471586677776306768327523167815439142654199273755532066980488064432828813 270 723423606069004963907555122558226326993106922764964963257552479062163880038675494685003854650347361096020840410493117568376748454788456924854339820217875230186895219582811547915831611881917769594698465218626013609628761918583730259715748542327708776538378475111459596749127953915648457447074304719689732100019550819894598792136199626386367173076978996518602126692111715321532387466195610116149399173355488463900695928304297139477177688715218897976937472078052720917746738478333751289191785357994770239194020150416782707022241213800219505359866848769902126843047351534413977543134235455836932346635984226700645435795820036214965595144937822168041552939028798504960000000000000000000000000000000000000000000000000000000000000000000 271 1001371422388550905681195502126435984863284746038074570455189573953694071243950743086275031177924137120318138076501358254498430463395971450236552829443903093207820114425440059481680070166035277608742567068322564242494572497480728415976741430086743337905061946671994854855758584127358999901232219636011539211277931359317943525714989519513614160902194071345060184239736901980661264563735443885861425367200705569960969928220458839268829060865945271539806378433394632550139422991431827170110430672606141839751875767038738664880047899502907512914272215040833942419238800664009994485589380506531552335520844784965413566213112510032893359720360031562088741185885817457730790787136898113579456868928961083671780330630738839172145014402648531 272 1391253069570770636373581814111969329302566300062370961424205807944032428723405605650546326187306081995372401066793253492681886442674129565917985436377035842997460230509400254878629194066144377508214949266689068256023599230442335469533245003444998361945651447506876198263112992257743680239318349405695953927404629747651516249884018978939958801847396850498367843106498158314637848579188389526120692505563962858422106273194175840684629558527147593835812436174726920925259093065233218652671437402148136823827499246740643572878907575440684590053379803734441617522690619270061096778215927480962392984495625354455857849155282937504025279303583213000038361066453150374493942518568947380213591735955442087627606933289066791321867020149922463744 273 1940079687848385081935501322473740680653161510975616640867370328769460663443379722234082437825774360543957967510477827053618187790253993804316868073388974095094993625120108187245876561887470894229332449519397899813956337120712477664313655274803223251759768694708455978997585336510657383466258348997898439531846573449689334880602367314803205117445881467150023611129273614314706590681010626736419350320867335502087453518168419014436402481246430414634912299899865909856223110492580246490993510180598590945853349167325868505007659694811160838396996426273118681025992498862367750184809214459962162228803264880346744612697896340796857608225295185762754959104717783389916188546740033050765340594399993943674435776449364238067959955255844986754577 274 2715373665237626380634639735097596854995725009389792516159598270138919628315075078021160108096272470288202362508561096062840971609440143769767689363142514302161275156525190530122641400839487950572255215527472326160761973612175404385495172325670856469026957213134008300653211813423106262602896042932624520491937389343230508986071646748298254888268230876469836117719694826647875363966485154431812861344638414740955470589188559760963175550350870793651956491352971723982345226215622014813019851777344646051392539830908379720786555134310984203445860808763199734103465165928839450667489692993150096268096525112961921958892674041723571925516195127679241823604680557781111833849496651795504145415341494250980075450673605182648413434113554152194834432 275 3814436475537414210561701249196753475789990215220930658749092061274146509172204027226901089291333833481608256736245423076071742897906940425615325682398409554899751034466532686028395225632336111633832491366958216663446928548361038594121525578631644800407101168748904164825961393163952112908714119415934213953065868853578451896076564657604572979910125679776627402800536699388090058600972471350158122239932924882476917392698678536572310047291232724139861873273419826344924977675611396608459418804636245294510034437158202028707880834370063707289126358964345574480406249557674180800522847975238855283877803236367968672182678646107216816641318257783783866816160703275778152150364379127518396061520079083203226509579675251870867214165627956390380859375 276 5377942053386165213278516812252006058406765190176276926805751299191269434677183690717321078971799841866812722759094153156350036860213029965613748826555381928544427308604030581326758159217432308751554939976701907133749530713550996620330986810416755189906846476181195169760628436282533906136720372411526958135747612859191666938134544717812011968018319474693200355134582618953891260025175961285002188758395777005028208678279944921041429165325994537529807245733959808723790544782183549193941789154898778883014784900133141486811510273960719780206109086805947282891591324413948284565195466257607731888343673555409602707355535932139463697794085476230451154647553654670878180821171877405833216124519825892380953525546676676450313319435334555596842887806976 277 7609936520949612383746374855171728534877104269791796428628852647334328279386699239714501755877551538441839999397377981172178963932183967051222188274216356528785725889942790895682412552125300812093777537233500584724771906347310600309598474132925380554596425230693099905185686596701300093915720096721960521088694035663073471247962075206276878148762285669765538395678150529318778063675558860138434120443967798162972378398887424928791366799882911235210907995858693046388062080072021120583063011078925846319872809559286417295822368731025291086615074533490231087782467651547890642369566353454076357950057237588078912573938105520814739804890775909940479405973698536438261906854623721084060271825927494465493027524738881931524201003550008851314526650574696533 278 10807354874868202552530744294624527665985007215170612341035535396690130831034395243075849260200506108681377565044304820158451334180250948366669583304590805617016134663791401006372106093005520744393471112673750710938860161567385247485257024480589734144122519181692925036786362806360710896978295570763230003368803591712619130283995851237620268421944141818712654446888797712197123905792356590773623658932715961855499799171464190930544677807078670042145659880869964887128554518476514746067008007876995097778160338086917523258141790349308319771812527355010635496527569232982201335034870455692190899165094792705492699285104312789255304845637012098709622609894350653048347897375022132654114721759640886069431331684152808149622701713075207901460114411448870895616 279 15403718503560770409534810035395030494547621871715377168232292429759749394523681549470109206749884100620201575280438135588353766190674639344378320846729199841094263294355383494723018331026476540256088734223829945735222329235823730610179571164751840488790051029979154169973325444103060885646699463392327220916384660810875692486313701513847611860180545232814108965899005963464959957586343362641021900707122843795626199891913500656177738464383473966666332626072646648248758356195911348100199587661658924425328784387076952091154658567321200880111123130150172749451674744063183478099619096942956697384605990468612336766039549191024686647021671378252981633994103687637867429537082995253223801853758257446451651661557028441312793471819999555133089795164518754649323 280 22034027054026503423859728764242582764191984122332171051228151744351643677032626202971992217623732576615473911416670199099960346768972846998419200877735880965928903186403166582597477831096328905730724387892442240301121552550423021396917094194479645737736563261920049337054600825166572834236398851237883963904311773222952004912429739693653883106625879788677759783846337867752804136490471121954247349779102755453542519957190697843699219556582388287223527602899876290120196734586805821299317946130587206001064813920533240606847602079000672799457065970031560714011084592928403571572502994238711093748562500184455030198241976754291530829752367466348681197381454951581971540030751886065475700916224000000000000000000000000000000000000000000000000000000000000000000000 281 31631422885611352733787698379867176043974693057140050449194727820313951420823237053631741667400143951900175795922560030416525877928522881266651141435668586280392322573069233231818610464927185828209677212212005031130797168959486117502782245648403249815350129505807179879103458238673342150456409563614731264984652178312178711775186660563289238000361845917290175967587431125335944982734826154409840478150011133547427245664032445381797693556316129353235244683814905082062180959849573490291945496184623637243869115162088700420764163888421936114370221970300114464148833040452860484427394895934929207026576104804447523679020355379741073237079176003841391254614353724941682954352275737454649787116300805381833302780957587477744082256720951495863834809433811141808580688921 282 45571630236152319742361709815361320171324006592439963983393923878588098995068432125297628584724789229611772291174768504824477173666266325195167956676776313340996947172167629616308341674688672700109168176316483539249224880018434956518031035175237595389800986125437771397090128540884146339641412937093182639077883214871433928722316244623948431608087249922754996410238709909555216443165195865588136284511051122244478377840318246925204190170069056785916464075643785313622015317342235682901986913660344820936985709113055558916675755459338038911610630172683493351410114628646005988210721162636554795573032247932262466619631010451943730125798016158526709023446251343451683460685820734113053126206250259232505294665341539309825631257834703242131182399625504353480121941753856 283 65889447957757387633373810927416121676856524285575045898106130652002939094724615801221226822846980914641946726443993211832703371106822697460466844878892101004090088554539532219187969348855767576126718439507572009650260501977093475970801174945538670753937607409692169318432964812103579327858538080558380472436328164752359694737824240898167969833648901690465628913944741608026521104053682314687790659686111887893697518760863235989398952342743523726963939096670998195784273390580152319122101994978355038707195055850521273794825142147642109557135813602101602845016310008510330160592976746469153357345590234307387365498325727188680907693182493360968256487628433787071836867257738491199949880101337411995830773976299692880947084720850155718969044008814209681885725286020410503 284 95604241543208858953225111901886417350792750870540262545564941070179278091341883648013332087121342223833341446594932581885772207291612536364266534128616198109165211330840089483348516883821725993140102531199797566985835160222800615436955639167671485453936976595796722576085768781096263135404309760804912478438231000108206873943418239360016890537065056736396835673074304486664922979869438111599921229024571470146993787189352129837819143406919730297934601890732267747482298933901642636941855891191525925029421118942736314650010354722181076619927478044389547499344982460666271411651100638874432729538823817848666097513189924751820559719770394927228986548895342121192475540689127772873144128878669242905522864620079478082696767364122598026537128885541297551833386028382837276672 285 139210822150588248771156006842942508719177700711878975668681872463438539680166755303143276722470625420245198557758805591158177312904900473226121988104092094307651401391241259271419544468150193150606872244571115386870259258093889356213996778149576668307820752085156709359558910965797261308659258955973040938220342143783594541431106349083179053203860968453137319084720004848277259282031244190406905009093147166633838449368743644816827564550830441363151846921857406847633237116150240693892640422666989439777538114643151315168883978651664978240914939751099256445598435646698912122521327040846011146858625486801340842072941232123211737551720327137862584677191511790592895668891499334555685949486907984538897303249206263491782298227820451508481014446516610405524261295795440673828125 286 203422027992168254714656983249169993503655916070025202155247813575245426813002486582128899089891497275186576749098631405990854202186872648762831167312257961668901866668305520288139240757749090682222510075394693964066647064481968805447608681834537480176055479422589873366327997303591412037479808518231983624993314875431307423264485418659296104537103694005940636570118475362236590201620063436236573423002864199828754545835282286606929674770023049646360838618397941955000877342661449441187040072491947873356011322081025621074622090036302866108914952599889171588310712875044547437861594479268007800591700286750092139217022705001093737600994728687159331076012344529173022998004326802493208174443907450402040432113124838327489237915576645509337739819871351998723273984033480130340847616 287 298295525857023920407629843817455005264409432916903645694752049854754695119897966910897262110026973896799144579230823182897840108374852257786371779779484712528019373780184131256385223266721275006899826686781154912881201981780943476745701077370774824792787099268015300582823670485030108443583331328406598315427328161084072424245594178569952095647525644458964777476241407997024592978382393832504324100558651664395962490959387621123609707848805286051447967748780123046405349416266500357449528780662184701465199769473372752954100602835551981346491010325228961816120362335976991697556584145479328667576522235643387179721666584871450327891433762862913281031357331479936879190530375438423532620255802969463121441055358512187238432175367982561616784207804006811663977668102872605293061608067 288 438948884986787575220789581448099192428938934345196618574910479245763836553754776254265569344091622600713835476743641973511726070314727042444997796639021878295912036352278528775990479970002594748731035621417509503208695983479305920819924417873727331074879977714091962713781861906708205125666104288015896973452251149227206687232723510336574486275875562863230497524045791143042463810724487250315316550074614603231268907449411531830712894800215653344649791472730152371563441351848723917236454876595242411633920323548942642270101045234717773682305844315171359518781159277027288692557932854195903877704116440836981514258191158636565380693454662310120094277262265928542144409967144694207502578308060448583579456539817319389387431611863476989768417594412689194233486112171691548078476019892224 289 648178052442503746770214915955862511189859334043148636753038048195139211977120534846235850801081029891273472595258026565162668682478652584359622048530913662548251914114286213409843489236555290074036710393604569321826189055193645304532287557275033747498563264763250679149545934671982513270764663967200792345206186170167260044275413237931378933012097517157152412262894568636245071624198141707711850739487861466056802000505955425275794075141330732295407914583479075083802990766175736442898784955523635699542360861528460120833703441978274331935082811761154193874534240979844425204362746035647247048429351986940325474448213704098804113713350322608408437717820252577384247953751761665887294057357832966055216690401088536837795710599531195778519142174687044402956306739607366366843167710505260833 290 960467336482009768652741449842251419757672748832215961805153345678382682560096375486062112262570263530839773796127855013400390341351621954586454277182364930563313952697025198201972653153338226227598461730043735322945709046227792250885771062215488004218941517962274504598613729451185954244745754460062861757438663195838375862862401182818267741359403717228868791876549931103586316633540016111262308252098084082471228521809924621744185753518678397351399892750479927251995023744102133256030324239225720243759468169924091837975137657376995822621621138822115395305798386136449704715482316744413588835946534046993408945201165940360078559205429853064437654773361574404187227376496146204902828131453823871139738249860691796164608000000000000000000000000000000000000000000000000000000000000000000000000 291 1428149158020908413382092852341622706981251891669321710543663151362901464511027855527601787157511615673369034922133500669645074333082194154761944718447489117129766516764288162482860629890761978655437590069955060187777584183126036358706732203601108957686022847587256047391170288151473038773263716324827035681712642286287356221657490599256620110629638133833238273034280630355900631585067668087071735865006271595113315956777877472222243547240390387905916554518509648876497918960180785851904893305491018947524524102819826322806910238171542293581467723839309703587853904247400819266332801445452080584975372990874164199672285856332427017276219211423538694587061169883762421901907486624237595025369373529314343397509809032416839461731654251997016273876877244785136770728671307349791876835721008497521311 292 2130894972926435908633253948247574715656685941955582176742978881542521537801965589846800890409837989304394489537580798059813768014399055509659271185939419940371716805994601986090814374913880255892643894375592410872131353087978340847454301075835558246899472994517561996435241550657417789533377605859755132334547420167749649340314946736898597690676157301212279199031607762223409615716244584036920238795115189856203823389524601481595796452450197486129920196426568450345394118213548114758801548781238100150504191676454604735559764489954473991043294423855282587014889844666144560562085844659281033208064572754259295048594105335118918187649141490045655143947399827572842016734693310496653746691608882545426349575393935930186776587207213411437791957812784847966869632794066062885530214477578442502406406144 293 3190383454011136405666689137296328139834783751165257476116846403684322997290238572534346654823036441705391503872379674402782306446045718546505281845498025694888201658873015596880344507204408272570663588388421742359263458717607001153695677317665890366720108779507062189604197108574775288006567908753468674185504140181812505982853575396740062979630846974387686193530851214999891363647896418270234628136914031890747738307608080334995353776104566660972510331650868370683744945144183765553446577693390181457598807782525620296306822356797211796766212707449893790335175054879920705843745426453544086358621718955713019538835530631950903332692512523393722265684923635000687296909230906904956725425115052268061645119122876777436775914259256597637286928128136555922529317006646490681993252284984367833121393145317 294 4793039147334719398191629481088388737344806501919256299703055835398613084783043514103107169301193301754591058483485332403270327410645122057072026413271222559263545504132764359623957434720201903507521302349226375027047530060669707433119823515387236465348675858320359730159250686718076263456750732939903892540512216771003551686834694658719370010194102390518041526600319242900529966382621862763904654002793116694200712203205310825958306088132719879593978911607782152328957296395136723159245846935571906403599780545880768161752082510069106036383947992239350159781079204933209520734075983108816455850468085364094753690529945509627521257484201864312306277012992748342270969539464760963928465375963440843422054638452772115508765969472787564498417754512276123360772221216448492917844349369966341272932465520934912 295 7225389186019719740649238047447584678652134597228339958598067090040574590522502487612007716176168947152227960751228399918374580889741806739257895798586705397186264155336434879612529511568942318358950086077706954385127094520341862735455184266547482780728101002189941805645344333701527275441450905631901162911103658803599430396307442102389378495567379159751169771373765552703871148658751326812279600129862449099472351868213467408792377631985076125250770043417468927241379200002133132441873352158829340752709353654458762437714486260810132109402811965132533875037454360001578806893671719622281097968042094828510487773464671241550155908796221124149409835235364221232550877786528370704931588409854156841079376444886419148207576875524371963173164328043624550628744040382182671489186276403415831737220287322998046875 296 10929206938323082696330962817660750187215385660250586024422640848173320887109050487987340516141178583829930090802421567987377679745047461333881053528618712450567247546867805881319703708355821861634527570867444303302207471991616522609078993945063535350735336289959861638547420008805535283521610154860134288973540616588343206090104522948275935154024369728352321010578778698230688642220416816159119854367652488442724812184933524941924669547533941153006548236390935638381763272499022735911764913817887943522485529998699246401411427597631627952364977123131093959892486009311524307438534371925167041131993526219007335438466015309442766793378106070273681707804215302257195913239201761572987359624804941611792249292968143314203175342124906112030968911871411155308050003834249250132342731686743079772412218599866951008256 297 16587776779810584735501201941608949495949061253564783902129561248111837997073734549007655299118218540468304070594659877982096303267519592603259596156440207431760720759357436021931053283335440981095159764697712552531267726733148862582784620980886280034936185680897842040396032638522482957184042688442329984917401594050091737385526977132539438871017683749875738383880575402293979535318284790812504423806645151085140466653357337726794865599668911561816979531133511293455097811356884499147713524132894429413028560517470694931440347964887199666803860738381905538837304211452431334768618258302800886563225828331061480205728869916457231058797182499862939059163510329350863566967290247663578805392239673155493559334396121725038534047442912189306798607997574681555114987699176393044929316170351865855590674743562148950005033 298 25261252021399164326757819419837151082444741606611163418598121550250807364567818927829289177148741705013996628769955179295124443808512719500596651708963429073222646180212046911807989014535540047169669750699520540835071124635469975242845882504496008025132663911668918379547684854549734504672881751740193093040537073805036017583059547208502332796354181992134415484263609853322936173755522307565841845492158121545082554122891896864664854963153047217952168214226030179604161170540897401016294831159637443133097392956963595427332404455547547508600027058898898878876493003774272483124019301833056453783714486520726802583424344808524078246954018288546593632714131439020729211871341898601637337071652393679110792896540899266866386289552369134476507707172199071243535510450627841227551221559514026043524882705962528524925403136 299 38599686477000111419975401643356975405296927129532783629233818443604473737060097714862847802502202732328175506938498285505820682733550137476324235785360055868629099972277843250004861787625335320741278407856129478032725677609773003721951239226547580557167453128256938730949641170646057129801220391629166711020532009673486258915391698320485830035559880162457912950139507069500577384920277507784481654215428601200686202908415910230342476838005372493997611162499545228029313714315907084919455064727091057538658235844539985768034737502456719215116578373876337871615448170425639149650452117230697702754780778209529004119090215453306488536361130722330521451101978426676546651426647152178026460076447474077522932324890137012328366238771054953158094273003232990764032765793880113812453106391396261120518918358221080830243807244343 300 59179322997355674824427127761146268023667422630252616046113338473088892425157181432622919818881239827252553185471184071118419517337015560855477297625102333559491206162854606347420022189615027221708874515290357302232433067474844843208731737680680581776391205575133467543050324471784590101971719892585229812286104990059723436946656059965619159029813620441956955255702661754800403842053094811700239619744459957053932910296269452884088488374500658431223001711440564245115714691193494241900009582337629226925590216626513430627497276053911038662061264038052992612994106106054378333126109368735606388553810665790566924767454190457617155192917955357920821795151710533272117796069421693350874465309716772116402871994309467075711154925557545349049800024548966400000000000000000000000000000000000000000000000000000000000000000000000000 301 91035051942889243211661418084321024499037335047944127907289933886005363701013281751553513099806684107325485425549127392181407807409926653903993849949964745461303030520880693651608415810429854187774328216444769151559049380329525978790257869543575232744406466793902127909322437777256992695775192051553510247330926519992867167989210296280496826511572576257545592638075858617179053066530955641135537035313039754553888167814891611551942073856263926885086659375072744490967539477348301377940712496123551336968123506921014988932177656061356992498105569143125117132262990311872709245409395885968237699027874977618733024698072539819695494007895789983916625535736402840946541940343244372834779748905143053215515633299975413575022466343665705605744275661152720302570112858342611862413933888639226328260574648716960857151928654172678166701 302 140506006828285097771411462863162520766197969341477570931177883734580960263323452122589846068675370614371014281492815367657712454310715889118646000470838104483859411370476078198176749372088340044725717013875094935064020550559010388074235642927780250458782396646405833624931175972016959985166938157353878927013039246381298060812812988843415396583308937722757082984419546337650195499021797661768831135128796206543473941925883032923532897803243089890942622787738144924496947056409851112249451635251807427388158506849749661085682778279609996389275555133049021459127676729370819969451682053120917033442138696771598304109686463066684736198426990931515010029571552944676746400458411796270358466741108839733503149436992887630935041512327560652501651876795555319048169222391119794926337077758222608735876742903628066944636334089729795424256 303 217582481046644117932205339424850536885545950814452453065660869425735952426858737788445301167704092772544837830169908013817109753479833187065966386787543586504145253235985000987465950347718215208482485576396099703267097570527962390016758051782837277141600318117002139124376912911200413407014146029936351353561564706844989027531337384331579059058663000503455726208773431556870692153332825088132436509522734841840164659385266816465335362909012112816418863874840458537102789499810918604267226948518495891091087350675272463795070785874482108793965899986169178222855151595418372322946832373242972705630692511498222772213047917630937715154512953123588098534341562016564424568473391883399946806048595502892258091620062280801175475140067756979881581140716002519282087844030692562402824920731538080379895719397290018469698261212367070696774963 304 338057804857149571403516592430283398314670172161452902372399335892522522737575961074685583550460255851209691489844932611760635011265045017352352785485614722878586019024195424783581779971896469501697539662625481680081127657097700501558870056701172461950713143336192426102338361534726997925579236905519526407380659952653522482996556862084025658744073213822874901793002023948401094031873809949115853485631139390980734405086075397953627503966915459729773586426384087197749135570718852909188874484334845019335032897190831315059510938348657819086115872351167196942844403881317810877455432693516467847189822851498195843731875911046924504854354729677960201744596342777436021230957271919685236216324945915750045083902717898943032204712316742123430397210966624906983724078136200810669939580532952565810862172461541777908067792713599833430820913152 305 526976529727704736398119275560356273368817228261445768983480125967368648012056131344095079778979396457566380247267610792371517672718550511858102609490892016631715928777541560175083450140828473872714405155489391667171044911475183021590120596353177138895881055692222187312504305889091625285687852330682722174095211685564186389600107860949690688166592470319631293372954256585824811374217131037879767571761336002560531427692920846041326198225126174764919103296357024571503132666480700058379468749587892722198767328821339492317528686280475314223090368653749597612538808480545547978092314859322703979473045234598349433488657219543465871703133030587528383242448285486476646580005634410324797983731293088408220170763564853086715179794969534542642934060312802641534191429528507990943244989701134911477985373930155166277700118371285498142242431640625 306 824176312910316552291266298846249717525229806074109175152269232012569954659484664409555688083073299469101230006116514413118878349598752817847507744528308880757848561547989622231787457860645780757002565485002829023625611641684783266043631170835167007669333539439872344552143266513040304180678620766520658901057909228221953349994520436435830013380117562593154123314503038408098789418013750004570737505604078310840454138322335439327894754177648948489042612878082181667818434691943805584500072018678567789078780587557390981434850051413890075537165900603407183458314047962813899383175152085043307564886939401127155043423086514939036596075652194782740331019995139441710124045185085735583007112795202468195241722227835490743421815550187849807881952992157926029865067283295106486772795489618657885809277016420403785514034136990719242583283630547664896 307 1293221302407597353524380424460007836583349743371755893515527158765074991583438066341073419423388150894687718205125479289068718673644454691644346369723292585242896379675036012391852329064633330033787647057990585234191961962971699370611957699539770638910010752459946101414547858010111183415401860877119500443645560866900521250757649020165661079787640872668336603562720053744990429836687597110967190516774502709005170108261880924200332878371163321784260080843213644037932515395440774842774070892257907199993365892356358027014132913555638854718970357300357905737899094394280808037564787289779775005764776537627302548814773382945333697707975135197272927410886625177846107029848556543533203743649905623484180755548593280504056355520888381774508577839950403468806132104835105343595750099438412649597442347478810362313578024498306041336947523747983545167 308 2035845348802479442903366479928847966929899227848089881345770221087039786486773077859293706427904384775367616406866858864243663363716316587109567669172352568846174042346464975813472865493202227247410217600987990709605887505087540974442966589898544692215642882191708461922178654222128630221743636749740101939151112184108668850795676584551899891627114919238255825879254556581910405552370779639983838652936323704175451379022886573764363839621866036198668911908558707157000608619716668878311011561726239876550576667399544702425548315067492202043533362715802078569722506591873884089754783453734188646202778435513535833227691130313938875203928266101822323235083338253496730277620203249701770243069945321937424148163515741167786732922518859493480030469610267750623840712638746501754768231861988718901409684558788959521536447262011916945560184637145747554304 309 3215372617095100032629459167827018865059601665475091550799733692757892619199878161063491640790312472350746902176577487088886097589299908868055091991555588769216928388407081022380250256591307462979458432079371562922398845190995657475630365536917962056271393508879673445891874403333504780457138790050421579312979167439810111784629391798640660346978359562217626817500850943482103482044544589648398340948558057442780242976528252701325551513788165688326409026515858009981611990726785707652756902111253487148264259774279826437845847852182819502249355239862204495192142295058783927363453828596898309666533253058413992474142661945634281619153110749339762241498071935857894448912886345172161156871063964380845563948763650330155669281975915597922485180842480626677318709953669908200591999337368384722548924333501577284232023615417275869571956095513929906655060853 310 5094808112136813200187569689483728075922462599447515126466768742002924360310819805069409679568639230823440811198360623178749079453358864535375232897894967487536754780726829708206764252659570839744994585816302008745607155682445329803310600322688957490734385856888599676999151899280128527361798112527518062854864666077388362365803056514877387732268493078753568477042781107059024824219733977280474467975173350565824188007946950385181601845317784968656633272003931262897766509512384186450552445385166598254386220150202870717987855192909502505496379075003753162141982825770831525799343959467326884596537104794904152372793454686918053300894314691628448217401840115884026130240132324682310971027703262338467100373476743604260519915475097803750092914674052986278654586377926683686307102720000000000000000000000000000000000000000000000000000000000000000000000000000 311 8098969987482092904269549789244470304027941675381302944746381258186985171493574877684360676799265167642655005001894503426835680877245899837606189135871367707273106297565907605010960047277937317846424191092161152516987013419324107318759137647027481250114880609984792271273865772455786577628224363969888269778565586923881501155951472802912106556392985042677732261949984847435516031811344408570809446707253857409405438764460589287221265901128260211813971854913675049736399358574839811807961837047949999011411833029378007767683203470714909607993640840586472306907616786346307134649893404005911916513483921048209956948953147169354515864157196568152635677562248470074487788495240467158906146994523459302745909169873794324844521625594616535513126329411357338995530828854204306462438295778693861202254684188147609529536164062249095017694023874924172036988385475606091 312 12916137193969130703895852961475995247218303292645047448360314086985741956550033962012496613480426905994995422616141034743634315309057798265877307890158369065749506999536484538754003189623195142426371055434719693408694933746774969199868252086010858519545050900139592371684278315329470173651111297031185973125460888726467593056746002999661901563058701683577642694202020303388629933226947552512510293539009311578718162195575197230765432417176115539278549162864957563473321989129621926655423086768567693442969154079064507258237159522133038684130939942295376439714595857900750844564440405572806699961434064380157456024538449620835135415674979663810535604649867677731523438787389878061555686894541786599826689739809968985818574182978974602475342166437350072398465270828231473506229703880392375224321170362351292877565220432608932521945408133390348968271552144625106944 313 20664833329372406493704985025211930787344816651966801060285210062834752667702342414349954213663130075268603629158958210076228173980416318182930958772417540104950950347661039045058878628678782650400398570500413222958813400968135415930091040269835030278615724457387483269853846258826609041444862333905856404357004127225438946030637785565294587180964027923010637662666191555686287656688039284260363544376136630866636392511274963126075954043272760196498771093344664671989508419122435839274594219591268036230542747132986072159053125137525100292762373226030218536263803842740482523951740729344779419722702335632903089662346279474307400325447581156623977491991766027732238833763759482822312183843835835600197588768530436945285026145516135721605907241112557788251479948409954398626993267078149397563539801626224561213738712379120622807722515459523268768295943737856021721657 314 33168290359866702148808677988939209164641951177799364412542420331769226862496868977711143492663585365994971615197137558539864438597095161561631832115809274462761443274451569765823051135228466488133223277215669959759125374509093836074839769239868217850679769115278232071482377182035349037671768854224349475968278003468695407781897365478956950457694692381300648289266455618767944604956769227865584161392021187250223594477910242730920103294430555635811811015317462845476232563130842526632129679980982310870060890355435590330039466100935157536335931480008928402740095129172123069397980905310898810987283024845527823258414563750236512835808799103348135440863695290829942614855861432136695920458404184716395772952542089831192936765477165317378490645083495950353403471968956499086976621771789288755222492737255104692483627566154834537438405280191604515872096678500786757435392 315 53407437631795467220667663166896817568271673777875252514231224118063555349068470860647392544659840084482653655139666003097823684561455249724980888502154779566896660214987004787638790782161166249654223841793060577827192293281311513946530288284809391206828659672721254373921001462203344696759887435034437010588462285330190437977100313278197604007059200271482559891960086170915367141032361168122802416846673624949067612678014284968300005512286371466530662189269079662324132172710039657770614271032201993634984132036923304466044143274719520153703974902999555389976535677781974238773865522818673018277751234489415185725799607149843143374709554368998392456864453656834061654060351264591381446396719784169433404693869247500108127676639742626989699714706919084857824399538139205829094938727056513480032525729108361716470171618060123322805320122963479434474720619618892669677734375 316 86270726342235405814181894005403957866197254991070757203644815968643640989986265177597239047254863189662671744869237769950590643330063704619981756020744958429423409042448424650037037677369645246931321769664264676012881798626696475446495445218154942024447400706487991467308258055092620567166703650931587554706733862094242544776078243966777838068403557640636500665369912186355806023924899564080525448877034932901252578323001056793937133999640841912187461718884641655031527334443928907916508544896083281580315713736675885061680171085870581331039740986205079177934845242068945172405558124737404951100011025439272088101815619802473805600331816285214492883106306289147981790133842925132283040006927478396007879044868727851410705465521817556310660376204644303175141939491318036518719615215359195414332086771091096381826078027940977471820338260559111806391942182573476632783577153536 317 139798925637531443464733122144939371829492974363329815930122784452729786387281057510042858789258367784796104312046435014506569946044183020464404081284505840086095094589434902759079501605043058272174426944068755022306515329527854657098243971017200802649322576289970084355410295192000466189513731961542479636103984738672483614951172606482917988059547309752600802109342844773558725058838758740758588597537584171075814602315675055087103717839591353027424802758177942044327443331626784061362312743263828826598129538008634323846065968826574465968120282061301807636711707166795482723833833429063329397652758735073893744733059453920624382642034354264503556221267198034835403580591770609668070188508257113702347580827624887274288493035834417465452247222714565939333763277963531811560213676369997198188682723549557954384961044746345685706760002056170616780112890865253994469919409680950333 318 227257653097388862980650830407244585612907804544842294984885303532447468163715852167144580042650713458449079916862057184794479903106406238842054495358887298483841034729317323459128807511010393270291049252484281777407410201424811987861054742550849854899845359504610728183639753220266998962222266572631535803142985661625662901558370864563350578263134958626137922011247855069909926917250777871305878771554258252138962183975384993482380347535636025465768074095723355771911896110202160005420460627354559431949165687285165059517991557443555989089222847791128023415754059719305940384529650180467014648997192661202398135791439309595278011423083550713530924816862317080057040297384321078159278770240681761919391648569194925458577262637372222798623729672579993132563256895163411148407216979289840856901013098638950893454940072564751952868676803291740611068155568492122753462922784836688019456 319 370598084336705337610744105076072661709849694960266095684933092745398702750337367135244204269676056943954032083070934495033158231146016260084731038754964387580453567096210931058489798366528995681593719755119497273142830296470547275785047798251593109920350190306046625001221775819200065562756857748235008991504472938642267559474563727076371145526517042383408722094632691549130057957239198116542674712895614666340342971429145151693196074510469703851973908108117942337041506496740050126069796663525146141741378460892963688806662917176125641272239887109681162972697116853910690834657742199612134818828610147033200602252816996317930136072176916965350993723994275415085518107900198619606531205594138879876128614496959470806800935216298315485475635217219958721549337061895306548867314207600753751411486183698706252827477973883775957058149140919630632182485390685599128145471331520602973051363 320 606252418483980691696603422762142109453135363160876399916317585415047241214373504876480322349082540403430990309539208398909903251540486470820862377638559653513622736409970170934788017798662529551770660221072444506236848966676033096950334025175267644492877443425038848643339101896440964250204540328053120321872308321809302571014739892569053336796921518513499271030179280924798138981663475384315571685790264788407286884682776238955151110291772120618346372906192274706755157545367494217656756742766021474931791870404151823432294195369171513106507447217934428936872106493192900995838558565432080560549647154650600837886948546500679816351810051705894545759022931442183843088155971246993439617539656413683286935259287312369355559468597696644943544307000432574258810753332740693995359920026346136086690368646545408000000000000000000000000000000000000000000000000000000000000000000000000000000000 321 994867351133074162113254587615023277235938359660004540598636251829967129869983292349209731940268359123526717123306893414700957242337731315588580856262864692498757526298644892124068070744682587370568362207364439516735411792368230285857012552193961970291533059401768107591475391169892323171909741406923528300612435338189727849619611897942406128610095246095358421020919929882538761150315969969305129175241261644440318504908016353187341968637711221236047722965745631940531871494272913772239388877262200450967823118856997023428291991355789884157087209849922586731290595706031202404687535784294328828829924936337804325844717073044369620831447758619930737739667025005050935862510800238905178114902450414807888670534266451624739605378197601940057761460441251331115844699664421288273346537995910613295638104513454802244192814487852640942996853688084601587795001155365946667617739875745115886594780481 322 1637698683288212296534329042799029417345107205180624619882983735008307119663370137637249004712450145755427791489639339476013424537134076880170688584789677718296626486536439301543283692816253617460714658254132236565800756060404230547048462728931195217314795826576637998924690802920083895403166746947404602903137401427977795442732466326990061964239006395062227166286158335724972390541628345702671352141057180886103986372182721429877109756675375176746860074504660675975514097672601594500145062123855640669522547681256433729908181747941942533549876544674044627132049937059929013591000327814782745961431718998033573186303236948238974284270051295653553831508887947551499617522640394917121746493046644798860651056539454049138425822994436068116763716828457361341154550202324894228306018400160943151921959096542845044042472284675526400724376552842344033990786546332830039162217273489901522405538456928256 323 2704305304103552662730216022937619173191102668091624247293555112225051958367620393171984282449603011043851058998251192081760288600410281634279227403880873232516549245934309873986264954733741735707516684036750914581576397211220595696181348642600081646364776636162085830831583031919670074670893198528371994754231761533361436874825107960736601758589460374275920995926091749920144803157416722388186955278260337670786541031411069055989814805308260771697059645539049082842639796574163750825635834365966736570994897545013291534560851447015007535382966691593174218199319603635691940067037557244121375785205626508170117042184952272518958205359168715484054295974566714322930316517415214108136041755165377832584318654732489518767920919313362619901101252848109987163393180063547845256617617764212758236921121282112299859261091930084639297492252337441352520740548864280400762411882590392475211840409150826381823 324 4479464898540511474792308458002184615790832423736038794283692603529540718399244956731989918040660016646908765881909730114220043264826379397737023741415307526166698484131401523615874373148966746779351578881867600126649239742038183747904868462618077612356372096887243078606175880393236689094703479432798938812856905028496888641750497121563101283921854150606686547965354632065194504911224742178232223871885662062696882097169082877885109819793071238441073183840582047525616435737438912942661984741259815275322166142947072867764543777586925740635914450977142721009725848539998689479309909806450473477355253535187214419881161161434498305675696936405919874622269519718211851198033258573116650942051108201999248695992383264461744405223005751589744678785864173244133940987447041407005926205485118220036349497934396517827065592835446051369901266326911904943347158673443069484276497872727457257412457399563845632 325 7442881045422958765597062079434627153723196500510541296457973669346187804180738807062857880947251572755496249656479134950220884450804520445032502084236060639763572255849948336241149231893100685819302375693098335209264870097262320788847782671068736135586830572383082034916808656202150696848680175434548802928165048094368777670225025170736785234575378689673374154891847806789332073937628882634583277238981530731444026147055946214198245387950181729636939636182566794230538865735932209399814106721050810826676941838811590770313932545245841751928571903508621973225090771018810336652199464993139127671327705187482360113250173725896291805300500959953037981539021055327456345533330155310449724016822147389459880930918992159440342339260215932278741808363217507230574575533643308827472805478407575340425672863507433984924556945008800503494189117819279775471430225002036841670804978576825305935926735401153564453125 326 12404989219147791144087092304628272501685934285531997783994724617580564420777865315673540787607832767697374189266249074677789155937001225071614212295701109162293145046713265964639074405174994404883692839658820519289037560660059526149230680013338402171689129021319752253906391277729540119794032564236782481289658766510914788724673130793667530497513799453038275037298591446197435578592421899833124757174204176180831880669322384794896285107233741230833407091122680214305745399511572626234876942559689383647027750927491677923939681451476149637797898987362548293466409230439925496526415144095208922229524365276732713117007989522093015665363096986198791352600164545220645746879327431202647612103200334482975889703644195683637288784456768068413411300932556966742312700887325081190400658682748156958954609388506845808803968956708372680833796292674937353130144872711625120926125489599459232174570193403764655758770176 327 20739006766479690936681370967316764752337101871017341138975310204024979125157564709208238297701680342224363696375738231045688648879296683000364869933800697035426726647353722147123335807152815120839044021517587466151078818273245606640836631257173354535016236702454999465894038648454653771394882442280012341438965611984445523284055748770585280585785335823363977476604655942767931700229625308374870968049741765926056971003190130281569862476744320796719355632596476128100191180183091221758798664499554315684182425495288495861994150719168818001631267944175871706760864524691196312027002888505862349970690379061492358521229738311970425319090686896449364911672765236112081077710668678776246619279640697175879301101057621204292393562614190101791740155822862279932942253027575868689913767379431208094944259007335472701895017694961316389242365943157192261960711412204020061808952383840822472400242085242330291900068009467 328 34778565570306608629094309511280425379349356729215807848803487909396996970380976421780204922503169387209124386831017498349236761986521169197963800183935304361473100894822809815246709071054646459849602878257480993173916579739209135327010420377374535810027688452016817384177075799437613685871702024453447526459209091278704060980529974358796081063375170855520990610882550022718365232139717190809908704322804081312401779207412799238265116172258789720541136570459526715366651281327275123226629420146714639632965175882136153119228399986739371793268488096306853436634867286480106423244319078869218655608643145185790164383648617259033220737331634599217033063005146544467323189185453964344476195083737071361309555549800431608689411457684409180496382798518802262881664517127179136546546706283732779856291635741804232457539617667854913920490346090157678471903587046066482229677204052880640819661014403178928544061365979971584 329 58501022220460096640871595969411825461885691889850317145091093646919260583896684931779779220367775597795491552348265357776076803562429874355804115010656339383848096647881769594550014453588089619365925721147259168117883703335350225964826631795645621691853126065004433702012659037295849874399263357645740026279629128393209129985646573507399283393630833976373926120478893528538000671181522421792200782931706085478449728068956060715489315917500310254761150213858493974450134191063940015067539080939149885201245670904256364257482542730768433576334853844656247462340545465678088341242316215044369186670870932151573145579343321475086612420918113596720886310989170182846869185942661645566839613554829917572987597801947766692804100579350261149986679275245317490625698853725995774309761980501396932414352757309788216606794951900347466440461788044132011741417736854217846306438762557488017047799297479996168337423859075851436873 330 98705027043541448387076191365115617102707211375400884098573164811783546636338730610030524299590422882899785820049784633032533530066241511399291739229115527737558947069497907408534210568442395421641939078487394804302795004497325534803349561100186089716319668484215058897206792153456062969369071363271144656404684264390695839893740220963184144858890215000157140975311017193129546499810107718068224796560471748923612024056133171465094456579084558411120597425803257997790759455954499518479857640484525931885979751656494257109604209936028851678788641110764813255326029570963169914972677018081046151260610910847618189587878114920515774633389799488791986412920224476698898331190641502902055742945369604328769713826622472369518986353303616922806319196261269082277062132061950024986183597384558073967340420696681517517644278751786387572171944755200000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 167045619947842191022358746099323572412708120924840647373975338936149005774395669736338099630619442346668586467062966873676312740750099608385540713586662113242264289401096602298576537001364639175306563693870682263902572069529527276770619311812627094846701665541284969650834368179552492748363044783994832196999266183145896041394056965092984785796710062950163933600595770554049233104959987014781748678190030863069356061645112261764853213281330017741060375815627925439912186969506626221533241586160793275397372089335319467644647020050029589885360971993495990624283061932311165173440232057747433157889829896690450571977098481394047003453572441948326120669184001533873222215764315189641049131116826332042545603859293803019305773384198142012022503911373627999632950562987698682745174529733504368404943274049864340736291991805895011769693207166636975608455271190031845682605600430482118633085485714780403236963849746723691110590871 332 283561273015750739720846474491482786453749367501196616006004406919865756550506260487873287539402928625838406759323416925653937837377503835384769398239322575448812468794018961057458387849554560630124687946682393521444716076014292315621517377235764592481358246409248426004205925606401816676948211997805869617536001821090407914648509105534895592102956576540411448664925833964561374016814800863942143671607358237350101087565422265418296753128094653040666794655501524432105263608037160733410040385537660473281063788713549459520139946325476265903779882977616034012489903691954843496955678651050738490007483693762031147401286391313621296237902890973597877282737500085962190461548438461735230959590966757335835226103348893306860279048070821775858136683349726315077725445676519167069789367233403873590590273125462726849797850406840957491539493572530531592586873419582862322266675411436368995750904468867346627271028831699168161792262144 333 482803901088362010463387718172580060637600945082975430620186636968172298148578184982276164460839778914392937722305109316901109929176234990427549743074724942307382198456863654247359271232754814268366586324208159534230885109546365517338638273810671500799304043918257398387058307802980183032548659547204952236373485242102527389704026626794542070052841431348884889882472169112069611650538020739686258281427840603795867868194658842487944043050626357279126539256692455353242467216434770190763685620424747968389485732389400423820822058933719745790787194116844762533093426154303188487213149983798437208553693889580572521195469791413079755909081738156741954532747668983514889149365259736046403015722345203834676079680291384974934263299676950821037062375473652496884129024141685185625766973005113906081469307380319404168663835866644776191882280083682537869270508398381797676281914047994170218701311784321664065082195446267170697297144987597 334 824522858963077899644501065952151691874808026903780236791355520129572163748991043912435664491490904558189307174890020327842984886209248960673316129481093986605590462950372384262058887020691740687623241288097248622171155932457560385581054519525596107223235279717677842779728999312122528436864029454078994896184241080429798951809583528531143175302394342393447073503555158625797214256309637927657841539742708772717525574863984127824728706169344326897086928875620219169280973462776259269102374064713709794252286184344598396493532330963358274103611589910511799480880832683234080684931253890215524074318767876921269520317928931670978820632152774762048938272784957107077376199966629994676178139513347982429591211604635043806826956937144984991946332950352070934987508875834625740081773012112472754455680017497984983641490120458441367670388891379239955368160095689263167307758142761954658348246623335310685645016512155898135977898861366607872 335 1412338438681543439958159173914508017604508646822264945235163467658271194878441089671579344872253937245243876736916574745835168909950499015476521623487953293264673933503914120305513237591542293503420620842630443551515834993676644194059172013598525070463274526718744911098612531799202339549754997383690460438890765765483124508147661890501337233893632008928723116914269900700757074923735598340283831670974607621371433430771661074298257677155998492621814625192221835946641243874229201314107966047887051438520151471329452584280133654728173576222005306190164980617747368646917057845807000099570506573967499018228624060641736515011746605117804270713048520171298785636804602042668693700992710407702006213062363130220953616086552177854384197314101284918689096536596562336078925537244610158288937795334602105564736307328868326592613198451957176909308098294254500768524766692732897481714971358535854414092795827695425714409793727099895477294921875 336 2426470983713012512276100447492525201677876599723570900524321592818104772522097250753050135063104565664962504804602632991391666940232941330779282867992036861176662914747317770154221663022491312883456650320157969637954090573848184285462591637276356390733395927894134145458569287634019165936883363244309681999388054317980916128350814787369778986523063819872430971735160237530215755527681893616469760282249121715613945974056629185356074581548461098479559160678963085713793332017064441454020548894461616207360924016088125920393780629835577475615733172866744708448900739172664403687383606141339857240555913356374933014114175608583828353031671560278542370062163938107715335766463696667389010888704375299628893270543525879400920383727326141785185543589106149680708536120702462973125641880010792084315563824473602259564001300470791564247842258154358892214625670096686558235769705656478815338716555943777317751487590512579589365324774204111444770816 337 4181265920291475455193196462516481121419071938116531686773659776336203469198824162806190023032407540194396250999276439085092415294573228059364173178511209561159669281095774375802539896283083163273760409100222481526052324677557109480552208969537883022498880786372959605100793825135417230542978078915311780124568833276661862000237258184616869895651001057643432809882566990180009726741494703023413718534390926404538898556455341951551079077635911649651989779567828442572138767563967203265553815177810508422087664868353203672169506970431719123592717333124030030822420462955651204375634597578405243473150794955576391094986971980558006881822532183925150332160795063707223568207890880949441548087562242036232883042889241923464725177557748929112118797409350430860302203003701340027130087545017969200960657517706908269468310167908663590705903439108550890315310655479940881382535976674728472712229156054073951935392847294778474470505296694278535603364433 338 7226582756099876568509009011708682023060297276514856582876348417848257203154928568862430602704643172635219634030124179705301160490191502895906100190597952354591613278952783505381040461180899495486699881632489146939530083204270357067832023854144241454363135207638322490421459436180371157493520231206690330515544609338819732047177269124739781345507087650834512051526171875862839560616115920505071278468616718978359834262808597546349456974670966436726589166872900343313818611083268163847563488381120862003792354277128837409638415250102643715462121745138137310572995676069477205597411588684889812795004910283652347019184732383660908562662319703333299055296200290671589577260777200432807357921018940178721357046329125730998903771985975185960445183629310786180474165308213518519617226674686363154274407241008463044753323146053712263169259315533783231547845187104216631903588166466503783726001177122525827093847756582607980952146160027499107406185496576 339 12526993218945516163744303021757138464547927300307564491866490067226066726048111352708369836001289151511025243295257364954220619578591152245996024940687625319824436127470841022375561864367970130458000693662568151471682108246392586507006833703640834305177483673644438447423444465071134088360810347180554074742695173395462249133545852608781346423870361320943362793956114066380425265541108777938928297130057068935769386955256000104416574544421823226685648397366329830841126044755554297862028596053608475811206791025253614690951358279713293644647722272001435872155174491627077279676126150693986483337965106632287628700904199351964423166382653292016310848853151530080791107222178830473131465249386518975339392441104616988804867752439771418838138719408500267461697498116492616062711779375575381555296747700897187482450049770169683759870026999641249125341797274503350005068184701837043278359939239667594886746876210100833771191336197113025715867948780318383 340 21779382488539120524454381540812459925032600173064152405085616445435868935726577573102786411703804026390708367206392285901484962733589787644418154997804898183562187366223996302456230550702200417036742424661740040690056628402899682923040206814847148708644400951847865912370494524128373009525453952260010892608250091236139451457675461649074025102884381586923223942384758015985234238640226941766130529717266130649766421655739217104654717693488375559091758216305962111435270255235980229048853765606284863419111612359325079575505885995255318282409863356323429479428642587293981329270037472424860424801525371155871377815468136046500508877794948367442549761105271937610838024777729859332609156289494360071187396883948902686346172444773549411668354442709920419280121544725603883649919299915245417553843269595416062084480436604378973553384311426306022060004450174957700880793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 37977410558020778879295323571540897682531043282496190974377272999882240265146262869176255041286084149159583986408075174663556984903703439276787072195336215523976427873295672924140714681130535826304423480657364159757480309880632928078905838571227802929475344472015782012730020768116289786428648731705306089510961838541845712892409152770015644598053589312563350099542729010342020143154670850193002648759747593621055192555042837249196148905015201846254764468603491160044154790329594915745497375251934722865243453093346839643152508161117812663893059520714023012063019756876455892427451517521033064697154301932259098267247978837666673344081845171667299507523485665722543351102234625833781573335819059128781205147034511605202461349538325059716732229012364387342794763147465715485222091691908591004868886488244837059875389000043261836262764493649994983675669724639322572871456442754679860268387687769530838641684396011697501861824180609518762561132512288399898261 342 66417486686155356561279303394772625681270328731319788212897032544178081991736390902572733516221704969489603568791215647836274786868970396873281854791865382336214363511781083377241321142566354483950139155237846796529349579179377590635588192190922991253891421966256701986855434152923830355735122531564566027126555379766371655942119993773271936576633044132846047212832337035503518961238634904295768845641003481149789320059372909877176354209066885444247565379272294452440532185146713228392491713439809535785977331949729922271333806361352661200566129946395694172592393222655825961035656136588451991038814873331626899176033410218509167516043831495530495148198338362687802115253092496848772899478927005721228100808890054994397248132365295468011679950852688914524299189612251476467641987238552545006776945221020196491303218240541226339986729320278311483161191476562935224443390371700650254586378169080349589388038388073035866071651114907514631808406680346972290809856 343 116496554226951864726927495094271968334681563550262095392923393294610434670206310172052184316399081467999726588429197698156336796127252502006679507089236064707446441804477927077271592502712120082675806635915814370267002172995002999105022214289589729689450878233452876546283190724255323800710945116295506797197142849301641090253995696463580270183238605418912297055258470188880705827084749855057299561335228376447677724749788342487366619297575535924620176369989889487223355866350570840225091966325543719148179938825003871456110253705136648205538260678984029491382007067810812716462821474585007061844797181238769548417168852736883187133553098002988694250294817493931638298596001146157943907871167201795352014384959851654513912092810127232944220829817010956732494105925661917539973170958124614639121157272804647256360714615466714604972508251838073199669260661384272995005693223623184344506025670652369896644033072578124680495666909055523589893646242115051515728007083 344 204933781273429886621201146909713727484692084586734842629168315526666437791042474936202015347747402841666482979348620788367644466864762454526635558827596269311424913154934241241280523945662342009850558104539627937977933276953678078022301755377960602809813133476488133328674524061240402082110269409009866733754057352685368711050883571641987309023014845653120264942159325322275387104341781093279129570660666991438895531376492257596920684238513432609368124110475601380366564311842832856359487617571748906119367000455202143295108082473842267053236031982057945755649609259078505754893396547954567651582590277051800816747151594980465432093446515101612530271276245020187568591007676860918330279109500542893374115542392528259075719100908827260681034778845313221280917775890712393251681101499307633240791645372361874287394616645191672490707402505641454292480766387550902389446300287199871001894362591729738728734527045877570130320279249556660304634174796572299843176457306112 345 361559815451045519915431078963669800958027197404801175999300733199915318351086255686195440578294388699660502499540888151256495460432440277859567877161671424945995710776925993269341462782815235525891200330904806177722688497411074216510242543358904478132142077609958886742595092246760154831101878242152011602816614335538754280076621724887258883282761775313816415181956533156437024599534841076074117732930291799568862315324780750380694025432592350454419503120213597177894425208821142722054533693741471300279880970928472607303210469312871169236917513150344055772796691588073779315132051032052180312821992862086572718829290658745304912895162796096202319773611955888772477612751955910062182099387323992693937133644972232899097247649864592632972740133690742461170360580058482562341019069120446019210417142091573098136333455864670002931744562114965911470183634750407413272676816393828407995997980690241816232740106482299764478882862458498925750660646372125484049320220947265625 346 639748398591599514708152987268461653706565349575067905211587885054592187397918108441030874301337188170586813173025468089327893687424888911998969489163723194952857927095377360796122926542906822168143447618713444390903936310402999819321503523638643320872670086377428984826503554532579016905147695838459225697190983119453646405782601142379027679871485438704699802627561169176906090058692180767814072580590857398943643995326053527040296768690716098174601492769311418327100719418780235323004284617035315547459111466056707716579988414589392350806825542770584005359135348913536680775692533526210547931463798782132089286736073553550204398890976326686334735976131024377669129491739282574174641108832497533801767903604218327708825171894964533143003124358969553527016147299683324724956591662051556434854075127826993347753437891490717699937994616460075786972511006181989282899260204478641848417760065962232597500043803023847415940131612935271185686405681343959390188045372999604371456 347 1135264476277142290310490254712729325197855304549307066671810813546363224990301103983921220713787819586799433536180604158514779529691780503592977540521511334048723307175641534491115622913800967337922618736931186200635587251844807810426960790194552385782068502659453677309180857567624505489205964082825358889417009526819106845110058313026804475434729723355719471158428400111506847059113844461271727786674217959882479149461512085625977566199664671033681555079876031087798213821966172773774033560251769816815075050868558050594540395107871055380141783661861554085458279127448717924534354708008009818312192724547782397703607686306279493967938240875173558122047213569512040193327375324984172678356745181842371291438520551623247080948651293679629842213301661777233332109597839203920564127969254270384902879799178762955786516512802459084905730725891890124359858434039831371884168849429664419382919479170842030256582225137552606760100163656695072729026409725402966184414863444684848967 348 2020412474528774828878977518078463758280716508905612562736772793101336413418923755575037618405304217267053251279805186240579614544076229093155533554350177949162584623773973331697195937796204422988264256388320104281158540082911169398093960632073613448425800719032219576661001219939701596638117244921419465493963572267369109047316550680470408982326527096600115164904588729011697105631696251557328273285432644855313580471722377088216136118464054817895730495603382267993911441668303127337830188216166489572449907985106287348483027357299764908213290729987465886516129176397800364891415595781247113333392556377860626647365438981504477602568053786201553908747817018966702826076678728183368237770215703144503804776269364595062506085745075347420394432956148647731465576093706321111136435097956802820920993054364685794559538843749805250056355639726410358519407412593049751303099526702814893485729413443606834543331471850332924236911805258537751222197130725983104161566021937035878873432064 349 3606073454185764670932827337462426978694225390453686181442237989708426545450166884245222122911889161485588160528550071485823736609016450537584430448084992215873237857335753351510003515150517908972443946290494281073680868090015196257976987321657943128033861264369177987793138173649973538044298584566342461735374702099549275939767029708502394947280401842585539855925136213868121031279831201564075012095436379920118128911827982167371173062169209473569216991199585305062459692202001002740217645967689158556925528328895095061897265165105950605878541243981381620322945570093286002944702478388974856473760637387309248790223011948706161927308430716098003553011569162407550509674432568260431415082465191400665319258609089827718879622372355879020330620338113186301176321148215431892304160583366014484991190839199500791347732625818498949522252207805728194491113966724856558564141831048436637511796965349116031242321324732351383239414762895186709679359354892819369539460101669661516195701676893 350 6454714461684783523462401203769527486008956101112500293955384694153644958392798559927550543304952719521700915516624319654045957056282074374873641648607770798619266985700484722015375664623857534518156230777244146494188965306337547283914970985723765876980742466838939280555156097384474268262681437247574244353981352400909240347498774916147194328811839009631831662598311470664216832362640850607379739038963036839643252038341498468826230573807974718457628421515595261332785312910197955294072035057135416350897040905937214517483887137259852237957177590874087534085179568246248059866672366454896942796834392817842212762772736091659798750447433774167582765341849465841180559270585354367171427846396696492635542900096875809748549098122022766327367460668945936003848474272035411918081401968174442471258215819879572696429339347110254793628928893944195647391598258640381059007820981597761558129670757212487680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 11586809435398601802539434905378339476460932550518660663190056083322066243065133064925287147915021560518524360855347959748999718365551702538372323266631940610248037411016989137537468483329367164536688888006842253550581863932009005553421965044091860782688705883998904108967286329676866144248265815961782996297147458501188362080702971007578495412841122880947971317634026097600003218660166186974746442007183233897873312199541451229639635711376134952454001553651486196450958741985783675600351856862596376732277304855347343203343591698542175518065769825087733937085339821665904074145402942812339206629632003166086821949338414655189060728314195442158263492565930191116305173877923685882556768840351300798757691273454737530311883768974619738420297496765915586722980303191608661893196393445744915167436387693050578261668510276285750725400705703675302383868992604416962360653446283016207256801059483033505328182211272810877772563475076856393016719954986516040058292330337479624483249559996407523651 352 20858904776115975022123798517643112666199615643663870461272071602496870672707716144548146559275203559572443056212753624419184785895616747856283319631057571850655217777010508705152141940286570027809197835244803726849328139854001302716345669522684403606113569896143145855837773571825900751398178322887656618862828350137468790574587075691777052842248865377832823911624313654173503432264867723637786424106239702768477210596191076536672549476264402318514348831716340052004168999355369927851706621252508130364042043647616203690171140287071954368242840533853923509102530284869461955711513697619331565579205773111066449770334646695643312207650885652138994006071091366799096914848143577753410906003608710057146081368653334929250641939897536169027837198017619064927880492054430506036997061356932817294420818049369607120489213221451549272727089245083934072581609363357878392803820520370255780895238552086035841130941435186515207778455961786608874659683114514063180583452787151315460696438726546365087744 353 37657927216105369096612538455429425450799132095490330374082774664613890696145060340046637000928408660646931605121093412366191650973614390303450169515733981413492481528887653687072331664724847797196027222389318627964410686529381885432990081695114194057470698255846585077440145865125949155460293351710099877416274860602856037303635890612391916207324025367626644329692050795038009151915039613112327988117725134464327328293985940901115531702654762332280929692484834088538211641454305790812235976968566708674504458758444351361618871558254401527922314523744752136281404620837411878557971422136730302913457651371363103690315583387586195828068846381911249901450461049433070921773500550834921902204720701359403676662788991393956712644822005928921754764677202515823514757490236948392749911183547656943582277915584929224588513456691944463830866164338110211580208771465837478196689689966564862620364763325166483804394576687225729762757044656515392677873721818983400071243458639416326593249738854395240887137 354 68179699096638529419868054868379711711922294326688531924994326298363501200862500284021218021368682400634729425024361789844019739606472147517747854717957618783956554845480017185418482860291597030854440569925430305694840739249935872785969917551097918000235062808258121536937926995674762350709614498782117005841410032539006042916186613401826207143848923662808352792263427532905846767012145493339913493926666422242674238464423848273701099700073122761638883274778391351343120046922316975835659212035703170217436405613743545727372344329148422214789771736444228033955164161641511639191359585962767679659162847851216385527077988266413807719552482293180897219866137175172952004432613639781120304545371956141218839016734181868885695156411645993521896842510896841898012943123145197364830025909404508701882874090610459697840171969256574697996619900277103409191495543821496906305152438105869690528078424245418557820066335177823540451623175646372948856858382391107393703260991304655653045262984122609461836644352