[ [ 401212780364764077246569404157548997377343764922837887373867285099247633055392421873546576191489202079084923676648556371704509508112705215759116999230543645821485101307179871469930032382119481638800603529133087516713965512856994317279392754440513534831395596535926214878619292417696789685509968437614288242447990004263340656128282053944568934032302719409358828180299195033105410764775469045990404339291523092576056295302874206674405577726932122603219620516225995762981088659632962506666187907712201918308711591510315021791981837311201038749540480397152955887218362286458188781661447522615305714848751633158519718829194000132618682564330716192138267252190193581703367988512994410389843616444905288876317497672325541472175696095060218690867381401137804779877932157004402484907445601313347040616870970287746952785132092011803889698631838571950946802471109919670431614192289974109532428992346864483758971713334399596106158875758825808612018517108195883302071920376735730646739260560796547245830691190505981125192584886443253939232934788085924149808941695385822107420101294664650394829116315509156021023228874211008625510995663795984536463978034797321050280378904697186951768275679215043391607173045187939747434578314401458392778681557629297941705359000150534863658811050509473070119295301183525777630549013731579276793546287378743219093182529239972051584114957650797303269856451879911953319002047454649813534794397748160212062426544189152720427326120933962441223130207016008697374827761441322641040979631358787660516791785764337499409872765695470755431984151592459592959740064189046140257179753842539236228035457507710947593420480685475046221153135244807342423912416182836796052243327477352865474371790161710220971530341400597037557055654774093147202081780234555771881854380860075618519834967551786961986768382026698938229288712619119213125361950307616567874592302320967508601325401812946890171572139489936395640010432951407325608783177506103063061089865888225001448488410273529752003639242024034671797155695992143350980174808956608674723378782693335781799244918790486290050174635709142202273065693512400731859733977654042263706305313124165332076178003833008004155384503409383393297981789250674452962781292322880770457031643335179986343926370075648574483934952496957668498463461424499700890282596049701737548390305223121429254994856132695643995813079313267583591980928296327379914500964597495304034092303468672089524048555230781640055860321611424625068457190916538129833718036085087339256384167122718075314934682269930830749622539230120000361624737807058885821259854567705614458560151232340746877319412190140046264981751717689800299444093826835202464958374292332596692636778664728581312500094440997961897808981048411676131283140372768035989974704829565885568002225673751685322938393754665321971028559913139981805948325482628127645911124175678483352142046391572312701379948296283937604088768454135888770908364511019318865057492049075483066027082143164489190083053750358273868137045745128295320583410177390515316280265953600825926671931929057051037788250249924800913982619435856211339017886164776234578222625734376163523984342938173921843200562619038853379048452432456179587265497634279526396788866305202199639724161727978774295475965410644948274720179112464278341816757838341188725951621710159136889606061094783847604853373483966750596950343673200642681108893662463518169925751107464257644052035813482435247344287429563454715994393216746911387950443816987208778650632691055721391800128748992973679849360007528622201064501027970583567721167655690307249830450964430895756035670417422050976440197556498933430656342427397174512868191212930667596784604980381469164421381265170177056482183581176073147895396293139366918366154904774911584752976447082875526364727127509421259240095589512786244563201857184620511007483010355710741336192058823359960472873257029488483229278172555216736563829415818675530454226396925771311822322120646464816235438702622199424487178035485406491219215322770065170926396932475267516143271193335184282390252310878471044122311407568619492458430771597089904593293777692235770565918203145741018365167491184630812061720398329575333281990855520858627643874545744317607230157880383567988067208401596777509645263734184927653251628700917655497598587323666048903481644302635464520314121308858100701196649134344485003524182296722763190870100468287633557581283241354090577800467910845888892324525177688307125458364092934738703444309655553232895650658846328153043655018298315502879005642880799273113351722946955487709010324625054436091493380094918168492097682232144919096837619163802689827072866531667970118559761061320870432731854359806976812687615813763588653445318307095206838174877163210332234869269101104227984858245165234028635605162525871544826715939339673880141864570904115019511665228752177316590290689322626474659100774361878582828329093802878112596316630737918479689664434088718247993455401409884306745057727487229939458181959562896895711871292191354274239262435642226635120669353740587239831300037931540997920222593612523992584807223422437654523598380077050040235437078572017464217491659286242029504375834113524901870864619557874753281023652565215369788603955505939426679201932451332439762879024424274440022628633304863300409047293393724432588610834619313957994473289196277915674731705685563805624398560897510587905397479421093533714185279914939355814636278993812733760993715676151257897049795935531789339381612737335399110841899518141536321133717707072849867636418386697988662118129411975541655648319442362974017684081092313318251241663070198072835844718553155212938489787499083517093134952317911567087253406462515876527878910022505828167956117709438779152035125848623178695173400748333813178735129727262221181152487049684453557783454843666432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -5237163258790297550451768030694165688352836203047230156260586598718593498381233830786506393543701119311590441826730694612596057980706574105419354687060185938732500829724314684296455620735437937211728679243427829455790772838765305035375975770654193726394768798302556120322817611918124416727404089179737386936279566233343369562018779694582128866342972501226875934731828269014261405000803011345158458997188785742000730565710477433317724906349904608802783361889666322481750861256038524700484163336676856229469146933034850663728711860318650827417557441844662821290386512334795959175130194541656518686359949892590087740313820177625654500420898442472066629780570693738096771260578710575791624139157972021056301623059922076769074895536455519496098685778821936811703413613509659168682688971432852934936772212341066371816559604694186106419029809273897176296604532287437903356890732069063603842157546991506905584015388529528320692412364099273979104209429826830359848308052631761905218267664430429206734140188183856769007484294072032143353675721987241161128416370814341778834974542748711714965447587384313627169652867424075071185458802533519680889817783258210100460017680183135466308525016093075606114110667587939726835751105744788638433805623198491010186767013281908257799365406892709771139155405082929214890804568664441499065854692351851786539866677974041378663337648247831266588848747085101523947896261157304392599539080911113722928714415009176670710297698637598955616720187037341230124416844426752983308019424707454459304048203951758837831182396747596677802376342422787347230727243127454194859844795837978951050507614885773449373154157694091723565955272843271678740560730116439036080339223045207470683480719765448972499243185225126332304599538337524431846818357842882513673170451356907062545333087599235818022751769934913140563129142337688591220311046719385291917464261173368297999416602208035414633182288628489962314767620236123315378996120627198625725361123307596541718218797059296446870179663984280380999582953687010274180641957686277142546251256826230254417176600786793604187464036077241688237195089028628464304413876641807878893717178245664649537627864610460463550404267472183432031011021146856552018843523124961421650106098083599517685419496685314607557912750714875591029371066021771483778759808507968511169521091602489030874780258762059157199195998558748519177533901273865350600312916769391298043582095758023028266201924214415192129042121104514927311613373006166378663038240760843460612117530565355993631435013829462783769776031074268488512335904090210592813637982293540711540965165862417777330204883270298811585134630971711467053884268303812388331044646636633678472104211428710478510926134562081759974882196885585857172820325141339183925300445922767869174997081722119118420591409560264048380949279688925316899666502107097181769856278160274812488413376358425738512803673864533895673297880158594157566239470810714035210256541905212971132449424830399723787067081577824960434649436204888319704754815814474291303917263734918494268342947569937562135795505564082063922272409482556027942522980530618834448813953278088996671095918884653805249110243104866764040088582883700792632304434277572352393992560044891222032195746755808248694666730097458314219444697887052113225662766872102031825478484682241801032714588112033742471768474903861696017300356763658230717924526022444291449227078018582848280604162245477308201443658284940349961151498390828465099563520935204413001634195323652503648055642327383430715874322341598634428863068270647270412567293380493138409756149968302548882605449480762915782819041453868381064083310577017779928838901869862024743693110981588728535946214931637611512237252180593123353127145680986025341814393690014973354123990561198861898696859748210069640704422631940667132797511803223461587279818800055395621834687942313163136405169987097605646061675187035818308018063403982201664429593924573004019907808363637868304231759122010698390471076786927175955226694826720698016770178942563259110466372283307979654750787917152085939276957092508754173850034717668184611127256710517039024105086479447458277425746200100862740508788783438734561862071799494190460426221735942083574718581540335994392620090240011737201395532632322445923101898236153889998655269007463897610827790057298196499300149474536438193686237745596217347714672678901219296016251604128624140453780930945071705641917344778487495436736682207136469894304139061587138819919518387947062491594568526280232926079451026725023302537175517245682925276662276165497626282374902184327009319668747429474329033130788090315644225668635559822450117593511133818726678562391971067437400742035455660873241055641983420432119709198771895259546125500897110030214317315617317839630642767702289451978551120720561032366923702768143294316584443306772640349010757874252905926198199809719757508945990853377638253416526088455704832131058307318201129313311049189115043979479887962360427787326565160463170632024701619122357884034135220227181809491038883137478552685415441239255264437156463668537848943187664051447478166274206864249291476802574248367792292223234454276941845636745658198948123240585363879004459163648801507492609565528077725635861859859029240194596908935015286139306690157177783647920775218826548014705491053650884252603721844144910500468456017419832263676704662713497003823669289597897858461990325365050569767751414858958683465151354180356619763034471087603620396139731377494293939157388636706928258623045162040082752486990274427556854489173537489088242381062094544184294566000973743133243342488602677869850013126995935465302629582815124733624387548205164797293585220766546659694812334222003625349170474306318641853149233482892071702011320658347781612474004177843570543950768501917313927757994897755340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 156545729032259555468006821605756570965657498604436859537313473870945323587176454364416375685711665899107048442844863931831401877374426816734185067821948793004761069755376451514617756888615346166272011141263826171272897141219775230746914913302380175991649560306622880578506465051946421381520075361359190956667650881459301118015976225125297371128898871352798860885738132010810728791674487627458010332353565161446388436575457246116049662113339014212388710508276825262545123402175779926287992484656252704474061474460093754884546443965131735748034907462848031568434128362255106882739651135627210769847225826123965333445613853825754435743616923268644511680514865871309431470512673242000197535307394545877748003231802616775718339381462850528493278785274231739247215463390377505593219763943420941839566109037584343942143070976647010995233097805945302236228852808022023503953582829873907209366048122662213535171484559976863087981253219658789135589971475581228603109205355588005178404728301342283305648374219873195049349943234287657717140668378134363665466296811313351754039666376698900837647114540632160562857698370483594871071214149552463810273190411114986340618209956205650802854891344948109067271480487986973945973027370114683484299041273304114670517633258196903497450012241220293787441800399842283975020207458642096715340773356638610821688462630399253684332914016975818980209730456773339065135689228674102273735605149048436166178932710369787439564903653096993394452038472811049965781429685829123138578398872923531034144083889292740798701976605716890267855334603356455205705156628365970946244488582577004757798766343353353399283208477515267241241801010081502371535126323269675223314087423391412737230982371118082520850925606630698638340740818469143218698222284459742986726652821968463915470746721929522533980345567136303008237445374720583844935861504788522079104042957674324903924983274777627482963867321260719565262808390432892748722638671536936023307856859022754124561624519441564146626790638914181559129904152588230554804655077623762837249281375864655085207223889404007190128198337276911654834606500589476972207890274192617989907503227111551008097535833226948395048787201786138532976851067244982815530868064386732215113863146493033741778424927678076440627062416567156589058965139431650911369879041718695892995694986832793736534991622043430853680216335248094081033659141628870638563274715907377981781164123899498165974044779785032810565523792853503209893766639771794693206449197750723746697280452805594247331992216900762050412391188162920623499600787179713829757779595612165482808757545454798597435859520999419176121227252245462047346439455545373861963200869128629294296034324111943806478727624809229177468037650767499699408813369268360018855913087703786700074084354967787063497816284241008164679637920587055993768354980862772445515587777844485334182073000909182241333889940720196107413237158817730992361922875083336125969625094138889172646502051052217275304444248689153647382311288149781816311340922887499457835250056150116426461184191456465367978227670686127238203504871885905210435369925789215644436684924722086470573432957696911223373721089948950563823465779274801150692819674494963438441900004475875279871930159190672550590643555162820981911426071399833066333997539517169778168222334392275983684747732311975428980504822757556450182904787582317496211801684990711475775039716870817077689882529806367647574350246073491317104657381069124135950030438863954725015589569269167630224538812787791698880026856224214201340082039302397712435477893584308433755026833140690669643565530645004437715244559450320634263312978463284162907931714899837329293723911508980070002930323905534038561756620558095723003775474267919248643537794362170192575670114199178091015822376624704849530365772339713406182315040646859943170968752918562965160912709440425045212656341953237361284615972876329724293390212704437923686073034352819376632752387001521134716522639447523521632344694869081871589553803607209419938879964905033790391180872883568344807871951307614714756582481360724434426583933521020629085993158063744476753716987827256809482374086753189743774173069411916746895229132207785366813737378912771052195888228240920576118832095527231004592590894913894797365944418977149452856914592994392430280886906146568024174089263061521705588332705171060126085703517001526083259383857130000685200217006492133986911376910160787122889106071050444799712724432643323154315414288591203040596733467641545162182851937525127317520243855200561042377541432431014903932910936769666434704572632923924813748625478269517671138928898075236282439198990573676482605496456183154378632122511875069120329722886789783644794897482076198314473140305523753872672638299901599594914448598771442244410102210184885830744320813734890929595066224075128025406816219182969463164061822832549527863283848244352379032045127786589098563633808349629616802546086155735806994431141528687946065839532948348392058835695547108929491070258170032250326449523549859743734540713875177262867694165269496477561923207748218477411160332868457844779983809772541282212677640586501094036102298211826822119451788865049895127972393777817903323979641706401834363351833891795417233844538327836575276840866627492622893810657488840618483664083052412610774668225975245518168094729642546680582803472626938915485296648495098325485666755669725860036042837616863471584162136516313759677994278574262295720800525983928461719369210609110747011099143833769333321847489795474538085032388630214156934724263532201270218714429681343610354471620112404105136096690253467571384109815977608203616435155823653082127268518330772705751156565822821898957757607898310074662057729186712388523941666424653577337549460816022088843723468523630527444948499794677766075625169223680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -70512858040230760018368879227106172170085446478281176027970321362940822537799883340327658103455579419447453064454134244921156882665487301455924301131072928048133577355887710919366619153382695943505120076166735454934231016853080851260826829544725223130009855949074519810030216715962081702772339297041395166221785990975687854331801145616759306208553699510168009233941934042696794452523169137565566445814168028065171645533795501194159743959838510238086141459566876458965004823595933461490771254220431074115601711635394538360259887443420809993109765296638219191908572166339581518364378733283926684257967159169981177949371487256918237901427951568193034223593907894442084586602674145902530346400753808680586927176371233270501866540616017802322415316498469678183445120835022070973598692068132561281480015626265369131046518936201907680427549674872093357830598380097203259436935580752367816514205575745186475376157534018896288706362020704113010230246448398863568359065721107794208391281756234677928494276811743281257928644617959593375685901608602566738743315405857483645866328194804593510757218703487561241149563362975716570023301452158394166816757147132871992096130729179118349161206513110231054754949765934524800451762067912187703418551188801020114505392276167659154825752953987663964464083609674079967176961403014949199868524565647441209695166132451972509944635629804464240123367304850628540308783891136886968177729061299443169830280853890049969180731320397335619496907775490610504285149030703963451191843809176235268203442670503360742196154986175284497994924542112800593566702199400891192255716142442213136902584376216106098571558439421013548114391192922530970859731483585321106420471176226167843651643735511122185378778855304278111049928775074883063474761103122149019249795996515456816619736812939421263481423022546280115690561726879174735122494623188477506174761911390632575630628307751467806221074208518772562252134743436069117058677695167173631262975045951702290858044262022825342572359782620992856184998717643184148135284843607669194803339301025208390492835719025020291779539446142332958618765739427888859034691011533208980979882080229324563578992345397482995459105757133556522116523206145208771105303951901185401472328129095548667361049206086513815610194592885053890899642249954534765807044738676456479106425300935567536139246590530145204823208290987380348619249975555563021436168661053990740670608175314910519735723794871546480745068618616890497346712468486667298073454943589631406937619197179073745257069582856207404455917190021532178142985595904579848408751475032926713243365186567416448078011824855792876541144435650262080644932942402033314991892325568418153221271855495826421556183163700984305001309225615234345189991893869703190390799885690268451827823199428802329237884084495478620126354459275299810770662382930075391769951499592341694250360700331310882608737981263796052569595221025675915994156856135678359809803198629590944287563486637005996877479030760063220922372408814408958017284821038937971474032567553756189248755342097365704242720089263211548618923679286529757892195064738099481260998913664552930129175716934967018500386712473525578509261757967208499450242670611672207845101331342629442088607174737878592809540050828812392453237104080309677705976521347590741225947160486202727340874666761646230617154603748394613447305024892030844109344779798915275367405101186353626178960270236815907443246261254583135407816959285133738851188252267288631042073678857504686910521625279396772560333474199780069830674736906755156984613262679159421582457081453609453277411407708717677969434832405861397231029553589412735358876996232354729946518857365384251760916870199232483605870686793081963283437393523842751078860968737312514847796404151615944321656154400186595135687420820919360008536579135643067827959637138718359732426932906354140112347976401706721698034685602707125563288384125585792418549554609322600585900869946802964736290567243474012365555256526048859269562262799718540432288657269487636387002095597068584392984588581040068551598390866550607987294351395071409548347996803416577298219719889392209780138201778392714130621381689749001465246900655192266185503085403832947495495118020332226468815099782407624478259529669338713843944747691932949729791813398153397714988046962268856395555821298956405051401161113321815852068786164435984727437737871169204008299924986158676216746502992618507666735747230032283593084179016629854138846603366868422482380051480354866137196177535137705508624523616665488062096795339875519614120332819065761544158116129075992871604765490943651789591879939014860376540476127518193914799057966735667260593306254598801878220407727196079036704258309570921633132307743276667338350586767229157695360908099345480811616877899241165478310449000540449667225686367838225194160229786811501144055572995735152910643454298924507467161831778099049666583868200169718964056964819201722103571247182730493526957309079776199430088244697677277096436287787361532969088292117246973835377011148703358672866656362723451881549275495885778253401683517044038708743958741472723685611634521959752403733230428942296201099890817254881495233463377769827224601015725160422374378994804142392810011698188226226815239523102735694183454798342702214459764650061312261509605663362511408085800316881699610904570238727926021946185273418897916058556378039606452495402759346977889981291108916248353927585196006185055350254454189267398277287890085109724981499598321741812729757393441524458868602060114681904903600771472909964605430628187366441634991471910926114695317482580488492590003686343374610496797306901760773095983571595291824473453856488307358270984577221009391636634219964522671703387755904603790006981741571277166449497541947142110790294588538110795830546923520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1282937090240453923088141435439023783541136913250561835054747700564110288390645436971804090384640991339390341513197806185890089830224469281788352748569338445145216984597150648498088885620673425881832437037861493668728683376332051999568164524016466783055069117735490724832030040015334755108100994078839443517485529673082465423309737289587298230648660603393719163925178715864394478967100839662419503147922465210903301750267670926992712783074807713284233659135757806812709166167549838792909186232388451187724214097389213332288304196238558376758908153118659854718704572067808100575175946612678845293708793067806843904213469219502599652631178197845747678819647466387816588870083375972066744682508966942389669478880174851442427787280791129522344533045634456897087906813673304232281596489692762032642195780770252825073456300020078329838923988629573196810625456424260817182621363436488507441075509549915932268574812879025355535300500066941218308927020819885609848918871230258424628854450196108040074210482880007949801774070421245650227022735211585109979711707154832583826799743837110304429762374086583606728895468296074682310301917404947502985568265067760436782079162163031124108790128639129853947010856280351169932241295206362160605377508253269087319159916353903862396496888702675397601532581031415923328515252156192198395642581836190335940291455921278935803279271473100542560586007432583828412778264935459396826311769933810828970833764760368836228149706678817305138120437594009249893139966466587848831402148045333531935578795602248412931773619395393027154968157722988056346841593343161646020795291661754849783305008595188379781365666358487545082017418030022562621864380607912154885780618361231615953640810765591247193057705070003854560653694189748375924001131633927802549084977252870847179012592981657267991396881333910089851161344858567271019906728290302404095439737913004749332762453538532154147330776190697763903120058503770392213446664310579343507218231743186881257548710192252792309645884709842535090618106386574859750082811826597873411694715166187928087641022180156415034306272469451035395276696975968048430464290680847081689037500643401440925030288105087841321764856279026886580336239557648658969437173164794422643561388185309177117628358723671683825679613147821960577780819436549696147832706847145934003639503189221648173713206928776715764035310732942206996390594791957269465647631508001208634958385609802413387798555860140953298040618218008077263761336448461006936253258544421669860722716464910550415808806771746614312718137030693076680080378935897550967584619817593128542801502436061878431044009599940475396343555997530876721010410931972998980365632910825171317461818672460494552189931739407525709048348728715507014547158127768461197811842192532773551974345570806663109544658567816338382188253505314684859583910302757386235723362203896017638189049244941756932683551037085627175546494561739742823194426729478994078783223919194161766915572457619875271856416497846361131408937048942841802680945041832816604107789711457884316759544675500199239378581350791376883153828488345783520992176643214073044920907317340218305699809447711333168153494753555199856391985031105578720504972925951361537570015217712000112140397718418647811050109637634389884769580360595857785121443005740469645849792742255885268346350741362166537919526017987440176430669839687219352682722277936440026757008649315339062384439398083010789042207971770785609344463981977840151299791219794830259800274126148760517382770460707899710106951490174620359916446019174624403356619299817291092689585699632504630638998078211829339915536903696974100077370346440168645670425009578512538816489054228893182733868073410260026362604695427019165212699738578985809131703506898683197454704553170270340394962289461464693440928746315385787047345790442522392138505985612848935152227145614374829775490108375680967111996834527795952904165567348521032956468028684705157743572629226180944656929923634698343772372976431408046850217717435574406644263934188031384622311598890397797819539787202574244105966491786823108480190784971087677719572732356185891198678354611756489263645296199291177155221007474168786144405007733764131343315532885031498575101107721485290403153063841199448075781498314813988921881784792817098612886274971480667499556988650497135668587437599099882268587857318213579032054652753763183950835845988101331600978462193351613640360339370447722939950205460002172712457396836788516193133905741259629789249186317024806218489631853680939739663706627378954711420570807689270323767614441234721140846637097788952138190219054634918996287982679634673337605281952965424353610156861304313358983772833980938732654227740669150639855239818156575639237031947752068549087001309096592354435122623767150656604710083930640799970661815895236563996218658437211909134098991797299589893933364580133483637102374101521246047808903996965633932365550663577926275622636953419616916389642720153154554181739925613132727980047731007042444926556005600807897290901791504922248077452933720505188242653749392835672277866978390666503801592602656590469517840283973738639315112424529197319460853775411507364502083571736721153549010758273453228417881121328636731720450733314401707203155473861627024436428419870585758244974737550381071595048153095667179223323231679167695878787429662862570645095232573008546850674532795275640239604450198721952776243506168436837320293669385043695300646554897685457490404611665887704397551703627777141672157719428313649934425032472364786664673286689427939687342964464865691993562593832527382121837318961109907056390931992883135376166537130798065627138530744549749672160461387155616591554989050410826546825466007867691235314702531821915487761346866782425322455768463188401338915436498102997817194987563471444377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1835088016998052790692716020194817418516087456499978642525704099906660933789785683583429832577597796098975827859884622354932234887728086093215115060192773538167764619659262006044344169303405622662721787405764772093608404370398839069408131527110957216965153652910805511695379189206738927330020920570206401773780627822480133997781958132493433655369669932362749991600749177484086625260947800667843743825970992019854026470779157869208003164730755380854048651439939610175158764417914460084838572746928814494050011088110424199294296564043742268731625030685861507669671284902842536202701461760607502289692613178476857941780822085636079738632222158770985706280663301912665040684240235331046713254958848481937099789488359776830714416762779426054272312438039808217181037543502916576129999955099854936110670826289871989676718260308380148311309174201111074523134703759368470781374905620331029805365671328587590804438251646092478571922941720223967424177011801091714400081651335735822573206321664079624300950892616635026987404200587658878217894536881236662738165426108659946340373368933631470338932883214045424444599839453650147093141445850495866133298168138584813055158724889756530671540463256813004778384004299186749198133766163154321047199760797086384789158412573031109296842467938891811082006092998010634692507963244596913242976043637705729097845915649534086927659074341362667273673383559534577305297759282121937956639172868550095385120642849071068889023354748208437421863857779427218983326051644129247245669851737621933513446491468092650445240569022217730540797527944536572083329930233041051705944366056290048941603319136353094630380921189883769047571300803537569597673457130470642998706428263074147444484647073672340911701711110815437653526441858472440663586798251174970045085659958375880444150138564768834996687937479363461081465296628091430192808335718578593102226919073578286272827576321330277391975186798973555767155732720236687742952464016192264387956668456174825425009288042016653896316658216001156519926052720957734246786539567789121723954079161009356066886322393168260516223242802034432142455580600587534712975315077187706938693267159006223132862981741199301851612633219733502683959242428224272837236607077641020092983778545385790186623422858493196642886434344737807065584158703185047365295503902557664569641841890366646882637774669307234390959072793781261692826134021012806666531784679646443202798873618536637875653242677712109908957420321859956828453220303415698341626565905986519846829337230202935659523202997741736583295132468961953574445797047045092406039133261283245335676853576696928539484321358849855317616640321070049280430346980779560563121377986375125320236043897468415384862703219001264802636811662862754892004680243971360378444253525700222021170249475808424022700950274764649126803110317641278823052276646665207889774147150031386364446567960172593664338766727801336885707845999796952153116742466291686816201715301860622017823144487277274816619063047004295770372348640435281615883115154882807831161680817935410990829767952726129113447466064223210938336147692283928433315360096674909486404388053429958546266849138217919258501334234673675924197995274815381137002937563352722047157125384689972130166121740814401591190904216594498348728501476176384614776441678803121402988286584808144939795558259591667577859022226536407525732250914124000277135216201475787733907901204911807341298104752423883577479996889026314988798549371638781754241104717955399791074202710199404967661649170560963826908686083229630279432963709692652983320156911330094111427271651361730600906527803188621824422409117459321636209974935208183199548733798531696419071150022688155950689408965387045980203007605789303798626702864940995081218602040065003102598194828376055206094124633239219522311325908354243502521640089816980983671909050258981389989512364633451531008405386034725020255830060274721222865610071210464403280456676934015293768335868230620066937015728998892446242421525637605180942271847710041523868967428458840952239053349487750534023917024678541763035429750113042881135459304381192420135992893249832551986912484966365294034679212438849064294934789007481087429774845445720801650851512791075098681954171924229469049021436865079223964305968502925892284987468216414862531898554167366707823000810268888916272820179853122623868762990701873930419352437923476599927014860652632221152863309362422906588227234294595805047037497593884482696143207659512957427193821777975516639571611385427707687466987411373363267423510204438370528476980752546773464403957396027737937344652065473611709845499731037128751325184161742039654915520424152071980555171524404094750226378384513713811912304134285115609603748946628639482223619755668378857404178164164275883398345021725337050977804909311668686391623471502635092575551549751322170481864152892201930240673327748032651279123576570767367611895330207995057720484812343449876999500514798571023778326016982086623765065681615843883357373066811373761494239965617625505615575697735275070368839867894367092606633127139795183229694718658950359865337077671253382834155521633990434141777664145681523703116133498492277118696100077924805171410961684990630957074497007201511946627037554111774528811932844258519171758221637053013502474856335678384161969838933122343511827682259231258184063577442095898356950096482233461952082063647589491323766014616100161229464209455119175806660132242240863523992384550106760128441232449894474523032655458839022603315344171718249495713901816939497297862430737926114082409483392074854523451243820888980557563539167409764980489228591852336275182542794506699714541476485665039319707361579724040089798534178915904462321676769747959771380629104689830700460909102613284282520268184834999183764691171353195780573986709756601958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1762413952687211481357324189192350388753494157888608255202502918310626026645360812156051138968344691835584478350496983178723699474101143642511077755343856337961395916717905319760152234731690934439061422731670818229712541079295930046259524900257767651040935203582777194575073065369485678024007141011295840464726354612916535414655991587764090335106223889886712001588089673951898656515711100626912420762103951037202907285552065164810967454840363252377102263690421282086522864743002968914710833873603496744130791135364568881414632532680620146213243337418278736028581785556025850596429913663857936089911789820549761787649959058975755185669424800358571702171051061023212112333652269402492383478063672888836576524083338248155780418444161511093054591616290433468849675566972445436087457727917464702102075866235613945305934991803239228921171636516063535350213707627029130645975545834292548164160682918775486872082187713883645943613369804880779627237663471641767932077167400902258643911409130149901145246548297530175722883237654187730752800846732005883691844532036963461524587129051432845070290361086713510986720533003054847913553646416882980511851166664269981783596568395353528093478403536141959481235570546791469434799748359855568009318301528470517325816606252852978340037324652511464107466641673743864702366877279197307973481117901402193070907890194459286704210713424267626891288616655235541679319017907440439058215431476697696529380315121680505621899017239953661482141683244529496289769385351034349825283682387974874595605124199196257467839131028620029414833699752898883473430985092379772985383768294262573028217012842171104996941365481130775930109766526203038459182523202022786175566073681506630843385265268665817741651628974882660105098734875113421144388423051468669977435575738349130805681709921153368482654546942559021730536990426560226381477549168429460633689646278363932656274942524844419752868586704890431110500267157517655487396423110881915853114345339400158164532058623662267157192535961046195806509948363498008505137100918150949349910504807285858816028819977378581924430782687829316976295217233346490693857175601055613340817443797952263423095548225432106501970067064251937895407261654659301152313535361787476018898030816633972561570037526107686419393507490013093220631258574324808129273625059923483918871707163408427133307202392135324009497673026962271494295714480217677835989252021020120614635725140333828288808115592136283491825213476229958980035738890091781952988584205813368916558289860949524963948330946675213661654400958997785960434595139001338029834709056406744136744426664555853154509337475488212706249766705774538076804632375481381107940101628812421114981587858113293399133791689682560568673797824486706599532654104873423744192150632630001564533211930686635739124409122812769239850826927070900540125035915131521482917885097194516069313187836831893706089489747442420546922520586585253564105607903706651135700756591572108545821320563937554577871851635266709907939998781658236379544931108240828133074499845850050605906627948146912431506685243079122711007905484084380903326813740679195983700541715686352200996826186619332155261837011527802721157853837302549656317534991673053538017580170345908914630336894815521868675524317963460555648530330680514279696623108436570116152820079336123008166286711746608903389747617789297970714601906953147996813071658294397468394182509763694585760982094297924701249960961850809359484622347748530784381172318777749506454468513986263600424094869417327359617087789419834315679431859240497830841085901623706108924581533139175899771591726568427005919413713498357021535970172498048478653703095921440555228975923597056346317635748313771080282613591972939448268948066536850638732430820094687792539049499474066268927670315363161491033851547548122024440079126757096187995765438716059724134607100010252468782715807672226794636402395762585060810557324635188641300282794841885037896534205561673940146066678234111443249473096610993314204152050167787562401335253236618576646116954824752154014048233811338052460698103279682117303780687816959293133309947892615645008527139415482869391906366336452376105143765823395342893610592214843906128702808011678930239341886830671453897648714368935428768716237118548172352298167439396789271428817083676113784686288528870667878338831249469401383988585151288549149370253332352970445359975598054823763285111708969253711439564902522789324083234271928965952802024904256930589533466226342270708300787312962656280037154352809876811600479364984676107889366286536880340113600446286366707196106851362768401117807502666909899228797589237011395347562630676336919335933215517754382936511071263770978452974034385356963670133125192075322282246702423215953252436289835285459019497223874681918466607113048797669088384584902113895122572219482232258586624418490352367940430025051648983291818173931738622425903057591153875429492796411922514794026346804739852766891096020622696014670099664698789140689970666664244265725562552588655059406057169984004644173690311389415743816746363969127621748190736945037704038563167371137103714198061010397060351192343155988858433355825221471598746642369024265344885392640099220439172216724571810114550647414912204095301098061765845546978847332955459269886924508546516400920092835747044353019451028123629516030814516503382263068292052637352513641809234321887965318088510789297434678849361710474293045251916939002720926625606402450787750586478309069872585615079451770800606524913748639294878419574162716111482541969751927013899549120585085596452606137956595511618636501316804971014927998288274396875561834899306529142386636603982631085192179192765072238696995200394774423683696701877609265185293452084970275823106487196679815737391722773320717867620041666195657018640294739968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 412568181206400354493043409766237552507845854109331928598542736657239656361765340011548509412492265600576283046493275594236535364364746959953858960513541487727124960303939101091202127599321801884863386776111718250652175659238797775437432934301465682294676862095150784227261370102020898817481254969846068555439991515468715157411134344131050050340281548468502444426848722722138611526576478188613201043587869152368421289901533614494740935474322192879769603424296416213499146815989837390995865779344062712633685569404851429897294498172046499286172083879737242513004941101537894171625607157492513825082249342069584911122555268606892428731707134985492138832650847947996828340451044019586098310492856642442375356341881399252261105700905505352882386078158937594669160398682285053820911842734473964830472914110284911129078003474835540108283414738731366415052806224180770238727586095939644670153870356694239302556330188470452340024811241540589396780488267862331446209952019831491127846096865953109925916686706387921576500851326871652702041381316323004778706581971214307668664515426645643962139465912716318660641709078593785622356919814523107811711590159071168267958403210968263454806636547120735801122119054854325820099403223659001444945408854918884222421570652602251455479015241648555882047014257736458588920108001198452201613097309036025548992213690119590090015734703025175671570655813989348904945402389169025183880285645496397646891646634136633827493643684522610642602507859654213016438611854236579194496738758219936986450733940054188849538008501056821237698920258652095177704108188075030008816099237872959127385644429390132818595005940557349438559134103130545949460575703734819094982001826695799191915387780634725849379721083211714598815167654545053116097727444692415809874718374874574171308011795640738756684460460967563017630381447266934328681483576906620678887514591905147373041067696324789121327647073124663680659539724684908012027355369839681301443930600276051913790239234715935918106931916533056783452868805487118579343092352565247998160069423474004859130283325035668324560236141512829635826355705214967340021052766162629066133761591960663591914691414045739346168087460006763076709195757594280041022950047147775746404630849276655795039892807130778645588622456266547259514028819382873340465429913147045479463431190240700075199659670693578220516745592038100307685317851513676731605211646895404893997497908302454259662959528761026369388101924926475162373176705030416529380864653507722666319188933284101706646584273543784388930247385688717738785551495773272534389592334387648303031873619812242407423587060776783919952335600191300307097541017738214769921635698464864753211580655521431321622735156913335494583506735979318786311810204695351735101217778272547605016751872606680196911871456185648887903521423070007021567672845097893777347717855356341991903092422479710397424352651571879148935018354777412255329821659737938332084449502863114439977060570054945992045110866331698239807048843190994172943922751115673363588545192152074891684955528333134021409148127763395879473207770447605642713268271088568682938204432068173985837437972740576179625474359688786093343626826713981331631505084865943826930711377812472974617659240144619898461456143964119626966025649565118218053400968177173165669407504273532767946563192519037167197438989815058927499173209048872492087222957630885068661650590045029752555143578117046294532192805949581094356903372609828280966063645135671573653236228277098480342296754757166775054127039600773992747884410782831373747087431300118772433053043382830808998067189582749407447845394926706841902098094885604329556142347920460570192462433402869406416550412735762267951724057203568158726529061168097172325715442143041222548134269346404149565835680517835744508685459072163039973450791865176772611848063664024099432673011200769454688574855229825871085214309205089087920117048865597594694037563728880533679377836773138643846657318604375145255713990396691705516294177437044365842040533148156500388746721574176152761255930207388279807689887249389034745303826665557187047596276407452125610975211187138508765905729936788725647713191783371209729024796100079101765425321557530434738774666875500585503931297063868815139653904336445131303659101386910587162515770942694791994917783235511382379802862257733710551376641752856630739322893711650728078319097624738976486052025071218037173956802805828938252509509390473916305715469623080257848625641758910088694223828471103986802047100918060504434593371863501618960173861780719910754134470812296913813708071200995915829225083363274180825262095693071459887191910117270640716684678586442024974693839687572074265196161524349521541298568437415693664375903525511408433240436307428236062826439202395101278003364911008957560093619647005104754958006027959099888876633449095457290982382024672450020252283243657795504834727665681418156764942986712824861793890911137518940572607370684386643023492052851903328089435890928521520612420791847801280033165389382167452335668707790248299347411133534652946403827711644866426225503185989548744305883162370327422367830196142060092494442170535252558652801518134682478618757282561263744188922640970820395637141982037469383810126833682126260825682783762062125089393615536124483804453102104520459741659317592791111120581035021734090397060424657874858934265673327149963615271443969274021984055669463625726620675104030387280267578894322698365207200340108636140938929234060127716735918507203890998969614064907522875591490679554530873518337021099032806889351858371130138257255100515140435457847124184037881323474871764063676061471509475124291855925003449260787828129124613495154116946488451974632013241468124868438151085331231355020057417082866634025432441416899559031359169931665368678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -2420071738743317329329238496516157011005700518847215121276929734868423902336780779360089207341546875833497412166320627574415823853878245505328663903662825097289451514295813706995083549170703398770851610544478451280805753141965912830404241770509143328721140595334711778228689349171909677589246700139817936242969488896434587862755619617271161962391373714152260273169965530635873483702999015671425373315530156325002818762539214220397280259642649573505106192069481227474983979011850409490551912595315472079809094316779942164390251647452259636077544967832757630600311166383085796898148958260716808789720630402848632266218292711669002188643360162687175330029331604821975389567527732622398369549518087988839077967528184963955808970825762141816279649912491470896677260766024270939341692244267344697108340406699405217105283307982870974463637762180895558510177203451579340789548607689540673457239272386461372427883847874636840333943175686177644749393530002027432342190041405185752522892710098093641500178608437763848431906247103037728992533500529993176065804195007393113806865990063977121198157969852244497824331548164831589501209445073357156285002378657828726197008447325435168103090249989740110306978907406070262928783157121991570090458552709221273736838908179403856934659289870554433562304250649643461061503036767335553177423338309342213875492228182657296054737992080816765039061911253634885610035763820996328702497779486656325027755251434447266338774698151441176635133352475952219612328201764922170578647283378809796718610687031005836511717911035944262557222666531344083488942534237576649416667802185136744837918452895624983166236781439947673579787558959316165823145792583406390964807143347209464378172209565203985662017187582908677690019934208298386636729089354558931255572270397475557778879996089002557395815862016092385922227299492822379042874818788348928257440464829913435219834647147720417725343164940131647452785595475290517802280990029411984733964024777218270372141034137696234136681129980320806068272803957765068626723516632043056950660715942244924258863418785955403458279366469060592330610031063908434357913646816924763113082064964754699237593289152477940021322455838068769130472448557664504144043893546304161083882377754991009822712213002364596431199658351279287587436824803294231275531882378066810604398044481246039339148195086272964012177361972452121205032655437295453894754593116636838094599187110027058430051178387226246245206752207217679818830701984132928649168970903625483553762328679274320668225086298872311711516375913314837251655701927795314088141998835573208597441528479154649884600965740954139850432311037177083954365381662751336297612105319600585484063946306824573810854670851743217806542759768082269326157758929915487594600182375426954080664017166548191758208203616237725964155517041806496815595206962146893501724203481673696510636510805435472708884447631590086728804923532586805378171782812124927144046691095316377913513836452145519028805924193001795582198835297435303254742677918364651975955376281197459898536598236994908054409824846805757906828315748002840813920052288835746779633794802871808054016250504202456976776678007127662020742942689027889341370468460578632112625082114117242062737324934814415397105734471503165976890890451102234252384972095817501255169086044268712481870023039016461581125397534941880345448922912463096158118096359422507283925655694222921601903401308343035815277932655950807377090087870774302874141919367701058863947390786050075082737631474945535110190076155362942969467965361467368598095625887980486722731390261434280655447790324042704480711573385866982120130593126370537840508899237780611285179661678194915202280582138019383140557888567777066785996101577877147137132678616411756928633404584568446591168519587873335155746167612993232060146250332265557376406195038353803857812122365542575855060155828880058724100457618340769041509565097331570019242450710113840554729877859898888310006022608094490916450383746090468731504545004140502317880598862169308117856772867393034487552184841832171145771992901209426885512552782046946850727962261346923659930688176262839760628888997611432820834405426457174930007991351262488896145881869920244804613635065052350903717631351784668822352295125763514936574945783285090021372182966207415534014776823867506370201625206823481161670501865717533773471936572393109547988599361851406848212413174305325133612033828850753220186896683037317151451841905706740845903430247705997684861959472898941803091840166838172728877412787409180815433424931102921325466843410136089943587243078848453743893959799849087250306258290562485153130016415709141539233258962683362432768802587108804909750430714529155036112236667112468440973873478393363548475436183525944258526250014008179999259198682216126516377297473399723711656816430228357420783092823415155701940591163605831031103110765589065966450681059862191321299708293649681851331332199437912156476936185244299426800213974999453381511186927548496446069405422521356484205307555858487191015370212590487641526603934251213321554319444257186052760640904975524276509726424975937494467695917370121826830778609465074830792003465563812674177654988544574620769622996363016830787945322396813075225315523932965181411722647622869512486007354096830921173725807630580255712682759276582630003210049981725979138541851888384727112791473700134087338247909187039053948073075952047660362670888347492925311115112595629210629892568682417674339869605549865216229211007807472170507681810310654738273038846435156421661349584102522913913287572766252426834558624520472200830447147356004778355517859486395108449884553950957484290422022543360881396141013017211564615844359096522123668551084776284076003919621296456276336924404337064964020983547216458953123903190950205194240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 3437566138753860905315154730216418892341945107500558596172752616923080294572589917332156184114117263903541269053268663142086144995450854105670959860187313021601233852360983979447310308887544615004707336888641429003731666525821425618398539386181336456691164801307013553422958931586216097049187343668153382943407752103222842509629694958372297719883773687046737888634575708398485376554132272863431502590342800492113625044499176642218297122482475679645130310886967717065485240317141345094622617481613642237696509163460566342399726022669726333904161409246575929380665791424145889347638233435809970493608088881991256868237507063081919657742686712234810822779924554201913999453056453462305471174285065986913767704669048694530938419529814952534869426526685961536123608645975819808575441644162905613031502149309180830920232785308751443687752895642988185200872111070621934711517112001698188655926187753049794190081297274475226135789026115013110689057947870744571481262488631033431027587810512645827093666348990237131610202028935702309307675892195906880158405442148821406514935335287380388361716327855858237296544387719327942884633947798198093764712637223271290463539522449148383866439915655175662529559525523659500284683132297064061062796241235441521018182895716850676396113497958448652533814232262201361181753918492015132999833545703602578323083363489994636502900506048155005220828718760336329976879604394646825095432802830266647451468266073431003519323164354284532051354184020396517470377006040659521387913905003373203771038322667703460207789895289716810528333171201445397757871674332783666892003752330726233959489683305295798813321924210680279676091878321589552471431733390182797277151766651558686454868048685662212611050500171466735090072393808991550746324741745138059102229915172740338524306139815030196925631687703145910262427597992840461417366530681710103138381059901751958726492198364485491984229885505572575354105723379550068342435186166121139671255634059061004483101761583554110747912222163743662105689136153854915920282011676763054212822975153845706801618107912063773118194889117032818147048114074450048731238857538041477507887055288084223646790877273234390314454335140486343303209792858311282371530403499899647761737508711190907862462204789185375694289717696504075298962401011321708448144745890841005650653019877886965273344495276145247026885158183271306083315027848843291261125594875931930140804835645447167583476512551229549232101942185033219373364198937763250780628591964111296354700836963868179186332540315719081367123589432935875181386573042990266392403511059695411102964488642863896469455637468291552191130780126629209694134015422740046181156004281671810819976987772731504259278176780751338875891754894956840199576235426231979642264701844944946460479246349128990281104515371908755551584664555012192469648349723248357263526662447044460802208587546498952418734813445970858536516795732031875962561046784207615002082232195551581341876517550702641060332978737904126793864492647926748171228558157837162698712180845948531699363742124118664221430931781377207313287418645315880523264797196937529639031313211257054614020978213177182597150776936456092406316783537516613913253622381104951012489332181403198186762014583383951428563469611816219662197688696321488220096913428516837726088258558449936963551263200517378655091520269820229532895275995368152565097173201689383886593595511940024061727770762163716371051587961548079410635460838804544294665521062330981275259591740094285785668096515666683512232048720058582530205525069684421646810592404918985085256189524650204787363308558753839932141969141182904745113363063349452091835197902918407107173640306059031039550052964763224566797253754189327679266578236915184201370453083176334088756433430616912353809810519301485414117116723670887044737547977416173145436717948919633531094301232118312395810626354310509035969979404697389084665330176646297046616896405377736594809498469070383505539993487119062966075276617800600063573110135762427356398359193247753351583486806976433827929232474026291810970811141877211571678297437462912028808454657299443591359523463444836249009232667245098732322067176196540642778397457338557434002239084262319929985830888540437550052819210488483771358428781681580175591212851031716676143657305990544748547028417614923263317022134418936324368980176432052705603573812011184019290196351342780204582385724936695746470222761327476503920997280378538921891335916589108182251932313973691931787460785787905097153960604701138007801330992420080162110750412159495752312112752582400463204339417360476341145096931611850011935236908300529811080326211092959960720125696820947297685857441920627202663750553250470727805315459332784065902138326087905764159826907631439201350017829667547852409836372362471761827025541099824736911747400499128866352442321207008035781096351542107913602189326115218123486651210046401702455427144176392613050877440247653139866504670486532950110722629949078004954714757813635960757321139866443888221171888810799605879890131805906557318390500055384060693530642854169007580042774712841606994799397010071533760835802603475855721153388276254638652677105008699068992192863054884348450374504266903175745372381558067035894280775371813266438115538479694357624151412114447891843897256595886078547243163715298795627324600922108077074856689864017317466056999397764385079666314197344209369946415124392203504847674968829194081808634669225020138220544289306177308691197010691192440365636133160017988321271532759103197651908874639857699362489264392317502403194032202063315922706900644120524564614218489938478839642333903922922348893962451133893989647138671743211286637097075938048565110988180636008407061217492412795967695585700633806071722025120869192709740462256430234927030750674944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -2536045117870010511047488903157964407740173536310602063550534064523764242409436243377839742987524978618405411682340726728792624952006937173206516139911786809460444291822217710153862494087103843267760803859011407204406154662696625010178311157319109485554947080429324698393184713844682292269081008797116536888173205739160360351450666201573389725056566185541455029128173759827884773310347962522906985203094997799242027458014912863545984261348021932709580072770407485405129327788331519507011481313638240756776846660939093691146985496587125523285564613799508832672404629914815503780466638949407130022348528991964501382839755295458953305936920509601119602359409431258753871959932761040928148680338894256645973552055454525669510953193519814146928636732795095898344586772527401749350627550005499911560583442321131340172250739369361727478623527045506238801996413804042467357630217121196231848855414411184984027317052535227982322060239151869172804176354487554099387934952299329611451623902545121640946954867327709147044176399493515247538505246602974804710369065397197253165872328368784132319396877526599814641649234653325687223495395822968153654199835139420335567896705046890905954280663532062042367032872923443814341849924706891074178681192627594736844584887141104668723552612799024058855901709202789368396569152981536999591655216241440192164389351972493123178057470043589517267810146743336151580445178938692913654624190296380678540509643567936802905533996465316563325465424893673730979564561725603591971125918672950870358115640784827864987134410257944737809827869532915857156592537921870290507366429170656997191869965248764929434957152287458606560967986267531651316088193041931859798748531985339269086869030451047225789737819736818646565868179624065243690520472987372485666624443150038173184623381860264002725359867251473165004936498719307747759954083140115796120143508681008992810978946968321965092824266669087877295976308877459016598047518467453648984810949340126884578044436770386026336420022209219254201159711682334026493001102827401188764760713006061768338517328496575189357806916812137699166865455659446116186987782166432582109641067868137084608094794398267964516988822842662000491738515663693768605306579654220373300947631503264913742579216557013815083777018823758005648445705065031566189833882810594137047311602908985895520466735549791391275348740899167923691817481864465142962145286061846061031404157597657264283950133387672463846590493259160857747260244036635653456213090109623452886214364397693634868078676182577703382654877008515557133299901790696816218124614689646449241433696678587343261268669289082575973114322670200141707464042077397211651009695505900592896347226038074383207599491553138633818505030052335757064609747800845525382893358650933374903992848041666961349376113680333941822609195218258959652095941941531791360701023776685993341098708196998579135409060178264515535233731143161733283245158350862519055688707351198398372175301343784475731540362811429635391748038368477753075284385324192247169873612548038224348536278592684189891247997282767424999202879792213842114882209597642178064684153715338476268553271049192667603563082824724825317570682184058688001449558914287743107278267087141241273889346247352874596444353399156378567373898531786175628386152335369797651383308661658345608388411482802092569844199723305872742001813133325199295807444712389832647889469237848724577680556537885265899845220186593027122725182397935427001958765276681199245312881668195767881682565123821459267078243611117240296590298535710716525760714367189136669977491331632314592858700844881166800800434633939180608868085632368416622063450015128611421825049654581680285386996543722991012272292744213508518105598989694135238945695745977468900562883962146677458569506075638533705582684595784917433230595684161279406574913510209062306842591001348299606228243911535316156849950710741439912163251771386651051969897935662014235943857227111513276363161009823261169182576349470986338680117600448821175839677497532026548743141118888169840457238488476743309428712716262936108163697625709524559516824905376249462879048272769628550296912464443126404860822878841178448754347665594129145224166722320397231736347283170093417937782314748099584589899104395117199332287860552571279259306762980328546498663556957403985507030469954589546008752572870180179925431812120436560952839355354970439664489289796404584124990351982938799133175608377647134427964874591158635866592088037268518187183380635412034474369447400643525315355870754468433260563027459750569590059722718976312687110374437507479604742731878358036681479780360571845619049533282973930451210618772803040580658180888505953341647156101975203255806204446808674710492788931399794614157397744696825752359292940302135439858310945237803927983431266917837494293122697897658229842313025506218813660602195994010133397953692796420838384610068806285141317966558381280604544952086912385039237418406098671634237757268742970484571238212058172022173218811770681931602874200778687723817684019575558439938334901517270424551681849215469591274607720749726598120644694577084753647203196687704078029823512200427511853159575620372331966721694085888148223875052375124481951134587855156473661244717776284746646531510568826333306415902058725933410413491134703372362095999494462572519531039297638547040266629253203139776280689153647826214787141617512471785308262929300604144312245355983286657506687660767386269191981552050341766777496177885392313591810228971459740961313968623260629317697483901521182354982574059724118444292955113899416052245692524646085084235159192689795664980411957819496509925779262268441083266718911722361300525840259822096681958820628917346106064302917321197424525282293595788245916880707230789400500011943884476074111795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 408135012750388782204651040336144061264530342526461892680164662650737435180444417112710990104980577509462930373554967069915712568771341831497174332734528979500769170494988556571509364124985013303256957813246944619107281539509294823034841833306544927456144233451311051820715845134034618729958408753610462294056158596355494721077244499041178175523852970826095903592163538188243520136456476368470825515901890634426314255473455594239971703225401959988159893395566474207571294570572414715996190822724017956112535812283685386591405516686292057401200812431308143829005976108413311185031242277276818311187394224835619022697617020457445664210644290821863060063777783123490838461149772968866564790397950839616926470198913734349689199362646721893874670329036811507601308658383792736823858200940804500662436345437525820541930991408696730627042357622500968403835409498304354557507510128816384485121069891481441573237077379508313337515457260507315232901116447889561524886101134407819360919876665991372273598637542791123525361298711892780133527286978996991556188265064281439819983617696638804492364075268367960282603969527860341060002953888131061522597552495269792863148843147218028210466546795373031161404406190183107514648595367194787270976454326528067384727252526452378958498713213847501315053940165908614418340699425882717133270138297839015517886091890419114770760422889538584614760659671858936667318581840649449032984428531443064714828074767067450170826652840234924658919436434730920942173138129765145796385409492829714930148264755100791434695960913013049336498963551561021610092804156747855513527156355358566900671435137822547427934680521801351150338067283816941097461263331344523567884596595758577684298241345953859669061807810463999469084602466480530429588095585500746750190136465383953813099803712223313790911676837611626616518656445224192282327002056900531794316150722356244682834315920854110538473189765590881554579004513690499208529987736096887831143184381754729416081327883195008560330632561693548700919055289981810050058713219648318573102966176425730712286619520377527263615392955661336150511797510762408021920240991625001853654572529650721120654963426524178069751364171563215774116161425110516227460275948609516298395821375338084019421311636510318741831738021132507933220341241582082903420291124505812093648059394446748579561558067074176646034639165274269149721371499012173520314775075478741642161385619359878488634625107190499163437822903976390360359069403866037828715427823660076555744278799935115703795478594332341097132263746193164906485154020626727900489329664367260908185477045081026034888855144261658794465793226823647487567506733872113552132035735174864777294480516385302867404594946893556167257582303335112929929064250242934698911909443999279457353423343825145609747154658981384142589633117263634902802893682847652727299595310270082736317048268038831151893256586769981915728166569679537550651334924443952083144050416303966601894135919392073933290027844422453099628867465533520150390528236891793052087328777493790854080678724220701802942730447160386105095089836854414616206451255524487626209701434119027834792620990874560295161034325691076576235080987037629157543368080573771914758662689342166950269024199417160711437568280184424890876925185084728094020792223984611721304367348769984779143370958081087890964691001253809719932726576186950387562803594684346874094944221665178461606740349793585717261565543496394361903315347844731493144042929992880565880052508470425977597669944632549319380418965127660276882350774300925986415471630694157648638064673638580478498742868713230075382114217135866944774754957463408394047366406426087603042320777974797244800067137790599374725642555073925321893973986758304287972566034582654302993267871383725973352563981814944369625098549581044494172285116810128022211529645358570315693622571111536652448690193135916291070008100810586179290494999256855295742025365966742844880599310277385983154054259266480954252000299364898995512971572937269111182955762429021466177931957181830348536765948618815829082711472438717331946668409468229525425782666349434510126645418683560760590510038969656328395093323819536447463544106024994164731817844794388331969983732093539397515790345257483388061670042442367872869379092090036862856426167335657811910009022890586329897921979569108977117528751018606365144900239936774632559172718020424163556033139196562361738459443045487266824320776057222427053144238530998853408059413606968381852242693306381775543157458404644515091176062738369446432682668585723219381091914784615594565349793738515501013462069469663870779904467045300947652631193885857172872110093507891612307049996475970621203411594107920298486956547497488641971577495537218474321432244518911471149048097560390122533816758513981006241624141963676495449635007167079514726561113063970324938449087567525114947838832685656987252251898898836785178893471494112980683142526324567690021320363786725973085567776714810484529754533730923581149602985045448291629234727491380243670631070644115435689653443277115708470844423133119045403717827499762700053056330419422260693072362262563782821616706911230018885177021268057028511443469762955989830490837856182953996886456464152700885564524928408573435545145828587260451095591468486636172776269360896154026037679147068942110055181405610768182812843718704123880349640699738025483166844057205149235162786440491372378736133824947898192868376334486353664954535082247037181761187837825619713261979122593311446397418641252963724462346980752530101030810814357715425652199747944022822879211368934858130905060493005338681616641959501835633040406796499334601684348516823507102719649297116216467627283714117322448469485458164917545404407274669280944526960138200359522092493960224914601379018833920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1165421019002767006695884366062802702135465839177958426364011757427614947474428291337117109407452565896662111558953570003476348066757763956650572352907590238321710168271437106758723267182381820652398126065853704831706355910920227394480734935537993865801914050895451571968388231572001330435515947661910866772681737315021004333977444635980414444784770412089554719371105627923133444509737683397996365719498970341764566252110513109773915638501428544725366069940720921262249541902305209743898076217850690155677142302402818628840780403348386150875879416378448255807806398525289265143415291274079854694506424046692855834733380239453491756188933092437084600843571941948989811701948520021333343340381520274803222495077010858896484195229824662543034570052035965513673067216667316566480362928990858697910958533734247584577952141416479840233284731787207312840023701292030031441200509200545681116547266931360638925510616289434255764929454850292685298057459861821129416713573086079586427437011614374744445840725291373426941196455515870663794232225346308458789472011700963837244774747157340914020355101158697348758203991186814288499466618923485838302029562386386646960877889470759618284888976810065486770539562759376575211788410025300256514092188229977016338440285954797284813820064848016498954196604650061430292713546334795307314526900771567481162435960866644690487371007400813666400713997472291338359057765084908100768674530546278247276981684400442773416599595660072089377178928307737927314188676297107179872097099263247440715485375615007260974259721987986354222141898293213792391383318750581871114757535710059335258932995322803750563459504626266469226978950173704518552395365416718722631877116588490496867931483119296977735286540044306016237130496451147598122948587500683986512525930840082309268373161412969436605308301219271020282808246383767502775419436973004906088249853325953715860989781517858221175077130819372029480878442155250580965292831565747672942431083163234373751769491607909560790137621790613584625527450967887438951515387147788527928933873185335510189269067717808079337025499187560566138657134623754688986764201582116300496279618111018456129221505955503699123040343056330733502897584630497082811822237964284369554094567499009306726398509059239177212630537411543347201716925367396524762396796917371780991686870220047708650545547470748007719400011372818788958553414139956501901140434405026362591256616532093375522991580293198955363115955722749786439623910664990732011134040268710737412927176786698828205873726714482458980985990903176140175075994290095916760404581821252862022800482615474578474840196577217879591699980305427288569443047662371942505205195811799410904658558920263614200709870502041382930145724870025637533764272849271749265551390441590082767274705386704180123930589374444951609151240269823835526544957049421271611183530975217075804835646203250156967811017038566603005668012940585925246247612391794725539617972531131015013809702451998060761616490547253706385785946596043084381495026911260320831714686585512712287319180485116610062501736703886793337922224596300417399116670773663631712085263110474637045115030104492169110923300253960350699810385876302385192375586921436827429742493697483530414391889396696245589211610485458477484001323329258719339216844818450884259443391036084954815345387653922722691248505878267924045217100653552144326359125590810623836595292272209709463712354522169941374679644287620204225713392004239101649776579995562438036447415551626766610805168511738683796409757665524074345518446535671963848453032674920346827779461161768752430111305630536802353263674633960195500167338723698978432472370504564279564451916155205906455613607960961656364738724346221355326667420934752749145874069358064158049992029205638823569354793310957228686448825550512347226640389644845528772663995840128963529785426233749394091225885156230773358090035434309665252960610960665215814433896654771059568086343839680955577561980356207053952869303696224831592055498566514128577271299157960379142624585843654588316994872801541341733360439958938705294733161545711029879305839555864457128066677921022025923734826128043283723641569785433367947272465453102928681537782643578333666274609342278416205290491827084388114229179086459462499356488871751044305855269494036814597257451746460288565744613008020574846699496963491529614308914821689315421675226926508586081335941665183409982422319736338861090931371610030427251686197383145280955739388507252333586945704498242590416573027095436167366572344342528033859326021817842376025375383989697671299446177228078784633511527140788195524355502494818098890534071128049850472019159918602016165664540708831760891234189368713120696849755823517171932853157699553351568230392174880775975168366518562365452354735735569724776062621907396924111271349466003800379381569606607243617395581119240184075675044865558614677927702745883890265446994919065536328068049614899721058007543302049292426345737568931506107487133296901080298007970623982226055524640017562274228903476238076414912719604143115799905130193027635959801274768976658020717678610788660813677486185465088870155595330279889894273939949684767994753182914102736977439772498400145864237252562080840700320696480832103370508226675945494017149425858408806547438140083146989180142707701151643402666616499524692091426709880840759430907483182539890347201168208009544480631587775763758818166600627780753337302757109345802023578444331034338432272722362542204698728096758158551967071465919758680595065454493290175366764593900240572326597252428815819900594306275628637591642240454569995278251120128584176679414504698277434472002508221014969848477893293708762705831609036212272548477154156870217146127714334038656591715502596401923190347938388569430158416528040525824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2129561006182183318575905798981860893584410038074797382590356139621544546653529749984368954830635447998112822991328646020475642616496311989575082739085086841118477408464043826625898564669962319769839867651559694514632140308623018462195852272219840926168718142854684097990033566646587652619627408282311075736013596076687594659520495592182821925474975397736487365851614660498451803757414640774582639967901154012711862010202985248043674649418539705686749375399915042726743892517447600344584610447361569532754763770334779160981678463146328389201056948273338512014133252058108100047546584068617055509856054049080944684115780509766099004432039085736955795287259075548704961889998749053831031651875399571272922470832640298073665305348929074367471234164436035114067901533633660288913458845975888046962434867039216570940394221189946799988231673862479783415589073504359764981378973808837361481155353522717738730615239431154766365001037238824604698135511644577494053638535105092967700407673347663108070433698029629228107448883311924518459849717405535438305316296749343170046744934089994575095573614617504208972496646794460038611090211529114233768998172294403450917476469651550227896115772205276958927225973415679200951754767600387292473434900650018060177905182277051934765432310331406349709615803122406634232610273875237418648765202516592467933756013346150664682131067287837168625806478405756950572749087154553891868337566512001719172155572158702190682611921281143591244780109319201599124327604402673520240175284772544319535846393780761017686200824238477740203435387497511139130003885649050033757641975546148415215928575701604735923482925825027823850142040671815117018894706353125205916474846317940381093953582273726390536428230709822413389658788320369457725477553435077708653529454994039090601543015360802640378219233426838590374394816199132460646108367175567610547656355882838633889432181686539128539238187765374782187113864109217821644506560173591009560169204331384491521914593693110143230153000757258049664162750750068264749457464928978069851888185228648942695041876265816512988899832886735912334662595098458131226604655075559146142417825005307557432649874229294423249967639023053048346691032635850132553319991526569670364058799572614313252965745851155943158227187164992108220166158265761493294393096914068616498978690358827001537610641652418382226816162129028171081881132708602939859563273843031230849316102659049522653167543542694795467028702142606117294095725022769371461608847407047480010796066749785784393835377086529977369411210635502800484246168375558311801069497571806981482609587388673346631562297229618412003543828001208867552419237788334527333865927601305481846767243922175176346679795350039161068491065561335512386784006323881568646593351341892996409352144548264186648391453759194490723456380957430691394912815807600377940559450501130540946246027078192384428005112108783695016318087300830979975217263773962704429494238548742731898982200275663529169463397650222945280851892381043062299056884057134596015319407979718196551127204550511728631942326178066635880908529312074080445856427215650781941757572262413525800377621988209105971424436079492895673738395323573723914294690332137247777771569139604631929444685826755121901841126735158757514919856265316213905735272493942531423614926006800671363683812418062460070458091957657045829368682346545526035939721970552218171002220079221694209097888436472396015182896973276603420349130169797367091271470449830520271148781300235085184412507752575314662626162399685322800453746456629620764460535405612392678111130514600814891577285144614901916967015931696639407810616756512209296643580840585871111727647717835172385682618037651130482058890626544040779773179861478281205246453092923422484818277270403679132108851551227434482653145612922921493884509419524472047154496808218060046298241244909571698768089462158789923430979447628644920355940109521817706526803838559237515046236217235163733494650861316924301536903946813491171910220939049933038154235553874411007739706628524936114248475590874379918066710332728832297587765977414195327087669263542343413790744462655879635337274986410146987359606822510640094469615048856360926463997042692903292911666941558870341952575025588942374603176980939710851260091759520233196233016595234932400679791492125129138599595248562847644400263814867030449521727574327246081717843927446573606762171496844540637062545939806796964547343891268047987576408634797886576433326461031030402973675593063995262540042315924028986085482083048840402792173621995151421977828544728652074278496032384627664065049539171004052510479054355010083448049597217503819313446305995200240034181377580428205651543636993714799297474064332275831182820573789216769800428878289486018724638131342701939795618813978641182863409060680781754866414816351487741270563474677081695581381179044450873057731424739017794840815739817833811060058687550225755299614054775142444924119078240603736353083055222845453323029437658224329901501462199046438269903707456276322321698883611138451041774537521291630496297361885703045845779853618975701570020920886459861872540688714879392631601372961623401312696931541170478595195155954102958951125419208462350106231351370442079839624519022647354908156605790959513567342967077402607890878006268871328758610988692098171914444427786021214048655122483216239536540672277755355730076877755126051400926457708054749663879520743489705565351387194933546525955517731460492961176759529279008464080852053027968904933711891530523704885118815618941794823811750779836191675370878386760821496150910851974665455639345935303075717310291462626252964423391330548912397648051008684703624719592274957824635495385641265069136282702488462074728366232477338403572726073108633487449643977315877299788185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 2145743533565678418090860990416220225881427779671354078564940689718847081387916981006421263470501925631088695204660016193475985992376215991387614174501475578979162555492174108296037389676982558898418004000492697119479422404309567363817361240794103023713137784552446165167952396231105688430241671649733046858926172076841956767224636818543715139610674868120883440947801137847573500007334095109708356459440995457549808263036957584122716701950788853587564211271550380964994024499364547306341367174972188176069528141302306457403001942394739959173590257385171742378722013099930868744453581838235856643042286575497162736207181167344469055175357141803746330739722613419796019297169244666738517662643702532992335649360499634391863943118885270370934854567454663869680843636137974834731618454603411664457881355420627400620947237486195249534618257146844303394683796941136455064567034988436587436951694265307859476197574368231320418474633498060659521578699774285736324392395964663239590266102929326603586813507119313206111569574650298691902317592727617133583708947466158891446333382421365289792207402864087319266604478651500647206499017464148905981297718530121301524501643330481276296605577440358345715311334051901986915997367835466398296389114651242405307857319379575822385977294257976461273574854633949801191745879710003383331183648479503414939880288989083244842473090541456442437785646798380123317363405689064690217931949192760407664799769175991800627094079427243456867282041201208556371313538592532611971657850444060229252008353936037926894735352189164757111304464696620447407110946028996307661503251013427977683506316736053357251939739244902844347059151023550832379138823107392936126394428855743188903595564598147748601342792132385546848848327837996174655741433550746428732693293205975039410390585667004346373322677996706788531609250998496256899159458534431150202731086631355725146836057352269906261434209518254980790595075284677557683944269662962629663865721949638415497169000196981672634979947794397838156067573373771199608676726083227104083511241431812847733225426351696344940586645596958268255788150217045073492759848348823396638590064287661158737972758289516948563499802760164426131986899683781676357266517691123922400325436404785455100695518722842633995720208716921217163719973965536702238146549436619726603532535025134053365599148715787205153660136354529457964827814707646818903771707155529281640431682300958924303947506386666039213623805335637276933243069415179080194467339864508049225328366057066837979913140860451421626386604832413890515889296066426830352549385874443827313236669131725322646689530147091711725048806905081350753881013919136088321098683874761955628372645533347832862672457827957829124767682480054010418337477697236576149937734545635709333153267951706120615563162267580356608114113187714976368809175929907863735028838441240141825308973273306428776662774740590942768026753835005860574459305132941799532309800779365939823987398106952911311473308941323399795277928475254088683371715155972735262813693944052394117855902310699434331130292864509707590356746438968382974611862741280332742684880659193509522547675511263379619948916713613189211093270803969579924562053385146793113244852048320164785350230619182695611541656624699178768952853326884640713561009529979412829252377069270634657842991934118477040028005522692522239074322411235631650372930236536899118436873292595094005648154867574778690337722780799586738000638722122811073611796657478572940441463826131304498175471270981953903069186231751227079465857039339456807470410414560209710897403046127713553079875785262661269263122769116550631919461820495163634238682797026106631422336605970461907317816876368578356880649658382524371900179820358004694086960733408542138787400746464149801853142231117001271483706768819017446052398931549772223960745008432921000270509212354206089772924246970649649328792116297677910200893628234913007964770767659697087511691640428878839553070139859039929583606974677381305227876618377893607033355553427276515120596479564127247116872022835963273743428439040140625757012266873869204554537352693020621786731487242104324257709453386621052329125357394712714663719789356069862279317945923670389230523552574163820934933005141922746187176367139210202862961127244153006723156167617563028407565433363634047606864630420003383616907130376304463951112400300786698126696603205548765586093031659332068105119384264184478055390279313620806044123971880128593353628694891803153698699602774673472977771196796836311318240474967472846841784415868884172925880515804230434921920821843534814463931087585042366217585600798282901326364043144770703547699172312648248047989897643996265430572369970435480593695307484991285526779070867790994014429203575293755064007628080065019666182964794622953798257353548960284753222058495985742815647380162285512409122660171342897268878763530189812783378470071118459508682496984705248210382349174997328927308524256047245612717835026702442627356016933162644466586729700062865774399975184990128624284658984937958939647475346665086402540631532209759206164444670002928629510044563754427616151398085370186046801992199180662742583598349889887691270056225742095721625587768871828998972053382654090410782311816671712488326680806401472966761893385660355791292557332880716844408738535166087156196292286953733541067111917244110742482203304776991560073355691494797471650934088480705141547678040953416572315650400873579005045349830277694326592391803494232466718907294282289183581820049879728390308480932931959609357019309009618534096691316092918947108971997198165809697772241127831273886193712029305875027171825765443247492662189155171547607366081665180634835285256431730055812822967511579361439239336392539071283579000868919951594743828023651252305920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1580630999352906958381248065084519750542442183767295204557178951852872854565008889173385670961774790246816519815793581533791361852773103533672486348818414114672679685769480675197151626925622022426527925821807533419567149881759814348119300052858444843342857798461064986803073560166671956158524844896957814462573597803112128408993306448186421403329233433117863509178052048050092990154065636832963576569540678532708531212295991710662332605360410293948690205327755645585411696123944008591312730445567576854934198479705441498158080924484993749101628570219217060548392678275163071504921942103793546363825697803280155245474072311128346448300469899816162643319991632141462213654708283322753839652116812921111652947896698916740709914608176449100113745567452545255529345083964282917401267483444373494960375170665577570949456092413290518061246347268564543627543259236221776822514734914538065927606385531759495829278836080908570176494651756730920998739988059602096015650683682289712709823926431387037075714534146072326649905679137060339753064533905666490243444248346457005818902717146521543997598991062105076027673912100736789548916210780458860179973073998354220644829592504570798090811808712539274012782143615885873979411889396304040569653806385144247461013306559678468768572991876703564204010258917006771164675601512021493921266840962940761190538633239515358121614912774047022465275661939756596118871805716318081770913301629798003515962120352830433652549128511341884929108221405051201326466323964409167382900130550563910269663124708145854364227049336370167077388994060505116707838070900094046558800623101035400498665135758321986079676386634882550658062451963847535506205817133547707577463420913386023585237282147224094655145801626552387983311227436018473288455292288007371969902549359736853765070056679900830919844909653125968201334130175534734825144248083504865924174005769508863698473149421610818392720625634639643437634665949143267221312742447956037003484831480960267582586720870180129727900359001634521474486466705809348736147433008334415390792384488802041518517917150278627594488843476528113799661947015008838853079490544690984858764344614635779878578035717075473908562894477826532675371992222403511984858201338505041397253498217025738201449277265907948519403598899486462850945191793750800135149118346200632068595948852569352478166066760163343645129272496043413960681301578385262713359396783290065411795766071954247283088544456527801676372910895111263400415914626343604539100975632205166982500697967107896401004392966545188965791453030832839095656464188752271422337684564367978859782860605645147650948431223216453759537260235905344188977764002217620003213606058095541728910938344175077968083488839531292667874102151605678350456309563025133347344450327841542852649177994076414159942197831095189488682017406755552754087390257544583756156784994701155183366882396193499717110804519696282637507168988783579316689774995666708902962232837933128830666195117986939531108521770348341700840844654627584160755866380926607659214780785391162133043923191850359759415992949547267085938286984621205257641994287533554874376845869319081700613972330414607587283746672933353162890657885058716406614007088374091153629911924494548786302397678161435115946382330931554165775687472988209802465349786272733764722208123131799213201023147559918448082865726850743970652875706212922157145931497794727274101559267889800760197842753305016952569043528901968983283744611907152958948217746750263698969473699985128710109778438548133324575467864384434961399485962331681551418556361546977629713976361456150841714737906013494061497925251813055349327525827657579585899629608052640155213388465321365486036898979662473943481486790147099794286526789443285982956113340705115325257704268633545693682227589197427941847193596121315862599077714373565352869594533616087251820855989615140908760898230832950970401360120878399099269953522607943651669783103047415443389978034676136569960996786773902638206267825609095513987272941929702167270059076832614898677965129919000276439415514985565507619611458463274262030971042380747456135628766187247492290027446740234270032355206731786069935737855448037050606191403583003095584983797069590827316529291645769376217072910553256172122536493847139674435318120776077464972868471539680917824787503615748632338002342111205658157270924569253848562356276262467808450613584207447786411481120300912442236129550653564763281456408943437674476749435772768771312761185474861949402852034448774510987846927583521933974116963878155446100756556503368893540849028008949335141141745957652305647318370775427850166990816325829446968463283734810998418816874826149976426231552136533786238517458645802651152717365033499574191069981224643035172880859558881070673914571538263570965338206585504881227012324475468542253932037912877297273570186765723753195523570014994803717448468171891596532149363447432186670720424656127945244293787000708255855508935289589262783056286134982813011787463077110959769353134553754878692387166944656958822456149896688055439768339341379016705571505562277647855817778711024641222398604514707040964428109928163119252495209225321726287286198688390653424752817765443191644725311679875466212614229808565939137358271734038452015676769707394353758801896134491828056830185868014141224809743244643145036163920921676991096544459756203375116522294884561641033330896932785216572400242395236248748451588953061776141966392873858410192957906172232575703881669564707832567086328814688127535690103367639482606144384660594938771531528099354721612900408077869499241034153539379635139401707885654947864351105304941209276755837552883762239564385517061731766071845358304831501534253196576589802541902408459690040239457232981214046042730434696044442981678827734080421888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 987846245563880876246851768030189749774949932240579597683030885570604841164351885939934134689205992533275718806485045500033758743314090543295628617074368130230220611943924235855122102256818707318820724674310583470188244576561082443090579471760229841569166939941066314671192916077199984714418243147588702970501203103966156026517983358956778539262591811232294548970868199258800318128660717121260898547383981582800723990450526892683514807957943026251377082943804344220094595591843248157442942854259731728609512811095662457676511300491895540214188070522313924780372218487820374469454142275711207625324542618094310539566806757427158922962964370058803459804580895766831229944901836722957653731489677962821326630896829458123995055795354095371199557963659968895036056333206013368679346834473319740903928844077342590412208200967042122800725370937700013680892557943094760146233447365120224843321711284838069587663599412557849309725931191150600747279840393741940466079257974024207894413942080945503883316788927055047059623568853504733776307622546978702688510647489101472350368313845393060745325985111534847805172856685851096587290774534001414634907419464368167014450266373792147300237795939435474007630559862444974966060939758857081800692754907758179370896731322016635934262994131249147484095746758914547564465289746765839476571418244463818107314623336319624869224801622840244701287948751610781553620776864153151414382461769267520371699801357853779386008394581889911027349662506073719615309154694907339461079137266911934312026858897727919735373964285619234569681630636819622470437974167651649561641969385108097343116955544121634445124766611135165313643361820984550813673956004246678063882398258951320073909466273736138641032330197581998409386543233573138612076028421735671865936224226339826571086109698531104991213207693254502690590918056026681789437701354363702678625228304150197439015005144780763114550049438596103031302054630551927591189678583608189613552843934426000272169075886585286544515533477431694663532458282621070963379352139904696415952782012826235167133449163994943446153097824211230340642643936280926157674319539757746563723567990007343494343083357879505558224368992350462337361356853266537934633766543734325239096584602753398899461323020807104009008939591959852990329956283072997548069447709344509807455282121742930425141688849348090243030264831253517441142178745513500852360087843743173555824524664199936198056179740294762464631129145815011563872384490223220721078289323501420028666837904169733351165674065072994842707785919189667063175675993721031242169522522446477972376443206209686904724634892018227445407940369652668139695921183546324078220483357160073146839572053216229405211856533141776021068196263378822899399406204519249950160892854777727857853091469047630028894232084949699289161749068053457251909572093812196591280914324126454747066798758137984705302348527748958111811942184943989380945503804336716082318136773509272172787314228412263765860760423867639629901253559399162255650660708013489972937896675369957011469294168162597364786440700591734596840874617577852130410713036326898275402095907386498545306598299895188675758651806139176077720920992209472325034406288210372925632153113934296636945444345612241318881912587738224987329408674106793919915100647129638171389167442879526008451166721253588728882452820856207655076183078368310200155232086409469823129725991462270389848517682701767635633551749398648031228614000850460873890908732269746399705549630556727954114493820712913567498695313501238042768888068124629037562945945930432620275230946226810201598060797328868811444358744799386279119194516761657263101129533599642720474169851957226497338340943291426400144281648104380607914815812602655337295166882861546625780861312271641488246595279293951546810567720601103996328281107110200382003851071072907595703761447003638269999836880026658240101798269956298780526410336838603057029447135856983628012605572116093644264728163041475651746734253675898620414255330055277218853738281432056590493800268992168507429418152425904773499151778483596591753686853907986840019756429234406385599245842368016050556952844642763364720385669581883456527920930378321416124919239152814032435287313438050147624261731920810580495757528341787940381342809044978261165889471308397200557433666372014717456418887392887665356090661949097397020057615149430108950207737111418665520976684664498883815439516601886771222678337150437476441412635094145015015320348400542203087190771707965306472668537347984023550181642263569915038711749656157463286800270378331831544952284750984950227039058584226029372316593080871563589107055611748899678874511245778256103866592578946569014304464122692705620440835527137333417857868036859397758275464364654502001413815563014357081910332129721866073032771308120387090338625138386155847449039044900461940931009909864078803764591123330903749022239928744958274886415144937201123587690777035770329177094322544105027758369805069945675817956651320479956553657576635709691688160359621698605868933862444292287936515125366295233984165921700453049512474418902445732459066055676388318672533092637914220642171411430622533531728482940062154198353487830753612101598533222281227912475595647904078084160508478357383512624003626642062986595806236261201350957095550419986316751480782009983991698795169177950549971554448542851371620297600557547876266695785919367222680015559664039344938983437567978152794184823671222435505819081979350999833711633179615752743913018255163779421086071318710670526016156399947778108597378797305534007808687139197395011503333682277612394063678331024059514815314707188888371145465285054706916411692720258610312265498692986449174751432856327426085081985969819904573535928369971650074607721249433951252719255263641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -551249216183797078126040789563898574929027170473553906673688906380940634232158116657743063655893933543754795243359929891091141002009830946705966869295814731641923840841270918268204407681793609114582661257875881736088918722702543871178513923082393283603479294616302971581554041666924457512931946986542792914130105334752694204220133830880046051901579458135736793967755349517076563205053299095845666472990093047159896827908611005388534808124369213062714070069525682531597589415467731391403162910385952534021056318479094152235257846098281687110032813444468631062769406383344523016800837314594937139550129448490939761040497479752719801851862365902715718718029569479151500509840420158018598789363019400836110749061065706454191946796171876950370345241582645421255549805599892174858464334575352413707637901324979781424413022775645870765548848665529133242734332628641770871552194471147881617394568290944490352176575739647968241280433919313603856420066618510926875464279293970094525922333201659416784631611537351250794951412822081851426883223273440477086177858161941748398779720826600107667110318824128572657402853203485702200009911651715216926026377885074337008562888455444014877875918151577767351438302350441827233007502471858425643712742091586530855465019220002491693689810767426610120391269184114831925455270221190692363664908422144743559001504823984922512674030594378733452919398676825921035802938662128286378880691224360686069398848329647444229523369471327416801371841788162540752610526744917761167314927793489032102186331949233728440860664602711593215531966200351853568541653357358202571657985944425822718244505166259992269457616638927563524432150419853883555176019725574559812267317536332638100794283233589749020625877189752670608713159967402306083721770339596187516412555743365381046553883352784050465706892277152488378285057216781419393036825624954698042365630978601144731500355561654275299139969806447391639976881335880400753033847875619624669459308073751757521133550627250499265187364553560691042799337906015130034086132268307822055797350569813552397197612649403084805727797482087508599889199758075756391471823414475423535816362395109120472925839415163847159554546687074231764060430131475507770306012493128172316179544587489434452196520482626198962093103486012506500811690747782122494998781579418281211282158120226359106350325363055541613282958757557157636808029469885947264004470844488938344853082363641533323605311708037288287097608851061700514406122729446586216542187291390365733934247037849232341000409549187810302655880496146841195084577619864305983496651920870754014038326679744502844096489401695586894683693782900855138019603921808867180606076978786683463603437264598999086588095902967577163907397965257547637854405986568748193630558357455053827485601061800190764575484250542086918764733846503221951830995541894938440584119303887930922317553950031871511673864428357225040471623364639443228625180188479494613754613872875068199322262432695705173309912681095047080846018707680557069986997835543832608080473061347244228212500758948730705366819067944346280663542297018792568174595508524088573343766152504938194011946736356019518178458659578440906285048415133709790297034338213292292278188037988713956188932765135674452923300573854828735462799998143559801178886175705119514532360794715070428911960925813074228199148012141329088326946939436518653513598690785465123585556453804783591262166089939936519246097553375432181344076274732213705197502574120112906633573661660444687262013844754698838773685383963545741270833929001172241872388123780847523891381726372971524556070155909572780367221127576320235595476996971385747577511660598393076270857208792563234482838183720572857653157744048158313511196936851204806170651875534475936323572745736804795902096541821684378120441444653140241788007105549498895673364551193675349107403755085328389413952907861872884699686496159600151259363767590642469167373448391144302590332470210379531355241803879188197154606631928338305402740286547288693385180400865939690520649754286201478340522872969185282643974698116401729262556208230771140236708460337585239694952326191817779304559837650106872959338993705183771063191500529844247552161616966435744833683400021047343855965884492072408313999207166200909418632557787093584667743040358584824589300555181143105408504415998444755610525575677887510145074881198080578165075178117722996568625600283336012424767879908765167840948499346610295561620636418359339790755086906653800829086578866973805334319570257816219966895395494546775413158007421181443998528731188068355019776527103791493430176632642056840042048360089346268570821788333964699767820719632566508205827885570599136005650724116134966191735914443647773593197731040241731720882483138760683524402159064289304464249919924502986993237165312262182641010186529195370857768038838107435283548610723514989219329226814516515712615305516353452205216614144115756266345235399741410129054788878574653909356867504651546630420943121250539692221524927749299396673382416537521965885144141642161332846350056280130949559749043241313021341757077646677226872560888085380539895761073738527942532421673106564329142701983285491209832798115646101218030785378269383463405510055743148163421421916834236530157352516424775928199562852839845955517194123955971951806675679829938924392511282847421021939360788150610012224592555132390554788302483154802094472425411092041931211521621263912111829250156459011709087708601283959080628506049950324873533540377233731978535539177589580457233241912323628892464969645115268486617877324344248668615166773085647947012664888961056738194692404262188812951337482917813602907559616761820437329009049624123407818712100592384465851690109428471046675568902101640156741384974350786524209739612762931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 266826970744154764027836862993431592524084458529448882221201590124098821952133074774443607347662170879559882345844961212575974455609392210740964116122951719454178651421199121222651030495795908108968554103925572799770456631982601891465854764913978917177144855807130286090788948545063852893771452396823851944731501036935947881755403649924623451633658304715027177028870942952401441071421084057667499667021838379582603813997033046163177392857633064845249326791011257636726652784825539006803992393833193710837801088450526904733652235039822350937178593782561672479924898155607772674091213848623362423958980425457954170695307207114922880362856412161228200978476119672145430418631171398780555408769602346424056205554706124205343919121013113298672352434837718434245538500925496227290930613536159878660769780837130059559388386519024142414070706516804591670559838744494082986541765060356466670171739235141766527426533986243030998758347637274197039488689143888878471318653693456743043366380738719623089976326697877793068752928567028519681413590107992971785660472395143208133116415862451030254158377988271174854972629582878594356837102960013676761434846377147213597504478953664660279157971281800981521836074866340891464124500314482316630760034241383571855506627396938257833763715268758904520281527786843768464221825210057246654898861187009592353158493734977964375936929325429609522302010029795987222575442056547788794017475592484365446060023345358698747273689075067888302873644093612864360476166170538624558146192366226957091122965812631305658958236675850035467923091941421845903025764639135651747437500944110677260001660495969542208034958254209194594225582090960115819912204253158828484332478085917019934407663357598695743355014564535379142555513743783297151610177025384658854033028106466448105759727992416460710160972788776951147072202715096920231496287607751908263996224440156505260308537747369864111169403548877798463203773455134533598394213373529526810104236453280055242040446667978202054282195741926217378168808713837836086632934289708879925606955812610959235682577613204012824702354498633381518492648660235980428586829412111040109792558350110366487814038779382924423906308967707454707093726805668107352236545721322139257744412777843041614414946428894323482325138015417738397382690448540741189215887538680651870657966594217726816318531181531057644143097829355799085302306080416272683620575353369386060178011299528299370188614647578739433641033511389713581979711555703559068468796435134866257609226752860692885957389718034326761657007755003478645223368229647027937172352364237677864600057733565504399668930197622210913667957515970114111084405234032624004199863089754983750760431801741646817719404149432968985417814902574145634070263029524593075804055240892817997653884425739292274409076589876237360673964295571605778374611264346597250864887775063811943101787254873764738117943445662279178556236278301494913778224003414980206532766309524197856629010607585089081240054692805472333626061978676001450886128075833671910212888867769137973660407439874362121020431251448061324492304625292323034578017160946745692130435790850211062187309763314806979212779599162752307968289437622958987647753308889294742684491867157810203959487958809439899159702594192239456290983939199195060034023749997223259750463832934697220781995603951740379508962942304668350574442001704804363768009648317499190384806504691683056357785211159694262932199430293584157015868631585796794443326426967888121782340158636720735773364743875686253286206746336648393495953725997381916685553661570051326927486920409858190457492542551608103601996220134652355035862633063119600728964299031741105934856476289262201067272468123517218237151449673200408407409722031269628960081239333620271388448909686243989517083303069620779841166412154034933450817024034675304925497421246306561103605656194567461462998902455639715365870430080013260925041508111078548382817648091894082058761240060325033039357208237750151764888928619343549417448770340266496825328422032130354574876180583056928367864980001750209669984420628901690396901271551378819051300627688703305943783064271884085329619657392067752135152542591715551708226488385024026831357562705057362889153437092094011512746239012480873257471012869716734020854378435063092528171886106081547800193267037523686136873316554680155282485042203757996584612260585091194118490644400885458061778705511660526574055963747493074492068542441242384189337382907064275713255446549105394797749989696760983246525566014421024057890042952878875518537290419598837628755012393085768124171442457490982502585296335936193525718077081122717998965966619911569887248114070608985799430092570131601816801294311584173055516993436658175758313848332739756301348182933358439829889151181463642307671872333919373031799591059617322090621798203034184309615381385883507599046656801264438005581959983896273795497214918588264997014850212394212982554520934875719817511225865578555743529013725951582845712187247780417614680049206711562475049993131417622109404941333272626775003185489127933638972143038101097001402492085656102607360016031978971775685664037305686659486653181785098671902788627565187846270072962134812336152812291723227032570987502786790689067735935968063874643931931975864341845302324771893301012580485841882437912282882402759423718482034983822288264565446523827220728513144008213531874935580552460801862364100175920747946307076266689936283030507053110021968023359481944139054301812922342121005760561276203141715013736751168593346691639357712465685560440654529530241866111620886823284992110640202113117053692886533781234729619556844725689674330817395226372693987895406142837666734364886007714456518278324923646112717000055093268192958912432222072810690159786077227234772385792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -112673459697315532495497560278573538942033140037935881950217753058895106359317771326838327793502210304181371380545603429635374415930394835586308523698741822658825168711057459500868410913412176460310471443657889613500644722621501803875026581040329889034186740754323723905897048280723945453566272206567813795738215316039884283694710156608968906159003869832668963724616326933482452347807057950560539409159503699414725234342334662163686006374565013838777828944185617948886606939041127127387406582279807571240961412740522944688765211145365769260368193141279007781368407754673635121001346621764139523717630660565242071096330879098178846102762574231783252796485160564419641546956092088672318106249338678731853777443932879222562720332744750387568884438481006074748328940785177355985121414549252471466181431920651290653070585760379440334728304433905065298229548820436509006697052141995303410929823421248031182778104803053603268161472032238949863619177014933246392045752552010643107506454773068875928482650259450777445480848419015035746351678340388944986326283362270392707521408767298606963766810487906651002384278306182625937532596360669296310507130066898973498208953327201704266774666862869570232183668750864713411824775128478935259546507970195107438936764898823873197840711550235461896794868314575285338293738941616308069068068961342590738585495347527275490992085407114986109828133525270568970317782162817863724145469787028338404945359543971620800775980348646007917354101502463202115633362223789408740515951063632671019306192880301166524225925475514475094823234286710308518156554088950481214267614696841115031659676863287799260787840108090446255130806844961229225421262847990302964546940003832652891961072658352571236639094822297632582578139108503909616089878956444712022361618835774234204846015449769010626664317101097327683251823017077441921900508808594606821772756848411169775933127160256362417427769229026373329683036406025824223343206316575647266892255844328128897617525740990303570872875390776123846398458866934134295216948010911300757483979604382553634974324880075292289357046383498790359242522427101767035343934976860643284365076706947547294874521672049353949585108953200187746161468685999276978825569434653940649629238230475974710800121530248481815896810446933604941078632808076262050396458357248816076006876156188701025621563759832410598693133276625038652861369042227387491434557764251840746466902509802834978021931292339655811477896137373208568249579249848646693637402840624507906618317959333141958916941843552452751365162988645167974870740950541831477962653486761562716073344805117265800389404485662441386142593414189959812256421349304011889817306953302908994799743500118375634222256087543763879310587364528022310836050442175615754354326590854006366116683752873764378145525429303796831094127794626433325643682187672926340092375327797732765788891652895134363223407068091894490785301839875195345837357652977744947019030055682575483412690112199053696501619620065847749963033974392342688776862748875816537765574321557029065359946479217917386392325826057963744699782689938926408095855804555926580421830194783116206537313303203225752263003796666317382454674032755086447396639375524857515508793526488473823384883255027491481506849454821674220643888537903794517531265094464621495760022896315310592600519642062248352597942953798655979472692158973392956744519449576366973854808800698675101511673955606683834368929856917957486596803395358703885420311357467806527414598304623221166784277190269906018965916632215536190329150340503074651172955505976615802443488235050696021894155509495299777038052086296314745785747622279000633929124717076443747246355662962849826148424166531415790341551140568849310835082193482522953156654491963473313201466374438994555434474597244365523014224651102032867470223226483746760343252651620569025322752579149111970453573449678568773356292123877950251591095592763613800455502435691657250581358976038916041876844684197205946833587372222508905578646687801087060751608260152090229047445464497319456910885183840237546883453935913762767143670864616933377253490996330019525798691574436099563140692166313144217651409867504945825231569523639832087764984119422684658957605493277829913352898821701099986289655021400142528599582789563695590469572929825480653057482519194040328633986570118097493459387350250570204031387913141152561991866400974953322812653804009384958965661566425933430129126667575530727945336831389533836456420418758702695090384060395074572053676199601404644793985441184496686127295439514077293362204920383862853792000586846716019330846807656739779747545983180588255938064184782470240584782472973132161521208479505429232161297190009500823393277275257353822006566698490425016211671168518030578892172426840209405755729377282548485389629107518967759037264380413157949631380546923653678168992738901455880267379463201300280799772918612497838086823377717018382382180670448277196812603054017233753023060360442918048526270904103485294968275534712721617352546540684954952566817192463939348179435161456135443287149790359902117161416638967601715971298407655719896220980712636384825065851268577390796644872016490503448051814386544316257620418830228600391253355160605439892177297886528108865430728393504366500149964069276526317400793816152986279250923603308879819453282890632179626195767252285406188820120921017643415263246054758458999276399653512007969444663624799580447452044115666465659045206531802080320011953162990150155396175533497921235784809973877257542638148099323942141133631628920574360693131522453483167207531839848019330093256653411168450669507489485995103118187320326201694156084963394391858068641451292200719896376422904858251005053525359080312534675583798242481338344674396676569537841743056076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 44900149636214434482223547450033739054189106147527652773116225305153174483152446667726654316456967955679461980440721738252139643499325038085532954947181257401816340882049096298521424784337606618866347349180508244307963885087157345886796734933391085900233158607574826054712732926497619595587231067134877561996936618656637878900319467653047069789806985135308800237675467546074116103068378036594355470520648532653609904134628887683122374488269816207414811633096619271877262943130012085157764644729094442816912938224382820258910493646403150144341272377168697934586260396801889806269127986306751009761364212279148811068183733089275004811460117751662350804523799050603417229110639929811299498219268228485665247650680924970034584522958545638088203054029621989548426981757652040301155076337450842385597161914749285124033200389725085190508318183370338304857352064780679919057118710811835681486510125099333297846762343932936162448901799647843395652337577696055851271509337661770011004258470204910892179020678855441427675254523905541163104080842813963104704160352617973359029281491026056566657511858916695180490961199524042063236610574753335579533536156296771571552905861442835127200108449062567363335040734885563166740770602041353750180373749515279981917766181794147579590777584086260788015552024173641927505474449603183052622076963053403254257224362965609066537842527876661937911094151619072462187680522867980855953531292203185489288961246018940307568683947357651091453742505940836563865955630166331656959383080862781138531018876587356510383808814229985270710353396256807678624159922538967104256171137276363566282500007481256062666506395409617117634942376807258349682586167832614057581043228757730923877004281555725579505136483559627754952053710977974800724194566734452358404217656797765091271238863802495184672128633991061828765184614006695650565466683376704343402050228884416039235278795671096444371268957004831579426720196091187049989596820976165861887840139573911854036518175715338032054286014710129230060404707453323950248126093521523752294999908086604296375382906028825980650360519444300078824120122984909404912604809120186173638145557832339443095814938591552798689485816985630960112493692039049448592726666650368051560285875706200841387446770269239833501987824923724827770113532886054823434467353764017024417051320071213372917863821072678058626107759847959018077064359889561414832695282709242370561218816317709316167106439856917712333881944567365093948849943698255491708223220540830362338092152138852992463917041945622109281438441778304333928380379948558608462132856367091629328802616897008641100800995492491409968934312912462901760068344030534017217653933683936730009163075119854228206131531983223260835596337962777679435871252801075096947664717249074852203517780576928811216367055988346570998332389954776858570253691775415070677341279259907598717808753777455553347454342118806105283610985707396558524277210156837597623419780134840602186130335435089124368891462638546991389568185860263729233862478191982706563985872329508085904354143643496639317837296797386951052356556122902003748298600411568650097177942055502685520694520286724703168628714998188794770799019580022681386116840720692760527832244661438048699267403531802824612804821039844681005117156879402823407227121700982741162603019016291990867646220503969862477243471738893753253946164023172195637032286909268833437309593024457957469775799488795776716524934197136989651121051056734070904695022106832378204662777930285190253070540654788738116637985722624119511940681961541592075939281763529786468142644407403629007313769652420838770734167753670695327199056916462244872424409167774119435818482637621173375240696278656862713376886430338622834214705601742471123512906702423594865145369641888258906834025217770843207392694193828907124992312746317550625391228999982004637568958174024382082461509024789935566874423162413276954414182107869535988776185271188354601459379128090042049787839705588032307849731585054018732950369525223451086627206536654336625373693252371569651045202481616287634878285377952225096137279894098224894641494832144131209082141792630112740956692547396745945808448482509984434206589104637182317650277872120380466495880362787324112047662203716586651597417521647086753687450250903602804796207597652562966055461390100672690629703420454195431149839239059329737243489313320814317049562678726653477534481846921474027027541992624045329696014505889392525446855675311306281500309747000467735776612039876032156208713409967702805294340394229760822977700833998045768157173209484577923926449949353619977164314335542325607008097491625008354526763777624297173644316331645153333466803884217930693989272978863827016552054526209767881701523968421648066046852052854537066358376819531289447467813681579688543762539781481754155882996543896904038231398105545366007720382078508598352460615810174215576480569615960220286112462141628780270260916000766091481479250909679662208721904287594048659734158653867388847683752145793677053453524702630535326357409136791239261669918788068259147625995542851090153935543721332350285795535996707928886587417921821179982174957001578965336299922486129990344821150659265452137245908366231705335623249144186157251980392000880924334747135002831897068942831857562500738000082282372586169421121143727759193236513496487439705473806997526192029701922166129867650269940737784963052097333138728823535480975882133926017799692861015776698931150485277410134328365271833105387286275070821556174701949873511559556242297932516569336796585641515655545894746393024891685436666893865893489007846656020707938671839625432505744917065956394593637601603225678312489235755680075902528759965272872587929832051404974932544086444313892273062063529343178806771381530787840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -14813071722110748499941678113437218190800484878073194306213367933678723768106837380624627384709930927430603748259705178594980984674904974138580640203089463078397036468119461287995680834497904538331193139687929827420303009642867915873436059889732623238318610174920055868135188120491803657776298040040010729118427884239283246059582840196127535750981501734316661976992435945041734815030487844726395582610111786140015421048630674945692821067774584346400542182612091443095925848273764004541225108962308893115227645037901944710291668531419307037173728615173934295165257717217324081050493353883319216228391581937489272521751647713062835597969403948681397901475845176122119558503080660008517518471407901437578679322321081509518042847557334672158131944355275260786044427906955057284097846087790994862862877326927071512097227822134176840616242186338603051238534683940095505639396955192284047749588462640703324746282374681161126039645179318225852005389771447214161050422967010949362819868546860272414700684694464370344406461546411332020410362175156324352328425216440126849622612460378954784229173034888560040074210646276265606307962287963902181902556263759358357903708589276828745268915909333813321814313806634773781865625806663975953359319778447168004772793699791088337630899034368867287093049343065810163705809892569879412492409541532612233658329166939100391910665369961211397088289643429360040169448166423424874590508467632809656716504130868490741022688222940804523168162484499202019157744929173548992718343752452638213074184511789714281095918700638911180189930085944053754506055763017759843327347375257997099465031279363756134196788828494655732644407615025942286269622293985291599975022144466677139422650006224283184013588116789435106305040518379181712152469183367868385537605977479654711850772620736311839692506711400298384087526792839048452852865144071625623291520363457373670612233444166586656195995008742050317623398824913073371755837601156898679182828491646885730961506658454025173136998631724421324006997804879658524390932829975814708418232558435165706747132723261225537020156848252884807404398544758437783538872099892426591061291962790796818921920817696281400074761670112485660718310499507461748629966719762354676265006480034089291812921353818392860496416958097476493041724286154975071667557010584885456923320237180999591715619117599821508138918033334050212325404589877324625641161547395330698675683813630276791695104979201241309932733877114869296956892014942427096961066317373525903719750131146847078234670407194657640218629454657453006768069597851959022178999302394275265080323056539999256595726694637614676644954331144211881224673947508954493109177232251607900431258087442373686259196843088261291977626929950566588021332188273840655297961700745123911070231394119866718900469567002326163089466903710789478503782962219716078688916699832806849786990429260828866962020194719179732811353726680833236149460078761566669492735625435656445325177243792585660381645018805657656609920549785813348950087739501882102973257768864573867433444244640887252602722656900727595517433426490467043780749606939789118399680235114711182591090913209790177705232339449272559910941277230077299824354086550265258400767248192709881524602900872743383329567580455135766648450508516426835827976887870983654288621909545531872176158751972958686828492127569800188121405681438085485410101153273425080610315501107907917685233729629388220155000763776903119282574250600869222289360386525520794485329200898800909429883735237790234545325056234932242418308097352775669976702866484518954183881622166699706856009979119108441433151181943863420083749004671932952146064051692606741148986062572684355309183437113949493370419259937874052570004201289538681056989033711845314660004658736985785567810795500939841091357235141499481443682099643433882624716771293939021960153216541586005979423897029401836178275486609805265988014856227032876823085951470983933517488316846265459945333167889307319899047372662428600255460777365026029879600905559105333452179202544275954490336306542266803253585257157448934357426064021759299274906286449610042704351269487038358696680205517753183215726009621490062300093307359368370561584242302369837350085316104223658905802496289395939273172549482407195762896626102554243074193815235735475137238814862317675775127410232409190215338197716191551753481369154054259911222334886251994196564676202991013874375021116889115825363821489081846843157400754138596678169284118727522546408202259309772896452747774423362615967710011466715178059030112976886968345113366968426835773214632562513233228125646746017751354687634285062194083223468617991983649312947706379863666415427301560104329782999461342220780186569078589127288948427589614373977407195799102007055301812273222205859800216435680968634002086851547053015251379518962302931164913890526179545310969607816116247798255890197263928993948342623913962535496235310409939478424946171656768830693913109322331936074016224709213937537178341947559513531542769711926163434502717703729689070966717021992989252091927224339704792225987509579248894378465154028488730334082576515147457232492149842927855791047866953234535722969864498213035823590656642256387845903136228165936051141865757368806102765301758938260463068076510359842779287344248393536299391242650676717225464222318991876902619268994949556960701341880075230638089483858348709957833757352824121364363111422602946592183269518209398255507186667752035273239650462844750812249315835452882193375637638719363159555134441894732499947657433856669045285145027182169694667443616185098035558570820277551296514465923729574487121026503624532491614633210518961902488496714855894291731087999690425363490283516580720036788156543548606476512265294888186903950501498322944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 4786939584140813467301170712750673130659908380391041734992894536136181626103013146106229057152176483880219201098653511933753362001211900730457106006798221486996996929772920548609240879775625437356479386175367968368804348915779780635028921931919901155440142630092984470243062216650806280365621242523194438324151825194922544749665111719058063810470974632956780580759452475280677022005490116984534180265759443512220176934298313919909080037637742219586437817807722601369029939480986922965987747719814670133949444410393431350158225244269815180350081191784709842706965643399923169438027882334787863755754667026504101137768540822242972542353076547666887692658195112454909098118735207777646858216728128143784959683619203960973919634275039520371521664244808382272035927503977293781364411729499458986732933968235766426150687305464228670511677841474013873606482271175458670744557859990129617808824396540128170489915880415183958535744347926907329398928005348370219872497010286225786781104773284640512233652429183836390189411621155421627612289041918466555979754903095086171979860472536959516917819735398219426637607945440999972782853514821241126087544037610558220230811385383039897631123754332847206508906929579095570620553475884938877859283180555908886359103131623315998153009063971794796158304944570536497540379182328522150689686796917372931784282651989291898257209698113314917243197642766086007450400794290123643005008188516197298957940680672162960616645887097741165497346251840374792610540328332927152125752123194644896242926418374661025803736794162161293296961687328806699149724563729489542584722493439773500123365054369758149279575400438533143135706038105482097196878384022464432018918959289109325283364295664000966140775701071046531266959703517982848778182631078066702873926902296930142852420963345309448257955691319696102751945809168497833631808079162520009145610832418905593573447034555964883442246264581386132971443322920481178571477514000948439584413751746724029979802393120737441110919978392082189487496419193486358054426360156852533108354615555942410517620094281398604420318969991909204457765055182992169401131558362036164923240151151635677626832168111800728574746455902403467742539847351126745515741500990117401671580916829029929984668510515564811242827211816778141629023208233891772763622580062037523970238949085391302195983706104500845376585308067153787674138017532924291007029526463569960725205669700417157222909071280942391628303955685517231656954327848341743726238266435198348460675422229663133565151019625956148876399407610446814726715260068513013028692155201723964563953474525796158844232117325491468966790777842236838281143261889458690314796578265590542008178740469445488758759004223526378370529126443539886950168956451541233111411474245622107288215638942468081999335217259166940198915676604902858670715670845377936126024725375120588975731473095563707599642954495057124678616484301259798378269393202255829816233604931009778783475849573384341707174338131828725676938353070049638023239181245085995742701560375475819433749303134330675696959495000454988048507426988067108892377922430825601590012908457444818406863123964435446108549134568124604446843039085149716095487908101945857070490697582656006012926422666150879077972663504050606254931355249982476721120647239150547729945055896139146438091211799775910453838521267734359106109875196134165926527205447760018670951200165414913746579363546557698993370465421727604725327895604027658775343724892997860176535083079891551047724916272134887671826387495799113381999843201343925445638594742351149939460219035448043246239578035884107840948250766405106251138703068012159973440365394421714249015097464727371130754858485747723352170222516406268125667583919947401151886290327630218166683604080489829317700216195674048177948659588477038956427396840291548641561940794424702013451681148332982616037605827517665108949672426006236394615072804027212462150166704781174514330935775553298082374360680248375732180540256391960595488373825110560309189606107448569844426147918134104421852946836285606548060057314694469171372427019202664892029608789930848568327076196217582558766457671902177396244090543043600973746026138085850442390261644130893154462993684438332455627379593821249725998158900328854656482396145304403653607932600675783991218433887009629553452532398190731070435735586547855405635384487788626913125995784502767940456009468975982088428997792386325094500446381822005085456974494111910645154507708821314000970809753522589467528883401823837141764190136241434079777766318336329799851674961227715022584392013682852373197502422649927355989647767832461068990235251917792229852990201089255169668017459797577912943352475862353095957305741403197833651005429897841415838890385677050655971023506223670815238755674379246918927582304915368552903539464311827396215757450488490217334806472580307752126725515800243233036935412091987142163029965092116508452384531451181542593131542152341487379357271933985137853573564269233499199674107263274249685991905138907105612232432293608245729258337069653311596919642766924562971231716429478942458644468042718491543216836493830844035853913083690053728912623374498152878109580019706123561460530909064241425183271140286448917102351368459822718466603133193938952217084913333809025565735297965408944242390053412289507554220450795812718879273165848573447058607715583480319546829659737593683753626372824900328565236232556799887855425154865745138315674706391334058700400922536181796933627793255141958359226104994814773672341831960640520995026220509589454227630343367704107075783784090308033931010858293697967477579067581993034895567343903318914885425183579835101092238670192341557414666154118027269824995029697920569630055576403945541925681816127271442841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1260005346527289261287224793604047306452488650053027815865394411796628294348543022271857271641482856321760374069672986657020418566951170378471228923709363299251887527296200367576725981441654462828427309380752891983994516341579552128411797787301220180727361792799140080836301704810327049480017400595840825607571255293435933226065927576903564521994045376735675386311579647710020803591738624412730602298957572352528605549574082120361764037165018297279164590866588680146089696259355956208800650137165101056763464313684765621494754385124050605946371260236357899508429638094500680648031334449915275539841608576098931291696119155719304888999599892566996226554074280807258715879877367709560212538482041416980463524161823660169761650675030083633565331953235043090682159284571004481819359138168665486682899490076898877088864221007753216698357575695689796859970197258820792944902666654998274909794990614142234966142602733495125861042077620650008842224424437493432767068504088260881601687115465238554211213346517699360290660886437754422821584943877612030673765212659247305049967659179580758859312060652562648322616356210079664003300254295335538087740987089462863310499037225959730464247090695400455413678578363716609691058612904988228861898893625217939020502160759437248887644131811924231263025039483897589180176528573390050141229532459396446845208831358547184528725320874916539818188074083021915702237207223372656929348243555038356390837164632217803365350039839870452133515068004835580350883349502533647767556899339314794973824130416156339319785788952523247313469405424337065423194862889404606772137771314335545823684359690313832632739932333537651341567532996041175132270530474694733294918206707718535412751781198600826549729587133333022660947142295887509861236135284342156964611495094843700542734492782013579964703124897123807207141164253765571533584687487055875739352549650194196741448657203518117434658303274891330206870340086178206284134450284831450411954335190482185925906389820352971318557792383706069857520503051345938474106936220501447910004768552153451538572816795136922019276918107157527860461191133874881171316415384164508505059936026440622562691253538760796813724172155877293786937486443393831365598472600560253893736544103490405755742561168609213679060121621476211034649901261283820378047133286684143787427703320009653719939818019778971073957176229529017905130154156806737199752479835822875769672693206375793585081909709794630596875698643359786527417466950546923534692904418303872575005721311006868767677741055081724630379337230116046690605541599955003452922940599499233320185266472183988243062617141140993754385234543998181783852363590828574362363900546424842767898834916814629784074236500895134448806211018639920727995159589569207358582026502639935718938498866137932397586207036856105355150775452002063288264317154656187686605608899210187584428368956369786876476781037179360505393711637094293307732304221285348319866367477954242082289077690562910185163628960861302326884659722548880544169050870463225152484709956569545734012060414492857372465292280305327514527248539851072260475755940843961341995514028532913649763864093709506380842976842616458516849784193382732882471406149613624599350592705055065148875879767444857182361525871393949498796758828248384596824828022562596377863262558129098615892136186438056182211584123458044122196124848802864407406383560696384882979463204729752915687852237306455951470373490640293202689300909283830819265158085658583872249929650102483061364305449886817968668581034165609330646970540588774856558382183274028289071000978257028182626851528231793577075004537752733653871051805982137202385656018130339954413022775035778488526201902734300449219031881544157363292384175364630493187030933017572517187125604026165212037117302935968018448235251324335680333715204899799411755390155058352954942385544139560468843630376145080451989792592285420305561301777990705511788240245545000415575737960474127727146006296711880081935764110275230614399353550266629190221013899245086945856593799921899716373519928926450992559928408873450890446026955116658048769725410916092580615936533439181405755652718230041959891939021307223304486096605043167012812765235640424285861162304344704523829712420461043836820573278541173313080331343544740498867771617286882745377106842727104742984722385603125136396504572766740883580357695663149352423850896329094006386000008501226706867378074879050487048714157894687782853579577218919859425670683374770003724154477762197000651818111641679981152589426761218850552266068104133525500727437147224418948592139250134259743194333980650571596476361115284067045172845064440602812903925708058172227239916427276177142770887857073130273795326916486146474818574616251633342030279747190089869732376888214862852909409331328850758382464418159039968946067441178050004263097517311200025043062408951537564086905856879352782229188919301410561053460272114286274702040521596756566235428241771604293557097778090757705646165103399989817200065094721641961099275224586229388298329802951320369001673866119866416943101536341958854748046830922236412166643973901143984645417568945294857708020693036465441995674196534190809808273159931915212012091720409929494713896183292175767362584784684048316783316787349855766011696818889678779836277196573006826763301308615056013986288449466683615240552396182314790096258941779267138388521605634740650534685008136396641082134250423327483157323622580388639462450003105560197242079152542495078030003624865920128838836094758022037866253867515220779391872138833356460376168696020049301656987239205625995163912581419580973172329055343168015196949430757202042993947242954356724749216549217406623619653487856015202504778911847098596153639617980615475076229782975471943680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 337112295342439729408983622683290176807633092397941537477240677905943878174331784173883884802105958878907945782944945427938231428596406525670933580351070401146405665366702500422736715562681885293705997511481017929390818378149895013438068910406892000617588330849844034442740353814962709253900092130299007441935668502744029182820842516247985347767265947462231172791644442821798663066105600330513252511393399218015511046290653148692122709814884225837674989704650912982471126225132507633716823768331804324816809982759757732922376345728046973682007300956914810981087845573209080419392076149826048294859296959297634008305209215727552625056904309552387040179031988699493526535326268348455859362289218302493425234860470951725360497022246817199603877106459213247841935077726828885243986315734824958820644226745783387147021792883067925757001944216596107553022569761049572608266290100036549872004547397210281517577911732786949547842377733991889426570665964490249776335113012183217964807998934487855588180812929510159670980457037141782161861560437998719180529455616688818106815397654260279394297315802419718463409363790182770299940318871980405968944834300419649502332195314445789476063685625565417542554425020120890784443663632765989729725060085751474250164332536471977508159593819203043963224920986148061016748409979796023202704410509295695903881226962371124805551702509069962805598340932272548524465397324207071447301601403822291954537362242801105728642102763748248546607542813881210400564396199263292303939694720392718083792965799482993616745191253357101597894329550668136935821402910289683824398547476372376204966182740211203711521684606459368718232288548574942948709368279818778413675606952806822226012072671719973816174418550605686734160007374636942883704602256595707520460036394226961401698778395838381457236336972905628403861450335344505225309054422873178122924949201381285544739166377837386669740620264137282598545830215122744861355014495716829471030826482499361447638699517812314064700033293485667371032615030484366018679733083916567312762351930622878733098633028221606371023934377534731657119647941585251434990323551164356870332093422928662447303598332852547280646318108882924063171831069240926523034532687927962112616742826170029918433052195761302521798505843608164153843665876188048495006702281214989440206376352305054738681222014019318232570328319586020733367557484334270387521042357877850040027100694395812258962572401143800697661576071957614203717711067073687133884185011973243300318184714914040842900701713926928627633421071480539077671702400685024413375564056975199787652591579642975021265445508765881308798127432424933980660613124579580538904672968755348252244157780244909877046827582748512099589438083535177497558117576536235285683751628329683528372920451320676600293271681257176922953348867723673414177407529438359500205722358816019062356491108404962958257072922989413775404463186387998242045988891116322448424976872791997843656625658730236365275974680534191630729147827026907950763482435881465154224079731494254977029489112975675897275395290231095547509332339958962986966541074592571820262174787559514915052874876060131427720860461902315500820400611875748720091957643406492667125240764028584637958475710948599813258475537768401509297876817994575793410884405718857767581968310224522978544628265201240117427017747918919171175194965048691831028172656943576713633044124043847676318135382564976010292799347519071547549903451178651407811685775050460155610929595205900591150755441567156206426408384416023946830071855191529053283814582198991985677204463599128604799433403649152279194801931302804004277587392499025510360858777412537649139356934066263883690683697538734981546699404093792117425875941710946257221251921583407563247659504984201335644973281211142545353565850714573314805725128610365269116578374018311000657004112213650292797653416648873303816187713966845809453400997797193059816177407262406203523375863103276898547486139985550894527322530931584716304966379534315777025985734007332881773987110902575089843920899482844685576783529446114608744480560435703594588804794569795082964184794116940037498063493429331515875839656355341273413447298228992672368485059333218331074328579185096026216828941966104579628784032886618276625249197637755742687433489744675610862803448781114019576681099423947832917056565683288306482030431259746933315592872145549472032756492805434010656679139437674537756705404552977789947594332509912309379998297488059989339286840306868592476094730649117087273971496313862870704053416204721284035894187359433329055384990912797970213954091044245400453988280243573333136302201439584054849502275858862698228913580279361361459051598772034518576941306020138331675814258347096710572860238904398781901785151526375197953752596937803346843444870024707708052003761978764169150471057906006243844205182285999557255365876457087906002240248884010987795333702453287055819933167681522257577341464120954284822699144661091156089013409226537000811483344651516656794636937165803725198617409461657999509516295575629301677559195308213682485147966293102160672703213995412930771570436887102188508084077410585547927380223730946768708511173056102354491160655974032739291133913554009901137549532523343815891952342800628510154888415727145700930781870997994719009182025408383020184159126068695311326135235460366066357857784266660292012727581975835221313972755956625176372865441336131502806262415821835316425295560734645436388655648696134319850876748230683476784513913800166786787483907794194121118144125337258373955568515335882573769156006455308548658747752938351484313568854968024223993582758306999080294411240569379670902187730142966271540300382537184425670566362897721661430941072915003009491549406147792338944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -56024095628876063090698867486993172051105668690791199470341480914835482808656723661269512598662674808275171251113811095571778251472232168074579500658826791797334048290833127062536476510015241457556582085252197882707188979166234948405675694094143861557437083378690195748165732874291450493878600045489062688196179060197231144790106738427525405386735467558413507123707499929215338865582219707961905762011061334887351948833141457857973790849439126225792132648966004422087814431146188064358020937671872101401669000122739333885300550649491113881353809557068776780303305262330586751733358359367868559541696804923087496901907636255616870917458165658522275131989571897987822487227944674234379333568034384213587220122113346975488544217451411639342853569487367508063700183447225510373260352730545070153523558970747560049901626638358325796794490438549600063100185141198218827634655603550837206917376016734903394467031537655759367243106311595466520262056646442874782031108110957666465162840017521736900949534488909983202970190737525694370048528860295565137241146513305692053607495799652502502729841783168101511100758920838310951146810978585045513724969946619033232195264352369037153102402984258167416879528562952614885261743195832844272418311204396890799969356992424406959301883444803033202524152118425037710788281703035337443660342842997692543125215500509405478636611653119009323020008727656263628365154369677630856127786289706015412418489894615080870443198197001129163786224097039472367928176918600306994812044116767414741906400140147685953270413287807224251812756568326694713402507130365217368711631506755216745486216192662681551219170242401483852986013283995624533165545232525482027851449744980835842264743873910621392676061155251857124912762576192655840204002216041828301121492071854057191079240860279828247602863137337739660472507427255360801425783437528821965461083128655630980130903201393172258392951020775803967567051125645701529677507172756288073462190249079815327392172237201359373115171268325844584190737773424685290422813413265926551652620013151979951018053168465825475664157128783720164742236198812963377295659356554386673951323518943480448639593067695717148501053949054669060085696150517092694201046225479771270515741052044743805145377081707811179097778787249651468244189406928081812431701206532620402347063820616488854748329501197209635594261700382938586927969603632393617974527177048032143249731527576683179755970942684517448660913225246693687460269053654325907710163371439812571313282138460593980045264518536492098853984640920204339627756296110698323735542041143158017788590279415590960830282997292859859957843814758022297270387298369722730852122973244959410888018368139234944794121006711695848249844245138314742459598756698497009438576676705843514308351369309014105183728657540149840108584393780377218899005926556362251095753230433486665462157061695877523482667043250344635959241992082208830212210080995946539821777766255692556266391393488192330535400080134952783939084887169532191698422601466095125806983864503422018844870862953546167419235463715871884968317072889573752041199868053912334214556259803033326420063237117937403016802973406261455741031657035631415927093576378695688666569371225491648955502106654244588190936642114102479554234452532285320412364600485844576731033213844471451616003762018142482967215441258116937730809098945079128497649678900269579911317936245000116062954442857888121710650030099196883049712390085073929941072549952661521399253390143445984346003644829565621047204140806525630060856215806112101723480597095107089591792646326661521427037692623308753576630828828550055309581111792995050671300005502257326238017008094908259164054666579085323955059154189318879172285722529137023798462295731597402231066584449311103439707794801011060368031726446620761547554938816571358704436876114485581766627741337519092938778447580375252668471285508223488374831813283930471900142733828773278700336665433850610308565299447241523514645679111342595729690845296464011430520499590267496229387175060307243760936991656344325198942804041272993907873510946767379318701540303819213679024444602738636153867113225795785855115474160662092412330459260955006202493582008327102758052068945692738212996135537989736938087563063646991566603953280275294273012342686292583749166187334289433363412368106100364896531352793524845995395331829914808839080750943394022916827165421703271393975362091205577404805171298839785069199175130084740545932421419927146805479796519861281647077369862544421272261757651722401621957765650669897782176957984559046388221885590820345323711999628202264370922592892805997327870156272313938901269892204206192687475886832510517871149926057375935430148958738664046137848266337262639411596841778995455709229085033039664254836865509384882266822119675371294311979229578732746946613393279829663253270701513598813852264969957951394063194610427157261955460264406478278494489266561201883875838500807542153934721986075122124984234119778911123304997453175007327276759387995353987471863620671821309058708679517361088187285139099831942437536900811233924297140338166081358048043978058835403260261896475590571376122536930807328903673720215128459747557077647527950085508830856935809867354341839705882823588604212640053321791744714130847809740734056768969470799629667051971774453928660234202873402236270886861369972246179706152106137852461785429663144647151387003124397189425061044647192718477281201955503423394487892183545063648029203136441719773884735676429261959906653045674538893597484192157013475742261462988588491434153014216729954791127697257722255627309773566725954915434909953592421769327358637931317836664396363359202198968545921315490308410685110216519846625821004834160502530553669325630210048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 20209052310774955796551288460270933540439542924612780886387359845249909712963382517109956920659977692689955242773359384164748268404696724691968243714794391923753413286012199094057780413014882785521974832510539173448267015802388598839027954338748076846740552707354788150222186538972020137061231386081761039216954056864330007446760651562297196695162221540635321570054610226980320982104027143544451514301435170290792654420702099686085026809821104505280113488245209204396905863436179478462898845560863167941607845357931526535104654412768060610660741697532244779271538031534879459036861845693060069962144395367489316923384625253052084488015134343051005363198354550106389700871174164679159516106743299422739028672490801920406827439353842796661467668533211478762661823075795205759571118478166088312330860921897667354471807003300684465688874349462553532016771490414367790264857741880297458120821016612050221461621965733674836400064305979507719387191972552084837302856467505714902501325995524266792998865483626046229171408062617492736641297984553479040853124084356915887481853435238598745290285149380891372379164470919447666660756372556362431226460717397189826823965925254594899336066144037097061526371607271501246838328506271213234151085149409128164666904078588529052304732347233668682004979951053452743616053650733120581255608661150661644274294948769011312524941942985074161708568538518230898028739711784504807443243159095594516031061470499294472652536714307618403670060470266428587871136954766632698216453977003059310161212884015454566137514600985667796835810784358265042184546644195654423020361142840895067023213155629898620911118184936061980790145485256214784752652458033924926574244811434685685914269276273311021231645593622876539750836403803653867565860657449257875192211149544214271566498491598393806281372927297795815303647024635452372135947320797872599056505768588999233274008878891700927218399251770501474507134655103777462403667285896097344727230136318239680392656296062526298822742598980320850184682656695041619778856200586436006455534198296524843477053161613032602554405134059528681966635022897336833560879038907027700384949568275027033283997001757861631448811672901393914460325465666341967270657958828193201438905653899901481653227116871980982708899423254955487545788220352496262325175271777354525881200166335902558451905390759215753785190453098371352218171188945332418902512575714374481971481846430523798589359836930524465450444307417701159648341168003232794139789122648268498148039395894595604155499938328477943604844242862475830413923383803377267040110179534753446026847237594752689843226408163353032284194014606814824898979611887242010798458064001502029697840091854309322301775443136340009475921082478511286826758012452055960683757031850639533254278482802996654017564248174732927299625814182222171138099083616899330038536124989963573860891591114868283481897646243574485542795904807276502159585703068701192523333384792770275664498068638881878151807004517304837506494979052837246737492766762123497275278671792234418780772250338463766471710185915494003666704177299231953936367284926625324120370882115276729097763263756123178432769769322042142710663061287465123600373045854364617794666116713121344665229639615024371223243425684337949303576941686604942181722048782317420293521176786587432319348860185335615545470054268406935439812523681287240438440085647435107444286442802599592946906862309754654156600528329993762149627869616875484858982334443356990107153815961162559331477134630681925139866280020622416339383869869045173545829386358592626449102991687214712043631374185167343352422268864972171268165888309673184557125423526506695228258863618276237169256367847567489771037022104535624299508479199844178506072702591246465128480538916978905547010250927172668699413912815749025507919550355185159824437073045361483280568187713092669314413588477697848955529050108578495796913091206714570361135105695143975011105830152957344277660156509373021797445535736214403031124000588910643657668968561407048847396112204086585870661438378019037436498191466286979869571556670308200181436033749266549146323906073482584309785919247452455804506609345628331816694193992647544189014269418530337958684059895697322734569174230534325661836161406806202152831009233222629509145998347060641170005238063897002939928192516904632112902421742051488696662800036470370397690836954530843169239879627571243129063987033456158614373651699896346453397736351554398806099662867299558678388929186207486602621043912380687838622267837172788219032231182225762733431723284815975638728656238539072403690642196881219188903477526256284609408251189150661598507856590788920014075181287214163126537796257376282151443826884635302373003653926107723522443474696826946065748602140718453673569567048601536158919692830076975288202931678229071332064622921212620822123105658910146519740315255006035001463944718941613822920615875519433457139372639356955383301861127401676971411747896313477458320518508447666281649575351546676076313434909224809516803500764211542986269172256438486576699361088369753341291134127850225166730904511060971888459050086335739422983909950431089100788437261693564556245921267830217991628508803468088115738792524609218475782872837882506261870163665820867041067503124460600024646064685311322933212599234112496674001641458431685029462967177438485644714514268297219443072572393395588000598902769448483580632564653380421383905349414943036057843426200277510613385152116748159597611486384548684440483504320329330784664685316226151727023160483478802475340615094615760879734683371618280069384113748007104095358425629205443190866973608111205212485114100997625504537046921971021243374428049193970836270746609724459377424127446684078752047238448414720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2621270791923930735369750460658683672089694068922619117928905314430487271738314868088523434483160589321773016408104245339157822769505687740153120938521509187568199900949312738280306764901768937903315408740835389004572220355031519752837490377342536427897232911515912931495229613953489955253193687822921231692868938632450978066060877098017421027986391261401421214900099002120697937238169548349703424096383489110547796076115878112494026660004548496586216275336502650417987096776542580409623852890959932646309093496787162544594842017214402127780087968385603658145519299502893353417940552010238297238564571417162437000697173178138861722711892223181429974786154387066325080460571502037361271014136173780610868826375578978223607830589583949565485749848519990794031717784965548775851739327752390167308066336592297958892143615300308155708229019764037624996211381051171157872591405778527137380675828464547528536980259421858511824751384294233819603273450989423768159593716481177846660008954481430518146359401958728728606372058609385866674943587496948838264440883666729360466293996950338228373065703944758664322821094584931224628201081398888060496355829728360655087349724935171708550051007653300804298294968079493647089971718545167442387678155276338362939571657183300807200484935180911061619076397440403453910440424799984936085286356697988711564491376288955771333467612522996972557477592667812820640704057989014210486572600183948062604676855111216040886314253637805052276906307262922184661590698152351529645261549965839992082180307822062230531968845077406069801737647548319424164246862692864185719884359655328553392263334733344691811346047390543481023726875026390566144278573834452145603190723426921254350486444517871536096014775705639164238223848072613395937665405122577311487961278281511178798822356137501261120099596805823556253964359404648868333587005659635701876408875608093986880631044215304007797318308563823244456527561739359665071831291601568373919273413350712706179653612290190837226939516156327666257934153959981807648087792468467081532191685023445096380454251164866170072392832202314822489908555059906735007891371628659181575009776933413372791597484944645303920351602490676318641553460518975734727910431955294701551962530761348561390928471450986176060829646357995298916192326814764357328804812653663200108973840357320711967188785245403086118916297112224675701036644766112325297233479167755238630470414642283285079564865245231428813505724084031568798922843304711658221428269479552816762708320401311836422233247853520844962075716888438627015068656850262273668744521402113827000241995613802788366932047632807120718654996857906910160949210717474984918880452998519958726207355377362090042113464469902492352067699569118766375235595083486342994501570524311514087039372355764676471447997216724505398930354808170626533197019650137349157506419922376463286745378645911672423679287711615026862860635603083337057300851751325877175202248869322502453288295560294252505140505270424456579697368717619565183930712795606358728401087782608570334355476024963610237837502330547486502581735436901544338825652474012973043905456666429931931551260015076466964711495562704975652377421781227584211568515256251615815837315079279227098916093671831673885283532371422685567139074753772237600568537474716492323345464058000021198539124680532483818575233388653857597656564891974275797583805480343004891960394262245976558342692276339503167939874685848643068395968955776781171846507945174865773182801643075169885966888422622195246296652761569234535996754702021424841778573834416716566523786163479167047483565766823687144900595837150745203702654355344664604469531116490590543572806961469122236961535905464672076969073523255700263693928435605946706730231054223763915092722316801325287427866656542693676044473285059518019755028996216988867187015168607571228033797756404245453814267034442566074695008116492944421569261563890393852924166763689353305555271469943717810968650189260582284091157725828800114477556223116544450631676626943619947967850800176287252096102688872963873702893845645398196583142228108546962786928058817324776916159288183216204625857786708132222134035022160695420913644610650712845438483600250926331344957592740657508559679753384725798958273412210933437759268589004727573543169124381282338016084732390895166652526578051366513277621047447584505101300017018092885289937302492649548385256964736138270577778971357264114338165537093404026072165946532299401762802846294372083187456595018718028543503764941768426348708900035582678102430681055177639272035941916066416055749737626063663111245143190349256133156794389092871472556334514479991269310986756410000286379769058804373450035656673566421176714422718403748069200444269045743089295604905119657339627624617024013680701906200888040432729304802436321644980941646986945254430142115734939512306947274230882026016814165835575883171992286068399355312155354364336438670393095013873396763812889316686598317354480966726476340670143446508394677491229147847242616157427730331037334630824916113248436344631114719526180850544927064775712386038817108881661105109027086853773514754713169328490614790455532907822543785295952521106279532899247719167654973212246315400418226225627650441978617825233476595070544147364535350710965850611632621341547722141163725810749007738266633412824649180919468381772609530056802498200495740593348857310667703557866451296027464618321599234271306097013707167710248567996302493825639159428313454593711149378937823720652833186518598232046149999718920553835192818248908070598718657884572642055404601775356744016083095241938400974183574722137529509605619737027528063209137231512574383970965413304254080344997644969753118002550418275672840691949695027516875467997052928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1849642538622482209864074334927079738179470642383500012303877678837324026712973989089471617597928510882187902427672432746538288252477175444786552520465078687632349611222510054821032464798144145947973785823868744528431515519095454921625307161092762646285090520931740318518494895150721842829072548908151053544448221408531081246585811049904287206802118075209312387745044017874403840051969955608896469285277210675529916600409145531899318880585179383307834084759328483538817017350144266367426491439677092861508508162331675913080557980069247263292695005344414656712106505509966892078917981200218913633854802229870161352909565732943809792658938933667659303842398948779215881303656389341858957336749149774643841405273666185425571950901727296920748364670380542310026027376735706632172041161965676903592016345788522615908262713124553408450029532281790032546715419211558356831644039451327783565835918882169832835423471299104495698626522241747434431217793298783548642490336180980026269639135736355206700922030880967482932309862811302324627300526618615002658041726773286473184030170255356326626959418370976946152449915881257979341742544694166830235115702874302676204437858032814999233551108592536328248486354682149202458796364655808790489316234994670814055362177963857297402441087589801804432932485604355779230925761113802396684911957960424134857607562279183571761744463512819951557467105447571263622505003599744570876041974167369149291713834013008441220752492673488717130923493706390793029563392183675048225495956594778725056057867422238728931005628784147846406693413371816090399632030058904792494550961905748132452488044705625594643296607299012956367204350575195541522840630485038559024522241161122081454642686115746589483011139120061263915401148805059190054086253561791306423025493715383247597849493764645469817113713768249547483415157038989807614734343930716885522054022201298141065235681459242615226112945094115379740705500482151968343630119103147399422073631827677115544907113483167997465121681961487572067637988675931961909574388677578661654507239878685177559445452453511456680432272816701465947367681076475579793152477056547217132023653203928841637479867064947940021846043466393568094207453606309494244967107248197953427980153758970849185703933722002763337824834783138091991086108284495329472115464705925449684517309527539175158605718840880249337934568849718112831532149254071329384067243438547830357947868475763587933800157003469778902985951904776143877447333066995182712961773272421784410717234617619491313677267573388186965505364882169204183913650752682589231401923965386050724671699581326479920374128077511565269215055326713910913097383588240070509911014019784856025928586596294259260481757266555246294308060898551267992171836405546177904045678329063768525768144117297134444390234901680485192184423406496909678329598441948680902845938564490951466594191621941375219170246984260690653239892633100295670854323521476899293464114414801612982761568464371232944811896237994350069104206952933091621140399246792071356272015677665308794835507473870403992470650997086760306716785638646148301893521564673446039380435942611623030182651116981496855177387716089223348592926568484235733272530444298713022306550546106413464652751738608550119516311326387359833835494157613268682304056666036117739310279715198001708529758089495826500988506655604846300697881421269010620490726036922580438917893535394235369533438149138265251529692331133705352550006929534431908507718878175657118723769190855434580003788134306864509380501181326038977705834079031104631406491419316523613180252143447018360495061342986170354478982228772416384351188615555348851490056193642910994407291817139985919826324533009544761404307387753543141161710766063363057439399882083503945928464982967781044153394879519008702770497947208819670755122489501084683298075702839421820849370611166981312578802605662561881349262861846673835998498445334271235755914497297661007130283431137818211120365992933227024404581161772629435259489120639855268111457883291405957988553184395981744165839415202263440338766333032055392332857199320333518034373999115246793954192419372853349454197894188298062045843011334083656646082774206848264981345513435984545910240877730275980247906513867655496542343201998606327007026406240571505030592730618676029186152093922707601349186389163414102330523815769806243273189613036190464163268844233014896880033062247868089726869119318318182078226068603850545140582962874754754799549154764695848142751061268891001587964792988227563231711027593071036313806521694447317448274642319832946150887953157355656063778129592162333005866170681491474219115813523632521948026525244558344774951238867416063419959079449578222560517282328736068749509364099833943151322565311859156596251893351866233299457732416112434898718224571763037021995703827023248457790822868769201995622394737963462666568064363291149776438696331080531152751293026520355648240781313399850912813203515729963428136820253688183302724163477130630132195589739351179894561833162185046849305927789739619966277674085211443349856948455161716986948689194626273311997590101015249114790071415456041435848426754084774092273911789692983005444628619824467663594433830957654855218824633889063367985618186924260305109103496757759669714046873559868910283895858746504972924691721936808598852279607864465318627396170825825490254600811065677752929552798950649133795143050544084002066570482239659922469873298471561429583687879407307386203168770347851448138171186682490246058272518094528042395692615927030231736491485778525161766382046619257966949794810718383331834291999497748731960909267951543228938093985116575682680437914077469227518220878633368461869982705420176923040354839205024530489751415120888978630246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 749004805028345899781727613683896352059700626445964934391648910648325204866594606159390227943251111430492556943866410590194921674946797160084768453091970894277675538059744153413091618983989833883622811153911928484567001968085420869371514076567674099916238778073132196093652345584880567289375872522214623583588174198146279709864517700432470044371663381540695634781259268583768896332807046762222969277025270019098068112798811811546120067580919441450364274882053958008772718677952541141247248383949276160567332903488758721825341641981715609852837197031190054639333314258557742644285209472466911248248546106404700426794190039185309175245178237240983936596950730817011923175280681476772234614217964600453078078391015915809450895738606752925448782430961893337533622845696709571370724157553425918455784200117171625358809591743930985032140934399310195357291366307121688295518279939325794593596954385751378249316140622516539407545679329004879309770819653351613798759304846298972143818045601352770203556368605271919189750759448659886220466901973556680499802318122276488060672087460318013421444132588272417674506933184394347920635039984010429788558469993131278393483542140659168856090503195836990060129172038033107354220645257095587510496399262865883414040876178349016103530338906607187887118445275357521145875765745154539693769784145026964301743739035590211460733619938261166465553106565767014409292806284675317164308346371937490266313510185564894670675207112363271999928506843889992259466250921912464619618605110937662946025004868136776200895222363724779974777916185349939633464295407487608688250036301988854960808384660406578780555161904957033709562127354094995608088403282109403846845393594440767812736421119591074562584904542002022673627423876268094764146801306701188170766602995211147452960125200889305850400536780139560576686363656861309350270735407786469857881871883502959964282122207764104301844240671477184704719276422480919021614062751816500690459137289361802432867304441624576299909836114508296070709732643223773161032418724913640886691907866069829021758219796117058443437192954624057641137429319082627395231292535446458776051053750088976906209552690012961594458663874669187969955620854861126521744025204669276276683931505684779081953952651481735022288641603961040250172893498205078571855903293682551122643644665513108699998003692278696017774484773947135527278683667111216539520962463230065572236784576408565811531370802385565404563911586218510245232525695075615465724814252802307167189027157471551381059530370195243131067663631367790503630356328023879497001665356570517198198078034803547173010606242514757611485929501287474600382897709223482077914227976889143353528796404135096178284308925744438782763468692977248677852272985225384290627719412325978766674175651595492056616753624760676438921609856823236318747467611221478759368893095300908803539453303713735788972840534860947169185432425593862038681209044445022115233347775875397844599767277463295977108450101396969330519941429049917669861818592507672873727427893921554614577421038095524113118143728901592925344972069181501235671110290177672577528201077488977569948186799552320722359991668677581411595839287481100434084440630469200779009341408410294474542966075552135352344008179264429071817406694540198359425608703853330909814748453634323421405312522359635120780353725122915617098896457939330838256549072337631549579827062808760092679703957620232783561025901855106222996252174422234178786903556819552159719415496177101306295443900315285209132368069823403840467022149247932913134260896238495451631300372467131777651242190881458644838723468535290982733823302067551378790921127036639709707935989608726820233077955621350851453634853523603084923797821857680964248313512460100118513984437681540617187472041718663776724429368590797874388404529680504004413991547899544582497271800694678125908914979558052554004586002742803100622513381278819637696789084291461802622361446197761150633076165685999220108704863623937873266729824959912995255107953003958194451585720860163933875615812895811804367434355543152937196265159661793372396025516150832674701522060953128327471921978908489777747570886921709281548784676128212093960553856182651487253991420032024457684222349515334894789917572221648510422972791905569968001695141201476663002089296189856440321518536536855110530922708680461781698053020758199701811068258572781923720552255857813393369598918439598892756218585101053275110981693114238881144824343799686873626959576268805377075506696198016231353142661556243667382583166670183676121371582938231327466353380454780806062448325426832400738152967853749781492842548424655611861096879650264209171270115894645548965124227403108196131314773738457556841860126759418281326517421262749266935128657918106351504013603529923619719436435877009354831725294744704566173327562768354564839534630549872666832397731581096329495311998441930360838211598263593479760747725781956031416272828919370087002574619912900569014740406481732887499848298979199214736273431465966847217280321306398090336742324798061510778076254497905557694097991202773847628648483915664718519808284304898562166916029464843624107900390124993648797406403764288543761076647766399541734288574673735442400144531299075847106279509198436204520819224323768126162689360841933795448891495993965295269758432362525877238301636638160213291753288421013375672731357065406895346936294382500931239224675633858594316643281435328812180871458943067168471859367840599107396580672717758317219401274131927927723434430294337923065242490087404642258985032481927365386415286397329959145101241738184510303162723223162981396995013097040777013394111944600833866719144137379858539623878605462624745201277947852608656810963349895525276057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 192097926817688272713847477122735127397670993010312664668377423999666039293138458266110782623556615381727756911046049260534388448776337867079521096697682583407361458287216732424525355279752483743478069466998730187628949311776045474367601897510354606365736174745009322899549478797504615375860824746299091169555321431467472442349367475752375147170010036300668089273083737853708954412135038044968665646547057826639691581464598453202859867773426216646794847850937221450205798557680452573787919197619086009601782545561514708687579850757769541663398335938125299204029609473913954108030355470693763010259536179177219097661323412924141713368394213364258025355992360655649899957529404752613502458864815213461775784561201259947385183239694179225221192950060168704972315765117446492063624155778418439140744433838218907107670410297485452606867465799587760394307699401383973218782110334770152798304833059284250514820881563684509396558222841115102703422716940174596658723848276493816515841613426717621238220669249356963605154572889526213575084696487757333119126684506867653425465115002345174049323259938100759114205047695701325122266454982576417425678499484646618738261388361547961989440841441185361314739624844713834480305409791526895599670706209752305299992385594728854812671196267659518115368761957726009601987225280350489144434534034135342785470028484367895441393470769522784745387573392192788947167610754277117767747085283045331388157363559506661529009492560923486905843838034223476166171406193391765884543284031032721077982370292402842247969978515294239056601581076769274436700964747984763607057682674192720480607300987238410022409094735441026188928144910357932416388875908687127955705135307363171959494112714117699039927764585489725437543464738747280224825352542121682551628393799149287318269930505151193855729768238671196793126822693824499709031538141772519654787543206585413794136341337068667635433096985321494309597884723881541993243523634121024494671391122690221858265853826487225802806144850323733145118850967274847362977888663052768623039117811862078646931197326793038696279271785606471368764561932727116939847869487869043603845927538987356083666109194242062566014635495186752847549665812179608586599204575520246544839941841559423235306246499188916342729688018678922625314552169721280388671696261177399362031357162836515731998912657468448985721600039509827203915529103922099557707205676912885898512228085589968850838982579521011339326239684249903994924857467595168071633123978453572737886825539176891140508983325207159395593140389587884870190252498634677428386638466733531998231488205957919960548841559732328378009076308379324172133967664759089636456321548621173748311286410012642784662085326104482156401909946393001134771285780223695474604388012524482977206512382381703402249523988577567314564435790783759593163688420997724242737515011196149435133470967278654130552813137970672050778823111925953641075463353667047046225528494357027508071418665183895303355945519401712501900447806496719170314114489505730810373167430879242201434062601341459795591054826619114104009370539214561734230224680915849906148602386740879344981292609450157811855435152122731454758128207228098306507558569755775518159497459450351722554385603418199209301226348358174580477464848139891986307526163594392495770683753999426833608786376941614645251316294324536679877080865914196336775039200255372758596704603467998109339381308472924579430353644198149581317314385178266917807875134300660887085640168480736159075169183880927703316549381537015114619793285884884184936022951000520172730083043156128150265687367429151687230312848244100110450700930374575354691949030816490327846014276183922698928847941599178569991999912243175922881516912623552210436063985529433063609450973007025354388238169126010793028044583546350180001996653312242168640925017382151531858018320000645876355008833533129119538795357018639184666419961532391235165898404548274662164244590143286435140625535547817580564909333273431919356040101580579462475742040871665011214891969312269640847439835559636166415980997331420483810907331789623404539789481612822981556396424928978704731024531681348065746174542801151839806549322213549378680335065426121712105093079092511878421937160994468937600616924946546574700424999279575300394772249452807896207767840912513402695409889663033281674017873550530727101153657160959678505509789600960934007780091459705784848641931860601015334516406874157501239018910699052372238019594208597897555896639383722881751089773089788436922256247168310264370777097293137930271089695566774656501624689235075134893374006330049542085202759567222184172690045243802040399717634326776248119985807159219928297440427017986947453117928906117079925870891802068174433603495737661803465399098892549495464021590278176674829419187680678532410806232714500109705013135155489932315858845907263286716968067019614441056129020667696748328495359613700633827213541601004899983112769827552812224216074452445810839779504039551451727055146894798998828235878912033172941025533666727419924325233599331885238701644402121034645895299208643004171941981675881720699989402922511469072253600237740045443829840324085659490799672559746072342944368853336941183746645805134643748274643196780308116020997117631881688707977823811969763052679490549474950115583154791352643788530937010496047730960350612142027521405717281389101829980173055791486153642812726895076963418894842372157001787599672544513885335209127693127609428646125874436609221509138689613552843498271169706746036945863097837051159981034864760771641159299368195239835392432001114277712168227556301574139686920210603035344793686867263580737784808940709891851279995147738593994691860944277087978251486844217914057098715446902784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 66922665211723776358428799166125959150730615105673925778184390628849275379188988662878728981028683105344741559095072099354202660898327273476460294041164971860032062105801889813055791034084310644516166243192036766996121508457960893148296843798310197327059067817724821051988273625698260123742105485942191262978494293213504818964041306067287967733652374780833171718447025217146817636201936472568163288941196932199210107236661174887774546355636448732386075028156011389908491466398199735142856495564181265466441036609423430385578518683577587460376252314996197389370979193862104696309581862682281486835517070802441010394703244858547228116321856384828583064398187374589886304160138998018122707870745868642187130889506132422447960559479418698276391530432540921214141413068369261475732096078912125693091225277624059901835280118271346003361548026261612804816388673160891208283047164963538893715746348452763388883510195308418470349207788043130695093834926893452707452908549272549432740112394306375809899830089294916754864216900800564211258058669487299586815535392742350762566778121987326456623417938563844763598512298694419722763013664060106958656845855030634516569035437182610870806468996129770830353516239703261634287550099462320402957798437409652195748206891836972871274744882991887991266174600579291920179235063284488729995268778821765355406871272165018756277594767841972124302114039707374700654830655276405254400894053666993838645150232834164008886525518682310608985393560320515898376013744968625435514706560201817031780289482486490463041646402051357833123182370014478336459199025190994082923045121490330284057845979366613865898720710082664014623311906812082798115833198999150992151330597249696817939604803502979344040854212834554761472501439285659548346418756611725797250005464854765841172638374737495650019618299080093795741149649215713499624203769538827689068257600153516085097505306521906710884305848897062655192535967146180851617419332636202633838204256350225450257418397905323273780457839846029934374423585037919450375729645609669332930404370074210720611266783999049763786347844298058639712297159147627664155056003825089161909128141305655482956380441815843193295779525189043353812127793543461441584405285108062099502097095074834969672679246373610389570193803798922230752371923099624264641985427280463424380630227628270438675882443439474786205008745508523930764857120829449961502030007431327869859112854164538810006956230693115348182191445321542853196017323827898699986287121654107891730455623804005866564171154768580703345074349516715701447088091080024703440072258397183446698895426915111634266928910280129540180840152585698180391128896361942134536116266896579538489438414827511356632115900818401379111481374994887456180310731112783418488404625941203416806193304383232375137990384217399029528376009307309928709919502498539207238175715393936204676919320901976743522704973492203089422875480047972202090970825335615847503260158927989981569062000422227275164415534375365338826931482380548274045227364425753492478263850502789311754082486692865895989610538180958047157484619365727948774849181459285023685940691900719816712779521131529303335185155594168253015884982946519426529203241716059723311431719685839907524140450649060655225871730041898929657467117128800261509278984161513680225998904211624790541180146110973038378682357926957039749925145824495306737516303212162476758074954334257340115640400450839257172948600246906945073311853878677035316402232772412806046235963314994953051090122293245557048144687750585014462580823117817700733993404554308462946303688984587642142593441538260756657054230218227066185760898090758198399757415516972239192944664220953631770547905551153757420064050000225102539386130694761688262072751434267812893462121185985932875576230074241230845955899127470071274175204862660278302753988719276397164789013064650806357123656031103160977863154363941758273968291148007016461412141271105211222743666445175459697057351406140001432266401697381386375827180649286384802813906283163875243929073832372735919753891205767657463767755963697375205202945977673315415095391670384794433393226397057565970721263393359691825480402395201567567215461192395072732431287928035976487960475376475237801689080791777103421146065182951574481426699851431745285318320991039096932512454764830435955775247524387527577321431399644167956818965034881776222029091124180750403097394833838872605211122891861959488389745530285428470772395757675340393280601027755630254953114750476083011848355741267821207022084573119383209855769060136715426053922433289949066002077660694508145976821846862967473333869220026857126185043155699570574238317089240343422874532665695764501284142797374327408467803323085176205164912611223333118179756771869246419359798779520644626000168911289349453627874384268400465230210320482076570228428564172411521960948440707919569406854391554365929579979615576210030082767906274513121606121903188093146311344367447222770770469109186422611249462972871446917879780883480022708677377000052181772787468467848401946338291756291063221379170791498941319752531836266188928747944021970730939398880385059892410702562322396489408193933584923312096603143118341085877954286161611979808424483587547453609254723823451136260603081814171087548590129319042893202409941056899731542191441223628322446365129028725688529876241674854015917823299725783150092274633656613342274812777795791033820415612370181173897278724230832058882906494959318199130657155707001667587913520283147003991795529051974761789638238455357416391851880452116720573410146489081597560965519547325117247824925726492158388474878930821694565331553719967537321684706413711980438467783235822475768846226497114815806383465344312265783923531387343208448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 12799210041518902831857618950268924998576076523651235939278302913646419732352786926044744704660982333420954945059841366660320958743576152751680271078925352127526245007086067671901481346196847045603586483066969629357229208259787961594231252374841787632501220714083606623359834131273282080037890117674900959568292706964132120335972860180473466338057548739175601534385369617895600313510031018745592627976716141794890141266942264527226457757845957788014263447077713264784591842624131626333336861360462746069346514230400731735376486247999157676157578776372845648064958738153909752440799639148726483368594715554041753281077381941594988692121201694027715557359206097659275143549130658723483915984151495061665893732868491182078475028031918297371898557789449559429589914849757088032048949794964293829225197196194416780268518104273728218467102906895077072749221418212116007689548415516603798441516916428706229113746842766476154377140601149797738973175199879111010903746871572956012894372418460829415022403315239318438722975770487546519200225003778083189883894480228568104045635556340107246235413516183354507618380354400368755638110013509647285948251990056523229142553379535920567235322193792801606710662553871940818860938719749106200457523122829805337081076472299736678584471890366093627389960308188439789416994373015757020821769646986812523415913024143977207047961817570754006514395188086800420149211071794973117556535301924928277648404566539486582226446676548056515592460804630904373528452610992649139263447150644807282148810965512603156500394708965010543750094887839464612392730652250765524296524067252255877125655949013770743050840116069682049200290753273888843784305831484243167589541741684366200444944537419161187653942600500659227344437405839804033246589690528430528849398443536166417650632169351321569917691069819700388605281797724438876299961059616275664970499680430839251708186095296418580077459097019590979191753598376904080504528438219780465107899056812800368875824324929342003891523013945419295730231605914625794685341128248327295503028375832741480360458587675202759135039528935607808652207027221119885696026424726336367547630511465307603483296489828215010225096560170310514221534491578604385417280607696090091998942189255272949216189613630635060581147443206596628709149465178122715652579783667930533625517374952118869127074653889322469694088390329721842809210659907275836166485698513105987961588382661421707058755854177163867721143029168837734062985237522524821334503845327608128071050057799083907535680256199234210315359003440897275566651646629270619592736497689553022621882546650704601983323732218289071495301166533223394549948560280548057790250732069822318867838302004477638569166406133856878501629844973684582961232383135510711010461975415878313858057957091255237062530100859664206105053805659575675467164538307894025810078465722452878809771396645040342830570687661332487239046261041879248870885133154901007693339030986400791199460530951267055033774230941063850165143802120810394363869502180178792460796768672839966939745513054252663691458490186212411303762841586992132979193347999700082756774064304271126458401063436913762178964434940294902271221456505637311327113198592335943681133245258552402079464694239276933149698932659434437604639727868764848303626670973821539942610279486214347195580342537164498129860898410481170235493110002914271124497816562657549959487349074149848964175609779875927927030482897143795866595842528041796631198507108632274288932692035502037086008985018659339173892111840394633885650747009462740400691257370332791879515906754918467199346960456345382041993168114909907485066789632334981061320973726963482445564126875847019453528173480539993751779133675830274648881672363693631851829020414780330448097158867873177256383976771166102553284123988599386746148756366120640131470587429487438720258115560125321786070253575087315618439503900574407609329257067811067122591066988543519012875833106469422469548667864177612195795324505820639126964280601935513562664281801628643430166810916692418935710801036100574548736736771695425026569353927444224699897484696861242577947473402550024040644860017752289076759337047078955676677166433435482462619749055378339375354839552681056668325414963602364051011461063085447757507522955635846208495671476519365828268071572622357760118137239845192601611496971650933492894103649917394571575571636316910100636212391304499445859320298962366549826495398146211418549172509310377669044086533057318107386915576241292545115325286931161893233175056946846960512695661402163805955813589415543076042082098371802162445694510115267260753598048067888421931393803407120775474073510048637797666650038095769145843954125410571345486595008014158148348049447173692809835828191403415674191953386830368219254088106546708914176220466638488566176531057941775626969806657253442886436239108308136443375054397305753917506134789674508776469609481337694097043685454465312880121592707584493926291968642729612182049574543936420150827703034652761945633897974787589434335566913765073649172328209696833353891215931629953045609808353268504231345986032927894505367006414103575452664220730717632480047486190388381335966368993640281982923753555783798065698807473884606358929733911569900767406550380855040105332394896300268295205509038374687046833770587027057516190484469995884084735707028850669802429612790743847570400144092655883382903582295583958100704665985302979932084708180646161266963871074409857430272904559467389036779169807274572474850732460973599570712140342578166038322208580691784196371957083942605574275088336515376319112638512101769425412415417325550060492885200543681601077193912713255590900712473350590117733669488887191521515989078755439004996649398095052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 3291907795240974305226921310298799612958881952948860834903813871518313283628087736783903757986216063659285074984733489407047253845370810158611074033129095773411849003177398100994085649988158933743183329030521540100765458290713644931122677075269197284516906274533844389645196453749054100421785782178195023949628204948473871081645715642448522095731530872931878327628973795667022107085551915177280575684715836200012461893949594715902126204955245970228425343874974174202346879447070741093676715911807567076308651786610387373978399119158320959372716976430925265255119836112222934439942949846773171611795215199403170489470917909338340903983576588567997260444325937864726250982119490415416434124244537488061991330822753855612688421752914692735714125741520487356025825821118651084818512345059309451696142974962088699357883767614928311149848168978703641817572062518648611815280904155479062636965553018607739695168504858013384438411086960484343226308196915666935774560846557779051322333399495587744166306950099876576765190056155698982100890469299271816045109968330409667942772091619247541750486034104271580663786551841349447403593022672943131929522775177867388350920127574024498998991123482512075419508042368721808930713348564502789095626661723714217005464383198213127439218734291222196021880259722433580099259314711665843755991023177465480902380133821356955679870853293706929176484693847094905962616414047418894891167332064301365716375721348825784318211080477019825273443444163124067801703452597005189413176301244831033080116563697966012663780408720564323597218517005068112007265044615093493453511329967543520730044149674272735132969484310595860372944839373917334729702484624256891135905226598285296096755441169572635340375952825193556025433321536099795770930822569134208518105815299454787434649883720536038443397674490086362428563874448777861413763192614397022522354990501954071904209179411527790961425600029912901432634850064084100530723753572004904807886117798946019983245966569469339929280658977718900838455280979111268181702493426656709317432891621876659724401530827732232290643643446560181186563614521752171745069016161886312305373135308021081290880611537227751481112516392711414621009721972417754911863928229571740926836727485203994115964344783032362068817745399502856257548519412979980368385727202579980641790710620687343160993121742168205472552014492342874578150641450999081989139204033026385069708791363209503515862279412710454211988327509718845497765037873050496969677877625694385408606924264888312108512896098635439096080920357360112299261344444432090522806340516060959896394988033947949834402037432029247707616180042170694066711867727379406458051438524955694989791944494677954132924076415589563121932492981662146836416219629586519870623346722130913870283432320068495230848055771640203871773982503440606012309507866876836113238231676176185909293848645929027542006918638173183512750757571689837888175983149097372412181922613271630641123889234213201888648223892497800262169534192772658545861686549613144939384156709630513431206585565627579017600993885844386502812974904057739409533716847569482650579290278768195293521354075979911573312406484656231647519993370750936808096542020664988138708189001767524384560178630515344141402954680800337727009983477947849986402448685128017957476894049517986210894306816104011733367707755583287782369151353566143007269162817152454432754973247792641009354588411337185903496151914051386496197757631508837648429105548372820584109503257472833513920085434090304164149710605561884277865072689799822770331859865187883681495217114843404264238919851616913974332090012904455241660013816469996497843873135122702561890758282784128178971883197062208890111164316472352159461975956615165498210767506288412199843163808579606489009162074885377819066675459555019951519043082787103069052396663851193389051681310887520333047016634057065472174977247928220709988751317738140303125891465814175483028680310835907601012784793907497228753693706444572346605302045281544926553697085918768545525539869379228212682549682962278474630149257597538706553269089801741868155766454797012013119878252798354843639040523518634934418586810968517633388205983418777250714932835168163689119773981815370345499581055752915338109248219649559115808747686182470707167914682683133943194668402394162443765975373605843974219664313140544365729872858769707922858133958337073899345785550993471436605898157354706466315465201112992116823665090597399394492318059228704999864038315942073106993417800927707341822990107229713967152691368805087535964576026947815839518074236096432775621464159575333698664053874753603884653438373723987619422612812715589262732306106245501932483897232482435743956447216211449421641003674639889003831031122084914066171254815518727911717177797673483520771859248633225094161251102161286595792997806046483408824673962561653007627363955796825142320980185254289369209252784951858652174222669110743145997799711264268160671055480834147913366963350459656904384093638202649709045501729953793291086785268321575096333765038665987066028526955631207550304803517416948933465871023960089526869337396486147977572574825935299052770104781758516162683279167918555669836850399660623154388409889015271819071104936466062957760640657753590068780639532129500475393053687607049357862613192689884834361466735798962949890884012111002616336435736430504327478448721717809518599390648111560779539264074339191025842783852142011288808268867795055732160718534119296124746282225621437308910800380337013686986350406648645212261303272206020048879272499101709729663719753025551346440382997751862335174517880178191304732923824884043870618218140665144342032244084533792732473794970300278958583961763643696650762918685573120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 534211015423146878657609137302948707535433703502971436175974854084409425455249070367083744398918784549471768873912658021638467320919306005244966788634481768167796090622004799615921165524464281153815512129914389419214675548681400852598407789102988767778662079352307990636938961527918770792378446099775352083476905550660332748500988397067261138113583781092650901825533254880165990667785742645248818046386814060421174390254183517417141769011168017048816224549322107673773955790625374821612409832687430031596517828659571625190266511483716881332272963014673469237835952379686695864115072261547610336978136104241049245618044930218968105025806524395837295874908568088819528986929600635109715722643708509550036235172351768103155332734463561982168026915784943136610995962185751562352300685476617038931567119948813342520711036468820952492100504735983935952520289678737332022738633939114876090819846593724182349584986675569543050743648769953412503300076278971364740819538027108216121914348560007248500291008009071375630683882369684230511050002717020680521616575969691723198269472511907378149391195489729178099826241239387641078628610819166281255149084634838407359138843297004663667174348069908027320877461459208099975063355619554525168132115504853638714696436603713801747570214388801707758130065069186635648473037370084943576948232015397599479557165091431929173545642402793473845159062718843532922661313917902590034467651273293204248625296460596215884041745009167031277823257070725318442026771466914910941243273428415013732753918587284388284144677285945358753535391132083478197417979185092662123950252298780522986737840292591469925542070996474920190301522379859014265827759048884530487353465106995041524363376315890642756528277395853281196266618860599422760416998153034934294048834477163041639235443516547389634456030046689609616767412397062595541438574469559719713903878347225778113525293034502721496456783102258056826146103432120461657375085990604645909225445751117737138386315358913406598171021605683379744460884801524735777178006223261960185197612799230541952803576535591686228996555760375220704102904136597409470145710975978882991747776248071436072279626149799091534796953804840683167831953034815132611512419384564547327481833185543877222457903551811317070752817905018078202576489060602663575726720292644410551588428308134008749915511925326192823209352459920240805460624051419020009439942101909038406672052195035572964089051444351809870520815718632867720687552555426132504593247402407811354327092020551772431436886973374394963897281125367416305239987469960650283824357299385038913647034744934594994350683423352681709776578078073518515735649001156251489538599496391705120540714979859149609511815350179893364285386734385825766727352661004730746434788841852122204129473927321169416164431661823446172994366129557538667856746031600287479499070254190018717518020284892786130969860137979606762741677596583686060912819881441604279452770217020239213575833611898761875032146925092082557405024102969360009081457538514580813669823556931540458481964321453058626626729395540427215165909829997810500352397117205401210364721946132394053660038752908365181398635198288982794369037691762741606400832893404207247521984393751288497037188184913370657588170772588377941423951364942783350798168458850091551041715864514534885764631080525114700077271331985014758570934507044813885933917391442093558995860841840672937753207621379352481144010438104610746002951210230440447899403443318105268881271808012671031350020007648729442984977513407047682170888355831496289979235933293189971075405630055697801182977258958719717101170740551418126125556432567347528456294430067250301968037714665796170625033790579832463433970133930004116484771475684631018878914599400236447430999316489268550927085749427524308080247517870287693451245333398410925864333426880108864451595817375389653521609299162213312678274919264694617790041869046020795763567432297589023289442390253463216368551276784022927581209277921138210523420188006277218672895421426626029269709396503759902804255977546354950352411032860906534748827499381744966742387304770171814988148987157466820535173550767250912541002120576789985089393058533261105453765139967654238580244148913615746379419785319637152313685556840969363586332274088489112946448730279367019013283611491899123072597188971843638698857363778454098840891516996360240315273172457210162400808588730830528608739796279630897004463416878208474198897269260508843506267191513868438114525638562898817810201893029349505561049549533730022537166148608950528549953289301134953349198443545957457684927260550311014434453361603491615250817407807064864367817030311884133518755357752728634751225651798851419786204930010727384137817463838399907765918421886388616916800270751244345831333836614681122362502446083160551689013409618758834533793636265231447465572981480251068662332028969063329864235579717423666813508587779784990680234901842148020719431427149115767248548299348630022517996310032225991650714874178534198460395734385190464682779868006370788721238427128398238669620526412807972388611275303202003106197635267644176060792882649613933410908704500606471290192458431856174023882592863205949998088059068286466914606995845240752678361244827645081672186795160283340581798777019731573794872265039258401622958172793005735911447981926831654686847006778462610050875947591719266517560242993325820009846136388639869133928005310661828098684813662497140278460598192561456211295293955093030814385024105449427952395726590218977622076549064192793460121559346722304942111471810269609759589298781449817452542473282695554569706046158889290658995203382361334656705708039238050395977070138657102100234472544630733336540771851460679049932701696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 95574140674817952534662984783435525158748639540115272813789037349638624239030276827800850972679011171343430946433596813668376543994729075663763798850673214754386401259054828821867341442284712923784019281734478922624361753725646389199545942686348481310906183335784427376577121427021679553524915967056481444802233553371343908213410278125115956505236257711006446744730988871213035599093895387229811592716819327104167088213739634057493828300976541401187635757636949055060558178085219290977278018256332265055136622075757260455980835497239045786592287903496241987844351470540900980870572215074994533097524025256932367722010816386738112895007011562283124129265964961893695125601225182700795329263714178673643727988366810469221503200909028238911958822463658102036926233652739966204956006418730964324817385698096712864616567036434386148689421502978959776531532094093475592221184431768426832946199435658110726022332659182801794158436543057271888056447753602174382995295613406149239463696410466098118171184455722322788357649403662268849208279639345720738220573811395439722113766807878226712387646880192985488992096184064185254282618498965952549939667058308320594221808860305660594878608971020274268253098661251808516148469223514657547939686963667240785378603144133258331054731937416278827429103785406285024008624821716753448178084296087494072406707196275700154921720548195607031201744689755617336779406850770480161857950301864940322156875095957155526529851760100566027636816946171307843742187539472010525719867905901883155214958229825793100186058457857238119421747489074497345875222454411988812861158966739733912021380654963597014273492852032203083694698105113913343122225552225411028344398991029236299516102712883057876041218482876834285203613042914955572548966363437269812366784050390906542060624556997475365481002079353548812669436861698992241210537665494902718394685124051065286012524813572650644088911660792082204508072996287621694798009235907659895800464713036235194591891750902445435173725592987527290382442334702223405058434665278380934913376917767994562385176594003485666166947394959338449370943974655809279131831227186208277467315865831005616383578567120837625825408993171424899704011089624891388165746401898831218337820111463389004721135426071680489422139125460470718268062125325147038546462695094136535301627155613403818385868542383592639697167875409453145695801220699404163293529298594487095340797792429016671800933479167423151790590055403094412424861666229404417495663569449705144898162822160018277066110451536865553575366385087688070346182667831574986375222916551273844592865600335517681909392434538817809910976005950125689665597124122093548973729190026030665616769714965080451599528788083439110335157220188521181193423316344567060605500722511663202886797255676941150509041939235225967267328142292140968338681449436591747124683673316541100067362425645040095755874555340703009356954809447309089331344446009187236222547705211308701331557710005842202563766769402961139383756756293736626744971497249130128967280943058061024938523032042489706822307123846042774793128760662810232544908432994496790729715462997351012720798995580567963373968159127084565962680070282023545936703087015157702275518108143391892382609783572853429172121137937195459673089640537930581204763325843437070660577452246136135964965787620268336042466074801465423635608119024736178553816438392572474323241850061507996804374336186748048037130977229380102610491620951689653632394416703921170110025192555098946115325039519297174884986070470309758626110307126309784319750955621136233059216924143573867495330646933054406111318066586729199225561107978545256597274292595792371029398130111751177725887806100786423133813031134665886881361570518776891430314097971649849149960472582454650259288673657014032694123625422883917773291317952786767368731534847083222136069325240643061309554626663767393732017564254538499729695151389011880776354914954102021183308597739770084780948360867690348043813325504009003836325673299036454547730946035976172825105127215735358774324735045752185443164440167492333134280010349643798466559334938363792168328209560212169518133618324918491620949420838820130987939717559952322378600134318174911984297206991050780398693732249356964405027502085414434361486493581269967773628179757712575804160461783671640605271797665737678103502180177560486685697214150411891909229686547601413376219706713750111854835792984330732179345105089597387974317739878550368705413022093306495129317192934839503999655771544620456196597305028586047657784809705107260543438785812916613500863707002448632727888601105132086793415029063303059899457857462509063752314272606582626125962058768300961838408166068161267720831572144214490707202488445795519945502931686618322136074651109817313759253757665972449102721480442964560829510253902910964571172624818759331093974360353974856224641020276408829406482893268220143428030420854461963008382315626712070716182098047168648809986586098935488648886616476133361841152546751099606415998524373341489438253712757772586405481282793359864087859265279080190467189446918016463656210195973137488241606111255462957303153579945551830496457943248012017645982365839986783509682021631756527997694209826836250201806703684568535547992976822765148348594797949863205308331994258691682213843449456197473730360985612792373418924513804081227043063340059647401937235820796479240014950461817700395734688832910915080407604234074667797175624448350048810038769497030414659369842506230766793942548819968988270447226969517871778156767763114222912755466640540815036100583503011592936613428709430661417327906003454240725057272986432826095294320307096974048660025514924870720677999475778838354726755241584073797224575795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 14645830319685266206182133524100028593782070511322967080300914993297057425693928116518712646321061155249860210512508284542113863875166424873596466140752194348351761315720050146024536746344394851546032795769664602245724931990287342972729998402711821047958374736977221622089581024613065322958693199983893423272380212727365656193105334916547209794331287695865270081517438631180010934567152806071032736979126248616049182101691533093743336027206805408211740552184759705848322646648150967180430637582362236676369324919727954399064183705382043639190970158016589051556261536972406641442167774097640597764496619244483095806008887804861183068544904752595923988731869780459212581306477690412647625564511616905063619472580659653000073470281432521903805799612621047868255265087203598899137487876081011085451240881315930318300077782198077688038042152220681601302690737463103288182408789193607455177840736529910352279754441090161397287140257454123971365410901043223707521505905666153974734479433330443457163924358939234602185609101588578682159413822884726877128575407508940132770909115704109547147564146639010023553395153055749996104639157268093336728245671401705491709718808871896636432133582390085508640292814889028660315341611701508457899446905209990265995175225576669400272458681090690537239818728781006693880628331981596028909116911422111680033512131950549471877860802563825423949415109503091454354166660053592776800125094664339395433220275674566939313514229279582061669285513794909062439914904514757353056791383718780192069318627735065787771819589345729656333670046853694027180798198875061294515210011049499357131836862542573664905656384518096912470669399461808846947451567035485228834092485185023088157994390487042881163966572272961807940741634752869326196740317680318205013196708848970242078095760614251608697199041972106702076848837415593836936428379140352053636209122011715905660612216186514492524210139057597286194108181139915596871890916051413017719339196263888153866173837671650553650429228052633243538692247797764125607089202750742381774239635368799454550698896050789503921027639906943585074526218929742509989731520147070578493907298476225228851430098786414368496995685436911500413130940537433740384302108697748804025053432761316498416235315146494576402016997625694238941838846476500325356618763574785079480071509317931039508207922173291343724574063290848235165611622056524980394885869470235406950027991381749921109624301150987806268618390352255710543892803268943532590265182272855916156049165549639968937770968647156186652602233670916486860251741851250608848619239106204382908021508203911912610074254460408614536923246287785040538826290611019629987409515196624011919012413707570927462296895610330895933570647294330502273189934292528057320009824510705718933404717999754940034397670380029497861637223314451686162876037602670231925056404357020521607638659772227813725706811029158353635015108536489431865206143708546291881715454507346849338355501077147400903278740578103865890742516754891645036479221238142191954093054280684804034884938852452397377025100060765953300749642084600054888406091151194785579269496663746031377712598956355078483552123639182985462370970545432165785700579065446272022813228055664642898187853317069126249469089424715368641027408666756888767724800265665476397640957848358847351137634742847637040807735025425786780974384387004293550073831768966802917967738184379697758760393892118583434093021332094487631555230069551598636857291877585656031159208420332061740869547036336682290397325060040188524462164702086972443730667991657404650159132663544967188823736290218367766971095224032084054946846801321034030263132887065860476297944733594766444639601899792377166242453269697056489136040645649345220848893580307581656088401527518562563813560760408905436505829229475571272751220876503259147336776891758710142308518823501189211373147382061271058966382773219539645473400393545237442651363384604939598916081521744071656746562224266597230165898715996291218934208915203443072920717744962027855469760582236760366912420489594272771493287253045983679856005981840698406743424372672663013754705910795640573909133912307884256750495491704127521214186498114904339630525577464460388825131750594054503540623878985783417513997027100377879480269651599392842095202932516115798871039439583061519786456731493763977138195076047278753189498937861786501174796300633241079744986181055675629246622203742514432999120394485968757777489478798508838824860507497484967684946372220099417305030514696853361215322157465171608612361259378959804641499067377375056889866372372057277188978228803365623329208597777186087313672541525079784060878788478000262277397265681296538581771791550524941204851296149889488986351420640561418071138707280865410011518459310663742379566740670435589693490487887269740006147643115180874994234038597565527603776660058884356019664723292057971732528889470045081014617850229909662385276625549319792173117759647135782735102527794189405868304775489865801471160448816968772965676430356264437381239712553430259425359682447523384552809716573345448893103043963152131855421787164728228997984949782056264740783302825565882685011071000038439149346579497601304054816276299727918612288977995854963429619462819468730732512042064026219578598161175426795102732410296354289720814142575032209619968300776637866346930930718321243299197082653779886817998424967242714326423797892482159223587593405546765566231369772934004618205082881425772777377033414954564829525845240466436145698819610126065057875634005034278422727815308976440280314024950941394303350039939500625718386864726803389696991473899980738985584296270901059529255168808751064355562471490229266620546847391361114625505352418643819888640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1735208255792366938979091155664653616752826000516745037482610168817721176883180794020953274415754687557492875292779635216228786900129803598449744732137957431639616120830726829611347499732604727446749547943144626946969993300209365005802627418520617780347348105804562968502175500727329266221476443601227222598152618179565968026516937050494606428947400298163351752236336536067989592473970493144609429157038953922355593164654235642996618051638165082630739752707912224855958326715729730691014935994170101263417399537058708202846083939068688433537116934378702278663100876458256284730888028003904990905462067356655322022595850481912184529017472316823074304980240152411860584717714784931363186950323583343718203151830565200964204976504289326277647058021140782870341631799256527261871386707803531218936331578594556195666954775941997249823532573367943201210126690224283949886632496736149829779375006771790208949106652063274579258026946293723252584369513898302137891132746587171862112340136514390444201709305679499280139234534696080751365502502813506006552066962947850142477411925371057265657849752422324031611890080591139558899314616567322323518775933624141872449678058713508014321864037748143502736471521017681376797906202536727744604887012949858499132809516909264141056549018007774746566173956757875070908162039559484285374530010236633980341153755658176167583963128833855583564267144974668672837805157098348872077814912878155214567040239415555087267534316987888262412160154354193328074420317148371407112916806276458659674072853163709481406751709159974454354648853260931030296294741670695021200426389445717145285065972064225690642114652336459008392169582637306873756717712487895685414100839463246201366663185016341012030433928817297719733642053050127950971420729622744207504685944774379019132294113737123451563259104842055037910023557064027915414806384145828925083920463283638165317167532544539340868891860710093692153368971412055377396186361442333515014928015088888045415297322473261429255905851163608332803532951649518200140886673676522618781265670118071662618564114528967463756396308998103354969086641134772161084546559391811695576488583603585139574488668738353593878003690960509078469272138572529316310552934542788253122105416089259087765303502796892649507400174703816976465572131853960434562966129222784861457141514430728450537659804323969681972102152051116152546038301759584822329658412296355863731558710054170741559981623600074948892889495528314570782802940678975248230254816867716313711798202531234149637136261547565571315758773352727703087235607039336808342248047527601938272534502997542561390686449415855405142222108720506359123641334733933236633747168961746437771364267139760153436174019998809392745092435677537326865346241590283773990918523456768241407654530366265122131381016873287182569581549167641347366195600259384333993424145548382532028579399494848573041994172025837073300453063597100701348297929448098072335537625961069273940828340464417051986982656604316407724847327877880525303344383684618058871867507289924066664126882713770195786233834476411433609321718069357413876178463954748758668266012007547441709456021767672806445871910985550011186932738993271486444378519065127124541485915467779171607740981627874656619640982690605061735398013416125854696795506954289748324236350476588435776034263682587691930281193736897305799914142140041210144634012533269030699603043818017489447377525668129149728862948768304431112358793797182969792977701218003230281335630849944798171135404498233814059133161327054682783541673210919723823695955788688845661362505496786094997655220474240875920688926947800771209069546596015402993057410972223325561534808371364289379006289650127491038873858673834390444630455023654181798783391019511678130229987770097486657624056541011575201039957827106885966792192066933552177145895825024120590269784232798757736014045838671986205581296193711337853473791590122445123669040609213429096558631984258924029557409855040398837237413107560799938749541415253835343766993950380003377233128378167281069247076911148328109575588091049905037965402209095332647740396744700185651390378680601687105189364012417681379287645224025024481612438035814570937911114389428822235188986654350087174216573630981798994576266534159121689959928164249769489561278143636892765467344643396383026284712183401834398344785734706200179258204336667831195671843954315838449865826219078442853794299631853266805809713053406070531192106885369703876591393665144175115640945592186863356169901532746154285329196094891461036902984488252138255380327736739808567684460006242202381691489435996032350886257107620238076967999535976801384868006722362069756684254569986951466322491862692595267438980033898688962744051166097215080819835124814697694556039619157316415403696769565177617129469708943500141264101577562402742538542627958202227519017703227196511224525966959378298341837872374324504452220545373386706755400190862242911751500815408077535486857920803797997653760382115211329427659183562769886737325878498951404518458161913797273242077844759194635303063950184085199243518285599815758060253429605976006783205366706558071371959470702681540719980082157132311369541046669527603797409170122689318433346766193530661070426667045241473028150993031597591562713882109890217084992953604583227225202440114713093320293843455139580625268243284262530794410288526422221664701572720338405577678931051931091928083580053085339109236683774823347395977523936405691450030627546263917233626776578238557593663870642740454803404139014810045694394182967192055479134441092919535342840273006496526333170424612526056585586453303815139893823835042237512678339324163397277894670307353934406166185191351748619512967542643303120896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 299503732242767843662866439300661870965242253274487566758683479094266201557378649236311133516657211788021729747627405386749958720944584688468246608314438862539814597983163275641197704735298267313308544096382917207470754076626492101944312765638825313036192851859924606587162055913381765781816038419476430209695509366623251350498803762172167039795548364901683570641565472670695307110790562399927552333857765327412346022730268722363927052099563062324648465969349523644546232664289446635647350943758716721497118565703989240360632016260646475273682810847181613340268505882994398778437515531580998981645576779322505575547682494128659601718960377997704972907943187679908997526148743405410034040295153496670045836695215948270697639686952178561716141161554027545965280353269743506383765238423124399608208438119990416306005440122625220754123558894337767345729105013332113294646685524772512572612895106907564734900532936215860965671401375179472702454510060835325917812902536475841999909812480923130878465597407025121880591706292269381306428747167607784746347476869809695445826837184130209015559896165616090352352083483851621832670599017196792732529686746188825068060129848679370609518263992361518362258104165693974148528880240929491519873510959863199939715802454771522140573987171578091918633886571177193636293463349814339174129246163433060846308481635355574600437863579417377704373176843390793322690198861400657680560942536332520774117400418426075746929574557969877770714881422384306393398777329966222085355622470195316088868969970766849805208905965530366977036226088411902149170427743025822955127531788351333974953559670658031393089635736651077294768878424752745171594406053377998462909203176525034059913328335171435648909093888515069948934936678995512905540952689432085214606257430203459648787196306338559007013008133346909049122063868126371439373555976368348056416968964222416376837381279636393844363195878639051102885461332735049800038565104747090806354209854367442326568395463588900908634408664271536893993962587644453066962859820485353496488935607466983397428352703522736931914271623183556186414750190848206710435573093854545524748529086015360290986197416482119807829764759719093917320938374634163895260595435579889973533334527218658756544882918777624970258885377830350794119914620820316099278350298376212788473058737509755454588645601150878115612423600929047871576675383529422698685816629385305591508916338940952638424014401126635262589811176136785338148280678903875234328075292343988181954590903183515434284484203692893759971904039209746295389874082205306729424259368361598982189583821070644644592969820810955555417640266706432463353642384859902242338493752439010259649964486979047491279540472227814455916300699108014652508366083631623269525454177896809580011176447003687347102582691275207223577228275762755080136722138248097561380467224113264794689350797201910829976044489768417244296211264971789593617556672800674822504985775213066376340693763645009785335808138069045320099109528643953143463524201238408062567162525321308973090341490907212512648436159416048640888701882799878791129329173377302975332807804536210106385892277391526962323719881376448684206952998519417332337760699112248940948697772738991921685569867234993404903762915157771236518510698011633305372931993088914633467612999417039578523480554946161420369149984366595273145231009735632691348025829633510107727012519034672538325374436947523178850464426335333923493562073076910512571620531573649347984097316893035763587347465671388185511771972513905503337230707865193404621474205788421716163618546177881720578472013332035226340046434135727020252419241862324591002097751292840927560025489391005817921581249526606330872147144159094921700463759103814147684459101486473424928620908823616892939021688683277900409078474804692823208093025035906350457914091882141958053247731465053105352482154180123805028258416844254889855840736923227727050318178269140550070812269031350482427127181087080187434802295436298026232416178107897677676688018089794435740576720813093205755640457552920532962097570827885913919939617755111908932833546803528733139500348247877879635762922936669202456648698497806122395092045887852610852549096518592035382100493115907902248822765809966444847147031789829257463024253777302671675863798586003026938488276195281403295550028791140883833817326972590328501785033725346246255871693168208470517100761420197169678343187232554943849926880525931863859545940060394279344648891332966080541433801647223942283583751455629976525912035237499409862123046705520178636274087143759766373646506141500929553133628484068587860450822038361755552184282148535087719757078815008455142836194152355669164563145145005648640785175195124762047278515254002349568215248764978796152455153797946787695442385842915176699335792153277125823703149747870599303111505377046378086009627326641157668483410313832461226769027172386375307612430335023917465016163118216627329891083063306400992726497900013072441253726080653194198265954916757807261006426100882480345505572946270687540913810325382390721317647475069606133975634507698664155716108450103250447555641492458775388704019141031222232353104227569583977247701658730126795616356071539505383770622025866692231282387791112122885129419516479426688749483718169801800776827416444563825441760759793036106715750299088311267305298992204450295127097809621086871171994985769656375634653456969575665946973130099202850416608081834708488378578835148683132833025265861409570767092980387966188473354131622145900256699681890335991636458801336166870378265319013467992076291596791666006335428011562800388318436263158493861499651546250120783878506379702939098032860248757659614000675749431155824449652822481305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 24509705707966505193570493226271977206125242028073341769912145042174643211200992832950999485407004821692286020535069573806504866610728954488187116204809312252416142165575518343417364450404336027817656861724836100255515694872227956324006894888826933588023027039858806801999812490668617042115118154214649306528831329775774549620160236894698183314486194019050825131526320168359530623181940224183119304935715175287661824940705868320191983320169672003627545377644138456224676747601644300794079727091772212401636946743237267289549361909681605687412793834924349450773285762791513767735552783480844071367943396121497030176851325790082919466392702413407225905072315284254011762366856582889362882834385606279702254808500433063795566628990367292831905701505589595924884561408478524700965168836962895210128852209160492600449068794367827325422259460411557118159619738742525697627984297167000740235199003907457351903838518381285699962943746134591124870070497849476841888278971752702140019495682115465669907811051552321590604927512320395085722329115686026285468074230817403681107206290130658990821645440582533702268908555581340790964678130769260193340870814180248186362172441367813104104459982733164068463954809651666568798798650608767007144601952928211594386334858133025302363599413184190077099609359466578180331950604606054502077869440364648332035140374675578927679143917664149477528572235504564585536745069918724297124394142830096499527230384394436815775610281527284625389531955526978636658813741507263902203896878798310191413044856474024754109239207016331734704778267658600121015940304857888421274647125804789114738741314128576752003939491831238687765421291100897335104692467521456067379303364000013640110212974113444302233613216351999126750806389400129034340993275435661257622706115082139957243395887379464142432358472603060712977778086070466422699758085276097887993358659407911105682165097112046989070343762728709100855666183131899925101532966503865189735126466573210929865410757222782899051237068681813877827631220137474662538832688718479069625415568734312973187325854957627735231185934916954185372601334022387502477822826928672378483934694840809147126837842800186600722778398253472637034883729207199811606282385928342777610781910184883813541413288756095456513050924472921689384400783821986013554056816979156670163350717760429993606020596858838245637892558142580955383785434613825663705159057052425297367940462124098912707270445232479734813454647866555388722893698170814348029422763908469230679510055636938054633984665626718557747091028960291093715740008639570137301704984878181522818465281054967729436668881980844501271230286410728770711130698761977253175862072623207594838136311501314891608987208039678880270578521352874520670871972343236847850267493727925401596075418875559897084400038322398421543448198413811468354315275638966576365689238036182334756382588913754123453132702560913475678630743832282639255772412141089714429154136972045020173623299601844976480030509107921619436835255623498111137041497722795833023561477604274567079360971259078180384228074302254462546790742727603268551866138539317176189257017253012350809616705191494306400288965048320285086121640167668831662078740092886286437070590533983434617468740382640833494633989800646948311018086217197796119496510585012852740570523385929907340124799703753822310752045959461626348871310095491692093001297471338943964841111485220624769756246494686089038775498492138590404436088298844545220575437256451575431852015022166096862970421345787005560253643477318554210751693615339322086685568716639396941743082984933382358506082027819866431589065567080633858783831676604056805660387244495317801372763974368439423250246233775000376790973405271440360211118494672043999102411566445544588999747028777273570804869504455618966072857292163535954233896822293299296823626040229645910224987543651181301360641608682757570607088812619506744841994343306801936045717487893899323162800192246234653286548503145560347309550622835785546759894464643575547056103926292253330762405036903589555394416466328061108874481224159595015730323925251665444661516020422455884920649330088841472882854123937610053044179764636716359455869587355329186229931178816006020353397927470544251885347308046188992384066433882665845236979179085006999139238683828846714244878425024339496975022503151319239722837581078284680799503922245384373242619115747508255605656539301863524154809654734860487559080698690648579538596211064188016143355834910647134523076975633806388329619181382828588756191988913696978765205908240496282588448830870376348064867344081519828442614085810234332370033160032014391476024206061289544990094641147778097627989328903994538063019387499511177526475388708245434310586180638239498192202147053337490585095822664835668420107454027992203647426365000755743298887621046977947759524216387404435743524015130144091428352707438280045332618025612042037015978440115162246271370727302212829141576537971511255682832241983022288647073245486212902377795223411592328859836106037562204136915656963626496479395042310255724483282656653085029274803945075724221460084598245103027924793194165616279638376431024016864107849533063634210092543974093806419223491219515889781285410876025795891013656547129826563146360583395948600533036073522548161956668976679463067773754474626233743161753700727771160543190864744060905302600583086195895395251737740791971834436962389793092157473736451622426243765328538324718318100950269782952262129227975334277813048864528147144421951871025969024559423303726650029235693137360744552935038742947062506500759752177268311930343795688208685610926610861972378731866280026516531668793604132867370489607337303738308927322986137075076231270519275520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 5153439738426546128753960962554040704478232377454703742835493487830053139975851011534323224758951779910312261366398028056322309035501220025912917355923358565270692168426326583097766306479545536099004362156553676024382416563823605354832273677707635150236919506057504760052890640459388318210643890957865835808981510345344554208859936377099343557006807767215714381816601440227158007727107588666004379603951001307620373400839173676762715308584187568302830295546000229147430452755455117830250631315739818298925523992719052478129292806075675319632291639265350831786720953154283938034039724753321566925986685697551728046555817047038948256915345310517663830083173447630343976350391684715390644777852585163282996799439736889039782481938446625132287307258138004854060426036898446451027836465945244506605190530849291784783847565361144420657596775903543167099600727281395756919692635940199263135452334876185586061323210543683045438648850298379766227162469144664245273984070015019379529464713714515595502402330586047764632759183829508093531672659897832723159234317358327365015409037448177883157291683495350294054135602352376334371331319623084168813924027812790452111517847955307665370883847707399905514296478189428836323738586072632676463141290914123438416619254879542476480617469717275429556976718053911559733913167752726668923376661284179313674015644793381125360421993911422923912035698253439780629456366098776964180768745183691796966684335598390612717841947851139011516431501494958819282900302633729384636293460004199564775123971954086983386118322324258640191639068076449654963271853141098608406904008886604889231232889499091732074001729825716519633041543928220963958050318414373313576386121847303820386654852708121263574404730958753981997337822024753829631758383685242522667522782732227784037524825441637965100012298160324327124184856368752884684322966195948895547553776158034423622831031349868806793088489786035422429625956552700104487104019371102573813730752579679746294294851707329549056826866507148604801747635946099870203952494571151358179484479518071261482019676041780816601586864377080103704413591563821076773921927475797702782612236294494454020290813502157036755539803270197670203161052971385904139924111731495075359213251859923261755711182401805573410505120890269178546550975320309823344064676841671931226931917628456179702292644410235687614434252610125831334794971568349345214990636867250322486015990393365175661408501450202975404598777641704651214013040857465039103388974581490287514602668245292019346730957317659810974409270978655360643641934082727384615317870372241687936837406073083830584889417310053661277306244757441586040028152818551047407794078737093091885162459146327554937687352428719986316668898251428654621514806889178726814526721337636624263167424180584398440603236282787056833638811429766065412775235949502450242018402979947372333184292004848957782433338292634448947938267160181316031528033638068082805617256259217193446236387003682455996532934734362913622976466088021529627927817023311258223010218643250645051768976337005624249361022932789100052116484377895529698894011869987576233657506462804240595706542364866954837544719843496432147696598292541940090071098573092554140096542364998080103317170213017815695714718864851725113712075975148915477961066311830286867114837899537777071250694528506649494456008576869770608290867060398118813355615938180774422598214951433606886688956725736167436813928189072650543728406110581735854464420589408450420828302379811255457839597161417146113814901842885349697662991783891726180608413797315748168105019951693844810324119496800734041288622891149359597053365102317990054683129450982484172469785845944589491123549002191639739103426943242351399124324772263685047505827849258335550133939130770080645421751487378458345180066947793425358503261039290720029701042617073785901278819010790583763023893323243335646987578965126314218726783914668278089676681376587355504190052363104757667090663129954097410447796328359828966144892641030386560344488390963989146796975602785223852416972600172864010322144394098704277958621129255603368943380195984359717956037092357230144842287696559277939584245721722355010841960815764122335795078095054020801368865068597439272770357326815261474983367903228326048508270039941005454543253183306974620005628209749842106252478265736948497330708689333534040867993989245765335059591285815035053809200801141002661760004157904107493590673275387622831136846105168730713878852173085260652186003624774169613864681222022294743758123891893062369786181751671743231342782869397623858744120269265121794236795039880829403085504753874547590951386011360171995236908283207354541411898995548402256274011219363981963264014152115113737584457108598624763332545459195000414943480456001496999206326389271477317608317576218976110714574940202840562167807029328331716037794654502409843739758986198434570974672495748146306862283212375201204271613040393614137469196468418721249746492251556997581924368246439305728812205133831787450749688062851915318624016936772037065390129362393610811914630212281595642480833460347457940519814979154848285749607059513233373295549269498723150712342024054187365036381243633074095684518596883598098487961940709890300915585358846306023222031447045819533845443824099385974676587445069711642014406612717221103601320665126429742315753493944578789400804147020051629104776473300129766545888538294211918406998861842465581206650893798732588457929216823622153501154789559430360732419095225320979148780012590016786649017376389224282155525984336637978120456849838686969089384620253062051624704502929218357712594963385184489079950415981190285692690306616178554520265331581006896705491721871863886407617688371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 331009022410256543847813881760972453253621841982918955074133694938852182581541003978017134238957987857578428813113594050595621391466623457324548675827697245056351007360041066144709123737253048191986889163424607339884525204615024918545979697445296808234706913691887401102470035708628681845775526783890989511333631196956431050115168429750120683809113078319734199415260634224279642117361770878898631508721046620625922822398185571383552149813139167940065069723104143685420441590835393181762756050803007897091101236330911630023972313317765630751975255856587115617702696927646607802058161730168551368256784646423947595824128141280986979947938620808484949258118780603833255327813357038863957910939365401262479702510482922039933166503494612747547322956240199486758701918037602818309671469817478438899788842318348335707658349227271343170222372997082538920261312959473441178591188723897758114234383358887658996925668619055766078780823265445752001630062856956602739695029975592015676676157925810778193429168018292979728169094048358720142011729995693951513466262097223568576737362406570933990271609228052421637801102586463897913797394499058393358622865546160167957567227870736919717884206940789529717976910909587192140833094356298500250923826538894900900350820940150462018670039799733787797686624330225016923673071033574928241247171700893030147805095650932456703010176216861427111165851822239898314636151365201155887454441302178968685898944386694736597880397976174084512127603667819560872570762297228337183065939511609985266702885754646348449605658241263745339368218232830906907022833775943040306978765643859253260648105427237298263033540433805812987111692573890235254304267895023756225145548095627617290247489641348283195390055857088496094249427987446052362480877450828859782383609137537371213560312490636554640703104768811807639001122160917242988687253314053866224397532322138987654390519962441937853169898324977814420320528796240563256716139044971539710079979590655214381054135309019917440106069964949659370923833395494745106437660872745033263879680401750008559889720138660888516444315136069094964678234725525066928100054427745104125045279807678756164956506707188282455803063203365359737481179357620835571362029707333137488922521300189122303401487677051457391060323186294269272120260980259157068795484422121228647841801617979484127852322388623077357045144487046354068670064216278359470904750582379819794276322882636829903303320013499137073345390810039469548441578414125963505941028330504716851942437660236836309361284438110893299742703514276630772267959023092666883696478695211084837006922571546964129755610112144176784876705250279961968452050785226643571387679341300271681489460201853933423363132587603200608671558506265366971734587244714381650709279552934393369005877058817253868129080838877097387256307347017104252260743158334818951246471127963828072363278071167729899667299512352869215974088064111694929485592270527330703396929316038452825607998747286507035578616278461276617179884917931255425006727661702000276269922608001381094321566890041096379499949185425360558551059315183227338433792739180275762073685014875727525456845163566957727314556645877516232610991977348399229196071365120014882642056411308509270663444727322658358687591191475504738530034207188273830477421879401250858672089781459164245902923830833570130887018123015185035523453104927189712424337439670611218913619632514448899571032798847004778681876272547607359709686358121947944439600863138691781851828577431333352740471824328108520306526203279034256119895018489037067325027912621411439325464763521891426396563414001349015538656496497658394518329111968119938645174420704545639358364420638160545875475305341132841404957049872133644428677509991020119135823745811669300822473513424838937420329771261836752740757691610839465287815794335139301265732387457669590089042659729627924341594884994195741143430490178427275431125842813000525226865103081320769016142854465636385995049899519490218859500176377545616625868264600667918325400221112184777971566501706931222017930245906083580554578144786332824810652081151058315586058771113794968366934805606341334828413081555268339393746604519088109439205965150810973255685724605794233936878540355692197216650812916970198938190036755680740121194772208077616149915876887568011759450350156707018130576122056793115176932472701201675497441725130854322795648047483752655749318932491006340513262797580490553935253055192279531251109761259748925979337463844185025893902262345929999826842013744294767718758548063869076609609815722656575722708694008790117984942390116971926124441104621546681594613481049240409754829527745886182692341479441652725619967023201912092868277439584458244040916808982331650574621645377403848185929458974562772282344531508652110595077704233975159690423244634090561640059840888491740905222640263622611504569483321057049078979765151851024942740542137403307415678000716770043757590147739320140661314177796506417310425890720573734080175261544158590217746695342126522734212826702746597842283787522394747984839825611200181751282915926855107994873421437269635287889526054488386645362821318958824953731577501042286272558116580614398086553261181145424943654449012663243645718786793751905158119831248163200775672758271937118018928144889725653118083689065123347498137657054131249484225475771161460396611197843462768775948757443011797446832827054392766772508743519477671769474685417858661315264152182924794062420828755161463665222133508571768179592137231515100829377793802308879284873102614328192752679389522305567573285181353236868791241506782484147390284599425123962517396241690529792233587839338677538411729668269697948348749770088105338488944014623540876424301772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 76215735518545356739296637412530267072374490071885689187535336105451252829953382926465435718471929457957752154547680144064853299324046387776785342545694131315277440031216210861608133138376467501740816597094786591360347138079823517892384432359472948244546754620479611316441401924994362439465729494027836374851465413282170584949188301005147068644142819074474518997404581641679811400445721855077477380584716000531172647361039279849134061770604024016992298867628516276215316093121510688794997940678455447411516739086125129437032544236587332985472233178855783873705742040153115242860150841387303972305533100812487222303122372625859030986853869886057593172524045986194766458696576067180547070660947799655865890147987116847292399127975398148277586462440637486885855896877601567808756584026262619407003503083506493478241245146595574002332388486305658300954336974542379891370741210718610363531594462988465504801288697331750410257212106201627818044468190101149356210580733310515664719318166494490763192327847841337834311121164078182771809942861178682355939971974295980033463796453681913608489378947500600255611857615425833040793788410461311410262409858228664815622096071600126483110218494186743881276964872808092355458759753707036195211835483441868812915345971791000447414945310618687133081800987772496578478204678971783443279569673649667231559965920648058848574423395551427654147244058835544975809687179256388877202637400533673548953805779730291180822802040259188543812032786128415458295610851536934293490480737934948839341393042081653178724354501702016770169537245904675710519955635322932079488262950254828024178325869275530501458265267348260166960102109183579345980293436794460067009769096526831958842604954413119205547080464624490499894809897222929001947503422808440044078221938210431582516513165074379859160617225248970645917704036889844056435096784733890661231898319080036946483338518218545429945342740625143360320561141471643377934610066479940160691629567485904397860102181490605667738588665231610359123991133567828305105299466555409858065616057718969560229976711122413922906151414287907083730085107711451859988066099324044120790053769627379967884147539025913522906186206785233059546228098075493649618050183775308475800667511432124816170069645212209702075185563113121153347663766372736708305023904080933713378869351888382869748462254652932312087782642950255498464025166905502352426897468920666314754688786717613238748493718007977283863080390391342714632510859386579744420657654996658380556714659176797317186470562400396792442797219884542772072270218753517466820683397190427988277839562786721523824512931489102267792144191615500763349358686849340591973560392084328408162753607992728566193839185412020708052392449608586686532336756966770089828074261060634925249927984932350093878937527912872362477218893878401914350018255935539084553976315230732263767398146233300115507679524736965862833175541187557733500214695685353555477686380796659724473165231401188410347235376935929549033242297304061409780268492360662111642511829130871462428649356558956237510672571167505967755594560583554460983497019077998975026810962794786532379415402953103910775365689430398741686585811798330200619029887046103368550305084455182164663039851835675306002047438565611265890701872650573288131075276557840117840363509341205846590359916374012296250248979416641102283792835442555294943587259205659457634100287590783405088336287087553066537259260710158996867968278744444719100380105903527272847954341011749988339731195098440086842826405267190253075275874239618379897351124667716270105882464339941752877762677621395818703549128653315698377380273473999106533561575578019792537179720389747450064343892289851267135206982875318334067234255944143150030871551753611974060057335488462743807538731507395026826222316491909739331888204575992983692954508521797359353598590070511494980028117299705922209431854993451528864758498058829053395058104303161845286612114237122326511081562973368767229003197198356480680087700701018460458251251283571877242288578037515911135703346586286695886985202500695649687163896829166837118886926735083039844432235879424759269597546960220687124263846450740080726353211190338976661373195174743520036788454383792816877732973010681871803434036334094334801851798893337277809905871835226561719840638239337485244798911901303875020217131678622091553821883465291457793094811372971779964958977707506674197372360311232950669846017857482006810921619329767343422832897594434766026896023991099695791669587406318953518647562527217797120546536071337582904721356917237206592167734991434053636329362768178807170916330340345252100684420250822430219337697865542262795152450511722637637996846141921642520818398675194694947671189417437264167371881488213432298044429000075618493869645451356325983650785588624600444863244698690266652346831522515239019243246747044350321657629947749406574418900819677570555241711484433520999377010920888750394902082059771118428612930525661259101265706113396244325287252668956186923787412095470840453321301735974863257236396900496001962897864797906526081301003526592526633790963439686986897585617846267289653543496372701342121537895997902391590254475972086754740489011141763882894539259367861578078436834647895461760464281219607224734816588126382749488386930871618171476453572626406599174338226053894192972383537393974315325191322601412992657582615905730156479233301525572992769506185798903838077184869779762037305338989354435104882411733323453121060671287673896415365115853373645732652437796962798358002665014012015187163776917658907435131144092493882457494493419008012980717522169331150716538331281265814309926753229788787500234169362910100816104452927089600618601381888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 3407104305409422847200723532278036348592753528587590687704633946800398257612138940292661444767288949873646392724287832437355756567451899343233275081251535099292990021655032878247688699797824756251800120369621724763592714554721917236793391936330286894444119762184540354074960169436932753254378389220748678170657315253973617688678119339399429903498392755720512725844525164063678401407089967037671984482713655945762791248312260063186736572028929315366836603488770960058985011186429568726707984024839981492218695971949582214285794736179265586144755338295472817861615799470661748293556632065847378930342643233230609878774445369128055769134539552230202976651735068601286248978530424329078150372246043679385059449364422974722173868968457517818558634827809985626694032791040726543318733118538269764788277772664275773103874160013242695601900172981443263899326890395220869968878778794760275736053980350019590307449768741414030078529000157857500707665853690350171226163038908482682741413336449570804534815764053411820853376036396848915587452267688529620955727735565203213180433563814732936527761239554633374289105982800945747473037159155580937031239366161145704149612782264311923803655097721293708628343576992712787639207260833021079335388131182090035563248018118183153808645767007294933143604581037386766507286779658041571758267512023365855144288218631773642660223034534749866277706923852057471976152813240129194441318814264369753792501707056517343044286697731210132459582178618907703787721153783466240186039030846387184077423674313794112835817989192559225563951375013973094867164178228591575590604657367702181716006460275924204490893558131581828372262138018981986431430894830301331512655633505947192212480009750598212148864998966187558497271693097536195343860224334991932641413234513738643163967220514964090490066154241362910968901782573001314657250735271519118009741357802171821207080498570660524225258560001389795673825322951485545720854008278555025515945068045313518119853907604031173746123094085400135700674885925503106584355534144537233983327234320239180762429578061813367259772334662510033956875663077426237733256218792539703426889396572563206425492040950289583840051353897702555026538403320337686860838616499156304833114640379105744750820412078070870372803682594123961837227141590651657040658270209314477438998611288227849937379770184216646715499640276804268870782485764902449908253332890109616390094424829728446753558784025037125577209133909223874439381752018436614245726858745199552028950360218988884752970610239248398671386772532287609910167784499466861416930796570093686422238350697893506066920247938154162185015358504414329468075792477542350874976133437390569431502956731768897204327490274232551302090829135001494488525353976867629373425853028187749497639418011932708509021548886092715714596097401734848171699048421781200166419220974803682665866578740732978184755815835725657509181417236159974040049144643288213510309352637773908880475579163607469875148095462418200866421224641552028288468500879794583543722968424943622483523634030418933715317623558220126250160559511574474086805665748646453470781557474060802254085160004040492291575962464491781886766322188075472409165762172484211615913023365870451476580307129659099605512572622101568516253299052052383038956339729302829609968227611859458914309597536572858410863470517924715102043273622294054684166207648955112801919581873530358202501608080651676831994111048381363247010564986064512829223719873647282673728781264622247867358658029495000651171281163844072217657566559277909229558331591467656545475909248567208318041350999584966369793358237586133053506310751266149707515851940595078296014626877857470843808598734555003277562220103213773872987455070224916892038093082581809791678084549165643730012576952742769232347163942648045501740038014054864138069295073797239719050116002291722567067683689280345241396703007954346404158536134213114182939967460587600376395039959529445206850296575375134441119758362707108565856049771942258309669326493805377304608649646490413336594365307223818555326910208150922145364228180850449128998022924330896626076366547043653473423577384504768774692593020879371970631961991730897775897005630998350936656379703844377595849290599603519153460224553159768825378411719172159353168102205010024874243604557924131910063429788303244773983789750963157491864997305794478791067558009772911437912816008905617641558858726384220673706044537229129653738768508293852969791968850674149330814636427091704064547440590343421396576909047700161905964683998284492690329200964171593841701040906723527531620780165642404787413770106827691805170389671828552548808517226651258739480506474317093031929478983462662564837081689821519039549941369789038498513599273425733345432916560401258371018451080383030356860752594587009498316995009586882462188769139376430499520922242346700598815837367184060298525844711300707358354828142222304619517821010430585122539881820786193134406807427982029089109715243393664737655885309354342043823502716318682962670719378926334682523713086899268699381959624955449773502059355020850280895874197777228550887960150377404904032094583937737066382619360723394635728448199805271573474421973638598162470710659001851647421345779566204632786874368696561882075828060261689755076174303689571900973817430933589801443526714739812746057169057874618444242396699428923978025622972804037737491196176409147388808436134686006291496157148906748596629854830553109082894618100137252293052256783128082370070371354575901851477555916574702220191580209909008291130606174645732572054000838378967080397392021565768292926100622220661780581363095623043656135092740761058252610244455077266246369124912880697737216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 880234726077845029575974082989638145440469375309868011630037362529373134907438393327568278738606065353860067140082353524168259435277007901915986810600043192415775220721586598943388911258366285453288990119985791095867170110903356542193466539509631616392735958865366210099934671683535087775569327753762388972902880152791140892048354297752235447334815577088918526722677873101166143972111200344058507330354199285417261827375133692973075749914534792782558332500924520681327694814907394354248352859527423346141507361658641820526401957851908814365274449347736692013223783703706702411167728411997085875796499869764966895509481151519605160576170295786808695555035697346251942389208296401545973854715804106715294773183076501609743563519742472684882629542863513031452787779479616674699288685969279487395290551398007156464459559009667023817940502278074043750445793756210778447380113104455145223396203005795680473509647901510980632600747562280967836974109514516512684307578735637320639455079273757374257858039050817815855610051902721922684658968378073628642346595911253727253881311056058008790856326520104380052020274098344970724987625560176150516415821286765952463536395683418021966184950892804614453083546179621508714925346066545606657737490287895779945327742789317918738085877574035045624358174140316580744338502742689678296060432497149843649475888687216344347246089329780654647838828691719341895762790007362555348185361623961299656239973985986824435540450245920927383826811376585855663622761959830833840063758321492725279815509468064285435391627025008224115315478551399779926828822608272990955005216773896746289778363772845013803558999515341738285274846636436944661162955290184479568568906970368392598202533042942508092122347842490923675521472096321465920924983436780743558445452004834492980230568240952311492407817379545923746479795761728816233741894413486679366275289477517257195817741933633407659358472653506837645595315977537876747436909513945870467159978760776594234217850993269194087281342480697398858793253993019445848526978622351952967152839228022658380698460611458043379583628829101715902961964041135095323546046450131336747241940881318506016323286443362224065330237138801021066920271419183520862098487044881736786713039385156489901861410575149745547896978403427772712551441899903311876028433181864491792822364735804841565109337985166130468417997129404624366539880189240284192651351801792562890948577438369448353609834354788086902140609228975841312143083201143878102222997978900407777598826293774135731761668176893228654617378472911841757371982517563642735007106797244785198347964306173199304983898575587181590151123904170893357642850785792148221009104087791787998045423673759699441633225911627453485672893624461729885540418565088189496854752154055477990656449164973359022000969511923158269985518944810085978309675220111352189811791001637493616217554083854946089689550058148628467431246763791557389375288899575703649478060290709315289309563442112994331962131714301771855875930439909865897451989861476502756903978748257121331587051506775238022903377229958479055691409652626295235440885896560226474893260466357223201020516851033195009069294116614983825149524038356624224029656377723338993109418943786016223300357185613936944912512708100772607628956940655830618655508899377607756728045080582034431276005683946732020632995754172174375725568055289850820147846504659358462604811264664747640897084299685035164338504106726577799938713501992844213577981010898919041012980685663054446961305504559734013042856585575701117232393326573609266350061362776779892383503867725546324811939880149668503267239077110226870953680519053775572054906836870521731298774677969026011011081381301193476188125175661556509285156044754611653991202203868899791317315959034335944170217636709575544639501491414653870371269397662554375065133723452038493805292405041146811160827860569073203901653013002762132296348468627650708087493677871643956886865181716308719984481252022959419013361239502929683539953256094427479211870857412302376028854626463821819038009612803853265594378994109806898917636651194739919916220132717537023817534445885926059154445814522031619467127213632225478771371418947518996289470990550831404846532054619784614313332890918988910507429750685380774945302268841521016618369380976716859900246054361156137186261652041545621742432402550380389148060941280454913356290697033048393270561641604693681904697420009134014904016436934011566031378724353229266124684124654005136726551298084762549254821128654862805811126190390216856968020327875028069709870477817554533002529291353609666753793377725909801756725846967660746803696639502130266520641368199000210297689595243262940713628201803548004070111337061542768189909657863569300995438181204493336889054705567716518143231422512129213143172252596012237542475485063165519999433524787134714479730997959038595549616180868610513321264049257954614752532000559747749190032366719811200509233868142718189169076740749059194270506047716389660693187948756400465054531786950438493013938324057168170710003170197290143599996371778773153604432271280001142229707625347907047852971951241694705990973190881317437499032074337716324797270061923008252001368961655438326229293213740075021894224681806468309942722316673841795905036230416932447120681618393145391517148842970919450615395337455735867573108521969644434309806932352561261612143548726385694464831635889744686843552690582686050194372272198056351213862703092167005995794423710099587990143510463885630712703916392637722500441792161136505456320963449771250871727410116996968885865771135942207655538888263034178421793448863404123881466726170767048255465892010451088462654577547161058927720420131114844160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 21774652084772495801721716186266473562605131005963132503133303913210891182355687005352502192261341679723892538025475660706220551515034417671552243322206246885742542581481394039147150986878204942175195535764634810059036212082454984635831173542068297745786087917042973444532680492831504732119567293202522733182598808179142556101180668876097382961801854181770977055302079279210955927048324510102584514948401605376279726249097588726807087388803673290217346107410581742919639876026326563020881735600182164668475423335289607301667257032217585724093261347656790705373813182849322805955235413775978721544632356881534735793842131385085195241235826826059945878259123418238959893354308243500203041129865595201327773221466687946428947402683012072194624783241753360464966498044864529351732967831467652024519998961555058288481190646607737972643538564878483714833740356973578914451538303977335870051036601670551699271148154087272320619574090555239109044850457239723778564545838413708726324877323155389562369948351104208596338648470143785478179910197327436921786055175415949693277985714325586789547636914571771754722403056472575411104443958171662668836735975175599094314408585252099690839045306186058658548935021366819162976662303442244449167874957595096924086389198208027475972733040853895019192111995377981104169547508816044212023105532149812215527626276570356841470487812384347822615367534383855209382017800875074003491114351879587974701339063702163279156904921476040295865309572750171351465181333277887054337769569147447196620456135583033583859895642159535906599590033536414361739401415206166249255090616137600714711087791386999066765554700639921489599366227628085781830810260841025481495132057743977483364723404033078562206393216424411185681680814499604116494559864007943113032178384460058836859597995795630468105838116549356841058501461867663537107371608757182241766488396618316965803262344514586945608870368036183714416430590640645541617113293279523365958479940659803361389247515687146853413429688445357260865539795235454761315386367291952849930733676876965036277019222977049171989655299132945718134026542145117061587302453361043040267086930534553701662799321176357406417303568660823778705037508719667915968335121096190302267295630223525850828040266294542306731685204986539324078310676449763123123031592759897311360117483869178492235297748546181618028411847363882158457031650108092974403608676421357730606709839979037052756573662086879712419941486271044405290670193312234454456731597195497954746252811558190214950570996009816978113080324435081264881794131102514178587384610291180132080884909349863418705322371111424522031870490554476060975145506348365849568359192407447362948107237419760326369175353653792197975168780910129937078411679525092605291670095384576834151086501619644051941530705273077086601184951975487028760716717483024525135856005583193417775942495376435897913289115661964353688400342284496282041440518710135686053631314256285065022500055288620231061938372962864789475883773776967615213194565475209323930295932401736715326266530846475140784406068263001420952967253796860948541022874305854427705852008045144555584628591398766528573953113635233816491713520472199122536155876495164964837818318526399694123139935665162254654808483006407514760415770826126781537668204038050772346573519391656299476511326689158464488188487081304376899392544987961163766263358306339598111581226185878758962594712617742535641894867444804171707664374158336914503805651960488898230291129446546262843757587633998353232131001553864134222956884767630172680980349655565710661766811408210096750005666563850604486045086667621979654525163076865761796560306740861384853390352522257619339306223447101424958667182411320379953846249932753874576901986829942640031249346984074358715579481704878469895369202196514205705500622406328638532664223621324867153258723408557410554939625766057440054522956355966251336025891945975813523757596996898858212394474774800364211158274450160754861568155153563957681271753520662363417389369814706747656517487280764008165335227583660586633091315904488663025412061488143775392818053570418781106132822006695328356891795522098736470939031422045851340627467802082114543144833390840832459388135813800442409173459407824595308612658573711080757497884792773126974910980986456328375588228552219872450827223822532053578602518218589969283040944855838375482234682270370440681915657172436600167927366971631599541426276963655203616218495389823063718169683198251973795851689122667801082122273655739728117574635583999179096998358973409824273061580860239646438811876922074842914871710129963013218782316847688213097502629863885304076398903712871701654789833988416593075222991518238485672245646128916312063530638820659148551746900410621655484065201589756402351208286418239268345617027941762720374236956881381273840203722204168692643456407328735868984777238400908654448935950963485304030795517539732898415461314071419836836941884747991865694481509928948936948429426874184015272622776386289381822464826552007741530118001427232528047527916199409079697394421853925024799274127544284391984497067423452911475135714812527794261187057698331991216335325363196531825175016138796958482176687199086173258762424806925989104829109402295701545728956624895651143519602098977979003789489623969022129086777981605821788828753240877931960967728144671104364116270095301582409238480682449761005341846667081655489230087010904376295744602582956995037641340728995872404000216024131153206812530343098910387767888519542793248115435776086432440571780963219094265356236945625133961669560603831613149384008659340563839825829195193497346416411626771860450673067019675390123013127049107178782581397110128640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 7117750488177535632297673948437845060500103710669109853632854952326056131225290593948200877195942746350292079613175624512960274150772207761949515660999400892417163323799846202084322045152179949253706033092603774718349073974189204282443982815999934719535570775539341251827822705086404209333839036685135117975449045962932084800269312360173871270489982957700365163029511723045720632802594885473049370872503424287670893221505363054660450064859513136017265397696526624698835484750298498765093750399109670154043939662229128521456988884788733891586345284023733508556932363750701870759436221170353891047986020853843416336259849986945351231705654127595816741072993374756653516128217053452415003068511681469384932356394530703706394696679272912184639102594372941660147924505339429537207993587503070195135406449090006345754883498094287120210251765112742628443967979602154051727930217452990178990579734887536152899560918683024173995564902483490176469720518078063035865294152696472304293901333911862889107258954865924318927539288645691731790920150122478005227761851290454760424506602138476928011096967509250195022414977954186474347326712250834844838186483869841893718128481383227681099206206019893343610159277264917545571666634080681614926728867074115264908328715665644239896953232094655991164333579948454431610424647281121060018912767571024231106300726140213572202921784110563479913631681928491277012770189434012371073255984698452388944606496923109926512151199016591809275274611029428566886983624717029753905756633359992269697939376718658792588001320178169962488251896960318527147056987894047842883977646475309782663964870193559528384007991858657654132137277917745687761954087615316905424117789560854958026557873894000803285364487295850979833189408585990928849346426646557793474327013008230464013195363072411141824235676202522869839203398616983927258635627330660298055238612822835078510243899096556666349372238592456943120030365530320909477614864845002825051223494468576727577819740184972783843951900125928042731622983851816055899926233560746732121860701295892190163155180705735231833938192197001789829772689415113041081656473080938736780974446592602257611508389042313489193059322167694572259845042654996781417841901143232398181272548050715230110514481890636511939092807346412221061170270084802093062684994453686399404231039300384959575044113504490662473162356540774328237391772575539564696553887180016038147184353876762971017382482125206810359096368442901586050107938525860379347185701426414563413004563255656109167727593609930901719011825040325333581292042736147620118908672723507393692679592207922550265449034505966651578405801820574496226477933929771258824239757070515289271379312603090139865114623655028357680825844975191027150511033862155085836272729169921903655441804385228378497011414796736516487698701569744906819952586942827442809634050593398769021878685478223748289490928700545421645541785620333291790293822437937572592791992950462496498562499870197611484561543626861723646777032941145248956880126913900787485694302396214646227322640194191771515189239560558426790622953467742306674134160221628573499026439494556100937810516717317349310780840133798460335716363129456385254123906732833408010896479365677981057097152098852041047067125859553606038184408322392933415212673548164017882457446045703176387642053269685604342342845764218680842005905160483485871021245144826159629824017661395739705100952852939406802127109065895472165609535559280932057637300699565677603874917592987462867395855407183457823578284518984270794993189427979290129497390303668483917115938962410081614004022827226453622690196092138381323925613940155556394158596646536229792285670128661186868623908644500684087413247233972812741884368925055006477894055423461237287682686979486588755876971106462684961656152853342070992455580006982171907256006512297336999470599731708073431784989502807016703940756365492576769817881003240854801137639400177112615326143242032650823099264282676643445592791941908939436102822512587456461256986876828773626613027939978258180027096910080155848719722521754449935316451650766870441987694121992219633702224318527573024654446901453563553220421953599176772721011408597693688196625974892701670510540114200514406386183898890193916396675951364618012718498604789755095215784522796673989787852900659985405146762285773885436111396076417362759336561176652269264247510814410659958719200520461245875427622288752542582332570174868102884569092724010850449114481473218370602259756509042642735876866288358581545669897776675799285597872446893849531404604881557762083618617935451895532274756362775743058134302674254000038106843084441506491512308065445460538186919686180927456776102477148616544760435052086668121433989947535219381241207275663182266149581570885402734904465265646682181805016225911994995503903592521963782007609454087476169726030955915677346734860919214682418763273816976519197442561121099913109453657094355984673659700451595537784003285580769766322013428378597265845234931735263574162515374077680200842542287948547683583541667397927238928752194941569970029771090267421714195250645202206270027943044885576166872817524133063333829291611037090573172731769285017768165282727653151871795606351874453911933432148050671190316554614058356099649814551862838460986864981591339215671207778448495641301169168622618822344741567289399934305437966919126943626387144375152314534388129852400921144434799596422763077407559022768403921317807151406925255027353519881718439327938016747050714258785565488768631049566394590504877822659900921029316961586830303560263181824442929792460869972052207789211569947147859208716449651676095677870848446338161117825516721106464594587193396645068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 118740392066915164382595323701302419672112172877607578334927950929595151681282986651361411062161833984544439260919309490656200250432316016623794202971444485754986820321207674612729872681808461332601644717475030271706490244711117415169731725035967408616724558800159227616173299429696679400134196321547829776068783302248448192645143519808799944982801513306494790936304090021608173548379262353221942938736421227006918308616025740229881356095271502551147517861885963864244551490792437672569167460937568865912480995772520863832630897693751468585679422758010772430578656115408873907345422800474852444357053207489962182357310709376376806081800330562455863438403302106281733223581487794221673835548341096000498054714530984822156317403092658602475156539638330919151346557555147903314748821897837797206887805009292486783824258129361779774505363493009892054703752381839378017050775122150133186447237591130808934459573153944959388344106660995724159326734269069552093883375076556742675213451808620253129659952245170215460426380057381057441047995633581543282143475732555371375100197246742796469647912731623834115572392358685495559016049701706808886752676889170133457827152273758221306116737817907845141457742243703702099999575249494417003428739803075854104266766096564637320195168247504166456515648583557215051381298194242026221223067750458222690822568111950079628024027131025039289957679391190971273752623936341257227692070594700417375107568028652769610087624428867004438373894896272091049868533269489438250206698969478256257407339983464457277283292613767940007635415160872026992083728421043513016313017380619655056151357357425698734001671270720449421047795366017354664242470752210342872373149116306640851257407265949000164140288860485364365051267116279684485747681699363600603641931886703234506815700810087290786940083673181813968560976356959989056777294058796713216524725258199900768986169776543187300228269805861197217015400624725369793450865905996791957107984731960856499907023845016169793443555386472499840007734837041170069718095670700046000985716085622857593560683953633746013699774843546523597636891093236695564453919447695577891968480741869626037130244779024698980828306115474339560062946152977879529423298095489561246526355084121276965346257404770437786871730913707273347464997265901165571855490796146780637458964226627368710160819603851446464217367271561191025693850531690930691952376832235565631137053929057537288560353164368463590433390114524151102308803277911914549895132814940357282377896976466999056348835241140330948763110115239324014584315285263255176766767112441493305472007149079101972124516524003459454118594700679365527219326799266863912776403801918571070807915629982507768929578375546386017138725099083938615638082477333376149286116093722501365629387044075107330150178894779348269050554382512014404629675035882996492627706091728827075538005931825285968130978153175543220037856058197469695339405655423030987724146933676318605323215850487402594627969954203337406014268051528152491418967482399938179164261337014985433833911871242036344332477581888266690822748444390254589068624597809390588708633102459500811008156711343963735575030504871161737073382011129702633821679065461108064982917446095339385873299266057751110902404320715244456591112112532134934572230752355978820143267447774269258093700795994264668715374731113634927023130227437547059341113502147120107082710377915756076283722058880024672460218154860403152473600745211175714520696960644083380651419888130956594868451847822524167109671359336699341953384107468564241225887141753789888465938530710086516185899037530057581894092320008202207400150548347180612916371580381774264507566221417023621879395957987681282093360800803248825624096742504880411791682192745830922928667145163687171828229280300714904850875490210541798489695866272116438479221710179016877563429103147599216552721114924710544944318103781475841336925403389695839818338414162672942901405466070002052385301904819892365527323016594682360787558279062544740364455441316805147550418413348730053027196193350700143971836817408354205433102967411989250217161853466051173337288110491924712428090895872456379337290934829209073995626824316277885001180911467723846759381271464574520822798396832836972995944891044450835081123155863582302786701377968580265174688444360721710059781953800101070113598743197467057187500398795284993143394120015359427454656131474283944742207195877929594234546713957948445207160025662417659826618601331949099748375015134931956739742363089767699773923449610336719081981370368045062347964804520454850405869682318148427433429992255997356642209657014430520042462362726580471513118985896039188355828314836944592171356374420758696439589209043532011273550470754474908303331250086672584689873373080457835002844020659087367516092942645808874861501034140884444072196582514771706655253291642079153138836747200605360459704994015771506958460764319685779759542449179511068016909372959346734089999611338934602916634535432564397800314435405467072255088459392249119436753926409984398242999485803828685843802133374606018733131882805135583366171414025665865078848485433541334300832520407030208374330449310299847293370283590353563633329046736833135792494652915002566151957079096951015975965055156202357395671753367051876274346315136329096681907087906346802901431675849745013013800593724951417421963834513008363574550452902489219352012653334879228460234210017092577213983915780181267560964491519012319010779473211629107976430197400827397605859930831031533514405678513189986631817516566635033714294606648259414427052205163153122879984768764045291603569261993985084784015016228119557951791420107483648885026778636909588054673981440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 43481037504156668729909395798020404132842719194209703794838883639247708253715026239740293807381465477882693220996669621270622509288618744007387987964413668774530874992622535783329458470321500909057818576580698080546221597314276405060876923779171710590507884341431716713073681695359234306791887441070233412372539658928359037467863036047950890088835819011217485013167979122832645815021283958757654868649011249283318725740819666931954584182776413977099967802713911152363878239574336019243473060006827302278040455830180884026789588975279531579860794053144471641072587243849647508932900807590747551400027899642911885467528350291126983210579010360008219666949611466136732137599625187066418458595625019564222483837325596916479433345848582134147943505686152571823535196224669890544659105703747720646835065181264319060932335273884505484469423638603909598970835581254633492041153830220151240294120857239071816211945631650626426326044046677581341259584598144627576107799818147737938106840923103455666192211276772128564300597870231993826220118233093240319965753227545142222944760788337227549927106747015390111143709816845197190383779975718680944614188242392945504676560582515849439696757128506663107516703944488314666933068506477309769047258985046243531923380984111570324321954141197619532858653593340023545115087376489882589346683333273526777434832430900884055992266270544663841878139035801586146079997096256222508998263178284589534509139265332841167084980968852256659219235063059951439543525188824284921942650449646921090884312983146856265949968937456693961856141236728044782015718685134976837339209187171809759407921906297812250594933866691495363683915938997218284919291869839821621497243310153571432032037667212953037063007933830875854135479749698049453737615386418653545916730595098719032557875285676426568909344230207308896216571669286150508509081766421428727406282050134341495431681925750658384930741408950845998693016122517680655260194776512478219169925296868759021641352506585048216315663510729245483246913578937829966356928021213773795118997941604398455027047954229953965995775110875444887722505742091608753915002940917707621964155193758707604797099369485599855030972188058352397527229734485769821247221398505746820662389778455826065981775629026046569863256817425852504948320081298953586313701073962041604103661038091437496412632547864091883702681764787483990759818245404591952564942288670089933783410687855919614178367794689076246876615318716188381125025682675647348515207154037444209570312287069954971296733678806475797480302804607868951708672878338064923320485788723098423027074127764646158295084166193959406046555469069536322469062188637482791270418734983689927232711878710715432299338970524053587622591618975616376874698046933922424911932891551558134286853609466208742615367356755089570690694027867126548530083465725459464425302797638631785998473215457783252386163431077336082599422435654947707811353513977474122980370244788634028324950867701717704989695489921302479345090042099659439999186982609828792509354301022261017145181704804794581456828676228091578365011431236490187262315579937469149011378956573004677000040570088418806691612372558130628617474482796959227141420411928075510823989937195650854935657115083424905536238649411358274274937947356926803099808680477197044897418112056941655672233100152430506728997543645716057526203750280227064867059613827314067885089210807650565262689019313408050091420461370108100897617915416042295563159949611599303448505183794177973344621579692570488449334206340297949100507746072363584841063143667116539586408390763532828228682186877058402224691504712317274141650121504548431849882255061257461343844389914250175443662256786108249032544249546353335613916352474575253353175472927551388048641679824295584460117320445825560346000139488265263170528569701809916225505694595692153295177969574340855691138661321276956996192591775567051001392409004615639626740750129216910801136550291048500563447863964800685234762936375352391377486366221405164095311028215363925974674936051974746978379912048924164748360353276377208721524369373993781512555005865759390312960649475967431157642248759729445548737540016792148566855138097193483024463644301819292199050647909481676941985797968969335507999912048588553990655981547511181173322663450380976581675761039334843536865718696476988917561659123882952385850888419068360406287145112966113258404146075260983801086419874756378075024550247484766355633427688936939578908355098479567877689104188847282979799248351649716980634950906017615176117044947033962598412241124110411829264951165823516895929721167659728275096272332998258273175749168688139048326374092394432351313274854422965116100114181734609919849618820528105768480117940839983384072113151562339373184613572183811580540460075890590319533316050635577059047773934726785369808287997950949113098960413182967972868500668384572203459039745140762884475249120614011533808574994469557641951013652023580261054556447341959236770059872230812738634676232292114130224355702493007854267342687126433620218785142960622839072216019853470838770386587960495891395227053042386631387160959554848588615345466075794435917090871218928778111944746727238281429937957705075857564238300015642526619915095384212773052486279011090097791795458725064194378904548542147979909084272591408147981474779240185720990451269431107278111042909313421969024964689145383471816109239901475070125790445384379720791038482470964097538122051479243883377915884926040811213492405611084021140116911110866404955708731777317314697426352939098366476513455692549293884052211260406689998999493044368654852129318014244980855197691970540558346499959289059012132249179412321359159296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1374954181508758622521569631270059939534985001462889181854967342678884121353614226069116693785576003152060129414487263844923452734281641354232668827247977641156896906379720678354767547390798805505442544800234272949517103665727628203987548394781131305445967766954535601590482999340356927187754868787963689430651730843693683049846925716540081294008254956698874247244892515258244746500711986591569241226256403122680251581573713953342818088868618542631087271193149734942739658263208134757971535665310957952529814243506560474763500526549883425773845654791643372644444527996702189340755790313410307526524142715758972039298117261052782160763238651096096634673828968051237884536358602967236517699262006114754582760766832502624557517924622467197938190368821313349692140388154399853458794565805230388102732435564703674839936285539652121445849177832748640969342226700973204692685223373206181350093358170307274034555026984294643783844812178248236852139966249307429533705488071809044845628318282178625154301839717738089240007691431205951548180943503022511959632124333713358681957503880650808465445161790453708665183750323856681048047778578636816140176479820151998847964874828948583915540381272539401989015999326450624806455271574136264638986243473580989060963097089817620337191429309427280611598284937833135226507154103550040313004171042137537478688228916879963486657253071139012613352593829110315098882828481428688584317736461915120194995914221820755999639684111474763303657007158250353050504934045328006271128246544408772257287173584728223658078265346149902879147162958905846519425740950949103929596720959124774139992739248870621761334733681556585971097644306993337605490461760151553746123298029942488442701547269024685154572368704876001085831519983111664179737687986415092403538297716079628162301614130836886778554864694951516686427963414104898985046628021197204824031304279241850015338054734241314348041294226000625736028367340787713448768345321096701493212392800805182013969857867649420736468103099775609972824986293612112508864562239965957704124758980054775610636205681166906023308333996174552159429477911281604924738027787606684198837033874855385874872178897564283688565152945203492986497230505184956590711974467751326623646992574495496629385829432721496174117524058360315149978207070008680677004492310898860184653763606921651235582875246130381143806563110482097386629847448609764738812402741287832630434354932655305748090569359536269418856278303255112826251294995161784718680787037461582564777345454037874470125044717454802275639618728858658408441440725184621795861564703581318475076342468863514291438074645738931559135875693316412712291120982485326010915144860161663247249658878155555917561503211641391229498570928343603499320598963679377958124070358249990595764078869008092541254364323157521606279096332237916068175097213136144978976627882967234149812884828423671149749471539793673915185781432680145796947708740946088708837011308876394930422565166962290777441375399821393104311587985383699491921494353760756533666657895851264506024553825580255104856044183378018150698509552206903823728158777439148680544241276054632411557918644390020027517888667955312026678128042389678301833209271287533949719736341004902011554217890621231028294562907419772846614992605176174194240952201917785120671963133252528516276282402874506219700644922980205028801551792900383369479728400543636658239821992737878146952062259462568717154539769272369976945834508731437714959642458962361070478694942704332858846335777741282546088073021668121403511906175972188967677189372866625009390324335690734763465413505958963764391815306334523112440304799792564604322750262710893352325557814966354958620574569933552457347742953345037396027516565653671652567442211253488071151349734757358251587095072133575204983676006344638503925001696659437989500804178495896294375114823697306628509215219069773098625600893870070665202728556321506394302347203290634403401021254822495186058198570996054873008980430914703826029835263481606469408443214628901132890732541152079299659206438519622323472822514828554323518799830320140303767109210589748933585488640327372532758279038518442466358154700261867033727525710067484087334933034980981721091513522667866046974785910054412531270504178267116274223400229637107591210178254710505702271365270503445582532748840745805733805090104913212811654951130084317770892997582165728395777441099457910699456959464878643080378583269154219285422969028071282368321960865309609037706424983400218300054867763862098799593091184725525909147258457705555939789529702080068174352975580883942451748472465792027774376466143753828769361408238333107178600582803548406050226298471244384042045754930314379209315864897383407997357785188171542707874612389181424810455640376992155310737902152235569798077474246843188133791967585270483639325797901708763134351373339987671715164916226125683962684086239667912001261634267355924791580038961627213649886700934233176317531541165136162684594518180686334129279321599297329239012473974341627286378561906700288240916005936338023174008303493566952625426265877109210049841792706040187437998303782107885922671971004780959092540110895305803339315242540996620159954067181462904752597155164263938742101037128458927265688586765266444411708969386797712963602925414742808063945025854018775377676377930783778142296779169403166350953853616806383174609562202161630039293370723296616482395879491693428533663633705449634852271345607222960056945461827588212989480204946158540851668460484741818716964860111530097846839844123504599291945776908558520674505851627328185155847551362442753439461557794140702737476925871439060113070411596922699018756915581526681991270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 234543466303143806065508010487205161236013891513529147080608382648128144404054474897970366637476752928861818480420110315844914736315290570707082516468148435883676273059581482383314973098666066620838303248541856990803636005125385582896825883434539542845993464362667510875003212962447309760015039638052919731391270007456079155191628104049055988532222641789752543612365678345312098801169091030908840248644494634232144730492852314848959505432468787120464993903671762070807327957332290233428803027457776542121291177775409371435995165008773924554426167059092334022143767866343133017558865101492601283734256051770346806210590068434741208066269940001244135760908240527952120876567691273778324423733486031068655023644368369565278784650545466452211064826650429089620467352355782579278282189211991173943380993011352292916011668048388082381286159852742768560843936943532474558727660299159724559226296531949348799188135118408551671909596401174260507632015859440391970092398610896351142924812672003572640081584619625897406248297898082881469651767358315751755239714321620790469184196226537631915540822114188773978978176270973032433638591313490482271138183031225622308345202798431499711245842429184177069630010598777764017691018030885447867229443914089051680656595513223938341762612637785356893056997772522892962610263612399524582930596275781696377252579769663991386325249412338224280289798688937243670108820820218206185458370680969061811317912683105365730513004692717395433402971266172318246471592625043153795274916496373581998228965514232601585462812680410834890652676056655293265692155167812727734867600674179741069173503741001616843957927822931889525938148817108875586589852759504084776351799565091086534340766440465544245371411790916388573202109617553565006475184854209659957516212941581891483833126924833387816546883878227782064853268499664086638038985646960915816059745956692141783283884584231516326634573419634849892489372019638681708759775306511486715237910341527273448783245642998961744894272783719151626171150997354967346590551709818874024462306176702159235352511998588069945102533630025509244798661083621307818371313653422935012311511300378824787133683864999781147897452247246399637105025444235220302820524494504143205841809080789477650123660190558166110620592300939071432560024761060149571521408162898240367647509223528778469818451714981119022304785408104894340728255512997047554733346453028098789274605241316006707933152417026255688132524443583905953526163097396753802800367887734277964124029284718654578050992872080925351165331601543677092328200852399860956482206802285299537178131849918161540877700966108092216862622204172558356009777511507300348447793637379848769086991040309833752076112210657744417939861775984141760361663965380201067313931378633719530530023908433773498301421850079062338554555874559959237185348567266767378639825751361302701119103389452659786147544670994133312508973412598997643789408766674603167920683118490969230711421419719212338954125943351139891523565494218687542962457475194203816479881783459060406763098346945097934246349132631294658875962829456920699736415444723396425679212964883857572310763544746811435571314245795256132102776868864188938717161280682007017746054645420990852920163722779602472576386902377532607503865183843754806125506812413813902972928978301082743552400250959723316768172477037267445413641492953937395751957951863676882271152581557498593119604738141300957323179391866613670498617231511219001852473533700641778476036897291035403233151609321307053569115978816462993662814336464610499286750005415724912338564432098934937889727504424669631988945505445402915571666465919215150784413821936241151221241960270231770357800980129738574194757596954893750076244819511533234775674175365956445108654277794311144282158341190120239605444564468339735353697590665469518062960080906292413601698857511083932131024398173012259968293005736470285177423824636476195478905996964276708981576095121536872704953013357656418350419627785935999342653762059200918160493252968457072131779796993040014250781984537952127450093098405359968434813804844400362043844424789880830850327117211151215038460653924213022261817232774670471933695466459771895293680757311657766277743844160560196288241363297664904143149998726976291454264398525642717904999078877638230899334855998969783472408802338685693903414155015245137601020530682416566327620217118557447593215463971376563935023338663203280243571200671580037972787404729408676327094236841989881533276718306310868471273012951431560455364466569869731139974996351032495449316567523852082397511182585195855013709732498885908927271754361981363782575445794228102741064569986956583221163409061266905760660280166704797606905418195262381789606158324481485529368991253324436007530067085077822348016844916757397960206841845496821324195737852765194773034926672309717632839702372553308906636605630097974257567099727695230469417453259098153337967066189301685222815561967674126452240817271938856866425059653358531792819124370527584939590115992487221527338049681526568378020147211804003787290274735002298378194804051113073868581491283930206525990225385859372860702569661564499770113485004197959241013759609772949064432477721095431366417122366690197073965888112043551128924233841395543574634026001936656273593676368221694041823218595913885553237952468482250271947549425888824034005951224734271397955098924005720229102277663005913262804120317499434133276678504053711711788594485111026244262952396476841790971282125709882604115616385546652679802133504079514162417732049778014997162187673189779169575730682520478895056306502862200029071608096475319207816569914003784219885972612524520776256631044223699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 12387988758391587098813190895456329640588576835532766428446571128321688239112317497770975456828827501905568535662923391839295812039512467097780076388048400642617603153206723324042776136804675805950768331927121111016471963359688656935968195668107090915393277634788161824047089457765100808763992246461450713714752134871373379433459262663198961064993549735418213935499101805642521929871347647850853150894287236867711174408050342391866389866563484533814660937977644464234528004363885664556907921411781484958044533583601069394813588225873165772830200383900605066477282245907578987606247565352871417423075672959190012907877849966156244478376948255399547839650285014629089694104541889062122772895095778290665815897153737574760689081125270078380104141207998958593338535794177817155842287482537224956349616007310375670972948373473180585903136922349893295317649804064900406919859447217518622407074769071507126671826223845129826235713089856516578591476935950696831857293275214340769013200119228265480595587668915221660241108821883826802168489999215526393760708503384625037582728446189864453420195713414380148681537122451194626650317592249033866663100873027366663350716610424861044891291794956304559741325404596048115076691828524573291642091793476225030328674956703054428623666065876416799615497457944297684790063679939316672078526751100122746331044957765149022614180493592287613555909589565270401602734098196095306862702141869416475465036025931133474745273235801268331972074414022743631640813859543724375633874872581063498444156370296724409380265824482793446167598881624997659357850114663498829208536368967559805080667831375805924229910083559391198595305052519016427457112643724758685801274039895135957894263021223202610877731184271527958277164411681646331486982430896236169967210955387579602396470514483119771350320269623906292678407762691885694805790245587328390109422239126230569705623854598905465667213841507516719240422620410160409026041501801242397234975658431330066946544628758112226520771963663063755393159472650649333749359852036553534066533978347181474630801393605024745813392931172958143565046643911243910614727498370199620796483955036039538778158404906828604939868158790317110084572821024382704511709321519940104181171308979225808908539798113091739579141153224125935721295066549035192709606249596958194697070605171866000521781437407138324545674462030540340959330526437114819878368387922261138022800744605234886569062638429929472935803266581115312096857789436641247743284498730692990582546266305527872007648718296666045830594999664000077205520469302526727000514347979188913636699619982848331202007939765605822570252760722255164653671354655890059993138166328414149724255057386182681723073448088233887900494510391472173722246166382204529789838361987839617364918461355542054339600440239815011796940186472308147055167281010084398937141874800411931824031459127596420289664900313004505409883035731380025595938188668586767484399581895363622513383296291911066986033672664804122108458122677184415571087166795250200588175200846623734913419148238661648746090585707385520778891269846759553503124346003206797459414343640392472283714161216689026345711499304114871059933286546402699714973427467412090825904934695877009169493726033860685007045495170689029134188711715433705574426834839831940796013576992306965160940464574082116902214758503844684601327916582965889607825837044887764417614027567413303668514719082361495015022121882289942824873606177080563844318491883186268905474708847576528486741283739060323823843776831281029709231827992259813031723238033120511983353492704584524787057034317915711442867037338697139303608027791629687260455562191165989997066926338032698295077041952748127342415717817063303690096878485178585931402787929534972232417200784023147635511272873971485893439150190491608498898627289034740280199010232909863588774538031459867315181163827624023227493093503149801646862862487360616933949987543967549198361712578355994089844396456123680707037198836573204092948599655890298369501799404489297174868875815228542733167831784944507460040326022490738465303446627168469889434255118235964969348527100206769679381322882866276167733416990706235416173280812309741234434819077918959263540164372646458158891904145800169688831746292407025119115842080812038077254775838937268901274210049004671849178728510390571497918782137669206634648563998369572148252291399064100068417952293765335974941950752900452594161071353278576358776029011338405456951470107814279601652006537619620204109013576961187765888064969432868719496806012183116674031238455115826010181473808389999347519692008769598636701229517528842280197010765137031267888665026052490290996272103772649640716310474000199104565376750847512875030691365993552554975971663912285904516558508646597923150045544976054257150229501415536418135349530811334635870367986035860354674210789934281682507248371203023549593569506698683771210116205935668365224676428360780344729119631372087726195240858522020552148419414983471617874717121538407145298002969933665061645591301166762451264700513640835731795220047572677472904095850280107357370924842012335877035575748497062477791921991585761643715016236294374779364500565344965319950695955600363635117336678475856865665696393820493888169161090096420248378743074651344937082748642401892610907133680068854754551915159599942419900115732396787672978666652030199478819268965180457125430509040356775803852496536406977053121343788691510223099757730030691257695525450388771821469531685120278860852639743574600091491838511906073318443800571826471897596008433597203356354776212593216757287180338203966486654837609578028895621446041112227496027947736886776021527294072124992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 932229744024162388145315346625888338387642425593494061939752029668064827330668306942882713891579367518915770724512587035832878478751312490724322152384587299885981851826033818767840997960417925843430690225170527969580737534526007842282486003671392765718614958782192467332173678652174082494918079979178623248112787405448621073223054905847350461171277429794629389417166740695749919043568709650468280089519664194809388988673316101957263294312308823823946443828608639052622975105755519973205788684631892295777230760906624820428988935932566351459103294993762094969000730277631016829656231407150664229242235731925529841242274037918143117102206551811126914895965173410182510488560548418747617783391383813814112428170778013964456302988491116785396889807079053933439304896689856270103266004326937889366346377911584306046033517143383976937892855945911700236119266195766668730756049501171897701709163817830975391827699916368788884959732328181941055064781252628366844896222902170867305438148960338253639708899597611655242522193734182984646982746203136091138549610763254162266665024946313411280685059177663198449867369641195060652447929920857968823867662823621389885547589109550620278021845385039169263887837856034262123849657897064401942335638055598016254733360262759967262736212726908216144571210036925076447749218667556067956482498862893444870612429590276042473596930785404039294944604271828344268630478189365936094821898741893117530469655011380382366064350255641239000021967614066803325566516973176115307648080029850553850072334625825330047070889668120275860660091880881274078772721717136135844583170924759431967633712710314551419711662563583757349719754799004846736368300386539214473957611498196291616601440379245240952653107285400834456796414888024020799662212611294349186036901316563828922793554246862747066698240920844951363397144432580998662628326412102730166323085519152853743374082857846715951412302643733224936074719799826583782029067176072520268179824995128397524803783708107989937349702527005054215674835828762703882402040156036724461671545775939877000806774843513678487152517264946073345328105333042690196074122213062915747245806452637386456749886025167879223940752203270478835971140443839793216054864687902369273100007086864639087212965628238092925739713487576976403191274511119173350028940917950231886457222824291317562741669446435247045419960975360925098641470539508280964357724478159316927845355342332245660923959981044968559574829778052533197609719683548698427753134102099311860881902150250066992323331030476584258498437302362069583737145585456465849426906393106612265150525807928670447336458247471279429594627825766856608154187718497451115795354180441820314849363454253413781186092715913896329688250104057675758938944895223220182985562944763712436738358515848347654198833175630981832770404085293567045107686102159648008983215645718028533361864000177123615990112354918911492896029467354802895123807548984931247813335065162952776608403634526941513979006919567258982664152981961886757166931614939256666059027679944545575157341966066803902093378102550617342877997504214463044941604758347028719691215669343163187484363399497023457916804242356567305542389951174717564773912750057814876347565217801273807023474500816764313885879897964666425908693895065260543582149121291784308230672013401237433657896584425686087134605432295453863951261507030074885272258511690573897495454824296200383001849956883996128591768475275749413409146422392187302228246434789225141430002131322701326461352099077691030335330432620651191884912649461324648593230882841679042267643825163420590832863837158884233881864741046991501629454901776308417710014313749645618904932164790413078482463224567062362438647171936351324077504692190486380579588686523696182128317403765606097264370391495955433374954440567627271146519701721936498175296961956406683004430142139634994641353592748638107647326483638429266439002909842904936250662508841059310814740171360755994331591101203390890316953551960521438502197725087321545196771770898386869605606560079532705502475656739961656838905015335306514943928811553813849757275718966393678274013860686750793113575114489388077252303742865389565863767013872571160634937083130144809560383764452854397624347942010434918389818184893551926030442774862330539552193229103476194477784775233278005432806351314036066139531136643521855584308807533734210282451527888905612303393196408806628745721755674348591284179995378108233207566180831729487191212346646583701582219771064605295434042925315428434030506476244261910785692488565033191680765164151442113486351871189218643765868426581707182418720432273430230372992329734478040608803778494560916355433897704768147096693014242272471988164405682410112973788143533922284634599708945173810889203477804758953104888553059293789636262456986712233542586403791927238768732362937468321997391997604980983334486177611614996248347310677539070910169433539200207490343546837389446309668064889236243913609845181928939051679357842452527384929130788427162663316228361621079975638459260455080821332553408034347695691285273206457478287061248377264370005294802486668530951869975622794527639060799261159755506884158268445597654084746419011281551343225939588307452023342424436241430717757805811552844597449074558540084094059242797158838434107348447082509521491501642430037879669911551385965489644952425325227734566104549440009999698091646949428423876111303283514546617139428864704051004388573378623054391395638772694920269062315093035296909639479383646894167792708137129107386966854952220970115781276407866130563674083003754893052772379846947320485302924258408716103644569910797910686173143599694222273589329261847336499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 52704338924134624040333116779848003726146059845421173754972733306696184177256824541458365069579800216770237102151989997878052668554723341407107318275095578926093280581160474557453151606633637012145855611223299193619948040119803466448637920987234803187602375254954153958552369872078856421573653250111853524385320451303497419112130362291864045719851031782348231764789739687311385637240420851297894296304692898277359225818219706404300789017920821302586105252250199545111771637904715516308135424550573775263120062190571890487348631024322811020335236201131514039794215051137817287524567485749944895284996957451866649206412556907529168352752937067767393885512152236991114600539565794401638065962260729363973560704470954497037739448784752575927990143720944032554650985264354718822147915459005132526858686270832836169291490840641277504602748899715482125033949766248394328820747502204284292696507262044196650429199290849688251952776194877272847365320346983793669177004470575055433038020514243486889965890425009814643022292067075394397734315703283558042515858710417687641181246476854723075611880400382852397516241906719094223041900787841062906519897194105403166083813625233739572582214375786927391243822993993735644825093156481427035165052150552738380103851958041671208842329740525123455009256834818459913004447509368077057256609158611715690393018103729557041390772471447673420555424681400170693849553207149336952852531165046320260319943292697566425075310969065869587929695707355537268370039300982096982208391514627324456408492161273240794339512255782453426005219962620218003803490733978885841117321768837783550029394278607180549122250644875785720008626377784219667569882078822397708160558823776049989916277879542540515901087570836567258983930249300871674213740561374569002509075934231916652200058107303855538886791777634845695185669007506521285612336847006496345610367964549897816315147715408933359006028127351392483409923018384476589658046163945929446498536996375205979474251290307934240907783864018274647767072574031584607376502633067407627468715258230719010646278169678106895106423177431273094738723434983484421523414942691136016929009241213254184356136186537409013746236699965045746936253987411064653150213156577791990651955585102077694521318994044686797577039633927923604570397426896680038390945457653572955167186838334703872965913486136720726008013103699567385031909125475618531364104024998567204145630169697031164893101482188224658975058781944888621072500214054626713994404244954684216268669614951524799252323397723522553060483177468720758571988562929647161875994781195109616006129159662586397022261847232564227816158958936958723146909389855767838841932320584159313619891000041700111372925119290733250725669171410712321019641832025899701209625815075045899642828488453557655472791944264132311170495513803882549596622271248393024901020992670940420396230135043248386773291741181028189526670812818596030833470339581520795223976075000703296467704778141487449191984620170082918851813754407915828294830099676671683863766353012561026358965486170111144561991707403721262090652478953437100723275068365176213333506131886933546807835281142723466764405757065783530959287840757509441261442084708660680350053081462136744079614158737590491267315788565773413694380556407913103584987423606477718630992756759943811456587196822171556448111202766870297248736200782681225772075771286687093576816748608060830603182458397997910504450951386498023061243578747230946096182405107451680204778506388599299548216960265291482012106194106610043480269722210858366563945487753990923586526660368798740663443954182588786962182175624886296382550755864064886449133458095212630246347685496619920002887948992283573062137401304355973347722720511610644966366925886865528384779666165828481046371187446560136383504934555961114627407066949860487925654549389733039430757997127555083831917917159678444216534739776835727111757534699297406801604841196746222801327395776166889970383301091328902324583816618641153146888941826455742296057699429806039087513899254862919288139581635632716218847842902858146865403820223808331372433606077537627426502565933563312496859751560188297125445001928498807668440968238093166544086585651808129527448012409250457640167521585323400291053139050062227083472513010500240721762345452009148393974855715699685970738975267238068908600914373130073375963931956285209061372910464854188687234416264870765737473804068553754749394785104028903141999190215436863677591608954932863382085545557063971896126607939324706655000139710130210122304577047343898522911463947829276806142795467512806093874242310887136259387854651687949612901633959071427916433789420214897724815034876724737153620226661204814792261018389538005910999824658873318880099923106267551280074863049400349949784492449990441689129919308034994648963228839896466135578268250446461379865314629437490187510153681091081342865184693746503650860642519140222313655750509822244036636197474368188170367415518239496944282745890724371527739891270276532848975166745453658138497089716924323065760466411855693090337109532186773296925967415842079042063303341800896111469188663797405029991688530385371469483227266031373044803416285025319687290096484166819007852183372052459087410184734479899359248356617329809447966255165817566701907797019603832372984494151107868470351944629927266682779982586684894806745146733376923391617154137964053793617078433318912775177638443802969594387530364821439043824224343617199307026045191144352953927519900002498481818083651307688031836581188988576488410427538337240426568615867241558393416681730672309998966287294096184319546700703459429289356729473705176189546935805198449514695598940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 2681097478155394547522020046351737578811788233009733240323563908302199352063621197853663274976710508164957865053477872869714560002744106217289937785375750632318413593529922797736994235399166098914943715082409334636380008213838030412873660810987348745300929421521988351766340635951519721816016946717639541731707058009384727738484954625864869326295814292294306457154173305169801327105447726756464238073335480907732139033463750655276698295697135199155242059012387494628950397075758454498389158840421424183048991100144976691646229934402637978262656336494315480793240955230284433802412075236488290879269039049054214248806866501464220885415360983127571386025931178577044586021369591590436902289677574249455725737447876853284648892899080229676791690975558580073081828975684683646545745434226779744012996020245144029327148231293970825116462687147710427551511348908366255153429660459616611272556290038657985434718007750349681955233772126797195924132553335165037673648678205970785460922319428048008831937311775542032704153001416742139388559347857509737139512709466083600680536818983844714970237892405699783353181585514503557197608454048750179068669965174811476487926120825431105865503393385524841513771875678842014032999131135804914360767763367192933321172916938436368306603405815547585969251917914226207169888247929678562047608106137724983913542497998777133035435853419166033582647068039320877315910298230285065459816609017735917485406423669410991206617798758949756444060978558891444761625539959018433788220587405583539626134577064655606424397696103154395829365569837746722745114558441862191594702447128571077660077630511713917729806814906077508300837967973728096588873500679225575631062460204207616118451848115685172480451865753065451100334636334531568590423048438848857304705013301382070489172320575135237469522601219489968660905112365542715095871502858187894197255404658979182987484883191977346727594084228386050582658077910671716999921940471366195254294938938890727714843573652144286385644917032479780172688852738414110707821291347460728735134316507729967950928352447679245483167903179112939440548896489448025536826368400810780007922780050163280458509592135488584559491051366089615996423166276353857328217894821739163252759501140255669588307997619770537862072453213072040868180355022163681997892137142837897794787423889505555895558936148102922382422665012722063513927724067674119860947848285351587688023951563272704159740068870515409904645522800965138190224795174505642844774474262503735587755197230088363040960705219728210923866881891018605547800035098420262045509739201945757297359134425059757983989558738674476960080472007527463839101786841949156541504334110259808390045720909119679280156336854643574596498945798857828584361975218516804235528234040077276159473079061662850474579217858749251526282149268002053219538357445402513995137100458720154164571088780487389824989818160111220679877821639728453599622060175919969387627889612425600157193006452228533235844205749734233740536451915420856004775886973413865516607399337770179033486994570301735071210309121174744546267753426558866130205250626751893462622278740627557015160644425531721010164895570015146452883058104592924564065874389071133322570504967094315608459988744230652187146550765777844885975033017178598553890105702103638932753471190319098334332267908519917992577313183199921222379407499827212576100003021033597623688260965556109680086736538723482568066331662611553102467711008815381153613438510010526221172949364458832765736300851878964838811389384952842081459666216813935961194821492622186868987853730986112644143236838992033265489310053137884574452223308851277073906513183375242313867233024126162478152001065775084900393117512080099676313952378634842383524897980564025778949824151322842123304272232828350685614341698954802876476217662110368661917494743832295597301480645442004750546162769970833607792372440199213255296367678172554114069817870397319418580711132555233835705628325974516593415339984562952470728233212668883091374737029978103185218228215479544089309831493990063965036708715385679173590406796276103064218222044247582518228919703751175427825050619603324298423635631710331474093983910869697407134580006349811212185986737052068640627498337210727595815231176673383143632418540696619481612384890218679526466134079345135804132129068911103817912822260267252760275746819822062410068823213917625247439305656563093823155901525036892950389167914778440025151574801701004840642983111604969109114341802998191486773267704722324188423954740346049013734698194243105903324647692368863629068545703816169149963102888819203178212642568637328540160387168181362932193663167252286832196178157090428133973797257293830295889399039221821946054051417005084452178426333568580007387073922027486354536341652183562747233024729198966249347484368142163133582713946005472239493804743103114484500778469359257979456984499429377922962225527989032303919599951412427465602612223466712210549914948227975218399976864512586631409635305282384795541159908568586978753281005954510785223729893860440149665949314523432540785965764461444267670230778591327272837308357795730111555668852528357587179137772847028556244816213289597073723243669606965909751263657739493359401931009000667405018609927566088981600334197268305605951017219263753399351112964977641198366094653355597975531144434382846943684119976579105678147447810884915759789408592634073677752671309469872888552683298966960988736952905724898389913207806717004412548240967888773043667449012617458534954814681429372562999323975123705126373868408620541926424736071856427385332977810973457082252212480186186207954887415367347119424706005689737387263900500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 199682709366970697204270581784639683454348888155655770937543555338240353713119494718151485590266939595078065443091388179879681501261816568818833660460845246182516862587361373304856209342368688494933515334598430563769137989985382904258620194544425786782769179631670047976693590821814370267538404440985687411143474616201645995715424778682404343327069973665628156565110057133233916567662992750011991601564668397914783293431389764565385551325335294569018318458360839415138678762858423182149036807201287085433262972839881480884068900226984834767612751582874797942856227031863228870893112993870241182725211652389592678504195703742723305277791284296297947119081293239079936239099732753457945105465394551440734972504075214770215229206008685268653095849970016035913625010595036582806848663349115230814941744879084308398604551142475936933242720131019879575296030558494399062987531414116865152073675871776285105220431080836073114750299732483554860621714137926574019905125574206378913871162468720943836673511395308384544410291310042821726684414549845056699453295182316699596315943768812391699662563400396327186928473529956339409979274913847546596842332387882837586138098217307194238388007298330313059246120773538225467003214630540223047855773439289648550308384004865250768062687956639276469327749044071686796354403663555910631738160641924473507284599473248013812400419793163400188605679964400171574190300871883417687179574585618319872967781153543090057198005671657267617702016154643602970948780163563063264311726913436634621463082908645641688017633119149918350881471426492572261890555308713831526744512668277773043279120331280020307539315152943193453317545086624291960379900162777301576566096369801191284102043130652091707951405143882011793629643923110743998153455367724997260436268999441792943805398897628410382791352514549546705051360706425084851521778792710753629767468033499658496637404977118546890337047675627551424177761038139878717511558228263834329998795250433085854035058216141843585524743652117514604240208009734665840417079586325078690285358994697060244183324233386293907436093762883437608630701753081547763109518596408132894190150150143281776733993523704542456065085912134133297997607967487860136429287525864982497639132969954322369185327284627056353351244203279408364521870916698127411849577744679193437127171402465772836265189084358698489055998103811237539476120542882628194928162463247198548824423027260187243001060320442792521967971421483972876831924264688610058191543260567466408855791478965838232185682450885498420930670769236344488050166043003872375546341090225677549526466274399618502202717136961613338778097845886562673662750648382941882260505789410906426854549068803634106842609091293548192723737085695442451439670517638878652965384796879441005007280827305981993623861658527994453228300758259654469674132424213451712883711356215013143988681832879847817367514762490793735034283931824156693481910946662884360911074245248424554150975133915412214741150561951737071082825436896984093589689722440860297318948383484682946941557480683919122391531528692332270069933759544836886226009335205697592626289808283245944386387595932843750426454189792716047560963983689959624145881576193612749587307429902452362808114126678764468955841057666721084166539195311208622853284021047837296777334047096485432795697421958190892909261595473645446374526683074255923119723254853744679298131928457818637387621801461840277754374490236408504621237896652097081110002207318263922646164971443512584881615463390879871775591611597063613067352889182661437126017416541794971350209766396473204709718161514037235844459825839188054648510518835853384514499430197255057161641431386763451172263657282172833323189647053199620445217661808346747825272036876139861787655818611816746993168841565370022798708677387958731575173015863765614652387083367851772648452211824641830903560245364180662455409486667146433704145125021465523662405333130010066025627842594025812936576925590565229578923994101096230335268582341740109813139790729337941394940317586639769902862274669022793265019565406669194006441058741173000583903320713081757542073273744795757203522977077669507757145752514444065146824891569823458326419024705755420965239087135434786130983843556884597364623971423295263029050819240758324222700715965524458534883924501154659319681710921468362547109057437025068605609293129998569652310805155552672444574420396216490684602615171558574601093330603035604062454285574158296481495947491812145508638960250826187363648836548205060368825463229982339911706904224909345436988121968516812631469673825000597090376680249979316464422407336023825408327044507379722152790579320305300738418964744573642351620032492160916429392294281158708862901329713217861494551818151928864848596542455496543179491802573458542472718204949392321762326489526304340368820004629433348511796416019406916189884536557627802443782589412548582578361885249311488637456185669710806599082314278555115994977918261937961622240081960036553442475512769243750955684923507578730140361588623318421334687244292781575862094802202137910725765202325506566087049409324501524711084371113633409135984960967636888105430607432481089996166199192596093615266483480717711267132570169493643519316043973463680009792554705456848254328764339129154946301542809186974413868292820376231842963563164288343218207921785027561188571052305654285965295966220370390223634902849627479981910882536857272855866389896045148157947263818357285990880920595565900896292885178763078709029420789471035624603019021497632964176762894372674212067252442810585619071485330420606306808282675719077100951791343754738278173535040434298306134016464945419008350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 14539401624680500485045050590604440919345096071788188739060393151651337553316548563340756271162815121650638361142292776563610126054711612349650412272009758331229196945169645918330274190686781911935156991735528994287045426746568693691312951500447288599386827830266272395009846838547433959074294957940443071799059063565010682042418937746854502805850137334355871174984681467786549723193489977146810694680015589892961532701772956489142232558849736236443211556422968920690486800643639974314907301555044980489159343746726587763121433618887979615276592126311888032589806604184208374258755122376872959796234417622604994772470745354316483280060104557626186641217187987271150856177052493076207533795453071708805990761416311466047093507260330075521950418784605887827692712557535373790054114674068218294754687872811459604373519474824796286681893152817738597383504054510958126027027536032226102387523457947642477482630469724808029763237167316428200118545552010858306972588898519247501234663700016711708813736167699017503207548552685387543852912353257663105831627192893408541275847204846055904403128082994788589609246740654635032495717365229327662586881065730011035849162813181576814351093640307453251733198202347515693191276793095175483920256340421064381526614529389717506097504876487698272969113530059035811537922198028795159879214336767878728833414401752727802874047962761798820845957783668433946461327931876491157601517197660968795047913987182310780962908047421848426684700215479860142177727072677914811588031913134355790182198342793188153112394468518751695827992017088457091991970823027357267800710531471368700693099635814605902651287148906513448356079276110921367166352143668121570961540139033628559157767221819212752032720074894803716580211592378458250760535361440052543857164204776602310498328834405544766691760480085801137857836930799715183407946627233158662660421578797433688743185953545654517625819667711366356273934194405921618805618363629561777085720834308694691627305584929979078209898592310191564940773621775921837432132678382860166937031212685236872532493055176185270312544517572420483235035523753068282791895277239119634612232030441240712387075392926746820985133546301050668696971881296925951778277023828867566084193158580285761610555751006701825515502839446758123917480624545151333823389129188760780546180684431785466789225755689051360522361882423336399777102757112539823144760357040157628420795110990250501471084877003066737819137439655267106322832520017587768507488971354374651390183190954411694584920032846374721151157546466424185178354110444180752999808618461844847899802738521984357499139805357046111385249165060746021232923462225959343040997774918909028908497056852869714280562808808329221824795905632785393960229739585544230690631282446997184624415469292577346961718569668824959206242281725973902315442138625274754400337486859259684955108197155484665897823911522052386573542344429519965512516568183389394755754796784468264374611796855890944768745717908468526933754015514166721281614109177708523510270431966378422784964550755181383146203365771856864539027520537655955769433829389495754021595879855885726883866123235678680702047694204486646455155842932570911330891623259379780772682610212771537607313881628398524817628070447069609715255020211290612116686641772945217150074926750211077029936564517763176438889608304463954453579483470312214401879776362621287567714201283101391308885934801149387439866164487381924098879176577602429228979797971978105380267919799901081118580085177076639800328269466217911703791078747786901451423022893329180754544997344522366653395375911033888747401008685412600411259025307286021704399335833456685941845475250561401686605592592202319577927118990259875096165121504223330093715081652259660858788062885431550566522212218946063032906022725520096948629632608879354573765369777282969035094640449267848013877582273236274492327232778251313575664259480038612151031421124856800259663561642869697142350190108657273047260316887987883868963415506464766798220278854355954105334382460719897753628453983303150384889253390605044669570378493440234797290842912005840510829663482398262282182386040700118519206931864000496822233287330244629722577343132320967776601476241931670571341444369986172492394901558336259603999198029989062688949867666922777639853833233756836138363978952989254045502027318010630715863487636328619683802795477019609801890911635746896590805530647193472367395721230775267058559722508547645231965210901486724343552996827230927346544781874537236498770501504604802415827004188833917171477971740759331385058094308618045429257000015562331449321555489891298470240025323769492162093179483436938906960123353116601123750125981760628124311413629809758083448842395682267471106834218307373151532841509396790399375738222801250923769516537644224895971768950109745443776511496976629382555669173264149238024677125333028175648882347675253705602172475580742790837186206991492556125111233107180463999579770281377750103049907689580555929030069077010916984167063253406480427278286920396833352745915459933125328493731363216287787638740414001202946629171650024944814567412746413941940840049997186169045686145838951597623745462750455171629427825574129405805180399043096217680883410839700107421760643939172457518513435465229488570254007912320899407723346910078568324917184199123394200300642579176232160581408610581494672279807347448791238440332946205816974778257054235633331816679188257203401474883166911067197565488800829625537969011855338350037344256450757068624624642317835848383988933962548266545931312033611374733582574261800798815508066095193509008792603793618953269468827972209558040118624093506905625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 856215389886853979410660196195832720123771896732744378670973295344785396405614496151229829521834234950395652813115862379894429022445327136536583234925411584114318053010486373112100657160088370457234802099728700063492125820311297950734644906796378176769540349252355117644441729447223708866107136152042550761337628815443798128410044933454053704904085517072431375589747919712982901806287242537430937939881190182671689078532308365097916992463318464169974304823805408379916681286775129157901599299537521282881926549533955524567795882762160007862652150556897374190557146408971674841074593911812469056208118567604636086539278238819766256485104021928225017485182640527245783605968805026390438131434306721112040716406217379090201184924021876057118061617059227206509917615444849488195617549507972246954558442194048293353396878369286594151209800410148458547354096383416919431240117293288719590527698350194797091272969439609152901891596848756119693791600782099893339934780480442924687427800999038888586400062979007639729156313278726423519760316227009645647145460618060057014009555719016915954913657974090548413239808237532706265033638528067062425499216100944436011831553368161068484274649502255396928865312792662737780657907485839400793730954675984931496518341716156472777195936930277116476014075219482066183396908132214527697403374257890774125173753179856711740789326637168485474755536724641635341124447343498449689115437211246200182226394194193281190261279383511534352272103770559934534027780917637440307694565588981715959757798961566370125032319345439707150956115451779271777819097141472383866449397572462747874448333068363897352842084895019869135546698934368240008168585187798304346679021890059969158703167481590011103867894170390378875003219405862612380962272746898821372377323642104309276233198590873123463613222618514987746850522304858598847810023345091482839208296532172948655201577102942333227842798475645411243570166638270547480061128300073628381672226166055072964911423418960948907053852382968576377159867163636130689968886269739503421534589658236360980814097362048900482830510365514951685246949192919837980450883454268242962451977722160935587454902473325574850489743589348037741438033363526880013989144299885134332765684144777497068361783516180803458996880034073477129612229389758804520164387735427778098889601278478539902394924968391037579388016569431273530568635466027592162522059808078954834694078510752572644394656213280810253071278097020124628577612984675479828669257772554582635173954135637249796758907416723199619295303598615650161930077796213193914139337426335383163662130186248562165447794831863885276754815763171464057499432614145717816989413684424899750945083730176799929862462635665665372547704887202616448443440074565482041978578523648979019655101338448215989524797435715322174770263518756409785063255425599738929614045971036264828610770665509117535132101220028671195064373395318084539957684266603022797031213779176977482942517558315378670931907825083447973816928152790193729720442079619296970232060924168353169955721484057061605585893965501170135377433900164051753853925768862557078989926171559503028445086231609720117897619344496788994877903650017825098027730232703012479348546768279944310787543585633358173276614901980271593314784828537734108912815322528960976712022847792363739624866145056077230592854723498951218871357517732724926736852024095743458302838308580184940792181056733730907959784758706946385291642528852914795273983402459920214680865218137151791539606309380204954322389872363134800790777902500844894427871893753101914299482506115455980801762936817247996543316900590012468566245599545285448119821410211595241856932209262240211067671389659577412009897669139221356399591536436299163477453430276774476328575183872071056375682720369204477824584092998671864751299391183091993874099964619546008267112658883482991555751642921007690979291515787866479714296892837393172897571232539902794070318244638052363626268728644231572440632962625985142070314616960800704470286848560652295399015832344554534262535224560299638520650893305197392030301921386708099883168690144602659429451245189214512129832544259558301232819647221185807624090372162863838229421420449495233336618568314336848411065096283576162926185029556112048611020311498334616258010222983954605540129559602356679626333720859149659783942926944166412230739956786137485383611683489107282409048734494667478995655017391698269201869124126407420125331336893820977680580633707804484226837641369185859525453099376570093551948174734018974265721341370678292470212900990214125452039527936136489906531596495871251818148569174255418505886600699294748987595637649592407901924659623124723936666274511837526708585083227497912006162750775100276127043535114433893131816930705783145307300508813379876265880167018392069659088625678630337887341173723073485439000972453470536856364580718872179315693331267604938206955720786428005813373332611856155745054799599901608612763411399528031290615859367872613895320267044524215830047491804911919325946318757491044338186656044175321481035851580601602582621417073434779166914747138552342742704224194419742009740121193155827364065256654713029457211921349171109511260825972790282048882982265889849608447853956909653523578032169872550564783712027244774011764409547060150436775479766914926393962289133477211932823086735262460624788037330563366435306567412828241130166210865708478268951019677998175268734721760329158665806778761102081029834323626940055190191733720074641525777106260564647932208905804107819901364884851030670711582194717249695802647858688358317943327113608097628949769849448792583589420275054994230922961904975030585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 33057947039879118196598205690036806476269070181556700898203968526557247526467353944896516116472573964002159027196722166222606111632060534442072021576646516147013970599547835677327310887711560847862676148253087786881949083679011131620897101922236252252427063794490454724166042909588787662811632701153796819475226056004714246728007547819044910836183032288087963301914746799965139381607228184571765995755013839230677315418515551039446035684077583820572569012575600526378264449752120584776394949374997876165424671840185818203317773951446233441904636319791128049116912668566056829841484273045491207156384539901617511822368743726242227523154193350360749527165817142815663090673338541469157065372348121509294552447875619111526464373142251347471080778045105217606318643566804171781635230277238561220281114848891792199260176045830875513223017964505654102989755187922502014275673677866478130884561137948630490228876368081468732781317228956045701639353709425169308075013812624470652970593482269525556965300810286269978387913029196411993209022172812201724617934443514504602468671413152426634538862314713269477694257558391169733411584549727294970689469734306459874266722442046082893025016864578527379312074869855748883522251916391999809609933758181551691671116087098098794936865864477953129970025420767820027036823131003401627140030410934540056138439670978888316392697461907170355246039588890094019555862162092044065910028698764202538199818286863183674415596609588082402199888877774299470620465284692961113658059100899909935431192283485620670347172271450518471662564518517189420638347560699657340526230718116438947901629262198205371660477415383738473218384102483741151152802376888189036109292554911832631676902265353365985861833806649976894209582478967812192077102145192307806299707737144499216336145052966300242328150847408040981709682483106591064715139588522919488547837006713887444642048254275386420500879331610724006316480033966719993678871851023086664784106130039006778481641980989821706299850026730017964157010495246202754960825825395146766632353273867239653793471402532484614902589391727289941739265932011008093300053993930918710525731528794934555627867674136847257378741887532227793545508339408210558957551747408269555239655936837670309969953488676345746931979887858079008795704559426410900546914326725177459227313740654847719896106429414927584382326702825726581687407034029612961946547866559741316537903436670280193567708506915818266385924030114219660443798301917560396132404750013941247445129510943468638604160578428499363035502492743399706208177094919321698738530906687806039973529318483943028787347641386759147357816911947654870517986819975090478879119062933608426219553151492187088028689765190952528100122195612049555646927720163159815081601465137083606918479587221838906081012480293676736538522503688214979856320280909623021013014256386803504585116500302950503042000924028547346535443653812833763989629190112979320565717954984535427673939013512648447677480715860061125314366957069204471613573896613308463834999275485942163764649526087033903195297828951116384135636140604858339731823159116894158235156870094464256330492626526744600122807461607163648258432101562942557193634300528366934798670632350472766256651166340587188255014290729283522929421083596382747909872721281190229125656267264559013897297548977257787814193076557811367266054887105517107111371858613851070405986349110460750953197660841491834273043412215503290344191169154284227410803107144915845336061319579747814529543498943043674572101191678707764950636908632623434293779369679233455164543938675863369102872374995552178628172238088146170811800283128514233696973804335701684648762552814790185003245338748743078580632508509285881078929656446765195227094937849512965265790600037705037611094568343091858863915790630042989621611329144407369694069929590799239084105231517205309815044398920190579498765639934077079191443521139697233535374760818150318178176710157813656276553877673307441887966681951273527627413255466919124251775092482399518301985393173490404951956637962344546089715612430769339391716897279209361553091524380687542979014163227404448143177921525680460006424318318217856562481016388670570801405558676733815796837821450017285132821293194635917570216905665322744499934655424621866535016478948438217749743087965115933289982779449302288681994065095815029342210339822800124801649881554861399405154692521551368635401586185258618173382392978492122312543174584587446147657932617509699798457553339289568672804906977306805925763273161846656215466367963842988860920757950482982674465530356479775822856958418644754145969925816874741745708008546565500582882267893587892437792787888406428103812389987178653391506487348092448051423762152765274908523584365333366894449156602227257100439307888783409591796767784651316652684625422227100929277473257336591978032704150219007438917273373082298752901545442242149741932868946217631417817180860175317272488542974313516655571919092669821004516400823147864872148636939015851138256864730690597106305737552185388293755401787086056456600844749013679123098042274055415462432860071874728213916679872140113618778820867197779034448805833330520801099998268797843824230787117365561175098649315406768683850075206461008541876385892505627465704613867283654955075066029784590229592517890894717207980790277707568422097417725707518829211750530018724740673138702693504814055817994948870104762518836231681556710006803042450130624052323059510654214601025167690298797102466776793096910682524311857404432522792766695861236628540302684966132947691785631588189505291760868073788719336758620390654261547429923115337540772563539508861002309333203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -1102620332604196328434620691459578583064446882112827524195069696533124408872959609499584982787905404743901913541993108985599137603544764414508775971087878726284295384271120937418239790119581230069127886554749115018243301500806929231439364876133697471804535415973348521259741489428370786138007076620326247705146837258103979977722573939338958121217440153721152251374040418864791426858157334620238984587010914011603066467516371114847102911442368907417133308297782332213635311819764474524094235934632241872285080976449064189195940959612723956067971223809285288956075848780378427185088619275058474412926661935879942204408711092560912931522218573435342341594473507244140740690534576017160067061812088308287453117261918114292936842916989061270900656010953074155949176975137573430055682277166809832703034428637525837266682391515030500440871797272429633111011389920071668626936852140841658529023722812898460497571422328901322316229809439607592596244718580460820808745130264150193114056654444635249025361490554829384514723710603021901739564067563224176072746507992606247633519952275799284970763147394760680756515413900256875223246729490388887594679623169046392724753629832244798728203179474775233427382058613294380389473497630564946859123353849123518708016229023497872497515734457828364048537838680854564388171879243026852720847109685904344694990604798768271939330085399824391938340277218761570192615357627796335973519774139474065641845359599269652300587400391868403884156475814882621898292136720249914966433456633829568194213660635242098915785903560966380694453988073425132803922960195956208973222745126406638549645206608293846578685637287836859165483343054521638344524863093375827122306630117670349004467068878819760097066263985397457300701344343421334269083170933119120638758641916664217035222279500574330502619479940969440991190707996944666285558611725606328736065846379289469279748467218422006638073523472932484544012281605271107499833849677404940230708683679978848404276933975209966904103281672244397264777653137213571092747910061636806294493677082034547069028468384074001955451777249114168429326900688637462140065994161663182690060849686317217270933535225504684001120300218594346786309332609450245670041078405590999028879656643044307127622900301280238770264643243068770916390645156347663578993608080667827372152579048855547634229398298671176498988933272175379589109330577355708325460592293284837445606975794370762859277743730061734192353343751964345938981771319678194230236028851673789527912595926359292276913514258813578965049015648808245619178627657437012935660984524386778355662093770835646566817180062126473019078331129965820735223958604756646385743264618233413087535246098191203929883346606284187631547202258644707967045001238998189496207726889026169489123815060088178563961357430994123374827853834942973135863375877845393010195918359243260280780974829131155636456139891863088973529391436508950564393789668968959236156340803653884880624810113375077715987185770882046891777609027921256452385300108015352512337159299522723864851734655904124271675069268695674845164338770139696362979412257546989927828320192635277939038271711620617147473741798431426679712722837883812217591713109270676070198542439574660539681009322505378299341037542086458674560484328836983651344484981375143096936477785372836140303877956504036970902987922078172517210891441039377184598521335429249755832382291230303642871879269417897092475370063434733241383321957352456802232437293741135941456316685720394314220503587560125885681266658060277842211285967718433639964739279667025460599200457091493383748198482240614990108226063857874839676858122579739720064140233269109195091769334169030066162064896763581228122841992670482354189295785171619631934476228938853037166693121147050465369189508328911568596103292867658976441258805678135386570802944777928059099915122730076183774220981048896256916811730292576169364185157174684764041937838997316990292295429111771969303453992434995039564873870142955228887542695225409262801080066808112567073165300402618120711657289731269186062032297260664012531996824292554447498980735137273184743724106182616820382797241345658882711485214525927088262118349150087335595779646460500015674834983129794226287721061601413811678282271616469104089273952668028537810677476991743474040673906914090821804522856056645841095990277933643999850478434333157948139185318408206748783506800147700123843765246475117682698677823967501657660123423613050892588799182646842242924655545296423265505892595026029874366501318701849498898654705080121319755327947228899888416007379737855652936538126729256820634647678648138234505334515901527482957816719506160463228943637492050392351384978813798902346246406346854939157222536093081845589122047355800969832246742789271790604735692444063841786206728158005592947768130598775285335271205238941418982137708427814372753001481230530147346075467427490584261314058498061922058911589198209457017477820517657693589847543907968941067253652838581998306447518550883163448763564610557880746300952827496678135767546310674985458159500903606712958839406038934470413483799784657757839182200729382478794014844441023485495031425120104130474713850717494056334339164767376037458958284834595051691466208756659581275552838426043214606673052724514617254983774258345832988019037363161132620800027337916712957916142100532745737645823696518219066010654917508728709160274407813500424698966417195793385842898042788196756260742116599315967589537151187833923531372160329790134740577920306287166450302348443154818400063404256284053820386826368763206632638101024672542462154284148274500290826206589168444277429139673297745578415800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -204270095654882439921965539345856697865849845149019640198272724853418098204114753614712525459824708690095876995354616266836641396162667219079300850804647493021619842601042043034755070115626249837128575631059417843294812048227672200801680081630104317931525046507913304089655131990313276823921192719648769371774528294536907911888316324534613658583909619281713919425646241734816553241386689110853413271956867855442036321079061652824559246219619581375961254654591364350166862815598423865687615367870747242222878809332612601216896587987150313383202182472713501510521271004553819781763184270411157136333845206910571951569755353062424476980506705504674098855215333427678621523685643789462303855563184841617050812505765906936202128437787883621689679719697963541154150189202028180993543497299417113626111033772940637280467709433252589482823870968075533051089475510690028354732909243264704074596648954291296216931100600305345129539180689077162049767214283521324927788133050692626687046507135418621926301839711552785661762910830350660640207075972525872286299478001552017368490551890179240170199490602907195656202415679994486273598874896763689944207127983077021377602845385426144500192988981474514286152398159236258302047008850644183559077707970263493137324704103671168632215878251813238164984424640381501780428089528960573045226521351353811937283326797930508406032914583695898253655643441715976673745629159181337472152938295428147459700263840215306535769493620903391163812842968375884348813351599547971045850747276454397409836601493284366450714176510642971223693112639181193465666416032359722574540112540799668038602425898587712635090979588485448976823103385598324696164279016246297032946834346771648717362959596889003987953099248247584278863852865478268638092624703931965721955255945201587389494753534797851603042925977983609123567790907908902891422753499192574599765774992784314255054910645319307625828705155912325048059138626601390237999449253412353527480393033600934722945307992086718051654276569339557752252740808660436221207797909582936466210984834958814102114626254544054462178691814252091379646857170806841767557637396552830564721391696683064257957259090842890675116676886060484091560407387702080154322759975280574639088736660616546884466803947386167885675437761965221403731866941271131049961180920127501572664624611948157007190517848892128068540860068124026843398747212123667810507455702426398239006846566593045107799084691134128913259484833963859203330196212404687335507344590964266736618355609789502468067579417167441200450847190909236889764051229590094375996564589528701529108066225488690809294940131629899718385915115364616218020976349663904389466464174277304111410884883134386473383252680517929300598409515762593441765268620483496694995018414165912136000225236647778832924678075420442826788372399418510315466221254612955394590245630268286571493322731239746612268320627107457400005773112882395621273662254248503200041018324295375995497601753488855338059699738075063495226081273409804913527957679971558389191902681777145243081136941259093543028047748886215329510532991270351962085688500158769369627797274758622010038554169967067400324002088105606200810927424304891614967077409213122650511800667301286195669717065781809019478434766977862591660420180425820902120104868443791211259901693978367985670116328863679470020872377526107445726425133548760457244009235211957840319907688004137871756282340201582452074391578390642942259195287055508688539047306629789429624221010657796029426738822438829429138873713231938494671429309292700117519867390830781188761636542565337400122589646452137504609296564369706252429789205582383230452675522154928982186869737243867932475765948407629014735214216678093072928951514045355877422237737800935675907241401035511024522852627608564901542228817529507289342435427319573060047776786336323417311342519589127550557636339943311872576283096738195760637204761895787013829131651713495540462188314486988933706144098156196324897412999506384485060218112599809554250740093485078950605360400729376504429872329433897922273701602136934927799582483536055380144009701633600933719791649732526549752421443659266969968224673253861151290258261810460474177408471047325329997357950499754493138301050520529755502809323267987874800793180670764040997791580476098806604972142642111385681981289808196887257543454715886577197288075913463082384936986897123140092849523540432100664833581755894863075219996855777198153794361194154043335053647351018374058853011094666399934422829413427281616613544412502668015118759429914829680121507445486424539270807567393535089644787837333997273876595667360786624547001740423990238583689674744800180845408008622424438395871525995945212511704331828168693703046802124467370158668339888896907666364072316204396432337648929355561820376130162733644470301860694150879172329757598721456311508462076143271002820998644197391983425484574281086647954378135399870217211500626622028180045554235069213309136658623591709309565685925200218936237964258571084417600606455915851972474947266044976197282877298611785243873400979799591771953613870850810499708407447470765908043613315188758275624944863496537039550421613750262308093201174990075164664949293649600303064854714507010523347192212208118999183460882141395469515937828001317658916274730878111617384762239453154037210945673794343221832387858758103747254313359474424230766103314627517977619204719789637205114489477707889159470087532162115715428298743017986798142728897933412420605678275380369274218986864131505117063234697352318319827402874513905558119921372160955605539655007842950875452784642855378578236486277653007032454175014448278650977539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -11882094861080645903737965206024028471146454575148193330172897154840889035419115377124923374844759468659546914980922965236778445991538287488953260382714986913151337364939302477587797603092235134125612553414929395461998648699983287480926026224840937523569878782341230136374423158064531232254495827797546323247793516661546930417461515545372694267781098331974556474554852289677056531251079687267013305373377467750023669108276428755040269210451967885621302462693220130622958186877896306670418038293749371123690814427671693996872193996678964484993059583815204750523643533308777422678287532392418720135383374882212206632590361936268503127285147463851571266479683345222578290115979196155963898031719837972785980905654889784458230401010972962755785271079985825761661351872593030480918280124378990276000471226650769364465600037368468431741782572503197940374999058551264622626796779972770537669710972674050480355363231470896031126485207386494614053969494662263598252626666057319697802714760985288659521151340204614257553227546759568639518679880214613747753551840878597770790421910822416611621030938418201800338999065823548640828895823960911738200493858024152551504253465454250247926021995814544869335527670083193911378772954749906344144570790734786195776810748219032141111013183537144205159654381179946176363839823981529601921535559553617958987840141790445253532537771441287629074136201898786118849872965720428222413950264349848506555129284983363155895303901007624330111802038169203959568490465811549829090008188585881831882824179002330081482320116333243814038781123326588325714475797837379257172237276267670876972796764993261086546599241045272594060067313332412888619372220189338554559513241983095807294827422063078749891251091571101337372835465567235977387737253648271614902643106901148720925380735347404239208094352110691123442237389345689965033129716602410395236319212360147083344832428791333215322097678101105094268863623351373728958395514669846909105169469802693977853307689647100958425473784290835044675719271882732673074510775548029272245714977060101704902793467907706144748832939386481046487644936938300477383688424579951783702845505765024086764044371135608104536972220104799303577402724334532073825527090367915870837370317912002141377273643279632361955496421889949145409426302907725599633192613418857343695885489227883786723642634389127520173979464299101484743179832324864708798029803788438421572429849876006666308959568093587290696876208424594353489996304069778533188591877407911150407323647078658135399999009903343951091647562274820572330920360290514456875252015176396714914738547999050639176470202726914020182594742991274192269677170239884426481079874802975580854034802515842726825016746644040284968868433922262265329786710272588242553202730891472768639332871065947900998098852296440812917052276411388223457063405600080487594296029721200301006472904007628311374104232442535141003329291872152951459187832053282196358108155326926364109513715424819458761805986176702022783687953311317501201002374951076745582105091275653220229663769480132824530582954444776227163952067046229557972887663100863761107341415058022933458602116049027736822458335026430984946637260384981291461584262800921758803913332506502418055993963639375603087340410992747420809442047824360801287310407012092961772160585007187412695450888628836756777158934155471990010997936088370555130360652379423846255749287510907512017104852950390253689868671984036703921835121232258340806253856906789521217588863509974523523086325380447248932238636752048928216451454573241469603293418678840366403396057526241004193901478623764993613841588416634499748341549517101395527491759411269567772443270462719803237717476306936471316125093176816679802088584864021903429778464530973457930251613626279829451505625726316949791309989059184791823377273021035482192871692469323396457917964338488933517754803776478770235587675806708235371557682006913123698892428603077939212972242183962572424340737173624973585304366424820163953746116022459964439258183492212174690603136217902426836427441496584269755520079618691680314098576396692832571100143522478794641219142240606182488418596697309832530545011180050248284648734401923525317889477933253395814555915293264168604940828760733478297817027553663056972602017060613082604174157157332084112200717141240089590800236971289522091329204197579986994981939560268259087327518560236395932939705450876120590394294278077810699605308655326918427814932900245773236774070516438303560407221907182468439719735980190955321634999211159728888153924345495438296054076316207555003662969842375323943693761871653159169141961686844498080245573010263741210281210659887925018646402953333628100789627406785992355034025242888540740700673179975455804657342947901679566807804034539816063248190538121708958932271665268384950550303246060165144135779570976414573530802463507505177472486469057425497807654437315294268727268149617778994282773414448461619206621413765912342347326730691662285538235423462357797733457031657319924628827837281184610052695797288049484691380707615283881907613939123237076766785336588887968032724421101969546671383820955456265461760129397021474788097553512515335607472182246220068301196841405153905032684705710350552193021833671208414146814797903569680225209047736716904899231121074067499379258102747087700409979587198693274102821441618971408357685057908999528818848993107098273467197545439386967386697105894365760535470666107514130450432658203301895573437836277296571768506501940854951992602956886374870728342938055856936046414727359577773867298115804746024554098980416285452374221240627139174712466695788075291277418275638650496903741455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -213980896408813928445666058403516762486767266836434224731071470054184121919992209548361089635285512422033816004103801544718040573392057581435399255645647045492048397222835945847340213792884555340845752765740283338333681637282661489009017609050770006580339765755626895180132041332584546551802468389811116207945639231851238226195526998761782742410407450962261886867852486623215247988076670943159499242949902558644850611830754458655892295015434628922378501999600623385619198330312566817217511055687239039106769862707797386731161376079096765662636741894681957089389926488190692485641054877723114051736539557574399676159664415067718219480630245278452104119229307843567511705789121459878861342929612371418849530671816756970561929297823351645601454364675136403695451309241600942880686529637126330882160071661093368099633643990772087602722820940184849541395290779726653550434054932906469851126525644171739876896824332069079809938011585076126241471303312396523789229031348393946530189873031274529183544497029375768350399708030096093975984364838793844206750349343008680260940267163685047840086399455450338482751134955129849124789209602321775817715206570906327958524503637567229198482544726692236632892511628995038323386592393322000839918073237926584872463153874433903956551403042410666239725587185276576409366918903472880153002138042184822619479375269371776202608272642593381374348227542075558800009482858170043287114226923610698622538465656803798727456251201651437289706615380604405535772250085463156148027852747029998233587918398015175523135108796948063716230310406236893897337140827811736914998732130138575386947089143271006272625711597088177317668213637439686214234686836278417537567642447071594485058416536237450688308984383381762913113416463829143321039460878005968088662127434851425673431972025272862328456776768737501659865194632231502122652238916268771695786013056820009205514305747054650775211654731362995165598451812390948446370141056534042150257074149153204237481614405606375782976165633954137041125376607076045482976261299725811978339936745977746391306686894556617776843408495862349347824384375543653281735880796701153688195733613749857140476825847330312577695876523478331209397369802284834358862187585816752196320584167488036607352142319026038113384982863337716596862101342701601480645743707615620871153860332753841325129913403316691246971520998620270075127026563604102516142447682454937750843625049364901969217831215107576532893099901801816890643035219493993994518094429241352510441102074855140021884781649633198369281813832141372503376701900361728541241911840825507818041911643148878488493063394234574700761535289360477975327399063643083225042161233069256216622670791913726712666205906550297613915441750588999653107724781230489642694440703418073466474369676038908565882030088277482006337489193093566195014135952929002540951160896343739435980250648352062784229098522788697455558894836659481613723408182988151064696421483102057883373646325357942207670391659745302505191721727153060748340871257168199212820896502582347580880111603386798297389886990779726623196653973681058704779992601488036004410550419691063067282741608930951872790236140462168335215591344863746500171784590610351324537645002005986441475216088512444220918065468530740991585472186626169417317656208555951240852120255845199664480095598010447076616916193389229110414967491979458851704643919109670702557837548567411076703698616682699591705467571642552224653077437304530160555433490853038306043988000523783801486722073770175631301744286098448929237320842396137928879539699575464347012686632010223747297270075980110826273270435218944169179430134571870029117697265175319287103028088380329505802662575061018244553641171038684220008349623640107387431033684436251874464788086386631415792264828322053948414221367189917571334731658398936195305265324903020450957147243597983377491871084441899075667524080549616302060783436238806891696528339400176309147411606239163894395219371072220357142582761592656159100609090757048050536621314822811507459456054936051761090178483764825721608046155213683786494248838414650583606719781542454194123711299979895442872322643741178598675615538206388861056288649675980286561995867627964588313846507018323491845048203524220048950928022966095099298110505621995314297246643299744950226184579769933256800566972171636554084341024362623430940925963878812786274780349115940835002105829065422119426142813004574321019109940299599287807461497464592046015736936387353963936309297370246394467341657015589609121888389964768322583322968766797081916292819368630651974495004252829230964546180206011255302530026777760871538127021183611776041949214153024197502803315307556729885855155391662476379140193733020637628907582078802440817738388547272532121256234431259146360556049929957228020153347228951663494613174166112917473947552058025684107497750592223144653134009602973254054291252056950793116466349725196269844182489357021287861001248512433123695544440387673632005201964419791619931740671528284835802359062226834176548024944718177140079410901267032478050029133615280781726888948440558487666389550739797148657127092312674901388572046787038622433346596817613944537024338594700888715237217786587176916993644186652013172552134656914979009940201679717630487069362567421113221660555197150017190475112864934579687288814553895767306123642905614597737198437228410782359948693101533849253018560748657382297691573654122885347889996697229794031416486037844161321543105562891079583004246190525833762508835608580762060161687110387606805709487880063406185158614570463913387224693590492789101952707183680825696416839078014048973869464156003033961639404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 23079601422781239819096754553496645369906124967287812637137035018492646723615752991025414416165284234565578934635621366996304984027165269687196939500814158051911147405318258635903111744244339206644785932283677762632265798658278357362737900295516256694969716378147046450130827771904391967989526856039454916488114878068926707656952227637203038455482583676170991193733825480964336103703428629878307509898619869140504052045674373272396137445918502225839029999615563020836705537991980263812631321841320893699250897599714287904643424833512027050921233200860728985381282354508410247182194951044252203883775674084715825530768864833112064149575991710849681156622293116993594332133849555812627092197270547964357364854066656298368237450082627833786217490204495507065334394721771986951355456989079295467099226981556705071116789845925264601531058667357739611903976004740413603234580013550808670367746009031647857777985266773338524661369891642740685813928837277577243527460536368569015462492304307965591298174137049328076664206720668367547677480427944145974906120294185936084220093274699069670276731601959730196702765406234064386359184449799130923744794539808148327736354255001119150273317251983123865191020935607305370121086388400309911534305070969022884691694159755340449672433883920614986821110682809118001076682539848461547125815588755300701173985396914480336447664920951543734631141781631460548799786285870308585560199722657052600628687888254908175466547224503458271264654730772611778185280469194673209044382069684151954527975259186289214462967594359315620628630876348675576663361722023860924906125310299586057415321314203774215925875488292248166353136865718399668030865795751253171774153396438414433226388133156223051950944407164140587512302365403839579392574452757190545497508315347679087147887894515336135739747232176028133472867781426369472159205574121033614374713642705457755901370873638406226757040037435772050076894431429602257349091544834736976963329571869141925392798077297290403027659049332407149199662237937891432449463276106831426183215166188122985548797969130990489910835004879365645882758027299230864653914303016720889241505982854333863033499042140845872635162252506435145799456971505308856835355897955508323334223537887801582874671095256517974268870620856548363819051464192162044185828519871878188663568640601450887692890864079944562780693086742693588566810897496208732100052516255840339265535704547637664761248443198495026938722038663849684914939569855999915955174444322246823827909612532703834031149325166474624674378120668564127837302493121620975290145548653817950894096271644672189751698485680713455497191771085031464061565766990742255076148845626485294927656190562937298752016602204092214905167917136217150506257757614138653381050898865124508592284491217199636232683256808115441194715581874466826958119395147154264392665375741134172943501975886501239682857327592087477116274913643748325500290087896322558909477941605763308831517239806263727878409494275800240296796756517681124890080606229397747467262112828502355882883656694191040255659275950799340181249404395237693456552829525009757781779667250404707781096471759637788529882699732174491461589656862395068968578904750940295578290473317498255061055186167493201443582995118682590352663279358847546811359455796830729903029128887837487047838079336626543131678382077727099285580599774715022826348840790385692943844452231161149726811460927836735353425746619138729125042523277629823932612953578909259363701855349192248450432399114836687692309934592521172435124464604585184359438589264314124101942950767340885512258866140035666916079465023572251110024124186839482029790176383751122116190807358665342218345501061804296198557025620036039349022370606797704501667618426150911489607167266945504837670654361816814734528991208280747776313057585162668941119383575018491932732296316946326524732171495481900267215492569779019714186097415663843948056070160985595754389595751082688383305349684960777615563013351438783430897325309503799752597045417879693047255672175659936776194579881578031806636342062066386549765380162752499677688032605015411429300016160280552947341250079566535012755602160402988359729351444186070118433461995845173903920424984460406404046590212147015894294835307807901690082379497394620101076458220128324626056023107474906103692395762823760143192097762330933932455413350357753327950313439703716541875542832206326162400112595891956213297114910817717658456069038638390270429419089058686348655168799279541747044267386898702027084386270427189462557184206175791623765696147347576978709486154960383591660209917255290327961644609265790445519877442260657142773537979824434340991392539650658642273571830414031200150349403447534219799143413332485132498196432213966328611720246531323785349286006345014346567261503356712601917181173935221862331868608330300694493139968595399472216751515083804500341814251289313975596877922343901853651500287414914367022842577908437580791743667946069970931305031502777795199964275677524670446922763790960238877641662914624312272551480166288771221338461274775336301394653894767791649882835212239449710440602176974575323270709783977123709896818323322226214813261090500433741679225657017485489079972401256488022351210286760595968876681354770190171416051597937063007675951266441230975716374799526586380140027622376342427696683715127183255173573578988146810218389789561834223902413409783905285289609488224728393165337572162378680694245706784234408570786400277970483746323846553319256232332312455718634600917346096356638088437824932426055558776506522074615905636552360357981875170272615876129129170114430531060738327507071807861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 2176325396658844771418793142465968470378853912270021862142459859453530837846828510244061410314950813499914748803456052658495233931177834197062448451510712466147668352411863263093422783104923924105692767359805317176529942137921526740654893002152057626398012168258149824359831726171845263436664417902367131010703298685613274182025763115250776055914989335490290885614446000534730282889267645417877293722616062611806815927874082850139346033877170001043911069086724521003154899013576374838783838329956884381087128915700355758951147636151873463446297228109808925683390917559100362813156097565706524301595677832112268822673964052217633872462567694871501526216373831464661241991807784707982129942355195829682078595658400710577469272650957428598167427895145729766546288572104585963855957297904802378121396894817519989344177068589199318821720429712485024118719777310870244815148067450400962624783881057881531804496614835921226921081981306471595492617777176292455378174277044544776728821331913373234546731040140645647941351715731462325367187770288525721757909646781484557316259353103325944196491226926948097743634375948221200032769368461398578975393751124847268862515403141851760514928431742064430939223936936507859635235538136762306395987092999950250013720897392658095915919306834324266216546194687520140988146356186845660723942115872524344553956363080344468372405997180723137936666789013520321256898474162728553757742106670687941850992933807770021515195056646329109850440310891436427566867457304142145830984442145339679418304742536033786220878084940461378902363724079672285974085927053748278064090348603153775048700194674509802792501803572748286592625919522337972957629039730185410181557155456572952680416194856702797269406763448465163358469559979765397975270767397252567008938576826022078559508034374070263522376654709161099962505138558278851869193208015116691872360191104507742308221633848401589257075835729616566115470179287713487045669717943314581947604014351362635752040147852334566190716420248837394360184072591689602787922584390711701207612514666739977791604042005384696341435937818069606300947080704769040778282984106527325952949558657145808173544789296807064153762363099453665670657696079178880464263977448846355428251296533358888450913130531739693737354613466820297934838090534794569588194712288342400634457305102028277566803372550652219865370331991210101693838854434894589275509754109356357210825962696034054910810159353878792616202121161249728615398908714459305179274466670030103832061072829734352094343940497829451358305599719073536736803684425479759388773046338258056681087497959218765678802981724153498853117755611248109008604711005249886666616502465317871409499450511357406498521072352372248887668795337027707808463522574488856104141016574607589397828870460584529562982612958473768159785947906132020334769401517614053335646603987648517534229597394784156198047002867209531079464867257777128193135339409728520013097889138181494929161270261295368548836874777419202400163135722125491168817602776345811667125894369293495771256575629088474323033646931863902884423887435641423022754366463818114336206951349384596701326815897755213223673852581147628424050316722144159766801680904757538250998232190484808610774160191663659704085588944951725238601295786030751320630570910458800182335412564481025281668087370831908812162956152391619238666999446340960245978527989146658423692925040082506789553725387272865009822724721009843467055140886171282809314696999089695299559882828429748654983634144353340947171433753238351802166793188058246987965269336164028982399403150169728370008423806659855199378178295751784168644767321409942627775270265299006109413262359011566414131801468316962463638899392927546538616678456514665262942896162547426998068188274689648286362114712276721065682553786008890669308257086255515249594535028360292163616979281998619050975668268636849062174600840765894772508428795984510474899903728232989031171151590699489274268024486747940270634189772337106210254310488261328298419347952085056320853946866049166525490515537422940424472342570287270120579395859876492242857895150942011851280585190514618701166061974940938240435027504533501606228062760142489595661192876280712426082990264322107855471398876781540155551627906967965497420260537368035232918229296053218782130033318390984720193880233323833027381176952132119102787253202492880770186714905976201765129740385849267159549607210101154298689145981271029625149053837569854762807496370763282511165335861054417230316859101878082529863249259226920653422232242768908711963291794553087836444861022525763568654112619220749070620321546606145632354272632227991420967048990810620817174078371911135557085204497977546517328684636562283675601437842623865155257537584029550848748600691479074663828567803032639959275060546025399391876987974056836770269172283340561270482700281312569503343193535633079514867617024537787317113762652068713841513395304202165433355383683397528231240236365264667318825034365464516912678065466961756464677982447080773097649322768575180726040018210835258133929580744110182746472261017887899372059818671260986022467210260048278690951418565203043542594432096702243118819713370187524470013658800267774057659701335154631269274229572562913395252232530197378116074903705305833434510534053012116282227625961220862630150660904762961534450735037572471641008955199488958855232083150536744609855678782758944503485686655466470947024006399910780830363605069844627497332511053097308696811455628785616325437117128854164459526402196995521988327225155143279937730682036400054312622939965713301473765117870128328047112857771250160338710028194950990295410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 91765140544395250561042740433200504522049660622578090856141784113865708892609002195500527956797473279684299410005559864453437942371885747152613108754183572623745069097504087573076678674431131786934452093262170731877090270537154655990544421262653971857339132492399898186951106337968277153580596276319380902586202079646902303657080410057870793642888805692848267236921820687287337406743033600074579603082860998386730950993361813996109770697155564660298475246727435562177147322352005913697490794026164877607323612548221905623596260470672922905770376674601809410180656206956378376095856952721328344533866930148968908320450663596850667789309837469824217897741736640459244114290802638634541435096554106340940197914375082428717930553316770297408662049273878204232757116212189105673827699611128755026529875012843356982795026708344164436455275615544113372299876803412832897480347848271864118285025907084701862078960205373715256615809725868543344377678380920478006882146479252234402974560744571556489599084244582640958162748700105234336551763450883659352045408858981200146129082812649762334470310243895627863959366688131272559839249442457335915691386186154324158874821834545936346360335637736747133742253487924219155725972255076956745433267089962462400292204267644996593261967235851730670194699739229466628273136949436499723034313228446859235258048805031178027414028057644316883605255385850853488720424801659229402114620679862969297118259710822692442309764981267749877294448569945488617940914832418702693842789794803392177649028186510464681293125042005456833344219277349601436514321417290781812626187109536190309999740542753198723216144420891885681981985433709696468834843289775652237969022875635712932375677728519893795962621176922463420363655329813103466287659048978301025312524095191593015505050303357257978712153590101817890008362723460206570100858658146831974724805502310777894792553326976696207158785302996435911606235301383876043261214391464777441942578453015260054835714483604317611182100722520725756910951406418261103438214147743102817051866093066911581583190581895805897089982576022058599083643220673758295184406447800350286735000959462989531633051733491314312275363762472878484840062077941552045401168964359787122230604189823186819957355978255230769026927213242082492426415721433308152710299475265130578553173884239619561699102624962653781849742314423461144288087112344062374883391007187792792834761882132866816369397472022976719549978903664413176582941519063405327191191758958491135471027184315952171328959174488625778722133767639820420796606053955320934407172172739444270010379784101564640294054544865479425052413222013828025421176838206703892195111464810775573296357339980489905054412313027664853388905704459291178265675507814658290560171559364220926513285622889919594253125367366242958131240422062164452403749435482428223793440678436628041164718467570590179737389496222799609833591199767767444093828861913994871668635170914903192792264148997992741265776148641702331668058832207714231541990568399029415216011910154897008646356396532992447125598944554233923195737389076072415159612357104325124117345219651046702681047533379947278356660515064450263071425357025901334440656056160022698875155348469692967054824568391989478945779187627371120328959346191389505422796098179421609270724208311221583093270502968637102290997107248839540671272615681752193559767222371916928596263294398491735600866380794167963080953136810977497371019906232518591398344169270507449496417934902730579177115654274977088941021291461897758803161485604315562573466877789261979125861722440323445292353184003125725030303243845962539412066124662950169953687765450112195536371987060113278011973767056285682997736081558889957723607324036729882901253624989924311409832749215000268107592947503325913678690391187135077268710789177155092652727040114214185131099457223149647205689534240309238960741571056929192619401326791034936845113592918965852001072623040727312109768586138163821918652403348349690518472553347827097903364298943455334616495745909443834006315815976778062790807653005139101304200866228282015773717807087538495414340440003710018053841201456045958835863137303915458073489197851451828966236714743150442662725809266726696034442755664222207422575886294583520487032357041928878741642690137916300573790609019436968607090800153403575577751381664717472918474730197309320936868034701072583340638723831837051160326842846868068038655111478970297934549104685473047713501277936942638886900547208345148356435158695720127711325442744402411106251658971930517859531109719683439995984463481565547594376930174875122896290116522804185174902890501883655103486136460795423815003058351327357572140533889317551156588619620731096478832780871364777427900177344122045392406340365876440001323086197652784518336694647236647890230933863945452547519112787412368966006140493160933775076371687178148633322921152295529978143909290320046094808417970273871664913386666056911617714266529914013872823040169949649107731389361028588847881639078213118892075103161256089520961882311975255537255362682878332301632793655479491971516864623056993846565648909005740844249060905792609419702500494267551976730293830471669988491082774655299300511539223801922481747735266077095143997935668884828234201742994631201747615259756059715763302062792662411715490464044169977216054475909137602681352364705698724211648800021344295976978366695820758474219656016036053709983199980080842370515347909253558288665564546914357771723720653677688726307041841948498655616057556729105791864563248346888753632522262079822563945213287520414434057973625003744641164027911135621473300860484541654586791992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 1586474866471493534997219695892268920078902490338744891091596975598233626053269200811446636908566074366904897329598571028970865587201721927452836051557004722185158550229157060815657571029195749909289110770087439664142098129682201416693210277841511387221611066007842985921398612412824010361577291049794123862076057769202503220151691424424218397919409201739202266973187099611245680220957746887711902408088254126448649402585278834096658518222414537215703454227578516018484029452312592327830726443004146447680036667583459103150828378159120499686682819850215126602418724610287837220434311562596186081211022386037089645730446840858397819542575820009179220911472835565945018030814133202215768930184494810497859149439592879028561460803440927383172145162944431753614862204426415768050768106397215069594409907344746760376981398117013940192876407042111102057069195305892569422330026282904601306640086402065190434288651808608934464144921972344519547503296792914716990703424738987716150954553648240005200759898630481485732600210289199010452829615610655492273839265658671815732831546494789200593946569256401213133704771516685280368041788605527203107004701372328886696504531316209410265747913572603061705372618011654567034470399643066735402691909391165201093800024582595485203632671051139253870548323714101693927802799562571933232785806930376735434763408309810728439654351681853966604794015801472091278095085755406950193720837964797877422308333602654868612889226614097684081529720642700137425527699330124421143571661019437978598218853214602377365628605811980502829563249287699224320190018313209695868258034180350403769544451009976838310758966410463615476219015350391002740111653070757099480352954964352348785301003537626020774850025260314907180461060322489983437558164462785172788941494144480183603522082448768615739631953929873169608286824441657942569254835731351149689579442538731885329159347936990095930543391379312856356803047882299100402382621036462742004588580668551335543524457065114746428638376605874501990516235190216516730432350720469719655773096648552278613184911105226367305373934533548284411500354939287163164585720227243065814923785340793864371446988544847134561466984525918771506494811509709637951404650642204662645362543737010066638107575923485429363291627020707397871513913782633889467658445805216875379594336083069473395978461165486447547307306021437449509909287748174693934231415593722588748523775663485901556357409296767697598625443342115518230473873245112258963375775426642956027733865900077435867372493172519733656719031068122494652462609945844884661157059401021506389604367367551791295936450099315529387053860984021896537017427161447021081334099446822909793963482398972721127346244318896541109991635234694945372399652757383668861810733736999535149140408225578424585214051175916010520551400185163258605285666064536445429174870645499091820487571072738820475608965225981769880192420492259074753060699759111565371003910836340912531007874792704668740052240002135387726540554026569939610654100314425262991676751191833338164790874439466879494872757384995074013232550823759173486177838559435439330953928176189788111538233038591530849427779253268391487362362121459910506011843053440322813373146771916848914518317986875304217344693513633731682806207515269068387119187241322102710719938789370190296353712421988808284201540392979340965018826440674631473103397172528180595539607323671049133424777635120404088739775586622073785659287322754694454460161014596316684480655069915639952722413957804116635713000394651235212217754880259352483117138154523710704008509967676938009460100570222260417892647368784687080728146672732363130011593056726789787398613993817665449133467655141789278809242279126285333556891687938431594735083347978469800991385799899583695713343590299770320875446685375816557427903445271111533518440807937698602378378561968391263711274818717430721110574463022669374503188573407707476278186640266119423533453865136914333585547851928231418691201298333311367485227469035804980038359302501449887254657055824875151594820206447450253391970260999842839755137003507650118991500979046780475680037558416521752054175805352413356203751739866960762339367621072889003381075090554199387708178324793062885946293170109035762714608158335839317354356359413702707519320235825671525429621228699100248994946199331194674611003057347823666400239291062192058158160407732828972731222332396632229280198356137357069605831378602787216802911014044498247942438913902329353212987068201473911002375662098667924464305431496113265104973067380827381898447781938322019332224048660708767414953785753335882621910051082700979143698974827485082358956346348505197627403435056683886850827563839519557449264865600074674805910043780865367574465761857721689287882985815207813644600775132500485532848541154429934704809176562156580353882975387945449773805705232752617510364400987831800683285419430146538484955348132929131928185736495826921534790554673719942999584649070321994851291226444398485985692687451414597250280995598396897298204729451040736444549169251836235373882945885921279878210791161413420950009165320331107085294127602070058416640602456560928418050768992919556714440174784067297162194064476834782376445942839632801760542290506646126915756398712824945070324336608874810073042334415132034755518784051209309663516143215009820187897614967468331825784195727769075620921185820471258514979756180206957054174544324095793620483447869030848329494621796861494429505851789788758767719552889129649416446802785644855280159871957036575549295683607480305689426958986722868017405151611618544850768023133480660795393668173499810967092101044952869415283203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -19154801032150676887384149436716375706871898239516799102450511004497913249924828006575718593482123790847449756322398029950108610419463220355560526773260377578502733962601039882946263993553996940010225696087639116114398186380534805629735942957061768371802666235828088882451464578979580203043090231996257993538483155156626675474673548787424338593076179706336820689400714463273098014829390857060772407416880565078413651524785579330546512892834080850873629796005902779561129981605298112988274202387899039549942789749596142704678733478361448752973987233702477226815534335744335492172392627726043031585208904701772926454669130654738980042397821645585534805147464287141873498151297723989581080770357127878011916866121567377533947029112933016584519950561868392931496323892183413239237919554319644334186644141554581415183976711489738141236337859820410045126293043109415002475977201000059332786405859546779683573043835035208012021190105240006631776717102641329984992511313216873583815723314270292670443205116932752359523538386075100815391331837196126935425834512931517931432720961513276489084112871203568034834670361991414781478114238302876167975932383988126152574307838505726741999316354349497264940299430053229058031695372197426540643365129502465076037699491502216567134027315732010412470890637451370889119622956708924906809301709687704719535438908069406297936305903616390774743028144885045962761212708341815682188762917491036208547906416599810427267512348722478371046008615606430339747530466177561165332492523903867640088742955612331942730271464012653083993161337624615238140787688157130059074467735275570851815150637605708128348204922855302747963329896036239892040515274760875006029330586862933951206794222859235358020399120805033251831577791963601083261151821179522438202817713812873694698075339332735730599655001937656970108277914659240105587535175597893150223949310224723081059729661058893241005141541134672139272375665722071431789371026730784021416851303789996803561505405537631944719737878126051243818080822670692923192809520677862370152260053069799810400694634362085696313000394202421828075147530159551432628935592196884159388250849650201951393564761495245571178845130316372471449867595279240118288925025825572102257835492613469461504251590059531878619655270485819740669752603546496299812324981809450733187918746363035170296650873359175518673107334058936115198929985704417449098833025493233324896666404308400222165722141801147116236596472717538397005478312948535616047788217938657025544580324175430343514615831437434330111229196533612915972543388346293223542163971778959867379966874623630032076332744099359625149038258476389240359351226448560142825818049300024746020473492809591944278270076239511758261799294201139743325050944722507779134445627783212200053158233205569464214911778555839105521167047433054362029550348511597009908533729394653095096631998917614065285640118195545476461906817502118719443002007994578026046305212758148999633793933681369978558525612856972665136146112309576460974147867492932467812496580512142424149519879196496045426766838959949117651253950470259182413712372342971165165141646511557646158689849371521121192302390815615331674610395063506545051014424161952068276241769339301133271180591493534457279947919985341749286877781367729924751769213123406399668023743671348515904070602831031645952356804539294571541490309668913295706926945174965679912109598488140901476719622422291821971042985729169422842592268462569635867310067380891661597767436352797565912808627051833147786187231091011320422679315510461846873344223711817552073242403278999253633565800460258870476166686332627821618204414685211910886806062266610833693780380730531815018659324919378733585990403455623690082285195485327249265802914525510096717480150964964886045602597680114443684016471654189349352565309635991380596122868520773690191198201081501701082981052877693082817712591328758755446946154377830334075092297517467036192851448855408966236182712898935985013053031055110165939470933572005470596195633716866002498295281329482774654644918687458565338491289240961621631721502198485256872725767628417018328483256871549305660101003226788314442809606355206655781169077953651686119235274167605498922816863901519858883867431725654445720166960980164730714487952286520479145323372579731592844073029654239391345604260878627879414600466703092571603034247310781029762379203601662129642200751534547278403112282024884994132102507754008987617373133645203310921603299838906554578372935239713643549108842163172764116438783371483463901802702981048818864329095754916188354404758044833184401798493957952819769177189086981389027553875793258966932382458136075116350280231102567446030836985993414933797260100150416263148532649142120956977320553499058326663769311973428435367995094823694105089913881811325996528395391996863680356172079062897690756678707294205074457305240569329869919199996497725177244526794028770331936182508999521239674138135845466047616239692507281133889267298739900146982657326073822776178335178039144267196531281487658664581010884325250473699808621199822872646890790740405172785602348693542007083222074778456190968445400073018263446227904911915995548381776815950070745300947274640580464882059833335445795344121374106679978905251428222653983977174633776172359705777591844280496999390347199176135960603678843220721938470077031717090753825021147434862653002744187983450835945124944197243488805298663869054386843253467234009276955302545884257694788251203581072677602873440280863762412412507295840033002018175553522164084860708046364072227977687821978227748193743406986880439737641572460629248894174960930035015568137168884277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 245449911157963167142266242060809735484169578235734840571036755921678096390236742070723001098489707638881958307776970330127250150398567364465762078448199382034206839074471448135670266708015029484364123018921772949229913677333972495370663069100051211470948261951836410203533466891386170792207797416431801257680132849935454359732470306516586803523981057853564668348674896736542965744165327622565622707789626281112539177716922968066617620787886039114612837190667099754608342547465268079750305826352880981691826342328948826671703716962004484743824764854528964113434692816068528678109128702711945046917287874951241025349086938313960416163760853334103962797263206812615160038024901880231029957541965205696624873932005483630750925857387734782294948576680764192566135711554778544811273710919634520169236046875689906023949033327117995842698117105608692371107032448326936839112107614273049832733050150343700961913735981119778426509950605476157772851364891462172916180076446385092746449366783681448543778643311975470165388911618494261888577120487427480295481431022469382564208613797665555596211384408757260916162182553458942985508656301222374212709897015319791492343339188406257746976125716462729748866649471436532349514332537550543851905082777833041823275726624660216355314627556241725571890012533142661465766303204175038374542946493920764761959068108409205460321116154283428446972003813507645653770975517835680604868060911950398724851962129814700866974096770969364746962192042640036622183168431643368733551412740318565508841870858758220539359743760575871462343781781196244178690326713594271717882739423123501940509531388103617047167413493191780544551621511338823642778681415715101027980350030246214998755079017627752671868823681610727761820682320480384785311642199020318315614281304012169372112989004118802664977881790713672661123004487052273946969020930485558629915383258748091705828986086762391131007856543957065259198614854444908493140206640234321851694690054547548608480821765122278398515731275807534298186074898007524577218658240151697906960780990157354412955158251690166760295909641847183249264101745830498724522101605188852291850886480820848935385831826928335624901485767233160703139869872913052658728845509535641661774641760076203163374364435560199398034217605181812312042371398395025398459955095107255328045800274729292759223022641293897891250334866328342293302687933518748736064250909645277535488643494987413416170622758705584040796480945113000887592350468719175929473953493628699993240260863883591833912391205498229720752296715445274178889363950822064752658490224717868163610661377676111940137330470441477021942454330058287936429079177927882256267723064303003893649676584711549799434752196408385484275923657597210874978015098250598575359607479532636482863831265665928734866091207737772966570126088905933958583944811787914082979065567071821640049959987509549550951929402115891501632466906735957970458500682308900773936453863789410059049054408597244618901265088820492849355838886072250729877277856586532636732029901531681442916526672478226056603861146530874612324383796184397422447090634189398582087448738788012872408185139961034540969315958928660011076755895650163871050912886729382979358749263859058590401442898138975087558496464070627202196458272039184729906835507170050870739172074772035653819489515243514289074994983808074051196265970162589023576081472666747997635219268337430158718407722737399735465308771966561563858841474829790208572724553475931260167868421699794560744882283569783018688977119156695621169144834594972113830981688554629525715280606120450645957699844806028109289542653664102411974961030674183811902764146175153415164489154915667177377219483906708946048156239660950697836804235027540741216711537852360120262522040991309603418428084422896978221707000858918869946029941786707674253663609098284151421572491851353827927936158018766205712214569564750559120860933194906579595053804834369273321987583489660805311699490030960862787958988852192778082073585975501570637164304964325685596739164903336432190485659877131255278777685072869216848767555472864131559946265258741518716715908646670645248596684221913905576280346994673098549778118586889959008278928035707002562355983183556065156687412698356967756041594282519378959463611673919893406828106202300579551492233099590270088014059014289404077313859805403618331116737626634787163268978806566824156409841705459856495598250848618295415024477921551957193110224918067070816349791278595623984332568043611997011616357319481420324750330861370010467208240679060108177628287161824235170874256331693570902399155978807423026034023252536310169672107243103073392901190462442189615828905940089453702527943642643022125030893251693403828121407597293482480256065474707827207785361218233338082961022740291449230251910690010865939429892182631842543060629460244497800904273976372938176350160969088376913045798102723524584726317677750428964441694930856937893526979051886862021900496226444524088713298702370776657874577291732535066221947521993417883949293258659274208479463289084412737620673922411027232719823485738740424388621526453705849785367305594584170732088324784939347938183181637632684281814721376063489228301308955783196911250334040918734728771932232497322862177337861098063158066896731297318975414927063564439806133187861064980326294013033007713664150603273208728954444271159777528870122672054103533769211182001797734589805629377629518026068093707533439474138288702738135648762564243382665490654694836057507509049438270244990766754947089982857214591930042604222557136668168260709275840930667923254047201836285508088160658703403591105006635189056396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 116898338819798167009342194064253417656100139077043189525581245064492311116223378416633494577286958382222665396173620905360510958511744952990795250524210665507220712832464754006175216163732565213852441877787367998514004201322106912027997394378344473891914777591473257769450491745413646712046459124469142398337607478595867051249665774831436697895363588123875311931580310630041996531881177850716653451027287442266585912437773776781608086601121027532392526136389272990317877502423699074194993616571602882071927815270155300878557991960191892894426905353064153936143468895857030548106262815903928779100306435817063584448246293176881158835216911167189281790569213733583719817742396784273024348926869152956449631750322541797940274240949291639086537258295550630599550039493364220517197034220660125671079499482264563245224143736132982276152433902789388087020543506856266263814949502365387572009206537748915449746655815664058237500443458983627830375820525182214188499904177259859546257855844286533061816865557374091577346000952536283705100734325029276773346861943313457278482722016498536319833205153731180359537324363292567040854381886929729655287807051148080829952372097362924293727926929160548462977402213831350958354185566649408924687610575330975594760313710637783833527630673805730242348584500520669757408791756044659983159985772742004477004468623319403239874213745683781059149850939227430072192905928324514345282133810405350814688385763361044504591161979691844869339440752783827480624302498261382086522009202023602247891675056591627771163490668555093546244877543033123815216922852735544179337458436433704137444117481953614911672670059972657880751649171991797999065867430522834132149637571255411194175438499016082186253147696527661718825912622603154711057191477376673896145025848265833566180595123610814008892441595886300873400166091135684242015247489896021195681787596993181706107014298824682384872684583202502167524801933157023038272572500632788098368232311914466360431680633256010510655884381358993518395344143027829410199543108598819720492606067973588657493845126684229427343276307924866102248781108516095406615834906555515826479406177372901874912028611807283290050895182188160588848686189761481173071187656479268642348956988406541404937888025623093923199380131092236789075563153383985075457559483691157519052416158902843943999522132577662905904342350589997820472637647823558627922306973937395633870460103205151611082368874965296336891478101017011551762510124820608102900567110125658594092725445670370823123335206355518680409938161102848892956214679057795938719444382397493595461260845569241658112188933674375738194430690186931788223569708021774225837533578974448854880334113222789074431581260637288685054092616349761412023870354970863532417156684780814066624327453467119054911840743112916046806296709121138232656992291758343741491047170503543278226114806455953723384755796411234096705754570952299783013745770642939830044866638597056783327781745281803543203279911728287993410459284013166826160171837431001830070545116683964358508871707383658770284286910488474112654638137597765200512298437819125842402491506911683717672118209481738893288847709665719219068193171918556917972277728321611383633460210812835951907810248974914540141438705073425057027700454464492916732748445014300359482425595490082261514413681920450677022063802840817429339923646809217181846536927620222106997896252915713135972377339314993974186044446365262593194048495387133934946208445631769835052360795444867527924124946503463114855934894277476864142223202563088133787848779021864223058210627078018268348125343165355824844920005313515030454906060186376377327373888048722932942436342352476828174032008593556792362816617084379695202846080683582414000159568905673285625588920403217363787189542019712624165557074375389412701426485052701421802871074809027210230672842672627359342680687947044164731156706470037257713547676582652655681240098356443314870049538665963108531683332130407424358875751286289500605260418064528911995144141906982355999073697170403000589341576177276295374141177533162520287717727439609576848846930101562539533376783020694657766365664138641646157425221796666143522732640739835083553344857527932659061638611165570201038660298659457452179397647561392784870341339281836890283537966297907931840038470429556230636258946187797623542587244398815332141065868674802920175354967882317422064249933922583267738687091744902038703575059430952482690524625500152420513218288769923771005851151663722647634176264474431497239486914289816362731688724501285681590353146894090838623487930734699343700908763717159360053708681385258555479456993165736330613578306745855116617578782186818366341877790244958334363526490699349077024254326864333393798242869255948935076331005755716805144836244987479757992313493312980572457129830935107463219358507028658584016449296046057517717643341679404882797638182058170462855819906728116903987926686079966691776661848197625601068287976634199215026870439192995361498256533291118360246879728521381926957308898065461102435352436324259326811308316720171833745796750596316684550804180853004277123392948881320843239838271117142622884187432973728768236680881496909850085554631805838831948798630752965646877871476621679864191974994648830692727458029643673738282324880146491748356100849768828027701520360033098926272858177148089880085117972626113456958174488483653150651021673951444067049406677214375288198654766743031689550527288521082779507812347786970986789313424816757812936993390178656753111226381286637212852841165769895451621735650366480325210997140808652676006372628327137127640743014106204062440316192805767059326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 4172091830871700315435063546223733779551734609189522864782910051919541648045367786118563211429441597847629134853157490114405370154659621667209732170009676676056077910462709072912345170126770984520906053240162909680584173848337945916948546028962835748100356389985601924428665186463001381974728258177605788902479346079777063627116598982605190938615998999123713965260856422317208195792324346525457677390578031611307932587274863123992464128597565915207582900215815679752167170315798833166066947409160168822684099395769192460315123496669018194706209029955978119628725382224852958369903583681208055699870805886569036002214069983766385297343274140241732821398948640876830756512680924329861503162716630746590917362426541483626073367811744326852980031697079621064295277383425801205312379028419233446160765476327131607672899175111802010120247481369224137842259354381935001510321763010126066052024947988099052952666750951441156704161882521672160874900632438596460230320019570089263159089236501804418751352088559071568487412038372468883766996610255950645689577306993829690604128531700186053511233695792467850001018966703929501598545376353421382583350256935571959489153364507380656738917396414085036061511562309524006212637302597205315883378407501093383200323935872554163169541761286209083136485712430389882404042027601412593926629344829613330780771251389089455856164166101067358046245283005009846669346400965972394142706925245883301938414714558050990492155210890887879832845275754859109181562673842779711728333694107463359643833548899091932938145217144202156898641841257940523122750927591757753791518142115283986412200570548008888760832166416515720810387580395595289461427589782960948418708197135882364405133907858900729821537067853669468575475542528438648031783636285413577514075982756674693308579815333348580301239618852181732249390023053920596698670660972937383445597542043817199977581793503032883127519870507514779663584023570539575983591877315136148243559030059953281147238080263182558920151593354829755714794454903393982028630135733273428646260118490954663134399469749200020431544394578217254559882987775037117798509664081018919445125638969535177272830470146183145672835337471368858848759161124879109024221962490985657428691992646402126780567724152002208453442744466796174805432763523059548258937121222762350036008777114308272188198873515895524956842886313267887288239367825404164798796961617381936017728357033214444184851099082022117169680070974627220117579388672039812481966702519019857457368935403109841622036579370731137691527238019050828178612842157174662710500824512211245799213790902009778605957195645103039594371791550145828702023415092140780638727715909854593791793031311764410957604990780015817522007941680284384415209682018111558576793934350390072062007257847360954242717734845991343095944865904971522876084413749291307287257755251181583715752235647890200529262498298584526327822463715196812225815421731062194231353818084860837899410173606391964892453792811417784836812183828196529580405448838235977049460001552424842908464654138197357269698059689600694612575268025310917090437245305328140653891566980013590322920512457985844995499917681709072447333683382615500701616981457704923867490789425830742083610687031786968718053689461237209646557497343443817395664046528354881852290081616043314070748268541079341939739324433105435140573985695610416832092568291610853473507954328634000409939839265015150249507867994030971896721461958794232169756299906741600852574231806773147386938995365200431435263941453723146072021226139914725782518755568869628777689484905978194468748029207847845002687628994377181366138818700906921045585989692195551071036753440163534442081085642565968648887038969122145638183550876917135599680969470648185869803422512281840367734605147980041233107741899953151076089496688268744608420811095606601576350845505808407559544637265645798931981730345817232493499216937947737656459599330200231639591227756277438132640624681341996920256197018603410877950938108874242349859263970607761683190147639898937930795985139541127419330359926000778594309426959720112120330872639137948680744060213830995035449977205619785410106024580139443529710125016399208476522500168160392045712878308315145331862101935678294074747478194762123617185052423904512089033527737387592524300853282229943704787918757466645190451150412963872588938230606684518597841798848182139935574736909429504778026349597800480198150840673929700398373227989638409442765306231938676304595453547260995148606204138521478030311703766626395732215006428946524491970792128647561180854391360990078890355720494640133946549106242534036569486916348814133779247970387808564153807178773709321262581120166268640129065857103409528950822304483523431045085713587046514613778328243133534503779326160199109701430739911456357675259088185388150693143458825942965183456914206086367349939885427291644588957971038409902744356452848870930300347023441643664632508023234752747294155155051361510926394963018849507024792977690574351743158006694625700701124364041783215518858344717135008291824744839035049718022292964803636664563492529543954186336245440689472820233142767380882026493295318082647143134115270345972689025966911527964793255598622717927342819978066841965982200403814322460550486951156379204025357981303334131408088451251204779094770310836351610179221490149107783791474760322376065508843467021870519578240920142495993288727675600839760071880691924633496320665778101197527288227410078322116515635228777878846164148808530252908607320796185369047647277070017463031233047892069599468552177207675265326333220993691647896348786831804295391836785711348056793212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 38805653057369712328752614109466169335041356726980438608909385863166705575804246107918208427866865431662919801999032455569837147194768097827812008307809479580225237109749433520331625424342834598084196862085371538880299888723727291116389974238843426979178628619348413435930657739397258772609035616125305462194994669921519413372114366143197557640627479463106040451097701671169772600946905690126329884358699826399340211551409589762042486939606433619594535566692249924519122460693398542989045683637244297861882285165059087638065201322164822077037987146072428118015087099507101475828769048629655470187554008341888602969746584002611839361878095867109684923740494979423015040118219283261251870945812872710015397050689429224526794265093290837983148602579288164395421206350218778815367451272786790940230235183846414648650311077348523816114672308494353815811964547045696091273364122604081167150002914137200525002144259140107669516100311487205454209451727893852173128037816228598891318725705842860015576253413226599169144855731730006084492128556847403034277861264028387900146458380114170272928185987795964679568588052874247636996248042542633025877637454082585952374755704972275336643999750067392385645165042377270011877864739472458617725034421521808031917677516199427332299880545514764086225191992219258416365324224906795442225786388255272304542380722255722210135927365089491711764832759356035919075019057337712096381861958543187077092564282060432868832693841302972175613599245281345421973798865772100177926180615583611607305477046655835492498968993974053062179988103597147361918363841995536967328004812837944560451540405584428655059297490386827919046637105394035955172382100017914564193005291396985735503545240249451061912297307947299201522555331358079457754249568130489958293192925617893450344834015564613100301665023004714086175586783177853514446126814752429695171989377328531288958691947064072356964210237511627234492070851954229597768977346874793257722686589377405894833534359358997936630686341835082070599310436789255630766631344873435487128948280743916559334941656101710146526390312585479330482173736329955111205511358436727753825951544532541079570012650744173911953273553193793979420946675384068190412313389952778994751536100271850003969481703069581073835784452546643844972815871471088859055874638756564042451450064302368687688634167502540050741480623943010468521974035837139503423527392485339958704989081802690997359274273735281875942250333288256864334861444382025188534368410032993263420143052857158649278218638468577555830808144241758076669214054945452179420447468447218649275343087567249980075711623730295222308315270858634878940713875461185408549864193468106660365843558470213572656631822071385531148925224026128988404389943624983448466538794427448539139753809805633781943826689613140977564965283593322999579322453581354057132248591028820423788189514177472433333083132878824562382956306931697427383209897501819873719360313599598739916046367860222917955467924951452371721446329729642994104612517814640902698027118741262591862434107773282399088979840511547344756074544008786765649910792686773860268740214372983243002726357193372223077529136079528736190238494912667226974710371288749018188316281019802295755100084742004170004115319212806216444419707198294956574038143964510658655370327148900194329253788671390168587769053793057713610136861139706566855733542943671458615697378615386251662608424347048258709261369063999819118617425526364182471271066540986747812726221576788320102915154639031374292570174251620007425526611043479098669517630034334098426751056609808615453496927797442275567708016577288465475431186006143956696056018812189400983855373335892577592624646586066776583676550358251262446443636186473258930774129942019106884738483150892199857478184910805607787391348315674354408344718534321225895989170660277194332720432051571807265427681991164139141833667387676621205633043314915108824721661506438980597800409801399104988526941033996185839924137928870310409575941991864912691217037610626488691393075136561256501777332810060384831286465300012099447753499253791507874598976845401849070538944100610708249053062298238025500578313264214502012503421371593947855139872098180894812199727591973017501207413023389406409801146738204384865789475622065455693911267436121260899523922639542041848929546278593641321316368394960309488067150655969950188829418108218805522007412375868362149231146315571355819648372834723713134384703987267603370852974316975300555378940998891073084220285559971698002643342558024879097260837634760383612091231026009275081113639560830756043342418511128572565126618652675268289550107108997917311756916433416299683309134615130851841986832199825871828462136032487102864935150201815604939497084538475995465148640236947251906730948360228124190841513118679900969931141349149285580323913566827941360743506397904139072554146445650851457904491750554066243533923736269756657699929074562304574365119657868321082180721319429695822926926598415304372882697165109360390300283332862155601725392621031245007717932096903045154071333435482984864054664150596000731680450946312994427322596102366308885669385830143609140315473454598408044707260072586338798048351287735103001613345426439804584391648753208212748737090418693148120572214461648078994271306596318256697628657772480174774244851758220463197186953368159033710850810962884350971304584438402759820100078485783387484997836629859832043191535010653854562881203865521318931192112423294240309685495191321160182229170605269466030841458196329506317367950835080472351835583897622434076287656465171102331532379167122325847176673687519796658307313919067382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -755264785101308123987004582400566757072619883422628310533172951455332593052439966847533359302038475583435839390427589353200983832159252084068671353754768618133659509728875141154013285133909559436193732136677002931865546354612650310262359157239083884355260442392374607091056074657436433234471755390050861062244257544804154704659231775255925993290957924378234373803391656406607568465998562528190702164917891900748377040020886020773293125129895488340589758197624207940417392621745188484705932987267005511415121795716010546388917991981348298447115565595599046439633972015493970683697739559572990955670694966476614058855262087925136088065990365910730596273464703014115240381535591893395094345792271001227750949738628033142637969511019249055187964755622659755231806882291924319782211298582521147911625207186675986634964538071171151282932782626124858375916557358854144558818202748969544527741089213174268345608700838295434904139095198430945302497731406828241759959316261697972868882583080567984486332111877698542758543152667351500105588291234968218534221644355339407911199024561370372966125478928556139779675526427023491352252468120508310534052936109407433891055357082671223440648166146057323934412807540634281054412776860817113692808922221284631694306998660697692393917978238584682265993073792218458238350966661399898165563644225342020429444903139121086012404767806080072784311849426900580595860991057553916050086972638302407547913734886841001336317186583642498864326769688962413577143897742139235362099361846091783493859567579579789099613012238030381840761570786341687216999042112193636052672462142046055595387526756661108583424779021560664419576511094744102948673157633607127437487844595428675116438586126610256174934011550107804557927646697410217229091207371338972564533399200143554511231153469257339873042404811208854217139673841378567459806133219645197032597063927793044034793057790291359536556116908213007361233141754331153936164529952661627354941315319352704009285830401858043747190355955279574311192770287643956640427245631479038774475546033047540491125058936832243451234130159844687418203722390184724806651911621497171716783265458963430388617199596094390750998234654159595458632888365364656213863053590122362867078372372708561500252243399756674425542861953148327519783872520462013283590924774948785410279443606370363252698898830123225596434391800836643489966527740823179235033326991651507082488758020023270933752741074393360320409793400392365350412748685079844942842823815053481520740499292366069937791922748014739157158044887368255903521121694997201996234772369872008188196803776785876713180994201240340729483267781510853659946628225243463004657472182538116692106626498105319985999156102871368638768896509123913087063512194596114896268947974897874200694335850662954868274442848209761467483114515127535767683659447667557829409864295422839035302598999129066033391078476509946157140235742511107870446867521547461524878966964901276239158680698524241263263924528863046544489286557514165600799637824305639846865419905715899625682393656265628193282993520320402824321588795199900673317863226520936654010934902355185650118242672305598762203625096587576226733502848477291690037319201454867063913924628003976391437007975673049138137469941901697416576902367978980194585793818576938386068018593873985600666817230529796645552607417530854480579970162334006405159793199435283649923605610355273849547662650272959460526553388144614066375014807932024225353058990988250041386639190333577608217684301731506943119983718660388519812952743079840743025689389515101662436424756065532435929629385239140593745066795536892642727355360043918397948074473213439295688414900830788558205232445458956713675440695094585400008057913096309871271489949990479277002924941001066752570720715155110169001803480443247255141153379452036631061342156531079513557018298183987723295094812972767935048200005854793145405487884127793808192432772274644651980222860761935815258762605732387856677788679830264460849643900743453504012435283761672465510412504693977368643539205165818505462827291220747461650632160786627011035491273628998138385707235392542815625129249096374851473244671108052346597665077585443825578783640008659458736098219947964411304384716985949745981192333558540967986843934821822134672966586617303450527894138820010258363054225989573930518986083003466971016034416862790390522635872685406378682049749397759239643398142084582859257655187280295108736786764006534951989720957841927570948959118874020442566439908587955923742206099184137313991683633424642065663100794896954455876161013795989091932910387771257097446240731138620292153871424563692823867690164551916421389187420450954532901482883695330882045846303939226063305009974789212755742616618037035126095575489717098379393590051495100688491225500750335656193719772644020798185333540871928170719602024937811471690559665479212627616912512580047841875019529966455182441682871102018925430561838473138094473101244913594182861237425482557587712496140362645571967526050340468417838454691069521774329240679648027434564150183070457682187253448496468471557246870051075902651339193680230730165782000841278137975875713381911763015276073550960142859758321619040647644173290304805304479213388137854793306703868042965753909458238513891773999506157673563798452131713679863483920881679726425963669638984865409966167685058187898166089026059501051005251104606445747785748432408181590655066865607431917441457348591363246310085474740193571847694213355017461290780189968464468830615642534624188319639431740553056913652948332837970649887046504439492166012403851146407885488647841495549073442816734313964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -27404009026870475631117524403862558209392340644523438906642151841054928500260250902917783099233982087361855245542312078442898943624244274534422797640809652679198696024802062541765690389559941826247051348796371204594921268080173603478752785866230535019139897875809993278333876876087437756800775650044279853363242883173984430236303370630546542566260372091174146988486992996782178030928183393979664648006229235102605448973979445744531938050476071502297682012060035570231561853670798224134096903977295995636345904023672737026235180873925563550757259427251421658368492344255992537654583092786068324753830077090439252212488856381720973077318877252148485053757461389631353157292533792586009502381484947805913699535668449456579076164621549083296349352786239276770439974991653127191507478602536321818501442558986263048062288781996008838990157273123436373699972356890000622511392684246080853439651352971410163057805241529964235699869849186383130735745604005051774837325749131741209139965959378414271057157192787741789264209292071567896547471188895156117761607865928029776576401980989640559504437335449852912030888522477671274546589208750545730275507626772134329666941781699268379564381962000493546725797487693838874843616634834446837182614569918804643721012296794890999748762132204471098526770002315108208635581265977759256409064579906711560057737180882199273468824069534253701590052522310743774549712121708143581410713374530690578497525832342123478800726095364390428772563736681357368979490345993945358594379547189128413164254877935378441111656380744240419487968713327358861439276601531319953092961098219848618983583356739864014894771418992714953060464687124614019259643840962634795540172182408587210155292727985858255709448409323142810444502666281421593294860773706365853560706305802563816874494948055790883023909581321826943579243334550997098079263798041720708234591057646857775949806040030744455342941147295193050939429160803002286634288572249361369836865419042723807277376761566689461090386750188778305827089874268757848372072472523875342457567768960338355685681319416578562157664139541512965050763099049983677864144132989746419474514985298595897731281052095371268756149464400478025216156573167559830978023874044885745327870164404408023547430062361532733383467737465659925090196763830096104014147562054028236026144656386375424348730846932858570655341040602024744868526074553367393129749712769983229467466548188163752285817327588692681156755590616720106570650752732363896289516455223094175038714276799609939441224879867010987321157239643575572955818952684395751239416078308944518145590448525613013741347383796578387707933591211400019766402152366807191525092938280138844671245188056198376869430719677431095277114545383725622903013290481588064758080625910373359648408439439790328200449672064614372499077837133167749105728677964717549130374480197683055946618346693888390033252753410411887266769715646179547372951339608540410517877524769804500545638893514414363033971349642010638976416773061248700635888740446599576135765411947448138083799193871084545805591279893131804359961925314714589698475378752653104868111662933574473430037534100531336693625361364539425210653626489172763037332589850142396673522782337633156900773059275033045058648193991896570568036465589496445885162677625611628100408232128478460645044018106623470413907899617837829763133569361052331129183248156348624599778794314935102609702738004645801546840271935280065271370423340911040349464893653846556062968836630698562351905360564332316131487495956333068014195426198208341108653706581649192510566894867220028535996553453240038191251108039175236217576843885906570880500966892390149950646843223106924985310857596200016163936823211382191088524524946081140777426588743948715246332359080961196739591208108418168560706772598374357596739562133209609599729325429658406210659982976354452409254122650576921174629843007871191947742015486047575429412576469217792903330206983725000325676743781160846728793814452094025747585097062747022008340694820077181631004520803564617085357363902814282539382629239881770557071137262472548249216094765298382029962206811396072692672133717416879768310815435835475354677845371083829527138986221988471919090774195725573651516673256240554485901354775436823471309409402153153206172252024497750474308941384265952023009513257126577517446847961802824332479965339109851933795999713626513344084093586495792018692564422530589711653320001308684896633020341446241373552842992600729496403016511820890718699496979629944851927534026853656918795235751665154078003636164495572116126813103984383681434905013038737604230696727531893766139905229124426528887514344108243898013803831399423718283145685723489592379517015151732796462813204872827319889611280405708152706835538299164118210168221199511823324130293633966803042619605674377730279759394327914180915790828374078719104597171248053630485975968717635495388512195106482060419947688454430670448886964531015855430397284216748656527923933541012448227221663999417132329919525538332092347972598671160650468752996008987819364451561777916986128844505584183484141876807218537777161795600968491000377786617505216475939806932709010224619351120204561130114784276935779285225604310984716239951444150714218692440754583634350109940508490291145788734750870773613767536718823345053072565401449453658067625733135739640077664811770835396113891113772189827982409903875846512279327595176769373663176608708755139823376926700915720862152431718714246219956839522903673114491090400749272793130344510623834344145145391388830712868851097353491079005901305043909726622358834055797232176416991933365352451801300048828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -125370486029850086515933743628035431935614972406258997956651324348771765079782014736039820569913651056479560523915092318419222372011895677683867286716966382471921762899799786890453167161085593022223823187378799436919029571578402861755467326541782227394542446547462248329533434164926291198757677134874003158464328085173488502035548345847896787934460283217775383953479233649348253327563558285475785899582339296629229528996700842317460209460351052775155442323478157111861086321363610010461940381585696957378435009037010892127324757412825481853891208533245535039891695934107825627117596349291112120751878009183670884939296826026270338073837170376080024723738424461441748139754223587436532272892510330131697118396138650695236784187174011275298505419104234314478788754936194002085593672974150704155319440115738550467961565121663817275049417100355901128485043098962880753986588685199795832036933712666095790416283362320498505876479900336798931078807950777795400356194662575174581099939676027859961084587187350169292325956273689599584005161033053951715260625993797002289514740972761510734494839529029947053014895486525443079405323801716221181612572151985597173164330573941564992162204427639119017586140785583486501849277600800535121281077888981782557239959213173011896028401625590956142759691668197599170282008677815285292828427233213377126062220598863093426498941286688379246925809497995189206999810814467069828704794980456187690935239871639930412436063865778284515939071649559578942779581189913994067614828782039722838062108460916940721297026138874216041769390229932165746681531520402635866544593414364251798222831502051759513796916491526812880873581957883263472252171546353284747303956042404299206201689882537260252322917247383928592819377054101156813972647577284722071889088073583859190796710697937265182800565627743026323552169246687144277635002376121423296203419679889299185857017561307218843969394252493755074010214757688169081998124568641280335956103276264488456673760112796527675901424458066032599875137173450003054247676959812213636770051748239322104109662700010216752325505555235923175414512959238580436333415983462983659463365982028011864069904066872601157595297467989183565863131737519318396744503958419323357286846735305564918328517505289453463091064980636974448489011894724704403615427118339119811333941394529921852084299613812203399608504774986478569428383319114380835724149509679364158661094489411307621368542871061110402784409969414340259653092648167370122451120549330763970800202751276234983581115280570837329664029264775577535730070494144338278633019532326347751685951242726316589122026170603718210454548795361056643025022248884385523232105675745773226261800345309264303828101689055958182199367242974701210175526080365198607314875793166310482004924662526165617035351709830693271773713051688666879424739186599111000768847460683360347129331284215593442006272356974042975445662670294719002437550887499175361089883784771603768669905222132446523913058548672999398839557443079816891245742819256400014753753744226463541759734765108467149020123297319658054285904326346141731698280656456491830658875793576495561042103130480525932257058709149968495922478418349683960838902947166840349351980688194901429841623751362583868427648850401339219643396029405326302472588722149015130870629300208529503619031323208124794785807494871669872528301240771984623070407828431932918935824917591557919766317167894547148419480930733724529347060037910586138078621246915042864412204029566361075981960051585584541337835102779866540360726024260812755412929470927215515110029971217735724280729123823753748701398396675969209885235900809769568128679459182208180388955842172462753019256241451890940324063334019181012703321967628727627916480239335449622409078520577157866643285808011647899030832748698835714471240623288844134883994249466213778353149603005031439664308371750057676818628676022880949290999770377754940457495924312490682905420691542742544647812243289370860270963192310868164766419958873217818031317033970149742827398489469151187753818725133632650306264459051075725516571230415183410700295661121045483302859803693614029407906728837204801483692953692574700644482131260291560262270107918198621752027482254755926602617033323159976937029114554831697793373065481192785454376396621204639346375768456712777825910636123186282862617148453508849805202670580272280864038123368245047149166690851145659134103019780517121972478589220687550075251676342079107421092892663175966243244228925396341089167847960492151735469841826306596508703967859366942646709857891079139470495951707451821006289797813220376565557994719074256777633304074983162876887485506823924732661905229516616680462419664107337743895793749353989014431651071379327299258541303964362993137213237969400359577186014222343826585749271893190974934272568570966992798192280655586217615046400057952240257244729911378107269041920228029568382317146138493583176348257732492187759714067090708403296722093781197052194227260215260147798373082875795140621604294803742260992035800098974980485101204700895468772213574732740785859311567387349281625980244823917139374913197395001237517523558601482237145883646501279888656601950471246678353721901739119302696121060986123059793726910643229026300491692276071782518626269368275408446199056023798595274637920695067199982614351118711860181443232075941390599716594999368384620315018233866449869081805921280401840495032411567116829097449898126304068863058243133967180083205117622353061535925787452749284127257735278185368835157754785491992581217261895852486969389553352366155288172693127479354792136881509730351353937294334173202514648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 36245457211320811725251030311686391731717488997228230872838059624473731489156641124671241881776210095972061955525533124419807948126316470734303296425527477015214054804909498494952363558663009477496122076765135788733844680238155444756165623473718921079435377022142906013231578425560409189980758783413985702167129281504297729285448887615321619589398199203482515417930344808793109980389435140666824142813629678567897279571630496899829305106632096535646065053666839804848313467161637593203489177927013714214300184233412737921252789104242023472450033670660312496507758124480671798975163109311190003948122278645051389178220309906066068550417686502821441353107833525647539579681859595576386819937041272151604400207380219370512686239868163633994804112755601918071922414039342080083576109496214989729558928437630096607180691893412335270057604847933384631867429171709669417694012190221246862036019714510131142892420378717127592862005430199881126105134538992874823432763454197686260274352299318873393904276786229070294961395940262861521135792044555989138852378294002475953993059491364089345360587029460870321186368760540393191187594633771265443885405746286971637092292464872826994800690704117748952214891645501396077618114402992845766008310555615504232644083500609002202287746049107074129412926463853501675320436147684297001100902671597021948937466240104370649070674367017466435718478443435660760597433949631528653418818381592819686118923626651596223079024736373751781699466319863183088824464182756366188059383144972502019034917947333959605988620054281002096779825838699797588242089352216929759189467180966305788291849814667221825929072299695545911231649333922906754105567623888679873254571966470864205844550312106221530929832527463890413837238544543434606965131948098476658599478677697694667858813400764771029111320173567294270220753380275827801192791890114159325944946361645060583926801156253256186327105944900245767960240182270802243994174266861438318456627798787877921669392566157775967088927778256904299517590202498571493533045045200093739599835314203456051361438180781666370628701373915408287566025615414419608670120927783323737246866284019064573717703066396359572717923771014429013711589717214402493178913400387493148888533283056683698661318831605227061196889460500915164853481213758480842522730648669628554865817488981092398963783320116330752012048428882402588845749343680418373257031966861607057397122212200371171527804970429855336562541647634867241321203655564599342795419381801440533739502123203871465291857681603470339172299109248103939322263058644411167802238873166147890156647614444598284428397433409828889090839160344162257844818771708460698978916946470641550170826096746113587928910365233982187077540305942082414697716457332427827024605485053552956433351082845679690794246973806494389132659913642279699857685179399599962546141944345720387862420571414228508139489050379156362273966198269531762855002116661070467522406444988648689622531639875763179308980962589087896976021951010332803783014121028081648851716762560789690922979119926063055893778255371483457685563290557805539447285245722054291066632937510190110708567744976330069957302678372614384995040942387202513186088886175680380481138510437344818677551936282364859678713055407471203483572021398391099152277592275863409939890228784257097622174877564683456484241031242215972485508187335749282202033416776475844796725867521089134376692017878124071812620781607193535295629381565238204538808365636648735142682819523957895101820173754258872906320589666942751580972420969042242218300240491633457485806857302564818173009711500666438999752153587512349458670243983755516562367155004755979293589478303684490518622803178195319273417849332657739964194613815030777347474848137175911612193452636102915538800062991753760080264737335117305205503579513169099976814543261237799802372107515770157665575887483551588205353544461673574631387186285075205810607473551447018769250688786160641201758548577965398029270976685055187642295747811046033427632103247913960350219105111079011620227248835501078298147654349642758139460112102007960572274886023033408505706878344738176531515268407849385265463575401639805625460603851113133990004502298771677572965838385161361622107401576226612810731773391152818788272578150689617610821329611103360837941033270786801153141579893179263725814635556766200838223673605631359417970611413089347449516098826040214963495540095691699401239527775944855094109276845396482319700714442988187721761543105941317492222451184121343501260379672198613955771004919682097312828707596337431745069574091235400418868982912126821200775603266673693401542195342802997243464899713379807212736728700056477566562402200877209573137390975919011718096227875864620244126579635252444130715716387820465745464779365256557368529310955576433591788619830882082097111462534732760772208205415879766401554204248513821787754340246108421641419063341242627822122058038176088166376427540013908946617387312237808607819396977688397868047510438162789912916258919239828697293615289278765073265408481780675777669678268364954069404025808654895583424210585344840818047656350927066416782190653941552041743817756676048564354430869870364730296873536560796239760878133268588656211765919593606055342911035208931779472776044614285787383919245957342065501672204490955301135596144665233129307282375179941084872306656512543266997711182485064638641041814413029974019541520562512464431992853552967788961576708577556875522255673148838087918884992006352710138024418811532838424692242786288851597404581120554433400099904292983598107939978257867665815728003061984826445041107945144176483154296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1581593023687901611575621558144438402922909466485359181565337293847995338891932236893486180671172365230037225372810961878634765385898092412143218806930787370537417465233773805421343136577060790387403329047285273955525202122783025236440264245778170312762201052310718834666541488113767303616505876357039344676757029844607101680649754946523033466321855860823900491525906226471554019970889393796801665628443216012042458003382355718621558798647856281641122384448294951810877166068711149206344737263306773799350236412361980269753491617714528624664204946490720112672599559251695389720216719991363212101746695876370920918190862279778833414189455084254026640602258279081053430584403741362512831866685741205318995752078739077816756696832466410433526335877580946415735887293591398459281012518582460457302450939222769025419745478085010141539442478821383478138707307965063439954942319662650779538221415596201804379315687167314391601038414076338874357232393965047911435689423564203348870832019482587889437227977748200172473392826864429943008928565087583840439111046766536740302892401561997507315789533149380309402461831207555826252445495090356653061366389412714018615332177357728088882529885074223813891772263671853490550286196392806975650892004695593354157539883190168790318787056746884795010918540474742074918035286951366096777338126064434711158793352048344932088463097426857895042763060547899196598001454731952687989943821798216069531087774270400359880011629404754137022587328491763640515603118005434137779272882859793583893319409940446556100186897415366473015460530667327904300260969694993687071388479363949288899905264355348528522511569746519835010655345865080305432496878745962693955118686037150770350274337609103041168082412073253309352592343924708655767625310522242393908477944666720931056267166063009003218945411577961492156104250188254616501162029856251655864457772107832024995334237367228076004753594178815257628002591078719555685061249718904068338584516363713103563733244587713918690362411280649344289089503383264052739672173922699461557940281699004785876516275316446663077002872243189497888308208734601069830331530409021980686141552725808984866665631839538300261244016530760564953653275130225929768971508520835380324086599389640004045884838579572703752392768766763305470539394241015515341887824519177266319518757479686456383674368654040203834729417097077455982349925895401871411263155424769695254670952612674975930486306268650290632330307161813621170049596303282098166369263541778964763393260341765699861247674304903262228338582986738848439191879751150203624226240220689311637783112618791413187307366192140670796016826755446389944196665010696905850934971813264314119046531532019513885475803087890350064448887113025355480650808675195602030832794496113451340662383478706889194808064510482078861350045877575551899762409639048829834825058280049033208155966568305492487073725494162668679634676298474875520291324774589522381534816184331671716815404887582276037283422154813398163168350215097559339852309500570287232832953342906796264246356471030934769743910294125336426231779255056775829041683033537409301730396652701692209626600856705276522208339288695052548311316505013396492047929572909288238998607758006920176227716514062784490634612816927154566163592971072644977126375091027556708542887299730602953283732998665374911790576561462026989299767334452293146369651726160649517600356027949512996450833249461547410290458763369923749060851580295584812459664507767572328328665121924598713042011113397812480578745910940049257028571236867298812728899356083587652788578222390894679435754300536359497697303026173263389561284101336054833073301743039889106777028211341766074368972803522026471899072257062439088627977663757821813252561577499771814881520295464438630453997183921715426077104108776800434996340720123614177753218747534595874233847871813719347064724878859747483545007967901588424707487472454769941774373310828545454076740607219164114233111530554319476512554688218067874945548978402262368176374084387755120498199615478319181591807259332668016801416865962051566051008639447023204719946564246406017252153746137631925918977484050415138168357730504811564287527744054538903768732724145996696573837652671123110355454295719441857336887378700422392158569607628351373269222753533712125232654329742881452019550879251586463990845219401717567913071514942326581074508625724185242526049038976267685058073248286118160150452015658297033748530486495112684235095229387841442910959262007962290430469899098638612566653509649809015330789439183786411897927775596054566770557167785594659566803539318428693450671438740051644449804278247382833408990438489902245336945128496945841436777867279045269742555379276169225974577510538581096945861181824070845879932780681182364597038346418255450779319805235629889323176737974977248154252284833707071695073837615445876927329701632064021462202379520948539216567903492887897684122779113161620787778126657098613726307359055921534563899006496497505585470953911802500061326496942114529825833155492281178751621911648565363164279990494478867524769868082310290713221081547284829648554737322784548005233932208033933237213794132823317795647550470424383134485719570463933673479557143472196603581091138638541511952267737601374244761422117813219279899483473742777997933928946884409683945816063207596357505867356980733772681668485183459193282749047503060232178940149739854551089418575509174996891812356737191861645785547839530578299349374189527821827958638648684941645851857664191185704115145557004674448015151877545980232020560325969898747363599542386052044537332234688165044644847512245178222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 17040033627468493057194952467340394341795709693901492290626014329372679764805620695811524376453113061423486914315671093757316998707974297676546002088435580872113020335575888937979878751155624619838808060995113043486973880428970761572301747404272331263808840691075513369560916484066895268355126488076469967197458523867565782736215183135981986192700978436837492593946498544771467959433082764709654867361708094678133646889697371726618990046095946819190801875199083223363982996325403750300518279922542697582647044280523465639591563914062479780090310152272845150381551155449250218792459653520483163164047904916578425969644293868211737857055386352614462677511932813781239433458988021682696931710183503886117928941124609938771176825942876905248199546317093900298637114132648062546361074763802123839012308421357509275108292122602829703571316789072240357923120845724721938190608462092662415568171096870778614576021371798347270876243922159577193636584212249960491961678345109600746533928304121051492952094650307539188009278074215262174770673367144398545181078914347245430306820778087239471577989231056998352596588501355541749268024853319913890348194169876288872805621387980753623403506577252726259298088584997487582938865752450440201094382338687991631827141760483986268335820714208481199779975116011774092967757976275181812163585790460358191318820448315958689288946099991641379102003888844982869856299821746788581402650343191447325283651701709077764873315497078384151720668723493146035171611979757213861182614030128736465682064940251579523784660024846943864828615643419377330965252112637992451335697504712863360760852084752929669401897349964367393688168138657883089281881889838685578138983425177384085725054209787361534395724463201167320554578284670175054366810414661443929721052591273346955293569408854786557588090575627956520878331993133163872528066005970938919146213340571705738619790769389202450334890815523735022993413450730703271677530723678474665295373593287014304489621422550064625153953587553576214589409873235821403167773408784528862323653289419936203294859356411902695421744688078064244809637212427420454036865668911744619836945711644469894983974226608275621219108097597458233044540562211203483348653565910397051544413529169159475881434096865758520447113073170075460092268648665071698321973339067176640801443390677050675199327871712749264911786799574095479697643052964504248122018315366021363609724733765808489141997169784292141460346292872645643936859960661766516034899018769522828945073971118609421980853311464632068630424458529048341018913497386978764769763448896151201909314093288075527129372827520830777651509074834773560910621757731800366471095293950110846055436343042729008979317757228087891030729690399961180687046599426921933158436526733941060787514489404773125854434612511671883422570872455727653687209737393719880849687204287149017733093879996081508005994796866153570034526049764492244252398235712070800729206158850823735320275571328757955322380864605994967287547931271410444636891559450154928509494474824282016379657748533292362036144997284052777738503695270329102727054786659496267953897018244351935843287278376893007095714441133020580763419081481977082937120730713930792657173913474763712477367933931189989701567087160632808336958304905234755300490391640883225119573316424705536303755873230248656985281986443838238187902805636265397192897974387259471246940138406179920299133553790720933684654960991750177061295596236821679195172013550151044955321160097545386712160475090948261860985383241097036667179421818814278073836770614606610159114750813854819926008552396324946727720811934873156502914854621042873143228808792728205257246256077980847811846194659096498579200133012108643863965287547412129845801397044130762473300676003676146285325107210662559571620082208394252884629826353061285107651289331343851496110486664030309209487667341489325241914903051810584950178953689847049914484350410151871050513724917039534210884403994215518429627974125927111806560126758600391268582721736881384898183220675326402788871207670144605696930517505455599543688427478560462926563970770747251182894081992190324425331371821735712696131353850512640186403334621319388625464271652873003099889402668257398019489603605359245154731522511824341941176877164733506972331497906503673000719928496584813624149891973187238997097967610949855546374129612568109739359795287345967245593087415933920284391329293856093376777229450568265123020498492581481951476994867827405532285398472247776002089765847280234340760384239284060120287384780116780403912305393424678920179296095476440936810726323085467454386326929812581918354624518318552333287505858313341690477702688264247672539632154322327705547159975212922407054219826505694239053911161697892855610633059094970623007327965931410777880110106652918325876044325345575699295527603361283939956339527315129814924343862826763317175854588138087656586914238491992601026765534476873313974386157051940928607613315826304915077083659208940395292206230984500919471886328332722050542276254599105564255244176226279771216132823710343461388652511884314314389112759214156371137877814084300973310705597305805097286795665715423480613519766306297520321132254625461852052643366023761852308882266362403014415403360981875354106523298953101196158773352064004137242606126758106666578105895882666383031184909310270996760111655702854607261278312232994298428813658892759361901993874655555081957917530825681208475397807870184996569204100023894292353691102286400475174487994017058520607656380748769587608597724357460756334938991334815054429450832259611710122642245416599848795158322900533676147460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -526618075472155430600116754608001720952318857560556749005522480275419402052221430817211599414647001929353337241384656353891591283723616314916121793524639208443393578659268579927682388189333021712123126039500925501949870566417215369201822701759698597577344281204250223511778056184079627346207244042396933025858897966484818043659959496732219186968994066269557236844192859308195325141986065025055780065921182464124392182579584249199101258962295996745233376111776847552968729531213986061710554660665193811724595652960155368625502493186224103291844719080152611916666069139633896067378012870729805057479266311026161958328801458963083446997786728766904552790915772880579657211522514130381286478289518819423465941696293417476849048108817302776891079451045920685622638204728922297531044916117689210554384044326842621797760951315419256568876375464677921348942551090733416676530373289362008988804311203923621989702398893292627837468354599502341661912992459803175108524613964251003080710959731907611427317814831123205693253542156820221053362445231082763575600542473578223128488432294077416752345229435424271007751523826030571199778855148672277319839304430590118944730280120479387634413899511171593740635339655032162939106289465211060100641688659162925945477682349278031241169993094956864706398868768165466559441664697465462521679402470042378982363111442677766174496997345847924550617709924059183893081299403278118991316002929859532456405612750926918846471082729691166803965583939894964712370006519424899486493380255884944898556058744714537172684733940033857227578312893060717812498305908585655250309429443729120561465754282915406305018734279321380949127329787507969278918488087115423532735591323832132384320120761133004731818470114737160150585817251107045101984571296052066443623134574164725268002659402698209732153571211770703556392875686612991540048109069579116919603651941285459163387791473315321115549741823075689929313498949301866582090371126802481334362644110374291287227433632048722254706877698700733186082540653328290435180763650240936123511186050196942272402948421406334139709013170502783877892693648763154623163780778649195416306177270803962504787431650498625916537640249434905963730864432013844493428450665851081703867623256612323964532471468839967627075089218247262620628385165900423240961701734196409067360269645218878589780460394661009622928133772217164407905091840689730505953307416505793824141307656493176173459295810781032861003856807051436645221251701515942218406505323460040892073642566360242044205427102793241120681443155139509739384306225090072373702871570671922703744514866771080767236268984002948110855303480803036870910659272158248803131468299922952571130657511503426669768932855924439268141815278326957644215624172489094082907824342558795995950035925466108262053458812493589846437982071570354013064010561794658798975683797486155330497837467264066124717642674684154414511161663505698827787171562352247995306312919610215696431017043270618600097356052953404565809366852316826239660206994168518480722567086540456565864441263080881723645637769610066864503850324044044260476319094971062434460770798536079537739908864213839080926670663938219328319721479117647257301139238755080595801000883606197162287208489342759815123474876887544039032429823884911148298403259154470385687451266962308235708790265720679380555019083599760516971183469610366965894858531805343371038587659226818393718925185691874939084550564595658436797821855619282049295463232776060482527691189663791880522627267023559288253414020161365464340354976034975611912982295631408985241166700976479624891459782572375366842263268303103407461573627169544701416801406350866640149718005659421315645882771868140362326380564178017880301971070071019183270176332610390989169498124535533924607430960614543139918317899278142213919945344800702662002369539439181180227774279080071238798402736487982077686700518017619466979386393226564032147307740703955312078726257294035596776830346510119399176151051809232508142753323071772203707289988798240988077518895276969611914034507510094139339299203419952009338890821425479568156234120802281969208781967894648709601026611566751426704409073327590343958989269033692705782194400802792308625836080171089421510452866938691541418586917992366868825778802847530378067375873093880602685998320818940314875510818868577388259957113608836327078771134499067185385453127608930078544938455617014078013216733883280141742302072389536693354474244904583137796546262365541053034244566436354642980850312747297192384867282184045327426778209270806201842825684805163035765395725708292393654150886587641557288469757426939639210042302300576897206704685134262913330369509185760705178381028937365441357622016426586284847823897855804809969071706272305266343875614812774459100271941437526178978827809263783579276321703000765503949405947243453469317286711510201448741670948496079318971132405657997137602524660031531567647098126754948195165361644446363698175310967955340277450009560226420499775510920488409964638211076413654027617836713054981633566501328800968934111703063528940726055217957295514281599969257423492182518977038170001648030385876053316375023428433384589941501569612485967623898026348193482222929784132319908032477618499529717755106240728911724163350163699584967285052295022474504648413357421858432929527959037404637016430052128919671350207245585027029676389173763290303870010048275928700418740885980811009681216745467124956792521515164592401016435901220361404407188361649904747132456756487970957187632008253961475492848126096466535586456729008885278342910821777433460854060403852889393760960956569761037826538085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -19559004994955376732525601653229715478116117557613569972023484897351115926358359262155112631055241134702264297176587194218579350059530647826849209222681489605253914062666348933680119598258732476465404686798616301621166075911792119729789116519230435396123813838775634850884454183345467557491440678633620135968040527032017111449085917187067375841657168434360006832506287404443303190735018449550718357410785387446431695505386414627285974218573473013008491351406402960658448662086611928611455151887152341239322158495906724807205587009597461917682164015396308917648586060566924373326220999469310920432970057528505334318936724975082081345918128373916856208512517333095746710929069185904462254944852618321205565180389915497560467802670815081478189586451040060057318801769791719348723107992466398605240342202362589518387515339276551745565400042438344126385776212679750001243405076512215500839720796946625151779900490411396046768406110917547148302596153669632766046915721246910534186469142929668510858918087958932463735186580626954383034555940608290839858683860349745043272664767037033009204321391864137303551648592869464955641936555361373820290968531214825650106003498461939809326559446593657727747991615679242455084834211360376069398102485555281027751940428583906919128878174788410881188307716337602420144964059729088449659294795234667218317151780144486388903144354938887535930494598063479586662154528278390016858198466700796039441868869236939770509990333293408158277487398527893461140588799987026461588065705448394653360919644610811311486060781179428207833771251403490172707048778333953056689176366260260672031136570067861910661542715943732522558224207809509972939445234339680920087420385770160832854918854713472082568038115145596640825148476515540343116586050971508561183361894485443619443606916157498423346906492143091736556826585189951025797135840411905355874046151961319263774257307437467452657721890846138167321153765328395242165227817078969652616485908076071368463689275489287975955789643931672456022054477758133109808930974758094671047824125338251256990482552911986431851223864634043152416784278168788918897878720441140594208015526881022148902213448738182762351721557012835166580979807187871721233006981652089843577288673888575922974715027151350455828549971897779659767977630583872051088208137404898324882080384686834713725405017964601976275715915351322666524760734002669500561126322739010361724650991561238645646802546577495891482433634766424088168896166404281684350176175628513106982558658813600066396319589847384868806462077064500597942566723250122953214875416117368932694661635607575649314283431782715400148551423875953771981760969330847147789972254779916059819694051816560179211060998239301705385706987680877487576253376052020705353462650009347721671901484086923452692054025096714813647600105659231385646871771740150195116341618034122028494356327099921199389725745049300143449168049860203644577409741550384798366280107392463722269908771140159475523961210101786956632735222626193344049775706211339883394147358042163092856104152322769303508935601318211092091876903049896793064702485200619950565698123288971523302734394468224315510374045981365831624633450140423898034774791611140992059136053571931755844222139487167645930382401407486037640481764285287661331751090367224521960486885836150885295261407498611979503642764856741927769366405031328106313802914197824192645185743306559593258532185291105239717602033586722752683198074837551184620079503329865778607463363861518781102503770798635048939593913335047598487046163400311386359850712627095830893910469635513041602835819204297977982534349335932664308325721732384761021386444633815947141140858880846547358802891559266688209050097628754620063081598587623238165260817735924451807366109981500472233871475471033739606610567157929532266284267739785226382704417104481281095865220190690613639632695035092899365828598246268921447731474696278910569025303298385868149984077627756701219566819699667882725560504745732042104620354592534541019482818693381990077857038742585734687913302276648807723061994613348897965027034635054799641206079800793131317168342005437484846427773341024676858881204466593058181301873239785581838515989709119080346899219300307539051504773832443800983112528455218443839742163966197700012823316066581996450787270287300211577798676991408469558135518266519222049653780879033169472881660755156599697719806066845851200621426967970741277396226549428434429916232681140868052517070931527520203097739960337623039501397758443812014289081640858621392555060643745704178234922896331168766940698160764592228386296736354927181222872414072666801545595383970316337735004367564660046861627186404426303649309816546213206434720243765191324259050943333310477842686903621847297753796368961110878645594343333231096691740695088500253224574714722047790731375849385472539595556485648872533003782135459023839879341078898138359951568619441660072647400196453714588195537228736444343772475614234167503208072035009941805443508180164718170276537552118027995830931074618265563159434702060816323772198953098766219583668968961393147523572599408838673346344788751228493589851450458024455408281465938967060558051209335820346376780817944051615186689427740528752703441784643379467275456864115669393797415322640400365955378767021926911392472015183360994876055092154160984031683329839825439918627283725237839138661475065979999150583124348833982848480232036314682414054991660266013790469652112201538896064761567022431015028625595091549044964578859239952608341521900633338661348788637130122734565659369748125817250086581353845116176159990573069080710411071777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -198436775253982423461018289751679987168902883326490876343802968061830970365414293041678328311573286424444540913043156582022470749423030423260913284913022190760663891100717396562507524131686308631241067070462980051495674520194400478430490707356561054749835748084335806696409631794088202923507628589904657340074342741130594391150495078471952657729347551203835950278038405725053585316847916256457013212655360184289750333169946215269695695235268376367442909102923325529929166561728841798550232334008524988241763280473360650311867123957092135909872852939851482044415700557399437289305271073492679465984985283543371224206619542417543111128395818581827981101982589750891540952794047551944289343981410421698269036797248784845399552299059346853283917827013580037297179044730443918870737259554470007768431499682693263377529174378182752532991857566516719255390389037374631484612331942601599675364193060746509236969595200146917853494783403053791100277488453721799072720744975015412269669146940998930155476882759198651434839029146841023132267617278026917278460181258786526456375362372700990221570436767378940301497194791576578456833468958993562979415950242160712257239571105232986919149854957994745083250061671265671890730990731972848847243933652634884826370857437346365179069703664240595942669098323788261763025252294392437172774507940336031074768300240680329164892363927744144295001578778028792188716478017630427713556924318797984518137082965700509396290098775416526081389171376845501056139600145992678200805877777084323901919436940421038368192768880597632558026595700056343790888755445478241047550314955482100466303343587840208963812467427420889597545822563787573476624927412290149839665695025831118862773133664388890137140807399240756735416781999355260763850097732835347876901936325406168957111908882732014207074144751487543931684247783082333763027418799478811794280970962836857657298084345981283841172234594075987615170109311159240716145411718212916916620733445029195026034479409304275589193784981403802684520089511740785709586893624595203881448663131502876266739626975640427240515056035889832030849017133423514191530045350598017455895800208654806769613046282911240804731048070352462627019703618823618222089879750601542541890375868392559629502128175008750393443182667231736789326234199067157402250464622142752979305619511276282363089753529191291417107983106705110838051192102917930013038670574950781132965797318150023730893952144085400206733249677538585674849699735196219137412162186761011325770415062053183148753058341555615662572504314484453840176560831337354462055823109033939018954712842804177421543908977587844729338533577725016613694806612883244291428776210353662039949509726198792677175103648512436950266205256200508263395455068138535191169538838630446484423038038989323081178677864635759517311868663396242829284473431686819946255329464561360039251464036930913289691196666974031830127730274985401146358095969853748794893545988526604886685042697224610221433254939049121802412273726574973839521236813803309332785771764511689189768358418503707688221427955459737773317000511340795962822428892180374416237133027861970096384725925103978116793442039593379985455218078955788079144452659290586939219578926315929110929891694064801619480997879630146425979360997791350067347188277295249286432837201685061953141455716596088444730506977434616340453602224265371470335251047764923242905754428942984349111431861714746904688882855249227513309567918617543936095893263293735081348639961626755219500086630420768560593060062818573866192163392717710822482977323712752033912376106875906358552178248875568327338598721043432951584560113008131421730948867683300270397820018003526608984690434568430370873841031635137296161448858533960557462275495464718902886372799537898449689139622068321872394064922145227483864163512761796499822115617558121475569418664202298888959610778308636205682738638806006876656712307452353078703683645320107901760824429925754457328212855702908946834093873395015276896707830897927193256551306535920975563253009517379165466077302152926442422464547133720245102214380597843968245562503999032584693793780207868907650971234631087980492570903209955564679822476481686905273855096158644885952045555436132840281370553038583362979555142399723713881661638112874279318921425783237787247651023628853823561013576932298751626935784263224998031837221217602220907215989168358690567687052366486246703812036038368080297594855665642115039145054335568868058031266257778371124053310710391871562299409197266116038568776742569521329389079420927132542536810533507203068614324796978590700483130805903272711354206840066755313908028793241582064275985411549562127998164854945772896933574611171958550412411870476774836731749362214503934453973217136815406226218728535933120539163217006428598806370148938562675003612424624438636546989754901498274320921079460065851947750786322926235457546077389507302176537955106493331610422090822255058041114328462865010668320320371397336773931097699750174507989364705656974050739904427590380793765691301349077361564397924166650161548360970123960132703880277930976361197646747155902052787380846013541359325937897967662543029641004462433843935370045607379776509464192811445055539398125879071460825045085533156910534329255300015044684625373476365486024749176593226228848863873160813475764023518118631832446535709309147299053140130395000366911300930989357341914730377677227530890106647913481412717485505982881920802274037787874243052960417075367511936571878710030985559287859341789765821657925551339463737191446990482704755111691298280427894240227678282011414268026783247478306293487548828125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 2864115145240471459549500589513703711444139602691404705024075472006111748951080491320293754585703250799535082684156626376417882858493863497091906931391963357046974683589638730473814711307859213481264556762301608374806124127994683083809813081544607128383465356488438180537329294861043188494215471291966264934468805285803020912980708041024414720147297620793700162666232344061848466244335994409815321380417206174131384940971472491813133505396009668829637113712608810411015972414321278719544853447397511603743806072447385011940776533347203687564744716685135272478995520829498923325842302183409840558243998629423060755695999900129128910322068051826201926994260702150706019897326467892559625290662292339670759692975326464890500285451371043098571222964013448482438680918258425387533893063759395368659766954541102013790050553793875515174240830591572810071468801278886081706370747796699224031686940526028126861987853742107470345068671368197840737793847034061415272011002220655539128875841043637722638342738648699264371340033084350236359117293587641317384643114531077980417732146495864221353220214296709758491094049103228361670708003390434413653560330291524470565111610362258011223201650323354724319738774293631674816644262752116448294184009884491208872008940482990519091474522280978821840253912661804707919075354410282845871072692356939195565042350659389534576921880190550739310444531428844610221532858320624180863654890810088380485342401590133507466212050171421399700681686106664950064905495635599082936469105373905598496766982722353429971289698662160658181589317245540766586718097930105117194663360246700146908894786944242322525292819100312990328705280846951358722089683912354192875837753677698503344054455892012699700234039760083623449524434639135091839262307483646106455277277302373458093875610984098958430817024058876476930120244014342391681154683008160560162425186128081043890876538808096874898796869531804436385274458489860014479938438204533866522655768260879778381435783897871560498157059181428871122123296544950672625251611771528307986511384420710958210690376038121224514896237531694400178437551731588323775078123381309016417627362669632630955899245312892841617100515115740801639701843420272806777032132766225658159613768219673053876410086735711610033067131061176065660727051260425790792227943137103639595640798709428235003433974457166675226003854558119276582360792514662731573132440731672916095483599919386905984197788206624594329438835566671287926224407851000329305775693752204712362299915742703192966474713846657861473527571515874594912959892778053320470388521040685554408497101688352415308455102523269086655388762045622135560961643458040867359336387049843780096091557999201104820527966599392154800578408949962345464875144451248477746768379396094457363821337991672663649113861217398344420066250039389459295749869715545980560567200791182943426850690614294992873405910443911105594057343480765905106130655115086948609669654808411896245698255403043506952466722887896627400769298032526437545915270478209575876299553561089204792573715430850315457362762474835863708521123486056983583604504666765377698630310653039640095050617220995051451897264050168733045751303042348527506164776464799580963282163919102213109535636580570604842883377112446499511417840485421269525331055175965026277290408893420441571038705360129507557647090302013626840410278964112852445783344567456051643999957996977418247114350684262123799742274763109937654351959442910548990843578147430565773206825381467713952894825110338219069827458193512015673688402412845226088985633213511001861458593353947980294154697136038087507490407206687420226125144417950224328871822537964512119686549429671368500552201930860749317790673815535085159374955648286628960144534201493669878343186765712116652220874142179726224302091100567573524537571927705200179928118532906108858774889296157299277865811872889930884319456546952892408353654192316860987212880095469543153585442582714070055033281036065521692576912487023840519682726310255199588267936265226047439476279683663172539620614112061153962263880895628528902864972468270536334603845444647642683825659041579908261392594706154204653882757183789419964644977247221164039503953525134611656745918781645579317987150178256850189285407792754451799643752616794039103997866983338078821355324052432521373885443312616021620172387279057343918652243674964705179625251557202143853610888653371107713689199889704923682633508711800985250003683081279686150644710627155493765666065331068176430686409255430533713382432694931988410038969606456189364486556024907354046307952177572393630256261238729623880087923846021343084883352149385320669822213317827206807212552125547515804982431739876658032044938358051282357835128817097495123675340748741680866227635862226973614221794245645080187066313904282867624667550010908863706891917350800663934218008235560023301883194593170814549458710132949840194116624777362968256823007849193469277082610717701642345858566504609871674224635336936762343235646776450823689560678804180651009393572718583023221488106476969803665105047324338612771433724237966484086013513888703628798709413379804858095467379294691216387598349898105336650750640257005911048677648147683031987861253663539451800524528518726948177860466820539985077464628896074130447082002315235371044837162768516300359716388619207137409826117694008480458913380640599815375827767232974494241178672759863941553251371205473247484705542151091830074753432566203410758408869077863924284667408205342719941992383762375925096321847846638455457768603811501539230981459533485923844051664442755960091752109875073983857873827219009399414062500000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 114508996339935674487202259422181899439288389376668502402846149888320134040692769166028508718603425700620322230635159840379267050254515550085951686866567583028750053978702685147810525535384940426103251440745755825210397643996013257341553460872022129223256728211402702662000654615525985017698295043923083063153319510948465197614607455075750725645041221721511189850580905372260338851085212265638290857746468970610828080208412867352352447553041102509812896841644769043566910831171643626496937597883302153171986246562849845168007554419321495137013495297456969690805047495041970959396633551202208914129009539038402739902594281177791451168786671004796567926327672222578538599297244203597404856529039415305030637157428605083120009676726158401470967544694563234044550525086530090166722285509465842845052214658705213871764521672132342636413730354164306896560385979725993518957368389603690455883820927201112349759573780741398383154661356043072877387479749237998855012052029450294284560040557116001038795865996257098865585723577076199345794649420294581089957848962272187934982444105935199210050160991579054177892174682732572234634107008592340661691346216252210416836579990372284213157912709400617145373959287082684722278208410993825889516258413222762642605342219366023526409124157495374528188484247408697852418243130075260269950303261663815650480571143939423000781952749520164154514433850778651563856478591059252817352546047650213801400420369542430060367653147907212054907243272509156462960707714925076097357830271670059718021330305339149363547606322882270291254219916503948885988384161470135709345047563298958492472911222995092556343193436059282363586958782989276658340301325140795577938907338651368597278269866132812152862731118507110577345590668596791299085326471497564699036770480552141933522530452995458570192980079780273077114468843751230265005843968117067675459366398361415334307207542642559300624748340443813335513201613599649378459130250786211072499437604760808939361093706961394346760984321471528988446955779229602090411951652111496704293327464247908009633359500162309333916510799793765062377072999361641806131014978555377566704733824447262193894972832981683969878404113814402626232638972052375368882296942879836680429766486023951269567494078950675918051750986670565879919471084239181102609961444643444788112521606100795593548881994076929575405457491062813975425967558130726485460446869278625625956610363322520094111247159653095083923147843023779261173725894501914394839556939955983685513748886844253244012766364683221943091048040344406374461256192964482517155307661528778817640256171723940403643294907814445755391236540176984591653361091337002519640501166424640350857340151913172945380812207092205377391759305529519560669215729370568201151718100442112002613046419308174104552711855480632551223869504161329598734301451964249521479274873400220320258031118129881345465444758510175718965753679771278591823629204786854176870056689145082310959829495971891580085507321561221788843865467708584182915224066975181255445798354375195039048527581140769202734073455807452455790566208711647796919705201502231328759877095961074295558163370914990819390439154564102509128466061237466150989651549749905526645084890956858476571057978833237989877023090274330500977337488846103568842552073444958809419499286616900628812392505257204169827543654859443522014716385016140982745442552697492014492804063959696449705092780020838708740430644139416565161463720411937945193730912616702199273264255403207876785718423522256863026985400707635799374871191161728016340358687579131335215614849002356080189581245317745930805607099364797804952187715713185588750223732944325354159044571695593134437213830938279816806223449150811449383522959051958431390960128775721919183877828558431519202852854423825659581413180946975392885731786378750141939101649805622287730769011484872294291368332751345069621614082799420836333562726411496004266595305780759460693465670035820936021204155954925208499749968159649257858138570508726960863354295988220523003912420472109647989279187317844783091857951259271363645903363134338955239531737300046194608714931593169177085169371168313952402716327850379485532327202992233372450671247286226183656502996492615894008061333918066058917139433613509172538716477757169165175993866548027254806566828513929642470443565323118405054914078817293448090589808014199227144240799192865392554756818277808924047587995372149388865946168137041360005798535033854991910871548907703921902079119948363291678134915381580162410156458971114498094389996621481692964066682017208113570216774611668520966145528366294634397102586488633695046466048485721971067491180362110379829068589740935137830693575381267125279693107876290776394611530031811155297577990813937979316876219159945323273029029311364495930336406485468405007596126972557231586779861585627444771525291459175733959960250302719469938365795956979995415265392428077901976132450626697514290365996797506949798271539844524883889397180754959946856848314359766978269915210913485490749643482382439112130323496511047760253668976858236918609578273472667556903008013945365716319668564144352192525291722008702476322992302953419323699657744614668065756335945217051104365633830744070064633731203862098829154606460041141701810080001490866472610340449431279229522148064093668955547121234161537347578132479132246023402076555915810794304889680938183582695302316083316109393283900711348264326413925806354852615887281676810487098211246022767337245380252875787554049318738594140801921925573605068020460255476252474247657343828143726542978555797808984221750061571754031319869682192802429199218750000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1148081733567029162954197490906779167082249600054555511477570715307150869279775383779089338051558581776529086522642591371197543008391410830280497848041230564814368416116489236769506270404779885964201217521215401465519653532982664389602971510767246482306275950916307179379762792262460290095128367610679410530701354413115187903212426274437706660716732730227006384097156610953058157013481921528884643852460756565989398666711987095553791382940072775163376402751498968295895857452662442671016764218369851541142172657146134507056948656025838234930477119241188244574730034975583266890628158022360781513436982122195287856831017463873084872080582578979206339111899544001688922325039520388244647077595258521727918390207746817221627299038193063298617096300500375135060922684165809068540857392999681770637987337030548380608897527654082321071733983452971942139065631693231378670026216761661387691114001476980545524599820665819856851670021877440766557762433895589988946259476469668046243269150335945294945094354831438629494132192336695200143373121145564230298064128063457238287552564527101200005512435734284907865074563587570608447052800195695883149012319298129482370191458530324796472589544186200726979997702948272125043760298223363942282999494526283292532180019164601115421688224397959462020123289389974826329339686224098085512333272072764019740729148571136833089173964364336404699641638872287266147171812627869500818395885836489425060627217036206974914594018728296956931825678450731963273688702470643139696974488678250799637057651784293550511515554375032757343188752051213503293589037174624974504466023714497529907771821844403038589307646004189890876752708841892575729136426750534086993159904666205063914526585857912042051576413884365545414475581303936177097487920185130169511201800362684823443033339099716888376484220382354013614137677211226513984117238004409024721409284219376549045229641059467301132398089689012183264620110270276863072632754480711775847658607926161107273821209975744229934099305010256051361378021444286866463909645998372066115647250119106519118965244348277263920073330094914986087722360011698521586252612771323889087161118952608011167910036510271693724043315716848572562381023124677390546535090103477587184686559636715737483303672060750958515786684300547741856608959541611333913469732825412806024972305373779247504997560138583449627332029465845212644266601266468850022158013422280672115575538127831354787011565370876237033792918043882306263985157049191605393947185659809463760488245352151467404565233014466818141266348577625208944604512995484509937351401734280677788348968788826144186470964595797292947572782929227602682314870944578173479947793197392139785557205224735746129180426719465915198502285517014844346319328675025319325466008203877476701746841461621445186264461186987910569716520249061273792772085705228670767139573355889343530914094037687445913601670751034954056069905439315936357879361100444559897463614436917707501596803278558987480708108412300764587755042792890437219937381556747610036576602291730255844678950086367345985102372546110493433996266133981753482042829578244964011312290120431236663854570695743609671598964439365641769546902190407299732381103142058791434223300930559117233879465851467884712420792552478073649348380185778537488129744673190771189626728605904986237323653686255605675192982968924116937316202959846955808802258016315081754034189361283719171990122529855545048977641531620125615457283960077417348363412930597144554780064262323806744406134910226907621166657128886143732325012630456053164947733828355596554089538190173484858241847645279146673511101251247526074627390075349203031138863057667564476761295082530996018621951806324081492658999858421859915255610891807573713875351359828503778902903293475649313688561034445355193647459755323775448626393172782079310839444641051377435732034322048995633278673995640242850187543579333478210474437663404161748181518045787792696753657372132101942219774922890243984912331194367671229336530912607396087176091465621686620794518621548821491480349597580626808217896207085319292066356077795479129597212099971733304538520081328829282550636800801332787903612382419684136734957152349220808685632158247608287299651159062544785024280056120112794108008706520156807089017929039619634368962043965655894565136444373662305832257393590818162655616193731762030893829381883512326749629785678171915026961865519888230787788518184612392327011397497093111041797881911022616615354068054159335773634095432729501891251237254516114945686124753287810523732915204375011958157406020892717317793280818663940688108159955189173805825901986838768274234241135224724351328088729128815440596181194061159498714654854599124671987266299448361384724358938506717403784281884612694537051045835686382941722475963446019478562010394308791912209541817315806167046936495885148903046238457578416282567577559528888972542865868536846979732351285183619782025375040983792179171692124645556470927425350032336893622417463030932937977370068494814876233850325634962344468748598060425483015330991482549324585041045951116306071015516742813731114079873134233043194073717323711970604218027112578169995271260129409781661064333053035024409146404021451060164666117601716987895339631864301671411555597403313328061919418878045255630655654681924049100980468762242304296644496323764374829271825986600403842171918004355246216344042595828337537907409309134436696458079678380706164556102031287032567679491079965732929846779762718017161688237129172555537351095841544333999896117012037623503306058400752979330811952017039482993017543693142767935455594852101057767868041992187500000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -9132311712914731432698987950100159679233616180014194604258175448292063011164455710490729075478820590310688133080196295146353697129189595011550179363299552319547674760158705916094311606691843185387526137532451302404934887172585879241231848313930810023044013958976545686061326460382700839278071348121311609021540512425037491255436476783595823992746480008633878003857900758247307922452786149136329482995861621327269851763993692372107594339580189602168834959609850014952358032186129870269156001056872326143259534222309735694711065465352712021800984129132125387354805592185329547075346017926077659437329589470981112343774417748452975334978404777672197683871462702030755340136399003966464562684484854341637581817283263456591177998985299163151778822314164535930506156541996750732545987539440320984301197466216918273066569478651935829520429611379172596330451696482591757586842042057146961407406223207150031591219708594624470080637251878858678742816152502022581484010024172877751881117395104376907032222925777334909607297741516055923651004014939889234235867184772994393892129396119978208401496051719818826094532533100169723085238771403745187231474256751101494319628853046592201285699171701845448120345446078746742014990269844467521038481692872243825452114476468136615653087117752199561212041330606229626340751641046871397599038623739783900583533103460692197869504889370231391736533355162341103132799474888568261976953986460609891036648151297392469586619734836084636436534660159949692607226660458635465602124557834493932555894830086570804704141406977262900354699361778325264518878783670282345186355451581968138778769108000787249242438338873240387473647053963698499775534410972736636385193958604062811396233444293054691978954053076517233032254356401326399463522416590394036685172828738925974597105719475876460973156140532748367689692210231637105377690612554819817447446156714648510170457018580719092841562777980067455636019389719731126550184007624092748098918516991680522825511258793775076913359311936791745464068896058046764284447695065479226855146361627548984955838533758808977773798917294274477352542991115426388866582806531876164369992298498315268819285388276410155650367155438703744867070918650216097774299164557500619533716106037296690275342053910607487378353319811814253917797612469143672764237526253749898849468382700568949753335397149612038476448034105860628887726382802757457280418096287743791760888609746551983660702260779657012298196649391439663073727968770425882497751368594189022971754271111258961351785050051738063791550580931821996194605747666364595225632918560989552127270269161282828746651187052871335045609324035176495159187724824390521264896429510214499886425207064872368785665335040356791950647241168374829053108365046141750512821683769249057570881342971392459154958145586325977355407265437079301199848021329925535889727878921140965511242948914076436346618256698805339327935351901668751187227665272660468894152912854596744035510342694389902151237764073391610114297721382758272069953026200820776706276188824247839050008555970088023147636286894938355202227517843462966451022038675473923756541190004532746561194632257075166958873504537819470573536097187140442813044324063400045620250777154844115646812870471890846077908890187008984952492781932454626033471610208616784956372668732282363989067229367893796756608340207727029477100532751988797990333238625141927844603974056020648036026326072160164574247661280836082466127459051075876875381608583828835239716091332160222183139171502321782854183707674979091754166761770604720621591578988554867060226345633647530798774032070296697790079052419366352587057486407904441175453673335991494539503002661435997907422771384232702280246647409178242604449286807304480602308890167607551358008228027224644396223728131895289474974555402850681437134197652439167442888030358581546958975356895882241822429200014624110387312311569277570124004460180364312547818778290071614422003049127306712689148553756498332832618800048929808299101923942351232110734057908917490732855314093820393473325952793243094313385045614607389905829936063592980600688388777500666046356176259230923207103516320885082367646746389694841534945234916536083906577067321611136348546723279010237939947363030373129883684293122737800453263204080587695006460849839649807674353324149041855607917052210626448289844156147469144812739807503219956333137458867712640324076528491088410746400478044545768766921833372596742149214600247195650012046486781630170357490470080827016855758971234591431339333651477635358406338916838441339285249435242178263898964267888071613870741219753583403503000903871847339657421255392877490761508533039410918385843902523267543340909226030315025591075687863703870065950803337766717782373142812275970307087082886152904471710572759727449893071399751607832061385407971913055418924602143285132090511321052308313469846323079926323666694981716887217662390392922711892065987629594375830733133769433318880324859489836586207103803401483041357154498091365019111154691830793470056143655683243195213848399204893723451846186852639204229712930962490829021872480821972178579079134072380061651100289456012553307946316672954486172219094516873502268834848636751884232723423596010013235656022125680782121522151255875717123602205232900916724294277242630120194593565883641516002081535022327381597061304927872033760516954293914511685648133017233543298795178720668695380311015746739055361263356466355243813499490482754805048734851613393603565077357021184949286707604160835752124659372323596168942777529821590451087488136727929379740999694094829436386007159853761550039052963256835937500000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -345329928203290703607296473759750858647975281876272423808415611354574041309307298290214467679232825257815582909426149473627158995909798715386068155837188557183771694004706214475690721884882537877284199915551217563571667652522305878077491555399959089904789440380380757980659171589521442144155785319469935043965869747482969484284957153922360658701405263809032254446195913527988370702419389213857147101273586552825297441014766060584875724592105152414817092760567132974914040123705513402545011528735014974609067618631215194078368557144660746309803066435080226905230253882874474571533306159525559380314105874893895468361509422673699518899949266180501499132776962109904559549611277098201734982213942111488589240956869822042936287858927433185171020384385738784839904425770260413768486697205860806770745832871286399636127845322117628716748306724032707757623403380241993219405416680697126463106308143387820131421849346297552145903727170581479772518519820190389433599574835634779344571740752230126450905075792889971825812582999020496510579912450795490391388031359168105484111094836068222129538782386735018907602818381243450501530911211076700574231781363242523335217479289314834521736053969621332040443656283535033667154767045649004683548181136801361001532101332786842343148863728982425072500932556075834147810839201017162631154740811128002786433626595447704031342997179283353302192994171698860339750961395119513518184095115121046128049152517197733866853685637529835473118954362411664708888497347329981542198757282523945689112215962953761506073766778496629172265622435689596391649676773373939094625253396141808776754668875904843186521616562650515576769015835161460805468524315009725647140400329868571588113414898987752092018420652295034950577800073782125771209487932577080948117015947801041999015616860002598121356646647866388401541592616275725012078999734877000071420108735632934995047523586595114527807584588393312793763106106602308324747167366196308667325809518645614135122915305665865837788154521149410457472251970448952351671066670464254939367373971110308075130357876237411478202422954964406660512171713595326469582995511951618058768146440348636453351710485700163066432726770192324985898896316316257008659685195772113829227357180590959488375247820688394848548195900000978186890605700097610041385913437617333022516694935334310925054163107411957945913885785702787995836060314538160142586180552814246729370584909161649534127940929800785838225968483773097297061947581477538112178720242132533304125973290908059479530321443087099670171918531258746688077378690462365519769970362065127189179784338187056115553415687075838919525249452177959723340795183724724651854607401773273053327594994448793201569889304253389749379882794707828287421317612137878805215999315031664978972982325857763737834883766005822274631850836157614360596074818944948943249244814113273570607087682140020781838811869052573680137528545240966692503186381358188624306438993121321600302819963406668929771697441795363524405930699162808299876689199000633147094281665750532905233509015015651239336354339438497400713218543857964398081648327582454089839521783648765374589993511606957629416573312307722868000800929712130056746407501604170109003272910747949710194904000748586125614549810176822701669151512764928080371663304354924647817460440040245836330090688849336527411099800274203554782185782110181731442846809953497776253030842513455581125352748258601844676791522325262256457346087311982087366452016005565963813662120337081345270296596713186373559735430382739044218056055256295573525254293835552096116198951067804356273522084738045394692492253748869881237816093027686525065321414349416774641380132085550283536101239828999351472039221344429593115216923537970817763114086760615899877819312942054945808020564612317736947258989550342931578896494579960616324310039086035319471619115905041534404376706908520017859940857810455686377416202951388716969926971161862940251433708378810297338495406675781863208614842746606753893475224339152274623768122117751809600469210376996969173909259073946334721074505287752258546336942666261732222479132841155123149529272409148885495564514193900536110505361994705308442893718259897880190824433773153884607170912630289083335679703606165721654949641748360914991378503031667410363738730814539652447483479393460466265564055860226212468607334502027741636144171397938698095984031311145462630947083340142675136903737569976677509477950964587965613647249624594328965534752772944244859257395010900485695234811769658521049600340238204109260967121257657172612282717376839015123197470205002241226679281761462707954358252248539422706169009362669727540043200297261563541834267562773622054151163065806629960611261026283561470093945900799810327495327293169767133387010951880278347021212111703552995640735565940269868971820521948250747605420927231734927279369986452144462672422643425525381152090671106486677159509463120998467468716477685891970969583335849642078998729804672911757141299755902703294601131586732866319531160167518746038682415468799362559059929222181571425012483461848788048323160912847906784039284961642552203877283043587004889920890467986704435643428809704885761612666492126579450167108270185747872040920096843613965387149156181536855295759493583136049398280159627207080871459789104812558894434061046088078150612829769716677131208863651472656619041631293762095243097593669930687761377730622861456433729511018093118951040138059804083101635062184181759967997274980920409343451062404852175799297252994190645339732097632242834806428509758999737208692711772305736525671927480973799617913755355402827262878417968750000000000000000000000000000000000000000000000000000000000000*i1^85 + -2794131667655854335588678697172696541779037132109209208907483379855787795913642684590993865572682282630064649570232414643322114881849180873701697051131792882891431808803186962060197264628766555623522187294272278614015837313998912281558000619525330937819975526916219615329669727808836312408839167839609719712580845339378986834803890923675609854192563646391707312438120603909975731990857457723027310097183986367544838388104093488360397240586739095109003870051765679552001699026065764369542608305873793201242481492662745715401314190043498358586844709209115459601452244513496943591343866387508115148460997555865224328839106243975316676431984588070949141043568466091697893222062632945778101587550642893753043127633960826170853808320756311638827893670308081276599498755961518984321833013818317409865878566935149386884699235522685981572612690705465992545048689040913714218540186986758912784411875515692106485890603746062342556893884197725833065322973888170757179741695875131877936231499877271664208471229600552832294837148824629562929921384513168666942682863897121050899145652568399389575248021661664985588891700247981355075669300901311800163975678726461148223084644164299824996822071323055466831227108245586977654269555098956312212193136659792105462321083946273016906445064477776152972895317442155002741408299498687780852809723387981956529716024034060599370123834689682079385178650293490674085082665241417458166067069736695012081514929844578941077954365756187370251547126841267687323331552957206658264950113715291843099494455531907075910645901069019539245876302571988211939065684958889925556423148996910169122886220012602776348667237032236102497763886217731480883293498423414820661300161521255969847970661930146390989796269795883162014555303382811016764037877771510048850028536934144749553994713174339768646661182662874753847718817422519912926831843839676209132959477215261992799001092692005654895320095354163611528538919863972229306837960387107104225802094844398151067897014276781107825261119113648857395255309013679666490614398509088072647319779965400244664656451734229069358521207027958333053817851984123143094656187911787157273866368645302420631292811434624706960509720349278289999360260810559587597672783310471307593661275837794682967149655496965744782076956064565997310468326476632779370075513515135191943150999127383988363256936232488208535001827099337948888829106653531660850220307674296530504204790304854287448497241861241658460105792796369169604806640640526622017942432103186993289541721566030173931605421663056184860534375456234300624161071825310350955052125062475386674413816436469532125906643387323848678153972594992726034809212584993261073127559735162878375942525916141257300605047588497893029049379609068551178086019333059107092218971236621557077291842482924885193327294889576671796170729414870290892488171885031536965192837276275277439925037476767798929032338990302098002785789168848518113751975316236785159300673528984228758763019586905662437556276686565491139358960377775327244095418135712421875889593835604247118759167751700601713395233281490501785173135536804536781057764722430279192737545059502749993344905568035814019367811177423529889484303952701754326907829209968642964917622067480277888045369089638721060740957986893728153538988621901253954404265888704802238217278373439787657004550030184082813644228519019918717197566120133977347065517701473327651402877207409357165415466159788294438135274294817868033877679874697838759043239195126271206285092834631854281581912562980585926700664180255647382073961456452490212017147628701498377004120896589135663616278449565319175738768751055114705978193960767150684748041734514707271128476416562981607962010564105537302554139360940269605148826363650554337413108315098460011097242762573330232620484116312501659162376401943450210847311011416876392959669519510475006668245657949535567352472635527895620752577474887673727227242532532927110951882809462797126743357626675405161153008656894249828969211337477221989835034250576322641616821980929516880837475416543884380363826361260799088105851597430854001864527770557894059726446191365382738614888900261738623894772777827425029421866527590011922902394899451542497686421775462003396427798299402961752390297594232659475368078583520558718557187949751118606731096639287846930988499645988643999185569007971145795282573143930525130910384057874921520232678210956141474125606141750014514419754749956639011575409575604656832539042180854668108770238540961827336006402174505445154321337003012478975611323872037583039553113773242279893325746459379368492809171953938243215534470787242629118612080055320558840740030847405837182676725869061524011822808291054384355138775451196962063885876103150054149142530913137421704591469544911161006339376783595682479792744727554250347868032625956227879102551597225301929414585495261151068075074192380026005171620421634464395719860861230972038384642545705300037584564153389911177233678013280407110175615119031932298058893400116229973607853188532981388739111171010305704331397785307094340617694987630989734665498113214173346509509227343564854318679339480071601793909897839943836722611822936094231850311646093124800911145647377051442035592956212228826036962328825479448931055829651565279989795796466768157052209054435489342829313209888139618355271085556034229999468820713942519437275791112485067366219693398094026093734185793225009396002520273228382567062671725065507369322850647867672368638174044281458858338859791743911946643070238990642339080389029204237406632149835937053660939318970610099640262849780402616544505581611113065321205795044079422950744628906250000000000000000000000000000000000000000000000000000000000*i1^86 + 14774437025399312711146275725693815341642931918581645246896668842764871695115504910264979580503863033265191272608875332621310286893702745719455717967624180025725369813403885480447939104028779591214705410968981591105663578490901916523847997089610958396284623834914208557484359330316782858619810300558462291052983158087552382969932429224058536084694295875203477073282285188259158466749529625193078669441325819381620164929758053459056828545246810353134689614014761769583456218058354205895116517293199614863847741735527241991545531549189600062834152961070540190855937812179523608871311549446130458956477770884533713634900484739241026376170072241647304322412350386841231426387708810259953216624453401538645069477454694210701641410463570604917584069098862699682924783306686064422398083551629135507054198362468705237979650381153104769062692832197532443886328311474600797606389532649956277358178129762453651585956014285713119870393727401399764441638471789706020723075035192003688036704326043901194864200062003339724788669409198842916740085114408409765523788092919915935218356201299566142209587105996291176758182146868846428552892644007291874631670379895845857151914276174387084128738947463348063987295049953611322664206074828051283881840836839172500047170435678602206731454348636669814020916799953962539678665084022732952174051907812490674919805945800541945336953397638848523789322829510206180514372421762701403753230056297069563266758959339372231232338289210722425510184771511434175843287390140755178221338669257159463614091525336692563727164479624196802656725396895520581396377198118617154906578799408865601578727484202632243324900688909097971923845305849828334924081223591502929595034410666583902386080095013488868928181801542365462405704444844408568578960801699101101604121810775671011897077153539751884372859532696911169161913372788099088677867105101970304856557414277475795932198387406019841576054477864293286825538745681812834536393767664916978455544450328605202010464799119296012991852255686168875739188296634642290282298067135163432938536407524127802655432538721254433663617514649027218376640543541271999802074723107904752486605450184994344915381279132035032141392761493315590776150138607418351855664186572525203179207399645017922486051092950302577807637993854394407377229094084009713216278544117021767026147059061890494362634079373085035137870882220026855639173000524781162174242276357132560847265465080768166493717920593894257174962077983605848638418598414135205714652506420274649526915323320574442748306958753771116727601819021968626698914827463328037108194250057594627575062394554720631233788355237168586225683203192273077917544156881250927258851631250230007431370232998899966262457633118199912327608128508242075665058888194806273783855220535319466318420462717983954266825576911583183323556240894572129610532147244568022585250894758581746925681210016152084380132404483473687082688629403999892774826483441107829069007917342762103511963207230340071769121716878748592466193731721837479210677346517909062189315288522902318199510195826078759306443494645766603877071785558638643671115896253338168881467460382966342953606259733968219027408035778772104343998773988430438412288384832260891417737711094620020858474251083685194575660678484152478926251465627351675574588443097443083411827452415933873919929853990370082507902340988533600833222323797267119097138292065408618112891027450741223930024212374112713831336521697030683647945769293350748243537955514959099305894490868588809451417931689632069898862587031182868819861333858224523137621974419930781646307690900549372736373682425114659194560227625091016994322853928077018439587689297403491780444685706905106658486127065959050808567649057458405401990666889421564843448012244667626243821506439191681413409769078904888844560666949215130032881627254397979441481734742192079948670929766945658666196305169952986486290258793633028824023008641402768575785413156443739652263583889766834028910545527393027555837792884196386045486388551719228859280707672338466691019230683268651476230873422683421154777773358168551539764789226121999586118288813921308096855761527971756463097146450940063194015803264305161666631510909290505057535601912868226802478299672449303798886452693250542607254039849497203913832737224215627101793313885525422120047713394189047107039446638340392847895635411040284161527396887197735375574273199762663518413230372895115065517923726553789421640682907111348273020149989766621545317892364489188416112829627062859428711158890208512550352616070738717125605625348323485934986474744354752885090159247341026815120399559879241367721781180677178688451152844397878760141560936799544091034798315017666874012567397187613863109922927306595483434860418421089930889222014113417720889950606588717698233724979806487378218555741904035311478540543632959696424614773811545480488619269005560842065932348592208005589545380245449824124906723114297040280727872143032498336620331826590172088009399408078686640498278260345959800032910335537669540532235568011247592948833701550772258403330753692424142808034081816161374904258372114000636764505048741729226528223036420265939374219134211818677907951939382968082918302894581760225177713927609198970823214414764417534710019975766164245539435208761817891108524142060589493936948382593441445397436214464382453008835472300827918610174361962428222058668646258200759628614549592108385368016001925937141991447443277675173164775496287366434740746789530002737760408994819648742708083070984995726264584593026679656912817946745414251835498278907940735875024801192128350198207176191544931498356163501739501953125000000000000000000000000000000000000000000000000000000000*i1^87 + 486023219297869456231402852690190125571221686656335112229562596689115139432501941486266944248929308530190197886328787100589274999136335799275359620709292557910388313663674060175953525373590319644747152293545780307086115732795516702166100266424868938200462613873469212471981584909055351158994382855405967260240066066737905686007409557477010673928322863009303282225503033115206223420209741434916170324177226353431459238689217977984183411534038946946103694500445517825277120705031027343407369093764146624680967412611994187341159373554937130305640404316543933684579245087701833131519879644282634485380639089298945823202211488735262224892354338291935657022245005540348877396093037028997903158192960193486915294964875849478126317409963970376705768252530314922586782179607402110573859130011488378349155690069394570761689034421243018253334321015452901824299411183485850389546259615763788263312622175975222627877035052974771354294458724480835384946151161386027294092157439125926928063164511932572746401227599148706867679153394677664126852309226322317891893182649496298914392780454260152802852869083253545665005923453760593097867569785627374117142883737938719469674085596577004328349898149393721121816489772163390141508542717736724608274730631935654571221022251347412745092787087809522177301347623111294050178230304019024451201443161882657621792587566224363185493016692719002463122417006464631649807377472079933964909163070798797173406430665026013883397045458343813578884708963387373973102043697776079420660678778006328857857253567915223431534995635363567710521882371863888497784615894139674382074974229705266411611464840604398943444033834144535914106028104105695286629850510260347422821845276194247089780135385545793663416193867916902587592218268900885318989947149700830668619594263524343091816276941559780586650468719941654148103943097679468880853309020326413361307938778183991429007894734135620242162407761402716728065288580517113852756533809443679995730790823933026355061061877606483536090026351185350134359878924179540116146178598466068139385743445813327106184149842090458602684349068650691330982723754968615451902927099352573134779124774975412315082019643262883913985379444532154562505891244623925028223144654911667852704919500834433895154225275315496677258709040040808450174756787605012841635360704553728306430144564024123405307580496304593337029426477165352302873844693024387018799876275403818694869144372686431862730935530948129198278169604356740645182912412499497183371938397821881925485083229342102090407231628112335495968048614871718885952713527741543711400127162242117880950082440559772803188947373568570341333018653267993576255345202088005220940237290871923407966548982725526931407846132979576305664471931713956163924620445767177254114062533020168958650717651550041243562144041908759571040308725241902019873474846550060794131583385245906325513843799698730056298848115164545681318041857574256478976908167890791139419933978154705763051989904427266453843061572981035026403129783018492827045154634489991490427230387244032922096538893790132532179173415516362234576294832338769830755116012521219505235649589018715559243201901680923653994665306234558233387461215341468093930891150793382005656515324188347548826571996493934072019265936224291310225067084627235247507510807197201861776544555312445872507929125121094522241173359526558064464734201782863751402280765388556590395259871284105103110098132706135588729881379742973515843760090984845218500317778280290496343114557190570439276618599555953229292703900326762913308937640142723652120476826710740519599089268378626767216579761547686123848374818910803983925553435030483341664919402011284013049004706662287735900591567676439242307203598664685438953592361163354722828894881735764568212260178720544453652242874727679998725880575826633735897447543344723172524973231285598602932447102503514622030385640611378709957350402072920215996478867924147844826018488854158019972465462688715436548450744656426038578295264381085669821286058950437378957588095004307303845514050639957533378026372165196631163383853274760976772762748153933067244431095190151298939411917075820861764511603486885940286783513484267913487243523372651734497085365230348779045213034901418272986209350652735147689337399367124893072594415919653203500077859123939624458827102440355455178561401890495891802689603986259830598862248367638027858136932361245374490699237752295274124262292134150858689800487122254752394995645375454559648104712665873150843131046672520466461069630785362091393465378229002903290020311999024972409132032795730892828376782743060888192721274298631842557916610050895855032399807032270673545656057046012022401058659346713996288449850695864784445267017850591407581672732876208359775127084461948271684326847047786243512462467448344946395635542108950522013034718509428760627507081609627205882669968717065028465138450734440824867751117148741356313124922014134718142778156502297856973997421840064024607328805522183029523450251109539445957221941156553170056429691344663188491993697020868853988909026003814763479593736501096972011757618937482512124035276268938584444568980557569921736787879607718230717310317965816062246018784553876826910388699337509936385019310748785775086253317081660493564545201558820465402126017261988500942480680715610377877175866971990609007166986089041797947550685654866921261837541636613683892207858667900224930512374331582020294297073375839380300669946457524439274276787813633324174405779574892703257418937911212415790948762619338995698260274350591910470438291622244970878577799505153846863336059014315537751826923340559005737304687500000000000000000000000000000000000000000000000000000*i1^88 + 3617249690721786890406660653103529468824743006514429939032602610835877151498599700534680463614948577611171931384885427062647952131551359037094157179548095361335579563860330996595632653299525237076112717754702472832331245190071099978199015086757978928863430073280463940268786554884724139874577410228642500684783369500407823719537470486684794994225301029289124427259183108466266657987909197331764866178476239229059288258555602223083868322581709702840617259454934925016772352476704208925936531850538256359784828966929594310941042832305200728613597253381974904829163599321493394292123765569802581305832563568307163774424705969098014295957618943301880949338619417673650717703027636195549842875079526106323006438924220529892237213405281137127759826520334162864294670686529919323960402570402847952321309410728002328683937827572738127871006747365221122192857537320849451264587633143317889400038005482888468236126372693557222931857715505725492365550353116622046043437299488088973004164206160510280929602845914135884751954951610859809231592784640243355457016092303521205541840798653886379430347381927097607708274822087784010897878402777260382698524038414648854241888764929072865921207782823053367667004955056392293376219340696222348951769625131669311445961816988286500252185179425121290073852223275760438104948030060286438633041712085821800225367573870016654336661936565499005379652413142703806404550452560091867786038140546037499857261997219290989448319702327766942784998004380316258851931011699124436575668973842306855071460956141332372268681428300812822096812231317919591146937999198921236291014992711776290663117136965621533741445214449830170773472049330055694407168152134181023566754940501411465218104085659399152527650426028661698780469857462406300739420694410117746602193543108492563389427670300527243944919019801609220254814423583115387218316327435460008156576440695747980515698506198781065143688280484751190630297413555828378431698180980213399418970628249245571592733020974880417256564210678330449874519708753572563379229119538352048259739991171408814684927930925120079606922000210378619282844803297508866865125809836899521884944014135515607171216557941442915509264325577057223007635669484876540663231556492388439982764410024365287314642277953536646572383020294718228692080697901712984359799775464283387369701164953446020491735194395254320275435722119622616678984527125238978859425402681889317351162213090004360049979629184616598737994481529432995147558527717400175802588579323863702784768193360971617102342471006853171948858362903637050611185797959012602108816154787032451069846056278851971429211701056556443254260432423680900109325817686065063522503996911449227339878436369926288344801100493035492688171624104316006936712110943629498359632640238684027657106057801409161747483697116274845647220828953126466796055954166820121056261749998902786549720149823977402016859193514232082583805562823803120122632870870923254975464699380481211129758002697068836192864841606841309764777252047819261196961059337646425188028116014560434089994763682531115879857355227799742660880196696022601071027229556285186556357035180694253764548419536719949574509549126597786644407450771374136535536041614317147671362652956563902394589110741902089605801928635698395209204366290166990442490064156668099792240500829335418714645365522076551186854858289061209477999335194529632112863100118784676372908412617333313883372051900631927190456832321776651704298315227683229155347455019387864741175725437443649829960686068354096804017947598951015898656919809201763477079403973898153089425611744719782410099299311903597276125294327879765304611717249936056540413521101474418217823996711262935740438444448722508395469010231350161292160486552660966815441612067722772765517700607412421985876727086151012250701368984166829807081028635128312858573701304710998979190718708037798812768466219951767692523032712349184323858624481858508612008567457534746707025457436549044673732817079780019332592295587317610041020358408847715730254901002474026019970670626217164598970978319721146293483676765564289463878569045998600617998552651805682181792463285146631502656883413353175897957156143811380933699567722364801485462469005751593142297349521784515149390262864451654120523759166155973321753019260912012978519893206309441889777190213002326269465521805284814632457709284117575457938197467125990134972095849151265267353877517707723362798648689453651511115027622100799858127891366880838020528530145468070135954262871261736676997144448478049729807370266140387900138282682263066725792241149980287894049902722975656228391355612206373479809306913110181487048871582587830819234221645572528211173172183558470668299630531393898975539327825101172858120621285922242811420865101105574956604263313536061931137363503402159001717856070132964376354136045569330814894499459932109030908628917884053673360868124797212852274286373634637458662862930056973138963685550204012939402314267226454592364812253192269493915231611625113709142053086707962741136801941016946043063618796229999984298853908106437158890387847504126273511806459066711297660764681570798653743617218125097018132044140327527766132744591762617692968129397034756870263112056653325554088650140332582468239716848098494567357077183977192764185712371717922988438222527966345358132787764641825375668439799366774540744217526103107537977929134664693031568563610993853436187653442441313850126980574274837440793091310820861106553323250760703925449117040941969433848991607487803230650071713485962133158395395419895372920609298918936747188151602682083574124075053823901271243812516331672668457031250000000000000000000000000000000000000000000000000*i1^89 + -4811967062894945911143522057027437125470418446803950962776304537425064764808496139509340718462064685537690058901802539776717712991807359881539345312612999722287212419330780481784002919810700964602141622035708985363597974614126860289082508406634314356019702574305707105400183027599071840783677514787604054322484533821828373515542797960390430194975221871375169606845486920508987524184589653905132095244842575185098592032804470916719299363380202075408139679414505796849258620191340104576767779351053740556808656062433116410524497285098990147139818659872990741164441278493129405884746499822356506660910083717159226030066667378770676164063258919105879898616017599992971656693264562884249629743343204915205052059490588567038634852405714280639133339504016712493123447787506405485216315311696132544459344814642894692756975263415389611058049360476954723448388960495120101124895101559364702108862191990950771401501214286025747670464071825985637940100661666233547536194200597133568462288906426100245687746242391495287391176837876071950065356335199691499428944012061626940730499009734306103219281871500457909295861439800327496550190720868185137616133170222120547922694984193839733259999161983214255961184906669525519001926964799054778774523797528286421561106920096471523559012809181349662842453182591103625876880915544320943195006751964186574912748947835019335844202080705662668880876570535258657638494875958972182426524009425350801696215409036640069194719783318486908740185318240338443853208159760648246159579717675346931212474454025672227176866439613420398294970274675599729267818263847121201918415578660626198894633853253822998467076340941292392226525581905688676676256459149724198615545227412125425194263922374717642746857636613744022488285507234600383957398070308590840057877490629109927571700213332194654764043084550783651174371955133345329893153388363364260654022072632491580736262683133529560254907433776492445726845340622357636323080936304833843288930663959028803644817444893892835216406995437931857525101155640994459025610727627264845086979649033181758753862813189883109496834876231832780530898147768387955713665146236565159058514806321385382318831794749270564316450027395086109674640948532804556044202202194999558331284218988181285705489881349078964477682995405079928989198486753898816200296251805029114739291133005479173956702018555413832208088993616127919576598231914222084879227454924556021281557579966049318692415182254615553688688198452087231397778934499032080218194915259421914740857242245277512622582880882924873269397864469815913041414332615210210183241034228941809955597788452412624408690295924123740419272623550190424152208327974904810661909032400613588360235687754444819981016187771009297480620935598577555399586972140556671939272190403078268111449837810048853198053349626165750710707263066168556012040550745536876367458285547481918122820016416315656476485616472004107156499691610975221558420759757203280463971515135612770637010676851887287284817675846878862234530441330391329678239568694427356794472440842475591135240200046066075450438287066917148703154836322358863688749246760877159309734233558560795306549545982053871829355304072319081268041287411025430569044731927712783327596933775565867642606281238039337577183439766566192944253147736054423181020561821871782407654453539704157359220324155460248396400113001019814951851537641872118791896237160307805907108950371135371845130342582305205229460879199720910560246646196397339469126888182814555142980407470530336612306206949550074436039213722742550812928763574709895823307971501755691320562337669714144300917802030885316268040695113244276113025093839492998113365678208376646296179843565133978603751193219702196683623260749230282755106175541549648236270950156834385156985346277688555688562939882514441988717342530595756329660495088235549235068215341357482698996463548282329507359874481346559795932248418003227747641807949057628595110300413791694442167765584295377467936177887716900111911216522835049873277684580120659690963960313618563145876641743004783077726042595559028704638111032623892341673722056294115214756890808849942773932721049757078928328880001136244135959258603034641636866795472692395905642423026233284740843347463202151511532040866291841665128545777022277062084025844440825739841735495333561937085518516834821489954775592657493228819990944270783859288598098828613804172639828634162117714758149796087613200660587948178653964632474626779982476597141865319082570218999091701682799218805070034712164808910494862815738999996928903283496358528467497968672413702056748127430891331209916948284602611680299434950068247807152577621953060725916234116172369817371029820951238307276472509250302459482109237616409811898153618043671499065597178075794962469505031434019330162901462731727850721745334566310584248647746237025414925007471080008641399325838473300377978005626572622041594845986998561509371274026262566506079936911373592935930116023546384699428054938021058903778116983247100313676032337034362382182029585908429807377449870791476311661505631404050604647336537150813949255343084659316419050747553472154208405937971309629092747578445721159364349385241602116348333303852944265234560325219693070173406974301205520554790404866023815973771944119010919072468137409007374691088320402908527992443738025170499171261613468618268048434376087281843657504243529470973641699025923276061512203774281921288993957854758522127232509823024548294981604869390354575110739462326405364320287413568292935086611464051309527806855625898982411387469507090509610370867488509662589364049203183304470599068736191838979721069335937500000000000000000000000000000000000000000000000*i1^90 + -320097640129189850635971746220784948282827412478300247013952296473190361647773548234669281371839461960702674556240565201226459082592044485098562967572494964500715946315605806424326550544524164825200376019332306043052465772601453507742260907414987266893732703592534941157122943018185811696746125004880427923940373854106425514066115418133907618497500409332917326805349544524812440265098253097760532098747111350249203606243244577168536272128947889072100791263088726910097339535933417171951010004890693633648099352631863342712643684095021843964011241115961716855572048304414225232375977940355840479980884650510736699761232701452156653639291629078022370710218803405709810120888458046895142371525062636535824666734135197170191296376165521181665199964422909625599631328206307307358047090912771648162005967059957748593212306980387181816308158241128860628884948621669509660499448809189026068435222857805327867061366350060360109352577016583668116263107117615284566855239692638063020114699333559784986315923458990477729054145962379481959835094434586646733513059749174367534279551310457113027349611467652247672249329617612334499640979274362885667973872584083016631766585545909875355193921647630060774576550543285986110440667300783154665240697978370745823557502174285013056298682889813442199036141091614954800466709877865192268871683077919510597696653728271380720356397847463984671396320264243167856335585257517600382798310162029105566045816855483813107361135183873127263834795704544794050601130781467267850844155699124797184315331694515975698873728532000931515123765412918250405506342859839086813301152409600754115857414086441395279021736117933032426962142382321564090698256170751335375017118725209631667244776102807904925471923741367192089672385904361064779869956420212745452497784002112678886508098282184029501878130872759685572368777004292589698841406204038730320189178858883698783841010675569458348485502212277266921552772890346813859486905328375614386136440518914994559261477209729538290577798110372433184855147093309001249193010358264161914914357612464604986208605724145553348623535911126542603547322408300187738320535751933577205855004483042631600706351848688239038154635969349071855510052988341549904000111042036342857987664773281591212903182900866513874532734129250983496198428017268430158215716940343208916408239506873221412278748455280797345031799185428900172812250821009556737945249229379059507032163057462755243303069882801027115505584208038787249372631064571618326775376722768574046704639503824057417190503421352485540390922973939734410401614612276106254343655317194790295815254272090096496936868083483521080505102548243673023831430771981870522781942079785601268710851844015332034013032818107551118046488417333026461842131007141938853238456224434393014373908477644661571922168634503162438426628254001059535408034557260288395741142056182772896477795988793104102910557214093530363743109281131379689530361467641321428256385635945796377868653290163653114879366195111849530567961315099807428645177162293502822389322772301817667603014817848649906380833137543428338134089109890352306711629383937214241647433720390876431858263450756387433483951033160990567690363591406779521255034073194347924021784356113525986222603388738008804739698945951799285935882108294322842854217912945004276834118925736184931707792195315341900581319350502216967244783424083705179635155741608457547404772977830071744150784984515100065927477156983241858811480012102999020111491662728396184467068888239615349668161572067621308652094967130164038645295894870203940369011477747374446933030153801855974115413373491213283702998371176241457574576461392471550840083920501005161399884697312465861708795881710085908532915241840034521690713089198689117168768995406554396971547954873717994724454372472039267756171575062837462315115062364487420364400941653551191662897790501379178045333113909382944658180298980090120829004034563437824412543064556558515854259229375829669439894998923037168592998330248772512628248177365449529718358526082009031373562029809107173560220565435315315353204678246058498149800469064211937712742482388537851681915796954209289642127789580961554122499327789184896221046074810790689173857902394868858623842735364627470587281945312631870851607146493073595275485261522465772472527045069776644235751724556142075108476655038444494668373583027031647499420695486876043374055530987276702549803741305898736725214731788217445612466206858979596513084454146219066410459551745278926711652923009255834073138715143438065672024519323484162182318341322283168653799659361965337713041333918551661656695968159181225155505073141852092013969578271803455455664882229399922300561661029119968130978143032071751496562403376076426766694480592025894687007128115209402895419245783133973929276308207832104247982178428123013956353710279852658813631159544066785615966317867118087083251922261264957703934582468790170624460134779057457997705967260597270662303242139183098047640943913768942930383202520063669411061914366812087587243357701280596835123254775854162209529054498443778526313775815837350454030216925248018471123539435056611338524357385631853043467798989257337245928275735476693261021327366721874169207401676094965318287741091665220059964325925754739402867026258295224191915146872042314038324755519280681729438275664207916144529456108376234143713771837516819565251686882490350466018236528391237479130941301782372516229493390365585069674409978389767094866500318251170086832115440769952969371870045075823929809455562729909640966754109205043702507172996328739288824185945021329191551018311656662262976169586181640625000000000000000000000000000000000000000000000*i1^91 + -2801896572866341175621226424224645267653851331716960909443371832711490292566569769680421514818242495604478102617862432667346417390147253262003570580987834142068822310127142119142427852328007943044090435523924527688547557374339266143429241851273786383107163700200741536834253931461829458318329860105978012612761272287475806439111158428379696093552788985628369131609825794167072915165161453330950459466871105622595208600033160835318938799126696888598499461962656511788002536498571355143646076482813691666525217228009603789037026557127296491628852472628195205300724622863921036565253519758815817369842254457905655849845870951628785340162629995371487388312590996081051757253956846893234011997676192133537525660435629267675360698887415443118594520874321858405572127745595244479633058980994937362530628250696055849204975801865198413931256995723358496563711978988789846075374041789619669156987849172536167243135218628263459789112455841615335606969481557610485836508207079903780852378494510316665091357549514048508321261345756281704738149699180271162674123156892429585008715739248326811757927987916453597238730468934694462315376103050815595513567467011426963829969109156289408574332054118276821800566271762659001474059035973265705336678713305753441110479102385777826857199700690116324523929018979382587237405406905171421701405749044395575768124893857073801209378439396295676510784869724683598520937440543903207750400525293547283081281684515815154675804428743241280025175642333446916550651847398289039317019664601661808290836859805962540070692604799147315469072083756396929685959804610946104816562019836685854704860172125591736819766007174315784927412039611873272262321140316745644047503991239604318349082558433985191126790274672159948639327174847451611653579798668481676414333384648866286066448378064355043761175120958006489829423793868843920066417369422785918450634064508221398701253420437164691405833076027503305098414609158301094638974022015385298603065186837521874389209185487896995548359511619168454913631670703976775842968426052484639016864195573983628619139334260939836801783157641919861672552642906605729216015297931885047350566004455532974447942969302214654429494808197891961033086147964632617406421968350162684228499343900207121852935247534139301683416104239835181070101778616609361803710889206034793566818579363240067017356021177460827416346685977412591710762711778366862791942572835207036949429450439788009564255493147068824025375415568849332864230240424624940139528609446571859559763206741900642382546658230479095734132477073128215027667875665052570309247065196089326300551437803621097640042315218547971675815600030391304121234312614561724268068874399707117699006625796417243471019257890202187984148915127127887259975799899492197503894474993379106655278811625906734043436872993861000589585962486014824575674232269714236507671526290330884967973920752866872311819183727650163380688229759039948558347161722587885265924154736112378421916738351755983620910522660599707865318549240194417780136170164978790002317751213930679162101140598227949257549167627077939675693852513187233160917684065450433870384044590082951093690717005250585980455220245608880605338810350726797233508082633206654869024614195052066580393963199656041400787470336773738920820160568660683933028910132336600374211074575518221723243407880132440576116279324371964721832243058621900078072341175790606961431427126225462228693440748176277401932243671844512379974996658352643502680117337901439848827583929411753358242244478656975503418122471351230276249100858984230454233783171466183096543534713554880149827555891162860288500186716687866659837807039587299312082761464939088082471955912461166604135011081376875588265876732624539329588234110676513949536536457166055058850038311745453759212897868641500892581999493487803001100609891809850663020567085469921406350239939217998381803676561623576158253659186625471577927559811692480822114773069786103568892414438365934147907105784239461090996146080040944556410589543899932785793404363630241038572628060481250482330812205229889394843934714741341239209900117396857467560734355163942873336348355356743436925512239911171715312405477118746844654768155297373223867187022183946032364557248917135396151385717778872016598363107119760287727034717494893050817053599879917879192026142316576420615805660976111272169564805903332998836937688264623728727233271387255655629831998361697597900874181654632025904996902236846576771668948478326150090368671156303188934161647564547545188393114422656758936826647091440940584565838600503195558626426669426223317367915632325292250712137164085210059552393246055985148813825835876285778434421522045198653459472265448265726191573116949452943044074291485967265662048282516859885845173957895545265507736009330607948276625319482409497140500603528131384923862159184394174535234163148941439422238203303343670675825018279984862778240651205226216257058887307377965142117585272762929845642009868710007704095294158506072499263251840115270307549996945970002060342209478991868557150517607522969734585025040252873076794236093700213078664039605459987762397504821230615532782194670098648735421862247834624179313675831640200174430576715904047491218509705385281253419472781849243936193920675950999021552053923825303291075354428913320153009319395205148497634391158918083259792037583692757497379877737231174278337893691630409855724284199809282145077095530667165206231858110716579953078298659369662005030150892718999221523185755034853089709030560666806113314719040751958638222244336169342518528821116081357643553271033476370632797625148668885231018066406250000000000000000000000000000000000000000000*i1^92 + -7797500200876642850875995102190197017943767662947709089662190044155778252107734230666165062082122205193527817275845933036074010640345087553344162315604164455441822017357190202028404292316419156544434773730901458986892411766434813366546531970343005956107103749501585729803497919717874601842199870370812509254981993915098343255414821347312074752060254411377815606427105645467694735069176830744590801253645697717166902205439509147556633080332589357811779737056386240658642690567605115081866017746656102822769252363642195397328957749725081076921128443919215755290065146250948441528667732997828056271666545488450405011495568077933350431675566117043703876876783946787122365881349883569953237728993100986910593334505633909004252611436585621713597696201118305633907362084045092680240784451883250360569291059563360910992645100539998188520365596416531688796039030987987353584153642433010727006446563844254210189308141728834376401722954929515324270938068818480081509622786367786860546862704392270308906758851360268526408193826755264345920124494524895178705127438315092586465886884637159761220078124861655750590547225108396994784031415416660665454512852171936690133919708710937280791592937578433685157732192806213554764615359446192102908391133730920692916958862570313778502351800644617751883942655231032319394213693434171706056198857557561947032065849824326657223048315824732082729755177275061604589240206422482949638770223194265672801626541727495556601540047022926490282663318374627992260578046099263550305779071585772503203116852629780941957437796642932694439522046960082873491902047203864844381270513903685541042284328976944319820178889505472383910468928429966559905264338109206654061598176928055069348426064110666591637586232662350953658662802506245716111649322385290381794756798249368858447705276999162235682773482854976703389467052741853870721870353204904159838468730695075794073093090833569377528638244868921004951493456468156672385905298606763184975527902805531411997446461137665912975942853444819126236735902304419978002779623134747997802452803351880541980833863916140969881687735670667790704668506405879647967790377815009783458162544091225196877357131540089157882308684852244662247488322241143933463442020980880110492452866492374613548785005744950319822742712167243897951844348185005808568258207520563382729227687971029990605356443230401255359329106072168833519343434137928817409923687425985864899262317386842566771711528385545085195302601144337792958914425811052386237284260455796101670826094255329109998269005483232926473834227403284260413673541861710858270667484157492373539963358747961070179064467352840043022587920201136627364421663623835282648129857797724109252894800198019482211108664059645416859943109166064228627454989813587759632655469219957383544124985024898273084674262948300989826551335954245434767147198027753895249379479243160958759516673015525658774656649766880811932273800705195934857022258941367440895304182468156657186848707266194618242957643295858944884963939854577259577003161101400343150289668323850296060857962121400682848812570979103422417813763274419128135784779369512215022679469604397927790944209061478127241166594864779230513172820552582463234444303269914860385966609496204693001601204048703171036523073626163836851918406525221376152042893720325927801860286579918948634884209055206667957878187507248320428557613480421577878268697546477016161730605767407356842650235563037596599769630673028000009059730611671263508708769274003904857520461803815967330550546945506962260366679165780063992425857183833464051015685685857793783962278946845489943233051870327811174815270788789744390130659992484031411035805838729682341174735879764574917817243742874541175446019397958962072187129008859391086135587685590254494415610629415380272381587903688519688401071421458144659059525609286242643765069391814981554183984935126406936175544288736641465768590562195419517352621998659787659015703624463352970403611143284679250011269347730058215312525081683681868214648272316481354286281796975295887016251727925719331600149104189812987799511088412368312240984466021203294159915075524107697130865258177460174930863428011263167568582039868664509701002493205378800908360804175756073880315408276312416716187551547563482563669108258659134710532001007105324764267319206940192793362262505686163452321565821423162460588757810296950139374920126663767989552801645973030850502686011454436145017017455812797743612094761842708968997304409490549980685671880827019473584816837731452769580798284542887793383395620807759235004289703371244798696361479020246610937547414540177780370025303758826609020506800244174494873532897212786117265627158670651202395365242188631533258019891830484837753695033705125587915337953406292621906982315818050037244638533349129757692530556977223525235933056985888857223019761337360067970020388127909620505880765600352232097034190034378534565397883763740755360191249656820800046134763647088662069497053561271636897560432057076149313667203824436336605151663037484308136484292834597984953179005950467960208659939840792253057071356700851585541814170155391812070049634402282979049252096331713226455347082886655555427292768116851118969601107865449721049700971983627660546153477058203380876301582756336966451767508642385002325336387584614316753159923324956046591083509682929195645924282317386765985795931506295085074994890970466441571193457718992983962994484944978069698054789843317064260505826923130563719424597437205726824952831830669520155573628321768614000149124990064146297088860605464033249786910483752987319693798090591840832530579064041376113891601562500000000000000000000000000000000000000*i1^93 + 77557685283976042199617616321550541544413806700400180560934602125180461650742871142623535578250271081675589963287563549095354982412748788787787143100152885178552735647646143977623367517843776390258869262831490603861090263274588238454686275307901287662281078137698079896775339589681757910514211541681986472292692463331550264653804091362648113795470513159410087395057798803584207434410321453087220904851665396270476164716299367196790390745394169557855494321522497734018637790618132596607671239430764964225532833061421199184649371750121090669802348009110395024504639270078912091789627234906548600187511879457640662160081939773059071340049210259260671193258948658189613592795229719219465370233855244217621765012469600549013615265570026145071625721977529010722475364383638096960150422261653679133541199027015721596242973829602965335227203707140069148310261349004464212632800121596938380408322242741326789320786595341304646490249499380001589920019967609922426615634571148678922749883907866505556235101843946649185717393442693881602324147853601638480373375082622753550340306044522028357753356191560560912230384569048540735291105043259560850691530348391384961300570734918271355984409781958711707583795854772637764541886379165711954307078874306762318935613056865557900898413544310982739209290827086095849277890164106820415983071690617871851884031873470629433813678284430679194233044922956560850283462589757733398658417606248960550826383570217832341535494646361884191414441293858260598641683478576835289787704427958889419285753431575605659160311627625397487727165955093215996832865109787084368744504557492387057505213553691351513891629854728863859454194454851497249437096780283513951880432062695183778746164494483409066123859288708670434174740707124940728494467625531757693527673326795230349425718635850813626610529240386836019112714033812221009282021885175749555161052033753161718218786797721915901983654298428912317798745202558646977401491698770037499331692201815050839595988067590452416288946361616396267351058070607472783593289550593787874762710954604212212822584790245849424702515956755396650831475192872561129878676577432884259690399047483552367556181287140470171453406336830705965791164127266339958747154101878593947435279264998288415449114550016094405701660333555940662815369121774293602276908439047279267420754612377728215101165313516847069669755329281731625637182211693381571217219357416778547141156828992777788672389016434720201441621187169782889482950107959419904826596166331240729505946554993592138219018016161378844446543811031353988776772220892884049602597742904457522401429578849475964128047752105889239929974582753325050293021014222177918292035210188762813528934342173349185629800134903312701387434847317834671345037062136830236901402386247473070247455930141553782951369381004873303830524001364587343558214957678144410841813594176027605965734488350525449729945290474251248400041183593100713754735281984843070897715423691001149011841143648147009247923759907550785704828650569559291665863783328466467141586286821041045464138453651875217711661400548151648096102850410046920219359010597027103754512429415144027538448287055855601469566388986753876687519924932958069468378736005167722338191518008527076577173720106073243017799801234026679978283523547945311086925945502640348524949729980959466184831305447658808978680205571240152262595163214940034078697340637244749790818963780515099598640718310795995156210321989227940924323419348265345977010654856575378104182818252022435119734124662489561752377099026820342853696721917007494207458907341142437406394454223131693431689423356088361460626937255357096534322572166400387026052185668046123448360228312722429379349901859358527758377433261203722070606166925775046026591538234099248830100861154109178233265735742573564767939235650003470845483131237578979314468977970177383225395073513522448409898427126342751563985061365987125301986345668783713154640875110492022346123167287140493240440121391576784895968448931948472046248085269929004274821858885440960955659700470330673371497486348174165927750057392195300906645612304981274685021380491964946820876986468427332888314342719069227031587713941797266640823838116481607654304399403527192653913103480132784258610383030777538276067298999934522296039108058309839891902686073467546793045882392392058982117803737279407958086789901175517070996164166224294418859984618631102305805427746829914714572273427490977881884051446830223412002368680938262890057659609824129183044160940191130148477237923062364649885580076271196913862121621144374834409594300360447932261886111642754864463042869487235101082576512792078833693636661445177824923552648614565510917683583162897303458641066720793894386883102634881008397174561277877808168167420206195685826475530505028410496676562228957569361942792271835469346866798852189413878514459902558068706332739078589524668915786761253119446415255620167009822476080004491073964870457748837704158754215077512474048650869266551565682935747737451127851845984412976755382125134501180283240208896764386839850110052446675286614392996856894813890178385961843259843023747524098570378426232260149580457458487441473304635859768889124828196666471077861276555653402208446608260253133282425135242967668245766477209532095998841479278512918315848672770838048269969003081884593668582143080272358340984851572593732086660833468403926781447739529187740159601666631727586304622074101226935083682175561121371681373435673173412549532361383919019357343117708671251063926665279576833806305709797121544201855323433176498600758645546023126865486929659709858242422342300415039062500000000000000000000000000000000000*i1^94 + 1085170987553991486580584537191634604340310458203257590213082269067452119499238256113468767221753079873155922024464565499390760563987533879086713086500302308977073487710198993241196464009092382062950525730987818799427759803808894080294257952290124805010671818278819607365180321662831777426840029811131376664330360451104407730196233451792734989615060860999761919551734473620952386359591953415652469011598156349322695393658531887211181606476913027764341020146043741287131050634937773248717603173539568565264469558978899384801835127551441069678703700017319158619786984849535002276134433992138486389783411815804660022442463649861604934069709909379447791225529595396659000853835428606008033105395540668823573552428185870246952196031206634553736465469578860192847719249274543814499102939522165944040079747803436044136534694679157189177171567500997459175683505751867191863704234585371527458306264729334905346430586666073529082436156465084210708961903585854281875020619491934569220453584844958052331275071597969071412414891750812314336593512600530463193367238127475049751796806414693063374527461225571394766767463491476515968712715694439620357365721286883511136784293977560143719723680020808069594995011344349459021623605299170589996209583657501143465349314020267246223509882169752897767441912378865701008226434194561316523852438288354336573189195720906028963880255906094868982944858791684165817767391806829980047901031614921563207417749171451115625086665159425239316188468285229693235679919818678675762802662348688948983748857603640749240019783510910648231624071239224380909560862016193930211947261629601388232643482519331269142841859638834474395304482661133840917084443283373746587747222366067500424127731107298048467720507928310080595959946112704755916778705506964428978531465424096862570647274820416719304762366278486265402892237149379498463684704010198468328888247993989365882401927686915368735283691080953788577020281253280907338767574461815515475481129849281106536549285835231601305219955543089109184886499898267190574665969264382305778721915744096573069917594023048021336280409819082842348977569040275558451638416422919112868833672764844280572663270593121234197375415863712081366029719539148920897434830909673847081289030593444882432681103844076340610607340472215567497804390180142837276713861353386504599351756757006525051086497471208022093071498257837116343281861033588402321318426634862859206751601328306393856415660771031125235093167244637679002549618419094009557682419927728943953979982504241091862701629687472667982216101668730746167203628864492589280301421868016299815278213223029610158564541773357140141636492382850142732640191461897603623051789984181108852690638134672184578818225370687643829030857416057634977263710540680069760444873832828789260688385118660116407953583151152723269172699336558696456490315689587812426937684169730228345233402774065541367385162649557291417935255458939111142223661479518984203780965580802350097662215297591350080021275730449029105418603270356908426614537772646918117120647918634067681830614525256505433906652683672505274213252224181611910739833576959809122767859149143030014425457647125694642868524386828296415486922651464194558524588147560583258239505133670599132132637740870985317678533581903701204186804332385851168080040506001182093302894101154248295504243229324792039222105830141447574028375881432177098357088717702741449617853632309899801830684657127182236362342343005690077141823732232034864527315684401773769111967287897567693375499605333674910739539694587171214268898398465969226228478702910747922540590347778249171164103310817467613406917671104290201397271420247786398049932517467567120162766668346749012418253050553547189330111931035862868908523336450276693626567606570466726626079990444961596369264855767657405588947793941351281312487569413859227907314216597305754174077072015813094489590335015511575340203896223549581107981103214622587739610890574115449243218828355100445979269152104107636271963801489445166237404425212715504113814863339086138398625148574136554068172209853335278550251499903369017073913578937296255103079884241375693844324431157223553183843530271090063486934959938860342810094031141941120309140195827939945355245484537145612826896250863944012302183143252243794895142768618544067909757366393590472148026254992505176751127963929923358755444195788364703976668183372564407637342037561011432689478787005032714051813159741541984972762627568824652656534961577878647289262622859399571888701591508420789539890823200101316484056986012274395545400850168619245839263629922383340080221675789344617992289636303987729289003836863086009362791187475764061239993336459294390599364421973213137484123921670496307822969834358698832941967703164335827544407494535569018871535622812190885767289889639362287398180623823227292934765601167730794262850577459684597402292578743902281576273270061866480265749692524294965488115259808134041683001220029918721269654588767776666351213127113039183573642508857490823198327519860895756532438319253096167977814595253654684751022289620628939872807214642566592853354099031654699587602545797090391650265937252787888815955718954157149950649732380938883069089266422761009468133106168045185860596251970490913786456024057148902308426202135448629225928827403093150197275744665080389570925694494069576868741174200856329317977445324632824726950172088441156516075175238372087043861416504647136141155906947320618183400029573165834178989152834825697292405934879392040734562041536413100961475477744857252338585882396635473605986972796324216189358530249009504586865659803152084350585937500000000000000000000000000000000000*i1^95 + 6305642639215451996141206560290441848686795106591266376667917428628033556797517942641228914979117486077562780297981591531632559918274624060129561204502800075368129779934997671408642944162965160928355915573139356449143512514373438640935675759611841991665292352884477335073450490401033287023273724768105576432006832950177319629049488962898066355507472901752579384730104902174232100689605242230570108463763081737883495370609525656149785773136646023100283527502036126802055992234239256258983013435761191673514642294875450167282037560994493828705477305262856144972626334362049776078223516593129795468745516785900024332105025143520464052080560118785164988619374528027859227184165141872134302436619614625290457487934172362690149149733773934274168319002726567276838774762016427063541987932636846144562012570555078925534956602907843792415399156766167958021876761995754318028793354702198410342011242183985650746796554365922768098271738636718912324537429794901818830046720316758524099147309066090105940616585694478951406498929310522768246214797699439063022316825451377785312224124450532710448665042320561277273328581213748774965719492324796915298632724596254032315851468460608201505820233696088166633537917740603697054030992431316276662659893462070277345728635991090588131499019366653008502281241336999764546270231614449931797104830160377575775844609149781413864368610651909559701888276135162665867728358139003492760991372326965091396708210248837876127204443426001747678614399720183170575276609069624148705703742685174182607374440133020867510096429468849448042372447443363520508521771012446413753479908605392895901479435828931482258843075040993291512471182936514808824498722794495916374317282952785268341858948751509876972926407747847490183851371908019787171049176545128446011501907585079244935700414863509177868022626141010599227150780590399707764504737542018110131674983709052529890584121888904631405062888370599681212145350264795137684220924235774558195098732068210178872303344806142593934624531749952068043136312954311082177036627899887752135043585173568429791397318793746323863943740737460671016543955593836090731099419193571836345001985153688025573211291183792169448996540880736350955132496593354484679629565803714644827301042398451254810795764839259509171536602685711723789726363964168793955073779482020021977428204046825726217664408722424376367784737575542658554856877611684940819996427900536799420519157321510139535220325793233479372174252982899729552257893910177031545226030125413810055534163328718072881108874160646253149747541605729164860050749258819129619439285645868839731261009389508780539776890695515040112188222520502866486676905743377425017260765244972365487201841432781689996031412870081131823366000821888363048233942805729976003008731549812664087115863597586817539890386094205062268011815254897987827852133531311252144895652147228070241620796214792281217302103729689803520975855405520937818764079154481354343749956424865035350341278057642110346618933076334902168337053246812224885392105652652787768257431839770043337670525242487137588045841404038554715969176732834710835925832538803409762116887895985557311473455461475180298012235743389876891942954643206842781438131900418461450143868147345567358889928063224854416827662370994903137079527970550872431360297340670329594081496370266925816789672500968103935922402790721327648594144125658168771086697097412457584290254906255206419466530725564793854035663942725668636780657344030882911707859516829188756552518041993963840464718130658008344657049234086485612440353282844501590511647677290635368709596417158693426794571349791736729956165809698221276614746051830866917274820463450494693752310759037766957734385559934588850851603036027320760566133878211813140660705986048499042647597782924543616635009878478630983178101689330648703936404051621437886401757795162890733450873029243571428772384417120058798435036182971826713741232223102308550031983107155654573344495765268620476277316724168037075088831225267306972966409901192044924363220566935224197715225747929623467688965089293985952336079160133106673189849778066464749170240916540426035485190284952064581483786694390524610284085681369617204797100525287840284524535616812858892445375224007088805782037533549786846133363450709808806674788494760838256450822504004269332792832876834188821803467815101619016838556954161002047348123758206318077931481171718853638066569882619012362169468961136577671533967299996362902819377003995546586993643412581641841318343939043336110307527241888189563479515767119792185700858112974189194890277767654034511182508690652820087417530099141833784528174555989286131280863787020391339232705405312238101618640310787637965879958124308896676296981440040961929977603773921597766099913985368158063043586745905395332283544241208525716057216827486574028049660009766716122424687589658138780374004024205458971108149490064447722672117353205563676152529292583548547847872460110037836727543767544107797778377535319119566920303594189404225547877716820877686915561938561893919016014574437892324459517019693469206260543481181233446574057626075828292485845545514727575701947158428798787046540416855719331188896622532487592048692470579411027035423338207132894924270261221938036902726668949283474175271857370551453251882370099616440151022267770818447357502081519437903720731123601562584935531607720418563885767838395392189456989318824664948633435045882108491313809997789136089073250370690073116487694801782847469937334817233718498781122779466027025408397920281143242397198718179648025452471909276167994656304982559191785185248591005802154541015625000000000000000000000000000000*i1^96 + 13716469589030660557762516547187991924177835568863764829208541202552485739859559810108649920128430280021883450757103809326617450311533077191932093510979666222523810708957813594604528512012715104853444404787723691078453619338752289896994811340213780236400006050111205864647897992213123331665140273706589938817511875545918581587221292156692063482771837860838046467302269029516681706815697745262105299457679739066334437781338503872694014171561993129004842014584375627643107405507926607569686446296245180961159419020961387138432101093159684237907625403452693010755906727657810714684655141392213942795700733467608803211885354982282615553920299621377035527132846269282886521985149008276801684161894937659265806225438155490788926602152068305290147398102904407338649309916325208851168529115302065832462610493478143388193974356522105932631877495351364263852340927380055214994543080636017662166255362389601211869275253885301994198685564174015333467382018154698474589003751590863074768258610843890057984403971237012837640246052128848279822974783854604691188189259458549151440036804754456381657505455432693403895885292085991536275626583535793832996539451520883284969284088420756876169719966893834633940886613946774753039145938577726782704423334436921281017815457024663127889713625685114947239079498033058167996035257037662837527152094620349274452711300840892604535179875556574982299954500784426524240217945717390137991075977402346340109383268296425953591439066667404097848709076172508216323499307303231941206017270044382124578741043208528364467212200311088182370214205772583068676382310144577826578001434415545103215317369803536421929136636298983414421610526932520548434719336360837478696376110813908436509685626061720508610132066734327034411297111632406040626328735891978805254077965894220270847792804070672758613784641051405230145077741599918857659535572003419494475660130876376870943431267686052268148074216661029999244103061160794077766597065582067210883954760349065017496067523134602200040564682371314070086491526758649264679046696463074913164222111152580739236921359792562991726185907179940277332983008704832219924235519020059565022567760688511446024470692622615936150383144079029275769822252829581957993530772914463703008397256718495491364812580818157440835503813849359833856053339069943764280371309240006587361019400323061588860192719905983497405361529330992567942857831392118768025909542783309302544664022651756148620297797325388064021735460671618996806200300613276041418593635281071418457788903064107383060567307408121478429014706370839747655818585059867535619195625719065611446672315737387448534256944730425524500313696643383490314571736410570101110341274866910459442162305618345207869835627537585920374958556043966752164737569087041962047426396817354359791423914727836400916196242798135576581284720887586122830568371767412861288543951614294815273903416362529375373678692355179006875877105910877152243156661847306551942989979727825648872513902799568551256598840906769986697014216001730590920760127061789257383339629350219671107383106664189634756157031167358550775989659268648751706840632492133876264536700676449921943964954650326501903365250025926971410452407258947864031540878358582583808440973801075961055987821378373888799213877619554343424651022220944591687745875967756233366763459239473780043094878843885643286140137718994935677406612067737598095862125490911462685751206160589097767778588219305575521859963570667440952017949153618677637882308692207645865488405987756937673776208991797063011512877674908953653489914626870464078666893196746553224112643045210617128232341590910121921239160752074646425515370471616258848978534336962408565776563430919256468780569244206287264160818680957397627632644313575659262627677174884787425338943969279273201253823961999864180390568708836477859128903847197535844286696930825255061850948866569155131830905868091884197938535001975855915910681997276878098885928977369717403831984973899660271709145860116504640581498194935886814489430971899975585824674552316111608241861398228904347824225446343532412524298398862019649003925689627492808704891443191595357712569564190930603222553366428478638358621138277226475820027294173336081856755228120965010936978613456625409056877991864035783477646177422943641778486452831954723368456781536862153228933728815938532143237001834461692516689046246432142809521430341762678628733604005972922295064187084758043533439049505260336338704789283195524339298790794819085725276943998548729416305901587044450644412152434178834555518037913712847250536225106088745248124722705483963995378564827258798556658355656452986891114928464835948050061507732536953610455198047577649733783450443025530436573354204970807079678695494406547930608048897801682137343531360396061695521384068478690565506236375753247235205077752887241919426893085848638025009003809161018309953484686913293536096321011824235120895451356595032365988722681785164450683879588801033379043784549315907627078462702536592357879701533449083224886383817976908648230416117071994345588623180918733865763320584072301783418907064417478407449646835653505027584562550694358292861904520115989105866000050423313290575941295830159413158634961249378610569270057480806831333621758611389503986852196752524275377938714013479394607078067036040905966928508482724767717519618452708743894016010657452023304849523520045174389090906222134893687703721020830086227843091514151184033524343576327729580283548033684615149103748599749063657467778037414562150369045731307911532433254171058357442282791268027634211157723788452982016661252373523893766105175018310546875000000000000000000000000000*i1^97 + -74553449276716010827047592829950919478525016392488695912073534250347395037552284049195969684080785289592995406883570557361781379747669992670123587092361318874735512461554367721505050310548619912566553505015861365786605855939145125710943754679859663206318276620483845987866501511278419340671219379332606134599519508610847106348446879606688036800290271432724431018923466733964914756360840276519201829148511360201736762101665387659138000728028278694031171894229497625923640613097672472054050088002172650714040910169444676497847461810806483440245249374348227906343181838877588174256699826110542098795819208734779353570573274238917376937397088674242500617453130233605900848439789052771208277007395307365629106088433124794920022579063297095359748349553375688638570487973756477711027240246194926472680164948032782754579489254666273373239734268453907425664871520978054397770660245178568726976680513659812694630373805547304275106165867810994383903037079448086908024822336398308801490390348214500926658434574228471488451021043617500642131250924105934095202293063227437019498567918808239498641259606602083872882506768426462769239360039760380353054280478384371742684120426018685929234295821952093243206145237932916901165583682872753420378479740788725044879108477637518034147396466192264111895774184546481893719303077477530236924032664524463469921992395829282382300980026737730614585528545434667239056210338211054982011281693534544564412748739505804966574689232798564857402735780348446879908107752123763644525151918760317783234107403062131702826230636896573629707454757737261371529364865629259397626069623639134597708056976092565342448958226162431110464217855546647675913952435502932656945055189970222462511808725349899948620920334735876086691120311114203753001809293556516014390484496799791412495210833467867899827886978830562105928975309511439535117237480758467634644834285538611319783537679069410462458592654015173660653937207177856641748231324096531772639183006429529623729837300743140502904935894281382770321277283868316716824421950589527948951191609941407756766918155350512480276915532424954552438383699891940619065106996278046127537155256750489677533342693652319996310706743606220671735891292145917907927000808772486301514949770117049149953212732992046329618050607397458197031940560768889213304340204383199375751955486619628318948904994071677114715325217459836778805499474734547037000757360969927549487754937668879921641755856676195238505904098994998954155220823647274656178514552877098280581537493295608150510034076170881039891669876915912966638520255605690684059959236707042531699682547392269845713480547467311023092542127103591702935034533875192915930723885006770716655333519754478327441541734645792444043876544872575124892229277789324917104110037043277150006867378388945530963709818223170350577821631479603526932632609873596975461263182861657089752163805548186013801247384602172694920654844478130297358701423415344306325032394626237018798573228804459881305582456925763936174424958966915499025861968831152899514090742913520834371042389227071456204502537394273964935187517944853329510796622366493759843536809184868966123994921129118515560712515151007756100599933817246751334768351763293504175862207092742187326083649918102014890354992292500590885645749288204588978288819105482031924729693217092210071415195239280527937025310864327011662148364908632658263798653898142063519943476214482118472029022303761741970070227751342247182798696853835031988189064130308896814163567537937920572175447453265411134907874467438786484640884609094014599404234777776238056136043187026226916739098640928443701798855623139375880534062679095061030994447169878313093257140762155647004921682405493116596627221666823532595453744321563733446916226101808364857570981345664133612233510295474611300117353315352080869380024558359509703365229366301691222644733210801801580017635580343697713690716114603874857760953335883630736039663166312683169558875924081564630712108837136458626078465012985119677512875328013697602957074935781434361434946712030187900044670708157064238810767895931527652215260586335015216696445955424831699962051367930578310116131605941844982357221896501127154478958729580493511969053923066652306823579783703062607368183137533116400789216621154070741714450977347118844789560197147143657390325763825395399558371563151854747415688728468396167417158886732181734585915778971197113240099891332243309067695192613062310958838542012768343106800219047966948179885267041543587509385773192986519132870820448936222799200030960822586842800721059651807704687992639228806497305734733365401298890301896969002926411278837656555001202678764841487295968155343855043563429977472920680926127010857998111822083969457305839262263383566207608711580241893153779897312592512222404649962457332195157961048304875395364761088871433565015993171632920548337134668227586150762922805830607834161597808526419163354735107999378120177320780921030402777301734492811384364027324034224112377259013475034282105307652323617760551691942567409659192503123345759724538316825689008361416971051638842482643541050497974561044101988180950078985769082637398608935017383810241491170179515022922275440105342827001617375885959570329712190704804357374264562693330512283196861619144411191937434475214706843586543689671185025473504356450246323180649294831838281394603194665423832080178417837459833084988345384238486791789198270808395790085104835474856621554519135479852654544897243152289571656296420993603984309643993997363112942241940671597895779343193599319121778527787514864280421673925491887757743825204670429229736328125000000000000000000000*i1^98 + -773593155332436345874927041803864999417396374528278835237592448363840163310739170606480451593069604354561220049517832433036767389081599846236204428848041330920788210496447600122920293036442218040342199408123017056828390777087009169056067282591395768150332093049807525486740058369705383252425562528660930042053535994818681024131728128028704416263777307116480083397964530687894536059288537552753242150182888079798474467064915425967490964504079197258916463776746299369756022420805968843859201816221507907089558863509487901153507489187028050859132943152412143000054472865806731730511590654107266217420161654292041183679732516097089925501848322784821955796563796692172993021931253728745090427185818184028799314129051048767696712247957193585425735239689671527064363653255468533145908083081765753041106878937648338068923722686897804899802938095798414524309459306586631761838363230753782164272975011729037744743392769629295719338932164970388067778659135691705517110897895548631072887021268148335314444247721160703489022839839065628155474816069332962861609843164798472761911538180719888929466090526943705414869271057092651239282803711108916881739040810665134342223866103546488054445420804217623836544543378991814841791669493438049512008965120845661903331243870277277226029324616861480229604297271087052250570341616232337925629478381914475975097814332055948905416809583646567990512218562133183547108876233907924733868949931751674601492617264345337810827956692984971251351855114153284186788934895983363380002248774398389282803008103181406637273640253902727189929052789882830444250669244163113332464449406137569345490280227045094387159165533588541644518474729862191416906036085552310621150597674965493583049186152686394355680068564536128066948841639755684308742543053098229577777142210896738949247818743026408411570844768937154895384476344827548515153049470919122501568486839626445696938695744000175349012367779344963030392033477774564075384229087457243148152773378734554436966070130365597154817233039949950880331721514234548718162596362313852975368085743677311081198600904179591082388228049776436124819260397452704380138644657842399707824199119798576123629373528780498257823444377692657369547394786202691186799483281246313734581752835378272586913105363775000552886219449694990802230349127985092341095279237350680386821309762449164938922725071082958877096534627276406308021959963251628493890065747017435621282569850374456974170728691079962864799396547155389469792319034527193320886283460089346190956012464375241194175168462401356911663825781431206197767665206614308600785290764473436008733658513766540897032382723739738794734861198936602958658942379796939419197207615464668501720410401545983549802783958398189903849528811479282692189390610869159004980490887614900243295047771888996728462985342128545594482458479939027741587909617001357642739616865306143802419236175169219209388158660619562154419581506716147825557845387881063534581406997251603406111543609750488094547884592439406973683119946530835657641277586386277791309458614645566848396989152305046225770642865817420417449667680365529183111392264018787002639284359900345597821538941663857863948904506178333327750587382614572812466319360575826258747729031049168794850362668114989891364987674734056046876375286021808203823253794675936563787226034879899994114433717993932291945421651957203574823534259993859027245180396950905858458692801529788212511163590303996785372403280840079412637358877555649945607990525594212398202189972969977392800839455989868978826706481946892472691782990631509630284657682124878628961429752725261428353073425054144401748961878099385898451938943881635985679786170761925651428386096759298841082896520313944717148479819629738368739934402921196006254273970916840197225886100858566368556455332010936022485224877276736767996377957600399972120545034716185838996335879860902333218508809473938242365000243248272729413516999453960084989180720492803652797821685372474423754922138256613338803954188492810452152939577684057515864117367164747144735223064109909965264608612205007833905133275290527319908434910951809448069398550526916342562671155126481794406611851594393185277555093731608719067114219139909372439809230125908004734254366757094520131912187137274616234368138075827079076711304873493599784365343593957600902806143438820608184903879347748156672557072994043090591496827125883417436651336960702055387226499356246780751944565516242082047838578958036396674021134940176410189286063072829498341996827592890554528955786823507503987579764219948704076748907064736120117758272228349418984424586199093551337133100704514686525901766046163936756748581062048440120836342133355143590924133061905098283701436864939887617963694029734959834846091444913585723701475553833558284156251318080576482857307601307348197588134040346342557213047821026926658728609469605025895184703340069641573826108278260981155235428043746375118151932158013340040992465553834064691875002709842053434115042606999912127274605272392223412283632551211524692167924914976555356834232532966965908988347510685913458421001481987221154386007636602370469162203444748114053356037384872660869188584443623304347661999258108723494435015535127131194972175459920063544216355214640454669327059651232083614384596096056263479060276950967207162326798779064202449324829876040426946911483273507326112332391523956572111826619186862874124765208239350228167920692507143311620014957843970624791706660010317562093624148079733767453981977100887300960356280406016521827746972246643424382066259855567079306686081806955024645078289324828801909461617469787597656250000000000000000000*i1^99 + -2903489381436527495216232870726439196579330990346523727335142804717465940733208750879314648527710666563911434049420181212809145810847925898078546951254019758673629955706980870850366362293614855468799453957950916791045925356158493803429794862824589157991796435134734797682091629136041402281371562135440424998353192227612903551318462760121640825220048756050041740098442638821183509286527867710330745774570137122440622958139416405358140404574111207543614345158247376235327186047740128457778941761856853489849760976866401334608864046783778745363086205624104295079878103630848967521035853350668657460057339181367187803824293668757321123307496875128671493419718143928537543998110375098507827592941947954743660234074901441475695161280051653486167997377322974087748197744090188340268482650098266345981860639125706703417116490414436293402759348834227919073128253426146580875525599804032342602657635579900779275560876039383093643301283626783827726831930243525882124164773200628075250432484640580147859342356584300404467619951657290310561604888014578404749384858509235881116978096445886165073833373055787499371995452564395536412675084155483057419038323210527391403837181864924168514924618473670508571445421053390353357886094431079898174378828226982351110412268648303104380488479615001935042703561047753941777179014577750696541691798805324347443051776737162848536373679363993013011421204642428364390242974815075570631567850529952736458181087010364837476149450493558636788898237287629633444916759165360554927776680909463828697779810511873733693065507873794978260445122012871882096580663990865227568711131931499593912246045288917483148619468358795034796302577678805107182130759729327885371296081425327660679650399647622028023701010987752922248896350387792073469929310579851343317321308286791263199504460352960795957596540689999752785621819005705476240716213575569926452266369279457095332225898409326740791502565786343581447681963266483067333209456541769838478807414634784479628855425177714536355482804977255897776849218737859518824237743901724025982020346875396385556910774265141019289121697349196453139432020689362320651942761921920156027179598909102494907379502165215613706450263350319509653319953076627920707764475515584538016342846551763876185192841920165451500064523980101628327879853194792582935916052191101940927679645862813046356773561868604612098716091966687591594930633913221718758293243273396112775804412324387398835556845908967638214025925239037350105090172801464720020650741971216145736013924031334243828154323167257388010339794747496157981353568094161589674527979586892220443099868201703455420120486006320778100667850874951552662452293351646189749823738791760886280841236679992197190172041303724760295638176171384661771129482279884979474960567667355279962121685295563800401653857562564804221888416828498533923872799284300825064965118656958015225212740559291032592644426102142508264256924765332284223771609389595154034107749550244891987037864613583269530393876821316085630712315192314262896126875443431389863588849666664539872648396694255123532481948161628665417707764053767792646096389780278483917735445900287235928769196853439635998006097879253530047875916533307210168532299046634233468234791589403456103886669204327799520409690230501833062450020136599382721060095854974130267030094702837966430398822089376083177012963327491774929779905756632418839541831832736298307674858173813332643233281105757387632319904071987176987066071330639053664567855020428327173127764584535992364726902256586800944016813118468527059602471190083353197995707221852614993349865811643479366389291776612901698854285067128906807466761358947661869628134340303511860425013201794230527290184447101593663904646773891531898581336001895752684843941560937855038791897375088036379503300544957160256247098472549925847236441638850996596314549105404641998482901658059037840193012545798897908511372449072197871544358349555584476976703588295777515901201854351150907933374062268973722514072751496340767385435219789414280182356609293479483629569783852694233534229872462074897961119021828944653207670806079805837447752469138510923460956999231325130992581914077536236921120421325511674298937600396221792654660149200627464053232925130370299568436192354120077152601374659241910606986834352032279032360136700414680193472206330272769809183507602835757096739489204436729031039932838942806933519723606973167069158774852102675192692567596063365314566447888541136320163867035915323771710428567096808906329390220511599279756451126056277418174033494237465669042515942258963271460184933733613915364217005749351257213716442461593687549968063777323530924033184950857273362800218183730538999255392485079825438114160685792033370344059031413890914693056650404897909094793511147476869565256190376385911852227269164366558281651799767678832233799917304607013394274033049561623096474346341282167456088183238121381907683892115631105064632026148942982904185972077635703727246870750381868162575142346811191955661017880430504127212680344897436695377418627697780161365810207080807152493811192509171792524408104456850426394822262453776252954778417248688503665352498561210762647446024757259070275909710044789032439453458413288820040463182915096633031715761253693973877364471039431020326246521824890447188596252374087038171319492066603342896105758579372747416622985737253694730091368078215904381150147732486057495648084671819088928365745596435786611525138718670407267111816633147589158905968194331784796264094176228685324708385874482077439610826600993644387201175066690769202733257703386016146396286785602569580078125000000000000000000*i1^100 + -2666658831872811734955220120213679781150690876124658860480348779743197480457821095622832789310345538847809728476924233805293452883941765221331214932053049510365263273957727626062027581036452538592318416727493757370146788723804427319213594396858729360053915669651937868429858359288178554987376163278435278494143647746728003896198790042963449760304942559392165365348084120846557119367573076082669339511575104609390359080312214257069250547527416738843570229666552813397012286994860033947193612265506238216992534196505513808752291305057798421419745780936100972565063391937564657791664411298141268389238324366611155426813786570293980362897166497667119483712756999416987535985867043433531032377250574318931450410300730042565444837454065895610949570639236989588403367044977595019671669231527790026136629134704363747283311464067735036211733739219470147002383167280401912052969734867171124123631522037195822191697253884352116634995186424088380374723743006986519476074856243176185943790710249802162612955977170550075029213088026515039919484130791778858539281056241277088431544015531675911662549700403103516928234603372324649322578753081162403737896750995649831596810005617709371081523044646967432127013303634232165387146156528817254411437931525216654073054424745919054177331090733638121388845908830737073477959591695857848486165453619496903115445800370263451821934894087627970526527848073198826963754520702218764832316768053121639952869984027280629836339759694651812571703944609713762887394881359521092315029676876301980348554952175274097660192869209036225777018477903871497795866152055814102121506525624608434477960949560343839216224338355769328524229038235515040957901317532781367259071194188085833283051909706919078469834942877267797015373616766402588809879960718515890461836357445163875683528899869571653729809621845841939572671161386070192250004687421749787660939474176149629431419657042013260515311144945188293992475102671866218676632144860975948062778830513655098407633316353339605393420764310463714777893847285835582773367834223717214014401061202909643514577256632260840676062017365155184406813277902637781370345076853798218213788482904114068576911768665585493469317399230070512827577066325766671335677082367691374034222041661076696828452180924669801970509648615636206740159459480070609219386462236426747174528828469207851829337460490641435746265874696648409398029314155603243487431568804736501658225246179180342228013462711794658344016432147566950947110263072262666266961390559977475634674466311257101326185598212727305768895645762154283249072217771125515901847992951525969597996306488359374980977389978599718430809031904937486193396373552036190889286159507145178716881436617367971957781120797204039454408217420922090755301813328611084707709968835090427214330151597741838235790030239969722875064144983993947582175236583699376374515761952137536939705782741934665488466452759772311707930662928768195797502750555857339521065412847370813336916174334424147990657667549164877073394714638518326798821385824770657191405023170523837760598290290479807632187868713411251893271819917203795258146578459868881544824674328610487954259548587268331378745649245737027924064369910893048339041028886543022736858066260966973151164726099667198243293742250927617542801948055008587100538353306625583712214709057555852657821099966746435358823362195118981396453907744019515859760124797250527148175232043077374086107519444686719748947983381383235192468407610460455542992037723167134712840155810628320935060451770090958964347694318059794489129760717196812208009951736932191860282651420279367860276580231425898969071338620987321236564734684932654598275527112308694653814671720315924609555517944641535834901241434819306044168387715741345336259490031717551910807596570980890632036843211333071742507030604554820881614160924868215471162419918217066058065100154834144955764027742799603341844840535146941192171213027651905927414261747114046938125415351208977261136031121890710345786005070181032732557038416972454062149875703616985909790458917113698251163027597035302861326734856377186509410391617295391627217056346859114648417649255951923932678346059826219044973212047626060771931557061139419621923755178357670703341591148393431116465090576340867841527484208956510422496569989021606452620981429834246121373387613699464888460575543371439504033915557499919570320115512708003471231696604340012119124985742859337809380714156154399551452624088348095295650002118638519434767903706796000634415835863741655735687553916577004820024766964292359201007979034177823055552384430524503162056825628549877605061124790541376533100109166516066463333759414194362830228769199820683427741758290842497659215342636186053636134621236965564340516890951287300495489226569438493494402951322544858584946337047370798737957764945794680600933844142058192893606520363270138221248883581729620570855668411405532622513080409446531444404038625994215828910216495102284856169840723032293251835010497261521833279068626972856428274140570757992725620066817517676459875411644253469814443127064263632400316836445201835071107830336161574648519347866845840439072721514954421847789023669638607786419437384307056818814782351720983302630474217361465485941734731438247225245350661652601193685066320449643012469718067803680553093760410912931623197504858473372568770317189094786606054867980547480942449756415582129678907316884337710501463266720454535317841787755871498087474752799432339765423717811221325026175239113516320868474957229933629743361156291173227328518989502107150676265757535047910831149664545591804198920726776123046875000000000000*i1^101 + 24089293422931140176059503775575249217897552506663710038559312017073333174943460349115036108069126569063936680563350820939982444386688509519925290974456329167637758631419689898099488471792921828702337709236220202500121845752063312838323082275361747797729181946736952836253758203549097793679233944484871992200443985738600757135421458817189707294008851086598312597800643171380170367192013680623715554505899783099068653806093866386769710534714448670259208866468254381753406879230736662978861016317018713277463905710363609450118989577754628001813678538677415476842349855806938645130691543052474141819144375815510546436699906852036382564810131410377860198605551104489234030972535777605163219880769840716456664512714556926140842141712965187619729589926071912393019152119892252757920508062648204988663932886948461387394061905818644527207041484122904162774604152372868022521454178618910634865187416894736901208810807639221980734961734323460138464213486333535609530715902192458267203994348947007813347106247622754352874554541306992997604372684319286246564809332729654196400891406542236031785411929768881033961387779718724911608920300183817753545987753627419811247596282859642012855194134596201927414503057766608359098042496371920312522248217570744614938703866778070094317297420605885589145008494683082346178577715107015957607513506965150313033761763667856037466511195323097526541454826140520512493380745694730508116455842143875557223316922635727716453789714409734491997958879236342414390473224219190152894022883141691676229157259794395572089788094822876047669018247541013304791311751399130563613135485143638386629316290134512335838387764739631741736605211882058757067586410718474714825499598372097643005359928102407822243948884422248969235547764622088245602385794583332116964202994620303563089866644860495891414287006339382487759942687892060554558478717135800945523365073413491210484392707651358893078644429878346710961052720866116664469263190293332384793731440414916985507375358325076389048615800181121123753874005168597995951791989522187141723232915085739704728343210960103178589995954277887870596444268347319153750159497663242940469612831481049412122475356683488855274210218378850192901678026594838931634980812387734203511051548515065266042995519193785339883580719465175327097058415648460535455255089227475199037957204455789602925935677419402162471495153587176079017997109722629275885047447347099614311218122353339412023123402828870867282097880341271624143290235385508676440514590289032480206366173031131305048150809582601258763937940844564190557760724111160856742321514778010581346625451457870733595157196634943274775541325276311140413542593822939330188636929022472163570968344756047375961792141762597470533201982346747567910705918434830598679464076892270540103248598662257271491248914124261530699563568337625375601632895117160308453107405052482841950245157210059786617188125193338227294247392652952173533828780933138189416115808666969418750952507887915514058748990594046156494427196030721310513613908096823437971596163715813715523033370837362010041360780754337034613414451558619496359563611434074976984137316030714303016081637586810226016590898565142364909930284874324759508974985234547125570263067700758283845135787950527832229441764421402993654678822755780761331336418924747323274177637898350080544271169202587824171363711352902436373014777884712729683727095104644573719223426096867208385551579280579841235736717793669453529996770686960056674339704031954113465769693483766729714794961991656919644498421162359062797718589921623121591564863787236052367346019686447028030197218249380294278431731764885381889309373033596232583990130747970469853851570118365932078223223882146866067538641479745014118854428020012775207155574719694510886602869446171531185638578876319810285613663190045076813992736199757899666144387076531701481688922991057597140905490956802145072255478563328872378852331591313258153535302299092182888998759399864891312824568590809029314217660043212085288623375557329244491793810009915981604988144626643271540740210067837427822010305341578332771290219380627499324392017096667954033913744238694439059326962271178021553919237906502481879611191046418416337903118568040078283354574802113618271019177385830213918433396366620307036338126630670558353788463291218578643875675746141183321132230286056275052838372977881884863978888914204258916356021245839510360486144872853076774901473346248020552855312926640447405678602736432919152935275138005075806829676928627058229831205728182933841890877705240294774757246251145073662583643120976209982721844414827539664321007626839436449071414802742577507805995810221303601521972849660978928043719104585539676926479932210550364879247851419467361918999422333372907911697017651355133610290256564966987968529730207006799894209899578580911985419470817528975017459438789288848885529034455417800752266063401335242049072486924443152545513285126688224871190069536196491561630654668656763751305192250255946176903669597580810552057429255433411695159717983186234221795809305986010868257757532187343176698114263435440781767621843930630720368296759954877332265350043721855521129350547448465919441898100234643637417777601083224383908846710246232012560865341146870715088695800698295798208104157028840519694365376807017324462416665925584534547417007210435981611320688957384168823334997421795876566723840955499590922610749621713624748026833374192189629152433546559201760561101518478697791376062882842546211098659693884701761991380818681621170585518114258695640311391956815556609681171218451112281400128267705440521240234375000000000*i1^102 + 119776541769995846103651602724102400880183134863718258941612686871275996959790312762823623030282689767940684791522949251767850785572794953241296739403523475084330379783203695473570728498829498132837401129750548240866129561037581688246183215602541252432343869084586750001661726348310258664341200394268809895958455851817054187122254392639150599912905152032269879535313296281033425015910724571157367930213678542843343988153567817629921950960990176012480444269453866348123313674324437274252477716102034217601173432297504709705148522792324121396134249589566426924965350704205409411996314004445511040092605768183490032787336570509069324663252672911327869550449952140770756713458061498130544310426878015426984650188448194500780214263740853947766730741750564559652634368541024147606429176051170912738105973992685095902824527619303336724960911662740893638700523587594137373488465300932158632606063566316454076875590634423000355496577806731066186011823618739818780342513409667875043324540527730600986423119659646752387166667967351637945477803432126502454331762671975482423510371347826086311694296358322796885212547789296154162883508595568868143139866036808506621248820093337162481323051765343912026350433033946324567409227297444209534905484632250437940031523753054540216039443709094526013479177394005624077855048702201385181412056282794383624889270096006950516834415380795122789826625629565319124632351384634118935242719452798362488228220357683210420931648616669725569229651937963004768941230430484520611921099568557451063749683555097695956426252471702844841890630780019267580156368672796030955492082761208735691612194344700720108244993734270594511319720038161061867742223427015497436919667334468387461430192173067541369389331643722482575738112233041816793355508036204077817544236675387324542424683645046736411843716940478454103334766486344251411333511498288281903000115541424009131702104371444328526067939956788109102022920116040032532970179645824982260672306966351892868583515675700486369116921369983842637078415599034835816768913492737245737943118398074619657331337982721995654893586369331946519646231636305033540822363031035610637549761570926595734271163955424821610368702766615865601350792246984143183762439274454730947879985511809644775046479996782074628052080699180477063193139391017703909699925456041286658885851320847076424111495350105260785254232010950706461588338972870425493887867970874717882808342616522380399895741792679873695709466962117728719046861228830812920550856805630399835709082503603754648096406917470730872946006191895965210355715678836997154766890892699288375142484787962941829717327741805571440077801133160617404474022373847753873268193179503760341386117600881852433772567128400132638318689592483396733278243097092083596469963957518492343867648288538152028929396147596893203162022790397279201775180350299995924672705188818378561370256891195870622786538785304823872732248087609977568757361927925406609262914711031101103675475765727201414394939541677176321532691074109688981283688744979154391323220222965934558899901204585405821822413748234724789203279980375521971942190920036352346290246038001181110692982887951885915245897605381444579513767332728198015279185125115240023494011767393823062325151321825040708842635692833423362790739718212605418655785661746568723823762866973744708004842732385355362179184325188180422327368764915197473242668751838627570021941068489452061377239353733799945374708922490540762438456045808651787334907976565657169623472445491440025224262757478582980157630427174587817600890110781609096644999070384516335741272088907026054964580238665125707296854742335805134008856800065662867815824083907103679536422410415713767765433136271917452051820274857658847879030496715628899026411599737102475926392751678084990910751138974220845831229327183898511373399560662979154023391490475754971380356956923620784370189415012274973031443691417875603430611954365840815628473644608987721857717487209561848228030649873685654502799338604537706029770745192715979218194770393440148211368156789433825282802618887651569559999759268383687356085180886869029860074408305816162836805159839118908912590832431479906853441709533885285821782093891010878906107887525956107088925238038365240818859596513986631252720947197378706745836978932602618344302045229669182268112169575679863892125689766673196140530134878639090446112505860649848008536837904020791642845551048621823733427488473362134494539468985174001329581552564592294216385152081456212297737024901695177181882560534409095098784675748429815532190037017303804976082171167524259498013884952419817638283488152580637493246413864623333823240300942684765721190495336931534757181021453849780366949583147295105877966898354659936101715046682066457981047819593873028350745394624592093298449662980689594181769006838454454497433830328690408673174871970841336671234597996308519534463408740167481709089114278736713617847572405638105617393485592174973839479400451122496584648744576254240000455850732423156438924695207447890817318989911249552964620685305364851068687686988944889337834565759266951830277704502874722406559929464577193165699970613319563443678571692752534668923215386203181565467120569286576288387222475897934376008726481977692819994743920092208261358748715300960107517840006229644041982232722684412431818919470282634763041717267340193027186981218171428632354790304443729687011202457993678651771199242610153297672599484964694016385959902413413954792624461474504301525875949340221580382936783783956539950670425009981810188533205772279181236441431002148760853742714971303939819335937500000000*i1^103 + 265949855802305185435296983305940786307564026968639474199115550781849659908593585706671281481454115202517500326742104128623787554678985722425944960277203477087186803866624230469563378103669280612971352247405729114038801336496913531122683945048546052741922295025111683541105430519247899483515083259881754160941910798439993616196641946423883096483525139418664671054917696206772288679874055063776740058782169429117888816399696945487152238567864205961385304711377865563202199078205935785465748489774506238732006796721235665665236671244620878455493825044697111065192804774812250715877449959328548359115474363262991566398482757978286617317300522067020614430291606501593042355977481297484787580139354149114610207232059447417873769131211236525882937562539872309654311420515101124911864939062288129054729682118987504741871986204687915983769774548251245317194537506275480586577499320123396046818764851403512813776388949082294176257610435138772008455588873822884185705735740084831761499427044355723832304229872277040213130087820954923838352698570835645099392115059284916051268560515512993019586894939885412327237705817814624400325361805578522405500955209633129850871595182519771698007776495511907121634099185571816090538468817673582811173468524333423883594066949288993181490829665835371556670265702119075140589760043629145447307498299369119042785543580302826638038546277568273686666920289061165099929271166736921063164685034132364653684073151735652799177779854854098976264810697199005734057454965409243058637558369051386995930087784291050671050157377404876666772536116066444108932803388315752087420821452900873760121590853212391486461475393541524232696729688219710348213944030362746310906387764265871235440099775667877915544390307053966201998780855604291963586526479929080814154814186590275191555972341145155786875671161871374179884091400818858101648669317433743992096594264657727927801131231855691978046515523249062302848680218660656484136945272984541202110534806324539080449536953289370940961767167530153742545273974836134462526870253572832095329537205947387360004633222436957062626329698831928945831271800648423487875818108707331607195234895711008754281549327205271644342643911159992439617311495864916168386416958289385280727946187360634487521880503116542269884436994257443423479021650983714722413165470207843469953659412263189175102033571902567980506029541028114823856303103304947226600099451923251446597377894077306508513917294551316471887380990792444911322225584350593832715244425884815600997281638571502485950445811451997372381729323817528094047095737243879156256147778649480095346740154774179310446977147945447350723909520884819791801155290023139969241676816306715668721351192987257419767233637257715016224418709072592788889735812763506173907348271216169074706883443015725461765270840767344554119865956690693892508907363231613892821913729975739604151988710658029040059417777740587200743150962856068600268214824535570165290854117926165354217207760920849079070279572857575005305708846968552473659529244746548956130176060506048138078689683374394678193273850447231559061495133115267433178520786791850957125613519167549695828667319665240422831635274651705805182240238691244643402120246743474519357440090251689431114508204353706632163236016467228982821251598725689280569678853110584609803193907106949179762781832767851527691637207342495325193925853689315489476162581585915386530795527103175067812316538336070237572778401553444818930466026509758373832573041436517884957735870686153901308226561751002115248267804540892024837156343757575245698253964204675759615560617602822137210337194407312312118299288931819122927123830121499449919694152341661938057200669239867105052813216596937623225708763412024849419135126286162715049663040158809054331518351990283355668100521682254919984761427213571818901296437035016025494097287625400535771806061453524654736458391995626012808470099238304831470460845194595753002354947710322753178681854949373143488020052901134152436989054840617314147711581250966976571891943821850918661694836033246290134476789457908560160634853616458688527843277433776632450226086162798920228164174325464105372640132352889140758556499263208921060243539273893068040512464267026569355874718512372862345377343920070091091165619657991423275244687652590123246040743622017435997756748250775045436845000963901792507257467447693314344624064973614219918528617511423994156398457502525192981691658353844218685954533847035147740207804987690440719854873654106197477306779983362738140717491324953018177784698139783737956478393243057311179149527279690457624852329827047862132447129267188980203179159302545831689763835568311962065490089236073267369184505648193916710471856802671885440349362344232137150239353275194042465627870749429019910907584736883537579542418967282914951345900413699430376527575619397014176912772120271839845137799911410682228255445088325292024741601520421109966966875647814796167623559544817615047797859689212124526130825625561381890308291701009689648508439439560335180649231593414726631960908654922869072305345400615352439939767665379240762551386296377648280547900637808620253198743020643066062567989959069923766777722909738444212756673705025713465365297666141488866680760356830063479946754598286771291779939987385122239750003610385867550571072677755942368181187551771086968479701714949376609849438307667457798243854846851060242545841433503570549162624692277228805635156363548594506197783501922523814004538581277294867059718975244881797268560388845565908810110626680277898167186676201241768901714634942834436515113338828086853027343750000*i1^104 + 269420666628477101654996445596135821670118219583552457047097129106952430533865763185592145292824337775516036406060855077541489396276185692187018747048098263865347594496138393267227724613842340009521725347761002889076196801450626904468335319607712778543653212436048921037534823787394068343966163771116446114106336176940329990829667812155571667373462116494547231712127096369693851837963218809188355276603335270916690777177103606142448250662479193425055739765564310774681369431389597110962433518968528404734119286570968585197143580611634736746227655140608403538593132298072381700204980731565580291035741067034504187506204155412512871329796834505810353627635595657283130832048628201796735540245767211563154832126265732726813894924103207238970841249051321709622968456301840855177680190098471453709837078512154056908368137450929080639835030292067757431813514741862573373473883042022868352664373715217031173547715512062929618845613151150103343962155942392194997939544590160458904228093410662806954272575506295386579940597524792654706083977415617511473450538066957572848143422830824608801230658188395056741997483119185481974500968917183667204397001523017560541377358406451148895653203849075211635456180789509832315714198820413683331273987721216653413991583292125331267494231143992622211993782509596477315906620940826362916651299218992151694310009503601818084236018527075709136949611585786630127841682038510047861945091154166254734513395104690311829342611774625777339838783913265360873401076689651966422325634991179318920462826337489498368751700548883902160166877421437553914593517910379869539173946089637863400035027770651411377162624158327019980992980783020221618037890300341354183540131341783166907810217529682035374466928373934265282504808561166525039843702655731174058867761373058429943479598895621102558889415511593904701841207168916549997900639520797084260320011370527221992160677016511661337318045870759196957264063103997412843407422189611677176176408880354907637369110268888326613673479057780269836784685172443007657408845156362280095901114610552996298757210852010105766181602322233243798650491399959527260691116070990046507712017560910482652154554459127943560684582589797494109916106053753613266815647964345248910725123752785693252257434533020088621015684197331046603292283289486083744960705246273132276184439517640453967618424820436349158119054064522088283878090136479096354483897719932149670566777878747540882456860447304908365326385754311950452047052679016763787264056622688038203605887787657749235293247604973240622332553814066309411255935313808779194562182467975023976751784498806071982656490146828768608308342541422441525604903070869620824752062275606965853692585911327635632508049888219851644648320535166884115180150446000172242452819467670351433846988071817452834983870047368225765718163244409460200752146199362139697532118843162674318272077740320062547395282565003653789494132000212818605764979940658335856098816305850144342307120357749379985798683511815051948019035671144934245366161186657344533836161325702921451337244391821895933891784456884405683138813975261325865135636196711544023464557368610293957485878626485265400225914562817384529582465977710259809871360383413464251246091100160764620891965609510421613453341390963013282792927989522839847910983236713333879764785578522458647888603528029197297709152460377854461768282574095488488117065631074988144488433655626919025563190315064272404389198671603140197053296159876521807432910811234958313360831114294798971266380803449727775254845673247099084381989059836152728427018206977774569543808960330769352600012882267822710558705190490377347545795029186382323103882824144303269724004893970450880516050149304761270969491963424791935916508948483011497541640221327315733186605172816812712566739278442864079425288125852426211379118785800380248792576176449942428153987982725904431469889324400466029634306453698140024870008872986637883985040467420445090915512261339708970087530606279010448179694894890274518292402688267521579257236438132695480001903433620237663568557254054594220168466077884696992562090266097183080489564677914077799805350312643087291862560012811389476658373733992789091902100205843789845939411595798541992025811275901702481270608370177000457622183735562566569407812965389293012352296102158085574917468735266801613221552905028693834956249423999090452892851167947923062378723765224177117833532502679600635271861300518682913455313662560889924058801132074773525335096599699984919830064296519744841588999838967878965887370130652080278383724135887469461064450921296669513720728467606241151932957728019052412324955057388077779948694802694414360486255219155700953536872390435355165280438600993357861312859613521179686968002415144452258860844962374404939526383619400708715768033648301644270114023953264644535296718006716073682430888090111616298966641184003635190060018752468855054129374690176794116891600234549469486139501743303739994454129297040208112513378749498005387020264077811860268898498957315717656582334677693947205576795191096037777207244488516281699108012639585713894441138294353570694682440713021578229534196271209245319597131528300303399035872636176439158050640240710769630887239677408884580690224950836637595717424921740341464056110936411578522243459697419306772692201572729526057875561054704113589431866237226474155597663706961045041039274239649728909478429834825092142806309643391392930617915698052205877923075422002725630709721467267662723666286030356146719718435960403291977785963244917885230658716390943670587689202922110354165852186270058155059814453125*i1^105 + 477925555491134026291773775528672787827916380311677170091815458000614268748362240034913299292436891529505467974424908682228681216100695174231978562090188310853557532334094618757473534934500127044215958819975410627471411039915294791705409899426610729993780964228259029786473830562759542607251449784564971961254943705941155612439936730232875052427800777113601032147034464612990861017413558455452900687166735390747905527840897611310610541196199993168867935139097545865807141415785021137154347772253658646727730100314762117082881954195910273594606305658341713937756949043254490267177710866311876672671620380825063744338596689891253269727408499911487248293714692117919623283141839748249362041425000141941599027616386327816899045029313039650668840975366816792835304871042632463561162493589072898837378501753595347258053417610433395318054765317427492174425059961837032240698166132952154285407388917512069357539418650308127291074162525636167856623826760681927935558510622567218126778356725515392435853750242288072816490814749076483738259328317418045367856663010390453316731092441732805532611917271797634239547644886821070253238895890181395848523117474343020656266281266978099510847646130254007769477816644065157686537185030312267291295553490553732392805764311324940212535588747823103965522399252120048390491537433418600372382144996022573986476749383325894174316936640839973622754020610081436775988528417953987144354602390561208785616103275096728980357837866224954273469388817960069554649400938704882415967502155075375300030760511604618838591146146510624903317519117753021425372367448113125238982118035728928470053824984388408629001176886737537838618840660425550950993034052285179682479931644278266272884278421077515454114203568918719674084277770673901852445960718078425043364625638815036035780503714818995764728789655431149784278718129921237908352952943228176993258383960867257785738358521260396912264606154098336010975507585062221975084654820723070422394436875879162978982466987574694314825653021372877938837459797603616332585213894757042234311119353735068909946870861712346974024490683003950862892704468796277992442862821741179391982063871186701821841077479566480266105454275128289694538666884597659958509643123743660004182954878265426184140586616957540649812047779087209772154356091266803697189308614884375508655527867269756660736057935277925239402590113215481638015654845232807426278124956271533457039515625190281563517496192099058172727650444930699077063305603467092234110285026575765909515797345312725103566071859242086082376602358751462116959981549052368077981430076126010442183686837958189982727413717936010474763775043731637654686262798638329023664196068905583931170936205940523013622994167497883641495513373803306244474725007597075912370541280168265654397445137850349428021619499416238218187847415027177716302054662962822220769953861233420063932394670216732269467176812358456379405356622187678853290451874568182534914670784917024635873892944231218255943049847137697782319795077782279223207238052635714762655700320852590412160839442013124878141712966480685857358213849746911432813049402208934375031454559486339964370419379318089511519612049051099338931031651024586097513493803509301146550282709551957239441993221256944511811406854413624964233880203487400932006050944509458155414723449876040400406832960315200629411164461165029903605726334471473252725588150076107994500915346907073382640159020066091213030759216776074184198711256287091524824111310828936850192004428267959476180714763772273046069000933689230250964482651000713415701312674252875894782466290773400570276795451793245610701228565408611766332798071052710049578780903527985650972814764465213667800766665887201274435868369556120080965040017272789687742199805910812184865467061880608355421450474105678151626584851085108995541028899941158968420619777082814948695794885907055363925518197057342932249328351754640158800754965997110598841140935242845540378678191154545416379339331255766754713461950801654875880934752085330980080060752135748473225138171406932677349894734307692230308781930818753294821273023361874227102308183923376857967714993561858819167688956040765665006628474334231565669263733797751458678011655450259647897064750667484632717687661348333946171555579231893026267929297114940945815275719369898703004326294083233373111139778409500414460034880021401780343251664099071257866396289113703624137272910311917736431775534590047949114714416764716583990018435736135010999241552373386189699348295467744986122893188571434672326145152428787326333289543596919685223927706892337262581196481522612124181815103308007567229355431592329051667993566317984882355543085459359272518229651259076130248735244157386023839027682665458543945335584822847974333786470820483673589952804871252125235004633010986386624261299950154740610991660430612941344995858291161749365052807213096918229095169061058555075581714273713438884437641980334366761990313081506881455077216281091111106082964728730340982625188843157966018124647175363219310762333716766907681692013734128031229824538008057489856162325538685078616973958565339539882755422135940283194779329098134429764111112663927250600337448310357198714528448006140382153481913813139267963406323669767140770322411981375053046203028224770807209976371110557512712227342507020993023204435690193374295191723751976484717760827460470461412458689563475514228438377133255235084434653729241430536780379418690813334712387329972172394805667671366977038979933744470093218683891323008972392480037449596406280932867766120253349981794599443674087524414062500000000*i1^106 + -769351356593867350808830850590162774482015101807680773717307976166210958977379201658697782570804992188679993901374498062838091608452793527197690167059636245466978473680966866339539987410364563728921177860752969992551843263385086016202302851344360232162426813763973971845443118251343739012321805466465705835344626061633885798409669367060034739864346930353675437719170279513940662955714192185687982815330948061770254782660360433970609895961331433576787302753381070422371373035714124148751980955267389092164870919441185132313111022293072374500088202050782217382863440121291460048924791893343795642673611708010048493091809256832541393558835201811253636994205210758819851985114925313140729233574542973190753946027844063749573002517396862418124805704508285205592832643482372573843138041592139474051575382905604685573410891921272309799609726769126498744901995905547996207067300831314589603288979966667781751346933182505636322350204806218819886619692343353035319019923157137459348865718626689485988077330757924692680044237807753029813372080310170445350576079323339567054898555644067127858762902174333826701511854894401416215501342253651521949243440626445660812243094466303821772599332026466284571833919525863191927105393883380138513197263191222064378594532070530833887946372593139021169815125038639361507199438662856560671973864063623777452162523258526378343454878325751596301198801265549126602788939470064289077723131236648365411647567623226821359525339320142686011163957407365633856806709737023662918348556352726987075734998727528425413993837118461528093322287213695272142939373333964899138891953752802036827006412607489022727781902793050177421806400699685423750619190822676042738716055407881667290637209332890276420073743975389088214276699776966663173174455207419682276228777311295397394194395311668204937804829438649691258811088964354948836223877030620504043582221765795729900285797807346253802066134748245206886553228926601925163037603466861404488027416219378774683067952503138426446204126616711260624726515619783724650325976243308651164212296500565255254475971991612453049738389276975055312707058766417625456491058217545413465155794208653772273690991908413319608804336244716561753448040658961634101068254145031292963218904169206303592373151769985105164478034869072517790551333938372451315094105523580930109024624512128745600298529525040971624970210541749510029095160884649145486643488198281256187734964973716273023606076769395928489287350031683442161585274742262492432003460825895036599793602850900348159801997409854600580928033608418867630633326271821477030372649047581965173760005568725108125597031295759384759616781931912416862798423053782181339657415290667165227746261992343268378467994049347898025378866150286761133671316663592583364554808445576249612496362618334526690300936346046050935316645056909681988187223502886095501150200019109633265145686280609342988780982143615529858329261750668546851803041934287361787946869950251078804671444293797582542492203505978123717591981608424761296052975322658689133049967292274394988363396430857881010098750780293174082063612382034024243297310159120620682064293158101107006947947870782371962878147276565754282572196946457431325050739823560561762569104125476956039363094569584909662319842365486716590951253197113121909527179591600081067801114958678023900062657909232824956488994402969894659925007415971962149060781532271792147195988702933774946019396537880988844740805067909182373943273095108953768389331723051393951626527765249271772990648705372052876002865554592947515075809678413126464956731899420682668584574141421829070148068593144719421135381977914154879945514435138904631378496135178180797755607745435687910642296511626806280444753578289370164712064069374939068996106597918884836255958751062619071046779921104365498822895984487048774884586217757138473214335302274419711747841792914202423408645647770489322615058062033986743272540684897626460703149639210553411295291493236253077425312420160934076199713412196204097406211993553792735468454010586983947203321768133318589406066154122694783519379384422003026413254182768991613311478583378364539536415108384302188061171428485489029713193464569647577744528108487655887859665019153432056301168070591000138320801701121526407329654797139069275232832364910266742600159577983108455977263446323166001836633553364600029508174732993382936804606693465745132405090045933315385291830170234434531552052348245606520120500915032308299595534595693935009819642939098002695229255021173080287798889191548163049439279613063953557156871548621461775194991165947686115660781394056004589174172345032993347997509374159861688833874597359874380883909494168368395064408390766576747884078607746398237093886550531396927028911727384709850718183066752442870167956742870899499883368501651656215358154253735553517228542900157836776008338519633059440426360590317593646051374940202179352908092755526624727288637839230973792483221853954800681405462051765407758254825434845304969583111582327085134743087591278798762125065333335077060542305532552825337371359073854819356277937397625957764607274361894058072807111085949914211035156768087637997125673583859281330230139128160971095025819953794758962467923212276117207996372002697467244517138349324934704351409512394058611779697916051200525906106341260211695960584183744410884716525974402427917090602880525379788459663226849293755676550153074714306726649777513417030828715641487165787437395212116654899949390729528106519910288003759065437770143905272658838845067557157559462455154175586358178406953811645507812500000000000000*i1^107 + -7369430309967074784412646770765420329859023160175212806391091600994927996281868425941797789523431300413908328340223562680396183388738731365886121787939507123151432672266196367858726596929245195918319009787390503096796854659709930824947991932111833880511696448103298356307227883349914383332098959945724189704948982800002819104200894673449384994054649282821885767513949870211793774893306553622902759448915980642166788654637460344725870097596670349966701788749225049560396005519907108599751503022740373850047571989484433713430060634730067993682106317786370929751958453945871248780313837619678241181198209108517016840778589515177125869049330908062631773318973453886496249957392856899302090531316314666963214863506612835644806091650834289495886874959455749323696528744651682942875599023991520148976832502874812149339200124999799611492105738261061597952865109465962053699606855402773471887483123064194227129974120070169457608154291793671875412463938349118606275569644867080540638492282696363691455071419754944502869496126691822264920575552937397610507359094625698958107164446375793297321782732598036815510710167291509893623722574725947392469624574390392733487991650658996862153492217890114319320698390843225031147120868149239508121252824985208046012451091853697149913030512102834568659921375232650547525816868839919331535729155671093188022873504879049358469944002833050426714571219579515594984658845757988608418904080273496135491558231263692304122741812679497628869907261183247947294720691267686451062302351968014279726479371200841535001081761146661794764499195085951438493457612746580952588706302587694794693598875834832289282199565986172021071525683882293980523453665569676536972124411809793972553415936001816244312078636296607554454992288563264927545810398670705078595232190532335019024218521835906627111998662768237923471653673294180055685704707969928233245747825425639157287850985900940872945794156905616934376351735922693709265220885806593680246099981451638245403140083031333301908048288091515213775970588555949996960439778437397291283606307485581335725215596589399011452967156559125124052893553839507041069669032857439296006124421401767767535153823713073108859366357973353241527931044460238065244014949987676636049038628024777011055923724481585046587486104307555655064203579654867649535597334564751972847431001846905196119173271044723271546364787694571561529310764641484148215260299315275450293145842402697763009522340677206765361495688422661724419653055144024091862457266917778546300806625753831815130182862457240664981731242868165497955800844217186072476970668772652373090175543255619893899772875844342702821265406955749893837324210316633101962871238533568627242144395547394612574910507937424120222466269393801277370742934922237585579436436479280599794612526832651296353816717116932398425606800423405517861306454370179291968130231369854373036430265237421107188878582290276800438606986263314070224957992234072645625332317759135793877529121617711679386437703704640784882876063144098186440967377721785630907545150714846793539130844566261887303947235224853311857702223332234786423286256747588455606716591279838697380405725719014465244325845541079330420839213479687349976555990673117126872930538201166317601323103577493010180409097171130792509016290321138246784562565517800029813012569072472905096292114552578079232579424732694743984120761409036786581527745126207118024595259664300821836987854057288093784296245643137902882684149427052416669832787503640406273038893097687011115437784175188730053504200660246317647404249280806057129788567360269343904440052814085168538734727702686846645359119037552370715658164164852726952056729149292010697326833096889720196500539539601108412738446568384940695694019074248138093011319362914781136487615924879392294527744871208846398246889873739795388870854100615866384915705910528589437190963542014445247060824800871705357849549884377544479185733952870008866038216589802045638946550183677203268806043448202378641640541178427735671285928664629610610114807274167093812216589189560533761294318968155136330686345949744132978347348313179666487694261707062607856433314053941715994147025696144443271350017579806459555469506908242866165486573602987950098151882130686441741080488550076099501475025204837242165276643662852284916475808144928124271042554655420306267770555447992006217827821828623333405360064117942887775743850511821022642845714162741461298777545013470109344145833337380962808292375681245758251724720922144725302569140041320187487651670571164310257591065113122110696616051497737962433333607029810811135156749723019062469329183262887535886500052118563177098548462426728089059016940804990224203123983127873115370386494274394086064081576754396691423066594359816915413015742202877158283709006684779722284703031351711360637176561730108552054604386211676998349787399270386618295661929247855267643628785832425410834050073139057974735915433615714407789496710121401721375504579278236988861213629576212275298555373307488650641951969567482966018959427492140555471466796648925310946920854338778266116726761225232373871306735298877181712679031646044595280864151641879562353249633380112239969042383323917112751981652331210097123490556694495017144316269704523328535632439820001054025024134845897003082409735577850664750982960382097654960884458566262869637479064051786349295825252076685582814261088815308727142399980339352671611640708762837688313716779037339299423318029321876103144705554015021501235938761325417474141339950938382478604592173976328695061965845525264739990234375000000000000000000000*i1^108 + -53441324855133872564320040283859315349935270371009443111772597389230986120323985205128963513686575072906746278600245868428067441800521269534814766563896770705919532798480515054900553306484452842278711434285759219891728704536785224486404881730891187154899337819732154696876794521141435462196946514789489975013304357400794719656743144247800972355207708361576146520324477817850499635077754014207160713209093146137037407613975929010747667061483176867566314200359558605573373951275487414106373578247206694421714669470882909428440581821910514522625075943780172843299997769644054733130454239402387370397933472700378850112959202131495092545194003485228484566108149212849048446613502452937679379158065213079497125170058754929582782414212644943270628904172719615261329128996052261938687276318939318142551771262812280866585420873071240245204422896306178048252044428494610899877706246964269340961581310373887824227446532230341103175830572519302927842015946588231722976416566097326723428608766927789608189629055688977358036577551805230725396285147141209464488761346631282382587026059719321420252014602193894715394860937463265956510350654378651117349091988391706203294599550579071431350123125337438861390904186739636613258086321122900050817558137334137260709063863783423906733139790693905877687561263056103845027202639943691463395371927973625311640542220120668482965516420133036384331999419038177517203720748085954020331232766033091019593290384601027148324505429559574340853888296577543298890490589449584614786467458208918753922210057456602488609998665316621362369361857410729657280019419275606234478265747921433257990311347583751732589736203938895520896826082760617551983985481797742958262210705850395444744310550875262367533897543954607397539906823749420262057650004552765066665728698742440580578049891531730101668746470763110119134764159140592924712416745762465475810191221184192527373312332931759075709023050208875460230771516513444674879436507261065121794559395042527861756000363457771360722289390316258208233123914930112488847014580335316172050635633087379617833216167690716529571872698085826899193469948599415912440916678905216374187857514454282419191339774346970914554890445696255346378151140821650437139727748552105223607780555737522292585482990340389888497305470010385702685965779567018409575963918777619285487453423605267018730825334945085366134928273729578491851162648523504848765256039662679595936735761742367029748853852371749291619164372788040259974668148992864970372455630366539257708447280076332627817933430028308810419342918326716227373216860826657130602845395001883581924782501029631384040618352732905848184219311656765340265126036759989193272072164007097114021883411527968215062725121024966437494799062396133651869233447490492344549479742104735687056396795357802816363143151746108094236472363421003178707101550184919086613803742170135322823300669235907043692411918056039676785388890372319846576742687162346114772974126352415799363743908202217969520492412914954229132929256323968782943198322095682514780552837985227534396828471909381217965269546686912107064845711064362855010742312128727562782114273278111959082435730674865433637564150601252721340038786765017768611433668560101531466741090248775325333637607581213461821794944036560145679717460520387782196076548498192819936082581455950510582327905704877068199854532578820537135716430086210722377090885609569679280311900836838964343721730837654245988217502981088028886502797089337021435101571928661405976593932793179198552802236856861516493209269344440476324397816813796093857470607002019324110527893748733674417683170128052447893338042299703463236191610388611840257134481078664749581533663036054177764373782828721722074611125878139327220377243002836038436888296135870846926638504936682650800973937445399466164828982975892185990616878686134084563361920166215520735376596037258168136474094009599734690634616377139596224966062426170283191575916162718393107737911347562160803756407673342826172760500861391463761367190320216704784780447758583104873492066726373267546116451265722498606065990086690949266193467385231890146105422927047572705084579148230899991717966419527724329955620988678253247947168244137106261497870391231217801351874989409908250149485359506960924159261687815608575180542172856031048180654428244960935088559527575969938435897281737646852741712960597122633835084387827626341496408192240173801688141013708277103658758095951148426127660487967918136202237105618569010491784666020882573787709961894341941210305070204418171267456396658921893725282261788075489824104776793623626603212132715815577703430607230318663020421296732104766654878258475648832149748366398329530621728320416484455629243339123533643416358593873572327020415027314674255894446889133928753829382127065524201896168426904381035566224944258528209930020837827502108309747881310261315149234584997388709678112363079220306121652884516720431767476440452342565347757282219101492170991365365372863262729941901045736640252249389528387631897734100024539464659359230514129393023426437514319675237977350180344206546022270837163107930668598539669827257131471260961820231477697455804578758631187220771089238577663830762704554588316822077737573484522025044741772357903466905413596295536038169851079443988591122694549735926388175071578948388806029972017176680503294660625579089492252329864665928947716065246163713508649498755954339579801281398739645589307177588926797940610266102960939811035911841729234777344449920957151715420304282852526078784194396575912833213806152343750000000000000000000000000000*i1^109 + -60526121487842697461113685944047756619822717119558067702292186438031523196631941206292092414288888176403829716112643034418889563073861242028229576502109489710980641316573022335502486496019359926367313438774045285370093479435056899410926796244854909236489996483728013950493810724550668288498015593395219437984530323106914336904971928931510437411476526568142941441617787173657597017770284099784902595927421108743556814584170026265098210105679850759692975216916715156362319484892847414125461726520684138175853802702149108316232539368504403770675788374997088184650927689572501851916796787849784764094999262594704516314470069871325852400978093229479460858712752833156188035631987213423039352017445123889345508015092110777929680777038007569338537654937646041263991928782581489687475314857867479235927886391433485368131428839935878384173383194661260487832700410381303209199583931482087188708387337097176025439417435697824009832616629922003592901384661166532397351739494471765477276222010399773111745480175243132185788514603933875073225544692564011594758148404946768592867542318627578968499519393082560517854395648086987450238222143579225016289351001095434887692418245768728067527365682707307843170527242572032745665663412624571912130595472419135142681128755596955393210665041421005527979294819211379346168021632116348280030625437156745048211457252993677331629302708607414486889247882160744189216159620257061595636317671974810316423725876720681390046149707263916130323534021489086628275837729255393081689988070700265338178770066270286667724571252679552921953764462246440794518237842952739802963598581260746526137103496209444110075536976571020111031121570587305587782631258429075724719785419400944707308990712835045542523312054778612147421235558334674797934864174370143939968114265529984254777152569028272698480950867232704814128424327066796316257010757315119481749053884068804149566728171022508457076225752540452326793427268414093852681033039706166631902926222610344982738982596762487722843484572600677781113390696054923379038907652923737686565562394567064289822567272466630812608107723056339495523839268312771044228138989430960063369008531993933771906858015030441640921229590870456080232922353773512469860782228572455352641440002550887124124164040553728758530866978814906256133138051175138006958962315963474094666387765017894850727475374735691408630230692896671504000836927554504169085447056928333130574259537815679550406716087234897382791963879386213206572597321523815111716287496528781878320278143033386569333041079578527218371770734290849333595111861592832927042945478197381214854367944735241384810242122706946252684496138843670295185071681624371031151678659208799901134886008243715927398686619341342004661186093015139190025169108777468175286306449997697253974885205989047241775161568069251313831690432296920814499207050967482004052384273916506515064795292442805539337107658970110475218523849169637859557254371660014579293810488321668015933093962279347373330245906041839443358160119975244417552394609201386876881779657542954316072252051086469025401576433072680543097058931678087225010055652983648263570461610646211995558733397001594309992671624621997946807385881506107263247756800630378792221129866030080160966857314587447444480805435757992340579843217545879115750152024464049936873158436149211224142021650742239897182565250373488074995758535782663423947618959419935229401629262547903080339411204605131929139098702231345291203188668794787122191890996815136207271893982250167327762218060284801178198800861086265372168698555981626647570090782658683537686656158663635881750369089304610697714894083136347845412002003352663794948706645799109489882231859103357650261142600082181891755810986423436733425936286464981739319202625104202406165689595266631302543450746234504208344061460326253799407759525251114958613926260445328523338146933769313477055115356100678578224514362345799747372510733054947340369840435958280898629912274274060420054971182363029716483374306472911857871898614233775200395104143699780040770778589439670277386929788980122682007786386639891012872754968175573316357200042651864104389260155929506369679362809176974467169444177072916052500067880844118961504661380256294519075497850724816960942119998687712179664610460642899475606021353703291605299193053689120377061121242116099483662123849731584100423898508723714929595803973438923804703116158520619865320109016956055641950792044376524677201643472384434327951807251548745613308191380323476629147547264355113452845797478332068873596882558673647704506953628392029460248046763411262779022761410063706711246551052880323604270442473931980723791885539131248712862865565980870398009907080922118623704630830499621989315645252875665368408541252854463879286406455044860162678182775150645189357313725230131830629282413707135397157694040956911426640038256490150349834897256938753410599304973770197501142566807123872863044876572629054999003975734548393773180422398049948552124831948105268966627911985815285618153076712584103378385332480304901881328041620929940034707447254201318826228569819830985543504409943884249099000334525442047613145973705948114569705806450802745381208644457307192333888558780742820705101164360211456832870619887841238353285868439417765288907316464390244564527661639180945403055870897168979382849811832749061054331686479060200864082598216460140139032684782861716319346350667614667552055021392019179214442682503076314364575340881814416857443870571773819088803711542610269669140166115539614111185073852539062500000000000000000000000000000000000000*i1^110 + -29354477191906906267406555715903440548779996503733497401821769695624761607383499181656421295721163937727585055286226679527144345031329834491119417345552476017291967584730050569116758621827397769731549987183887168558926625991193251898220322111458006460247830910602877057148167112745067285722596939251257255066155430342356998560344754930299644531561526065571544771331423189677547582382962068544113496904360963604571311860662584697852041193925445727544934174962337076905215948773122506903969841483127582318560279070196484876916206482769141428655294552028435191887843047441896637112516886102082926878714448304768820458379103912432025008781354230757549518978622967365133764256045941219318548318572963124909622895890761371568545306974838701778925565591764356124957722689625655704367954647110131744582028165063893396541583938652313354802126683029507049995195249029480348463832198650058211132400379759165662410020879063199796450993009766103129282405044346196507139664534996060266737448895631289185262464532586053852114801480097282202649344753950175595298078548062164533305130559006373545046990266779070941153514531721733481859828157954520352134754731846711497669081960278635857819975524182719982091168599707860896032003477871255517643635708524521706665195947026926588979305918839621107222734806583504644164566432374483453331926272243855306977694503184618379102386947915261352869489768210479033942869341584606842598603447916996848733152352144380810993170382070619274970676415739524042044263038773739933753374903448301771035848282975654900910278125774654120104578990034295940690673759548349762778187937225263166768504303224432818302792047888598512952900291319285244248920260989565050177627370540737271157192728693120676404337169315139709966903922603841137183917679995911709214409105742478475664216563533557859721480908723607689503271470667910200400721340559948822812248743383020901791858445002234477339290613353786477400203840554276935645769736451334801944649791955369411812835063009746779123756265100096166330013355200043777802757328193101952745267616794973286199847127145134933215812344710110937455602001998546949953052249900584288567802173872776769415554768369543271948045067882680134287766317198748148194836733830371836587849838244176376688283942174633556814442693738098510500482429659451968856947761720397596629114923442400735280257792801937360511137860844386472946652147845122763647327236084689585157940357258129387095081973526257009881395362387591401917021172035502060794920065980327133486198442687420183935252422708561208935065167351655631567980631066729968325645592426087946233239388265009630295128084031714503676311578742490521740975428953996502686308367876821168064832937534364244266215582170841023391229082030321622467819191662287211166420389746188433950189464871381395897948510735629623559606715661553485701990122986656114048474027500254672717366911718734829696151983949465580484793926261300843027548461378670822642675568404920673641995251473280015522432685379833872684603054133755877512635972463348763632459901978190182257156656524450275435478452316132358396100721022009601334069382269115210785249129100527865995404875198242524795314103355159540853967940077201075941605455845846674727768266772532347145540927025878134618875754853580028232619632187491112841408295359094341574272509279162173514391364546699261700971474274997081208187198260257421202831626891214125581353247511870775087558292198916466904779831985548979018797277015311048417098657665823877705758228132387774209694372744309144386815852132779756346443375833524379170181681176433605548393979630612420475680999702722221678652625392324331070900956006799450327359006158079407605365228893276181803181207251524906693115814792602776952527431146661962450187933677176709678115337677609291393626175399360511045675388575186665799940304117297734026971337245682284471158888198594995298150282717226147068930685454511876991711281951359804759801306489096325561174271319864775646715306416864433361659456630843251185102102897985001942011261502226498443931892233696667573160645774859582362638536695196297248586725766240589584717446746995187547009929185140966928447337550042812652297248199137046575775437764308196873763045565132805964015424145175868560757853464537467611187070908832973142937399417022228897571071297535502855755692867060594856803642772426565273655637686407124288161920898709637227034721940671427343063444053508391084013718725795725568400650802762933137554952163903091432025530781654036422198955352093906394842220449692038277960732847673583695494216922972153966881844717669633209940614900251239096952263626890873955726404223993445239766078640927428840902745526091810922861937024189179170562492249005690261224012119068132319347510064948645290624682383071486569569190870309775558857669825720218914736190417582392967111099405841677123060070651696826172106880531504904592427103524926937817299830512130774306167465429920676553403441107855990156770726300224754195579423730144364918127184848087742340527474120647962858966211334163025453427326654860635948406509251248177517005250096426924153911929036017780310075961351130007674793653209434760416452931629138720522763431587856529096108144137393709390143004220705036873647527928756137704944798744475296951771094715277727690582328166931390559879359201307703765020839592247341149962677096481584031818872777361580341581382616113021075988965651223732296549990686700198228923242735651147794836162277202978369199006446701563644019472576474072411656379699707031250000000000000000000000000000000000000000000000*i1^111 + -357148308976450386759081408568566967703675438464679823076841685291792468493637495871698799994129866109842615785435763086558672552184623730154410145637198801781420579832938673204350002781448802235525505226340657939439351305319241638124905492047426229453892438433744084880184645549156575340421081986894334070346673362354248286827893629647660994307449662371486972821866812657048982181829625034164061566324644210757444250636098485848281978905070858347659199171843163899979996422971105052439849515801656767899937393202037330980394210291824803431172797842840048995876540446342455976421538344526516454540230502904229871970865652178348941435582108748094239656666678945427245266254428382622212703424706368332052291475866252107948035923008986246146244113217431512782383241904691972051783944955621105625072314767027453476179149407273156216838097124572943644822361015966133439330279040866146681450947487724795426846406156660676180310417091992030484840785407149019297488491672511582028228364016026523588677529214172911043534291868066172959558733977689721453904706752603052892555913126083093015146227558862275975286302844172790493843796285565410863998477818233236043457369820799926977163970381634573341828775503927078325072657295559955462284830390406819609275922641799941678097729341304461675655478001883654307091102257968845329003187490753292401795565537057810693948699838571303947139121987259608886507583283445956881318389348444867002522740781831115802950585678733488504250965051513280307621238538103576257973996122092376274455833498607004153089355219371554946178571144045528263926443835425482675363110603494466614100488535725136061888215299664610197795632297470699069198123571885623113024154186238178178860978704741927152880702021482997492195394294791389073501089170955070121625562147046949082244488769752099832832246634103675657395785255303870286131914235294643902099513862130540674526715954256350296051828466667582689961553139371821350380064496665826479883674570154483658451028756860683431868306151975137161445831840558827636316412561456561396113567977333101768799955500736879423377789605457619340066533068217374894910120289040915948495493178211373559673588967979179050984853630572875012301795580512701030613736951434932623416642401472843301752086934136974633522527952272951099844804807226440559524092344138479100217048006271630223529303387902975103720514355059846426868536072533224205147562926796315802302344124455532425144953710980313853141589357830865260843084959632238083504264441841563797148013641439709010012815122450212205647154817221886002858257292137931111650545845062234119216336407251121188964516624539505335527854842664113624667942757671643665582202948193080415169476020669045410051057261251400624498754326447443377144201768841967140378088892748017161817635596569983896330399631145587096527124812120943981025989800970391496234485160576459340098542248247085175620975210125308283686759754243281662182241881423765921165677667301394763717592964051227009576269776789236616644436657373395189908587513258768273352600311836410848737714708292712940058739446159264739982707507972853157328326847591741170492233087401641943206547727846679471513799177143688680970061053338552226178521761956143695114649805281926393196710162488306254249348659140886076058053009198504293078024846649827811841018191603878307967303892782323418433480028174300203749000645728611440563282331896486183888666225962061515467909620142007875099333213003057484777895937699015966141995522170137516423940048898239771955678368759051125031956212191984970262098320926647612969046957383524619086981367745237534191307781563289516258586882285186168077305576483132991218182131747865758893315779895991430304174570795086098752741342532051689198426659832994202329598363053754406131252694771191990938316877296794239860398074710731901969498391532538886762576404477199089853432929912373349292902151852420585938918251376114986471542123930121180896845454610754595899289928861956268808850145032024016125758099922757542305647229026080673530531287129431177371707293034863012330692779084710114590247149858458628877226230830697243323355745668628394423720063566194080142237762029708587174758292181195635056479542350650169130752703917669875329075658969056183059666941682806030836238220721973466821725160665129665734836784341344067993133478854217619706843768102123491184389209039867097262008729394574976616615876503313029998076810188267879043094449235901601870839442429912953731136847271756309335294331370688345096456186740771066073301422766050276742860444792943134771456998865101693294702964778446344531724150712081447726595209996179492793631363498028983546629316389841337745147586129990924114048616399376842105788359143051025988637850515674412377949469155927685884293858643852194294086831347372411485445194743485077758331432363387842210470324735994555636476814168073483329698688680779901244505379031684266139434533270469770515645109396618560280396880658361455563877567150101315313630065026827710615682871132094554182503756610426164397826290579463700706724576565620635093413894763834071060787585136471148025811512065273913129854986167946294193124308591440170250893893658847504968159780147515955407199494105596055964790453359113505105813520974405948028083362112284991386032983276198857328425474317382478997687043471688306520635646135196670213067216984646095185395581232534272581665891202063739234038030640604945848308127461869312537699911679177267176693017753839621339331393034655093288165517151355743408203125000000000000000000000000000000000000000000000000000*i1^112 + -1474902322249732718620852978276149690777039584760792420213958816849939607541706089964315749155684329450686450213007066260807941125851320660858987802243447777229992203338932777805749018525986554851973740121437278795034692526324407579313918231177193296574471410903482318024172340408541454589189576483088952742564835883652230473510316148086359911059251748250884424845260397911179030680997533412137699306248966004197285406582594839039668775001301434182383887497687693428405434187744477225283958432958307755591968141373860829242163779522199449407205601954064473639826168344149117787275582836666194733076583847929985751121160481493648839237476331413385072013518391991356656088736202179859499579965784892686572675429666912963327157085198333882973297972652567173585343064706474637864440930330710887518592623551007276773982546562006492285070542744451920263977663655542603525631299053206641335738233760765904887299695273347202282329969749476836305039290299675129477753561029016851922598607449948776028403689028960350604053647034826032381948788494143838704778209353954033054423054583654037270054591892542376614149577189012624032326820207308571452617053902120168439142332423166723467821484653803671887096759489971436510772727846407549005608335841728868119071974566186627937225908045199605473193496119788956261610114308579652808388005995968208173700621902599816032491066973879776661809011754412257698776603675756822077331127944161023566187581303766625274921500595953667097651678010608511367555229385930648147290703716683015421601837489937982396650062625065746802413807203281479717578120374949528756056090692887882314756153007260379521766886556936347542613800774515635856967042060704954028316260373492935234842786331518447435625434997458221812351786718805376799686353524158104062622216638421567998434824934018184069229386298883582619987041523118394052077197975378495045643505794406880929455976446920355774081417144578801305849577885638342989743571187385685373898525296815700628345766951363013328443840155316740710058409181357938569090649892595856777868758767941539359076398083405912064590776521462115410130359149571548106290874843754638161203685438755864434588618141962359798000896399223306278116322475377515327113364357508251420183372687979337892868414071069146309841518799384355485564459145021755941548308770045773178613571750217368056147850992423379068962595997175601315537713209990484037229104987164918970266965595963294471159091247550849241498251688447712364050930446204720805357839343281312079750988174136541396321845206819097685083859173380093024104312343536039498548432984222823745935618488630856280938736625035680517090347878814789827070576473498504944790546127075741657616246080373556705277008481165792805963216732408080284970764845222082450805876632114818167019705238399511538623930463012366664990101333818203477482676422046078418397139269023361264128163393064273717125228272427645321345393012238877297527098803322235261636947323532229185696132245426240181779696259695246803800099867594771950306341893441000369320684805851731093658126219035521258766046970912772830912035890511532319438889455730082800377193273800645373924706602179418678465721006481931743385297732045726306557623081528217090205860295572881458021734459458903696231975404462234224062204461593776158395361183741522234383455840418528381645221603464280020419091703304941039893152096982579191795563790884219962336797970031186720458288948239364450864259339737303023816299706392103047177166606886076395476406121593748563591893712725736230331648476135575504725373825881662611261911678847004918504166879719871255772573127520600310595708256433807543472792173278769943999425025359178951283403416347687964743285722146452127390581356597605280278934601798620912393376486782329989388966374514312391973697302040464771326132776551807428677090425259418256792726586920293743048060222575038627444096185191653587271373211118076239788059840065609325266435327317715052409544546696358271439563775227945230140758818282438333276140679420748121656848366961439600269916099682312635435471956263800133517250992420311161693477913737989257077252610218571840905485926996112377054087203726128473762689135193740552783831015456202629049919102639425938614095309365715987889617572829410906406959493901498817540100888669493822359383452402394636988431703969659095674930863993647898504686490077901692861913127711305755905462683532354163495094972422796484322686370099271686655693187062197677384351130918795651804684545944248022240688390662036815773353341916538344796983090810431906617442337792010965688504270783689643626800406029660586810299924564691458730736303107754395971620379079224741011048286887506874361185606236730143442214894179673033130217330115158973198212539352168635901890648248869675450875818554109829041163065476092775384624610027085976456234083422251437553514657550094979743655337706439395926601390719230035185616544070551290020278683007311618375984743189305225863478433468145394354999482393867364981252010172317648243889899684172740423926025964389712995192961292526463919281215760526453422784672105994882907577695716942458326252219378218394850234536956158210447388599453992375831828910651957636030852496697359414470765932620868871733683640523205610656464396402784164529858808681110601268325741672687421253127604111907024658941407010317535034438822889252453863484415789832732526319055486931784026789134533444876951779751081563527083033491462851871587261912382115480257425588206388056278228759765625000000000000000000000000000000000000000000000000000000000*i1^113 + 5689275214694991234110592967550953809406018038380797105451435560614278383590619448220657825881732250368972562602423446408352276376471750108972275900742301868885795010213527617409807795722360815111186709467929140259760832311276822152617271434819946764068657587916390345062436312973437710360470514343217177540000054969276039767012162498421678552808524161950001261097162048429224563265198350658589343109908590169603100820735863619899130514791191726725181302161313344781969040773360434702890619891470018099245025820037667107196380337216962605207405132457557614455636926455398648524653709141538915691616185871249892060464873693657369832886128945676440102785413972049221679326571234042508058597064605815631623254036469633884515941865243875811228366272104316226174987954558769564332135418496374930510673268791116662505162453756388428947938427264028132334531597429006262954642889313061373719025426808073174779818863645820468231391983931999167465524440791711157651215931215727440745231957871658539999536098427781529549512966910501464149615368092758454711103995995718701711598911468985855712932252773868865628592948693875666827151857068560331574162404855788826253708608172665705260144123126871717815379776674585836469286678491034896725986148861059555982893703055758841730081834733193692779184867437916047883198886828337273258108739385184724901741119214556834031003870691131154670601431726247680527376698690615616893705597113524563007676808902268007489790449685114589600880253501531531433944709967376156991947178294863218230638621103899775803293945476507574409886301527984721982347606482243478872830632895539398940203941601991660211438694376973566266528765594598832793046913286604517568852893717579545823995219237617383668296170278060813651125130738654198562446684280785704380572137186575463500971633239958239825597319694293789635864682897071162957386138153657256467625903451723479811843720890466179911519076815334315620500938151171680530614951750294334375634178410805799908796595371237271852942729175721786090529291864068439712465827856598508935675878933951171750193729136409682959672852952007317940140546673356645892267272406706284244593691069378103825357336085339100671367126627525288142343699671298070564849834163087109735322614379975677752472401486475532889734456979995731184776812282887045792997611940714885283762690050246476566676441793186194561542100400670221941023191354831516103940922230237051871640095591188948486521987014701635516225273734817904692741055977890838897230984144132888845714840526405052061949104713347910336045993292106774203364755708985499144026153351955305770200358070662625754836468038639379960039981281643246745149647695541179285195978367830979821309881379355529227143086199846665550450063728192053239469611748735867589461211970768950392251164049378415036084532259645686280910661933442680634484432178720793255463723989287587208783443285579845198336817560318685619675877239899465733624883006352201500101783186585260110677433946105034563007409082152546462581356273961126639563785447421072533386820727781213901006680412336284360184718386247404544149578593241728503300308809636689316928920567807597506811639759954477476622279743123960161581004754182000241716264100599235802940594752981392353473143685089758794474084407353459527727035167948746184536447666848786338811256083043264290869871801883491604461445983856718016343013362350607347071896313820637054150195262806304250247591764384561005639178750567351595678222190289464071241030003798113749782794927341173113205966177425619172812045513609789923693224744328633067276937662694792433838940591899601390790234187849866745724197546024767285693944125763346191189580283877547175582908992735227712842625718293038469333039602110536154934083169108960906635723736584588201078885838082922223047423304779537942544538669776939647146978941515878229678051609726032409423167648835139283386964884575833871596308537181098243407606901817777834160041375349514613713647079159873308092781511594975402106333867090686465654610522115827424006412994401333072861800450338807130910634926575007146559906988068672003391824575854412478476861242910455861880420566382307232820817269216763291538764985963260941367888807765302964042106095968694607768063154259341150191359906660050169540342301174581082705591242066964045027623230362853140792791004129913360484478489369240277817137327715316515619248701439673103002482431697479188681762328322819664650174062589456266315527943959740870211543043243201109565253713089171761632039587866066968197340427141964245612233065062458586183583938438714062773247910690400471020017119709442209966574857825037938723645201437636587037251890392390334198471476700369538146972032909976456391270139975321402777173997639381741723231925177497558706737104833403243840044232893763355425191206307443558372027111612486383601584296649584544999013186975036132563699278197161295663575556433100782670785655401423733129559140233806024802320750123457708393444279561809315691550729208599588218117403264057195528772195961807815671233302674131614032958628905567636429199476555083482445139816973263933484338629774356751788721385290793792838225031655544889921193645189726666266985808859788794141109778783161750035016262498633503966849084024650535494504331784172919462671053349340397247441444456243938043350315285608938746848294909057694047281634698603674568567464613914036728447823263063724625993770221930889508883225648466956591923376752044357145708367570205009542405605316162109375000000000000000000000000000000000000000000000000000000000000000*i1^114 + 20559627616892847669144117453257616955860223242898141080644332969166721454218723178621191009145789268621757106354993885612511826400854995758128391394114744710644209527411047194052936104301991012049263675443446471035867831673867206134902169212344060263955357768533397461138731733425810097759237280183048569494265992194970469728162452757498253686795528742824952967103278115776764740324208351578982614688026881537181077392793873849477756368690316424014306793356217449768388280895591922244875352220014425510719784602094021834382250620828755289662184432157310120502671111900963713760790287210748152139214429164748039172235035332070280030037951877197807407860988557963781668033832680650406121509811866683495410667435685199882720402643612160379640371786948364849339802275267583034447447414735257817029288703719946130998368265857038219705281737823552407564076580420802551306323036216692216197362516512653509898241761657674322637053901849535188113955658797587425061236251660791387451224460061877834707608818014169723990992764716673992230637073925537622127159059415519254617366100289166565713207336409544831612198676915621701001908198854145915524732098658134140405580022398439673663881328573973766853091727283702352831033493159678104075818337957561140713100463784452295528558582259773154813261491975732912966737747123753877666415575836436771753971883213299204348004403500015648204294296885429963014500033530096777595896446857726835413286556170997107364350648560274896635567996979372189811165488033439345765436163268311994354034847253564005681247663515591466561029260227785349019487464921884643821684898631466102113402522563588782195757907264118305521153416017780763016488729541533050427739111389510351839132720800857409863376274216611921837832639356346086266330193568431218728043764436322199996065263650758270292874822455416249011109175771032761843788811260978087139851349547084607293868004254954058746274305691910172222271717382452940337664585058482854308772520816741857889029689462781020869510212163734673167568677601902021630051098792625747574696057073364585235164575548496319644883047537629070799273993984573413004308481314646469807174923627893625361256243101773782393882144307119826439180355987291678889762597600229845805630731730582229724098903187017208378253827873398430780914117062948437738756944829479113268252293889375566322212532849912812256748241599245185936149591666758743859476813894646448630476647051591173036880231285380561644188889491634951485157329908168303446993489150662008685844802201056497277324287598280929824655978079389301176721886504941593557187302123765072227011118272749827309123139937853422612304010093004193628536253895552000496208340866030841287111343309471701620893666789404077145521100025552030088801493047828573941147257601442281708198748809999886503203829004106565839345515557346519133553446693154697844065095210575355613526904264049046151930243206558262379550455414759270272283503041823644176564644239683220456660020430726924972351887025242142839637299868389478679675451916153725852843962578303393539723458609453824208519325033652554626092234314020442567408017317065578961521293104149977599087445029528623552084511685386005745232432664380355981673452444826384030429354269451088311909515059338977328921847319488223550422022142811467503441166018599803006857236148391539926175232894031793030910091621356343173755548641813205100313755980742338717835272064543458289396691103557975271630185205844467989298727546189363429349742377625001825554815464453529350624478437329555548757073727073315921229808174474993793562465320581520175623992220895928674596988083617205095208566474694781806709749782588271028905767994755083544989594563891809479803688798680957061108398495711061696275454985224558814679114485987312714718744366817246180901167300832670976016256434098691946281852551671149148675601911560711376195730959534611073142136396472844693148154977865788399336592628748990812382460436319720184933793287209698427238739923819892553361566325656787836336170154658130330534412588557445022813476804467887274688134250647424769011022294956967164587383009908638545386016954003165856262755871128417810960693289803350324884782182531801646401608972451474015201733454908330004099237133567696126430656320742398943828276663482127215160885972395742930725364643759638904098747051244712496503136898877559313840407646162667891607981631355458050486552072186265522695936908802151966609287366325186553656566697087686669785772595315714929693542400170252567390379893904548173093868202030734148843526795933018380731198770690037076910196026888053271958705571487582159727346047183179260500303928351861718119863091139355875658448404600404288629783692399801940096737688857316416297150018216818070016012477846313326698402186238056458966944621369938236021942662542576271024244977082489753378713644412801162359445743634913324737074742629767381882982929013157641875808137124558523991338453559013174149441300811504873905068601057658648619102698129369017104621385322800423637939471305565567290814995483350931805428732997087093541102255803219564495407666456347547491797072908200554901461635157591511249517603071225342086287906447371159288331251211828736637837389130593424722027592009200685018013035176656784736430470961650740572320022668524779543227572437946435324271047247403853008515859436190696484801825726136546737330971714799999961547604896288241979906934937955766885514122651111722845745397881738504589084357023239135742187500000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -8039683880955602844928836361932811727557631729157170241280740965021498923670812960747092023490929624914756554943058552416345920157320877932115757329799738788152606819304422106217101871454398344926789439883819381290302340751632887245514500348305306571950847852718986867352605694734667516324465080928865564432902058359116238594489420369115408524794984719378453374579434465386059509535125865417933885327011376528764819593613565251900058476783573931044601950646839474541613992449972821414657794649958795815455050655154379309859799452309362680348368462693884775272248476417313155301409031930367930320684928438618066494181976102878888103177895623775262871428069816376015276214279436755445599349807555940130616245246498016814091278632312096163756627902662749889564689002146829704432086532729890061738550440392419663417467960579420627707264334176574994217104173843691652200081406526386498761822366448483350360893340982524433532383563860373581254289364572366839618363937321945045343813757638333812113951502730152587821334355471839845923427945623167793364713267274865767336757230446332976057604226860713212081892671756938357351154739805003487150661345351631898709054182918137734027894621156366280165391868972322372387683888128376308559088535816300198117509853247470344568567620778127509672727948624612842235621437509791426808680059936403274064429965591970102698434447575041391607272138012209801017537286600113102918061726897393939590270836918023285650130968207286909910988009467699954067450346284319425772873242661070470888473243046459103614463430873043773304786339457601042044411549887808464110860891393840414370987897790344242766051435987355262645291084698766317735538659434454848103464655524577951632651102013679519401618088555451126961924174330005481694321586311937983199572175719798360156775776212029327151958499674818004974931528906583484803344842520028777652784541183359491902187865292651687817188216621670596573061320636480445277412790274223473723366204278791390001212516731934100045133533615893966638286684138139126171862523277084588118289420949696640666135002987734188030098029396342376325368679388148142289635481097563193225758498909663825412706250632160779659332691717561661470247905766231552423899768467392153393023063872802257176168954534561101526144315139419857465487697409019015960561002798107438051485890070123684735203293730650171477031930137822046765282256261418978050630019523223252117542123313355278984733827798248245547444215139979052965093888691049803101367982436180126860173810835533060000813400524710065034482796224259202415668771129401492048183752846326684043922323515129989634784173601572890361519093245816470739203868812858345825748701307551639110048677245721926525184973662120128473577647306511211350693880598316968768371638882456466579349800876846597108468559662455217312268710656571410015566475902333024336435806257719955011949535596638040325950318006005428317636828535500224476756949896645208815284260902176494555151159218103060043281628232824376862229031827275548156909286021885875151461711236412332009610622261059025267486878730572986526824482170771886563549222238477915822736004412829692915438815907817517887375081633752203387419660804440184081680318790017634896419654970834165442781365749977833133340274292640807764826845248495891794741689093720259188119681702945124558463587956845527986958771894329229133623979849334587439665609698704570887373559510060018639392605655951910386875349217413430805472487454421716541502755606225806083150674933720558966375236958590139425499459088691663809385668206123685033489251431273831043616399984356835615029159191904352383263091145707333228670019131775365440719092112172746101854178629984076257055515813203372102210239789798198096288352915856924842863560610836096687826984209936131057234717036591761677009495633147836533968500560297056090107758115132728147134075317938199575838537490405085202680828393418118102734885156945615699585241278633942576424293370112465532253544077054661340427266087765750503237403324097880756234733335080825611196705955671024926938023225628698690906991008023237760358043404142936521866211000078824959130091583494419047082225927609878202524491578890136078380547638272393155427548702744378569516022423415483812132329193046525578814958848083615634916732390541935709641452551571270594340306865797997562758940030960048090413030901464182828472235531433993586678404226195854620883865597795049020844581545192556239942253501169428587979460383553505365545523775561776555551385249576682354812243422463495414387978101367077012694702735634023399462518965859877787134775209168651484394597426165519629000459415788155629347085193982473882239124210046375463717054030824633851522066715893665680414487559491394707327811146559301882290452727732723402611546254723668225546031631605042438497725602011689645306857694295245061708748058818724830192686910226142333557983831985598037040508623278547098115179591260051905502048089045950172508577957361253230703196536167948213796401745732172460607838422510648584268769441863675936519600908653994417103271745515249957442392447271305352034982861678874177803084072323226423643321142131347011355057676598213466546688570437289467726518950430527947383476405773333197066508258826305830600580952093302023424062191845314679795512959243061553825166825358246350533572109795850802195696394171411702058445285908904822853983405747789389825607492838000957427837283906890428118460290018852764892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -126957915830246726972209253741091990176861669669836222483804108353148031340283367468028321100594031238318778248490842665364443910138260246566093527500385361445088096371342776667021476190486004369415693529884135854249299196943973402454904020234728488006831111749415997593208615846084028871560486436640363741597181027744128909181180894274086926287184751156396058530906279275824797878155930077079789612253525084314796189441191473285108943181551574803133897208857945572079885069842651108180525700479434340988768683742303328262459372543456119589581833630304265743858123856087509259351206908291296119000750410077347591073466606525060789255458055711280912494336460931015763822811732266474682382642615475500887763710544671736976740996168770435741328813448232311004454795602264782197105576700601499343781261315019793704795252760139212023980738545850094356811789494549002973555031747194667594152555624687007512480097894396554385521992694193961640026650049590892941764528358764102722400535701263305213331619902777539079974942057080462166088195049633969592999046399804144845377277720505950787443098197171543936035523132019843703681513014359103978844033118498986949819648411535146211557407102572758087414129857783308901716680355700208365955812760899279434527033949569974731507283171180020380730621575293257498029066751737672953542013890544664537720132972651943283939815347027515432133309624702335333540016130774648131627314278064842604642541123089497596985202967094636874340918831153472338371107349971703298571436168876145282598375244315102880801974938782448406150003499010888862550676274013050333136057957331773400623042404250869975145314044695643663126160994949337967044776834599611475035895971661358983454204805940389981152293218432143302641628687471617903851066730555481737206802396277648083337180827135826001936032677540197630500244755430347260416909249915897644397163114305120611761255048283214259764657277943464450732382746966090591339911097883070991552118265507430321198011532289258362328764110232823694031880669074265998172339387149679908421303608000732432669741810113495880385595604175018404896688354231325577364783601294548349114690367236230564969262880250988495353676858786727238569822721797186762979458644100115714360994126251662517737070194935330636403771690182168386208193446121517013384938420505360397693943712878641635058275874542764762850347863983347257549815140429664765185175334168493869229138933152033940939064128525168776915418585837864389768561443138476498772614164449082699319218938165296961166785991964569739385689656806017804277429548741557638726344596147224559440097834346176931468928947020375453047341291975543531631912254597036802697040091610593929184673040652991378793039080329983008327420121044260928755484387951589642983741352285051637161391136240161030257507451361222733983095790666484876770305142817583165342233474713402078792039963077377085614060125002055800392592716336646553292558278303939193614131952743557792561394029075414955997986864145165687666591447246518936389218526238257267103995659542061965633327526597602914147430461906397355515383994342348670129814281718335079534018411197172355082332092519515922690015063552546317375542066536727571138862426222609916086358544863375974704657809940930968183429837143829963665815477020304382794649881984379295695028235244164443680120803212945943307681153817593503139518479850970793798629358178897963320504544894134486249697903064862358003178339293106264998095004636382625407181727260119464811775600894102240628683544938468545528652365285236956282312256712063317642919915985070771811769017820889035513613212841001577962109817610293137757976024163262887405366593724078633760531504789096928954846569137206121816836591750493848660613049992542223811766249974779223059217639043397146627093915922233868476898333972070388688757943200214720223940910548005401125373850191077334637361652397104915715583085532952408658126860103804427757335543199161394302359964120927437274096296667153053175028969315007710467536425605410852073181009455089591135186531305073093875408674593328700915755809804764601803992926807016921004977300287732987536148666836723455679780273714852364502439270226751978701089020239177596684936106809606171620830962539451172355405194533879147366970769307954146322282515015957191846905392340865093795326447128288725107609532913936960796665860179389306517505210426896781146060988208191774479904431355901993875227233859995937354149594797937402100047280396624229713637515321392647820189807956568176116252248687201624980901461251905897788824983051761460101441018444492259324061721001356028223101261266558777922555756466332881416299257128184654974137392982374389417356659518039393533182716464710519643502958939494610865518995377721539616317025199159234647033307045176988998290848759266539816669113050022162466676034649003770500222476069988418326906230714088177080952999525731842644731310927736534924182683892900123707574319376472117710430083411288818640910470382907662538178547234481207833205396234940525891693243649681874039220693474303780380027648512515797208394463324771115224873318315317550128963294547549063903235861050761336456002278548743400020513837749438613876422470084798412855115019595126214281259565985708213095656795953750006718747496386187723621856806986413510488956548069482293599121417300223688800084795842041486474075098386468954262766575911010284363927342922793133798930240114063156789059994141396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 120534942027172331298787507101088793004478664908168640320129552857803074581781789232459068810600679974398866031904767134125120594352835857291642702622556112702813234678740461656013054322716099212308333021244588002416771219343977738749686629843711009867339185414253522028691196890597856333820277757546312364094654919435591419098857196846158079046198743197346535590159226899392378945785865275179993496637212434681301869842089185767687837663859813966344769905406274500330621725726037369009448456439935328293447106316523939010817009361276090760605665536737901530634710985942509480012760349802080974168579897361652381362255593232951668538969764124302368709199178266788295457016587345320470631352722131962842491355565347070994833115905567158243517926777913264386358062660706192097337118148390323339780117934634544351029784103007339070184739749183320143502127274185199210103861626599729339649244600858768110144564186626600949404018170924135833713553975292834883205251761645898243935000047419680293645807553290706484933891761279758292795668006082686250964239626480290096981397471778714180813221393029013407961762339354569515844752408983915135177332755569387499564781092235517089650717557964981538856656443823417166436111027832425170173201665284859835608103146641132671019507361679353964312749290355504578384328484894891086335831421890844334639731832119546123807623706086980249268301895228526191508966842426112227578216759589647749408152852881271909981320470144024871036290273987463813449372089517641568193177229728269787592622693699040059884988106710888805343961755763110113031753405924022313085047391676411078978706534478579815532900938600264130443694667735826070877009704839871405065684105960435139872931529403609458262294682449373300611622148778165701395704752798595811812546181299746860519711367175670257479421677848628656355364035887667076282699483238706844712897117742973194064648546210981989515197703737854023838121180668506873797800594040881934949209366935745631823144507864191451748268385313743218679122805682014124653491234729263940394891404221609270524652915716107774824348446764048202439699616154997120865621996662558603414851601911393651452554826268804186823940882559363876288118276746661129150692243093519384989481448918111845613502695681818159102303859676207241220787280739221694042146686668847912703747184439038914629721416592603510141655532270949892598664919978211291820000621741600091088133160661458326473440599287367713399969477941918089248668325700360844529495358860425175655876301450455737229973747455270300946909363834937457808413496875007783240157530123376994796353675623690433616296248172921612129600050142433331551313526395641960669004676785445465224929468853545203779802546230781590405051331540636930307352148511810043029893914293481270764852427171651111283733498992179902932632306908790317438937721464803251130475982807392389994684508219350263516806710379243418851024208733643237988982794830873829075707162319287428635661966429287039537926825085652960002912754753085215814992638319636460844247128863192432309075444818807959716362339112653636769285255882084379739753291831836283493699128748011024024579970288885830264823169391720493874493734856876942066985846342070446472979337634041003160938276588970336665642838579818262940569168299481139624537446222130246854437478184926593301781088784589065002567386387887002545995944698250733167694202906110246559024037484002261720886920136469912779296771906576681010594622311184085906597609998796560769236032117875119088938653919854952074711832580146041645324997291412201311435430065837300447042518986147247385473059110796534380382439903363594754035416924471731242351546709137456665919487225549014648961044519735571005375497976591542470361007035461617033658272736631706184992460802687641663037544441630277031528497370843670096420038426488472350719697941977189090297123745068755345034881968911158669925118685314776805812480356516334696022220075848766062233188976438218909310901612719437187491164214083882896344761659864078311411272417103067150830878126881482062039421284293106755493756916997068925591567533148990306407680072596301227392034990041800351751379524654864470401206058248607856011529213501788096021951964680304253083381989995742372681027120271397710878549957267648947001493426598606058107547648073155958058106201145318652269140562199092643404904973653720556422279644796488802989597382867223743145445489773194527402056627198487482472383005966904929135874977641096831703514149623659339211298845247687705840010783112509889601561010059560575972562442720709399208806934411306904770336760114437976596541230372911664809249162310220564172569592410089926582822425309480564547319792830932972113536037673963789580727017602974557560066422044834634362947173602420831953010193180373671496644932586733710129504342028247112313113710564302937700083335240878615960311026090519550982173308173633289802491745217289714114535638111920366300016876930333729416264108645566803374714148271020010295975620189889051438187587857670777897610430434590519047806221184352027147381753976401663166787361098701338693223037029586916715875640023790101117334575646635985393732195708861746340573980834068483992480704667397905693399541602275105843688542988811854587773314419841025331387655069579789282013167416090112107204877232130478269641891320408712973823017621354110687439750897714594915085009519034690207223639908547845096879368404515352651500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 507272743952911768487769181453840451532973918261979936578847152280935834962526764738375702937337980785295796253738235934043208008894455855953273239960178242199687232007500275791307279299210605853613710810049025088714472061233559777926729373896696124822346446085165661579710113254141176998276530026481426597738808582394386734642368239780101208299118780950027871628268220585803008718747845726838272598143791601101412430909808034747895707113226049320436868070201936463877213651693577957588322273134203424260415812713531567310469192453539558296301947348826524106429578284192695510415424577326272792590673997435117236191174661711723967218845250173509676660595908176051529761192485142063831859429453032083590674537423712340390812875875879885649064381614988532444063015485824214353685662066090657273204679448019223341123870218829901721874150925542504936057774426498336359848708985664071062103395844195023812294178338453352817434507002595626767048580122205086684045458723117158040219300955383698564051738965420766944703604335932196201324611441217764163443621581686588363675392072062486074152378911481925296824580488806563765369512897854128953167758272331203977974997097854428767497027791518029155145283008032207820564699464360525821426819510204713578373940579168909540625035728820070123716101001976375823534753467425347453850897604634266741325321533783733089851555730356979981721192667595345707335196210300778319230962735571837796980419537697581908925582584347130692642178812441358620363774704722144803624784832704883490567350353813094666258120043572713491090494262445329623486365404762230800424877571406984071957898553306744262749543149049813369851420780247041340884772571474121486975425235553329191090031755999851328566952532664554751392285417559636604590147625494893263081709787891387585925524079799490089473839035065635203431008918122179454641124321679308963667754993233514548979879781193260565171911906074265543994977721470053386028888434162957282834405423994109295958411434685383805790372740164691158866301811670991883964840742098924329818851069599249063622161557677864443398334364153377578761730813206306553172993845208204134924481802311670214894651305829533046214062465258086191853671756167022178188901057777197377468674977068889630921749327645287750340611940767015177486420036788928990707346919447612258540042644874620505017236124278864898319583021501078213063090609358254699829636189893144545892632152426103959290563691163162008603210040474527544795057177558579815346430502947597987596078224639234402678644666029215843863215031561042421976380811810774711559082375296258427782979050638560384027683932262130553314737603054546033396802360596738220895681238594187128151902708775931960415614186742113752952810638066472629579229100247279968970243392825528409963926755131334728290766581005875862108528998714059030201336966025422616700204282304995109199118204315073981835067734681509819120998426973879135181994167935594828640589142091516085495805599291434347885743899619967246047386972945985055129519238953503071542234723954577050524521433039243038274920502675510992577944258189737799647284773827838730487014671050159998607493836203006418891558262178937166106262630491892308326672891972065260694212991705871295666595757833727796749504788401324646596359095680313261339007551548692187385127841938303399058398764337540336648042570108595180826062092841713751092151627563978846320980773626048019605662947953608261224054639030533253407090810375091350698404244120997619924449812502505833153937500766963501118120767463664212757752910472121200351143117016875311142135139851522363645387625871162783012255505713900143618207654310489570820089707341407192486266524188858978753445112574095610186169587850826715899988422345051240292489562705117040104821370116339935389599744032588044307507272922865753586798854467289195375424455506096027346654242932345812024904548483838872476693639516091950982455903877103540598355922583419655078590163838425446170898917959776242831656274301834972006314174125207393808982188662098997329708282771708010401352210520513225776180703898197720326068125527186268872341108541760309933583914263048687962617942116015361244313041452438658282118568072878122133275272444174004248291476628493240133989015006474113917583734979647299096805630228042059995680548067698633800341370618386450249230903793519630114023459502289106987334799431686370268122442070677701982960864423823092703307308379511643907569722544602606156637001865226554550195311683362097416834884780755012145053470918934591137865191471865954042723103759875112495936333261898309083093179369677900082151435664182963849252541819913969231409016456617800217724063780097418677634504453068299105177512048075368344596055789596615579873219200539905299022185823878603087017419959660784305184717372070925980356472798895343767948048615962217772037062849952254621660516667726547277667621215773189459366254130480573852347873103991460658806384535792088472186085207739713911557426807577541881468595163600179099413808582515969505883532574086850455396135723478250398012126979782059943767863176585356125680698666800420688063581764491349615059668581004760295401032867606598124959363674757173391518660387658659624414735572714048817081301114284632429333757917001797423565339629762193748635199022717837622266681644501735073352845563000394642957016555725217739843997271302290961666393950340387245277897306556895697840154761207507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -256448756621245219257919421007117754008387343849153647478538579438451753932665934664814226602661756446991627619102604612338324790232609047771949101517276667390747378545072950758851323200052605536220242872447367117378746902777400699712908845822072570067581310790028591644379356379148644051533346928464324194544832266258394076777817058104402373432593543718710829625464549192870093727977007739725389398871958401348092513965335674804318282088877418357111256508640566919384428262448792777767274562593106311331962802014896870902903394113916330203873872142099470237752024171527594829229909197027239988924100034557581546247017410969471480387512730748767060546519530741906911252463006880848865200188936711199200497836835700884013201545257024597551331644025124275936829435406026177279047278874255988796132674061578144369839133419885424488923255738608963927318260198478906702697310635541339951346194292678605656519473819388664233395216201272568633750660444396045357070865563932794721329081236087872612588175137675063054798841057383448230631660983345434892359516149961819673342900149961600677426765716183470441586986469030532149923402619258061303983038867333172218010040117872787289271729093638721288021022784405120066537335712186615317565809561583384340611436978323030426648958928306831533882588206987993373771977896114280388216738062495191603117235572475330599770119037599355542003188263504303033083467133734220859717821822210500908180976916749028218089826337159088990073119807747959451398110520530758923993234311060147508524862277363101412425996544618543252549714703334309505504858486352404387667223321516856321773769968591266009236609373283951297166694531524900478615526850728279890534202678230436217226520493441288344350560156311813261526800158168620908657118078961760366556531670643939808264965512919206236482319794991974218648839536525233665499151954200757400414582532543070191213518243466149537681450587932272001916798265237888280737015634608978639353543329675724761678233629088588042415197555525625369265120553272980968719987303210546236942421095072665667366044180987884921646919261227680950727623215111994253874673787576656435863447286614312597973476677403891341131828268657756628304754008386445935854045329672965466885375393478584818095851099876002273222316092449991797430178591762914693570540005246290437885854634600397035965391996198549587652614320955884604426602590949093421058907178613159476150612362056468289269142919909662719531929478018488526750222318654807461942915464175796589192172357543612788079241408564441238621197062560198667702440771787571567449265736555882643202750426007204771252843795352467497880669933892069840672392728687817777801898861689139894971973020707249246022569929590534386479110533071467714193257788354172815602590697564074985436102434497608731334632823058005285042305383093926191966632749266361103880245451598551036417693801226869068290326521546920610479122157825451063900481092717329514008042927772113406659768739505437381000819855205244348551070247952529576768105930271024738998008334365549751680343850430358500588897166534824923561691405695187765458264423240431300650402750732527076846440346735761020797936228869869449922259486165519339471171688999591552698109468421801801433494346538052261607761526470652916431447916147236671966509335283199991097032430474282064668079452927058379746026853394971102735697849556803988865015270683707595461387196627271696802820768787558548923366036062652585416783865022268649778016544048469693105291007719780391874944496675517691299197613038351734078316110563552731038264006651304905884496928835849886542009620183572767198539842807111044761606028443309859001487130248010109786461326610645790065347711765619568377296341855518330937093452507421208087670159971816680221690047734518576253518745690402360634179904305926551921267720518733863420456747761146471295101735693616472122731199678435434831140220373289901260261243902286152529214329458996291844769889496310572036629501367470217874752361962280787794426219664074327939449903046212535148205300098767532124186844956624483974121213769474483642324970703483339115903519449142299748403965132586182325368029609555130145765515498015080025961444843301780681003456541800837219770769748478259349917090781520247782237795297382117951256847084323411609544376107693312365731829579981829747832833300136995665474443039066301921108667729947551016681901791928705332265722033972762727925793413166913651091794431708384625905149545281874539810058826922084501647451925319032665680224457426212890569159745788879104987450564900364097835957687447985709142981979143032444473618036117398577954997100444988862932219765206845216697068940116677935741286718425602083944011102829969479928740401104303111294062773470682313402982429455964641533132662760945158935906159735181664208172247342508500555695831339767226148579067222453976403202053715437474008533012804736699952628810445545486910979020003231525461171197718692378143017022536729771807333419049799505213326155123800236601635153841693847781922306424602892711282523201431422231111368671258218226123693210141398411157070602214830692073253279077409794005206884758265739468789114324281683565922517984979392199830423046731396636013897642547642713013633457456642892535609822608539757140896761119086595447853066953976311168512808770518615777167368046427105199994823577550071260291355288987834519220230964970881249399512442954127278080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -852923442368270623162828676543715256130679986208545666592535221544320453508301367331479284919079876240669892697586185990083305663931890186029362003875587107965583185885945393685921360122022785118962495910724956882656834779943255585047281552660468810213162144616215410217327487078873469799027470348278800252028662937037035793698695752313387684842654756490267583139540324824445955602845444276157766373438035206995649376375409355616691823347341952641619907238141937082932627527147313188688446388325338955037623007643322024516388567332244945872309967845780984050786160450173742314362588862804261256215952572347496475871585481906548665814876077608742639350987949785418155958401688242959367744308778396851403216622127235226397705123430700069473817140685604620122087434558045214033313328837889333131645964051440250233382920587835390016661794576201345810346968330394386197345099374518995317544840190383667956519721113441630646852377759478663257519631269910297026648129571648206996999715345246901625856047467082987169396242391520878695087970655071761821996483748203336384914288691226415267870808358294867204230218133495594960245485456482849601019351803754862508806421671491740261192987218646164958907330208823220320141680221766362331083539689072067868920087565145557627448580520450745593105882813550113142519865789036357675675957206302112005503569068524043524338877783381746197841502427104923955643877164172340672220660411378431665211055925436435573681008801747530962268770969877793968238381079700534584370359401813927182645748026076511077661066619648404456845496991264721124066824165775389320019875756347131472996811232532525462747920489687956050449985479463570788468593917494797140658690532461431071481844422111350219509254757155277406932235850181192488520946925437317607710153777478394792319587272767658513210805165752212220439594508403872247962716918770414921009932492367112378246861902095307932609573395207909290002590241509328287913420390904472417512336071145549896271688084039755515302141396510927317965130053160194836179012407885520295148236561799082554364138410359549684113588388072951662247373383753654320741562554330143652196716414950928504426430381546241193611871416985648903417565316996446362447634578772295509201005069984929608060025567479031558929923350292033884123026127758889850616032656158193506120980722312717421967613639335770958893823762096844131212049516171710282696028304682073278855500801880864330221292136946909520704915634485535810254485183923001040962241428243920279463875709649693735643949036208442986364710667274640780332345764681421537644555720396018497379440495858050254002602693439613222135333121372581195061498133284031584152909867259514147629449540565590511379730428294905455786312847566447688756462506361491156821044815371763866927968436420043096394240417984896493256455281304116768636018723309370464823775921640224759589331331932208124653927109033725921085957943899748754778404597023769104443862755639825296876535025228307758529250586658994251886859541820220688316702849648612173427596920867060024578998996660779673616171440248240596243655398932248658889752900057734328183243065880188586975890760071334923425731017323125112264954610741180148133395903559755665211073343535443113095877218457218695196938589585105252862899936809880624317525801750647120439270938841090410100548072485207954780007068256351095935710195756204000127641783634553460575453544245258407565939757245856946003314229780649324365615014270289376892533326466566940676594341263545887033842105090956498000728931000819634332308790254595358291404045672943123930556136481142041454201144680915637732304651159726245907336209499324682499773481445613206872097354555124379985188657033801226179923403833512252022601937010808921655357073773352460265555295507267049921657125505025143932078124536372781960569084195209156653648766451776578085361553231711007100103759116841460276953497364512863699556310734553462211998506588233787211885750381482532122774055977884261961634039051509910857177534562174823340780909152686215178300750975281034688726028966328267881740965851798154376351952649225061495576129984936378633708016466563809961418148826441785314199766062736475360542632133358330003245859637946773394093910196195944503602977040695486660077527360105386212517248768776291538167128402642150240246054683404513233266653947957326646088031657863926036818081870483644424416737728406117010627953240243190423779238523702347513252878019956938388057577727389993715696668053238449883081260172537124202902264624703850276346862485539529232378751772729851763105247148569949450142512974879385669285762141464555949015972976894694889947482231571779153872277696931208240338603638464765446806369724854941938646956184564740931272926277509464323163619444201859888969145542952511974822910606126226325227942124363167482712086279110422247116506993893464523859159340197794780318952237997267508930119451668606402057396296578998622246888582527517091826640019001252605900029782809982528732101208747770530257170361810291460992284276345653145409409780232337594359531303787572392489222952608450334846539309901223061909821241204925528863511854457381658310093275719916259443816884128205921850262465637648414871052888515008228771148847359087966236206188909353355979703513701417267935976621238967588866994685771606020515230593454614425062593025268424567035950771319268845645665318208686129708238101003000268980224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 380237568176306826608891084434489657273771293445982817274376842777343146620976316538238759996232906539435233945310385211777002631325580410394681450113422324494809822461956431410905256416460738105224624770298705472268041852060779331882139864855551355023092469260381334415801789828158928358786452624325870229625413980414624813970020463892297043604246961561288481952847260876006206453489218691487764436714175233241934373971265609636509971310404348900400270764707971712654235455193278308854745505814703787890746557603626435433323178178617944736675730444748187063285482783570953650276046782898320412894628382378464090492098629722448827704680520426196973481398412308968843554861201119358110688982882621527231329860013840172016904909557499041386279371520661193091993610998901239733348749193191395573052327305214498221698400914038205036056347787053873678764747044851264159586452643217892564532661885193824761655484676304475447113852120435250854829887885861022813225191757528208096604781550076388990187533668635836334290543074252481825775421388405680094736103962259910106600642982022837325588936632123086687958749986949230574726911635246394487465057099008397497609499966912064505046278675491757803212453044103567866480049992934211604191782604227333705681490553702581846371307320979614864421056023431565916125330626599997885765623923878289760916853479139910145995454581697150879241836001105566757043241591390315090681132775653816681042362695512724146538903037721069105168517040447625663925956769308158075665089091170682009286578612601265883103322789855241476992324596931157869397635078657651626927272622149126911418305574355468197893758086122763493797195328252783842602707199440450980530372246858151079634506507800440775916222262106020125294599808569283246158009404737225511977450352314159870578087539270148811324164343397505232375108956028396943070095073700543026517690272164064338403810533970551977300803916714975455550068152231693075839686146758933082402543373852846141200989910126286743572504584266804995482436026868082552707285069960034883715602459071993308808395917687392207664522412974068257043302757496918453589045155158485740615159886628045677179843268410763655679576868646573771924845160239486280074490692314000491677124073562589870510316807133634555123192980468995643293141192522651156481736506566024598549083304512102990719001996732686912944935028102988347735616923061952063486154412495266381860518306860358743054127501563569802506477390836640406676567942911382551206089188715664069522588150153886647833032557569505472976798002271878835111073583876664853170751691055126055361324403223324630400569208762853355157297632864994572607628559004695881520102765843662029510362791939024919120219458089552595725915343677007891919838516724412861234594977703341777254883950112899211147753515595760581362951876154666816073164346528321805514781709066164705165770255041110681948303153698594799398612013829675768421836969695909170657797168992209491417064781900729715098626004970868660987406226396031483749403519994584206197322777402292007623694479789257503383258665913688881695789756466833447503758200301175582555444060178445151821715282804706711026194891247987923699766867772682788345362913931643636067329135241884375005691999601104221489620243173661170601568849572969731816945187407949009227893101297061269983138314711052220401682237904318270998060355839111625480088941236724477691582045413071852757219163559849448758979945489014143704198050000652616841971361391947062417994166162798718164720384209577847107661757677251620503691162535204866062836124623867722711227112389974001430028168334784874852060997744657509222523696038577607825906522450760660134658809023984093638662047280822040306163380373723964739575846900280178931421515708277761796326237306683073668332016571961828944752552283175349127102069421365610959650470221709611231150100969573424701343937775824791522514243725398404547388077806867199069619478490913693231744046176215027528930297375044827896104823435074149969417384623353980489538893712661176835881184299519497099458190190815668558606353292254279078065241112480310479214340810012571363672431624970961948770083558462641529524753741017196649190256823252853092207804380860019560560736152279444650737489609319279479928902768776174013408831812263781315969586107669058986886623691585526550390256538560330477153219558851754428657253311839693738579057115339341776048131427314032516222025568847097248232921897764413309086003728760070460938466275789692765147133700085292834209277909890171480536541409677824428849573300147184738584866648362004448435938818577489317679689261148043838567608908642994473700444717784683204594731923268990891796645955861219354670741367386959071812255421681153839699834742386975874623429239316034876063544026372045379098853886479824085689330651410331147282244398947217824901408275580698924620633978499797160062606982288362188831740192501059392810537600340442774034504220646890206275508682349142165022589035138095325212343700771349307433610551181941492886050180057110099324470785620615364062298842245965056136550220425984715925853030351527252041304451466509159093425521142584977158710921621819658731388936534188502626572481546355585057140825339691436556303196678054320510427319851888681063879195461594733265312086312518409864467267722665860232752031739651776551828669089080803987304099930776606189295610537745689279609776889659392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 540925968298177922669903210004565032730340180605563009201237091490589615995960038527999978571577077568972416530330155479995352754882068328542390649242684107017722226461505800564263382719882500796257568955125555564412890366217230510313297782638659482807811722190454831986705711550402720440532148986900379695319936307217294677477590687899237537180556198103062927833778608693422256781723385547276960790880662403282826306160837843310461535006215639059598488465014125764339063866910090407815961828500354973838289808260182153653856598179377925106150563341247202481674328375633737560804934488716115162124812392771255342876054092341398455991579985229880918970966114522107700911811568718398970535082729552473985237844323092714770615241785689996251757792400617241937439134967689550766592424460011043146600252293978076520810924475512125351566744095397911569143018651114138019085104471752792509651066302562012013376111180864627858722811043744396068320683500068105969417254714802609941890567046519932098996956657624007356181790064300605405951402484059420237758390325780108783523806793163976570176650722084457481196349421023908058204703586479931405273322204344117689049447923619100282279023902125544046961128892410294755145118431401653760487257029108639184893863517269779666716579515458317773337764970748123696293641269182451317563271711032027770517221674190407570925621016465896829379238259233749646892999476814678610538800525221685592282091101290890181275786427540324099900792359600109113364326681125275052662337638541558378919904188693062158740535533319645154228154206521943345502203367974661245184031472544276803842062999196771572518497653875666001200084397137372934013674982932077686074452742979316986401233395185590685266869410253191961879677489345498849436361014550861492583371725975288071346950454475106293509066948266766403277539688561584731159755302811199668835662546039879707677668711913926420000653312461674294737327874923024473143259078215126812199114382832610410617751729441863786324777702191684601475165929793434962539651817953909773970016614349732521234665666838252752654997610866445082043865083083116523794396001799897413615149014048723773335351685357658848558398171237563260012603352277524619401634324578094373017982640427818064967554813950698277758075314897190427744436185445201338515149461500942628799602310976752347511446600935044459499978314933471954098285504121359501127461869930047409113738010625568597083256669470026629699290865844335726770266160922530486471652911706933726149509745166956443728608696877478514958337822092931876000108609071541864982084364576602549654383739057605310096983089521818992171031754184674082006412236138724734804193281319092440927426711766444260577461084870571483438439275125490357929952543482891899342566169754809300851640984444478719611837493642515412060664160004563534918092995013965417259311455119255984795915596609933980291423615547042950772474768211074539003761504184972500468770838860334575325010925881367291902464661783834633356450219544777070544276250159600493580102836422406624253336020165229012220537238115897773643669049463540321390928233938271127340375396491330910951734066577197399128048898720271439359686662954443881574680090801609176522596700222080311227881031679742936922820850256866907566619352264555644026470033587626264998012945367245650176900102330364326578919565485357339310056569463684959382292834540290037549682292952277954569267673817529994654711284347480502306499272458031412495771694925660455453055607289047119776066124303470465951610288200711839339985509430826237809524771810649218827273395879209620482322893259758715732506600055703468782238533435938409204785712241196517842696743979731683988213026604554377487383757093169699545227189052785345153971494085729608755809232461190264979540367620225363131009759452441979381971718708713014093774724101444230192315888754024971450196763348298787982099116297294514751220652975018130439522709631882694154287457663328554381610605910623875592224907164691618946603459245535436077228608074819816378038330182808338224346358139441270559081760723601020959715915820948743760594884306269388300561187791396120649167912039492474933122876480360033332891915816701539502625976059717923903251457585605034874758761039421553309474095924759452566365445892374812860086069360199411595626249131312487002605062019206945468573561374076228272781317843258428356446614092582106669265044587297048584141206637805962958451383833708176576363303209084032256481156220696264187424250346949187250804777728800971304616051199798220192733299337128521868048854774317589291122645599907222194078803698234112640370425113390662763079679357819752398659340344745090513067514687205005543648655777255146007313455086736626587985672527382456095131414821060965619013091435260750249017448060102308671163804926846221737461445751991311018615760308403771293607344955912609375516078850522738996754529339385172412868567780598932314846350828778457885342500388024239446655217172486757567491234935802786320391576154200412902762007379369503258249950278529688041399061099367103951923376064577881711108973233965649719529182327910098282481090500110782059477486993992063762067032395240050366374125304509423919399068512789746507479911255414175395851592288345027996441847724479728303113581415173146269063941761447600584509035783887054736176845595929207424848487114818876589124527931183744671822651085291520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 2263249067085338523389114042393421127331406009339510166476684182887893489326996229485034750720142437394201380090587528226739449203323545713042962049826655342007131001027902987307578016029201035263452914036909460392970788940197232397040621301441160162927897063549941425465805030802162249631235814853592132500139336809538229087247008549244796528948207935551902649961322228770528988022155408281283511521497946514673751895473434152547975810255747505913965097682132597498211840283323024161744049965013356649654514866179183915983272432072002576876071072585540204598642845615868521227342106342097564440954177017316660951864774290029298378852308902698872537081308938431610503149869009130643912162662486967435117152401222014089612709159139621716058087095971950359140173151533229461199061182868868116579931024188356079742966372555792112833338068355534162001566641865609129000637646903662910044044221700551569612124772806645060649419672545269662497211530908242633071693002360741327280571678313817615258499737406829632737766682938753790299789036422554768477337661492131818319735574528189191660556234215675583469218777599150853983758058103866233438860365849474381670012349271398165973843505900011811346805653889288144891393383497383661370409450519248945813359283982974450435135057387109074295507223816903871398965524158743086813473683629258572178847245083658357466235719462824565824676026168902692232203194275372507896800304307408897148554587074100057753529045671315611624801962810322670242458478956279926837226946922235688803514427169307646181404361760447677193826919522949340774306287794441437614366232094517828292201565827885776717405587009738021153869239361019945496163891493505728791726689426149911294215064464883368547233016603537336373169288233440813659120561631487078318510514762370044696823543762785893633596883763596846456798998846709226278293056282136564804060226146223187925222045585815715231124083159431624961515607496778043788348434180711731783642582954229713841354566226250519201236208734608706632202738083109871602784619336733915626363165116000933719115428349386204519348142864425178915739054636052208852099855649348908852793978673759714028096624151840612636861187567405154583476083647248839639525962959916681991879881238570179025784894212387820927558037521682675078104340255444831790492258303832161250530118782995286471810305934032431533485136374684312660921220081409388406811459834264177781080149386278764680516114971813207957327882231168095398342467606481460356116163325803906514788850729037575120811163753787423676283281533253423111006573418009987053499559693503992804980949170824027835650290331678561439275725857135177998172113727189669584469993206761284790986710332806677445930304887886237687853215162317101669596782030817062645660744016442174702457810702613838291186452217965022785364156946737406491686010433753105448888914012189012523824356954722396185194168513860749898345542356885550696060686550255925342095872588019339383175037954698847683949091715013462510365916678014109982593750334770197022987212593748118833331092586805753890317395713163373364283643583790982220428665729923859857703270556811713402967139783874018600233574842236586736900678979058665084090066428937641929269441161469771085427405403692404335455339207298897385106523050623931477140901864931517782554683342885194123630125427783721867649619620945895115062751348976553351965622846976530704938851748001929201252277028505733653211379744733005831924581355558177135448785081968747638883883992273374790839589510052247151810123068634137083644974189222273484338087639672166086483732840076579569787290015569371475515663792063465958557573383249099430906683993658063364891733379118893215014430915795992662458398722099975021441294165597853948400215560602060464341685862209702638007493382216280937324095440148978338841667185006055170669229819347402058395005319738379891968400986265676024172004989969461484553060627802771043845641586196462593736322557615451368051275616648058465023187747710152494532727302731542262709714247728669764963039932981636995876288687214634971570641324639787690210006202358637291047244339565826434919423339631645240053860001868936577313554263759358387485479734839842633085409024140056348648271945120533831294987796467018975492029234413458727663979844818787049108492532772090770120603505352980787575187091046082721615084319884346995668574883297794259839660973194878657883641209125646969176075220689899296701195852271930251634478283954636280283377859997440714047647942119922200773721890195982450159451229795819188677522461354417969579787068324528685436925473267331076801625321891693788847551382681188692654018928905805981026636704815673623374894955431704394438552518656171495448063160990050506285751209915762787486467015994760125733979886410914364453273163459726333795880468733757786914102996483808715935538262850090274629143273076476834926282156515863467540430069077624781643982854267297938400367861744787705542003298082994230161622472646849378660999520680836948680653513248507800561183305645608994351389697925108688736153926976999915277253268152552937412549408495720663164553749512087733363755988581676756766081477148995497741218771114881042810707921123580232757561193860238786715476507548443364431092635743635182946779840837007814376774081096956075325102095577244751103909932075234280727246824903126752289368387511313548003268453529081681661816471552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 752755491287650341352390195034233648101829991746552215841403700599751572230216924490925346615831651151208741546903164254249294679109132409951981784246051998226007289909855954169638228592603199749492848867638913928264045609464550324356940754023628984367602078171243652618878322237046602325107879313456229145423262833444947243057242598765580825683748016136378713365890928841562362292238247756273888887103081441752578564579784385625485205842772848548537920331184942853894878627274801038853733868183050537478057654186546087989158940362356648368537484620564240231714176855377483071105302014438282203441837143154271161827870636301702430115422271676455982952142295934745208328868035897796948760482326821828388057124075921492746081140928779139750677993348659726058684097991161350555151141304260207045425215103842392994891364137426276710247275993080878775810978652148795965785707349641931255170115403983042437740250332878755010376390647719603480111288320532242478292799395416723696429844747325958751947283094643890551854430766719603190117703049271067311291386607148722092851401331113191008700378390494461031416160139751441058936258025608596183408368514044755600322646580228714419933352167037728200464076715665065083803897653108149402661236440219205863950884702858969997041609997327453865475834552666169006625770916822678230118119576841908680625648739180603558906265531814359272826751138872280981082196243891356263468552829481673142804101880168329715836099542557496115341779716454795802660389154119153667175560374018670051432028089605999315690690873933125216768031533122820027036546976903729799361048129963944902097660174532370286629245497427250959263233632547785723412942139460466842108297423604722656995406849069025453766984645326473719882349053759876740704892604429501433235505031392350768542185190257220447883385865665638162447032665480775236615866725186486440185084348106711789913525654192194880189646141975105839609761904727802350899378865630205196807793737487640682297864198675098570076790734265492202451770470954367026323421266579619397120473432519083927458211571076532778884926464530355281637170933352580607022743799418367464784913028849724754473872504518459089705130960909937467741038210116461859008948479989321485383269591344058885380396982687752390125313442972148566092925061297560844882970165529091193342240999272277707191240436316895226592082601159478011541886075391072321979835417177167209067186809471750996773292136369859127613955295845759333591313444108810390847963014007931515343170997338468942393552876333481666627954858749616283489197549312298225248657443152932246266145534082902027680449396094543851037381915856662973604004673224464762666771228840482776911778685036732232084821472195443324391403953914630211349832787222719890853566622401492604562613192909290304718045136097415813976874167315761653387670159048170744152003988541820611911795286303998127239717691337451787944844756781881211928379794734478181014362528729154624052081034907116059496028447357909818106099879452753365875836969327414063106957125774439318229666782912617177122052122444312542131718135453541520114195703004896528367509378726291223732815896460448206584396150460579697262016774892218081253244668640157663853001340149931939993094296941687337586859349321905566886225783106380991336835875704116759209302838955370738718758882635307716419101061768465457668275331322580236452265726285511597995932575961266135822919034372158198089612288049906552499861759497530760535668633922506515754614555914872907034467613154321055378523393675287828984550396192705008191011761196104706051620211728306601604145099617031472135943347919990166854057263739847943519586681043360684853331633434606036430522660262691663262681272235494546114607898310649288562608028721716906264603000277845012259944061508583613640048621201287591239099905215689279366287682409046652797090907535142694411425694696248942969241366867363292536325199303787021652961926035244535305799119234535357310266934470217354022172371981034888773412664344028052058906942207102452708314035837605328753562453247691844435453605870342177787318696966658271924519515944782805942469907517538506952596451824072690477403792840368034953011637550089969520370660258270028649524083101791920154942560267048101267804883142231785808522462892994600298608808832382111041155422690384344499030764135696389598836097685322915967236504702545374228198483884616235860492438516348760704522461059693512605279474158327692156688080272327238307619888133403009056577830010022758881170832013022822875857924958303730024136246429093064546861846531009586805639863261526487667068702525626416861702357030962111138944634438852516602193070456740122772203998272459968271291787094504879275931225636654380083135649765455229553305840142474789393694667853009345009880855746305669706839199217949506837293330494919394826754515054031484398713091087136780170918346926328892611530041730524803847015907086962564323763679300998656887658561597788679053979003916953514347179711456549998525396349483964909989513890617198585505409428893254735346865044412185653752986994279732275050230956792975919882211666707606237148198964225105561587654588320003157039896250480666595246276998426366456426751724721301748908436690218436723156894727850776306833706553660588320818750264314340357019161887810769208324183790569764738885543475745910998029250916855890550621872738083426297907773440000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -18651556039970776936769579828685106635692985876163126701898627094841924492390774163070086395409182667742753664801428568455259187576535739080294300925403935756182066178905715981780481973550820812897266112166450104373974559709537570548016482977299343401929851069302273306813378595976018265553767787690781757281666681678839331676095824091860801725817120239626281096947729418015796466987324157834817251833076641908702003359376034173468998370669692359596905038699044744557159888901691222740714674972382281669459176636494738406945436693956001631616113571476946133860451758533381108592071767947210117136111787858908040373991943915279567646751334456258273230571031731034432754144323856298996771423998221904975324869994517501762356196464141586949736655178064006181114068101177376282778118940947249466844880038002737758807676802145424821819336281010753333967290799419958646020502224176380222475589904994108844169634973585519534865287730661436701748915683888202846724276656457307739402341331378904803826439865225787723261658293235534840728264684866189176528670829051720840546715600440915550234401702949629734689850701123992694408694973485033092409970580715880226084611215708234678840810571741388283014826221726988710120660944246973236100441554308681074421486582893507515063724593001928877080909593320292725105999900906264659559874987246743028787944488730126043866388869240136453154000289349618222368094751106166193128190145224887902649813704981289600988822261891552033411470103032493231278538645157881846552851557042378252602684190816183131684119153084357938442945805390034598543281286099194492548298888766950997406538072176183917600368526205173293276602929417130286884318037195886200716703667293781273035430275083314782695413528786303598415607022337545752684596782725904379398055658444385369300725972665208413949449118100175312203442694294689193509303297827936203987135854330246806156455681800602591785624756023464284018259620452802533684684032726773329293030586143634558808722372046646943293908146090151395554957434944202573867518763182575591413992386714398224048911851668643061705965969870917387779187884598415525684092041933415899032756456544675894315818210824014600843317927794031132901578987141540822904431419158205936323892156217474880336266628961743460914403617730350030064693296113265612249031706931748890671637114426338802408969827833256733344857578826674846157102844412736013212491789231194587706489647600453531331042987427877973801285179229066674221796091931301608563590462009397038639522748133707631151794514059977234160323417625247426698686803746744074619295262529946449793004722699217238916593400493674986515648707092032026701259557404901828436893491756544679215179335615034628232202796676108167263037134120577856962522206566047218664380549306650177337451286739649216998824405639307020629268681290971559372865640470199583721978606830816794063544300443282015560734590216900514929893188371206647822613757565716424697319606739855136007509148313004308384408490769506593618255259761120241001031264390261766549795526206203141850218766913486548637199446830944496825778274986347679724477817171869501634890253154672852264595885314501274071202878693796419005633420913917066019825632950499117161342264147769959228537002497047669893010882728220720300979515171644048774213116285571889672203036198153136184851394910388471187085476570376877383805635839639624902591391576563361351744463558481379041091207593561982596815809871412387710996267561629806069548652444072791109047512165337962452322597506881406465440894331559093461974869859893819258260244290995728875997829829905426662600431046406767856281520539728517184321176263859941669285858588421371348243266527161643544379087422724771752977996557811149618553564811025173232345830427868871492997631360978002012672849394844337220625193600903937169896642455763345965592207965135282609275437783560621556941233288165478459187174635400724396199480481628000205351528856858677582954676931268830054979239577906034514691628787656150654826362356784268970791010401375420060374586540116505026189764225097468841484272460979647411621318021679619033453471605272602342100724117412907279542449260095574281714595513079847473268639754499825641835165134045054386959570524842721923054238097283105521767366453487810070023270805041616018128436764059279686280720376753706021025004543492699882457517382107245504449038650234040656878506993422043529024586560778666572612183611268774922879228826083081048035910115639230734462243458234353648736574749520568950597371444627823867037527807759630909824136683632175273355106920384165164560611141379511843521861292119437002810463014481435107703246333737525896589439657336837314567121002306540605930625271821239859521010746156576427063793081453357581747283067490983171142227944919247569186134392100795467761646412169038180632678819715960432392943741582940540087332666001472374442877419355176079476447072416262047799554978894283692148692923775899176259857778257622601893463917725762297691780312065406078505568502590182733476755926923312318970672901868262137536881548582113225410472049731769542990304233712406949432678401443154354036904746594105742086955504806472717179438994902499449512362432891782043405931606516357677241239968116145271012716295477351301905395906149943691582429597450772567360043917696837467524005975357333253901974652440925683669903531242429532190836189812490240000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -220379695544118487045970893464783567676730870005961435080542400549895585209946753710724587925836239185745255189731374615608188588188491127538790027343466672430987713257014060022996302088909663454480719450097915266701719154733760044451871573987009199747807737719792129711704377636449537970852981226642581883170906452631184267927090775516464311020684123069931603796860550495262474325912142554372592965795141599435766386606205578961105408353529088510444992443184787964133713569669430394893111912762338047154342117202641191173392111882517188717221970188487486644312962769308461835925649945327958565225918717504892218426088458959056524020791816102640791629364076593632550813533708768445257872412092991996148587742886497765598790560212152167205595219691118106459633176530276221455601571717999588133322019364200144867296727926314488927303416769023614013205680202551635704938310130201000143299805984545870943045130365868363785906057361345406053108510403793144492195991883060750414021223670515591640568821448180386733511763805330598232352516101058534472307789535276217929732639940307450042867657613174995793446726439000380054392180805459273740999150880236977144370435856615376552574162207421948526214450430887301124349333423179373792111807069530141658616510679470986571486880928788600953751715015574176482551782457671506169963331025151179763384366831502194489232406765745187695758144159430148531047399621440766739143364143712542184900657289041822820024537574279444822189802289234620212813065081460423721945114729413997430531570910940074505798718834678329106221238762314387404024149199666004021923896383457093980346018827874196522280864969355206225304811436522725334448709793067259800476200417670883840954217484369687006426011892043456788350010292482043299208036184632293785887325838398688729871143753196421476293447413799924808165318244792290598346595767030631375964459680073430846418439438158537968604997010166025540798802762585383244442269427885516123670992164724752178086129826736164939805283478962371762380010478420642547503256927624847411624133985939044876531980592403727028891253067439287284656649821458856517648989061731480230697809618728731910402766909291712786917373097145566854470426064828424845923940738021094466564847262171694400849969184975132256891828864336517103509498025859120951558976202768767691739877387943402538826212985122815254760706464073825528276962430332358065337421273426283458132406115327936517947569391281601129181204011609149405041391416639258833664942511613986958626345865453350899293274060904578214634676349531749187406945602535873137396753507205368589341255703920630046701809477397551566741318234478440538680651001833637065176221738944043881449558634392823359868604978260829575581817551254056882033334060002924906902286681239342962341158928781317733096184651934521953421878864961867132161918165090006790198202299620027883568043519982048300959379542241281388613946824869957788550617923088825391996094916473957579229424371844771691071887701876713633764430940019600885905546928097776068903134432747579430901635617624519416006071269253153055227745370373142867835312497399411903937015184234564431889124661331211446040265905133727056704670802932368091249328113239610209101695218083545995225704007044316360197073162346573201568724763274775579622481701392812059052405825449592142007714270915417414202077146898756032166803048212954005969603491657339205718951788346772894940827584274227107524893528196266729137863993521768927086286478204009721003807152332003972480581422045445552763114251767205161144930806139960324870521750323636860990361879941235098687074898051238821875787853093873343996556101554270340221276721275553483574649721917626973606995622397019923600464907786003986950654835647520663001657386963772461169194227512434344410095622846881831340170504258829742856680341077680787792917206699897967557112590966485392238156118808483088877990655829386212107645269239662884446952135953570310716712918023315741551087897510131939581200621593597563261014345839336486938790597428608921829623127515204689696351778861915405053707040516568444492403729863750659363579958023012483027145567725070441227433709465128901568874671281363625271274571735715652435141168143569944116191005993991910428077417604442950706697732261115734199621989852945181723310834187237290498128924533055071428567008478778505471635505072674727736764308434520762382733524939584378777064966742617184924271944269120402200545961426659244899898711095636096102458062115667391341510318903540423522809424643049341676069610504700603833124817830219393386365864646777471485269025035199325280074139677259381830338757618924029652223198862176376573924691140564272346421781427694146134170724196734988753332510290972741164434116591874722686890994515680247229605643632650113761354781874922163915498369060980073404626169530032137264941954244433835279164842921519955533187177657055842071012344426280223117706912614972030461695664986465481521702385475383252735374628496923918322757867637635781239529600356937307914420649797409693053528530850597789335511104115359527417034305586969655663187327621288708650080930827269111885461986549427587719486916988314820312640581030834867045794729013169810329888948710317333765255269320395038189769537877627081648321896559871409713774143176183840855301235589235333844950024753207267691220748925805581661760228709588811755085160146534400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 195514458923694103118852370479438766008476334837924843059302579365110618917187151649407659108976294170277134419749392210536444686218939102237605540857535482273385588028022332358093569452079857065167551417133534359511682927652223358014752405976246668643980658471683846866423233175706491082670303873131688959777735567412115100837724657882092871175317844123085084625366093705611536001175156167841587870818874856953233265125488103044480277906062423067564399756800132322569977735486751690361633859153272814015910393628918182830215263687672431540670429519574466487823670984851634997213313856513294608454547393571325626624830895697747152002660530083486689776352253519155753799947037266869221421318525802971703494508618945467264114694859136920230594142696618523854551109726948289782101562288015084272255337511656967875866233662975354533526220059776267619772860012719919959625399799102858182028078526269186710234404485193389679839424666197045134632524105348776292987138898620352718273655581704569583032963753394589934257545550698269926077963692549387321750021827351114925682895306645491793356083287009152416795559526660703886186689380170238864828876699976833596312051047588007161339671889789773394065930066858866943520663898255618969024938849440298922940039099941360531929958115153319182070304405260381588574564774690730078491539144524134470545943474157286007258929954603954764593458283090248831516332171289581179907465578070168686453341807081257970228649421426335368516570150589361926496599149168684222064473524011953352018982175593546572600307335785073896878093095111150984689857276656484360471011139506304181274126994585771580140242787418274737351013314207872964866588484952742985794232772714546870056338734466458728017475804144201601935498003551682721271773782021814344305486138971675938427706885774090893607373466609787223184264586622710707617615144291591985165416791527013568816188179816599477033253418946955262889081049707468285696314486208173015066426648595663300603966477792173272305394879403160692356883905610002996822715255676774798592160485000365098608666458431744491530799274404268236502993732560770404706793907468710833158456957041638806926305922896870011049847647556440652827632015238166724710006049580196610132309627932850207413528864061578810895894217510259200515784530884239586587552197019575212430694028775457365975637211974015150392305443653800463545829364440570813198324422759431568452038339319216722411069517916920559825588224366960293284201430542804387513307026417272588717405656921238241918016808974611521400084938845829532331885502325334373753096244260203388478961475547796695644844052271603699337965817111751635609683189445173933050488359081090697154944050834430085439037320078527621624512212846243107663277030657905076191394803559652547889039452211157267513659148612640483781275798971332765795192423600383459422658604316409801711170411615399564694074691882613176555084260473207601863549037966142091323876844197255605502023111642822798786368686600197325313939884924882360969395761282588821293616189549837810502670179784349662590368917289847801672635640001313128177579002692108972824797776356735338324144537573417686925896414383607257570847183390142273861256758433747187899796960782849560337422103675168723601148261777286922178783345386466859073827672555329340698499501593694628911750721502531024158016703727082698420664629083064616784894276276087886100596155151285775874339289304621556100635610332679970989813811014293074902611856629085135410451631536084982904770234927285307252016330711581364435770572442715046481386538771358484586572478066435986508712936274810125070593458224881311363579104122572179600521277181052543402422758138385612511823959632922475058184583489650675389174696705806188153010450404673083871098615822747287164496884682871062226533992215253213882935484210931349969018739903458578935345070970401990531168179517962745433267838297139837710744397242599892072604442991327067802113674859406837230632909309801640701900966497724704485210981461985741103298896882887664023882000443269143257561390741384333093841199533069658406870216318417470395468178439937204618030616736609062136255186100957241829817693359764563211581433792598262202357131227341064643269943868217484618013834724229650555238807856319822285480247677989609610535616145312958762484347176592745406704289071602174954035506468626527012498868629952089749256387873453095496386704252046590972523557312847802521225969584770779907378260178316381182390845289721686529553142174986597031912120230761224625895756549492278671970819962831659144791701093217126369269643779011135417440380247980565443746212586859450745178972614003766235378766296393900052546108235020642793232312920172108214335421395158926598663289074029788542200877651372566016189343664384697259675585945856377254491142840940839973293729409872904037830525972261209272597488543630236534227805998582028695536697429182623638679533914362802152089871918369812438483265207714480352027190013381947663927283277417428225757142190978541724137916070591042968664162700521636243976906682016597816223150021171568106024566626261377088347615565469544159514410340453188509393255869929221723017507463976504063708638704379602357859425941333829714921627028636640922675745531013519425019853359207534832135185717660802432681048255814073757411237231307579765235926353009988728144712528431466832252108800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -26633388791895581305358692015308316783250495298893107233056254126557145269060435924238060443488179317021905772172105800313115402172372275298589470146805464154030204938695495237648742829102804487166936961817980536196900783856294774841638832249124136715626664968597740162311808965243079572011933694703278876368911448669602848865609762649421478575112962849633342653667926098862924852920938619552302310966326384984857374796981776175166885324731078273132630228406227851844139784944027491594807413601709022730524754572517894549949905867937279538754469674159358817673435729027362595854231512699902922740243864667143246340669113253444076084001433520529977888309792827393930728839828441801538654456360348993084524469441882055965704145588246653504789337585520679806902737812796468976314659909966514378830567752719460189952590562458098740568758716383388742433665770518315127863652222814627420828984218170966581671892102635867498232774707620870735565315432889564825057614363797301438684164568732811691581265700222620576557011192960373509569549094928344301994446947019246028970360214670466890796837668529247006091178719134120406582452161206126343442401978546227058342912408977144496546864088278019805589812133101812017551067066649705190660829338149597088414413048805120931299840464773757857601979228237270235188092429215935886213418424056701384282468260471227666748382732189669892944079754078321499986174434527724395741269057816188699579491724302683167084629626537573265902689058934256600470351798113792181429471747601942339699055024239175453571861973198385220417787170973547804446383864539694158586302140768982189966443525734596065246267704256201927977014926798087957081667337314496268120877986806231984749657293784736401370217123216427126916301810469658812343766805390497693736725739492642375627704305267127434564852271943323403252595039115311858650245713894803534793192415231698748029937397448336509926133963138179660321282073627167145376410358315925122558226945364538651893912462776925364124551683246082346951023094408216785815711912882595658371812076528295838001468519146295339426918454029219540134989211212333122133216678031023884361871717117020646078812108415026535993258523649992633663010146385744666901908480793358242239467214777521253547956019890647022979050721267863203446831203882194677234137115559176136896174667320607111213983401628198525349531630566168484231137840614762363315846548941732792249225437627978085712499160203992967662963593659874798300100173977380725862480263349576946732639405595123688625027647939405904996849643160470920805618782266297466111670798491745907880505781036928624253192851380500429116879273613771403977301858510130928562860148013476386447241870814090545144652654516516753942318306331074371130099270245361531968048037981116868637343755126090100806397218244887704686505728771678400527820794007802550666670999100931851547067027931533965596385686044392569278875181949319126933790517793937995514148573873924217361452036189056918189257448993128372166530005939879936684146860305094691783401852081729494151325528850080953432808239176015549686170392550060325553710498322534054752891361993114454658994203218876151098655014339556695854052359684226349909605012926760163948290462922093021732936310441487008821416652857310500123196528219935566449926927301520505750802702323984727790367145224373139463740406379279713883175746996209491909841211083166500427666884606833490117136297802740757959199038082506528158119387049678681522072775966456778385361798452036999778831717129137710528134434864757796047064930383925179449615717435363107506186328716141137177747525858416292364225736511090667870263490812386650749843950435309112335316199903065556812672774819234098104805227787533376441205502134156823276174402672885850763418743117954829840736717078345937582343918286283368020919180841834046901227042728615953869900487817351089740248518714016582972346612495443454240902035273980985570531570431392430359806330503889430122502102614079158336291692525812465118141661443184456408467038215489355502676185370328720555224268149003233695453541244610806708499143308757865003868562234259629699241199920026194196083067829921564221216600106136629724665543245025884784856090945941745455093687046955648980997138032019139097567486356903167060290595671281185930457998553141161574360076929218598645976774809311246868562288252865184390131815585521378106575052400358682996494633119811194416513354685624525594488912503028720380816669712876307494162797651679774838272086244467477247481108442809271745929561358277332131332777393072980887034342752631985605373761734458710955988269494158066679679800647378607014376929935468527772295841238067871048678333637445890809776692235996879527477763787306480990271554710931191497981750027816824373297090964880752594148936398822706778383947040868188628179151422325309318571699865116733087866738027371243249899207776875420632330747097131251111183665361187503234396591429619577337804554049048906693749892103846248511758807456835290349549928254483889048566892860524717594193699984350970713766546319546524741052228646974613704205120042461829694937768078001896538411609170647065889507955480174027491395426365348323727650639379868767912552209129926565082276143843047055289766036224803287081909493614147180566536941271030256125999369937634009799152366113748461075920554393187516013880998421077256306688000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 10974173147308086029145672482115322282747051597469499292807673599943672363434443890458557990281704669973157835692678132800027285341331966843177286683695187764338163451415474209710633497510357218981652890445414508210561878335911372558255573124613962931247318568411100078929624245824717051960694923781670524775195750883154040459504880604963942410974110597934411986059242180440981982479055527728376191444939026071272899987970724965011595369837899782018996286333835571004148959993656775983504232210843386125216923462916461152316823383417569081151489850588216131693756167542039762446762639937126057016117785786230617519378370125172536319435221563137532567336569974818005100996499887530065213951846079120191398621893622575613857414019300152503966493405620654427528735940925057027163828391071804256107849476071639024944158851276293046518540073310332972688724791803761969889553327329325068360325115934946942169642891557189665420005461940493714672286717183678747679683254917010386945338672213299410492172687554482589136377243738095749856872314288158284099131393440812902617310310782992224549598443453218673438171982528502499857756375154362897360879057859623738304682041835427673611440681268290077330837331657806245166800279172995943644610403788512755234680251607323023143331779607520323170638757696675522970627652545149436504272050523635742499665430194499164698666416143114977375548511831808059050691035006802987401074414820250821828117216182945775498917440032550505368266407373916610632158840556034037858975025966334055473305150376482662375696788704194396667838104255918726351089428815573486484750188139339535327695712945143744837116172691162873753344155718779389037109597491540841162987517139232289274363577973650966376084775343700312520968492028844926667248196263784581819590534178194511258988158029889393489018440697898905887804536786379712054865804691341268186962950277278979365694835392578071148856192705984293545818461063356802341894135416877605825670363948998583880350535000526861319373861861554937796178245607827641889979304784237617589154191208054803806502647301996391409039093440872693029051695238455464631661733179637279007796010816421675447622203401637065977718611391908362887086582887337452527183924005569162897850304519766850045545700694581804272590203133202107706266786199502668468558554242368967238969992279898143502428132539256025354008075265381204285817946930114203330887491918155682275749228154326651648778950922650812314943920891271444826534126127967145080850340831651082580196961657285352264338381743301111039835663188050671185293413199092074499945702480515086969950346138275164806911891605995672232914933241693697079775963258967832232471192397476005071130276457758210344173987417124813595460004987949752651046769200841895609904342932801848151259311199727385152973152202855816264954847009421756972870917984922525853086934784429912796707145185907525580195190931727983323728240281183824480376845580516610181583524537008597975346874694783907985372228156684271850655536886511123335717121361633924391013305214581129616992500457318569784186213922161075504976101344595271316987799982400439819377606942112273434889445166478585983777175942447755865879977448583922069189127618428685572113920273943323715381380882677221875696331541579953753816653441959683536399254683401522558648286192903092809811533632279938281879824827894425013929912294025937014789657391843903626335021829839889432888748988099589343344146412996729443108117594759772881895184128546122497655069181652115593984898481212447613201435511122742341990009509726463629120923655144316565803387854391475735774513372061418141947766831360712926537024198481300591659850920364371798299720169585194842331889964845239175925125156019604845260242756408099109791986533003139568057339025992671415504133160917355304660708551336166010599039879383561537933009317986635971078090569522977210009218138548831019998995993314259940112717644793303854617139817630147288738593302874488904784333237624991714820959167320001095806101676588762926435888856790386027932554025793861141130956040791216982753867226138198450553210551404447092304337745831005404226434892528136559123516642323040773059693174071343758375026785639674309612488175436085350324714304307555421022213261916386828380282462232958432304866668994465142872225218337096837696023299145147574038011391054491103716131419151322035966774112102450855984185085815993672114913030950158345373777101244703775721703573701385777067607207545480756807879239997224865936790990230738537098924598830538115587162432949558289577777150723319356591695423535099408356607368420649360495503232466398755346498211151629890606797715225274926399635959183694383641241005330340445873436574470266865613168908397210350462957243419934576577449042841647542590326185600407883775346110624462404860713927664276471009583303492137513337991328980668298008218037588195947307322440724268136764442291951069619098550762400904054789050443670317593271594621819152802445362139587285025150478558714894366892468941685482497221036140001255062705111057637348713231509840409505993479462112342226391338915328323520369432603020972920711809384279779418989383441114521696069211392501905494939532532268328686931861377816160500311350456510633057816731122187656558584199969674579141995435978441625123427944577871040070443558907889825863990696205484625738269205521105944576000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 1546903902858221782518774492720331636426286057240130367497109234783834754407295791299116712108789758689078939384301995851377550421475683199576302218841796054181464711108836686614581238645185877892516924868253433307653543949465747650148547895026422507115081154592026807542393824778151736659625730422926375673264428545850981004790744072447974418523528189064520195438026481967604294523163213350586574044218603504067780395869631872465638167090152921619568277472880533821398088847031331786251412212364587645638604780552424838798811949941817308671487295935863646852120667377660278336527942119723003260821909351475550896513111561951704203678009170875014453625090300856051021833127477594160483154493866635857690903329655971775828727418874999487453587347135829044447577997350234970615260604230168692168913179861408003118224487372756916026949535538789741682968843737052020959664944850727989119961274124950652443917151255685730339735790224862160984204414062623389059913848561071290465338257366834747304535633228585059618343333584776959263262305233761524144177801615416845773325641695766178357778810084116691238118045500053560022704220573831739411441272302149551765174484197813925896046708764342817994747671144270104027037457145235992061628435276061769547742290003370524660939055872183204630793124611335251837448700177851770852118998241953949570953866138708524121624687469217544770649858679562880070086231268991071153503645830155430605227761573157299427033111817007072728728335299487277069620150069457607371125008057884449414084259511072452967317967516023233594377164706412989168873217369787280168930515854991315932569989120082422573880405022063600843762175301152579419571792287641553261585696235208214361660446662728761336876321832710766451889821053274918841270796704463743030955207002043386953575745512331676340946242808408282747845393556205141778297747534362749891062540386530568858097382354679677809632732688715314752810444476628828621581820612327597188032734262650821278731146195950358473896319526692936986490874688767203107379842752784284548691555673997200411065436909048882294786337925873548382063489994388254768586417094738043422428101895865313559540183884849481071735017574861926933482578157186327119121089639620527773257672113451401896129327959929389190646586646007417148000417250680105728290564108826503349235616036816425046130488067830547939516198136420410232699186890810234389467251561113607617878284626565385351936058789509108006635275449888288437665892264836825195242770001426497995830841776223968469034333149732017489933686636732363418912594734331073776667312567987531856566524724290501036274071674889208544347286062001325193383602512871044569300039129516656291162386345433301273764211951467314408571627040401352143118423832557904113227069980091543995894288033115022788199962962097421105026098409521165607861587838443336963351165573023165441337263995205004415858492005186309474734582779620327905829597765638863331176064290114109774091378380511992805615537665070113313587446903816185947651347418882341021865738601583125661061838075377107453502149678400147284007268905649375341241395729830545546091220783700749388970209381779185284575594230237108392341488988086725829367392971418909173457558786062503553355878253056828794336200656086458286950281546918641251094891763555935307059611078987238614371571694583481536811904027718452768849371747245263896382154272639867128827916451718885568075326111873674471493755761381283081361675818443064072181449749101951176342741318694787379698238192716901253209434975222525631465447970677168185413056630788359636375078154100348392299346442349122669312597356011458524706523107618710920127586280010087158033807107914235386897824700318383276878366444314294776282779042508110739586238196653546749398307268166303037586330965922452588633644716404778510728795350073720180768640020393534982074708473366026020867498791103095644200711057527339131171004858909299375709619826515257862303858222023740089348194593617058780288777063971853711189456285723045119235817173587729362638301903086535476265431557927382509984223242466427181492870188896681487842558770153975466782329128080148667014179464719363225779677642436181473971487672710236366490061178324367618126872251662330963771208295354647944532737436141109651783132632952671570768956869920661288540533603746999624761335753982996791462432455041092490827110168844816434460637323476367381498128498248148426947445623120083474802115772655728360658923132466629914229129893644756455625830086887463626197456810654749413713346220233090477605657951357081255524163091064020351164775373512420833484675723558636056107740039100258258818183591522356927310461984026843035240933451703137046011600703361770822318598306013936289963642027136756880413051345584215390330254449852740672297727076616341671434463934067514278965413993089151023945225828883468036315521007792149528345789679436695792262423772287538993174931958085140314451736208048813295017144930106446457207646782095383963420519496140130465431713305030847403864531787317208588661526273036394321084457949056275101773529241985384324266371659386939721627695403030818377193296725458936164581813063967780746961798932443957701038995724224524555247157572439214457481444227326178904745393631930072420304652833509046797228475071722909133234373307723985245251412126207336385362881972312142613810679644160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -483690711597402274190975934838144229149385568546515725242117462085279276293077610659613251627420240944972683866770499416669669701157601896501940780817429796270187963456999748604529547557519125431492660884447662173495476972421998554060759077543329843366994722615612592473433178177844802920009583360652962460744182224848598285360773614372451790850341996107685339090731964000643287117846035434266730586329307279258689559702996937398922458582391778895753951634340387930006672992459662583858512583537191299507792507464865243444485260434239969712266939943028789392260012532687667651561324588850011890932356932742721661103529877111212919340359477288549154315648372123915487057952425016678475618003427107727234780734814786446525625912866260636038888123304697475490278159014060572027169948809385515488706138755364471196885898204370609511087992320389934364862648754245870680968271207937173663906964456953562100493719932399982952825020542359534817412153443271735634750896264304960854309982395014379247480831819786064137916493054436575217956548776397453262113864312396891298494350652597635435749769376698966528101555799373330480519054365113741421589480840923535308464859590669412294726317631453011542503812470177903521683543219140560988386170194198008329938483549973734022173983807262459682021667121753298452017930855688135863630274583818983887036888874671936854417285685881603722431153091324170617291738236695984951416292880797707593993218979640639369727369351862017976419796522962985605328815234462065400676166713418207587277842731079822026200850417572469477224388881551627918114706422556260203457092786368123860454027262556729500282763366023370373169111704987549558454655666878306034193635039677708468030915234241709461289985465664917854592234435481861512285512342007131014647703034316266897559559892793160816516278153594313393994091243425528536450894615276144587916171372983514031196393634230126549153528380748522238158576832363276887673200368641339599192985289141991372565965434113636829426039918278878244989836904462376277303661177283308488147958784495688818432350943794502706412144947036703900833675571563970729306068163134177980895836244892912839174431924215911937768231625150471904221004020810239948962083633257163640663172094647515105511434667943550604445315818285687135578753785570598368006852110210369142560059539723484084919453923787042453563776232031589330721040993923945204828656051809482046812281203743168871562174374138515021976624596712800238949440958961875287305018843577272845620132541919415143265209508613909389884651373703213678252060355146859958969131766534319233692923793958537190651038787786509828336931985915584566371625756995838667635926585535674364008237976306035415307749020759027422520883307287677297276450282381188965249059663589559057545980172284171677631622251427270005079065064084793461221022824562093956185554767234460234116397744111783779387122775259427298570319556254200158614419531382274151771983103384088741576470518163784302826657377057375011239500936781590157673241302810102158340047682902277081292102335842493176292886484408209224411703164298368488283937361042364363940531377596840397376517119887484178137587518685364975374385493847535174667466404533011019956117676002059319094629350352759155278223435739243984306099049437171098892652249987620501930340687198006475359976447917567075110299713496852640252620746162270566914629656091938681771367361499041804160360594564577797952848391569932376837091680466212813057999647854640320732214386620127191853471429779250200823817732465724688265884195301210513516640792012876483133820693107531390141617664422193329619891282592732414698705280576222461707385531434703714158610125973083515504622162339563949288436484815854815463846453670819445810708974213097900660054099483109714460921039688503761107957434851205347847858936739566917501540586081277360126513476310604878257017958139908784598566002734501686471201943221489496132232377867212310533015769349430439747791152276695489890091005313187529433734933587200607104844941587010277363330560075182163754536581284564311757241826342468263169573746169035916089350317917281175033033931580268558073277439828191443015782643821926745818059711289092095317995720767324409290418275925272871681520851709968051172236629882671351547314391476596234403044008000163597942643016936817391385593158507066621321433769875199491509197739741163653126824767078983530920501875907906068512107109031537293431180348534751629365929704067105644622712525626133700781544426713361822466370169126334013790879004786340339228595836913644783872214912804493502954956526762906161007430825462745000276465637459334526065386550413050301132500029753529564184040062907778704253169050100585274335331519922848729712084567403870463497345232998512739903909132014822060198030415437671687541872784480197835818378802937072248328076222529370580584116615757216609541656582487466988711330335800371308520132636395456763252875000832634956965819623448301257038532860223225102979810331211420127007518961875373936973153956058820849087791978812196442570928697625997122082248431070417182931567854347685586112572566666512389579611714150634787539589164702054253135630396353399989266959965121954330838628459231091423431156080624132590489882006981748301958607344321928249366526611594144863142173182352908864404554488505116768812386722221063575437312000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 9491450826467985018266334114711029028124910728722738811550438270558803769738422098204092722639826738253213877474323864821407217443163562998665412934672915782276517697897958123206739842689431868477472153234670117816712611270549135343726055952154537679280942680168451391283119606378587475891330661797582450405555401698785005229320948113786514194970431114867733060532406277691051963009103871974898121089899483318318405042214886914700669472164321782915629138501870242605766123262543873501121435851755122878808532682025405327458557593730539909327090720926703192895737099577943619371214195329388536814524337767875812677363431838152457976509924276995365353499372838089827005108289967464823679418801631504920827870955374184186742281183679071489534929122099558101271708689222674815149060833677652614324476763219312484341520824876993176971095857284234329663230908261830585039823318856956145892315567241963191058808128060075354117632502237240905619782665772893022782587474491257443608715863603868447084798584834787990170409957044540610365973577172835819387105808759758539722252315595601623153812093180195389227009975907578975338213981041075829386248436991122266219976866731172510431659820763914066802937528379911612791394288120423848087460574388339402910514591790280053958711313108703330486453567357510172308143815373606174130859817235417546428121489531398784495964988485918818853432585900367601622263125486246332918026141215652984654876037001184764197953533033424696855078543036746806156918519444716314055789816250693640158606565479863370034261529877646589639946134388388134407355187622997972673288722259131573899096522672818043292183883671891847632017182771409298255931623148373255895667461932012607309625608805880440258330670525478180211284494285603437421350212057936700196731918799296340642069729025827951434466114933294580598278359607449762566888597470936669385367916933898159674687079425563606366201939868397736358802829063132364837044848860977266407384335165913299761364669743493949358052831946643818088116606734136430430666013115883143696875062946748582349849846552571875801052312166682080370345844833763829247980406921613025248914774827207028759223584820750629836184392310529176773492656672108385094902144938295867608803487420524707378123774364891417334640230588154919695644336197768398206932156881216106817739850252344717990527269202504119527009560648845549243544490661112671687108961872134997155156078083806166129356491328818464468445167917973752558341035679354319687335196402375009112665428944894459794288650941377760773567143684932570077295171503078509065511909331163914762856344927061793390159902663630013899748438012200233439897570974434406137676200535701607557812778456975329668457696351868865308676075651644715865317414478702846424819061925554973699093869258550752649021917183573156713532987071084938197749382775691117281477458596075635397239444393036769296007276696351603136373211565455244832245959301543957393949534483145062722208749099051438799144022312159235812896169233616538121652045397086320174364635605615936314474062015384927437678035574646078810686480432280445871001407208108119156294251488062815717425170529101699556507968317404914703450079262502802740966083675653931414296882157966083901661347442389369605547152260018717152649661477059609601059245542938932726236007074393351081670279000263189546102323367626217523888472015573965391491431119402742912016966999071487630872677267275769503258934792923152681777796285211008896615981732553148823271870150938053315425358455060662387160142637465974801567954570954835528209073920917162047426693712419562360222563127819536914571475645752734688288938218787498784334448438353598037580348116659022207794334257772316772389616691387534605292626820948098333902310197263913017623243302110968726868587925473687113155495207801355275549637540107163211279375587616654107822209797005199508596568404547416642015024141669088050738465856616412694225070848438879391238766404334071118844961366406577267022366124852991203504836306289423771652665261667396593591073918723878762107523960078093316452363489987235672906503491333445506201249419945786908309502574871878833903524585205426353918781591977192483092813043143788815059288628117990277657975397817782910392337264730733566609403229312185605615221553629689195934785989742961575891305647149623720050666294687047524368443831308821969885067445310973992577211444824448633139362516291842802221852866123240518608069375433027838178720050788288576291621924049959691736765404494306927895763917389785899393610104287828802410066084537030237402562191840020254048511376413948659525333350895432500555475444397727549208470441238079916088498148583590156137282822577568223573932950660188972325715365427517105271889088275833361973614750189929239126398102427798640692176164028744399849452285766222473380439460303862477037002581013216581863285495351065130995528218549078105770017508674492702281096971934504958124615698115462183328287971975133135026194967646572823122893361030157772252580235983482824633753932455949515373366575077933471587164077497566989170194762142358464646910081109789697454901708924996067949078840824436855678113816941055662710267801939422955723225416720714111914461981751287966654663316830740411296680963789537004617647830099043324508722032445627376453712317382677537703411393579870623309832253551411200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 9857302114395256891725450097199738203803487670311784791418801557311790767561146514703094462737897958395644553156378862474612998551204602707476124241563907352370599926882227213119585005697680769871135355539188936227538264449273148423678006178613210049975002089914128084027883873465740686080838429779997825408440363899859184879523029083733808738652693439490157588359152193569568176109745497532467020574684449427499721972936522534155142219700882863950485542743328014610987192829488317100465082585923415168006150818329312638068952913609309366412906887953508471716003520203220906608599683710489698161777514254095882598073407540883597475172113724995373389231727372393538946724883692110795926168783124692899644121761382500451532268105796794754259262951638381331776293563869083528736174984736267677161122916740629689158399504809827448334910219306840885005594957722763821217230123760163814433069860424640404087222306581733242595896206092175490742633188471928565186598021573860995071141458183361900933622994859653308879809209803193577634621753605231992515387963808142639317914601773582664275808986813495119042230303885765185375182903024503154002990421800408112768503662639475851749562995256902774508202313256762572279504587372902473566288921469453138015438114700219594910218278306595663088714882853903845997638237712911650535213166818071522558377748376114609619072351714478077917665816288578984786052005284668835822865763906928377506414329301769735083472016497617355478686915509629715027715299719480264074806256345542814790314050957024260796434542254020327956702385949116749924756658354241259311851588388096306896708638278908638181332192287426565654052030763417589469578455192070525667219401712848690959830717887006391530639804573138929039062645783323023121286195830010067906186662190821018154903288604582296478857935417244354757875017315653141213609844422868925260462469407849830688250533306173303713358058905687058325399738464514247411194627062099919892139959395805797167827362607907196001993058023147717759247014051493667564211180041879330479935897203832656291676181678465616728586885835227842333792298670094030817727175002112645219378598735669284980448304311867821197011436448594743606012682012907668314498564342014707023167342838971758218117671580147026827266010352635762970032474382037657873360792839992048457154433154415805012539343530438926195310317755869380484903673548986786944990652986116220203703119861363337663136013625125780099227959143947096647816383620286727025849691379670003149846398485001262020547202377991568929124017347338204759423336360836513023833047633726787296408010415357493660547574844540509059578833296845410927438220147937119494688226811609102099321919170940212790570009850498950477441680901238328343695276134996546862346354577179391294279239135017876816642896112302258702091696901475849727652801642775949754639650583970240346248337200233709008050506309133282824277194331524638840145514795964838700716088453563347175648037980294508964846189341734570817605460155928022706167201348395808759291245514216575982661663981269989834130204175605035251899848911216020678795606467127657767347765702183842468240222816415558666927348565930366199893057958872293668724908779161890235986054662150597267545613070804968301460391832584769052000403364632508160480472826976748366186478597332220621239084399819529285982073731319353364523551988705612510933996305802428957525726360426464138484794745089143367455457174892603181277554240215270969327412583332718853340892309130550467840857112400231375390881921960448947055833532725485669252416191619986738515465308920540187367319169856308290591454146668231598085137083104742061899985699444051519819162017391959181744374777767972383950094911313417139908360020230019176300715634128085316811337319230746113861374296516388946162696920597914993932444779461553619981263652563303660962605968773882580473810523394830262799988157784638370306375139037366193294873984657911219509462419934468589159870544045460586392125556308465052772064819657313055221012775113422232078232344974875962783704424767231693234537670724547837211912896185500637347835425682390194914685905795862277262742131855723545023152149689389400693744939897013061781520291512479316051481888606608134941347746074355644750151732346887806729157115395428942825292072628866942812047881378518575039722695438044030624836280008358901622479764885210429746091010781951724224603625733258964433007041233638305052179155210793916313555486553931099054346500241209607969928625827661002460534309570873072866881530371191472871854820158018127842731442948402275157577754061939832282726168389348615288450423686007126640102060513899776229865758033509671650495817183076500990249667327360705094811742653882910687430675104494159969229348362751574097365222749870780007696804351943226469256995911805301033639792090766894073606073093299324673767187506645790217328242921485407452387602166259681710772504632674423552763869345144011884575073552280346195009603497055383526541788149167284640462126655073854396456858163438434410279068980741948979080018170109060760792899252416147948554647604996455415787944579319810655601512842281054050806916362396540178374188051029721879231809714664356284564677483894587763904502028982068368513852352343605244795735713821025248458893373768440247838094181860240577383799099924232593609850880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -1530384574633151183078437940781298394342065074325977032635602320620937247135798721801770633133562026773577919543007277160360307970754977625222787221431871002233205150058799315376214094679458208372405242919269337732719468825950959083396712352338132549860360143211858826226807812698684039174451310181042252253224155240319933263854045648560733736047774532462360358657334791688997902794603134512363461519957814274630630414787110090520733177240442523578239861669347549775451770333681959194300643870431249986552419874588084929305049313467633211443163230979302667708566405044715425664798586967931413671128575082051958763492974710133997528613015528090764082583729435976440082740647694699269254899840114881997440531826427374661359962584506652034540425500693784804343895348636246360230341316947435720458150867108545207353723733974339044763956598696983761347327826749673961704111555459905332251125391649793230171555426920119278983241908201834686985723801303645193213016421474535281169531782707922750629925477581716200853449307064989722938854728944739166820552747899445846431643762924893262607543464686392628999379999387469999834984387368957575726152353544841368425019203584743062156810810747594006824717451388758764780294304937291814939662376702167748676468306185309104009446143682195459636377322308047011965398176000653524148940299549479657457844497303987419243877347683726284538195930469040241772624375956546027348682710405573764011780205157470977954526645478185836873107931070252603160056494461151662853369333501707149011031678011423456871240710110614298427982595465625547789030051519957364177090471985710762785886561475263282553840869501355500091619478870329241296136485996724081305702938682515249366552288073804955294442673093767890120299551817519703493259747429877248070965478512238044749541941767545200126478589980439966258101771273367272287503016028519065892088343734197036616396213832905808859143259108720239978757691122042597737971382434937259735669018630596091555133319222072851352543661774321377076322082598502380627411732839397875345900315487492875298850254827595815836048179738749249381269469794903740750715460739626643345910872562649204649029510241369004521031344551345749440122408084113235068207151204432365510337912004200079554658669380583266799133914986084016512925501583871573304007980423037120034301880545765319190448246309766847057793698786839092436819607122616856010708591156424454901989415473009854932519210948416353076178482640087676605197916208046440658479588242098823470354354935774318510900529034223243018050957685484676071658080465008679019967411126581213371876874882491135892595535674195581092817950396283247980666621633516223410402629993012485906353137575779160447888534195119607539249114519994592779059998193075355161321393605452440850976079414211431487390472050835933947079186764280349446832975271500470841643722131582620164474484254940363027138952508970227834446273895650578255868411414222519585666262447246933609906582165400640384655041062030137805161338189543996190573033506651321731363523277569680190795485643969965232318991696250986349398885957562218266264005369706536081751172214201448639865442155730074614628019505859229039589170022918589390816429781081812423595717084032665381975179011755732467559557518388239989760871231279253324220632248990145744814303930416667166312612673023616930618961946989840219375575362073950449463419729255830184740877770758226927314271491381493344912235661509836801404172434060290502822586602915938908604604764122289717691507552424685143734513669082360429710383514885199118775864628288072752147727472259632493078234205881126898503045427277715625152917652242265020345062006225880687544232132492634449564940075241889809194548459274916449824343045023437191802356860315108029268981600628314772393452157618779273212454517120913905198164907837339337782254931245666096514522606877832067313295960312677653816780072010986630316705167080218027854735709939447571082452471828804246038397751690561808637167472231183061259451706012478782106891547487560012021695670877956977776569240333553375523722689855963427422976201820237191136438335054682379236012342640772648715551692783822824937398347788347948293766028161805395955469893146668576965372612086439827390861269767683433901067750883164336617173688709525529709301124181748640155794116999032702853095788173719861065734594222627591453332732678652098934736437213555813809584043053055397898622731378111634132398347984694009062770398486017966342162885263466295087173487103465618838968489181643701415080638866340655222332816115354645229757623890807888755854690677755115264856178062176868279914904777927125770153218592193970800466537485990944724957387695844636324503989296005555546314842614687932661216299761278583945424002603318446537656840623958811828927365715216935910918801654241808094059300435351963798355806079466031857401003513982632185891537423554643323625393730947011063742370870182639619984353640537464692157006619084437210777375158465743152518523781695449009369698781256626288667844574163002483766460387759782746660443855002497042143914813238469102549635927365393918596138813013960472886126813341373242587971679363769971023393315128400556984355575251482814728060238699600157472915193070570883010581076345433572655272810303081497960219082435452358509719833251124185018894547742416175104000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 170888385836550190157459799221575548621324869011797742927520200898757990460098308077490833802230718272679927290096713387350878333693249176990059908223647535656095116687962184126061824725000272914539387879097360024190254198225541487801364069789153636344431212392965897351678163334106275535771696218802943366252863359253451946832519685057801155185246309854522935204445231852236560456234884832567523366533310385330990788144160391645809164905490051377835147666325977200495055862489002848349093979264596676819887520785542242364264507391041528798106696355356613625130477372915812960837003035349778126535484014082863133438468502228107847657939043611675427302272051849558135299468621686807302950266957056751562707294224703175883938507238269880194463046890718819981958984939364794021581366125352347111247306216991356134410474409849874938188720501972411724136296702611401378840733559377146637748722180711302824213050996349865109716018858225686752861227116910899740642227903523974238885731703457688235736643275714776294907211488926550418011294281084131197299818753932053660273197799155873848436346052738772200951369821332456352122634423476318211982120773861625674558383263107911740286057026400451999334939182884668517611110323298544689582974706819199323475435877470786651982580772746082324524198638778841846588574266916544011342326021963283763549448462201661988709916146884744402919497727882185483247870841522183539636663956483661760054263328715014795998628824320295035901552767899986161030489817882432924434103512467845646474331049086397284870160618351728467608677802135265509233174446797705703836020364593526326034189948685493518343290556839760035671812380840533661772241999430894674525461200968226904684113887199831493088521590045864167895565677918981073160397408346129500846289650725027409905440137797500826885881713322716650270702430086162681412735319293457329859974922864577379686281853721632591348628040722349666815829662886834359553585625902296814144647092264242873915044436196799441434158599128094316032716535356541229016002198888827983412003245864522435494120156165783366107868316741476223152546737290103295852921597526789857374771619265132469868135335693298456453288623741907532044075255249672366006136330065874188336618037728921902634101473059695508335013058155856075169330023244771314940012966938633551797643741972448713046517259745617027079809225838258198992084173577155321775982380614258729891557350336416489994847828733728655537855082711498212417848625700125553520117073108849076023247601160471655378115019914522046475784898556079637933344054684889245721257186894005169450063456844944445664667825579542227431325241250372318033108763233023091986486127673555944252528735881969604770325639484677388777966111615253016486525322749241071445048969893201118380065980470177205491244133734897181379542925423021495262649319196702879043834053106112429868369807969487019278713811762357660743431128499711008866652737491401053039707708009460442477350240428962114656201277465419569215978650343939471599101937323605639511415985321260771675066532793865948404826365774046814813692112188424315497134070714668254422046831224744849515182851840267279190152282574478821597093530621485906295539960825775482199512199230753375291240840263702193300436715257843448677034752679905506129591507488820903756268281689995344872129535571155220437570417108697090277199806723923514185584688640455219765601623922224130178924435164212392257687281293692142476748536808331049658920850938357937441513360200436095250380008010320123825492938333995489218102278226229453153846133047681528815935014809530720616686406340318568601819327184394569772466158067812080781653728264471173228591151549056677309022454426032703933917453339478743051675774589858362610624685680898680345900563659599746580450570843895078761497174482294949183488182540482165912097275232117468512737728107157824652405700413843568731707751848703813448232945037085564242333742299250497981040315094877287183380204116574939490858891230827469570923752972366616255865216577988309420421141609672147874462728085373484165885518693864985863177618366741594199621424964201398108090048898586339007845984529481810436966836050551866342044126112006834584036670035349824165679179191434860327897176168698943218501385425518884035510015217801138175421756990705364043735480489263448279298176011775352712459405829221569799488647957900259523100655846114034355156319748785958194298463168675625588830799638655068228841775963244290219526497182914558801389748160379545666652252013855141305738964145853159704784053379156787167392817564595082721327963856755120908013272367654115454204076711900916125638589611948219030611765267612979513430374336047328999035710957536099198387056986201472561159888234840554074560538209636435955147465460043533138159931983835604307411189238766892335411035090497879617796946103304151135222145787805642501038105381657542307629721466272980005235419918821557557262830842473244460005291990808873215475661123651098186116098300935537466369968879802402613567393112600450865366291515751559717909371249345301267486540466291659921837266934884166194785710632816073295282172330732795155441730565037557563796070822590057461632397797395317841843412015280102864210437880255437080568348058531100406590931136951166948984099927794216274835015552331095994478223748916838400000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -14429571784556305278113836497875171135995851036249930879084875063277542369427634527360057072906332409405687189576985135496721905254523676775719159504061032837399865190443307294948327180797941717411801696807213611502976835707618039059792859697053966557408375484681214091215469111944202082750560986943622143589654131906746805165437065807520306109061440575429931361368888943913812666408686894444203354762864626783331937639930023316351258592857907937203669640270172894589712412263182313128162219444003160448520641884288701589468036756283604668562798270672704067869140693643340461316906415254434802938313884153413247787360374780496775415888350099431881169987573956638348334221549023729587288469102107797127370403713735779775608150232236157086850102349118487445226241639905711163428678756133757680471062732540899806662334904050707715888056055191184342037970459202702850218738795104242282381912510167503800359658132113786763894537930710119666897578522623059256772312232357539416261421719914006746736962014749938941781970737164872321023805809094866360794755777096182358534613930229498419933289369351496414043240021123967919258503008612664991013189718748620516356332593218823391971271815918810668894812499914163928424260312783665200928132241447525601534289449771006140767320729159343011212335348335172310120486267225461035959130407028538555451425022934544362361512304862121594564336573401210419054988668686614837670211333757546470923525067914079433716878802174487482686536262392964295090983003814137069734382127430489790027181662504239192926362670891467585477252505080376429053269419093302092998557030420173910131278182824729074794718056669397499078076418930869939553014029085470625832062845547556151369917335852332485675324059725904131894177670902240276213430719212306480514531248322482681594244989893964482104996428433431738218908067151208352146017051881752997963081746614700150161472012519294069098135905911838197565319681516025332154984536291166645014461938064909823217701008566614658572288152135439091405237280772978830593413489220736731331909431178604326745448219813178166946643014171172407039416094023070869305509082929568300011842991192816317625426703642696662846476132951841963343855099736837192731051971321446969993188879037059041490421847996433495621984066998384956030721441942909486479519960137426737768885806582859373350360727583923669678388733803687010680454654835541759573073147752637399904851635939255062641753971565301656697974052811467909379576862382580488408626950961648360868068684527523284938685363400279613236615437948022487420415372168117832986263003609396093935141001072210037743619464074007966281109546346270335626906762131224962477560977441673150436119408406855067345357897067707566921928110577035983094309978046333630234185411733180126371528387651752898232715100326422681844019261048773330611181641413969060212108871464162682161276036311870096525473623696121335128032806156969578615455598976615209321218084953156500958112731376100661077703806612420042713285811186525114772292856734322903743339436861436176779689014846991824972599724106496660153257737979727034527153919021526363579462734253670567100962082383929943322933286942618599620140807406307376414048016149865389559676175939120074889839600266348523174740023611159311168064888997185927797702202439331587469507297622094092145163834136573576567842740937724354087005302276888494253693902562546620362048466847316933866474972976000792333675580637424772296831146743558026379812863215285830678343952215935827459471834822705823685086404950999931748002348454393382285038366438913151559368220438439008389575272473457764094998620428405372729484118489965322055381322919852199807298764023234904193359716359499752795707035070732593127972497871816059524648015063613149723654565656062555140067765150939445999084577999228950893190838695872334507385207434424490424602451552836051482856215009123496097524378632005042451734604142299397283748291160417089412423617695219999986058225224368558343540266925239036242870629123589195203706625764706016247592183027198310924519546371252327418676216519839542285981872646834739361347138017740568815192018175372163842179763888068536042231563237559360306874121957624209865726836084096270688527949835481559786508292466739743554136623082524709256628822536161990008059585442379713601226545647420400776415229881781078525882434228212291321240815181857172148959287543809459686300716713740065916822394698897876831388016081473658833852508136389274395837802979832700124170824744294638909180727498216285020635962701783146688182411088168868410435475837267168724803145379221837380658376229022375321194356184698497464125134720322725388964089361363007895396199139885453516742027690380367925754735712931343417735204732907261068810168009328370722679661166837151220214811069580504366997836678732359796612592679163975318157080418961817831789332889082848492320325775960862595522290375223761686636681485312210281254590705775903638105332634329314930919144959828854453883066722410199123370553051311843414286832493798587306438071229043100434838600922840237591561089879606048423685064535120494803416345228318966703060906999986208994207275801018228155350351749096598023904605198586202975926681368498791988578157859029618125016556274049355645500676992009620888797271913686602777240650583726086179243604049920000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 814304928597884016193822098499286934169052031892958295983388711824520620121782099185414885453730043340715765444293954853904292880254609616008645191858285611246350026724317318705527067854172264316687199333473139942539576479157253424647455708126480296579006057560067828844249664146670986548405317465754637975830763577478660543537497300864934020682206331288316775120653578133231276282810018884371377071300105330480085224819005868506887864456233245022457520123652360508141206269037073386762656779037431536811051150017157242632551828834329057890152604455449470050994827168541163889448956676534643021656178415005257442327174428946578508752032977500772943255289163006210916145762161619375001319350969521763555668777474996599324432385449781186062622815880351786590668648297692387593919665320835756175833788680019295669331203625572955423776670714409194298813377658389446436436164767551562459619332843450425045285164854886374926423493384479263605079466945484245308249344215469878627670999954851791380294981928434019398310887327970116264762471261817398942161712136259650362858318843790600033106934183088986797577965455473056621220835433772825587663052717283276202055206336754913023480067729295003011828292196373838536518041090432661437027536492067056244719817252054408129316459524465280127540114405443093411884055195164766220376530353581125157581192439478779146771152941187849908055653382558994534359798964552789951090427263061984771078132832735485344529543939951658383815114109991954966496332233542347375092798045777433007972001837371514476239931113411097957113077212194255902794464918184272873826879195436200729859960398607982535575891489082675139068981641863201446742586997290113245300060836460052239888743090566061898422107415409926803867385443673656607815295425019323942848192632773624685089979619380264973813124704621712254098587245509509599785494440684793700123865788258239483848582231603008453603062403542472377347009442624959565321571516474455763183752931284882056926904509866251245103839340119048967341868839001056220859469565893600060235255013259756791029049414188123643206610954427609595695162949613710466020933136915765727032401313427639733442252086363995876425221439686525848628568182557210183623069570835555712612294536751904138625108390717594752786754386060139661369621112245360967161943769952466088837431675728094432964840679561547336157794311661550050291772863387242312747036531959241184247898417565121682262134093360426187860524864118899776851546957117547706863212300646034186487579288463850122871513409169082129065815887100556131731899826419344048950391746025592307893593582429796579853416091780260797419116987768742427585066453747005592081861825452288095511378988332344348448098901480405889996167516961794923838064347644565970663679314446367987084425573799557761760873722409078507290596708134885499859112551475569303575575029857221837307836608594801022597834597629584921365220825929250985277975814949448638323296420327927176372934183323589421812096694034023507664346153862204433367965464036209389948647859429003401530597742572116535413763391728554538342700624225086860380453193912254476364724663788089173174486766654663857326409114447361163288758952128401378601797582053128135404179408703520907115009413497161916092898898342504912602198416040509530272451800852229961141163627250964211316865698012535663206006071605074240751846953827986645171580728870849541751081704884430099496427418142701725966229114271752388340885866649612576154822097890036638131241035522747504028468957976120425110482685775482771644512393527119952824629425445850176353002395527532935381873058221796186322887155400791389435284388203621701488747836734353583175062520952439502833353184143734244132724109279233186640012800572393033884984654089740173392567101866900634722313734505276986126694173071975149722911311072417868225325862488267784385644376014101944674282064323276464514382524421267612025277170858606349878040514062553275026590500869412556915586208421236211447789654569317754618108578801580158219162039919534765828335350610321612327161791294677106640942498206607150399199884929328944441253671174793320986829507872713655415560716938946459376586318917042140212763253393887271830303791621935289622363833454800049415286356311369091648975306076114902260633654084231687637394838678181575168310415612435104018971970183671925781996024457769175578762245893220067072940360279160126015518791639323689346402346797260551073678444475662770902518947753374640487943298238413609152489469693636275438457703980021268559483306535695315610128185562569610995272523410765393679856397575749353874485908172357793539859289754159891813727379212893659136443155954377268175356645652060715593101599313818279896963341367102643257645616067287866778178503418186188904462685049164539542338445326523298762929614490556105014878138678631304153807040994438806722191126160378856675192541630423200401761274612790383334526649320785710696921923796300636512066821770838723481179398988027074005880546847593848256701318038241076346009179290909037076762114500028110343264298012619716277613803464556061901063374560643753535489576099478353311887680637721261997970817242835430200759801460798997678702286447615160528469405163250621775401280498505772429019879095060594583571103322408594442554885655709933444496277688771976101888000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -34141282993734150687155544405927350136322248697917517628980026718580767621417114222079479035424921584236382941703788404410604602279441482482693494062884396836530432914284831493805670619099896436139646926094581349059667794326665198426989397645458223931505201445224605197418253792033570936343606677382892675606266899846173124672182709104690532951236565079137798490690800886764802426694329951733944056914523467321325835091381976595371904445103157244911286664534299041777287438632235339317657364009199508801025672973858649076812890258764377404725817112677975648367627594160374047208996701352688663889316112742907107634982387013844875126599543677411854098451394222370762645056663410498311613682361662401549586884561246236538985852168069059235363095860927817260916703054688508205326747303435679775889429467831640533763540003392283329387943731227187344935336963174769309115634090975559934018960479162814469323334773782673070203793924835954444048785770715036998825714642326133876466703936875117390838580201179026329083856946730352762444545223854252201805048513229209195808115591721517103988275082362212206109701996607083209561545908321725585942591975287328365317947026309997005371463445060890968881885838856265791215677741236546279682487279845262727299769735900189147595773576295143093104778297410681908692823630047419032589217247145643208649119846913401449680821103316995607595203756454295116543668654371922106536818957438618766245599393616699093238468618316423633559748161752610111289462837656092913203986370725428345535649564401771888173117156030488402318653606890676887565286114485456796495620201098299093754468726823107231285371400497144792756378412781264847346279860347288900161606538242560741197201486852330488781393267604399242684878102892566193103025224950455314005457506746528093232525405794333776731364727120291101091324599325951797599644055323294693565914593841065966272111294114903056204334719562113409839584362034044352616663819615957936196473584439837789934317718472920207698275392922889318582209956026945762886379254840522875487226750287541723202459995279792768357387829349567890601582355787833144837446978269642989717269414967924525239063054472785984791707187772562236572187662435380389326290150708826771497834571781010676762934703067239830996818559194539941389865692184926460965738836792200926381644235452401391159679136952159252591902420976981044196044112072671310458456536530359388931362042674681260087766987311662380497297980100872060412014766067603072372630911583609934235538534774566933767798424855255693805461095200865533977495933948504515084005563852509103645654635570315171302955333511103800241459522407149140043103693801668271465040265302426204661327923240742990784325548547700320704603798426507348796635860741032783694018484824418430400510743634366595876962196703968799939463361204159201066595765263172508240905992877098513303810630277417456459671533131169983735759245674048365579830386224923041527051843767141981614084826795417812269801310159711122576130732695354355548519725052829217610595637775381163240461921597629035108416168937738547093523154781445915698697299415068731376714080878470929756582619752824223332386861680020428747191420236398280783431540945255072710235100188071392746663282726198613296684412843827294107518867676215500061901894820515853596851836456405845441561699802285899857105926028927830264777994520635117471839002278922065345806771964555767890221052027739678632782481047080797575994289698388381107664876368650711381818758427454278674011864680640139461111766015709972396967817276192565771658718326680938717091621436405210173866182589653747757405375545301129132947669259173482422311607655834525848002129240733865079976763204039829451732649927920962759596328256376548484144709081681011411652205672052450649790404504210488655283330673927775173380449128062887096277991240420964520376964074871658718406516948360177084564277886488292380736903625699665147719111820311338704662575986531456703836622426691600521352840077869549928467550462868961512441321300119063513618620767872809835420784758823259331867803117028385901020956646276654515268628677250688678524526241735418454784943653196457193043096610370006497846896023712298926564807565875324843289138045674553633185913460321027534132815406364680363250280839053423096418675338461576045083233482410176675961136729494923250862687534068055429530099421529913387574934501052606408131996566138752891992386321666621711846539114403526305125506821387121188774961772366135371260989821056225351671987857926622479972382781787970830359317823539219488339819280368041397963292352558845625698527919999822345268146753630122735629526745113617137411023165035988559704118891883749227669140996867990019983788505523622902852184216429163320743573443621388313403174406480620018944830598180850339499837670408636995076248914087938800668069376270933389352975989590403720453651051291125375492792564588852915794159506028714884502488107483741581783280953204714043573599009164973660521450343298483149542123429407752102967441563752864462844759348027073793962613645771032628350961314729476561961693545801265441717310185793963497620331057542151480558817452794800045775243080570002851191175242405738601608078920616877696303947351154606156537487735806828678008341453252043347598614969012290857550716096584089600000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 1158501850176215358859761452296159814932694229720848272471804417550925660781445034302091785718121947354277639713094583337176683339244112956581266027189177489556806392717960392413003624915562621151962723360897658480414456529715976500003872699671438232373101728247849161985981681082520528901171298493640902505739520933023141599802058266331913040147811239124639788906598832665260474797136883661842962368879869465352018646125954747627152259637395801510280714290984643607447532076115169314349510884751978639453852427062477533898393671709910160685389543745739059085247732477624963607516027940726522938090848505575002078624442176111802781909820939196349877086067364943097803518625099039915576209768326423634573062274721258917202774436213187359400467003896959581932732630794084508472198850072608207487693503252204507360139360803674019021673123790463299894032188473756774850036945754106981204825640971469947855524736491610708544609417217670269275790875403088611019805523182623754550487161663344773083855025436932526753206833315644680249558194980974974095911389927752299162153157093938692878490149392148111447786371675748473332263138993222778958130731244545696501191112846812085074304704116133704599293072930676767899373880757034624721692655850031418083924853364729093255781428642643448483915719697844100371810440015479460281115867504709381430285959693188663868830417368829037513407319155277433813641563353380891088774670218626517872745702251129380485163974996799871269704396616978524752292718352237429226778221178782032893764642186723742211007556103063203438611350806134562452968159336313054307427429850849534342183766023520537844395691035260268887285102136453108456689804121869731720702599883193795148984304852597089048249855190585735891225494904241463971327966873483523650166200938494572851174404126293470373499615654100941966500822262480139643921970913520512752176561361152728558974633939047722435603549085011142614814026508917278396852074376232462800280853684863967061445245272714588718412946050659592574662688608721909714900231127114163711785717076155938405403842986687791996676009939257457647464805453720166255850904949758772447616332216081564460651614460941272931505846929084854977480352219527388892002829896729505430096327772249730367413306610362400020420062608383184794522192095667292034578501387931778246731515822997560530815635278261207765133544538935347373849115755919939859372177596294829920124741690262240912182245186001374787397791248019096207241394845308874083471760751778241401579732799788887730077601058121454189580278177805252144128402413346035686111492926598534388469602369225516338592575962577694246342673957045690841408376053733677512253337721465983624458454690496590488509204272506243369411270095364491280286063551815321359733737953105139967252160553260356271924836709689651830863259975520297527827957904551324521846333722490919788431655296272437197400973125226039980954724848851530391402575932793565974568088107815177863510143830689556849210044906537775877778692925341164807352762140048328703307598573684840927857937926133763873282417162888652761203029002545256142764980632381316880530513251487765382409445105203128808646589380610996141754391617733510579578276668399603390495753941449685570539827972169730251469051573125771530361943726223137471518376675464815225663948295221249699903483579892227101385034420571475438182743657985800495466171395804445035510276114695152274733315429319062268551815525592476980440354973420095322782128214895160335648325402895614434814486433916239702434149397407932927187109469709264609502846509722782481252927305656857329305755951050965800209161470235302020152420324432446545644100018922576518076467604232875192396267306269272980035083670498261397629121082045113518278353835176004693895411027778353754618153163165068166749419841052686688038991464714434593091471821920055111004175343004584355547194872656952125441203354524851175727003034336841761680216431199117303189394364032345499967828767396055258520948416426995814062510210913303739682311899134525428419681196176677477432890046815981688363270250129152128010754998589658749710525799637693956804919872699238592914913140321159559188157192687849765498306516150200927938011089520646670569234312836905873677050440016021419049483080541918449980569672985697298914014046828975834055260642996761746080741677606092495963941631877079510105965205077210023318807251761064583728955394746113266207437733071960807757485668927322628953289972460517559084664476017453099093462156136371469291384017254296550649853892584866359359305082461744098894777425191551280175282280934907902557483390515795262366345361689951673761049999165757587106528962409973811771349005639808373049784227137606624395007455984989022325110988570849307081741826529685835559056388969623489059678195672682790091162587081640991453940022780666935748215267932824489634119279285841329808314022083030529728076635445370402629871858611408799372665893969721967262893751607860638392640987659441991159395714749728519534285710634231153115195339706150489209434355340876983397621936791234080100601137584438552266405823346293629327618308927294993497087725599376999737728056023948875370065618977264476638387586464237905261722560804026056481912994756840007596933867134968567294912087362018598483106383005363714193505648640000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -30200358015070138359496314907751984350974175110055137480819361112088270300099738175514930777935800939929409102944984109470262404629485997997601505068773521803037976733967041208246625195178798263224538950510018455943314832063914812247373837933084275224133661922101685159153692501188528666883604206612728091300966354435814845203253602503694127203761429765729768174566929726816023320426369223592256380502836884701029335483635009509432669495201499513790464894686135102900205793230967643001671050666902148187021380133127792832313077962602200873839355928718539965241281858015119348129737889466813240870504619214798554180033355763139294455859516276762526821457586102344226111150470091691068059196401150922138057534237090193725314960195903858953543107004880269372453317578303177837145991564183930893351533049534401776386314996094708019155244778189519446195231724396399251267913366545906630066686630386036114466309025442066577009385521164833396758745731297577521983054627989041639237113379070610279185522566235350650034574369203901800151663828096861393492025522933210394069317661453777722726155569177191168814942455493809238341472477784346761537630086410445770627646718276762422431694294862724108151844932333976590077386060059103952889783581805357841324083823805789563523177192191532227039097305685251079917474204362187386320488449080726439724819026125058575270141794163965184470115518791970544281685143316120661971336406856160276881226860735690642075634476572623884550925336180075285852077492961959025041439758405185468865058278448793457690971812847906575847715504304232426466136060883979154331069782528444765006387162450850322121009061912565972752886505084086457629570803654377418215919702479392111902782601253266128391621226632823625273389385318495821668732276092640053757904957248822191045236615926664573107581470200540491544755249875530324632684245542185599543186866392788711247166734824398553935153460973715781990075808238744240058477164604201834388694557458054547389270114300207907710537229425247612273927267690514899638209760933861769226616559772095905946830672452104925044660362173098220355567850152479303482898137025837302554147059674819019335344963565371662665941297649843125135147943613162204654569304694515761352890521986949794942462200398550173851619316384761820404017606281646951275512165819961832275733258214434832929264235575030004308002070791611308339228280032594844319449739133235591977146185724040825507121180131284777016513183565872480111985861459027385427036668380475367734898268931620481936108567098155825126883520510928974382651282644416011047926234978628103250827140267295898869298965333875156244864401313533406120956836486166105807626658842930615560665720528561962448903194654574001193831303998414367565718077602666292054042474983860591010647795110439500293378139731455625751299688679569791575226389265629178784274935962995970390800358434542204353107405550813204418399091890539954709103963502844119059469041605593972489953220776863557006823593024420948706282136296286574395930366266988468725169172076355386244954043923198113085540520439989458254897011504052358527378045582410367852670081701013849980343709208639133747222354806196133950256916136843713160993253064919719421781470561073071481301193864562167485361775672718981063703511435735441925474598013214658991377072941395628808965051091403678557553714215461953594714789645791931795536289573701217179434449849357165861707975871989634844348687024768553691687627859738741461565589514951503363425604087642831919910361953653836245075145065737218264897522300179006536700403659446804888774566230774765223294379154325300767519992658150536330530478793881374422297911451776471361992352716685646983792933198341005076165554433865072518918256171948313636388038135035246530030182102144723423331213256439682384445015773453295602598635529980703839386490462469480752249571639719197556345307365162384386929664754428924311075842752284623345702450335680699444078616014747735339978427137504920171561202921043181412940803862558927182454168726130887998706514772738639232364990574322838686909037564841339313271841570918562274343609957120252651886332128998518299303277225861495492707064348986491637063849263311766876353330306151201958358070180433659221200724071544154782522141480653682623177379593260934168453058350295043802248675569359786249541975561514619612687861363270555490352396609323426236308910553570009909765417492855516241388987886590723895569748585003813469872229658001462786654140918883772445975310739135139093924375812718299284213605131859664093943254555941463676133096117909614275342346134137417190547526866459317691107163726696317757149817540120178121750465570902222930748446891699584203403665359278450032393104692598970366575564126611973012844470492103747848407789941373578860560489817299494210819282372210064623339578210125714861098851894737333702414522354230225973378330557209229431120458335656700118845890312261752727687727511413615292813412567116580798162614431069607762077456479177547742645865956144799266069117629992665083320224368637058091566813754894547664214168651796030970110329625880408865343115032117319616456548085399935831252757114791436731545819193727859470102220528968139948964916017908615457710600203291897301136228710139741543579168947301263084075834078426833092608000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 622605641386672245196548028630668279623793837131833331249315823651367501089665419491961114632694702629739273514857640502051101418398362893014218327436194014737162917584178772869421429558498227900091355849131550787643467554432072836536315984899689819929620992160709035896890021317382363498899575534899127668498275805802140498901637456444911633984499533426102187539521337473343503454794534709250725935589300482454393126107275442331321930141389610942533165130389646540490786047176467048577524958346759492463675044411966518137104455059110431020132904070258693321561137435411149074165978193636033930109904814345752806855554693146124452124184544239752256669728218813505082301049450111849178356308776437876997287620850301572102789278687539515164301736299710024257675193193538497187550401495530957701044155830331402076427215480325092330333007700792327135252926972495334720415542516563291942977567748211600273644580437209460630287798612246141811872026717198358349421451434112731700132415639818971890094625737630271432799289145488139438692275970377484711659414454877541767715827094065028824585916544238427805694689047651744443352261369121722767351178734115763252493437778332408083340478678433280938637981212267468009815866752199641833882415847367613896579536006492851535346451896644770436333505122974881509277452551613209381182992972291943012249319284448594447875208171680017875753217715131468186120279831692316115516602273324244660073599655788322919005906071953526210357030150906312800335948433832819214982431064756514977803836553188460969005865323044833039446431309074186073548884600191591677248683662367330908618412111099373784198958267502047366079708992758548957415883860399148577497372353049718896253434142952365698536541883444545728174940335515994432437600368152207239783520788193938022911231016721108765825952404151878688146375349398402105119650008048301940693585604109504982913789723006578128066757777546137775111749653769179317755113327460210529087652282163818097503781421809830992690163459367891501330906040291566794445418411525169219096116690858206710836512707169435341735347585694425150739486939642334888733958671351424302271407022925900146043149125878646809083371508084663302262992696657083772233818005893117442701901127923789988058911891870349043606995842159685334489472164671375886659631130482815223087973122980118623528409101487721241119131375501453197178916043823207040681857523112183166945611393140736935896609678474456759388607622997303774980803520776515194080526094955363513926138779659734187570478774244295671995056428259516319275774101874885297335975731915896833357084406925860670406139275685367916426531950506693936584590831342990143307358672439286708068991642953486934371479583130786290996427004499946062854676045587795303415937726968629288443996596801314504269617366547214146213427173702339725473498565216062671148634675573751217900052845349365669259145087614802749819963782955493196688018457204566344590328485837820625596161357842966512287207488315813040445931919808284195773042009982247082408901951343637940536848568116667420239500601603706841509337835951226303301427977329859586335777127461996344338124226189835871010353534266829319694997486288579414553087890057096607595722841183273613176681160498412230515524141212355266855101078165951822395242408102340718104680852428539238859059369184129783459861817591892289283744475447809110291087131829351766137091289380442502757389745458913745461924006557158283150703020087970610422877538526512096815201664536656806211112274361018713621045583611451736699767691195797973752945152715115765185925333770909942235075472598340684687737911811411759807924853331548533578974679206631555923129349364591334965264077366336844766589588992989162588741007846503678872001121259919445613780866604329980769838907928967097836445364190400088031874456126667873503656875022501282222862462590517652123061616758851211908537659714983524756885980871441937176161352297182227780866384300437355616087752159365317478920622981677507857201137448074059966452954705347592030853587388353552452272330202480074298346879113322994382562270508313444913240764640339019563088158853863457203270546755019371986572188147074666330319078656232089664558376395646057460362472225190939587703296547617346420129910750705166815450403283356270340737022383626399162998347328532245421972582886024346181583593317080649351737242563387440365903721866460687104291295450717947292936785331126272814639112810245676741907215844263375776470608648981016434084924354881034335951042932638983902487588633921430164932268784676332840037062296192924151680019726477845970423088623807591122676531550125281868370138727061473586494068818977274549102718469895309478232310150964960756646057830116338169767744463897265746521814126689500708179315180998798947647803483925408494547321187698414435438694396136931396712427657114663333314865032578497499782001530756706702106995294059966009389017112532520362660662815065988501055599217567063644363877324044755102044650630796005160712027946411465696432882775030052830603989695288535538348105598224570454983453523684460503549025591841658700903546301030892287959246108126812925697511542681616278168431700417978771856170121986952456163863154729763299155483928083530224331919237895891223191820233627661362844842065920000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -9647386735497684683115625721065263963317339468964446061987548723694669140525431459208224239586001483520697563801911602143061970029593031721644032110785912196982419962090496464990787525952914448771730620459887231982434566905040553729191253585597077180944101442612951663685613985240027888364284867791167581082429785109544741920719100699015059713688123913333931746537781121959947515687671638318299094145911532056680645385938399344765502519375608052425848381016022362944396375536018825121523794954799286866216826914025864819394741665353124781455726810815511344788555023185281184488076644357421466774453774222891664014465713845184872602338833269257722006733602049018400635567914091063580968697505410357070558269363742713425388247971025073612428423324829013726726379963447024686420473058638599325007781881876034913440205803904322411354299199366835293705563918992667691868197806915853748327297957331501525165346072948376139359294394700991463986174872560199568277708098802374592094953765103708789147712537065983259916049876506378672942312671480734043445580051250314862410110479861414515089815358915995406734700261944920137270531206521666209881498214598146373358587006174431277562525586332744083613838105613683961751663719174407961323963421630910192036425485642232430928567816603604143782449289540292180899632343980021740161815302652085026987856136433490800546797998651271542888726440031844703718654730773156652553466091574190050079222734803476974742764018692417098011756240611869565847478539647726087768534278592119464070266401856497107150247047502466036356716802438293601710426531596793719442242300868802436139353611285980471224884204963280691758997706049323689725472480531728927965431320246289843407146778215193379271269229914903608569752377482676503081715821152930314715198204381261879717934140949445132505920930977875167881017794114542506648838117428635228995006932031083582975300235169910478384297100576182864667478728893788647881523922214297468037911070161656791916029226837856656765974102946081370370622524919188147163750180464068369174765122264028844190877650192081894059052711567248294080589955948800425396297187781211538162098994235731195705753441226714525774270139909415740595743112174706607373441209679062532193291944981772691572575154231891712265471914999343671914798752360607944571480818729273566813504676707785596502962793290553369208385549329774815178416599035954495487705499490198978045641602507473389422735961787072554510575796469423848538719369641981145070339047532881296767791005500311055306116551165344840245996080288743293192917268368310167109294839826359056339501836796772954743416986897580432070111234006981379850067152358307666684435974038105868226288757639166579572312818515869676015788602552213662160128767499121814552895006857563207446947596424288769316645967027982337424951052967752322089616642213005655222856826551967554894559726545393344159771606588846012026362751444613564799248623786668437992220335845328116829260136872116173702317629058416010246346279310281972326997952519154710678554419375306404786869742305732852367916325172209796029445574938796729180942773906804229704771340976180252320685960805685977334969994259229023278252779807436749071057611952826037650124364697694771202554928362280398729246012109950847850722847480562715179572950632679191206649462114764372192175133221802943275108037246010962167721278495054483148376464720104224466919364947721826435849501265587351086280932848228870556356931479082576554857718290853606581422897102822755184511304483842193168946171185011069161653706620002534797650119404198205946383381142360875195023827259865274391569024798020898577541627984214801238094486609232338207957834775240349110649469412860422059934871968264378805895975997209776287314244079758643780152786759184714572010750668575001180232289156591708294942214723820183168611444268609350722862034109029096101564033886531500308420770408260472885151385380408048231772487446562422705310535429999138519661172062429355741064219362371788644650383687294071310305855580624708923573236367162553330766029871046019069118410708830760996564204419646324685048417345141646550910741362688635142115935179143090299396116393157185533698421136168598910254146587630254160281022891360736155554479961333577751941706868179704636865491229322929842860721240924489853473933756482256740471908084314868636197182521291894175126127050358017619678361476748205347349521996680339309124287229719959252115985176365404518749553980557079027324579885451647783429013993732110691792276134485689121973188300698509467032207258836662051789792324813473205852126611962397127114084641729456019108669415708559799431838234173169859250269173830328414651843320014733338999425382727404203389301907009735678193321014281494802934961089066119640715185347541273484241394704106544899699863907622445513108071689913612501399752751515007735461705614152731974483308822441186839437020682416825520735465588521701669743551423148147288630657686899626519298103131205692367428019948766681488408905864044703965412973347601129468690596236494928166053578120756463427673542192088274970140099157982530491576102259507291914252404165436034418756259493594037894993574766226592724148300281151942751484075811998739751587193935589149954221821583461276816803667152351289322462248960000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 92624947361454065145948118041808656945489470352701011082521922241875147300081573077484072621400576428606016428916898173018115362942323180853881808930795306904986400461954783456015694457787634557520157065409718701648438543482716895752410841950959910313430795282581943805024578116167941531924434629316348440639152286017709138147272960111590278871732633924583941956880226882085336364340352322489064878619086352329500680977743608263732379746534469149093516853720283185874457813952177823720683093432273265658343069445328626357416011699020663976522845716442735281245494929807429183198702757902256878815234383115611296606591163071153701002786031503722892892910127535621185368340926339387166895146367650747393823219909701335154859057453572301099154692869369315707380374428307159784267225448257323347129418226465802191181645979947412462828057306989648153610586231043948540734638884750753066272347839696828872759543453007095563350910949343668987305284621222205675536974787682619409279390640242603207277281140047643187951013939273090741202842494446130407025065727448656724842864689825572840181542185789037352316066594303035963619507331156079522472876822458330146671426667412549510646378110873529379983153885883307918077086487316029912322262398194206848917750680118891107793068682205292695326054461332057360985094161795325516944060910364641382104653089250714099998900799357686347769416628641416103822965518456961398893297894388315229851792101628039673153287831212168230968172527334717901001008679280008618157276719253917002485443820516067215621946640729001889201998894026660765975337210291293468520287654413008500155435776948464492363493495172436965342886259382559497024101894770237829600192065928094633492975971056635734527867363132004122816193474306013483176154821238657634123495315494179292418977472037655776618420304865588311317740867066421597049228368355853523504004070129883743175229721557843250817204611690770953015001650853441960678002253708147845830807990352361409519400969391654905610071359738921267966688763319690799387823125947641085291977567079291562972817724629068446959790156173854578560122692498446230970770726414574366564089994932674296136792505058123839291071640091731127062019678497950142742385792936934236525193542056379530203648432453519542924366840004597486167140491064141090139168624361480464389354344977580765378778321011787294547280785457091834523516782252809846550733168973461421509667463115926536000161513953103759035532852070713754445252835436427158427637512314718235750657573699411781793942372761670011010254064876366540345631831651686979529907971184074986829529508034249152818029407928450061074547327952022230097921832899215806764457162122080098471550768637578952816364836553484918337186340699932502118071698455486453849762892107440014257409445947769820676683246761137528220340263561190577362711657182035652674439010614068802374525922763734121671561942100750950675643076813577569930115613203054801349783556728794696407655780882845139997370583686110382334602394820365974054317326233504797027544127380181423719511280090649584226146355698263365573882532319383863127341283285898785419983757516445513254514800024473501204090183832029369612540676515695373361733775674011274247961079865326291004077000181605688888065469557721785927384066975618440303922545006418591236917502429597039777931304857103158592058791862642976697524541021142608253099525179342808166704473445002987460321392296582364311219998397994448709124694910336273109314333049485711872655013544284316859495871361214877039121568291307180490545926228174791465108217997102010159033083580431009094868673919070374721029687923580948945835729248602772775730888169863440553591911286019030960454380534272609671503174867826569962154933481092157298432735364292455086623640041314792192595363015270032310809793834277462715622816770210651430216865335129979574952854674772187668486273734763464899061390530059540148033579397160417218837737483516962314826010522940952291929828442640678310031384950717773910491513296466400352255819908183095771268749969912304006276920928409306183028583739328923709512291394783787178724369199900245033130886015482750396740937638382464561006000850276118289412265757654615744506827751744867289462818627910222636111241002213493093993423761851747951975341719481519522880732796390035411896331126403842627943977734709332982735934340694414753285781690985122115351829214805083405153685645971889489543347604227995523675431099704166385759145538745915202166868959921321877181073271196508876673011150060528951620938984450744640868988217742525832494844577870452174854122062218079514898398103495779036744149953286626063317502138851258669344242111991566839622364023266913336527972151303342340871824749502083088828753279649217160492874036109992254834379861502859775436475258578564170035817927550166130968357280057322874787403580590224769574762000204954533864533449772159983316644217074490115036285140406610424965780292124801080485290057521429757781334443341161868495049863032955222253813973841717807590396826012163253913601482070716827238375104942612999535074238205102533957220703247822701069126175838368226816021658669946623502576052708735318320770798861084371348483194410912278806747486311475301689276674051660529374388674497339536250771588423614464000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -403230555260153132006853590320923985177598294597246282370643470760829982678590900997729384857400670022305929260775983418517925495288782068606440766722032295939763415949269502653170538489337015375650066911846931218913236125209881410976644302940877952085636197695191108974010725225422704774042659990810969443274477882426765090746089398856477592223852592243471767827944586222821622420961934682379147063821690744475873134420683739905272628622165984693192082855967427139419080448517206954517793029746339686537449857485432399869593988733469319873657320064871024767001711517354136465463815129058830168552374525248797754655855324755955473049237122156561407847647585041947856407944671837484782310171080417255597789495259696942372824319280607233651986406091733895069916749147331491962321080181123469359386669586823395654489771936161305303192085735156143375503603755121847957269069805020197068701317994432629885886443363924304360983684358643781953822179479324205449568041528970889262051994383043184799986854939897438278400482796948573505337905698493579029175092406630339239687615699950840759314335624283936705883250119293945624050719939863770708264683538418217314369412911321655892060639829534856275512673208755087204351341856567953980657260092968260041037920574707242968654890571139311092557192859904140759841994558810785754446892878739455126890666419491361281089408923131772818527827054180317175423063673523493081175951139247537758160030861076335793158558232851165736611293993416278696895152193538904575105497579681806279248376004378848040053582547310136722710286179381293489901571098926169151374202745164103993674707569362557377173338037563327941265217791116974407030666347366051132711749636696906771545999520185312329219433774975773599234184460250760768025336496918946643177136094246187181407964633932978166858527611336503301660442660460823064908939681910482425200815447324088031572524404908058655233285232597987962593866695083554135144125650695729409671968460431212916379148336637311565401748934145919475733621094335097800451513665992981216527975417884687803989594423215597389302378620784170044406103956940177754131221373519508412322820714038093102409462206189889303487071356667317964025214217652356320718215695910205583499316873987288849445872409072786318907623970729767164255354306960170447564422358618514689655459978287138156688059665253638282856012896242840002434867161517244818032039427104443985943963655110921745773659634364935309371028456478186353742898106800604874268092766437049590119382553524547116085930864328897285981451169983399938332645600576875238070122195925983226014774999840584080987604044877074128416467832159688723154157296821543896165173810803685521987848058007541377103687021067506923621730709892284861621986168184679003524955415128522017270698937551147627215268112259853658266919255312130474944590155686666828209083082069354599486129015343831102606362753236774656617162547139285134943267411772656066530191460735772000672392172363732644682356401808250303432960717040987053118400685024186103081021669389972105401779773802601636206805918523035408512259145080232991281263930989494197352188654576865728201956168605141928372532107047995847252227848870322134107643346016014849497111336085256747335533829675834078805770616330081418446765442149664369532797067895804344935435832337789956568344682106941724152044379822652726754530767450257647230974603814952131619637414373698391535462603672828013538606665473098509102989982556228233055545518440853030750731794782523301361064762814787898102789101569026240870398107821148341897799093957379378959472346332020639145264238532501814369963050266670052535611512433618450609815067868634751126652843021134828383245208015354292130713753711971686515171206645895185161542062593523752058275687595635192086468026426619570143733147405500724171999409356351777456087606994156371726730153874791465927437559500611466717038632763854774587895263940711734510928278693981564440705603385851680181383050520568501968580821810391700066363191854417765869502161864851016786998736056204173404828308850837562122154145621353822028249461722534931309265914165323197023676863414443086496600968176714017203893364647297007793145242276909201441601529259651062275456745185283564551227333762256617821632291131921583779948928570724314411749585580229367128978196022770457291420205852829680988030131938256435096506994809969822401373925361313396963771925507741702188425290200357938210141426967097265036701914248491590865107635617305849202675437425602724045358551473980977391429525338236417193800373085680691848063170084306946837103665511676181640799340138547961622114282334949753257802876814903446766754891216095385972531273103425681539156266286496509405156579225187890464699700946387554824907501636663792419073064904649919436977330644503608770762802778875946141851594263893447954513224102843518399641558905883042610842459209812452307891617547151590599128124121976442435379954450432917417376623331751903665045043341543388989102112368767269101410899169839786196853420172370562015035147065810565139408738103232671455129208272860626093000954454308143396587824686805391774550630916436561914676713769054379625502676247608864366979016922689763183258097579616625163770267299371360252025964177660934723325866803200000000000000000000000000000000000000000000000000000000000000000*i1^145 + -970835373119805117269953851796774803578152954103146107336525650224930652758210341188865416796832218367264825647353882353201791297333164742206677913302185727801214963580923130946531056149916283835587325102239609784522563661637890087842051382154986658560961549384112956380220886350455400170860527968256135689385302340074014704780068298098706632217420422068911778966628846495425883055231851044544529171462635181272702526835502545837887511063990462235233067034096861319909450422424156150551039261708129097221172181459974879305555125978037816310268387909411376383801981938670929730589199980478244054888712319692098246770928102339072482837657218152693920087854188546968731075954981774839267206754206829633270518928577477093271203921134660317251706506610903812835864414101966641460711399421928645269771845040378229290231247839100127334266163545633167639493733489747440227423636173608524148529260905256684123623391439697032020790104104410950141975311050184284315739104407044648510560807187329245517015944796275621544577680070771652886313473037868092575115109684125928870516021341491324805121167361943052598281898432003138679770733387119606362080332962101250343429773600490080602611048340540637463549642801221239533133089698416070288637219378694448899627007611800659969789608125961669832132864796742895403339171644389460670490006829830344709849212586207462298507324991145780643394772081331995062096994095041246359833348989588877296777562413586628636795127208671451900430525694219599052478923433251769738472341338860745724298026855467187348649885553216335517332373978011138639204958756898100620225209849177538625894229597144447822394629577555508750147542764248822469072013057662785127621077585184655869538540560246888794619593638132665089276374169503686932750558659660151330041115488893427937691023745769058317967331755471759422139570591605634628291779218300105730818826918022966252961432546343584256764226406145451240927514826582314893868593528241382907145349998622093379587590795487675394961452328564508880590856583744199219079559003999831727377703316349726582180013642449208001640217125183551733470036820153168951076712116677518779611929643017591776380443033871121527567048888473361822539179756982317012054270440480786473906982784517283607881568341558259253334722546578803715843315197557657904408134635540483709360381250882771683026802375873138744578113824866670962400583964378135672996601393219640805721244583846045401075435074211114602607658827396137511196680089045223464621874302944299904283668981914813148197361750366262712484170313369077800193919856963139277302634697383367642703889786978890468663620100837330678304578666303717121449833451048203827262186929949625791967282200201009455372125180748904370417089612741763775648144295494971515173919441227378654668773067378358201437093763315126446291579426746743379793887765243732252408505598818526677888840667993522787233359202832927229837860565349710197799190806097409240820233674188166246125081522940177797264848370206094967082449446072607070410270447371842039530532997236000688041015378534927609737246411247744252868621202013029275576325598582544333151039615481102674055811947183638694697549058244942388002557205261335814375085078547206322159557124109768199182982797747788491469915042193860529184748320991097472878998291623180280573840990454430907678251078438194858469858410589515094498713669062735279532207511869512795435131438172852727395312022065495064424725793719359203322644480978186758657751823628374727464598901888425673248358381061172970032866217438953687082427396885519885502700847971435578516708326438190180119733055633271309193233243401393002013772752778030692624618239193206971782778267625989216813687218223081825591735307698733783624406420733774110479803588756604127908888189587096349030825990321379599497817190265630669837705857782579808691682306757003238236855240038352083955124753862236262421734105342183978348881615071293821245193211946644980248641800579109890156721869911659380550282435781372776196396040780281553314663212294313541482262645000611518633761977050727868147486758720700159492108948147841660266922391482808411332699829275269539272324332405628150085075056726343758614985791745446302355885567261720439992039404650411560420633039090567573653701771894005366430089784073715688284257968262857429867330875110322382242748370734781748139481609773613927884137703366083476849509100635938789434958090406194496440301016528698781195068068792458754204224268067016716893678228126651055039604673135119494364505000853888519918457318455850162530156092691441503165765999647818469720674241015792769589526117688838201838801075555230093023891768197334635412639573797190550020027320200269470027559241246166110464451556665892067667208551214749910785150002899731307686335620650051044597950958679202359431045238186848590144465850504250271582690508307748152761327283134496350200708305349854311930858252125988139122758150381611050512302043430146151388509229682945586177334581624764085917087079756988992945876641199959339282915971363810199328094230361027532780260732144411312771470948566216900108116715743241895434735192211735630096940540223491586501081679623446215821950419031140688302413782447565188138798545060593082964079752356204551128477435069339669626880000000000000000000000000000000000000000000000000000000000000000*i1^146 + 28831340994682629447996113574420118989686373754505901000886503989000707749515182407096959946231619576606911644971817060634911836867088217177060372970723939565902943950812496007045636416981660433746484661337300198865833005052947847015955945959674046418603982665770514937292595565988339292572833075657735228325652887736669146231334626943212221075320208738408177842506088449760822700457567627832834187190100883619058814103121548257911804098475395612379222546418140926464697331100824448134406166137025923194465316423766662058124624071200034656427550292991117178482944631321182732029133260270164553219569339651012418427177456521409885961702253911087046505254049833220613820995153837687688802460027257414845691125460631532887660586752424496216263200815376524860100776236721151003360507831258058257959683123100030255373092251117884281263074449667765542373750155902106801439916821421943616150239408972795676207114584734134642871007756721478533262428616237497308217068199916328970853260361731224813053351898347872187992268611387768163267959033033256101579808142951732373875647267344521935348863392241505233775216094911581576093859726812190836110316854645697094528337198085292479880471439677049702701504732842949951768060673662401107060743059509767362294847518114065440887642451098480549033634718641059602208246712200301714782559337169755913255258922232305615435596080367879099503293301773105088588185790003565507476092406265652963235047962505369696492906538938136856346558608042765821175265287890192459444224049727430467690295905832351849411765679308125828480226627850634539304185586911649952079035677322744766680450517605910742412084059312251383093971409965759647979943530252329942636208804745185712165916457664426992066471259906248295045687702935676158221842267337874451312814596753850898836736085137576194574651666440782283463735626699668778150938098392167560095396497247450116055669354513388650998192235406348668838102445319621529377844532691858872891785737574634618519920623622882776585643278654941272316985984657598555558398946988860918474291260765862492169857316532976700066166688984881962862451205922113163208046025293603921101580659531957714278767171538903850744832814517203164311300305843526057739991679633335989025424374650569801258692239726142601051635313278529170516716442795189224885919350440815818226632338675974971111025816261995739837138657028826628958671313761288156535086250035895875112304446134784335093880604509543571854409933797591927930292612422171890875561740999324594839419172532958978161042312388057676841472617099665541219324145320750827814231084355178633772109493953159339449111442015007875688433835200422869327265586235291884678459526530506616679516502403390793836614484124259085323303980216579774779902085585658395877880709779116425532568187245287449637227089634782287605748607277620253172138667040906286917481962328750427565380942440814729300822046115879230003513312226216992187862233278051251703769633836457257260304686488834780028892084510940490697073142816626358875027682643318341918445513037562428909639369325834672092143877723136535945123191221031626388286788696577351093730690304900290686067070256410634797991262550917400971539883051667310080100841651439925463713806593114010368795109396114553427421508572188276486313138851179375064476821125828326713247217271579167525402489920986176249017841911699932026975952346708225835411328464696799867994952817068725728457786865955551066681110460513771842640783474558096319431809423545104447832630603249375542039363799540572343620068527744690777768757931696871473467762549488415387731944960884037391216713775336922215084041926449979022505538689639102524237899831102827640374093265310731356006211933906790074618054338310907597515295202750341021048535955692841401365532039506830333656646096335923000272254802353288051698045588751995304282306183538469344218579736150863688039555809376920281445792539178885566951749944001905215078106931548928154310066971180451435281429320438585223689646227608508919430891223703146585339534819346851645316461355030541532364122589137201405137396222023450906508361126590511380961500685226423438059118040285127756297759219696912326775820948928304490730416434949450833077072127437170100687756529928059911493206474953762424468773029952609868768986643550614684509354343249483656255348048755002227989919843931215223613033732404406017267454226955407199812636497103383247390537831158177580999913785736164549992649820628591783341980550513338168774578694466359913006463672499226002874344978031043779016534358990802708559755866902426810163271745915643647259691313003966610717296324284502568252260950472196795322211420374639000920023569076969917081558866842452704336188000824643943644380979935371419311475574942735827911854128981159308783524345001582203562330401776617147819010063801205986269978066469168513575309606819582610592849095304648627798494446873119836198938143531448872838637539294166702288412575964167669447580858386212356165493922641189194454734520746089718400344283740990275242920688322714607343487948622625286188131373569612620861036019375485411659007176059895369042378640355697268365152086037378439981366496669032941294352058998211896198029909270852425550035752773539981395962386835103812654761510961152000000000000000000000000000000000000000000000000000000000000000*i1^147 + -195260870558771507176577961455166044421891990724671129900432713208348311878812816873596905465291551276960628357843646251972028965424305045731327122794300172866835393287594279445350285746330310770187366336803097859211834547785859201298844048689478837494032433642183284204092568787785308047808314453339815925205716413271778502835311926193795338327681968970162401960854564409053949516236411726530128968339368724512645032096837070708956294061915005365609823947124261166164699812587847831698830295317519980262318674113183519745954095441944431650872937676372647359425322913885662001239589942638462814375414303552015103526403569969448831298153211410425394769972381068764881274207903287923760632721999089569262328639054295373081572435509954294960714217453854296226428086248357967097828135326222727401382375814891763791016736887810171649995498461245234606948449944265772979944107321351642583842875642560932432082542063167003310510428701826967462242401191359161094145229475638827912440712470882799349542046631486894290027730224170677440246047155065648155087065811762162639752858763339824787477380691665385645681638974462746736652917046792038648330775023110184077395287624816524695697160826865650419722114401521317133381156204094714153809300073770145461773035960486171064350506339010260357452121319951669861811910850826136474761018841426326819464979552320982818309414462712574421754074227481719260004784658251512760702772250680951730813900612705287817095861571483675857832945501633849859982482942744576584039087697586221364850842346133366882935926665810389969088156047261443094121167732551345211085816440541009575554068779496962009684025609775110644756190460553066478525948707756498515693196352778219097921188296851592487935912631049990838434160109924276902586067529895965383948795169256853679776614352105920481206946179840431749059589147896387851589353993613398270187863278660551641552758439774703923685405833235515849842155742577373275141536969009088813150759558234747322505349682841201240609677844501884360128875596176860420061913208609566111016673755626399192533705641204086932437647306917622192600559747508253781005157289689392242650699862604007224069251105386111315009403048113108705967821245328684743789421227811976531077954185613761416721900298264769719773633743847251031608756290707915066520949718337798418925305340094471322530444739903559183898555098655696525339747185183954670487655616497576202723064440468319951013102732531376188234481687557976116021680045817198052804644975698988766171431363134887944147577050234505146339709897375033182445420472833606570778224549788064804127424980011358232597443196451233290498838724755371296065185976213042653141297997961687635395594868429774263935087820207788654785733698961998960596370369781651689025272370028713826984224545544266317494197830430262226908649999703931797186902838485540063449555476133098963322568544077049409755017750854801977516251833926565183314381956900684121953219270225855955459458962071655593747664795976691448030616575357601926781586817248396948645122499254441247114862864912469084755450112572766294761070845015770024549792401732276453191739210198452299001941519391148146626572921688340663708828655667673556598335830103504247913026048494978644343465933897903802024200228841507615252230176198883491980325535227509894651722018362608038526676612965845174174437330554030202837290496588473340887134926050970089198223356445077763463830167455968159604990154863708918112427943201456071926714124178610278633179622660850162117507306520843712164992411470875129366638873041456142213508967663244143327026492293156891226048957303181580239307986821319027438503645868958076365254375395820015352566945211558097035184151499917459783175187551636557911632529594288263366520380657699271237973723565102875962174120250265703226997667804767806931961509718892884364771589977429549024005900110545286512542444204788097472477596595809940020633711937611829180500874436630337076363225389380972574693082116093225700847734613423434565770301731069447025947634752339638684101311546926271575024775546546429600984675963948569789541561724995272293495317914342690094330567337346878552137151142971642492896812854568506303361622007497611170423240651577565333502337354734132485550154706305579920280504047417188005992398882445766004974760645275443328383633656052427665013071627984893643705607069606461197750385552946956791346959436655753628055295203164372612172331748947226348046500229414150167619207689766249409075473868731388014058936090893220052638948047099375570451915674426635638030387701009788486073033421478808696446505549346105227848547575735619831454962153742908794493719928040225423242199432623311633589616586652455859021118320550205112132044660985783977064049117288616647962131202284859826622840021290863516208608049773923698837740260275445883304767848119703490321607737969705166234314144028966358290130421908004653608882736093786374401839595904473899396263727490547412075388967111054512479438263431768599233643405004485649942050996833333111414173073524006103319154170940444660347240642200138465602728592109277866406554548353120498077424739964688932107077719483040498118673315431907063671412446381907935856275309941528900219959455662406101342614201693376855251353600000000000000000000000000000000000000000000000000000000000000*i1^148 + 335159213200634315456671291184601517083010993695210012154337690161789199681569695150624779252594080096636921553146364653813241513133912478656990108408703714278112787750814534523547764978969216376001579084851973707985521827845182617109958645420076155344046836425708407438064734878052619438471319791998021581055984525084652754171090313576150741851376195434644125829647549823372559410344208352871478823737089003518033575272205598813888206342683333540431192012872447713048937020453824411236956075395855474833785006805457186437180371171296706777955367510251684073973287075406997575511933379209311219157683269283217467525290250974381975810743826451543227351756077645935844649486035987864091497827968742903480773984694875370882228050989975864812682297774359137368334410939333664039206279153716416491785893732673207159341160085896026582191378246719856193476844775107306589883011857731084050089018081491645920810372380579915366018699560173104525467346852732943859135645224354099222285979040082419512540328659930553053294156690950838557069517196735022666638429063115678214431322672020135841631393339671618241622463337630074980880335227879623462468505064557518648188885648813367037954499646984140280783267403729502358063616381868778844341583729773104032215891078536927103409951905394312685695838780889615564484110893988202762791782393179375861138221082530597057986353576481073021301050930470583128187389967354705589777983396405433276011192499971617199277989321729702018845779464327556117631690094682487867550799678605700989461817582987154673065627153525878731459847944435658480794643460479556778219814537391414525017841805194500779826049828092242523849477223543903115273651046090162671697551812756552260814404781123741855792412061721101022859382557053848153304546028177692723982030328232868612899231018352105410002366039913660375002067912428570370059346119544515567337939792511865804983359889006710830912376703319515720905390250434038091148433009968344680236816252959634527221169831250280845153790723279867743033291302782036197407486089446328853699285786043753573151027512559447756723106642966440719346077003325948550294772477658872321664230864435909689963223799265017210322137500441796514072137251245289513043615032689067140832348122000494649293585108314837797894343709163837846514894598606724006359410918216856410236661007990890832465962929382103134197255963513979255387830803388903556918180899986247951436736204983850351978717607579565497950014369316942026392652305076743433407074276299075653675126682561863396204435926532180141487566250216574877264393888222558086282761172133682251249652590174819607483565005713699419814528673121543203233654892840527996620058237604132940211370097536403217731976432686893737410114714584513575853610362611946727879963095886162669832967055784262437452240061483062968171729850313008426332696508140861558434458958770340666339358779307066166807297566734519854603468718060452005251549088523482151014642334219245484140775030020689399299262968340916286317528113080053656044796525627034498274938158527530931972518826978617180291374221886918178874868220430435237552174167786165613978188435698019893201557410031701549600957086204237937350700458828556702803159622854406579751609599395243603730664215794020808770453496603821879905304657375175810249049192651876511842044543762688718374296631430172338974425923722478189168267058700185897448156472442492709863143984481412626549095106082092360138834837258301431755155086423396225188922755774117061862767795776277678303883023516917706114233041577441302154486094634173494212904938164015097524986625438602733549459706685692100909951329023206058424689411328316670234219904216126428653436956062042912932740844121787484667203255518626869237629437951420055627644526497016977371022154368467631765112094373530555407038768561953642324534456830510923515603228086636198574666422145945507951656343244881405517956039191936955367779276668293290338248498364592695900598012747626494831342201547708220071013294194667611137297116409084079614967367870648526528065650172593135411745044708278496945573898559968730786228750521358744727377688265389915072335100478970375430087993052295586907848494638227387772583415993533562524834975241736996458725611915166877057142838646498635235757953103692403059829354392139454976631771072568804446639713420320112198960282399629865254169612651510218013653496021749869812219847425853610394540188764220087484687495569603883845082310167738240679887450918857436184521586398341388386756305510374421244144974839847539736280862855364166561590591402543892367240655997259860313872363737321893354557488681027625760612423671331379717056958766312836383462678836850327122034096175273282439778792851778139328563424802871102467541245417142391705111196609431582957554767629341316354317281877825763607287973778757490629484220413358736465121584847731122930087268016492048334185478760017036004747525763013637305100737490908581165589182377496186524241661749642447973311702073845056585578762187935364302430818877536600350390226693312785122381295887300062538938756891694065275086531678633130162428553418031363271915500852888986666873423769273966359435756698190857826720399236952891180668808589806785060395949305547099329969236250753761280000000000000000000000000000000000000000000000000000000000000*i1^149 + 13496334791257850832499761479601767449904514499171244124515664028366700057008323078690154756974323189148441704725804041081613173503537516532700835419776202186560687348632395724275750131894511093126811238496763194789938437486145324876817262601489067034095252129767315709828217051668032585917425761109389107648757641144273287509988397674792449822846652092240345357153711414054806315613693053958932434047160616418893225870721920513239932827081575885928370681170053259640747924370145077656160497153953948111050116629042861363687976027709320880077312850452537809277993987805736055663896203241860849120800740196792670637759786098703838805833410074775746902635416458747765866857605626375004327671536653385006897579668117664660953464383879317456315311383803157685248251269353814936316533398005959919707386063868536904330775377644027805566018302394544518487159754503571471149138995352560027893678906849158419030230895031861359929896507923226787457377323885538484348454579401157966891211105939932285852471171963957548447663150434396263253128694802984477800646935252151255443369719581380183988555015560073530966053179787052301552104628137363431433933084439754645804846547123454771748894343901281908223925128619318244529006334378908229648807759450473199107580837587241150722335830538806020142866758496780852217388702504467575210880541478295450028053930508664091232775432057047188923047907729515529903962205007467050084117557449396745345689718702060069447655484024869515281917795163495428123048230003835734790899614124959818688969669103829235251740194685258704502772476861242314478063579358855139430718933009035991166432090468717314387616767197205601385983908560814533836082289962045557037653937557846915475937806750980836678959119774653594648370025939161320104507860696119056515174721420686898479345996087399811800839207614550686899828605115156002523074461729419541312175183212223404921158146181690656323532936271391988080974893087629995042795550798976039622765550031776442280314337266825447997458327879564559438230344453145033124115883792432668442404643431467400087709078829101770298129319704447866198073440997964697997315475339396225763870854497390202511198432651826822540277466930634010933707390015748483392697171996541072242462398061651645429825061420218006059320610909854617601716430322398392055348390625862541011069997579932034537830627066389116598548476963398394243261554408974343899538912121946298862212356795929437682788423983576819430417668195498946244164075406481465176435356829431866084173036548777584336262514270293908589107091073195269106594635092578519716882504458611924606776355905497989518923450271844194989708422057425283438546994643961022767307628934054238120040681670401134454029167629864421537526076505704177210743323213997662738596810268379158469231206177924004523248070818950096299113836016219499589733923931220819268662301310881462207029461373605382405570815279984292349054400029997020795018248172752053381202890514121110431553801742574543584946465939531371008031006337106192917128063683374512907027480309436800936954154060674778986999818784590072584516472762903381529768719431200761218665205737871161711399880017149074106111750889955734764800090424784654543853354692213467066216172708753279699822150073974907750982156404857522868331216536774902964204373934454526600455186914172522845017301599048069110948721677449901026467743695606312414266639419938066834175474676849275977107332971622702632980863653945198114424673605467578455471882023128264980704562124257451872741400255794100131427001497484955584869245368308062072473197843979318730341781737116366286264423059999542242107542238555165203029239338815985016521124665878473540325381862829831237354496522076274847434253299153761331639661517419291976340610387339515745450124099030516215047983401096548914937501255825186294845295905965610256840565774127531890225782531783192035074451929118873977972590381325076105671877125559233105293249515259936058732487487294024881883458903249704063381896656628831115134242763786849978430449269811509517419560806321593096841079226294356195787497664095476096606061750033096798541127356987033562556685790773673184109105017599183875719660754016167371167697691523958841670197269785648036214247914034780397250855150153440842804568447796035515207682800011115206641771264385367949086500644978771106392074734317179103714661848228673017346851819603848645289090662277878264237397442302316278235046780935464117820605635235516367590236019808801374527057228804307533263068448770990687134245491364568291547962176357979028931082687866091067595755182218846947396803786282897965722603176427928886787144713507926102132000806141077581429965281409659913778867433842908778063351104080571260492716241941638032002326604336382740751165386027126444153956639128397583934926499723078546917455361698586961607744358963097351869224073913492022283537961090592623091235331618311685717671025626363582597924315574696953465816579629820224590439257266372000258163576462571922267619496802511952709005747667742330795181982298300076916761114126946794034734456961994640453065140957458837651291706433447839017905537050599094393913052362712600689212973846519534227345090399365473807002033700716907457520023824715041429511995392000000000000000000000000000000000000000000000000000000000000*i1^150 + -159098209843503884792294001247676751848542628172941100896144897420958117096925045934522055770139450444027129488784184486582619293094136824834909251412325913162811612417037535804588856613964804774252122682489540184651946074004851709222480750840290752410395183909904364031118410124331138992751465046109925053181030308526229969777235812599099607058560952899371725189393497955426958912660165615977874566787513093793244918091508884338398167365808633583342180069925333846383037600170428611928006745636600677129358974466114478179719918440805447194413298650386279904569152390321764888300815496499808328542991626577321242898239022735573044539501693470224966755848810562488386088498632539083250395954782055259624392640097164184381371037614998686772561763645136519945793934796557130149251496581432276992709280551110670366593258323946590516139968968322599868685028790984866076282513527695215281808325085973050612028738150163493011610769752879469702750203495161884877129921232970731308178075873026327315600793822719226815945629494556797021774440669265282623337021143295687804655852092510490695529600732424942754706890505994326831591121640171883357983085255780423836514076794460238222265076096785147891991756043599959202471247141933390956021605476828247335997411279618007000946093980428329727202412154357004323062695775852094418427869629700590848449589441390688876341905818739286318128011746861706799430753285889672248471249732189578181666547652901592125067273383424519462492446924327524755506010263333885449967515809956529173035671908832381702729353351004541552607778236667440219678584943196417291973567461099196700445583068139082869775245615930028088909302076396724755627426598638616271786229806969722846710265948454054438156493098321263494203898313592667121990115479252723793739082811308996011610717754906224642880173894907255124221812344308567123405165971332264621755365762280239318435383307776564819289723546779925202546013551044980050509226322039009061105669902260942961557954837835242783470296843294520227472567102364386700831068991969030323474595303524951812596031221727729253052303921654437462893553384545241634903627945664917769330505046276209785354051708054896440090384097796025800969759870813745233598304841157645017001675406367735093532485095375503045235160595873211901988199333045854961653758430796605883504687390097448257481254650995916283037024252255365901878303232101372702450985515880603829271176366375882039796864144026430132646964256950891892553365602734388954312546991786194421563556046498085068134655904902993647012919203931217628555999765107428245996162241399531823533922068237533643684231760730553262180597671410054302796688966375982273672961067652915800080923934965451350087768078412680162869502332008802339647516807922256979490775631773064878934682710815725334961302459658147766782942864630837701728793128469266734561222094633198772541783065907953944435395189565822274947514002885080577573759673467401741204607860697549729638117481692635073862687360671843235852209704472814951335391296615882053404332658414528612538255805492945849504988773421629129761559191414318160736427924304270201632977538077327131642100957342858592002011943664949948029575104091355790750937417536275695725402419097921833133420000232414337312181484782944736594360040413272026070601081639469160276361826868334416495782900504626293855485128563197685922516414957223714469107483752724253963208208753287134067934301310975628008810406828481095454410354894403274506841495482386675035216945056812350288104478139585920735607755772762440556854254309393799422493472682360112698981248184103516624749042999404157458500764026086445650354092584604310915998635813956640627470470186991708250818003233218346165431476867359047153044873877819885113369533568260850706087824238628795907310747401734141846217296836544337611568644291672697200982845571517794664334114037052295469866252228287685182830148084678651551340983921080061674881388132087628163279633186382138317222753395668623639681003679771346074161601191911189902120884710698418867107836690322643273883294618035568931913921372825797790896627877735112076635849710054579031382416084390102765736073430195942363504660143087870957172097402627319221127792428497761017454795497010016797624182844536381423308467462185566891661706842440980757230872067168986891156556985661981046713649826147328135495005055651878583713617137604359027697199875623960556561434194373554561515640788853555986166342679695274771735647938320733328483530548741311986670261102111680811102314948058442785219215488589699947503342373574002084906280643251130755913279537915386288552367599195503910829201815209746365667949201371057599794740205684397681224724775468512461695556319452916975853700463251697394131447356298005429046956652907493590401789647455731975390582960376614682979009468614728383815088000897438683618275070949063415773442755757972250647556905692488908174143799373225085337161898324739883555639796169788834714652736620705643044302176186618253185545323897728889034447774604807517354992837304551991051937800467994612139340019143597337249107281279866225417593993178722166921611646528186968976497493745042032047090439309634840482468050519796388718009044402073640340070109734023829913600000000000000000000000000000000000000000000000000000000000*i1^151 + 668201119234498726532639191188435261644280420082492505809728750015675235492654830780435031752673269216191901117173766302345142514703005305064964883482598211081269675838593797010245761815670647451196753536465174088003813208801730631448993170096955061034120226662457592016775550382777674684684162774375543255159374071533233137548674522005318652990361003018513704871500910990799826866999150173849614485088536521149058495665600883353441930349340421432282731967424759170163668507579702645061820902241012281067656419018111830773547045410753671091326885371840096649528576447608418630114216998016173629781217722559421456106447459311203163167476308806075668084004994224179061381271061711034544904687384108276423986648197815932717788886817659961826991720991602896558321835074181369479597189132622548733479638326948539542913595590636620119121811524321292329639860018997381404561419136885387812111075876250766913761445574364842850213497826453218351712929254611419351759177398129265512944901840220966856027607939867402886928850207656778526155677696354059327231939457184436903979728460950389956547190350028378499288889543093509120888194621126129024714854292222559771426222153382339767874897595168879757342900490350427115001664898618699584916213902949321899201725699936325162562580135851725141793541081328608883049967251307843956460052821241276538517147010834004904152223842065259597151327442088273643772092502017843094183003499900533943958075273914917068865870681760371435399843218961205444665753965650373752640829314366748630439614838491034019769075520299511737495478017890025377889932905560915744880460087489002243450089931472129919611403100767006672805517059983368941247872264239658883800067328108105584655031087524138603549086392255252331637242705001447327443024909937345292727582996686674945408678225569467797974770977118457870814264548543312742258427618131124530562722523132281775290971421721007592099147085425572264119412483646821785753900365740936581061102035773886623530962659792823266272549912706708799175554847065812348912978151700525663604514279052439759916916777750530578290286190168412157544672025481810119644238412885011819768768325006560605172545341771106347210835280723956566541673182213659206326548302093169380655761538335511232174881332416709908704401901705819942916161139651058306302160134773532518860547574754309915633843236381888848840723398980531268042106522355966482905680040437123422423974271000340584784193617094333911509327281908870504806566184176820028684477542785331759465306440671797695875689008494551672703146206720579748978950104409058463626079767174396641463358985227164723265029960843912231424209801375327574788162410105034519788965178856638012973257135649207119862614526007558004612674839016465890806048960322968610534635988633358125368424624185261082364615311250257207029477661070230166361028935041437116305369707041510326564030041107190765524782091163165806913260022455171932166103514997363498124541985533403878184224964753372543187718591105768186744081235841082289976078738107018416652150793999960550456837565333254552196187297340713443001892087857026328069562195618828168381845197038768983855404146527556133449896923678911546393681875893081252298094690824111231260946822012162408432048591404499694623033238943412342887311287346149861303277729226782166375984407352005517239661811439480138064834162486187534079440103790368961695084667033412785060059644759287501102525594557958212390623444124078361763768253706055664629269642637067073946550823911281034414297784271550081248888759660673278242571207936069262669927474333658523431340936201714808140005772427646702719768033165807362417567043594967128865866348460419575810326853421043915402146691022260068260069330105598995428940082074932102030374727060242471816782844895231061223652282835629105495359854004272430315985642739752808766033993798712571913717635009188594420427142840848423465465183847328135166439775450346974906553084880222262153760393145786922944252030198385610555219133785914279907355955093243271864840153820894767319353110211486328348429514680153952470861829818173032020168025592756847180046564728292152496168508095906287208473323178405681701937232228000716198913941053589531492836668301166513737395106811286039210311738016974516987429737795184228430284923074471669499885504793937637305854914968113750158185916067438563208789073786598090539526336717622415427225001214402134235032738139290641925812115755278956969589809804358658127994999515855300174054072455237541399516585992502802895031204562456992616481089193382079865264777990146416325365664036367306675025359774405246014756126188291341438998468689910010136534159778418016975010734975591097709446222618660323436348659121155225665364248715719606163066366570705605479137245313099934768774711622478719044593704909592355561478314585270684233481027469655920921700430099789195723631064861042311435171846535513143539735063835741803602587436564253446489826246990631086615953239059285916257790862047764282758234944017107452628398897022276169093441957065574198253814917205228878938763861383884647583144301684212767023774779057835925700700649842123300522424746854966459115014042319912797614316376653252908507546872720716731689467049033072640000000000000000000000000000000000000000000000000000000000*i1^152 + -1171202206546008420848379172263676321355441194621027984704399355013262594620571291499507223301057474453788256024169669343452285626056380670389971987335739212309329043864554998957556367280781357057908537395547472643786902529493653999344872065600088655118813808650906112100660930290232540204616975538142117501802836145638455354144195392912047731312545967006685384527360576872092453818744123331890086214811221167112070746627978429230676224772975414680100756458974082533024630557679468554693406060059327736015970340710042183290927818036874642396998689486876621056067895475843392741946937934290028283568984632891087000080433877837599979440777423247856082712518036571940374011596767934481547700190139623141779210373892559266800037137907517419175753082727506738074938451549503300672877584089518488932565227932181893316326774262735490384160493035963750733407066200754831569634829535213514010382327793229947744157091262774931391505784589739068047032195331221908176662136832848364871031525175905828444029593195261804875871175478142019757423713316973613423568781685888547905830104990350344323684709039606566954406626979821013541723418175327190755096705671785558706997474147357383246798314436783151412037539888953189496160202051243625119157006962865594642813605966030956327302300962352109940134913145178844920981210856016226751555164469330343893105407052064979406045869683557151400735876294403666448285930035200347004925251303543019407388316044317231323272217615130484393718227232040247573444734878334144503552197102386659805396421177426159534230174270084529220767715581113208868250702188635272586785849487303601643927774814680675783228246532439562247408430055123092288948773053285384970216534247984335373044130726808971315790620380953654085975745369841964511659738858100387874020179516119731462652702501745192011366377144501586617244513205500173358933560408403924855892132153338586643274737072288403022063407995409321608784284624264532181550740849288091645764986928134319196874007243660046882994799977341344566762840854316251764480737323259146115293718272942480252915798187734476764658872596898755539653281586615343308441626659305280751201975965923391347277209219163282045292927395386808852758258697986571317339719830085480030875257640437629857075338541710208432355742988303004699124280620601435380485410081991537948045340229214740036365042599586898033967885789124422705250670608290415663931546422492613153109274495859192129432641066917037300582724679677142441563950998663953788071566382247102083392619964405925188190444831527760128432947008700801097646248035361088648850131633658768501410451852231419028479392489493157395778018870964206322600808758585603322739694472037462753305198500859932745027317803563622104487370901665880729231593090833671422429114505913277069036234079762043094255821859289790834619145516659471031473462071203674940457790796888973513064611791436988887791647357970626090081829902053194706514727096655311686964688556274839618986889782853017056376773521089105355231113630579060573032708636619752948584835410877007778662470958486948700103649813423647761060138414894052522371033478744814461206302679596927999880570741683292548009312984067179186572029165453521746638739596349810526948894798263622299493532011072555616587231946508803814290018938892973111553934639403013789728324650431807751028367564301329887789334794219311018505870192033674167415860652112710469546466651015822645924020674886261617758912840476439236556380356716263737007344045043142787298850324619386607556512601891531704268001800413893635569488920739323239140824793757650139985235539620019858968545013553229655069624181341749716048872081138959132850682287023769410215292049068732075529122798144297272513827494806389861658307660355635316637206310961307184611117822709176944827395001932563790444178680467760793592519791594168532168614053849732743023502123695376648420275051580194152532896544916069547854888948008584880226288431286004249419822451696513641550062271150045104922325626392622223942469587549659147324407790198287720996095416805557195413055286261131530188936363529633469142157110902134351577988188636439386213863591556974270742868413096121174847895003544812284756883176331843918044866386571578088129959971488696312862016279344773056056485520248614963904583307064937262553052564631334087302495218570550327850559621771346702354492422404698943445089061596129709496116675097043145218601509888739950631681398538616364377051246223673034269575643120621803679845272280970638604534848090723365498272654144062088167029160167127663532286974831562527073698663535555036555815996896195418742029237207554951666951942442042281508437245235668399696854509529062487257516110654255065046632138989079326969835078404773974509289743458232003886552150040969994841169989366004065804893189866384142753689518678685932227449184871835552443904993398698945381344040607986680900492494737145576112210445467067027625301344588607518777663040423625815462731872143506010622447360616585684746087177069197148568723777189609815138511725623478958072920888208811812130034129190081197520351302672555760517150054885442795142222456676699320276232018778983189078188137504171829523799907039832167905692341652249009666916352000000000000000000000000000000000000000000000000000000000*i1^153 + 1591333353477539804161640146066817672998976891094515596541690761815898286917328279056648434745413357639754772021109898878973447156947640902586035931361524172383369374274756858483772094494840887105473587999736034321161282673589354513688977888216172780145367724214191582756361485579550120159475965958565795300059691932322086952134110428176073190766453116239839566792984028097644648986914276024193402366047059482094551144451711574567492016212406054785856800785468203377859981526818163551534802176293431203238726111298675787652652123535725672620506063723826389019820964899473707691494098410238346876155400772684447872572529839076489436198533594058764951649582848602671493861995262858159185633094617926722743974243073385166850790554438341530835820672180983899529773170477036173278991581964425205970075760360639948283337488921255311903815411717694936200886514829216398505186428740344435019725903351643984644407024312468540642421047085162474734472531827160723251620840561559918872598087262881951477544632895299662467346787052205056531194323540153902339864424025081418642328035733531592436906957895849197517072108690074109716205207455882737946056296245848188115509661373401668474683115927779066793863850275493932210127913053089530271319628224654754199174554702091682569437783391190014852453657286779944696872095583108769496215853806772168505773596621756088616223070781145657642629657357809363053017003188363210649016495572583792182657548991365707265095936891432127239835967717579704894564184719864069070786484236224125884718036047465825930140720041981949425723964670701349764634630094682012361790917481646129176173326533244143083122571276270998903874744216941773916947904143353666448743530824921117128254544482251322589822340062082446990697421571920090991364047581822255954504536607926055955639129727976166692881210531607530500605518962535861462055703151961816357950595372088765757670473960991618818828833852230631785415453253689514498603731196244318813309908078154574165067857024789616886390063187855964665658689948362882892012492147100999545331380757267588680192911220061977431097102435936576564483567445697332920254644628879801732097942827915961299941307655608742885533225903020166940285326363988653944165617363156209691122670746624354630529491293629330529629971577769684907076728508036825476261328233004248998612025085653708274167789697222767957388177535709651615838284460065120628448815529945339356907780796823868542019034516894435901823304559334704764009679523391257209976728195860832213466140703435255803922207930526320634837498663738019489070728676734559922808913242467574599490121634360605446307159214540802588148254310860354214631949696204148472819299405568973089136215444328891119576243276193281781478298726983734643273375847968099208977107085190514518490661655820650761398335416939696723240218808124210593382985452513279019817029590072937367387126721890935182297901283049084379815480076951671491521384876594071226263257314699796670672844947093391615520671703135783343690842947013774307952025363927085805147611939248125238004920025857467128928997538199645635761543222348259039650221782945480188403422946257863738523388498811825269495555367858890939548367375579439587020713159360990868922604433875975164882071969061860488759235745907634370878039797570073280012481049456057979295721308861439847628902848277260716881391014013889154622359170733703598064244647401256461138430938356810083666666657550038708376321232794483293424579465928170105664588863071946917789767288629498065488008026668513711939412738779674807518409779970562655248582336121877496199697182894667124854188236152485353041883925344566696936895581050708981490238232905035999503028681546096272466890326926418202889195568176420103677911322558079115954940760682088988630470420990091042719307941357887283416046300364222481105994989816950551260999358446157463912482099066701235343747506282962949171541727935718156065847677723749316478208471938665533836926472626114425738332771910599398155207593886848397866231720234296433706654402399009745623084864861813744742296579185737900618821325132992825391264157270058629889713791831446819870367923216208338245101124438215748332318682099279721906040836762809063631438060263891263914622758658101445712729747263518303866225505353735466778218507621529733881961707610552744433462681492627189827731908849822939773712926485192199166714114634126755920883146281743131242921911592427438054852481017493516215216009663320289874681878910450715360183214201073972677669048779346587622980577159289853830314964922894008915583615423080761665883995764541804248052933007764444429310889717148515023877062112923884581353996863477686120061586191899373459204070424742791260734093303741659463600296654512217453499976526992488567126861848173916339664389889123009683673859781402142039640464414849406746328049992352280709963869038313544654927485638628939706983143544781450265379367575851752827090446310126405102571697146554354384614743636120954658403196215549857551026518756265715095787889190201597392734779112084375251645056932169076570315093974956466325987219265357197179402099930091122388285929618240044915845528527744041775542259888845101811311977679283916244421711308102041600000000000000000000000000000000000000000000000000000000*i1^154 + -1207220716796225301337545798833527797899388494513863328675349460043441243783812533200126742520217575469211159832492311234610270142695940984494095240805419005278352113396999304663283302147776203575289293427074855484820220785633093765749981887049876868369238620950778195281600044636445841411104962016340825526918282531455636385151011336990908018847122003603833765098786556384481494711472574699005674776993361742833717091145541446443443803815858256826013174731981385008358088261023691599623643869576283611716312335056601144333878765575816294101659658045417168890360368740608207195671470409356334255647697585704449787450063120992911629946696965595865973898884831456498806894616373511691770515611915015803048287691713758758069425234648582281556267843153678338474443644291925821743098559021262835096363665731493692348202433452127684011786262841962102298263864129321328632134431435767049707363034127239083667707879958098689697696335236024042359014737472306109565622461097327766234785895804222717898445031795952944967205603897146502802165886332054812899864756802513416788342639383987682182953041442918292236296991508737096958628283468395502563058295641285106136423323384752600628251613792425432955352573406867305754456304570340824500214656409663547944440045596560058576001103784191100871868895867100453422583538282978911275770306441670935011683073122618062190142741889207715113052329279874020250224310115498248501272624148791584930995593328059898636139543623864626395730823331337053005669919896276908780462717037441762418574028055825622003575109591856286777566887638222114326585286723610816976341124584548527807464538309995054496911983859332310335526806494152540507174410810505126045577260986522608678682912257829590478149014313757425806372570331582963368938576430682476319469224610651034547124701251310707161708760918457196847490253934615192636298763825914727002393146289007282220003969614838196687095874132968591550701898537268469896096008031760400487122985898716581835429971144810599517387308547913517025702571851545736914868267889599316589716790460786265288344639220404701363385175765654464067664879883429477698158730902230168164643211582944927995620823004960150157054398549293690960652962718761318252989853315732240343818209534984610185394333045210190487917553873636714819665145858991897540926473677903859913798214031530236560337763582896232292603466615719709922219787050875507558567605852340622260825510135930174421556636177013666992741619695906868105066052874007821690046190646019382339656796035300402570390758942355214952241963647243611783070944412186178440240069843439976856123739295422491921698523114025398366226971365086632175668486490095007453990211538361144180499148230736528975134313181469651840885850353108352164777334663637211668977048278249573943370360190039426809426417937232696511681072897086553310322044182458390304751301120819092119840117350358649701516387657973927333207820974946795503489362407672480716855989547712234719013661620331171182609705223358327542141368855427137766365078372483043066892245395522022694311260647654717766704377479499401598839819852072564935592384933362044262073093351195411680854637615098156181938749495136104001505047086707623185275266885494291946539885368349009733875059464829846870918697725378639801356251955907509479206295634851630874153058853263530758850095355853415678185705931323160401692216106135279904732706435703378694529012347061866387974434918307901178061078542138641796944944811551317871479001271459067886753240955472863547474172315120167556720032955768810369799200688528654101186262986638726531354962184458556994347185617455075966064418758227386868303345103717244822347432214298479606123342834325441435715059446125644129854879199643745102261741540948341813139936703005187228523108084963490284441881844944551083097155902838088006947904800159224461971470809983099300813851902567412618106300574372796041659904285908850069128298572691357399044875761889835345601124051334327607867026862024730693364749256977202021089727615565475093487164652909838030091077354857829833270171806416790239616519398576883064466139287433186187158248140835606092399322018632270471780589387805951948249736166603469522104267163577471540360381517973267843665345934747180802807140499231841044410990331062241797518572127684442528278954037213067881084049684851398866268857410681638068367808626702385468257838509990318079749810557682621646341913475286580020109918837396884294589072133551483889629293671218202841159474820276206278601253821036010734394695369788161151977832006576760901971213303668022165906757653482845634839610439052781718873863795604750703451692487704620513903029954797929967780338660200746871898825061783386544867864812609397317176458342686978246161004458120696111150715186256983787713851842282539159768497397658432934537354451868828678451275132183560526879448031246130176492922158167338823451443119125062321582149859752494864371648464934179302734147189140062537597675088867740442548252718635648603731411751966307693819054838586459383551971119195782320037175077334469810524383415121790335406266043625432580869793310609520388090115989477258822012898763610249477057615462900502141944392600087699669659020165120000000000000000000000000000000000000000000000000000000*i1^155 + 668115064571460120052881229604594878662988101631683540548650554842625359113263527229364503489459311462379915720010103692135180401459563017255193607649478145170848463108785455817841679584646568841800766479098619177825464900716733974794139030668434359205568906696961920932109838189806699393791473867985883298654299879013485089108231204937334786471474283778379824568218142892927991061930641731827213875158352745900400529623435113617479247074305067776693548172108042867172771062321283445772120625269909430615274455453350862541951176258178743315651868286150550182281462133389160898797521820267382942310735929423438228957826002475065041594338840064714323025821613628598144258681982562505495399689622641946279344815405064457725476247553999293879286743232267288266329138949608911091162379406059438120721441776486497602362129608554476596889458925497547855607264982948271645394236863185736837142205450327441620299417884787320022504062594856919595441884567421590022401340249666943104732492000665372959638552887249102899508313401006854786286829782679091675999379209210373877604160931711419181812595462349402204350248322352043112777812801544679969096260757927417477103802506935097870645867958709503212075505645119782231985252638310008255221585244177032200434862843386351820353608063845443096887856898730068504132249364111044915809740453233947707068630985350039727533675659728329228044614222178174007732620521013513705880879611486135328424168279948601669086905424881641826095917316122887087308485589537361437197948358683205725900477055564429230023362419142120397636781603674817409278946334105044539647872450845272737736602172079402433080513013845298469411250510796638663367012703207982903839398088660000045171997629204550308684085182404012190730883341144493616182186157816661687256199986600362032514807638945205298942482174128333686974241400385985369789812692287666096666170768784096479253010675876753404058269257259205175630903872655859430083178345488326755490771157953122371392930134456609710019361832932655406225818164842525092826721937692226171727414024958344881273742137996892910623457548337296157661235544669330717702300706216344322495843138354123384033691567502050686463944621283361723614735534147089012663540176576375525883215457235382389625178402941894527777870238377412417063982163449722359304008702138596266571477896850902244387555976797931186131921239807542455138811132393642312111952688977236852862159594395175743922724557921389123898625588127631740951632682434443425034500902552058793919441833420498589913853752411346496359901676161517141641615768665479859929525862973315236228793155756664220835777398205418791438453462813840278922041952615792472297583672058523158944721415699868167020313709001998380041306922160817307236680594994620751065605496014710106404208902076428610632956066739889937413763464759989198998518337767969664884435343291946810056943885134711584941641045697887455583763389128791199558317589742602407013180334558224621076557437757725029223233281088391830745054509830318204700925983107739738480924061671017368112409895805119800561709567446846853603208541239736707957045555889033358939320407501159620567277245090362485697656281221636201480442936742702278240332044837241554123149361633725903157037202171045187403167574559964544296708235894697702411038371042259598045158960259134706577533682014041621641096405008968792484942494432319318094923175000761782235507289522039152260493597371047839593218266507061073560061395335359754047236154270201758349903753969526191596835857872168702369133829447915177624991977887355353527569539375816646213477571631342433536660438845848196557281259150323946765262686588914046576849182498199316162991250051922248290647962539367157535939495072824725408524181101241274011938952258245483148931866879786050357148369369150767169617322998085979735996009369467598348703104127532030544655753362003439919791103583039800498894722228062258027036752746854653156214786447180311749589083956726689389332824701654958381458679847820744339192065849035576634847501695417441245312758606162254069232612752522094698558173202113258165425125509627227560521575964405195999353143787763061450272009732555463879994194554050375369980303995476799215966209027538952657988192834999708619313481557889995648934382321165554250145285920626419119242964106477788828272215836168908403031497438705203683901556506820502875174457771529836190274176313492983209362197996729099157045957691324833879031173368264645337350457576671681106936002984659400230991036159281250839839609560839997689121614476065819123476086640014670883233927759336713291814382803320305696462430817610936180745663710327732145944953499803168798024853869229646262438309337266447850769967927014366423359820392039659783790680304974219458757797705472376067738234740622431163281680578386528251560168404192600732047513831851613282475530388428888292899617779969663206986818628398674780378992832876575165788603577848955575488429835614062171288512450985663775353204633394689902506515126513742547090157190800611455036406132910398657696120306289837912648818049618530035875528108355386725788953659933790579210190546525474032258080652803823223027694845123223851283347101385228288000000000000000000000000000000000000000000000000000000*i1^156 + 34355976471314229580987250875290346001096606631264969667994203791698041248556629944155835570670713571882707336735611250879938558573327095928915019529286444603311974419819381724978120148837312531724497269976811747642911550196803947834661910778318252344894080230283047857125227587419823516054921201411152966713774713543326324708698662700521893612732636618610036701065453767617284020599217941457101274776149245466347396740173013950897758557311762626798552112724450731577683338472709716105943166762782707695367597732247632017818308935041497272230073585783957341885787669130336846766058437900991272183909752736684296087143682946186494550564627437636156616204457301966227103523163729590315683597200972513205940804068812400984996153288383838583318659765139078814210279391058509285962305332686921870545451760957986628118503958035276575096169204410048657903456880684665566002900353949596050493886073243990618263815478135527629736415776423812422071171259117513093091522368075652660937572672509905588190409777025934461832923980841771791680707182692319562092471508690844073148001133505712708464983542030913103945879119427758309377658988696978005288732366109151093910167990974651119748681027658705651289517566585844935738391878158920163067802494116691824782793790371441467936165678235588693672318226104039652473292281719729779069145087798356948164452144514845452055816883808614880678845221425864797098015192950037894441046655882191218879385071600788767861657771081251576335525425397985363946203595539969898848762129433015256951218684058550679239478354729219501918584454327673184429385425816122383549327337929801931578626314778947906339709499287979128764042688271860707550252632874698671591190030376549709540339005431560515308662018241785688348173131430564170703191689383070746086208789596605393994724548792722893725779250922119948847717330623085418560062209620999455079195374393115272684614275373589102097273518552287176896506473044230201000963085958320598037874861797341047499705858586357486927946743578481171640989746006722345062296916963692144191743812135142266614394452716026922845517749475361804000190467976736478928724686973867360450472966936086855301166781571920514083685228976096325622853658110195870794742344569126068149053981086000692537481329589864822578428321489429065261469394457755350823825874954119865290663043945442642631333244143141778896330909612955398434051830365384760207892688481107494296515459804457914070902723666756770121965024303638369366859392913881311140311716257073558774097280253792264856938555725281003753239988715686202553155381801292940272832594112782383174327113250714985951182668890328829330611465379946271269763564366670176781573543337174642154046855490963012920741264811980577077642674475977257449675467283690661541269009362420159583896547070699061629485260913284276510703204706609454899485731193005101544599730557450877812015455377316244753873197784616394195474011322703913509317924829649062912030667537165620763445979195946266769396391486601410985824596782607401713844551854199921376349667817905884052278189831476015326696136280065697834933730347952514372677098092350180342825542943097175708762216053547521272584666138197855762563435076583303884100162308838822518114163796467296212072352514508136327188099592147891522429975089931986150784327755164750325790839893563287267774409380708989852808831942703209516961590326854936171230825347646853474984123770586740964606677446680455984541282702616451351276784426992450047776718352131726160251051915857079082349455319556338800422814999120483502256017135859767282105674977715068228025617305380588598688703095310515211583787100323738664631675237627882481474349772310076085027540571912627533829331183666992131945899622207584599046167876142690787499565430669244421264155609367917766326197249351808112259099986515091153515491016844020136665908475587505572627815532411372247556773314545639461580707754132438562782018410494035293442668900069948088302748019723089038859314003153619311139752811782186257828715055920055340052588658933060739521760354073316199621701939999911816212557312243719023807854972496489066681574808195933820839406521870892115647143395386292328805077059059658231648245651979998119142508001582974814083002472429599914827601034880208177675713773519772295861069177393102724366200925612076649815908594133956676676049682565822146254323506038485934525419336141126263952103340507241170727787453708574870792347588857072612253341796093009270660220682376376885821131669036755302787563761674974419937421656683982324336378578289255618090581434280365235129353111404226701138985698529032756270434403381611824073078904403246681054537250377258233870550546084044781546899424497652586476492776412389957702709475161025770655829764150877854397690943903545818644675536656462130999336994786357149204389098280466767182840706601485941075977253021456852586267097023770166157666704216715474526601528479665032264561223200564373070137928285399871710539332782920600989567035515680145873082302240612919769564452560299470451865291924885906798386885430260688634613800787842327106041034457377073609156696399723199131350205804413346523658260606156597757453606138476463380653670400000000000000000000000000000000000000000000000000000*i1^157 + -1187032808613705825804231920515838646825079956483774652018953941212814226712514265286341397396948449297415923832024273780753245518648944321529260575160498538798134719610583293747808282682045001994958322663806395830312505115955609086893273915919183433389141327770279412906821625002618091828694294484451569606972623552474671238959980524808331033644619988039735590485788313041806195980055085566816471110530179529795354900940090114467095620601644484419153906242240373432178547345312702202988858651296666296309725899743724375345159320658601730623142124554919712521692888455986097403285662044015720293927959031399459139300071474166068376292559083295992831700470687829386062835188693943274170927603402874226779150657218796304096959877949483988183703152175114857207282269485853093760490793550868919382863394527737250393250439742059165781893081592314382779024159457579875092020703602609421023020035977420719624134128542218990207229960678169623917018332151056791497007074062857064442115629644491679116893223856395443897159936613458355687676025281301602510819821844701614485134770868486039543596863771257695076296045314848345893999969598564857876013980375510543581371688050821939577702390486397310786478900855874040182650657365992764012292851015400537015485858493854799425159280373392954470816535447956616875689687704483030872437009435120359047220956708393935128832657486595728779897096956332921291413428318714306972909062303889013755841802803860786480199600305021772677583497744739291105169303239165724088733684810166224281237197879056071435512348865911411983245815715749741034278466815638623508921730130641980086096579158284145229526126516467440628633116308959523602859799851432331846657989490728642199156540840871180343623810538140162341968778496371017101461252306366117505207201375558282446630932600276573443302079324770695568518946786981947129624420835231547144981983015087359768908111018955404504222637574296481108124687094055429032404136128931200211956986951210690257609370223689052643724687705824590457563867741237188396071101536166931009244413009155777253551879950819596875941480429485340180182217070514900927387675566468921087724247634979838260489821188292585339994442370814856551663376523517370362405446900240569324425579204982132658348310609130838952864786921831912524925091398905047774701296943736023358602806074333239450935826670199798090544440488007584895016502082335350119246091317654286636255526883687865006653997738488387577617958434193977420771972196001455250450500643288714433533296798122969225442623306126753555878357665156728865530891515820136198888092270171681303780097799609103359182654352924910604736727624819193091537860651853675375417134773136928016839388988914744944511074589689889700121003627542766145151143168976755320328619210069620097765149388340413047242738971823920538621980732497034397673270657764340886607630580729667263465528721088022589322175965186992010745485528537941452742181664523257625765836139022753984550561354923361044294893587175888708473463578095447452134872128543093875653370369407707882455360164352066301959545717333719049772577582632776284428168796344793567461299017879418703293994145553870631941282264634020403686506934579832572749579708139207728163873282142799695069683482131690449150720269213245017715125376573605585170882116950038045483044728857609204543585183141901548677784952940104568411353421347468274426917692961064293071523424534657010408752739412838758374906647333760893572260256982614570203042778057532127189222035294695831924924132324105276354460325417897962816804935658084222584226327663538996637738667581616007567931014900154178744374393187679757412160654615261038885009473790028807618907846928185199399245660095490117846518584139142574673741173324524428215058417921953514635740082800334961211576243137418068237952465872583491691478640039601273890651319032698006562256771070092296576992309799495270741491174282848392448119588794920339658497885529674071061992569816851783120855484221401388673322913022903637866476522408561292856600180117688018055876324698463612500234309935379257537326431939544169794019190922556213021193084735239743008420214171400718854224053482944663735833779547560967368749370999627737083249683821546147660559466222986164084318531076627321118368632994261659927056435244336143024086146551989575041338910614989662188843157886615401268787950118894901367190540107611765552381472855294140417831410647224581158379416780067524435028044021242590565236912345123206175118102952463710711435631555654843473579354502240210698161168226789258900706226765240506529213800315284377519520175548507405005498313774432574213294907688204310253534676224663203116343946083512551678044416333710502472951799925156259933756124811701542494105338549770210534473115170088463991396606678070216521345696918579427655214482347718973344832558568945612287546850989384501804976087212022028523701214628282582246509896641494540605169971133029828180663480318140063441307426983062510478291369891292470878559286466525037695745522913016132760683956447073970519322043252950001504227137986192895602111666733691083964660718432418956627552747996736950817298765987340580122503423047313800560640000000000000000000000000000000000000000000000000000*i1^158 + 1654783320200911578480865963883225245524727845131623382197044717787407031962970416681032131994483454000762356566977697885104055660283173771484824108945486969507058551992538577399239740263791809558507315915860883203423357951553761278823659516814913010893202939437557510736643555572392132832899102405734638997528695197427096907581858984008977996986504287507924858787986107480578898748627646531583984992701479303520836760730493492780369959820593435368495558405954105913006508103190337079022837689616565626142802460114135035996867704373041470643939940891446504932901090689015213381883659097194899088221288871984242674596566885766897946301329265147426989896877191391171202279285239807374915975018779954700329147824618572633075593207485208617618663359934023943804449487082044392277410787097065012315915687627107225713213975783462352537262608273933081610883718066210498964710612663283076575866064774390960494381080185637236558215280283586207862895571951268079755342260397952552122151643351645525319500495042347877589932935637490617481897658655183263270599048182810126284859934271507205929787141047283532372224348109239740632378804795756367449867433432896220024689207656030257099528864093406455421743824458966996661536622861961041454860566607617580770037437760766129059850846539581519927500201153582802872598813678547443031074758887649601246271304349142931985975524296066108499632439649216541140551153952028767477697210341284942463259342471123806057079200238300836384032942678600570056387670049449293753141959567991029734215073316968063060962205432165187063648833650877178972451771169878894440908074344994575577584455994708874082000805958760106307263935919317606775082585118005032106795490093594985804247107736092364319251682673963064293240132571192622224350706784910021249941723750629881907617152289588442081388012637221634024177497726415239633701200836850634791042397895047982386189864949971115409023041370355504215515144834944675396440345133520055112603402737757484693606539520210428311420524708114323285304730565342499621124707039361492704543348499230235162441986524439468515726098363083865153802254237626354644048291270736585890220056330730215195999719934915643452015268402387574335731665387493747279240219939635655068221707620289442101350494084121128742653025426286901398434017515699922771430910377707113115627086760068960030100302550980483439310558637246143260278038772154146057407835463141641664039100115517512115871005830502695011942798955599467732153785607957376816539313595686704785160690135190656837618765390390421576413039563098631648142213432011988729884224841246454345338467245834147594360149630638126622295990620999586372056679206541322143786468128481435835920036724930732580739338227528848121735749862047567190828799354149223778101479260046486210911182449311873607522736635126545029957014855218725631845799907655917762671294883210305556983705450569257942691134694984123825767900266740850696396333384786873261745257678014843029515634021747359244041467445792563086647329072206766798744401576706180688964862229744925132234396089674884154786262461177876716628217822427076092780905156491799458352810169825901179467398118132110596637386252805018148412564812618629961449260452912739561434609483021930016944003907162056509495656302618132632600564044922909371542096102148452328465491584496044454787401513049048410560576819715760167274036082979361908023393158747831582882535327219828386207002748068811768545242958951697269086650200344597643137929562595367944438562782302709794083190506271095322776687305131373780543403859051713713962713486875139208474953992580590486831833132586874776142395857516409897348609263100307561620711756922201751167406078455582635794832796040574014787200698492620774336923717383509604228668135566466929867240913258284593728256268371521345615630401078125096622093778159538446386660269800907882684799245399563173487474465271610134953454641225412488783976397237550468470183333705538815691392640628559471272714306825851335214696246903405716298348774808819280158107297355362251501120502000170155500580228922912350652601874571715955352740225761292786524264283461897234523592070471756292409262637602236243272841557850746463814183644112385025299062364044439096770135347663891155014367004643110172832991622437221190758538102193781143548342361891304753381373116267644386167479493649741425753441794606648604696239694066549740352829405123203367320852780961213121160698736677035394109618592046757754539417868542235496100207516792632972002616623836369089666056860572072460924081985724421008814301280949858708828337762532447008365335032815511663709060396921872375718421000938167680706431584640390817811765116493960898987788792303751420567874199954668335594396681694212718975514759799954366510377014028599332592376222128927259521086060522123040619819858580798289809540995047613791895824947167424633348126639909873762891176254486106014177136655182915396576724762274110972370691463005745035714560360293449245580659796243622521422275967422234939322383373494440681810738736707024064106378759411772063940471653472011816035735071522266829640381977044866422713048218054437459538902026107044543856001526267904000000000000000000000000000000000000000000000000000*i1^159 + -844093976963276076599760590741430785892355933413353651677050786409325245378360024548376650899944887836477916366294072563593442696250288418689009552878010766081140236526650685797361689155816442741840779778214900644471360552522096369777779743390593230190117662268026094708452579171644097889219319899741654147597368154054496644024174882630745567604085404793328332611975726028250581198305574395242082485502337298053754630271799064544624271733207788679122998909983139412240170109389461034331157715732021758993489063508279528547342424961456821795833827214805807761920874120834872075843979703280336404881993683348826679219646640691558592952116442028988733173957844923028967671018699041051793966432400983185437597336810649414435625591882752738797251366219897416741927215562887754300500584863720009492433901351532392067534893966818879229590599698906061868892044948634514441619310325642458657339032959347895214697158019124507653174428718639670997343703796836598403314795478552617739747622237040520657823647242571289522206282256173164878203406564329480813158562774578238775191325708111725044524179904527399271045651049219281918261773472955620886241801808134686318308631945119595801336552818496949869408305259535161866930617613860972719711140213100088224104246285195167971063210063456170770229999741205527498529392480426509032282093839605487025961684363632174055674055957114903465989360997589076667296272554660437827015058629141026887351751145412165182884583794486239326065725563034170880785327624887332914964656776648219459723808271168072329488557951744453703914417645031629628296797928594146926764374929190948453025223152641124244980836918101135152296372469947303023397234714822332447226166247240639588300675772981632402959822011694643895318666433023236204668057669458461276841252494448885958394609323203014921021122109834870699161394238264906390870673954483804383122788343492484428414789133179025642735062150712813139428120656550238285565513334821465497033030576731750287417903803064327241620278215071680660522392810944869495922256412613206248988101461047842061020337711533497082057850374446450118916719239580262214994884378474203190360214267739719514636370638838188940428739280311933506371064686876179595366999761961971361908016365586899149512291243523480534360843847358492256492434220026948954669644753062465226947070365762931776127588887362778599873460083297069407556933804620307197441270451893211827862740405665332479586546562880976881866708549669880167895534161098040559425833577636011343122501596791606388400839824432168518662372213855236907585818270332088537460938921689558696080425633554625441026519576327811315656256646926130916460155489366532098546199243525755485865500632583902164238087582549305921659732914248380806618606635498238358831917034206488539260488211980905156901642569694712325808451744937406009084344482755660293743402828432578221935435192219298366329591068312379876794177053948171867493969281291328408536009006605146161755643873728815439594012267257367919177343135610145628380295523262927091245651173831956486822642474670972592409413057667242403869113680017785259641284889783294182232511020804904479428864789842459825707458999153062404638273290323380081938126629088447836946791407052244869224587822723727358033521917306372210004686440984552455994790321830954901238040186683611512312921849670807485613465074470208552125748530204551093199980357138877316941165008425534321383071153901446372360824608942865353077905644156113658542544116432221371085766178570926186930985929955986046193841854520875430972241711353157654041905274156404858967957439011073829479146623957047620558952279912816614879353474684874884197268123027074810803320131364948219396602180852015485770189851281266971793190461482426772617844001098697920851907369067676156747222544986654139459788217092996060624894318803621217562841415279872689758904391699367434042994189628618139035518004846746362371132950396020974477494054878021356977636361021596857301494629399926486448068397916764901102996097214044300161948303634144108729202369652258561444400534786219323020740200964184580293099321183660460273627157737441687981472528219649191545799930764525882115009554540493562794464435575670931940046744873500127677575336971314150163696853107960567980628147116800619614326287549452473770902039632383204305542175093719637452027302018290071374643762719038088034208818315820913065574158673182994258104751055091615615704836949222767920440550715668508688928888612444876261321032287761472642691962158931710025705993855345283771375362806160449764843313714607775905494001630575725292579761956670058583228373995973877630767937771372051843739315699494544767535668549741407778039891725643120415336292712181039819885084993780300032691548205218460522540957802697444647921103745885816572673970058629434813925987993008975543745695450505332607042709813722702451057822966365738799215524197386872244087128362031856637458046113993606852303904043919392794348092711837168082551155305313252774993004785883252155257657509001931896552171537418419149451775543301187444920487524598245648800125067414598114121732979271695484960665303128382417724727629892321227571200000000000000000000000000000000000000000000000000*i1^160 + -133167398263812527516719679318671887436265598686112975347941855133287109260234246869630213521398085069440599880260998893950191599785918841158674111567853398360587058629535132250160509367567947914968937055873824840994328421899302456647223434216551305297430298152191963202598643596289304875410964072195464948949548099110782753215741791837561582670600690772830056752381104767974498810756744530557498880506422898314438641395929495127939707075975356772966124473342672895369480576862707845170760229305085659076648250122394182172950057093363130267913238983675361820060518529236786396241087275428092819134388201454302831275596009387573025473183000800890718441345995194076675641625370286352282661564275568988195330302545298743467201660745397707621001289909030408795652847379433938134701902900652847281528191313110048526393374786313619639984319927797468565026070210945037261595847622651187574024222386059534564269451351462323903780259102604809049133729801229548196315541057934312367886673921900880160391716330868700524665088807166982605072772991487499993099086083961323755460816741524922566896870862573213312943532692271951925132063587493481690665201612887076354026535950915879142406050768553572263952143118550629276023469319628009257753877445965130865443886109855773004317437406965639144039983586881210039048055003951951813089887843470054994010114082195656895211026553459981657350241324358870597313004868559257442551850971089002848331358606821927212298858667897677399357937778423347316356460086261240359671986734254450690171899453253709292915541862094310612716680877575655085784455014588426790415498944566853150825864831007646673495641091265800530677655311659920112789940737922442280277541097982476045222385130315827091799229729509364365526926036037859929083316265152517004932369435513976228028304888887324382220917701287489494838879667305403216104048434287352635522236319555681585642355682118943146239269500973383555092152484776797629109283629866585028726637681642133615608881587685766713801902926800145262458701584833394892684988056452852926737912110554194973956207486774641625062426032602906037196290724952694848467476378258524642887465377759654371854302753497719858274592439166548527465455347325105737409091221312564694358645236555678864384410964566375694750928839395293297253316487003868279892401747259614578653543607466438625357097841861721424456107227342588189018539884490611691764094239062466199745888116732213898610030352604360637501617577132785861763511618088304291974387399227667058340880019958513887996205123909278683038580567261101063824249696907306769941639552819551166031529501584155723773977811519001366178494899256772819508082925428324994661494362476897583474128535005838612282805989693911002384164625496881490677255676254371442478745808475869765490479659126492418110958991837762063168207809991935417878788544963511022972000348944260218568952662554810075443119087236390279503957854565490856364965499021973375102071710715587070858154969470011804203886918420937868283492957225050675624631625735267881508330161371798447383264592511161782018329534008350902657624988037680452809688266075803637443419015929956455519124179130888905987144877667862135046085907012707318831315474287204852146339441467055725086500367762793400256747545871920402160355853700118517796157833895080188339321465494065424586094435690022184433979709404426015027990704022622485562945414700666532275796269742225140646732762285438477627729005316699484304493298061088291075307425560494626039103093736326230543760040405387450723989314171457349394010874781569518813731783788940020264272349677930952719726642421253761962784129264353584397837501931868887571040540907730546724730085291516310911446969746536972238665337686824634307581452147459580770301101307849647493122482183391387381745337769733820421997796002189532085967725938883986760672903289862631322095666830140747222881408577167285725349621772941417797108314403825162494267950303114690046565313360008340620157953704577554034416028399190465304566518528916582165785707100448786752728660208243908562087137578187057437844278402913797304110689487723119416647170685679530536817672047513987055670574260249359275539418026086632721228000058358394837526683938757726835065571410307451930313376873706126559772718805012616478635683686341183772377734579447773370145083298978324005229956707710653371981349362730328165233666485773217149329813017179273581678073627594699634158150155172369864282018824568977968781968768518491825807421707661772280697340677930234014378867351064102891184883782937573449273531869160338958439848855864600751395750250526457361201221408614523802820427632220100516162684905477027940004877432214282083181072250741623749638471470124586053025608236816030084579038176423803101243466737361878202167772315193881622142174411274508201765218520126158700838451846759882047025842614819091842201277007853004931590761853654243184981257649715756639118523166157576619990795359291504728130490836950275000022889750513759006570752133616259782111287503295408874336097386133988287583999175330674089793764221517102818283866298277971240863404760166107873341726691239412522303409440686080000000000000000000000000000000000000000000000000*i1^161 + 413235172000878578246865477338439044435260865940108979882054251592477775609108612827711988654094438285077294415059357089661142812648502615828224084440853394097783412701015948046278600819256777394796369138889007602062127927249264496133973785964261432585920131440190881962769369239359965894231823205021670689053780176365519872375032971197179442071551627444395983235689112220302813355872162143569590984346850323215996661300645753336333926501040085899427113419932938742711639102241762765626220037566298482119730823619700122417347207554284223116888670759775472986396323823368071958865385545205173902031892111628067992194662951638672293768883773817341067090973746036815471969036591818303406254994174262534891287054587914072589242890458112018737674938114325496459876579789996386421396691169534590862791876003881858371464131531537079780555613057543948785033714981408989313165988522276294591159573979053559311353660610388092360179049289544936181855900732240281765380890236489568855511648393490119133938146881098568901835353029190221528179691366227878572953924663337059818218384388011530948631724151151172329270175641981738879929227885016682819725649605855977842829599207735134407884261062337121243927554771758025572712570093683602084029563881476160465722115059897432184460070047101156877197345654531041725059876059391869172576171269221368138686202690285157667864879921037744239690752439428556321165726255877975179511615816754878120519944013579376439431113750000699728915329184283706726020416817889265161178043419570447441260578832075951039022751691790041609784002663476053883675233293853678834135471335113794611814869318786178684141056565084562674498626685948556348290689712533763291481226890389262703831443806477122499827292620548230512505145605317762786173177450577542003729984792614570796718050207947129709174832982654374596307597578915155649998065275072976963889263911777572324675545652288254579009967857714991898774601637392351425163520477609280380163920561360816759778617287878979047227784706259985335870473732440242838839988811152823368660574349411451794997258099276907339169592396833546236714151840389133403728919861782409231043282403601210238035583606331076021931618501445859460579783625276397160613197497715823620551373251396907444056107300634787729473503923774519605272067322102943591695023371484540700636603893107359651160786508504361891955095228488147055744312010112451977829437810847310010091896955317922953454721856113200016693570159274660731412797271779463945539036438294217279188726880659980768349451820231063819732928548781214085977810025225347663631095522679725345591289623314374413387528178578679201531586198435304252604997552012272784496415815297626610083323106751108917982219866458787936494007219212555584074310532476192177300289097924621801199105909780336179139599531432877738028466994828978943426097492116788217139660784800291328664052489150078932114390551538616734808747891119929655001424373842436537163065417734333849319828692164745833656798419994854435348317738722249376497978102531383002135915837371118179099418486977894864332592028294982066360490686375780254193113114326856614218352828119855383244050029449061050313201968849326712125169058171719597811223284497886272779696609661280802661001201325654160027341133266653686193400224765336825943739826611636044952261339162250539720550950385695980985983299369063068144759038387694581681973352570218506924768866735170439554014982767632629945610541862469784817009730949550813870834270655851709723176372334467178697636929482054837740831858605298921522697530378955795012185941936625109878858808929535798349778474062215241644593096798383130815382191485959830588751552755188528504561997347593270589701935322462274672570053267438093549169718595632969927588579812961070047190122711752916292827701562456712287125792214942011906755965654035556037134552890245351137393949353331397378449742138524577612205820174517311820135538790623129575425491540017801722353236249365136266248649220130624516767186432700753437783444259685268728733080104302205787368049538077330684795838703198253749853363515464673151085525523902508558969413409335008302049923860149448013907141827041605725458718809026216880280973515865765315546053517135585313470354427374177024406233048114772348131449829027500631389714903228318350649550793058036545755512772102797518389694415320294230006977224491338557768982412657199344300627974959443187264915730756652259973103575666422568813799924576224750776392911464686845170889823610108423410721209841613071687265230459953252658897839449856731489465664740663833739930904929082120571471695834344106167933503334907228953300658006760563110419079364440034745050265345185155324821446413384372542589658081208738402157785781341549421887947895831494195013667799586043455115185566403910978680263545410808317520132069621376922540313389566874892083573157685634833483445632482302165630445523008232013898148287693118102611787910483412512396029458269303373317837508777582768211641455960535315377800241963906249095780176997199191337353865468700867437531409234440448578329797149158222293400537560733104391063621644510661730458249006912897024000000000000000000000000000000000000000000000000*i1^162 + -253529886968161211578378298473064591376165287627255206359348714509653336206664819773872039884054015871468245119445408322827820045673243857882733719458563644333286569551090851582049930872965503975678717548299036540541203402393325577413286378782071791929551555134102502676391112566612129601838036868784562332551392803774953734519354074755735790205924348990096521112720126591423048603927809809367625839880618865301020848522642969058719849816461322811094479242491586510092570395803866977019546466756412629269987994222937225700199520759588688147581910428265016496059930139797081255035248310515840043997579932749641227097248124158065215134926115124251149747345327797711759224226818493952415472301703117104791652640393506824301678949468423967845072702962954765046225935378453636380463612598907903428892046429368816996893365806600968138851246209013064758396657669134572361253318504534110481917200816216524888759478409986156402496061812062472220625346920158802625748950598183129130971818092285317307092621422956026690480853145810179746945693685601616426230535223839965575401020971023228059375736330458326972882113332474772879339068478497383734169192007042986993202622882023114911052225771631590439915798198952996775358220446509568411955412968541026192058555263894267394633451087246611780320901625802633331886963810855321032567706217082071127384505283878773982854692786185121394269421939400825337048816876926373036125514979936688344319843366923945037253524515243701652237751939410280495548002520113900658274487981514313565061564313082642720750230838283901677829127609035014291809390342327593471926798955327274375785742210690898944125387361929881631189612674467861852422471263513097759665311387771648700849000909182938030246391251794837495923154686905171431472356895384733044987717163509852542305993938099082376260016649476528124094005393850108273377033846512880739547849021398668502898428009228247949710795656142854660369790599149880869934105992570730036967009161056485365207965199239194095243365017925457764307113624775018776998388800285255734435056951046969751223837004068425110303803003605918354260971077639554031410652860634468931354805064156505729233552797881796631479468836571707636081249568645738141134517137635377062833978993448445582747032903484590280039623138682803768687736764998501724395279640336433323855835122857343365346235413233727148302752244915855176808459393971430945632181026780709849213189076854559940618604098104349451993489071497987202946508302666057512127865687205310407803700611340518098960489777132062192237952812167064897738095872150257637150848507396719207372381700911138954492955478911423149587712742487529198038693790314406694157293851940333419009415596451166016322199378478841811464031314926883901175264424391762556727671426795768714973147801974290689007826213704065527077088373809969651534531141398503452041375547012286783196249879283887202361852014837763373806283969183932256764100472516766271883234703004547341385757572415711485784640034945392837950890805891776384995838039598184704035427259003491520427925400817440064091058851358499461979214363229602912306938811904743356378610949403750923882792179770652892878450163371477480826565760273937985608244964036233424140768220717974437896561873892743975924895722567128961423859187555687185821163916493185123770206440290273121401450553076491219838424344875954789012574290510597604848234595387589047175569322322650462179368491790349834937256743330298389731541099360761687931954598010455711307007724984150856934580219549025763971059712021682173022823852671393434674244529060775941418506714856573337070543299666428695220626241187404777970694304365002035213086780640517346760031654508517973155316394887782871764305404395178701066128832786998965534734008366356959788863235005700880109658740268595872349587008590995902369381654123332592124897974817471255997585247834514439237856140805053431142423772485468915361417376989766402038204907170982303391284940079898916573008847990015959648129560257828317717579649838000098374800213920236063977505748571897581830084791678101088344750250603795150024187874064006266520467165735591288230903684566313456556172895519126592957209113978650792924089718669124307990698057111320927101894863772358833084883636706022223624745756418757056758598661081876454955666381952373412112227385306427672715441809475109697124834062844759196517397889162201127330479572949627161986021245771683589388741263438121978961918973035585748936694356935969144271956092327056515247098412002118350379565323723469880093150608983551892658487752274488420394475386101021839886447416248748855774333175971903651655146785752931073681727492393285598194912276425507134625770374898084118010040169992508514677128049976728608755342601730362502063685827205753885520702539740790775029600998812260677065217872473705968080371052638077418079105158846618900243269821132080700651668262747040764744063375285875384160736667660122545447815173826294974944352581802351773738583150345367681924333827298568774133146282621325740029892327159330347876209831891883706880844441674422153781671019300751657750588752207619632128285164279798169600000000000000000000000000000000000000000000000*i1^163 + 86899533927096308184186161041039607727847039820637219362872454497240645090109380819320158278464071579787101847482411643723029733141422186316630922016799744188298643678977591614388947173692734102903860512066053234063388601523132870396926356354967017272374361733609944212906974971233363339128134027827906271665823845727948668349274609154737406030208268209262082935088596046970473436143795428355056155096673831116568109504515040316246246006617272852675824817578054445342684939545174998022696902389020367018556403998461393126911137648390520650682636229954852766169530209738060570091240499538159029920152578946162781009557111781749170078407876954220285037440069626521498728487601147871763898022687871783701855651313619522795547858147252328258755889068438182330814170443990701991602940310934467907033499892275236717404278849195601000229203767843362624383756114178638263678638493943680320862988777806402052885306949155462394714027670936851620728775519902691399565539235007081505276480542323172455892128773603570687485478158320151786555742897299221995227905837344020767061403281678695887060532547107244454130381275459527953586285672402616229723381386060469282778359889554557387377400935622453707327733600297339278395704081917713598211506507402567673820228988957793890448209841222183237483396340340196340582167501978053564397443683420664075308260045876107015189095255584579770107007770208871401940233673242296515965516809958809629016093445103994226353150862676489276800767880363797332758262955934109641530186875830492931774208065350065163695514844347467938978099429428398709751450511920106899508365358433631754831475603033387931908376709342336079942697405311870024518715225747918852857793430993438506597931965006063333867970934143287467461182434818518117298475145684702575993268362822944362422965839898554237804766481931973376847210903029985016085667182072266045882684374351195849809164250319245891199176731435920817439983164194444647879627986159126361537633189095643510147749345096844439033398686168572562061603901416528305454487127214572744012985832550612794976345370580436237616954962448388646394969943777288273069715722062579272928210370208203201058823464221835193601176205754923102214712748812294328654922555596798736267004497319833281217074425581766541376098580953212849317642408106597166691276656122053759915804031215908887772822038063365314469438010315904460167467571367788272807666324766356705765666756752363362026369281721936910673083985484540085077652977125335516288206961330699625603128511538784289400201750100063884134174631618673266397811958088952697408707329426034704250037241548474631606896990211398293630380793205514177219765484161116308282083965419985728779969265576365956823605655490462327091046461248184284535460064726709240571370157062015452812522551718324973187895222003036542120185917915632553428610514055869613094300096345710820682209177517593973013692942572511216830109066504313746594449578701905080226311767404179645826493256143908645866535046294509419964125308408602807276551130606932659188202994971862121579579752538680790852521224610657202894498296594491845661811509256327401200700043530307448138382920416206843519757384345098214184652155201907529828003589787429386894508220609916963472394761740558241285588780862949681717096698069166133036009048133761258735514596946278599706783655283237638404897006175746099203479561888751090066026502481670852479354258059471145713138149514380716161100921349157396853428984816081640470083507956551633608841999389553793835721084700928515623355152817629334187132328426032300562849925586805163578943374360458490444138684528157203303443897750145399423077462358515633009229947546240043946495254007602267168603269644702177032024273975052013287062028700868398046753445745215366895392184298500753898110548877288693196317253889906452955183065071479706961304681192115184836012825589928672942010695922373425123399694623717745278444142050831390507913805178661473016658715487418797413939221195831365778127808220887132683622615699753863864097252007501248412671644004810573330974698727958623831656641778662186533127072620662570267244029020679338471071520049769215212027135199394804541411770443065199984434235881284583071926077458608872625075712406447665888672121517677599927329758336103051042331832273728267898795204280280089676093938019172785951120772895094946253449400236604832748975149323257649254833689124865551412150344521467639347627226149152902498302913047828999535781246289369694040816398274688642051940544699360982301919605801958028413692438973516805218579896531606003405532180937046023185770498195399126976518503376591932389565706759753355130384620453470058040468331917044558638237465646739669315221022525902457907293675991630965380463180065180295356266616871938040408355803129131508473171819671846158827244929154195506221580313702118285990123574937106379823987682474961554573468993162556244434662501212605060606342738258294749288067924562474172984737030485676188817214412749720119135452691359394358501988456083748739640621432858402332404964607842199306128055129913792187045204184119629569715962789218464485865758392320000000000000000000000000000000000000000000000*i1^164 + -18789714610320070877689723285436731776842992540015677229593153524284212724292235099590223203482321001259981693447087733874990929372470061847485942633367997894792858785371209720720464134954837517140197053666437507090183205052490884199339677396379546665938334025213302716919304001598911802017155099060410926675842557101557448039001122566631939047591607118759173174428540316692432875249084295634064693755665988192205871212480539506747702726654328635746625115187871371209930129556671738859641461476039719428701597671359225012987192360519932043168356948646578751232564945857319821125392000064999918611995702105285865911457728066793746918771571324208028191967170687472105730483139306923335372214531401344379336878381991323143884208608166858848038753555699883022179718283659574660012073393331536909771374373368082405136785706435785253904266938000758995929383314039322419217418519688007916331190915778156681889286711150956155337271680306398659615074636249096674788388305902228742008717197988168742263734672313678484784246750232827316878119821625440058356082946273289259687803041680052560285440295053618906369352520367762250807125925997445645904780858201762069750830701036368156200393796425417908699704738255165440896229614263528167183135009447006947479647519753199738544350737852868916209113981180769917021051163663792842597767729679014710972153428456363256104927532946700926881059736800015186784212977555550769278015164389905721532166627687602519327043624122436266786949639616523202004121266972003351852599613797640968823878994513174588613126973827677754959166499604685901817743409154599823068529965405151632507199813897619064198010015201934680396823543408988230075083882752649266276315378365831925057532216483781888216746280249376560225686267122332332720865301782705544643536752848925735603511057598712260354766599114394991716431307812228633388482948108770814707915902571029082529085643091071835008705175265005412067748348985863833591988803512695930660240764825989912889020368208699557092907884188164574786354704618216987367353994591679082116400177902810977566513275658934512920151222670225973872309118431067281234935151519494064769785105833602308527413787354181986881696021694345227766915614218399556541836290760975266756064136952572400517228133017386704761728363344072267459568325465687630709737824321926516225034474606279827375536568598830527270539900575601006617698471154467578163497681779992997416579555598480241537827924165645262617413715290235592955575433319099196404147994538854751010739464313156906486705944971264703055835926261364576705423935675593737573965360956109500372190006868324032376849109591758205364037489139970253597394705018587791378369387517263211810244670556607727311025313190957318498031957241404603527923546254185076098754423348893083041395234857608243121630280368584029290163811456206488556950700514990990318889034611102573071911971528111835042916096918955794312681925665174835992348686789994685411628118843487908566718176084239913714986311768177733865439866122704048542922521812461355974454156562839915251182275350070798176740777141798694806074001155913188989281362002948447146431744057850604976919794541606564882493444998228730199473965930615501357449802934576904100123743741579193762923313943402790517926419085644805820624129126271759119616926576614776686890783450764803943947781580659933848570873858193397991165953902221417603964603011369633127210360801308163655881900314018496943495018164751782020271294745348905608588482990626123456562242748538493150476561420863631255449176581138501154921795719323402220512554410738101857349866136761331668492427786282820182112667304655075817478029088870394132118608327607988434303815391067872171470797163303714574262002223077132764072564697404992277817038364244513428674442692954804614066572840621934096452828710195454531065100783682643654675117183481036517530017638844102512209206138532758631068980850355260686837265017629379639789600027054774224172652741457613339315619548942583481322080865763674675190739888743860804366670796525088970333218388768809914431860455515223594925536228957718865677008927321868824935059804577933263754633743306199201964460097391074988369776988425232751869322139643244006418025908210837573750983136316782283639171251293160598952605621656744106969387049382858095848761763474547777218954935611374875079915074293164166753501206651451897282811340093039074940146321685878226759149128489293694383489155386761458114692861601360658452874598312470253477064093609105622483098987177468884065229293964087028313542404506920559419241505736903516126995390187361226270524321227511032160804134255747095134185569006283604380599330812672614006669960581735025930745586618982786558834492223593458514944778623851094148867518036926174335071425069706243472900788112333282025956764188338725010088258950561839219987512482155704484822473119870072724454586296338442222613615109929480418555376277556006479807799697499768080878163210018021508775942205884778165646692378150750702719243997256733654451758224250843211488182038432021960742522395236478476512655730410895197197076617799206659309135172993024000000000000000000000000000000000000000000000*i1^165 + 2587958458248797310037976779999967626012430538635792866413402782017894564932424289785272446686051318416335336271263131515352567595006863445205168503207459691826312446363391840537458770258129361948920040574602642307841486525686734436782485704806595365408680913729364250190598004198768147052622872223902009356849366142873835221411415312528364775228687930069461250306435669522247331868314838431704025113372122391592857587341437999539864847821464592135202113275589784061403004155176684092526712050576357255152335744960609142825520151110943893165201408820877575857207117515471027823649504939373473570059262087907515144991380696869877995404190356757225198696757713820537760437021629839354102560633878347496094537022380825470594017685817226686840397901348503312762752742439414709972388653137542813281580412909962825121787442833158644027599743693750971702393973158724917898499832648513419259559026307718782056515730427863509081121331211881825767573167721486548537286627213882109309955704739596714878989439875481483572967930374001363946653223723385599851921128616908006109017996871719248533316792265365123483168657303834200689878766687909281305036661174302895137362509336270218906892959693819190641527013140517239013221354111223682205624766919692001953964810642182087890561660642271242235842351829253256991465491619916107773957723513566192785634495986285057711135101797726564351543899723307513801503246590413776045694759867598049605453098038058919298476434362078363037372251082700992437479040137939481197579940796968612770255293335520173309950087245425104385346159165679679078050016542587978747439601257198137372414890695978688039020603942707701445279084674150566421033704782631772624979359722135772518832905276849892619974683299667117341415559187088156418866838424043065220407953743098319174188598298769281113997094684088730284292672401311197109330777704627421942903166977904813661702317207546837416938070114519717802308250608069948399490157338645448018464965262881126222261503985881773973863903988158610898426600119157193815221153936918524027674905459593948395975353456974023379224021477189694742853077488154717980291878585800919105865539485688447090516830569244574538218106572427629374952334900012605836820494656536354930691394646739511348135907782864793688422915757631362580362098869885662663650434014672556110097274909785258491530377796536462857452304768694814655124331919608037105026322820501287434254560615188469141948788755275205759571079712670048507958020663152607340638344041840904958281051176073733491473558315854942362946770046985249609772736994640605038533055900889334056216363036184180574026842028742762682549762117365440145846101827532212137278229081736612902460605512824413031111824809546196320771328253316407488838444969735380582928222107429714318597071289799649186234993780216305839187950929005719563083082872266904176378435480365334903063145162303120564410552604899580642163876960980556923554147368609804517525301472909922411968926631351965253736902785710462576179525326419897360671066318510503239609603326337517378677599477074592749529130118183075357056363147997402369125815441008667094162541190076193323918157984912387497519327956048760383050161928452089729150202416642820128079742799719307855407853105252133747214690096326620508109850114976625817719636402472187660337723783060454023118348211553111170799275200349425281245341957372950428172934605864676613505285846149136882706589137252964234143814163445130669656009867080728553868044065557093008682851726572709232862059458005787449500520179281108100037682849986276726285580954067708688711737927688260874578512267439894103197517190215700431336498708317170392488732196362609675718342890002214572631109595550620468301430209805434937854648892804350713828361634596998209837283388442590165838751236721953206731220205008137291728077873087172908651540766797335496391158294847229320436482886939174618621275661690966945535310884593823874266599313149162481639328917642412675127820298071071435160505608170591141798001304178612566532713680632982165707581409540235370821156072894270130084487141815894781313229979358965977219658233210534676082239314083745106358845685595891833132388067291037523412032113435833726340382218677085418428387070138772230010120530547667778929515171620414122942564617530471469963558034177331733548748813497124764171067509081308779334492123487147901614015865515209399180430176881582085885455146893780622051798702866388849025420560888440398239588011170056940543211793608944650284598384946320233558027501376407020390833265326745909188761703213091873214063305914942897259702883950428706979684914950232266995524292692112683444562395195942448400556681106642088404811045462343047862549696537904877565424455380710894740884795925978624604543357312614761853797160871059918317706376510681424572508571299236726209120688910656542344192724096951699518335048947580770615994184214453780215471471889842064929292950710741604020954837303877267099939737319912653208907646275615766615888383956926921264297967285154913610893558371110552724108094760188773389466869790924630912670304185086610576611737600000000000000000000000000000000000000000000*i1^166 + -224990634089544336359865878798124063254050481315495086815591569175532160321753669006842769896693622339224136743988834750618282207883152686620657500689802894556596006162412034845295426213090930374557664828935667684627175044840106558763606498682571679320224468284587713855774027929254928670791719202030455545427923377386977255423873317976162776329657484320899077958162587642582324622758374485820889434110577353193014623026415520332099738805138065506872181707003782330458461065107904184860920499859421239911848221602841065998146836089262459445184853038751360985443541802211221468522694398461218752352914263990913916289688230134736227224414978830395454902992999266399001496495216876281989853808617055659091400865313154521798965433706991986499031273192478320596086161895488797321147018526997211090516867298966058549109084863053862669566027258732284822229255790224927575306270581044225250858733176042887902905924255335761909913843666762641328802510400428034383260094834654727837667481773669835682451844665308559365817319108799667176165342344909865928030182586187518266059090513614979909518450277051335133437956981187937034938852862646219908961425744628243622065285207335120294709103174823081086228366771038318414676965900215076186798589685458058595271666476655033737718354305423699821015163993702256351286115993104160999026714238607930224381461281431988721442369402373746031787767023939356265360444314728086506182304547695579251937442720374679458476323559141803625184184641135829922613970176165016548298499480491446105696490153079340899816986422967331558178640648081488558198018289182861792464438330953480719475108037290019694793003919549337748194161642455758521346633002724387026737982210852854684309100686321347047861393736706528006201194384173584469705982438758964826553449966663507339867304498691827567026883134566852000558030020541553900223963214592591205632749226449964751575759190987231791045641578586390315803815475906759050375927934560311134432106605259330818466258182357830003352426489006421992355602196249796937549030392807587120311986507657672617874799485182410154758438093791970712775254402193923626413174168939483259409280753890486237442997214947988064544045169845701165378256759544949100976849312873497607189567439281948374283040016142580979099160638244969125734287522220385623276905789260808058639691466213325233655122225886675228097996213208707625449392651535686211540733758715954658137835714912962508903542993230642654789439058458869863259011361350979747541299863328213785327921454354752024238150566630582979674730979329073816268574162541672402901584217012725115755394255975548254121541431738132550094149118976132490127750396542051170155368861789317690420305603969503560361691616893184698062824034603712829537083403742056639304133676630712288124125837137799212610836270675211706244274409038960354541791884734536262564198852696769154784720427987995700250744633573003085228827525243809628887150128580922296476473597487220563368290742330408530314705134027600846554761495293813580323896625333487578476766772889019441237818524471221233585481103463202929443594842621877590537275395524467156340001553828027626607032688012783861090843961224394358862667984651010049166502711448553899479815230706462236907339281288323428885054827982720049481118605493164995603607608203881382691810670900188714463119105611431388157653175921962372222385705296931989860194971078123179429426980518235624946040767775798463344089190105749896492686345332334766554093061729249498134936682616007277108730856269040598976384964658191572211426099719822026930707140995627699852823708672171661463206007278828526307763407323230412387196950974694673632173527102558470569923052578221998051874400390037232828666223761363790170578517360388693711277043031551296480768380539235106909559698151570010428737796478182037553476814420655719929364570756735862735995792542667562081737232669083566119168981256375510589041382841771491061911675597475988676618317916544086021697655907231973082491428281408358130606850056683913768223453717159207862839348355855074141563731651859989265016331130999623372925631676176404692465537279448266044761894973929885707974094951868758163695326254266555133025055465525139676755582373383833904323802319198274296973845954265873105260979354526107623202209913426383061542296776685428910790513699791285602149690782863382319619801466168492416278024432440885385327666289958924203173993671497167019476628589874240124000741004789090078686876183593938097707172409479934070949300772596156939980073031460919537356428143529954604838302679511315357795006186798167516981252274042143105666096143788101240614585597716880880803376910605589627950704961779953971326457335061453835232677493138344948128457454976104586533788015346863294175632663352028740646368046391588491802123918240483870285477562114265855216751065625700215536786288578062737746700496024139162427579808292366019249679262540222224816236278274599325546253623852025156353389788386169617922030454671689399282047793676854139890538922751510258553791952160792981154200174416339746761654109564289086013968773220925440000000000000000000000000000000000000000000*i1^167 + 14730329816600030477929119331838793703492716145019054661846586745797052354742769843239047199641065538612181612673640061466670570551781763773454184873756484886560076278904192025691083934253380299434125339481430767518362953307004449161524508298507107519961626516847383410631590205696885436419261487376469117506614009115813300700314658780182205416096957417427982109943452198154681474364340152231113195832012654370400913731621899262962926810163583039058883818366319748287590450750649472466086011907216258441667816454835079020727031413210970517774836309358655008595784181578623121408478944352139730196773911781971701574747502255876211541461638510752802111782264884361054042495725312799748210066882508876351929253405454069343230280636880834893135916871264397749140051482236351229561886240386576343793063693013120954922276099560845072682718184032869250077041045061905308572739599313243791141517124909820736840574348565966882743641713136980793514298207762506500325626019654194734395207291538251729767287974094298022449951133132798008993455503879842855038111172462865012341176384101412024434604213736914040667690853055324272074526072383855802616412764210008408745143127699864630625477334677594558750251297023646096919104446795708575351974416028448250515370071455734510748599665484812358652973474952610831209344487494480521740208110375898947468510414828377275898841206074994074842459253053157656237033740138760693671368982114866472070992896438114471618166859340364844292169137281642059818099130022138200878536397590026629862598445648359539310206375671516085833436703415680791747735876597423859928393730899858686128644450889410389925131967238014397017626940570828077633797258302774048615492814880218998271603130080070932757745180688205497767930627205941403080447524460482282610226944533589032981199788124144768635264590366738671574541944306659787394301905065497166207126824892032933544162899857425267575839111547295413616611799919815115554731674937140338941836263473943356479374313873049212922959888176208620997354687541855760980439702061211583622093545955552493995210492172349275613663750013921518652349200348525052886774630311971394472342294020374632283461118030919256087091729319611435975021118999959843465490798473704149383198993966196244088197342222865523671329093672495657001316958976914748738833851028256365061243988347579136391291946257766677212566979202374447947216875406941696028730513450307749025420436458434877289031499199605231898247730228176194540336249858724159747036141844523438834487491776864311845243046271215047181554522809250410999519449877532109314450600515894390419835703388815653285754433176548412144365195001911130846112355755986992320754964700671899699130617265845230478681286638122050896999731524444888484263335608477698635053456179668280734628162399127175774288211167972670197960158599977654634215547911136807611175943425251994177045961722423333953576694695257541734133123838138452903566874374313730551109114244740831710719910614641359148659519991674444405759252126865962740559612852326421418193943900477308760624418167856318687927665038583735761729211535490935336154433883191390215336097238330199149521086332569554419092904837825745365890676265991554408345752607764808263553628170216120986206296432828591740162136104548125227978632660845163476449503394856848458924725573547559870258257622886721304081088284350188701752797474527147021988409562548716299412054638167585433587526099725895191194836615610633300981477334756952819383874869524701368214919688218728634128557510916794623343810730436046677422072256403075548732829139629398597955247648219217802586002480572844435324160885724428387121531971680654011122653045854426723049118875388838698776860329066651618591360153924478003541228848446169978221733373288664114722308155655112063423304109587554669216585433522710416512638249993871449153426169611933724891906312641043474299447552704516677752549792819428087689759655667281166556918246290695989352885826229727723941127165013914842557000336208509295852430052537197246634971082948527802920128667450074969980368387945110296795585402797504985439114547514760947702430730207728897201506306543545138586209096257287806482577865144238934460590922797898934309673420990039503413718837028837177970077884963509112530634975300515254385171765827573787805233908412218514233071094975608411592760219906820109531175964687693170969964206434181612185985215903979595058057591855844796993199700752809532870729662148076580793413066965194841289330098475582515819615772248763740618471965281299488591876314532526926711960761829957456907652110822691896447906693290588650468910015235359719249864042399840559678616656456580812298623841541840837750353172621483959167184081605284597480728467107398789713774411293330067448631128480818646214404278079704417409851154499384427127965560625305482804250930748784642740394730175359943384243699750505464109134576444562781855406664768620957338228359899819570713266032413436344942028580048924093317044732671857965347820297804566525914647520470343021539293430858333699442641246151395611339681231073374010408435712000000000000000000000000000000000000000000*i1^168 + -437107969188194174038131366104865470143069710211800258366679494061709020292080400531740945440864706180213093159243778632704824289595516974250568259930257248221604980240383255491098775194844603046865010075027106957711494383919908044295811220165603640088755533177395873810847962304278751566484826953640241381673733866394360975878723084806239597007426225537728584805880046198935946565922475197339428438133030135569853698055194366221919133713697513498263885153363041302432537354780940945921210129115298174735856916647263799559443933285775981602889791138334385996068073543186838466578699260966668560619602979298490943298025362990208841958040247654784013466361828797646620957084004870459257655979202422221537335644520800079002308850257700442300865500284289017627452105873555322520110990462460119335305711744017399551006144358806469016498751059415051651167446254769151652866947307171054254571740565122333994750237108641966769101101947272762584969973317290518038331709243287622273687849016316058247380305366522153348636160687142867966526381007896375174455054298853034593300925118428109454197911053507186113500559429512294601485022627365959946528749960911280425298761708748937767062106523133599254607112371217991156011146682159344034017289091894993744891900313384449585568836437290927324915538585554804570918745460569261755850303647791270572297950377883396103567745244872944172397885794038245213548354821844026190294225291874921937664141031137660048247602327689507341714179000194665713425985403088622814765062586690476100095413280459085543036094830535994173290596915189614883205883620786501823280814905567140600026845894045468630874589658574674786727679761346765378861441842591963988046328286807289832433944464902602579613379178094005524016901559689145046427506190924049460367822759780787740420095010200317984786834500259579958141036521568209388067326755236693087541355563855603094312085918334028283588367074655458222679370155739335373259302303320255780373297129619871975410834190374369785269234559525365413771109312584755881685886976407586571703753474889899419495060108026503443085960910446604828685845730103714664418973355089542847874409883777729186683238027555808712326427348561037997124435818894102199063103879781895594075957961495909196728958841987286923534788865159690077381060918124320234078753346675011450958028294674400955181344667514652793688874165211440322083604681336529041365283493369066101739829814291235710577418503766073078458197730280635794409254291076486441283265661654477743715210856983087468112265023382494413054422431037795615831457591488792795528013193733415716598676459354596634069786524653430536683221244132036426894198455834688282616508704427547668642392230403879227990413242885492626517383780670503091428801152003590176355440728502108164149791318531930780976797894660257054199679623443789802776476844459779771807768181175414689029746808384523641439664270957786750414900588704753238745208720482087607896865407944404683300710804289753718869549159035995286442631445392213058248174204286322296556006713498658602522729506021336396676097797633233419187316243652481307540519557684665257776158807023248945520885131195824683198709950724677768089526563747562372035846343536476753107103568028552170205019700498611212191600700738568078368781944067009942511483111359061504737355806450533000742307149655232589416356703163048192570467463254407066964584724387014237727632798853761849868359144495292236365877531160335877918980844527733802058477527931276699631499236525402971128358252680017224587121819319499355730802250003203799175936977654603130377255065122082600004159921081015825380129226132743799767395008878462103024824897983995007167635016320952781360862972349571730686955163283128108871573717943555663865546079319774800111000134189686833731752362270418132637596815053888671414340167003239656290826068508035852535690267737009156666199129410774252291527084467079366088292817081010306346231940721877310128398120578263565097703398757861662753828900359520622756232647827190279265578606304964746341402075220491625885770174917460356825067189590028389190511917971708234048828671384088402716025588295670250620285629943489004842867441141720388906436974514134851510712952720945303493748739992075180829550636417426313761525866327057190876306922423040103046347986997245114696833219242142485405496359848591399528015420589035165155480657814529760937455040678893346690359099693169721860218678733536119649602842683181209520043078466066526473314134304407827146420214188155862806957590590927949157845665781813198952402282409496786071980093004499346430500516073965265766082269279406946955412769061485785242806408104394646147492318371964025897037840658504527924162277678190630111283071905372770408327587803483768522785345794345013938589676227499891782517305024073963605020885127722323983953879272544375713617032284361361637502090770577735250417558170516031498374841354740374136688840040658025878887807340232776178029756329529624181503457558247313430113736561414163507024914854132016795338317500732552657492133081149525656871126888454553600000000000000000000000000000000000000000*i1^169 + 1773059964137275150021452425071434172749317092459829142980393202445483970152156044791726034839615106780157456770467367243096201693525219507339637918866199468309627374005503748700640257409434723103605664096895467256140293978550005363115088053411973521734735775343269695398398639714477960383819031212893124842107065910793602019035455334944293620282823984417463083616083604033418108876587499575910186974867964042589262727383671278043945638566254499444243026485224980925312698149049054701002050130066217224068575027175063036486765476116215616074889354664653559550772881504413462963819772993101515331708201189616380642889909843212356090031649558312910620476549135224321482459809746158256992210218530691654823651337809408222034620911988858215356410641625407728216118901320470453365476063871330686694613554190655350353044940870097319532747927604615596700339607903617745816227410849204814738197378611635775686664055992299230807048324992383175829409536434974945457107891236998535494813872211659460941187742199802298927321994493849601953659977495272248460839745194763392994432096942922803384231225255732318500229651511441127393273956489044267066117127855211778529958985657562055270317631003284478393035100731813872451652035517404569492928747039290931190755700759482374736972552587592479057294592416620307041043666172639993846924121509511904287277428268262661123618949940498297073481679278354594685883815305989286415448928093073186054147928066443393164702041301070181160482486783675707715423500361932221870869198615853867807084089373177537816545786208627833634589196144404331829042148084378135464456853250712487934322914853213600942042572925571062875720135529803416118438553473687539119347052261092871772114559288770201056028789360001774246208193609037338219488837638260518822746223622471368064823248921983502970911194976640291046348276170065367592511002112814575934167154515775153907398924220231268173856866187354280785581998810084219815969597108044458579347382558241111113548345353852213757574540458221666973235304363920026340527007407029119257499265324271185249732903496259891306432932888750304617760270896805284612246948209108522653804840826907927601669155861355138719226310954574714993426778129166385957678195815338343858018184370487558312760979338357729596143397899044761339897681702173487597992790810666745252314701039956029705507932124394783421997585865106041601022121641443987434127821090374766642315607896295447172955000994617505646083442197901337309482237165836717467184522440669685167037178656402293471956926999017439180154325848219685697700368461844843486724071781364497665212538918157853415685712961944161061519065194782542166701671178056234799679142464615091455286337668301354447584644922796275773234319630013314957008555276443589664564295762121989764368049692503090302092805506050997484007244479850076156165845961492540457901482759247718190753878648413458359148368420575560129435712495931576762651011838884090216065923965956765459041540301236566130820626656941315009532039321614006494557396382782909071058122165569059063595293278054343279951896625146377002065846041897947009334773507246789175157530914529389997312284189016630291633325730129540273715171169140541851748618937427220439399324346900717234356579521547508220373419550153384120043237439764313295239265375751063077438958055147351985986750217554280615774756610941265493412722837780982436414491765566566590767444133547059903609517404379919496504687721433614047328535058765001824401680452263759622912337497026691283529364124971906858534641496843014437008844262261854785609267124727848571602758142682563440045242498792741233674161198248239033298639184471347229169204939763854834692905436079964955762315622682949788545273652580379732968014074304678874201385545835079150763335957188620748179135079006526491588530168856572334453017255005739565951050686672447170906309561066987910938618118953749940802935897683939858197032784069444306667214954980533606315402801549553627086740858322334904650715332170124417646215212515244334861767733211893463407420842374076534128071934977973910155009989280744645758838322101191189683631677204259471390603691441590357634241987818121367321421835209250209556478601436465485628371645333257300830339856354899723400022810043352541532652648958530438768037829706359156602798299510395541984956274896470183794490649165174859318121815243151662402828643447065418149851607890472442995893625755653570812274689757626781671900089653620362259974419983012744624117520190348890191561382469556379819068956444127076628458041626565289730606879396722814551147120851339099067026554649551319559903778979697004501529028628835750416368037222916181072622902507651702086658708524777576060760142142332973573306895555284130098587279912402411432083389457558212107265190618597673821638352547749912231848696803052219979532504778443176948270047100593718812906368588388539247027632012436364175864940065285419858989875683915852928202947156219334707720040018434465511218318034365631835310194841803662084576791026859581593077995843416369299838764884058502846218240000000000000000000000000000000000000000*i1^170 + 89524209756725994103082256390450644327013088688669951462008302287151717802930117499330121849274717815850450334070135150033918643060791422341399249108570577682838916884367069013631378501982831862613409553145239941065049442958828874831800702364033835825985967907180394245820129635749907784223645765927754061028486391937463318349014078782701576756873228334705470834870384380728321523888569089145947966465581182797557325174142961867829248759773837357262601247160518445882765850885704948772591956621029378687374101775803948710964502401014946903188368508268672394036674604115199374526660793657663185751401686508788382690204883977566187110712432375203822988725346794758139361222627892151038547511036189265643040119107291100398227438023864606553191286005016510694339092173157649247023273732310327101797058392491581713622510688829982474035389180221296712000295329003955247685618965002194510906800812438299093752841163037093236476559156183863368122448159394327111334924483377406774239508267999945106213567408971726850176816811848884971959514266800879922399546937105168988484887469452172904814805980410528256355206461009847961212862904846101900352984338327632719710642671364094318467326028764295837815674154439887767801072997698623064202137228355786205803042061895140497452392108236071296294504399906599820673279509966734733783265638694939989697639026825519230393981004307794964443008488288248032979524413754513362502589968000932717322493623062625580868678491615149755011156341584268518797175497181299304808445713771349579037609647229274102777359059808364693747754178656758131916482749903445355522261066331779950568671646214427191129537880375229250633322395433271550086178107434905425060563107768693275770127588373694248212607883532103282838487649973607626282614858254669871485016399639054169240585041509373171938655929227490364554722739598649884136065559004088167531773511622890317208596546305626393460565990064353022651547488536193791640545937808685109552535783089142319643621877060722427490937985034698885352038596379821457774148960002737563135556853709905577872916644177334238534041341422206086272310798358687597711938603484376086469190791356396100689650956446647864337104790429989007644326063282349553488051953792493496487996133069374571018368146866410790612992871838738549763583396701071380736416554802710742591470072442647205206279504709764200053206075500937460031539811403089255284674528422805608047244720328815917552175455257331797668588880996443790761990699735983656963179908146236334195900287116412303925295271932435205091635247512786493717986271493922071199477759354370397511860371985651644115649395886210982296172801382146250999113072569376479145073763419018548209826827628025615284006899007711914243691443546505524478063612244229432978301348087671680089031195529827564379395032234551618925764409940531114327220070121032159302967833518242266158217304233742184425867090506468791036320181964699865048945747907790564692051055117561274750034462470840619792554325078947985419625005719857881338476023208479580685569811715425861471650467859987881324962587604335448170874975255823842178237443927456868088696431804030093277436665386014684318815255865711055160779905686620682476819821119850573244043726891653210026207822867467349051956364955803585458958252516256347695840411264735572433300615772445052793462532992436586550441225015813429815443195667573287646265494964511115010565969898598899996877810722933742952038808254859202009575478338889208761137284500237521847913501308677415571167541177077681078935240185616216326490256964841255163337427556394552514215016398265294494962019373462161964883886493026145011009262020842709607215794144439176707470660096463479344783204834447780268518010137274247897257398823601189865854303941177120667364293966806982854171308092054085017797147350401942749819918599042282189160991235644052865082588746248197816456649288929114245464937692096679879173859359238176405419316970365041047886503282265915054109059981198818762394112721851891023592009673895646279872996853332313872685484468859157256863553064001572388636951842061081038610544458471595873113868693074793419230590982266098075243432289770368871872645530857042552326369895831858310707441821194441127720592389516751541186898004175261715975479326058257101579931851281488619762233695255864160213269643180578744524725664860245044172384084917542103623119793777018009839171259657735977854522149573386252677369032056422226715384175571934653980800008047384687715858127684548721123801323928770992687607853523688392089241449334465231997965488131081513635128667320481894718049466451528475018346465203563102032082738175274495664191854206011845045304316592019022401233305525623837000876568701839304438917322677145053502614238408733964464056952267980482390872688000139968472390882450446224234040491897314275727245848924864302174211360134649726704450249922373930840537774194347320766752926020091568123608677645278836494541586420027273130156092749134527364999352962913410286237878772359715127944679080354276250158110365376317358255355461632000000000000000000000000000000000000000*i1^171 + -317880004138282870521379685280251131800149969080620811385124414748712090606306401674411918639438781814593616457967681134868185109834764538981476616514730770904444005575186446899736380095850813144856329480255922895513787701930496926795910796615315784371701458089949072168829376477592997509895462259941764812452568548962568614860379609959879143933268632178980650934154355240264268201310956354549143584466106922481273155903988365956064973164025757215010328490324535215668759213388377626413971586761779254558708302472441630412501375170427401985403656529626584579709700796640164301188684064579458381930329061710393955894709995820804102447565689723079102026266350603565716921478169608176857779533632741809570474804777738591491490361695320516187323024970090111194212042330608238794896303967329887314290356378880005602835875874136626868307594704109822872025174755786742248103859061304622803958725949068320453959267994769739834414081145473305920722672265696157261708281419716324184262076671544009114200895958534056384925387992289241587669749401858612782276893239952640398443226198934911881630813131861266760160145475506844378116399283144850842828873508535648841031811326018752101655422032502995167808781900439990392275884917868385510135375250452084095347960478408140064583697511456317434416095660718776338888706024573732151796865078267177248421931168810614162281411416631231098956996798927075036011051408086811209492862037369028044632002851481936581855142137939381158891885777258130340632258266201240946604572229644185420268646997456787092920747049870567928005420873952084194681337247930637847157890398793943877141247992501239380859192596253315366677633421409778643800466167646693721881832558527645179994316426615305373575669111942308371859897835519353094692609943266207137573993232953354892729589819049181887881145848119569412313143344724903451904962257947042160395857915880126814747781713019464702937830651304379356771372207276694134829934505181663788682965012831087401680526191231918146648548642319181734200326539028036616605105963191944064949890691176267966822996479598754664389999764293150155139650642037611588847078155153541523314383983631247087066589538427796667176076090180820379316034620797843753851452848301797134553525174861171539072158182093991912900166149855099325021612123664312155603800643490147925654919445320657355276796063293285683559739539392001039759082027654673050203787537495907715830220884142688541942586593500944915661199155379807913224718891584032975337977174945817402085636165322437684668815948026820127875478194237301780079434604779303904768495494627963139038319768536407088765064328546058604275228149550563227244889504300308884616666246309847018598122954542911924856967385660127036030028808559314019475045484057346697198823441504945672281929944682475055642678942135107981383568502857514892980570987789682702421178666053988102844785519585175169025703031808285400618511309972800132866211578798320472478652694795320383539121242349815680616324135927857538927267334083480584568555538342783993658958151926586414513074286623908822121217742841417663728006373761278558716247273429560432639408579355024591888912048569349692534192463099839308790914814598031639189095185269367446812283719050595128339999182183617075880019887445394738486371015792917394624817216635988062360117052977664552791514328462478170486801478749056794121014374688654029528370064561131751832345193879333025973617802167094131599201588227237404705294430265343734340567123224406167989686063387724790600057478677349099658427923198966393444896274718311619560792084121048066341130709217537287668378603601602207332361026059899998651109684979182846227745137934539607624348672526798561214147619018907823943722836624838504333658027303342894854148363980126895576767168481531723155965667112723722992276209639265762439953250800552667387067583639132382318342063438891159872416606420186158865975805250472611255592272075432921773952267904496944759681550781767159916114957332065453168152234550790488107164835144207523360100893432770638025264251226730210526114438046940764381091974451766683019110953229956885177674150853309640643590931581837715646560434852233498427819582792490547646205675467802448784969768285816222023843996045664333016008494358612630661864748115959811372741610352500838225940309883777674024294370123729212905726298408737635219343404177981851330699564037318099296338657823742675916145177694740959205480815878443218250380207175604798595169496772965492519757860703568898166071310246223841949618325621526372676438247384973356678425082592196013463689772568324792882649430274768314467793551476188492561947243955911127557685627023659434432531801206258852899131200705316668310394045401770719886949404370523699809488630284466107133469440122176998937827397539305336600081983906655568239716386256573188392667397014001230738280459014878287866369417209993883680242656292528583174439765116182149018289653564856692445532874722763613572219416006820884354289007590746963115084815111780015573824923928843583848761988753612179347865600000000000000000000000000000000000000*i1^172 + -12441302239577841410302183529895825300623710176154226800627844486372120755637302237178395320019240016009712002133499742621462797970721159340278398315572835739246439714520234331740696229254153168959926625509093385404978712854788877960052506247982252573581399526222841385731779495336204620330155030253710283549441110496038748689152300178444806313891726843289039816533432700901035632626681260669022066517734921660440685332756197094298389726523043215502241083234701819057482646995874719335569148709818075762197821371603731050988339044511937686310503072909073828281153271814797846689517931758304743291943007852153510059527949969723924867650754652708113032798024775599060446410728180188922536700913692609375265325359950821174842602127178178840258853379701110899271834117726406993467354743489530079245713425328602495383416054873301015877930364382278359267270661201433356096514645343717675819605213080800803976075849105890396621278003320136902315883634257037019373480761332737369566671660819434171259346173584843302241911819566594665988550699590709818543001331810417700663637903326345423807190019682437298185276839693709649489986988663099232201754191092580194002495348094503206711459956527443286286867506801716419523045183989231879991036737144411650105819006017124506291385404831564976488672315681720739726883521721409589690998498367815082447093213806562145442331657856987261566425268804058975397827521379759218502058032979037853254316086727918512309955282196755061012991257854645702910481212875163262486253219181731273161221028718966422306830130474304859110318040256121382293009422732337366453657942533166152251686906267264471886576917637945709110980362867165156137391609496272823861161171037769522293167596245680268461136708857628635271933118063481582179900312628355285812307659241875633945031999189006495727366232882361556526565373537372065462591766476803367920704913390190897783896530575836902099170079717120102600388972216520560329715731254502229878642605266751365770520431460585830739139136465551202767493234840029026246773873289227975425064572816926352807909902201744140884238321639599165107411696383630444118588807288677683005213889861032297512673293451825692763004696936276945921095281247293153158499644066027966997059586295769718311554888183819878674193080453411759302477172712161968804451922449405967938845377956397995600274882254910257978175575199473798526954439564865577628775423478447433608854084713355569747063533421658940739611449134849973989513420417562398923322807133584722520653857951001037047314495637259720084531943478552175036319486933889544754935698245961394445816733970338056873299846698962284198316790467408358933057428264951060319399156840167858325421403726824465286091106573893133178384332800092817710588292839997865567521139462152157892312721189307234613478385557231791750336591161811282574061243248024144821771370185544237768555241355673875744520858689726843043805410107098884880045947918751764350040760337136536546743400252387631701074102815440387353384457527553114478292700959955255246769304574509008167313312506154142934015275167342640820064925596882699774604336395533418027697929036216312016015885027278619959980474961545896362679227784879295217054612987229071898813548419943423863996757387752657677053598845649498347340744682051257718544005388712468733721292329151693272222335519645969254005502100436469082884494914482804799263219644788756996569021559380068875623079707019697715224306956298779367991607407865749412182068009532311992491501339891275907430007929673122849419639754055290252946639039892002138199653521069396058241049495580652200941657148124948058685203997012838555605640244687716867107451401816686568823016458330354286193634991959791562853764846731886191067379400769505122295943939512203362083757410146106072156444160370783457765626440190720054789708736072477752669222660908255695489656299534433800811107808257805164946225773526256743185484267572234184455526580845528015946637372472929889813971601460867228749649589324403598139502258980240512757265417526146822899686747553790023496118472083399642851710199853509148549534311066649821573252571063257496999753399708269711956989641438381365890006287619776681615442562832555366998480955709276228372006769789973490483691172685237861016577122047654754880380149261667828057044154252807073890407827295298537796176771286125225129887135125743219685368558508577665314026467073195975232879735854630767796953528627503251901116423373496657598655854720051749741589301289019022975888460800313272236416461921217228659773418698954537674205566869525965783426352815550651535899845589489905257712594201921493295255380935485704000705114318390195594156219431443468539381332638988590584395138252109667314363031008981692161365326922571052314539605736685409901619046902895258145577669086144282990187953878988489016656421157795028145538784370684729138623300118468605669154557640874002938547095373780660767498397368874765208080377036150827770260216984391958042962073319535882263344910465959090776395405986401553326528014581760000000000000000000000000000000000000*i1^173 + 233547024699067975350628031130839410831499686127364355541915278766075994231558375092441880224394618506903166549737337134255045107431900043976125542147165474482714360413700759015761925314506051994341407915692557563045457604628921547471401995947376101410508452630050694816670309332184957396642151643106263344718235360857710359587978374367413248433274855959571927780576901616686051786662144026186539870615681856686687038758683277584511696190017071154649776404339637040244566473061638101481955349658884753811920658078244469219788135406269518414352107994611635279210577457215159014122210732457602479275632004650242140656198268286762220153898985925097400240443898507727413349896889759987887481080604952697355667174707443990441442385222279233343735184614548559983330802808883257993781701667636653966910349970207563329764434131646732212320535388135622895612469965879348354413875474953118515921995487447114646944837557798799147028864044144789933786468248076220120485513783952428666695612528824990019275423780271324442599721419087161280429336509866773033960872267277273932846963474193387009606265171819995193573000218593016126538250708487933813211476018385793398271850892569002128502598820703008758822410780718736710741379197667734918712274756737422227362067670883715011624897736119810408148117568901609022927585175792511614769511594054351858771226761477843069426546719976775450046006819129443031786574864268571037651126637947885851273133220816443056274911015701475858902354345343936960549300289427841277774031983788426713615601169627416330766548414633747209351677264190754316552568877118004902597395354474764333802942480457270446016050753264066175145201626673853844168033163292844094489473791831745591125396236647013335543486112624693851449020672633510941609579087878877680097559120951201016053226675316798025351774169477418596175714202863513059406338602752132429050513284154641311059141914195669467138864964479929310063596315503634062005264215862739168997716709990169316408616247228647639575149008245410211600185022725766519101825318921259497999314092675005425691669962579864368048573650727205327759979806982710677599752890913009547901895407121038511998616228539606843042188074127566642851626029519820450194997159827591867266297641462072469159966351759548291192001248664423502500031501554098854869084217099405366690990320945363682524973126964782325727421212123485813887356136626386890274437743696982042371787075284135771185350511829498845624286497363488933327713920350294687439505186054519626097167606624205904020165724892092822284002408617812567526569091172624381348273300503084968782279535859497032295607525005851425919022315292237206454306190960968924922929213744242224280603357986470444226217283201026549125269125185306930925714235077929431600053000269288258818207646175700233694241758675370595244569740539154565376677244922642581791690768296445620160249963938304286109118816394189779782550669364463308784596044514367869695484918115886209637862200221513947651219707685798955848492983562199270757054242580849458474953953099458262502769173517235569035955892133990088232333330690426924223902161129800180317664270408451213820605143284563156157643429563597714813030785712063164750067378780863516592437427758363515369353833767708240645565790571106126888838036213197806872819502015890281774733490129996040859791890788191837838964455295550277858628663603053201070392881182915598081579301951130270226834550048753593937028780000163605445420267220245376692659692610798283340822642772090035408618614201569795210479352065498043295727678376942231496861034366544821189895068545556198552771479720086625354848895294898704049770492845864906717738437775395276343765883782777612200982551930365044960737776452900364392596929703664960034051725847976649312361267470082435840133322737913911084678858622835312001053673206224912549057243035766189344320971616145875063846320076752909479510804101030975908908671050124997088261545252370099602003611453330583010014263227711219857087392405848262430899665105421131112803248419717079958219169284184060038727057714912102819017676692723171333168456004976610070314813971470351233036051056422184526943657183114358339269680012245804933986496728147963403628790206186929059852401020389403973055804682315423806927402558644588291311334153249299801413982823300010848604939093051133157309474544587318176885220896294665256115420589961424833057668009219067048169722812241367918213720701129454945212409941553864494828822304049628457049818711704933593766855628117110497870347436720753741750614489188598611502282750073178642064001171263035688372837975133818920151016660026508766735924175315970219135696857964466568426118241428252503959732514115181040292863495136470043911432480883297061250761749005213228859983052292920173852699695037530048683194412825243892882018771913036616572453741900844864592620075731050265195043135530782945804972839668505477928353492294213029186467557043524732086404607903461868747706573317373601713871443432886918477365415733277673832618492463973138432000000000000000000000000000000000000*i1^174 + 773824149777586063561405289161866189615318964515851924830364378848212197154798540446061422245296994112264018701835850849572317057200277947320993890728119520067424228995153997273549053575052658479424206033865992121381746362638912410678974439411453745603036101728769341819458915597789312640385848558873948625058880308420896947717607616951886521181448585900736323292726450569139645410240319830234528107805571882334570209835626057680161796098766753420391960978395398584862207176787710368296141384278480279651854341942932714332105909748954772565730912490081222367212099834933305241912751526015469150078529827038662559278382952432019298346566751774217661944473287321760229894182992101600645730878455132746840192088179483490364600087406110396264788737846691767470526172061423700075482048098379582721963716742809177343030407415440143657498184616775769379221558127649727610894639575197138935990121776463060365494521847678471997739561983618722793240224775813833900906965368877866991985634774344537024034035520726469555531697919106911384317252820677725834533637625927480767806939799630785232068709547485373467885150264874796203840281961745035349563606497450733624793617056733528824050267993503331823069464959620606241966690359808579998627621005794810574474982127365034573028939903455633398428494048357147482116550874663813547939644089939900705011278106323729033318301261649715632057158439263125299078265552201885859161641295545107707184608729884793772899528560359739852801860308770288300046610229458205280968869587833880798637686238995380073409314443827452218160846075746283938710677967554774108940254441067876355322263994631974562362569887150547649702751506649801820632433834704580334613476279973739994770541094957379667306398110802739221632601262388595074429015268342812191170026926914448610274533742877851176023333748607891961319107088531861326425226705759682679668118279175457532977625274110603602046964707497657526631816321797118481350652754402957012503024075404866588461625997348155413183547652227628625448009764861478224418213672399206749827107784570423554788114681326202214452659366929831595687363164856186343330473341957532086278190718222903884318041607103405793025723209596523977190832661277741121625601606523568295961999454370187400908840036606191807415764189317276618869648035516858532519719902682044341376214501304735041877193257034369981955117926028742921455937658864758300316122568905968796337533297763909030646623817843993875489468893382480170110845052041235926739786256973296061502341421747237718221313899541842739827884072389349855364774172348415396466858745248151874295513409970151876146503412185257567673810435383167671912330329924533994800839345006577676682931621862942051373432843468750648223096016215505122675053494706712607514141174383817939993911715702779782393188394100216532758720333944084248352351538090964815273875089463772153011086550055199492125717902600537030636897504938532640223797231507733939697938416718023568422520966383273008160528086426155847578989556757011752803930911470894489757348265588632620757790393509698182685763441264509725498771262317831394284717458472910985032900258523281550785670109029570452356542973242589616658812885310433449505639308668561388497055290755109033114094960873801029649986579444311609894143975781484416392513364259114120108715668907894044854039761642827939467869682938639166693329324279706854613169221327865641935572076912107922486417131805913348953154510016172309641647100959179564841855704024174875109053770871908800233630395648677349774118514836884192007459925379817958113186683429094671619268923228428790461236309820263431458258973657802503231112439536470614187914198289785648499732871669705649714126378578323021581556222246961356175547866060527846052725726799951002214924113634127792285478255421593353499102246237000029004495729542424705642332181147131192929751295074724874953754360768136829102809350055702306452193650529380446289220891400424531574481609774357257263157961232351915577331195396928006324689955813542902142563528483393359594252799537589680739432921877432433294038036035882235654315533506431744456870616071230795462197082900210850004790851007145224031385561783792354213350858168841024787256271745797445884226818341194935083732233429996518070352812804086192626134702768680044883731685983130556399751078602031523006086603913396456298026237659783360317775353891816354478244855251874814313552078817381859337988225366899535449947940591853293213887756838126627118374504181498051810401422920343666467812091370038624202851312389894531403583425475299679477275835118942357214304392678756143020301164741510007639263174122983985938263330671194122575926516224051908015410977087543623327831792370064162837265651079779524432307685832314935206994224232539528513787068006191500230258714935853361948496096325514044669082827797367495005876124210802085316997003895565749114153133765789763812253105326401694172829890179059692267092189140586310631832912832563708152056078960701825644639990871609993114188093849600000000000000000000000000000000000*i1^175 + -9447758128697075064184217944819511651262699290370478755622623680323514398918061334195100939953005139773706627559433489424450557699206012889478474616830160347368176879011280382254452356621094378760319845827069652161552319455854778458512530855125022038202887478371818774919942233973116658268543919255998396187555290716314184115814886210828194538185865279260813568322765009353635703522554735051405162417549395660485606095028499954734822609705481198314650164507389615649633966879040358156750899099575371231904986761620389187330069571112762474604802886011867296627215999156134317050486534923039502725288168161008074341142388874674339996217842102622985438379430590475519284626150814802491719697175528127413385080528943614978784319950754127457114229539710556473120835313049060286026717725004828155450115634117396336726288996417384282600062394269088118228803365641345550833359452953916933482081548800315095220078496594089976883835145380757322407010398114417702733118758352414558403606270858110804486061540090785595444870119726117070269406748641718774821697825281154734672571561311187736686087756555796175384826849253608498088663097913152022185708669235146482672413509639332012554904195818300561788911414245730074587364111362788227539720003724000819751788701564347416111696290631280925582285556086804652031878255147062650475087008039725282300934851575942704212624155304971711966475980312074472382717228748842438727271861648975872057302975112224802318699826952268762489405888030047216036295582527237144268840118541625859223938183457408097227113189839535589811847865177379783822745261017364349826948452791806548563061212740738144076897986306236614669473852863595775795178381592687482079023869473607442364393277443905401731531388984690248352868029224829933526981349651111114142713743562001711413680508730189418949000696307199714648609211145528897558686906165141978366727830662938469361133526832460735535044284137988404249627095928528581631817698425621658945888938853113380493784290147437639369461719441971523496062563689971531511930914224441145283755010117300363800635061957643220779214608521648177475082128192869510553122478247756922382399623905657879186781493783803606982473046325233849850466710426708283679202001698955013740507920879928256302082556743136940929800328495919082927805407392244077433525303084212221830132112805812470754393497827297461092167635960564906866725303583781762479551802778451500992082681445037381676459426799998527234659687597756072136167408408678688462886146167288141033520315640051751676246672973872791201977449342721983022129765919061643303931230237599603075089977584772428270518010857088991567096281817285420806141438433343487354862253461920210909583880779335551842876458300955680035969334853784129355884103342800360596762184943845338230328242891473648415313417061792515147684024155761844770808111359105464297937121502303930862703258069368773368623681020485610438153294925263827590135799668237154127424584121754923938504354859288514972979586241182206562557741408794096312991102873871709033299270802050184216673981394980075659642561416274705355959378228517522315592860448620912825428282897101794300474637573822068758819226269102981823443000150007899417101707442406533574281892507668020201240398065932561218643390390416014148233029859727069551357254759455631759466880958068292539266235961945133995417874337636647350823637758215168648207290425125380204984227775391774252062202559159402038799930922487811477458944354909328448711307486126604766960749679698543773835501524377409720908837821536839985599392214950076322480686073362508327004236446443375230064817831160859419192944484619628935111421033384663998589195303713813946678033510267846983572811856607000810492074112840113119438321541232349085310886143679503122263344063906533643040513171300260447641881391778232961054704648552625068882314666457761027409527389293453962533259472845910587948986836517551440129706742839052503919165974345142406044774648820905740713321036538273475897827985502935158339983094617569991638286492668047840974719593438061820222831351332252244122151304879098216962821355862574990001811667277512935824419272294752531087775133095192535351504661709099638523051335103119330707140983397093504537848971416872056837801036168862997135108964643521014481004958174861049993685560531078263121726176345523627167785640137902256833910841336358941458664299626227773557874618797924716703268530123234632229380166007527519434689510192078617750895528118354802585658924827648079475035041155558688464000890750500986333900392567851359549298149204614297236518058574922723520555774059333226972876602626149226782322583678494376509255335746566741548304731316680431817924811388865436965818003211032076184869858200884129338172636438816973077125561949174463056737701229887812900083355872816030492360105767877100338612175059884887124934307186265014096001361772744241101690579451531064683913098009064343018018387235676314940349656512449027233591209275509748876377040996494459923917003581072343040000000000000000000000000000000000*i1^176 + 40876924427187269908223851426591447418732463591082815900697946977968610609952620028676653258023305850533319771988498764286228372285314819653666178547048120167603246647280874746610441062663058793057882911956989896219666725890754251969072079888927373920240127843542443194088325001254842712843506563223031296527538424928860122978222306472857513856614664042145869969056011613040720451258022414969020149552536731178124013454343302056934872279475895788385725266216346891175834367102191458862732408730698348022133801249898746781341107027277272370418796436302587638279963719550937283187589643726020290533424437249419864422674242284629965115597676616417834735456547252392805616579568878766716734615117020351390969834053926228178188643327481740256194025190975362322968283814910331235731644321160325790570549855255142231001396561847046634314560429536556402893785488229444808935119422018179535368299540571736892840170348377190610645286814469116661717966980102785377175458125303264326022357252279855004391723039103323648375394319056400780624125913540140839629331164038251036892390394795320535244955221733919958140400221173479703808642153845230730734375846049956850866701468737625907505005136571347131911882269140532224011475345882746259016789533814155203056110841903891362910018136895855394433338214089543111744314521291654018628143809462868001362040289151055418169073300243799914616281706318031335187393188254404957791868221079692670211123049792175979459822121978778382138667744306674178992156294709119553065101037648681066509009051713803728460409493579539464053625650157702840542488375367879098974218555108486429042419017026414782093681476941365664896135221049034395447887036790425295101199315992218318001425768579295109332405833737985796458469077693901800402753091375808174808517889451436408888702536570205760108369635040857127405847175579906348610082156694705734668828058836992898523995575173029335681351374215550895235450855752243500585722212735044729257783234341910354540219490451205529827874629344411096767186772155302621425483837100701235659173109563534161035539724847293076439766027689774031658867798747347059393177824604561027591627184319311581871818228498505030746401427096303869234126079812740208199844249780368104303200142721785917528657784632093074249115986400171985568319349233502296597310849506285520676485905619797757105656640808358265508339841552057141829082343984794617516940962319894011358250316536659382188898523007116403131255387752097744256430155343004479365305188975903141523979539362850380024831962612455877091804267016959828422787890428994985893751656799443943784659321556240503439036004574150270757904655936050365901160078319250207973966826105744446041216963508447249316064250141947177654332575327502827528236130891667271111573096331378652993116633206267065300927953398602345906860384774813028917654939666112133597004639328586615813579888917147949942114679613891829289018179546623412982535559940383858207826011737349268737037758670015178097461621947357295350674764009898218947592661516649684995234830892900425778658674062319898215879268671718194161750839012674535837667710411975635687467111669490932744420169285229841445039532959589447480531723346033536491869558583509371285990409255981433520763191574239144145004440812945487807925361968902865908466084914507298941593527746447538458625905212611391215117835861758731419425786476176459049133075157672904103271465722161532197651219343967252068232660699012467020623932517882763244066851186712969232672705968196466941033256594941608780098665896667490493054911652745564704525633059821328932905248175413632338580565303900878016364257740303273375989330348798244212641354425511918038054394091785441902388910714300266660988013367672813969737379526390333836957423621507351242594114505921117590958971833695402432087582665358618068268096437369467725227792005034461753043823235860388083812996010007938531307830517805246543279673360297958500996279478680460083596772933878163779366749102227395422240958337501797051713037991158878335922994206267873767437527763771354210701301072437912019690796300148381437672294252341115194043142237297155122889301112793727386746236360856259480208121823974324231149878795118682634356839866687140482918438909547674058461619885782268425795226278957769023205176878271228216312456279352405786054929616129075389590731755503570579787513061541202793400800283199706542754792313877467725937973274182826884030408834251430015695413408845572623908048055954775640269417006061714282239990819455354241625342977922148175117708435074686954139513625956930370343103317489950509118492666253032077654250225336592246854998669315779457686424763392275734278823367980626515807835472583000937328889671261646084487922033863201796243695128482518280590517312847905028369496685999526172313182952779934807614258565537815227169270174852829912683867248902189351387608472913236416693276290760940406620553012782749929087360246969583050811615595102025694724152791940658167645992590545605720377655296000000000000000000000000000000000*i1^177 + 873724335311365259069040298618077130915440656679647232204588350340169121715320588575233000207031903190249421921070081636758199803405913483842226166007568805315823746446341766653052614273906973391013962455713778752120199812088339097004374394853354127419129306129644166200478300349283428220354979366979826956637713191752135862877796240169157845922693849586141167161883806146696266222803821535664560929624753972300763696894943820190208530469822274945203663808921832319352024735392355102872700408726825527272502960802039444812180129217717913126568489756411870272553056214393358141995540098494065536729370683302453438129720983703184272425979893663660658381762920405004749419875011515736015018712180776135201145332056557466066632848488452031595108735158651091297700061742308092620763598543716700876161230608499468121947501479240350435506900858616048457660846375568519549357258394033639429369916632339364114524095855434668499274457871483979056628482140966239816117471802339316523475601116084599996757552105481112889650859648401142082717467554393221235636247006059925470706127427893181234116699924549118142530201667488166059042548541074684779697377133438543369127483134181178381151867116693644512282211560792390405018485434541143201545593248072391478234071720679155597364147801371668163256493680818405313955380145666721085692365574900345571202543829548228666373722127918302740501806473467513238771855924702802446134914375329575186991703064988953288488228207248747120556407611752977730668648327874658669352290189991566708615068844656770569569697110329539453773742172658055974887599934561381651747185060867662025810627990166419358978131034514067679284749595401486985652517090229193046302235774238462836397724076465661081228841487196166788651214362488629210272431820791332917214240554697083986263442241503135513600498530962235149425918228802978490296876684510837368508500065761622681680301684719056675556238225360348224732505569094700253865276473776295605731905222290918177345762333527904878496241261325731617783127440816248848946504765134622093996063514873752131917634951361312329067223042045903681354036896126398606001337217821683089000424578916095139776805961069034230146342170534451614952835644641219206482256636281447341843362148748114559511961354371505549963555563783445763703084933317632500235804486398402880612982826609905958552712256125533389552656445620675203130474511123755125637139699322038388030381828375956931534325918100310864514786076191064639885937137513168212116893473210501613199517312439591030703426486975519235054514984042785836981159338307436420323459342631586810551935038790455135819833630409153086278668804669217159961963873548581208125859375036061386291165801484452939706887824622569611597061645457556583666040958337136954157356188726868807559304910307012009199042513925949792349503000847872987370217158987613331108369118946418818092756045955244144213133705204221498038276245912402537761009282352461615044957070602610197934279000763814065860017636170545565335309629844497475766220000881116749583932291116456069735355808181172955335443953039340610886970402022477112341143760787994506430425817075011271277882994308641779301709196696704395239593694203467230780109303424314524497581733459617095228699754251288419275031642320293456658974786160959200862896536233495004659207469667362916697138906587977721466883216967230319438448516651989620219442169567387922921663254185886736808998062849161410474087301595745079713848174867646030516689491667283158236018415688534725789096807783441775165947005056013121897873654784258389132426035014728755731895736950255248007295146859248811748504259145503663559091700824764267386433911867968641371099153216000942098772050592191399138151742505811046752629403446568390071096804765914283535207322746275896605518227832758121109533290504075895666477748131353922533646357081795964129803486511665952575747163458807470236311878043854288295486470908301606516053130519864986013973658670248498655994019580824658966033604576111808382495471698299869161025104565376748093907654917945183511244775369226766529444715542943634482962378575856706521142621994806478441832597188704601216730679350529571780975814079978624264872648956299259939307037619639790091848864636887665721167507802060119944585082321010784074267125960671304829122217549524148677768197140826585724247378189988374399014954192596242218738005568493415525314357518849286005575259637049753139145896833081111841042144025669449051355245609207768207680611851603196991137334942401800171310785777558716896597030363974648020157608052278154125389339567541149777046774269211218502586566985639972496354758136942788527693252002856039862685602168046569732691038736065224688677944406997112362168459015390916813236570560196503183294385033114370070523820401373767206336769416089302815824966609117428707826450392432406251676853732152635215742570963174955005976695969793476210038104498323039266230199110233068921003846091063031846532770637839958305042620824630067200000000000000000000000000000000*i1^178 + -9318569131475282958739627606935495343725186054108484729030167176751422726892351879413433089594780729075040829037736485560307501844717504449511046316453381486811176540410611249741538111878167820124687005318907801768592082732647327752795499906923824298047846844455051007758007646288072794795177538630180097908882353743337287341832335295090848830368425124658128804485548353781497525739319405011403319891611122654741956057505784488415104153424899505476820576705229982865750968860005912816802688651643984354367031755710020633031982817636394466747558315098831930087867004725104671838073926615355263526095127544731827294119516331284708350081310988376789057570075085994373240902376284483477427940278005510144859677409130537925994904451876012055168738739237234546722580244636544429265059033073587634920452441527006188864780158450424023365540340535177444191183661942615508237681824194873599968295244730025674953976112401329265870323600202157338355413707498246764830988985873890201288523290776966773279602947327487036731410419117241658086632560184883333442010944084979969550906427583876834986322894170815935510458533696646893431274966417007309489388880391409466645122603982409336739358092035721343205511127729703511069114514371644771267785092177122976753146065021413960185221182756868115844510378378265924433691595931372691813723575220386421846331015597099288564437197868117640093495595475717905360799359911601618989969492755765669924371003309839573491118974080155180812609825674241265944751158030195851920414688015370717492985596949998095307890028551354732461159091515971738958612647799572134309653522657691857978001630840583180466809671842101487158928716661637186498137243081373023137989445034533215193008089320781575121383918015172541136324200036767165746053015145374607867168187829300457226978829444059052148745218107162611194338039250184266229162681613518091542488896649062380759388321283931070279717659618058620850000417134554261280590728298954867374785702077875830551175260365534645653979291553135097192320737370889190003038921835079911006261876152867985803395766747115380475396958050862233327130518876824315291792516832702025610272628445602468922246643629399255891875194843576390512208164238905225539586570710769615785016627381694669112334421575255272046735172869255786639812278106790256287653554417255147798772446735699066214716392327792088230836079608648347137085920318414734049916818756777358097486647829277622006952263837573164016052860621891737714793617383832077014571312243958639265016348738959348978012248205491251220309436240848893606826051686619978993039379482059596208135505784925456046679512710166968735181984122548484432958370097480609268574614112111441550510409470170696046132795842390098948979302371721760017998665599804093624188639529838233925599158080418748038382116645074704582890570318861381937915246546838766082361595780284476230655910554062606560582402870157079625230705175746859854533552000066917193354908757506756393487970492329830743190194038497300474371604846075511374173216797779536203442040476738951862856498741661523656030499320014335426383372060777917809019511256294672690104979237634386104675822884020622911371284238403693726221551299643930948794241534989705541945286295466379322603097470991327318511624072526885657007699092586350574704365414349197093137866167536427849806822145343072047631656166077271105686098786614804465813724758045507351634050051423646475072667146862533789197075901649773046760182625877342730943830060008140140744030332560568692160542168448237699973873009532468109549619410805367729064725280632528816974101793013129346162613428452807721647194330747215845709524365163290118527397379460661714280236988785232414718845486901191293667296698506251336927833861830499868562548236767503295499719177298766139486524954755318287670041364862588660677035311711317400181715624199342510108625471947039594022641433578357996140382617756957674867212044154002205583802253003873985777532542911987536020961640703694526840464906197139517157962243257736744366514755750757020614466296940684118370195634095918495378618670281998365223402635336618421589849020914939578163588495855699129196308725342038332129913604598329558619317475949033460152860337338596788168272805533957759849612264334978147062195303932073384901764654826943724320819326142497744457976942085481615646432809026245043439648869069305545833704822572960606674744799658128710225272275882922205662512109905615833688755467426200541708889980862357235697803924772210257917616475710174187342286907755750462477256018971156497470604530035847184266537781131202224529829496228232001274700903179392646446495969119607002326804395313311664341068744370976355710048666564231713342947193963637375223793359291630516759859636180946750398098044381222379675449774904769609265104149436431580298720483252928840991680266262866598276245220288301004387435909432767200234151890802716867395341539432152680197691568981501890206023430243368672922205613979980471950376960000000000000000000000000000000*i1^179 + 56051388372307778982916751059913651806820293385337851597059149102430231084667209543434183870674356868479933774719346964836243979622450494772420674658676509133465680803546648737150795297402687816503899940165807873553060666919327233493828612982743925523455713356005400583876635326361978925050055542620266506848045490075895541379122103020935527280291517873500908759255989355005655303507575403524342260772395925788627683162029580159893991123838569178240995058426477954053563449277643125752264559965660168173390615504018438442273394641163398673658207452767765899014704561668261008529390704162604167756502899962201364272148148711843277077323104660694681109916148583278798722652220918635628696998286367979345106461580544473043911461855151547177302680145235868450042789549651232257276894314877890725704891952140607998417911579445246461306456002805993610847182147370594430992513269329339353379577224318020080471609676830239790692135537619166505202595086018065881164892229338218086087579203800600379243271869402690530308017314861906788773735822955918068478126119119237896512839981762164598596037968897520267286733784061536908339105637152028566719880806003696687059336842606336633302324366023383724328189633579656928175066271530997880573004437961784417954195738765026680001128801027544776214951235935894365716101497781473129412790401772182869685228859671458730838133553194065573676336740868972307893740539478770778858097185731728589298946905899798221256865447848092094618744606126508587618027499369320123041496974340468468047368408881959668908900906995816957065944334406768710777666070062545791732796627872903769083979743779673627083125109707759013182268769794769843629648001744226365593607270044720865298844485177795248706461761933878705498134312316876427966252053528010197414234210129640046804032277684228598297789415157459899498267136128777875227741507381796851966185087969841336144277597930447393996755623841352891427335875060228066845760880442854771479718196670601365602050243211177925894174878976360793727218347897064099195917250777505838176343939580555592488663689662345090356213804146600718636556839717494432060308172275155528777043014819104359894952109760544013911049600584128671762615069478601817201792535654110988272484116340372669215970756728077900979796566852479286696480129989862576597491550785315943998866009858744961569156408031149223864020762875504707227760191159396659826873543533675349237409423905848790954924951077097318486644279872794548785284760916396909723421263458401809441528276812184017732270484235610085261055189989940756552530112418938914101516948664955253142065589309196340726419131517882258640855150355838393710967111516180967743338721876662621359165166497761026776276049551115129011168340883703914492241190123253686633542357967731282461772956587707311314659373983638982107420209867110262219187928403026786109848220271456623767361251328238629590826804852191495539847482492280320031313446932238299414682163577426328484635715440375631804222466832107773603195521813914937453068563016169154572833892069747336951202158384759640451997785697493164502428821185863805771175922869142433835131091858537027409831460317117446217864929141225028851673695106113315121402486197323807354769518229066251681167867630385860252840473710190525846317684799611257967482984611385933576390630005641691863173532936398891751452468770192006722246847993468292014882400525265604824503013235212832138698231487466351515165570269601768953730611165650693512886718506248957081052520663517239757166292369874091788994475607926687491591582811359878658361310087566408351383601354450333761864815926136699397389447200637720268059775994110556363256503684035064663022940198249994426433851917754277959744411881434790338113979396751539761320032545763710761693851655581994045777663769438536248361507475507735568702995002546792722185799347824248513709516960532413523646021284544564423677041358232875785286343162362464597180845077472552538470153940947701829216821153408432846422772132363818552887057651537527282978762681387881996634467431259549515880364104817430751872045240043362040710725875912126779822093055088958712415061740513767143868931654070338780711892031116567190477868080370845960341676329538818426598080004172050207683132831288962873358194406435975894490868863542393125943774938827198658786209536759399172823787922727147602235903778194997844731259751151955435206715687819015872217419913655594319563645300819431563809818659196818450248640191561130954738721915481983257091112568446477147722330607871717435842011508208572321706926505418748584768625938083137539458539441500200147508394398276855236116170243404980499056375479683665367791398437052255712688044004842389031005188398995476336952935649680605931061564957292758270204246416951872914212203658672936869669584590006423025418209391093224998457008448475012781838886189642654665305319078839124321022498958042789444054739657171856604049009394215186095719980074421456686208498161156096000000000000000000000000000000*i1^180 + -180403729788576130193306893450235530078809816204262580874863313539104489901546041241699768709976810216488365074338380160528008196346072995707065810148284700696053753197805461035205236865572148790985052768374758432345874735636934670823472681498441946977046845683909983918179601951659424101711441770009868339923248502322213367892881529854985323085421659924417676611363149479262714654679180000945454026726244302646341048422463892363926634762746529340291649519161145801182853061093408227134347674019373797886917216720799143224417471707487278399624877458360420982091113836327049861802096710658146358826138906364080733943388324878922954049847195033678448952744431271860686343686497987206220671879173181366269045938131832300579045835892627203527549194985828308132918369924715774998557981325086807795392350593411768387987625851105851312697215097539643516815884947018015879405675453510191103212153627209363898457448927804998813048103407028860873064392457903216474515236854289771211546109285941808494978699392098925796563364527962765510462404624199420844869105142243852602244089616971059158469302347943573127325907108610088625544171458061261000941060529410402889679794950486987242662281858732718434084304082968834800937013079281545522687075534631374226475961740595423121524879257347779565049977167663222964639658099781336434470458862574627855907505074668656069730346794328129366547722233825890296620661106107874298031129199614608155171981811226911454641616787652811756396206758384384481995516991872261240798864498249214189858347175859765790394975663920448527414290356660623953780719837556753793425419108925929569158002551736378915474738230375903051759735046258603186963957572154655208243635372143622729310886432540875221175290559202898917797405427717015045194327321484771617135109715759447808910685344931908586951460985759289722884381514260655533765243877936436562479115919364234711519120676071015697208044761549209970044601539113233525616856418843077785348824495008873443619495539897092397230025475546875888648446170302612257324322998343620403493626102261498021980929503403053571069698130585952232769359779979236891539473449151555740533575271411293555997551243046269665058054183768355914152360159616655021423052632452916690374778327572680885245430988567686426475451834409975215114626748386700453297047600515716104809330667400936286794105181861901347764722221854376634055525311917057076147917755211296396960517280998818092915592306917396786403529888509958408764729599274387859931660740754057920272499691447698406921104580971632301590660230102687697483970667689278618419590559272194567558281443729991722743628202904527745706955331427417645739590242627562681555952155051704136933772119100184207968597368115634217714428622650902405640544957064682876709209050795168717528636302688122133931113711377349775534591504289916333119489757986438571744169838583102644049605414511061637626553900960744405144695243430080765912322420654497614848602420663818317241576994966985788830391902812405440445125883613476318605017672643516426448252804011972649348181153860166597811557352130490486620750006862052259902462454545217894791769387460942235471483815197458496127564300685313014272350019037233280143011939720921174517419655279180667378102903016742422159033364411551930776334664075921640396739263509791550290777209841295228435237681322950823240386801381998534178302622968583349570504619850280734116335520739590938147495184804446211945110559856979815713301978564720769342178170671902342584545156866169787898970512332039185925130648720465324676157537057620189758985985595715342479475462153082884994771037910038856754413376422057191664877833681132563294852554565423899788491786860831658248493940713616129415770985635599352822161310715594051555149369676241719358135765976745816687284161153495935784380100857349032989290321283140255554113656496369569874896686866233356596620739169973470381616385031493001138065555048406060509982608121314273171541155079508192774073562427113760100701127114740222754101299268948309095352876172612905790793540308147026819322101005785607260566944238411133708781778865611275312017619705994155829969432041302276094042780317916063080469964156303415664399631281557019518028732394574738687190211780266561775088051406732929496931314149853513630772062071523965583148176627927679511227205084176446990000279090907089555237504476314144929194066712619102431640788534015136079447752941643039070045578145771886456753319842429882354681326688389764933591963604383727706155581736479190985947482672130385118727845431050624134147895225778060115127411677013755494620840350726381055196891991280684783815109523388976436964492617590809939645710760774279822755783054482835684787478134323713257237740828862656374127021551821015894648652808289028727285281633602500945208959358967065971604091492089470300876880406637589749380588178894420516575694572559485264367127517138274511189575918326268376835352240785054521652032888716506483916800000000000000000000000000000*i1^181 + 370172351444170946388099667161501621700862804787372024813841335169620688519039217170952146113983147860539095376387821293021371795985183773822677757246567997523286903170674636198593147891809005256687554684561950646798952557351725460206314911960234650898371457686518185595367354400351062187290428387029198703133005090599049013317171634299961687926619701287913912781529341084398040587590277549138802412730525891636874820441703437292795298847949785637502532843365006826019414331862764251057746828061054029786256550366576710070712728028431161373895303430040953941316282403339508145774692700413380840268814006607335196214355753683365742864169643598050834039431251321554041150933353826380372281313487247567682226053721351313883346645355246524848312881792590331201007374872084894017861073096919253407390640471655181425344929515124624922402623933392737516144150433805555020233030045212979387603249849211225199046666201527042038046683097332241765530393427720966109379951251763163150533259281689315264282905008680977771759156061619768872055622940005465282728678236719884701280434339567465136157107110371097644927781829638242016176560068514987838057910032305174379633269874344893103945430463788721702308174581906807326759194047317345823748233664263197808908062493082226681131352307761268195337633485226417771536857626796601928825180432430310585647376188553564430050884654808211937064317080909574939158546436249090622968040500969849434056626062618648197233594852841288674800832187083291386019811149245655732469493629202988771283250564200796577383306886266199976063716743446595132856318560822204349260265180418212897200875307742277805695319296259849013491727846089258321163470636632769306986711723312061185570932572783003970370833746226593263707641449504557328547868354937984279066170999460218445698910063442878579059189994947574105906241377654640443468262905255465693991817094075565398427299041389169717127945662240411487059241264130039091531668654751180461841296469416218464725459083324054426292873323902624043656911865265990647199307973893571125030551918642637136213656426427619955721813767941578130133068168371673878935918361774887908102579038935611367019797902465258610605516743716734676729931682799107523099087896385343809550386864042475286374546139763711448308746942204355663265837954855993295112751980055485103437657136787103466675160517342780335721815438650255648895222433211412981253907291464583003340379055955349063344316331447951128083468305366091264411294225115115262046742074118180466702073497850605595111505759339351427131481344554247412738957899572776772229278095677929870792564295779325327439940052237958677803391941336192609257046795347864904749747208924433493314137289802864806055037452775928286534024354202924775903919139383434070334827186751812103552407107288550149291854464337094993302533888695648625725960233969784508221860698841763012201051854928813325491869802839822998842754281224547768693106681994385236086357980009536373828371177553134266930696491921811618480910427174680095315405069562189701556313327067027465401465273420770846308728973385795762473313195086787323858450323229363675251016470105543772459131736061282480544037219781905571797297062820961655787483909152209629916774875683128048451323296882035200312162333818420397217112612968605267410439636051887581310627131615715852370228887185844162788010212143396328216985147321705647446165014852585644858290456526651861099982195895281223611207665189158380886379801116833429285094610400471025435976427752142993338471813381898043277686160577084094542132898638154343760655982765869308535943060184873973029453159020003491701236261812557477106010400672675371651868270442294067219600628666931095254563934011213301067491278854116226846218781769261769466314908337216088606148139974464291274094002189084447330366357730428547818639275699606269558813697627530586860718530710596233771228944009548084154807377826539579891919949925033606348534698789759037965676551821030162986934353772293382959944012319592630688191276014278171706788751235004871310809813332567512239545127508113188375320311662663560344624236818691543922425178129136158516175476812596509622854881377924069929594768540705787020112617803249318603802422484994216862217107755301807449451619400352495319998369781696511185777596978427854675162866482452342489760123262952813431811456390188470352567405485927298759008071269140855414825044499985712875500018834176249300364902825043768592064536182269733211663202076847767618700004423400540139538895530128888389570204742179676621736976266840934647683138560339291256025083863037536787906621438492038875829865097904899618664441532204709607022148881966462374975851318035895385377697928266324487328752117718142040492505084346069804714375875422758074528203157049885293437734141955043173815681568322035190194666720537681161691541833939116646326695179666207628952147944079406237301041961461970479412500873321494367158843157329827161490503761920000000000000000000000000000*i1^182 + -208392477725320788253812355266563113770689736955599448504379216299877570770339717746870266699251872332898913476579799012666959826600751621903427631779826564027304165509222656504273112997759026376859755985542907494934720651406524482752325519403269446065794386265721920337001926089140169042206510874335683508308621176512675609833143170334367718402825119704421419383615965449346025930468798573633402590125471576608524927261434034800126389448082001340862738667624766505359646329784882296481166959848070822543178130462345521185510024431201773435256415048351246738905675901238703107402483927026574027363083446256105765276268331354573857125666584862565843763093671796566953783142725975442235220327628036317218135413917732492068656092488044765865348752695186590733813453039953627933923650264092425644330101395729554563041135358255179434902137614791232354302307978180708179841101410071255492122170635551866104247869045935774435335447591149937479213578375492952250858584066069999258624405303588999865613352581385631106919756293051665537038350870657816187494230205909733405166615504259439052332081650934683072505849926142326958438094036518628149871161175757222577132906975154279063035942392405659571725329882960466938965736222985004813688147183975671378050850011053156232292418642503563873126058426409188487040187950966223178803887435063670792383746529255930909531339324631399246066303544431213892028825041164920592243120527144875133305244328911734287195197605500365512585738524691709214681571379970047393264691385701443664694242988033948368600422875833581370097383138136761779442344944065845703429332508076234724939929088361109642226463833007533944293022347966685359381122843474902687354192408587639542325767314111301561820004308849212202980988201747759082690214384695354443518827880066312583893336835166948688392075128355985714244862565554227839170431077693214737348889160831903113570910692732410249476975167167119025250083517136247236700898987581930326953668739592622632500952339377494966047285516943398778386581207323015075760606399526775407890361028005400436469501796888058428244317117432788141325512042424516695869666497716073323912600084082702079430715503663429009909416651061973718329291717539398180028087567833983898780702022420256326859808437256582954136764751328781583804034427370231167366909662306960602289114832107862553185095722437473728129610969294642657653925460307373922167274382694035042495992352742971606352916251435751521989302220130690823063978347958667762099051586270749096193555330744563484113637857927479712130051698884265275125998068487960852146407870603217969914061776090415457354970567264090132877182531439247117873617528463102702826991932348982610068933925541486395743525335253142005848912325630346305188986663641864291929968619993888290438513641609157556661849361231045971408890196429944460788314795537350266824560749585852987559521947201796075404290001272953597728913472527877974196248199720106830807376840693836010417004581990633568003163773347412063356709823276220227969847735475692222334859279681898324158132438707949871596116630831307962088406305817223786706622694133762778596551088033743754147000349789444713309826200269974360329990905800262222871147457078152265463676774080597437394699695037382366268074040441707706645202864369687894364220761607745780696068603962329301662994039551543622688532038552704063333279487276240124509897704079706677139093546506097231242669617525242329042490439331353074436463895807446997879930476844390618357303856611112559123776929954785870679826814173521618282543325584440191310516191133552935127269059358055474100953623438385450913703297684172759230112946557929599619879290543391853416357886809821466978603265461735231362567260911355781829392855897152109225744165800354928627468831528964920501931594154892963232142311242740294320251499058688796852593267221910978313851286575394680966446788323965657544018397162429226314083662378529571974555917495846583077778264216892230003116761453333351468023068885814827233673174440410776229676600564536721764090621871229175270486746049358602154920583050915171282212314275255935715482538758405753864061321500000771273536158351295934981561653817259090474705534263166128392893574999112735176057310298626403381690218800917883744534212795726611319634963787976366751027196864095044800130899693300613671831454558935424321585738147484794869214721923088644149109110288733819815123165361663820228800659832553384655551205776146955992258532247715003054348720100705548569392414930786690338009175783957195084144471460423867525562507521592187566266447554516953082120565835614943738314610083537561983185199541009545763358602628899036097358272961185155152364012216734363017978530708549080993094035052458505245823328115665107184882519145676102336859143782218973527829837686640486717280579421351243476651806994533843633366857564356695342265774437354204554044686675542035734729029739196964368764834035695353856000000000000000000000000000*i1^183 + -99024468388685490370039499528547312755350764546957772040377518615471442693811485480129006916212521597224838149224068592301080311001498844489568155986837431024104060980412750487346427213748644752274321913820969244288415448088389855233985566364068676270986092603118585744333376447420202439616737434355640461399724244601636857899824987545343666004123854626451992561694883196359689605518677006244343612983116380414922722170043008635452812819236898331883147646029955475694420987605479005672823762295908667948099260525586898691116248538811208923441982486707145201329326737266100640883508318329409101123457886625546988261548086895482459282520280479745590152940651802827576626817815083138750810994365509503091152334144237817542711333652902947264048363646345989211205461926910748739415883531784071103410242747504918944515470126905285677884541789847062678930171918908347478644625336034693449765351847300336917944587527652874992501144404692268305127186616261512701094047504178067239188732030355189891648382960882265359718372568467015103806531707604097277152074933459145314957296766659038212820535637575294780680225197653801507070497329977221552589107028386906222660528182073020197425994306564772712547513147670806195910925579956912640869651792091527250880533626207883976363541381034756956827060813362915919143264935913527702456520301804280514199243877451819174778112510643002443678838005864244621297051200053344662505611616530883360874919186899342474139567279210213736535071096480837822210050333351895561695074190934758024325187503051358640139896592343295897617560177011798254120374122661115381566952406455252484197985363750736685749224211825954108135601348325446015533602619831994939399532389767264584818350472001359404827081793316178526680379445256963558701737923152919186693674190795985213056387718456411373603413269242922269529031809654477539978666776547063730325372087507061645143842967282488187176425662060429455576068222912962061326444343321019951927473992404219803016092710601138713589437377522456297579111095274421840627010610297078540570765144425252633064783111748473798991725744805428208308685582266083112043313524873528594190197816196024723430020500728527952622427437826774719178541769474109252202767820459139632969628807231161378148982657683553000069507038173397440598419658725906590171263713919267855178906217228141091305844321665521815515722675997953090698416336369955155140441870936091554964757995817626021828760327588189523681334527789186581716435657174040045006033575262037445577738661739660399852218144403742527483525430112952393012282111856453291994980131517322930947945522839665235189543607743817396506429605665943669962078797982051442691799161485948067791650295646752446998961326969183519601792489023272003630915452625315346802783891433134747718638832575166356575689541767884953990381454831036700481956310523355089991107304301428090239418628454489699631051000288311275156053752137954159216537732643746924511381643261921527420392926915344240854369683952876580847816542459676494986982634857608540230320633169502289700481191471549181905394942378585000919941661222662965767068661337594216523187186532778605508173128665804473894059490599413367161331614352731878738639222186722904520106728061849188042996430700618973531577374837199479369635195923466352026089710984619589419389225371617183072251089562939973475818013139450291273017212483858858098080706745224502424536670068080710171679938216053692998508762523116776399296211690011498442161005168353750778536049991284935546477659570560491373969386684388352688123669066414758647825414641272241939066519185897067140561319209539901089828876657462156713689353807545762225950216449836225706746390405468970543386310419856675402808765203061852587662794513810360538670333665219607226587872217970002231058286572511022582063202914153845864689670920258481775264664034399643264593985414745102670438588984708700204860014422234191053645365621413454421172409207900583062893134639760377198835043063956958689652152072381344618141081462003846371715760836318418843226002697455826969783341103798638181615327388417359252561307324812073312633797152123723978194430789680439739699511958718107553347075425337385307550675542008315274741773280877879633907032541803060180385584942877347980483433786774037593309454696037341925414906121858315082096364676694831437172475163909793151366185826793821814881804424449065215858684617145061864301677587401771324975082286718462390822454216806839921884507395209512149423518711872796422821429864562979156472720246860218397017065994424285558613644970375627303465910233392045160691848670405434667406001188483658049797684609177386149184175123564243255474396272317085379616207093357587237926654558993771351103025186930625112000196163326669618282742329298755051767330067480227513473833691163791133217429555038968296315749639799280092051696276724563585544048811816612821244878613678739415605229871985967729161011200000000000000000000000000*i1^184 + 13367340643598194042475372798746554182702732134816887878297310246267910849421174085075126178015774400894056029328706255881839049229773067286702045106435841051973664108181407124771847744932817243387656966180654138326292171739204871031936840781431561458998159561369605469258991327627820888605093925271683048338833584901880032935656948125342318455360658421703212823183837100982556621633404372712612495981321780429933150627589694588764324651703338959867888097674369323021002864113514929137891511810701090702363950057361765785983573292890950219569772578650116465908339935529750457931980306090998416727708887685516747000285894061210151411026641150220082892876826649261437147850495598354422961115234397522370349230601017367773335112966483150346034940552759638494129283867221437985987750887656898036465945547948018553762313296001286872026559243193269877347846717451893674928314858740353454006153715015484906541646971685732454440324350309867176094245037812624451840345077922873981416514909707181172725857808490288631420548226558375356066685546551159992169496236355401217867424978553025673987433171478522792309489337090706343088180761478066574115902275800592356998982709616294470271345717724683266747028032374703726966017134614613434650717874657673340504781455328318156525384078354545798800579655308711162743927368345721759089581926928885664525342217663478701009887811647150503859478291606467357315539302452063799462262115200874148351486372482649392020984816105581752175326653856973147599027685631284174292437767757838946693640191888059782365122227667826022287274397874560287009888762180355114412083608277742069868881780940251761082255195839872737424656305286443826525959391671945643806616521832713330774071001208991102606961480365014896129148013282679700018082802776816091191202054358524196030648741135961298586319419751790758648085521826444941451809214161165287004496463820987100874904296771792196257731942837868452820064946899341644714578237996756171071235558859637283682182911331704161003532610298649078154235315270027293761500424385043796517385320127117006764586249687446774471799541824434547320538268900273152974089760526596489405720525097603851173406692855762997599467731586232646605450151038362723213691004147908491850228323466927523212469208309462760644165523672753839007839522325760546217369265252860071979484010283927206144658619688970084003859363288432260800887193334033312188916766856209290023738091354159460133304171603153718917405882962723928770233985173418877842113818551298801964828268521659898127891119668617447976358651343890031946831536839771708548675514425693127936808147341435348645669205780227648821013518827215842544837230585354520804188233504611896157682646349627321807791802966364528387577495495726783241748978638581763688763238525399525112693995481321242918744491257911528898162145561642229338707123804963943073772908909126769686523179203947309420457124742736930199474417257451755575248536429870885754343127020885177568453967432837206629179115916902164011089005508233677734627186671410625627224386861645197154105705352529417951357304925696097673371119249173614002618258229202687262068297252459328118919447401467896339037437461425859841022682488337094757711282571346112912605092164506468896956169681837254320375889599300507766067433684661462324302232864340832326337729770723320969089439646020248667641073130788157900133214878186002043713016595119481795709914603743365975654993428392285773324947652401708116223811181194079003612496604401462054864086302377863403625625054893191072592356150233907852135705289158243218201674434716514564379790691745596671039160396927621881152462320047558833975713076230673166293569985746686378506818534029206501915711016961667808841110261210266271191056985299790359826246814264738668279251814740658876712224259106343540828945289814123068268127898265291326301988835787362614962968067419456717450657118781088288011544665390080015926176005285288027754123416420637484841709418918577145125625230782106799688287727010234037310712640091163088113888369723052427206979028088361754700531208014870788088617803163434856521206855534260181973103075672817949791677944961585007459414451332545013695989854616864681370581601406632272378171625564499948288224272857311808774971003489927855218199197976128354845276493865248208236521088121742263766905683809845404316954090710408356286701712025483548736127164790534374958084359799178523651544743724600346538201644121102682300244854402208335926677213603895509786514513557659975540117306888147532338882275697609220574896607129405726698247053598960445061093159997502585728539160531680328845103126563875203423789931286411292324269520292777517149893530723504080469995259433762653215847258730846086389481655518683605944817083893949425288639337033911348733449571596063229010506514800061084016030856837533276075636330933912891295076064854622118976918676466358044275335177203352535241537313832960000000000000000000000000*i1^185 + 48372984515410975012327699252938151725578367839467310455920492035725868143108684294557254599974591266207530336727019761193056435516627183965939246915142101075381500216524392637927053238877546252724208428692528810418499087889589334557074342450355578096930033930535919675166098945735502298936420370607175971375965199210476341509904388722039807436042862463978770995042901092419429387600349617075965606519837758236998245728904937523675076186919028114580980506978354542716743071040909172770629343843613906289235319078399089018837176703818953067166961827791664110590836771439666244651268646548132059693016634778122205104596624070344428473395109476280656952629800438632231364544911319013617200251230308777508526396939740065825643746045347276458197385990425159188591118247680309321088076383255394593061480099790783221544409853182380728550267107317443306286749983535856443243901316723871967994096914574316821984758971580035730079789524441834152387764699636921198232343253587786702622442974532853733643003082745738700047970985243788159367173700858962200403967482379653776596883876751178683000656511321742778322163243574192117350280366290249062620725685568299335050343368231138801751693018964390211311484072806457426099122038738473806894245240829192787909506628839337788890701739033453904774253017709442633694807645787733512882900714988009131017583635419949084971499459228599691216354820478725710216042944157813111235401372154153035592088546156386553940207789415439274473022902924020420448091364030097955568350290205801270076279251212187948070121841473747952006763931736861466578550719479635668384892419456757153043118905489843915647205596734848829133371401046020664182264530006302993601270951290976821699066701488141359068312550492899878649756395618544274140085460116726641724332483053933256133656616849001277644598009277526760915799606654380068260767294684467688426761458308828649924512266593788725563210578394938714757238789117619222460673773253298000863871749690129248547144035364067850664172119081585134079674219299638103843911495654418820405159487159269679233089284191751909159069285989344989400289836070539353610653697425334674372277071396466021535199412610975360358597785370676386784935289741654048149419250130249001615334285229161898107606875534704601167982623358053843361224477644519726303737045248782781351022372284781491245732248845041048428951555587235373436118380491781856363719805506995301635348627255629549455845051441254690785530137317551430078760410249516514648475632069232104394882019410096839324844921298512928836296243190950628976152167171145821337809282455813675281705325432898387168573356152175208202970918475151828848774768566470509668404187467621723973089937725881347661720416518744366925495246899377430504709032875018508739580664599744059633207403398309565203845728175565576473500169139523010020480094611982586457982155321961497174986524315242496007508204713424144865665278971453937681916457646295374423525506488423248770417915143391655483926387596869383387408879349972984925293448963544687693800841940174836851808741396618327301967171764563972803696589262333319303559181931192556899703539435381628926865420603121971690501891919425895614338220939260992337601156073260522216385912798227753327931917984211771596110775328162771932969269383936069148637547916607078559896213716447010882890006235629623620641289035221582529569030738294160706815259276237227370799464153379453962235301559873881505938889353936740299234904809896686356779635069316399311991879684669137178267306490842692093795322907626388851208928304768607298366049699672826054434285000399925849441689534122539690813223001429444894430388148496031679827113966822318256489893963245684723622192140354774339720068038526032836472383562024094065273031534239113447693480478373603475221503501726910878165994061837803318417963261830880525240998555826071801234930371895353255449175811862564810972380833015319150229857406394572642758906877343179931001356330736442950961620910220260751727921971039885987692346789078230957220162115418688841719161023331541801607006572948700697686696930247054725866533043729554299217351435147525870127474292634102242251000532894795728934574219152311633088569418007296321719061429806958166004180142483315532010584928713038811470272480162782979079366111208164239032457854865991404838305951914797535497437564774891140430517383034968431965963739705683354420792188409659804082976069488068497162810698944300727426574702841348005347642841464434511437784157662323975085723378077047835477709664802939336489097546583601595396479335777631220911038078103472770871201814449363884062138879675122880481022801110422256679735986200513646894547925544464980475872542063775524015341754291452569333894447454225328537639421824993772704144388646155193354093794209196870360588631830925255078838906638275812070138218897676690079511367520156031690960087181684577238540961136701865984000000000000000000000000*i1^186 + 9407137980765786194146124970712125741014592119244100161649952211556574122787810830330324309162506259606680769528677892014197047537036490120772570770648739949687176440947080179236565004849501054666840786519367384777826504782695800145784509887710684624160847814478041617299087887590592971225470828377766979621184773437204874054815281509091721521759276994131241985643308307172751441505156323035048461564955442938426503904993020279287695910735501809585136897845660297907489686918447488116033115827792981795417479462648508138934530925927665505790687791577342964271998883193948042344472458139834642365870699582401300907044663623244647416136809553710117208406360205886831143850683516661617054478197230913769475231383647556746594612407434663944146424553525063473770436106764392695288533069138734015960833355651862154067821273330321736061371103910044611603096955600683755728849329518390072058235160994036326190483837409075952268593605734638431700030573716911675502206489267127702895814261187222782702466987370345311663956680654388089376722543892417017058106150283373452269576366944839211717620499121791157094001133039645475797609409192020796368085317101672140114619128733879185561696877931149021528135371718868190019559157672607276547570994847726364237316286633611148123774282180989321121405305221179066126799460342060956039834047537152095143684501495288005965894863780026269429400108469695202088072521636066863946652530364943277396202361564956804308905803752195345407282161631300519013336517811057330626449714352236520078106470409698212854922191891047234492607701230106495407542354947447786160543673125986225099033302645116902412002846515714490745098176116526622391976798583024241565113117272635620781470655467938286697226745706415517886325606991241950551805986803049091383818834790398255451536115283893955008345853563423305267916341185885208850445420921910729336476245437549246045638004036765990259851691185840291539843064891590722181124571716393594995883925357007434110736714487549543475530629147271006032027167984710512477747200402695003708676564970533128610092782616332484268087724898049333645433376201904697456431190936589563296971160172118972663109239200882942953913075563493924698182324182495539577949940756707623711864847477836978600868805705574215862444394234227302918890092024395595507783470450976805737492219063825855254331705560803329378745142825056432261003340045203628388192828808609710300898802144566041514415448103210861076876680053428852801164586503871204649797645928750901759099182284148512365856519070223115544041389445572873567717117215404052888727996731963491176054965028736671752498415486263033015665589634288222571871967856270945662630765001841100589175905116679515024630456071052746775572441906841120681975073872540891993634800056676584668491711991927535926567277688630203823254405372449451745040942573547001891388223275626325298435378880813335262812882221837380082525847538820377097759943561515299392852128914299475104037464892554159046856848542940068642616248021038426326999247107413756218698945720200119082761964748101988332047740552177060679495986941003281952263863163158826483861935294466536494362532409117909264324071798541298584003638460062494405222374672710551562025014740798534136535145376053074150024990476181040262918810166969426940494476837560283768932656103630544675556371946307599068026407078916513880505095738439652037296323628114248592099703170411443283151526130662727212288237740866975029846680670204781603455313584997670996784121870922491380265058634420753814314595931961583838739468174161524503644737987660151726042970403318000404043193154432040805653588900868694577961610269747761108067016700418263633711654870814399711237350904725321676804722563630421829779464752602017539035286290678844130520413860155661575102481856944484356105245450052743600005869384460951548315213533818444141412164053901616286503924640802894567217736038663898073306258472134603301545124894844367072685027868175314289863569533743287354749338451358868618351409337010875849636996114001966585612325202066421391361065366762018893615181302727645234169416688185879288519680169907844154066521461165791337146597623365260591874488581960010427520735682129681030270029112262757672467713685985344735388042952187182575665077956717584767813297351646707480277964489118677133246338834228226659786674604310727936545314262670725579338945929928394173363761457287087579370372235538916915505079086654132178457347867529498073437335803727352877636444806992671232298878979905384029329421243112616421111110150965122271773889062870472737166639785898340115302598961182680415029358468694899356582779662889082768742813551458310869665390099212620405392952746703479185315320013246802925513200690054316105691558411384073617095383304279464390580586047279600523661026937604165614458963615145991672464563188852406775496153208156715219547059394203269136287531008000000000000000000000000*i1^187 + 644345042390885902909228160353769318273412556139499639530512563295428088007999881302254635120757893558463876297963311836249590659119969310409334116318437704235031258971484765798314633193401637728798589132916562847694502722005385067070669017537662867069433594785134273844398488258511630294216834782907011295615757254766447300210544036344532295624044168560365818701330282796081723110354476261795765695866871357390246995186785445201493470229955596445320740303664387819251970406234649237713001948141712116069551667456459891417856334662163846637424290704147812039975410916093203520636878904014998569567326833295771972870049878383533689930248194729255657606781419783940229252651987407006925390361461357119166620669431003867993858952229578050570277882140492086659721289358356126766532445460995309639459229106896965283284595354676042711127407311514286080613400985857142508221355405584090412716284910744737144752999765047825900299562390663095384795685445004514054779465312209307938201749664977339412835020104214660994612380163072196350059117574155953371194067945448571388724265524082477524781107705712300813062329803969899362456291007568723147407398304135497607800289311594751463742273102471485765861578464207051986790330815686434657907594898179723959228353379888727340243315047336157975830867729336144449288563680883509028236238289242395997920801767676977759068228269523091929360392910533573759526198174279474545825120239385126709472937160784774463597875338177507730966770559751310421227120107140284231457020574609678674852233707885596484053697360081329352359902305047262185429388887241320649230294902767285273941112374716762508472295742269637539100509971990175351358081424126516754146644420952478442838578021786493454216665413591627539489973492854217444229979069802817248834892515446877918802077153972019592970103795418707879029177922361024056374744602151588950740688410419735460068014229340658474238272283742064425665491638846133364714106073606008330494810558213512849517719460946956047981498456478696928373672482556261222252043919414198287553723757590852854030183409846617667271394739609763715635416291596513943878447338631999193765973717247515742680804230546541063687797060475670425207037884615870673458113528589456969331336546923362095653912026336037223858176496284940006124905944216674543491504749500752246442491313880839262806984242261972861274689486911480110044423952301718461145828509998287425488254296537778299933306251013786367603569355479854667517636790683384261257297015218201961311775440234825279271361122180714559168980151800156155997272304226156303181449824031988516835511229816104590624814486776620332482579144901976149887089936304309095906823396595577859726954337407194797839777167115700578697531472063603669550693076377793666845844511042242775461546440109519698048100217065892566720150250491906257428636202873502028608854067217307085221681953139868456525551987143567597685867699624044430043030454785766955347693847916064860479802235969529518723897520765087883177873421597109349995240003823620131991587536118340032451200160800886789207935043129773790323348331485893559215361988773612082373483141923839467191989714051306348371652923355484949964298841286950803268680861986748780136164442571024080889516879600065386122563479865137539965863130161860573304237558829925966316489593535949484779910566604352885392027559540727936869345721093042987662296801754524577376828724760894203225971544547623278009185460654505205244008317312788635114192080664355293440171607596497693088695948759722159113487078746912493727165237376381416509275330216254790844878112783631166337694079619984113672060545935899826607572477181158317300502828462823879259106219651119333947382958624479742917149029943810369708305891600898890968559061229420284966486354741826125080088659412927988285246850014773451013860845295390278144716993588686253747867584393542315285031229978774281917144346805661567860028888938269535613431408094631436094043845473947984734053118294707544892839925750032509617938086798221202945147759326709648314809894243409970260618413560596856025923888831982258753333345223179122545180725241811722953133650152753474325551230655854182575410356601762473337726027553572027586330193074516847945619469896010020594213051186853907491299293637270357359716819154909868089089878197706201712641432128493858281