1 0
2 1
3 54
4 3856
5 384375
6 52173801
7 9342271792
8 2144652558336
9 616093495529805
10 217007162119140625
11 92121505246667356416
12 46444033776765696086016
13 27459259766085858672714571
14 18830590227539089561714381425
15 14834398958231516437500000000000
16 13310950499544160630078286684225536
17 13501797195590382798675808811166706713
18 15377046258931738173478082328126640960761
19 19543531498939530213996527336878365417472000
20 27566734679082572017255640100000000000000000000
21 42938100981644778468545021214461474993130109533831
22 73517430629165439282015425258783535203709693994243609
23 137787812301685637891468137263715782796855521784562712576
24 281602022249918800725317805996187601289982890620894576640000
25 625357437373662399697481690186151581656304188072681427001953125
26 1504072417778151405915173088513259549064943033061515847364768321601
27 3906088554731828756425972755366245057748783611016363579179774207066112
28 10922632308206638682155323755554451254868523000281855730355213658453180416
29 32801066439910572664462617859367260070221876755554778255263477693614484671875
30 105527071297973665357266527469435153856012203302743005931609310209751129150390625
31 362880828846922683862660208773540513403538457687785930297271785444099006416180740096
32 1330944828830400432809870880892878084580665337377444745110522149944814524761284139810816
33 5196138632218707658328274438259945999475846057543864455120654962586113981251131526211295281
34 21552958886245112620140963948885363886995508891427867925106918090990412020819461578043133515625
35 94812817120789074504635247105149524242100259327533089713911381012500000000000000000000000000000000
36 441604338652146545628384091051838585391399152643878094930599883058404553977904045769746445386767138816
37 2174292704925460013076696905200471468156375194157180155121835002270615079251283889195913965482472840611263
38 11299787490809755407918557215956996054454010939927168091574043580479533025417696336735037247800372782005854921
39 61897540230309479699141167171829908728320167741833803397183310162590956070920383846537556971435923918028800000000
40 356896338635240305182503055941509584421937984747042231196938788201175984373760000000000000000000000000000000000000000
41 2163317541811847013264103654421418007396764092836601230573124731294541492416888157123740813479687071000423470583899467261
42 13768253692515325038162754632802963970766260817773023748457102789553265603408228138605474750892923845224692661523204983802609
43 91899661882829883555985025348124615117980059829415901957331453338921094667226220533454964364334427271126925026968667923033358336
44 642606150570956917272651017895643089888411147179883610976722143716417131884751810654278108478002115127791477071428255219712000000000
45 4702328877412018747717922524177803601460557450555652850780363370589366859914603822625710816569825231960265909947338514029979705810546875
46 35973267214773229416137830606840005494518105190328428356195715239762442283532885308523775270830429313668872522922112007028746028673216233681
47 287426077447052269520867343203697768414088467312790627519335057487836485062866623454389052395852895350483833492014437246271958199528738795814912
48 2396350373116981082743276549807211165464896719861783584540065751578733315795300249904352224228493177849044233727053335865053445932214376680994635776
49 20828956315225993211540689767402191989716499284414256766725877314333718837738996240017330043087304815674274365433778550183309057565136250446269541015625
50 188585638455382850956045408297568337082434469764392003301282298610250527919458862428067718530570885763742277667028880705490934133194969035685062408447265625
51 1777130274257293066703740652026487641334897068903233760787861013552352930940811911372822989977507257948585555785360040378669286389653354177725773549879559192576
52 17416423256269045563195155198044778966263078557624705277200237453520824321321237376537831992789259068800382689092970175287354171301968701600872173189337744582639616
53 177378237120624304031779294283090257555995158941243752492952896351325673750497769696652915731761811302607397320258107908410985246726663604182281888341344581519834879991
54 1875980449097168609141702580571299680150993621628760482675199813054461591807634647697905634574314166817630021331383003715380926408189944156943603426788922591443197509765625
55 20589201573021625819767399237695971881739583413694993023075438249525321809010146105540302482517265746461935716870844093091562500000000000000000000000000000000000000000000000000
56 234337379195742905581823593596970879550352226387876821735065223708029824643562000757853788374888847094787105394342403332676313830749507566126370643749364453756383717291905773469696
57 2764092522913417797509614785100420763799087562109081563658619244553295722655028665831726800951179573553542127769775110027194942023490792083707690327108885199420908298785887004729854613
58 33767623424550579234050042559361813212268712290432745519212077682343321378303263797202823994755598720402390119553621965827516776512057051744770030099844025607362483383392917653391372552481
59 426994885106962726553321424193486598507446770935009042577507255895457434600684441272444794751697562259148208684569329963822225869261152782788749332021190882623182714281056282869760000000000000
60 5585542391041753256138136594074664114105099228888562970033865625071783392563021961336243078935122926974684012949461784550805917867048801000000000000000000000000000000000000000000000000000000000000
61 75541088090123224537547563355745115517006667142049365771059779036453897459334456884327802783801666103342867147032864322346234648570072731981705492766841553584048429109926350924423864149133471801218291
62 1055696462884782556346008933775888413825791597013005990821876298041451926221298501874704233645058012018242638772030393290727980023695068968800857525331379523230020442780331503664222330036212450935414179009
63 15237132243905989654638666888092399201742553521076319617448356470873772879372712077012854031506768473706930907007475311638288033081366804583168186961184010990477671434739992993245559490865482642264167857258496
64 227014411381967848439828529308919559765807160704296481431907247384023911871189150189220462186213480962422606451073062684561353544138849980724906411235356634371015906006208789205531827562076410845593600000000000000
65 3489588899707757950989944210164846059515318688663086751783032997704924236629201691964458402670492225143944097217885442571633488945959265837211600165389998444495026241223470235032488862003674512379802763462066650390625
66 55316794409255665419216923703655154803657004605246902276846207268804413401760873677025931736290337657657891195566131260909261549169584319154291907825643033854139177902725434786590600220679170462865777221096899930279900361
67 903855945008964441651581840570233815612423949483270215795541336193234291926893068146818664147523165620953915180251106419519838321786919274042064609349482143204843528975844512832971142524735149909864196170984258897644630310912
68 15216141074552009035352313268842122683976988481995896887829604609967336712120694674127659395825130626339783192198165588175059757503159041642899735448541517696130612946252582134421849923204242998862540549765943089682902038175809536
69 263804572523368889800103419650214578163724328895344099258253577313565893253688620693869549774236834730016345922820288008654525575431268192099786841046234667726836832648193854765254986908159270950876669229505731214600532005218505859375
70 4708119888454157977669595374531756182747417994139546416796662993155481769257631409607279190987014889354792351407971991939507075307806786467998113807951828220191032007553653356457894967303731229035269889582338009859086014330387115478515625
71 86461011570767331276573195915077058575076463056005531563445615663585539569038432019942401104022227495411559573215883722901068076533260585334809396960745950617082320382912544487103551557376271366094841886208885569645994215817478305283001286656
72 1633149653338155418787098861237835804903123030291777497310426612562201009813833152908594733466804598085690975939728086508267203687101184069144660587461032866155946977290939338603221692157232232299394246494091225128762367705302821508040205602390016
73 31717185707343595256723993720534084999678642467862112714344339404638601854466471537806663701331018886200799203905149552525912693138179263288090717353581739266236252577226371293569289789754756811908146204453072770515595869723116812733806234366026317101
74 633083611918703868173959126551036149324125087613043546997550439321118637574028556224950643703287592481630393426054701924840641785461756953491647640600181398571083011069785531745702219141454187860562432109124403302584712513917655885015168392619781494140625
75 12982684413667629123903488294871510472001869251991043095032152406250791227341992749048983650830618346762911048234464970444058351618295999987028001201178062373742250201757997274398803710937500000000000000000000000000000000000000000000000000000000000000000000000
76 273431443832307564362488425528355282341781604685112882229439958081093468217756570285409369838966768351862225097802185787961946463173061623953732695850505631767104725529799306257718319426827117476573035254697003933382149690383112770111257607246371086399370665394176
77 5912356038535881080136494604774905469432607307268094901192509057761485218721273006050937822308541986671228902607173711998187290746639340291939103237645445373504036544527822787658316131631266131396851258574723739178501251600510323901614374304944804790969422912993502763
78 131205629297050375895583747524263358208296519899301911219567719797411630873395742646851670206462191304638890218046247007949752915249801442695929778304432869598457933097997839917850101424361358054442711696592226897629847582339969923850227039590386377993735673460256936411441
79 2987304731541109705085262975890211900798027627379215674990188682778413717659502004677480070705814362540977472135882430308920371728190256647359512548085862898017440658945986475923599332339489603290451460457093642010278921123101719699492072490598088628561248256000000000000000000
80 69759091576494013453194483134538796905534326685780574228570934401776656282262231060576886257163250232575238592198453675938161141600434425569973762401361331548856473512575390396543229907952639323773337600000000000000000000000000000000000000000000000000000000000000000000000000000000
81 1670240166024220782018695519947669501717178188942851311230429077160029230723311352676610632482543356604169823459150632807915377704362234002552354984682813201479962245165960280232546294913912152769202928162745245713664748245910744381443021075714892184725343536725805395387936746704204921
82 40990180035588611782960489545858589196579074917156776113675150550835588221326300278509953950313719558916591225548429672701838650143167840609129887673856772081329060110564377268467787823919051493628161073389752054472268670453593584476470508674583982819263813348243048822321293820062209914809
83 1030796108240677948181261303780957023080886144138008378885019099212742712275615034866041858045743391362222938388605336747840884078057962704648511251143426223954805857649025968582503833476204203781690593673162263660763733952598805242553922200662036242311657419539429979122042543285119875920429056
84 26554012380269713451878933132310274158811874325819177194621424983676095709108965920538294527966694043276356156186241209370873276637699782006989815206660947548825461611897321653165640746647471314173204880107698828439608401653440999778718264580815117065989112093396869172704449658880000000000000000000
85 700531082994462577681283677036840612365060308874670953188520940680742990476640569247849777857877226872542380653554479371233997819710657134189830707315537772450457191652103219187534162866085526358041176311437266138006766559052662739944415300799570031115045043771348554084710258393897674977779388427734375
86 18920948561120775539807636900476003937090829375800286295567602724495217722992135150751813437446682986455689794543509647752985000402369183543691935435441810330119346146812895338569801477005636296734643760918514858549134284251467756704432086260787130461830653960693278581341785078027349824225771955429618759641
87 523067614981141825405633968149730622122574397338403634638355123283106417550651575477802432429637388624222549245574134579104063458817809437115836456710008775613069814365224916049144349678285396593727253056217346656752362419386432409394900603286090229464755381332054479161460401254605799294846385427684009927770112
88 14796401777879172736977945532249586751724572089363869444550540094890212855189421525263396440301044468490207996751817382798923090651920650551450785663390112716871727823429945785764274002280607374942816826921914705757436296119604897649620731174680037201512320289961075857582490237199291948778717665842805187432411037696
89 428177968582621210778825867785762804825935367348031852747905419142186677712205268572044839617668998071039172652322359653322356530601904384367751194637456794529994085231830732466973415658721509829109888213968269561911031633590535782695169828946817015606929498756692763081489255627684121078840514655324855366992950439453125
90 12672186288557048037249284804359767617260744237057631200974881550273228471666992292891257572475755384615607356623139984254259558890660134431670848927013462020096939924192727472711914301838918326067533555873393116804728642123242426399924878928343293702534853629181722767477664932795331821646644954171279096044600009918212890625
91 383468225915393611740355674370682905862434171464758397874997039384634893041692964156799777759014643749036458280782972288167641402042788660692597549244511764409753640850220571169440221442011754006622028205592005864837043868302834730154511104275702268786312287372572970090340263268010515748838443834898701005026656330003187379470336
92 11861832351477776443678316126060189663554439251929568989052349848103001077700699523068222018298723234990453971693433210651881252838912258475348720252887838116757088850746742432387475133632439523654982003488563482591938592928823893278169244275538615119154303499589706775632997442472349647037416644018358676169172577193748802644545110016
93 374985956631039555399064836600892703454561755620863263584260597836421589347873123718836641546170187072962482597488273262486827484058821567570474425037249726969077433453944772873318837923216923194114234239988004916863904455783615967871673669885925826214046239865484496599819940756644284625421487813519260131930997043407956315422368691392611
94 12112046880010095723668967564649956968621098659796151775165895116992695654504795805011967115796709871160711753668949145463911967833885402876631196652229248130937795214706767496839704077672709175183614459193734741311938638264335981348644550211122484865334153515436014545493136824382864889411818341135119091369107354788487571819700717926025390625
95 399631812854391835474754077346279514153385239195223709390325121918621673805237570870730476751642979763374131620790265489856492267207526541018751885752682404326449418029157038193456483379239142487432255710054591004794569295208992058276779335887492132329826562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
96 13466206737647596414238072961325772532336810302198506769221588143076680094825953493979044563589829087041543122442636743684342681391149412895437058591632380391240742093451792474457096261309203268128398859110065584617809524869657794104552034783575451116061050234995315150313432633967321365760289610391576823040140995441330313754822766786132358751905120256
97 463316734347523104297851271058139417812851918108050773932932955134029925303390285618443721584175183478427877026209893938226037639601631553768299518924985228899792900780093399556631581034019989725948511707041922661383156446115702414160617463342400917377839426028740475476740091853253565192729517323333197981568770593665593729633046547171940287252994797549713
98 16272898416041294830747168727937732403403223067345550525877786058938279492107910227611845294738616772261844644926713932950020510742737555794967626987524548112904780214578837671211931861432460880777911598937155187099595806346664422757855802672827327381407536439830088717966217602145846659616138762000420693178286125189538973433321409662272458678675015557628917801
99 583330513286455244546344563984620647549459107825938649648846156681118113600761553209916116638861388128809687059802600491056619081708214188827580638701190737018065361763846390063094426884993015123180269456174318979332968675841835158959322222144165687747325696769759653579846518517471198545335003078124640047962837145180190287094096634990706032640000000000000000000000
100 21337218859308432260044968899243699354850646122492246259167871590502978383504310616372659123451154370539812875006576989950020891816452923593595901789725256518898245399035895970466753744324685223873479984306782676721796938817092429210853232746103458339348435401916503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 796244669484329369970707468895240331289862449004940369100587325138772093070980265837368638484361780392776047190580047012174804585414784738157327285041870511621100237577496605052797525809409350070415395654072562219907397986904858836667038154570387383536180871638417152597017326474571265447816011498652812359281552139834857980799898063003460106806217380811579597731026226645151
102 30307832745322296838029321814367721532176823889367004126446907448259393696026036790612161439606096057215205003563941525670985371518972712934935355109405340313407673320069865792945521047940758647578052321739349977762885994519511851331930012409009424945007126578897676679184869092889601259877499048824598290111754362317263473159876841913895027072763711359615063644459986470942992009
103 1176463720405937372547865657800913713553121765932698703755172504810430909757911506406893424883705511680400802693819352443908963976774537861354396446701888082350223782352667084740132617313802269100557104232753054519290319876679170228196478955181420360443111026144971243505917286679140309553227293217964213766130423915414160275174158211203456224780342621281328241822760627650501086806016
104 46562344668470884701895684344451819553448877793416349902676288627188504655425593664819359424230134120906161810461787674382754308348499800289271919643356273542678131938222559007761282894228661183492923784053468325010820099746350607813769717530998185762484803951770907388246479143154634006533739881222829860992077455336165868711859932614532747769337795955959984553984000000000000000000000000
105 1878636302932684744100389905804707792144659648117537409727254996515259129177375279966890715963504298405405630610490075854101023491874461127146102817333771794702755454145757679648860378640095235622240429359417827714912508152360485942579222352360504096900614540848587814088209431755316401784098771146747804927632545151916513222512250057834129110159360654015714420239646642585285007953643798828125
106 77254291207355049059983409094344529359186233251421788746796864507329560142625768833562482912117265097632524274474938764623562276176111893617431353015245982448034579058780561550738513193331152885674656970425232837229483644696040223892815042615050194507378217725220398891796038931198132230395526366594596847355896834432327770377371365269445949299955509416739291987826845388427439250994147914079289521
107 3237401125570294211329072653396732195270248243519719544683479518710988939326401343101845060704089001159830554781909852900721542258357664793581814038749737037138218504644404126931702970924258655065110540440022396531783644591457682878031537794603083679839456969438600670151877261990312226669934866192339647436877360707840093097364325164478619155259674904896117664295670088945459914199916142312237943488512
108 138225394615883446716584954585577490364863002893413348686170056466033662481918735467964226759782545772105268442729603899340509732885385139300060187347396212044001642756367168881384891371759438291896467693771055968866691757994083227461090125742652252854239451114960147234906553416595475839098408800561092499469502447159978183874259066308585854880044902497379586986384975277207919433401434645485454005167456256
109 6012034033261561095235695329884933246177484584545018666684273115224723879183852083491056708901052491519283833888819229695273017334012134926855403530866405486646205352879521217718823067665264050834120221586127127763453188005431494693813895084194965327195035980701808888008031678530331748320282290261530552270150359204173764539800973576807600804948174871608660534027232575090523221112272122962093055248260498046875
110 266332098427219534112372632456988123027285406871940798008846232068555411612963934732477994042790620115004486177406210263441317683465559982557951770399264223709228290694463891445838902208037141085486206964710618405343347526291014103149224705683017746156751382891411531984997705664471454579475388235210726916983099965590398755210298300099920575780243657217016543364747707757001805861651888562846579588949680328369140625
111 12014941013499764420199481013550903840034518060822467194826343768433078576501258092790343033982632132097421494677448395078749489011164388812078887288526856332852966560974334794388367980582584821934317474214037381533736011671941546847153675345812088984693336570424169396831387500442012512148452303788006643985830778077616285135989551916894163576521188302356494011814089850496257356022600414471614169679215556453701429231616
112 551880049833490897333587788580568874246690194578067662709862125403767850920654360998194007629209168742681038416001692067978244167145058017754661792530132713420630963628835395015536005852762606217157882114621784600331921264816695684992840977459658655243833564312178403958713668278442160602411413703845865108135797246349129669700975069272716334361451062077756406987005201656341228274017404239720906872641167110883201599842287616
113 25806125477422459216599675021913672822147680494228563418065481241134359610538982137601072394026489256237337656288167623067245709854720770623904691652652502421071959320953136241983512190070123094654788981728520752180898955008247101177086341840120871035431794492102943754051239502547458790577831678569799848620644817636928297533795189451188094595099750670948441256810095391006892833344526339404676963625625731842686475099260782692521
114 1228251623836898192314330077523147554151376544033668984885384257234829268490478009193690769413892021920505625902967146757798898208283243379365294244351242408109738992448746086951895725227148049462594773636256585945984816078079484820785299246163602727470016613573212549993313194250442911951633863386075020899260304111051906420314306342884973866311439640114814451687700091569629136151250909403706333810786366264200232078135013580322265625
115 59493689209465363721073703294425963478265945956678619228488584557545845690321275529735294445042552951793210506344811603862424320067448849496315403424957770400477886238661827428444629015185016513565372628368918627388903709324995080904119659037146224559551943993329137480875560637707461129474953596922403240307510876585999346719062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
116 2932292002285520721239577402828386705289764791538871460406640294298904060067224060878692226494136388676478391146010414436881785240269397734025252040446967344108016881939191626536481189977856351443492632988710707898022971134758925347138228817991443818255223117494374438312733904887038083903706741537627353434460846583303395038085923047900002847323272463935343664699601398376799373507870039440520460889452149837325663388586199911550838211593895936
117 147038541570530947250133942886113406280395813921130137818373350436151062607584658445055534117155617934900478285785451029340901249674783309136524835369267327530631727237051406168509880793598222515818150941868790393710300982800964997723232979542136885240000045690242319858938929506648565424644658594587366490726874139557269517487548955864400902356927266611081327590525259350275012735564425895812739019492410968210347767159137892959323960328230129909463
118 7500303165055113424628033875146385022224532762901309416093353696444492611385396056756121926934818367649633411664157748408045982159452955715692540074799582232960585228522365762528616422138151642317959677885261294774159956279388897294721875394046817742645685134609244101784080739356521397877325936005115735030124630641887633697727831786555921199047766528450729055051608891376436148584629242421792765792754816856085681448035036354168441813912272693964357561
119 389123268652623623887467487632475811026486382213539779311700057244318268947578338018077076746289665530574112905089684958982986914000189063744551087690032038753521169991097338131795790956686978679685905128574172670888869260329723364895254845398972219261554502673760820940536563991236130840324046612819808089556077683715957267508873471285730605181374131163384320630845744968977310849775633283820003570715263382210014917362128695328768000000000000000000000000000
120 20530261635598369677187460454974818097947901683451194686422714950300499908115939774015085155136939944135109313669523480537768631900389998567927528489896372737656986033167836182246893486871791641966633612736501117816544950242163631344759220273857227080196894571702770619276516993581705808970557162284690290187837238373086122140554654931669221376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
121 1101386742656530690811650868010551540121354762985546005750600891504084697677074793786744300539569406954666618840291481915257902425871502091938191567152005043188103541129888502629347035086621869596872686651494155315405137966529581633013191081545320231861826621436598004340800486702101311358497882592586175518377327084153398433274378816125696494310266952274286895847191245248631212595580263887160225782651771315512844749498380932878253091567721490239800355682644455796981
122 60070807077187369941448690746497910442826319992432175945410128290131939101809920560690205753968326220869331873892594077017942824384037539521626964256453099425576325712421666385202227726131603421880577736022680249299976863194679531123417872048590740765314943474783372187979767231551548868486264758576681202173886480548759279488594074785025315516536469132606408568860879591363845600765780803946731491771461402105338097343341780256484767792630323792575717523219158577911952609
123 3330477586885250420460107026362075727085286407231676999299828195058696446918490370205534464855459925414021337065165345594132065803501487026674783062456730656190201824265497951242436297872062872806534063520238444058080459212875398610423832433783066898492016922358463365348525891705403748284448008808372427929127554216400645194747842189217044442015355860480271210373923820658182439675578169264303068094501227161367638565198321909092256807639301174941152593024462414353663185125376
124 187677025113452480324299423222074562152145489419284525893632978575465196819614695048762390214538332273540391204147444007780370124445359539169170460428261470470133375020921507661572799003086604410478282928806475778479023708269408659930099751192660522175637427604438906832509751576946931483114895989582596664428965202816092597324428002198212575495768748663479515399357188505295487877713042492119221828633686936482207856040714008860019892746006769771174952960000000000000000000000000000
125 10747818100987630425055769029346608336238309079536380461882753712492035951641056846656747138029969969704335294734774628122070478759285484314809110433393579921546243946180050679234855072116398299006946626391035159028099267389904495155041690246374593653092491726542828588328023611467336899958248647105047370599418315958478641965853078112267218273924530390674101785500414157051724442677618820062645385556397576516918075071959159630313191758104577363912290888237066610599867999553680419921875
126 625429081778359145886899252872552245920891946284684233821282558611730788179973260155754591298877349636414068839127197153935867856497380118165601337608401252996762403111028224166998529243941595728381417013037970088023788795421724117503782290620751242478312415417788839796928461474094450114120602459340943279143050232033580386934188352643615907247764929190355445447844772742321486647030010033671493898223702349609126791278474290989334799584877306902240007343839116574668354392742656504001008001
127 36976794302366088901415408305940773761281169051372175952362031260261230731737176127177426972549904674893747998387426388060961646556583124927806571479762809783789438152609287027627795312882537338969731781574062876820307142551089886002594908596292642538511608173577856893644065873123611178899621166534599437833836964867579296730731440852048520051503989930092452887944273961215453997101408667021840941651662710489694767041926568317905536287035791795368436127426355511497514402423405410618632266842112
128 2220851849589090030989734643538705733686706403149113143113484840282386514221779403067800226700060834528589684237597969175729817073715405913112742996395405985820063485063488932757599219933000492432758262748407298233599772034183947390553172749977066743875263847463685306109355244048390382004690449135052654668501590759354442908495753328546985538407904605894612273547071971304907769831327276751659199389784702336321336500698660672237982461824626566890979350997175651935969609655765670000821410121925001216
129 135486378852621164849639222178961418235031930870319256906111556049100953739116568270195461678706607442035907978602379862442332912716601261689398814261969707694282198865563542178419965223233084325670512517400786456968269913618874625056835958529554129417011662199759335546473579095516369587182043800845300287372481465558184450120181718067502835965184119232849412174598144656130930678514106520091437049382792591017537324232564189412099797585441253651633310322317717243562363370759239795529283583164215087890625
130 8394692623455533524227156940319451579832104036620124567740117951723120663891617240422822956258194038890669934342713863328217071433699450922101029434098189697814006935355341844044364026181603023435385308666056049800536728211736838293619940427876125379423358762350332014091402703753782960823526013867919564555242646622708860984535414832912279642821307619057440275854240956018776581424655825726383943340938066857368898520403714909429423367864468742321593612381109214345292247883012493048227042891085147857666015625
131 528196217575524910707451132555674555590316612385432325422482858090099523776091378135648517678779158963740062016804287553714646163243213280377293146426796858012741860877509407714475605892146371942112027831966454213950962695323286644335197103609541245558413426213344351181322640599946802468425743655029367928618206522939989576137910746108686005475947203975472476062212103160063029387478637531372405732778061791510838538411688147041234342946064118991671580895183200596146683014680514036782241862855264590372111957098496
132 33745518011815008217959016047844870245653394474423846759249348271937095613153096573962868961627936016382085783019986021405150721233053443178521707593138556280590304705561630047224315589231587971030517480868645636912068387641968055651454861295910627799506669968294403501184227433246619182426576187543323791490723757599801181972284100966095383480035455544332192541002100227242948319752882072179513008900695984323067263443676470419887071147802578662322939739849647665300241497305795767504458104573132178170850514256386850816
133 2188855075654234301242259058368519782481548503243094457238589099286773758165789214667721022181389181745738173293433577914326812451425542573338424382391306466960422689464451367753837306037044881814027612840234876188123567066886801403247158686610471453557062469258566344291498877471497444879925784505993658379281861086432449292689081508354902871037805307605319764119846633822049157169427607089211644694882619246406178536408191530749794571630045501097249246450326127775213163956887851094196587981980001840083000845342437309602831
134 144128059762076653289770090643388145746816845248627401466516297183148407232529241414628739239045427293909840518366087181850419734061098612648244357625688007220081954355752471732575267139718443148895954436617842811617000488371070799509244120013720969107285072181594980553745055015166129501808041511710268332499490774063392824664677538130189942569485458674254565388672060162755588337009585966665279329198135912143517719210588948535248038708400179085091238739465207208953230395576394286831621949415222768063330114819109439849853515625
135 9633008914059600722003257185076398458333566292504661178358108379287807206024011370101865369578760215778882832928647876896006911676338008455175750062914198925297561267591305695553705545614642019898887177114230494037321880889324516811090207359335599450460250049354833825726008658382871570558680335292672396035153738781247870489267444139895778022649019116159342762676626343300268269173644730391863881877312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
136 653445334207175261650177144415259698354177867317274610869698994431464005773909397419816037666127013936654052099219404311968557004631638613269879366400217346781400322906257945287405319523764785378377791509578897251054246552008030695913677146615919686882827681150745542545797109572849109697001669964398101592471113503364819434192438782587835077296251456921203588623116906263514767486992295802388660252419314468122334304402507461481206288628596723321362017883099600488550644205913950346702178506023294838868768453436384991366790521638896009216
137 44982452645431518205261732149283483252150632161453339347284128178150227266540621503250813866468956867823088074030678519474960175598419367268015235744074681896508884493520945842948772926042701623168893664759233981910854499835087761798118038972566352926862506533297404279391111262548545972772788855636637879108563802262691354095567027020894372445339054356052708752590625892026199880461088192159656805781116482686986022746760840043504199528530974929869722743129851952912666878431272376649522333164641758014273952637714994699033109218858229018416013
138 3142077963076252713637274946025460595089345612424635732906420790286572021019777461841619144463346350151709034497780562802903242738214274202514212990147177981217703225165199324299048536198444051328704722176643617405659772951335082973078586902605954382043273810422031244704033101717406932537670742970730887659386740003159641889624537739460898291221159861009879958365400902519800192672106010316693320866281762094944861330341712068465074943107837122423471859512059539120563617951622410384334695028528107899047433070677128947812901513033921212336033816721
139 222681838007977915908298444357892390587225725774105135619193765823008132604115155517875318776208641586795823218016805395805793269130195740397255414960936709632618637364557128396587044521874375523157936975424477462108195447797468755086475095572214802301909112941426634782247224830886617270471519238340006824449566655481288298686122370173940519839043705523698272967088048306151685608815613730498537576759635932503569145015609413064573324798153102832222339448385607295406244448600547510999465409490688425539942928188174237696000000000000000000000000000000000
140 16010370190184699097247416137646864615994760055220711371517138861332897270472231432181958377307472538687064818238192635923320999263118796548312329676380367052422659331220192645072666122700076043819496374441058334860865442972550636851726976143166606028977675743590431264084103628330581780744532257149974121683455341785389231289923624666905350533634154615560066297215800782265951885092316371641804437247965508708386153160100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
141 1167675192950982516815703494336404096531559601685522034865410114041620283878610461015809111471825332042346638182003768145849142228885917029480839755233167190287576028992018900054654475303835295332863652201314839708619757654491153328482347770304876951422868765656908538782368964401601823123912134580545315815008215996423935731922515707013926168412006110878655012992737197303303193311462683457245502989171538696999522579312148330920200627104945621884792955254160649899472311291149057775781134309993519965732327516018611334085457156889320998398797044170005359757958411
142 86377939137475294911882981720807807645166222489175675882239986124011621588113766801996197528542045712138196692859398052397831569413838183784504283764398939700729997785323098471916235370978560708858742509777138164758870854439506621832681152962028403525278535999188003120903779317128358303932312883073447121749727225279688571281859080255213241730585733500377771283037463163165831869566356155846024108188031474448846245162077361903937718262511894414994866575250561257801141937333794732012078614406536513363300592836453136462212375171864692109335029875543344667975055898609
143 6480378122338389339912144669030107367555440307112388372866259998976320324674882727760777924612874458629688547656594225447051704217489497419917003470646347084922129179760430552562850077579089460102982706792603977607241619194394620464725131168687567110499495865840626251099371866329481819708771896597517188614679037447415249482817422716180316034938573255635199089818948073265359174770921281395445730519831366434071121129447753200525768850520397117330263662045120492671054350726244550667178918845248378570604448084499499674542264573051460085615469379390849085379040648296923136
144 493028253782585400593668121258220523608973062991533875362589684102918840828848854654651844069268093571270724712726568375844562622122410232302854144701441230070847790479650738654687224604947644055762765801306905831446048436311103567579397629588453494939193836648279413972256294510170552972433689863422852121648557760716451440710447422515098036939367701534403867268344171850581282345912498717526054231686386564037761439263419176571368233219727864556274301836139201334393482642402683737382677361110950391056524753376629925799255170808725501525360640000000000000000000000000000000000
145 38034266179420742313231175337417591369938864090668211640684299758857019878745778121268987336423469219844576724724261004612687523423251780951860758711714491017722462277969619021926404656867390093187481926079396242924430054838254366627295162990749047501503685858132443204371654841639062425680419379276557890415488730660033317849806099539501486792065897530959243829842785882709104816663362431206625031718668563433583372873721291784311406017830842481484429917141538991308892656888251046006751724311784340703849650237022824976140731063324425787982620283944612538107321597635746002197265625
146 2974873142350604831660225907595738620415831615645327789230251903245092928453081611923999341943989929848595201015854342827050365666352511627477250408418948896437009978914056157427581669454442983149985422609607892511890411831837208669164174465915556022020380101392280158895433273704495157484320292343808504589963800752035581548535108736320592244175868931583484096749419395045965252784838167709731739235828999947282579610037754832870162484907205602556904373077737875743035887463266320595130363097776689558897708872746148968131000931326281678384714776954297330934564051760975634979714202473081
147 235890802813978250760816197392186056402892933742298276348888675570902188697066162873613220750712267577206316840262622011053757769147928309562324968233729526332795528805160011533230071075690430677885301383296438625154091982989265772207047278192119623296894509978508447204640854154655496647023358005635686440880973731568042190823430100645315187278552852090503172432589396556140698522583930191068510729946611021507970230642783033698315718230363996383083741820332694804599540814671643860920804267706739157816078417838558174338823917500004975881565286894441381571178450515951000054308682299093286912
148 18961043963930698975449286942490925638627701551603097774440096250975840501828020575343537532819246789435860238570902565955240463273102671739030927358575716340559935728587171157186921037943578543270263842351658243468508167917480922878493674932475716111794416746387945148664989340439213443199738848183749908209836826297178794938933616236675027848425159788944782055598143489205295901148843754175110004943453029842019787421574625077496006889364372835948958767566502143967899233583921170725036577844879207218791789305745851295583210643435521594272651556692881201569065274244650040408553507575530128408576
149 1544835492561491847087304082134181899780390190526003868745151063343871587185523664210158204721524853220023934615873979235820735182342407850427452721849231231549340944605471231958911240558857880178480377260884782233831478757613468443433318095554858689953524600966783085285760316299199166356296440089845999754860884674427972914978814891746961678481637975627215213012767527731306505467922789005793990060752201134088560530103945033803457541440257112271426868100716162042920525402038564698762008900365825745406170071844800064564120251843128629216329300838569847632150762468086538309286697767674922943115234375
150 127565020369498102119484380483815616349219981742229463629475900850780328219131497948034455853688277928636772535207719181382738929509023982654682926225182705600895677291860886655950896864914620802701108806892376444888807425643131754191231803327278945272533698339621563991693224919858590747873629086598857095766589071764238156921237594761605060162548957404990535908984204650979368007126432910503712190997740791172565339838653530718611586288009131877116480979156273259163931284249510221046516592213716435589316607950548443653008744456499117813152590868789374178743717077634534096119978130445815622806549072265625
151 10675088291357088031358813151671408943303805705704475010469983580259536399301655308610120928152234812871044996939501396192749139990537573273273347928656847056050519004097115342606248034724746296841219036764021370634599736294695835513247639774713796016223239087786325115375281653234668552598370142117490194478718867756021243614953792709542662833762969620131104196075177090738479801176895733996240934060418879400975720110059615466998740368974002348166727022319360786078858480187293576394413773146682861649585246701715444191891197479350698038188154881399065987746213522693992649518274579912837487772237646811392638976
152 905239531015077850971028270176654346188754254953401793466857334588865348989780452258125861761559371462546607411497469255907897641035139871413087636378497170240418715307610879293796545039947567592044391474569029760956367682392054821979181150851600900332981626642830745955822434743424699641382608119873828377805967470173125856915496730965514140386053196312624686301860051828813170508860357351096937742713785295999759257302096705328226646248951826292174664858222685531694989123355738479638844156202341436717266616060288808148949379817625936448751664599793750785926374552413347026429246242825113717671074967016922589167616
153 77780345237118539911245038302175937933736294111209072785115093378078680664434561344976496033433075405220543279468687320268419005771678502598453260708704553188679537858002238758442334651549793680796315949490270616928135670390465870765965680201017777462442161600909159736076411593892829855062859734357682697990443502797365644156188816416254338715609985562642893390300333026993794854368658674977312027561479927997021825771559257258821136118824253778739827554232172087788908164449322009021197486402903534475466813617187144006640990070534620016826779385480158485850153283183002185953623161174212300383460449227974822887324309541
154 6771005939937785201242472042482330475774810649977493215452986366843534540202994487041158602697238319761923200007472192911572125298572206133033463574736605339866254643778685803526860446638390483000178540325648888602865352527731932463888828080481521222709228922651526196290598677067089814751650523338520124785757655442629784764303019569010587326758631473228457611180181518101472135488405197477853574473035121837429530020243118039172542393710270492015884189340103562538600506935635121839406057418288866377570875074405790487206883921401051239641957364072469616335197490894223677742914386047592145783646802665316499769687652587890625
155 597140645722535501403683137623474555427222267513000018011087991272657535284264902869915441036158098306968394533549240976442433370233987254158384807930777402736597323018011903589366757621144175059759266942346167020150797680629131625298350487310717965034833252209725960549461003717843366290466212795224100162961516823084662945245827507379469843051417565095682310818450660210919512950551073809884036884238258311466584500951100563642894224965758237859794867781824423726785366840848259375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
156 53346237674683985039764385768323277049839219401057247252957291642952171592798022939671643318495311119633790411401603392104920680614586476891998760277777258417427378751462269540620829929977745326887090691366440527369151583360907935189922128418277674447132777218254880482300769963732094520986273473169372689713473701910411278542023565239830546964320038785409030562265204415896676297072549568689515072066825437738979120497232515651213877432760527183048249599411599808492930550343548333012779791167254487639723231649465378239043095712663972548308490060836007295176115636127759791723854229504828207417696588430043021691652064727026593846788096
157 4827238547309375551522424021316533638967634377035437796072307596796748053141815539113638228971376990296879601070812636101238583414295036154964083419763939874439290129310646955687732981583059728253184384615153034940521746108994935111084899002937481912603006294153260604384922288679601692516170242784365391294375839552842006447566031330701818603863290328225731998394101954025687069155469920252467175557128625689422434999960576036317443778578032889614333320861264077596075852210635828149722552856451861230252605567900512291361011098966227275918005588267840522285103106168679117066546890818646028539168727306737614971788439671167113215813868823363
158 442411152698788732124936365179082035372063292178418844152874628033000073501623897308690291144819603296246607284808742831737349432763716297718107597765381700754269046508708512277175680420583875622251304762038410532487908449554732925576329887846332368052612860680491051106197336281930146086989416938342035368401747541056478473890966307949926928248986955615641610703223344211194262536726566812573105981244567559623917892949438214219801826278293720357488862131055630960379386875762062113198335585474700085020473994514351051613425744342685537187392827359813352018918347258627658814628372367702781893544670202507069800912472229710807115929211152195181281
159 41063002230108237313899734693590946133134642010058191702105831282398148009849324824438687481007886058349963660354863949056369379416563475236834485522545148699327693971233610749419771626639835395566547764229239631151889950369829329921443454830363967905670195929481682760792641672072318153259427745608855639613266611274074531100973734071288155110589726137196763028756426648967147917972764463298202262610463653272530149607903399477125580895293121127287511793549195534469517498589556060765729514983450769182758312937724898265960381725030652408590355772780092842372156282207335017728730525404853496099201460147009984921600000000000000000000000000000000000000
160 3859562550803350808096444178917523642889786662494321518183380298877155749801039708299567335837542228386627552998903856511551906107197278626008782633482138060815062234686731196720823892144712700304401781011463407731386739884429031434896494651339241700042070635387725128581839297302130517436617220945440794958491462539215949105777047995527040305705701254130723340221420787963659106608846496739066920079308092226609102780535281159623834332649319896168050307064954816598032874640849256410173339871477760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
161 367328039233551248214585311759833926344155534971205626088825306737340370421258557982086664808134555933570866358193163733900293627224232735527728842962568937642217084855049707006476397802927427051176389090580794930491083030557418714658729858977042242941641948071214121886988368680845936033563219907115090963280324238796388188643607649367656674944850054665191583586094689864690822051772334885904667449454278360099202555719637958189084621294104511942899994359146454034464179858163677686657654605067878789879475129916959796191183697180965814890704459523950026370255411234938070948340343867122712512450029555690153627922534393135780188024027692060250570562862332467441
162 35396879041941467223555610490947223327688200366523800954037141119611383585553618209367101517790428688827189332811338750086768305840149274112479409222565061479379030649944326430339945389940879058753445042921073359535402909933778607626802413953175997424635918406004731196914962490143953358102441379717302425354235414688596628098487085997374415056305007755717158996216843092029964145655891174566118079534895097943117718947007727710682226357769779848773001682907034792639930553840212313743007926529314176173695554627800799919253162090159344383737627225537675102975177696921788612262532799797649289332293689351944197438742495321266680456609377835551911292638992292828492009
163 3453325029504917717365650422500989574807993200134598020891227916114860574048118999308384155898178090151547195086461920135453164529296966157678620094060514859059818151211076877522974879683815252633937504534540195767328366692111150192350310608240760929216271583896419008084484809248561186826496525585616954107137070806852539935189353486717176456393077602240314461815970040360397602280944370883762651746360768252585968305121212998313142031788675047451281337447263336952929142040345819127783815057741717397739424924604140702177574313685810306140374503605027207290549163152482492184111963797936193000921767680758478061451884209723618375483324987407777103950904504489053620535296
164 341066168182876035800526490230015686678129594734309397042838062904697074590302503028305890357535104194481836476843063986247857003987409127521674781334007610693765229357008515921027820568179040395853111743242774437570263273305444409372898795781860997768555371260706703779939475950778834661157720955641068807482342180981448118586371470616864200207783763233106255444229200696949161373612660440473849242933399870327659495897963365973245783745515246700386616974783623012785760858905522126312775690647490941086407887676854741126297994309557177465594617702092890901222513927264662519122610867802665225368553414066254898011732527024313666461761536000000000000000000000000000000000000000
165 34098559878286463698408163877068078262408775946979697219379444530721863580409189327374241357420753270394661513817378066495336484627503207361920510735028950311953922229540361516111802165510398927719156107175727899521788042997002415958258284071457257499515286560515709882621417851025258316292590691930808474591861110601075333844440896314814321867064879205708421912308174815660494692028111784725431423729771280009007689275454416522706208133491427396283822206346926835715625502343778399662418279718522521345983768810463172190074482068008989712953471020481447530062629044772665894954378390411616715308814138463511038757772356978470255373444910431367238512478934353566728532314300537109375
166 3450623255540582177129812561717844782026408405313246772811574975494179196435323711083197034190371708086352590542760113257905226935753838018405840262219035519371699138527801481588004255325627681839011103003531508250601077960461695797820481938981484794011363806744445900579947993944930585588489770464211279966638809878875536205554117514484331532924711334063892720412233652654074435833842181988970978770681504763636162121923773715117466556423094133085767480288100019477384652012908242262240678548480757094020088086073637158382236557212094401264778723025817570454145366304520335061171625797534835216617266532029635475042010978628596813861989883759762565128004388515285523604198720445071282761
167 353420269716126081519851872959956681453293187169219994843581077672466389949251036516575937735501687139113089845757766108276174954104062334615000179034197800788110059072352957600046168056369694443211939020321812735500907228287476228889988329938926960069493333181672513267886600520869339269161717363269282060045364527482935630131987495271836327380873116079113521798023603203562654025851360786523781777117357083473712391861275887602144688380869387712439490396226370869276494043638509595783123304463385744043032949309616637845052358822943746541695349912149395638918601345357752670041784688451780562593189257015936666639479119770422076302607246074554192214177107125571436227188903615534085976358912
168 36634176501542865558266477421119517952933795481875863010774696280556131618625797741345040205849295785463268419459261341031618413076977366925665563010588438820607765545035734624384077864014833486068083529097111725366742576594305744551558701550860041133773253266500852595217817964935295175158516148388588597348964205401952638501579590422418275263036557890109416544648110392846095988418240735735925459215453018071859330507669632482270301795601136989986584902805808643183450210240561337954375783680588173760482167012266287753300918242825527938908753933371302913265667518548130973911340266277869205861451861142682243491838176815955329011440850723758703752578694629259655132805391032193358847942995214336
169 3842833123116545592942632683794790839010150530356214109175146345499240893883380101919337652320024636809828262918713338023855124933975718429908116462078959155937433519028452762324296550163835326869221214832975316357957961760133896679352306645688663084338776621064133467513209818049737888903962826091212765702929270212837381633488729051272087756651481540038120448627192425917038759827925813156443936215034369478457359858035978116137895670521780348869317069183899626538050443980874756365028327452881744312707335832946807506218724201631683187612616242793574171810069831193612939018328505753132963555077545295804665796694123003841056982681781761679908624555803638210196775100843196923960931599140167236328125
170 407902284931773941971347260525410903151540621985498999380808108708959447994444816880837563189513208069252725638535098803846658076400354968545077134733745767302876978170783463320457206513953129960806099426205938308670611066692223815000734346698118368940717132709837477181200994317031937061984976609854770249462543931492778939788049540400780889243079561565684245457654228207527323177907825986297342561844301506475292431697229697201850609294652199684761252216989387170875104588684925811803033812516843464804872593699600970071508307738941117383373543280696569401675149543937466807523624091651822749414568870808168396569003723326461066249589471465483474347654103704308354606811182208048194297589361667633056640625
171 43809675838408082774125264717638663180988892124418550674880608518623180740876867016132316643480075387126110256312635821107009622887655856027445135787154286856065101249292893241256233207526503438847857656486533944507085086472261547635809698736290495787764244835474401238130309832743420229322123892379025350641798745533283553292462993900046853060840993393316523620130640014592783113791479532485666659737326381346622887774673388259082285514916702950372921014944277336484864701033870294125482538292555725017089801664273710676704008444493489491772384961048391663555901419865867687162222066933944011218941797269242040076485535078741218044545630998764014162739857763368504756967658533967680954196296171431265835004461056
172 4760618193956567896900305985657083770783600030476402642071091512660452969225621253181871191430475487212560102376541437658432947039879925403557927375193258230978802072943814552934259885069718411662548771623722871691952715583642572084911046756374008320228756339820405105424323741249335118604136074593190390107992940619575014931779571965345708404564573035560621204962277087589794475284959900548875381172426004643496847266145518535082653638438915423831865860908519485783849005412950153124798768021052275271141546457916692188735308622025437917198719107316744404202143180789541202078944130240123428118563718656510901046856599179413597158098599678654276447802970085173142724435058883448540419156907461960142424768573673046016
173 523367251650917129792360084857034571564524275582656342134686625178264300109980596257263650401522515033130251209604509406233417821179856325584082501837186100176017787293585911861840679887554294042531118904412165630930437653070235658722691022421176581124035482760938856364862615711352356857048288596647744761770665406361627614542095154402019590931981934474080570668505986735038392037232323351560319245568615151164371477437210669912386308657609358903695824778262610293865111097185351023760428707458325240440023386259591452161254765371766021575088912374170626163867469149499221749168449426613574934237767265253608445438833122427144225632674654981828937218905475709790479198311424291665731568686767305371245004090414414243798651
174 58206358125428250666414380191170845135136594322304608039006342517085133455558912274672361656989008127256565040645619031974747078998315452473007868670685170441767401803858668100138890612301514496939432950839781190376365082338434404068007799994930323996756679627762497981530986053150866873496792665954317138660744620792770375506841792771426544486724578832665029446581898225395668123824021417730585133149716222821418746496963905834329992082257948657308644569725454026595244756291722862216865456657107546428840849907438612648970288742160971379953515032931480189238987687560094923813691503772146142389166653195052796599181400399748257790932845857663239146925309877273903822963485666058594979452849057724097292521037161350250244140625
175 6548263491260492765425865580612659305284445629434154432138447375068644969031600408146709482502048609529643041751466212057855276359520186380757552911238091368153785129378647255362965035455144571084289397596847886207425252661776887685713791720590261965712595852418076403962910075042590255219366502417909261753221177277693538242401757458858301766510361650412378802779817079570716204368542814333257541105242250847810714770082665999704251286345985798265751641812767218696259323367659564167692877420596011690520038716779623863334033884164853134279837831854820251464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
176 745152526167020006922777062762768331799321432235211589394374580696975049994186581092504941918614033392331708760207618524331764130643704951158281468124081657176444896471717746222701790314877344871081347777558076615123883814137459255274171711846730375475764391615156142419127115910518014776724590624185825380789907445406275439507069265974880539560597238628958543195655173561022654212624728182776054554679591178148400812744908048203453986669012433105853988861056767260810972428383515371589304965412772751969754617819844997213040068352516512432256240337592138948966577733360022027625627138164715513796015514906481651079031946448501587890629237252664950893918237169835650055699558946683348362208335914782887476503704902752509560998866584600576
177 85762873200760250133363430403283100123586613348456906625617524817925488647528940934005770173965536543899516009949927691783586714293444883073324404928758239568132806203016460942878015500503782717412477526312751379678141738887789454361972459074230151829666137093354274825440004120838557839064994477758314183902053749184015010427543153031393130701006202355805630552738958449897893691827636590759261659761843407844790474178175427910448118969630076392305849669394724403910718403944302574740237551110167479351292407292441651717206116611374534881434786966599110164303060216008215014031715209529387151916752469676825305522117902503516017507313779459525657910551990020140765814475361734301407233853234535974512643138609347833714878939157601134922805513
178 9982991405328193283210435067924873826129499625385695153627481034256786043938402791444037975638082278811225616114958394392511737583746606746785993593866798294077490228032024401442321042197240049376527265303798988793830271424600488384617824855038471347214398604989154910127679525605814185738024328739049256897583934024836033349410232760409656508903284138857571292546844338942262114582361482700556088735542561090624466855923875559888544581025513375157453644009947972700283264823902159222239943390674880729168280137337135099162211022007710448240220115471734963026295245413673065193495368851128020267142739397253629138916429808684725312932377025004369526487421471670705318186695892696845907234245759746937157705334986735016904559153113875048584779137241
179 1175172811144288992023161996369956956672931332913565193867829696667809115979885814172038270858529654097817296803538185280112945339630204218860765695729713236528379950520734274090243939962539177420556856033448333880655115547404580546092516504579806242516268257431635107907768580016487270234589515950717064834126866481894832242506561598287169600338748366759344219797239436957853081566462128215569874217344910364331572264308851223240876301836405396181539873957438861437513216718166978230532855293657892644831516271396190494768894609429678504563569877393684481763368310592338580460459282294679327316088660710101858934448812294971670213873925072489619066127294097617833969898520446599270573079279511470199283321405440000000000000000000000000000000000000000000
180 139892739675879022708280916656451829473636450699626357058639059260541445488442350298137791632733047124150108391256461634196159119764431188378151462499150697720765524417745551522654773058107241607591852461502519321530214703019086403057911268196719303089837185993556517580482417124335624842343619412499378841273740320293547599586956212280148631250782935467855827777924725682719168613889745792627546769796855959068777274771498133838116526345932696819001788757415526008772734043354577450726325645770919139055628497013174170997674685660911203489827730135390471770303194855062806195601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 16838913322705461663322791055539107199249522260480254128700220483782567909716188868589664062826810285209053804429244468485120936899005841563589150071284164788585514234283114460438082423854975205403001770589622530158353092264382830732217834626914328225138405061692734027103083257776553765994857616375601928535255944238489737512960484256677220389251525211482213568255315582208241818872483939488394236727192469383428071546790563494349267191964060623056476448750806439166389348970035075981879833468486785364381959206547472615297197910502069052271529047502670751466713415229406566454413815350713722199520306518688751822445173702175026439145826118443867213357291119612529243887228318183512282917999599755443318205159374129887733318482961443023263882760646089640149702071
182 2049423601835310129016502805794432118214423447486633967168818634270947443394258229763806270380598664761071022808600951476247902415572202192756396989364838227915554317483581708122976596847452498965037943521620640328769497915243399421213109027284851692426425627492741996593606673181173154623540392291768770230921817424159101641326542961008520444932448146513992930439995821587395222132940065197682678709053083019993046518853816122555335152211860811526177161198712320362682629830621309900327963370214538102516875453255130792527966289284521163524864592214689874047723989138466644372716772384382210419391089021331600225468138444074099722360551333249757695695923825744300376306312962626274947884895181936527365477661129962337470882186282439786103782998088420075772992631954809
183 252186494550848432222702418558458934270013121898696789900804256679598461329093479375121268399301689306690127657536340314613827966603075479577629032157435775006008037967290914681392653216616138824499165833425867239193959682117720597466543895230817373492267821217674299565261786923932442963338364676938519845953327103761825973124765530005269374151947299306184936516479191545469724329708711535132905829290013690211548066290267556486545090165484144980391803777947168002044009267187491034919233513137841167229610293580104103267056506363466995329385122965821615558348332845189172318492440066986164445786913629020917914882542296898603378875826853155471072069071113192907139855203695934249143223284078710412269299421364744651308799522136487787353405694269997556655888135705231097856
184 31373159521489530286053800306472903312945098880545616167180505148436406393518736169360806399541702557653655367571469950224871299674921738341813135217934503013043753601088733552162956640396109496824176182246890766426615117179683508065999728845080267393413071056569871928478174723557834415537635129993250167940798739119690656536914511708997670394777233266142609426379866062291234432406594238819441315714650313384631386419358393678792413255369497941584472484932825936977057362244292460502712725990914959615418934642725544788912418247713113512192255508325819642562356593119638466350824512490430397519874477776081377210408401137486858544828537174243659827554846959441734282772794890028548539120935647252331701239136901048754251103495992115200000000000000000000000000000000000000000000
185 3945619824783216914141935701967358063365207504564522183168854258623678317862421669789699016684100876779313843088360397495968906957781806396174631344221004877521048706236426137909257420252494142548046920406801400720300547713236498524265348004049290993996086196939155992760782675744561123458244084271793855887583439902918353373564890144968417051521475965620902887221795563360489988613207055505906460215207448384796947991406472659844694255613781343089667916134031527506264951525242696923952357959443505959024446090831733209104524521702058720871476892941128413869542786934507374750086709939046805728996726775931095575789394215813046772582572824312623204522825920222505764601162262782148487914209604978799756399383187967982857982929418604231598948113568514628468619775958359241485595703125
186 501611225341765583308121728724954465500887576412885299200857716971237547371839864424983161392128172746525892356213664390362271234889777753724938705167683030923234969759080341387813142150556079273339349680302928339003013162367670635803130041827249504613109818722526179342655313209664367397572081398322702106073787827227908260750227537038349317030333508229913109661946147913994217313670580952247224980504461124982573159533499972099934346297711074930389072587334064729239014422586449658293174102011996117254139333822955947110676399328248261100835596868387390821738445360100109294207326237413767152615483329023442404740189308943393136498595950622361448581101604195465037017997068358040428131796916588354988716780261551578096390338110289686937555780002291635132276841603954467328079519198075041
187 64459813622362886306113936388445715648179284364751505826223187247006612298753758585689388254947767989341285014120272987674555121131811958297600618116909758634616301585995272155010782894713883577848298220637406178185513266211498147798188645355067364864355134065179312153589268026077162485617351773670991957774076810805682894243060666915575505616200952321039140732168967568910017915846925652045037103992875800148400398571058955614033480977185138445232113753921744801393907474706041092310044722270672210541454635954059674342152927683133524246920353404205722902434762588099492531790584958766688240732677954921608601609025432939047323263843951260815059579936397918272837098580277511192451312332495675044422201605267708636280989578305064283475126891476391866958931486429244736836297169678225859674112
188 8372509737548194350072829880984234659201399313768651047845106988506764802776415851435178927484127287948145146426484327144253133851818568729561012588439764004471691484517882833911473351482812440337253932265927176175393326293393842558877682816225682287047125378661842998821754838617133473388104835666359773733209842659002610247544106369146962652260276402752526019024570804259234219666265951456032697257360064895482198337927060589807843969413939268294131973232575776354456605519348538549797208962142660761965001330182350553359063838636766591158665313492982947667832884559696240549348534929075532727282704062020006961466942512319631796331550137931481032862075304198848512617273523762120568083402542712846494537779215314903088948443511405876449163553044180698779327556587137855873353642785032950299754496
189 1099113110658670448285879352882138367321144434005872454696584379036851830735859324258124157587931421016203333471946674560670306508894930597674741132739421867324975198034525270946724627464421987891593454933357118147082693027271974051085159559319959745975026883870530718390677828614849090282692688756130180966442926172929476354098422805922893648103005813049846676123219151352241354282962135562143160146062730051485106335446541116370146808973512241151877068968826569600667113592860608959327693348884446059374254931587377707079598492660035313137249382336304503181752560450853344738395156380180385839968916703293009979191480216431968892497288060903922808606124187665652567759355019483634205586669110995269306999097473029570334399331701747140998629047256388444562196924086870441186647440190427005290985107421875
190 145822581385253547534727074867799227025659859569488650175591168355500510290219989941360570242386444838587247441550946590561770592983210221937452822702557315156333434661240257572331469742516347119482860710626331018816125469399314456999570421677846165134877266352316349596305907718831061692250700957615455872941951074860021723363406574076875280162365670128826161506111588855908168316262289825193837942804553056584056662507882520966199133551313055617842405735375054281567444278618241179691895145481932931620515899625009274039464844967616839438399635749203114456690859418994491078868563098316043366085022050496229829875176678104906134555429337648317186328097471557517985318889139707728788499453145478380775219487973505850770890601043524810899284925473366198909876986119214282988654218797819339670240879058837890625
191 19551435739664924033372529328116118914813002732134406688788839695934420737027927118396029210912900159357706899971259200619580191227442167651800996088802902543470368132451053907940550217877717378043656221752263737607085791118780407239882027494978826847331309797315450711389349851815467596324544787426006046594045907640402895809200018236176940198326714830332419219569990370067484562125720604061586362796945573109079402102251651799348584551520092433031986486684125534003264072324518239720723525780645867992660005576015533394743551419841733236615038130785692278824050783899753578097259987031544532122566323295165768802237719906762762657762192764001648833605184169648033489035956395521858189970633671547017120508743502801094362597108636833108758717642054115946172548206629102785615654451238780829000068867649282020212736
192 2648988501111283346697151613601728442328428044559331296799581387569299618087217893851624096835252708859600759660987092961419112343540257433597552108952284402143939612114718344667528756388444871437867118488452177124231983711865927619807189260698674081741351559194602915088021604858228895098644182470133782189504453813957872327052603357647852281893169830312268493701342382391835842812485369110601098404020981499317557401725710724170122831062976627505386159881107829359001640378811453969334633584321634455101992509170097159091457653277762281581314324365109646874226640852915657087067925054389591287810274481417880621807542429237794743292988107942335161534724777202575749664299067963037537294737976933359966245516410738526168372348137809027045341136171603624684238282211706591251434856790683773675725224876868490123611734016
193 362664755397503802716147721771241219275020696108988920788229109195287498959710863353580885968652810224421935176347312709133279681816351911156278541964251227888985341420811877027535155747754041918485167181551424812981852475213245796013119422872838198043436790924356404802266095083905233177699625888643276016083898858948692871562181305509488345161276587004840680547093490888469570355108499219723743510634230062064353640053620781092000764169113911724028526180765275713134601497588835939967185272625078095609484210417765835841314379168677256759464428244341926479085902037943495017271231272937790117981934028677287686529481885624484462511231999955460890247751557987402147062813434270028991427610370835083194950617539561918040249932228343597495896993837998063281247816732445902466268532685313860848185796404766230961660776427856161
194 50168492587592051967126932389473518352817322988767318965991464772118140496859966739442680121398313335682288928520885387105222808922607895696761441606424053375235002321906199028321813298298873110506639922561367086982358380969395971706474304990145317654114113035890330373834047084032437181279811554951373202003088547359559046481217143494841567893740919561464559676031993561419764943946450458347464702305285286454022668517757482951078642595574833204281108382111187478715519474573565047664776891974223760171169686372380634197918034009556350927694896195573263861750020150873669258432596656196440211910504411774213449128536755307800272542108529406627639302533669064664426196946580081672574686038253697747319272978767751884880698975780918947240490050823884607767390668588551409570808746428480038005766905513382880599237978458404541015625
195 7011871938202049621501552652679250013782854677792442698544621672765178558434103016859027342322882338285385564473768115905828450724808846342491126287022346047765071401959980045917352714364001853024354857376546627805851633722016578106425245060548108560239698355364922334338099108344282398950114064076115229053417862815248995497015666525117947090613235040422129803064196183150636049345756522925950139258604055617133567156824345946352229106843573101167008618376373222760244282094113544788409025933712270364560688207896953973942712665093649547953304216548967637028268178068391412221157533055137861012571200134711314527634088485675835477955328833812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
196 990127592425069168912383250229202699465758946808139529845195822769876713625063312746092670067495559323791999064892884950803545146754778729778087351249068650334365385004352173733645558713111898378755312679594779327043280218348984227791564383089188711943882712498453136474881877707579195906282735443296256978363250610073470017974853970117874297872842138645694197178095539723839538210492572071432537490082197912914041972329975244700984320224140131821573341723999131101242110183786917418842811770685613226377068702499696412103045783422887728462464660822591482031743416239233973277940304238406035228888454888559654559765057568262017475972234820978577579176145393696507095457416071729469443741860986681540290722087969393788306708816966045081219412737621151303050703927075103466898447625020294556605477920088024005116596980192097741311867046854656
197 141247213714569513764578450290849641352820738801651911908428308551865831401536470512489127109726909598490800171844643715563685434040787987965314626410401130622954278052299732138303989308718377052060664779032540041177798076752867011581968493112276131115028242867865355953178031712921285255287477450169710518456486528627234115434236380466513243136889070326957049720624167075368564467752927349185035068435829889367864511839598673206304788768477006362822004019422315625612813988275331585670316248765961820621554159293808589208015822883258192601586310726946449020597928695822292846034162841793926831618486540705111817166690526033104086287251130414588735730755155193465936460269634161673274553685697386760731968282551648912886965370947443457954118255907341525251815503572783873579854844420923842962228546740757097947988029755289894133806685904035956463
198 20355307122598889011519276277924743341225134045073022939511962253821950283540844831718047967187232391827546307522818935239305666288162036251519260095418038855483313834120454589407585422142682890707741806149475268761635856115472918467013784304117953674048005045691800233044378560101142844902061387657773313997776494122775267267799008267057595058117984892664649003021453600018126201235059850995835206972488608676728656508868663019706363776800334254686926780842971108902426394118432936372349213297217317613095049868429638413392022264992934630677643274458771453592254268731154977791034272408698331677096867594250882026312371838301677712714972301037559384561252407353943058521132573735047607236186973228441769406895102003243975728454847240506204091072938642866084326502436027692343510624240969002427417457953555286884265622385273881740170759859989531170601
199 2963208464171792118507639233025370254183904387245174398476812679754980747281101155386504071336356113590522784675089497462253879996547325287108970165879689304646235035304298626780143153741335339176287911588756131992878127260482344945750800691904657590546927001793138527089896341156192251641181537386866767812545085887751193259855798195587117499592202917048473388495692005399559168834994122848438974244088707558842487258886653090733131628273000014553431120054999406617768778632023882084637416232927385746148520095693799995435474777561821543189451654000258154948548847105404860514375379400881646500901234814587704284754293742863680610894021562279033201014979835104212502370272296322069278761329453998408666009805614353125867825278525457088803359713259596460391190096519385764084478157925418563204300833002461593600000000000000000000000000000000000000000000000
200 435724002249489365572744135986490534299741777767489120362922876312794903667541208303688047128315854693720117809066829878205386774170125757760244781758260722847802070591172142471946497238421484503933977625566085199759110200577010590099693248119433849227111671013079531954271668465025206852591199968507215066908679979155881552481958459958304437638639857705344867401332906760247402503096915668896931228064519013389157963617208955820903703170018064747192279960400010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 64714808716818410659642654813390540281645299299260907263055996715894948870068396561832876903766995151855607582460715380845250219983625579185491701057848704030863092529984086396052238603933518573431243803495438174941692421006557195673119409415058735073327451483696491752982629962660988975196063444028653015642633006877387689228284882789323055571728203168872057282433378820053709702781283844578580040858558703105492900090467996566588199934734945726092670206455098746808483260908282043603139400496778964247926657775367290214698176822987459108185846905542095327753930041839098488866045317921242095818146310512716364500049503008955582524018783231107747415476147709055911373317904515056366544782515736157774698321380278936687341488100858793459314234102936224017390189017876505349097309573986095475673646088760895626251796366738691029605414502343186021181400040437113080301
202 9707718236100648301089694130017215906371344188333958154228798605151936947776875932565213993019802915058094579357485692142378118885399403635140167241721883316383273198162108924361216757869289966464218242191907638949373126500454090155764821651166072905523055274422308731996701053547872942399245864902611257462733781163276555616870847406637489910938474656669780169596018436344655721387458197439353484354442721598806741590758143685201061502407077541809549635254464376808657626682793270781845299267359697034943548226030329490386147864253310720142412208305168908485750697079399044422084579614841675471991360347626455621674584655731112354960549616392082231555965972119253215691101906351863638185017331652681623701234560209927769831879703906254243351196651752739595456161524309139139144722974005661426433676695587850302662830855214610340339053674761654456467330786454608411069009
203 1470721915772435885874431161833060140386712216346898627016214413228403372074042861164985160438759945940324156523186745060757567098129968441302665794547138210868641028069098942232589615993043688125537594110857567730920973231294446797486144966553384574977705553013606594682649895951106336624966170287117414572111998760542595246036938723169019999847695198835271406789124466227714726566296909060429926813378718099349476144156401132887474268127959435925459898286403879486574278291575361963067871152510804248391833666774057425006115753889955849698865034707112150863945482710814584256752867597492933230561581898987773974829940668622160381942100734347046931912792528723347083109761967234919662380815308642847557425562054028088284888627461758551781624512602860917847451621932909793398155230702472186799695347675565653033122558719014924133284804649165085564702002192772713172644256546816
204 225020815770419605779826719044027502281414544239414030498437536346243746704300224194903299761375143888636184290365973952581751729728244914661428144770996940257953796988563999924183212006150345919872755225973555753586363598016622754737013098543944677558273001438198224721592477279916619701871971733472746318465310725073256352483310649412133410480246250958087093553541598533405483228191242409682677559589964606540819243605080333200778918618413413608154143928350825731283875838214883697813993801140128371880892723035581035347267853153316567782415328184086174420741661499739795357749026613273760380921208797031395258143193865948817696790170149283692902187386375084412712304884959654783846781623095384587381774966854124519273317600074118493053056142695154509341246969299636628829528281636936439923161273909085067083256862074402159009464320000000000000000000000000000000000000000000000000
205 34767429364609118025046518144939592633914651866325177750336651789767403786028258581862692714123385787641988242871204165976144346816500335652915879461074706589208136089482593615425277854387033733677315686687116176370732895986106798662255822351153422402512129665577432219430971909570035351697857877435210982727534526001333118586898867662999027483228422588430407371096144217936920626506332672450202055509641876854841062329369475262605521028650673892504630358502390367627913793484223811744227896938599891403600513692774985987863761165297656414372842848266173454424433615795259853456237651086364008120944079832887202738153906739674763319036712742884408793637563540730741896052223669260561282359675714512493675073878200169377676938111926449337990582783644559723344271725781469092367310040585083771772376964355713961849224174792128912147375069145854571510401154199598749983124434947967529296875
206 5424496750703369223534398865717140324396210775244486956875639297023435550114685127190786207603653883598970380536675503302851355470196449182874443152430426822096604833100496474093167138979254406093846385523528445567780639500708905355254285286231283127363341769673519984854934061341623169927337186528457952187224649230696766417373655598840477928679672557674211273286423656096712647605146513940312665221296998253047254826606301537090538633887726416840058114253159069715057527020427136631617712923842697035247171586839534442322813225067073179855420406377177457163710260133423564228119454681703975493189278618083156133030263806690495879790036045343112605408273630462455226065778233881294780504110414586172017095015940606779529283725629215284638200392542704450784281826188749799994298385895645621133346058405813153096550003692072482382639899715044074817234482817684087978315786045883664594194527921
207 854599716536724979508853132162154687700268424506280333864228247030842621056994712944047747081616721732481882261968310425249689225031253028473700830049791986685271355892894037148129154977325872603920210688714759536566588796513607208165115704441445940870691678664855963601230431437226240517972379934747134978626735947805055349111413221141357716320927848801720600199598473736257605353346609757279403585942720850161480623002463233422512755364229154472843823295959491746984856461613231143911015474087315816152160309896612579772552917318045719659047967136508812781274598945571344512618265038650282840468977484718465810220426564115218311709078944016003252310655229555405905844828130306477862273561977001877969647702485094556868670353905307535817810014007655601152274448001127093306950050265520454275302377209910109218508986214681334251219788020706387548815905020227960590240807771767975893289547188928512
208 135944638831351550424787908417448583150884768281068062139060058979513793240252763192621678086108162057732332986089052873042214260956356950993385316148052939752312584454629521689836369970973525200769977221524927879908707073726963775658553331565332565255576220841273518912918181307024597550983908473663555769309658973795470307446533388923323527777736961068995798919509070477229823611706084564613634045833822543339558734396554647304995471316736808688536509336289558357612207504506394840387928491744883834547598226878627379839149274585505643660100850387460069661132135898984559080939640946347826130458927823416390410624433630422940591993097734814142573047400910114550078312232521379273753042470030970268349124937412596691127189389407832840077639799842671125115489605243224373556743706344235062792241325334671732982948500109396867978213500417720587591233167697002397741471238876171806779010798152224453165056
209 21834200941506480442006763804499503586771974531631871656413334479750436955113588253831416226453207410030684004251543466256240309679076456035512089497790385727835438975231857411994547185706120945429177091837073732766962335064172631161849427885908529520878087682410316515202522196807732960386741944171706309233545801173460838481074665561447653602376638180918069272405085688682062527283833110136741850207993411013472621576808718501525696331783992136267177667596445029532110101496647917031138818508052584859461926672046831432217176305076425917582237242196688946257215885263651819913582131654212327222120157609668552804534409871151172060537446892189317709702624154901166714697729307507730350735663044385965250620113450988031877820789643432240405339651423738531374826790188240564886428563953540097339356452573603989391573793929213742761112415644958038415687657698133597286723554109499900732771493494510650634765625
210 3540531129538827184962444651725626319621682195180934117723653831917759863332057205940513080916160463252885311056159868244603825543232375678136249394206777887179439969513512237391158762606003967293223633601914283224656463886833344643816386173259551597105345998002591777636916667640492396669180219096821383877694905918434690161845728577278881793129338647609251409115838426779418898871606138003398969129708113379480508383084887825366598997698326192614867954494770566462127210472417733015538181058747328969330051184978787354254655929724295165511487479609483575136389743854662396657554585210470699393745327025640338955585757116068747344919487579866023456866536987239310209879076534520742584913574027372771126710442408674057054443992250645889742591190079747821919005621293002611503955372351075626369963929140491002822536972387930138067257646067349658662582316823095638879978865921904773728101645247079432010650634765625
211 579609691629352395559375791759535106686052351428725872179129148406769448066035070579207857075162794670262658229661039987646398301467369605910093693557815536518135382299407355441073506951291789119103301725153750930365046691668417395149391920181981782361506312531566695879747168891374380316110957881340299229566576080200306617929804665163048174415088728648154429716334606312001816333940771593877338355451030248069716286679421197744616330671254545761172374989666867854253384549998837871147538816054913881777872902342163176554644932163324437203180498867333472636079260369928312453933710103263755651175667864097119478651608743913310655304245260361547822657507338857627189122393106972287338621013111998130457360425503980889459721072570895220624014880996077489597119193118307950873616406579587631462166884345776535207523354913109081830434203619889234394482085180207637024129318010385944196088416838784094574685214626090582016
212 95789821758490649626335603825499174667087613863956874599429777835696711757786865307719232543238006048306753958859141218758688859740940058470716807981836296124020631936268541103558083942002164328666567344057867219790914076971383435457035722965414726235084740572874269806706502860131133671860331235604670026767784919769051986036463978529509313266021209085513908095048131896254252479456010219885056293501635322288787160881127917509539100786027643439813938034051857032027445013825656535668462075164323843179440121661002967727136424677187133550689694909912538937033256431180337445312967207829922734815520797879843844603338680377745027896223920318845959714474060547406922546231112618115417049770987873995352159440026172219149871788970571700675446890571998655500601847889043452402171162324661990834171254706042055058920097707440475764285349953024461893984133332908571600219360367368427472808199883441260125919746067188744103919616
213 15980861196192891656600519180185808928643499484430596071212960828499321677266284585642315592851438431236375496756295841704105370351164999673541723558991492033642173920863909298667672602416195698239372196722446279417058949465832901710576686172429365377322427650699755460180007503787099229923021645302963374344698240098464873088325063830874026031187703301027094013646900644140746748890048499612007766273701436194359072276240130729152808230069348769044098024414656661140000621143315960426855896412406924124950356552931088056091986987623289374859052973920757832986054638862066464533356611236244238920024164921234250918045302682078348279060187427254239711358327568758487865673609572628581977713571696581917191960791897282737300194003219289385764653330515924202403425149603534529003905522912644847676092020393435322136255261660473975581450444734693779693098227959713871596106730015165823139211705397495868349670497351499982983133068071
214 2691279768152741799604658719385293638345605662353683320266930519087223245385773847231650379790185165119942805867878324155721038065203458733298103159784328352113507591884113555222510346385341882872106650278429450285852458708753158392147343452426055435739902575627933676074910612123306435675762174920342921338383551561987391299913171881542282506309134713039117334502051567267729849506268417836576909631871435229316789632976673455519404208961899407688021111768744511920000786178691558059784704488628426978605346707476073986663553999439627922810729626488106851697039265162603120255547199266274121218625811842343694905134949943373121354564173303839709295738077671901133830130371439100782957876109436051033277038413783402051112483645925022428647460244894591061755498834401194390142607762063230180385910450544808486686608672294559927045822859133705992288054565262552790255026900265320348310686655004117119549533754252479411661624908447265625
215 457484423310851661875355665699314074739195799767801905303105451483623557248062497280687369497364226057092404085712764206353191993202620632040751082178678180185009537420470160300761633613764984405818520816407424870246953437036558593382788087196670590414907577672936381988206452045662335439478007436651054081199141967686368297060344800724048641510758191598291514471094560623442440666801511145964651406987798518515520862446761570515149161804954230008554017790366144265822180488465581417514410802918947691006452088396952789086187412876304253654611540939081703931505802334406209951926800357258975108962591508518049552738700398799158006523850746506215522773846035440875896848084494662218579533676006202191129396245477082623965160667187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
216 78493500342813339386473916935490984986501018912393706141685842623157138501582560543128311659753834168691300221122620098747635161245213954138598364362877727891037391814677404099987557641000602580103314630438820293803606503388079979049605361232530215274942581405799879616234745895384403361137323520659033490273903516069677246271534649585636163398977610653537623771156172747139768339422916685186065669116289222979013051122872099715538839523642738098845680547250112186198511847029165455206678093346223545422976506947489230837005256580765809808159314370703061539477862691874671239225646910383851388841951141971877148716077702764501186935558928164230086776487903593172672357567449659914747669006291490502368158906817251143356976440615927484653673793527856448949838154440790441741271056654639428805035792909544374027065294508831681812785742873143933384711180931131122497084812750901104232589252245941547731715432664766372405903409653670832103369998336
217 13592905519401898613554589699162822619670687703976628778314846306396193406219601562160832163504269639319524978112264390651962815011097514802061060017113103735426971384476242068056703587319253784606372393093286168051778436028946267881244673149489358528328296423600493815252294433250088506773430100965764803121935720846587000339672347981577395613245748420640509998253566934484566383019658095048783039396724893396088456359963214945322786721660290077750456883362928795943044277113289126438853962317910570375623552889883809912782632424361285392411337573376390335604409542548089884156480171228416026030107191541473409655401731962800740250515849498472862135562183280658670498702422614320350879044274250465804842541667823946819059096701454218901071517986603235569855084173679667203668726949329144759862144470951530247849750134477826087618872790337101678118097532990999680297149361455864977657839500835293982525685704092881284565140651803635210722299975790213
218 2375710877710398977261458143950515321627381168404987133351232740222841212598620059780056276004704898896005857139981971961018446679280382360588969057536733192183394306858097173003922089898517131171892047293526859564336641707853941914610235787014772174393401285671671190932157596762606240014062682888857247585347036881435732068438605807735802508266215603776364690549872948312839410788323530040928534119846121783488852080090046509066119861695274873143029753774552130916808971797805071408541641541976310770357224561177681941391624113318602792174769348967498965307588302224417921523771896489956290141059189345811443692420682416548264622734538342896242832926428581511207006571569455773709731384620241065494885982475303334002468974344265633843999339605189995930032799236522034792637789184905503143945453700183172266974245398973961191814195861675774990471836061438025901593165918151609033502471649350920124149368399667483646837444269692006405008107664634709567361
219 419043587958079657504839750936958450661562967515733857256588919689646170414172379682285499903630696819523217402832719924090343581249313411001090477999911663621982656645097824401550451718060461814306911645658204070473321621761480502790213188226947241376816377916518296792798284853512726907996261494705369492640196153647574674618985087687824828985301442969177382878501693609660617052147015125217707543688974678008937707030238848140139616289719840702947821899818526824910481358986035180709328543265801048740384815525045093062188272835386044719168944592775579132829032661641234664497861022680115801145609990788245787337058505229081124968448595529413440214565859446645528468001372902197929140331743797595635097364567067736558356235315576308742931730329215712872237002306258315657204595865177183775874970517223580318983795590412796635429774825087885588848540358881547261321222685234157140880702391638411898718781440000000000000000000000000000000000000000000000000000
220 74591775636392054320624339651423938700564835883415848958351925258748039476634016348607135130982689367067485194089488660764510730400411394045149889076426445096928417359572323199657794928038455410716841665673831150875460228771878895054114596946573640132003387427077446342312271762736982045440567614745766408440244970536563383867280146508960468215092335526785872832631849381592437396759552386564461359421245799231640047808751200236509575968253075334320597749553080994899015757636756588257027230408615564496287354126275680631215748106717948295917279021429120026017278897568916369593086548112669286019508652300643486073115431076987374221494317692284877275406652153329877401029362160252966349488753587223887399281615426092803916140807621082279965056010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000