The first, 1000, terms of the sequence enumerating Vote profiles with Three candidates and 2n-1 voters that lead to the Condorcet Paradox as well as the, 10000, -th term By Shalosh B. Ekhad Suppose that there are 2n-1 voters each completely ranking three candidates,\ let's call them 1,2,3. So altogether there are 6 possible choices for e\ ach of these 2n-1 voters Namely: 123,132,213,231,312,321 (2 n - 1) Of course there are , 6 , possible vote-profiles Let a(n) be the number of voting-profiles that lead to Condorcet scenarios. \ Thanks to the beautiful bijection between compositions (into non-neg. in\ tegers) of n-2 and Condorect vote-count profiles (doubling it to account for the reverse cycle and since the mapping of the compositions, [i1, i2, i3, i4, i5, n - 2 - i1 - i2 - i3 - i4], goes to the Condorcet vote-profile [n - 1 - i2 - i3 - i5, i2, i3, i2 + i4 + i5 + 1, n - 1 - i1 - i2 - i4, i1] gives rise to the following explicit expression for a(n) as a five-fold sum n - 2 --------- /n - 2 - i1 /n - 2 - i1 - i2 \ | ------- | ------- /n - 2 - i1 - i2 - i3 / \ | \ | \ | ----- | \ | \ | \ | \ | a(n) = ) | ) | ) | ) | / | / | / | / | / | / | / | ----- | / | ------- | ------- \ i4 = 0 \ --------- \ i2 = 0 \ i3 = 0 i1 = 0 n - 2 - i1 - i2 - i3 - i4 ----- \ ) (2 n - 1)!/((n - 1 - i2 - i3 - i5)! i2! i3! / ----- i5 = 0 \\ \\|| |||| |||| (i2 + i4 + i5 + 1)! (n - 1 - i1 - i2 - i4)! i1!)|||| |||| |||| //|| // Using Wilf-Zeilberger proof theory it is easy to get the following third-ord\ er recurrence for a(n) 2 4 (19 n - 57 n + 45) a(n - 1) a(n) = ------------------------------ 2 (n - 1) 2 36 (2 n - 3) (22 n - 99 n + 111) a(n - 2) - ------------------------------------------ 2 (n - 2) (n - 1) 1296 (n - 3) (2 n - 3) (2 n - 5) a(n - 3) + ----------------------------------------- 2 (n - 2) (n - 1) and in Maple format a(n) = 4*(19*n^2-57*n+45)/(n-1)^2*a(n-1)-36*(2*n-3)*(22*n^2-99*n+111)/(n-2)/(n-\ 1)^2*a(n-2)+1296*(n-3)*(2*n-3)*(2*n-5)/(n-2)/(n-1)^2*a(n-3) subject to the initial conditions a(1) = 0, a(2) = 12, a(3) = 540 Let;s use it to quickly compute the first, 1000, terms of the sequence [0, 12, 540, 21000, 785820, 28956312, 1058809752, 38545567632, 1399354322652, 50707958458872, 1835099465988360, 66348521294296176, 2397139928161319640, 86559958069097395440, 3124302168622853150640, 112729791393354644416800, 4066325162816830856459100, 146644138790647962163587000, 5287413121150663019498841000, 190612302439133955998297070000, 6870658183710704189238284034120, 247624759873429807884235546430160, 8923703327403870543824169577527120, 321556517676383533014463480811121120, 11586052400341438262362442941759480920, 417430047551584110009178998742078539312 , 15038531118235977419929793791283270762832, 541755786795242788072369974083135449030752, 19515543278171862009061422240719535246081072, 702973333593499897704372267394392156836282592, 25320953593309031743717336980436031447911240032, 912023240845248701181575564258877784297834838592, 32848673124363172165862887829623058621224073466972, 1183088132213470904911291652596500111871077176225592, 42609341135454771562013259040462959506695021794817512, 1534553314120495926059581475305873197791624653211487792, 55264909570569679758745609261327954170687400177886036712, 1990251906669150595958928796289804933638144236755426633232, 71673471019501314099567470335670415472723933035785029166352, 2581078767261263249137988240379002204503661458798358933208672, 92947364141005673333170198087508925488455436308687951121819592, 3347082434270802786410119717195330110006248594304709877578148112, 120528488901097911095274740755883389358241056411008814231355509232, 4340176662093969107820734839205951373515854054586152795274558360352, 156285928429341299290923336846457668278436952214453858755831413438672, 5627655040982576252225802353047265096340462739387853999201937105314592, 202642483560981939108092520978555016894176789138178323958006533819921312, 7296746531008120411486591647563323701598812273671514563059984142033975232, 262738682309818485105079407035846063175433937020459537182896900156929643352, 9460520164776585023683490545853491377024245714115295844719121199316854570672, 340645361928071591954450601132759032363486239683091192451872304585059930962960, 1226553845189264412430915618117333371027942934553126060858055270939552020478921\ 6, 4416392073568652724223925801677784783968025438695434956821641191546866379427\ 42480, 159017773239119799962881682793682102518072364768304820591139929010663436\ 86825328160, 572559889034253607423061194433068385102720313163355036489960497597\ 001775694739193120, 20615483793939246258914321454877508238703726472237147691815\ 519677447977559797001142976, 74227296329876424796858601442238201611180738437962\ 7356033855129649283869025035258850096, 2672584124172239716093489697469170122536\ 5290454686461244490813972434317561514711113258336, 9622698533929636868677328815\ 13404652599626742321510118936598111687147933569725793942587296, 346465698153871\ 99207331215279595502405632677881230402910234975121821538230776447320445873856, 1247445502270237389335590424324891212288311971803619087494553703678058958494557\ 025625248879200, 44913923287026999305708640720358639546976765202862827324016369\ 227984049455747280740382707523008, 16171063072534964892813360528035375651514448\ 40774761700622187901569855759260120807123909943208640, 582229763915173500348615\ 35047603926486894511945459612962168796490391347111467730828338148701607040, 209\ 6276523998323652765623977784523903394703994373539884393053427614106998014712221\ 058951147746702940, 75474657481701694427498374033128981240428515481675264884523\ 652375214769431222379508923169972327837240, 27173915167603462072766786737053961\ 50876783596584169307933460156658461117956068591439800130032985857640, 978367081\ 7847590962238102358312791916280346851629141125569130818770157092955627478017198\ 6420261252661040, 3522492399169291791858077446891342678905918243741801643828472\ 170820688302141011576997554959328481454982440, 12682269374087064395906171647748\ 1857802200558635252986381421670020552407058241369906977030580496412234077840, 4566070524356332917819441645195216215102037200166879619707889410079855277382469\ 007551862789639300776232849040, 16439440884274873473654108657690583949437167382\ 0219399217119104554712306091805643542705522220104805686782643040, 5918754239114\ 0548453724935485062717630496162939812810644227939245407595450217769757415285459\ 49591812402159924840, 213094605895937148489182590303303646046806899050424773280\ 282986949212976680560298826439039669079456641656802076240, 76720872866176350780\ 4064785285103381725582324365864966094193562373793109667111576893293465836769581\ 3883354917598640, 2762190240286304442866534047339277794185514597581521275986206\ 91156772975097356837491979105528317561060509334325840800, 994472207905299233781\ 8215135410880245386946501399511319334573273307928112302745331489987683653857163\ 437844958968902800, 35803935502192365243761023668653512589114543344075833455619\ 7889759479649347897290890314941571842313901348039197812592800, 1289044675891794\ 9964466130514916543820129334626860011233818562053359307608141349785657132009959\ 444571419381710795051200800, 46409222770093673420251313399617337141758034220877\ 2132938292359202485097873615052437816064859768555118927992203843829188800, 1670\ 8588997802746386267132947010016009284231717856955015413905007410953887701077308\ 407938414599450276645750913987375457446600, 60155375746748164608688473765609239\ 4682651432583382158739479277634919953662625270893468023495176874234950760047636\ 664267917200, 21657500232186246669340395661276570623465617669798622448633773534\ 530641315390448221916718586944113355238247357401345925615943600, 77972499482504\ 1591907438550061435297054173756567322890929932409452780552915431007543052618151\ 445789370911307618132011933367293600, 28072032378567046466628056572359045822592\ 4335506139984853673952105333776032427062907294465763778811793536601383963165493\ 17852447600, 101066110726055768916877917089487876125953872752716493650723351736\ 9858037375129337458036064636366537223531816431325228294758103100000, 3638618909\ 4908087440312915999994037000831763377153444780729810437980691004409573534745164\ 671028220665387133460644762035866579161628000, 13099868499543037879610089115039\ 0392964767716192503560822486671847741921725997667020754103714953582299003811412\ 5322300827393630319912000, 4716248362300075286867866099970281542994371898644880\ 3764146412244860192566653518833453100928733053098713834800474773019391717726361\ 282000, 16979534799002818709578976930347002221816618680528560336319295751639080\ 91252802846022209917084672180116694311040035799036038765695602852000, 611299888\ 2418429348136041412320541937586558416650457029365960665486880354270184429124439\ 1193009262560087210838819047619446916260814314876000, 2200808597170747536899452\ 1079118997491489990555728672835118936523436871773881193107121701027738790898082\ 67504011551537693381993185537105224000, 792336528827138948126658410642274244555\ 2420307638550509238771104457524999219186211703791873663897432555767124738536098\ 0368338549717071317476000, 2852571560526641569064637830665790630627494837661570\ 2062709093419997100358488074876039234531154378393489105075620347225801620288533\ 88659467816000, 102698216051611919604378517661250342434146249884116334278935847\ 6542383426777752305530475109534460608457963465370547544278673815012691865773633\ 36000, 369733455355287712197719102127223478610089200924424217252876349516943529\ 1372548130342071508568680372406416639476881338800846015971107892837384880000, 1331110512788427148042590235544541856150670051812957247380061953994642423706180\ 22156039530722104477630015723822394990456067821627790599740790863815000, 479224\ 4926870627160826736661457713251242952854707802730433565128463864647173104635276\ 013441279249114302236622280725546590677711952668102664486865070000, 17252953135\ 4154382198770187863969763870627426874011872486084889723978431075762995505556833\ 714362232374834585689897075635135824773397710206653378801370000, 62113705157603\ 0085213692374214626320461127649618670360993791643349566188765452115323029575682\ 5424993178166865007031915448766743811211727287337544489420000, 2236201839047688\ 0698114849495043085805011200449750921870701813189083866359761789072525725883608\ 6019930615298739189705477329428108116927255786216738429823120, 8050709346418575\ 2218858776750897080094666458644824388298950709026473065278589944482786156159343\ 32934578048627189032326499789108587270326417050588436344211360, 289839045308233\ 1222485476281699519003763872040126903927220018533551147395965441438012209083463\ 33328928676585010267520310310947883880707831294526456326952444320, 104346825361\ 4409679427683499964663416914364968253850852616924252786314482072011498480083758\ 3445301007347861046679146551640997920369620301107337675560925057718720, 3756654\ 1075605544013310526553922815105142660229916341233871256522629552978233686833122\ 7495231817518983961341526017805582737268238764436749065781150894982178394320, 1352454949650286951814553775849023855441277300003358229437351868951495988871302\ 2047753118605152721110980122559303917891848178224771916540171225009158655645624\ 268960, 48690478870120465037834966983661290480044904169813708351270039590914546\ 1340811368807682351202735764642597796772825467023101244933383633711112701246468\ 928657125316960, 17529314546789966126666527661010068449710788457956472216618019\ 8003317422771862018371254160597844139250019183698505708444359711831876659946006\ 72681458505424501830013760, 631081547941427665525337031648609317927109747595949\ 2746863581302110647684098847959720170162201164575595436360747121478727115026743\ 46813740480513317540030448234055523360, 227198625286770599078936980101052188127\ 5525498010368758237275542535978761987621687186478329940271707206278545405367772\ 0821199211806527090389064643386191725808182439728960, 8179478111019272057951938\ 7213307836915979955193445629898923290743627475228829840468849773745725149153822\ 5656384685370451388365000591100886231868914077694463569517917357120, 2944727937\ 5016972116020076722807643043528290289571999043005347845655682340960517095976405\ 9781235822056797494069937825075875014927775918480921474531154637125642978255921\ 35040, 106014300944630661190936257693792128731798951263948946778863325327328535\ 1902686199292223856451364244087361883615635974955047229057366737230714566272696\ 192265132197234801443120, 38166596592371659913090712894621577834264848157491766\ 5756669625942388807754310654260626009401683958623955195431963674384681179564433\ 77964158327318620260764752904269329026804320, 137404870234735537387757378383322\ 6043217262819915736670757789182682340653083854815567341271381684949198181636095\ 777594400522966279558358176025396710014509879109631854315616799520, 49467565405\ 2081808260861361060412278888095577432934698131512413736678956061579157904021460\ 4707855815601635207567701841612871736621214116900772812562073730853212904503689\ 1357443520, 1780896469340261196066723729199137922120206729512105882526512995298\ 6473331333842384423119179566333145310982020955847404856030943741913968764528559\ 02391868768736162015070805989570720, 641145416824386051109327605199980802683723\ 6740947893076639327752718932664256217298611282504070678952849410481829446290089\ 6898563911417206886075897382077619813676263709895049627577920, 2308203796364592\ 0584095473753179067965147765465597104927209298735487496761760107470933810817961\ 4605982510002411561278451447643792561061511747922283788334118131575794159062385\ 5767725120, 8309817886904582762426304521339426242698375028602816287481522694785\ 6491968965201984934905176411636296070657085168096304088936490499550112679533453\ 779903034986744397256790337731846824320, 29916350578122861523583258844492515869\ 6294976864041736471102107874834561640523134012519681749930308655435163842089541\ 2397529305034052641418564083548040866284076343079167710085511117185120, 1077024\ 2463791282271298257629584779666152086781671587777837841077818242900067831811108\ 8727092518761130278336275979684744747335162878972550674741609373197783152465687\ 326441327230049571491520, 38774134421511594314596399569278167702629738859356063\ 9078793927886476809945076782513703363168935630780233597262306433821103909584708\ 1751006834204754053769373303790751882612640378920752243520, 1395913518536528816\ 7868842310722485320989752448107888007561130978131704454599250676915116032959647\ 6791113160269550807630957019756820552699658202377244484827233821557057672990525\ 457042235790720, 50254469249952160175150022650400861434021027727626239125612822\ 0132788169579306470648740855412918256747065241061959911923883412228331716930151\ 0519693432315489344163547972707559242809176910793920, 1809216956791819881093330\ 4516461983135611251340013000891628551311999992168304755002215872433958779025440\ 8455107315575723343573365250401434622578690607247265977631441838594898614241720\ 672554429312, 65133796787817519849832619036245018463799107449028795367281704679\ 4879824401241974914335409508238084889421471647658730782881051286111559682795711\ 7880034224965702347682472763952678117783211812943232, 2344887069506304090594650\ 1971684311019968071779536143437570133999488707587017361585263510599583512440988\ 1512990662783824030351082113885169609016850614519026234010379453842933783125753\ 991248637700352, 84418428877014942492134735259047910337766534505616046646159338\ 1361353260618658464924170271105039350039524634745773514883480087454417630724106\ 8051695059074147800253796404032610856375499461898201070172, 3039151848387408083\ 3742749728633664220197644947886949984231236806273759776572693509601665910584207\ 7831193746729812984290266130180078155983196132334998435130149077105832042760387\ 767172647050696039771192, 10941260041765873837250637398122681302078842240318909\ 2352577427773336779242682502878164018046095266847080733180133652346428804596498\ 32265945054483072706943178478914272063641634993451857568667987970801512, 393896\ 4716428703908879039349278031342038102944399588325897977129426265679340139753027\ 0597373855326281234797957306120970760500582158726206291827666901626460701525608\ 7073949973505749643093913678259955171632, 1418066689910657165410704460544415467\ 4307617186169325994076367171767303681600929260528413710777623152799793394736198\ 6312539613349095954326809363061366965379538123040900729322632148020159466212205\ 55229744552, 510517976761344007705194795809568135207028675051913831035022589365\ 5730845862002483638774745398734888180373969199859790355365489289298627062642918\ 23858618260225381575735527729313388021209744461632388233641872, 183791425384999\ 8960310537678118294808983041352823717873104632142289526195022357212382174954057\ 5228759116114356989538516575672460118017791575706753455790131822775936838413313\ 769132831526261395488298440078293392, 66166670132974961577515227532503928710697\ 1019595926135207301486645617918937074625943557457052059210311475517144989980163\ 9063780331850099263180873246498944897822321842823143334721650717016406076356164\ 71449154912, 238206244864959100874006449996356366202084073491179912590775517277\ 7809721666507611554295346516386692290806019269112114005667845404617816716676683\ 7769318764646125914458480103088480884009992754780136470685316337832, 8575645913\ 4538080436478595579860704916512127715993813204213145420818196832305425334679505\ 4811100170476536905297819362358282320644714796707906240652361044572782681986882\ 570834210618713728475593519472598125339359952, 30873109734163768674400909003199\ 3524499235077832381126291855358142475882100697677361498444005182376918426226104\ 2114164679409194623690860050088243371007073920153843460001256945114737572107596\ 2450895709534099733908272, 1111459785101372947697767089346046812261794546082312\ 4068680715594262534721298636616321974019132660151657152655307874595241034310243\ 1167168915319998000426939657994193741764494158311071411237731113423270151569174\ 7397792, 4001354003031627360548950687126873405029185558872873696722302399763924\ 2880214319384501568086897199080238307666273385881347644745570835190789369731897\ 291719960435475194260161215540587742330010352874905851930883961514512, 14405224\ 9747079829065347031378259461554051107285214301509185792519657879588067217488832\ 7590828846349644960350077359284167426407187775225960916672762218880048653603930\ 292786739375999578671927265777902869976265481402390432, 51860054204515183268551\ 8263392656952712539134141054905656903480110820519923934717257723799825915542327\ 9854121148891897342479402077747822775071574973732322763248717779522055850656516\ 2586354415153662674953447295922174187552, 1867006120938536291481495595988347732\ 9138156551663051208342271464889130997220330946624024541972863206597140973243026\ 5172335752655163045861005759534274509733855730685676793538146709014260166471839\ 5297851402464382933073031872, 6721378842393717042250262016769722930144941099097\ 7141424572824564753980766209750468882757598856750968284879138939932946899347553\ 8498419272050771404089167339353337232354631750513896553751172317945906152973891\ 77927638645932392, 241975205691696507048484320783016308871476941429844385963777\ 9982045102457941661013382068303773900454311705614201698370163908951791804322167\ 6167798684188314054824367306174476159699317339022979558530041390875359088737149\ 32220112, 871130509066555565235113073832298354970642574990596254566528987362744\ 4123721915059054237191372156628220177340566157985775882662680381913762060069273\ 5896934922062708412360135018605289807783727517131867329987346843862005211634032 , 31361400334141992870027757013037062950767062045758348819919588301056355226680\ 6701621569220258084699438820831474244870932543755746370276873100088619538170599\ 5989498588648080734418959856471306327905652251262012959165361285378405152, 1129\ 0353435460772803425116601474749899699055421180262767848528939008513406553712015\ 7123319398050908429375673719346979459523808825769180359880692792860210243463862\ 225799995002352888449825539854080333855586545885382847669505788935472, 40646157\ 8812940603180917122350696253914888891898755804425772189996296684950717951452846\ 9863989780747595028967065999555161892510192274461391990224979237252471612696788\ 560971902300576658411666590301259578788415323453622724810571776992, 14632931380\ 9855306249645314682000680002086365715137750786797967127947829202156676510000475\ 7462577865240321182600606446697673867114610421392298227752862258645415873579535\ 46792924835289417488212572395842823524417524702366781050570014432, 526796703633\ 4391018390565809288199823516749780903806036523319904438350065290039002610751114\ 2004605817994732981096871500828085372627369867433804086463512049516568441437880\ 66735333054385108850061722000785874057432351300234041780279913792, 189650783103\ 4171682444850649844093854265616505633549130469016110364352956991526798540160288\ 8290582745624504887778870787917431836755222008030294334775335197602053356410017\ 5174120090761936609849836767219026564308206038849871534240403510672, 6827569240\ 2150206571615180342209392852341355221250482921754610105978971437868064334480008\ 5987504852981383392888182145202047366208764850585556979375075782105587004123150\ 3049947438665421199959568684182524543963498979613073951834415620367392, 2457975\ 0458889468540334544571430468439312526515102370910463448390662192523864179892073\ 6328163024424302962972761545659302205683042084940157293443475749169536042706108\ 850731998318097842870736348959851435504865468825036813975541733781621516512, 88\ 4888827187173403695818558924355205910148054185113346660663774989415355176603328\ 4428488523486291029812582668705579488388974547711409314717715158696162426279044\ 1536484880051407070215871561367070620181702595816499613287857545534782810889134\ 72, 318566307596997606285928224642425367664467371389694936232182777219411869292\ 3493350459697498947067045866318748930594096620696125608074417134964347388865285\ 1232533842517999078478142792031919997936558566601318739074560788680412273766667\ 9741199392, 1146861204984890785226107394343491231843566287601372946800987918035\ 1621131470068018241081623381395016685680504245805592636290848640868359631876881\ 0977856694646131264233622887523742202671511434169453733482443655913613875694800\ 79923483103874581312, 412878030634983820369683483232957124692409471630781606355\ 6744900114607042420537552669858621300601808157642065113262044591462628150049335\ 5846295415203453278926845028614345413625656866471564638932317788240777092623603\ 6906415796281054522000539975232, 1486389337536064657154171283561693362610613246\ 5296133299745804622919613979285032866394184519779506586120493674059861193281411\ 1607727434970883807234150701674104901216267847577478543349638662719362205221235\ 88570411497129272143224059002267839781716352, 535110267662175988487699238829362\ 1147243293971870976011084817940272156948027180061620143933165148028807307921672\ 3885586207429511815731525853348341091410098490813968239360626704020400800313429\ 8068208165462759097888284136665722382383315932331006329032, 1926432894688032366\ 9118224786369348248151686081942432633363559727581998947043599953288343634181822\ 2615421598195820737363615522793051876398919496970546123247153996102986042437808\ 47934432036365456175697596007021189593057730104486194882191189726071139472, 693\ 5286179141700024378482755702770647377028203209745805078096232169941684794982243\ 4861207011886792129916354740579023149870294723430857026844053379117657538427739\ 6194696576535607734497299644407327264259902517177203238224862812155256127938519\ 190249505072, 24967484542689570674552398098651183965221718674577901203323937332\ 6405998350425779536763226900388299282209284906388066599788445819029337770751160\ 6649607384284504925000190896789226919503436225454988384095397204616634646564805\ 2622024212584565699284082866592, 8988455992072853115393834890135295969486927965\ 5918682259976474764168530626549359570403767686709192303256877928103740264755983\ 1765242185485922855145397532293383364769347069213545117656729198819233543483725\ 276713746263448816145413861522893345050237105195312, 32359016139841752106303276\ 3122911570586103568250865612179576142441647928194599854815675501268788722511836\ 5514506066571535442133819601474315192047738484623144255523169874035908480089074\ 0704144351152785526225089047266125652898871006965776685056098969365092832, 1164\ 9450167771602804512908311819603634557987660147204657666039777484130149582680001\ 3632958431987296747531498801157562335883294935138873623585890499567727743853912\ 3841571625997766458515421905732240345802016301437980878288315193577634604231941\ 843181898183209952, 41938747497376403344888902219214191956633371112261493224028\ 3121116915085699820555370489614294693243926823965568818528284869322663262811368\ 2540056294937881846307219686748275129669716043591520473754195991607424377174672\ 9742468805495342000315502442584469223102272, 1509820767149355850928741141968660\ 1069486888305109650872830276766409371371105386547528433111197440994627130621043\ 1385352759045536260036262453782801929971775722856427552106506963002025247830403\ 9419033398194728581771366008510556775840923869076415876263839894471792, 5435446\ 7483394705536195161243000270161640273206281213940332440382136830032382745611189\ 1284211385641923826116516170691531804172327790305240823297926888649976451471248\ 0792345657064666984508074770886112827754258441272633992796025022766990350022103\ 2201926234382124512, 1956793555738978088425434404840212959636599388240120710595\ 6046480517355427185894606086632080013660085120085386208680819930175075962694500\ 3766794017110939249544454798210295000604311298050287191514470771843452585786626\ 1034609818593020779569973380207523714153605401632, 7044573240160418041528349113\ 7718394403201919506756210957059831191376742715696456087300766194108367469144826\ 6038430023685033875852794750985438686718644470009414327605029445176575179631973\ 0571538950397748241596365549221795059653857129089045984954355840477330425543315\ 2, 2536087798184609337638204864459947232114669650416134906914660699391327565867\ 6779810142013835966035381277614068893842979713537304664060280702626864028638753\ 4956804580142041662529354620480582357221134445851039195277052012302154726702787\ 9297551502890636420558108428991072, 9130063506619038430006210543805795070808999\ 6638414122391519656417882406400523652810411800916934886288624783426661603683988\ 6711284288772441172154599742696620532340108092826277329673345321286616373837541\ 35815115455631785517771733026047219447255725393504270703858440966592, 328687532\ 9398396614287091320922313067068766249565847432500702146781852963617120216432931\ 0827033712179059843426698245375554803864019173689870186050729074617358647750092\ 0226712602430018381755804701941479440718364358303866993868849970449320977968429\ 9513289504003071865733312, 1183293791248672342529796658789632218615514969665000\ 2449857243837422373535176930083497277439814795337035334575597674973644840582560\ 5381860642086449413837570979870957445953987787361359122391826023244076815237029\ 923492435344620534036890631554472929062937067476802790721470592, 42599241076297\ 0435307486317756518538240398407093938974983988403134964721985004450154676600521\ 6578757110842640909545791886857620170301086192773855751554985426336603012261787\ 1844144711469227239607377130141365619177602976269205680862507393159573212184126\ 07122595890314178447312, 153359633419305212485126029415936432458176763311877672\ 9291422764270113384829832021406111335250300267541364972982564136249599344897505\ 8662367530902125351417259400817179648005990674893736422895140660831526916367214\ 3664365190503615052036449520438081373299623852605019107548131232, 5521031007612\ 7964503695710185751349612132254719221655370860058516280432194855883360002321605\ 2685252661471097020242566664388146600051629242700210639556186306115784375118580\ 5393851545568252539809485316425392216616871195704942811145699809667698433409734\ 212265860985320414462064352, 19876011382869545496888732295930922599910018052634\ 7790173235199584960799011383803282288696722379470397659040945704175004430910941\ 7364820514011722917898663672004618796780977740256495604132230546464740246964015\ 18097079700377278488397275153123933504717000620740611806473923495556672, 715547\ 0812959559434227850675028480974234399851390274558734690307817882549496068420874\ 1963620132146416934565535854761315258766785958398045445793191908190525245775919\ 3394146958717236150720343993217104298088916471499212318877577301765036850827721\ 2613188886938364978413197510740503392, 2576007486376918003023926565169451371500\ 8443044568747642074729139747318451007535794569031632872174378753384402602396198\ 8677253397574315126183176385334394934503997911402159829352689726764961946842077\ 6421943881660391365586831827468676614991176356901276170135188788779173329791514\ 48512, 927376222797497678817903886982537396979741757598826708536942640921360014\ 6482977457962423764398823821020482462918678236270793445972854244733615127458872\ 1227138740735529847600676193394510255468696638196762009003891195766099052986643\ 55845847690983542306987489871023616827600071938436032, 333860257051256876995525\ 1849926525812912166621058448002997045894851026141893044357620836742818834324492\ 3471141896022484121055440458741848997950837461739282686753054704422452652556550\ 7954951755965322322108024052720220229137504054422106090114158051467315114651774\ 100829321223631920193152, 12019140778737793475699716243298838966619389049557835\ 3048568016976966687218374677126144567137737142874609464888601931131518867081082\ 0098207426960937578798851290233305758876275500990839318857824990966983008830657\ 1602335043766427248553601979359308084248035567311140965080175753051364365472, 4326951762932385548402806011584444518385237586955203429202675804986284657481657\ 5230995662737885378134374954481477980989128894687526649497588554251455847837681\ 3815183228161580685937028628207805628507933561740557141982867668263839482289891\ 267843931499922861552915938414706886724231924726592, 15577243883545250036726882\ 1819829082305146158681736171976723007502728536058589790640073476737507412117728\ 3247948741461676362343656454120932067457949053209046850970840538610612912648990\ 8608417234723688217653345894148906515158506244176521754731944590347699384517428\ 735141011961195808291269312, 56078852752836019313350128979756084793061046282002\ 4360054181639301306441656614242479091262411293598356659896879064974654920182225\ 2850114850731108451306518725126013142497247458052998521383427838515699754431970\ 5690495412270758188680019104256574225843668603383986675220924371501421461231051\ 1232, 2018866294692440309579529113515554830574662394358000183180707082874288115\ 0412268240084130742469320583518191018445944716010066991256457004678920497818538\ 5024317554183916154748776034781506745119842048528380711410513862907368524781164\ 67129821182457287874556959160449997768289953962706002559404352, 726801695557921\ 1772756322652759103003395648824581419322762238809704214010056923469751952069026\ 5963973254588721264714343129221627299705952591704171599797624165779923996158849\ 1006311407090601141097627673855072817120052184932688267393929650727689143145297\ 339147770715010930026455253824422024556672, 26165211182526065768406393938518523\ 3567151304648463814130127514296264045770816646530742093096496007081431880166122\ 6017303398178388677079494460996982374991018935069859325047003804535289028013852\ 6856844917835000472514796203700948650792770447298816274547930354578366785073332\ 781131756922208788760192, 94196007593428500082042063681363282983083539507243845\ 2876184889683214543429198748672091988650973986553988943328572517643081073611021\ 1691351990567781594535770109995518938266536466708626197777578422993674745612501\ 2391508390124661659765648336763679498993684867281637558290482883163482767144121\ 9206912, 3391100710518291964817460393094581720834468056245506668048642101322744\ 1772762626150347162617692625157375531379863982324117182899492260606751129073502\ 8399321044289924036745888253233206357769745604177764687119701308659295228312345\ 85721939411436169107508803571983392214986311622567970716292098273983832, 122081\ 2087667759301544467780994889609869964772584104928690972401062101926682082858875\ 9054553543083851208880104468574931729868822534619909582169962828691904396762717\ 5181315097631748549514983587920661254084154638924585963698527041004957944389541\ 3025986046382683429004346587793214632393297385069945067952, 4394979923793227194\ 8941976016156491058673774730057967602241601448996677639184501370355823644372814\ 8163243891716487066067931264605127029028597974890298360129144958044330048523349\ 6078299409912505418104161932993505962705393435659626461996950172660086818999876\ 1036344616596525992862588179693420479392496272, 1582212871587161731227950601383\ 5465062084408995847653555599487635243452173892442106175009582198422474279219269\ 7013173663972038949289291149058263813611262881046885336022373368479235378547359\ 3050793642004275734533579742891039224274027029414146040147699138960703663462295\ 254326324794560542487561592330285792, 56960379570940081351469536632571575822259\ 6372100348577208882846972243819367618151255266456216385609981456798526410681271\ 3123505279207835235261073083038664701023480562061656656383870559118871950107016\ 3737724188417006335777185117543801515202496960373285055132402767316984033207873\ 095045787508562827679338512, 20505991862098342662700033306088584040820775814073\ 7731049615185557281043144799554502002654356100707433331414193372362232848451034\ 1987673551984837875985372506521276614714820190788005800929174761606414400174568\ 3228239759194088985030374274712469531289010883946465577746698274334673953220579\ 88203734272788086432, 738224802179205553195221049203865680665937288358069216962\ 4210185186116170512096418118946420250741218619743792692888334318499368161731385\ 8107165787049773828433935159148792037981059532423572631386834825328951584749429\ 7879124899281815898918351704379209935058459247090345044743472072179492370976823\ 36987791611552, 265764170183346476262331563383784747572206108395722862753414529\ 9396994536874225750243388473806188992577684612172395069388808779971781701852184\ 6383349364418716497568208557252355214798208112528351468148482332036324915273224\ 0191560111727080878642484048619271384905042935180400361937818843912729607557412\ 2831015872, 9567625651966014938020761392769066542611635739736744299120036089411\ 5400917100031115646888409033979366341392860721250978536822083546896229425602398\ 1772004907145082140953683939802889461954909821884074325808094794552692205813345\ 8143437937890529016160216501524673002122551476808371258006532215159577134835218\ 9563792, 3444386410691546618393738509812583715307853825799487379547690672053425\ 0592381983780381579868557812665647644708108464172572094856606487848736974217239\ 2630732184790069278039627836885142472213875620126048782446331624034945793391231\ 1682862682885725382703985310202457047469217204577550373384032254320637888308122\ 017312, 12399937846752323103402168184883056263210025231266391931050384790415339\ 9840886259327022162807453346495165066450467172565376619192936740170131076662791\ 6562410432848217249601076639270725019824759135470092883809017223700743467961832\ 8912949675288165698012339159270432598848110948921318471973588676139506462746537\ 9070432, 4464029941688033136405989501580048719257842313414006819108135135295345\ 9827899761163806038943741471298684685450175693028394087606613151141413895575212\ 7287755260370512028187628987735717729056162270363029564901088765344934141182852\ 9812476241333051895858826164149569547562475670916718101372675072497401120564890\ 668159552, 16070694287250476502799614899340476768906157730003624647975988476165\ 1126201906713246273416973248213431758221786088970899048396999876038328910916694\ 7457585840749550028620886384173057858895432260319510495916793195309615137763242\ 3443000361455303530338481071863707503060155450316471665008560261685556122134964\ 0838829171872, 5785516428424849608608914768930367637444662207284916497644399362\ 6595189536002880078930312766406508209361284876069032280939830475866630650339230\ 6701701179747635603104996224582106650353945315383474423833938286228917824878351\ 2980967650122724278270174343162771218926418595651176777896224682488186605971635\ 926978305337392192, 20828096168329382880134829210616874161731500614263197697332\ 3790469155437222904821098887313854923702051752061201703611258218370021510340318\ 1770468013215772434044394407349396647948174255493612515129105841381251186002062\ 9470762490986724065165121978815217434122834988781283566539034703029696537679499\ 5185153596749629058926912, 7498199126824969513045299287315839153072906227691386\ 2424393116919424712676080461798099174040133043712092429285171386837971570035796\ 3786039030327300922563450997930450015738004077945888912453450322355802938538740\ 7193920538327219744367071875344086494896623492184703691490686605519772511691891\ 452175344433678550525291745192832, 26993818158376327997372061955207699605245959\ 6152779135613208696537833277318283429031146552025438024324223980316318984776818\ 0371234547732919931821768086849496373171535248188265394580225796760996578493998\ 9503569307634464250141653305586339325240504848295822126322841974679906160866324\ 8260729037351003910426025968999698201951952, 9717881969315195241470313931730538\ 5918447323713541211041685233336789807563218698374765169232829960811792755929472\ 5247228746825923152668743391706314602446156243508549087911460802620306707482457\ 7469346337531791558902499540648176512412643753507207146166381428945835370301853\ 766037276753999713016242795833140949699815740884730272, 34984758168166415379758\ 9563096473167922839567304644929037489437739244002185475498495979223413270902123\ 9411912045151322448999961095123385901241160734273930451156064658348443194246627\ 3407620095326822927426117304513233668044176387499838962079025964764035458482973\ 9072185850483522109565013756788118560428723051962765153910244320992, 1259464954\ 3689061396187154359873279431507550466750469967965444614514608969000218334447480\ 2470418034390254377097572006122655955794901155146108984242040139971124285142758\ 8403666937897558751414408829260008474758488257390898631382753302108359978702555\ 7945243774207953547151802358065990758130175898930691081179572340985965222413250\ 112, 45341225496434271125941740466986868620853063827354889260105033975326917514\ 6482277523387097045399233581304319498041060066583623675661096255112960004839146\ 5172071214856248598226004925247151588290577962729211341455703442195604749400510\ 8138130550881360669061793888657489886283398246922135758108401272611127056271274\ 0517572220072257632, 1632301490467666944690680049400591300404164488229627307620\ 8177671878066867252119181466813167103716196466038921684868718180143673427603833\ 8920650985991256771049208823324134973594538772936418346129227702952898820408108\ 8652237543375222209820501347048440336645435396748021048335724453657146976608937\ 6234514804819458587286529525861794752, 5876347323425528918607244883289617036108\ 0917501930672218412616757100250573514002207683913178840088235182140410533156353\ 0489969768489604759829061375535253210954491636227338489083820639609791204897283\ 7101162770485299153736087552585534652149988290857874957387068514408671499510281\ 53627236340805605475157684437430517645033709912097051072, 211550713405004387740\ 9028635105656246144244342369486578967150010656866753510486368274725027763155663\ 5482976308663596285789076067163641656050565060710867495533188354376269311041434\ 7217920527919608112665856389352459704418336596624044476247946173998845153386093\ 97860808109318000826692116287099982521045193414689388818752859714291446526592, 7615904498530766399103804710725691363701309993748139673245649147001474129485386\ 0950537266563335413999136799835581610754197902478913014415904951762643602503199\ 0748443764493527377782143994737075987442844607093508448108362763535576598421621\ 7788045926962348501050684306935862953485694869060360617853004150507561141954795\ 96357886940974497312, 274175373209894997699379550693399551343421249610852709993\ 5181823149304045081323604223444699840936341916302969738694256917483056057397069\ 0493150393574407245722504069453214180326910622029676927882301444412638932943027\ 0557633498709202944044867881474110038759401673695769062734266536250153520408782\ 49435849227305108781736300962085622417223232, 987041371392142546760458394965204\ 6902478633670075929131951080569596260363663914289599147084644303703960716812543\ 4555884964815678704741172371119702670269249472651327892134840246682016523346834\ 5363194707417744306858860465480867775412062802862999853184909340414444214945132\ 120902327127517558988190851268762146671177107705510388731606418236352, 35533847\ 0803407326481470958072921751184248345360385390468259782854136695132664290714537\ 0145548608454007262538948540656352534662555327320675838043338411046735338193371\ 9036247088142306508871923114196000332894369680241188764985987853513732495615729\ 5020528942851778094971169659559153233550228578253351666629125563132442863595881\ 53173523817708672, 127923125556584788688195098446943940333422558236569895066239\ 2025646547450331171953109824416836731870674896505579329606696045030516751447834\ 3887977309971393162927524247840590063904209090892420136599447810386043869642302\ 2574105175861729841816673758656990375312011495906130418779711479490456407216078\ 1684933719773086163080802442332090467593968192, 4605278043345882427950747765193\ 5634017654573450674689351704639761188192838541067727441751344145763529957515433\ 3137122881248505538832620055267839484696023751120691087121258092214937687901435\ 2531700957734541468211739469305041677275981191302843581692697112401908943127029\ 6894362902749876849838774445352908960660762028043279263796447550130353846912, 1657916336570417058696518008630957307131535855714410941887906707705886388677163\ 9065872598879128614166697166092675503029625217239189176042024795087213818997819\ 7304479936875238961936980632609419114169617306106397481537344617413683569449250\ 4472215410564985712377057243612670814548101200209822871916347752821134363543195\ 069076377627758134852986056832, 59685567555291231055310313803730234560441294111\ 8184498668600353563239187220226244900322880468139711803995366139217538888295921\ 5117684609235944610464142051510263275511209621011775796347024750520656925046196\ 1350310287964784464918417002209081924412220618328333633919067012131242627712696\ 966619117508013648928295921819934189563180495144743936133085952, 21487011058099\ 4191824358699490138926102913749738881829152586456308206864086979817750116674482\ 1873275433176149274015503994180340846394433689873675461432595384551189949521773\ 4029429107349868419360446789148407139060019161701749371422520783768026667438646\ 2259673970758487122762882108721484464067698293974862981691007596611553724922396\ 3216123010048724272, 7735397746066918713054749881772717294416973856330428073287\ 3236303913556642573822014673537054588282413224948563413217165616617678049101014\ 3330780474401805229551228538860694652839832031539667769305071234804916274398606\ 6794664688244802291479465699280561848100675735696527812873441361169564048831465\ 6615544101266537191758459065910498178400041141571716192, 2784769509375153865551\ 0582297767319804292747944667085431137161055942493467278895474593719333099842412\ 0629822141437070778163677052136997600409651526500372337418462211133183753550444\ 7105110642008126314200867274651099713068162837298071266603809190277705719074362\ 2412447922427165305298471045848539063190952877529442424118939344541021879322744\ 86012680762912, 100252641549588330930682460785381649143439670886933907491243543\ 2997537525497186653885647217277309622220640116599538643094845786006695295789233\ 8488463607668275562699923756006051547015112689883312577150214008708722697169699\ 8304251448940458214109480333751229477148057639666498293546538217323122006575510\ 699255423046543183399518605559452266806063102554704832, 36091286112530678498553\ 0986803633599648933792043917402783534718553584962395628568414951139171850636534\ 3075704382596926489299997190966292956306270673710122832677930502359214384135521\ 9169442709687397552326934698209117535617658369507408781026930142190077985579962\ 6107040042015946073370687375434557817925753609675186253374576610043341854788590\ 8062171333073952, 1299298260394163018376005727256654636023966416174484228695687\ 1339339467489730029534032857883755505987855423381923451408819449771396018192818\ 0854523850152929661424099115758163571287259879700975258826677286034265436212303\ 3182930792608044696825008605686113478651453635895093451727724011684325602836624\ 21798110076875531836911029457303881556201749273531828862272, 467751642077660561\ 4523200398140746547019641455185071860645681863006741298960009255418216742322184\ 0024211556037323494782588004495908508267583204680620774958625486352373397177179\ 4028617471660405571047697919407835470808104908857959442748066404480959163913975\ 0759741892142924932756167855238929070264541848488988034991637928232801524517998\ 494838419421900030697792, 16839211446379786033351268834413147923132396009879127\ 7682534109636574622186808885716564936023401726670319672647128383138753719937890\ 7507824569484911442065831216031780851356081371615545080371726564724437731666461\ 4094154686730639721838973629930684596644713510934820401790334347018918482614176\ 2958488232758460512568611868017050107645526637033155455402348562032512, 6062170\ 4879814121692499085867776312314291542737236005735553529136520906271939986032746\ 5673400178860546740220985155349405562303503666832255473711343415368377496705514\ 5568369729203413966508562785507827731753658388338885510113672606230449305136351\ 7723397581675431138108910844471451756762021847286461732402608750632377238871522\ 76020708845157336868588933264747638432, 218240078013012823472331678353860705884\ 1331494766902537969743103366128187627732308794351778500125614930936780974202707\ 4026024363748551833136213980577785478505346576885593712174100774038466769065361\ 0928422703574518831457139436340565472171388686913204767640119312397583015833121\ 8447081966325026702196059650704755744663892048557569673803149515096862084003916\ 72863552, 785671206828879690591982434131137817918059546042981574263152318999134\ 3482663856486123527150598632536524860168341823691985511670010102268851654284650\ 1634837684661713262101918149076145061247373656796917160754166751076815036930774\ 8423172409571612271249572578873852198638962618339189239211541155286464342759467\ 5501575804775784368658771194362800862320662966522981447872, 2828441066214843797\ 9736692744598113614610671794763375761452993221700563043281735710129541299666152\ 5408410438851009780513073190613709946524387797461017935655546150352207749925567\ 7474090685078142896950042236663554191944746904118425969684196169411452959739892\ 1008426939219632058622663839157839403981026308848412567601516008214938301304291\ 4129744996384854579399636171392, 1018247608307245622139022060089386110771875536\ 2934397536302652817619878290816177177710662086137524729438934443719847707060306\ 9627662134407174796568011967416236295150975547853131695420970465569478065264855\ 1889919611947688584411914939659960479893237419396540239436347005092429144283242\ 3182072113107865453627342168862035173368387966515210242253789603636032228901630\ 530112, 36657228902831931580636317577620958028363784702325030235872318312474985\ 7070705308235398032121232433126219086212993005725040793009060056669159416052988\ 2628246908201099588418496859400258337657089525463400765299888836371925185189242\ 3795175844055888950282562727717402813331279799052174732074851089292734030236653\ 2590612656726316503667285833114564051454491317168282677564032, 1319671485473641\ 8321152997969751059575202231470530443336839303149095416810721508666824428749723\ 8999662522258131167457149470961237243112897537176023490219448055375514495092024\ 7197799392949163436048881090547180022611147553844246334401711596156495777557087\ 1173514787805946169475988361860071096007740707000147268125469728456233584705369\ 266586136170342853140822711794370305152, 47508574913069676434998229067861745619\ 7777932252568321052824397493458745027579203058345265991347504528220270798174063\ 5656789268744906009680893608528492204107410124077700845358746335628159079056515\ 9572108398384444702270722275311814598304844195334257012310190401545528624265373\ 7369116527418227384638657283224109999414914925068399119410812664272403557024660\ 549837479798985472, 17103230283007869973497943245620922576768308343368480045866\ 6305551494593023035951597872450895464716028479496882302834318180628017513017171\ 7189409591038690321226135006210630695276512214390979846539002141660138575833056\ 8960701387842463397746563814214319407229875020134796891015536983878260371389425\ 106533458496466768062310935814923817548197976866845139857042450762085049936992, 6157214067455036625355143273378851705181159457709211384388553475205646491844041\ 4616084304757983602663944215524679552041404556279916956505168927633438633258104\ 7239351294831516214509313506835232743023151180574478081226274656317968419373278\ 8741423214607936768746325687977042540062284838714978212748394743636575970144664\ 70758902256541603669503802674991823434264163294974895851712, 221661533186776896\ 7048050552743083008598604646873362470979710074161499959114148440684797861085867\ 3932900418219627171705432153091241612455951656205566388858941232537581127902453\ 8302664506039673632453117899748918651569327614614515154142758702784323141148798\ 1713281224266340489755969964023902099636527506536481523651519773071429109884129\ 8469913452072690665175629202381741354541632, 7979880417494299016513818100965148\ 0935513238295754083392684158285317340473640866177872686003256500715188881276373\ 6377583432923551841059284744647736729374632246772992814102171866010299654070334\ 6603007011375803583373476562360107512176848450207087296759538027890500491731377\ 1723236423722818528752907009380084676118075657096522571342259821082470248397211\ 9447105704259919554152698752, 2872780238293084598364064170931908730023336217819\ 8591407205956673058298357195672795151234653878077675748282336748452463417318283\ 3733253310729406328073292415382760941195939179854219709096490998055063912493792\ 6095697960759396899388883031326107545002147313205156720095640437380187305178662\ 2899091779086631841372307711437971338247578658140838230642937218923175555165647\ 627823124555072, 10342092011170996991621608656722915696152880794028075873818145\ 0029846904297187290104249882886632733062294409865384872181146442824293971331005\ 9432032118751616538009072985317184871289207025749423738132100574201947998889637\ 5505355834560759873649286790351051827845668145585541574651781724932400804496877\ 9683632178679571417949350672598579104701737541581220327492488743868862909389574\ 2592, 3723182816163892456615011480223701813646894169501741487281678567971731228\ 1588986715139431704551797912831652627432104443170227177194131360486932435736208\ 9216631697563467220519218292183157470694909248244020960341753148295329074819314\ 7458914934195136487480137347881623769944959386298645812135560181685850835598513\ 6746831652806540276913997361060560994973575543712441837043050138471133312, 1340\ 3564165530668086923904419388056766751090669680262289229282152829142473689779726\ 3931819989941874391951205677882207428720847841671127278738983488362263639035709\ 4220831378471079123188396794563495757474024281329892279069027383422117886538582\ 9175685093161992933871513744351929145488754870750747421977870408626872791020478\ 65881719775743014077327973705627969649545320519403499926551999232, 482532096201\ 9074240471243030038990871818662022756191808359380669862820794505605292734774447\ 1075835287675694987900623935547818561764886980886292699688589329540758229327013\ 4453097964288184044639334321628505172410706712540203061174710767173077437445376\ 8688909936026194757035189220305931776158598601571628196162253208377740123090695\ 5646049175767263031249550862483076700709406973257850972352, 1737129067463312035\ 6198459905204777465024807705387841246194333593415562830326093840801202815259583\ 6596893805661698242506223711713763612321587664538160720385971953726044520430108\ 7115623359379044499448075932353468019743597806047576291363291040525478364866194\ 1284908093911881330888956660256112284252495997752572989639943840676976805389302\ 77698290705106260937544945666562874208583077189004672, 625371293006079342986156\ 7343249795134558971163964064319187105657273082383157815897583035529607110866692\ 2624662308232393261481494417508546371771918247724829621889580083748101538103549\ 3083415209135351420335013979462446545482063084397225912591663999688270093850331\ 9344117213377638149671198272124736626959376163560725080253966671533371969188477\ 9752345645922827124700769391556495726302991160960, 2251353899879081932113987630\ 4206479814724174134470833501670323354547422411536212889857602498652934403881377\ 6381876621048610387423468809925198628713106733642650746286610356714962593777023\ 2654601362627945922140670279840346784822012429917985222012158498643890223205509\ 2597110607479659556246338383426737359767796221661285141987978127398754887631439\ 69200596851491181389243340797656386444949916416, 810493562969536438625919037545\ 1633835692456880504820837996338362857612577613025915093845499129750776450312083\ 8919819143213091315450116304755719166103782129856776470086457660484163264908505\ 2033449298642033620976791897300764432133364160684877484507030857958622190736731\ 7198182488692820782891430208907378556538122394686616464648880092749297507622497\ 2783047426069138747281143773250529375292471680, 2917798824088124574269915933384\ 8958441014898515104205646348708989918121682954476632947128439752843710980192034\ 2997668897105830648233022985451478126069824168076663716915798586801197555094629\ 9688044850737579099308128475702298360393627258041653893554288924769456079588732\ 1837024271784097499621998324038714723670559405685938153905351025680243223377589\ 02027826618387854391884257170377757093506389760, 105041543346054503213901497702\ 9733337667042723376199164035933153941767005728585109646465600571126605366357586\ 9713322620063699938849784773428920378202420866108446578976883306818050141626915\ 6610384855074923792324940919836092787807243264281849370742809503100948570365859\ 3560987477205609854839806461068987624535919531624388411742023409174206353321075\ 46574584687652129506523131155813850687799579339520, 378152362334404140981567116\ 9111996168401360001192335160496276318379697839440433110339065364863873212871057\ 4711182267383701279817239714730831833880829113347336947286673532547810045629142\ 3711538729235261427492520786232290708650228458770215910662887658614895003209117\ 0437306175384389747581006241877963241360775326078986819580517597327511898775726\ 506540184499331772746152274673209740315976926344598016, 13613585282170042232590\ 9584394429992026344759022915205413226195344978997289722180299980368590520700285\ 5725949502990807044608692133454971460893372626217009980729593752022112530559263\ 0055779315411835104771344422844860555845600226727739063012098633561048578452097\ 7593450953027186969808750033338314500741473814352998866559593707842564970385959\ 445428297794705583312515009740844091934112792045575061471836, 49009265068438335\ 4522850888589329926863674739302360964608763297176242835122728681362247283045917\ 6556640488088148899757290084351083894774055385157595068111771157186299765650968\ 9801836087890253878223160353082672800480510180922070768677127273725641274913276\ 8690167605996836388477389484546000882102666693505916098004047611657280411227526\ 5935065125911277712640996599846653190707675708785835317240072120376, 1764346332\ 5635710106189288593846698731743328285525380769508060469071998479398084152259600\ 0752369720759748496908506005141111414040791862896322939906006070776263447140559\ 8591741657258687405189331363216550551470622052535958437412221329903298199387404\ 6246404975722367141979742577288248850022269627504550221336729009710628514358319\ 6127127829380329215309311509031502013181858222001771427414839590599747813736, 6351692486483057725903464236447410382362013640416341945109480302217309386783309\ 0841565289215361958444491914065671361055398739468056411469385454869326710085218\ 2610508745108227084162541838088207158559710877868258635540969712938282334937239\ 0584550385896812320591109034497233435710625299461768690699683292811846876318148\ 5571067061455533686800306853486198515344308296695810286528840936508676917117621\ 35483696, 228662561690078992362605564435528461672499117550277463079249440909544\ 5753364814625798725271309186976156732893292221279287120097891042062086975845290\ 1623292049740748651456288407765712191219472599616373037571777082495617078074773\ 1843538003084398520378932677558620658867591017507448981480449440903663852458831\ 8138546442800646543239255369881967005188983092152003167876376728691980891174922\ 50235196894770294440, 823191052951331577491165865457186333628227061336413084383\ 1560785301357416143874347045308918965713100740108828672866643800933909390057648\ 8920350300469872244811843771198834125604133154494000747970017660125147303346233\ 6660850925552355680312204416060376929041437727708184229999307914223456642578688\ 1898415178480981544236510730302697413035494434281740216174582603603892144724526\ 210817216456145190618618697167248, 29635086217090121252606651935370519724567764\ 4484718628508132359126401701645423876144669311954997055271770760712734363881198\ 8918616711730504397248082067167394336718508780583822098713130766397089478464080\ 2245698149849097602242594283242256968121000816897346475282645512791516994498511\ 7755737023441464441937242922202130437631840934935238065353860466971930564610388\ 994528333933087057627716474352017410832829755280, 10668705460485564202739009482\ 7204649055219918562759510811133997725243072371489675155856715739654870443771499\ 2666177813097728719046329397285993616710672572932783805900122086982247072779220\ 4462144856472293718348443357112451043017530150634553685430087982048278156784231\ 4844889010808236964300118763614812489984532883016021123437686153555188959618197\ 82029685537422050509432258192573937831625962371416785304460413280, 384076055509\ 6669978871999930429011192862687553761807686470195715160513725146811460839585613\ 9741548029078624595052004768334741608711052581007920356998222433689546099575362\ 3816246129457819443686270584772174238074550239991634413134553756711839430614182\ 0498476413455064979993218198607792963972806849567050557350365160860467833851096\ 6216813052452254822634048500592862419609101533106235204094484654589781956239817\ 3480, 1382683299837322993622950817401022488411761929375995262721293133638512420\ 9712235412295290491904310105422971523496462859694777417538169858585973967656012\ 0640519786932634516476937642023323994594383282043637963935060941455792266842940\ 2570556510894825688160121666447813290952861509351985517654374368125255573155824\ 4424382516064739411465059675864345429563889423920246083263446912077269585753803\ 499926395026702851959760, 49776938225973058300226803679580259780182785701091836\ 2848128316848530320703487499616634140483752967037719698736334979113627109280873\ 6643335658340309323158243287588978393737550773550731186117300657435593206871931\ 8710145383903501107438467514083958622717947820297693390531200568120253735820009\ 9677448897437727340696080177135073739052188048969752334520776597518724517826404\ 722298252341943365593598988005764461798067760, 17919819042610531321341581281189\ 5988045919590892143973997441222759124049590854184471430165829826025287624786908\ 5130135181988961968123827690570196493583306207479002170901936834372641546933182\ 0106858094255332751137134618895596647403412310386772077458382968117887526042696\ 6115283030411886516310408228052680821133656049154300037552462039259438934456453\ 58994811465864471585764192252034643659608809982772303529129391270560, 645117819\ 1161641175053559709373197589605724789944790433320640495572666516543709522536585\ 6691872027770304529852493104984140364293557274638868511091928981635512121607118\ 9942475947035257559268348533878949500701913812874692798525915716439610743266703\ 4657830640394375933560384665181478528921153319013024845409293980543082812947330\ 5319578388584878885675863826218717976252014314837576545261405740799001567016902\ 8012400422160, 2322439633863571695818079550036611572087125695188200439424352178\ 7879843076042665700933014902537861785433413782793501576958834606236686104742745\ 5815252393957798600394086778879945685015211473652572879047195202246790640857726\ 1460534674559302199632258251202319800574060663567549312620528479599483182238272\ 0773324142761719387703570705240020461588462875692912106970079929633845619465173\ 876301402491338335417353819919489209760, 83608380156388780006447324608608280114\ 4167880514264400295255960353914321604001528492759014660465108000245660869876217\ 2447948070297989863902695827099520366306715760582371418569587641762687531015432\ 9332132226473655299154620653729993194813550155235910229149324610720922388377357\ 0918430718812651192025915510338355181920861536858178170869715964503832272058758\ 850987933641226098488902485925143540618865819008231826813364377120, 30099214589\ 3845507576483480041011060342755573749643659602121249300884646992580987964970785\ 7594108569267851442222027295572139461419122198974534128920412128099022112899054\ 2615763126563271419127449946215742078426392198996375058967131286984414606030580\ 2611859135810354844290148332951874979144971048715631722614759623524238025782629\ 6451707013093041900138722379036627805446885946875079938192877024901053474313084\ 4423131434280640, 1083578791330840045640756669846857438324080613143945728292422\ 1417720412108057710952388585644169754231157948917300990492344658342518578682499\ 8959838373074393545473137022772250390766956780389208587439244925094789338942353\ 7811032713025924851640189915575782606370621164606199953859591029267552229224628\ 1772949764229375051741692876534672052958622552225423553085695917754966612947541\ 14722802903850235663881337212538072525840657320, 390090890066249411390794915140\ 9663713233323297633151389195406066195969648435003237782653339769255572656739244\ 4547128109550652642863047748524464476777474573751216128936347450703811640392459\ 3252571661931767274558327441474290939809497264555865564133354646020702990767871\ 3279912026322994023865476582663543086445402224840873545619178889632365578368694\ 6420966501990091069785416301411744457603040073818833105191256004154583976643920 , 14043362286363077185186276951944273047078772028502170686867397579330957835287\ 0788158336494331582973991876699619663849536780378835201115855361716416969407208\ 7937276665926120139699291182964588389752187782743204479864211664973918984920068\ 7712296237851195716470522026083053142170039546900498880718487594394585004802564\ 1358235749342710199893959634169394957006450378159878523486574134885729568280912\ 0937310420977984164356327167879920, 5055642674929247960667031981325717277543141\ 7691231724646166577811398694539800099113568675673310915653845143512561901340542\ 7868599418321496460271244874840625131916108664183358298652662531710509849067666\ 6862382503298145800457758711867395104022933489319550144640094958974743843830775\ 3070760240307738901673344329592228957967180679379853686750019794682619733099452\ 174008122432741823686425770781289627073826251392111888707554018258976, 18200428\ 8960107329816924354220648360839327909320862328573069450322206716204583715461400\ 4778659660280393499417470543562734575645626079291278026186814532440127982801624\ 9514084199243945790034489325340676431826612264350199892245218986019096197297152\ 9823081284960228463562382101779309808289741482275629551424336561376015216012757\ 8988811505755905721242186120036566663531110648420633022229602319244018243300201\ 674859516651420124833717936, 65521955991648243028805388689516765781934122991014\ 3165122894005361157933916396821715101071120545816759701767042340541660366616680\ 9754297155073717742824825570802910923528351462793161456288826918180666068861049\ 4699392592088523560946503313654506428201567109735652573621371382401987739421812\ 1200632805907608345133696326760770433136641337669152913734696006839809179987731\ 21928493343197833483220095806774318120104034551553148442499728096, 235880513990\ 5228548172086309229541790206017543036347087764750292134968149255491804937819805\ 4942198932141566852334518077202604051995480526360932451547641961630739718878178\ 0423197694065975077649203654577713931619896733893101663269596186906068989753668\ 6589111762765826363883743080260884580004427744427299195409857282544580081450731\ 5950926429936763772400083434898049474507744858241380520184418310455603342843174\ 09598104889082097048063456, 849175113126686131381855867547545598097954072067088\ 3460975119359513440383198141887063398186729448012110073282244964921125089409065\ 1478237522855461434758163688216145692051610293600714502783221468923675146241956\ 7088452973812828606445265814147466318315021714485966831419612975868847218175803\ 9077252456751995585751807882273746442028769881092446252576815822126755985035476\ 0997611913886768781139284894229909442467118073890652707399804356416, 3057049218\ 0252223320378006797574553162033456592825142462356374655747750203265031032110194\ 4217332228326964274874094151186373582052310090911425079803044613223859183194833\ 6478302287707746673451262666537434461185885035685600910767495401723747464859989\ 1030084216248612861480409038214360449821071497859792071355847797076857866707639\ 0188145327757938455176654495476372253279069413189824247558860419970180939761746\ 1080902405369317655596643275536, 1100544442223775585264160734686328972864843816\ 3163511119657394360197507060008766446122573987613569247929252130866890917075592\ 4683108715014690200367767284885967016633469199878878383075337600342800770177481\ 7768279699192260354901829300777881265068614657932574762512302602914735577917363\ 5937060605422191306016245702276755118263073118146642063014806585325696100717513\ 7850253736959912479657200249272839684412837076630088204521330369215605360416, 3961984025980179856240475157300173740720168496243848082366292209525047706964259\ 4884648020964621698668147132522765114936021855908942826839261613233106856302604\ 0285004970012750547988909993697426346587819702161371600449507451843166894012153\ 9447321756043389190975141576128177132875229403732888656993204138190522111391402\ 6457055407992396273839276118121242883114654804730647718560842061815105554123092\ 37837011629907018546794094373793646665778656, 142632284050801907348364985441255\ 0573920125957364042519683765122143554562329009058223493325109061224606009847105\ 6974360649039712463392620153370315364559323644884210086381480533731488929590776\ 7554570354113181281337458102327876126297300026863161202348680180491577296740459\ 1847120433675403465677523851181983276605210535601150270209259825928154795776530\ 9141811156162814887440282317398286414505594566251694543103213184953709870500273\ 6880361252416, 5134792936434830866151994646568063312573675633756997704063846742\ 2194743623933421402333544973699563157886509990359353002975653168287285694464170\ 8634484579567149865726234574311518274730267416550719257940983305182302978391103\ 7517845472994183179628729674717693114540135145396958859702827689594793775654374\ 8651796860947334130773213576340403280056932444184264813135437720240823931004090\ 78459444048204284640770558929177373466416220521451970868044576, 184853643543921\ 3727008895180481890587205828462333281033759512089232251088747155765290588632209\ 7882143547479964822581924145018824656951511303123291339842480757744704329266800\ 4599496558266088597204053868826800251693814139281134923947732895875522254883409\ 1039364031066913995740202758174786840347842130938880058743068364713973975349060\ 3884699593053018097851737897482152509091311979440626250716416882431969601272350\ 5787535663724352127161726085278016, 6654770413482148734277635558493136454328970\ 7052180669908058765956677166180974116789382100298198920797561195898714874872867\ 9287847519041784479856422967484291769455852623079557181423141670403048297994012\ 8452157980200251794037618353004379781097375909009089478343487415151945435593175\ 8665870223801715405073674927624359025718864441057118532536794879770550438272174\ 5643215879740838678933437182628350750198376821121431452968505689621636375438381\ 4106176, 2395731379033740604836227657332929082655252224745400669744655332178191\ 8057686266172687042216914163928644208929894427056072534183548813030929625939800\ 8455471844900904002385927287783225547379254920738949381987058517058267637630777\ 2544535777033377461930665202694960699463834135862478521395209221737784999553940\ 1098420797963703172007125266887400646877960476869359907147919646766346266423731\ 9154381140412541260411213453691324738757030500742542196299136, 8624683122814710\ 1556847833297761193854876274254551035333547358860100585154755263316302287021959\ 3236804208330425759379754124868942776395788084520097414473564588786904021417600\ 1533397822970394826814719294169322162710993879464015309504105836076337677647780\ 3768522499783910430576359156930682150645265104089077141697895158417654705358341\ 0596462799177051426507417372682216199307805250334128049054573794845087309785879\ 5457077052299479060758479761687553896, 3104903856378736525847619974085044053497\ 7823515660251731230411177357019668651524757343501414083256800045021108134157602\ 6390776026793947452748658906254506433977222635351862170231436295639859562554414\ 8491318962362578782276626282143340613975539113825293832102986988860465166072034\ 5019757614737373858341573721770916451245873369784763741486331523910520640252170\ 0028523571883550200761249870116403513923318692232624197746232057022924293301037\ 195222479650256, 11177717994049802003160980430242004933003866066647473096323457\ 4787842516702251211094165814149704978233908121829888639090809238433688339854581\ 5817492567263236516566375440578315424746855824263771744404016466089562595140194\ 3518840907749373872543707516290228188626537996642225201485407207628179530863493\ 6551294603990067823899026612356792430900858356367454922674825496810501893176160\ 54261556591299315075267943668279032311903592241753021355721189573035122416, 402\ 4001399402298196144151115872067614120367159311264614438651546586874601045509909\ 5753595114670161047900597204412511528223767802130673016127025413643408194370329\ 2607256784241371014412625952876812704813810637047616389405706806386945761236046\ 8337313001942068105197557258111039075399798887865170861777357079427668093092966\ 9752312416432786966549674873214600271533323364707294781767788461529026980989263\ 5487083434841331121132519611040347849220783898700537376, 1448648699085360398309\ 1420080317613672709095705951657302173109522621453986316724492149163212893784207\ 2426700447711178245965505981854609184935137116533914718020635254660835029567638\ 9228020355059223013944359996713565643378595017192500595311488138048348641006740\ 1796987378812946487411370336068158368823076887937266455479726675369428727283853\ 2960233098811348196181249055200651429093179679347149792008677220270866641728465\ 78818129353920469646425496468207825136, 521516461862825627007975587981795397559\ 4216353774363572952451348501131077336529146255054378738806245746079108933744823\ 4847698109067330738370678851910300300280059686207676003438393125755238562702420\ 6230322556297382464536644536605307554686182111313791627111199338883181122379797\ 8293700900065688538731497016026190420467269053971864669324176026320408105395924\ 7260493229304673286082659176764341080800668150761494696357856948502752821727037\ 5769325542416318508896, 1877469739717906667863274338728792910059676548040339045\ 3409849785812037639538479435050542909945005867638960317450948309920441122204413\ 2288899548360297961472481195326811690689557113623836938979435233056121920533113\ 7209466695630965994986032243918358922734519803754238387540633512620391828350794\ 4744490446618823052894214685979990441524012296202206952981550771824004609474846\ 6329334671940154237666374920993851950612729074413020624548856532583544464779508\ 29308256, 675892852480068370922502595112204992084166957668123804434315536530575\ 1273103028527418618154690164911886088191325711570259227489555081252678079413670\ 0518130020680446817038005433244640604813181759192202524182079579743912907484371\ 2381343848552150240314502858228846500531966454422510159082732681060917389425729\ 7877807671045731143892867100220322498260723047833458034320546137416268764549763\ 89122000281288374435013073704765546956966869283530817967509146683225700416, 243\ 3227664159644457915291405258042189297202874676270539650534378847807563856151052\ 2045122222620096917333376501269268346110556925488955657505991413766989463203015\ 8545478963600316059344087685745819185175040333431472601670743976100569876152641\ 3004151040837337741109538191088323043682598391517861501622297194213506265142258\ 5667411003290427427241326926680752370612828002892100940627279432020720296451689\ 765060451201712684539542768720577387397077758553027530991292976, 87596674894332\ 2169257088773328538516275262360131271174495647296962650647595886361531997884225\ 0201361734291973052590064070177352996682164679507122371673004789119590242072151\ 9735266390182266563088354552881012110451499733219736400651159318086320329468516\ 0760178894238146979073389119487864544475641168149495448073284134895839187672507\ 9739851396817812454254602360545192868679265152077027561587052024425126548253563\ 65744279844838400244407200060478197621583658502391136, 315349742404048141116632\ 8830104890689197870709944056547944068950708374120773149053709391993915212003847\ 1648058574093394822034463178665866971339071341168578669674363327603816025465926\ 4841748182075098082679324884448224284746405815945627910633620534345851833750799\ 3382324695254704019399390449256726984322023634424982972824051138484291221062976\ 5090742528577357980561466310858027946026117858519038786015881503701946367277292\ 213790563488168859487505779089214281545460896, 11352651974795031429151470402263\ 7345991411078082762117004543921526585211779578787171498594058622461885414085783\ 6025522165441278612190792910489381205840198350036387302884506779282617810902192\ 7541083658156760995676263950652565650266749379371708503959336916604922662838899\ 7182457928269998626374417800937994226888018151499781617867236318190253261710653\ 5195999672952240974809788160134142593115567276817942620198083850664309501716094\ 219064715713634641314639854491760472256, 40869766134607533294631662807088608676\ 6034883458270903382571886355313371606574332672276666498992634638130377221323962\ 8221891792279660374418893899499854812807863763208271752394236815973215581765140\ 8499810248875874670162445464222348169553867149280357152308646508449627656966498\ 1522516837572135612885363347874034152843802748111110475086831926518330209035257\ 4671792111385989344970367798047249727073452267107905248855054629934381361456791\ 7651036259466832804946440651436000, 1471319413423909292080284586182638648800665\ 0572599354669093304556231517211558682702270456428551125774050112642093678512378\ 9237714656345345722493759258768093285792956519436468838911012161137222706340257\ 2663717274812311717412261452028811689316867563570771093271382400121044036586301\ 1907770802126937337458532550065100770433824618214220700019709788553800859482623\ 8603720256664756054345572287520496729879370239166709007029248187882204704529941\ 4404969646036754223165201576128, 5296777899072711378832131330075811780139572553\ 3039788428488849356298239478101441227041500337799463847448448885924321812558500\ 8696066413196256836303768702226766839434649651246660188382691148018887828923039\ 8958177209755413822390559213740278297772418636025041119741817059824378317711852\ 4364281386449682715839503168026087152569862680200572356722945984681229898077632\ 0375058884284099671373575057873587780555150450123059206064572480927640266365894\ 08323711482173109220193332160, 190685006104677358776448916820416557257432647299\ 8633810892472218721271250404271661371514699761770259924935556973676774941508954\ 5040279638336829714364831420721909662465195214410146194872616724075177753236879\ 2841698363080790751591119713366495217209427418766232394124434170691121745737652\ 7269232796469505438204661054792643641013402943506093797216568162879595486743066\ 6662959620540062542850469570309360234655747713223335980124084227208224414469214\ 59117718889042075552766915200, 686469604534057800727636642548782076596112101668\ 3449419001270895348316254760009613501961269650029914011453388561936968766882499\ 3396454089704273106388069765358610921905670055867038087823164452295830309411470\ 8350852880396082835673738683442303500135590198811302390508783259354890850243618\ 0331644677085364332569395048301220142336410647865657821185146102367096468003580\ 2378020413064187452948542176623301973258580031475557726532910353202803135140925\ 653471878129944492696729812880, 24713033890476368423530745651406992619347659843\ 5697114241083064079210199423498725964587980594761171163440089769087485870471539\ 7123315104251901880631253487711563153816352030413212552286096144804669218032682\ 2591254834551723229338354643850177652638984078880442089435086912804446992085344\ 8302272915466692982965386400246749985914212908184021902233040004663208476447044\ 5097367562957520264180300069329877772508883373597263281225928594738188080214716\ 728031871573655524410179330322208, 88967380252286248031724848397741389761150436\ 2029667128944934472750204792449286724269611647169203910474838346796508291418542\ 1106215545740563280919081454521633369040589699241291404248866850085642217706599\ 1595642742667605041728382808356875409032332489492895869721365506719770053305733\ 5042285887491656057575090361108061621777546090289893215834384960296891165635041\ 0468222818407997581241657850245130520092577996981060633945709486273466692431456\ 9967426014661731643751128834658671968, 3202842078602102424140666233426611066546\ 3888530950257404367592331635470728797909800068786877467887089048213635303413358\ 1718106940423678854255087830122426194886735885808822389487774172122373921659858\ 5853265646989502924719888472512945964827474237449317766132857471387983557647156\ 7399212654330243682383486919349951597182671525770592053672230309330663241729463\ 0256697602586688583885083115504367586594681564682694735634234687618068043731836\ 5168169940610293641916492206569730156116288, 1153029010251491968306970222681030\ 1212775751360806510283098221436394476188170086935099095696300840595558036320390\ 3770579802068104249862887059748283698156345509696705719924178582411375726827299\ 0262606979354977025223086219183307838221601969122504750255698246309359644121407\ 4836486661271074287254779990110844698611568285927458621484359230119720175029324\ 0167976384167402668600904499924867059077595244024030871001070588676816718764023\ 642090497775601961875284576595426708614532341119968, 41509254034980631933767901\ 8779338753850569128815027110985417840896147906978249420972441209492748966647400\ 5765949287506467124141023799384530175685375387316041820884203367732682002782687\ 6504158966556874887081360058193120519703006078125667153959622394433686061627579\ 4878454639084339466030819152553992646565983554843502133237562147811810831244945\ 6588360399130530861371613822636567926641781150286702061410638642924179479304709\ 306703419486342822358894938173780621544844987803556065824448, 14943406445875563\ 2653430102790935385654768862289415035499323818799329222289114347165147494214659\ 9198348606819790032606687079138945291609541392010954036785442031258998299909991\ 1069034383356758967853636515987290470353849172122099315078278612337063571947036\ 7033407199090836585960333886526086383853606903642481995512402141552890276143460\ 4928712519286388303784419963385215334723170336612019920434083455557989303758011\ 82358050873814227548266565960651735584045512219802306174316248968419520, 537965\ 3144662003011569905317957974158621025013810933465702163198447841151329614776886\ 4687154969499651281274577732415238842396377060256652796678692298368786904010308\ 7168255719976733701130980577409765042272364615229354794422816484525032232882421\ 8525267782901880442491165896650458565495432958678808921769817553876564636042428\ 4537003214770045021004018556393379881259727583436571483307697741712109763744073\ 4239814318168300161148168996813113091227658548568755227376435207519314045419374\ 5024, 1936684726934321565883153168160526243275440278875337529354940820270045788\ 8794873503814826381126631902440208080674856938138065709909956511258510717949194\ 4583678765218613770916827633334197875631263661046886291300815201198121305280578\ 6792416617447236404662579554362222525600131317198070362664874029662662122483082\ 2466901569216942252344836489230703004395160278632607153410320899663337778328643\ 3116037819342112189670483236763563085649664891664373407142604514670336476145620\ 915747127073668640, 69720993379639413061717760317815319323803736953814361894641\ 8863762345310022884528227206999124056338722261493332260011733867605125841105893\ 1200926593222673029320610986239549954165533608220086044186916731194659654044718\ 6331643079255690796112973510583736785658667551432345372264530761849988174453109\ 9630919853998445639473764447672339765618072595907434005740338090985314759523981\ 0572508514842683063390952680144749144266681523566751234493172652847515864320208\ 654777530453800269563916021311040, 25099680386114699548095790112120651264779238\ 3788525427022310414795581937542502196242068036128979398906883654530968033093623\ 8853492691676953707466017775143107528061219864866744067140895520750427415528770\ 0043970575513458593450569805844473477078252675877232895854720768507425787069644\ 8588568868689410035274893369835452344312056040504535911021976649596190547880565\ 4243955125357678515889290489670052532414987812042163005638888691679717724551130\ 65433675245141206322124211700996752139060387477440, 903592885567743280223869174\ 9689734147484267965205633998637026958833176846362210803717231398934460892705249\ 8266754640017872462809941535041265623802998269812671441443200477840146571837285\ 1024087778239773048672079898363002743761143150859590645135849865398229054624206\ 9323952632783133581650331652037271275814780151327828407067353316255916188537753\ 7012297509520249883565421121952649330640826056618489092389777041317579058404321\ 99297499041283953821631740382207467757000279162244362908069209203840, 325295009\ 8087763932982436069063335846067528848748632412330989718745217158320431229635504\ 3091249320585834478769219482422922018282314470949967156118168078546642011673473\ 3903011142834574284906217300187934806236469179975028374067067310559142397095610\ 9887879530680000249620990031626133980050735212038983857210624663171857679329910\ 5071070076340149865454643185499301237861269667092932467685321759300785041604420\ 0135177232236685452653954246397937042193770929101289532064666042423869390883420\ 000818240, 11710676552821705786890300443510857528753931641554389858094653978737\ 7182762540875974041816577294046033759269868402714770029532158910368962746553970\ 6254698223636579001541833487390540185879207767214113181027002395395115544655836\ 0927545784377724643281328205032580414482069224877303820595362371545014880671779\ 4317978374282282109986966094862760118776380463697110431486871339447469055398409\ 9912493143231228581038618843884015554296887981938785273503767839827110044662945\ 8684514281729339999286247296640, 4215863663796423878311988734049597493323005836\ 3236702356737148856013593974798730969911589299094739527349359724923792017640908\ 4856538419297233016849886108992958306717761330256257016362113906538146328351707\ 8481252022083873591530275397453633814444010933022982420965712382421835700089856\ 9868342962231099519905619136316845483295484085911652601755932015475021430773926\ 6773807090997469492135489059631967119350795857604837200860960187488339771188680\ 637765052199922926037686329979299891511270638759079040, 15177181113567963277190\ 0224584311281715364330966113204893352085800223664007688457743978674291122208902\ 3068152798229309055137818491868448868515123346143418025888274070192272791781579\ 3596706829444534929196382502692424504045431089785006541836708926936808685184576\ 5830189483032838265102348179791589273049763826639850964811109310642591982457170\ 2050063677437754848435389928678806442524762029042712939404458726743849645910413\ 2209409046507375400966032851497714907881820410618308087192541835451186889245440 , 54638109318257513808179406958523505248103297870110403590071307916024951294197\ 1862832652591202246704377457532524245155899401469265509151272181875673387763779\ 1900383556068052879333033194016629524915339437793918089402498080604104078735931\ 3957608246898427225407659789992927369681753973858531854472653270762168837400282\ 3089485385988022121255641567037245112159712072299839098108883612009701702954904\ 6769759616568379675866866978731713383051099090310219825436758917339387485171419\ 22979691567953986803952840, 196698114094080446594349457537127829453749270017805\ 9980987219553918575747092838047130659967234164771201915422874544870594306762348\ 5282942418179768463067974417947822131173557723621164811824346776627055393675965\ 0776872846272702667859269278214696484045124344409553265361623680792396044213449\ 1565457184667220925599734671431438750363687281682936458730685707479449231342163\ 1392440087620135911000050484457152695622556810964866720310601462019699280504701\ 124284462323770037874735301327356946558024800812996240, 70811650415002485834434\ 8294797113830500122300146770201800253902151505507878250780903304356360436153938\ 6613554672227615312507590547485217773463546516770022942020884116670269320287190\ 7047590731979607154545076990561251879752388167149640143500451192597602022352741\ 9460685973379375675288536053266436789662372177951182753078884225263530303600451\ 7257689824807355694534888102201492707315248526976154871716856151804964169743009\ 0142793232657127812792486108486504051597719495593869820747828991512312402615499\ 0640, 2549231197881892192499138272126902860560797491253667198513177008745876927\ 3664872292241604504577172129222059837271427340495208006622256599844749465717451\ 0567397204479634425263212504023696479583784999634747793769616330261732658621915\ 9553798696646962833175349881932028102180393507298000717809284193548851127584712\ 9756979820057939599455138110807238839901988549336657847674283212979040382075380\ 2338577428978468227001265742539619902192665241679890320762343935813653154877646\ 36024085471352096086252061409243040, 917727446938704688370879535948183348498275\ 4186836282520630881707298419381638922180760039787449272020913668583441501214234\ 3843803476400524519019959417714980332284343982255846939519440167744541986575549\ 5879302943069171576664649635594615589599564033633569792848187571760908463622113\ 2772802446406718385121473555582120271406326237493892481887167518223240051802759\ 4735236054955871759432431338095440037093548843288306115281857040149728094633953\ 9923167707168268871305436099407459165954043674308344222448493259440, 3303833892\ 2039377698336175623597598784421827907887462860216600499251017795221855731966822\ 7954045779869331592139940666416429399536776030991835016084221427151550679098357\ 4024235925747418290968490947394363701482226307791814838381483612549155246668743\ 7968140339968749089193014619045188248306740551432555894122625198453629382136587\ 4386215189517716244237927312595983858572790999685627201833278958836315075753277\ 0220310622765938915740475563337003780815316266414063090379370718489268974027095\ 4925882039947062486240, 1189385597875125185219521294836369465890120872912391586\ 7471583389140904055722619323115560331602920281411703956534042528261079965466682\ 5467600407007329924167531821346966813063798893468045957012078912524026518767932\ 2127983481172135653494898017490237060157307183218305204269353531227753739144534\ 6492510417886183128165801363391667608924191321697225604030360866058603152915679\ 7308267779503158371605869167546958146234231808329836710968733114214312816767763\ 0431335373887333205923122641210161201502687424936411964640, 4281807461697688660\ 1815088833723332401522016352725085302177410392651880077485292814360570522276090\ 0218730190655600407484221346273896405220356664012756833464635513304183630224578\ 9060445278206032806749437217603783757628066783839619414099774797579197053388995\ 6826126537276792496267233598692821613499823200922593545233380850632269598240502\ 5764937625644942740045021045226961915122091565727793777879603612620003089088182\ 4617871112516128201786809815009223554427064785676089432021928507158127984001015\ 6670982434207040, 1541457595232159854864032193473353209845242186899691216961749\ 0625233378333017038661933508400400719200548453636374794741784666477280912186931\ 5889055570459033290271586112907230102417694033813889802387742190071020090060256\ 2855221166971102541012671675677512477464048757167890287388858253041198346334975\ 5047020747116053620558624542540693759154842455609119816366985171250103837253610\ 6684316174118255407435381941811857900862071520375661491256794635625578138476632\ 4690676214912446885893654211239540853012331077588603440, 5549272064261528392148\ 7188534350030472081914997846163085061516925453212816832125879488877148355329812\ 5039849841425434001142420551046681321837154787810645085986579749769627048867064\ 0085949242911374857333769177652376876423223555879732473450826801802149808731491\ 8651109162225705160151684964011039304635064948356120530845726923987831485609796\ 6218942941625806470464114583408983943750688847315426434810902272586867105530604\ 9290118638832734140165854426616249854987798969204003665434727005286625922656724\ 6353958754623840, 1997746788963340611415888445573623596607097703593433008573070\ 5161708490694038983989447545676130781392310984779344735856484711785202331346355\ 6352487453394816604897395444268679742038503634284949117119970202001936688128201\ 5483710713427624334584143651408222970394998034750660958438479249325057507450271\ 3127820176578502371070058705610459420858239905704841068612859940335010059903898\ 5348812648681773190851562409378784866739272637401300619612652712315811801823739\ 4367005888463927806202973625789827608063422431878601070240, 7191920093026831461\ 0471440002860578038534486430380021988010916166733049216886240047064846540287829\ 0661070704674590295766604704978131868902241039925313351809445769582236406248562\ 9424237324566731244136341015667920829739534390006034208078159176194649330550367\ 1722205130922697705954379849590125299070864872322383936339571614110534535643911\ 5979505841460166610366645278338580692473925473557397504403191542591931382526316\ 1625632243058807442562478858610408451416229801857527337601727303701609798058228\ 4239148437577061352640, 2589102559906065405661206543256788240107770418619140073\ 9499613164123581275174968858729424465663558918449393122903754082788283246769072\ 4524971864698825895474675394698335296235197647949328172838393476209113654889790\ 9291188192994136819980957142867517264496207628498922683745064659295249743151121\ 1267084359505232771279175562935025380079265892635891701518148514123580691982613\ 0068162289168115322030985392123084045678317253109086471912712940150766569775819\ 1290037624401399137632725509778253184886147025779846327327066531040, 9320809746\ 1064696190697106028527464331948836447501833513801892974245200324689096756934467\ 5076893206754722016326982686368417431401978480860900596473279818461607752031103\ 9196116627017002256839978541702381866184987271102744349211374640661634260045351\ 2400503973649048902674498348384729748861045917463037536317338550795943124203355\ 3246942147282189069253930448021068811750096607963487413617866571258947497422841\ 1646620088289836146315704047413515657141678953723681006487516525374477228358925\ 2684650287154820041052196290677440, 3355506012273125155590100143739302993374976\ 0958083011233759515455229585769703103921341665180631167781454461903018910300984\ 2056808606324204235713364330363332138563734254123647367906785621495108307892412\ 3356105573898637710448651014821254443085799832302787952925086902861503701206570\ 9825829795544560692505853700667292070302241699177257741435570469421160396711484\ 3420268465179001035213056029981774951187854535559679385706322341432217405801309\ 2980203656021294556539931661893455110658906575309992372727900337119633054811707\ 840, 12079873545996756156915373639963903393779260575442765621308308290500991233\ 5934523529098247541143924107083258126428513519870996730105504456172583635652986\ 4431956693008161211253264698154362133495289482185427181653297529861781677582325\ 4204054811770278924008943533889098177001273162377518199866396468471838365150647\ 8421960045771641945935393143143333480995944503744492295348458385265076402794887\ 5808763485518447339071464547068650679323236494556062681993678508663835014735830\ 20248264599930044286843101939259816304258262543898240, 434877305010202323485987\ 8748978770793918894399099763635540450833598033775683790196145414344773660953107\ 3938959883148148741643885736925307221915252849358500710217161201185265465391724\ 6694252159126182296699777835401234106586746724853198430503034343410079386180139\ 7626590309489875882457007546863010720697016220440019873740845943935016276522445\ 7480820750534162330324856514470812243343651364938581238854058144934072043603472\ 7460592304236700020393612631039967116855074123300244797220879718380299917004465\ 2671714448319605352406640, 1565564944868527700795405765228681251237597061591779\ 0457545291982202647758931838732137600259723132740152204071193550685359302807911\ 6042093020092853124265769900794284511028616472214459932317103717167265188845892\ 1574503800761524463220330159005106260836093231961453950026552889993516102929257\ 0556476645680676059434741205801080121443071212594579016647915894821839506961349\ 9091801691111432093370393016844361094983877581436642748663347092814931209793409\ 993866035298632579737701507757232652559890642963519280755878737900752100899040, 5636057588669174291720605244797216126712934170144978416231053435054551423567968\ 0124680823217087727876921765315756340022684989858716484786404383050047411114689\ 8792027638721544985440036877293294917721280088936997510175354231259087130293598\ 8426478878370056781388396745587944300171473709130055168451593352559776517902965\ 2174984884054424299285679520193006010704775681136981218884263550620653518134547\ 8058736737708977544680890054173795970658856898924153442482418096365374558770715\ 4332297575274747787043853706549867686177454032865440, 2028989244819680305658545\ 4009733614777454142391306210072279529028882850170723977861139958343491696370151\ 9290216013820692610996990371327232600336575201193598147449628764156606448777891\ 5547631081210168414150185945969125586779501887587893507408752519310708083395672\ 8945363865557989235337828438266365419059992468207537860792470424801737743094958\ 8089022565448770849704303159691717832913246777212701426574237910678304913441266\ 0938670115202722407157145142611701300362724409693788146004154023192831187511312\ 78543564702611903678536155840, 730439174768709937225521217624749456704793775234\ 1541358187003009374218518567577322410127526505024474762906323008824799819397893\ 3111905929025490154970666680456977756261226795904692215386952060992760109849677\ 7454346524217380453556371264167011187942175657601962076580290273795370187488675\ 6415803982742108723074715747515191779071533780183189984250873349312102139636825\ 8561120351463607391773871373752543072634588246150192189791616625440471004489683\ 9910628732053009621036104519265052036176464456593068006544658265611811525750487\ 3470240, 2629591932782494575964024812043412875581747617204866898501495316050914\ 7382463867496803342132738729638101997244405180824789096354089640540228183760815\ 2580857271717045229423780042535095930849863541411620754335431969668495257485989\ 7001372662306675010698021860744819609657800822512343712930202071423878276123646\ 2926878703066273438782385010832491939573778644856607730735227313307880085556569\ 6183924188168790489888922186794844792691724369629428819189314014027132609009653\ 714950233427531170984368765095825074894018918451163801004313848640, 94665699817\ 0170419460803689430481857955676015605824097707202249395684309028986274220345621\ 0935852765060194930498890078579997497795362232178121068174373383564334121836518\ 0079422918672762202571379943995636053250514164578160454779441744836323276400419\ 6518151602052112555894703627377046640174595618481099260242644059971029101200650\ 6140183669551477098052187874042359896686942045686725252305029866846652804032052\ 9610309357707411196777077630561081519811451738601573056791303370766101753168080\ 60413256404277324298827546215789651313353631040, 340797916010179255506797342734\ 0927805061368527043493606897282380475452848187791603666682209121645601876579198\ 9120651839928921355936692557765705286437640236871512936817411410077737268008187\ 0617656744561584936200416555492171622165420085220749206514379753973567779031579\ 8426369123614770964381649760132435568337694285525786097631802473879976471155258\ 2808604775884406510753869412785501207934976779252189457811022757419786574987018\ 0619970474369074236602240796720980216669762944533253846096404969668428243788557\ 699234045346899477549991917440, 12268774964400003376016403704499684459921413927\ 1909205117861906942852902422984227956388154057226129065317395679066324000129221\ 3295420238130040028451227349846246796628095878880526168888697970609851433812403\ 4912984127021011228411895039073528289030764773955445719371688381040787473142263\ 3771731788092941108302393361738366471949768438906404047294547322175061449468002\ 8480117046280345827777078510947139088032144642856711996359045990410221439208747\ 9043901782330160022708683101903201751781261004108973282112672715925772341251251\ 152504032927840, 44167768786523482960867362595813607326706496635870101932132284\ 6529728897964494605298608855010074639506288712794539231327286881528621364234475\ 7799504298372870442010186083747001407089605848305782329553994509225405165135396\ 7024777786733853193941567703729225990114525560762916922652387326426768853377459\ 5717382593924572584095649740455168743694452257311183461637279512571969845625373\ 1911559988271364795926973374326042204642379972572031411672728909453512382491253\ 0453120988326596033846555030019555655224439731034142289700228079319531971296224\ 0, 1590046080047921604942768254279866800068870291734631466370143993919660657680\ 5493206628782831030575180758933360434942062333557630596888760864836706982340056\ 8823318020589551398953649962844066219159796574893027043528742727458419980993356\ 6552811206885300970962039896015759010793486265119292209596736683083440531597781\ 0833694478742438556001767980367993231816769996036671073481597588010718074823509\ 0037434874030301118649241048935432944387932296481955981921643587839860264742527\ 35124226830210659274009760706764061775594844661189624143136690040640, 572418880\ 8864265767770472979529345107627165174153498529278451751160287896129172830921868\ 1702709384531907496995510200740186806952696062672528337947254636566766767128137\ 2902069670444011946375895449076250668708983488481983390849269551078654030311703\ 2324544616435401389764162487856202484673150194131002420018653532039252938827119\ 1103392132264211887119280581278953011225813666356598203302939717423085856501276\ 6671759611274588914289022888905212849173550167279849853180980749440140713534312\ 430769048168718447116189605792318776748176986888654663040, 20607161752627138545\ 0220147312076720651185569336945473141710985560003868670242520311523417125197865\ 5540272602272498879264677482152464160649110100114962544609880857410566639114528\ 7838204349442317970436187305295595472507361499137495806733497944644375432241217\ 9538923425802428278968259620377942208958318780706535723136673200352915250825817\ 1126357578410033676952668225260183056257837271437540917378908771794417374730885\ 9928607318479829844823051912808856379868524702735466568093376008237825138481097\ 948806274694869609295599615065590226755626869440, 74186075965093720077305689193\ 2522038913675717455166923837995020754104552880385400609300255379715234354562408\ 8308417157204886660954619574606951816370840364981394411394278700316153749916999\ 8930643842047589757678753975482911073612600327636274390355462255302131335930084\ 3539825605976776998030583322248455385793047011640851739095614730903933671547619\ 7651943870348284077399295298829255077138936349181743716622025395346932429893758\ 3312073461515949895027493755624211218120056617557895639549749821665276324671256\ 8794224749261905156622542339901001299840, 2670709245993689476595393443335891577\ 2631366146022050659361633773643500876494646261249791591275680072626794130424316\ 7740275580795026953463332633937044870541779473316507276491061187485326312076925\ 2738896999185296506894116117053187452014924983375147384535435826989691099550830\ 2453877336841047968147605645106262928776963579027345843519132184577732931943457\ 9795560323434044616153671734979628225088836576286435939765095867454587675735217\ 8658246349355230091419762133123970941688618790562758434471502410152529857910142\ 7491390423741944099556732426951040, 9614590910664393982304861936810143163411358\ 0794766535161255805630087725858565294695992655981878529218857690630772662613501\ 5211793519183675857067646695053824346690425855168870788637067389725619414586836\ 5880715547124214201548085192438953152368161548294482544250153378232383936760191\ 5585631866282122147416188575560822269532212581214342065804741265463426898549375\ 3856593317341644980744138096327982659943876439749960798096146909331015673967273\ 0273491753499196813672623854978370696750120930340598945386209930454218757358703\ 65550849347350515626637943040, 346126619598180732087627724211006841680503912138\ 5512552050334652128849659645511521977852574690661045758770622452063494019200494\ 8702938711183366451630823634128473463166647282024888132180601866082161364770869\ 7725555671187743829984946832801224151657240979102512235775175589814988116738933\ 9838981280767318996090966321690612484383018603826844880268592812131313411193009\ 2981777056823430189272768217829811120073712509682543729519525717517432346940011\ 0563902608940249768859281595458224328491444351466247054235989779735453636122923\ 41215757121036556566309840, 124606065163987316233339273668378594596962932323449\ 2315313790546515853832261274178201493456719380210697487692436527907088223150797\ 3073948893204499995473559967741973290829243323508250199227643029007857552063769\ 0885386590575528199838612612275760354062069929474407261626837077392428267359724\ 9462837051495003040204595865615840524071190439965327989793155492276625284600819\ 4627914379192165068631030675144288992518688530996010301641450520584344193081393\ 4324629040867196088178648511920342997391146144930921768851176260314415682888266\ 2581077105483907453902240, 4485835603849470332806184572300768143992544907071613\ 3629047907310276958549649473926792797483621408490323158460312148234663205276407\ 0462432651322711511819088498001144855353249256840652592696249121710348983963885\ 8427570701502154666590022870961015368959781716826177830301477492315858296748913\ 6186826331764120333823748545943553675557928453753343401166276826730255228480314\ 4538251854779695705992936916113434944236682990134110343569608754099784891917549\ 7419087670778352121019553319340973995730509665712854910209743961693915763101138\ 9036193729601388631836640, 1614906995276632882520723212567488642438049727482086\ 4052193688127882173449258359512753884036387314151312527807728100732903809064917\ 1618238694222009393710904943776932544549313004757165879513011156116904658272220\ 9961569025867173420537300898445304737580593113855051473907950520314952863210305\ 7696538455794285998333678983008726019672141932785611064601454205820227283047976\ 5839839656659266344328235607954172098991973665345401686061677070347662377774197\ 2455942071920070506925020277360488464842661525945668835857591674120344210302654\ 854913999687946178173720640, 58136872985717886953577892000845062080357366455199\ 8267928163076175184371322485102997039807346367525551866349670417142246472931545\ 4714418048577428282621687660017572250333772890856427121517438204426601294839654\ 0105933269972567526633013684264316476612245638726504350072598209530789971077570\ 8105254025756082611913226399324237735602458257709775632022273432159916297741812\ 3490770468074336781951609646326758681716886766448791770531334093886117879665976\ 7233137352819858598299668621345518500034772888216111820999496354169769724763716\ 028452552032226826286408259040, 20929353445312854299186540268479163711462128635\ 3352933426998698022039040533903391424710038067730500679590611618435983095007187\ 6714839933988004649272217183870192087224721311234316386802138105897487940531452\ 1855549708225897549662108771803624931815831619597199833580893266377994583184044\ 9747269216170810220665085558539968548420332210542260676061457833660778193395027\ 3493855219503628035310197953771123905846395530834521682359431856105411347930204\ 5519043743082487399719934396755761740093511939777953756100863692245629888203239\ 89319495183831215699082332022773440, 753459558259652068811984625096149936620691\ 5439452386681558771651715408827060793211569580597878173979065617466389719592976\ 2906564610225098505238082032827358908605877282035161507662952273517475261686464\ 2377651179260453830054792899384168885263411979821003227147489890287686528101147\ 1727994926890883054676574013916932677053699229447029116226518019274264907324219\ 1296221535882650579022820880657988901907295764455339035113440137552440860352693\ 9515517901707761816641571681391582999431420310161949962002014564843827112880713\ 85088655109041345300081039439635852763840, 271246455616638978491149837647815428\ 4595473738750502535612937512544657693548134285661949569723603525969701449473134\ 3353508688845789948885880568333183189521888316721728508402889321976689842489817\ 1948715089736195024749881134545100457466107756145070293171853418923185712673595\ 8957721579591168480262428474607676155327480170476171909206553234353515737037482\ 2585416373346569362183158886410321114749334817184372230052993688198903997117493\ 8683487273535027158637356199961765176963704266430569052175283940390085694991016\ 9071435620626498515450451208533808255681417818240, 9764908726609067954197993141\ 8061875834857156798324081906011998141811660411021452237877195007409450962575815\ 8642662364486388054035181203737100855950351571880799543995893886049983958405669\ 9151047798575789424418312350035818859137919596687209981074371929926815757061549\ 4078839884275299772950090650372381156967668336966585067169899040319918976072391\ 0750898409808899415166831728283498809721556893962861772958823914720013800906892\ 5143075004877334524068158139388991924533487329712027450733833816272137260854732\ 0428309709624494793678386067715791290527774279711552755040, 3515380145985098511\ 2425615596976098095399890186279330160749062660549065480453152004597849202579371\ 5899975452377598959544390074155907441164792176340186475519385654621343919022055\ 9247946236057753354878782057633136913739514399953117120584884546397396838805374\ 1897166308784200014410987622300359404436133990076570361033015154161112050362105\ 3197992345307061065465866997617480905849784397721944000112119489910096410483406\ 7845369892473181310823960477967293986249031533133318388811049555708782667842786\ 383891739105021470061477616045782849221328497644401142002923899522240, 12655415\ 0829904170938881174143252532333636518252204611056034255946167898686055857052494\ 6150515231970340012845362361569797727883356484147914092128627632893639430733703\ 8621128796538681709668945153993001450022377379202173907661614017001064444396371\ 4428358104560475610216352839410151388672324078537352738949305941925152719328399\ 6836656720137560026567080038514744987073889712554275983264740580811181301306258\ 7554957876007334757495441316534169925372936825727421516247073093865838494166058\ 7463200958663194051024280580871468361073309018725783767646999416052437973497515\ 840, 45559660982944636720624206549387242216844093707167641195810287295149056362\ 5577431195424167816649513520050959383312658745810327639448448009356831971501840\ 8980000307136391813443505126520889081699360417729460790949822537489210667206890\ 8958423077417263726528767157863765325990018659596966929537795130851526593059994\ 9924805371404184175040884141168914024700111374192705893759698683880037579982568\ 9047152919742314517846417481516102016418206444595428028492844541220789910523893\ 7742469057164234523617554988440514920680061591886652534388478870866537601304000\ 83654710800250240, 164015376307565187665388965270005939214974225425127704845614\ 9839047874145835622996842323438514210195506959681014769494856991297700378161379\ 5579009322749187808560602572758633133041504633773634421708024179025399029067012\ 6083528955547754540393483116938191349987999440285673969526885920755745804188865\ 4498356958585766193852190122399987040809164092617159968543633795350859000333424\ 2723958925995719873324522219783251459207973438372335101805513395560436108241303\ 7321746403526891370760480081954254827212166329749518952614137787446869364668867\ 740002818560891710721263640968640, 59045749131419859297724605848567218513960982\ 7250436649245426953973509393450636605682395870456228356278918219628537359089844\ 4508822995730655095113377628854912755804442354845170676833516674532531327659864\ 9444688625390226694071858090420079975821946884041073491977523803706827250996655\ 5322041154348641157953801742733847687106905235843303871622408441649779838489920\ 5068853975048514539264316470061125570505676421119313082346770281830249177060802\ 7352379712943616207562016599990269713168120923107274406225014295047130968111329\ 74955741305298013929429194357569691784137366343040, 212565461852221943198894011\ 0009694331135846857523903238410847805258180173299184522538168640327778606931111\ 1104219911664355998747128307152494945776487975370467112265991894673271675942183\ 5752103047606075101372055501676624463619844278992034016292341687499464020006801\ 4770346434329796322139849123368132871877461643909809022421614223816746806606502\ 8305463048848501168875014502026369023895345101570376439107173225482042653309043\ 1281617457602349928639791079706836852756281015291354625142763406183772361639214\ 212074588462255304145530618273370378772591185008450099782727033709440, 76523840\ 1598437585070972564115305877526890152576651904897467874592930555404085841156046\ 8964441533752703057046791066919221236021322821289975468452379269010081379601522\ 4014941708723505295441138890020355890936334661847692871719811599851186934474681\ 3954464104980260205771123082533321801587138752241503658613040079140902629442850\ 4131250654234020495371946156551046557439984574613724591381590842113931697030209\ 6384347991605958702746300188207942988590877235034210702259551125710014241577967\ 3212623383482106807956742576715294395322869591774940005373517230622670209753068\ 3764419840, 2754868052363921565169797779131081170724509552526206668921736380262\ 1772394483211418871502822907974430945755321095842811689632056618535535105494542\ 5653763765457142402039742082001696601273275449633530426830871580165643480443160\ 5586079128006296970913850924448806924465004123540936454908853338943409786857631\ 5728852201406272712154859421649615478518598736437558885912495445851747237623000\ 7907719700837698422976509646778634680759562935416577862299788470903416116867530\ 8542595097661569621070381451178025873397759405817162149450168449735170660107747\ 91513400381964687630470794414240, 991756010112599979641398165938935709800278663\ 1528870041655922494089629423006142431285837300178546367335232366033139466418777\ 3726650542891247746521307684996505346346999447781367556661166048441307722476425\ 0789120860103856899396718406798386309941313208063794820262332922661520903958425\ 2187653343250202447723851178544286881356962141508588498832426392165893418627286\ 5644404214454865787740517713528707407195449312704963014585328814521061121946010\ 1062300028652344826951391346392612671966028428661887558031211195417683810502093\ 7237201146698097973815442339042636966163411614678712640, 3570334208680363213485\ 2404451570249037278242876823262752310089966751371344232685426494463139421597486\ 3118913734378439472159391431216990025173676106791429403378406080721664267028759\ 1166834546909240612217288836237250638205287452059814748503130710784881227160725\ 6576695174478464306011499938861865783420966649811228723653559920104328626425965\ 9060249055906735240236772073353476199816616695954714420762225791143498364088306\ 3276816903129250820588821845998315922619715749379773217277374514864105085308996\ 2615966412268482895708119348141379511487275055344505854327169490303775967351904\ 0, 1285324816766467099767236484162168233856331969841103687781328165308032961791\ 2578655231203143076789491806043572403638254380578937539429333436819706781481221\ 0739977604122897284011268778562299937501211191068692624827528346920211854414140\ 6195489683568866876265938591967422808046311603865308365217365127119377324942787\ 5128521479456783030099831507929541526656579921821921563830804303677773885782297\ 5436241818149224543573988616280872085457190904825805803134600270397478465521267\ 7080959051141275005416288947566888780761400704901279613173015071292773483535280\ 1525273875806097282421133440, 4627185459217048142315546140872248014915491834270\ 5372782295629373882930209128335791222941474712288182219410404324383305118017575\ 2134002876835856913491015066642919597435314850200836890416602761510449437289538\ 2822098126469262195915708320734420007778404577011907526995264108697357003649891\ 3763069790493608127122362089393834851998159383557254543079426087899889678700945\ 4109766850042394580995102146573623286318586861055775825126543737392490343791734\ 0218900373288162266349364487198998847070341683862106290710802943892668340716677\ 45066401788338400737819358097070678035565651590327195840, 166579253702013001395\ 3203865401502181409777858100251364329129773099237937246775578433288055153811728\ 4941785094439922402597976016908594418232342572488958443058226275560303863779748\ 1204338508952895678993633885516401180157090182062765588742380849762148385636428\ 2826811637666841752974866040234605832736323506790666656697520651981161922719903\ 5704769682028836791522361500754214545028881331312688716554199706534940799006918\ 2220844727676838964775668004005220926786197463563594105085842889374116654933208\ 0648027244849351706969187018171968063693049868979806095012463504240991251758854\ 5210240, 5996873800384056809281770273699494424231101236378886662784774154387990\ 5570293820166807152741417713557252637081511356752627218133605307889880401799140\ 4388340133912594339735504404774066234849530575445460592257780525203201660717159\ 6511528114569935192550030391414757187574133665731553160525565009937150609634430\ 9024237645917837557069582307628649147254330931536977360916701228940731598894075\ 3867639127088751837722166524607531037064634866861904579038914494481886140860867\ 6688395862949676654169518883966694045006891997318408691462906662281006167499237\ 83241901379482915897280201145245088640, 215888196865226722586640657567247362075\ 6244151922159944066276112296622408355469133501465929824207357358650812662008533\ 5705976486967654748163005766772371279096618471725856172016414978863075022386641\ 2258091641978080358214408367545333491786346578651705482821043022360841989496871\ 0179835653559621571048751451067619392727129914517507355549850475244735492049126\ 6559691543495160396990584731923232892731252082379659867487215951002540983246213\ 3442781956644965403963952626462486959492809161459756212808653791574208966726257\ 16124492490186439174314504567048591208050768746538204447635914388460800, 777200\ 1587410171731018555631849343036589496977270062072785338949664090222796031780703\ 7831110991121264500424009331063452404017333986677900149715180231475209996880714\ 8518002382859155816444416600180911571750397234471842254223740470762468157682222\ 9842076821403982719854573835320962105008915798844206355246107904947543754179249\ 9868657957859047964082683423656723679261361525015154273856121120630153370716618\ 2311047611940880310063736559636409985495139802289223300307808877313676664022556\ 6422026452743703493407189967161742836394996201151341053214752007480153731163157\ 24241188428647206831508800, 279793006099541471252015750738532079646659397764214\ 6834281965870872571832376255993648645482242918988368648751991429844938779732976\ 2328060044164498601753935201302620357241189064422431106057889203074626659434331\ 1366539949704680600232749433997762974920880744523636624510798838959877606213833\ 4347048590894631024531211156304718763910120943192637504803369812154279187487438\ 1909985077429183542577023771063811059316635052092044406556636907985145779256858\ 3921312791439812433149081362178461765313582470117217082652543349096121367632386\ 79355891985928847673036236620559439298734141182374499885276800, 100725822012872\ 5535736192768697473895021565129874398877681264674541625720847566469541599721090\ 8579042154080907516807567479036675608890007713107177538345393344824186619085779\ 1342465511660112330962262039128428892877148336042217989595044232619168500594133\ 3301943791300617671689470597077075141505265603981591282300104143767295682829330\ 9958862717158980304634055517448955363317952868070481098367565613563251499368579\ 7692837985645628156930420798224945791676215088249850915224460612182965856024439\ 0556486099624064342940788670024679991473169199934672647961335531586272633076511\ 280847280573832764800, 36261417613763355146518923872078480739761486546215347633\ 7831372993650426790996865149458431981172393802334000064670270582825736841062668\ 1316693219036052884986270671783174144737566718966094762980005931133696808108983\ 7872131992926454025830139427426763163893647527452314025451539683127399384316134\ 3191358015158267039414657437477660240069381594278797507380139177472171067552131\ 9726338357671048609291715064856214781588481418715926616038218240842826922411146\ 3066054014459001174102649280193597229994627456654369892848150355399413907448776\ 062782265600556952227470060624161418121801556964491460332800, 13054153918671370\ 2830551835115504993564020554430270776162248476529971375432925225954030298712854\ 9473032207045207194827606302794561808406705754292629735193661543539206280692161\ 9959207643369832218014029179144930793606330064224168018766473838035163445402767\ 6871399217997295041505561703032390023369593168117034750887531891736629250248922\ 8456787178769695461724130874328581097236012692641127281982183781734398127641976\ 8839106976535268489960758497902496939786261750152733437628526841866059611660627\ 3367087825414902608012309200184576992434793522809067852696670354292495950062213\ 2631863249625555804800, 4699511016418924622434774193234043053882716138326111504\ 2504831443918508794512434233429146666735074616392543212256122763835633130305770\ 7113985675847375062704154733060710746537823997347114357184323610623794667884909\ 2537142225795965574477933920491730405040680537711748898215274258587976813308695\ 0338821829309331894631590745444869831535213757092209884035057704656819929489336\ 7172991220701632657886983823155555897055853269156453751957830150380932768604737\ 6938131975730927902808043917444724715439290506985924278786510440440298320649041\ 2898054494692410319197385389287491586768292927994817026490220800, 1691829554573\ 1794388130579034964283981084953841544712225315415884665035214121519505482009148\ 0836251467168641101752907030011284978612611996973940468190253222917341339512141\ 7199426081743468442082122986556595884378511810874551928055215110284701081083166\ 1516459732150744815689497567060977645566454049556520377552086793141787855032933\ 8908972098191188629546274076496082600128710971186920246817324896098456535116766\ 8554634235416870163226038641945874498836553517701493679975176604232426259805665\ 5817259191249451687724815192632350103266153597372774883723112047319564056148212\ 98978017228913104367517420800, 609060641067687770842004316743699199161464984018\ 3048650635933326075198020126251794983564202479320557066588084588929913736204155\ 0099369154071465816776156923544081082730680613743620321085777364240489114494039\ 2520701600609263920495893852337888860482544367186475782867727798648164977155893\ 0488255611094142907505065348469725277963085617519199273352367994661599799407732\ 1058872365679878640395713105470358117434377931669890769401801992529338663084195\ 6956332978288680129875877803620290296871501885574295637980724699183285343399085\ 42667810343043839198009520793914376504997015394388904320433495654877068800, 219\ 2625475465898879434928964409633951618930636688687567937337800254255521605395801\ 2479130841726383139016735183397178017346875764474091520262433154041669310578336\ 9263124138455046171965430101992135639032234105780320458071743216473291446546058\ 3801054098585411127483693428937002915436152890315395707567759545298475563433863\ 9517773897708967669163588254010688901388346646574147843719415690466183971097467\ 6008372590221411244009263805845614191542785080273427754837573998538462742843638\ 5416317845151853375935713444313794053046522001740552241919856146949469187833071\ 823341591972331224775204198190131747091800, 78934773811875346718838047491426168\ 5112385455844910313126797232246747000488576699040941289841536803019321785752602\ 7180726805070164162915965152972469051053864981190944175917183763859500850195014\ 2070342748570233279756157755747980419352553264267088453219580760017470223569550\ 9560921695374043208659388748681501857813407413362482281569280402717255641342526\ 6008211362902633417473575316711251252568702817464961836958812745119817406394311\ 3529976019339215216046035485471914684617087586006190683559103597596881705301511\ 4445687728916073324671932373421505075953327670373875975589955009923678760610579\ 47029306800, 284166105041093400801260088214172014068199122026859283101445459954\ 0483260359029101004526427704173681541127260100572326080297448918032623446132513\ 4027028175336098854096898318376401495380522643784085343237238921918561080289909\ 4314909489935219930511033606198843439741186322525161294083933977636799448342148\ 8431878349273346556947682043312249780244088706124173190751301455114033605905332\ 3763711234534412718765992048321825984111131010233198274525957606341558922685028\ 2844643300061443183452418469517569628868705104487366375953100328926550299093942\ 2961958323510273579637924795495243325581390169568273422534800, 1023001270604859\ 7090507151107883502486367792166299943752884302410235593740493895069241369296772\ 1443937542760747587781211945139030564215734493036215475599202979586195954831192\ 1086263659020853025674883336848462171152539373761066616820189385148109281433305\ 9622938763381274708373110617120754912025343661645873020878927067746336780464519\ 1712078306164520231048574505844957756584592894134407507041044646583994382047757\ 6338633247491754598344893851653189241350238624879479253395337898511417301561570\ 9673608984268433594615152554716971874069825149674962266565305978162521429791860\ 2913611015937388521644539386072800, 3682816365976903910349281380526513765053960\ 8758433966957203202544958744500424306915641792328304301742677959742901771708065\ 4737795405791359721958943776736810992078980437478146419736103287102013742154733\ 4473315388349177957870194527905988510077154521949562821256815567987536516359250\ 3089431117542402291221734906125288508882291009422713739373040455745313081081525\ 8746582858216306423014524278818799862953997039325557993322961821108244551761439\ 8235329773145588879642540622422539489180411023102921195345583160127850896750252\ 7241617117340804516210760043910530250462671897767652748903523053213133412926681\ 02870800, 132581811499242790543020931831098100256060553827795444452170493608074\ 9036906588873003777806005150962328180610426573496457834381972002484896392028814\ 8799434214868927104445701857915338933630014251077325269680805325627170764196131\ 9635045508185629734340256281134147508176503163967125875712069980737776742511469\ 8553840638234944688900643015356022427053895687059731821694365322919305466634036\ 5562218070516748519692358544388337723243596167167670128736946530531938003983271\ 7907937906507536129422843253797993758294888870393760236405073972566537842821408\ 273735879845521986449392025036145349076564485641950823428848800, 47729603397374\ 3220090857466098981008960618875408233389732743721862101616371359846847691612811\ 2096156762324776647955299862748337863948755963911129570542648351313526299977582\ 7722761887038545152275162332665499882664596532153549762292289325179961419139372\ 8844449182280953371753010514566401014183922783120649811738137617318621081396784\ 6207814385106897216660892860337785078740653093074005012659554955597599735735381\ 1972709116407214235512832460258550602468987066844813459778009750646094734200056\ 6230917583171657961157089702258438021675510186806674622562551919119113910831557\ 8069140308942344289678792225331727216800, 1718271139751047782502642252209590386\ 3241434785734527637348088773681530802607963600066887252430299291798150498283133\ 5203326371834626277627256073251646758675790090603845056962057221014113688143870\ 2290060450437969447968468607332536726096480031715023080665333445812827770669345\ 2700652115322983594153880510651331943957156521242441412227922227242369189665507\ 0192040581545499446890876870188001681571535431134171195532393850648858128460717\ 1402000552873455569358620271692011571598763239422988813277893849599214795049368\ 4920202440899259984349391099499492110870881553795249552235489180593988803369454\ 1471599899964324800, 6185795506486947155291280193957193004891164391668312874021\ 3997259477333847660728983803388105522758443426259654964356338137500243024348638\ 1447859779620500004522779734792209670115276191505314186934672006303939696698300\ 4844602546601477639023101895147022865536462977475377110669920167094072955636371\ 0258895883680207120347301909368498094328987915827811227991017932878477534841307\ 1292582386046014863291625934313853924366369045776936273842402530701688323931006\ 0933447596454167924691425034693340983447638868671138249526780687476900884716777\ 446274168388122389909236088401005033313345667822896974177410882959287982422800, 2226893332034715301451310004878088195549513414197549898858314487356210275327064\ 3224329363055025794091304522804787363819712123619805638194319756362186848192098\ 7171289556502635542170786931914455284860727454694016069224414061239865918326239\ 5848194289666124623880097585389016034027568477480305423910273521568366625244281\ 5034292884512794292001393384584381930683416765175351523437631048621007101081372\ 0486945766812924730687224225732081175555722611297774997142688629628672601661887\ 7951341397303209923036557481181056541276893072490138252318705108483195971989337\ 58959347498537328354670834843312466509460476604710713920800, 801684088734895748\ 4024718112314230981651526138228769355886536720215914378383446917971855443488163\ 1101702648279245049072656227366632910951852985585460414323330573228967419812099\ 8350569394959031211551697325500438135474395422437829297636633652328768760482981\ 7417072255042663321194066135375172044233852964947586318465151936806431733764861\ 2298786454176420552447180251339713851254410204795671612927766380995197381344977\ 1871115053161848220872109540404707305438444548648493580920356333359221631689773\ 2162230523802215683382172390337177553203312795603879676174559049438545766318298\ 653372643236188993251944244145476281048800, 28860716352391135339707239467969631\ 2461296116206718136390877575279398983757803496730724352240390652821518817246841\ 7666204914607317349751234375821196559610406245910637073806945596527843334657850\ 0619297444335501193521941279391820943642951260032907428840780824535743601881516\ 8961536037438676277207994597829933212361609848026512318260156730599771543306047\ 1836121206244500094080280337104315298147132837816218870268510532574657155658022\ 3870962260291772260701759533034749456666250868326343863947196791203480583864497\ 5825008922661939407335484931397800855247525852721262246039389195405357935932640\ 268229715292214107379316800, 10389889821746236629617623453197863738759896891889\ 6070199490446780281372504395108109168979157536158515753038952267295334614686597\ 3333337090602068721726187172937652035294559146311458874909324009297997162615537\ 3692799791006773558357503133290222389053890263525779736928351096243978676869527\ 1591374610556039186732268126250668751704693093008681470384817720352317094079324\ 9390974470760990559664524179730222694124187942915565471481473930724213675171034\ 9169543462879298655486415165186229661860883129488379076357018862364391560721566\ 9866766817724503011947858539250335418759576788250108322207176698561760346982905\ 30976012304800, 374037177451805463642794084720524962620413858743578115213724636\ 8062848805502018203736674296211554628484337756161788716663314811733728216773033\ 5006231056817558247439691299004025922002674245952573952911082439610327029504213\ 2573215380412048593238554765782099598486172032566220522749264225952775797930682\ 0018765383073406486377820198308134998496827573696333111207704754531912844810520\ 9474769681855313344818527890679162541037136921787894735747685878796913251255123\ 3146946007744195394347687434076090474444747390048191067152229444250613000356072\ 6127191897348029314502715898891365040874353669730969041824913434205754253491728\ 00, 134653793607862605866883598850523290199670478261939549904604336242130346785\ 0936690908042906565278640577205248175184184023038138374802158570638795826523449\ 1811124608099944015626566980260111825214018338791743056353973959868781059955854\ 3731717297692257485556527858113813349995280686718603975419335052639723298927239\ 2979463633078992739585240403191296313340527320353081737968436118052143620633687\ 4011507423831389846522350268112945864421590398439010514167959268641604673731259\ 5062540236557395880221838640984400648141718451866641975207080117684914511720407\ 03481890352723289995196508328610840435096034588442189809184311259220800, 484755\ 1246116082108623218487420655595721755405201545549038068166203873102537312549866\ 9413358140294128507573693627530731691483581450729694192590342647086380407102111\ 2913082190207686764560410084850419213005669125732835169571931782173936198331404\ 6365636690544538086159732583789278194836042435756012226682523949750091373835218\ 0515457719473600732814071392774481710390455859306081880220377406543842473254283\ 5881089924374441175715617017320707815721758889096355636326218483225740165170824\ 7070087229657417498382383459628195137892823840684157436842245041990371053185738\ 50521562255941345975070848469152322825920629358064604045948800, 174512370565011\ 2145930198708734527739325059767249704708017420741192206556202989095711337567533\ 8271160497682565509343555514952261397297521823715174439459451258114740029758322\ 3966611199818480953454730332579490957848783340990236531024500920164939263451783\ 8259095836322185028318027333678399522971486492204250642197373045176725795096972\ 7297794361845505456091848365466351041030860234339876700980890990191760301280148\ 2008587172238702736491046602671675893209303243129188438924219551310440274057840\ 5868468423274186644297290241911215379633265293657512997664331694930974831552720\ 1861758670667727470951871367036696563467970107109171600, 6282464171400643540461\ 1000620300421079190508481588648443502846401683579543375772450967700484498011681\ 9403913644870329478763527210200531382659812722367611674282811382173350744674297\ 7065793152621355146749928267057919454483953681669337377709097456572691815960456\ 9493593303987319913412885651846209619990864799471310197953159292173372210353070\ 1734785291332279407874118622721869855979475869185139089295608035090419128789548\ 7818852862170318540155916912319374417196095621691274036614508342626616658801180\ 1428589050629867211956380010352464682104642681659844098243076110646359832060788\ 6918394312002084571788827225516402850977780199200, 2261693847186151778245889775\ 5143378773687423163236829725381993887664823232633510592152135156131068670931940\ 2472160446100333549746916247860641062886399911645509916527278023903236775811293\ 1265695181127271393049229646925043815987935430270525942760613396302808641584924\ 7759138628317658074984985557503376930278328211242262331859846764354048671964399\ 1341784794363759415650720422845365613042698248930044386158459949969890394026428\ 7023057452986748506842151258918166908427390298176969028131057459414910931234063\ 8928747038027817557254016368736690978873323245836713837056391022819165551327055\ 873679446571625813278083264568713861369205600, 81421220131882859421826709780894\ 8025697719046422561219468023003005357232551007600061418614520418047032068346301\ 5213182554584529035585082727625593338026364661214093839450516834456561968881793\ 4408619511723951312120028890178108658802519780536837329894039454889089542593412\ 8760652722323084586302142175222737074985486638027782960317369933000204873449360\ 8845598944078264156803948630226183979642205517153891466559542531802884150342821\ 5261072931884239977618525620224706201997882582882284744272849484400035686061467\ 7073309754605942904481815765611093707208175368781155883081838480028137379479060\ 049482357217231382939247821256887681889600, 29311725805139199541152608946273659\ 0075281295668386075728140884664190441129583273000277298541165012530125709596488\ 0481232108970266106526492908792004000598107375323653645550000882714260383996240\ 3286642254856143951938849443178117177191451184081000866595580106581188063888576\ 2941309221524413726431456673272193106738223064950252978962961231825470981458535\ 4024065266793294851635327864753890590551970210301900707416714546306577730430305\ 0853806865001922607245922043115211909109464400074965841509398043895327007525147\ 9634980416649463772605908194506254656528869678987283601476676041189750130085950\ 26593734214048066949726608999132770661600, 105522522968524844890571439722086100\ 8868956017641708059316645910977818199187594618925080087316236077934397890512938\ 5377943073962130616051922637391330608884856217551494563596198560452829145256317\ 8038653829763267712969843971045291473186549398918650933739684384302719218479375\ 8300033523496355905689959262100991143720884969040629547870839105857252781725075\ 0091955389650664755429548675341171454757145970560991363207560436478582341749548\ 7518468364237687122659464288327425415180386135430825821607556715367492774355409\ 7742710307651150131020359806726796751823440491757952299587399675673873286416808\ 101834500432938107333623183446782615851200, 37988219344443642499827578813181775\ 8318475043456645690742674371655617810457712967641514969078057335342725394740453\ 1358695713106068409501706634824975167471287444499518485464862723554332738868846\ 5277168642604811373003297675205083856607538016065202950163166560072896861646627\ 1931114232952317511678885646109653457648910185050512101334771467305535580734809\ 7418968844353084641759771374680280897807813529061548999746694624348174777167510\ 1571832998776252144844568713532204934090700629172133057416906345394574223454676\ 0733253445715641780621297436227049962388872583447154592186271737208519519011566\ 81080856821308595169057244392930070184939200, 136757987549392018642121448688720\ 3193625368701053503736971278873953460662029097438942994472972904408975986501498\ 1110772944938526057776702338091166218233627021666510252684499400371256981048248\ 3867341143776694059244780577178813246647002100326888796535865302159969432363821\ 3702783820861818622188580541188390136725901648158342189771956450520460320427293\ 9012622078193798133892092863636277322485974335298050324960827623690122693084390\ 0710450755362086933147074104362422567736496566467897255166569542093367947857431\ 5869546875244293369015728775806910056407539191022728643588950451362073431841589\ 920840081256087437942089944724443958473684099200, 49233018063534492971583429558\ 4321819939402426352577482266289176603602193592911654559361153828324239278571338\ 6885593401734485997993480967077534784978799957685781276036706211139141489970478\ 0913519808006919175656750600826513866429830656128926475943631941972346845123229\ 2266011492144367651152454251480294266111855222091947916598368891939949996625564\ 3579053906420281987175111569834207222296582599464866224253285495790395514890793\ 9152633438055016713786331652098845925502388257858440622573066503275813966935491\ 8283791460519924331719175869325931608551134779171182442178338047582118106156312\ 34586235253379794772753899178421758165490383178391200, 177239375686084880545582\ 7535650356931089769726653526681770727605342377187726831212439579442354611586467\ 5314382407587275737999989467530412717478264390810470894157140214847272432064504\ 6341935786631542377476171659624432841713150849220217370870206193212596146913008\ 9545439673563465305647105225121418604214397420839847549621876503933213227928511\ 5488631748817279362237342179601216079080247324120501981369076973658481318391911\ 1400851279542096068380235280483000027221890931609898560135176481466819248575043\ 8742719290982952885936690654152722606936136357437775076913151370693469808442175\ 681730379334794087613976823164236442900163809432471455803200, 63806358187593351\ 7661307750590218836098550603715089184369558379336523806702920243681049362013346\ 3739038521557066426319733440343942097864969190356827147900755250264870858641026\ 1411089331060839804382270533463720080643227509607949153962225183860469531002528\ 4634511041510386113804048225345118065489423690516565921554310765857712492497404\ 9398428454194410590416453779108883507588874761733376867420823956585514307589316\ 0614952456105451851577433741100133108853679086818360166449345059814773013555717\ 2467841451271415075554610397003619064280444527403458317526403066507186782859013\ 45986379691853165780311218105410298070638559017244034152630754257600, 229703544\ 8592636940188235401176141049204483611495744015140762927393725538120445051247614\ 4589189424752293177056346514127946288650008904496650124907871239410428891126506\ 5866735207197123550077962128353296040522490297193614260559743651044966263517850\ 7413143397804438295728287692943904751817949806122270326473218479129086359133737\ 7947086948833421489705170025026548381675949708742219986918428691399420440935575\ 7583142534234095162772574000362665263369857266034233064989186992372331698674165\ 5762011151184438315636743866739071077510140582401296895345989478020264076281293\ 648250204939054859656634448193703549794185216311938968606642249839600228982400, 8269351094312914778797359482242264672762995301144451136880141033135769107301179\ 6135267268882830700571819170018292089116609121892041170025736318509545338716413\ 1284948161367523772458779984579495529729840748581458400481079219496522816344681\ 8353840688700063036535081264515662372233790270714416194758152586378410605962218\ 5437330556862736579410719136080466431135490461499085068794738844667156019881217\ 7561271997695286035937336913510143544777778295328464879114950186126216077062540\ 2434082865468841728132050185494060512632138486369725757350912968355753919945888\ 3927696303957327533023099621709667403733184121412959959447972646516535863161607\ 473313600, 29769748056291605368628453046182140792513971524589265418996592603676\ 8735631079722998060145470880140748855541790727213753941696796036716134303966656\ 3459798516225766456602150409448101627835030809974503977971507556747986915292324\ 5367838948535262748455070017508882503395988605343952318092110941663028759341137\ 9628459922524794959917864914830934154926404602638779884746385661633851435401732\ 7965513427487377024674607964710523041013046560693118422784745435865324367375906\ 0183096252543877694844310769271896214012030227237766291078879926663577339064264\ 7966953422773983930539302436592120253377583626196396585030335373505381012360545\ 9309885563504582249600, 1071713943612624173914929746153798950762201758676737217\ 6842090034138785211165178498009548453655012149759384191955491716065480530122088\ 5489249296668077502311640356666000239528081612091743882508942855766043206026981\ 2599240830747512581937446445475762431898954198285774769692206447053514201131229\ 4460529992309306265379400148022383414686616635459399502132905894752281564449120\ 8551035692056484942352828914126087439710790485553120533134045124802232129932270\ 3236953412244353114587104740859214893119596757964064108059520711477473581605602\ 7968975639466739906324909050868864186510210167000335709564260601624833266807510\ 6741980729214522616515826207864105600, 3858180993672902995909562111316241854111\ 2823352517632073718309136756603126789512482731332692304346488196391059526042575\ 8487623038100776432842618613256025397625814961789620149319479239345918516196517\ 8767143546595414232793522806676721738716824662140380212643257549437050922748619\ 8536076408588384987665012202349085123114286334518269858338159315060241032823926\ 2806163299227390584465001887570718407409209778700802252388561841983884588039426\ 1786847242064905976659512292119102383815198990081383992377518702193639981542562\ 5829910518994024184152719398598277973321732175656758057677842372984602151901641\ 67896272687888158288137309740357776084088180429305600, 138894902585071652150682\ 1473269686580021052134911446545041254101748047816270462686965348361615324013593\ 0263267662023602978270796103526442917390320280874379107241490690024343595199629\ 2540297037202528283212030369609892213691192072998820288997163741232600830380865\ 7309643272146970694510868065397737369857883828188979435781116075091750248785493\ 7562070661006879522269214534683749202001687218985518239944022650952016098539499\ 9039480630956045136896187883425759618485766937351704192683276759743070888718293\ 8283258573140871985442904320386714423610023873189647250901490135888381838728133\ 66979008101415616836656977299580759906356585119355278296738882402171600, 500023\ 0351589757243210560511243028380728475444415743424524235458339453373567375271413\ 8614054641161999635349676631397593818812345967954128787079848200431520159067039\ 8986921684405432922094106557655521426965919194334054375979408668563507629608349\ 3224272283133529507729383015923584349689349357574524869114247277155978207040269\ 7402799085711408861281597321927088465618224432048793553771864027096352046384698\ 1971063470613955064609772925601472088188136281599180038195867503643585172644947\ 5662314102191813007738061304763002251437231395822652981225400511912364111244703\ 2996588883920158626150935411391638901725722662615809003302746668534963259677014\ 20267037600, 180008789178967255300177137562420300248042658412708090336700189353\ 0956779817554999630465000778143284708113254181874384398820879496704779436739713\ 6751978144157457846190483976400117747965602632084436584899059556273455630322313\ 8216663932531309398393241674886102685119399788190838665237089611397099424701470\ 7394703735630277375153013851284720932180017256810659637044765240032836760800690\ 1170079683540477380742367282070004103954001584682503448230567984572368090731345\ 0588545044202867438565662674357301558873539298650565033427490224726164180133723\ 8327429212548708972007586129543056416663612767370736680437550330679493595511673\ 80562661417988782403681928453600, 648033419997092122946962139850993796845912613\ 4325663921039762085836715509752494745255342427295929079925330801032729325253485\ 1148881797755465559734347686009823693804767638549467152536271793676319006539999\ 9744638840352037025678686025623921324092078743966560722861884934786625764113963\ 4741441982279196629628851005654784189533260224459386464733122924910274788678641\ 5090945583698140133945668405239490263605050752667020911192091585463799447475494\ 5360896952041500710918139277209133913158334462332637784130931215855413837427356\ 2931193858788660534561405132373943841545469626739072458946314358851196352955604\ 129619539025996264266828529796841897300616673300929600, 23329266857471196419373\ 8388500706985267471241138158387454537977849051654164707524350043233337035231821\ 3243754122594012100088272448110877545983692447697828466239577987708866848184195\ 0395158983192479039007712774526648162507049403403384767119449863210863925198543\ 1387726413676584350314165164243303045239349348870013746010226566537277340001182\ 0543572317076565523637163339748239443515828469281279111251395918904717970681387\ 2102676239662465342697632842141953517316394964604806459608413539208232161215370\ 0342175731486368280777113384249746877242340655894015318023109573196607219836421\ 624605688628246849265394217355291521268714568967809113124249831920922206213600, 8398558905296955950522359311688727908178384750433937392940781978363107411274967\ 2732287951644322854122217466283137759479261822322562961666590390769986896350818\ 7678343986881023122147256469098503575853700305653747161690339957829486964053627\ 8829648900428672359999209066317650791605549335903725606155463963206323030398724\ 1247039014877492470791415062276136815591157617321738862855022103038196972561504\ 6446790554594525376477922761676249629263169495166558703367932555821157118828829\ 5028496430023122616188973571919542646731726193130553049784322032984133255138774\ 0425057093794818121247246609472035768691899677971913767126658511944593683159548\ 88925405272075507025600, 302348938815288028764142179476308985751817274772182822\ 3336003654123318805768553197293194174153778855215012512722850767083900981446197\ 8723374369794423821284595935853586182830724085800969163847348401795773198097826\ 1060396194237692905964918526035780729245911822928919823685569529197524451609115\ 5036412558470788942019350910192903145665735174044567447398225478806084972491667\ 8363494835017995562547015016912416996104094634398487767754502809928267362065483\ 1621314010494586098577169317644680808722274713444402800607928159651370625796568\ 7146193864971574051420547887184291853539658548983054888216905490192290221517303\ 22409761328749529304425930785924901311606285265600, 108845911142715587166183432\ 2406372502957414370838797248560065193133698903057268767536220314084587438461448\ 2484649517337566504535436927381475425591276631859957312299885819669669703414654\ 8305355536093586343925124515987113111192059270302206247850086423242120086152301\ 5755730833113168676788343812671706800143057092585610239074743243228625497944726\ 4332118930022696725374348839863960159332435090789344130457893888909651216133320\ 8811541924924792128434572048646101806025660252675417679552220744926269292137004\ 9557882673842390627420439347008998134420879551539757310950430182833364740322480\ 3789254865757908211377075437951825192808924524849302788029401048252950466281600 , 39184633054844336935092883115600067691185607527758256533186683420594420653044\ 4076206839646246804860538403063711507371743638635846280423277611718564985228792\ 3155879972636142867886756006633832741247190464208280896500669501328532304027365\ 5199687852660170088384757761025152638842358349758691238565087300341006635631261\ 9212812674112800151580549383435606761943432246140809908472056450592165445710448\ 4830588177164725212562926523855808447823383366194557197121720760351767568064823\ 1000027009182541525145700364228140078589533686333012759396617482365689729360529\ 6652612733076671104177706707473485515695812180091090051971064903334818659678229\ 283043235567296446503115477600, 14106505537573273812643299528284586221752607230\ 1775735096269927742912021443414518603639714473783813652568080505750205251558575\ 6417675294302237271943738097387359018949811123915617659289376387541712514267798\ 1274540750621938481434634783088862924335543019828148414371480308499052620675457\ 3030789620075418227492749947894336893296562909825720385160394120515397137169180\ 8837005427024509627982499987011931935720742689578256338827880014273216969427763\ 1014942070877893140289719057518474892085877158983213414474572229268454448415093\ 7165441101627707958379434983486217275344905520646845866647939200678786290861125\ 89838137379656913612109963554450022980918512014821779750840000, 507835547958065\ 6995819078350357059281494899556137236936130900714643926417771468297691522316133\ 4396455581387286536896117363920311102680339523081915344070849518899738506788584\ 4125082592897011322748506424020809859172183963185507729012196005875745426808237\ 8854391559238782814757644449536657038027683863998552058458302769203053619963066\ 8580998196349609076545430502978145827283545046275068184458885216000102091340345\ 9231803059370981846213426263390435131270087224557667557170181757960952288841441\ 5416194938593695071070919493894145991615453684167489276381701735126395736467913\ 8397271809491050737935831282641947781618039812234605096350409429438628065213651\ 0354956487880000, 1828212804906086104084858187852690372416336175160921142748360\ 6438519965231874521658640763145681843254976714783099669742274558492627152983430\ 2082215669851767468992414298944188428092503316014179678021749899564305311353016\ 6871855600159960080055926713855289606064079446023054448933087144826603757384720\ 5890405515504007940540731712672500812496431379177465496772997190057081642636496\ 3706543501455650255074149754847437151109644131114593955252258148224271404433748\ 5399264954527569794331358581490661237093234805755315973941593778601044163882854\ 4731890750545807953417139727489105206788043520907979158303147288158099215729838\ 101307389163863564868303331119430241477198646000000, 65815834125592541969644587\ 2578073059510515536936981386840784286943002719285497140985536630296800118581301\ 2333874750081543686091661842289200180239700365718917204936355635568254611750504\ 3627331812217193543462368897195819749945067052476803643618025990228904195774114\ 9786520283661006043964000031717756749580940489275325640157627697125399884178547\ 6400698630280280307753038371924557186089696998707521834493112942066191555865518\ 6960646951924445525394217053665008845488217122639691260432312586475674772042249\ 4273048375991351379732111647397099297022426234912934593090345495864875918740414\ 4912542502329181396219559443282680779642715757081771430360811179711964973909292\ 00600000, 236937623284661696451097561595619196295636442231879308774001692611984\ 7179902004976862742590436006867331648588930474477411535242542989288217216441451\ 6536375744649638212486085304620749987618858428087796749559946127432524944719510\ 7088940170426671550013990456088629824476679611011144077316611353449427417220757\ 1132608256455228377082942790892486923804186258313578094139102755455808478021046\ 9799797700710203950228444661263545159626771241851639840422693847063732148416630\ 3664435172378055761938532109056416669549932098339583788567761941366539281958115\ 8905874672214845355877221773801294519973563454622543685678014142411903256661431\ 1358503473917645704909926724409711175977200000, 8529776670011682589987849052488\ 0095670453997441035611958158219530095767474376411157412721815602463583495660678\ 4799772712334795767431330983720009561603777602658284079468832930215725835038279\ 6336626191446233912667854477178180394718677865783330324965962452376839073442350\ 7334756794289576045476106080443132325280526376179498154232004088815231475719469\ 8994170648025973902762424997844897812643840979007509054353381986195289257315362\ 2521123467833476234525986912977622813195622398942238204626597856369499964596585\ 0414437735610526889611566852810429753632439135859984465342153409508612091421322\ 5267449414042936637422127482155109934656094386396959505308488700416958862862905\ 008000, 30707275675285382496735117832279771547098263984618997673037890896244586\ 6917525101525028929594136008196074058055717158657931948128456160210373267446325\ 8903424553151815180211949277954589614511956427913286826470493111588297573362192\ 1284068728450743650458835939048599042735509228758074258986449138213363942773751\ 0368275761362697600142919979792901209739796323213980938575000773365594136905048\ 7769284169814658422861745434659413341352000838762826288805969173985261789705689\ 0427266697659678411612079783462388041756411627710432376795746699053600040666126\ 5645995664282183952585793493852124896957538391873024323485497620500742914111896\ 59717901082712734312897730123641024045231904000, 110546477891990296197436919281\ 7759943490979726293765597835178811297000126373595020247840024862720146877044696\ 0067710617418520285370206343434961370137936505677338327467663437067098961448497\ 9324654354337424090459065498119108350455914123492389396703517164200272881199474\ 6853860683986099897770681241027042678838092616211934000849245384968957226948971\ 4240328306732351893774061946642071273169563860940679943525201944755677823323730\ 9362103531851679872137019633879991830722531298406780978000691223602461634569473\ 5521430182299004040548696368149691318065794729569025396134077477604685980201353\ 8203278206426996459244116697096938108252953419655249879837410214263240647664261\ 93144468000, 397968343327530760366573230389620523356130407753383949379750326600\ 1470639887794912249509183936745621405235131443301442186931316158751879789644891\ 4276223595472711870486282519231716636570944134663530168927760048346369627559014\ 8734900159999779732561221640109612746602924587795830187861139427987540195067806\ 2059720076226478924740868786432512367195500135672293108585236821672935062920178\ 5384568240329070712509798220672090841619252270488628124076547370906457168179087\ 8115898682171033377947266527051476824252816152084389272365419241975207885224629\ 4574784428870312481527291733955472326885854705708354833808910931242135853605532\ 5159052336443347730563513980218399474363357091362088000, 1432689701520806215958\ 0521277570881062334658560953901946759552753608819387657121851967569587057368476\ 2448352920190637209139031429518597324761087570449698109511730603016722366047135\ 5192255319331847293243502320313398289272271460267743959435042999618630548272273\ 9112055483613346427703345773413855821430435709480081244063842226628364886622323\ 9369224137653637251158603143138016932892827643690179748717460847009394684902709\ 9651617641512703603365945419073660717868606197846139855575675784556364527136387\ 6399204497640959616917250579940009380783545230606525461166623821049754487547241\ 9937229262043852936111469111225549126063982958479013274605270048469695277724113\ 2011532913104387448000, 5157696060799699979065705225983363810446637855641390845\ 7319052711045006291443383002879045383185296475170498137629649277014879310015892\ 6633524018586701521074472629867590443303594707628302837546033019302340239215194\ 9339370488720634458896091907226402920644236511945038316457328007618124225277232\ 2994480037856795955888877952765214050748391860521139844557938331965890868030547\ 4950603316244521371242344233782748189350808430907826518773434126315497450210544\ 7061094272662410101297804228340650884181422900405006967149610353206296213725885\ 4416459118847237260259673342470673088389971148339016375017319196798700511654638\ 444103792302892056081425435944976719751701443082161744485895271952000, 18567752\ 8892976877488592173743715522575771638171039498709895846197981831728188633840222\ 3860912641860600682731806300438971483815752518492984328803249662923125492331196\ 1925988155166015267510627265136711503712678667205555528118466449712708771505521\ 0927204588247143066317420530104714369103678477608061705157028711129116238961764\ 4309928067923229238494314660340033416130215583056321941290860368642961456954688\ 7204253391505011944832238194894173364537999835111981895881776886863214289608360\ 8101928172574584794293195898157596852526463593338577567797907364391605923964881\ 0596215271284310827686446479587572445926864558703187825948081351386186090791181\ 894447819119381613693804872983430552000, 66844079080030171356923773533936116295\ 6307193150002703828873791519157444614347523784393570139201394950404917454569785\ 5624248250048308352715153074749414552144522828060081975413275063506705261302226\ 5806222552372030409749027974343039802641048340680081652981598242095576688825809\ 2658457715015057747842503557813739928424201515921275351650465432883150557302631\ 9791227394257000095324621158286404487195882620651362116641637276695107617142049\ 7010360811331749546554759303313649396025469973616608388218254686994390633402422\ 0384260468671146423441284579504227138079584084340537445794080549923738381975426\ 4033884387291771297644082514937251718795807645201827172518174659457426315932507\ 6796912000, 2406392891601965828617003654971478872236955212907828670527924023914\ 5227598712158864998124754046889091030970611470918646069401760642736817534379663\ 9176299691069652783547405832191458553968270986504223718241489231734959258394110\ 7058722753963324151419497321895334692195468610953721267498117354754364565957063\ 7192340321461666886605286404668866738985175755038446839213038858892279150328608\ 8066640353693073635132225520827143703242910862967949110303037920622743672089106\ 4434278548077596802539557950041107032347130797451444117590933798011300429895223\ 1787739073203463635412547474587859661900008287008872932200052431005783330718269\ 15058143608864995502434032809653170157648626158962261598832000, 866303607169735\ 6077225734555952021822841328769585404460856961495166993612919262344667961252777\ 7288963857617760709891731547095556168127100486823303638114481228217505942991467\ 3281901712396596984950175617471469970449670721037759891672616513925782168353312\ 0340406646851435230705824258727849722833351922310329930323212583329446113436147\ 4135027210549485128827747968613301989716047545444330939327546431244265813110278\ 5834789442701898961286576011520404835752314027798323935397448678205167746058693\ 0804416126073701485274746597102818641374414438936443420687636029488382119510600\ 4860060599389993386234445790279915631916619148701214550149988193696225861033056\ 828858401048568368224585450017952000, 31187007486855671761627159386720787346156\ 3233423044483982799435240041939014364537070757142699675081330625070718334600247\ 6437023971745263976576385408284600218506159648283748441984791016525961760869988\ 7625568523145850541209194530736159379426764184409324301004631470195882961514012\ 5221140423224969977031031503669423212781431302614369364944722730354427412435910\ 8165702958822016253398561049139626367295453340336719779494078853594436022354970\ 3288197973316039608002733033829920290572396845705272341950545078475282278927195\ 5380029353917179552460934427461350966672566129808995621614419570577355704554094\ 8331723855500557735540986959132368397787055031753148942356860257694279354900691\ 031450472000, 11227350514969729851255330289534897232245177710566653246529251949\ 9363691926815620852673548202232372895089605683711066410023197196834197758371640\ 7904944749968843497574457247719440430396049705443787592029688561090690550211646\ 2041363227954245777277575881576416835070672310536653954243220210781446636825741\ 3683959551412409387193355287443760428043074355444262050403202062354562124270301\ 3481596183261013729781234995398914911208217474682817782012784541459236755790823\ 1739180813760316490374578624065848813482228222388337859806044157601937929575019\ 8573552624992325611985293366919899772490072155307496814688818980616222701125487\ 445425275891935760066893000787138145811608610469967880360489709392000, 40418561\ 5519816514602944584246775076850982727355303323446034536487836627276912838332815\ 2374596729475112692076784429622672806836774318012178912292141649988675585414361\ 8698500302438291335522870432782324018455101967200729309419069912012924950566777\ 9506820735981958903320087572144932345709075748881921842343438488050867002424131\ 0791097134716045923339258301879662086618189616848915547861921605821768774746021\ 4244270395906272333193266384640852881455101157570036999542049016891683008687458\ 6602275339273895772082417531135261313990518695262810553592841627073252767082751\ 4386966011961613853751304310122965741751231594661039154490365465502639452273240\ 812535782357192005638536197953724902918065712000, 14550717888108417148750141778\ 5376770422752120703349788100557731837109949370564820404200268870359153395925584\ 3253928533563261549206883643853115497357340509880727132027398908167072983440244\ 7288578807413106664970783222130537141738023439277915049914661593369800590069218\ 2897878036695602912371978351216904849984002103886934065595344562200719185023314\ 3386412680403664602846698863083728344325207489555541963986703499945450427932474\ 5044434153818576128390413303363086220979282552890144702681369207432354694782621\ 6896024080676199882708937246825686155801014695831953548091941024395046463689500\ 3973108036410321774090188436238997013527857156540925598836328614782047062905219\ 92464524450032319144809632000, 523827124440446438059040379521914378969211231343\ 2770583465442208281131484008471214536051187425545827790136242943092136643899229\ 5586620844764969080686988928153373927430524544990659643284644308427183965210091\ 5387412232970824276771195085110607590470538726016357725459795595911058613249578\ 2040592088970384560780906964863919471592846019200990308625087543416353652808363\ 7160222736462974978166710227089675842266641777907800630323801889226326694622771\ 3285755655846686473959281393078362866135675696443943018759003953149429114398876\ 6543361709014019042599270907501014493114997204671241744942593290350704362552593\ 8049039559899922694161044971889474243725471405957458974247349671097116609004222\ 09964752000, 188578223696993486474890868496602356218636220289385101683658463383\ 9994416906547609064471311333584091680376520721679520192715168697863156070337047\ 6800097330741648198323506608943731062390179953995252908534251634282265416996590\ 6672353800352996912758897351743138947989855714745119703158365913451582034416287\ 2284525396183678823785456747553054551047763439003896007322413536181176940465095\ 6974040676161777479210947022357714244772108617702254379518946488475014767780037\ 9963366957037687016265428623289705996072753909922657243561515175582224147020900\ 6686392424016417123906346698265351477601781781685382046636340340218686969222691\ 27342587064004076557301665278344934221019722758676915025777390541482272000, 678\ 8832499407548014568625732112783251526867734986830080433371342222577303428149063\ 3067770769721572632249161924006994151910388911488024001525610869363333088770512\ 3726764348776863095393516569049160534314022636430842413573177582936407260380782\ 5044358688149530096259108325314496127612029914325847133190976650842749347951793\ 9489911699847124675949516743036403085100275967404872357931106589296369602741699\ 5767127080980261594565440474540867038666125990927237511861967967083413653625418\ 8275061107978908286047356238800208079853043335831815118787902799729389355172008\ 5213570485106858803237282241181146416815443520725781487823323180426347753882726\ 89435576508320838645326220486356505302506664382491269792000, 244398559398911991\ 8841052558350197182667786703047392908637274748061428751802954852175538747940767\ 0522378385112515021754875848104210479164564263324593107146349912102822063780873\ 0929613434754755711707172963391657533601087597710982187412890844262840717024757\ 5950267502090578483595834249026765145398175414528339474089664101314630713908861\ 8638242450119852574822413504364346476704116132963328306307573646507183543385003\ 9180682008380114613659467306377862651847004700126614734085346296753153581169814\ 6756130574608709222347332330930101015108519390828661237333038587093599177200258\ 3665496497041500704410744020631042631162918413978944270883368977126598756949918\ 4270295484570498414311492828691473793496512000, 8798369262830556423299463343917\ 9321057291202222228407509547821137446221125357207901641291384129796215438221702\ 4759642137719796679029679617434143245188467041103413673820988712757978292571340\ 0481098435286388664965454304258909485925343674989955083103871937194532866499718\ 5927263148722823931840260427384413384148028988397322863672026504104430819627986\ 3727269031111110996721776166888709921325941098121952138744061491543926920561109\ 7026675010183670923550091129702579768126444901204332474272675180492990309535300\ 1306960569136461714848880149731556990462229306905150556144385720342996711518483\ 0811555251697610897523298663379707715032723516426532090008335522194245885000352\ 9317097454424766187215519473182000, 3167420505578409422627862076852471774528555\ 9475339930259558671374296159153393413302860726508085973619688166893171828436902\ 1861543868964484559212441856476433513753683770928242039143499991040354468797431\ 8335981691627730123690443272317351669452720556195610494848724543473001317639335\ 7287506429870783390919253687932005762742400863032030256153158486378200553900777\ 7840271450545097410879060753255883560692881138942290815726225353336476027023943\ 0394255759008154964954904775921462142873713289057197583008045159025082502327209\ 8507920663269135161057518912774772463329801202404957396520387821104018222974699\ 0153523394380370698859870373107653362581486435586803462194701885700623107933993\ 842540297093190477052000, 11402740954489056974163683788704358639076023383346626\ 7970973737237495687711798381955149822227014353369822097562038317402062497401671\ 7202129137610083188121294291026640124338789990461290076121055556981000259125888\ 6146978174817293088808427208262153296471555245019474658707210741335706240851799\ 4371264772845031876813875102905347291660767699026991622717026113434455604627481\ 0441555266597363468991166229233529343688861847692293824771235384607655576884299\ 4816980688277716971747941482511868464673492625109834199012463042977347916449900\ 0447522226881838701908212208201349167256496758460743683652431463881816315838915\ 1346712959970697863974426388798042319701631420347837260756759592936309209763568\ 7758928190676000, 4104996468715208232386612229845916115284764860858106551732782\ 3294841265911670689552879337193460257716777654541136767832192780625929971021825\ 8859877900353712884503899754205823941662589101516690347533844833417626201534776\ 8542583848544512027372256103866822027649308161267709789156790403129553256917214\ 1755211280458928183004796139685768527734009966616941447341757896206428517768935\ 5500430980957231431863287208656520400963614657337007754231397577040347490859170\ 6983881663507561863727588480919324615204877087700625875958386818332180826093691\ 9447035108762954135426333975075001828168832168179589652743660166336630132571011\ 9274909747821181474247646953296974438051717275532611241993725569417963850458555\ 580504000, 14778022142930970313783651906089901278236323380534538949451144601295\ 1639136392474317216136771530742304400705558824728157932969595898908007121751135\ 9384667629124808785529021243359292140259944208845469682756767956450511235992460\ 2069266757772813787009711236967455382335143176731587130053661581598869352590942\ 0060128125113258520753116561340281964657159560723447477649023833611063854199849\ 5420930908072647550655016750175352033406131852935242496175877839451205352688349\ 6543713166005651584394012908707946910919650418690915441917930172785329092863349\ 9725872869899560104028112774562568334395760979131345063844586999912862064007913\ 0212639561650011312990083364730309935786421223492800086369817443095061639250475\ 6000, 5320100464095926931064815087349149578686153587135134387682741440621513701\ 9549118669471440981906221101044493517690563434116942108951380635886171591370334\ 5512578715670679305856399866824261736836648025778572517933627174604340800762407\ 3436083986651022829922045621695645802533897778306966794349354509762876030681550\ 7837951276883778850945673744114775169373637372164380487352131067128370672056255\ 8374902055794729022962012233647262852735262534211287634025025891749581754164990\ 6195608537330092762877982320630796520805237836861380979954312015865096279849462\ 8347648285011383050582763582188532807953726011032951600298444768840551089061401\ 6151845614324375019121318833980777420530493844781123333999465006411826885256000 , 19152406446274043855907889195064737004335757888398149053131555875254777258242\ 6422643070308820490259433003286078202122985974396025537692770857498836506002442\ 4889230160869413844661540243873290516820247551208961479457395303943615487591755\ 1828355890949201493924799368320080004754323436065374666898490108248017934183138\ 2964952562519920543191763259581735444136602807480805214179160572608134651189465\ 9656439277379650553387741505015625247784757610955808753101076019379808998002931\ 1480876003810256328565699814804155942480180137158445089356816878320171270923281\ 9823447792852824482709835705310749550832565392881005157588005357392778511914930\ 06714709339678023488510599029066399184611454371799276825953443594487465096000, 6894882369046464357352129093539764132705039922041302162354848261710100093677995\ 0644096221053506236501135625891900982478597685195375258148805234649534831925517\ 5637536999622537601819469652554407349997942963159057380507648132865179727691595\ 5863035908441670053539551396840774595561155444163312203073597276986953867617525\ 0377422300525715418487180380566278401398121376683529306378272756269948362441503\ 1919912362449775360638167820149606683089594531166990879613891466298697654747858\ 8877129712657568704624803017769833196814260837948694811073907309375582204843288\ 0477767251610581448730688141102992943259727053078713178674042172007353382320016\ 1648692394491797540035140137565100968545686387845686184042229581376527664000, 2482163404954998543289591933565275628614393239530898682911343889871254915648500\ 0644910742846044147789299149507918843775764401930024104215839868450709574206259\ 0116597283160731742584840023703823736895353256846222365541113505923149734996666\ 4798647825825694650122550119347700115604470078364375210217122859053902454478811\ 5439079071966478211062495037369872359385545435662431877953467247520397362321312\ 7317655048499569056138188705955575662921385697910544783165855002391340439812557\ 8714363864404801770348529033430931514871554907299817142451870931476486393902671\ 8224531500251484860374709069759565697354795478646119878749703964791831437809161\ 230690788795603967775325029974070537470120224593944420403232966017590824084000, 8935808874832923073123957711703519678471097721162315145771682505125842412292371\ 6489777188890961698659678582760194454409682610288003646030556402397258601352461\ 3487171922655799444726648983904212054365898760022399294904982994010738042978834\ 8445927047173273507299206107966791146616721944415896388258020284126158242722040\ 6299162013946110876259114941582361676779527135957013782448592803231638830574065\ 7561122756067758317353269413514915954381172192787360784337711677874892177271116\ 6097651378815818590538640558705735694553495704897013697080866979381855091048173\ 2194468540895048536411773717530907601047494144812798777166250922263318578349669\ 8788463980874936000373910820055078422153567082332669375385068503086329433064000 , 32168985846702330024036043763046819634794676830773134259787912039528220546230\ 0030553964578234219114762010637701300694846421550298854210912106111644602296699\ 3315207311717498431299674114972546503447459896747766193637067730070930115352443\ 1925293233674755985971382182596932125903447028566911843056363179808449787002672\ 6870039214140326350131274486233504236254565188561881486395380439231524871630989\ 4358050507205199705738988908716830629927577052174616587723386088077915707788661\ 8810254950772379561015715939171983064055582497501129776561242455718328559780697\ 4169407978324003281584219437036387622155353562657363483617043589187099794362275\ 3663224646052470239353330283626537681331616559177527106375361126324513089599490\ 4000, 1158086139200767408510189299925526444732987056768003452110679334453470930\ 1551583824472148704262592344221034918989898867008952514522956370747061029751622\ 8095162293041970638917088917172231244740345423317556796213076006612783769870651\ 8081078221276669497114679442602237015625729543778839008223652168635259063808481\ 3990886940967343146669898797019240536678332955050783439282730148791110387441062\ 3242727193057381039612233820194725268054990821632068514756434847501541126147397\ 5962123797045196230987202422616871858660453328988474694924106933090609577995772\ 7518088049409600111680314515304098452416159225316386374912503132238676001951682\ 2754157602855002778672843135793220731993779169691981596573815116478018378250996\ 2168144000, 4169119595084236184754617006865803776540064421338773924355409172050\ 2214970883448544413472319758405275394154161330305976128106380207271770108208862\ 9218023783905618055961457918324617399300594848077393449808040264469623009281762\ 4689124184066024094308281195542817275196262536601547566856486363203806662841001\ 8441089794077175332040780452691998137290040702661519912586610605948294558952040\ 9939685607563041412759415261074975706452046988114606171740314107034200562974056\ 3896632459939471366850847145302502152215578432782595922577199852186252974237021\ 5790639541098777786282264805298256499834176969867962125926912782040421286840841\ 7037812982762773044090948437572380584747843832603162838865317966029906350819469\ 76699574236936000, 150088645723912258886153800500353500480445190840621155396993\ 9730055766691838716470028839781731144384421686420068814834689252361367962560388\ 8277525562271686696266260263509740485004160622002113235816957072725372960647999\ 0861016371411431594958500581261582120109883249815441473439376676936990304538986\ 1826015893835910390033612424592295280666173610253452188454073587559109109699803\ 4581444063853663569071253751561262389867654398672641913019927978070097046259851\ 2444096389079938832729326499726487448637341416995525511393507670596653611643988\ 4767116309501554578111720384880062142801525026577811824750495086020395026468758\ 1931335149248454273714341610039040997359349845417651328758198855630705895937697\ 89023694935966392787920000, 540320344389624748205187588919011053339145458555396\ 2427713725330992342962671286671083586323950662890285243900183039189717696730903\ 3766454923986284609521838539016591506078524230551860325130647097602321467196678\ 6390854294506399310435037293263803742355894992265425292931079600456343158414027\ 3112563350560150906663431268957396205378705074622466752492642817951916422395253\ 6986746422769526140766948648056313190347256127028283736428098934822317730756867\ 3978968478064428324724888139965083462984434770992116277784703533640346468801983\ 1922358338713335476756884224146675687625234397466238743438523278944620223589523\ 9543907497320373391806727305262786136617684899619880349387389654101619983402508\ 913612998170234453658331317224976000, 19451576120682721441713326752155040296527\ 0280840549291988349925837762296400973440675779365824713395806394709361114429308\ 4380557564644079279899717015545938126880039999240416156778739671934920747617452\ 8724568609931412599495973741858133008089064743845987468701428548932340826195889\ 0000400055830419627070246838684842873161430201949196888814279680722094378288666\ 2569833274199305013856821556243670753917578869285013969533877166442264971842064\ 7741971715291220265477555251202601757511320798994024931974761122576830138817075\ 7101581792170190362711657160847429650974271445536972636152044901750313192930004\ 4603657758221481152196768983793504042442466617586622692514243710247194313772021\ 343291532208476002267827813092634327762730336000, 70025830758044643637228119423\ 1164006144924210599212630097368664136498754113189140311339347998917200963388621\ 8243147246009335831674563308917059302785838239157240329941382746675375579985317\ 6224580001079172229854928436453346198733339707212975625538811437462538399145960\ 5758805113856030947074424480410867889277312177163994250320185558764044586945662\ 4854564776547352761657202936576860634069392737776649779252930688815026311753150\ 4121278032388005375546841405093848299505431823051529446991024839205640506651126\ 8113542693292832538217418515902678010906079549505536379345188398021417487397133\ 3756919656612639636865147671890772191487094832851749444509990561643941209926940\ 2871417425751377228409446964639408101175758304709759200996000, 2520935525088966\ 9065816182867558917875079417941397562337127088317666297432074788600085643726497\ 4118077340522084950210590892376693679161729106280933919441507630017592464409248\ 6812252354204072191472538544995737914566566683996320437066296891726035754401666\ 9421016385319449518161630805334919314095122488247756414079191041540406964679782\ 8060897569258070312141879291512630451248109213690541344112700431154153828661402\ 1862615275575501583146256770345504543409116793600448006673041757126235611551557\ 1947793899439727859059363044929124070461585748937001813416785806206030463601619\ 1056879486121541394731354802971428601563847279024397921031847240083418928115835\ 6862049160747353000713340637202776081624517576234227124595404217502184136000, 9075388027660431986851496083576042579124887793232866018021607640301470575221401\ 3931451539962322480181729617443677772166483975960460510448317723626411371869831\ 7715529948856831559271695854912523920302163983387907219854925285031717711538685\ 2637638540962365518842793992515724385548384079930348129916679933746078976632829\ 4053799613520146533147952189008273399667246732907682602395983358972205490416035\ 7780757021922889011189645695346551461852001299426547085257261165720273085119572\ 2021290728805433811451840765937640060302092660653761819794803111927984910564718\ 3175625878232452449822134278878817279910160717349185665719078865136708721630539\ 0619380724013629604291538681626449215072692503250078699357521997379208201252597\ 18220526296000, 326714690837514544923001175572414171653740531743834877096976959\ 8668504347055923977489470171928250427986006781782804254446566676137834309652466\ 7664392454214646094420136169192150512829178757940475210077897402785545623855560\ 2293460551955325456546694122052615768665775327022954274825825259548128840407271\ 6070293416682123766808251490886883549439548815511605334132594104407851079135695\ 6876896873800526285696758235171181209620092340115763709152663643984350681486230\ 9763390408397274604335976261272002393495638815068715588325793273501867728823056\ 0679385387858266725634119635594979136621220768218245034089811872900089386440281\ 7273459048821668600018565769814436550229097391196355458562473817404712961378797\ 13116688240600738693425515856000, 117617547454783567072566664999946126205315691\ 1133420753202746618079041214125305832102958055243576491804785283896533760658112\ 1677310139078767484347067608064409158024415915766065466998561389084978703037228\ 5622739367710008191542394134001504759256784098385820853206219712032507520601511\ 9143686606745638760186325238282348720446679747316180926554425644405817018792053\ 1432873378859271918084418668865737759890300954016740253225597943043203091299433\ 8016605491149958035861056575027626356846865047012384778887909375249401660052528\ 1579062109765760394440683709297296098067300264524787811397288074123308714048100\ 1616428065188881691139107725708430433097704965085311789142716134556644747857288\ 0706101351561790252470298517034244953336742437816000, 4234240983794681806447666\ 9157282976318421716454276070319745843568422595045576277781057748212980742080794\ 6743783009336687228329745352214248147896317268454250148464284175391670648698885\ 7893321351506310502005733332953958138618535217967589045463260180256550904237997\ 0235315558478917247143787732818915368647092438178964627901151366793841194933427\ 8277464817741247908637847206265785734706310074531067520205121952257309686411850\ 1238104041436550908836004370635772755019542775492528890631561685209021648969539\ 9912754770618615354240617483506001355830984647564633897726400744842605309706796\ 4039929230169574075559130445808865100239987676437062777453589400112033738009583\ 4829081021640787056072185644274798983643629155513838604243641585283376000, 1524\ 3300791189307884767511076274055252731730957524815200819772638180309908927127062\ 4973471708185589054711598578196397721764301714981675111480150818171206379977328\ 4775884652138607340417923746945207675027495721677588247762981920633471519936248\ 1361371539577220397272311306700907400754529351155938377595672564673950659314469\ 2198036391108124950092165779076003888896247990334788868507320445134211869614829\ 3950628545758416179189428750020652603967957213502338540794639243690053901472646\ 1097649955428559477948106325767433876475762498877731042174062535926756419240914\ 8244498191040224671796638843708585698477769399577010389181213399798705934795950\ 8401442802318430816543632852649631281049134399494078673293829096029217994081546\ 90282740702896000, 548760020386647288713206833990426628280021008514580637892213\ 3529143100409261183083443225311237175583957055888068535202406035737273574414800\ 1762135900282366605058827009882734021337468513172864382559406219192649225276638\ 0728300090572019479113467829072156435568793396275840149143625619704865121916842\ 5078025873513681164220494147212318540081393737439097319267489631731684233029974\ 3142457151862083636240631965193456660859196250297249226241562146767855740799605\ 0089876067407658700253041036623806515470358295307122120002804779402791815458197\ 1663322131450045688888874346256440164004600318841070221177555092883309626373388\ 2857672125806641266300202545873154668411347127016812970076564590063759227125522\ 28854528463849119717647279857767391776000, 197554034607677262518182412073336088\ 1187491904576362050375503447822517380374684157238690701187763202636328264333686\ 8662472402867311536482280810457053379728453689277158587989520502538476520394516\ 9156740462639648540290077296529031103787546930429503281124752097121087437842224\ 1884597924392113235208382307285368811213874980082806223847905314967081267298151\ 8469797728865141698137539602983357392917090328768213928164684906864084226504058\ 4074738920161374881540675634989482221792997239310584355839362224399321825546356\ 9743154496917072041173498689725679011631187223081234972316889829726173304408144\ 9303406399354086984108200639163685629759649735121188790478003736521839116801743\ 5673790732309239796716245084843160614669750003647504519358375016000, 7111960562\ 5481450486270138985520304832695657624684707404331725097857624739644913960803905\ 7835994240749012482809357650931657160330189718540232403049293392789021964739433\ 9111017116010251596523411222359654599234148553100606312336803409395188377904221\ 3934823876201964421912463072823243004731347925550753797478564475369085438929623\ 6005327567676013733117050947370476645549010924151643764797283915554651581504475\ 5153697731150638790366680860034154175219969232932487055046071052220120119435809\ 5901952497074801495255091034489887284339853681544353695821149291145628526802213\ 2706908561331635596376742475452701212282912710970224881113916995033968480126451\ 3284279744102315640556377438908158669067198671164873360969870828691054615053945\ 132625072976000, 25603112932694306791485866051340459304464532128841053186811264\ 6860311396137493197578784995525279801946451917945540306751435621214955389938025\ 6751067011569803187126348678261459298779436270661921616456888522308399774067207\ 8426429532732613031974580309974904842633115930888387317064040217975785387011218\ 3817028118137480831982705611908510252495123811901257714666375355837159312258003\ 2851993514343964560090118145093912466217379288181743044433260938774719081396236\ 6887144476805497221903746372954666679491418662326620526187161518375885016485536\ 4460166907080232717823404068629927622635568545116753277507462455077646340013299\ 8022432375774986480662914033853236377017105421152896884694701792760741286801578\ 35055266987938766675800835128119276549936000, 921714033930671442976846554196484\ 5349369567919408412861022032109210643218049651565326582585124404689928647507060\ 2564641992074073643520212347908737449934109948549866355778935913593736847951785\ 9858009284300669964324222305522527561394720011496863375033397012044462480990540\ 3097625689383684573029033178347812686969967163227158927675917237193999344660231\ 8412505659570129996326583581128600535398846559503907177958450803819010298985602\ 3108229798393712640753244189438332815940763266894994141813536634749939752380494\ 1031784721194409623082408052178798924476080873570376743516642999966678818097375\ 4746605490040194307520586099419745192334476675802741605929796907968225681222977\ 47339531781436656360399133725090156840932822856944327043283713591979680000, 331\ 8177578470744505006148789178491322574362646130163006407407785478620708657233339\ 1294320653240675867545373994669813223977414014425993974249285824882088841406502\ 4971484074135039142862434194945141079155074571304002154719013720364506217625130\ 7828462258312535545958902422132782214683021691178875415847202841510674876334978\ 5607977372369993105659829503679095102762776574590998854292547103880311771143820\ 8809428167503833480815687145296329341660363771569535153002433456050429203460155\ 7585896172601635046825182240171686951843351883813899174444524972609540527062320\ 9566867755776072730707192998130359484215488105367034564786245399783382397258414\ 9615102023370390168212738101026285737061335184392775777966145671646394460230117\ 157924184028190824947280000, 11945464578810578405995967374319985148543411899070\ 1397139780257692699099594651689469371951856692256502879180412204304289275721433\ 7688538219965573081530288612991301826246010180141878832075810849730006684407096\ 1928483377539239197965804645806729401987908576207297175103887366354185273706602\ 2219429971604699472879657141634274007627760720983270173502955938475592057475874\ 9753554661561841374189665656832372355531421454564995192237962813848702083776228\ 4504761091841381175706717052386453128733190485679917026082040609796269092382235\ 2251568631807959021862084109775593008836614952227810047362083151489189809573837\ 3070381784998716048877216401454715861856013246347161283975251299345670092137239\ 0424492708113254773275147607165154045668707938478423656480000, 4300376316968431\ 6695499177236569535643711156191656771156266119891713957217171952422961428093884\ 5334651271789888757669365778110664688439012893240685560706287115649450213235057\ 8582186255275338518470163030389775706977051662631720757146360989997063921887004\ 4844188958133005684630963705168156391512306373070703312592137386468387725704316\ 5405237277740914008765710366619460185712441328682382239847076380525745054667310\ 8935341477101103895772904284880250850406062006221950161783604544180008711507683\ 5803854559391031236830285206173204492605347389694183042751838296955253841714132\ 5259162184571179889094687570658984918384609643851136246332454356978028151111865\ 4981602832361209641176486526455566659478004512726974213221827807986626314518136\ 57799052005280000, 154813872518145744087820515492096153446820506151769379162927\ 0885848438500703460029818495629399587416201271688295516991298995730032234586863\ 7196173270051195067666980329705685765734013738368154781644057384269556708828003\ 7851839988471025732597209103072723016060946373106423342224395268905644288156709\ 2371243709501763210494598195190734652484676031939699575319034975243254341175104\ 3833049871849740893417620898679524554057605691308176599905178140793260907596995\ 4816373998496777542993783878342264643363034610628176737637331908157210219317386\ 1625131095925709128803278932840316304563606126362390678625232046983919335919372\ 3313663063521209711304899846824598714547923698170461299304363417700557196019378\ 021951489435921326984099660222662620110724123782080000, 55733110657826262792844\ 2911186302944881570478453170618938410229687171533912055143297423882151429994957\ 3951292334203271847156648541416704714149618212001231425709075263341733432767079\ 0840277858874693126200012470580191671108311216066527952757399594149502060809717\ 2149932016832517717420586938620471427824609777063478548906416310472854788686047\ 3999599747798855067200439861422425665719645893510620699887383709843424633990292\ 7174852817974702457507631265347835541859102159980016347373592607108206214760447\ 3441082275816654198606015993499341808888996702341918575852698238359017396658443\ 9274815800490901984421251587609064733312161555910233776569738274385290991385165\ 8861907513589751415823914977765163817411783888194452275945916737864443193107338\ 5691759740000, 2006396162093867535876859442707725858156194932662374167932134335\ 4715609792733551759326102190921385346983443236563813412646982649090773595431883\ 0405183022549043682793830138237660414022409391765152045029619843750738672455000\ 7481662591430945519779847055222575682754957525229801578264450914830780574455003\ 5833450654354059955269837820952860814540381574616089493413354020392675492453016\ 7656993191202973949071943814830309584544468307370390546236628593466244541483930\ 9104956154899364148707411575073847370288283042095828161866230021107597572836537\ 9011721193969624458559083342531718231182208113201219837434174014939806382843097\ 2999203059938788733842042995916928949250039594092102010403326650716707548230868\ 92941469283410500938738670630115471627851710506360000, 722304116344790803414884\ 6542257703617717398947644196123830545795787394253823706152201679988559405986178\ 3952431704798998543173717707074012612731466297248124877704921049355122755942848\ 7354355596812501934175638911913839122769891357535500477520408413907959701317719\ 6409236699483437633635104350663084348751502729379504771476474101309950465008170\ 6994246052371315886707442654839953722796406036619769076702118051307045755895084\ 5005351607346046186365648876552845863073155581165682223645014881520000601466006\ 3947776512760081841500266930921420896480309477928016535831794938096341085260193\ 9484966127751531156293023514657644014147155882817914140265768794281350059594759\ 9071786915513404030164688545708023960607607000022215502795276344071916290116183\ 547980976040000, 26003001892937001755672927830703705369386698524684032295469149\ 9540456388564078485341184688991217159438188335167017034380760841841025673169923\ 7972675492752179282303250908538578534417538020668910182470152563381241841179162\ 3326110065781003496137117731077390809560385366994035445412003469950781853627574\ 4128326921275616327397928483935943858311265510928642901371260326389026461658325\ 7775447631154947157817949887522746456562497590110224380604435708727716967115716\ 5324645993732090783253012643385351817727039820948564919550176263886667183086846\ 8663456721059986317072400256750475251957188310468609078526259463909715812262370\ 0214960856241483151776363027247355306968930522844693017704399528539977679595527\ 4456940776169205011002459246124778870207711290593560240000, 9361099935249247669\ 4231448275903975106013623906803995593040474517913647483777649822326397495441476\ 6697676979766075318309620279524845224746851426468283785360235165324780329256603\ 6339010388141894649358009094337134721793238228095725726147959671264567367005631\ 2911084617116818684265676176182053671971029410748229228588106807375531193593571\ 1816377875933079543835718237553581666487168990267946199787428295130294614382759\ 1017077342205689218015856603111355316209504526887988352661535158563616019880551\ 4643123843937308219750330063416177111168114523726198324004879053971844479283848\ 7779978032061229354063841735413496756594888600436729981980829735397240020422020\ 8457315399998578328256775429558634510785093447864437277599320047964721521187225\ 35831407629434195240000, 337000287949119813039159883024871606145909633848836593\ 7247091932427807956421957327366118959688350458734306042491615963280325455573686\ 6021961599978976335621651333426492122763625820550202201063592951787233671228109\ 6676849843257407429087401984415716960973398909296905293917286490967944906395901\ 9634632993539300142334799896061513703552380782053619666207210795480064630173215\ 7040521636114167442382658050923102170494114022331570572677679766654830583447605\ 4603064637165216836860984478842737706047032335811715510332399704465184328692510\ 2029545386573307879814051068684368453925684283312505753201762854291904034654653\ 5687619721458501086280540696633102022032752116468118211683240964449417176452097\ 156039384734501586309856741377729348589339598793295554522795749520000, 12132035\ 1140588713791063615888662228980869776713485760955495426417569857975036378984597\ 2972782059100802406584774670777879632072863503369700084584233332690685613319161\ 0828732388440977073043182847572162713094345215644862903543753043176195193080782\ 5348492726608799752539517684777633773693527429034883676463026065445776481086942\ 4175590584370378500243423775629435973603971804767830616599960324449298526617768\ 0690229976164170443970229971638611914449098019371773717814755453416720369376908\ 4769970792856629088173512858908448720539987273787273215474524367660745186805623\ 8588957575810960520431762709993268944287607325843636385879336471108971325848694\ 2766705038585772984217733752473904436144119152054652654628966164852609197968916\ 18423770418319523522925524302034320000, 436754151373817223894596735203071464283\ 7802542132487456484230756359185757728958869568566947998099674861598291706679141\ 7132114013906698276131619807369086979594449123145117463244065053541468411541258\ 3552787566754409414629684164673672587121544967897816339495834246025552630288159\ 5490189892830057912054925333427434924084744698327223661007100330615224595439934\ 2549580143040988966767341338665936802468910353847032973649856888795371816044061\ 1456703507696250360593527056492306137358841978702270682769046912564926132299646\ 7135391197862657953161174169283039419173987769243079717035135921325114668004363\ 2344858639678148478209927811380364681754831331864393409039764371212433047933397\ 1053876026903345024391326027716431159431420328672988853430134033883898304868634\ 44320000, 157231812602741534715355006952733024399730183075507703288123227250226\ 8662419149411606702721101230481402887662873030344768207613452848148303256880258\ 4515597486216817935713873065070335908211954836760623599821138600569008855043642\ 5122628334641746774290710155000845535772458742288481295294214344172310672311721\ 3838717126249369063320209751062083704412553389983279651538450713700113147539220\ 0101717669609852924156141881244838148819040440847444445556349282762790799050796\ 5897098576366816181296572874501570307890258474237159163750279529059730192663979\ 0117917212256911193423861554532141570631238579483944366612637788842985518219705\ 5127518370611344693322361621991208095926671698049905398124620417207141389130443\ 56540014079860491591380738153250943145135147441360200520000, 566035665878611384\ 5073715076510134309087178664384111743290040121029967952425471510493027863101389\ 2105414635103066157956069805166084863674590470951514265194630457371789023794842\ 3023588959157687260723589436068258843928121730700301572173888401571027577559410\ 3132475934215315289678929329893164108673436869008763039269406361401236789488011\ 6780606307057718252257227567684342848715426836422485542501890385557723614929681\ 5170752780732382621941011570925850400749776484942295258810438454422598513776472\ 0078435999573584919405336379570340323779612637880569330817074856908435740881542\ 4040551345927901247745087301707818251854140349035057677621525061352401055688324\ 0922457792714169431713039672251533448991022095454391120113853751570751492342115\ 50034358752780354203845448720000, 203773248624719026686864539699030623311464746\ 8180664441588250783178592374115772627151689643460965710795563528321176135248190\ 5535549415620486195454696640297655075122156937729958522783401331676951120800379\ 0467655936706054055399225215529765359453331399251588207929882307676954674369974\ 9281061964143514404360908833108202353966232805528990977452002246763106031371676\ 1450708321516788108136367063126635877088786962073870761376177643349909484034719\ 0847920345783436016619403998982123103570403075855687453382504881160616149730754\ 0167882670613076450565173454994622495375479642947776686440043819445606788711486\ 3106427186115459470119861971791270452913550012639624454183770237102675349671434\ 5351163309923836347537089549546519332142512537864228608309461587609498872026172\ 9520000, 7335851611270879268838311964870556085983733260147583744345295609131473\ 7576574656028057380470333776907407442340094009220294922439241950705382463748501\ 9248618918817383605970994856930307843245585937771078448569025819538198465006794\ 8565937163365238161723756561570459229810640868761916429290710945270713487258540\ 9518434088875587040583379363143020992565584120534906540292704518991561157930766\ 3286061710293631941261507779016259932313369458104588009895140496905921072269916\ 9823681862016838784884411357185976546944359701076199136820597620313392574131006\ 7995199209093596816001585452307781657912234829167029611499036554053825527558841\ 8529081913787436111480391144787965674648018272796969549799610829096085331779545\ 02968955601918094306686765950256955422740937604868921285920000, 264091183649817\ 1754644689281039528825766108459713645925157378055421867282503877938874188819087\ 6972744559762996406971131973298356395777591878182802303984799623977119832746594\ 9730417778179758292049123321440700801181264767889236151425728181624981831558420\ 1638383919282175181887814809925825253235610765492507573079673095775130102755686\ 2946709289695579204976806895597752021190147493440107785831038531347060151046905\ 7217528373671797869861974874843458755184261384689226436575010270762985316085575\ 2648974816538262374010915781138762155204423433707304427908859045886496429005735\ 6377955935238657349183530368884287828168881904802890027837007943637826880523587\ 6920442694696314304635186747606907043632436844259103691395779554725026899211946\ 5545308256942803872132376868679539920000, 9507301457863345397340918722698517122\ 0591864126017993335624776805499363361804473582130720254014663444834252959153233\ 5137159008893904417191010403423205330100578231476942678998039303763021223701044\ 9384472821399732866464982796823354014806757633114419909223133072541387090056002\ 2798561277166088389312914074243540835749592315309993048253657155334489641661750\ 9630160592577427783879310379000436180616854461346817062497643750952679400704836\ 3341169151957712178421252772887547818182347737624522900344530318753077860032794\ 6935848278084009288121062867424435266055412510782761829104950318067761114427531\ 2039213318123220191608869179027845355763051317697804915471507457407776194232221\ 8598202920822274987285360446601986730657525854429236570269545243967073275351656\ 4915429758649120000, 3422635282109671487847588607830032334977793908512259985037\ 2745466422725292534551457324863755441373462841114046179250744592685037366638563\ 2076538313004597680627682505328763494636124668926563690087053318184435778858160\ 1652171455050465509591134397517216588272068604017173087725755398891780778358016\ 3763881500527236506837005954518508075380838941979019844970232722453580003578320\ 8879992156508893266351094280970234563297212783140625355693378341059234689528124\ 7307503461963396337521088961588379629686263586224023560482338903950320809996060\ 1677788519628291407938871243984143879125685088159126041298357390440036907412733\ 6727850924166907147674713218540117224067881745529821015540142317004186422919598\ 5050048396570374183837222975398735978241172840890991480757915109204831932320000 , 12321511243576154352349932801759190019393037114209733210891214717576489416452\ 5834024196840479860332501991269423925251146714727520211313342451558615110860081\ 5947409824109963020486112262480476611330545827411974230562982020559462231011691\ 3971640658328906482336906989316981487993537383465238578882929429329003983078024\ 0544463183182047261672413036612230053645230168263974926109063079115315303832891\ 4909722806670665355796888554547632072587178607031123906287832430247793396441273\ 4767814713763624815047690195522566505419598214415331332655547922075492746215309\ 0061394839329300168414637259260982447562144506330037984382710473475041132378923\ 0469338928236003160573682581458213259771096583674872118328034729900809676338794\ 35480425723262182692029815777204041871245409051049780957120000, 443575273461429\ 6755116606010084269984891471217415511759684008055282847761836397003560765277337\ 7529498502746781084454968152053326264781393992642933701444259860693358574066961\ 6740617587148773463512700845783190714813140693805918652684662186675835920765459\ 2882633052258190625333140000257769492595723381055840479462926494642661884852330\ 9276301719453571388515240551815826106907836091441200757956112066256276379312177\ 5867108535454851269720701244368836791468568428699067617274652933928779491650576\ 3209774246785105538920817729415307259783377929023000744080216868042810324867213\ 9877218852150738442270683987452806065336233121541719924189207786732835063442083\ 1533467156620826799762527460475233654873538544438073870903316152591758738964445\ 2338507446397978151523749172601572553315320000, 1596874099178444095701246538554\ 0323544737499757989889736599118028456478817153687336763486442098588342522694101\ 0575195507487492159438699364460042987775319566482313806246771332720166127827343\ 7691438564030025654842692691104608879977543259318923351583008681079807533537358\ 9832021980767646503554541367848316654831110039865184786784248496404784085989998\ 0153234363283261097366352039111523377253106778008606377654080430854978096243170\ 7905013571348018858829365097598750515030357340750813416955601919814362330284884\ 4031559838748283078717648748483345993683846944678039615325899372492018952683277\ 6802236889084615329837806140037627213416089637293080495595412379224611009311079\ 0180920396548541493714439271302823729220797148612213566765632307100808850778418\ 99670866866298049815204033520000, 574875792502226221477793140424901897986024901\ 6780878715646946438095253777737655723317751456670801328262349105743553305811563\ 6705296225108274453023345623322164588271440712257799142073075204773053086341129\ 5554910576503429464550028403611277981389230638725228262181329878463698036496058\ 5649552074730630259095360184296444693298286616903786984511951819960342490677767\ 9744353820193844769076759064655887525137360508184610546904320558807043349666723\ 2303057785167364729095687332415702745764964336377660217225813947082898443819470\ 9263396139427464097652225344698621399237699229590244464314929837741863630235342\ 5225535357642214905217992127700170572796917386930900440931378313637048764995367\ 8071834633420610653140346928851798562629124224616437578896670273371627356807235\ 1417262236896720000, 2069556857377234838023420013857810791795140374043676825103\ 1293451991640942210227617732277154215620441735882181383850795534506134118175360\ 7838181827611692964864756795953658926585163218140507506708562027841392288024790\ 2602692339707113962667702926739014357181109963509109467143222277235769967558652\ 5109605428364351560886736200861764892741183138699208659411130725850358060171317\ 2733468738417717207391854639169258119786825707624732333429287396694441954295678\ 4079891564083655556011205864507704919789260620651457837626537263170768013669101\ 9982238409348893469504494699956112008625438038487461678532672005692009051717683\ 6279458544868482651042948401299684553199287861256906610742430766288537088261383\ 0343940244377727003010043668436726649850279335853259040986867138761032773267982\ 21920000, 745041904466213768006359228453644526301956317897494866327323628345165\ 8440259368811091263970510910340783462404168410267310866402169487503219616797049\ 3734197676447621052867041543164439854057054442124062846789807965765955047140644\ 7919449628145571107968083654202660430066396538778578828106889753870487425174610\ 4370146479497026017509139586949941991952557715989721547272509036771787087494542\ 5114111440837247924788985827942969976761353092624643844427802890079821050395862\ 2978601744605496498670315659481525494296248552447046899183603189588611442743090\ 8776600715792171752936416258836705754512438841235535748159949974318099730751835\ 3546110234352172124653563069506648951659645937733004800252731767896213165519606\ 77292136291102070456921647536069605427487959656307451892064757326873455893120, 2682156004374946776943849159169546850802491235325721908646335671843864066783577\ 2870262527461722527107996914077014442324899362439798428512105780174926071682404\ 4677502481097141849507370279902331359048044378800865548623891054978418022025130\ 5616976836903583145225657453671188371612142149729831494050522697986983844638900\ 9088399896712080012301835439116067051639581252518831773603878440060601191049554\ 8186951168630932539385148011671286494176839265455718079762315436471497333031218\ 2841665546355093012111087158545228951894565464354072356500607793704381210964621\ 4071291920725657032014757356911299532669115271068563998109948397562996451901826\ 7419338536589111433227384685462500974558579571205410717583130758708914787516542\ 135611655790756796377780213232113479299797473091760746713940733487360, 96557800\ 7582560778113339264332036346713135115407770409303013272836514060180771969976200\ 8134576919099658674527728217354617417571040165381232964589281573824473118795487\ 0166034713529015287537878890871632606886504451426405900853336960801207012294157\ 1777295559327679364536529928415224775297116492029683674101257832720376630505350\ 6635853801697651636551542644439666610649238884850028981759490982989849267205167\ 6938437098862080060080703605121236602467293809096902648186332882481895290826642\ 2477464732692768366473881590531154313291157373959543381639888175055420814349564\ 8258043097070888716943008384101254200625173578107239306093087222922842076114459\ 2093644297277572127010870807962323325484959383042388688744863451115323112145600\ 36150718279981040187674365426444415412589796104173262350680320, 347608744651776\ 6824935943973299317590967163883087075705618649473208075013852495942284573071793\ 1894184342729946950662356060490188415725824228338947776910656185852277869373075\ 2544524473941078088185846640073089650585656145517123257316464744680608982763428\ 4466616512774831184648581615601996671586448211330479396703961551239803110652704\ 6008680780242648218693217616497932492172517194646558663405028332367497996267124\ 1131078336791594479223796042136652332052022152278018818273833114116853584454452\ 3919182257039777264798595092808656962962192601048495608794059193764098007828947\ 5508405606811525379617626127428332769628233901271251056449244793831656655970125\ 2000220738690209806015770289404667022187847226009586089231793532263467247571138\ 070771661271696732372115758555518224647870451717208286720, 12513938542159160903\ 5993180132905726003115710718018061570252903202235537123915235825492071816629517\ 3926133040997485108128610156135888952979333117576968851826016107411615740372292\ 2413610399696443236862360726648765857436877873491962995404608673115594195561803\ 1962549305214056136093651132087774227234310247362038967480811745446141907655441\ 9982654681494733177021727838891964090255383449011052452376418014611191954999207\ 3120237720453716378858689771707585710134290537197890406776179632263996198940092\ 1118014198050115470104440240318058375660093790718054954864876602080498725755616\ 5531696234517887972385930030419718749929379494704400247794058598040687215007385\ 5370841653988966216155425783206479991419103170644059853375050728870118639023217\ 654671996968429453749680408499143645136072558251176320, 45050263858499770892799\ 5880883889443874771104141958550755576252569943608557063318705062207398617862564\ 4051657221700298408882619309042785419965046627909018823082681632276013757007087\ 5064066175396566756617650509195029294473694161367960673536986090510355552679561\ 6444591242403037351573580337457995157470965749990898560371630730887231656375084\ 7764093040135684980922904259204498213328756351881340907531394699034671722236187\ 3857044377804541107811811276884373968604043791470002658119350801932838775467959\ 9303780778354993369687126443830084775183622171380126209210186451066577238654246\ 4275151720555271350992206566072077614338154976110842337303049626810277517569512\ 2059082835927431511651739035528067627450597332034647439525466031815510170296323\ 7366301313635812241285638910125058779334440349244160, 1621812550645955855339499\ 5848228429994737702354039173841446033613460032853225571487149458510851897666468\ 7145732718249524930536332847260368568141714524445280999872570142373784439166489\ 9820815965751416281248340442677897621397570036047026689640415784158718214228732\ 0253137252277504110587193969431970049558300657378920075517754715211662176612769\ 4632058472448534253231388979149813996230969325435987935279197506900819356940014\ 7729906491897907184237512582052523583277429124033803950598074566116333754220082\ 9880328283364478181904214793774342355356021831327136488300728764462661069940934\ 6803741747417242766882867274499429171026166801481365853613117531402684764807579\ 0946295965302207188317079948402479078183471390648424720598831109462197911301927\ 0096366594636620353059745368603548816432893314428160, 5838536125279022047085522\ 7363652488153291505154582099004659177817097943346038334649917309903672113015957\ 9230496197926114686920112628356436036884585177071634927357502177005873353883646\ 8760653051286236100172225564291750335424475969684099823437492629547343896243352\ 4139113094904123147199098835744319672217542047260990869512933739166752674011560\ 1330691699864338694461185660277437100664392525969061787871798502363459960014792\ 5590560218026916980321115871942724079132197385066460355478351223503808916605746\ 7565078862533021096086525486917818328333830848848286047314098575352877564709164\ 7723825231163153772905903407257729559765319389319445861488697822386489181298215\ 3284273066383238263307981716447343310123809299795861173244662458635543404932546\ 33419409916373290079535863482633086746196778194408960, 210187692906405031677648\ 8246887844583260569125687754589346241931157896675088286427395801234747059725360\ 2276395595105878465009939060346035520183968173835331569228858754679897139973515\ 1484272875006638604055593454124338179737581420292759111254456862015573436622455\ 2552721453641405663652168930233840403357801422567845153926568634674225072389747\ 3186148266342312100652915101504159816887038866429688788384323347750258732034130\ 9847336191647840575302864422805700735471027109431039646975317420235044763731455\ 6209326019313925726996955976572523284803643023340704106210709193259071223355011\ 2792311376911759046345897664065392218529584818818234683122830773673423440418834\ 1995139999281440043376800658361323678979672088131717255834916433610359171828249\ 99061972708062168606512665110319904550146544734198690560, 756677101542933898905\ 9493834488776414457797332699347444493674464611160484458899561264673076245889954\ 2261784941940838032646194078441430545151375613438514925567480543852740803854745\ 1146395198342949112327331596597612311218377577107972623147161533875050876456744\ 8487024763370020526265025090155466026116550261814150745939462840794130219644431\ 6306191146721904461799953582191023950339150592904524325041708314718071273582214\ 8751780900466410696859991910442225465412032513019864546581053862175841431185466\ 3361674184839443296358458021203831758110205038311937137151243431902176395027720\ 0500408673572783979755372593434536283281741044955630287690544021989548096956539\ 3376375539608229413380802580362014247865669624124222398267784637756622692986844\ 334500567837493506103857017382131347933465177331461519388160, 27240426111902298\ 0702954427642834179820742932190012101718306090035818267951917580864430140997336\ 0729424043675782382883581036473894496448071182187069374854657628412177925097012\ 1911363320359407417299307806004363557748848315841240585336166877314842287215094\ 9038809019850993721324285159938890510686652274432021835301767100870930604180197\ 8385986253360727926238880025619365584574545251205800309398471682279827182872945\ 9150414896133280160409165940839274402848580806065393124871025157727796669451477\ 1412313361392623209481927711915449011910268384046690848752466754538579596306661\ 1419472536687350212795464916802999483283558762539173545768366146743212379278826\ 6724967495781531550319550087957494413377044075900061176598620552745239861867446\ 225634909392841609169787724165460087840154691935996474284728440320, 98065714935\ 2574602474343439013540619657929674104953616272028517989108968522164675471403751\ 2063816761528616678717354666676944551313875362033998029355112462669124533971016\ 1259924661685532787613849892360209866850327483966548878099256605292020598671120\ 2397315906076049586950857646518523161655964239110850738215857325841186066478676\ 2516726800257136278328153332362519417986705639441047757024348056267486476887223\ 3399057758831214299454792460155972959490672393277694211384342083166657871669606\ 3789663615256734265289501545941678517709466518217201635655281576281474725649766\ 1168871969856044315174959846229967527862812963015291317961370689414863229047227\ 4283098750742574629698985298552083649275290015448663528525576839197280406908096\ 7885328852435864809956694004418712705252874721608510270242815765521802240, 3530\ 3722258086744256003086704098593923562001002738156514416869433899683496748915573\ 0734537339115240723142166425304986099150638840079845466568491879544914007818312\ 7719581432345862988047167495299266129372530602726550152445844362519958448275911\ 3231594409497018331629165099914723195066816544094838972565078398714759784370121\ 3773247462048014919524870760387347133692046791026326967919208799617022151239714\ 7751011444138080444352113832572158728049517010755179559847280541093933816424495\ 8008381502862008881598886600197426143535267827087070389599690941381057966073269\ 9311202369536765971262108719635318148158982581095910998180459470722407849375427\ 0521693567492953205219510310379649707200102605281921924401424308487846597455323\ 9194096975186784120197699315721282218952666879371385561519283244347525761710985\ 820, 12709363279209689377817974638144513930633379751617215171264572024024523382\ 4438261470938047095580089370598601332398509291119272599626816002361200501226440\ 8132394812196911189317085011099409380907239062986614837239939841961880520557300\ 4617091356066467626410856548724923339647297730500225075098226817456952614040879\ 1239978491322039992164227089038818626203191182138125655190315731297702829467114\ 7727697488022165503241732332817290929602638526095404603082055807159825577152425\ 3246459886032535389475133451392425144477291016246352398620444336826780531552786\ 9689262898333994708395199371509373483425364916862651021436003738597279883129017\ 4031440144382708431271504337412336547742696057081474890169701834409236649481774\ 1594424272655084150199127848102032123129269758775177158092788733397487562882288\ 78164988862520, 457537912381280181188788403853482237876999377474496393548749212\ 8413913716604609546310695363917198761922149254424962757399270682970284627207376\ 9727396061792180020035751608051884407626189113235279388423343623859242290932725\ 8814805252812111268327677759199565663410435705314484712472282761308348543513431\ 7734743334956842337125014700268639801138101988472417769529866077339102627019597\ 5754234679175401989295080253302402781305085160116431918955185936497705973272073\ 3385169552183365415774064280534806912638130025213340463681941704768757864470584\ 5775708330371579168348885793633179760400860682390548756442574770003994792839696\ 1179793362685830243849807188454097669166349768922608111530880505088876588842158\ 8205115456993604380825458321527971817437061674113421953967553448341775623192805\ 60458571673894315894031720, 164713947650265279187142652296719021872363806765245\ 6694160620801286441486105223399817126482790145381994146182303788815176174007099\ 6738272111101356693292678782866171968380814180358319218899791307950511685590911\ 8003112288171279337563877796842581204315000687048360602910211423397368701594473\ 6092508689462154903112698306435545119068646612069109209805828587632465317495871\ 3520070906429662074474800499484299405614237880019456432080815378510318297786594\ 4658865138002395248772242976650595954871208401310252519902350770824016594828888\ 1349972573140302846126424293310368982905065631677733596296009415379813929521623\ 1311311744771590264166280685851200480306075732825982201335648789604445108904619\ 4094800938845548736680867319658387529109698466368004571705464268235322058108022\ 8658664387088824204217956411867163299120, 5929712844636377824403775254859892210\ 5818159337480364110807892601668304507745353597796857076908156799818288236381397\ 2359038071682069046263223242528689884632066034239123899720502228703812855475819\ 8110069410729771687154547998207717931756132747912237683034567875863590947449342\ 0899027695758971959236693158142733598608743223454982852794959437612770896367086\ 2863901748071198447958145963900654892786187314269331782476380506701018149371123\ 5395075259062967137816223498789835493118665657218156045692701470505660062108611\ 1527850272197365353479423499604389083785462578043148852529609434563643117814256\ 3436317627961691575516490384612644603087000938297917726390259840040921256548904\ 1314342674634155069915180530594199447145519117994347891146630560940277460555085\ 0385159446225507321806640703717612096527769276976689320, 2134700471658174342990\ 8018922243236225390164968664583094842637206593586082827312733077400771877298446\ 7583145943721292356390665918892243979858357851068954046521992788893545628068575\ 5922050667559038974961660255149897619830209231182741908340218492663671501518070\ 8701453669926685026186921101490220884695892346217252147688696152793261017780382\ 4168460814159274847723065356704251215999646796900714317273947821154921801644229\ 4077267120093956074576757351959103448245274597026922641372707004753581228761452\ 2765546115947643117544761225162370461685153122954438662008564241104509862562916\ 2761775476004734244420394828675027048617622923720523708427732706846873253316495\ 5272312521504558744162960427036352425438692462803232666288483273146961699070698\ 789766117916114132232462540772683908407427645014123554306555671932933520, 76849\ 3549584396134437988986185817866476914840297090264102742588087560517198854520388\ 6404310153849473580969768323422491319456743174023323483889563467154201455765874\ 6595168982750907919371102967742136620133985274655912305363684651705067371938644\ 2053857713488205390431356578308325996806307002188547712440951527912805797861869\ 3282586208764675872719343817655821236321389920196414886380529268195589108624998\ 9984074496579358570943777106622705809735527172961479276243936626953340431180696\ 9903765579018886205989466339082393377058905369071717466084893444209242587361015\ 9541684355071498136823815578788307310829234685730399243075622937612984855951480\ 0630223203856428363447943246586038582995092573564459810045596714735908366765490\ 4831506831707010598060547081745378867733002440156039207806733133725434375234281\ 35961336720, 276658172660919199496258676569098683321933680742181503561207614149\ 9725129919446918520286221225621945849245750701495641216530044229268606665461626\ 9821403904500958466691358613356161513562878062179353320618546697971777038842758\ 5133614205878320900508992540249975662027811581542817115276954643371506036399116\ 4744472454576165960532073179838490306927129531536797356642162675044958921700531\ 5702075000178441492848181750812021815057383912679910409064123760970169436827845\ 8795901366935700838427700169629057097131714509929080253076620366217036392592826\ 6067200047085015251391805793071773706343734399821227937350494636666997085712927\ 5661279741611333167222188211424153991337753173027652713257836361998870185711430\ 7775564723919833968563547990984714810473972034174883558489255665320618772724012\ 0257297800349953327993496301920, 9959711960503383816063565544269101580830865176\ 0570184646498591184377171174926435799688415302789987134630713865388912978333865\ 7328913777889564425560575088832120326429054032807870122785708186014530621631915\ 7842784343536699461611513354490378267849530730855674146779853167894284990646850\ 7434368531637280717697631721380603710342914070879603993678018136949047789606042\ 0775015196071777492646935997662540726757121792194186329080650794910552309845974\ 6030167460289904656346879261176976255385233006858256698931681927558465516932507\ 0389964663578577971626847219064494979868410214973158100110698332824625801649599\ 3922384943497709834117871520562348089333288642462976738082569060465199242204641\ 1928634620384103923291145621690577338477568515693429076617204448222936633250495\ 4374951269778857783261809359523391963337381707860520, 3585502669369917271981418\ 9506574244577086543227181538025866671387218109348890600644609836754369558170630\ 3365579619443076585570082278523825018737385525851700791508735275797015665696357\ 0990783400008906995776929235333453806304755546338551446426137778295113612769005\ 2981594026623160662062018614339474624533696683577165333933815297880336105653113\ 3927471341005382445183079561951840638826344357509899423596955915964748262021497\ 4800183920322884882120003539236111601160928196673074611233890743785492893243063\ 1951223399585252781279918609055359163919962599322463203337475535633375822531764\ 9488358409619134418467333326300052258293215729326975169869340290654446435364069\ 4486097007720973795196052946746745742643428300612397342129276740567430183662439\ 293468370134805985111701020918033949339902072676254997942019893556071853520, 12\ 9078324309325194302448518029168935276435877924589103017002177152920793895313702\ 2560077295704705592892947704241461235819945052414349468278755844350197239183997\ 2337036344469060508480224744487028441884591663536466148266792652825015604131417\ 1677954022590116586790387135189343435634870098939101543667898640274227310134966\ 0459074019084465711695505835641942477571991403673693166655179459495116033528916\ 1472350899511825256443525092916841771829736832141236478402099225299642195309849\ 4849455440576262077736984167004431897666456601092703257295366264876895033145305\ 2244853368711583667649818422983952915809946544206855682669143106513201216079913\ 9662149711714979823197880093162744875430763832470748496992823928177178435683346\ 9206541216002850630157484119458315927507434488218717263247731148444600776916441\ 271555531077307855920, 46468278593703673546591492098140959972263171283707652377\ 2317367573360636752795437457306265414309898735070188749642552737602124935367563\ 8675267732830899834146580070501117755529633046698487018493823853275770102067439\ 7464512753402217525466285268928681594146837238318156202717205912808019235099968\ 4872925918495360118966027605735170289114748611299727060641471181056586416300322\ 4234814468164699491981372501654372862068956746159831857397360202682038775373948\ 3248981914706605585228598684551358740332326807071090965990620787572041880242574\ 2817979795752967728320254392954182199412251728956704436420262279992984739422473\ 0029586019096652961128493902219973086502540077875423762940725305004902938519711\ 4620341870555992189154914787219616236523067979829721576192781916629316243260036\ 13298050344426456952473443616982715293723369120, 167286096445933397561098139370\ 7756803896316652429528696134296941262512999459318738575918604025707431857360203\ 5261395281217732404531166178877170577145551250560105717420290559298989026043141\ 5605901097719090609042927081529631546671454324537578237950333056618778792953824\ 5272335923472021771000580653333044364736853093814017114912402937486829675263354\ 5325352430737820148495910119093132386399404683668317240014091240344482054277423\ 6144707545672156246623910953645114310414753675083621350868261362275410255252646\ 9061481620900752376454999641849143472744715793581311020418093904652232041295040\ 3897848638150099439492773546066170642693255758674422833484747838859397875856452\ 7399051321119421134263323966808744242981860310241766598059896610672010398925995\ 274114704184035907256973204143119114047167706649754110503108519520827970320, 60\ 2230999813574203405888571136824970274897027737980526038248389446686010034192386\ 6911985333896988886794550579421367111142026485118144634413877620655925536186930\ 7648717598134666582633951508099753694629543105337171927079126161516674716384796\ 1454252066689106064102414497678275469408835046576688576694369982788537066960621\ 3336000155709011958189404011913927847713109755902001100122864007705673182695255\ 4370764134705816542880934748459018077262529046329906488990017473648664867637849\ 7296426153922759077830689106858012913154645902240910614619604358432603483974933\ 5433753859230375402374802276581909224980544652730175884141398305587912759482038\ 1410319529622943884724018781658023493568539438846179270777056797446957994241443\ 7071573699226481869928152450626279019245206982744246810357775961677259551910304\ 6513326929473102584172960, 2168035374319094321030520163837699939116759454251510\ 2909165376437667141074893190852837328138013011742634902089923780863746255437641\ 9216466153032537226395691960344707172932962255158949629326047796562895067642644\ 4711369616451589792514665868901608555218512671928007769929214216560974809333183\ 0693262012885848019745734547575667179164826726132259223069970437735935146519824\ 2973314026716944171508277784642314374340126531370090480719743655296151726533389\ 0867104628722875447445242969574441059470958248948184278320608484841936425011759\ 2358656686008867401905596307906903281584819432627681977128735589141842835533271\ 8818388192713742557914713560678110723912306054514526246827232548710860321317392\ 7605491802817355744895371569913759652126491612901281254378540117349708106712329\ 67514999234302764041625782128695734219938257240256598560, 780494088597082952670\ 9374305208584284755916077882980960606186537433230403671281042565931734106609028\ 7179735075248514578384644309711824512721148483479215432020136609992490783343904\ 6974351859019633395842031421015313734725380708393910829115638758932118803966098\ 5260429646826572205858440905734110603407298190527954641147026072295673992521133\ 3095151251757878581200933554015518299057186411627779929133503622539128786051841\ 4478657804962670821493621004811326769830396825620868078378622937693987109102078\ 5627167045861083566866850025364161601511688220650515591311897761909525231761359\ 8069310517535245305452682314869109738246585170451230142221870546966768914256825\ 3539721391810760608958807002786598012083239951531835192901746571508379142008448\ 9062465719515156324937117990337242386348692953979611968225881004353056159703188\ 516884160, 28097835743314318038709461016193787690541005293040605570624321675801\ 3713507173090508362893133091096726656981500160443343589966174207324872726471475\ 0234471844820340479970832244799962011442658946894990782166615588566949508901831\ 4317863912701091005070140373015286549809463585882134624352902588190176122803514\ 4435691276357110374154793712119806877988533434548645003124264939313310498871098\ 3368642536507814853925333730510247704568033714217391792434650752639997011552940\ 0840225153199909302958541374599984973332841004564019485377913023122517597826063\ 2257176165756153669256241307139355505347868199613703189767214059627135422933308\ 4450502835323710073698863293677811302409291954814504468270020267735919464488412\ 7756518349503362963593256853788839046255565738060898861402276092175687124022112\ 0698166964665965695377964829737048184734760, 1011523828092448461862687990166383\ 2869318652364592141770223915865644991071929466024082800308858702406546201599732\ 5035838186092811881367931286110810785507602321527728437819096961059911510346734\ 3675510340157089112270247755214916811580722996159758304856564379432835791442377\ 0588245166766645521420499079958578977504077185568897864180141371435974022636382\ 4913550140484321344136121792834083016042013096192140916581099840098606782168360\ 3472246630284573006567636804861583322909212678021653615142423250188689290615119\ 0274437138072574913255659292461895638063936365541875984500344620886317377210220\ 4298447072252966400633273188943457593015621451125881791286551840193123242938956\ 2613731222951224695336039550269648668754171310670930246791602819692839544083818\ 4677972672754365620085859821152586717791901933587031623264954776789077861281360 , 36414920262908829654918127086363535622274726227719430622208673107210936139977\ 8271775646811298202958104483939817425173196583845274047998837507851877016072114\ 8814223716525757579077235017917996187367164926833135475710114260751225803265127\ 7616230868104052981485534312598916980646058280457772125568340065265179261465741\ 7604988271971726121728275569290340934963183200263389396685428970696673973385074\ 3552780310193920212293659563536005325826417711560410589627340584106228508828802\ 5647363757316598138080389087232954605467100277167289437335317314345627011610939\ 4060496172920991437840064104052032168894411444416596186266318703372616914232862\ 9602494892406141084559199978578312848587353211569149352581681472434755650221414\ 7633433588022383540908910484278400774374883031289763091598518607058050380953943\ 3728686382622618800840975089155237360, 1310939369258840929644946614892643841542\ 1420861319358072915491383138774296492917194059392805250774189352968568369936887\ 1070106910635458016739963089628499557496387182939140114133756014441430925637918\ 3288529501354745614545799099054996413929912238789151481123912796732422846679397\ 8209102252725917645126925688784678346444361410176713113418709114992324669322482\ 0367804487236676820786963659507585558863132252987015827396889597991179584609999\ 9394909247885143006862197454354016812113499361873145144133146086658741765819373\ 1670331477923554160372800706907559309388022021707898636981893544485417621783465\ 3056851526553757570559121730378185966570354687753545631044855096007781315757018\ 9052063898453824051844519234775177663881008106383196318364924559887315177109438\ 3304408575029322329599154518770798633905567351482443073421445226232239241760, 4719389762296351549779936497294518558068536102435217100712396289864827285667699\ 3648659149584858037504908739076735530132890046651920391859460755162632037793112\ 0449882900990960601114632737710123104077639016952166439311720045094826634777300\ 4153020362585276390025780466077763349081515291998318392491671511702282047384795\ 5176051750083045081416210335479463286192496671476847370524024269912437270317404\ 3283666017674196707988986139344305529402099273567038479630221932031756301158202\ 7480404190732257861286408291616112224261352502948902198653609347007701454853793\ 5751160198200316427844066914256561627786706551459306605459890925704178878183192\ 3904090817485042169210949114954217457909763167362147002131240096785664767388282\ 8449069602055951070138933434732974856154773543850732129297189421451803539922594\ 72698909632812861945988139067473328560, 169898319544930709169679211380690389231\ 1920421228711956314517657225307958751599106008643507126823271979040411788736092\ 2583299952916205060267578161257347767437576748035546471178067669439364775218353\ 7237128590262815662910339936520559038895974082826890742210980299890226653525447\ 7870341231872277855601035749416041824607732572944095154547257969276701480213396\ 1086772129518540045914472061890751990285098413198116670868964918313228872248646\ 2285618323946927064969210561345810643808173204744838829926698322683100815792091\ 7102092535800867388565494163229369218130121393162686276492357113739303252895262\ 2196896627075157431158439133202878355368472322250154327422876102885922160300217\ 3057574007092912056637328241794523301240531900157999803206389940819440456536595\ 4003421538177740078382255297730752974449045892411830945478140175619370061124016\ 0, 6116349836477544477389224549808097989578616509318618573218354804304650973894\ 2787728513900370738148117459443083817595527391684260151763373827707050798948902\ 0550735070889313373085974258949127207686444556815613954366908809657343601344781\ 4728006493769197685619287311356051996824527473103969220673840796979128652574758\ 3984888158119654664247776042246701807372453832194715198035604539536598828290328\ 8066116481194394333923578437320147709737130344954630102872074811019588251558249\ 6440092853042727582713800533256870560418612665405325809841346778349004820108866\ 7877327023576374784599175805860523211808157916765863510001929684964473794472956\ 4607230146843055636286329784625984476731623623344375571169681278628396739629065\ 1007844011890067138662503912231522354991833642133431906917559859999458163671276\ 12942434751852372247760944896233912082209760, 220188964706414823200839071911291\ 0930952046946514796772325900073936850444504664254127930550448094184907186816727\ 4098679133468078854076639300794140299410828345769101070639246847591388491079806\ 0523361357817597080890624116489976342441007590529157410527359170096074962955563\ 5165704657492790306948380646421654654169858507028453969776798059882777819822668\ 7857799532615552168524266238909375340077384327186924321092305785044212117607375\ 0015543256904427969406694869470348377781600126931164495223454368405888324886607\ 7348550752345210888139650047148583941410376522051922959487182806822635009171757\ 2744786222683431190390880405174627653770500884308499212956996159663798009818259\ 5835180468875890553546411039862497248670333016545023916062248676190680850204003\ 9967664689311014943248092881037773909389589791069729067560303410574206646985412\ 5990730560, 7926816021036245705558481970121893890715817206169873107705737070266\ 4438791693769222846141395412862153742180353034370455486470521149547387737412380\ 5780032335051733789651642640382783690608176429414614294228255199940545361671541\ 7307387268674209969787027417891584374885414461723117906293144571520434443734954\ 4078141028004243359107241267981741041762352440519112949243010016666057953976671\ 6539647041138318796632977413309908073562588510866890333266224380774793093187130\ 6284354767759164497751926399399648921347826855519960286651321297389654322664739\ 6558999676803070302906515829562560916502510978105490570851121790173108049168099\ 9150104953640405020941201904044678488652451960860074307507676424986650369875077\ 7204804967374034853497448614971569446834356794477912435347360380362960422923407\ 27768629258442366602842207809280316135056901743830214160, 285365853474069641024\ 5793587224062220777465247412649843930555472310074226481377981168144761951658456\ 2809189108379458782370549359692300924080579396886982534386135192852065095089915\ 2366911887689738199690374834877389305287522296438461138613631479637512087966898\ 6102901103324249303944983339177116522649414852274968778509673344152166771075179\ 3592651740035186698361210254627767765326956718370608265522896912902142605446562\ 7600058914556510391166866569637766197077315095863430071198204737481031505413291\ 9191261047159817298583474539097736589054814310880344061637799797510918985500441\ 9857165365628532607552712485905283870751561046591246419852671890582002074651117\ 4594453956767066986164674981606301302306041007622611640271192641061899276212237\ 1580936951856207438757288201288332142953785644293229202458178422333705874336518\ 5683853354183517561961760, 1027318782311039947369681536101857796899685067608783\ 3988388643318965307591773091420914292371909071131580198420423623774567697013746\ 2564772403207607055709789306475190406247198998167526560868362299298526477827227\ 3021481293620284457982830940853285954457728000407431261997685547026025545209517\ 4727085244639543646748435046489030224894482510619217686480715441364462328152306\ 3829795994835919546572718391293051866681901781762040556178951263835046488116206\ 5869037855719131042319457847221283839069244221043154494316281811983130737527813\ 6217399775517855996409511820428558289908257730054432657601614837800009488373606\ 3487928674080058461628794473286975765261550062232755712716666994059359772022646\ 2244429054211153171714187833979575068059996556306561987375141450166688641493779\ 641389303620734895916950064820838062771495362095652035170556105692766523360, 36\ 9835374878975272689997721104055356578011713215287173209390717919226484985746205\ 4851471220354129375353902059340488886486933603458814617821930697972561657432435\ 8153308328883443230384247277948578544181974106518594233387322357137224409073019\ 9116221309211698377187213238194405019112176149356369441761628113679154457881140\ 3308268151149708964044531384593877219795891165068714255789297254411088045978464\ 9590495868414249786969407915731511399569457345673481440870962510549788276101935\ 1214775320723001316825417665145496701080691162328492485955618052326343710112925\ 3176136802941905944185467830250234641738709827189796949115688925359243509517387\ 8945344489831024527516222933080576843034849535864421438470833717882182732972813\ 3891616568432141613141366451157801538223690297211679682004108060139642479614103\ 38218163257486813652516066775043766436980240960, 133140954908185280965350672590\ 7282686651331454307601973445302795677034150981912795914924587605428138589032374\ 3434578811619880078160491063161719809186570418083147413355585638585680389702855\ 9682085441234438664996335147175630714264995926913647622802832148136114409159835\ 5388102357280161671489633481695609463223746257258036339769232488511989276506002\ 3344560014180388019435095525156768630646983001936731110928210025340165312841341\ 8642181671743220604787802638447294334634856962320420917412724624990691663938647\ 6421093853453096500169982915470730653175875062706928267185903124487580197178632\ 7228209363347846083089517798235054518712855591859007767333489277653238598364713\ 6268761890763899178976758012114245483019167031222744276385201596153298848252788\ 5291307423646770172313508288256527330633196303154143474589463101353082645838972\ 507428011787157942560, 47930822657028719752267893536634099619543203103020772550\ 7045468728822750851975859440414385079476281307917630190059386583799258329991980\ 8888580884953278702721957227742994520498757868228641906910890665839323500007302\ 1195348046926109710497441367284824661426685562310443764338934970747584196416607\ 6292407798790725209333456615714972563437664170381024668485971834709365032458490\ 2460448468064060993798468601506078084552049554224319777126070398445956646455583\ 2089861844703141365676001492142333790887770583748353309478859312171270056339903\ 5980756447177372494974706941341013663675153581359154288822287867560382811139092\ 9056117272843049427290908312790964207361793451021111286019321625864305123444827\ 3706476761974108737274442242073902208829667688453605819672947055424257944641101\ 921784858749440060424691861364917410348368980673058349787481646902619428160, 17\ 2551244522246376689998782546461285017950125396006310261607970663626450563695358\ 9433988283613134256959122866242314106208527472421183650581398717669988446284278\ 2665705709485984769358651090773485389355696136973133236088241310937351100281367\ 3533521012870264049894978106365423736308343793574432999452551128088352037875765\ 4758938744636866792695705266699517671249612100509712471316318253048267473325797\ 4876554847857133190061769910711564799649546096898217006834061088217960467651074\ 9969596787013817545731894626638836823864255552915045426517859014746123898717327\ 2385053304834357902173586168427509505180091979593545862648496488887316178329074\ 1270329521341811440564309859556085592454644867813017070223376299220004711826621\ 8475911156529282800689472856047211960139905048599570468354766159102034542002133\ 1184581826152306542255250124117812827160043676317760, 6211854951754322272957809\ 8931765814917444541288622852452950938086837438523613340707553924251317664769805\ 3309857180000523378926225567781350521831250913334388448892728485815233592916619\ 6753768991192942452659961366433111047523134186664549406626742913195704261644898\ 9068466812295827265566058416874358592838728143835670523657048754438684572508378\ 8843888375188458201825721479294541740794127544840201079127060049848586587746652\ 0729862641480419613282477777712502097199537296012162107095204231014020094789369\ 1012754702329831692917972458448918016520069480482772763507864761351307343724117\ 2351542322816984549933140436414397977206880982527792902268481320618821450741287\ 6241298447325189763909224634084507469912274149335551404933956513044877070743710\ 2950361810340326447174198820401955647447732882330868835838051553128998856414211\ 039515294583067173748070399360, 22362714228304575759441894629251536800795670939\ 9107330988338859865508714914938360735189515461155188197119547352497540886220904\ 7997389521116037769386040522654615422932881199271861922615842650378378148165104\ 5905680462171629514606681944020254870015373720648652153286761942241406711046089\ 4281189908387743786604526771836473576753892881351060249230361779777833284631913\ 8973533285090964277212217769445399181404834685207469273035928106417032570951085\ 4610557422627544019581042388259203072784527914682429046534540723036016388643312\ 9546158443044342113698521669115185240800568032122129678079468947739935965199189\ 0571547937813763372183419921212883139197208190124363925175403055330246532042181\ 1486698062355819047312025046782250793908057207401752249408929647667810080383907\ 4249921852688818287510219367773119504891849387247512075241668284902099008501444\ 7597121960, 8050590178843927358726042155398259092276847279487881195350560087919\ 4406132285737870032339597597002318663504261515265746450172811670137622738143534\ 2192861111566319437317232218802615330193647692483354636940376375875995511593534\ 7821570337575554966746512649182839430282271087683352759802537086690085863025302\ 5460108951662432297818506987531340296140209023757073776722486895778644075035071\ 7623272780352257138114477105274073209872904469822650873796124242208568158735380\ 5762348231854694898371100073032300693077201925622304360753967257466216652027511\ 1181841605115035271122277381929010300197176179775273947622507024907420411978823\ 1376579142255727145062590451951265785907153446582742635719203124525292191667107\ 0148002302618903687813970846548509017561679193804802348007877807825327224747739\ 4554965055804213765510579108582255412169974205677830255470351220308560, 2898217\ 1475721292248270394137788951835953332558190257437896129196201799289502942308727\ 6749628413338957135340992155101403935704410230162166657300693455108492814582342\ 3402152552677983566086000574250529186191124929246784195227619498495591300370042\ 1294968420305233693999724989962901422408103387794115350534877990589661286119229\ 7772958236163905082315556359017290474137606377598265733630729909600347591248957\ 0360519075899635402691279237957667901794762413132031797078297658119307758346291\ 9253582540124707512915724805459041578654010134277815317940807221637758112807840\ 7025030531679756250690480279315621278915732867456811347497249191687459689014962\ 9853363130866967204766489181688399532977578352413087064268385157311279918827012\ 7994275880094649170664670715445515433188098789533756623335027384371820622837362\ 13448123574578738419527496255222286556017799128578160, 104335985291311257211082\ 4217869992708453748540249249442289781497179891377542720158656602864321545856347\ 9970284899741182241904248268773826805399923171696666602421570633695623862498854\ 9130583610009619158285232476645533756018549061780086926470528350586375502622264\ 6641203203776902312420237529916777382995379359112307513641883922891059841054508\ 5400214108477982410603853404610389889062445481136603665170330628096045750057720\ 1741393605994914322191025219126397935955186088169248586882558125821642937989594\ 8869693606996218953532556385900424566972120506550620812860111211203565039375335\ 2005108546978255172194985883440677628391326920793128333469877788946225274357549\ 2536815898969722830654710453655343410937783043252499627187102775143576057248083\ 0096975233996223504422535178315930242063604551178056035991364345620768608852939\ 11950061899472088908696458754968873760, 375610149566394166861650325042895550155\ 8120998377892242058919819498571775381357515024039123772813237741961488125160298\ 8751765520707933460396907455401317588808940591763331067480774920010278719448736\ 6621250317037124977712283312169962958103092771944775926437506015375811249277533\ 9455426174570284083037027028360610196668551626695301181739592392276407524224508\ 7402787129542961323065255840057830753891587133085227628064204912682317706086876\ 8533228488880281291106808479567187559069019630247638126312438900310202976036160\ 5686810608468212086093143391484882699190435909656502669555061302734995685565114\ 8781397796688867780856740638528910063618931129390249389537194390220632207452522\ 1337819820648976663281743934948978313566469142682516685551113897908119126751725\ 1828285522411720351831445069944868049864254693647409649010405065747953044601489\ 419479439131157404405360, 13521986996054928142986703663290932062150515590587484\ 2215902079467174958944633816121854662408218878047092548432723344493643940197859\ 7175847539946313401017633749952475340860363041846056843683649196866541663623279\ 0643093468307753209034109766790831102926355168155010164770011644733706241756930\ 7439547791020975948173991319362561908608238669858127783978755806709633712800494\ 5077675734324226031389778254542582241337784880055801061202155193515686176663718\ 5592395355466787486962855816461120579708559706825095577664862804741312381877948\ 5654037190644878390238847133123164949471775879356656132441388551740216598944012\ 3939483847095042187835929882406623489886582958589924269195760909531969986281594\ 9309795693974088962297942299106923335623832530325662122989833951737666395776153\ 7146521767778995611897819394695209755732125062654324715855619635706322835245705\ 744632292960, 48679230705043140818908602855513633650310625949421995377935157048\ 0153636677622362575930917126871225899270236461345212212090668525001567217092876\ 9247493077256629762849714197380727645270548813404899221503150891291343210521401\ 0086293007020783065756922450979489374403068301475129834216691218202696140200374\ 5156720237926484790118968756518764544509714857549126669423834750028352004391984\ 4517219297341203385497556895722991377315078016197100980205251855545101700327177\ 6904962823522393955466129714677721181297724804085330548568140899876297683360115\ 9491209698346184115629314590481246195900551450546628163756687334532918861251991\ 1553751156734232078963879866501805948431242992563371261646026851591619865236691\ 1406387608245190154496755129764763817312218141013796128338840243617761917266580\ 1022057830970720499255633382793082640212649802583233150072896477722044472153712\ 0, 1752455085950859382228881894384510240274338066433802643360236586752280535333\ 0489047623454066129930614736117264527956180310804119589378887244952630764679470\ 0468388089444440382157997939980787573263714763203300748180127882468706577364864\ 1242002962639633387302421741220975690500847831460496574556683977087597253980723\ 4954680809295918692405517075927153741613638223808767775502573589867234159936678\ 0558867453647400799866273795092721936720760140610565050898734499920635514958477\ 6822384482516157364871171559598305246161802364317955388373399471057960652469726\ 1025398884688540472754691660291733665479979522571715544281660718853902553429766\ 7846427197581551020224768288897580077645716422152714104887417948096269808964448\ 6194820319161105699951170865294689759021796754849322964290028397571203281859542\ 33988717802880007103796519940049511702188001612072156149053764369547840, 630884\ 8283225846815348506605057516285865351275631667833164288190444592048804348546322\ 7929050894459105851716494693707762793690108706595996982407315380542998134287393\ 0011909716676399861889529239006646337846306809796753544564099015279734785591283\ 9875452916778325885602964465305539500433067560688045345863424361180067334492245\ 0880747115507427406239237476750943865799332383914439664715119547743493656809682\ 2159849288748104265397575561098729462424251042910242839038609517091471508228670\ 9500678824959273330789293249899454827672781930513502817336262093025636046474512\ 6792653085138699093841322273187809200813594712750010323693613110104399799230444\ 2329587369510890210229507326659362038042049500972480410286092325807596714771290\ 1011818035294134197455076147448698779993395469848832732565447787801030479676221\ 382860965428752120687045032718971808743658311512898185796991920, 22711889595522\ 1339589902017162059445428989657345663517821187621424285001904242683836376993295\ 1867539553046730688238578849076459039845239567463426985236803836068302147638728\ 9701763987442014679460139444297239904252869006655059171231343720825557031700863\ 7813319462410484512661610584222626028256698351447479478182021498650574228749262\ 8959336275819812417340093274109168108093590572401766910531920777600993766782315\ 6999348474410196513048147990579631266785598714717851371365190913488796856187755\ 5878168517089101514098071044301853258742631253004708309623953818243847567562697\ 2953054128405534238453928478635185847653274076546617711748726234423364258293216\ 0137680357687212251036802531769906937863513546466973414539704838855952080187634\ 6039955110998626819991353127145595348438266206477580351006883084200693142135958\ 809149082386189279334459266613992449499371727052166938720, 81762930872469943672\ 9614469023354623860555548570064885386550191339651517742656556217314944368073080\ 7124400618225920719877203767016564424512808656298658235941067315200431416117809\ 0302176141796405242915094288178958025621407187619553692483146384924826340816659\ 9874945578048285816759323246814025974883538428256193328604686000772537178472616\ 2819406216132535253056390589791085467049734056571710565772814241001141983275721\ 4342714200917923424508676973855244390195458028812779425362779842436374716139462\ 5367246753529514665617875521396246612286051245367092758024032566461926444614624\ 7094166737100543035532517369284600427666582183149444194666526062781513615714693\ 2098528804676008557616337408888661874279172794004657533874246613905762886624282\ 7513923253613676754730254801732262672128505350680703235547077139947421153055254\ 8996912843698055516331033370633205158786344142025120, 2943470114599970588624637\ 6612079964433780761921954130136863274351601967317126959751665901050193647940589\ 2069735783224980908468110878576648715476738606788735881386749980606622314427388\ 5090012346642041795253956452795698190174887920865894019565225834148680058189723\ 8362239260511697590357747239289404048576748174957987990472186208636375127363507\ 6738654237970438104450335325067337753989042835347738220423924093291764090499229\ 4180862846689310422069956243730051156209553755904294042970804173559108323658844\ 6627298756811517838250688947967621956355960646008870774928356303106650937884327\ 9197468160259237382028041525818088662151018968607915888469052863320022155432773\ 3621260354505344625148865001086299657471490769150524997292716436148562851085035\ 7228044852431820439119501971205109619448220796498634787894570513562591783521972\ 3665098430041524548548422575238780620311999067840, 1059650892447317246077712747\ 8961362229794359420899177378507654083857460582634304499344819395226080152326241\ 0767767046247071333105446292090122148144414118378569581800889871507006759837665\ 3442963603459294793705627339241200353093255626839186462859295332617088980690356\ 5019818243777148406227077438364410428557887424269630949530257352652464074621855\ 5615954831229295455091198552707268110647871616553164851290233298644190812710520\ 8899726986921522658961778767191514616990206679042147815606512978218646172726414\ 5052384094022460191870712488946739125560807673297928926562844792371963810800037\ 8797890129808139053800230650668935175156467431625017675973711167746459718297511\ 2860422877307426964373854801974644070098975031655696483355519279854916594202378\ 8995134632149649418174529393056319506708327884216720089424129103451700200242288\ 361356059642516525194161447508968022421037385440, 38147491357677428127153810664\ 7263448244979251119274593566251134614510232997572887322123870259890198426760794\ 4463604671625138663462055708537384199712160827633787311403423980085696442784921\ 4873901083130577715715823648659266897252665361111028309557034937342892642385345\ 0883912447205602713988596351913258415248981034312374482066883899867578164405706\ 7847420367799129325179779025833319418245196775415435016193423494053229491206716\ 0561805838671677295427612589618741038766677232951625174702065446321277541363476\ 7536473810103313459740241305267532148335133793626104912733464991274936992296136\ 8793774149995068047977427328480382812516532387174434547311478721980514278738869\ 4189104949092966974182791835373639885333691218871259741915053755821675420211368\ 5012960325008094937906264928911887231802294845362427837073384470683381357625548\ 466475991740775568957650639961684097292878325440, 13733118135030173407607749685\ 9478173553818739888336935762795863680402859736250318178809292535935414588330911\ 1122974566922290630864443615285563804568618378174925008969863405664744956018368\ 7728706590549455956611820886023311952424354697639615103245193234577888498720065\ 0994628421252160597340100364409882641035095222742612884837007753927020355394466\ 0565097154171437304123018393905234151356091025895393541015452897861656414139499\ 0173161543483268834337207739157499202343313599212704819867118688406588419805558\ 0941450402756902500834753520838143492766166185413622848011055526802044386841689\ 1120201030527538823288673581372775862391111736139660026769181199298148014917424\ 3751825737307762473212813540616568336959476242907017395130181424577312717269233\ 9584571476240970855232939965716138449995221750045034127090965387613680216432783\ 19205686365368225753425725276880266960331066939840, 494393014991728846373832422\ 1615548698761411169686463497906709718980855347694985436167470055099085329809421\ 0680524590933119719307571279241178984339642760532527669710653360130892637408248\ 1728718778176760571070032227184204321532881171708822740234222730968330816363288\ 0755058295853318616642169495014944044580504707829866456122788781320349830977669\ 7601417245196885930240315405276339878976603826224015116356210088623059311906594\ 0533785434171052689547470817563548212884939983485652554606700437074214044110817\ 4442330112101129979500979706205978128291715663436476225258992401296077442757955\ 2291627404051370022932414428425511845708157538360997548594971891097124149353287\ 6159431310207141072782185200344799697289009115262573783415961469444584819355262\ 2765797811425079981975187229364391550042262541588607681412005772253445752121961\ 35378628048757269823186785880682080910188319424538240, 177981758784745267215084\ 7529336642112870772635802456624702802734604942115078309877976477287486863555162\ 7401343105367783409009355679536885136514533811984587087779824557643713244395245\ 8114367665293305111070621086625721145015192397022260490532210445289258362203797\ 0751004964859200378503504393566263699333044347758961154284301321690234980891874\ 6288151587072071472192726304230887389684212025359576831370647953591041307096713\ 1616830170089917500322595721972619462903184229266872131772677509562592119281523\ 6713607030305535879120062856631488902171852544419810423583328250705610008018895\ 2423597761678479478500773675442565745782789970598027572898796504328382557588901\ 1961179445874842244647005247523427880637174065606604720747381145563885080706930\ 8672717253944050124062211403556611538551521285918285411634716434562174989871202\ 2483113840333524070720320910007735471603146659079158811920, 6407353123142168785\ 3773599629386871417047651602295423032359006833904765023817858564521963363746808\ 4758221813886421668560436204470604139026084928039266802737156828025650425335729\ 7636242924220296072791383898160977612474720285950262489762671623172402463930922\ 8255080453852175706746281094962075590412092993389675265559798749513649675295798\ 3474313482042062055822434458193804263424995761655558151473425158861532177852333\ 3990283613000334486170464111131754953250928603893149252917078869423466601207514\ 3611346414615213663268607673602742505227739146695493471112651313580023340697872\ 6490863149535356956622626193772723269741938047722254328015978934892470847049037\ 4471468176932398696925122805096322967729144492643447875526316944818428491880921\ 2437370431830844233285856185431913890759525646193926067949207311103550823941334\ 5571775902152935101445689561904575048400577435664550817490856480, 2306650642255\ 4050189966720581481804248021314982403302411995361254063849229291307621879457810\ 6873149502173338614471249316789516879950142930446227549191721108477583839283089\ 3208896623837122623259870308240407836074582146408763275554013815206136618743635\ 6243935411381289849158955846202638202756835055864397863442840329165265612276954\ 2519066147780946916716227762523358977506961256604938295188660778980973031336695\ 4799710143054781911562092659602665253369716170003587938908704788533736733669842\ 4005339526361858098092644381016170567432241396813501464931333295088609932402074\ 7815606448000506365239019662702276801675422238272615243279014963242550217761875\ 5543423051325313278908205023944573610087162005945268569892485520965617383092575\ 5612806611733375840929783206859280949792885875759259562011617135923432862694772\ 691370938271059771402186041677512412737238088290249082945965583141953120, 83039\ 5493168343057688547403918930220789299166325548790007486704453766451808190495823\ 6365525356122496038329762557478895471784405106974636541090450298551073785607378\ 3750340191121288992299640622628377089555637384019012549683987130957342609490036\ 9491046893367879200544620225454019730398918422234527077751855037379938243650114\ 1832185621220452247734929204607921675104345557061284947056742043738032420673710\ 3231531608729458011579795168904643949182647793180251032818070679226636306579316\ 6904801978089258453152876044237998717739069177632572742137072012549802100687159\ 7038220939281868670569245404830805317656728419473611658331651234933552075028820\ 2819494924006382161543174136779701379297649521428140781759091804626367086089545\ 0548069701295376347915735176660719071508557988433216338967966555730236862241656\ 3307826716064418986719860110463926105502424661956229535272351212241314003521923\ 20, 298942830234835032847038073498808764419047605608998076502396436671511220499\ 7041229108975218537650826435177206467787808926484620051595144135882022015310393\ 5430636896426854957593076221335893892659855551703859947497413957255065729811260\ 3761171754377159606070450578775765953785186827517582904178130891141046741312136\ 4530932481208658272390263992854985500634529646192367815025298553186357280761585\ 8895203740915581142037930544426443385576538012807835330136778782021876699503545\ 5103786617267262455637246495783130316229102320813109248997948166207549393142918\ 1514028752998401337566028376622583474984912963051248535096701907917253052793415\ 5325339354192268260198039664468100048946416638457789546456454900957644720070027\ 7415684646975161821186254591263222759838102705294365327336506239796302079001312\ 6309376977704332405669111199415945971740874135217445114031619932836120612887074\ 1098601783520, 1076195812779141037049346502280956795680349057117210507274217774\ 8508742209281432412861717244310912716447456393791991613243784269303330073492210\ 5394892734558601075726172318519123716841600095836378910284212321450648413990768\ 4986700066678999174110792963058942192045140438552859129020269425050016883064685\ 5724935693649684706218146923604841349604704878196956673811145023875099923619336\ 8080566314455903611814947505130777664772282612302651636591407598570439842044203\ 6040565298492252207073700937209045438571083072515909375496573159888774843582236\ 9583578271671740920658328480021247674422467127035382413213917539388513323302488\ 5235007908649230669575309783743266342234294436844077821192308307754916528010317\ 8122990144677862164573732502370522679468019606969980776010708619692597371819583\ 9839355936992570817081362454524832930122792507469380729434168549201430496427788\ 45721105251332954296598720, 387431075152050780199717600460980566696172135605816\ 1643764113088399839666334024914005805604541268422487206699675526725908824092805\ 2793326615556326753336812066380597222327657898863654004061558553665568561724732\ 8685195526920106266839889897672568975497814367805753244870590919276522514971860\ 9745670634620192854619745119381822988007563594469661564841015849100841084335223\ 4896752552104647824894481459134195723133129872134435677050221214195042012980119\ 9649379199427521401807280646697146628980398332960741090969697495286304425172369\ 1099575354537539889807623465887255524541271669031756244563225582684842706216424\ 5011784380720817489327422278112191381372043667067284149849026783689001488170050\ 3047391293980629602480955689946768709691919124204257981381747177857262773568953\ 2687477955844455708212989412441045553651707258820648683673230384280546482566760\ 2101922672888579347256195297363378313920, 1394753960339797079756701022416741473\ 7359877626773703273923107446280655845012235856480274996966831691095775456675110\ 1921318978640102492051803536837631236573221865934422458431625217995631487533669\ 6554970228912085561486072349106444595715339632364333602375723744180163378354195\ 7298630299203192287366021460970804900606154933726110428682663206743382838769513\ 3333741643367282274119681177862599719632855427123225423994633471541398293831986\ 8181234616440120941188669687812491935961414153783749615922768503913742270197215\ 5574537741066608275894396964157341794129461130014704083735325929824003679294011\ 3468834793566693523389984708591495518532521437434396237849141637739703216699136\ 9304482418446302295454021244294270515438817541543353315929654872352210430774031\ 6894476976631475763093883259999480952056566504460531179598592557752482702284108\ 47469803211231589916808010200072385976268250065639381120, 502112175400092835406\ 3754761441917204709061018891474148801546508285360777092904400080123408460980342\ 3584123786776481741195757017333477368910932560810214047774606284147237427572289\ 5163291838398579022062879131512230538480122705708383660632519447508327642014288\ 2238444581884374362434040503336899514154595357723947392936464446211538196512450\ 0723250313786160787174102086269686242412032280314690932404069659634105725296677\ 5731869606568109471330489125079088228056985126639011971509669507139666242954634\ 8974327657262341239161957527427149613464117175048633979475646114566919295687643\ 4253585254116745863696557556775496176587283245178325822318511851982665700978900\ 6216880867847920969476078246135403961666823544164722197420826581182556427608783\ 4031047232554839477572774689622190668499885807802341188592281341499492371785664\ 3280299962870838477411948889721374365588090877296692910025332307007020320, 1807\ 6065207995021153915887477818565654658590748263042648180009183976993899245524912\ 6075932898414995029385748695933589121958445477237715482706462257879264523361119\ 1858093276920475238577663053610939738245401014330794085733742079829277217164398\ 0064712863019581812753015795339958592238020009583076721119335852553831287771902\ 9678033618112209931759472315921970697151748725940018072494768477450230372325563\ 5787223567778791876187405859215605945118904889917052244889114475826625018021100\ 7992945920202120811369620944783972298777069025929477548210806115213863427239052\ 6292351837813193390334579359824424616015457996943530450212321899905486460254938\ 1310842741722447299856981868070190931509618365582238136897072876669527478528942\ 6448700575954206030531562188033676774329586699640205273079498045228693598637055\ 8661851371977998403681150659732902632623961479783233778191973826205422138044872\ 3806176531520, 6507393122619903322361089062513015780052551758712054411504402918\ 7007908540429391036642234474903848476042465053912295644773204374997447705945910\ 9008657430647603894810698076321220835942871521869972530563385484300407236360639\ 8665769492961261460868331479724291307342887358668202811318685941376260668220181\ 0869542837093431153102014777741442900253974181717272725324991779544497417522118\ 7063490877079657442389358511059890942510370650728284460020882818630367173928380\ 7996165704010809520103872706320600975607845884756976494161775490967390010817261\ 4471023308128622289960303183576568141077289189565085973154245197147536659998152\ 2158536698388101094292793986986944142487261566310946766330405315383382620822232\ 1575851167243381822012771610743952975644541652985251853313679027948774090944777\ 1576907821550773924381954120757611290804241334392380815037818109545621642891491\ 823176394416225285905650208438720, 23426649851718837526313426146281879077179938\ 7269101495023266748523110595063759221044550930115682670733109156357929287366509\ 5214373109021333119664656408732283641879950253165673245643053234949163027468065\ 3927350526297040871103642743059717046568258687939579880256552377340104506492398\ 0759120540608433342752197675127288246719776470645659893217882852749680718113501\ 1769668438516334602377932769352805336399800237451910555533391517724383097569814\ 3692039335569814806745370039574647487182534235015749345640045749840392384090357\ 7344854232216966902525757801050691714472545563342500589884627781192915702551764\ 5097533964126903111137516739184941763861808639703137641235596107209735160574758\ 9040720520776871606817528252476315876496187696851796470930967427686264909882019\ 0682063519288986368374284515515140610401796648770996153005709948644910318600109\ 1002467620143082847222352592559570195626000839445921920, 8433606362781748027869\ 7858595566031240707848376346648490584388105675665344281346133609202523124536409\ 0820389892455332701962905420676589642879839074010804249955198578449645812648014\ 0824248603530553997440724046081113159636089470261086166260476090133277435054989\ 8521884359931135956313238242106844781679260490244516358132913545350032078524480\ 1019112238386680271599400663914940485059213682546870709238985792559009271463077\ 8710987879006196271400490795762348821902906401713005673121668151655908347073290\ 9144521101765901217477653757406513328375958265457173045588971327208189999204013\ 1079696489441171522917098842647166903669989425034458154919803260907622727231388\ 4791952491270090078704819988701167177307191445808117168815017113690538617046859\ 3817574673258373640137652649110514372953656573178786530786971854368969966539232\ 989175083232963394533223193233557425156891983408944910960633600591573505901120, 3036102744827564681535156768283770998517378310074036992379923632258659541563140\ 5098528735674096862987421262591751076507736821216924661454258626404025352943892\ 5725815717400696088073309990440460762843835461880991485329168469706592992969964\ 1634625825959413747035493767653176463425882155842237776785041018469237082633083\ 9313019111740028417671259921512499992017438359261379407886576204589482176207145\ 4631103072287883613438077045983466999627438529171056765535099046697813128367964\ 7841233800394008049525044054239818111433230271282520119770952418707322572130836\ 3779127723926653232550713067302683230131651397796899361894453473351241695362331\ 7901278497159157172168082317455944034000507336265244234525727602503996167515352\ 2064454621805030975785151361872426008512755601376731865321994746394432493280479\ 5863413151901063810056662363090714068901266774610698762402887540310609880531442\ 52105317498610787400320, 109299858607534141181336932743394322943337402653205961\ 8652401335143569861943330828223318770016727499812357526746153078006242619813253\ 0816095076931194788128946781088762439305790006723104911554331608357583034088835\ 6435398340986647889205087716602191709072997061146312426701888107956228951604235\ 3713768002625369378279828748609492369961599104625690501409563249912594769240386\ 8032069513108402464928409162063490080391533450974365485100260879335969009854711\ 7301957813186714132518023356869593434587816754633915808022150323049187950939956\ 2105359065118552544886304643013980662788803104439260389901073402072585163802578\ 2854277384502577395692329359364217082574425890025616201702976863927021998935334\ 1599075034786234783134795085202571930284574508807471208912639063093220874766237\ 1448876943997979327232636771376696019336333637100997419553792614622651405986337\ 57859913922343504325298331965652966159676137531520, 393480064244839022127747323\ 0392978209356776084484832640205587275821625387975665639896879821994272095191914\ 5886531030208290843329345943445404164198350505289157118194245222051077949037285\ 8295374638321052516553817458563296828365581599996562061900633191173131438329039\ 6884935445428254469268958580604275947390876961587682802584985107604640172687063\ 3026840168637953275071350980675167578762931639353731848470896241156339263268640\ 2185953710369323131407907418772841443166506455783094472750680876304834618135024\ 8607698841574057723812326211072990762987318263852297230011495990114794708878886\ 7224942015297453533421293550751681515256913919358025245685950637047692982772763\ 0989448494409958886922309266716267297695928380532036839182372323874424688980011\ 1005221095326931792136913382242520830041426497190317667287395484384367754358051\ 508258164193003885654458826980919152372821915613444548755456572255072809675520, 1416530287847556656041703119331598252401313996745460347054034076790647575051195\ 3694129037509234931129634819716631010651700113303846141220975035717458747596369\ 1783383929026478906256206359230571804927593753694760088822424506889658392664226\ 6657629351904053336185346372010988602615381425973359232812690034068205918369183\ 5912374417789966786880438432635619991740578165206210465566483809907173315862702\ 2753394987466029889981618729320905738879522781420458325521458394115455353063179\ 4228716767559051291791143101937842367833874710750623368198610962142326816781555\ 5946169055753290019502259443664519104874826910412270858607880181574228684318454\ 5197214617106787934663226497014442151895101454136517560112542334397392616098989\ 4758685541280078554029136235511929080753837621427760686008592949696016080869144\ 4976118745344219577746784005496949757421592656727896552290039206287979355706214\ 6910566094897397693568463720, 5099516414241355473996556825925914528868937605814\ 6588171403389330296688843795127675381985033611459869335365708074937165931062584\ 1271965246442173240147068805593334133638198474544402369405378978795559454569152\ 0242178414922940714258068145226832721690910016090435647325780724368632226566401\ 7018249133501994367943761044116960382781145668834272954232754775999692660509775\ 3651262569832209334610794612629035064651476513436032025182467097862249369640786\ 3345529463202243647943625968206195312786754995123113787000815890607832686555985\ 6691515664370108645616996792096677889969647076584857344526729322991392531671389\ 5074789750885824157990524483588356842064045228158115511712040424682811052410967\ 5138098080715811446160003181497073011072194553358506424912160364929613798084812\ 6231238221493426987775819993009229587330626384845709820624966403117493375871173\ 64759138552854917866855864491031799634891611461067205203920, 183582855601798086\ 9581455751419641509061352118552122021897510471761004597792552396477721138952041\ 1552091118166565331624716579693592228640811720653354162288382723717520365598710\ 0615559311626585523295062379062978117338403144558081910971362683438917052059100\ 6396686682578334691194322630055750530891639076395254618212175962530062289086620\ 4079861250446092095147379101942539673454535639362943074141940839921277792991074\ 5013547364873492107315006239667588020781833288801956589679091534879717490609238\ 5079770880433883264867280461456908135550381178366529191426608380309173103792027\ 8882703873748398089291183073672810108520118466853502518846009553454934713469132\ 0330526441407946797206632610354395910804819253194123958105175358406362276835693\ 7669123163714328972427191622024000564698109362628317418881423381583163420845071\ 5331368594044410870653849895618387179938358360691692756377704109745757648872839\ 5454596891120, 6608992297576599775459188213174107937067129811560205581855354967\ 3296032612164927588382163713576735608194473497377286851833508453307653739631303\ 9825070387901793089601306811679282968671285944607826543516176419160483245272834\ 0517156597272252591171791843381597120804629229902460439887114630897061273781549\ 9711579262889758087892825494168138166459484651303742032500973871778922399218111\ 9334416419416757933984184671462635009730885543374873480132770746641572064866653\ 0895522972380904142581063639328894876939113544105058882255774452270691539933920\ 3469072343162823326687528895907698887795754007182783391184728763111290597973159\ 3852712583819533921948473884354327902589517780043940245834288069597448135014798\ 4258387421064931311098241385356560489153262188730321790560887226601291906365516\ 7097829746166848003815977299850399401001727038768346323024804224022528459769779\ 91631668210071050068949199160501073985034380320, 237924063387448505657768624202\ 1747900678864435000435449070852495017704764296889417658817853847805364051097228\ 1174345534148578558164967425121924300647439418772950816179444604022798780057343\ 7347448387134061521272533885214185805008684518869908178224440921572235027755621\ 1377358594933366305050081126828943272301486583311502215748901980262912939667429\ 5598631213276226411669249329244415625007150359130895034642998041866616664499381\ 7367536137503303083986638339200435757108521838089903158116536683579857880301595\ 2034214615030280074523353601628005447964889091370443649067905660451681272683350\ 7590739541993772936263833539086470080998280478561508185051347652034144748891560\ 9430144617550266423926419468912799464958698980406216934899507150931363342167807\ 2900616294518691660268108119283844896013667353646323170743475901904231967155530\ 2770555676587829455008288569941728837035849432438373535908126664817605906180078\ 5520, 8565278504042986150349327907750959830976466448238569884026447648090321668\ 4362310301030770904317028404321443666888827759497992659768628602505932660386254\ 6409879323645416689141500208882513417570117213781788012420916379605196041746437\ 3057874202204311874641766354071309851372600605003438907360910345788609270423341\ 6464309605179816458246194962531006427340208204829415468337102066263745103498222\ 4533511289150619914886418896927263384678300081208357802626791364487049247295410\ 2632258877829073762355628235629004922768990839892541794838259566884960868944458\ 0817657161575099094318373931697008125173113232154253382095414686342159307183196\ 7500806275949644290083214916352045796745631631860452759527300605310988061511426\ 9018597312854337227693344781623305022068817682291940143047178763764938843545233\ 2703251372971626958625391872438142538980394693382794158398636427322466098633404\ 11047840927863362206224602412890264666720, 308350464629801962172856980518637803\ 3917080320503454827745704019900809395100218813969509874011175646187693753634186\ 4189198338034695938826336900731427029937933399155399459588914346306044259022756\ 2314885599527754790826509853980028813734384873362924678442775013981004149338227\ 8683037222367090365095443229828536562045544689512629606549191638693320861518937\ 9506087704622819808045425304028156518874819338598655750535455127375808020149610\ 2882947696873315158786006666406776743353143479175693916447929622815661006199530\ 0896777611803870291982097710730016736688502888756874742550551276778240456557755\ 9698382496742816419344463644784360749274014461887778049700829924869163632009924\ 4477581329197963121986942191095959295515011918379798859997516049703593766524553\ 4912944473714545783678137999711219356495340903513458564945158927549715763181737\ 0920107824092862805298865570046451419171733825617829550316493508252185097153392\ 0, 1110063245798406218384044915056471015156201182283146938057410032693292016824\ 1989471620737305547905627524747853138463624118147690633649751287155598190698312\ 8393099539050454795733701122304222636043772699348866874255069767730826917689974\ 5225473295248009950287569187477677754197130558768794704514232371709725115612639\ 0278627199934401262815379570773656433722629828112853070618545639559474185801668\ 5000215521869779919925800190966753019410445635996280903129697083649672107920863\ 4005039579267543230422701693348959821888862288200166512650956159696649565528245\ 1126622615005622511756201346485581986296436353676886439848655836445806195499410\ 5916851233149963387888845813880992892085406617590452559827606178478916789132445\ 9016568150273104633239889030785384874787883423364422192774507092844758846723493\ 9477023747599183792248989886546847265163542843845780082323967666360626923023345\ 779081763604715904214140346564235240941120, 39962333287624148582399915803801631\ 2261254594866356839711243029511053789753480671514129189200729815379096526041303\ 1593409765836496880726756053552735706266714874985408552045691203726571994667886\ 4663834038745609134578676535454578117611563951212031932778550258006765464278031\ 1056650898275323195198764704876149910634808552414437970385264350809017625044604\ 3772894269154249024527072169373977025213126819973329293268206901614652243181899\ 7118759747306734149571308823948081265052598789932932733517206202493981141868542\ 5163689236206579972344019959759947093129707228821012739694409064298253901483433\ 2267935680872236171054956678463748582633033594727934101187526888359623664241815\ 8517836659262310780756345693994008063098500629512478001175455720759790221583896\ 2089951148117752319215859807700666911686053087682578110434598774145325862268592\ 4789261878758504250858091382027432369373033650461915243517965179474509921306034\ 70320, 143864602321177426247642533932365180156145250304683218912421597764322310\ 5069151085728179683249111827128294951446546923953444909002978848920846776712925\ 2320620826836545347118668318412824841291429467092631840501950431581204731216678\ 2419624953047242390299734587826803566118307312048434060642856142861719191537991\ 8251937638044514758393661647751253271300952118776069149082961897101966314492224\ 0893789386454885476424337813972765987851752759580510342218902103769277790916735\ 9077004527341765721765886889364116512429792129099796499473429690761434650109466\ 0064703314165412106260840119704105334026318483928535827957439987570262315540672\ 9861616800412299991224620660041086178363172952379385568378360796208875761738040\ 7129105853918062899503419932400902465486709566142411427331051305734907149613388\ 1105565040313975603231131676949550154167090578156530905230875014166787605725468\ 2811198798113124776081892346953562735562340023520, 5179132948183814738208211282\ 9413272278916070866208795018880877587344935396778843220819151803667185330394628\ 4633686843767223662273557333880644076559388777339055962391019374149867500435074\ 4743903850712492056712489529376726101689132213679767612808948730631702494745210\ 2567909109433007523970037798777223790424235527505346107636431166081659274766652\ 5430418472505620275584278276534575279435740552150113736779704399251024657133708\ 8030285010214877140013441272761713221021097055064496390308536225295763154689028\ 9731779072534621411967160383825927504785862354136064225576983405472435035323273\ 5178042223823146709181085608344556128804060540294502176289379539409542288271201\ 6629859499416876439569448648660070052460860887558280777449716662071950488898811\ 8718381797731314973136916973677099285471304668286141894471160764290226273969413\ 7930005743302053917183127212170260592477048527076819797038700408108174362321667\ 969734991186720, 18644904677042562762084054718185744014131016757769684348257700\ 2651073795558351153461598504248131266530726554721341299829822181452345862487052\ 2850877859371958943180032536449132384089964171642318159022419598984437246301766\ 9917107417929504626555107236982481807146855722051963384837659237041393474780801\ 7291620322866246380644223121387073434142134755946474511041622550002786998029092\ 8686271982173595782635319320387359060462616327515750065094898080242941897690342\ 3022723600264397220113568471630550251005916291511865283903440069924737977521890\ 5192636100056956758201550057616032869666453345024403630419650760311588241160370\ 8318563665493566017547025715144410409133564143336346205196712991926593999309957\ 7243956416678443220040112478853498573697126420013785550280905125654246723584666\ 4228198589028418326791854951633236673914220219025100681777139009145666017918779\ 28528661371613809462409681998821686500386389862607056972841920, 671217503472763\ 1666456681834103099519832312062597052611175854394261174574237729047593821527463\ 7707759073665367149002207879432215981859968339885795383705909955240720455488690\ 1399060742763717288030422581456955595548888513356395581025024899975745942962997\ 5904010855301752146228775778278229923185702195820757288566199925075498804123680\ 8289557514627591246005108149033022678959194680182597569407323391729622372636212\ 1268042192702775594997506106407898089933063224937204785487792162723741669081604\ 8412157946137654957827550638776679652856774324493216263907370329877046491658223\ 4142756022730898378225740608273340054698904854687189860831035304479749531131769\ 5671822221358556767277337036576473980072479451841642414639397434203507938927594\ 1940032448391806281612302896996915270527949496776112042512600115359499613055417\ 9215503433809380484971092196674032149609726806562559783382433279507089777557345\ 8602620511123195432167775809120, 2416386367434788312481623813980437283168290317\ 4361901819084086850598501646047575814520902014760668868535595818958592316087316\ 3362312870144085941422709114696854462604906351774836852363839589340156618554277\ 8636370024771300101930855398418871572121524985133539537161916023892503562022972\ 0091560138735141105025427682681857222075960405030303543622781856693100174192099\ 1239380451712502909284410049284346038171688263962747949031128710576145425619919\ 5387742168254946451204125162403144269108578971079704387651362444410807051628883\ 4269732059306220098141463477757032233168294447415761195631777567185011822862362\ 0033013573799998499035003263925683714230946074072650029359887951306073148394224\ 9979679346222822356218520524104096948161230332972383995134082461181282524377283\ 4323738905459444707487791889349921841230495270507026977973943906274342354990240\ 3447712548816427936595264341383311279013716799835026789379424816735087628501283\ 20, 869900295960466813640171737199113821980785859622501159143683851781603233737\ 3409489038341072268658711143411106880634434875560645675575117699998338699509198\ 1067728473347993006578396615290413018652979109371340909525608036895977386357811\ 9192071833099790236037804956564635704465830483197055592410381222946773618057136\ 9704034234561128211537897843821030965372602803794679484333836437805784539368285\ 6280086420908284875745651418361066965274494987618988101473193970885886383954913\ 8577292601413759335564130439023919374797213956061528402077836231397989763673344\ 2760903886913894883312954784217516778851696910607217964844990213295110553075498\ 9659333432620036080286984483670406453289842909078642492996010206442629527873506\ 4635426658816677964765108312961775635401046937152626588736702618762303020311372\ 0333761833275302000084728640555913133655863243506720731136816041610948297646086\ 34788955609565311203795251919955988171061046775139520, 313164538406384243416841\ 8377072811900725716355192939402644890762503736601136542471629550982383802144941\ 5072903811564100650475782583618398172875677167790892968904312175946502391028449\ 1106312810555351688466754179034618005118285452644878484768487860807743809714004\ 6692164138036510332508142343441684068449656369168704830037266724477930664575952\ 7875247071230297064307101116871200052732565057837767049629246330053710738715415\ 6316943407027096387801673134309048771132127124418067868717191723558364944286215\ 1973575251756640776004845541208696034645661521611378765112153294520878860211835\ 6898743945075451555535552768683173815097725595394661977371462205258690659078186\ 8039933213723769898345292548180900718232986336181703255860008023762083894203562\ 8001397697624491510791878999605490023345047916599808796399130711244694977517700\ 7657986689018452461200071565028402493605699730565628243099418795036734988113813\ 417191312495905811332462720, 11273938877117522390652211828608107540029093778598\ 5941327384643941116654068723826354869712900064608833707977366593728916239066968\ 1585783573362745343574627568966181225620697586526747593575359677165893958418258\ 5938341873380092602171947038627674237489286743433484066129199165271679858786737\ 6302089344658006194472055601472757861381262269047550909671133612021224260671593\ 3045245128647596569472215506527089522424667458203144193319914611772192149722817\ 1816243771235472078118177355979804970600780310383218421067584279826388766209770\ 9825038814673930331170118058529665082495324369351365375082359495730446960408740\ 5949053392998873752256993667258244605852730358835193148955421860279976742134242\ 7562941622066508259178966333161202574275909879268240693828607212160895673521901\ 3346710596149406707442461126212589891776187112405649256128576845031858031632088\ 0967892821878890322949038075566833729070911991860499483579755957019401538837967\ 920, 40586235549754113781628860053757397512184198781997329195411635680391293254\ 2086531899175819508250503210345009035488094682942443345606388835876640175259783\ 8957985981660723564164158858331860541636818203514557515417074160609085016304138\ 5046093709740778527681649590102388543859723484505447459094791138811238818562954\ 3119563644138621228590849583391653506407764068570275978280142260340643421517934\ 4831765562416972895485219451542319977264020139013724530606084990935927848103506\ 0111493382272101145388058078684499276493738430152507634253667466717286527152975\ 1072407078991566491942614749983829332025609214656902789162237477527191344099083\ 2171888702707643735652449356611748111752842872617885653156822644244092053258276\ 4046387081424715928927425802484188942843847462134041768995748291561074189087875\ 1577469810354054963366341499505677605074688843272806370625661058247343836478623\ 68166259050443704362775618034515819129718366720690527745120, 146110647437314533\ 5448262805663369599089752621392471423502547552272450092740858925520899829880408\ 2265405771286464633676417528290245155625969220126637890846789364643121125703638\ 8211200915963598166543254183592203797624354111078011303374482266129211264088288\ 0115650251585931297091121820578258457992193241890167640148287457175760358106584\ 4660847076468732177780208940446331004752095173358541259305865226839993702704264\ 9453914028402431539506105739276776111952831136731818385491851494773589662072510\ 6528963102587694526163668942238019259241567700823868073102834178437337036506576\ 8543371743037695994158840486384554342332833510044201104427594423190938919122110\ 5251461300588861663540496343309624436385205670522485626417668760492091793028806\ 8887131404628101642888848302393490594877370747701205064170284088338538261738008\ 0034877401217623166155897096106239973638287194169972522325097844460606124956439\ 76743417123173215708071894833606124320, 525999046411569771288571957796829242124\ 8815337970986139190092176739210573500029183257130406619739858149259944968129933\ 7700021488192769981018922953176894603948963595805004838835511745810121533121118\ 0007878682615145993369251072835173436953475839055378436228899970036603659724827\ 1678584417218559459178520353482291593386652527042087616484250813297036286713193\ 0127162175249649630072132779910410325755280966266398192605471025537918844439253\ 2408897569102874501709214867423669193420105225938601978351507801884766174355122\ 3082619841758408215361915866461487861387225664495004171308464030758952753944895\ 8870789443562693452199721259339777639040845201101343094433587697063407874071143\ 0400439221855074088115802381552004189808657479090932531380749210536268513757958\ 3881879196463294080312133639712566072781564760126578015101615352407653522128714\ 6476281094636831336019711986551170641992960507556109049311957918308152671269725\ 866076114555395520, 18935991347351808311265328853377244473271146777967160620993\ 4693947612528252480032343950786700873251019683336182560626358500468615977829250\ 3302346211530815834167606023262489808028322352240304218218392239034390468620323\ 3728922218773636037206015027598464891469040414578930529618971456119435596527045\ 4976273082343158637900965020936415046287826569397826207533534813421862870139061\ 2287411432599540803673215729280579169407194155536357396749346636126926822572111\ 7437696197323041420244424131004108360808082724727316014504820276386093331814711\ 4635495036678254078396328196037514575071034558639391910017466834698688560074320\ 5348608173401687565443316186972815828062408925739444794575763691916979432064523\ 5679546486260324301819826346298290121206740825908853377506355687926149415238804\ 2386273117653852068551912326728578890529136744155982363340758585028367920379844\ 5140339227929623592057737385288947553281061945022047674708564867506853485538720 , 68169660976496922912502208228742556411687329027824780227997494076497289830034\ 4618673073594410642690390826336424757958535086438873475177087805842344768793647\ 4790036523363059123262177595271888238814863411258811638311143940355784779638695\ 5787267582995728573985258103259657104056780757097078549142750433003236586276124\ 8617938304650272828713710714066110679960609190344410005642033956053067432189903\ 3595071681065393326487906397013444535976817211978857513468892736070797756576473\ 3024361596334215485682477823954989115392714349358818347179691058492643035197009\ 3296198516225875874037160827217788303230671423190061565000352135957927819797766\ 5778056019392163604921305230661553145051539798340147017347795902068100684525282\ 1842105428617938633285076605940523932041794111388543949487443384992614970106830\ 8561029668539809172175967536578792723571674174679550250379591360944398179148455\ 62021693313118696041513672707800399237211494849957839116793920, 245411110060496\ 9592479171401555696935806716275184937138580883009657321994178999649455113174771\ 8275943245254011666014932638763096356927553797468412110882138980985674860019698\ 2937658427468216272064367911830280007510471827886423438995105992005002359403759\ 7992044650588505311954556813000726282090106544345409018418629822968363991258730\ 2676625852454821383119111179134370435969516567066883040517907143964851808773920\ 3722627027943712054311187378000794504781849399622388634360989496380425297558194\ 3419523388042752567833460997175988176646074301227381293703586812393773053528101\ 6970217280718452439541576639319245875137032829064900391589671090902239958964722\ 6421198950105545887957322104813052977646952564480909186890117588614320717008738\ 4235009749332211371623583582135802162166797268407678128800135193119666305887676\ 8774577051086831743759343351399584968784086152289798386852612105519895851071233\ 75249408279861691653795718075851655282217581120, 883481182209189962339610141780\ 8359795776080217731480665373492405818424480813529857283680984690478819118120416\ 1692836873316732706242478337365586071272626039481330466418621121236659997582448\ 1003219224307404484517943125478814439923189300028730157924207608736484780147373\ 8180116564683393264828124390520268744077205444749443987853297553811996705645480\ 4374645713137129097432039784096778327982938255469697343252956241527019402249005\ 1146642775450133503220798418815929226304034424162871038853625329593608670105702\ 3883213738398761776767071152155031084427710553462558544715876695702225044419581\ 9290843171510811878549526506187267553357771813128403920915992456070260976884560\ 7829968796872816450873685150627209988122298886223548707385088452591959976632241\ 7140111638813459043837700235617222318441552018355683640401774326534767779385054\ 5426957057991087277796789764322550588670653540653054717508476073487470443395514\ 396796262308243664753210970920320, 31805365112980089706673454060362131859140668\ 0924071162170972461517139252305983923543910780434414124221910762787720116678871\ 1307104524959791778231775863793869144511059841628804891116199622422469767448864\ 5046506954355613360521127318634824434224101448890856791570761514708148396316613\ 1428888940171994914130038765248703112071209340963570349281244317582211737230015\ 9156805645161702589382358292260599714447926274301697680119555035629934714627307\ 6095140735119053211408803166679758267656392273782328179661399357049598763917949\ 6594168134432634458232715719141514284046520787872939595119423674605132719539149\ 7307789971890080832163568550428428685524796979725320059816880732163427109873458\ 0819930904938515950578889753430051585985558632999169546621777078604967729874506\ 4299833027771458229885433462113463979589946272460296876423471029997232129368213\ 5177461632701562532587236232970926557697945428878263034702234634778244863088944\ 147343743650181361120, 11449946708963205918846269899091844671451858408912816826\ 2923908986195012269703016636596524239061490533564623496784290260611881706867783\ 0567090441147941933597011211144057173179855353310824314794201313855951390176014\ 0739766568652973299994401726930432142991020885505894240394990778823956413587039\ 5081298711121573394809077666153769220528154436556575452684405195616713528820998\ 9559456684068049987712310809485348661302975983135578431980219554870550548726321\ 6508733127860332813279529303046408851918899187811540986445215824884541517574964\ 9242926579342610220116859636097747660923152027302351887911936223557499184841882\ 9270706215374262256616575661072226324406664754059634943154686129468304018906612\ 9251201292921118216393123577755772092093779012479492154822235073157953094288450\ 9338083872992328748650097464667445577573543420421711899986180798070535165213505\ 0429908548177458744639636615262461026620096230977723974882822927716586665383366\ 34142083520, 412198629356015815846002204125275703997269826701815981453913150521\ 6061802073202762328036977225426938564872028197908251838805832401542924305552324\ 7366291562060494068905150062494281970148115133749458587032030061550810008479695\ 4503279517854242529453681617852331142298539654664833418131032757852237244970847\ 5147069437491185718948665911233722613849377310696231968084466031740893949272554\ 0195822516323200776954448162338205434701940170784205591329436009273309034357467\ 1568663944824074544513516657998902898628460139463448522150526364472756974740240\ 1084144404444474977545027570144109213087092336772229267544905247720145893780890\ 5037864735176663006024350577943921461671355613061777487691681681583361753611187\ 8367856601623135556584362935196315290696209228962803595368230369897809609915336\ 8909673786947688255147812325420827288709940671454331146971632871625120589694692\ 1060603314402014622718250808201635191897598167606963440222513403583264174082755\ 20, 148391703134394622971619839647300216270305069829340871964473390247216374851\ 3652362475582478075337497164978822478944868733566045878534888837095470258933412\ 2049525721483590236034331383445730082852599364413996244138609840926385621245610\ 9536619152617222529286960151874749698729903494484489529331178860959199101910241\ 5364182931596007862018751919728750253451772582497801191843133686223199815031057\ 3863565206971942407476951473737877258536130315352548361729450853379942729341992\ 9379002839822456246661109541142831906328839200367981509292201940016979671287589\ 4731385017422490448510293812792464448035865913584139410273229308061912311782121\ 9737459651969888305495252801531683701933474284637101064698619759433379780588943\ 0635340050153922182820428287196273282344435488552219410145646851513447525265949\ 1472904558669556183807632835705391864458636067374308500477159132629138976733042\ 98056451297935491485006562786543317269741987601470051371920923734045774720, 534\ 2108365803434162501806872994122499136623656784209139366287992811673497995782304\ 2230625343991482025435888002590280811041980326399434224836728016148468981260112\ 5406565629979871582512471246200912721842533543816718649947263289205965817655981\ 4122383142590709478129387433561157770957487897799009687362552374304099916458492\ 1409521289051535827188809626399750866110811795564212089815545810222762776376505\ 1870509221957916606514742779511616379080729281653535060803606673736343436549561\ 0147250405087140516025831995803487949389142194432188312055333062649560914623392\ 9387107616508521330562504946411870545423244433727534223159408162185746513324873\ 1063280466035288092400468395229086567762287492644993117741588076913811463858923\ 9541375080401669940071007351820535945118434269141632636781337205204030039450090\ 3937758627109256884799222317340242667608280360508773471219683338417223922784349\ 68696226434053473290187715186516164466697600056406116518982044521920, 192316154\ 2367656526792580062063548325991290844964528563344161060304097772243139199182237\ 3030966157053024332963017284207380895900919087053828701527131119312792636443621\ 2574880899451356799513618396747245598830575321392781426844289013098682028668806\ 7779347813487270731753503748162139583035006252826981727022005555933548630574072\ 7345338912310098095760206172092826934765079221905999533654137011299931239274891\ 9288210270088065928162674625550326123580511230824585207184230550445185738592137\ 8674313369964158539614584130589706785652747340082572538085817794254870056565283\ 9530025857457204080544526592834954135361352046322211655439187958732234000113404\ 8298989785911741749902122324352163349713789489279152119608179936629956835230435\ 4000107736888131325044377625237214579671468190105743898358692307492542346417103\ 2750910010842789711415427495989573404434421178014282224792688760588655708882412\ 9779767317956090714265249004238389983053192177036019122306344320, 6923390632914\ 6811197700159755303521249269632733357470178285934924512472738660722744902018836\ 6459922912673868130256796851129301963419367344736203464851752407677018238349012\ 2542001052827195121736261292077860303318425231614680258149412804040876285362170\ 0892029770876833238341757078525398413866030207198142619818573220838345298938546\ 9903201474106238728888507460514697142578588262239480063563521676643460812410848\ 0195647063520465925763903861888980901669570365089469465385516557814152720351241\ 5655318854379624915661061531808656999069074649204504781018369968812479226680852\ 4568742409254980389884291405470006833809305546986049564538586294352443336615135\ 7733648141319409301303993334395971977597268914110200729301180815165788526374451\ 2519597456352526317752124801113263517858236330355861321260892784990604772233207\ 9771492162419738538564037671084927840940338166167337344438610023768609182380755\ 9862145576822589066956986943583618416806014350765476757147520, 2492423886025096\ 7431108110755733808199200509941563607294211677768036458466116661693645500765984\ 3830581926061851742358447555787379512636134672475670600586742179792481192876714\ 9464473993116172707664961638476597380934548273720222342619917790454598317687020\ 3402883598380212642218373257550120329796036036617140135446761080903063163135372\ 0848149178158942229642752604111030476708561581256038132293517638980325901469761\ 5019698605381841434521611269075894276187592030619155578772172277198551644126341\ 6263664113395291280108131673405630225665214895136052662306129795845662144078178\ 9429559566418028767181059565924876635740681055511001998415305208988537505159178\ 0091347232109963661594874296646321644469536784161393771314037659125083155991545\ 7921476063539675158031585165214665687112881807323477675059585897835892230136645\ 1427969148366241780872079606129077098120870154627022273188667357235140009416054\ 989488297125635286495130884537851011309549624220291797566720, 89727376805604200\ 1586666000778458752142823237500771511021969817210145048470996666049867580781296\ 4123917037651563885711183425031800698908980010597783082214726920358610184223124\ 0096613251089430327721011690090591544079763224745063583647771731147797585968334\ 7845843266865398462651522444766825240921230846024788190559465716555147326734418\ 4648153138903396217335962062997112519571378108038272656379679474037990659206815\ 6435321549860554182706162962178695382474766654714794220671245391832296686774832\ 9784330824612552832535048404876928256445909757824969521445561662408326865710275\ 6999424205759035103340284971893278645420160576617250787095439517017828776976520\ 0860061191260767075581037386708015554777722876866335374861336356712328043108201\ 4926635711249406608421531057175846179884773463222314206568400271701772620029976\ 4626342436070118540539394028362902375309976030127024571583662205443861561916714\ 803830194365270765845036822213750590474770276770141166891920, 32301897599007015\ 9732932410374432872841487796688464265638764851407616158629120023594137525484507\ 7762300603539168900496850259191789842201292221209702948032829514128577242194533\ 0908882919455830071480563246558474949255154184623210789625296509148482530668849\ 0803578260749112479487679693495303237659573019236031626122692336375091236117609\ 8466856452396692070147306950026540043825829962423287645012813887374241667662780\ 7350643788308980598322782256078472956264279606884964355371205691773685924532593\ 5078920829488098862861363251899384649009748502657481102396225453363999663294651\ 6917685887244088025479228000167583150400787785026715415956419289857404749136107\ 7222728153207765417656084713661268220938793305110487413828307872248943414594839\ 2728281291715574212075422429591822886796670110018891973444021825258400368225485\ 2781942786375688363853354120144115699419420799986368077422398823315647970317414\ 26957526394121805167488531745354334165088878260938943622649120, 116286981877918\ 0472069660894370973821035369908088412428886028739056888976209317774470721499197\ 6732946342933001801299271702596647111336062592709106445674207332821786449501199\ 2718188078302409002049907086932507001411959566705360906065503767477543996121133\ 0227300033604067169687820028208327876854048994055363323303732993698631057074101\ 4599066154246361606237382806316238723389288089313364312470118471381078886410694\ 8611946302609994912318108998755932276447239364056922134489160119530638194048260\ 8117302083293999078490620942341562514102743126897489256077647696377984577960156\ 9594915845689527825885291055919059521384058159848801365707918574828230526942699\ 5731151155608650088255047426807137392065582116841409175372735138691613018179548\ 8755963186450373295867174055667214679205614353621867114014116555270067608863330\ 9373302464340952618023058301897439009085850772938453687504471318382032631645590\ 844764616549901688033964278201804593817142322806625653483463873120, 41863367486\ 5091672953658768345552446177255635299117268891464498973523198751933745391978941\ 8937180596624865418225758293996347718954963660307870715364995577440955916389958\ 8031834539276556758120691463760999062555255649454557120006382344575345311388813\ 4179815519740339877370894903980059320188976179395371951751423508021494360094016\ 4686546076225054957678354660421375628736357351690542167948375333847696095528237\ 8146416350203707119736055461817263721887127340317983851238319677261554214505462\ 4927402036148910483999866823515622902259010512564294488164622894689196967444113\ 3235971748761832405506850656844117749517816327008877741266712891219893360536196\ 9389358168277524782199947947646634165888923316954641992960156207334600839341430\ 0519871635128752584312413164215938211234360126860393764163231791394401838237164\ 9963325971056203197059951717817651260824871258807493305487064886641031316670951\ 73993067439113758455776270352880251301287380030662738460388672379609920, 150708\ 3167540075448458709406053212580315233282309098133612701918745286783014512192755\ 4625903376569338838765503446028221111800216702257672575659802287623270395006371\ 5791089372993453237701706068791326121279645447264990684029199383161185326380315\ 5587367019336503135272374440791967406747603339871548334406896484601513114567541\ 6865101752683423365727534137664032937429465790326866909394758104464825297770528\ 9409366908023003373292332555781756533801788708245162344674233114652734605910177\ 2506988796932586722257144280484004412088303700198767513148007091411916776334142\ 0762600169726337646192255423106519833543223717837686489153543965499337770435729\ 1379114081057185887535107372258560072245507712720899640539029121795153396253737\ 9351508950363575402097835600674606089417236002903156174023818984682141298205304\ 6816777536722745773428481296277082615579184279192568538009753272600842823806795\ 754434657365634010219931000897064176613546691460043183835898711260148225511520, 5425506357286024678876020024768388494530718210237801718844935706070365908203225\ 9368530752590636023619087595477937479000661409307713017596018199922160664258154\ 8619634738203959206148074635824325821601605298066904503632822592584853908304505\ 7150378885311389866750022549204857414679376853480393803862007825225370451505772\ 8131877227632874424045560304685293989776113262394032009140843286757755809901157\ 1266139674095374547034907201750561987079099658370627990997276908078499259550565\ 7992611804807424163147724685185606922419217244944978666854005655455793037716123\ 3598653488317640610496503095807943123460377846241391987442572283005199520465358\ 3085871910599064206208616461476317744666789020249847402655591867129954563076673\ 6745915941111536345034801750801718692216992251664119077395850617243316738096925\ 2922970485205360649925051628893380381934422618461911027082690588936615631268547\ 8480367595809582648599578794713983436402909044336776550108024477147556212197549\ 174720, 19531847839636615684627862319601254922494494305044414165700287860630409\ 0113049441079367781233839544876456584986426661501383775865142817445201041010280\ 4001817933135287972035548979265921628634633431823173531090006430812649163380165\ 2512168359700984692039391312180739892657539059170380662290886952976609442884742\ 1697083226755246287752983839055611404352101546117942105281653156824828752355117\ 7932543613764481635866116674350879084900034017127499700732570199540425166619271\ 3248262651503259250652075908369271014038898774165604283215123617564009893772471\ 4127448759944653770859868309914276848686262690921597217663079944789505449868295\ 9900027193040223605263130812128782220373230317728076950774174194596294263160966\ 0573496118944054554580357167440085750190549430574254660634337331510049045070381\ 8464836308774474451133576666920314051696504181022757984765002481575315445455934\ 7397569177610975433159511164941670850731877660273992409804708444844310017266862\ 1870374260009920, 7031474176297508573441825835500709634021762251231938564955812\ 1035979461730890435424720589700892668722757202689166741002597838187698754829557\ 8766574723058351287693364893442636491963830488360988856981202563266162367966377\ 3917113989228018252140438191302317910822745730244324022397562355151732638580924\ 1114689187561295811740862473423960602909727656484532390672696954995156367918276\ 1815771604417544499432753825692452725015972166195540830029018902223233797346128\ 4028874207059217878872208800257684792128228123995814358151146415400128821817270\ 8272534377903935196768989011932707199456063403076342528196432983532978655218673\ 0222589203670240579562785355764279007030856764752529369353206239567324307025854\ 1098185042213193897662172478411378779523524747855123523005258213305052814288866\ 9758085423884743130671682008494027003394096667915422391301904096385152225823772\ 8021003684280841477033529342664678972243451756723251979615107499759403799281679\ 526524200663199729677461120, 25313339164571250934085350765019022105258785639428\ 9183381356474195512594324224421426895812325850697761613875085159511070911112919\ 3516020670886003759291763064321540164233983897155909270800971440143242028257300\ 2005642069910296236055381051206743462376336512617339093291689533610203190360243\ 8607135044181653420881260114746818504438241493871033908062189548290927937755774\ 5713668998364470328561759279390274425780606878584911305467778484489296639736581\ 5045328680771234130717720354528059278028945653235863496699305860433001118183123\ 8200236307048592471394438641923300290117092068985247823804550391695208571750714\ 2493822272012140605487237193705955827478511868606756684987708731562683645642973\ 7330837504204567297677602337439312729252039358845854751557695311503757361471191\ 6787301554926945775661798852547531619139825132589997101576793658410231316743524\ 9820341125893200337251002111468226732426950061332949721676747266491526292658058\ 2057463654806095289704409461982339620320, 9112813628536095229949079123548121796\ 9242944307774780614986507048663160538582297744559910305922781540517456894192162\ 4252758010203084256363013011827204213349693860189664458672878827351626223157829\ 2437829512657945229804957111462633735899834260876074380468324300131710617870199\ 8262327166464537413052565007893823977583683944428514072194601380432410384618330\ 2781284105855266178574234136214573149690774126343517259732377885639038500341297\ 7692377088354230515534544878708829367343269334024809437760805854431281611761149\ 1934482347595025161141649633992996685340629332587432328188549965359395220978204\ 1049200353622845766622371813398692967870348807555698529047014507934079459587397\ 1182653737427716261981964128755254696303873323639167640218361966223903634602123\ 6398942576195819312378691606721901489470140122846785570790935346714117058293370\ 1375469773210080371725443331178747027153737139418819988277235906549574211842852\ 953967644171198251239224413791681811153584104415491520, 32806170433924992387405\ 3141101894867863520963707304229076362349701598212336428145969455822620836544272\ 5358861825751933981883431691739691281091458424278579732461286696161113754706856\ 3632461849595148642399714187733133319651200563437734411082197711396588206952890\ 2303868140079198033462752935922711263618240806616122450777291845431390749605291\ 4093211545555616352525597303505587295449390707756479859178841469047939130313416\ 5429008066965894537986076275684980070618383349362747744906529082207362081067067\ 5115927556505035239676375464143875638682297373370142632214805930532949808346684\ 6558846575328058206417540854561916843159822032229092513413979920902056677215062\ 3930276502784313576267383165155215718320761369215884894157171351013771565644408\ 4276772105345037624620118118562754869317663717654499406202897736104342906041629\ 6664988974881851443362982319411061902590286708127781126526506188557951168045664\ 8962209541504479407055484348815637949798086588979341202256254332294720, 1181023\ 6201747125861426914252393458796480100987851367961463446329833630501537687043480\ 1082177055161673583103276049354938022734763975486047656487300980359484451064708\ 4867297825009082522249654685199826189604663392176436032913239266290894132406285\ 0244296969913450024748309610964498849857679429211973815872536429490751706771727\ 5298723851601176451631961810317268486452723223060870972514224694165253723092196\ 8716509349536790614866256191707510484232164217132646575652458349525294097166896\ 0553948786310908007455978318600691022934032111622357543409080443136612987238264\ 2389568244124697225931814594111794569489849316047727131877126504234916711001065\ 9741444060907956094312184629357139518821569106128364441043005760225299860694446\ 0866422532682314331244160868334185047872420314175400933625780300900595128182301\ 9992906219065021260815575775010661350407531216333277738561172149082142947327877\ 5865130030959267173178774902960630057837258617112549386250968882984441934697864\ 606209920, 42516903597903954504632186786820685281938783988929570313334778374405\ 4660296030450742448138867413497036107217819406837338623908723757768559915881396\ 9087225189906743677920415870289291635767903056514721790147418905112620080154961\ 7159765414865391077515240961358069613773217251310882212861356135293752358142769\ 6107218497153265838562965428382609955854840068463717386180500814817518881623275\ 0996013098167997933987104107868091852140650521040398679580424279224433956232688\ 3704064986805508717451330616695875015663637616730594828953201534519486622166989\ 1847937966039725577386275062519495383203625442589951015580831956730778929513998\ 2515436495681158535185803701320269251246479248480320988351796231847599770731582\ 9451371147407043870741697048095271752742667642540608022182128901818564427068961\ 7401378130666215503593018810251039707632109522572029615512814110279197300554669\ 2148888651701860422814101979953559803445812163045242011106352339805943591349145\ 0715374121527089924054205120, 1530610441129499877727106160514038705849844219316\ 1287065543916391124488229598387160323089400578760407828002849279329694900932816\ 9146433920359745346651368185029363408065629348076967622525989353929690378109249\ 6684369516736179511843262482342364387931940047194268641608299142998380553684399\ 8868932503237155383746632013347220062850403519169795557754216711748270401958579\ 3799250181649241691185649508328782028240287374398130299505781894156819262027653\ 2573174030726866461804042940450866401464599768823551654594380025675216666707651\ 9818553934191868545251171965422036689558835473770996121019561851223325878243894\ 0547048208535774980933440893966226364417776321643089680658759516937365772398504\ 3189553399080920309341235789734191913200386265369675560532001697734761801803822\ 6414428390291229093089690525225162161901587423318279315515393950019044831853934\ 3398806827699061795508034977816856702314319787208625847829627494411104269359480\ 9394953959905570595328344490230971702212687720320, 5510204447727810351694307450\ 7601183333893671921610150346301551426414354669218331901264143495904351060694893\ 4406503720550432019117849177107291309786751318006270601114454871717175463018751\ 4342772807820850253598549653937514624281612851173742543652419074111903376910885\ 9336684313751553838683032134741458644518049234309913404782466881758874096630816\ 5740809878927732569069088163874770212280344844624937921272731886217101438643820\ 8256579275503668576469132438525556765817963026252088758364545711834252255975872\ 0294249188999741309224772416762029974172206864759100205024988922226994266917423\ 6226624493419831271055350687073964638918585497747269356965953200531715203839078\ 9742641846419758381291052542973023633215210432492718275790391011581514744362358\ 7429625377704358888599373383758310292219160560031503967526185522154882150675681\ 6726700362440288212455885499475704163160795364659547823175159735716889845401255\ 90836015650716106566622843071930146236310062357462894887049820592475520, 198367\ 6062736665917732784730981307249754901065723842177713903167618509897958801474105\ 6204876437307617023223596807646937297486865187008439712547457370637576918623845\ 8093891983062111939512117804419514772988215392421994269907481659510960250450921\ 2638366765862718852328290798632301905746173475743144955395796982283024018049698\ 0703682587691940424465288943106125049073310430291544541521785805404444357877107\ 8412644146984865513169148876066026110435540176667613482487445198025912651962466\ 4689781864210678650148690784573261452369862956474225774370084550870970902015350\ 8217039635970795169051462451139182115002128815067383379983029562178215335886513\ 5841009202317822005168218126683691937120918757442747637131669522179310829496313\ 7346636307181753010228411377014055002266376898704798967464075834712175008100577\ 5364886951540417428870446536134146661314437557752987931149817164231992432578773\ 4939543976908763123787420533989414676939217631675237685207203061200266429868541\ 3857094274238720, 7141242659061125765532981069602161058567072845208857404854477\ 8835030921422437836920785227389298977683948245569805216530316932026175891929744\ 4252289859344733282470678813816320529896257621519885623793209927459790629621862\ 5375829221969584334648585374945673379689821251292794199539120300779810835366367\ 3945132228613949190440928665919139942514462864203855549929660431074176200032557\ 4964155847340848862753980716251378266818582011793975537870587275295171330495559\ 7636902991589738920936922111521335716371419110061374172600621536325372360939514\ 8445979598733256634894317396200219859468569616326036785152711232191309107768439\ 4393774463718448636956282591549761724932888109463330083181401642697530339526924\ 9905166701182564632549725242479191194684690828754641130182460731104735761000957\ 0188212798710993925718775045548976749216599234641927440124954467180578383350002\ 3774526708754443015443979137766912132516237918670571959905963919246465110454514\ 92562614008894135465066156709674261733920, 257085052704677401612773271117724470\ 8426425556632706594586272985605796659758902015516075482756339772369729047138352\ 7153581674268573811983029639406215616792372505288856474606197547298425682134574\ 7959271096157060229333564310732341506624545889819367948772749995148204001743303\ 4676232074944697182613997670782563873438676839676858360404673468738791410758446\ 8172072554010200074487972285713576241480868371951946617265249456297754228748084\ 3741639868176642147553699484528788479096937479588672565459543966423452352356321\ 5376671560081825139142256851803695186302758297355887085877430382862148606719556\ 6636077382048282307077358296448013302815946595768688729469565793053659960034788\ 4237422989052000181729572798545957974940467434111015041409367136590827599945695\ 1562208256990782854189878776658793365198062868198758016827943801297057079670376\ 8728517471703975368464979849054567016865992781681511483000382420158541330380186\ 18876676733676262524334484436652555651068492069150338857757992629312, 925507327\ 2155064779223706270389112894025644191942990247968347460018522248187404617763338\ 9091041132051750939844633879428556378612763547064378232622135399123714733519819\ 6077626829648032728256659295622719543471172557631872375478113223362784229252404\ 8252098886588825273787433927669583085408114275678626001871198106944831393578911\ 1656684907458950966816223279806555994969596716605405118460919588501969299438643\ 3081948247361642484562185700856168059789201175987961809901799353983515289354594\ 9493990881030970101550688031773178051216746670517109461555417982218937383936957\ 3451840437756796182386896699351659160452801737982154843060242397999761932282720\ 8310972712180971504671529024012732640703841018177321980758692716117458508740796\ 0353126003531708489213657706670625793123568932213979735003356361443330749322806\ 4857612961065597459920371550537785653124538525155930343137721661113489318086489\ 3328165233630999515394049165114696043141856370537341621810294585418906273359001\ 05792574827095232, 333183045984390345738808527993500679192483867349872706440216\ 6330811879200058574540436609911185492210131116001261213121124121452826637189882\ 0112838462512680845519290061211528866608329777843689576460944253013316137251637\ 9852185538799036676835406708810743204006283080133271087476182527828492244005738\ 1399112579024924403507376521591018355872583343490807171911786198935983042358036\ 3362397511876835866247056926305069653516545112670063336650672746314672389277647\ 6293556825306143403146550592034506941431925984170303907403568864113130254376454\ 0680647242403183734086821332799631239463998673416613075695679491826403085297584\ 8363117561336958491416381864732716897683711942956859815483388614393131092708062\ 9823950042705643387112546044487244165984776727946922916193447046491747408054625\ 2151704075135379872792410390071481669946473476683682820889832125601717548741109\ 4051921380559773913339598692734850283768989636017427872849806597726015934250518\ 92940737722815814637480015028117661916044148352, 119946043033890919575501686377\ 8650120393338706573196096464703828825473380601720219833761618877245544277976204\ 4104756790166303345317286723709861820301327289108536485650389458588641340525888\ 2978916982114111832494812459430545407712253808582095102213739712890352279804813\ 8465344387057058358591353740731666299261316454687253220520210474864571033699923\ 0152040673468663252952090630585616612792699472455150974579951004069575413924954\ 3233765555044828714583886299708188157991763105919933799891700427278074981146284\ 3881873406267825097200311865273549338542148624308156699137939062943742417383876\ 4834201302461745357283469764553078288779365385778113277686639167055278431372235\ 9180911078759615127655136111058231282561313744125889068651073619225171224431056\ 6139255494448492113298490351320807785152043844117057073702889840593548308587253\ 5879955480777716163032313752084163746762948557825740863868726149159572314706938\ 3919376153903123744823197052702796840432622793255336482331210738839355173940672 , 43180628057240593854656525508308063679541966366939824562213561730911527704868\ 8667550161327905779941639800198942227370225935320391753076056201863387102557114\ 5473729169151600175360292825584768300878256126812318634406231435775566387514367\ 0592827857921058627815284421995536394067660236341949569201286749191148990856722\ 3273563555470012482863041840881477898800494539555677368548853397873538398667685\ 7092756495177998330296311694388243640934855023866172100690252474782292621597498\ 7072788148507204068800109629393375133721821126223087269478406593133334762660121\ 9218654834576324005309866161369688372981702960280374141206800925362290646702307\ 3540862292748684996303927524817630652894927147862045099364428849435323176113411\ 6595866822012705379717474289575311478599521302854167522858654877410202204442018\ 2761491998893113841429373247510663972820238770911686860490517450808876802107969\ 7461825713617511601817970246626632858998910347099649158106467643673874187447883\ 487011734832938753922385097464192, 15545044963977904907015937154175461617544636\ 6660002139764303739928364418941529717369217476224710855433852110019036709459836\ 9625980621222754164698738241082845743645543318780045632495130428959398032870006\ 4861267975903886782831104557462365393072960605039501753402811150118763315886847\ 0758574865069014454700916470110144281239471162140282652179366496423162606557659\ 6137798558856191230152144703614379094083104017162919391739426386951505962823123\ 8954883580754175169863256191949409988924652229913614284396067937338797720844628\ 1984933347495707688197369989319641773640146647277453467705977004592872219882917\ 2827301418381927970213880389214306899679128644461719322283334830360285253271269\ 4512704457817848222515936093619231220656894308167518059397375206414180401488910\ 5918786972809315756828219702563707577051252240410292437177783409588587364721872\ 8755482080920667182569361709212353010995887909413405883083965372034247795996946\ 53394521890031328069592119340149865102516063215861288021571184278912, 559622295\ 6332923577389117769975721840873088235606374493929327272988402092601006333315834\ 1744970194004783883608599025513249055597857918827281316801193071638181582426407\ 3518757976238832495135065703120609831757515189484884014387094038150251918287052\ 7025942302516793059151616741789991636436862654664384223541143051674125538016621\ 5540334196048470512085496332273705560548648135378734663807319501241169901993916\ 5725410863237561941883690994866839415019047654720100946531659326322231296606378\ 0017840446716692749769085891659126098551773229251130754650057499034562155684080\ 8449746020113964304943270485065571367779778276553966401893789658986203784467151\ 8456027195119340967566553485149005002165732459658080747277194046947676471407532\ 9413144223179538081722524541303239312424460074878261148728842057307634505861939\ 0602562858292712658707784632794993893293326776539000726726447985299320414804155\ 5889194865382365122169183540282473262306509937794197258474347681524789042368618\ 3533933114727463524376832, 2014642693520308464111153568582639537261413330652043\ 3235346763269359880384333795360068133984130309747308615571334744322275835503669\ 0514686384210453625600729788764732895268206764959264099488458360735426039700194\ 6907796188219800833449155109908044569350182241160264807672472925453125447860445\ 8109431085956965938877460492946849174180737656865894902939840225974884006752199\ 4651176578731701978460004828081388215998859982148146182127013945834167314980736\ 9678980595091014100361713888876243639635959424767687425362820282115423779130238\ 5564618423598649685324350669080138805837161002136243025202456205941401754533580\ 1962783774385654700113691400298901784186637320286590478053106224382700069282095\ 2991932402667693496965518190957537856935545227454784864013343493368765012984459\ 5548240947560180421109453261389154220758758303640542261208898445241869445583946\ 6670953096168290944899141377081835341534709733456114928421782591267490253451174\ 912515242978313331259649615613597841208166163931140407855269952, 72527224143218\ 9623723792500116377721467037493182302973085910095809335964923354378842143610274\ 0190651021802898803278484022071743893180278037772259608763652570846080560889057\ 9042801015143697932193303643479007710959638558610539431607680852608159812555863\ 2257719698206100485557007791252298148941441897065337550546737176748619631865627\ 9420404491499630108825639272112579960571711784329226323953613366483512826240743\ 2284915133851208061849228821520632091399525251102270074254565138765149519435111\ 0542942027110400167821493902245937071682931002947234897116601215539044099199359\ 3131622159633786258411675925269831452925072881863109075690249443630018547187276\ 9697922892317017608174898876441302533942753469712100108394999059271237037076727\ 1055762353513403760217349035703711723605696739957819731002716015549348911962506\ 7690929317325506211208205940150450115168316191507073243729908117796895396957521\ 8179170386556045265955053527272069186890219400421776339291030243831339748237668\ 15259733528148321158272, 261098319761439760368846088188133628835765062606734082\ 7952803266411398891149747906407542230785832046314284269698333261074439492051004\ 8085380303356662990231994962309721850768041018451970632139397206283668225651082\ 4810234619539203805129424655972829500854336286378869685085583803555493875979945\ 7628331266567399259763535441269765890677585026006008414324408257766815712541016\ 2528412660586665238025185968914458156438759796429308088765981022471581703344751\ 5076081114642167284281401913242752346362736699400208059287063203424901824932850\ 2862813455522308023881127871117739147059102327459394542098337503482683285840458\ 7128733633511781363838934245982042906230523233568668795889433495237849820838636\ 4166014728558477142700077553900627621372138902028138048852986729411728144421445\ 0542583268242229860932614833143072956321989025888087607353140644574986620418086\ 7011275219707496404726077408320689852746304737075915880180949117745668818278830\ 3428841333318607387302169986957814726443564085944128202583377792, 9399550738408\ 5195325438556153700392292365209059057345988044161479859133096085913517650319950\ 2202024945501826988129355346643962739892384682092618129417190550029325604987463\ 5409237728439581155647897286343830155549581322348311982085962341248138794785195\ 4759743966923514711656689232251392282850186517538915978810029287965924078466515\ 2860895999109824818978351121655329213194080159388334131576565784632121825126382\ 8906671011537037970596782226392140771465375433402126361564392986242197269179199\ 3344155208210271175785377432004187406308261808695155214572792273351597566423083\ 8185727781653833386882847343699235040398632032649505055804516671276736123010076\ 8997333959419478438914628094063567765827939150288037267116007193379695407203801\ 5001883795152433749083022420481207521439823286220578742524985158196098410914210\ 9229923908933786962658629337808263615165258654663688947159973884287803401273178\ 9760938139399740988382573344624278797070271089687528851314676459508395847206412\ 529664011262947472186464512, 33838422948426209238711823399962115937133730994422\ 4259025762524137351178995053505336189387902244822829096474205537903501711630842\ 9408476220817066978729695098976127402845719939439166942084999766580317027400416\ 8526682725733754483363269152964314770764859219350286515403667591758086011541605\ 1226580863080512400665861105688281100540269815981465645251869035014468991330406\ 0065600435230729208745319532033329064847638435833509428806902328123413958344671\ 7360793511705587971317845136861885457218773144944672963785983127236419412880241\ 6444284952836853667974004970722336881643400797358768436780882476719272635227722\ 6631399828038575286659309703528798663154099546659631639265002321992168163236699\ 0799916190055512313629978970500408722129313051931285814755654976815248384264101\ 3508800984472692583984600291407583999945063813362691301656403229365141053651781\ 3906950253741407119024862785872329491326335554417256013099614773971885482280075\ 54453805895684468576178573957468230859295542540158537294919502530402432, 121818\ 4672037298160074400756941336172652758608536080674648740645890702166700033004733\ 3621681939902152590318349549519606842644147080833031419340282828408869631974736\ 4943397262179191896799166669454012561090058358891370397084549438316680945610517\ 3275827484749104937907639035098729531621759135460736766893141120412190588949342\ 4550662790752391294074069506299607539758191887189850781424061784238838345504913\ 3424045520854450608092222136138034702841757225143852224604328741411872882577723\ 6161861389845534551528175064761126261230225205253621535526976845188729518295138\ 6757085772966023055840547552762143285040068889369177797078167406312617337775786\ 8171211971481405670840943278988362088849585171400373629051519973296187673060756\ 0383845348738492775419785378559923839886257388236237889447993125603953849177903\ 1190963891258958030117677657561468494242051437313836573676699055581516292510134\ 7612775949642093421478795512902308926370893595677250754024363488440451882066739\ 22711395834561100733561475477292727552, 438547000824359903061959817124540454123\ 9283324097614987695741339721818753217631072843535305292159638321566625178187727\ 4274450935286400909560660355263982963591482443045736662647245744836313456149318\ 2967245356077068154851665895800731462524109866224543007308468074804721839537154\ 1334188929445898929953012551687737514070919033186053385727816505011571301267515\ 3843705207369597715580568892360367414276090226042425322206463140926379499175530\ 5969337538837211029759642360677014631055286999582305382859984115064657153977066\ 9971741618268123882074770799237270984812934113626150197002012142748064762341225\ 8331500195277349185791461275452402894477595814069872324785841292339180913544632\ 3856679389992392397909145722099814507178636024565237835650862306885696003457525\ 6759796674363150224497190491575380875709619193653338391808345055431978167121079\ 0541925305742878583959553090263083809661151224469672511477292364491310920501155\ 2391554843180713370428101112752554229091212887977071074209044921608427385967294\ 191872, 15787710651313951349979816020639682393285490146000909356126588662118444\ 6495802028688870898230584904710264140932274391826741371153221493955710047592323\ 1043017027207259843117696392868785605313235609473636688069797893181258042588426\ 7178106546181113061735028595936070073861471089583447036789559772007335515548669\ 4303770535942372761981861370432859370332031804406607276340749773027676791238273\ 8015928594491965788785511443783276547015672931299171240693240334818330740823614\ 2133036395687335350498708933039004259746549527898079052517549561461559293022399\ 9537371744596600523638468866462429568912448494673242910505002180329774272749663\ 0601990075870893366153038472223100190430565106572127212126512327911579366253128\ 8368435598441408965524466733691553531031890964213459253740181306276784655789917\ 4946806401075922758486848279457986913681747087535416892759674945254106482614642\ 1035952697528395537991337208811802143693955683858910052699842946801547256195079\ 1963859128810919756747544040368507724545875285126907392, 5683582517323733916685\ 3944476627087148263380088111167046111412035031701971300596812985742065666466818\ 3948188583766191291471529430888651637096259914845410353733274948274972605036937\ 8298211374418553553050914190186678014526970710940018871169026066205963305675886\ 5830307852281201864127195743056251502676125849189450774021085553303071112730779\ 4267033601590399401881526278910557607124976307421512732605690092599298938278131\ 1436906016742929591046047294077038714443571371986125917964475313811932023156863\ 8340505216892825427440232971290045053324683092181982871744665320701699708234756\ 3172665036282768088301041392091374300289755447852818313200065969733028602562238\ 4683927554712250164056139438545066239956407018031511506689779943695720304108520\ 5641641700503976058824018813892335267327494600387041063891303202653619369337172\ 0017288835960687585251610406431684834758250388744729011371151916476262369154141\ 9937748755177998473326998322282570275278107984286785605147957567166143751532154\ 57793490419918661862311112, 204609210456016263531166135302789248802146285014803\ 0389660566409300106690006694273107941925738965249081743018910316432365197228294\ 9979565014789910110802566829657529648961977069207919720620198527492900296483866\ 0926819309389048130439763326197274133782471478380882939391079659547546978656839\ 1001682077871845890087397926080386247926225016666145923533407443092624653742870\ 1166880853061578148608594863312473928336274707568797424718114193737018767334237\ 0868224684602218573384577994510631136058690167242943275151608612923188269234342\ 6104385903435256333170867652822602428716457832591391946984526789663630178261234\ 8362205876956692978422343931401707017210133261197991876510520973996085035026823\ 3700287389900397362803261519193674135497905953315718673370513184075464048536684\ 4306605386042910290653220559702966619151839578079523397380548533997791465941940\ 4120680788268375246836488400144173483255360646346588863934000229727580407514968\ 217452931724448752909358544206247649582595302049470261440841982873955836390032, 7365940183498264259520621654582750903573241891649782033638211084419261201046197\ 3540590196827506353646028767341185757640846232719786298739146492081734434634562\ 5205900498322096238280703983791163276432860855088673337459446615927447580511266\ 7545160386832857971091669114047297705464571985099440119850612378504376076594896\ 8823306840237033954144939641373435196657048054240552649695306729744752569870089\ 1062741059261882817635476103440261534156713906585212552922562422753518356600784\ 7010017879605607798963207521126011933928962348897121553603524053654010814811513\ 9106377862623052155666825166827063274414625543307230498114851405098239547406784\ 6811919188677688422528741114668092726793409871071057141388388506458943815909020\ 7975914391384085624778155751694718542550585458202741219509790253153783995279035\ 6082206223573362200800265129449753782152429915567424437766884341575110346939089\ 0471923709479746232585283304830729265491298888650145025526347889968438901202599\ 308593021677561998010282417276780578292412554351152, 26517415549759053302041141\ 5856077290245051483291539083084798483133987326461865028106833542016475599542598\ 2832596119871674515874842108788414028116861041223959075203123199755892330084118\ 8452153849354888999311606004127375645243219411937232458445766284514904610402314\ 4720873501583505441230753582401125680756348902665321193056656506443299402897512\ 6808766024675481826995896281089876713516948016112944202119023602040163612208442\ 7675194176477184368678104279691777002393214286225682443711061339354571510067840\ 5756738360312966870593257148745736564592099460497954332755408505571223310181053\ 1941136589258219921800070265229612185871068246614654863334080268017611820513304\ 6428260977984577867445242297847703104712265476402363980660570715284145133158981\ 3960110918832186846198253114020445631780714755661208908944255899362748247811631\ 1538718168184539168746332399563838707569434380261851909295278572042517542611747\ 4562043684241528193467282052238439013821098127744014162461027591018774215313421\ 138021151701912570066541472, 95462806834958837463521846023261880945482154457676\ 0043975106898733818498592275291495469414803181921239502345009384584722816237101\ 0915250985913201182370936649488763824269664711439161126907576341120011711092171\ 4430534725178808246469798620719873609027443079233811607289926076288722760422538\ 6983428918693485462427686744950987270072368390398400539021715492002360269510428\ 1107567664327710428703538135731998873863331685637672618408903469645801047575733\ 6118336299158944049463746946925734502022367693270721435205803672837562131864381\ 7916483795516469045251800219828847979835739571281669027902721991957316201906025\ 6614401939288463639185732512254513284184478853384903324053629681153381022794940\ 3629385442512563806030884761399051152760337468740641643269764366118124697767213\ 9023780367963459044642491139917734592927665521584683038903726897405958220139402\ 2441562261439652490612528739591786101838819603147515271417979369656005091041599\ 0594274776654306979673305052445467513771379855768484054494020209887136902348704\ 2992, 3436665024499951022022493773286275647124950032297766123887914786124356218\ 3033614149974902506128177330530726292624115546569096058313910925984367734439128\ 6209357578985954077730112006420595087910954064965616077463760006673766157780457\ 6705094239439987812915795953522942517106261888533084290752325434320645661157662\ 1129639643224631304939236991337146351325771901265698214018607598410237672149706\ 2540458611734012348241148846119649777334392330503991782928690740095964484428055\ 4815695892316867653419719597667079078824670052840824815193640264471280265787487\ 1399665560406992372334572145068535998427552063595503999074595019119484651681593\ 1426426526943559735945422287307329743243453153289082214325481762059546502673572\ 5511478644326298198404328679908920916309521201582334916451574058278762724758986\ 1540042986615342019288912259000281839880428344901519055207477925184204856703193\ 7208248951020117582501618677781852708914937578242779696118276726015719803993046\ 15945117820484855270509408114674556991951955053372113642367712, 123720083662697\ 3070062273417591208442553657708373675389168861748425536904938324621096329181498\ 6347810805443115446828113181415977798951137711976305599659638610183592066347615\ 9525318260963406327385083674186958979080575524905686677801455145738114957590776\ 2217820129896727727569419839420597816534470281940462890256329154846445917737485\ 1338091197529588691644445313565415176906965630825418400402673735031513057504108\ 4252509877856922151237992047812142447335558668746718558324487286249438968699124\ 1834814922419674941127541923563674241758678904633712541529035703953215821580164\ 9353900704810971719926456293492786486457932277944872056290634558628870127519059\ 0177050064524226972058299884556871858061680422748557761056379291677193836251074\ 5000075982760036292660801542824771700240456114343649771734903358061180198915988\ 4633939888683813545942831563153679571906948436155417519717637145753824987278357\ 0394959818810536394357207715441569050066386560125379331442189691297290477493450\ 7630333931846687428815049378306990579537632, 4453928136081281190073642056315070\ 1598517938297522813886819115415538355351078068672529004874590667622090631869692\ 4336361722897745315546488724301325247252302678360089417054701270505724183791265\ 3017368163420976241828332897043149522684713465287170283014498605547232550432773\ 5342841396414398882483516172735014358291871438126016561682778326531729704266562\ 3818888489864275326521076747438577105099319506220056256091951344110487773381416\ 6761254516066002728121201455270938808866411629497009165888761024068902861362521\ 4061313606629368660095448639996443950592877738875576315497278974914051252103238\ 5059080347359684713061472169235308395616660027290209845326479397188146914290536\ 1365954901018249563386230555981923671545653571276039530460428306033155218122016\ 1262555617867867836232654925809577201780824111954899481921801225669641948221759\ 4476287057827949815078480594271330817218410762492607376215405804503361614309032\ 2540639559996926660935194387656896891881800780740374489630809699479746301317627\ 9201788177942391444754752, 1603415968019264456201149640508175541390624344946490\ 5420382360338138988184080278504475893769871471336286933657819236051884517019985\ 4849945739817276032678855773036213887469251145265224754333949196643190160530603\ 4064711645810930519476931722622442140530761621840982943833869242800452119122143\ 6419174940499437970470884140985283767339509527766480359270962449256631042084711\ 4220741300789957277753973183308461111629013142054618999987572587841386525764392\ 3370405806637423909707073885628684389210009189736295822774964020022964203669518\ 1183437439803414991278962030913596865012570099529503727145495172841391627337743\ 6092681258443630706098026736102764150259771853831232750189846890235920864509790\ 6984426872935610928828438363864906339175155428719713994151050239483768046717578\ 3108247953181131367324156053649057616262126298759938250007695135895659308443630\ 8863114614093682636595784642180581319495795248623829520837407294095943854208970\ 8906990548238456588080824736967522256928232516164552718129059691136527764691883\ 487921072, 57723040849854914375751413751633463152263886464316708086888728936346\ 6457491806762712329316967270020227098803424684935102247029235442571621775649800\ 2136695781729349503530170619646698769610614796409052811350204717762611661579906\ 9623660059652750920403279754410275154847132921207935905684979262924522652846062\ 6001155954338420450122990722382723752124660780142703467011877173043251996614501\ 8629073788525504578338607534925879673178124930612724490401554395273160420181096\ 1036229243481397469133194774897131404908609617118854322165596143833144706876679\ 9344901715505609770903988169747038245224880796677124000222179017277387419067603\ 0856152937267380589364437397705414427018977693267454486289398738106658914797550\ 1090756210322110377483615590351554276479375443683172351922630269367942185793463\ 3331207552375867822857442028871302651323349280615285467277924972875803187488389\ 5677126560476950293583623521476991389277756810081106766972767865972210092058028\ 7879018277430744315805193103086845709246751022318956191829276768935658592, 2078\ 0318393293778841827279815762218005898439250648341916002787176011447274366763750\ 6592248935214567494338127185893016212785764762507611751150741485647096621444233\ 4674761600631734853374215397224392123990529232813680399546268223016980429935285\ 2845693778614491185513822853785512797402396401258488279156744830813043123936115\ 8942835456802974737253019406458381004066443264299416459217732344038428426889189\ 4772131893428217789238571606745753607610207378708747000747224897790969967568406\ 4885585469076637249252504864354286762337271935206743390822020659595815962814221\ 1467062194868081568127571889301139642907406913340970446288152488903346658740984\ 4898728668597165702918784090322787983240242055462560436643576267755170109363161\ 0992441836799164231734668516498751475305449880503560279455804768760512799414102\ 8655855676477738000197275433114413104723546622856830307530421497348701142703572\ 8792883290669681980161872085283886049326620812443332198719987946783943413385235\ 932896447880526224936528314766933853010422280681788770602912, 74809231228455352\ 0825903610126535175684495746792791054001440980351163161894726926328069859664471\ 0381351315411924736519692964720144754921489365375371343428111843093321200527798\ 4197677311375501244236961400821421517045957239223929878065740469434121914935851\ 4087536065860415674317339883753573645396077044912299995337280868018818783696329\ 9561622681898141587768583655601083366591192185840543208320140819068434736899149\ 4005130675526421925192290301932922336184218752794341884788516550440483187302318\ 3622626237757492540014986884731798641901844402326499590592915102715016856899402\ 9216826458630959231410641338844209185105091985484752309953141603044664172769370\ 8183980384949479314865212252433320454514089075724499546248708872101919850425978\ 3149504368885455882217225899276633069909584933928764637024719644348115441467518\ 9725297556838030998586132694125574933817404507232543910712532315888547511462738\ 3036766651456108371664664324455535162789719239670991644848123836306507395682415\ 927769628005538329965975892360897157943204836032, 26931353752947394560583402145\ 1470509730186122678131349776881561613835903307980083277211303018604760584011714\ 1638089962275368067938388215287948313467402434962689765287871583614441526229400\ 4300587637352050900842224621490880946848986010078875222776191310319437453970604\ 8912875524401381276857028743329678281363630720694610207157570458626592589646849\ 2763131946927256073458066376679031603203145424786082823991065207735001507694906\ 1169817364164235948185794216968609757827991985378422520356546460047252361119109\ 3106270603460399864266879565567323295219355134230776902976621621042088607039211\ 6242564360114316178259077462915693213954689070017229008069069213917230421863148\ 7133559706482046323014245790744148295298312358436869522516477949731730542613160\ 4273779332695095210192540011764137307239691929855733628728427998448843859710173\ 9280733933798983580469462399703846983150371939366801191252162812368346542499254\ 1605482442018374534168178762368735043347661109726787237982229313486880827435430\ 86359854066557121520486403462756457952, 969529830129000151136750573841047160732\ 6429379652062066785720612641910897668546895059574013776483083632042610777000367\ 3631895759228253400219646548810510626006726427825668773498522461195889325152724\ 4008000487317620362357677692599400191901283627803634014844766484490553540030479\ 9153942178415920358027796855933831125805424844875530196138440097936192908453339\ 2679737046591288002169833066270892318453832135635610918440633349107893060987391\ 1731979107203332187856295413613697099999868501125690095726086352056938841478880\ 8082060194964134993086255721074217335226923546030395794120936117344905336248567\ 0198831723909013392171914096613893551098845772109028825766220343178315600413820\ 1698988156237701278386901436730300725139156165790778784367007216865314365801871\ 5686741659666141470060442658247990396720171751679134533267220949404279932924387\ 8143216492399668193726147503636009855927095164372976677233007971898678323368091\ 2428000192329478633909142598808361696944766804487332623109585122448770527322125\ 25065435943494019584185902272, 349031131849756607165189813148793574709998311142\ 5730869326408283015783625432491618909413213190415598275086976122688371719414008\ 1191256606940257849544592692758157758070288053479644336404375988506762108894892\ 2430405297242744588223863948776359487727795465906944516267119737559553626137491\ 1034501258353732414149153431050161124658975760031117354108130332829464886463298\ 3451069614278566913457847651430202600834736051702343310033332766725980354063942\ 7980019454805500755658283664760130378630996011359563719446604040584059071606513\ 1813652696019712923997230897768052391909241502788021243749655851125691156986206\ 0205553278236662818293488607934058110189996832850175180428736613521785526312421\ 6182174554481078219638079777832967861981289355493406188815549426673103023989994\ 5939003150568848759763082340742658852553216655464905662753330054361212081299674\ 6485459046580673005328485217192870687067846825590306353261013951728281024069156\ 8532325055483036142005105904141394148775458459872076127360754271595935954432161\ 1993026073704173433792, 1256513485153189933015357847596212755931057688301626256\ 4230142490530561307640625620125632578353763148628879808853721647800228688404439\ 9782382689879574517360198830175748396599612219154652459579777192506883473137320\ 0555781020773760614505121862714585649548846178435938398092252608356386993281787\ 8749280759938217234063934536193916061918129768329937694632138989221330107773773\ 3429145679083770563448476567882978593406634214511172521041481195119769084401590\ 8078604570833885505736905020103758596049712668185164441785479427804588005589893\ 2078751555518545686447252222118501711924708846487127559306440646768117873109875\ 5198215697597118589394748928908891876020253207677416457586294137238354165353633\ 6353491613672108913534325144858136473577607631685352049234814559295224713636095\ 7504074362486226790148066908865701569074287017814592685502121555759325297562680\ 4307945102469144042200865986523972230433305959501206720766403226940550825619625\ 6926891036337637806301411827394643535386807069773681545615910935131379833781729\ 90839856668291712, 452345360885682889768013288065043853278328410026045270898462\ 5983143277840387579872172088449007646846310256798594552625329229184625938369380\ 2789176720324112781462999607418142166902439054041268027321395836591668869637656\ 1829607571991793956911609609522568017154294223421130967757685708850831193044385\ 7838724034001145412023281912692450092792958565339067459304436391730988002712566\ 8712695549610310407082675303988272965428722799288026889006971758812860284055950\ 6062177685094639562418233986324352446149291595667377272111742605671503882983900\ 5039371333692712614973850799359096612492261557723022854687599118809652810407204\ 1287849591527914487335255548384217190551038097751301952939673819784507362204729\ 9784682689061249113905162545224884984760624977820490085074565606936631900981438\ 1261634073001149481322487867958729375767563283253897864520712299614393438213766\ 9639637566250066078836084813645013140001939892708014471520008768677826008569470\ 2088218664894069998669405020438705927081315384125956493265040641872154395153097\ 5455536323632, 1628445116073420029872524419187378527162374149991312157743354114\ 2389824561001524077884300990413904483477538360772065846405035805949134851294608\ 1302377075120824393898446346705521607133786222655102623153255841699410529302935\ 4076007838874453720221858537041715893856602393595599369242832772290234448417921\ 9281836879312004806315169007100354748045108283914556312332043771170545036612535\ 6771362532359226965907841783931019935300205042249748863650858512860350705500625\ 3104823345088808485471811765634205610950610741077764276434272706116595430587670\ 2125306481881608099929461825963306533249045695779961194415984498418753089092621\ 1211512543345312411702723577867096425311536675840209235151508387507535221732063\ 8117795397835594992633000649792956569710744280313544599625088857499028693070096\ 1925683834140901054991136734883944148858616267141556390988591062830900305856555\ 4694525829287678276549349162574470141645571280798544813928284266859345515623538\ 6530894009822947417267716879677234842169111905358388086374628915517398493783723\ 21700166752, 586240893877927470360120025089525609907792826523110072801791479372\ 5101577229033059659935277585670349519277204801585941891061865083748305262935409\ 5003737275959372927651028715502694255876656610122531212015165211548110013585268\ 0921699181775690382273652332150365815957087418456011398474946402364958080635548\ 5835056528985230676797519222528196435261359796910204576640145387174423455991935\ 1648681299846085180599996401544852246441974092995343498199590332724292688035657\ 8187816152906982019971100514282731690619150968168584065194641380451152360482957\ 4430728045252881873352929378760075649423887829063364992609721292056296436177469\ 6443498780843396123130082737627961816173608008305131892721945579234028474478179\ 5283175246169671401316348950697507531532805346150801793385492594229915548046198\ 0518605409370369143784987167626850410051715992384920933566694091492927888422398\ 7620210651109272314557260483844802468557509841190072135326246215328573392112956\ 6849484635080285037309990303525705655291047258077555088437917700378923496302578\ 4114743072, 2110469558368950846446527363165173036172598074734089205292091087931\ 8766384751147926702411348681260747991029264411765135984653131595644361700714161\ 1397856752180126479370154212789086844838123690799651554348655590051633215849405\ 4679370805623945902003541549446433684690599511544986560537815538433405585132463\ 4540908101125523903111080079933683035362784655624508116694081931059111482592671\ 2239640587926820737777657975892139482559267126369055712348546899041008166531355\ 0574878593890635986246021429783330819189755088725328349201617688148966127794163\ 1909560197412930578679201879189704542006185047390682936362229123250490684973361\ 3027773591686469273937253190371475618499472463113115751072019672837693088653523\ 8285757015861818875747721778624607378896423458671776333635611203113530183040185\ 5680838504431964266221053623923352373692222949537983483076614581167130013684828\ 5168215484317338944905233376224670499103588694457035477048638703018671903707675\ 2376555898937111129315749766204099329109843179222261839476227395374839254760309\ 26374790592, 759769881007946472286979489323245402522618776796361446065507980679\ 0882677540014888467060383231817889688289444138774147619693355850879878776269099\ 5431946530376979161686030804186703409453174910016625439724150843977533385953970\ 3060040880271710297268819002414459384142656929566444601171971937432732271440151\ 9275275078805830250191492842442603985423255515764426298757055421063348624010770\ 4243830199366252682270979953620262765741505020534594784390944425405636248547373\ 2947835145162262439079422447707768403541152776013862884158424885562502513375045\ 1735111711435869229803080387436955327383445400544929608795031884701242240224497\ 7197173702056430713811351676323363663307020364335728012694712165869100660844185\ 3441972268088621553137217057709546903833430419379857991240864918251361680242828\ 1664943878913457577364523685050255980324420369522193653087659326103722262371101\ 8585813855801212285404695992235065632029368343465146457436869381855261994237578\ 4963553126094534426652606177833135600459814107603856755736202209852646554593619\ 4195990878112, 2735174586465873985117681640139817061319131299526759509330818559\ 7126436982234263505362762764079055380231301398193159634518105774730552286565521\ 9112448281537429130222949315884509644541134971061560365008404702687407692461041\ 5895651976924652271967386048928642887821510731819751931400653963380928945479542\ 9742938172405507099643583839370364792218367831995452166466273432138297092663438\ 4179883904285058472050367746105951944311747209631927634286339747020517145755172\ 1340329700173919050484963862781436331499124170050670052587125638707477753451692\ 1762674614357799396938699537213817047971838684232238456188138076568355051374052\ 7141393706749986843780567462273713128774937163181631123691901880331961340935357\ 0027914364600370771235054653433906057073470569145399477140281158426160971354343\ 5923465076278554044431088853970756238476676298627136099907805288986036643282782\ 1592606973584226783606110645081173067804069497187643658173375182092366185751268\ 8920662765753036935075109218412636087671033772541691482455912564372048651044441\ 70937460527213632, 984663933191777964958239402016656285223533443024140176630295\ 0135161578166190088158613572413565370097519295569808574546749328276718643964577\ 7084404910015412279133324017605907208152642092558285192465440258006429489532932\ 2488476095993677135676128548062132823517311363551490567116483842307177147003907\ 8153534299181768999457374927856205476287313563149183402285642536957428869370203\ 8554444754209098381883495523081657147827307928574806303853501717121415255607514\ 5875794092410204365814892331021880609832019437033927060804887890576719198423391\ 2664526139496739657574438372581368724015732872882111529573434598893528923796795\ 4536223050647516990525830776155472403793438230953292900243509542188806106730238\ 0703330157683887806415773684936677631675335269651760525707547584795403659926566\ 3707025665477413438288471881849797366000943652990415560534514279929942777199969\ 1120854306401688874454529582088466018186616830654353689428153251929782503224940\ 2242098220670209814946779156508488031332685558321436471577623095380398411532999\ 8525152009774409881152, 3544794043175919361116068518899215959737716722340510165\ 8036504200240845830917626197526301260637301129420047381483383539826392528899419\ 1164390472006947941277788474634937937726430763873313255575917217708411231161356\ 9667626368684516550944615101972267389457855852007631199280258334121500036486588\ 6609032515006095716572997706552293053337932644814137662982721894081106512274685\ 4696579885935641342376394942508097320398832980683690432126121296397363698559547\ 4437625607640223186465824976803872160755689289696098410243284513127935355259937\ 9453715893101815589077470677419768828723322741595689185289251801681697599480061\ 0851364061347172695536283392079584343671133343437925090637881654372004679920405\ 4296807996186413512068583949202863021357676583064293270551820068181439406299447\ 4568448396220153162924921243887643248772178432524224763484751276138343350423003\ 3445509865108388295602901173262730760613812704303696504876048604806621751538632\ 7780432827901510207455069357589941888673143961519080772359743862911562817927261\ 56375931177739895341361241472, 127612724946097240443293203812441994098617039785\ 8517773634803865228884001441676287305970782739268754530252164068108579236911237\ 4326521092373151761886988439413326020359410290078073427791135172055745709731652\ 1289320085190513411221154110213161817863038631430369339137654045519122112817124\ 3633207622404207957624669698116086433438161846342822186316814925498100442347744\ 1453517375210016530115658307274302282706629763145248500850194641612797550771096\ 4994038531916337965646280940981860318581381995536976200135946936620555580514046\ 7844003586028106547749659981218689825492582394595324878179378282133516330377250\ 5328684719113754819530285051642778587575781783388083875959746011012122770389005\ 7068368201791698556088967050684679509858290800665285930205773422036239766585457\ 5500319248774918088698487036870463365522549279859165887490205968945020647654689\ 9631683663089429522851935815884219673410691568465631482095127898340499077290225\ 0716940062489733057834402891544568327452504835912223071268796283462253760911302\ 18353082796530342770917226240609632992, 459406310107841210428364761138629997712\ 2685089860951809139210850865461441823807886343976768790816549294050085196781928\ 8318006484134352307326769024553059892941083939408200308509837687998032741308505\ 5466104351047980201329736528645009854573967642813106741391537685570836106333880\ 4728732418351602510463193830345063615229889650424857190778836230771404966858071\ 7110050317530927518710393142392573595198669712294388275333624022248530625288701\ 4033972004519439415163464542469203185467866701407821992945915787752260856295148\ 5168411043408971660329891208870056178252831177270097340767491507629483310516304\ 2209813381357811857448375431040284409574064528460359422031651627996570168392883\ 8788282254687724757277464829296686624623687933258656038358012518030282193910120\ 4846275566598885048088832156866912535812197321559289566380377229146075745611795\ 5901812174711945239956582950638855106484256203837434546613010116499934050981707\ 8053085544444933782027332669771349713746250169915612343524724190979489321382717\ 531254243369974793682604519103149510056409035712, 16538645120690307656784827025\ 1236733092893878800398823257632727381109028656071347656142173030075522943471456\ 5995961472123171215574651901432730297613515850429345775636234207746904596954438\ 4790468410995059895252629985210324265082281667945108711691993624933642513280707\ 9344822847154933349629815376053921865939407606095707838125527240029849655797296\ 4171096964575519691650929712347432213313251017801678622643108016267340178294218\ 6391164430332992423285996640674055341401491465093764575142062877787365754524724\ 1311778767854456408857072367706989426648687120560197622851405337345035507641708\ 3699704970677276434175120689402244487034639058517810548694140007556407165439989\ 1637970847561229527480974572679207241813430606282015218051336055403156795616534\ 6420792678699721315804744790984806420766337632556749267428100884458481505879243\ 2008795903496256381668409615606365088114596519593978302025574209494775896323330\ 0071609833229871829077957590027121567201983095595568291053693346387418810787934\ 574062651838526274471162554905659955468473422521455201325632, 59539186885252693\ 4473329749201825588548036812037359957885616316086308692908999688747904820622300\ 0790349745836186308210933995886997915533989745906930014555043200810509470013539\ 5860501538966760895054258116383281606234980696488704329122512305002339004987876\ 2791642252411113981154200650438620858869962333070460973341844535472254818833924\ 4617254355840656522004488152907161411300774995223006095437789696963340487085525\ 1236286183727522004143662398980189514249765500859489971343143457166122268533773\ 1454366905523226784267933639686765914270147284126234222825386315520734874622071\ 2035099646472432105544944371565828608510848765730554268714592813542171844110245\ 0321869571112940867294721218080710629473424768469724924373252664542169615551570\ 5438879269477879356070503530964745774793382575422351209467373657608937512878000\ 4189655705545715187208721456591631655925117834998357497021138303311933655826219\ 0514832475392808399338680860116632638905240446324073748677468731499878185867833\ 2277700375396452372616939984417214443962399376785441552378316973874042752, 2143\ 4130411533512923012063176073870894768510514875096247992177388572060004178766645\ 3949835826288871156436844734611454511337489595894527646569351579349800625944103\ 3490514042101319407494511457394806111104953265868490941432629811751333920206073\ 6377505935437204751674356028765282003406517718816291369354597474757728828328526\ 8509380177706613007403826071361012627446589685883283434879437803768900162403358\ 9206400735409424497158040037134368460438405311148983135795392138170662407905989\ 8159831649506213912678082342305696711965935055579267571286471987094035688026213\ 7958874520694959270094773659945747213083439648477622020138471271400256619394651\ 4848803694725494513009660046924937721508381938574368192664515202345097985932087\ 5193053290332775314399832137488023487863232804476269198977828016849986876614408\ 3161776676342598469863663306181487470262191577746334856890543222142461501988352\ 8528227267157574060693848660973111857606565163863880299166198897959509647229073\ 3146468623732458449443186538727703270119149736240819140511846313984171544975309\ 531739072, 77162952510912521557117948375630303888085147083327708877925939504971\ 5632637301978267869711437963057721545194590030489233580189169927628837759888985\ 4769864517816792985788967854311163822918760730120187271195442749304828916799422\ 8935690311313367911584786171511278735271778410783905558688297836363880402566329\ 5990589003973106181195865470321574300542875263033088057387883589796888727399198\ 6776109435599154276816424244616436072572806403576368063590694201215594453182057\ 8845896646055635536726835804150425103990780500146176423391309670726699378605811\ 5350621114248060780404831699489423237806995274303500070086357174168094605302636\ 6893548366274258051941545854500574727817759939460390247766659369048545194974456\ 7386380623414151187885635362502053977496340619559635210468099182575971445423514\ 2392138778008416156422532335736843824530227458836625607865255285323434694138300\ 9614881075092435086039470517001601450656501079655037714752863702046378889631538\ 6109628442910731253108442945921448445784787033838258989712089112025961710343189\ 9065023333928627571806592, 2777869270532764263890049706999041943239687781570541\ 5769714108703879168023499810142453290935703668026792259681537822139434514521622\ 9542599312209361755491020758609388995771201766563365383962323432172883793552973\ 6226657284229433172841355155961507485823537244504093595638329036135935850247643\ 9723873974257443858055995889426089897916420472264148370269501271815991403652534\ 5220618494885596045393816703243338434042668437752234209896727861453734782399008\ 6958339165473973715960677473700022618656844825525860713871350892233141593756568\ 7760952808624468543649815467775647129593578422260408378659195078927849759816145\ 8983184607170412442427350516520557668475991190750768682776112510057250021587388\ 1136437390516318796602121825086073483631046376555335935410740704683667778290584\ 9531814728110180072847966081148859870647938607679648348673156909631704004578042\ 1795785170471366383745348456014832331957413072116711415333259684026363297213654\ 0671222833826229500621541736831626138609603822134419277630304631626495679333972\ 3340543854296849186076227770738479124413312, 1000034007045961302277448627994531\ 6196072773572085443735245343592445614842894694144697131977168554852178830944622\ 1078488753869253069914475790752546672890007745234842421775809135866076803312383\ 7180251084554659069240847645748479567093131740007862919203476805738176419885359\ 3346583762103952477826412808230387019847551266803044347922398233593636972172067\ 3996918381516790147173507292006387371941415711019047785481589049491590548897114\ 2052655861930432208994575859866078019959595194141240309581725534718035131033399\ 1220969041354911777541354613057140436480345427568029227385095432171801915496484\ 2294154859085622615240530147708774336411365373170140811784438551933488400967551\ 6883223145524128856837690240841545718946636206250113808793437045548619062633091\ 9414420752768928065789575981248372488379386276408184276537485938297201966250708\ 0985006609794219195762606781114056669668497659474723711870558262564711866469398\ 1475623241248987838224612934291564582680565355153354993438810160803495837288560\ 040183959908812887231087144482936282234811426627912160051711232, 36001262646654\ 7168666291913177230831020606299832759453445159889122905298276037951812586259486\ 6161328476648717884675239572686260669991106801485405782008924494944676129931434\ 0072872923973042965103698745062678088565060314347804882292709154578157970054575\ 5778036718606405957158535015711798638357104960117048470839095793978174679465911\ 2602277829587224571588771883967169940070078404833994607207922433222233406234753\ 9505413137584671522155482529840174109556487130764455962993302827673013099869073\ 0351812032386431423339182330188888460929691458382661008211134598610202720435870\ 5560060254233930864703767172498439920324686342419003892291739031317076250865949\ 3957939289584277589297663095315518050661373069164982370185754084469412558041694\ 9177110895850033542425543693299480751279551259005034482406065656804875326161672\ 9437533409962758217461318721294307594930663945915173012038648325079582734480765\ 7233993812085910739143783806568158612089605071821919541753874512246755053895247\ 5391447403172258214639048298087016641395914180603549490956868903937860384366126\ 82352, 129604683332215186147213953730929389142266416501950090259526755968973814\ 0278299861099932278582061316490703383380626098861447207314965976898110805711137\ 2563244795392939268322137159590303285095682016143963553396943803460180678230208\ 0641244958523934611960524113364859879501851414326609948665767450138490673231339\ 2721600989660602736901694620980530140568730222252440803316019846826166347361095\ 0169020398819033868596058869134119785079854683901689550855352714935190491190954\ 8496711941623463780877086278675297066971142850130474753643000265477797131478305\ 7252178078057803888405042491348614229138971212401711585502851622460021343470583\ 5078895921205701630546283503653445826328155106664965025652291108700073326201546\ 4961200669634894635924366742481874639599332919314793076052051322548534962950465\ 3906188557690212062735608640190221529766727883188520795436170596052960834105391\ 3124574348415722476714974284337596701844292056651943439601658959043570413924710\ 2026336435091635669929814704319783136568137212056232315536336250428133370037809\ 5467288382780655011761704672, 4665773546199275437176696251180228710830287439304\ 6007173519350486036345029338221969648809329270073249580615793063076843200654941\ 8393003877615759382653355427205443083706125721149700282951343731223030733736352\ 3322865014797187494929579123917754015440892434521934232607762348960470289553962\ 6906214314524885772225237121840188170577970313142134794288731898833186335194128\ 0456860215393556779009312476010368505845135418895615601834008396094780920500482\ 3338952457226791183630053394833484556898650372815541289170139695448957218423193\ 3163141470612865830360713106199430116456050707522982991053313888024167828803583\ 4559363728969786250970087235441121065377154937403639119479452721769148370703936\ 2528094011694410545168488548176743538401844822095852501760000648302790656016442\ 1604064590474357322920521835157324245352172255844728659072447510682014016794348\ 7124815481079983002744232781312733211248106358845188001439760249601207183071189\ 3309847221441380429642842618945002626370000139965298722388788164583927326424404\ 2700690749591643571739123765689652945977184639948192, 1679680252004544093352751\ 6577142901156585964572867588631401351594673432349781773140658590030559954057434\ 1956039112415838805348893312652226781412990985957411873291737398279703381913778\ 4303125009293594276865762640689053328652596191540891151495145594582436405971377\ 5203429325182324495436529071403116599293461256173743594557807565647874992525217\ 5800692010252071459411945128192161852197443911043140682928147205870712891458616\ 1280465709272326494522079753726652891453535307402268747869222039936532472765645\ 9284099884432778606213575671568274941383673110117754357054911445230890330470542\ 4169220681854186843527964906321692071093943965486109936724290227619038822296231\ 7663766485263938781140751650791450267067986001525873036142074787190247505685201\ 2239731072668278901897808807793031892990175286575934841668192144966383083510671\ 5338329597690982110198091731423788060695556201520539104883480251759241243758644\ 6506017167384670053523227998957538030261258832403687657580569287219009545201960\ 220002765771835237548259903602413190174853558666831932962160141284990391147712, 6046855279658334151733645443058709560558609397939663121685895086732753244003382\ 3430559212654915273733310365350939397485729983937694776192136087385618549324691\ 4077370481245080669320749054203766784268103866287511395553345365470638005514335\ 7419666095170423915320735396995422202524307778021437866149325755606281773578028\ 3218387674137028160462135224314476589995857882106015144368455729697308420178587\ 9053251716559619633297860086908569283444306907038687429857002339926123476223955\ 3778323220111717038567249870473892920152435123558131817529997190706787401191450\ 9856695005900304115352311394354721630794833250968587701050457237114790057124203\ 8973483504396985797320086681038974203414687433017865614688757625867888277272050\ 6306963297223296966299106270308988000188348801534845887121724412387999983941527\ 9270521675384604093965564455777618433886728700808639214893351547658879349484362\ 1160344932031226362661955272177718386913720786409705885734088605105324300676277\ 1235030836466451512668633035321129747397685282552426991927187174121262316452853\ 9326161630176932479497632, 2176870187982203650864570448035070083969386512449343\ 2984414129694939440403659789834311344704600886744927529489893903130087399841586\ 6774389716818607768965926078772229783351376813184215599951827061058103379508919\ 8960173568949764980302157241741256167233105975669448126692164993114978145946245\ 8526011584042132015558863034720503833047205646896044048242871358567901483050912\ 7092898452334887724707493809733308604840298553558490380129066693206208004351631\ 1389460088745714052065368989785202744699041196244921742301584163209250070691363\ 0146395464095805997033482004069530016346805038792295806087614577013946180904926\ 5474651482471968322036170219217024124839198013851881502556456591101214499119663\ 1893498725339448768786618101080928179737650982210533711655122762856292532467130\ 1843168630869271867791089872590308298877035401363285782949248013240589841005954\ 6291293678590874393732246503278344477135190764818132320794895077438687301453732\ 7603567945599955817409397283242517859047303532134227408948711041628893194116493\ 059280849037177136785159728802981506115537481056754752, 78367408867564479312392\ 1590973910371783226307104160499736175122666527379566681758255737677456696786234\ 8694704438071452709933942254506135483894028753452715079184711773959306960746258\ 5739208088913171494306101146983792313996470047597285884255165107534851433416574\ 2141522436796837333822161826548272516128718423636617731136102097518126847646125\ 3527271355725554320368959165401576271020504792286038530250749387128498695325759\ 3917070418460907731765440884737990293727350048269880868904165299963668153098891\ 5136883489800174176563634991252425027624665393152853022021000033002411934883735\ 3277903438761864965452239454514186139423914990396723805243011227058454094865323\ 4103457096705890426514235557157489958226885288310668174580053504122414913560407\ 1640566409805169794514875055470259931655197124645602473079012711200478318866592\ 2912036905532125629502230775246796133212026350085358881633137117926367307052875\ 6742569348985567248314585261481453593262718953819480305109724916696868377928022\ 2033662194572849226454353177847568757375122094239295808527896169713579604612833\ 71072, 282122966613814601155563010507482949481458983774095050259250284936186866\ 7215276929815428352320340820980959405489081883491857581204585715218386349308674\ 3323130559223775839567680829374493165500375787997722533935747887490145167854737\ 2898973632660287559453373170578577592764642645337632486088825844051432231818948\ 6814363790862683434493990422058924861376235337974202794148573125608759682563087\ 4959922906298456246694678778576706308593750990324976956691234509142114066593772\ 6666581242472714919559492556786541703513961868950217232275945895081634778753239\ 8015802026440519218756247927663050372996891276859829830665237475771246104780019\ 8686492336187792821815014997298223007613285491666601309698002064337838026599521\ 1384754532846119806140661004501550591355315281296920563239440737527024474443188\ 4473590784421512814212049614618932417841070285959625128669103797420003553350584\ 7822938834439199070130529396643095144607350449402044366476492321038447268741615\ 7171647213436885046333037970169861255352158056657815744001826237618979833799783\ 6460840301847415814385716267198558592, 1015643737577081132440444149693057641077\ 9844658705887831071886551448130789838766152135472328160693143038838277894755510\ 0380762885533054365689645092685736252333259416213681006409923177852933463653407\ 9651415436120440795926660956560327570947936170828436144244445613652693800408505\ 1305551111351663774423424016411633594379884205054558042718283265502931609471511\ 4302452897121277880950400484840533643905504867703880312797996467098236242437688\ 3674254422193603356279236764348263463646673102266185120458297509701026425760212\ 9217843066185276270815707528008617515518588424537410876773480182838855883993542\ 5801492067282462014302365273233989586131648358394839237330941034569645043127594\ 8364512100852258796511145722432539814894559817793542553342557489315091239019047\ 1913760576362563843775811995482622933632579897394885931458536413246735112226580\ 3099518224447198441284599114025160705506042631902400390336886501458992781124946\ 7139648745595058315705786625575707076132868298037332946465111617982454966642516\ 26628326737585793418257045468678008462064005480363678668642693687105312, 365632\ 1252061889391106170495798275359502433123217947495340020937015549771016626261164\ 2006318745357412964563733274414627073364915264384545345557055187862964745407271\ 5777882877694605459069713803464371061539665585333062226178279413175885882159443\ 4608216715490919463345825498437483849756168865897225615863723543848504168635952\ 3510252109423911355491362284248451154237935573092221552535291085367966385261344\ 9337019739405481669472789961259374190887014770277725099804807076776332837610483\ 3999447256598505402613278577090180907653900673692661218981272903191903462342925\ 1494532029078154266353011357838801854193198392769058510296095505353514272507555\ 4710359481870156305299859693899503165743164729220899633495425856554287460512606\ 8620442050246716769319806410603057749292965220162241553339951759062689946520258\ 8031381175005094491052096972569406014430225818628504603861345373985487465193211\ 3165979177884311661369383556589843040989056497095058913349383697435887354196954\ 7571883711620158408132495388071848016667304530151601414288952355280476199492514\ 788599160198199134891783232, 13162770135782553132212724386611299457816502887057\ 1657352494004230370469451940323900715788730842800262453582138978974867040559770\ 1674724091114701157017614281678716578984033236046665561374243431870028967924234\ 2108214382651430049926814391550908241969852327194219922878512905014357349530294\ 9690742199694266401473596808579704715858569028811192478868659496069989264842331\ 3741523574766156555805672325118306431299960427028989542340263780436317183076902\ 2576755643329043625041697962864269668765783972462818112274851156720005247001528\ 1409717316288085466137546599805799030899727311575823410661963086111150929980530\ 3542766356026281617790264342814235899112236747024844218017138976435486632803907\ 6871620799860214077880672858192428542903880488785380245669053373947821606838007\ 3897126700849407381754916096988693998137322726897298920436552975850863461547285\ 0687877417107261458441434800466806733937194304763808666188341796500307697299068\ 6773168859581575689734609138192213317349312925169081037509951977600041410791352\ 8455037239616686907225887987306248988802607879890513256330684352, 4738602140731\ 4824333898627216314474555583407587466538812335391994875742089409886192861212848\ 2413605516467447544274321571182244909915851934137979820263318373181922290858072\ 2724541197930089866474413039657258257498216099617687704966055168413722802329126\ 5007430932328105255083406560897906101945698409400212281163748057190854169171333\ 5921058211613484542084551107690201743840582766522716025060856937379152597110418\ 5838912005339894139951596165435013053043970722484742004653684071657289376644931\ 0760414545556452814008395255074303626799843707673336091222831487883314116949884\ 8617339167672429984999391087810176104137800125563069846395188631412956010757253\ 3092939482746524536064918972699008735609882954318683287064874380038806416660285\ 1660181547956201230982846653146213610064512697654898005015991287116402440044752\ 3767682200428970419950145347706463476244381200361534988889401307223321623646171\ 9167825076705662457552120855322538365456212076720956795416357702014939779359399\ 5678669634643480927630249160104973409232826597437329174694642027364973411656945\ 70647249339109409516672, 170589852658240189836224614331769161182737671517948568\ 1681738174610687021668671492209224803057766105915386180989653091719113803119280\ 8364912499180040770198862476184818014906290245923702829599092807652377371261641\ 1945473434811236552174206407598536999071520214934956148271593491353776908873123\ 4529940015158358938362252037031822534349584234712996392203666573123872026676110\ 9611353440881381912940528147968625896918430852787017857295668647858290690214048\ 5948865033114282152701528655267769584090336761437426830463372917125246894211613\ 1805340042442413341925324541215882982263715991487930600576961594221347266196374\ 0048149153397337397851062160674972966857781408143905831538572812332640958557153\ 1831771184231512130865414240631040745290932498842606752805887569298983428269436\ 1528788340900729448616815548853884233555329587713513906412031656236330758070929\ 7839613055553111862976418372252231621134920749556843753197886447392094371171070\ 4732141977573527414073594665420365242233851665884033332067063350429799239633374\ 406936668325852916576375655529573852422852024070553861634960192, 61412409985577\ 5330144741162627378064032832156572569915192848684744581069421938187770516067302\ 3293077571260381263446998441305253386908447114292683499485988943080452527493960\ 3162754051555954148114278285162004289072243761304252820068692888287017481983459\ 4345486021822532165439596861382681063949421495102330502400611601462242502571465\ 1247732694619452020930020562109591477256388314885007802493640265645720696038333\ 5445657757944925251386227557638364279123406133759128680001262719071659114660004\ 6343464207716606050762414758554629510639225292149708190399306143166800308417011\ 2033393932043007165031455828350059995862708228561213649915583054526848134313295\ 5348032970705378277498436045143968761927589540958624036655672977809537557452832\ 4379530756987279129999648660760488902001871005154859187187637283233801735856549\ 7878768517884406740936173072384554619466856807604220614203152715126693612751048\ 9715039361714227118716362299076744193564756669067592877530778833789452707916230\ 3175085337853081672141185302835071871610335833761044065861144691515903349521144\ 1245973158982819211254912, 2210849021898704317200232945499200179273707581824704\ 8250005140756481785438121189444209213100782180968277502715896564877762735316379\ 1196556599235495886615616911873085016548997148669888494044045663148807406995753\ 6064256099938587371279640149106068091309290460591608900924114581291082613677607\ 2038086202210319561237759872814790141366848481248973078798745833762746481164350\ 0280183135723751115269048492015411177696916667666938209017846005890242810355103\ 5876174598419104183403438103257647485185179388249205244463075929616643079020884\ 9783958730044888483727686689008046023825551108609326540461167899443115303435591\ 1979329154143629723731114646497756741935534811838649979084160610992693975182286\ 1414226193145421312496426338303826879210810558166950511804624846533334663762963\ 5981771495501820156499407094675036421738673087591525236495406484375367850931127\ 0968718127863917816756843465063038609915810960128578357406747286035779370125478\ 5152887190036247271010368352738341847664164783399064183952857084644982049223180\ 19579166374882144368608340905491083953639427255243282221588998536832, 795906459\ 9840211909468432605954487074698218340902227993375280015749127192592605331387271\ 2989292889541215753818851703187007486187427945674784246057288640248388345790415\ 1729137377243344891320480126760457578779900593318131196032004052216821972613600\ 5794686165492401738236100779881386386172676248752905998356155545383265954099981\ 5718638282856701927496354396231337016340738047272350366969245626788489174574920\ 5876343061556345635702228741085916193837093256167866890893492884375964943847053\ 9016380319515152845888156468789785131676202352271441470027168754929333602536977\ 7921492406360896104464815122879653291928923803754803220627779871826339757199591\ 5769746789048846245411786808869656531574842936784262571772654077141841413263824\ 8800746074717072652943405460802233013019122759131369752300254700637663952781674\ 9432097033876595676530379681405806340681139928066916285983890826360233680785431\ 8936758485814675729949376348817362835468899047700854203931044208698901364212238\ 8579641860630242036611504005246954209407509594866903158380710415831922447360422\ 522705168326840741567823411805952, 28652661710095570007436649138268254298729321\ 3405916562919636635133608289160247693132850386922617039755597831236409571567222\ 1551638369001774604883839256081534759115958607403937616495226761781066335592643\ 2021976543960378512441216300354143626072220222351237307705760033206807966387631\ 5437083891342240268019607965762817397783327397099575937512285911028091560752845\ 2752024392082918302612696934562244901535267819034008065514068414277657352673909\ 7070112799108844136467626737992558288480150445954948052031038689652556070623858\ 3571386689590882407255493626424375692626329054184272062469004623113479896863992\ 4432087781583644007120583856951958297533690061236410260919294481771278310587122\ 8552047542042005505925094777713569900145569964161643059681916195879974203039030\ 3275183809939953962757087966341405977721123551687498219157886856051371011151563\ 4262208451636408077267289674253832341040700539084322812662580450938588238462582\ 1817264982783255448031632483998034109952585740174963550776591100655463962115301\ 9629059027685073440789136424672692646413603195708096011337803795043739422514272 , 10314968679428156288657700153160709189143482481410342752530002097174433860111\ 1497331415832586342515478463521317905286519364989773664453644815136997585384389\ 1653960764048133552545274287528602350048098515546829994608425983847336398471065\ 4641438467153620433407292259118085883622291237279127656382380888228974551760602\ 2184566922912441490064318808194044757218716346563301711770260583804145832040601\ 4209877286163785525991664537790547656149579497772416271137595566814898319472243\ 4100504357992777728922966203568728601400765832074440678326661349667829055534599\ 6492803175771175417077518024830319571318323371870293124425485590874865949867486\ 8932835340484615561868794815574352907139723079515484603953822025510923427294820\ 0400945602459779642949208929353740946927057428001246215667815868172615451497634\ 2200721458959284337012281123683209374859119670647915945157446313716220394483543\ 2578696948689679914203539746280754139173502152659387713897385558529924047725742\ 7084128963843100654484929364031542043596574399034914163184853628416279375223451\ 949774552945465597052532185818739534017295513792, 37133924806463351209243947773\ 5226482666756140123801616222105271977481372050948760792487407453738552590507274\ 6577036503277869491378545936155294916490858495151591802223411111039616217357217\ 9082896744523526992565116218510800350965714035499329868864029933086654286476591\ 9021307888404897703336645996053892143392043694358757280678917977901587270876493\ 2380899925938897754101522669053001948667330205097095763591453996511148061880493\ 5817951095658658939920362224642782120563706234849861911510957352026810145275280\ 6632971329483926877589758193923333631497232637322555939048906499078654154358180\ 4891812134461583789755691525665998511385964499273610164068936988719155084026118\ 7644602435129529537837345563095250977244726678407228314882273812648077761951983\ 5311234494764723449669817536214395983424119028812026339728743182965589337477842\ 1418283333485061158024378406963234994217760670684381349699042789863257482510221\ 5826124022830695654259049125809934495005162330274626593350429959455446330553303\ 9665949414205859997974307872386976572426960635948288517292008560214388653532944\ 437587835702696512, 13368226412996429439601407163162617661227952323751479256077\ 5811120141054605735434281260067635858316151086642512667233533315883297684705229\ 3238857991752348448298023300557138024673099812944022923360768662323558261918150\ 3299241749724035815246281755153910094294250663665239318080764289080747455668241\ 2536443735572293530857674955978636946511252340432670576927283847637024913464040\ 2978440946615833037829730515285210776824108138598871784317945659793188919113243\ 1731189812620189389550987084109337360147221684272320229969219344683930260330687\ 4563102096624605671400478722309809891953679879828046018804987908681603533483760\ 6699229830313874007991026460474237086448146778241731443235719012798303008374985\ 1884552726682294604846419975973224333043736585535126271585121811536906474210059\ 0377281195125878450418557541949792893094487546093918975417476924190501597254464\ 5172267171193685374031577548746662620532379611678596520955912382550220502988927\ 7283390203823343018923573119017209340514684989093819875803728695696536410591391\ 311346785520677776882350451471059903967555131310875058231838609474432, 48125663\ 4841821617926809875638475289236351402663043381661323488187399748877660742958928\ 5699492091458797753710638580513388070714382927964505424129000331282587882642459\ 2829005962583519545826619815341947977602099600553177533381151021831798882855721\ 1808294777106134638359814668064051557171505209264757313119834703021942425764453\ 1124285018516130983425636909531287179017632841692437423350648929439575730142205\ 4429617776606384927022143785486275448483678365811032761164350882774304106973924\ 9888584424404915031887840258124096902601566441402264071790819743932503253334490\ 7666391836939011627073383956436447547470543717874118009904418626626556027454630\ 2741596751139291382287161256100205816487878119400068280152275679087249258464579\ 2855442267290311272018642087468255823587766446850202497341137107800387591020564\ 9742120605479251479060332539071633112796174962353127128060285648391627353449518\ 6959400583888429747703576650065863599748378534051252333940865815949989055028386\ 8093757619919019117999717714854068580629844647671767489226981765642379012142941\ 444845047492812396526697320157971123679552, 17325256227108572662089896063889846\ 9339589333524978120873261638593938785748419363707662315301709284242681156120452\ 8250537847651349500586587176993526707002764905514808615476161950865113424863708\ 7343324639044899787788864246009118988088891384688350197850123555367114939804163\ 5908832186142820038511598431892036861305360335580344277191218927491386925115374\ 7471962672761646482945513638801178727827996372508177870375521673765279863366259\ 3365686236972938256011930393528733417282165465239187537228521258661998676666858\ 8025104363124185209430031592315692429371954046626289897349626809468995873870906\ 5590239183340910199966263342384237678494418382067135147302076011965877260787395\ 0062518497692143768465227059940829674354300489294669142997776303333632579198476\ 9578107601807430435959042102139155421776268659416945497985170120942230569050771\ 2384735568668221293949044632914662949306422670991632317570014988609068468111088\ 8711758654486883129115454460433852922616740265607722471526085377732103244775246\ 9155924410102749132297317861203797029971865244909413460090920190705742310748656\ 18298294546463872, 623709847795302431023742603117818683944316758343908302428513\ 9272671753051688812018724915176671999059039278331352890993790668936100712911979\ 8448856726373620157814374101806557680805549542094913016097443364620385580644456\ 5932014703536375215835173963863232691434884585669905185243043771263714264875900\ 5855157092598089209063798028530612090781771390941569738285667514722748552192982\ 4860282893414172858952083975713378409867959501487888567311357426750095319744285\ 0508965142855858271934849143676245119553898597521032736097075588234363233332084\ 5026221706611667533955731126035683802769714200482474580807852790563342189094669\ 3291444422928543559113647592434939851887612881587197554450506671429060267781661\ 3194276634549368014432182527483154560595817356545491178150078213563827908643607\ 7162031824953750042299457592116429253390544029448299987484264012029990244093180\ 0454039164380780193717824745556290197289729494678393383162468551133005971597067\ 0784878677753801938757705875551066460767842594531433493856739719027863585168968\ 422672754626183681316735243178430947942924360394852396966259680290699392, 22453\ 5769063543768393949340245968291962314547539285513301007301930982347530223893885\ 4536108569392304232160303923211040370038633849588249140022127689284452745204916\ 5517518789400251183950323419433738284190449753566172389781556827838200163751783\ 3600000787074752536916223393756153841661874058144392477239881725814724564547398\ 1315539333809471096764829828126782882123533988348673937582700133316233159244589\ 7791850070366744987100458508271998360902722611344327909789206815193359174720369\ 9112109231934029433166338205050711763035698665844749141774265539846613690797432\ 3021296760688756971487789922317284510127014263772918365939270958989655524346193\ 4601763130163903848497746768844162842601693154328498930801577028697983146092273\ 9037521482368468868950718543630993598000524555181561351481345883522934038612182\ 2511603947236235538621742163419418221231585310073733981473860152457689204832303\ 2265099190417368030069163123336350045541002784747292920784862297683589806382309\ 5252885142437213230102803273968834614534533053506447778639879112060063959225309\ 09175204577149586101030897255742548444499896378112, 808329572200129901545889969\ 9751389319917787809744120209796022731483755577576641068678409840279614210591639\ 4981234829401093718213169523800203054479493204427159274264304527541006129830868\ 1642328659691380265996781017392195758444180429039554486077069218010463934797788\ 6462317257382095345298409329336309152069261178869226913164091841302882195619863\ 8013672573106606075225017084929709762413172959917611578137814915980294626015775\ 9861241999770365700050117213288441507998422033070751162255968411528348849147264\ 6782288500056220345340825129748218490511356531957890147652965309468189663404126\ 8485081189881895415759393543025673415967304242789094509860623337622774605065323\ 4319955630135171236160509277948531929481328034937671674288328406917752059354873\ 7074780401010663410444854239645393791586673249606997731333446054903109617915270\ 6714081969126635995623948291467522691045611435585916925893349908964481746468729\ 3262990602804636187750251778919981963267274600822590753022298411923216107297769\ 3033186533059068505062510969392785288094782403610923608682028541197419912934222\ 73138879754050116488352612032, 290998934448043318029913180819534342980429354435\ 5597555379357948214015536142627971034721630064944539815651565433768550811577749\ 6831908672321397421056742769154395328210752114541083925551696526053518819418015\ 5894040867493357651025101994470269997625361567695173116917286218876903914490680\ 0787640193239648962619186622153578916338364078413227089775693243056911184912023\ 9585301136469373187146008753629904318856463847357963677421671802451363614661185\ 5291404711233710128614621334304749524897792493172599746566583809953529718884469\ 9462717686180942346091379363588978224627641398992652828610294604793431390317878\ 6399100734662600758420461484141886708312750059115144594441729841112450357060267\ 7384306211423738083368665864248304622778971977856864741952314667754915066526889\ 7703411596179886277703679225621614881817610122902895153194074966315062612012888\ 9006186580081078765594028478847663992392010817064131593496955198781055962452196\ 1359155374432854524544616689449936814958223830839955123971220370883878908415219\ 6488560583377150743639128637343980740831639703861923789121390462903341333975063\ 6128033152, 1047597199480464277556801687348461389363334157323072003880231186834\ 0974872451958335202118577304989167408548217583921683216147505811866089354553829\ 6035135522248447616471890361730971893094069120262740852826535067792511709950433\ 7318217835238641935981068803681143005442126089646428261093214139347515812977115\ 5902371281175472458271132941959174390756685916415494173583319987176237446741867\ 4337751088937279561316011038898187961004929031416479523481041249353629301490751\ 8405372844096484145133508807441338293693644700019969992783938940852730735643522\ 1273329282319433910783201209999916267501596500199816492494820962444591522946888\ 4942296568898766349812856224103210941760270211535795726523028344160520539026553\ 3059798560718203896265973649170776963766626185024467202971913115634125413777162\ 6856373122775073787273371506261203380314647194269780870249239428813359441336683\ 3745942773150731032616468898350921273873746543711388591793850226628421243940117\ 5463240981884213214364735426729709849578838703179598566549576192705592061381846\ 117944700433376370537930182357757553196011200767338224593132548739193472, 37713\ 5363515194594058503276196452904583616464441278089159366052976795503366199492453\ 9598696886724568096922540936543621210461126985042568448365090354881564294460724\ 2624013328849882174798596118335276988630958248514922081934800574254329091457371\ 6654546335344015984436228171448808867864215393147627643780715557349790509109173\ 5578188606507921493772175521630472398449977879010039372156961780129821958019259\ 5441620931424889193754026803481917644448879502529465737292128841037292860316349\ 0199702458452675101959952678365719453933976839631211135663109579717603097860238\ 9880100528847096273727594143454043827176433515750016541818482768986002474001239\ 4614090885671705378502669112087780689581140512655688170394310285015767241903830\ 4689635407589566596559935324228011583065050449772168837778314798536143519756188\ 8936181267841617034775393344742720122555670504451088430872339089338223081132898\ 3430463215684700043880782300943495781959611981276376286869761233725575045791752\ 2452492850370657649690797110358514460383579623418272684911852513960636559137810\ 36541886881799435650929961396298346524892755119990964992, 135768864296128772579\ 1463504724013983584768663858318278214846137400654994387405220822294320186913481\ 0336940681463458133877849713847875465983928001006127518601152158908294950522446\ 7049121191841090169741196977227530159448340605070852163934968550688149807134293\ 3097141591256629365653211153854065429462727606334307845911213353237057933116154\ 2482539457346064152036447909156379017908488431118657183542508918448136656274422\ 9348312663260635391633171120506224805336316518874053324757183575757723918856143\ 3148414418385716681268812844163924459428788912562383161345948103953456824693611\ 5051328762519982136000900103400168253854773474196129225623324420785092857364611\ 0468098006250556890418039924184796396070925606574723972617830607142458629300284\ 2455615469544262483681040417050333292072263430308147399016461304773249963157513\ 7686513930048611469672609257979459050654675684505284964784405641143467044930667\ 2616247903786125381993243132328903565817718025801528942371694360545251098559673\ 0372902085633413828179158185951011424284235483443137550485557863064850941711500\ 924374242425645032586607546562828221283712, 48876839044660433339813541701638255\ 3492159077863556658483123725597753271664565184638115882174716267166828939166290\ 4072079619337265153387321876704255542195142793439420344587820912515151810220198\ 1411995858461884387299111131469185949334406333240218946639295585127297169753375\ 4844806769252694914520756632051849143720341202692388272148956863033949898789256\ 3459248200755725905981399699116446707108290390486162458825258265501895521266245\ 2234941157787979595533470113131866681326870745569710391162319272768134656336748\ 1589324621436385162604411948631752345367926643035213535382025163423688362587396\ 6196618717882907695828675284135737280063150417742001525331031869284082234297629\ 1125298894590603609448677164091437949024100421338903159455537412535308391748649\ 7952257053294984539651598065862214129345677753987984213548767466314983938198512\ 9028545515120602873223015396129426310190999807310618293222971244884227671460616\ 1487196974299418605904143356319932231329072381100445732627753200916877737595790\ 0516175547158766254717793390671055771960683401938291518963169469014302223172813\ 50765523541290955737367461632, 175956792502739649273542074581921496236883894177\ 0535241960325132141577693020922173477341924850634532030002278937636186456362765\ 5148902539622972686395620707935910813918809907768979305700261622180665564170124\ 1401643891576505324284632033288539069341384496419741296158615893258927925376970\ 9585962909318877052165987463383373628426430767648300766754092826689412489496705\ 8379146246742373826239529549102462638264438792476795911763492222871096618595594\ 7157331323395154974931373333086939162278708533581322731146591806212116923769308\ 4207781671004831138789728425046915752809210198251510376522158105659477905010384\ 2941721497168418537349053323003891651639099215874217635901310343473282521271387\ 9266958246931445419825831654088840551567228490523618257335416754122148116082793\ 9858319338150706665876677097754004662540180106477131838540057448955516949519378\ 6637264866449498614145200015503468152576593657597784334189411050517269865255066\ 6688373891070826603577412892438905094900399115120210967471024516541236968328003\ 9076369025344825434670927427280890731181391720844295227069504603089062787611194\ 154222321601450752, 63344507024074904754202774613953267796399398650060120930552\ 4955180766624849238402305325778829626500684507544567299452479568550449931583516\ 9368246700356430467061982521575218478506806185558472698334839930238165571389168\ 1623633466644824060174532417678189864877136978050201522922742952454615827836440\ 6101421882906599822877067552778186957519105955892908274632827526500206735987117\ 1837416360398646002745491523278537229766732286890723882015287024398508869436808\ 6046821006595946051249164953545317887862387226610550907617319486914775345688501\ 3871724055222204635547757685308652371460578238429263569275452352224159992481133\ 4312378231401736396479506032353076410265135330897503693924701354583580266345282\ 6117023158654686004571969598263672881830098062071604265713977796695934051512748\ 4173966900851169685480003248592146180978648154935577138852639931656260172458414\ 7438556290860670642077946082608771583953644407406071610847290123455729827294221\ 8411380816681329874522421210558069832535104874433162416749956999566152081309142\ 5966749909387110094199822524552708903106902073776987325021461986515959996590599\ 77667072, 228040446858823946675319531968959618068074296097571693460347884573036\ 6955419107860175395577276747150907174826516364670474308483388988124560681789089\ 6052311059700808945364645971694007651343990064614870932237376489229316418080026\ 3451282518132402712357473985799485727294761738145066384513125679035567739553146\ 5010566144315746338704287509163214364056286096421253277753448589048528157326969\ 7270258494851371876810999595305948347021916583291379772057982612724939119126084\ 4003395623501981963107224231269303875499415942880688874482121049418383582627617\ 1546244986393598732163769038840463685809981898540770478147579967751699481671817\ 4672056188186823845456092241255094071508550472442206781829502982365689172575321\ 1542198409154015914306429106711324169040911321627027011881604357796392942595774\ 8283840685116215080726964952007804636752413679991584742435860963718855535776458\ 4427891008463489227184825718804616761658665444231122389952738324209683834260740\ 1641231465243084497450971891743574747671605388306432219095707615176283401327829\ 5289207759249612665462218300429772243640576164904749478764233697738011368944592 , 82094640408970978184622174963198172493157751011118954945515579895157327779629\ 8007747270013560993455151275296339594538125166009334064788046299504729157836412\ 1364225461196621422236754216219722197971984787472886668875515257321320283679444\ 1707138692087588643373556456327454991881226834873871298526719680344672294667188\ 9980729860799474333414951579403688638187734641452548105107904789263677192284116\ 0933574173449962609236393808402403355171695249388425345818678122270715757730983\ 6091888938182752626548938363546509676012226773161288261982289658127398564592245\ 8015920729705188543806596638966853654728870781690776659207153826581796779867172\ 2714519647643499303875039368295766448038328308193705510506547772220214273809821\ 8439973854691087954971584567237441629880868499791000446315009282091801362531790\ 7549072413196862597105243575194528087500877596088151223971625417969369197046076\ 2158051515989276794954556022886606463954985786135482770474154358362754688734275\ 6635177383037414762829496422510995653548299568509258150595711002623015815033286\ 187791189471988673572133241314267575569214410936539684350866586672593312, 29554\ 0991004761323532491614580754086146847501442598207893505346069944260224344469776\ 5526662269647140028920248610146329073395564267545542909844629032818883480832248\ 3432111493253052397335961225750714226543799470837468765412237068778772128327164\ 5458454760078631360287221521556907246332909358975868554064040819528524877760541\ 3056065891861807567628794259009541080195633524170760232739386490275527105205463\ 0161950124907745636361858307269339794150223179264002664228385794662787408560562\ 2859022859998317956275379231020766633699772513461040120452719921153313940175698\ 3463607861497579600985864187353720410652338829859903616273481571440470895318547\ 3271669397694859730466771035733134684479591068383955943266335499485228428288659\ 4479892095633622203986060617410396016514138533082363121954370503017306169903129\ 8263241124159405239091149967914146088503164011132242092317073047967461110672665\ 4991533918586859303734786476282492611989259909553266893722560593592530616521369\ 6203784947729999517543376657720475709556759962263808726540072262303648420918214\ 6288600880343761492676235665178627154899337652399572609994715339232, 1063948592\ 6275394585144690851903977683796242762491646694598104529701519163104819811389079\ 0554850710863387899587469598389700655396468656602823487086614812881933783672001\ 3731039750773787886225352936301304757470359736606567574755679652967384822839234\ 2978779231357456974499944440241751713480627649866790071548040633557024686940102\ 0011380524430278197270556750148563706844487159015676850919005769518631558297026\ 6137113583042990234869897997353594220939396294439823127244646459154533219842101\ 2819093190960921604373197528283610369960232265899984876663871939910913500224982\ 6862965311057121332420703435673662313740562410273356645105405431429816645122688\ 1133333106683466562549273580128128042738677700560076640956803858730890827630803\ 6937963818893209843417296364916245761409760251400850543762133534518817108604459\ 4832814877019983517293786295487339930435964722011353987637575924024163025849826\ 2845593438532010829530120264883050643246772746505017535876477828212929625114823\ 0913109688607977428445403915144426092779739548905694430909287184217123528546041\ 0935721086902081449315036131628072810145207711109931173664652352, 3830218613077\ 5714215441685315594370999569683737203140095092894192611386477765853072228770362\ 5824939766887841071659729659237923084333413545594201158996979215535206816717323\ 4846405035776689447923770617996563421859856677191804454147414258309345265046580\ 1587740941417899551457620546414390319499925437097018755472159495443478043209257\ 1832248794555526616119792554131356529562907587547306412247513719766229803322243\ 7419072376085433630963472661439005730171855046046345336186231146112963059530190\ 0262279577235514794424625905462048694615693409790415471349481598553883158269775\ 8724474639107496276415298620278847240265438484034968984350344904621364488424004\ 2922218372498032541359190569634798056975628950740524421949873744873766060179635\ 9136396102546451411657485503527042881182805681263162019140270220729718535083316\ 7443696315192320038158428700809385470575918619177307086664450190207409997534340\ 3359100944046201215457868545628913634532324477941879324724963200385452366431482\ 9875658661050043974862028124090257799579860926508985698738296674964014031169294\ 39736638555131676492743300650739774042231001851623567500584672, 137888002163558\ 1792360723618764388676537330889040094887617639992371061474600468730843414883079\ 0857412962560715127580404129987304488469819951840503563078976190004414128332595\ 9160276630970478541703567025843885291901499197001958450389485696630103926417997\ 7303188606292250633104416123230862148991252279258388802021014682979375364622160\ 0261150122020183403547450172058818572994871008619010467310622564251667095146927\ 8223412072653288758484530199693073289872058643113582443397549619638490684519564\ 2486348145689436515500567083642405517291548794092620501071057639439952895389461\ 9864057452441937494710930904054060079376965168148625701562485078903017920959317\ 3410890213451594014366665239206422529215706257179805052265345504209459817521923\ 0610868625418435845985693891624396181803959164871206777554854914664884265061085\ 6361163670258916988538544243410632400981123986254359352227499303356825366809063\ 3071543161994508046417026717694210587319558384192041530910303975668810087225170\ 2476406942515531152198908179626821528468445939017071292655199644433717386750815\ 20000384118065490466829089527681322737771075311981419323648192, 496397281983852\ 1281956908437833144503455272503316361327693274052577087900284240206200608150554\ 9785221859991719454603015564245821262095637363088074205910409383877130925714258\ 9810987021333897707563711506305664841110062041020990512251230365375412117500324\ 1003522201694602245931393829706534615827019274429030569679739787157948172731017\ 1645292038130608825785937570010601504359072279125214369060145419760986946964047\ 5180554278740799936014283127117871640469759494468112909300168308064698937291665\ 6995972228148885817574952398212054303686855446687857688175253766802850777688407\ 3737006284546609225113635396515386266986644907946203046633694143067514186112202\ 4987714202269886064965802104720687932219910042573121078847459564628107233184475\ 2625895683376212395256179223512255397417222022835683218893472893033390374095892\ 0949989536375134428629236489988676256729010446804324229863308196418702816179073\ 4237700534211251337935540479994450030930262390335787817595789102432656932270154\ 7877992483848510518231358584925777664100143488263213653932431146975890960461825\ 332427465546256768567338686760980385673084784261485406130206912, 17870319174442\ 6124357710639516064581261600223546323721899129689164566445029370188818324654685\ 6517982339094513271436221854711452962847848082042205693218698782940370903620547\ 3326471234406394197156455408850351011189324239453121182565337112057542514588487\ 4363730084983832793653381615231838840802491305222493468971931099205726103936275\ 7399828916227688181506629293460575854883961262017011892756742238403265968037701\ 0605807816739561774534247226973240335463177897077270324461534547391644004937618\ 4279156082019796887963577266829762617355129436876409598968050046758484003380263\ 4638867147099880695577813997937177069962806884763062817266595923577546639355813\ 0416512158896795733310553922972347105812238342779167981645132830943058020059821\ 3070025520074447874140930172155679965857674142660326560512974934406333358044079\ 8968257166006872862350074693726193413320000428480632757046884193760488508637364\ 5705260175928109404409124773390193097627153536682072927089631361956034601254516\ 8401727323157822546375824122510935440887559428743719226155396860291157140075032\ 754386291847671657601246842955339477891060871993591060970615112832, 64333210138\ 8159291025890810517993787310761519996028111869623786617799607443138234919303302\ 7464203066197259206513889512925141790544497129793556087374567197418340875549089\ 9385521920713134006947239542193911195968422152618189841445855336834909876822467\ 3992239089294799933381169452117123527456040796615974508968186762005475256237717\ 8880930364963855032713366137636701475745756620284806063847609668018888804068854\ 2455217526570059413437268834506593371928152083369385737098332554853786006232009\ 6204513411684052697865443083177919673462574216592548206884896427082766149288458\ 9850091460102165053829560927863922256916076689971174982530050518519219423285590\ 1119278593095358403636757826748667571245036309153465613385889372117432661520427\ 1485143065500776142939272736071255320094846149616213868919149559292690624148723\ 4587700704219479875998179794524822482217050783707649992203090258998598595290120\ 7850666725806186168403408730900217129193857621964088283683975949548242402891076\ 2180084872860075236134180569850104677019581252201453648900744036698585717083203\ 2136449376390783987767046190765725758178894547914268704199567652777952, 2315997\ 7588187440652763077992356995330310404999883007167804881317332871181658620924288\ 7792283599548179578229908800789703816473423687753660749517738551619198829719103\ 3575762849270063363542707394073770969031315051651022670126990517195733836148676\ 4363565901824318990027087933987535638550868047845404565778825645246714967604208\ 3137994972930651873694242366364441014779748084279494619515133320542078911408377\ 9483454697358976838721463182024142592248101508509879602994363041740370513134973\ 6524262218320298779206151126913263013657702959143412434886295821003382422386334\ 9705147772565415167128370350040342926878198398411457879689789624943425806195647\ 9855475196220046229459248238058673985600700713197537452252413156237845850853253\ 0628673930989100655358692219233712969677950652468019646308610027420752932661777\ 6666289319931194149309237428163045303686862479575008335337967451166495956666538\ 9502253711358558607462915720789522270635058884232353234155145359261836741819722\ 0075844665168741365182856012101821082570696375585834507275647391198034588984644\ 8795402235448732226436330584759043554174396452356176766723877191490800206272, 8337599807392006184487110036040934011460297576047515538205555691920086717508975\ 5111315941449292034545016409399221742912185469001335848011423279266404210723586\ 7495591675044015501188919933590710347332928296184473937594675297862644750328405\ 0424837919840058095760381094012414919434507931681600827606525274683867828814918\ 2582565111487862234619119328411580465041408470502321057712992851316488295450771\ 5953777948518866828778843262767784169539949054645832067923157701741724812309916\ 4533481668361519543172590570034229757071156098386804816962338653300614648321661\ 7416401774688609205561196290166148516407759807182992150296846817566971592952004\ 1484921366796478804428502514812834524486429405742914065106852081450393862965036\ 8023803977269369990653447914072163853471405654772254506433878261695222765316947\ 2258308417496545191013703171365224329850072922105973696610028715247901779164527\ 6004899854379406878170210194390271140697929008097262527757801152388790480583316\ 2952443089724490222042216178213162644300525209090698068640822022912700941495525\ 0676637425113758151250750106607303636361735095460281860166978653696385555549468\ 25792, 300153875796607097934977713309693260859910668933832446786223370691828768\ 2167206515864613615831092112928269533192926855864557268396240780078881166613617\ 0909371965634396906821841686192146821218531714957914708730184777704486057110763\ 9363870984433626614186315188517071039406443305088140652790547554646385341275237\ 2576989339847860136258206855263206114265324773044327997694229828813504603002480\ 7233191608413467316608652708654863816427947692434693493772215910156281223023077\ 2226348769781208205604000785669089618615537465371095358353506229447707844153935\ 4301187163438916138945968476529344199955308247807880482782462187613003898076170\ 5669805734291515662862169084423756591362227512579015541802637459302152537608960\ 0037102722598225370280158125418357643037955132957996195429863478357301936605065\ 3681262594396876207412685861884600127758240212068009838039671831656879762160634\ 4640246929069045228417809222493721285050145262872239126305033821989490160471303\ 5180366415174995395003475219615466340038281317603230872106607808584406971574566\ 8864472810728103335854111457918068146913991170514633397125366474347637229116609\ 06164074608512, 108055496785576945709234959657063313285391602968870570269092895\ 5139783715028967268428022366310036583318953241940652996268986395633918207248369\ 6688198280442182309383130557267391389280492485183945274122988402179380479111464\ 7825851806020631189035484291573302624207592021870585669303750835786403949363791\ 2163647316381947294397654066707228729006619184772677463314790219792511480939590\ 3590837259527991700998038496305372998618800867476488448461949128203586629740860\ 6039081477497551823450225641018225693464958644318492278309184156273563867099731\ 4498612088763951380912244358051468358272493148951027827861637569900249227587113\ 3944086654710755096121084124017033471160970533745444258835215611715855366141536\ 0437551235184260385998340821462256983905242253652025047957118723068891684818032\ 9109941268830193461711931504369332601706564982350960746536562443267458889420911\ 1578470373213362812825498602544942398143328930841767858543930555233827351781814\ 0207900269796085266618871456928604378646112712728223300964637278455698945308645\ 4819252038244662307147788341155917723315514906853728951231518572534400719310593\ 3465763014224585671306432, 3890001528049826314705252927746722639150528968715643\ 7278153987903770232344908428928235996407036237463106244823557775370296628158561\ 8684518325587585941210060378003606822421986120257416368787694642526641423790690\ 8073171362963684287480655951878188867841313564053753157202388787978656639583041\ 3431763184304959669602792210817735927498218779095046744837140985048069309410386\ 8873790677021934961784496651192381647346682828246584429442051488618990727890314\ 8976186613216495430455872679531988174904470270066649579374300331250660158664543\ 9355668313288455340166235755144622341927412664437874840159668655245378398336985\ 8290442653214721739724875659996538685599830764450957610584020887732352265770128\ 8379980123270106527881938703812712209737931478903137194065275366413125477947321\ 0259259983426655212163854691346585740419316581313160640550158434941558901205502\ 7682983632990527085168629211814155900205517203512624666713384537631583838862935\ 2438417157267082879528537514920398658502364824886392479254685140934663468780323\ 0278326794307957908655267703392281488462641548969785980538475818328602324484590\ 6312910005119747453800347174540231552, 1400401858202547942725215506718543449704\ 9385263239180852700406691780801240111030686534703446920691812765962728613502141\ 3827238230951101351841387409494342584442931259890631995839881428600664566114122\ 6600874522134870111340849960056555821152879075227276815873292125037570016771748\ 2727920696063376398212278257522823561233953305498694284342937376442662717978428\ 8851592773294504688158160265707898921271347881202427334913392519569136795025535\ 7281859140994232086213601846233526869201457326648262700251543880970908396325310\ 5108531699998184476816288071211090535335865783650684959536146139308159095168862\ 8947606449042738909086321347103106618580232262995911112710266487454307689815263\ 9931138894010632169796006776306916677352198275964216890588417899133962852480187\ 6927266611667590259859943772849764268525382569673667668158744818184788487443088\ 8510457759097009243986875858717212371663910215227732951648949245285511301786075\ 3484030535365386164844680590987625022339143756982541607059398481414046027753437\ 5221197675319614673624983001756035015245011992293284880094224815238753343602965\ 691363379171731709922355774924879061005803830335872, 50414513856125059660285386\ 5391208023806914799994146639670372387284089990518045872605280214696237955038203\ 5362710583239876783199623861692277095733985982208832741488401825892534757205404\ 9765640939558416034098100532258472453925573448916836742207518252638706802941940\ 5912740386910736161134725348029813642604103510774567521518609211017716203949139\ 2221239327444911368151579520917549948250128382516373303242125558228335230134282\ 8167095697408360959317165587815230657678384894777697351019631205050596950457668\ 4915999519040415252047409051857366921033146757443753921685012996419975635726284\ 2982790958921035299522284937181855579431802118495450201257768825709517575219883\ 3049619545825528181202418881702880723027692900118874471882085558805651058419947\ 0588566759209246030545934568241954281343133594339588554384787682173801546888246\ 0267012498082374401906005918021124384410222190637596335060599651953178832161658\ 2969808331469287490014790807803690187897643771596060498051908772430602984067227\ 5258086548828377004628001473071611918795809568392166117628914499770668897233211\ 094314272303158078301017683009690250813831200188092884169904091392, 18149241847\ 1655795768280771503835631609941902679958132795426685751096808256900081254439241\ 1781594140736044607968732331204057724149911758169948347171129252937713646243893\ 8390313933704086121475912201738030187188961224233944354127081374442895069771382\ 1421268081348328721290175291193049420688269440633650474641383600356914968174736\ 8045475001466719474419582827183449351832438246761964480820484243156256599249668\ 3903813776532723657983091305217141771247880691904485996606287257896078633224117\ 6821140328102371586824602320380164140457846083649905154414367628006472204216403\ 1117810251501090054742175725140581395164457218542033597989205220064586543341125\ 5376375819812676454741480448607988843677836673265385848001887195845813369564893\ 2196449771496335805258291954526212837170315063162337935399018529926513265569580\ 1684952374143642711470679913000839284688786991962862058124264496452731158648723\ 8095417863287550243381250876939779959301750076507211439105846468440949806265396\ 7255086727688881970184015288292540628585667364449069200793060530546043798942084\ 1925122888876988657672137107750291066339367074501555058203654907615063053198335\ 0112, 6533733117377489953596646918539800307427087857976455208406037767795534671\ 4310395644813401350991256670542593805659376655848342395965104675148981847662886\ 7549359483393480499955531534650653412560121064741255279433686824416541095441279\ 0666398387782411339302006068235591426872591764149752659412330858658520929069387\ 7790382422011325736901548521093296544607533727740697747085583296723638654448639\ 7651085589865064500705769181963101197389380665661670008226931751676956428341689\ 2180883588635130504309881276567127772111804268936501566468259734949272482526945\ 6936541386385459672291769508151755733358364920981512110537588036815352366919262\ 2677820519928655392823752306358349928952240407308630592076556891039586955101712\ 7945867038667990506253648179812754210218664639776049895373123767916623519550886\ 2504397019422828153849476137317919777103574262730080081232597514733413051825234\ 5207831217558181548159749718978707833724796903757342714925372485678650479434146\ 7789953397348635665782286661598061975815135115509787843747868197389629575100047\ 4340690397800504673742308440331008699594562184525697982416515576484701273856891\ 0698085024014583524032, 2352146095086243116892254024823330188387716199814691338\ 4509963694169498771889782205259714737898405159879410279063554390512614635051912\ 6948485969831190691684779087497153331869385020712799750739150732631598428220414\ 1188442677808003017467446004570766326050161380841508938288171688668778692486232\ 6294601964350092949197336107642865706979590835742475146638858662015974858834087\ 9645555302131882836690174298548031804326383293938165259383355625788853194523033\ 8327313955404661653690435373735265095796272862787556950739654200645099471432526\ 2905509475296801202253683232835323123175244276177501243085009823102938480864815\ 2595843429955292484390873333592623811625514068732884864931629929647807778815903\ 0119850541245352750438650249544379071197477904542900485953770547297406066938995\ 7348298628431253964736956861122798480105985716038638183669486657398459916156716\ 5306244997855983504772230676492988840265816838050102711963426791365944332260629\ 2503118602233471157250939644800270000458039415193644448377856968507918825968324\ 6759491462504246508378835547578964273711302710346618918450978044572290006605454\ 083273837148156588975212096452794259545152, 84677337428713945177726087158405670\ 5767501156138063453676826935670203230827081505846069850771847819275187403890977\ 7406903801932679199886623622983780576831241340961833794752108878102381293602006\ 4711473507532067115270421706906350992666909749213063927639512721191302707974665\ 4554585543192041339528570003596220046954084648137898669002679245497183322956543\ 9212125610399518680298139428891469438913274707077030500253822193565629440422526\ 8608052058238678880993694800360976533314763843712617405041015069784565350513211\ 0592701948998439492403146949756406242026561148320694207390922619833440023954507\ 1056059109267645986515575386484074770656577941066128545802391236810307504526270\ 4311717364041960675827565810421799647542572463981099925628968361533862959016244\ 9232251836970120457388362704999246629714561825537042384283326148562705649941482\ 0003422191918657238064589675379331505925981889268487432302271607704627999822898\ 8906570979026093028658013383503995707656189247347487242420010586375077918507481\ 6694201717347086555219565022499141712353123844129307892723995127672400029829129\ 788299126649003482542054793232248237211957068005588587824025472, 30483869478816\ 8319149535301070403312528701992579794776710156996985445523797590077535586070668\ 0292894193721092394861056613327717710898509579703423702675533802932621983525534\ 9607272028715364848907911246660791221905072826329718559711969825629268732924474\ 3788031297318047644233202740269343530330870156277413054892990202186917753591784\ 6585931147764438797629477896275197519984125900148916769722418870249709829889166\ 0454204572135984774831872670567489914770059610023934314114928327219834465717171\ 2148685127378238755473595733048876713963234928479136159505133426813051601041109\ 4172537125668567225207574993532197056861511219858215053949286073331110945068512\ 8674353549558306893664091402902850862983338172466243024903822466484154658631327\ 5178230346639276946959153360097796970503336081273497551165175967571135282113845\ 7626766136054483623510896632910285703730947567600606011102135059588203511257904\ 6224708137767817978363834188093318988848489965873222765908246935382424391861623\ 1174943874655390392849496581928018539628430587561055977722207383366388962553680\ 9454787299329073247593335840249252663595012896759913341753238580981261989335953\ 8716992, 1097420306618802733120296985269857119341255649124150404434314086580155\ 0280880466956593371449041990195490408586715531195018136963947488134662891326678\ 3476388127428723213023486396904903187313817443963878985931689122071907837672198\ 7643030941481111085910789755710437138812266083501255509531185763054666237763147\ 3504499048250752395082893793957783912193532758120557404943850364914585431410205\ 7299707232231385827919399344197455561810968629636774419945776665910839534332130\ 6741250178124037895166035521833476057267502248618831740243601814632522198117048\ 9839038762398520307271664363710750063253812051120207705115024093762199672105791\ 6519962713919061439770533097143924083675903980233068424524967753753645326315227\ 0724888642944535574168228894418857250960214440075374425288948345034733374884874\ 4774673968561255168321001696480074215726089146961557665437921966792005512300453\ 8488966526478611435927719874127585405798787305947663581494369914673080813941490\ 0274763198141665538973790715472351567986208527036646197337326326580913352849341\ 1766049567074805945821008233808374140573704606986857150240858398747150216243866\ 92908526660394570707621854915712, 395071671323449794776125061869913105328125116\ 2389654306541494901905638793124949553171725082810758921491536942812893917423147\ 5646056182377467648747714807287355448223039015836584339200922355096172823317574\ 0251047758089474600209509969001023166167303778063751606063901062961860196722435\ 8754063396770268041371532848003247728050127209692878186912141027587771694932979\ 3074293682614277134372127098440251164949004992416703833851717015633295339435396\ 9353057244825969713939962284960161997500245887179888553865578583515021612128034\ 8134148536617955099680421224660862961544084227200166204677843182991742029923245\ 7621261636880786024048173452289279072764575258618473076411787712922482944936424\ 6721792662745516884606105660615446879219843703882436327218045466299364097241571\ 5783396324644481047496806152590049982204264869601364340615284825105167462434470\ 1594119557102265899134369985303751549021832487099083663865027875508883519553232\ 2025364983347902542878525720216852888968727975340074327544027971378837381239237\ 0987164439135234581863778283489516551245841420203670336537725542690722446294858\ 0171221521479339988764110131256004386629243583595151765632, 1422259312577829577\ 1175326373457075794778284968739575150739478824713125349941950188145563966853714\ 0162504002712741185245578548017042129289152904277842936061918192256708569546361\ 0771808166786284141401903634137797951201184424003704169431431958397883558458707\ 9912713051058728609597547431167773956033323996438522908139447106207210902536896\ 2202441922922301055682365402292822007324445251151903663792157691726937156473083\ 0607250299126973469676227487087072146255358714759095512270846622734844663964063\ 4752816328010918289467924800866528359756399283818851833851455803848659594821446\ 3367646566979173586826443180670787315490547371808616659901044719126756013951981\ 8747823384986189732938364075767618677438548382944988012855905657787852831092456\ 7216957960491538559304629347851635228289176655883337923078109859420226184928509\ 0871951849701882866512071754028718159998030561357095925395596617775937919492554\ 1495589199095669062618309335743224501119632201146978259774068159014180803375631\ 5884742722805195072949895428283324519355637353240593984610036632088755087539801\ 3862942746635080161177232255819288232943218819758554180265079779471324323977126\ 5962752, 5120138177398500210052988165431620288050663029200042239652205518390659\ 4205185022531234201487715630736022789467428897375208650789650252975748574904053\ 1790905564823506267693088886717544211524653976427256818967256909219203205042872\ 6195067720686178802510492224539434141989250905804090417593049219070540042063335\ 7215626018814944020129856615613615482235199295855759714569973183593903284658368\ 0628476645382318410029333560270251114875122969033239503306885650379592257877284\ 0013722181273498076489315490252052791383562370449101039443694224584555592839458\ 3462823022242272487526485893896399373193357864686456674353345802222899103174577\ 2996038404891874578784456970819409021699676640230881932579670829540791158277145\ 9842201854669704557115321228104831462521986165977330167626772230216111190093391\ 1652301944019693064139481532088233423289014353311574154919462013521776532549126\ 8756001600977509177185788096336775767533730025777045697920456650510698523082471\ 1111173751206844519179895653592338848583027994848098918976748835659486446906420\ 6749756969554666410617152224097902830356218889170029755482798380471350001037908\ 913171436000235997746679296261659072, 18432514140334353792152371997787155658725\ 5502293525448816894659631358531967562071758808378442913787881046873576764356363\ 9383791612268557587595112108919706085855579572486610160628911034144515552037473\ 5325095324326681314226029301762082311485230086504559973197919559878999998729622\ 1107461369677895541344463479972444515033147231878395730007700848262689065085815\ 4861207605337720014174634978348149927592050087020877233334211100668047489489129\ 3873040347053586611097365811147771366070983174688549519756508044327204699663586\ 1752624463127048771376695557266833945853808091499629346941612837352906446457915\ 4777625046401271999133179680704512527964719491494783356299289934616139941689632\ 8270244938056173104287067636658637604364035242280802450646741095288360210431239\ 3116641749023405344687083000625343123158186511591902635635301460568108722166345\ 2784518448575798222178824371557598825139777916544593883398810950743913747814854\ 4996866794110810300912766725946708766198271571547204672409461196206778558312405\ 3486803500831351357365186101917037017355961095374849037987837572945220254294442\ 0689331262476965435692484998834099624205258741777023485727101726592, 6635711086\ 6667700037331700891912882175752560204176957152819655807247195686695742321283958\ 1217275220758628577405264477016284162336174190640417867071833683531513451147004\ 2088729748180707990161685816502593001056670355205833017816334211379998476838346\ 3184918636978178365384573645300676060728721256950548236635212672476247298874281\ 4559072167751269030143420824751952511246935633610444869061065572896237719029722\ 5106537825926184896067452079971459636217713379905710439090427878195635207918058\ 9721010633220142105580724825042541882234390350761870091653531508965998217104197\ 5163065350768689951719422260819924427782150084815747361926704163361819051441027\ 3041560420597774732553296857669075982632407864257884015689268331423477776437091\ 7515493374712436743301755722294718789572971079765014447390366239378270353693393\ 3083892613629699839512333865012478338432514239718255993428081300051633809522964\ 8302985059504782778266372159065846435677740941370597806638232887888984397258110\ 5260330781980509092571300720899272875435890648555376940064917052951702239450733\ 0232047155215894485477265772555878585448927521419670064170100255723096959643435\ 33726561771930717312, 238885814390947479948670038546275382768719196871836255707\ 9628179808516858723830254844333390014637573099605219313307539986582568716901210\ 2255834583815831325761433717429035725761102832018242529140706201416543983667111\ 9355452571243719341769924030955184013453329234070349303228211051715270144495013\ 7465136600262531433337620982235128148916616512051943064327267048594136443359785\ 4974009826654417710899909428066369717586025864513250342389700481217847130399031\ 1581857615567546532723523234620253191702953716793624731501204148159449518333550\ 0907280753295156043766117606418017849524576740389333084495502107138394667688335\ 7309381226900508508521157790718426273864921803026219406140948594296192338925288\ 4029012762099958423523190711330972187418092463096901691302537618556039271026361\ 5019779895702857123006969895348127701962458205001345941393745620220136898137853\ 8986618387808631129650906518129454637120371991860714260341467009152099330426663\ 3525625987754430888043316327883931638805814510634303977457748813770868948209519\ 4662573082317138851013060001241078040322371695334627240840635983184604540333491\ 952339993711728349328238023483478961784352666138943232, 85998970466633805286763\ 8224389788773451295690208019308358706797357446724561285979248111234972144254287\ 6514276154881153626872813929166368589559620859531125590513003149544465624505013\ 0822204591999375632064922500212707709905647237182370095039492092609183068499819\ 3366647096265063165398343072961545711556511734296764429268252293927259840352499\ 4906423354518930257921546790200589007016787910114900528655041969732851630018441\ 6589379428352409018208378574541739425471594746708624732246449993950838278591003\ 3558993041818929799891777944074520440565394604520608444854406471362193620994473\ 8686010125251880089832581344957524987294925285708512368286472063247307156760870\ 3290536395372997591631274099734392463242240742378514847622113316350670020436854\ 5685049657493922088324086247657724092905297538287804078420775963593254321572046\ 8453552851013710184197075186648171840734807833451692663712680599376795273520696\ 4107432618445658241736276601124564410091454245650507923413924913892542087954392\ 3167508378029907347268084601005568970966582053338388176659889115212454292245231\ 5052243603819674433176838824808642255209043388994671218746548381879208538362724\ 5327636352, 3095965711502831222171644793528048324718178094563200510394625961295\ 1523974184532123300505660494711443050366379862278882561567899898179202929592223\ 3773896915763660478231779543327929057399991330464994139681387632434501769245500\ 3964852546249965832126342330965892549906687307174455952858656979710688023929268\ 6846912135966028262471377702878007887723585946745453580537715221790088491257563\ 5431180560999245099491417803614204819226993907326444851042880599386775750817154\ 7887853158528612324665064949436882714585724329156555763109331418511500227174864\ 7222949803242798190421178393686757776859917826423240816766071385102945981467811\ 3048504458611948848135307441475448637771363341342698945858445334692674420597611\ 8997626269115660054955109605422779794284025314435589706532566914694389512048923\ 2318126097091340463165455973500006515781112231111421444312330898914671976305930\ 5242685909057301297252396214439874062686864279788222252821497207580547203901639\ 6118845720901314078562994443353023546239865063152951625724874923892792114444602\ 9710992594958745571040728705512024252663363785171944924539042105043927345794215\ 61298868490743910982102722758296299767603708672, 111454865231390003021839638453\ 3316585707942340158882220078010548558489632868677090614293527964012521047683879\ 4946656764593190129055010891364391032573567739284937790531469780654331869562904\ 7038847202084683045040421907296100327785666295695703563092297549451340565428385\ 0314143482992657560987183562659000641126422202020603325477795560954063646623990\ 2934926847157867975108207037061488028946000327242845128100561530340868715919920\ 7936327189439484440394487996677474522012785264294588725023736842363376675831860\ 9788732436963231282047939397362750865884580479202579186858818561356938230315544\ 7938782356335323587876973511906073703961463882769910405258153692291025106687047\ 3148614643429049133800895625891439631818728947607581586551997495462532740526944\ 9951224832142092215520422889256785317516131814800137594833218617806071648139516\ 4397492083889792584401304344740721364837459817078368440326756591976987183090483\ 4054424720399317688819689109430162997275987279064969003384957349954848918210905\ 1536630972778825545383451753711509323935604296065703771458145811881889505371392\ 7563182285504464921401574924042898497188849076602026313990419087493028223784362\ 7112192, 4012378724798337155318486886637352026870152174657049836926502463185840\ 7987236707205538559471773530287121183527458307114705964210636752561172297098484\ 3591940517692287979126323473390303330640084916647887059032448994256348776597227\ 9331037351807290053991304339721592962905150618031347877826995519955344238563035\ 0118022429780105122011310595628121381038489141902605148776582633110976963089139\ 3167257331655370972795230694079464075562841239243349813975367505110015990853888\ 1664832097819783121839527582011333252649650489040361785668824025404773172719431\ 6724820510672490209015964671949812029051055331981811557130763153811984148265408\ 7997226381621352900223941452317327980860884970276614970781455541461612112409969\ 8040018919732065724358069630190113168734668444275977721514996231044973692450404\ 8371334566094947596494463839098417489707051753405305083993887575968246073426141\ 5126033158183001744569159802349629201932478066933430311947355864759618832318240\ 2635660578898231202255351134361231908094161875690409214335975312950248459138326\ 4740884487064726462024494636291613367419976788241839889102856557297169691159234\ 28363244790660569972514882510769435920860518912, 144445762495882841027075971006\ 4826568553084216144772630375318326892553104114088831881771259651067683636476466\ 5480579743220902136810191971945138465392679845418486400387531658134300387647810\ 5696388384667740603189842689470736032800567872827780383108000786705966185690373\ 6262231362988638624123085784991319805284538118670370579029626536447038448111641\ 3304325814972293476406940242669541655780928255097186507396000912535845956643220\ 4455354820362363382700147393184902775919541890836992145424389054507602095522646\ 9338118758311552539833754341218208263580211106824355450398904776761724170867051\ 8831515945249606829068048681749465495188847109140167272332712561201071718164029\ 2986184834664258715230337097436751978674184059946771773014907247391737046738433\ 8113280880766658040968795051041697484325037371660926794625657197474276822196588\ 1555897704363468166885492986866099957704569776992035779242558000328697394291263\ 9520982167880923957759482067298020370433314297206391189452785972948915252975265\ 5004259116599115564376879902497287421469557292854327353128273109317320218738192\ 1881110308731200744884565020117644546309477493496733840879888711263698986536607\ 3034780832, 5200052059826368537214600539321510344108883229101035627299662763584\ 3243658464501276473138627697505168674004892631586963691941070342931218530689786\ 7518174389514580859321438148751863603032867414160143810376924939444074822577800\ 6923484005311082573923954061052832520620808355533476312414009502400163970482416\ 6234038594135003291183373225887637097484904927204411563930328662675898590685581\ 8718595970008449966525801702774662912017090218355356986865094305873982820979932\ 5881972725622667134633422383030255379098700364906552978922100351779847164233855\ 1129663651131444615384468167624083848052571160692193666521141871456808858600661\ 3987391838728831092982928056340724948510962002171242828850967861603430904651740\ 8779810055265652816220700246777484532485359575196277726963913947035023193269656\ 0757579044860877846378807367893845958980211647039887908061365895535840499547215\ 0394020410419547055497964670981852143919595275815402562783104741390030484096783\ 0736810664443079685690550774351510256635580366160531895380313656799677746710698\ 0961635108007505493917602424303804187191771526516586893649196958892387683644585\ 86195101156355682491365522423113087143652659091909952, 187202039663280628891798\ 1887366112753310537422454574790635069744849133893829875152257847628699917720903\ 9670891518566280681221710789086844190803737831442121976437006160477475487780149\ 7304691693778715552860553587020591163831287224897701446872464247609027503260627\ 9200639524025775902308439363899860988874943663499175468339854298910556678231389\ 7077540538605479871159240088941540656437528728906721017286108816265906260832286\ 3714203621009720918193933554408393165857668532352144169298934319794720408791995\ 8543476798540970245389726013945875931074887437779811162492127691075427405816076\ 1146296686926731597377376740717763181045956493345736283414382613589398637089436\ 7094316462874018865361100482186011180080622684848927500076139023408253693921782\ 1884215948013846015475030844444095960743470182520332757707155951351456868197621\ 0417109294978615596739229229896634485285139968354798533956382356082510585589567\ 5254730150659631581521702146526902915912212875364637037720895953023514014124023\ 8065516894740875563210528804070078425932897663282715018450920969904512043873595\ 1042455236170780108957341763103842373040526350288587416971281552453870431374549\ 1093082634263758272, 6739279370102967050191244155500455418682359069899983797171\ 1543982948741020359714692834707358075681738517534901763641737100221210855592619\ 0309018664413937727402026578789660589775161547332176583609271586445055475212984\ 4026825776967477158168616588045897930299030621118598629532570158892809330790402\ 6804445086290519553050273599731253729993220216112823487260094751191301818789950\ 6613553127169576094273917452566496160675917889903957523474707898487113013576678\ 5793930798993822564288149284466685588738279770411868795547930729823445853444803\ 1625637289352135449505526276087562988096182992049943893920008131971687145392410\ 3251118048117684636542051969761593757040988649886016386144789604625407744116196\ 6952865523024303278043415594129712672003913885608159734201821012472906119852577\ 4712703874898762592761214850290121355186233953175955374546053009047644010852765\ 4309284915890819365397951451395929194905800476033053160084248374288517434494520\ 1710098832583082072255646162788519474982488147854770681052112597158552312181684\ 6290562750138738991774380975849609697418191565617161637148007721019202554378167\ 43508410832270448223400964721400316368240460809253256873725297792, 242614270665\ 8957595428063168764587062010094791653013605885590918631470836314650823690045133\ 9761533378255827923220138949191434622215658844432780500625860022482433186279468\ 1204023040920639327597972288298649046965663806648055203295117057009895236698008\ 3686828840129472252016875872497083172912373084721180486436785895398556419089325\ 0059848374129910807393709512539699832563374474827438167909569005500927052843903\ 3836324005305652111941119159826030449659427138542395545112243005801414195128740\ 0801368504149451646758308572686883835600573966005788627134812165900666786888406\ 2320418436274933471899275713972892917562628437981745219344861186448622665221817\ 1844430005674741175644918035414098025183366163039047610743908509143583917684394\ 0925045055001154652011104732696462242801176116369771122937503051085565539793080\ 8481728497920057728906761838591432854702232880334354495101571995038854894901800\ 1682969801812897493536133288403938095352774846790680113916898572245761341157417\ 3143849915188739508138321819349553121478065602250884485407072001719617060101030\ 1443656343444429898536145751710261214864722173913892345474462623793564022940581\ 9996207773030703493617928031320512, 8734121403570619120372059425966118435990595\ 7960980667153575830467658169601125381679366900841038252954207043268913875499757\ 8017449509639828713478838311055382517143675411227844999090010992511379524326666\ 4105105619635659040952659571693357844147472040966476600221509454435573471799895\ 4765529699800940423328355646034435845327587899070600506069469625532961748362957\ 7560883269763911273629263019403437381696018863854823902368335992090866395778490\ 6642930841475510330054742715042447784643234727733142737175989403243120236852884\ 8225644323886566636326750998788601315412105035044486664684221134157935522521229\ 1807316230924029605919255482699895036828356114121604753862418934948400263463920\ 4546310758684108685139320711532428073587442646772344589868829479865022704156964\ 3210060530725151494274569460000347801748960966522503373797760992972304384223955\ 6703117471226291755663528018184881258659977356985331829016325008100767665733743\ 6766489780651130859545052046676439354781870142644818749724518721727192172950539\ 2103361147655389397861194832628738167406932237632975594521591401064881201892816\ 5270339836767851860715487694061710220196855478898614807969017144810361542354073\ 8432, 3144286455311627612085581213536228611237394336818085932614499031237972392\ 0370733925955493664539933411052695784380545840570953524094755008624472849238977\ 5632239578990957076193399109000223210973142569284311045908372838021301266843668\ 6783070148731459787273279712233125816321569388347794904710531488862680180273582\ 5604323051571333524708769072481350653452314127876248819765115010394383230045551\ 1781414440828413175543573876652582995670771036568687741539223054379171361420594\ 8806243546525300835676557557599457621802945648187899549668824298331536615400604\ 5847745699536606042569278160713981556594517964954478858023208046182772197669808\ 6381206774595983802052722509751142357827751938757877084445863713138543790239418\ 2212789527225615220999526232382545365337605312464542818542395982780531269249504\ 7420803093852370561762051917250331904679306423752943483467592226672100417437073\ 0880627517994244056680678637966134175831383163713169032191976472890869912502666\ 7357424703074622185774068794439684717750651636752253886650315534873276813692765\ 4381346536491371753040068841391724864856972459329680881373469458727040467055589\ 1922765724273598891326571647605277316194144136373383552, 1131944111257898446374\ 4435349139583967323382790717852399093810527225555091081437748343208683660533638\ 3582006311597830615012953017345478651413861659175769239512160590016891381692839\ 9222696476576335475318510384941690683370691295126069183839177290726328044483577\ 7287373405334912311281295442551769661415933522656375733942316309605903001174147\ 2477275917808099294260025065856084846928155259631017143785884832228837244011765\ 9199481733229996552683188097195153468017083544308131847618729626664317123283117\ 9190322285274714136461232092448661420215191950423487097334402232978506372282036\ 6239693072083149812147065733984391700562911457867939843930235607196278962712444\ 0551705328445627993614811683837787656160151776670035815495169210367065810090222\ 7680754626062363677497533885938535124546903179233065826557417887072988425448102\ 2530971639769801455457416838936631942520325303575505688653956923368687937521448\ 8327247787882960529579738971668412246344297939941287321276809016698031162461496\ 6024911533394899758228550435102933927500716342062542971093050374706885921764543\ 8301374728848892680295425466364712081079442265271781242352367521098641224172553\ 58209486068388957212653807872, 407500234542225299716327866680338369161548959279\ 1428059262730764436142555699015396034188183706023632847390992590657947636991696\ 5200784294179069774835131142525294126255426245740849979914178611808661454486911\ 9999098876508892439887512135547329628303191822059292942346722243125800617894188\ 8434272611593037792065827735505034834961476124330287368998782885794174180442519\ 1745878249384285382997027859023005407019292384870042416157099746417047054092238\ 4970327764551831583614781449494061335956496403801191810156613800942328846756435\ 1839793051722044829025485117730411041459600682242975525223961682813372978529760\ 6655599831118666241860127213672514235600886703481416807468507558706378758549269\ 3730943752870294331002431348563975801920371425078582854877805288489436827569943\ 0621052540837076205153049517664383197036257899751115865072803843045715901824577\ 9361829183091506385112274066661218715448129607766831505238868523682618249228054\ 1800134252056168833249238088228364110598392340595145109446075013721926829626362\ 5921296640376382425588440656595143847016674946072024680362509820294176861120227\ 8913064344149367870314491826181902301236604425697562659450169981972643295647608\ 3392, 1467002117089356338326168565804095143931862819628357854409050416544296606\ 0101869255886701474021466597189610470703138966805525138964940375973987329616258\ 8576336199082329960292456812289745191764686973247542870018540616442039386429295\ 4466849585784861998959276375243002489757690624589160681333206854274009693109386\ 3788154664175774667973284143591573075933782893129059271872509572404578013420203\ 5551328448933251972145028587165999096066405880654684274149805221205292888548718\ 3133808715579173238935306068035112572718586818307082664922914246850597496457156\ 1952953445454903753356247961348763248699030928374320775583462101667436337877249\ 2171121383424100574175386626694871618601782088922444350876432360879842166420761\ 3664464738201402380615874470001867111726964561559245538737438131683143968867133\ 2494046693814255349628136590667925912486718702031419724871868052178590725382867\ 7007665939436554227799650096840995960310123753519872177381281873183774088016127\ 2809912194432060131719274333541344898318483887267798309729357056840302149633014\ 2962251979348568637049689005627198489166687849444425785993211181084639913023124\ 641919285238357629411772366760788053320404301141069062602112, 52812121910977341\ 8675826626120186202986709283756293209789024640442946547809138016854257682647445\ 4470853997043250023346272136646693438336658603095797750013269269220883004268161\ 2217398450658858951602682865046910982470187089515338109927242729456128754403398\ 4179484051151582517440188524294327977408260911706693000663213255460780086854810\ 5010191359361633079595638560861008049598797660104561214756449254239561185043208\ 1335408399345191500837093436335030802982174192389196644902687648735820684921374\ 3760278304201465360672050103051098633495132248726618404382769228057177845594450\ 1996301246536553443565997668398334155663901867096647926417998921418048380174805\ 6911439583998722680303941140083584548763255723291242352912456125755846807619554\ 7308657146161900112895874129067168051449734618697976275897038031550411738233824\ 6671004578410499572448459111266067802604155771934376078205079634592187571084629\ 7913751840641066384970187784086732666016590659578122526614465528308616979165336\ 6776773990827893238533811657811361775192375395201541702104898322999996149809114\ 8026886389379628316883678592346945857885844055810872881723105148641818883331355\ 49259362806745933473874588173487676032, 190123802944008593402554752921212584807\ 8763826295911204356989572601645171261646692497278741983644162792938342274647554\ 3529988591046336804936970788890362095942856026512569858061086489405911294874333\ 5637621460154596590311060385335815962912047387657446095843538349908272474039789\ 9676064871151158667050969061995356255254406268572505668797075746909608336641655\ 3923436261295021170763261834807244788871603866695184776110849982208388980253222\ 9826605233584887664095839750259954404258125580376815583690049503461081048136316\ 6859999112859958845749112466075158559555340043967672556335213428195414457210956\ 8528765820036931752361724867354638815883998445250876378698235575889107771248300\ 4245300905811857507568458197274918308748402988898236848707279461966328352404638\ 4504015871679373277022243097736572610629244612827505349795775759113010623817855\ 3025886633982622112313841216162638800125223451767839917189710384536338145397977\ 8700979645108982272427669977824844837186054197746725356370117120934192837557599\ 1135178409211127776631301005376418455142684714324373778044737212095400647046943\ 8771391762025138080747729249168547207258425538269874098658533463656344838403696\ 549390906488337152, 68444627965205758042121590837686844016266008508965762800802\ 3534727402372304564148541483788128451747812399121014299709904745608479348289081\ 5940547204039203286354301908122245742990425815660106118883454270461987773654810\ 4684207010551521600547661809003602856607862336154798540792699245724090758163376\ 4031163100932719537294332149179545776029516613497555597229667717451510844635845\ 3704029826294474642691516331123847234615645707807490780539459830367190710032830\ 0166228912690372061911921370442032835920720255453043720144130719215797586378760\ 0774928748620180820195945777184556333868769247692238372678774190449500056816400\ 2258200094946535067480394206773371720880258163108392784966565797193526611680300\ 9636926165585689426807523801219077650224071469716486992860143830400136102887298\ 2786173589867570527765348951927971883807827125679034308940585532153738362571256\ 3565628516367135865543696291493843029829475976823985458798316612469398137524123\ 9150099310806482681094115680644912512661971806993671497113978639023795978152255\ 8569168938149544614973413194619459939995444753993999426346804034640750753586887\ 068033434548997395925603284501850020649178391152371261596481224879133770137472, 2464008721680477947219499227971131831168054668256562445796211687693953697284737\ 5578248683714224736937430452458243674695141196915939988336021110243099075103406\ 2317155337423408906003394301388909427346351474910126223621520399167136943234228\ 2847096491586013895059511255124135237464506761227758744207722288365444329360269\ 9325635600942553481136547794297000469013529698430043175278035119137615178487679\ 8519804059525133734246299751524492113037085335686894323806217939028478391765456\ 0442900802013309879217699146811201294355093379986733871174302864644269918068813\ 3368694248298385304272137408936268483879398785256288572036115994870237207954344\ 1032739623600852953023289961476588517970593231294181450384707523600189759154405\ 1102534824718188687304246326882309150005967164570272009304086669022829268252556\ 8881653128138767663884839721191219661812358976461032851961175538247774259173956\ 4280230942632175250972515091697572009357171794209770563076559196536618469810424\ 5651246738394499851175205112613229487180929903809208734708255025191120344274789\ 3952636947716376111386603811122351253797787559149164680716682489182970388686014\ 097425373768770677832079275436217569164797847091301664948992, 88704389915142961\ 8326372351288901835908034995028897554123623717657460610523227102089277981820247\ 9913473456303348130673189683716619732090417157977837552055341902236323414903166\ 1347773621349168574005382224563714965602148400459666949613560700682939011451830\ 6738838745139437229639659411967818086716640616685132294462051201306140757680195\ 2074908407717761553917644960662504567406296282372116473227294078351443084195414\ 5781817950320758886585543192825209911293616159366939261489174047182366487128867\ 5425687540377611500904303195623118716532781939486916628051950159530775054381620\ 4195503681775929514269129552824967548234089734151192233754625512905828974107821\ 6284947195191729591985755965133484431652994515223309637099114592556070864873357\ 3343556292957507637996641065144370127471150156579938868659171487548159773761207\ 9743847247787486041185214730371513236753743042490197814107529738944817434502395\ 7131544450033531200952621750446940835920537564053020963397434307236881399070263\ 6469954752356072023385846545837579357870520310390074021638897380798679014447434\ 1819592278297766645894598415127743576451762791266947808435248016137438508390009\ 41400788113891392888562135586219267113586432, 319336076331555385666873551816156\ 9624978143065004598455004290440296917678796103677385785659801526798617199264192\ 8954293455998855839069659319369553507921251724556709599995800370863756720455953\ 0533152071769833614774848047613211261930692585491569335902370768373374065819614\ 1693396302410315919457573052305734479900854832927295722185977046522567250444650\ 6964437756151940042128893168070390724003153846603974087887031070008658832160048\ 3250135129350308188648180152423987887478733190515129278916158259482494142795540\ 4071942620256911713470075838822250597900771142002975082114629788415669479066455\ 7416971944702176191434582921795854862053908641155102714952278034776610320050316\ 8042604707078781597329059251505749831844192410889371148245361062004428652176765\ 8173249676444562289131911659623053794789664044072937749249500128925539728211084\ 7843794846754482502837826114307623801626417534899031486476366181493574886266866\ 1753327802181679425548838654942765733851001864401206789693066364475080347663919\ 6358167016948234767288633752425666762449560451374073852777573016570476817670428\ 3830237427326914062833836048379769574848423174143170706583321970239904085311180\ 533573156689154102694461409792, 11496108536777298230585238184734734845134584009\ 3044292388001283175295242869406377823236738283989094731475690472137937278181740\ 9820357661126456564094330637832049379152616182228969765845331875246498092330234\ 9420641824778752613746221645787682487123684507408054730302636932214723125025736\ 6238097778365871881000487509155051081649940741097328375696654500379586565389058\ 3132441588965912913074019441275749773665138770315429611424504269355549588705622\ 7876075296212440088596870002643537313917925340773553007763712251141956931782450\ 9779679982852678205144672218662403417553062279936430460267753150527687328450941\ 6044425883260143318156116730859354983272912416505870172861594360575952070397597\ 0161936742204478943450412093360405705034208025160180778430659804616418037015175\ 2317626740572933136822793352298392418056288689872058349799973617142729128865547\ 4184871584575190959668464179390776221594748596008444819905723512963334037472416\ 4217286029555005743094372029167519121415570974983120370446843396815989832627391\ 1770794785487446464734130426392724965511896614118638609599859044136932425883737\ 9079322079177247734570572938493660672715503069633875019323186912213055492196682\ 635133576940516672, 41386025878669254424484926306967651369452168597714161916831\ 9300392538542086772235249156674550872072450505533836685677984982375109180943628\ 4394688118158421714189264591358987301734625288109854791875644305642948460790550\ 9817465172632284505403033613298578764846774061304416346956425160007198645908306\ 1495543900613568755602877549559050276939974869575804352433024628736950009314189\ 6464839974148295587642007076654465169284964403937019972708207414748815956870833\ 2801462812540764309809374606887488500942363963244289507826734415022917906939181\ 0842970826494191708017896840914559070386711075983534752273995003939736403089554\ 2738064060293479896139418198896174671646432317878780170462075553293016587718779\ 6600016217349001029853053924176683700787651644142386476334337678772781108737876\ 9461072437664831236703547025361325341141394138698609971047732394073576057820319\ 3553490932208479066146191494495135212581115350200262353316504865585002280705174\ 9544085618507959394448769975676247546968157516730717284056719663220409650848901\ 4887817935717243409097026201493881841504103219132520815437700823522484811151331\ 6828317355571105811009416786662838417101240543922375361846736602321944055091037\ 1531392, 1489898193543165743860695916541395865450684505690457426479247368965837\ 9550019005203715603529352400538829150863272158634494063461614595723044363573192\ 1349550492150437281418203345659863584864999429833251546755031492321681095442369\ 0903801106736278757392117987251417508817649888571793969975844778172524810899634\ 5733101895811163352881255448429127402186652241195505386246495852608257753426619\ 4012478306195804101860957251819266878935230400538005770646207611351922322740031\ 7320189185640378091730983571253845814535704973618743544435002314253809750020865\ 2283322037320526638779177871745292991888697622060202661486565957105429094463925\ 4353795560916766672168762463871914544003375033098083845876908713881049312388684\ 6458714814158699208723089808159028544959321010910410549246112417790141157349290\ 2482132426196205685055520167465457998097897798209353626412000146699438864562218\ 7892723098368411010526137006441894754481091818072293621490745413513444252191608\ 6896209576548784934717442842994792344566794355364028200538263245521292387849831\ 6432194177316221793107444633396062503946908515104352363914789138949679349570052\ 11020404415733986720745585426539209647814288845785793860403432646477137776512, 5363638027606366844421808511838874501287766397956142527350924610364588519075887\ 6046063822482747742328475786244251544928372971166593373933615856962320463199079\ 4988727483987940579187122714793748427910903113760866465064074182675259841110587\ 1730479932824701049648791387314526419745459171790024297530995275495792424101936\ 9841842123921967551771262146130966430374238295702374399569477802392084160602328\ 9074310301442823790422286232298735298459278222122986598408938413473376464199202\ 2411589909851346766209309720446075989130530582499972883725872198975742462063302\ 2223873005115480034734508449707852689617459614169788904343838447591850896572724\ 0346786686614667325909130509257734688780726545746951496541284145791181492392588\ 7062684994447646761569626987185721048285345855111551092545185738750231286055817\ 6989965665802309325243855325243726718259771968864522748867084567606294647215254\ 2589873224746315173685631327051572153511029040636672081460195327275852669259044\ 0542463341228304614844263021934692538388192772889025290657763558868953171266800\ 0847778991393240474909222814239443353974646349230213918931813020565171215933813\ 372383636519103297339979873159118836435347478572796298463495502934272, 19309113\ 1673141718948917751524812687020290966768171269941992049219759173420584809644626\ 2635471840682274731098311436417789084443909542785207202440593604837205170241862\ 0329135429153033055875744721102434025057653732447614722849716811887814158207723\ 3340796951154026344086526939258246115655598217744329225407579883213963966755496\ 8548414885296667901283094231696782470196849202317287910435319097633338909566062\ 9347886715155865625501522876519348856194088507722303275165018367142592468488991\ 1406203170636495759690388702056766791280386362460853646466552673157399270659124\ 9114140633391771740927380188493269849075428076298547783945179838696802926030002\ 7673896273717897946070504522084566750302353579671983719743206905071018721509736\ 9256526818088113779122801824623992037853764464385818944973056762569527975597899\ 7721297446109347289107671827844868194066435251023559939439688089439700314794604\ 2464119567286789243163113092951357628955368465060574783891100256385388144465879\ 8729612203542303477306835351318136240141072587687959689205398584525336192965236\ 9099266112478091337349468469987426557952791034404666351943729517731514389311779\ 946613381674064688237455072327314375632640377371252051764984192, 69512865812222\ 5487969805795242285952704515518506235756408922697292884508974848373338227161682\ 4519974972920086366507617857476621246665494971822631998989610244532124263830730\ 4819792114001260174920917408530896267972219412172876571853129567952474233148092\ 6776355686669480841716173475316743240293762926502421608731667864389098779213215\ 8380515272000050100511881071025674438599927888744574997994633893215115376698282\ 5689553933450627298184004162420622512482843039966303584061993846570215731746481\ 2525829126619569825991645442848547608066184835864275234068339050491929972993267\ 5577352742654315965802886715522463105149495531423997090703573082834546751326183\ 1355060758708340424310697459429702148054272953781726853693760352283877206284313\ 4945825692917555916841549244597788480189607451030288531213831952005828056097785\ 7930298313851583943297251893841251720340476776297117135446620505949396664292692\ 0424634081394166491938402099290068751527462222230959851339899709656765193784138\ 4473756760979531198497387882152431828688022968435902814786604875722635876459986\ 0925710681254276510669291670657796070357752207582368522181548101099747700620355\ 7498223354597148704032080141923797070639103314178872762112, 2502465266450338345\ 8632990137748182900084614771811676705715843848535149133585264125484573285510667\ 5402893160745979677680249844337679407226846817466210829611523701191647159381833\ 8498254275987383726015972469869554444543578110642993062552227573968033326819796\ 1271736037346279711012260191148124906595769607293851057873666924042331595979189\ 3227260748406135212869784332822151189636669864941075720151240995365277913244961\ 5658284970950026383299554713548719729452103013442093024390159127882215523325958\ 1195291403230889062222442033864207114421872263716993553154408865691530506408476\ 6235943634335362906883385729740763149292935497031921280976214292587290823129779\ 9046325697651880567837245262037435152909196952670887769767995501359604791808458\ 9246298933055706365016776906703858960632192172820869475418320694441472756982371\ 6628972533492928239029586599276965969827725754584969386575175530974381405940651\ 4449961458862445664211407493127433834238925357164462826204690526980797162841739\ 4890771666400000608077270140367690318543609668729307272254735189867763359855670\ 6291054387684644915767248220413076210125453123198218427079946383867269171923923\ 3084439354621586768918542745413041035639663529023244032, 9008882489292505223993\ 1666272788605696368791807276715677476853335930414704945478583738295920035720496\ 6374056599029272340328751717713225831501395864788703676873060738736927181033289\ 2793590858090803211004845862816804966011068020022797964080932408890974862308005\ 1991122170114666089634436268140743194743964392040343739365139414458186836282307\ 1968242899904864824431955021270093655653063426823789715039228748796247117944224\ 5876165815338481538768176979203090276025576957348340303982605426327922584645587\ 0480797554463459191426567151708011380423666249401215969965126761023226275467047\ 1278608525948061700821483310717222135178798387984325824262137203442815764532821\ 1997875361898677484589531110175580413983210189932302268856926817344874215174899\ 6433417018955461743950329556782919922734625301727470281000392883425526134375023\ 5838469217236984154952508963760328483128357616430143815136561024525859498544075\ 4826416743860668618107075884285065135202571513698168384449033540595703619895256\ 4423765333018493398781420893493419694210161154529044147510931478320662048050186\ 7824811374184963891699788175777190320794957566254792400404888827966487130134717\ 90243069946848462478797959873517352993305792483953152, 324320039984029208906577\ 0362250019500599650157237241982657698508430847815043703295653523896536766319317\ 6693756561538096388412575824888667988610753578868523201498339866206829323010321\ 2917918608264200019333099198112638353701133707558028613622156083898262204742332\ 3933591760523126346683895469261251437421483645548006739620382065987119416085716\ 4996824718498419326774683137577803438869475607684456822155330168497474754094731\ 8687406468270514721089438604505239257940657326697518375303386646345551921834953\ 9785501540283872716588823992507224059681565960118283217490845783275993726705622\ 6991920073954917246355131120723506833606835468101234502902314279787162269869390\ 8242166373660399109099575789353606115906601499007358167309061577080891175746433\ 0569808904109980321060696173210943189719556599995743112268661000358635461611271\ 2656337776202895726693416078301426405444016512372242587359877402580350251631250\ 7833985765189364753473250460553318781593784734987649582499106819096397324509512\ 5636711607924234034170674896040576174467520667753017662438267027527830236227906\ 0200052732904218118489165953008465485618292645397060624113679073883330249825765\ 04644682818476069791516283804719041665851528811784832, 116755311471577466876224\ 4742126132270325276677011081684750816052126600661617861927110733886373545251274\ 8730826897879975713593881990775294684074760132622994278081930921239749602834283\ 8567415892373737193561944197131568466038314625917723887013706456021584674177227\ 3235262279389704003809490403705474325475446781853839286274619073859254635217156\ 2616415458286479315394814504428870753401061734046699275153189634336382014269912\ 0601510057390053797934427888775442132337338048703273522550619983869208461313383\ 1523803719409485527104937771340094441747377630091017844541625316862899098414157\ 3715300560912454134667167233700978360636212568779889262968882821931463548425484\ 4018519224517617750209715187395965376622123336478780437123424667951563797216239\ 2208746175343905863788894319435004918291240677196758546626952425524676167364617\ 0462899355925003646257925760399581120237219835452130683292787608361836456966096\ 3865793930345912853537328936947954258544224223158403042233871720418791221411386\ 3417529469270174062370277079762031312374099982150424711070969910980431086556720\ 1106071794517982194787138710701370742418120224603003657951185488508457066322311\ 6341491633687957819137821628430228886788583716102102272, 4203194698591846329094\ 4746794275591608969864773899371973462986756935829406390819305218830852794698034\ 2191230864660683059797626137130681957111260193096275352690816791763966675908592\ 2829482217383977447707954990687513594652748805099129014922214909219342891343847\ 0560147578130661141722027313043503740167557907254164212810921476132698105607465\ 4770180854268681260838441194225512048163710641395560744562979534471591091143876\ 2744051467245303474707331521899935202900518254661950126345628178264730596176903\ 8237446255564891500792094972871233945564232217872949290253312210782828346041211\ 1881873112381716152437776762750992515576286335747073316298419373487410006943638\ 3049485375120221460124250605091936106903120098037878468416819721443419544276350\ 9543397009702514331844265144390065183341793065672927346225243061857769204521520\ 2584021938605863152561573653417644597681716985667448214823498181070480633863926\ 1319536682273986508632037457503915660050465692076353755116397159808828161537420\ 0081476672082901152295370925220514867194813966762510889110107890537538529425037\ 7325845127625460370052011314528237138219213899082877115265259053603997429024773\ 8616315094273851794373701899328518637057127730272429103872, 1513151343026721216\ 1825796192513700948264637614646682401606073372173970765352506592682638537117635\ 6049261721490762075001742320517220672365225762257875501188715308398688513702999\ 3670217772378307105248289550596260747871286044739547903139010603248883954116719\ 0838896855528510260067223440888853237928354016977467042489584113058348311340264\ 1163748468632187359256672114676381031175870130252555583443377575977927676074852\ 6410734873963612031613339057206749207573147835224460523949083740438367883761634\ 8253088024575801013707973968444625101293812067794088822792263850157731324190554\ 0242364878050950268386925613927791566001456256000114165395543831611008228230861\ 2607859868809900971696043362546397939045784709407581989164814694455940888857646\ 0473875802495068752012004012570401042870882516605450420444564443726980641313092\ 6245180578220037572954044365726710040653634898516115568542637014485209271971248\ 5464058487962352141092474229556704598666808196417934809374212984118732912766385\ 7417329018737202948476099846018422363412789921968637785563347806029624108104160\ 0480678439391691418376184380281189522230137517746923532377721498229297908364870\ 631199763575889111251068488969128958831804413655231499320187392, 54473493286278\ 6519752682834504535749532045439891505609225077596847379064925380379116974488785\ 9977150280634281080664967676689057771463621788365528098565546661122586012783487\ 9457723292393655457394360176408239450243475112553433853427107450676559027102239\ 9829293892223903431986079112797324075564522880385696117358848749372457013704654\ 4979262391749247104326977244486785002227346706626068611396941701900300954139480\ 8550392035838440880170691119607949917575873937197663480318601137121210738561858\ 3745745896812850491476622492370931371293801119201772798491618346415636449739139\ 6435261611843693239961984920952976204898852736558817027493966614481795394377182\ 0574335973627225043933143483520585275013304203200208445990833024639141569813947\ 6010934706903499797562669987155103405373776873422134119302892532012133847538119\ 0336560603797425876026738351512087018018870990967016431552824871216477639633499\ 0785699772403262518297366054837016163084854120421638045806255116569181516215694\ 0517180656517000307151985614099999828137898773067466248712700890900063202100932\ 7104291272621216215384891207328349326482095748703247445968049950648047745008329\ 139413969077132490465638793123890694002544516724898489950528027002112, 19610473\ 7182185100491034314235448893417887854237949320706538029656743864973286775499997\ 2352526089576184862075091207259856381215988653212461944357932734600490278839447\ 3722234549368761415762651800669733468019204038741221220533825026784958626584347\ 3957612079862351043832390989105224394067160405610160935667278991462013514162581\ 8059460471610589123704642059026550065953682531671475065139174378805106253756469\ 0406344141887946666921164790184032376157703802137376944793887370545878794770349\ 1851158517817785955850537394193899338162277852713620030750686701994846533782916\ 7749004520738163434435252732833018433801028592122081079158697103178343111542668\ 6872768699104477836566550686418628241432709282371551259543047219811593935741405\ 2031110483726102152128180768523683812077182877878453837258209113059459151216026\ 4211717737647447180927626343942892747393383642020279306083547661222602329774068\ 9978554534177408249148368166055340238975163225381872986977084949391847394939712\ 0432739030173575350069059070219880368829564705616653547398522135174880554386920\ 4138030435643196998796020308859233313086935807657722411144579495956663309506219\ 74645766426940047543998052956757151316953181596829994841515714651316397343232, 7059776332055901534116456127208427293797644920370415116835569577110935158319082\ 4220787763334257418492138171410477872149975260496633749144610261665296019243762\ 6843723602884410234458306078975223238248222329101246298462182189171661723996005\ 7138157545351487113824584420186643723563513301487972349856109248430368504062799\ 7062691307087428696592322955153558584560650074531399658138230117373286077817323\ 5001713415822599917167341799737729164631618804315497477575075891939220513943959\ 5430895116137647478540949886356659025965276857541244944541492150879360084143107\ 2292027769678108446221186174672435910373869366922632023310707710163353211542455\ 4368852608089624632437668377998887142707979077638891192386812784229881662310813\ 9784506479307418490553494125644548634704162061303276699639775341304610586415710\ 4493032011222835958771488779115280532039864512368948603501585162845546866369172\ 5020676039926924164061055609749761558025280732278793867044974170695323402705172\ 9908004112738735396513146754319039312401536890818070956392290390210933353595855\ 5490496498177625246438656804567766265375631438407369031010939322034337150261532\ 5596568800969632110273789697535332999290668726612897064422916348694245549131187\ 8052352, 2541521559762970748502447062547667170730965059551559400449571130045251\ 6881990171008284107358031163101450656502687948680308140052348181432188767935301\ 0653307043514902199134824049772144177854615397522962914981149454523991653028857\ 2351871780178355480103608127366737340169823953182896358323958798619015486202853\ 4710904295030871100902153400254190944680064080712177996468783433434259128549577\ 3537762290139922034478813283424273412362486764696976993403195280939808339577698\ 8893730582207434588154159074401059992812365796529819103137533164682716669040899\ 4520946825789393052868426482818618048380475021246673697578376501517704410092549\ 7338106885073797441483833599950636229084797892444029945690585027784902599706826\ 8466872676913795068561903889342660146587686781910063186113271871512003913786492\ 3062712164210473438650670929218615012182319574560918079001940653627940438321102\ 3342581064328539909735151545327249459765634109728998580864246535766128081959924\ 8021964212951633534687364321009181796045044883346306911182213972047515465061065\ 7852483617219004776697406722558257539811645087097759118413749571639374367187593\ 1399187521730932320893574151945707984644334170098387911546412914355267634232760\ 091525181591452672, 91494850844551803134465995665731276102668089760379377886990\ 3657407042314682759746113039582290462191897630360527467799195238598499223680685\ 0030310315911750225032814551806895440607372386717715269969757364677279709602440\ 8924456573332918147217922822844871381791281738204434021017597654687241729773005\ 8397809746054599265721224084804358014863331115322400881239279156378674325236103\ 1287870027621719197890152066084088173877453746176195797246817773431363582274378\ 4218751332644426275994531079554067361285536567073328594885547100302933905609280\ 5554876557463238440234684903821803109731169242913862509871140925739222910177709\ 9951112412572743918592206307529221383590446473124828517815200746780899037469917\ 2244880692674013147058807309233267060656849540912800764353854241825642543731260\ 9887862143719689545578301412447717706305973514760021156199695148496419621265593\ 2817972559632546429201985952194189320875841774990951363525579394257839934282615\ 3020220770137482754964766530926205527672311197907561113193944661781079585664138\ 2611928446259883962697155902590878729086146757532781017434429067865293742107823\ 2292315401657482934178113009960165026504886072437135878746204753012678588727097\ 014638979092590884883267151192, 32938173123645316648909861933317314944537723718\ 9131790678457203460653524680719221302157720641206838214637058778188967009336848\ 1185735873764274532742494889735066049708926304539144745833128839835916560486045\ 3740111338698392264370442647178091380450253751561288707098551533629112147821807\ 0540449825637086866152924618088305529544256822265381344018432872865795978818776\ 1902750286483775365698790774292585873301127603279118272900484198289529074862728\ 7109857782533545534068092877750251164863991169241462303292205704512944216370030\ 1695193075259897987327964076753222424279900594489059308686170913087002328058506\ 0063146970495341434674769687795773911174639177877893785109187201421264844644228\ 8852459872950805378926628380168237553516065699171270411850685222426848151097309\ 8456040108077799953936794995538945535833382740938903305971300325730403866122100\ 0599488189388063278838680239521984354905573683196451044541551094205129160253912\ 0425884684986149878451152090191858840052386791204280462134424334616217399157249\ 6486845783539039542685104392781413608911885998677374779213939930231697643226195\ 6154458608113280784680395768199838636612641487808439457468620264482619866634704\ 70633461189630936223520828841507640500372912, 118577519545033224852159800981942\ 6026443239941463287471178082590082797541222662697940307320340947984326712052194\ 3901226264629439110170642017951771230866672769633581184152092660793887515872611\ 3349915328231135750398371619932713575690655335897151577339142417526167098612156\ 7147286754215185664970443638069869710307364974805682894362630211314033202113087\ 8772888255109779960485576329618285118648443477916604050514847610732406079985772\ 4420035019268834592862256849106997303240128107960559300050008759334483787431593\ 6560232839001365274298450069645599969560332988289848425415711714709154326313090\ 0282843191272778271362415086150358905074305216133656369657947315340218764748671\ 1773811330893765527208524638385933842433438176466729709042843365006960148895344\ 1961337901372552768053616877855306557089739015525274103435008260662612136630359\ 9292476420025431070558039227033940214797807134712815019553693304395934370783171\ 5597953812708792057356036280224952530670995912851493265668951187570514342308664\ 5680412431092298112879542516413610447641924337513361402296708439060808541585301\ 8691920934845254969107187271131286092110448281968485599177075216814932490123978\ 683414124040928316884294501266721171637517546430101001561232, 42687941614287970\ 1702997441781080579093861445597656533808814955995250747176998605701172306651444\ 2289932801745844490285811827177609002347624751706602675917984102469021975206995\ 7438031760516480314937454375583572864835977807189673855518218331946193161710736\ 3147302440515467451127414893832587010944462652052136757750241193853110626582132\ 2882133610680648294941639589204605697435812264450571250330472999363707138182072\ 4105358332129398576676074176147342091576501708052357668816237136418526488882738\ 7490425211661911190210934894101038533805925334251618118722663100623945036654655\ 4296475400709095615826843402959287746974444953180137595073209348359442120242283\ 0439838369047823452376853607168941903853716472224169902970530684896891704941988\ 0124484989057691997645136165200658552174118413712727723780330637211637930855601\ 0994419691212040753852905351744812149686575512594747788755543902845943622372029\ 8395484934017213848706797911513554666267028761541804952707884824823291752685791\ 8255167023347410890793180740349273294281965763052338840676866598860880879411173\ 2321895618792258637289834875826049987907884202075589715928472926014730786621040\ 31689325847024360474072642979213338331370135119799491727538331149674276669152, 1536767139701575058898087565254978594188417036253696719423070697877300986248895\ 8590021811589555399902633272916433394029381429535763030320685756672830181286844\ 9568216966812672768547795029852684381447333172973761932995113759744516402757822\ 0400068689029348121619627379463958623390750004435918700657518545497135561071291\ 4409740006873004171745300078059706153854861938311503775822101421123649657524564\ 5592712573232426236415498638413937188205513701127283634828236299018517141555904\ 8709822467852680778284630042411716578997162673196634815561286177762057071914438\ 5063012728170416994035955247962815133644782255790073737414254114498696958202331\ 0289822429719085338806585699150823603357945290309628578556421880215404706941735\ 8794239073828252419031949341391016162351679234175626880186255832277830776239674\ 3566368976102872961924890952745036159933190792854066446624842124889036084312529\ 9600836581104727424349822203058673199813547264530365604449911682849697641251886\ 0984368871258339843565700977866168869754459849534464252195033498392494302085430\ 4623811619102148489895985587208030992483967852847462671615319817330918025483531\ 7151755145458491264722271063541202448952900671340050439273429317426211774382675\ 20043532098278672, 553236616107993651486068341966660561236552192766060973435150\ 1854519815082599779695758182541097020694095361362501103583032943299110469574404\ 7189476507792918980464654214556860976034385915392621181198555594255433108255901\ 0252524861661492117121382126534553044380957351557489068757508593745772671661387\ 2362326116957448481958601173556851384554208906112394237261220161146861195539861\ 8647071542348177555514917729798421433190578341846726624535601301303885463880802\ 6135538964076130606617637758636627204972894905188110293802456936069323387777227\ 2976747905900818557323735245918224256462199273403092764525636134015816199738039\ 3576727913458291284499180461838694121548804773893064086645720656580069417672546\ 9684615952369617930395635636880533311656044041847765945828890642532835133087695\ 9252858967558894935748956703607292294957041230451933575608381465561803195801990\ 1517561661706666026947282375510113830359670490106795828358833675541298975308763\ 3134139516019014511405854366993332789126421775194835635743677863917483895921293\ 4362099931852610737764269342588783952753361109973238937078560749867056439164293\ 1802986538539378754970999144049898540380968817472551126091813912887093100962292\ 7894132067583452887360714737999788192, 1991653418778950098600249367758083471247\ 0249441088170218699256394369706223699127384751478590880400487536361774774488486\ 6574474875042711418357937514802173176501708402456616359297645627873285791583520\ 0677810432383885196552987710101895281715344144545064133870987327781448132622826\ 1332186205460804614535367601164078483839022478689533993253929281174501441402791\ 5409429932519675116189212128496540939275623986489537968528255008109400802782457\ 8342134811576119391796172167087998867347647558325678038696168540626245072127367\ 0630770841627456904114827881385954767523804955101653282102831219435322802067533\ 0119032742619955196162941793151853650383890919168754948708109602230377025650324\ 4019634416865892046063384430086682189780504118177175030334764878018288914477619\ 8884881596249829797045464796824432479079342109950989248995431604470168101324579\ 5983917676265487754850400479376106231462994487929426827474078684741125620138918\ 7252458756564337748596082420248297651243617120462530283777479032992388801993421\ 9244347035256331959086638679343842331164038689330663599805870103839374832821472\ 4561841336383020571281910469234067634663196058333868470645406439409938982690202\ 76201883566177171838258145087117771018091444002970181706912, 716995805558327968\ 0778550736457031091797298376557289602057203680061879549146244855107283861381375\ 0858310596243194109272510317946482849585256624776345291994350505073107868656958\ 2474580352060331682634287926703775330722096232455339348476667525298584655020510\ 9245990647405521497776977810728777738219968453340056690555267207542827451972618\ 9933694252070381859458014221316188049648299733812583812463309668228484179009154\ 2280337494275879037669482126687525843179038445834559542430157264066721585702817\ 2962913656499853175737365661785174545680395476483174883625786772109220706634164\ 8274537811606957817264560235271492891706292493135584555692435760692768149570469\ 5267249544337242509789683445369325563568353351368763609754662849015730807331335\ 3578737354503175445083839592697191066039540557400358633491951129203449960436461\ 4049711412351758089858963258462076926123229223752657365478048113268474081625414\ 0897530120710228962093724153724839993307790785816007749884297323302992755367098\ 2702798156606715663694665352785543414329739294508572660925668273239939058466071\ 5484748670176438321069447151458345770219234566139415855293883260774175512873865\ 7637189116356942132659452106054460677357239257723093046837924225111750158922535\ 872, 25811869639515196939480206564126428838520305603663219550117771676362351414\ 8307035833379065260497038684089461715499752087609814610770869598571177845536806\ 7916715350419428830903869900880049590802574203179692164865087022550051533662331\ 2597652966571170153099002239851663371063763047810289790611758094267696613416072\ 8739721097826236890392168053307151065641981302764127059752461663768111173593537\ 2925921847016554713085587486230265765115395319888092232399000761985077061094632\ 3079743163045928931715803154755359697005160096800553082611641429895997470560626\ 0685932584977031093151861466332885356558034953247973095205018000254475395992221\ 2662590317268482656713701007868106785517415824068500528273567552067839285339955\ 6698141689011685950438536502255117353925742805245926283006783520527584173509419\ 0010950114384302452875457102781901572989087968599006509168912495530525804984603\ 1426074899439964678316043420923271611010240778750063814498626533373591001734515\ 4347760907695003161232781188678839646306649865721826478307150603521377091465982\ 6749928193232967967033749725511108880154198089572494380744551405552733044687624\ 7630465914049975119636104122870059316350894484236859957292217072848821634082173\ 7983000157105191797579813392, 9292280481297757360797072492308778815270124506285\ 8579451931717957367748055419389168022794123831447936402000016915258919890753876\ 5167188161009280160228465015891231779704029972548026627583880093262914734799897\ 4602077339521471503881426686549076740648439695495642009424567385070104203131135\ 8608253025767394019472789986033189542115545450243126787311506172669150254804605\ 3701507479114967713334710527311742085875914119334381854575016184899656899053365\ 7147817939758924481454975343491202819786851270698938570352456534352310979055601\ 7222793175200047768591094061346014818732234459211562237704830688585974488385451\ 5520553656893180858487978348995237231601129519773857939710699874451682578276965\ 5438211535407743607449545748248535049368052300724755644648099487881365249820320\ 9828450706578556014329917776041848657541925392206351491283976619785918627339985\ 3879753293680458108982901324513230858587793317396026285966617863304096597507477\ 9392929891365040552825791754050112745672458233873304898801576297070718436161542\ 5195724443235921097355788580651814159908789381546831589360330404511347995228836\ 4045869065838157754672110477164782274744189132003918659351918530482485076209054\ 934814387820026238707267606726660972589490767858318112, 33452236343975312502076\ 7660529856662834889652052615908783997304043819416129932251104747096217804089026\ 0300907054863293179195638756132756157804805185674572187524918537349739196268279\ 4834942271839029626268372973936601871051516397629796976462772507805493274483054\ 6761154805103389180707540155903359526056929482693696785269355453403802215212193\ 0712266293755950091503947513390661850452229741339410359989016408942879226949285\ 1285126423216505811052611318763785114324680354749090511821317458437490134768600\ 9294196624578718038494019274310040415597636571854418293380581662695683826253626\ 7770459461598349453416439527641608752061695113886005837516078765285360624060124\ 1155859752514231527221162718924057123293168304562088858210525834475854049868109\ 8094027010840740761965332029221173781697205761169320020972067622913831200069605\ 8682759304495775946884339645475103423852399802036843416934571322141737253900238\ 8819944439245012796100486500990128529549806558716032526541700724503113607192034\ 3848725612202605566672211108306875976591235183781709629897683403810557126415426\ 5695251711687211542811231340041194994060103981160514839241679317903126408974161\ 5958662108909702063619937136411008670735522313015216566522125031345252891562232\ 032, 12042814639314873867811918992174576252713513700548093961383003580379503807\ 3241247302838984490216826280289942327861903437255150879570979727839816879739829\ 8392938649522601755333195881461674275997759056129094833972949765275062240544192\ 2020463145448684037825424298035155781681975165981419884405953418484610610079850\ 2474914113874232803486434329737431039139243440268857626703734935577023304479184\ 8348698324637820305772609367920802488947496185091009117456369609302686825132365\ 1226114345987853684803658635931600003956726390853911512473743086703267625693598\ 1612928652666747700407583394754116669058476843584713553840983198052430429861042\ 0064432070810026545915162823881303905475559511982327630457524703989337327282175\ 4418875585200285270418000148159868575368450376406762131411400139956622491523895\ 4425051541009996827954618576856521893995321514595881795312772069264534412941711\ 9787134509209979151567003199800029852773943087228590265902732296368283596357259\ 6863325830644378658998130867957058696615634813432615975716730732330104853033260\ 9330303343169175296434130780030069785680200333709549060049265702370026989000944\ 1069458568350977316295290471703272074878593139795677623427325591858309768556302\ 693671288752058378216845401433152, 43354167013107710395445443590527515053478854\ 0338419626513215193515112329097820941744842658571039812019777964142295670301826\ 1572801472725352837636731522431017842977225381637275192314820023681818890174641\ 4269852565101581192577851589991287193491182805431380476957977288220458373188590\ 5969845464865923260718927769703643209369814477074333597930619864481612680539072\ 0300864731026211074013748675520843457161631865580018935693246944654840677271929\ 3475407043190973343161222976820090345602566833018135685194781412655811877270734\ 7766286281834329008172509067833247223251612215616064648829874043709206275368431\ 2099023026532835724702593884749952321835690826705156268101219489210394019934894\ 8930958201386854669062382842883773845792054385983967986457875694536936574220343\ 4296093381354347061688147736292596177037851270761800946311167331264756665504850\ 8455022867210148002047380859409568705494970385084603077431657178324156957031123\ 0559272630824050105770716610599734391816410576443708609609668966070981598167501\ 3934316384928883881450596851207424132122758782592747475832658658484436668560516\ 8245119547773600784064963583086198219891346536535608934418743134109273157473045\ 5055227968456023999899199613689378930787565415353216251922131872, 1560751244526\ 7089825302179134203801331171363344143235329816656210875312259949301355584572740\ 6540763302443565921955358900815073039619842079413502168777813342274948419681600\ 2677496295050828172901459719275228740903921367505378426289052126135358481764497\ 7776482285277560027574581094396054009294446791784933567906773451257909083775716\ 5635803664608247755576401075308845632482185316296317158075039870551671435127318\ 2515438913026824442063583732091880343218486262679867963460042121561564167780353\ 9767351037460629870252052873766391679350969806020546312096363006132509353087752\ 3890195307947094975639227161391555122754706276668051477631187111298393432646962\ 3768008989948684545895221478062178032749032960897021122445592647687106540860355\ 4946429149054177530164126691655802591289712276156882702021360360742198821738549\ 8266732660238664806695786658244070706578645628003495306313777930836265724541877\ 6469651098185725369162083752591482013937725490404007286070469465580896588459964\ 0630226698377166955558321476955247974481890898410614255326210727972798940857793\ 3049461133013103253056538975700323208164140436219598051611971232040625784672185\ 6746632671221993207762072568847120338692633259794603983495365651386949849348546\ 999472116587504192, 56187089043545757817022304074628266108243800304906729228958\ 7245939814000749329606348241151636756603441480538786465119449308346286255616172\ 2367847927706698738689443450322562258203610875873817343254615568988678968584615\ 0156331710555763255683369348137833452612894773595363451732438758193786921517218\ 1523196195166832588072846906243959845853056522976855895266049503302882937154614\ 2230106867039657593085336331456758079632156003343732347743782161366418191017247\ 3471760185182997937288434726746283261975757393220391365066913789914389414172800\ 0452891234947411373849122733214852070338769005168243083235973194146229482907335\ 5836247738210313312942803311476177324565999857011402695283463218518673055615332\ 0079255619493770647632079296684232974756799035461130660558005926226082678181966\ 9584930355862070043502799798804265326217607522071209578315455005890819708236710\ 5987722543214507408882742391722786135506217319919383267696769621111405320089273\ 6402814883907827444231427834030949056246082879706038082672344299506896674821879\ 4775049227085807046981486130613612564438726203258856334939832703568796685175904\ 9509300416755986675201923195303512374074170740149180005760741149106471163473498\ 2866714979956022469302073037022417240780298260066112, 2022736794162284063264240\ 3142739164011414491741871599996024832856048621330561250808847036600439611496212\ 8672734305376922473980683983648840896712371664578984676775270328428238712472270\ 4378410133314801358255380789443303608942964640192077473509259277862645222669779\ 5245093879333405707813708611915892193156360240967247924866879220983387181145973\ 9065466088772752150390981168588145796438932079315399331207877764474484069407694\ 0645446430947841732454345849975280957179915276506208485367124220857138884902989\ 3692941407078129196419861096308864309717336258426108311165126495876706019060479\ 5260104757069201944453131853386677242560338513711225438033656442119466062121568\ 6670702669746140256888541566336483747235615181040193289611305008415089083819210\ 7285867432689737413466881379555157150887427934904898404116907178375272687935416\ 1985207377778323649383930391659652969274082746372854380503123473604862531298969\ 7189074980085361303917687926965508084526158495344756948196987463256738683543951\ 8803124333765759694932384676950507589283965617982323608120984617468334727416009\ 6757092225289903833726001394115785703211093266245126161725075667929554736420847\ 6452852339075950672352615478909505646923147588148816660503517037338515399660627\ 360092032, 72818581633418839136204003515783707360067723858059298467243350921100\ 8954839295396448069068267721833069305519240840800692699989363978749037606175356\ 9662973655878717388314146227975951872906488139112359292543446571842608276443758\ 3205776966643129729850732211335180066406195678830252755639282821417666899023878\ 5125520261084137702076683989340081978055502763446444796297813831991806566345596\ 2399766475375592172739399589683143273428549776739842913338341164376691122928855\ 8902348524198582454491026148814071260383754925180174126833212426548311526366158\ 7177886853062603724968713037230107182700201348119005207105225122198810820276136\ 8000133374546143072924439139868697800017728174125889422263788378641324679656468\ 6928768994543384651395499214555423209215002265119688498491860678833758411663221\ 6328913078864781046046436566393069264988854971590790698803306147003939368540291\ 6555263341937010327665884112704411753885158835959088568132574162778345456140793\ 6971404691223316292414183180095662400593569472144460702486374817966736534257562\ 2819209146771409236550678289864135017050575306555054464840453753189884634544771\ 8914861812172796395337967210366255787429811399076889282872483992987214173364980\ 2869073188844646321442673426655825470863227152, 2621470987141999961312175489524\ 2160222112395764378479539023756518059353751814629119711524849601793066887982410\ 0907687971550157408801655618957986725363370832666285953806238321043445540990566\ 9151249823251144477907776282209863046756050838178732676096013624464184113103821\ 1725566680962356458684406239345571152929743610473515224627906778449764650673919\ 8830545393993397198567147046525525516625970663974619100180294980685073319657962\ 8898195224233592399897249925369924716965571829875973311476640625197314329514677\ 5051962118453999432292307305339310452885824089599968255082967643520485075380118\ 1554065755149024208586940559050140320033971415137233067277870877900077909147052\ 0069843942321998658400533510299234677654934721192549145635333487922351043344289\ 9177920876990051752011513524695526995378903586554164769884680409002388743677836\ 2567395032147158513029457820132067294437917940554782246812958383718160236441442\ 7195665860372678369839843653640585672313368444022333591500565536255724725982687\ 0418886186626774582054091750589091934986054969171104636238780891454824891187606\ 5668490972367182824435985930427005718216423860790083394299240421830755259632725\ 8422812814047889142470820683547269192621583055929181375395382711372511976063211\ 056672, 94373029089757378120612153055765933547871010814653521228293578148426827\ 6966599252281352557560518374147723553778679587827284334720225272250340909088660\ 7890488752308887746701923371414938059981117114887055543819961032964102817888440\ 5335587224452068462480482053928139993437712907021263615443550238168843288595733\ 1956839945582663442209347776450866091156739459357939959083762538334048545684128\ 8656031191960986786896104483690112759478304178468293287962832905060721943698197\ 0127585157682567241493210888617445764228525986780821452645231523007078047176707\ 8990897871487276366933011597317810275369832863183250544801499226756083923642102\ 6916954133878372876240424239257327525787373755699887782829227766373175608891604\ 8879158311849832989627825392189440911764991943328906506059814520822180010374611\ 2160751312648509408650395644484218322350949863098591705837236832424439098820240\ 2400451589213516393472475841825029723650387491867152958674719210791518920269068\ 1638013339029706280908872806100521545669208070521824746538297869380176760203606\ 4140539249662459528213024879471612738969551599054833726248809701251099561210278\ 2711866070799569308034972444424974528261160655515123769675921794386873619323305\ 2401904842621175881937864668701461582444804192, 3397431688400217900336296085366\ 3885745236957343664081902410968054488572342640691784105035231478364840385709600\ 5181854965285253179906112490388197295350763479447738751870635801514148157724623\ 6649347071402921944158554998337621225662261027366405302282088284814046630000551\ 8321158057046186972375715165303407381292125653554966289121985390749383650721855\ 4698676166763365087537425906695701891140132507576358519149331966628898208422599\ 3563198740411080025594891518889049265482958931103410870189639594463049442466070\ 9053648543841616504736817892705876739217773702951031387325811105158061049639600\ 5859836420645852224569437924970380075311614042866265219539671574925555288395870\ 8301925268737736665941335692000206774962038075495172379169680377956020973744876\ 6550409511952595743660237206828690408562539285180010469832976714161890684322373\ 3262998236545858269697672884868851684181366215921662830732432372799450078903425\ 3370914025325682817859058297881207418115471013122833767674718675247842504832447\ 4515499615115885280401555588272075678561067593717440747658769096378484845401634\ 2340488772684887213938650475499867645839304422468813029682904940778688258795113\ 8550985718840452472339881545330157706310425161172598054225979529278337425219299\ 811502912, 12230763562326548972273582567565931560343396304639093779043910390250\ 5891306807977831883931554859743632923641359867194312679883222702198546327639849\ 8075576422900347362806106003877312832290142071441169513704269611850484828191579\ 4335808475113308507106951399271728615772235459341621829061527489654564022825120\ 4692944954398801113605574413283884031642456963510907027179477551196613900700200\ 1078079831489501856559772414354146816256061869317876306498001078894994683264492\ 7941351109847484868767327745291178545586187829171421502548714989380872393216270\ 8422523629427322132084222930933468135782384844030061577235197429081117735030808\ 0011595129091484595168001870172324448180301603709500689477925319898235532057103\ 1362147295164208984986083284175300029857858313087161375304779065590482037842110\ 5456131357954358694116141992448999060382281212505708373255115285915058519636961\ 0893256671695074491745085199571960090708053893255257919465118173820816932753309\ 6146383948086454011216589724922091328026021117038934863511602204747273932219158\ 4837524771325294659311215330643285938481182097296147887153391495423156731273722\ 8719483028127999113389506259166155021039588892568630732963536175732506086145099\ 72175251384231461030134299731889077431277755836004832, 440307828805735154320504\ 2144018435854645649646477099073990929019926650175253880004088357004104229409524\ 9921206839077121901484826726656243102802190463293727298748452071615325544540675\ 6934211134489458374001627852060333298443382475932251619437564268432199960771051\ 0143932288505069710950851082908643101851563970751559345625626985700327238911428\ 2080986203457108102499350444466042509469865544147225051017432054902905228012227\ 7394046175263760549972084109079200500697230451115526209416584709959268627260000\ 7863779025660040209947736014672012190908582682788530981022477187987500077860521\ 3077444254620563118921864552736758370934404195027993022563352260337567295214369\ 5365849810294740760722545410996920402081166681478911405399737999922621436013403\ 7544656370853051916953348843478958350524826090608649559285253355673493731783013\ 0616323592950283284884608521522751152057325451777420569929192075111582769564832\ 9084941842228424784462721075051989277434895296341316739780299133081986767778978\ 5490780196378155427208178356220196393216323993758940675549324324740066740729597\ 0942794478379153906715042778923271607411551132726345272139611619107367416658557\ 2046623005353564657936749396725829246461714402328688888767022854829085297892338\ 9766584392747573952, 1585109406621204974446173074059110923959129828046296038545\ 2104821911964323411792144630388843681725172430511887303361499422271925170465982\ 3252498933028115751360251752444432387790111925162219469350928463267808063836089\ 4410066108167895806623624496731307383307325879693863023169961714684472762388959\ 5333434256768997844998119179360294191005743650996375484312441034511726798257058\ 8511568013530982865736363035930484484333896912740413781486581678572693879315855\ 9465394844464009664041542738759535496683959868539497105772028846978954360578363\ 5928773471451848159186717320197692041545673132631875948490873148664151225692407\ 3875317592319130171236753595541691107716953232166388577085183417138690789346719\ 0891580285476194983972853656717981651151955999099536623721591557208874457804286\ 9037385803482457185347575365380582089000583587521182407048907973545807747403071\ 8837850636376528605062876650343330003193727973520471773869602731697968045412144\ 1030728258644895695846027549172645862008434779180114380384239223495971891404349\ 3049873113045366753204002588424848570809833667239646483750893112955666482249247\ 4486408063486551563603184999357418364925913837991337427907891382739677868179630\ 388118503315450551446015684546873840276178758991546696382277550272, 57063982552\ 2344927133069774196616307393711877757702692267964602285813953905332989662091014\ 0728541686261801485586455183874754195159327049738321287091069222539493859375828\ 5672177333991703033106521040441905887578123494478050630140839945591804268234451\ 9313712975186293739225944932695731377918123230830626436517690574900093730749289\ 3076978255996331251437480514499351663476213369185505316278760123272655252406614\ 2170388637048255712414967580230791097907261594937040902419118243050682448206053\ 3348227032868134672170927625767034506557761829228186133238718025081804479122903\ 0541857287053737766377071048458264251955310895535603978026665546453655197997037\ 1203121169071671140865219684440628490463017356111165540379141704630355172327622\ 8425618836631098648250615381126975716262365647143824733839192967023964355905230\ 6251370078710257882928212959658661184075003860731945619867444399919598662155523\ 7566530871164439451236767967981173271482768160010546057014045074383116683810569\ 9058793921743260372687914398047748373772401677888525261743070662499826182290945\ 1130121627902195075093176705173398944452871107757711621273945158993178569057318\ 5834383736380062962985561016608999633784843655763895157306257086614090350181650\ 96837882285731048203997511096945792, 205430494878928496896394570827506084006205\ 6935583770938454838985098271847346570649309905622872930739327052393450420363536\ 2774304269028448390186968912513599612388456760107193985450874545092889377848104\ 0656474290462111262600157758461099412265056444200360379809705947475601237405333\ 3777084600655375138282778262189432991938905875574642700476749165895279841770597\ 7174999315282824663114129345072671850723233848295988231220906562188235721228618\ 3809127274172361561465958059375240548589659113575997850492593330877839471199407\ 7870454200915784350035661912566573517802942181400887960426191660112443227149632\ 7153017600767586341866955609429725153942738638675812574784696414578410919094990\ 5040311014453879356721329609283197119886542602200919915174226763649880914212028\ 0470050256280326999189687356556299684208255627665145472539159712091589464083377\ 7638833222167926221690797133487645582887541787233366460218549350294283672302137\ 6427442595645268885552826537493322101920368642715186319523592828651316556334192\ 6235143289977849627374906939317719943057064911149429074900828187296135939004839\ 6498167251954444150354479394953795474742226023059033386221401517032360391475874\ 4684773374667070481785064360619636990720146992011259452930278104351180196727327\ 812512, 73955034782017258670929083611224954484267818850886758962851785219243897\ 3847360464288104899717408996055430559212574384374521050585189029639441610664155\ 6479541469792048340762310423002052070172205600659388522165145936343469483582778\ 5694351256705662505942801402052970648189458491724860851880385659274177385618782\ 5625782065444203797286406084124469741960314660196931035205906753994006292836542\ 8551757523969783115912472456708717355284633348031223087933521091834347012853214\ 0990546304487683380921658172632998299617753180667531286793039570752597418204609\ 1763466074204043035061642563482517499031953748745889906484301375993984013337006\ 1891297155562210573184935373467178898374572809055104313232468792749466527869052\ 1194737220795261446549838178067417677962791036446135382159443742458076801027290\ 0875564082516511197369759577449442735574734700677341735055208182318939588933549\ 1805057338097056406715112585156557390557129484556974952265971554372843014585199\ 5655544035901871325103037008302488437297607808393068744625463946607502716781954\ 2146154099901313080404614485067633835700322312363529891840686621521837129328192\ 8706113952700230113887210591435454836299839507670801790799012345677011972114943\ 306800952320454724907597336377706869061972487802923610432, 26623832855416350004\ 1379111698681499220087353888931616504244713198828792299124567262760345179670531\ 6564521811018549015043532701899650866747930893739760298417082482867087552503371\ 5924055406092871015525926254988988679529367977945407453909081241939359270440436\ 8703152967014909287714542399931824549989594020670425955860844779162763476755861\ 6834425981518905556878385854925171243889312136826695877970269049971015052443126\ 3475480437705178938234620139653790286901995593046553950837355410459838824758115\ 4995355578511215922413335089109393765642238102964614481936144319591954875466134\ 0850456623609631635344284633872856075876822190083432567686413215771346815782328\ 6065491018028760748320523435437452474410359155042392825830122765560397629673686\ 8590622123513751323485512897862576362417223813307679398115345867711734115982293\ 4335281561336210100757014089706658655398135644451160585138640610494442352929558\ 9910346658015952687764388979947590080429741243449572408475305723400835011914174\ 4308752085723486971871283973849103772592240408684178708281176777733099504805643\ 5519148798370655651102103379063883262640881593510632202512614354369931474241140\ 5584166212197734443207921739966446124496563253209962836964139969683307480482345\ 7929875757915061374860938895552, 9584587129742334185913644878952525872487148558\ 1822106570192818254556624848787532913674831866093482435174737091201569626687446\ 5971119192606560704506531643511230120926303689756129315253683898675546457511707\ 2847862357362154028090284471171628039374278125700567476882476976516969195422225\ 0000859588726881794626970133763792036393681116112907917236187752433918121367590\ 6025725021342406292727026498752967102812763372501410128788123261041976837997840\ 9245007331680004101865564393929078951468080009153102598868073291408031084639725\ 3331400989757765686388022594228591261279429133831685157919784841213583122518669\ 9728753886856022330977866947658853381486270933618290500339704267329743403997766\ 7137029435531846863269817000050737192126267060247023708783338710512190905164577\ 8613045946277538777990220817022992129670741265069964681858317544616605189110045\ 2649191005703545458460678136600610281811103992853116765602147553468509482046683\ 5689723906563905538814452235890947400347628758189437784787105777200647961085892\ 6302116073309883141268346758433095449941966190541715501046972683441694959040305\ 8248619998299216971086155221759503428318833157343767595561295378394927053728519\ 8435867095679404389084971663491285655526014146634257287381454752748507411581391\ 327872, 34504539887506066486622288497568722782325604904643538355504352914073108\ 3852159136936866019232438327373447534310075892538609706312777469967601459289116\ 2643264989621628477287607721857545467237893437003274182915497053254227093165658\ 3123969159359024399633865135086871408037555792648130928744726171067355118792330\ 0201350111468167311960997278226669196025519523361655396977682337323306324588195\ 7443240756403520958615499197001186375932342063812866522387948262904142016529236\ 8351703625281872094820826882974419333452539403004546488746602119273087146396995\ 1475914251100291257355940138753148377420338173685689782669981915595879928821376\ 7182929482420350063456387719720945644854034283604153007119053085930661158755281\ 0221508303694659960371323224716317593373465993806914807302609302220582465321107\ 7500187523079546814873429892467134869501789324160977887276768037386859279180620\ 7504873537100352256027477319197160762077447671199097624891163739449104934018350\ 3856443503240748226464629213688636210335292902700432258984912857442784811553897\ 5170310492933059429834975546558345721589792592022609962181508523806776333732194\ 3700055117762095837858656668962018923773674818852799972150971597510754875191359\ 95600778626496817041380253387520419542069498954661032872323392, 124216437751808\ 3326592644524215589586659417087716949932373936058449073166023569199698331178858\ 8306089309349270346241346500487238145392265968748796451083707442751006973512477\ 4688359848226924610704390219192785169298092655188752042458983726393974452761440\ 1907031681707824422244936910454522423487098472029376631655069824203463252050011\ 9335796909173448479376620843515442828551495857329421491343851965818604364824820\ 6714085742260772352045906763811492074282897060281549191490007479550114761319145\ 1829327672421035232235139731531103672080981185282056902799981621010420772580709\ 7622339586686845084490646737980579104533648405716426311783909369094590869623622\ 1042979040017645023660862268058120639368423834866462153738705482696816516935617\ 1937516563103871856945269512610326141563741103321151403520104598591046013307367\ 0362408191607325883796042492379002705305672749877359154341808972229353567821163\ 0869323534319024835998620890575380720078126548003763432839214164519325321491018\ 4499419263061619767240374741338185891490558707062472979093417004448457174123679\ 7164090676697133016047883724899130814780517376291638453693689392741044453458917\ 9029771576195336587879580107459153503088196714135915079028203255048310735983114\ 98504887760769183721803915443434034602112, 447179514021755623997375270272403269\ 7991278272890019764024809613334652160530345299453041683319521572680438156859843\ 2767208967481299024695093855840227977979740680014246214372107413398958371878825\ 4332915031261331068612480046073436085986110719731879304079796018161813026972759\ 9182264008866379594158678699228633979521247186812436723268211613307896122149147\ 9155541096632328259197670258849282800888956453038886191588804892254977185511292\ 2778351299889269254272857120286512540060735802618806850991681630332384938304141\ 1315644407352035068987300654573997489431929735272710641201402695310160339354299\ 8024901915494735781678941714099276176222079026387952835849467961480206590367858\ 0746249412652160790041205752506143791430145958682144447848857136563698753704871\ 4796570762025642522276114304895939709163861250762238679020778040539989973238048\ 2811555256201338993702201932300181385707206775307435392642016260269396413983691\ 7401842881738186716208996918814975206459914831607611832512904252744618544892344\ 9121627970186486827850841818057204999867163091524640025268637142261756051814264\ 9831732497298339747914812489742097289812608665065143838814285039149015501224769\ 8524835953373148125452467480396913518149075380992773733279451033223482989945817\ 772782085217074876032, 16098474646476094471674395278842616727828581282927743523\ 4577093730772152003350109557604397753956070943583464615982988345661529657284975\ 5273584940511497063161855220003069926348403357359974235045536098972314688022722\ 0153507683966569127231973631515349259460529801983513529489841590816974720568335\ 1894308540381493675425819766958206795791605739107247823037129304267203437703067\ 7235958172974483574619242682935412930018635084085328539822080312352854474746847\ 9391778343678872755904532040124141652351653020732951933193792439227755190262488\ 1111443023140681333228158386358992598043768594521970281945437460157340565812309\ 1680493838188554409028508195611259586683122175020439779635925832979150043280964\ 5441231065355790877772999106647243165568044096915980328494937728441832348225063\ 7719759559999015974693569472112153361890577517767535153407865368628607085007644\ 6633280352613111397633752130394749304345503811151682746792623526449595026827794\ 6828276543704734535064410151874905510227056174967877702912275551924770319611261\ 3119102935850567342477006120094584109468921215050240317022004402278291751661168\ 9574231621107964338892216813595605762273420130539206984854090759083179930692998\ 2007923574980240898232926237732510653479140046207416563946572851329068296654737\ 152, 57954552328177916136608260775918471769736146340047419352335997574774661731\ 3024512891136870687991712478322177874245795935113466854834082667832631590383362\ 6860216163069754450579016601198455293302773895098582580262401490878155449674699\ 3025090409136462206220687331219518100180768209185002842768947247991285670807924\ 3678409476649672146514265835509017625454488440627591917420958486320520246981878\ 2972244804448692476524511173393653604390350748563674658592204040353815798755716\ 3381331655596568630416041827201847102023666825024527204261612240553772713172200\ 1515975104627183876042489195958832344036211704180095782943396103224655466119188\ 1049448962799523163985871510900966623992568334894030712433169075733264488365325\ 8877806941849887580961242197616868911630999218382682294212912171652092718370981\ 5719820173342445763628894883259612443095621548711525707562439091857229977650625\ 7286425595624063347808440788923381612330437000400280990961794027456018568438571\ 0784925683140654322144290907243680476981600811764614669582212997693648323340915\ 4948457866825082261193608083282763032251358005505531602741519595953470385260872\ 5696886402060140387431679458900412731555417478689691825948089416102196025129679\ 40514928050518707238236967181332979502345732757272393521262738832, 208636544952\ 7934120099879675986515670430540977954828345908238063540148838380621729494455047\ 9157053615780166725417589715813118009683380740041401522539488887204370681037986\ 2876357208097579962696452886540005530452213319787418452814524565996833314876948\ 4480974248237733305809614372915543619577871168622081537586214468991160946639667\ 6035692411274955954809581094310726947882660127806182457695090332787119257333634\ 2581379138234081280693662167224653630316465623364308231490848995764219209739513\ 9342315020259715316246051813946046447954186697501206559006486573760524328969520\ 0995596595078807989854867937385399389385807877550000947295150504124830991290379\ 1950345922173341953545640493295216481434725510844516269046497867484853152109942\ 2573448248010229473853747252085538491803199489870572310537298156578634833279969\ 7960646160530397794530046278559889939403647952955677085720671700604663156964795\ 7948683189959768268629365717254513351042448401414319153793093239364226574470878\ 4661324258104792278296349034932173188506683666954536739139512381489085177726355\ 1142706292166643658410461709289984051274886409397364766633079481520848988802753\ 5580379051884149574284041001554480508005412515476167857768762474602587831486177\ 81500214829680838108081566206076893293859531383072, 751092124081873512575626740\ 3070259698110660322746639324887410683900701876771011531679607584774629780821879\ 9293089748866605609420231384115885007217920965900709833179795031962227217953024\ 2670038598019253342144456140267219706265715305447104523529239445410470136931086\ 7351531231003335894046786198385996131072100167378520311844137786055064159014312\ 2414521897560191555274669255288203281145986911716380860043549344856733506035975\ 4158276023764345841372923924174543655093930836802849421557843499632426801683282\ 4098308829627488827190914793723024074868912117560606262247526350941407146740035\ 1438831634543696018157399286179276083780791420598146895984467001916412212292599\ 5845242837130875074911963892287334182929700917287951709787691056307149207664929\ 2554833017972459763673643919918001335703965520324319604383298790015425921296728\ 6720173987383322030249429673474438633352405904465996423312386886466014707804611\ 8972749864456774887955314780292403754895054033507033384752305479908709561691062\ 7665753937160346946514566656817819674059812265828891493944178134978319940940204\ 6757274187699706772623327904548925366365205050075904795233018410810341427790614\ 3426348496094086486186514384611044133536878590599456146209469634249701287687929\ 950751661353379068728764171379032672, 27039336657619845674909289248254522052538\ 8460531315148500831146204395024332703042612921700858795304578951354407309436431\ 5506868258993507329638242528651109892956018856823939729757382834838067101564524\ 6571399338908345111254379353516856195504192335103768654625745054743615588841701\ 8907737720764809613454167414199438778490999778203579127168425885351183849451240\ 5930169266533938914631608700385047400518608266908597184751726252905154791279213\ 1398579245664599463331929744894667534662275983149627066424233984217912214430162\ 1346404651894997160749733590756103743298922139391983320472253910021154538813024\ 7058514919888448179551829054508577813871109681909640911614180922797595540429609\ 0015439790506737588884098423245303552521916587155276033716057107394053851530300\ 1977198573326442070924904380111341342137999997075969207096476430320192542762998\ 5721151926566782830667707993402504576459868992299499724204446496165778517642728\ 1150524967831942938702127295289991424989605324423395781972284179560697935208135\ 9197938579904046570045923418631593018588894073493127288811623415734045246724204\ 8586483086571006741584177280061110006533409793369231200744111938762309518315818\ 5981908144824408063483560980383401707606901103061748896968303264005901605017320\ 740213254935183191593792, 97341684473113850941571683039676767011266938969971509\ 2747216079970666636570543722105547460947399419381536292585997990153404885160642\ 5347334032217192608629129577877872543724502998907906815096235797146133429553139\ 0816213605390261647125046454328387036007868681199541748166587053218711673617062\ 2023869593088444347737993203814929599077230341967895775459549862029474501322070\ 2752921700290112995161427578710629234708791252510483569399510426368867451161832\ 2138973860488808844146417947286501187727212103526891393907865513346601245086565\ 9851655013310205502291984843460082466950365014127918377151459875957322827646758\ 9509970364890535630485302377596282639984593820943087625229243463573482535830898\ 4925486791008901094116456564002370316055499780774885380215841531542160377428438\ 4490286504323207592201724376240860945979497970108214703542935095911369270649699\ 2497410998127654477503860609003916529620714437761777755948370130351422908695760\ 3090733285999669511972638799732695352503203993295705071891286912952415897918067\ 1548019912525371336992384180112437122923899788726874773897361524502516902680187\ 6896316122788389286858951016720659542938225402768727764922114364818740145367361\ 1071547937112489037958489128908809806609382711942907818654090441458128192878946\ 1511988143712, 3504303244754327194509218221708396059601014440318100739665109758\ 7327780499117630958719383274989617750155423483721282764207032142090546777615582\ 2737042954005764062223142130999470498786362364419076743724929487223455352024606\ 9966799374196847634802101198990771438243782321328121254981305087792313898479337\ 6499504474656083074869746279364146330856909892785300216324748725033972825020809\ 5741832950996539667411016736741484138649249384128406541448182975566014490318037\ 2241437196251077023785941309742518650857642688930408220178342393497390008545303\ 1992336655787871564695568584090471897450892589181012873787139740304227664005456\ 5313536069510066667016782733620283580789559621223961333844213349178694504188214\ 8407694638975889050060327898166205172677672586560734263719308325388152015132737\ 1401987105473735638021735556018449444524819977135982576412816889050495496474446\ 6373547200942626783879383441063523376001636460740879042905483026811912432393988\ 5406998674798640307933702640006798792068911796091709330295891719397248537935300\ 4476011642862595925742403959452179812606222012398571465433771877166661231575786\ 1096682927042308729621186185427057943812727685654736762720847254239352156119128\ 7311223408294449839484699896956696648659032186903093674031405399021677117551734\ 6752, 1261550103126600841998802139480674294436314342223504395964666158863387060\ 4636271262594438201332120707891611306519828830014151296579506495831672576228076\ 7789256771584926137778488282113216283563772232908044761397937527092142772143795\ 6527809426087268994972206030827055768198878865122734238534588863168855173848827\ 3609775635269524812906312512661792577328085312544545702954690346949065939793699\ 7414159371027512170653720530392361925139062889755345753962671293834640003678417\ 5009211678729773129009417589119672998423943706162128477821333663620455567694484\ 7133891280667545615741560851189210466115154112326044614191164521351890661895667\ 6433208548341074533620905105845225237337702627992151641559798903672827650101247\ 1266768156769104403465028870114280103820914351061522104779984358358970558302401\ 1197916154183372160360137712831557137626014949312664750981010598733432333804870\ 4564325483393648978052584084331008559948337389756474401616847973214158625869419\ 2640756392186856859878451626077761227727539978620958962905938957642753768073035\ 0869166079815648592439788969771468348841121566371500122144931952639756784076287\ 5177543375180546159844535509302856631462300641051427483514144767356445286948819\ 2209153271112468534423718192422864025838176646723072790085065066362750222272, 4541583728971166841101864897817448284906077423047449274000391627429008843852232\ 1878749040339112447277973515051875827498962297338106709736421944740435559941214\ 9456030140505777212344888184374390734800061654749270394934188029264656828456888\ 5899726392678974041463371979548638821393888891934052930827004789401315922819642\ 6219018906246228546851316887284363844225149375851173270912259792506454357078842\ 7098214593050361907939678085448161104315006027172334894646479956242997512776217\ 1024471702649874585589260315043779652972161807150223840105515858300862236230878\ 3294336170046883550008267701197561940411716734964009128684656405019463793338756\ 1250953183764985080242066255182624830955036919035543386229674925702806964542633\ 7762918234892166270322195509111618423659614158847154034650346604417247209898883\ 0779182074942460604888536869586224163328455566084040140829438003246399013449824\ 7476116185070518665160751111634573089007386938341261699112128981834045280380192\ 8434516786715122454668002492934605886418119990611742253610647494742613000820516\ 1963971187095050075466336099635905393755494665539100621504878235465468259883188\ 7549773048389640047309093890318354617916320701713228922272105223074193622673154\ 79796627411477207508050838543678894634509340642378358836399967979339392, 163497\ 1348216356341757493844092829646954197879245641340620734659280640941864353164739\ 3031647286411612222374299305285542291456405803433818434178832119207367593086193\ 3275322652988918952791273060839683575820548332123461209333486931053689362084055\ 7260614902960456064229612716655974507757891023309289311829841848607121350056793\ 4965314691517385415664495022178762520391928786254119475660900598811826172965943\ 0286123800274765355188673785619237752563814580991673186573142242614919049126574\ 6703094483528494075053854555836537969902787504112683765515031449915453163543570\ 6132060427296025250468966749226884525294283342412209362681442293975983671484597\ 1239490209303602256418473926332080279252304920599860526278872495955620851385462\ 7901688107710998620171204657709352550327842700182617612841008623551061207685822\ 9954766516863338267680840180723737178006818234562690370771323456441397531949368\ 9859964616667981278512845450079163079698333492623846908814922419218033180559570\ 0184762561059106138635832618200409172274183863832710951708860541488811723164236\ 0767372636346481469129594671539606482826969146022264095227871551588047303414455\ 0604115034692751156125428140146244537765536246304210065698002943879559872586670\ 4336147234107507186337827325389674828505490965737693151034415462112, 5885901183\ 6841312609442335766191803177153778237692564241130590509679241050205452770230330\ 0251165265117450068836377769321882241789799173053577318296213084988229691445247\ 5907205679766835583024444145361198737763468623435462487952578374794445223259863\ 8708807306576084566355686252921426158047285473666347839705286170305394578664575\ 1080052698633625667797859358114499246009615018787094287338181830579124629582063\ 0676964705866740854463030495203945961120614635026090321939525886202575580401837\ 3391532938144836369880701996759250252819624474359961299732043233386844286287713\ 0559006893363801396735106127674672252285905550224931293849837503583141077475082\ 3627750214015147443769019324008616492968652962849571925127645053827531934238354\ 1752697944879671782383010861999030081209283728200891943286280078234396359326778\ 5227819281411507116996168871537270879395867792332833444512565580457938210724006\ 9819808264689661361600613085205938663346515614009103725763063151589937352693188\ 5238226075122176419926316162493346588014842847810507717004066609022106766528344\ 2621481661657210704920347085443557729611460303497511173969593549484633488087856\ 6606698724660646415156769828765177524522226907562354990857265923326261837434844\ 5116293179535833820988152462565951276724362210866204552128260032, 2118925981116\ 7527845802535444868372735575771495934176536763228630668612407040916471700182302\ 0741042236344434625524537457603560630726031540220942428660021195814126056931142\ 4122434196794528362530034358841643448954234141768514213794536991843178784279985\ 4628834977193677714847022595205891507273790316544275485270508549012515228067881\ 2134459435130067194183628645022105681449204876903934274448743964948537036205921\ 1970744114700601588816541218679583930740920471044777693927484177606500012391621\ 2009259178355431295691468255260866081866957100910388622631176566211681216653261\ 1521906651467717318832460115814253228038031616836989926589262674966865930237955\ 2064763083358801314590505743565207791691892231157783647972763821350801291194991\ 2461138717553405712876746882240464335585149956261730284028190261538482687267668\ 4511131576015459209120078301848408809458392686690749451252680720180361684656832\ 5082241927017289539302442087838936408110951209049072473983616427641601288560476\ 0698058008748172359584199191791775017847112914681935469994023203594698001762232\ 1620920040394407377846346956913805883073487378921952038674229245420995406848791\ 3593931811859981799640492416470957362576670764365653010822392259489563509858519\ 306923421301471341717862409530528315732084344875182096274336832, 76281391161864\ 7488962401228279451446291742109940438334101321748403830973408449400175053962140\ 0570497640647691539708326817462290977599636742512318701506380845700248768897890\ 9361413940415420467285148635130718955202448437218299019075291201625587040530813\ 5957909424561989976225863660559086553275797180933700360896330254240710618166906\ 6560669482900976269166650316246270445196298350183877103972029374242179378077942\ 6164121734167819438356629298038914233552017127232970084993162664958473491131385\ 7638307873414040384073867322226454174074327128187857855917777872624084507589117\ 7056401153500369099784732805117385732133339387536677448624578683060446051445836\ 3057850097984274656139780408648367457219718704761432568241374167849132795788843\ 0441266682332931230326172454360104791229807978871897298786325847931744921410843\ 9162667402616337528211533015289329261909718771359067957566350918335458019939036\ 3499570697182626142554868388162150570800451367345039069133196503005150726985244\ 4892303968612073467577151280377059977435813741391436411761621468601623742590531\ 3975692322320886374418353333579490658666469993562836304561940376690725384569624\ 9071623542746951142076579581237330240208586246606979085140052079855821131625844\ 437929919329898865365015585232586404211663957158410671260298112, 27461320871774\ 7295130633142456193000171478046239933184304485062311686912611342984378275938481\ 2686041692447694706028955277757647246469348613413619707637947821763133640825295\ 4031093202972557643472326156235277098009061301781940968326993830347563930046729\ 4759011864063361664051758981092620265089761943663785067115880367658728848240490\ 0318616959942661724498079762129914777443487162776041264514590053521005669260794\ 6542828118122480461720600091778907181673531133653240006493938799836989306624866\ 6256847959355045376748894364241408924480257099136357076844197384878489613119858\ 8426335839126547172581565297751535956393682366765736023396835844557530139328499\ 1769758347272410158120969220070994431174045973025729878496762796788524983004696\ 2299343063527857894868324662810846995486181103573217429672928698957309291995083\ 3048564506385374111449672077157069041483068132933946346194430638424766680441669\ 5634878696367944190324047729276073697794664238540554372396172486712358838879312\ 6628442854317784780514005552619147220427029485071035475378823871739558691150861\ 4351259347392988656287046708957949688514063204980263685254193784260382872222656\ 9853658772699427598548030418373042882721188268885517839916469788165773402704253\ 46101125000697792712398411082293007345381974469116998184715643072, 988608271534\ 7738284649710993106489664102275967603804461348672017681866233908279425395068947\ 8670800664001022352145783479094614793850139881499940172529641697477515305702341\ 5586872408968560626448463994139049815208368551267538392313995107395067548747254\ 4548946822151535739653091947290825265879173659672885800724438716318325970499399\ 7048765770703266116925598914044621246053815951584299324204193418221560258999554\ 4891187055056753458091451534596727759599853275405044430222063338289606622726915\ 9067202775045488138804414026430913019804255804246970154771923382879324436169410\ 0774821380802363546897023545122451594018136748878542241162974492935651845803067\ 5334005556133253264463685273097737471685691865875858578242514455416247099272390\ 2659267072667080934369578541058009638073774655653414816214286246046606585050272\ 0208799466762064198961722223917366026770640100675363290741851340820616085044782\ 4902874111016059258590894480647701077698809273809349227860392363836853179488675\ 0880012821442243178904980305960030108699670507316704164686073331689220688604928\ 2314774641876516723732060670856791014288816607049024650694811003842902859583993\ 2881215915593330406472261777566340062292594608355756744978517985229986863538535\ 49332494830213251944567512580300219798138599642829479259283454110592, 355899236\ 3701048293657199633640404666898516355679999218382262711666930831016502959642370\ 5131752244819235134403432248991028760827924866803606293858579431659157711906171\ 1227005579458869312570636465751946722657148739451406672425361776449505573621011\ 0723042996032146127817895495362897188838642697881108887322565788903008896861591\ 4100855427275808932843480791743664800092302660837390839827751707126204914216084\ 8890276135218458875268079657628131087442929536659064490688635755256959619048262\ 7183334839100483787972550661859083894270174882855488827522935774464894167370356\ 7813312965335219118652948435305684223403336133139785791977276190276965700083774\ 8702720984079037444882484071406567925095232997301823238843068197358426838670430\ 1214887103257749160989587828271375940420209580033559099991272555258148557462526\ 2348921640163958354533594123315812823402851405407232499205319775830881914320789\ 6504066809134988364622343313409144382802058576597509080250967745854588465337675\ 7186872429060070161610223244277960388808928832479551769845670465282266940035570\ 0825490183239927607231137581029723859187564802590048040795930014989434587731816\ 3963119090737051234448222800541548786574715271025621086119231967583251655978939\ 1858407068011231158476312428955591582397057528978892646037203001087101312, 1281\ 2381796718875699742055129980676237659408898997343298431602006078329389058571692\ 5311965724111258137246273122560295349309979209790153848256113790143639679026697\ 6605069220185280994723740483506834171074188463640679047945491703205712449353492\ 1932812728915616075056737116135410489198755163935349741990471885692811020408227\ 0318376827235291646152299103481537230183201204227931226338861807699264580023720\ 0636898708505872645418172293183995455818875400960409623222382986759585151755915\ 3626765716455084831166490193158499140736440055663850184429259346330417358387603\ 7412822967869282973886142037685090515475569538545071179288267281998249206573292\ 8024712664854686557486785852880678574532676272451107885080559515690614790850304\ 8594089110659355317864419788091843822053896720079451912969661509797728117267181\ 8396719283532631055839468619455613632506588902310882989638820284840040051647671\ 5263663544835227405240464968860483359368018395320092697872780580348929082869970\ 7532840089374185031129342169648994567951261101995363388311523276013253062325359\ 0454197056401498379235691058558760925381246443154818789670272727371519646245914\ 2762667290127024921079684415950425761436562150445841672356998450686868480800371\ 5345355001607010974517461191058368574238330641172500681451898210701965697651123\ 2, 4612460782089565383543233870040184057267875400500173001482381299085048244042\ 4273019271459696622026106193761211185698742231946026599949732656352315696664945\ 5762649262338125472307068779157580751709485818213345032523350232378169832691712\ 0296806691192395875700850029339042498687171385740994753247923083495598155437156\ 3679972441002824906898896825810741915853130280716494469161586895644509630655630\ 1398229783878362597157723031262011950580031107004333904507289961982107580490018\ 7327796237719219491951231899360170988351290222064750933511972760727578360169279\ 1677244864549905295114380036126364588421726561652838654716510044781269514622964\ 9016237685759191857316965160743077374234100922319458928757199066865537130591975\ 7697848571634477646999506974366712083637962756417405438801872185095411870269379\ 7582841543458531952043489382866302201203888104659310057867051421817320525590186\ 5461025084389804806016694259342304052114929438449961541678199396265573296042806\ 0504732250016645006934593023578593237317535428092295070986185447354682775285448\ 0787307216070490517829774442542097911720359361022651564882531154254093985057548\ 7721181105805115304682587557486872982929298200909619883121372709948017944238708\ 8293770115556388543035200968334886637022822193901383322089750268941313671982567\ 402824352, 16604870793116168637920233212151456186537391304427150460907951092233\ 7401048466272094365059555943166819613732704671059754162357665962140284724584323\ 9217734860284225778107784112976515097809876177592719756939994613576724841529426\ 9286795094057118453385812776729041793042258250822089252325558888621344251390039\ 7898815112527388203681572975228307090575019853135416897377504077399320160007498\ 9458844302399665961220946684550783473340178095263544444273506135587284508345183\ 2145716830426560868718698120153301359182334524639311740266112607073979396413926\ 2027340324358177265217110109048307547209025443482416180795450872742811667180518\ 5438675690265175966415450236898388222846312232312152785217314458468883460572931\ 6544251236545886820846885534662351415286784789661251231224373821509469845725021\ 0358077884459858461348917507665169529495862361534436735055843598612252150777449\ 9965590376720696782696125629932824770236353632302700611399768942142144146158056\ 5487128666537096292059376671281990213280806563865219448826752253750442675473915\ 6950970742499826331699559572888085577523241705840624884713247454821084920111137\ 2525219875160329592898367345181063350199337777898611197354583132111860615095268\ 8116443286428239877211052485080246643410999777838719286660553351425336366789522\ 1320866448792036672, 5977757786917166602394334613452971340203954047596034028801\ 4463423605122334573089842129427307886465057525552341357288866481263392385820164\ 0293040386379754332482930179581697977689873668931487638665841601356889396996357\ 2978233209214124654334991291684461302758339214622565432977691242468090308322281\ 5637596667815193773031583647097197601445200625175963075184771936154093920533821\ 2274399690643078274359711034368985227254713945103892713640258522431601833544330\ 3601714903901124862708248639432592746084519886897624769513654805837083189165326\ 2110851670160215750900741152913642652057844404126568801756525253178018065945953\ 0035445367367850583021949897456805575561208282099525496820666139516910209068817\ 9883490215120017076099621052397512943628528155536459402917129519906237728802375\ 6326418508851093233928326256561575624475199080730550341404816847204947724737614\ 4179431326563499388588308621431246411101444742944971050382280718212200741526935\ 4515142243556896014204297749613223957257378840735751142184079655292578660703467\ 7802666510629582796318431753588732055588223349893924617771807288064929201755795\ 2069587771445887493835170219981113361185331165666963921418445654988160344521850\ 1709141184711514469356811485066338928173091313552641298573581602965095532141079\ 950336866960026626864813920192, 21519943480125724129085266881350446371092739663\ 8632969918711421215209075693250286883321964875845178499219892661355405348200101\ 9708346569845039920450114730634267747193835386101290719888523608329407841012461\ 2719655741392178501846351392652015390477414096817304170392125874914156095832762\ 9164120296740351707667707232602751587035183224447300956223119517922365198261722\ 5986851297828424160244728892348035369833224656995142230020532904373109159595410\ 7867019177007257048911642541241359213528785029094075338093582327892837983701220\ 1330432969341614654509415723193685869216529597615042283470594296776620953953556\ 0074923205215379355189673831105515102865821512086812810398137469924527858243053\ 0594156992493846679424713552220689254584831401433572396211681650241189004744775\ 9571731375595462161927520331874950622235418423257888527144857432550330553703436\ 4192578003144981126472383737764377459938311989094799421993582075737765797029222\ 0465818981664817491950372796204072755929106274774339005228178984467458265987691\ 9435217913762237263256630162051478380828838368921882529445112251552155217071192\ 2132159957119174818615326325266996669134178723535869760181144997524500004712625\ 4060312157075895531466134160076608159497203861013536670713336971475913779350413\ 2199474051741346061330782885002180900726912, 7747185200287882507388898277629887\ 2628319040684820920920206551510802468634272555543217536241682301436977740896821\ 1868262202515069365942855082837688685406416650009867078310337418810310773118347\ 2585133377400854697042637168111884654668756382957062937771402455754362875924097\ 6035152036018732746522511633768338902258093345152277088874764923460855081307086\ 6665319131622774482301773710252352471507819372097016282123413092701112960428728\ 6342763770251565646421421022138994013332425322773750083949388528386503048696252\ 2399539707159875833314880089943729211044438205292920730440886706599446137895355\ 8484327857867737830780262317913919725208656428676681463226955133194426208853303\ 4511195822179920194144800734595196096606230419887223433739074012101743012593613\ 1861116434480740219222155026418019031243084466938178357009045550680064937307406\ 0989486940198508606319682642264590897975903662983988655053160243773070959963774\ 6756093858923570542256562416583447730443642577848209005079768681077779342514591\ 1121249098777991049626306753298736432768192199417546509166459385665266145745753\ 0235754302019039188454444793596016411264548912611431648529377559080623298546179\ 6453987162911697372293790905975343176019041329436552954110603533722034623893684\ 015774852591542716564098454407135861240568229474586736832, 27889886643199328075\ 1618443891188649964018514172035541103001706735693574068558668076842473189852198\ 7646921868174144191283512448257181261562117996364557029217075434257381315570620\ 6069465696579642458147963880555389619395600319225090558608689369694892765100508\ 4302675120171112988739255963371939988337870996272507683991271425270792174593341\ 4087083243200831642106568922331785546212505087934168685291725544457056380338928\ 2052122588423592445831507069908306208084993009909530008387321693917994505488959\ 0111326352491806822574550733382387106086821023476994561550056339821803088562187\ 0239649085477932257757343966484783618009575445832153366891247268081107516035563\ 4670077675808851016689938645665431715789721699689159874221554739246307503180476\ 2139806493191793204568115533689237945595184445469492245819166157267886061562848\ 6414995436438214172681134389112368795222714871360681900439424455282050782193928\ 2047976080522893644401322479293307791659001974582108955250779764040671700831295\ 4868981077267843878816319262726620223553118391351825606650309871860006291338280\ 6210012535738778716862691277563227138575173972873548755332457924006743177752489\ 5122414074899810255561304905976780293714812984637396776582613335021421772170014\ 9541432378113807948573209727565097435527948605529030210181373469923501952, 1004\ 0366346087313558841153486423329911347400692819261148870159901365370381739473307\ 1212175944479105730795659384106848011210764346807427543159229750846229379730301\ 0644983345267574051861139566724320326710084025149301087678658017577163362596703\ 2962106213037342835152105329097810611059656060591418278081482414217002402779163\ 0876100715062264618075183906822333395481739240889969369286299451311632513434360\ 0037501497556395856766598348968693554316656385659831612923275258590300818705101\ 7686393849812131783696248433085519846166675899257057823118776781291961291212956\ 5227695592948923923995101121598414439608183186439440854137841565633968359812547\ 5326132544808339940937995921916811389386399137862668182748346818314487088497860\ 8175703777777366782074113434511828520363168981658885316928299011663543082799204\ 6781038580528200141907267415622950820670764832593437496937929239041971374031060\ 0987639800759186121929356280486756273330591874644014623433849154187857134231665\ 0378192763056888515608955488335310733108645907524792224209209318133965424842720\ 3939613812878761977107850421874483656033309962583577778565592862459362257285768\ 1585518578583350696580544942187469821379937904673745961625418531190738969339723\ 0361241867522119631071470112627321293761210707626757857524829153163179413564593\ 752230374272, 36145344539675953321222913904235567089880679182588717712161216241\ 9480261711681572067563265294262141356507108782417656310788854952173427412011111\ 2196210383026329748209760334617803622209049155387616970766095051783923717292475\ 2878417656611075775467830662523066791362348242646191795958996019810647739423155\ 9066870507536552792187900785534253853138020055344209098002487391425896738330990\ 7655884442985115704724774440672862121386484483930129062858354107248083050242325\ 7773541174934018316987019042952772191550225824955072094197598508013517493162689\ 9679502471006700426193369634550244570084887620645297068453634457857220270127752\ 5494893865983900730778043450431170530061780981228598955137699761521721138141060\ 4261948084567088560605662999949720892004636762034857967605994585037129404690679\ 1003298038140114225629499295905848804206702715968204739662571362728702410956181\ 5783970078274367473671523650487770014090394232288647368552283844031994907258691\ 3371741825649300167366494566176931321671028283531204598224409735643056801295750\ 8093478145261337890176238432178838211515901606378672536296072424931990738789972\ 8226916557677505170840099260694330391121781558929542645876155292770787591399955\ 1613451369048227496380707125184450030920957786440054478862461622022018279049036\ 5038962236941909209658521793792, 1301233326159560480781951955449398408071298525\ 0884350837920093845284744349634845068599187387313335273566511691587377585778263\ 1016932864117902825175148779968245733705399875935639816851465158732127285521180\ 2386638235789349579242399743228270926396352010802131214958910272754286506109010\ 5502798585471103249986744512562502291758376034062644658562958849505578751533577\ 1560569044731453898185873875502582442645773284567489495464592666315632595882414\ 1593113657277572756416428851592856626227642657335992909339934829691313403488296\ 8931342875974510828257788155107648613517570258650159260774190231472208672765298\ 4255349388860371005033565421532942534744515953410175751677948220061783187374887\ 0529005535433397100072195241850880547413823633067245975072468615412596576388758\ 2138937027027328946083374311313887670303945359888377281898785981813695486970218\ 3083567214600488699968015563175558516516771801155058309254486590363219010102979\ 5658383315872591775017185818844931970204582499963947446603871959303393187185183\ 4878596605482957044953775818038556212098328441040204517294059955381497188938181\ 4100667210920880538866694906372144307044884761265027914325800257535519449076858\ 7268381915301176182077035592973905543190875504668482512861503357844951302316361\ 4855366337224551483111270699663880911457129196616512, 4684443287957106393076804\ 3641888344353627804471874636763214155418017930245420449579686330724667421488847\ 6872141847981839739261811543408153082750562168757819622916977358141709191672838\ 4402354892112472248610177159864825730300377539851316527364904503801254912125988\ 3471243111367371660240158063117687776094621966391121305862846626730562573354134\ 8515390901183708910425295856215429189555850482087778033443886572767856352749423\ 9151124739791118446359260800519342243937317886186105708904546852005569093977488\ 0555763211553656029782434660820323872836129036882343175585292463672418640870349\ 2537562218570450409356212143215449941540834639812480989403801323239617691443465\ 7716774885782979111991357143678755605107530660680087105339390456533360141545236\ 0564934796091267356247324559020841664857300724381708743711622328695705925056142\ 9976786315293363823782496168855170263612709918110313155444640264550500711224049\ 7052509833152037830137779129536112271064222565375569741787867745417418877941890\ 0373043278572823259555105689364209116922943572988885685279221864371820048298722\ 3134858964146167136066486275524683947662730306998078169902416142132362252857375\ 0203545403193386669953462232264022754652494598244017211125090351115797411559175\ 93037474037753896529520520396010031295966547393099316546159594448390716032, 168\ 6400773738945918949888011056663945567874058064639508749414315460125802236133166\ 2022486055699296567460876429727079701005884126815846682787272404237074767968698\ 6677961025046603246058323347502381740516506352979953599578463935615220096406118\ 7139600295390904995356126112313347886613016075546338520312382367526081101688443\ 4998703046576722277742505362710730392433539186141405751321458987403762207870216\ 8784321825077100542240026066783661043884848387680562390319896176775707214594706\ 4696338973490586126055988162345135928185293510597217569779426514965197088823490\ 1294445839523436192696567912882243194312632219089660639888387661040123271041204\ 2029567605663025841137294829804748680379808514940424619762164725518299838738339\ 4617352141590844930411604896011132384355681111917843860427477374671149093057507\ 1565506793666717201967229494832112845110809281729767246713868479952196290716514\ 4009809862831138150578604495794726017876961019905760997138349245855261018654478\ 3871521857547320986530250147994567708042340234923812061020948992589484769492624\ 8124428594588383683612398225383775925160329572352197221053059750908217142659359\ 0497223128057103388348977763428510835075198610045282063926669005420602265231134\ 0518897673079693533479486686306040966747456780968431622049878606083947144950268\ 3968144075395617152, 6071047059371123714983845539789573998975378381246112270945\ 0562993585900564071897196406746440824633617517366623822082955143890759768812847\ 3280099387789726669578066779537228770068964501607196840557907725421717501040729\ 1139281544388217942716766833952844469302833337097146937274672034080553332145040\ 5298785209199611887827759779857559201842241691226264267790708867027108647674427\ 5427308740717358435007745503176932809685021810627415837136304752144508795628653\ 4106199282405589074256067034559711357940515508252065649148163255307825622244015\ 7569491343409294667924847865238414634218815515441563074609929271688718545430237\ 7300181095519126798591285561503844152721138271187927406995169607206842862564311\ 9608846847207221851839633713109652836368560108088204914774265560496071644801536\ 3450501071900557052291487502315959894747528003967411576844125946599072149097716\ 2221780915593403312602656150182350018024030699318690928380537285503735608599933\ 8235824188910265854758917581451911322414191974878003029733665580368347361615645\ 5908802998255365979555835949911578162883633235147502689681291280183145097286863\ 0825487938449702704474160585810859588687275488440220004043515973812619217734227\ 7914726981334408722649374276504502545026490699803411503030699023379414315787499\ 12204392320279946464143159534301684656137472, 218557847626656305689345616890590\ 8441595863980547516934386961326092812736224658639931767320497347110562650462065\ 7260982361367707666777409564824100027064164843589250614624714623897591690437697\ 0783388761111317361577049532191845936671881753782249839566651604871209893025442\ 6690771214567573232569748556174084021183023920504042337478122030706707424782774\ 4401242650674985522046567706271572293518452251257376895351577281449812353313466\ 4474194897641854019258966295913608210996111183733124046753520110086376950198861\ 2859079122837746311150024069695130695481191573821608754297973063120066211267556\ 4401498470864285269264526381338257211841693875516563517011127258697957003772172\ 4336554594312243044249606729978708670026785663300352089653052250774241216724778\ 3944772698805485567445463297717016060129385807281885661046674063478543820188919\ 5615418668828696839620574821736023690329386259615482067332619607378729059821317\ 6270649581617771042043766559122424800542972256552772393592094416324622570153786\ 2867176097348990256825074699239360446690503705276059340021691494368135832397901\ 6546289465182939769396995381083174442345603584552733851755064023865279570314302\ 3062602413742742244113797875248063826828280363818614382361351412616442028051650\ 60932176426441262955569981230878546942377957821520737998242989144548992, 786808\ 8026848756648392947243747204652548905753558267064400731552564088948316583619273\ 2726421630165144624374161329296997626133541386548823382143405283682909721704683\ 1538074362016147275695145546588313055924990357364740815171740536924423127443367\ 7254520312547381352905579281459075514099101218308615614805542408858167941745017\ 1830290872041482732042438563945508969970698716907553663429061762809051891121825\ 0492767647752836261841626951650906260875928121491855533321255363503991761082170\ 2370122597406933187169936990243747426033418341982209204122532955773671704905263\ 7275623288215726855880047239404107542260692851180158196197881175738458394030208\ 9176987018025099611901786421755657623315674792971924846163126829142727940086830\ 8480529968938277590908073184358629424869533197274761323204157801557534643356677\ 1880001900186780432802039062578336558793082943125992589096022236542553894361773\ 2305183388399925068997262900694620387867852806346176357443937908868237662408626\ 0243023816022717635763144419541157920930793271457950115302477409333463372523736\ 2877383272095163236996875488346869361695321002469036645265902796376619633974945\ 7831211543642400063976954348877567596638504023727485530414965891706052038785818\ 6714116702571174795088374762827345858638438872310331692687121770128766896988142\ 96623393153833363712, 283251366930978387581417863020191563922758676998432011499\ 8586513729651593973623389127016793473630697923820174385753975267732479627658767\ 4029375418892559330502451547165578910254755357716351301156454850003855562837043\ 7525242740637956306765930862823686016956833523583106299166738836405672231235307\ 6193065162030080902493142859320164989975732244283953316177846067746813969125337\ 8831709836187204230729264764396204613369348758891454688737376793266934599691040\ 1559946006844934276771780581037662584899481237097039934866160665945150185813143\ 5902054268853680565429413236732327644201203674587673916329285142925640573186998\ 5585797134224747988692310479535016075535023992489429402409571088170799882813369\ 3367242350242383623311779812004960174325795182013902654935986068050641286941617\ 1330394259923004986197317963245527807633757946162167868419890619106023110827950\ 2935620535539014756615806163898310206002539012851735039463073244997446569487405\ 0396500201131866169534790088939384990279009790492840923544740827790896357717367\ 7744948626368211793470891038374971004061979922777368320646993818972282735573800\ 5813867372850830398259310032719645941429730613140721940624727923443154396412773\ 9607527947379201903400329959936122065768715209458055941420265044902250941716142\ 27818332142727901502519184179234877503493597541632, 101970563190890729511695045\ 5317378697690134425547409652164424060630639317830268178308901990920764385113504\ 6598082964028361960752719561237563914186901768819567465989712493301651548305498\ 3583398752506960244768536335814391728855389194452672276142554720655349914262475\ 2454072301152138715961693058788631738487092773156478799655248215344711105302480\ 4034545973548056476583424799899640833853444160924469746054090961557159237069071\ 9441484784423957421394544495011427805892841517748172736681005807091657706931324\ 8555471551558659909678163493944672054705747418235104320604427117293017743049222\ 7262253691900102611208439966021223072256709268872659418944313144159892715064676\ 3964131968881319453220580456301793633734598397398871145274433224797954954669864\ 1552298589266703823611859217853654293615828722851011629394294430023504886060638\ 7043328554973436615456696053283989594205375675188504621788790224907110028923561\ 8780503968251663148018831135421187297239866269924321079423731711809308626235487\ 9888026523335934431666418940322796124851859310455610015124893734474156881378031\ 6681969936957095416902472893606989834485670815928429862047137315626591578433014\ 3373210629969422589032251828967636222670003543386325736639349094344401197419030\ 8182626938914450612062288464217856284383192348894043788715819011144179063046794\ 752, 36709428281685622314108126738859081489436015808180737538545406309220299090\ 0687775653476184798917737570304324771584373605157845435302995706788393349310504\ 5810833955392325530542028411938646415132897956003880745631052481415252288371884\ 3748225236335059876796486314974463262173944495600858421074589331115844634099818\ 6269906495877281628688986188996907611619774784259258800288570594074204449064721\ 6445283772235364948749076536374221448103954656622153477744334139170691136297116\ 8398897314501037477721869592442675215037446563512033236863032593987012119036560\ 8510746514241556075666524836813621733823458679458022871592761436751636711283825\ 6310465981465766844500069861714852463663213769487941161749473725800206907792282\ 1009898034097711181027328604011263129921047908809366502953299096043137628069988\ 5984844214646506469276682101634264208446635047398499042177045377904196240012434\ 9949803243743427125218325452413095681355577579534773933447244667170812276330138\ 3229039917301044498582402917579248938155565096184629856072881595446206269643585\ 4169667530578349438446189969235239539011164340251391070123286868540301328761427\ 7779322714929982411317352426078634406979111559602955051077545528940997427491024\ 9623595661345261101148892224772926882103486283729717590617392518597489145967049\ 178760430622710885431488280271205072, 13215403351213589786357385031155091849667\ 5328461685380732938346625385930984186400352851945973136794756419013144302150525\ 2119834224629813299984006105564700311234348964207516458457712999555216855199023\ 4565361267580541530401902913465186230927791924827391259940634374883914845041999\ 4405289286250930910614854524046962337585962955078650769150594469603365071138789\ 4496675884648927865168561190647311744760422851134909143179451987106528178287334\ 9484459739318574159142992761063561014791808694271758699240777912727015561569038\ 2931704550301573171412526677922759902330411036131484654435090615535670122498499\ 1638666942306801188532960355642751972130705317863971601372036306058760388657559\ 7795948061776978845765596299135491524097501322970229837788966573688965516442808\ 7672817423349186702606544954847638807726155406038565823901642709875102459743671\ 9949569628396392016453639107180591564447985899764840428232001928725694838809634\ 1116246327364928861480426005070005411607948502440315724517108159449328097707890\ 8030608840008362979010250141050495092627853579445892940817707420936747403529075\ 1159267469472078965739096342376372590135567083594398948006979403499148902713768\ 0946822338479277242983966759286931682602294053200888336916163332806368674812587\ 26128519984274431299394574107980477419727277448011698439244033739122592, 475754\ 8499654061363756380867263187432712179346816977956478786282504199820186654575639\ 1225352766532993464662591551745089467005254879741258632687729918727166029885340\ 0742654330325766406750738838785356390752921768714085348796765220446099558750999\ 2929580079184705018970068587896745240389387792642040748468350688166531458017923\ 8362697823430949404928828079634952407334810464817516767808897232189929549550962\ 1514122495050420750825440614999500674390092115729869059323350444688521721223988\ 1676168651651213845527440744258473685481528979455007170245892245042191255160869\ 8622162889773758125373354311519076035093043306319735431299700830840667019663159\ 9710350543605330962219259586826608392107472084488892155529556507811378414512747\ 6537418177481284469208850885027648592255904601121111628056739914208663097259583\ 3525738083717231948130308485601007180271606154279467920608547055586495503778233\ 1706639348910299677711040964029581761826224450438121770252071234281453493004631\ 8631517123465731508338271292642186094539597632036303631950264848310709262729599\ 7857050137468196011207110972895898768798930691098297924419159454432751304146498\ 8164633373259967027959607561493879364008592384547439171540328739936204772902350\ 3062338957425070686681218346555953055066155421369810656646803368342232619971883\ 4318673279313932587467193312, 1712718642595098061541783169835031960628368460192\ 0366223675444660698947713355855903836443372378746129545421011526692119036885745\ 9932553999153931416414901443200402086365067800220872055807369361474179089241256\ 1730916523765060387394712530674297156168297185376505717098544569159082717393688\ 1240354838614130164945084816381293246036217912241765071041071394043520287054030\ 4819212572507205363246271398580516495517429670132986022501619919714915785400821\ 0819960449789404841874106402303938010259454309634863596139532854616192241208661\ 6296247268757067579757029105850540522436484893324769354684992358582040308628405\ 2952268873687821061066304835929146622667966560964211537484171448572471965881924\ 8794634883700921496758740896199501265462909657976445025052890701764986915473340\ 5710734785496793454894387001553726538855489462393283230402883476305986554025433\ 2279632932654772163176638858529819040788351685517905061049491318789412183562593\ 3846861425942231195115366888520394496164171343100882354756510702950881480024430\ 8658154837041916209978352605644052426017761297586344554387986459794432997486556\ 6699671244249659312880156243892051729251686965518444940171730824123425785931943\ 4469217992370945407256862768708577604863380332879027145175816827457276663105097\ 599415504737396623262448407682851989980248444715285742611142023232, 61657913609\ 5093674326621429505576431207215611153973362297787697778537508984020880533032840\ 0186935329536143980995012623483959551704070806369628674593432310908868086420186\ 4931845513685948523564010087321256109702552761416324767824659546645913624431861\ 0856649422765652083343112865144355766345261618600214725500186072381050506975325\ 5487935809832245173758709437422597268499852832505005900962026891810378519194845\ 9776382517875842179222934542499538277447313137451975005356144352799231032689250\ 1632931994938171124914529338038721013806809469828957142828143473577852476017566\ 1256517915617214713962764680234391249134059044585195789835261746055329824555380\ 8146351197682965805078179109618872255896109257379752413980046587413076671405809\ 9635659255600405039840044715493298567546624969853456261497525780046926925855487\ 1835563623357048666368213364597835587918716376029864202441124997462042949514549\ 3243685506804248144851407828552336001038202646742751365045535362990649122206045\ 1300913356264934645851078243070336962165118485658046394981646444731689227152168\ 9275336143388667950725393288395960174776591033536460897075351401565014110659288\ 1846569673069104003428855092526083954104211212461973576439833153477474474786640\ 8811762951659004953856136280331702021830634389404961127938944873561616756486832\ 76739728841157425965616352, 221968641542900234194369712414542863211482730568115\ 0162346966904933941482381304365542189153247104622649378273944037738665909584332\ 0729335656049147672799292990750707303123217909090996878477364210035710474693896\ 0021018141323948274179846979780358047037683525963933188986410280892374556827886\ 4691349504409363380687678026425130031298316944025444966258880205757495234778587\ 7561303378867057318920515668839560767357978541769206824848177048652987084761498\ 1594382440342308048425176846985830565656990817515943450510045975445608266198841\ 4288198537809347691604690364013658769623529549786377843475947166915958063434976\ 4176075030785735728579292360266373507243413520612016636143524591984174191507211\ 1883050297511224408452600781707559383246791082647832257232411398358937250010254\ 0708403473900007223005870412829258283876986644321667487758820455938603080637801\ 4249403779629251812797916083567427027802104930152366919941933398121259172907107\ 2995627449630777640041007907797371666568170498180970130146565578821638943057306\ 2145908132706983527529631398735885129101903976885375789264413687672550074701505\ 9967844015915238098761475461830040942401828179023911683986514014570651477295896\ 0862187633011633289068757329347254317906918223717088280004936492353733338893330\ 9788486565518475184989070867507005001394658749865933978559150228672, 7990876574\ 1947261534822522816414243986234267372231061489639604836778131047988010474645710\ 7269219167359192151410436551951276926651328753212337636773979099185202057200884\ 9544872478844883716095753242040240661616779779680851214832687050245708037205603\ 4149751845124814887188399737443449368151306836683418448557736993968079185256705\ 3124327495666014914358839277877070509373074333328578223080958369729761102763414\ 2814025031350538472780436784581108270841983405030678055092031770518532946034875\ 2156961717806848634875003007142545607702197184646636210260649175022709200856301\ 7401541916520905557068646552585902000057123576591562622560256740725112898443546\ 0873435684540483800787707836534307557949894828155906476368003348987105318258607\ 2058850191493940726935297147901198102223015415903803099552798792387909374693663\ 2956877709284334940239460581969683965632226648890307686907169685814486061643440\ 2481721738889185415735400579250902121391250653844356546526047837926369035246235\ 8242027998417435333166592301516247019313195355288560369702986911757003199892641\ 0773664101824936750875683864070999603994652426324918576937312049038534613544450\ 4695457909364051666609532776227066781391800037736074676265335744234140402437138\ 9927728948246628926302147353385173103295203866569123183059254774172552699102186\ 848215665280340276452975232192, 28767175343244706845324665872725768205353467522\ 8177001432914875751305323933778495813738046376352946122717765762471117495899698\ 0240313095893388082197104201834916224703924192517053277087436015886923994138442\ 0949191682901403939377986386990588308571325023365524563533773154853775814961676\ 6675688159937655472862689407747062746233963520036012073062726361675956948930893\ 3961326838560100668375215105241137976913129475046979694512911191032414962677746\ 2488727668938602195219024122930580731674640290689143883876636163117924586966722\ 4128918987284063708067700303385755124255624320240192962504875620040439659808845\ 4248858820034267214951095573946320432987996825020798206947739074382887227139798\ 4375632594867591251216723966253368029435135252825756122400477380638554994837130\ 1194153816222905380353323066442241379411385808405448355768586181602484523735731\ 3678834169626760156890736494739089869783322587673864410065466760749736578188895\ 5281382575827253261571925060507861311019809739324808818243224138241131160534198\ 1456585439284255691929158001330536205082172675267592218236081361552522217707872\ 2913036491720241008435067430282359413221409992970609852694007273861771533414722\ 1983526765462587425100346439263436905483972079353420076229582234239545416047353\ 16389407620696607749350649702155775391262024403410163338875949810810358912, 103\ 5619019012114313513538879190612870364412843075288410298144916690251291662324056\ 9201028147790391036193256915763063378261597722827454225501716150750148398537060\ 2831940687266686738355724269114149233401225732710394578442594230141925941578141\ 1227289666921049860715961192826439982890825337671210524694824177930219790624918\ 8360865692090820327697822011615854768061014810917761788986535075250895779836876\ 6727808291338854735526167530766424641806395443929118470973522046196401592323781\ 2749082580118657043329071322496502035109521875650245514939437546170630700467813\ 0935012941727987317674040724428546201667295091091272935099833885615404007622460\ 8525682608311867823950009205637044908126426468449305173249961242517961268132056\ 8690782248913133431683887732001869222158167098046744697339819125567948361220140\ 2870794053176311669901160493293258628338170558534075749973909575867092679067845\ 9968908859761710954485938810994320707189409590828496972227137197161428507428109\ 1802083683238055166065061625799569112694470612228339754038730897561890509556423\ 0953207268256839207459409657348694848682797975398631891139151919214460151264475\ 3162848200408700773667199696646661751197324447755420373524947889099675073202325\ 5875421675124956117222360684195034177031698590836058265154848365367917838265500\ 91498107435226836744360606434590746660832, 372823100635522522846392270139977212\ 5159031211788979280396690885003955932698901319527919779817972252505636880971333\ 1602597433727130081435622472292685066889684011254325660113040725899481988226098\ 9308481201604581846214248141646771230743464087052683843635737401495641630786242\ 3348580230889490315857289718265299918339292945516836747078543246900219751931047\ 8087691998686693349634765198311884033083901556723329123796303350685366586063379\ 7821231535136162944682067759317114636494441115035676815768808671294108007529086\ 1724688693912069831181275735713142645546681033660123480414666130471931755549919\ 4968353030006316636341384432363872006060657629054992139124574353902362538120490\ 2531343788228055595182313091203425580856352594918203200243632334903632009053987\ 6266910498609105934320698144679954403129098929331317717631839892801281952447068\ 8416319327896159754728014991687303329398788047111053463572877171466326620861361\ 7986771711856735529760839216216417482105799286315259100097752708329244980706148\ 7295564360320514662985972960288087757775866043633972173990133562879066687343431\ 8500805874370591110046600924999154159476207561003984107492413103371612690367380\ 0967985096497628033776227653122780206742619527088450719685853703338839734939436\ 6447897421640493773323748684608414257146070369120931898402642940373469332987802\ 034069952, 13421640737667216843956825429614780154865835174664961496812327375760\ 7707539659101593135784573590641739240431922635487620202825065315623570382539286\ 4989565223451996894172420356813354890542040828892768100925775507074044032886826\ 6576864325022308223138716965971436481193469043039412995666367679538896128115647\ 1220670348928165443529883249804059603350394912364461036410793800853026910527454\ 4271537467006149165321579932576227632054236482439673599544547127153921705047497\ 7887087537465848254019967699067558705867049939070165692002558390224020926614875\ 6290428154204400509968747309361542308789717960148123195720967601441779263894126\ 9415665570055252468427073802318247953115501211224585129851543261445745267634008\ 2764180001956970376695798167871066281684460977236865149091378274429226730140351\ 5421794306682764648994403670212504714990596543403714982553438923557483924494028\ 6722895209662568454231073188949334306474944769741228068958117479444045525622988\ 5979315874974366785480824860116388308993273874002813693350312070789384507962933\ 3151964767717430722484241284956691286862410296334982869770746302843448374193462\ 2257470419456412505736244889328439401742343232066412910780939188126418382034714\ 6090225744115588161198443353522369745644496468175730808872839677228550604629681\ 2947108541579267389464034523103124206426772387910078238272, 4831793939102180491\ 4997425612432010596800022008077354677014565000996448698635956644775238787462831\ 4184517566789688947360228287279299506364427779870080284095436596244108110981970\ 0176854510837419412298829098485886850042634327078721735852325014978292040661936\ 7923386281973001909224188517502959322628575282945053127189465763174352640612227\ 9364404148266231800410301076262974696429859515329634251506689958929282168535226\ 7270986391831193613354154502080382408479409173470153527756424744895125188986740\ 6037201894437609280207193884577009412575488134430279227662122119039795872377452\ 8230455782898038752802025915466935735152375680243903346420660941038307512407980\ 2066834612437859242947779427402127448495847877325199161014109936282190448164185\ 9685132852216280403276046464529399123876908780368768344453738244736901536824940\ 7437382623154991592492361188837905961854425297666194375505532136274085062061679\ 4108532479528696826197123651257030708405223378232704425436479175538011898014387\ 3442358463582840579894725261005438662276532981096914401092290655968990063220392\ 7993531566158858423581642805678741490515236418424288547263784423577508476449109\ 0650066966277500000273174584779057709033941801788071912340315804341087265271285\ 8624642077663315106781573703374513027432264386122864248609346096429524067826457\ 15519138760386496148887377792, 173944699376038884425554558876159641213189127273\ 2910234234211328902607211848397985949347542930279857425497361001965151483563270\ 0623938255570094570884392846332670195964861507890838390925882900044556708351798\ 7582271491577317060381122313172299305083648774616120650801633861664143865557642\ 5789306852038566065418435688364155984458217960952359149647688500485972588476850\ 7384007066270126487502884455999011153905315642861521553769210402277702229113767\ 5249220887733122059932480571824271877037988564469286295045327203077922347931897\ 7165101248685710363026937483688165696978662796533679843842300373197015775176544\ 0855857171509793488972183226310969437007478414620687020205181180950027526204168\ 2923429214954573347830494046004213342979763217454992458117200778096543478505989\ 0237103854329856274578438120535720628961364859058055672987152575949231989913789\ 3662307058892349705841596905011942699892800189209838805096947274012693238937367\ 0185274240364338941733569519965454767551843994319351092518264431118862644056994\ 0628154353913209804099598947775129148322151973342824213156712937056249607406369\ 9659818163663768821655361484638529883098924746483587624100472675008191199719187\ 7639921061874908530334162442283914324474593243911736088038429811194374210913711\ 5855512183959130142602853707564623408902285599683933520067937794702303696382005\ 12, 626201339998460307748472605371865778087665631008204991554720864712705136160\ 3909616908290371575068412038480827706371385509905603255775221950227641076610908\ 8134259758077100531109363573850557604149243821351864119669696677367512508819020\ 1146160257188061188075917685233619198319151396111198439626803922552245704126526\ 4773983767690013366559669989143194965400049732920435457728263117396021773699158\ 5063377376504551988353013620370596461335185145865033652577803461650517830889307\ 0743515174343693050765215711751259461461112190520646712409153489178107323175612\ 3932742612186375712508697713692158204232771682591885324790754837926611728850461\ 2605091086942373621132237145096430937958012023322880985826874368568728235750235\ 0673600269041022498636528643009438293298305804297425464057901650043011763701093\ 4201790835712220147271371149083721880769489777158861235908958786202954423305514\ 3010620812991974743086419419574577383871392670832873686098174223452366265543023\ 9364881238425397850354759098030939606618458923959261404226907261148560749999390\ 0483939990521928702649998398147954488073495478528125867989775730761443650477389\ 0848960771540243394581717244947085468238128034292869386117738262301823070683178\ 7480281042172542223838779771176250924193942824210654417381068895247855857885646\ 1190580186776131288375082651478202307876797069128258432, 2254326340483271408244\ 9199983369885099883016441925714541031512523042941899627323169550799596947006195\ 4191445832785860739820116459384201114558645277965040762894858227908651858163346\ 2556698914053862889753969672993844532589664950914929483448976336473698696619055\ 2077919313056170943423510574660498810820785462515177294761792581402076197185464\ 7553331582768470289857905582313626742286158516850851828748291960241114582495180\ 5575853818416047134772537942418707693911015759275641283230536662743040918770687\ 7629334072861846929450803613421850271818898062923450309593551758914310879096423\ 7075091074716164399074539681108163827268302977105058559590739954823802225819382\ 1634569621742505588381106637867944993799065202385710732760017646233663576132999\ 5189481868646055527566780250631305090137471816769914627449125221946405693615552\ 5207215124258640479715734819803483400811410739077041015655105752324935962771194\ 9514991916813313268405270544886429026301735560188248357532206689313111688608412\ 5466451611308009332469188765227236179511364978002179567303521846011063419609723\ 0020635405826964374886538629663767748733790840753668750042052750903232530319487\ 8613375266073076281926491561559884184112132423331187323649918442891650338435759\ 5887598091442600328425597071019258802844456088547850859126391995922469655903639\ 1823557146057677340955392903552, 8115580272213450359994610057745604877883491466\ 6195992129600448169778947172855891996515170206647168409718970074405560134785199\ 0291822663451462701574310201563568846944084786417628495023377742616789032319364\ 8635999768216313265541541552484610570389089184650723902859709065310604769036340\ 7055958830097384390584693409416953985520585621911070766375394117995306031193214\ 4454231580914303927234591715985692171099639957101592541696623630379006633851903\ 2607580624374401752405890987585493675694480652861054094614066880430569381704996\ 1417549086839887512001854396256902328496116294584103409672820848783740145764313\ 0790213609648360707702717624907972486606047926864257906397452742255842444330251\ 4013932594966887099496885316325619375307008079234399116687760638551618777884614\ 6001002002231004117610948594707355592644711093679403002878165243282121122378865\ 2839600884255190098602564951323416728774157302055423954706629485127669843560941\ 1190675875207827718491289421663457553825249276577482499798434303365015158118429\ 3859391448973077151906958474654971149621132644457183097542586438128874970367186\ 7134754415750655881538653676671645620423282269207479043905601828919417961596123\ 8480146987515755457085569487060173852607647842877683720051376171150674927312720\ 8288553800853585775041463444230482156960916595266110961023278634638544370004422\ 33327872, 292161085410478870690020612054525643459036016370287514575899518438410\ 3087842319370152954020635301960938601223974150945111022355234199573157990214323\ 4912065944657952411962753734629198046845102855316216050965391574881998760077296\ 9351280414943368164612601678454349842677331380669310181151118905695299223460222\ 8653017477827278801055770196944008988344673708145964635713339362881554289760552\ 1842972626202561493112172214544339902663399429798961821609824433586016863420739\ 2360951966214389884736442523240533658672111149298655966072556212012102718915016\ 6668546804540956512700422697231256891386289356732606049647393758401138384731970\ 0117552285991925388711582960731316027237401225726492820829289451498399522570066\ 7079560260442962278399426442725418996987876022096271327378381066067964001449336\ 9634481737708827307336263694420006478380456318103848965348194333999932466421990\ 5236857203495981572473425316039421897863422140951873720372057117989558555625492\ 0536804322173749806396271566381483627624023310938129890219755147105159104838763\ 3155091753793006797132128015010681961573988262180509941658809182201941506643161\ 3724626984922196684436688619268306591928790722006364319800899569647085638671388\ 4415583540553757550500299322035964223988683458462148703638403472877378704285795\ 804232861552847702382431031234117221405040198701522772643693303392, 10517806100\ 1833544844267044470270450784592045568957374933061525345647353002441634595599200\ 7595843784825405023093064347802746700207967291034051647089748474405601085988559\ 6740715694122610936436190713265810863267640267860904280608906665736084912069088\ 4734823566258184051262907747318440622112221366602006525533618107546405925911502\ 9503469734624227751453293215456651948869703604215678372632978383909467878839930\ 4067053228732229979445756726800411576169666974152622628690967095252776189527744\ 4681534992293115027515097569646433723431639822730576309181926882299840099720117\ 3280624677675615046887143896250832057390707901493106049237890018827628118374784\ 1944863165620705525440219276857772690846608473102503812535111030692150124044209\ 1119919889707398775163469718167744247471412000776131068194625960773892329737784\ 2177708621728104805640525251411650621262819003887037458228547264817143006265035\ 6981744155037628735563861834381604582748341062545713648872038051448354999316396\ 5535610819949484719849580719710666295362152034098575182583101639314976573374073\ 1931528497545428649731358717228826776090265803463136838100978724151344930132178\ 5338739161508561440736990293345749248401936339354779762163605653656215336046989\ 0078755501434106055601698903425444887270846773281386217322829078301917879768838\ 13302420163375871670824949580307975301939922112, 378641271926357314049193286362\ 3721662302813654034899266557881819128864631768035124823473618935229240535477313\ 4438075953877031744895976952124702257363951368008645716304371814843745219727089\ 1420435615604292597157124578809356573491638416869720285738973179735472252585630\ 1020130173669308085033065384175758952084887198180640910114876191359767357998680\ 9089921188760240437629825928651655168477790967756765764249049229315031877479873\ 8039297791463694181028600246891063029274217213283091595142438069638439260346912\ 4419519063113851314482482393698562821641050345652023877128856599310440725574540\ 8792087741250082564738747679575872536656704068598641474511740675890556936629683\ 7997595095992038885894571821530208669057474771333215431546136709703939669203487\ 9570765431326317403961191128094798986707463528992252316671959083502804983237947\ 1564878945025754008834544978197393437544875401729293933650533819258382705812824\ 2062814177053112289111410924562763647408056690500770243109383580408636699797044\ 8211592923364531550452123237366048956429272122132989557347954921879658946609804\ 2052868730071374794971842588926360056805114732354150506798515034518140207392525\ 3075637475543687460141142028893651557691645081878903178976293950796440032373985\ 2143959590968521548297012847710950176317260567241519571575579958128922016418960\ 64320880785492592488787655232, 136310948515204746278965699848021252163244480079\ 1626198636447820736063940962571308553580561936026427924805028461450258647396370\ 4028923134849329925943290344214840464695852471675487475991463538552023942271395\ 7846056525557165378870104068847400785290887945655389257991254989736563919771593\ 2758308414935948151795856150220268973783913058139763415400750414960923897077509\ 9461819309538179794998262643846858282192934847616712316541319167058037983256028\ 9374881433938915621966165097129806724072050698941812245640744412624141887700053\ 4925777863731839869763965724865969978947182296552988120133198571924092548556440\ 9939492071861093953250887606872516260315506392135715170603289267634962467006596\ 1779589719812090851168431059396308449294389125254107063164303548284532814760205\ 9731119464897278919497114478219391342455475680845043751144226683699574016757824\ 5153991926306463214646801476950130418473300411162436645900841774234875995030557\ 8053524540593438073965409557041970258511486136976196746832422512382923308317235\ 6121616183918840091143807790550857688800084726024774332819449187140458851086288\ 3369599624635555720387698457055045959781940131610778882087349406918998582103996\ 5014929972314143612646378575420886067783525261411008954018700380875174486596140\ 9357275215901899796126141299231492800690841916446174521923369050334176725684862\ 2998831354752, 4907197401273925911029166053295906998683870292836108568544495918\ 5543552421956268969252651950901346119150454070395419632515864714428166545962158\ 2979062316538263237574894887680972028218966065593573653857425750891826387159755\ 8145555810674624166859842611821252962590064482553354022374830518702296456664323\ 8083565964589159953235248205932546520531703129284668774137017354471800320979159\ 4143554528073045915229296433786917186667777593845997998335621609026486779385527\ 9062417828725510716143839926188688786315858212444102795911371352137355478863833\ 7340083722657549966481143085234380520431481750493165980838276452957754975799706\ 4526879240509283443405855411043503802461820954875644753857366482579677068047663\ 2419302947704699324481957636201213107986373802073271317058083779824206014497064\ 6632187581454339388860867344420645991551947803572137416101880335900358199089403\ 8786576141136358975428991480066404748345454276805651389983958868492128227154165\ 5301278858377615797892011101138389339541291266927873539620314665850014773173185\ 3172704512834516159136303086939763804909390054819573221905299016417310301513557\ 7805829501719707116149380229983954456106407826865206594731812829936844385602889\ 2227029279266800822036433243884634011970073370679268809552995519074966409840854\ 41078819778120639073329416644652924120841803128549646959880262466275766308672, 1766592233413980836403240814534568273278045086835739053726142815314615407141265\ 6724510120555428540952310973787480026300428721930282603100712189222951047908777\ 5811016783625372883083087631335057689670733853597325107840728411179552859844003\ 1065253720204456746901356036843251657260746533655296294607464019896325912706227\ 2171316013700959933081034761266807004689960282632393460525635704872863272333956\ 1048476025173254996952163021399427813788178898232563026478596144345278386824334\ 4715764931964666017956246282518044402520797466347270616715110617822902801863272\ 6272565136434558687862506636059709271817656565270730489654529742761932385983478\ 3545201567384125585137213504169812599185848631559607110510429411806001123804384\ 6072785032357534802965813050336971164278172990145633149845516493032028294605631\ 2910754046416559874419654134663442020462170215719934397251113716376819299772269\ 8610274032518586722681244893045422603601823466262462740262770384882177581668477\ 7198995301044095886745677375203801882429720641919596305890812633515260476938445\ 8196187235332245330651634608052183575040389440239588240108571767590538526550431\ 7350952110429963048247501588069247902801275579904411644319766281222942925685548\ 3249616524442353995311190408912310659531320761277309933324001697068008657766537\ 3230208272608729526840174772042369786173384794907552746280024192, 6359736238678\ 0777591757938950543784137350492570265876524920476481353678461976579328223180109\ 0060192999376994365648892112428542584178363550291337617661414031649172830702200\ 3912287366799557713859466809025056772800981949936495430949368812067560043314517\ 7018960822430736199079779078126621104593466371238759647295525036622173840743418\ 3229493284792174194660380454654060163959286321019497719897294440761286192485158\ 5421778395627919837213157711335708013291798401738361753318234653634729015439578\ 7110744297579955386534895245071123400305694453315558861729857827581595427008230\ 4584617280531863467063627297901426504925305457444932128155323310030267145278584\ 8192009461816339775585376400839795794117071463267239663498644524436188557272677\ 0738329191461632379335089130999739192543771664447491524113445155746664311913551\ 1932558865570276347910286279420627954036082657275039805145992312414840015604444\ 6493751509214857709975478164369706168903308363601342116008839922990463729591542\ 4890010685154644492320697772948772747659672037330425942391052348685621729702177\ 8129981988558608513629208980227847891792175194444671621967006270432526061994521\ 1048209138444000699851263762789773203939041961366802561163870842771669154714118\ 8130818959386784260747584369976172235167401164883641274084606327663118445945289\ 3665242349337991733276381651493750534996242412534912, 2289506553809568683613378\ 4843400108134680743605483318690335198560489870915897126294159229007276559798436\ 3648479862994424196588287405451943141898055545893338488035430009922988730339607\ 6991667376391440196709052230513083403687403697558191808496084239451834848720211\ 2091292001853247031436618899595623019079500881096018855639158095164416381891907\ 4927755693339198451235981988129519646598413656566802576094161718995558630807522\ 5004756994520071331324325485499257325387463330980293324667232807773559903686985\ 4270809489500017451155717521910446752667526267639054147559875292088129716907414\ 8114284356823826657956957231235017057216608548196307329535842757237381306015258\ 7621692035218243222283918062176309192076482909418848886579776954987858226128530\ 2609802048235619168283742942843265825367263830850336869170113054418018531105117\ 2465488467876988197262790987524755902428452590024964730095231273828223655814484\ 7200261006880838058465566311662228810334627702984053044743290473368979705963075\ 1167241206252939333684590413875699622126241784460555180819175307827400156358383\ 4262987828990833123719545074977022419235352053099333804349396753885898516318781\ 0095754370474578583197737484998885978699650605260544236489341993646370213122408\ 4496717920180399170345657455812559640710972905677261411693673838844783741023928\ 649453053359722281299224199464803268287232, 82422290094238168275433614791470174\ 8560240703082577641995639596529862324337596530635314492995763225566824261093534\ 6583859746694017870792375344618976389232494983473436850816595318313569620516999\ 6987899888566051016850805956218164762575218062803090905545530005599736531926963\ 1003893442750850484930326857224230261857535791093935602159066766382839164738819\ 5299747986517459874155109784461969842564329770442221261274430229604609922801330\ 7332515695728462876854745301933634001716484515618513210684662811443315719925540\ 4719677803018361867695491741926788517713580052121267290151312258011554696892682\ 8734387913387412113284580930882467815546867326908977554347732186314098056013010\ 8819038326731615068255200774743560532920431894197527004604509605608941021264146\ 5988707578811365082829548546733021380717473456988929721755108877695769334313308\ 9786275064877148249707403194293402686067166974958164530057499790703091221469299\ 6028318860170894431176041919849353360904418245286451192752407334116021046305115\ 3078831030052909810098253222637759874934904531761601025816631099533551559189778\ 4740181224925120174960874754089743488523585706238042870582356340087909285338723\ 9676915918314312062134913809002886887041830024457383467652352597545640602449428\ 3251865718123608614584400823363587974425219851700199550239528859112970870315868\ 603919331087888225847957741244352, 29672043884997342832323449085219908400712649\ 5119249322526150566424423209915876375735247029012862723886032493393483494381144\ 6476623890475209546288987562372423366533088774561247689639881310243064399789207\ 1124142398738341802076152739652408213817768226624918799401301378356343505623414\ 3748625566225560013288936666642310740173351596727275358846495876127745381508225\ 5547627376389962274466680005779124369798992985196267210405063526514442137767738\ 5624995229287240459264343900360731200057822402304172545181766377032903280628887\ 7311280988085136155706438576702660481645050933759390841362881140072017632062242\ 5251684365377396073230756720415222212759796832744535661159289263732518848159416\ 7503111437606017055069851458742281298227936525970664018350527145500057598153094\ 9620133856423274698770008224860633711026606951321405311041133510747764287103757\ 4215777372194770211136019415026881725060082996696974171965923750223446620442334\ 8719197574244395112077175973095531893039553120088737430765796311076083278682834\ 9133724896079606289932505612185893089489540037664635769163152289056764085364333\ 0885180008165059181149099827936248065498782400310467577388796545471586215494842\ 2072159272518125061168048776540348356925831175353264994223284865877566829203012\ 5599713922722597121190548662361612818236045083743513182007987293258326251128026\ 83052139931247105874508672, 106819427846684824295683641216495980163341708835256\ 6356675607290000178579981443353346597435513430591131866161858803694848014622087\ 6554603383738884832947049730093849929722539312073021664710305672141684699103026\ 4552289684769794582858511194802498219671498155082691150177900257270405962609004\ 2185335594637827081693099059432820635674721870166598398008903645712927892167633\ 7956155872646445903400996114111613287356718410287173237529573619250001146057066\ 7292603279941237131991084883026938795753800748738134132860643780901282625095044\ 6444219865869866882251372250506287704226548656267034963841268851062380319422419\ 6908729569383409231502975111292772467975911671389287044877892690851716252870112\ 9059793925252392863007453895016055039770826393026283313891015296522420261727427\ 6139282254727889295847533477808418569961558354146933553117829991988737866713230\ 9457160598935362851558241465538180045260734729736659036846898055764276275711452\ 0100792803038602945017272847754988422515083107340094902214029183812656581720969\ 1732343462351862540056861655564924992749871313754995541449164052448670516292278\ 5181787263770851018796497822988477870306401784440783519912970753336157581825929\ 0764118019113135148442760492344699572561836635773235640187765356549393327823962\ 2701365375737783031552377873434536472649510228733783606773742592239583067542953\ 068938443211112792192, 38455019116122764151730950496201652103268838234709116586\ 2809952688002858692168757023696906295447690764390519928445104477330710642839435\ 5268658936275735849539836951664614691679012578732890852985064132929328466688075\ 8639866280489674829470179409479712343669329952196993118090931844035113884875263\ 9383490933458597222496578546839185809372799425653735933972694734239916795779189\ 5887315799730808540111763463699192777972232291770844825868346182275218736686836\ 7093121277667998868776544470114162738821692515626139010655409040027595154349288\ 8743900196471533784814685977498498384106095092123258067276312718040567127983042\ 2492189534107451781151002505609851876232465590657441261545780252446509688493776\ 1370072985787190211250034676893987502513811238537619326690137650970883768231247\ 1621129135958116588734100651586101299719536918990883203387890362587057353292815\ 3638190604881263726502393439889361909948603467645699302081390302483578499710001\ 6443808269845905835904046161086933489997225507089516670453417535148162428114059\ 7906419281697555105987830594927959115064817323943411361597078876411541108588557\ 6063266135401215258377970436442809583291478694276994097253983906234263985825865\ 5736110671559811408204255783612376483701814160480827084767005161169598548756814\ 2545660442625745674645730677200753457606842507366774969421168153672495865691862\ 40556801118598912, 138438158936793653385136959088428368083062192534365949683244\ 7774159156365827519512806870317609964385090367669236196024746390233572484475312\ 6461369635854936225924558861398716731109701818740448833178572044569577505692157\ 6095941269031463640894520174527005603474670303487549897577280429561068481028312\ 6220915421221171454086813750821415518645028337837074244832015836010915567076426\ 2270545115762267347262324014034607850922541537526345846932008778515977173408724\ 2596469198613998942405660247205559093271032049217322779743080345193359464307566\ 4361323570399985872414865241564151052247644935324080751037055066252110582458386\ 3695892944673515552595037258157853869505030524418885610919504520246126645089352\ 2018513741041735157263964420004168154968683499868575080943492677917714545793207\ 5879025048619006521669601735419093539346752053463172874933198116991805780753220\ 5066299066961083964673399853929765998707054312310738329394985950553769785056475\ 5749444253510794711394816667959435570468124054565025828140461327881204651460130\ 3218411333696667280342977274679561754828968155390611491865695116417346565693044\ 5928246147925608149499667763844070479521742231466514126685358590105315065202057\ 2524012732028543316415831518243278147067745301340975977116970459826815605958400\ 9952597260680878789788817978274498913551961152255750645434392717831426684583701\ 519769839170432, 49837769584664407888891749088002401902744272551660392906496990\ 5550934093232661202919390178785903766795643813003149237293344283828718244904284\ 4476290160361500377459988790020342178629912252201245290590570175632662780432393\ 9172253765766447673626220195061016959612228699888483506662260935832881609482849\ 6759669717657560079431458326081372019055233413625624585750543490034293578723334\ 8096157902945142460813130395634175513093625599986673012988495543724978625126765\ 2672923212389590770591677338147862831353830806098984327052111120566461266098844\ 7050390236749697284477311452527637986011369946531424224153903492931005597023551\ 0105603222258024094698952166809558874161852072136502873495564280429751131019564\ 5809487502848255172635912683724071957161013508182362776296542533065691618703648\ 5179257233714511721629378144200246434042003205618915970166475305726531860171294\ 3866374919240873801361441890001971761112447840423361925627258100039800519700115\ 3464518418843765788850374528214522787008192604944986648993252766099755154306649\ 4847337597875816076804850937410695084659689049551705990262024336305616462899045\ 8630926114196231323980363016296338614885941686680525355472782297078464189816557\ 1948295836931157868102402670358137063028531761738090260768216271998449536919077\ 4119097321288883517802207168700032051079148755652996337567010375190385101225657\ 62317496490752, 179416086757247723936370486218967587027322870771263593427363755\ 7999278752991478542194106379598333181909359246735308456818321434911633940565547\ 4503419723763377856041825105543901932065373603778642162489291949946396763742948\ 8276756098190287725743630988394352021944999145644714797549283324274067577146481\ 6453093293877439061736244996845896677567741484994707079635138939047560011649904\ 5472233144907435891898908458595861778661426109650687883083112999659754133291341\ 0019188303608770446731007357094065991635181433334796928027502076624069672375800\ 9031841563836682100094700875236112295789194440531250685100064690922456104477380\ 5439732596170766997219777222394348123706854834641946677937863639747630869428725\ 5833444668586716631619516285660381024322795062298526696114894795021787044102728\ 5208659147601260577353488418959405793594713031660725077747279449211874676211653\ 7891292355856758852367282763864820093280919371562640875908184768985964809900840\ 9415771420878175965229856854028154474654630444566214820807609048000431003665634\ 8955990025646218874426966718329338704738125883466455579451847236783843900752562\ 6065252167802473827884463786456017384988126333985077002911932978123060866133866\ 6693866205487636391360772564407661116346737427399514851170553912967324069277153\ 5505970552676955332473690269056448057330000442902108397505415546847138085221813\ 492302438575872, 64589832986540848102807687125086701538943149561823431960734307\ 7861172203346104841510836119024101544565552435005187173203123342409744331335754\ 1216246340666733096258810098172518671506567656962930440783656290754632565449674\ 8914413314291205731822297559038744155244179048876302260507700170697576621998284\ 5644201424518968927394531735802390263060483127723686683513395295016630969461804\ 1878353548945247754093139655772875399302351486679045895634048542916449644647397\ 9934984854767388886109799924594232169840341731306181046235177855332104111161158\ 4278338209924558265058875528203426056017662489418539025187597438467271268130372\ 9357749633273523780565345845342303963583711281167813073662419536746174763379708\ 2552582620707284276115594863837843408767758098921181004959176166479658408141660\ 9022441558536090273975301497919332738059592006400190854741699112485754825171379\ 6389438684230887018209478146314248443766522180251668767931073379865572254710568\ 4915146715136611731340351271148764324622880309365872752302222588193117027990558\ 1113197792183906686380372894994768070902426009494896829319847351201651322650873\ 6237540610677864465961275859898346558393473780248561984232721504534267166571997\ 9335058196799584050754832821026156231893561701206128762707598040324298534645872\ 8132151474042584349645873862102275141238695682571637870495973810347753145896773\ 87594332009851392, 232523548717883715731751205614946676167245142288250051447186\ 6262223989341745484332286298773461512705978020351295888130401082692397164879507\ 9365136824650460625475244683236850060306207675674675303073433841631388280933293\ 1615143935819499915650077204154068751003458693096106108418937680294628861343986\ 5578840440814015419153183451423425642893882455381502308368930216979097244597937\ 5777497567371396151716066993726257532141083145171613668807381971106389618301606\ 8129646295133357939248641865696030008148192510442559239288827931945011531634203\ 5803393587388658056390116956418184360205748828718513442712483497290918908500433\ 1435544032165342949630871764637616004475160197919712826098608961650935730529509\ 8203077456275616445198552089943531479427687946420870966121770822811997792714827\ 3925259345061130509707326781118596306032150116501579820295422999137760489897338\ 0736419074841914467616753570464472947291575016214296142620222877952654773425479\ 0436639000075842688093865750708978468019831447831385986141791849651418950545186\ 5243470886511432884037418997693602573470630768060356200220766484562752828877386\ 0220055109660774587907029105473094655283066610159656255938434773281113739015351\ 8353760250033191760805048374600351874231369888404189232609061106035109338231609\ 4746959252528000620313213615561188813466644519855905326291984358479030951078564\ 958509925200887790112, 83708531401539198027762942115942201322149428331261020218\ 5592014260104563313942501627145844810037153267533432423238024310864618363402553\ 5836057804220170892519552949122470453257946301685115526204852585639296983514741\ 2947708071975028484303686733486399115469769302902678604403208243463870801371592\ 8738488866877381712352799606974831970776648129745023867055815825672085530264188\ 6943010594371366074971557541169949777127724708296652352640805508897012845233882\ 6399292550749027671021881948885231350905837500878895713364578784938069406871961\ 3291367292124866533535137556375726225202633926158382217380494124076688014998634\ 8608231649978842154411157349074406916010194834719686798519518903120136074722894\ 2088256424581897781443695835128247759449683718241356910392977498487731228193643\ 2447838745536938752000464195972204813058029795041123702955055508304061847004550\ 1943179444049295545240269048472283466787436780511914965192307913552281769926465\ 6395674554032986072002617213618731292919609508995777072268474837491687611307740\ 2190663231468317291018104586047745466405663338341442261801914524169370580103196\ 7426828661488727708322937004594627012320523377286099726791241279101668420588805\ 7944622118841010901609315398053787811133481581362463987982899130739985035808628\ 9607771513951436079029579905802784967147907367052743114305100358643186806577709\ 97610377090217885028692032, 301350906505051992986480691308576823199005600249583\ 1358643882522712920162678676742094677130664932898848384549203761926184972118116\ 6516506966790648380433482212796970317238109112056785039347529726707727922795500\ 5532052329372025856218206111526897973955743170238972804155836139755487772580659\ 1229515551645396882485588397943024655397103427253624224432655566625225852618225\ 4235437983116307469922486173279607902699085491832044864841889362945891902930060\ 5397719247778027068107098149746444412530767070077276065447456936347767401636229\ 2041769648616321463709869419014132524804008836234051633307176003943123131149798\ 2413519063044336671238850210543535464030753159335373010802924618379900041492604\ 9126185563473002172869357452795916427184553358572678337761756148597202445876657\ 6294660094946134215587499111385490634816556932958432380700530947895912694303288\ 5559237481804681964832509470520911165734010976633069712913236680096858311806159\ 4323001089982646258307295707115521825564982723002809605867157540832912887274298\ 0450566494462908175356525021365284466394464995763522556552129199514723285206213\ 5045853515804235594949364784876771270798125547881998298439180285775966959819653\ 1300491212376702037429656151936368429095860840537901376962047027355562918842513\ 8050300258788216410592233280061095412362070987368449332692454079882504426439556\ 202987173119951880443199154153152, 10848639582664499590492802490635233972360146\ 8519794350003437426122585174090581287255312357696242437528397679952087418268790\ 8766812812876614779672994951078245587441955636408724844825745978387235814049690\ 7431086109367140472286570077792787296324343243253003982525054493193429618700150\ 2461152668549201704145590925820686568631965576508656404997747018381712275168831\ 7214665831495406234739635144754160896483082461575072968397808387735527983454185\ 0678497967133422306485724765204034656966118831678655531151231362532811906686154\ 2891824374614554981159613463758669143041928042035353343255154645072914670903896\ 8626471463536458199909580079958007193049444075657424215782010273012647146928927\ 4451236691743938759133835624723447749410967826270758641370456856659208644294489\ 2772465139195505617408882569019372926849263886127198951495292109658058952052077\ 6952491931200540882396281908978709166122978334007745747390350825667175858158275\ 6151234107359067268008551863532001316708877858310046051576216385260858342428904\ 8579595095261353926973572759611533194055677901397578601103033088112703315049357\ 7927242410990101843607534099478043849021304707342636932586715860963707379491587\ 9016916964305501935955826776771671213829158348425618517344879847658846649319174\ 6505830745665428928944351993629012027564400151734818430471515805955870765323315\ 159007679750776557794489963525144621433472, 39055127454514255374914066258309844\ 6213478533261631341252919486088060766893415125929746062275937334881944033822179\ 8240937410430332908160273750088372386679653720253361729340678851360241691303227\ 1444849053455578907970714742405513350969675282935115289159171590727409058445814\ 8182843662563144903632510863791310559463613357756127950301790792100015977301877\ 8911557367223016404894181965192501954138272197025872930899995533832654026897132\ 7540430083028736629470565044362676692101149043936194098814699821475234095953979\ 6160249034884167469602454109448745284248505256263438372960200987347987987865303\ 4376480422858087834606583430084000444770745114799130334169342944133163421082287\ 7254869702478365587264294131821351983872081116359009536674452264761970497588837\ 9405757437398086769572377414278728946713841920510825431975789025058362996899173\ 2482251698160704485524951882516818729884512709869629433814813262075287633914063\ 5658264354191517744151058481597678068066673671217821480215856591735612755932100\ 6496774010703748481589845392261547994437991498693388717441122192267659066008003\ 8658404410976436409847679194052793200165164591299964819999764121583139296360333\ 1425141382731054172528411728227943924442873772345260374029513805505385556458078\ 8727735521724369581281416879647843541109820208829482684926271758539212371665677\ 6515217253852393847710378646474425511377682721804992, 1405985484744710502953344\ 4520296032285047343865993869742611197062565072622367238786131944185578900686556\ 5315982998145937960285777757329812615731702412759763021500582452100392088954855\ 8847547090742627842204677971309260319354418310941374533907859936829595328953953\ 3073086484296584781193181183948364197030238561485150275515128052640683488382937\ 0990192914835074499259541825156815256854864515267439898466567946994953544506532\ 4328426461982647752393979036666812569791093720065901556978696700377954160447073\ 8497518569044792086699663680018642890023552525410621130199719911602150867340069\ 2072989431793126781696382078490226719289719167547728525565731438281885727392209\ 0736348752240751614537606500492856347066336066396499364005484680945431111713838\ 1577166340281133579610620136495913861827880813311105805031984882592929055292983\ 2538321631725004650725855750617210368697070020699615145328097684892285041286449\ 5540047351211480029352175322996987117037956218442642710979028039274589314852531\ 5597180867745480508813886563149884609685482456292263715865768146591177947724946\ 2092775597397965799076004875598535561746394706514217624360095838093400087438004\ 1978985279319734771454453745936246867757249139700425249963457258785675444892755\ 1244800542487557759999943234157643943532546658352372843327825348490242355641405\ 1487134686192505470291873438623401112033222123147673331238179712, 5061550964641\ 3294672225215990336185207989735412194962535613660567089687823911997601916375280\ 2270771334987791743275931459567173567996277781822600464625216763411015388441142\ 7371278485560080183161891199565810287346252822505857791792790600489652388025429\ 4692871612200435595099034753859819692642094995229967909941044752796632701196815\ 6278957422181984437124057953484459470837842566604193903452985273202981483062092\ 0608688396354331481430770827804883172208068878311910981576075551487527804635087\ 9012068198499378098064122700019690412048455003079284871751167341152691692194487\ 4227983585662400254414879657999233861690315098180274397257265388647713984553781\ 9379905151951835030568291241199696024553273235934689888893376202526555222667816\ 5986602829588559812472140428116992140014465486780507293029628595810431644408371\ 4545583891852844069034122122263123658009463370042569709342425193562284715110107\ 8267258053321837587280487573878400040909539082886250995793700753100946845462868\ 1883070399433921171520809960296498132197132524319763871959535833700498739649578\ 2234042948522444819070583315167331527565886639770737725016199776894711606441840\ 9210517875103479953377253947165404128837640245868236329080303913931542600722925\ 9222332365777765624624584369679021083449821114097145859281131377705705008036865\ 08342913050210480391179637480522556056882848973049277164526196363204528245632, 1822159503652209952711720655858361397022537314733680389762355815288336470497734\ 6872863509379652993900937471652203233654619499329961311591840512332814461097090\ 3181964871838570718152076104266363810988380784260288338173630088028507381584734\ 7045083161561853903400700026044095706937851678523030873893401853095576456820770\ 1004485575439263033304731107771692648307261309453234940165983114556645286072379\ 4927001869918488170117797594655053798602126260096975672538394826444706328815019\ 7834012585109278686836744474061959781432716689264847470761676256824106530118772\ 5185780432723337179782403514575950239509190964630236176481883245679810338152321\ 9838044455206530560229687779432063301016590517434104125710099422922031535808235\ 7079556524400935610715636701565146571725694541213426580867434297553664690365741\ 8330560807146607336249287178500523860805959160944612908892727271318460006181169\ 9133611940813606315215566702062266704071847559955490649990705954958495308327397\ 8970037225821800751556422854487507780535626208244008757421001700754068018112823\ 4702413590719634186426798017033254563983147514679759631562625188789351004695081\ 5085369084500158931368992469425583092819892948216615423583245005141848335364808\ 5455959253440130688207496235543610968948274547312884049344261610899042749110566\ 0919634018202297478830669563788612759646330302010322892673236726030917499751276\ 4413232874752, 6559778366576237388098690701138727807047084688124578615787069781\ 3824265916045294451608422682951107746779307681649021740283570874202893702863801\ 5452714586603455174340447588118327223636504854570562102203281333118672588019176\ 2003148967361202556898770836981654244939728851990225466606343350054995768588974\ 0547988263110251865603760068234471949888296408686794572049090986298769817483752\ 0997626515907676870634787711366637787448037150027128690218937406866084532019360\ 6289946240415406940432899564079212157002500180606606783151699506821310141874256\ 4524745925151112542989530359830804262445247615989654076124456758424001062074617\ 1787784800776156613329282561046803641256577919148593959413056577056632020341192\ 7922181760153781346275175273858429741793446982390535558398192814380304222150280\ 9663232691513949335702842965835623998001014551850509196168970344769129716738275\ 5366016738969044897578463249270969351517394388892958906025150515032688659871390\ 3627139403075904997528468026707392245146796704569895022118397299611886080334740\ 1246382057630373392455501646490855963091111742598754147565368335686522882662472\ 1444263482692043139506886149214790423195312325263783578650694914636634990313775\ 9308698905190882739746664510248984669078819113922461182728761789923418454227550\ 8584789517804563923088063935366539940157382901121157224348401793536169991546474\ 10944612354301245856421019072, 236152170377740596579808267252108476202753351444\ 7839637443811537911445815411404578107526621464006101074219456100204881418754056\ 6014811387521360821006960676025988955653054474430132467172652171640736603332463\ 1837583648159939900304748324675303705421797145864094434904695719400056968484164\ 8704757586231812676244931865328304593364058310497510144209185013785529917996448\ 0078004541874283948547070640684373547101894870544629583367728286790398115612724\ 0643073449575934393213373161200016900393442309417610610773491827060053157942569\ 2225869294335172642945292612669664348209758899401251426197762980421539675014965\ 8028919337096639457045912627997620194329019091250491818853592158334291608574000\ 6173967871963433579985754640561576556274988889032555531569330720930969954180912\ 6671724983707956020078052267227356654390518118285622280529520463130855610665270\ 9379457898796280596989523240723883394169251711786659374238398262647129276940552\ 1498116902379827773289100537334072570558581769089715083990891111448222370305268\ 8955120191575064598382011070383026925755333986303257674039435903574452895152220\ 2959284132769023423256541328312561930811494433784905999056884454760710671564610\ 6491381211685807788375069227699101713285117897284081127045417524233622164912030\ 2275230560084016226927830525283011344337867647461101109046380310109446888785444\ 47413132055972003886783773761451248756324126592, 850148349182962136837867225311\ 9098911744704555627853679413280975090731284419917641166360112914174136757776318\ 3958851956149683892361438417434789322793229009993598007025731699998001185270306\ 3009067951363165260279476355847384299606479813340807030521982253978604448407854\ 7689785881589873165937761420071772975866740155410671591873025862968099095265772\ 2307926576060963864806812712976556618268293695581062059725806448791293133123894\ 9435406357429339405354952977649961367296506985415385543613758560731390407195390\ 6183761431585679627534264464180782589420460427650116201485521358969129407473594\ 0659282337336891128256904159213234644078908539788030501992782157332712220356391\ 6793232449808055381503886089097604881199910523253544322836126067830774960780906\ 6581538098022840987877360047429754835338387099065797189963182663904281523157428\ 2805847928198240268680999918023378602527520935736594647976679838019834660168838\ 1478401010332041186425207364726354129970499776343782205819251444885808165648794\ 3768090645943140068863898024836524126839389612470330439759726852582134774278894\ 8203647270846278822480846035543564230615263519903597284543466794261121722338991\ 1140660823639755897718987369506112754883616502130560465960868048767399205552059\ 1052807950494206757527902332627549452851638046928830473540463395701013832248117\ 291770346696307244816987697438872378414025173575588745560310237312, 30605359816\ 1440338872420887052547152581446766066443126861768003825420704275545320808496279\ 5706030524970035026156544204213938752313532319873623751528649653585040525318997\ 6186520441507212576160114358507833254240049939757494880502305882561776371511997\ 1932368396548529577214936533531738934128845705773184799322342358229224591035252\ 5279458828733704425813091151936353915363317125023625371828464740656081556334259\ 5456011349131962417859693841457903784490057565149622990454939726122134330715737\ 2232691502291571098461855313867804103434536143332272762811676984841207420879999\ 8665996968805413355729951318628405745366920736923593292609833344858666690829683\ 6585139008458498604936929670464598950953401544059896698260977668019770250414882\ 0679552096668719610254725280659069922686610315356525624605322875814260567131934\ 1583597547998716524223650197666024152777346623995126136956044356630039438493246\ 6616811449814573792829971356807838341675816411806389419882872128029692096860895\ 2379965574232180994227122182262364728753885062239456409339772269043309277525571\ 6987062824736726076115707864775299849514166561449380844285935426169173616778918\ 9648547987783923178261695095555133809113236625766970971334485442195290805552777\ 7922753349600684712135717944522500125613883788805016564580395792720566604700245\ 1260994708516025331380901366531530639422226263052524383541018527847167782334992\ 73934592, 110179364464001715270923410109318973382828299940909941964147500340255\ 0656014212231635575014323822763977651685575800298189486177253304460235428259478\ 2962255759391740990774512938836147939524629411629067858358916973803079866348357\ 3988044429854872699269417708492371902167595196473534387420538069640612397985720\ 9445265509762415922439086318774096240278476846154482328463002210467820651466426\ 6267351222650899917848930000685972794099484565982769317164267971525177979719307\ 0558292946891342271403043397781955337608456156476882596604414546184824139178513\ 3304817541520301453777477921992808445202635376359922790199085569870305706646140\ 6719360685726777785602548487959012572142666817345793295455896575705507552166400\ 4444573452914941616311196226848733653237487278510103762917144527184134705917349\ 3980543352525712722812287477184041120042277577379243766563404128613840293662733\ 1517439268703891371194971220915229868037252061842785328323884314138559697040736\ 5825678346685998928207979253880836949678863307968287523367251605750256052636371\ 6292953344271476434930269632904530048323159141423237518534202544727993759100444\ 9842384320796436362130337075701551499930210489371777491740044380387262112558806\ 4451150697049644064431847466545478428124323564539852517941495115696795177925891\ 0539424756697046526988462280256109517343700541947784757162840142344842623562726\ 9916745131531144874682892925312, 3966459603562878178235446538647603720695784833\ 4420227076119585202493812995454150554811688231099011551140332497216217516723594\ 7886533125025437157211656571272937802994000482745695666049570518083526369886543\ 1373221777755319578112766260478481710867150593592970589276164603125299967772687\ 1242888210297323462545996425402577255488494350563191389500325460479448734917359\ 6122531683478892100484075144114356777432279015494545854673726942466792260256746\ 3711496614622700649696469418613876662131010667513695951061158515553436685675558\ 8847266888741798232775779796697834413473938710689552010582099690347194962159479\ 5721101737819882468054850921863684506228930898750896338295841550568016294934066\ 9732535660346967192052385186051633078877690297340558147785949754555616953133796\ 5216437993205661116953858674606990393487795518467219618384142302258057851311288\ 7087505590699754987525489268520682788907624881179682480430674208438785452785818\ 4098640729382495902363292823438916111782919016192335885603289846630748934080309\ 4935110078430304464101651988118522871348876334549768431267088284125259833671834\ 0754292577259214069980093910151214550082902846688059089675831106985485582412675\ 2386187122032093295598607592691752398113304081745041830453580450831708829895773\ 5695199165185439388222595908482493442638857527643773529245166600976833877294937\ 9442046330489190108806034301550975518411921470565951232, 1427926349076513332229\ 8452529078929263028298968025768660263284285631858075862471882159290631698990640\ 4609890074252295007775703269111856507095146400489318359119255848022195621236867\ 7914306276507131443938019999391961249654656397830106401644893163203546429460518\ 3437097553903191831314853605971798734695867186637824864599796109001817811398568\ 7959908467713837449413749235631212185614870634572714105821543719193395476044144\ 3465407642857422233014500949413494358796554936939159033964912501267456635838828\ 8403923022487119529797127441349867836265867460304885039677866334687114902722849\ 2796413865095264978991646191656025376214583284053035520246967842841871531904507\ 9777256532615643892154329205494007111836176141872313628700687592460347211538882\ 0445296015479754060363807293388192329027716898817066094542671296409955041073474\ 4687207600975211735181564836432598532542296357667035540953814070537496808969739\ 9596708092967796424553611531052957407665304261856475701334406059996647421006174\ 6614462727560941485016369788072077791503771407795453128922049650826029308854762\ 4515553887298131684369762024746469486343832589873522028310495054123450741317339\ 6869154233295545726651244325419838782033255632172510586232992460086045330983494\ 0065882629481806664451409037680424829720991598191695769920832498617715080065023\ 6177985839808496704144852584381926020080641330559922254675157639094244883894443\ 52, 514053805983133538622700477048408031673860776042139414589815494900748051802\ 7944065316042523762493023860995155718348337443396143079596852558333133589141718\ 6813652539511096868857033591992549918131456543987397425813752862803757410856598\ 3652350135624479172483431716161624302938189702594565776415108221345034016491240\ 0075323079982166510663849421017148452940561519194445360939946985063738053944164\ 9002126782428979509537771270254686883929649961750057302251166773091538043918038\ 7499262560103300650885858512672375512870933144231269589980781115523520837349003\ 9662605741314574179886846350474859271957958302562651159961042105123550611746256\ 3336393790000649728147741845383498144524217119799829378896134356861485530129556\ 8137117487346409645304092986760697710770730033884767994573816400316445054922321\ 7011220527156693616669387722566178002677132442494185925457180025061777254073812\ 2470460332220498591090602045848560112321064400152413880126110716200629009647794\ 5560910768367319433126871095232043969144632515181143356078094219111441095449175\ 7136240398967673963882547337973558912763244403243174258686207794160812282522288\ 5170807803370122123924942925811025136342209061657145757039154837638508204132026\ 9879631823532736828072090776358520367264275950006202469253160320993401341086940\ 2826401979954394471939465808984509333117622211648510118658191658221320229329078\ 30334896316009579605647196672, 185059485205561311600696910337118061957195792800\ 8636177648720697871556613703207436044239096723263259580230340637787340582251814\ 1505716155607576785815408843479101675126263397756908244559496787238053732817545\ 4366782357282352349580021773333709610582996484366073589450876242420737198211585\ 0751416586880200638151227974335585406565195161068970864157725072957814008476898\ 2858366504393919189686953046770609673091875323354031547555713901978149366470825\ 1263517179012919064869915662547877790533559901977915186396237648437049659353665\ 5092376008073198613875309735288123728890420322564038177763886337562016655592569\ 0056163064409705823677012374924733913924109541138603975702001846328339104195522\ 0776097379430473852229687623694070497317985266812299287117873876763785266081434\ 9281804664071961929447752560811164449662293604433929411316455624424219464916385\ 6006221643048428930465905792235155682278649226423708995074514745787803662261387\ 7524634924336945548557598652433330541959496631361116455195426897441597847026519\ 8650807069007019789817695784170232662987390024189404583348032588545240946237174\ 5132529926256557841846546342946150776653221512489462521259416916963962883335261\ 7870763290860194073470251673227924383075601692963103602135698461622141714819210\ 7848181843654787790618690851145945721729998921307366214392159111132883870039674\ 4352344715469961422949296582292924492952516580443485296192, 6662145599859873755\ 0656705312566445699365535407006047039775171827148902322375532625193252459500243\ 4265421692514696486963523705844869114851583651581443481344669909011762851646485\ 9284782759578191399361086028042119850071522446430459537127518898471357280636275\ 9545675950658965497669901058309240539587733797072213618627574873516594749960293\ 0139675262136799674922206984621839255622182207132333803028114984185449399711118\ 0204437444882881345225096872228384213785464534588332198893340237506513290260225\ 0275899467677649273511918431629701769108629851725919417180736686051677498128019\ 9992221148932106494298066514446081853174803464539198731695839634678732283099968\ 6876921463491558161636999609724276284222003125198962212092000149772537086207973\ 2296837328906149111202105810438552399195693137735305550764192766778265735243417\ 9641551710788288018999359009857558301232155120598905230178256861679428991665156\ 2461470990757235521579540032200110278531352601248385181416199334390485290339450\ 8632589839014712182870606324318623499343653307089448622973955619253923232253911\ 7662308153965857999523016120077338391393596830843931676328283936068904501369650\ 2443737414594968525577816027973048409158420587744069258574299253785064277608432\ 2953082076768506456260750539337515555573938295485539618130402450477516719395487\ 8563411496194206679547174067568080719898473599479763845598940276475283979772683\ 861494912, 23983739002628525570350446776498079119154968349588310443083816260747\ 6407526129799696211695672329912581699281934324260741296341295038352665830934249\ 5669816619562451357725241792301830105968378933270065435033799087150541182797700\ 1722284348826183585985973460586827776790621761119322010698609462819137001475887\ 8068538788389982478162532845859134781376440505533876317182034171150677236879367\ 4791702055040105730294888452139035234268266464266790107369258006277117913957782\ 5493494295836194299209505225161061437703127984632472318869950438143964157388220\ 8526002957809182859135766688614519924037191868969569454258677570481644356583097\ 7051315670059701709571911857186726118805291360092318170771605581733964801091070\ 1315133132535485424736963404173130990057688457425729859946319399244848485206292\ 6510564341413242285995881576877279049612785643294625550862588464641174773554399\ 1540535551130659576457892646156343690541136189947075087620576728060732122803505\ 5087695702052449042241045011991763918782059993455307035080959235313427644808928\ 2830402802612513999322453584507945081111937485337704843871239700048135094414742\ 7867800161227270139863715109704376602211830133538639818048211153188433452560336\ 5354213056432816036294574115356160225095714588402631426667173742086640120874784\ 3306453125231870350884109124944039106298286823437619946045390430168738053795576\ 65105875023050885992849359382789759464832, 863415137237551694999607300452732311\ 0743564564872558170202015573794399636425037319475031381207954476951067365979889\ 2363683486560438990472160072296462595913803390620436149471208386489956979509777\ 8620499628813882456387822635917515934593237758965308428630437843135276054569886\ 8985822881533120674421585153886556222484118926655297810187491801379142072071671\ 3598279216638527150467450816444516659800604704577837942172837923466700579548835\ 9133403346192048683262361807099362164295263741017840523918598065921897399688305\ 8710680475655461042948200101957913931492840791772027759653104008156896080200912\ 9534065265405207068188806122033900352096801013243330253161114252277373440500757\ 2069963136194349702110614944491293630257870396640054498354732184248884085469744\ 9678314322600089818834508736145745181099914490768241160104399755279890692925664\ 6658053936136401483349570514004749392156264927490334490809950716540357733494227\ 1189131795377461527447551668964970946579554409107525313459878947246317960758254\ 6711148830271152288711174878414627521583048870919181595105046407895373523884825\ 1952135227178716593106072127201399838412565987037992866567278476156935844404337\ 9173009421153205626413879011727064646152840220876094870047575897130008807251848\ 3795344081344637168474955773361877197185515162913798596813665828605515387024083\ 88318205988532276971770436847738838014551358097078107154066547635306013952, 310\ 8296409028985904715182962366627895837023538647396867527848894392323737512196984\ 8688663486596190377723402216989756566164405380474243236013813988986468665998435\ 1510054154938416994680395856959343917837108188273025784301908320102045228243766\ 9414630589195471172571697830001871185538226262415220064676565177892678076490722\ 1771115932500631519759687300972363608968824608453960320697304011444379100957613\ 7680532173695985329856092630997203092547341829904520708414475955015170875677540\ 8715554015535632169863530630309867013707499544470995678411652324576351755934759\ 7912537466209460162300867996233916816192037665521792525359234597265181007411934\ 5613033755447526388920903828988762636000952471961135492842233183814528032275688\ 6631134723504685331241654213022648859851662834419094515125236780362388233922707\ 6231452244327741553422115374956309099295961611311987408383926155299744624623480\ 6117612460696477639536941046235776948504108773900795046543067181106565490181686\ 3412533235269625773090143358904901003103632500268476809263344825753824893708106\ 0058301042296706497333977402712701513698300276571530505962214416445389956807132\ 7734535204340855597788034852342479126981850024055731202617663353871372238568237\ 7092166591535807147177732923136038218109479722303603222574424441672102942760091\ 3309457917863668862221564629804860881301296469235712287590339775728419893692010\ 987939370812801522436962662272, 11189873950836354740039594834840749551650164433\ 1477369154376009327841126069797138266639918562614905687582394456991795091055855\ 5993726551912336908550838594874262577339120898691265117951156837517568914511004\ 2041747995120626655409776689039165611929810010336605608835926737394116679089678\ 9316898880405999587421018535482338088840546557570608642144590513982272778332552\ 2383803849609046243907591199236184690425166137778036434625499587380029500232999\ 7916243739828612593199325955250570302327550254856803115006659229398613442750695\ 4623928035121316921308247002168265897284686004135393023628838807107807292895706\ 1992400938448578938916252438435468436965696175105071950459620354679400006572947\ 7036392781605179800121532956950886265077231841648415635293299966279839599864579\ 4016619138994510072296108021477809660417487847764160640672744751440602414684846\ 6314374167693766224761559242592274150534208289096042223160757783423830313599774\ 2993210422729925839823179412800633003016381933265146154711291707422130217744806\ 3246623072668425509709087254051496376804114217572507357664285459540560754053337\ 8180558078865650855842280528238028023569769283294614652764740238703369236121828\ 7046069363048838562151908128992565602026022405372677515165422539992076739901757\ 3559633101458555356778941374270153942377071076849968301934059474936345699283086\ 2105776036028300283319264573229123329059071696221363214371463809792, 4028357092\ 9130637928656217481943513545170088850834179214544968277228591529874958650050092\ 7590082177568192732525345926333292023376316258531432113870180245334636040158869\ 7695054519971658928199015429408790180234874736735468643809103753579151753759440\ 7644504593049932720634950931309297232252165050192831609822202647032609617319488\ 8854585689324207462948852896624322066326118725592083289895006836446663417585232\ 7729192907042638842878858627302209748805997918707536088828496304131250951456595\ 6670183445103940130269259613938785407034939740597568536331869558286190221946271\ 2972745203652723286654957256000985440599820054465344624785929087461253223971844\ 0588170368144526399811245111496467242234250861486596349213403885369728744721927\ 9014383188224211670357275521960981161753732024543464245802540805416560365825730\ 3106864100165959818209897931299744201806902376861759770919248848515122822491096\ 5396638657340789426398116282449119046555956266771477413440891160280706879068795\ 4171294860220788149876858272795318881790750366471104290210426122657314666570274\ 2856257856166717650116233455807187642923673062580448575659654574730804459425314\ 8329809520610406665514206722497433288067024851951258714299500538428501133477849\ 9005740380567550041559547747854737550990226713130059682638030847862526455000697\ 6667425809681103862649877439656959074513844852667654082003994296727297423118075\ 92931925110230751665312512, 145020944086429864663825095748991126155534247715172\ 8097598792064421857140885803085552711696793833343476417330179559312658476861278\ 1962218152494113376452628781647407162500996809515830886762000825882328280979758\ 5828427606686700500330820466521759728655882774300778000100739441540804755889225\ 0353037620567297814478162237930546514562654475120261052581939634090422447052042\ 0430454811956636046947734755870914168249577201811284916825511254749142947745247\ 7187682902038623395531901946500625260952642409657572141617638363814079711882783\ 4937398814992853658518899412153369512733524032114573060509980434759114030186207\ 5880177907153672356842760142321867631762220359709056035838986951785294018971416\ 7594496005566062985684773587288978730265354410830642672790021083622475875138312\ 6154510765823214815571691264550994967566131204777884633527788480200663234809082\ 3667435267164008002717776671378513337359966750371826748120413397157866131835629\ 7598142468840603646604676898916310887228097621720142342989393296112987538943224\ 2986731093807125769935479591301571666920590784897234838511809352072910608985462\ 4642573605038419100924143382068229578968805689064461375801330340689102911385358\ 8833316801876276560329252943829928280595492688183008748890051958192415502687218\ 0794773652120190114895937492223185832948943528579862945822344822775013848244295\ 226991368145646874135843370642890539426513508068911687233858130432, 52207571746\ 1501569632153021523030268383514087470660069154240801631830716083948742945689849\ 5705095960625060791500609665618153312732066880321101064328205038219818239869398\ 8792899316507714911968996254595009890128015420004521343898628294317490421075542\ 9817880329900690506253941062440084200338528622005784319187510892927623525517038\ 8471478797609963173893251422966992280178873641212799023755092374785715307952587\ 1511693502736186148539418207306814850994336538374050963287487920651458431558125\ 5799790022002620650868076674838165277718220072163467162672552398526551167029755\ 8524271794779509968470608753640654000332665807469921330484627168330926903019868\ 4488337121474246817051583075064611362488904054136883106493423705091137834737754\ 2049253734561996729383015340388370079267442242891423082469198678626741576637983\ 3219543139393968386904961551182925121295324976632599820544147729188443402369191\ 1478156053750409948165072709504863092196454047933998798386488736370535925481041\ 7492457421544095883090684229763176073408180978286064898133821935035443377089021\ 5600204382229633803726522241604311447312722886796585804114276884282775166570818\ 1097077774277199741285653534546238904336683108002989171144362039820944258474967\ 3127382776007649451410451955673943166040651691386196818518069749264353217183655\ 4820199803036099620064492112890993324721040112474191547803777595687650466749196\ 5853383208748510055854695552, 1879473727782077554709107717168165382593753747352\ 2185937499658382043255121242462845173255033414100581939017574436223205523088855\ 8016083735936080338603009596235622457193996520867882331541356255122976971398617\ 9332846237238279327764364364580236368296600552547060846259274464717276473370473\ 6057242894412717511692207482545907405231985561463299168006095706762040523612306\ 3409494148899923956895889022351876606228199962047643917364389666750628239549006\ 0892505707963065178916465568328072018553946751319621157989732278674441837464733\ 2645073908425848928813418757391853416057174038351001781064638559940923954253705\ 7064043814969759050403950474643216656560721422177475701090200421494169695406610\ 2646820630646738449988580057521584782869666150725453674836035613680958347126142\ 6962543697945016014543736587171898040358776022829300255240027714713848034554802\ 7991461871815156483210060221103335349125290039562248453890366071156339114393144\ 1247160927795504486771642160708924937669845338314158626041463173490706274976805\ 8256814427859777880984965843452668982058473220449796885108947395975601405053633\ 9492959902489695651208238429808911902108449624826459211434091528712223443815574\ 1151569720242871195160108713913780139435689142388434941253871617540183377151787\ 5317395735547332812447175660901917946011319858807284630631674051642552475552547\ 27605497770685834725542603671919784064045102281190245995286946541039872, 676610\ 9532471031967357682690460934644219981656785124873419420658604960612546224557168\ 5538283720036876033023173196936528491298466512197492141726681013593770840640221\ 8830346976242779092076600805347747499086188173302807138529333298617226595538199\ 6444060160911593624412955068939688812408204833976690065903756416509182177267437\ 3865597581971745512672830154314626470965568064155981306118031720394518257901301\ 5959109537787427942628945025002995130398226802815689150575459280860873552353028\ 4483553939126279759354046920060995819687191578847515322874401025710890838997008\ 2179975624300139840109117456090679423641986034877712016313636981343621598748823\ 7581395862814160473949277218723580446368331746486233493943407588123052633156122\ 7934833403604489522111202348020810355979777975647228674016846268752715098052546\ 0328871106371140633650183999867699397096736970301342402326846621572350294230158\ 8322143878838010250990167139139367946964183044541198501688689633467718543631005\ 8476769715987613831108592952656328806880019086244143646699138557307621972128632\ 9024216455629031138260800078751611196613574396039274177120309061176837580953906\ 7989146974395181200811144784489638539463928128096425542439850926759137552045846\ 3832205007422328160212576663948478945455040686328983530966254592352145296144122\ 9960015476256782132632086104416245336096026116707548600213264733318542861431367\ 400695161120191022592481191384475392, 24358009088515974518938319927110566662902\ 7864404331247442110455266204327986467665723892140755028599781914952883681399975\ 2776872838456250478892303753120598767765813544442677965877749060144670205180551\ 8893917984308668385741389785939617188644284702594476165657837988181820498530742\ 3311660626744014001379166566369446815269293505540835053243611954516420118414202\ 8829899586027528281340712799276409394328874203498960785354421513736645404392100\ 7214135913675907290228073086751964523198828648498973253366722812112648568484069\ 1981870397759241486861835278974847063831082442194818019816036138458109413899226\ 9942596502155226954047949120011563441759189491175474388572829455833305842907713\ 9192739565970329291421476024145012193115144984269003724803985798606765260676808\ 1160171295195600400867363853693038123580250551507923590006478536989813604336549\ 6760249116041823241116026986043071695349474334988737742896218902381462868106892\ 9330776080004446260301002987222259116279439331597841443364643353382767995757611\ 8242923186029928045648050586922723688209942341177296993485075775332470149089832\ 7517275531841956529984921931921648315996057358950961888387798006125910440542944\ 5269981371326240263682328175598174238198576853432016855331465290178447203451662\ 8619003583285248412815048769281053471911856430232352931212399603232308315216429\ 7494640711917400299519229561841055200112985758570080674042989178743736612931994\ 112, 87688885777301476392550909495790608342196068837176833399600964348875163798\ 6560204608041492954285327120628103964600029627457885506976565257152250743636399\ 4661950468960295931860325447264616079526580896975484939205725179752427898549296\ 1066888908635489974390214512261673866405855568653945849494009299734632480326384\ 5341353479718966759172148379685941216636678120007141513008500250052864754515619\ 3074194263663030763808940957860353678627429158611333562999386434126664518708702\ 0457002859376972796239780479874289337141763862181398780071727590690767659765793\ 2490642470727911201721709947177960131817788436073310628499773834636348544186141\ 9201114531710507481993282583703493622581803276666226302217371383535477261045755\ 7445869258719141799294533619238766058915663937103266408373006793003907954955169\ 9237615039083294238046802865438472111917135720502658919712537697538212382720590\ 4497841785167801911917930407647738987795811675528886809633927320707882196349115\ 9677181974302245999776470043740428262534710594378241526523468889696345308757302\ 9938546937342764864448184366917140971801764991907424663728599809676891464647283\ 4754989220905951878196799734397948246292428692220189721934521447355077719991548\ 9213074663336747242217335520668086950238896856250933921770484782245312844467046\ 4923889288059263313179067702053096512245104863950864905855951097221145223303729\ 27167428880707956759439633423162931115348280908032, 315680179381764272852341650\ 5070732158398824432660278518532107652830254565484800252078197853473299266140756\ 2008060295294088062039328913156755416401256341031496762458237754193652476715684\ 2068520510722472576027378331671176439080105481389584202038224672058829457819843\ 1691537539911402426553527728224006398627698595018884678490088582246489998505842\ 4576963002705913498123720552330410576165008384601752188614831006455364707465042\ 1486169964268278475925525226532010835715244244432513162128574026013818606566245\ 1121619307036052920719606217885659519171598539083952439014144768355970639448522\ 8287574856557835886484424105972964781657521141292867230972254290406493188543569\ 4212830140648234112428248902656198760080049881242713781049115990731443559666050\ 4419448568633536840164953714220622596312199274075570725576814466831813141422308\ 8042833121147232264428270413637869223035337451689544120701034245226233034915998\ 8611659168614316743723082566389476400447133428769389536134293705309890658228645\ 3624230303366385652862821668195130676721786162120920984496486202697036221963517\ 9725499698369528939158431309838979198804865329624254885627644967667424239530280\ 3130841841345562398668855349800070914476217033971085865235818435460890389864761\ 7481108150688133769004961255822745722881455496430694201680204435406439772866776\ 6829543090437016905250656556391535479509023495431411989005196796464043104049380\ 97867325409317489152, 113644933034053826911108367567319963226205216715684488824\ 6674580254480789407945468735369238565978234553333715440291265998010718939415032\ 4003049840395757868229130731683685419536383091953530580897241189295717147075908\ 6242843234565194042942297554613042054773584078010404153553785788765945154689845\ 8616894395305336036171617500073396182490331835899487036469519511738911643429521\ 2941861151487104452950212256468823308860796493855733341913592122926015729182955\ 3713760764120777459664245345025980135624087427756276466303188053405618730732161\ 4589611315185367852962801664159659785550243827835547336801000806886180565073907\ 5192102366947706737896125063177694883609775743525142792290031331322641134220889\ 5856521429066511705651006411554005946544707045494384034005008486471880935467508\ 0762920293425351774833251857708799323217897541972652129755382269875068740181061\ 5875196994126158168031054153914388566810789476715094626812985408039459757850096\ 4619168506712206141975540512891252404025047642559042300079602390030620722658269\ 9646648295857902088013838063818416877942824576113109613385375418348718811722037\ 5968584203870243813450407984872843488330285754378651728468558546481246098197789\ 1523442884539116171227191412909876353903821884140150099576642987331862694633699\ 5444382350001613415283820627960154871191199368842622886056633691026418022058950\ 67362127081735027503632940023812047564868385281511049908782105095209472, 409122\ 0048159104184092352396421121161287206520478987995459440296976738068439830061975\ 3762140822836286337606422067309369453404586351688391673749975486440697695815846\ 0999072948622568039314692153189118076856536582133225851411169013003936611264333\ 6498645389489795926408714853207242838191598336879178278669525353562815643281039\ 7269222508355053405518178406166126755764243588712664080016845168476119372807065\ 4270208548800068386840668316273704596859579208978368972742759915570654044963587\ 3311575788774689392226547217211297857552799267791683595348004756222341636618323\ 7682859518694176022254101120590318551147136018398744768111503727408705125267149\ 9300326648005736528856289749449421315096132354686052763435864432726288503611325\ 4558778759335349345945330527269972610378768695782193143541910541177576592735626\ 1660789558361788119998313174465466375098760444278162886643720439249315457862985\ 3728124672667537612089842329371159840560595196054830278902961290885424538614894\ 4524574605181989010740341064968192039943499904672035836005231372979756953086929\ 8045277308767947202247534178091764411648643888476554315471623110462820804933454\ 7619751056398211723690148993447423338437765474335972414156406420866264328145799\ 3050110290372424362329741205508728945575696768831916465548463270185954709734736\ 0335123532061798236818778413995316721094941339189501931023691453580931063841830\ 63398558607536767836386986807194743940180992, 147284010057801231012932083960817\ 4880428343624947993291512185386052409880684836914532127280436210468151400649808\ 5283588996612078762235957270196172933541603327810427754918898389165412755132652\ 5533894607921206104474253596745582606123641123559003149510023797283544261265459\ 8448555686527027887300155280262293486960998609210077457601254416379049799030707\ 7094614391219361937853695308112895846522776371610150871144655370345379980264663\ 4519572304462125252150012995617050253874815437585923912340123343199581964524671\ 6185950805864231255012923369097302217309887882510127492685818657360098454453546\ 0740167849110837643953175415880737300703137328438014476829363784639956958851599\ 8988024954198013219178630572301429006419755931046894194162487011713420553832925\ 0470578548807857326564565521789724587058843332524258531429270983813473683080806\ 5349992580570212492722050265754305264094606586689373898433013475957935399758523\ 2836764994284642227239219859327003625473224571510970706355495754243092817227068\ 3448497970073181341661667673417248081924002535106634214645418900332522537411553\ 8944866318429421355791847504841318769990012334082048555534340903124497152162349\ 9135129050890722619621636247854227106739920634401098290433000919562736674427205\ 5178827107834167097055101363153210194833986800521329038510158579774220815217892\ 7089707126669387235232341233115194655027637142105307398056907803911569368086370\ 2939470178318865712, 5302227534660524267648439044563683083380017357353690292848\ 9921032407227353529319264464100833068654189685902799135758473189595546650794636\ 0750765293773227998095485548914919865749100407577710501055956619710910326367901\ 3885676430981953487675922938927949594865842965207145559341957510992291407162824\ 2700353669967946120181641415065349719863426372678929034783830268514863818264147\ 4572929487736070246638133985330826346720237114284951396855481263843008209284922\ 5384866185013538417464586539058095265520421574035674361292156601769372110118510\ 8596338025207616529736412800015216704933165711591941284360339008554734662449463\ 6824321357967568318250723848406324931882164167366043958872689704119152979066353\ 1563143007240473650372465433608203447089055552373393382590220197025092242729030\ 1390353987641201915314445545099277345947751799341581013440436054158451958156201\ 8311962398205835553808579957947164419873951553354802184499708309321547647749930\ 6483189350715111242495995339134117931109476787957626934003413331391438828193541\ 7471433027279535024175642072059049105419835768024687395278011347113480614459638\ 8105713712599161408338530257708150620780696097236990249332294341453052538882300\ 8768983148318417893676690258197226475275757012152689617261511792630357145739314\ 8621602284899625638169377614662785423198851677854253365181599224503617674325796\ 11525382042553817092579888544985264488123620295822998530658229898214465632, 190\ 8803052063686181306569425247367161392715559428060340566367752081643791813515566\ 8878173372815630886327764833127963000537663849305432873587899518528599127048147\ 4808041038649015486107253636607645667393521894128196376410531204047470760154300\ 1265892454894362953886845591732168915791643477682677210680688702936595752099430\ 2385430027575870186392042880854378046423467877477186369533843635196038967685409\ 5510066814129964484942497017380645082831055511298452605579450591099869543163673\ 8670656159601110150005104177882036541418902595508680028997653088450734878310218\ 2758094034224984546319851687880346968858751226360534025818184595387354380490420\ 3037014026113597521192016372337369968517885161270665010970237384977255456149357\ 5173829163199392567536576199397386719934611894160874252106969667859787015051001\ 4461717908968510800354911814738046382733972544959354143912737411677131388369523\ 6338055631796500980829654540737958159399277392557152267600691461321913218536679\ 5071525020081299720091055075117437891448360583773737258030273964759071974452936\ 7842461871774812625398244805069782800926678129462183757195782643681079968372151\ 3948672370164169247713770178897332465154388645606820375421278979714987516955472\ 5451396379548842015543451030433874389836360634960093433281383715869472428662444\ 1297379670481738393360323389594685016283516543534188573283927182202098826401201\ 4117683207197348247989967020570071760922122399262752, 6871695080815002884048802\ 9004376021489821730507341646488752943031325118529807555227073845726850823972560\ 7075252452314824084491959914439951915652242007131184731175136430474160855844928\ 1388301100244433809198367396110741344306059449945224204359947315545259858481356\ 6813391856107748650255035170076540614237404922295943571328066902911960804007258\ 2381199329718577234384601330358481262347512441364901783277924198149093558344497\ 7677747678708013819010312868307275796422380793869605037267929375814779092454989\ 5382915225706038741162388352366668987663644484926522685458075212962359962702350\ 1190574327723778369124472627667652292144875623186158888795295584237209327793804\ 1515535972063194866691621691341375993965589386492050333968124724278450103330274\ 8296811907449996096685738551338201833034199744307262681459717790314455854475856\ 8140673905351517866764718984868913522145348106934325620754889125123859768944051\ 5936820212636367512520058962934792062132678713082907385833439848987548263825855\ 3518208704075513268187083897190282028107122364960041475373502091186772379313069\ 9152492156914314289180410000816233293643497345599197907614272137392566964166198\ 8221338403782824235424745682816865405260567246283476855635038245423492807188133\ 4155101062345251000088878144395173565783737661247943190568644637248045751470556\ 4396997120483592759454492166774357869261992909628070125281224513880903035001422\ 9807348400833971981636714459072, 2473811699438749651971265540671489115714375548\ 9111505938465311791970411815043568143691135820414605442681283164404976157402774\ 5733558240021057058578026331051625075447248142396964497581852058786636821028020\ 3318350952518963671674869126167271779415444971733620720213340062574037685963564\ 6956674339909351205842631351278142537148116999503009597153806111962641179976157\ 7686692923722321302774515832803137774381490095035119232292217410876613185354237\ 0988509096106960643665473096914979820221473382798422765536519492235637543139976\ 3078983210250862313763934009120432060887633325919994271665852498969704549365750\ 0585926152080058283350379610833692337874044573948466605044191125406612842826103\ 6354096142183027703440587441840766168375391847126837257985864301214618785985935\ 7963913655862534386303664209668619213273539046956190430782213172385368265920769\ 7863167127390255570304405090238224780027050636966604356812401787014523553051207\ 3382905444090325497370647878190656152879674382724189892348117138792245912093803\ 4387227380040814721318559344682097757997700242777243886708584333694714030343544\ 9457931543546953453918413454700436013920247763123931781939395773932971024219461\ 9416633068896198304956430630790502651209344828605949642818141842213096269845227\ 3002966482456818028743339745296875265521712864344795001846305571041784097248600\ 5495968846108497557244091475063657242897227338022592763130569681000030552207701\ 899075349792, 89057273994773235744055783806288683565130805271159301526402985723\ 2397483034217142085536758358338636042992547116506230332604523953219524072369695\ 6213593779722697651609879240494933318860507818574570760257005946250850537875611\ 9899537949209837922047840331629507933175254400569614798016058137626814935165039\ 1501482483541089123599329968720491923395527924115150669330867628377576154471894\ 5422201296029690897107447994830657152983083512783748918790098852112908617876001\ 1864019819895009627740936472512143117373384645783144480352883029576797595432838\ 5026651824457566031823850184571507317750581260616435889321420253365505360405220\ 3184876226112223581385062517578584784025085245266025991796307252834566479909984\ 2872812759131232430780001616330278342987851907321568383433890756813607631013940\ 4595391626194248617114638399712274849082856849191800087883076794010520613342447\ 9119676890194003686724061581938994691723465028388284331944970855821294058801661\ 7298879416740262647954517679151388058445842881583561043219420514233228764879820\ 7968909851249517867006507365722737414481731457043024041106722504737471927037670\ 3089161763890648737994032789168794559571191676929500694726385575606808738293588\ 9877385165049957731050629308789368238774893576798398730240781213161982499059135\ 7714002508357240305822820471766846817141695975862296451711542043557917338393647\ 2378479228450412557478249711129167489302141761492298856539994027441966912, 3206\ 0637609367567096888161785404298737686672500640110782327001173084386173527521544\ 7214866001472478402850369231869331894791751844388254365467315410145136618642644\ 8429850949785146903681310464415141451235786111826098251528536186232467772313064\ 0014724178164568716671781340162788338026195044544873684306986051275192360096354\ 0945403583611272376355634278557876052607214473262747821971369036787204488482457\ 7403245877841009801877820251038015330273638463721511014545531986386315358062619\ 5789399148677877874094729903741785545211818641527090968987758126143629170891296\ 4502986593084810682943247729165199781813579725538388329411836933914861398729173\ 5275619259099242232976141952185837554562144490684990423194149418811052328393876\ 6074477410118733706829223467740222680033306656939785043244254103424640737563899\ 5738033028159049252103266279694590226100269524730780461017710824755958895249765\ 1308899225584040197452727911014905478246795212022622500662611644655706322598651\ 0221113704668052396399090950407746500384936977016577760813718757668030271021160\ 7211749027564839040548765239659387864825527237583689817087273122855582245150661\ 0291413489072114990774077188325125414725453173790364726811733967946541723855469\ 3482646621017951478880962606743360633012145326464174219795551099788344506190879\ 4132506131200530757219311246006558493135298830672283410693895715611251311482742\ 102408202798304649781350478271080256679951785014886938432, 11541836353900954024\ 0928369623216328502004163050245486717426521477832518118249305014467054351095621\ 4837631054857869111676941816475533259947480933260545279045152606374278044969082\ 8373999347194344761316259945397650485014172628505085210856314979668039279435427\ 8399160247934126024120709299733862560775820774075359133996394420298021172923094\ 4644791294837919439622526516400582982852218930358030359098928304574111407184103\ 7626761851632272309670697761137332179608865259823409193176125662043211941448801\ 2948105463074581424487720278681513401560175442916071946293038740928457886841120\ 5129184804359457869397972266338100610396295404002323784571346677564585054206794\ 9254942720109638224991907596342476446729708190334882645168603452957915176848399\ 9897212503358876414479669282961491472819297398965418767809576582085185035234714\ 9377114942631503665451044224738721333497526060396470024994163406971917233401985\ 0854120243236301123199609921660998321003916432022001965359212329623978008242119\ 9953036990861118754194803732184291984698615385993696422382104975530728524039456\ 2207935864792370852386303896636542326722650758116484674023448518417530513101963\ 2713092819305009691273159964016430655635651960316047645008790017638407329679768\ 8788246233910915536836575562019808441092624883503078515411020870325486465774356\ 9750517971373082388697901339031629077867459243366443448398333953670773980085121\ 1974253833681085218408242386263506187975552, 4155063535209118801652197538091683\ 6240626234582746420698373751323700671132968219874270192971739158438916002479190\ 5001451567209253961538462627953626321305752550512184596127073501437782798927624\ 1601225533547179138053101598555513521686338218206215019353649910008417290128321\ 3792602679074892063512270329431583431336112258975932071223629235595910554904536\ 7713097272192773769453722176738634870803173637214650601088965710653014136038307\ 3082610407986764937586128613112835192605765789382461140267918816473888730060491\ 2876341198373086421243706087196910911482503894259092614146942565501191608273344\ 6902532415907359051755685541235394374429190281193200062564185928294493872555389\ 8925771495930966094737687794054117848002784683999233329783297700069864656198363\ 5138645743842491352948037688755764278266043384114258431704366353623406037736333\ 7251579307570512357885282046921256746543738839443621025409731839421126682072518\ 5209279315919845855952632721629253454825847013354856813937209159010905442505336\ 3805297262054429228730954264520508808644778694855491679172790245777303598974546\ 1035166001553337763973910742439074028234063035081533620245278567590256803530868\ 8944468263955335351160818377942372576907412240801889091510122929092684975231313\ 9294505744489438177021626983566232618615483326077670303990544947565350751619800\ 6362207935527935594104807967082413741107805224222212516208756537438111091496826\ 654082467130644186301429443872, 14958237519382829123764620677086036326638769850\ 7441148065202895014301669493945307478121819987192763307413861032959145489759759\ 1405079270048950047987258375967410448409689198092990788666189212597749537246815\ 6031171489695350361048438680210678304001098653078444001953201604933919196706344\ 1462257043531756914322600028924766336421579525731410362655737899442525257285433\ 0612528361257292995998493859200942405246715368071776363301745557823714694699434\ 4796569446780983054214539383272702589927155195375553031261976845335570717376621\ 6531805746751627184566890835892209561234213516446721531931746269674848231074518\ 1392155655540920967048410452688036625359529738385418917351407809393689314572747\ 9313433946729532673778585594901798231531037807893350384212643682452012437422176\ 5755656222521681902391712299341279177671710303841268972686937022686405397087031\ 3530009527923692103971154524863679080170403439721275985872177941492474208677396\ 5261066296765065693781510830183113031586074720329360216223886537251342951436510\ 6648113583752944527260265844938196187650895640715025874633302822440480859991445\ 3816184523104982785585313243417180409866671614725432502998623063917549880242722\ 6886263546447044221600838717307466631522560264509301322138257772548704600946218\ 7342009310515981888377497702428330025446006975589327249503247315744087110073316\ 5111692529345970592076878157468469365662275494229915773397747193466236757887334\ 6649618972048201792, 5384968665339628182716118588368872799961467485752082342436\ 2644524281565415360043103998206228489827805903707095079140207684488180700394359\ 7174741220041503151079645298585213888400550431949246864016945677770381067284715\ 2752564015749162065317334149834002815683240370056010207151045480370766659218068\ 3768826613178371287186285781305887912230466334750154759274953065616963964584758\ 0519489264853240594553303634184827223248633198151371140719798121758833729316510\ 0107774558507175329343794471833047802437282330380536557664198222687512537080241\ 4042362548510210490609722016953460808969762299570405865653712438075851748030474\ 1630570539117050342398646992349518697563457382821596783448021947137488765459187\ 8286182117629656968976100759465404751245951391609514676769202066762492165749429\ 0469402134841108355484805296623133390867425945421632657734125061862904288854332\ 5560859474526305982506444169088954208887422502597979278944517541235738806687638\ 8979092107625184860376926846354383560519513872889334532481258304462699845518075\ 5698483394298498533517888134409795783727629701274133759803499400363545957181769\ 3661819139017801764758352055836271778417037880419936663787801965310098078025814\ 5568042832651522203429266039037292471419593101922801470813444908166249755596645\ 5811417562201097678048771719820270405565273352540237595452949295930597561586003\ 1155952678328803312465668886334815138772519208168473954978062678739449607183258\ 389528512, 19385898540262352331925118914019624758092473574503301368718308480282\ 8375310437427753179509691103628432786108315722058352173574465405895334508384472\ 2193762967228178103997691637761681172045190395440458523596040872650284250042332\ 6241906224934438214048321254366205164380092272318055562320268995843368138563505\ 7502878717489638973514558695956941649773080422277056804023086956343678484973321\ 1043541614903960213355326459248443957100906411223925578693920519052802933272410\ 5430013759040090470224965965013969842742422831600279622981934724972619420555158\ 5511059727482389343459175931740632867084589538648836404975778104528831263285681\ 4541192637288495790668270627551303648069526158229992930134600997119413337935449\ 6434221747381092154428997910548821440831837986125522382064387368846216083208100\ 8340282234583860259131398656416103757831368000152181768442220741803683786293984\ 0917224561847715797007749582260473899236017912517426092694445335590903794995334\ 2909850657211491358488567454576778800471797126413493309404656863122823843894009\ 8309017916150528959905544065950580249220442153320850363661220747695478956909116\ 8049821322982990562920281080366718513122764522828786644310858100802751764555663\ 6397319896957310775896869671466314494025980084709264035345499139121562288066076\ 9695408966559945231665082635034499443803550668747538386604424031634395914342696\ 4719110723380384523596538504088937278451408631038101508317350285195268183241843\ 2, 6978927549715918538982448353735800333646929574179432972257086095110985785587\ 7575634063781934749969617259072502627165617127958534891457979270857782833336460\ 5478558920191033113729842361704549351957361551559043166070367686756699264369817\ 3432393172630257937094615970276809472793207211041346486819788106779514542765545\ 3498267630139912723171390928518253696893970533802806558252261475737729745136608\ 8105001635881028058599332668907599951673311154727244873110428723178808902826189\ 6578247943157987348990919705260575879672086349686090271981583346710977491719842\ 3936199529473845666981502350341493761719858665785184298811593144279160398211829\ 2497704193547813608317682509596153631780911860204637336648607501834266078821361\ 2240271121525749126925705967075514914269038149065794243672522350017789174201512\ 9643685834736789888810915087097715812653553881000714405057964772173959713654001\ 8427361519412105301031776010677245563890298571221324114872982831605839892517240\ 3981418833040759416346595388749622417822260085485050845797558460738748879454641\ 2460447244956345957297064271088872737778501666877247807135468384618665091247573\ 2365459531092238831948614841618744709521303953214016187666555359458863986287916\ 3419403990864490135459485913993068152555523122299544029093276190894317916950106\ 1842643112779643690554296005646773043684250335182170458448094206255307360339178\ 0446044305392324474971820891685796333407598683933479448451538183390943552, 2512\ 4153817507270400730428111444413234559277001193717380515383000503087226123461146\ 2563312104706191354774224617279024162926388446815543742793868349574712086071439\ 7143662185230149332733314375521369762301267740613111189273027003868189719128271\ 1071946816189800335734373086650463334588344652935886776754579433542818638901527\ 4476460838478276328618576382563682683195041881472478284594270348214516177124496\ 7125631978044409506352281717186591823019763102598517412273820518312628989521840\ 2628087269875350650729297947715603777425740405809893232996960272015235301808068\ 2458309945259664309344784975296994362313431791825715103086969653981639939952070\ 6668495040719319190980772869314087455313924200076326847168059056264184512114427\ 4950318988404037506666578649575522972789063259298703275525868793018260595552031\ 4063619985034565980998291653099085195004726312496282863910675295603832582805555\ 9481374910727359144786883777107024811128175959534499925131194626511783803293316\ 9191926228410639627252425633096873100354685738449418154257381743916976873780810\ 4369438401222255654013142387483873362228631785526238686214439325782961251244942\ 3811585862001472510693621283322837642698246212397957615031265701447710011495406\ 0762355219258377083207177730724289423655073864213557232515369605002342690384418\ 2134156132900593076993142419745479780507168061991469439008965044938129069001521\ 69609938770561610321563098397805282367937401242167981751779116447872, 904470063\ 2595445352080620084188875099179535952032215613677429789189357952868838398155394\ 6165089712852703725818447100041733760313456026908340959808615833147771757809981\ 9206953601139244889675893005676433199772177077795854480609227809123359265185306\ 5878457634258859955595991311032193018141784179423529715604677512785253646681688\ 6925279251057129588135247686200710607164716436587064728816566478633935609521685\ 7633574716318237097334319867480745686945842369413008922567733852761235402659797\ 0192442476579584999468035331621670755664699491352798863638883795155924682206319\ 7741020340326936121239279791558846482271184330330516918237888536389608975715992\ 1695940908492554004433236114492435836828119593742708229319660943786742814273384\ 0605132921365293398969726940908153746825146658631085233817370955550792954921662\ 3980254501661985794184898752082756823956442753674417551642615597909410399571956\ 1272320477696997706763798317619120631857424538438613641389822693943918023569411\ 3178905515214729535018648282709041229727597714025954937793065838788191131486450\ 5233251200134594859945601627592950481646009077191278357089574388198165447824062\ 2536944956425653705027058685143071718424297511632685246049190912672555300644521\ 4519143827682729017770962396251565893808935837245167157334020491897400423906245\ 3519866902446884526105955449078732860513742241876063076756645202372733523968930\ 4652782803952464557779412256919860308571527205926015954477924992, 3256094116565\ 4340511161599735549578438133357839244572612827282722513746279725873808020695387\ 5412293095571681999049243033414295880085140305413964410614960192888536869310697\ 5882797185168674802533189780272800520520860976156413661243483898639127248797850\ 1608074572192868586129987357368365617596522859434658511347984473896822018166632\ 5218425273183886955353313351817209080377272435605590268503227565070982752315602\ 7141302111092257007742525576159940562657737004887807578243150449561587525036435\ 1386937121800213108546711372679506488578819776854266769806660259053291487257050\ 3889160739555374283264560931727052829593214678255726811880159123296299635728247\ 1426248866262289096362682690658123678099294336187207358729545140288691743029008\ 8537485538448097081798125600685809885498394522437606720725015292727887011948726\ 7793912689462746680732369091100627799905295825715481622326076930748428361069311\ 3495430742264124956444639017023147728489581112931763051795805281876354287418522\ 2720614219323888172089338371898527334604650768691146363415369835140885235472704\ 0039718092626257921226594673709547128767988070497362466862543831274199864079764\ 1764140653029546355531772553647011670307106337913850880864251198796436595184550\ 8464573050623357149263531744837315330882347511021593187342453827799887222629484\ 1508502244418503058160002432170510656419606626329872481983563195971419178057644\ 42579684278859581371995462127970415724763884519967564310918912, 117219456045209\ 6679111119548144937532516264946158055193741783865456597157693773517955820388726\ 3850769451260250856273788162903440901340181954079779933441705746534629726403974\ 4990556028945702741287762073590714561840513518007973413698435540360685791188909\ 5330976993437372998232174497688484388859049637950645433134330186825607234339398\ 7797222734274904001560421303292263619946319677158432945687815908678205355115045\ 1132033127309744386429649290143393351585186998208737436437621712129516628817017\ 1824733506902283583758948570924776340358977708991073766119333991636250653272375\ 7000481722504293910969519883431633046364994476598529348501361861781445267384145\ 2308825595098405010654663848290003056328694783426385377000424703498025535714321\ 3113973198633888692582609096461997997500435513465191344237287405791526853391768\ 9468516129504911412480781683656265229758649575645441740501561513692189597142374\ 3472861180853527475338299163449062231624319605270197411188161484664311194172782\ 3109846078447810292430388335132000830790305440462169722200006651170076590779454\ 8868067064888538223839034986577784045835290453588872200390010372552766312396179\ 4585591686277521149516559214724176045194805465125200051594944674921093280867505\ 3861427522592929428079010292896232097635675667449228111667937118003239386263386\ 9553650959567818326146577065364916028178670791722292515076045936927906434461731\ 41721638264301036486000563145585402824197441981128924210265632, 421990285483759\ 4246116648866017234626950821135432962720563756294505739392389947473859143599320\ 4426120557629782524733045432981216654755688324361778297310073859490158515750986\ 0814156837193667438974940966329608432032208654909862002539564876244227542819036\ 2945385496544915974815397126546551335391099672907129453529423846962817604588920\ 3409306388145165932425037157935680068968824690716311297887971515043177208833951\ 9750958733276359633701459456581943606469802860825546916606580847997182646386030\ 8175795416313392355408773735571560928940254692805461058069852976363654083053472\ 7291516168671387229200151485870950626789601888561293829500774219939676712293259\ 3981785813817283163403017734087205703707024057928783478319241075596416347564937\ 0895921358483608299046890393980035651519330037530743629715440957075520235722479\ 4951832169096468571228469259207159781840103227825144076389192154354466523577670\ 2548510586458985517989728971222503804868707401697098894975645072522503660782380\ 2477449727908621766431563506219981482661786334024688574700558635680370403112451\ 9749526359293285254307684409050650613924512218061826332475219053441583251101926\ 5323035646775274767607869049487886949832166237860382864186304297903635445895559\ 2575981744899035282302256909401400023681950912445193803764864710270838760547084\ 5968010422284573045271759505796367877961673107103144659559203140928826275127667\ 189787822266308497950270776614748104841273894191419267292402752, 15191659032179\ 3666635199275125772466415505258108746325578808206829156873515478287348114724163\ 0095995881581149736718859872562506244874440310560143248546780096274663236459160\ 6834065195589368370696037622543576999138215302828254483093774406329181399219937\ 3040748230340829652004465652357961784898821194174557337042828577220720078779588\ 0780784066821342567816745217736124909839133608614150285869140840079000896816764\ 5731808498065136694896689484342629713856894414115368451683543057097204524782789\ 2791993303643429977673328828382007803438353302678638393230435213665922886176826\ 4995349990471487665566751427431692073971861993233423833651607410716678825070533\ 2109132944466869775913315979343783876137630099400928681993004991692985420488996\ 6741004362593558534094675498244510157899471649089517843670375614747683279867589\ 3757944479111303403177419907027252667675977940322612074291407322990447816240767\ 5591240188719080152641429902651078281271366383038600009809991064268298168035211\ 1914339726422045666444625856411151273544775293602819687660998830100372012889792\ 9369581044381329859963468741255365494881470295406344120646568363856484234842373\ 4288185174663106573749072351162951655028495509245068697938105120813103662106054\ 7544305393589876811675814399193786400296951848117488711696165858161294628499528\ 2264490867154651291610428767706198495176444501257010319890210348413876243021361\ 829853099058355085975622628394537701824088495107933805602585979072, 54690003964\ 1309672976601470409049438718941234063689145410771969227931503092960505868894581\ 9612703814237008196235704966901203458635980328808993255767606472189348007769061\ 7545889979033374616932726718211413285862172546704826186377890678385422373754081\ 1448903867966393898103687348841102063549454158071109899325643351211097337596594\ 1088799420169364629275369722280967456682677795077273664337318992494068724978599\ 2537679834428586381593861222010220439108857423067119864970922397933418319730353\ 2762351743395364019527726849997124255235409656557264590189406057732444974194131\ 9776296438155935977938415155919970052083256429732328976348031045638614776316642\ 8095140936361515568751882739898663859649070150448497582899537756687968407812743\ 3328967971673630897290415646681783943887726488272398059616691930904421886821256\ 9957157654769551650349760755433182717620968194087582758967166475325662496231176\ 7357090140225374677684174779418348147749774408850889647926914692172703180672939\ 6328336017785225145279463946862204910787134982954187156510356031459463385116906\ 5528895373956113311904875023043451033461547115170246791651854234280079575901338\ 8615805564837825795980332235639438462720064799964499620126977146073245072001462\ 5623148025997767996746314353700019898129027261453840636335064038487552411528956\ 4537970650129285495800643534613612788039057241312683164322192875246822807963799\ 9218100055028256434719433993289862675284675398690400229591701742462592, 1968841\ 2723759512571848609185368862678876125774341385706976218328613735925431838261347\ 2871155168705573933804318729943553032155400444848350319984790549965224217506652\ 0680481945220854405084317114739176166861645064450694498352114159340404432817479\ 6675545323590741190021483866487249077942156177760824762823664746271311402130823\ 9139646820389366139753035348267791125856192890283536847982064639670795299351081\ 8118138996128494711418675671769626238895504442719150208560956220524605292245694\ 4314834937684951330554636692163881471260999232078613769666512326721490970106320\ 5837080127086233506144772081602415286534370904781785221988478286821936781203300\ 7449919159426472523476031716613055556542400737177234454695582695552647988650067\ 8588044150050794296723832051211825529675391931441033356935560740705815696729040\ 0964588651972946280043482685519403224406230453507371528790077318111834604214574\ 1862892263591015490799788999899191033330908219709170077769317104844929688112478\ 4065999053255782824328957385696498373194592068713797036796171561805956201685909\ 5889050759278096997181737110786763322395455584224694983748704510703476415318031\ 4291106080525792242728171156873859325744193600646654616627163916334142240652474\ 9047620502830872940539843929385804178263790266764312396354195646575202619219627\ 9572734571716155770115010794660088331574920006538876860564512890214179106542360\ 0350762486577533497484935548037007002984010150382896896035856811786239333312, 7087832638488851065546072469943153974127432565083017516340044320916082014535176\ 4773488607140796236271600500093995475685979300064907349879840088763204374520921\ 2977176575964492211160280721197108869663761801912496002563460484779990341196052\ 3481604425777744588397886639562241481927189398896501145700501274289099322099402\ 8061243297340260460953715721832390229139559719788044331925458428664760171751429\ 3819054776755149209018656213784734788379427877828591457299350628177904657263117\ 2189756979316869612402734093407760060990302322213337881741591060039693636374911\ 0966456666320471353990408849178169213173619627615265139900742383902531604134975\ 4850880245329610310570793146293492412061944189405799939123187748269323176342225\ 2459942868179735057968169053304955082429169359307657253194208238074896761216197\ 6176269271334835545282126363166919959242585452512641454126627719181629220402432\ 4365475585579976989918006456863578991576977220549857520154892210645979598731994\ 1319237402956193898923212668928848909390195547540466025260355620809842219802906\ 7418346972245926610727490965848035703913107475702059682810492002004132536777831\ 9357537327499636029066881587386614812237413178420226829207612927449912420561874\ 1950115687761334227179903564788554135891398492150591819740766462353720741805142\ 0105420857218722366571732732251843236178443728505255765603682295792188187312554\ 2478288579628479496474921976345096454386315988213625221192176378753667565979674\ 39232, 255162120753118266906725327774749442532137707872546119549270607000767971\ 1386996266868417895876045203495340953385771287585620797472604600700182988795621\ 5254027510326234993856763260470300310214843895093801806303228897196745134766087\ 5663107936755955095834384532101388894333915199560247662894267263951178870027544\ 7388516048055167073892128575051987130071548895491763858455678404494636901233792\ 2932383817249583870284171035863862587373793433841699778210481462793072996370926\ 5063304886237653789231912616859293234040326027290248681398080917378549358851484\ 2550572083844712704012101205049023592506982779983497393170327836745571084414775\ 5305263247099409726110619156692365522155835617635393490772752573448978311277083\ 9990191954779548420070893952301874751674747660688716419395083066293437975110934\ 5333586112137103283312116090339351688041021459838858494240472263632364918389537\ 4525547219519833711113485671633930327343988102812325708896054911039783520088960\ 7960510612359159609274351670982245019835214972344337540624830446188036717061441\ 8740252515975361937467636851560731230665191298992775215242613556978810667939591\ 4198783290681950328037780677835862029071471405052270838742908895792069309768030\ 7571305402546707354660805153642560152889971914092263686368746331904684456317776\ 5140638187251081486461948817309454492940012347715346096028371855572221343478238\ 2980959011932176020018947901265592055062743627148072495254681091406787207554020\ 67753488212352, 918584158332673408027670278435891418063736694803117581600478998\ 2177207931526709677642736598934222493351800720106973230311737322084057856129315\ 6166972056030975077100658420020538273567856265412219151051353520161518178074564\ 3437353117084782481826014904030318623107184722789898473310904057712790378602189\ 1039470835025540125782992347378281931710975899225413885602098667626795189075748\ 4615748482619110758305918343531438087986740030313768327246024088261320194643360\ 2450475888125214261120972398738555324454927680169555370426694051929171684780423\ 5578807512345033533610061093723434561527099662801962088645825135917317498288056\ 1932631647450269363006599635222781313357411464205847851657065986762582736162118\ 9611036539908232278784797956372598656776538236237951698262553924441068109363150\ 9169865492610318921103371952966823666612464901760756936808410486601941511246223\ 3563315875911938528161156595541572718530997132045366335059385970342401067264477\ 8589274500201053185247355698519026826993540936079821082600667786224059553361927\ 5856390291089943583384079487288778257427361342378606236420881304261543671715476\ 6510511764416312537559574090576632384605067656125487586047427141577265196100051\ 3583516663096059062263718155201737763128005303545528364550200788076766412674800\ 6470087325743111354526778648439460682913628634157414890391672701049768583264315\ 7764337157160706039911000418241778335885398901806508109911483377227529385258193\ 024606217314193882044672, 33069048509383898259820008150247496342382153523278085\ 5792607538324325751999447871849900526282426669955004830113198193258423656572052\ 1833143765764922837356674594968583109551163584470560917873531956222821728114336\ 4570427911645688173768317418151982758244753861415961794600279643838897955568218\ 4839970617006415156582907132931077416065002478368956764368089872457022205530680\ 8011984001542740006042438368282673028981160437161401414137246901808199567709798\ 1358817683747282930321207993192703595542821583755728005499857784900491612145390\ 9908237977117266389635434736119248356473319570565408685241147551219246402159675\ 1962351908939884829141821284726634111390924977796062681190773140923026630919279\ 0006996127639578395325210870599884084764487530851928360285532691473956044127288\ 2957117508086571327992842035422922732591357875407524228796263768771681405744206\ 0832310217629499291697470533978623641954591100255739963304282618242706710675948\ 2875680368664032068597166098742316507213868352098174114529789312439684507171183\ 1523266426166073276034011408518344138142674380767965909942418342098169133336090\ 1138107781373746013071751354110397769015917601453982014001778547987559926711413\ 6771952400510363882901452713335946928151216853453162913414531409248145586858670\ 4727781678484975728295265552395969683823434785284488498953245156546932250739295\ 2855886298241441069085883375245644467176526045837593076748450348609188283011475\ 362894404730349133255677644378000192, 11904864220065773269725413401318275399301\ 3565091126097181873827911206691121221131356087372573920869916064319824686010858\ 6636821284655011888290597035308209318781697259867587661507057169984199012448428\ 5214727676446875265817487515932052725577643179582570777812675732630549384480103\ 1551024306859590707344520026349929614657612323568129219892391590470838197216901\ 1393430507693262849730313069460787094046376500993008755314758098737212844187383\ 1172226223168418245150681694396895751292456121071373072076791217647183442634836\ 7078672928069539731289935299269651601311844248345003535126582085405806525682646\ 3857991591625079401969312303252356904845183541817410965863055263574904233681479\ 6934273958749383286545191979796731894964378956191510387305838058623716036783167\ 6908262107647070302309509238523145334215396072385413104272198231668281276591987\ 5272783410012336288965899782958441897684664311952558342119323124038158214704900\ 1341362486076525380228722163898056372892605774873503974266742160475581023946603\ 4282703822814091182838923493766729232990277110270967426212771469832055367588708\ 8769515276029185446809812271854835046829891474015351826767468458534085270855068\ 7854743901972519977732346991929964518727149913781560933073096907046464217891219\ 7185191989747426852850406150634633574112336066374791028953295111931126082033880\ 4024661058254527198008337039669263934322263559603085374106941823064417683078702\ 90406124512078688069121730028115820273160532150912, 428575354635670855058688257\ 0907228784924224906114685837665473502028230789920166339241699913775240994346071\ 3660527905926688656031339453728287069615899873961164640664847272265094782941127\ 4331474155167708515248014504729863368436948104272803559989608585897245860465231\ 9384982117767012316289306413609779474642192931529593230667200370259193050031341\ 9812027858958106156766446223077757541684796457793433197787211543765694831003412\ 0432232162845051130623941326599673703313578370480106143269877831428223810504739\ 7829559483178303925675864694328018934997013884074889343941345312323652949585066\ 3976141442413299335687202440381499549302424491983762739879908375604701191682026\ 0923753988464975386315263970535837061938987083497263770052128831674937353032752\ 7500076235154892841236867169409040613944649674646540379548333403838405391341726\ 1041687773585412229106069628258993927020779091523431281941690844379225390760489\ 6317538996700736150954831086853350235125025713810561653799931530040550623624802\ 5643648631102729433847245024630215270096317289225905099854235457804700667981045\ 2793461029850091405452507827257712713343032476614464428486860102103620208226948\ 2326300561912791028111344255560421892127983789409697784002141374053167219451991\ 7198015444012875962665735434395043250278071262135149044200373633104612052680599\ 1616083021838550689053674149173382761697216486268468359639992694841197832591455\ 68542719994837501823197395537935901128713135411642994301052008832, 154287214856\ 3657224818374404281563882862192902407987434057821558884959374018662064517482826\ 4116036819322255371949975138536407846337997276363307971052172673957556788002622\ 7088787139493425633766023746199661790703123543221682976889549899485431838244565\ 7991977711000398273445691327942902331153674140312183506250857727905566341609341\ 7411302955519720036869120725827168428612790601619458963549212761645976806899815\ 1473801936539996310444503191876775200747143203796358567889900351994963043244931\ 7469747596639779898560070816387676380025457852144254956597291237664446963403438\ 4830721775393503849067725916035464517937358343781431953674425760620883570601395\ 2030276966945421779129214734033349200945335276807095633641631719289197974127498\ 3002045488915471042516008734820049131518033757602902226901785978177698109004535\ 3806101505316993944371823032352861687492717555205209141714159020699531739907699\ 0802032369940441061491547570998323209504573300712967297808895875405071795348036\ 8183719762830867208892661251318896865584962396765852025167759396599942743200725\ 1606083536151157162932506545161147969207936989419172284119809068437090198881895\ 4497622931191017000662810831814338287571918911781162811719402526692013460274835\ 4440146474646255769853921997067901382179411004505527607668458085064125757134698\ 0455054978283282431574556935101211586557750505606001968306748609293977780566197\ 1318429290031246450624801089051228567309927814154173964005113035166963783559197\ 952, 55543428667886163753431572597877176272745022768207955058501228156541389082\ 0143085339340913420466757032679746841129266384005403199179642265419963963185268\ 6212133411242777342263303801799410752271796721675056449206746678938199552831596\ 7382519671273844296704576284754566569136585131399447649710761612407700743323510\ 4083977116439354679054729680313221495081333117593139495420011062639235978355335\ 3541578965172262032014699728685042344870471998319329463399256727705103266554032\ 3198441787882829175069215537668898301070716380910298374711249463337228032594959\ 1278702483077497389457528695697774700307527931406034047010388296526902370179380\ 2016125910868037356117552199143851182063539047714262980730831209369580532304977\ 2198052776452179100152080849444270312069309508157885590085937049762747504953589\ 1384157419444267646120932796068281991677599769981735673796487660657551470590743\ 7333048962552476661729336814516241693852480061079614067876314035129799412560911\ 9205839345349970279812934263899008819780268432342104976142353637296741496201949\ 6010185791897771363922154878538739361458275765373548456084434876273598115765960\ 0599889485235505192228954521787955367664926120191393632166474251266166039519457\ 1638953159720623008520824393424415144559087425756662356856409642776433969490621\ 0105616663588525446828123586946852381534761958349720742463516821931295646806174\ 3273964291691858878970416122603276739789801923440954393543998279118704599662736\ 652538048069148486272, 19995645571123189681980968949719007224526728367585364683\ 4668916035212348533140177040760429945746584446453311204278198312498228035288818\ 6504761893992574623436024217673559395561970443817451241492416285588991003680512\ 4056378622130865737414482830914290926549076995375011063167590740050483287832879\ 3033244377661512849441053055067312862812152951032695919668514337346873435162988\ 0783051281638888218876531500359843152220073581724126550779409345186862239902273\ 6438960516485817214214081969257980690825146927466963861268889046477399385668024\ 6172808362058181244987531263324524562692731658777443409882236935361580280041081\ 7974099571457463869266674552661148639222015480405253207574454780148213799733721\ 7726786851383874316452584755019468305548880062174955461100041703809470845664774\ 7294998402129400786701156360900754892257410675819361527225624606770247421670977\ 2153854492402033359818139383464545593162432524957817167168740817706309869059006\ 4466598670287914050718956671625609657382656531366589836160158631766393075130103\ 4340657136131916934593240973004560758967266426848029716093894615456192849626081\ 5363839376856021977826320660858225673024764194874500142407398594872701566042806\ 7503981690882032390264994271586234866660084112559417087033019510266750250803622\ 9631247472210970811867754299267508663601864259254477799771739116006592194089302\ 8542547620014968077843183444239796810547336727639989988248644373051997596146103\ 29712436783211710556237892719045322715392, 719843644710591618948137444408391142\ 5957799962199011016508292242155818824152961698348444107818696106220732912007307\ 9907454584777694847378592045683838419789389855931950853163960178292258008601040\ 4280911686746673678522178337623526580180480148804870715994114489039107572384213\ 2481309604630888087129497922424513276390426846431272924339718374532127123995251\ 4357010558579643202892155238656211836024317640275902664428419003696255503063394\ 0111738413930941580696771746767486553152637200204745532751553165161701023959317\ 7397247249415537522055791413023432490774729448129165064562242824253728196380318\ 2348502122255024262903720797715636121647332766600500914896726676523652855873637\ 1799231589684222994775124323691665503343850658256271199577090238786400266950855\ 0822687575020470445750896927825831868792631502089009570444126937408987353015773\ 9822770200185725425104883240478711293737802307225711279791734107334076999629231\ 0497925151133784593363856703172765675623932100369090709986114105515630068864815\ 7059406581764530960593884359685802272259492521818355121498743933107660801107486\ 5903466046714215898555820487038638025169402968508784748251854281329332443731472\ 5397587237351207670677954650392953310580673910248818069711383016256477056332954\ 6273581039035072749500855148720584507328962026689540617851411227447747448281208\ 7395214162659123222680106512755362432877833845757426982345369581078269931504264\ 46444520498119011075983899330710688425488789331199206088314112, 259143857276077\ 4626602686480021384539033734971018191140074137361420369260419397593047448542214\ 7836277558480314616316232364852888915213115299489573788983815325068397861111373\ 8453015287269819452990619508184908243965457788675377537979546669570042321375038\ 2014420319401124827342292531625637445043571906795598948608145957432951443305955\ 6287525832921408641391227204927218444505236103986378500408795634844531843627376\ 2319030469195907752127831643801046237462857951608417955223605945555935346037430\ 5312696206177477136931508427039035864263938058679221673442484374571103428604532\ 1168674343732600114067064952736213188734746857487967036105335735618947091888917\ 1032056397624716010475910626444100455303543800496155111280042695849046456216086\ 0002625252392896322693998567772960642383410873441372917496524905657915669118253\ 6149717295994367019128746222565916716513455058640485371193753621874851522821328\ 8510453710983621484235314443620738778866143839791554653501986732088655571699681\ 8231829289411185312009389201531709093087848875159945694654653237197139971013653\ 1646932105021833393975219131085238177427179501247661143158756303112625904899489\ 3400768027202946365148936649384569171920463185206194362918475093350683846360043\ 3219449599619246873824158965954435823371478642055838837613727409851650617152942\ 8390971904425874528315869723463768859124418847808284996477607322466164556624052\ 9710729161964903310637103718814587530345295535114925646375549460435164268241268\ 588032, 93291840771683051854161284677325828637542408919901663064274391174264282\ 7805349256907265509435884153150488524791460724864794333736011877524938486866207\ 5172849673301698865487675489091670298368203954710526813290734795288361546467458\ 9792834809705695106609255602961316724115365216872869115728987895037847625521111\ 8708674091305073067577111664009864637524171885997121044559902197902292980317395\ 2604961395350181154372679775681556886479314546771473972452371303473240584489308\ 6146891274610664263619068637232977591804952418170171349687607540121589641077131\ 7933491540193087447661535306349810241090030093853374293087566859965129359456980\ 3246341413936810048016354525954541104909894192880018516998027799346785265679352\ 1255290448623271385288628190515221647691845989349204126011293333088392488464635\ 5990495715187475929218280915291905057819412719856010884716617295164739161606017\ 7564562221520157079740420812239848927681633845716714878581564480148576873628321\ 9668449156851983920218824307907741950140553405335601593055115685334570291097474\ 9023016590750896508861750503005795803246242585058773549498498024161660372507350\ 4979200549455286429056912417186353093213104960615348579345662492004768894104931\ 3714284382021569588002856423819822300655227333653795596223241843429854712820635\ 1793183105216153940848723133925078530806913670595329202210970742629057745008650\ 6311796433463347889281220813890039528722850820225451379842055319725428433847711\ 261156405391353306810690069152, 33585081412226996976430921833325738304621807258\ 9925175495634747209968186709561198623752166158728581993388126895269208415844216\ 7928666173331569457952773886419387890944400045263829877411275658659367496232871\ 5680427334213668041006312898824706431524442587104279498885525029052004372282636\ 2173519650853872423663490112621958397135085836439146241935381390548601118379643\ 4256807548582199578747240351207601054233027757447733310546164038494156010922907\ 2708153069522207588165072493093053784874508726423622645113478167237121779188176\ 4743950283182991372521403361395158368055399657488737309381294562450424273718497\ 0410882380725420570374850484541836118719521848858387628675986645433167713504755\ 4453865295115718130737998393927297915325101324931399491901523182796222434685024\ 8004610975195374564876235712049841554694756218375558842418788970418048349123498\ 8210895142826144907052411928746718756336720538325915700780377929313938703064416\ 3895079554767118132191294480975967424573963721053100025164011274091299249235650\ 6964307301874584936968407274139024813289676509199478009292543812335649443954277\ 8298503891795096976607674915011631882328160673163139349700031442949158968220356\ 3938669361676741426368696773290652056889866696200053592258172753674224400776512\ 3537741355919760523443816531098751621580083331065766378015154787313204037104951\ 4222319065172798441976611189092529256362390760938084176166063524070352983163066\ 37297315125071150653278662408162524419156473011619889472, 120906360382943618451\ 6303710462954921229519810067831197525788001082083858907339528947472793419453874\ 4622258831825933092482724940955642091401305919436010059858600303475133098319425\ 3191347386760447586831040295375557479139553355622400031737043102776771084748280\ 6691924368848109603228040955130024485122206421559042454629859761814481609310016\ 1926336249701475900037445848400995054557518449780789653466973295176972453298937\ 0195255954956685556082356141343954996039407845472846745111476803928997898012687\ 8351077985412064821043434532209935355684736883644425727538465500710067405850419\ 8055772982574687319734774211144060757309921929098286881001830910573939784168897\ 5240468266553636987991468061554748811170700494513573765618371186236416928673835\ 9447772383486096677779608627546723398697630578950927903571446573665553336613375\ 4870954806636422834116996215839235169484785743523013586700861058587789677443418\ 1606799165143939271678772672692059407322922041632455829117765500092406925718861\ 0227975709376111953681360708366967343026808131528378371448533205592784311151326\ 7772649345448244289879333385463992613706286081192383876731898113159623715982587\ 9227704049590397042183809519202607066431496326616840132464357326452518504590249\ 6719359846459794715475278682145580226457606398818241077644904089927142244063561\ 9197332025103560764615493345930344011628049000472654387052223385440714199865255\ 9995525334163228095113229127981021797842561171113386763747887056225739038437822\ 52992, 435263139134451231774309203453048514993215990071945366148272889167531067\ 0863290093682593147216082877491218842966019219981762553061020291673328421281350\ 8632017694865027953341551832605295273579975675069355639447461085879975640545280\ 2272035645508001631139924585869426799978266340791558712629651171908989062619558\ 4045446754221510278177788422847039801487583244375590668972507952871450314801875\ 2879605571082223937008286347177474516791501938075087794804060434834855588081334\ 0884432173410055008812800776159191914155336249081916884835145889169182955102873\ 9230974438531036335026341751158438843777309455678816140358705033655043055404170\ 3563913666297233279843699890400307978626730101507804930687750460380965105292275\ 9458605334545755197942822629455118305669808480854263857072918277180696547722108\ 5686299788133338216879544896028431062096836953057239502698283872412010235651672\ 5020257569748700735869022455073700660386300240348952476852183271697442736783230\ 0221474012600982363325443622164555375548565607848334388309066892167174715558124\ 1850974693157564027576178331602831735534607299810807636155574685304514890007794\ 4316890764491270852699631484626620424741714951448646474532272815367195002642519\ 8970767052285495194198475221215592191540226461184766368274688429836041878883371\ 2857186446234275004846037386842517477523110235085939526813999722115770654762289\ 8103862097773242980742173986147613175505484617364204303122666166217547614480531\ 1602275742840090371665494245571712, 1566948169338115073480172040141429077112883\ 5639501157251553045229131846968749720735554891322680369689136953804612680451830\ 0368076395534074282635066749704211969236743535646871912002415174286371104148807\ 0670594672063579076371182647168701214669899438485247747333081511473316766437351\ 0080201948556677220014448926366234620992618697298496605343748861716094170112840\ 9168242834729432665923566724429769549029891484095019803321756779610473126071178\ 9487047532363065013412386484039378510138213764638664764376462736060931058224680\ 3569089914065915853513708355338931154381797623317349813921412291505936330951541\ 2564519546092892835809235870996953229142848834997466907245870506678649363857322\ 5992505649478947276549737882144086036478763566441790901154947299563324400180391\ 6252044405737968963260205777716458860657682850550734076747115365575489132676698\ 1546105435773117305321196296620423698482186745622890747075263038432219489271780\ 7788162004527871134041667162830540784130273538475569694659765838794891187463575\ 2665891824356198324444310337228050263858232220512099778927848936099701512940634\ 6448044576339553389684330154007883898378300884000433011862526523882919537142182\ 1787100314865088789566059637633246859264386028288259472554181862715260441563755\ 0450936289576831328332116008429187013618145577947328538909653541508463267477695\ 3157286395209131269391591901374195443963585242546444538183784351774381046746562\ 49214524100681438725997546345463837998941969826356297748813277632, 564101652935\ 2400163162706589921525975084076120222705873781642127721702016092800190312967072\ 1183283561052025451883554267205445446872098569804953113674672297140749732001647\ 2121819512176380339836778381841613376845550530174222834794350149734768830125121\ 4950610914459702013869970336830151603506574150838231794483410349014172386477580\ 7169012584641602279329692946288586335115914535140317950425002353517021064711674\ 8285093148757548671829921600196796945233702175941953711362034745933314049379419\ 3043724004086226077470863141282405274281770696015369883920867861291069889384864\ 8549249390786147243869087724586933112706974835714043246296631533462003875484478\ 7436170462457679172846703154590243204177097856540789935828698992718542636024760\ 2911939647805520706996147183451733762461920430305030956570708776858712106226274\ 7720943315308211127954979312628803009157986886182013328909708050266392715797069\ 9054108379668857672342974695174010415101126855031447351796050075290166321177463\ 4036380007866310250208162858643369991950897183500654520190123247814250954716371\ 5069517922450325622122750920232231466314453779745143705110388144874292645939008\ 4296777214952909609016642809184968317201576734659584375090193899510075060689897\ 7342174152511256835753316689473380213645808824524396359968851546454152625674131\ 3867446921408211360723294257431008057394557389663677258041570621933229148436365\ 8365245948794746977661797409107499599899410080138871853985116989249070091999287\ 201034877856954752, 20307670712674405088583115586679611453431844823222947450695\ 6827408043545217676041582342956937512630929211185166410337763646733188878791454\ 3269209086084914813671200184907478259017708466131495326076105757261294623393780\ 3064469270610526345439356343353303784481696715867360506808868901398451239414869\ 5299905737448023714094101112333935182635208671261807031082975323489217589179333\ 1850990216243969328719916172448174976562216041429356674908285925093187917841558\ 3959941308066853548743937510224811065538611475359222615105720179436573161929319\ 9271527417716402644714269236668977566204899708179173260265251290341053306611813\ 9414336664393087410025206807265884094846611726210017973405717737785985154213826\ 0902458965806543197172290983053133449149067493447642492698397120641760932113752\ 1198110566020973460020007081949341115214212608979674918759290573113292998028991\ 4702493102633497623485621235889054377630778952343460740224564978392235587175856\ 2580375451101965520779014151981880472483584110508356785832879365426641827902418\ 0223288282549669224355794582804258922390586585201819797760681462891816065780839\ 0708088240879462430992792343556842937913270761169080312010526438791052618390895\ 4471040407528620422223939210633500443522891767716014414180320023734016979529628\ 0410579745262234325147185395426378283848024692019116063000497222640055276058611\ 8309944556762423665111361530666605214882143521653386935103249220757701795383565\ 5595658777468857905923784696198437588849123557491072, 7310765482457894779902376\ 6408041797034886269428962048696438237399616044282629406678505798137329501506990\ 3593055457870179281267673745506744242874548557550900631923536226694568164853431\ 5844419513772101735656122742967407786353115668371803894253558536416210538476799\ 3624836954856857562054618545532399190294165659925734363584417902763522267946595\ 0796874111004372787964122278336866578620472460776402055964587085523233908526305\ 8310622234913253834819486154613064319023340605639148298331830202841424210986939\ 3640729623630335021489153484047564151247067354449941799268985908788178284075778\ 0172265054569374894004113597594421743398166461152873012384979637031521323945475\ 8365614348118457284342876795135384550474253716278472052630630772979380448350249\ 9930104910698925187022278170271541123571359885390019416766604794665754420704481\ 1612369755130501352841048934836511142785503964441695306920358403302370722163847\ 8037076388349372927828740641436771524091946755104304622209648371173410852386593\ 7974167150559383069302460667364171518301968110047869147605573185674762611086543\ 4687458239972595387383308934618830677640500802414090649500177130299099949308846\ 6597161712349237318239874586239172617482619315873751043470984210803641087023924\ 2682369066473766798972637949014593995384106292113154703045923807505374498739027\ 0832192223844182845026741046190410258416451110394365915260321058692930138149220\ 2808099041105347434311769233786505259387782636731733247290385688440276559365578\ 26574592, 263187701991132418756711163124811787105163085217237591535673092831834\ 7371740942405063622823722141081180494274513673483212380376765152836800976340455\ 2185972877844611889801630388933459614787964872360373406008449418581858173803479\ 8526600149633048911665378071367503253498883226478500156852807732080047581746505\ 9579905686327196085667678472469620313583874361394211339103236795804818090812167\ 4670163206061062311053553373120274997740894473042816659628845336893250269538021\ 2968880006182174742589371954242940123876800632030495478505705892496675083193371\ 7807513699945975251499792378309698459898263707762474644440472889589212825159203\ 4446573632476378655358300153847774012450488527604758435197501615092560617546407\ 1518640259224961491990154982000725563216645748149430549733628403849877786911048\ 7610113391672733222050824603533283969397026995989601773380344480043100940852577\ 0083464536718480719108664914638617748662230328049943195142849665700329372844989\ 1040899846725188762384787292478896891769928236103504825641946915823715073792623\ 7637790951700909117727936474782114243489415252285262109588936369856858254555629\ 0565104709005950728362008719908543916536237079085655716777377036087531004289636\ 4360649385954911722171007469739024037955848834997076087242001793249747808126925\ 2220926727533516089420621295593900017363123860457230162368972765282299984136821\ 3413766830327223163634822377592773740632506394205575095624850750068951208024719\ 774659896809358522530126036120511846820805312, 94747624669870464216775074319436\ 2798694267924660532571601472686573850650955502593384305201010712251778062249973\ 5955086077077511893725705982866376739819042437899986685541171613484923381904583\ 9900699003326204726424489948620766755720034273792255633319871688551643567969916\ 8993593605643128749120175397969761472904019174323373249833021230603129495328214\ 5185375722087373220632542864547703956977908344487106529327802922065604689159945\ 5607246980450771418480213765494843768790831316929719607942288882624795233204005\ 5151968622513862755805325661958623203679197777577160168593096749426842654470150\ 9401011955459340569594729055084990728722576012269435005677773919512481911509188\ 6222095918331602974143239293192327935514557521253972937163500819531983504218309\ 7297166402666299985899488211721775434245030807325327812413493443790357804136910\ 3288484344652683873203964548733774786482653923034777254260098773054621250758885\ 7611349334416661937146281870217618097070034448826462849197643486735514446045029\ 4891959330143966754352205812413815377279962228662102469103591874968642672045698\ 4632169475699020718725121328304645640636204221502584339667302620662626921954490\ 8858564892840107181601205347771798960513040154968455580445348498285691075959007\ 9749632921286969552741524064912428926697279801184888343793579038212953512378715\ 7957874160065350081965581881141919436533225660359706022873306515674952867964962\ 6182771632421064063386033427740704762626972973667890931133707501047107917557115\ 1232, 3410916354439123420764680682232929271252701306755071221881410488824608858\ 6149162068440137681987904527568676115642319222075302910122979441666883447112955\ 7047897786393239289504441193574160223447907041191081058792851761912188093450917\ 2360572828138834933066669672370558806135590139082566481581499836350277349093569\ 8368023156772148657423492095103338514770052857397779032175874585632074166004948\ 2106080815106259164629584100264461485777307007953932946782802719939175293145736\ 5372301452989301686726405310379399098023806699350658922573368996432357383055023\ 9633076492430641150719592300369907145746938879179344307610587951095455084326915\ 1586565830372276533584362699115484471706754895386791431431905258141416344185520\ 8980466225130425399759092729561130052304572080773694777249825233756825445462896\ 6225415974054954411491336851860263821029253246755532901641455522097227575615009\ 8327131911324821782606219180235594202169040329036289463677469906007405872462714\ 2521822132922486643423462222096239517592981100124055565929153908554513386794602\ 1043849170149139475827766949202653611598766184200246791927509455486113211483920\ 7401514831346674510911778503087800519532479443150211986069187694504545430678473\ 9588440421120492201519191113287051941877881056835956651864101449996071628003752\ 6636623704527392963374203207424719528637076630925825332155893616484786051863616\ 2312296976245301007605287303951246957423211805388121705327659287507934120153971\ 32216963801730592580891520123168484611444352, 122793055804410053875352642228373\ 3921082901059648392095172597254495498293123392511291880955833626106140275050335\ 3630719517474612077886256100978376333493953172548124097142791893804756369391585\ 4271711106873119931928681881138414807187390609038238711717164771220276970926490\ 0701378020146081733393170371535766449597520675663084602028728560192003748480088\ 2922271055864795127115031059346705725676166595869310801193005378791859665694560\ 6686103857888244469327765252587818083060699483817882445123098526857646120516246\ 7876400339898013368887993607385849663653664129913307351325193584176647187156100\ 0509981027091338197065142040108513929075716653529271037372754879221835076029190\ 7499957799057170971608432110174160727444245677857079979033057050857541449608965\ 2334203471780613431886763788732137323076782655697014187274768684844370163924430\ 8362609105520599109088140110698187256951587487590696529012795155533337566784854\ 4912067322032537712368226390593935118837663037921506294392324309446866643231190\ 8770959419944666116734627194633443180073816305735364601834302160599510689690911\ 6644052098918836663566993232725067256982577477017914547528902730756083571961233\ 2998790943764176525576821095700121813203698593333984444176127017005088264768617\ 4015620835252354677892566309606485536020274384333666264381843441531885573701207\ 2736315626797456128365275964963256888738115887390562225125121382735350392088762\ 8010243060840351470627467102511454805302665785991665042421368432156104422618531\ 1996672, 4420552417430880675037435243036529855340185926430734659309499632543951\ 7662314900499383494126362005921623958043312307845626824661255173501482556071548\ 7445311737657380131075637462770194380656837712149774979888175017780681919566079\ 8969206299445345741049590171728484359046176059797592823105939565914158391242586\ 9838579039982330927491594088695435664369660549233794411460916981815541924846789\ 5909897351169698860767787214332920214290166689273243338046513925681072711635367\ 2136318911948698270356867951337551961608339235491311472701248993106185725950357\ 8111477513180086031217702378964169886532143744911678134491802572930783306532252\ 6444592805048838675839652822515131039893839332971562366376222241547747142992045\ 7514493920395198799694144384722498221703502143561331408768102951956556324147758\ 8910024799890920793256539952794240337645001254172171210756184470152435879702854\ 8048446983368561775392880487539642075605131006909575305695110961464547043021304\ 7970744454693664237648890395413984028236323726693756934867575107893355185289380\ 3376584428026207638898981793314276805886317655832910828785081684102721403831004\ 5413516189911585804551141429940208538631912058581311806790092387714177151303813\ 2083418279208364709918624649958043088116353515937400832629880291801370816961116\ 2897812192751899284206881312421166913751095135876664872120261248959449365612140\ 1689574882379792311315404794845858422049099990986305648097461387387529691941072\ 93736151094327515935360140924649602327937517880192, 159139973548289544484786314\ 9111912083916902102673690547336152807781877600440603032568754178791701621046664\ 7553338289847461683459073017331741595657819708749678591971170546950573807064962\ 3612982232363781533642096585021757922111275141359233980381575960305104862480190\ 5932098796211484813468492455059972869420620974110468315434148129110931456950431\ 4146677822370893019494127974259646796292403873194794936236161095601976663910103\ 0561634473191250266024146900717851201060279390124607945750636342679222559279603\ 9846256072823831604016915697541668432277455724803849273218765520580019094874046\ 0724635562990041527440823200263386992127405158149495643667855284269818735759876\ 4927324091216482387881129067898552753314303417719114349437416579083903493400706\ 9184341366603272140424707363148304885650688019006417561046442665743507991070889\ 4116163638288564717008238422691375132605986639661137951332658296377636593481713\ 1131566815042526657290351400099846455842344042060076421360647421208922776209889\ 1249294710817829306923291605331316867813676187740648868548639507680161271852435\ 3016630585545929238217308000957646237309822534063101855806564485742014436202561\ 4583153845566750928868080108372945739703520545123997309713322653985905442819305\ 3655382290884965074774379689746107202551074642924488027541956456387692732133349\ 6837564533312721560243057061035898569498348589755658923047716964480643679260273\ 6021914748772368865566989076552587124181270980755312574244710460115311985460146\ 6873068935686912, 5729042155875675444045982698557688547531989108009721646554464\ 6384146149898059663067088139963518565264282887580557073411720058880502426544857\ 3403795426132398700373585300176554636044552294428913339389298178657198658640650\ 0351512611049722802631103461090948383985046875516569821039433449505401930294088\ 7665335743805594327133963444044282416257966905491913172283757659777368833580465\ 1651305783786776819418350798050606654160543806117259548186689736800169459213888\ 1948252680201806621114475509948100416312166696168076053235641928436686070992913\ 6108937718437857461343461815172300674553331807826867103709662108666769097822785\ 0270072597667658413132302829363336551334695706915602478976266274617546318374052\ 3090074443567554023222890066698935973573771655313501353471653280160195211292055\ 7426519142370034544030535320900697924375380200804695055815529458342834335271651\ 3369912274461791355264795403365443036547904821042509601063403022282800140835327\ 8314584121253170320132450326807166861544005228871949531648574388861932679929582\ 6304273856809618244155273700176916963265182567281629624245661216407656051729307\ 2642744723457701606967762640616700649964994610187055646270856692872984797100318\ 2269169340581379294598742268265363721844145339022129038627132815424671766545375\ 1309510413443413436349161230403753882736789613161396417671608962495569938582108\ 0054821879394106262101240695141702249952057739791492455272387694465380207288292\ 30162862574283145892896505828487981445918019404049360992728832, 206245629267235\ 2211209993803202490069826754080748880842862195032713043250123162941640108098618\ 2287353835657862580900851309789756925857603007210948899383916782809125059976621\ 7207511366880170240481684862339118048356622854148599071089981796524378852349462\ 2786199912309169265525219097826357231155082565758707926686461132290588785106553\ 0535785580294458014332613902859126990904924399612923569096734332436825446545130\ 2724095804618850206872110895665976183492183138794231819161720752527307509092155\ 8044045980060274624096032329922335365363468256841758670580622058255851209495157\ 9071558467762899680228457791052469196421379517242698967924669780812876214138566\ 0972206141897705625903929142370258317612324362256835511311197473962943688476425\ 6315348149207566154233168449926154836940810765338944943231130418424282309732734\ 4805496255145616406724602981947903371534723620646913506847895373864006511772410\ 0648567708303522559009900450118625609072771095981662419035498573398933030884204\ 6758233473505686593903798227739742051004727426074290011838167140927310110618386\ 8751717567846176174068543618779722272677656651593462559607836220709104969935861\ 7917915234461151683866176333614040054324532564466950271252979584433926687310082\ 0244603972446994163025116930502354281022099908393036354879555571526101503266550\ 4177575923849528168340559363552749119419105436000872047786866311475674427825780\ 3653933805515415913437594022180398067258693951922298963682967085130058467904470\ 0742248478237417873282258237952, 7424846664712906050477230614817924326254966121\ 5344989482653683023034341259460349789109742754840590571924209776054918261385904\ 5037579416284572345179616488210185684170103216057491029465831053579029390121381\ 3688824608970425960196205699812091277631954594771511866597154103016587688086652\ 3610276358669244373443509246824969162671084371075107846476468005603874999887761\ 9646058127091234372780681823290514775137008609732079567767430961770939039986045\ 6433159144680667790013049571446740164802596522272057897214951594471020861282103\ 2833408746481549128278560984458302413195427943453379323054410999931381346319772\ 2746045066400415907199274851355514054887383389416767156638011314776517524022772\ 9514604485279175141848333824715123074543777205366548927647141940576623353491419\ 9721427513415853136042295375415294171459666068359654365457078532835020738006311\ 6297116752667332967483455769257960264122547992948549731962763228255051206865296\ 9651795628019552360416850188273872082372875068905681463392459934776305456529388\ 2594913821505395108063722703677292941312879395623796107797731099579222372563756\ 5326648635073887980142124581062000354630796067685626386568580175650439318745183\ 0265190647273452517890079981199429336475435191950125450930705148037517915747112\ 1203687829752624311190274446003651300059912759400048162190507636004524892899128\ 5081466531651726854046386163892059933447432743228500465773469856095212378282022\ 1940502051151614114759512519681327995550435148364878842976710190811397936156627\ 2, 2672946240234914214924864070149056141399412240935628650524853649563549183143\ 1727232759780098959285843774227570232990276804369599965520302894305174205722033\ 4603949891504710745833383956803867220578115662804624601962601308767458685646030\ 2407379407141226526425437533747313557965323301178388908145234492486252503965699\ 4534717347936718916573990825737400100763116959963273459886980283207041049389087\ 1266050318925465970606449421889440269674993426577944226912744093207859721859246\ 1329754848288559542674444276850905126418844326228289078732043341988990578007076\ 3264505852098547982432605712334795592722014321090831620827039942614231417855267\ 7115313708103552877354539466049997270349665743151175519394261418071688610225645\ 3918394209592015469026105353875563338017758375003002937856756280409261822999749\ 4419734136174912445412738304655855441741643153889123862059807051644111635493348\ 0511998916090957708936888417779632018429184664239678534190963386821270004337731\ 1035422897401509447865024983813306021357673041742152470309452179379078729990031\ 8439022798463609299781714682615542405419952202361653583307886648463298284277953\ 2682798487979543440552714677298572034282580796128911790807655040445369287543027\ 2267983541614008424674098845553865994542577266017512376499376016100802692564596\ 7752374862083396645963403736303560251363864026159888965231496876160724761030811\ 4068846928482417471579898858478270525103332088941389577832667285047584664712671\ 0055719825689935699079129792598204670514382262385792, 9622611641260286669425899\ 5070065501438017470190304939720728511938056071106535554805223309487082765213996\ 1917985946366628840220765492623562454069042200124728326122680980795743240050965\ 7980358097851994363243156121071087773426449933125522931188254373939746693859153\ 0670496595148581797728223424868186575105278995359976071894202337967922612984993\ 6270653517086793317578698451281732917067341461860180760364076741069826920463220\ 5659699552910865480479104931948352634713637553250716532839059727615055178194479\ 4293386094744114762864932830536249787474769971942340680390407346554572749472769\ 4944391737439189423322255161130519146649392069919525356729934622116213372595757\ 6014514416883742202419328531458172501665496493066976472413268754573764120684894\ 0749289851565759876125440980104964507787616360860735801665959791353607413145085\ 6432557967642332385370767548842459844009546195725219718622909741081394775217689\ 1841841802777935409469742297977363349277491173003145737446467549598190558360822\ 4649241213918439811690736712430494961111218922225635580817760454794488069046277\ 6602683595687576244491668019113775040269977539759850633687916983986442295150015\ 5915785637022563627685500922956106845388358016699082519579966272498070871111147\ 2779329482808514769394038827807046604262649478740422139040984233480948341390622\ 3325908392751767602256868910236485628773057795518950675363720144941906508460256\ 4528577850315332870590404545560550102304693308912908839517571730247890376017142\ 4024316180883864835888512, 3464142050428715127120108055965282308739841060023205\ 2362921971146024676016949297593709304703153353818603017173013323760552779923614\ 2509516018604903433195412462285128189289146846828025503584579460062367571963140\ 2366290061191785368481096186949484837121338760279101147206475513713241900899124\ 3261281843470544596352747281317868645374076778592381041146283155769520016142115\ 5568917383821892024040915465377795828005161294196986809558742801295212272098737\ 3832992740118664518079319425603394082621280600363164957063513565378185093170538\ 4661209798266108734888159203488479439019706836446165836575526492460102156070175\ 9388998021011256462052713363787656546681548894708684484218012285285800306514976\ 6001590710222104963868122173029516727475292611346959001038647177690548072941379\ 1051739385825377049955862737289740864989452561729768613015597657773828829417995\ 5874115328550244930944410438825536842667725389752227396488295211376798905451051\ 3159237030785420982916551168223950875951406230180794170470695267387820505173036\ 0971419754058366053164533036563033197494257471398592180452434425887074588718770\ 7524970200187111953847423764689368608573255244774614316340341790644741325430972\ 9713207854493750244342406619573496435337527259863493886907310497436511864845951\ 5756254437009573521309748852792124132213442176491996189826299702098659990586778\ 3002000965813611388359174180321797952000327362362039252540622103982402286159797\ 3308824197109186664012520863044221232395558355638336618246031445204150311986432 , 12470918061894949539182636964802521473580214712209073513327257058630939978439\ 1922329365164257883363907248517772249596815084538024102810817202085915183994522\ 9029020420238966889217378849887903193993494943636276454390975493244537335751227\ 9619306438154454679216360765754308307951781732855111348916388763417404308158587\ 1817118794119414024960352415072403364862076593623624922959354124195666901192367\ 8906750729284488121317316944676298676537232379555328932847581265334084915610781\ 3452290677561670416073823311396201420627657348231238383202573432417571679967461\ 2390172990121030600386028285974051564247131853825736351508999662576359856418597\ 0492414372551032141380277778020214485343809902202023528929527900806736147054750\ 2200315157125083291079821974366223961764851052864535615157621454978620934419488\ 5276226339610186631207078331632123773888680526162016146238752655046330115201749\ 3752396952160683721809007858933709551958059177612268973507096158229358454158183\ 7310154763739768360139623598628188222501699558439356160331501092047635660625148\ 7758110793962089824334420176500390788965230870386224948053180481475192433000171\ 1998234033692079421457684315600144410910328099160331401735852686861479147859831\ 4407924973261560570650057782526138552664900073402359433538208895881696415660677\ 5056417853076751657836072715173648719686255656013162665593526609120870441271395\ 9576270141776633521545417969894321248463450542587647528878033552565962118084981\ 46670140520469518501901100404963598775113870220381511552, 448953290214216226489\ 3951722501784184956683327719374136029975447650422657638406814803939553625814127\ 3999700324127983455364413260783753423788063278504806572954365219995895207255148\ 6512612777647987503372734434326314512778608180568349723693075601131504927810432\ 6648610467002889285988612955274664719081467294008911971472544410774099483574829\ 3141447017266487591117491946989350528675670444877925592554403439831442136070120\ 8291447047402410045850614437600202069015612023630461577501182309504352483576573\ 3093286135192553865099990634220094135269310513245180624485419547706994091111157\ 6504950644895648919916920537292401751352904064144807765635687747894309790627589\ 1946012104138100100308435783985922219649874885812131971948873715393772745037990\ 1152966765699042086960409999280039667632550019825885232364968911063078872479592\ 9566388440114886208639558231820692310745247238126511225388937927184596257293731\ 8501066357661941759606919734408597023761658711177738094291593702636322593431699\ 4247351256220315653320198084362264896126949660228958100021287665993326055378087\ 2936679318332391482373028776985370663539347355665519389173859119032685690715277\ 3242293894154184064095303705878455100027717217910422093236504874076996630673069\ 9513728946752116619889786848841122856010251113123627624816648254751935840108758\ 1552462218907844945335668113997403892948885968221414823576405357449979774254152\ 6273921212381314314894943477941598030621092198072709985989627144560176616975781\ 8636717609911892425799416634415872, 1616232706902558115215748819260623837848390\ 7973458615153853434737816800829593849079077551524553508461792743756582390261105\ 6983528089221971848035181262417824861328362669377490092298560758891918897409240\ 3144273776720620070676279746644560709063301160413440574777175210559386768577971\ 4285252850561577793352162064569018622706761662374133502520407980667195580401446\ 7224114765357125526158754813044460623418598213079630461672041882255830748023750\ 5773823276749243636592877927212822847706405809505537079135685381506295865206262\ 4042966032674710491984236762258724577876209278249584704579563309639052550585864\ 1848531732961688430694719861947092446464367104546310246314826470617062626951049\ 6013988916819551980352133446352501972333156436565195430975410538265134800794437\ 1833713232687346579590614059061474174253604535592674520544767130800764273907406\ 0365466114259126940214020741050876282269856045347391290902395071389329911080090\ 2637568081835004877993273447713130980679248691768272660894917660797525754813029\ 8690274369463007575154476791960409900826059949917653541815640611534711027623087\ 7458956384066167044325342872142373876377830062586752661479144667497624073918433\ 8306287961246442428819065916706908018726476462637307786964407362441412435389498\ 5493433739928274656402642034201503422269235533639171993899812616049316036905984\ 9042602938868579373326697482972632377833746201162096548026302334810034580188814\ 7065841169865436691727980887713212343554787652788566444622241892913595091446068\ 61263441691392, 581844084199724977223935702464363004222584644832852805182557379\ 6007310516570584188598814063924376874897060244786277329624462287837457053100321\ 1815447782557754268816283965843507011087833386266834790474612738241167384980597\ 5648331169349831787762960960226425902543344022729441723449459504244774713218069\ 9803802127341012744827493625242978843973188750387242815379922999152110154174414\ 0961847102979817059540056529080018873538160474683329574795422048358872942985195\ 1081085143116939164990520597051461497237066445587557881295835538124272322450876\ 2548013944424707406868143411240537380878154677792185573210080215854499745864177\ 9028520254189861618884237239618446492040291481744276326050130573281561729902839\ 2486475714128687641221306195423379473406648995103408670374094773688640282701937\ 3573678501246583171607897204044953490979404477833924651877068601280401337844592\ 6009931543846518803672056272300445513736126658717892849124649892688703619006363\ 4501645641045549422106310143080175215140282986105381075255218841972556916260684\ 5799855122709174498906266308980280328602093561528174290862299279491199176597430\ 3069839330311017664913445584216667320777230161611382081774478379184278791383135\ 0343309663793688460644262498592115719563670702772620497270068760658159783534229\ 5760076225737344066774926676468476286233913656834612607886351416586517713439043\ 4455932986343465353463895814487312853019772608490037257909165902723184429675648\ 41906630837556138512177587847443313720513954399126494036515731351007130112, 209\ 4639815750730705359309802555498789735585461659109417066482404881555076628991385\ 4483322506298983236479349317988189275854469157424561530989326704324442268883985\ 7159521203196414151849020581307330460680533439298625107990598768212638536458647\ 2364663496496873447083349421414185111418545425742813683857498640200896842534780\ 0366766537305950406918665074593076272867285425934376874830114138255061969852140\ 2399395451323097383903560215328841888771679203937115227437431582769569306639989\ 7379170864196439160289715423901879266101823966837698135840680545755156638216214\ 0797626994062718026130004468249882137765213004400060989315779844353873182384299\ 4177357525212340530043934134973424316641296772357588149259116655002941287688659\ 6727431023310340430452095584888418664877959869553238977406601260251281908934122\ 8891212079841927676007330322458148601033367865740619391486385563113428189240663\ 8905674849940020467036490001845116816969006025029968712193631708234336605935386\ 7583503885077498914481444659294744989841100689650396780450511169240586470644593\ 1886997570154513077251156919930777829997767777007918930342458699755367713548183\ 4930290299242287744221726928886986062584635909861900165454165389561866112392515\ 3610110380765638367305651316778718164136049402926407329501643830277697760229881\ 8693996892394733083555855050268925735470052717178554655776665281141323487594605\ 6698907215853813242360368423680849747194519414541984718774590820761481885770830\ 314955000741249672362166631825661626589802110039630844032, 75407073337736867109\ 7481928717147561609665080856636115142846506432971614255985203596400205540586533\ 2419398463566863504759009448926027354687657030190888865618323615411119570936321\ 5175687924822611333083986251888852164400488191883320346517069974405256615506168\ 0676926193544278261367878212876346435520788386074637555956959327203095432613372\ 3968235921674722085030504242499973223401088209654991906705850392086769624839816\ 9088513512762614231795809367755449377923856568208693052068398776200375094230727\ 4713257853195743496106322690711561977902668946054265519276863796888325348644450\ 9690700939442889908846234899608753544841776255196302498084509990745444526266189\ 0755695559252432166847988792393533368223671523280629389399419511547990194518254\ 2876722626620251280695921240149170182540640762930313328906164015088977437329497\ 6364827524718572549911530643058028320650192818778677972358618757418442906970811\ 8891988788493281343364462518813522493907101298339803757737239975176154611962529\ 8007530539024993054050976477499234666153355761728826513682900142645717762924385\ 6135796796709682542005939604943903179212227802321767164732626364904847417812747\ 6756398768778942909005200824750030350461500093694131517154363705887777889038953\ 7388387641973538357501442322510629185230363769773518483562653932114303458085244\ 9361791404436003852135561501780847224352912915670700854651679796323041727296801\ 9069132214854313138380114788646521666556134898866141934344238441215995087989533\ 31073554300711876546010560350783557585152, 271465607608848723554122647412829511\ 1857494864546134057961018276879253259773898635896404050746276999220712616764328\ 3493618149104667506896545188711308797822425885054239683861249636331670520422775\ 5998285600710067263502355827610798292333778506682876425659705536134954213236538\ 7729717452516369583913452817645183528724407746124258944177966021085980077528554\ 9716491535783081042058559317187718667879939580802360975341233689915313686898519\ 7983388658211016516218936396802912441172615724007585684361714665586855861068554\ 5043876141276589221677497645232855965282517623280926472365454737070954494005552\ 6426979270292733339114333127111750905276453980096579770897214716755408124384296\ 7168916211206513990231836249265174120541391886878896588925815692793163518834808\ 7975646663331663816676555727742864911299418813520874367168175604547468284007667\ 6517542790477064079697096502077038731278938588707276255562279669955912326411425\ 8500327503403850811473636501134664251140793170327280831393798929564347920332412\ 7664188491736357117175250832409951016904284862257363297206945651823858325833900\ 5989661090466368349964681278225239698597378895482582165270253643204440539330188\ 6593608729334717024570633434406902207194899962073199553607826254980220379046693\ 6241787996465357318358296440611435043556047991107817362897626478448255899593002\ 6344839551605451030553345596664588029881220104895122425670961832489244429910135\ 6598283188691734257489798614798242838902870609937147588440430158404553220173057\ 336639928841245557371465472, 97727670324442690261689621525481721516174624087845\ 5248786265697728875569174841329888967945433013466259265029275705761891053536291\ 3389897680364796183737696678170400565908451043329009506760287934776137920753346\ 6455693116212534419892229459231420489010346695706803452566174503026680827292255\ 5652619046196106168063188477960838676519632940816535770026958556484676232761397\ 2548797450482831683173067360558956766198491314518322586893675563905430009970248\ 9897379388545162992559234421941160578084421590796536702741942799569826249763846\ 8981766590462261934174637311247329758935208419701424543138603942088277068931144\ 0856177757913322455904042987145883378627850141908080605757842759107237391639210\ 8153325751844733069860472239700374545462029908992649938935602581682967528703761\ 4488219973121621166460623975547599223584374004645978247212779245815738610138878\ 7565494648102392678532188144736469745026006873194359604319463165423758678069572\ 6890759071752280730538459802934973817392781242051574003567044162289904805064209\ 8139451110348443624448868804788555258776846046520550867192312673993738159899114\ 3079947874172359578059119501042351537815588585711412938529814998756380765498383\ 6816559268601659170431613381307919627165394644157887667005249994416311995976992\ 1866117465754458615871453843872369603120655060035161440408606413508082273660424\ 1792659521969878131694279819973428780264271172531612366440031564263500360985358\ 7246004807577673650873017641219834387956843796694624627613571424253240693592505\ 62757170196992, 351819798486544510339259351261466146476172623757366575445295135\ 1718122306855434888149039915680464998363937553345778049240781196961877679858571\ 8621820847248960821442669897650905687568627847482262308085040512647980060880670\ 3210583948710447116553063277116120261576567217438120004652418872794964619144673\ 9816514601652293860057429593610100239712820245220187331751172816438585357109057\ 7144470590129872035675363865244953582693006241748369628186993694010171311781757\ 1680241278109237447209501604291717821622368992695276190607050999967718494585301\ 4746404911662624380113765289985278501505556905338721982665674905913505348688424\ 8149232780499942656213636666842382994187542595594380320081915150442617842039649\ 9978414978112080260174451868086442639639441050765724277618914377763657766275632\ 9973437168062128098856813250707814411809504652481702771906683328079691438925833\ 6498975038061692191439661779129236123694645003334682159281283752374945020456168\ 1402733503352912449530510171041210313970883850482672664389577321317317171051458\ 1265770625867713789603527313197119901967394799860539238153023269314268456177671\ 9912057240936099719830530785833743058806407032780662927527658590559491962026747\ 9738231279334926458039699673098738558722874649069666205537931767490302514655308\ 0288398260786242137786986191523084325635473668030853415202766401973760199055003\ 9289268059729022857065863990580546888593235627001729154631705021906489591633469\ 5835533896115962698320622932095726739964028340662092660561470141897812770489491\ 712, 12665519403045749310706077090418924051568531944562138479349123574009479728\ 8421363584318404026197123361287658914207708418247160314263469289636390979009600\ 2585563491110750179109698733463314078614345967521407091056458037076393049097785\ 4362373686567330377081674997757399158616737067466274347886947569755980451136144\ 9636189711454600694870863114779765415593910376144893652441293438072428025619247\ 2339841461721390761993956369571663626491701302652242035608348809749239153483953\ 8470222652015580395649861686168552162758052670332414822804271940057393120677138\ 7586337556986645730777474471778750141824002203013371068564611410194037685946047\ 4580824389525533737251995743565067308388032800980693678306165491883509733705984\ 7762064541031869292242996727042451574568683542016784643256218017095619493698556\ 2031299486569722140519161249885067249920630150374626826377650758954363260073158\ 1496092944883359381122552854380836088821650324645716802629168065356857541393085\ 1468364634732278394672643509137857798093558293590781155489205270173035404814076\ 4329023136201434240084731605946372721104011867445808286102034254151323808063282\ 7685342011181711948802250316131257757869470049063080550630094911976246930226792\ 5068837035541864173271892762550050732802659146980450028038643375024360812736802\ 6844235820001142130450468521258431124171899218353517916273082053975862832683914\ 1249787298853263443658762690913494822882764638842790306437327068517891380715868\ 9907622762995579583156004787919249464196160511112718575953479525728901632, 4559\ 5893768054640983841681326157655992523744884284718585346796648474958249813842686\ 8199885258219310836154603510333343888166878535126092556188356910921126146623993\ 9767971315680542841391687726907340960504326674265433124367731389271886407773903\ 0016132929743924894485873512897957996050107167933643120179674757884231660443645\ 9860360684212738403764504103787965448571257703952338833366405312450229130041856\ 0912667042331489981840778381807716942236253575023964956957954912234413919027172\ 7971369264476997701010133075164309522104769712566362836181441979608799035853264\ 0963276516074280681916080865249026297391488034941411918209385235404248718164753\ 5292931716284009744667815702421755233299409537546759094457829757756151145260348\ 0651639385111677879695313297064624224742499727253755528287596701367404302157293\ 1830149480501742379617863743789914220196049043301472681518360007128840309479170\ 7068387074976425508477707705288288420921203270454263130094772250262815490829409\ 3342516193076154323900785186089218595310103620075064890990276452115391144813550\ 3816121474952765625087447084931493278180019792776652035168516359183694143974395\ 2717738603365195856659870341165319170193528481513333135640967895239325487903245\ 7343232048423696399422333435293787726008345565105940741319475784490560137370712\ 3353818360550795095864351824278172332757589378784483743848316011722711215989189\ 8141445387604649278517064861911165814161145921735920219511588209699747899394421\ 21909345127490213183136307513160788152904807313017646178568458752, 164145303487\ 0166993584552189980074047131435527930308396026915246573967310578234014754445299\ 2954516586682383520398454002351817049128756676556584976907811029277029002549387\ 8148222972288300458495681662541905168163043492752365338262003747243162461624222\ 5090325252835411432823751847437328533340626559501942538240437032535928051680251\ 2699942184740420826952201945277188134528159329551779715323535443779470608855842\ 4543680156729319512653391356451877971746745294762451006976526843375649353594985\ 2208463972763356046883194121973362275655903664530893116982131924193657123569789\ 2531416950514922051019948064892833992633255916197154325869832867481969774135947\ 2112433577392486194958267179253094055252623663244141121701967556700308268736870\ 5754804557461094138531684466277438032083397594788281971066027256853737941514358\ 2351778092826732218593118411750519922514703378737335382642283101199749815211009\ 6926069179892974618523188297922724979323584972442396463151815669379640369872344\ 9036983520414797445146509845491659838371824226585877919373729427245071570061911\ 3002867529243113471296576446150556161779670475916810586443566144909871405904247\ 6176200579378098012189883834753968769127169908411860129187451468924197044514230\ 3398343745165890912838016101505053595736524379088045508888873256543845917797500\ 5158982888162975180231526349053508090367843206870724393622972466715603006351888\ 0918743504127724667441537650508112167795881350504015188564636092338853057035380\ 46474678291021292326376638597649194792298160984546752515072, 590923401228337119\ 2795636212678251555251779148763199676161642244349145620693045602567630854315219\ 0796453929975846555320619994323160354642007000202490218082617709186300412474602\ 3587527956008926067752321538757840811893918764707252278259530973684104754243546\ 9417794272132504858548331160863505253106235580797384934842675833947770407788518\ 5874171940175837727665485149700532395570710195545624919983845843076905167764548\ 1462935697625323290438720411104092465717909831694760703187859414294083778595053\ 1996100379398641973137726238552194976386113372386935519382995778182368717311038\ 4589315301632119702376449108819387674312819037550696626598576949170993349767770\ 8811101623464161680720835266462480037746365138983024363440777691800842402479317\ 9253697454242834557810937007498215698211408421489072255989478811389374931298652\ 3408645168257176885758768212003566698587449692255325785095692180246316115239363\ 3431918212327723069331974585220898330630130671924622461360719282242357928189110\ 5487974509592002825503376158838819525910393649205521326074393302924880338278876\ 2618047963591927027456085021184326206918011286546419306594558287013051418971919\ 1883276201432345745928954076847802490645607014645732116359989976199340062367338\ 4473256692784778510905727423992711634875911558917131225060946439943394010339369\ 0609833678665650902546781372857090658047009351203470223338806648684055043591181\ 9812052851408114918239578122964622823458620896760537642079825973562498581395424\ 647965040122290703697545047931454848494254173447402592, 21273253533404261279727\ 5841254332279656459095262514091764351360823318145314240666827047258491927792834\ 0462647818963914323446643650964205423990822779995162954413337165275453838915442\ 1942073229520870376400145970963788012071424135865900817462891744797882248480381\ 4556683288088774414598954513122885520993770997310471814513034354713699564195634\ 6049345714767932157657648500112795191389860686019963125711746955351870817458679\ 4272634532672962365164594613473287659657170760521878668469069882257320120998095\ 1330066757045136085459927144846865555917983093704743778236568529247990383838666\ 3418096800700508358249887733498382833899225529841921695726059312510585311325931\ 8513075853347838825218698634410912374110080581687347834724991205853162594896088\ 1087189888921120885019859556715161211233578803069753015128198645439526164293070\ 1684814914629760579984468449487783284474621401574318387522312315411948039103431\ 7983590944320922858070094106762359298742175465918069092271421847003856188416904\ 3031549983943325359632976491405823789534507288605515090747200419089166842072388\ 5303793232774863340733265721288137259948258742979995684574719125004191639273718\ 9207887287637499553206875675475464148884804995418637113450045594592588456765919\ 7549647352162643426913383866150027626875850849913800577507626790974343624248338\ 2220739229309999012026932683951217244124434983639181866479963546164429164761567\ 7330415411584810924997778951502472165891867117362951964165522455035789401753820\ 563986635580746128068665225426900988043804599813312, 76583752558350516665424101\ 3162564843477802830662217103729867103015289561167295447498235240621896793853040\ 0452968496029069824026923141797657533832946678188381076961660185705243626682997\ 0834590739921325386663051534332098683616159889358064415415259380760846624480982\ 2891858795344388474501063184061394150119124206552618679406232116457448998438947\ 1187786817765744765856927353989391299216647733052480558497487232024691091960212\ 5787124121202271399016401362519889921556586536773001768950497543438193102367269\ 3257578780656691938539158756656067905533320823777195906080340772392341855593991\ 1445715567557126436877635501137499422730215249572978557501118388710278838107151\ 2704802787610740378008423497298806107178611661334049343309068151640980317824455\ 3613142003995723465099585297484842005630882790134480897054149042945509253988956\ 4193277616224344513023154879201928717857485156299830870344499944051252369305849\ 5966953369541409549517575677308810538538812744425864948752856113315845638155808\ 6434776451179377015393030584540631218069191171010907282419488102675881123598296\ 0292475679073049224637931446799985606344754280229993532734246185584654359228901\ 6122495308793064908148273904959385191943844603235001333608861424661448380340274\ 3070678269964861537620948451032358646451826636560720143093835195284936862806463\ 0672160821074341508419017096033532134752414442822588387165871281185943278819704\ 8624660376070432261119119444878553934118062629118252546399561899295223310119288\ 0765756398070769438911452258792233882112324359232, 2757016523294510294571715567\ 7720365502317946279826431570963673943319855460215756034780680796598842528948379\ 8591374494152233583190976907660618874939978021556181850870278402348428836004465\ 8973416028473254502919547005553867636454097540731455846628955109661196939621680\ 2553172286401250985354665674493027027352323107917750253915381501039925771091470\ 4169207246857082002449343229423411430445785767064902066752343229532021495788150\ 6051893120123139057331758940812092944028859143258000485306729165380956483107578\ 6596414892013645058284646892981792638715843881017063048177564974400798316181422\ 1700687920758063298534783466672489688662564804156775059470469275562255670774046\ 2088625360339694857050399695147614714227098496390330496782562798124466553954679\ 0863072215303909550341079297032963649675882063257935559936168816958087278836437\ 8492243928085909609647106737594701491663540992741560472322061019733150635514874\ 7616727564993858951149655210277978437633607082378828575419311205385792548311033\ 8076915531906730916408848698479922498542161953501961476779574744102287836587008\ 7429057848570507539676620506198780824009930748410608068696503685799433755829254\ 2235401420566583159564851310797965705245654871359316145568978200209779332377390\ 3547770980097405218352586731497493316662597093535224812805445724628746108001807\ 9462157992021752204530342730214298922206472016861252224468662033713509257348144\ 9341484284432390382684449959868582187138521768243419639656591992650403393986022\ 4575676756493891337729842089824089435326662932352, 9925264625472469366086444899\ 3426771571419436411240208607299135736016214181220686474909852129842565835245331\ 6229547194362876512757658063836969155194559722839215029600652808879046376064684\ 5606865109852576696448529528807212321825769474154494847379064789751095700210608\ 2500650074888894068113102280286120863783788431672463989776751755698059743642752\ 7094078809951163470445824757221683124838792035977279801692420526999417901069920\ 8068506875022308839215084286855583752393783426205527030571708115595066884750151\ 2277926630867656443207132283192649898642650248141701982460104412551391826749141\ 2837892488370185253125923787681043202617029533514482361820237606323591105259317\ 4664527661820697474627438910005639642165261820815736899867581293216957265329580\ 6618001834888092028051238588466595032821613895099673637149872275702084099766496\ 3181213872360639999385451527737198699748834344031634953581993144479597843970236\ 2015884444490183913507342199666389566129393857613350498252934648578037950378832\ 9182788256502592246165801469875371750941291365986859782012806476717345855870509\ 0332114778822704387328998511410183106382410873721649050448287835896459952220976\ 1680211735650126742901828865968945340544983120137848924212217418101678206963414\ 8568525272228440122089706489964731301125886934086697252347756262811449260820770\ 1394499064225496241932672680672208778267116421659494216214723474746755595637899\ 4517419346125244104623915107877579661587420345350190571425732274960132100911329\ 81697433821581460376191354990168633885832482564672, 357309711231556774308643170\ 5494930829805329641799121735236907477051693206504042316358800671993962184009362\ 6212163852486729907971014701440835785975358405073200554320946571303913510951884\ 8839224925476422242718203934131138918000742076919662763959339341720260812071348\ 5483642940265611532067236190871119618754074478404322829773992205782102898369258\ 4590559997153337691887216488664192279830596307300428522884149011818862810623129\ 0815097078252488785517163024938157316478582367119667223219238096598124456808868\ 5176147600948741344791007004443347589036622010045209287246927967792900916172054\ 9078627966528909581933192772129670291128162674748605669779513349583392067692729\ 7483499428293841022621663962999189724251347335129835543818123258393327483721416\ 3894630125328651769523910283939531821140659351015068532693784838430383811832899\ 5405518422710919110880827393522423622380735766948781965140567487567512071454177\ 3339315709821782024511657408861844161454060077771846114350870136075735005856370\ 7193711101508702739702794634932626245760459857274600084506919914822195177786613\ 9130793077527470670206593493799466976502657817088427893166889257581843373468646\ 9597882108414430350020424799876891026905765425499979200000316006151602191519252\ 7333179712512826948662927230094239910048920946704402442215554386746426788665491\ 9203116092991368885429064117800001421173044744302573196716017395959451739229621\ 2392202385624025591709564123031295079323483664510367352731738519723072102558552\ 21747246220892376445622374605878934343101596360728192, 128631562402968983383544\ 6033965291520423548849252038766996198687907784837684343756737484023111621331358\ 7835673642117768217972166586761187006465964434444552080940189212283726887985488\ 3057699462659910134630527828102494422662357570270418645504723940537443489418696\ 6966895757210147759629708140357566012765041070890104209380090285942551315489215\ 1589302125595599223327352523163644091966230273101452805001758109339559312810322\ 8360816619914825966033194443825610056210558912902635622693664973045666764398986\ 7641484254459459324750527731733324381798630374808901332341295285545712619212696\ 3520581680416104006126943617417123293914025091453551809515845632391338416761175\ 0278035593486672681125369537789822730257666372830376338890271845323595942782374\ 3006739233319995811524023414645723623325868913331896828554084271456077970777957\ 2951175204311717942401293204568778953749574889626951076484041322106480055576517\ 6149708470748520608190568188807233377980493243259442454623787851865426787179536\ 7888559064347293647223274632660180406548133640047047997980361407503885765287909\ 4073498373039592518661105049234582829523780374939972340835631579309086362612756\ 7724404637590392901291712034664751789870055393104674195447815621611066886602414\ 6503846831271680198318761894614268648136932737471561614696430990818044893790682\ 7726019280061232747288932768008709645146013782356675193042610355353655287957163\ 9576607981097698935141465843569807967259678960202160744085121946031973120219897\ 1027361640804324969777856217495230581875896722784508214912, 4630738630513524060\ 3025117341498794201710844776363477810890951357139339082279581303192110590205938\ 9178952463725216191574077973940366181703556260813236762935209442801983751343308\ 9378882115914182122534188212396680392729271659130962252878694108532646435563207\ 8898065893222865178222413232767599540947665621967560079122545596915605854966934\ 5568101245025549662976866023396067901740553082683572377123065800995476816690975\ 8579896657092727995695690575987054908525928684863852611342561496781603512981046\ 9681617661178896346330365656829887612025917295813375489653248695089779218029279\ 0311206634473168787791207548894000393946454774134500101436984090543151586087988\ 2658182013856130330725069125693503832998287454863232099394802477216228818449869\ 4242437308134667328205848916194452392842092677005969659864019159877474528737794\ 6132674065770491817524490438975268203780460545668315042008318224245616510536398\ 6010326260744718276782864248821844194637240251987141358900293508296882987500880\ 0940871077261227092304615571298141718950744484758609924625496881142989664805678\ 8383281569816679876192983767000349030491907107759212343430805173726072019123155\ 8639506651276982496995621746582912975462609187111314678314390884123666252640509\ 4664469890707024605365500551497078576275300378028950534684244930783794945753643\ 9640227767298996192303548569503564700875625166042561894243919992194430260372379\ 6388334773145438900664939555380175490933332671738470542710036101108709656741739\ 6542343443515965226736598983739370072916146105685608476171736832, 1667066763454\ 6320824434407798086211278977760021434963925420327509683857971221991223126398329\ 4652123750609571195640952563222892726804309382589187647580448762032116583415625\ 9107880677767125983720695692017875940964359172994114648101230527497902149144634\ 3531987282099129449247168450594256542712789282157505958458618806429615031934009\ 6823056412714955756650105957852774956745886943349288640669107409656147145568060\ 5731311749029936464507787860785435862763398879452918322370077345052040281676543\ 0651059048589777705757655779707680783153788111074797061699149623781366145532156\ 8030413906078350639483881994280697201877893358098542973800940209390214283430736\ 5407483185554212118202114880980834043014510790320217001430069865897230128001431\ 8512545793648099769191975374191563287653926399806495290439579445989338683230353\ 5946954975264578508575844222705630469192707751629172232874705979247731176533929\ 3916084366212475348860848410351572095622670942303736353034285811253372602319180\ 7496902108209245600877419020918299610202579648612488570453021315422740953909403\ 0382815340976194099898088553388579548074568758193059545131001915667054090566128\ 0488951909615106865623048429637912687784330730253613824782304207303966689223535\ 1025024979467979276369100091851611566405380229084213175187647128757439600105820\ 7034042685741786309900858673252787335835739720147901363424266383431832752045734\ 4338567272760224057558517355268464877123177032398494284987755946777233287651026\ 726542670509694432390918109084257844763087068721131523629518251567525952, 60014\ 4342536611598079946845826535025542251308677697917605508853189697426103825471723\ 3477089777142869393672248632207640265741449392573540821071573391721492181150514\ 1252561132805293557328479630211086570807129459321897349418448942903303875703204\ 2619065997862897230461026555751959076852924462433970741686533509083175817012967\ 0687091394187439169732198420589475697173469135167446081418038503542522449434481\ 3028993447745868514333229841197146218896499609907288437715244770068839323127389\ 7294965678291962735274015065889141862063027432078539746423601724100848897818580\ 3486410441028051766596280327881267877281922982569718404245648420070125745335506\ 3611531297641244867106397453161366243573413486691393753903744013432675922836572\ 7423329894087522143281728528168694319780458057066403670346969238020112793937448\ 5898379885018506548549460943799433633270474712257660899632564243319870977975773\ 9388818920815822045201627912971252142994809041714319797831401687518459708733899\ 8095993942582520296027069542181606796662257186655345580209138016476089533565405\ 3978491400787631096285698295470448442965149018770431387122644525967462713023514\ 5372337226642698778802052524734556579526869956374932764025939183682940093019797\ 7400602227754605869171566353171997562526862656540506259048172172318674038911025\ 4095246334035575727904790666674618769395903431722821649169181776337380209801272\ 5864714180422669622859826352639140076183815081803720340756329789729025673768383\ 9559775219098255014091275047421670373637831994694045322962088685233632673409342\ 72, 216052073854326625172964802652461221068146506496203128570380976964595429173\ 2911633258684029877114080102418551235898438841928879798135080727828854921546824\ 1020525360949218805107881074085206891880142358381520157714777204713338600543350\ 1873183172917175542258824973808848283025614079978921800763566639390852961753953\ 1580322508154230370552404086330809739361807720059011612591153680889856264835760\ 4251169742512225811581590383527245771001678778190360294606743234120735463061750\ 6642425108524810964861614387075515044549507021167795214514407921018462449712254\ 9785475346707101382855963722586502414920190374218973837120738568760578449119537\ 1764088107831576712884908654387746190163183676563582144662987815609222771312681\ 4313553769155424769132157909108041882983772323120394528327517276684643903766382\ 9881293395227317702025489617947340590118501433747045022442523480250714733212876\ 6990605174945059193497754518036043336270736374216768066573976123529759171752241\ 1828576401540054409368812149296058509780515010026549133299570443373203294774107\ 1934658576683820817604754760965027532876180834142713566535612455972010299287255\ 3055156237332402391658121094568581488895158417218418655751196815549715729053319\ 6808488483801436409665360210736136754854140174000886423012357870667888184020214\ 8769007656808737983142273445870404460057866039737579002295963923188210066507264\ 6332477287920526407058958944586441255540580154958414595614615303892111063178873\ 5810643511144058054002333269737076254863653650735990241539061718399496380817239\ 9088244433792, 7777878630043133733070135355568371456239672715278858855107765813\ 9842265877425614635910434281015783885585225364370824199191445226428975483535705\ 7407260215393248064317285634515653649427248788501320949122591724439394126069814\ 6265804237216176386452512966946379153680368584171303564476074662527112655818286\ 1668891400501828264036679807979723699503069998573551922978239309383780924606562\ 7155227148626681454677339677740764500821336377085682254443561597639500561326177\ 7607208362955825421792849755635031288972514332718461071510655897671753498921653\ 6907207721135002842945916615831959875736898175317824231713905732667035188852292\ 5431881896107737484870925916330300883522275712435681049863303801844356727033228\ 5665528739266726256735653395709099119789243080380303440336692441768364997482230\ 4400063794856207297734573710138467303949734130243795077584883636340714724413175\ 2077020063670304172726410411235030495689530654483747924318896380518553767943110\ 1873984433935541624226332451995387335979729120455934366835769386324188263871171\ 7271708388272640773790728593159599588824847599971884739444553307434492181933742\ 8592644770839792792850190108656818177994790625653169526231858041142598073780176\ 0333350479246873488641632043206566842632203326820131839930275837466195803592969\ 5106250791407723258693778468197832502376339871728167905540264849518551619173387\ 5433269503093702314045209851798444197432512011565995800607117974656110628863823\ 1352628492971341104524428835130592052749679110052382441535558732146878406199721\ 3894838157615744485216512, 2800037733538281574634109128828098236924305116918313\ 7214688940289481521062563264513854572924135980243669171265178207282720974322755\ 4253384215360131704847488311566586461973701884299107282480631691523547699206275\ 9804849187221696264837091262497345450611571080711721950197521943029322030216552\ 8473400634737270664047465944158224948876552294033169095308828939836290021495380\ 4884959470895787130171674355426412251636345193171475081617311830249374562432866\ 1109075686967053888418928495074276166729077045569474039470399875264142770879699\ 6803567622453704457902090374179816637510264416575197346406230017690583428259062\ 1128613420128821218767290307510856730288892802662562078108060453904718998682095\ 2383808132530519140539593318333675994526347298185001602478282852582832485371946\ 8641527993375117458922053007917458294584853759776178435854159943514260575532810\ 4887218935974932647045338691455181737539139866759390846367282058098856836422840\ 5052650311142516769471581414857311798395372985558233757814059412798792577697572\ 5889647975564044665404527928431300243970012275901521125573737663684003439245218\ 5966147860736040374574622950326122567872409117368718646956481323140067182390497\ 7071953325463523761187430003744416218934594729071395703199711227285009708197508\ 4107730865808725771968308250968521259835877514846676364164535046780058141678438\ 5383950401152278512435292365309160939773255510703751740140458831201954201444628\ 6678073176759055068867259754479883698790373434823877318504659135163903904331606\ 990883883969397485965498640690140194432, 10080140966385829953985991868679349394\ 1998843295661105096035749988030899993492826357141279555513246234938046824459079\ 9137304817886180365610692953644652692035201073630977989089369870929812138042704\ 8418014638023592286549792808551155160203997169265116458597920815300979909195484\ 4030409470925686322710243792612534197336304559772103491352696715567824252842354\ 3242152769504676576659671703977830978741534832706525470177015609142994563885440\ 9961851692527914781385660166092374859909114393966451153858793798991356039090271\ 8114070344412804021349286953335119023410458583931542796942606860589851882403842\ 3246063241970331996403093166776803006437021402026041638306699212512518255906064\ 0396614445638225809534699792098471036345922079823236121186295773968703314446226\ 7408958568619374797470005856409142136127987372143065906960151761425382660497483\ 9836408698408009176897811860444609641104418788326882829366558160846359083320783\ 8111729713528218416911382651472244191518108217113970591804953254876382199382526\ 6421642010265613417030403224183917720036942557847740896449426059825968883639305\ 3197616468431991626776274625130962177773125805891342458749993235844933073370647\ 2329425174507907031648842456524194256625850433195959187420960838546275854923323\ 9141659120601398799398124692464454258421787117526850258933617021165630189538890\ 7543875896275667292932395355325434294415927784416022557410067671258013431093361\ 7110265005488341853218832848530128701746119349803851426793398322003369818199092\ 2654402052884695997440206232369987935755510056018999552, 3628852589344480593672\ 4120574000829519664456677481665211362061207298963116700520648468327968357753623\ 3325165662553873924497637156671936737815020859306784852772026173396243017914588\ 0609516900013083853876972063545467573356961079080047561951640565357134634509312\ 7273001030488041334946248742194910985078786851028398862638275020576221631295681\ 8310013663810842865809282781143914277307859206844057431094958156309053835658761\ 8844712409688620250467372758667434611497566443515631933381931446826084660320951\ 2889742224112124617626326172579871557320878615541172325142799636290406688213481\ 6923501348059951978018266677483965710641484607099565286942762255206118850518426\ 9839309033280151517922406117654420203066826555190889984202199975898987184377657\ 9027850891789840556703351788295416883230718497325019712075127999917971049328434\ 9690543567280547016891162408773438132994059129113765838343782795619535425860429\ 4880994663679816577429973747958793813553649191526059458324751225399467648590509\ 9181516802718062083707032399272864206896631676149626487482663517391526306100093\ 3491654684140514029568176404981878825755079468366917343930506348810878645746821\ 9530268091498043616420727539442515821995106702336222669610168237603117445452321\ 2121698636137495939667026386027767684986458979739110658589017714481289332117671\ 5154430465914742884254231640744949677805464766387939940777705896529233314615224\ 0886974244116043385249066653465613284294714251760963902436756460095973895710870\ 624441575684575955225773454562588532203523954459277540762349537967983872, 13063\ 8759372504320567559785509836702108958712979531956856135064446383972303731781314\ 4808815947861436423348017238718494137497887894276859309973311858856312729473264\ 3082284587798303189630430041267658735401347745438879588705925080673643823394395\ 4995937057527803414190306040134509502455592677085524006387268157095591617580338\ 5948415080564012966633346685258042145127393649888048624056339762948110296060527\ 1341503895676617221402618847319664704005224216451954184253746475046037977116980\ 4188429941207581594246998933664047572664528840682493988614662796484625106887580\ 6342529804429672519554445381705292219405393341787520351428947331131412490867463\ 0226222893599191327966120533956122314808346636284345999148725221719414376555801\ 1893075914572898257887882777258874358550157806912992350558273336222380733951032\ 5326353134784572706777874050006854054615083463634152174398754911954326332714809\ 2854299035390897924443532991572209822397623435431113027154181381982219052632590\ 8127454489377663647714598002251137786784824143359927841733947846967903207922706\ 4002453361828147134922828222670441478508501944133287384207667821213001199751413\ 0392342933995109461219605806131611374426802552560825828127305790076317626787981\ 2260785396477513936864585923452668718028365674798721754896641209452911413627089\ 0987727654398408348388804749173506310947683007242420567056558245971007322619952\ 7498661499592478990295704519580871712026650935439157448280461947872935943895984\ 9038511311601704962483212159932598366527771727518546541853980074778334199025695\ 294201339392, 47029977141511361525679448238938413978389715600870811709017858427\ 8286995115119759594061907938303875504600622916762682948132612433459675058360225\ 1210572180547765755582538533148893938251460264512305158503317871603208853906414\ 8599731223145429475127433471115325298363975111880596192787653634257866624608454\ 2339796617556432381472787693275305640373924155758330268604870505459041089470978\ 0491055593257577210067444834660566957504475836785670402773277508650575205806879\ 9332801023744250172862634707359177451790804061667539849790115738906310667043450\ 0414829190320881279112007252250572677036290332172473953609384444651124329024330\ 3944075614254538439491851176820927962620225019421253280658170054568378245566825\ 0421979488471609199036453877466117942053616255289351684105508795785772390395527\ 6077350131085644982056850251259727418994503646328025792545142456026707884226027\ 0965849888645503475899400838456021273798398813928841098813878792197825619349522\ 8533178888487952673145160998378560281155372568563514415487987925629833154811513\ 6736955537016457476103530982019333211625151659082991102670487284440262863215438\ 7576169898408770255874670949213930957105372899466612774864515063947059644486844\ 5175182371343714390965044898764606549406255854290215367533140502831009415892605\ 2742685832977931185209159787639274790997717642985572666332319082146764760177775\ 8922539675932401535455980384453314863322277667726907767392694558689073094349626\ 2241184050425590116451199297150863067112596989262583277425208489130311637180129\ 14659210964848554854953837218112, 169308003097021118313388216610728258946523506\ 2275185597847523766791029238435405944478652427377020740333517050349235882333974\ 2972046312968846553432048215184352882511793694704238704157833177593658586840767\ 7464211422292229389003339421009475827328511655228216448887321542382653651530315\ 7031367572516067432655408363466549022922612740158515932816816884512299455912554\ 0696113219421157502357151113932898134131349428098389362067809076007468613148187\ 3784001764950736716422868134741170041044425142356282825544955599419880703152127\ 0339519460024207123609853530178481448388057974612360518048145698420019757092604\ 1529795416347818266549973471953979913756870784843971637354472861540316330281960\ 3457373787062837163976680383835528859264974363156480383913321613020392292922732\ 5373140662679473636400590594792693355810396424107461140667472677050133360122321\ 6393764456014946801422513383097317604933300113296053766491735058960619049943077\ 7830831299484190984687606980141267261272123772851010813547032987778786332232515\ 3908846578108395408703771523110060015835372862082696423481585752532953415552913\ 4652842243578839602093383265902724961452025824752862907663755384185759606795463\ 1440489374272114089945870827552865058130336159556991820701119240760411172354298\ 9679123983523945536546443624412249163022991174351158149785611280493370570815272\ 1117149434959301367065945347306540590563830630223081513408502453617064730756581\ 6670399015259386172890805401943910561035903036443235276717099259644264854499270\ 547915177029782904245770996521400138448295720321852032, 60950911791615541657012\ 4443467151657762620845917963681510376331643614091704662998228544390435460362434\ 5190163924542815949198572463910452571083271909754287902993270037994630117088484\ 3406852944712875874317477025864385481352174653296598465506031801320405519183956\ 5230463843025230060642769679034716838576921913386801834640878143703287919719573\ 0018093849931335101162724308794724017311591729616770800561158493662973695571319\ 6482990473903095507134420282720039415923159588197975132336482015963630558694296\ 1830134351421317211154960352290690853620177986925886650448219947003822647489717\ 2769955423685757341829640332267472396407816035529100244611503869422132723253617\ 9295043682132263415543086608978020642823753106637837111931649368631298095701208\ 8814127187683649904366951835723871021775072094572739577372888581701296946573180\ 7964356317002082660572077414291213225717373423918420085998271884006474793585326\ 0844457927219031054516247265125690141037806023589101865123390311875166719223584\ 0016972008372738394634185713641906804936184587356507203205115455007766773410270\ 8166228455970559840557815646001870154601857094546774816067391269440331722487868\ 2789927181049293520773292567259940827384057970717135581076162417337223871876287\ 5328586124596299611068392837063889651927760476126702224197062189546742936316936\ 0868662004794009254660174917269784317408474890961653264060473188514200280490639\ 0818795599397961058309760974338257703924254714285313219583356792391039677830649\ 19085516336260790119547801478303338660573592596102062785746495287067496673152, 2194233926603581581455752017577213206854726055816309214870227961457772663262308\ 9451694604389532866669385631237277559117236126746403474057175842285099256352653\ 1405353917195586045591356927023759546651204007338185460859898534729988107119745\ 1558021552019786292026051507614848715597828657729198363325512893392898275917645\ 2179654849738246492002491390682090598426563843831383963342672145887442640178631\ 2845716111001550986029383172069576859919931772907948234499601686614010237939383\ 4351741798914762480832666946638544711985363641863316183207772126605972178408196\ 9061875770451290553667561872866254144825646271797266195837420227037248181666883\ 1621517337675996864978233794202372998155744804702039640040290583742368248457428\ 4986144796584802721924657535378945078929149290761145371207757744987629894866996\ 7956289036999139059973237854364814273117552325547376259051166020037707494078473\ 5909117115659142730387313100768753132554929610903122143324297867492234773169048\ 0611852008275316648909931565069005248376722504391270764903362557774986958117938\ 2280277953805744173079129551828995071474890854489031415224922088611450306265210\ 5178638543118106406673571447326502996490379298815467903559786444031984070639604\ 8377710232150938966654104018588725555045257539213450796180229759963572039725704\ 7954395369404015308578484561756767901205339855489717964009913367060184694618183\ 9093406795119661593883850143359443911955831289617885627089488553869077221569171\ 8308197389652072969383856735571320708133617722661135697457542821284800212867957\ 99845968711591140233472, 789924609525802226890386571863074207215921981885894134\ 3625409386364456513962380615632805698046444888881139674985783145177022698258879\ 2817537431137567864123240963458343282366557949957055808098803987899474683881409\ 4752066597595445689116403787231968827624033490641426659086955942453136046500123\ 4405231138127261568376913272897099600581971869485953925554022462914737164150629\ 7257595080507863044061130476086895823401364413507432127392683103564198828089498\ 6702483228779923106144917537487707054121361192164511126145940064455903627427428\ 0191688179004081759434343433794651771949695026081565425115289029709504697413603\ 3984133108165165540723029748871951061286256950976482524631170962138806916014926\ 1953073000656892061886707444783134370522301317477542357658775754693222858518131\ 0309607767931680898292198459086551171615575710489739040313887555445522417835267\ 6840877040006131535280922699128370633308823055805584352749555119200398832157676\ 4013407302376962520691095963641254444769874140978628692936517517271613263477932\ 6128404302506295548688739863779989708287317073616724009872938774398233715424421\ 1345623958976195578425636671967093127994855681593091279099400092991535962903990\ 0130827140034125782080673590179245499955278368773555069387848720799830148013093\ 0888424923311922212908387422543723010876102954550290120390800524382648858895873\ 7891372734629959250795678545148292693238932198718783796227882024203314984316779\ 7570262415049596522021731977236060032550191878481123203671294841971649676103865\ 9158585040337207915071905725660645811527739204992, 2843730016802461849733068489\ 9558828397910803936969856615176002588126900845137055902618639485912169610777766\ 1385097885380457697785196515501945722636859358818692248110155978315115013866928\ 0612965489928358481157483337085563435408231371264908817767391979086818117806932\ 6069487969250757509427276778769917086482472371424826801398004480793435558764346\ 6891096349466590249280834459047081436594331075577598576500720316022874113155707\ 7746390633195929414004705507997881951633149494979583451943910627370295917796600\ 1095048244556357051577203833957802804313121849235320679244172098331895916753861\ 3490153329332052030757170687640854695633361645683249617419732592002304968595907\ 6592602920384621170727414777983274380323774375650141702165289782114558302834192\ 0186033649567910575857521332649053840276330691393608139554361182811846003995999\ 9650184771256273126880877869951027721192157155676352678576652228570370252821230\ 2928825119251919018795639529146341724662306296571629762070300729664050031594217\ 5151305304949943127146487631345062085939313090702619317870471781600246684838340\ 7721723740129510088746599608069172487911935823415657419262769668905371978996825\ 8378695123494788732698181524125411356426222583575182297339227521048119824340054\ 1732041183851494773612987576401703900740098383497938274555596056929337585627006\ 4693543123456716917442342831452221298677005359231564206987231338199401264979491\ 6478399662138739616838086522738920331584180447129668273646483802594196639485970\ 13692803851033266157314202349977352028518061808314307681733815494358672979712, 1023743317109700683044369256783882526939933213875547571021074832878734950278511\ 2992802024610749567881884253464342722747580563627677843297511711020202746556003\ 2350208138415678563765052623780912027687539128885580935708295513233875736149155\ 8012996956921126268628096166399391728935465781695282176781283926093125518949196\ 4587814909433940027954670309341721726891860988203335453495698764047532212041680\ 0395791714101980111698268741886358007930296377611594061959485762578748175033722\ 7498554235483555991679540931239625618890313697078534975362312834218732170400708\ 9315415268289870353272530391089926820737878259123684003518723786878615114852104\ 4407272644512575563756040581184766950591127089967929365794596451344516373408481\ 9527653430758928726888736775604552044207469694040740613428288020763301674782965\ 6308369437776748685031986354714642163159282194786903592278105718585995600000333\ 6729236445461585900255015668310157863937390961888460211795322980520363445463005\ 5925528267223431967306519814404014313958116930822221904631278586029001031027961\ 2886682317751891133214146611180640041566659617164406993421373601458739169998832\ 2681654927669621561966847566816291175158101621042895586444490917469714964063377\ 7023258588477789281032419977812249034561669946242035327136694435222112863879923\ 5537077224885722434265326696845598181593353618067073224499412370450790825525590\ 4501960188609424269116273546636878432899697914974530304155890130959968977797669\ 8674489760944898228423975526221170918777103972264137462866991903640235851251984\ 2996771667754179812149669632, 3685477777671829917673969700114106918779259683652\ 4808657805696804508237954712478606867770794092827720368918367341087388904683361\ 9979598746416810850741155171988000523744479834012503269851114599672083526701467\ 5784619531484478976572381921636541866132893977401036530487907107914829455209116\ 1350655787983948835173926688835010847609741402486890374330051402308263313111100\ 1324136735303195879633481271300111455821255528115130423417477371642710876567562\ 1523485082016465770579858012966869554611074540294578860465358478307551752169838\ 9792314389915884730660680230746426618206876756438486179721802456100032931711034\ 7055140051093696991377540037635217589513528658467222812835340760925949182925998\ 4821593598606298373304626944727786417338715856090384888580750272022897742707286\ 2577608210875525754425625734611083381648116558972209358519310500439875680131779\ 6134179092484825824457291351267057206047317558507704971945585814722349961764125\ 9918270797690248029717241289735278408123391255991278833591202522746357345760141\ 6454998798525021225249058515858973504850602713331558902836105130129006268178170\ 7523599538571674054251579498567516235141465817724146388138802716572867377691173\ 4020597817692775863809110347989197471009933539874896698569411644641726767912885\ 9004993569506483568173241252583977431506408132951330394780311684100557095151548\ 1479443727942429932930422595759763456556086357972211835545745731436575816310672\ 0059283677513854686168911403829572212833769261057372995534215277783243348084328\ 44723403576352195464685955076470948905145593862472772106752, 132677265960652238\ 6946182827037640204849876735887649695481231812306033582297162614000696586538970\ 6807191523682254921413374583184172481897499656259494258406181903179283428649517\ 7549295947138229119945576344106518994808700059514549104057544232728039603971262\ 5539186577639832967645505703917391055971055494613752529485165583417933707568123\ 4317180060211276682205595457068944901023099569577688728819388485202191560121747\ 6843806052418767327855132229121365759595183442883204200995636840943689272529367\ 7981926958806496704432846136960215438189255463944639881448142463877927676792812\ 4755707722198950103249211273889615276725118190597683426733179139609083859123719\ 7938489353344888759848380141055766711111185051619955662303765327646361435487357\ 1353849497943626380942073343390530542323576252675906850349987737142107671184585\ 0612027185878594699499234289935641059382619361440349518031204242658613193040339\ 8292036126332045813464179859783537328981944751672884425194087377257568094020856\ 2718072464142694033551819613083309188273803595016817800569119186097185545916791\ 5934754352662087367012141515925504451566331377615307509017120016532292597274165\ 2768495403683614923196723681821199936358801896146425572570389899204500043058184\ 0173192807908210574527193536492942322943787255930843651088008047332192151264846\ 4416545667820515520446640528789389917264588425182571533206532776900272266857686\ 2008503191587817639500027718549810857974449498253726207858914097396080754566638\ 3972226882090888790588300597700787698675790187525646397179010247847373805178925\ 9357493843072, 4776383944484107194357733656238503540323071049756260466604036090\ 4951798510420964767082684947078090731988058603146445045541033668864682347197591\ 9504803470637937204500343101506712669220502036565388010920388091889740660848175\ 5579550594665126369741773596596120595157835319084368001339752775369818823435062\ 4704915209135781684384892461023576411825491516882681689721605944838016322549366\ 9770867266583968525213479653649786947685136151332107057449935355431010214521477\ 1044824834829558987436542131350805229030576047340387055612823097350051280098256\ 4190395880405869215844902759831618713135295549681648275004150635200146688972190\ 7431952726334963312109125180098353649541218546825953879781405910561780881466318\ 1676809288506261691286357801636242020746862797391883389060580999342457314786773\ 3738017336047020449044424980715615231359974194018318395586891505061355554179362\ 4539628097724104321656514421435436014850287080068693546954761018447346264011878\ 9147214455512487148617650646375314997065184947862452746516940021409531224177830\ 4241714369931500920337025401075913617036797365472949605587033410699283695042545\ 1722199838842807941126237288853357393815106080338973505247491848852574892634462\ 5840204650934602331678683688923401742013419309323916476255391471866933299839537\ 0487303244113643242668402886813879797433106520845388236472589677707858669810393\ 7220503360349945124582433296865955984443909070195622567767307938125404232663192\ 0063270175352018797962555990053077040435933512235636145997268999974415445167635\ 36591788911248804256166589932400894110804750592, 171949907144852363055454776512\ 5028670168083110034916939640657444294359837341360435281728881666324353351770739\ 8119417003947173130500541311098967979163348196892137765693059080558370947078280\ 2348875120401362673060876513450802517773801366059831868373406383865501962415716\ 2581981548627239184686549909068767009139187661696445282350420175258234236180436\ 3678055746943488240784244481129230125064491133433503084041956863900476114143152\ 3073576277981307859608707110858205032657400086821339361610646246894716825783701\ 7016358397292973354805406649915616499914392571345287023618483566704856718431812\ 4807807475966994759299171453262766546210642920199522886107509696032348673409617\ 9637384999601394634336243455915328528988171405075646548345977613602838491788991\ 6177720006649504084706768908128132321378177325942485764900916540533208976847475\ 8766074021510586200347250372096720736454730673141216613039072592755864613079542\ 7542430570744875489248242879326502436204485022625566260334801182278399422297257\ 4528699611739385516508578626202459092953995211524697923636240085964479187910650\ 5364431851081482046148009990710921750083349503732562312118799720948348631365925\ 0984303348346577161230426570760727311077765011077066660066537159096677769283725\ 5617775750109042873351652950376353186709455193176771947434941261295824572844161\ 6857037350467554975770749038087705332856706854152403415105390946829431753156511\ 8843077715525594044752402251474247580577628230206452444696668117361884905181632\ 1011362503504801475222018544675658881659799725878046396505121172957806469691902\ 1312, 6190199716168960874088059341540711485986672185089273807841217720241208054\ 5500664955033309630478238554347387240255292434170294355790813680972931901529233\ 4527609924123817325090316257176981170326174920495066270443220618281811495167086\ 3275781409948747743763849559147412661539827457240908843843799946267992970234416\ 1081920009658008059027477783140848807234430348514459662527752107338374562139544\ 0738172057251698519283933920002053105785627422283575869184757292576265706535173\ 0890358966678776236866709332314829541254674324284345079680351711136246255398231\ 8082823645854268755297958179181440550555728193423149913342003616905490536471589\ 3403613437467798225158743105403619966505529711737524473043099286634244955069234\ 9576782684983174490249059715151112456024529568093748360354805324366504457315721\ 3186755273150583146467440128591811985977617942203773165737924571499717355427330\ 4116008940764201469335027932595099812962220894206088351343828587053783102709897\ 4296742534378551407225646541759241317866769915660999929116054632523020605074827\ 8261975096823318123542799127685034220886335930755333779150116435039075897682386\ 7380239727005963668621332117372479793901401220044642186199646215414494541431072\ 7709971970061074859106261938329634409727897485263751607009406018681780816533830\ 6876050308062591957240796895988445473254361853556893120950609982428641775481768\ 5726234297624300426836585521705084234694183118131411144979106742645455497883772\ 5830932165216070702729414311680600453918021144305642305568449563491995964975665\ 37555845897890561793866284138262548767232, 222847299681590784063964470623884989\ 6059210514058803841223441088924090790485497043474625370965135328703363846360530\ 6007632587249682586217009757507756564133429990458227596022193887188066686627825\ 4903825701101276516649422202525222558676173162659555861966502805896847435411514\ 5649092157423022630524730822519806428840714881416975699877668492359785369208513\ 4243292496686113546397777134761393820186994956143823348311487182506468757194958\ 6676835617964621201143310680311562988694720816791428286651552601458600249413295\ 3542506238319296763737335902848732724660518086743329306105686106894037593806471\ 2304271970878958838982249929144965445861862621543173807587585963721146974324209\ 6211788299704182175056231364578765319245517119367148226603988233504237153791937\ 5867965981601678608192662322282266092046573173966382044518783984451386624675861\ 6012083280530406377977703163723934779745421215611278151557899161647896462204103\ 2287649870845141190369965376189251507149912181156053905134641041908336373918414\ 6673415226524143637343506861371329248612148205374296272529205490071725380942247\ 0846697966663090623691025418248886789852008113922633793608885856933358135533574\ 4998281052569258690351983448824125940231724640466116923231453597278972543217416\ 8462756415682613871359861376927414449035649292103397612663365208449169478107698\ 7144581125175826529206159303425922786589061358912831072951427966732184195034680\ 6845847291060975373709184623591729189375399071104062178382209384534207372550381\ 6601257778661563021811082907021632966669698390473849483537131103635834065562035\ 2, 8022506736921443605041885758642761668587447833744712269376295663654764903216\ 6816936372692841583437741697386669567540105840355525406266936407024754436787451\ 5942146402671154560801354190963760452538300640329783055996853605251169438410855\ 1798240120591747024615628942296317069912954427761410874055464252830046559746609\ 8894200256917223692934373887980694645216336365048167688116641891008169855005356\ 1176173873520737172586699473155165855954606724495079758948696603366519727719555\ 3974934347314192898463769788903873920712020848379201205837813404831268277559530\ 5813060350884936995633328114483589273180974454782460109993181312386680987410283\ 2046238692585528716328070702261268362454750300388586127226962580817737544556234\ 3225221582344004978552967319158511796370403533809807532105972242837606100763916\ 8359742169850603177206106884256975172164789481656007008316973937196179049307110\ 3212434650843270376383536781717443358770663644250046585928935882381927886838763\ 8414140126244665001294606144881958843584701224775222343472538581119215029519092\ 6050820263796101598207457693058831293260754112424284848093506029859370358945174\ 5554748118280522626272071908483676558538059356631284849044816353497801825777373\ 9670568144491105007064644501491743973802813361116488582181764635481704379435903\ 7904707702901526135072488276032142001063500589942182754653541063020653659686231\ 4082990596380219978567098613058616242703331757606377986730724128915309241251676\ 8647055748968014131723976503959654339015688825028694571500912153690887631852929\ 61260879221451095194685672285677002332672, 288810384383942212491058129887854378\ 4484378914116187361853532919192944831249126985352730550345013936594873387359146\ 4675538131497188050531766817477173994943491216216932139515270963552387598260715\ 4736486058178504508369890712233852564656168198766685491457017297136794751752136\ 9718984122119393895599367242051829810207238468880243122106547534520812436699503\ 7044885846561163560975984087119508888514877925077392153831157003792326046205866\ 6117448770762024235551848725013283617578433117254073879150449421115392919261829\ 6185884724375422848400460798094466602904165855476598899129247765288511173611335\ 9892516063386989641467451555997593885555649417581581808223554805581231129466899\ 7465441863964977482890029922666947410799290918467224095869478154677645788040319\ 8143926752923347017030289508993839783265737810940106244384779029525055056466293\ 0981847563537436042750935621016821844599287720165116697461510501540385418953742\ 9604729925758798942463115007595037185043807680435025285561745699831771580860821\ 8648380298632348503781677016327558734368970180532062975739257647364294432780286\ 5656115061575353206620467572948107812610954408452931266856601348671013039789033\ 9501614816756201938976533714404134475193019209463945884227132209563224400104663\ 2241606690558377613213881831083084738148229047290037423912691466756142715744795\ 0539282406558218869895788866348213503450805835623430976756294433180620110782712\ 7163438950754145667558098010669617068700654369423486157147214261750036804435136\ 1478669802177464831024473011127526116646806642021345904558596300489493999753197\ 6192, 1039717893429075952327912088263872808935438091334767436179054095397386481\ 8249148504089930523424896339060961207200957490680437356076715593970861830852791\ 7389463697683121617319582602911375898988986258159679482405128433721926324589846\ 4169977820014757862944275977172577525198001052401172698364477703240415503254232\ 4691153049557421865685394198240292106074123298957580002948197941742651941971280\ 4619540071681860288902316950234710200420761116544803873054319904182194830739701\ 4994639525409718947700687349127208784805418147057032257872869882656007140149234\ 7445791867763672008024306698333854249776040566472985945198976654154659536697363\ 6191671094510819851585694348552969905800526750948402064142538639841150399426202\ 0689608474535756486650024686195304043772138915483659774525044849323871454849058\ 3180619928491844770196082956678328282927776474358138879828827696348573490367029\ 2473383545772438820912823380325176811031105842293907304185075361549911504245110\ 6714678776341939293248281084886902549779204321047720540131273001466118359707312\ 3277839366114230184109068920639198853885292830711207247536603138042054740074751\ 9076758011419327648411452443133932790143985534776186208117823584298061122891455\ 0550492479801025060506829806505363763918490761499032347115137311427120719219813\ 2983485291440099552145698611189641062359825669712517556645731717329070230331172\ 7151475400281816004715210217060621391202635515353162917855999226521465342543613\ 9372244835193576175875600080494970358536409989663842455921012012363733386858346\ 610761536777185617284047660088633863687807142912, 37429862473756289377466432168\ 1319279296073239662992616161823165039077505347167348594911518865080370582049464\ 4163944775677510657027723211090095176091862940898417028109080874301697675004416\ 8032600761146174244859044532064560383680675719626334201307294597979961408978116\ 6064013250852462333139150196151646250678874039789711988121548827274703183942541\ 4904392128024545443579810775334006169718559793556233561886688218629511267657937\ 0693706942908511766560090824537026053823862711845880149908542027957417743909756\ 7002762252162918326775686108622807830467458508859171388874517392207097935690599\ 6993591506930445155967861898242419432268754285552207426503185854079007976475480\ 0275366412666400970696824929318047053557715817737109912328645338431280226049295\ 1450555114846952859156168058270901259319294976442338520443534795113079341668770\ 2843257416303118435887851873657542263589745083146727682780051440213999580156067\ 8992918888797792664427600723963225604067098380223297895722854426975234269552113\ 8631408229112794177233315244466708892179842613860523522182700208595079629682875\ 8198502782780402659030267157724216064336076101588485262229968593073325429010218\ 3606397862979698351847104746811066958031639596087596166049746628156288670628706\ 0713932337057039624237923909048779270188288552281013914150298644782582662701817\ 8122595739001946053002540016522581974552575316948956757895994914088753053912361\ 0588042102545216726440003226011579872640161653048451539357151268249396390399508\ 7069163581876792336816964742253246696739865321962652933080194940910414639196140\ 48020876144832, 134747570689917321384975488744941462382375140694615779181469771\ 0627009349067002765995959391851401698231331036529772710432252311628778973546644\ 3500437221207392287563963747643467096822815413348634826454277907504793592267165\ 1464648910709201235065902192671936263113339356817204703354748005289905674123962\ 0295241320885825390753410693984798634339596982014581905487353997699351384804292\ 5505804788738272340287931936099943291849651189867722738544318644874516295638280\ 8131859385005752815880181706378234065900394497752858997350038988159775484995518\ 7928213218752053356595120499933335167019013865698875040217070776603265948958767\ 3947663538716752849356279317160970959035132379215726784478464297661763555733070\ 6261239369984377450005661272824906937128704158423343967429120346654911777664487\ 2207394484885562184717218537851692205796818276893612442047178979674962193014970\ 7311557486946013564052731583380916471629901139150940281385884279577933329870937\ 2072792912372426123485183787184426155733534390652349817598254075864844592085840\ 0976213354159015058155388614851294034724472187951490818144345483492611873011256\ 8031866893269768873138897412522057672802426263367207002161781445383672455520521\ 5877465069057979917053712471835196224100224147134497236586343749129787666340225\ 5103256569858553218612394855880538719757555721693031582794057430616461144996822\ 1445863719508459163779872064136510000403112531055508709645342590689783113955768\ 6191383123138095509479370232010404821023423672555721712280064580816018349428102\ 0215185904647679874655282084972144745244143515021438751213952, 4850914908311737\ 6553724310529182221007863717075169305395043572584678204857190868446410261673646\ 2479089540214248052595830051302861859088386372851247380593549754139686538327024\ 6658911902782367097292242938311506744300656410431791672799182591247129322956365\ 7118670394958562549514489439866501652735187936893845353822441444825873297592445\ 4902394668843284939150504338134982977942170620100477004624268682418576804283131\ 5761886433350621460530062163529341619289012961841586170348591984625260820644412\ 1946268037379635297417246256789774962215107544655631754975866209524288780836474\ 8313617820677828141852485802243446741728155251744891741131018777458045081398405\ 8371722102252083346375767813374458079704864894702823130468608078987597509418662\ 4788326072534679872687677039044441979323450228388890963521478287508667861742414\ 6491169274888389558541698345813910978419140003856544452736854473634216834252863\ 5888689261967049088739131894322382675033128376622324143677445767242750088066818\ 9601534818771373208206904178288947884796669926160140875273853373276087541370057\ 0418891755015338600696059689891341521508799365384388328756680876682143810983598\ 7353439396974671895203970382809419767231064452692706726226085585086592508364194\ 2877259259461928410024933454813927739180093248401103918852773090742955408131274\ 1051849395993745995613474305367372087869562534106542353620115535584012768307325\ 1203206756197798607077350815749337006274884130884851780010459788360696208188310\ 1348234543039063741518242977590985313733917160197700998196541915108630052023339\ 359645731013872875204413702272, 17463302161334333711308173142900139398289443300\ 0708944172020033980495859618461886523750900403084055588373134323751752960917613\ 5020980669443552175641697836462803547329478438151771335289313542026923600666107\ 7222873910994964759801182084088263191284650808034974388398454969688543069783425\ 7750487247536491831809629793312984698500632253288479044550423706336977609415434\ 0666772455253361565150802997701478138010285974173161271621342198474125773616418\ 0773057148612667053360583313873557610813095196939487968641548251708918600361967\ 1281819829606730919248663725805131745818158694916729478598380266054850607665737\ 3984095084298582209745574165340792399457181652770682757433984026572996385576277\ 5298044258870744871347050888134135326364172523075860285032921926379614165631785\ 8286122543826093209637154293986735761320716595525858702875196933821427210038361\ 1416582646261526756099294136510454441675642058950121095941112114736386334787360\ 2616652667074737933649262915165842562592943554327284199661730671445779833329365\ 7760654606743542719733723336038715671703191763482824084649695314209253075519963\ 7320646318446712906241672529181845001694888608855996448115460838818925615186473\ 7702606116020058831279279456239411834437938479535014799805152321587796344115295\ 6510390826111094847632688226856585408734607637388422426388096892075402052897521\ 9974803542182051641410549083218388288261244145266397388065318594047147489832928\ 4737822643440432782176350609519148468459690041137610887734374121896001021192838\ 3789828816272879203764651647036783612728079133014330199160049503032544288128179\ 2, 6286791828852359644460479713216156353765625773092429869807728529985063695426\ 2088384763752218680280691423848573655548972229351906811691479843088904614841240\ 0506438452355614958048103681670701711882976227252941665371509199037942836856029\ 7582593859020686978518010132729342577000934966979606081444767442993919394573618\ 2850757781178415645706076746150569437277343876211608928725212634340096045356093\ 6091414153782737121839597477453030994306527268428039420375002568121914955383248\ 4849617014456180170768193979938414008555454405147098573042872744061025846821059\ 9439423312715699556931165251796786036646943812096845043426871061149060272627568\ 4418162734911575447208011427059111879275942510425505996381527962255083874577755\ 3614514083124652290085479584887708420609160604277091338735263291450876884236948\ 1045044737650505194204267875779877374718832710534060759234277355460637735342415\ 6111247289280319188387136580429032780410162029395837915418311859519635155365977\ 9585470237069808340774895751321562123248452300693390141177897589427485156716353\ 3725596188224419693386741107953991054221858291189572495884862744246973809516092\ 4164060815135558332543148561184180773001857906130030654264989507076043641370522\ 1781707132525009408209540807564359545326607389288603487088293170716355110150215\ 8947236020178956488937060751674909398731547023900955612233592295149745883089329\ 7453929506063126759390629785527665995130397199796166798573726697521958698010416\ 8221089998695054582786587414564965394385806241311504461720668250707629952139593\ 3133382210070819207659038743119075747855511696144512, 2263246154462328800743804\ 7468139439811182398767531414447355368392265151180715592970660253724988857326885\ 0483454637666760298001577625639895838744868369171299536884648043600057755470823\ 6620599069040449535480709034860467574942167384605349891941472208342647885990579\ 6548306885232291752470906081622573258627287031023566933945469224757560970574811\ 3958630388114844716361508598143887889601777041739492602286223157555648585951445\ 2650410494115077639886592429960226122397392314934411294879222852044968425375230\ 2080556631229082857287959272077962979867742596284095693386422210140105082519241\ 1952543568087034501506526387301501933297887174341833790465823525006639913406002\ 2846441183861489106848268432648851908033852536881184391167635445377575516282571\ 7400831676992374309670862004208005003580235658261594316248385749184534001399139\ 3055740017774428765023173696399194431498202638538333985508691106798929930083019\ 3256887859988640221738698334098871321288450870920040635214075219789535237042249\ 2866460818845344994016941877960655560432408627500906006507428188168311620821702\ 7549189049159693873688849384732542934131523552648758027781996300854469869746204\ 9617308285085827320177020434593237031736631543453265480863138829001556468061353\ 4357930254789007274207780360775599312724782043273647038702269017017903078146951\ 8333093131197811991441537026727451237017572265624549564981082615657212289286529\ 1466277174272330550432486779706005344416876628792561927582104307637418823009836\ 3683388323132125203052435217649993538724854653836134781304631159774499129195362\ 30660244262429507121202432, 814769009403114967860343235655252338329052832226671\ 4723927093609033355007062898552322350846762913171685079836421282871901257543076\ 8601867189114352822020479375881509938640072958126597124675500666093543364752058\ 1876079137360276040197397675059742226864916391344751213331660177273515773805881\ 0879132151875095052313672019431932825355437588723040883999675503870987259222971\ 4289506658819090859433145271094268273760676514418342840876598267553759433640740\ 7807946418647077728015930498424478823412432308829668700991678376024892940536272\ 4485821970105609242291640961568381972168221758407844383418866573745331876173519\ 0387776891801093483792707488055724234544634494627534063439234545552436464276750\ 0482258155305633651998475589776522644492860547554268846740258270487760270003958\ 0841359912266808286821190872606836510739465016616104888838973094116470991840549\ 8337141735964727536579098011007720344442154619408225881539102850114102068415649\ 5610936462146048427099655919444555482392602318300429000176140764017977527981257\ 4109045733458112540248701290533356619171629865785261624350847645507447361033114\ 8769461844040514995978509830488935369321287255029823400295773174773083186823857\ 1288437750252097403664540513641158387628258631018097319020194892374389555868561\ 4376270206979080345131575365451050971615082594342941518881918621161105896369672\ 0424531720353972754060971914083685121890115453305389206897952868658398786356688\ 9549053507676413712744132105735320261919224989956576301911247875591401725736301\ 6635808349942231297265442596055418643278979101794413338544638930468759406328755\ 2, 2933169848682007287613887459839475432056654189113010427052127669987000903211\ 4770946670830941724153240270880052894280724320881887171530714493103188663463820\ 5319493722142631172602142845446601344980592148747556894334067036370347030224924\ 4723648625846679365088709173018594223526081708690217202694711959884646281041343\ 7499662700278949424599775383979218128301689898683866148648366226475248534594801\ 9470913633768000205241169612940086680281128821688222520984447038587312898869301\ 3566882808745083774757181513047459593487518061180407230356235055775866900271036\ 2217626920612232865781290648082201096365084776941776661793325245244704667635017\ 1217969099437108567208025791554165467777869901931262440409191555311687621216523\ 9036841992301652892290088133687337607554863167220713658086595673865871716868568\ 6732811946454737510743607744603956851478902393560221550249275306075111736750804\ 5670489343596120835848074747094977128340362758477850132442624685394204177936073\ 9628411025794921379984894577672073786047392371056623491648469089725787089764806\ 4645878409180331881696422185424546899544910492230877769163318643291421271748745\ 0247314563515816758886850806700879950020042660774144690316447616426839937118359\ 7378299711271955095322996562168134863493370767052276558852354349314848181536476\ 2323777655608530745957089272813556111132093559997868248683823370980174350340728\ 4692252422709129494219455060922800078713768314739936274563832120897863844998210\ 4609141007506307132634292563709132150933407393983211510679081177373940116620103\ 457058860395529505490357441824795319104446229246478351872] Just for fun, and to prove the efficiency a(10000) = 15489318505294295977121394977619869591353665273103647902741723518\ 881528564374578259357819326028338203014787096477379725619305381020542304\ 176270783190809227474734450492622911423140064381511865590856454821734221\ 830489218155812333291114378386973977482592392827667296758251090105551038\ 668186432318498269577604704735449328578991252960677227858260010847887744\ 161845076316815987549060458165250319886447637868908388051331892632697670\ 154966085562650912994310368376063315656596419377119314892509077491545103\ 371273485673966884358134928588720390559112173288479057255006137588574862\ 379433633433973670068760615530613614213735972773752339314161721692662580\ 772406862745912703270734878049000513923661851113581463902174563622824558\ 276024550353525594472335361579855719284088516685028780868405403110022263\ 181766146664190983577781723196690110079048227020537705146159108841927274\ 009854382019417803965677637468651084645395297571975021647299803700395696\ 495833782109782140673787394185849003462166196677692537347354224156567706\ 807007345499670397276371131453839318676626317160297462421379258881688193\ 936804295127127428438803007472775428293849244790178630881722010495972517\ 062270270994721253542773006312826140071416950494843749853243524842358424\ 843026175242790361062398606776159700943710576318195057766446416204673133\ 474414700959636786216266316364318060416821376470804454616574435386028662\ 448497164399869812834601208420387477094236124307458526033157200811205779\ 631011919835616767936858542018551114651953021426019893236085383409266073\ 529707745095698415366973215940812812666275397966583057602350628406656513\ 424351233708759359345890168342080856255355627771858615482149943269409256\ 021623739803989010697828678223188522617318398718798585590345387982855973\ 460632790005252054358699957648336039102980999653261446516118833621307233\ 888879015789395873859586701993959500457881040010131363228813344358528081\ 193158405546458086829696475526473176663005184597305238424718215875908126\ 134119713146276022173973816533715584179241452335123283272961607716937001\ 147998543473103379000086334308591480694374582010089271991353683578575636\ 267464556802834939854765163176711930231697720907380830247561488763899707\ 569154855130379711465876005578878726774997409541701453637057769988917789\ 908740902778798299639131967383787873946279014134754687228811476061322620\ 593134185616065924691528005084842783892604763284795938217076030527689246\ 574407833155608696485211879178259460945969473634900089592583913447541913\ 503504105200379784875642082961217728569154617394568222800928289898989842\ 633977428631004110298542751768608617084951211073123393223662709724902662\ 357475970633870254392487362607051183928312087703878187218115297924819213\ 802392566427423640490437073551557056388077338457430729652136040888103201\ 937110511790058103431361900648683364225425084688696647633381985193366121\ 676994472134409252458881338437245364925041241452349230285470662698962714\ 403282579227167131165333944577613564490304894392829986876665552324661248\ 401017720005020128967714876364262587468317380394420128948948585220372845\ 129237967429461641139892081942649251370247280408403955388661392387376914\ 193067348499920994519151750436398402152048033521705935669348835562036280\ 627526923098393052000919124069142531302488132407321091798194571996136234\ 600023122994199716532037005654162552211031324569589203953384861714352248\ 290015357030500029824504456685215610320864258236447167878951749319042545\ 647833738837899989985500265890075915799598269093349128292165065601112093\ 232044443612969179077390663872076579739092583628977756340650648934133229\ 716054380712054464242312323907686767101655074172965546550906426860782591\ 286863971886041438044725302721907279287949768934262735998529050693218065\ 543070433190420252395971057365740436345470691999260424845968196257394546\ 746175252971752834651617170661215837844782339595200817654447054778691115\ 356439744893737668682515354018348045919639001169337263046375202276199839\ 323411174858942026392861817878169606452708039588943752711103373379247166\ 626377676350927770594832257944565929252877084245759259543643243374101161\ 117135700527855369086910492437470145020290750895624094134531357752462289\ 211318940394398882483424284570335565066236895163933709687690098133049856\ 233725714542151246384884797551309471625567108423178836323404010627288115\ 017615278214341056441463649215146739232593122759624321587955868628173227\ 120909991425024541408544345404458563333541310347725407085006814715945647\ 567408794529906347058668366338244340307217783882980316657830102093222453\ 597996695782703781060022602779370987093463200554960387941618007776411679\ 034693460973762593722379993556624197905560155137226254446895803871537423\ 097410029377719241471839611786050037314505103993275955162633790523910402\ 054308644041877401666296403009751733859406667516539490243877848495008998\ 784962711770778872734029522367853223314790427617602239478978618073303927\ 838787474096945599231224310365344926912996124725207532150868689038241070\ 156678333752432437150163416278955246471341859850802849437649995463803411\ 037740332902387271071522451432252477788449817124771022808911663354779249\ 191893618982667009434960456247532380440390734865746056637639128367503522\ 554441991476803416251956735882023660808532859984816266235899211545016729\ 959936991519732030108670500898069940167087224001293215457107778967279555\ 610018247606341507191401471273104757103890099628573080441023313070101589\ 368278448855695914936294809252199482458729651217615297013484390718119334\ 690953114173638646291065520822853188576788519880246820904762900309231527\ 708656577003720487396425379865845524288787102906596325160929502041065084\ 256848257195365459910414472857405447058566474471990822144622067371370292\ 549722532937372332377126112113895868507412587670606159448672925394192917\ 221554795117767178314110587341995202261820201143634681250565925859080489\ 341912893211632324905249893857961635805633122385735128328468827248782689\ 351085971127707712132262336718509144308649261258036544506984950743853081\ 836242050687981519379350966178225222023432730028284683132663093130707351\ 188394844238558001594354050015958599600168509398025653562432966869430822\ 896508015717154612593600500843939624613126231063360346601771244531774981\ 176025026041060965318904117170421980802766939804874499154648846702775382\ 696444063970060180099910083894043317076616884829214600536083143830080386\ 832492981378834110094972754980854151294575539741413623427924894285629947\ 795012322059091389384032884353004986756771647403541562650029677000189444\ 814220931137014380207883874672970754036050999911876001679696428044201753\ 185204171777304020711018140960278866937870291122183428861605656630811136\ 944303445351715367835030890533827594639094468273155817958581470364170702\ 969899104582498107988596328735095879276507424754449365739676910254122577\ 592089682434624928391995718759426015177005324046668834748246285027071680\ 294810756235149718979469257138849088813621913313578839540167314168139535\ 008092507815307982128123715164948918022705136978510374449525018011534029\ 670048264054691245998553344665786953160176508301944171559866097566297326\ 760782783101598267605905892569778256910194961783385577062495175081261667\ 426566287993192044349516497454255366972601414766466722679263306344480980\ 195484945774219576493289669246897981442341509358493611144249691189439124\ 104216760132153742528474258325778098774766077169557107805770940745547513\ 404657771604672073502597618794598648316606869497075170747126820735267370\ 442258898103849392200095140876658328995282095285446844605363322392340447\ 848479095281204373863065775193911967341512228232221872292857787556994410\ 643519694431985074410221706367899654272644558579007254308260308367723251\ 995673539829048016117162511667800273788361451252588484432619203673068995\ 081580835220850248771917456611017177011125506041469829956352206013598958\ 897226434659564333181209364817440254339726098820866423974766636914663242\ 318332116217913053914642599181646548875508821097668839002648972932046489\ 090390496518879151283083053860118752861123760983896754557709740690904426\ 613429713758581139610468697170218249362640378925138393809064465844875384\ 145980555139472868010626368394069498594665264420456992702997184060916392\ 334306933228138625588465867573135338353326542886377658270293006406030036\ 265860443932812779929185201207707858569772443677096888128354892630402155\ 323072004604269516992409165195850357353365934621034436520020785561198882\ 990835198963238434855662377959571043878241867939723595922760860678563001\ 490031134278301096331433490652336801733140387563478274674313573852061897\ 695401224759186110342377979156807972422231999814971154464451933094524394\ 696729523435406884900409842500085908058029353017483715075008220967521681\ 460747992037523049608194206882446329389762619294486998324983434679944565\ 665625361089595283174025163654576072679901859452991752243423190519712963\ 025192671253843691678777819905260081614671639230134318665146117071201452\ 162457339572945301294188000814384714020757895234090988880351850776084210\ 220736030901406150814617048252789804417010939255186551529758159791843067\ 829374925592181644373591922843035224435202456659483638410600911121553663\ 054393097992356999513648141228248192578101268160322671834388908393383398\ 875142561616173660108011718647257350862273601096840597602725403207784575\ 741904646601889290873575032712691894841593069545557250793302508532396939\ 106198698844742203439866225914356730031597479615501483215507153097342630\ 583746248874146944176432587098230368734471931303817508687996871357687134\ 152377992671095226597625864135071801460272395352028256242641378568615503\ 757383614383339240755160695723014015192903527461441957730482286291580679\ 813949005305880977515815235784229080410934493763688248918389470292245588\ 905045645787537464949610417005728928296546888916451339374382173528434533\ 697198904468806191950128447382650570957166833570467039508157667947475143\ 420257468195208006205121810129643494036853396822691012805421702605355619\ 987283168998231612595227145306467803984142986925860010468834947868579193\ 087114017058814138859399984830035577457548115227526989796545407283340049\ 886370793114208161588784138862038065958606857222857189094510048297497739\ 479199504228188083285686762884690872886975345595833292733355143712840344\ 368460948097141206741399369027199727707542573806880151603851101692784376\ 549891402099636489724393035585826260301843320572175186382156999386455310\ 518423689472443123119456417513605485990546549559709594918835815921228223\ 542409610785119101185850530703277055237246125611886116875116377256054525\ 773398536517607460154081538308505109183928508878630271349619598966709364\ 878965233140203885096969710645873402275607799257781234979630778833066987\ 383937925176342311309562814330691390233656932509087665549903464519649920\ 354686440411109283395501327783762665240029277239594759076446573126167781\ 409196231721066214016995087611580566609498671997056429580794221164161961\ 932235410474872904120712678746342404853382212293038877557420688945080649\ 360055005823080494872550127924715657078446182894692269569337039758442533\ 555422461337986606208662993136233615641292827268919919583477057873094772\ 470227034200733518407479170052719496929753647341470730204412086459010884\ 844279877152890687461813739945040632538444079390777931898972345353519484\ 369601112794441835964551156899253986442427574209617716951330587993581573\ 572547240017423390274118591771760214303857334964127936014780917259234997\ 985483515490967417824066883819407511238234883293372384678956733637794426\ 829666246896408393427129456464221228554554593226012202742752698437270280\ 559195933524123259820761204336241011378182243789213790131042976838089111\ 870030164151471581447981603025005597124539272018410391502461084467379755\ 221186034817938274342945934550725583247874383687996682019076713586682322\ 925130707978818808900099648151759044820175470690445323177661830564195952\ 317123797060517424759367253376545812861571683683388022788771706237799531\ 826608359680644471665136492579357169923410875337375482345851412131917242\ 534645772296721135301321965864191685704017830075618003491057066112179903\ 828662361637274177960071765990718904481311561709353205722767098754626685\ 993030440858968641958092592038002713237593189032391963273246837541864330\ 007345948218972133611828391009668556143920921351074266977220825378517186\ 195355314963382588681973187794370345237103695258910541640140989733745217\ 513138756798324941803358197796385856473512420425571264715985442709408399\ 268168720670894242351918020221216730009889440594617557169079726675877549\ 092861787610760208535055128632144693298632305195586718358111176284932620\ 893968406609748139653164277011531953204853497059300847021522674689801707\ 003271106220925356698535910505042753118300463092620067136952706601467618\ 608452671061704095125709940261594035619883806331293614199968401449244680\ 409839192402496199424555947714101141335954386507015013944737021674866692\ 460089908848416176700258767278795279311813205732338855017412814387326385\ 360431484089095392669697829815268315674072704409939689789136096975422323\ 400133002530404810245503821222716724519473687550958633791351448391412569\ 276482191386355879568642696772077418744949294557129067205405963454570898\ 910586076429901734417060063961239090137388407654749376375199745311076459\ 681062260621892549771445000120053453888197319945082337140588095048498723\ 146279474794123715940769154050476126383266946986030479007600980348727652\ 767283567679724170036509581855016090153437727673150172515831556558957790\ 524029206596052205856585160489145723743673755600334528949336461132727582\ 319424605183530460350082647239329569132462843065242264268571605322205311\ 439312947332738577755445938370634665762025289405490102139389331047034500\ 472104963196714514117580561103619031588050062331498834446006709634214146\ 572496276053146312950735646784352261525525930619331831114064879814024418\ 339568813588020745814739692763543835000897883947808432120575419219747663\ 145655526295709186103040978429568490142841112967454004775346795601009231\ 868316313825193439702776198663405574637693011655313021161131718232000220\ 597396124597265841804211415534840322882318519726576407165044149502672564\ 671518466753519705964642754108539560874310446746400322985129246706107457\ 482526079008903104825049080663061561241599234766615405026371310846155744\ 498559905009314073930180091155277930621667624510828661473754552134137040\ 618270096606031810180972314450988614299081919290678974495548574829748709\ 482012948406130757490382921159310232646916273714015354706145802922098042\ 850001119929006477558119934103369157765918220162109690460232202346892676\ 160865981011480561841515816905718758428868016028671990938579002746399631\ 071872207808169689637807429789877693597930279247772841970501884100227005\ 248897076355633548691118313017609519695380592201558755339368741394889773\ 669463188823329238935232575006440964268794524265601387317839790918655430\ 647467805724969427228678117714190407498590192026984646399444906271758852\ 758676970646316051651948486667929169775075249460741339058785638282609875\ 109132614240154134857074090214612545922272830673549137298693636543709908\ 697775322557525394711348844667619105573178488786799422504004257710692872\ 895044234130904141860514984429331188786111305964944024331425378554157565\ 358181277446410485860043713262103843869752596291291253850993861587493185\ 244123527143364052176540286130920721869241445815636222547013773245044090\ 858917406893417592945334263484457275627943060116559670531951289434602651\ 656146143043011818830477176089560198274623964539532060785356675971627184\ 079199171486491140433792082911182025015174620345253084364135103860148471\ 644564344750287125529069671082567358764177624784938591350840316954304132\ 889431684999765524318934277826154463395098554055157156617629728800499523\ 896980694160728120056560916629889742022413067075680853007097850994111508\ 01431621908748800 --------------------------------------------------------------- This took, 0.489, seconds .