0 1 1 8 2 24301 3 5165454442 4 12845435390707724 5 191739533381111401455478 6 11834912423104188943497126664597 7 2371013832433361706367594400829713564440 8 1299618941291522676629215597535104557826094801396 9 1716119248126070756229849154290399886241087778087554633612 10 4946906504535958393953957002853482251233621038188164281776914998196 11 28776585256703127158014649819605389065127306554028914735264225702866759587192 12 316805428235678914943636164609349237214493210383727785430871634080784695554181316522102 13 6257523320497387004653933383049920035330897069051771331450171872058100584365617971630753640203284 14 211966730890794622281895918330049351093311390016139409836097600067914033126173251873362001186436045038789551 15 11846826684941803106803416343071175509958922629264871060858163287841845111764856620821466788051678198028944104147220295 16 1056495004463065646140506484965546631913295808518527503431851164296983679882829202343613120251842201142852147888333200914751784918 17 145999116846168615482992577408746398573581491898029633308119256322045157798336866993141107113562074183832969555242763532372089563709571910727 18 30467545898070050253097936144016515076331407338324356923551544230097852330170376111898714774513255437429078463933280170585128862416707657183368339453894 19 9383522192732277925546097423099073753986879487957956769047047563051009124438214907339884053030482453848546882046353673883781335052585046278375660638488212758266516 20 4178531867313832215343374876751993887451738778702001525353417382905469597437203959338067908938441939167999765689519833858449223131740884744767221774975807043217977472149310020 21 2641146672337262455811317610370967179930114770029071689041865088192599392268958573909724904056638407251089819613427528092508310784741527777709137516998566036616576810178400716601858902807 22 2330339134104594445776027784445136593433296759877095437279724766885598229128218131824409140406225784166457940543460184980198309515295122518066376838367413172672807739263405188961511274150716917292368 23 2826903840145318376139515484268833736644573308102755152548792478525934153568939420319955573325106456011675852508853929398312125315224244857263273315009007244139634824111579067206394135400909022682694103052704296 24 4649968389890502837362075019381960289201806824407318445908425563650024052847982384080498445183213192327377991466669990826606225095095371843476738374933696336894702980121282561626746289530054714235906620448721727866563034072 25 10240475081638846748156312915348366761887923473131261399116554328990214763971833729732923764659270514168556498600533172600875243401229087431858500545721175490549015307361171626431431571694408164610226021589973540343840969873093959243856 26 29843334913993154870474174080829939401102985890874895558154787929142289136499006765924130415685234193472375382458608791241076805859849502924906041306771201341509440708554251767343375228544640333415500302610862408834012617346929462419358648952549240 27 113854075542845795609677200888199077819295047489902403199520248668129738652076764898493873957167078744886795868314163867268734362311711392873240281273634859947001987552063189736312593211374143895832125582242559361990241304640052706031367568793688971060410808034 28 562973511999051358135212229348250923776715293583737260240393207573706600321549616725898641766445372169986182375235902285024024116721646590900012910007253281842883725388374658222499347686496309703074353982398430408654824313522952712082308399606633521875429155672542455287378 29 3574701019652436542205366257644894872195307170547122464758300320150761891561986708715836499829048186309897700828937799560038959909831236961426264747639515167378607302000947098537882670902761195024452698895992145028642064349897789828075219924363113752371131049099656374490191559848082731 30 28897218097083290141600063439615950885747900609246819864797598044296705333194827809439937360720973818491628313451538526590375171437437566581315027069558399596477763307448787724180002411187689384398569649474802367583460062516915930352469003828776930623256509023192550751365975846065129684681755869019 31 295011650874777302547643413729967454494056521602044302205487079993942512981502903082262348339321613509995359945720097380096047633682213599330755635589780211836195878522973174859764507696378384879918043302841653637502126776644221494067289954556233090262979203425388872935622964769518064594131240757073436999117252 32 3775002661250825154499340308735424098280857834901332611840350597592659957174803270185824312093689054613035087205285489547628389876063670774746216017545344847252295298121772809016007288979914603113764757790324570490497378416786242927413456616143410638151413744804984581797915263266630493395799807724669563506627332689069945559 33 60120575487693059391933264726303402953970558139665633673479072354995615702322376486798938526538700622045311327293749873222033573996324277662984694336095405788678161778503597483968264738844019478984853021453473536728796667275999958586405838947357711575610298215595278282637654989095917918063697564629696155201449153000728970606689824586974 34 1183792601481583586364163823264907967572569132862117514367218973172831535712606202115732139825826123429927003372249064809300094218432073258383896595240124757579253153551886045002182227367041468343418018439256933035280582852322715490771585722378271644930673174810368060629284587404736477654176353516928087312353113426472977616644951450855858707215716108 35 28639352882876504070310835196443935309627535656395862871191038504341230674221449006741563796242177386573457462388840278431194311979396843443357321027526216716218889891567658057144791360429987498208074110684538611948257587940462484241013907240094126263360001039166464749528526369757439415486206501883845915225909444080576125140768443942110721530898515008440808161350 36 846309830698285675011027599107058500034599277886964097528830455609748917039522847838875164745467653790087414411761241689547337665061625813620461608067968302823937749633315820930542022057726629668515180044537008316831819998650274916293365132752237352373519085126969741019218646033323031644095312994442064292867184147744521764660922311272329674781956723226075925416264773273052319 37 30378044793877208629435314102093958936865135156496215873328554087807908193323582252021102929822003590563294051923667498447935477236731867761117014586882770577956915649903058543921446091425069193028277662256282214312572451037138289088913981066188332771366370623252259652050122420656439901487926988565071296083642045393060265122744232063507490499434067302907193658828522565449946937219075138136 38 1317560995929138787296072439474244779093501850766094234357171387660733064403601044082850902131115592561687456042203698182847010718627777593580796445246604690185267859560787098698156812866812392735837367968054864859038945811219564339300101832529183528632578514401750872664549034662574746763376471481364291342592416083106709325341257328461491326817333239433996630374889218848624111018247272115571951429156148 39 68706626258044214770615685399351844978947706379669743284176582439801593065493368622157354328365696131675954654196746065453615345321430845399745680175670327333928230540319529934566134482122492621731730904722951733460120540108768762448150757789468701946669152337228186196289244816742010357245832884480355426152528442635197522716934450408446133807707188797119265795971577766291018509911646359328377492898999000376230192524 40 4287370496514772373790909737156629406978940070973140674961492518788846935281629461019536548577722443110558638997172435718524400725107090525899331491843645188719252996211120257168727207240795339163258709768285257460656689007043807904159034592569739877588335533720172592984781838071146274979190270094033749131702766307059794326661686833911629472028152043916586372129609503554437685998154758579892294997712569215033325672165157857623940 41 318711768139067849598986624329384767073402465957973034953902142681755631683741154022962265049143999378299710847841449212595870637177065417960527958369398789519194393168763905031069648395073134064627686224534992498587920639310357074925584460764730840414013825008553695715402304756074912356656442839493057092101790347434190429736957139752760666866283319277573866389184162107684109549431566233807899335968257639889784498006146142375253580329557192232 42 28103812226578187819808477062236641635519161625067937828620436171787297390440600209988292664829170902616207687131404299136603283566818063764861303930784226395759052499021277176963272489730882407603268007660621704549111320086368193108910654560024420790705124379674899093866127994477162302933411342313650211606198126345560073325308172873908755905257299605632683888272018981212977169061115202102841206733677883252347767984187370836195176184801302313421630221070618 43 2927697073342873012262499208754845507538662165499115150962303652426408388281372743335424380663812466699829717730574612660210842565602281054743676393592167155613134503493568116770097791233400259928503448743651783109243555351076793771266466408188211830010159394170585487853968686290989445937319257942778882582801099346913693932142377084648422235789766090576022906137619997493920473308213647382716795087631330363666759250684591921871641599021132491274510180110286551431493567552 44 358919222940823198856293732393667489147695515685005295697819838487834080020207851638090943394528689181706297492743845306938234662424571867133982123277076839858116573537697187288000330893959144837404298148996104886711340026622289614778314358558842696632422534148305167263604002483735771156327762212369220986142767378945825722045192243335062682781542615973486259722271262389716782261966441097104541912776527653192623320189977458219231714823185911507091287684426616656205288421149609727623425 45 51590468101976583160685348581418643728747841500224874577074187001564955163532528066846680595304263350189324199897320421950426632299459237876773275720082115040579683936633932659714126507004099481170175032120866599134139747268710305720078718226354964031886751523731780219524508815047079989862218447860010747178461991220680620566981781629863452040051393620768914377960466533667951994180843669204019080258727788384793775164205863152732572013425211038541567976315302096820596858275473313406305600653091589785 46 8663798744211296899032743865581658388038188576506708953472991327424224656516244235573733486053225935301310494601101777519517552231748750688383554271702119341019567701310756214770414925931017777897465868299113398943207070358302757329534043334314670328805306885881558896035649909696986527047621600773698879779985364617485514348065477719131424741169190993992309776056445022288547602406363649539007975122867646385182993621466316537679628551986191944200301388870416846310659828365101760746805727032490257297110286423007374 47 1694119957396052849849650108452492943165384472467283877905151600063577767709939319739089148426993865158756257074036635829449754318651852139105167706454488733621945404372781093155766693467961883181349603633476026374126530491064131607277031308673193645968824905409404357559249178001526813374246149560410728250127068347283004158131816584270034379971758479816714145705417139298631752783795886498258448066960819991362410603247298782099470993160928210381279347962116945691492751109656803082935957461811339040334128362109321381867355558401 48 384476856108185198254886356772161941536756707767724886877032550092783662087771781874041298562659072703140538598834125878783884540123960437812491104671370223421748352928258359483576857362306537413507318715293097878408276966076511882326466512702899333431725876534576900548956627709283815477092177713533811136243610692817709413409287250177549957309462627266253129638388443409109003769161989412574817954725050761233180402565000720439527588614268306369942707654374440765210053309298451621489877748371864659529900875517770357620666521198169819912636058 49 100957466419446284537958475839106771266286574595254201152156025602517496249500876312064689609292785858416906487295044977879388975771974003856920163730248603224403793422160011798123723417027490996706363209475377569553555862758933913834911550043750277323394192626771168704354568647003317543362098096570879859818460246889087305355137105018557979075918414559141639066628229842544083279321448486138417094483786315540354138598787459098243631674029947416037535262435349685638619055139294740029546342189898999175375841327766824285465953192343258340093668467900469060212 50 30581295596192475333045669944592265582386419547010850091879561180019776140828258146505267527326390528604652343248845643109589903893700791495894031581648206410061354756128544444255844250329774861101119367272801237330238951030793506261060689566064164958164516717989452011456280902072723049811426993617671277311800792606032507796563042602344491966521982321737553135272427722656588535404310173934540817656380342176442221475088722299322445765410656384830293847823170539262557640708838158529318145182906967288817348516840826419397546348682061285356907154629086590556494222100688376 51 10655682004801273460246403705499413519361630112752677952836863076413007208188270648579387779467643628524962804088528861358384575295990831914246545479672371087988273348135553653105020104703891665503435149310670832281137005742313810402372912123068570722689950824221922997629173174342046793811574329822483024386507580556278801207631770513120809288280088880753052783363147708216566891127452784906168135947245100782310271152130276139701917933426128439275163296500728640833297843440165016505842343656012792223526154531411372131504146407772093046672873507939798561451632403483525388879899083214049 52 4259140685526268972400216731288819956140500631852557970855571321992581073245565291364671845339100388474432213098321109565156984992843323431676989030031651575248597311513757943460371946231363507772480573627876778501833563338881294491188577249652475452809449585931048466264526428695382208754569743616432407599077944369135762161066514677765659688573079103598394321839954745629398207432852311952640905620685219491930594498621739161606788832239525825096314568626845426912484302735328642705319631318628069286873735413830332056888745412270143980974474091093645470264536232983930535938170762817845697178583574240 53 1947741850534578041505338933807811289370669409166141055564086840370286572361558596565825963708642723905547380115327016153919671466850856837214201391916813617388300967540709989549040546173788930174983479717172901394836871612131574125110726481796718035973118070870711488614315502164190501059122661936753487202124648292898087215816224782526172335005954013053565790526672628337878042708687382617353372588214195396164454141273068217287896954891167843898427016305512862806596412671406878360667861520208791000270972375530130234852516605676610699544107524783453580943392082366144847354027685140176926341343828557583881754910336 54 1016496948471343345124692119493285415791462172847826878889096847782028158976408145297797164614643072427779730913336556253944398231764408167223024012693434179334652499538516210532377981277919588667246774645699564619450530315215269503792971674673746172706181159361054267710422520274602187127675150127744937108322542779778247901415676026408287844021463673372504118903064559948491804394116802627947048743610983679705643804287411513482293429492254938156979570338339084132012875787871495042939072479997150475479216417529296162048836101924571623274633794805426082147737059077930443793669810897294123366395325591864757266581958399994795795968 55 603925700136424494008672545651580913581837024454096914165906470669193545670061267155601245587277828140128958620648456955471311047268556862030648240030324162482117617226901239644693347002374259880751909592356927061630611747467357364620887301609729857224555687007397520585091897720114580460068543227240499751140180671143575122637478498002730784274325295570565124706173610305864233362093274465929133966967780138731589366738283318019471505525085002384339365531695300162029638840370198077959440273033154483302716685530300722634885882242258992025947671092789865644533674954894740031569368522098478520010932441437123904797645435557306166551444253173659240 56 407511450812029407353423648002782660197855020053137229447685381778012331150521363478117745940601790038709382659429586808185231196977898217937882730754910543122731690590416270574231445650240585715098224008125015681788897595155340499217395326733656871278300091799984146434683651803061832243851307727709778714493398976687831101138598495910775738574530361983754796248327384735434600922723837317951556400983141288435489703361900186407545806643621384816971084346268126625468079583649527603441756165402584190901161428545435163385276089974033874201541604361998128250886727313974118126522404109616818330916881606640203072612200285582684275391466958406565617446168768237176 57 311593002277718678787125352320386091790354097781319886599993343557245664920175033249333502344339564185083376518117987706351827667567547808594032747602836173879490414446720001109540929045786166213284944054663128320853881448276811635938740056969893036592253607877178313868643078834304602298934679944652732004630190328960315001825993310997157099832475667431724404460626437781972490646269069621585235889464874017352393245614225685851478676234947137019787632107829763109414051500796437984166992032937613965774256038352697311728597486751531964922365339881487420793181024541376900005118675144290800391895537851480855773985637437189032211947938320566545541578877133997622286250648681014 58 269385677038119116881289100603969834049133426658102121908408234717444696844384057501234692379109323795941467699689995168609625933346672608209610664718860143768784168600674959592903805432982889723533899662800423980094192519077989728345834076408217414918953263863098100048219981697406896302487957465853307875587713724658396275790381710244791704830279664871503691268344162782585001685541065817823540694641320261421370932564042819016622793208684729588463376462721237384667357517551983819167150508638712368362015414582834224118224030261867357629387185427122912197051317105215710542627429245650917253326848093791047833036218873797285683889021539941447360248814241517368974175092729757739385583666010 59 262772820588483375342756288051817788296547716610236574986669522499352691963458850882192437582458957632252957614573952052879608542845509134684447095568468279542604423573159697133831400924765239257446711659198973599663750037540890962456400644621447898588003989873105440301204731142950027702138406279925931845749725949756179286164361311930886686702774164027756527017499400354377981490341190470553212120700840428700498075257449060549425791230204786013831995713725852385258934580182187164335008210722904735693053912558970123919867983471727377379308387689466123927809270927618345321727524792545113760536623799627564142810281257727549342481451685731946011247393893409088287720847422021895602900421002831466171252441 60 288613684051700302702763748753158366591003373254693798354371085972635160495345576636337236823959540753590443451286484473821844817180610594233871589326541912033298050677955858929597378943562246257999397681291870426201562160982129867321726995780805338205130704202980323724656576511952583438922282798038576766567692557392146255268238837847179255291702239562014308128703083901617536495343178167532008656376126389178107108852081835310114697610219888657347899668861753599286826805522864327601240300634957849021576421669234848804417752058910475173035962294730845901634887982389308368904429918382032093192188663523536913054614062828679223395185707811172515394640343039009144997787329458483521446559183485928828430351674871703213945 61 356225457200242692537003584408525897299023058576915802488875419598874173201777108333582397269941000945303235700708092680287350083906517071433927978346027844252227092233648859617998716754918299381346012397732992050664086436955050164433532687695343623809924154353952779431625829765179119673805822485014244331596509505948530888752041918072912392652583330672429994384262238843002801401031740135622976910030049943918359207148163619083998732179668964061451545705668971272846333004971536455635692230919648573904438583580007192769682967432024438180518915078376120977392782274138505045469790679667120504776721513732768494593196847637617851337734639124046576134523686599752723473980155273857224557876356491343225461416380164145579147248917156283920 62 493143983585975405207746529389963693222503845898220263112529584526836057423359221870912100640427087192135595666066069903411190649361253212876997944913481547082852624992286896536483306696584462941638779204632621512012391040200038205573615234658580663883982564485228075071041018542345624533470408565198900503034754352840758896142409469767288844317397130188030896616421175312232842200423793198344869972872590123297262994346043490021518905514614512264180268453059356957933866823234517108637006840543660951712054268404991623990469644258124163040793452682149458082834726787655844242425987711689060460767266972842859760465879687527094905406997572137419138111293064242537630252625689182212830496671238819414374224406838201335774303441538070915878320418485279765 63 764291937354645298089639774993034368873236366692060969429653751034611389282984893676505910569692588592908306279351632303467494225127198574788280105858641693607932509594976087653682630469306004289504691181570854791273194202577004359208804928842432233416063783403430803982476078897833691488407057001639073930597668903048193298422613398602192366099876779581632396705394624394867685476094300424119200644621530001198996063916618107934610069562553984208257874067883040517054436247538800887072244190794113795858766157287369053540146616506728156784434339900333300853280184005165658116494636410215941744902420311180080024916499529561959453102959052622376941141160517914322696781189877271053420087463106653101596161669641221149867233972484840437084866885641552152137098656387898 64 1323741240578787562525414187075422933285302275037311799167929946741518412785794857554947324665307687887514958474272239329463713063522436017543101876644938958171880203183042434637478333255836365167653021979768455909333874674532812733264399681864145758318745244675444809128076016605508811753817064217498413371363838687275354176174844747928856708350776057439344363803980651419028712138802059907950473975261136786535576506836675167019424353854832283614133824605993808468919087952400231275145457163416318233585680472819628250727873166706262698600304755947399403816881102625658660275322071354127873024867295034136217323891567086309919038823319729576616770777246265921921515914806592843282747496182485782187736999141956498539428276901631553506962216839683192222688727026470539534340139439420 65 2557708602814766243789905438090977455190320631757426149497799056844971001840952834076901016364624586754635739002460636951532992290102673082028238952129134016901522796008602821874083621297327003102051550750043135056312455983280875155561855064351354396987148985904282779312051747147781576258789448802853888394764023397326036281451924787016504135894221854642117518062708575495478868349346908418719606299968301685616917583287855206361942186400692300764252164512332120013802924168157490070819584779482143215452890299875496418465502948503176966507901923100468706974718082054795498888349384718552794139254726846401484828286159208483864484546990431486401794014902898933457535506844719071599031869173824601123801625283032350884935848159562000074350236754776965581977432880477328885547494811508354877488795710 66 5503921656520771753746580400897427669851677634166766354865061513577193031429687281246940892038320991286892071192452907304611393086883859408443005191264180531576901923152757707866567948937300676700939622840202966298671413585660331871850836463336329656946684990771886418662424618011500180513728319492575797560555690633015040659755840555617987832694133047368306685201408190227715276611551222469843333281608138746279178849829057952481047650008158251236390124467568347019799976506341059354323538449288070550627175431520818406276738757929706007386689889836972541234397491243907348569667825270056386625549238042246027029310494720848575408301280118190365714135714990866489692685208031495028118910356669441871562614669859787302229829767337153260708248563667047937507088041002417013002732207614447782181393448190219919906397 67 13169153546051990802500189643762552441366659781232417296210657165762781225631459298966128253342541780505076328835690820320754950740429637450023986161019245782265047504407604234801099458542566893649745037228882847692693192530716860672744007265751797897212813035050019343572024142362191325432760899229730212314384528374613007202415701852607432746292110143321859842362669832016969459354014776342955480259336164511930058246671099276361693379574851308296618713808070116413446292683089596719845840602050687386082365257347231730113966877496434965584732932224884204604583861513465571067706040820167758246185393689575562346466469952171499028089789175622877080493434982448870912191282467785586773623949168276960471823499488503044033688484281300471167384263112470896778316278254930106588377511381436842734411965077674489657473453085063145528 68 34980040153995772112644324239896942833742441752783271193099529101178235886496474067210158884485668019965215198541190447621768193414618453434730248797292912359828262674409414142451562995877288543359628241514328211654325716780696253273228168511112878628639394970245291042401041911146023264849420644308692277224382573328679433949916798452599249727440434948443026483012110173121463795627769712872933262490323941966410331840377536352063526584717040677311121903263590123464133974629087195367758653510408075761801916400337775712020361769783184023321362325345480781531429304340702267111866344003991129615795683547518753075105350782799483728335489855246776980945540899684825804174373788527241808844752545812623996825447170163725503283884304647010442615778740535165023878311683223628087972559087550946456089695544103645126714076414012772276020301352356900 69 102989318378869740406017155320254081812249674801230111962685028732913503500761063255969949349574887727884856585556197574818034336079780750955428411454889738128457804865151986368520051293539006036408178118904849803313708981250610926467448004290053425001818836646303252254368291289059713795393027887316041012662599532638076117801160601400487719661847622799923336239736966009430312304045350512352124427812922747719852535916736588797729039846501739727935379279744465104774077420493408418047031700009570038636742634276252753489648077224835905553466014963558673827288323869927537946395876553932150598908068063021351294389561952128405032485905247756251807322586692463023054858222111342366184094580295374127564897148166714705749798701502979815243787372250486285677843681560208940452419976650458416882780817370956563585411840448264994834801664748984374076969998213636060 70 335602713199398014486733266283406214590936224712289051715665390339785010121512640571807611789937589645382177972644455614202237413344866695573843807175324077834409876400352374472049873116906403994339754182370041168995293153179622960394068306996908307571759004814899779004820697464194782912600440813121328569411354306089015535920595900342249294603801421325368638061549672261044743195589332344487613094431417975871527298030518442684261646678824180964689803315997554928256117571292732873372758741008116840973589776522674712396123730871848540008551270888661001252700075485669225794886466121398324502904211426867004327504576361341246780278261352513264993016432202312577425798932168331609677672836073692450015322812449922210614673477175432617709863312293920383143073662932611268314101762241982950476781572387047052498226389830268859427713054355059981376068704582555586144347224311620 71 1208622352491465731534766674392930538640942230504618734234302170010372554399845696832879664039510955269015321605293005369690857698135077917347420223171107396209379748431078319823558399673446161050510122523278418879542873789931950628619962875773186649795909267398096129341396464984903171031816312444091031215659384104650000203928387764312847500995042477752077734508109800617527927456835994869017612642392789938168132764735464951224138763577641319882878082496822762758941464125899420310548012094345701597666237067773647355907204072007809403057778255108025611509159277705167821163672408727726766566653758239006453898366936951982354651091145478978791066963946667776132882138968064160614551282890866963098365488063492791315289723065041935071251581955660110021678155435286471667715396746746859992261582290416784401376794630294170142313481443622362549041188306355474629072768827920893027744037094776 72 4803699985231947849396759236776151237231563666317644931694926155014243199987050738574136544343440014209006074174649939065455734819951950135641270420364704755605057108562243367772676268339805903263279091755790865131268877048338650905157142592157658807887208932140691878793035914818057381602089473668256944911586905118062950037852300897286720517832076799070490445601696702301894533926375209286798121541777214479573730917980374330707385685517992392439575036313642016807957766211408473953760001491511605157032194066419530461238971537582426609119612391393293563653559851017156748461061850627795970669674648576016745068054113041084051924998451442344963479182974784635790678854818856300917261476490056096625787137895087014987879563153966245306750763949469366535761600701287267952364558740535872573888735796731165760436547073756845207777256419300587264869896773198552358956289556332372441943400804997330318962747414 73 21041971955616397068080951294750938370874554038426315088187148816969442602133791494729870634370964693096837747118115598034904911817837271200505181453541987483058943957727430925546901581135219275041017162780741562658292672455913153552344713886062840130512812596636050112211784658372498461010618863391484165925457681915079504324557951103004399297141018659027007114745927008487833241558378252987880048819679342628677731556769263598984223741032097034277443133546153633130218551300502738674445183835800454064748678205054589337237275422383986620604741059512286268573488338920884506805760706833642463301104867731803790662945754796512223979383854140599182222024654621735487856270040697142496504696788333508045316514978727807125029577122156501198166554487966611617275636571482580704217741599896057314422823016011639648968228774853339114725536706009050760349538534603202528366938453026921825030688172956243408588176859730973541565868 74 101448076687333208903277464544820285004626174952617019933974319327247383215783104653062153914860108264862883001827084174595904248149629500496470794853710431457613740386454095094669709141242736875407103202201514354178550255716325662152543315558781005183351981567978317477469330440055967959360064638126187140868090399722443682960200542996524501396828122191974957190440470934556023417747279066775471711043280180486376899200083791755719079119022983086533859990646340874931427748950242153676412739257265387613405857697225376611934198657686724134206213897314847335658477480583876457891525414904481355313675673433354930312321339403363726398289995368868751617683712464937450523887805434571994449416127986332401013044779153930225530456832601575698866686615860196608357916003958492910390957799832703082009821102117873987560969413617015212629024869477128103263132961206758193255737973433498932004562294522143330113440315216579527162456136183466605727 75 537632067903596270325543328506800488271441002102209157404848296763075806941775408080152611627536912363314984612091589681525082265877479726532302992630908615623097209154565618485516590810955190159566426273075423924520661428012204297843098459679684990192243149939632403786521394893551359060473293388680613766793918746750157387836904582066029650368124624795173310061732938440170390465258962005098400379996389471755344974774080746976063162042847661935362918996418660170931788684578291255459491983515954177153971613162390023048969534972463913110972491846662499791886099895539582219539914896828323064957692193516372978268209930895467268350320695187638282988006210745196160062351793206944841248644081050783086257337145588856874100133998993679875497454143409728603974737375921579202509051079788022526242693104868379462081902107941409468503622401069050770544622080733706552021331547021457743779018049710150083149682910649388981155472340975810607266344947954547031 76 3127970428403974940614968623890046366554173041104045988556443727022060871699884227557494651032453771729116762292872295071809206912274076174911803644341042520126663071226558951112846169228789431468066646618796322498237837965942745007098214980349445868120680788908421925578130805807760138345775273203745424854601463601264439367572885813502104068848498064615067240487412836847647049481352165463828693292157044766963684765936541539642567898765577150585753954608963169372545530135743314995763063515619784595328816669713440082156460193186944649363906680295610907934830442041207165711968635370377212389447372423006724296239655599860877544309129179632286894387978932275757101968901902227269467636246433082062450920793918400650771583617553307640316166927023265587341645197689515882560140182634627456779623568314631638513926811762395041640208424623321742596535747910109587089999180272373348948129658580659148587751996112302868840759773303441264788840090932885192164718818864722990 77 19954590389407614743344636363624828271037449322773607741198481861859488826033564154105395843912310988140785865471485387291677398424997181334960391252574186172954534463701483838596876307515776144346238802309045204291286568103308975627949910661421157314781278820554041275674780397900488843895139872906197761378036126745234615293679190468573958367728963920953820213888142789550005346578414206533157423951355459196442320947259543057729446733118591925193609132768566760290754468284621790672211821539048682082914730641612261549154210683354655016636191063173326888648648648243959799067139942685380544651932128514832327923200394518028948897739225957469428342226546029157652731204166930464896427130342495244632093277877926061455769722543553001165599962451377271065866913145582202969001316486225456582317355419953152759098155640756698077278137119349018734526733133432498280519770744639208814113520627520776609139511823317537246905124188686390945854808440998889693586111834089507669083009532288519