1 1 2 15 3 669 4 9295233 5 2160889815 6 312685569528315 7 178186034908255017 8 111949757382747408023661 9 217157312584485035638564618459815 10 367857057871350983346531103102738773 11 3897277863558255935901648057010997772527380815 12 33418527730298456217503552763716691814298937783819315 13 114204952916036626844622316277660205942901952248718853921 14 1772740513787837264025560325333182171686353190073412682556941989 15 207774904586531386882935470716838833848882959388506785041014412833361814815 16 49044168786507454184610138414530361768154459171813805866045112144262107892579811667697 17 349511842051891313909028290068895940455159687874405357968194096928783406844588359810271815 18 187699666566426186156759953693778365260127630031514840454026534720226420777337912548813036965193853849 19 16885306841725564583564047579991169104349880595753319740416193467608481396522666962356931179533122577931017053 20 174736796237602603131429369368990547932972263219775754112289608904163442808954935554892117732738112091528306927315 21 269241582615460131845565214196194263340441550963536255384540184074632579008266588165353344758943616446729309850390218789146437 22 46602073336338719268550006764443072111622259401096986500035472178679771135996923398552159460702016057154815283662394896561048543208041 23 152903433797243765863948240760512991247839728016390906971475103514324634717163590661241706094834897676497980257369642240858468130487961174509057315 24 14076646316210796438652928977442402778989359648468710529265394910864295371604559715336370213369774128028562893892629600450919893024328282528088381380186761058738315 25 5511638431368638762227552653883072704441172272617961165557336255217431095417889879116469864960997978555145493025971112556607351116225734494383586805433256235111586059676815 26 115887205983797762557859124504488050945049544491474370740743993624567872846615266474841445125931084340958377669310230619615171221962189895537909188934068379560331144185665083901 27 57617289444893083846435654808628813351258103155310293329562937115090938636957518784571130174640657489852666493295997002492697176309454488218804904353530664027620083220627086410116239969 28 1360400285007272358361645509774086048702383856162913582294151687233446113505484667114030164967524490378361106999375828813883342100139501398296564602965062918180975730441688975783012224389815 29 847370048302797589176025112983558062655491132975356012835292346070772798195880769568828754362516248321773073337251951532858553302342929144259726436983263501832667925350329787233933290438567796452315 30 15327775596983915880808940074821117966274236826060076302421542915152383689707289755092439543736743073154708086335340943931563834801009315917792112336172212219749227208336823302173020060754779274449536259917198564188785444392466229 31 17549165429087041359585174892992347017663695785125493379609968770024376710375036372320388032262318371134709501419081632159811526220573005525022128446979830749889054011182182120189758489381395999522590086395393871114767763854852613512352473 32 856108429376461755076909259492248145532848269485225495813127088448643271047238818491303709946716582230512963041222834533442736723702356850599261230981672928459735756253963904276662427878695236693633343619048394690498655807942717863827138339433481143315 33 33203454603582086427941539739214645673364165355862159006813298834414380721235404478632413491105662616847618226106914570986848762171447348345831440997686752669916480588276677000450823537502223908067120021610523468025169782339248686505415547969535319719904257 34 4471012907589786159935666049719093524082456272644841386424653050029154629369804826542592213820566570844699654717265348109059199646975866830127218015858827726231162914637663040894173338261797696719997868260374210097930145799586540927209123515817016656958878666543828346111494754815 35 205230474927033528426719416740173901097641406267426181620237215020782886585411738605266950451950845935050027555673549800994178030077450625944752386684306677310128465154616157452618240846001911502913502948511288720357998687589347219114159728578755846420826192028323935686529425466866413 36 23273160371972135310907278541397988021174567268789383107057172480099701091967510684398554963836968859907693511663258875899614318337888516932281505243662348318757675924184523131617749497445917013679601847647905988056809525740660376332262809093048303008434167754245352361379357452597177582653698795815 37 3326820590945810177958617981461014261160274631139950808610908291887461626661835905777729196591826598608433085141821484942875753037299940351707653004876850807961556252831548400512058941779280156164196122597854676328116933489274990986887327859104334061706983648579749726598671365538980520274421061990588545280258681 38 10299642594460201597767157700234081740953342819159239663442094981752021714633892810975761369454425095193387369030744833957415648754992815839024995418151985779017569878701503579502725169631862349751710460947024958689267542917708015056939292110970494980806198526027485061051144759146559908597227244157587471657240823275065149 39 2125326672239890892767142202383967534208963436421321465561625965655731067897782036173250962448218441246598447386044148619921449726865767000847668858099049564953184242587540604656708424625125767342452570294803327391998062045263179364217237913523164422767411448991039962859030393416498638110623696312001683539399399024318656291322158989815 40 541010052731522435922928662530105023584800936317301961897686070030579628764517549805230236153561856816498074190510938696313506760035115611284059642718144138102018929334530713095110099258939739529630019493869486782860472318559330087772655948178172742910200076752669159654978026554240873033218526852036548540442645126495391843270471591150070804957304137 41 35880162814732414841671711851747937320086403242484032073472159470809432387267246398863941588792679151387970773330097592588843983796895299407055467250113022278815539710724641981076795046288509533445342094038783432065700152725359661642702749148552342719381567524976860631812664354988730108763060609057948696309051699800996539068537685419138645645602680486815 42 63997559294278346789053872400663422571046172807804302542272619116202238681717970848927938239665617104733068315508862618283899156898809361462996488183480368690602659752408611161069918292323105307542444568581648212822573627212675359949895404943453499344876460608599416876541654011687522014510427142879921152784007129102075668815248872207898405493462917930212170833460478586035173493 43 4834183631386467280719693622071281707454403974116713399167247741432192496456855081076905426454507365996339018499377309831646804314913582342146089688871940847096166210019154453751383230957222973099014800093752131532860083681403978394077441093136919304176648864194781865540483942456848905029547260435408858184951940080879477763383152886711899266677607956975712920114836266609677308702315 44 29360409180960186825480469875298725439127663673480426124548988453992550198559250368592598930664113397834045536351937825871349002126640997017900394481892806148866989712650454691658233052731362283907695283771096012391647535610956083671463401339814585385417417768615033778143778137156434906783214642204921992333877816509860768184700192051677706097725269782242034632341651053039436053788478657000815 45 2359694324131428544335510932316833613318363477821167781025902647010328116216915060126002492244762253442547266385963872847250287773269092299133672206441513185044523331840785151860941650932067881935284553598256974075917501367997328100262571151570133906558196924316345138716226158001769994031325368338280160522470231494295106022182849269455257979969765269655310539630977677946260719633473636384778880477 46 966268636880028233482294355051831522732618266604983748443661136007329233968254597266246457992599026005220680365033210413682974000332472525614319073731211248490039707163164180037923012465844126974573981677541106430214682271813659603064007458469157844594789346619385632293550310154324707031665903146045483368646610325483199700705398804029153880934224188382175034464862168105022017779258278555382805100365331394197945340918770278633 47 787049628916841288707066790597985608582495703563842428882103447209287120289973664669493136909659340004468765345758514567591576451425601682627098566409004125196462188189882935143140689863303237073565875055566478120334299730220584504435353328753026067767203498556534695534592027325747467056123215825195823906823070410837483040895737769418551620244118581828470899536902586048795800145733355747176360861205796284122349531969607595832748293041620750381361044010261 48 8507914538805335670973208002687252291508987221052498958955167400619405566871945665874710272282623950007118554154045171515693586753513886552993125331608515757747940380144369197725401237627821710521988481431780324767755522029146745611508450187053856875674731006468102462732561143635941891154072305669107251572531719017161187333953639200122282014981183959316574180366502911878928055187941441947719773188914388618721881356352386323572246536132749563632462134202523665369529 49 908496536069855363167323527029319583381562354165553139219666566584674166595285662700488035517191905064962468129957166317405907446103532027013376051078809060845693037702718503668640563059637474882170174990078270569800348159089733536983990819857624498991007045260289999210821159530867283710166190324755261332374997175133914803318787097809061003658595759519765485923222178954468702539570691321043319975358294339375123020556631095813882011427004683748349924656589225076250284815 50 10918532622729316082915719878652646410445058773080835214480196750175791944821473928440376659225263068765221317261429482190973926959880998882291591177909784513854212042837261729042794083338239604372086745030672683942697380921284695409142482483795557363887261163115448403675839156270311788692515449040528406766330088330897189461896372151485580084813744423206990143527373619027109289335387382996753396740934173810560250872072886507190565267671260940881117096201268154132704386968803427315 51 16369916968458438345181400877551343952246276203147584046479372164198989952363961971415027108535735619213125162244841425160102059636831239169415371656218801164930694804163051744192362946486819709363745183885279875540506029415440673510358016626622607772297931461832359976981032953834552829664545184655219274212517909824646057422147072227313883640442576371835947381210322437379673628986795087391207419704712261182081075689430285947570003635551295320434134448056195936584181637291135177905925706398265957 52 1938141833141794696215127123392319859826868370568851230456726065362642576969216663350477175838735822350872819833689658834500889253189134289138142303076581231428755145033985156923691041984691384326561138449791887189381116399556709287576367084184337551227667905618928748670864595127579174602730566787270822476180557811590771378956790558426685783738899645942690224599747839581816783192744117878924285297150526401294732356019525994365374093156669986529213143938016796933495435124156353691557032639476905844315 53 57768615068065232495954467450642443499662165118406818067710950330754205476530446713370467637087000718090258077273948076841757310239617140915332164907054459536596514564842310286812257528046817351186596810625236681971210800063558757098754139362221465692661332792583789554771060010093751539434345505223661837781637292539358259370990333155041116452430892167873791369161330247193880157974593787770579986177923351731930266000178014675459204080931359102284963508223713492665960048100463782975860175848988590836369021752624406591452072113 54 134985908451020602368081410948258357911833486123558628850343383036597217675733781369181451157077592710222363009064906757097401861919327152397273964645374278538290572902221716978422563473081010864504575894456077973212320563856551526341454296686204588380003934690297483260024447680142395733966951816996095357392295171421455295580191621148801679929025582596820543478903230367326208600988999180196093254630850106735094471852188034726822265347426335796538379972581487794750565339828617830550159147477724705045107240381022929257849494869160000531558315 55 363145596472066684580977630727795953572699026435481798358484790693685196504409404520924950334811529314330295572289778260887029471218176848217180565492774940596285490170422214400496488607827236640470239633491208136718807096564616401205468592197956230156176431911757731642948604126565706238070697529067413962896885130223458142959842281734821956194561972436178620903983674464555381803801473843004458123469022403794552748570442830588487754546952467146990157525587574485014806685953189058912822356005501209728025792568846411358033572224160760050171279987600096733981 56 1121152593219829294685827290702323849890678607357414878064093488179322066457368184848403267615161215217748273184676391641635724034358332559966530635173318780736547443378488070830050249756087463746693653215323501140824648666588399559151122106548018051810955265686130716470275125311116777658559955949457483104004214783660173100283463733582868424846661854880308712274489137314360844648179678600160405363649070857109832164945756921786864746258855909022588122536534233355700196917738949241728911441665796268652768892533119488215635970852262710850305998051788516103487258584327449815 57 168233638182513067542547110216797964572465161714697995219765736046901697363758767581379905264666995970194666519426154381421348860045221985725908167250108182990684368246384467609822118040836560507529319827591176654633000239854896916251218498988860020017226443215762199143930218929526861156296815729314247863336507974481711859689009127639940940724958406138617822910201761743568065309941841270608988769825268221208688375851421078937877948355274964760503265749781368794215786572026750080168737144042188836978247091040578229125556846031497479814229034893093189376318026511820977374792453 58 621073176870801546525277058384222485039123117452371312430206056405148129479553922030796731163105166473701209955232782477192359082871263625128431947340135462767025862649269906898751042673537442329072429062160654965472600793052091323075654566147253100005121615356208866826689819485098634858415864825442617436915768785441006836256363350494577276853329469190318350791190330592866075981439315417757000154429318108493473719252978673539982049855051588157927659133942970881898193125412727810904377738818517991092915772325737437973884644195399450550021302236170644313860938586496152044150284509732081010815 59 15955160516601276247084133511025643273550808727016120001472372636599853922850651185811312889463226363000953136345061442056904636270436343872298519220597683548423603493829275919620854341459150176518256375106552614930163352009777125465299348950357457453528666240651143805123085317012719751194920918011320105217323613224663802518698802578225841362432539649613232389923677109362302199971829598993518227563206705713604834647196162433795009006049823044585232095733304875619255578928402049347257705464079239268226301867673342351425772603721359623640142604866231906892397742701528967676914267495131463533600700249315 60 2612916722104938665146809139817039070966754013220692330681483882562267608927180100270715181157290418950440567281354526512560814704087678797051982320841585162326398953078578404116123601810708331572623150509339333176971604926145032925183069383789465186764724502684008033485018620343053982760396829857376168383474621200570653584720282749967560835206377676105745891271232111021282667103499131208944362502749277911671995524055538683257922008336007410459839468959328451124635570045657062708530897095314442782733902770106122301405230530011040518634940389329164404250733024671927122887735190497497410347067723624955010641 61 380146947277176606381038753977021425317423142165780008459378984437290610247932821721621306441724584821601509813910178544509694924011820442768935736760723073205430471326071496930065301288749103556432761847448185792182940593844545387060945521397137195755925659469234771038053865386948555939297160989922229957185082159802284136914582188719134257073543823101191110798749404843505760864731678164360603037019004393901375915063333063866780702881665662281538544079786616106931465032632693266727030992441527850098734941542927451194227664803188769495863148508452660921715550044305244572282316960195562376249587414340612516555501163946818089363764815 62 2865029171416304273461564591644706513410816814100257229645858466171726719531291306507949871317961349478144079754352299007651364843219695512864281732999507978180096656977929387055776577767388017279789217205353150546579740180900858142651317985002663837195870436374388450754878583011508322948902239211141537352735660233093828715238167927505524140611601386972230003833860260633682811364684066373852557396422187227170046892123410127245194653088168405031057635475732737935416949240177893017329356184485058869996292835745408998418533804890701734671619008343745245953829077837729623813830528257112905758820871187611128832649819003169365916207558394118359214760442647703410619514778569 63 110972266399355997452223212289834726039624213070001340398365197833061300568546732321732135098228644498856886016002156339494938377924963722897468692101332688432965340365203272648652620268779943714750603215669994208367512693561561062188331677699180005457317462456711001003156291200661917170057042539959636396002965062752692760252266872957004679967352513524118102973398255725536668830060125433170510226178640999101974119297359662810960766172972491409899248708277582812707341091906537197504821102180817754019512359492032571431743054281759358299915824552703467729676056668154516852999091203052752794845330450125720086496777663306182384628888025870714435800016506407484767890769560456530360333 64 22268684803672245651822989487767214429936226453030262615459972729475472668209294638427176509341794114724021347438486023867937530219251710970953277988841640460884140644186155426812097983583431105911167006768918319319986981815548257207798781815396424635681447131790964474625806204289890929370703988562487269100815035806204370848316073447556971069788830524181385232729169995794612435607249685030356377353931229451675273129761629466965092410551287753744588423924892117203770425110331678919522808409251673895401543637869545553644128331018415133996549438052854240332912488218967470591869989600958058131612493177647065924787681811745965167669519412348288122009349747704629342264962799104392550077315 65 931857320679865462714295118945619250411436628173029216381030979934475202178354063437027508027571381739189712611459631131913268118662268085238126118654937500153161084682208398092534056792942781525893686866173337150985885973151511053879985330253683793095563466984498173564107647716378302589172430259317100887999455760403144243486531906649591047873183131597711266864263456273019419146790396632890662425978315399495935079935145580409591137960386327468125122901014750752231887007589242222140914942068293753645896508088761558016874400896564491181654170898146291634216364943060111273137509088017900134182115314140669323616915144675345975740885218746472860123387129379873264700183474777142805177577588418815815 66 20739205295146249285794492997431189913210509353303258051955011799612415539491333603128482041674496172866769900664705728292859020885437528617879938672450350042134215366110801019878259904069828079185792203164504351239993052681733396473325748317313370089918197802659062569292009341799071794934269522771197900803594695088576470493542313983597205021895718668387336826496920434036183927409364423905936363925526444659596343218354155203879385071226290723082465611763713711611967313450511285630720755581773227453421571056492664704275717088382057386980882419788142600617865223110800442301216448422884218024075404992621540978025518378226420619097657599724177987632341279750845404055553233440696882237694693855788937763549979812075631778741560057959873 67 252684323691054867958638793565101138400254422616618555699105049536243236824349624092141165436566054804770962449923522361354666341232379743578459692667889940191482772762504683708501437048014679928710951637518822347106672480680058670505289403713620243839809923018035406149940899236056901128089483056140636851803852701498331694401258511016144395422828452223931588012393596944162341253514384219948969928394922091570274689440752089530785979410497384258588571995858081243489678350438456134113312445828146161541181097510683896044489544378028498528757173710602787033563935246990775630341655959859545406821326332448002368309678019865071810318660314486706761200995392039066411609291103274883682777376709302876244014425909888477133752214594218134547956269351011168315 68 206717656594869048313921532897469363855628397528437044672432217065286222228558984926251157592694014379555801606114444378712213230615086918127134857330647912100368199795234267631492947515452114517651911324258924937460849672058323050342017262622100109296675395533819970367171408900370177704005157699231243679387890449150321149281508854428566087179178078760085088173011502116062999529973494242276456812191308078606633193310473197430865227015716155890725683555658120542525669710690415401943247153902527407325225607580969300101549577843682123750307738968224920409234756950613361306184808201811381061011813745290472157580122282024514653177055670523261654364980136481701304496962471626546793499275153229947125448928434845673680652731185742969858775386166298269256773324771179764395209023889 69 51658217626198754395940856279161006464988478354021555768788559598019981756055566759061552262701931641634838044248819990332171844578797029187598891872855653924045588575076524946599208705307794427537840793939398842067754351951119623764734575439305406459751632356396280289406702162437782351994769724867118575715046752726414705055190127622284025511011650697944317165999660367484538464356647102665582753501563265799704005032078621884254604405121992299443464065832262771868087061553374433655226761346263026080391564096748145109316246832273244375630324322170156497553147636765801358596696963810974926839432881354095966893908846373675941215965057523379642429615197308123725407762580430628761649080065438191421206259664918993932549107598438140781903805200750274302953499542186203525628513560579815 70 3339116304466599184765298745920396831214100010639213882583038847826915754469508949363263614401487876731483066533753285974934625964708992486528448256558655906660060258672742887872235781311400299817925040388608629044716248480708353650186200861878909442582767221196001934778065362027723932278312068821635005160691271485710052467242079242396021714668387111002829780647525157892394966216153253252406801979975905861834412870015029315859989260087598108903607302251351498419899681333890404391179038243618409142023504858060853803346129986116541172389886696555491729690411724504545105323010284721775262111728929995338448859441947226528703109496016314867885889841949256504042262624450015471904388378318162953364123001586921899942213988667625537553084985964669292607277944230507146675648177496377033926754002315 71 59753947052116257052934025146012209005049898121051493630155518437174076798250133541695548783397638275372020496360037867739930272372063292734212184447405555645419696101441128951482386972509001512338143612673602053217401242600092409312695483319316910412760723804618541107532894347403296304952133780604776407949342920027592487168798533491782746247036085235082682600815957729172278864439705911882966432061201804487305890338398499588983340291862807310535296224322247518779979452396405244773776458661749988953112632053073356989263740848780906025949178887550590567254900532560321001180648915262192901241455658363961439546778879455180620201839339294635932908693400717263002548371074465049638179925299178297813525382279198876754946391662884023973477341749309735670389518775530731003902052909984533333086248045336141576236797 72 327028780005629714673538786888148732845182520365747801605300550335518136745249712880645730861672354813017687162818514602485959460531239164508898432020103924011340962791772317722593068479131987933445167453015501372929366376696670261301629128260601870607527905569222050126730717283542826681291642859986142776733880712638450887866250888260836985947727434850191148982632932933788108234506936281535266358389078626520673522139445403759651715507764466402990380081061302713985556615166615787431257248341922401060468405984135564422047964050112615788397890312307757089554765474348114474708854864374737262005060945540091469739403021120428096967218661227325054472189135041973200021830524432985385805865733532960072793775586609870917985664728213141291992886313598810887244364327370337399401818818802873794565173076327813406482794949605899147351147749 73 7383278713420644064741513095288284686598366722045636494555428235776911057997557073571025237195215358410602261971210378904494269641563061906113119180457527502184411132736422668725352483740681747467609423746886867293312248955942053414160506852700415674396410607600595177992123328996090764328446639641575235546947280628009918677725240567642194048675919872474316058121843433408641515067606356544662677292446163885257460829071058737391365417792869166721659281455644278427249611165335628281573274978471730608943833725501906216787066325313215095903327894530413261336508679251266547671161766037275838521236686782804717359144468495115230129597856723868872921633048878032975215893405878749690928692574186336182334437839873406152948124509543095825776987840709019382334433010240363333548750444289648779543446218608509134767868571571190357674830807691393986295614815 74 183653333356003752811805688636517544224075262975148471341519403906125561129458221007524001666943555392769427169330562389239559077993779796284275979929540437234947143521406779310511574935080349256736003007378184728166043457338596347413112331314143008623944693375877140037379270205563908223431345501370964016638662185175840089258857061719227509199436494250950699190263967927194226970490433239335121870853645146607049491080090363542893490598736197938154201712824817631789088738383432188498774647678541072370680471617876589577763210011067726772821906411415544082692529410076431256964455509310304915781459212649708244221488472681382474384090956320699503467364279397745539848164754177892534701258789590400594205869008030543881994785658302458359820311203978404871307340035391561004789747028910211356731317737700586177674404720115532483233116595700731019598228661872917191839537 75 16502454815342376318109764953649693061659488736086729910324889028507463116677147836147979452522578692340824540887321406945151032997806700670676211097660856534070083332119515113006949898190571135913606094363274312224668649724870455321914169455059332891403999622529839485584214110197324499611774449455084004918210160436088499217769896414368279661416187667595476363459676726428080470960149630972522612182476235210009915404744720005645797901310655301310372063431190424918187125715264279117648380646992446631455858419570161428340692160784940653848489007797974271169265861827381773976670653620871978926504277558928155244111502050026278562216662751398761434709157751834372470498669548349973955917013023998244687092972977601480918215178262356166790334851563877148217555420609363797528659666564916690532710380050771269332998449817255927656109856511634053427977177464249993427557077772581941 76 480801353753128652452564632423462667924393927365910605882826520800190684473115784601746652890222400210152725586670146938553229252747074503898767725461104997708836938011334651395906811146173521003031058487578757811533755041154817546945100170421228585409759227215180368298474193761970308032017659694977301209607178574015305862132342825504105010242510262472497236125250562282828665203944004522665340286126406939270200330499237536577278948535951147520353027236391345385410564611881114209577148569251591739671617414516848755196383437313643981173228141316844811935067828736100115541500041687133446459874233048895349798437966692092337765852084042328296953535442181862812452237259918285498446408602216475683070996608374344433987847162855004182919636634281722555131919089600073927587332974423097947400179069392696463014910804920549959736658206844700836850613805617244736091068496587295605801282387868544815 77 4979424760433096828804691978492353990749203925017569644789601411341058118763297542446085029595344001860121128032492450312801099493108886352941018133012601001134653259506245560955894035954040634910492959356690197437473378755207199066725699246351804593524292600561578879795251342170344286681283569007080804592784903676332689704694493552561229001664838550139329766842223859472048266387175624222996140459120547743051595265812569880803289244769872999872905507514244645069607186741891335778419234673055080934183361833461365910139217974289321132675122119917576794781099808008294222100217907063301571415816768483326462355557723835622627772597200613138868742971578086571393020494038985631934073797102284093600083344592628773827869341007297044662904618463602822931003072617538689285196499709815561553149898724176682659358399614889073545318171087176577831658427974942377726919000415401706690904138493979756813469300032804426025815 78 538554836386592112136144287679343951890487506173156755407229066132124991760693423924798112263248600691867602052101789975613854544114994203381166683048708386982348589201269932133242891975370988676547221946728235987574742370154868445171400200124034908091952952240751338906346159204096878117408883145802593605870107028624192280918358149526009439287030637126941780870028167328107919681683257992372328867193351497212179048502746953042050337123674443857032670915536542509389540719075164174511570852208667424951351592542010748536555327256300719974305687436058947048952198524849966617260957746808493464380176869048219177794283532397421518611934259401257064018398171254394049595237586430746921962916870672396245312208364156450787700505487277549711040808834888295086890302579690347013885352601505002044740840882603642381400175499025533495923126175822964443078158156863878813389341800671788206489117644349451344135713292854285852537111464315 79 7101331272149168541262068119428627197391065485062021451338755322266358018022888610364435333367283505945061082796267367461071499844969305814526491011591298660371432036831872493366707823308662921697969269272935204850208248053305075666262541532992051832781380197597091066589882037839121815822125584534567415976035408273620359416437143760039199951143613376150338884375989186797122198699143948841104375564967864439094644946843503182306006082519094883190360382047683062604573720083108999200640457696038884461962848044488602956408827744030539654031793933685469861287410899507708749627260940023840010242237936629103659754151060115447447053545518500581641611198848454637761028923851054589332155438180786314455415386409599692074461314276994821803381652458744826331560604011447220006688942261424894003918599024299298281054055950072072048432264326436795723163082556382973327173495082272514382271604038078155857828724925559849014772283514607407001018564323782377315 80 39558954645665880997628470378214857743537246937471137044366462452053161452058272577175601783221290655756471330268171041978009218702837856128740972788345054058456712148984867664150299070895334959377764305104139024571492258505438442963192292252064047522866885077198647746394923258175360096300021838001461086616003623529913381145795556772181044530383261859629494319876137124880627202090258016529824544547669385826548813462251267771239252705366990192021536302546836346979014026408681126427181415364527802722983846294561845527475365458658472405390303295940638338704546608576385382225853897431619059754681950069828987565140132138779237491587053027840950997005511981388476676213457413245254575246671099944392440522233568013849149306930407380597498285441663049743289977881808039701006130558934136347732349956038391796580315529410928524891105466635670196905996952932920160168923054741331678248917002235073823136465786855584004107260974305086259564133214543982837225196976086026980763389817 81 14420792410271057370338924138519609797618581126131281974787525894114453310975496827454347798573793500871299108090401781093823198141982861900365179742097346132080134633983017626551797152787255331628196127102661484699766353161291013239375656985509490629039855542187461104846740352969690409344315863112318339181028902028175781918725066103464724972187619548261591779734067674991828544218300228033112125372070265529722692514221772713882637847226677105871764919658453935898422661669188827815361599191835323560435565290115878754489275954991880734900608283825046652445124158985358633113982192460908456224560411609993337242680869596362243573861045730635050783447212739175339285362605630049279280455585162184938073222459724659636696303617539383406296426621854494946798462251661027276447414661946014637972217845841722289439348353879980465518653585848273942359835985141713306675548924442324573161001158699684612233870613319489871325949973297232612446837008155928355147979583989104966714893070916815