[ [ 8405492833086200359011638193451196436990655623223419886945003609663652785397195716684222646457270231168918680224072454786643140083557794990611523988077296971096143709391917769046805224275223118038538673434437411852093146439928626597257911145932195738744169481660652789733967503738100615188832116571988448656727100712321205153827970359705360680054171110688033398924820915085798223375213809305287204945651430648946229042294680926435704442760696988325573858903172621549551385056527734681964584940412169709395121836170314773424608656563836923121608601616793794256474804335191456347152988589374710157442736701453484926414933614077570855530453270283627599997065993421854276680787850696282290476983683951837827911129444081027862882787554886079852229712232370315153652150305735765917515130607403568402395291566764971203249142773116077930226362519312604530799400167210168199006805931499877968237248781415106595836640820241339628625842928896270899630528909203644540184176885252271342553868606450610128574534051626266618577718329847654376814286494713643065365930145419443781898516659978395575740936353108337786936136216939102192242266536416799247637957021248034273394318660048026097246976802245447684161960295808419846487976418454528827499720739259162037131572274411561470254743048162249811464932754715289899090977231077061273170131917477633453853644360255584468605272843359906165210272420942209122757055359207379152487480466169838743958302284913185172139312561200095884499340744112241049816179967804469752002118882429199531766537639126802349275151012606715919873949006810199864676892021619073849310425415325578033419422996234420199726005818770050828626457211794180906542929140852085551116436890379646605595245820256212754384925919522010293031412885863503427618009676481770137664985880099817030217469612929455982321069052694537349570832168425642318211044419499327287318050530270764095021463394854031430348932720401152759638052268234807063525471251404425590025147718424063271345780902545324570585822295359869739323589259058624792351021569367145335040770342621027877362026311692218334375884469140247583086200045348342813797639215094597240706058721471399699822880286798712027458194950054140383371121108276045560399318773115005647967468864670309608434271589950639138758228246608835464566254605789772303895427834398854365964933696150830142856892950479158698268421138921556669454631882307871082231560539190307956837827257613539332497440468707891948681247124392988884996267198858156438175822871762901895332829100131267480010055046396564249635087590250296419713052263339294234908857179690173419148845728307916528657186146859538574893494504996341672672097708961176218151955849431499115726658016524667124030496261179284831113279786259350279242718759830070529016918538566958401562246181185292268428370679945030593247417707556756137924319729656495491016290722653277137456159509750587632962766836818877649355303642124610563896966734335213444984932058167894228854586231264860362660860629823099548515519917915292589811333850018372212567686499640045735449559553621328079028897887332181486985236086447122359919221909561963681070837373020899554464576880273404365209519449627873857509767210177955058470748318982607568616193289504914523246561101271815675224704187685843047285457017820668084265342160921257586919651811252240924147983181203848753584630068921146463430371583814013698291267273877787725022030572258085336010066183064680022477668513880499888758651047493925155258679695399495378662407426242217424911884156549457322906122693444254346248841487723144349079087546137055813633524733700779489119120359084297739422731250686667282489775068358746864508248207001818243296678269287631885523609305999248115180129398886111462669792183518566772235574925255956314078769190281800293743289791853232608896655310383843022338785916140885870160745881309925744645823589412777792010736376427963069108428608208406471635189966828904931640840863171038440662620483851102316297482155755542203912056741095749012181054677516316751430364857272234942129704477536263360151588960107868166585845626674550477617761643315681301414942573739837244443537715265295981720998934647674754204922584038868458683433064414420206547287357377851733422920439230680268800000000000000000000000000000000000000000000000000000000 + 528318145219560065100666995320897672260017979237743445768192760675426691926059449755111430169936056124466003045212440949174837428902779349264587122466681499862484510905105776470934825335553924556853024255083698379121648388192869752234607699591123648236557222438645350234586687958203125424165064405457437662116099798071175435331005599315675765557707861520462116260655480160007644030041396946335535890547480739038804014561397550157420678792160500951025393785952503093396285801719472378016730777587616694230528993059872733403267702088501918794700733817571660129451549655587395657412671018953386128494804044917890298406856451342554474485486503360033020384148312028409836154245937169997373306867185228943756496502711467350773121862715798039659624485600661662916472587883055997014529969007780478355900589437219770891633845756600341750299721659160289774166182882478663852187991113548953358290070885468439298689556259124915215125974645557068965097752409851475600414088482574182637263907261832265899763308396133776959262836414127981296689006203405759675205832590050603835369633757815469169369486901979713549177394010986857403071138268986619462645648048915967352896361215286682319816867718767667416450565577233293152589344101113278740767454306028077359849640716940687328905271262812991209032938111388904576518033277096583589282079688730737978070555031131089322122947197659618325620555149034460660413864984128916123886209744349315610474642122237309177306348317767647996758580196481881597534969663248025374047447182601541351334332969789959065730900418714926506017148075052473407529866101402654091232725305345320370288737547512495666139911272224716406163666332274829033718147545856687148613460276651849533916420724100488503771448684560753597975993043294673972227084757013377393086397695404204319561179089619247478366065357780854587639639371370448676069045847894476151905249757485592848740096800156785719643099751202191359231911395084805383581432627696014920236208396763882147390695479602140037633226718925729424584339477427402543536194168433411318174885140129298673519577575266440944497677218146727497947223374876936405560696622014322175951279461991400675351645360026042101836303725769756678633873140017856518448006746814482274451909717713091839346897226036233671998331866791770488346231447314750438973197950935977914481170458326337344527984133418230388537693599630187898980661959146236358169189187525461260081841182714791955323368694818350389973919675304391938586042237607287751116415399911929156961296455640865606303071830621084704203175039340255157495965575537640350943085250490649642918442723590603249395117848522991299068790458939988453664811077668827403915979236415982481927374909778106490943331248362690308406245219426481769418661710977292171628782956636741921580481831026943213099990723449961005362546333745585562854777732628992180865036603277039738198842444019819854092151050413688542422164958995518752445888417756428207414870569038271810355446524309912531427022960462021566123457139028862431603469267108690833011843777780276123363244342391579241149198967257488783066052430812092754824611614656995531537675787263555804159738860063600365598516634967414936835180842403884489072269703657678003676200838750083888568592120534209901615001568386713733663714869064573277591482106562572562841062008922755856372940467844319011390025451363600400114521203555543540640713664812713721554916729986376130868340164593024772604670589015789475603841291694462437968836851214462335534382827165704282227345962160616957443094327964378371640015304447177897622730653632697400432021992269601663947579995786149149445185839808173284751630958725429077307014958334016760720092106457929176522053887281611153090491031057277201782066872415827687835706377303452345138595529846353670219891887264940088613675742566531896097726839209287230888084955267686386804154836921637804528349649825199257069878830107323686673844339742462622045979903053560446627665658630482851165791549474333444071622927550804461600053547879078725972711949700916702672835693839423363581115117818110702331248126850358893300719462011836930210445910702940129820219833479480349643217900922042089378731050002746809462167240309780162933651227076347837418857921525332312064000000000000000000000000000000000000000000000000000000*i1 + 10882275971037255463666034635986545147453095834654626481260924154043661057397793505605832275173331916054965029548491231767412381064651197293710818680541439697441089507153194775929517767433882169381837963062438120962965129798685237707397932472625831812842631077574086080007125589233318535629460040380421201556845499538824694177597346809607901904015564209395024607628991241292845456176431765979339633590557526634805567553727911189035080722183192167178323970168842086063892759477135580692398833487869393440687876256468682868132585412762853466623296642746413188363219333357987834037206377755702669588485395785740889309299863149126318332739482321951368168363758835202211980522316096180744241768476714989943883481709676817681250101980696448694179509071395515154345539152738583559618787954247437437675037068668364838284681328127377798124512601629758196294466259557676416395971736900422120242476665813661681424192232009944733161085930766022809759743648406329369112751436036368881876485928847878122847995910432537504560546805735509984267634093327702440285016789558159113018609033649535451246164583435200923034110699495460422229117026669475875496003604511012445112243655440516802733536736552995927595546315966598460346978152927228550931250812796781568801926583647150956422149659937319289610556519166850262452091448926475504418415832018929025540034900670727137920000621407850926835196073794921896908623757982317356556865729023924080553821565922033637497360301580883132385233644034264186159942873433847886794191640501556691597762820197506864744055899299659040064454037445261171179576146069553131677343551508389666416587788467263344391457995019078963545605270866218344932414403931525279946404377387590243754339352254201820722011080823082853440714737415455926181752386107369863390933277430565557065663330298842149898222080920880001311613042428324045780345145144174197476289636060797394461606670374320608277480227124298456412820641154847512375139578253333352687526914176810537178099433455053118927536070107575348539554656425450315996047993650510044514474298203869097096203030091124929966965015332151455845523407644064080500867405363920171174951714739994706800403797063502906076895788494454919944901823335781819875563290938277626881254730580535405713245954696902766432197645321341306362811430184740443680280321827024728311035094765233488898439670925942904785801413989382936866768621330863951169238293265381856655706625200033838728189778797253612876360685023265285620180265432355721380486844253914277104753907193188965540174283268411818660301854672145715461998853364007788340969879241091956634760751382869060395839360863262704248694545478755793042046660893280956060001395403198021354429377710036593584637897779177221426360174107498533043184317615424256006147625788797295877066297494406219300133371845673240164237917707539411923339570300707385356340992429449314509260032731753652858946884193038296427599213771269434591177899033323760567024435489488519866799829539739150603828512715439066969327488222230378165230577019844730990122085276933963162821851013074079484184442087614519590436982496237275779080909741873879154826288940240668654536247693209835881286372563179758540121901488996588063745533721711625045091112886027140498587861745009835596283221144250360678191124212214398308651790870644791619207849357284365295850370118860256797094728379383292660299331369360032484914170627266027024615818329013968219248182727343425424930411794716007215173883940678830465176599915494769811163029641879391500386055703605406015473682958510613729346607847545978136121707258071944036751435676394559839088888067628182992386261243976875704928437041189191231974103635700038975056440493591956466913175952955698103593417121630885956272429759883994997172073541246626604163372230345103519401155425392102471272610663650408568314388611878380244277488142322905873646129273216629771121602690508664049787704977617249819977725519995031198496586998064987741393186601704420695972081588563147262250696775788081661179720248664501087716049541100032210410331048187426533343151071090743694887648794103512789095270348512973828425614247707388023270052809226018209948773013541509565427930588894050402381862476162484616678497594576179124879218756395382865920000000000000000000000000000000000000000000000000000*i1^2 + -97573512816021080863382480402375546683990012248621820798692189221448254135897108846248322193881964948412336415295579067597113360518990860290796068877777326734134641909368189782771727556147095990776184915817722686023429517286117141545362605548544318225166337330924861918384425487129169503436659186450982843397898083489437961682495225277242625689362242074376918717721054671858425717616665278837784594398224634160879882536802471140856408755650390914436975985080677626728338409678981184710681301187578722629016058295979066578318321216159816544537144589128545171535846932770667699765199440483228917349937539840006999401663334133870912913842329975776882696213748208732037790528807187040956926276844233118925677572360233736765360410781516531407882944937488645006898148496078723665119376391489259742123946058550434635056651323148373559386415683053462012231484456636420726945550904554836643997034569375460904190981571248010897617133868552904708655801983259793532462227762072921124608920713296817314100329446597973222050443054124731646890570256613651099443127144737490029894350820875579405338151108342292133727636713517412393773719395120804304662044669032635371430810076553466547594861918460851774182593647437892676265359784737711616327496897577502957371658219209382036274822302356814946969526425790528839958301675493548979039261574764885524427553615403415075889330539873944105050221528530493539596849776827670219739101632671760234322123175811261154496756989552637287847830117902175357891599002911061063851926862211628931603655321084602267232027544751130441110531877100713707474177607016962515224470311459092710554532055952203634773189655663002484434748597639703222754495523793825199873763049155249781311580948522919420325802699566200807170264274377970157807212904551405157719060772346415237490140566904128623875107884703137972313399228895427744615357191217016469950586730021991034958020652470615480346411563171352272566085436594142461105043363385927885663332007499307634663485168100057303997360541473560018451236220577551234685531526993202345028714034029874452272286341016674526883681341019439898679646180681087754318120321035245214032981743338379537188053157200993896319251752422092492277075883513443983275901806400225146603784904383586791699097812751645812097515744487551535476178560716104008443896317902696798142265172669886841553072099791253309147299600599972367764069348649905557051489195133354779060774971670897144236717715273563925530883309924437609344741840839003259750847462651990070949160582365085685435967832643682069129053785788671473186496059915625776740561561126758453410662841799118605708592045244735993936640497263684059547800116257008037094163178907287294286903386006624596906982309560857020936429281834965017681527873611202602190329078348746770626986543049816097010947984292575369509988432498462589046486988115450846507301288060851578796049967307865268387040081778734364296980238452566898927914619523011584794867470946759071360138195531466507162355556091519946858925139467153971423468408561176262662041271380508428222705191432359602029382926041111059242123920307207402700478215998740236854330858571905031259780216830794932293997321152585249496530542503302911160733561526940571015357673995947950735666466830631184332692161792977123385757964333209790774140852153923222254074743375753155724796479921523692934626779967190447452657166217957889316369417924355010838636730879441010450912488461666959471671671337318482598658691015970017645633500896635639583420810094498958293664836115763069254024263142386454658672088705093668543282537924266987560311582210421844730249827116780750442491069772864583115041480276027205854045952568197607443079079423285989988918222787536659698971550175708520791609607183737306365614617897013967740478259360492186125087232065670216206814521494315507799520064975526175015196372191289428422367500124863669832240503376376974349119165792195141978910939679015845839595206032770221876130399709039042560774018229227816721673490804315028553593113039590290272508978415693467168300079110920571850566517437744914494374393573897360046690714823214265385481798131970215099131317880237350386983797975650134822538832195320132967843374986714243283502117967049024211964035051528441036800000000000000000000000000000000000000000000000000*i1^3 + 300353642958782236308093529190887772461109718566165762818417282802756721111997456108319707007818148822391027613641713404109101839619443766098042108706062001894204409925047603793248702912206006531099116971886122367267578676939479548893768108680666460219732999088257662475909332705860424935503390571523588792219466751091017876757816618614462587594947171892337236331508376061164614472792937800758706975709841202203224367469750881565007298115770690672850890429851987132617621452677317390065997434869006518388540142120012892232196571813924578509394297571834941856489558210429934108059766902199941627039934243078984194044805028432493907522498280220227833061524790714916858427442234417692089447532357216340158487161548465045093577283342598261748121618229869775905261639953475232139616520390869629813283739303569824088636196046597443873380093394726089527389836794002573644416170249803396084292683237286881615078434164077070926171707378690819316048248406515757187568175467075714886057336902625291656966687349605531860787207027681282508742293398583738898442982678295634289714629863515230524902750564724683015701559820252540984990336700047169992006502585782448078634409166708385136197465779532053035545061624610583514326857906922351677531585099450762596721587531239518130849779148342684492980678398077667007016878101133904416956933089354583757834259868251175463868023519372271357110662872015694580023549109468716754001801497119962168746402906249286972939104326793568058835627026456911679423423093281081599959198477818212066850257783532131624517181217521809263975203132494848849315684982887863501250875416370330379787096421120841446316202361707465159449747539121344990744547852941022457896313155079800795833178814300799189416812113345336675599525364444264760138093400160085441668856345799718380720097982856898318910683523813157781584065264663828147441579758360479508051154984673961135306309886677253642257597586491990447386823424550278061092229403226446964979874647912018480757110801890731948381170373055660959731146969544255263507853293929224169797999776271211290942207744832261872791597918436802757100893406955752933173055686540879125652648348915498056135304768153633943978763314020390285118446203964424693653804529400305419183277929897226721454422093699219607602764721856624087114418035259769610304653064987913262675306649266617340970900041213866046094379374305994921882438079164095244102135272727369889188263913687300149693799658398297532144206059689321711176121908551229671184618139607420090915627385873849594830777923420403950273510754209238854182367528230092672917337568526141711065613002604804939438104227020840693142991874123420549996911642001784317420116828320198880660608157981808653515052284511028019177969761098229240416033286174450125527801148590624502053503879097338245417693530236227924005576960167009988130579469453987769902858145737092579594023701254396445438581879805297951115290470960411060690997765089977435611710066115786452505247016436373269390063938659160114827584322035795012967595376636817422396509289373209163160155167260376018796345958314915738784203643123396980971600447158563534703850306810550154818705084932897840925592194719341463898825472278468228339942920688124704384562142878135905751345902677696879565961669847368147417012772802255899600493969146288396813827224255663161465584872735059856104284284404170447239123032191949707762524334979925916842063032498951656970007654667941774099179013096578163126884840119002216022738041897373536497805357510443127297543964128130487092731604581424133645401187907901720678214937976093409724351176322374687865475197770439333272607633632646509398697324505667682169737373749751743416970964593331774992595248133737479205889532698181062511291403639099933463974228276696227942018546033709088145504673043518735312477559657001000691564206504671895879344707645594410662308863694337678285838015004772682577458461472045356502194741571648315903816310308651858083557673026021797441562271913929023839460153474319084195478552808003953221244873857974401665820980828156600853483298341540037736852881713432676749429808181954075424896131977609783532581787730269241088342272830188289786200341163179638649012431130327625173591370092599958483298708406226911232000000000000000000000000000000000000000000000000*i1^4 + -625162857769735438208447964986720419394124223918653612827313544587402274759483168631709392260035225352674482906302690088798917598862049567407886032270891156185986276341476670154520275794617704540535650295504019535445939070796623774458586167644384730456161115025851576552409113214087052060411112894295492086331418528063297889854851449213043166554780738550515500752132785880457020704226629069661366808631680943712019020322730707693533153500079676917715490575697923319019094442185974360782698609749844185584747888080627138458143415066134482453153964701448441227621678139024974692581986090231905962004786342827371571497120255470583095420158581081157468330709882494319496419192778602216459198853137476036579966836632636024405903892199021561741557890236531029301550531361866744389788107371434278545825335781967767507348602613752191848126518851301752939833321080322834750267021096154408018080046030116207517010201675478193162640849878669137868447177547680614101122906691067948373452521802968982458464579484816991089246276562384826424528872228702122485820330196470310243715749312211195206550183476859587181177856492957162382611692156875923781784141934337009186488837312760670914093648053256824001546039264875241233577982286404433028111242140440614378589751081428393560078683960762643672008974335743024079549671629138057777687985980015053602734401728140545590704976734221915347021789500138092949509015721975393527817662586114723301970026208258433992726004294016685899461640193678910772573371162079089498516928871556707103826123820026066804168668049783673999476140939868654046543435743740003651731359384405735539444951704239915406282052919920211043599476240136368142773742434255539595507935376463102787609216446387685693653099205619193108086626153616423779799686507356177354229500254520298948808593570793410521226265591986810426463178383837515463606634165143385870508544572437466399421223495192211589954353927578951690441040130634709785008335668431357712534452841907033682722117451565195997252276809233015878674869862342777755764560984206011181246675882940436169774268946626527252556872673236786388212258517627026488699017205072898976825224053169228447891978216350102128415113691935374779820719257021275527813847373280809457912053899093785002049888319236696571374498559436690929772676063783091178144108029236841600995003097480119351406939727244635180766456694062064048407078805357970749125750662787948253245268107453668423560227190521402079287750360150417146809524144047552563120401081630586358946058130421673492605682284339008867106942463394577284418769224222032779022055084927085364314698184091716944258229718600913496148499003426247120580637612798699999219212058040912108749852950219845973033240336127195810187906148018119278271410311280523399732795956759975683534556384670810923180849683341497668466020618998855010240790822176498611874858710754900447825063990916693914109022135463717745231706681600997907358458686877605309085731250795607629873977659234999667222984209704148244738040512824333000101134087597567988301805376153092305787574916973876384861376479980205219369916633864607366434080860165779501478415862270745265177914548317113319921381525656602204836106778476592378946410918256536813460650917976514176875293678366706095504786858282017838988954562737081927733219158659419058734335329656025168211365466546367137672436349091335914795935368881515493783876255177203689039392074502567588854370919388261024421366149736787459490664621351625866929875925344020272727613249485877357831314862377591643713300376897108169023595160335777554603075692919483311043806287621887871132665183754487710069095816389467025865461455717111732959631316686347858067427190935771255228676502651277262738072192922937142770761454042378049982367141526591364311211693753639653483940196610506080095314830388422026513738952413925886341737481066839836412009108383573552679467423137828710485753073194155357054967597766413325688323591919666901812898504627541651823724573388928816913936885467434022616061678708444308621770297599869385530951610310084381034434434904745656368024283231105685297310492866931980521384716458758589047444014430145111325402146891995425058107156889372877397702388056750373484378333550669237503380404366821294080000000000000000000000000000000000000000000000*i1^5 + 5112044750290270737349176099310414129129506525052374942410168282374588775180035707427358091132667629598231213194401534612544083575071651272804212055659444792859443439137054409861532172402551305502306802139627564997334408588551688830806813201472755086134687029480350819177311664140474512038093580565988638920502923106312470084104294374206979271160097552096995352223708447044775950724764743746771135899153585109308529875282343551190656176047871052862066320345046179060963810360621217847088491948033242340986798336669620162895120300026074260755598132809843657609502208062330960990529025155011304839392021058177960667885496948704520614225726146992561458239616576012139987508847872749054525460014007317892293787387229230387405906371873567054803922165942016444996588457133627345313618550721012652356049816202028102357144950773376381910117079110080525949722935201460158337396947095454355280873186051562595820421541487738485393539078286755333896141345515886814468309091826131657231696960334715250081444429650894139369547543329630284230673094937668277276393676633282843964452713324391463466892354954375224217457674641764479573755745151689682462793636123290127243898813485244384189269428528056593949207212870175659568884712854835759805622811610986436714401422906712881198240012246771464620114351329138953346306640408684489530383594444660930733967981817551616346475746698259949978521206727058325877004419949123085032216342687295551457132056216469123694774981339170230623194664003949481249763828999149602021576908526271848292150769800984829661345806267596440267167373807589774666232973980856441812035318641963019035683866903762925795330618830541354974439801526923608483397850235364893568563682511497836812025649363643317132172480897405838132655014515682426494670278673802925717622238784338352940132274992387935960117898136260188267433763204483004731207246101415440585632969294315385005793262610950729780414104231069498391380155231259091731998764289308502751917972446058243078809939645899879721268014591383626113420482189095345466560623009404561104789519812617759836810777679624464449646292978884054800687523486151698767853070773409926950860654997505401985450891332502813583912546596884755484009475078768406830658636155272872762739856758396371236821521505772161266640302100760101610224552213592026394109779034115776637028844985694767546513037854805539206829620562613983124311841634186666590110887579685410814204908278367903497362120251256884233421547183986107091674889029488182552896466605295037309051483791756845409107517186918375749426334057341114915980189215401750496292398649451965720541839487434607005298398309832734843943195727789091878833612761933842376059332594360670006773777976041573799716494936532198900445867034227813028686525868926929657831586281201934142041257490440094359655156686775791705449168732926479619026559237890143483428815272759762092674005445950558699492009980200933261262763448812580616928039360698182016912385767773812809228601347226146658348442871753804760528468035247702857593667689087102171041548839003663617163095066445496847399962315423453422887687737808851263712362550020288673806511694403303679392019718932565868757638501617004231687063034569468998913025728279362655723714968078671480186995440182612826029548487350910006957330290870857600294401884944628738319755401160985058387707926439297065161986486401629429011290686399852090583893521246461678342618185642958226908546435103760382459755443566146984023089230448205154835092800059687219640274125501762533111908352360689708380530979473574973377736954628699245836127245219619130587708657349325215408667217169265839795449374566404456359550867467918921996975175844883731573984431593984358973407345869290877448859864239859388024792083152868028632317382362880893448735834046129728274391541813453393419857438694839416401967554496654674470410022246287191191511516569846080583695672879280508521343414781986857169385418488136864667652345909033067796622113424947259241985412483545403054643450071111382397512900362649141515057026336215471107587608857204278293925676412866292884055397285210409178517731439441192730368101092727311920282563354583525869004758355618946359986891428317749750098010968221412178395781204009107733738565938656051200000000000000000000000000000000000000000000*i1^6 + -30937794017388564406491787557020690877895284422224633403303003524448883532892162273007100236225470275300217057083636690165767563019050223768351993407800852602802535508642536632612273514171531210694639666799764239009532096484939305132651130249809006942374324728695315203624015581780603464334682438158670807693998037582792159480135761476881828360585236801446368655630920125430947803275014903685255543402320363537570632647130327246037411730906166875932693769249372829447462919604580863187729920304899377476393979820721846560458673379529224509361485954817439515725427822023435561790170457455533978310294492260348872317960994308292737306883999368729709516573575735294685447926269785701892199662570909963211249853492242063107609584219984311657122644262974972287835809716373497913358773718407983155986083401885717686625023569825082141458260059057004850834207156950385901212457633188208955343562724234722927624804470371691987767423103301899961050171979776797492054457036719740328314610340999959079337032179481000607715560681846470260351258544289360444722966856863714261240577163444952234926822919680496526123282490419908516955870226499111838364731208906520157453848418457002237950421204345039471250265715981880463130788675754224620434199672924714124142577848832199832736078545119619212113658153642457532133601889406358651580135094958182832640311943745323543535509026302258838234297299592203862107015522554294721038122593363185225673875117601630467953655882136649337417441069781842312071251891467823862503137654417390731267035722063162220416586028314136289160573731154195642723151938483414825156735278704730104844259991716619074980627569875622380795575918173885344513061126944014747458697673932774031038492765920454991927880768385403833728825067778061634055553754893373620322593863978717590972659807259347233615002039734465630350039365772253087229708134100888576669478246792666868060165007702076295874889381183011854144721405067583230809525667322563280828129973712768307099042665933008661817592497192300741793042073298816522875147083603038841516970593844960970432614430003848321672255788273296289633924437861301622488718400663741816712700404782669550738242154429101947516451779544308185845251601822564903122850208084852644031411741889482196982458937083405248680438003440302126067192100323976929433954448723111589738413185157617712834363030289351642568183141304984778377953058931771695554483807773819028218941711501262855320898467901475400292765349516829324628542851355965053721199372651390668702624488193005826030047487616576842534327085066125676898356884218659230437991288431248805652545196694032997295037549861068497102920715329951014569141441638800475136739651900324008205545659376467834972231185247399050366069064142099122491867776802809278487886476022019123339063609295860371551917256325045390301199000391642671457246032617116434438463536101036278678155606226262864546835648559477423900729909078624494218980782651129751036629961861460277781955029069081527184377764408282261005902734348704748419942321371021908899945694662534968986980707960153305594842125069885058455994230487439447862215806060880082756309237801522016626714507850623519927427227935497922657863896333614358669757742212851529153646409420204446160728316967498539124481529184554483166422914304218405267736401967553895122955201175056635844315538894687276848006576972160311222972628504745369877434792043569039574118152714220247203665749971044971944648268409563088577733432731527232952045541570109353185245588833839634571977327579621925347123079320191869899609336696278175474966955228811828370052567443901163669226235420224267649335579553237010020817151582800928119307899048549678230719335322583904241106948645929537412722350586843343301644760935473435814280267939754911950714387860847539002383870062881328235312601299463060128900707891791331144792501561248600189389963454260968534062819561798203730828247721729382790095957013403210137166335805418232629199508107870854374987517293430574764633422474113634689035574601014514033399440231947432003543790232995202099358931948724963369427095845349943061029326482252105078457709916532979132713358840205255486655810404787102932287984567774834235787913078629948400337434609343902057172096935241187328000000000000000000000000000000000000000000*i1^7 + 101720789339415475854050961557457493073426039295914765341735231209749689832621177420083319398774660758475142883480434803531706920760511386427018669020694277480834220485892203352189118874546111911320564008259393263430574856281299686366089567336764682408358209704220929878323133664858812179213975918146734086482224289719483622376036991783296173689121375758697696459643642187065210999783879894135601850955004696726426437977014479834007150237536054629532141392833426675387694982675361028868292558407910776288099240472366139389684535446416273906781773202768477497171514226066567012133343883555104810950047324457681434946662364618581179015747506224338977973983536628070755977128053754356195179757813628829262974497169020620139383859063540114879876734669110861835980022962865063660999024770097060150224573472187494311484860184111893530449338939569494982475159352744591786244161290352982689762159928481188057667485454584179825604126962583425457597523037121813103248399453063711933027702043663903099817927132247021767309941858343984832301343812205021189339688283102597154596092209466577241030243730272099104680311460694600663363598103275490432228569495139143971447470448450528608963799865507631365078964537965993404938754384293696807659558515412701864722199691610766720943294704295149520495671788187685008857182904812101964742791575774596360864480061185486195913624192682047873603839964654779415708641425702863780061187200138038711794059097370207469150639388096656260715968757910725573875650147736172171919646705559610648327616137243147408804574269474901200938291071832002399192571637675802828279019959817847610966589157906525054722152104968886055775879469277616976808320856940714471441889140016218781628024070874563262848456038717423108673285131905397451210035153477195009873626908207632341176285943594415879496580593986517323861172398784174608348038245283017354464301813186929149306096073110320000879140009320232801471188452482990526393359015349840386680009735214707758951455644852815860495161704428815956491592185177351549389536919428547539162284627436261767185418604342849644312400161759106262709830132313167470258246063419112221819584675319858164769828343543506744471381198540193880208945637882702595291404445756404783176564864262023097494999992549051528314642254302947032372878938620294743567391200732007007422047982972581354163652984957118344859043168492438216377978352049470649257683908879268546751087036749329036814595409797842171663519451986163465711841563727732545271583961905032851568595476594861363824029217694673816691031504792479292007933154308998871805063543044121037116958941907012860561351009623632317658342066700836641233630186907681462947191181789221656495738781519127396382367777532174412728857306596828894470242886784527320988647107563619803972555641309597450061503563748545398244587789594568019338148048325734329075827939750057425128850861431903032127049048723617899462538610282474419748473238830252844886068741193835441494376346226249637973884559178980171201553204282546400040752943789300598564028633635344268830463461157587580278439478901869773977060770757376945069122253246453243673688559226491906830753694001366628579959725509254692240720500912921374097001289091329899608755635955241539956466874312023807227026716059868262840752977329007136736014070472668218159602364713870679189538009093404346127997704357186606826562499677244070809536396746164420123958424585270810070818625169319320997617467807741474090909827800185595432217088685440539981103722869887041570336481363175048986906942049023557071687300271421422513507116154991821044156387172859521953912050725908377022738685904779208438629952793209196208383921380754689646205237178463460024657881232444250413540093253441723089244212085164697823897461025944857182034982872754805883311275635882432763704353148273930895172763693149448757677997806820513768370338388429543060473063048693162280735303842490794904418369128825470313206099546620817959922954491796925996113994067664112052228145089160450520112440408711272343713444198985490189219710811723981650511631284265619993886729289211841610693334958450769723961809701800060444978915019028524747814314710748114871336712380669749513891427665682963914437150695247707447629961086338334720000000000000000000000000000000000000000*i1^8 + -250417634004329004634775745078100249936669259335139277713202289760027727370192075320020013178539334162778694524283852745763576083408104279929746314316591829412018671644416854328307462009202368830550047751445182880565062650926106287902678274363938183265958047715806315998502450607700026520206904713742314883693590594724756282029717210714922191629013227189141294433724215386630705437723022914488651563517753339411915842704282715885037856106918674474017001305619744544504195634982407964072854690819678889044750278393327686289550381543446288019909367309157504171517768918183816759159904109018125222341029905758753724796290369910130039635408532816053984597610651608126715850991385291149112767767649747713046935337657779541934110085142396608071209650787254563061213784448027322725071766918303787619035197450964121369600751416359806367580931384391865007181263755363633171253199014444030444601764620418981479244815826305158285323012087686347415846876497621680443925536633493214345777922883995750890757473497632164678621339671378803910310838918941021086229474389941168608630846193855091016900997253905193795139427220437311777178841507757854012438978173397970906119606137448158874854213485461577601686590260023352669019701855345755085355795023348476126673022216877464075996777246407710920108722636367376500350502764743401292807598103829647112284073563291356941094496336361975180565163311703910974209974542642857422037903702093988169264755711899773119980846522768819798891627088269150586909387114160232006222854774531179744458055229458765437941384675628464107522906800900678622754599449465209943989405727039678876242060881740292582816110745156795184069061906527454622654026926697373934331919770344263135869828012876700142549170447360428690887397299287017877769916094197603840571177608162195155512695431310429231890946054644704824258548421991463451834718961018342067030195573488064201314440501745560386635829885349018759629357629332725677590791304844393904399139255840318797969259466388613333212998575226468235254496345424312351835906300149102456886247917570494925314600328969777860201653392369114545603419437141433294842089407719081293923686596221511460867784288611423579627676471086263547998881193063010297233590022317560570706531676182466899120657651041044358230157916686069384701853997822198401640121154568250297106700180797535791464470388700705220113595711236726872402585893506031504347206114153302452799236699691403088890007743125454968914349606273960568661026973972027463828315802842572833235532199231228743292930234716202143804222831450759372680316507970685688697181914082180911416402079062720311548924902747386985699620182405248970498421399926126441473801402073262042215860035875216456860387343159177502920316322777265520801175380836597156172920002896436397692574418635057385853404688066374752509046742314991311102447129161463606823128217298942425027131624088170255624765074526383546050805060858306186048491299896857773556578242862616467296957823499559015034891856660037849371849877234901771701390045694843335882194434476785436551094685204473139947087336893877880412058286527057782069298524532767470444235223714774243295348291964983516572330759115656821133366027994140486983962649189894985619551233004515683318462501444187740959418532121590392505390317282547874711654249454311917310105445854879584891024060093827795177667241262112329583054599079315822025570590404788291110672891179105546859452680050162024877373011339149203727162385339719175981294669511564840762056017215156674965846562181862902627663373654957305582283290434099917833360506907111823302497921532491485762728156660786845406845955251099419683500529053955310638052689471598099286116511328794640197885747300561119869255622338194561355549523315761071008750112498055986795979088749674705588995129878003069862085406069711826621738109613151807736301816941639691428643238529207300575906039120949850330650361817067367315775135116971275685733728238201288651809265628297929234854817688533006900626606501292089614311615884255259121353165363308902673541435723404177754350121429771411496044789318591078013304419348198428448885688058112805879948470392234001410556604403858201484074024778492156640981647496500882059011531766805937724847733586316492800000000000000000000000000000000000000*i1^9 + 701636679512624078747132478985801119171391469760210991975572344161576386131566824760160583687033727246066166391788008611505600891763485331238823707802991049669729505289872732137856018845552740701197232640327001040624037582829493762020947148159712962630380412836819424091789958859787610419720065501284443526001774557089652511422269459005454531325002986093413605558418992498036560349491803064367079718189257202456424173783783938909472629092844371276360835907243641995504950700747181047846543488457334968990208875235656456912859789432374076344706973934745678865741920282327670320861547004804967923887063823745820665242015738660613326518819924743679797973630934354391674436286573968298748567508167651973141329474517368231661270865644566339517353014521231823914057184983448687511835670934608719541817662643288512580388907294168688924458558110987912636300735712439186141793790983299685411132735727990350285805825435574344232373891811373078609030363179493746945912106286451824596764891475378918797315176175863201121527886585389797702415045973998420714692380900781414452946679488413342124850865734881567879378380198139726323952413355036020613564194443264302200895680244547670973419041588663451829735223661602735480306162758857899906129473838510112495595541854619090699478464358180136269316951116930072757032541796970674547510428468169786584599496216402232873527158519079664462803165496565765466779211433854786958582790873796274781299520093519529524248026449525135766949001722304881159725056042032642460955414580772453075522726659035870191564555598899906511750656333013786101082333717483593743357704228105776298740742698261235135230039050071541133250594513216450194189111178537914429349227257445240840076455768295247443778418526039138874302693596723589688536747034334280731727168535386624865277490226756744977190254484149064422613071691276512867847662625471481514850049721175620977321285586149748953067873026130704279320078466352693035594608858480676159416308097409191812443082272142925627772726409957016888404649938366096009292069074273159183351317140890502687345715481907928545334951084104604062938629004128238846497106961932554743642987908596364850439940641446252674861689069685427719560775019572255275776539738781487184605438506442742691985712661388791095844711040914544408100842578761113021891573681172743274893803431442142476153283575575472848254223346123449622448947624333476180723402583853315363718732287010585497456243869965170818958953233534382289921723989617410474818686964525753629224065369694219464863371771294316352836525452172933651841853388516351016286704703112329673947986698038024599634302236608210947029125378871783018941696650297910427085480991806391379559332313355673091044862350114441192923163130612363926214083368043755655266562100451181304183295483152796789018504233000177482742133512905435078483524451195363161835402001339781128860234462062054757565452863723386814390229068674593646270491069221670042740171908920567763407700883669391809544147437695482179218803805211346695504496526580394202593377400338477815737979900706522582645866062814994055311408275555780902006384898650945538672658205381084551381267520408445356430488823497428398180069684497248752842123553576387689872396992513104463116093423776732465056148258453782044574361934652260955115682906460977240372561128613845668601511663816798145178239524395024931519492936929072637748177529133896080769410272442633959315300029718653327180682170992528807224943106763691313046514383516799923366236892097552438346212651056361485644804135366349193827872960861803179665453067020490443051517807474347240726564361014597190373194703801523569834454507944743387857715920118959819744902935455474719877992184357051481038317733141409271698429731229105564202390157897367478177676925007341877852619026346398428370704450594008390930110605278879076351091531248588844120049926908678136159855983262269512391222680745712279392318602121616823237104725628308923544214764863087394129898969761313391551119025712424494736661081609025518331998984350686235631015368941989133246385455610558364785803024739338483372792158063199003958507320416741792910560568124856950163769530511517733941543829078336935444683786356698510566546420267649759865788841697738752000000000000000000000000000000000000*i1^10 + -2231976507521566017196177729955973710089141302369621662430123619896803135778836118198192940551456067452517607032836323066054678328822964948255842085035962273593936529815018145467087211653651012523266111732444843579062340772566976357213574067239498076760644158159520611598599859682753285988217270086659888564273251755759188330262330933295671029563644742518610408484533126851108675205075869361410440945446546854753638665425650071583863767069827668516425998630810383761306737692728461714624391581543181905365888722061843100192883573323443001416415402002922143560680985788106510267378357525989231923073051653633790391484974520639203243273313516719989979303115648517032612388894201053671875785339630758350319618478407983578158886593195471375594544806006821346748704132467041800933775850859922688389585760291152059603014768615350085975549664864444005590488787237613247155428978868027395217462590966734467936637931082872000443851854912061464097303582968923786544316940665958920711215559962761644530139850588538539858306103099756196274175015742050915431679045985429846008970690227133697977677558479869129242702750050068638634558004329028661219971291365034439905650399784906844243100835117978307288769720142784558590253007852391184889114785011776693662071659355103833412425108547847763994325867353981695718407771555464240469475892861866201357310798595927218193098511235316237500702263390531880961387712736471130111516578178125561357144865025737467139333595918822292870206520743522716363135429348389140978270424257563493415608683832019457072833877444299078116365661947424223485152354151529956657357932502163555546773376228762693170402864586354594030166437916062271292450987535342588730512430408052466627995795851626898437447342940637172529349452423416626206626005177502764952033413543114898482775808993416204189536718887079656419594426553022659881383946484847361577387042769333684898540208249199883010305422208519057718309343220249006608375467190650476389092885939299313105949773085537195925935804633196625380079183912006721201686817462304347513648813887861902949657969421642821489465103142366911995643633034436194300269001065323613196519663162721279185752242877779311317545616032642458402537899523458656515064682812171179282815012245492508928402507112245796866340635068055737709829365705342166837671367245446030477686214608710146264782358627502031210043545706284036031906309976114778441571184367246858759405626926659774375418819774390315549684296578068129077279616515068491795556451151191910950570112730111406878271829938723850966756869346649574473219589531142010593418822477058608794344423471104033453822989757354439347710604117715548298045658973032542159629687310627622984402624177510362939864936579631352663581338367980995708939021758832056706299422046610768183358112745949162502285885212305837955891820032311940679909686812787166912449436592305081380327931004517513531647557644023830430268554821683515302687679034502729775801968859220279779816544242646742913908755830578614545224040778875771009748624381332241122300875352990417014783689039667186517072276116679887067047438674403223456375527307095937737148675588756621201697610509442759535762596669777816316423471598878495924895366066063040583508604512712647568764036663157607560278784635848695679074099552311351855926421578552172479339307147438640031054376630469289251254973459295193525624598231167025248874062769452980076287071591427639789399771887478743914860484612177261856356261182451157730131269765369513261652949372729345090451419685740555712149585906008947038368881321226347224588076831869960544248453699080637950286005611130116776714503819367310103694498266240037715872243880052837793615991307414313195111310295087535889949692753023254033004806337704373030888689697977417561242556610711954675908760240816960243772009928536951156394509560737779537906153919933419050762481770229629224173305986150453842360513063991419755497632779053556692088249914378858138374633180484501322276565625530144250573017497094256431204857170111196055721822797400564911519062088078785840717252362234879281230134593346648970637232117776230888971291261637216607077709877892388820135592496512052554287364721775040371729793583480771026796718902039053190657376760239226880000000000000000000000000000000000*i1^11 + 6045655794754327988634043773124792225247476098917432774888222703772573449533598944590898222037393588139856018992755865212353612964973673524942943781754472928137079134170610727154067832350159954880511569368546248857231342866278845769223188253711936520783373621859911762297456351326416416130569368897729698440127160946610710909730764791833521994625421794611391472106467450965822817993548593667002304782972496979832036580740256586857510644613648277296068512012513978809476536344950753135359100249775726971356125033294082673895951546963876714444812744424426812797174091712717589567038065149831664034019487943488512085842243575321552043315957898460982137945151457183838760253380672043105568590337600618301394375995641068725039218770960694308952627729722085268664459899929365217366107376724849360330932673457442865449530588288025458979258071814215048785474641648687985870508876703516160354220503045996412431457350489306676537129719219252822280903724666915600343437434524771836217251591518800266190184472269976245779082434590194334979836510473408355582326035707266364260738061286564251086913371579281774656782880682191043678543211522404618591109717781039220927956007622374398263177833201063814907371247128497443418016708281211748139408675583315868034822673038892708235053614301975497043052771492339369817566074283366462374941714644575441669873676638041363883668837049809187462006039672517277378393069354309345692108761088919244192120838913443173129082763322844931158603291914386882149167532307118342696611709327317759827384611796816248694917530191114716652458334755690158994449362058730848724910872340470073543122261787224784041824262011165612139776924940830056123964621847863356188535851849285018453019568479671089882707293834348034085540014417250289019888167589268858142331691834498044396836269263639718284503791971424481984800909332710604730150276762221325425227111359616720953547197395657483585253470700062867573811523963723702021729005551695903802978564671715382454093147770493171452415670964125512204062050104334929197458891453298972740633601984579112546234121598614826535711131202231566295078215135241667411068359789320470111626413897687481135741030820632948769837957406201365869085356885064777601319741326673960432586200764632696163867019608140185421480048403449428598836830510419004594272039795503139092585622393094388559394857339600422069473557374468855961668322138211592916855593374364757118898226125096401088130970429868067406137364798730188857888318643118856628705594616631714411249478039646348890149488282814546619149095714841913135179530267354725842527255608951597784001064100310734737787274782955376208530687807174723488786379438679655182284041147698643464689222796405843942637578614383902860865898918176598253374418465746850111543786917792626051125832173471633356689171791299797588738421049741675882574928646679936703556655123242821298240667648264330614009157944200365177524275249186618395681203563236318892940888040774444448387632330966746624341498047047588506629012046424786737996810794511960975177558736467605251976767827134257175541912376992631621345687791384148544209350025612584137955347696037867418758401579308880750318056837132192862105562007618083811132391630059573759856396399687032773210164667894065689953330300809047306588426025770242615394452555253167892667798527655513495244533280112237360862523320202950293050705143992441738352328054426621874288953865178959019440112482054919277965978884033719098247505188186376717606530456260455139405527373092777668995313419813708986179297265464403612257992149191189580781849741195653967279896116602969328889836238070071740468284712239388122912022817276933485952625824537720309257912965714075931115386663015632254954909832868213227232976497100835558383445902121387460909536916372309443818231846002039605490590635296164839470143279673037302888409440590081023257538387104331251104199425330770835677365278720592205880069051492322374200635697901618173517129983107509725552825083795214667843298857120286421595921916482284768936662060941570059135343633820402548571281130380681095924214318048404807335880960327681599709981512675826082376323678976366913700708010556315502001739154039616331788737744244824078641598049107659443418948749701939200000000000000000000000000000000*i1^12 + -12635856531657523997003928962929509781919851302934656930581686230102894395090895520002035387223248344012555407392703870220583192015181039586324286060933492504378495927043412026473907732857821538925258091028588559133738858559230818826952469741565334041459005586039784918053501000937114109615661572446430156759101907743983315590321029957639479789969333764511763715644206406460505063652385232426820139106493060628774384322441541593208455158252419805430974398637287596196402744852697978914808792600817466313325488928136121985626315897732136391884185989396664462314302121205223333285047893278741852900725689582378420422958316435048205447700476155658495310951672141847329914699651363725850939800212380299281447927094073260631511344631215835982512372990195851232165846886574612322002728979991182284927067809370315598171301622457332694766704505989309401807942246485825049816882201628923015635168734166606978156610593224416105210535687444616503739338956538817798314266621158116014879678715351276474925145433062468582500058345965394779963664484449108755969605117877771612080713508299241500945204253201227761761703422511950813869803215330156641556278066328471024145233144626419782223546453035102810327111968512006525447698397570183070084337493288135043111231938501218677058986918836672067735066497636488384924602617655253389983516469336612740091306302078921596398391180787151606191532996695876487721841956077311583983733184752371502530025367795497817296168506554979431592577991251616936240190727459511659884662601448416944837816336623436723435617894782214025150360698631705783112284805018460764871867250878033052507201877325865699028184093701669923460197025957525003261004120374495771276192697266914979416096467289247755405879604145288967767736237772909301057192831621479101572773294465328329557616829922017373011427085540793860132645115749249191205940574727683337567858310836092722708961561033855162036698059120134844024181693185772050046255885395469030381723627551500077880018162486271411435443072386796687284588328016369822787463134897242443517159593672762790271693694714537546036992998138467724087992182368816659081145405068128198949357579490681291485567873103742470120267717268517886854519082086356903021940968739502985905220130655991382464577156480613911340973315523153311408510874095795585677306429491375136582660743356838392613310028407352039632672312965859029394881777980374623630565256335784196329370086640997478600737804590440401670404524933494308445030521262890900832574078487930481075030716965295596213073954261768651557582282255122661187180694443740652292316651432306782027071920868549379733049529328396931124620805836648535230660466579613519033340639281286276183645267715866163809141370801646726001807300608366432865903947255589448120981927777367936020937709569564454098287193783044573082467244988731924738026936415388584424045619026732451617185342406136221940327457969228411978584053567705837162563626281690518264146069506681072529531782890422305164185320773791882185383057929603228340936471567679563795530752464787988959538790798347032739502919397011605502737104476789393706832419257868066432440920542097650202101268885443518348761058195080758571111694070535369690135798411501919542141176911545105820760062249608617727571349136671555499768286548341363606014793634378730708895540748267533958994014485007461393301416233756593197797563362788886592322499130144678482698547056986316503203069139329957733815972255462918671017571488094048050615546497016752922829013358415119312301072290506477815291742965183103097064526728681750660933172551642561148802030508971485475126697611632185750564633711568756439562644082147817783200144505721494216188406900615818906156790186746128774668352905985135870731303956993167635699207379408712639130467727944285924717876271295987098781290367336060536880196203768152330913265715158456948017555916276792563792035748170782822964972725614693851869597482351361162111251483303937295515163709475656852692926635557640334886422747206995558392475252780880936416146294834891831394450658395314835437429555708034236419849206243052390219977970417400569399980746045754117384334367610222151580224638834349454718488778586925757777036991995454243889021734063946537334926326366208000000000000000000000000000000*i1^13 + 20687885170148297471026072109192347666133436158671191369287181630505152458797374534149497400338805010586724177301236810337103497538522872925024332643881136364183605518367196649269441152631598967588933597317855788282948313465353911002234229039248118962929342777650455039052603857989210801958695682232673155605034363907892489377931290889714966377057332473416848810782719726400118190686033099151403746966474630958624097744758949529138068947291260480785672090905862424331211391289192270974770685486744912336313214305168280099301555054649820134353231007920153292864467829036571300661700560077834966467128810395222745642537002469698853510725683816745545492753422021468609154889456279882269637479989823731491525691799548513196855200419015974976388019518815621837275890022045849096987890478398912742215256977494607779794544952905874644479558876394274283320593421231266755645589299419297245012240442697177131822690149807643392219854897779399997486723215707547470426572548443115590534029385773036610432984076081569410863346297641093567540992091392619135412717232264056959936034848979596412815451967306528801158193196692052355112642066326559506736757097484888229490712576197408665557035259099838854080120845201729767905934203043628572886225217272211636170426074734032737302816600873108108002993569946131222025825057948006603806357713377940148088212844502451084633724087445134594588423880938026309520264176413409441970910823203580661599053202197154693005995013947509433749727290960858537975141268791713766267349703686628497422688711810685174554889260465319770311463975652852409229709223727091728909287572896086087457477743293510459023255760490438770035608125966699168922222242341146045052837491455966895115159049320761137802251883648994318915921069053861522647863112058771366251014275177351081579453984382126706355325888334447418577741619697192794570389313001154183871600156478895387666501032585688980240934075153034113818546303259168586235573227496838329202009239354334959765449024469887714403179922510665056310015054919884905342275018879591417601823119691543632453344182307843111562190934031411006626045811880457911565713530452129296882636614532744687100340233712256015483240513571179268474583111473226289024171960854785673285620847777227837134496818360042533405803509130026282654197998321061077428693595444150598544583284855086588217196037041133304639977528811279170686069017877811021432664423090701451938632209412668065257475900953240889998383726189090352597382377540040920863168423034925816576699877201095125028839376041309577133490465969899015146628217242892081568548930007243918791784661662108644273406945330404090230275732545560894409330178600191455999167307725916111787459427974627431592911079375223180738750256408729642276391890991545077509780068952570268785030980004607411238269027549522502228818404425719203282807535437663733508905961957694875305669193264204579549314678222150808025074304033870465956967375413225156469188837421052657606123326077259813543214739299639970332620599862748533404578663283696904153029507188037395749741353607336911704436400759806816636078584670483197464306134085371461353699957817040093386807316992115865324058731384779158802527704450090248529701310642669947562969405814794212250086895826092319143618729305096527999473020644868742721265620127019391295079999751480788356776039305744878444763916020015335302921621987143023773692325330840784578150532906494290253616928281872693840703530016853122000595494490831135029892560026897428752022072058654921938991484956244927392933467829338994654062900513975247841068140239931049622183988536777503993010830036491590410863742316747873088568256865547186678486276863802412086308187826516366348777730431440264880130676520609628894873088333671896667668668991143884118022567073812030777644728744111260595236364779407433679698717535429204704499122512709450775675123192724994109076947056014906329621771299952620954406853309146008208605637190341361334281727844022600724562854096166660687331314420070800132899342033006684818466502730609104775277037649009740428733652208228488318311291612451608507150429752301348037044884160855077298490711378609972399766146664076751910665289079353314998497229233876879323754075603871407372852191475793920000000000000000000000000000*i1^14 + -27454685900545198830575573958666342288980385753614229097579991418234560591601901866883311597636342033261253540048343335802090141081598494667279894085445047425770886296714411610944984718880506476382021804268899206244168886882555658539928721865859712198249556086147754497645207967421296205567041878805822462857788117460716762907162573874672013450812125152588495031297676892650864239014984911919223418354136532826913539626613711011789301843195443400346205508927822594560797248813979757215065138202230047596344668293694604899247351719589466073406203299329431752380739387623097536955272665874460533176685958246656727435929159037800003364448315495016055742324616729668775955029705064984075989728310995212930223349367693836298545071552059953414747109258427221287389078499667818213633531469283667583960664528939179352033617481578416619918173749975997090913831095491584500397780433693269143504963623984355188431156736180263077826515117628714631640111966048891817529276696207271157173002550534272320299443844772052214554127991724133847587349206231325674102508631608928342704851691181122068370160911417383935499286224705116146863124047953677033351420129709568401955832890214598985971767869790197532465920334100557730599072445620134252535235982797811625215914236693220517590846110880324366107108678952090776467795052234694195170865073239128638252207777898173496331160837303122154239568250429843202832462607864794601582931839788924403332313172671625706791867630739994833490111419981555860741731249231874306942192637656839434129588638248660316188077453804327645796959192417328241112305171357527918976467043540446794385872970986723166880918870983940133876617700249859791146779301024254553610711077230161485569952070968680610561412458638340878625909403237696628501309477176647147536621001757520218583251939712432468855615694830663867699100489557349017369429844458184957011821696778015804226812300120996657413300559997484682022534471999744148304864230462284179137167430223622575904346410253380078151192489352264806980564428301372325096544425338907899758630111271270279380791687958792187348011210694812142071960328351665434222573713165172352270265922365176162698756530056914885529318888541595168576466133860163200210933498739916833052903731588814419691405096219792771160411762451623655159661603255943715384156399359561704386276216554049973275677271316464126358037857244131862465149385875299330216143024852018763862127217600800083926507321924684272750398079953676413885597374129995372879002058093192878881970001124504283270346303079978833731716613026090353356292557102417516171982385139262295725979624539144167941558484375080104971508877293707511711354394728560194763052417909834614206258099702802404984983587934454737726537859796490607553139690064500105653538022482579073333953204095300613835041119169022980755825426310869648746260231128955178878775803362454657298082793670640601159693374991793234798152924629697822928574203603999838017524932871422231638800433671998935913529041247628681083631828762254073852661561990008799956885444924369118796118787340174438525114734274796680158526767463659798367198704494985129967613793296878481258009014459865550148322856370977470966524637828068153498423864301818050084079962871458535221629936138523041701152969843519545197721709034865715227573393724919996129034370603480585077877381782545557006500443984864697265356798336202770541773291151604589557200273497241553536152999894061295818265057130549609261428659635352293480124663697535998567475026757368774682527697193621412463453467887066400649346004185099488075017527142403229264896223458962766482775966876213983463104437348754963961638865515774612527291004945410454356228057538395437380161187096423185829289463015236479603984132448307016787302516536543854401004969890384031258453058202563413747296536907379852748481505643812577340530209054785750850859975276869802453069135124237346312382124177607567711165947614539906405952867569444972073884372127956290474409227740314160543169974648289757358272425669121264742225838060536033929551794683931020062502735059941916661462605800007106822233709425911404939318672927265797920791816589302101494488362998725076277064492260912178341589557088218520271585843666995567052415784766668800000000000000000000000000*i1^15 + 30334541772982131782413830971468523294111282848764562559577794823087654938801872604993383389802452191389675013985746510627489088889286201605573532237478796464651370019058115767939762789983928843232210074283683382989775608105414563059103794059643707559895897866531416898768836188835370888821759894952462984215177914939105065044632265730064107730148653806851024024288606549997755817703341070817262172891684030707425502055373016381279331682742538130638077774381401690901299065490843879409538016392080930912314454906817796953439436874016728372151083117508076111708523761036162453898196628996160301850834769170434601109124736944312583470446449798294130801869445515088905037396120107074862916221631756518965093498003589498499926071319564738891321840580053551368785097528373430144147275564132914714603479617530593712553697906576618948303668523441160735516828256690377305310690728906860636786160062944299273828207940633065254105898392585093409255455005004727089530134508722827778727222824516801246686916275735651178651507051125303228365874325783626125646545764855054099936615400550403521332286305361916104761722640320791223508112908784828902247542368555789930746010664881335033344123881451900859624204593919868241313832286554232249091060473912216990215813912165169521269838023211548336786773917985327371320336386302624485082463001111275722140928600319904832606978218589574046812250371553208232512795262094775629369304850219414588611368560956459847640468506576042678936136374833677143179602680124145846457079184835448355521912355634210611779674778629257376877191953992079798506356829885580125615657909693782635391287054776881343683158931733573554610695731104683461664823156284440534935949932687715277868244032115864681697426824974896871770702450355155802942901821958030069456881042771566370846680042071874353163832225509667363832371751619492601691134045848260096639481603521775567059252273448185752270792561250156659726250775096873254011086513414037117526317177485687005684133784666889039689685514133115294570026882285662225892926482172722559703807234121100392646953878081805739545680723023240439758256696072154974328353721697912932892484742476038173764220895188318439828966588298052108359882857615049841143503363773472328191616015397074438306946594107457014514084251998427981943328995948498048564576232364002198824251695268037683474644956002787996760388107588882318594649351839669302128420019639220301666660358954043588954435918971454109810886280973831384110554574461204912144521960962686673996151500036075776519698398111852048181147972921278257872650849552011872223528457269405083665963514376385920364517667505810513905519519026261048679301859435148189157640638722733371613964469213043786671623564380309608457485501223852589759314459611739592988829973864849764994298248472239012168646539837873000242746761058691333592638728905803961752466821551438272946759196324736519264294274561529574776045557466886315892225936230859112009049440319671657237078067293372306602760812141874164903860145914583805099186790769953823820482153382328300364318943008641539073403403543253575223794445766840684191650698251858987654076386048159983150058936179892200254281235858015359670934868637679649489600314980696363150895637150248551833133711095956205252409707982468218733834173948138653570245353982821168867781949098851473014819671054315070014904118689749560218541291056133059204357630878155270953527654839047331437372115027407788378601103649374675369516942463972937585204504761477449421914550788307044308549193033795259554245030018055680754160169147735282381156646518908307586598956183855737182062662340484598181229441538203987778569058371896926999196818250023123003135260352649516644602304175957156639105726240986532682519979929720527454303040587020597415850550910010097039890782475784982791252225208998188389949880061059120406026876126994532865130126231475422664589818151366456888259404965535754995566435854445111864592479763891794973481094978196212018104465830466836585277412884729757018349573699246932743787562178399063544929151306587795147387991266550695108170089550891342721687975140521809913842802333803969110335619754714798303232495629532782214338756680015897910622804423828966043728736852717540265464642404352000000000000000000000000*i1^16 + -28377271880875992782100474689838054750788459281602919949673887721629588380813121202510240793036988116540210489096616084916346475902888920863564683196217087766250847078299243129995487582857277184471480956141784563039444348616831895887613128567369756313103383543371286356875720718038404143404155445036688861719217206705568168036458451865428007114189015707658615451180701381269048868222038288867235341545119351482679043413680701958615337742210665890650195846110266604395635473930933904067014649870772498798835878902734217538619948047140624529685179480825518085966972052767165584079612569287235228224643045392963232226564617154840534953684074740197134628398303075057179485553380037943684710723413833644724191579551795826780605976336103714418430188278060345556821874733714605841486266296168729705972834863769536785625742249715142555127619995879001978620828077481836270897270663561055117249224566455638967821612906095171743368329168505508966825299903783248509035918258822496298527294422589099285559669163766150285838034091622657918281885890165478068239728406487311057429846300019395735606896362397593250021590900822358340739022574503927809546590498831856185897595564126447388251582765804498075489347157983368641647926192154251322927466742359383112154756374127735521198735509307705951872495389485783051708872068245095390185113887173254771271670795048854037764547457926968195156689088054248027398098814233378146338960785759315269857005298192277655993029851510111990277149101802790925986280060468957423215021532287477832763614693257012343194712930209800833469004205109998844868024829082043257218519141155661481339495915489671073781835644239666392008838784103110315142516145702911322829924785118324265391505418171874911783391158479164341959042311659266510735717802608002350703790303380398847034445881003587007698919794889202196051527624087725428180834986314081088267883066086782100618050830449146102147645065218464619068551558133704574466984555611686995140529582249674220027182368981468617191908278052076357630567146308640634355214124268272042596024285059579570834949798539720991383410959083757847588873373587533408373487817837496593774128192697131488483306821608307788973746650421604867224719434266876305273104596262407786572902894639933873014819425890520048377506815989178883592221963724984170933374813757282138350552802653342600779226310012225210599698527340363159736129358087834496749988696691962064422209304578559238039221948761767414447919683435894283465785839598166563565216062574663893228210105049264835928528116864495118922785082480490259167541344203018466236484589680331933505571709450379304854974924407007345963636790684694266312689730141127353006623092034203258059755916437897683868135981473086869413676297780249921086223265927671629020622048247240110641435238144314615234737914200832791388603467222852553733917578187024341257299938674309255300707098926807018464367440938494506374710321084983703168252827034612810559017728046014199708391457119146344567882655408540950242207977953941502142946045739259263794805114531190437608097618653178507832362357557359361653933455612366968262732116505164170588180539368007547881650776585976310107183884653947721112212328138750708372075602285255544747197910483826601573439428600937033279705259443683368930323825092651754870700416318155231654989130611146162862090655848311808473979839198074947655813200085173355336379210662323475143638194681099198303679241606362426711491408808353011535688417353327705477358387374296259458845925846429736286601665535949577845312761066181319203916901300492433004461924180640260178381788853960833757336854726400543651218184379939702382572058803150148087062934169818569039744258790545316352975627747118631207431750846330812256278631519423487931107353118348952657971290796484698023054778066037742654146482179144669559867503285746775498818106918450862864762081334009843864219584499070981658034633278543312493477726200696877320457285912043204480735928829775796860679047666267249073943195679775399427889806738228055578975470305654021425265913529861092912385773156986920649260011981911587636829577097465413586852632876593076365900933256201654357566240342117549211142711257072680225508972139678682006509527920813270473349823201280000000000000000000000*i1^17 + 22757829727694632467913295250316484214954434931586865046473035659973872816699551764231259220747053300674135343504347244625710965115821160026731221451370979390235129151132934990891051721892743479104495859126566002162285577732387865783367285819031683624571795278026193011961647359750586199879691256482421378348486399358313584556447833416800805936330818638442210643096673187700244539598865182501626106051041257091898953263942013857245210063793537931923914266400695658503868789533564040059721112656545735712249849531685830908687815183244609310813006148311231568674447397225159348937572181422188444918505495269862857476704420509174831267248719485162972667578163914638447288110255793039256628282680938002464231709908578420254695834515542746604206862069205899267649890076949947650427337407667731440246406358344281911797604811316498894272619129304547807458780007685761670830118459323842335833113243741225871883823677918853030840488503849747350138601182815808046119836078465356932465981114802756740747531724345377997542968262792460300306663209293374609137445171701431721408246603381752084626068583850897476284390631679021214072644055726563334955059519864824305631387826033447376017302019350914947220590992584803334187817692520548220752652872264131587019385948553838366142011250699031149710772525864895595981687378202158210843057725082825332171599209157174611970424883150952883781664436625516171175051140859476185803480577806217162249948247978338291801346492538721345262520798528953994003382126103932128750839060688790861658430457670797229493917535853384075635830444198454861103621373580577550586422439246098741903126518630452711837405671487524235408755198201412377780684485803741852509593639049075279840432982565722444387528012587247414580107308466823169064734014099287130473899205221313093761621626606958654038802304690072547833141982729266423052164615085418763740784352851278347465717025058066337546820505597313716972823239117294983995386063580746637370750071951332707611836988363792089821298477187480626437900505707854080608029602937652552096477210341918338438551082198185851871123784839120927765833822603888481293193498449658025846967403446587473593834881530563095416383902935787085683250355588870092418290917227816697968147988187011009724413545312472355094436672568484293137068461401368161306890243506774341489115234086777093154964694141935848117278191037329404059489808363234203167421622740920554168610297573463227437034290237860958373452424758785644488733814023652380175466878689378213974102908743171864742515236452380218634808047333060417967472668460834447917259502067752659357136356532782903112327919288537466976606087439133059599727830653348346223864334932965958160777216585539513609648292928913154397251998007030233183753096985519614924784698255688946413945986561553742167757455907025542485792112504641955591022494465511049026034569744006629882205516813953426888313711649360103958640739047252795168084892981719262009529471979118112688057182774739854683123192961925355179704651513610646181244537947971242927963295048499503247704065875481581591774172110200199220380628019251914732803107649707841583129636241778278671197469225736747358410084210888078733567979468866961587427694154168790681591763071009395833294356699305854957938979822779008254030371446506710437073112381687885464939074923967310997941007270344920260862068214722955084484692912751908627753441881192690957519679531957531757877442102678842951264309233694622368186274290243595557716915754052200766214480505205207271106116812760502850589367686924282092013162512632593183010670096566554914885801222960966822722084086835059439063675820927602224074896874751720611438682246689626622946454352511966214302422489919147323750010633647204372447156375404159987219953086016760624616509483499140920223695753238200713775570471833464700329615348300398451617274786438024623837656913076032369211943817388591977311559429301009641124359709819394969156558565147767361665034007815939777443321102816474306376090852044396812379918104999333524921435434266255711857136170977810026368083085110240298730279434439169377842651533211504916259042125795663727566995239615889281734334807520785404157591499438216216439517201737967119667971803063645254878180147200000000000000000000*i1^18 + -15906672248936366667577220451037791923398826582830900131833930282294276382491896644828347864443002389106295492435118576200403235511969012043913860860394782211035490899994355041035342141458402727744202358922888253663681546712366083637538788134223091575905562712952414168265574284289407054836272104507197489942626249800716124435267458770433653336405921012610328487091078542969389011474269371779859925984559150004281940635251697218446204978521279560085834275454522927286001017835330001155579525351593611513768403582621191880226578366107219935429397393054612840558005412681782544887240113433994817173373623751154204360928073508951333963048366438653470770884917765805721418253972137832692988171726301735576891485503587144642588990052845592112805129694954001794638079729190047997790609872719507643134438710158859256880214136643241040279434638639029374404797721221187787048891569839045007565130373534453112526796892331539289078359324032830564394938711885866889969365372007708983112021592184197140725975488777480719487639958345943418771028565796170812036741333800306817832436989031966542721085415064092136626784611649920843473167467045619655916973692843367117823089709759726493360205080566806587691691273477053599924275077804078449574818089898794239760714339933530309794350677291451214257803847183295952880545222811559411109556851281714716711588821102360305731574452038659414413040031344517194393009740613029591435533050541783215976331478930663150264417153688624594906026617533092380187223662936603283519689007620346905691206745116074779986173584199708436529626739330448627670771426885503594650839295310082760633374701321147175270931034267852359119136738231996163648181498787534199193384871811914678678507938172651523876222749020077275503363305932519714922025456116808571173983137440916939680119338459909917456691187025680336758761154688899147856762865742705807483526557518699384964899857736905246300725170524078465411818304450398335762607194896565326923280168489559861706675504030128148600370849465395711082516855794491437565676504841448832924586310079811313161356393583379449054686249065910100691026518212881064407223305038509122212916257996661047213495029412457912982342450406568497269147849316276058113203355424527429740904567499585123333048444715940959209871544985735279572183317161015864478346299570967641961653361250844405536742816839774262995798027705783855087624381883167052062854291204875801101645265902541116788416193387355084736259825866698118065897299746578840600668158454525871232169830438611165487610809009019777257422752081271220848168206765985431424401056972133716088632952451285972906774407742098783577755954292497807156757327550337371826668135728085612989398087726592867390388985556345400549456345993776207906620198955884468211832227868848950079638828115293904485262444948415362595160127259031381216471520133095594472642693309771520561529950275477931916398175697123988775735117370502205345402043717243750553477173809515013022026864035901932867969396745467898704837911502619702072792288387867112558844796239048129194465232122208447946144230981875465265025556058217341087999265137337994047723324977389491085725134022924197555019623110372277116959395559920929306237981475418784317911777992613909365418846859965769291138696863185483785022598107974045222048472183818537745850195728903088316794611589220669739431034639190084307770789248504120160402834868738836523023564600691270820955917058148213860338247676159466198073717866348475929062224614265123754032160629038523173583642892095423902063489378623642597862281510732650387540752142984868986782596705320577833363934313367322943294548426512280702335062537976212754731675661460142877343982178727534174047836885131503219886638511620709536147620037561512779861782899978745510552037448640313026447656883277105494425851788216293932752439809003761567985690702334027511157019265486971865801272956087013694197552339531712338766379507745192418106136784286194304800128103256839196315133931616632277680237379178804180902478583688068527701844013001900250992010755988316966020942628493910748859071535405685895590526792266744940272095373207214313452288488232627249764393153069213469242536109754613336484666872462849101055431017741252740595580928000000000000000000*i1^19 + 9969731645704396352659691436868290969208643808388299935974582796707650510288234786275119257178232771389640582131968373582262287636788338996900337491314571550278774824820509430740728731629866831238299063884778728527017319518125881354311237393846429408747729597608168392315964359025184001191902768873574508482201672493131508278955178542456889489213267623496750638311438557262929481384893727278215181653707578737949340866624481685458924969305133327325923159864259006042004491356781450257916970515581434400041281421889358236228676535391399781440061758565700566425929539235056971280660047656096916204919486070012981915465251569587433493955552285616933090459998472836909602774066418392839553225909869230635163207820132974769519799572228257981165958082937171760214835989089006970370424175897144438131004610289056194935964160886191599548080198896713877463777949239123048928331356452099037148413636807364106850356766462975967353263900197258206373655934804879107186218049634982590852064823731368609947117142114729617642630153789372649197996424973888714258872710978671575357320335243719798838280178260498775273539930683817881923334639199465140283884155886494833769864108272866835846065401048059689918325381408276695551099586362020793848626123605327397296212960595272469895113065350421758358935904819061986042643917833597905331163353656112792290945471015074039537411886790511234522030290056386736743611997269691191291868279503605697199536346253170990618167727035098467838004355244077778063065472641293246240810584044939852432286582143258218867702433407582560846917885609308289513051090564116689222608208947569844259861853196753548683629394360631113545247072264354227321819225877094998741366596388120950047907469684857533663098767631117332795795254597357363990416662457471231115344100816801162762294418742458802641483709071892683040342149253808503270109952537067918022136777010738057308968785331328327006079222570291654369461584268013204755208380075900707065841266225710266210574849572592337583812722978718433936766881923269764460604049676630028314644831113845535991472713876104111390462554850805985094746226227932433920354085836297418628806273130849206047506685368816834926833033302794005892602142209973076679824659133225150766983688546081942301812259062747237591712419870420314378832490577395739653919107825649910368256922894740061161288756562462852964984608466862524832817750663335032241012804844665311966241178639200086434540081450285793530712694258214887498928580245810351132696809446559789821738864854626755770605105161155840966582980239933293823099208094282738567598942497246072751111696580385630243356861278936457495730146333213509761893077282558436988241752165604566125428481936123325119665941762033182643973332277082260772275694527081201302471583322330548665933235814218413327780951547167083249273379109220499626028836039035516892625957697319685805984173776486722304533310824855901675960236425749135863957100759345526745204468545502601720911171047503941536618545873843019802129197661201231879732662579786086883804411053538341738322188743083521631411337401242165764199623892091642016350677507564817134182607547105773560942960114141363161224620118268493888445413094381744744149392335246262686486888904420444412006410930698959977705401252316090600574578940175463121374899896878754345782315531692659086728710186011975647364144706287205634536100713882874233432719282591158014651106812541838236780710063418795263468288393998263461120718175114716307012075439202920705071762706383336373924273352144613108085465881780112282878966592070477493219032347273934017063350091265911725746313780675952020543432157220749248302209852542869290133879943571823830105096541013186179510411480532199387292539019786024960805770041282808729531694300366294521097085485830327242542974087315760370344181976950510743803214255032172791605336703328936829346593076441659221620984356122472800669562688358355465890416907121208320811343890044468090488654254524437618147777873341816103914258154262407017059645199691768680896141582362010984087571448003761163305633061413597674343365731028017263895827366326425272883773745281004359530353245149903745915504617385389387408459260885638639631416792773922968866480667597356305345413120000000000000000*i1^20 + -5845508925974851234924877915996861398458808654617280569888487780993083134055235451982054012976199497760828922511952753174032141394885583155939783429734298430645133590829391177853035350135887462537715205402057016339630041621046818391793247100809914989049616374887672710169993418508457316545940569958702611224838608981743295847303707764076746022453067662702426426105233937250807642527563529492233684450295351534622355396351737915479761791432755887025445711109871673305333570599433968021519131228800670616313824732905741854855942849195728423909718078304373738779785365552879207570994604109710252995107925411464012046805239802955241718569202441313867647598692902829563767754570622329901279808810744384459369022368633859454394794168192879065686633528253085575126561105285991026326374788314953135969069384503491355511917063511641507526639722315267993000796105059515021443085474045713147668154662964443213028194374454433152039091687876291270484918347090851869463528843484605007479280519784717032283586818894341061921668470863276887675827161719614435411989540275058566649363557257956678204479874743372745367080383829465307075802302646686059025404158207010964856455517242342668107287722835580606282623306930114886169778200578533687645764265381315924113475609384053073408535132715734919696392416874067322307976702023190323820527245129181101038072115682811662312787895402593046923577387041295074264230071783018070741042013211220398669931594492404582504765109482858120841295381338214038000502519876602150964578840786829558271752132783910145166882271905350738979255607356945392712870896088026882139087815493425351483279949549489829340728566355521475232608792514131070123270572836534418117125912963775208455495398371012748052128967415252888671074913159786205201157090076722314020586864420466588660681017895337822384395993301781498486329134022262148424827192651399177347720594615848274314904590870346620975110298277907925759515526529419763378787791799340513832700488044958793968089833521205086502638986736843382927765898499089538498444870684811145238426574768756836027356355146814049949453597266607560455147751472149997608978645111220230310133175509036115133622872639639621139285447604783274075305684100474624854206118052773233372518562785418917897130280019087097246138488376232233898318473683568458863621402306146831498906176222181979189419243369421802477964643532169085910472486566271932191804822742442580987676204037120304543922579958949342784365456820404903619009469598526440348380042817460320983378331937788559336296801581361818491265215839004435623886115423811777140833147817553213236227691586872564880190586906430534231285690051868510811220707368968992357406922842384067529037451334265427406582530946449103808129330957170186920542018749496676291723303795503541238628491474965599985653469812112676579499177104775856097562148717957401000144567684112606218514700336372191810624910745158993253589722867964757906140962504957409957511476917980243825046238950202407822218916213173966081002608011677392644369196437773604370950073644668027744850283317492655699715033419297715103151235789956562283780261538359887786307181786337699696778295961902511646428747751095010062263724525891691787115260433498472052831365956155486435068495665945280418935077061343980870232455627786453257256810887396882389305010746166582806740486086441294068209824927590708560460211584650980974681198772537336332357035003553346647687676001984327738171336610262528890912250474152638292941527749657951445138230214634445320461396774368627406297649995020485050994628211737760757154949170181007884703785026841294120474207753817669595546792268476934204076720877363658422670219823923768640190532343732911568589822405699862137710700040189836794522991856730138013965021101994909502620306729694832551764914624440359704084345059690044832714186914750314674299818349592857376349748649316973291351052855815165060505109337636825846917884963909925601045639826657494826062077985840636554307144907266674682659865703739392094933991508213294398499744385108166132726645382054753972439585992119078608678923335459027133099924416748909761377166343258076193271206785752367287031026641489691628934931604648804115279900233532045165245589452003260435844300800000000000000*i1^21 + 3339682405546394685368465597087303622385577267101040780877545361110246197547478746930942242482630054055710577513278271861696548342190626236028049701438931289471705630497356243429131668762313072745274897751057261142504935378613163573320049622355468629280396193274454624222775101294222504277765773107108562654632095784056250673939330310295927306579474171750019062058220494973219746651678749622885843397520977171773769652975420650474041994753883583785149117998974006255346672774915985723065715283818977022793973070789204042685381031524540829740516270871639105174210682820637505629221610294781405299371493716940148325079103197304070660804647416130789989303599564655485054147816543386946474972476622669763332312998060906400249195352368512706243709181905260634153575241267342971101423557732649128205058502672098391695322743652623181117673766936491662288804763096030393925300552601132809696198181389384598654439348538461575247927050967127503619575167666575869139548847676540751829283380458951822357178949311314123862686724253862452791181698248801037169555843082108701281981414561622518757083366353630863450863258492502884240138710470371732828243263876118206566376697565573260088033774964409092703381083229599255721308851906457843278935296682468707525288247981813080848357312128042956293371805920737153298842318437876618912876207730296016092381422595914425815810265564956786285920266211717279263254234739214992572828933597184259162723514234013111376958947463424120040154074116386293045909958530992745902838695080591898608952054635296394597507550300681513684324738423950253379478143044175313973541895867968882882370857555791619482467588040327438803353826188923107502655458427733662568859393852833926106236070151220750329546372138775464800815099670251368480995032958936994781400352511108325214809788929835276557461065814344790429586231041984259032320504111618465982884553229497961777544626288278424374650693108450075063391604006277056790047609740208476941368802622499955493410163503616351651984602288350383385806834597952084857481521456190154777088220502584071562131835380254133164935112129043869122622337662353495448871992007880112846584521753996962960563830121129744928371845977444992789842910589963449473072436112765369158627791708355030381860745730033911797961538527769509865774214874180067270957509312842206143950936618900424224343165012735927446272582813442560973331475733479319229888432810520627387870221830685258454322843324256757510795587334865550952703945790749060876886368745324618274545594884803686032003157407747832383964216116779533085641520262099442574944482715021338450536436089494367571828520231438975658321336083800530247161286343703665682123877707496551247769670505260925324357478412442322709236772057522670352715122194329739475845160846520167892610213895407504957232597421408390263301102655336312923727394270459497378460264503003570479227320078232674519049048527960229424974072886426312167699352076424776269367444413791190145992764006528982057495274013387567449822970308258697559713284821021272875105339263629849859985638808825564642923954586181441233054718121329812608077585198317369901609626544362672750649855781877075018894571100961339073743004265371005484410955471964834642292699547317625551323288731369705317070272942615191362812288083751430373484471893879218956900420232361811876136429874463978376058713550777751556977225212928471728346520008397972160769696439334111402357725908538279367932846288971649255788412167232170825074985465123904814761894051082048347708913626600440779768026327754195013873778869396851318366084113165302656278401394055902983707034236386124101458409547393331585294991286009239777384632705504907072454625359789193280690397507038532654552563836895648665691657604610915541398135742830560808638452556467720945804951903586675981208086424196728187561932611189306319040695368344170400443022832159523478312033602237784414416196741506143297756504026963249363705548279330174119262233533705829412160277005844038854242424257363775150132074518961448021232845851635573327581807572616287346450432908689233325465480064434679612356586196852084430562926445579014922345352726475771726680861782177090314319295883076829842020101361190363857758624209914449396498432000000000000*i1^22 + -1877072799114931506892318724859249688308984401089699948890209475421933359131625654805805275117295083240418042835013184411023231113180980167549772295404718208972875950150935507206738233188323627483169053302126336453384467948578352906616148035263704754556891075463835013684908747577980657719004456775376404926505058364324075412129046847781396980305830665854030672823038223265454613337249869321046885930569839808162293836235739028912006774232952888296163301887592906344818823770398542685551442216625082592686938916207071985235154875046499097981301872010095265277359962300555143082726700385727175190599276656977917548503202172866806263869857081788787065505182839076102575513409433237869169318641469296603094581160441153912103563525353352758192731515412652680992436777081019556494597865021140163464195725283547075559992207112827214679174225171961369015294701073472031077764795742778171547746735534695738950396001456524227849683147608863411010104049761681771521177716322239280907321210004531786631939696466341751536807625590919065033027001300314516787064229846622265438297148417365692236131846730282960498412530484219616015047414630465785583094099752984357404713329858382097456786145808792352726058350761125787124409747425337441399729390779823858367568723018856262634208460005174931437862875029528761134091829096729193523663693931901995348372809369714671439163674104102231145784812485248050022048083161125772333816188864468522984927422881889432371373519990700261714937489217186355681019676530525907219267388346677183507339308440446430191076222567244323078670944621839841178862586695054935937631912589324464270448905481554771335773624898270964739279602716030075331560529435439961578314293873929558235878082100290066873973519387703279270793358782974993305604906700167922488981646909362529489918268079961720468865233454572094365507756347788740370793131760764221726804481160155738787305146861243227769596359395984879396276823814574929528741561451076944933884887909419556577142177605043606549469975014798289580161431224413422536451809120944150221607570776329090538308679138951903682113435855126834074881843059504198616326307313011273413232393941842384156508662966962835473045266154301486133390452895723772913833546329800121812187798791572400725532595722692274969883249978051120498078357915354356571298904323049080985063127260417934719489955554748465146544807645927110846073971676193150924699018208340351571655747482543113284737871918374811647040118648850908388436666561582822398365709339043639211146870261126875558047627959193971949042341267639566752144532405463144223244533795631806870874282517626313583186748311423592771947487447125364119056461792540369000475833488870729132450482546649213978249245895865727744643117560706951292669818137474743311725146862823673186301979534753281942787812276384792790309723141158572816355879726991703516616752225990811771358032517035899429639301394982863625930947785687152719184889554868961584478424727952064016938707207061124822904308072399464628155138784701474510492560696098995655708355944713261984518528793531070196071316622184687224148379540988802514814845459887752618099256827191881852294311793948554076340170299473657555159289796686906715482684937079134340695946552416108554011175930880663651949348162400146443134593586528147733306698587250748959695526299322094133436000064028775832600042993416160586862814226433413421742083234290878513861540173655357369346381459970456415086732609841575419027199721399239206377766432374627665109034333556745310000564111676390054336698849064415661243119877248339450898772337473028322314470597244360190073394678431947739707794581054700421179755075147719145048688143791763587467356443163904572187677317320632170126311015006283259356738879297840783806814306541110639799787573375263536830441570526967591684935745335112661290928097888153666875435975919069149425447532530207977215659162508524654462083285894366893670435612812737875721185824005867507986122457162385290599076461831149353549706020788969507358785150205967920649823707469670121030491391785646168797023454469323348681426621390665537806844928317746592329880823819502642499582310304040201354233485717654942068419239633938050425958726684207307293765907254144065863680000000000*i1^23 + 1006607809070238234027574345901883512740338599835120336172012345670360610390972945924777742866833433658843442542803080629352475066633938833229421493363304881111965987607005785384644406105711048848935339057885604776536823322748843032251874489783175048017049286020515245481347735665160795394524914784597195521792511834144949204450849154910044219966765914003584483010613561314932950131660035020110297496780123162620573558908967616160647418875044111929877923624949898852398096706612795724807900532865892811135593121576506964263579425729641638699155488965477107152921189339512776654246602325209513760540317801441657636180263011981617390534233841073431206455582114156493696261666719506801120914710085907058164485091761327500659808068296835892566639922627233157107862974092522362415191761893710187780990690844386188213170466268785521814888177188924975201429761134210018484063124992943854170871024739531718507756734385339127591579840293612211040047681453942718883170277181946599886042704414749397332204505397292454002038804604556550337441846916182323287115525875441833674405046777634006992794723824025431189584080851531404195861822471003025734461816335296081787148128992947059022502257446296989383835538775758732285521742813222253501261368991984076834656242875911017544550099580708420770218228405957418816536074695372597748009845469982964441242913321918609379498392358735767700141648684697147272840333351048709194732748051397911217511657964133900484184167483743724431100847303704985705902297098782393548111369735708236112294354881322482396282590492059432678046397561473421381072609450196926365479602511521110230916595640762034123716104387152829420369502895596246089411237047344101189991457898504774414570136214070265656439709888252837121106338694938817150307808549986245734058621792734288954160244965884514349833845326440828439448274633459398472379227068042348297460033933916725984221079846382176074032976663568969640077419598855074201090892080893927809183745858472931969573615794401841512266577753594668974999052338642045059560740548974786048304881161895262813183620403196424979736493874099221540331821616530391428368627768342779938958952772112840415187273857749293084301252483333451553233266288582893365962194659491785230049811695486648300554011671266332919121063953569029986743285599636320860229994131791694931911935647752683385024109207626618671297722596683796557071570040341287595346253651333527518430530049421395849846120528770167070363053798384345657376276868721742921561632771097238143612719019570702614291811085239935075911778758358474791466237194063443685844835076079553410907640431459430629295671437994559477108321666569585710368861536674355011247785706672672049551684119175607047818538998245210596312457670130189558023641916141883984959089819619252988042264316511855559225587977446946627743812092229482223278792605121331741562060502588976565390193791465175045664501302728618668806354138396791012740053159211973068162059000416219493958433631318169171440616902097678539185060047165577112008258508613898194870054631858484186371454006414797639984660389849396550593322542766661066854161515102573033620539488560954716409633480992994231708713438478457213738358425449640329692066801380575728837481644005417283009405025917231903839874674344921830792391190725150134065926025338694247385475207687736415085866546363358545743122154095842642468265625821042776415903633434078576552811405819476766225552334298722302292470222404123228012629994604364623062900213129578795993886321722830966745558623279332494742965537297908574579768331045566739400224381628653601852022892053937319275533205406926723010650983989636259240045139779506932191525862806424770101388119742949950696052486589924478045866821795330331180484472243266529615198766551783883221866918250378819338085040120018189015606246743259809246567135977138351861245083331300407410172821290680888430236197717920814752907068601193308432165746269586426265158354442660658700092705575088933248318858654771451703300189687738285320822617812771881569539986102705869174454686019229654623145756061736515110834052323089952122068763134780259269556782314410615529981414174796691620149861804755569703580880095319858128171241176672990185563891487246332723200000000*i1^24 + -491893867984688586450832441018114266975374981561480521885152292047410228653025750500713254177127792243216297775305901560322440849259936410792425262913857777149768677888332956827679287045810049443077698624635683259674956664637076993368974018185440495254116590038908599809314348335577644741835691906878026091189684671713789590081157613220854970418084516268472664562898281995439054996909419056377095992492125187545521045449348812665311820508649677294107235608440232665401540299621480516186013997490063408755207259855512959706913943953622205007213205781645531800686567857412913481232734250866072006735499926320572738767990251401187957112934517218788145474197577926617393363918238213949263079623849335616454422705690611333585003597009877041918395968556270091772162811046948256774628646523028275638089622224502819727918575777425852085740350917296588496871861477255180602582549043482090311764318131408637696295807949170003860753186081871386204785583904108389470601906920215170095139674072564219483212085643460637967116717088476777069096499630254136033389197375622179585308323423530991438623485097853146463430197017565045246677391494364190499434466594499370402363244275040724769284891673873207911817562429915594025368773411634106672733882149323840234028780854626688032582731429094945925360237097041503891872770759627390339819227433681086056287755195715846136299814794242648010761624880188990135762431239718373597319450815323967982070428197259774686138020823728802609547880430965700465182659422921898517951723886299955641100834914163231329210815272251227682740971094805859079181285441924892259937625702210586885770774449977955647795035449346122242097435049703734461242327422789989419789715541622308359835516125814694682030919821446119741630483920258434605331695466600481964895154096595860744626838925140487733025458010287953444813682169351462247470450434529731379826966476286950527567790362233163076837158466378233033784359276767931058268941660977809613199209946381775269106908969717302331775758036450856869143552545595276322239355835995098484642826864330736801594879484974068722622621928488407732391152048566204297322003958483513582407780173391066035975172481949696741397162158367266954450035645479427816621387966288014146347559593001501560838691957348368920074011753184493815488981795352254442962992500088004910736605228243263614098632483935690728801475963595738078576340208403819518062576969870819506257819319157094123586509298370916274312603405802623791074605387813508710737269330550057627474389057779606159753149118282001946493596002017499168533610203825341073937713451444819613885492008915284140026085964615733771402363010798710057827554669317347582712290598892927330368714139415590807955704482551152274214498568306085906022027873369068862569970961410271266319753449381104498014551499948402948627038236063711556305888242174666394569030357590014595206059377554360740213240095395879147801776958409551596025030047239888002871451948609417995978663111380236490504657714143682331194464178471023037873744219148264204250746278090566941400695868312447550136680456700189407100425098091534819988197956286790580838658198225137712039941510182637016646429769138890841062828504038518668610945312356174652953968639421895706673248575409460897915698430081777759974422067373977812436975918511534247572136185458076494583212460226470474562760823377392734732934904440136961914110097982094347204288571955913178748379463655563681806108268507256810794982111938770642466711554882568168202539403256702854206098644899920929730228572274710746020097421318109621423440406853392710528526498965661059202377696347083931104765824692649313049950847602556200155561558997701422463340920908714969705969569836855298614312333635017250231772705617294924678668873670611587506667683984078632874141586466740428898193838710666460556022329298791871066950390856789603835786271668682170026029236800653383130983713139658853207959558386373916097397014543337205790768693856454320865053506095925866642848020200201174858575334131960893055922530311116318169552546294483831793079908057927643575190970489296870357706005566334030376253709728555216052109845361370205053351602328202694469978386171509955818010714892798387492492943275019206656000000*i1^25 + 210936829231996001090354237517129498015165307955928102063152816152552764589856233733579323396954892051341152015486217134088695139094466118463879807681845845733182350355080807185062817943821624746288881866920950449686987444238598353517382940434208088924900613072939150527372469157306024691109509839014068486767759730998079646026948747796928206962285246729839917303586147653622223477345619536054240889516162272761820909375353604601676045484167675660624072826002426600248794475788230822437186659386371513269572104782938498652971177588955484645026126051534517378313384172658652516667609213872215973782884610887930851626328165446905953330430570318200693382207956829995182122273326203696337663572399874200217469849779895150755131401276389084650109819773746385678000981620532093964278218936236418565846659773866518136881616279912779597114917579905122337348879988507853426704268278342151765533435134642742882561711208563058916005318700971496632662025421770116542946442992415769171457875216544465092443068381746234955687334120388282730364628714906796034235226272227096376380862738607222175821021896638034045945188849666620897975742916066656180143193413812534061421624196661505260863195549630683836990289458994912675632132718472827652061564119737505552143150178957311427283801243485617378211939821908196673253263413280013243982325612770118856268221050972795391936979095062030589666937267686009458392178541591262116596490078876327207691340046655832063533450629118418477776719267489896658466179231396710298152684422406811900788617493917798291052071452124637356366915474425814209738325307648889167279957000985530959364927019399622811155441598623014326066234687418079055202625512844661336748471118183738849246698858361401566049373472309606092155226108414224091267958320833369116351998283585088314833372122161109784956433648255615719672299642354758518121198761109593416381350650793192639324971835050051569178945607251149748442624723675319135642324465409354828820259758724223584504276785249715951025387931325628038566691091413852570740213620596355299176181737272959785150963077355906409318717109264231321134363450839746639251855287470100772189664862527254470302067669769849562986226117654023731321202250399552171484104643348218724415280494539386054233000481394563185677247928902119455056413350251057794475877342992220018578587628779736180587494905808521083109453877080806483888489613516278466672768166018564500152158631999204442775865563335297933042844592514802883578069229706582244457684943373655007453169428205033528444299885898196518346820083444261122813799340510649831640665766711360846057823839283275943799665503248743946872133570420931318781954588059545501694306041176939309755062564766539928189262168802491517051798916711654021834128296627053692056227592152880175750085695778302813233819000931596812141058364447419849448726510568829248647760637834952733061888222345784080254893281796122487155656207219866256001476346686959267351990773065092570975027734728780871409344439631348990920438305794363683858008479019665659644968017737819736335707537464636475771431056502781615683307395825692989361006893291801509097011012525845625041566354501953510624457035149286303520516550555236263695905967538937870596840075588223044297898256233348808214444925360313343825285510615226338718638485742639823781768057199257615774359479968698415617512310344905356046349702697845070460807998967091955834280439202925089672729518023876251289286687804820658013972179443852368662496966000298898837776286805136791584687239926917969857306684287818884040112028509980136506703254377737207556213102174078151985174402231188180539911741084165065479587024507375740522115983354563273195698640430165801003497474408432445975566978251423230375680113546692565795561135946635011874396250234978576766148016796582905654686136879672463305867542157709733909020056116969706064832277766787549999744667823586161104830811529357317710959135161194990108116732721242827839157028223092024288185559618359711779184614688135075300330598548855758259263053880779091804559525363850188612359952382507296741030148240276552500926130574119798453998903473144871590774268209441816442460330584460774895734083041608776334362481587163987183578792362434887680000*i1^26 + -77429243179320730890636079718686304245303530957252251640288264272759345855312308507654243151403634425233975181912717060216444307341467543230756936817502921046788739339633573703829662122705045900910442862458193201990499990397451416536006331044394654807563637890072698154391336143286564901632648934652104322418156992023572964602019095255688171386785223269952228137441967942281243442436633044059895962942449584639951708916855197651526580006295781773541936052328741078349462519190031277275655023933023217035912476654009987274491247016520261470179444774482753609146932445109804824543265651748959728237891378371060142774207990124603709745958499175580375854403207594769558011072456581894794203810715628650515615884306839510835575214842121333782601917260707210239350541830276612170753837457652473569101662793387389806431294223088194575439126822664599141181845335684487726279045825331427660969384326352797288383367723849632629629214914580283976998642251410641324107172523802290963127874849433156964084320592054379530818003031662198802256448141462389104123488821780155084244523608932500577827343783920254591335373833237936394937603811712885504818106735624907291232374042172474750397356090123433274523334788628864181785253032780310442121485575573412266558659830965460631256175727608880427444928776881449874204699577629103675638732000997377821592224615851167795133276740704245555769183175709307921746303097409998539692665530372662463345667308156789831801523596652384595395823970675894212975868751988441617768055545838141815328717852269535107843700419412386732224481166011738449583813946952639777496745782701842573746264837426224017104590343625240457206196243885005777095128520538782350762468455133503785718869222997493303232643876910990346108761985258437608133296908029889983130909963573083848861949256184022195081925634871386099797006021952241278950905341636752912332218635770988226699692151242798460215270356339016567591862440727067254078341230692431270281174779712966019219429434051272860793682125301026926671677969069291956304992294734435500719021588287595030499461228074443480448703457099868883959537392354488843331938322001737815756121187556119408982009278249202240634448450305714536060157438475713278961055744424247751732338964925273734846227873842826118369113232503315975588407926390732546159547402012626680450947556732085663842725475735552627221194890267964736816045283909217752416211952013691849831650246688906720065266348545708601151919284663452346181834504723029374316424503615003943917678429315096598263657209476114276591603319116349278610575474767835137292613195156614387915819954959757935441557360729188188935342363230915599206476674668955671156722358931000980116879530234529587797536724983168645913513116865341678035314700878149682487280053166524672108830997291355409999739927343421704179825858486614238530999304710953040625841103636567546797978997355287700488753912967006347704726930648519943431615260172900652952913224354908153235711837408125327978787201881537663115522359124159163182950098410614599486050667340651094463998118322091847421204464897024156431563880954363465157250532320704615511533233962800915965236476332691737728626979815283270043947453436722851877312592792553953155311547452203932278827804348880295170616458791947050942682601841081797529783687732032741965722908349151570461354435672234327289507026273006638863867052757716746072429947746138784066343256128163998766132573572568737243335159436677633109000144374898752456320976252411377427478938169233375863226259672860764331060111999367453462633226059242045485585779461267549087427075069813145291549328544330024343615846637693155357481659065621070237552673324958018657195041646380182548755846908159902703818035245234251978662175633022723731243818775677960659380012480248379547927445120487080499331153171861672580275912096938756495106178743021762517266949020642168927826547345797592342879553989363840477043464479793793988597315367168039393995883038271733751377856303561126791771663924498578817551881692215144598560883134266995859963338475165461514652875073544049575251480820314759544540204100916706665985787207937352458572050232216965751799066235801341113550993419481501046852297702846226837369359167389696000*i1^27 + 23914691563908557698610285295464045688802133608145934278034196540624044536948029591681203655060712550380615758188034918823298391644988237201559910735358587230388678419478066469158106109668395942580477388749251445578776723262957927890431326833149701865374457766909916102216027465267665003725386247043926554131157714893709396135294819870863691974465378995653415652289712780522277033859722177374940799369709276792487703380769680189697284562077316944148211604638252447033554840340403032310888569042253259249015449750982186087404227996008437086166700734123659801903154529850737522031839840346192033453030769647592521923291522242612136524344171050004612265597267451985490181132800762583200190152763440103042910024782793843235248337032615322209174196546354089466586759633322998904804142030469449528616191186564952524411727406196873929882150915117934886922481023049037406467973496014626024466311173240959721797146333148477091414390327793802856017041571860544760293929687963445978752853863088199148569050755937076922412268605460052298597461352188073543907071872690560349467144719207963027845639246793256906474316098842364718486965890954208200743517092235269172493042980538036473424304578005121555510180520641644408755096818349515393308635487531537150177598462562983327582822795962203578464691259423354299594785103598649066362615768630696002013194830549549457935640598403090809578840389647411477980899890369958856917139871034038240647573009684111247138444313811643244381097546614807516215014194821580271076823569449564174468614373324991964469198119479933798316871054685072367545583042822922899213439043888054364253985805311711278530962019494844107771952916065721370140780353102861669587851479809948911055791467571376764772180583166340738682606388531290465746047458595500094045237037613510800662490346873830914088445122921988224004476045373319387552802415750655578345177247717019867793134449974859224759708684735552451131529265812156930736063008171752642987288839974069124525971488703520299492906069365084934915415109839490039129752889539020381243869475328301443543037187794752590246354594295964624323506235746352550441720368620916169505386033254749080152824725129223188150546779444524393473245884024209867007219515872008055029992501683496856190806069123797054623848698302755525133462211043954209461434391402585114373882007451241713825168610851425956906724624598016514451283774063010811350922971265837414158382797278262474687126010758628966265253741853760084064077787192526347747625032054240055716044935194941768161055902311793346443777408533593095652803009757879376438578573638425019576245591121769926385432351183479806579478512319773803737099819241228245438447289218487302262419697576791154457494137380993981614281875575948123071048297031247865554935314795122626114992727293271495305520496840169974090049405935588971679074675211912739222843773568845331462432362975503985398394389997726476798071522329284313710561346205359279542977584665531923659033434645123819477370560512010490392259123661587653224557891298399554052781386935022680241079258004754854408327547055157700465911034407957929771210556737658537737141638558110665419845256623553275504937260533517171658865130411961596206982458855388628494496700495618910328743757711930794638666194951907317056060765858993928727269860682255737170145001526272622658295058011790400344826941402276393531177249136011801113686067939111612331900452613586474872070535169160335827935145621368036290481816016454382953085537662620595332004334277501873773440858501156743726824293266086026294960358482612261831366550678769217521075354999070426091561362870747013268610759069017365415028549572478486635392953000671237060525357242845774546724963388124389372942795919737080605614007451353841561761321067545847950719540476975772264770532013720083905978263566343254030822383916934886629898804756542237059264619131803227758144446551485223392094532212274803001556239678923997604855851580047754290652441483631801025516633831583981187779019701793141439868871633104784264243211506100898122688509013469896341236291674500546852773503575894141361341935811002999955843606538142749444428161524526990442572123201529893052844558155133995097651999119180053335188730544128000*i1^28 + -6119320778933435545972639788011669764691198156360651396392135465450244421537225994481946311968904402075589678477771139549466391054430248025080233687411331168673853686281720157469762529692852903486446382911407042806879807138846888426447409686631186779733905799627324747571275855758882536411338509941636078690641840021868375911954156499370866878874624923741995920725832238075786584221664041798027042055844528451138828352062623271257923723649291489905495074658429376312031795396984258767597701791972425300713751048621493643230086281433043454642761004245181566475240524022271843836507840529880087061518359214009616351573316741554359461564156865771791062089919021459623863652608952475197567777762954033851146903558050362350492051965761172415345921722219417571896095066865197166810280475264471652223346601907453683149466572349446777463105467227261736916075993969199396269808215472053666637755201335911403312457832890633086845420006367829578108251982867005398843304601782267200935817724813665516424554397998539480338264978983751991304976315290858162742358189888321062609907713651241083270221786854809863451455242865413980032256079209497427133372819977352910079618642215381725544562879636299831918587238188722449846519289994129841013896250610811692107719657934688727443995718273141776473337862130772234076049469487132996886567932445835561405098397724805961408564921240331879119047727981457253254406159733228759958774176099090629416459953071801050324278710392583188307980402241072324475751621589352557510978229294434735982828306613546718384312806303001450577530105545600957794654053957335616641161927723976866346882790531215092903641374364350916193720289274028075878451929411420131581845594770187471960215319577852677744510679654837884084756612737956698554283061385972573851887372369473188108820737046565885354504140346440044390365322255927491282395214940868833790167361970980079902249469886704770063475036099137032418863799891272410483738997413005390121378227258628855644730589398049579653206188830239037089296095470382242762126884625987068229576531025484116156239354501820678427874778533526133259347501157404791580051163652341093792700511641098561351451561058919008822599429074452114089362619264109901009163680355094757384238030830759970063872499037877995459566157430413380202537247202173760748552014758817762617792264980592207766172730948070682738540545180322767932534353079164972811499760907082516456416688557373124300374257904795182093026516910238159002109743802323048506195648741451203052631216140066303705915121310223484392453039923200148715978853751224716098109757199860886339846012593858321075275503446295044244958664114034792703206344217952556371316871995569019074607379029703817720154993876422450538439078645057343441128767478330538263956552207675188603081476639550604407169114611645492329202002349487294063987545120190558179880671386481109443004352458857219344701700365588465182677319532077075020572308546282685014101583741378946125306006879252267858624958794375517789526581745593173141686145650990117390101838363016585569172552407921740523560756257972004444166291747060610083373205661779815705246148263899571407562327362871290176785305568789398223414187335619821952697261204327840005764308056833141403024491335187220850717137429061123807663739905498953302239041513121977337164303720263743279486638889838058822442942687362440283603387751629548749468911161951106991937828050678778009137177099785099874432546381447341473146309437917487871502113314081968851730061391062111855118235906152079870024199699681663319406731070870200134760625794352193311819912152052440194094406521116635304390912956040852078192635857096512633194971328085428815365276893616443752785974932516980698415715445958083346836290818725881274097064344347104211158703921999320572418570872745990957623481126361714360137957084236484093579960837931129082383033106082062511550211973957356076144632242002957946132103305816221480314382905572359828817417452880263836496258843303578322982895029682735380774689571055713081505755349152901660872405041176967648972938596244626611607985320617303021462581370885065049439532897040037764363934653071926864680403326847848100503575469591563570678991589728238856435369246720*i1^29 + 1273017918197555254808149510859407489061908208349011102777040584243090965611782847130845044348424112673262312139514900066152319400766830937220593455378124275769685415908216955222530565422737291745791927764465244658592396106715493694400264600494744860515875364854578338630913613598851353866171417109662462250770713690554864157117975098158489790898848758815416902969091875678998875337347524961429022381684756635333233956940514938735192792385276736540177962784110461206041659064366870011411794756632075997219706658765412151821713277529518823628771762994162951420586891532814546406469115157389132110414116396340035763614184611194441228591285170833612487602686461503175950466319329837352403477256736649130772739967643288330584888770932395729670243961591409553503273424255944399678492596261285855860151522023317231158940881224296161016998059807499081328552171693331559226306656076191140968509484295367290537660404646192318521206138204871758458538534331785884104545841897723551208908972377360630285796759880792722774754082992422987238879875499153074464558189970903474254438244409771738647235048045250521014918487245415770411615899594962395963372112338882131212816439964565665802817839275260726035209546120270810725586823474782750406038015191361014448764795439766515514681320016330760092578256177064751036542374302017961259095197515773455534226649191479111531489152227374478624114442385691275155804828357869178885754908471710938995201814521376797663386838710882382014259907779336249216562221777063226845338261594063143857747786899965310202538019908407874963067906599175015080460809702387292929341012353802570771292369375939903985318121278384673759622071619340656600776771799351968092634273343251877565632129553867449588086294143424096341045016704018574065155888145737852028748090871355321210485203543471292009801800163477447846692135875466314185578064917429508640358980433958846479979446558652502431300571658299860790721028560576674328520069048695668071902216842079401339031354629024825922769381383174128360771683435797918081251323057292987514998329269745106652716166366052421627914539867692201180788367353540485470474354853822483302643276968832937687288078590887712324076997650098580413153860739969430435753251356993921434910330724387259041170543916969819156115894359549798568501504791984984062264695781309441482974781692462531170956851558258008311137874181275336300599794842966428608875112419040843103546055672871641396291756849048304553906254709703548276364521302882758368319181338523645040809209380104412553466800782374921820098006649941176654908058641357017348922485423150130402828603590548090955869444488995413911239863471160678072284645648844507048933290419662875051499832141623405760370250485566208552975711576763654281218001544408404870303447220787945953683134460347068614196926451716678482542509947690296140971961879534081889214384081233239497209414396208592217944020006775338987980795824268726107199017708815310402562870387497937523609483531359229190729929138135653248558677530674333701810769404589589404747630965916006046999223783659971525890912386983199438188508880973417208283012898016699724289625320059156109396035063450293599036098371494322284318277916499373509520649271757271765161459988794088309697556072445646664140224059870451494231500833390214700513435779536660548632042633316212209960919284943395458264366670502030972779939762148065321272278634690117508076935237031138118993926545703121920264677656020502031280288001204642732778700912332483681699086653730736235246849356539428763260818644882091010637073592493995504875684392104191819071479031732681937874958006723552878371832807967311731868766288163813736684291691806010311403996925950745351946522926858667649294494176002617591225936342131888975114539390499654387585322306920214556358431610825054836295011606148516841486584073862110785025297027200592883486203962220429405188337949365889284171821550751140775310399995800095330221762651140126048503109253619975494205343657378796790137615114456154499468569561724972100115088318031643918980879908686862110002374931865547778964666515786695745495901684719900373415001303273800244884782318912977059815726628354940235549847620413905251621180614495560158708498432*i1^30 + -209534285411948793430370488318309449186149017804030052647590109758911482665353265031661839494431914577059728849272427324732528140193339607195848368158633104722552824483850862264230861433244413406737934249152214262854326426064942460963962727105949748109261691951325185705085061079000934104157526962601192413703808928709098798776444208759551441834336535047860684688823808577313531752940417054462518484399745722093066762267929044918938840361590422496225700442919107782487470663068733974104600741878680761569030420828255009619337568130169557388838800664980416784486973517220723514880386053430616701505505867397524684777560740311881843197153616594140392518239477068462889038575435607439545152560418494124626960872620077108740314244425636056965052765612422013951475390817619386446279852303786139830845779566332970863838057916677450863183261993085519940055487583243168992430577830742341995943971004070680152324201433638406154097539980266241642014262310807553774818899856488105418592301494018799820322186019357044108125506695329183711024636974934611752135046020373031707117557112938978088157363257808936929875757660630538217832955034104509077793011798561689784260280556502920719299835461517425616711542291833795389854705003925865351161367015397234470406928767345948104443224178731076474337956330558460510420481219633165074132686179240765920783760580970167805323288112468721699756012983688416494405053625511261691860994499354247342175930865816703574933053358566617610623098998032829459186550388053392673252743315349444007046087121031701214590772308435100342380650136265455382099792856932717750523853310971294130596081423103015670860637771377530668987447648412046652416550851106387946589137258319258404641879346203704663433431282080699381081472075482145138329928072205911494329501940944135703879222140246084578441450940456762844262689246301643315055446341438874162759876858595005332032646513313557526895917486554544909836536678194620186461330444207887283304805179972349950715699888535491162284768397109680251653602825341892435141958194780277882221439654731138633129271483463591680837908794158919973932277559164141790286744094063719340717570869057807819544828636248534099969265740710858715332223607639002631125864612876693727024533614280037233567501153291899690186624398351457385267264059486329203823282672158307067171312370517391880777508463235120620347238979035899232723073736253516122354065745249148729407421343956239521169159724407296901598526165744437090280180100237073906138240905672235646757092225357132105808818220464493746040892425868054700622980180668819369567976135567788281609056720969034270769184516145591048208328685119999857493770875538004168603552117588549894258445750667442096460797305004594467481477182748124620187852083149091118789163563301549786886343010099527760997717162724478725943898037499199938636193774786362180085364971131768961616577013304257836856983243968198588411167779505042179520858242969043423100002184847902486717965121523109263256660275546391476267792101018772210885986692725373427380124343895325701934328050785759437476059643508492623189579262434394524241969478019254738910824559209808881518241549873045126983024057222861502932602065857564337359041882141431699625274588932943282574021951093488719383306193046778677672580372239176942023124310438477934812442248945806357987276040800781209668871033427603445072649730425826947450189704006612684119753751527685138838380002338060889790533691784864184186379359366286547955600352014034364981038051770616462632523488981721350695489999374609912742886091101096390027538393161838145078772076472860726203109139325674713072002193238234827042751797192886834639166198568789238902196355836966988012628983888392760468474610946456047429686742554554814509487927707156953455253395821461461417391742689289208532224354662567215857146528269358072487656659630420323395352033560943032523136859911253155164993693181079458796691682511049401624743897684889851655838227226258583615787092519419565809354200456631225531012084370346606488026842151091018051482650377009031782362246303221786107672283850773532153292737587667687157461895276040782909389993853041967152445463505267168314293055217737276999239958508672781385728*i1^31 + 26250152345806659451032331404986124048365637837406350333407458104723485144815869475600762498327196606798391265274655098601255308247558429657971985040028168961287524862754029849523665668490430598188046931450450740372871816941619942517942751129826576847807801312212291723203751631493781462245036304045289813302293175674874577971385539620500527072829258028645080057537932948942562845986878152506621687197507202203750236763126506269808930564300425186091576895171428629984790685966334859231631764333355563151138492236826693128736586941251168048170461292367134565149972525589324793992495263650485579838141073046792992821530510975796044966141322964682620294383116433374723953999628792809853292983432870360363092256742236503819984770497356491178424156234311820321028230003820147238765613841062110481057409090725815297962504280661108329320555350040555681316082174121714402740718305494902262937215902481251025055994464977936937138580962081447705887924060249432646704305056784418742787478651659916148279806595730442624026137366617402040407782930333077260503760637279500830788403618920546010237580320019525175124094321204704606356382906853679320529268807095002233067055972783977197492745276416024146768917048247441318639199536200918864247422157435109273844243206538590237849904040116911857072943892758053210269369272079010134534192189784652075363115599501916234110059065634149317513608115162238000188501133855590767259544971617769106926327649751900199689731372063150660301911960546789227116374455427256547491982042819796030281242827795921680653444126969039946583681962462983171850075050925072930324267889017959201200854266299539736593215849470389326094193259345075825499552317672049051281533567545190590466663286580840362659640194537297561636356517655024830687977309050718559317457440594255877095518992412309224057868739256203227558317427289551688469977657172092096218692593084353607010345382271566756168762430503853555764012334920943595569941461600467688917137532928745807061428352422975396495791357651510458128057455085570573278662817043026160868911425473959100079230282289886529012445143931090098459739667690153634638379157852542246371772558798758758299641754510428145986598711993286092100499797162145307726540563274339167532575543950757650562963291794076363513585177602084165865780036944063649078895855711486463509764733767041472987905087497867577566399845547534639631540731412835785204564305079008942810101693497956186851072021564316339885608846190756295750141292876344820805000741405786054606964541499903052495126070226421055171839184041228269914205096568951248641111731981553342576127915434589821077997157926676178237818306442667689397210882905893957105678635045563456607794492194799798234788928451600306161988814303575845822463610558189975382969908929230229369227877076692003969738693081097912988212696963620104731715821783392916609491304977790917821718189215765879349346796946354741236756435242819550086239126296865989289544892923350262081279476847134174426367993148121486485123628307619819463058799604551763146289685285851689656135886608230124149378195060200765813472456036119359102592515514184527798372418296840200618205566976424651720666354291326403720086091009921533942086986375664199968313393366195215829414905056129181714521731209481621781930983483727223972095935972444315447293107934108800609213940422585493598735332720710633208948903485477349231758813918549589793104245880091133287103299957389115966085295370257721637451666966571912392063918239012998371288833722360884115275845181390711809586528123406930050454759067736250771356627069982178368950816042697826481558321421112313416868699291356860034713375088470358462157998782722480336211949814285672324093701411625936500953303032723822819713969250525068190596258495445079284262460178331270051290447446583515163950260209890362021648697780362537445219035616153277836971594084506841617857147945557570707109664764552237296264780905502642510908455782064347081961552492427034159426838409598521282241334130277754084469899021727534646181356016076045360418458735668412204461711049827292522468792304187692236687237975801629800086505717999224574422208041654958845982142583450729667557028042284413924701385244798877696*i1^32 + -2462938117000101371493318088493181906434355301093205980022357160212961096698456214335997949261997664774619872026049079637252147462720384908638690169197099809312954921589177642755256968554411228916022803237826760063179417812555713710021086610887364491484686915365239028082675525377552213913614358709657356511218400715555185185762759091110650168705917512058254753989573754529672509903006362958737562912931490996105552504850926382854558383394045639967440589791798817632595097157738235407360702205318185121707534745231781374185977492355649574616930375239860665357735922533734207586462784708547653473387838220493611353816777165632842971767281199338679579124629977250823144839006499627267986291036577403735437096098422594019873203004959206438539188918710729708635181574047120509139676860712447350519200601715136217395519761017533280961217051407275285324164663008739011973592095333122165915275690113725490517260364022719601791203155685706681972605385498905757242277801838647495412548273445884490251940904062862135132289005992708350531986174453481865959680969473629033969329293369131371449574228386060828429066344602773723688503131866703818542063369947084846750962488424268262221802143232109288558375155495594657696385285050483085746722856371799229503870084763297865149066663838824032420208187815527110126588770855782299355172976263211942867428359640313903181185626018434420865591013189358412675318040143724449069889969251969198240711158271231715862900800545230079203754402052004531300742647407662444972369594044789524743582825641810983447662361411581126735235847543606537390383089516246550366869654806039061441589871390850852276496435763088611449183187960020588844143496686846444870032873339357311275262253497101803971509392807210661764200528270040904499450567643396817462407688196315360929499320189568209413498225098245367903478430341709123061382016437457232396502472230599475629851164015299979199403352477817732506469472261653438923783532147204542324177319580895272322088467192444476700079571855688179961410942989473601261371396859220934108078878359254960155681782873833258837604709864516539144348504280827859345607791437633448156331903370450571442712701271243788007232124321200086448085085510724850579116087181871296857712999679380037979469674527623300190000900790737846884375503684199641028108784727371556174571107801015731474813959429421675251510300135082327521460260175995356270549623222869890005250989042756563617901571300285819549805449278060158147115806226420668176226358362056362283526306614292402288843802634997198586134250275444294885406167196937412508772340971856465092487348619615979306514995072247504760887512228208123969428186173488605147314570972784079249453451633133955105931180050876676072256960452322531265339398477800991844108424623989290275216925697373718517373840291184397176185119334676293894142153575893973955501667507717979981874248014385584869760175635794807683221226015258691178332786540607828258948975476724339807108265760495623382571006737887486748070090950216809758082710869057857028010690478975338538981433894887478417288468109135066587669173492458122132897949920969374223579179083890006495103547978477980556813010959786019038301181272497205260939770606701212775573055738698220131007416631080979052993767965698914459346273177461152450968331834817393640620604462152007391874682892144092740965725279187117815444631774564250592481615099493333987438376854976345251439516013186698271321668475724032586958072611023567885517577660765213398362401754570946276804947123712841095894732314882300100132051442778279237514521431981010024179553827677481996334991678176900869215100434237211200840543952069691889300833281140942118135472038768679065742665570978809771215360397193594263192960943185532596660837488576613351673160717429880171662115947730559855599917137837129771836800951632857953214405568034831578175249141481526338233707814962547013033757991929852973875345513657064816802643986608465750148162741379190278837607639641983723015748263257402108412944692336817267837353686358048219657891569127970142584113832974789983383932836197369530804706922221597440665432957063970017606140119070403389836777651365131082720403880141440567878832221061120*i1^33 + 246242027473988116194647980369458011838151564600924123749679055969262895744942871341874208584219990678652073536106369120434573089781254311876448243336852978201315909750092556212968282898440602572865063092398764622065344432744910908018870187130491082282942701654874651803389800634335918288423053927228407082330330273700456759866329592150151608623498623886386882084568688314314783043239886378172003169603808818295225263360608751198050694826265152466535831599804409737351258194351799452721976108136979721988586151697562846523250035949496741000104846818067167637761974471722813812585360320664747158256541949228299238213136948906798766744569891278475608311267568142436054512109246231073995849192466529109343974988532970607388833113041297247757138453409467401100796804629829165641879211197118243633249736373641448321255316299134029455015624044941629099456957820145881517368796542965611722175756364591225015088502491337055345918328024980400330540006788374306093787955450030832584254305950038601353259043709463500564069956407935353121533557667515065463372798573663384752883108046423953555009820782971212124264603336578126179841193586979235151449012799240988513720707950277235612786702238108102809657071131476046580225644046074923541722800051247360335334915999986636204665195833340702835929657570142292735230557483195693673563218518916030846848260145896637633476321017619911789905208659584073116178699469226853324777501557826745480632170927099590809696857932057090344227295602238497543196483674228783029071923346474665741445723339174763277275135030855109221933019147962297089967121537047738927997905683271160715752644346894783527388694020373446507427694046295645430188155862033298108718696003418577207949321319426135240375697769183262094461124798928416834052472856813906835769916179049100043096560036319021785454627278217605817701478664911566585927921737336198152409740256721405294746916325678394237247703215090259199139392054381205946480450223119828373264110704525947795986909695761067173841230970548797535256327367970959933875603091279006834836910435360774751084705469404697529430064408710187710130574496498404702734986318675958690492448454613211285576322951582246135786374174043038669772301252779761392354995674200232682729123609589429154222154131171052618365710161211064151514841805883309761809399415422710885621133103559092197024894520056825168596706991912271756988364347821921702074633375780595697338488738750290645097282528247292729569490629618742133942184592222439284577403780739473209112790589871719908288716394941472493928142042765982074158358913534238883470594759080281815640733363181879046206412191798865295598387068790997584307684257159536328945628091654165302300682679487871736561544784016135979672708683598126170929509353237512716167695167832819196332621433698500620860738471596160350707880434800316826491336702159057676456611895699619073789459896317660022793027842392700257661803368696853822257446856147931015382598881846188145802644306871513158883536840212772016685903377062751184163347553723426649648989523389488030502535469754761062683241859048390380395959462077890465874567628097095726655766187489762856825623111699148728568275673238040147021774506500963427608344219917306714991968415694616613926027875975601236701658316814783218082159479953770807659464883023870563112993434602913328138480344223366747430537560530052057900425725026025649712771431203656435425972988643425240931182705312576914548930235442041508514501479114261808227375111936546166404359211163148603897545671145660588865791242265850899567656950079519074555193600916729767550601157371239042885237497158166412618583087898400268792296803245487932971559379570914149340128899984139190645200442635995506699537276928583168504841022320528527675265951356126304547121063489342777888380629145835733030496851801155954809492187694542697919583011460229408046721876701413660728884520795253028394687450928342569547209806588536200076245384661366393773165662732426917592536813867053664606077843222968078341588183326307533168373821271945258707773574760694125025213575999890060912195661102240427795196170214514524400387161859945057159623403410925038591900005141076860981665181852585419904817037312*i1^34 + -60009571172197338865986060960506546140579903437957485062096324550074003408508568266903261772259190588187187701081510240268103150076993935643192728503112852939188612055503283550322667516913751279898981362736888731526867683412464152295773491979911368149050732649278842475183788098068031178649874837961018454518696519439496627187968353776392523273001453119317012919672613986647273844208480635468797723850808703025662534626894917878225564637172113368728704119027745514736091713677380245874604737842647874017524678951447097558049908647629160279545045471473167993601311739908156291074258444882296570807205280221885899180453893584694628667869242592088563135098405453092535887558027534100833359063203214870254783931646579580000742336541017424855824460114197109952727751665697405130958588870243957998310468425912629520053180141648205856426822096730118943519037845749146355592959446431394888781469185421212319194741826810251047442085650835151169436559458401715886565123048242181873270207349720818115603118130061923929840461813245900405869168830112677564022973247130225466705028428815499622223094252139404602942819407691822182150952571496769112673354198482702589829691832071060637019462171502205765797712646027262587022753431341543983590504687483487183671247823973777861401692370193315269591595455139776063081155247326599068310848934622953958001126823250600906756980093623506794989410290303970753652353729211651266584656953327191057442671127897638998984443537679309654190169926600042983041414211446653101777864738362033915219285438427964996461534389243527488542574745954536170596434596417573394102150376868021189960644962775653247008908046769663768300466146985178125521485409511714888182211244211602838988092626586320860752268018941092357129511030197999141573231221235035926840089650301776356397582873365761642141656229505896718978790492501150758446397883391830260432529246182055114088018965876900236533947561185836477557616017497377097920736321689499386480334600449488091744052327751464810663069771848793978057021183123910254717921541842931500254437410499841908733724386058678038253393937224355595696758880475429979266872308886371130049282315212201043012006030566431662492858842091504031564239058759177965649671689523839102253284566437322877840033555842166344789525691378684672634842969821877902997549080274238471386020464095680557251833836590151506084305945036403268932356108740005236892058089792427588275467462820292322137949090186772542652842605151869260372707561495002954459249738724231237474436065992836268434138289000675210258163084530290230689080663263428001501105796492649738252303375230267848746121685754470454182395640448937512768344716318115677019408004194341128238530045954684571547202284577109415598714912615241377110904908414578968624840980949635252356733488758669217111700245468017684396145177762304022145208985363688288436677779764221705534579194870897647235679678717410419948602527112008288455932767021602857305696781931843157967997576721876389853051321970298726064535409983301650653623598885670882882166095902238883819068153611228307479896640182742583102619127112783742450507948596940128287018860073559354116522320014088167286854237143324165025376051715920453442492516630497754337424338638814142146621380190418145396476214395076028388662473083797323861957376109317375495744360523270247997131371528965112383574422669024956183293241744441885942805499356329552746247017956883211638241155360923306118772222739494360975689625423657409119608849210903396828583593033328217549800278860324513433670531845029752656107457974797298207465165388073791381472779759560948337196754100944352806811079204320320291907005193355430095370988540735477878853117470115542292603340974221223674335012259998559082656628907287282521068401805057490480156730141793029047186955466640308135910841935367442645573970656694675782759569300473967493709961272675781456436031751380162777397518074913002060595379517127690531538726844510588559172643397739819588828646665612014527009662023453317964363380669532248924395262013371124733413500820749923998828394900706637386290890404059921402056140252147553030589233476675852685562385741846597353476577531888777325535582141618367445860352*i1^35 + 18282885183019698292882313434730956795253196214517004864956060559920968219971604346878520371325503803711112726082952115204455055208398738734237624335194197399334314537903882703136770992883957868233894575524693628380939796555512084658073819360729728526320613754132654303678335806574432333336119270354351692963317494220898244754844859271396411765356800573547559596808005833415816570698208385105475769538560290120135268414036286799836794259512079649182911289835786447100412682343983283997290593727016837191707990310092040811282970165408157462602074554319285604835926858270016681037251792331967476674684036372203215551785777840914466995702078448666922493448986277736334337679180598865282669564553235783297902651593641567732987800463282908812675354326851410042148231293003399516535077341002367834108334550149667837041077278216011000116172866955725034498108685068504942701254197995284337182329314707572702435699827934386077609229224397670229198944510984668545984198575052507719666146176756706768305767838331659760745544796829529964729365310114156154522817225484096670846535337927724701781850909911543520417324536757425688611053858364185456980107238936350241522503781827326562098453124161766154983175393844556886923239668749510793225449336524535438214359544773750637459896408198660276630723668645764716733033782800996917181125263969485722469785884141164115302292756978937756026921830491406873393719893259091752875618294206712987056170914863526749664769686734079458650217879299987843548954418171869969836432149771825155061662614774808770914241052905528196081279671824633502606268163861638899826433361422255182559771595818646834376109154304669414669650282219401915883873645714669277695850230510775179379423541346056737953595347891815292935001896921867536937823056770791043532162712366682138486813871107414142424504406821422432340545482625776905483974641784074661872699942076179647228138364341468786801519409147519641072070770463278760517751377348820228832981840502029484410014454015237410857943080621177298596361445044637162444020006401110157033540861141285628266613642260067884611148847252946208804320045421448860347455460928150103254443674058608889397894277619692674746747280475647297780724012432441625669160059678935000311281965960337473625062302176113324528262861593066525423477791035995302696920268189108669535350858952300392815949701048300670232445769885724303692625767951307987629799353545297485118278333863430211546509839568233974110045132875522255511815886970226931196062544081923533177139851501494166984756683026276076571397705979668346725151318245676192254530195293496839659236254097482102279522360621303108759895288629241210081861208247358452834927132778665316793563533259387088510447051910954732136951548492977898753034023158874393325802323374279202819521391149595054838133969990881825485221883363697215065379847456929279995114702806536625330478251029414843713572221092459745721935161211400862019714477827554893480726452916205176852758604108375785675267590614585836948857387504778899968177095609618062111749766273412763926717639256694834380533441692154961831180709198202876201886351887466556936863997540057724846522788838632267434704611573753724869997118018918819170975300651910788798969219655456206241654828690800569830766342672601959726481213060667417198385738502418737092889918947071036688414857777992408228425465237100714838225397342098101434066507227059106659850769652690604533638011396118207662153041207801069569639604964316853387479805214018371580231818739158455806630727995410636517529280046748081406758587087617269175607805626365332223541728137326736384342647957679688634527437607339890593495527937279261715490966614761692476739029475853903071749906537876086116653744887857889639503899759109062778734957846540030138384715009068787534674206403345274782680176960766222521010421394625119242244392576451914297182294569726729418645557365622527305014087410319612418842452441553893363198874980540444502937008685279233760919094166940373100060114378137275389741179383990495950248099938971322671753124261958411009479429790069289350115328875374608392963460417939528499319811894671620441673213562585551705213255507985879195807464674485440872448*i1^36 + -4164560098906983589058124595886550858118485763190890485821104486528149002409699904687340222058309149408317849767501887697739116676545057973363435845389395857302869716647706609564386932612255354737840096334100545194174312281418393933349284523022976368865897069931292885196784536233322830454101243380259792862871665320369433235993977343416561579324551950485958159093985543467369794719663554967626966570518128195934397892887629699885590577262215172409882260081414047646649247381916523631252061578405617486286600313091608080360585579428236706850048329301981784770973352813183422960277293389139559674293679602192661959964307090013917932669426458502477496939262026704673485627688636391818860948885355026133137077852261349939151195965552817250897568373003760572897334687927776611128380386840823414768752243652043486793484695912344302320384383943859463569894721103571435167843838156072105296120979797824705655488399650703269038400407292125442615635626272911637028614668609974060040582893113508868461111335791560484276510522520229725584335690587815521861030365702313861565137364932754097345209627757221232798562104769959164367227216433118810129681912921064135486946225057971220943254119397193836885408778229586798005564226932408466870803519024431129845274897799053442971714517771866028853225238822349251239522040143331139327184641945930876151812064389975557505652459423442980074776543698429013730623604624117864579097707531307502167760277682824949641269245405598893225900860241956376509334278400624766532902003856890213763854788311350878118132659490714286416990797633261089110740636320363971954926258172364589746577150439786470052232751103691879900614660457422457986531125119955033354312741446190122893786106561604057463577899745078620661641744030958472496209286583389632431758903295642127294927466496092661496851411227999256733832135396809318734368577176952053332993592957908010994974285601343462327767728487076941587861499968029666017764872666168337449958459768137639974563814553980467515622401056177913580244396348528157007439613945174284373047571098412707579179002327745107305738109549554386961728133852793487120968063591229511553186954587147631317856861903368491962767071925737844104166974803818397879760175124007006005930589180062221099234717747793997154319804254652280817149258597127728944729375319703885066579853630216515457816322347132367042636521768165056408576189065140581280715067460753543279702850263524678635447053526937746475989055874897761535509895836979881453798880722208070237168135084402691859029731176301120676048357059784997556763929777261494186893901720835043251667515800303221093773888054547081912428574552344983236194689197184500267829494415170079314879216131500916569501609092852124866012764009628356251509593134464697169901932314446715754162917249911522745790247569779215211288457655164413218713174885713950076481543122941735927593313205841618451079471272185620720479659264265052355556380310717003509381108566676473969038443589624430967652679870264617972815518766764848745277056505419609484290713619708340238657580235786587457990094087530928160844898307548694282477259589732207688358997417039389448799834795629719268783249625184828533880599838226857303067511707129910689069012671013731100687499651673676877196169212350865023915660331664565487721962942432298047252843709244914722421202869721630426500460054629992013890870693033755266395541882921777292427770913825413423681269677955448241533430103106546267531378057239259383956763408458913489500998982025071446443902341954757945527643732683465860643970098740924863609628637264678345767006690720752320031649774634333512839723796880544792944202920639690219378449548553271739982556837412311127466241525966250487788287778758972258144842115683644613041671857004199586194602501948435518629383576450428457385095010206477588218582033674968934424297265350587446350661532381441306302500938551330518022512754056397571240505938870676408133606336583922116889153917317874740256668465075509299105413579649530817653915535708787585284258382893541139250211522014691689228100032461564534932801962301181586477800914358213849504312250545224271319166125364515410583581838320435029967916006566264832*i1^37 + 671602932330606520464007076332628213080799468387365433148739758972130821572183274015428751684696308969998720761399764821267355798149115608720768165720301988179023502735806880809833384593729987562868407257104522784499181918635369036331811154513372942114608846961198852512973351234738692704129291400497403150515014464079605293718202510495649848494960901085974063244073581384337505758031730873387641847225189769982239014672943167152450438235970169970031732983266327693230207501813712695060149228961852490416654657780198768149904295939108453453566912934866560463058977712126781160055248249286030044941576057256335313574016635378933064320363672945881150153011751134927230982352681373684119612243539924710647517315566154740187643051117401781014352175328720056458143770424094416490113567235775146469605842744821614000620941944170508427277023563254930061210517456450454822370332064684106771605236599669557568106295774519379242319096400898720269170103047644140859487641082067861218565478686103905448140338282428071742604144491824662191568893172953279816878408180122570342829712044472853892131302006345459523432162406620984086715462531344473440519656847994889699183585918118432927106699461760136084886021437009814199853328280544401033468974618529809384358128271110684414028852412367321337662955724000916037279912336626792367580220352476577059719875242256840995871309770407619724614215895961698025355317143378185773536742882594745627306002996282803106290053206358735038607544746985339850118042407438132500204196189194062565364509968246383446954371979854347811145795269892885840695224045311353544951323937698900671832331472599266892233371627985474337168493815829425272390824133432798028257240201529477129802565502603980272682887521301038052048952817339741723242378440437607126823859528593193667549655667473596682521103223487934862076341570259302256281229192121478164030984731530088215658344263587712514864644077462701215406601271742109362405979791316143791156656553073554354332456983521794410480938932601515032298209545700799384513184350450167379586330196381344128966192335841942335313666531196631876354107063563898782009749094908348423015991281545401911775599037151719792136979213683875496724330206606799996907404013918095879805420419298229803600131463492656828087210393690956052980427401462000862492005281497815026178398049419467078123548428616391800929522596236272506733065020848252806120957573525172364886606054971399243268577564522158428298958095416539903338241997450890384822242189307485726333585662752865861207971988486563510553119028022335946945088433994692562636368024203963666699551453566108639323330594285746564138832173333931843983297797197227386022200248469594149313533570805751850209984362588308886248973642257978804777412678760420976285999403774916056532307948984031481167515949388046073822643486306540584196849379051433131058383790960736571470946682555397552573220039235684040462668685262932883682442577770700533856772129507946442515273160111659657140371533237704252073030523651495677473333185430957267933126238060901795470467218808869294420825122099862080030348214103660444484987209779493590769525603908725811423727345762185064113532204466526777208910972465683434018466554292486674156288576927222554166178073330300534439152828962506650896214642589296846865491518809025561753445175913679363228453269505871635001351058597601842959762545495579445026928540494180947393745582308640647523505038351085182802234910582889766432496145942232436590044586059103864796535703039081642488326467420319030518872841887811262620869902785443689586069332719548556041055228714702596644200795706008236807349543279306775375338157478288825695680028482561643474644750958294720660936820984122916089760061252412441820005230001857573478734931094755446173712318728762765366695905645110788884780639504652806360729285489267122737384034060057716530357208534296452207487368588633025775365162572887141788280385521201033408086474493864076417318155826122993692924872635943157703967907236329369200589896330017888844999142598155405187347048494908880525828372922163869099759794075478258119021383964369659689136729300816456775673363921470789463623893241025617729474344779776*i1^38 + -69634821115925633585724051431398715414180780640678652997952771984200935357752350494213365515853821005525896827786757586249569726742682000814857105016356547837875586505922334755181209618213198262483904765333677492778416483117884041188152800798657479761057437270499622449233568821591048906885874323238346267692383147533660198271958613859853413145343510927443386236663197652453465175156976409424004505917278228752790861009654816581822051861286324627304418280641370294078701024353590300578884795042093415872750028097535351961787161331658150373022925333819378631289039479898862272612354435945979534801748461539537282415855448939513362751738798720463278830995253143673860032541237711516719817227317029195144233286895677219259951460493772721442008070273847287722793257997349275282171506623529598409705084644295256247438876826176602875217122842014030762165893680471821183691759307169797887928058546139705196074068788841026541535219652209127763197705738816832618533266113349640399302979627109835136215271500535933293024348625069371439155883737808939043688570269397409282807552801423468452526672219875260460628295065086763838119456721132978547813643272901789426772517561081644552923167825061143375766658106040887171053435442171575688484689084490327126596250103259926644691409138762446017730379428431724892539489209205763700441519305553978165480277009861447009019793359730733946337203773046676045722299579654967434140838414699595013165899274327060781041478427371917240867827249113761678458500314621416168647282613147500151868841046402139491259874323361658496823616440470329282421681502557837485450237950934806779425466329008352843201224757610123159752471159346296243411692958331040490716787204184452347168682349118459675475814894605491177183408922297708769605501540533503777389082384040633833511506891501588902827997643032908362571899192427697432700441436527362195637853133449632977959516262154618055043153227824438012428790249469405064815395477908076787433760649958686391469566747600329972582400752422000943123146644628206907845188095119411534021304454056383132573385768819079979052405280419661923869181604591740107759115528164358912885195443127141035725907119939641144060003595396637027818667318640282200919104222690878806157386530499178106444478665927907513306957337156227375471927012443882271231922700279669222370781345872627369492476339637196173726197481906396901403547375584962010522986552337943938480595108915483905568412857670329104846908567777103063573268208301748771289296004677806107577807971428976564777623995841085319999971283240229569292788391938981082665765974956003265407388328587262324011996624919788309123219394061574059109594932336924537250661655603930772599272989404041817429972206335422219335204023523197150406032114893971883908926238770821875310959377954385385816147360866663274257518047438913249380267064267472313833766625576616384654549640711093672589213771930542401197035790633049175270422394376324072050925132263000884268218858277571396518633844888193781224717876624991168742791704152214059310964488011141069818052030219186759281631128589556405461378712291280415607194837461813144562324460054040431687209610082616234279611019628524686878910427921099147941898421907879933620863868078258200276072646013357539605474353886946975523422272698005878888829209883213820836313421847959637087303835496918435873923861722048925679666124561173178945751052730965600021135108783326434156316413684079172221362118578429375863822797177335701481545932551642596666575083110001034596059530723434338562567214096075492960697230189848446460274263877689744933164478947668972215133220809299636437512048932560392617907781142819727008558281634096488354557253326342746469509278965890022474694352631442378693177410051283595115324004283077821107034642776713989449002478173424078817641500350172316649036788138535731284858920838495870071828325066051165920702935231947761471869391304539731311655147199915964854453463522305824343700320829106289459157751427562164974351195744732908682689508822428257433882539147587938866946455032822085882061116804177808173631000090076549292546586790533051025489652145811259823446271207296182546028713919596174493821698048*i1^39 + 2524433104104126102012520363730350474394887010803079354539396115295344004823502832138608383043326521690928919155027005361041464209589050770217042068451980139654020424208068726991898614209152592213645980997109668406743968950638646999621393868754380779597460021826601243421440945703387523247009469139951924756892200135405271277120276363522825019711609838803253888375212089853174290943746614740863485186254237334069318299070487009068223769473745495773498369316487969590716767820410581026576001613586313508287350934621579328728575226585710733275196320976974467629880576812126355176823299856113017485235481649676236349992794054131353263474660188893051769768408697444437309304396454136634797144215166909401541066243609834637595843068684870873457808253164033551140146781384059755097070443027947529375888252644066045671382211490483753708631806925752543179159522800162074042764567934922587121361961207031284018873353965483337257246852206104811960257198660382657885498724796889931639119338450655419767035358277970895362732056363936468143406836036404807257811825437965255090849040384759166316865095851778743102788249540058145306770363667024258704803801368159434052898370304899516229113073135832042126099441950300394576913749899115789612407732740352090655942408085725076670514209452858426792599684118881571914543016424138862503742550843838130387062480578105506589498692934322006680336370030101301397499478180951077204961172327564790126005543494888491989666488303032825373522920832718298617100386577492313626375847577743887103417912981617742643290291488622675886152429439350870736926836283055892618692113018686389705107581024204596124389321531669778291933221422782587711604176967306430070311104179486415810812033851138842622114106845697631197940049977528704795421754182366633302907925037371562678172247846518696989038379683621730394752128115091043855109578352310876622588314522601431792509785484722051748205638834919091709589515451614439754732836245824562003778608531500107675899041661733852745066044583489618143552225142214115974123916026330463919649631067485185663457874802156188522764080356915866156474413109515808832544653011401175681284277110823749042219134320143680606128238553887842047501126389776979810435646421127025075602071432609812157946768762853388519734099009935369113942502019446344793700874153606134081349082366431857236626640884739971575280866941595190915301734336639421341470039599069662990852462215002677151914316007322791392012719077385167043972677239973273976253749681589506918013224733370505566566207461112407401185295066503067505854532069788696507782526240001081206986793126360701098547882338640679741526832742177511399922260009050161837539492502638223385381144026446107098892239560831628667801411125293257372588604853054052829591962160002135706259438176924383748268318739392422122914812871921539496442451697747966815119941425346412705249658282853816127279297369309640209611409211326886560331128718238101318948140928468136013513574736318282602679524270281615385207272352134165144443958343205169518360940528461196410799103447007355408615242013562000609874902411780728378154425586862172643794367421253211327545715075884366953848506299051613226802896683463779674071755732267342866380432259123447423997037774138815004229790533222693081220291549122704802539919654661057413731370877933302034574769163724399928167600060252474692165404975441073044002681022093191535860650674298937835968030183042719816716469525130106831183940890987091457160848138378887226259906381001919661228810393622000968944173640692425410240611178065516999538336666949410349986717882830211598849895845224547494914900525094380274248032440610889934145338647912649158378820326909407408050354856788670211132350655973072117972088000613115944623863876623283850899502793772389054912113400520160991844336289257557166493923506460011155011523857085544277535223202486899592965190515201907774369032142445173365915140442387837446481038714939522305155249518020923594889773284648136126615835139630814204559911387342764966304644025876787071562349678909662071723064732902209674001771894203766270152610204820994078401272308938869605331679759030165095730406652611132013936640*i1^40 + 353237792651191776882375261197298492368481673033981488481551836591365064671462420540913865897304626739662020797724732837452030278233995636783899918845371545664404363417614883633408897226020953899647480962349843029049586860461348853802989393887885629606745701462839635236622929005674614151791888213270265315882842400145503257954028224520148184631542376424843964876768165903060202025204177677886351563935949248978560999778352049645262941872982953386102613534335997258658419667566826291059572793906657389430056412425915806303079703488686823454208589090010313624300709210153988085597253975393685146833623618523371052413426853565961407830394280974994558372969371489630963534446873089561575506469132501492178656839583714583643132360724283085940991222532100982261990025005990272853378007072583897937176557481839202023482961155045387915363944355882255304155546883927729658566054098883102076410313189600769465111688545853083281730895281265262902217441093750495407833958625139721306685403839661330042763300164854340801991133259609646349144437766110120720147681004496732841437012435775263056838532287271183924826907165397296715297564512864505496976976342663150119823686128049590747329014425219505989063825846719382302046503217198364106553938305345374301489000828485641601680067253562847191112636732822949223012811389857254139466004347240342877278429634244969667554182889754218121019114427435703457228204870559674565985526240335456619648339696295345426601732085772958122421097221408259156992979278594111833374433073788052501798047598845928008693532621834727688981408591141170318673228536154593220231337560199419600901683805541696145288606123108433885732231875777024582333905275275984192800894506079695497990673676960181745439311090847919470037134674799952404565996370457115281668192111031289175905883486923105786046784770647560830459647971182020741070472937905298493750423093862557946414119655355743106182659794073767338185438224577844814031869515043300076806319010727146675920466329312724378030424585322806079661647556804998500323711141029366514569088020288974509286302719316350223140030182905300695332945588956156528115938785203426813255608673426703642016609602184418542404351561227067610206763246709438857743274643224019427493911202134221588601006963531242361852707191305792584465450524833891012701322604102755412797780924044263093830047298121932824084871798038877948476160016651817951950404893641026439925444539568667501608332969368432795367595314333794971973144239210039191799133074747501833188199010370950407935402255160462238450048465280859968692128049442907511851898855693381911875157620181056422703337230104158662748919040038211145487513078786688121126660788803940137250495966596600647239546617314125624590526043700320483390169461004384499752138077248193993239306043901454120826170044046147612735392037678387981181123964932900431891299785362144487569686248757017021652249278550411992406288712390517360799236519530404558346885396335937001259883890168354281981951032035180276051954742212796368478282561060218420676356993458505003791789574156770519758780463224320128919802794552298287919078289569005249044826838524034469613980186658897776551543172102427105227797775198497447580213298287140282525558956367735934912248457073575234635540484152283442675077146970733360413403320569973763642789120745065855830320696315408722943401644400350900437853656093973845813793489421217282983375423870744022303061520804231028609809462509123247272949255614167394983639307614433702464931756328010848669273756591886506428999194213256119433842596730474311277952014516233142536145000163248455580491945712072421083523363250255203104177304133762940259034736707615665448299881807149606957636133637288974543555390680717439381881096815234896267319270659896805167536979761089461637296472195148628890898879477801889072576663072065846827124792930241962500912886226555644552355687457407710951400229200338921800090138802810302715177762947833721536651046286642077603488660264954315368966737346166152828310449908340051573388069790843302291573015976485777787267218381171680036385194564699523118864244213912077745933693217333226862717053233158260147747037229613056000*i1^41 + 12833173316564301736682079056311473662097578670451604094601593798409007904075033266323829213682147406324749548791567628493614312889553614739476942153069293579655733383165493307315324440975598738723133367185434510100143728823453515417994227833907804441262094831097039985711864324296679536229146028391453355820128044245113881961120194845903255400075793147593770011457116354337040729015565703363115858513892768138277285257996094902011209777962134066235271772222293146032146731819934940836752857392586574715384397740002271151348652195013887106271777004861330086136716854409048738300420881613808983665722247954074544194542189021707435137320010632171741419644216873647957549758604170754336862372066894834546219087324409647254469166010025638837467634852603850324166020779886814019922132489020129454952506669337743736016893961129028170283753858299350138260436592447495668907100233718539684191762208782611673190980585712330832454062166268091167610218063598930667218652898938384388902790866443120364167155896077410528521117137773826273407082227678742610774937445530488671906843400580746098685637580957509138397256751179390678455759597231449973942792054593901100891662569654685905515648388755443240379870686405302782166432072189392730005973650556943232637814890963339962425013008980915131788429524816472830934915672972989206629495708135943249735848143877539683398916239491758572416110569530608108988095328321794684151750330751098657885274383945047213907294301794684260921254843308424202060527289397900185926264941076945040198902058549267180156222101367512554089839076043958178543051178870195475351145583632543628220141585994929989244902436188188410995812410530339508209441544043242321326439567329386319781011424992058450314679168348378943161202253869013129585376438165715410521556970251074368952872918216331713940701442387825199533763459142082092853404214237769039112448421852218537001097544169324168336688654381462773568044490509627386963148072865512758908868195249027381039190278043874753494420258079600353583243403498612446380114201906016370619183381541438228491259326118089087852706921806023058494761275207729062217467469728668444675777010387911211210851564203010900913873892734251279434800736713127851383248329783603865721113895606544631515298093166770520894155591934293315484006131803569205316387224277784273520582733178595100391506821219942293436080490138782771809728038341672995922324785541009610849177715302324342109084792527482389651797743737127188542924768593276691812606049778100984309614423114789343645830639145173836091172440492636199099244528772397943183710988182149189882387305532778029085010372793291944204540545960764025593493736481990643607695167937209217146392971078645857052910202788751355313078488203052983996944922947077147561441896465230205038780839397890795182792714794793318840088923898438523448239146220469897221714744852347485355103691995646313335094707250890325362083927311812391110019922611745421347000014207658038992838257269291219597345118028725570211799066138564359624585837998925939603444695180206398655197906144037679468193353989308096121736379770426490043423037095698773548556924704867678022714450907005561901443693258900272416036035970639669798483955617101299318756706869267930684985300548752114382247708240486525812664599856515988572233959963830001735155755265490473702925326165283778747786514761180136264446677184852137251412665979457633726174673832170246457902254182485924202130401520132536504317014357623297083909781654217934620418425013345049903391796183805368401695173573301911449337468257119165897498801997423735778053484402251731901338556384938031673448196795354705556506273071999362530329150234533104789901797952817402239536478915451232505278484241525492716340793431404201541686622726404727806214081977635799396266615918323663700084369950709808333303577155526018187511208748559500175270912438793435969517933145854473580975768546186597067573630863429327929556109485568618465076679931580688266662737154399340171357115833745154674682093038597512975117595539022319686757287258323889894369188734794217996974631320689247390644586621392135622375544469590823583919392783054253030343781499535360*i1^42 + -31273035073554519021812302300470389368771853384617742498377191327390668101467571011246817199021495453615516666206824128723711147016212152337853767570472219604190780954558939485160400893292933790322169576813520978671605881821554477749176334629344206195846664520800487155077215491476340466030435096908874568341325466202791530229126971508913000050711121457934914547272451893239832226599505274693856390832869462788408534982483081099860953142022451806608590418028870317227728258683178039819334899213352492476511504995838606164186477113981443310028197328286386322595279984201666782478359101671217214438092042133992953092160555818917939166305050838776947446152381915159563834759880171283081539163072487717009513366832612035883185601326920844954120206634151050908755286770148938354937816687901755862203143646633714931342882619668148669510578074130035326157883687587546088297181695293765396672358733088123925886823274714607530215702104335074395887910706561036612426144242654720718915875815790900588102449389759882412259413429351242295171523843468429299141746263527688316882618315066385364968387430744499854770951361907575448365830168532961103468839267394350886291913494537287170244452932913160793427072051963821851843176384650410388610677877012690726548341515185934077483469536547908803001324757211600351997943979238619652835296685555570272492837122385120966012076565792134842269997653344320126250022627505005709526351928780279525785863618846979892326039886270525357121568484236764401937388700606635869417099706024511267907296372831738024859771738379125726807390751839072171430887625981380238810600101811564016408556388802752546289026859915041854831564320494512591498821547582127631088289206718816473284156454269142266146537410424850299032875796040324861366809215298001940367731076663439302968063479476703038981265675671709522740279785014256535194138108116313914451450516748880941080127495012896605574030449272673478387827490369650739168426906254281521134539291033741166003385972951484306439670656995443278586605384586146702280593948084775567134150850552351857741160172856834252086067474336216968519766402798896107324111907338592229330410330947715383423610673707235194803439798593131674853344781171239176102919299125954770349010940473302651873800884656335479531841467463639977307515740301403687965639309971721020550223714424112169282405244758950062939541788578440482516692274974468203409940004447767156978535098069664044037819226821628161328826873174792152009659435025277120829653309365501154913789406114201206992794520821273202756018643353972656792887610711411428115871788918646083200248900953932529345713971903716792635134076491507916134993981652876690741478155538086931618009966883953995921017916694091479624297073157704952989611139664196495514954165351834745002818545192314819252801411319728421325145967702182920116493253641308434744189617913045968965563506424398482558726857131804312605237140240907605722392398438611380413547222080463428813200030837937898020654771119771938699715813787387283291810834957855023140724279295998727070284325731730212023089721791816800131007832299468757612318489789836909525911828780529805580353910051890791381349967779674674112923282771335495529657725037946999644954347656857934928087220955096143529843041202745814069067066392317492240373346901442832903125316857795970601944684692812763179323572076005493506174225473430105587064646977706535797121094814774882549299084441570980963896511931129579298366437183808244969220086795330500481261798498443977350985156505453506114500634417686553451286871899529255251970323868717307739800863540432985674781046960047484420637543144844444168309802039967433659847108552190734575251811243952569358759152856283651529595140849216539584808163087515112097311006251418920259486353226592546338836764599709319582426518003502353993697947309893207918927739207758606637587064625253006879984284367462655160891420430335729313683273567358029659565810592253974393169165117067186924695118655554396428906886512843961594122647592519144069803200168393053822126034249341684482801823654101327240809797318305880587194662523122611975012046748124542816887671069800618513528975785984*i1^43 + 8470691268519172358558827412720561137069279210957042678040878404066275272908548027626757570998654837514724329987927777956822683534515984196196954693445904223382443344954090224983750509501531508208363190472222556605634150161220520862652993565811896189428318390420410729715249052983738388243443193103248398793971874640309652083415692287398617259854813994150195261457988991270777158050932080551157694944383677882908949234574337991378097681391156397637828561127246526291166068937225863249792911713918594756895008566758107082130680458551866217151720733143693021683655077016697792171149666636401682410081629190323336529901184561390033165656336540020582072407846035836055498044089696655826795983506168961708590328651674303877986560682280201684252401130260853703862634108752377097110093342104366289453071391729935418183612728199105638598706281716887645214076466410809017747113049176770376362229676120465373182939712335344762030510849735155397223109781408673438748234277356105336186117049817533378283689853116284732374751230381927567885571593401364055775183903073333692239727340380098098204533223064141248212583574267584005660331112735886437787135495475025619668880526450783266609587810229907011209897034346667408149717598039324482287411790870495699275453324410794007867250475973307389248969969900989389065127529252118754875551201228879064130276354142435307882433318771346258123616042011618711056421684657014220190876303485214260401379300324541889577982003052512764496392671903961583508880016189424048300330229735109308557508205463944007523795197020669210580637515802384034671728169178428950885008921855971773942523155564366203790348907064418925687492056798679829595092924461656813737867468482263966977340566703570535523149941952265486337088154628549926211174064611842846613162079493592716201757871761215226090511112847328310916096033369345981870898566028202333147000474233781797844076471802263165254811419632872710762405085752649826576654822332140808797573328082266603244818533597345115979184550358746391560391466791985603845292766746099439509609091414187768658378244130365801498221478406088691731655954249181861485720971414567224013061872766482600119284190213139507896669349041264867242351841413475546041895988121003527724417835662644584590357867569840769480052078364155788506871362090521712114967532901904018478035961649761326906728287979293832304895617276786570726237987715016256029601011459911861574591214422561161055637455121571023242516231110949865195261405992749467044419504981281813676501105834564114087932059934827692683886931323226519372964131340553363865384627970447218109890489046699632254698395133865718444948022979649954335192985192137552312009610339169928428009870567490378452856736270865219103622754261317464589460824183075965713281261396187362816654651251374202915079379475343817963374051826706284591469293779184264302087548196417444403897064448234741444924598846539482787441046441645353707672021538300764298484099736732906870741251019398431956151012157471025807151818782444252210356361706859653627785001546414895177811130059246357602245239405522580899943097182644360224732031016698478450642755086783343255005145640609688260126431506357877331047580526185335153420689078423815476205145694474829891728758803541593073165040298308036783472969239928918366074049171906134834622105177079701155689090247424483731480989351996805314269480992951828665283196814043523807216360209035079070667014895898192636377150416014474167459073334315003982760003930898851167442458712501774733091198772223905599762762502712914382206576000543323774443925599431695874027893433583968382119853677311248279057351560366797828525067093816180898923658307655721950142827052384337824568705028992337850629284385736974621223295054681295558053608585229862063859902787758613039899568791963480460029340557674698396192725886803269305994151515780476127578450047754954225425825245168241644158606298059396206693839963170266218443234953229006774978815345096568670088360551968368416027876040439825578188057041236371903478324342654162889677597094083942579263268681328631524627698652417259959660100548601598026427391935785816020820913970471590883502325760*i1^44 + -1374597893626697191580467666178663704738840814176014443234076022581312133081472787046185452835967876692416421773551722223535201231556397746622024482145024110969460577897931568937895081313519762650959603650884631082252894480554165865388910821154096039009677431546652435262104895898003016333778129880001380885484089135798548702428413195566920332080086365684449350755815084456019603296612247155311549715478558444884208799313318929984917531378028469567554400219089084862438335348913466969576005847621205163515478043277214823111192811823196618545183202111755413145932637195278307442643054035673054093136572040695542966580695880211486563954767608652816269740871979906387256432444717360401432042662738973280409850041488175716599021501912235233574895179007250653497052540994455295669469256065394602744601953334882513108761254113616657571446677333645224865287846673382949963319913666886364119915938005963425935983556866113598043590135003406481294906607999418030463247421552999784694779543363762724426215095907888147445556358820159420848077379475446083597761090581427610013857240523826501389335512315120208041596943206333816337172379700278760006704943634112385219712090806172228492145886287124791871399623531490643914617193198843636137930401616304279395964540169687925175470490602391761068267803033550773909825111010269056907108539887766306127012746082888862751954435616463079828769562314182235377302933772450438392039898766031374200985977911184524953062648854679755876709481487592730480701242037791323359311634835918081281393827425112741990276486955302708413277293192128356654617979481697871337090121970403149116306089202138781261293760764980977039577053911032463281007840020595890325904004102984414643116999947643292334989783424197006509674469996128297515371506238657530185784475094175101378579836894704453446868983861206502221580021053796622202932546228348046032630394448736886689195390841921500115043763745165889505808562651689411664327196591495636208633127778889377872787634291870064666621544703518797419258235870492123577375238759036776629113744311135404086569643146835673062120278961003521509742981323921414873620611699893137337675012027303730822957856104526096260737504924924033991690435758375650585908048374738626035037099098206178105316103818586849350566468253347073834676249149104847900676038749264295215550558319245217504689258031769666738706066630808769461062135540491929095368970955101224593640311598209216479843042183362304617690704833036826522561966451585420401935713796655674954407482339332827440518435130371261463903064599521198808451240550633476456355720329742178073807069842342621417109552714933875537689580194815316005322369688739170542315070878707205265717850939609578146293292842967076666032860207332194441443984143999264707847265240642421767495858305060998251828690753562512435776140270803988776171202570780140319851289988664400935035103232737657784615412612416636853176858247921270367056845828699248832555163291678526824643618347049293673633326914097651986478970011426735361820363249417376168598186839248846785447355614463644071422646273201111642108013246318647276088497017759296688743824536599777854184818114685045276724578160780297196023154396810335931616529078979426332160168277925730152073043416663613246960004536270485349663987908033685096741880203442741945851216427014255245000912888500136542175737488428558789503277946479693805477745335712174567859423584478503270000377938484713924091026972531286685216450022962879011536914753865079043706569354750887570873742218819059772195710683838580043269759551372804968711059344941237022859616892940366816117092394180672765549396146363714322885833004803073989947447968314588394906557094151448685416674990251747603973944211202909751433196649656008677785447753392011498992162479074896205025193450597727715636231545914289415897473827348026102434250072737264938302851627069263780151571645059727083516633440597609169670092950088293004533742788334374175828580534875545870208798257050072363411101555311987360247129822199405842304304284342545664069758872979802762510802194520584276712396704112343117882452321403168853379693331946874444380293946454357133230080*i1^45 + 161539005543423947608587614254034909106796340376394015010335877095225578287164492942271868086258989212467505914465828021753880298987145330560374711290088452364654112610573785039059619203975801468089656220838776332385884953965572464851087282659725450564640604964414782429505318246693564866946872772728976836787581715886269599886531406308358764261264446622146437097311978181270662975060932457043913825469347234948505441969658855193057628706754404591426948112996803980452997179511650828270830496467967109171739773092365474542276061790221365854719751432956024368362890405495893922816093133351175531468724233680161495835610312677024286118192514991716672989028326447704905741043880189490884508539838523274824701121848088578896799402156104149273336279054842644873007269152150273416591169432608051078949618979273278755143388982924035417367855211619248886099372551220606527084996161692554183992077882879766546493268397814627481658824513648740938933772919178780720966815676122443781373777814804222094447569129130447825034394218331362716101783579991187067286296876527974071234593224019771203126603271854466020648927964746445227233280513560781351026279960831271659310803181367699673021367626621364980613292334421848888782361028882004608242275679881577836395689965279316699420627258338676729242268253590405589542146365122930624027553563121835086621637436102394365981166384251903447182379255959146483373095073376803545432180589446989292195611983597625779652656144344590001050210429453009044381370841078630673798815934863308824871091739243293273099606126095124920256278591421068067475919862010405412296633677060849056917920554088710759969121176229302724267657748089438442315848119374493504108519615618918306728135093664676399409978896403353529674912607712708476503902938284919007271534979915672849600613485333627441211925088164998526431638818904690434681658219788451260198370441100382847600185069078569290259189175246324371139004735220529021899923872315138233681616399412708326603890468428352264064744666735148084709370820984129222666740488940472436793088159902532707676586663752260777757844650548228598451491340146853696752089751518158899622621983432865117470468915819385894003304871753683102661197558968700067363951597885124249834422017850292891632120654210901081056554625983909392197989803320422549731901371038477093816503020456807347949254599239780806124080973864543182790293743801735732451043661375802096099010095536616675799401612586060555294904777089978846414787542005677404660970438584967364823183391756913126945240764530616036922294911524776364897400197855116119698678993578492223799869943500891996996955275310529965441042202386841769748640849961284586983440075481941048894692048466105354999095561238055985751711419714383315338944749654964607136067314296929687045797967347412159060543049748627183078738721564467826903409403434051558385794256349539743008420810873491342878930678976804792502205503057514166734173708954446350300154949003585403113621934899993089468990003750657209037348952523824360212265260005085041281020464787158781076538462196917394906980344553063423532391186935250288687618165313328362832065181733672024971653318260150619799031390194435933311221185611865508056873956713145486799987683961777096096343488703246339326825633206295415679583534932968582597000938468154221030644466155797007408398359669403762228985270787232269721184668866845553581323646893460944531471555321362136131409618120819203344219675010670416465778476564753966809732302340469684914827177104592337111097556166138780674807163958139693851118149974199147976082337315806417441751399650655174318761121128056615996995451106933172067054022157247677498788601767061660767365579969920336896969133865144968525810453487884062756444842262558771295603313760340551748351390612752921996428585924135369397210116385158084090004565413363032253922969818883971065621184648492952119146916895324447131108644547031095954681527487766849732335196071142110490223595622587559581184660948281729104838391696687769288980175185188362098628677749125557963207769009332068060468204262342818619913055585599309126690621262611286808826524386477570870683888577316651008*i1^46 + -14782340789756343668036383184036674006649186776080209570538235254258971738214515312408939276479602590592324868459466261319525032007777129604885472448944606056794430304663042152870689031347152107568408994869959336560655313221171417940376118486598164976523724285331245839427341243300977520427286893297599148643914544918448673385523997989606320076721870215946488627940559566010311951584409730896826663161916763086720885801739490114706438893362879906397670847262718085107514430154178665861048760258560312737391831883549442560384888648748048995104792559412517737509056333748744258328508150018963586719538332907338276285257316010403535604796002834186583532466480375422178353049275208904363855510635502810682543701515920459196804644864693316556524092715329499403741247671630620919144053112282149857125164924482024930072036804834264350396930392989830713324462732312376525495655524040636374187356751944026418791862368754529054054105289127026501958829787134903757502817151576020888038464423488923667114418572412040619556179584205813029794863374018327841675152216879900904856735807158353784248159826223974762210823879136116836293818511772271938183288486390555959926575170414465385255451243808494358887480158161470016637191824516402614692395964192277953271707036122953712566332257975945589096788222181454361731390255799507505506542384431467841438757652007925935588360063553468613726569877141330680938535201330483981524421394227185490028630137773452775491826285175459733405323373405298012827428748025984909925517588961213060073264252844702128888399119597897773430157745107722008654471478499389103446509835376007663504022485152893329246033558671991870396991915669217007324133649736197595121167948712339249877791958571119782659602667218770194848014488818080629641591321619025593854793764712160310032510563301980943905603139436304450705127190764309300424746145404977777433533746225430592564267128254632352753883097175610516175903345282938597335615482083956953651754328733750749474555167721332513377877378454048298363005540878099438517739201465120552946826625921032497212174940771923781360175938941232838418588845983081097789471205323167241917810635720668224467816471156896608382844363129936793986581493620241178790379417292325159967518578667197136939774204180148599735430630005866000475515885275331739872491389707656915673195167428344671267267036951075087970552983634532786035706170222615571659896552337592754471735124387549397776293513017609190737049678861352090728570248404597043590822897475516193878846791210425512462284723030228965229266494337718139598837670877480968793663660587150688989114948094006681900935567670890392991731885838126404496952068873555465989412324777348550604604449133846513037115434024436214558592520156843098920731999150013231158071664778137357674222412670404458808000120326394601015472679489658752777043186474345517946191722539489717334549665343474200470215920939773656698370384567073111343423740254470234612939579711476278717017321540829280648903795691957019998658765306975011326154554875579178772223168384369220273305112531244540925433861526001430235402808552874994343701569344868596510402536527623553002776865487441226336227916995154307068738735797474540437701455170422625747962725151315542353611372356620057814747966276137983971242693883384997584756778031288439533775221267032668946757405663898151643426118999474037403307315923776095836428083987008591363667364969869452315815964971211137190124782364778236052285890005095221580687986187240894407019402263787727838822058015935349521713556882109010332701946574369117974922352074643839902609916863187790136266523709635621801788696838698453785376766782682189622152491543994551298573573636733277610579863837481323424791043949918350310734241129462219221704853686185425319464482737265996229918177810994202519726257404830741739749254512847035844152597316378009880022703043360300734336947261008214969163436090842383413084202259252664035456126645582309857205217246453866627403734802960662502233194781715789971090239842382905021311330421888648419517755538092985250074633318063127325541424065276917184453741246441501615349825613407072500405791644188672*i1^47 + 1082128314984129724950528643847575963678485687793044270747783702760999762317806819072366616935853286116107443095928297525559642214764695388002011506600554443773451007720063762630165751979683962422339180137644035670004533782174164991157544187875072142829795727785291069698811229450728202162219921694302729340485054726381417587516735773906692686847345572448797405485133546359305797032348004488441388651239681662103992090894721273816099232604297658237565919760175197008752370684059201147437574491615893580345455419598918166653684818019010672847053075004589502256807389069381770846070144282245523629634420445247751872179619081066207481344421877438227265851059310142871126519452750560791648574015550283957386586099337944045459251850866477974418953623003424831757309525435448814883879422854137281464093099947633583011872621554953806408879736197571694503091943569003632555360659493626951114498110973681329037081951404653729510478394092704084620024575750211167981776141573677462591565495086437160224269898239846896638315267571213477858182756172711255996259286361239221275116259833058539353029845744372529908435024891276330608631452784608352173996612919454661583893782056300641518999189201279772994028354804942005804083409913768902770111173953402028283101783217342776683321272509984262997333083969885276438439926609348519680015606406084685332997257255648446473518125727939915833601084554983385222082363225029752732959228299802590473634286403027893219110250991659951403234675861535071255995875455648991795197231216383312536647388052653102663980194341145004962689722698553268598368365161726551683482443529192030096965778540287600593722327231799341459727462061406626875637172279751702688225880738670323877793365866135640156186201023681810127282094174341893812795956123847786540644042148924441550994685330064880018207882845694993942391628706700164776779543174471203046406579757384460344715719082394223873047284771299380661091080961679820677538515047330771490612966380040680937374955741750333858951556287505135042278692719564440828475666964615882980350954964125074773281068644830443852387181295058031162077118767610971659987744721926401141448390462889895694720748116444650446922492231095975616378214029582809163029323920999054098742857966322921674507192845515831250551541849044101267387733613339376698675579563270274958257045045770795981512181018656962315055315887251589902740401250336814084644022654936642729964218422768278572121350485920672654860328728585800227239174486589240856427013575463234576433248593414653004146739456016398141526684576892041025453472610368816897573747599208983798698186069915737835549615994663706733421987831227552742482703504648573568140173385705938172841300906463335266420441153596601418477005327395595953014976480609070825358308639413034223858134326418055344119962630758255996362800619883814116682126991994831471282753649979347732024883673851557472400363150911559665192575443460546420951623905965865561989461725652822602536516616684511389751952414134622037784000467367896278978978081202108792605405915978709286770411941351056616745033395001625681534536611616037249254440019957455736192734011764204303380795719762092781285588237299260868683199721177970312028035582978432487519342005386800151172613790158942414707288080519398830046776717214300465914855387777089234751941258919717823852935895677227671238955187897220217378426638997398880311559689142739003724942512470517897602958123317992539080968972703100495796758127419347855112895852934314062031719706012203360085013534633173906071955400026862497633698198773783545025846712375559453683203004534987034367137719393474823566970666451168031668158944512953337407018559905424838205696549844656263575572016696310285398270739250941319299291009379769626827344581971735518660218785729531274711019357720464726796359455395670890568402627986442526014864831746321062294268181509006852273997560194379479983350038134936773884368886401376699921977085852513249339559568989500675780530185676205535455849908111809809678291660511097078490007301857380390806479209167716341953759740016368168817464085091473764140061819381612641948427249957701617374017355776*i1^48 + -62941500560750551567143868570333159909435033593674586985588687393300379857551410743356488156980174230750148363425641740414493355192958135937110798695702338074651583025123232254268282687806937413375284666592875159419474627136663208155522768726533120614299241228941581969070579469234693873641475595870811201830380345346597227219043075422553175341931266583942424295674462257390349285835731283825987018946737950111524821230433025507685497043298712193999642583267963003346144009860539537760452725314583296122427732967153395652080000263921598332439077538349978651668027941772190156024221443420680702912821336214986864355313762808151284428549941955191726244611454201767152190479519883237535411507049272072006501629203273968847271109015339429260934353620478199470097161531278717492269804615867674865003877424018884028279787032718216725772551228392975632247523505521223600854929347307896499213323465282867603613035276946082732240469241450189230578132353417101229197515301329281402239042840374954690651415516870648457376984829066661967259822821031733868615525947310472556768594612541971571113333157856954071701062169367175346577314221769806780632113074932486469385835564803097939650254688026305013357918109202125310693605046401788334326842198306469271604571158126580754880062494813768017098606694294158741038340138196155968572226683841940236693955033021627953530680514817142252258121404948064416052735774541878790611889750160149415644330078241804347790659152519316435315441993690830874143359310427526922616387308477836991519776865051385804501161099085451789934076706239654724747961518701142279911286683358960814859838160833154492676384987591735578517826252109898334679015266636833757208798849165346999962925376943520982034855895941311531073459413960783701638290357104127006180176861705722683470465271420186492419799232911120789398322484306660506413824874531282356125875912638511025074862400454026531784606247490785362658690216753724166139785190794432371823671777006436181533554773824537536590321636579158171671581735723196356599491209040088981614113148532265293255827847322598103990191302497015703118443224911276967420835398424229191791375341773822279032485507029078777135832263109422555120561864653401411632452621382870360231540243430898779891093156145488465249577115274277146674594260603454083601554708008583219658112286752044176464463557201387579143687617442681505474248408622151137662382207174523037342816615354519230117783591720384577582244000434929428112655914990389682743065722369425476031612949727863274378446391965027554033796864178423214249410233661097735459355351457398023131554167452716723346766401929589318503382299220499531135119409735375928420639041070617664239181605666927565281511954175780665170933729130181780126904129136432444324231483798117489108087987304843795053333003268175175803938521296528275358874696115079997326857010093437024689847277219784406309973771968305669958126951508263177385243349020177981666221030566121722134281763358649070510589759061347608879701628681855277148865120460286138244649802595991858636690161441098955362029557821662613755445622888564885077509823287391561109918061159770530404003930590447213825060773577493848322768820888322832019656410652540044135628170352175929987116143026085961566158455680046316877747181196963877356287758988802105078919624786848214763317281742780608566889924462281072187521489610821193122037525407776371894756643241243805667001850443836022435960773076440855732851330534080596054793622703315037554578926654528023938698986516864021089496395196861539059537470421466378223611712097231754538642322489321073334129131018628750339743075496444250792272994518291609722668044344223979625621726059682972282929518596513435950354072442926320448340451530371132205550086294342100806064707812524245796665490130563456111280270697137509971669489258724920463052520171168948708698740403318848239048668498511992180657261779746335100637589504605108203964863364135117472828300108313206450359469253545368950030930086623371110351997380283002416673883416278804906935716462389901659905448787735007329421114724810068880620688435054596204641373073951205401559040*i1^49 + 2877134856529411965897550921816948866753274170937848975585507240844365421536372345351513788641435558731580145204967495850238351289409852331298672795818163542057650621812992089884642119939625651292704837008087246355261962545214660428198479215371240034001131433680327656475379062746140195057788263501066588201594189693045384377477910463500281313303495009955065239239933877216326125572657680232857383035968700080012909964619283635168202338794197472416376251126964391778881264172966216038310977508091802578072801112528157459890036838059542728435803350744809199168653524050508538913141455387021909154973195173823915478184606972297208109795356540908213280772181001460402213456301548969534911231215598879415629882054242291866505356008025660450376394217929993587380000995208106419542177446289473647843991892668986775668013067847796926128994830538016309997700672353678464369047535328705976015682723767094896319540121210041257960520582626952435729835185557821661696956388254360244766869877720442488420574279983406494643579034795867852069037847890258701994437214589215242216734815320042542221181434988786457723797228599367640225503871510140913760905208929149736450796141265203113207324678320983555870143544323413248359594963181721240584966815582476538864781752224677225184689337499756033554011067264895149152578962251949038997385028400717993768009027909779257284344018369511316294336754821737067114828258667208393629151937277874457351341885492841478802962597218205509668472343474891299933905380899966899730412170674405904317945763506197834499701171535605794172122179585679291890783189120785512046104125182846969006165260908065377358609426046668730852203210401923785095620253654428790641667246111099232504217776204287204948338767941233943874392223787707348863318229078602825923818327139087809354867013661308621478360673210635099543822789272615303471350684132619930536278035281982221234479666088309307052582853497475981262324710344949100602221543632853817569411877178925992527769626951773472586259262819292433566450131416260920034806439317289194632681024277153902496541357842855521191585243872411981769169431334663306285579232446363524726340451012440246604087119399679083105701304302027009338319430057920874435513518555037878765979708925599362525928995211648731868924617029565896188208217161998693218915203857139416097671865308641691331512007944441595508129049309225328237253852108124413144255293801308281394529640664929844114520409099411221269505902157990335675621727123457287828414806723115696332628857871200315376887492864323095827771363466445728753115997745635189772533312706499365295703795484673929386592181813265702541229779222133238368970562832238558253660860941688631723952152573025032167081850225326013418548814081212421391995514700606779785442340419265891382011897052337380373892767381992884872793254482758065445587430574741763618992840855263574886496082049339476076771941526501769790010417135525122170148926823989210088051509024667000964908852514995643329668005583223524230550231397602022245351371534842192111681057836510889070186084553207496811305684425576616294938014307998768383137412194818418911411964824445649480062191565950530332780009484141156491631572024574277326461316470927508218503097858039107550643545294919555651834191884708564696351722508151676144493787270010881330870604956890463787837013598192183300262381802397619907381102666031862338428530794940028546928694037740895167345569856110121138197297051243400774064683658024562286471449021975231996042771489470785529132114172813884811441740842169952764722626053790476767663204437098952962084913093874873900764833663020191139796594457715037421987383729119331298245225078789152624128863611565269348194434791738145695746430803663731363698146343607056008898846142134653398472757756950931104693980560884804905672186145332233085807480673136528772901095327553981315434537564695893563183863352517911273468048188756379142301902413711281611242236114686185277470307348411307411285918864575306698185100269436680358646736665999027468182916135776885809326643555867659915512801277536356454017005500458694759618667800613078360778694513458793152512*i1^50 + -113757331121482937869269955682009659001958087661134597896390071753269189248052135511431851292544130291529531434205606226145198149445630949154558394908374924459998388329529140189136919908113430363273345402653556260305248524909805788354825667667698047270948278034070797175663134035001150769998203066854160616164794706029766786718107958934401368168103819336543572260084145536486652869385902142192225245660568160967822351451622386845568893089707936261106299875672515288638201698937361299140014384590975396138257281331948363501916263811640795502048829312670305918608370505849079856832918540783721327323985821669849530004223177562807539560964098341329235656842134190159087738895796322749851563261575145254761026570201038736109878661234929464384914137311869831105414116836416099340743892448176776463169982775618896583661126082524418831129138536022610793827897938905450845932442604141573543736639358839130728924134105157509072331561001996245390999143427603626863563663624723982303351936201703733863091961379376167612118854475811172905999650495027324472523957547275087460303158540282270817609527149415636725044418982974780631870898959858433052993019913999420528687675185587679702786070838813769778159119658031959938522359948088997252466873686809117906164654384485767422020907551520376495364264814838229722484980671273127560495693932858377736024723902194870784592268109129903053720450617819073784047191471135203976975419420050398851186190406005260364512351563345302743867507829455326414612116386911465610594610704622321399902022403202549057710570650714392185579550963984461543372894687883218763828370246697987433997510745890648326573872296255355091983485745207127004349956528994631423834004035165966947473018708036184709188851754242202118038644841522359217122272218795328909956020650651165501677777982795538723970732678996769205502155470567208857243489190065210340785774289322244175561277375918354642154830255496097330384824053724646176274703814215248939111583442306110243818983756400507951688609243462480569486067784217368624884995040932357930361375280519706642497741027734747527130835544439804209368353868923602020153205285473656246907068864797275320188396185065119115212651771657312495815772031935409882205792285492553335426638727712492995798910786602454006302123898657228872231529723665842211893211867508293175868638945528210306838056820386116634153044117117455984084752885129742467964470807634588871042754664296771054610690457711440219432189316646574630425690879275175184814128565191121542625857264239553440886743192682329913315981855325164834300225532503361980815604220466407636280695194930464783974309727942804800477468076390985084768473859040114941431807564802312680981550759481705987072128788713868427638022865633589759612218468881353025141547736528002938092676183849206518737046814608216988632234982586218157794692566402944555799641941529555646474094035696202859630979900925404416576888861226489313444052065665861208405753382207090501024296056032821265913505750935742602560716262329557963663604261430884871009183525985618297912305954608216865489548699982884630578648312484251219565810222337531718741095396638325231862942068898095311812079465092768138036229867383919164707299361025778101101796972450731482698718980329218331429548444580732498659738657907672564633877885151335740707594679975342198168958589033293847120375799067077283733757649754398313768170171842351073398153742915592249897980002372580036056242856928478222597015978552111730614475423513758287798939944266109290926288611935766774818458362069994948033390907742949700000417458914704741589688948303380811240401508501691056554173837863463676300566210986525186300899611464813323300320351640520824135835315393808883375061648821424909310913573025911357391013252897397886742344748769883917233794926093010496607076478185244484185802631350091020836310833132872546700959679623383603006537467364500476241329701062543651381602126801024912847607795878017437920352293238888746962184445113351523886994499887628472596975109594640897778610229003753914168001106656348484924145007414145390450545796209016404350549615808190348159607652543889408*i1^51 + 5224601370689904057903892385940314065726187825996467030666780625086245301485256292811708368127175320623300122970445645715678361841725447562912385855855762287510623131259110327840383853769407472292824947671032921083970240679874694021290166591514622833000560186283262782504109035867995752860735199921715070172565475878217726920867307806781665541594656063751935097476908092061015107371103678086332521701342546709595856683007174819975751090287690654920355939780683243123455032001575780101621481595213563039795718407096800550286035937597958848800538032462354301303251677365337454027395189323365530335516366653844699801794771219773731409775938363044251358578542198765444902074480574722685984556868997460869614411573619740245252935726954456630403219088283282655568779588214022012235797287428726064022509232035770184883447229213250975922336826119599430205707062984135728423367554224572487097402763058771297759278513449944890876403063791164541961798122742446048274687971815915441788414018157900871529030909119943712782976567999365876886227775513737508710986565507149750881963059848024325620962290497019741068947252624141669943288878077878082150845904679191470290185970650212075986461840068208374283412722368621800267522982033726313885812848903468014735206189617172308485375030937398897620393723304329762345092601606313732099541372493673550010058183667722828913981099780654806164374239151561461674074302889254366115520308890024421783616281625493758690683586088431020209694174674338358451954198986208550805304495999274085182492709085887761068238106181799697503148738114944976916700679255028972721985485922581104555360651503174295321513696705675480762309765444770192480896214789463224164501173989688083025430742372036768593359955492854796000836075835355333173576697693271447657165728604433588961195901972981104470452028118868625584990515565886474286704742102722215991991722150570552261817126256813668943794580656838416153096781525376443907772082779286399438267231760635911995193314799602741745536393424816696690676159752564011796433615282320516419272809253484704767374143196044543614673314343275658505868906316344813910160155985573408295932733859491488008612426902222804763513027793277412913682369773791229266219762550779403133838109740255626113330676884646221139426178786320821947272198475283390635205447593160049607670168508013055906308661523307484755743238538724976852542248359672850675081999473011050440247388921189839815610370204507851478708698785508543575945600325597623230120689548007499932948653044811872227313928725518541828855927798049470778251668314849365523511332173900662434902497057380001388214986013985221272799014210478880647685429530014461824278713667047637383232383386555693686726941102189795854890510211153884809985217859928457454126548154189533918184030676987952844022890418363898059778363512564242768807381126862298512306307578870657528860903529688601742147122090991457394725040823015835278777406919390945476012503677300608495793574083674199242922054358139070115266990129493416119821832695746083616412939000437475988681841130611021010464021631575445894495509361874510732262345341323658113537062234057130142181211486079157036100840928060387105425661296906465647348143895566062261309288526683058596240737524989978116292508442074806926349117137597515770210289390334959730913971360529237682592163341186078799702219422443754298508048681555880582680084989227496251451221067608050615355925807772782804706643212073512324555641571917487224814537577004990015655921250253953737882630797275727001486242531132860688128211715132518562841449826522738044267392961535617499206997965327483480614562779931602972023916801349689886270625860312543105080177634429605054600345052901907345654720596675710695004783670639740804345478497307047631324031370091924545995479361759758295096714363232045753109946079693591073133751517624337756084391792647562166239136426390199038685024808337838562790318722132643877184484244000297753964457013817129432072938224208402717433000109346588748709645621528780423451301563580422512151077849802047248289155948889641241780120428003702432114838641526264750886434635776*i1^52 + -263855084726758702800147613802700019531502862380183724058119437720984274362273183207678445061198117185776052081967352621339474310550631592891144334399616209473431820426527944209782869770374335070793764348807886743845002225626550406168972381940464448360562968329676725210667868471475883495735789497809928760383333455987312334711299242805091509575733161197231800813089938283931101569898790043443737660302376084703516408155645000231852080489390827739135664957922535477036323153321271481626198217379659126846938195685807773885365311423639826165163663948041915051305099916369778366688141843229784948328293544880168078215159016792407390298854991414629409391670948539244785580020175348748123314114276835473764852016415644508620515466351247207774904550556638696922754973846250946635112529692301812282115232287634399998462732995825964499808072783058263406933090479278038819879555054699782912263558114922901190422780492400696577537286848242435393129698130612165673764832374312773097178954606413687647699762584458202494850518048079477874452194992376280057609932951694172343344358584215490688625172849422036465924955046390049971025234783023552066933971441106211818950368872856823415451162255936234582670107119982723490581303155152357286631815419774496898801180816819054584198382080078456305865964943747440778882731148817155649281735501989443691471916247101046706724661102564096709731806048813319830441048669345211214482755618784325871679560671053595794940557780139356467259843567224794126563993322266401252353935495267777240668322994223422228630937344013635838732733485064190492285517024451013062417188568463816656980786332904600183082217736150921767392932240513289004236939553915043935458186179394444023952637991045544863987890697032398605499460910086702742515284436070469597735691287098735440360383545587548073583691056238984419432628269551040716093077988303410953616315068028892461808515512440282259450450673245345481450506067508162904749082167003933254613430577564735322915100508593925084779770149196926523410452906289865272055699229542437860726107017973551566408374920412083527357632302437966996894262809378892680003635015758449806749163822946633189980342125474693231791368093813284973988255808815131476203978213047432323944923677420324626510000178533330176600163770861207915323597959748344294828413459177277666725560298468763986440399298571450349249532319596555799306926844944672961414071020326396921605183224230405864155326140314560487744473912960245711626158407879119734230402839388764872450198386646981735539435197854240295595138630020811200675063832205470597818410176679923776817319988366948262661574900070941622567637963866673194237906413773428550820310092664845581611936046973685866972718023993837873667679697020584427627423423924075655548930754288533225420207194171966298128680859376042963205012035189911380284408706963320522836028678926136057793720343775008209885664097629207254639270838559253096225004075456890791430262672796666053629445537256674571389863101587102410057111438691056448677915363958635123058662643762287840615491626589412086171905686350000479477777395184678320088945484946624864732901463855851417823413638337140422469410193804713482191017583653476806549368356605657833311040265621698753782194503798094198058722170708938342780506857880434218235452532450061687461885153052331723703990790349496701645959733741025142515565680392945866328378968067147661005586413633356687067087296255888304442955086182717778926546409107034135101805733171014915954760226510478186624542516326422992259042816996377944558253211947252348133632785600444905858055706286260293610935882020968841248969936541347099744530015247989378111107696711401548921839976538925545838661763765131927307104705617526572875446922600120566982448562440640480247110768980273518854257173047649750021224065731925098485103041711454771995025438871716177931396013723112093371412762080536022852270583384333016381035340036543807584340960984300693003884211451010575838121223838442862636976076855200837905163203011407954283231688894940498370917200904087871798861126466480331410207874020419917948957330987726784562200576*i1^53 + 8774085372241059444721927035835276337696813942142448446915068854622504160755798310917117224935745213041428488632708103914611692133560642729193637984484902994546944105108829352837815085177790089429299791005532809210728166964136459414946309347767414185092498837637157544088420138622758787464931413470994795167347378411313455877968812676865096414451923425830806672411371931321295633500112383148752316560978056471978171827057444197822055180245565800942987153140311368954433577745460607156944458396689672486187139882132692074469802957721744868454179537998454397542295274061776374018758087539180745195139343497461228042688099722044570036418716339494058543353232591342884326843453150841800706941875408187269730463914638032751424137746251813232020132926417335638069809602714882680540035443719351991588962908089842189981392297280691075906141070996160859897535366212902742118552849720483452547922291725430672226032887546506568209088362800586718337864832409532001884196152637989021220262653319950344317982416710618863630991226192576803604098167511886368819541002356266432529132180365237558398429584613442274381975090098630290939676794709715884452850691216865529781010328424548507201387049042651382339250774788862516882645627625193195815458462977113258890843444175692274776783902669698189812180020279420960976126056912468695384098348598104095468636237947378120248337368677469290902065632451941049669563357022442765136507416254293897549766153879145208681515276978097671947577501122724281712466233424255811341788761203155026809806739274270044001821287470691740094330933753924215556956812079613933658055009129183268689114764599222192300088945696599929354405220005766704805796413386524954950827389952393627006285041724350181359426107118898697151568962287954725785998388389909287703122852889875848713983393355400477246296945219464257262827837381611815896714990803225713176474448174410835024851625230077653871578166472001001973303111315012063789872879442323285755278210470572698735981954144564445305862434796348418526126519331162414243361398857908445661529489202027445862378468108445725500982387735092512193976711035561081503196097215152879871606612186340468872194411949055027702080023484304675937226097990993069108880621045310368574253128500569962828777606218002751250004837832084801066177826873330162794852835841741581775982625546024322669563140252779870967315342017550248185586173772566726119391788679082679684284499390862497844134281423199473800632850960249974980157633773662361232385305051868221648108041920375149269508304527425667907481520671895263804426079503581311498084418775160874702006082445951237965525600852981945125789680665227052974511775828641428979918681298617539160771878037175718035392628539641822581257295753040459831967087593839685680550077484413318363225774127622304653413502326956769375659265006085689719579637510348550998531647949425081615388184865451221741768912644370041154854360394858509537405552822653972720297557615247501327660462350275773715127729164225320283742555987912246678014150571206073119982150480214542803750543706682706477530439269117930578750612816170378065499040368462946886517269756765549597581198048524554049145255823624688127358504884574274120130528724370830692623730306206119035898939607626291467641303680077440132126772224721766457147961117966306202775998671121305633869626092528535902582263020234851467515957246330343743573738038663897269585439620486900267819221958186698595909263849249864208611744999840555950999956704240627498051649749393446240389569042221860158557384073050552285009762016275920028930731734001931559914653372830480673378231626549444505951306351534379496108077306265523804881004281621814686754854459735665259809330813222806177350608546668722520455517094839568047771163640902807491662301456259591904328627620097216995620336662061468724370480713905980392240993686673351461930566659984697874001168856953796654787933764802784633459583994797811015407632193979903182353170689561258308779533669079481422395179992985197075584731278751042751401601843109398775992660507532750276792834124174150348923097431616162731337842612608828440576*i1^54 + -136424122598146186943314052776295859000788755464067405530707171617116634331266966624825019977069487842029049328572198631994208204225999438790506464068864292878550064514918767330411795597474065647473370547648166681709840375193963118603335532294853357763593683574061237712823186018612999684626325015139688713564979790166049855334251792248073094696952573915354269458268305263384611730796554964020608180749284077717808472390796724191699860877779449591587107033137844589343494661213559018853067910053008028167311576741144426625877715526959392772816654347754947244239048608937666198085114239557818919778702958515474035747884784358201730793634018289542712220108098328125640812870612200874350624839986225793245250979525513814288236615487928658380948529768776580182993741219124135272135436990340757695134246005067344712078157427476791765179390699968539775016423504429432929649092215963564419130525385777168627448688043557627127718233780683470289082633333605105820694916159268854217968242915138529975960000494606665840444774844285402258854337474087792570751754221340042469128515595098287921887417878859002740441361575633348822971965757789382581326527268898633921950316275902143954315134405596749324343328181593927125796480671898598193494862470971595271149748039379451428964309152526643994860218462764024670393149249138752543112307989445860921427576267828401432625823325156342483797547933484798052783504964458416052109876473353824912095851952849978514451700839676706951143772646196284157859107933179741181662296258760211950446815933012559290968027865883992133278736547199335426407036850743902849676993781085912411344889008084058103596088082961540300220779095475164255290403258244388064916914507542157215977081317781089561924048441343550187317793411965031320623032707487097427950288427661258584170360023595430897658883013498192532008153348190144854653985017205728640445373260275504000743613602869185107263987792604170227469497000060478495437911012556179313607187635353048840644471445109144023686732340135837158589139645455481825246920859034449655542411215679766250661765001302225186423509554553840041299410807046580894460738442858154711363086121410150462939296932499413423810175902809457680861026135725150424734973431057395232387600552993028996052438542122048679537186248908050412197666531618404452729903196107966736988962725075021296630326224803314751050803971464423764057379239384128132063038342882230603934113442210696606822740976627284151306234301891818554356741117267568013081454150905636422605320474633612813280918702314011610733219625178327890773836661874585104612960288569930868648493264830352960526462465640458884199727040427321731581426517191042062421555569500815436939497731244839125733800794319657676620602714426616622137715151075625146186569719896142638645540412788585828635013963907582065402400664517914351354385413520944118011494719663300890991999492795026640943820739814181067405552343872832249200991445578361915368663984653175977405475316146858048160200724567531106289865095945810546544706444216763142909800919634588726363075040950747477078910225192100248222243751801099153490756757100026891683603217639800455483462147376261251849721710659996549838823008285571158310043397750835122003573977013566262276954263754518263585213692827199534228175878691937360231160448032596798808019036614414472029171804624989344960065396888427516010646087381238252689690532940647892576761038871425658610632862016721910802882068721719622004880654735309419761084587617483005692647419344283599985375955559116523154679668519478912831816069551151613013772639319007072477507827036468403880411685551337201571435870226492601562623257371373607202318958723128510833574549014816224158853069773598773840601261948962131957063986508543666920807792144656819322557479898678925192272347194221222030550102582654193277932285371108734936577552507734208513571952754063835451530861596299056663029586616074009489655132094157802712503543512476394726417717431022498501269915279747581830303928261265268369511823483942410058024396494868788318141493510354808890164714472919996424179792916696062773823895312007168*i1^55 + 4524218881085516990635265467123240886799135930159533717236672875659892338961514410171456840592906230804271071032782312151303830602460598833194916779365568180105772855088275446394209051692589266687811734672556813627272791925126320284414714084380554578478162326878480706707494787292214333115930461787001444116657183482336088442287815559655077099214179123847816247035414658427274840472976354987788282200242692831591432882980586030332654726103376576343109392742404795783926346327198653051918455606806129167672095016774847866321560086776204388161565146142885960265461455045306656921527159633213959841087411616251867934339246396557317641381456641145635926629272712491624814729597041254290582556698924331233374247582169655647112654109854932968427941767802011691213153718955461100407440894207307498040575459250368692819082982807653447249720087105570887565900246921493340044143687022637648045578242512240054953919103339182740220251560090341748266218654872257178177955092263056487276170227373462204613729491039668998909083756739194551027199086993315597300813865291329974876095894152690458308494050356155881798352013337463440031733782123852631392857052854435668305200099247260156505025086150558082460368829631190583697263371764195609197756532874996918380191156792254266355343792610455527561529523423693501440349139169035807151322948033577693485139942243844578748118354323128428662694542913499708439592918507203981875500657498563402010638587442929353993177119820500577385298180851190187893917371806273435003310787019972673740271503939421469338209930624270496651936475438041416599178036794553882584419355329843703688070781077526262651941594619179748828102908826989884046822225701800605179552774461274237390381796519684353860297740411146342092310467695505878225649141815527352333877232131544023981467900650971711088915979027012232730601118203981684642863825383665538937988271073727672560087014937197533323237268893976518057458458295941476872351102819450514937128456677263762439194792610811329076085593197615475875073053965973201798655750270446438776356627120884444280689928712971122703338940628047763200187750508061098881862088296780486964412041849215581910352978175756170764907813670026320948908053010709431140565590886671023665657793248750175900271235585671605568327474582886127662483119103974184319328560587868266396016564997073137852118943831961154039997409282241081030424667309728655600712719828283507790824564789588413422684562542872721777381639911122490071105967969700451657924283381088980087556469148561404783342242607749854713628312376204048304471396054164315614221580106638291923015352773704478368037055686547362496586004485570104359112741646346189159031115682241763805638202826183900739402819401776878802824282301503914107584243933065942537160326192667949534065347885787518311052176626232949490918898665897633771106751255333743949094535464260267911122258995462555389825952906077621669156087862735707925737568639852031843212500077736943966245410459903140381398392021314254482666975857524430908755807349825104139966580507069616829024445157212040136700567105479924456446669185923300312504318747728537493377267959590662668718551641489547384878924105780943437490871335809250798303315024946428249229135029336038103422668364649459359627389418986060185852156514972343466042773923203430868577513838434938783130944387270743680595560290159424516200892028712123243694860412807497576797903604268550376151434048787126815634022876478530965243616204117993233592539935026691637074153567483652212512314732864156581860236196040169722564816546818116271785577349066268625201687739555665430231315343262825211057812398500446487548008166585984332606646562975731543679906795587877201880460594905262055634616241724512548594977885193708815298164881722863998345245124567361244306178855117074310290997686923064265489813100773949750290755742692458277369483566631776900252290742531593778126415326973646738837377729643703610014307191376137603997326296284666561918464807094635531578050120524500454585811011676430749934775342203098235123689751516638270128507494133972955434059667786554042478359478272*i1^56 + -129799541267056051196472711360137409861323506729917070610056512258156332112451488085134208207921578412208730990972727840571230944755417183073699668014787759440725723256268315391091463482153615139845373257200606825697382329558223488650007248710947750541634229887375014833119252026440191048030750119995190601474464042600857382720993366949574950270055260324698956549285470271919597529815683627587646290905393940973039272378175799201654328362803824011428933112282673580687617390976288492145927639634441115608618033560211131689747486035209236620474033417197714835050011647139685983515406570388427696245821748997076567880109704636942996712974871378320384540645424448371357825623411090258266047035663572820651676632821573299003709769937852779332050977432952915007199199686698002764344718551130192141072801560355991528004515401786015433136813636463044345713158767643669850985889579060491210534154047833783513883147624831455963277340970010113519850314558448560155728300212697178114403023022434122535861191062365920604251108536892120685366037300297662365301888535325088656358090686290069968499905719242599503450926778314427469051631315778833977356646996051150592355149141174868755216624004426273481730875958892863188086455063429183371597650382471845910610190593839674840173080772384364818470012759513284530591533804962878886099695274768792034379832316384835006294985229598118701490045023349867836349055500512750991678272018978784965907911859902326306329556410608756187710589042947784104974736674056025065015426670350668577597545982898092570996252677111446804064536475746350895808948124406528319809835308304627059482246407926039987985980415567517512061887303458137706122642383562815763319585816692104757329778235257456530760770243719569725363102525110382270153787890325076703929971862006535021162085652445226978768141850906368851828174473868725136032733896428222635349352560204177607641697525298455534438758836942401350349135579435052369807132545244908121280790521474147003233291565439711909582972544103113595721549010648041387940476583469205933904808626658476247727182115938830631136249122186862707352358881332956706198620842561524414336293485951859725049099885336127839203565568874881882004417339174047045456281563224586355135979363143251278615737439616958410497031423577920759288907115322851511450845096379035018301998731082538908585367509360944452304811739061391445481702757856622624043043212319816228155804945918951875549308942679725425021058319540553216008379365490287531421087395217970666822260768006962393736118010308161390225413403108393000080741305661144062890007876851924960854528168026521157673834840189584038210557100855680515118500710143636341765066053374935369550848099859362906808901368512570502368491415929604127526397956857520449942194618582952599706564533426778665838794329292966972528504962994428230240674030069016387388445828350729816764266942564026973997869235980526668115301106203592541495237402684805637595342545482780463888053302218925374685979247930929465753702561199038525779491833052601258944784274129916512535846343794953067211169010902465616856609997490213791743086531760007507497869332645340967978536718732098720840316434630947399158562434983231291780142660072408661018537933528880133245136563334712253601175319672067850617620083836636870714142789186108544368002177268600997644407319470347939686807733907401287741438431109662399952785951985430064155886470259632453715469525838839171530785542628820538243499741361560998847158528714559621365657620495143282209366802960627644092212573130242780990700008950752920105607344116832761487582797253483341885853114011884455205884151196559569134687861231754077291515456374168535453106783640767691348210699510230038376759145766618845154692160376466051116276390169941238460913672358806907494671123561063238817410475449928177918944682984427726965098315157683208981999008739228018515477301338956785868082025528224259328194080096817318830033907738760579285464848145133109530748101291742555781821175767955700413954278679320411156845176857595639503866386243373017497994860947110771394044938214936022223945728*i1^57 + -11926628338910242377274806502172361225766220524703719404554314977490148819090514167057749681321149659760602003748910579369641711305380024347573692711214997327563930196167727723304786088046788858196817275888866931829354059274814919524921204500599236360381465531622688185146419265379569790065700166542522377757391463409659403476753847182323312516852489943057252622305136991996426476706392859346908579395814571112932657724098705120547958563391725794235704650222339719111779197886790326310405828360377977854984713194891049931117213997633351954520532373180356799732313234061398052191017859840053398080274780820613263793732695453970474687396138072567621754871186952382289116051397518458655062681957540614654732139605393764074288528874840342912329831185407006999829563704737967300415643804849097039342809047153068781036824727771176159138694749580670735867700475217812241256615301215362654976512824117885300071181508752776162432358716669326113856528720245224754573633207696513166917214676134948445607571605221825740189119776895457033276096309993788804979376004197588865829276360718447842961366195987269443509158797490269342728912260427494697542355965885233988858808082515060772153510800822560612405947937995478543553915317437851977188108106809899354950285830648663460076688951220553390895450365689907541101020266537935468440218276653196842061154069598998370272325245031510373226188679995526762918376724461696901329444418576672834439984201403159992974294449452004351162648915810389243001629197813833157005226509322462380945515352684199732096447977147568584914056762854969215942989010151222228843941999674492575427719097106137633600305189821609810835361869890186500014574968974207279376331502020080160977197546642525690084829272067939773372173990794885660445286571770578789321515073918806350029681538177094191884084284918415523006455416970817960490093560423836825529964930534273840233599292928103133449024842438069159762831272396551251190490035227222428745533873071803523841057302691088303235554598157490012724753455068656836663794066280302147502181451171092750402217847496627813451615489599367232688542747469435280409595691540484835417427151453254231267182188027515499193903050895168318686712076926382859360414594985381946876220588418008488248392759429603165146870558305421187752551883086109858225540146703906698416214241141981291184099010170709872894213635721767635466637457992171373682838164646987524243044187934872724890677264149674599070262297164697853650004707266735738740317496757354611160415702501716579899518662238451233751550755389438172072292396437192170378024356610014887303161339067536396075287160234749836041201274614136547655022570048527028665841227219992609146737524773487879921247395335512071290788957723688745852882812856025503646052577775767179623629472371161410216127286033322743524533648792150725540623047012546482152629167437612189210252226910211997269273565404273101988992573193224909699370500283152355641114926927487196262688836033205086896619575925452219683090785928996518360330224988606454390151089540073061293940856409398536106514569930704572297398427725949937846917023343508752986181174109114001411209767647571616118330063377495020408533784898251869822378572129004577115121684002614543899074093682252888877910373672698643282353452333190670881924391883308334873370285642593511577152998744282604460601414276010123667471236203730307602391238483490002232897285652120387590489762846223033092778947104723768261699961984534994729014238457599728364038634647841809220765857687042108428834172050990523181018547399270967975612131383961354289230795076078264297573262866157873835215542443050598373446056927567744161371815835882085696619457776704664119703358030133152461209279397862526117428723401609813510307952063109434337033539640806260599164745864339329993547464282528077295929506191816561182896226621574585997584897530944746851558127755949829372233583362638605203458828690373837476897706132103557686230538589971862571170022071851787092255288582602941054309397449630795447696265936579673695989823175546096243449432371607954685932257232528062021632*i1^58 + 75187923088573886630880677017625886090942384335572979014297595540532898827391163142055019066944793352131717396577202428773160165710738175871756670194060515895155813111902234907258403544704222416299866858024799520074022573438906168958917626772919847612674288074563456937402928529760511703195828115616007902826959755118998994054836573232047318201911826969012981439666621076729744636078831761058951668317483093573385533270343690858699377277956315954950156355121889014558072925930429316939598941868434186921816894118847678106055409352026965890208411418163260374493052387577591008893155582612025502581277936079422577556333782352190430487032000552763724033777088105047865796570919215862698332450532424994446171205246765886154593160816893637535195893648104741360623197533601573163846435086762718801816181508140128911045413836705815636736700382422940132886553218983690706274614969001947810699540932261174115314456549332090785155856182396152289847895932283806999503771331822321887946152081450887142719781070476294885917416474666033317669843053535450717126578455880613315743513234272242037815341850073230490190703053301189329445671627344924681475713809900528540676984596226335632826274482979778479598278185228392857953824983545144194439798819676901041652767294562664462932182183107393133001499995469956994862339860014791749322479954517562007831299236350616865075539551278797539068654212768170476204902026322068632153213687529549344785496707231056901475435262882359799377874035369902806249241567670771811060918295446657632135389538441045774458604177580608288255760229512577374139560248803143948390019109569244544063801691635333388529942937056491439282466955866607668029565453207955025969958336383445643376766067798961076630581363972347180747350981561064858211961761852677887193286160488429814616300738670046430970419405239785288910889111369956490910475566094416173363858207552377495399336805693525986753768580508043991586586949785693774636615951582538296355775868457093830193566002523324941559187150413567602157995632189754418318237072862273129029685662585726449714287745005964612338032454707990040974262848643783613710193194973908005835529879686057357187453631287411130851863410568631908695109732063322045230500334066037168256258349530816945030097847264565811360691982775929025059405280987096169835501323406808885441130369257043877282019036086550667994594740855798439187455992097323245635978130164396773327444293683730230680434803740201934419142071597640617169500970798466938755340441816560734664741736989267666271867445007827214910616672547168781608047746897685223056341219319087062290361891186088254559009997142386376139703987144748781141619134625414678432200837827410607662200797398450601729977010023634472237258058822203498198421642036202238705988358229652312911805113107703516622721851149572304792905046191446520377307467834210193829993795337694860827044050572668546138835899152409769651864512818597791652712957935558776481650095929819116655278340966964118861738732876350184527797383338845000493094140515433822026436791755407238571489836173727315877245687090048293784502542041051473652787544537697484073277678835979624548373080755068892539101940922581449865552301402009452277308346277379000323328443347997036499550303743289405143922341695486850417769382712429930024465957058568278945719273792597666026817562491984559064685317347199001539541443369840856613041692784635184483741065712348463270606193812565849051969306169764513810497038029353532420978611542855830426099590664151407858156642932457303438696410970566677510381548384467710588525710940702834067824165754698583499356082054842478270220050563548480698706217280518317075838748511668884316515087466603410479780000676560519383633119917334918393615583104918386362063875816815133557788136738684197392151942572063122428750172263207935715298179762489138405262567981363202866720045019363830901635547342936188911220805764150306310892753044881634676414961079309790310787145921403483177853156694730838168845129703999979904462618278859276546799594035443724863785666392387768597579514913955658672184992697679872*i1^59 + 12649058426867332667851743919555227379738757094184251683643915706893600508778754250467438635096294305762772237814163717641140008486127923383769459411491688242909918003312085600053172656957340249791667140554974707312640153283634799206233961172994743348006440295666474241471324808925219993719934643855742064615304640261263191191935126242255839891263992906946267841006274711357734766331824233647969304252738890390942537939596424116768537300548270235443948016006213151597047171693640743706276146995078273014027492558935507100057632515500818380596749950638725148651612665220583903423037271838554449418454907582840480369574136022004177842885105447949338091816278916008118662427589196274650699873208377219956526005888004032135487114607227312953481036168871876061641951739674799825182164165742879387507326508143245839362464965648418050549298925311338398591606876636011643945025894463826833583714689922482289476997217473738159363284228292018793836096308445709739315433154186242282292573583938492870955057356762058300494978723174627369036777293406420229004592699546179593683573325560088284792000653442517331725599057325528814180951709996115461583545820776024333615363307029200620037435492232026303903670266052276286369050944354230041231412377587205165168340955115760919073319208233605694395758038802545763334798789984773711297342909543503515025361123630804550796112282533883143118423022099771473085828621177455008213087471739930148745872185367761213416910357456640674888699853211462490418674405312266009794486767200973227365780614822303838142501932845734105207497109946512471769871040416734796469991761490046904346779798951955199797523440946582665410306104771678373011899992289709977956268583131838627832700330993786875045384292516363055478284271578714155617485357686871655883949700117953254812306900380055170584792706075209065446894159867740140040586650513645261530375955305292754014508254396775478316997813812062924868275770529486666751109721178547574918665072343376027740964047164638885648290107209301078414586466738773387942316698256486049349291060992352663862974260440536173198995027610544206844216299654581182893670192981819645018348572941117267605929307115866506345960747384903625900090051277782331398102180133474626014941413537184492057025760554363388942209068012016741271208372735149054947784524069758372492354963255677789268773178394597321808912303172880187490920276503315419398663683837227580203974028636076351523679345615056659103319373769296817305633017929396390885036538379063144438842981831894401307908907197239666292251919701719703135682770190562798737990414983503069938888401626971981889811569091263391423421454512631001653070961212567810097007669114071193847746246749853544969040754874033265887174458469315125479901803087707805278354957695489678509164635843957437714126554543282736195389690432388004882865849219245578918602744988436701699833685883335420912072571304338794562678729327774907940411083052354072042707947038961159594796167293418222991824573517445764543495522865300432381826100855456304704203287256546606606000433007040556615422479682876541958951248035718983461790028629628105524346873457129686240992095504062413877097188602268027836458207021660130009393662692858492182836380777393422564611127720074428723622880965782604031777371679905846668216063188517632972025265526542542150125045434126862872350344381623582276010877182173360393518764304788614920128815435364155751155909247478520268989214325382695227049812051799852039822816934369034525298214303559316245942187834528567532294275309715586740330030262151160584219016486380423188671952190154870592660957796416888988180514606027916413992915364552540681879318838164172190684541832399604170785750227797506632688162471789222431456966516694118193681988620288584591585121832144681520362633909577132052315963453323358641214164855099086979433703631002559793617984418938662437179932881209587690251805246851044087030764122550308180958887240300146767301112309547660717453508926096189765588367863310780932291067569556771277576542311862236382590500259976651747062063380122194149539342974976*i1^60 + 643687313057239716147580670982889121308148801026863455837389959008741370668411554378091860762803851696880019893659281679674752029827968149362457026892058372252584437572497174668024483470094705456572113982483236946229858374920761224196679534229440738055504251450892914392518758952558415764620658907281877602894142965331956707445563287815942428567884125131667053403670619210808022941133236577921635008623586913145990312908301206792519791167937753626519396206716836589139207083460601090262584165468259476061884794440808566635579666123812776335093498161805914533668818517032748336216809757453319841022903402748787324777887688145083013990935687826247155551970386511268409367611844236970865045384758425941793634971459682128025029556976007922639288303091642372144657229164238361558146050191655869871052039853509005812912706389430856123922352595247386105002474742465222875657058822637156416715113478130321887531884691681184402331991095372690992844263057634236601037790979780269412676261266447089394191928785929053316131069179818536377714144111574118605912557954523375706761171652627293240743474511329072659018489377730035004199005918811292140418906256073327824753634194267330207026889875403676349884761215978047316307211666274196822893279430902157233852470875901483233385864249702629786497491050324571303830494777293042244476133730963540565851176062807854223201771136241667364327318114142774127577231730886324772128817078936311801699866505609629093863041647090894525764179653622801749597676756296123635296233713498745659583932385163168618203436596092864343381050009457294913011999144070577078060016808272170428206120963139956097284605451697836959128462160176627380702431243725239743592968515419285553168430124972594492627895291115524609333319483141638605358169697192811830288298154384333056765935797003713829732778556110951414637561553404984289641727382967580462040142118172557808624524805816769293329565066966099454981969211663673257987757652170134306006855155843472647355581796116406826464028041030846461260313825260924149399422155774965725528050494462862218198620798598166949249241857280709986440850360205805856645335813808805139124725894407146494917537995406549194432822770250359083454756736432340634665397036646582041014107581997717538572992310032920158638205595688795143461190657809019548158766725888369575128292411480881700836738115820955456497553021553495994319787306670683448753441839895207594268835893358545513688119451810410614262643197378624079958544430096317742955757129288328672998515600068713388537113524587038899872681196833335887866337406850228368489025949087130700057148448521311083612377082570824207753640425257552993833328691098199790734215306348423166293629616817549064154780128032930668041711742901247809614736629123207416115323865012066559678356013551897280517423373768469165652583984221465333234306116746026552995652702442298115037179074078104584004788677307480094892699091559174878887443962919071338564433600720500868675085328260355801796845495036179909759176826483850949542254215979596444661560947773730438467645374458145119884829570597026667365168835172419946221741633841871128463295928338794263910711232373656278991960650965284364321675451573817340690689166853647391410730874194771251189587688837143741514249659640582284883397385210910185231012048571231473133794231371008637072776779144825763149016170813886342393308497972454514412351128715561203172254841079740552276414643225993835787847746052663487483857205954126847030171876305592182368175286158039060947865911010631365234939110376733165959227948736519383097763237498860678851413160739789650403006229141954529214658724832979937550899431667419156080937446400017949907648947378984792168410604324474250221476669757851066946791449784877460216736976272204467354360841391647023573705024200538813240621043590873138462197719613183270707896442609823664526751130934528442113518450302168212234194675856380661055457242200508867590841237801252397999966597592120242742137068972647796626198127321830473649361291441209340666536233980629407225641053529295277907827598212365064270249984*i1^61 + 14718348482605153307396260393750014385304739680270597180623038045706250698278832765194614488735534520288766903453636849830270822308845905113430013273549734816171751569487040773820528909156993388681140576325068934842235695773655304186046278994822319004628735410751763707131029590493870639186753817666140165572913983534847050357220089488510585988793750235389925728664838338599695780698654184714286410965609941365306151351192460417968655536788335506831767251866266609037127445892386082401676458468490023402729838424403197487329967674407177670901333060581361931247000653408489482978177799558467957887132645020388724332939400417468191926084784489509575353379780379804733174693129977835974190471772522553712699606871001083044414356254007516204056522768863512311411182691186344706089048568903632224939523566689253939822089929577849749150096258104744383668870303774272618895228568587968751209088821725134600185103719175417274335171781750022644283727686073257299702889285904133563580763238599814272888069912193241410459556787132672662897716706281718380696373376357541416999198897938548631965504669796545240440097055844492256564161247830778005493414934693186561794166921143059499842574859042546002680673019271362284353053776076754048064199806271176249117605826335550320435705866598283003230072696604859117006156944708526235443649444077832184245300315838667063434055833009079914981530946433539844163278269355462620675711835566924572671311726479590870770367892624357813600583035411829114781577444678786803327032184703503190672678695513898608042430402067288170226822937209136339707897916843415356928560466493895161737384877592095720289927727891707724401599911375358738284434026785911221072859758776118577734547970587790581079562488898491566486587918889696971620907032604567980066688299877327061825377748945289336995058751062557079511816144343171862492779366482226153593590102724392648034212804212945155216389176746513011943590944278574125524631027515646791417201329832190086545096850595053529460349957335575237648323496143648545500694472174607987405444765010594966564083735444805925488947695757382188957686232157569262977068738537638257302326370158896341173798963189495377421282395231016245473787794338847117088262506400551861722337014147937406129607712706958157915076117324024173203171506004060703995725373219351490710629415565151646014463122070163002135766131988891794840731637587186470056068943215147073058532784266100505155480484180222925319969397268116199688237787782226908785555343622022103790750654278747403153078917966584176400264166945455259759572254074979061912648821148830229409893366516739745598954645986622807270233128279269401048440996517776091491866253255231949271414795427735619029050698521188255685181908055563865948970838688598387439486132835322539949803366840657675160370982476415843383742217864833001911679645685026533543741094455469435882186677355265293908341670166177990152352169797262986498545139107851474693372494976189175844291330996018817335879903725887451558136632349614352135156595633589154665857151657710095001582206223324398834008121030775089243930541097354265334401738801308501586187852703421333248766782894138864139513925684468412727345528165278733088721179874626347850017909927524462453653128981017720190836669274432325234867693658178146986499435386572763666816092988433445844334975432312759527790084819191554624696058326646798041652348076561828843409698766892309716985438141201282654779276417495967309380584870778284044717547213438803331690293937829194967068190210867375795700760295874905119321989366680028740034998065713921272576541966852936962368087490486693384624633951148612443427317672807405259061760899485611915803619429091584373443596231390859957546325997571285909651713476137555390786307375598350295477099819417661514424723798262705239011012020842429302472246240376733771001172336192988624349931423438333434076735154114276526656996027184234537855622720211262506114666179241446014998813265191347052844708565616664797212288619840617610515489769518355802074821663314121433058953612998847572163796408689854775296*i1^62 + 90911334129290749905822508020640851076590954476298954043969557095207613707283193829971589869073456796759033890602021159877457341802025367410210532170550758012675351139187218903433268090396898436056293552004001136814601640992245868468606988481285136738425467832937507608479143309835698275142790818290436074342638911375375885091880212922359604295800225332242986437837693514273795033142593842251996101186423121360100550178397566930981608352061994138605312008254693842727676107708511497522628832837555845215459770653145703456833320782218514409533027193669745224487465649971007032290315878088736396715819190042799357578827712362945321284119204124930015478487961704580414803635195890168722117051187385178794656097148519259672497497464407817357077375459862542653835876439526955794665690788262838639611375949724329809164483098442541933368156108484827550553008932404456762695194880355970234656817769213401750510694904116785643832534231843408878606702517590798703582164956086868649894725532054640776923373079654399298911571326867548985541267876861111985239489610073747012532399583760983998837953899453534489866202031869477732693033266930397518325046536414105405018189423158709161886498124832244126213299546764506067186877899420345833432121095758253285549474622732696328619350980839799403381308867346796163421223626285767333578294503389524298255977740149327688897476724330244820213898576665021785699554061471828901071525811908423591775135249790468228617947150550348848363151174419584453384274903242355860918353968028236666571284378378127923319959996430812763381913560861624027789412820006792611760135459831315295895055901722161095816774930306687114046359776056820558064073748444097636720892672882808198108203962337079692945470917300564718553083542477377161113976854451321252741458608202046611843458900904505230328728502979989090771860334541612943377258381849041132804282406583310089507822686915737315182871635667118907604342320867730703194925864547721782251683679963435167431458294812476629796380092433285185269362551673365808906331185219513632594327790094957328529318648035255453061112822845305181194706974066724363681452733531364868667667937601757516531822030740854507182726173293070134207704688981613722142652862845682026860897272045732149533261799356639514852153717675968088630521461394393331217896688774117556414824742742745748120879647543987237873974333532072747289616805468131640254958548215840050203071995373619527699685813989624804832501043601712450557168048593205588290053381201029864456365908200074916621009922151367625790006357925218092974836762083284992350746393369115658428341800804123388282410438659521530955128731938846604457141538422671684040623668163249123337651515705944268756571651374499529016354038746322698640969405932108077478909698993163824694841534373828461680981223309585287566748872057074837089838152668032771116022302121537663830628404163889886549147826319146198936181784710710871194428475180777273140618825091372233643806180476022056616974542404131904774039041813384317313653499653503997715859771564864019044132370038508909816091260966108414179474568532491079140750600098505701292637783180894303910550210302146715014060409698217630562809885064714016922031874199198373995311653660431963443698811057409909743803287352899311819882250876952611517319205217157457666946967485050917469994284188216159436487940677711065477467083155104078302504175719230141676638711942459223995990013635110877595792297173105321029982879659325827013577508622678408642494417497749733341313495398101183312687165000979637426883055973740488671036861327419936911705656902927811913706376635420159505913081831569282845287578965248709435723883426331046253649807404400791804762595307743097994208342632916110924100741513289857567924231181944003969128791322097245143544148744525252593129227442417707481094231167348512975043381365976441176434702304015708753927012927432674040097374846492531180888521370132722459268159661656097026257577063587808803348170779594130447908202082146462540188060440020471093483516922443829283442734306721239872722522263781376*i1^63 + -986515137501566445488588530176936069962623490970994172928150705203451538472064311756744475762832565257984896816264566881183229717715389138050305273268753641719892249631702109590086569659143342748614277852440737592734000151213045724001249386590703879303868757250821589307827926876910270526288278326946054952933840648064191355611622316056819536746467537796265665331515232926396641724814333096821694735610032697551824057303446963259426536556687595624364442778564729972028665587631790604263991254567661322012733483351761354903977344266995995918835199721402553557238674136252173849119753718122379276904249254991838681324726791615855886909630044132311633419766922445396798352798905338854005164718490264625822349277830899332183839323744465183297406713705209064805387976297505872326328096419939343086419279979740961280185184678387525687248354544140545355961500617852389098983804991793175683710086778734363527732105722025072178802878464825306231923041581484986734904525517157442208901756043639730637189630566953300834605612404621595319755391092653034969799808323180616211631142271090894854574803926942162512014606882119287007757612905059944168825566152934064676263732131424780619304988863033750647996150476445832389484375475117559525642509104374472163011309391383227114487766325219567061094759859894757584419779450200251502349359604326304138141619510065778889165490774460887182843540521572792855148947485541318930823702959874982941723439773144552726422090528143553234786374880978240013256890469952654604969317493204772591192413885850335045317841128028263417308096455260844057846013321472921567456222078982667411334102554492207835635144205689166063112071476433537046468047829276171142108544245637190498445126738372801738049733498232421940923020669709914029463296138791697861107851276360089665901749888249504410231173477298439749072559359154200283249368081932468454408203297791955943193538996452831487836466850230539153417356447580599634498870345714069382365978865942547435199134843304920566126358430678727331231257690101502741038485958923439707747920618438151965693769535672825996047706342651226982866413510278832400697034094264453286868368421444103523799502315063843248424721311857551791872018574434847291779913542621872280455410335300600100739477614013169958812698828020124962293985179310895493754038655500562912415999271210276541875826405895363783332336945245440649789957227088620751883658808779199242418462479424939372594640155669608884297508431276956246577339792338973307826091119383524740871481000149773333955560413185637301483887548419185015235753248987831166084807719134082323318732543155756470547224201629684892952370053232455210348619257552227347831310513715575948383785023981655851869210757321346640941188322920014280678311350095526358919564716335130381866577264367446393300477938742045911233323405223216627460362707158023063045909712524892816412249141125815723582256896021572568155402606357014622108630259319040164690284610725327559500172479836420026794570423090513685101893853510056747319942765836841837460761821335526705549920466340533533669246145804459547128895430950994631435579514473292596987338276502825725075799297400739497267414531654852657345261043718725535908297996570636244757395149760560230312864092416830224488031108789237440661476276662279885822113934355839086107988233120480800266170654295335138887538045390524613891643809620735381061482016993022119843229923414789712837851636132701791519744829359545420636283076322089351048368217005523145771943478662512177762590284047290190155339348238780085710568218106555352337491531478407981869413113963401657078853815114358722414881046106297681600931621081381165320733536160069803702556823191318723580766550791208197384059775787350681549225680957685241255883750720620202159836857756334819211000060196580252658321870230778792539348488509834522691281750618329026589743681504043257402026411686509765724130114016878508040556966930892022060741878064313862143065975991014921347678892497376093225102019842186307218717382086932865233001492158598684460419384367833817008186589184*i1^64 + -1298036356739489260764947928205261769559458220965360683567144670218617958772669126227421165008435734146948481376663312362171968585742147792153138282040940140408160780981340245547318501404684025178310008181497443529934145927958663645794535216166936244497084524310266794402820668486854409222385394219690601438844292056116901739295776797400006650264481059905457258692903813574228585036269132047467699261284631265038930340828329068653207925358396639981131735580702026824313896652786710760764137177856215756891668079021827272268245273563827183540928525830824533523824382152282343230251579388742521832628160639181871553520730018478424031757539490740852849867166820320036096458835687757396096679914019041289287399394259049987872859634266593823832661915008673357047843055394907065020205019727968889916959241162961032689727297423532383463786731293820016920426948758218102252630971138048191016735367290394342345821461570486347222608389325182168567163243612403022730520648920277520855613756050106031916923150858123651629686686512267635963086431873333023180503296085796281535137241832012119679743273595439170628604286737630278690633620499278444927841968465935653653873938393186874592740549040162275813044451440249212017668300262736261939334872875666300674501092840197668692511755354895771078280002918591201050821402983015762368529704778613466860707683423277020841880073769682420516378911375921656072205692061626672036280644411947836832438244739515654047907163986596234648802769613724216325965063389696324980961456112859475216215204068130836275308429591658600814763490604330661703317601110636488209354126246949394167416375018477512582205471549224202904591915786093019091143700713125733665748920449291172371225266090417948462157725669849624962687424854768159573460601560785762589607807116129928245466872797985663090931599224117120228856352522961230245232252090532473840319638305064152982465607303526386456488029434644870562242269298422489522976395365813332262867340683329859651983247829396892462623706718408804223840710829195327696202939109456191310533619089771788207024544835749927722671171385827929453335832617944510354658034506455059976176542506233488070533951813141406764990041337494217759290093558827358597483262315000544947933371964209735177151129473235852522858599907910420006941917912074312175498220976363222555945910726620767900481689725676238547475923068960408690294434242098888119065892039321195161971588105654670796940964372845843772918545118320091029787611943118424184658676648545336781855667357817510449759229154243734881907702174457216322503400918806033473150886957639139705096288178101183142662429139974130881044405106107716583369888651837971861082761533697878688848395793299147993640507181160889425315936729440191051595358691284094889482322755782363311994683594794214444588098303371505148095627320120409356037553028577261960988570543013512684719852999654131402244550221383709744681218915939657820300884658084548343835793039808877341866337952485124158995786474156825328214732201707409504570457510367118950090566159951358369031963622227322834208686108892565541909304981734719956880156774461857844435161633701171982342379314717464006463050196630934578778034550783717039769840137428479716196545149786003131404705286886120458578121443410812757637543821924648681552161224738198983419716870618479771706153175702026984092874091452601735231180219510542235660694385350438309841830192329684673514492727327457558675524184980100595343810759306513401952647379380654877584282768830881382457987749167504532030155032389226514531173793464023835705258900100140833436652265118703670824186029431378505664289084788625561772669450770270440864214051892572054189474870759173482548754476476054061528636336755254291101286894752967838010185092343903756358598999926552575825109723197252493398953545909996963169776068726733677605430338990047196632855618224367692551825167106220741381905020250115811875333737302135024029110433519157297674085454715152586103896062203756490182031704549691009070402000427660262796916793873682343988176148125256010170368*i1^65 + 556780861680674001253615096344752886055380873806367761151876984991489266265650579720083673742330578556018926357435341654586104725508890579096317906136280652336325535181683305420152800619492930346146279573934533921324807643195178611620639587868284468626418533491680355732926803746522048444909285865449884208099822280008302810433879701546537721117110790360974030300699757801285296023027159190049499461908052631228524184946853316961978051057584599392837750473535454661633462206781195186638845664041809331860569155343773895742914445610366108512278970003340458991978877509224344014573914825843838543270010831164045559796960885438804817149034570781895788493733912334273408614513549674747018056888406961763620832933774046872136472947568519199328888352695472381422790861114557741200684542294468846556680495262147084956731071723328033628746264297276810276259037963856219608789327393113460955690660346647363571315882395713136611346727486771837839271961730295190044822828251853529059415784696795648476847892608331171408707896552709834860903942516578204069871655173699188371056774233552686922974936516562319873957463550278572861770558032036008675942705672749157619099531034081060934554581000254343571216405908366346614100155714508563719022093617104184116070938808735246891082898679927164884273231947910216335209984196353127728462796427058764107291528894084533879988988504029747396858009106032395748539881755378949456144857033837215767828932095984828092805163414413535866946991055514567520350588042966867404445322016774645866549977042825903599458668477728711886852161137200004599542328772448439896518532498895189056009987514388111918843070760516207063116115925545245971905960731534179968026304500254255983551994369505439196034177001641313777149615778793653025412300303037723673581255268309649339726101932873870051170732579386990015524206580528887872005877136193141431851553218567215344026909534808057231262547332513372914870150262195209533379389609745367430072434101045128338482819904741606867447638917176529070657165212816126040954896516740764525855460262032469815558175302813244623438970440138360859248161506060641550408109953699492341600951182210518252626413272801550781015286052132250788419329300668325311153513940579714933631047309024858430396334360796504437868588814790346883746577390157179838392291051988676355372349640027127389647520671894523202344645372918845155888909266967013484103551572337564694033603009295705609518818385806541052132771994517268380890055249555552936625452150433866555352118031250241908788844456714577998025966282225461519116788703666193534768010076092849535244584144476510355509427119646500923116464287968596484526391822279801331921519248794485077494642671273807879373149351445459495485487129776784729888195845926946991488911153369380434794453607018662818995679063781094015386692964029333072711303746223314675103123221909470680275463776956788883874068728069652349019658637847264145128054994781300891198540623550178200102380938665336429791993513800721931917148273068859158636283216460538536217853669267023892567431144264115794147957187011744917845588916785716532148303307093035913945746190568089244582921942395291644395605293135708564919234855425705147185928456984714270951950539683779271093526579927177773934609887836178124550308539745980663339747527696634447431778230051178035913347557038660420887636815610566060034180940961725660799385536801463397629141426233345707682071063852542263001493220304184966738455794517587405309690090618242070904124302779006795933956172963430639964439959259663881226101942778242808222803546818611256874321007595482000607046320823127111543886061257090057468736924439729586577262381169789080117459781424078747902082339154755604004559621653723849836213835584267233229236702787877091414162340939141847478254695985461336853220714862698921585777728021792691704114963392112709046413467142876483858112610518769487074067130768920759507627500626485937595577047598440577178559143253772118779299203809797584574771499357182225861963693272774025247637318623101800185622811823401074688*i1^66 + 21482790925099757616311534682821981086368860847476298459214446218701316218030689429766697412131765679546679079876928785021548691495532634654811868989365576262229975715665899456344169900097287637738626481049278158961076927463865858081666186711074546810202402222882077576852561559874703409533905231148241944410232718096849689091581586440185351868889446136012517928854226275742542487899970887410497475875299841170170458950688509231889294860393724523574614101832060936718905291431802153131132166943242349710307587815431220142451936486722000541949356342087668713195691234051008248117267511509752334172993891943316746533980494944641354893604155131704863313403340014702511666171596474649027539664470656052785538573474486811699832370861545144180072791289665460927782737876909017297284576464779327213323270133200866865487935328956215683552648029258089250529236502153138842490856225785913198799791430464587536066787763604130494503627425951929330058854575226386025781653116222037120330594898923625818441574656659680898201415738222384063755531729715472784516965030705841073271350234049260393854765948208712300491723633386765844180956830259765379779677868920565077449294124129312642359306361897469384869900413245681159279239634578775781645630179704580172040802160859158375565845341162457319905688464951523075450858321153133812172289763725850918674824252560472816701864806962338563264778903017468162610963433418965957679755268158425769117517022498719839180068827583733015463686293205574423500857635757901141598610372861307684133106517997286784555022955000826606451064517127207628400756830795655938759075506813148137096799722275703448394948396518321329086293037654097617261425935997121912734914101396744588947973885738302403603472793154130852833487948674376756992591777655339135008536559964889480190380488988233421416742959199155251776714071444657386581901059992144439077273753215559894363201114721461959748715129711606681697676490365305038988280163165568977323391648811491732117136607299628652929892956010043606319059077417823318526698630228938004976955057158406278225867921283187809495674355802498759632312739850020400346715651861236083210322814825675294842388458560622406867647980814488467810580803080398202027442841876450936874413880170242571691609422201510518461015126941439317018293796900343706745246703974325337760166845296558489431985038779289004986980838302519213874714112900991771512723161611152178935969112355434461513823594637187914908334143044696613807373813331740221659177504341202979081867787996272897071449695023553123151800978161702834220188572605288738034227559638376812149466730836809608277606833106753553419612728524781915879790637384504155089965718432490609260814148620703192948040103492340290399034294489780288150435327601071215967022618114656745937032317889830633719643181258611032692314613683128826258858833535133788419781536429066061491810014945234372526380087001010159002530412622102280953395645295279751539146583847223331961334008008099526861877923522742400025017015333717859832791708027368313751089963609576306862912404205658310609763215442340992992833564307800492882576101233882153799572642935150604923349235153825659197855137716866028050036643899654719092297165988735747988244784562773335546303996411245258788395738035296102217115050486487488938933865168946585405264213493135994151949159286072964632134138331919289549248243670900200413669008724929295077559040403646357133760186485304850319980734941306463299264835150677046864885239855584797162656103103119945372589211148231935419367824601193039339013127337415203034705125083863062079821374334896053983509758563354619286289934709909651375979596773663100164341597929278204907939274267164067938518182506244852083945660908312176084503304601394058247508136054645329965322592790002704502031022121193340930097024565451584790323824541405511839397799893275060119231705184864852072976284322480991827941434784503045537575403311173851706623180636938089717950340243734776646920586652337145704051622450109452159386689982731126439075073325179388711999927211786240*i1^67 + 292633123298381444189549055921983718384225861701259515665862444310463954946091208852548087103922281152784869626454706261580677754796823880277705856161842704319279664518696755663250862166247721616012781805514801031105038723642811990662329208905961592826493538675331364831389085771726638501679632914758148767898123336745223793716249586720284362330974805484702930096734906552369982300046601601880028989587657379191432459198715026531787107889973053959075487374491860546658013284874299611160831113525084556412791603294895401604295904223596366655313603367455134041203635414742782169782726164819731332311032889633396876648146084782672521037561938318887307783275465376283372057720091463785325889026651844619021156250023595408200845299176856718688868849574146444146785665764696686715810550142710788217225158871567281752165143976940864068266392305627470191926522426305758181377109076902043426206600512028065005878152796122655255792595251304079005800913430256434434474272830624832869939933642201240529517796065451770898536518099057716489951422013625506075489481885426544172351566620230539169980335280037260443933098437549216699433598753953404146117744897037768668637102780754745658524324069266781614407691739907171380190196327325006851328587560932335186543986215575280053143679065457721815019178927051648549670568259241437347248354592529715114270017238255866143597601467676176773529238170177806766997706051225050417077137817169500834411486140835468729657605164111626107196720349722684640179797197084323721581987292653815328479569106651528648444759262266799181357910354382871535303374221176485641395837085321724822617783542934859531507372230306709316180367041283308468072992642863804917879294451859293613532614224514081644795754164811142476748494804245369300951724360315633654645416952781108300190092038053353616674249993168727470029626781494220131117796290311653420087708524161280126707271233570560981750366866512964301903069806324299333952969398963022868850915508720445945843202483721063802991988246173642281579119082587341501252582140999903843606311077766570946265980356615439247344610104858132825591913615707790953665721044008293943344445016848128180370314564982035303197528944214672305718219247781639511724447397312290138677455128130124327654764001483156627627978700429847715599715282248735445076863056599893214865061143868952612353874970773071272460484635288777707928511803828016833746738580738436583742857303322873324552234474751188325792821231721085214702454743091443782119120268984023424934452480754765107733899788009238859639055421404390697320831683796796449026125206585155510023275599807420343741903725821533985562916830350436426137367733094119347876039009508094416762862898019720402391717187652503053140100132762671136352217974262591422673986123702253225361370925477930452695727161818858312149168604051898270809309875433040391721124977976292710616221573807809678013249969212368104601182664469566821225906479593824968502943696312240080382960145226864204286013100013803319267752694509444958806569638069938630286427388407633006713485691892596159212623686930437722542865490466766794304647144964738627121729893147200500025647634156728439145746258427028686365372541017372514728955172457112472618404109256386221081926748087852054879533555045067173634391681786083064447437202686171421593034175658727174735803820701365377747683710436253167552493418350285910484203122843087266669051708171333733362512454134743521807135592865837415531705402770960913544554433744461695779357856116603177321610145556891711193795627586635902986169856334386040832011408778251997411005551725277326128509321934660721769744462549047701027471541547479582956667379957315650139707062953831245708291508020530883703470258153494605349142608683842405289080285055445422724779166108829575395172502835527246561695190845255801733549773057620768789097218014183000268383164163044893593261736192073631578969607476172979945386327450536537592502207443426527195010767966785833322997099261791327254631133013980421393972342348923615695943874172267420494352875520*i1^68 + 2026705406717070830796331190580677840754726707043623061919879761982686788396384675635381090637253019858744119227548783720929029786267798217187968342646986050628817579453140138039990925814221893411428428044601368661757473423047742074533144620022553583603520754606383780292352880672534451131751365338135902259222912661919740315118364128553735609690992966056303921678137179154598421636379106193011697705145768124195048621387126125330930145870098644116344758443690250442052906396811043540106375365125548022093856485512187010321320379879142984145306907157601692368909010561442862094523374653819508801446410726879586874867370107722012152248955373612819176275484734053204266009783838693819148019148408512073861271482517850076115247020851070431887253823870802550324707154872286363869291809800913299256628812185368333319034826826719883004048087562894591115550513702723963649030552223588567666554568687258567998950758662048104287423826018425821108219476159136658582402113818019755777037616993755990140578065212675580754542162188340115830230957074105592580280027514382935026704928223575210512912952454401051498196957089995512521398853271093096422060041457531197272909040383541999287348926879475093327797141006043447440893119469316676408962878270818556814631955797620586060170649669287634920763747111316575851730547648061046946888223325542993725955591386388232717502408563697136622170615761653200607898060929314032923251304823828669716302775407306771595621381564920758727666945432589135216284524936083852906450443719404147734106261572729332722645637139137735861313628706140595854132209196180849643736864293690050829080032761438147284654619547049106608539046544081333579395656907475662011032850119881509529100532224806994026161386119504182241586348412628942277194636910485973273852049088338446539274614312492008541934681307541251625356897127201546623094551844813953565273781191462448655191423435961321601081062401904974627602182183703530088784548323140365664334111197252790207215699198021200882603299509023670055829403045028044950276093009862737412758753880142318048736165790543040708453002059649363676124665401904030400002862294448758577649900922256692635523965442287509637974228783997246131603924951015015979980075196183436077344629706734510991907023939344325579604279356135820182356878035389741286245030632101961033641639792090996513371725314667484348572080691843677167407954118739545013317400102828677440866713543375191024291424902607035611922783881329243475683668515634267732407990912611202565456091904066027495427339456302378003466431945518993722651287837050017166550854128990038967115806097560188545845045315595078965703947002023105363800626629065790113853691438905039937387166579303759238429270991025108227984063795221057141700709641386632715764019840960583549508077670075964398133081219854531764264517479546358133700507132981153070076613179239363144313684609285306159511394144429537463667258059268165004138627881894487567298660680206118210045339578821191470676292144027430585985965548147205568094643898439941534707376750703281394005200805838827796175450129987634296002413653214681716571566312658132986988759238756707695112612623328224422074770589375496831045679679760843752243812310795770549673329337563353852833270606983191780530694156271591194616022913453184789647241654307292978166003165665798212304345827704388567460733658686447961897681775918812807937416176249253064542716163121550524744667237324931655443274458068722656817755821046932920262869624680658313992059768055986885404862908295033303153701845731459255140358943351754932744645932600024721578578754888366406472010882870547186937862792294227341033624425347096498013999639538345081309247978545488701855410012352330734371871989381726617581423512261357422890818917893951094684826512471785509043181793993505380080622915780604025462991148661147641103766347908141314983799107649101718277242381060831174894435065195009582892269824280693658381563044351699724750935247791295977045769528414998561176229880942442653555426196734646758829831336343192779882496*i1^69 + 38186216090389245488963674289604358570383712541995273134842333433872342023615961688244301042966586672209338581782487866021280311233452100561655765364968133069484881351727243849885591041475043698103770403679364020583838973375476018333091210281065356337137604471350215790252141556842127917862503936164177681576270758779312292415953285496420673613024308874440887746850364943533802472038737190770264838161563450233104913345799241820300195995155328040485359145631856556518958478415399906143571994046589779241698167817881245712420409258516021292195572810915488487965051036041414323977804165070430126845114435124647750502594235764129146018526483844535541879202133121341339006766695130340413913021443700396734997950338611321739676719161826580132883392460574727098425344009343400882890476689216431840224034428856889078252123984299359607181259965337719102993922681069366753049812787110866940383972531001501206738290041473885085551976992138525179311570430204878852288516266575732721181472121214061366617363935606620253657342600496028116568685290692476156036314102499629394756568459835766415970545238252499967584748408046457925891901281495952898089582536899483277322120755314282488538646596462334985300454492299392548836475220013639015748775682195771459513595588362187015605756869308915316796164769013257765535922097024200007962994791324104511673758277464160106662854814008706078118031377257163913975216578616759523082308094998110061815473614336704166647771618907019080626994508264478920241349953351723558237025377104434835720409136024031160754151349612812716341391578570471613032503964455722566335220339460183216002884362187168277894440076892386769961198675428605515696290204378938540311301788166291835757153743512296318003327445938126046300080044178569978109596519721771498183568684472799082583429630989878671795830828193360824634843053467561188608692789711065987634747341705480251283735080668072562575291759768339241422326017810330796066429014922225542159549131330450955667655832035150191008278727860574340948938373140518842760369848935242337010290118279033613164365461820585816738180311100709218165664312827732272736804613472356491432465867224144025015923104891806813060505014936307443300302983540369956051632633491669569867341682589577302632304674269427615565545407965242273107847506703975082553551721170254006966781985609356746569818822965654245755560323834764306170649871962130408161261960204341524035531749684791538324386018912938210733150217475320964762070209176814997369930233481345688407755261783477106241437029204734123916951978323092670828360253460902084068955373304950546305353826632743804391888047604537777265971025950321587695097648200607675075040226810490344733307278409324041988693740840354363752932462879997107286748735146845181346999939399072979980284333356317622210506317747584402615438069610774349092328178309579008126905942440706636219346670988229181899882972404302812509712414483485880971401463538737406203529675634125357556964518663168190095074674228605769836052884511723019608716696867354165032992769545865239624501562555273384533193915652272544287860726512945457562735299933851950177765835909586675872164884760843248347151776378651180043205036996034551890159909395506551975079640334553438983533341383139272869118265160524095953310902364786412998546786017135656960638662115815314922592020612399211354366116867651270346026286460410868893406441277674539047640822512520512400332564795745967234175466844105105294496291154769948883826842700935590060737835942581794878632004441767971598184140961048599301037023510744963302214435599619380464454751780780755481101578236421442046510015169730405532854465447662283291770492726626389415516001611213122834060151177280930210572947286283993719555641499846459273058784708143234327555521373445895551906873061910379133127346210030650921731489447709915711107366872506150290824961967753789161951099262758179285647528093924024039164513044062530132816795600514444462435786245183788519125177935666322779941570921825457430714255697346682458851515519270387712*i1^70 + -24562996293065176620891362168571623974008089729248241597031577089855610527508836928906076339000754455783930538244208464783883282981706592258716256890745956818248488278552813276503018944251495747298463441597789707556534329824005358406353406865091893415685711926609221512086348860287862881748400525872942015760736216374177422914098334590335724508974753875834247551002264733630561165529916732715614960873606590807018319868991986096133307467964624728965952642376124565319402417373268039630208868153367841041200255215257414633301762653396248155642233284881352862592025304877412906929704010980406395502682363768869345130989268172414961708588183139375387613487015460209932022122633851521087357692651352919464709549301680418859056770318655284688055813594034970574756046864122111362163698892371998514502074531846019053883997189567802266284265931896915444151916534971365176315552896185139569539718741161652988984445011339353906936948215429175713802172668365715485368358385700257647691884998134782762230895347877562620978769314168538499974412513628213362502330557855815232252256939159330393990479702536191092558894894242624434651896911222539521706366602092255728456913575607483986673378459219469090162911998681822478139691595841867786139387577724299392183040650092804248005609968394922532243543624627365111260123762715364627694599749533566347994983319336034279326635168227365169211314430838314571347047946122080548500325467276431605813594879052531923930934941986459972488862889310645538077269458010800747165702439173568994741058326139190437326732364069972172956253800511201575208707112893153775662854906840017876090244239844598770561391999480185184071873618728514871951265816265829064754910733412797032567295765885517383977563136656702367488258240588174071111395845925403494117186237824954430196475080664924713960507840200614429632067485599729946924924992507401033926774819271765346829113922058022265814424442917940968255411231813487711341567443799692238181726618796283081430569749826712060648459755492680739861007669642977771217018182480624960300558332245235288178732512827581991506749765361369918743205838131082086155503699173490187167308003725968500428827963259697676127127055187171153865399365132444905376795216602124859162051032049782464082566791895687422864824765766822622128440672530524954669007430622262916410798415754646797964413513517038979117476350391584666975974403187529883013813349803303599355346216054233990424095054791412967480554464177060525097319602276143405729486098559388914701132076918257872915738095906803952855548563595442989406917949394666037214779488285836985583828064840000020445797486500012373499561285977501165862178713950456052426592730286070391260190232814439866054712612174365164982486478922770336670128505700823470669727305846883262881304527738538870497156033794192251056203798711270744153906550028435746660403705296008986249391206015079400710757850749128976153860071191210487975800497423762177010853644507784333762904974242761327694618788133366293937284077318937962778543442570747137638872729327755374475324036388315339343027948093739250915391197612790135343590941682082869286693865497279338611117802975421089734942204739773613312590561651350237323998849668906609932232456878567703304970498275402751317008379354455224606360029467678534769354239780977183795569193784731720790090690465009691785699812555323185729595353653038486910854524540703431953157676231207726684403812851202642575984067685230113032529114772518041993436622588756062549262629442805016705570823150646862657360614388593626140315340146807448980988253203182393740253199160607269636778362351890928340650160834550010608138452827766306526530276618342579076001856404041369577753422207721620559593169458880931655619536590128701935715317865867619348036709974677083649632294238140949464052820778699387741892513635614011599812389488909061268430227152650311221799217508632696103231248167100143013690778927045360121691844395325525022165412273153106871149206443680514744718749781590880523127584206467883960539491074048*i1^71 + 1473903499804634467349215896507100172002892178775103317872202291412804029043609475987372103110412960501753265198668721539533448863558260647711483578687011399230031481393131471051802411657363766185866259226945196082176698131532654262463024950896472638161248514547674196137236651853062627541528383117465342397975571988540256618365436525264710969406230765999593445094307599577525201845801037295776005788888696655759203598587231370535130826784595731468311844449944091696540241372226534657336715061246959923475934267539654141073635549898222028386734246220048316594101820277956130059607487325956020709142330381976846531676229834748679456415014420880628813476553524260084502510806599395944548081551674985945619891759432097442717554665044298924837411875273746999708639448897932330421271823209647120565348065386456147843715467644851564151319280704505154690549751140875903679472513094480534756429386688765054343275723242370385264883845427389511481267183332940896791574020706426382405402069169018287974713161584916066645094183965770613987643879818999452408997504644199926120821631256143604011920629159604245517204489151369539316174685888558546539329747180954788176993232767054204012112438408286212026932554335448610917364856267415316557862780306112982115369003829999960077441998037751147946471223746702534303995459134589104091977043047425061538867702789111755538910314726256684834550132602555613282161691741252595495114325370857174174478612614523217055686912767517673267068458969244378196574938964876638341196210746070918339918648728200596214325228174952281270401856835367193648068815543463115820548887354436387459768428348120129458618802413027926275778776262897465068089010217829734090450736987311142148164921266372508938063648799190734677981389782486901499629471800090700085404259527997146737699081303685023754418449230125033420769866355295517266520910073089512148557078628738029450607529438871995966486104231113310979569909951137459466567153871947686927376261123248748145355105636254694330217791492663268641230726151413886679931158997601530227534680130644085545064786588809083948615204611227546310502632476460263249589111070319836186569242174525953445961137074463982791459956044239567387173616062787625465120821277341363641211847301183027438478975552793898156055812536937431382511017102840001599857355380353895854394051743125467350308633686244927107323887310455333687083921673736811533957717629080535902783285313733910716351118531693778748769981329877280002651897827395673427706250686718396667289887272287053625229368607108057927359199378464539448919583730707068904583246560119872573324420926350104474688760785024349817072654472296135758890944185118315354576587974503560619127408897635035591080293430811131236171498059877721416984316638160078336258879076198094080250832328974329925739172820571317483827450700227122185083105613022260881260335978159552691930906895449642685479794539732808183875741491841482017447025160840177326800643109551303865220203517847284458146867377646022413048099543285265355431349720558444207858554024543807902007965023867154800614098488737778746843487479151236111472827949759974671109315516462224675396881440121271784851133007670090549529387363922694463033926405021176636070041670354583371358190610855674972994779647427489404991373127932182574330267013089821749004662244887377677265153602013171216825216148050473212842103142152404766504943393279529128335177818086532315440085187308449395845058348512358051793587653050078132152199051636628604231528948478157636498028253411709324198884215529916422710394053585623483237899744138589606421920714938448877041044615995640569819435837003150481178664314091763729711724973346421126933879304187587861941745207912515792122973704020244321483480628332465251437409139810966588606448250067032888990520900519598059311611109036723826562499440027556817016744156711914541116512999195964100852253233414677156699994164836097162868484838462028378028066258730777389246395791819929247390396607128311449012139796673966894233783199919909374370250752*i1^72 + -3908782805631968217175201629698545144200184594824124903150995989328714056850444611087844992850217990948259007323008917208955281634565199204688173910258961603142358824546792724728345855917285731687939942932534621319568957332515277295173675560095585310162496495581597960404491401990381911699004969486672573237767217794058264019591785025262283616005131207370814344314436963193513635770419146289060748250943911736420174448147367358977227878237688410882004919889249714018467360180074988782891611471420803105980932789388221718013854211757963105090232751149440395621739769487037759009303641034790103611236854693312202146068473438304813328404280488429703877125423659232036473782484360296969524466093545106031372698471514835038953104325226468305482334853182710278023834687905093265306843085744737922081868636268623609525365399469860766877931953724536668678343709597682808812679660685349163841533330626569218681639856095676504879614428690511476979640169674000595660135155564259263896250793289095297870020086208422739580218527480067392327942299759894099034920956204203267325602152498568552404134391791460222951252838944740869528685419056358839020774450099647852390704572981797933862773096370849747834127695772250433221711998504760318429590417072061497366605926511863605497606393849990526777332299039764984614109535491185483691678164109599030614986096100201643609157566647981732820570373601786826293574786019347886019909616574446775876315340230612667619078201897535467850544672769692980537769251415304953425551023375890827377849938068748670306729701901706161750920939793932414209033255495083557111808620383670906380042879369695321212716164006895403483558117645173758702865503262309709666037139905493461824403376686540867123327060843843783431865912279459792384070768173928478539919034383521056368494664100530638164336834945144709852868378802980636015196717265584096840141544235371402757167317595295139624076512067273998072156957414683331068682765226866595413424330142841189645808824844588858695568038178227112048043257569219823973687308553462287333479396948346932552310742313248584816291686849389925966943137711657839159412627068671417377615514693319771594888864408925041604625567964777780965315975838929258100537870353130979830459687866885354443421586052887829301052775031419446037081172104927854294840125957925535138621243180625338559375479843792208587940013639128023786971743596424246713117502377370644651770751021520516201715412406596332404183885603012946873962027292451518159679629747105806336921771798814368193306678258362108619617374998184517972540846346276634436757593752881693283957355257131929516077249390551186349147325291640480926918658587108939411119700059052597402312125390364998725065352796479572389541185751836381629392224927381171293160587145586556303852542501308948156601866025168624948194079647893313023925027282018785104929841876899278819315127102658186390277190055443273016546187548808849978512136094634213214913952959439943190665237522443694998339384090992753083599667969603026846055002017880971790523307563322078225365506603445848331605714343749273416081779285065866101540794291581631655945329040433931040673796471409947858873709858039438307334660995086962655707282422075247939784148256815946558797181207780460673576842578697533659760965257271940933711372791041154909029930960181399992329217939202231179275017261403873487608382193541753166033506281741272872732858637016724739410512006184874620147823904646515684040251323118390011591427577888872715117281731029681425822647889125309224767327661574148151881021283034194147085259374237659333480725363665079200086759633060001234096954045946977820019055814216406427332525706867784400233163864976041234112433518469016112722285935467285359172046018777950339386014241563297666592121412271705796660006301308375304096657438950567744967360832509361237944718255682547215523027797517814898776574054713177635022598119901288938076145716310528925209071393247790838454453539538329572012133154299159311397102442907444669614713434999072227328*i1^73 + -4447182637036832732832400131720729340167371234773888252563795578214255882434898184802530608240694295621580656944967449018070368091608467306327922031417398470788129868898770996836519257924357816846502888077165340861444339763035964140571621195471154627840603813684626303000488960075336640528477011223111423399562230061629208504755888819140021924670938290215447923603149360805987857878343098617052779168091595713895813239249417645241669229212815773189687663928514456369628986822443295140175502839028867961010181948331704987214369112277774242010025998822549387686682950468870307557388861395445646640323980051412953537533688044497494702548195768121590797264819389778142384075728605719572368907364982517646736946827037648019638152044242701038847596765985293187222027301163350356337852982608568849055738571096130692609549419517235281002210080559632867340719682112954680255402689000605860770256644074560036639859113001232538818498888969846552680961610594306744068568350037481018413532275634644484517563197407366952015577539603557770540845106928593817597761864765452192122678660673724538244118885820878199658305029538988360614323773385207667217033277672313904320186642131058503923180830945533280278554456035937659081615484831743897263376284086549881898380583046720150306959393668351283036954184281434244476258618315246335901626980015192550573821715683868342127761092754152831301850573878612337163776621140660819631893519139016765414623612098384147236076272657138849560375945470784989526440534226742438378135177571063826633507289172799223666987687397501039836073678206090821241313378898732961495248185070884499800628861781950505909202518112278276189480839627367963987404893746679553961827889013983877650241792050443995489604722042141509601911104502998960547029462600874234136358855444940273512623069914184822496299896833643342724202680756905830977385967850356582861481534044116077570719394174886536595738798370643171244361396645542768022623970619864219972584772021441902764552471583370023732702311714563619356813890976732161732924456531008893330927135095279143059161806648042543590300946429208516403135721258609403906911799032128003341630616089780689918622367207098196284905275280656663893077434512769285118537010993041506531098265677421594700016778897320479896936978316928355213866059642984158258649871439701708147427809041730544601097537420643236486976234347250083419568434935766793180210793457895719753021767997814943517741192873159361696648674377349127082478589375547625115699226545170414378888911245273113293064296095393901486315217750502088310021283884754346967238722730178170967244284512192177123874245439665254186563580046452101861844475257331081865598123206798814425325514116226474972374199051977778146815370522784416696339809584429764169798241966642416501171756416588764932170045698061943120577526722617140765299394800273258977649429436924159392627700047865416649528971761809681513774991873343266711596140764023632149916815934814370407907729200971287419356255347426893898982223709885716067319831024274473687804319309674597556566352604748748970786566154769039835978527980721242042083774214191637005531978748945462323956128854240815474002816118555268839946316729105981651581667738155199072204122293267504850311658536002911722767106923010615086142048926685747356166489273873550819228028839322110716343436172500104800824905393818234178024175086588322034701057020695037055543598488931497668712976424005157599390137042813519195475597637543145898613558668342015569226755822113418220913356018109048850679035067011983723854479221140375492702161540736184075719909393651263971823337316591537941124781851718499801209230731339590576942438805828110505733982720346912894036079555848936692572333902303261978433000592832794665531400418703510923938724737612486262780220442999994939174658950415296842896768097071608803989259321511333944445623558240917161722626559599944262341756995326051742002011995115100242398514379912641982316700367031647560265765149085012287299540302158370405180328206401536*i1^74 + 15225367435974500917648715208094624970544370508913562722717274423525953385466908319476119220740756384195537186417029982759670760711707740340865922453426168763183184634141195139662724418907941163302167466323179075266678164286513887028687834827822122694006936853656756997323494073994165015989471542893587214489727597985698185443253390048148326956209826471690433592727304140812144179058702498020640325395037301645836958134156939399993312823026233444629888348464930365427201360731554295688979638110629900875961538047852069119679517772358404833155273551518545112001699522375107557741149839017245786115446199441359367141264107950336083667363099411632498943123726802748821394933100476079597998425434200870335395955916282342461446602237129119289312746765599085377016979723689495740051146008697098254693544195564176481711032267804268474352112780840269152606684905349576404025336368006939094649691245869864316567320321335687291370307618282111134811811363799855748931803735728144135623940400320294183634602383938714518811420763818655062762309429439706845815438644920379458581336488435756781959190171553625159234486372099708384482328603283242237989340176545816444737448269065267527250263230310939172534511478489353247138398379064818739690502570031101279664664010638165497085643522206454144512550943704733293826830116670398604626543845136767363449001105695907010336152363203409807059952981949518361293360509943103227124920413069917799476778970859224811089950270915899862990868807036009426152198271959912765096039128653499396023599600936303990796844788384167859620667704740757686378989312199574784482992293913734980814277492996772540826708444795921204713996835063281379939252837137289180694701626522573063268076341209754046844371456630450298687931603549266448344694073762005451413841055031209336044484968149656917676207852639880141523260917146199796761326821686876582963530303834505964748349111796709921536090156216671516837894318297896257491076440884034173328688068621664771549227787659237554019349423303444690937803648261958845027931425197868999088746718891900980778310903863489042527412263805011383737639740727676643566317815205391283050602500894100188684924599796353358712571209863779590786244218485823813971850251195865584988397753521974377115272491935288798523502922343389052857313010712371819316986143845196322950211841980141880982224121459484217314934345884158627402657893755609185821040211949465144251725510246079563150023404953824295710923301367466793300088550126961799795195287694316026117924700967130487486894529043356052422429941559417375678993678012729153859463574097520480415084570230536613993287677346141039186230925737180765146463176005319720412669892027094538641479774255865177422446108789701106646588148297716060781970875841798009906673079312174835606935193212256166549014613452605990908656980466399272185706545461552771563640478308564711205330507093337511093894538523081828587157271465423658828381274558005068982270181078008499708644924121354414558472451929999758556275448184304827896210535959312151131470226105124105269563792297622570190780334330829115973531099335544649326883492928432176805370013536421464152002253934331239499070904650931751742119747439687975232061458538310652784207473206777116555611865002760084629694862142789229540930863385411984716519598478224878439867405075299051800539626589903297700694585865479584708318998768462627026137409087391220649975822818778062211046480125787712071911049652994001108888910679843669820119746483861478472345856970937708180004378455682068489539138194611982716690015114762743257519166409057712773680625702991360330933040497399761040113197250684132202491802311437492328111248210247328648629365163328600246685452169517640476734833854936205759554585730352882114003070565849247569223143650525339414116048148390151432545845380187740276663020806730334480749780647764022517248680665855764133776398722914611220132507705655531790257248504383289109259243905069794764350778045150516480914021669941032544799501993418820980765097984*i1^75 + 44157230679427658737758335722725339349459644382889870660648310457544810488835561420808529405238226142279538123409625021933324523238556186942574208895964815207555784865475215755613888182713277780366149413110042761400954656619304426891313851141856128332088678008375232343050894197694645403182000622092519360988018230205609252692509264607217164286558532116702102381987414424762775284875694282427116007268205474314905811230472212876080296793920798900926624535984555881507651521540055252675110063220150247107376289301169945019504767808221203077776337112986452710802936962435274825631019893703717307607425072932300776608305437242545247601546518608923454902400226082505647059491658033531579532610661582788035280367147546189363124958799242287120629215758012952971761051846858443893682713006634127753595570818134743339832932123622462362587794391075739814994229569491702115317854831024054802412532339164616407032799593677063518128815647488059801429256041670213502312019935801817213208500150332442423672977371978732635559759974941449421149214961415191709274258314278628632766488019403376200984592393588547256725177522415748370154828104498719794107630938117345773559906252817633948846607109281375668506468266316590465234459008410538406139106217177534308272224586665896618972974490391625427050908619489834819756225617333507329401552878169621905879522158165689778047146867754837540953795017313364946471866293191583228597696044198700096716518655040734852090548687705164176165862940610125537098808765645621044616965803138541853293541652759960093252841762394569516000768820866825932083012990584778568310856582878416060568037662373508695444324783989236195422856101594252779502643313497752676925474909861094967538869494665911825441230707673207578416911513395425565706308302041634187432649132932399288956063830848956226091028687561691674135694784383232754958096559681710206756443763234753520391926263483454727569634196057085025110283559908574566540815328824712864085730304779321365772939284097725472692757008969573510732893091444024534082893533942729668558498007388425742244946353934724154659152161263357829717760918214470421448842742699557655574481582329891033567908688890944308806386647726160988931074418286207645687622552510132625763219665338157010680860920392003615683312538410746251023353424742519700559430876394210104681554513575637042616907103121212162918474781596988967386686810402040621877561140023064045249468830676292065052499276510786226002457162274762615353740352676563838150603515074039583746862625148158004108131002552758517288247704231789928951586349888341825809307771385734060691221070672110239478200499541933593627064442950737684079233150442566025035837800785765045658242628399015919247776230751033654450721752262901164367245047237101757836907045056838426981499794309467125645191793714808262664014315447462136414254726534561871260191303678625669724484910182885062391085537243310398130894930276078780007088945937163866706632933702043691449624528960277456710242788059659904662609166613454811535562623809850439474065832993182858304103206178774475785726306337332920298498870143033048547415984935999736997208484387045419710552840647668596010565790281638415337115579005607591012492557757236391146706373750102161052104498186734338388306993320949828564233322523644849275969702352310554723791103205729665543645009913407490280308568133956550077880650554190392001749348157531324204295310870499860013387847646113030559015622537707544959891759116024023638237002057086749698709159865067065951935317723376803615496756229119696426755994286689214412582684399126064001148337298022098262154244251337159026177091794292586473461755829255767707202024905311931897282762599656383801966791335965679536307751304542209716387666815066284081791611555499218076939643815689275571700437227622410027032378588682736633753838942702492609201804700128161160201546216617970692663097934962657226035678825143515088131519127848501282931400904717708896335686538937796969178644302530456290267962310150049497088*i1^76 + -62763828218007022910402595332662260020557584059438124662252648691306146597925161381366703929184065028861170629916718255072682611665168726255188090102390206723293160610290519893380978549140667021368422213225100738688770479939102764668748827942520841235471953452439622875587186281890049060048368489167773097682817931776503323901984158977585439545350970302542103037133174157972225462528696404974083895674301085075014612700852486356457689550561592032867738221848480740599126955338838768093117711993340374461028354352264629356070872714091561482743493170340223634031557124412277472137906317424378663665121280619794809642250966591247991730891391453985606194785234350338872861634614642527855290146391157796619754639510002830901997973855569022999635647747647855545204158053888151621796259465509517791985163458620364401391766344023842870815459132230871053427141245983256573423737601291973612412215353068083512107366872797597469740503405099670137924044360865394498932496680902178939278779556343183652878025999829649587781091637394929777360414962117651555992114238682825171329620540255015113627125283044924667353231212553205034872206080395301345229597948352958317669321175197731865185392263479077603205819906260707407670032005707628547932691534610077584059940464386143775661722264772674242703350364976052146099462249791306931802241071437244333511493969372039601222167019711739829513038744009129405735825280390731502557274274257006275925852126596205030283501032309202466447783642046665166372164903187765553962025012893714553534635466691498954140137165420949608273730425827138258474756797988087751418646515122816794374071539576965609209318239568702346164029837988293108595091495439095555695141709800168071061798275527239845908489465499958820658305161468463011376760984721340627067246504577914876197229254439239467364431330649243433082362837430909514164226714115700244887168619596490993037796422066183995380469075029129440612636395392043367291100767146481352126311624137728267725267674845830518647150182899086985667897706210779995473010026039263702677374762780448055611470764566448514319377553262067171138484482684796705496209232761938353984006306889157955492080587159252771430867967602332031546430603959284952760821156481323879664232159730939326871777815747722316026622598988343037659229735238133142381921322147524972446287438752397880163673302877134864660445047787982725867661760055758829479435880768003229196147353605558973338804403606320140957468650517473385398319094908074119203744106464211403973760287965057924480033673524505317032263922145111880465353321981463419325554851259710124551678200992132120663759709345532559490054935581320468335006530302210273257872295840643752513615708885335452648806525314383615163175706669196909233173956658481377535994336667539977273898638332525753931520498944656764671629087847452227279840052811190072743415158668393322350611601391045258110881147997125223215262375592461512076238959536075640177926497860324594046952218649640982096675539238754151643156776747670872587158048480965149657749152090901062266291025949189917148984613490907211380690747037304594183206136167559829118855404658837961573578583508051586435103837676752971697569316468606228544445223275378189791453671991637714931496254005778784175202076034429924699600253844524311797124237156752746456918814588787048003749646683501026349093305202911801980094075056724913010790958456211453372092345146073482740649053312453688733636517207283604917208267724837733541428634670937552698552150365366931336579186597887112908587202358242795773032791166268435245899191852680253096729654918393627166135018338090741454338903460896256883313656300935331341658365797022297501839395331311511730156529956169791524552014389723379373503912222678739002225839292466379214143766230201158972075323762847117437540011730275531422398491199369926101414386531719483354979681286094689561570656694160813721382738078459469665162862191275964662810230249088831160320254663971813547774859737275359460361239217045504*i1^77 + -73653299862291852711579931609441130507417853497852431810649709214029656839066350125210822523649268565251791898216641422799417829807070388985027573006955170949872849081108602889008640318203213266989796022745045760464014753698308849900149011749059069425969058662120027165065071484506855460103026868382645808688352422627579988136886805404090364049483391830655038692423231938631852815557354221214118691770268207821195222283881875403653107572438696612623384271637190069223059169447226505163569947121647488931960681313139974341368880004333793861010056173036786333036383581099206023203467988284266700133315667582666168648049991142253345536694491496284264099907952506750601665953251031229519499328040222837966717524586558213945063840094528417558538657368340086238234568956923112280072697837208465384018836554424008901475963444012100113338182683480109622564594148868201676429641529505204934034382853219775554090502409450253822235491478966381874686147088326076803632968779878614959766848780725972806789373782593023793947007713151118442665828790677782496260082808921860669206507530867457729254389892059299299940054046918346732611171387336247075432597894356316577837583412655517352767631396977321506479833817328773978124872993821640625668650855983762830693884106830619370009236813782290320563257715569100056564483446258426021503689195051811402546069502545384404737397976191510431359916518019721321269462132115500080859526142676920835576490014979745987379245296090697094585008304036054566221321668544066656177400920297721856246181518636713582915815442435353571753957572674497247496829267686767825484374034074181985946476194495725977114309536856250087347186436640924418983446156282003517271446693681312260805513821578504918209082024064500824542073963169947157177760559918838395540282370403317050955908517745908984138749136875841719158749992626263126960574191535234751802563540900599932140782614127267068642706968951537099899459441056926752691592913406284640156936346711919865278783915275040387973939372328624930560223136727930384087485706847548567125809013360530702739672558817714714641431734962331383782358778882937248587174217743039381128872405309992469688083549601610591982548509902852337908386134522289287766343808571024449989679374420851053823887504805305388147558925813418258468922731377410183012401707578636212683585057445602870027231157970598448925338459223669331569301794103069534851691863291780985571271223107420040496983102919599566983416105842707925354003921271954492251244729622966115333385283080134884795770909259921536412382101019576985100512759106323168973214584181406462874637547607489589955635868646443254249811825838608198847291499912997703385800873183519827191189766678938282824520143142232619465113441355086468094234678655532228039140225241593703636484782738962108018299842656502311385514108754942527804042668292962853426642400554552842966271399964807678693816811576024292558209190552373636009066492545558210248444861102937990251449883603469720477543532944763241017277196906643058748204836063912938384914963314936798320450092479573364950080409304301548215232608019528094727474485078290677143100154838306054320359554903866766255503304296542880954673906183020907120744782822524462922696854435831320212319469296308748306748748615210960189121444212530329947614013391597374341410979775173564487299792456909784036901677600497309586532274948753852628395028100960151184384725025134299224626354251188612634170341569610894562276870128633216876361208126672237865855985530884072359632792696306776592942645104137391945202727492433484055302217635162415224860813695086267287951583286584563913338371785028349739497527345639687650177466046916183647357752977476618609885052338676317376166690011397575609735970440413141967735030254309653659036695782197408245550676986273011444659139650505286870255307898199073683816920768818752512921344643421898889058131961732087195653164816668569331491480416183552807853090570646855834690986620853105769637500228091662038118432768*i1^78 + 270544177271220525971340734928985448190970684371378249256821876379412441005752019879059236030386355652855928087546581606342362472097366439912412187739673467029849532111187683925105012641898445236947682146977453490404004194630361989728387061363038342910990273479201435473868774816192878600403576732956532665025137351292933809693870940375991307419754027499722528548427784049088936783183736817486935500448475533394424860932458386160097364869375311307226761418251025828368427249398855574725068165384876697613486613262876548957245715994282214221579381084621954985611693201219920854725913161036426800071909926203868836788253135958341880469835586443099047404723639775642140843185546821533293331772658929467534652779650955974490347928442300626962289821731489029417894582884734115821099330079774429252256352062448701967254037099122146249491608320152655549322993565059996981963490281530675530882990096595601823701507367378022991545186547336193292390430584700928627269331639347995732753450740549730032261368996604599217537135201148699835015727993781816645370440839105944655415103272705174664619142515253373115881801103527401922292571155928175416238888957801525633975174328531973434366058121973062606208351397532566900571669122983517698745938462137582006899102714766721195979269984465138882205434748541383964018476865114124668068196700502741603814828475670923326590808716713062014279700297480559806734246065813531665083360986309911007126841915901725729594764265977008363094431899677810445743414697012913802878107813344147574345943496947599956141821187314476324668121401808184415568033884520476364474364353735755730685029346434942576988094717218601764459946720272554709370372696456988507496035174259018081847010789662055850232945863595172506731956123325348991528696795273224125479856600072577156252847303470705535265444630851857921075484332406624336141016143321103765359100936033517124950451662944998416913161379966593615216071181098852480713985570369006167836429874730535878191262451195396767350378474174738273063052916758949512061363214415998958983360647225246821162255678551878178098489162167008213659741341658739900033379777917288700051955238688596641043583718667961898688702251119680153919841807547011187482583017315999726117447284751203417859810574815128388367108937473676705666684826361510197284294098123999501022040080646866399820638816020522228115450755913802872548922434139531990211658681891351611339499339428947320195492469035195060210668291566101093123480045237373226708323729202157435217914198414206691435812267968965460648773201664236307302355270272131549204706590453624483856299706841231700078189759771211201225175509733488527853893642907602671772139967339264998665542378366621732947119384348523016428753427978443535239865370254548630612001319537541381786001683218520605501296791841845188644287906720912672281204423732760438496565684163995907932611178277192539095476155795983420761512079542748848446925490012809059590617600241691465136973364393430168992633488310128339739549203511790951764010943775931286053025208875484513457844338989192141635523771540155501379988347835780403626322989138291251619300868692475008594379093170054319678633538184492802527770074678323437396077440049245717580867285334449545529609261225865951367385988850083087822914699419010446220037398340195850751513821939111753860593329704162355323575690284534036130472371822774773181407915717993970175778567087194628923364765569776018733284777262463839812870251501348825510972933538889120379976161116413712826141033006443740147083244525727844510538923425365278456508808755767965634653429449556861820114771388439900885787239431691586692738854107012709766550534168199705992837282207133646531808369739744187741411209397141483757829868170795319256819378296981161720139331608391273087707901134165619270007149855339146757225972754419542925566544406568861897977770453142961813860856425282159332491396525121245113623860303521072249815907595798947382609918943858368455130606156978956795904*i1^79 + -12250301176621774842593971265086126475432668643479810148428792001446772851129529070170653856979034449853419359918040794009907377481149733129138948541585102425233369394457531419908068849946872495725201950677195994876583479761606953070299662909044214471289697377157689456587068207092901030682283430030359440560888887678268883942923745551921569780423123340040000360589149864976021997158444902818679526458685520440655349079710012339044692634168520360964017246963757345551826775463645234793750574307078537343449086997794176255003119473564700674880614823873958265156720868872008479519041726490241186611227995330303289641503222823265308753084670939777577357025747016893930511135948493157415657408116033153082761648509059212802222200490095741341795043155720908184563114562928851466648310565288272038506704610147814204602746984781900139110235177387095316488392612390093615918407067927471079243637245924236508484816822635705811285731254972906169659674965872192086990121946684015480271295368886747908369080634585998830220845550286388792298963096091795763427093449331263259046731435717621754577016079198252995800418748947210686493796906447058166620311075785159249381835233055948768617207174579600444708896336539287145832608585971697470339625448260200165357958809713707376038395729623588706625365181079954504833148590607315300543903364448715563638439714714946599414438938025182801568254462472028148474277717463281382179567838924693588337368128210201963765406042522696862571991446193145599079743916435830415121906447369875702390168996688176368257101089409540127269005866874917513132251333208333300256159001484068947939015583680862612514057382662077399218148481619195550293344698757737408626950338524367799920261620881388215202554420178998601866942549382962564245387024303097468081758514890207876237255411747543904645492717115473245409995926507551791935495461963318775764117508186175205081408771669208704035500728359655274958582243901193591729849702859145405196115812176079755480752876916868084702219275675588214249467696205309636683974837664666128373248051836834663430196783047370009893198264525007816051093509772103127174749465638195014669959860097979060016996681205445422431555802005718065619267776311679185531359011202451468490590790456893101098880221609227242607749390009547973710533161312593496496633807529823839163737570376974320461698670769336414789758772168390149229350849264476884221281280776385532064132224768887029251546091745282173841471312477550090898064867301577277717889196432106870155274722530570343158523687460182733150082824825559345442948779886496707710234116780912099942379649882406662944041821686023881421089286768477512507728205770543613856790978098325496953751411615348523895126623994240146008701767037064233646049611579587268276310809660975047981539194835206746730585127141050466744757341833072855409257702706852272978464105898479953925963288435629148250861106673516204929265779872815487970079883547455868491841013987913387360074474438399734102902859188713680572232345030435099382552115767420228344558456038254132086343874696604458889117062924935445730719211236203240405639455286158733968377117120807517034499276149039775291084397247526916599977918792004278318476563176030991571919842279272106542724854658185235252686298790484331502411586757259463670989984246479610984209570440509575747968485004347244163367113273719589209218859934044489925394269688461617845389379552545940563235532086223066359095725531742402854423039505651394061511941665664396178913678373782044857023929023210025538632247375604323003609238656570501987861415903829500207910477627325848424784631643936608100450297010730225076245391124910495122747215484946572344643924030839738566573748723917262796603359923766218522938837363606567646944071169260309857717124993149269427113974328461166472498080730000621270775688648374798452163341895999037825416450208822031457618797888390314510282430306032104918132488773046450995844490040912108492271852187306665438326441864331264*i1^80 + -197689209856802616685020712383905305919569279044489204122640133069664177600082064462929924901842935339465016648617716729531409870735182141302769848728629069112849121409139813517096025628002189950914876621087845257560081144734997755258189605667782739728546659927635947444402041421078977221383159599097445338087396137094312594128759646785079839444777633804420513822371989303955439447799879550869298455673396288644297345009708327380096145676703374602363413018731981644653030679065349034708228542443131722644711510728650167402641318219902293666438823374632867834820747253889341577135647532609805076324724908925304133257619577358638084065109571316884404738345511885240866572896119249300890249708560978763307373212230623472686018443739978609395850822703694475426077036549943192583797666043074973888327945470034178057546679481506048562555185710934584523464357107060951778320306451444687697092892541792185547616051944106785556552517297607780491402028591183409026394607937173553723222285700604031547858395676134390540559466563141472817490181839320925868031899448109908873428988835828656197494874568168616225347368853689829132867196376105394595324592199333711041182548823118062701874219702202201820909976655267672283476460969126251036777125328467166346825727317061146229277077311429844137426729063857732789833132342641640162024166225876336224484377721387346437826110958388915898591777165600522255746141652979464013260950491557263749725630748153590404495663830038322753812044183195798126747769696695152335153996569087306691795141922136458815723036477405375458938723370244256883853607960895984484526613384073725823757142957480069087919587352645198341189575518720327039326292670789218755461329873564914319183865622078321883974461724035514489166367095942008810107019787934573145604451225571366189636178537383790757857450420345080500455037155959469012794325641372867367613729433215189542344488814532985827055030181176935329528564711897307204254475064172132809440682950065711849145044950240855423120745634479840300192203828889117450020408940211193636120627918647816825479616264649852234214867123437663384584416938413438170822566256592560478659233792610242320820804493407208318989220803058097268693298101822480506036035700396207909772475837211484810474730184561018812430958749843413670332131710158887145261910896012379361550684094659497924691963484550986499097557615483879186729036703933404831676892724047311598246167339173284139845682552268488336083290122303362972581559053214072818051262426900458210297311112601006999855217530840640699220034123093835690056310928407691365120918463140473067357996498204652081751477794662980646015154865519413124411834997547358398297378202349713294235826904133718791739467568730410318377293924403960135822517774397529210786753627700898351983622232544145105852589028042924163938972322167566328313539514243819603644226944043843740474927788974413200521445111005105472769774588859497712404024011132892200533136511893989265853932330295850443948249294941667120533672242353599727588123765679820169437278926861190417231931965911426366100779198784797090088364911974064223878961902803082400665534744378122272798335755670107578772283169066825744726474415325953064121873182178377663896229488559126676815113128777652604686891191095003744924899089414837015607572206411532121210720734443303244457991776216677824798086764582593396238599470531076372878852904922838449174474261754169892186899182577203197075667608777377636127504920664977315437926149963146375663744686828459219629450304682067459446026192279924261000454244772385916589346693928695017021308980169240233399415908694820348161885512150641390414017700481507132919886629768972350774773311815136386544585366459852901553918323144060260877819711745035407563358005345339629661644455222788258856183576929119571524466388200837091991768247880643849900109938402220168332716611865535556439068665629288305845465538609938306829626699768049641202734736198741182292686675114960307047198883840*i1^81 + 183231817455125375971895858343181016740217041984431883854806798724822544704327333211611173565021464070727442716428040939036429192433044034843986856492219225236031744809819512459819983212191807376023001301197624480606198420521526111444117705540103532174080603585434073009386811673037769969923439342746274221670242767712111775876000537779555920026581079823163519758057603155979416288265146221249016294245844077571455668401228957133437570394558892268230145467587112742277618272424030429284455585541757242022961857145872377997401334230846089550627045289800318333639683397360887668911601695908620282594552304034860043015118028905224508950268532693598614665621778353757553501497129394156381112474422458928659176418714258499996643451204589020781006524917524350685665122133624055109902909703119878225630903523278530626805907591183880444128009451230583146117229638892828053448304283801116095762269585935094115849869719763146795756593317976890326890294688507889743959998117645107474733309871442710528517888361708325676604759239530553441224331994395315589018115558564094790590571793460172130271848232407360244251979537255928273847480915482535602204131199268860644087278457566729986852478944164180892340021072740096193866497017485437112224863480315536103490953784713800246690135444437120490477260039940893983400936506467629639958879331153621109583067621361502701784830581799003514511261874892973957273481015309403558156477988739753439729625062855399417901112576523183322243045922022889080598197666215720637549828132077690234190727027598715410707343063610431000959741764367769866822450236535671942307536388537517017831016582903548428923028008786959937032925913881053922317962015703363062612798453868298106886348343279299530930117968930647802962499475788604973231316197582751332837275865298846375848890113565139423786192655381985933388287585393222280018026244929780326733198223510569148315778090213381255080694327679699923617229019389565328840082519413210044989069148420161969199577698563374379549386228712634791595222296692589992901748540923572890232152232328224919871414572143542563055452972735840042180697065950637961349595902255087513092280822340458864680366229321620756094702924483364238942545311369440151227984820422730074748207039887438565209800437909901439954132451615404285361173838258175268879341779126330871899407103019458510554955979536660940520719459009828726667826083143919987594628842206826945062147784417657504755694421843857631285648170202780471716223939867544820399218310700942210799658895291258957229463501867319701069504176381400960333132867542291854579923568576650370942088522621809609528366862323218427642007864204308149781401160915277015558093118693142513237528017454910541137156565368599798918137916352753201726237871318860164281470994870175628623210578611494610056105513049919375990536702449525931662805801981663651102489497293655528974369032167072861609441969473597320103602903442596742986328523981538276241057493812749632379956737859808112276262910363854736424002788330726282934206367396292533696129892651923728790197296159001049983854066376748126836303974483160717946726523211502565928857961524358279877751792644114313664804956301530661947003136670396641970797055089038358517191544207662447684611771573398686620046629599485801040107886873981335277525283482255739889439889730085998589862172895756522209039307828441943113679451126083064046919473037238276446627954991270395360457025707983907089583740554815403118797568890348573917981123556948415774088213879480328260866143208888866661599075228077774950741067002573366090472846453674766535867351225049459790338016666636823095440420068405616401817524146610798278276476101719893993205651454003583889888663785585412070778585445220234373503390276606669611421064234303430132475077171666108998362218713586106038915708753622505078015826276278573445426460420919899416854144559959261373055966314966720276124362261582627242768270029466667740886460244266426650038538520565634826240*i1^82 + -218160582507092167329183431849207364385695591783025340639188071898972809540206276216142365570009381634194559543860062426096970051567888171170405280602342245767361351764070815677109954045989702210105277087662005181330996707651826744860472700134035829454210003050940849969519652686536364901042912140954346933563826516659128187683377168695503473348936198948138322712468809989024226377801151111119637642092856991497936301923734974485072061448896266946851666552486155749121153057739904630047178560402297090984739158092417743106434631385461737625446552804856370174664995465541245700916675244402649948088941453888893628146786400250773937247865797560305712463050522147981224023445990973384734015152231886683833155867554142716024985982228170969564273615426622019479875529539052995977698621171015500972920295966875309346105080650142872050069139803079550177460951327878117766187071197627981718008000274270399635034987346668958348996338754407060877509018700845796881726323323255901464475046928656613911440313628761376418859035927625877262896214520473915163584278403094790886000572251081758355569551501410182021472996962233565669923135411362416529886595386426349599088473080438209814392099561431517612274891998936446023036497097775006904009130933267968008011008911850678208217083944343593512295768690633001982613365776477058832985934535737941211863873674620554980026649332779391276873843576318350380154582758699243008522922746971080336803867309173496860401249172038978351381009062999453367595276092312714804208622439602343886485664969532109047437160117898875196075548617726424163380569739860616401753900449067293639789872037153711232949239555217789982789301892663761526880523083321138616939643296635861857937260291623919968273996746353802472825886795660926432385846289838255677449358198310387997691471887357659751011926870874354980930629011664784047463838793496812601447826738880720613437942056660510544518429024164933062258618484855898042102986973774430470561412993195778860057661348848444196910312446532259759775477203465821905726087263830046831321021320733689281580025708314031757437920111571707395785111713312854303096054492130118915741205598944771544208401027452397687530465486636308471950787387189567384970182135608337799644206591885064239189600218358756199149633099505805414469276724386931446335766217983698943980979425424254158462889702417760201651095934446738736529201372831509655292891422660083917998008747004383808264349656927173658623390413290403605897414932447929958415754163777721765228055255179367273313325180848768974367626074360732323304808404732822816434139639538838605637540576641088206093971181701015882069888920615978804349194243635523161914272238676459306357602420174203381675809235432501988073446323631083218193731789956016787533231872773501971711806414448873318612571583611493407317799949450620261805742978418005172824846351041066461484337899711968718504387149795217930635926553409113965124309990578355371464205799438056951127107034109566195942640678671543526076769998188248145419884737860641124905719468794584247142722768691361974530072731841364489243339506653797334898596427705638941476591840538400961200088642222845769789165259461376950177135938391865512333632253330717944274029978368399912931507581249963047256594069258461627895414593965588977558645744725617840074045204099565069321739097431859071451396920379882815284596556889572269294905710780331560021253993872748805904946499356128330720368291079973332797366747174749916722807706947367352006461205872913387305879621186615223707898111579182091552253065902767954834774076541770757910755993594013220768292737556877582597280725689733207347365178909921446527579688227910123405193822740196370845256306047634062297119734303902770096837648651376999945108391990273814450708783156275648736368579291469543066735036713893615054247417978982728541607979591969062310784745939033114445714022186379889178471777099906914447109049744118620396736710719019915324733262678458368*i1^83 + 124627315988624211611498300522128870534488959658707203388555513328826362072351577862297832227144578637170001324487805276859693716206424766593841518760165468368719742112587555256182572027467352778542521797475172017508019694730934827182314123500588778628392972112352259494445978829162264439774005761441988017221427593776394146787341109931877678808368230737626195023243678792139470539856353789085598298331446352201623975046270840026929078431572471857743420618010732451182254993045717329508792566924251374238641843421591151537960418959532782577889123696280767088892260531749320121458797980069239255770868910578080827373815944864156279519085681306086988040521859037128667613997431667918955624895508279735194566630791432736796490635737659368901020570015631918333281237592707491334187013962499872280196417382450545006810874529413158179303211673710518271794334720925650832255424315203126506877919683936204542946645657611512822806311787673749867524076656963950606263074093990208577780564781114562818441185355028329268368836445971366848543447939245097729470802924125561188432267625284326154416745872250759148021757230861872402407920425581460907219557131764485253227762714833842112765745415938151803729398158408462866096373631712251928379606256045753121927596349300070838131324357649854654318206038226713990012682271497375622846211457895210602251306469147151858250693163886577726259598984449439542325537741030229676861846344336586646790628198742695477999877237711810575649205346411906754737545703874881610452974120461892779742886556618765590740449527660664733243677072113222415596601117287390232254084875826985186830774014367466230766460625460758538391789339543222036580758312515193212338099281301600844211389207462350448473453395138648088437021563672935353442040767798459413487131207302746827893498481550658301353857401592275319423958066468584255020891764060104888311357055154143020705992965018744369736880606685416461152269199679648809659148791470354405197745588053396824806737321332984468917748293941048607779234092587943470178023985713609106701505599319533837465373150382862954843493296119800794582799119867656394970099535502925305495481810502037944914140606817068188986424255837213672548506916113052041323658726227783350389815400782080201900069905836793276862553079988402224793621799194377063358966326418478397597848526805470194428017051691346165911813593340580678793142806575979652125898572782062663706753774920391237190195579933901708078486845472542512726442491230439933183295578946108433977457099413036687435038236569357482784731004026684083320880069938832336647047290862426335389355427109066103266910219313047735988238829787787084870916799546565362919642844178896444857172479405703412201883642779898604195593516818977579361613211581280630768801121183419566645795906979242056672931492726387034914882357403649706515747832616926981129322835010912322025553242508910419689711596059882876882412105205999360093375444158935884094032441198303587416691393377329191297600823606723243693677086248788774737454173598880898251967016886656799459868825568459294492886192933326840989872660446547792792801481827990625445235938595778428863655389980361436271660297263254969243540700528688508369699766281641735720316118794795338488293684641229611691528350839568693137244976893523673764588728367172740737884842177745639112767879863040041184067609340196986653645123807178740541194480776136776232506852202760213622298291908950005328658122663513170409920021730868754942060496013685592621661949739185851486504857773164326387551093120039110847145046084912720242684377568557635416024660828072385641797658093846659773671389692594533722412900183916209258314845567388501201059417462479686697950468026555421046792592156748379339130952777125128289315573307860838330038383733051644272744407827894118602839984303715186310074307780884619453713365530801651808379974632422756427652198936882521562749522298208560287518907700617598198557674765895700115538051072*i1^84 + -63843464538794558590333525610464361638749938758765240532229130009543678220249592560506448554535336659241416166498516425817804726252918147609930450295247423367465201720422698763368303777181333601446295800691600753959113659405568985719441139004313276368680035984137211571100401793531281103862989196842914810938189905531893603059461571457581527713981883146653918518192337229105303868041627894827772676853800037171845269321319026448780912941377539043965892229881324519745587484447716353994941271217390808439434013161415155046302683774057428291140682508030213946457918137317935848130553719647332786591662090138723485616688610062361119104272096399752018822171728394204008718077612451667451542787008028503682896668790443735828852144893055949160386560246696765532679694903885754793169114157181181213225903342368254129812886770371991733480923703721289545700481306162616497245494758142153027951385296996758514408831444188616326870183271548239032424077553344445358807376586808459117423214461950511790147220201252767357502120006597560980360113400138032285970966974120515874881118335690976942430722021878634852948799066302516738848817834153572008720927630282129749419293637996894203344355662805381523828530961778802308465902014147612398445142770728797057296197259615821463981743117723719778118589303009703588309917133735425345118716600118491132161091754918495681406724077169050339118588725958561982707998154361191623254068500597125462418413150582258779760324532177951901399223816781121017566454524372599263807948338019827685747508499019117282641351421184080468236775603036976938732584507454613297839075399728686244123896202703718407023681385906654887201644470957852071117486094009037221370474955787052744530076159155290712110155157992413240605528683702946065284109322032869107930039033022810740352723105474472935695523764422626576197464243656535184979328620739266179969565424713157286545602837117777278432209762767304126559045320072674678682670732610452513239515996801885543009600303368392804908204739696073488436772263617587181565946768960223336550799756515433758327447705219838869264023709911678936211892231721240488232158396400762159321210794874749610576085257385045330858453852543761542544806354434227971466850157019464720177604369086724210352892599138805131275454004468878391059855801961301643908541193916061127766534508644132522665000182716992655040378881696215469318202794417163074139655648051907807058037194110565818355479959181989241143767678396725819028685895694310954500898030667782356376616314700399988435196484978228616104620878900232188969734472408639992605717417389536300940556632968314540232104141896294526552610703365543330906743874971138049932892617316886122183413161203489394201788993587998597297914996349794978075373787487628363983633127671623813079202684110281150897580742367094168051965884934274323713533773628980276123466158982360123525767617550182035281098420689015332411566385378958664579006706389516680968953998403278240077729630113643103128273060094318486134527774908981291183769113988824536150997101142613704465663262776158878479080142781884832399634362187697519746507609842710551914227411033748417997308353972648315218066472102482866360472203729775183289965538766750514652990503981837712624219947296423423124607248376851566087184639961526320963225584474384411103088822071696793257686090659408711697377553600603592587156404483406621803629284672091546006659448220003654032879231816568485988460744471539016736139224244092058802212351822682424497699897800727040999312560471313989953307617786568430054729403693732968549015237865611587254190952886924205308598339668456037519931929939760686977956723876455022552407327806051906254017382815075954470993596876277735011937101874117596550302714731280265921331317124392115698576678750135695815847766002717077252579442400458047760108299483965479116223367946587455738377263071326441917984185217671415508761046953032589438861536946281378266574300645487965896704*i1^85 + 35613101666290355801169498219835800591287048564220354063129218191651484806542646688583841673358803012345111387376156743890598498588429670101343362744581239214869303736007251892658010426933659203798243292310717817801129455071538519681027614283389930754093802280136396428499157693565782374313683333068368849440923914974540321223513681764249601363826816207783848978291153352494659691235207675254989396191324721111639382194100207109099082960657486027572953388968890056282241239797107789228424404228995287758826085953637613938113936660288617722434385072587590131660828038427906059602033012776381390003717077208420724387136158970836058219573674708748084528977529532455430085233323265904043728093328860162500003727945227264433505481992089955838725108185365611957181899534602035477465323935023799416606732362326255975321817003644249071425085511139362353523126213447258647434342581730170254658835507084585637809092004142778455568631191365987595795449240966167624169737916762961508105882477037180315993287513383263321514648404283274413485193853099928620236920480030908278410575638005003101732166556745090323372304541768794685482488509223814135707319442705964718418161675096879753031151327565104978469844578826799874468773139134165148130775342029045298540638911363992036551584991384338033612063760076487420611028721626962762601542707071150149017345447786388602873397906660107894015186798377434238926283272048815457207022202475522843157961286552530897888586028932800726734732020674839264458662869723136250106999270239604658968938368762183449924069926341685570341256411293806011572790603619092770569624134233540793194238864378953828899139576402784755799015286648291827148052183110159143227057523721890245152754691904053780386883135510763856170815682091264411740080250093372264814213518301473642130591382387268277739008469021372529519735273376234370092463163208481299125586626407109938372724888409524166179770514805797813076191183893566205507545376645422306336294381600879944502148958011505487114148730752204669274855621522336497719305059555196161644485880184916893239867071936394858159931172732121703336841706635095253204148514607611837274942105101257057582382856227439985384004520920444818711016446992077044979245659380010350980498655684085800850484124192939588832767970080804934693380162939818706614995843779091808959818239178753347993171944987521172070309370633252262541660076322846507297201269108021345182237163302066088508926765692015921898291610706166980681526298886748065652822351585696306014990568743087397683524237705728607728472347549520379049501426512912983285597430627962748068015559528700442735657677776308143867231861669064628761144779125127047042649562767710561268755047358437147213374383756746131559078600599375959992052818680099530778742892749873240926677358100823472606411237059625884765875033446147259167891208652299921588272190061010925203046513185207306861122159496673606577828203968499412311995064032993020981327318476471109837604240874243171684565919302626910334634480732864171933504097386951851409520017648123179377094822088140107754667028102626870104589098041089937608335273449022611310946262692956728293897927120463516636267832501539280579299355206362959876490966511625262057418340015779663786825811459374373915930265904041557216322177626586451211385259516126488857011838435754449031232657440465311778599107616748672923294195452338606251919691073857047011270147776861548289027503054239114485327036159624225810304989217257174779810773324619441920406763090033150919063484211783471725673958287956129014916615271152374769914837037300064203017268591308311474321612087713696917730480653607721967652156570307303594238217506521697827447256523783957764407374840005811658001901477874622541461015238012956715729155866630939278722888172595115510650477551477022305996788585981357196430113386914342575380678106504553667784772954725866679476152511397027737269965784607839561067190041880807020033180589621248*i1^86 + -7937674478267341598678235090730567087436900416866543408204218711696358765893192075671994404505886496704964229395929988034009367038248428092208916026930341307657042347944044082028344956365936357756942432831577485099410307555468243852553352927132760815832441309922838011598910030698757801264579093452241499287248286950329138144432234334098288544057409136454865752042492809879298346098758697729674323571718107781787753071450514797113209506089739503839634502822316147548507217647017307710838227077432491373393625565740052183865220779853455516872629804202133006129708602543911624927016314315174746096739447167705085217006909743433877352455044462848398579479309193249124797883224029979861259044882777964438875248763998165824258336084597975459177344743642924117431517567268809612607129306350461843291757691583635726430972639551887028364449625141237033321374760583301619025591748517819914932533394286777493773084606456606530736416139276411260217568390741717803076939688042874111962241338440461447225962564254633914547721389217523107023937633425089557222047666878366331501192256190404590619141276631619480670523821618456941284970354913550570160524558348549891615449966714940296622205716789843739940537269040555466143805571220680181321910417649160751726353876518910640086328075200155591393640321989946992472469583677190133657941411904754998982326367387973897391277419167155906726646324856714337876895244610951827349968947547816819942216678354655854662539245466114014378642321565213378670593631866678619146161383610728369421418436808838644548087785044600737089172546083953500404950974256447926323141767392954645537766334084254044102653211176424916906293364441582106090681226230748314851762698026379932628139598053148940821909843136900670723548772906453485670996055680638964766217687667526050160530791649143328294726130410883187355666502529317738501356232260616872130805777437122753320559442157987339355930405605928995242615885190998579515460045099293739594625256346661013814602080608603187064924916812138068413184473504383278809877074869859345264761230203703847201227435144489399807632498755646869864016064826778987041376751476930173998398059384117294330453309678950968407397400107375203288793876364510735945418008202595919679492840042344073185666244306790553982646379201365584886907450704194655172315664158441036003856843798311870902593367331488124616417427069389540030150788553418261427406133603318922683160852868434714545997463406143601961778470046624199462573046123462412686004629035640304694628890357816246986099210701758885017818908086064681222756312667998575169011311513076159212876004270994896927883075089473163839974871980128271623917167530411743171350190897715374207943813114755350840954801504498096546425761998622770871201416166328313099360433837492805718223374501446810466263359359997398028490058793583004510354676530297426019318244167738254909412428107955935369112443214665526146606208445987142478030742050464890256728182217804590611853322024860601704890777472889401324979064226628250797317959842440590618215392097288639446427587747565160257640116883056642524750823124654761921418061952976742944653127116612295378233973937993102947730768269265834291715107639913420312186835087764292634876242740707367207832975726453705074091891241673056956516606394653085729213307020828913242574750881794907684678335277244406015471011669042919141593232871862268210775713280918344649626884359960171546116617570015974010797221110490116610798001258248401921252562537033418088787702658682976977618545209701429393923034288119321791568608846085044603543736148046963962725126821328530879287319763977199897243610033472690105693676216977080186228954899516591539520169532957159808801803948857870305278798811168083388368595957723062169651991745110233048806305468637071038078152262997780911672870669774611262349435345542911763735137438381502530480188315261886776713875948325165157257720634486874375291027917960426613339324416*i1^87 + 5893892211918931970121516103288459934531506883430445963647753438773220543103153386851499081743876190673575437302794070945417301059418454220209855557048065182130911178940743465773804001345385490011260523342318605128490806086617207134656860697738755575161539404606162759489309584469218332826455607175797990669147164120480872691095199162696111882778850068217103196282262671679071631421172265937652619565602469265442155647641720238630390266329494551987028410861350368398237224037903930361684350373158270674120380430543279839839733057172570146680594789495272111182234653811818399344557883296005617168938900324610146911918315309379810430749376008430439478837021383379111245102150563965477631270867585504537314416392609150606793448095009925326259877272592056060778346052450804759669524659003596515111630981041417829603829585957195459071745511871871522082514060257054723546860733743375491900808939069122859890869998650698990844793806047915356114275030715477466831278614094232960689600690973803289959142918116124953553989465143667592373665594599908514161755116274570182725141983265166931728911458977389802355218844288799009035541068801112131317886104931690974975831841726851877017638499471910063503827142694319803245960780957723553546765169404151409418340310165296599215447584298587661600228264545725605262792117683851630986961522832435084881683529412888470902617239234063869090399047211732097303657397983688970374500927100963762076008658119973072005281256941101871662008753673200592992762875182845058225922275253390704154670039331193186373854539269313874755350545987073332592524858931127825414836341856594297436705738407003920213324004681235222202383602649885777387700806459765270302419758317689474049262943938143055470842047955630314786620270470630218262190085384144824326855582181370522066467646484123276030388131302247427106735806339069314551580267664348535882682942998336010407602136168587087469189149433450440873338676339358695083553255422645511295643192401483774587892443173379313887444196809117863645132366252370170308057015508712771578137499655363009301762798568595601989036602444490987730699168162362996553979491702234568672860813087190528251374347397753052753843171815385360394249897714264365948505910514144569978076469936220048761915139544572653356252772526722223560234120076567763182615525613884768386796769668161095379932963334958915687768993766977383315678525251341052427248575832908969208686511886133866593644745985770282906458863452556000892712188556272808227939528819349963550478397094077195449453767114107975338069107083330774291920631909996572647814220492609979796077489091148784021324906904108663475350877402125553028311398492799868275334864927779824689459856528627656999379650828543541429437528748655117558363681630648921193581833607078287908869940136012535914415108206231633061954891012601156121424710968854374219749525223617383426958549070546371251503968506976672393310569664485834557591823861206579214313621678929055605934910367899120627595110421687742852137447645764870940741373400058352637483418941410738034285380079610680900866041710686006513031124132521802727768166508741738786383770416690958322287255768053689144516588468869054486289392249843580783977051776626696249040433627543969544052894043469491242630246276673605566667628591915366851201942526231830692873298168192006755423092925865538855570630427253372667624113704178700478166222614367567289998279144409401144668160735033243027936835470739255496972221706542455264451757173196017148707193012971792005884034471643280039935736472069041897030980927457253689709680600685579519950021483498699921806529164963977183748260057700327236991548030138742637789946658695996370352741879973320095766179324528021957375803668302315476253929489141177824983500281708432548021917327585374974251935317607402198396329910240633960557960204332854889257180949263018264546860634893920494039469664627762450669864776318436321074824238949222842368*i1^88 + -556270436619071326979605615801824121861953843461743457800737075247577794611377334010372571531027777298777439571726863246312360390709416918920843731338587763187313506915987988092973045009064188435865165513020779698744752097341365459341554322116419738574667726762890375816842421094033240063920522003246222160053636139812093565936582032181085034455071433369029328467348907297661334897881997169973531683993234583938988625857326942598935318974984917746835851187430250927718217758091079991104815025171549243382855757998943804560930457048910812326813099395777319978228868886390108765919195748575327982495704589586014582734413706212183676831342337698678738792919573204234376145837459598066589688688874438162320909193308236353837795709876639394228406576569371415971755066418814469887440498576272171245093467115452753381373960642700382988557787343975322028309722110950592608164995642161465998236886829917221356624935187085100769148399693484294853336743225153775275788095973976200506978928896425922158458198528333556203215240596233358890424413876680542169074126220966012911000869586877202167878296035374887032604293735624342432106493377844358901752928711430538953643119226420601720745997879637995358308399229573350366703960309139979680868481325359170674944697983030699698223006637224926340856139579035052278094460878168764927532500750563456219556699853309454530188081172462624839741965165904504919330965433934256232085991595251285824947951066091766090290885984609023715979140057348654585728505255441306927351474172034926937020740720799797060215024672966233779685804919532188722141640945690351394087578982656138772197057466727476662047635391604000531889966705268820845401958708484641647485780930688679029082003141514765626262060534271559882012503753498725710718445089292521973982735991555513926653159198417808955618351840759440139308922112767206503276713033878647104492233036175004565958162152269224298188849057536849203012541893428097431536885814945755886912671044040406816548579721237102020761269879676602993574329708121747414329858075071674623703258027580101718626844727285849452238583967541030765356886109544364173668982286519646785135156379888438251581118385385920493338282909395571868190281135718429982298087143835538966186042752057306390398920767988658858477748637138157834118541829926111554224794391449204095559233485877185390976878176843671443447722155088849773514384586616867966492125095461267688994382517871492664285055653989856286383498195094231921839738833351187396652315851335679987728479093814180962165364526083039210682059200437729525307703565293455810892683041960127659609734141890295063304468972069670297555204199854111331666729052857698306966378858290358290830462263243865777137389609201048822456152742013579972297306475450911593016932880805963293573233758582749566854456182695867213602931783443128185933999594611139714149568894456882298627440057593803316940704535053814028236936179497109802022981794829736637588184078926778097311574636259136632443445314860747781798518769275260335207227946258332241307544084398363698858964636467485480284921769566221218641212730527185396072788952119163456077830208800991841910470097532694318038963487143773270237353949391652389458099704855331181683770621378239624720840631141515682013618236068375648528645797740989654463331347462641708426825026921327274338688313444539220845272569546443052125160675484084316463249254216844959713378836382856457829309249009130186057936147728227548145095788220463251809802776546147639377078897906042984836133706459762704753030800056775996276682400488305197937523752881986380536353869933386984327611694893860482045892334892544399427871509241433080654521617570836346523130646776527318818419501794525574208074113712554140924422769413253830017728189233119525073884096913412518311530507828096163140690829641486223804620795168801820491539228326252683606680589671234840176518363870717638292285626553701525988571925708800*i1^89 + 523883560298401335961210917475407305673217297747364700709465778107212328476904598104268947772473455338505073699435055283691753728162789630517600311701344315282656392567969848875548498750337007060656531060222756982154506851613657872040927187319872026653075236165165469864435390118623772861845367714356492560282371015147696622427337590369569237249031800296420154150736301786812906690748278673382161855719897241398965532468396608824410562492419169867724430655234076145336462380660641311352946342376106142646893231136744403858987486251677594041983971866057063583626249593344818579868913796329805638255549765772294197991653194632842141914603546457049245557382030373177624887983705596564114784648398344111389442180863430420889092419872908875555170372614773692526220252356917998480006683729867082507164102137032491289815218754409415183206150213770044262667108680393547043704809784320180121129101648167095258394913918918182584553075107055544285521338842578587068149116114572439071096419312249285729326577068368008583796413417345797476812878772194167658455102695915303631013471475975625455007109759970106915839164718274581541137893448724299023177083432829536657214074927539239739623904202516707559499564041856759961693431272794397119750250585612613948206672981220972239567690557595899472296394800939323720872655059247676160895507646901268372558309345786058873101906931327403175893940792761793689105701468890932550320873011094020783046280792258026746812691923796259284559476045622166816285639046668586704063722386947405926329931010764232270448130819763474328078735543358385808223746433974341380719665494021393183920654113177245890367180348320965866494044941270495308903779243659632695040385874245984701141932131564855638224543759916276133550748539871155431386658074789547387561982676246819944777708706731079262166746560568697848731952253359797895036430771429776767029464134723144702064377862003119937516454024834989769261891382703949093662410992229190915628564784029816210327250709421795432675116042605250759528635997392888328039694338267661221382939518045208134407841563132516929258572085450721058750343089228288683730223383810258657166990692325208694618009740990897980848745495394109312163903562331808982781748863848808779560433010254432775998268226035072793362726636218163470477806224909700872360237069487512216846577077518426847982780221452282719956389232702392986437882824381729483356913018692515527846387183228922053890747841027962370599762309048024599234424862035676020387186361021616900129452575804199377230847231044701894125889848142220374887802624732721424605771159418959671077661576444142386286232886260583912635322489031743643064730365898911073207291603643936148926109790938465048665535985617566912856077915003367308156235761952256661548223155841467446964867088623316316045797657438449991716599748981867232806965708879982525340828232391025679422023791888266314873331656834555915741474983049538561239524143770321894112294967197634211681381192224395763912613680116383375492876663129889692097145624023070074141771488333225306687699447745409037521405219513119071174398752828261134506712239407919824722025066611079300004550439589831029695001637523598758794375652272363493891538755142297214398273861533821554983361882054645891330961469938661613422400918219810616038824216093458506175067062598351965436666892097599946075519438869183690784058197378115337934638024421878092414677055126031119606850503405803493994414913225529027163145593341234747052713057680631571200330319981283627141766289326236472253146440791683475921563517461239760885709005875820430716848840277187915168882426147879097044553913390803445276699055662531698170695348283281403086409275202965801891184373263458934722984331439009172094300645562265205595500630972250146895874468519438105351475667435899464072091479950183005285848735872865015572568487702767552746213331406102139372035725820822623816839284816696940819382272*i1^90 + -29946168014458722724890062911625915566969921848366834531107829684755471243403858480540888225663063365048565946895482333078614095065375145947204749857822314900623824436956751745499965354858646611759344114879631191777452953866258102500263655193270546042459969277911062898169366193372867150355248996002930888908296168126031027271874828370332180287224280981463169704553991092232947352366814580463068978113400511290963231036568486007227474269667833741045066408081164911871916391894836407370292804601167159226304314809844713763060959958427763747016150916227705920118541161302211636043100701681122758769397887331383606309439554628087348610246720040932822233155279798641457752060262444026584644639907585633569304470732659194764096475808336152920236986107344980759720043177084942124054629711174761412264815539337444364050608137846627255285282645484876505045023471448933044658965601588681063836227576330278153988124636500569952647063936344101301263862449125305512325913172878217027485982990952568087238249008085997018820731471142586574817154488396434423756865489822560303899764178510747594834366772943124025754215259794275292397118835101763868878971610535692272017332354865319879742819371465242799851621200179092589305902747075905505356351587086712217107311745270371777045542209206953190025728670619805465458506120951675196824909046831000964917964087412526171646081086439957293883712015060429443055205680919405229441784445105759346463654382230371555514867447610826598129085467045562500994893416598418307429466774356680052656538042839402082622646532877350552751949945561846787034362621930173554315260997424355550334003729543471717408722177648669043992127976101332512733070612551252030069221645026112873341578504997656027155551111191553233298804508637895484334710267212726253930606219613247717835615969044449378962489111799167370909279258651967857906406193816183545148863452585063005005647907043067991851615217992055631175468999730603193147561784959723628089542347849466651524185979961302990355644041327550247217030867985187622866115492004828379235510543914324101912144539586891483202871096276346297564287602035055363830035153223401175831729335811861443265606801730491587138111564282034944109939304230961219571609668185090793125729582616110127321411401106226693880557792009869534909973102596515993393779409260861010977435383051004848679607869275012089868906887655852212712237039706786787716815978332169860255963714749700907958839611042212547573997405905607635218868218891885496386822963218373753357981865207808891093964367198050618137029379829436032913907403401778784921504214530961299453281968693885489767439278687825481733910224556648589618796659712489564249175626751628186061439029569818658426243332229900801596282000164560565515326375256528220240630927705866408867086081761234801354520907850380848380984725562900494499651759009284734054084679803444222310948575323079762029806097049804253558405229094756686845421246241252664768860844207167139248815349588604166112686648961827109595673366931680527811205846981876811773773922948809619281115450921812104818817250365058096721692722051754158638058421881258125399367032486064232819830698957258237442282757339870436680169735453722488456054977249076874005492192336742252461983749323782661289758118752835029662867648495779881824370199965326588083748718848664282481743551999652504138453087006372377609028582763072933023014561735224440693566230653109948461826438131665124469760087864434947633489963328002145438503029085037675306112788156515601129281464891124346103927661493100340486595201283946039328159994640267997430526341123681973102322397702576599554891719726114316554034262475510543265740348616150045443648805210103766870878931674946288813212008708528578980797873260562570933836847085031398224749638452082126010314528044459535551681311051225648241405515871389357125188851718511523193762836937850173235321656639250965543682935239714275328*i1^91 + 30983382477647379889083373433971596599683720915029796888806654729945961573017245333834410390783825801412378222946662032499866100487677910130374984390756633459400349004883388456450689299545768323747746400043103056938323531761350417055559280783151345980496670416416787385079815200215327220728228658285984311722292946900297123890050721099941701942759659670424443385322050876025231393169868742610444169408321758051965514856950591031940808199380204314752169554530146219525001434755552967605647060202356344470007348639214640578711880732942467623688673101980014603422344224793165725697041324003581396994876118195314619818560940181940244779474946502117250400434032784632631133233300552789423777222957211664769352397326254287343604473716883061039998088050951123712762530097828593931859904488640292939248609157265447184957661100227668865214192805221240235495280636056388741382801256893779398456633734580361899557428122705459107728337879796878107582038200121913724863939733384325303090465342084925019918314271736277703386724266773263575194454393882851975239349143192020380577786643520550408672301330116351562032116239405115812735299460168027277710135043924839725685345295969170024879947459175241549085166266635490474067974557000778987182341009052481110220958534561310774451928924864368381026112449400425131322113757331941127388840120808522639357501615010314018687764396276613019377591194086154559253376494793423306522406942089610434682036163234155939571609405757362965432643625255819437357551435947524042440794606610882143144882214452059300568912006263757242661095420572127058344968459991792217609134378248506771139940204708971091636910733731664556521158099814727707340374964826909124310225502356921128288125503220985390668567332185814789519895831833217893402334081689969617751746319235770186987348970426205924393078385782587462557320211397669604807826982575137457219884035754573359532093492578143564604771998743887202182791964662052422794337185146014935311682436992295505828741813631199264626559905408822853842450347008944034605558229249910076258704751645989941641497791669030069746058159721041567418245544051439187775398726725918799371106620692982413320285166714007750185618145348442894088609613438275890353218776699319775930223476004549601855246734952888341815727513547652332872258739845077661037485802274484517730567913724522142913094028613102843335068666759346116660182435682501738185325972979894555965264197990542886328691983990910960756020628897827453226430776535833824305296041433983277548139007202512580143528397325709648827497865571869957576668200930881877377776646514526807543318665755744731466071548881918266457401299547522927872353579832699787896714944571092402267036946024287635100292675368629977571698920765286394501846365762492996843266384800610083833048037268813244106799421322554353191735799852552261995277737277318308373673086789479091928197363638866993123699271282672103263950290624284145763019179542910257421864183756141200362902033265800202113730810548956272422277507767508229181046541019100942797615966678223445722492841486839905882609821652928035947317244367011582832288798080117522699509379627980431599210747967161735823333023803720431185782932555511216606492924588809588215457472962997572240780122949177724971422176130939239149314333237574688360361819015538986099121987444290778558807888741794001929892315454142933279236398224522350153789269725496716328701077358872422214350482290059095684485340603281729271199776097309884939268860550587266815419882242234513333324988359159192982566669031213771845522853618485380884224017404729141219978345504496394639219578194841047981087869451104147372783719694722889948893635996573716834877417316850246921805879035570273161230505036469201452675356879823383550419696499072376025786978597893650980961985496156656475310675097803469508505990789591888256203983031555351457184841396913015005134279025509746252166641745920*i1^92 + -352532625079793193991793289986462516920423826912975893935404610507073420934085142790097904775582848389287249629279148177036358334532641862213461250090094890185255485964981032424996631938032272130309265627717067276634223907200399824920743959304065479498551816508280261408215302416190954383789734107802401192242883229001425828478668610739968433107672356962301100304552061384422391540063871486519670026001788609273416734224091540164364330301850857912719185572259437061528175503953149937883770056529627526975925335311652130994249612878408784412020883506114692495298467454799192302774231982268234161925213970626034099706937263768751832533843357852696974726440193622249681763434844256185232129231682090908304245708401275548170863083006583080270505807496462474155875817246698540560662047960076769628647968127223833164635237708954738585559674525823451955724002485250554086226236113098770831078295259644133797528807896722190612082105408294655561390976380361615612841319890316041677276410580078296212346662279416142060745557917580981130382775968979574879574920033914727748579340709371003769333846668103518057611619847890844240407285260355069769645436824013934362879198886160306000424743709073843092423818532966159621899661614304545977522848936775308515706436379754490267194397737042549786666778064466791482665376038667842177084263694307407840218221181292777793727294385757271078623427654143873749093797210805132925220099544395498757471898611213326443423824875301333896016950769253858537339389351596358600639643787690623762814028687053639901504377183948546302920631916164481764006131634005336782369468684456817646451434503025917655439132378050297629727612729183012576766125041246932072073927348395779875521048178610120578449698301501307542834530128321455751703846854071645124468698012991370335557194639951119978958028893948659502621121667735746886131631477754791697711265840914632585754626476411254441800129701509506964987588816340326299183974866905802471431676125700045177848119122212164163519277616014325026684827095260292372295941998496511482219850633581929296715433717844185578437738156269171321797219762452444344093331080190466246698887516393927370619705978133249132343102942655083932952114014698020650337932160734873565293599580625198746762561534849843141369372589789025605351283504723385813353085753226329471942774357396356239437202442170387238518640169042505839249942475706450629968023801325109837543783164442849486040577588187607837841465642327608481253345345422412517626317677583415342600433801332347619095373074732502741522531151427082978723312188073147581447107972117791706358010007239023797331526395970722903345952522384624372528637430917141097206653537408828260448336545391767532030756183895229010570377473229406029596433205229824522755984003426841648308959222739562587582695483506744575664830492600758629056463681331242891327932438674115979592607729359746180432237854703765366878203722563894747797556983762039247831799446461659690602684370602176714166206370151403541704764868078282391969252250039450050404661059507350651833305439128505453513801956744803841949522585074550980561357833410374831265732744308338129706249932968443963524761943649005238835213039655506140422248394902839208513662008430732240849653108164625178646467918968650113447420571248419348993299557258500838355945659716543308288348400308672906821749429051595482015156429769178896024573332114888655461651856384138430052161254812359293753879520583760564420134671782516759975610456115494412798974154115312614430787839558759297724412964332412985951818654840367689099128493992232129525585475621587492218266246206359210355363394489052181972613885122201247352684929878704129809922999326222486279414313887994050213824155391326928274970449065397555278033779338302666815029164999934384227533168911122355255812184323814812193104635769243163328738028374656145905847675852901443496107809502845525295104*i1^93 + 640972528427256276388068152913694587218147714554416350060121735981953040800259188577836829609427324648232656228351775505812928373165866151883693230366366327419265439415013673105588506610219130734589980666130323102325144920963645874465549811538182431519368798077162133876499241505964646529096511906224270880177983332697541956429537559494952534992089730987588031564926247207228715346513340050150789695344515854965900118061221226602328488432777645438468593442477412646267624510660036498298833810292814654621340328233406907022141224860381524490377074271893403244017438074029397563916491474971759229652485822062368108831403190341163041459117425400300532273854003415266650343903617966311008789051960063471553527922781143418841411050811133539300572054460053469842339990139144556234963701274359999622715995810807820144992482099040942395089561138730030941428099568568396490538317154319695391429426237496180518038931282977893518974285497442357302361235747204300983862077349739380021362723425642552110421860227193481373249021887139710749141577334121758027269799723722422459778786260855339619034480570263418508741320236470834527301622804972000388953519241638464770018201435932009687003350658643981947642855126571937762643870058583342008233496353802898819098882790487521772260971493589536005053724466959902377206806309179982804577581465575438531090048244179186914051262751405065123300891139669741974408576308993558318645178995208903891516472188644243030033675765947760438510118533890733647712635178850539667560104531623293973479344468762508614183091454967890155949785968278454140906112754804458870337696311930468856500148520515335775699544234490921785861945290280567142068492998075471837717925456163455546038166252619632500173682745079725916446445632107631638284419899776884463072139286612372544671162645873042209433061560758549126383758903569229926426067575209501208813662571139214683844576805109777892598683170537595232597142232506396851004923851599315266255177184313051408847802698187441389344850402311271376790950158682396793003054438908814556136128077487620946471817284006446237007113236954572805239839759836395977724608322523097279919985742593773489698609375013535438570719271498064125203103280276731487406760868257927782603461244394864403424100436638809685292675574128648756368472356434009350846790017268601247908427953389767261736039841948003793678687807092117613305008415132598206673908927748053627339202020491547861215064211591485459877924601354725340019397635561283028111297874067232184951069124761721060404283446748767184558370662242434908218844204003700189713147831770345384081805677061580294439497342351732287281068358984143242800347163451973703572598580596948038512376898590970226041268360773967312289792624952779778988775615688752993511607713716211163409057037426656099864961191621770741528393404536191795436557279594299465582672932278221147221599838751221849594255191487655713679198657255016094595606666404141398342868915671863129932465069097892974323086981765118831993891143750958653121530449019894160454529433902024029141668410085580298177083978029682115318775218006757131836796012318730936887594935448782015008558079279518773279321130115521696865293770165860610673052805352545486706524971597203700987725595214675508518733989241510313520451518526649794076526745956598154142375219360246812250485104777538868430584584353282789526310607654557129787123646720837781045139741100700455839270281963954351059059634056482383831120337898840037399408707109584725506384037231915098105717088054936233232318633194604858948333022425203923212190492939869401409765848635446844104100722976240500127190159222197634726893520502210037598002979657840766917777041554472003530787799202293917441668496012364853915678172873488063776992302958979739823492758599484681384973558267167335155034969948156040306358379974374132731642627526282049867511858265586916727124204200132608*i1^94 + -25862874884708593523956188640635970661908737971397943967200025706123661222675302489319586875876303684336669200842610347572487739754289238407727302328610385606905473436640544296632465556411439743610292616637229514059538023354400175695445394715540957295616178895069678832589423114906313250639565780043151683605330731884783825266977760220121927532363611255678036366335461432453520327484261693060595476873393476196424092053854858416231760508595413874717150806639294819812310866605146789017743467913028408320654308874164738175335005947648320749094962958238200126458475295994455684117033413976017529946038973976123769380062890984689153175076550086941084508114299547128096839580877458454161045694358479894790751925297775722844489690021876137789137358950544014168159962504431476299134994385441512904654478070232705424776495332648791309057288761621350759422273436747875685034094756227854043153237393652758937463822917677625772440072879929456697805053109348465733625859677547363399536055857579646109012905834036793216786667055884701720921705523069045687326988046960980106753472596474213957842547266017698551024452734013845995818511248522302894818013549237435478014902848071291823083266710908589389918138958259725182168269410159353464245180936230973752134335250301560091186524666483142727645495997883989650002905700827274305951821015894240096845662085807386599794387614558030469259091491159995847265606308428718323511988167445681178629360631018408168080865032100856775763488319162747544325938918380316006170536356549978227378227581154657619700146353435478099296991774588802515758941211093484810807003059653942902071354775902179830813195488075857942656386280760356711090531312660989860085006106093225940066877155125703055390469167975276551115858799347619242046541529797880949966014216675864789442980216272586086163955257715827457455457631259205223426769273519604087416465086466183740599340007224524102739245981911724289118384220115958515986718834380385086238895798860681651118953287867213484503081806274084150958695838329364946997759449202124157809178903563080099750140349197546598555771809846740946223500934283080147006607873344364838064426939529305588336096264398266022548580428862528825008422379748186715790076514084202046613406209368163086069281446686423354697301790230596276720652482767103211077229715362205720930366111294838334653180774227646022650246873911570204113954092310685304269365359804668800576402878805693811687490228614302746147432019377657749272766510716703479556131839109734039285231510775588860033445041053552607291896616609973592392597155328512066841543642525837745096054841826528073336506133193079014115385679468374578061844061916046386368495986366363298995715072841484144609152788901152798637878093746514170339535501564748861895383349589877615983700333610882652179637486073643736149354033255549718213947654519307034489553495932934995698229487306235804737428889067753835596873430629620251493787192152810781837327131296544523450450438607283938072450991649898962887794150397362140987980829206671554611042891191442506517621609621389995204084401488149005143765749888029027148691087565075840945711675611256598896329375247286288447740237815541815386506700889827013157126821448041133712053283985170015460442560742821473543105547279830355832888885354382784604027842935996997536362387277890878701637764738874126536610996955513181407221205807192068063273712099026862785478656762954845868080686480325613314094277033954722949024124649858759505909700755464792124330673578260765075924076822663434356781113878774106630780761762138673784785171241518603078690673834276417515497262967068728456520424555637419854745651643316183323957074420597197605972678374232836644839122184448178007342595786302469793038530070479944706097538179803210068593585445877714200667751799318611228309580204395584825984101914500710075145192467848228768502924246725119718996312064*i1^95 + 3696690814191038315599201086647505911241452972070665022156947717820862651677059817999610233506746470572368416592407544484804363241452679157512183514006307397458480795987107422816533667357631480676843473225816884289432284840629002134282543987383918107427895661803873492717990175903863965470158166538671365438427484577967909695329301343151532172887289851485313284655804197015332234009620108225512250270175316173333793359806390692920979599184543677662311149696979539197524535031813289705765230639369483133109211667164706937452663252931872114071542113205778722770157377097147647934090099725961733898529101945146619233104548709266760536463838042457612028454257044833027786808238937717398755449314977762577255103424567976326091426861673211014103983014977439570517340537374796112897668984422224864497488186864122950401027125940005173563273295775410015171836831667060266295479072187287369814370455453491829725457768383092262272312895858425746132336468592569489390536766270196483761546451685843187077301283214468212715834517941475172889878364440455277747811643713675113816650457918145726643546415505328654165987106077744910770501198416890894762926539083124175330675086974928363643727638274154181491259983777623476140402329299732553799362296754467918779704066885094249860649093720422250430044490327210527457893746109337973444718003635782209252023092574868399555746277164543834824164312706140535518586150918163740013274840182719006102317582314884775751790394857179525736291600102789586710518730863188804105637690613550688317611307747462562107756985952365684247897087568825490463782967912662577085424856839517987909086227702484617900206473362838599110858893495897517447878703755499220788139737421377003035112456767604862940702334727585329523038261067553719305167178616447955692521014430401889857471545936272010208284678017036369993426943084533558236344833044961939820597431562251290139008256111724183225610679204801549872684244265886215048197464882101907297762521034085786513762577572732996741857667216760392293511710875902144819048164346574231209776980604656448750601509294942113775028321906378902003326513322499638397618766481197083685833776892426161428201561565605205389438326938483279301672254262200245615432256722473832167772795675534240762117100342829328602215021177523147766883337815670892392156808073048907158514862334831572590906730120818361820545669535449654159174008005794944012878323402588103373377725398335702665353232480610590304163890805706941555099134126856882578868589251262568901155879679115048160164055803194455035785059965801436716307902261909615796704788036121884036981846420928368338127018763279923325377730928547243853375262803172474449098610364252430265493165995077126592971526974410670318775692979999584672862835256945563617650925124996325804224280035659859653628844397674708528327168798423753604207306052846273891578880959056326844703903224454361766260730161903626816872359735209935894318194901611577057366902900144513928123765806214936583607817771964501379137443622364515307890287211039771887662701404701553578497479208413481276319312441716692402673257299900491192045503959103089502721155001184321039093704796896481529934609419206079344552722793881321219209390272517992623575258590603198274558392930799561436990643673471470087429145375878023453983989925261221214641498528444619188468904276257091000405331658888837342889144449117009462508392427489288553007273667781193751052226179122313468946288338444894465843525207311083407037236427808044637924497062838391406245651943839007661748680634752306732525357557747248336657742679157571945482609108066907298697654893624414513955386300472408907127753856300761402688885804757127847486413176245649160139807902801087452198377072875031076623094215530302605778851448155448682212212434795974276473573815612297563823751223159855605021456053692132622062647959485230450744177443044480516096*i1^96 + -115643421276665269058828742331409676984730813678253279129073090813535427479002939336817296924989039297183527016512079031052828423652277170668968624544873502341390735044132962561219119697882508189145716315811648134566075793646586111642321196079033886926925254490988523217123339152167186296779991297748071527272429771733345498293282771261102127965521477239181557705883683613561724578236116890525362579371631562670752020970199960194550047680401084517518866610000390763600130534183592792629978871890022608776611892545690786568262870221417914074854285711431595257175172749416150948753975248966774289200306859394687833197041214805879195354218779748687653198564304370058904683061046551322010610287814352878926234747449160361428739144227409557138471809308524868170280089091235398402929346276443348734630311725540414680806179497149061967131669726484451198794909237728521407916736996518868365519646126473170709954050283554852816920786449836661239057293861722422460742547315394632436174644415752752270103574355426803586338413300310586222767961469896272832987084352203456351374404148385361127111536255116918746575419238057229642324186827314105179205943960181574988863469807878781466458909769002386208560749634952960709845980460330430020637233468188374206670936705332961953127263162351140962824376684558376558887388295190348194756832622351712606588566041844446760898802741525159519248735124629905251482790764823185993203820890916148214748205780131787570584289574954676260269241023579517951093112027026444287350770596638139356624701476101491707387400989622051150119614534049689627506939764461332042378167991208269845620583000444099751806070311510791534126369058143029734417319272719749799804650451447077607360558547175367316196029854328524568705073236752922218289203764533549402344062299344600346418039024725132914778685150855678301641902626710382215776366312747727959755915602599375372783478474078799482762550717352850017931787832463666125445866247038735307055935555621754019223795687317739053795464046657498295415034890173075468669847415766818895216998505774086533826609451615698130396169293263162975012007464758915173690779866487576216476379862105614900137807448022716586464814486761362746709836874709861333439538340996364835307723063000612521018598131741763613287953931380291332413807428627818950072655942752293414477729766619352415219924431691047356814219190739975840552143835495876043577557588833623863466439935990924521530986308279668572575991058602337494251473812238458237664493529313076625839025695507019988376233414055548592504225801053069328483343930264964287937587888767488417628680472697475719465985647379104649294974249063917393306826588477593454047590658238616571267032688282725381691501623742449234492821181524239234743237461547659204335094907190818660502298044200031378898982108242716838880866443634769116315046613684818445610202817764330049133467183070229101399014686177157910330958011832678011904986049862777955257440408937123508049676903608905602362104160184409415258295772433431254820832194822241634021308064058629577567731922257166094700022885512617934703378031445673111156628806691251147078647504052561712728325341316182635329408576261950720922182825170516224487042766350155776732285816447425845495163148234503249625724031868500039198901170206306289693831216431475848625367887732043250844400052302928521881953267149219760625414834750756576392036671842870585391225001136476269238342483426804691507936149432828679222386086233982635401793287444972977533121038383500939960586501159905788864008660775521653586563700102699100365340987561232324207118181554982444068352449403032017084705522189733214868522080259184623596550184691199675698572040087507835868325967966653396390370071605345310396050190019375132298865823529248615133224519018590818437859047105802855721908571430147797455652852158547482092381273092294972737184545636352*i1^97 + 5600825016752093584372813433381170284792873568657502212153834805986927711167046264449981562855166577776121117201001444456310605174446167860670494299435204846612245082985202780152166271707811138357356374494271918866496342358011862889348368483450536566842231273985384223472937503941570987332105447125768234136533613237544809285289746351655752539172650141848847778804290949135769936343955629887887617757870040817505361038637079492659000951713132486758619845495517232674062731363610692403525938092120213173001052920263603222711087548047163257030649162304924732354210635301815671069522392550206133814913218091579162505226081314632047934642510374900462747685501143141464043054089962583105733082275716308266265125183225597285722118230279789878375232392676115275922086933161028050692629187798278612780299677552421306069081803847348481789578483861708478518623690407171116232140668980277850375227745428269737452985017138516663841521441277899993612812210046386485979887004467735432335317246515576641103970882706722935048395828918475673068557193738080533286413813156901497972550863278589544931363111388020160979219018425338019951599233742282045400310470440166445943867654704962969222522478258662131926126329409521309731648601846998785239947624157678718712568753326238272585657209782634767588762314766580975628090081856592419952992696472837868206837541185563384641816780358065615523009636252363607303505027578300467648744480861141591518559288589521747072878851816536367917861202215673921030288665225457971745589027962992432802028096684987517884681053433940309679895688783927880079941974720755072976032409523870229993364405883703730754244761735578639483979698569573072785799539494094786015618421371286067254118710000189104327242977308557945238225414778636172813779058268726935961201384196221306105641399531803710443788027148935355384507036935207802620556162588843180304889568723628149717982615043221412349139782692748026806820393364717789217752184411685939347100673079748647659368852530303598259829957381462686001351894269754810681886040506258632151794174033706534184605938579199847304360880221717297346029957528915466683549223532279664453370102996338596735615971546237629659468135296217061866214176507386041338151519304843903268295149336040215635018715766350853918400633671317311822083010814593806959739604958738674904053123953606533440184440944892240947487795642299549948620661012264323824369264212322581896549660775991262147755943712824751434193028661357885401243125882186476034316859882418441237930897236048809881089379591926491263816281317941242901534165059490392046524902112503849137333431783039927187857399508980531118290687189135133891949728509735655754717290456912833369969011477822261419882626311477340684199110516106338252015646265456853595542400115512727704702110319127785403618229099874283329742993993996716429552826608631616835031109672241755995732503108097946356607291530562181993226361238697999018038431724804168057291884016741556113146051094920016625260426713238728950639487412653799877933784320523586667814131505459208956869134614373304067529400921931344861768254981371569747649299631048785008561331061995409516505607611152665844127609767195525975565926575220925007780514623146692024722493193920875701998787175377626036072300526966292065036672030437763358870098610247270831475427407932457941849369334024105301425338552427520341555319439412648143437443709498100554860236375251939266389480687607433280121389031752000732909032790544076612299421882346167836467732713059161746394767342637481487185541266480924745246855179213073165375347855844252442754053922776376621792987090039527540778520682541522679951741551047158208104106171661090852914615272532786635958031866914295496656984017869518022017660751910107644204893013216005457307874813883572583625710550259346037300581352823113404738063001632213378167773327362676049838080*i1^98 + -206679804312003591174697264305781094631855654940921148368388882137306998426995040995677677448045857418213967461330620718903338826328379070452880492070585578064708056503669650072726610846938829565797241921358013343192300798316980243776027323565204850127640338682325567026614450309998048547349726684995983945747590613099207642254253787767777733287005964080863191884498124630036119049909525315819347275418999264679352264292847824436168248685529869576479983365593790292761737753878451277761528035666754311447424885358767365735413399572502921463743224201178029117700144454026143828372128908461532145326256572309544830172942486385462061962903008437871503988612681631391451714212229137646219515799478628407759540820255929783407519145111057142557525774980430688364268927894221293495999679359458823662386508369429749286093908830253486433380405060203575020236330521459991379060138286558993460656415094868862813227196665524762278980072675856701339885711941515562516361681303026396019455684333154627887810041834846483370766438704585134515544869833981478455553155842481664444190924257455968346733517273560854553898962210701310882928834473426898422984282510276754278454559647262367603051705300436943976421693548220426285016727376095431202711500174426156203996503410889657627265495289293671978864440451636915695025230356862733084915231230242607815022490534589246503284469618635983243544235365920845504225285745421487773903614998936833571445426161132739626313197437433306307254580733617502690996267997664822141827848780105147629400420173376592741169872822775340820355504642439205865275670227446310617884361273766475775305699501408134090724987117877105010836604192889212934335522921922809271618001855366997079199466012760862354290159996967329357572158213722725735598702074452895582804459688789853687954903734682252059320509010961632908270348592388754726080788405587868887599972411879057633075746226217285244826353411835581256437816565977619293173278641829976442369733328719723912150151054035339376826951938671862130271361588863565892951628559913549418654606876766110649736905926755522874880742414295005598331028618495674127822488356730536604808249781323786544463390396925938976827087561375611940175281360514793224361453644528092197159614780034221793448419318657373596457814605800658188093184255275240761685045554854848951424203702325892694064395066729696363699190638154498997474267807897967474840976955319961307197258916442825966628541273898315772469813880928889588096640177990793494259307838190310724400428371634328704330394678871607863996152225797227929080612245030481863435445274678973538412856398687263495522126502096909587758807284873163041633480466472224282285225299998806220807935981644111527423038999528633126226784882255636180703786111021596735711395527978457590146419889304035981962780222188133738935829973602430356234636532286083966720254946485402928495970498201646682207193213698591156505443538062224405380208713645619735625962029885291794845763409618343072952624021790468158034566569451068951139195909714210954162972957530598063667570977663465479088230301257624850066924503925647137325013815471791998325060814663375657587977891775670928638210579221323382095767137846412368983503101149863063663011987869114265643786419745865393926371504672230478887393117955700553679607358929173180767347821473114144350575151576537762580561012124215894873494086802629437590761218941822956575795471302747986486334006378142358769030841321825679550471859496117065896299568719346204806706238556603422690942024375525325099400538574399725003845054070185958619714348218775503390212717576421075157945802563008243883045337201489137401716297478573115611664257542713383998636992380473658063234282535503936931688668061947045106145199678772143021928948306282477233132948943823946102488339840417705808330558523561290135376836528670330485687923674972160*i1^99 + 4344975596833333458333635069094724688371859963598175743507135019430145115879678008997653949115181799267139357726957645286539217800857659308011111966277215574017273107091143144712032553981066004324164030802636068540345294778399588981252467999967219367707425158799842313691530337095092407215519454983765240997067053020309551914893339970662047659276580342914255828128794995258759491914099214629488464476207321631157280718738581017933168331387516481180868576818200329412392871848144128166254255244283636304398157202551730853371619451073449245152146987450255451339585689084163076174184007213284658995179159613192358653929341986516268261181722996553899482134076385576825901706579594433321069033190561350431625526986101381664295323579961523045087549091770936739524057528487104035520606815010787685760009491695638843498276332284222110619348964387794506751270730308448589456111380290649963337651228128138816149591074941336341862627670323451299842580882354472228239778334352084077346476210558822329920267670816346617814902817266203284228329164927729223899869334051872116863638641784556320077588872509118379096640883728782114916514428010997539418955599034508008921475084179007478238160228733090621031744726240872710710935870939676973862517641461410195595879045679808527461221237675149092481499498243537431047918551914525189347614306419508521397912456065173222314329288706763564483033460359504006280733898032444378192958088685040390692677294774334569059199884064732493245404961870557190151709780104665025037390905557162108931413031497984725359268150109369735511078441454270144973064068477513296672118969008188322155532037903992062076363081826202907958867745781469503733694422516618096506867886103999429203598550783902357290469841361612675298508122791830533917679881479664596235770656507783552793766589444941376894021568925528738951043793007429805631326917819620501555239614925671345644922465498642660108107875570976770883522706734658391973884874213296497194333759886647518762935167247366795266176664262941100940237398480206402911825919668908829356027697542654181152929408719230768264803644036062148684901421700717238550332628805130130610042237380604150939105815893096220163679034655416590543134809025605714642032576824551004028178664101673879170267612271905836685096943248505503796221484384635867681264656762672608983848541160987177912195590669572768881252415527995287730621188876152585765532684587679832663354076466648526591288224613499814878168186501905267624820127998475280029240045781692419219722408153326907750712242969122066893693721242397515986785607202636954314791579126563591150990897866341121219348106620205593081537828199158307959912656875397952811231501795826387350556035080554341469388624709504372784202112216971758311707920069270954589816797313813079557460071868822709019742403867535766103465194344684788277693302963393648413990447785871966338359103511760428412806037650443017738288711967276174749096957636387637054450009958400419478882013217054745538400092093907072228070754993707993136058542409253666373536632052809804819624519112357675959802705311478586353261579198223089996898825456645462050679890516344270901026844338865197799797890269761744329603073092667522709788333295839831127808503865399800209263782089209931482145922549760072081020986464468179459752060720828220862285536127922044417166077446628423167916899914732251699006063949531309523076609871474954357212471610867122909931650861661128731943493957099926049115300645548368727481199621222966757159123107977536607600361546478585625597247421814332921441725769229429039232929024267168452667058201247978161439966024076523637120250689691493208908692704975901483965447511296256567704627381407451692627965519234288138036440313047699487059957254427062374258368040147200031263012401921475537487464910549943564012270720137375818886500013032456360954953728*i1^100 + -136190923742809628792414136864448563160677983518213768670914720906747418938530209324651079020863397991050787628633276107123749862363239135922542759722147307888263920423728553748954456687954158780311534731607194834877292786472392481966188975442735027433849602853209883970196515680162442443930157412794610313544191386799561630447900674403001437657265279608535291444820019280667703485871580351827351303523911530334728014215569089285941469736506509940959166039732679133906384344060274664474057271243008603308690676005849464624673021530399306658443493088550323303002781004561169760593109448677236147617253229090327215258650901746427942852852352760964846347127356703068986927012472502960074625005459829861282774138261165516715964121693874189467356487142565981362465121036784050972864631930607364418934457827860022003226952676424432889889850273225640543640933260403667131498610185482143637815642887176206592550643769423942025464021645702685235647000480811537119485425876763106127537456916985540138489927128292145924185541180018204387239392315030098708033411726760595126621399591333685715006411455804562774560643922043770909954361437635086096284063372026469653139460217653920500462979713422867948505723600247761190995997621257470988492847360555289071945544764703558757743250183946642760062340032767833512129441220363123895540229211592047024918005989251652453898290810077371030748775895881088111666622789378187046260713093843860037323495039013547057976896194621072377712315345675843693059035838573869381258793190789569352609383440658463796040881573163375718921147368511050849686263261818413988338471860654270947903423819114915010233019185872671616394068130187565546677659399538502994919482008218006670727676401513376261873157872102938487929869391595926405081779921815026059973681648452667549631323935417885179421195939962304883336636276185484281393472011755884775067760843174512411004937491288236469182926125158285604677432275703398693706254850898036221345296069328228050656509482507800543640630712390704064429424443596434918515015355555075775083284196442230960192827916698351072528773721668867924205296386019824205811462024991388377658338854008736087017476406051713740635949789591965761935924274617700145880137638605320798441154475400337306290181200664913042338983285796177344919610203402178030461145440926598536772649622935845679883844137137846430708250891612784659045186992884285405806447110463262240138643228348457059188725075030220773513934022185365566541548620636227943690638301077136234261750865265657886788393381059715526180190586938903259488366298705857176934115175659446333898931736398342704903913491557984531911880113244344543099841140129874566075471341847561340415687477571455117261723917290568594752086100900441846826310594148288697144929316733634205876137073865905530644125800590770084217772742082092021428200266139497640708224242229456741994681689754059152329555343861632532510308988850965890032771761375998702393723518469471264579844306334921200587275493063804789695055966695918099469295205822912222025651966964173111027355256420452980026848757198983031406910801586330458478287218225812315064637600498789692699437227354908615768922940778431166566708417214144715695035586267127414142526139113249943385742574407023370899689670741564611954016984628939022181149222791524855806351701710890327232125166137260027000091736799493309014564264579028069208175565232904330098089465105485899882416789511217463964285162900846653852196171265376444988289645031504723160847413386049025179030832720019502589117569782875294024261435403451786770348351280535947808591567853066689127462603243114341375507482811046843363059453124038366552517616588591790893669826417642595885469729170342224399826383785582659393633379555591102433148210830785943619100960490286313168750316096302485191855193026831688345316541837105692672*i1^101 + 2494281821282893682283536506815924632665979651645519381337569139545522030680647967454437897294178159580540289272172981950614312520895954795665520877576561041248690963511572734701549561408220690478017443989933764790309128924418715546345561295813940268421917574217627509706605112990723103226841093118031860627597844863215387120283281126290000902219252936006658972790032132112399314595927361337027798872364319045698696827705461643052718687222094537222995854214737493486886759676746668755709874296466694310141395001355896137020313350821664634326831323482242945096235711664127728462160320444376615422731895768151851199927060989858719488407466217503937328395809217501946303848007398095707801975068620882313661687691736369276322036093314266642380534260764622756233612533380603432986464665602135704069724664806387218487435237173985075435109259686216059694388580198107308728501096311106141496005742779007747699740099402633823695310893321587145833210850160464179848657234266525938198231224538508161366494322864377337958801027304518572141652781920291374251766152841744623483042095460770874001108608983256554091510008600316448595888596574503308888745038117868290292649071405541972833747358615648473972087841317606406174953943697436608020041321128752367618412110946753034090500429059929994407766041219903819316093516454751140022589928436771521062843583924895750320723677494573299552136682095833442290024149347479384968149996540147883841641292389724517018799720980411740856828889875221302105349946673864542902896819226629944469459199110191716886116862380023186652937448853215872665327832250391587104933029417120648326027722259049276068708813017203324508226622193419715981059678608554007985172489425039444365208892679539310832761836283829185425839168768047368823674664068402447520926024920169096760645034723116288269981925927644433410207841240632740829466674391843273937834651174221165869063061242870016764432105505348147976070019335766594347564856297482330553857695017564949023989969081462565926301214561921268789162723147995225955615293251801569314785950633052611870444897733470068467412522733699023165425338927924494148817916447442841368538159746763596586818484952639336271946656740383844899951264031210903534332312407680003383320983284277723223783932786452957901382074453432287819040757571204913592424498707797651404670646690363783302464050233332253806728039891285677240832279738734263797404752616109242759204018492054639551453423453413531884516712632706106233338810918796539164040063827248014443348699900317013814404082525403283725681114999769306410249567186073834241754474702365129901941802765512104048550385860808849587645710852470974655659685358543345250651096153448716614093117591986901199539983328324150415662114655605791649942088357017152222995701707827709075546605869961347891089054658405631269180593896205514537031430855980541306533768577999824771270999640007602266604063265036617941070747286603378719758303968366965064505660563169067173978288527157005465255980950865559752201007660222189508062930928147995179387782799374298892752945540978573562181713498101696859956097521178576590787133972830760553122745627184801679663966653830634353170127815334159912221393373012510359947726113077332522627764526911081673698043728813690503405887619466548519525814343983740134905849145094205944967048089106010870570810949213611311539926585156558517882547664540944107078526162434722154119190051294130723188863716972113421642663624282541866722586131900119426250325677201071655583507530257422255884404434368894987991625201732375015210202534462075893946021545580540466340185029665385362303679246874384146196163514876329349174794667581575230164376775916285837129488776254834936062199931047109946527390360541877910401991240813935166016449775349979494227474456506586373748280180490242478837992852976443124209829281792*i1^102 + -35507959287956153912638086245746069077778722319141147391433288488629929239390826074360804598529949245219747918811454902399095103328852258902009791014247328642256751514578822478324685511616122452229489484524037841869634037368259495280825518006600622818346357017256530571225869093550148609504362829049861378625734675713417515680975989751572418190806901698669852039078362378646707177427529024657520689257340313578760670041758684644810907008516181129827960095311050911257031555755075004689264363896125059255160894173104082999609472772109252705738502932992975481548773572139056684647806471579299641987578954582932363849290104228745343898210370607550536236687853463570023622494864195721568694060595095663887025630211631185486498590823844634973893206875953441767915499930265377696479317972151919055859850680828748835510822022173749503440906587508544792455961636809882208921477556954321824223839080551491801685028729279069488496798664626552285409199524403901999019603639664307152063132150173198489677112270801734719079792601991248293384041970726451204126070008022068377714520501023896523684335623896603163843956177607535997504914975908756403683828446363843315714578927370157493644772960537884347892113706028725509386952841249542186119868692924396059700075254681191860096664316384400266498689334919034025082185675694959497555552734666149179341990058468119108393433457123609605647368609964701819853463192844990817975126233993822383437645321496347360475335048135821455917310372406500043621728570792189282661235405519284334329660670312172597236569940329913430172131049913203150690699350575515224005597705988375133360972636976490998927049746383555761291200952012565060270800214450310662489035291807654338922968157323749155955444687751255940808447367292781953947725092391546356132481967496644206656206617753421441761816954709584352116160880516512544619335994510062471644586261505661183610149509656299142577912920326673102573329042686147104413088430073718663486205427317277033072451561356007914139288803202014756631190276421738840358331565432726330186564618800775880407166144918235144314339172729923598537591020286632049749991962811716103451473396001867841894031079249716375032787878203862835616264685576901833236747567561203123661001097654294537714063023702377975872083709140595705652516316925153869650093756912539975240374339543624867363841467677251306232358518868972778919408736162284934961486832047809994686737141309569451100186055474863757935826772489514701937425630890860551108548770840223811341814043466203157835608611217428229927861301572175297524863308191446087301267239409516984709130218941814565389273429285780844461943635948360532244405849580097304520265306824987787498333621524418037590614019499994743766726715117390471013092288461819106087460590531605318476065269516503713130186812777915390879889003308571933705760198206932101040288481567073952234931826544634508111926654384047275643685436223523313274551526659085233761664942469830002888039666235960159881554800342790473888591796735894244670500986816477612285160709823704522937134616921583200595498807472432074974270248257727404862960996638363832089319149647759603540768999717478003064420912974272796368019125159564778219956669132269052963062293262672465664192097249869058627159456711620718089671915965239280819219241175061695554867513590251552344115435866428884589519694422838522293971023181458493503445025989719977034327083603605822903159858381738666535612783252486397085055389059182948372643766387597475564383828105001223071915441357604796226682586152544776942520596161052549800536564435252176659128911870605537452043425322687289903890973802789710681909893676987132943063931717081879465786895053310402425960644001050041123381628037027788875628736358829031353785872809453791291384785673121622706222540317331645805961495639929116426240*i1^103 + 501526003489535240901520641282986541911332781008477360512435565312735603213180793293242550290205855324624091628630761835341624842398344854923622075396972047231099825517161451193722884413677525316034508047899859969140374389056568257331304450728950227749972266580889486552142299461187114308872284363844797489183403008398561998340559339019300133753253706283698844149162480683721876903783926118920541759043600732024173039386900474767142396923884843441828997492689674146635686675669226074137216687040356302899288157515586903103072570433147877391061809492983346258450532116585368617021593944883793180340070962707099845241176970967027985337264543395069406182876396294874667188065873986614980044718059236390552727695312885002683762457868151245415813857084445809334633009893900679659228191214346386279992022387655080939268799839325245837097980584848602947519494098619872360324216291317228613142463336661245740207528559031313911910956385792531221307838894117058935861307726656213675843006129019403174979307091161934647500360101275340715499103854515963935576111320655293248834979748363240926815447196382621958632981432731805571812339577278017658941517676265372030108915185766700039862961955392991305294328407449873025616955105037285117097844553391918615151521086268810984742687106285579724533326889669874271833739294390423254085166633736631484328002808829815228766984322236182100016374884066844334001215159388988685166818048778244175420399303564418658205649118097183109113708502908912978650766423008717788453452537999488170934476991634324423206179081109149723411519802964585623867552865182134949618747875038416519050152779815523761492248226191667160694642214126514025486754827635395679843053675781530664699734453967279020200328392565276383900050446849096358758351686023209797428701170432782632960240623777728494082113827018500649682211817974664308816576592375850058345717969379093963230314526834753219777691915398583499207181698188644297415844285342099963283492732923957156060671179340308442298667312958937074445684268273146127840734935064452712914352373494339412375011693488789925515315331519328966675828672361035965216852071550025337480358305993710022661007157212984061532248803356154285112766564516481953994988268810812943517653143685477738429837566904951137408818684362046648175307306401827170272665137243202019802421127320223716624874649199107633490931200680832249221077996459997659468287492877873628686094540369725573064670878667695297157928418178277285978049959570428911133864652267823301236934403953730963236969675857918605627490410255296658829876354212120053953096811595815718377782053266181960251725030245529095687559403110126609947594154141610132671146806206177819035267185368034807226773547208322206758992706272752248440570280878268689743048749663518730328474507407174876956895738345536354849153332144189679714016199703134491178107203569368063712233008221141121131949440590855931087389600405378278864024366715251249019962193276273092079028364497583976346803085105816172063833699388211584808003258539914023048619544602500134228285705136886007398035124591057169687996963090702612581290867879071599385038788504043029857383211020746469769002308791850143144876972200259346366659580275865857897786399227295652476202567629058004761308779806789862201506418935175677120127788460101442997549961244734791738979344055570828217734280561272940196580313462556287395921717635199311738525474167771297748757118147739566438990247828617908756517131165477904117401722705430377993672585136219211194491145221635439121313234506318915401899029768367474500909569353446238316922879064737648612146223294012275194255001221658326208292179618489797189048585534394950808230691526360077479262994504227245333242418998766617440744066950655583467810917317249256103561629031253710550350989636804799762301932535808*i1^104 + 3534142739889319766519661818604411960233223262026119004334398484386184331029571084947045897889650575409168676066089294062413356547253375789668084748391134996346356647657263097139824506804849890202958478487246487433686046845827312215159094197684970766580484613856471085328715190630728550768214895944161953064097944893514651483315910907524712237292051849205329792239998691104110568865236471774001450355749429669454226598382683391418699559873549580408593662086872274470653720538846067224161713815677164563798252728291371594559823271806553929656179384988959881322495679428701825740590253732591865971679613367915700734443369274869765045187718092939758669656547258723913483308648863322056097610320769619378636653870418894030575618653332711879065658980925249456427682684181881542710155617790659998283331150392851632750784587261460327421070960083082505448370547248067858540273832331623386890881294434751613508307785467657464819075276462527446381926264537280605594255165986346021607623649438139752776773993098875462258069653369365488078275606426888937672214318090968880962099803702439165299989761718131140087563879364156043302079715748693506052334989817866912952638140529025894863307294171674137200194408313522582678290910219490302233394573998761420824697124058474907478670685335532348179193424834455161758351150206749592561752369043607667447117967877303485327051802324664979382038042962869434066452132016481302075023915103085107960569524573942858055779706077360182202877955957871036581606990483520951530181900749862220783150815208629038480612214023894439854433707425232851534048137086573198844680979666014543057493227314707467024182357825627051516174194215402070444828447985550673213287978029556750845869821999416081886247372608713353335197727340238281534847004923723258244328517374389960060968521543208721681038565653438323902960639447856300412606686861427308967225092556051818997226603085486212248091730553051820021171075032799506116695013662389993508199740944904794129115429707819828967042670677872229090137266241841380947257913276316298644774851995246288601905084349391829322167648063496225003540271436878946799097798951114127082199888595271450008807829477083576727024882764344429682465514984535222829514870822155384801232549895673736957471837928706010296536030094437518449015400731817162867476921762318539408447100035213390687365878046242223420742913260700765603875484960357277013629208980262798013175469901453656512268879240425906718690106465800561686000283258568395189438817601219058245706012457894361388835938698152658041709309192795533659588566321060208397485557473523380181437786771206365262116185579872094184060454185633270918445429119481983533442293693189519054743479947355187852452224000141496125530446847108175902482734840421770401382670813947370161351780037397159842905817762497385181349836272135916157526856538721273678559587870991167576551563589938735594293980671802026643588748673020009599558795719564284235758927503136541808830047536719038421195839441346569051563550250761067870549296793161613366122652294072920059872316368984616055246249532052287473908746231127691075063201792734746139246303612809643388052109619005568172032549069259813462884059928371275500013208013265990335260533433992244298572439714103399268803364504484140633786330121297817869998135254146675714119325308093289955370661744434620781316047359301823098080543076248980000781981276968373205873496750300276615397788324801213197755340447878479935184913837729822018786610806083223900517411289961349767083028128203439231312805784739113780776316977123555611402187916279213912894961851742528888787422707618212043683980352210146336658618522686754708427469796297348486603175896528397812517092027913849362544676856120510643700751807484245530004580836192497298388015951719526530265905961132549077991424*i1^105 + 86400700189618091237512885495567973052178217358144654457071130074628490957138807063781028982083854276334143446638456692797072884054347490972476086092157454543643594002641942823798208917839647236089834399851703821459986715617521500657422018862354389721704567686783734805752739611594367142387495448742798808059768740444978262070178980653202575750373574917544923388029725392699016964227918077726529339865913609675331673642320383623497349484314572744689335925995683752642431071969807919611950697302514718665331723823126272117003531145216829598202440652964060104079988192579776117437424720071581005102233035194030003104223309115988669138342886762890090559726139500214359698725806493346359733586472941298814888143316178709029539301095514432989566845011282429441682431770655082480816979924739609062318918309809403839869369468160282101977633896840008847813940812811696018241522278429007371510119564397583508815926067147379713534182067931405010848528247936401291867494921964404528634370562079097650955935074877524565429018697759199621420587382655208229844270802108222604399609300288215736280641816850128487975116723639061259751180581552877276263868337238515592702918384578659438597643006088884549817955431476854549412219788477908902850520346540413980642882526719159772818767024274707085453611870139137636356461885217925179760159830009348682367868439610530431647330058010014723341003997650996681564527881137981324321124648973450952035434740141197451654096851050708437294184654219469138320232223636701058444106150419171254486830795871356839854855980758442645022644183879086067919125705947457220022073662627872067153006016004536708930059930721255609578036334409375501898770064637533383605610849234301006816624854532529269778597486311957067717607171735339758416573674355489038267637319817878171804645878925267015735864675156299338976928455004213987376817952420158062192142175042166864835443225322123168673286232185279382471972576087152463488309991619859114716731515945794947279032571350843035466518264568473021217902802912380234784113382080434999616249491669003182465776338740716636666322173027692801537866236410603569159584786938208660931161014314082266330334319864800442549232875794277377196454620911089258034386181655903724526304780603896561403761620565427632599810398689637476309679312192031249893222415019301382975748653594403663805736410939967159063405103813076671577889338732611014909154775450160744900659698973753276926887136820233829104951313842633389858457116838594293831105828566898246881586744737374286929205276692418069998361185360136796510665785436137842535217783961464262348233683126047996237775397937111648656358966568437027495863963635941973687334842588993848033029355601934028638728862657828275026378408775787485551763753784769674112798092628296457420180463318828955539161912223012858368921317352940159021896059466137040875127018345251647502654772000850286194127671763812279725755460910352671505286758253423486422452380988039475436921187292050799210101189782311712191947896876554886857137996733715292159571071998309311569040223758567200155798540918912527635847378413165371586276289157929944288138856072805710214996497588896822277725147171434140445631809016301952252190508486017367161225777315539918478668441685636995249425984440159988276082392488807823903012832980519528131377035593526226061628192670712244419592976133508459146798597875275308573659573970213576956970052921537522015108402533913680794800579555237849898735202948610746855406960383680530942784207626659808515405110855554016323145269322851744697545231447744138223009651584898263663885583008791644376960964800041766901279631565105219887843633373752801484178712639812717752515713618685775734694983613779169512356775373702515729396644409375640647018932718711955772224544455253723459997161039593472*i1^106 + -521270615404186321203395764089552554402512034381350910352139295872088264421563762537946622057083892637184222118874158681543434648156661072489952982751481321310565482783766546729898951629792950370757878193881847200462243097860357271218649019774686798820275727554765281503319173768407232297599437577328811563298207074688701929703654531168095903966739687219313997011843341611632744908402010360392849526114889408097977898014758147769632054989705821280786166897962340463348497941037101931154850114339534622199132032299504520853397729069918959101521563553044288248838628528401435817346365497779202104817310549297123850183257827011268676120302264077759337296824712129133951675831667243484479190351334066495256658798058764821875655318156012830070628147410363356699139613090231609397163801710651741230994110876889527292287085496523682828167500027069565722745957764783973650364321768986577184282463650308546014777941284175047583051289336665665233583563147748202088352461077158515939034556806851746551841451822557388312212251774043198165592029525013940775091866113325882341775626060710545460749764073053597375909562337075942507986497882846338159813766770261825439083422297223598816757890026415703600075353242928826655706117992796360394814153620311158190308737257606458867541379194972107428719502145741820787914077654294007798068282990986691220301678592542770753120633960511314501631676973990738436438136952038311136371139591560048854576244893688016121684110519938260004887974792290514326950917570918668012076842877199445887623872466423285718400289991021076596704256679171597508184704507796167017665850010930587841993680360563606855821361712436772604620828929264910481427248364373139750084408799432618327697755673040404532596010258670997518284150803109443410131361061625475139946753858863064887487123293589894893070674742892716652542584869696751025754414494503721084967478237244048017359464240817856329464056421563696875404247113278608850621134095227032040817442456910223527469333017050106105040961004531957878685567050825241127180898565985713611354711555220936308489566395297725356258366637395679252509212514397618971951769056541130793890899174882976117818423015542062828549000569735839032559972591882695999212957730296261445597579667783031004094390409415886792136528296117121179108012361388409859822576638755687409067688395230468863446818299815941793713500341713298817490837011066753529515632520114508211009362183002054571870132736556405457588856764815886750804482174367084170290648690355522874585004153942031094085214847725632742177557490420845074786620417323889136822632341099438357047167177702785399062910932116865801206236792694285060464108198582998353906178535128556963711793597420374498514087470873261115708536452474510584583527385821673353136987331733658480588768644497866661395919706975207438525582754257653273063436566742144232661438429866073996876539879150917999615743206381693854528969709153874092668157335787013054005338556356812493659586944243082663771293449356595553444087946748376140375169702921025972170785395338116343112889792716220591599913441030162607892949576849922655078245744112871595756757052088296552997560367652249714779968088402451005650168689709115657937856762667729284585674043876017330011547690514631934390025487961950101310558159519858396258759317868624807346553424078802119307749481580722926707696733992436559405762560990326527468422595280838275011896239016147607860891884799694508114895484587019431654972765589022196134986504015677932348066874765131379520369814400041767949447658669459116533575834306611117304046216465086972569635209296393313734715597911024106123007263340106885125613792509467802165473908452168627154722652886145959657864133031587076190996397726940798056463831337518639440337468715413317349260354388632990860181504*i1^107 + 295328775615990808792384767254145891961029573182260196029247322117577306619259007406943976518967913910780816225356937388309449857359031492647275963642934456584435378291863095208872597804032650570572391687866113855488203259327465149439527091932111223758555661239149732924266210274993171913736308499839378865979287234795833012914456805057994273964214596938587480866842081260291413990355105084722735827301524088413797115787733045606354942889306817876324434279572584839249658348647455212405627929972342374652596285443256240650000938612749162898389830107672691762775978136097258415511248290729173455063161418940487380204957828074825312632621674189975422930574897553633600177312303092929972995420032613118670276686068600268099709183133629619673938581852103442340970444453365127557119189313212475117836934842940694814844054827058951560895456750714038083902479082149338939978462884575663961763239613436901518659157958009933137556107756192838308560876468311422110202496773693141765314425260618482832482838909528931420213425631619744997001389492344411297528306066037437421034513140068956139073325642470676370485783765210043550450371212581823002738914516155610114071289980493029496579802798202864714327401839207770665877451345144420175992361153174283576222976664217822923387063214898484618307736406220011700909060050537282346753009027658682081224885545261233828814682306061597323374801839716202159246247069877556585449821926203625161419255141028971004565188771777819342360648240009112034343185094878420198482615599348131681597908700118926590687505005666383064071510832296128597232821446506340176416490491322971693188036137775939786994223421250406461805499654900848616673302751553917672109731494370019074238222625982713763674076420500967004142883814145142270880410569628070019226607429731462768039626147569518063921734447828470528239387613103412367178562674848134541440905325454480872354697405192879227483806670636218243582139172182972723313800504427171745220509168980551536265349290610681518316674746905675956270256096035671775109184858141357061110055131000739919793961970388046031712504480694507472512582470653346015303509731129405531942376810084181831660936687403579121719789397728041246624559831346398412304325405954715378395182415383444869465519442408603307531662759914759723877603719152223706874256317679899296832264235133566165897134981863220747035445669086101359819493592086776654891279646780477721330187375157081490654036344304698743301349911459906216053930935531336797434328230342605847681502165753690914247215178126909188759473807852027464212933392401365225175969077140860723287881193916601667427730254221446761216034811318275792452089555963360140366257211419617563532474412236559054812803411349029859946592557136187058358526037233761693502977133624074097137078870083199900952522081327942772113800399633001806649046841690472498655249459961993093937521164011376339892575381780263599307553574856490376239693928133737567244745157316878703295568854566626375939926686205587960539065141706434654339413766970104894006589142315328521278459454676653997146268774051217012570469520364394425479478830971966942524793596620387844261807289331195224117650165339365053384193762488827333160366907544498491971647134146669800122133096770109844738189582352085633661487211046746979717661034452957596985110966530718654350125660673409188493068209919064510822366570311528506860631474446762165726962360983652953893310887033930358257512701942629599167072394954668489828002751967628228705278297698400326884951677836641818314206565911109220239999257661663137830333110834967247910764655129699202945071973870265989596605658508219228910506387833055653733240438500435985866874609381237570526795143133133481780571746361623640801544594599261741465776872701732264435404125100834816*i1^108 + -26288271719512230862700587330672209001385901387841789137322864542506703553150328455251664146434712482601418835954488669003323316176844227488039050269012697879441107327236691264612300060706492432772497917881149576984962165440486668010104846185786138239464803935528009496082197369989710870851332327360051473071811597315663161827099641930031901786126739927927661455302864268015792535669861405173280645137356797701777483079946000384937385326248253649035075377845223095174871649014402970095258613751336551187589035101316585266432901929536627431250105351931371611943143415516662159679239517762705040805230889324128706387478310965625808807317638151932146312628305230267218216343940576284812729331853229876837955599168963759247151675613572705725539489000962492941617233392365251360072779256545021551159662961334892172131443506258751898913426189792143036789448629841441605043128222573814689998645637825534189959241797440172436070756141619034688821432235629609830800665401318486500708612378446202185369686702315544860372003466241053232620136027951583395043538066838947553563780859121581233556435802393837485482327943353504711435136872898497757209845109492989039575733717119832367926142219799816095816029613834113846091946028072945903522916606840464587175275689157874683974833451179594493995986618604860253169444419865738260987833418015147657445862025967500077792463620023342276717972388957903350188418152738462362725023512777050608422764121879219691664057815411272344879082093065369788017720765520819448946753306530544575195576033952210170615054908678655491540958482797829288562352038994349174204922223475576145848941661770949266311284368829560925761371611896771087070660046349763681916364089644629539069199548085614480453323322359777989067924728025683699680717587305719678645936296507488987697754568336543842605430516991402840843849805826282780439824118383923465807114168356049886798857869928643317722612447669541495655819144578884523304042204116575126299726629062878677853549831869908374469534213302935281305863818706783657812299171163859383124790859329081171087569084972691226043940866059807725273555987136360203640400673356970817679460061558420947402253104242964678061230746829617879285166824372318321186895821773315893928853559494392720314325042449876557376865576387277752857481907213234013917993807971105203948104875842132653161709972169619731624198101270127834293982876175389969801428921744468947123355096146748443975617711394444541799863230437932487713438364787567429033411431345540771498578416782224364741154153215985424154632653676961544722133209191447044585110668271115784796765586851047670363569009781020320160129931234091249266942766473349216302363301890536731743669472047519017931151375482993286219748979022070838788039959465782809153274859575520992270662995477710812059366873334045794806699424449736078399724566218564998844218430352317154868766026802399541249459017879667144193054559774851574977145652928660847593952766822097861472029811511448389675585830891254585834496153429630080228139332437641897864132206395375447873648395879420569849808293453047540785915636588303978434040355105160363051537893577831446454029483483717484318303817463115705636158309229220369149405759610394276232749890084063921499804212076990759814703062324786299026481887816308531079060577191679417027083783919109102403575695246197645092286732025357439127236988126317847662343628139262741149523393021372652343783831027074444351422623069771761644341914764312993577738408356365585886202199875588629675808834364506101110056773599822441156685770595868589720444606100843458135016592606697578529066817662142372859016711030093785568717735570010472289593181822672297571811339612085826653722406610499763426770567227272477054410251399578983752357310278683690082076983296*i1^109 + 185910856574466168191169381942556819320524348103796479285048066872853672779279329157078288386777422472192924901195491194447926379642887551706563393133739082505752088763310877158674416814990977303071817465329350767468203124614597387633353647052672339776422879391003635729327750751922366060605627910004583928671988174884889565623049632352717609303758268720095211946557961578641714884869185957835068062542664912494116635052436087910889356717292979513564945368379908346831132210722917077025482451349171391895947678544869567035929389834559245381591065310085609739420356749051461031771278489911227486389684617841524867584258145475195017835341135596182696049108669520254604892566318980374302546735090253074611361442228819163183790882772872050734738633809040774048209568084535682745091435222616014786261507048899922212002412999845044753111958476737466383951125891077961246384097388455568577894758905603073796616046183520515020596466555728538833208029414627797430219264204698311920831944490805523649494780763309741992517802859144771608756603628520627963672926271762878026334901015361332348427318387272947172117404389827492346929514643885039519014562282921822167958617479041688869358174620067033755030497561875399662283750397264166699771239864372957782509016488243728872252925840319419203452926385163975055691775855058629319723693833104603001523555846883137232335081997818034628717392626459125667972943455454315647418130028660866974538691426524405290937696662090251483635647302470067492081158224937014607963035461635009160060606915342596228956653565137465863571513870319768725861767822466747563312096648946280684287988399385956922330509530296356250888755123578744700116442973500249355880863033728147565608649786721842392498016606248512846219927385623399130299625152914075151054070031809712447842793963842655950981918584278432967481936240568282278117765339313177301658531589050764377862265611555886745692502453664971194166484678829676694591073308866636849649017450137920446243531042748197503022348144976591482172283421735429434820259996867637224602243607787911149415526710590701796553610900215359339733176127228621368027265437989425043805339072015457740336162303103121740678968278852884381420503153803651728678625210906594851047648846627091561001565805036742585868427986267672679845212506550402486296631070501090027278664923900380196555845825390222844941653225571362009123722564699140545646165132366798268638064960469181388661586279366910220024528018172975464018414635774486217089794273419034046614044824048688363915602354122492070429213060919989124845416652041544737177617789992111472818142751877782392524014770701243816414262195584626564381901030063671456012155033821471947057171548471474259459732022634038370611607035664070879834944672711595611792744886682112191100623276005743477253181611794130548451018013419597974003218426828437874493485096213121108761368854287020399755526524609600715215471611646951605246468206229255748359460588203837124119169309013011333490610559382289722187103043157897915303660899463813226248952335876278807089231321129099585724401096204714997499026498756857446869022205519810570463799184459360140209184936645177928481539653284190107090711708496661332966785465071091621378899624950466636294773211613897422292792814808594236458753694785650869756615074230592000450652530769588005848865205468744555460518805611446406253801360475328209860888958772288371135949633431093862975334559144360525668055158199083345051054687367406013271067644122657513644344894560724019084028912617284959166939689361171590923217084899060241894522763867866985901855730320979727109569634650683266562075380578511247458447233826645009250830579142377657132757033803156334495060051079547973401217359306604845667885207671715799265850277584911204352*i1^110 + -492411895586194518328364620020957667148092825845107829111653157747003906947035962906427502576203052135318315318011466110051642920980138475821916183694641474201424168119029365720529806578075221250762771476133870424552855977948523860006229482462213559384750730220446685477952973421880381849898079412716439572597924020602958752960113823822791532922864860714009885599958812808797262379955146649801443936101305650922613603755764766705091562561698580747724658787363649845767706073084081221392065676038420535773050902633498703618850490753553519838482934905407879455730051104839977071494417938256833012404844577565880128525140829810998694757662252241962216725750783057931218582157104935109339198059301458215305462038768659085541057531710992472456001792118691492689153787299352518906477733419408274071726565861192724726790633922044919115862123009037126293691353976902733977537151476230417899313587807534938750364234853622632065114426434948394406373105118636333816295176056833724652559319616275650070964150192028089674069903040270065807157684225252482203798862636007934132418467215170653622149161555203591627333272074008772855884852930214578129823694395795634586678551222980711360117308049098711426740436545955639267078687444132896175202167497523619250475049990098535268452514722297832638110987776036065967021894562734873113201535759136921376021283653762698634750886187547161900314703568822975421581807568244461677274860283873616812349448096997258054205141901496665357830154003176858242435123206492817865092426808980735101760839378175726304353070219825328051941933173317726626134502800215901703639675877658164221729329589477946271345678324175858650278274213020375787869409708206620998834773487248700493746224507514648646162754324283123062222274804341570325984871627549518898318466984637354663703781276020027591853176362973414966500878415272355669425479854183276858334701613454389570700699407847790603233187818175150718155934220360953083177570884658827317394078318708235843383444422532753402997279789122707982469400405636394026443216428095254608959531286310782996636685170712166476539974760610946285100202299187065021951752392366021750168935965550970286663453864906668167982918296095698029280144531391968798194957492507436592776721303076402532652409747979557189020136061525448206580059599863362156298485453073321230739334004219941375202078749503774414466960708675425402198084963982240646665703466139058758222356453557827629531787298082740054497806012384160935082321942225126633665603846394177754203868422002730922298935586201360520421365247415007758577866563362045074148484085731301694440188120696447058161915607881441272378639133156987226750218294596884112553397331755483509827531584534663734446757959302339718361455955875113606633635081558936001507899868188869356843533374704619495380130362857487085711778713765286418865882544419355821940849702835637701230407253151177571454012401780974386676087305746308044580837234113138794339244931868078343331507425399599178830984072494894249612069375620201994793427993675523666501121212980030667092272898171642424098687607032128194141221700485575280812626956268963026707466444760256880820038947642564687006980601262987688047806299068551300815549812588281273731325211877956387182862416519940629187165418590199635812210371160273567135352619312438919787325371578211177035995290999046945880528477050022391822419308785240009102369393645263407516041526039055583113522785900967051571840061040323627518947451614591352654822405763379846060792077798352031235200613437654785078676595419786266050849632027444873123695864227906876018165869334277813777402928072568453058640652818474848011205426984997940785450401130036935883032384044836937824766483305248996706901706729617285060853683222422653132156698624*i1^111 + 1881811291147345596531054078336945516504666103998077177745752760589849077070966923619915904592869984679699175297273493087291795485366529616629769457797276632425337824490716042154398977248723708597252788636949992720257113375107184880427636100532053890327123522239734976149125997334357672942824382962721516500566586813517033960336089126582443674427286650458139588081853186523063383407102673052016212006064105346449494082341933075721955446187967014223338170079949937793980562819049003188676787416316888694577316980347619287882437700596605104693148232526557451585155904418377536123350988424825917027657403862283547731304976288581393245268439426178129079114310477203658450248454972325301114407722494550016348522184657812502683381612997419545791109155959317887000284222614223820585255781656716463519842265575970828094610335609601835190658151932250311393780949362041282466599257623417500588552096203836943872622420238904095444266528420844883641968599675745256057372860132855340270554826227096129864115138473299359507556147529264523481448624496684131058610716676712009619901216285338451472768862539073639374509710549979545403121319247327283612965070158275503788009292258943489065570721711676357118371841688932466797094123990151279074684917958999845465208197696737725492586443007128943761223214759308989495685574403515638380932872355695824254115964817959081222613943416562078122034211355636035354226560874854752289705075159208580017229856583370074355535748650934021699988681242577841282428992967426381842495077438920940559594739088306383003911948421324946488004541693678971713429501742143058010348769500177158851229906222055662785380986218828420786208402026156701787720419178265547564754255526604466842065766611568925877644558875664624204151957757649113210666391029409483330737393406096143192096611002835958494732677475441490625541220383236273358937086282608371969675793045059070410974723273114007818054150379361064804907287574862075087536121601659804098688261351255065707155853059257393923009353769271864080037208585667112167770562398468996340433253182665352051048406983201997940864318281171672247096155859195133352250592234752461343647575460558244221058838109159891391218799025853125842786287584247944295441603908247311932090516897110429422363030110814665190557119994990267757883776181962239705453183239538204656440159326328523924526488534415980583473714586069327280131900481822739304446301052121396159168950559372346173381282945883580784617951905858671870792900364298062129712434231195652800240784802281012753852450158565972886442257933591957977277447828904130027299826805297061369676301340737451549420610603722723333144709627180780247771123536608508098525425739906107187046914239053899470635236418733658990171104583495520807636991121495325746389949492689783440747416263962225203074075287727057086302317885957711105264663947771813985229171813904817054249824748244674963631507449058488967037209632538190775805674286916129392022686765961005322123401458842287561688359152975932398887672333482944900494297363289102651544378771012602116731955295818083127630761513651791331946469348064495609169746772185567901875375066624887311673871911427369346753757052982628334484333908665253323932152577998465733091472977667576980502963908107691827180647668528268727437639774420073078802619774556425285825773056843195275618288480587251687207377506398502033451393909722679050824309865119382024006362341590315857459154798411595600526015619794391704315885418246438547511241561403143881974655049064764456542919645318786460456953935378655717562560496092330396777892829447177946108421709539587875288809145738010011044662321154673024363605351597153442442535841077354589599084982730772035674495501041422391762790905727662272826276608039750467584*i1^112 + -8768644270062526818969954239322748597905787434789687210473017560233384299050346633738114515013337390284340587896866697297075427872202242643677983215646500850497772660489629049704663852524116495364824056156814573981847779144425248365799524513471163764701791935200818546434128137401881968039946519880440020584340251283987440902136191358065447753163465635603201039799612471692354304770213469519848108996030673475689059122943617707907792524448655238716601955992785355722735610542234302099640141387154703474841394371267023116483961051780449984483039912802613010682079304782736400310727281952549428194222311272927317665584441344640601619325613402241733988019381898505902914905252393964547260970400933210488293806330320516265891397938827930609631032689007744078195361942181647172642008279729361349455540973557159913430949210517108772703329003490543986031416111930966120766582839699247624919177032367291308908302474112552002014940664930618939224510136882112105555508370306265651790258293004062543173723494126620484717856900031969469879681340692903826699411140575706396221483002589516941327371168486132387388006098178593032423846360671168475479992834406559053479716757532343283124271457741673787481918366006202432756399462671659117542156678145014432471089564378715548622255576161055417166595411812279802787995963202938659246388601820844354540098429456271202986320946624634530265683358278064550938252458752354909253249669172758179227027302223399704677022863175474996300454727266617298911255809793420257098087099993178183178902137560188392283874789836945242170823562448500046932205972322123867748521629639096936381466307103406608655897658492202364001446663283701320322982660254384724276213628672038527136125975487801679679222720120759945179332480300404538733448402862064995514116915642648282847534945088268403169878652265801158215244740256005880543297932512892716551757085148537578515952478802890257160210010434350575070870423308672132261742092082027072443647804309930355123297298934908179088210221771272875873192779957215454554742192867253193039064698469088400837659533907489356858999113567586756555803413273237597858211869386132523028288483632497269328662316535953544592219276446770852608366611114419775745826107247149423567490935214512641336387852834677249136798998733704384495945179556005229575939369429613579239916731784134582460761930575542092813505971133594183974886532694251839647115420839402971977433715439477458702215203585902063272414375611901089783617714052683507183692435011157844637017995080070173380396761708731565661935464525959682424891305986917807084992064256707860873911136631394885020078698718365395350258138229182201842476804917849042536409633472884385631754271327961853599496957627734194741763674361016897613339835824089065190367499283177404832017249432548741268957620575078741803017975119515570576295878172222175310563716430998758471145001566079124584983737422392318419334303951796007335477675417980901394694742314381702195388371014989168370156468117769449296590176982887921053607053658387816428075549616158761807656112078265538471166484780580637057157619043013921152552210526561839599249709597333717317490097440041970805307787478884632274340203788048529328326633682321478854567342963109969969116910591240522727056065116550188059983569478743162636672309709806848375804494512403684902551940251473235306695920219346109290109922971845651696744789814598233186958300845846374158617439137050846127725687070286337916582490925231171630764042540718667516357966305912332428234304626547494523449517709694742775510265072382259766416865492293885528769888359570771966852617218161805399800673196466862183891228132547037344264982712867114649899890866998161996700484653162615947561179739933216320376746803200*i1^113 + 28342740423597284247563299662009659772501148993821852038059274396985672628215719843627341850990052549841140675251708083592304565823647118249157311985962133294734953222998789819130010227827377404734447049221476615922615244012777968605530149986165390458882166551473701510073342622826398960334619092544885495319725161438932349554525704446984129889139404271479780520997667208514200851305561826115945272052587302277986244146541895612793687328828190663932931522464337557815955910379727829413639507996312596666587332959011263317753642663582557537893092456419516597373075320179273009542996987648333507153403513847389929280829918179681208889620740857810938286392776820871448664581603210345121344008346333913186593576520925538542013778144202970053050076510582590265071471805664458670136238787628524072583506056912608318156001247495150825328518570743394698673184708173114540578623961286458819676144816475381061379681564039344694707718176084889862137398692662535348013002591960351713036722633946598874917804790680225112908894462294432731760870467232767914218944364825413958043574714625363968554806216410756045756858655893316297312037096531583414622115631163605756094683147074250380861166665563975364010562040715391718032710779489648915731721514313045261417389773188692317142627106237859875223185244751954130827000650326640224205732684639823179749608822129178809132892716525591008273416500815892701432294500040654961192330603466852711141170892396704493764127329133913489236598059253229408726118447170611582455449666701074611902258392517754109658409147063896511207008427464631868869985472131321079479393340406598723094046060752818750749572238175138808606141318628077782367303355841410281793896750802118478642826188813751767476048416408619426867585713247150199999970023693699221732756627156173548929207345495332075465870503404229389565642773392309141113930294639457410255631510471946391822845923263887022829530480481791146328619103313686149246991889769874311796087704355509360490766449375103421616125847723101002085853151634648712038737544171900090138304361594380355827240860686696918231247095467066177987605420149766356987191420835347203904387329564407743103611923238418127950616910685180103653764912940830689814121384917356081158967469709727447990702978716360377338578439481211088951586225230306688409681763723535020889154627250311609488114668917480174853339370849346831776395239374209871641296633291151207713823736558727078999809449579846992984016341596233511145725055894065880159658052145818244557257639840205189253809950203978373667490113086233191609380224541209605280071434872961840876402459468826324422014902362517976135763944698937786674491439691254368074421535162151934808906879592721915621657746752859518882720964688493851202644660258235065515056898647465836351749416008554623594897352316702156672425120048573402689941695521314412758201075428452942817239361904125058121120886296534022435656472157169459537051717451191767434911644098777131011824562241997878639059531389721480968672760366034274969946265033580502976324982493404787074993776419444288640082782804020703766858521539400276641730914578388103018986462139678100671475013786729736811524757703520980046629372995395123619624647398545190441435161869220202683335394793815745773369939452212312357207128517557062864369025448438318663678452238346193680993641328161626515566346625140704937892336565972604148333854684883268436328546812873583718421730698526099167582627414383366650675458294464738127677938027563907322858935538757976718143437926418764586027020650186674250531409493194751962804715970933010164309739769214812250375874071012764860105464762917856884892565201890751822042908515343440644714269535774168664550769720153516832113080167602153586688*i1^114 + -88058340579113956257687796422549279863810203042874897576950985710361388194146930908687358916232465956050719722250742749870185445887054819712604919421441210397763333874584695724842260616760491195575264263492777150950748007611315225526969718034653976356682587429839600284013473065427807897617693577052535897858145725856375676352627399232419316404750064868752720853066263856734999879490827863580232492212043367463877751069258684688299030491317512411343375730587855082720008829618397510405155758817039029830798617702489058716197272844516273711424692614544626125269473081298708974646758960890424572247629561900701275839344685017195563160364060397249590961248362908966972314067325024341027397410053097296117903783266423548472959884776140797927166295396349509553814145955678998639358724111933265630051835250427421411040173459142357062167949396231531827913970070156190049031022770138725141864204326200316124615204121569697577359169343268535064420017540728015318439077290613384916636918039715179760062310213272698141055296546796429426898073891138161749847815706150816291049823681710520387597754898298208722857639738291694550733202873255743453062984754919359289425673252965244872508949710046156515321555443779698647746889148947121078348792143166743109225989243138205828779793099714801538296077005954161437982767005646267872622965504050836588816706094632803184610154505201644974833724888089022039997695164222752388622458697760359549509724880834558227708979821088527532748853285538088684527822479849260477343108466420739263419189517559037989527871620179089644539000051893905057732144176314624495270026233546209901796128698465069499063761137706068951561003583245359283859393990732651706524734272458762613978197294437860879721923161290181544408301038296850431028658699084469422510600865706112291865929471898462059396554125305467363044939507431170109345411404355999377862437270015222228681068411011945784543515455260704779552683047027124868097486153668089396134216426726687716434803742552254186487579677696700689965595917661620033163171423977642944030547152590745257678857235650749803661986354613370840051398947260324329279481686037452110826822382859089390358075625352779543604465343712575645972076281033493241516200039381253782274446909351136441785030076541732101458704582353489409077482902181911019165980984957994231845934658578373629056111096435063494586087867960126105041876222649265171309546411357857450206211612448013193521889288321361806326068487308861079992774567937623080893885787453979938741142780857671101532544435143216456034895532946728209503651245104735557428168811318733383165899807338670952749691447921240741862206098800591954142953093661491921524925287797857961815706777309884255043002965413019609207178519378271955481990777640711587743265402669623979313016364373693795855021494078799131043360916451391756700008014466334692298371916607326786119505325773992327906357391092660366020768579880162869615267755051762534337673571283802508435359155698441528343769183193929042042927947011509296304998676737783547961771857847396075289395360996008581917240423883036417496180774135299360855567596867777572432582660511170956831011264064123988586363944365704343422958517903134188576213353598542085108584960835753291303574195705736715774476685598258159953935640452891265039528236153783607252753508110993098663992634044095546377993918440178552071651668313081008876928085457981645798064160943761545903227822856923991621247246063931654233222011429763180276923071489673454662623379854112381696779469477230304497385597943963567314658741313957557456415517479533341005876444397637147652903232812254480081951936245591068975878256276435706637723050242174017920884732240387738127532591887231641478083351937024*i1^115 + 253052350465021247112725279208897967382076883066915835232131359866992972039121163430681160049130300512414872047975927180305905063525508717452484575286432047088267903473614152480013575035702341277740798569330677422694605480781646439015320859640257763461895230238260219195419303758091664448280080902149820857754269952451728662386108777300342775350774189618399335354006979903754799457615812665990551286377857608492999999336839474988377618965657866773122044107216101212292169205224067100236145264270323113849572459024440534038504919127266298589924312144816986076272034395368535781045217462837775000443398408397903486286441701062422623138777581161004911835529382251889564854605215096979446687944707162857253419598388432522475805438324897291003206828707556451825994140944854300932768630230277444112812425871603982542381225177354750163131710682348702100413347930523065050084723419209728311604043595691265736499517540261451288118046026658180052814872381990580289835328533804203906667450167227698687067216128764291928128480826319545280680084256383651864340152144992458869086948057692712468680038969614578297853756889422457575592370062408331427247894261523929328588700696027488706711166703114301729640514446852307486789574209915723953785502009098312173702754791845526128480547505942416001625377961505537451820674300327813111665415708635305437329152252425063558087165328419684808385989268826837956797685528751052414311337930278029372416665418707356176264547603293935827528862296816790850425396443955718162979793921405194795801469438430567393502079538568565799450457872434930421560089782192290512692120711305277127898274419356915806449500176184014700465739405450773126766216884511323754091742203732167863295200679899090271736265039116205637807336743938396494420045793980029566355668168685167730174438950129283067629442953908230248277310906037983271247369326736281356695144799311937260284323535617804894705518872238518708678363981568484627695199944352540740127732984962420783673620633076979922065731571016591859342639482863790835111533188182832761085481545232893140188824765304443425373623342640989800832895384045340411687086198599249204754055932456981617439534664106841630291758046977434607714684958206824090951223369296354056970206633962152039246089943430120086584691063839563731568245679414907977782393660633759575758783466971283562925556806047305244846834113804917153614649644719777680943992915976910678994877997258503882399906846247173207325015265013222061268142860746138457324599771226248573696205134885631711487854441880145730693045124983772924647800525587846258916199362872555170050407674291997797619732897022024976487999547968737782633222726064763884926681562821010407534309573433257473666039577567877935231357015715922807449547593575853215642758435452145944517006034620382919115527816083054959914337314707092957014854014244049836890630216304869395298953668873928791157588819673601398736309435049335247262345802928636644443241056474416207759816014176803556534145473967092929355997261695776673180224395440029381416920515956283318007531312880458261149686102778614135560541405023630558144535583205498095267493395219251303792076815186604710747237285379360199255224526936655620052223114416074742782651452781140601943773917712789609053985638156437333909206971875331942063744700546659603547648543373896328547173767934246046248832190430184054141535288380545428187322464615359467946213464388707543767273374101646027106481803813347629163017133850135838176976424950857756368297419062343718079216092404186157150877952908481377113961759946776472751351741851541232706806779698353113144135806900562531661648956131213775750776773589079642161717813889428084790415529777576932339076526839681349844992*i1^116 + -492748965783824609583143879467191272307043579116819852220718203965739484000332615944664804419948090507103763449623549768374086825195423441129467514285643253708537373498578551846777647990140102756318456848130637072519592876437905459688426043362602338581435711400386777613945022489932574568402496085687196595676782924147737114412577688330755019367372345760925962361484808885645125139556261322290441457253554150273435093600229506367168975336883978669926344260932067152204506837090508776269783008319168561813459798664070247184123662913290734816448955886920467069967623509501789674346859039875949294614037333664041388337211050261457371245920007167812612742046223873008402207822479937122737031859668758707919264489146738812740495090434339139071875188037451033326665077243269869777272805507916374681035103276341751157678210853441177681584032630189446500325770360994510530455962752027110437729708587041475762947682449288473482623280511572864663760466053777696237888234164905766332868849836982654483721613934640745044937220027677558052000862624610425022352282320482984550208600607166366632692642541271630638651719166947486380184114450291764135456434310166826102555859338919114250849717227471761899807952810015759776153457781241918885056167816281978064284053764138163087873946658158157887475051488759053579893736194108113654351104651964839667434386531582070692983681920543026837250602044257789183467651721188193856440695087017683976530364626502648953605523578321565601573210535175318307625937237831566015506472373207017531766044650934404058724014337947003042458724481315476889710428572964584872726505148377803701131391974585453617934743533240015810776994624651594409071244985695136859444478298650818364743398884631778974042291046501191671905775238942652603800185602324347870205665771515309747615730387745187059703946400260071270871456324844636429982485930714781033258152727632767017527995023960985767348249943043129303348518715562266106067459989502790148464428564739216000304009713004133780472329356289050662052222601657814019586015419922058781170526770932570141826075896156021349232515072176620526832778243787198384643994551130569288738696446321987076271522474772359500949722399973823986113775311418067751056494515369451622956893424573266787157022763446074672853177666836501982223401483227855306588139332695798698685229896040063132531287566423702281353242867345164088354748847362708246777207988014425398503504667759347279577639588575957865128693494111745039896312788776633534199481105158890310333815808006267112687812439503045967179982670110028238345816104896686903617894140679576479574389783045828664946863279273564194812264569787632750151530290125438821038267211451699621020638661675738068042279864631403802236057688110165159334133506919766710924453680377475543899400989676686232395547467522581997955799082981577056649793327431056833464108886407738120711916207258202567715212431977454453941086805489359449842124128714614402070421752147698459806934738491014431237921400261164634961868480922258735734688228107205811241699746726219381844393945701389780704758414943021948746868549640535858753308783216143148123648339058232668083818460018734618322394617091871343667614092202250661934388634904193494753843401834261064137884500031067202171066021981562208074445051454530668038747128483102459612925150257025814421347324743573322539193839265058094488229022684749639749905178701653392642836188335361524739380900831096893579482398500160573186124454249382653660265527170464137715487188165230062967225319801328159527740073726544268322615764231662572558329333899636864956803684665262666056633199151399391982366032794004184931559981259797571460056177415591019953704735190801421604506109476864*i1^117 + 572339947415508971312017503352013494802566691918259488022276676491964608523618621283025762711624830163000793837791329942206750832291466463342435177940503664316228215480886121653150068858130115952668967999513352529398467625896733890506184599766842523376371198715367462623467245710814839675793873366553786942483705922445801098152547964185777765494223576632005631710292619216278225868515700343308946911587879145327374598381856403595039165687684475442283214241455182649365788810963369529348640687217434218341111371025769751062535218082461116854503557317851164382086129263765214951805881578090546872757932616994467261774085839638845107315560319285548230385716725096033748525663117222217786312607438560960324104784781144575354278500878917282181424474803968160632877910307215980758820310919561640730925389875444119605097609300463680561296060066903375355187253045438079057489159847341525228428324669958104951975628911595598834543459770518591445901451098134332116687295246321119748093650400008018690608601723453765519050162442400991314721769363040363882397384388349654208524759684553403475267668840578748538541810143376960617949860511986583519216308626309497701134067906472713490448327437457032311901868183941619367368269503236684537139312003367790499484626594230613963053585690685347609383125268562949484515213143345640060262579934490876684975542388872240479525168322842368453942950482794740861512974642239979559943863631442862035239401771068653638041490131272044021279222344640312942560279778439035632063856181519151256148687139796065238091302307870915987640964017716465080680170330750530523875127284414465144880015983386273692898523605873079617364726111925531984415459580299451450359915542843343604755302886998702430621321958718214776416306883242089068073953416439927423040667852825567116401452383674698861199869410641295784633740094845011570667696866347142576912380933195698448333548163008768074008986974519331543041282469197943821669341669542469945759761424837947624958061444526481188997673712307349352733138208712763952800976199267962354433119869551966863180600006383302901864954967013899129361503539419737475243731452228753332348053720819870384769613760601914340201469746890306234851440387394840401344432883775036962859081329596832186431010210425856843054103007199097574650520125412017746909746025697304425344516879877689634747664166820193164841825234239394178291393261770706035189634800408839422486838909914714274899640311770634358521834474563926212692217406481521197815215446144069919299519731924974834528293404384469051337838767643942655682654265037008165815398635684527223591197518830821058597892686972230338761249190191105253923074718715201763478962289667412186199813840813425232518600741682154903792578086287786458985244682339115165360933394012118901366506344130185497800664021692440346669104705185505106921787777533651962464865323571438260925257836666356919670326081317690931037679250092017380607488985619207470004855240026171243245447875504574441162977346954005729732485158401466099083684506252559529763890440059240760023097024794118666155873003806418674956131558675034756767994142693596003452818953831879416376728689320954835384760937765202816206133142978789072068846710560106230108631246491318843785020805413707462501948984924741534872177633773862720336360239008310475616002354161583934393150513396379051916185999675331675420820891076815927908586537868872224360845587903870054293100487264143690143594543041671272533307757439733392649569192789608367184599794322675905713789572049808035551059333494803148674265610933504437248895795239208278843816844304003026460422531589413245214062039609955148049254071176810317227954619112573187243579384171734438510592*i1^118 + -374030605992478151638279092589228190187952936285631727811464148713065280505404944864180693214236239920802802762952759095427008521088773777024129141790233178029221036076874513600773041555193221398984433164027985141482348444077993431170562055552850614468328143264480333058349694739153831118375063248173046199611325932612188637983228076858780635905048041101356874602297148908369125790697549315370375399820370967226862701027275199795250782997984090278315582340124023684368158257057554723911569814009190518758242799058593545146021633263704806562896891201383920302954306390048843179419853247753079589842514316324267707599351503586018826556252859646009844393909593220019610181306926805642498580827408965102432590869488405205632876203002402570477283040017507644332739814732093559423553114515113166402822044047033203464610576093427824432013231576073998843453928698104161392799115571357439411247218067246256052887707621286720267290322273724612078299097313153813942316731632163533309430026914246654843104722752055340670254696956597043882784025456195373856337499810785744681284380045006299265722088179738172860864638541244767318459260149289962748168074295194292917426051162470010016808410158523305602910409180148611683012952686068435280593013459114920105982759017120962771698732999904675116583715837482830064224232181018939055855764878121485861403672020023576029235371198322757299351124706787310591378013291563778926557768506094406885195086007417911322674361437851802082547181182474619163409702336664993837478718896522795958585944803612633200353498167385660056806713486845831864931480808614054236969901634776451524249343503961812084823204945996679761725970930401909270879414486650498776140362490785423875221407006884464756170576579985739956719043397764942282657717431230181291175993764362131739474389962858582373111605944211012895142972828574294068708813639206791551710375420807040692775808767004088225424253928714467328579447732902811445776077050019493643690450844220529138721829899757401669957416554551229967949798765929905199302306653877467457386407836827080641355312171496386699679765802845460739660588494054274500004139793477761841123814546426315559734690860099116772598834904389266626057191428892141070520927589501872232320908544352127523367856321989413688435400546714597183665845991416773430022787058028917208537891383324848777565595437177899756605453291319174385511103642687829703819467186224928609761335874855224176161119321137450207603588562720347680232586978798446484619876202386297035659521050045991515353537996990947512941316911029400979506789199059704933640509708503085980158459499982010309860072771721654486318631490991474390869123259509317299612339382944419574470445734772088380256739892708059528541530658928087806704381619765963972283100656382642281624318337588759400639799159851879112370907796584694329410700966287547295057704699985567274445090204111179875462878976625181573156766496474247065113383501648533272695432570848049222845449848378697246967318118581256095919341014297833533615160973038253898267980036500118963438213474001972172320661518480783180810182764267970965091025980466449229385106505836354910133325267248888513911617154689824569761985439975579467582734455204375064306510433879412773872129713960525962271730113477560869178248310098608064076126791873356638480067908879806964251361205605692965968279302355232598167444674154404005385986187645360029946420582915584482976408507527728425469495195228603345329849778101696597908688314354662599725253098556618921138862079898864022778657218155915890425579033708883040066947615936567589597772558106159636348288655431247673664535066151570345073585793969796992579452941076757443801593860325376*i1^119 + 137699630859319830037000230467434431939781243612635685415091278166344814621066077710484578164792120117541310838701251564500198098481304926903104906587456679756582162221472931077088703971775116836640524150178358120839991228199531409897793068774523666098277043922086903057952501047858727270682613103668377375290043638151403015849870008100891127134463006758365057981852608547635122794849960366091092955053010464291356128726705742197339454494152144749140069865609267244855413017648400838597131355121802060657708959556268166629387126621989460777083734025719781502064598644343814368343996279795216938489557638433029934102043869774811855022852540645689354768608118841582513708611492955286082575944792320714187882752980460224641124014186258303611017011910177684816364815807034100932746817907868491021021365859571743740130486980429224504343738486569047731838442222970308745410745255168245345629630307812903513473036926343662770289004981864657756069560102863802634782735528199496486934816135818113490028018665089383985500137525405953872488178684733121384205989365559679006822491424699000602676141894369395794298584548403507267667679866709165406231377846041509540500600295212852631886400860928130206266399822060647386209350274003106668766484141205085887372108962685668524987015864800746577419176201023898927707513832107770129709841723026105785201594198220602320518255171142797107313535656284948887867754955002193472695447511660647807988759242829668139221700827726401213180468044060519430325615728689196877771050864447399025275670998751940810320040604695884602732557984512933909607263487488308864524905562817375145087032597037884324418517167100173896395315633203336426077470630006975466846448559206355948493325259008954885397098952762260392758068850829436410434792181092363491042135354405081978581753122355870370294083468875398027691409914917485000392931212607030301056768515310880026728414336926769864560849256364851305820619820776483926736564826746149792445568869121745114195088548921549265072334163662179331187479107763068871955463096536026224944995640009833055406847475356131205476442350113508541181085941069999860629998860572140561578319572473869836060325096419732570058730110193007721346047029919494677627285292133187668638067409958430649351194537139039392553841118155872132461034332934962811753394877640690417353667709877958844050587489130994900603171997965304478072863581389553408736372823996624822164321682877314595820977688644596762014217504794807875042518635046450035563267568875991533337678639721097699849888931431778256109765813774735168515904825585352462507125272127052428127454145333090404960961871876145530395049823868890475819283151129892750573553799883617005320295780608124607674335984345114227555708959417974987952345099658255643922996560032772819486568544466743502705756587787704048195291882804807074340877939186408296626288247375597026641401849552171331668329549045382042626534963331277141546613331222361142472537595152943601481336772017048910307468317160114304793838250473989469582758627471110066214576039937331327611282756941098153525674343115946507979901997519327782069481098574761284404316012543158388841313393563287311794722357518059213042584003103462140272253545449113264437861489497932619405091351395897717943797432395502391160320735406187491079522630082363059872998933823064138024979428729744944596495975745393906060341755059924303764728765070764463861533063946025584127452643099360629401284352314317809918933741515582299535739043098533547112840821299523895475767720783972893399395977217726774261612137200245290066205140155955925179418890546097292822466491451042580807346979604109183421220993772024003359785958421947287076864*i1^120 + -41931988014773668794829171239332138967529798106746399046041871872458408146181666723360874337759133430503076317537925111057418118806635576063089927000898802925651088370602480874888527700819564506483348164240285335497938081282074796843416422357083608312221561237436786564474701520044831381336783712386139563742254290242105312011421686315952861311522866371622780229129090638472099064820626483265676424607013525702968564676815651746683739502923490691973161887947571127326564521966880121225234822186465554078631694554990811765386845462080160040305074190724670102041469717811307295431081028318996971802131863569006605590110619960425705489985790242085997451856794724900916076575222966349769411564214527757892123778644032104251383886898070574437712043272278545764844892432334336082048001947072453502081440350474353319730577256166409987871666349285027731463500983603241543486490183299978344266466581159745014545071234958577015744446292664459678009147762774464640767588929047501133467187996460361442492666761345839599996300287626086644618766681125491450306387654720390857406544630368639645889845885168973752535996144327477644973795211957831747939939005529060521942370417665507900104266936440467714160373818919495679809921287061334481047686632533034474539876283375033944338465691206069097353301888160641869319934100232516849873212324700216669623761106698860603354847680762325949653940139218165212385145791156188917867540133955682486594926563391026479482292041577012761329084888388088915700211229762579823501046381148399314176906381112616794810267143668279700766455698866883202312491619613980173131592524405986471550309151644637449157616426306454441517639567755723071362977644874830348455430903547251980199452194886996471921822020824587044612562846258382456359402801178842734904263693305840087817889111613776665661688499400491632845916064404737205756131507878201333625920579813939610876183731851243581976193798868029012724207223041309059499160233622298050291780836734740078008687364705760873796261487135377556712735174503956659729319727496178270038933010514402219540157782788163951710758664737843498722889984326128901697817340883142481554011209122028233523124490743076247415307786216268380466414813572784035640421418746974808035238420299027426282980352660510451509317367939268227921835955692453936039981513551782960250516574372603543252895497447556131981973822476903217749351899024398888851368756299641724956730423693408037652703142004356870047619878520832676342661916575631735822092755676704758340397353476179552227480172597960681600269905014088164888983587681043955372043123919823616960026019791589006657234963176546355248977741224946316115798491532117718497398628025804692920612699023445148039124194284522301730362298086464649365752904451913567212975376836039291746048326989679290978089773825239539195562261089046475155622907757899024435503298715672419252989325955069120622167622006510317228529769086969988560553352121257441329911890542638330813266616304820343781327227583455650166151348392810785692592417391747414466030460065497968102010099399888653450125074959390425498947603456001198890165803248948181643285312706635236449878513651634201855533867950252223634490531891646055615776904141717557933527658130096085561063398352265442616750424800068604075502945112542565939988818953194883224690322817980606540561712305785620739239042172070964806691222833114387824072076747302257865668663497209842579127175154972232898620347085416066939473969568600502221099443559260662767389930962081205924284273009268359496965166690128778626700110670476704461842282739346745192736865334320221590801495030191084897082949684962704483748114274464275388329472557056*i1^121 + 16042208040650556014299373738979234774368708339518478769537984020240724369938611855685254083240558947201515126925643774842257356901461765718001210268725014126398491365204453459290737606545126071232889993135176470758653866839966419967370593582570950371606766610679537823208498735306074927329139237085745334503875510111827472669210403848385091477102961094425253981686293697064374146010969740743463579284562024270479596373957741590540625901771676870939965888134446261467608890059110769218853745717019372203589237123740050284958997994448022408829262983337411156817778081311237974446811051718227967080617646647274396861891610533933070801336985697373530452862515345746138073545410677112223325278148227996296093365711222332002376251884946021506350284104253588515825078041933273887027615856665864612307023389738002234536980369957101732657681356313917020036562041763983027713546146660785976394361341355238554386857114482724398204722115108318106738810276070179785805499724188202261587974955662687469733084926300610581481421108313143635702994562851936251882587164704322273965940740145552263726800731038784001476550579439679248658030702160963417931871510571799678383048390677450723764550373213723094021580519673549395386916878034344928252221874534090791168623339424322847842963480948480888130759456576301003168639648643666766462650915888333049990422451876128977595664916743952051880029951862131715490585207404051989429235264390122565621567891235148675359608042411296567404526850080567638118624876664541874683848975802685037273621909310577870165037925764343116810083740784496688158264107115990552587326836695836807071252863646138584115809117267997768307139312403268384011678273416377919299463969600778459910416073231476639935330497920450228540505714472307189106142826151619481070887589175409061305873823618725987896249220870905363683013988856465972746274327178976778939123495010136930472553923871628481657839892993509105016682627814267915200996949973941467619874263903293861405856773578061635188075600405953895260724242419976006190235649671574757105101208369060209847699545643744538737397383631182626458041293242453797673872862862070298398289296470820099396057574372466918822667693613331621146340866826532109667256400121979200759793388989503579214347224702443225997504189388025884637902529743631012267207947224031747039884295750187575094269933826518286311607775465167567403620021665681952400981060917055265118880538885100828082262652630522032095007649649995452799687427883157633137498224989655148132784894138416734081554120551521797904480711187791373941948592559444996371443434667019477799882783374314598534482646895928922493188595236399635318305363049667443401825315683507348827189334893657702842353381225315087174562795786354675695672251099666999707045081623602088524278859840083133173555459732128360811895033377314674892514707651294690880625959838750856901912572580889479319851795901276529259374871144025862150888429059903907074374264646987909776669570857423176456779209341770207822294820754517312115079058321499895986847371445019708067387110835471284184712360326632565474584302479035194369025326202739648719738311724140289382480895728382004830704870593843053170138815051001620580213204798470581323043177778534645415419305957937254659297547788611138500693999229967398659346428032882945514479398154193053707628715749833012983396894600227387849340313578461622736751675545669210835609861641016260499258353427210313997366100390668241225343549916404528905835928988708762817610776656764198223703547644785531044610050640630443196888921972366355782421315595694186778572410127356120899126162702961447440844405603757723861204665618820390453248*i1^122 + -3201446165483525048419854774522464241603773179290388458315595593792241260711539491370474447048738454087166728015220740164933408530987491025950699055651621168465009326594082342036754053050282976036601498370107621938500769326579799569156630679462375027493311622208817973164804495763420936756275006390679184692050284873956256277419490106592486944605848424179220919514734586695468129795109173380820348847096338729005398879725863442403503598489514332226459207521192150693042882266854176130767263957323866267516641922010840323195754519656963028118924230917936737207636131006199792748510707807688705890484604000028008429149969154846606379112605782872133418335783317039864566611885833778528410735669951398961521203538656672950659388169591961641437109600654151061738213678827278404746928769478770930654154981832733814613963610786001336317592256873046976620909231744384641270522715706506486390709182669727372913636781338809241211631758846478475293946097201254122923658806029079020492945440929294092867663065760292179618605714656576879298626769030735036666575722952884402222423402121750309518681127461869116735916856731294348724895505834587080597181066574243497602998794305966493827724235778395192218780861330313691696560277182051334900479150049647019338599170273743609775540669372283102498550636066087096072468827391603487680537402506729603448970513865421510670043832588349111131928545760042346586641334036989650765932841314473836224131488216461429941894525805867487056035504155293208632516872445679964079441783670307966199466546138295058952355078643586653738747237754892732222370838144752162115030098039006053599472518549771962231932530411298670916715728428512176972213508642036321030143375316346183332068616705247638550818717475048544085521077336997628219859703887040579640400085064169752014943148783680326715608217950318770470942290721681720070551057347855181658775375335720594490916823108870950549141324328671489158726894470217381463599627148554056518399125683235802931232951744426237646434865221499896210567664612404602382972522197922851298505810300890288859801153054293203419135191850838523392451970124811757166829233826492730837139103129897526448768943424515656057565716936229403524943796955216427142332022909543080660356482716518551092458892377474385298500053851953045851506273067286422959499447203635733792783970210467769243202320660733256257118069273509421872761409908056884269598028371281271401856205416849923711814630600251394330728540156857112118995884453017501331477041288375009864205966137173552870523125419066569487468749519638038718549734128519308519663617727970828362963250041043385051763973750371349195144259968995505025298359463132751570509242683842482955801255272212388750494904129050677714619254948390889873261259162344102445267312871539774339212274337810407347875500304889194422158444616566499526465046475418738877682302330721610733154025914203429441632180058445863552534061395536503984463482144820802509039635213469387636704904671062735575157265492770954040963446476230234521346000008307953049020806555864561854993296007600007430337193543170397984025374717373234972101763826116421136545205851162909335987313955337742702630877973326328204861750208538787514276105571084762876914067429913001726177749059579088226749219028426958758967225890616718237681972544954430053930321705529576470044100125891290775279726585350564845548645409160910186623272559747850162154294151452792475965350898568523397771927800828175971238085096788661756686043000017544850369041548667372050308649406634816834774079256988962242488236328451030177393894291478600551143291927828680688005076366800727441976380995155300317632326008832*i1^123 + 633884600711136336242158610989417198686201158705191002197538193914343045074911196261334133339108331813649001929252589230413589003687581325430108235369879524390667692676442374885805629110150685180687713596128523843366254268237887089524465811200181709908427476576652825564754986009843615087072546729738972053957513568458161173509648769181299377820378152111917330314012153942324565125380044108196857909524321679991865914858384935090037228277667287580737175639037670830007536489958752163326116917844106542266216804083323935146116542243682772101895973592232542007248148877860426374808384454677234012218066170992309482298896675879009648808497641594777251434755253408261467352244742010271363329912054481052711003638327850911072885049891447216586389467771132992257799646295122991590050198703316304490051586494802654317103783569739147100727794587888331539197403125222493779452481768993160983465837306167015961674277634453612324183975432230809027788640077795366765750262922952239571352655177885250082562279942399012152168579867707299054399805354372368591119998672176039023948549877421386476800533529760351738195099251322559896051832763586412775987699557791237272586095660894660773662188660991891679234661987896412557536033652411921891950247102910990913392858328151573738431836082677414962947286909445357401373748145012541763082957935987454644967168983086476959955457497825465152065819111439553963492053321818654711716423899016487497568184967455479897590140496651355641659888908348222460510690419111764094245299032188425696123695587914639571570193850356555405321431477749233037072349328507354996820021702716709252233099168234559396107470293288785498862944453411062859313295169517273400823049989388193775010799038198946097038603334828382977182329289418821855696888971012953437372776808781842443447038067201401335967910944402582616877713962091314797527891152125223100834523484192321893333610102701921697648008870129368713673456033078917309735994500189356307457000168172271825760872870130309215902696480885574911866239944286894435168305873880621313972277287884482834582936598982304881412978287850785346969713401139484873028556326982745144420678864750045739778695628883090123445802387942950364314232178020249684619297641349499189015302236705455828425097053729216857054276746733368864738982787299737577140728868844571739973218150517735994173393413632989991637430441896896990829249703223145977875493580007125195030723181337377193047827165089399372412521948567463695068609559314861229689047173254708213793337903914143461488002285415317357488496595325427582017821958220612853916516984204552792119415649213480594658797105150397590378584229182649166442452245247011628980155456326762935091650083342441494024567197329008100534724731667366716641006779547148699489503660599562449862757878860977824929681209257683870249482278379042969140610230495466972743182642532986588971418740333090443256801239691016716796125447903837696847213665434197419347125129091561052600432095624562345525272859333195208812786665934902514805361193455248515423728295201452758756145456887823229387107217559800066618749296353003272264849535710142062244826227244816767470711131413580857163760296483699091942811432180644896132715316333727577706345617694090806485655149105546636748718396973175579405998942167431936269303919465682672506846962560221096482764305791894013918498667487354361321605560824491885803006692900981411949913515327382598114775777658333427630726230247633196958175991202571545676462880356979788321671011177069863177705725096252671371672141756236226785823921038594786658821068420433260225672848261722453863894128917932445071795033164507774976*i1^124 + -104740535160641181982251790723332251024796232835800154042303955346681625609607446971453821760350271614882005513642843363064824788465195373871934000076122048621812876345873579765104667640747737924027599692106585278909025675981699376068330498864341989863658373554120892753067331128717099443384559358762561769158155255129830751749965358327008379944464701941842730638976760715878149284431831472731359779279468447277434397555142498406700533223859256369935452288143979325308221786725789961750502830095650271826791731827297813776345576860858491702006622595600055929171232405876169580262024285388103392961834678088981984145831473996934083232537696255817713819939960461442754551708178337962826296132697347039757196450997957610669861060976556697814804299405645248446723231586620906813969799666419204339038195924273777806257760011145105929176382575242067160588865731805804489814353456966710020977165023952425785428811242133597521366130031815781848451258039042608493354651902784823091294879223579129848553835265370648160121031193312031201995687406937218064002874661016128504686892501580290183015978060243469410373626117292800046064401192178419959058722563072326866336227018520955455272425932046353189787639726213530796664544698433415851061051905781594878402663390680892286399305686018465856225227460973626942506043288412636948967514483129051437333604057916887064029997990340551248742526683975408728218701281170760872521096309582849388011584160961859392233835135910259811429443281269860907126307882585728936363294615950140170228834238143583824004020266399885244299070126807633816633865414880806839601251059146125930512474859344431900059644709569841786607884396096148636065655425816604389064651509141748921231759772810300344880870006298632526089536371796158602582529751495303540330341782280048455465849524125500249422527425530874041283633950417967857649668146199898090367690124621916139670260356300385691202857857044717142625904492708356279566143588467211440684658696626434889285839020539112338537419099428289339913242578947950284982453739329843946795610686133292012614805499794264393642487612387583623714787917094034899113544547059529641876363168139000744625542952507372430522447837544409788333571866014977593167171603607663153978399788321703052974407303342967376886702513318624037493363994712909192953240333083170480457484237544934278670786175131559724956767190880627792329713742567683499091290401145607413161276501961805009233389862237944033631696632839335238565450830356573691567132404713854722594359057979433014932818495882340331772333302723178612188543001385512416452187222326508933815885841922175369380907110601117584065398503496457972081879868564275094200656618779794065593219443542574824458638075896198057740782745278729324727546967113780535496986305943740226107641572388264080650622311351656047183392121249804284415719896432765786910491167415671220955202451304367290318049270424673981821807695703662552711367907718672897573833559467350806261016682391013268512348202244660807046209595170008973473720350432947872221149910266027379966318496029160413359365266953082006484323500197660459345698328344608123681235767260767011503873842562769986674181528579686011200755736442406997522835951592810537834506924492326548804053846191407839182191565290254607964326128208653245722283477379091916588850493081739094388232647710979827480674704799452394350521276257682085121350363712456338260989993090202226160599441151051140133958820659295160225278181696246597311067676074818882504000195950186752799204904127047154079597978409081273375169137398440478438486396091077088832756195492991228103766982539327285692754558976*i1^125 + 10298682948304920374356775146446918845589383174966858069565683788167241049938638124429269129382382340272991123759551387728029503184690085079588210249374473267960686967740896386727322926234951335944579599353791450726250785439596049529943838197479505743976758253116206949197665876479440697450278782823217827725439569117649072858650519827627249136864131592065687037147545759738409833658661497446909833024202354371873209775571862259454942923251468011283870380056564417975612408790643431679101764198262540620415399238380934360701811802151985448652476706124525307313582065888406446636341899891544278889771560183994839931302016394834738316748986342552165682303907637692238387439219149775168746750211670720171955051779039745955392326843529012945308875707228906510702374673347461576864327556600297737969751139017343441270369390624836078388045868490553555343481091704499177791431230431990620271600614453212326253701928154262765059397392364559930925208889581420659769653758138328390345817666353307549749814184319886788195483012517228620163491791662943278835509047370005616564360428614433735962630156990992759704742771421481667606169078764571625122934219784648547495076723796765868144409168532470566310138794375754681724468622289264779235048059205667728498619205931243221937199346420464144182603950993873642102017062851795338754846638359171026094286610783693654845103909041660946215584191270079152152631506511418230842244713616646759480383849544538073067735324364413018801161573031081695393068315464979507857895596873809646879113282604226964129955157018276977969409309487651087421188351343391379778436022509104552799522436808607249291246691435483617225832057855985788255411230088624599248099829241278949072311148170860822394999721811883619726873302563877477794546307961765434917920770120723089007837998991676557268029420654592507483968155038100323924748274320675862427582460943786726102204075829166521347529340329784514787012546452119220922801039533434550435503956715162797867586876255844398121324325347699864930258188456851724816056097714469696466828522031946515966688605212855873321580573974432414983065675016428553747476117493125850266571051532017773396501165987144912995800215217166491674779631669485144746228514478847656316172603307844364199456841904375545699582196686104492894188181859558808108758739930880130645772775664864869133055878561827115229552862751721251652298493899194260396839249656184614853639356387086469514930781955457853418185701525233030176544008093022833876885722671995993392304451621245350855698501699172857709612297715345370777569400688737085936774495638952283780666376505847307746883455698087804812882828791029406708857752661755404519750340602022231152506950007376228575535578383874700288774646265855377866345754617887337525390462826733873423627927662454228366405724308216601808712415263031343459404070631125565856174350114078351118762135162228399322689948610744132428711678565101501279581339938361950825218231509277784908618348451958655609254369418098533697043236414022777421204781376817873067605124999203351425089358008702713483449237505131230394365458101396612468911484757023368208474441462055159759613065907533925309252502763780185285064321719442551147672963177389691210590191597813119129483748177495867740694544072476509219972157729801730219942987165095399543372810550820842851654735640722764037806589684872295982467586317833403637713275271316227186099807325067600093405527564916637381674213790652574447606943766944213463558310107385019250426284460517012624910626022842416722302768079595745697647422252010440773656502328504002224319303841275203789111723935039225856*i1^126 + -685689662522562514308622470626568486856451038964369511159167884864536587454609730760167937796324548453369847349890282354076736337845376065256932708681350525158590549973283767283738576949553105375888906273399344473454687710038407429414542664814477340948432629271673542820854497658647613921926060681362919043337840172512039696326911151306783656038988144048691367396371324763699367829910033527968166948820344257465629551780545760494115156784605044996847050866300082176717216198265559258799868322832268099935094967775580218782314690243258619260704176983440520762558247093498016321053841891642693384473770825649777189860982658330884950337340647138604767140795360900894712268922921066859017389586068315150038397413539961412634139862779879073034306884902677233411121637186424811741856868659222348328460714100957231269336070285555382361504814133504313408530144524216160559211515199247143321205102041811001375264372837730410152662565909693882071694396476403884799606568897673517009578392432208721922354915573931003116297656694553362829107702863845902818763831013428915509931852817502575716285124424227108033568982400445456045666372282701300062968534518909392056730001227496910645823998966902074845429340165912338020803602459572034152491957281682856805736929440500850785514942233768229746992857698208688674349798965697467225316285590921143812704927462995780769640620540968607394746662482563718354430923736558596249027506204639866862156550289924003268708255941426624875707068696186560862673281736435993233992005956559586677610028607447578308110674231741958565285151131768470337103868398241397351577482845147836461823739062980898944338073874175745999944131158945605998003852307603020591607694755400655080639924854073760056750098445231032772894438655462612093678974793652815658534785048396187739089665671470318924910782054539632983348048207967990954489259416842466543615304060121921063594979840009479341827216186499150583929275924067651863871746077544965303959243830407152199238573754912525114560952134188178864380545586211192027869439566783010962909773850168159964654347966740359549464209143095840996666709226988512273877271128300730559864435974277074995425172029257633145929441130557970374412328718794641507637891944317209522524159309969010091083885600705369929224886220732815675425982884943894907343414722551274365253975167570524133994397232668100801862675345095594269822720637800594839507133324368842546022024452629218895829837256258761008329409746074296687726436847421971861260930001866183593370284298788895331554054132870176302182338809459630617971757474209267570174018613411077761720720583332784264675218467856115896422074671509248542063026185965294614197614283752632290895502017916479309787611837522779511107058558103749334041589374472901703558890385813117274640168245391556689831964664964816952389634690071609297039971123494656585784532791538705445007068849310125211561554532774315457171797550724046793315361789459835312480243009561204642298808341993076661350771644728817313636790987189634760319479052965749361832801048689458755837429676746409147353630712546001488092063419524876004025225233042124851632869839769473829249569965929733192382552133304288738237563029433858721722864573610748007381483148710759956896168755405834830552286479068748572859019763255742538661464346775264549826632578600426049500515277945163532993000684660845004011665645340516250310384343229033048060158645632810773059270230090646177772476481609166894442784586107712675563051819934853386025933166641503893590868758590935841435629342126279290334456589689639597879730309683858788775075328096818476844318720*i1^127 + 35356771981776584223419125039336129815416123796263171911018549969541125766474148249256289261662911345323669094852099291830161227605014984077270921788626197363803596436068276544935903903163056986906074097857179817997959377314373512088208925513140070958777766003145359916700717161464850878578845830177876057336077640932030625534950860389941004208727517373700489489058791319181433276946877805822071318469700969674040900105356471869876656870566697606866383361836966060935340151763503695290039789484201969351845235850350680737015570842491732962444490607399942052152002539254260178031096453930275833667326175182227640804995851737275109684609437054242249761595063398129914008420334028990024151954622734376987587777635885372539772095862186184870582045921144565023937283366117013038760195839510120351130089682464990485515709377660133799736696582896872967972700074382478466816449548285490801377888280713674396138338845789747499180378879518381040838972744495413991144648975156139610922068677072422917405364129610964428649955735080230247406101507994976855911975823829577597261159579529261328329190152737299202238488854309628200828495009993171909347104151566733098316613235991017246009490108451063615321818646797223128294529646885065614308508367650077605148140141245225677826709054416960330565042108238018594742852900976931596378775347379237741986494480048358753484730827792734664705436663573196497499027904718454274297023244073992181918234215145708397014098070148015430074963393639735325306675893312120624429581496636865654164420306079970517667564847448128239255915561303305352654316053789231686397040253470655590993823314233008874377926543747684320077023982860464231004077839150708411556561537244594679597639771960606559545989358556966650699086507922493051546563120541757008066894513811841149316748758146289450160470071590623559177110229812881813386461882136329626470321236676521671533488512564653305903482157859579070207287746204668054511215595899638572562048162150669616391773055204043235173522883328190482040761592702203665060451625865977384906712233379945982745437938565619792362800114408303711738595322996852073622710525423314169522585963599656110585032850010561808965989545637134626828250125698496531887633085803049552405526718829356840986203005008308490825797151131591998530863567447065736815848765026598767103764282408225991261416114984146562487744462814605338184533025013691125529823658509760697703915429917207026647914328787686257648206555513795756805826870513014736654117721064213867481073145010601607621586011771794562803921734802941085343626184846806553412117276330408799248335532766284987870428122627364646382864672252359855289689843744134952697746979768434757027442211948295697410292059377605159992431296846099737657915942715940347474564440591387114521696666103527253467489559713127849842056357886416796113427694201575849997039726815137739860684709646749600201113648077160342494724341411964837931222432684348639265152035969323661371988113111711011595360021775771915479124510693460086730725970357269315692353223703225781170087729480236836309846123854193439320984569618219863636231505358263063823747029980336897651090723664991224070945398808783282834676862826500616145654524126739007205461540237925700930086735755997661670492018330597386807857381398822112945970378119760076123084620472551830448915791518158985031325504602907149616533639237247185636511896918429135433939982243140604901071407463777699571407548850272048267281714600267442664335488764539788920973199115636857199237524127125615586411217437897627492831886551999947388440294446962121254172042993860608*i1^128 + -1213371539494250973775382678617239232573293439933745436905722900409985862438907184524229381668099628127314547155862006446538134797712236706624864469076876190773439643971699033082367689065091315358312068703658831326987984960515005582365548483366614770742777594248790853372439891158377842582747779645055723301864912179882540413206296706219201973655136404179373674261913391891584903587178169252847319524579937781185027923216938687984439892702848566390274882355326659808203074886336666252703625106975296832778934497061878389512341022538662593545672660482021606740555543893265438184438617001507696349831579096110100295161965537725741045409110761270250018217188385222302118619588130609376144075928223494774657003870398107864081235747483399670738799985226898662829641394643396683143082223137590682787160240281983330721970097856655937244244361215777840132235398405788495739024533515776104446092487676738703516844995586974820327650885929823605537071516455933060320719516056909386312370932400468489509979255569570670840344082074015852548597780595229572608316127751907777225444381896878070797396086992098172801653729565633222866611324830568471446379874694725639108413096891639409032747766456028505896148442343837815916024277027515161864036688945050645422530065183142478539347895181675963504991543549079120120763924874394911686153329750853378790327894511148784326778898833357251457711479464230105980017305123135757573704398361831420540658104242242331717305695244124346176345387442483962981948523373014743670905754087735225343276818635461691524752738318072542172664988855422553516434024678264228115400688618479206400700275237603953291847093425571421016566974123476733313047810634498174608251382486587272972569322847811986908404611980233753528028549073276457303112798713566213108810721302055024995585190015590512103178820476644300495043334999714516399356304135871480323091235524041836081708132676704372850281535946991752954960520203759378711854315461619247435552535942413590409178698800693265298273665689295565154599458093660106745393581122089042100371073815923315180826916484775146264588219363581372088331054003697619643353943405905450395124000564888891451684379231682729908595694360249473879452181959340798921050666108568220146077577585425844930038907087580584049831361321743137634575386225285149592570604576437229523977789262045806364327292157550841382073682698414260328512077487408441133418677934213532487756564462098198340281270619217868191256930539414124367544283601804242858470871060623996349164727359727574982319172962055289404826355508081391418863114906529054021206075587310748973213552737564726721015891505981325703866474009341328852326711467753580716270534290573761478584005433269869420053447696212349914118929310454203627003504557481186308986325113511761968950276995732038421584428756243063703936883715338952495852560174361789743242061169166183223160434266722607196629859616179549547168019958752794130680991731009348171303208579332748203575596336145145034628116848206116350949150366278004747531410931881470356258043391900319052472900665672852766060788006864848249466009601289825038643134711806116726888898214341970561385132647808099106641018149124169911764882814922170659758753608957154160579682181833771423757307496525655873845060182579193190374526451239228592381317039932707498595251877250121177588874981367909539664429692943734535093504139326707989922867808001578860542375330156542527981400114684982135354924143968892137651705740550045059821801229917254049168556206332193371764123668651510333045018439279372479830016812030583316610971470571069690085376*i1^129 + 32273224245307175117643996160064617640551574627506172271005394522444968820467399597394867517732487068017653454873537435104245073760745770037341442996840666048929019070065684344058536737297203920126953636884917683505787943588925273775405574380807922639554054895847238536233761177934099193008453301924273672661513015607243249699214915969918833642036513570101044886168351513921986312559316368175778764051357225739612866597085255427063076367992283362726510588223575686261082217207211427897636234439014025203712065554102970803713204328352896623033972698889871713092339310242991839931752968722856264423394245170257628134233420300496241062579109206886766836699324040309309758908145623474339817453288075841413040381977426318519930943516799068559014631201829504838720383174116054248584042074854184835261131260958930421603823369704555347255835221407260704115181804398792291815206928228753992218512620504638044139284530677958382674020811164869715719597251693893513110904927429034674887724904762146015647718589815721837176529566882223645010085868236698915507138656874361759858073919957318993203465171092728604562951247663107220188966287640894303377148486511502721780379346191707486947534351904226801400989194081653610383893037608673667529994730576148915402131341527417250047094910348278515690106355293470014157184337787555584941577374244853844926011618074242575058009534536373452828287741266276452456582559399252727217752897759628309763792101036896333089612626321506298941829640507137277888971230708157647018299310103816584184653978047217606144238915777097872860740413379549478887467225712809976844158828610579787236384462852042172440076062632047165783899102528187727049061060301473247140369907794233761618184189622252522381754008664399587922677758636572609386102614904169852633837988722831639868578498474813659721928747121457816539601484395029846385916538037150551635850340515083135036842516592979114281696851170432415974989979646508367827187221984055232437120989736215400218559495736105691235535683152145422798199894992714680630652285585220429250687001836709573916240625481993818533142824115488245505341086144024086232365103093274390092276653186245449779520077790637615987846952037748498838089509811174388526979522914697995767498532374314674321509201523458824167821411270698960255374603248160303686650180856821428334719104586341557901712106738701874860110777346744014790839913559292254576056314457334700271214027891358531405211456256354149916471621510290195906644910487460991129737032624287894447357646913751232024097601764385257053179698240435841173972264359543109486003103225624347546800733605828848696512230814614798531874475167793017827883569581415181568416835520229346198737877119701349999608777671218889191247221859075955055594822531213921847989760798401850235992309094110131790266421375801129259171013332227840576881567270900538011309211605388016523578980352925472583739539555044246207150839088664912967575286832136837443516171679139506152391512451319182705312202390609151015568411309947643814875460126620099611157482662867139368814650234477104300750607908652643393008890097971123812643521032883782819201146803477470990469164905291078349536016681639051722492059779125641485078322335511894967265181320863912613485717699294732002443476634737165081560123087433855223673096606952615689493688762724564581045440187815054937628236228459988219524215225012280735165404499295817284351377371148786598283492079534210471786413565235144534716923832247854199322290182303364183243112598956138838930548085886738499458242050127252124231626544754975408770517041152*i1^130 + -347975685827326064264671861243619460248256013559993303795358583011830030898637114882283067377582504938623407479303445072646724936593151386558032794040675022790618565483369708072921485877943181624558425488432575215319649677459486760260819691323939360595877233985487112035073214022164911765859455309946457764589954823366273037095669613973370696446760516639905922349690434180521053526599607357673358457262404049156900402747394419079293468591078724132113363649730338456581812287112131513905202936125987550251689843021270459330582104403369276296701236665501200739729545725217294904445459878443077827964761188185620522256390300048730439866963058237791270900282331462049092749112695003797534066442503560577228565541935893141240390856190933896342901579080466272234770098938868573010796389721512064436392296425122290674938487230899505040367872241387696968855322089971447350393570887001005342558733071689670635846606106316013494100391355490297898337531314652830237716129023622452885008910472875649910925049564324143762875192784801332310829739158479000035620075196695144090595792683443172998208020539403495137537021362987364780391629078880963002513844183282512023011700877819611514190949162668021468521740115778268800984446275039647858022526533523195759809124813163222789530670615132668025623724692546535521232506973081275888671751060585511680109403656023687784880549360459940836264474896746498555679901903946161034170756640024536724285947047452165222354967039862700908509769209034937526617002572631167274438229090578561614750334154807310376688695544200715140420417035803789838739878168795667529092769102226423060630936209273345817802659476292912169746002011560970868668033251274235227635588819848870262939447077575928574783002625462770748146533240643123725661178860827598726645758922597074659843520065927574061211129541914773242004294587112470137394452767714521113772654416908219251869019617224088636551408802744467281256053992804648091039206464455157095691618860476127532192651771236263090139714008883471153923947563165524915290330593865339308758327541145759650582944861443819758063314365952215319340976437232800433137772070517320884637408965759493647311209459548515794093570233946117383675547844626813524437032986024135932059688675057877888585205541340623065112113646237154065422920505585932619229610031615239292903688307339846537398132425672212388405705820193885975878192028923855485798197940724873389568924000628878736593266866782260617413879903705031559338054878890181392495476075883644454096857523524712467834027187682221756121280352266286986915235537070412725466526158447341667156722726565391246581857329003790526712784693503483197822884032613936904876314999438963498693221042774965379873405971957179644625018491823503040494419439997726400359504285160515679450814215307121480743059673898796238468996256364978436771398145961846893107200570150643950978001438188346274644127450712003370186450211142331704238631054692762794949430840741020162842851652362237064912047686019978952004834943330921910438478116123332254023839242647270319057753504476701283106616343650096862892031936032048669055884422988548885140073605264829917270610838087678507799320944197934482762470655107325495447886084960336513262829870219765124824366111002788339345602136900716318012698905845801703626486776764216609384744490373425121064642379379186365681315635290923809790939395243197651307021878295075376068558216508540145643023197608745556926487637952724789005468273089994174078182379187302050241834655370982960703895183692662551231069774887318841364164326893132185600*i1^131 + 10236196293007586701075960558880234292650747682952758065487007385397203651587101766438525301182689218145381365419548824141147314451522631572181125264917862450064460115270901148405090884474487631555605160927208319823411526996629925723357610565050925930581785203696437824134645653921946921434157632678176907403673496656014408178370766016603577826021791254703172662470025003864364037512065997489951173608197297301785950255082370617878535402427043686399398503622649669542220659897259811216831095195640700434503351769200755653071278866232915659011978104382145596988461814674296522998586010233069226195038526887363755103542345436620643726295339061418442206828182671270448280860996267757760724356489863792430561045764568120276140038459146060106159263539229744475481645193062636301120411976134970414604637762520769370441339057566443416107136027131333601890569414151256820922929684509697028500807800836414517220686821555055428556320262585174874800566127664850370097560155857777477593666689083734934134276343124693855894413464746453222438609755704840243642751867334334675837106391336779722612647251729071809590880918463851368185757965801972033134489763681533842083945682182519889636910335395333439121256161842400303793886998424077546277629467257645483558909341855888342395093969851097156360461170070933371009980188010163543781405742631489542380826252261496704349585971231639524954226133129709631968921201164368419766673340235530607777437883428532301520746850703615457337744353905309459930555947918905709166919469013198809628234757947093206384212821309726462027501559792944521027962217003637912839308844708530505681369026496261402568789961242514955781611565281860923222585355496633318316384960459313876357007414291013938898632974197659193236746008270703672462317128079641040953807548267256595446750498733795698815462666585159265870251915760805831410917444711165744774340276980495072431786781574066655228230196647378722786890981494438319803849391453139197698875325842605155612989467186637465849597980169502997083761006872982405744037890307703968766218851338495545285177044530686312061585469078489835627200361532021578516740254336646135860458143833109614861490401316261310491007180809534941084990441791604410653909074511215770457997674943053946630395269339861714617150787207656920693914365486792175712030260667814801340163903997659778606723633972196712892677623963906616009027209571153732530629849985168237564041395315886332444599391724158616791676386068057676914176224084760414411703461094090225574154509244643893227147464828594025232773903569932351206347194285938463736973477072116277581832416363209305803021554363126100643745436679576980872700772889656694564172051571417582549863574342779469778547761479452777568911902446253370514250560076852898448819792762581285494954494777299866890093744750661511497545128049888090385594029280766965622157661736380263881792692524084267901192366027770671946312685344071888124544817765131094717160094496726346839646988820445398828867973035831003985274307711454545816170918918856644108878117248191139300309409446357058052298603647242035396781571812048970848011617842172633708070968440661936929937831334897057011669651850778822104043541839348302331311422381332252829076101673642759685323747374761865670807036718085683945318999617512887883196285709789257884857908945740441404747044831271902693415175842094307025510192228722128038858054934444714644447653925780682760763647638215177985450203436045000997395306546146395060193170783305576421253657094294960755070349690797814972288453106551019471640723456*i1^132 + 11548870442673299280697711331947940518881404510524689363291782997042347110661364978741706963642236991157187874249782055019738133680410910361928784964836248534407790186796362385005431328418529296456485413729890147576337776336790410379942468974699760063440037292961953502053302735622186470328645858100973173795208690660423295013255115848353845871301790720415612117727310767687761556848157899854367920167161936309750107189405580514949817593801426260637214338109765569194767025430688372937976831089505640681262069745418762052391194963005952797954750946198650515253543457140630485122138303768703160481104880914302634487208589232696108625605103006261879424287427516066943058311394613290893106669064178927985795399375171295711919396601149682470186047532075461655963602517429320852100789151207701211733110971417628864039205423586937509625735526659751159639444497830311197925946091662220494337267266570766193734395153399622148725529804815727720985055559756671222733119192745658530960118054817859044071973934425800267756230129609559376589798037006483747678277560954695488896373113856018622740344401164850039993772215683617897034638777703092666189557810429101510776863641110344300425188027461675420295876691026359091110505892913155116049474279807987162379251700238924175922708237543328796699171661516597863301511382756804532284336733630339527971601434169411957043462572686692612844679214007607129102806984071101357227148094328103932643161699904482049957454247326694692052456431126293604790943493123990414748494940265353386237931500418119957726411312614466700702797187530781438568143782654601478973867548644493533735440004475567463815728440264923569342058532618335006454668796858373598170388875276101057202981515918617760392079554610630247998785169442232382263506849538438810790461350156006544107678198979662932400522156716112166810970953386289523354916664420652899994231608902786057458770785832259122781143213383893564760205696784860593593487171823126151170494126214259154244724525862237440687069445534141916381384607536246836021553612881072518806289329966652430069327681061762650442218213219092501645572501626692063384542707138396766763867743529621318152012239097640547278925230989933734641207988422940269461182043141051612314435302401829384221192085959275433099880607311904015462800140090298895858587115218360640393127030314331006492251710864325797510809675699423443703748699055729317068291144984437965869702550645159260623450591129574187964474990705810523021831415922372266087696716337234534604040761836335974927251509852811597556754985662642698372251615347278316382711596994297355632849016101256611816943919551359615685170634712322074962320257851002657956322179538662301762048221148662159205523918172850031833075785661829162732545964887341537747162701187187557619507655220473054526675696175238504401939943777167518713560238948761397726719106741582767450371313893174796027011627327956595851603366606507523760814322446513759593938038479248950035665289011813018310771381218925851035571353329005964881544583810229744100502192612044030156417913511795798778844866751578085672861661819652249069879639986139440736206305269614204035650164647802585062285950577939264267499932231221741425153074984552201558555028654759574064631462555615113216798782075221480450398259729722329840875813155162483390010517931139944055204828240184854582409224344107787443836161638541858903929093900295851242264301155199705714270360130527446527717174848051050685557211761434525981964907864618790517569647077841004930524987862450278565588305897848832*i1^133 + 174724075100830163420070206966725721348677161747463371487245812689591100290218850028559907128599153175338665637318260058046176809126666547940961485788253986840533669035427381461052405053926013005395665143217989270502689547735684184173237323140999457727388867691209310473160135961407795012261429988003568806995209597379948884125569143687684579095476002510175711615163423815072903257857758373530966022971046156342007367999525858316615826998486038255749621512616658291754550243627522273159927124634997126888950267073400992317641028086346117709369247504585665490746731886248871824037578486628176042567408803759917185346703179771411910597028161894842807952957160339788814367578609504882607186547494511440918262548310366749128045505672370095013835511929545261413434647365172266372702904617576366319106366086285041497077118879990474844669916303532463875497344363942271627062581817056588093933537912198054441189673630692096496001801671676542985300051776520493670639940997929205100901705367825234486953133837344705559836017468991465937966189941843446528467954519587354058725064406882772555433277573496325250309880622513062870321982422123312030774281675359459884523493803830311570659940742243967909907708488030804201860341561173078850109759910143258759387007029721781103648627021037679431401174148379947946994946374290315057813039170286335894784230269867132746326010199645446401748407051779597842150510667724520796715449871213362495200384024510503271693834631405446864337181806973421968259353624138875225933209339992943271418792598330857931906883781771368149752138376110766961862194406283178377197639452055188717814495795255546023503656664796425021723115780401893426668281022534372559928591012314461815063371550163958765649825326397719064089256004811006086916638933469958807811308325225895689430297014243109465478434736277295621089253925004302885042092069050104537479388794839040290693900976293466525807580951215599376862473320787533195707150791809014158955922773982325366039265973147873913943252902507364977308391199214866849172634980419137616703131295739857872378438043642179889105662310895627076888971424140801713179089611357320338241364497495860982654876042860127441436960887891967085569533706342394994916147481093541040689956589531424530541486179106238927073392004555141711388693738802258347428099694337329367173195367735936412025169230427158506868096455797664518188789764051239145561406618527877661076499723374645979774767158013802680632285882384055461527189957882187903254440051664905924431420415873474545076204362356797283993923511099025705006599797418630537735518067384132652473790823177536473654733682680606705430182420562975784015001543798776785305721056293247960362140887805143023718582405700696778171547604823994173466777345081266740172769122553871895205409265331005085305333731987864025819330204530949674536877569176971682634133841590137227287491177664069094152912428823730724760924738472750665652783931321211936034983026443100220070255052460943678800189768087139935437688064204863508382978714417432111767731722537949092620680976975556559514808123183552302461417932293441790026812008985575394667890633000115598856239098820257051501549014069979919192581357949738307429093688438462782419406977189399172427930532106683237970333013583218402802110347324772941756995856099685161438214233259447017143352643331387090638354031065117818497888911191781315115355798901190043071235481161592393461701888155450850037300491914185333045348806855815634482666138882117209805759503447435957127879492671978969497600*i1^134 + 155359429956361090186293117900374959379405453154396777757241280578221728961765658682185567172165245919271035065872240494883941702573501264360915780555633859374068442325046150580036063174644980660114859838184394030095087888818626855805268437346321232314690431346659929077933020835039752259041414334355573564240861132052371329789954755459162481404490958576701984724096552450720356449273069096216641151522820512576258509258975802262816215952164558116827204923226374851228296540291884782167203228346806253097990004356660789599784811806432227541461325572205234181011428767916626703151324737206857487255729999125903920358257911630993323315607341261704073650305279361269253775280251605655755399257934804592695075520039051638577764126445846081331788915697375121792651653574871329605555020244755150285977076088892724876121982367783983472869002395125877719462842740243954143788105008037187177296432954781750008820017520828074693531860409923023479277589807319955576415001681149433901405188798739352386738269530759781344988097935789870933594848103843363133238748528684695236491101796702846520326433592951800668812131420392698359681030606755444349698916793598680711982958295924572640619096228244090632299582679785544790507497596250940137137436677595115379418801858862206510309304597253522473093055205212865904995273156721495392295254470017482474718693443765281775976040148770971224120552366799335262335389280192776687424127287275220242803332607819143942904905316023516855186510604597105033661858487400090148914237843853684970188178515183014915817988148044293283175197697637302148989654105655097809550121981394157957100086591970301728388651351459946968730101626856934294020474409894055946483044738162513882382940631308369920046793254049744770649860835281788353025332182599295935967036955209198751983344224844305988677267454574771327109819777954353081174533708278109701628954040265108308098662742835112878272763551248964432498084840534856211545365365688587432354233622329416528813205520167021854794839130042160810130355722636240484675696071866466007439988935379940015149520494001741770743552026667490703960537848178385143451433128368138447568434031748431028839098558371864328380230535429547178481669087101126581262539754802455837676763793846334338034974083893875860434230661810810174643921018107119698259832966480237135778979004490193934665906051466640108790704194495954895849565366720532398763363919718040491543184575195659074328202009701956974685049131403677374107721175673218824943398009062711898771029241086237952320105567844325194409727317774741921088337990810455225860404507983790332638731822907215694276110981410016920160177932163087265893586694281159158710451996367069027855051962890514069825335268499406716112420061025326590837173705681964083001952457416431316650275230707298352785156740789131838466885605318536392099222202500534706136518456598835226871090021747544030471561339093248619124378743228620680865250852126509090199805161502663475897583200922192503260581286792163904775710334882943332945573131810239897230226015607797972525186925182664074753439846505490421108168477856785415651701336648214772827765268504505094232320981349733668828762651160469150252952841840551063005486391957216154556678506040423381282984029172229869030061975296384275060915859886283493234024523979090290082690239538590700462097982207826981402908419538217543527313791717007559133962921999999512056893433282494412565374067866688491373344067238508523069594297011728219489411515444853703459094154778039070804374716416*i1^135 + 1484725638792395781324878312080320881560083791175359367710011329253659621128962665678784538699625556204424985023513068934831280861364482209338666229018253796010768907386458007451728493101884586008793363808452512022028355128430247262662810384015917284063180263629529865832206281464959649122244494416763287505564254499778278761290981707633685115334294925515062880362633801616387372542931331615909487887282510249016849393006134091820808459652814903383340551190747748406889100283619861969226677335354530114906913553622813961089344028411238124559874002811605849683211571491379863772113976122183466763411589122876602848017984261877977755654010577664272762703417421482291396035564494587086340714173786620424991674834929150751988226564957440045699051655863912411202745092524679232599384154422677567594796686341865191548125281559303937347671371170500502351369032107626602913758665329223025650708623256335497742193375413187972145464605018649566512155667773463452667357633316101660195917068963656542629377019125937686352426730608565702342173205939365147807042481967479340366398158283059512045749877887633579668102052091098540732689618535944488988740259325030594624554608432931029374259482632658797282638095589673301997708036703276401184171400047831648715758394144359558584381779932991324624429714889497284715253399221700873028350270232058228030600348165178569748838702725780151967847279161989314547217739406994793954743726675545912259965858327048508017669699860031440472073161680881402823677736380125716236619198624533713156775488513671899301325125855964701626418190077924684658394428477562337953277346945389439103214845339956771915058864132226813320463836715384280191886244836015962890783827225817258095347085381220089296177720765732483319660732614015405526496256690040426170828154445935518425415218508045119817749170709830783087531424492464067248399445274826701263962601777692880909195368740095943302020989286330899791300872537784829348979856490247695579233242249436219799033600052268179211630468558507924345720532553510296201005266466944510754926552848932090077743547713367602521867618124344063328377310188771430476390250683285442935168177245816026088023306983476757461762300528069942381095827927369946736805031078082699997678960577592667669640166530302710648156769420014823864658616559797542441659752463856597124172356534432508300446026222324577083128262045194636564457211139840542257636767940036743290073794434199529371166018752881775581526652565515892385537637444929332809095787899329135845974833852235919036333771635531689097045664557078536136373617208553072970836148803389546164800766108627376214177519593731787160497053596414867259563875535450857207670349516537465630482094071261090445528987410266813004285401437893538900662432024966895274360341132081602214957463360758642162304096370608763516843991825582716566461486135977034578375995770293529515233098137428757312835441225838294645463467473747687852086022721264824932418531663957265128166725301267880490080396500613818470027829263813246919374255821130417020251880328486202059423603298419347022251364528836866384901714034749324501324884616332609566750522409046718282254385843503641024779226789943296418250099555268288054225332124168381627146048685495470092203439092790497457464398665281236499235967909959757514097690491968676462075306006331208596015945910401858682462778019055922382730739181319945289720254588118799790526685375234245300549280996233940082835076190483127718059010141042837044602409545133663291128050439973502976*i1^136 + 1667457825759474735182326133144732786830320520182803819172901108872997873034699475260022370305282442619307335462372709899525205381543334070644660265545182955865190397611490255301568258070796063780131926169197287941657257208738834815066172026738951931540189792753807497653513887413582279102209727555320827330277999117379362631519225024787747410535296685897205500631239540682908405214723387345267709029750036188562522140754924211300374574675540602022964405021280464377305833077345307310359340306051633161665959772256446095994414437593559947138307768210549339732230162969411474873093288503928639859700975764094870222181211981265636846616354948774483002248506243791942663821247902849208375929341288156452323240564881458755345712990316980094971769757794102431409542538141299571007897455825104599075024678362570996245491802570527684431340898507541712017252250835818964678440225330836191727611726871027513196928517608793139044650452152478740447319756483027621933757355688692917951481712703566056656868060110196809025446759744736822395751499150573462330637110359887480546060331106489026771827520674374758637653639789108653779416996815582430507922950653731396357283611098640402463132158779841553966210636736185442334746842575501249556245889580570013059560628082885587097925120577804801930762363226898692790531236793429746745954750454977610933223954875665551643647797333455214679480658304580225600749156509127352236852660658192893298784352451704318152293271790149954040025603982887141870546558315337201404270805575876609158121888871133520476407528608892627537862923686228252889881569097079672934715798307486755499469166508651758719759604458436017415446348703563000982543845252327149600374824184464367493336729911691935852162672316528208993848538987602882478649900931189935385675009192584957061862733194787153050189501454379285508833327969524796709826330140696222124156371766616512340472861884946858606014730528857335345729748376311082683206018946334132026567532673608036639673324489052249916065231423041664280802130101276098399403703910602489886389823165713943263997082252288107186829291576083088602428838054117287867818052777978173851513523355689886481698334130445131670619894062772287700149227485278631277744766581341516679826287964572976795548007120806754849115261513613961828482660421490357210031234358645711457013547589574459123244727951440709342138319083717968614755617896440490066878053793250398272999341513985061745683398030882724757759948551342791018732854325300039831503624232823584807669184606655464421301377985813970991604586578540131090208948742903354500896629325967239722961146076967182140349363243734343698743931131939588895886219264007930339076899821008881255727766896844390755800916904773735438056251132243510999493935307548084319697010125232022235611608362687513840694053414240132348453232092524957313385053514540114389022041437491121510788049138668207741257298573798400601317045744440042098162971731722613989920566495988960181343064383687138010966946823220725407465767513191954629444209258060303200196575857471146361060294074157653779509054523741988109904094129699268627637372452600532758634215201583346259696283236372333032772389124440936182629749603882945924894221417878434140815959896710943568347646621377269693510268667568758666260499447252029756987945731831916966223581376546268655717980068481591179100536181870717049788546840951432259958515980725909785028002749599653186078258726029108025245523240290995852806951811995071962456146723273754862944256*i1^137 + 3917142628282791674064963356960670337532434997106403726233399049147685146414807917150182606617411521127604617754824365942165653252054380215446587695605599676515565766411116265138749924270203654006780556009298935341767210269749394757423451241140384939193014687710307849564820325479714397608397375873555135524815090869515882362073564375613422530328887892982005698322958064226982318179924772465084995447772640527393549020949652526151431060404875782569168690393257340186673150529975011622030709030708495123387732022174419788773283657816298545488745208640422800964014676305351706802367270665671301494774231226805897324283534635530148053387732291472068218786003423697235098872233855237664320355311744510610904814734967728875235040472851644736177361210930635624148064312888185738648818275902200477761625743494298086807331216602735580699554963835536272492180912233454990763290350908411943166621857256937332742929027434429360088986162953105432197748381022931765409590981901670355246719381592946451553615343984785000829887368846501134287224723915857700839647222386448974189719287678612852573605947708469774130794859517312000265725805057511920129163350105009920089384545346141931871765295120169611157546153159200135663544767879188767254607003213715455353207905816736280816655788497580759211577528296844688232403110714331278732456558828640691824203259907465865444782709333291426843332391887052654049438041536246443391505811410360628615771582925380536913145187267542509034585035509666739787114720672625139579624825648662960286891089122019101075609166583010714109674504414785382959354759959045566243353721187799455365291926499440499155314378720808856588708603722274902220748716046353220055471390091854445157540768907783572620148767699190756797036871995389609702083962609573239745620621466279223097493830120530522502629131630093235907017748224011676548239563458028797032763940474093491546131671891491370039386616847909361024473760627682400532027694607427665920531732578840520311562378614148977795984383626096639188446381960559520610205955283164172616144388070682828273285811610041752984265016158065169790328340052142141313732167433303202231686057100135765132393082469991761994207002405075872375995640036563190822885403363820952878873880304471474520328421015534107353824188733842450907770226316754779475105633998525665890852483404260268031479718575084011998472540684977538521583085664752336992105826741840346429241872150508675926181861046512612941817884629260631496645547587721591381161240997518093747843164450291284258250713529147376931566772316156960837264738995793367179721737398154670738291409215240802224956093608268060468849941375851446757286281958337150486319951217553424733392749959183410219287592685727545782973871304284911555086763678614919306422688327056122187924640721952753048814907023253365815428691228639276925736438820240189046541740354262468027505609705247007803540659880026928899840720413276148045861197637912399709960324741888578081132937901143489007106014348672318366341094693941627381443524885293101980103734751507687297241680434650290134311428224488897971123038680297802992546190138903360521101514164001563789160073108252171699752361860910902003898757548338377466917877380149831725627768190385397410475767004034714116397699587261413751153747860251413689666012029466405318066099866639112142357496940076783653264504085966867882800016356418128982464968442569638096234365719051476950865805732802409235802481578676199502011543605627116923543680450560*i1^138 + 3176683312544686856822526432011982404472050816596743664618028628055992636265302654299542389586322541236645276246765527177041879432098879304518159022380169631194580631623436994146682989293040553479649825638712216225201057383408806717618734020053120763953865041582790815400231125867431466993238433752407412719305087272543403246318145034175780792615125134941050580831805704495255131836492684336479137467236547181922236602738301700394220573589502759569866215629282799981709613725682135951630563429935356189877192630237621560930788169434500303374927738545209879624709810589663053906723737224986048612019866390764565597631231641414749965603556873375941714745080064764139023388689985917970779038406556067208431601021541187890379442107048048764854051806778323330097821467255082323319221213754114215157885478322837852451294229881870376414338426668246946681595394085693362285905006640104046456608075331927894989512851754163315620705846875401456504084980845443144543351365219312930423262278928904053553130041387338990908303906073238891889814284781837021771245725195496716781149463644629332509644953763678548289673569434911798820866856437075438636722922397977440327670378267432643491593743204001601221069226307681362623000963065661962929230650000157762064492447074708352381998470989606033854177909995976253439280614125391315270266445988336475318729454993338601472328517862801086900592114079416742857075189749474347469196555280617703529199307077667024163651239720419805244902233546511760142609809529647216217973558664742789727240173500044087954081561913548411493374600208490383924048793385329938719490361000668424516534792211073314225914109597236490555419812611595753932218706667673706007179908968591281638249158411021212468786567871400871496348455525769998459757559138681121449100378574732246984741112570604899975043059196943243293122734352638921740052861850323566450155530855266794754018761076397523803886928642449951546268147868948410916218596108124531723071031617040750035877620789872539369812673487902735020540419499578643857800564827955091603544523408320226048350245445067864779080897506204229717979553056617134098001820203471316112042523438636125709419413123522426134926290152222825851840554882957242054762573552698236852534213018342065803235664820518989953984938679899548206015064885680874825978694089726161562561088468275848921527205287355755788973415260049683280060105097005528279263306119090893283538241791539009397484327827850719760819767635688264181798982134988573322833915755629572323329677886066812925268531604823317006951415032462124873596019845715113915104313274251238164147429187867850183098400202705339743306997831626415974620636980319846110469266438007598364891384919521542625316493318834481123005055841014109041929262644244804770035413293925273736792937548128203544562235276606802509693121554752976445639779315143660059063438069691840448988998186723575152484430094497145141074224802289573511251353725136873543007981913641770105440085531362127542425292656210107547815519337121123787360737016706941810608018694406170893725560188158811247130723944314516731823393426870779744240999873420977170289530046221311143369952375488705282061092257823404301165704413085640158527890777760088355588201711441969482717399939445374260914022520986946498054318900948201057674920625511824096728740099807270661052507873752237553216997809307546202305366545376048141410738067109577317204685782372076423067630775200422294607575313684953331462333091320692736*i1^139 + 3235215605935102041223324132526696211339874946035097560516255947960074790204203452300349153279867907209023331522051926999089310938852582995730316690448955743635918478454043231941961419980361452065613555873599845310460187067669455132934193007800699908853293936205284924453069825773480203350991485896842568802422868043092779047158408443696023724490730013150361308714868281703302249764634435969600813027827552524405640894550705201879404344366724886832655460213005731590740582101486566622557996103703914862939006412294756372458774010743949718806366839007627594520753455034762221407969973795102794475631269730003844966015911586759333778558922965416658527015485806138898669845844224734007463674069314515217593577213266953398642202333188730787249322861272897648053361025111467458966180975780034470604068630205117587633824041074028158385785959828090850611326062242382148071964001213006500620663685857369481177099450276408170506140365976959970349583550898565296344389909886359226800130794801628088680543124770013776594172428055091148607737888773443623148470797230825204859274736070534182177800818559963665734246805504678839494713893588545999097812395968046620832474519146701088657133913443355260781222829960622554125461877031908793859600763681224179287788312811660674966621340186741249819687930256459832626085076116607818423883549888951031198143003919902304492907608633874195722589525005671770402533311420155249683198725582622826166312940186233079247319099323327954228019708742798343155788888296269320354695203975172501191394535891124849634172774664279863542822505418249230851172018650100157286690314740293966849845334564057749187528017011245419451591255715632744371835562120549289030335970267180789956215434357944647697955565040652108307057844786578337162022900641719024026926025651430064978227131762180924833494671754091850187626839855982214100685837184130532822016078628397243914423768919438929134256352972091719001342960888795987651956143309027222799503084196433909883968840783741849523107807416006253124668806521850578265169039791586508839356264419611952267344028592430340689856412460591988512406061203775225194069139873374098892776459173789357728165255519252154840646244131006633682913047082196475442512915072406275978583634868813663796002996784721106868714534301233560703537006539699855377048968321886254578217568671795888795517843265181313293292938164754377637235253026870915971353756383708547293815599599612913885466073739222510658279828869404528741265982267816227345657775325166891984221508380470691377580573121333655057180050099676020414017931580244050482792709128003676839661527611505833503590414826054808750258590538734834924872496093137121183216543685744127953836274071744841102761082028144271320767018652986164247336149585698074212291688331281581634047247545928474110080289548860093046082569990411225027679619075001648550342010302040241821843757336411689148986135471889582045275777015694043747996047682894456423789760919995443105727804463733101061178906257419088492545369229200197508706017801887009813233597091495387429662466133550959497066233789775369872894031130944908712539991775234849990281289611011659274229438815112661836729076631289339092401638066993547656839826823865269570978417357568431727096601659381690930272553545247682430811788660800831909241711375680312372266815563049797274496289579653000049055747403807333738799845350396388529678653316900197373058655090618427331958157990646760243641518367782304963624960*i1^140 + 974374888083332852725599114403428298609262087897133005759320449286530839120086111599536928174816287951893913780307408383103004679354498863963164289159995741744677553123588625545783637377690494780430216855693519081108075032632521344464039393434531781321544953756597635405189978282833051846278474681903903358587918655093407942384723288444314960129762108483255560529711626539398356286495091636577565614193123393434723807046952748040579842918060771951823172665828957574021603980319351910569141280652702345953805252315201157768764105887375250199681460351974783237164132091907221265227986499537917190873506097818811891080257919195074119797413958507967172056785315557762742157825177055650241512182145126408615992210275897592817710623665816037291697043942832885671615769148075494496526459039444071301985359482951178512041623440802624511462739240168575631623172248134208265092737545701030736610784635422370355524084887171229648609211883482993214051936837997790432708547008465798385284265681212426602307623813897601490740936822683601009710414505473525436164052024772940692700949020923081578210173444093309155994605387965287789479977531603342565133581605285730489443604596025470371095539684354912224615631678578767227104464913439338479981588460493921546315409655117572287300594819100350147859784971819023963383547787759879713950794951605000092338114856004985465045601874005237115695249002838164346963408733544520448833494172762815022571152782484665782187914416960699281359929837884980822162828306458362737699784183490610076484410645668431750988965415048139359902407086718560000613309880631250343315825971296953823725814953803922399293679058313133255568578743562931190338016414870324323473831181952747738112007784192350747725268334819654717672584421250423724378742876970885256886221835205210827581655998044359750599083701271940918282086794669493218744831451818877611180919616432448136604719385807780428839448322307677685582551919241730561004217926176657293078331157720568479388472836348609875526606185611031990461760135207987920475077623488507323703230532598008739589766461870474796627919451774492562652798968305392051029901112281635739579748156995369137698890978295046323602420072423698448300077922072492233136258275369234641902818237179166625923954607347668600907394080722364455507219224176394237013098177503911102787537348198794689128125890324012608668032623107158601573232263648723359142927659058138601359761320750378566879630188116839470923598311153328766511774762180468398562303207133860655555796434094771923654864867994546843720183371518065076173571427824699494274700274507048341845141762338753097281408178261855383177239426200427736395634609586238153382750684596757151758304538411442941365145208756896772759090086436173954223771856098077607778684565608313772089546093483429227801223570065092354147457528019911381073598914400838777152545082523773448564054342677993999307033037751148015303634481318069869597057874875803644982810357284059438951283645848011194029965527055656442414179096111604741014705806890282934066025828383913901384625876280605994612286586191712325165037812117363201280714792522146836130421902251025128631171987299152424276225288130406680556787569482147352206921282081901655121445196844568970587797374492825669847021989472817447699684383981993223955470408491399251790131841212316067841034229642291219747435249975734634605217802670082966375712849484359168230571534224143238933275595793588905020919644160*i1^141 + 443084173037076702904116129237392002115134754691900327063134910948389981267839395810185961272506567071077217757451555753054185026091681142177698736359769251555327158013159780128502965904472617271888624248262785477795933599684950577408074490215804051149307941929656974456383584269259904016377331269049406003146310531910320357921810717082021427697283092641326836882659851743185486266662692921619606537081388029933967830809436062294952458095236200307420054635904158681965262799913805764657184993561637032679899905345121828883781472975024304029349919090472225765304438909291002078292406996835776315777896221432815457773500096879358417162828955915661222095306308950103330057395191937962374310869409425243011226372268301054388749000166022394909484413644945883876634432967869688657312505921937728223135592277133354150413032412607027297621271409031944924219134793493947390612396657587497068653092365453943777771955133759741085079247241086288925261590124604119532482894069304087458379124316237741605500200690913570571613893172084184818812610503435539521263735434029600995155421861005842538743771910903961517397516704788624226404287558254146943677875904965805049913163070852055407716198478991514890316848082463758721571793372748164245162943662085540688929320561601644941357237073354922910936224017719288969003385227631190476972084311712023493758492319197415672057122843277733240420760339509940667602915958443047390596028967421169819471449243151593662033277850245450561562784932656422007413168786312130213018391594300450442698713135173216826218353301766140570748331642041729350265662008391761687348824808838656972835104770817932671454902728169506634494952398970884758524479124848542445239242172912214056705199044741829644834977996780312650152891864839740267971892336777524167374199875818058902129304364689071369472391392138151815308314461669030816298917832104464415960399927291277492513543051186245385970053794124230058773556802791776582310876211119126139121717866659394876659594520843966352018111559756437119026794319136879760541094239177868751765617269056118329798232287993327614618118377921451228543988365986347683578848459843549101731694307875672628353402329722699344711758449790698260244950867591099419300862916241663583736379944188591000360537224452107712677271939368345627846008176526024816907262500842378476025512140919187704840076841189049779648970689444592689477346919859921908877153185526687284131331508909465595446561551227229841004569150094591453800724507444691877148228366434075153283261715982322144771929537999293113580714667415921053764798711958065151743571128001294280433297080032710502171182117062714107398605464601694576255174547440215050654118599452261258505870317944686755053170361716283777865155369146693751087533706457610398079427540518809621612867649265351680380905187279058670272387480511107864185005807589595727402189765371750708788207298056920065723703254734838824676682942367872087479702058592364514978821559730376447199562917105403893074928181185350156012529066018209170141100905632163877914974108504216247127516255592522278172251106296027466381295895295756786156636960997026605134221357918155568877275435816307639172469885325895876716518090140371539404818118260603959888320699827459706321106902658528793000593217418042798172722996954167651105479074149127906871135349308330630699844100887506785072575836554402334668033896188301813654945274869782027908408725016434957512745284987256832*i1^142 + -141688704282084384735350123247546093138977956317609013721403247352423480783586890623113982151353612176578498640696130726266140038070621195357686596574020667459547516426482088901289769418627698792882235651060320916609137549702732777930140543725855132184745739330479041582536193311785777578058223173562172747738018233837326377654269614927072758310068615740163612213433991678888281782942416941496258475063220865819755813582237145303081668967575833027093430463467279261824502922508603363250290055058503215698464550064898962483462179041408591992236160032683146773996275591662115391230238561969089522339444325885083016488210621315554365964979844509142091260660638489803595849193290829292538859525898526044717264798048877620998648189092975728633675722061533215779944167112657801994255659246947446268663030357581607742979011660886274987814554942712417715331897316908839588558296931995176593773014692146533970616239862999094020363784234042782340586403752535262411319035413988989563520577981193474171164406471129190862807693039256279145784757085377480324411930851385772379727185721087525568553088551889945549258919360732062237883404916180473786972587257362007120283796543806193790731021457331635039934085302267271598778537305725557737593148468277497767270583241369806043421840677389277498173546493139288880217799342577054122228051155821036837845750922837416291881153821466184062429586607999571659071491531546194343511772008406950037478281304146289948321606567258120394748701879284286361825897867932920063847383972486868516498078107988247311976101619678165212469624093067879209384247464182872396651431334177696317490387918908222035999939738821834036412971475345984774510056598884579465255001371122886034407187756142780828694988751616144672013738817674928572350524177579807670331776042577411075215616565389442670527052762165112328223476068622509693132358563711814429918109496055612088427705936444111690951536608943381264058681233025596403644699148406782045568260961169171321004366781044454836005948029091847475018142569318575629457074674472676755193454507863132483436688129273090114008354387346694190108242101554927662139822047997341007755691732241507466636756997969188287850743554051021841012345652579620795334879415025031791938666316898759169550018046487348067063959209154353316395046116373354096774072932625972087680342695777155094594015813944849243477899244214401920454395297549187582452260396540165794876766983832038986998149312234530137244840554599881825538602731032725255168738025176255125082339107813468524866730395125343865251332196973315992838821723244271222881538071338420163358784617641761607316377987208589819136721801417371885358623646377076935397408926262759113821773555510381491704431417796229069940431636227555410902879325944295873362182227375496866034133406474854757405347330549942121997311812460492064987362959996605681296956213107833239973552099600892158619543697037745149971587201356188802053710212749701060919075672951716509098113489816789724341448755164950526108608437658493767404174331945702256330801190513049085094872821770012674573935694316806592809430110948801966727087196673645773870406919298284014067713135344359966145261986841956350256836537816264589482955887305117970926072823046199655784559643930320242589346307901888891970382318001336043763940729461730956711347003876752965000138912295089407179202478702935458107534710773367319628143567517785037457649237250477108756480*i1^143 + 40673974045550284310856090717018746335982568088392252682980411538998459795242756005342212345461340565511936400472111081240897148014911639346456908170446941138831177241476585671376867731190136626279426062679999377556735961930065654653196032318214787414758767160877579145989897237381453850939132539461220785355568321272007763789134739188364641849924133588240755569265338763840108257928887588057276302573501912455785997781047246869520138131746960290227146851248833143786835632862132456740671698739652557049792718091225671944468747022894738906076369454137352076171429274985029050756355308411612707680564951999606731442963616700746761467561133408645198425991123679140377611865767846843708490200074752146513042583945761458132801520899492807066486307409508786738064855823747845677677984235269285813878004265822049223227814311510969816097146105787400625090468377991968664577541954505952381109539264445448589594539650414257919284146013313954503532512770063085296333983856687421898111163963502263653970438613658829901244854429222684936133009988766993948190744303850627757362512546915699526188501826894727836832254365307435832632376542454588528706655923570759893299936776463626882841409322061309514465783125823494809491511577351030642461771967211376734896393862320695892807962953450686472534972953366556817208284947971541775406887805313152441400501950620038067573462476589881938778307376819098692495219887848564977501429492253185702100695215257904511121918116700502233819685891667275723454639567528283071664792886601119314599604868086692020435535175151384179741129814247238583120731940211933777745535081373077970658952673066309643469711948308701162298127113042124820500888356230929419575564216353460551442531727951987898046956633636545373216653740126178624819051910095822837417885852954773295361968482453427802364812860585185740921414719956786222440714270585710612881230004216430011591731798882435768091696456722972584830165818142217713039481226464257378695872261859471702550048212521221223320496435801168784150349367987517756769418079518218801868287405303168999386637648028602921314013974223826412782844130306069973870190822144247629768098480241365875324353986156296696994790521687559167156703334045396506641123938322668419704915133895025098310760485290588074672803651248307116755761356132138518369038029388985437162551252998753211005344889107522519156965684767451644197818798419925405917607794392598298899846221431283366445226275171573131573679079523119567426093497291163295162131234198178366939525768744916865012018850548821085413190120791155043218434265449193469009550299188734580430282810007525120664586897735145262775756963869859410912141132536904196190647995936180214933052594344183807058590184394612421741091343737206922116292298376993903201482335550138006291711149905132413072144682566198380699422596579592347990062561306096832216761808685755547525851342868335304609015530271921614046389120281278582968249992642152729555503763772331719339234877158104367892967571862069577898433523808470409946265824477126626392963339698298062394861968657353162050693097171954468055409065237555379111950760801832882576089703780479213167838975454374413432278491553330136596435193275022615817058489587636214070114449138353251569913048729980385473998456634021276607558007011039486387616305269606362202911337916454754382027192729801495855911097806662645180400140982653532123517748670279334574654750720*i1^144 + 3378322741101040363393695495145743488450736435759040794639774786731843206994112811154781386605377794835954013519805689533345762090019401028236887611841416010807907462721848477978864805077712715348903954289053832972718407011743074977662006554455846942162203143644055805410186533988716983084925509441502408922321571087958183499352559648305766002581379481611392932304536495753945033071106133396919502917005588831844580400486830028914038810415069956114442512357151126144633584691294728367619593553027739078017692971687843789198009047844252899531299865456348416864462939826427474251385509460900198683888907901354955824215320586469819258612572164259077337204356495324031621511553607251436375287126689832999009042985817926887346416479488867537144243933417508305745774480857271354106334874104591674719855978806516552254459471871026229941794777603183826896012210615882175212610304193486414489452198097522726505884695346183528732384152728942781174517836760937086789844204963474511335078432879948818211292933531931007439385839381259607938831085663300899621805047506594571121478766538771622296041514332313117015849772677288665784218411952957853868099522627907479051528306420453764996342029461527482209829833190346690952006177652886988222628400262557603506921942883612408509889804474025158177836472005734779089031459209951289434191565584243871888990147662917541911452705422447032751886172739647935985054963242243651892832758372094178459156513020251548281363812293441293184026867457129729355001446224317805955605353879502864901934721791148143621217670829095792994448807731857501824757605974068047934931205293014112375200715173489738214157292562058367673194479879430901731959993445675499017443440671608140411472877240021219953333203491451940980520230830728487076445740001290304568586688222644538032192646237165393428454859630337197950575813813447935326217693689519974223111703911617625940923608383061614004577205762524514532620570359256260389114556915813648341663907261535130859427699525503151335191469908440687446391996984999873916059906101014166259958254291348555158317150974014931321269305299626576527113222088021989512086494015035203229972521962154355276302795568384583835034551326047067611671125271633187908214335296021420872888599181790395572915196420795343427168069789231722122079099930656932478707159377629252240339031047207203714828888508364208439316802873856982725551528324210589850002665090327205673282395294603491623102592716341119418624936481998275678152293889795973811133369063941550035979882438911916435611333149169097322355084365346833425659229231377586830159991212784426015024116576601474159626345925933238894660583251312478041537036576845862157130385931328276182505703097467338232639537954453782766434553314312469566415120296116431950950640666227682623317183201652537304062253580906984075876200308760141693455335807056854217754962031089946004100604580192682245610793894453513466027942635680780494629978155230488329946306756803046620285846172379974414824737482543069559383749389493035207408956022856346723771808341196812307400872343293481153074405250338816169923076816213789256123675292728301794866218726957140825175599532419382674845289620049692084183951210209925243346050547172798585766236394334549573197685470353719364482939519897957014484090370405290957896020550252806239343008612110925420963206334567197196138659858144821536462823105883835834463422462820352*i1^145 + 91965638084474162837137012592102681273387988663817519946668066029695268452531829157100751790693080506954568387633078926262098891651121093273506549291118154430461842162167815860540171219424366449101663810308021253252704128468459141132643232445335462386882397361309195712865966917361960027901314428351994258043143942657627035513012381494120568440566489095282601246127640055374915052217860091411643640189556577511695357941869496564440468942734819207146857536290202874337274267172622768318042432139895843099849931950589601537981460600518584979921979717078400452743290821412645920428043619642942800391117829668803046699845793264985716386677385797950189131879792941354758802891885089305120926320573420810585542049390985814921393913978193611269467369914405236382525482176078340971375895435296142297101940574702849348200458798672265807003039107302980389215093711300989532746174359399973802892318083325774045649210672661155202669451175565204906362665253752709597781944531194339621017906000115139870526790856526906865697871044069473866595375048468079842212115615233176532789221740855015382882473723085931308620021592723771075741463033157899086506528701392652730809761257607625761615760712569348437709115526820626925450438401563298652961456635477839648984521978336788578554759035226974172506306798903728815768191415500557717968190237849158490948383525952454945774787706772309527738718246935029821184487732183077662873546401790390714679892052729623297482822608866480887277496879320889215208011444039065792339746021668789738667121190156073478115726787840248691530205866202781068515054808104927940750839280586430773118215007498353116802447684240722395776301368649943468079744793972047179815636315922398848676413246343428410972185368746046624491143523739555522141286299132676928632057915225585044487053584132726738130838212212855443202126786804305908821640799499711407040991986787714421370817257889330999757998766178024063345273523809769018204122737869113246812705302022618070611265708622528865237182794274625618780050598677300055565915226574481526955760219065333413365274640792433456632671911582503740248023161651044949710722388765670392898695739305252746836408042439124455227658968557647354131898973305416775248515072750103363792009752912436579163334403891286802511866694055441417343817497148737662604401732650161668191851841038438209044278950718561485169298655430920650498377457748785457415296317668070439040963124785990898186142635924995249765597939321060173625387160494699150240434647482744920517746557946054366211809656851571090321062962769992918771634578072802921060624908907312029967359813630700433206255455510042163934286768065120266958015763145965124401484479345144488779145876791842175693796303073883587823288795600056475921592749281314783334267891121104398894420255007186536009813195014069865613448626457951491767844428510325170471538169622909997012076253051951385297644845700659244635591403969558513585506348335784266308136003626715351848012606146049055021953090160312932124544643531918991254220756394788406041860280150175452156129013504310304468877657848517223870020208874356454231642036745912555302444060252004574681731119749276216989813700409362427969279449974579297684629357350892669540867225471320656749877925074316053175060630300636845893287347007461528521824261101442942753844480020134652029777689062121300340334375338040805842586378197599780864*i1^146 + 1071334584179056294309954221723870980989663612388978942360975970210304790443556582466010196913358259784851520226253986695140856109651330546546844721882508062802882003813819531324296734515334293814020249960425078013941112610066138626990629104590031999633946637508463745135155859631592961394360456227629344741652189625499843078600626976522548354406697696607192921397305920568231494027843445383387745857196220092278411534224278238525931224442601612380997026463564263270913296817175735391380979039653010665808106262548509737818874416349709887741857129816170697203782076063680447704840160194158761230859794507652924869608972423701757171846178496303170302071193252254377203653697153575987381130479959719213059176598969369835040399607275892944327280137238975473790237023332520385281006293648879626676632531601930361868186171676746292052374559611567735255492440724435635366453924052356096179108684112166288693079242782746653885276717142108526699114281483626311225744585496763509906705284867123630243119789656243681307903903253985596564366316030473715238049218185078011309203070813043209439957914233211246211138047688815329155865051200835040846851334250099660006736920233402722726194199304952065564787301923153504879249983734923916095903292583888790677219394764737322791542468523540087048396912271782420933316631856103967584216301487138473917382747736588548056308152939219199168489854676200871591847329726986341568838266761728833350333988232702879008050412178648301518267879926158386612389698794744241322321874447650554042164324966800372790034890597988496004769767206194643157056266341488485357874302091951221812825904028592635084152706332994704829450259897473188982873965993373451886241124358017794500113332125162175406980780741863972933073020604598601932483258050202785175175351701291313946718980425412326950840043158019628489786299657274775653277728356955765737984825348616989276348416687614342592432294548275312978455969829070305131814191825729069571182405991283582523497914515396688309302314733071221664246190430328218564299691856068269287676582392883456907655540236189971393216837701590215658080048784811739536157882982548569524225187259910429097543317672493132773368257019252786415286544433927295406696281281491824355619964158251602571142603357974125056533277431828500824384480857143303797182953774930554758649957284063291444108308282034716943172529658228793556460083254707511447961931224148469688380140368360258526641612819092072886253570183628415729315581210642255052570567007385848282177956102067678307449285885227207876746531225399285186470350665354681427823941257615948305540422263725662549830597248567154988681222517071173148749616122767475157733927682369632973955073702162516912279890935176150619301897563506354684739834919348662661495523814346229731011229490874585487078915023372404961010431205385318829308053481586503685433670473895073984572658324036899922553858937201061637545767525625950149708206657953460685712486155562125498116887586237033169262479624734385780308513899423661113275302633241740637504324808204117686561364096056194360968460916658060888342542504613694689896721189692628208571705597232451930927993368637855400016387770005934550386173524384038251244642284994142533762876808294013449425382527055812940852342887465903865281490493789085002473055482100245213178269477075045420494263155575328687281231466377197027065856*i1^147 + 5823131979951217570842820235449304452719895913709813810783664093029327796522949921037840790090925688311800668219170430849533675795106260314395044673038338640011909804303300391773458651511267646013893583599949740623076497036868766391837444055359727163513221969087417506856676908172711549928734146554885577268828549713630204854582328910886955123347952513407201192038797917360798262714252714357264792774843560270819923349092072314002176085475750157946722023483883493917115800253639861018479271566416752001608003051801517329524146164165302852052028176773297723134704451861651874183716046423170704386509274490563891839268229479064515512403278640644653584395884492515061966891261366443595565407383099148618012106579208670627454695811408766958430952605449669966550668599376345572508169627617581501758994976063514749147482279942171069910904539899235782462279131344835806234266486753190444620819449806611018796038269392183056066035229622529655383434521514882902287287389015333526429299700445638282236318296793549233867805663833629870369910521265272512962985811042941421812800715313056934470100862958089871043806438643053718076300787881811991603436819865232734176417040956215182037167249010926226521909890463253449351088330415070797546400794246297790882191157669312306491454931321717636592714169548703066272167232557677210829283604711365532774474764200662079911324317949591770034911711344403569236713543289800804740874836283728805198556061014827049842759014711266392194178485273677321642404440235316606906657197918905622505826981532610697100482985671566310344059274389563386205109256151766791846240574520665128139517455531897619160519737912096770174281246872904335529407857093229021139795891489807850407567281754016792432235276772428355336609617044635679451703069027425190902541983863602913976776626238139500013385702122487767372158270902055230202540440334597122515943855117283040087526729814584266179484573013110615783680907713946872065099607704458658596034427135179083417504495272198753293885870798614631554082312014393047540622485584426894502710579830409384913239557715108898908432092283752612267554875678365622949188687501854760609567476544800226747351150048836566224107049369260377427363549013618188141676508728495834086364047504943063752479905541792210032229486426945002416310029288246372393774082802631610709022316523458630728868141572790375198755145353499731921779509879055947200346906567183137513079748916424645431182835922756745970769098849253818871519013769435658356521010017289424462511498743918754460209202518471248242192438362983036119121838361125809226231631733438248629782426743074411792630658398764605497271621147406709507305647107895437211134083573727438720670792083801149366125712901284687132135035318563209702436742340771699029200674824248548693568815596481187090437708271501036505597492585811654630420896008702442338112952101284711146977474289977504027294847322805316098506230566895593571476573407661845916275803728204156453323567610528464883148896374192176804506304855945337860063564682520625118656354839029021459190588557401520797254684901914621031099716179964973824715753864075169046596451440152665188139369130758185009001352675609244766050400763562672477099013757626760157015333358970030807488927091785865706184699521988947318266013078738790219010802957857167604686558806757166551555213269675988094159945728*i1^148 + 19241077683839128504329688300093554364068843593098808639524449716948272603854577194497385273221098514715019973787391068673568829279245393826012515506311000655163009848735677971234152173043709521909222845749061075841459302273262673891447087162398916569900311676655038125883021867955637461825558453623404491792750145797964915238938537785805423435804241468216670351036168431909616524774177197524065159084789656266800985118194351059408188809532886298044689945652162820465007414240390061780366418373809485966302849341624212277122590513846632527972606049062335963079812082059971534046661768562362972696057643940049713110324251808214930350653420104073421032658051232133425778676697810754761251693475755255845073781611413727035357262937837671953973750885545572333300849643755572392917027563718063633946621659457035115078476407525201765963159675257076619463001734277473369997111524853372003283566514465504176664398487000970559062405707214519372821598595236276160660969400198496555316692751473246043930835340121461385880375535104560942412347374990567682999726068874493247678366855128685667321450351689163718467138028991438579575411027007692061165110257986407241469707581446706925018295161759190878825071216360975519977683417830379441876828766404842744218195412352802426258919029593037546756046998244899533535864091238822564323578162085155393427748883963841942484812056993458387711838973563648940708970792414481911198367710444906514248843941863744682125584025184815601079965818724182122689214341528153902756722804102789528608049888025043994532642143184519044580535518184964147407854599166993688444906904288900849314855062588439717865646413051411540571948901918570020210614598672504741689509655719212587229849052629900325681024902126338104375979001153372704464663258096937597457775814627829650745688914068499268058679556497143713852545468557741724507319361126686469400606604944005552047308162193953613848120879837519175656684185771015494252610574967453550901562845564376526555133401479802432377956322708308638883550653110796356833311493097390650493187630274559493987578247947217243979128681914259896019914261598721126351042604957821931218319797446058323939849428350274875652212168148965296090633409185791263055679899588395430513222957868684744319191129782302960343491184321197057199182362069222896942222312222742443890580631252678668750478673541484561511877908084238255087225757995668530927129528892708069235498026855017806867778074495309390737371310117717384536994776152596422385203167881750035081939620685076135861257962903076247599038662694150329584747480972545295389874314655557952932026927860739250461691764337587041388250188072136888587042304746808663009333702800927677315936635884463361806616607206268544364871186750595841620597756751601517642194025052089631684520194566724035377020098693704908662725752981340685941965831927083230946941600703219596445114718043835986823051223060653372753217712259701839870110613588191074128817071115136803531347892480830880575739403668664291372600086748014196220289967940337233099096786274254886639772538128252722864096587097439514296614755953887807172078076037678959265516631372679177785218535305039062290731940043101596104999562378298618242785515883456707811451997324134175159391035311948583021516486365519283019348287647448005894197435089637990592242589595059720199240320811008*i1^149 + 88257449724842841259553751720480738740312467721001975153113344549145670514240042276077366542778107236122451504595713972888282146044731079535621710785033355100735499872933682707913195198149296890640472967555467519396260847556925060929895163282748511297268135844214699078626684997872210607469350728094757195435195302416435100640403676566102505376074625784029697182291423795635413421627383464719885876338185015457559467727500689739111886642219690406453388607296556100157534659685489898386594728230359803366271566071758387247905394870038963414768563488816121594078253994635973264426060480554685876703429063458281875238919184919351359844659766405216343075841576319007676721615393544321711061827223913481592906196883994524285968025948351966954533802206556514149424595484928639253853979091738481082664389093277920552457662022418845778530651484010595137649591330598434861780995493732412257454926678855042041944674803234891449252012910765578388621558244246648184746940406241206163997241383773524864925226029562865534375771056016218160122239133781797455559998308611979265014595907039499389521812630474882228193888712659340617766760951875523801172876711001681208101745122994764902981662940370038567669580495078886725552813175538699342776968892206090067520376839779348368214178641780270036131574965709149908822196677902762623320162899450901574950723995220810764526906879083750574776928209647861379555461622856512395085622426322560482347654047941675843617759904342177613469225113811864817234548376979533793440121390596237885448824260597311521395416446436617659473596153213434403996494749684857513819204128282301682353150167039109629843648212215466081604666363954335513509429905593361841415828804883201116610053242725909054362350427305865136202951253364045876002426308020624219105387216044598273806593831363586199073519603913446580876919930245903145442664287636505240056538679156152857904544441762546740203753557276553939068133070025545309298366802889215848387847782309957083244457148069134787692172109635177887457343897698331830080622737426281376823353568153899561796107154536042025061129785190630383324818234093487102771304140068641610341919899077706735527735910416787806022481739386854730896337765837486397886129104286682015454560147146114741262431153796077365091528775608565894038055781155849342080162976451619557315513920050442019240053533585672498039339989319459643003921770970780037816816065378360129092956496600762609344449753968563988280850663648717426289728581003846712331743161278474141368207582162150601617494160473387752914889933419619353656883439083009801971602054124242112265652720940235962631687137147259313064902921486706252900406665587567392597725461349136388189652886142362512098558021109700357088490707507448736827349922687572050182889698185169241313234735824600775068449009133118748906259711408863336633499643580293849598248665960689587905044069024987672496836978532804485695935927777236479296017940356831647246865834759655378043976763054852198671852332201471893784217819277884757697857318582501842049107197817778870794870905733433295800201485294932529473291124020901504422992239562523864197659631995798325777279436429358166297860051375774093776257267447235221308574159291023979938035994470853337497021866409170556020962458491948203419063082954644672422661516718062345038239300990271488*i1^150 + 345029534574632586050596952853107328313733021042634192686099831991626904683649566923625979689936336107659077420939743598741971529800962301377316575790379466513592350644951314298708023916328670940512195182094145428209834298343119738803657293045316295250649825330478190334304782356993381090284447425832131094881373054918513844984950799216868705306285368608037753219282589770020504325852417685379630121582887373501766099897666907244126125666851913168991333913415588512414240163429048322535298839376659161668156565223949425445013903278077587137815390981936062277506696938949898834041343829157489730827030118110273967630140727226710595612753363834032034283313132468653383022769346887914316528808369181976438155014173676204328156141565804055415841313915806071544918107246898737719950267213604226531766938074057383331057527447674463691217377808462232650223054156714474286858335968381725487311449911848793899675139351037667037447220507922006993891830201635175219116495272463108120405803510997370219088006124110178081470156615926397488737987848597321623335226544699906368551513221426049969609737967563577021315960398170649553121703268663036259816647799193453481425855728672057797072761487135519674157810727782715740708268752612880897107541074293705733877148625422647399337546642203760682480415166185827575188238019360466299461257315063471182560223836748115431079158385392274539158862298704487111363466231688136989821958634335632700116998157777472050474184763097610320902826783024568287004967365933356153341248803993454918984237750047139533085787184600574014276453581644639120050159679213154199717072307059783946536551354138742615801328410887737701684271994858997721103947935974555690497005419010803038117194266930590427689765809802079802792225820005402022481536565198603295399222699528964286619077523031133862864835840999739439749211255280097187391454091594035352539414274462360845934368088849621554104481209416667776968087822332296511788091674281471469506429643904058401095440858839302403617730009364521029258052177626618288173826040520899389491826988530559391959003490543795140654435034063631458119402874764838657858177862738097250342194286099041152147028638089696546699430707878066922777687678575529656456512178919071940521790956337967212651648614370860991875870905143109787640262504528847046556211270104860117965956190095091513667923095889444140844078418827361304254415637979064841540702011353435638625100565546422978839869159762035490597171052509118160303377717975089938914724912530086583681235759198948226315438478296181807863996809880527995591530359698278926611673393350117960684279088551992206284674559860272960701782728631502579896667651850482461919209944309466380486848847672837047265727942942661838446305632444168096710257035021635214544452037520286655191912749539697059793574815308093870866692456926147746326343897560106682481320803166607843256466981239743676767254155428301704454371093203504679456709426706422833363321483777945300770995766516105587299467042033228356993926155617474035924289613742042123539435710411354950602747228495517715050286881820409081736399837814040152739661144202291066211163960491024799570268142417427052426900286000399989451748240615153486342176918952785878357933482865078294813658072260968524278162677117659934508621544866399396493879707992292196352*i1^151 + 540774808444576004617290933080326319502845084410474893576183222356964767793351238676917380081896913225900853615614112115268383049745402781998658078148706574084805076339994356798780257564104445634585973118489711025007790242577384016561204563887477848775621039599900224286742430118412935819939550747313736635348297007020882044495571602006797279758074217808746436656576721131505709030574552735342883004342685843269784714872525192043054016239861351330114592166718405542427439171090556627594351371773471322143980203128830240281922027806586882432960088912119885526417737042679003483633288730017463575928037789591842816880942589420817391438477314579333987004508085336971100351552230186009852354882719526996725997529400888153789583668944094759297974608776628087505756886666353324631790741673474480614797926926015479313404660888927292509880215107286229276944031284480494937161023483184560758243904274789464230075516274093451041401638015567433687699860513188011192079498676228377075854668207804881573316154303407741835592415184144203447599069221366991327134629898405213293406475134144233224829363431551980390207534429870399621269760209198577192913198896106666398259428053024603202057520041986069854061529532936039582479287114368287386949566164588347782357939326976317544746787058550012530278374966676749899187505108598677935814502803749958169697889661405853615430273137742242072819526702695757284832870333240718735001431289845689721639304482030509245653604048659116930672744079845677128205809096343954213796961584158517690166680099639536502815734500847574269816429615554790295520291267160679367753954758136807480859113227843070313804785366099536421399871955831192850954568887358264058816458139686495824356985107830070552263057438860853140722996671952059022870410703263820998226127424876469815415608589054952417366879398667524762156756314661303290126752983093075763460524550748399938336862106339584402985609554669758086577058793512079745142506050923692008056483663484198456475241713176956055647079158073268276144605017486079879305543261706423219818951835308420473467596965551221800776281782651409851194595638012432583337146866254842363142092583724791078349194444576461409437279920267809765387084296351519600751436907845115716405879959760610575297544539701441606681301438913786728756957947717130390344948295268413652313839224262949545692881955830127788383208828058572652728815061590353097329601254482787132722357396449832134076727142248643782123139916018552726787919733070704145212171358004191512133840538392506051194132004413244407941415471645505503875436104735889317063685033127068598900228302246248002754053380075004024670717848657816105461656756926828402914781953612915951064852022339653017181677026747061912658731452415622238402246197183230323162261675015894374387378742547648649031555380491090837198100215196958203366275565603663874731351310964442716180529861421012958016881041788315738121326471333922468529870530823353318233333631191924468618811395490757598008058897339128463044060459257353028932129545736367816457133079002046425492854352277061179973890462653564785633382278428687505871500092437295839785540779392901716325442701574312753996254247223873536683697467733659240279129369570996623195472462671424070695843166179080469801418764954983486754892338364498374303744*i1^152 + -74456043419928738024850166596293389584994252350799489406563081771750331335794852619588997526847784559914495760938690246453815043853882852543192168419480102634494884646300695654865108070957497910338139730305501000944871219069572720907633189953248777011101201905657336516316255761441206951909657373056263692727527427127875844132695497077548837691746891589694912825199679231503123204497444969634420808177652637842688708038482403191768858785289386542113690799839755184599517646872658533795434298284105659216336880602231092268332302776506125685166309436393463826924568258602040750739895872420197276524715212803670433207668305161491484223637258456517389768319192885360871661219358250242668423758993607932624933008639964104524506064167164439706375590013929729584656255144793471531565950512200617925768557113473974809745510577276126179353073560904170970831183258622586049126422796503251893099838271085343009270202392095037585625442861694658571950543548022538363589685168023206305356983274672993954012325516506911887104828722047005719560965528802861718113290084011461372561887024334071986240593665005331738061980066307063812165816243580552301935136224976953558641591609497443969822443954244315971008073195355703325962429093609171118363832630305602833892028833164124069785792032326175013608097902837230008012834811618944247946806191060885052258673077063864522052527479928745988216399149697593327330223988826489541571587002861908783136376875604296037537688336176567176108182370374395902257602374875400206787440248960050435539951790666409050895738962343295111700127883711318661044042756268867223312158220152601751998933905645509774132149718295879426260234254934755069934118112033755336871840448325562430791802604927246063635277858669027990711918279993282856346532994233945591489397642900715073916792910432085899786623935256912103225203008973042448607559192888054306543103633570669821421789315555879152690100827796628081211624743923488039989999507476939204888630078997499645723748523679609914650562432243440154465595144168426276692314974480557764820433815441117645971621127524659182190650092698744061417662734700207672837926396106317701991700657826310224084855121502837974956729398978629931283770666280433640588382930286880497895268844640157492433187036400575473688005861607303435664556010271493933159911536070464238914739527986141293572100625332788484362335253402637840388133122488642382213043231307552631876581253181815812282468156757408866175624943018327521310203782546717058046598647835997620322278877105936754453459865127539388724650136536032371404750256887561365841478301388209272363193868887128135362259844804887840595478966888088776487529723663303068799097472301774090078100320277997201982256449442435956184870752452598815346740755180329601132171608337298870242567782481684266317909650991018899964862701707211167119688677627589135560027108919335205268771694308330049388197468891090329120385020983657538034518974349723830490641037317404386693961571508241439482552079035529483081124124670512779214359909784226064797734293531379499840122153091639751823749409844266023829149627402406034089725263442957067956265068750892726495028424208535882722086684236959853655387320730954385679270079269065282325013542840232850020389257364175214575428372114780419077632*i1^153 + 2334440204824374335579190907859259565375545437450276590760970937676640477063215948753409442687536943786703749610825674967495242704395059479949844226783247203816268891625174843839562752743668971855211099163625497010668488793178696158165768933930561305971939321939029780758015189848982157965612164750043149561021703814796310441162578201897417220809163860978538431624007342428094659890982812227390185535191481350715694706347195193046111437581172908943386042115477733889575885877375747282807377946933418020769120402260737616913391298433952940531560828801499511315058036175906054781897631698985209657905292551648677342707867223507659778130386449126797985731651549583548045949994623339848708646525926189241312940932074912629888192823797735727317113656510156022066985818227048398690656675371544319440097593929021159350035899656194892738801453920236392651764362028580916773647201951351864704094186150905119800484612225025790483325100252097911487489107275865168797022273540030399613096812182127028013572371162249648286580480087844326402014366735118575132829062048657200009187289232132665363966147349490288558650053727981247016285764306871819329710068325699544071026746714458713793153841793193047170931523524286779062844158464171109084930154466330764477939433221015453635915096192284512051202314490320624251935207138460727081645879990876074413863501509120215256691098397987820254445229208846591810071835059189461063537727133696917937847772807424808126293799223882805366822393176662130054898331058946769421080128928410296660695208669256005796442506080635699971890110478006874449073436224528287978743368821216959560913093754540757628926409994820256730293180113950257626549259108193887048577694668168822081264345471240449912445400654256558581373712324741923691920246743595519095480528428976706037343496816263995037284107650152852902140885197823348849977347100369370597625677627676703533800842976627130966548926596281321039545899698897796028339234144727812965633977624672927245617655487005555801591333357517440835129975999891701867853453308873047182458997536146981276594582846882832515603582158344708542396675021898847533648526504942822850406883698235666506862448539146933509982162822631740226625654369876234298875991995439993246450977051668077690707871523191603629003089978171664960076162459665280707978530388989917630500611928724304507041144589158661025183626054265601829235401099634510496652305619899646141413462653827445872665809136697453505371434284934057044485471411654441612273918215819440425469180469088120362985875931222523858180312479585758296526106557799491714102977959370377147465833994799456166267516323248541897639766104574472662003900433959984418502480440491996670075608716003922351262757996899960585825349215385384585552096578748894537713437945558557043926174043711624937600512312787543645435850697843393148896331784558201689577799636921059571738989203034864792651238142165679609303572383907442894363585619282191152349420645057233224370014624539201741898571657962543003566113489716411494498156762698720264235048882806115724817400854256445420078006516709994489386638106696772530829889421701564747591728968598574546558972571101831833167117158047844112609347400130389861189711904869784588518103175714599565711164681153460153344*i1^154 + 11932793852520463988219291745311619617534950225999158979396183876050081445218197786598099534508791750790171556419724062399778248734357155205347813936223563298352428922217674357697567902163766185816736388500913374669817509992210719670746088010816918923609751601561997432178286807352308166422562158493003013389456579913431188690101546947987737948836150598825052990636089125120192749881567538059850906656787131629403843246064288037612981237619842063275087166860646312438506859479543025418215785301328378426766192838032709969691220264830883657515258467609818364748602586032819272214428895279869788398487054893592460592371785380112845074523596142925915381521873883036942107844293132774319712636517775802492638516389464827721373447533042864280556592989194384361026545574890165548170201186357211635194133142433188155801865113505787043875984984817445013584744182750352442255943730978035328188752511696866538729718179389108319132484809740310688518710253912738588847250705559805637444849133588880118905831114977793861081833357352453222712442927766195726193984769492914436613470997676155104486668863237273064636139979468061422257327625876025392909850237419725860614815667243987446278729352098992138968505836963229721398007194376715087247650325783346118950651743700482781942790618338739699729424126502488603836637646791528725681044759458144547603363098896918445394472100841956410437378730807199221969072750401722125972088888096462693094992169026762971946202812763291033837140820349622149184895223488890569395018131343115243028046517266989459038864616267277401361815663146511622821386965201771748107339130428843086816468195359552572064892568405109645788780341738572017540395718425547874043563938450624527392739651381459846038597631879139024950554500594513399883006557097444834898020850293017630250983339452421021278047507434197619561642582141054724961214611992033296499264796005507623612993272177626320502086080203222058915392847947660065469854853611299966912613230891351561225670523918573739491620122523891679950520182082828545286652201150609966460281744760999700804960352202930235572112073263435748983401320028627556672131906760628092389029052784352912074144339400470654684912381485378295603014534707768926987017178166126081471451772365399519983525929800352586782634561536287993496635524378882477344231037008624395006636306236676100107987634766453642789316079730723806888701726976330140503668901735900547534277322974180209986283431965671266649421429170810811903374712830236091070603245618189394031126974640384492353168197143062988338749240385233506476435851674248540834352022187496216023194209827119695495989468923568131692985740120627313448679748125390264606970451820269626627679573012183142491071952693298471066929711638192725388550305744516384021564288155474507106090092548794124005457888264267066220583371811335247398034997909063666337617233861749631016679669855810058814356879330310193925101483604194208747742376191119592313528875706264646500474685673176683967281860529767657577404961376416998430159231977436007729665804064076275152451225325831368036306761729625367343138892176091176542980636173432377449956953770429341864044570950204440342761273785047838423330552138458622454789271491083535161378184775208642896*i1^155 + 423464173068395214331929518827945602634410536748331999247011972997993256780887269130040387591681295476014966051890438250285973830535927403024899241660669685623172201810321208294442385389912159460921962501801338653683833272118663028711687947513731029336734052485780901697341013937696347200070132859656192104807278943165788971848698632209284746587272586591003562700300375846594171203095624836029255279169650498532727110069049753934435667481339383837941086820553734255460488920448828860177234697452781474637984157883675123757994138725980791008096170532184015710986162610635623179605636854295023476956301456436172703047423890261888789259431516509741792820097428196172011019963115987066512245527284789775875624225907654326579503659107361206807724655104371367708365586377187928583949187219228346102609795769218661612881852627812024481703992963334860256395455861441226304720423717520349880725741093966485373907434702270436749496442098106128277678505800439862711509023244997776938796176159112909984969917597602873253618940501678180599700046721251665553681130445664294404341960572532474113211959409200850002269971663243527222142165770633132459877343301650079792579304539176534610096942353412135791583834683706491072972456241210818729257586790575171473680496298793729757754331126930799322193024361315968933452834673736570808316938458169566810970552743727895485640485768362406834195014125737521049975895847617148463682583703753329708198821656754880346070466566201100710242090900438604750179503750274836595704474507960564977522610106992601128893658465485182633483996266407279314228462694370826350784622121314745103671039663059919448425599845733810709790716273843951309520708640693056144165009734124292553811000820318505574626515549997570194263753592932762324064700143071874920461104804165407252408969831744347805526113041740173061951288954859835761409275830926226263592816704960360064861262490743398777744135846095245831621877688473708503772426497387074929828081798938426893700941635115646502349537392484592259144297473986688936240766455684365558838213622681037256497121850718677333018351789932872680004691760398254011064016976222447315230492811601472106508109737284673491935018607079296931544173193969033546590149104730691275488527480821620711157212149816982525763456288589843725210776625364965338814689859968703281371467700798215707876261990763569495163762478738907840484839064742636557451348497692204877475890784402413858128502649887487708334410068856152037421391158770493713214363477244858644546298166403967206836131211931987047985817570228732045846808443634324336167258406172670410681954120709205977168290642960990928124686271574157009343758487819464803940144423909013490325623202153416973054489624218449390595578383424434074714227370672228053654451594506811595860896894727969991211719206782371491355755817832236202348673422324632833886768379903877302355527977985746800564003029353181346058933734036768882067416511872884297234683698539619986777306389925067730767098188672166200568193671490495222380761684609711296762454405763630919932223209706075123829302968470964850494631258198944211209005162459365760876474821423618538735777189001498228248408197829660578499690617457677249412602440245596209*i1^156 + -34208397043820218089618407417120130363684266713955879191873840630099821194600149897192861443390485842142902789403280703232254803980507431313563836701153929075207346682602209408659571964987786714715703524899097583171973651554921923491263327808685546824765317628724988340028300321632790161182178859712072293091212354509320546276548389766745447571112909934524721493205509359357284798038897350826955991999007503751165171084226069176730102271204653397945891627015340489465806567300817853087572189039226620638017322662236298195306660342354942263856924521924787691336289510798555183327362724177545597092672684669491620159347065983793903045967219066449530151383520667043104175618790890800679678187043638632117268822692704397340685680809876260804514317215530627509583599466101186623611920754791659762237841375185733800900736263082248701602690565006827290174332186105814725901916722931731326505416276281921896575273057182349713995305344465601812471686995259850779230249311048872985846058128156356271026427217302354633563004440683924657689703367618284632204915070158752731786537603651663587366441267839084268564358920418071894055406307501328360106129357986455083748226884483405228234049089424419808389385100888110170983181517143627169632252795249904463484363358807439310689109610257447311649770361187036250761442324924037459284441816003066211790606353402427232001266888438941665866532841166196693453392583578687977355008072154461210012390339589051173714312452719371421700415913593796436444744043144333522923113886443225604021999544660787647636723243505385738473054423844718584055675686727581749954529754165880978941484515833405886413924126964181949663176583500814753264872964698152543277961581098622170020396070666296322809216097028848029039991720006308841436854962175813726153231488231561561386146973894751864637693096900312066493209023649895585264511019243796418954093763846650548449442978261673179669037357874992977074674945971465941432520061627411007901882677280908246239148459634651788006995184549612056149717341758377114952974003456623664547724644786680586995580107894877496343507497606295325998494918495448676015113815979070981510570304465400412968388843779471278240161861560872809867448962967571631949805660653069115653997145410040315667076068184229377508109650378479793162788552053626413008299038161441155296288662746385643777194694372610460710594124972209757007571519908026079859110945740335764372824405880259275096533307397091279400057447309940281968015851528958950398789333173381264991698324322544176602285007327353725523544049245807616869245002546291071072161862634540043797156490075032758626874684146654570468284477962415603454411281932453582337713833597111324574926603559710384598844113198762528145752551169254729009161783666095507628152436990403739757329575917374035115999738782820892596282122869828711506854101626889254429736838723962583576376689165769294609501421856862468557615394281321352608155873013683249303422501033965394892156227408892556292477508919394109707193683640438718249818672029098063281390120040122951082845761902036819075191418815346113415948272700768732609902478719929712000316029036794504141114161022720560710794871044623936370673735267552*i1^157 + 45301280540006056518128722947714511633926320744229841356526546283167242920218321569478996054128859644676685879437998882978152882416466469273813171299078515982942112969650275049979416404660059159603731995778516941658517775350690179601030949803716155478759178859308541916455209231043208447858607106782763827792204430715057632589492256341203961166276284001288275977346747334419759190400515010454179798815292472628987378042650894367763932333131994494818393543928649386150482200133922364296222198438942420160220684796538940909646612309017444565398578665270342849013380473163042215632244661010990202834246693628728068579993556161714568128357701793813953001079177704032461684398117714732112316006931270735321708794567859322143181255665442326875992361582481972008274045272140445441532808565445345089303560919991242738113524515420341546185633335313061559463793891722771523024406358247844685566947184814692545605611113376833662019569762830245861773573933480874898887818317521397198179592444420236388873460740452751518883296005191517456487204979828128867492708433525021782731828091349600945280333983641340511723255197299099048869100671665067008690465808906510053072537322725562347601527740301029555068938746243866658549716072594396788771877684409016538090451334720709897026285192297651823161178462335315204924340381584841789579322935019404747361244804051856190533772876303873672489642277895142776151665119980906524151224320164142735527341409036168434078888101000233917690433177648647604987596201063066174869384527914949458053814480075449448432888489912467469291769495792331174342896302268489201042613849622329364653523918510862588669627484028482598297844500491943387392561754107714992923065712715054761089977994429283965934710563919312937903176246426615617825610218680597109468149802862787430976190815526591126423117261084629488559988479471583003188356063914901309011314148417901823349132832216156863735910723522614252030986937647286710051835289209906322760307471072239411612285162031427173536763802945886515733926228871397517102646089658248597815878604557589987960793882431158407540366623074968706921785953098814862357514865696743780170371539836206991104101120063986403415235787214582084865829395673037465749264728394769185959125111643349414000033863668457249501420325117482456407447464834680726739326616450955514041358140522708313319562495794515055755274249607670832249116487764611268295663716618089770682216286413059147465812603906399362993830252692278726641597244448520265049090848551977511886921746436937094436761705098433627564937236495400099355610047031917046227814798104809818193531526812264512317722767806156282705865841947196369465577353790046282152885281642574089610538627975340058479396176149541221573326999098914055669676966932992964257555055354741489851858122788444853227514896590316729173873386540596834361635403630819769135091228774728332511199606389053737353077316236159910591697908643415667322770158456760252607221288425658591328895714721189120836716742568853464300222177754297520941336747426258223897059625891107638760735559104833946529841444851128511884616505840631440010799292221137312776276339562892843824419323740186411578556986368*i1^158 + -246847136218851755847447152914190973871355843877002279693780306632027941424164214850205217288564098709218771062848754528643081111530696734861562904818996163937959406542196231954877916281092477373819606143068806403992567079331043253351453743462524968945532727810483282598908763382627293942575105950502910057613161195173414992176649633507990813083913282265550360621792926265840448773409990851025506720505070429472981600949368803964482385583379753845639208624980469418052466605008302819277630952186060939426241188325711225732272080778651625993670032604498108876555379724778069595617898640596077547597394301908103977511573856427503948367705647845695644495449993584306305073842762989036165100871296205975031154483573502069174031138179886737910975671569104594756996452810392522899641936097472093077026988684900847040233591897185661795176068795056180218892424141035717583055075140531635279103510158512673068844096384434419249331891333576789689031891274849490059276798708347693748135803917636297776417465461123506201877417697909705806785913528241658870879131146094374198754386540564411555079896686500292326683543380520468628033690465804741293634852534284460483246089558838488348354510552140784257692508693290826992015445970923019533232660000287471765847790218671413962823375626668125037471657464272945808030819301326362710009123097333939715963302321147976178518537254577783662740413441226980626885175886480077878242032485038672366721603241981330085422033225439322610078234966499500369863363674292095508862014503315832847503347536388369075200605034477462410228156593080359854841978399741226540067525420756477322959844392150830721605956919783074944286731701504903344849014243073754152145339823305102894759605416711462601490810726207950309496818732661198799595099969165561892482347510573123490819433714107495589078680589562486056371341572368717254958965823288357696278948844746109165334264701121960070542540037837213805974689678122468692781880070027836199076478153565381699496992273675826586346482484716051026347090653987905372244839342766683226718865004671185209683471442827146045810124778256356450234545241629910502794469335258319451311507708819815923000680262211957098417975049651755321529168491885942673162676323982386446187248479778597305683725692153705805033682100450623608730456308290685627942970119879541583340826156898746997672560210237040944192113591973854219152558212689196991870340914154418049909295271003873571352942545918406370634858036445129996906798724427107960991063070692760233520915816880473349491915400188339333060648869031347934371140288676337119246023499515596256395503984513558542849431000061657934005783672601037324501936067543761321578513318239729826786404933159671920023916092664120784486332080055766810704943467664777621119328826366043406738331424064471377164863898709327910956899023899075283232108883372159729084605365068447347090399961606662365367373167495582358738568509908465350652966560754141452911563765453410276454658090534463638684220915372158140784734194229646685505067012953748527250066321920167728121391863986626420022546206589038513975690842285810292872317160531212696363249565696*i1^159 + 459686028668772566509420171712170665744933844397404234315834032890031441953091339509025392130214429132643371524429874754929637779361096684781768177509894633183457133146276331775544531293147963540977996211788924711315490894582692355401287827615858276099606686953130879226208654093683274230707123473549848001971548093014913984846962897214945553795873958836250184131785978131123053418008059211708174731472701476118860720855583716302078730581121690715820179715305279899371104749258610256904176893601898191001697733490156549826261628415485516391273867935296795121039849505635736242383740314373482014111461358127970500724933187994419930695856567244001870815144590986996430248641335644302123914813487907627984040521372921064942165427663326437346059320491918436453932719716794049139561091570160534098562729372195198404567237119081757663723848412579030785623910038084467073199483418997195752068320484871444860266306795904889495531556235500149858300732845765356314795452697096202735618329996678046411597709641125853928958420312860835224887322572222451467692849162839615336541172033787954813605254454077578074378657527102878786987020414815651094769662693171205467029789704223861655041168736828720202214199428449052129566379989983491711834235903764151762552653370261455743603360411882348695544817043735472401930451237784119024550941695434163102464513317812276880204169574280909573340200296653991754007317032724413970637565301033564364364095288974926125111937665697486139819181691273755015185502764301027196629370284145633153189598148707240798100336416332757263822325027195381568966812366609501880128933919862790633027306280229025348657531504528651659077743316020329274081290200934661244887362670759296330791588491231713924588906979459631971695856167507328588270131801418328820165464686897722294035889929383237561350810613679241870101917720967272424550649550365730626025293871816956805847450051417140661091050543512765869104592034725834363033205683592957664566328358206076905428008183414904690487244944901785958972795167008193613867513119964202065613211589012884730332599553343709927316996737793163567823709252315569288675275117715515963389012388987988905015045066602455157774650920898664473325160741086313926642969733504797404575961889034988760619924281497135415725380161266030358024822521965185526999877224674256518800758217304601388392555997448457400582612824521269134948359624848147194927308501612385668149655061347251901193402975665811888412920495017524163270461769096578049598597388655023110786365719242603542815075049798816247660079938203617983681363505852897475732775602847478798544822024299354247754370174241033244900355034426436297235543490552026510551378916216712759773062972430656077137408535297854393525361441386393575969459561534986296827745160914668262416570423205235676242041004588212105934537882943107638465774216527055839154500383084920725193413751318569552695187864033476708990220369917281461659543572054217563706651500159651750698094619196995753336117191180341258835197100198371291879467151010691839948788011379374498238468950102901527748935511509162387318962651136*i1^160, 109749180277298703677961424889320834996496115589958828596621298111145627125010921758204776888376698983417441647070813821709466297731301273594882621520362479006773136846672982642170237644134087121007915109739976652697622794735913584376987260913031346527353972758165115693178928680627049167151592709517579400433550998310944334881246524787583264979633968865867090522336949550871804007123926466954049568201193901394659250782536893058132034828116009090162270108101009521939311617298503181393355332596653954892036831599127250073057857690729319036165460479051632920330728327875846158076747419813064943912195420199460631354850986510452954606619362487721424660268091273222800083390918868091244283941387430508811756636426899234272968489761959745102692598379348897854326543348573419384282867796339381259371720124818713170311200072684464697149857529297135993970576257562946752737289425646709531323350561316820445084312518616265805346021918079651198676192044593706648391797567619004934285092003578861701358985759454345584951952840907299344224338079789382441661689044342957711048597178774545846107510396113389050633658237363553658665303029277058655323960982251532026888523973456853258578129618462554282201674476407219329685511667875935915675480890407941987686052612817404223022151701457508908405803909707329208922953809536474927832282064348731304127029989705968895738068238221556112750464826236567935212956686144209229657418866483915141621144444420516620618454181765559682389825880589378311397854411968209333518876617250986719693901364303455435375804157429354870797583830573740447811426636806563247565797920110780622268208792032931308179348278645748684508990446230791660860665875467942711379173708297719913193415531355503570167377953790234716134867454689703383250472386134583721708099265808807073418083317501471508500324884827676601857162957513021070062798759179305651906142346922425680781336612340524420012127018851950030753781438833475062594796421002117075306090386640962791923176212986583004269914427212818638973014550782793867049909174904046319382520169946842163783903982700851435430520694893766471902194492145531896367944238742548112937487161321718569827668614410932948396381173746343114228641304262787322102684217149374409601113530347840542906035775014329708897449095032072702793018272743034686856688268810982660247145305170800716666694136166865600952376262536921361628156046683336817263635198328157065041456474781286746927599404128066519111330226915874277587728743233175465035916383774651475287731635655861437655042229170225820833635250968206469043275608911410976340250896208419005889383992453538323631631543093847599522772388374817907554652826561237460965377978456755575818526342306315822644446301767763739676493695845488340675103877513826108448568052846252022816588167742421775360763846097054331412415439976835984493882057792591717274805086805851220393574173127438107441279975413134413383306254588873334439189197652079882784143321393627425840759315213391663810654377120022955729358777082098047336794235401401189267768020581205431434997260793074856566114745463377682482204582259993883679224884967656376299693656912173576368528483551669500350708697919995037835935870821888756998308264258361979267530359115653922139871497944432922368885443299125562343533935553879412249622110694117698889230289656912481064095197967412267218661809615880058602913582775014440039565206239879805750446118232704171584092956356075256451352680025212677481995318468988886256830455871617325021924467481533925071562522274802280005716952079860201187106989232807435120196490100331587472743734076558426644551462732427933300199151063796715310626408599704103695439855517075858792014769872589892867774634319058305368712107709042086128926566011742365653646681083319402776837476708943841061319707216593372296888217159270540062853475895464303942502699173878720783588278192311559797825274434499982063113729431753073161644553625575616402871857817054074953768586299345203004173326308476018040471603750355882465591123607534132530968580810836470584662078167351229949083293734197521746989245695205856517083345885676002275922217682819275160250881413539586997719810467567646987566809704551684931046384576667168906279973547450901367913025084364543335971431370124385088898950114211008001594529829680398453411825325151329207905565853304924232177512559985053945530198652214864336864132668639239975821579327329378544555621651481036698536023621142146027026406316945642437619551183384876848926170551902135801918432713735685516228386628412685940829938648426120744308225553089705668842089605807852995573070592807783827819213265076419006142613499317484288267149429931758926216228706046457227255403694169823252199127566631805679203855282775535040810547462258590015536203503153178921921314790709134699167483769746483342870694842172678776087819201576107585122101334411999511587327224824412898252313170470997040347987585416007967141666324466031183836211581711370540498241245204245003802357780185088000000000000000000000000000000000000000000000000000000000 + 6898339617291275685355659716643434381668111810415017510253451564965025805815539618739475707192317712208632396119604968229893172744381232156021143484991006517357033075866514812991813488515245032964165494640255614719450999043702601976344191041272932756535937624518133622570891074524121086142721544313274277641682216802141080074261781696228458521781411074345525537381256917986357453756614456880163393185262794709385944956691080059786359158365795480842819004133518577360135596755570896074300108588567721259040358153346089654552129934571654967938054880427254200058291486670284165360582652413890838356229658563852816505577774747357566082345702282100819759884247417114401945705121251190212213193782518897645260293388263907696612216827802182168326466573943212045486946427847960933964002843422201360349280414243422797182388773244917942081444985355902414934741296530667311877295977527456265725433951313441481986463580662370726462544329428714911131276179070850100407639346423661725950817115401777181976007128656241026654662739978193181034284698637988006561117065964353833609261357059682026756884084139416779991888196245585712065771817111370527359981389033401059837737925726960560179347152590574981711016696539601787153300715192326578310303329346405269336130657265953994531665639127956413825014538837571736699386478081772847685388798572080758558594401388645813640409137521145679745493855616306856928043239134722434388238406251028279341487607951676251802671908896128618605578976127967049116597658224890504900981898762493487079613548820264235780074379835476562699785960075873879484924382635476410640052323550057866535917010689243411471695045888181839671852747370845304021656250231080978076781378565751083707564774661191101697157408729376108718042247002891719531699734710723721336551937373402379562698418820315702391032261899182023699590789534852764457376442334530817056442517479166665262507018888759779261619758076976948187955694426111118465808159951287154930374450527897029640693516525678219638841021851041897544334044197547665630085804558807459284740234075259020203550882276481918169778548562294715742093042767756730253781691733502992000583687918276645597877128549728466591374917457771081799709563157372909381884364450665599827316063515859150169001366176059600516592966590319125950023053674398609160955818846243270705307956837501256912754033824100922448049005499649172587295522767915363219664517233686118126550750971636500910096289213649606556327630422177497746034544941907257304551304918279950272287561624495693927304351199407849756131493577385106852697150391676412643416062995345459194975551233165333903997618839219548836741896452811843394915185660704413343092798834984443001807593605970468523993184736629705901139640439065389132708522069680432678916687977061614824441508239645734488035478321717433556207987708330400515781941899662980579686373128132407058487963464229546996374625036496126978623834867582336142363670729791764276697318522721281090159958388913319794091220781770480547672812646491810923682727016013859912738222935856235983575788408861590542421440717893120198441478082279748320777831918666003660337419046218871591942743546171713176735467708901766482274453972913801611157109047514816984462309427828004784184152472233043341680276366388141456318628898338669889732492557369972476944692133144006102436680404502204200712382920781016095566578756348312601656895003398759725033720604119111409399649350426904640114044248401502732877463850697215124781123955168006172426208525776262115175633555111242238499011552472700553315247360263283768179656056682155101808141293571963835634151673902412710056060118147911362643075166341723217324112473068602467735613944272571811719543045003422260374656118810087772409456808838708215052922354057560248557140754868188329502098311069004032242837821345220355397232599937624404025149460949556080911018704335597612467480577423551851604179050846482176668592433299242037541196333697020714735277565775210935652438285779898074129698791189339484145761925626196370670518366489840329591757032049237562381017136109330527524780770995693539567574997765410486106151566552888164115122266597255901998584852121591991250314836387593351153520333985274888782563582862609500348321269271806628305065598957772299479169287287933929347911449041269816642367774747422885683326478552984443910093677149915909412762883880120609327297979636360179253945374601059911645483985909989102985055153950654308018477202210727649573765958671129033718451783577902946787518968721574732722743943836279675172257062963893765150910867708736601243944792759688283320592283780766254410633837226791399501466508744278297416080970139928756230849637406473241528252093914854298184475360379378577977274294997700767194598726719986299293843314289969246938271211215791261181083495997442894984368516663260407169635090604766682598888735956523858302275829369434309546699826073007609688325429680105643278204144068237124021963654356072294858799940098722711792539384305156096000000000000000000000000000000000000000000000000000000*i1 + 142093793505187395318212933775295510101177032264023808975985034537542568507951415380965357800022604507324724821521459570892103290264265003627453498812996702561983313370152982744169148374112251213827672426859463987309381005043018576141129264119583296782781467284372180248547066914254261565690064870249087046435027679962687038024326368904106046907376545461229868849159620874179750044934005058840529157244503151815635733537896110960170427275844042989051217362488559414319885513219186620338816067130657209671374050237477267970475937164245278136078563559540552714969201170608824955832246919678521902005262344278347194535741143012504667061546141158351321801884363511046721477309093405358959043642390052489437324436370074939775006722217210390976202402176564749031128957146232337021483512777004061609750721669534149403967779615023401172253627561345903169822756049633153992007925102482276833974799455004992457122799572209027895016065340713718636079924290683015983187255214340941655921200887596199471182535264547688984561920409858875363937175082913230790789538870024150464798938508239532424573265237320620220485128057329039407703500607151090092441840363929107764888587435547152497109107316196165039044854698162367185304839694371949204251604409612102812469744338574455574970054923925829416327429988664154075510731212905258227124514218104934473292508674565681999151284588870174920614812184356179809277356663099508778988105271823293868406962007138076945909609253615458441194385401199103771999109578524794400844721486696870912947155163111944452702544038187771020944423494285455256684284420736761696984424612566428307828375268315847231766035997122705706650224301784216438965584811179627186799139751179080895797700075025596992484858393755401906568523485295886332372123614068619215201299212507794860899338772571684307892288667671386087746162524412949686454650205604363070360977137818852519160321510173861576580765823551172433522446014549469783360299739511405641778314792698707864289135119389011360275629716174077720404182687770376221980021017639144755652121331737506244144356168462496448434676352205789894844568315096887513639271990471920344907544146666548834000232475264282587775890847559959604659121077020491985985584336172130390386652126593420789370662220245328897330164739668152992538890877425724223753901127405149748491593182682975465814625082379885600942281928853351504874324845358053201073994886050427598027227311650654111332244864519771929538064970205293989630612705107716008406102595908547862880821168626030253885641629142588696309605816243901099583924301798866004020471187412093435092525292068983731141007402886289354004545910566340185543424649079188767201276395243544373747441254631313936328682226980735385530518397824305821631418926437721572362571413293710450546071311396440343111572820182812593802081556999893822065356741349818578232414108265713395358487874807439167154660269646712612657666479788310175037999997734055550308576434108391181810544206346576667670212144904670889377792710536827641043027823363007788029264770150136856051180655410464883287128617410666807879275465725295398132565968120132971475037367112850040752210105216047193938719617019322400189760336592837204466688231657386681214702111833542867561638858258810045053554812697387999675314487767648578146233225517539018433040465298940614723266191344618239991486497117161939091979873139338438833787651807531747061582393044354610969786682881328400358272676723597169852492201620838845408977237990267295752900767482234225137731518119796964642306494244206464573628226072080079794603708288005595746842417924474971526797947515283001852493269384797239947348886053277855836894805541774518440999426948351267679037587541360355764841279221643947239761987222210145092675184021132701205625392257354550081160301802722663050280215745991563424600330871192800800755430345769424768530706972461778654752718547625532846202552725759963641504492115996496408550640072660009210363150046267425891381630407360651065598868652855392796074253524061457061906717259915255654092281445879539178454457550142370673627311629680566266618091400615460482897505299683724305046483117172784604472190398169460268666387130698765551644471652740151547586627601803868756319538249101167344140757552642557769382613976657391300056686011855084695830387571100308468857345718101940668533111863483938188780612352455497865986699308731111865217091417660176498397646538182518673898422601413610972344011003452723443221658288278188954322522253077014274533319857819195333495322571184401407623177165729999913064822498264654644278549405568347451858473512466967467601512392821910653841012176431503523790625150409781087065369259534942614478992822205637782707731200707961072035570622419101148599873935038427493354359325413877057371429245188176104865608303870187391102404799419099848336648417819995708062957640220456505220607423802830296766041181063767151581994982178336794807627946195846393417206992433785512057051559480359056322966452300677120000000000000000000000000000000000000000000000000000*i1^2 + -1274070918132121248772602699431624494775154948943426312540917533418309997464494821223944204035280265814641285271583209757083413089720510305153585455759448567957927739038686462550747761274112605394440564483293436310302034091585235909238814709896808187191710256497460993832893146634299704016408666906475321875842641419934905131976189537318997421227415655959951813456340506124663346017990167556813340979461848615440527894290663979777490303194864224957478667869647772349779029905056229236124392978298802539628748524710949748839990715175166643036316588003309315911852236845082559601425824720783558887968400794657089272413993865606720015083082931000587662091708201773710423193244102687435207944102977941189197574748510600831010790540276847743261484966562249696033193630790234657787608265111526672759449623995739175247260091497990997844631561881942544702939781477939305879433124753237794456352486578737859684209144183586383507916412154960706732477205226412195491565049911367804975580879885139068711116484324255206620720585380939554921847093274535470770247239903080703453045023026522996612020549396129769732295369728717714029525656222542519974188382339481234274101285388346939647498774088558262960098907935387911766579680304591765475535808661718607144192382666439093861613208694998837053822864516959194819444700611886780984826601830772925082018336615224939752299156327905844414649385511052620029785683408329643203029564972835813989416790166552270346586470150231342815354755789173612831500610850348646271215325738960151751243866523864644752932884779102339908516883901187997064685882666841089761100625665630427542574475612040071860420566728897068405450256488326566750591438720930361479150324464030329632892441922600121356656943968122701753719768268044056158460442535677916595228003052608439279529082596805670667295550747206221745782331679630867069933022072855905230479355821199689614583699897507575934432352975006443071315092830385608786478711118730157100295733198684130557210048238800916098932558271725816809132042229840604004984903310654534464332186464264987204671165619755678200616767311823910086116650433337937212175841801875817058604054545211132230005727787961035864018089074933131433084302451509647259316664831561396989941833688018642165792831987295494994882083502724573564703469940994205653397809575533664866647404840457713365491310676393529683509309295999470914816750754897180299950652727186878456029533155826392153738595925364988783435861400222754756349610195060088113724057479843544858175755807013877116617420967801027056510406617574554552068727168490697310113218915627497356022356635585988678742964255357825239335848496107025015001004670864367030499425778218171210664736972542260931751940292391671795110806329692334145784925968440108208492600845326206090231767417938374485555128018910851940722498304608231008936968990599503167801999531745308489692535264887144714173123778804788185746910967630904607063738489075965251570455860512796953296916265643494905540126274322355383689222281251676546534900998628517605205693221672109795924904734190115941282640387633962298130702406693961403683230937624758394152889340555946578424206941126132824228903113625041872165640508830494147859144523598828743795118341675841280855090086465123524220214959713525825634837528474249912698009678099640818538562088774860961275331218090604904838934476874684153725335826919612378993197797682976357197023870496126714419098455696977318428922857651158991560346529663762829132119900789946593702582620033692050087192813552669539152660772845559108742376345110594227492572131256599288354995579144794899700604309502525181124880516926258470877593522533232976888401869027064847476847331795495996229673996248444922780839961923034753495108299261683178016492219807161742495182568656628470588083605572243658669941374278266270721144175881285051336387450588702388930219073572537124901575832735767875920859606321421767178110416479405264702802345357464477787014798954200460466637272983794975013116739761073794077425092034930161621286640355891877037682763906439446614774084839780210410284744727031458328469636314704925406679602131585768358641463437371936555104044573225541154169406313584498543613710656796512178636432611752515496929323593131293282169591635956139548068815199707127538805872832356683534046499385661559618125989147800164645696638337953920258398573651311212739844068619952325416900943984152543790135142424144897080913359615421649277205540401482334441830049868307945674846252346724453399617476722057047305600759241660036171194904609461346298824367144204316696695320025709289355261542174256391620916292063358972223052930488811971000064876393219879598000605597849486654627179864457786360748352732688194931754471541841384405500625363327154828992107101629432692675446519577152698658348958724878273522145301850155095017999623296524605627178138004579806618822809156907238158277717494667752681361532205656136134640815943492855177921567242123506377846580837218146330479266942156800000000000000000000000000000000000000000000000000*i1^3 + 3922059828730240153708113301246149132602208875136639376597364606465785166150608538179423880024329039036084067937561518143144884699854329286121938079629336522904805974283226168209616184265581696164125895701060819980779144531151153323569199191122369820214233210067312334117438721545184225293372449325157509173719495534228156668957173574181666393848911681708294311961865538755018317212282859173961407157313429588662733473539915641121585093309256320429150442541775288147887487578355275016638376568179661080279554592103164877515960843452989992229168780372943635553817993961455382465398886720208199080041322005555552910791864959127553324546579601933296548245983725736127158069886852569838993786017210102368173920511898162928836257592882854029596965486385913854777561230042966889713170101543427656352849507681116746366469656582514694135188491003312411495471095920439574024546911471226540801715135256804195975496978597792464507472811400694954046673828491170652991649168851362306862665977435675945456336627493933262744494263909592970032555938184912734515433595790040313636854678667034596367419645114329657448254662469932875251875975568396899769252004169461897222134997015127629787902369673773564244187617352390081512047733085943485817299802068636837699031022141277068812562594342935297555462017029129824846501015994224852675076280797193482476697450824729148721725483035299231975203084735970469598992661392821279590160563525325368820173190638945670009330183397104826972176773999549127419695837239061189256123789762148829688884047426590019495896153136536979818290801746110105626838547277916325139817283772613092314131659821257458141277031015337553436825518588590452504076400455458698089873293063211108778217994705706646933958413990870444638922907847902116619690932074833376426617802294840262605925355784766673280120843268487805585361695768833403579119029210535975267837686733055289431143497117983864169212077838353427686083506686665235691534483639148410678403082742468745739017523370938263509020057265837901710844057106586130305806149528888253418379849988541249163834468902568500755018686110197451274504238711738862961370579023219702841228028719258318021973135533708875694816370091762689859793182884064374817668379410875271525079658187745944307644947245356907970010314818502693031363151847960391741566347154779653846862517055669737068417855701752770498096670233405699389899413504769570733496973452784599477560437146137656612232245649122869094643966267704867443757044225764580131016544028808996350696527516213518230591020544922040438406061064330633401019700095951481222732802641382290062876647352031704271390753701300048018841284447414193029823140556445007745547987761598067007969316708410127284627941213135804719415255838429293282178409754630244398365191110455262688121615938689083775053373780134110457461431281259510120373610290170056813571611651081998857831852961174754167622451938782893793072867059412553352981351565777742397855417643852535400720126320930326375661097659558569452644653817758021651420337984057138063193930532344583257612167274324208983216815099305739020383259658159255305829380791936364344528350498349909726134841488024167221887703404017099785018916263254397485872676922009401501596606734160351183276017146183409746631553230724110193058000634000428036874545650958952588847934959338069412930500767484728573985429448417726708799556490111484564841897567423620328672193609359779160266972201085086073967689138161418151923557904076471116297989004331493668956640909724544320788099899567515125530278459389322553513685162782685284227527573742478123168601482502713810728396330186860267769990259615780999124641782948322896040347860431821977311051094241329158574878305032939153378863301701347960887180890881254645599069929652366740013378934005541575422127442888508797550709708993290738086985034438741091547799905118696562639855749774667004905923151241053875531550310795356619213645759249416096981016793129539549372639882437369930576800482236928822676867628259195472400655419064743813091066945019897698490893919586577386115078830455024280577422960076198866836764846670330642138631544691072854656322372531493483033403011831034886512672460427876603305047097954223232920224203884449490424859857222212058480644714090345549947833798182440953731692172451208779688700513660830255101585999126153022219766315851421872048982451959159681964935390744082618709789511161919383911102669464953312671805584732178961515353843992617171682030110892212832008955097004647753653953061310208650700377823546340344149878161064859636209937463659790405247070712438777179512885832729689222430891075235037805221273439777919918438591514103671816704954526482239332238432715909047768510624773013536331999199946270775482503068917840613475023118037037677283391626580635375848652243098452806576948802772651084705237839944117923386243101885603156716020643880692036336772790987675364737668472927466366673030825583794087117757630634215341317607432848897452856134030706167775232000000000000000000000000000000000000000000000000*i1^4 + -8164143573650115298319276798111323431171373897766175562782999987991609660239786548831241193435243356075954127259873901226687963334341543221276212433498822505386348843724620370452399247728359388541426639529504992620342974321499421925425896438622878269541654426920310164229898011217785543659870243661280425808152109381783656350704038724606993651321092066816467712891954638176075193622776125543184637937699571267925632130082982732819512046850333545392206216272221073813955845515371779508345324222024520408822782052603683576396531437257568629481068765254503016497174147782736203280378273575219168388360493567746631395504460291068824946541259926774581869816983817055690646690598746533946536057592369247312665343912764225389556566159258477107538173666751083473583223567576609008011169634191354678362533045692632311080343708290090229558605142518735322683537174666415597546323178260749777868523365310095973523787126541144585947371541871318543484500371251380730324837966609407169461676344934444137280845501591873729183164250616238938278577044892048383506765983738406378522065567563322981306825257159914615822750184127149797515781939743827276518362173817723228529464665544774268066229577328045180020690030324841227339973479363921501677262995180475808792652897951353317232847615842801856737082795225614100384663492189201721523785537877083946306713068261601271684238057102287563677609496408605037512430895170855167136939807208686056780674596253358968183238486238367501032400540728846527054475183622212075911579535187835149324135760233227683972310541864697919773752319291141095078227120584988077081418989667389937092461683683356618742797067119374168700930524952581388783826345917394610662885692562468346645682725494829115149034094031443140884016100966698413399629159696250964742288457100766431699178487016019156249126337841749650214142045622620822178102095664769203126362562749565959031100241025204151753298681210142854426283724906609803470617416969087237911177787464987697657651664287277681677197424495064059398482653555380748711561273256713533904906982855699660224166266116414859901452098156183041155555686231568770736558372895805013602702142030449307696375709540586525786079507059274454752611244121943995704028224899101992693664260308495382026444364262367990369521010078165771972526516435962803782293475680531881927204597447103710925093099843126305398705925577382536318175962775821117662274703366759330323413761945205011137577702653434509093107119317046570539836719627336493631435582550320029666271381906344228336335207025620706499826197336466639086741504527313128400834031243347348911926375946062909976984620736608198365809812273629209070684882231589300353511428428344763351732710377118883774618253436402582793466740671406095369744423435957641042652707158737946169385950584560616191794207210283253679298205493777688033727694563589800648834648666206762014216479438791934350722635731048577011349416136495047028978867789104467677557907091928656352745273113137202633027102351950062397681540149052777862150392931759262100197177297463095569179443070475671356431254850839479530117413150523046149963995320831904129256614556464910985070432412949686007935524839722311613544224685011903117960523985358271011071826832964385478998759817692273236433790244033874855980996979297877171904158766499168580653518619868238434166633971344066733788086244781076877829368937655422927069045771456777231903318934618367328163866264989049035258232715583296447911835105791190672992967440920946011188614258417399680300560731281727363618454168901329708020575556044581471402770270940816274922953325515589456175016653326333777582883081173672609739752380987332229136627827042043153635997130199087145019031692798376748325555170503970911409751879296612546378290073392095606472913298000566584289804975353898656280967644855436812062116150329697772889707217940479769392391203222248424250894064356477925885906352393015380710712348970177509264346711782481756586278857273579484413018361179072077823959959437144036310627292230462910055608989631558301995726878822302731975054825484126611065086798549631817037488994047971313813540487231161799778007104656073333722448483476353676802602334829279591763175747429347445318451776044607359097661811473253140153731837311247214163202486168490865578417207917108170179776074006901004315022746651223046458381129490808548052144623291857905945669208049914160313073730157627461916370974372275782386079640133430430332800615017614877156507165999002187177484229272568179283634901386280696255799346481971356698590411000830940053083669989151787395784329681688787829535806737430246770987051268434055065063708397479865879686219534036986525290912659430051463686111052088622741357560501604779715351981593096623274212837978857123980734580173099763475993136904586508573817278146505086517686154292353889429457613472984503663874470179353219172401863148172450633347479005336562711885200152218306901540091224361883850806662953888783963433803649025342180491905392967680000000000000000000000000000000000000000000000*i1^5 + 66753107419464615994495195964942802919157091974122582213322172638772888781978750260575155678918137710830945415201685316683384872691787625963467294697353666032067096099749491850040680068478060745279059606409583119170230084330489219615486459575184730277799072997439569384128562321115814213443045634622821916699561535071926471500299073359069997774354347524547566903509086948179815132326457751502932391901590618471286903653675026868462397667156806378267152482935058541661120715077417729253333774764389793892817723348567697667512709360395411210114784353665874442517172067141492857240571831584834909644289272338785383586678811292790151486107538487021424324914365212153520358228341687719436567062535850651707890202927098939289737474388942558022247786062791280445447417093973098732135662063554882619058143240975125667385731894700889806597228115327393389031954554334816080327899268479569417343800790492539566934233489364605706413146080416227684882551411323385476678966744994009729980265239850700696101236820220355903481018240713872716076357408495079361232777605442644103793096749496023823578452259963708522272335505936092679257178895076405664968382757830205686019101157774055990777709782323014800374795190760463047350522821619022614557977904715674717633648860438885395756410513851627867176949066944380433206491529439100113618484093284057537648780383388541353711391803351476047767250728478025397616193128718643018778429746224810689786529566519429666635206756586502386859554835041045164339566637968093873301411484658198353685586275821731427698915490498339742119050832187049274545917093904652697751221289317540558095966253439070279212745132795871744764801921346872398591995291391459581228435330211480045616191394226554278440359721359965842423355123188625428908715311088530962319213735888640411981571155144431395904424873261288111118440487302876227581658882005620978030613123507899972384422116754795210493996649427033070278883728164653875109806504707533533143506178834135245304018115250169214854850188402374314953252658120082342962651134057816551234627138632176870744838935721782166921346777377366142932545821308037432968896551622968573441647122807391361042312335887616708928298634100898478495415693527501335606707627755124228913967690188053082589979956220698646659638894045796848938364029906149038261640765779423311315456379585517890205631669922791383958763709157727894377290209365146811735951064243833978149837545766963815838533754816826422728357775432296929497669816795990264469450742190665464381280770099171165876341440328784863512078399401520837534350733977123976440677238091032245920355379600034371092581658511668363664609156095279095682011112377773558864420030885687103896536962242639582316477227818734413230792797826980948017610498884965579186116794470700355681802841070882961835501680926729318429498951554892877551166104793537203142922387282811696620873545479068580839555015335246562972969189447485720150048910172411383075054732573213609563562641405222026092251345191954154847017170325114379027551187922444061871023439909458965172389217588117075723121787265728162654136516450935267872350653965844282747882960486841466374801135211069465414110477911531544012431628959384343110542228037317349166931470614601334779766266968192116140166949749585604260420486842749426156349788698332575734254038665413614615022091346164549825474717740545702802302564532696365058736524295218850004131348946132037822549520039685314238132401247114724888991065292049767624377337188640077995880278400715191414185569905119196412365412445416815628869800720195131170807135565949031537973122886331379785573254875662909266676143572481700551128589221384276229999705947149793116190250490421462951696155703390871247311689615241169135143348449282510361602482863302905351325747103751874134826015148913564459512626167990400695973825356873124892483101241883934561216310752298806699713792817619881380018046067249761238149574198552912305267220936463515764251286896594581333561387361427956396698666625665693016940031991829688793144490361847923626421483613661543214922648964693000872463129844259987002830427802772922173890593481571213776776712139717871370862688616259203839659506031829126734786149479077620445790109786055403966890364945364593963728434657307598262879990096666150597103880539532928703247800941458179777688382425439184163479981339540152601136367620677495978138833672361219237088328606422871040437788759686454444456906777699417031627206440870644389906249069594718737633260787966635120642534215293128804564585829546184935618710592094666590031451396449105527466927631276733546206285552478542739624199385588003473840688918026369168269559558667348964995007641896257956140566660685865275934803986645044228319121196870168090570991322324365042873802076608099255691297109642086697892285384321816692139338347838553835136789723223010891618993210854781637131651209808301905435741509532883655865143286604669184497397778046177224430786722052971442706513012073513064307803706045235200000000000000000000000000000000000000000000*i1^6 + -403977325367833985585543693833863812919437538975546946452529878159396317994290223169235257438148969357502015045734633361912065971279882326009197547288010989338680449290049328326356309620367681276988973127709826891592575837282305447700017421836492432167851712648201710516384110415732119720953155853472454288685207312242238427332740218424772578057637574418923972458863123912674186437963828739683124079661377057914175021196045807173045598698014866669095644226454370357467476009717668286666890958586282087765519749109902464953693282776961936037081857722741462374314675201449454284085929853884917181298839993188224662945738307062596079244432488876588214991965914706801106053779315299245051832794618682034497248012917176001642944729297893928866603633750446367840039136883518635253801537128277977249835525146883543597418250712088559079757078134275456888619989215560725768454355452424664466696678669529554027425807349395693205247075800971438123077325452673297241179511710513295542309306810958985018862695140877601384764762935271978541814425477519304875912245041088192399233690905451412051815838257222597318393728585095976377759175650613271693159998635694136467639705775508838787873556229188361478640225348490665085368481781762881487695318398672100810759308405205284323440224454271975104053435049642601894949059673334616401899540476797807891452909931800736083931602177857636616417492227682798028774388333051352116645572635328450954206968696366337753242412259132937160579250712447289685935963445225155101864261607456157848164555047790067063809250907895660191205435231205676995970791351087085896061192230612252899714024018935704136913321754918499056621775011280929147439944010536601907471974396829647004129090748053307887529616582741892130196016352714416675720371377525128439388217121441631574647414147556969564632839342917066434693993119802014156130512823099787639916828809963830972438045220531699593624640277041629459206189675213134567815407382498233151485922814850403920003462802217066401099184140181261249590883970206564231477056349063152382073615442666444087876057080894791266025746116276062440777598037928080069798070954464147800296864672726652517382012677794488776042042438693379265770218550666961919660324131923844039085565455265421929609203158593255768728321551430253983801064243125000751710280657505668885113848061139531505574746972103391100313092237756471785314796435039641703955081538423634120109724570483518085709607407758752064485626160968535657710872709566061921134194140420972940267700479945944629864113630669608426459668645447145175572909566134367933769023041431713581176218953917271216239723673882864809368534644419074487486875694238573044139738502974131032882288146962575563907257498381644453041724860042537443182798798939422641403535941619173882598333872473584838740967617274057367091683475493886825843891615301019565485710489153241418083902885997451278969448134085498106807315243506399150152531202716315200291182130757816043541301956843935624909526487954910612054108759344475720167224447355462097562613738903486631518727525523913226575736244531573349996600826654331385792376141398390380460594587429619257446604955413293888977109391054548809297330193048618673079630752413497787058990197673730808580681064057318961985108693574772078812789654132544502747698630353951443667380192978525933493629915253965689828050009760302470609042667262067354106010459386324794801079875777520462887744472406778969519663461842228944259763159946097737097873158705065788266430067292663505810893809836170931101071413798102156907159340996780164828645892538850566147373834000672503865433541391336806671066001224749607986798261483055157658642898095206784725613208447086007287849891833493906704584120713683825692244944116384633729357118821758212764974577834482401328516335164325039226561151416299119971547007890229388041475028957033775731112123989493776264652658986030122425773432590422082418964813523839731448893341173344716112141148022983673675018099348348817281493647989765172324875288813559727341440347500955641313235481691523795457787631249535354668445555701102939030854713113631359571523695502899118542804530892098279419371499883554281665666529357401125327351557609188514436354375885622805312829496105530782676645458152289550252257400396913510097064481466557070488440820630234215363983635354839923280205196209395751699854721065374717673975275234676941644144230866506048057767054969344100320553651436547181650818622287971884632143335472343223402637830856545787344050539053482758706572542412526105117151598219569323739247066374463587604967979413785932220219234958554899251898805610673780912010881398288717078614271274652594873213167452592325387346353328613421880748808439606568722699642562786331912223365283094494161419415907376411941535258589317740241894677166468946750231670834599701701198370923166401621498083656388035411453545841912318762665899220689882984535710026685217624707178889781486757296557633649531968766383322578406911990902269411328000000000000000000000000000000000000000000*i1^7 + 1328268772625814089305194230607503852922126071029385321529951720755581964021637748933803519314578426635153088970361232532668781432767782228559102287046207922231072588547367348998166029917734504668869867817012523628319992572343891756432250577170581021143766865264512952621334278919023413649187841235555862081843289373600277549639169301260481655205662272509284156917249399822434823920364526287131895106939090229585285281845474774905909400969778966013234171440085757090802800398312709861686781598376523746782804316521420422414365647976705822003606980691889217629045823205763064344465643848391499372123095374213889651432801060509627679509057016640301375838964522552105880524638705769354430163640009412675729478279349705136902031947762969310136320023807157493069783551344838058623991062460820163930534629573765078086797244307554359627772626050121815624901428064171219976519434852538721177960955786378500327497161638311553259966477654122780774165714760091734688146580611305503972996417836975509033558135053235457002190008633444280003481422299734498002314198752763911823909752787834900300195700832696306140996395381809502364231599553393230433605003913278468876232317088268184341058781623818967914595348386270692704772111583291937102276894418069700902250757062041064083907529327247204384051393829498842267879311348995795628290431553241901300414646213494974005520154541457936763090516972805079385512258388573825272000821401026333495379123751629585008694245349778958810808192481215601359534810525249148684699379024776048184977537545331638122511866171821435473036002964255382131825789381556044041307953664638035445539361640255217952430717667883088509162884927541103428735866710970574472718517220141621824726146753850024967760077248187785726257983769283253282970515278231279581099508821145662325363293564457208423123637228446272078203330100167381400740674122751294759201290193071808031048764404999345508974016318806190777874975052915816643351871309672711506828495987171404466203649757903768106843372135653592654595040550642004457538095726433562867277490153628314347608132126964461755759211798374080729900498799168720305545072506361654778036153062139399594165259625342290168051933481216527431732372719794243936641911128557228339452252136365161524301524481490746917332810046939319099144868170510595957441722994243782133553167276561712508823455915765218426378548135982174854107835448615502251463850761486548962502875895051516257488865519324192420520519569898881840880902537813950938856017409401206164974799610237629548237196829167096468877704935538175640200846731099894610426207907792221259752219768771234451759552886848369969363418906295491251264707855573745449214082084180889765733472517007488355715862540325219764335811337790878676856331217261377138609634428203352109988799736724391628751426164063082666438835023934216070807246989367668778859121049387380111992421411109302808809482662190957675025516819134503491298332374601710960526072842601028906183762489413616493533778125194166093419704972807351829007302049989451968096387421474521549988638323121538753745101359277440866818133401796669545240241631572875722031447970182381538509224215625318692355443397096596408080803516462380676784519809156231921687584933435363222331645724760465824679564619627696933967361652202846630532429452235200183873363294481476857319452506197980472304794878888650991169614799275980171387788187011229787164094536888304022124673750823403494087623420882054926154722496397926782548714879348359350150320607805502390677610101441039783361654221758284538990768891309871836109085926169887956702067466453332571554402381661075569787608402629588591492275237257889730769497088429420745248688357791743760379330724961922665429057534480621311611147483123921728969308910298417457713234252847673987194291734996339063747695435513105623034166822902096016118596840246730039141270014579306001560404792476843474178545205418993296738963074151172155651978670099191553950950205504404230145970806006801304848765506430848194861889266017253033322603009217976865444074205142382637474057526816594463624664227792632641609284715809696533092142901275629226235494548965601091809778718330719675907584698293551737406199859914125442740399257459180300911996227359273753829204180700331266011722832318635665135179227190272256774047768494924588845113251775861738890393802464281431061054887166673862206850337516020461224266851928026176534701158532315877256536259559887544022239633026369842189199638420746881939761844548788642452135488536104033958312432826993231627675138534642720966872152411403495805614823346298961986023702400658169655296191583709338386675770747432222998119530695576128748297665938748969052391207340758563362282670913505051614276404085890645727663469023712723837487479227370839216686919627914680621966032516565360313801901984826302241404921277977463200205047761158655832669350550874221452029850545788747743668743282579725525342354703736168959385102218022734645023829107077922432808217445662720000000000000000000000000000000000000000*i1^8 + -3270068931920597120157561213719327108365483336449985343708664858278067167614892210955768721104317814967724503834319755308190302807519482375245493869892183343849516561577564720582913091165430335791443974833307214919883962070587071655915826655762901457919092610848917192806691551966947960731345129151855224883032475080396059575649241329872330622728950572919452363690111126515364474096905597383447122651170634345992388724669420367015579037285777318081493098160675467998258938459720387867862828944670094755833733879579478081283789986665616400166126765532345802488686026048830216889245120827165143279939326384168540238643513675130981117527933120983259151117983442377225566610347703972514444630839167235099477012608577824789247538349163557505599790013167517358277735927542128417311308061103504887532101214770020660532794816136784178552511456080593667340164486054518654301608048305353806713423075622291113161783556131368257800198084076784322409962942132739393563790118235589091376809413166079669139971835671043365542665311918135770425123219533756529317330377336479728539276709678959884942562962231464920526755769706311759254900682933347691315083891332439093147415750817100799555900582054659658175419194099545835666810677455034752410980091705929492935856026044970809000688263831923323120732546579867249505651765005865297031594960663375624149163826494153833668306238027431741601957848383667468391711852803578692679780510592252309105796325375872428848287543500528999055404618778378215126406322295271427980123511221901890585803268133564232595127934792272093338987538516176326348943112890260476157497674081771232998909613611084866300289609402898943980553858049005714560816805693573583712815108455629639652293531876778981926811230810184116560454594830211397105800194248037885215415254958272158773661649111362637339746549293561024295503606850910639079379315176545454262618456576491910027364976942010989312980009480126390215008478243797409494239291656652604299933431943169165214419097362603338788446630624560725653295196096163353569689234318750962509714826229526226904297342705174886926058072229626666316567906198850811314453079220874809293536426697926766852657774811917653113323062680257628087781826689962382015981097103407377264253504920897486085815532339756631528809251037521220180466095063870764722762501077467111598091166529110595681329640511034806860844618275051349605116295093561110329721971244703582480151741735994956336207570322091750714086052285369643468194910307852912992783993045153861963246633716930653952368158996034840400691279228223761593509928939092208306106760249638291969892302557276043085122989079476598341525258813007348471654708177138705153983702239264388328894756288862281317099727767237331071485563421927969535067323015350237401327085500438956268876691691626482998763799935796410504153616432508771312728522353579088599743964624222086185084801987139829151848849745177609422960836884450149519975600955678110543638536185874821490268328545587254749299502550056756565366290446514411667402323006802706417045119351729227605804854137915505022167772105560547049250855357055449388509602825552045687202419878073183368578903137048090920934832569759184314866329782851907767227000799672096661839511232598980407550716035356381153181084401877581885757032903483306704495079522805049265333466643560770360739208394716757884666585382486440853746084317042276645289629991353541690279863764744151947716085035847381703800990951326882433854173560380977619806039324979934301765700861331717623467892146635543830373857338740878395157260692464947004269928035236204728149486988494980522122693415274479358508136034258575995125756218348397850165781751348128585793980067827575525087230604390691239177630835039767364818445468684653271020811345076638398697405169910104405740406591435787978320273045900016576828067113289754832224472250644296248388322731376397688362283041264928040612000308634313091168159822047569783387559027754312767616647086555663887284251047768562255309213731059244985655705043920388083683792005911601120459247718320770861384744825303477643663621776292138505417415195070780204882589172146664064386744533660772973908134775908081727295330529652339145924739304881945158018156071827166431008799390112989365510207434616724435638056599132142199577967316990537296739824530408081707758943196895362038013846370626093460583977668347026647321813012396606903470899686102835082208293183791601907225210236700357680160188844859019204646663504136661121335520019010222890528652808324872238364035214339607089135769135432400162080734899649861196730265921969792637010261756270482196123062756025891578508759925485042454596107792536105341464435530190851637385554657493522118969371828026584919001234510459859793978796553688090086305387793101707602452616533249880935756368984365002679490322965323278209437582591872727182915200063805932553593922841929797102883104485447996364897933317097316030978160085543881921834564119742229444840601286610612712108685664242892800000000000000000000000000000000000000*i1^9 + 9162284745084489927846688407960454525013272163016107205182169723408209467174909966034116410977241820472690755973008020003490439377645125175411738138688827391214661944834289844320747447284397308690312147192750708525556501136669045978110929948070966516708333480940113766568513082929818317742678278448880620079061557954566570228579702041506522269251351727665769626602141754831253276887587860349486517109360977806912635666362632189589324456993822355614132859306613591170440273336927257369274882279191629196950138714646619218265920724827913328397266771849651234647701986290681723125908034516195303339092499036281560583429757191124896629569606322212522829117541081037184760748663186247238683450774291981806173138166216898047620648002737219696555127700383829623818988187534746717570245959993735549130259926957821909529187402422665255971924271282946678822929831348503414138278740758001043814642085872587333961686674380480743318664848207401051366213910424673300358700705424237060702320178242627246708748618945266408043718268345906478251789756687479468086283475982838917056856645209993541704357904759790634357249696113442419598884585870348365125429180200828982639762034346873158333270355482335191282351366972011177429511129699635677190814105215713689899356751991262002511838643509349908432322831939466530437576261169949387859114935385656259043186599442022266568958058572815521355134245957758350115138523290532197785084155872273278073064678938391800725485802688767155289256436683662760025380455460012497547324664337085204157259179884855671105524366834546359633830889165996645123401426019051022258722517988660175913449074098126539284744597842083229957787220177696499003605956092651881432181151650823319267279491459531218128272264487283189424545412268469829626391264468480939647721132146626755003285305630096850486606587588406739654869254715373662703282011021482305748249074913005179693649123393248517411949030388028826305262976209292270125498974677807467837778842091441082400216128910981390281557658373201604233818225711462557986702849302851763566464248901547159326148252037591219248767843782594271497601302037779653932921142949588735953628822174960315459176925830758760043527369429857999256264050765389140203487535394729848757757924908678749294231335888849512052671255345175272088305758332973008983666407301738886510481016191330916107905090513678695164710028586651826876450120884918085104708050038113939528352494760100277415938530072390124484601942596508598815407753919654568826631927563429470674182833511948100728346578287154867098004625951843902773081504010819595477158773366358204858171749522766955294577176231866944775169377192088628841065419292464417725171591002015248320341131905833505710887434174968215734306894928093639934841147700655622122912241737363175697206159546198859360805141777564890668969398968814833616435060843052356461906598364864584644089164204638922798745998153016474033099312259931712752193573471818367154636344814824949317988147665941977384713997783846315976567983519025555982485479977276262327060547081304007439473442898600218190159059164242521022597239139398652596542781238137833698327718091443950153751415909566119462926889313743960350697258284049851591836284619174435326204021042006436868825949187321698804140794753136303807140423311432785249523110278264943459911163236013444035942182623871211915539702443919189393806690155522867363655482910628723414572869764283047699995182629704440232228760402196481510768799912905894360508298043493528314781494921669960420229210420238447531814490466590046387729580531946556134914657957689266745046599186373689757975031743145102982903210709236475789425378438747178040179620662777334713624386747563028742717836663261113033929602615760706840063190568245029458021548947828871715889739174794689917896095774037312835733333596954924178489640623571479654229612736474406616882497906091225123502933879018094113010944859936461821969472777392638084164738139146705618644801739842637178835600419995969019045828078859771285754985431006944866979757618167144657117586557691824662284322346013686530311715443941985406174796423282658158866325207133089583057633152024260072761255330541536082426747344302867633537187964356947745262253517259424698420010213388373242967734193607450029518432077724352890652113650646054495309971327228520577610944173876243692324891959554631780978610418541806199319343530979317054226442566860161067450467606535316733437390632793165308337972960447887464196882870581595189331892447581127594867579512049852265884546196789238281499091179036049397837158777546105123352444938734974397823228760401102660902777652318460293307936030790439557090317361366382704930592518106311863937222474545105675920658812604682830358595212483809881253514513279846216831447920006274233793195142296553963916349467159095958200532279874471051017218530785525477189778051114584893634793742356890277221107790920273941698578671741004987145111006136334581177051949012252868836575495340129684414946735030272000000000000000000000000000000000000*i1^10 + -29144995835915614162549539404959565918106256059511693206496440470289389943560104829158192860531688885858647188305647613881293054599290012210314471090780928094953758211530265489270110875859266743927155994143409144026938542843458428630191756042109285629110095435212954815400092565286563672712067264175088342698898831544025162035225574922923305818806137160437732343491745181107646463574669031082894970423413981563987257325674529652319848752148298512348119461700377760487105938312285013659141041396514646331196100147748968613280965581598789601064582979627282953830698328772509954699066045134064738859321363556672492676490675349076618940620477307089596406365612342976787236070736402335166956466667195440430943449282876885509498198140866943867419706564002141542354992258531939989042669272599000592894325400845084637235014692852523382018357383053383502232446381492619234876807506325280656388756026783803261060596573941119884283297748330131434650122330164430832435064156335126133589309680387053747016338315261387325545991298125393881878808049575665829483701924952550797791600811353373103115985591894035619436059395520247165042736669499399780557723763491866491835857061010558719198398831371308049946265702801984809900094857150461720624656410312624497932367088478838944902258393014638851154408296066212366145979428979088289522359210185619920920506038480912986079983383307990523787746213131773103526867653236242706233001824401426042068221505424617198939860566712655756922069118912386478484405203728714529498693805829163475538077953181274619534541487886451468356334631577332256702442775259725528091807057309425984442759147342884445488101295031868244661241227707433722626558194145167694970697509181817004835489902158703410298433073381432762851508816190713803577760366451565633445165885221823504172224445471397077344382209838991883451687201183058779936714842080443106196910257562529686907672552979525913946024578883872208177130646701441423700843709872141307944098350707899910806700831343694818444969871052421823800984435882040883827478739726765396322523203652258636933362108342020245476741054177299763172031141444114196030096995659943356030252052968790615168807413359608098354984477418642008006002464017243477665930256779982671223713775179389882304644437653848920732792706335000340234807981408644243814558464563345180894764603778753394247037249657397435417946070403268139769435950038016826977453275977444034168795794270307188554885502305468810874318478073025693623411377909247414696963076953215913237470441395308920191384176349475404264095531270053253506192840592845764016416987093330430975366104150844197902855657781021236745558238572651532030351237405689582014747778143683604716630637069722977331436104929408402924552563662740042680960439474177957033653702281174846476393973784694743866809185665101586418043606765535176058180379573266628567378416904755536570740880859498668133307860573767187617433741057003659185565062473923112843622858120130763577901488946724254213438211225352005767166378860056740664906331526261052840605492079834647741444255562326186653615464921598911912668275859048397324903388469042310633092744255181648736910623491040002854646858122825124772065092525675821934409994895170789813650943922234257076490939535039042691857286388164699058751633631027819416876797469286686445089612222568776818569578683824426762925675923680554228991153284506010937373469471199669762392341736811857811995120745220647431245693445671076710915627799781660741929044527865313653949366935525786464920864834037169222749428544839465734005103085219372625596248282533540325188714179981047572055146319762210293292632699644842468392001183327884554643927028370576578517634486036276290875218572820133321298895587237442626726866782944095112959852368778924837197188114656517206466260309340148845189383311542763306181804245056697336110309927709101195234819048695099384203800174434987270597285931718044478091638834552569071643166416095425298455140778322955594047064724010088053444486690008822832811210480855416561405217466506330808930582839711900895608741484218536638356945663395599520096583608381592328467236266778332644115598630269987026332450183904818066864818116078035785310189092594630057092818841371529967641045134865783894046848674662248447865908452749640455907182481039825114591614332363403758588501349408988016347475715065041620608778402842429736251208675568828874016170593682412223420579237826561651042179030549320719918599655466653512525197322194515145902020466854293533128880102283990071240935194820280820238003560535253386855080273859331806929274509251826704499392019319942179613803145096783530969194193606125122312468624027622646761310699004469661175623959949602263526084833019869268795925758639352089558114308262383170384479933970763998529688672256683254912355668927602890111105253932318847174892298793491882851533757235415344162203977990491369230860460225367687868769950505872433043393958745533796858894039208635823620229087283592166591858139463680000000000000000000000000000000000*i1^11 + 78941139015007827964631252390567235128440060668247452968580941055735438448179371314506838368623166409339269075157389215837188776168904136617990898986646992723933763679915979920248723316652283208586728723580965148289710248170814232119912315148642931085090430380906082622126215759472216393276227132647401652723493268083102872709803433305055606885415050355714253350083733658780425374622608524898464332463307908114093311475076697025783520027279064389389904568327797458134275527906023449621521738307562707243560518044198304371909092196308163794437841705249116155449902182038500018320096738793409620655761824976462077429229446472376189395673589273774999872254657218468862145248229686622549727546330583678410564101863740587988241629195091890833859202581687228865069709623379223155727285709800193810101486941282783288942776617035384686546977711189125969684728109541825204401031294919161067903303770282152364009766972126524996659406120958468005322937848946571855215641067433840880244941256056590350184183945163568651244741741782561740917730334746549053156677119122833604799220250640782986821637110781177018656755236251259705917132667204156670313880762930957893863641795688624786462583339638795343623933169254785143470949971688389163197487472602911543039681504080926942130680446958328233720894538757482870512509608887326348810287692409971685696848696711635402861956829393277441754761363981546706920184316261019503982872248086817091083552760044631317888519426795668442705598620833261184467908515950376349163566073598535460194852846760246860940340033759388623166709628266093760304673701680500202730614369074259589716822456704150479008238720409144239258453178143825590517377142765400066685852237922934082883421021556111354368117142229550821843749089661873143799278639661563615981879331063261392530759582905795450860843364944401010419092399786266726718891610083534166344519366682520120545393981959297414341777688719452993320367931906002311214674314447466790705579127860472959883101355535829165414817347511367424327498606272262533454369335624015017562867560137214883130929516578010369564253051378352536614585733925571273747218089803916897113428525800477131143928139639432667545914111471189138000101193235525182138255474868919536364423953913179364953162301521686454548033370668697167112760844945626176486848250997666904621485806881186826037444625106295062214644980659675798927944811627349598189141363909822419752583787141873729507733660663017242703075110259167313321309747237031372756644632763148010566865239999753146367309082847239189054011758359085947452133740494944286579340946329476708794453187681050927998457806734559360807044379674638073105306487114409870740094909288954447477940181331217615938232174403413727829947116509534548272755127822947567335707660955455023873277745310676505044757333990799397405000690244149809161326576444732374349277320575656342939078174889337789267177030953997759836432342531734272601977257896764416302496514184849007889067626702514454040963457428122631519589106473519459410709116497673524921665370198129466884653763247030495408095500769507260934307799454928217880793575506948649059331379468765676020502497502356426666391957617131808914098895601907546326765558436603319863894744974924093536778661404833797789090491464407084605023755137425107867003316247193743021576351312121325284772413173676737445721979728909374577129908860633431502091300253604693571772751556007166238598037321103158870753476545276250345684168259387150728988141727867511324969332131007258779239851628068800779981052515687068568076063682336336315656644532635921034122252139322739043565976826414737426353356928428820596249144880717166293557671647589653351457691045941586351738933116615757610023641550207049330333172996073765443174951793492476853364441898023174204203845983787421145210093619806518612222498665935089149833954136171781851836789642347544086433762102784350849922955718487528802648457976632138186012399124750254935694452211243015734118549283895333766439584941122488839799212968611122899329800319853008990273690934865014856460124310348189899191868126007016944855844754518306169986622142499620140922177225097337413556448041930992677531460814377919416790692253141580272141448097852544760141826805703564620556438292576994932938303496367630787789666822497358350026906640173361736153565997944011408004374709608021662605004112605728359758665342344712857111172660821939404826178333048575043943044163252759381752474599632564575548259310602848091212826174315841055153815853731721100672717684609834976897730342625570325743098749622406637220508404335690074114684244314404758375041845708932245388983856943519764502060883516634672883469351496470797955633143145529014628280622030406684989940594116833346498837860886020595027408468851683752095516892749233795244119960270221743681242226758672773898228487641368669052608669161143395648931065307913352865284940365328477027926448167934988955018733856657016891996301370968917968414610175869457272698778419200000000000000000000000000000000*i1^12 + -164989067286143602931115212327763626405482376781910528366829314723740504772089333439949504922037152665709556692008916900904069122473717451796096422191853815652458755008923179810793852201887889012645809718580487806584315263862012594497024990999995438074144641761462818136730858082285887605083089474188218772762999859812314972214166140937099119665116248636540956558626141822096038372671709807281024308179042840069105577979395168790829736496300450377646095829737271397151627379882718408704222866909205499585853649868135307133469979597577555883221143120307692298086952089019026680212751677277572466140892061016889623059362697882438773293508678126428565475876347377920564024710174202401034831252457154569255647555215998911600781008941867412054334834358811964072492983091391125575626471389930859268729648587545671984243316181622851432225316249223896656289425440542124799057330452324535837350752291146647292239342142742049081170728863769919074793235170793769179816710935052850335676019375778202853434847165916425646888950148038787158021048350302020003335757586173584710593958624671502010714328317767956209179337885772021810724572577779608146821540147922508868400673628563854159321963422350158180189276633375353456004813403882360647362226720726354287458295867198774185552468666959346130425326011311456245859666409414641351616861878680612375101404074361301325001415705201958638744549846771057303661811664758029916813948174692580226557808900820319690039110557371164968449933578295574845695103403164069902650459217281434784865713335776470292665151582006705931042439890702415740845702930312283021053332310362416204810328281990983050512604205599113488827408881258976502493060100332735956022521572402606697495970984200683071361916138680315433763332218424445076074371313364183745042145081011580468981552956235652100236970778104133009409219878802197435814787132116257350530747226584851580747870548425457739600709082386350216697451572811965228125402558412088844326267380935515165411795889614500559495076647212514870560947435316404203905212856693387311814206251535087633019200352103562574886109171810273682765712001266720105373218573741800309979590215673032218482811765873467681768541721504725501649434307391177661707862694393739872724220866489283607918402032666111753352152992995967824055182933458223314940925728456712772632965290171514903453278081076304207318612486027467525723387905100263099442194199137636333460235584121544296827274972667657314948353766380108426943075983977472883819460528324808283306684947485490479560084341250200736672637064326883278193855355870860394578265860003349863411014484845377703024380266740833341976974612491132464862281066909169336772420744861649865626373980338191107426245122849693717458047522002454601056902452764139084059724900374252846119275029212610265826987467948778422570495636439618363708791133370919162429584833378744259176066434412673713204425439551756991284779644532802610688922561840451582644052041234292221801465161316127103233528590894725370924857796526619863872577907035972411393931325738946554293907529891845572472973134774363418487668001594490891856134086133614204727887374394346982818157434873879824787956647033795218029609916969709762289518104543890705397984331997980364928343627487540589529535971503945351138957661546010318373258308730558010324941481375705961888175806450077044944815796916223206945842074222820190393550923547107395962683669688271027125932748406860027439496643428434723493293824020112555976487397352570268683074490727421614187801399552137950968876829317148599843806141477634083337018694392691115834111821461047408479934490313032651923207546854643338450100182490901619640675200033706095100216636898311788507955685831931579910594300877823041576514267030062709728762409898505660146935032813768589681532956797716054399833426284270651987249404650933784703643870740593789712463377130047822745783267198563746341344121043778368140982868935821483768532339535530078395678139155955234043209685030159871265981807500750727444108393383925677588784538746658918494814656018938669689188408358952234876547520814468419875735941076089383422176875585569668752028744741082913254442421606247150080966703425824614474280244606897175183365904248263612271919378144697363282977832276534377870492503909236899471461178970873247707178266529170871174377963678964663772157806841663945202107716377732884715183518172608831069767765248520881169119935781393276419505250418963603506783019795949752628880625508501110947648794376289802002244625205977679128308084320161714911265256931878995123527885540616788351105452293739580034511304918173437146646014121409097734057430694737432903150860127295189605045543209648061757348506162559989316940784224611034014723279842777431894298301931347635496791886645026988443924904297058432946264265787261054094056909737797431651687852480307693658778931680473131383655897247535898299273586453010103903721007262039096574446805284450999209156069219302339916606070622040698395735944593408000000000000000000000000000000*i1^13 + 270122027822448353540084276404546328621503631737816145658206167598091239090495976871954335220895780372507445785151976472475063549534808769893218739993312378664997485638323258234268073412562297491419712049738022736484675865262226590317976992751052686031949168221243338177488013461168356303249306540985801139452515946455995516431969802029915679275010126440708845794937495450146474492693809576562150261310274148342728357677365772628517440495218265366372392267125227862305621510027215509676079749400944250983267814379531602514354084894363655058627495057893796675732527352461050862482259649268877662855449769252389149254478489196214969693984908971482770480159262190311509866281072898430063732586435480993415087890375890805466397434194986307060270036262592323620296458351433852588678705764814012349399698429640546345134150875379690916700898997387552354667987907411899162342707721255040561875275618853269226683045311202501607784442186252517052755671176708004961330952515567618651680671181844686392057987940872867387556680323553015166226210323106846124738661636573372669963181913653731755862027579218686459764439102556221790380899487311355543562073660120478992113019556108291502487201326295555839937635225656602651208881741596845035989341899519061596196207232728560158615098662782027952236552450336805239221238017848813747000554960992992291281773073743452746119747754312519283784210502419641137988604044984251869891451139649955635603944848513892393297329397110209167934427885658759188808002392097558488322441070240806432785184383150398935762405703076939366805760443292664744599369697692063315834942120748415963706570325859448845821448717037055461957410095702995380894884845744929473987078527792971896248676050468812518616438905204783187464414252303525458806317198196655918574782428496041097389114948542704963745216534122724369573820367560983287252499658990309746505116681758886010409163355976988493728964527325269717891913757980314834623703582581085637224574492811954432942900418744644587879029348023330079166508702045512384070202568810036251886520384274579865292610642444538712690745110610001374082726611878625139127056974412696382018400158341301708943531511670621990958722295842024874113911905178475474699110500480274884670336711209747727491377753013443553395927995274256955319832728788657006249079004229640109260942418755813546897838693949143358968754434098601960040530863010235072271178065527502807804689301895778419139679880127099889579404370730554605260131360833636332582196177372389685927810230400780804558138185238659374462066436011452348136890149038243007311054033486027253609733694607402109647212643994206181051209847292303270762360187321227320648356277410131733645267672087439467048134105591167446563310918836745371922760982261171799242233529898022731967674045265835581763545009795062204053278694886889965431874130445394402599920113167533394085287840107322883395032523660090666156172940505491099462519706243958815632398674776217163320547626069722991605347192257327585781387970949148834345014026855215334115074901787545376705150781954941299447450017192150453329380293898150943111028293923559344185820286146346673874727582306484493908076438568451328704413557114537905724267180504489144746966911631623485426135821194974805447813644893901488357472236894327017818459746315283628311725342943540712374792283128385034414919674913601422419889454699700231686486801818358570493059155421185117370768468001135409146669638784234659107653993009748433556027307433198290166336260940457729228640032311112553122373726556638305916523851465644010063495884509025012821099543946265568936358239060475115336676704306851880580386045879201959513199101889426763943288458262926571456270486174210945888184487475739928797777368138610223981009906838338325641222331587142012334904739765326618189369009445523750373163448237251415908329409173589969022996430367263881994570396034424083281827216777006050985215791685391274457396871231503414985070854961556834119438401333511763061590988840221663183711787328895434370520203864121707526534357712711512762900398974331422185208804363773904137120232053508830073871627169069718592429764703035725142915791749351050356040235946360379264128175779175132763338483770162031530723615368293678725475238609454306105978508910252393353987181562451283469587456621059897432259050124985287578434382289887156481952984305414101275634432707681490289607219752820550477365459042922210819301109746136481406816903714240389171787505698679530298499789751994915259019538518821695024878150510878613509640494416183884003550315210080688287927764151267144471157981748643111832411811669441096374233896031942354898017984637349356795280184196707761689655470768640029170947526445887013039709793501336375064606358078115166155463211752429938421523002616372959728996268013611567171225526681824663307207689936184314616905038374796848222462009062614271050795705031800885044704172776725887202388722430554751252291447386947856124891874798700400906799593553920000000000000000000000000000*i1^14 + -358472263634871116754628913419294920705042511944540975496568897404125336530277706159587270657945328504939465210478138338329439307682692847442869639175512774254987893839688622873412635108008647492485984651986224150867116292905346145532744513711146369535221774411417401878777445235528188338671996197159087737743279516024669550642645982334371687824063635899380374752686168802966480862495907819771773642120869474814084116119261346806632692749870830475999332235956424645254493833806447713575311362171180456125093099075956987961604838546957546881636100296555062648982574851662079506690288904898626822906172293243625764622741487782901299277194539956258060165661242074991995243789733326490611861802540353365187908456676732882276604200141924578172342727252503188390734428710145839039583041609413112425403531120625745788368054642353304387181020852067859791870654035880677251930270479836127925721795462658164331574638164611686206574791815383842818885419499964890939879523897715086277744696653656509890535806575031531190526928397629622891084567958639008841687431189419067638903238256070260482729720266147173906652343717975944802530553039619534657727814897156802767379707854155134706176936025798946062350173376511859334326045848000550274447103968557375593753217916103120938678517838445088325488987243756379202045145786344276883262666209474808813135132671229113303703552883275332124556226614155921198079057850820803059687863058641638082400838279832784212301653556060775543925471213000396290651285008678539544310510513059416281178677374958085568692283989146249553607633571992534788894351567461870721091099079249841649810852579701799356566837174436944298029617339296013532049500306135573727138667233111346560411647405515371053139167707074765289102631477310855617906003483081565594851860859862816316407686004499987842686764083185394105920375777419431378286247828563119589648407951890617226376975185443627757462799236378363071713133647406041611061458993568720948781774708179300751947616686048559691801637369486510234023655096267063810830031633803439624850708233398529744010148752992206482097250419761566803435626440318788741365213281069065148446401903715771867278569786583904567013280166350228166304526568967227006082883311208101102010644131091347932680458701115101347704804999613270252106843677732470507308530508089297264130374388100916677313681224872234729217819480546718789384499414627652807002496352621024259824836942267233457536608006764782960784660676450313507871631651464574280125837907120072927866950555846841181597552732560667821405573676514141085909950570778232097241960390400359861570215990656061431602770739646480488831329127321520422608391223924283057253138572767243928118023976744008289680448377773267817927090836684557886895237707228136282088841152699057498427641549825748419272643847108692186273863584224658842647349088609694185800190054776961414023260282597680164926317256907831561168804322431982556769108402511979864671358603844212751474410150083868541199184031871308007104654924276769571650919587747435229765664185907970210342600148078750242628696380219032545468482659426794769242395248813841456069185157942156372370745199429085591416322747695483435152804257813643297213452477871146109081777108842608309038494321356642231360324365798589194687018886461841886056023905518180918293487677448444368747159211059553257635498070221679526498242199186815537741722063496403547095142997049309079383139403804839582736275241121867048157893789524760715864037869726316135784717906221582760353718517487513610638007765038892714427431520663727935388448959444655794686889791597065283063434415275319193614114367561425224011511852897861180948402832705134552092691267378582293938163501382868009999930794155636183724866685038199394527888998547467273482526526437348402055565942403749757337151122312595237780835914272136491051256533167427343514331209861900851486822890877169377810796450736586021290858880343985844167978572425170513424830160032735781161963564124766372921132941753086077834731641035528213938841312868429431044380718110050841770299038414045412816639985316752437728130825287970001218998313005087727067639388339123355790466467645363307116150667311967685570937150464125658811730615067162026858820252799164648713003548155565246548159102736883142000589960347239411872152415358706192614996330954929436589765061867854412176615043072671051093470473527890879950398843327012394269718524538359754078415105406375207023295287897666126623465257280861460086193427213015909715032350451542027313875899122518795126115741047861982891816834251837191552048279322223419587614100694077390274009520652876927058561433757684475818657361957478555511012369817848877057036461047283158466453886177633312659115729607273803678405095426141397371700580683230380726183688327233610983528737862786094724699102203802485844455376758053385307552217242081150406358715446766728466234542946727194188928627734986302003945542891136101435256728320430655865555319343471064219428637900800000000000000000000000000*i1^15 + 396070892238493878122589525136952380028129972959735303049230457173485464851811297558384814382491433046694367553754247221725491405026894545845673913104025883420331890620263805446990754777506196111092788842595732610644420050603192406742896496682070180058107470217688683916679424873042845207278636909780303194178750274675478547003582798797323234358477638014745354276289246341160529863854730013595655044610011228969898689911836370337226336175997512467703704307359230397010003596566457089678722414556191064780522972819735430612184250379702272525383055781639898033600716765673871946193884978967512137493607065831975575796142942094305492675518427578102496975101432157038240660790006989744347743288033767247954378432330386073604015711765958009641517028097062720547234156758492795532611294932064650728451507443357716916685606789783885026493646554268454584171525707457617136717743614205736274805795498187378594052412577195091080014886551417598401383210983319632107531601419740397511758712807776096985981436849120637092065085383602802565340681922441782233678729817405035690960181375105598759009622019559812624119227390762783022096917875264567814668055169210533408959927424071242966033946716980867168300340787694298427704096200666353775195656845424358857904266715623292335683659611116684302904812013024757740487694308758177499111468619496149361309811028716986797643377226172882990385948854708286977655005776470074196450507791288470563944500336045059036463086724776285557102887992943574751237556913040168416350334189036693062348922258395444806068157089441969920388269566756965208310805848465742231895079975944324371208345233281784195322647041473300767524662857340798103280108345616511624535184669935739357957371093928420802330704054471461333901112540654443598376967220094176841480764223503685555704927440525749185064969984756975773631145251259648949447098066128065363165747399925779347478031303034566935341690351992270580442242477686616588981731735695305928868280797134622294335600046442367085424783823088106213108028237490318815023057157109809921649259389476143011591988670987313569355715312478427562817307758575432093881721181447643261784785700261315799554327211980303991599161291823404051628104224753097768461436791485997278495482798129852636210267555620729756709060798571397052094002799905973676194432254645918412077072171598955479091218973765403977652102846209043698657067696465116498808756158529180509271318343130674130949452105316920997433486125233317433582076709636851648568268809824339608525318627224134276195200253166350326741469453679878738407619539634089148233195152679291023682377843029951410134163231892646921752582519777552290188912704795405588544193471941555048258900306575089410766460651265363351292957099373343723994074464020746338468991035662891577985880706717633532407761245100246741779696314198670016983080193629195190789254532316202012196848449966767792309433394210477583374429304123282321005336549289838752461533617658710933069111177884894768797459790079384621049585124078751584722378097830182914601057348961975833814917634341272441642884364033700525603478738006065725870665413792281498343830081976714159992769181028091024317972092521994171879406735384896297130054802347691441637967663453289452764468596510704981004938196753830397328490524797650028131498377373342294347786059582256550752750283308889356216983593866488428571986153504417051328715915826856006757175959255152645423824270079280186975959570589857086627523912600091112967485566108767783834107830029626520008474846952128821865684186331044461400576680325648270577396144692114927202301916578972378316594803445994944995856291846642041412870218256696966454904152505551326919814148327849549790714166916478644617045523868196955551028195391019967099434155755632156952806903567067276196147931055561957477868706794896596417691943049571125429536085154481960536244201771909744600792417239044551959791209745582971165086565422484312934545076988071992875638143768652428809452699472124333332125911342046335822520281986876912594803527637758653807032509699438769886084926148465434658684211668070908195372222694668005251881556991147127726306554802692680741648903932544953026952602460925833593770154780697272545290082678050286568325442548838190584505573307434230245851134549741978193896825391278105594216783169608939609516595047690072755785446492901187478259117009423266370182878940755695426453757481998967605555485773821370829718809294761921507864610507342417428125149637806800149583706490180159784616442444983820908510027441707463446760750812606309422769611510760149328841998128623052432083166707826374992619967699226599042936213067613836865530233996907420417951808990820803823033882286760256307575528071657454488978217751580988995603068612966486443845541575473013280719706154330456964284533142664780459125627247151315277361865134834300862654262345187756316398508685156376839658709166112974231689585388823287411124952987051883071500812319977245603336024189779516556188844032000000000000000000000000*i1^16 + -370513032335020157471855843684490627986009750390857940525429484560062963332607259589065806019263948427039878644969342028594562744286280559260003091086386124452429143270936341442571815756492675880809444575199302111175413731789083728783886106281361185321568233819468548796683015428681462777549157592192723681815656752848885518980648681391973889960942682268568683920674894607641408875269799686629527327624395392181879611778872016729225579272349170226163579119545052853119451408011063524448650618234234877163261841361858171131791824320484083134881363115014688187358912160646636052175325286759899187698031062304823541168903883929548013551658244278772017081075413793568563669558331902814694454235426274536936056146814278019712126028580483150370606159262828373571054932309284681709066018253246385448836470570208363708062249903863139186603115955795537709787623890742555266439267567421633668317498642235077031412181610592479505484669000846204527233431020730022246859825203261856615382604354418864555095033412941802919019809507804380096200943863125821294970605312563121018406945054726614046842761388843148119547425549748419419624944996473423982883427883859304537280466467246571260876457572796292547708981211621870630367073270196228189579841717165409739821005841517674880790945876478444340439561891155804381105543154214324523749968133096369660520929109168496365017119963543316500443377856455406463506873794824845188171711617159559816076154173543697705287253452294702271736415444130082290089227656437157621579234934064758757490103551048221871890367484647697813841223635373634965740068719708770880580744177120100373869133011894183683998026199344668929356079342718835394545550392205314042618420240992922541242707862671685435730082884017347752933530393142651378084815418519033961847441778310547108918655225582499668534729257201264127625222357024824056122882920026297778921144567839367655541357422191280421251861269775759463976813215660782487602747310278104849546434906250820537696057024668904465925543207735500507150892489182816412228639859580281105029806451045609805900432090904794635116773656357848716098877529808734345959052093347883172200836410487442666788200576724294711883317114830215715063012445359419512189641443666654286870315767661930887378627589077378746398123850895260390185956600083450513587242165338644689318978724610577793995522525654797110279433292299690521029415961176071189603782866693371646187124094048950658144260569057615769748388375978076020085746993742983636514085124765865381865283841705733858641334630355986871309054258710745933428843325530645123252918882263572189828318653070274465444965799316173794416387787232897135394238853147353742307367216165185683505459698785281503966406770702265718388527642696461911684101795814741817508442645377012768813820635685839633817165659845565883928756867941446521376726504202392905544652872734289053777722898383579467221899407221516881151317615253515997555197366397093028171325973886013849729696543448659325436232462498109081308560334219980980102392255338231208287479508989768389134977800568287140984742000564387031432475306780384799327395425971429412493774779028524875791869536366322119436185313236704326317753755841344978214706695856233770924501253867371598831676945837533316602821493190422156424640593044337431296679898449628306107293181834143041719077419392538511895434186607857139220055006846990145525241121680098307052662627571764504018516093853130627973356728904916532252054556595426606401924504684270246096212456713191546258781376907380148741821085688209336106700256231930443539301751466103054603602290499826322184363881500801854714385409121106721469073529369446748073629431943944241238913450779979165204820021217367085973704605390926844290714587614707619746105938190778069948704115541541893590967135283998674332301515710595158131888963056076527953582021647936712200642058389008415876979589430848340107339419600156162452700574850875986392183953661334175730010156846960113702149480702653873994633468179806948039726271803893359679155264686984289402744570691704706305103285742167009480547819712141855148559089501635075762984376994349074033232380217954972436868048448902014722667202635284132479691310461491761142893477349085238578541971671549824438038562691618823013737204510736397461735309146444078333478099121763220038332034165650282047303665540439778225660368578957043632243934478510990988881719744664167884807838352650873661002959020633276294417103006587801198624549659743453739406076383032081182442400067122092091279767768605170634717557735027950679866992758976658570518468801678121933232764844925788504423113657776594989717874019323453712473487909413824510462209774417277244836314310450680087114065583417135396583051852498205563646656954744453465114512927251082461002307971819701184532870449414356220333013307340280236735436167187270797679155776259903983907665514161909615158509003436385500685605149032301246699122003713775997592398199383016276795296183709666735586017280000000000000000000000*i1^17 + 297140472232741840774184817627285851888766995177363225162688002036737873348791356190660556680378762301768192462633990497206121828951994107372723338263499707870521485325910994272868944801171919897659907423136829086366626531930421137950712436100252588731791528403554250621477619527431756187096081076848466578335785797082081964038748396906064498945288234953554755012781637437556776233153059375391116146050061415103393025243077506539505637570607961469057531924409676451958649238942274013685430399253635721218680670036456955649707543967544165236278615366663038639356235178320314654183360734713238617334726979908786855609438580197223082033195642245307272981817792870464479475381139120219359673413278961964337403045622946215386549252123371994804263143122108976470033906802512418418174038201381643621205675641009272494873627423274011862213924032336712760858405219000036149758276387367795800987440832957009522905190419856167275069030816916776845975334227756139030008201239517294156320734279206627042287679078848220603211808302697630960549587599089727708506782925635138890875955557572930087684471588549834458248237272903368373845350161944450159742851495900507628306509687540429077926564433908847421588527050158310637985680768610536351671171646108460383686767842806372922568926944810517337641513886843383446171705895764654107561873949581033634640330785311335722905117527978910115225324709422372952299219244848044295025164208768387875734956983908288335407796014971197329613206383728005542502071278954734883639204347175887535836889096674545755392116745323037753364250696685893012091119357515566326509051415880103173419274933464140785170034437533741036058530552043593586700626110615990837470237178779305783866631409198817011108140821332301606816852573201310338795936624931404201539295942209319011671356227251093249801486116873110122924827324588545767490031797199481189311601969615701070055411204983576259963481750730380115969568853428613942315851743786713832633955482493906690154969642179463800724886008673611861865360960630913991394079605619061712037465387503741395801487436828672508696474867093695566519635859481394561542654940605848188039548105832218778580265387008830574044477686123669929562607932888433526714768767650566297972291468066975959652794971527034880969374115007535933630202842960269031206731503580559752622251009821746566823614814651382011102719945786076787097181557423015568252466700354115913440146431778008333613694181857173906545174971705473851739007859254999044826972768850439250193923867071940997864195480921742188250275102457722719139769890526319727590606673916688890622412505617584510837817960990310396989483077144117260756571525978578205616633780089580316389237185407856083602922203843970322978130840296567678353863853586046278980170181495433596494376434814260150799542648599354622823457906873194765396194258996218454049684168730467956580830653836053262445760190494375106823499534177323775524752040576245270774555784088226698876201933248259550079403087197286854260660045867928559660205080665963923058474549443806537539101383910072464019619940869084900336033276703123606385670085825042106867506999347024303447255107522284760564586007626977453865728047020531145703915126235580495622542536125249730235063645319968183070180274659575379420870008712111071013723793307706192190737217005223120322546811000039927444642635381630410084947332714021722302508881621374365823805447598994314686773868646393801882778609457265437955044706495574338823062683526445558019661028158121076707975683674872809927332002553331541063728775377401336691839702950192406378000323008129786290045935867227351794815463556986530440732833982884507899797411358573084871380458757409257002685080336541930788551566671968405029841784313315102485434487201402243459945310183081402402893365055662409588910748316650332825115722586676304732442457861261359006604977175036201762403143255982178390228940934882072970676292945334456586825367120321304281533542587017248608336967404371656071283344706773531276186868058818011129631425247927929610429598176577280120497524992430106155057338154329507812052642243130877038838645191936619485940465586014621056603527723751257324238572712844195194847138484035801746116958624218602749091428152804671597936150453919081059585884930096475638829716220131691247476131141468903582213963899826712675660592701983266583964009786251225344211870633737795277263004253544042790064672310793056003752105583894557316255324348632243874511595268495973274575861440380584584156267440285258542379252520619361477565247697160174102222587761805620956039754307759493408132362518943171219971753655018131965672415953937638659632563532774535914034504605179377731016089445288854093427655897570453069463622173087821065546836072924053217416174732815351629049314804000302269505781483141692019651574085372506433240996262136648843464210596677530199776734817085524454064075870400090199736898732995542437565552439976684536766731312231233131912243729750789023019827200000000000000000000*i1^18 + -207686871616900245860517660961349255364623012752179019499703263675981309646455816007308444766123919748873540294779115657931253091200585232641632435912663765745695182999997816559249790724696080963887009522215537528770491743772329024762004885152106899699543400108528614174740125668375172132300107122768451850755898253329297015881521668259148631899601185435993659061659142771696934898007996152616971501129673392813905914765224306560800993592259058789444893769219889931480112093957981881846050559724644786333647147068977276802351007221062842339987680231355034645316950802676549363144323472801303466581772431023789087741418716167943888100781157003982809250347655888509522399790711891452074657688780278378687216288618226152875766563047984953274552899713004788325587659131217379879395650894734093889183919738342192079259705318416982382113321308837305612061253087610967256074543271158330661153639083915274682424602860002593533999575939025556546880754483869116767866371907871016000418297398695865482703058995471012905908615063707445940448306999657618070165687542202449315952917662830237569826175782722955815615278887192980898694957316664701412031044775086213024891759988489535805630138835675282816746846974308878364844674500596019199227738391933575835049597421500068962918761195989409285436754886423025504162395718292785445276897578827755789428664129795745605700189962189139143690228285058449504933721412866624243972860352064315968405204801152927094282548815293483400949749389607824520438495595033642058758734946663694980696388137677899544680289592524870536476552790042733413345428525056754152987708115678167195940758282957401349610019835857640749709728875074074649801056788155209682145211706466494434276678639488118037875875105653502438167235265950746472651690902700989322155049909076381575707458894557305518313808258852438442571420757291866924749487082145504224412282533886512865275658147612606486834621836268756875219592690393461095054452582692311041001230539965589638756341676787314762846569787158133049381842695236880102847412591159242127351571316159691796226311080471371500223650759658935434427339898317706681079550946006236502314530281701859751525630738613653324159946151881804532610159427511738792137384554141002972494089457023631826521525591220947847745495859241163395940775342327105560939684811957534373734158743808799963902488933226986253213844129520249871502306142258769393492642565933678708502447289907411617779792680957198619586810422924137402295700998261577358117660535196710996224312218072133891390560717433849596943287322326564680483881759406104949367876475737907605120963998621939615257205283087789783819616371933338258410400644014284968120253284298800912832395237309775903833906449571208339176905592111963191927109096156886581958880253416889230664884946651566671448478543842327472167671830049457758759686259080414437835028152318339622680585554904592879644682194735679301983558445653624100653366961845788285843293371694376386451680356905108552875373827010850507909656324296471329806026391318972340890208394246787733715373446056491209836880845711775250847793978945575303203595600149642978267204242303690349984998056252719312728177346756420381554455483890002987704187528577156247682095041152528436515427141024887313473316135202747038506652878725774562295419562424101027421797878011042600750607900709106461776177871242121356432295936284069025207084141402659062243817321678165609601921224231426797032243983226569537586493819130757872959394172037490638307029504522073404514683152920577768019242245507988975950378328169195736987413346289114784030117331114387495476903838138729810629524890409831576668106731629952467419268514472986609176005060244428403785499007042519641224091281527598805010622992372893911154286764005693359951094401400490937643526570527213303064585130523386119942694169729591566029409975325911628544313793190151405419298780043762154591573707500993987730315327542809114451584653068308340574911009349702943908938395382412737706189206850526209649023437366251510644033994332484363714957605227622601702136177792154319119592912105196969229592476008708578203769876543920675437647116171462810867635364117401970830303970774879395833766292486446259291970757516319266670262520832470985727597983790650071880139338391122456193008298303541160903564137474596055730947059702411661978985393759265702391032359443450463210339980696361404930498152160568435025930985169704175404057450022805492725361158760337645286711895055855645914173739433459522856283589154990153585530180614087104101829827415147975626996674532423582990425389566585081237364579834788241738356951844826957330523814260468690342755494081468733810677943388192666239945724544778905594185828908962257317916025541612061996066118616763861203063243363660185183365130190336046346117339246965045740572304208153510225366541955706169054045967417854511009764961981218400368677153364455566002106025826509876768425430891324655713827945537529077473142985020221148184444928000000000000000000*i1^19 + 130170445864619502502880495970375307391155206772860316013432354765503628720635899840249569277563804429947564250706771957573439583188039082705923854998100428696892096800244767837404943846388909269159371859936799140873763006287613003347948562084721167326869325776977998407133002654070798987901847665012964284380987246997770294296837334857101507946815046937165140565484473780718284404778742028562123475316339309929269305651120323459399340379674257870367932576247799938381427933206205448944504075237190685342318335762319640214202763595061828787346227250410164735336440796699122875658820610658840918443917520998922082859932683796894626453130774252061825515239842797191136087527224949400913448334123071162661969047323647271164630335393439845142373310459348133120648684040661183295264435070408219606689508370229354122997907793950997895715244058176325507483420404164008030829005707334772082421173504360605031157428140665840156441098524966235797094761529089630261146742906583448964667943156644740848813717187191015063458992774536714759794812251097361489090488086157686269948022622222452374647525067554849775432542145009395459080092702841829686667948593887406361849392798223713655065848244000959188527096101558385366233764793952056582850200825142458405892440697759122915363036488784832701649922307569340823190935499863079076791866146607092937645492810221829018583638267076337896454886858985759662437638757924868982632138120355516613047221979712200361108144620408999473668516474441188815125595185688805433642715324786107674535905376015564709636958767732973714777234594301059851751441204229775421684738110653132716281242696428550022221789990332140781954279133869193626540775243983572186637531826970804053830888068935440752916458148975256998964937648304592989112989184345280838535736127228728950963597542458612890167961301517694430185402392305985322949764576593527357792460807066999502969081408207827334749225368680556701521535948939209378945787202945360825677350528582541549468924454656500554188723384835902555654287327164487551543144738509367946458208334251949957143942556898218004809876171664875042566754909092410375041565361016847582486253843424412796883002874156095326407574400456211115779397639131537976705145378553372087971254570724103877846534119497562941803828337215163211173563186725476108877928893685648959825762515344995620204054267695441942283003503490580713423250967273919385649466532857181956194938571702367885011941125979640920335818528618894134997179722690708921665651086285766926497274953114217880408642325640046156378637795548908591655261389837851208222481063139205303859055090474713254424874693708511886369692839119606826848072998225160826478145492519493860965142352119609609354564813824050189639801477034563033430038357393298378832636221273164274080442264448765445228337999740318179727034186394358421857397897693729786161238361666537377083471576542108934210376314728954266514201503732000717643047607374377275073527088606033725522233066573826854014635836238570487692762472818647442833153899665936907785455464865076171090501668647013896318355987159591131070837499296102617628519949182851854798481927878999662297642360318393391683454113005528878471571399369408953446815988469702741093782510638634553693459941205470466874880328432828075385991978456816633697580530723903043202032990624306116138070558622859301086869841921184570973172338340813364377959352156199698209929910503000700999995556592349964802489676884655956198377058550384941820740466378044502793489819390080248505227153314887827532816443267704424016435115956325880661137694335721721920490429593653285368260150976964864444535354143305992991676443531686963887084279615068149307184556153919602628538794440016884393156777788082657746498646582743889928218411744469097850381082679703343173480998502694928777064474396280597244066029157648366925237758199524954673486759502892253291281200224988743441981625371052891471529442887591620470993643165709128432600101974149756330046109126829282468826960360308685942669167195741942603179639075195077904492887367149943034635608169261220735198501532506122911382129524112578450131500444413744081507439045836594197324857073149856418783215743834378453245908853760133315706977582525541370942546617164869461885552481000190903665352682082487349619043446843065216772443498820757982918112147584519417543634779073480792569588054572041329011799830521420524813952535968087746992823618507630678885429304365226371726337376687005703756585546081916350268382417092795842649294039750988525756371692041687907527990272931432997938897596395217366579575001435729888007562007018972268230919227576351411252407779288278564417746657901420388240056244588002056781597340371061402427474269003157446273928449893957666850801076640982438033382080893377833559892529283696397213952245513182353946528071839413102711265528238515776303530764439101851375449000432071004028204850468719307306535798108778442614763928335857010925325054598945937346038731720805287198720000000000000000*i1^20 + -76322138625970333962925812216314575978751204178932220459708012287516647016991529801990428362458181853175381372340330050506730077780025527830456545180489309149883577842121181944587354359596659728711060576082160377703953918262054824468586647124615890024815359952464368326028073165595295012780588544229609456145444835746014926045137913760977460008390507380954121601551536887617943758012397949703546542291256563165017946814074271546711755889256989834899659134467474360947132298766971299200075475015379200033505767579016450182627073646673047807879423159127262268046724851467899885444249159220975836293441898856928284000348117318917227208739663844536553288322098766944795216299019401593898780415214097105032432451077488363048697804901749568261089633253199862937368576173642377529597752398429742246568439506474641147473917155035663715503858628968700569453229001079237626267332061363950374747093357068626153646880030135408883298674583970805193412572564258934646531938734389052462729241541300067728572389659356223939792207947007185607280375930194283652615157030354852389608649908480201225279333872545115811847545207234774460979201839198076506073881079959654353569498536850318379744167369562681173617751869123964142939707210038123200055644437026262887425438496991926626415205610855303722878678643715834020269023603815262046229753109460152993292367641394368147984449353579005526425519032332973134320960595697879095327562354695205972750182961381725248018925577098491544041702084310655727171431398719658877752584069211060018763352083772579636302672361961811233914715804853368543825781445925426341369282644381681417784353070457890749027542575974072424038427529679096491528935270951809971383557023586490921232762121989611651737072256106880345133461212260319678152172049629168842113193528919215373341078459587417325229474611450003759997575281479038957381339593717249288361689194688200151335733322632604099884482520271664121794529122712717373934427013098287165408803970813454673673293151464764799771413393501959048907563106097944786755227636024119737674533653462714937119225364612780059987277347102102523422969934051308665342679976984851292234783393800918725815450617261063392761496898259405344696763359102093511108095451924780755142487659690588080094222457050443101867379653516598030143732308613256444743463888396976895222700284374508466013733854179732155692292089225501658330514069953954476444278070780569974382676408144570152583840596432867597444066093741702614593917851926049544449009484708244146323624972261805171796628885449551275383243957797629823862081825317705534197136451723117934082738996354274573499322501902938799394022363583056188960345529634525562098569475847200522629470141196873934505232305398353641444664159811014264359115562500449653487348399381785816414626949788171669105654452590740152124499432828912121160744809927513995340625801290227856435590868720734104292638982731556124751243907038561243210924968951417183936853846180132554620451641649113483907820352075289608193632468235995143123707581456809696442685922149735990099920719990402570307583523367368015405584285927057589564758251920079187701501832695809089485485363204709750408635966385941905723631153549269306240305113455934298766604418838619468979962162240349423834532271695382996076261494440357902724784192451114707102672216903704181112076203274282696275019251875959528327789473189073666994003421425155768963662477791529308018472823477147857778307196211263665311232020366172655770400131574649191075615018599024514627096616609323278935203092377600942292618794068948296693372558658532533490555972087818994444389384797382543469419815102612309780336939186890073277691777443193956471607206626170481587359224216873724741247816935181535222601467479667310546894576013178579516412607696857445940275409758194995323594840674835206125111949960590438676648060782627576091998225305449723410541961586500597747345624692662773617910825242727743306855844904701540224315577714846293414046271033457628700600377214407811889795371780996666112104793681688976043945891688820300619937963753742641314406513180239461515835413531236062002259505606015275318619478543879837920036137090940003978639639124524875703718139712716041724461664717476013745709767355787435024839477125929337865100785106013837602658109821715598727363311859874496559996292151416594493053995886393482390015049854285156460013878297016828920239833773702351317821717761789217684993536380335815823613950204913667070218354888600116066862958037666968958395880004381207393361794448788197249982242802774869554319138760017339336024724914856596202778191107889954231195690011146329326447716834505165087496374136757674441934470933555697691054458536695028703727103948680737017071621019240578759187454817757630732135730970629510357233205366032383453254914315668671385878560191593166623394150384997788390413814674290106856994163271488478428437063617005906116596906234915547571788473442866732462235298747321772586253387074803308743884800000000000000*i1^21 + 43604572147149543925420002458780549344859629379252508653745009201299272588265275377729915245971127418359782430570280408027368757641271215045665262316171655238384378577884256432071792767839233048921254476166118991679236477419882100157034872590668090126914289130826355015154176630792306598972966242505322853891835397307210809148312976317534397645105131044162558288224763410466449524419390358964969523775289392248121998537997187567850288454275559466361152686866071154504228231797432343736476410137915148322077828157292104622860643761051771605858172051104573074851096842470930165780985529659132096063487897477776812545132583713367200134788438228913152158569534913323847924611366853936814826074183424644400935596634142545222433044505825415933108161922584577560522499707589466529378048068683696351333692166742434658682983697420299308872371007433765397280660593190756889270384822734793492063400295106011561089079621960264219420678181884248557699151812973022682364921383593030106216186650971951272027578775715336041985085658124358245610700059099200861151269539277447678884514575212238549261231853548370245802146891011483581498828135107925708023485254751765387374636296789923275249892552062841200005042117254113079692633324540709576500769425111573903292867509707807512174653574298854280112909447678065349021504882409068319019851948038381271920739992875477661509156605740683871956274451631534048664221671816023192346378021319214595754157404526298255715847026762451916604427785480967907788834748894584587987051588766464978629078646480126723789523679826310149363488092596270093364696708649913912205393114441197494242898991929798989189880825105457922752886225077286535372852533636051038499920476130305453646707553899352669808717988955000809445813033811948908235900647660189775433401455180439010647054638438243805123694740945854683908129182157584933468208016528742773054926024535063278206753017509323007933186219336544733949921874497515638151156200580509722685800589990789999170102771308132956408076718285706724540467237325222961573414570672927901680023225049471519233281490829089901436885908747847069274643018316589226709199891686810663080057643519510161806258145832686389121999213843959877908779973470722812030430680323561400594178409745700313345354690078890257323972675001079243592634444373263757678860770760233694063276751235216524735818641122611642096833758737511681784092725130804349592895187846385063996035582718464696678914217675914798888047010839564032890884366190511778220575607786962022527021092797952607696464940262144095489977134963340986108781859162295611476971056393440312307247986757180243483758177927250792098206945383673704402448420862898057528666716127003655327337114868190022285679211866675791523069407623439623876260677519610956499156503666367705727288240207828817267443088458222991144438206439002642861084794001458930777485107914948690260106153972515291551059928262423540847796736631667174739789734539156694156248002988352349084877363728258053600179889045478493891694208716469143536551742197059242319327938536801328960563725501349721824959123430559972977251749451387957194019466274203888523417670892725285281337980869033290498349658290987761444225470315169732970374306900648364686234170501968493199934403717417820938085020765316489945521441355984813071561192085393205606013058574457232617838080001726668972267766666361692154721482461763068408776179066790782732808808879432767176424678571388691753758401987814955043629185716252048108286494225820891599360178575845616308687266593537127854281085641581739554472412481673870086119028860338284657285863636746593444822189851886033740152168290282524748225609845967733384116371920262307565044060682273703412470597303118455326023335329504580803826835544977798647296598705124965685796979799758345355303209133029994402814096159410611366420984958784390652851167479309498144585442859987253083443319079781788300872826306787900616876497535945582793964137056259217573486013050079135438608882055793375139500470423845968448864836235646088165534417002191597794599980395866105025102341203711408238736674030249437029511689803013076580131906980315471519696459302731462908919444953375594984855355071996660047938517541340321108167893036941171701806207487963640305227177467196019728546847530790679797054607524851190689913887947984018219451041805113791676966612793250167700756778556358908766351127773702162140403331365535270087398615396006114392298972027085634417368245140590092008787565621449442334606223961336719100012314747937965049544493173261875049597922317582712636246933909072327702173489822510788644953977476626945353080875739896316144419845109421749902946818304503387819550624210411199334476744043232648675742677041580131339461507365244259934124189202265089427482285053617870749469791600402020551829325113052207888404958287092249292218209536752777436380644948651377967390069754873491833695902420272244441047470902001977162998299045384057518333942223705785101760927898233189957632000000000000*i1^22 + -24507866317717837262709236006297197737075896184085416153555598539228932042002545847417873183125563315167305974144774745917214292272710347222577685065886495901514328850809301099513668485165313407446722502798365800663230061359408666210326657839579213170012200377245638975193354815433875765223850690642523176314863789803155281490157815850131325723849047747008001238034424443949343695847753729207773623779899188388480015629123367074813565357601128637737650020363918569244357749900518599008430350628139072796543131836450061630412592797190959946646455725100921880881930007667736256927868122825150775683009244884131561418613497369041350579734586849396479207073133578028549368447265450513784343466026870642727094534013623839985168740390134662958476485917771588090372783211289059089726006405311708520214010332047659464962074166782164142920256238648990636459336803070281823597812611557735786768317800442957953219310248652446423700685525153866463462861751143562281479895721511683707787086246536561877191256686375244987126896027594148023695283669272117575470415133187324105493626431140323375342323078224347506538476822784690226173565154391972683741754741987625705822051229547650990590763657717126694494107169968313504887846368282390448675514022327319644851514924803426376079961284439127332468242004202401587046853084598162897221828354252616213420291319769832937703949738444586120872697854454500979067173683953697432461254085029174970900606876503589532340711089621112392995457273525077674990550166458181917496282386023709951066125875335017366878181526215839273479298772031899129861117579700168863738949431424883595828274857854681256704418780251939946287074862884651558296683550806822349621762105402878854212604627521232659275788810154698743422707433303164123863834334665081533748894830079668363966487940303699267019473641599867445940843721535830532434685291878685914365546439478824033631501086155942501996638314001902095925680334958186201194266714749365330423227176027462391355481102089684977872044052270236262316079520983171645950782079833458723776481211696218780036138049320603382331428452129737932537942233427768112563172226171981634548398481713152556076946545114554966679535447578970350310278012061536259052842509428486401115724328269342578709335041722417385345718063948715540924075201214550321805676829555090344189223076399858454946568895709731570304777039387694772521150119681404081397025877756746775159566938049873903477158842796668831611718058135020699567148079328029930129373365136883462120316280067507687019776554713653436842587405544407571057273738643938313718619159445659992445312179865882120751371860207095375141560863925274571549505666801037864061793974875075606453749708570824716309866648468992420321586144739030076722671363658473081487623023007341765418275817782295982196377547164072435485728459607574293529549133450915636369974132504518586207094213180023547381033778192687611433357417546653240578432997846455934187260380110435025280812418243829007693246173123275004799669393767636333948482694566635909882997972772102555511898869410176231292760073535082272930037427126230972883454927483547075480599767697543385605895379801573853432111363760841751212477657407542195255912999316460863078343456757309101838112041738989266592105766778582135588428677605965950959888145204917084242977214991703936670994620708693625629788394325246132127204985855953934580211344090903642221069250452350915169576420382486919760313484789524571364043825870369155691971126825515944121806815493841055340846983595339808849547233762631376608104933567959097351227583652809587447900619019449149503708772243827130624603403175169040225741725489183154476684220861564894161532549805331613678806174719893558131498221994795256140760842567044711473939101762078757577068903164103496419618259605778086836266500746522661246415661717167173142762599209642590843377105186431153484041628723742566481810670065257803446289069610837258085612679346984588284952509646438862331619808851926649177297549728855399454356526534949197518961458340798736260350866041908898709666257993664844259799113969609533522807656561466668240610095510454446966873911704713446861308310314646446807626634018828226402118598151039017346723935807056616911070486433907018126272598029228746272718999448764992101307629734751091677375174753949521821969870482210744773745374155474406125553167174235175628059213330035124518629150561327466228396334499340621837440139975489433214950521770471009627860961505483421515379635390845535713909409947283958126265042149534036018502761826232164210810793925152037254789333547365072290129398919751823625112991521631905134409517736036476385928115662942676714347512751082109788055915755392265032991878523483837336073493265130457439373434580029478055576155679059314211788389696814079600260798120076950583977609826230935936793838693881853741922831101539135414505096034331995308564110481037329446518583824634755670071086101445500303552859929611605259137081177045393735680000000000*i1^23 + 13142596915497650596548665935827214191385465057858977158634489851419927849286702028712215447859752442929691929588627753511425592292608738494975703987835280601049065886170659931759899394522733281818938137716045862439214450728920861552793280871391500735857417175431472423907448854666352389004375062934814924550856442290637722205428810303663113952982672575866597909270614320445310384728229344880283220522514123368869102743425329090125282719222350660626139984932935092547824012321419647245594482169666373834688907075432410296433468456353568504481094214201121027966300782424883623375850603402819324991914818453706092728989836531589585924492053687161152093606581093089753132202252867490643137349172406113376229668064082766935715624041276666592037310947548198725366736416540159583694130605704895946214648169646516821182041831788741946907379881394142672614714729826058409645905788100845118801279552799476679912896175870403598458496611508210825524843886706957544898689713425079954795539657923283577222678709829011162688193509613279981873765267542096925473120483838106414982825426807771866824601448939568546964609508311106760761008173615269747943798166625739516988075826841713501971447661691985668340634596098103275144267563356577309361840321341107080809137840326018263632526170427863150068269057166613238652864353866902124705858125520873500416386441739640510430637607314846741378152302887249516191372343551476384091186542838217069480272483785637961685090323303098757403921470157978057303789089017993450203145427626436165163506371171838201111046898796874551691633915605919267564071909426965149033711313441637280765167011341890141162391223377303891540010967993201294775458204863450657592977291892703188395342332550788808412246620483365740758421447486177539074522671590353602575267694160916899391960191672067833019924193491049145673296889014198621515437408588222403262156970097395875671656644612795084900677855955659667218149956890342912826465904615528431462044508943272686702516278847504476001300021914018772404684553353141591811948008345175979645760572578513003680719110500419209770029110889426691619335214923251283897798425513126099896191372171754014887175385725116873086312438310762710851641851383476639246597821269332061991823234393648862804251291217263762047180206314523766733355138117728042254924573372597623263106540883714710145295536477940636185816084189420591791565397481696973690440542471792827971061822451024096347477262789950562047515680223225288470879116269175985755244573907270567502173394768453244575044181103824302043623416213838605010795343786825970779528275299484983264789625824636295748417435755189780887904189000691453478128011544469608192345163018434401486088498668721571265593297763994081413831279977002866698059280835494275094171544962142195252333624157666790642325453913088166033648220141912535467137362242234562708594667572134547605627433008078825210285849930879988302927501601487652354799152658725074567580696935562619454869887831402176123373656665927300522036675685788152781664285783575844687864364481887521873750403324992061306049699678588107804643540470943582062017376087250243385916173927376243951489206018673970252703931627770296724076827922715078477537994569883964661948352210207345422957207017654264753190391949073608677447909178201008201101244372231512530405477693896247445918698947657414437962426281505926031798228691270979741809088605194454777297099411405330455812703102418376377649843828428811354267073684871029884416891218674830659216291168090398707123413716084093948629593252806746540975119678106183299442281220542739642114947358736365679198924640943082966738873825964202949378164669213510235130792496441088520767135415963709102463021155118351518587054897344329904862588557908584667260802093049337518051806521874021781896547308355412744922439527940946110156481289357287956011693949643870041691353202580031220806505199321152172301613268752218663310614814079399317116293905024283685021717622143331181018191603908682550067270611037033384053833727455241406981723922271862171054414602266507659432828188644582659129556640678736587223048586893687316410517219546572427688571164117362151681237759146961951530487501439380048036493255544719415428097357634554469309967437930080412927181761344835360611878188839392730385154079611160106180124490079051297825210768808221071798836875572357483467708931283866237660860885231047272026799991171187101278814151042622153244430140389870384780059302834399796060154464881337386311041338595326083639937810655478224761591272255606580861019231971976066434924451359075379054820491515694077394922045131444994885455619828232556109407365918742811177783691809112904187498447563469763546088136559327529284812761572676998418224189251924471750520318689767703250375527366062587720168662239524760649445016225637579925723258247407933664635683700411193778406106291035350072835176987483839673607638967908284068002498057516863990576712851215609679831820798344240202978180342166323200000000*i1^24 + -6422264918415580158366973028090166154500299425275184188588416152208900404285326045851993455212505003069103338290957547689372467407450661559312936276716946101860082413600947212717055703994978616378343450236516949127940396476332141174994384262152347667928530535744362953329017186701258542913093504489042316471091829418530651303630593027337646312326343815180153364235714021083161112804556221690247584795139887511248027601325463294493857539904448668753102167253028000376725925098099322979654060696744409456443708421279352411786057656136383417058649002836234895504876206527601238103337532458661687828494063896511457665688338076041486354837203995736479041352715342340013110067863518293568087833783294376870890479883254635287496167009562004261514372398879802281184892335418529519257493372354984325656714159198110667478334453250081726225085569156973066034077891039192756509667539228294589266894018058526551431184530178217569344979739070736114705597567834990750556265177581639460794303668811547609553254896002479929628397166080242760533427142751210686354471282111808975718755127961047445629264789626233724683509391196735206135818792902269443346121781037715564649693415200415505349869955412525152873503993901340021643809332018659315873974146580011241176274322523840481612542291797851596997234308194453155794956099568790919957695006325336701007482556066081706784456073892440910498047844556107579567847785306471759083521104687686800335280118267675765902121225591789886708559507550076606550087037049386926432627878246036366113061827594721674076207635076730340218073436309046540662429094693900902090969220004583276525498566015884700741116207095836637006634069709388351514857017405403186595503541978014621994030668548572237839005304991172536389648913921038429580749285219169534393093338159748551266397974045912153404927677596059498904157307334193507244263558827797369182734781436517488181487290185934844189893512194095758417372026145679284511773163929215033083989186183934619518081670371192875411108398501439588167908675766566361532820956225565407057303197024652712866536460939024267655507075753752208912341136410282845294537360875394955787570648714582573685351963569493019273444913809548953166042946806252018744951715132244045668473732942942601833652847858702569748713805748482840670355940080772437951925889743879552953137641061468755621555177548898543086073468353704690049011549637983852610104722428156113341757602490955911634942330716174012658138036473197772959105309925932938097201129561994126679691653636299160895014242584821906438155574129279093944343117315388890004704365387518215040419633142706421011906348721042884515178972756530232126755897039798511074144251010464060086745180095477443295089693301564440039848914538239924756001707943632972773882540480822754421105898697592724126129901802491206133592505294640133134463750803920558826388022519693774699366992511411956294859393315472865269225230443215015375280381962716928100277714435181379865180158329725591609662507885909912681935492984315515648459858635643935707364899434768746226104021912657708005047494544758633994536690357860756688408871187921473427122976211532990760510433104708384840338118915607303682356363804592928089914685406081870455322438156676546919523314583932048871460971768550693243400040171368713664857757195227628825132564045757761823153636036155401472347505210782705185326429504680623119358292077334153321323242078806137186229210982656420321766664097108112288938735704769911720300660377743818841046594605986009582744706109329105478486625240712511351471919593192064062798404313900872705549340869390315002784809486009413710611220500118677755156471503099005186735882586930844590777327491479144429475527422115736352345248935895795540658213399427432025870457843711435967297010112258939761207024217743901597763500331610848527553676081783690287110842444273842218367260406383401715739553103497591719980394600943722043388856484519393713648461366043640150479394557848425574015867514578327080341464616582466884763709881113361724051298769303455403825229636509293279980410407331372375995152184017241002761360377018128783306163464341729528870491745127926576468551977697308140902775880350216986228899756442978998211784968697741968581579928765303176127372327638602439891567275089100832752883453749111695806370691348248661092738740583174534359727586199289237732618753109696511771502265755265170304422211353426355435226094039847180974967207224789256928869203188863698302522158910438723989271265034961872243859155154608344088361726766358426342606410297385327961470175365752457192529537960014767994850904605901037722842109869453712385406071788338617757395069635161816736760584756011038234066515110191866190339897046108668950115441398063003565951698854857705782717063927064518257285866950910421341063808853690564276128810987380714408518848200299518524912991888475996291566320668195753879569675843141173754859423387078936626404178370778824958687029714852921022935721467445248000000*i1^25 + 2754005792608402600995906541656276642258839733582364855628703399233669757547631861986174358991494770965892939600632910192535683093153885253593654449477475568768336678739660718617265878880994874546948590555882915979921457147784560268731938878706207764496187319035619458290071157768396622133602049624132646613250993679887116568024347682228780649692250711218695426192194191623093481608760234307364272667567213592076745093193112046511050462351680443582014691289751723182698019267699635249451995201742759382409022642657055182054788101762590808064598013494795676067043290456333360827180719438787580840566037945424336083415469618993893679638243259154939154056645848966051569600763006616550179676505058962026866766612527927048152224150982220655016248049267371969397662997024469704490715060747987995339475558561361387215357017418007602390024259678084572141817484140059603797767826251658386038617561874951234249131779280910274731124325740721055095041253724629089919173473283087483205807965893118623685051870585865339034836320649388553124232992602615303678266557857753039074405345632932635843870196507007097234067076432658644031974905927193087587137378547237014406562370237847533030757060533515457878740270477557341769747171135680571997859839453931753644724482574491882104170287332527935684672778902334565532265964211728018971206823385100993982465008593930059704384104652679814721274606208220053553296132330924821208819682355816350789521175587349001896398328275654763753854377476807659279538296097021956388982374310685034412150172065468100774119698609492672350922264950049012509377977801757961981400251564912390320897091317820095038762268210256697828479344459927442420235344087961681113170250852326971043142191357191640955564801573206615776655198533941139719076355208186742278668364918125697482319836937703602131144282454690345710176522733915719078559922949956033373272586653350985902116978585122352514738944125483519079756775725248499809206182336286339241218296140561949267703420873730017685851202900760675124600910603727413495814937785713365801477965586685065644059272840187522290398089316082228297906905483973230433477508173001554278882557795639384773167499652618768456852297499182260308808123926199663585405735047329199293663049935218686316577818706168602462129493552331103406737329253289477531610194383916279940506151207303197797478803842904979049981258469630734700584156710343187897929398860723733675499836974375988207534928100342155440547155983788720645432023750243038496879399600843963579492017841569941755757532848590117976769933398215647870728076994341056692642719560382070851147889989359311030959466503654901425628627417190480179708491343217162852593034500821416586815965472843429424083463827661608974509049381886935794094336418132593678954996555220362541398207788442032828680663362186111814953393929689919268077374838096535945353678824450625891332307101930782943866869104646460700242599077561167365186999727343092033791841518740261125084234639142189567839725620160624266183209220059400194158040086366281603392445029041707801481918444519160183708660308108855619031311737234606243751189653447322234477299201041055290355041576409812364426561196589010254282362209834067347321077578256533330892265365238381052481552993524207611942821829863868012433661173295722581700378319767584256326035220788482565716261360474249014520084212504024943369288914537950691502429747670774749238750960750241646560458323847781132217775177362389013166513779484998790743674733659203817809484145585615213178414303373987652259247276634666419841680479488214632321847680265188178803869574687553981038997622401499614131790665292756069834487522460860854626666635483547352309949236132919116625637770997725053929900579690500695611920529746102271727649661825033591065299823807366821573926545181652979511952009880127359199420406592903653913252849685715047262087782512748623277275066967859176248272117336870365800832039994538393306818870807070530306381131869930550755987120990146731146796945274838668394388922655596358585605884618071765582554434868023827027544021574502192194304698352811314169785295463721869006574947895687773013793194966969352187423324582027461275013159944630548737854005991654668184961611730442451687020729910334658439767716618101581322962390114149570753374149252763635756604133090517898606690310524675923505911354506021306269329034534647323527937046187953170454424964898870087910548921215751964872265346648407331444858340509671599799765845205082138696041883797135708399233216110850053957907882886679830517993904091897070104235182389492984355965873670439560435703314361191245735559846936199989943156902348307399690784873132452766949404402987908757804262848690112393691765083457054969779003507839428279127458996333632126171029746152795785643457630796701702667766326984364711199693454170408890409139526589241056437226345401113108689511303191141474259140722166330383640621692395829995501134493659595852956522853703707462416232313373327360000*i1^26 + -1010911011346283292824675111149746751084853777428115477729973328901415241746444047702397219769380050553673071992534466513670694292224640214794665701600939681681686352715322860653270671995682985224312500111784231377021864136053749594661282476055890705181503285782110176839408424283513805751359809171531053292978421617644781399823396795741207603102122330263186184211525228856329792052632983442678380869978199206699513154496862923197993667601155584962614381144276209890417926042597242309650892208725789695377355273203830431765472000976166228912134348719996530261346994557662553736073739709844346763413318197410434317779578600395466897200731725021822846983421332255978485313380046775319783606150296114035252093060258033395477575881607523845293171750532912231261111457690138337652102804545874476836830363257942738100960247217927268436864822049905000269460605320446024869777722530834083095399115749143104486229013823562494938711539973199677331188843369708039246315379768584548773786430181666893371075323226943662573929933816676935148112029485817469876727491095869766162214311068835847399963960064222045163550128712949143973609261084813090354283997060903739090877669645495703811363740128524455684161605712440158960829330400794640216745813424545818943378328975142575399040179091052990228410838177422848876691961226897277926566312975604860393540376714633948688091309961208637343717026644175978502078478798170142797651204427014869706478370782770412572249866003306386105677795555850311559121133728876398746163297492721093063422362323974191605366760686427624715325904341966727755572538235363636267687926078957538965587035404828938451857570743567053217914911758759155804507935013144753161572088755193554004008368848410179385872382062642793587719158113487972458691121201310225441289328905965877718029298188466879072365900713529961260484996632111495019244379326828241184621374378463966532605115193874641519135241457955688077915028233987806073308899288469768237114933594661655569073466087411033296194854435311171205704685182438430486469179216792329188656424547090866521299897237331286926478840756560245743125478124278933293620419689763429489953364732877628608226282298045305656302716228021156716786249186157132277238236535399167114283785458350875510036756444095214942488226563664811517772664228716090109786002132602224636154112349409121136237066865173869921323976834872146199930507387739819557883444989784585433503083749286468374155669914257173905063566603078003347252744096691573397742497260416823960438186339756821765444553890845323709681421599779410195160557193017851791688424424211753789094284751967962918373151595316138416890250500025096032597508937116749763878637632152025837916619490090526273088717728817109250913244669309365643651327860291512638232558420148228489489211882423258270706296985686271634781482261609541458559143798922334242767038457152005411402517423268767303654424431826086843205449183687164904088958974944394962523307065574901954852317438554923606562872046732266197087061256409956522258074185767212681794548372046815622006338093191155409959215526525308968730734078933426272617167187768961012744806703822531989219630367608015167129652945115205947134931132308339769882982683774164593696520613371593284103294825889115043458790789064972627474541624863515030219719524424133503412417595684255365177465112259205617051243940033902307042788052122358146245486061449036701994470024452920825564339885265119298622720329432036921265032916868239211847229199147351673847145177105013989559128693302749395168165853503195923922954809718907956314019752106920783400187635236129372755950569748059227303838516254757205826645719502219761155912506399463801864883068796433189664167211908313628185247048087466113094139799142361970077858696911270596214610452192133825602144741076176603812277020855898054081943066284223334187541531896355276683265531143736886590982263011169786425413261232615957106578585742262073574707948921268153548332893541762949195226915652269911708732307503165680671068141848799845333374985735504162948623820478650381305308835080893500869942226877641919610576666007741019888877251763029794469011896242772246987449052057496876438674717404513467543643526172226951372726568630807018737478982901790602421478610481428052485312221103057986400653282164169526839395391748402929873559945155511844981811801376907144513362041186889378597854679108835789461745981070517851097919303093536235534396539730144259148936754089714521313709780644315778763332517633595096123678578448716916943922960377270925881971892777855782842153735017077629215122767975632333924105879404369711345713047932807251042242067686932753932904663488633301256012438290534344283258074706203036318091345655037864570743197218639415915799988671607966415718985512161206643462710983571977940849326403154813064894989480849852042494559133937115318274673185372567917636167729697615217649846667176577709958723315504681417684254801215122107680264996330809705793373339648000*i1^27 + 312225325319517830013372773194175337911019363921514130773235470386732189026789164634910387962783259292814237197886627008735194242242870661583123831325312909802164346940154695088106077926568153818457866596043989094487131492336296551016984363207952621982121065993376458088889231041163506004565106054219789553170357395085835643000353540901267046816734737552177943649803280007028286192290296153579339671343565390555036212019555318944864871715799541369754934682188851369725029360533872541880356863140908581268168449483846649492483707256283375060913227102897609235331230824850078685694663574137460790331264271427464274650034876118283791976686862715564934905658504983903948839071481250160323801703569379951084710822445621240287000399362962553062001683944541101548940808178506630267057459331408952144059734513489979784969639191943701705674376129503270421411849144253440731093171394942119595335086443392250843997386783466264292478948210461858797427517430399382544783400882085623024128822556371988562140233997205816372672843802828163937066987561433079391088107145274583025893601592203243252058619151715854556076671666030877044697531610504404022386576712769012692805778877276165638827263323186105446609274399258916302289744213803649725770257153365804298818300216190526667362496781524105318805107279175644532579529226240754934846569955910071748740343253808508776476018658443976564806127406829798606030627600341060174053487854019995648553763329133348482842252704205666817696579679434243943883399536186322163072189336817524143224992488027807371394443705106787794769456646198950194321838907738276975433614582637029233102643525865814355442894039319705632343406990324528598628388569267836117937024620201116023585274253291456460979863416896567144404375951109532098161052513054646271163455360919276937105411050844498467000934979187827333309561730334562283776612689758144715370420621296891872311953826866539690367096157464934652756514339542943355556401731162207612175317046742833872885590443100904505988165136232575078254273708306934053525931430527528023762440765058676325336967074297433463621327052485448892064956345688707586862870657474770773087915387480722173978930932472337690039471338038612532498291531983960808708617692684140766145768080385821097326486503490136273862062248171839789117495621898185179231257463757971373995114264798878767251436051952332188263504656354128928073117264512339920327937422688761989833972924745152827733054283573122257829355490696349544502297824728423841095841523059123482802493425022473397675768691264960836804232822509628686250826197961820611826907223910345400406102889886889582219998936182418189651475756305537669886311684452189877676588555890980415526426505423935593582297195913292977655426465567034081590391013129669292002265240281733110162789593152136945976072459360938270976862814719285804477175743885827523013017526551548399115903408599424613890289729476368507989950310557288730907458673600651657130686067403114780577535541207008644298816771716958067276028537541993101681616222744966567588006442550097514756733566285826720319230215590495170030201908922681998461188113202254225066632909893281625851311376356483993916717298514058156762962831290068386583279601934615230435205270727873962596632461405999328755323308527295593242402841703196777599113013739458803947796546338534749341787527882995363798738305463581665388815812670833122307427021014984054422399928076114384012047548220384725419193075493823756002444966345514160870891439759595655625956538460734861653456058997935656552385310369276517550826263472160258722476489385436449556773228708518522695492920750237108068241227111351126199042987476623719587754751299405291318783981840784697130024637468718107116176687372773167898764077791935312801920408830195498089210189249261347342938737171080763417968332651092108041074352356180675445266126806045450630181654489698070916327070876982841676179431093141555736624004901243243439856747130893563261633352950800067076809826498620896310213288233495878420749560474680463259092687690785643434862183021156539406424946889080341327332971269392202933776048166880577527156526406112418568337878516082167073510130836132203222317900439933820651280794189142448497892006470473598796245253417734220434784261428604870414635538956269301019934226242881272310195979522132824705697417408388181746761652540651375129620781890180373978600663524181147967174835515840710018087982812643202007272244187793784393311793680715680237035210888012481384768261609692443233126880408877980196233281492724727226009838133143102748981970358937598814806225179707870799545526011602439314315257472974376126843574594546812839576512255685332783179401326932519263088299302749206410111987084109768032535309917696326254528507842877625325721356173117458476052009599998396420510191003610426692362006319774125578093281150415320769822647491269651731269001212198542560358798520991908873773263226305493972920859772428364500951242251458682772755841024000*i1^28 + -79891798344457828303766738586034104118506786611362816444801667685297493591134738033872150050835890817903223899745417662596661591990537018081934444398935351784665078796350655272826031844884020520751847802589207388642709478151785621153979559206711958387515165178501521982023741916899786902219050267587638596108360758873813496407462238759141619801905595410201711115969705178409214382703234143677496572993988069491646408001089580636871428465812972435972433042611146103564809114352767995986025927699408209307124014701582382482635340370347122268112020709556328295585984920939170560510230099129676045394752691901583985108512435228309741299229785355108528910947096788903042861805758171233604913198354483755876938261569641975967174342158420051754002187978443643226634389596748424240922297727327625867675644450768951546307256432087175728178774216186990330510637064288966995309776673183340048457255759306182394565335610543350314428646813305218402158271432135208823037098241643996284396950878031826609927392558031561131234234620014588773242190966758131494485152522483562617074779199581714799501182747964937980594044888606429925077218629153468203634259757929569315512012359740948695902738192743363105997812062375972037882301908497987608664483648797965238326046733618535058220147850801048992329559530073107388564039185396150015021868703902370696217525216026451596743675782102221611414471561251326086768060006721641278499015474008856172537722940487843134321317226112970548983605610671103758316101447441994544882344500665849089089919158063016457055407696509411571311574995567971718582878453199244309651339131439200440130880257062691981682932853881584873570829125541791817575488772821634925474459477838263069286751335763205022600468525548883586396156067455982800604178838537074433820294318706576033249673612884369562796712101457103872114225102553293067555410745167024900805116525346342904670065992359485242213406366981746917261350284385057959533766341700818298857123933656795945431233780064321974908401557578582265285552342675976149647181870861875907807224032678653701222593371365602952198087092499563456372202075617084512100639958637004482336387692995533307874869429487697130981667037799910639444067978200030621520903440565683372490793396464926117398499813508536738660073705231732884496222492935923795944051498199683723334855389847420056851283865704760524680628690400406792080408823936731872598406722544835521147833950176333471288927563650666722979222554775013415395237710257341008459946394121000696824363503514480296928177024371189530898044241196101835146551765285325576436237807776545967092890413986599362648089251726297530933818879790439277226210453640453090610545180463091157824349345066850859359265191952796742673887063201279698114321757494366750709629029757848674824616602121408866013785344146540968887555069762375821230321026955893715154504206757484358716540110298064846565895000164119781850859043452980573811553932667081145357565222819580726309825562718039260728935459589922935668065121549504734069524149514327233625619593477624973740499900352691771824413236466601587064101171743694727169675774103191728635340607353383554681777926577010012110712889219315014754013527752633936180737269187146444493863822848999029744093639906879781868687152453378080199395091579792738739236952879113010277324552040997336180675706913357055923488016476498391049761842760357788619000489179318261264264053562828117828007060182867832659669712850144928982428054291594974346961513240953440774276990017252084659457869877995457269915402218298209855044413219464765645713214709983558360434767075498871056215174225858546454397048028273438539226335045610899808444763072940476666918036432928107467704504897390802600630276056801674475349627541760437428731043658990370457034859663904426194996316103081347166861440597732444481889413482469504248142277599955049031970497669977909452200582190629289974116014645268556569353260691358205048449892649703031843822654433575580529280134741187843083902164274998127515165108986977775728035521514743629054261355558478029260630771469454664271809910605578352304915258059910990369952181805024954886058595405374654743840292686588481140298013260648040582639294210177721120114347845298666388667194357383596023131569384852979386633180949105383809854935500352288612564260265384829288813470725291529194610291022694541934609510970149516466937220991488206801897407214690628515928079010041067149566851201937816212165917198988694195445849370830802186027808121729211559862054134206147222794775752112237475116840569153066558982810034958450283265831331271911013725190419346954284663467266987710240774230993286632989172882547465094326275652209295475701818549878912525488736314005722759475981126007321175518961751854660955198640354543923173681568352573921805235571333403190450029808328102594784939965464050322549770372838057828842453634065566307414495763437957324074285444141375393462336833627009898530589478054107636991320601395200*i1^29 + 16619960579462732474778428785047473625965384707758602808921816356563264486165537569315979890195926879760667656421627866200021436276687995956578910952376882425479200993730202180555902940980383006527534173155503717694084674999597380871440067590346230046183201909188833594704505101916410647432429888435636506321675243074050943891290152932729583780933850853834676679023663078378394496171506215449630998054272645853922138420953082196513147461168936308945387823140721390246701326711184535663961801791833348678609992453176272615996118624029979640270337603890735652105586194466551475558692330120313361348596990367952943349257593843146723071312173957535523589048594602593107835755823864910727635810713695760762384858802233041068150503971530967518237817026342345337849801259808884134254645727704994979597061258962301848805772552421868594530892926466502192989847975563491691842401521144561401747845122443528103013951143118101577469699614304889362148286175008357968071421144871608937959760239833177641654673396740387134034034210607998834840213835092785450726613987272065484390714632591437708406459295507868598489851294177367678049503777432955037693900287462455165565394136227533052604398734372250254442116877859648991348402857001125027599759783553006494019862384965367253911800593836334159605145502030573427499109924066954097846492396254793022401217195729420351878842279163139900928166991133794045095921900486929109052920762153847920958786253405368631274464999940852326457560330935844819887093173083256137248743854994951700551508495407691370008153869631345290532705930595082285772100799398061811797424438476533977651366201108130186364210568251687773909323492899572399943291467956171860300346637092979323581197269166580116352886015748925217154648854194261285118479777147069027962940775522014066266178910841875733265498468483233439205676509299859217855903006552360980411588157187328934276445311316364547565886305144611176841537806560059707403943343715104431598514499006067803496802165837576264629571449709943111832005317068932447480232303376523169778823633119513895387203916101270553950325647409226965412475045540078964910369313540004356003001782701326025033061525621587997267981435361828372104580705336638497287107182340250846173315666701792618346544136586893751970326331729762311501313855321021002595189421617727875584770564535055774779050012855504486818852207371444586916800779218835222976907804318251477589942367134798342071493696625803814540754923323243362046406759050587150118988802847603692401844333642740523908486009564485006385476379690438286421684163861104477246948147001717306411448449588446442928681868094771097754601403100181627991907497509470451511781153660412178164765798081218064497793100793143765944259496981200442721328023268205783107168545348223845426008826333946495159001782357674612962807253812460093030999475146027136863469702697094090140883406195042788667141009729100586818498954939486232430229262307214799411278545945054363182145441714326614938541914185827609127385072338668523421196037188920003299805187598534047175641200663072066902416021552082814710203792472646418504005345026727759641998266321149101521649111533930061223226424800124192359969498864186199591466961144129131682263404238492259627831473736959735293750816951196433230933219180518886290574605087838488244568488441412043568544083276593935400259411553570868686822825259937591204453855419145215535510715411729721004164605391297022852972490470269964033167005317270458466465271277200482014943925215326733440088316812131137174523776549408248831081954366429721475373021056275141058148653123078404114349568806307212322124532498420778087597149656235990510867777080406886449065034638505735292890099737234257152016844177792069218268566917394916868914069422566632619866625473574110829623889561325573653798066584109241121665642662444999248338709216822878474738427778678375489619656957060643298977532235190022947176374131369126287588006419419980350116546584562744912160664344237781913062165134445486460255979129381559947664404128629655389416426653570967481417795054597699553767193041327078465562137509417347865985716930736160351135912003828954635418076413220964717618532072323327617919642368365913663998020128410189647749217116180573320071500893631723216002121045447847718123589128737011169944117671126396377825757125355768138806155502196454071253237021175177948696851618119997485301216178175201212618699344599099654037958065261243477185318798204333621391331448424961613739461994540021102264049425031276364025361096176680330347732365901438179791942553212056798822125008634481768622975302538636003246537959313006398983732136505569979946155182417899762766628073820453442753556726043965763757988659987177490145637055925833020375078497890380015819845239438508054420248738154292077264911656322924890553361905867696796896224329917598385640710943701937670998313943739772240243525515521811173626498246750093216581988930544378907332192672222106607419392*i1^30 + -2735580541977249692255330877293568309704808396882963644061759657669741654522486102961737851915161117190664269554173997309098432824922447282108738679887666603894300116732477998914876857584183029399407188413809872473167943244967057906187432157446289315587879433014015382851373419406097407402579018093407113145506061481798955289772200202248347918066667090319015299760877106364999621670596124838159248265052568547637122240346151379295561994455554499881899502051420098373676968515357414325122537378536181039719404732897575577993196137063583601391553468229837539598380865572135580548624157304545131250275171443180601744931496340495713346419975838918733076531018725122766934250559157789034883211736848885735058595961987993176935053201351774714876716656973123191071774368611478179116947588760937974560142890455706677240493918546652471104085198812860790454196372699474478808080208923776514555769848480097231885246975662860137336754865317579269179613484727329701977268202085219936011145540932192333274096990853888488459682766309812800904281105031528466675746624758670077702615366712118070795163786742552959385326892670048258989288970175544219807654526635299872561719043866838738134717502962717168176088131699495621353991025501726132298778657437072425855218562904280184327590727242610470853892321210505230861158207982558432415555403121721141539816321047037025591507385328700722557097203374685826281179788885295643337205688722780227744076157473604789643383139654985328291448642928872856498505512637055129866405721609929771360299068433204002587010099195624280263549276162410848520905040500013319223828088158564510625356625609717781202063637589949980987982359433511704350912081953430551624347671794001127943881480854965830048153867730383065390050713840896713618941430463467844021464993578559251334852210302152719477319132035735285547564682550751318472585272406249100930232206116760852731165470063038693802787722885297896834075221718707122896582577194103776300580329263063974291438989330374818003866621257718142162284994851724997901028440568585103467927990997953264266677417863299300180891333485335036123296826864645824756727376664405093339221180676128180957710341156213856114274714467482519905461372149250340944229270823336386720796578751133370961045549502544209761476096231504381349219171103440785200231377541447730714196211181808020798313755323485987240273662546460606919698583175980418899585575429559559439479176175786157846520574342355388061832150581820148916533350422147021808500347649814375924659340124786937007400577603159313311218489782537861203502114638633440030560864403992349396588379064978537543051930303398346475850551630799585630175102106239062835040465306465716885154941174928012133375180019679020603753506796045314869735014398052952126802555034262484734210936970774160493549948698254374422834648607432621699450320588149114208632756922318819513761021668630909003536818965551811739931540703171508269404015068186539826208782905338161630254690282690849638867976771472661321022713616279897176889761790233626843245794287930515103615741616461610035577051219104500926121231716110466596531672245907047745293728415652492867983602801725439287634971318204492504672818557996648224512033670595412217081090459037845200333908144784736463097302675678179753288399226494935874293383293432878402307099970280642955838485009773903862331050990778696135454542426677308043994383510030553732674123996397941490418776029434352867727473956695768191165039832109133514795925133524345001661841039456805342492441469176254870091242484390904566692784466042570164066247577547826497384029190170744975893310811005209415719225070184122317628171001120736463981822749317470352085045489956254220921697891645329355696302020380945810245596595068061508970545619312109447009672089068257344930296802405065389751086581261224391288822682488945543299716943943908073939364889199448580646993550027774219969139238641109639120485661153044789736383473914823394758399760873141035963905869813436022450112924679551312684270024242148002106512082679052572289083906830231622037645023433090542156143827144119201326673922213560591393865335897391853732675264102297541956638547324499102187765766591383255776503932231109955250232588227286436268267481411997546193936595433561325512801978194681070063263209974689151714335106962720081908690941859372780048899740048849672518790292343553410341150433964820396413123784258513300395835875577062924563665737125938606820687422421866855110373970853924869207722519391276013598074609552615350985055865814382974929240489565433687125635298025306900245271427317336234068596886455168555122920448726740199256381503344639261003255950406205249744536890713874981434024826398397825360127445201044415951547552917277044090659570346118796540647977790068482318101138625645460308587929270758810716323286412332048569068825856700083440923240857528187541882602510137133602566730406261600024786534367029046211379465501915154551174239908578459648*i1^31 + 342713568582481980512229048160599913172840497136541735822083099625555060717319691262407000874574960105396317952582577137372851159585341912900561841104633595197590925882579512894820826569339082202599208968877682555041811548553643371114069238972159484903081287678931665555396872461914601722396661868441358767548926127381044079570029477617107442517462149170149317568092066937207596209736854630101857332629482983377425457411040173844682505955614737281872499195222697286931726450956013630385211439112688998821985627328536203278554598186047792876796528389681913471263703946090936120778923356354552494365425197058290981172975251441348982588448792160880042720606517141808772992927253972004430752665037054143699145032621570149605683088255307895180040373755614509463655844941573592457027989524638520439179647873308375677515584366249395958836709679680918273157458947627950076523562449173991949271146326554546807577811188541936227480444028848409969464862011992034860367567794793271291995405119342250934966181129846205841734055342808913976570931364934203512174348504556535456656619222943650488377870943317729853232427132097846837291247100655450706404652609373820211503848706881967174786732408891941741512569170409384439361124663822777621912291958214952412585638153172605382535259721105512922716719595363727200064806389640712863822929130997232730307870242506971863489456096548923810258527562786559840462408563763884723966657323761407609124665636619731355463477713634009211859235223795898896019337727936233325552053983257449370391820538060920806535592899313226855298184268863442344795905785074857904019868550360798257257113685515198936939438556574247990555334134804721143980934154700283399647084885652320913752923897057931640186762717792536654380345854869630333054979038120809744658447809775329528194420811342798208408806573969338093157439093494061857896575395303366223546804289454002475340841292566897657609425578556338512853565107902145891211079430447368912897765821056316711881782263465936976123810514751275011675688115567156114525532457457549435510458363130529339277284770257446329979517702124706315975886748280967661049329132139687990844231031935071589329496953820586776190131184597170839759868557703518885947641050308496837898535620356289041005199044005692402132331357935851530552911977238795309590086152255809996895103601133310732561400970509867250368216058202122266964822049474827959970058659584237101947294819806601340613500574005704848625050912064499951272862232958982847258351282637366167178607033654080841624984942905011594406641144010657263654207338111628918858494146706281169245760558544255994911014985538620900135082920823221316448968063136393481878922819820066350284486505979054199462547234680393859483100886291794848358635447735550879893891478461730224653156947720611407363629356060546914044151460138045634266648049480650792502423321525865107332712678460107695267200558996190928488100172444715470637514904396991482596946816791124061858077997708722353804464157806390597403395318088722369380708666293699346952977463807968554720521580520589253880987475735543012302426984369204449696017355745692321576212978259837608540330280998824134679343969323216989814870095833884299575374580550319972877015835528356631165563905522443746408285220487440773006887461567288660915312523316889316783766890585948308451535640007465618478623908621013088629931672435452993135110095133051097263357929924128016547757390296847331800632290158257318741830562978595846383935519510272293633209336372160283814403013233505987619463044364264637696267792962590618005706989798549678499947766760587664204373522523197924173235482442652602352414999001180950541290353259560448699424720155885173718102753477178363735656150863625091673359508137336091322905717419439367905173623125594616495990193155592145490331542200824720245776669750011948853530380174753466841667817724399797545225964096481987151195478158040494023353959110973077191610780441998083127642786631955724626357111407101315104074442026318019443216245059174918706754761437420451930446615952561005281076240454119635396726039659437789543989316669624656334380381168846557395840137345072268574348966936467176940570314976244759068232390240857501010648168171756564389912992198380483415684151514680795653401461685955397171429004619513066556645516104013686135670056351173938092199432984215274438428050555025534231266056395139005601481253395468240420288495125822362378882863623294357513937876275336477619015184631494477617689296119882451735267363050170254293201431213822388932498272938595394703579164210572155948299084259902242645171811865017177226055537947524699495402088268707644191248641032617469558254274527788213772712154381935215535262511586072680317716062656768232815335355392537537511619278797447645358835363155992178624271665333253820416555141173652095401185915493806196421801785550184043979992820363646131215605754329407966646754994841421917625160435548928249797853115020476416*i1^32 + -32156654820471989903563986050677529316945601764323493608095251820018309955794484808783256511588504159940891812473663059571026645971501227778747628732191070315544222727542391773899851966196610317877727599941125050054867173775845056182380036935958285967789551989205031865030664404934838870179106869749801961070926727111602364659383448348060719614142839278231995279513043632404071462788259976122389189205752387369151002519206042480057957715984825349671792884280148854105559865405453082691472060805334432217620015284779530458642784361342125705251870974891840569394287559437391768975046842691301779376273175201678843485321131985887128467862235771647380277478330708251253460762735834073252193845249272558241976766321585229961263059200608614944041254313069495466512679059101334705461659287318818873780344396164730373578861072342675240023392088296313464855103601430967749913207906743517053565875821043471981943072211046882711985048767163887618796538363812743849761210650589486372590031085711196410325729471965677754121843949787426441556422289617379219171121310312302738056885738533844875324319640079112082583248683237520600651033600468854260746866681348045336953568462996453867030107829357663234039961278165774176460454416875634565303378499679002132293876774327769122501681811407734281306459929765618543388454454278966465658066061258598724288574638155836473463548516416323966954620375195342607711570232463670750998565908850856703667826769286621529029993957478683145746991759226481547666369712822322136704667953919539739901280815052090141920175508354350975668672061596235539273545096179209561292745980580006463532113861586605500336985427122385089264733460463787435544264769844469117195311074680447372896650486146937358120558523613627642063685196893689351468838053896090996994340929100581095150604632040303064108181655158594466345053553010329316980084750717715876602217625053561933344195821534861304832588586257925258122595195201582171705639700447684735415736551592066598574742391258421363108676439942734017517461474070965241867703522635349122179965794377194484707203361691116910923731050903895671982235064274177417196543026630374027574417043609353586892450963430530140893506305280180203919728239558224792007237499362434659184195443243580230053545837610805503147772061321846219890120662813514839590723699428138839814671752919477459697346121912636963429114365054090693981734541679697861169412571042591697410301080278277738317472271026308700554167033497570638267855955406759228934216684294052043754898977477732482340377628074453428325222170096190677558361653283558424482473561453348179199451467461630965685208866170500570689322388195357437283454656713858737271993262871545521284823047064428764513300337080794183064263490659283441475639674242192355599427171589245979994934587387308749179864673983279294268691186683212578151397108480919764261668805032806611340322013852413098687905278176434121012482828317914083731431295101144039606236518105914068926211906777228601466051741449331982725255859986167317822013881515040969011323423562454119771865726971009733793705140153664488024679216412781199751555948621674662353003732845483830679005080322373849160942372464609664008540755824504394781356578709149070063454600487657804603613267535817390101507821594132516302667071963799494231535513178057278523743559663685621715914204011480199181806653378473595759390443186461056069466559703260312843708808613566622959451162349512707505599986857568840702638034966377517933528827097017848260079595581251939598947184262878979612656548495922650039284193978317707062955022994817672203227558609110440058287622414439292031502036200481460648558138229437322001984044012211816139260833209030130121183515700930120155278346599936704227842429417566035737434280969696624281254038649203422828185635090948017336815829544278507214310956822842030453913564286272613370529092529808785408778916080841719263305710982327535082508296026337110116848679385411097201117512161005303231194519541073575819982500867986064215262773251758294359542710041753790819183819060422813190674497532788376004407402922732234813283235512759158559560526556713894588781331555259447685168062570220783129822414458869637622898061421688307048461501394610921539106547344292170179262659589481084109454979015825683210555601078236582193965047812667468457641713775766371723998417512432472187370964693576195276448044436800289679082214059852092377067898789991951650404133600581718447763698492539087916148572802035114710751028986834035544792646722334103175986062478092260601415324313329308549324203486230581630114347303381071799078374113107112066489513624550464684046743024616476875159293314203268109286433295297047088714041889840946100602845051460509396660913171942821486496982394840482359996198823267345872265028443226013656495012761498503181062824717942548715378075166089266810989767635904567048799694981270977851274934322227838604988015146867806067016845681511367555613112401920*i1^33 + 3215081752431406399172969750892733383212692811392473863421690389329900920272122743635224181234862916751777390291959012180145901665923567779124883917150764684279814965568352751940722500596199432432317236134990663354660075483658173350151060623196292525666350883879624229959657572094932371065431862082537669478381242723966165654416324661704245579325664967423662734889238914381464320681821724340579344533963128447861810690245104967960175747571744179378817668504865781323925019066240972572101438003300424463287624067869638436900482308223921062633188492783811926960748601864839929653619472198263848968612443196546172872661250133269830403176250323658975872536781067756544430140036699432588095071914464892346783557831124233094097168856680029104461736615005636927087130600582763144852414508735014299924448579352820147610584820112610110484525267913301592320792907517833411969826025570034298277959016309339920758350289834279187898978931065017266749373229366278009579451003120891767228900775665031075691249682119140824378538657228343558749049732135446384250553986935752490768680220744737759807444779857345431988696012487877270961469210217825300056579050788692678011669296784408501128982018132325897247779933419711918111189496229291966100410703659645248306955203382084315130232865833864762059320057110550844920935974260451337173387859462065537385530293239004321970654732360159197006395953983124633479413044248485807570492055473845943891249131820232572608589799832058646435481781211482601390545962949279314958110139428283391098621241570710341826377849163003963389018441007237073609520819730875154505075901531864843734363035246191871873159179222685816767423204430761931314149588325156429837849455097356252008417881498752109308638103868259260173778222325967485972867431318678260259781933700396454882812660917389206937516602486605175148472575719493252303594707607800375785245383028104222126765000968350812715431837957315106494302417629622525465588322645899694703644158829959838477864433672562907017604062386988942821667366960981933564438655987582763003621993979212464643514778402244402049969680329732847702763358035978722787506733801962286959495213354210763858154383492375839727294891845805688466438694286398137334454096389419122371602752725251555901488295453984778788939556797171701559411484785769885862515843319376647268748578680771587202232403897060755732054818469567083307109248118705065447439575260055647273221706208541262393656665590059302902964861311999990880801957026148805317041048285294028208581524642000602078835991065659611220739130517883894439578443015870837851090228437152137717951763088398035338113891314002956357214052525381838790273775261807824059005086741726504280829785124725361501978044870815265090345891712017533941716126283564264065517958417978820360456490150480321710159151784160676633050803737469301481307890318275003401455007854930881952397800109725721326000805190305164164971526134138338764608546802035484395922033212479325218654303270348804355958417486886566374955331799732491431068549369238382429078240858614652858879314260429755298444118658911983656847850636319508395662745347404991183160903662190240297920157970439996709599598700792607362765655960324715355937240650932076721919469429777377702717434530868741048731952473215044397640804406123801360708239048465166942800927012043803520265792745164241412581368032579380209825141128783168647271464229380802530489203294126485835306466208993226426095284026015171403294321384835551256070160506541647779303360146525844601054797142520592608929971134504017536802703508725077335041601570158724084294617819897937084847759094713324528935540577610502308629390396245089171680446001546067744671999670568213009151464751335475051598334825702123857440725266556194727194150730193301594049607631267544947189750267126487452123026622277557570773765382374855470085728112525403935914131663488250003947971539555765645468037264158842689011974374057303877335646981635230745983845039120512844572409626456977640597196897838630713974252708393795221517310958913771407952314826737890804253718434558325107959536310659884472062781458805532528306571875309859858469546940850055855232814616846437735158446834015807857922504593193671595231365812104804941161109838382372029968697388824020888324230040573127711031782657639487185604994051061272878865934603501603792069661391397054685955581709667450331973248162610459463111354824298104435544011969421884615020631454610416628547578958238992993857014372543732794690351317523494520300464341379313759270372388958237063180727516698673346496634901606920130787058367921924437915110315020203780613613249500974052843914366946428199050158952502170403964585127173517321661831931981106059397036809916691956371877796275939813921523635474719019784938593726809701409403667042932559255740367886875996999239044026160250536917558166378558656633192468293216592215923813307855676366442372595108458274275390364665028167920215522519539515392*i1^34 + -783459956902187052940482998493717386634831638425597728256781023902465720688565354472395467552765670163123718424986234554627190752604531385379577617347554414546179085765141733150550198904631442684900327942906456315929710444857678051739317131355386401870007187733951873395291905163287931005429894758845100809621960492204778702445043713650054799643060194876647400413830579473879791078968968597896591213501366109761675512909583771367941235708714399006572424361563098514130692169467740697502849383043008738099926278098966258236063992613805310767573948670595023772117319728520609951180490648870928379547499098290703720128818940955207954724797196847142275846723325965899748441228754090519614509246366213774827319687572553484804833719064960931034115930832965743825552815643254563928829656938518879318073069849901552260696479118637597978295146121443781686768163403249042478429001306075055935392839600913775107663153078265614928264934036146708115785828044895674811083378924001208639903761669917934180008991914602867570048467535284636781944558835873731681801441532805348968877378845247382954132002650298837229107696353716735403583908499368388151382303588949567589754571340981870479975108972249315960694249312775335227935487130871099785441651567338359390171648334256793684691170009496783854398909362591013729943032715964750315355678891755853036607804008796007312805901030949904363618873858973320903922627452501213557110947591213905472439550173011631339066591674501190521901816056920640868048014777348980610451607461189769111373139932223814595786818144826931280953310128758067861212147858981386652732925405272807256637183356540742794477952854771825779611675591693743513519614934376778575282040771660571074637919113138471885381272330414443161368684316047291851119636797538658893053338527871791439887770222145783899755184503617529236932013480672110406309289589920268900832668448966424470364075623071688722040427370011076089789305666312656652743537420027130119271378957723475982322437778700100023663029393116610125881894583285893908332634872068771317393993802866632470597229035353882716670597295074236819106231106085936340575095388485379645360718494425505390629759258660397984412620064761782346898091149510850161590701000307169382162133985045000790056834471116632957212873488024512731698521312769596145889424384492640971692546814212969519041801774756311969848532074153790215013440526570540454970309903076483890183315425545339937625055580027823520498637545950277547559896421081259988068610617874018398075557977926393816984395618286762416029779206516504332594815019358974244914008287717268334168868200554124339237648388892390913736730134839048953757038121674646260382730000126539321357786075492987887156242221941042992195039290019770558754263146986018083288454642582918842717361970632474459575613509224730009504348278098241317740087883959223072437928918005030139451017723141006889187985737430484569546698073865566073022916186572033564805923744540844905013247206946066611036600098686520637252704031632174635486382903846611217567600677681787626141088955430162514494768616073911728821106300048736339145953485287486406325967251215032102990664316139000026212958477440721106016789563262008530204141000535963363210395823361080372472975989272070925932845844490508019710310335994451741471028026906971988238390577341596049986823219013957957527385029157990659780165293798399436053698466031833082988404541121270919959132730010898710220284308080785659867641826466259952532285187264149315733459856044198699349146825663416715947081616285247870819555298598407726568352283069797006174554925329205039371540968820764844459938075034728921196295728110025642719718077545829341500872539424430741236209701098114262720496147505797067130389806916359080671484076476822348208931161716475064495307781792782238294592017419623117338074610652065889752972145999134548439038724827450303914656047101658916685399055770048062675720114489233637657595704088541135474135624455142106303576773548775591686494971871912186345799912523394030754868026457112123521546967674367360528860170677928977633380032813002927803932614500546112933620918130000271299052419545670333185801783532317835146778058542947289359976612649102133215407970630727198975961336853466870935426206451154845922926300203532460418500038545567997539760242637191608327825696757918742443983939963511024839587809834632779354299968112855974531559550809654742779995961651897806941159431840344042595154654255877543050269187787548371952424147709153906684413266644215529257322525574963122815677008098678492996886457117500061616058529424348123399475578431996502049168606559890397680983445728716304418504131572429845023466292919451339440707219205066523776251135933192343687901596464759354254224241288574465121910193869431691941902182480846157419145549214198460464939866852008554530607842407994645216919752912893910807893587778938906794468495051336263710390408169424215608375604198674805030912*i1^35 + 238695425489657689341724245417307407286626381462528917548109449619024737960078836776195045434583737139616510008889159890409818684263450538484051472671994935986778000193861293785872565719873632297605624596343885499165620966974927597982321209670520811996512142251539096531071557808948113938288703369566456555154924522990051669881355058815489666373341137059543252846046154980229959303900078838691140475426489599239348138705031306755082868248178631513400318367757192384894439215250622685718113396402326570181104166287356351013869489030599380123786589764230794197821856740588348994052827095729963044857827876476111726786096096166697757146363688830296645215477908315935415440265503662132725548285135865175196008747567405919954015216974059639023216331881602274499051368735803336934003997618240005156333007253984678704151302668677965085882288948335192685892992104754185029466293461558509054009163743272027571778686690310019134361937743606026824112241888289162421967669191233108352099022641721448250765704221489155961481387449257367355078726378835268067238710199456082049789962818547844123609236105389820361449977183680802681270276724811979571771539621934271475224169118694078082581604778586510715870918931403013903445420901953404957483629834546250396958287109724637405564279548175113366402144547642828185159582792412469652293468258835269019058857225809856420129490101220404570979737558232520404787141358241923003752906880284870350880699344565598451582989591377800076323204911023538017404177969504217268316659746117901114387623903445703659754108377482210338401335800363395124834639239796165763302892078071625680239181283970363211774803779524937856631617257749291428276361391862712888537203098678377589158943611747526992289265760397801521852394679859377947524321028625495683327154420411003735793528445807282348730163211760580642678227911727016195070174897786982546858150585175913770726850987903348327619886963636036216128963732090596209410781775074561744080138765235410752138714224703987110856842618303879201922580104751463371600975850342947127542334467708669795546988517005232858719028256024012950866245795220360402362463700369096746997366013923519511174537164402989884329706917604126070662070797095198360885013373108860048620684695400218458369133170340433422372263508818677430872395722549324265324171394587951484587262862627087622225968773177486154907730379736195354625124044243624752551384117596758098385290607027722297483699776020052579470180426117863706230233244702224247724324742493626821007437862006756095601317555021559410805585089090890699000728804169747866233456475497718358744286176349479955705617591860112714325406112895340534966702886532764395417694334400539523117883161494052127270632005619176294417678594581017226702575149312290603332845894830359265889581401310338417515041496083695751563360773059515566306800405056475728820366731208116466945805928193130865657324296132517326536506386245306922499128634036762368149660908508795895538054090226027787186365805692124111797266948182559003402465939734920646950487170785208174428943609942794458835211227844797299026154256484470116724920097365415104903753616784641042674244776841304341462932141877772107480261642506054045721575186396553936376816783728905567972984118677906261786101453953782212607290846329819467516374498567064333913629925016082431304981910104554288613086596269985785349922874037184819514740425221584132636038790575262825676398859293372188744911008376529492201904860516978862725049058940294817419011443397330016323133654239616457196879160405834885652108958816059157161926304854873166648582785557749957726797920573585372429392074641949504462366085907417471904802133216766183150853401257523071063864337269107793392618942273826317021458186121169810479435634268094050122945612456137170879930815825849289976339445132730941473793386083115436213256668808245968857059494345240148508939075595858397963554491338366299250288944778049442867207223962181940101522601059931658632838353790913233996669342240750768928045408004458766109830813890784687212050634953299118102188187841537027492396536646476961583277308064623002285903734852975008446486220529007401273690536392939997644946335986116256350426219286704547639374089830717599687699374937505854068588504847954651027277295153281210136931487921838514606719394441080346718601009810795372431448225828305701121962037149658628081373061750854340494705660156574126148529374523542416830095312349800650521829968672985880036653699043424813917394594243874599959780841726583841606454881849074057059307139761180152410016180790769906841281338146476768875375686570046838996399456840794671014771868532459730818909367982623758448310635277136204704528596958502461734415591160545066429316448922543302820081469546631378331067814939186877561673812244846607781468245868016959865215428569927813842220716358497590472446055854495521902594376373348550984132527329870882009917024898235409078815225207196745728*i1^36 + -54375700350638851379422955916811790058183554713671578369250461377038374254331674076476016337542812466526897340662951277513295975019043304458114978262332925414264537211058287327808674232797326620808249178892070304555369132543120842789610908462698407017619024400193366237792693025629793324278982206273260394492207268676272302259742177820742253194889593309757224835729611430405828186082067941273636760300002038198772658049208033331167381401304694370421910207872930793931088721146711195274194182723287286067814439463497000731073415051615117251454078009566430570442762947683025617414297677069241690752868822507057298228967560008814961320221548001850179912074293338420059690046034313516538423574342406531203339014547563258107605253680314686362533178690293420733699347986859947355993206172119523050960390864286999319425237843935159922842064553562288893569845894459945662516662959573591028266283242251272231028439656674315182020077882120884968026322046231878070136668103086941318033528714600030827910074289313142435802178272857265731525556488138103231507135758701561190244720714355015309073380594067280606983844728854906731475414343082648858560032700097539591984051649000939033496744839115457364446465823891443784406803729419798700529389638002158008673523557387301324977429165004969438000186664910563782703281346057880131234073616124008429512702215983290552147933746067966943032088288499348471046177369392791676381271683887155232290568259745543826253306943494020237490030061508081815983764072885731755213456877436034020412455762461907954032952462643061488565144988692912612121320510878555383764333831799325658434557424317888507354060796746071763737004909609110322738851780516584473038221334369630030465177982823141535824185992956338223585135983274149808177536246365290532642577475910413334179045960163011479136107294562659030758483344533534282754357371684099316501327091259871303410265411228879146740817205485506631643751713955286927460051070303688510779466910672238812662093221597271242982738001562332621021496877149414373992510642695080334807815526711236787146443509927728162222653631204379770299602200569710130040615581816811102106423689843370357222546761484189166855253756322435219121069944904824572525684215640388985803733143557550117526852600864059700021375811879598349400685565419306058304599027075592218903716152801730664767815644192850533023786797002511247635524695200700218381323486832822170945437362022112868846735649891320591033676183457602470118338507395233628196666202528466666285843889121306672068395614791091002847566070322717544302465645965460240938065598146334523607677659556525172214385063830145120877668323386825456423696438699163087133387214272191792887610105336076492906704195610905062648358611441870706327552635972888269500438506884030315030266164435888772097485389192600841160762052773012733614354287439365973945266161265865615465592136944754768060259292649658954505102548157657231394621342493330629281940696636733503614251642324439057500249613793007035436300384048566330520573675341200845857644678840559555071942761926316992982505764020047860176479893043456931725836106292145833084891024231448103034443132749801669434887523645778312529335370441020180018269730964270592914500001604542586314484258802922027362524994763896664941140279726019602715276613080744300370111900784443852865502574847915075630688173763185547104989634668136338023260041369270389834315114361103204268521903420592852244105518175322103482029580296300723376346480932950898096687486206201514400618801680079377550662923702146200649396012587188710416070235075724247350517543060541681323718790111578765190971469321932815411593305146288732073847612467434257131337008152896828871413169869225168638908010530121513472521243284590379670375432694157507396882006544609839907537903831918637756502091785461872303785496894007750240298463763410502118536202674802761008519908340137518609055734770557580372437903076522542630833600741577671003263871407618789178481047496877399439075844915557729966739619241659452616517232970152341981186223568148379732973855305100241126878389483715865558946051827209127020357229535319847389282600622765836201191386851125060239765777515381919158082150278135857158991319195446514768698330762862527744592594042409655688762355367624266011969740627266683276497291326038936686747165204877162101519039274694709646391447044049407302368500775971346987729693865682010287356762476382292669946802797905538187312874990365688656408067197425974991808512759083358333672956072187634739079678039571346144504828225025087978618420913391624833063412817993101712462754480365133379486456194345212170031999381605963683510471812037602094305464449683058217612306096978001984420401988304613041158693718147881221213731038722688151916858558065148762342773235933807914547000523841058879127647593717206417909460195257699621167270871444177665017805877491086333048748570729705966667968698060221980368209950277632*i1^37 + 8770253716465170315734771190824511022749022574039922246179749750076482475234181574193771322162842707535700923523670685435020241086024450133050280350440081984020011847264952398466467357170886862290522680409231192640445856158782947688178390088719344420382763888062062342448606888632193558207204567157747443612544261456655410009759042064754734791409889677009425132900370540686548504510869547230539476775466257501711968929740516754375354472243696834939883026450975066918629577053410967791092913466484222320672798449062175380909062676927801069065920219314315238931594892017291938768653601248434583160020485599191905207778446584621366723778598958399883277086311379991769927439105708422864008456574832325444704824271824733005911949316513897274721552373265996335703938560500232014881974709818153832735575956850681383099094372023565898962188158063728180334533186103588552023991830185344528257811184437915594941656109272979793128127850981776756398358109847925777174691434503469067270755577661053583246656790004724586132671837522378094726271161494700692975107757953995696717687039915725270606503066586037142269492801692368333085566308262198432465300643608063519585207185833688816556377380778032664626463490800965156665876770680067031214311350481712280882759667874348251647224739849178662698999982115244903371321110721469344215191867770568533152862198704960120718254519136207652518049590859956225320500365124263841044402815706329229335083233856266695028584471351059077788845466997433413876313236706532100277353440563669208396704979924151161023699232726189102226882310569558719008572588416914729789403786358292046638665895762470072803135392265436397545884267785075679594438990746807735213363191684998238218421112365304435871537107205651089489235077377845718856142802846622500278989173427982342455147077177196514230438727090160822754080917716476539551233422454671211484372921766644584873339514913260884420643103862547103776977372973406103194133317864441459325419967970599680440360345883679757742847454189258600214316280311511671404325400439412714927041864742616405913200897782527868865365163762053981581131024469621966120335287603488425744873973311726974018415491580810614584662648157520548315936129522050642902233699477699125392477220954868849626750195373042315581068429186812836259880377992129760297241949342336668156518959354646903121761888773851679977444551888094916630938569881963903704296898625706640392808190378484780308697940229511290215566156950559265648836583452290020013543067645801008466889214757396899533865351134759933299723156627772121349324227032339428195870679158585107930935481788976646979775131413880978621026329471751176504258953342660944160641023563045549898888877015504796667761446476213532298102575070573336152297086244152570675847058871548501032133120194741110231134999504831310288442140781974959915663896797552412824101176105723850133049198864447356584174157599520139694220773342547344087216770734309462957299451404638892858875973253583378236572460941865734555114886262721329684092498415892828365092799213752823325399748699366252280969373190827970972049415536240738739033347586756741077475845082718182208934029795264497550610428769458474575555532082273544782945953647640688912269355289921410365687471997199071635550580596665132702042005972320674068006934591765374953307555922962219980104886559829438205870558577137113784401672325585550160539025062951021365862868071402886169062316422469666297400243502411554783070556371981107636902158056931585444791528346510677959601957999520070084991654534401626526133999132784701337753587972882962750251676583107142896986753595489443350365186505122633034572256394795625917434059254359745796511811233919260066305060077186272998874376593257288384377687817390382697397340523916077885677980953795533809274703527789180427404373156849132937651356960070640032558908651078686054386880044265763092945265292960877983939672771565700891075522107224490999179423168902567012284133557943381807292211652742292579546606602548778571298992509585879301120088796871357386372984124290180794322847246067161754518362888887997035782923711626347075663658670668836311250310324516101957964367714439316625864168977579303167790986644406296801865460643893594315868355392367862189373881563707352654662145821962881012581337207547968856658374229117705940630282899682985939324312544192444483307771925447402999991123913909253010633607971705188738724674660636220862279901689018522161831827786195102341197921367361233857507614167648479533700458530580700593058111512511705798132358269575624293173585788822093543710091940822056943611358529601571781041868047377425818642401132162626517175315128077204917550117874479840469979739228843263993995752836429657165022403902309179216637540832616901040608423785289686489435435343408263482232689147462246143461761269347855119906663120430710931297440341187352562188381036823823799704970021645464833201807626870467122600811167744*i1^38 + -909593266572908702213493510498048989109305952263319723219897985758049621340473370189898733878115307642398139186246417230748062282964583592631447961356779412666700332424851486886233220460216387189089893976558090165404079865423774697109755739577164831697151575970726246122249892491126397854914196828652767414305495834989214039439212548660686421616691610818814434298276771919648992625452929516358448656563845102909171675210042614013411505053015789778322656882147342031641779624011400489413287940462689771629023250280056615740066784908496196523042773505924331661043427511681207522626389345653011957178819163473422384559868891230466936809532025202585338426379292647705559938203714807330116312517596929816729944717797172065038006308547792697360576094768894815606827283164055219889145698760915289944463418584923107536862433004489582715912120932661766194172684127122523285072211946506279681663296555828408645955682364855296981494246292780848113092639572200142760401985587056124005085794097359551408735348129196239136248506546175439723499349285732429580177318385164042544412193238643692502721917286673016997059189777485634681649409685349646690836684514411417366677369373476365552910017962780252328576345526267552326087614820206784495343583713212853027357971157292105959797892960808948073635963392917268405286822684230108207434901856740539760287153329052100281483147714037257232529624871656457190096574347116216688407007038662257292841880226441648742720679152574514269644231741408813925614429443283518024524064002781769738485219560501320068005513250153586964160847189723805267894461466571265236178681856599838562194388531729668753680214777109369965559430567697150053846012559233882021999285719852675104760203004294368809876951420448537995370485348834534854146901311895469882422613701137746401356825179325612677526338610815289778142378381796483250403972519804079276787165752909268746400081998616255924340061885930158316327519984752570576963703271686517095265762941873239906847718053830465606841813615652117404278430937499055943865791720285847329238085786616525592830039292840334248974930538385880187668669847989461192844961473245217182780293561624175115871389110441980799755477434236456767259114140835475171497499033448555856189532262209482001272333096084801398781855766371548210404309035087311698058927877998062337557473839605782418266952823700238491857031326576257701669630127878245379550306815076875252786144800550220200237622945770444342975835873437620596016378229077057586208344713209949658381391170175313133431366500588292319724049467401264729143091600547633927750038706409147536726673742576284676332125611575312083663861332550556375258158035533163882857481962138777101437546417697627229742550211998794879590747751261208077965676279517080271053880006379459631975707958111485853275036711607280074997299310106894997001903236812132253966892199659688221929493436367220362559449261203594994594701202583282275920073128704435308608284400659345109188464655312503312671956204784752705574654269030881673860368192385763976892511597576809810071608717771113485268271744720097768859537068943087868562949312245261851042000945418009509198164635916510581006617591230131641874540111173022757807792414052939580261972718073126669576639012908018642451411320063116667529667518478240367546478536072047493193628320651948351702141943912918111033334103656158035762619838339930938830862517164546453284052575107052126600009974012426696545448911835969125283427106626739217844181271046626443120886754396537222907571846411954561754486590236258047143909990036645011786757474337937156567373492455639217721848150351434342510039610441383012239847868936309893595888367460469624433809000491237304580917374425172411039863754658371011513460939917911151427456511095350281855326003475300644903178000954612392551352596539680171610003165134153336998864215452146345727824727269630742054788450119027061383574835601729654668255266287218544212169043966337073411780965843347170516115920418504539203379831066756736219431883396429771077906082473375537188942583851633283526776707393862203527294442475510890368886896979892045005185919343033381087935161328554396581663555327126037403835716102464072746847103760435762887098816339174721406971268957494511967279335343685279336282807730674901763633639235468495690875896906926590061986382827054127661706097854350055010733486051744577446978686647240866413396097984634903277194189350274057599797797360517657968179165912067633005702085484199383090482238380496019387654435187665107523224540568734569458728700426321894114617187968878547027400493845283008693617240886170782628933763327537299562803940552501274149599746833906072559887038086746642181726163775053591796439699481581813850355299742265157642360750211080942999548879135887806587368926203180515454114021304444649314617395557724170221422910014803019129346829117141218377769977813116097192834362625427543931880336740600124471771136*i1^39 + 33024286317857323204972808404912458204261291467676860270526906347198565946931564657970634896497274619304041009983565774574905118100211888834716942285792018168354879794665427825487130732423167217999323890138118996288439375150230509038021127498056726915072054250864714394816260355920133369228337348060961832488755689311502333949075165354542392450094954148400556180602211890017492375004429913445779304564834208800622382411268149032898074900032170536894042072596678199640664118391790247561669327008230943254194628906585846850691094732306503209529924159584009759779599457450756357638894719548440887215530724542616132339884840124644976420584066063640511298575733512054942248713864117907618724655765352607858876329415269023423904038396573725888136962927069593396434124709973439179459420570044305115238752059245793058371992509620748851715674428163821105333630457786259357732056217453983331436517064655636906962803738796515451291799842919053531800205893199767269434714234845320843459740490046482926947202869297565747340242025476054231654238814718625537905286267388825361720783296644302746786032982445489244228234270231822849536038059254785173865434949529499816324671453280865403479330506250298917952542640072595456797533305559727052702504906186952944139721682144023038930134058484866561916429866144030904434369895601958438935747700883897791781347345698334168214690196914364548034160073917373952911992558863147096649572451849738666476446962229083362750636890953235942478954206462617547111366613372873609195065351557353540135222253387825310461836077143511610097936784340296157125423931262259000729143190816591741534703071515098645558120920873822093861068697403899814457934043002799057563736159776278556736448757671403259477794025608114184800364949826204227301089311897839925154613844542661115920070467939399820966285807054008618926731738707489116104036860579835043395705726987648430613264741223498718321100964385169808467583981141219766200265938808085795738841331543827352716112673262865497995961615559843979480879071053829542216280966289524050459715143318962672037500511099203951666438282661805134819609952992584702109499253412590429108091356192094482511467262943321943367697400109034392587446383730886314076895811530223751426489752681070762399096243915751587752650667623969963165112131227095820788865820952537612422390220381368568796430401476022443825497087706540382030563688486301471334146231862112534804417354892891412953505804070971756719628399289580933367918264690756785594560564142804489892009350053812071363776123075340139157431241772973465285892896700673582569727984430328619656986075853449231723673491121629305186214174216417301545783759521397707703805264670735452300737660377649029464473469308518630492181520782650653503997259882135229102917346839048674446514012994128797700104027243878301216351797703445655038197239987205902337697839026258265393932407233072038150362054893082954981330109153098874288634826492534859852354952379680452148657651492140780579567881328812265914567762310168485956478953854034642243200611027751600293708313637430574117380460132288264855995194092090841306007488146706916350694438210091870257200687934456908360921789161892789179614073232687072995372781942636415769422323644561941058140784263649753729413328403592189350900064051713465394637811854477192177909470551081149624816533743985401284284770816909186574279590600652948309721445997920280536370376339924821194601199224797202350991353598582903811027303178240059149144969571005181375026965030317655870073288894880944058283955761638313410001802176958405753796598881235717177359165433355781830630021071284931113693486219150216945766761138409695873132218449723772331232771012364249423078130050690051467514071374207656017120438846586396514348778359801159498152520604218388010361609910553480789021100337886142772128434911987809949377539488502304849100269873452351631795819264673839548086581788678409099331735183244600909591472794772515341243801302608965076792920309796450233058610668910217465623584723611485136350604622054120166931035544881776532281405933784138778140114429690018400607906197857129006261888979868517853232264578628446201675988867811913352177436172718365988643587241782232648159336222622590608894752996939172386923134323562314762465101304000410463490421761014775083890440622680743042946689565038238046735480874244938012944801399280611552003050190356852985174905589264895899960045549249026292181454514309554784208188249800890450031726321433539170449122847239472539930598352000563091219285476758624168718738940656104552922319516211796145771383449226932108670765219891453527222192836376555190366791846791209983717244276911757896417371301217396970786706397433903315018795304170444038782224097986762053761297245282698325073121393999401363344066423385616119243668082838993113922919496437760480729534756364609543121725362160786900721672834360943059993428814218765101972909635557874728960*i1^40 + 4605202626409541784117117911587168267987364395240743759213046682285965390539112233485031267908112310441310968099231256867339331152792957307614167396178931689947739319565440415137698504672391846321264273723373001907349258431083928312162178611812245326579327236096960712712684861290426228767812537827959693293767521834525240568489314456789732113718807461126710166333485868705092001729120166953594771186622743136768367480328475068815452801718454873587330068842895413960361157566789767607601240019235007560514107267805441566652315917843840399831271178002401672753824132425127603525339543698202626456917446767263118561236185353989066466588169749359783714393396483554155956042967164573788093333115724331867734596567325935099743697367670530495327543645482656570123001862160588208763782362543401941032031633591113856517431032813289946936901978465410812782810740331707231374489036026634971884312769654382770308837316182248114241921489707575472130243687496303034564709960950328195245514001787210485826168672714959251381222129994616083428314202203135082613022199198661835387453502813634059083447871235029644063071283997522822790878576512621433016964647027215616653832165427265480746848247898677076830037526671793814209828249073377310045967254808630221063772333597737478981215431435087454234871992999680485102628203111990604013786816259756222451112443205501504201271538300074501827290234828769943319814666300536914281499045559889483244902170081219974581167713242173985604372231869331909858547949789196983299379354046878797596595329129396809379064122223981289139381613461657979992757318418485346660527159923479427007268396806720763219059129137559604011029881863721759634800854934648829376884909699354437990580521492269839422022312707909144717636918127522972845892710402493526633309066229166865412983022895470107291712923415721417134375992203706673148087954626447824793724535799869402729498385804049390459466212119434335590140848864209714965309879843130748267016271396355559590182837097397120573810338284087200023335470562048880174642483073720305276979748805425450945308840106409827893459466359289425957634810065223085354420722824595063681177419240401340037538751593424580906611135152196289742347101937753849551246969082300297760874036137645582052320794117576569947951855621352230080631162266342958486256022605697160165035565791742650460128348654964940584191666707475790412146938742910014653997275475586611552352099254529829623543788920776870808308664149615133834650153468778942122269360863851163739355951972323942245233634629185018388033833587801184967445445738010027770820861532323240974328787145130920461162120965400125211219657346458951893664508057227576088467138443750488893328289710150039258776088665713621800474241321544783933873352577116417439270296463083194268248827654185852078629211819117942210995490463284159192515078029492234029161676562737607733078151252271699940781712405821614587498107508880836893406772440788254818929272372409325338310907286482127931326520169055408161627274396456838667562455266468180427233507176689074858891108534669861155152494389568264097333622478026908917980572478428682679944278444968784861671801687053467377484592244885050918309982175650824430187876716682752580243183037137652500731376446756703235546887399220131540279514228977879191392481810382924835543523471688159643982378247017819586523266430684411769874758477204409690404390083309890623067696637422432344595639825688014194129999015938029336814245168226764819527991169431152568711679173875561569971849600090099860286288662590183976995917214643830461503059468756623499399503447195458079162651816691974844575380872978600054937923183669548777117222598254238281629150001596755560880135912013540817944620050160344698556870620348287553456647054848691854447393063422112776724024352425023729265304821418697861473259593508292580380142338502421183440117204772025642772041836326227528945276912940389898880327257305835656681263704830816546529987851856619074249526715714341687294249008434900268652021183736812443358248633459148528764735656972078287352739662304049572533293468192349433969980653784009623876297363512797112237287436772704253763567792094858804822096635464556925820819471980888034551364864549522113163677403410499480968794048130885972330784515759388627727186216984634967818008057129999028740233858724550668556171708723804976853112881012045958076737684312946027947657883482740183848333861881398562858410682154385173033059252209484802992619124142873187187944297132524920787520217376238677425883621577556909360969299676833335603635649701898175405994542358355088441784686841539623213794378730782650859021225941187469884797703083818992337847977669825422735270428932627343091181511278906391235274695009640416447332417178433181924864436526832862400020862246242469369225697382356736795604752503670948343335371050909191190959333656633252712407844739398843258621167799358710465897858775121920*i1^41 + 168323304517899342054120690705879896082840805369208772237488139446967851303766025066887041644121225026065130571764497556901148392732687002539638297853530388420240209360939690345366042788859619992254413902516861364161361405119326158115302181878303192685018443749113620389691300124187778793807178207184698642007137826612842563934167150039762016096132909451716182928865219873445309336157284389515360184589900233641868184563710938761999168012517567673147448730510874819258008075057361218614263448336311641161579845057417979587582621016146686207624403438448295588420128787849934732463472211191235667161694243000651063789880908645070372378649769494281164893322672000491199743661871352971008957307425205185395079421443277842042975922549926387128022058041288450585072743164512976606251571829882027156328591716219795342818815512922298345523775334920314881442420244247082843828979499893323517448293694129218704038351533175876730196546434763859443825931342147330351061079031832259074384837202280218276233789997047265738904351812926252279615505919367043537242958162966824801771260217488477595297799051043169892403996546164857850745918113311551557357658593925448535374156646712507474295645166226479874243992697546839274975679412591064409728679259487216611125168724909274730272328926003839364690049825876431170866522136279386384838122220636518425126954978389640894947589570290287172610749922278323418061137389387491237964930898779473155065911541530916708056364697745259998978914518365349291839854947994562293719534193308785707218989801521825929962557501742360071596362421908146362259633887756909714188878280662421230934877891780356480342079013074349649985566347689971696137799109213970524656802928195693411786196333145271018246416959602919113030495749781412892538843805325009129913969280196582724481362450094943158308319094812978099542718877539213201416368931739915542562011623221612869150296817970688919880891913063626597913095464698516417475476662565892203597590710902877670717115175038708935507443021312452598172763996486448140097573664113910500454031753920764329128280010753365884654807475163448594545215242637949305761962641511162498775735760233661121442229533551337432353274034164973069137507139807922052026005057831282528926114145727289456021915572504987950695134847507588234003751146549479168076851574691961646416856915621943003259699829881384502117197954706993703102032379124399151260816115610217235876529549206848646600474537538612731522501392456714653628737083128894590919486669052662265535922641211088459419498710863795947986896373662753381269352453742128882593456018597079548118847535719469748370917399779991159401803448852399749034036265890272767413145554095376045907438253457951403906862335480106655885146341492566660304262911039587349266826186381316879906207511305270097610309716920539239833214429583537094059244432631131642901858801665926219200195200611896805433211142524215873606555949454527528058301951748392094010535668592544969827086325659939731176637290880084030640474544566361767906330531030466175889690605039414869871780902092920891339178219502088133183433310266487995843853683312916723485629505271356367754432931548213833907283681861277197107525643128402164867232319244865309931490148923006124003694473726232920795062686971204239994009794712844237252784172141679139272105492488643367475356959127751381239022329647382772861157243266553347002342715134048449366849422852017713254524760153542071207185478207496994632018192307075378770587899042260410657310024734341988689339299713017231996480318908965960245961269639713945761822055090030377021955058515981150846264373905368553841473420788238240236341791007542961878865841267500547100532655235872947142620221359963437526350286654701138270289037234806434664412849062030285755366702708631640899418347005059030484206166094412640752235453024786597424437224031418794572762163414533578166816196234664055459939079132814959072691071310000179215109839706516464671652888849638278954377341600060995875631686652120075163556752719117366653697667553786551527501544079513512289653296009833999587751741707557854718671699666926423188448773086166259904608688631513906007311939951378339288766121850951574103474718774065726031733992025912694941237858215069660270640824761526585480899574449811778549712466983301734906352506070232834098678070267393399862306971828113165618930691432510997843232438429026191062571602719677019379584598205600975440411711491746524719148734096891994488375346657833692397603759895682649994029858236786007799090962367638045517417354282262161944859477174104814177086580743191817438873018008930560213561534894142924875065714256058666515112968039731129347478809355515921085416367652769843961283016184167584646886575207363534259164672704801103334784629077847684894071089769320062663106496968354415374834685915580814334909490718938260896885077589983233994060473760225250096024435018881905590388165443584*i1^42 + -408472792228491700859603315515134989572602539140120199527611289862042204364975075859248688770397669455958985207067224947337679397622034778056946428331763000998786360897889297914201441349017767900888648646291228458865388511041558088405448930181543840669574202355941792620701171303297967583829051863568730157694322268813036288183733226554790301892340282254649947034785042780375511128894753682115679767757217693835820015186727677865257578890390595080806645728196408664450550049400375175488821603367929380615557382359877412814249869886489324056077308168136803842106961565358087961587738971187185155726821134807225310784113648943503055812998470313252556084972146350944416611520105464617125851123641917336477206497072461782619837915352352496158797947606230938954876514757488209344108393832206205510685776744020928769697840633939979511522192441345311501823973146634907710910173507668473635244881315306999975688676195622996730732967988810884135438062891667868578328384393748714784220452403214715100655899677443101381627659695934074922197292689516026603075724146548068205342103881343295156176253749874547403669696766254269580591891556886467672084476202520065224023290703716927070814763189450833005118676015031715611441624501891786761915784619377140330164850018860288366247304704741713773334347601448546174300769024090379178265094483036613037334231965174534175769439895339329590737987287265048396722217008959090802661570948925423710376343544185302635786578077993268093430384872963776413847140717317884532660533203056371761449099464091572039461267897571203921270066503045954489905369052661371290359805735375739021044856825828233143813846420132764880766192519313991856352356182265526815733928512458056549181497508773541009367189908339781630990020966945787299688185428559862853833125626929607785460207455053741459123549332935466797226387548583805433504673514956471725168452291540858175230700777443877769224197064733478139219346815319601066046249027063635309164098445925791908136610728949039944309706972208544265666354431048144868311536298861009297698864738577872182122031022479397944034635594048447082744457651270150751245837080589277783571536063452377740419867396676701940458024543832462172744970716200356768657835075077066051852186599384185739295659369196146261646920333669306147294742848908407954335033948003121845477070100369419640051026922359798660362751113266312553898826825538027103614816477340465952727880488545710313879513460704188096416444346728583466243005460479531062044107567101668808950299049513178129559850259236185552786741274305121414033776880518814784014149608043720683423543922515276471280276682264254891355932812097050053810601717201306176277287801287087495284102090217544055168524944211987395484779933608995665618385730087387425809953982117104362073133060717412297433109838613391999811849645282711830236641955473325910154036448297908690550459973992486226948246792563631729318199510875605074836474016770414290261523477746742617143543142608896023821761447792558348317321702074736075041886658509125934182395069540249039372841877086594085576254968856428391809021440018363060984191605157041650414890656623514196149033595388756659432703506326569047550094976060976639375559570136276277819563552892709928832020598077518654192530938932236811157965153170822746749452153091564912140068728019335896157164902414877428166291779332139079747424637925262939569210753384224011946675400700790351538450677621747431214000792043628087449062561258869856433868380090228362099914376762104255633133769331322641476816257177758299717303377016267097903601001158828150849531964594077639311452424420415057038929032194827894642100573277945035585088256403776710112340126949063858725412085096618778553247639378226340285906622706852831459916142960350350658280932259943539049786188216872051730630639131374650848143982731373955303737360561247007956801663947475346402325487976884585079408930361735765572200156476899656721943952532250045395740016406614389188425367032626932714326060450975023721916603464442726285880691001820314204441084779094294927551766862493131069757190304537715729904871813340998471738822056719950413903034075537017014216522478020557147828410117065876655083749924386478404396432694925214741173747224582848426504643016329781532913673430776261451334069589618547969671874637944737307379660630498923374023176597605557127913117825449984335937202970570860161630682676303429217230770323248352795333472378006798344444655929034538810615059705463972106007286671387210279237983517328021471301691134548995404297926969716376881783795709977047912001972590910227368921348555696130796987823264346397406346252841889240747195132239874431236992943699553568573010658117056170579400310354185094923297412857256523854511028673565581114053325070008553438327628570420080356057925697748698351495766634546604490048954856534573581918959464140428697807970575278998152074645873335239946285350912*i1^43 + 110632048824366197068867657889012867851895771179002334381109488937589510832852458763398212437216973389176663278371286332129727908735624735078901792806801816111900685247465137647551625130006524874416609029119577698528041564816499174041572171248541879400639733215759256996000985215189395340630941496932151709795664563444407691889610331739553916477038378315697443671585119618243291913867161868876879327547886880542007473098466266864945922504025053090312350343693396257254807549193898146801685306318059209474955626172329420627406153636600662917838251550761103963113037376219663122127489551079683517695568243603776660124324285894923858438178864306342200093490900967680824434395919462321173670413260360208639508196724678630246638115360428287660647137862623123636436826282840683848873747871982141925860107596250699930988845472907032019683355126987817604080547892121670928999158686164306056754311347747073203283603447401440750410556510598156628997822976175033316832556267637472524783606513768278096612165576079731368517943042302234383681536868786022803084118426571069923846440156070234850171643115221850986893306929655661890350054198262001712668831043429950938002922765842866049485532850621498101151280715797390140112930583011197969088334979813018199605682699599159259180146414313036404082009847392333910009367883354723359989053640456627714024191448614529669618792643401270868788015854057150050977590430194096997312140089633492945574081431525462820357620845888119677157038611178894883948064436837494526705145786004794205219181285094718324704346641394435518573379820236138818300784874347677009917448397251399304678743005347122214582461147931084130371130264609894350199452148373087583334285374028793819706529714216594447096705686723580328628986247158586164101573410278879954357182680484819802976506440200777901443172513661684024110308278532017408150851512452262702009695660243610092843735152895466194072309661560287787587140804913673376530796297580097064958398472652588283167122475607629845430748738899536126419015452160234377230227512548506162548193553765156791619041362942186307125543035288904263038146974430939745116720874149502485006150957691065856375645537280456796064735737467330963018240014247331170884416227583109520044211443858689013560512725865695797346754369213360322535938463106988111069919801258387294758651146924742750255775831789606914522519977749940011457045773919216829890795621713687129527947490548734032686851962252705180091263137632003677820807158644799057436840113496956262855873064784978530025063313064025501413773403158247423707527804971120068857332208098286619444885681762787515246236882022426877969124288991276416653752861477684235771522958585271468757498545432259461722006907406352139021282603543121960193085903549016869876945609023332408949650620570262702336439252698359939288087931290290623009189216269854344424093206274928106207912844931295150243487325503668521171748177480272895864426074443460392910062330619372941954193118781631924423102065904599716000565527591676510249995441193101038215293600898355937197085623253666008170054667498561259527396798726070546293339233081716885494532458021023413028946053297310261957821580223037919327205366095433482807472747752925955846097966563461900484003966754307569353042000605728151277882879132973382617598340907693953897652422144692857542865693865347565237548163969850075125209297461947567089552116098959820252280479799243391360622510833477501040513548212439120029233460444603631341141698237975129526364424911978589840656993788798853613684745493449607216550469285687274248338586206660484374023999448072387818989481449722847109209477026264264242736267553112982151774815121905843210942201829510020393180093376031308330186884231536489917983313768227609373776869914835622130752460638404289131559332463199706137628700744970209898759930118169034914351575615946977900158920532355367141707320906868479081551768012818967534126716996867363237156922274151104345022787750109848881075432285892569774921621850883495856740846746868317501000187736233158914817843919950724152801380165603832081870472538698086444137993510404281997671248300339846623660815002591831211840462853915771318570507860558958767412072558542520248225339930342351433629413417413804500275940879431678630851150543857027121693713468506351422733746992256110682343680133868552954565330410166835116305342007403399856590623172570377265023746857794534121900673794577748509057062570555825859704720165354164430608112987181147488915180579904176526371092222971191414894183361101998022306174311146142777478251511884605203956180720999143322465253162851964137320643047329990828096278944624136106084828547857777814252029997740545923122068714168553647332955542139385354540089641410016790238957561975361025178813778224017994481302168327330651440052741965927615105711006292537364603478805345826587034727617937900810163215254767026167734639906996313783271424*i1^44 + -17953173143699417184138175823380473453440823525825628986391316105155435327158807428935656037321788967316695405682394921751349999041322783542107830736180380998693750681182951315370320510180696299708433651906192964179841082242776875650752701858811331171219776085579757260529659346245296886699845227750085100127648530304789186907327262471156946320717009819199073660125162515530982449643277636209357895772587139110957235932532390771354857535705181586273182709889290441625736896579070900160867406482875778246910205289432547384921472401664981044631007191837549284596188673919936384981371750683799572352584450903155800231993145918119710277756945532870498095100107927573652400888600468308766654280488450766285821011208903955584084924530538099161505700009280688546047880298271384942465928897642714574791956447686902830227434199287522754064507449348104460548352706459037913930402376653025278998784313168916148027359141024616691224703925223019843726799247195310113215655054704103503680717721677698502669591029419136396591150969829214637195474977554511853157935501014972141167179784044373906771289173015138932621514886222860567692021568801786567623322707078662254111396921970739117049988832171913517714029864181431339993717203830229010591392598376710881265094323987422126882011700385811507562672299481316164207722858345034222927940345328546118563619733660314014356897949285398525160488957470279431940445317875458437095072309994823609710212464899689916330885148083419609603513536521719021066958149460548451415904736462059439534704828810082436779932378239729650844259202695591243580705438889293047704490322013284527715516680225433729171248965740949105426396444335536967139079831138158843289017817764301636892048891372177036562025054004366080342500995521704037161435220830371274282166143112681536403738878502081033181111574634978267288456105361392082920679419947585471835048929309325914900154477479530480806419392615850976035699832039539526628779019814174010399498560128087361945315140509955611248295462690545057370757107734242689309929942861335582182635273122729944515271509349584864028367830359714575321149522469803284987053768884121307907732852630755303852371130933441952814735207252370906403364034541779028345911178881074990463467417394237634385380249224820874077568515284546933518861473428249521170233874484983067470237761479310462865889671122886698260143892101419984283640361373404663421583111924659534647229863635155742594773166764045302315088923547417437140315240400558203232790406647386390174090966770730521051894543708611536282716335074881826099960692813224715223298051367629429565737958494143407751126504782852549005343068024802172074671043119576905843823064321602429165258660045228189876792046898602761179989478471555500854797001440036183086151780094819946605923603736356136402472470095707665919366648550769716916129043170160716768466433402100288528285057206570860651453414422331465083601050312025701886789698736518409558761910855105021529933119217209282954051765559235185762314715313251616110140872761902305631895830147002972902863112322014211661572691561422713122604673981370754096891164790810327383221067723218350160214741309709239347160924619586481862171318299274957999829277507325959104360465787102591509820034059055948655348806741509772688848316821941489627476899790373277270906598835657606340897733150023613356091956129046870097498074818578257559909929239972799781567545340327308531396382513919338161661682582111244238103364156511188416813390354357503496427967791307626559391852957578472087990554528205076676626459866297685550867157933072339583276907351368739332091323454876665861760126338763166532751036113361554113819662834981052295848175851746290303181554289942151182754031109040780105984723904075668024484916202930812144093863905400904310940140854340344974514243377688626585172215299991076150820704068917594689812726415168404616992459242599171162220931932703076372895135580682336460618947469220994611045327065304242970765086163644449873557969693385818895354161366055519222344854375301678496536649312296153456674821806803201361156743992180057505671103662583273040371237693022320717706522342572623027628605576484524489610728379274650660470770963059159299062771704473210204947173959078422551488277703879649010319238668106154990885915038652378405294914141454914581760197074382822034128930935401221611037285107143885953722505770659823856847038084316155560700833679744145397955851022536441032628926399557202318792216981121789509522829428000393682933864394852313222854838396416774578862702324377055945122960718001017060084659698791599614965891250467545468858273001406135954208670261394628558813895972781936009032783159914963197498586428858764017045178708460571037902797663771813501707215713037822801235807734983840986802839236641604563716934483474902404327596580883191713949959385673690218014000472850111554763059430753674652778161132142717829120*i1^45 + 2109848820486694949466512237600911666517949531712688196577049652390262337494342491761711642105827970318195760261307435465929867650883125646012779583045191520387135649116212572428210052178848081355183402406528498441996539100886334051156547879257439180754004841429027055879488573212085047725239692480342482092970259225767005980658900886626746919678277893622996762493704912661127458587924788955229369616553893206234710153510167467602702995654004248146717413297824256034681278758748056112313339930602839851324346335012303469967822308373499395494359314978746812238511440864233451444304882024537388698740647305338909753167291462402053413166188487160827247061896870173331144325645559960826001769408647743250728401114714788044804504900750555201327769907061936070929931259366941291216478532646695975101983323139879921953109737681640891260756064507638751853413807651348727461976903573018409956478955628368652043015333956029475613470570278005627403645847699860479098989635644077878174171696539592857027138741759825053283635926276033830386644657208968432850111724467271854815583603083125883060250166313458198588294410810276585736978181948508532831116244554893728725628881391208400425006499796173677117067542898806161855101837471198248619099763539777302572657302195813893244281032969135182254318544307850700316403268314875306226876020871176134445976990732519014946470710032531469492190440223062325637282819816090620499147972641950776612048231666790448216423825238076868482891955967489414361937353051134773438912854223235410188744134378754839162000047532279924683325693786327189990124524053226800844320993907891051165053008936774799955806433505194090966119971487501978189533014299371458014436400140974904172976595654468145552377105917317695913857782244988054423563382273780020399457294350361178213256037736252464581143434674625965807487775154820426956989390272059674440126439385020453762308909026350927294799516427969521368828355213341282244804238390024108321337444930507471745763149115852211095184421816651544176421996217992990711670043487041141591595650351406335368165347461263805670756727150860272245500040642542355539984839480599110465594615792333907932359291981241947938592934551339477944116307597615574903744621916087847668998007795212494394548893867451046365118043148263570494668130737598314778629923578056306231103114788169917640185303229772570115207895796014037556585593305324685237827058641308459912788971470817031978994698374903042885619020558930883288981415534543374746744423961860308238333642551178314365556833944429470189734290587412360358941880264866879136455826533143644065345004974941094592394270894586614788232682981606358956043166791897657439780020812212303037974849429996834329539607088186630285268065647719248819321186994294034461803194006722622439239285343021209277472773765319906199430716181532214474687127988330229779401826022172671303056862394897652771809934407826032629588438484290204637865763856374086651975716845511448168217553308449775972323003730726525015838172878366108963715392544563949579887646948863732931356473588547426911920640031759619995082972554825277614753993319018784317165233102222513376622712247298144703482352517473711453675553371544668038075717935895788245758698458023018260999311539762855724870891507307520378727413023510866203318263001439468726366315597980285521615591113855690762990216807986876806384969449353713541751891844720159699531383544701978948457214260609246840080482020146301477105879735104409779633454740796490066929174088984344999702095189993776733928607371217361003789528730564614735870517491608191143882805484218718485015195727766269594473075612512498953482537006691312874376879010876848436949155061722550615339074599663496956558604114773385949885728440909216789920081289117676927091733096055786084129798166801033177713158543155868757705040789721461538068238861247768681423611927445764386372536385419649608739430262691496623396326625360542408147064611686996688975042575222542754217043517391236269889060330558168805124994960802500346630345804899984742341400589201964141602570719561553870174441874411880039713935744682302161333686255431648340187269052382943642354864722118726161426500529565568275721580576783477715372103923591216110742300536477567754416931257734368705829664726649264350932173112713092194460484498090612509173691452008610915704687281173903927832264536682513883878663927424686174597305459596717402073054587880977036128225974249850533514357896241539344245185071753054700306429615776346002994300494995858778795769467340211034112958537747081641293720383580728108371680339219411202259898606919723199259049591910738500701453940473595542152525666443170615873348000117681167742648068990832365938064168874911434141663688497113975574713467830107555212100686928511907101410589595108763923899463251250732303080191548788245783461391002370662630466249942737575828415061875860110120388654299873280*i1^46 + -193075118863462046888243312239918357605748500979113006157512261886337650091735745645813612961091262452331052269471371882089715009913478130496479512124938201579841973666676240513727119687022910701613468433573643526852584357123851892892058552395333790169451975581876659700956496131889501747547607209467679572693208139746737607331181784232438871351210641705947811809290365456799386285755376998621855742745968678666752282104182169286537855959300015339359834341780687366322668256150313275507738063879556211017455201578787794189094758273920449691172464968609779802672275476150916002840404927999091924530562876630972935247686975242153105747278795497270776105292727628264612375650525799890687471646314742735403707238290649964681489625295068491552730247608836501143338088779044099497313241595036245293225989923770834319156805062119629820436552949887185760595691993029581961043210762871105950215399749652820396589500406071728417531598409282610090595168590574048416392047702201033899808558376852046584326530158509556807163521779280501797930832399357108241121652539246863444436904384285757523947797891376003983803135643487111806937583301474880822335728339988760220370669266740309635581556979968009348575151155054578651118218739441505070436410892412152038202406308749411376025559658691317315247091868512325020728224379753155804141098279422824712215640803657391631177033249014494552041596952188434993785589892652760565557672260149330830484757329954056044932431611586572112012367616965335072903222636929888629477472342194407656167043721845937972703058659220531866268373333722059683783560332184375348674923959811962253583230494674589135014981396673351983402896125598986720664403553739295913932851116302509287720322228451352717400923140691960792426974900962017599853414096889357468900036756201424868736220937498685300519548915454257650082905945278313269291382595442127458286156384112625128532534570577145418462978678221814346926623384980034522345231212532428905538315150387112271568665877849699106739982541755421365525914118545796768183972702664629048897745646462438098463880151776170545077108448782444531951344207211718996856364530190033773536208962148519911872669880972957397878426437992029092453697220685189800309736322468555213850016578434447840366164045858796122660773718520620513338229055598367126317625777286733941067972759710795726217576259461938811628256972318760435717782341760167518859770373322032271657687013958158919124028367959424295418848522302502996756054561931726045280649732948467084589314723303914449970503873879909039204605093448242688675855269318889839596526867422608546541709740736736538685015243365680757569355997720105727017195525295807717976777657155021299603413276394072463992245481103525895318082175307707556963448360386614605052962405623658581772207854644984335905138028473103354551883488926271595593718332366814410192274793509367661094730956519308495417774977333437497466711440929811770652392915686165834454795968413496668440970302770860985440054155211684428286803487025404226400842924629771479162189427794554549740173831622370678978014808456309170684191820279871397535753990124856446745629859499421867572732909552711872292651722889018706790657031657319858985750244641446683964204257585634522006281211272264033975655720340786211824650726999182615508562076479407789277518509244360745310264112439672530942692874274289545302012814618271429299739318337024133731289369775597188555109878772893420947997111825654628753635991261448975694231873023897216974263269352787790106084253547434909680500193021181328335671708428807483230636476425613473613632457739764740198844663127442411369573579862963217956438122127592594533545268262203045244722867601326629677528132593509778960880516143081104829814516578861238892996449006623265447508711133261343138010656261898128522496372921962424678693309569801548010955386002233561675308571829258492020631868719550405795914339315377323347250753822766571312790017237460997301543868390142406821088052747759228289211322399911976930335156265848366469624379448598519915118456923773666448927610299558532156084269445454373189945452983048107018808733377439858207701450655034024735545770108204098996445497316823388161780141257746788040013062923596997679170750406826430419091279538536396127846490859219435070125140199952808451950576497582481161521287654144095916768570821549625206343600163070713105864574604581617675271298815436231662054118562543118643799791435357809800369926796690365832699210914617765160773779626138628757234705879219972791978894200289478666133684424077484814735575981586288032804895891056094237571975094746447224219279686081036110879180279053371064884796927161995622941067136659198068831499055756200045810959443388919246959286442726677700415770822345975233816696532576747207296591864299886386562027306138625175414306791104267483127015460271111137030188502904473948705933131822371736832247332864*i1^47 + 14134194356701359466946032502279033017671564625917614668344227033391027181080454954640686529090994327616771676161734557533201485521279104470883696330795895961180821602628090007055191151331420530309660375480074431648004912593412390992166888688143716525754933423484987025619936847000608079320765738296072373548346704246214847425466346885328997986613728889440055133455833077209540230528611609200122911522162868561727481837798499354712037412514849642393810790112421795725287841786087476133107839422754141290540199485581859619345956614426597530197003507938702251107148165242407067418761761889074082014739864063344195277877350503985266000614721611303712116367474401417367490430234465510507166343300863715866259032513893208262303529254010716111041100323714548711984249685327214805754670005247995012028544100736651464708557695971134692246980161332935103065532058463279196100197783869292300929673380512039822904901224825975105173563580414093912353439146768632233065564768373811006389957350027219406070871680767875452204700546122515776320300930223760431208178005829511048368338845572842220414084881526233239175331825611473525942354470999832620630065038514550615496757219214519096521741743318393898409644688603976961788232034316494391460702520656768273287678158688821129471344163797895171631833931706187556237415506616171643792383023374332971067767236777255146560163437931295302340770183459901551396620850713040654915537049136966151358160829486835232474335844149891083270635665768096939664570488273439329480420043644279452118973828619455523746514056938873510879774582623699212519964657254407388226490162539818890136069443811426548069356590087765886842121535430057315000465088796401490456019827243044792497252921634946886954868187085261276925130364905780478469084770857238482732834617852790097874048604831891288049322985250231525488857639142823907344944781330485016429949127205053001179908820423716697332878420690059759693048338519467390632048799093390384113550497163184004117226780004817222275824232718174518220119273763769683260347788269902895502433195279908667146744816925560747959991961342187079588219757453492884762753760989287544615087945878135059492131709843806135728562320114858144126212154966627440221002174943636768053018966033798857351647124100500606886991928233388646520433155361021276589059746723428749377051151029546022208356487376492922575880731198247727643754189641108469249776077884666825075930767960246430580661777452293109959264690426477712469909823990385258760867426091592353581294905495266815744139465746773639016270274208642434386222510731454471856385990331687028488125270515750783436389472605264038124305049123865905318456919626546341824205154707115187602182746987379084146547064779967173210279004087427244512771088556251354069914376940932705000756161989313511844457927919430768728818020199450361825009465475663690708786858337324550742992603831668781284836965962892150997394498454769470471176314143869328054123755606983682898777195356727102753016660950494452439902379584595521950499116443098609875534016698205563515827378630982469073833536838141970207449808401202545704252557234462429254780898971720622620846689088217055362083093488821456883724993140483120060115595465170232400198893935755806358892046935811113800046719659914132574964251167985850741672292740537818214927742797426424321587603413134485231688862615179101397947486628399826476407432445458412392641298550595368464434528621538304479949017178588145637336225151704261916456762000018236101241679334420488808854755925617297044782086345978551109532035135313125310295608415810152598472123039251425389605297880581991678754549125812731657493467272482541169475889135325786448929136460455518697591054886834447450066295463794704576432475961519976287596340052065799789726761110054737091671797382307539902050082663959174731405829194890280388139611030269344133754619789779228360105670711957725873351119265660165815590690024582919192870984044167089332952817211232673832647555434077164327650542453845458616459479363964337046316371549877885181092025487248877992225062421659223040944072049860965990880729068704546366726808548073922304688347994248981297758115983499771189007106411639046901429913933503456897558974772643558616913900017254793150422901199526817520892645318592895585529003386348384844606195991988811450169684862562351779064606870685308267160312500298152709301021516750924296900123717053001128828260145474235205683469961544239193328991335953283577677821463104814583311352189163219230084917459519867701948763358057078820352329484121850960527471729565692340713213119505222768891316316207670924575694174066235022524529783639486322914292965788364066874284329835976671206968267241487088211235299564762526399061903504356013779751748810065711762963252149283013007556405314277240321663951559418697154849687028900732678449858747020583969152214989468153323100683423087597514129408*i1^48 + -822124746509943126918828863099948023708802917217206516721381663323695275469518523821798517043709680296334799091472115130147197782159186225828457199749820799471447050939376761813191706267378785889353448701836545449269181449432017346224645510166745065322977215879394271810262229311534412181200014386036171243347688329131806134752238037476192477888264442331706301654174373214920845004468578434636841041022552819974582215854429064655121438469926419870657529881223856702436048266464716811228078615393092453690505663881595837700446998897530004361314853398431227098122499702698452752021239194857969110296171369951995050402283114896464197926861196101199228250461908117793151848467404973048646478888566871670179449867593598008742571876838494150708322146615887882034664333444828474681988760760082088235837675515065359293789730450452262992004491673040919552308326852586489284954086236663284649875633137463819523784427884388506210220190204586192383207867778938667346113398447720435447308564534092573848977721647792004019380534595760253424418818028664981539403272339041232941515793545721689519264549349941772557893842359726571888917415016240103805955906764209845107075280321919695501576064006194772788419721366788282226920180177805893559011923912941998222878220698017391268767228649123113501526978014234420883578047559320770177653137388819324835637402783958541464792174074766533876272731476882970492049095086505503252368573909589462838951540631270406226159008647840792377058417764055027707303429225621851809871369130861556476832753407795403107110338327637283576629956764713479728106047252488755498465410624591363751248346770549964979805459623285972858449334945266221722510519772336536969952497187008357239484661144274939242158953965135692742568589990169711970153217467895122979036334856400228647409032448032562577664091707016417007818522218578186734751560533757375638493031727534746767377388612196617093509514092320816718520618079520933913529072273764933393357900662753370038144543365957268834717181959274218374657555990589465621876267142053428390044144112528863934061377530811752286905864338099186420380518435714738255195700422536749220185909923729818276904629673457910765244398698778121739872389498455345023937413590647372684182301334268020691647811178528379058927825000551237993486174007968679695763834755762984126108033094959231567214755828321349986029633804669016762887109143362156922983877354987534197887651548068861652544168581105463631088189971339169185756411266556280467540411297091474729136718413794882853436411278159696157542858048963299188869167352106705106964867275872942233794125571021162011092072510631816601529837445816584303924983446187714196590968924735018963625802978297456220510644353611831028820731640353049952496122502571205320221762599318925147574975703252127519140397948699891870882570557431823726406299380896498567998022707900166974532887240518556110193800008602594030450808626262356892335680633173306653718274218050792629041996173164251414563806619227785194422873818047773273943009930613677015564946156345167023096562397754640761473743709721776892801647805972101220648947676768933007889396024811593340466283270361361538666566774183734854639822663303597418204242178897201329551389208875470783367125344256379997217818079204717890298390803815355249206752172205510727678641211811806906213369078081576827035515970362542172592140861209808088748935288962948784786826158429008146661645832736524573712887405918543909662299432427937045887999590667597149295381494880760468727484337754843849636100361430885479434860661461536487457664253921323478682943277184434429835343692392687309026804127001008848120852726489725437123178862907764302019313362303489301190664519411280582706796553984583319581852619658069732112706482466863664448814402814197958517272639035927984863104327882949025837091874729658014262896340544265343024831746984442326056206118628589127237870374783596839956914608628918566845267205329311078480844141885337965677268910775753827686012394780043348990377220952418160313260459363013280064825270339272439946959085727414429446059580300118264059373399855784519876540036599354708267490000503640282452384015589756550970431014951141214054233821802612818020425739499915192686239141114550608824214972396871472742135790334523474852599205394680066724390557665726483341102473834386317417627592915770173696702883821784244072360962937860125471265776736054911612069252722633295187120158821708119502718439176951752856049970974613461116543353341275151143533413409461629498448846472860906618851608718055161168827200745801412063595549461289001253486968043508140539831491673504002004987087492922283443944401042196684635165002493098525908543544425582905257858340513901251065384107120316327636778088526001295865291698543964331014897483798385424579496627974271241723146446063305800092623364477503735700212926376064306827394151280206051016704*i1^49 + 37580757134117347833401397214484921072574576931115066781930071660017625334928165063516635394150973884834640689559255271856679147865341966423052353078210292239339554814368577235273331629107853988942977363666375902365803381385772972970062551099786838988407355250521252988172624491250139432751658148362291617662288164117285895427782397801781736279156783827911112854954780297983143022224842872452552613528760475980405132856299090848617655197587934209089668322810192119046795510242014690699297344186582465586229677253711643987008539097093879322707971743013273945845689228171023819877381990687599834409464659570321850570794053803000984654643026136040828951601673628721630367595674539829496493835090099118019753584119974670127786014468107448348178547471674650665307265904197265617190187465031566422607526749595520322972532689175602779141064181463234986761186915307897471464914997100625575981537402381467722955880755348224370265421164503867630277625021797805724505844474695152136700065247142009982218135005894280179001166707241592478079436428276559105177127858339033810095810708452443532939313907168729518991985305734014712854886758008832225730755307102615609596991195148035901258785625164975117290612338192351375588327195136888767523054492741249551921033332359080425058505796785276045150945568927372566902527041365470151403985418185135939965817202873778690191065465941360264703336096484096341065357107342525771583765657582994482041604868633341593710941951087506322502516043631390646432771534406251693751459045302295811267827295841815284206152604851433137155061225613992898428294324429071721087436284262746612164769547912653089408209033266396110746772744351548262939199097770667046407252768255570637705482171323663409134168330447972358808632180696188859624957127255987527253361651659732587293191996812437570637666656437740610018522056381437157763492931657566746470359660138184058127251703689068071001920204451063293386413625670726664293076122038790920537435930165762180534149238796518243363395162338201335026807987617081689464268379562647914000312630275545860443228339534573705461199536940818833856831377347008287314508347886585341684426441222415350066474543665593110445522946139314995576409982090524844112319146666528130121247050251500364292452206028626409577320233133551970968777337763285936235355571200858157040958974666177724883711474554410714413145218143125773341868913668712580356087952475062816785991418901725722224411753243387468482510887961662809789819335440225757829184650987658344224428498847392971123956414694692969296740543550907567774081828874861662158209618276174728282848654005163652059551638591352280629971932313617116919605937800449131500642833547623062578071935438242743433914547388230647626224533765876083788064279861569524811402963509133680273353380308654508018732204190867847714598141641254954359863037432205757351550429795298756054347974736293852367098470961293269439675732029301375269179143404676157454963440730138880925186957751185731445601015983359850448711276420880812541125771811137152297187320033178069921823604274037129048004258079818895812133488173568101979653321242118318950005316609847832908063802715662688354769100195804814255216417104207868327641196967076238510160601691987638161866779019880532503848777994080821836405567849619884631341425724246968897059388229713327739255133079904038023486530701112417653696875328066975078122727466484511608865835884937365082788639297121791406980990083485265147268486068862799506973972521280511969417976671536964138615478174885712341875052750011201100866786085250072285262048240123873980587024637510047347293494491923919292737627557073325612005783881495426160067800928273836891596699907142084848647793596999195390856695688113362241356052622452767874637875536153812247030024778877865988178865434597269195020834482644950990991364493818538748682462786421547954305151046361804059472401546366565545400707186560211800167572544556211037737052713727509416670424485466873517673621419569282442613581498739195049897468293454511568660385385266692763572963125824088377366657930837671152304602503649612319907505133418512844249882933265018131399541525414311731662405801996813681535790425903076075200989709723153946476958636499130254652913537351730340814826412461721043473275801551417652057401529192356239270364612302738040287704727881462298926673347669179809191278911087250743823475766687197034360000514888111224439239094745703148874583174210044507362503618660381247090612801809178486840696408725578874572367007090545864435093215470779923183857649282089266805130089852971605484837033506790365698657568531067609160119459931427474128141049658738647287020519182091358860788396384895591080970263719346356092317107978807272422553907296051785130163842099365689480504578466349971817611697351794714215166653097669658812780920396528070211486326264306153022419024000660494550523996849307648*i1^50 + -1485869970793354296795198152477069012257652084671273220282710140128481787597634226560032598660940136708692962038318296548262878097865165851409397581928011332593199079770092183930891965846504955606164213332119658096144797795162168061356545238979682606497953450437210748813603030129585843872789051752240066312694057214277326452736943019463110769560336299202928095598179873446122181708454520510350917477764779561723001225005201640482138570118767441589323001817156288679835120497178461045808936636378980255503699946724304730960239251329256231824182885050967512791256723047461248871301740094318114132906105866161008123452723392340064239320067072642094670001212881060640540632107941052725557272181576017908561828496831099483119156887433806514116037338136120082738166864511770859224277694155288751647530596977782744219441980988015040000540478991123479977378146484447064801870533754351969852715983038869851108182148520394211248118064599978932798273508662111792526977276419442657032189872951356440082548003819174355558427811933054184970100085188419565190669790641699119404612280879871830715080785193287244438412307558828880164140564878118262939489911770298683726285951811177533868127671594928910548990389483780633195904932283473381596182397952682903312119676106102129257243013650244797047609271330735968613952506126119908115370546746625737091532093896874179310725028334057717723391822909147361207689662774835026745582108492404051038190106330266025317221639443047151826354933607380968611440872466746158868308842356411382700859573084025222333128570159892489745911543490708507638945750272393918877471992940096898458424936477953539300773902463039375803652616036105050879889661478038174272306136273562490827716600326993406988566681062301135950727420806319174338456784404040170322482407452916792494431478236671645573696945747085340956499112772803982329866194322920215204997142511054132960155895607793849412782688002448281826553566788864287063499711962352997722035345068344065010059869365858259446210707931041107968735000858767514730314943262693422723328474656329000819289619738737000297932897172748481392407556905375159649237008721981746048234142503879434392989457572068667243592460242387510968612733328633278713309812545403535884385550197259809893097770981913079895481792826009158206059853552569681042945597666752068735604392915473417092198658060265228827339120540824579307145660965788001530284646151585765107277568424518224377545319094111421575403546929094012638562512157280912412998269370388618956092722370130415406969731440965625425131481671867132526810976654022597845172760119010267100371454925339216872968715192124759191348942748875349649742418279359491078913825624755101151599776904737819507623074735725546975102556010199035120074972173758449677283976168225010607943716620440298159533434575238138933141502355920153174736862751577343590558141619647171879581124516973500290497619290888411223737917409078650002814668665170082714397602732335662785363046241680619200170481693038676924169592203026840985624127177387829509995683616750072678985390273773888135159194209445082835620426132718295214083736510619078329896025736862099209427237956129056273333089051995679394306038816630523868041321199158984230621572578972623944026951016064574741922571521884380074991261822200592547152706665481863302055968829292277140949637650668153349620747748947161646705140995241801215454653264350234134154972852345194700281553459723500151800368435279947907957228761452168790427951326482617361464579664967219627320107891349794310092380145405549667153107514731291815577954440696472042129382057573764946105430700836727188127213046711019714559054141778792186103461698718448081652230600524294811071553902761023413238634662471601868928172464407975402249345720723227812128170265597091322732963058147425319736716175553320621407789412678076860908209961981823460190869146213226233934042621287813212767001666716044970234098156793363964384352015120403402658319698795245647121956654966371616112748816162466872356129076980963080695212221561391392401508529148292222595706191325760869052833022472147648475637842633917102536056024647874078806870275133424581338539816252463147038256542953456585358100005376620594731663640212178568709691747148896040660718819947624446296430243470227367993099095722626835489372026215273010212448098634293558861437427158225965377079784764489374971531436562881436733466111271702212007601155402638108541101834441072837639791867653991698762698868936132195890432646210226944383670907195756833316767704983327807977946709011160303210236666738128910209903239392198369732932166072914764661292830259950769866405910073071912507856478184405634815151585284569598758853797634141808512024854721971794316607471112498775638610674044750839403759291846589915388575149593128485586492136130458631780363008968836947740570073850097762273927386650926762548998577324032*i1^51 + 68241556497459400990441576972405262290929649640806145132153232411767842985072164203570337150195830159290269531875999541253165850778080714236525652083473468747511450071376451886654534933954401931203687055429098251079235263679862810902893932173371850938826654205753080618225350553729763183500422664902613427789418230471363545263710401884347088258987175241936430630700916473425349178002549034184156038896841130664831252043404106563905721091580204069197258202301331768696032407465560068969529572773868477716765731602767544657850943655745678767498700371463922364735308350663192410302288672925541755351942374507286267700685827260935860685018267495275392672414540779663687935101603915846420823011079183882726295915309463562950381529169593363386617970403967063094485555440766536863874096157187638103207303248256826204584839834178692871491535692974677514494179868924327391633022687893167802476562967552628323326777892154656187670393312953180600270747124643697754877025372675980556165548584141045786498384890648778970294697127886542142707103886372832800872940561809660110884931866487675385108904942367051001129188206949333187122542055073945614532338629437741573131442362099393613798767363038657175889926075089362235496943943232799403776474885079679294736114969668731698298651661015461484932315557130424352230158392908815683604989326173357884756459790209546793224114572852845684586519739354451146443998480879855117370662185168799831934031978850177697436867129004681737078616619033944378941787440778817556888520904713190777340168107216203121099265114138151851514775324246233069987286777962067711070583887239403452216501731375373776318225023952747313579017003654664532029519504028435774261406999966924522122639412018858898361641288730592318076042124311321586068954957844113533023326374511760070535701391040303391760060113567839931857174961184152364691146193986794100149398892965312647760334903675762489777340147676077756760620049901577999722417098612369324263773501767943777734988396728664627981003404039813287405210641464748159288768232969495690398108301103685081112366243623781172369280059757144706629423101757393854202457762536555144877906866637230622981259042569165968008628637546529582081367007493698292649264736137621471544728755931387481501754532947416990411458216891573868843771942782794578321339222937424109362908888273389596579343732435443489425321496102681469272039471971907410497417796403449017004430836160015228343012815395384095210641569680579656708680889219497079901211716894097328342129651016556658218373127420582193505969601479796493847667049818910180412693662610918018789115607155581109572779692177409339683269982175061180578446667367949292740619503832070746032740989649675271596253945494022549534569116357855444553194677355793195131415454888314734160119133860109240823313007988542457205175115350620179978992845471542654636876111304724187920998774007363700291771734090271415256379896190067705655144809529775381944797392453086378991170753039875862142251716596511503195628218713675171555487532264294798062704926060558264554543138974813061603999841367345586147349508044496396287427415491550945232885204224507771967766420385623884089448273702489826311109386851620893150841477554183398541402645976516525371349547573120230498076467766998283688136754635412612611065049140643859207686254216123977840499405176521259251357128138735742983383243890426001667353462615511461516974407405703364949777183047169728821572632576061830339191805294283845613998415216609837272944369582157848520840312802527977423199249482663894465710497727011827535716977892997568950277528680533689058804623483694110992315084664524972812750601182713152114843725653371593373868240457877678043807668505978500307910553861821987303909807844613868081974673409588927671055737490979628384660270177297145339194814040770495253842074923607061421578553161514932509684026242743476669614501500488850170609767075440260796032961220802730556251725333314254041237613400796556345175640326757373538244483779934536046536910875697170545237882355204280001836844386321916899477590435611508675364498639706802677938262993392465484308486922007213153938579981053618407617135271877224601658442925313855041021935133531425653116103250982847943377629171769701032934739297680664776570465366110972200361972583490615432982546877416131978446972678754283880141198002225077200317952708612065286579360924342804810996580142300171058517716165006181556590701866318208387321198325167952927648043999313708735920786077722163548530079862509740736128348169067486658783818440347734138883024958219681625037134121096631375402072930034116611317367772535080837156704960792736911700760105068698209844804579218571877721902603845228212704162587041877234388120552669720758926785256475242986121104289920091955984361868436549431186520195538825076030385567119874255045117917533595706715362427185281787158855680*i1^52 + -3446418456606182603066326332033321565064630802789843103949516372032049635452717419633509187695795422469780827112605537670501994650332777705762245020803563240590884002255297858166625208413000703594248599941588672309071763412016987602219932532591995498993565516829689691825998793838074620539631742500370045945734225026323477812595445894714054016010764261983392269314224342462956497962536729083911686200323030703173509814959704705307975927338629477682761874176661616642551097073884936385390002210261951655132995213060621556650847779010286054607343743099077185319359225133862909817826204875444857024983275715435069058005042074067855469460046535490469340824330319314189688672698920089306379422004672527111758388196537900601848538057768272733650722043193981739253199285951174726811214508607267573803094021691296084099149696263808015989950460811239989082464927890937520003553902640554012477163151868914215072113186461615581402184170932686895702952325610179132768313806266423139176162612053345963961822668321899367085331488979202333792732136491966701691664020132327829778262905945871788423898454233741926103949901481749081240654460877362823653636818426504446962975426647724870299811057466125735396820996101371023143261204792956770821485926763001977365473809069817423353780084882480524719471713303722921580158312400840475353809254444339370567978289967127310409536261549276693976227445096563635586585909454962809338763236490045050552838658652185562336104113904139427020552522729254444689740572584945029004120014960498172732362364576328631670275735015597395793109371694583853792209055652441936227334938419602434238648126413905866155061291890273272067030266778240572008735259473899100013078823558244111238977005094962416023788055722606319447846532057580235639832386341413518556905478781705043692900200386708763870064101716062083541889917267502660763942902232813223573871401650421260557007129369691335688754754182545264580131091128361147026494753422270057793307716061091503569048669468385419601564137704455265083141648178178125688602570720392938031744631179803085751629118037394587430869910954586179540134598022062591713103742650508049874279559867247533174589340488392449310475369346381537854578852079349650843334627044098126613849487071997326206954590670444186378508125649888309907842732005575008363993081323942882407946460488314713633024436871673843801486560057776130597790564997045048918947490474362092526899440078617286304517536702454213080612595501135010360631916936571019184548804317688427604907964600802719633713097240730271131541056623538269188069271246653369318213706579764455370535642344826252696384413557484840547241538088896183338666696307340041992141103654843363224345340817382438106488788608597701068698636951151206276139224517618325373340571743352095289565816821398254490169065154653551914804690285587310820609780720840007057612209414402974841257214025700412656796546353002018022481627396919245933536139327693692068248224329589010721468350024439027060392460980643623611540944058497208715308167062975964885429183941447878909577267380726878518849852315940246581876329260566214534521841079158366329542224454373251320938620122812718333975979035461993946057012837536203438431271773919466536628286696174531599684462354391438334887031956228887556216019195614598289148622713523378404146585624155974743039114949821454719137702540822295385475835652420249954676729740945760121004531477750708276043369294858456009931479223145027401499665836617448486539491875633540924462579690895307160559728256807597032955550551579914321659084539206350976593800669100477657844230388485882955944618078272753753009328406208892775349237477335791472688259654019578040866195563774533138310760576254094185211071704649867112494230802289668744459126389576976169205752072698376191308585488091117643884938807784259292221758925483486177913571790166740136262323327660121530075259051209921045445832245921930322359013439827323069541575304632104118361568928841523357939808655129663636322012642645532491824533882723457520666043481431367421998850036563474738447157953361050372870568181561409466515138709219788765829648337694178927923484885438772915285568673570936683550944048465521878226709556118528938987547617559381936843578233511232737909434554053722353965058310569563371490157589104150744587087357633408383430552414907901511526403663999810350592293847466986972322968855986830930839858701832233740812450867783692101999339484512052473005499812610236464531290401844522528640503266240817859101168616597196502171256235232322155071229150068783620940098876234883018011797352588496895087415221862698588049644947660310727006524851586786748625481494382405161918983537492933511719116416550199221720756823226302650794113464741040799906013049508473648778653352903586787515585987470408241930253215097221572938622150309234692244000881104616266719892141264416186302464*i1^53 + 114607080289907778464364378199503755372599517457247312328535788045452305368692701087245036049505115041074143285854861961409547633240677843811522162419668012164304179764786746353225794454167284699230278658759382714021956770502107290183974126498951045210036180856099047826502700355235468284717907026533416745944255902315607186111948386196171146484054388978261708655038093079674297377133921156221584515253912542955118141812931817929387753613828062260056860192382170146152026788339473666490422231435107984965745912395339241020092832388268629997218013719300158513628528057833561612164577099234305765854985783435860379452219956325752436621402265605637708344245493405809229716937104747352751273333325194260752792248425464142975408773019534804704950808999523683720807165574908331805774636255516539972465415952730570898457385250151128674910497278213860456342655381525448180512104228446627863877577263356438349538723933316410911737721915243925366061624247074531894055768261846359791119975270431497190768487463959994258356220959981683854727370579590120797747826176183305981872725651852369871354532245966836045915074730784573708209561793098702655689215188991435906966527231618733069984501145763359635141203956157643077579531541754352182394283683504244153654121083102372262578171928650546832586870771887924918166572816169293543944536690374616133365791278621899684028540529197635271439970016198028318176698586311002328423431595666879714688398138857449920988002356109240953464583913680352010859857138785095808470158032036005290880698942938387977682525071876321012638037729068068859335230884681200684370956636866510956233154179675685328939171068817335907932024253515927850241855480151664923076846281544276713448416000376020338282844776635298921133772920670251303140968568422972117767214099562248502972387193438202841565252077300359557182384733984349487474533834505115514784068784573632807175167198729934965012973108846107165968896689665156985745507543217779843394867700888137521125976988467566635476784737357769582942019331961912913668792065197782134706140845333611804808212054675707777321600391348606149061515923563310382899172693514652549406260875629709921704805015050679168303219433228397528526917674590019120986392968492239198558569349632892153997717210353242279882857326312276753860443365724746146940172990438519252749899781939808043065830623270370882646460755716344482963788502454128924155286838641878764074285463029102488388419229133163355064960977624433620245348196223331489709140917007363360939551567852263258284700676774418211986186646394508467165766105743473525517209291447120418911722080012071027686757534901489695324290998790767976663204919830960900269804703542625332818114800532263374503027101978873721115211627057917000800372310037284715645107269011573163981624849905462257303730408290238748068573651447569681700394223325426464062514250565780913722890230515664543670430455118634536784939442595087011887478418380538075561125639358788748356148830905677416016144164438027313718174124031182490285905959206940059639771868707616432686071798916580201928298335156419280653962337167189842186668617100869225157974350580398658128890838816130689609576611428781639856830035128609829671616620792173224869228448550916660058988645416215693582605949341961858895738896884807191468386193473188939658324423692776739654318689352219744852628482932027808540330520465565159835763458207815036979655541044388128138710299876300544117757199070175115945401316929527820295970123620324459644803419444411683777759411129771306172223442886997205088631663838930119770334229819408232274391386120102901500372898628285350109605570075819500936694661486398752114393579649948066002832429516293825538742239383430644596619991392886986748918552190630510770723216894803062779006433781218515660859160505083295141071763915129804283528341308785848854917262148621852661483893644652284097481034558120130958955896529605936737693168649636968108976540310943097546941203175368079892505618275229137838875932926073892684947806007116071564003268776612097777237151448475403260173537059610341303623955612766947252403231332020943546982835483341358033289023483545993407448736188182137742890953700646273013165966854826201575257714811078799200735041769303633922381437904413989829383699073266581559087075417754303659579314944058342748724753231483893610481179672437911468861990732968529626215507980716579951969762275016468337026140118708578454847603260466629604666336882532149204489812482938947375194484132085300466346137377136288167426635580452320793819092811977018734236288035721527190051876944468841252835839476682580790337038361171444450801933135173037425635637982473860031967478478859628606310396855834619003846606838128349523720543320600389627628402459814182871782712421635648546195700356179961738563423194141227538459218091886577052372611745061492781918806226893799424*i1^54 + -1781930425126655450592857845354674828191678533211089721364258056069616388848684516751448253237459759892329532624796849285532753328269398282536927079432124930288267455393697818351021702912797248472920826185665229685555868774607615936506761539923835092482869997527535749126724150726640280592086354649697566847309456903213314037546266003721850677485735206539210457099002774306281370930843254001381802868904753366438405808671704073458999896537261758824761519196804512307140518679158957777078242612742584348872887211175943382622377298556914223178862529395168914563595629341088803318143313135373601616711809326769935868842144856817325640489638904852319262318651747888051093628901252507986370589275934336261551940879517793379673827262383956923683298631733082585634959069975471356455831685137732640838269889680955324142993487044521924085420491431694130006032164673794542318567788525274448891969012736899438051340639387984561022417086749528638546878836883926470485620228006058113717836859561182514020700819302986080862645312239014902017121474065725174970662775361948325283044865510516691360623396174526751788080709944658664526382196706490409810384388527059832999501170822050364411061272899398549728240350798715817379390128121311858733728395187285809767500589514987020935866256850144580550594190272525570891212451299578634365483352824479496600346778049339238245551642471896679921418580840405655195996348246704053128595434217321134137392437725097147190506526790574253424189885263748774436741764665716453901017118655399459150137652206436475821002583477547522499523564971662656202948973163492517230595728657973408647900373964944928550990561072569672052222408070571336903136594157852682710161152256254118398389865932610216497144815992018335913106669121320459782684903061180817057277097332490154001408988097554229020704978215968579468661023171873335806446358374378020161043418739866593143323072904386483015260879643296855756574794440975531310898252157829797051221246867428670926146262362890785617060542154758988067676265544138643194229530050490262875722701053678295625839676695620151090213320111514094337921811704912646907034558791718311446126704013255341839746038240777724202317588630801826023463948783205157581991985845230407497912603565233643039267514106140290169517995730698933968195132437337359539993937709554508287317400043655444824209727358111380277507446642607651289577676481977164897624377150699637814737433554963105135061066284626987085335499639261945295468627001726669838429471690619963047422025990967424739996432209854627013920522586062877518933652613698930395910528648575339460259973358925446927369240675834309433662168378652625192280097473509283242883030356772597109447260858970177288444444385231351851120218442265496852706727458261170270228056197623378679803315956679837455271643596634769128611392322164781082911388110371485678887915102303345679605873262876447331261494861556274288472487119046527129829917171463358979877316561185018378487898124526496607009386876056868282175839837215594036537727277903910082411426611156768513570289656994234542980516121912262785163166918266691424534024509331484788934754143060549741732073014356136267637839486923437229154976999854980708535820202709685452516380701516537866667856312314047244224136876554668202915910724141849026365217977791094315529963847534277334375297954613712822164246795976710643119655915847924294283900116094117901282271514217354485757398602185712156829183083911560007926833539594319212083331377985929966137782804877046147502514250486693570045149622745859223416820785388890492279720396517984710497841288197391852483332644146537913331227835548064839494568437656565799934510338844488852053521739501831910632695935085699328336601238674686320829160276655395282673440978889413007245358209261945647556183434755212104130583746359415115037772597336555439423911329868304200662669592375420770705459016594509005789453142987516386339634720235378009685041046473738264343902789702360823940098195549529361395046147084281675780249245237086160898871751011827414511373793781824211020784150072812709104136015577825545200567438069744363104173950995026544569417954537152229418431983664647542033139707867611332929603424049455578436103494271296554051160251155567215545817452447228557378002603713843899895704643804002140023123396676887362401101951262601782019649120538204905075036489733918305469744835072181185555224920594154429424403656977486318956649546886730113445899999424207442383695847342970685867133915523042005869361013121935871129380043237994176706804257615909290177499377706398624845200766096101711656378141756512917787337194251509874730399036881896389011981851845956204018377867428643735489485388899442863408012730611105740173258323053584888581219004720004839563967336781074064635328909704536368636162758465642302476122299212665667830335500321560109338709612036096*i1^55 + 59098182463923322514812841366823731274091915184511787660265697311082203472149312361731671771962459015765977433528911791286029085538503608258357708739281207730426260071038939858608577016974607115716991135367422666583957346131467744049494119204697800269930415596384966822122923507864563053601498373761564859612779041128237422190149618117149102798043109183576751654736228863658721671461132888895519828384979146852623660160674437139760150673964667776636886005838416236600156744076829257953500887834543401251880329876063725294927025004204651445877451827402064512636691271030425228202916948019973535750419210703011306527185813608791909950059641637727601008503861188869110876634716611163303620849755586556449556799021990589283371325485390462248085055176788906228935320626369818059555373618226885981511353681335731507903700946207773945105025107551554602503987401096962560521172822405028379749128971419851482793466836966841417697367746509292332539783038613289898267156000659231866691992366222505388608089003943913450155716563277946998101540483317844622580201277963785101574842978773389615720138156764720790875470104350954388521640409591858641239119291223910968160539136195681886530471411385982462967653655218965705916448042840805526202466528862707440739576335676547917295011740691319637893105173225147714729599353894487200017281691299298304057310770722337193886435500053946652289952188825426649414542092392702795843808544507150506932079068223888096756788721604408742314785352530745027192419440108085146057303223389910328075641483978692667472666958981799006901588853489196640806093188294207641018403708479100543942153017766726708476882638754030969556167700787816193151044581906806387848024169936139436602453467823307469957834044383502064703274089255455500107621938982106535836710202929926349811756763097940529152492576719182244181378062408053741582143894651956967729623144341941765413018248416232971072517922528646952435350944264623421113962073318637898924571394715608951853750258932464044451921566225336935385194277070335163148907039170683645432523094598522766211923962291182201360610975473976271860181710817713793193244485254207377615628816623950656606702655935130723729103400507444103660470946465819318998089196227344532688167624009680657141430487791273751528380549421655882399120024225246955283161592334937585991794190973821909539598683415251455902371337283199510218840609475448553807306870143354834190566314414489943849196148201163384485289002823332130543145961298005415137850877870232721395758440230651747802493736175482271359723027545133148080355274270065118254802587406704524363791782233863407660773459010641771480573868667600677170554822085547736380510728059491340735682612016766860075063130240843417295948817003649160897645020252769891064643019490370110490596533984345414809925570508912611371956033822366065458759128035189832387625976793420206809950675923509194693252919882040178569605428511329676458921861485453836578087776104713410047573666900196756293539535568807849303396369493076035174628920869089099636503151186636206820322458098626662272204662840591217098354225540264412096746183602152202743158728397985022730698120231104381844051740733396945157899049077981065026363635002342784521845149244958178928699534238927492491823212897360466118368715027075430627376562229787307849321697625842294051310028100421849749032661889089776672846705233419536079194051425402237592306848292677076477184399166532564165227474127992802439881997419571376859359918879542316407906012235528144757337697113481952362679285817480921386249622027419743942179700822392721636886152037584761066486746303734321818707802727277099047372474242559538548406660981211950113773952383841295123301141006947705431139752536414538249850094125897384492295025989019693687849217305213760530875784817243372276526715593885776213825418813193760372163213472208061012278203960409164363029470720215182275784036462229784851639814064143424993769420623953616011511661070327153525643109796513908086195470202767463588166982905638032187780405935133801477843962534632144282617315734858752757370197289488610916937679204692222665703831508542275666231924375071925333596684436289276873229873663047567890075171293029499385384219749531849375692603797215143609745913061700826782183616842888190962687031329612382824403999569165041466238333533991567276508215990792916612566478098824379931345251978442055617125801260705634275556167679606023044025522728094429807691499883608802821081160526420879818522344519028786964736872833856767460055986958658660479120783536809713968182076897341527750877121719594756938899544944255328356485458507584953317561523809626286383853234357859762759408262969327131604323834671602806756955935297377834999841543145576191364177937130008323122348457735319178336467736309814413781858601788878514459364473943255460409107825392203422069134721024*i1^56 + -1695694701071037831354638392638710424053212782297628150983352918516406296324152368017220164124251268967934117860089269509172029469165262987433662068277619922305222024928927480856288564236332602483208611016884843301773513022666502446649130390334564611579005159221572522130973012237100042192946001536387425566284469326475237124930995455243936332995026663695212691207511336329190583822619656447238912215866606329906496510460244949532391020488848592918449073576615459424044634141481881863513611455754796361861022633997946754451580066447336452996175860655518316906577297547367438226440105214856992435267422490504245386318548928290234126380695701013732903947837104896476230469061024255916375502639257688482428802535571314363130972950256695171012232676962530237434419933770153301850165949207776910363692878472272478136113002204866211344072588058011581304669166163326297918001220296842030097568905108973213041638983188171646880000146860277571436567861873021591073209889027671206653011056493505893455505378262380818909045130770699484020385376512371020625004375870064696779933899606071914167690311440216891200840532170410046477529231329865186042743500903045597049641033813208464554352363941345896080247590790764040920150326765254107115993677257457475187256179237678761608231420917748593703827713194992773329530936937165240831701032785511571927223471760167515696648897307875193242651402641516204794265997413738636976303340672064417487689218880033188509034341101609381368642593860994573029009984228717721840529963422403085985697628381459184111609134938311601139038651826529908100846485192459023177530998292784517581984901361218207591768475671232508097450085032616237058975381435585137353514959911593965342023306818609239590884164175780970559514868125568880806769313852628492663263190586317751637426072160837799512182500236710218492425013468737312147011111894909442203367124807567359268912885927098620052893634873041915529623731348710909840683549372082574736515809111447323742587751749506338454181904846687048824931202596453972074177836811184174607226495973940468034565348624147672907326488927455563993274059958848220754106977623671205310396120383475800555194225019928001719591177857872859382913602635660803711075867822530732959685609759598364195238313506798056229333217539324177499327686355629408330084120032391264242834003982934665756823573894103864434491436016861814918017136080511563331180040805591717017373645543298199968736274911345679481241479389476998890567264948382846151087305487580034507465503916260820848309299165701128470256750572256756845874143010002691394200237559110894081769952693365778276835647720440203301334561698869136303072122666379673506112347344376850974059469687250910222386172698490758098595059396984097034046720523708831520961059041405473966919192027961151245559801638107595520168571632405931747676566619162371274457852294475435724196769873682736781537768316606451567972175877866244101562813996060530401963229579038255852426941264901342870237450632072574850207504909237144781410538980991916703154988121716117285219831114911311366245731893786394601955153377891842347325653353350766049216766579947187929992054457154754508992761197672398615650909477330916267917232974500127848832960487151281988391463424969016842754936603458173610526268241499131551146213946329169455487791827060260380220084626852730225376556110370155431618430638509959773414114773975987321509163772665145004522376208174418162883404913976249162830906349053084750535774592844714340562780398083596654084326588959372194943270359953045416578254753319959307190256297484974837842599740585234320630239484553193490930880411681317907642084667175971650228708640944161932922823004401045802305395208686758835221949194713467017326057192049916046054550171201471639474278563242454209452686325291102393003602796813258985688672726238673054966847123661175139209478871435143308449308047993410837672642395006634697358037784859391642478144447570588156393628955427445625125283310087415445257856750456239197711082689105439003468567043709819488337136218616636648915396624757661470463875471321760657257271675234235210839723082416603093906215972208764708420086414920492625491305887950160091100798244174242462639212402413219953461303863837346312562390297833871075995198291190476316373562955407309041651376258254791393278934285349761270964149363374942835466042927242354136052232005484981980996776071314093111147870354218707575825202723671324639122284294266825959307925957571410917220590647901895902294511732311024265418260556224599144906630769437003203870251380679626599199649884599419413821681098057048640078298508179189997971347267762926313846904286970133252735759909026446925317216564738094012014284965921143840218452102477761640744863142598670338656832383493271542984501169234940001445008362746124574836339111848232125661035257172284055486464*i1^57 + -155802723749318231695324711029122634254973550299944153137631071821914193474162686513627934407323603197174037752242520692737982424757482355358815001281635437671147747374301285738101015092373088727088684129382992759733219491789469824718320964234192449757873325094555727210623145161843293601906067451451679186341938498963249064159748467024799721218620964156099205796755182703554701024554617089382963153817909443050281432342120808116587013419050131953034566411968113628097858116361131181307150426023339921353220382150987503560479604080746834097992562592991980922974101260568845597915549933856666479152246195731928229614640371867956658109039453949749562913689138003506694599307623556996337488278620275395791536877016667071551853609910625950458161390386802701556722944369608922612633286399793582173293063016320186621011909705900342214889594971609853907906543133756849224286563328751451305980471604676748172093797701919475570814366160441563029657505530796986190089979199463375814621843558501210719339420724537080112316952674396754132402121703024059067701634275352934567429479606835441844650585201904075068126920999391428920603342013862616864802452066283564201461368146506419929634647565879391128049014849195204157569515790700602276304976116454497763850052366280852678442404055986998146049441581170568174456310551996047868442108542887401555634505264735488013581183991455703887776825173745826256574639374134827461023148360925649402677428531496451135627809050221623627910516040931176355789910058287536868521780429617212193403006591128215269286862186616323562100303059182796177792026977545053078043147895587142618065154543127576791112234861869434507182009881720496499516109200261090465393934365324953312580108422654237348931926987223661107179846162557401748125655376214890239338115259291783515051094789577473812108060743094382028605313242183158034636668514320902553469733103823205424288723464691015577897165870465067699256605721764380437982141640683274535603456331053818144544585334485051976516023150685868910680340213942823893954635302218002670720087857046421398447132089549098528926442241307059328935926014221198929681744190620205298305760657066212756443680024705546526022729292735418596734690033538372718599280810907424807542270029871329942288488963383204115944656902284725375074123063014160399059859909079549615870230624133833021497001423961222755671279857277123346661531205800849085352511185222634207481695898267467481468826836559254891668943422621977224086698150894775428237511600907813714616232695326813165179292994173893021302888630736271986893720362400999378821797187941609851057103775883603211734535386308434284676028162480523587919885827977650833040858027272049459881073135538264991876649500545511348074266668933133705050851804401959202043500529325686309556020126854594674420551195599400890967960935205035885835054221118240778403249247214563068482447551987103888912902344555616645397927616206210510512952579704861673938228361387661012136675437572065754242717928691346427551625331487803250163384534637821543638453131165486817379247682550040730106279638193139188014595338771724112775031609427942401992630623530180154987349308717313950133517946831475342894324373530992525997206013328343829815685167587629489282966512924581303573801854199080687303956595713842087199017851497805554632482720874994975860087035448743103133373412449101002377652422185065094355953067452509624656457239710626643442437790236147325922439253283955267054803849920152077398950500757086257394829945719369915164601532161767566187476701990320852104979154794534824560271917419056892062077915760344182821459699173304115560878162801853299914632555113033440423126072153977381752567956662488763344092393021858627976293685714645844078399354917608858820616059154238399906363039841962176991507848912610215789274390994460150981615644909366869295971536437980843378278771470147442968416772065011409470237201197667202951826800643179728675079806756962609502522246073808111108381754609714200365124661882175030155518560186315613028947492696909294630317009315714826306844779854996332939078585330838653438243567267409772473480442583864639843110267160901935702095374073596248830651417972197166088140385996188861568945714146355630623423387965968582500478589111477854165153400864307728090432185980421433414807418652050155176237374962053268819423392374530082564829188025376934440930118200298856144606579297098545316491914646493079910285991954684498503484494610575539723554599021200180607181695792286411464499077315973822745655597907715134386050605520775295126985081098330223319600251759043234320841951520037309152357715439448569805324065576706112229364680321215620175675780061327366977120172062517039088757648604428716901810184052369189457324860875893183888386258994695941586724336210445593864392048236219418564932974658238158351476330627522887680*i1^58 + 982182870517534586681653670995718683284935995921554450111622127949113172871023446051699942178330212612098208580191487963612699855211224963206832894223219888100291534236923999025696114620914058346483559310207679568410206668555464543047223643072231309474145337920709481500243096758387453771975284584624598144540995089229959605878159716253701379145470405346013809547571262222466328130233089153503244232599657631800717695892887165267104472989396238840185426744117716473577768586068497997916027726870922281011226844905925892219530919704372939235921845262053398386818407804976108261194237963326185147731295705195498516729673415875619597177133772074746580674207278778415533731863701970318194400970779237239499246339073946724663303521696763611846885917768331087238063221206514704691651988289544757515929752284262233330584779005625897365041932315512168981910769894506637233906326574615669512098937849385088187016235180793436199771921740469223075245552814133326111279754764369935797501124836316955690742300684256818567236768577895176816415166713157116395105395687369713690676481831771158639519930583871420659866877520202465234889920912394605011910324161983792780267725443891757619894450571977685901277264470842043794662518981687857935313052809878248710901751392374304506708843031097832733646513142188167384065544682923400047053193194742920757516824642874392316292270639353246042414733724710872332372293569791373136477121277159645112364975118692979944707739436923551580408375414714707179900262917522635767920348055812970565202980203031341880831340960183314917997977986098305382954036770855359403783963096534396773058442908695013889931739465775899856409122848093816980306932120321151758615330242892790285309870446771484254449237613662500871751186788129015359899178179086907479991160940470490176379277964144643410214602046369138931020959903050070510601787311090486777897264398027731695427045700338410847890102559780037979202786432628823586963907190338972853845458661010274464509303400861699358027054397547322109585276813940047400949537336107104806489987183918197025644248756459514219427789611474537141762408232216952606008810776713614141118173042326822272909056172728498899126107036150086847994178895753155194097794748466379804928473385558278203454356654956402674231445504056579734534168535341806464367022336184479214120167254985998882326941086842314200674942063262051215362830094081076320459092569762560921992964500485697061186486154851214897007827033199433342844794341346306631219109514729836500692465961392659753583938765636898382311505150467419499580643905502632786759194416872529902826074843475813934673863326634654092196141842253574161555012695991859069026629241465811614975176839803367511211734540088890118564254424374997192578177956319342946582567265102561653695749734950394816810672332163155596716580490629468048236430262599635020700746138537722469219302202416149223672735865081133206440654097143192549537493840130295777754673490846266232510273546316963359768883412842316241333257847303425443810830385368278608134430584558479590129031696521099254601225073486969501045372574694720563631793668826686884213261507349939180649669934976907729538124643880858203426698450443851914629612378724793626983474689293617320087477417509028730758819234007194051140036125337396373869985645575808087230608014453434544555730033728402246671443437366936788175422202175681008351703984752966498799344066948126286342089768429758315547016020678362346132153271851790773136977771782881014088353665304048004826104914125896181448039116701250410797216296314536329620435752705396281007805107718575909432121496734691392669474039449371078473232608324661203861172379839511925798883939784871940272833002925458329089957483563708689628412587571033678397973666255576581588689133064694200472629192971691563620206607175441018510148820912576342034091609431150715676221422741864348854245122392392730296516560542828627169679418807894687928530869347920918631245862091911675960384764539714584352172579187046460680428440590915978650951743621973243229449453977486822473072788665907060723020091667549100970134311476605176385189316660857920987225861921290933251981481066687240188942545943396162459886122257670933321285177628632739438586056141342276390775610935104837833438964094983950421304840503416836398883021992520842018398270208605502625223974654260281088871245484695687576587968097483074190947712125092421531591153477453245880186458699764705573497579264937821168400322638204490553578484049968324077135724571499487248556308979338307458183993743679943779721455240211098617411746409177768581608247025955780618503239775916328404781096061083548296128920531533302580453544916224730901037371309551434007206452815884446158412953852358632620754485126381536054272396318905857943863517894807656513308364717228631633118392989667845673898406313984*i1^59 + 165249781925779289862457792416679160689914344204113681577387827908771378966413116763916191521778788045214413038514315055503897550949987445383354917188590156351550216172747634470865694691140048995995335609666895532311775770226822641519350151960417018648215743063069742451081991428664098261165949683654531689020808359520727060863666748189857364717796776190375949752204523607791332551765265231212723865279855548105477806569674695458436248481608232375886738282227608205086630499323326447849392281578197649739318470020300776918364168426432066147814063072047762410315820530399912650518574559910117968229783633563086591612838512112433093557909532297277997467747370757194753038581022305672523858580907757486816861959418807129152967312368523704851272273282993556377177265732940156875299296309699747059165338596080382896691363969663474537678471129093507582244555507152990853537348674752209049548936945132950428772320995037882556931049220471793927043984986779320213767818060258818262955166754057010470299973375916343657645972023764892875156463743869528494794975982794861936039756532606577996406946120496883733852932856224769511135450657369446927427535325209220904892636582855278819262240098617258548299379714251791139173146964115323707348824756263678618613004066460538103135998898422121550593633230717047989181454985945121176983932465375593874224819017080062537358181221809270625810287864787287481682798163203269251974350846391390606065192406325266797298172387506740328867838973020344441894547531744468900163981592283959118774038731238899583198810583371035361838133551537021743614610818935182896648562345640728796027504949620250953404370747061925827103922868859213080393210335643243337173110962245511434741360863183647653949958168670487309791798809887810523028060150458586024204533573429122420114683357649381345431530947376554160679339145213622908875808396756993758256416566875382363221014875453099975143767821423609988544888302498194167564446422910281883479528782273511300942817841852981467928212760370591003258529283049484763111439960702349286076063375940413756099498600401210049880036069409448026721050894680854248582314708235056677624562339142255485440305298231945740092966907808243502751830604819172424261661719918433300559503417875045972514883356741457353379506654159000882018412552810887585912204221910561382225845715960551664114556039888663296605273885116030682034790040862192310763756525135774791787389804548305564851873809460530631730998528011458453874819513223208916544339349444161154553367108255917951036223003753593853564415880920278016107726560263555800794709993989595318018476123469140226205327319701042026561504611939804513209653438343698475420763321995513273186766548584537672088814495528440270311727227675686778045036248958272851187572751394555165109866372694708181195489368448427960963995231076537456243050252130860873194425975615185412638463868520001334155693224102379346758662703109438678279201796653699224172307129636630431788058277513327272825209779102470592745014984067316708159310139315595658515908574209122062813663070632966857091454816219552501971340470921190194234906111504013954656412704102396409918473560820075516880523454238568303674284700781325127000110684323750512375055314727941775073723574217740791310260335054895934861134081125385753710686578401086692821307736493351123849143015436763534149435596467501952152035845200391318181518699185553981284451416051541694287870547140696763898531178214317022292528297173990187600129180915368743309705813955118469611857109476540535092626110570884587809428239903905786203300035688131698298241449100060336067166533118761089835393673184609952653380021642736484240713216203521086064370088276206374652873767816045892787770837354005604555315835331881201345715812297313683212621989839263308981489088411771308932591579473219151505821158289017877429984052797384770967557783447170457243316981396011727142483255816824063607630704202422881541311410801700203985156342926320668095505430973137132341396711588441392953898665492547007892436575325264962623122797268074246221681917829854524119411674935461993312305116916216851613969850232380429495059022455662448764566822856819455726892250394070884428500373221041960221871401027180365966684604796219515218776071754896796555355020745796580939025579756362894547179364814494609886268316270639975838371299623257104291029527522392225394999281904190298995338206301356096018224784901631206584929495192594607828984053359339969131395676211819107140839841738064113685997176419129562284403014996502073019990727486042808594025470510662944189877304546380366232272490986330475839631712551537756085987588990601803239802950010717047343773489706279719464374174197671943388074008726337413473035361962665118400059591009692608850055575136147694463425406189254143207708462262109114253956363597262045433502367744*i1^60 + 8409417022599829985194380532484386168319231070611235759937430972294647907508913144780596865627529185213895498316748315107610755167752553968688427026361629364606254212686172095392897935201877341594004617025675145372966772313205960172906245158396939666884376603638084299663959982654982692561413872555187467444363359800804581995777745987561150717718170483148480662625495880198316008982622646593135401476367602815952594965078234239274521053686521762688540769878072972679240611312650216263082982702209633056569818918663082861883350601952791366034644773649039967076469009834881219588604162543260377118010745411917681476363683132463530134876871783109892095954779097784569765183727039230261297360370705606291105880633342281286517959028862512011269812729122232274747500761553714249674858504859240604770830931847986334340989103606933571079291545667520628854748250586681438023910456367332294622129449771165839158089623260772125748086058970274898413579776996159927160001008170267319426135281287394703226882513355673047630781833601845642416153930580658554682132596485249291977815416718017216910286501326443263647717592529923392318308768325617628819821370119405340483441028106475030042121890007350386520353329351725809592516794164057562683078280673215874871637273535998970968641542260161575815725125259436045823488511143041098749835182810744980903064847101317417238931385804350933093463254618486641564259343192318100856198022114499642212034453991946870693086066294605622887246570775230282560242695477165546506046499374908130922411943846625127027835954575561418496273173791663581817532321782702797812346310342912132480664055805163714908041104983680964267536762140384702321143448900291380237193026716120057957352580300540999091351164365069274829786090941210074210087427254428003664180061215079323034902828108835231716410414330603939916857561503432604608548604502861448528836267980146019577713566600669624523269402345990522566105886909321249450155191081579156366487639139328757653157453976743127632013998473225747079873116248147031598125754573741260581786871503259482700416451074012188069082816101943409374165147216528938622326689128201701525482889946300670478215080891699950589705828442441627361573173698037169398496912311124128506335082675558889633494137991071334804372930956070752895296271722043664208362954839835661338740307101993664737603451896631444753505623196611367891252702635081678607550980088329521630460809608250206032376230603722363591459600124168514128128484849814147086020303998853608179855827253498642953993086703160087735410529099239318353868037801960306310416883931777043655844506319086541598113200351760693871969241175363401557049428824776877712042367360606694696460450281658742715612666281356265740072323114550867900027041209750261390937934194004916339243693615814482839694535035086434440924205215704018704554575017624568486521357872297551429594363641554455430072188978248820409152575250645925719903424614563381478650960761910173839032334520258358861745508211506792803277632253909333715148085016400576253973372494695747574333282786304955996741815569193591188807894534024808415060760611646422440113627528572689169702786727837444446943090526341991848209420108782689889005050623926415038418993373192311431084282705282007423157094160597070000707005757668289530849614389598331694935562796025914118424575490491459129550564192324943470695804012914800096115294225926156707596461309903408382321743655267314605431832859584089214185042592508121415388714638025477268870577872051577783332476587287218268296441014262838895895407660720469155176036494779792626532471599728760429887595210293584749993383103126400569650806777753864683501317369980226277424118989033136244418706743816234061406539664889281355002823841249114126072599110057517309129415796999524014014409735238105520240345399571806646591964151548831580442725908804471752608562218973439223166483105799472346052227603481360091047018934157753703622283740275460894886150060073362740963331713328290336547118037251234547149884258300677483620264679805736081874936892745181205618054491249425632634341384623379230709695148987070028780008175689770634291944044504683532306693713221351545675927825992235595764149041433966856327799470662671900771634663426199867986787100445503743587167884704104133847938043810764373963576819254050065529534556982748627863496796637783650590284396296952107748301774729981505386137742440260789445534424826387873714582687524949143961690372590337944751541602533316370132818785604229167184167697661206237955018921997985522251738575571740966924841342970060274351242875544584477761405076249251693914018482937719336201349631419979589777143996386282234989392657506531958681524790372635134241637490828990507689256235639626455792393044217386139040783651058937164972218298714161895659031341098976415165785580861789088776192*i1^61 + 192297106725338187343750122688726111791477479028823562511306288781717596987205236412798416511316317578534827870959836951624010834076931720963266012219521222565127278761603523915933552227325841895894005153222488456911112526535287492089988832260025540243683498510734788138447205903312477725585540571475358239836618269921345513140121472687583242965353416573431274827782830723497574035708909134079782114534082254110198135398758958753270947457675061510724459114669365185241044392936829516527742645633059842295081192432130267660763743410781912018804864174431390107239866800049139956109065940623853768566456890477595504912743420946154301181554046382573962552649903349571982719923383940678383932028721762664051324370002318418877819138090424453159561611314248981287046592047206307851727823924966328304828357806789314783294788605909466598010158446974128834676093583198021878347017922382190062274010515372116688821327807753094663609163548907871312746625376527391747909165634289521581307493844197831966401417453722416706722443252099547898272038052644241187032578497855842299760184775288250978955093002612373714302358716951166140104454543265695297811487247815491427833423478365204777346535120986983326940798415845892020605040343831957210805691895658660681730607945420912883751057884814999771424171930495473002813642538333979368507952738518512541309128456859995678700558059094911264100471178421201293528475219921122534003105531451178393058754969612185643686353893851406468643897254146639362811344112815472146743184439159780808943511124719095415794104178441825185666507980482491499178604960383143242118853693981671238323415536252722589017817579767399246864732572420383587442907259286629322827920899572036938083953995059205604520448560689252384235720588378033053196275421936996087757453273461596282089602556177968243239672663829819908266134139566414369562668664824759066667806968976246906333995742537603327252985456047834893872720037330726038447712668472327953777747960217142320439209604314406355742408118094041983211746206873671646002988989045691283881439425337768181210680938054339008689148836487992668951988660120535256964387597014728297471113468866980463502320444152823391830083759996598363413467343847308303603245966986973016310732982656605016095583313935282086956155528756487023535061001237123301397365851898123282923855298414869702527061430970608473146186361723447478085824960961090389187125280248424434233943100099527865327807399772860767372532789392860650404346687756286546215746512300097874592316841427429762486487984457905906557153515984847935476246970679577838252543033839470501613502652621285317851545611070524346246209799784675928668138095022909411172697187894711974687162736824366881448704933920107072232851678357074657141202275515166994587589499786080113126263564144549907666244989002089809295794541038562169097938569699802914002867367169931704042471411488276169493825644047907700420532433081071186907761162052097325023989044879562300150155684167119998003096203071126413225453775558550649907723138659122991488570247940971274505091934947248021552281168173811883488068325331912357630335443722505631245632701877643456339125826940295545124689774362438233188521017942108458407265866138125590214243648354059941070582096307192301634028093642023204655048913695042072001850406644746936198223866887447201668074756191839847362618485198511824836574517705051928840460659988292529073183143219558431160195538145818594176251392729952622300686335777714156796081386273923242748668731401870632690979609878867578362152086679278096917944211253243840310375069678686576184678420683326493148809488832727671676487216610527749740207077693043717177505269594384464122508136723042409383719033675451819965863772734107089258287124912824973817957733571523345236123541939599360351603324769911926367129061268471944931229133293703561604080897466391370545574031773564327364329810499453509937969574911993075426884393054631331182354500430188790278016573291963566578666933398062250443921316682271623716384000895260444166521533460260008583212267847283782966225811513398160405796676216219701286892983966119714881845007105918622405543752721092699336249567756695776786928797795282175453748484723958295424917699095408865832311552559949025187224858328466213884224922982661145059196904331055636386981968611846634687218237188107308086941111125053522098649344927204381040200110730779196122105342570538554612811876742702288100070898389718680358276700148463767124419219327240565629451730952221305369061370522393908227731599911117851160607987814668308860253702219813259645160042464451759715546040974964416043554230131098685668037956961240170554687564182833603588258142984239474414788212174057733768409793718125383117378392629075731950942474770267125257466030541752511305059277478795518148629519661198842389983026536029093888*i1^62 + 1188088803665634489094428306230903240029992935654553542738198184142639346970532052380304751774238129151909148051671454245156126904316448901788882691833457031189254814362493411348764343193859617636289203994728707199736558748816251125168043477271800504931688496023030401365905826745389709511558657383911037832947234736214535409973180960829232050269370136460670253797268924399127980698858982422387463559852351665306611699085855650495929522609780374059262416860090693793406075070999680773351593504415817205397115964505200372788704291362941284108950638651170882752382039319012013301433739952125565060508539618060113338919573415704156927612556465853567499303728113431573817722496325320446074798510521185027226643409677674437058755448578281654855560807456557974132194674596734724225121473850636402173306046965492830381425022972573120172267122075320206999713760613347456028535126986313682065737190919857081845717090179791520209426346849220490165848500387545530666591441081459056306416826577035643333173344170545814514472527221339280003410231678285553881375474003004524690336316403778688004565278040585792340901535724740145554970115987193677305637439781299448658139648080260856161051379077271768787186495823566998169065741024372366321348082029334711789905744005721808283093688015209695322647892462471596845570100632921666514317438915961014640883435165587051567993465101719826976736982958012290276778498272758670964427020524596669521837940376003391619072812474867255559033793638977064335894455543992436214070136493514847471948724810835664832636004037328796280546885137468098074542964873667983693599626875209593485971344065704520605103100760528098649313834059228404295770328652953471505403365648587100741091621902041660167284288642470832134303276624546215871983795259958827109700132809326393560146770314335489699045791904878419488724642616429603517217819069417145992935441814068318191856333190579352302426122701289895179747007990507463804422703478540226778785872403871287916514595256449214416121145924920636889748295698306542159119192604702416723375618803692455502278236591561877625844685115092175549820406300569332033611098298886553180313637279932208894824174685586798611020416848736381869311672678992839567401918660422991365388399831802690114893450491257866578765681166891423084302125679096523218256081343800287693752237523624633504655464732338788517876503279508758465329955364207160592067852238158666206732331796566831635965808188193468474110104314008634760535491610483804204598796078685005540811581517054050886523859423600715463240793059863325934246821424232501850163867392643972576807936740717730699867175850608123669244158073399921400231066934402901671596265996162906647176124032703030566608197186124011259619363770759299521147576740805688698721893778844906634172743416134364510238374083467744798222025351446368897855406421965620506878787571792354952856453524474975208195885606813521337535056508300841960166979030570082226729489784538465638176109589932549310391374264927080597380446997225547989360879799412349615218717538402504744355559890105159157602882678073138206601748378823826942292753651147764926614433335369149530042925910657223199350625884557749556344904547380541351990947557626993672310251989451831659999561853943178112412218313603395341664015352571185645208403726302690129080944715635996893138796946885799962617701050119669056639328030619847165265226444012836053057589293194749339550750177039653568565417903067210582956889816535687065332814554306855632907024442615362297554354968226587985817430988401511751104344042622960327926579434332790238523890397932553640453702149699232275244793714690552371889576821803819682021917045047592877301637665054242842947342748978057273903550475260952098336179045512379037302873267480421741854116679770117631911968220422474968256214275302939820493004407527252311007426997895928469730508323306218151472721220294704117329867978989788840670215154741477418495250110280414878766461698550412841602276343360122248491740549638765307719275500213300362415333681020939396893693899133397255821976868137058249173046759814667265330185525292423328406426553405917214799660800034247098045626060816834067213421995885552527316442788837207643820884754615584293441310038246492026515061473396991787290531337008113895644722083146662802202899879714358466456444959436827476672820092039625520590746709862471681694475296411136797334058575505033851044308167919004537688763944368070232258939007442855483966295940179844427800510252446366226391941718827983355115469559697120860638327283892015881711505725317305836679891594845643072848675137009949755030082455301954055657107649192601482550259674103644887811288395377121808602813969081956889775309652598572853700157874231761963942302288460494173754631557080435231617880082117213163225792347695771767440597336457216*i1^63 + -12884316026882313441653139004668162969943966418829216863493296258536797626385493612707926589681048017445872690121012011460782528519748400518199902170222840983514228807593730487860093675805075480442237577020297662470042891696614981445106178705051802904423392037970881990499089496275274206172936125694344367433827520653007833877372718274422022875291232280125332073751670242879722231858584456269215159657984581854105198079896857326114839932978905340619830832112959397284332728598198942976414248916515624008305746139227375525133063697830063639140300836127933548697585282138521067467900984014314539191761679248550095396544291020769472939252885960808826333265450450084745431510968959736318221127469208781646899533355800657339971243897135989606574096527509654728164419768810700632870799807097370437067887856501941947037570270307911435614675235405701617698081579881892312237093064636662504195722609142338636313545605536553626218824871256817442005847836546289426736849955374329502356672331332264664499895858531742364155704907938832350429470038823579524675730660594845517720801599475781961484513008843416878315265203153528852794472197616366847297223416341037733958806268398048169923993860805543194956636429090483374879278341619227289388645068604499076234599762990408056740252497907148451162474312610428333092475649027991488113983422901745762524468074419849307887097077674038042983873166769280231363776516227453943707567534425013507824638830265836016381947521441858593208702403278790522700742710715051383389056830418860199648661254009828923579891234849268914904527087516558239772502575588515532328272857015578996673781775092875505367714787558953510983179565572819757048438887233078899872701657164958593630290692452711247475619125275615806413375176145657375682270195557794268780715106651826037584864834813886388492028656147900369817187424660809193862960132597789510930635911813346804751033982899810372703458975378914124153021946053268073945924312871828865464726510228444231603733598483786980989079819738330670709190204483378218928283848147089874442002537935819807871193205596328632097597694751898269072121250346180710275073303214787338803794498319498702842559522904453591378099280019074361142445924056711312898450782911551004813684779769253647577930096933931813049747437440821357614677974782518563564298728955239063269273448994952134654415058712880040140540654360638677803909317761921589851666985776686287950070806018941906352163604156957571211990510378328786563505501675725084316627010932303595650757664449727075608162492906698158516955774438139310336156650542537331401085725783580016714774732028571041449099425060582829861607295624049057258383066897686834156262153574368757472641904975790960193787675397901432598843196689260412370273984551654022389018419905537943048983792162993684462244586126268235558854142864737500254664210341231626116844672948175326932254879155219240703286338392499858570670956402617537336170692567728342033293311292112063920758717364452532693581411653861149625183144140641046092149518365628040764266507679348408672096460524870434069682471166670843407657935687402032410613040120346272643664139576643710706904167936900678219914151878879721958924445648516793109740202856276418348555013402805637565460449190493085598385584850402512683338571054043666531561537305880584127032102442480981740445242114538710366744375675976630368283873663264254150640199996189573008102834176273045917976312370843192859616917745516950320911865523124281181017729444232835206522321369827023714006335512067985415231207903265451619168127742755771136156794641692464115043251457840032630992693880110905777955013181240719846587896558152131736939699147917991489148309465829798106348181305439894596647304110893680441425869385130011229928307219578589091173019426510808491216679259690774277607161933298723091192695553032838947831473702624265962541318394970324829906371102844686937577931299117013995573431247683966251439202835838925697603902151140528269755672166923005144521642474967356172817413091504276579706804848435610380943918019471037829483194529328509323199826721066860530809639589641494108685735307731920136566448668786017619167461551627652378681047890803576310531994069272815629213247524126739174040950418546290428357387961923114202636409344811035911587114280892155061081083486214537723881825825804800203927822034939030903378468464940422787865226321892232061522004205477185311989289063711650614999975812926478081943434442873103890508515459359468045843871891562904779721657108905738134371028178985868389796960708292368440701467527543425523780727674823216801310280678614406878510782779789414074168791529698995517562945604703520380448970910645300285623247015344763124101440885299736708273567342315607570918322895336724117894689879915605098582046379242494348933315858201498035937083392*i1^64 + -16977537668904801109572053391172089366995559705950086987527224000166963612809836248391530216571097565447626454368861062122699802171050195610987758122705417671267983443695604340368033010790110652751547722553693987547994203746027212427692414470013000891388618265465483243583184947209992396735586324013157462028218224986756721195976513896373477616328514029363504564973294388040675621437358575413697342147421388067989859236972913804875227244097628200474638565721931173555692944411606029752665126389060596018146135899467217782938955899943571092290716189159956157789778354496327040320945331774233748160919390591452468612693017182781356917016700446225236048063312045316214198650872225502421175162660055694331763274846092115497237567829667339821810086226163389084990045122235038124526598901617097513724343416957064899804966755564004871383154524667197559470898129896415858047328628100772414781574912688329618825261831858838479719745340229283650168782715588276930220650320549071269934450072688743417647389359385567487533977226494361733186941494490876539773674584855101576729571391544278491979906849175571638284423527050812154431821148120944015987790755995185928329877550372792235158000529237993929570869927708637255806869409083900542764575434551888150257242336142576883498016739384864720148346562107682926418112962586431893739954164733005358191492265960693263541330293683394402146952810320109553527296180305365126986699055237592586610732767786570922071223325761950063808090779167064581923200590718057571839121382754709840063845813592214943096156244633610899993502191542820181836074806550584556774135600899979868637623915179393608334255274848122506141661482891813703612479538893241359445156063705834505549342847268340481641368286303771198086515518985239208505404632475679941080351787973081461252773396489056561838432976118850711148755805015318983654478207930294397646772664888777430238533087873412657925512054546657724450515156844445848300659418385626370468583767130846205185752121997374603442137713453135425815542131484803828952205039897500309130431077529038080145261481930884095558721050730569829750545867896420613742048584173766079173008291679902024722879914099251361428973017379856262964783766242924698334105826635839183361716150013788816791779561219494697745035768492108840087372592460254188995500433561656716085995809126736271427243747734701956747660103681369908901207025515035073386155963127452175887887949815227883140835177162630166253304821585985648000458463368778393028455150978047265701971322325243417923196973778231260769380243441298063100596763820608122486834626765046844155740974344320771272285247297735110706122752222960321296876570259153268292340549753890324775072179178105990076706280152011653547317048988337934778992806125303970212744538753029805621970866221718979441949238115959984785261453267509439612305393267248437485377876351244559055198133946788104615827780923061292833930571619823387232182582254169986165180342694254019029031951999086787413750547401786068002734589615387726009604919287047762884322055296835622090083746630297824894877649570717927852631794118845727297790362575738904814616318566642211601340053899189372124890511050674281795284539295691534811402943852795944567813098710450599068257186388418452051536220722622329092010212875113809812371365336584857157001472080392435149575735359495943636218368703302453907359382445068794318545109298011940846112273031721098883116792493876833866701246866456215643019604880885406159666039850247984386796328686549881115401733607135445155275922743525927989862344003606011980968556811948526537867922804550003572108382878913852107309041739254178874169052596395124234960581205294469586895202596175909662651921777759538334248085107801482363070230467065250807248333255489339158971601063643320807431270417901046336446357959259814616518808280819616470977269333036382731562140913461503505866155676897745763748567097750979973883709670796889383086178474668996555680523178643562560378533140061339792925828356857433837241861673105426297668904875980026885860299286077225317615422019416350302228139349702378808001469931353051048822202555043589820986270553723415233851330219327525783078729297390562317010959470852366030037780731158025814428298819577697514197597640494075330895309652829041831933935973259920179569782456744445150547040692109462567934849335605068043826526656009514434382452909288639203570325760286500635447741253963108874163622068920959934529806698153714067987653368890910631603732129043173277107490246246870839211078747131375417785659563325438453883740627876790282286141662261728200158693719598034115792094302848277430240733198396059698916655471997609708501603273489062760477736918808692711517961367719210167565714557557324659829678142486306790635008914746421392951464111234336663818871521081852690432*i1^65 + 7273949187777217316018709334485049395136528122726449278340156143454387877367416835185283107980734229398731809330937303028673638560537594855232624198171239536167649975110506441758891430469741660322609289826933424898282796704353789320682515593117378057264634092606767835943636742733451130488533552744709046377649543187129570429137614268645668403582203457141101591149606021627036808062769318442520128567247922409320539979959353669896166716914356795486126462683955419724530058571929385579942940795439145519590304595678305775680190143343264158041855925412665975607857249327083023626083513164809188438302169786545922613931364691636145225228026171200244525413964028900917914026798077407731903696196060705521792134932342515984150338981279191674787107039870599087185784697542089941872827995816144752383950941946364153642464086290189706084622018451329311925455367157105367073244002522521742360360036082236858893709894444565306790457849440085315809298853892908345938264492477535214043121730078180623957507506918530614653004016147785639883779809508363499919950682793755466946457728941293815121175470381566484119197963779489118408871202585126766368621146490673220409709812726801169790188108413299926876054808071455294688391337731253924883530171813218202713520072022596639004203377660375922602227495468963822606422565212845491841806168936810092063879324404173972918141276205831651578918357702543476261835461878736064679285221369300252048423959758757961208754387841983427030243419657372691032510652416843096571687140812516613840952460292241499561209393759459024282997842083617718520195657985971538693870448903268032734072420718686407151783388070273193718901534331224857346380396150726165234416871175400704213482635982541736308612158379576251782989938530874730613081992763896651164970891806773881201138306074103425966464583887320732220675178505553525765866391317174277762253142252049459834991756788682253356349939638566767392868601481884383930017714359004734774129716244865122186146813188272602011075100546776735166507052398017381793153665243920451454006627169249002751401320989969772751156263343078251435551513936091814682904194129220272054785413133773804113375587011658706917890882093319258464834821825736262852134414159825050541967800338708961417760500325550707821596732152421511151632702854934428806620170245723230717537870075988155991996280150118002118027047412230714643589083652563932294176568847306156906799070105077087078090604562068090661104532248211034853347228464823410473986280956634721307906753763343737784016563113891310426283807608656735244286224837023313169216112261423539421337638816246278930277461252920005705885887523511152628676352642885756745849752092922532851639975374259398073912979142089450803306930118110860875783063662503088895856090624404522504779782898701806454555382082506568840117415380672195186879417695617694715670161686533184945878709240342255865608956721703736483199690271545571626535988574328400153396528751354868109529816765578290151826454495634317389983695399015229956058370286376254479088343452419484578434509594925674606814945319752943164052951773974514893403573327794671112825974618784224228568902718074529430204144067317339632270100844942222027245543678206961943663214952698164109105494573886434733571885946542197592621620618823994495238080970899512385215396497938627433410830127665643047797248622373699854548736720799117303802705243056458230240170644388060760460264127582147618728467286242188913110163041754099298627296126127333500280591219721369454846361292820531120896242209935750035453949844163505948544363405179333079386211555648214305586183333981932707688192500985356836398193827696012682541329062053040783138869192442867134860755172781151059084297960523513176323817019618264335217855078175912442127722609260089604219031442883979255025251946895665076739637779693554537465819415072397924033000444939183998805174173278472928895541311684376350752397206055117638641545593312547512169008877901570786720311884266194901490214612545526729541053685514244793401331020150646086779794047003116882784849339424491438833184509019487759473174306857435450806374271844674827314125559135350558351902730538877469661365653029082531760188050929473095365283441198421132194063679241630197842306826857258384618879881947750988024788080921011897100560279295470857849325804042993118247365137321357231639852626762124187035455182020695127296958583279591994568489003563290283072616578754124858460822570084435418876634333794072844672239273728621127029249940502248186677966368399149762953711882283145447375246333824341861899150318555717035729459672478674937908880440323351161647145970426617985970156557836209699064186154641123918574006561001304140752918764463862773415412923669156173686756508903575271075472685807545435109747643054820297154195718020268032*i1^66 + 280670743409721641633149337067571035956301738192356788104470577658560757519223126774208927914647750682157832866650513834411635204367561617762759009289369347680787600618478013183108876341728420653198313855821401063677702275693190182415699826374793401934873527733314621161813351285973572351770194583716316340799152812398065361183732080524165494273034341535769058069990498417089428862235665174725199088231092605679728112628942930442912675258247018316904645741744510881727023243092865800600605808682491075011383971830501321915545238331280346271875851793243677867406463965571395326608905911988032176811799037985113404119855943491860953608614669109128296443975409456463260377163061534040931858713784455162800065551006886772075178704891781842931578180669391886742388718659413538293709078462343784784807870745688018728995058966279162648371707074728129582257823291330566484066517666300717089988749507682539509992429132716626853693523025889768070832880773705848186672428693452446150533460945453454303220056705674567484013505346560338581972647466355508850955968100104002757442972552577180060264861363937767912398205613558720602178414148661087429652746260377858213998572655570226429861058771812363343092263586254636844115579577712924520788901532943529714206225532996828377621568812900544904132380925005995247725687728085161391700421206726414977000936825053031412396129715526468469658935228418309523365957240980580250335173912071007896498315004839585543582754706565298941211606339488795285193094021818260652860923152126879455408941011925892096823810333094379271468462005130296725166472535730844923054333305534299611882210323562762415404652726955819579331776807260759669091688576503737335872890249324803192994496749925568611054679754119754790667746640131543477078706753796197989379073286677334865247324738921912595256981881894431542946372252541592494808035835551499273705840338788966935896496991919984871284487952645375901702593363783391845725509734945157040526105297970968873791989624536630277651318435904727022009782232832213486005070942021774793162537131670525671036274217046019814680988033568840238803314178412746426369395077634062803547719027689911324948461025347575227432536601641939461478961466159917641650113774356831784006614936876484554422921755678147026272955910387363769275958897121321329475205292512061424189893062864885225876434784768149292785022429210573926037261519848829228550729357905477562699520886924834892103706103276610506079385709988063827503759311664633987651377270401709868610773082968486738873209573664564693723225645486352127720735492738095157027690801996200605774136614678316826592262373623640620910141069268748567921463361970679219965771693294488719501045384814100303955958597797772063592382079799233522024856185208662146983582556444734398695910712296503401576099081873076955931803511549068245466831684242771751796968420919385914459748226571546563185822165181591697433513877605462580090606843504469262270248942164629401159978590787543998089876160792470143016439193254587947014706790774878082654747341524555619144553897247850567963065253207392702712235061114432522748907437623069586062244986233151353439136641490979027740439797353545552132589019295301299536954431972966639697989160917009059072702997726282848981316514079514173716972749717489222946132552435631279389470891359010942926701151033649708022508910649470773289007112586697538270998374178707606681433573189807959042735292695978741843132291653255148221059673595542838414047228614714707669209195340128090586580560497955672236446609307953557807381092729171736032779760911312137487636612984641829191591875477679068336502570622655503544530620466523107970113046149437711665113752064350497514546245084326324181277252472561673657755323357197129073020489130463195489305016374072217178000628185541713552402056675969313626930919998565130840820999272584596377637923367224293493967467516830307419749800917511015971838858191626255100980579226184605134006845521419599731852169657421574800780745579911369531277675036334941532104837764391319851081167279270517900988273449171368138516327310757211138603061915817128637926451727339527313597046348559668963636791341497510227398201858921941639963626705309330308330161272511071869236413993965396817530601854134355564597512250812595849681131956768694655338070872065240487624411336524822842984001519361318335840946345783316811033983224356005342039040526301703971334471818075049508581144438012636228991065213566166960727911758552051542173212443287379222091510999216517104096471065400318014581673679932268353141303336964549230301792428940460376146542705404740004953924682021109833200988185380543900438944744377320987328508467366459112166940249645806863836208358107025058606162877466927775940329100542041402624319100920904652621066263676414378328679514112*i1^67 + 3823599119599933349861631884892327696184480798294238227068274735787344300263851254502638408175238888947309723995465689139864939795344084225103899346126431802006687990922661298193971996479937005998093885295146419438570572361746261782735823753565674268950747856928468517130998025907413818246988064371993786590267318652144691164451900302587759628727315173377332596330273712281840400533855465670191729283893169745282852962159227858899999733173355884524365145219578506266692142994453050758370588813850366190469038462093718866546646093849585653909010023496694882590012086739140643424584352212993810675536752077548416946583468762682747597850631348063348985196430982829270373718671482215371813825803980355283301078198056034298590578452023399196856085894508779820305920967148862337302185247203864149192282084736024527223128028904653265297216155459422595323219756467530523711253901287333020443628116599130109351711660010946251399043247558787188325680874523243905541449578029224046245303860107216696436594212142385625772647406844545279710560916636836373377117081222010038376360669434821206132185171725727938398690742872671987421871214366411408199943733970641791932440478872566022885622423749594811101873873023410347929705877514722359589444973954245028078487861716623553177262273570408866601758222911669590269864373047045362278418222694921991015488849479576867542264520353410387829174227180421188730489988139442461447814358428352559586764149421053984008656057789049712502729271709729895366116474916955775144879654946032316053561662111561691103585538543029618204648846837236592681396834190918760900677286918983936801355031728459916803790598868178546162939003370240296110741532240356884190730408555439089835560392216174866680233323613986847170654971829494032004516441059006777608003605112718589515072581817284984514445034294228803895011286954317649453177127792940021837011406178700831067550641486908224051388191136514912568397480352032055876558656174884283479658307098349292694590985413669112275087891910383092749373117011792626448605918524183233960808569971227514512531182647439634946070201979877737677824965189944046364415107742901245725905219612104296508299659118065357331579223778964572808147016801196179826806946609488178861538641217438625755367076179805031589126071633169291496045178553258782054240225790445240791875294552401982547844159498244139160442871850264293469206580593351768723726939622331130975518441243580011534145849238818811965730047417707041959878570399573531760917702174685163600530985545156648510835045354253680120903153113779983174002635663735650844582284512024717477534296879669423256003926451791752231234668854815100767635896752753757224210567857516902225590918046525449965789017881249929944484070360422022825038041330189938657056656166221890051178538634323662585889625557846365765716202377896312566169860083443595863674811626516383905830910530347318823197861846752948865464825750600187478826409892172908197340001993111239468564943759421255948338934956389169414221225013603731607874174653581169127781234575909758800288016758145469622431704971457984597718230974975521912358089938212115695218165867767212326017539634041508599506267975315723404819461075352018983939660809563149750060322817752990784535422312892116427706506325649725453556290701033016375302918610593648715491522977693468735665265241812098543995931557985995891639651059054235699501746887097111528223858785031775025355155432525580704233234525402868187716898170488443749461606339983532154830772055304003853192805752579796746449356780026488162330858251916506726297845507369701348538960141939239443334746624233164247784223443508001667748376596219206266502901883785798457968836510358589090147024621413719806335754145546984054618010691507094406181097483153447263096205610319440346305318029260758527604527035930257303801562469740908012935232845140264979860576020367954238074311322861167500017520548112718222834763577502831076842954959071644537188772500976354310988827737711192260251042230448657738591782625383217183060918980042575402022568342203739056528292441208630150074793462724694292066713423350855544742610155726112887572570576626454722023394131798489112067846354496166983674479614337559770939720616363582391812773993249102137365813064913323826187716470431093836172299036210858507260228776879703089642231088881096886875668647873648124740023216720023724443765392501768311188037579365026793242596751894269926019228301446400316571748046258696031763290276179230937670150363281442463516985707238356467679332759560741810830639201436624030498661815771896246705959499656917612608881337712810314173435810507307297701384955177181991714588558289118972749367867183827716976123378542603801691248032958659313784865682856397081531771149239911310772929223343147858858654983649510937312886784*i1^68 + 26486068350108968364972765532185217180622160053524762564278327732693675047738108451783223885229341453324074281732466274466768672887966068592589306107561511083486111587277646629963859010988113598445416001774150831418893686602769901055245835515840861791646531056274906116498880522889560458504137425476415457622192840950217931667644733365293694806875614008457911768797709624232445642512777421094568485137735168368048365534130520875915755297296190647311659416666468227385336825317215591134040745173910370204325022728045942140794495730522286138646669513438441407438547789548627721529653319441401696857451542941555421245799375275652130850533555972838681082137202141386853817761159713639225985491470773945818658162311790180066739133916934867857911278069660110981081091010793450805295880668710038109112024538982058669582767326769476332294834560624362605222360107588639343637658389826818779137764908574750268601555313382992455003735152198629388296901475582536564008299513414556972002565232627125177679007367224125499604207684293551232887086470667174781720519903628932590324151543932340870909306995474003801205409704661335459574672216799411163545347394284079082862442234083677549510984451779183655878654778358095948577733662826015833024394081898425150496251115610557929369943100044571263502155765734104609593072634305611348051104397912861956258827051846589186139114978905631881961891638361305749929332090951150138143509746499180990159355890889003739459363583601224375666281638595564718482049628392545149157266872775549836761169497234648986470349748331330879041443466471051134963856550801250415472250276726623927761153910484132133460869174801050273962057499513351527433936291490590892100250717431608656000120414729899464857841257665009879507523757395802725989983063104826100993274520711812590661336571680952540080308108676617462687441379952122537352681029097472904345949544691659233504949932754861774381640432436209483013973161280536480816660893294838740074391618570718713160857417003798802421902926789153949375866321750981432151779654983592761337221129570994691275411419644499285011480129174236991692887931236960217303262391238597207940989522061711102986597029564399868113590396650683994703295882120350564223416513909242754885272957578040034212587811271281167555402367716326070179168253380412704024316071943412841185146430201403576843814194049162871470167265620212841159487620119768953692670783362964996654144697654298120074375618455776800381262182650187133139604200323918311865484620134731340278762583523103865860024825217649783300292776193331055823936335612459106126146632392077784884839234403003890546791796257015518153754351712759375938232927597476761397191437719640075593626382049543065477184760308570860181207502613777306692826014318200676420561012917332929364871805652409542855228416514263111378018947063125725794463580858129298480223280422840104433945082875546657856230600152111413252547834629202067759001708671345873999937438205609470176070812133244110585237083649861893647434817882888314981219737154772240006379041938518801314319208355783938102533469889229992625531904921602878858760540679706121761489484000206691842432730803731289925725535932013718336703186288648613374277751624088250193280391792167124762378764907734073750374094100303953498865581443268883980443130883079466875737738910180812341890732626967397045599913704816198790537757461629671792772821138153457207736011646226083377822416574835559867182742763812320019992539625802812351030754000051718366012837079344306337434841466829083330916525865057992510506315782489102422952988534187920908181275901594211686116825445523573464779650327238045587279971502543030098652862171744929801388457467357345620339925909267073196327120701639176874653088909153067394799947274890126155666707602762090761399010357911977859686017347149813200520694859746103724501711818787260536233780767671472528332879095526322226850912622054386927030887676412568700731900703378593718508605915024669172619449088140706509792808681944228993720630080537379681284063412839512492444360648661079502308817563539178949393941151892955664876109079462589499594458226729741447625343155988881287736360176346791787046538525978956025565586036886212409363498027017829299328713907989682189842926273894239113558633664588316084953551846686516289368546173862021992259023024111447013004976429548542371913546147900023410126639017980275608200252027083190002999641439886837392478302433169695611809706889745676297483262549037859034388485175319358415484692153914715616234173168907500063778921332211982239255194931022974566721248013266562140072875888372501883132005802444838215628235742206366792068678545862094763962056710399670500196286400981963897125277784660842097461922999531001198772137791147720546977996895663402660459858460125213753344*i1^69 + 498924318133492050184734242340207705432808259554055076295512839280404267747021295995908275185258539937901836689580789570548079213943288226841043435110744133304819980689266185933864764762999419208746521608923599954138332336900761831157661869350606067762454326453678661550611659261795658779245831264394467114898884257431118496252869554406129349158957112596407993689554874821813436605280108256562731439997751515825547583143480014460577373094159131591494686602280778304789946875530711790562435644716383243034246959192711741766853907352451102737086050016456954684627860408245047758573303353607190840394368387290742260005431588623706115967769624666750178276258625086772390608282312479877931436052466232757812901786672423355973879309651392735983029071393101949673111688793904338876930777746614245926373755831401495114447663327464532380900398051422340729585120832756938419761936935418195216087176167492351484187532323448747330884821957896606987182032387941334171964857989943878793808727672856695066140666509592424369957418669595231577205461544926913993565626327738072561334725563551613272208297961551458623000238781553329705007259542629269334621248217346359822516190658431102447417747002122979552300656165213184029062422896561040437889970984633139846382659768401904318358887888482668835865082213347452898367424439593033296670979048888035846781563966493248431453653755968716615568349515416697284504029147000038158864281534934591476467428609323926666301776169552866270104110782088002231470800197817646679785899286820690970455358939510987212958258079176969914467609038932470240363093821909155854511536987162123423014191909954626327621067094178945731043385976281225776829139266507048421695093188653054789878021500468546995081875923804351432507087614816370597981213968238289773088060319881973990822019165499110663832100338323461079637397915275950553348418871634018195496178614902995286281076152269560910601868541023686060838151643183661070998223078908741727328037509301135358938066553305857384185236266147626107230943384572710541819152724862632886624218141454108848418744527500668268267560362850902690714041916332995555625051774504970597102360137570897216656553112890744946799929918607983112689976623500756496701071840760140547360476264360863100632055877595218953682294548863425649207115997257092806178332097341635703168396032658871359057173772614631431333167818981839657574644019986099603985944183072126823362400421187034491689813749275055477238929030663068880872334612840204813195174578831665591383452693557319653629077942868185648259955530907622985332213991959118897551464908540509889031996885594634617252422576861659318227114603173337544112802919635443359769698076317363511227611383282930073598243990596905351817825819783997387137577626746238245208416097442171806907609901346950214562379577573015747591124122024118848637292903426886281145042365479009833822810040084180480241020559170429838656048233905365723938554994598999625797144470364022552731276859607745946098247302641326225288848289271655460379508843015520853286875995515487394394058594001458902366538857753082247748710688251064428601085824214763082137996540036834865554075820558338192089687573370955377251934167083167482544412851401319684949349455155074130805204246481338068218060344996287226971545800387178551837945207683204449270196481417076792164876044255096438348436126787682918186321635004868664833540867805208765531508846696888366669439636994121646394680505261311839258838038858008714613527021827666440365590398040883764556474198931791491222057377015403831036204944455318832858742486170649988109368422649471609347502880792667885654131539180459295780010698954709958649715087341981720546601094522059066485752410484620312976605286212790301049312470966492277677198509442202970382465384425966438771586844262940390230920450357660855136620919043155600209449619655377523205029191152050057939901247954291326986470109819545138920092785036762132784556373667458040432386188990397391452391821964057387120121054841810992994746728535704446466540029081471348226434772376699328728859542270987133140669031072083390579809107815584423082419400433249907036034896240755023543140515477098050935549278946475764976293424893159873307489477393379597482954369888182555814728061570046913712088992851793570384435528521659728049914762920850378870338712510431283468987075080979739691854518150082616098693843781003580031088281985473186139781239865468759222385825846389889385259181013890021051886200122510025453186668102177699941064356936799684892270421327174074747323759928635733779652993842592054484133688915914452176108328279334577934939689433727991269127853739153229586147181499221942475658207856786402466127054856431310620945611131271155504428666243737987858234027918529127102178422074954310565971068626927616*i1^70 + -319709499574210781317009680962171100275561788410857002224283692170403702884270741128238772970881673884269565353492004907126139741727207272071596007702627731594563428546074265609988288574940497017216850694610723202623527892572246528348052671413344082411307477667427485834722043800771292496580762785927747044563324626704561381268381619526392064911220748105021342757706263941125518575989353739249688223455211199214537800814627913617194575935063019557616116972722535278253442257086063440373328840383759228912993047810537639506338380863555712268963716783626370238675524233177108365051125394395065895449800467763059563072020244804415151196653342266895039966752895876288449754099271063687949339668531767937122256425748538356530864003505009689127549467620943921532956234502936272728095926368864027638604435251383449445066611488634965951726270811894572559253627228695788671590220586245802948311245573694752568669077586073500645848012049740976475162450029787289991108462260221429037818453964794366605808895036995428139046998526576069826937923769045787727927170449402613948208804969250132263483398973987090056591037762466250909794305539165011078727368473571368159950010989651786044566464147435737842390714610327714957822321150450618586688909869452363634624710287662251312976840551851156189659682778913507118818531538185968153959165828060273935482860220287485589651446740492099946063009101076385039531208454435758705332565283299715568525911083375680839422574972691649617265648446378748452696611794646487340074348440525484801935652993064882049441432003307982794760110292956351966215163917915840532649764756180844986063294817838920304293878730300797727983240134145678695251262116684516823835473603018010954737701860132744520371631589645114260759319926936955065001525864549116785482850770993078246820789808323799713983298806917345015679388819040787258752192813641012053058118774130393278108576970546694354912558837901686199976147787924422250239939162698002444985144914968871806064042837405938262944663211047496552047445291994492699021947639843317243132417787335493183694409904786106552654909528494557430278202202364013358068654929434007783245894986170264995057550089255183120365719014015262072265941734266528388446255758642706024475157013576723878808093375658580735746090892514295022485377340656463433239591380968913138379476784301101672473393133536730375413395583152664163395398591840631006002077455481634565386499877364027860540383204813644993209508049957815331295415036082534100689744146298873476248463124576675929570419345593382596604812507545358286263906264657949506611857568007233325940115387839373325980139927432370764508147142967278275407475039142010951196421407520238470355750868364101362530087003293371997486849482893265737167008122711337163927482662706707731364727846671505685816596851559115702274201082682520582044039900177341300788666025249636184355133728010788621009101627621547181643192976846797696210331601518043811480967767960110207313203434671160686461237734964438871895291705430837242742399280018275365809428727449156329866901067067419727170881930141638359954601162064162548162863280600421035772185013535689664495604055504153262554701207128505368525193479830745637590299424260857724754186766984297649090029526998390758249884757706989899876986644276851944049057674557096237806867836438275545774781541130294571554136571272422959146658591985088797145695582848150208319585178536835211493954127242393254962453010126087962911872089542898468918044067010642510887045572023619416974677680706459307900276332036101544003825558259982641461836272049918097457603827399716580079877246987784813370927440855664687128995101424713955683768298846934578141500129479066963961724973747130659552119762020293524692845489218360498789274049031489367004559737734199844203989931045201620313267870234906464796159615917472495150802705745583228720438221118797255426980734358687826130005843787302482821486262431326780209848740891622883832877553265108532069092403666991691634787813934144455477364044526432811848536269636749689949933442687453996982733509883203761449923854240681744835025315094023566229834773052789951923188489578107497300667330418608704289340702161813717790056409623777283011629862495289836942068591250931846998964336730196087477017232191053533847343188683799072723038445591355781976167377616069194241949498066655859323691707384860145653052208904109126330874255677653143087920911467603046321414977888616334273906136331022722553218738976242489489575280332850481222007278808147227515561028285618083757249792544080402219179119730705353018469180491489314983072236739620727908207703328394170734795030780070094312810652734538687657590180807423032874639041416677443612808653872453451096149495441372493665193651474896193555698375238028944038323814400*i1^71 + 19253635249352834683394888983247547067617051216343490204101679874371308940399434129781812466869229382038000308499091191623513941410233509738419566127751302404827288777725126635410251622337689519591682707489060198242214636731567863298116436288509017112307036437853345121208248092406383346355817426269738619441647706125786110100730930770194991120853056616865677219678142734636702146690782994615611230515436545949651111425096321777215576499257184628977025523319462714200682378574856711648738665463239934946268293602283189188079731903942256994444152244678872867779045526537614056874795196869397842493400987534227502133537369955190260140745298313395542405946963076544219923079714510632298528844632211484440613935011000588884492183262914306985066899941907555394390423489715314771056136890473371669119248160323384095182338912129354781996319554511586591739371756976732842042987527178793180346515580324056086940451744886893341517585865191997749500340479007891159271814198659265818911950906220965848152454904101981724719270701831207601025422763560843398400008914801915689091693425701514802364207079490931493724932456688687660732198485235549772694175417611216381604627093448341636741299766788120044214592343053372151991392080946151174482831565435886997066714190332862073387610384458332505011988631325912108150487817090222662265888766539921524241681390355786026858779459660559328933709024152961832445627072817338334500691596511066687698951200061877979694180491626801986297851623324873946096175991894839765742511196572167403025593332705933943162803822427786773558850243193586801013244756034546653683082068146439951462970695414080229753127672110832580512304584769908498420636206906391136122321035605219998021928137247782060339991463286962225856142020340309258525753565818940761935078592528847398358661969954606244289172589486404521043577148958312092821806550620282021164672317255197342977202239178481059489136858222691699338005774652649074945640261891986029896218766208414787629573138388011690034808181646557265216270685251039187319064617163121313421101455630657374246082636606111520526423866561565674860108995357336692372959187077404941992939014048646260245280139449750779439511286040368755222902637911741135625627892254903309539511206206612601156830257880026760609999861751737233050379645302403260351670930451085261758159339196526818469868360855363657058266215468123485722630578332632220455754829095914592996351459280295127447814877659489349780934845787951422101635974539915272531172496322829863770692224092306540435582828678685115974444273008619274657739030093111645135881443554409502319676656312745380136397860450124297287874230604965809472034419164099249053269806277860356061257125653173049737344057755755370086070719695626182749017412479699226599189280631401535623411125291596839157587731564267484953525018141513024675793251830423828201741833707613945501515284793799947807584295544913635136088827398675801682590666876264764389395520311505945826900782299138164475263617171373017842297319836664420323422232696855236669235373794853027426735621896504171717809772562986249808992866380027102627818864367089576802784784668311981858472746256422628728989829248572611668752199508286637193680754064048369876083431700037160676289464816816898956778733354530283904429508546444827914068209684306818251054471510398192090726209397267320651328078214252588707924087714974707366887620588785337959918688452041499869991272760476878902774452472394002480135389896879146463259647303316488883502939654839895257474488739451553725666617180813094884211310370001004916615918644777003164621931349003496212704866480955688942632538261205480252744314387354333813998730160571565270704018868086495823467896858438913850223213792296986011145720455659430758598556203932084651558852913800631456570613033577284580776190433423477995674041217319377091145323793918938614332369540385741740848095224560662212691478787297361952557006556984759387137158330249306439749532725445301597852746993195625328129068992823764991450901162190436541690071990673862692647850976147071823781339502210865281900931535372364022332094965254410453471966340206073883377380354958315109913450055539432052673557370476780674721752226813526140509931293065635745115674041724552643934135782963631514923182687714096245869675434381786360824067696358810335698337610348150061631505578364396124217619700140608542658728561691431450007896513997131659446929237892772182561543132798738534405557229096163451555894833294044482721723180237722791579128883815816067407006256447585354799155024583306883856587821060846658207082343237173253224532871016668644740764282928788127456399645953472869964308841077083881518840332781453946106933963543718208083580413822854139201376373288310809718149205698631984482636551436519589543936*i1^72 + -51018925105228550453553514276409379378565193608767234645538095335768709103685929221997134927561952377511271544321970094176819209977435676837670989863814578078184234588629703718663279359784260612202650052236120588553169933348252028371502352320935767022691651343495821636809979907974755093851303543804442712520535281398562426901724190382653335107741627265117861188437518188986664906331705027657388065285068860881819011021972573049974515787483184677894868700715878214270512853950875229972967293767663122134080783357718105634030605722259079825796168584102489495533623644495327099778722914449026381385727627853371887815305678642798163781742687140690398891384587577862883625459167571513017709094458195594269189688042412255268182385336530899253835545523878185779214016947045310437602392109973801812219054915787824371016185067134791912304300350994929608837240698447418511176994015539392019063522818612396957629853171900254174152414619158752059400929662647487055163298624421241133549152329617483215772440753140921761356895133208224158913459988569332302468218853554102633486099426178553510012354329567560946056101779256003266240836227431966567654157884901612397482431027282269545683748258212294354683110216785239197801736460982068489253649734010599017026115398233084147692601315330821467114000642076962362301288585216374886323242621525732942276462839304182170043732986662422657001533569251532069819224469209492866423286595034393055011034869738760229248682001857369218627793782071989839418243504283207490545209665343506060627521452850809393393874393546195024448007463450267754237497763905012370465202992292605510103753052661096796088804715319905594881962390784799227119047253617401410527756041761820885818682646616768794003275168558453495191669732175821281332062566936752752814400435997597704501700428283071922205420130450003208029160616443232290231955975840378928819151399777665005045392364425014514358732516286493824941126683132727039308091626109774843492033952216728142062594265899810741664252861481089735953582204009644339182557547079948186642161141314806673387117352136367228605247879775117901107146100280410554706956865159753547535723527703100693211021421015529834991311815888702256795330763649489034502702891910228386238385060667852666652330240470147503900348285811169056059260142341628372575518918622327142136095439244097295884736951879308707185142613389915584195320949188342043186565447151001686074612182392822290020997855013218705154960647042464027927946696826330774332182509408614528076991704127259423955722595288977699156932031394614673538423322661165493185000355707975252553130000903224048583044228182264960607188215875521583850025968490846248583463280359544674326990420318299944046129252647351104600127593323742652429455756282837694475071702239880191854037643855943814942314927838159620785228943200332739741445781453650789631265533777714680499977815938482509243807612479942248833799996485166098933238223801654470200622588645065998094816609842532570398792217932707925772907631697055373874165240380353389716090225004555357028885344456555082342383995131313832979937040482561153915023882305561929801835593416005489981079559573650292756840029377061200804737558613552365036748649990182425524728348497290414156107267777560626218808754823760683080253139073238410306626986578174039246117113042946599016956707667973647078244442763219277410799343596999290106187853558231681261202972915134188805957474486354255512928765834181359239935341858095433687976893390197367803997257990210532590699124459730121381179138135667396004133340486216178192199906957495679584116276813552676467310927229234120070911626079575145180129503853251914511050544938154332030660737851133637728090779890699765908226861414938840072383741996980738136642508805624872399755826182007217758601591546799358073523292886916871453849268824924583591683708957504947664073862069711628553915564364838080126499715780164755905768922386598078180720326832588404756221749884997099926300625198745936374647829348214504975149739465206183732574581027144133351693014878511428571706900057277342955248073951474037309320888991560326441826417806285402327658815690691229731513585394993454983968599783632158583796161624727766898331352760403743999588736331554342893752248951641532118909649647418777541169397412471332356375053337856994970489145749839787609522103454453643000572587364009243649183291411198264793801540616581998450420438374693380023474560857519763144524274254121288420053952876593166354662053549188126471777498878185286180561886396485500979559031525377475422005898714515024366570272104275508297971318735334724304625729689780459508755802401991852143719926861668825610703114145595164486376356926844919150810388839445395854420567329078458735187981641933584341297384756382531584*i1^73 + -58259819199180710149984814755840912374408781089729350422934962459538275738313978214197083015089559189757272314903832364322012499460605805997429108387938934165516112008788671109035349790146477818150109853720801419367422432102392883476663176511176917607040599687081613540817412582605976708532769619526024021117528418252939218093360799292444518419842368301762483864756170047405714160006923832159737704349128731501254863980728489682949416649027609688728278846643791541588904058537808757364411040068548830664848700817606578321650794105803591887173754529346767108588364464808888582969775419019980926141087704088971051590942751538815681216858195701679004322975770040455761994145983566721535019234266612734553569765934912574350718793931566523546671990957973441107129071955069250789109447450145160910634059750319216550819185651192021609341505022006201766881345358774177641006474331091917685330258159637505995524193509288318991449454349745533425033543384582754215564692738040835741163359132523891492937488023626210974068451382689856695340765145968394090618930687643416664432214143912786070725949100174722420762265222262049605838762051757764101026676000622542322258306154957686053240224922059289682499466422802858133060661903505290351112548762110962611535335834556261328029328134290333929418252044534656191439547097715432757613634566286546438752502888977103152685354727778929374397864126112146200556831865740642965719565033658814668187659851935679540820975538084571105400846398631213766088802870795879257126070855700319701177656769064921026511468532967918373066219268602158713957853634457918824230618228749645108438097956911425878099657188405156672990692623535721503119734593005608215091161523002538586709475503997717023163977300075314991519435225474242201433173221552875498800262164039560656593732195118387669249505470705303866372490927975652592143834578128624323155727338858656193436561605381675280801208507448601584177266617285009419420895088435451678390812112969711571561472798344873797972314508486981632372165478478618942028070850650071214150103688614949927117309227965471725083599771044342592476552158937736060109063980473677233941047870150252448430554227541200089786007551512512732297075395743469846540209634729546401404630508135885338202540266298043556108244308178887662736713060560979027350270993435433428455769600171261418440747723320268877348211062463213450744112312858617358713919192356373165738492659109530411713962080724406876456682485479244287230754774710542941985628927851501489989915519240252369294387511490594515986115546908452929411237034419143377460084347249920134918745606870089330209541091986110064869727701317774628182680894539968360356510603914476770809924722296859019788252830724893687896377020437403817069661933681545462528297032275808049999037726097024549169870152203931768928033688212981317376007668564019066043982962399987456215437747432304832355197358461931311708380023607263712840768823937903619557221437559290138699127077430562130458315108823149639234576112547641811878445491015363678109940027589583548961582756854623572888117393920495030606277945205102293247841739429106336852399220652959909006199755262463406705057556489724148747606879461106379504200520765318518482150381528468540291786435493898290387387028435363463903906117954981343608684701605879729350381694799101479810957670432148418190238667674763167881546764753940630321268215100759587952042727096725189925480121375565113311586168075809741266117957911742526578781679941169413476607516415709977080186463076343245035347585840851389377549706027439464927176201064870519289439519642369390970784832100516419398545675498678949080007579199618768815951674910231818943419098685167767847159955686687034400623369258892244170616498305773203042368339403060361578107862336605953100879325622774834329527116147033095378983405111143348995013202528288485231466371612344176986074524128777839512112316666188910233845476468788004035009436696350041426737431843188769798364508399226142014173384626790507753333488690778176549907362163743634185716603123158887596306655704082680684493840153931119969094184194376064849619506443838718589027674065877983234368908435169786117268743528428921329825201194909421693213504795083589865837226875768762276640441727091634331735788140046848454562544052386368162851172759808389620191377059046262252219067004230972208982643934362943974328626144265745577318666441103644351140947597598626096354822388923196975980985029260270605793631717084314089353280295166210585101831946164828847589094125935468023648777534443080335888720104642775525146388310626255317840432227741005582336369670307230496472478529709584048140266195635319451395586026591097492780265006286884845788340446989591131558655061198108967776396388777894678862762082304*i1^74 + 198672037439764507145364974641692321041575333189573901740568617913345460896915158146640045409503307205884971409288498365501855220008666639435286514373983473036226654381682988208010407180034791394152756454956606190105829422503282189881280860576952471174871371882000781300756353664765438857193690319442911225133526504432876647219773487803429649085879462372238315359491634374521982462967250198374576708752443344954966738550499735292173429684349098974799977638304537311643234731178773277874853598237728508456372837051110445091697490315400934600260594582045753515623557586155442520722625869760493300390517842876105830385841420134078073821571987356337247123228407288463269212941665389016220561252776194457897214872684267148018259159603245184755308636236845821385207945193452557859856994050365459861414549533998751342316044548416190731401012174780132782267330847871637847187668555129180199818219016570861355855220261367102158850541776669631748594910659874913608283204056227784706071248924185250068600634590697632651647953924344747094309406476432828597919981064343457676690602623495944077784754839850440580886654705712502305263814567869716592915722434366039126539331093602360793757357901146410581303378860848188661786649865756590134722486713461097386787318792398367874619322444407335794363105924043572682195986875579462538883017829899151438067832320381971088942183318636904586213564542918903748013341554215596901874826371854922154257553628527736110593251548883725617052041766088427472911206751042763405544849766300061555269867814831938456185239486302589335929990342619270634974152186355642405168819099557808062306918443872988253685056434764770600724393589951023509485836606649822878384929681593445208748765336633494621623299482372076395467495886095890147370570076146337258770797264545549208865299230150819238485558090278502542815800966404980117203688627897011988123216511665299178919563101866185602945627258333077736046870966760995282148758475824138535985150035565453469305300604010732416498806077060711378692905563653947923299602398531792613314435961317106516229689559121217076006977578234553724890959455441070039165912974803122339036016060357727694285355839996398035977246785770622300542302839984531069589447252125880852954505788794065168347915804260806949604036157244838771180698086397387939295199733313812881795726276368791628979218347696557486745790586261534453871819842625627688370950440820057074408121126344493696634395987712482809338880270028428701156123863662113204626557433028261279501278232924881518051205296134244929938739537554174402270595282435475351229353174965290675568688295083121636397634088212152097609870289393690562703983532860183470454037610659716639350333340563540831926711875583117383935667752908162661703800752789212482420733373676894917022430436085828180004202143776309826006887574264013305666496614211899646489831995413467415860874098004747032302402654377194628264723849215416973734795268700999122171675361918140496927595130349103197250455227428180852400822847492073739118909193566916508643365388458130744430305839853266373170036372880843415007807572105452740996878729039227457987268283733965049117935649362000720589370617343972008836674661091378617648089775572583076124096133453731267860710382122284480762346894764972329157090764145137903892188460885646168394069206463422276881223692309303216679660890486077625751840054524599445281042316437248945390777501284609428925882574703365192767690745743967989547598248096409622807433455995416560693718261211950355047268450326751563845256457542737806597431471198423606524485425269610148069142700085158299077161795995569301378544488372837838662124295956997101486161867009276521138117981823343352292885542332345429368389498711465763169543405644481037898769250740390142226610068225864864859308393485601383761019246634280698026168320225142909064918998039705364108316131446353348998645697451034257586021317653223835550278151908896897364658826235193592431706576413210528753712024950384563558641728453230535371181789392524098811045953488527614909726081107900078937238079562849561733480364004696304291133301529616236141289745879017441380503191518760901303941563952656031888662842537227932229268060402809664745917444474548615031764244548990473965314922576452788942717383981253931719639090068953210154748835837096606634351897830619406314291461430035983193447319765158756212903472797728017781717149811079964744452831951244309207073514664697643994805068920436814197024879043509172827199400490362866941221171586745210589346856978263280562984180809189145484256696542268264958203435907853765664264288465699135717159626453204160196403781524486836958316894084745860173401498483780809034211222897385035805067499294004417350960049794133603623023383998432325706711040*i1^75 + 577372014686158522210256619199085211590230275395222273935212783713005096740403176861424897846114351839475193100611134629373502469133273158514732318681196031796193696466552385322734178642904819118009016268968707847823444788155508384017465722975305559149641350537773291128364693666122374407722551072148133126908940404282302160470860925827076737879635081943988868916236409444119393492577251596898556658340989635325637473307806172560672501539859736627430474878969880926052869025682778215248722752686642110816959413632249585849184177745526334124520543964988172654822695256972543570863532490090053499363964578479667462638474369568491881169826103752381459568587163806388437796330286316787327172237432299975475878020567032439906657424911236546515565466805196121925562212404340782909431177958683034934578829979247051407690267536381184137427383315283238923151659996859895499044193224014944723940965482904595812446726001446158561962166341653310369222483230572143596937319762153203738181676035700113102985892476644598640773988056021699709035470443331898042115456537333326632474587727980722181843075186549462738601029245839735852852828106815956921855971090048169933223018466937030417919430965061909025552358154881017832293769731210481906221824510230253238773019073169806868182235767253152789786767880241488330838501095227166103534203838791570507273520787892418591240605292217015449334154511982304926523518721014081923590286797925831775351231224429584632438533439961080890887408055168797132978655161569211204728007430112841845057983138367559819301735046007656885066586093615712763081891323874191683941538031419299107584634765349141161298268626280622345508320009861808319922011392636069777548000152252532207993185365560349307320683003241556359434574368178866009751559161249807689986716187744626345201454396048516071270268363523352137027828263800526479575705336428337048706645957171001223443535646308422186180134572927302854728454846208271867696379918505581841680173014504475260191966044456791958915693464704151335855045431297462855944777363074617944050017699732734800126819623555136884740987662640381989683376548645896326140981967547813159522127372930867011185746892828296644616881410925911163485754171976783559144393777767994002316681691316962901099546919600375932046938432239197300683103962634669126598248426389814456537011102327296411327792970430846819935326357719805732942898898954497799755683417409949099266257839103800448843421358944037396545471120392061443900812898686440397185039456195079699725630885411125030254886290229044447258588718084584357947836431899607988885460162774209923701816678302895183911008444473999915466004277833934648036185781055245923230466878774030712908571501442277820986251571260274000076535860612949233607131790663537767358875116659745164528860865601228452385924687295862401935055086856152486517230681046098830108114785400936087034233892022211640100135117043670769741008913435649919365777857650442069478224757460414141311585802027250361018696853907880131463381751106959796843939574718552402830217821705003670761480092262530543234649534770188458648685079079496696409018775538667091837362294729366380146918587752713796746366819855247620802303419167839978272840856633315373630623340602794521390322799480743696739714616052004198333105655641952143011286553474040705370049965053454338228897648018028261834628027884971191204561335341247878133391712652713424804670441328594051557080855574993165517438952752728061497225173390345294408126941377285757399493330419303582761112795868251372780607114985478925628442126658251065662556813453372950539695478261043274878441150348809640594461048730598445057602644494208262615956990369019591228814994781354082096527414264288090833297260031763271400054948084056858393605002514664961552271710604075039011924712225222712562671128616529064056594681763577462316545931403587495218166842912902710583719049256246827601505595308538648036427350425078431843500562024283142742493219145011434683303480193339936119744336567010533824087023826414005794148790658575438010935123667836455872572640094085275441695313206938749443727143225178943242246363332991463981294487699233636034491167111160215248151751351471620800169266089472083178834397052835224853389503403865955719221098332826519466706249389633219573504759305226147350202307305161376215208692692655219340940372417476321224157192427388504871435488733063209567431651541404739420523671129696108400680525864669828153775683424049963163800807646759850589883458554843927133573946968086092524398733176361339694093667913579752016048518273749187033581303701878709349425091453117939673127488348531032088697178150766021981985582148837000408948312739959126684056654446786354223615656574186342885929955455057036692670583260965765120*i1^76 + -818273186591361055397293795301782532071148165328985379299161220036720608188962690020487577309365067465561413133061701088646516135300483078088103009741643550849247304679303124045419179644012827244728735657128545708355348845054868903264634324358908779311343563943710787376268102187012880643559369183851694070998349778632464026087678302427038432050346884027834113458747859521727274106059045362768123585954046332901437208294941441230911961859400702087448575541340650107030514356249477170857849845261901232491681621915745581158173441098162591734388059197345970154486270457849375590130720790099288440151494208198063764121452134750932295722073242967304086076901213092882884404475199712731110328167526473065321241282357916722082772992927599597299523265483967154442986428610659116843689741332226273519052736547092408664885652671741623523221863335819430103943139856906067878367566483776745299177800541944355267499494863656500572286197733038488108839065088613944249761983923815431080301669243552902654782749428663498340377626517372748949090886993627822842768954148025906697426939406597778598745681124536750061596857567013800123720034748771422270799533700987912503907892611076857437387770639738293454401520570012590092785529537063978533735831511149668372590296776057381528130244878808727957011399840649247074372669473752048990837785322925890165626772603131167857412790689262647364614130909896055215257331584649073752693403864065927523245225002666627753480003707656104436632551838908662557905185673086205244614863945923749047550212868533495327019567477358387958174588107853746283745862051785578245143153283290881101935702108571580222452384217683918412880465937888487033496652801030311790472127470632883789144580247503149614868566082176745125153552650005881096967244118327391515410263420609324720701598610446483962701156689680782464584989270282294661494170642451788861736008949406609990995640974507999316155813122101306766980799073145054301363875925525571020972874798001119106158535379943951627469710456914156120611536071990510503976182372025632866475648162100745336133878461340993800595146617788946822517112716315823109302837779403059808458398141451023991319551539135751017794534867480632896627296406281913692300864661452157348818390568141856778857523632516562810640968289004978755718169093718265150141955029965474349781935084920863641949015337470777912908236765504106590902603859757908956333411121249825247363544896500455773519079628191492598072416955491074161973792223141065328852460549136654466499852548056148580875132439572201671958459780144854378763262913648660986556059365285597608672807348263127486536973053794482878411919272446373681921386634877413191487999050407731100159197998277990814093228481042469925393182885620637383212961126749875110442440763205613177656350256407865932290281078557063780953745353755487626250523871533609647992041114349606367727276272255459234417942282192179598757480219610288802653558129726570968167556960343609077539007607119766425062451363815992124690164962225622536209377843223108944687801924160739381297366235469261418225798128246297415199285183114216386192990563398809226708213934243460153429399679394544767901978448387052686396501237655713130396612484032994551007419289449387451146766874670778842922598997785387867988071004367695475195212870615005645363209303818053461304239498062962456385792358355299498372916964984406747187243112767022461565575505849159369013107919287953954372620850810652723057126700466347140285428219715839364181214355958431390333569744225674260651238118219931457169518209368632688292046724056873674362848294117987914203514593900261697828864652212447685713113412584212246535081197704908973897864236751356338662003317683973884104395172618815203265939810868844563620573682995408049517801637532525027778659981374565180737326736456011783764051505170024288448110044180502425862459867137485830210484537481298407646258668540710703136413477538410154899775410802123027192150964366868687568673081618032610264058127922803954511648970769414105541016940158565500805335950127743230178787055625386549805226852579841911130022050825952483424666662778081424311173616057239764337564184842183604490971863239691321174320335111800273495436023290880197859528433224542057823238639506108200899289891831202728165368233120440877907356377577817579902505384268433948794960053327777555671739305219308251011102599157895733578550849388124731075079813841771916670939872523205220335734753403592978952618414229410469760294579274914965364677071149233350395352377712910027271108643203374184129133116835727198024112708837058251083071938419989990084495717975678256567289653078641326250475187658441811820350147602740044061505021217638255002807815800803168587862031248599786100473538281472*i1^77 + -964444242626131758159027874784120938862648686878723054580569333830657242726898568107963893322475741016385169856684514790186289299628595544407811207456175201598357451600813536047557780664076085590108732842060389299710094668245204786645379367930652551191881676035895917760846212481609970675497650083032831548534283573440604456441185898307532564564323944082833553066726952544604053766793594497682867553326420005315038836926487968977137066763896230444321776421626895271638160055353290215800241199732971383784026823811375956509802912550214085510687327009566151875741799863595473660428462860044930774055003574499768624230306828748302442302802768537391905224760392444193251056257970327574976300863253011473473193898459099032897345514211283521491720077095354481217351660110821426931871044093781733075026317794911990203531729802415302603124217115488227243312271461988441871085601258004000207874344654372862320624263311558330519091258210704559619124705645659727774938266495332486150578733741968643981764292783711245721564676741765773302784772169087906330308383971936506846866578311389809874047457656731659411700639816041715329277690589303374253468881357233028620842923179052971165521014902264969346248796485566768652697023381008086431445536052292505045680325926433666378575266201616634489372995563254710579452460636543411521500839915023861000518185127591384199200541501345801434467854335990191798864442427243847029099319512851440739056163535094798880744584512345897825834832755435578561102234419611812011968396224582362027220072833427098478456759325544633273905208133551400433128373007647661234934954063603754291396927456513223942468390944844451234896404361125585770863250907723464873666445991689347059592257389095529539850821277668290190504019379613319731347616624208473958949016003472672667030353108445290392846226352250871558187305073015633910040774288968794441115598593437720832016101403848112514387061314948752597266858426695505856076886765831045060256592094574515181570782893255846681630222166406388925004947523145745920121128049026066674918944762883919963426227477139102923924124054038802361278623407988076753559836309422292350444934217919767131706632053250429688850880961731752281327217130594049735941401520428015704232112960163912548715007745323137153217593519189146993436199830963649729204499645183041423561647338236668584392383511661258342425699719910804920479164748224554913988543779285452000278594552996058169733926199706734286183172960423825712931495611077790196842709026893482646265995854056439749234366700483429632228082706519177423387067786189257808319323383762805369629830533612901460532547970280344782207033623141897285821044620452057529728208261594780983137869752813762868073325984321502833182195364962352529798175692859566282761071998397738637378966036717863445923841298674178707707501121913703928990383631001466038479518347172376371615488189245638196569747672173289930386252708717319493708229337345936732858771450091656832238508161896808494090435494009625188162262429003789496538114469071439181724930579072439087306834530655420736196854699540234320871966632734278824312207153827136897152004569082730165300240449782210905472333193098924647217848035919212148301134555783557469765505009414173470700947949442916239111531067022964228057084010066583593837924600844634039440248696237508749733404042046508761346424939634568891125337323300939599580221797942655386285353202723881245349996717460579210548918038279134055320430965068428849554600219537381744546588837624124282964297967916091188999891880938093945603528359195996240353526832437370975424571065077337744059253303102031846267133624334193461674041802445134486528568096580594683553827561198877787665030189223654416401537303697512322874867130647616564467779974379434648376394784828676233976914145626529205772034407475525677108928001514581479828452769667409843270503992104560774757662450899386458092647618589281339210493356398755972202741224281113681133578874688109894894138647068375428290435595104122502352057333205158754679793279095957585038239575483833754692710233729800303820288418713193934456782829335053312685727673869100751820289540740351967981366601720247265681910873157671757289586204881286789724201407352411630056751786000903223241956646197365788704341373527322585472528321690015123058736780626819057879147539889610831224920181820697802359906240255562335562417803266704676529749339407844513446288601984213557076707367757591199159088983436661003706663748129976900765533132575169501285883363665415332150299329670357199068468133949228524726840027718907319961996365854450747571489797828969403129440870984259170185862326783244377814665620773849324721168985365209871073793470978558142925920412516771873583211595773681355127259136*i1^78 + 3531027641443736062562675248702712380026505907463395424503535113512997734183930412928497281575832688752914202823587890168244579918049862191079265848881039865486538830305630422608791384061626311955017542678390406798662150104012758587319145857467926548270386202188781570696914563050767925089518008799235429228034130803580696948186393750141281901811108771169219061487096910676253842351903052948412501829171578893439357140500310101784651488307603044479541156754255977466751466472876088844570231295975404766303684751068335759695951514569127538428545840433076956916833898347974749602366448580771257161422276104287617842024625363113724834967459485257864839357326697564589606175854585367503565565271112694983747675927439771744160692379514379444980537637709424635041870919347948887943766760284799764397213009127875490598936300968295178055968089722971901087698396840749201990051753947777778195645380985501411417478760961222291141469938083340182789681905839776409490515802091203483137154522661251889344069377778999956973036682876429308849284917520376866528134066021663938824013831634814683717126848823996436152103006768679349417582671827624405441646436073916232097197103956713705076176755944283521650832179152394427706648872036045292675652323296525722811082995039265027423531106720423658912971643224706034113411338002132336600221902645221998333943633082216138094586765157297996035819827764405082482747521025194096737274997686211323461281184886155405638043046381701130515097129128261852470921510076511110625153552855478513232122322247042955126276695181221762626861827281173582271698281429942673774596685289404248734154255127136716403979955633357352131936537290570735698464267952306108139100388318500582197530545175601740791285067799775927962157432372305872874249341971806094481413318381430672366639608298790855549702394501953868820304393748331856534160692313789540714521118400201871962247572353335778966181403321082539438914641969602293147548868307693793903005302232865826931722148423470675261710077697268555728378692348126416947091652360426265580051137025984725518491775277338236387468839602507057309563934346857398741412508306342384622986841450479749855358055562765244378286878941536132224634451282486131594249180297093133061216357939506046154083621440164353058472045089228274446533502606213332516085664352184164987214126586970219742369568287233069231271577595925650716088399468307364074792166717625990148551788825958265342779367070343512689143464188656684834249612734000106702028251841556108725042187671313766105679967134507030137533184081675492666249740110673661783711692490482678862721569472433094537132348202440539722383966040323829775070615908115155069885332763481899957085127239188080554737813009655113116596404663204997004866802719668581386904069410980461462983341385573139076212529013115301377194816691763288225424801108196479893963895593400049989256898736111574943945332847123244000530865768183505391511174818585020994454035362881363198284135712102905972590900400131522695234980663531513812121228786909597015557050234260493063032124748223576245829718732565500705665130393116802127932904528374960612535259743262609613441558810953792211083248480750681545339079859736606439078262133374932474397237093471241720928405822019453218754356943386065907425941826822898701698471058843385365293983178682829837286002473705007640601250013798926991889536295644242837496515386292432689108376116923171640777553835705175864999548761409873524685660092417518334863184706684442174222029232932447438681230846601573885313897920946725919789405653405604195865181889976876568432672490842494321516231523261957032915769417844094911977087317466857773682362101995937069890508594505581178807285683273082449039097403716215591903940584309985150813149750745242255089300572658255673757567221916643604503913689195619860003373079241462133962763435384983333287958275677780549009646946611954741491960786133300941924875922755532135043041248602630486154475914914933233861985454314820143465048938260059241225972454929177523259606278794575856298504029603069778943240596488430820485867937089892825128569759693917766739164383041632459330282569799872713824262628288246970409619271522121179980098582694440352890540784406195172452530672091703353817550805327303040866100207732417101837521243702343049817906078267674735354883191447298944116289876949232182665978090918379551154600122346409323550897391922039442168664421479999746730560627391995170389969599466079543746713993400690819865236446232027157951069044467318879438454338138545242110443246201797041270501344477668588225807035639596176679460715278475278106678613154227365746199217754242686982720234371639187968469405227609281356544814555390216068544548205442143208813117993874620416*i1^79 + -150809889450515773097083480703750624301787868498583663824018845356487306985565766567365501481867330244764436077792266953715418194303757531810150221653173741830175414007462878680084897269176693054946609040386832992929652909696114169593098486769712581412759918391862908447223145546286665271328764927047931390122827504636523222002086300246645844037460409560717167131456411121118472823642874253675482022409801698099181485139095677835492815009220586010299239025962525366189901272926061291988853346300246733001869289504008851593369047871437065327429824816529348457087349010263926300787357524282973492570621655746326469450654855162559644237485867444030120089447473313125678689573713312364829266281578284034422643567056527947900783076223634540929929998783114630160658411759562884986352313024462610977659261164956544642300873210118749837025393520791740295646861627056424560403017221483094602841978744015879550626384543680799263445623460745253612910016638651583928784918401134307069775665911589602451757689122463939695153247864746713125574449117835003133776926945471391904663819422642215696578046591447102210908677175049624641877119365764063642110871844302112857429300291465494951700589713406921927051989213649106020184171639759259252419766637718378176278772963649091286084686032533315263358616418674937866661058560466325741888520325627696031948153447953735505406862214286973310430933238236129113755922465199240807678419411459213804111106944177611969971619892045335140556696363583281368208657314380623687593070067106889906079541982235138598037341289583911822068568071807897953701412714063332478506157089328758825985938772187398457104806958502375877152171260265315626085367736465612860567836585045053266851802784508402265580605399077702973485817464532261826603354989705802274946133673177794662660577558137831742693123893597207433014726440659749223987283573502628696408121026295665038663123221314186520369920467658474253530968606219054880140226225087480674496932290892861858368017370836240943180762579219594686835271537957285732377607618180638556426671475603765251332121680945599065436789090147040904996653998280011618433242993739120781207986596424954682242720087321272299037856137473581258165014292070517008841196056217976297072463480636551524904515933376856361264816933529678227956649759244113829664741048464586946955579067937453406361813721648767926386792762514903017763781113361932948455378629297278347734899647799099821284289740284537562634173011181347620792753039977051784697427101945226237958277482878818806565662150145667775764056387738404890713180251402326685420284806204086625053812878942757129123390016918114223329263562095347483041585125051143945406963529170891338762357739861695432881058980982632192208851481124617087242286602162245484503916031103301832236228400613766194485821873749736874421860642507794593343199168128687137771980197576716864099316195893687053384885977703606462203754443473547516404144340654130100031254206619432277752720545935226482458546098653811071178914458429747192456958651345031600358915570925818263077187973566122323579351204280210446571424068045554115039275763580900292780414816143800548779893122569096928189308343804762862245115251181607681947011163006940351994311738979481228461960334353627064729714924895275062553072490297554267903356220785512052911650799342844057956253119978735009130350088996013346628540601561689520938758582557317414332848210899089838000400702450606754377538465684575312725799324866931697625612934799489297044308636638220221284170505007695649422325348401051996430501240346010912680323096813891127697539253454029927927159101823762854588611590928213468109074933738667992061736754491553302474886320893350341767082785724028492310818001313749485601049803782208302789605478863440435679496736112321834972555275499237460748269163664526126449030999172556904714935537880950163485624730418832996759919892261415535190242567123377917085060865798153525734281770740576776696044181673370870719102238936181421816740087084575846902157409461360681144896019758382285614033698089398985462477759286208467647419090749913742493761521115066478338935613841072557681786731693656139164822377084791291330188362147405682451738802550833118367196727967120572073623532094853784098516411761396729900391007530498049384398266262744362243843277346671379015670382023910869313235998367106491572379651013843824915478735251724621334067300569454120971830755075074055304962212465070636012694990345492808269599417621576663484347228858252563868547634932494646006981528947559415837222066379457019662500245488738870656763318329328111117587283410216221614099471697599167920143523820426354022304901471411259214873501497010125361366396665765500381002007083876972923366148145152*i1^80 + -2581950560304515398640652022558314410474138769622986184140691869785056211782141216605766345417950453282051315371347399067822903724350929316881049299097553975180173198276809193346786572604993933465548952016117198751943151810121307091699657552290558601691648513156019541419275917999213610335064202416220156754769864317311247082492743159174100514874184824061984539927417206815640817556528151840653655221519900046521529163097859143060637885471333248132168524610842456716275126967685487801688005580592869156118694072508913160848316597564786740330490256494391694872132130392829850661211815603292206198387582246427374190578227747441447275301429024930439305479488639458251513718621489889679081191045289662573031097980168192340859379958299613381278375349851225345535829411016994224859499210007708477465085321582208020504292163608532373618159092007666015581684034669321136705148200050980599840437321969499904340270425978641785981302802039783976242268823587624272504084444383621138673434262687899344565167496685474833635955383976153731798420386533534117496513882083622040350918435730680106993377493901906875648079964390091692742189893120722547769339658890324366159006649863972252275109314441914215590916571857000424279778253757338992369564577919076614662415379145565484554841774520660545475089103434982155505253172161411230903534936157881271123879708976301812294305556559957583738427383200437821439291962616272620414049863838544791017003942056880207949254307258301338030189569122506397536017066216413100195446618079483511169130217642496015188925720058720500514531173011533594267525390135045640602994097009130176390035848589317302869446268207908920820131830174202168358670564459351963283966695295600847908450823069552194843682016806629384555386014375298508823277371145888389144622195654158501381135681556475739206079189823304910691945197748132041277409512776846287429346422911009675579984154903600070890053081712430732923015020650558498334244825614541357598622857054174454792209589872523966084064512508840667116384085855713712426678409332159490065697025358743344047421542258216408923814195024090105302185339646898834191545040397437678279439140032090268791161827950439814663220196570145773724204679478540029016358688082095464763834579709202396418591351108507550248453894748585884870641280140683858112316954723876774625123873018063521622552138421025667062293220878650293104969945223775829179242539559806713193197473445065558102941807227026273963257145838725453923771201145042238676009705559321810736373006042557301122109638208212774178254464878541478028502296743959659495564638375825351240008739782101522805549927724846914391274467970219085948981676487182701763386166082041308589410928111869789277305352405438973066729327911151276427074126753720190912118777151941524321192400029396195113640783753818202373318150294396711108860871290716672990848847835343421758637912648930725984301602920601660305919202994213965820148064547780065230945724406754839782439000882886885498066467875895780102708512992688198417265027763508133590627499993102588976755822501706310912449887753819817953453037890882080755473967808617527336655966818304407019791605081570996926446406678232723639247565270726011046520963090126468791253698286900013202111985875645629952075946545215258857561472014399931726102090200056260386746687175804140185154293705179647168791749014357080553451364201104703485713425372435915510194249426538415873893943655853508225364841532897058541211467249055101471450365298933600498284096180494453168370980558617703034012292476344603836165635257097647687248341040158843537020858197653527076924496724629889945359203979367219325265318741014251560865174554174841193562493900963033864690879430108746961923404825531869100119392493981468446767643319995170283369440249598516402515009039246156943572541541060902337195402257600099884306244693239397894278069716278277550091482422289390037072997362834746326765756574289840765593613008425692362956837363847387891622364771187399837625637113516673799301860598880350448584631525213008075439004673628009653341288794269328189034970855551952546753836312927591430514109843314739527730894651284739537202558407140622258037637186059987628465290188899560394730980169760168649117158681413451595409254022408988301303521766453217473853987647716653329464415589896728721309838871686998026348071684398921473836251628213526502612864337309255894175348699444473513523988334948191797745346848569991789144577545011085715134063319023403263283808497906448076083376704709611203135060005732852360377711784414619191604013230954506797944956022002213580658254640727150495030061713871639363331226815174496497882265722807560055234347410371883320013096262621462834844281681870555555139944448*i1^81 + 2386214538337644290308782702465100655275268248405048511608442330274698695640444600545672321944555113021017241426788293376566049972643129047030228468095817119316155269678383866178726729874315414970759495800897218897191576080388954717576395415268610793624887031185795365390965585842723648110988515856281297970435962942619725124978792740045745807482883854959465225314641750651464110743832685653010289619440488818018781313084175302780057418269078735332248430780154423366712937361137008815044442822292807284983978380780213705635233082881889301991221475777871376036668607970399395729393595655033115639927113559609368998832170585586951712932046796177232669760652060191411435614084201142733184281706787028827224392529660303886504392427738802735169174735313434079708837609578649657382202545946004475548834030491538642495743054201640595193974420148241069724163876565014242825408190750844859005218578046584060850252694604502037332810827894284561142790748220370254777392334549907591430968249582196241553348776602356932193327843669427285007454805227633013757760286973013679816094001199135760088045024777714792452111617366953095989516702688635078303367209886386817651207410243281369761294055566847201577417101985178803103838182182619431247339749961731357186486158791506606344346753086535047091550514292973988785470670406992348778542940555614375649068829025397069682186050412318580399723791857367546035416590521324839779347480658574984645682398514411589282323832237835123059479957189662354652246877190511287141654679635801409366487379443891985010475300911051543615324595954806418039211596214413928524883820790322338864201177998674579462336436985672629469986511510903844191693998345282254125292242074119914208991423244488849499040108554382140073642883472422205727774844022830507293952146117087073973886252556606351189876383400587149083474223407204333265716310173476271368282566578747136128784160292655150204490415986462120300811581208797049345014458831993832376004632871770915962380281586538297727965446144347717463761412010775478950559320200348261894037363873691467726713645358324652942319180944067889052610712591090521838217113737625646368985606994906868007630594476441613090082683480394691410621254440543922002495604659573513405766493038028809771852142934003666051267734203673419087186571384182008746989111034337116344298679405917799413818075515033245410095295348585097444374775129014934346391629258454722260241699634709432889385528510623370751301277734373371494967542546743381624019621170506515408105087197695689015616941727503124594440286875230900914466892435034020826340014461400645535984930636174153173070429961178931525674697878267383904630713971362381744697469742993945895755155870853909628831798227957691123439173665650157796653985508023481109571383589496239468098814913982080325631685545823686833647772173421754071267228833864280061353485642085843466255543214762738012538390297909786471812321599886052813910349891303010646805608663723876753246018562251690897167383338141685264197526071643120718634557147409203765466085262258340264459097573980719351408505730363771422008757690156051778384294854571133699961863615853776831953549830026112479616183590168510598354875268851756428808249301555197720371920426981294229267257722387006358570533134085347015207211294086561806326386755653066962729771415643243194339814458658859443006547325020446506841961765990137494201843027532101931892939838950752599495964421585070946207694837338341239914464774955338107117375101313087120226886801300342351056251128018973274717084512192591609078473612717883267867917033872396379877827976695212446947728364917247335522991987660489674536649872075722987085304266804210099363533231213444379117062278318266455640952577290096899793561556208493609133897670046057567258240609229250710418486532678302536238808945123912528205859308097153267402032977475674115882652013301500160872229061099003909748902072466439808681154870337618261754718391135251884564381885854595591270479018511421826229846126505081426927013281641126370091580609778995351382232270972752651108710862488219255686999948074564985557795743619646800192566216876834008726668842995849475002883290520423942559428890776884226456295242542177012429745077614850194123980137869286519752160351745659934330663952765735916679677632962811963678415845150028494814449806092174350326022527790208960809977396513395391775282555160564778197604994293070072490120724711457690711460467953026289279608615229431847868124340974500057997917458383130176718720621953397291959153808196542218480812784930908262651577378072763410843957428422687127001448523957616420562142151959732048059457378271237567692109523295630151479220502174313589283471808616766089970566263844347314176*i1^82 + -2842985275327507032645306296392360673591673157298979690592434100795357766335259938625583133388365400630008683492297344613852676881817212923033218878166184860841305063926638994834952892016729484415040396654261733145511631376883317487235506424564117889226379979358590327743804028866340806955366932832400940507502325127789226115379645639322252209637569726447582607535491227693300702616175523778445998709541548561579049668823783088167636985249391046430866750208883553587916580056225290405631305145264061298938828459444467113019123132080693151497159013003044022165020043165096688806506146441353409637763114073811458439484122971430401296280973881533565186417984014688707444664694906907303331126245936120997037347023700128138687395166199446255213864185194377082880137731677088876603373365527828633122559237987117512383507874253908893312226976213289673060889810587045706011187635329887780581560862898997665117145821031421786685529914747958644566377995460105857891675771778209453647219707725171468234471231802680982261377417941147487244295320676048084628880881251046157566605556478967100829506505942192044728205999570349764192879193543716083421555433268306221731612825752958681889442338345768721961017949566054852371358493806552770957192269828607118689470594950371519538266731658012065767939816378356988856703305415901868135651184410386816158598379325906703752661211698227141372668638521189234021042289014231500720524714102356634223395679348737550723934607464721818009954043046258357704737895396743693180968780393826290576668538279185903203510876860945638985521924414539206823697585065962197064052916678711582965423436440106178319854687809080758985364241309180393602056460723505646038714923417965745161196771663235102387602631469692516141592611808284058248410285937851061286475820037606091557276478254903611949555452475011334447672728565208833531325151678652116058427654694262815431491377127367677149310503228714956976193619115476273391650248441192731568713512298191682986742292407192005786375663655524007512339712256609307635642141439996499130253134301836545507410908870618434686923776526155118746798453870388278720111039158700743667400360721708945074816957374825056988727069477995654658161078743953958885384822914552995013701397504986899592942549451373323591540944714571481780038427898235231005746484095455821150692739525299173488567630503215363469540407701296937636531301960519833086941095818020645306231640666451269654421921212224058591692836096460170504876562244712344048642679045364441884517358024829522992345644493185166869607924521190004096890600705912743195392934011437513129828289870865083200482644468889371138159619823563903209624132886729305610177203719680184147253835193141592645467005949567185647036664575429716287841763510065407273332019964426905374930278649399445057022355741053361126516472741627483634272138903063833176685792563673598642043683079085144455272448099466465803017145296897568520785351000238913353365200003764618661284084743922850553835528359056272190288847494056368446588614389060220017800271972954131617250973015608760852576233516667953179167331006330657009237582730467090233399698483620597161830396512745022008924049410075488152904320120494426517819145867294635223902287729453042884681932659371919864519656930532790839846047929247785449243427615983838078411417671655600016154506856033610175397234246193170369547893683245711812737356431536155418734361576153995622379453313611743114194121033699303149162178163327493112148872089746909975272557241946673553876762894767625945256823776989045393190493985598571132616423594282812783608594890960215697851582506918663082391267225069166788766026422622130023467085534935249494113552250472287488397677818797489391743595531701382411935213410895472557898175236983728153435917590069115037278469885824149042221451285998970338343520622304219431832503523511216583380859501137022616034923164390966701814807935766544991142471719914067812462002676010694094071560329350308081788058183187605335042816288123871719424930065884672242545744950841424231786687395329631389943185919401936114188579389582580947035272888426731117871372679364725628324799712928979144121166650299570237670903646088473643112318268508892753120783339861965674411688988086021694481314883246621514387494670671705840420345452031842955364185233603113315374417782317419458078466397957526131305450259648787836441391277564352537669282799455181763802301626445976919045127019356845117523742326598188047715836245368817990455780940713478929685205619327743447337955179218633701004895272518783328572643458888403513206542352621449569955613199423811818107099549854343534678340477965265713216379904788516424408016909423663055976245601180793414606090630332416*i1^83 + 1620212329815949857964425867598464448536470474772638658993523553403202934649892002521764202389290351406356102217191187967249411966191115743376016009031262580996254298794910290071863950035570907600795630196818811610716029196737055437540616072124331783634385959940088088889228431631351634808127219007540158298953100402820100770424902499095870465638597811076344445153925384678331449339981969907117535586201184206605852224567143181885359855730728620044138482959180478833662457494215478034245964602005556564754850020469105998801793623270664119607151764383633193759540598106995839734219825602334547073593578886244961290408205998303179532577457082642534573103773225158764731962229012982124692872182591644915959154447460045296105907057883736449503801429969312175074798134500070829200881566209947493966396268881948274589854167818977474452610435886608702968488409796490601794192721206081188594702990299173433711965737371455259576070047127626751446350743240739767262251715182135624816463255976072293832458721959008388413692647409728140686149070997433688366754450183647583505001477297244769613742917014394940594212972754274584491366096420053430458721324735901739629165024641406056590589843563417393308454348409866275610381407164852864828403789061046894388516674765803525844921850269014517150530221409113900913535358122663080732913232024841570248470244804497282197340714519968417392456031898152682892186883960189283668153456678896622632753982420270795484860168760599684458278253962667625439804109473519132323370267688481981324533249792111822732626315747527894970500552321452535359335084835786130647330392659315508771076555751763990613368388408198373060757959410083968716599263594069029093009594907381981403538432101182629232385495269784494107634491403449846592824329287275374741415725733929533407648489762373713977765638699794905814465179412832581731526021283646664506485732548566846707362635254418793620197674029918129898055851160705171885717777143634949926369787168591259311518955777360279384614938463439565544838672013830655835678769599389063174036814534317662985813636060384743260160181195531379231188637796485723732244355463728500785195962196346756706178178318003715551968239716172990068417190161461752407663606217227222596406673724824809157305390139846319690644785941172898805270072360872085002372087359522129939391758283609627275046744722048222307167862781355892481432378724424402893143378392965493087495426829464101236301254741180370649289399938538410476540089464571214165433649447022792559931789431651109362378684373705074786556782663138581839731275349773129102980254847420756344633800045001898838744967861004013801147196913776701598508842333604960394144999167283460135900493346261461080113966484385268866864925200530370525612078852130633521167340751044337155750201144630566063766465405346868337961613742677187340839535137253608341552409466988967093368630071622255688712036317906015923424773722130893262059994405728241070979426674429099773389163657013402970089292179280595793057434871461196643350451728383306827141691753952565110601188853262580681997978083089856914735629877539886778915502993842502631036652793255469507251278497848220878231680044604766405632714247189702212809001730468458096054566071624027824628604835749796634678778368864316266863134294532644297596179584314475690879369353196130048510046359092006117472875694915089717698519300404981592413708926070102967033957985588315490780016162711151966306336026197731562574840011615682635510570389981067940353269505471771322570494995602440330001313834405395823856674327802141956212464138632761857980898816467681839209140893565566418655337025918781993230647115218560195156428640388797029158367869018480417054258192369877228410235567760385554938350526971366815615850735314504195342781476119789317219169569245293531143261791465753971992110127754530284878502919134344592615815137292261556984909769659331644092483464418487017152523531514212990344140961047440199862957402445804089773301508004880110091375289397436933717446354050105891961473573688063029151795952852678751742823424666014191566898157631144362491117377763553082852331316165989889720932519006491654849186470170811390568681262232948354131050582720255707350428996901378317424499021092162100563874086883293603463357313105077543914018590204897556296144811034077352598664815742284625824634244831938586543489704825319570250723688767358009479444396712410338965167221065010504928337517391393416335849392970673463252373561385307954021052772963660403343868155907092415584885171984394580604236111487851186074686513654533841850416161763619801713662269775814118654276190012331708781027361302544716143114111882549935863538174564774626408913128115670478355431424*i1^84 + -829629751800010947128887546258837376029346350000450914084702744168757714843643776857055649188188102619059520279768473634790786254204279793557607901192364020916780452472439711468854432646605498908642060569334187041685227409773293273539540727649481631807852905137951797112988572953093799686135197676638703915429288963202383176103683573227041460194193413287683400087766243341909311073533878618111715002039652857704032511097160319748621470372227182876864915707643147164236743342091076977856325045644450770686515227494371709745275016934767497352950378466894285869530522047570883007185505420755891960521121096707518113686161358985092106183396299487394339652528447207566541913673061967848515139307303054918647922133059447145988507190383821623570677895987527190236067909082622128460321734454999172478249756452848863850553627917384941915390650639268193179832513338025531406151361534942262041043940736867340277826697129781299407207404560484538145293612577765876285661633316553867862910117083961992768400051878956668052767252125468994301792144039942474348006398164836745055569778771100351900362673522094859141798274588400373412735956907301582410595430823762894594231993272187379561154530043298028183891357229032182845763711688587620973928835657051433274730034859369374118496622364416622708870626732627499055864052087668033451389658643839566479308932842312863317524008261015302340866758709247849790442815461267338765942071307976522415039816557962828892985750804586647478708774530181286293160289938344319956858019091018954020861726449529627627922442347677432578691717267344386100235196699899003056618638046618628089858080720984726598796839617554374631666895365912267609882619141151489548010529301466893300408996913573954381167132720319237354347654026539594488693932986134034203336734595488609348518087112662166181677164459611858263953568044309209003673303543743038850685002717319264672563855567351841915814299344835961642421331995852679326478398169230378250997746117271712394717849500914196109085738781804608391477943505403889469049653374226495393011300057300261270561997071601520348446792127821302290584340170382460964128866243228116650447942590158553090445506612591750731420175142265992835834781130092391650505609707139118617840922302465297110016478534802166740001341234106419767167983469098831191376672400967972944191187141855876177116314707658712592383616659728600069300053123524047052111047090674515544362041424826309649500021504871818566902859582262867253349460634709371896692906653336420671597408588188199391517388999678728912064396725318188203943518475898625699362873542855888887293983412481289087838188601717480024850144321058761235467963750010835999534023489286390646135011122687102231229632552411207000020807990796220333486475203611598153984981141631197146970459489644807056905052615641534406542667241656402781671380747379765078101073549657439411447043463578019482383530428631451108923603036794391889777914111626389258563621809991303781544010253247403372143631164766434467072117028457091073014471323355279288270861871311414009702433843281585433143706826173401375529206019040580084604977307170780540888913802050773182010437378541043159778166128930314035155757023912294306863342116738828835194304519835777777373034041247969642336228695302661933153705336023341631207635776294372254932340001848905149835951003642107774749877798563462565142972232108321781597462983268868149360595151966243014529971169589018868235390496067220865804360575175000962635484598614944605721533370487408149845220972578188116002746012389946013961982880347185859880269401523826615588215375345548640686078997059795375505374001426742919090891932313643646593465788157185781397703310914400321667714947987379307428994277747533725784785304361300656729853136366024876254235562147800957789246271578169619330028721861408896512844951295873881698952116066058034429536877826304603795719409673865647396754238990382752280338462339061092479193462384461887909831211876567430356395354563324995468036283264045883811831754438312934556648433935199994818405381644230323703663379945190352263728166349320094457115461150269696595966182519875551795981842786665469051247849150908383327333692433375194364881734844126310822373742158662864809227529728528055123933785103595542822621065535817682119013038040781834031342157677557517452247808272121140767096251629585826631551780125990694536773472434560035570631738471248299798715130896774272723032077329148281355283950549739409580556827271617074586964234992497155546526399952176022126432642948755584809914002410542353135431562594368194717494636131219845457336417517876735059222855390583216950458144008695307444463833077632158074346505741051250914303499818544136192*i1^85 + 462967120424440110747777124018021341058832693573609645089269914719181678805876951157972504235058478509187418145849873439370981090006358656031082359749750839148932550856154289295872716093704159058703669844782899357284658742738840224570604916005543970670136187608788149520307745402601880091808653120345606540615911160572624113835219218667126548369942279940832195200324534983186371317813637617134658418934114418646493354885046582136548517645493677374701471562207380247180476501798629536873643701610507411002315370379820549075225345117038927613738896700763375707887717489200220956032961421296890308413026458672946772546567320181683321747628179251778633285347539356952784769522809688679579829845325225471355087635043168721189382132281505857357756740452481587732898035236062694202655129590248802257449997451929729395849298239173911511389260268727222964513376624297692205532617298605705136076716775410186707666239267782240784684201353214096317477243182153880628064380094288038724414928196566966391922586308015577049519743472135282606186662525251023248123748235343323603528888891878763188076687054275581140008315911375576226227708465949390462791088530489491091449005698550296905239618933386848927329504711187370129360815180855534879097935891603871512082632044718820981415867835877593222067982732207485499623194002312075712582292696293246984610650169573946995624390467705752292246472478026278710488076357493098618644641404513871911064520881623463197600473812381186193069331528786282217116494809774326937085262651855515611475757643584484691193437026279128602021899895899494844431952617950769350656386970810193751969097954602572179800647439695381546919717759549952645169605835834828567692650876458462059629257056657634654969460491017465020311498890590212970578853393767477406227060794708000273019393019423111047788224924731780316059028809627795592652732226673073862335184692685590435085853912077293955993577375828499223279545762655246579177237105090011984981386524736443340036563734478595319829372317639554678016970735184733680138243856529055042418072204884651408889402626438812733067839979951554693828665439447532945509240479036644879924368004975919831246212056995648257894062815996059773588633502287835914582862181475681926789705155808856317835150784725970824921601900065794867380861429813900336111289435752220496271330022822437747313654739226172375217931729858022559441487671529913572713991342058362000354570285586180564217806730190274388500828323369734282719415709253495732026519014918491877620152955998937294618425281146031461383070599586270782859333836096454717433646013349638735059914178260875817926823065089353414055141957145015728261458342303420498423121417893506799929271213189819259970523098375938548067826876997068397291315127190438564606739295483895624323954477464004027633654704553307164425175658179985122794875770028145028560965532402687707470585224603541350406380193520370277623535452468286504029729217046143265502439877257664915058089171363575632930112737564512557050096435413709760738257998582173434289828400229240878211239115999640980653732549477309567984398482527140117760149958783223270735335014763310335417407202389454360861929833572784830044666205401663712879505377189440894727207061016282894700505646596617419208466091119142116424351543273398782996906969993292463890556334057720571512706976159088215542868685685213064718336282342171874947943909584603584326112089605693708225891895602078130352981314292089474720859027433350550071827600723809178567820727329298228495221868706165813945215788916402038929417926908555634221141861875184145207865055264318277302569328778795016415912755057537722838966523397811774648923009501365798677204934596100684948411440583384483124756092351279692413030144555703961268578156844666896488311407049848105359731534086857740880105048564673343848269572574428375882511097999516343770493358144599787061973210318893836601930248805534953382631245692579355969335119624714789069048379748372797818668329181520428740727043255182329639471773508688320494004396033656484421419790643706986343797651776931957123867602501175545558616633540063669986750287634437707871359956331719161938305203826943225959641185477683285942108638677180447826095626516450426531623541613059876868965045207198415411254924711247058161535469111361526143975999229050686206875923136708238151978156480607884583883648547903008026267049898604454670107643607757727918390720928438957929749875650850811707941835058592391800080446980364885924860974850525099984631180609555725867077729071165437293689713587233857865204371916937491385586171039401886064377668484277373505657167418355203937006641555481152102376617351657472475492729883121299942601222258688*i1^86 + -102472656135197942382135549795202342358806685325730022419174073640717965663066799531046017797327924995440052542022629151493188677890215228125894702216031207992900201512953394398218489022111129685144686554402474214805620848412035704380455321207877065091076232660761728208650925683276019927044813177915855759215614152187483513508110123426096634456708684238325916404807367329589110081076578491517909562105691857150205547072732650474866810360956115852212384357625884139559029598179296139018830135492780197211844098718487333237673038524886910164227682748504727745192896808120860236773711428365892948388230906626549111559668056100837484207335042018498952557373489836714001411636360967715679355638491964018198508757477109022893420902064369570589688920072504656202142695050090828437867342775227250751417354336794489412040054175535276261421382266936373639725654131006159023850818524664657525714717661048955656670094701652288235569625732996601971425550952334350251764653292438030982678438423126055131273539994232755094976515350455216493329624009040480396367544115631281355003879640097165164441335605422235160669159552375870070661634193399599842899004470217189299021509694910857207051089331503105606693549726706409272106832329351201732620317359322915446812598148398149515865855058304773474297759642696205915979391949997181358802000486983703161677016354810484676329142845953763224723298613287879170965233256308117721680129797005844184200907043923871810358684010511211512902386237689080392993087238342212198784325771843376274781233610507150449930037317289421377053210804456129204298924280149292239833548317298809071276702339302676142389706791984805792035506506403634454162308383187644379473441578835660585644059604236512048315253677342977914646981634640609067556367971418316129535470984810761557119637208262473822232096425736736854900111695124346843929242978875685206024322113082569999531137494190214784962452611183532815545682891933110469521223520085451271297413770317421592858949502446978850231234645216591235363981037365789768871082605546661862673063852002773574270880690494469276037856232510535716414724889755161069089870691536804811317817193457809463148062097294880206962409532019036655548325134896122428068695635530880018743401514572497939470518965615445977359553940288357120350577677870079493062507074247524717690900237701175203790020302580459230969565712991149718631997088692291473826062038747241670520398611030008209394321664005851358463821092481575290101403070438498101493375220883742170015358690644684503561340046395411498707282482990365494944516312218242262518517807259705898862061535374320197173974598668928437532914077566164951063134666852984743777102229356010279470733866474137178927618538270417337121340710324695045239992346863602143740116977458323254970286762708548108625697977188017746693704245416958266253178742346043697399259904487893972885675226078404316137491311005908842236933097137801535602409335051412583544142751774521632625288479261639506466432136493788115230078970733201610184226253091010716874466142232902229221809570789403787960576097915761182121739304583763727845968155783286278080290277886967336994788048764948714345736877567749123040554629732940238665385376499116491348266177972579017152955467917334480386341481834378594055461978292742874013157596673578131775425366228932597289906185984735326070699927666505047874862910949991491797107692816353416060089041380814293805984330586489590859152516202066162019232573543688676102603024648282698847345221104870233141598315879846193849556600579382920274924791304924955318363397559879076307565301166550416340261024846205374479042701608045992988662423113376236191597176018596992826011111181181622233278434150934538045522782626249138153385384526507097428464087275625029676252498620581370759867425889375747220708720082706089712736680997956379050573438348621548674342724561260732878170595348673473649353969353362953652107777759897087959333903368602776943770977654934017470774493503727551603400390773877646484459370421713723952364040238567298269648195053037136978746909380463231868686245709806545906462786692425002578709888622926701432127194365725615834251269302350163237169940486019217892688595808848645287947023548291688804961168707309265126508467209426663661465790817576552546146088574515705727419256103128546709952035513828377719341587789465376812423150582640654823884247695382684223834065577208986742954126259258033325961001795384911151204274462960472401045765962742461225813818572858278510731843928268028157344955407464835473161069394853368284605507858475520292238112106247986154701890653282150090608108054130748823917069985518398971099675818968804145069017107887886530772992*i1^87 + 76718343845966972421590642741058010716671804315840061394583601060314198894012020242956478208259634353609307313703874887366399009734538794323663607490937752001102419266414092523901284950589314239805186567130611459055829772571850945812454398732884725806186376036544533688638233007816419879605781741078740329143281832672653530892102142201663243124483776407681470155760053066858934092636110170033134047688232244522543610550652282714423352241723682152630718791046620621785968685325512226880106960967291546885493139638314963294384706840356504558536685204325074753278213117959136640045524567117788635517590589947557068795114260070308655060318346300964075226399096653281401160759412921456211353546613483432764286418055282013131176224139867473483175271031333894300630883593295372968062897058076898321347714547230427170038597687253310781719827967774681997194441086459876695941705799319517783212333562792950868250320013975664467826072748739836300775819796702267097838311429600462693254062962335929156650986549354107026516244102838734131699136090525567345229198594803165885803246037673564744544633952326201387443925646216256222619025905701718463569199576755527319886461658798084183302675310367441679324818665443639759124687902761101334666684845182902999734175405430750490527391865651035409171707942852129112345581360165555675568036230106998722115406417918325744508041682466174930011590935358248255894985318938057182659008283137155847960555638679557756842765422882907211140645751009463822109578550938039177269198462190101020474265787634191207627313443774433418444545920605296565564627995169715288646077602458167960533119365776819606818993064278055163113244253390466984575889090670380214552099265452450189253053292254807294222583066021634467157427859890180313016744262725968979804452303129907752408831901591339707360018683974129296330154913940937094275759228943694324479882670868254424427821900425429099992422268719681215791075322189769378340767110389922649817331035420519580140428458895957417389075714921617411955114115024198590979850551473696499061818511336116582231285645439396371862557596624012536214751973698534380000718185688398117059867904761846208403602727832841810285211607975998552677311316821747309605035081205058336151170571615867928827094804268476456844640787570632052665645029171266190805557553517309932261507577310182292555352448015623121218045310027260520405074509564178268688507588350624088759787145503070340308151341867766559600660828890783288510458008467480793138058253889950678373677348317118804960303740875075441727025787755166270501774698727577065467677970666454341978151451158129900565974563282904936911998875466566495826909339865851527483076250433661596887852259868121650822949442787578948950379514536512037417682506556404910467752367253925347897143722675830767695629501538676747664797951019654795690814449590421040463042461243127589346715587629672053068576861997987706661407209106673202638121561863928892458200698264998073287730378665301477144355724134943746844017861720345787518179884724461185015125024189190808212844145448033526532635272838032962757873463547072851283303019766372901358760881260735610380862105699590184625081594273463740549562031320977404151472246837473721612764417727806704671914590324080450307574120650712184741795271033701613425355558161498045041025826561611691050922923764191669876520036320920544931163431836611392074862969803030875621022593139012477370974415755642423982371690896879809224146352649339733677871468625393994554348401850526493453490440930575637608331554909759778278696837539104112865146032665273243434189977201799854105592608222258381333089503797605841440307000057932115846976011645991036278667772300359164943855187946941482768340258738308874166121259195930197465897098770714072609134632739185425038156343713217001930711749723208017007903602809552405563182958612707931538385172159357014101323709402302636020795557724795403803596740701236996707269852157767380766887084284550252095885837479095289309320171108644537040494596502538366853359696913008239409482837725704956047936464455020174131417779045374992093685932660048824597563956889609983868931108005095411569706658214677673234693027173933192388622393433211805847812414921111441676538351347447832538392315407176574035212174422500194217876696742515667437120585348810136670642168268292124431400989729953543775932643066378918806925739592042670581078799344605115896431871309422518581148505558380583713252432028753790701747174467245616541991116067414465228701355221609974242094503119750477357025577915124322120573968586681723881390554832802720072043094788155549380885349399218458733263102672578628209477552650549379963515074147973595136*i1^88 + -7065283075090343523936924310729049732355061261579427483045430575897570877903703272299761167416801197419501360588220476640468456827343627943077413074243207420132895782922298428027309232242072933398878639103773734591964766470631429615366015676005738164243253675116511907110179926430615649274385349748405278683058657532374160539161596225339506011645378956798871743405506519660559861128902453720412245708902685350549698304106858509816636298792920354611612061690361273477343520099964161400103192262925725178310708604052376782663192909140708048133312841403596833039139186786992309163945483850908356281373647196592962500965120384649090974987586431165227065327883085519765068339594588691675230038839753130790762770467671375808888990452023777671524680604128425997013353547189531089174239044938714149210092442302397908068966784149004991545837818930845391001747227761622442247449622015708432616495987449293523579066101155004384530426391984136606247262124743338838133852689021153270930836261331542262976170811735118847723946452433578691043761145274238030946678814340166824489054265071739430700798986262384627989070029243419358649563495934007794547105538209090590816895996863274805167285193329172362868300855974317526168049307559611565385946282890502999878893347830659653513907548464068947941180612052543585806629677781138109140146330736997102853105853017695103574727081022790084244821846315356465708795755569445986509440634263331869519269863332091512630837840711673997899740969803155263539174948103493053112690192655832678603517617346501730299998950794108836844350534253186887300084796702147890487896838862313739541351268291926094640427951580393307206954894577810723016573455477032619478194600830044985410401509804263869593913133624251143392475626117871054934876511725622253326753101913735936887687221822461125233011624467981614655789011165276895443473380524290647491550557432223173170758501393668003290424634977982658618423727788306658616081519396354574590012221480274686202769375387309805292585773752735189675045265599885687234847675721363723849275587865361957272590820832391843041234036391236884483630990772805009166244209403748253428322351608057485867328718981895739242554290325081674190525975748234020416868417881339852327570017213071674218336733957190201218034844540645904492021788789204383254099914122730571128143996334696578867750495089560912536319998225308883970805207835890844794740760505557524361458430591393494863466270816655050543741428268423747811697198680231046606602499762053540929302568915022924511644627236899474453295241494186816491041424595362547756226109803728494801105378806863628971854110189528155502960009728639644303725712595734567154280683432838114335052629435812028619100219221398063823312692710967277433941281456299027609935915832692870687341818965174573111114283348571559543899933820261960751647240872876392537408933792782676613185730426684872948245712284596146696055599258147964332245181626270328263281469928610246852632780662886602593406785446919701140646055917746440851898847341081334198851384591510112874901272373442376667697344623288313421825631563160461930047655287802948885041231937042135337245711164250786566427151439038189724166522543632535102278028784403974392643480913507536758936299091436604655589668723320527101919541610355274434685820477599804777645485041063925451940431618854499490367227967840333501225607485513802382823933625957466880247040293899519704935969025636424232017977382942031888735732148042861866996840721061285386783561756838584796818271265486920486037236642737915908002460217052966245020267453775319160557955587029566715447148561937601688105285642921849002897211138028692896429797884794026390880231744745144619537956326274367977159981787409119439971688006484026358350487876543247570767032889749627354617866714122353872901904034575486033646952966490336292444379452394003726353850821655083551057026632131018056233682269539996719652052132856058098586108308560981895156732496280771758279006185601492676417874202065063185637870213549080208109915327122593066604361061199882248310648087447765965821064165056025906178321649745529474434374889614409162204170293754006867084475151791110919528802860552915963244841977452565764302412357985758110231311821075470168642321652662263747724884967852870966811942888967897698412164202111689544582618748164651760934711589859305709047047814069610884875641963948699379666091539886848857246557077509751273251298366979711485816991543030380530569604232167818041770142311310877269776254597813706605424804202121517668043535666568691560273318445455105256174151151561432754225119413156014195508303029801997419314672667345948493805542376834972118104781357056*i1^89 + 6825782587463595492918066598697308587848065359576567846620891436237616748684088896469381204523960731675090687620336697050530344411913466010482085203032784296713063677582484422209141048844229363760685959993744841913111723488075951109680529285811985518738689286599207906526341485585430807752390191169396082620708712972902455848402724900820999318862408779538836058954699053318884174480266384797231044137051840767248103761055851025656057142603562116492688076510944010249833244655396459522179628181094785633563082009394882058444955692248604734294740729530947461267127588781142373763785810444745433751113797065108719374968222318493930057852735542931321040194269912680925546489094629602141843216384260632655864135852121073293112646651991562428220833978713924079195329938019470504292532313140962690412149060727543887521035497890133344377530738373007864042480915564720207109303918718361654034032064941953276534987204572024709228597511812240594141193248085408410378165407315557951010087107978817146891361122218232098172156338300943778327866063246942762102969634544994876967052010011923103575105394812443961139921300708592765529705446757803600278986825585477598227761974328769237593005230852586066003562492515857347151221146999122532075461700640624107531616083488555085819063484740349378586499713514541034178821303150815042138336454774912458423997085566277154976177002634720633433102933268523922981665944917608634545592704036827089516335425347139963456061787132675644311882916120576906453247910222919652958138028578570110751503283938522004774689615333637914819062709849865030999335717334032761366208849804955712368699660685153123393505845990183373740461277806066075125338029806260427857680648882142204553345690111288919058334122318572616219685589936879553552612877584752468262280274740301256189497611933548112294672584454480784863679946918059853925461024176610271534532325259791753868926261754835138217911443687928402463957143441826967548678705592914874694572036846559800880934783332978292031468379672020714888171460229405433138908502289872007649904276862338578083329394017913828080529213386884269362719170989410120338099818375160300049974202899723164674834867531627468162049788365590714647534166850595577663913385526319015244802118930792005055024706653872876635816823725405082908371794189913707964868127067228359273147473373431934998676966134996187929455949029378861316480544136988318705526271414135774510896626835302754783335779656577466950471624728116549259049900361036156923731502855494512501235416527503561624745699963355019464779688471721384041956550652640696783342504087448418316056703211073749849013787290065018205436137050715305908273222870959476850514454036599976308938174831302711172447755807171852480076078761188179430129518953241592804217396978214888468212380733675357373592128332138083821775276862689240098310478926045061244718918656466064352388848547620871107809185372533477435833764098155228664320135734717353188933703239838764865865626698056189312305195022594887736851048592735664048708889177082760638177096454237734936276821426008408779877933002210350254556960637580852108664416091278371063667975055767381069192120691463937953706596970651652704715849841819246166990741327560960317294378274164279074497784999853348177453339453687793981973754572630653933881040215601315549453747344247831574699347099109711959482265338618775785084061526583786872016517860663807962607941399157354498120247632356321289024727171047635200993432574436311257647649450135954416871571579140420042156960237655702945015743178632979953206339209561863965046706327653731315918236708615088996284160221959018131783256119769063515961346140300021054069466236124034273323250457666584010851174865641873696724133140615225121566167981982597044188057418897522114551460121442556147782784251867296342239107352043501257648342524480173967115930572219939908934766315163818528986066257280879887524602045109457566454351397877139163322613947804851792884891533029823212914506986726308026214045456671455889276773416515022319772524916128389013410405091267197101152574281230538483804188917479593904486611810053583249078768895337054338328328639648795579442689609404836773158921100472499195612707036684589417012113401721060651869675510524953219641506967290414428532699824459933868948044074386730805516305559739389390081370001643894919026475712932352758573698085240701777787262813404188942801175690416395766739898976261910334332394727578125605123995635358422279982873632731592184488800280657451916241334262302044223437106009774680563013644752574946173892932458366265525451365680589524150796090292210253869697159657379900282275700989805576275186673936301384450179072*i1^90 + -373217048960780288429118351279341755165497360535594342772135728439786852596700420508984049160944693362605823904041464312254563294584838441670121230389750456549956272572495482165064074415343571409655823905980483384798832563965795876888910285243088094920910531553837011872380559378208212451734423868145548739262296003156898088779138639765302880621158939447828878202465192067732110547893354355010863148430308101503648410494934253884012331771569742056315701659604603717986832893407911233454330585507200031296542027296058104348806434757132347791524067296412260812823661493686262099718829752526658369965010479356377529131430227270529243345189395480276510409758516527182558944067933300127192002931166613009569575171489451911047576341661431102618874422705455146188387655150083104599710122200887430736883830489461744243377092607029902632747608713505377056310688259159888075828995113147466272763555734938778027148809975675144677847951644025149829436112412833460622429026357427531153468964546359434858208589858266592897277396135325881657933819625713865713617819468401000369552064258652227106568484649299001003031843388959187814383099653746095754795648990560427500536917731806029008090427844196201236125541986058517712454497647384624620287894866280457013553349608791416029878750454417411260885562269381222008585670783895584232357101558640820715300795431414961682202479258980942390498629299462684878324914531134002576661022471635712227583804002820506266526986034319344717934524885004034584528940605421014837164543985231236141897486911673367627706805248107739917163515505874024923567532056769181577895722081778942167803276989788258137328122647666457171636646472422707711485822163833398508450522491130034149287976089655937486206263496830437436915052552313550048357982069980859046883702358653981163330512562849842782237531987901523404835255138374514353649709248929228679768210483851100650161755481028058690099762921870641587540084094721025765843531135461412201877979572469913916430298045172055008034535911786317655170204178629105376249531179108040309033992639884576531913238246934049722565299093171600658635380908833318901774688964119282479488248781267130831229995935708266140567084357298036552653399408798871168237878779192312979462974118618958805454012132842412976098892914681174056612086078748762884331390549111155792419043077307282986057313099070177834979754203038660834873941817548282587782191762623785603176551652419383886048712685328185136847829365236454636038998418739725020757755103440242191390359265669956022432922961470970430493399776174799564632285057487654167193769071453058630062320494979963323330541458608330208166398852952630157105068179362619619064071460146152956838404168937152688159225103003163761227440184612696536985804228087720101966849366442048903720910536429050750972416024575634052871864575618844494423468312875353987822821786376314730439048998872228072290646639998344065820139455566130251320225392871309698291832224139580064738528412986239837294095630446128830706469370414936079097024709935712626607110675031086469070799081694862344840762581760271869408896948775789050656997899111168013916797845288178675630748519231925615408756600397356865447331006687809556131582911456001679248865980840862383331984007338072831127972241048125450618494250265097851399697433820569573979954371712074495868787580556670087938958821580985673333149731526629013103661013413448756794414717483954115357526753987122106845039690274391844425646617531228581980625960775385700435527195334692630095839476843240462135878578227553900315707686325395654079628610565901770149935436579895079164310965042557677530156778580948834109817465797461362187716983803921013462685606355454508689765830306531926467050633513908011324573944334270705833181015943006780331324859136033034398287025603156172385821787817932682308149121711887875764235670153341672370286478537306698574808053962795672028653314828475167674348050031408133100450557995384449789004906850035191086340204994945211398480378310767519323627993466456773865728498481249858012784305391640560909076651600292101825132355678609476141247152079587862487395537982968330486717038545845564028420694928233039184624609752241108221368744194665929146450913735257542026399961232313353124279467220041345226477248259180114098368832244351871527045836607396736895343812706736165335445636830343066799559472665597207851621154034492570926775724810566826453376739695867564450784618063229913278491918114755919833403156711103895172025690353339452914121478697342742235127682702061133098095354876596188458744019366935678472805890932805578641936113901622308639190787372228819800032640170453388542001827861757952*i1^91 + 403889403600312762015188414967183869634519832201759349967521434724573963902611986560945953560316430886375519949976451261063083485713259452960480866066307207121688677531126708344190017340870972677711726736839974950176128357255339417342573795829778350086752357348648506155345783806902181513111439325464889647346818650753304469104986075653653289084420045565867527887261335068180237859555049507301230167332271431891572347051953321342287225817199858543471371832589577312539112884212892760330034893568622170213742561968995193830848969260492007224562885648170064665173752710743708759742730007882950306236918291019974288128970190782430767971738635748771826838050977960658921662665538442269124554498267699622418874660360003165640872929052042189057306303582308389745880395167768761987917789047313866351900962893717761657692280657336047568377672686534547974538103727185760881715329413058011518999628153419403055958483032293996475210971751352717540903395078098498912723364330490811340150546857924970997095819092064550888059813599788212190266581178543441050449779941607011497275426063990140538062405373784397028587407454445951833778505342045901591071402433462556522206890114990929864564691675067489123845440356169823374241140237858781474362673102666314379054347702129966577746588942011728076082286948637378404158138697763458738721487606578974756940081781270024428398142815696569134234046708950655939027454099482997944341633242014697459245542175733441304521968759154134615701407873764891787094586297843664208950731378488336127671867223959672211986208028032189580937693964586943924986982826278034536304200510814017625723396014903746660666091742896853386125030367660672141833077069523415532495146029313223001785939578296053070097689543610290494893199157533879636576626862510129360813697381252443498332060656331565506490166029459841862519186376138389290959811263235948404417607696735473872659218922627368174525060947770021414375493879424245398629152978709442498481069662553766770382605681178864028293642014667063243343678791905060892880848525166859446771993162437107169684490637016543909672090776161511363996367529007326149094096228048784535164399406169199520130977727263135060255893944614414908916111330542060751081960418560460262144792992768638224977560320993961362596636181075887662556129349960890850786415514963283757078494383310890603393604829647846861150378832322858847700867459877100918459500474662838478266477944541057151989297850103842520274779875263091320004785407216765429695048819413882517422107674369312665581687396381880958590777775818144875226933826167859677049002222776686185675764627541357062195539720105208876826707959613619525056706093965257246831835222460621567295770838569244221504250025909747713262317703941420577439474552313944610467652018402707952247805127794911911686488790682713722328591424873431191520052137012557203657809029881763460129636857617691965626030885432676239751235555856536170940585843912884128438994412856629270704585301350164655960546417431514670871138511250780862058951316869736165402029490176264845326848654631683608880285167971509788891891278407933208558285694867629993282273183124702812208731261142189785147973862386409683502933591738300291422508669339758100438841041601414429695258275535888677777844304594709714874214071555658263470914252353565198751479131462827412937122451474205989292301379423237221008736698684120014860127436105998365161852344826540420302478704607111014664999845486835408539623096612926914808182735322034978145987250852931352184575670441188239481197986276055672250453163025862237173748210058899847153543962771411531007663507975547259128598432399841753861393549604752844813852139568477224117184448136106267938591927766051558816882751305148261908843220098030152632741495419823634679246021422161302514925744109887069483736222243601843184135658166526055533974722384212965502976182265762332974656730329441389797147783773267475294169194238415894443701259729520246562838615533397084258796150959585026358779015050291016558173720372648149149489207904205520568786989871665739310010897099305931279541092794280967434483036338609397723952613903587962603062298706889741992763718009426643471147688670637249961348615566081943438986035473316016980675376769653258603005217783945012293940284480201607555962875738439418136425137282852279583172611259331367165242772315922335268859318851730327425328168200108110716924015104512138598048363017763921137556452465925518625154226779274962122808857210638536891373756902860129286088572105815997940408216150800213441276542320342218843465645081104791411352666607207375654947161401034412073649468548772212362340097846972509464511381504*i1^92 + -3542052449810056470013400841068368187541121788296440327526386777896701369276554038182082068941496274340642897544070100381741920131604136729718938818017079189994285639696601820138906996421214835692810905308692211083422937663648209930923495514826669656246552730009716529136667851038808361842435378245879758630905091214331218074657545712378434843465467212330215046390142948036166992934650233812803329429003988816488067769893063849258847484180746293535642088330850639306529708754169246753558024201667032390790770574185320655247090442623100749351824356587634606146902919230480937291832325264584903565629467105775515897107581679404653569468614844132781135055413420424121298700222234218551947353702242093904256048468491958335132745455699202394758933797282274506067083292034298472383092502864243094943372404562846303706413641118314485535871080215716053815170921065818380651580246785018925151230941797713555937925867153152135454000521070702265044167443390774123050499313294769695836223379513155074171457231382181801503362761312174986466879048600265179285193481625655776974675350735657625672746941478436048944472171327914968096370505713817338612963448783205661706098159278346590601880786257437909248395819556504819909835135791940115356396491870389984027756076673347957909087469944738989875398371047837586462075639809523043716110891147813741204391175547299335053383033154941008309111159609818336593656588818897540231203538575128366101088153383881522566176687889793600816822574702998099638826060530740317035156718716636567557048304305252712293681315780994190265754736105239731584610195461642687093562105627062624111721384375705951468406875258731738831720953595693192104464440082501324160659684866276286636255589762174973211700018370697017231344319442070967672010600252293946017883154842043867214293246057811396554208683040914639153104728325619944277677118609044165607626427116706520529276838945917597948580359506329533560244330027132415577743366482919162694773282549915240366910423935901633724574334231572034712076161963011440618081799453088887772877180833259773213508150298352488900826587147545719936165986259654449857843932533544331412329068293060384678519495507744646341249338500831113603702427986247724837357797655697651482334797936779116470208948639564366019941755910671893075211495177112256493439217611992645221278094727559257893505352105522520429389164812939979607312332549899104568069613001267983312391188294473854788009606176283134097388994190946188149152875024485933620958487368864705495946345451747284129356920237339431127994744603100636362732996018238066773891285109130578944607781902022926659838194964081567783487171940452973631414405445002990120803864529012038982024080959787789727454942227350124218613156415294914048653915837208446985734815111080696695906370169542880375913717028653885358006600257322736642580685998018808466308077081179625133969793863263554226590982726981888039780487327207662294096742860403795143529538863835219658579077251584632433045660166704371811814877873878239384719364345418904381975198242831391954146142892148921270187091050166144191633781171649760280716533780647892224756067928771937481232076697426199749915848489968782118680345560857738506954112443846682752574687256238712701242794277308567181122185040712709979292639624348623341924597263830729980194115191933881974577008802094048651952391065577706404330768241684907500772827140816830524219220155942874972693133820636274141947765692381632446999412669985586331741842995848928274759540722426381325635575511723929990534872677014694018279698474614206406146882224787040925491786839199198869527283620646978010822007119359492843769660968979705307066843588641399796984619916558537008204488451786603492671856125735067634241817493255998350145246517092884859907809911962839769753760290973632880767600178445991350309171480502789100236630465487495184406103545321140227077329414557573564140906632509921369784707383272958321214977558840335746081065833735262854211917415761649863655385419501788713377452192975664617317479982465229811628728626504424387726551695989502454342991865734018633394039876172448500388740898864227908438883841870628749069109692517602730693140760458414660565427161638748267931959379068807265142227562832246399497460258847977904019882837030277520167844347237287292601106488208961334291006756524606880751446707588667925147893009324170401849368285042787044747269413032335887189499997884577740820094716318444005736610736652653271071298827147282510615941918281170640373316695611741576901577373295805807258687608224633922927686703863727875695961450163671537314757340705741248150162471746450433473051137741850411008*i1^93 + 8375702894155173337476281600355592967034187078129398324044884917505407303934758904258553258383208613695944930578318045840478064928679584002653479640401535495425345051861922960149097303492804322711993620608593142061272122986059107860503681433698645675005280180725743744916099964373403373714584073576436915121625166022810411457795197007921725203013558453484955264136048931061350195623266993442027908329285697516974417326363771330051102055863296179207101267674174491934228062862598613263124883114367257942215758389088301926878306548091514945123506567732110199279746509179650436471628922274322838525986458484595856992480808957504446248733347077029688518665804129694165619334284658257501312448006716038969387400075613698740218066845674790490597727746151804010257278064798635357078238216308232564832451124990292507305594368732940677438010896255522994090281433380595317176183633938744040826421183513456610900299804284176154985065139844549870702269078908042675171586663045973734330246704092027422973526755605932656166593049678980206887154320013221662726701298939034885653755850817981468645239625415186105310126801541832160540625480348194317357254004212936782538999382852130407806443316230509702261185822640551005502316592390002903724226867144617247370174389210337513699377448823392891510105742675387594506931219805770490528402748053599815911898479231215233903984250868285317132881046413656666849270751338532735992779688586069865303571616116504083309220593524931332709968370154994217466396628874826426835781243354289617491009287556018786948452365438536590838632178381098834960437333126565555995146745445218158353091810570340534607087490994762830143041502073581037356414788094389745426161140829203365665319147585373961207379199146022810127344311465874529138690005965229993891535493477419513462826226543381331937396159501698430682480308941765730690941003682139489048515310425240478180728163666626962453200717756919096860318744142759297232624075429651808096786903120987093581673501628656315075467372220884187042427425310842663407484723261832738191274037173878368303907999662549266204606676141551082069583644187150846333162910100411942893636504226173948229388373078129348156873972680913777231969561879342404144651462573322185146262488102079017520757955267084644675080891044197209927236924694793114547950237673433746933627907736732415514661110000995314356688017918560413996786476749776980892301830685631851682784783194798209408288340787419419412903067520734709644650336180255347757270140803391694319096565053624338970907863528121432179764598253910302042556748461238051886379554437188236591735248813330220334547844908322137893392708669948890182129387754712265990981312719070017167324012215062126259304821132040044067398123393201738877374469258709239042068238771574582322533602719164121085484421631877372804586274930504365587632754246406705913581378981267134763530387640172503766095550135566189587646387066485336428001123991923460121710280758770263690118809107482511011127635434228649949905169652824414688262788537107459938434152482144666874591233504288056334943359551943216659989328231121436470363991102467860141282696715843070633563248022158576500777053193217796893041204936499731831701665639304873766187921077354785305322697460982185245614993821545592010610587067457041782930599786311030324743673623105979658915136647500985508967199392215088860075085431774674113529087761810169473642327960867499361370307078186358428863956444817872024636764728546499619871402304335500215476284377641463760313907233111616530309172382035592915533218088144790160622558308326885984345723571174554869128618862941904709474194827012526521033110919252105501911184492589168679556246143432343857818875524573776819954404972218013403897591920630724793814101671662463792652650526929929062728638844212743454264140771101964421478175742241405461279412458437147869288069033296234352887571844277298583901979337822413659944179331977202261141142953194118666432889351669583055461637118401140686404938627919956777937267963586371263356729357986556333772818766417095136515126644679428186072558467155331690858307986903484341822734839649734061836123180123431834666069870776675008041341663794551463873605357038274688828382892619909329429168476546129634846711699841318770066376039542698914315806734283429152452936143632578415872867592852682322527118864719058172936518937524375495616105236005536277347004426101529116019202502654380441479413066258415335195273345439305730941535241002609657489416077615562751588143940677634049939622674497865548780488410976041550022965383793977480190249647030352259397124541323456757252437608166507067743547309424640*i1^94 + -315402369928691698268096082674213658550943105906292931350149950423729177599768047961949859465433384550750695660077680504789841160608440785313120652680462587254622447131112847682329891157350253859514001040081707585695444529351663435506446891008247758444168400302699135455382678340316312852572956937345824983955446906837122550534648689675440088661942781117753956570577631508924334192756369664239925499121072151775434656523498023353512891080613786988001333838208935560731504813740888662406819659054711543889162452831968273575079667842871540425820238878173068647079507187612815263432488226276718816513618138576720305567665363174397669309565013158828098780161724454300571464792344378883523922172425749562445784165186882926424369791937678211842083295434409839473684776133787931721382682727143285286910857803266718299699980465755960184375025985349358126174283630359836763654985539092802865462879439033718767050939519948615395300858711769984654713251823349681604440796086758216295784653586262563063355104102281515586530700944323188445841853770322937946993242820351920907768960417184993833787652489326426473530709196593805118888546141736112327453470721877660090190128572508499553305771488529638003623900126246668197652904623290045867117600279247093939973555952969733877847380074321990862435379050996999598479877954110589708791968686145857157387793385224019879221204164069899849929633995086719659995774000856017105031663834147577702478048945281709148964552895804272666210692421650838011084823724695779149444025925104008773431834034040703025434262233634681323236349702533767054376521454362767366214003884944958095483871161683130534104115825995163244975172948831889061123148678832475007976257586470902605480399266361957980177760541822353166496602438227340418130581333214124940808804139636099311622745677327025037967391257226959646343000079986664660506706067071971762819046519441848216767558996902171887160759761798177047745147183432291511766008127757473836080741520834134749338411336859566350243105517087050792457416630072417664873479630893157517087588701431745855727068344551727282633760521101486350263153597740208776535593184502434308243773667055331456047536325686224323989596530110460423669904904904808260473059296357600722223336259075423325155681349777764887601395035061762485659518376612584272658474844661235614436705982283654632636461845530773075794957955727571232920171923493364784132656941398044497497568334397167593405695762239389901795015420388495215391150324081897597321570895960528545627752860156697808793896613575151743767171412659752077640677564628857828248409626863527616168215803039919839219530563852321177689715952625534603782263287683560246459022516799070738753594160370508660367366856211485256863029516243977379435088428494632030427093163822511502090607145493459051316755789804052789647647146770306547799553450149193234269704854026705830987832185405822994516262754184911573522983565854804621394133244560330861813267927000378665509894166363858752442857167930925027795464331870671355713169457297002117245737496331418252834303464637456859754786187294164549880869060022973255793559168498206113271402099034139350080140427026746031956755226790226706525617655995422603544070840753318397373672637915572803350357564958584023101720636624281428840030616223730231771101036840474975428114406440217463912506467421977320344074803851765569864066888840449057693843525376896702528170997953284117304269654822885418192071492697672277909590934950434105343360326807171909740565838563405961117183631781266491773392513163752783645733456234147601622996631194262694672951145878770075393123624337626790099443268262231092353423670121484446881426669887298719278854904887481697125198340218340508663339531384059301896747761396521626212785615214305161558747126317399543999841533384679681529981965689222178554016935521597791091399448169617199726371269118544437109708143892190092102532498531431164806952017851201409415770467672411463201466202356025521065766039996643862330070081193384826553761259349722620815849303252125246946330377797374780519238292857069435188345080243763936745188616131115951274620699026217850140369686671043811194337431923670786749456063370109293377528175243437855974935384942662892748429170391974166003022462695815161740387955323993887089653113368421570693369063171762026351648113214900214489008840662353926705001730914939690395465820224982486113879484302936756736985375963721186781899638757389695332847247046513237492692646904857420121932131671230840573552605395097057521450537333228996621202937916565303478961382236413213237294124483815326504858303640240573144954479078481973162803200*i1^95 + 47740960631891362193149606680151417835326460539929393008066228423897157699195787490276789091735932424710415800237523461401150644506961290578110685084699960290155857668908749127141426086516465097817590038698520456984429348204701595042107250923350838475894642989928038862376940645913085088018452306855170787859656141543145240988849546329997466092310771670223147185212298714673384929066738023830995055822859951421499475963268938879589738278934449084389915994903739064682844483693470076159753829831589060873330744690608662909798123486356838602802580753430236660360974456357427720401133149975525197522714496371811946066327503793970382509515400768076369211218312565736258999769966550337048676387701952022102397011779219212064847625913502823578596694281504917836460968415347600497976616413110747805409964725632555865879126634382336720146481453570113263967622805874207755311390549310585641216978037462514115202052085827266133025578789055214086690365076830656128979076167786781089369007789337795069339783883009063777846937098884294574914208050169057750130730878826424069184345033863044006791346206833766569940378265786738680590562057197686888081001801092687035113537175641227347509438108438605377596836142834825757635081917769123347329788269334220554995818912537133770872295727268472836921628289169637886698950751163712277670715404642362597674915307083609695674220820390370566686288749704101095470421935055484890373131541260863538797992216789601044960119085018971812786423601084087059937040312778490928901634613324137061946603450772960271703226064387031355095709885138400108156497023656914655230551416530225049846065177708390233339308444498864082682659543157771374009766014752821594706832726974064574599061304404881550401933636202605958033357761462367029210812426927031440375824837186206919498368810125079180286112824312228130068172668281118605281128161318670678637791690436390161557482091012283677191948704097605971958624100271250995366712652993735868399887881998984918366502560518335970110618422758649867183008617664671736942614608194395910090017090809640105377219752418156594968778014843178202542661991111396077434791751574944864594419072021563734160244668016263070091493641222024320825930109522268704767409173770629952127162469589038037555111910740620466569364106617487069484634961503451251618275789128824455158530299955861563219595610038432881644540539767826568879626715072975068891410835237917598832409235353918993580031845479631355179196665335689434578882719295697664037320966872730644358970844021613652159628154365430783571109731303940840348574543762985611990642949667313108393405226713685484183317290995088667460350900608326483307432084237479639485290497752631966798484963199127038529770422922592766372733675769769925067885503388324462672002618948936955059030041840031818345966096820781081048899106814117046130032994395426034247919767649265978734271901096759764685612629371721628810983441874961733579929936951579765531347725080096789320428122960309381487166381520258226810616877679499802334433571185448953863601666704594334846857552042956401789744591987364872561584685857490187746490518333023475981288857442552993066046933663525800920935353929844731144454745404515283514856923462888796345984106138573855797903175165080234445353377892762046847426084479029801457203801632734765377313794854012301527754835533002353469944999409726204915787815703610257004810233355703418999477152951378626374035535615996335475205967942867474253945355572819585458454127355112747984229278101762698353387857967487877708363773167690965553794539702858294965120217407181645240469683363712451520349990694833367207580348804407640561034269592112509863343951376877393163880043660318603502930131346829452281530681512684285925243306510917333774324076052278260002204373495287595619229111552096143682346108804489882537684459602821896614234215446997514309594538864097166000188593179362467434338169944997474160936828396633845095727157381702407882772990990546729590135087786427487611933794597613982029133489592485619888041219867017957296589948649648279440056541238672518266172739511858271023008499861222645060948737811964739437953862989991849856823499751282179226982279367441784813541124843393325763033561497915508481410791413663141292322014293800409852822444890438785001071839663916038966253428345582907854767283283069842113722146912156276990700828470715241493276818582404031205223740049088891586722145355927599690776117347680451412040574752803671966545988792695560108868475247036507247714756422837507334191733618929306963188261797425783993883741850026924207254557895445968844227666858728778867708389286861602816*i1^96 + -1388201421226852681154143910587454288040869185649596269197991023815443248617189294754873655775790146575825686413993563912149382126725364715114864572128308412304832606428532497581248225249660246742786678803492829434838065992033801941222720669103479010497622675823458721703619539119899520399328528735806961207672960352627889556949465192209142520394698459915239322219991039055668741823413167598486720214305130702633580732231133955764690390121558181640749040237421814045448414138573925964349924951439834074193528864734380457284819207303710727279409512661646602697869819028904835055780665549534123305540655234819879041629320393677058184929504327408154831123202588883100044775206527885868410340162782986565680231983521256935796553898117922346096473629855236506428842086285086459061087494650171355736510835348002569297785594509682008180815399037407911462039113927895222908561872713801822501328855259906926415939289857975832550762499261016422502014701212048882170868600668072886544000990726782697114982339148609173674768396274806874570096171575217647575710753048216437338438825632795621021680107627340613149247154041771346900826716965348934862451069230698752075522766463267905307287161641379258136684533575902206298644350602906162198455665367041436100024756576108267268997583989075635254603020868088118636294927668916687078115412710377824793562397698793578012403142234905231674213125321152957461008669883110548060459764401907501317482990526622054374944633542305610085140634756851759508951407746501015988892700798477020533393477369194236197421112578842370261585975976396906928921675801602326848298426767557885484588069569917214558618428980872870298027525188223182890543810327968373895382775196918859929352240475730236651224553940499536384495201418936512097404493535696058151465013638611428620735370913985920105976858815803793472857702954596633536886729198934371150688922716089685381974494034968026219100143438456515090614826074764261868410103802312613740601069821958736570980052065213704080974160645639348181708185823873930189525852070893410181993736611378630670150345110463075042656954092168507262767840120308200660841719396910989668907548848308672391669554584071615764334462217612945086188327805471853408762719420858092621438425623164222976905221963460342995874900491548478051402430755151962303012570528918384201796279085067750798280220236932495842536308439508539511404994817810961079387200132524483560121980339825940896656600485075113951900574064691023523856087728872006020403528738144744308008517350238940644907976577621646754501869062575830178583230719937103388094766314479782059569786833646560080382854049349709237548843862612289237729057628458756549517624227674583706212060765433075189282929108815998289587644125325248143792304740153879416027174598524136511752114295579917522736125375065482613186280177495590706869650703400689539592795490913646169135387254818614050944949036473113171014181248915935683715781109929242118181503511296096972614401981946550959143458343340138780488821741466316122605072070299757109791753982373494196838907201450819234582907561365999090527716966208013429643801615515104633618070115431631346955685399563156942841729026567493913222043071983428425735879266756213022831149579028704005731767274698418711540330553150994892736290027024655637606991169518499080463504473171715149219383491960516483189965912020303260225624638759172419935249120351916190472407386137551119800774442785342601678417008367308704704980172918558725651789994751898663273354102469454211527782242239321597214675206546147975226040446371887858141552446857279239120757541386761596411694899198813466404464705121479628200903268649043057267163697869022675698525869159717663384189356617456498071597381357590530794852086284704196091645591758595626414002549416514784681020234668473681701981813353479556334631011478895378785719679823253464517016826778008195645227266782928799213683943019639193872931261412573986639645228916759387709159850970338079166441364686456009666606405461078730368834051006028081191324399996596915754097177750878227306813057624901028775920704720277139229919073361308649929399507291177554180098343622967558589074722715117820053918788313543195667645400280495971585001952077248530113618198416216373287115081305650615077895814681822372259394825947076006595397851749634000174123642931466307285930215488700700635586685314524436354873966464630703102765166356872628324586234379310472152714568909534543724183749605816168675635430431307189310562952199725294686208686313315142341109390825270561528833794509493297542918739686732296994605487197048506862243071278066631160423776256*i1^97 + 71033753456386692679810009732308010910927773619977552585092813936519791650921021566896415482303466945610101353804470277039291921146359189489532742983507819068971668441189250490740228227423089015455107713018245021099304676853186513049377535922028110797354767228937796220743777777037565522085334326356580981704511118318167301018959548122675518935212625840253432697817326594174229777679503398711248786892345638845211666957805387272023497320864834353638104991291569325607850751702266284913361771948166195645960267896432242453619954813672075553750119383155745025229227854997429540651549313765725577404309008854068873561400297557546012750885078863537344337288585004471485283056781781425668164286263523297434970766104084596624881442718954183682026217111812856167559527828052748416435301572306643266819664945559381572151012931602485249647456213400703156973017497757682469667447626178355528935661451854228331381991828654268189655312144144950557195013864172363888987941164556998186932809490387784582777037209379200711895907137947278126711220464058159257648948848726120866337841468820335858797459677353764495649097512932128213864892691531033851154919738025806670964591693234105315800076214754288726165965506868533270433172737914421864584212256435444484535624399631121563583116531139980052781294801859008609883342791983355943656744842577405093424016742513185997589083230734326680498197740578063361301200912526864487991351660444405349675481595497088490185154081004148772799316990972181113289156152765022759158146673317430608133814374228861812235204140618630451505051571109523461126689553015357618520439093248642216461397897728143377372518044377070279130697783460805010276886973657318304517496297694955736389567608217416363901415913407825358388157984046352978601869341864080605114139619334875391775440639142683142719321322146138981562028766392905821174762979032311275547703315379353944642590327741017256219595175841692673150876143858160448436234114369936395074729831017021466201802893128667575773328359894467094764447639122668756352397844271450724440805073617681786697925766315132964047582078863900799536242565402465821579707102382781265587582495073366914334224923224662357622885625070194481451437045533082895710101099782427847862123941239615147329862818529159042610294862343401337119399718780942027341188287690291183120466294062386967623735996639921373931311834120271402088518392646074159155713684587121858756108842826725115849179513914701185061611804694384217419079179093819016839992900090246980678226321904911685849891164561120555165672188174397008488581920281084699605447483937763072845139724423457094579063623422514810099335475004965771398007335588280989222881593560193645211352616688734623179607250958431949991095110296063308034442752692460087533657096073221818648666307992526288007528765144564668005121219107775302455301110311820063029275371642839448529702419136200073213830558971626068997230989004615607534665106212004591628703057716687411762112664996699366549214284404317501525725136806294076954560455227458692719517125758774507870811138372990503720884363289338568741895816979790165250434469548649324477337145248519989103802879576802340847483655998955386556037338801154121267569480240560235225507123314799301029778521389886625623407013121678938591165731948959794449365183644176416967864775909763412746575778866251745347406323362481316799931992760690252680083852646583182329769353020734404054777929712220227435428288426301946838540783342663094548870746528831075457766552867100759640017069535282097368802264655684834409663834847883721011698974872888558812296273489266926306792251189467631452877744314223030109370447564882134307824675605794691534957577987324809117041386383822740179787038039504697483275579006839234742843464658344289277730097839572387830032133430759584115920316044946846572375806409610858312770858038742519793670102971135508567839060130943848422598677565214640044257952827298322624469804685956940865563711372538225726932657560862241745115775947170841111832356426391271935266612589692150440970867031067312420651054975680205926323283841543949834694890472718475043981306122361461800951371028414707330091077119012504290445832046431346063158684796212076357197660015230460190479406632656565241135172972814447695469119777935190683674593061657115392210998241117884551801198387099423413424881556289258603697482326328566831431979093048926258554857338958372752345007165914639159593099014408081802932114861262210505998090087058067926039599334394544140755471297070569646483595723568599166762231323063635080003547903278886577421236271625656676293074771467170742272*i1^98 + -2524182142163622585550967098433435540100771668617667866421902295145750762801308580709465883711914217411055198412935003606662305859859335232629773750344755991260931201864828545939531613584340661164185355646058727285852411116381616931555957126522600227617696728047197744681900316867697645298723748774124107566492420493644027355944196396701835188532746537761116350322712241504531000912253588745375660097267802111971186855519643408949276080937006626261666410412509718364446590421545642047466819111179529695617287294425721107517551051127512059313221966756082717225079334552268677075391263318589809448955776828778303303381306263570588665865739503078353284984140520943826513851957067969863460911871329883037381281023946517424399539898007234162107271612404313435452816839025952814127111647140017068217577274717816520313021921689202014275506109123866650397218890441253984635249452510628577733649608337300051604454824718048300908853403862471944883922601648014143444791131054518730275334328203002934977115211130520196463366148366021156481453897624388531661862904849474700277559416011745346308600159808253225090290628346101119934850825055645640256963632172808283761375219088309218036241182596053964105018797069264688516062027844319407517377438607021920590128946532311083459912024829010100389405441934707835808190535398927263000701768159596079429202980258514423021348393135628110520676130143152915165591647276830805595022957451683716232134857926910431118019800916466926756731023872270105030955906290883923767885258745645083060985753132760816825259177167772791321792210190733472091570907827390946223467743138856598140783072333305809524717978371806042193842137366759806791150162849065508180039172748125931567165306642428162742372842023877637424833769421823259896015884718850203782285119275713924788634620849828501547199229951611107927837328443081268571738077323528870151821676756238311358512688541327990543144754088726312231613926317020316753932339354416577747765395286085623047694320142957629051275879317934562668066485450374994994908894182607908168493322479789527598690269102917152604513820501198307627464262029956951083947382029500947322823810753337371155951203419914357532066447882827728485295621572454213831150050155123289714416643397191150557797606923071963529110578027250138555247418324515712136221716673844388774278509181694944451373959531808355925870817374224145627810441922853964745720414658301563769001847310219352291231494402122568001749848846357327051463103530925540277253153286222256411657690266917837661808629125824575547434961005791210242871849996409839852701295262347752017364227501881660763276738789613840023580413299214417735919931611357240542556605317366847546875910041814715148976623380691759905396104320482018960817034170018846393909699761397554127863077814813837977204075057704268470174346481271777333603763232295831812178438528440936825488052514658890447383562985765079598288966021433826932358640482875032358103068000324430175989817809604961953398189859463432821438528398409669529321638846496515887682116924703485363464126125695626959279272463113103210481088137088278726425474950802938781942114350862170417663375421312867789761359026314148540771326044671777078990142201704477039165540263515829305091416354199205100602066543930504340731109814020961183269119767933791274070332914553076186777625405071457175898451287606301183459407583534920961594843563474938512020894368783070845781834460787803999084072122685506905519942794770509676257671771712907292409945779125886378979616797384026229951065009297631854186159235168038646304323264272089823043048640196754998572550065531748668211740025655788158601623814258589536940492094612061219887548752074769385007026169883258392503177166667960915411146106342210955625882200368066525854480363360229757295693960976946302613577720092696341984107347471164839222305929700337625576804543502588835255833349183528813573219987561197576467444145371405983150122153378058051369482784593757754436438868212241971229405724495852625669204310474749892255657319225260125110574885866856635869010713806925628703462072868470172476203684635619276125359636521776366482871019390536202803601894713280770190116598456776933944999353363699361418825424390012542208819644767383406158339196205731975438321404982319685020249207464304667281269242552124444897134618572676849544180745656217769188317401868847369185606851337399126894900735094134200517555022736966042266749628136733433499868691749734951075070506175434201519994697987435146619236387845782450533373172117376859008458107474163715895282501234798602093436101355374021390091792941056*i1^99 + 52204227064333948831786232261793268685581891165438421034022869779528871367627218498016571720144393313521180732731117909771612563614364322764996268882550485285527642053580644507754670033583720002196579612317503698385275666018093047507035283819514783954753807465754339254128754167735141900335329011994799661839076718869730475638359517931841002365583562400729999234860348127089120472560651771731332466767020631154604598304922440866752849373162564973334574552180712735519013502827475559198890796381158682214719909909361840331599013054562602200873421367774944328297027585722728753771552779502049129669631439475977783269283014148464903156641215366557333458370736263872717244517638539711867978290063614276147599489284691981911615286696439291294155519514938380589889067774284221303031284350541403257168145810974520176039115946099221897975603757210258613576401593567271077748500522525932669940389805504826155067901803796572897432681199004722947357765984196925522018105856013586205711300122997533719319018071323983144979456943752766014574684814753951104932134815616263470198141192920351761026152736121068351899772094474605809961989223151592729916305237334350214457852006325797084045454938714869696337339830295154787212759761417582109457568519675139330607232155195004034419077866434678366919665335795593820460696171760236533710439373400204925712837646736901499717590425470172196594739540119060726510089511357680158252062383422490524217824552015310051402026535097021422173406972762296173251892446627907930883740137992495820359570016699235259431611800131086857974542474051439059250076564991598142566848297868197723646873852930579896959613141769802088145077321527486794246660514358878630711848256441603397487452391832548327401094613887455300819619655561719116168300081139713548995026229761819566423937539000450856711526094383016580630204179030334676100508477249910630996703684408658688282310883637966906806280053544642707795741895141910836273645087365137200770338911155719600835775330826114985090355562612577114086183499133954736025218484102009653912175671220775583649029107634403919843483584091314542504162386975164005125083583228788542275938235729630299726309156582924707130077334273651488453965851230500422893730965016289051531549035320792753781890786553976875283775359752815563308720834781608538911063990747526047844799068502822610831830665653974030813456835577429237626037267237640737563087841592754967740149027847142020982187079585387331170502504940586175813441871727257458386882793701556118994556479438931311057113782322378661595009780678651424048594146505123486653052559663712170773750456945108415404671294802497278866956178496807888910779202280268463046266129269222636611876585501031920604351850653242085049957633458710276218296769210576390492833591375992061745916613649717328746636871043765378890750670073555513465422325365673080669157122190588694149167976001357502075212380687378176742263056791988187764587576766142892686804566596604921696453110715872324464084485489522511053956452003290410422725003561145345569602207563067217293415413685254154661133564001302348992940878626713931800421742259781510804592954845035014129825807057135774480125896041900205023949880802861447950501802583113365259268153787677446081344553537762092796436996221482331232458448040280373215402406711248771730892247163158108474632986710598912706769250941830359477460962949236509808338287214113311143699989755168482184074621397174329518639079155718258916275870006027503869770517825030598980786426870179821821997512348937077979071887134205395590746555767548091048105161172744648798055811165888376611980894284671018509950504241915694127333227130211988248327074346025553329760026634215063161645711633078909005765921114915983307947472561122474936916756282056946074871308106974611296872370845543312883545511536416763503719540697024002786493656169682365002209962796890668466379573724299257628812527661523638383207732286518635893132334175016098521788215000948071819705700669233480820107561487694164325030343794490323373964584769237218598680285408177453652449967021275665047343253352253046694418688192175311209018235189479381652420920668246747216347371839912271310055835356237743110521318396670471927079873010014092263272226274778355329749984741887251047567416268324649309917179933257234892067058352377496826293647684702618319673410913393423598169286486241229752996217272231001439027068614784360408711527946773577870382642056672581466881298009614910029744034935242958192124651768463514174725773419208049268955287824520577682663902939601770075357053093141920589198900881641512833646592*i1^100 + -1680327061186231787058931001838642973192149764677634135691000008730726423750593562202358264727468907484800915254163899536046365024767052498960479345254139563750004922801874499193885517839183716658170861494925355929221130319704302141719788993764782642370431590970471809168161985034071231050241126378504466276181175685598685837397995133724613769083983338194955668984955278401643362576735768045416079643253007524054797704683272659017071008730497803256088445049142825084422128206724240873147295410513126637857385577907928717501482286817573045277004365232153465169436101755257199042856612243881087648656949465715048938135378015921218523198634474381318010102495454304606394830808869917622348873633802528411941544099082917798702386533881256434612683473430563411857541660678009372594587804284475748083452396598533933489946684716191869879274276799613484155218909058066215838214511528707077420910990697752214105532487189312936635739010717823970558618223047032959815878316768685881154824821071704636899796831326476185521271570021774068543048631718021392940115670631819990302234303146974468349574347797453852588696732889051800835709477679809345796798910505033579591676163324695683428434573804900031169471004288063053053030180150843900394014350871384351113893903990435650965326781495780353358781057202797952231266837403585816311191795045947293151031325222384391473183813354909470978560506097192795147317863298865797835263183510081261421031274131306854838121049872173187345346476479703607447670361282190984956580218802732027201373461607353990307589661849488074522090595508999398820226596912103337250413819693646992107903031886879649915075448984496456832602622134707846614658398614948102508352996159758981644139755569120501998339527195717176752117088026670429561586014075772210098038932096854724318535048380863974101715021371764093905088872980877717116908584782639253303700156274220522113512021199715145271041301389269471947869341376522058070425435675941410316945537326029796018114559650589042881275559845986325795155392094123451701462375287793995541157134301114052735392990858604242962482061172565501454903132267512037127843838076733196459530558676547180033569247861499777432327552851164551631243154852969481513170552129528061280798890251424597505122183954241543474066850051813528820774950955091238181063763657975238922346608238664180441820785082993191418975078466392906418166873084268915657986738242749873022150362254967321126729230758790109008708703995020668984475638325129161727050481994999558127755726756810949892063039771104083716513379099210500004272466254508279603723343972531099338305005029488959388943929382683858252212055541506218802398592413660826244799858063997360100538001534363376676613843171373987823485129950645224087615579184182349507789875638485391326675108702658848054370795001080009253901176659542012090719920110497530922750453453968859127732165543716000848542691410115002271675221343383256962764236896298984165684167109151615354679080465092192134424771383286011397751654035978961994199670498251858781084153218713626331859979762869047303703632042428092190319984028359908392238186044253543593294716788605049165212538334698174296407547929961009010122402589487519708204250089326311443970360904648830083060720242836376401893910119401430363709989520361248576007299374149868271390240449301978948002996283032145418159806058356396999708704348766360012304098850181703190298198145112389310243741891473323683709731609632196972319075024938250050280398664019251357588467545892381094730433389789629458692331327297461782342445606562584438516773127624303315937393176591176242672860409704275857173337457956096165481648549792947409111826892239368990451840833150238670063993733004520662412690264196147178946466474657253505610265986260155458878890146698143561432828051166152118494336717026175460942205549447998122329541385145253886710820959613066987694184947733375710598666765207033567997772201386086053005724142633693420906887036031611059739436336876830440544209416201875567979483567316512426874769217621822158846769597042153435200215415327535071970450630214253436455684389394240372173600500527244864994897476289082803033023595425331177958437502397922446520394534759109508381984416152813134615993303433771244503288788304113368556109852066661676591733795295885653777798614368157512612229304868987331801913552308165563301777020211866612260501811206837768618502996913367495842505872701284354112625971401742685735624761846312790186812639230922063652777420334039307343600812696925955674857327079530420902284554398015932420390780173153803629705744110059520*i1^101 + 28967680517869776925050986707801748478613878466308903877184861376753617762445142182718738030697821522787593723984454957631508785212071591019887999338997488010712810036038809843824921049868407998868068686892042400657512179683839296991251499836839261583359459132559260006895781232424230242321344821683080309071210774490528776368475198933350083097921540792828694159472315989024260613176832286359829389620897830864135777144317452965293044380123643379649197668233278435420164818509549415816431854538817849608718511911088942450195719829101449706947487605141458186081173627341537392971733377747483032205187984651064897841961855926153174900158010185982490610452732294341043131249801752728779423393804334063644432340858811869944374796188484918305492137958459835048470504673960319113268242542973903324985904897257692160911920995875922762057219184322068532436303454198088279446650741813756570939329044153917130938985766936755400938140531311643947525030556365447714334611269425148376994549418596363058310979755998181750308370807945504126348285365996502781682095275839234031000308679072993957698236658576927641670126667308216605115022152523637310248247716073656813361073900936071151680028225851674277183981733734153184132919948331175854727202489298723864214566847354170748439407853216553211504423219835421425150339162178934979139906568805164566153994874171193166639403133749856645578639311467699997102712846617246903599515484226266196887600688534265380944725980938323704194499581746356593148625288469730691624133590421314175738221366560544479527208538822527804066275051404683097394926901521377244218661825408434564482971245999787711542105489473863849601992960369549898595968112185809287716534828597492148823543756581142599200139154957682770114343558076231167156274749945517826012552393661366892413635703728874767076595890103715361052759659872948542134569860565061538613232001352174544856409591899589397850267628278000074084291032553226749800246851344537164013196492215982155305615490575035754408360209840183709297265212101355481040956698505821190734664939676170509008224248152014578608743866146504825997026616140393472557169783763516818294508034325484421438222185115704189879215803900936027799487845588082088554954677869360549692056148954777853069914548776879741161272333987573944836653972092678177524576602426942691115879269535573947498066010907681757529830491287053889301314879993849200966418778316254190625212223744150306522762081287800733154347486343380738535937622235167737907931089803123752901493656200027055175021188471943538498652499498100519602993284009458711674413001856431077708727721498745421254286313542205449186375376460613161476486191720196097499777378759301491632740201879856634074500291588281884255294289895460329521251483020448792319298273659491985565742800330906639575930955061060886733570524636609462995957583967872923012706794060485172086286228431117082680785969529933101865392421061538545525668960521677857295322694005725463039408358960666667080441825833718226251152992343733878607721186448194730297769333226463261667014069283414397767515522933637405416472318163365324787562194030876827807106948149590688651740731129079081776376417326373725903379878409197517348887164382720393293908193123163093411698702153252560464998844317214691183967286469427153362857066347707237061166657358527444106681087174918575056076304487778960783097913533483709857276108303174832126277908170487138316917988829046946004685053819658670483630058465281890288537439515080050705396093681767670309387161643869419595936002211968162648302928675901265629318193599243532394375814653954546030481347144701596640669986234162945089365679424892748311399266200533090316981718357117735101386825726950869173868766840429868630346485261677831042399044034744074888997790912571754119705790380914336448023157481849287986281059543254281450458080811019460489437606134028140873907819293845515102706892815377259983477675926934821777534221292173536721770738037062371190557853089077250834700355986882630580183918474392363306255515168183558589346473524083059890999562944396320644619012295630825792577576405552002347444023276539524521942069933059460920100298380602723338471827508808270692226762731611086049568629875163077837870905915397462841586560019852153375252083223502377730990715039451285467390607352021005654895747576381735310040227999070814648560030889038703468714922140889528850381762264560458151859127371131707262102271407359183532736927287811198733770062190274352057261136693424313673336863862931870557228240105030560248165522298980574564605691813379555216574119936*i1^102 + -427059387130606999672122922035910806767040099761794916642070740693419272417522705658041246733812224481987491918090174265386747287151457772388996438174418937965281912230941755151530979721265335451956091781443409275664775564480725580445814904794501144672116381062517006309713995264614261298995709382321115854498534763571730997344828907333573001819234111278854150457861751752284498795115684775503110352008786611655278582270437535673499965581589676341863500213905778364888800459036591499249917688196218883702119110247403248592689068978616514052546576598615982154898528694325010285973310228179008200587207526101725483334959218138003141918618638586637359040883370233760378019599692854916256685473926102682491162733940462085496480309578564712259511755107249100989820734283315121787013514399872306052045354826827298552980188144754179929433894684669544914882702689305991405882836325259218332765900479126928439988208407559049258078913758643293880369669150206865047220960529118170572128463373574989820819045280953741272482819238335172175266568733159305437589583334472709690019537128398278285179450411818325379311289491994785728435916796117158235859146679125496089109582841968256951147301514100870766445448181706189863740313065879570328189379259163466733407577147591164486621704026983967712062822769593925084965115581627589264330253702078018077649655502199840579307672820397247559709073453787186533218575931275072528867023742177278511488100807807853939687474489286398130041289566337373525802935714467394264985118186420288535879204741189084528705108112305620942865715213839782778377554036798746016789774730957014788366228518350934953164695787053699898453562408386094097449687532075824196457369831188968025188558765468503739330661244512505268595945988716118089119108643124301141884923163140210512989770442541351232241984699139062559960507165417154579419879907447618347028664119568209700162307591010967093406320906509926992748408908410053046834434883185531690643099292444492432902404551760414294901908891361283769726871035616207324544401334350850306717577026209823189226613798385549162271781737027867776601437328082015515747856904030454123948119073020649875284210188566252474003855606883953527728819099532919776347565917943987793649356954146447267980537262097181148870741606533652663081380927129196084210228069840393163929166710317925305316345650034477685016137117955274229538306334204644431969406327208701084090975691567206589252762860375945194432442132780304561550419294156409981193636287728838269252337051331829504515461291060872603183899556641124135528214232787532166810319293377940442979164096784068726927713047487253703541414446667991921209976821903214077582907445519384285411698058777866961423589256530913186887950305296104572453898460858652395917911213846999607939476055648951298578946249222670395843627176020029808658986371569681459653076887873835824885862390967056051324083015454836997869889168747140149753150132314277366893656212000727707582945758167837907720394334435284005775813862865222288673790871201335544488281381626474997359927112816041146050339130546037283601489106377102089712160185508672522430402432013646465978412506831675139393922781545205533898421109249939391903040889616274730381375728239190001716117620617076676491620773761310953257903701037118073755569614669397400172794113846235199327248284195015855351352970501163303559279604617063167632340514876379377385085173189848487050033404551615026017416218182745359722147001405164171222737832815366069356387140299034112988700119520170094533601394075693075928675145597184016188937310735672652216154275395485478291892387446612548481743105229050602852685219662741187039992565998313610339064649309105302621224890408382260021550370007283434032858443735221140088406691134061975992034755997152416102564353709253344323695986733702934214113207285466626434262444839103788164047920159829435264388331255073568896456544705683598775626313643630635868942911682485443181771628047549696468372832837655569494104886668346372672005785529633379652018419491341434014672366759091277471444973083012749030472151369350985964836100721298173976854928643138355982489725090395973753892830615838564139246973661168791179910739000268212565354803731483933263036407291360432716957285170437038976723982652020112546530440532054058979683194961080246036403507878501192221042263057210386799426313356223003782752515250797962868975961739168293407262616978332414336343304127505831785149828635749946466078904065860004151736571212177368836925617503027917703996624930972590991566678043852356183378795918239203328*i1^103 + 5472907702039066057004496733158226498013812680788915048795197904607090508885942387346679723555085790309335912336682091156036927790553566035789939089000045961285846345298932231139967978617942171932703621409926687743028150945810564616267911132274172952707897905956316395795745682841924344035789061657122985423045187936465710451973184563692975537505394286016321905794948547040213488959101690902052381713627139417485356563476706879440558951394584532286239267419875706917431451764174376843496045862606682499381469650630895026274641444106626416265795627868856348302351996396673486073805982568296243244304732857360606204553509976593028870858588025997682304708238190423706119937593083887023756645378358271728634319061642538764233965561096823728692746099480768753116782732024655576313411266640688750636187211831377137759449935881968684820593268470751164668327961436478732764758602118580112148305554762322927855834983593970064626022082286101218175645526661165125677377495017538060671408703349340188039869827946488463947935668526322344131251268365677415399759299356786978985891244681191174948021246162169652910500073857763536429671296996369927805270614121618304207209634285112015765293153012998577172568955091439366186179324411033030704499976379954707723330548985072830135849637792368060113715258663494218131060636674274143075079974747875167870762194102658809137304291815369680586831362441949620153759084968002353023872330697774228225351590970340686372299074750386091381635961093498360063626899332392080381112182510893790318334067212637059667691620359543277122329031654092011828081863924317452524676897478570832067837604867352067909715491512019462622347562790983043984269474638567812230253307689976408867182210325663733648596045651401352959020107157340916507072001197859278341270498100017491958913622266888524432075924153707581404267842531472100983509440922373782934696945044871627782094459182350659860137295465768954314117439779150255581378482625306522875820458821665950135285494541281297361236803327384218221399704934913871749487272076570110052179769297930446201196964818480971849925367889758302905131555484516073365026880204444556237015338394662123374545507804091772883255218277881372530224504440653924371502535188907365653196831638497075541949093601017294123987551603196050593300625205833813059285099179364224082934144956133870829829441533029093588114025447582205243852420145013506533411825978681046356441068507437170875806494448491034314753895964310828236848672305478854021327373702459668986977503847820869301013956028862995862094041543968388290699196855567210699100657486400756032979609225576279950079014412082914620402421081606168566462750205383967397545385252458223607450954526356827308386192547687535045575390875860477460596231411670356843386090115281855408033560091950406594142249145156457870885240828510350253540194790210354414643578982996550163207741944979261751188622248719099645165448786207584341497745319916969955627026274822709861671389085939804472462883179662133377861560601203412885467710332088348134656676888773253961074716456101069256281503093448547404032376854292660741920223842558451556059033940969612346190354395697742555355089294311412994270373930974550262859322583825161950240880219910336142516197098989430567322998691841299807635608855416608816494472266895011816907258049329576341597419837225147942455857420464181186669599176400882104993602533921376458913891444563206642594653880521308686337663802688666701305753902485508112118268239238869663120732291534305054735939711163055577080406329328912365123168618918983773746073556697797196458516941757732173236533776892325509878219220389470339302509754018408638418347896852980135901210056579701149193880251308511996687289538824486098324669358705021150900590232652016173856225987053063024241900326608317555487717352958904475739586236065618140685529781148741044779294697232837856179481155929663552957778373382184283056165043940486763721989941329800389116174846667687444449736515278532103851334931023003103973272892107505836348795923285090651373637503973088222076341065032052780299225070356602751350175500134647173293201153034471943987485043870945333118274478427625970521706521214848254590521495189396385482318795135692512450039994621844651110160547381766233023362724820710146744586200966222648753561877607780091159003043488427944521785771068285596109758846342564002439145232847763203278405965572793564158542575553204050274873654913386600903485313920386067860710225102459044247688423842768187080506508483549255964680080916826819110236889788166903338759094272*i1^104 + 46925027981433416941321509862294796406638884876459248254166588425531625063100101858383987821207442886405228114749543496637962422245231669894179442308912440077301329262081548740922390342793405639085220440349421988080424295495663547188072171161488427570742236440245163591733062261112377810276455912263318063031834054688490082991775009141870543286043137562357361461951437472781916907686531450407627913952377882094670139572188337160542580197544737845742987393853435929485328237135148673185174512821232580899106460355637130969125103278437924929876729032908019039690703053409332046272778678561421900552260648504057917594584895710072924387960434125090632715807772812207888201406351071674395063918430582170114296558849210627188955827898808251157635036583532658147321519992587654641867418739971821917408221350448127471011872312055963395682056748254835731539794640349067935259355195347175543711883520052964652671278698731268984309541755020686938306988105355110655697460472563709985813673735349954948715551186424392043522476000906623684598165192106437231287548198388222255444048441966304716372670340182093096167231806578805772112238950508341318296131141449122151411345249718792439860196153943716734195529922258622350552668029096196421891502291347143010312720028690074669909827073446566166707575942003054059340885304949724826793588544407062833234525133483578076558990607936150267554670318831684266239384071298765614182148095307749583605758225873467102698740196646980616885473210527579129365994133122351133853384497549697214989866773432493480210825656769726644516474399609794673520360800617668069287223360688929033286993854453273848737641802597679074013541265358303409964335972955946690368068121922489731153565689588665133423194025835889950555698176332612774115024673075507244174357426811266580980910305984678888916264306201064610053828818619293173667340244459572027422189041411598415294195878080315052951799996331434128376660745277126109591163257226817806959473073461380321237757512023638462232084011927128210941645360037566013046945527653711163468270893554630391460707217174457886022668699227628249188390560678438245815428504137048191724569925040659348170523471088384072637517473754599327893204245548045394699842703967814422513011759906603316248845039028391246413175479815625204195581423899637487433037875762342260583746448676037858683037239944635037897890483790201092729360060577053787408807493830236939051571421480273247851650029802421624631119024835076855787765459040257066799680038059102595185631225031291035863195115832670800505219844865235986400450151505397599344821119981180777884209247478646690742510911401985823316814125655018298498991018647518484901206416177944317335769150600364563905938800071658691685997956958011419409173165765106582587570534999826719509903103517041905413734546052076422795025950762814513328787204453972876870973627561719250009462077552875189161520325767154457388320212394774958890665653545959130826369867298289623278200953517294249680075704933574779324897047942280316866865268838042766214832418096141803377482697443439658119092511826990438686095474937625643284092673491469477546481482165958887970772959154932031942916057857666242674141900251972378427903844190600214286919332237581930066733814934940637071354954826310777023889572491007012629369054215869646960372598526893222866788162678809841318698260465074423869163455245259748938048833682492815831943920933924387498865747486496291764830225015318789968750500418506353164337016068948432426725965303126141626874327641042294731889542379926894693893165582912073753501479145536944125240045397457731818397159282087755276901519335608814554845104628807567805697912747070394739373133941434172657136752408411434015839001697642863452821671791703342082564182513462979094448171822309835446905788711034205227379452499459990910426655613549034261372656342297754164859779271189202072340087067950763581505900443685930690830245963327406994499253538499012633322412900930495571761108406985386394900266809845803665415420639672355556082264295548685337563273170238052309094342920533487434495256871303951928173193553535469336626141586523553881947197478212613091499924453538042179574030516293553199462848913450987673025743342965323078515024353991500902355617001168671221223038405788790545163779551226199806070457280249223594918562116477106105690631318653969128876906608635786750371828819854985302498044001641291243176881827801012016799360257144432020669744689102837970301825206092099140336864513721547134058696724797211425046364519574800583026278310015066439680*i1^105 + 1118824271575426180337980260524346714145637419807610910198527694415724166387332932851744382474677886766618074863485866462159947660321514898435336848309987544860045526272001383673836949639590081830220004844727319213707152434243604719792768751849898771167510002642231082004497244845606196085005639888981808083050728531108517933627468120553171363739094369115631490066085150281021984379642710110437368916064664041792532350751335116565808227515534215882106500354780163134111026388339865044011121243384184708720230007341092717369132182293586121592632110035774382098941178517562971357182278351763846064628073834231178229769980672793046421374072140311648332984230577236689892204260044986961808740544486133747103681809060638516169026169948361568374243320753346210322885168398063156418162773223537162091740018205171116757916868788623568229011489987610951748087493307294460953657308119016414433088853129202635841411288502122566600910718925894714532678302988292602504899366812242986374266886485077136834890227986765312245620008569512862852494626786299549083771737973573613107295077885858240468100773606584024338327571610618606125777072909027785647233223063735475717478478767894215613154948980266833633664798036316232105786455915367934518148175173922429823466231989391152378768640392829673872638884323363379108880203557726953009563693773766169006015308240370023686427554228735207042378334262554588963925780436027232362833580865007445711746910872619954133155414283107542712261282453013193648485997544452615925834592063499799748433806913772905593012471739671133439906172626206790519676376854132987781793904440318852177577474141297837521397233221283095187122112199861596712083055190245170441749904478166485547264239284267210661927267047218198429941754269531330229026333949584554537189414709785717967760885647128111715210605611492310811887184456853032380609113624584992920621564944920926447189634549652686048762270184986190092158742772225225695474424905757570623442220968296825139837143069978208744143250911617266107420242397889586669659774184136820196948554568199175081100785623299086326315007063423492451706425859447141193774177183850988562258936087920927651916979075745186580353067900129782336573297126351118811927225614068542751906585879469532606990585607199927727723575428724090250250983934644843044513751818521499727865936701170533271984405887520824516665403810018776792362742314026607384628919739700600893358697429907906174228081513216541680261493684666411212363117962104002459382133742122017421401403614724554345014743606038846905268396026325226955718065082975506374914099972676381977525769624212751846893270218508289103392870545215262164337974453565812157731324627009430596685079701170421259367953902287829929277950420728025760812641796807663347480436687597052730015066216216605292207705687512123370542189072128610150302156646778730101105076718116283907512170033721594922771497668846152358878834945458885679866469189257725216642375082647298763977291843787261360351348082254254617877616911404062688174291748540722141747799862063128358525671500903861162347752413194325490728512902780419141528848270007240954619676715358470104470470673519272189282357123517418789072927100500638151017155671178412206155691886083462894026819911221424242748644971916854982430779990323232470012308665035866166125640093253077117110787191924710673839097731820526342124006280501546727817030768008008754502264785342570160187205045878152202920660325001503495089126474699316724020457556924555188554595351177127292362286808394630396251298885189986501855191179558850645423774022595782500189054823232568013216980038503672160206777685658802921833382782327516594683047937420498484434721267835067898579647139848592241960155224305253865552973922620784784215018560673339566033815548833814180503951852399148155109184682820917825396956590741382369059412929198557310312277413211670508989459678010728622153048800399077770825116360164788174734934464842313534213040899971211343944010952439708071313656441753176813463800528449217041857067287526036886386896151774023460390506969940382963638077293880546172148716532759940088087012242524580345565711778393573429667948270742159825666769864088798769108716439666437372785387268075725054259379596779260889642302938571638514125526306854490582244112331833903857942296802386994563032681679894230090209082810305690990781889277989627459862066712362803054886741045024701198178635704291812254174873329619733582681986166416356611979142297191536684909019282672249374878062115490970321711123702468174376110511722856448*i1^106 + -5238574205338875859615249357202452436070697570034036763157378956127223662834196818545065208101466826545831812950400092884336567361651930561455883250808910320415055745581652198956948277056133296424346265083588936191103896600627506003609617733173388286959751775324715433568550735357256592469892003968512007791577386536568717403117412446354307307127707606790670212541124552999611182499206372348168252592850910101218245563181348901321523018438783451692225980382341832154555956439953523160367265395576323472779237606211923948377905029690135587512868084831475211626582545873148601458253787298283589185565692071253905375702819298676497549830620157117163232036310518580553415717983871700436587009255705590784154617862500491001393028736441945896870597726608410736286733420488724526817865957112645162753149056568225689655696798373410093170887859263170390210140255875852208480055444276858013572240738418321171652709809176695311728747746310058229973443814216859179887166654611269667488515732605791903295291312622353966212047140378354954714388199349030668808579319116660629991510444826390328313956269524172208331779988658295463726733723657333352662030643854439019214454551103829575501657976817703001402601344526113210887315946174923596973349977869504490450791629222030091761586429825788246883288372576217044995374950037810302421354863660575057517004254875294243530576387341981932977299358211050379787311161514152062943536809145708611659234638083709173427862206154890021479084714509601971258016636251774314797077067184780610690448081278681611783196376357839679194980521303782623843856623300778223123266632891751340274738538537471221862910736313384200066256798078185161259895385681200345070628160801598982569398858163136095784335227379976848147221789520945916261392810460208324502082367235011182711977263662331377435907251089223314275869220001906477880516346819357628825674988802234916142724296526620488745529750865093707053219720692134226952560870670605404006414185869607167019788349173174859517021872936692600657228085185114480129428315670823136346792004535117064727132863952181122344226807042661095994234366332657167145158422688208696294042752552432939406220334431396243672239325745875683405382249854297872014522949429231792854953091849921980172407561004811253594928723592387259154254938493580507664419339873111249431400452646297324353796800315195875748239623900757672164037635500631121591501442172395088826271718705298565176813231823596449345718653726355008610066300660709671676175829251419395228279916928145885219685587770231850790899731658088631331498694275122782519450594287241054746263672684016290422364904574212201660625968295018568349876532645395786418723381005217961051945040171309086583080614031130006974218319505488136997905312166384538013376451983149764982010821031300506453939589709149421710386826428688306943813699108826297876543563331932967525269703297664457588283524837352109645439611580270863557873496012846346810568601975299714133304217153617324528206689530230971002896889019547430244626763624647335725043598053462494180489690071282510053452647836461996839974630977005415387629062592324071903440318032704738940719442536040402041830631342827522146254719652585597419502743161674396158101832736656896367942082115195544548770834548854270059011807781448604753254382986145924282489182065526180145674600547663132822185623749325733143924690900105282759319505781274105339316049867783785033480105763256505861305654420769773426990624931943648280722840779842168688036704411055824040246085885796030456963074190079291329843871139569978427716692163670965418540002000461004924211377415182297786427412809882125692286813044597353332848218033265876263683885823923281744997585115871856124737688249188146503932407193994575342931065897712383410797354385771257511152341228626665460213982142156510835750801390320128279551267463111693941561600878572953706000961607004298768750671454215030355683537573389926063451265819825069217508515098105836649532625991631071600277233775637398002814794943609274929616042626287432823338487092416756520541250378265490666346820987850468073836842444994299542923999274535923395518423577212526333869110503622667932089778484303921183532812204135850060639238224719236552169492752477681090206941395815249215450296692823028053810753828010054552693375323535999162593047665094435904531601827773247861029987134856751030311686217242389476119250553576124365512627107718339941253328674320086379276256387609002676277193707603296423057868785186893146833169496374220015234802113148966911606784*i1^107 + -1936684301776914077971140141932876794795718319749847336410261486618639203977348538677234870151818243136449500483320156585936400378655929523726110518509947106508269561838179365315975903859316266451720459868098903037534470642399530111181125685011575439452580479363930608872757982130933957906216796844189524933465093787573108463296969984958366394515623055913000120214817109709167975036420355448687304943526926514096870640364596836732154153135351006717719290683467271970666391332275643233155765125804173826623914233384688646108118853325378118010281339764304305830397829534282216798266845439194365367596165138140634709139997192531995915574517548779927545632320308505530451447317362953786007304724767776752554222853923713938565463821319473569520399566891267139418352137894153963560653483978990496798916514639215983548957960622414937821528620905108981123491040471288123778536685867384146007591254420725790918199272545348872756281139147485355236806690477665057364007880233313436357641259311318635452787544128537042829883582377684429532652544733477399974943466668833266162819950866823625839737545796338124464015808421489938194585276258119637961818861265960367801864177782255687047008447857437232372205169385418008713306923565670013701544301026756212820686694385909942504491209780125379607449132036090841226420638524791277843982313342693482885378246551275783340402784560758532803561181935796614946470688407797519395105751204417748562861203790356951948179657199852679531854691188755931159568559632858972357230624383799284545000208542030513117593751219154494149858963659235209462047341105913434194741333075211511133774853849621590067049925765770860013326523004543845602926197152373631478649706413562010817853141331783171340086518564978662507820348063211088013275811841768102970328022737729800655898411143474413552145561510880621433478451819096416003148092536615032777584762526432292347477311138888511386860939565226245447697961497941108463012517540186987990831862785638069060406714786964810978433534041971748929521477454105612751776893158025856979205595506636483312229712828077618291924003377996930015178901455457691768128887024676359330623134187214015455765697963105742897595007863326445434747528968222372384460859411589267517187648329411848238703563518891335842097845333915853215296931898897304874242001550081784443183209651382875193941780365322590911386046755545242563628731742464812250699140327626103179722750660675384079079375598412078491958717301545474402888688800890296327035184903650043440633593586563277363913022975919771432178518752725217464404735023934723798629132344618676722989632829854258596185270430577876278258995292770723925309004950519719657392049545343300751833605812718915744421320695936507481043155821721662552346181339416387142346225837242580417650343503302862031279914006097656668400133649896968117652032038310075897210500121766400418703424085875077206732288405593405710848760526522076232274775958264563198356316656804957205088002191746064040810310132147676288584148787510112191382681341916886516238659347319808481620463285611359293273897388913489486075992306337138210283864424876474930818163102249970663325853559841128845454602579091699867285052669561984628913415573563369493249015000122503225466435368560875633411655180368440145235692935019144099956715711501478255338311817870609717246213349471534248172432533135716037713929500049124638311887191289713104397734857384909006207910936463730749826666495497825982634727236123642827260037692590105954171846421167965857384526298076584241293159701000862938051306554594879648377915476543510459715910057169669251429799553543868920650751049954422013167926908824390787179520583255427106082399997498460815751795228183733510773699819424698232070054523699607462100535704086231124137712018744137761913145527150338141108689448840519973873064840450937997672487441455774620588842977267296399715467918171696994603801859971026429888388203973810405926226959293387487010885710653866947369458644154158544581811943284890685819698912264778676003129594407486879683676972959945283178869061420744669637819552802956092635179795084927680223572882633805643171205331701278792956885157531079417475273384163515388783275964428125099702254040316331723587691890561155829199697836759692542121082993543276512264090926397776362859735918525464201009494532615680175228775249094344354703554900038933213813033243018292448396626219276915383162754703814353132304577698127063555096982008097417017478425683078240482312333246452395818058593872740665830584425245573120*i1^108 + -326604957960364253501605522063404434210037205251181462047470867971310016652199086183348963024546711098412412472857899530615715008745408596594518137627324214685830353744544726931603264203508222348614312612078429063268013254593955576811208106549703634416320435410480432267759712487264844643941519762884681314143234056728608849917955898430154677406015420196016293207851238143653502893992133752414949752136918017803696078191586944459491302651254469568296214778923133810941786910221725327016962108994374254068019397955975014552817583363306610971848229233303163907210296046007110251036123426270894113586168890523717899388758987990710213547858416222394641597863456022324894549754499485761260974048453737260520211354213246062128595823119391109602878825424029103719057317731846613949318249708462576511958884860047444488379814775251622846490598465155449753868250933387939775935339464850879135993443502481954648281862381371330653120426793651697838109305729197168842060237749387425932369664377428146876159396814009955858530794772395150395315586217036116280580386675499831971089452605733452447782827746982803009442275264431565487210023939468266036889555000538547064090771881895461819234338212589373323115924845783926123453377644378031485078543952108339136475935279848985708957559205125993608103239832947868484510879930871884815696438585992334850786531312100086802978315354976322512875278173845672537845559297850085132439236051694006657469709558427206728286599221906969960846897365539373233356864899524340822025297486947306006416501066849136961212241721289200611612021556639352030140890253710851502383898353846188125692449713429429154296139662862620948589772115693179893157186467607308525021150008083193979290516375838206264778680319428563188014866687679004896831480089485015686665954944969136060168078522780392325096523365443550784147711685524492715460719791461598438055473771504433824469582924070226206041748549757584356298880405770380374507830023609758396813168491891330048963199895189077561137372299584102608527023294358593822989660893020958460133463489000008775269483552508790257873720970485644714315303732380057130839461356964315881694156819904994416648882997230797981924874021851584646716747597571343156309982975170878154515155415791707479320734763116613030135810571823987509842219676517644311363024863673522874912477817177499721094760826874954385768460464244333626738859328920225407088490204332412154519644285537940304113136561066514010047619349312603592377457536704156811252603588954153484904107100737897095078161399073250133214907272283827106820921074826467701428834170099336949851053704648632562471361492024190123484684602460162260625380825477356245587286143112508071479531972015784134458275009608298556625852497311149722583590572713336841758802090013933143249406499865889719804201643629536620491220291000887461725333021441920306105888841608483827375687204081397184342319455902451226309678295293480214177528755973935912331143596048658299068323871353373085220209240203859476954518451084684225091269524627473184780926736046227344409109453957541192280988264776519257646594606643877308827074061735897042256173832344362086985339569295212743029721096455652248874577934867703994913959920113198556951697920642162264452529354159953599271752005406691049346154071521728624003617214883839833573500051727180895372883002024875594877529758087748736051182156033540616767830415613928023278609801706280018465508627700467868308924546763344791152474872697876352449599400486280416675706329447173349234750795607013027610738962656679106129665307965045383879195705929570592420229549492440952075456399797803394139538162135031612183060441383123939326348195958120633331276310540583962217902213346809859586683544336194482918501684542891274606876099603769226899708162165466995002741354608380295322736214554859373377839007142194786798266084406253170808494388542503921006861524507501608069115733288405258130490455462807569648581791100042127983767345311887647973469770614137609991230031643129313030614765501819128827155908251442991613588796623601627303053235422573727567458812338723899389641158226108611264043156506950832457886641100794134351190051767764716011638749020428810845302559163017328675083046898835229115930379910123433495344342100892816169243700718891136334864571888533686617261592282118634783206406285853454709809782671624458153941436574582421963235600008400101479852417750059602256344858798447708305197842048682038650438333983270533203787474917003422835618764680949637856588300121518221048152064*i1^109 + 1954269024808264530901236133988504523102926611330254183335210404953651004603789964736208930071966108902842015481579829908502709701531382200926624135820466679161017136052484302842000697670427381081409595149564374098793046040188206777514242327527797191883782004600225971530999039057523961447544649186107050850350748113876151096200415235990798517879682818333984496398698225256466160841572556845556317485955794179415181695508106705640615788008327969232458742034813889398688065679551813812970741479966519954370969795167012153197187046648646578711386934032668410743374732964053266136694039668143758705376809544267945538444601061890670255716049061027185075574016015015141063591278118053401393639556857166644486731331541533444778816361047905363822976993468156672482825969236425035110907177616360280942185914874480074225991675406448853736676996372289553164430051151782232242459543733398900404258350757568520415530944822241991713141560981359906090466539650054657454058633722210362400759489135124812516182609236753051723467080767894170930657010931880414948753722764388701065594230388868175924390473478471223231415774189647070733268202538219407415363718743318338488037310650297099262768758390354651785332454136994057464280011346071320654237470100300934478923644535808804451182972189837936272084782887961967245485270727663284532819186193657993063155768667587999774599809108757289239820966181654560120135572412688656749328096222973543742414383547629798348954939170488639726903134237281278762541587499121854202262858494744936807988429533681805881724986820832211172696489272761117688795388484233649711821657597338350505222883806645709691713874721707446509653831271330870312022742018734618125334105739302572421892447227214097922046504454919210445272590959110962386252298519436631401882834741541485198450507879888349288369901959698604254268820953702326349996029666116188700805252100211040760569227371179315565124362870503820698474403074730090859457328241944396247220881732335464595574927091877197842677253841132340080741949669100744799945204424003796757001220641936751050634823471451199047605928290229202492716993734437740159889238649544425605629427094537782645235551184958811382410870130529109579463537112519351278088244712898387265264083037120143767783366971766447520275579730135255407564718428244386320830334339410814836754544764064898870262726510902338366727879863492637822951372919126348546800603297868964604838118298002324873248450739992345777081837783414549204405480367995090838549429282693069501103268808845053469316847303899005332283987430413897121112304481587939028292123029461759709588379121248655587268305971848689661272712980704595818391731819057380904500284943452335386488791923755327468100063769558393085240331886648162740867551329524618503384847838118363762648351586105730633460426760439268614493514368534625075342735385335543805206598640978445167491124035937241148445477211107344929615571057248037492383236448639602866443851842124929824371614789555691293944601626240133647563284870453623975461835758706171341580142541907659754322829383281248150389331333146594174462492794770255418279963927971213394442000103639779157288239596172708244599929817034125050873175639106017276442720522161744660523940006384803906504035243130681271640715233227069285873176951324918198270279059061288057009087696040503739292470021026414294374345052460254208348173270330110438432264605437993995676167746615745687401122963308639382165788661977877573049979510858352648712023400448934288996540446501432232234647966142528547182123662747798014249703497802833917009257165218398999967949123364724175809757403339495411191216023896399704070700094995028421890433411981414704363128704979992619112524915328235021650461631069866696428798175963735779402935862401578079177045479167790958129708039728071891699402796585258484118332376451656867319959158084430738961757429897964599032677376516198367821666160281546408241438385718961487920773335505874685488909376498469169429067762986695495250978145886355396781657788222195625167206939242175232894746129345302783481662365294023401549501347922085547231283219420209595704154192870539174192365187295546541822757222157849387019650631368340308372028528098515002379883073339769888566060319019673395898132600521919310000757373021448253839229896996434169801189794089193732336583786595740185967734770513991575733233698478362411637344092704617546355105402319794244917571165007820655166992227060900145913880130322447436753561228040506964028404123804440905420452389623693312*i1^110 + -3829103514029093139163943171374807988134616846987749806529526710776477366829500169990802404583181793862739419607202843440900489050706569265910693992182675655066295953748105979337492669046979800485165057758319962468675962509583213439013313847642934539391541636517228773226504451473703089229545820422267046692807323110097093535614070898904961667553040547743930796634082605251102941884595443425996162712457220676621350933316495594400460752354239182539966354700213432764013717624847775917470969645410033413562794049938295037445332665372539041754843818471364980834261346553258355012539630893510039519419881897899796403899398980194657126921994495359087743575170696477186240356862279485375049988158577541464277479529137573073623913075028714152686998104070967283797975032968597036924676443414474607590627218037986833584870101650362779238432517450866881947512730381332235886048984874847037346221154845437030550259504146132163877487071922202103794135970252917693804762933888592893081102924121896144529096643120475389641354551915456828550833244434442378616055773110806082025933628558482460829206827988447236881846118021678743035915794293379930289637977933995899218656550047804890262671647510707160392574146573040531546754296809630614806019581274222031140047884160509445492964945231278631070065682497428668794833636038341618121084859721448680365401116120919114048891950124893061817431415073986134810182496630477531428729858271621524779583039192740919437666355803331653623067824175563255735127272303811686169688879735901586947046956289174942208877883737372981611016608775471128131181989818599259278330471356388300578266502759891686814442089544571408271670099951393260967257410675872711411551986091155498026047479984834801779825501360431639696397393760817975939485460777880547445988424758344128781446660060290662711515202510293568147337769943771232655947146657445612604837048639623080642832639595381496966045961879875570666639819433084261413714730633917911858579558380679452665141476519041868586397230796032128928866696974079640906144324423282856386258999578639524353585646683573819307262672080149037699331562109422635589755673061557959144318649005378267858492888789781091540620427892803456633236201847114850564523762310714323616794489811177343606981876930166723040194760241678901433080323812266546767328744305051763970217575671699812092901829050740663148655974816575839780752639586457081613793811823687814198259573441775216660735727382479472992968828160904064806216795764217705252216253996538814243920128381815156400239978848167098222334731248181966522035686467120588085024977111634444290322116235207202868687725179144428491976544515265657710064347571115246557856251186428674476285100492301168695434784918598857042647194030073469192158255978358534506512206305942769191872521921714569742519825924612417800549340776198947452683136359258076463190649893767399836246105863514787381729412427512374809678350083433313369238565433881570549157438362355162285406507737323686836645680833977524974351932967645520449574342015966100008998529094601725645210350697200180893067401762740320309886036971630032707302537542341552582640303355617776276738842716650293630973108349142126277099410642246553903071485595115687378799459476471754324845444516488715676105940873541265465353407509409027787351646322453819738078131789501570106301748197529795793530968144150712419211338430618925076838156940753566640053952724244255173996390248048474246316327006082036503503944293600954330687269350904122021242447966454646771379946584578915439473436855533162145894770465824412236170045318741931528334040475034995555808825217392280523486106089439349504938703775340839504393528069237411948356783545512661302192612674632967820397771338354631075429864499624219944965870441200907070462284959785016672335682476873553916315614371730960112818111233298128813829681312732368746626092916209100043234532661982353953516298512672606356623144806032125464366461991714062447936489199466137060089985649492251495651698001367081787139089789707951230886400443105994091798491377715533289413809930271319998639076381523890648406045471693359017968830920848270828227978115150163928156125511922379717687887785727089585612337134330851713763218065939542237059173697800910474787969120784625614320766650400187226429444222014438155665200169255390606358651242159804174518995491616848146649609066425402621494114804159447343817526187512714671872564847601641022745707657434275464935212866724078526102138512314882251401872882012999276052873216*i1^111 + 18334441212764113504530096170074437951212631369055815722710688865732437093804681248299048564876383718873571338437108690260590717214640451245582798677508421005567694561959309053226742665061531730180657353552896685456496825236987677783072433166435211683596089289687925100448241561446592537218544774187456552356677516805104839413140839619540675474928097423025997292147632270007814458025211351780463986750243621101163487722292757730233011895032203167308213259278406867248429601870397098992529347200345825329340947800423805579022161399645129764039714134962000485198354887965167602947699638346068960283236488715366787599438680551067295130100003314179381355656724947983397824683885244835200737346558503571073884822452266133414328536874292773439260236698833574567442774529968524611344676356394106327724165458875514759084557403323226652785797511291455369610171601773958766870761042986769042497463278573851350687132243453532656471727318621347143080535106265833855650666034577148509766647307988258699468299029417414166643992689975180453933994826053709154910505624499400378723538452366784217804926984504115450789846186698255820406268859216489233466030621904803222208095723416385750613343492262772608852056241651343049195886875448843693120893012876487805310867891321373950746596354488410505018757849945883591562038596120395479215811182302659797487642934501782527872922468627499048372293323897397186239511124542754081472050476538058101446863471656354646646091702455231402337145955167030680273523926181365665765271038530687753225195358166232040905586938592904151704902268908706100393574021387371898868200720135346944778115143485592955901943990676099490125238152220319610951854580111018909683652291414410297244728260531309774887510611941453801181841158695503512755429585189920475596088252215277542298153099492125150135864317260167943031089726270082976085487311332514540179261010816770468669895349303195022136611249974983200744604493199938456304112785727891041372916625616625139857943326870863088836859191587605253627035245274933415449759784566835542220647488706679295052892152941495518910732036469487695347520785994745204818731616020669573814969526445487451007658922297638177376730354770824985025007503028006940300527727630544160615867421920253784404573148237652957062962075234739105423930797478113012866832368128636700759715394343527276865645246083609609446118586103867856922881632940550231378500654507980907924945722239903625102279022115008585113273982033161283634917838451370669095813916522917105370954165344688658976273301042902562262923538762483110967166402659931609687559179101104994001085121968212983410470772171390077102354076204645150966262448241068432568351798596887891420572604997667204560812671274059703236271935061518076459910392157392700879650922499978467854027730374272379676120263773271965835199657602154536357278841734652311863937762074966640577275725098107717411166595513496091901628843746273353041875697063777734099569611641067584481461898737021725498413536091406517111409861588217804825232532131763701274091543485274026756689145499399041764272002862472493176096351128321488408418068621301953012329854248916711248532637580904746454309634725373418215532264309298897106968598295428197069459904304301340755170436525691660548088804788691250390408102888269381197957591842709061649840587075311382703795485910383603339759852666915213623460315135212269129505338678091448382555211359241122894805273068607189133230196243971106510700114501056432391047083140431487985848877518701098917718248878524601449187984857598597131367843167182790114143270834486918879226032562034139713306723168029529780785328424855526583005585260586136133464439689615775361017271817976435534363633515990943308017860230035390677987913066499927181051356093178244387030922540194960244792359561587790314283542215012129690752258288577042263803558529331489209872784171811551699154036693251345892142992543147972023784257534150309427253295501151809430325901914706519814003179621975543840803262469338057984069870205129107457460701037098898237165565133159696768117409015100460800255733546219441275666251472872289952169956162295630219939244692649023815692302012864416077666931054619489230796834450274390286427428682205127184742815630664909202460940334374622588074445839850177491587945739089643667152278298278364751375330790322668765360475416579202327200748521277774073370474128850582574031815677604826053234329732347405040924747336153613633538038166984706902880675466290957027450122359413932032*i1^112 + -87935750027646285451549445588555448635847664428411282842446902934075386419314913367196419909830173592730614646254987621727800324931485555890438332353590676269996471847747728894109529050289483459644136659545259690696816024240078836075048505163692138018219267209444934952368951109604073458860899417136508987045832174767120681751508723113225033686302479455374134446177051681554187912872277441727960780546946687231650114884676167410628716816637598206498543053297071181593594248094098650712560402791663426423118917919558887551635455777702441844284109340881328473117118735023761624905880416713629965265141498114967592805986804395827712127310461146389139525080420917547862052998547358040163390373479930932513219107940300631617476549467578259478494172057075810799458174581600563979345236552884406983482453564764466834767448677483283322380690882732304165008655324193929570837844698059632567974410081282022547470568220572059764049363110235759127804292813813542984998842482010284796404813595555292767645698025041934376839173682994083296304335547651633102562695004790470029075980801943405809426692720349894002139295913423383169606757259599534630119806561448072805767270634353063840300673487030649244830806611195751837598769055223897142663839884507009549496383939113117204870718820392388217312919950124444444124615275814359715561016781264501439251927589361578106675448046919651804664222141145312492603691663297451423789112359980692145497515653904107129974836381048248668302499079668001536150644668277328378027702908169004636300664144220702096995852365437665259194572668064335942963590584814098026767014032522922401885137433808683040398775727394575691247441398399269260405543676999120439608241837766505270762970582290748235965313064610774705493736209744996998430485267145674009502386501803412402374926008788706330602659045046405053539613728656136923715148305749111522686530844482441673182513708038167337114057034349981903412637344344759810669247435451912819385437150390467108485453701159069449897052370855158914540713695791364037864301710686749879790994309356629973080418442745485723071148689913895562619002834346600326478898577356871449692867429100582268682452248295581470935527706554806330652565494401015713986030319189425999231507819507566778806488749653040179786261435701108167341127674452458870821324986397428943086261619032108337556393911956733001596578658283395634586073892265820739043002490589833701658648418568783623907180222045466804455396399927986002621809587911379614366554991899319029188592917333060200462219618909129760928808026312278341824462301014216389085541237979282376343919815851521663374855579091333264538365549324953313765195779124589592722935904124701171750527313015889103080017627776683308867135470801584413723208979697860305734664284054354625200122367817652694118545152121672887586677295680571755286656837667040491173013906625589674646263697578516617723969236552868106319880874280418308316192806198843648325884131191556067895231023788379688311373921270123111213919319630370710849996080911314070857005478861857919298662041467111982352429141554398251567043362876975020596822292220300422170337066838444355533290752961671430126618528752319979676558661409328286578994350681831918840606641444622975633814057062423588242701018405890659057249566829088782143865660145156739956297839156357980088896954578303863037788895899197160968995027730059315358322149685675888506682632680752163638053207520389852091127455629629813510946195544367004938682869644483653035603967473769887188707834785162545355762498441111532479412791325041886677976584299518479414980302531427933478980661964038474402135959151097545995158089238003336122620095622987181057533102435798941908119076662368744540856241569576517892703283700129758181274009508859829972958385262099353658484742847938698775299653208338217085248654775873359585838529124373736168594642940859109158839513467028166699071308889262583351905720142323254288394650413682001741905776481582428474772791465018759608135000574159764405076163636338988057817702745651477126164627494406791213497842583071595840007833358583237057944405650220221862131941747358563799848547853816259231747620209202432080495337487770801541852587345608048138509586826409452359998029062391072191210189598338031901808856098095206175792718407017661344840298509662330077609725346212887606127232018880447603352402428671316542185816737518093673834443005400892817267107160472574316431256122634716081473423974231885236344837660497252175577088000*i1^113 + 247638312800125604459625128854972399915257615755966755301136058441457302741651047749076179103965844851840291231193589627386512490582761340872340099275929301667893971404342415388886748236077227395462688782447495966963478578347362653324791428095126161079087731907047713822897932119517261460413192893483945967991725269859169369913754548617917387252019089073309791052870147020692666077837626743741911364373127825610733465838556556104441043906456120900246911648553027303253257926333938118662032505712756558720230825147996718701887721271343308122190882114216788439393526973045091872120015599802334617508385613949931684394642011271261212828386660191841173284339058681736194184924027014038084344551432562957878722526693372876903800998238940249111540379447516592580524635923198703315945685216070217241814389097402500587008727136847494055986374297117534714650522024446556184148003135659854161387473634477783742290728707688794123291865060484338124053785212074353876413798783363075407928288964565799167806801331728018220801627357543242685541915492826772884435282020519528970540523925139840308457601631766708594253366015387269628995319683555878353629518361062348569272984660293761915170421752421972944687158569951389823409739671265371190613281705912272888355794597136003677723467002917329165196586531180233152184780491745773479490885131138935045442694582341462086372403564143999023097455365013871734946626136184307509784919645146249318570671009496217128683280415670558837152736567198332266372061443290982801644927133505523785945342483668819496900982021388507033234732039161765534299082866196393638691170435003378817656815736579866038285116371660921983300986366453789469926652146011233866052715103702093780962105448095515340576737262330269769668329462054830343292697381435467570267852942680154847736211587573844799921480802734560199726074005329600182709430969175691783613874776438494173003309656513727486889197958321023350302940356323849150944318515134785193708432896098381063600365579180930271190824334734430190414206920287913635331725189865334235255353293232343795625883926721159425797514649568054214804767741819560277871694666022542712374272282862114186491006542389712645172789276335485294041399630799960820264406153279872158017827280429635922995203427837982162166974623229488839010030766706882414209371486638834757746498039916883577841180896068253301327079050230468935949608925388843935569284153660704269532282107299629353380560855600294579861822013988055476422847257315625261067195086492481843129425506187523843163889693898410327234350804466110804559440544344703837650396466227015706659025451738037014561924907311545051759123770242772846968419385094199216621892800527261647984737665327182639487187641376033874138640704493549695735781390039499477440348221310903187411322968079889816863876517237852754394771830727285605435591349675423317703384860160402194811428870603341747813758740304481646820415233432286987086909665383401837375112450443530262754269728318269267392427233301146629775028356480042468217870098906206960256648337761665057654663934591975992659640924157489896890581586347860380115405664561519798826163835441391491718795166718346664002146372018536763788842886620571869591640516311848149546700787135775635699408872855351443243771906614510693038134476445882038368838225100925716677635267119443351165174624449422684187017864417406478180164909637938712971181197130491241909952677198015499655778646552078706983165765563456988753324616675459370589376338417668105653429697194625466545884794373616347137452293973421791390179819640958717037572985377171016915523318685632326348066816852725230771557519824648456566347709823312515783544853322434988391268227071425565255053301131949548108375523653082645624840204302293215522062204132907441004671122124555408216200613090131574670563883929755517167544689272047828489563887149628592360164466238550383917975206352189872527439929411016830314054543383548331012181642884871883056388071167828700373250450797065494345440182203317648454913986871105651185829457218970335314272385858878166158870865015899980157040769683733112992808568817074352037765070451440617377314356354356320710063027009215554933337426100074080485640171722649833143261624221638047012862338013626313300593135954280242111967220622664836820436620996764952430946546845302770070079415291800697703109232025204348278795583029094178907487269264688978929102806041108529294783186399499827270219208806339065524809945086637936805061636752947544064*i1^114 + -785501735274823258184701909820600404620531570818341224462440528159532638616556146552230174867236471486162600066919123456947093513017656922649377256527934317109855874131921214284854233026743757470629472151336199918944564448197759929533803085975575694988745883906360090254156070364729216267971795670368977320518186981908906976944273785923130601287460048852532811926198683888181795728633873670485403988209593695391005875659833246792156286543496903077904018718140276509374057609183159750144600131664019049085787904241358070177677044026532220748900334527271241289243736547433561601302007363083043297410585388531843002206385122828626962569978279610049832996528573932541526306086070261700244256781487700616872212504525674709083940199614677783906936721588145998297065618157285433814026254841033499577587634801058139282355151346778396689066260879315935608905779231566772616731987517503537063647344095326821370364709844307121230852468589435034992837063231558055061588612533739994518263676417113897676977721202333611937583360222710315103742273620539412294098841086140872425740418584668262331892153844268250110836592640484473844231517315707345216704126361196726408694674779179249696765759656613512768316392232826669740143213347522234474742414278747667109302855103910243534624941862204800303801646276825881822068926872743653882613175845268351265546245061745591015759645759753129742481107818889484889234119334943555555546707139068932528146103702978101231460908785329734726205512915648644566031208149624373724453547128181150803536599972968105750965218077405388630127273709636865556937780439401385028849805234818717635211583690658196811829199444146782153535511929023217831575617164283859803708110665146592709790911201290080327549444356629841013684814447813698675006246866705980605116365899645667594783844520809391338296992339725315513615317610442358908350558456231510846272840352668982823022087276896032466083424098585189281720109095496778962063564755006400304437191007698963160205130383138727470501776194478173436122648990429285343128526631729197983671020971722741014294483539525569799009972934636233079273284762980711602858218318331428448073158079102536616898230011568270569866529582190132950297882898669270022040839318379772720527718326156445500186952579972455784103454469939848190493163472438317235092914743559255583886655884112799386743716665026851223737410862949930946568479243921890238817655873321725660328539340346965280458847486574106010981166710374164917815666964561122468757878062257543302927843172423033740096738766368030500080130806594213517926991758355338913989753159747788306174704224412937756111461233026409508546008061303651316885151036024283609320214591886210991986608960741805559637271476127448512266534825329403643367688380203930785783877164255680838635666603024184396081403011364151231585765149496416514779703152111365836009896739441388839720098049215733673095755692883800536190420673908551722705564334382905411677788494193923850786608780209062330617254116171561153587879954005136485229126276238876345270967825335638394716646765642224497738602009410997282698312543969564349473144302291319659906015875802024331032145354942164744698673726931739409718165248528562092922737948115174541466904521236767776316424739700125108065256492300364125955895891014914210328676053447509824477615542112291555244826869553991051971824752974025401225144558205691962720758395365584931082603724692389901952861951702421441293727911563103464526854044619248403652553540292904212147585100728085424966239583535422791313572007094838908091242924370392655393581113277269321003864645619268114645144557311288517588572922803533009300917500733169755086725585489670331689137101405946251032656975732657953092694710562859033597348429459014387655263222695260234554494679970087573308223431534783099413711801302292378116992154342516993984031737891548179909451743059818689395086169090459478876320033769524511771989618345999417780248819698331942334198809631599400378747074848684041230613270956789528141521287762982015571573551146951289395087657533872080147622893922137471981853258333776804929185454308738722578623336364398110741124950358841124826994211059398573184481110465499946178442461378944975237026330351013760149203710904347711741001250230671409982233568351932994277517123120883379839722411321325003982529487939340241173816725816012322666005894299408823953429041688582415396798468354796558790066232326481754707137909461049626665220931014137119118878310400*i1^115 + 2194105063426877811661891686537048251519795393880795536902304664010199000946721565289109295357994677957189160205956700855688710260174221998480200877518451521850172896334332903230377462825673706385688071985486033487226705778148581039887925811346844485202273554026577929603311239565286379824954337516846068837856111978701501144508485496760987729837732232538186506993063440847525854623334659968384204474386479886866510406450285959002480057948231443683728462415589899166942906991795194973423372468460802318689902768479380912667089965728281973551197048997709420496224892560687857713702109335586925695402924486005238390006344214506676839443961223272014337056663053818402862017131435165825174167973091499282607416362781704658843133357850805879633994358409418692578133302042822983618174844091504516471944473267060451338967761135368711836194744132172166797686565144084220468207453658224375231206161496471137532055707310144623445921239470308967365044995593488673764970813772659160005074194093098364836092042597998800226236633964073890124834335254528918384418265268046495729980518010796400049370812523987911509260883053722061150057285910961887630483913267077849270424800579993757187576522871142669409391392157433237553696388428685322825357727193686229267663021716691696703162836988914328322609571462398258640718540744070097818177418068643169481739133455577901748892983532355447771650670364015833196302714189447256477764562553330580166175341277152074997305021428840558046991300192131552332449443768528160160452637540980310154752997746773266502196051260001268515623549648626964514147481685683267958697387718552900200652886544587538962044309644553308068415944686742246780040984872898404830629082106678113200777416712203162505712563899158837404999536106606343223784398769037791283159513779658642723364897985284424804832106868540733794040045084837426479409233548443850180955693326803149955589587510088152312135677441130394981205940080878513885578950591234918818828678193400883387630927610198825492550057094246266816292851859333162044225922281863465570411520623768100890717822956235649155477480575708577058120192741948841340513127287598816963363839552100421256706207860850180017773675989639132258017041554403601255329303393830403269451829509108291391916685062498835738218128744833619337817312561657813505473240063630819584257578373400938405803323462041541999928154150017833829156161158621628503635672469227386166589010124477954821255820228237386454670830598941337222690040897098554875131602124236736812616593123128281618474590657427125616561994313176810483626531228443688231906585923069898808036480961394135849144079607530935838567845664711259823490792863004272320065328699511716125737358860132434716047868439939707622274631773610217453500200553368559546989778448995149433619877542635999945254970792926440708058956243153796949550068809505483848776028216225629556045234052213213177445380303915868022186128046117977476821331427873602809981334602078695963782021243626509345222384467147335949775604332483494846521634676165645001146061785670703736412036290545023292761367616807385225780000219963281004685321623276047498617673706456325380421819496590858241998837900538895495624887024097514669092595700596493108940452091546749463716143898298931856169518804612107653242916692916440369884934013566246907640860417329290132908779446219936270143108197639807048197636915782272051256259152067862762611758868150520828469298489244041505500300748209522033747961730979250489696053114073451437143640830105185714371077701220652696639529518901741649757665013700613045244055264322045567076628618540351126970410210478969308364686073357050814935355215769899204006344910580758255815294892187068582364957004049092362000402516235967560853285749602074417476179780180229282290992160707143859779541788440864371356765314681327815665709391508319295591410453866781391744796618546432557269625937992267588760139974557310576068518467717607834989466459067430866424311248370825214807202562998782629367387027413917524420685162471098285779101650474067653925320796533512235459257770940947125044461481970021768379675160344106886671580334460446587254844611154956851607834445860409426327754117688644149538538249520829122620716076706689622820912321300266257236819936942920140621836310205156283852563560467847487811045965884782627285230687980704868084725347714181451347667245353635188509095091573595284055063550993798443208082973320591968343726795124890845563542254826091970560*i1^116 + -3396363249525233897198442828781761222924428905001959108857551207669001711397445765224395516974892977233874846595413492786996683306593638626793112342134581242575389199626602917066314868326825555253217645887730937161503797057197227006654144760890078295069526697255636261972599661197846607488676279858050937741378127268992020405378300431311026321302364299157366556329867738835470245750971566688320780183390356620653002517601193060652837266211349960743575525956594917952921051612893402687688564720245809527008906092236077962217532481436136085822643724812734859906687127814570457253691751573648861300455477812570121457092143352172018752475376599675832883941600550750358491041432091482854963328662431771418852643158542366882018374717034123501434563606394467956502856718663438159824791328520384527556562361026603662337196493948822985336568942036417934656462764621116920959162770115289837453293291178143457905597501682261593041916280263274772839515019206778586147451421083255384094466180178024664858817921730672330062250943548036466355363336048526421213955042898844381026680449228113823559965861486978007988548237763323743860711886685473662894973667859247769651066787808296526240485418400822257329560456459702045828800211930372887571456180411079954767955373048827482220359387377615727569533581395221688147087737042720744874077005993727526011890129739171500480801085282739602521364501163282489015919483756488806361172727022959451702255880368823364727504147792331015187478416467835199632519250818582165095438638027806915464433613110722117590305816349862249305481847278918743048414248524473459320805985716500983647659724977748451359994229012370415287870181566535385880118377353123144061314252672078151914306107170812874046542568191538516551469544169762219739870756302924722547970191623776849399420837813819574384503446440503045163925139309217683161283003098290629985038988745785345683689899904248839527415627639878070806711457364751229697095719689269349061288939422125802688824419049383050478323661660670595434565720204762925144527375781298479727998118352568173282994735167570276671645040532446399170828178810080774335305027150306648982784188751214054318772185798993612274247878486536291845917617958411505462323109736041131184450684681621323294900947997512953316199971420730365811686754581929082880606294301853828327492152597541431700369323360147688387440522994838957491558645515596262293985550915033549195345457008656633530685041568972082245912616740632524570196299774955746976480457068758163837627311946221725522553432647059386391062351918693625713273046679200829204500065297898894211704872629463723294256346010162084023337040794649920773085337155825644636012896193587531580872901778092182163195807928669567852525101152788790917574371654274639179396142380767884545299468454009015944725867382778083181751256023525525248436163322864568322777226432243619062501289697637284782663907666186962655742919469528494744040924020459404311955871846837059337694769346209042041656176849123920571436489204308270153563818385950950288353708834617991881577562653019333336503902455633595235445981172084967954932248113744608805824462127260475933481516462533927571404426525862822385358685570831859018987350106230338130166359094180717688181858008419279947164490316359488441569884578057467566507017823797903180657000721504981792490293145742212719841013142197719849611387313936559609243623626774522784219687382709893668028133901866591252417142210127030185527513368915693929855951703257689250567699601250879979294908294551938753267152191956273403627204708795471020293222661951764554251989763138863020910153082216795733454440946124108954072322669366616008755182157173533867300339376741059202305048491075101200888110747490172891466965570532896436198429654794514012305997279712938151022486709123945586590827557539178699147254800645394328581847749221669492037499644305088403872752071208916737554119515926624416330640863731301354849561549219999284858976078408116441325782416905115582757897234403729679105946002456592000422293900003942450584465119299396120933741811781591513777470635673156864943232088532476338515361277324060064521615747938735427171816490864050085471639760060794814011701193196103274336257363619088448054748244862729397936962268624690237715053029518854179118701094919468014593439817327591501150512977958622355847127790858270467785574179771088514390402664236649438358423246517218456053562730050909780931346145170944452551325515776*i1^117 + 2572656618618035857952629457021911351382109306720259296941255513318902210893140353835562582011038271298482346861703869041772339870957110745081243643484638523946389653865796617413435699199268311459859948983520214490971910747990320029059999475270739765014234134644825526177087808368729311672338053905685028141672082422482565128131936444276378408416267754781625212369434313284425017622084333963544709990485829712232616572124198464436512567714453192750746818571447929305417693264802594613386891635723753500968928524450588824666227690274267412336709898709282740721931151582715076312665382634016386754076886695544787048807189195129198743938810629176212553750541358710185586842915638406386172924539182920191009452532620255250447502637245545930989428553941043205508188459928944028877081574307125224321249168814027367307072766273017666565371770940056048938254244542885629291354135255495620945222028763838225281002756416717176700279844342838477641108112427710656344906420496966184985894865197191750175708483728464520889690114508315514786057984403930220652920223104762960159348686610029779945318009675948219316707528309956738124389477182212248153243816058606980501972672785997886716597531095608155386426970714062115137957504575165949476848034588287022862656568217068738786097845016075388206811792034658219868253356152332452545715826332714540897611959335548593391041634488330840958289871966300555733024767782901242974657803579953021010318156596673678579588503031858081939617107869956857039163292787531106865266227292031702598150483231725283879276423472007244417020535692729957895400621912444379253209867365750498626179422730768489544486934443144064754565528403441359370361445389313891381285209362468708211727752280981388823143621938179349227712452197929644441969574571727439968578572590018661048082063174275802140755246879182513925440903568054340115256856928207275918569369687122003671889948706814529626259560470824860746073421319483345722727477287416519356665134988109124963894626321027816630390358459810729096391241051918726449897471262958150634259124219345864768537872780406970484827949371656117977733436283536884418772411033199800068915223535845440713443804196709472667138258748583979259859821346793857358943717094479655574523006341729587562469050265950349292881973331620664594198214196108974486294297594999223159594731406772126493977592371767019357137697281541998839710301444273553798549764630332367958603079256335335973321623912909566583055749131636074529109739178268165074699824629662076519455818997422081092830028979947280162619289958552527046805582752009735857109124941016096352288534546236687687495444436823471871504125997395255923452447423208471220346410962995810200312415942274899188464400859978536137031040400046347481405750695844303675969291670506255140352949264750319769589918272726862229301124144213146330108055376059478988538659339556871125475495635345009003173953549028058470022897129994189786629399866953937308691982456543865361152204507584322994087870579862633032460904475018103681876178121675854751752060644937455050817936279417552104796896860504457062782977865134915659620849565450053090730445245110285564312884528843667716385240595955672067985319472703570144091183765043786817341999634451260984903703852918344987915837059712682025549306478580036689627497340739779676859009275914947876057515249416866183790863892293229632308619639500553448626568042742153359431853133193274065636060297810381071567698304490773014525358146611231787368074040588136533351310739411333484728704537650860858533115019968756641052516781203005100115403021816517087893478418842718072940618004374329587012789963197165911094149974469752832167525730402831417873894465340732398004912159418543738977541730419026955165568304097031624828554642610596781118133848875833708093703860229274274881391708387303908682362273653210173649720203860307870357495359113335810123154941449147412573077019605866280328097332718226919288269609046893660827176928752523381601906790316437897462109271289622486551007961166166696085309675393264473070384976371905595854916359062734588625541838643533362209371370025593212280235145013497671646693402534603386226934850926769526875629756184483846939472891016958622498863542425209829645507938414057325032836574162206366811905116558570203957983573303957611282942593577097702881531813169627838575209983560458101943061670365861960890279534890288889484407879521505496332263733481225274298567244702568939520*i1^118 + -928785386318715448476054856627249133510226288841341910215238745638820040531246744695312650050741055046873544606975660738855805905214281083830365823741794624380036147588615913094337553561968370661149916052446117581572401014955105766396699376324501820088090302976532350720656370593018033439218803850152832355406834306552738837084498265714099092427697404801575582103130429227908285120280886958331213605823571556876018721396499721276427273971541687560103719352086219263204013201399816863333145962448126742938059062823046191322747237083719642337432786377819165847443150524204735882169567174014250020755577499817323322181791738722039834877570114394538577074698650516137039815415442984014177098585966786183998152472272074067676125452042032133251068329394517937354726460627103129956184122094547561429232110998796650116078081316363705499462577804500939164121712398212326408795042601470062692606194560409011734859382798488747368498028221002032172804398804926413629517411657871509887958599905883795358386804149171461702371300887113610164908891887384116240216167449534733893404933066136431843069252675716082712190494976333486965896117556132097881167659641529197500047524257657614952984621959524563647779326465113193755370180868834837867827244025733107250263854401215904995724222370750135895214402297305384804687422116521207463318036125281150654946927259663911510630913964177552418022761558562050230754917523293196732130586937298032234526711467217813836217752126955659151552780914178204949597292198939363972656314565934889800943106532241541319044714095140547384709927594598396001795955718866314866864717072578868138449753189713787928050918685950124823319282509592652283160321502291199346617578525011306017296896048009767877285869408868733038015235367047355484880099673360564637390138315405562453934512475338602251974339186916199586815407729731797798086928872165746143327738136040360129033460393886836143252573462290800047163876212097103121807077819215117699949536083208151510795085234703685725453005465247907041789607231174279225391325934089041343536706282003144373577541476880566271907010472058248985411885790657285304424431461860230189990842565241844176783760064550721976370520200582181692489300409847901155525446135894422724240451931836915973388274510196040520203840632570224665803750340923840251726547180459843062896548549317994496236521907364759147427259507088205770915852461920622807184927778414291557802882507583067622141600930188701569890997111434114687205679418606753389014626054891663894906616770176286712485677042590078600598164984765830429816638323551805993767279498219434457085956436760775924372210945335901653937441886160245847224825078393152520511872520671521518982198613307560511763480526358047821089744196551293697601656529073394160170723681991667056840709253195061448719707713645294522918135296660049835411871624486131740761102516934999993771864398796928014262270817121744046804358218202678780248965429409937270241346032175229415589142319173567118606286987748390633909275825623919579124526708578085626458080280836101740933094187936738077269940662464985121473640203936987156623605294400037893146662958796818044084684326444176808795304829151972593604961816305830423303811569600424415198946761019796826964637578613106132071827572922802413576941758565241521608867151960249418258968853354817674283852849536187245805009777539992335371061436180855481812511210014402792440544092854728415972670711908194608683055335059623785376295957261658338466405360587949238504313252447266526867442066842887983031037948017122549579545682787765586533775936116830120960827693399749767092389721614314048407839767952460103792348804656171308148524845228745964692450908645940690822544432654178275593608825126866031909085999628956604338413070992174984572917568376469925499988591439333019640394068459704682049482545888417691744495760386946831920228555909163199144512858237030398204764261456474790201167113866251855862603436570803722308647748420626027902426849301203014127863740693122765443563122646122534307297699099775514871486026435862919530185733780172471409201397908980356752373894912962378933336374455054458576569842872045662733107927050248688593884924486633529062391162654943585689410074790476791387245547450423937097789430558660186330196998999998692647479769334414091798984673819992589978650637495556524435490297930259014310478813486228265259857290757356631219337656435945583129550756666049480765709746176*i1^119 + 257560813274994279619058646253945945490526038793516853449442017634496083251825618226566761094879007926959116559588417662855880101429813542494049761886501090932995139855484754043184467360759255361208908360068651897819887282029397121871471680752178730725680671332776107969491750447737849404582568763970898646738155392523549663108016854028317329014006572412317128421374717899864357485679065185373663906951206762489691126170916308020401857334382657732298397102067054145291462686886111896650072026050977141042824427897750803980111326763805053079015420869919693813440290386965353428827127913563913637898795456901605906815074986728418724291939522433528746116438775171746547240812981412109771280633923942385711837266897830678062811614899049394302362225593647449776346934504977784571504784517163189511401531339394765228158915922777336688816848748768217580108363608133193055841196016199732875067715463380904009520087816646725705082772568575101167414513581805587487963916624798872094935669168094393105093368957629376899566078835967470597274503160984456999837860395350731218902324156724946271526848089307005141001863997260620315540491038154980128111238202963327787921282421336695787836563400454078829520549306100978839614065133657534873768758189287661209301017977099092890898000427964532590219260802672475248419735765476644316506608925519850501965281613675266954298515691126226152031432344412865111319763211863737654480549528907378804910049242826630929940716803252877519014623450561257904023210583251816976839194560354115042864207004728417775891803751652809585158079586883089520265214294117637037200841330054973784973673533418525670172188431775055064007900789440810275421950075396166025127056852171774867085210241822066930949513879194327252771397007087333708106753725632936756987460331031454679746983716114478856164976675258378385619126498038406635008300369629750381975535304546411775207837909849138355621959216293166892963382221986236159289418577803953086652670918523088558352249745419901518330067757290552339043925857797529660203792412827678742460980322165824359445735793517095418988237400224804686299200906932444423361191424128018632758375943036731415507402259478493210207055944356926368429566817500627892732264215310193670473276338779947012104553050650268909834923230915604635323249655234031120352167571020830152711152816714887888382639294767748917931815049700764844209485411417928261536604796291156159293636530264425001411985848260581363431710127187656079121663831748912602773665803873574895871760020559083925067343397909637395055012757174577664331348579666603514743341309780850889104967676611821243506932907284857697414674130287482459998508384687382222015039192715459736014543179926590725966154738009725654619068516478389078202672835362537018344715790356508192980571795787255924059751740061782975466080187088219764685877721258254847842710585472989745096442070125917798315982604545311138607663525453964300513108392468808821430198016257619484388926284789102980836028287306656097585851574159270765106035991023791688427059172426872800428319654304482596393109699220655229221278162319165158975342968760673974990223497174724778235398741762976705972210137210970951751747394292608206761142881256401438737975063760414045779742071147224690082156553548148975008680544991939784521045821490773863758439078241798353734169883072320985488885905441565127826205534206554917365476450522651219696784883908664173060747385821599813960379133804761790793299150120209122979608407463989461739741237738374818111961902767210645469838642833577990977355661958006083533410541794487387066723865059754019671668588902849894131386485881463374272458267874849760548891189004718469822327791468084805960485047137993507552849682298999241550508921612037857591265013240804808523630970156187485533405760329173622659439030862776105233608790359498618753852970952850859872751641955963279239985375641628603512561089334288969875117749947367103594218838150385759268405438072862487791696544541620493499970176128333534164725266620076188036580388229047963642351941929568414323480390263647694837954233335123367679282430378365973856273131091609515416263341537683596308069364615314612050373648824636205076958212682411354635422149961004313852890875081262614152300751641987348075247655050667955672763162883088242402842991106352507635889448636563038129347191276999210688368097230572793292728138865085358848684570981706982110951436843034345472*i1^120 + -116706809797389545472374920695672651339046567918639934753298173341103412437036796980733469449261738142956956080579136565661973352410215872746963505278989735120872866981180030776986144156549847593780708174188321262969383804587835126122523618688483544619653209831522023211440394866577359971825157433413168078305582714029001749808993625866749717452402075399258429169564005247816665738320941696148699902791493241293727249550491068483859197103235671205828942212535165126803332583088050954163470744841251606939193514584214599645684539524077913003820314346139387575362962513648280307779835194526236728138182072024322227984685036668275485467391563637058117227890039534348773606565154545765875657231154424338528613029485839588209275448277399716698091068791945159412197137160541490437680252231557555464621736203155332757737131347958086819224765431128596755463027584462491737571482785186419990205261826956800546879925977371139707462246552601852485025045923351308514150796807342564246127391366525999143097236989464360766227534132959639990927290755204902875808586807712478656919038614531304535889363380046455688601784547505510430380051723914657446402571667642247125305942596694920278035487923556659419394123183250124351824010500632342446742249062923959161543763597915029186956301090813948830208617157355924095763911600386611779450061551273472972901998612089328537025465092497266036718255391944945259646061361661320616623250113520671509682289716577142770489749268919382139935123843545234195421149622559301439165373806950084887697849283940244993124915547508422058132539298631330967497122888967767642447880973044013433706514194759273230215646843629078021079434708064345282998758817783352945525482422487647513375232520719218071947197571737722741825211080562158078331359170068452244075170939198827035231351699862007452085696667567005418979741223017271499006598443101266210574048327690308629704487407671443160559019941629707866510558022855506914531809201437561971341473209058522180163832980739778745280857630314581545708679355270441300271989238926776741547080701296213105634644028049332824413203847807255234654020423089781400589369796792550237316361553670716803149524386784426177804989024242993999698695842905275995338977441270815493959162432650993765500350027115286688360479559753114014185277541777281789944752232382268805763099024168735172559350709371872144826654466860146689550541462381064863746296272698556217293164621383201136008121239725949715168319541071311823788385620731215228179102497421073390043690848807301086219720312500979789039920268828503992797115709447786997046459404224747223556792423564771551561971011810272512084024588952933961579895978324194443688981358260792962649585491006177997007819626033064830310316753647930323398713484396789469783785838586704035690066763028990340669029125105342991238692919735896578731240756366748449602801662447153456491046875507206996771094498308080118848006030827470168460128046583684466860140251077908297335163363567000353631958334344202767636625136445218309411230273270783117850060563460677008901738277802640185334066741761209422662814116349462959912244487464248440701338541208425163955942242243337717068536652230804637336587119651015963443743607960480568556327313779021977667756598501713299611913172766392293657526137380522923007956297310280229461611292708412328086256299141427382544310968430257590931438817480050790069847203052861220605918741498548146095993367151434327960149038116325381178679798804073296977255591416249068569803632782831758511284673666491473619723852510364994459430847444545743008706172078094633244467319616238660852538338537902468918588664757193933270635921683720541323550827456495879560493266435151063391546848337991581206913885529410664033999820573371281607033004564602105867465556661516740979929972493121639379384969028592151468063289121342974929658045134395978479778107842043983353481254888003207982239014210383772523903622736482814117696041384796129274180246302827132414603209185696503264080826875361137916925020966110567909620446343813803637516390629872515281900514633677110500478996464569334551157625575276226333610311004165631883627225986966013421086386984678805846871977172666250044609777728483202799824482374720878975955577538523320803705752463451068412157668290764686806750024005690266713736962256565668146247282906167090038639242153508524517943115160771778749153704453323817360265370523197663427721953280*i1^121 + 19837654789083343184408934721092807975753450209302215000252960403889326836565696300993523379051907350959820448770404714676072156558355997697923712630529605597835585230430239516449034714844778403623491306935706392626678379246185915833464962611510316450353515252671471310464111164402429427791929536646881639729770837311916331690833776126545167367403658138267659596373561917021344732026753134402552017679626538517804610574096271637522588298130578782596193809213158207875038077940063913779860859385139153335994538518699757237061595115431018896763194961794867482940506242034758471386641867456741761598893014882945429593740395098132243711611337667816835367562012034960867369536057173036801393636257766983383092745744121354979682285167421767183902124599786327676997242025916235726137503999918480018944743485886758170431179586890409165944730182257361823643336928884025443246051700616338524439706972423606778183806022722896028813147912839604493646792207998197137599354703576904446744928225571301206259838401494343479540186164824057761424889940977690085200341667062214826277669157975846150783243783569866066158441966370044227100678736606621127976735439268699670482094835181809533525322296087928182520470902052784892483169340282358953467662532929155741290718553811649690432566411043604236947052586061146548927358484749563753149539320657775647647512811158990838805704039810020116575911815009303203214693807605359551405091782109582018199843567768406787789083458881572596066271437714487827641649215253072069117920896731638487837675297949207827443106946558036324975584911275319713797393549069965551038825191150919174967579384590568226408489163918364323443178430083788005414553036195993334102265209142741439740991866366410789978420276031495864211820628639790152644067589092609654333226112751292049299908803092930677537232543867709767939444727788670669885688350764550290034252982579086862675010797630120242844392079907730270298494737690603217361133915954257940052460548067066694796617252363792168743787125572346779482190138095609777560420323868212849959162853375339531082742434198428741287421871189031626575719442828890694302622644181286197046294688308674689902081076453430172130288001436422813741035205217308564748426263139069668147543315158667337045086996703260726994146983504699473945880003961105656280636454557930567110590953833430408885626926410097895022946295362121864919882636500782031118307914355505782451436236566514647813789565532844021988338924858851783939540927776044212837514161453381849256984862508684226197871306781244221892317917895853896261627785670116206843569857212984697546029250329271323696070600359879766821901552792435233994110813958949027683328891351198088610157747223166464733756450763283385850538040181250183017676379351135746800977369236506357114001687552175104911031126294356805999215010878369518200999796981236149331963170596674051244030699828691198718025809683081714266780039662692814273569358662521735996478739276612650926133058656604229817272303118602412830025374217550607574806793056500720058064492268105393370634142451548869797015150433308123119736703481453405388867918287857541230213192547828365406291682856329829300015206172041891642177166587688071519953286272095725946729329701239536872645312986125301005718635519638424691674152286122665263674536394563548179409645062238134117186007556089385873308403204199580141571875143092182625808628477897182568278256125482350955438280243337161232611477025558509968549637841734995963339888067161038686098756662629043184272064787330693203701269766114107780596123562314945327963883774804830172233182185785849361417153235128813633258221343717521779980623267913888727283544991994606940011344636430644936893026069961951682032575293671054441780618225775300435866809197873403612102387054177104454667981405393858457485532530504975065681856862995722140140972403814275873983625322197416413405631168083394786391563838448514648526492138492476515781818275963791210119516754819143014664966913689102579626402329841228551459829456975601826539420019121817822486107689378960587120458017465864157073144294874944356179461655012518942862623449854591256241265624082705573899928429343667269211550316248985038175396732747804250590590452373274065319919746617656097901849067132698228939076210461422835345499869417717277345366729593350264605475829699856242849126004003418401367283217258401651061491365889818902458556655381512192*i1^122 + -4215779456245976300283323689319788926535980306689107889753938417641777856826144450651284142609630878833991710285362599811920139817476723399230042982567395710205555491029500201480495970721085087718547103733448439025306692327986265808085776542008324989998034538881828316158478994714200286394416155313927242374821861400378018677307515179604190618118547166416671693763267379877419377964332024463591825294387628862977237157144678455956369663064244727527766256342675130569108604328628672394013129892581749182777687896217176028550633120147863797772410581988222319632666870325976348087264879122161765551419742208625716036389585738877275496904168382483772172357410097347177081418944157894922677844286174606876052868176975930961665992534019472375592786703705113616481411449926701574338858951243777502153749268313863292999555170389117153447887444527375135134034941891497137745364659029278545630598285980911319553370515907416404314389507091090635530431999816342136779066922879858936742278416405570814902100159618469128747673791893304933121976147607199620936848952356166364926365242287387366981633979537906333093339275753821474816694718719219953981984654930781458646251954445986269010875903685814766908698022140978290662275200945635917199252396135589595583162050456714452831011170705048478499865841031041254527679693077931471330085772508023988354780254715511375483481890750341841182115876076893732013398914425183480356371713771718013058115349813663580762118812848143110383199402756713024265563425516859928246453807891756345619969859565466840301796700457976212331444932560421378572206472880380612311544496182092928330603607914827147216984304235462242210636870844484140708257507072493733768666683310491441844096757110116880622672493564884256085774354123296020693121749251121781264909959638506145314675318103976809043881228467436955992644690728387862054600100800109748153245694138794856643414331701928817489411686361441875483824406552925658976346477175198134686955862895162579524721349919812551971296735418318227688975217548578168017513312226735412908492969385594388955278590542854931616562115961490209784798723559154768014163787070868641726573792831581951777244438602356699183151406677401454772177951924246062774906244039455141978754257784980569615510197215571942106375904426663996171990097211335013268504394354838251788031163798750126262474553713680563419181129372896692238314840254758837912687546887907579852327176971038288528266977137299641353692608256836133644845040044179365614317154661631903386036689373547543288992488687087056250211595694910719596792861997907011787120141019243604122050728206921447291956468003542997316370696271123071148269361806324851425178876566605694129895029081628312985370378820351759974687133813890563588322888704382008855692586137442287143676559940248127751828635428948657016269497261664597107073462347377742262868872879856700368348640059120184436710110310982765304545001424126761402179569058066461201886457278916924948156504375378080478258793093194969965032353452098852955240194571041572554642206279641921800934572537657830531133541252643060802632496831403622074972441634861164954251176139764677538449301375498072691061221588192261502272673881201811903916704292774011340887857423087310126553661818112521144240895801006388766215409841010414049385362193084006199937913014920188039270960739198232728793643772509595709285476787010615388692643682298627512506595439808877061367995971853051182625972533687980736272854656628484762889904493956417419275424618751096709071365388878865660131823435485578070249853264791351432272747858504258818751543216026992218675818041105020568074783690436212774562033030011394456640944052350097496001721881460904033978822469098509061339787970469906557247689798854856882070618949957465300801944335002419413150282255824708840042635039965862103149662443761572668980763764476064426469121727018965335242834815690451073231439845011547227581034206523196819405327154222663173090449419122758028073463744110190552396418183058865852911558395361853144140231518423726510576498656609129361672635444569365126051461946770792500947429096437732224656625253326082437468160743060076995705762309104658873016692118838193001716598697131452535514154211000287494479133725813793817365873284893743087576483645151036153425404588564593141931256897389544048792510500134159516235939894298850789496492150741839984225201771106038632543158272*i1^123 + 676566016824858133435590524067926256819889191620424575970068085363850918568228621434295596415528588865506075346659789261695295666521129891711425614421354030191216627001704890108821416979786499826838755616130715428691314026402750018026564352747198868904707651223686227888409261671895915529511688905170613463104129917950200596672318734092088605226621474493888259009881643322702670422529095343242656129442479474917644279280862651818024010767251443017739041494420568848339297290861439486865110098969311347379186766199561118716293369879321344125322519462576456936529762418874012916769617615097699926174823450836438679065952627105545509838035518616974610812471563696860713389684203797479175980779948883310861253976161135376685365107160195457246116598309140106757153939338210294444365276560235993954593552255414962578023158756855323729421030268581759053941123800274852027465575019445293521377257157479299035084488578886148966166220281621499595836200003537168971094148129331802960843945625796705269357020895565603119624654168233780323975173104222760501307670180199353551633728389639295480093069793229643504290517651468519405509264386427640292180319354976987296751585768173892458091167198583076724462969860940314995770972235335810927711174962738104286071005634886583540543174511106014608215033845931106767896514583086143891383503291544781179977813018041233805286875846136207571437977991149813006377071658465457233851823686012422602070798137584881361421737738649974113347406481716285729407527617887518109903448546677452330022463233488678863419375913734347777927009274422386570452239410034156582776296087982304715512448932429330951352203978652959565465717028818330624310183039129881620494873017258893714886876129521840587795846817988103124709720919622850611309303673474836910424312361268685040701135222531681389447324120433549783177757684326502526045926046855288675802755059819068368195552036192872596456431971826643439506334834187034962854795324548238939160056338685831759051838798839477812123882937514554882359851522633496700302907371880063500917705093366443433392404785203977669909827783301961925784950989611460981653495607420048412736515583955015050091047210147484301585076709088109217909244805812042063382925016493728729298781450549681982684575301984310470503062702083327568188084662842423486934746506417281111726456443735282691217519731556995046979169259846677605725222750122051327343493223272583927620654106202509757618808205157790179428416577861180178943068879812450418036422696871776910713900119966150466229334988831623642302278517753052728861271375079103440748335136715418478413040432091458287251919661272962035878403600115580057118471849366348075979958251165665033917396715708178492219820303752401639176526474047741445219834670467006492009891144552124676681753011852803864281247379695564641365755886352779994438029463336400314324346440262587851333619070247060120052320992124559713504685667713568149830257862494684983349933732309362164127355840122494012248317749960279059568333548049927352670829577419555345978729874824568753220413249486599626122915229892396325843261158663985647325163942619008359176778339854804736078136583691468052843843224032375717977948642887023998905988152590038925539911391574448170615745498629505974330742664109662831765412508704223316045466450187372978130064925233634548271816645643076760313878935700659830133153955484825403698754174264113453292937538700243132003579441866177815919878684949071084191779705093312181517210927236380613846932364276497212557044364198953100112535443722959298844113095361389874082345619472704543189599585976888938539461238107842001986357462787022929125405443514727470784755572624597747579160148088528425596014790218127803812180530932876130961259841040038932253894877091466529171729906422057867744043760296641383065223103700712506120049009880086042995281035952325473864204937670243038842817211312823095549700495164125332615475574829244562116264767168242740854668881364294767428276731296082257494967186187789913573447477071190092857973042186953471697233464847434466985910344087912857233186119292795614274410856272791410567790590357835513556455380304602183432156411570266457125813693603127387306278523207903645506789887298291822549067683207127107203479751535266693512305487064479782090781598520667048712488393185013026314091858535284640958171281956605024801347241772155397441636269761232896*i1^124 + -49690827666435546892571666570002813493587744029386134649362922491522732732298314107076341140893283223678833506822535166557251118117093332848129032193468545838290512872435923182463387004884547420938257948071820472679556336195290143110216467554346797928146931132398273806555679584697155084769403828550653107872226318949827275187753677235367673539499120830656568952182168425647636168677630188758600344149582088038687754534633816106320498881149339805403098587187338312602167909330241305100237334769093426363998371959964112113177638949421972172779168958430384998455358136575679087718652373473660813832997348839121491713022551565130135026009623062479262314909944542840012581608412858958600434037947216026582361371767242918255336116509941656442199579863930707403298616260675419704538044689111642018636655909097100139953848497135965804808515348818184307742806386108923881307102018336397427662903408844286146586286789414708310172132050962576072447866159436153833270411418250142920420651022096594251906951426116288872049926157453840068244904387266123330175173560226736267418785043666144721818846032673832748302094930915574367322745578516663565751041414106002646900318057613523624657513580590147706451432314309781393494360655160089485884699842220401521060008253330352400283041011688409233772441636930040835778804767264039499854030993597710630050158194783681054373441407744764437334637864084471551941285844734431525894115502407901337023844598665090776839705762704347186411162286329631708820428482167670328546353971097658638657249267666308872574808096188137820731855934391363300648176463980265087167900539485140847109821101365859056631589746168821995855068360195407669580193187940874222163963412905678223173275464129116360160312018467703012050741273483864181568987804668318445366129862264586536259697716009873223857370220071715513142037068586698307280922703016995715760687555513963340443246315634815789906058797209132203251172702781989229112920808243413433439863038201434091648299239140826239772090817541132444527810001968060547997373108421146655228475645849502219235011283186259623574078968830957752012360012703519125868999209099703401087017057834485713244687099888871268808976048010869734116929461160265152174397593084783655317883654835973949248981934201373328795901176196305958514140888825927824740228288447235252489079304684183563734134308274316270060209187188329280205161353835175008067783744769764728162307101997952296666614506908860656814811472192705429098823928213961180884199668944119300005968961469773983125279701413006743038826470588193167379318939354384261283099632959415024110479120767722922859581445404470399677042326085288879158014637375699771914864655191534243216026427500394752277923352231027821774914107255111246113226843450861598679598449250741692826854913658049882782612468710654473665278227284331922761098160639873887231911620130016802518581204150873973603691553172462653138739534978458203904482766178559698071737560340675593439699638024143724612145619766229894728759653655828475791336090592187349435302434907552212979950933860600675028261277839223415361499828209320349345839025953200035758590831240814434168528853435541150216147640631084278754453187105174285340128943750721947645863107533111773227982941491697741337565266743673760269457540283014174406222307972887558164214728428823932525580125770746797896781911621242303587973678999720043224385825437867715118272210903529513386990955427145689767487623995834937212219398869959126324847638373297742554653580739002738624455427523934381798234003868236120113814439427163105208414589818105662549204935802485451807884552499547288683377532598889491886501346950320857986919721160760468011560970946384956080894530719581072241650095269089796943485445479393092443892971619497609327925407224078513046685054285012049659045291508094310221062272531991527660646389320696005218793466004656151567984416932129651450131513640684543129266897455502438919659875086273356557236867988397273439982862821733021848596685634901688781566353177022192982794068661566514736276797179379401435764046755433336796258710581745794682452549683751565148982002599975099532984907613286364866885198273936998180143456967492382963793788866022415763841806634085496653981378235346910114338331159021191782336388643433376645232913858204209236711475407398938102694284597524645235177797140326612582849132303666669972094976*i1^125 + 2427656962507507906525393564682793072467539289147951407926700135755331529380246861607231674807626974500428109731499187866890077370741832982717450500267632882575009887984906476826970915232573420055888211819974292315093103456728604044610354299697233128944097088754001665327803817007673184224899419944842531546653895200490672229282229662137548072000168683222955017282606588554062145135075895593782655934261638736272096851479637147774729658087697403184027960605594765112223543689990242981777317417226096308335164980176874571268908705916264272296483277006555850409769241153065376603891895936636354895022438899901428271536026286450106930001042809741499938055261434467058268370674626218646591592282893150279493057425587548629229419896791035668895257207412696086419261196492398825410490721822173093554974725104141134176265167179058471576598276154592761009764662967004083990562575131450354988008137848940252410182576174979277512297610199276049572047365318102693841428862310271883977290078411167022099486228013196976501746810064901002974982278110247362119243134663859636085341095545468209696665877562678431887029898187050411346838368543686959456374177753571762536186408826646296513594045315302504556581425407627878701618149504325167827861611982541581691708167422142307992647724778986627671287705969716189843362069551922855301125743238617588157169533911273297621303078391685600202329244357350852694388488048875588163846401135302967931675238246634366507714674184364178152608416185900721043686445616309061258269277511691193799394044421237413343301282581123061741568438442479962929571339421099185971977484627982478093232663383518381613228323465037307635372651569738537139668204535411074786491920424090969977834089236343184865365943452836486532277924125888587052749156867187970027946255578352722694053397134229364095684709362851768595040333926346340348419477527262009791935856121681515326818836455937183215536528143693418641524410813858750972824624745999034261096048283709804840589561682697819822891202398815096764933629279135924485117454798821963625609315829875969787613920798124732321232486012378851268332427345238885874101190946807274573352044642503196565515773137448019006325850309667187335577844591816912055299464045197957480571369521139331749038105678253354516682259645048440638306201331527166960401462213967833100955261656513953064187047808316749473231144044773345236054392424784896855898535142028574398205605476090257134296748820550721701197679528221120450103415911188542745761253246092782581417164406157304222718762401257528643019422772848922214586132049570316070212948011707672124425829778877557775836635978387756724050882215774471053212986698874787071927747319507218093838865248348178777119204773672772422790621570437835525502707731013546567784030361768211736621177185203144472972971793389042033162914663647186155256636845727153148948394173297421039467961912443264226138900845651367684840651514557032688993464830900077654151364868255807725927057743527552402679747253297061496931540182575197617063833475475708787914953163150963065612292771402082877220390555221438309669974272689174900617505816635119583177306615158701527442500476025007023766429348443783081812829073713385750208898622922731984606434748443555323306249109485265973581468281883939832824993795529908171597357220740199610402052542312836021264228982072069498552665593979289255413440832877547885236937379639656596696242617537187455202958793131078989777047227781182052753481058935096986616067179855190751294136539419457893842816288455959362321161505938557425381269738451197472418294210386057932395063383217237536950583150218531282292938656098296671308784691623137389613361842230298538486268780328373334377802100450763725065022937089866130226598933194896956531748406148848261276650569740924950668681048903470459695156992554232247883341506361752086954838720220488899956258534213414146459643155603315163184104631781249226156532770412195624234002863808471796378934089271738946934220757993443846348297281983321334446415048152592635748078618352277460821021525209367273853618452240761919241737376886510493187910517757335349685302801604107360341846130703782305162373338470583986423546378998953398850559084157103261075831834051445091848156187071226557942194632803733293983853201988293854859165904832984792626096515449090463132099567237162887370934712513105260116793712705536*i1^126 + -97072777590694500721235424561814787677899089263016640380463580686534790763420143331272555648291297877465780836830955864818469028272955550327762217442134332178327019259244614689352037899466772871897327184403071344085378303903433865040351862667088846339120174605947436358013048928736178152377085986191055758639723402138264670257381206767195104923089839560906334017830690775393958114277448637400202663492616090418115363540810166315803804248024129474534890950528911357126663256519055093561454154665198438287585147127076448809611229267239186394553084354025571619868100282562498983819065001697287846189111010799575929425485376340787909331685302055743569547542550732578905928369067921221970572607612050841997755850443863721248929298707060354188051696548216632219734845966479692483726731183244697675708862753543833622743663924926598937946949807129198987515901451057698693083821234061640127437249907290969537735885884344554139288104662392939428405300121234862904863759319290889252423643090742159155357736445834458544595944251198915887041387993543362362642737946963217591863376568763746264346637705711971587424549849025891245924126263537563709172958635512658308616105137527193039296917313797334414646818109277015532016351446007653407924033403075738098813536049751432993604794035166167387524375468717942899211024868287029867251610596785091836054829184130193497638985589678809523786539889548580569982707568379413984429169946255782311342542207492891193934335900066942326167639602776314264026977775020141609474492925717803745734835739959519411197564062239787268733397272889422423217321223146693065982365406091372029572328025946749671591236410912848544954886792906578967840140152259236172428195442684963282378774699795331776359665650873215159279944758196448907932526712095045177165939607462528246810391628010532972338627488620571047564200117901857925001164668528732296337758872049486782345971709228791484253692106648068288011352706437721625336040401493044176498069776068341966831100053173171943266855558728693843098584034973409909155030151633775432901264777433251769418569507339372820535720088486806182844377520116832564416140227399872995445255387945078072755600866811853700237611749104016777908530088188102546038715317847823866155040390587193734929802895837625782220756132937423453105054032859242812524110392376838865759742701954052098892620857892043790562978724431955187427994674930387357923829264486927853249753247453249571920809639276084107538905376134797181000979716531400471359864255603597126661291438411215275939642039305014814291568303531493922874064562150997525551269056736777754345696163572034483563624918449473585795774377377915261421633041882830079082721782015893215758450294915393422886031515493033935761237095115770446947392571977570032848757683100674301896391999376658262215888769774534588402890889032676989313484899388243227771456499013156835702878322482600071224802017124649653840854257570770693884975512760307684836800343521068567521447934602346480767691008479898498982001775458938306349208991092628930043997999965159956608458580456515048666969777902391473594186137227295711747804368136947872190798883071474329736214922519304389304933628592332673035639020933505877844805641239970050172737276102926781162481964267168684297090672979187575697822813681662332567077146987855844134036787970327846574200748793267604328451714404890229318159900025953471056435987034258800319540635285898847845170925982388751546210358164175878380515105801861894003148235960599097196176656704932862864582654871025825422665144787239947131601288646717995327643372253271600094189085627212465679669572809736769676182329656929163377630764135151761597518841011815946140786563009425835597637502865098845577982910101282688020778027328874563088414262701360394719606143008598674675629242820642502052744619277992111145353310165657363025283922633929169045623618814340413318548834483276942719335204360624116242686782431334236668357466389054738723537982942446391707069708102713170053521402472264691268255001132758813563741243890607290143614352862127519532316665038532539340618378878474148963631559914626692439825139568095778623251659170357606036321368909557331656480184822027991025073225852889872613643883649734532548103424928038669130918765374882549272309446318396620345075843672054739365671198921197853617507516029993939177760105436677278793728*i1^127 + 310317773056458025926284206154706343445472263697545657072439105533833263228192915836683358402180004174032765427714454613222060315615476095984199717277651085616589050143620505231615759946556168719292740982233632889852482865430349900052059561330467477386593721764654130549020953750685826365085332543426549031180191300865911275582543989086821838713734025468176545138059421764660905735251959556823421542366767054078215308287725890322541611483402083195789122190046307415255853266791809009573741776625532189687865792135074499793891748626204240949463813386172563782517657211789793282435403179236656119125611999033300681833976306308359077118887860946684108106969279827452084464645820798836995836556195253468631894272090993576557032821651858096517759716278497571497099210868159418854329184616854970831791665061852028751180625368121535003188574818487852124394520717635456006459761516755526796646065618685565902838488647306625602012967650012880955939567562194893165955723505228018372373954392947007509512953129815866018532416333453605463975326216038577593434037413786681544647195974808869927624951659114150484385028149883189772552689170581681979262585533601758670301961112573674224074554359479050893007062038755806106816325248164898409806958085255869498045753550406172495659074466019236772826249347504605077323151194888100708487467761552281778364087104303678887915125945128177245804185549153191611223473994630845511104537732764685940976921842474386796883519323889416695099601331416414127682592903827074064830169055251560557728577036251324259613602025140695342866740340626039798312601877043100192663945014251819792786732919564788625613775501001891849909793601512556615773093342751097998745325364811873253867086715531715268451963884426268412724184327091711457277569340119061989249168837628908425880652593264573371833772295698094325602933520308789339148818382642361151419522135431910069514365475553232574002411189049788778521568605337731674203943949132946294295474798474668306476905012958002156723387287539308248883409118051238351602059270626967012433252867590901570055211475399975452648063788195853810092659676475818918552243261192343737667619278812252990095390517801948350681683559617823494271397488124059640933608604781876311382482472665546716456797432635448079157484256916966468540962922526858210692607377826463476364348198358542685561535743212406240177469083492073200561811148668954177334675355935675447159220534689336621847051979337001987333441143158780324049729990351356295227183164582244023403408265818993058449400253451550391732794564239276669734645046873042264145388181407370085349799316006046076246993542839633426655516739100734269360288924891173098351961646753071596555621199745007732837882449098408300416370984794550383182544321520263388305804728772906481945427319833931069479403909749683273315727486386677437810642364589567547735698517430396082270936707681773087663989852987870677387712562988372331915890972842384067210630290892267711148898374404341745149375683183477561999366009586337619154901092259363512803148007645518278210734468557137375259496971845469562672531401386659803637003102005563204934570631938841642880477819176594551854290714941481382444945072024389728632616785303349674611998758154071801228320151325968707095906041265856945754348054555863109642006200213506821279399702056121324249748069045445540361816547887550506366362687137921081393771291243696799721331651769925576390192102492006691874416445916174296880430139741410960597155748630574799529085184454886579826146629106200159819857198326232976140017544796686115147830456204195871500075558156703176782869032387904305715031330630116652398260922269425741763112403937373115806671489950618899591200648963292688784517471916841545152358032571194599129569785511418232970983493652307794739018370751096932874457865390423420172536280344871246466332818970710579294571899526956051479621170369909516072853857556814690525852452575808406723870060252292089679515470695725458669742003917513493510065981986927630751329058673517198156230343408750403078721103447015261889818613299577345427586125291514166729206063124664548334389352313462621941652782990916208067251930833955853515182385833975961099578682942096205708443712889523260763142338994337504835154399425373834200214027151819720231584265666520053067683442288797123253700548533728270046434689024*i1^128 + -46012367368314904603467154935301064287000439905612300939945155712019564426154086342601408615953928900900717688073639319647860118701129850895803763614702305667668664646049006325342026856936494140935348981481366504746578171364988554312958016994226075663781482511145572497114886967112327411401047379975012014611302206610525528786894718899541685421275992253145603536406073930832766793276583273440874929712398875452954824469966266793786077257140536253946231831507484191705582163094588368132618275407229353216392213742141832111653061503254632974385084204363382189738466935835589110159807662434316311180672470472639234606147941124283756785057271025115589613999077018538988720081071653104359502724323591004109627648109061995225233249396194574297571397462496642368709155023503370911742882960143737385857707800079371139261519625167252875639861759066542525435754820239599864344415283563077219846235372242411699561774372549821985418763989031108766182461243850969591684453663363830070766172118859272734005181330106022382628878437079840355113126935307316664863388380186124242985123805002568438116994083022183969750336806159666967342288202202446891303869290383381920568738303349103877132223900789957378664992450342763728772120528269394992369478724061275693557120634229800950106082873943224956778136650582187701617381670267961829885952890617163082669791944607706650736533826033410740314146756708429647215816058941124545717775744248809829882140889141404858807601377572565263747584128581016802962402710452850498066426858034681533535324970187509434849718437291692263009015113387907014244360869857435090272452061071790389336335103818750621485361017232559639480641064525242932546399374373674731857457351462292139125988289670831568362560825156645214860376290911867034645473964508773880914839602765304753283030262558215185649306223457368345364839491114111585273200804139456717439824304669292038465619387811578604342266698829543924279675020260013649233057066247300093288517011516216859290257821206446179673574004665076686842780910150271202429918443496594729133891681355672597231724969041897625877612684317132931571687002172233139954547206212545101954316238662125845827162657577367281111175559543843178878850958003121004233931910747954531328956590179613154117917299889590281086181005739711402661878060142360382878435709131537463582349892119887491239547834804226308866743747472826522903665862371253717383730096747261451904011457193472789198067173463087818077823124401148219876052671085325311102245797059720911931779231350635920390541438918441478172588441163630901345382258195741733415251710639243286205318098948611912667484484215074981093709591191416775766442867151983373138022881623466957287495683591328049522869635864584803226403344295637284904351935581948528381664375593342720085172992287719803252618719526856916881313197395930966735982497244634146446921053007833856471650118716617694696100880065646291475160921844392338752627113654730827807448372865434914488447451371722742429615657208910619975264648376136767412061387423497644375404703376334906379823036865777227641846997686820162141332611558583811735365235160382864368521405920915305984338816715369548177160735065494114253068850306218717591240849964011351154632822493621222571381563477923545802349724314180451592588691611231705258150850784543476340555876029153272240558296195878557687637934598364450809161429903820470703966106426346985452207647130861548313365487676022356430015631092687898078149014279478164494521957620437785159308492328178510818729745291779221153783571088042014798668703343851850856507380937721710768530701984471147023381909237283049418744919656505238615390615273326237047320809365827267523493744866810072206843514824773453319519460326957475025238273841914920831675443063222218420269275246687644247103488628497664457896792550800765765759732240183237771423396584542413133104639705780340115699656810194524267277623705146116715142059251140952293302376956089552714557299308564765504885109324233666392935229639045919187322157269118940965864254874920441608173659538882345365114027434655609633298152713024526582393361044098564305655347478654573053468153937033759758034995264890051170731665255374257537312790166016684503733814916101804273834452347137627513665263215465486392674283320107280942327099943297297650583764290285274459549875190548660224*i1^129 + -3075246233227912977002793517907970680770115782152837365061940698362731710555941792023082332965135946404408344215629516661242235679208657601648590707993340912296994414132632041150422382566527046833746747168737823291517414725251209539711961089495502055556416700373052407554504013954792054768110548750171984390454855818432845277292703329606881614907312042134325188102330393651047928214458713792841460676858247310307003054444448179983768481344496953369496609065680779493404702890165564521618352240216227640634084435192969681034470852719841471766693605983551343782043207694836397565781847722439648878814845691362314192463745641511962202236426721494624532684316492277481404417955174653825502623335426827622086309458487621405142678890616227023416305463004825329062978167706124166060875659574982145133008140850951818388255304478092770809440428664384722534531498645239967055070939519456930210612235235359197899943415646636681176202831464283863027572661607948009886890469140605904134641915587284331026505728466816100736007908568457444979179896096505419538090175744442852025293765810442377927473145535617777806062654687866400214456787290690688836091213157288245787560250747414582751701729427530555762072886483376024166311543651009492946453343362595863698223985546403448944902597862781832374192143298466400791388056781654189196854938636094241827681168496512863956361504871791839189986405141753200031082152573447012845664542917325780040199713921743493872737727221451530117632987477384356781502925070850755837896716807129598827768409267667963879378394243461395188198013559611165053164399739611689885674345869061131838483308607376645768277752811204650456797219420254720303166739226590407082819708443952226274534698989613873027203627964891039059164001008931782577916453661721409103438199598682272162379433548923116423019042900327111643283391221553410739579833905758564185897801461011689185417669784689047293369414149384046398004453069926608558225448144911873686543479217864722546803523300891652544783762537543168159916374564283181008723739353158049981583065911699006968387514603279847410701403506760818416352656283633462843434365465364303760355615181775629383985084325488446027673097979312348432158836832076634314414114800788447996857416890521837853502548225596514397605275310484855977839137189267914224104245391315188869582806699829564176444456259407223805228098338009184964874486121362310085864062718665457966772546345153506564719522149073613368065110526427072352486622043401658263401353734208596437497922625182354360271496547206382834578435817168899022656866348518902878872977746300336277929924586525368711299034910828441129320758614112058840100262005396668889776078152522403821365898011166090031748725975757444580121418569522500354458017636235969240115861662613994007382311504269337885056903794892201972527522632750426705383330454831104732271106197307266136143989355596519100163714637543853090669966024671462490503564019569317225127005790886900946794980920633279503875832933485996193279614167094855936025372793076665494008342548899832402747229666612336491305943632844842154235050176895310702446730524860679950593030004697097121587748407898714246362261077741864998036462037456577205333859604466824680857037872416994030629659685393129424021583441241175455121652135941645969777592912817374102779606153835142267956579330304210996208176830768635206708719217962287185408618333262647545991317229723692771623279813685129412125733184864338186349311091731945318538723155471131734575756078428382878781638128783974719655482762237977295577479013667942665839683511534615263208312893591111193095705664359116508821652560662978310019679694084081386628519973729092844944295140777159739614873821566801965472081514517829872835936173423038927492318829060068033383870919436659405041906767515419376056770031757464213503766814536639420794690062527904350211525732332670067221866302602408404268244426092870883352752419987047941776526985909767002508609995310916924456586260539836475249868374146682755868944851857371249419132481789765828491635771545359334589048946677173271450204092417541536537879707536755534605019104736277846721744655776780226447880633899701526239842489586526887330556392448588795809189762287573700245710095953035443350377453273715506474347952139989213995791591895392156956015907806909916745039872*i1^130 + -201063543497693104318883083878282465699314047971900897230163758007133862724569705656403273883413116001082828737548771144279704945624575729205011531086744453428284889291713065474240366520762062307849914465255608954621357383652323479880601064601165455152923509024338980031850285910035466946848645895096950367299112830403131673129147345486369900453203900048544850343824294854164231197902846637284950119413097717024533753238516239107839783021089029682882372040425889891195169232265177625820208461048313625973401595973471520135387339884218800633424303289664466725590541440812102794663152304743389202987486866997523537818641056053533407264240785896278458648754754800656739669729818402510728325449118940364060282167082521412668220282800335434033431689831093307583238451541120431401775906275962636102566522662739230378900799601095923433689481006637677965982032882127534550610413578287815259776065087250054943635675865651182566849574667265781402476690300412477723304971444205746382565847867321422789583214074781833627268804725052871932919304379984806863184882051721996147029994896649071189419036896579466206284208445473527887218109861584524834450322868450641427381770207541597405651730355870243004797375763242613202515914030551568270687700213489106656959213446250812238503876391902437286392259315693523072790744502435114581203942030172416472187097166417618169089730386864749984208273047603150728451434061115760189148481708515256586649895813159970049704705057007778978725315180792713144111097427445381238666860344377860857918539593188744511708681908007277068192040381206423753035431700526945829098247262187072740937178743855483972258985337053448559196341265620528825552777401928484534922188488072342537444898098486138410368453502350361101312657752422672168401311088807100361544640519121458839512466087449819637493484162687153506278905774972116521879525885916332944922188208928603130676541675435628328237800049064082390046412894992635919492967332531949349570295944461538116186595895893545637213055357537955755335506107578074429119515004822951816557892039735032103324740209682528205494713842978893967734877334899060460489541704471722774255252928373755573201276712634533032487404806383655568867651569476117059904261093742326234738560357023460503136056922349500628586648628892543743524263242563806801726711174298546905212769516632717922492419213799390077475975753939498029595338597758099503904914749967954650666606023565926436566648186835859840754275670522350549421855189975146087431382712550872768263421965644909124352935322079389824671692752063362853969099604384655876743247913720232812264739142699391120577198330791614639070838077415416262795058151768896269843517585356939540710627566547696784195346218379583919274087788878186331652509089264297958750411130183644378045119872554928829738777764591043872244843762651293414848713034860649880248116849069408381590980486628468790064734417805692861107108302906279801097621039074720358895063184740854517136682804426521351330350890614751618568527337050915973497847216672319373123159899878827810615802459668556872475963165984231906961319904287281665638458754505841887000910171438169183534501774056768615295576598838467867022934124681913092180734778144524766430600226045716448132467143777759329959005047329964100286707899795401371641110191390669521559478749684537212874251429044087388943978897674931933151749292841643710913981882709052427751575330662262010787796830944224757322337786543749834174856837995672499154167065347561885551874442785996124957314233176013708411613206655203966225475767374375219569374411851926420292512439076311152833848405391700043203559656310078506656254250577067371727385295386434833077001141998732731907382204113000673045822457920348183372758685445050663905563939514613670297121166789392350569227269320737174157243906087937192641718913137662054473403958716242711844256213263954750112804552366480551728773552835592882225289425710519401836242652810306037195140078549315634013530994203091147887618125429056937575050315460803597279213730824562595144597237919276462576727993872508129965177115375198714870945788613647331979337621642778063533911753752689599871527760835880831490311057253204073243759553010476754403638616530448345905330136096741197868216635062369322189767443769955815939722783279057801586120821475115008*i1^131 + -2862044194261210977312423239590994346015274978638571776322885626681750793023488949402822892779486120297027056598960411401363090816005291736132422221549681789047579951048133507492556187259556027538870426968128881429437187374819803449127061252306118957535005124734870104793931665363026582502942174769836716140055703359868809634270656049317344185572251852099761270131362044638740283376815697985863482522274251233805153058387748164043442756564638051349262749966667331785792335070360570965092787293721350490828468852907620751433417780737998106656076512623983481266465672894332559676926978957813415847420118756010013002495067732095382237326992924829821048361596781858430179604466661074754366609873677906992014808874697848000255894755223394905766527277640804991057907032293530152682185148685871018702056336433509321828515161092303306073140313550033751496683963037660518940866002653102918078148497636407657352064631467968937794922650096195865721800394848687821664455473124978984203753632334203930751359109613318068408972480065355506047267225166973246948950788664375002594285806512855105670510480325550082518278350322230267115424122505871867566181844811543493257235375909215682518520640929027041957823567183147198905353268198052933307449244543580585551910570101042327323181598657244103969789083141194048594610726554529202677678740864467100137291638662112952980985631252062547391109854704211662165709089136876617116574249198390681309568050045071144653647468329112880982494368939868188828219026040747879240360285567863450277205388848666615582473998954280560124991022395899602998582916811388195882857583969252464205484747730913081079344070831894366726924049276038789791306749064210846728764758464711247591296607023437499431137655213891932187542049195151999907302054803207167885730318926097301439159138487475125470044303566025948908074723031322228665642941262253968522967424778595303919735803182517954819655437122825189505819509499920663063040639672068084965765643622207827159783802717155255548348630707074743061595571964675111598392435475169147481568003319128097344691646243777998844721780446386449575617988062343639528800376144947062068784113305618758976766698518688122392016889716409311264599197812631721067096383318435076304011934421154778086328661854728993775214011230117292958665650479226777145662500601036912975869293021364060559141540002635624198901526528466137704531785729160724331067314972615162441581706121658244203229377243910011510634312336155659668410411857388105444266696694299690835599292888929476882355637702474745395867568777738373477199641714578464587931150821075659948228349134188833291310554880886179296552777976247242999681892101349618853846077908880310990278761936264850327408631920504541770313003397042310161990587197566301968965236132046294210918922090287374024358952256866409146879388460770653309371912089398996090776736289981969371153875308674944756436795394757954995954748005031901236930957257145392243776941368196597501165627615886443448531630950160843786666033632162881595500833858079486874766976362456493102904913039497115269332651920105761631453407788088070023324775756808069324016295083692649204980744426997620529075934887064179110166491814534060587987411316449196070662316182555993208793226970420828013853066054465794941829332043123219968136682540416076726557557893437593631860490328021029498974695633995539899632215071542342896537252318331400187846214869224931324638308296380392153001498154394904422995161877684738153091682225613008506651389337050775486929918407420702739633132892249734629578256675647027641373979861120894104931682621828206867529322560933582998464344877289065067508538332753443696302717548271156189324209939050274513416798420940353485998175824159485642848735286503101528093361316078660043368701782614417271398381569033394142825403748533041185286358415194733396008240886713774962078295685996910853644856995909758775822090024829753015426571508600284084991519555477243260160895065350486672302944123695369430533204581066143888717539813559932844537808386993806353142874822053523792157358533451776162219226585520571872813159323958812341973557901092757810172040841186958681951390831390549462062724949850159468313063361174546615204433959165684492493125957122381429505634896140484227005018900417030712244660474908582919274496*i1^132 + -88233986340045633714423878579188677268861665905520682537102066872230909681320312584900296257672805441971531129401094236456673208180062154950743077593101737777051274044839495195421868523517908489541739271962020532894460246821144051030467546853434173078416981450737630878120730835296711580953885641174127109304603798729664535273550170376050708045898511264454454384677999382150637386050845694838766026122212707044594627238388983579526797654251718612686186077464923523193514465417526575893470219196949527189372718103682336837216605588990906200965859906015134002162336011939212738866851824923476030308796553000383364330020586822022342648749310234727811815708495770670346075050523684674952424571043275111789482344222959803603952305450995253950401041875954762213887945511810854838442444970485303893845405503895211469439585497067195192455845066610379192481251306467853320103574660168003224134714288717088240667590826268270737715955614407469425928893870810596786596442790996714619643265758750317927007265733974148078011028636686086519777797992171102826791831802889524632313164196639086668381336580435874852669658403605410385624905254239248441705566073209457335517150576949513327789740572782030838720124405604862007446014543564072479807541438300243024602748553908760846842118358236923423353808176146267146284614510092257156216291196203927715593126652406847357858661155778107240182176796712048791445064839779207504114338504203888275425511780599622002313597327906551312645822810206848180252160129116747785320024766134956907990546721184761083390534085670918960444341467601992172463222958426717295063453088775182733949223192771916016358575529812677855331353119089479902719989968074180394443674040928487396502884695638183708845420837373654334452588408740339972523252822192605491336743689759703974440435512652613490346825338887875278608980190403867754933555427308070212008225177301621007165643886189754975985262857265916283699451576288359686348772687289851097019164853030529960044989823769819168687576246865633252398339839456906716859997730767779261598241718251077278370303940488299613661236461828955593477487579931895676661249302476749441259530458223937782325549262663923289300788666921112183104449779020501831622102522792790500715735131944956436172707218818045825190394795436323304327831010790408459452020311726818690521999365680134945150899062140896146359019053506367774910783322909511471144875675612630455145607477837515163166592923052162424868601267930850657954131477414197990493019993190720630473691572258467611811674501155702344790454849514103339686370879367852799522728148694265812541328606900895519304118922160584621179412164332485101284496910397075058297070101759975975533414534052712449728339730106947380739105909783447978345186111044399652542410931479725812234866577503315954857202834529141798330150433479331518222222562895544862176966900143824861587582785793718757913398818901984984257811681932802991981701038530206068251461209137561900091662247599501429878297033855306147272903078216442081347395454562559496803420435584994426726388673815901268882141889059090228371846857770395082369702817094167689693787930062311408679809753565883518615786637498902338104411445885873857121230018528652535154943432145631712271320194044202547642684031857540496864864168746874523936111606733956889145670147781909819973684132664135982115742590458297281978216458748622180212083765513326901829256281946301155668387331600661291216000445866573284154484397199586017860639059682303328568905590514290696513818109766051481329800940559457478957620688543076649381740167263729866934508591905743648232434624781164452370504675577416047836945091358596413001936637577410074671193746216543345708981804977264697848733607323078178006182952645650003125398200426094045419457493844893690990351047383194362980648825868640379206676119637746735723508080260269821975353242067581707617275530657717139284151628417661191044195647069793595233102585686926674135731432346295908817536713898614079148581140771501935248906288274667462952062499488978436675857925494644881366356433057925773745897358758920406401768875890533712988951112037953952267294150655350692809781679888746230711132521535717988737771826318639398732669267470165269115393206011004422289694392567314420229877293798221001404528308781056*i1^133 + -354641271084974847330463410473281121448681932018906401805289506340848620792458945589771022563148338272141982950252811592073334501728144734676099034370677277793764747709998033586633159064435108437953629552110077995099555622670430116551580652552504960861020337546683940657679388865340056360754224181906755765678074492612234776352770563653312746964866988654416419670957992467924828362292376355625235862109086640560665057948661812641252337739915127873120937508755626251480551826854083994906530348271221767380556556737603239570491295100070730120970442507951656487243585775808893220093658594684031674291551109296872848859046945610500082156262392680040580721256931468374443574044639045044966657072578418588011509766867177909018581903222473808029728065358552093210186134932550550467120546564078896953053108236845191829866232228387737203876299637554914041352577121294882081559868393636165873572140220647995249796561871524281213158760085773432519677448008046766012059161551409026893071856851536649164079647579014814850003396960794745476942106407949729640390274128831718741233319945635825169833186768712577122552333569706654684502531403791069574584568387959802546093423561167881854384709994494187961570735569898318043721188483836560097710482846527685401289079881675942726561073961497595356908150823403043471961027205728838148200829189928590281632815180511359553031926210294080552598839336508126750500339502392835971108995228363970409823653284939117734315851426016570619335055771547217331205103135603966738959015970717686708766412537742530215280406349850883653231125993267739790000037704723772425980625385884085861341077999611410006696628541243536106177571438929318674106090676748090434980285374850663195064438642767861492431171284450519897288825073488090994473338307370051391691016116046933295106442673853924343080401623236715923129116456601183460353491220139307379155097275512753101388976523601605920393034675810049595435995128292112751694074587995684719078906745480047804873856256300234062241804933371927787834422844518989873636277024501842632824251426176803437686983475038568828366727922722603983516571702659776769365464922122361417493783589237609153385579285503028332665328963382647721220244722053961902531239279921892030026743224552652102463807911026130222941775600420577439233950049255110674083568383714777376750529066262475382100589680742650435517221472770701790863468213373122032479489711747105320074620129627848251804113446827832376161497205765941638587335735114279955635888891676172587324562219809830041678454355113047397395863103141530120718069106462547688705138304809789094768529831533692955387852560892530304341320986496797456523810508863466119556779207578226049612505539960068838492654504569725635035900089526652450830936443030275980742446985643197703120315847749264809754905964010196952343449516389667217944158724671605900485639142796074463987912456212047026217265921020973717081973834823844007123645148814553933858349187424947434413198666193996424390075287984347814087132036978915348274122633379616737192818932422183979986486304602094732244725353586286246619408269690695648436195935551918058138638641358903621399792554886995856222723509788771634265781795295716990191787813226802092843468549904696583632981364119915927377863352868472243422921313597173547720241895817993730553112073798626116753618515924274326985574773336396013095702652895604450064822535334724150385584802681912303956244680128091671783391560719642003610289469874198768986907780890051437988182178013959579704269521329682030251391091821076036613297684537455341969537679037765860243779843821348190191690484892065433405656819798145485747795500835034315709480725096883741654776345014384417058359795733320246945815131005953198228622097914946801194387389550043968209073176536797621579868232734205745138051708649633609356204712008833164609579640267847671002005960854946547051776767233009692952644720974274738049082542448303417996491228124543577610239726059595530215349918463107523175569683769134173749601941444297763957605925443431393445019167835064322716562232761529832697893332358759300549060087769671341632538161388631069359740456549541822899760935456257928180239700408052829965008694409648864636696923407033858098779065443772959892294987998450361487131083979991547904*i1^134 + -1447368655450102225035695131108000032536271844729191073674706603161193142196611191709135984084798777273128181041903708279715546829573051023126539916200387507968587701369762903969444888567810772942970370631555002934400613032023369629859978655861913780915281843745649395603028650954237452695181988025816210171632258801208194055191677212487111549045931204821554645663287489743592788252557118980421076025073434869168989193009994936978424655057699853585980306457796958306714823727921720522255143665471463998314137269356881090019403619455903439741592873942721353365641700896693962966397275361417863817617475138983655642268265977755345168138275420833924527470632036893101479598507632086079905853447793116259412602578101032769097675878328695959539704009871893283337619867272199803225237345754849264835823526918642718956233224188820072376108402147921168658637641369526404864949895166461855442402649346183346679926198345861602246822388098792284899181721647677653360583562373085393279939509928260694541849659063738113358825929154233011901064669481621494498559561630299729036912214477908939168263453725961908182995558662838922590281770966608503836490458921041560197015545127304089716023140067394987346735535577306653491083185816096400979458031382235677000742064047367011845975932714459041414424900853359241206000160168008503911482065556216291845215148490230140350098183390755997809936581649998918092302170429633734755770212081584147762135410855272038663807081029209572582627227387071001932445876206130878817737686605778086153140404970018297757759750975780693262073046171651937530568240292815496832722680166374640345029215248038636915278727325480418523846893925140101928244849941162496366216375704182904591287520105459289695154379700817326886998557966982785150344493008026087556763560671035997988543366789187597331771345020804362808245827308323172185814374326735192597174744045384340327070205749756338606670442700362706903278665897560314113815291280179586256806251602071494095587530098101281353189720770123503507416863992578866557094251328485678018640415281869949943934673937357503631310628912232569612330855019316578492568497539972097773620301170547510234563077070943543359268804289290785896029979041837060857148300013626232124486578372282713429533175654003504151255623493528881312549897898692093374178947182807425134840930361907020521819419220366229151434119003945863500858413372703037643936334621256706141393513483199977885883889031638488309638065050313197572014931562040169601235462644259510268048223412124217469360125421379644510819541239639589019180056759712682013161447949807310139377747538030756669345059647819601691996579758786037530745906037775568292343251429224954962369082292617809629673849791620077403087715124777970878698282212338770943014033759387825651667889037347502141568300776942381298312503927373112415003301707906406367121841416648004681379787643858358748255076377952036733168117332003468462693247317733771079658047184843907259448308733247118065721924862894757784981996417425076225926275879501711744889770486629038125558416027951162354064856260163202967266601230676999526460483903688339618493784928257886738642279450337384850881663523589800186143448989474059851544860216547163730704084749370668658616924363172953145610413098659022219108374294574604146754898125028446200690961159720979004979248055610824095773431572574605172178516953645944461218247229696268557834285823838917134626357897924658584369104258457733658351101928066044369935708924148280449473161183750931744146509159576875920734113300169089119914354572832374061729665464065543095200245648592300648067386928234676242275484967516997760316504053316334765524640648266374168684887445061941899427468547536947376123790283646884412759361088975737424178141239820793669789205934219401683090368138163440535430176912124301023097471771203627482349084920866567308479531734231964775944425184272572110619522409140403254100783975080019378637437924055699631231206311388754294365023388646042996892491651752483447405632834862405681617232169374974335782308839452507126613622315508607808349976547532146494800536078779955140504326488221882223548152167253923521009460984229149307549432051531671112180736022737366824705491801849940703343164391187312309159551814487881383543832576*i1^135 + -2106239596622057100454526240876539200383402525398319128298225645534514011436131317753412301801422546229048098442683025007564996246747116369831789155170966069906397470975388218855349134159524378350809648758719078523092546573078933480982503969573610544622982707262390543880058759233400952650671596831492157282664168747456637620317155043312902460817965884951273350518464126736763104298180956454850570783599864925309045354340157821181712991118558586472986516822695357789829142803737594121665617051087144244385221605812162256600103947437362928420202185407567292785261328119616464314896272263852153584208400229819261138505361564727869812672414206729447914662123077371919647207975297920891105488926158873448321259787849943102197065900749215822140753777323161647100245517333595438262393244087293185461326316485685228318446182349084414284486976104238722007513312453322007440452571024214706360706543306219308320430591525748006322764148549184800061815056243724619587225767614111623109276808994332701321827536085068387898344610903506285179983333079663698158749739868747667309281697418870639702192126162400281205222589865771105879527025364829578282974224505332799099314225528074893317988904961794366175308374590248496980868196343246231315582963037082096500373450051753158234525878910430993735846245032425222650832263194376487802953495355512308015011192853236248820129885575298137296263068506042209495557276555107690526795568807036526169609667315124948349592723429170449788517360127456628733725915804690918847525848051716232868127872742514988956309633402446637149655821204561417605613412291775709935430618706167232117624510149207833942047542385657542216365066194304603370080326555791778544626552485237951760969724432834766887722139610482965210825268816487578509685312937166240318434951967794643321821177679814104185787226593748738387511835003412368561203390758703512699469853076837750779766268063026194267013239387246962587979849054957339479635422666536643756988954055962316305957950986021259592679679914619888163029612319940318886790031519418278577820042741829073860501190271512146331155575992780724768439308964495794219906340990746044361014459985343993718789576390002070691459849523320082427102290140737767887815801812012014223917666700358423235156303755685246079279567288975805080874774138963952023063857872527996615494788968648072022100522716044861698656074687829398657159194574400920413231852504594239290902855119841500668901653611184778124369837219449342307696128503067962772908904656539602674099112918110336112686125410309133912352850213692811885511484403280566852813722869769686579413160043073696818220580728466616691218904484268782790979156255126825218767761672401578250773262245059218107476911621027640827916624717879266885533486837905009842345123216027025846991259140805635894918984861587047098690375370523619661936067224118682964569937545737372624864286780188453878376633918968632840239807854322327584980611066786317926191180431761223603701356216377964584122830808175006169214325531235677665072972803173495621891673370369297481013266606646572987686967591863158959469018112114699481259721452533159649353976595173484239316877081049387760252666870052169480758408976268641853243687612611917397437451112593941489788669067501839428823259319335031625327172383374814985228640181881677014237804340286644361015926386647123819103918610109959836450073878659366175251912426981575597155681678975627735685725979027002224015362102230211677680947710863371533107530687108641987332599789564201202908849971329666992156301631480818546178271000508529279221459304065399689041925952886872504618812899002575801445899274586036425034182147297666316814920311868973959475296105049140516379365230275975251367679096121715041199539337539758509439315339614038056381092452233358852749057812795713643494616484617799308998680196008019874298124935655496672034075694518846026534789179676026086754531546197486994947569180302588131055303209960904822640409750648646988522669904043200470372502583544618017788399810183502037170703613486853132176918853364751078767092010765900928857961144625844018887420346924845512984579747315536123619029697139335206005704003417941299867467079220953865579837931796003812276446206358796427865976973635736285524881169186816*i1^136 + -3701157179868439893515091328460541681101903340470862266797209630576113098948707316017707486362650199902929738090501542524618011517756175594655530874061522239194489511311061510982587438579983391766123450295892360192927498082311597835859314870333179044068154523963844292058868630018718688731439660194849917532666070254535468014242502994669743574755621070952005903723135962719701963989180088424512830830476013431298751646571999893564500090796956678005137192238318544699963541737621283559816500614323881104848712789306676702786626593738501441465273755877013070400759700556435564151281108645019940217938609963648973807145728137301895698049511539361503590162342505216560748501740103141011904043198188583967780738310774379174595212112572008490392410587011500944388556255613702346494173925849005577397899155253592510371822393245616988912906243668123096069562223345019916342676037943805982986523633403961064706067392347310189312328581322908797559119768427863673519042171396239222663689583385949114061880061917677094156441855522964686990318360548585170064712390527194598157459101656479621639618420635320062760633932089274886741910713045598386811625302973693789116788358215298136958864736927967788477632533832679159517013744800350106624703390947936462479382883869172333797688626782569312092325311889228477283759774811599682075239554388225951283204024952923128052163112286279120669873211401409482596005568706808782488092628395157935196659324967559422946016606796137222111023573573860545020832798758148871018511651200510135041555941532982625615651917327856326897822693012448865697985765060327425312298802963997440399399414066963259945881191384722445130492405047020477932274610323983276711402061627315971980481065980697522997769542229715425154059607303089343032830852317908673450070156708607589019815765649283310505249228957867552589402391018477063871824312050578441885410894112835457234713080183727838283593849954104853438153567724596152476661032205324720936061065387718712424914783366956178823354026935207213998350002951285527270999871429439896685033927519081917869131388963038177753937328843747657044066282528132261864524953910529161909235420887031314855788871469204695019732432672753735089457359128906277997028472640434706852710859841348948314956419042589058328886148743633353751409863703627734399104233628304069089640759129767466623757185492375127484439062570717056746966580668594052714999806891188353336288845053345688263521042786995205762413424921504145375015317801815565229365300742049328925871431049246418200956079900321464849710234564283385923284901336327972035569416368835497434622624755281261094733241615132072146071662995073201558817909155513696143558803464295486291983829885595823567722092189962679974133345879755344370528285180877375244214559524405260240352422396087598642644585026968959420430310043522197631077462385532493373035085642239972054162380410241458714595674468818943876160553555238452526484504628011365027490539147634635976103111592950276568897083558838689762196863220815299346280431397532944977110095301149240387000347527712244729772510047755556785253766051348485695171970930394299061115039736400443304518775657920678388332128078070042616949679141918107174293494919167141014336436263931569202447352357693948496138396202632428093615427608474663126040218726054113841646671612120799935928297932775352109617967127925748012102217510203161070057359328528042504753908005895526308993769486834492302483975374555214376296801051065022359236051359174535575630170636521094155292122534347961824262017033432525649221036271833802609814709131519591324569314431856371950852716582633074735724279515014829617681064815995297843485611488957295315789158611391433051259299525593719514914741589863631653889636964822354162862611500128868295447362134125571399080750016598159128321951505574880101501024059230417831411478781027371006000153358573749312245876482264165133461961536568153542486289864024898977727171160680154922768010460312747967774806194517441723230835332856079439359248123851725618629960877536052457890073995553389017196678883077327737620167848096553516122984172135789458940466897356188949662176486039669264944529466470906499582429474140373119176444404709744927109688872951775817795125117677740228608*i1^137 + -2947003677851960178139298357120595031181899891447715734822756258268177729351076481246626985089273149779705776633270337077099857075276921989842570064149179076667772244704024215993083034343074347261772042564500822172578664270282983586779077206187363820964483301738644663239116108451156163270169781350575703896187038048725335575163288193225659398785669266153303138679536923848437481743813192945002456986971513805116616262108641086671778814731919016009630856702267336069052927674701628993396680178234737938124958873044820744014545477724674392801745289486920112774436401025055762872735305277855370850765420201135410046422848431433318988004479362167870036210523566401848351992815138232574119056779745320876897216538795910524652615008706725484323313912084762721982022766350298276256559798383771739063446975618551786195186412699263522890444366907249501437584683917024861862768401445264455616011630235985010636405019030571720103154654490995118302141998514278584700286718794789255839306398855486665470144769450669852851668604892748981017390955896622744183142863434251768657016562937110900779177656031182517155834433851457564899808143224391166771420213849101537252970846873161675017530927856551745049900577512649518631446777422338632625306519467775422009219319421728395918086547136156250275424098278750738125939872075414536669758941367117976417420360433434480609597299960949375592617584304743182456099648145412089043932291020132310304359686981047527238232611192470462352278828411016755725676162712229405649593342158805299233402282362770227894588750062372106710506097899883015183717654465587601253318474018006445246155492765602322297133431940870659249654303548938409944776292310319291549097518627648958871391860036606262769704069226563433047629859725055899804291454686801561424235065226697721084174964294820971576751859964580084844567188140800119553023542411293681528739587010933462494054943362480635390742497558307779917462498995610524000944835488816026085383941862444118617341276230209242370370744382237254831808835534841339415916099530418393848907184690231889524114948805986345603385232458452675796070953421821756140016536719632211479868978618656182651650213264342579693673469281694865797907880717890343611420008195861301267784407267549765739740087680691792886340983563871199948644022443611826655628532717841327391655067497827424485305741442488011135038736910138179866902447209913561129938346630448631440289747425865366659749767163178911175333280965484810629714781106784415741001780113028534052646679129342722007286585762926334887908644184410694358376401802535709487031904158000802962487070107706487746172765932052757159279252367009248255546290691112173421174612631767330003847632401333874737492403268102476158746458494784180158622733679012771617076835728662491663743112451086259221294844041916874569048593580732472971025891025552563179898152363407319418954140683721375031779772190269449262986322301920265070351209026261578435065896049312497837748594614713859462911767845888563911587818927095398553384878739397129861566943296032680907333323430635614057717854579337310064550727179909432176278099781898293519397413045195422670456917668465106835012461673025118394473890613901952840956729551022786115216239170440768678574653073422839331041917263731350291051262752661215081296783593079675426931982676166186381440130088523004824646349009253207630011854555066306715387668451826657768165709201435352749547422443592999250076605365461735449337245167888551266053860828394490424739275371207146098299487229173335415159717231914143931454002905171394347609051713054360532272364213177162866693074954239349196083543010396207603637190709757153265814138287930318051178070855469716403445149970522909345815462733673115744189724718869531243156940119242956511530100505993403833734175568612557659959601547828047242536782741194662038218986549273813754933243508603296607095980530954908765602179300568739316156941648602749084627902177972107747729055996899659921599333098273827457812775228346327143957854837057325347176234968004755756654764297266640010289189472720185582125969475597249924049289691088360801787033901067260631866969748128696273395113306919126217471899770531501446173265583506224219669854818813053777173544960*i1^138 + -2421846849784547659953343681821019604674595623654119411944136024334463750078619663714579655313876067426467556496953103490148474790781543709139233300537800907299338355393962030067265128905975192790947579114336129583719189985434401342946860057312989577994366187308096698252455798848318462936554788025987854845071233875327116053203499170443433546370034909507311694590779853405243860935127056274590881033611952982411022475396497184048681593011392269443798398194762845013023689686302441629969564986477611909124419747394935864252522094828894512410189178549790360292385989308655994632091429607666656468398645262527191886621010265228076961454083067225317667011391761777325404879031524761446289986332933018028379113283581302071304289690753784278127669579194792636539140514803535208717165702971094354569915194592661663536458515070573349699425044248404382293293718033603799215005712281600013155666345091305362686254621592540112635733744083849747980700057427042178720732190654407597707305951668774461768819523050557954722909891961589618313307263997856644649660809835346112571320546551828491594446903146052248772684098165936414644136331973176577797259619303062604875253008850252163925322390789999144487454010406012711659542919388865976421537400023547110883930588209070329686262244358650630806918989359189026563474283199241890523705852688137459663966116881507135808766192716487226745885628708295374866632301050733754074758909417794161878830564402627013371424506169422012607383197065357946639215660824670157700832128390285617598792806192167986978463598507944094521752388736300404033435624834362572315687512168581446445156253832401343390620629715106982803178833345799745158344603780808167346281734588995497137340605911670589150729294303663337664610669393415086102897033523578424911570977136480998807412780297011070560666605917989902643271686121716658995956573332051751660543067540137216513768182810168507144193812757436333630516666323287213955322204329775977458572391003585771065053929711097167323845899137302937932753588406062458627857144936373264792370146236128838135366107113146141610465045452714500783076381778558440506156463344690521428058189852927408952387864754427598883718612435044736705547962200295358213229995643538680923746887620855586036251344160917621183868279381455771610626654847783244474813061652465973239117897016934348342528612362922963052486898005874354598709412916713067389238138439017599926104512551624743484425677343052747942872193449915682796982445224555244790932415693993158197803102395691882344509748775365274119726193266078368733591246918778302972573875982043222037776937393581662831956033122602957080256198624513919164697252091144313671829086620361695892299888272557482632006113398913363787461838187725441417354795046200493170738311186571540119205479376466519344438438410466408975925516457890294639649696239574957986004814038575888933576985853351726226187222529884890685230099441955692944834657446980028932656980074278344170890541184957400881926526090511599715788091529298941755448756976559291291318776127547648567540770458342681832562569742629200975758175306852638008536086766676483947281558214087853777428119397818087578308024731823762592121455600656217963352799644984057788139137237529600209564870752806372158483715172632532583915309379825051773716280070941816892392456753615033966573506163575146703578274126937476135344549737851020522479298176618021201274716310637635253826999788831013229335738624748179257566204866799344944343111476505823673369011607846212207220830765921181121940339467821922424220755643552196444722733187959924511048926904147198332221309950448571285006179430897526862094165990235471707826411638549546571690070497192623566518278686263688981217178548078367550783946626923487608802311718698520894913305442324475552910481740299029613789719159479617502428424494773263265605418839969886325103033049112148301165171196705828598047887069728718709728310427890572779990358319299171882551979831862855191711956369400411404144906115130071644701325837495860607630833754689523181530252382852944722720000527229118659419179712530184545133032078521063657809830753725910160812440233108673930895879680410420597559048816600141587633890013118527270901178712457216*i1^139 + -498286811283962660588254954224430610433963341589407358600189032639431685071355024788367254541336882597160754601099483630899857558380245450835826151654627146791918845600462167645293506573674363643700413153884295829674128754139521514863692582739826691020920008607461865133236601769608956609783141070168415770353924364228469098629851697314717663447944570691916638976165498747088963707900640640636881459910820906772569091571424812717122668148446908374228474526965856393754828618118389052823750787361575170781820697838093316992081745571965389735013211423146980894139593309265479169087489865671340900532327171246400159595240505004843923964843096865215318482996991368660248976341951662889642150772907314648811614369794071471799050089716832505338786906887726977621184589021631783297395608425921183461230351865186902052316437515368742893062107341974590152322452139660724083123012424286570884211578215711180897164175210100261066332754506747725511106277738754586267440879416851439642313615791901669116864721448494636758894940805439172391495896425686989024949381597007494188186183509004246573317684965200194119887648488328507225121736178014866649023513797562453937077317510743875502448346238771953413175681595654614593529992155389781189257360752506953709913938469961726702936994590492818906729677899684821445951030204279493522276727730423392064300064413974302464461477923050413908164333597558461978433046776100089562668952779919248189710791729002657465730442453646801781016879497088763479654312646258168309010148383723614527518596306037833278494317203609868410698552548344956015586966622929793511880563865166282774025160068447062032456925762732681875303366383937220652801015293353416959031504366844943376455059250380300138952064670224415342579177962325180330451085025186905862940945109485026886124201412969536954926978371192278804355735674935529294354285040417271148815761389614365386659619190078941736512577784118244737094846882429192778514775308253171851627839547578693399185520717371238902173829863666649391857156096122972134227820469191719993720344025536051629178139493677692931105401134925524021113425250939856027423444320985137927426802437546204122376172765242660181459577855907423822020894839419523105160237199156521443320441801105546981153452735081138808404002090021711345517160100859827365503802095382592673504552274056048961330774281807179891683418286424733361667592196678997216931927594685765700152373897027444184014014834944527438561856324029100369657583985005761734384760036355538667155362737047046762677488135151215029279677113974211448769883897244615869692674536365130240797666185476151612257899619055698903699555151617079177129910034544307719389277587451395065513530614213495991384652860168613132152848484373091197651932013959060135082816891050762389262069861512751819589479908774402336898265436704602090511225817248804064078882119659371938007556150888481771578382406579168586708749834751342755963771560022675988265341635574738538715747715878030517356031362789233886934332426689994742537102351865038568985034925664478631740286886530422729202454024281586832514945431317975681766115687367753033688132987136506066247732905242884731333916042120220997033456821592848103338113438765907566069248698936343337669274913447181819254437365356077180894131171354752508523081822328748247864335676481814913932631950200582131209670160874072650930357439750575897456268528807270670259437473403053211020717495893846838849046859503038910865910964035965675965837882137518033063238779927235435243780412253159164117084283046739669411509534927641414380646159104108705551484663704238336676176513825205991413563286139542825440005904997319029723390184126918543819467119151621070781256750641382492126321526398159832906048473286518905865146281478187489309802838678221163072675650268220908605658726872290943612225922911577740344345840042859105709651311635877074029516073167787341261491588517828156575906169108817593207014872745115040988735072398776511863661382768626833992866083601686934871342371136087459680634673821494658864658158709510369580832120882141326109884925144960792775096641026716141227920462583444046287200019947909766283075473828133212423442436451095285077582604313651314688*i1^140 + -143674058370654410379288482269884365550379513290462308063694477325621922772252633280081020400796036781799260956448009260920428649181357436074320107378453379800635687529369718371454761075644169443565857581592167109459709109587605496529611667904799795710303783371268323956723700098074493252640248693378287617296551666367602080324107172724801520893854574203959541219964964305457059654523606413188103539532802046044529409505746243502729169558558417497953648579557400363983748116498391786685669080657623174156963031875343336396522046996500232537685949505240766171867883689695287234249960189015719513972743254801162558520174855770607795337506248634197357968765092673932843943402537470420034587625955064579913022404672700650435423596762970760489773960352569543832761612089469934600291559738225227125966217174064872734371935854560241116331131862960133603873037816259334642173693153873726244276685151160464608413246561508810296789131512972269164506173063574107591076179100933653066660783389781424741088934232898564352507915054612429038115630825296611749661618694072905328691080319580300702435256332514868702338780831625645900730267117840584430052401253324676769437659373491346842070673083220686712817768879535859809810968774242352695305811728856683754863385020201366335110041722619731963831512847731460774249382932428447901841003953506225870851289120757122983180681482770921457692517521645401127579603915342338305423626894039212547324460267714710413455845091231587471141312029537757680692098029103326017582229927708601479421056426465025358457238202124263532164549282437359084101420699336746490072088318244712580017207281461793314796856304256784987649014088929876395300519106374434814049429761357016781295384323774670762824429718660225150825623190618391375634043755235803892861795440450594239052047998862118900406042184288673071333359317348889404249170436415230489681660678237621799305637975707958738076383300177417564581147817222863244067517607299173655903346501926524734911026134789172188210095457606882165312199382017535261361485172217402921020997300264057095138894207127384786626118908553278525590929606660091626487808990970182264179257658845422075709511487313581164741430537046365412537178569601529153078605225429334350887184941477093224059561313512780686625444746961850944314021907202235275041667888221688572734576767471900228971108092576595184459047488492373500646455089603108442962037283335958832016621902208922734285789985862220541846583587543265930512294525563997105988440258147829811955518560702866756519933825982224317989671474581456628863889471930243301790182204174347305698579105457050831668734069629311990749645309923583534134390807784920863839887165207904427455937783110217658034006482980569156941626332319666520929993440321210721039227675377252583896175807625977733115515857419755600989292705620723217154311419444579414543038100750650827197188431302964325513294277777626856521068930229025620147460850616518319830825159284376655874427818934628567483325560329284251141055644798039958145610994523579917150309365251801004018432608651157974800993120999715048078436645034540752712686171842387884611585882697580673079321295746580699891226258461170328538568418997350865295337601878115794297437686056512919092738261726593687131202893969885164855153652873771940238804487763585504221434539198470012765980727093265003517691539971987242033680431210711642918057897119172703145540447439861975835990115445966190784303637380410416266411633388023655539705532103415206932638121362320252232085993453010965648888428005000932639603983248893069113873916037419788183305297312177871615093001068495845119786307017850753337052558492231815030271277768597398589099318531115172613810848084613688626154177630992570911892920545361855245790967713127501688563721448509154332135593161052325957045314816161697192577382998363286489500138755685107121716186468676293388778973228226989577049639385276681072249141881886609834867046980693629903129199371366447952434313089690499371894999087990209000529746150021824819608878902447427005375546054414077676881710111287396322319120848624326205615503408799111392709751189210660925017244502603393912355777169685635745844069022960163569532928*i1^141 + 174718028196160941084422324100600550542668945932907950313435578434352205072721030644828902794121070960634482803976677272952855702437687315859355051987203461828759264774255980272471931729052995319424226183964505699180815044453525654088658330503238701306094549013586563199322254303297893660244810759457513167741182086308078827423006955322330620057456733147006369700326756377368030166761172239560579571256713669916714080240964940697446529564285128801541722222325530315562096648127428262546913862941442932440421024065118203579510569995604669758067376671294367743416057960421727363599054925394673658707115932729100062129076816782130261629213957802365329001228659171908233470596807159329402453955640292007458152758102609329843468344686877916915632674006479067659823280788444517336986496510704665237768991738103193611621751561607475129441467434240871646558361107556400861258540417500059738659264089623740862218059136811788139927886537592338446506156589211896103556124038731496883409189920723686835803118038864397341060026409580316263589974395406264798824281989705536558273586368550089757577071098490306773208394583291714004083424396891130840920471658244934228707644611231174161887281561240270278170957599656841053944254205943612022439818881460335285480943021904962051184148024337662446822325604951617713343226728403094828054819588708054973750980786383723596944715090849667088716760731204957234120990286008053047803387920791237046425512761891291750964301676769444629254106543994551934347807963944836191102520462828297843654801949606363836435224488314716132374954801177878176735333729896477527193425672933798127039228792156973610032593847281671024774430865809251831641433655262770569229883964195664660224263989897033128084272660132938508678906451815598819944929660646695540939444398376811553270457719688932337085072891569958065640101351269002403096921909094092186132099235880574345313028987678467176706495031472448088073658162817538920279296517561189702131242770374477363081662282281914883218249924774848925732721810805701192043255864763010393021779754330524787784771753531867761629407358162890986348420817619313878353924447576677236730431050757436191359568325096211247878323842902365381021197864801920702283408135240854431969469301036760266697893435014184206481595843885950878885663747815560571775042551094043209782623519915965288858870767781121323105282857853512834402075311463556992294669252358191222728545430866616583113641135053245464402679780353819246838857368619015901954044996523737678856016221231797301098545800561619808507444667796649281663992792286131121863550454754283708216435235535732292674637895293898082770807323209169714757559616450720202904881326419591821997896937829446187130150085723481498429871779184614621484316677403567084075086613438140507123709569613779915646549986274069881332928201387247603187194622096676503132982499238563760756251919708832152302727952554762797484811004081659729768500613708626101435370502264690190580011912373622474904185761284047837031377640456633272237924459871864733787058914844481857714481914393874445908460751914515652055439965584709713493453687137539163356731845689686168170829097061299815555859353168761750469580037676192381069436358940847682398864027867290885655932370789270890839644468119626162836517307289633142698225865935642140601184939364101200387656687287172625325153706038460825457263495849968251883223716661370468262346796962553287622047971383796151933999503611855886936035532359066445353714500854161020618855939908448427071709678259266803171412364252989330002502412201146324069292298576358762542998131832535703061978737995684165714140516319125941940468387453282249710202031295303322869320122248909426560244734948003182135022954141732828336110690848342870078237255197753177829898215982146939296978111677294023332690060825402807989362990739144982695929710987552248186120842347934937837555308906289123770898868036077764016100437658079358600630243157894458055026312030778891180185009666365920366462707523868112099017443994267790025547809770159106087798383143757094663375931534375069242924988817804723621531134482467262742620428008655864409465691428334549687120165657377608938078984994816*i1^142 + -33472753523167246275042410065266991832138399741943151647932834912958535893146694327873098719231650025635244183861748996312489333184521184122921633722242223217302382957397675420175492381230357887532525441294133471487592449354325874332124928649760999048943505325396477305133653970151722244356122340868676455331461624395820733662095292879481585627684453734118292555461144998130620645883043629108289652432991036693136263112728827285365033653461859579042843880485633037218795622603845371927944270474813566140434446598673103733708996327803084087478753802485708024857438089587222458634032607148319416076550237502176778287435648562991550406089315799603364107652689756949773634339195955612385636035958690342369000227977288255702499008405446819552012293075399093262424633206586765586097217645466649781325427761398427012589455233321959439888834390371087087384397768813314247460426271762497867566037223159423344860955844664297028038468594863172194527699634548280204411814436009340376680968825571200111554905870870757699266728913042628558177515775572028246660795809579040892265572101434532933244264887823556404720952096695350366257992703088513828947995891654328751661575346926369203900936722016553649522502289533950294816108110502873200755197541619857233398193638039923022370921374651849286256216623225070446843858789923407263828208708456557098257851518578462931012697206836785311535338050472262278975403487176679702629369465966059555703889854180551416985101008269657431187408522129235462465267622354120552240706066433868975652904323188841445445048524882731126726404723634203168276946662819982332804551206209451668603098086671868236246831457199855576611831600544555156201978647082579094474452024850127348146236706111663607652489018290107103429459650585209657033874481551016333751892478442567374138758071859472981281115277990746031928689425131238329146331352529007196042334609745667490431897373472081364156861934786043187459481894561475118126548768063079901363960064413888210767912075105792270084853453703113901543485782901007931468284269006161738464391004369277016739646208259529914740275034157930308200345149753500442870447486683909994720771941196043353249434289774979252648044926053913301011155928371582602651116670422603822288232413522355049899863764632340498538322129248613844613451915171939801707232227239266340973781193809979962263286177890961497601897534709333848694998626528074654500932176482646916451714383233463803480471395524468376642201723507756669787294333846566407991821616929740847085537332309728630224309799799147824293827362648266329772634415289501602969456390651630004991949615699756233619182942030686827455574828521428066044216133677856033880131302449297677449823599729486082037337293232518774957921756249900556022123936921786489168487492890317347399208960164841036320851974484921297310788488526654093823225365467612093959400147116357084270608101243485006527289824311735866563070546787198244959587990803816735135360228556254365592757509591680626074198421344945948662919553648488551047185203488336833639522811342038029851492823984797009360577632946921486566681312082104119076687516008722591479529646632770321268022765581764260373197840337155212040822722088634789450561585686048663645665724890690544932335263763613103660291611657994489780768960221335246321917113434474288525969433391146752459065676498510092571144320382628967313607356224207763142094745414429083940626548639458317505675801659043591336237914900222315081334037624575507999760948278903093088104902639241136122326866291330516642244002001747119127829156748641085838179327236714791707107645845336921379115917105970570718288760622292212343714342269765987280535704878821011506536377060391963227208382036793984540090398949998442208967252712617064204666870782943236443436401200616760764815809687208969496501027266149833231390344838081766017279547660490410871327902860066303158800187791082614815501826481318938786969950674814445408077082432140778256770026043406253276659847531120087952909657654337554966768821845019087292141588537307391426331319891184742742957709389749912639093915756923505819414914551682057536537354742481181818392424598011284560456048943285927936*i1^143 + 1428428391996211763730469843361830520941824851413493169691746086874914602374573570775859412578585574131948525029342398383714460811950371576209730242533514625032118832046520513277328318967638448099654958292965211377480337911625790566332295179569384478667628549968126307324318572763709045578819191676190732656090068801556794169529111015658592243424387909249144837269239487015648499923329574915891332661733159674703644989137580410856523970413879958257114289046327519204641285307986987310750145510113112659392728188298441885998200823062367988619859698368878062377476752261416880114571268091541039921700635744825693129760388339774265706151711443023556114649379485966845675344832199899152463933560236762020146793899195567309234017785069140602909446250323084575004814905064328416105983020954834607729189742216574932045393958345909517174424532134065272356545330585200172889770924538052466352859001426601735683083299759264094819531346509973975698056740400921585485364616154727432924297340896026412138466891230124656395156684105558011578785607920520139336664536416578324318131243127085064585717421832572209041671258273166057900477608696407461024770455169674320592120693194669028059983885476112603761610856969583431203749475823389332398869983838131588541214066470716218907379654793520663975817370153603726490688311828636535569028631902685904958137672629307908816914941711773777850338702179943928002629936204733198450244028781858021166107014075259575201583767643847772525820199745181550384617386775766368155889181053355754873996415818383884095753159684121879379246334358904519251239466335235264320368648213065348612013147124333914868775219349463109380099599308540526758284958436188248140864308505187082013284369321293636204088071344491318589101529980818794603492722841712833638882929671995770092567387547003149627959401183711758393378542528195709286336420547706054656405714793361193592125399684450235040096780271893505316504298320263298746347034073126283707021492902191776755313327183490451640636929133429327265774580496700130183596475815406094505543429381728642869898619466865151939913976381286371923003353400514515604625464367090997743077074353408187436494762418758820340624902106411065803287372413633313430597011928950989929832180976713770326925293812217001454767642192564647488952851679583065417861249906728886478520212714048708360386429393412260809653104288899177483960372986487724775045837559101459851257885804375308560819131747521216141534235436442388324802228507697382383818494863271257292722899100122821135061436170298418332754299851107457770835796141119275934244592631497858028292176265897157767301355889136885851812454131339679874406678189363598143951517251759924620865083751568881372107023074673535972111229405416725714808845444798820189445929338727836140134798748405956385933055284588902145756211786115403944669226335083711109105737091960724702217423540958776815162382799789006049021122678842052490209690088049446181188145254235391353157038025580334587245931516620217317660823103210274552073487520229915324280586434883477323967565949681024233589403506424133702081719568070322079301774623524099099858167991793306621826881109181100209208409546392848173655197677180695060568410632365175716077766562172673002204232189268328898112188752196558638591021750802827775034237108413171257509186268665549674262509835677901588167079891860918353417389847175320120725503962606418860086583907240106775769491725562789980151922266962539563172926973252953283393310009108108113859955337762302842587727477569574391578625238766846468376158823428864531505042559237199273255859892455702531042187676369035704488608118939890182186092904659597110389847657952939318399839216488707225778904504463228934635974734615021605394588755590136236313518515082749351208874467106118771077010848794180725163159341787307053266507696691663615978855810438278006342702659756648797452313088249954336026441309416728934991588158186264232242236436226505413795931677342428949984108509672487682267723293643033974238853130791637813524802980898487591877638417356111793742098339107168832187528630698331700417568679717787796291419747821180785563632723972568393973760*i1^144 + 417179924724184749634977009267502244534521758195964480939045725473853595821586669795377590409506241638219417898750056527434961148687975295978104064351859775762751557171979595907716074416599073755965236443663069788490999510351319169322584709320213963437274515351906620728833830165833190326884215045348433074980146772717238197214713102961049262614521809215439909527400978494187803029095992699949656193468467440818853449547751986395100465875302982319223558532592845013446019784394550220913589189938914726290817597379009258607171633679708020618863858848200222553763156828635706140710819958237404832035573929485109529931121326692956813172158278459291165927896591245507849962582181877918418934329875038462195956842439386045453951155000892855317444335667261160827820622837683481175574953076909566871580077728715680213295907530258228572914999859829225785916351018694523987918879014461974311976772333498842564348787564697999657664233384969425638167631969829159116772440244838269384961780256577628159694207577911991560949097325211800681884150940027682214191860985678004015083822065529708952940924297031221963226718338232988488565782802881635093491875631763292297854881071458570565717878798556976603646164694498938994849661057689473255748914791208310139200715084051032680511341023067205351186240381680072061844655471797971098648323272196452035617238792707751562259706904004891280650889080054466865599805533009528737951329228530874617292000867345380770676782858905690801914685357272182432689427462729680114930405066639293579309017898608724089425738962252130494410870733903911685051885554552438332160787517865888817743594394690100592111496547693202813874334808561650610004949624683966067061640645938676453774700597277856388118052108753107073951563312173468096954102284647383050843362091918562276212536100160807096455101530948050547267653299784390055084297655153191580267231457418397479815987727783543339920177240299441506342583290684207958230671805659013771287783770636144665979793798346571217009827987365088569417847030730167675581310383029228965352421776870594531587440789031625282784020093312338724174099524798286127870045397054587227596520146684616328681172431779791291029289108783490169196541529353199737504754547377877116745475085377138686463938019870388633990948185782496109039032201542998754523072033959870931688336641761979103401956401803814226893993832577013586120673163155614963102072756947566529120820734921108599000986719775480755065741205699951462652966530289131800147352361180545756661226267085526729019949403932784384856593781223593849624487505190350085351357770471140404681171530691656723125084069573657332229155276218233787173079996627275777968657084483069024875681721325415922163128254350713140941640208948729159044989144465236205730907067963057926693583765041108865476322143480288078737855247482778466546302736075732172063234910138735903136503465612717320914612194852681120375461510069983654666987936498383345742765774980578964905053192155118747518891798437891628700916223105519143624069768059406143213969867293001201085861064101131015948754550389941393603489902124535588222990794226420907081798296033297637622248207729905499843172415147871124120445596626866317169018378416589577029278582591621139829041212477297231382132840726889161445366612553554957983645191534930956124334686308902529412427189043482668798308020988367700314521037517571178141136786311360765178278277328405124821563658790712299421295009460540625269106268172371661911957613122489439322333475457096233168467365401025016256425528402475341102196238392333385014988075360104546264257931730726977868162587286318058050754684269451909403124274595469841113060517019365032811685317205781738742180131847076418742851564918892640713588282770773654666445038949772788800888627433113946546366879753960369934345708116765001010979868060852871371372588776072617298182026478149853205022803327648230227456431673780973924398136031303912053199965801240965079671840373964823349356870385478023329796884542682657188126054614464876351660515047262488699467155089394907970300563128162889667379131159597535796409672158100690568544151503685231281891704832*i1^145 + 20899569506740662064627662096875654587407924287147147867505889110686415419338053497701494833149245370085054269498602932843390234192163646697439408104691656952816313453233426022095227135312117892892103542347192985832258015131545935015239814189568522034944237411173667687431328494973941938073247589637365420851075586208484171867414235798974106420194415574696272380287072683581466767374698332188033308967523429245108741039116880759844485117508115360226168311806188945822893745637325245629364939877483350945430139819842895095081314969522408489480360773706073234869451542632814549351720247203919723561393979146047160420547139566717140147393668804667789273828804471303957429584500855416289991649072000024626456929770594377793769087063505299114510525696782636211403642507431001515683444218764623929908253539375904220859489545069122395869000448322538889193870402103389177398144143853242047951277154057427469099157932415163720033311318548405198151299645400157854765863886267914043389223743510646337679641663794883708809955268601703625863518328184987897023850091849553740321820485748716319941230418531676343468759134852934128440268390359547246427548518462111365850005279005262363912343559929625239945382251531992281559810819797308425321210462904601429381483479618154771841175799374661325918056382304457432319967103387103718986755047568423680182403832300613587808289105258881324551443038331002649301383907774383496352033909757034754731288916015313548791624089058707803968329434989579892070891288226540447955324537542929532677487431883841627484221717662305049609586365184624087570673657171590017655451303373154372727920069929925537067539998192618716003678854558294842238697315308628781969858830275741748635637787246822142654879060026005433121117051224126928700837568124420261668024005820284519804113510921274896758876185774450242982111915751479689369772553756756383547783297618927935377682389475818451069550332123587886770971406716420489945403183020845454286088315579956451675699195696009778226686422935640965907273943494692635134715825717512744810245663687462588273384579443506022438924852113859895326652371893430355068052997530926041064163183065856609026920602969747208378985139269888103455452343387002248481791795177298833997913364704724527425036146361122020249277173201914546020497082476387747486987929894403207312123194967726010784084744809554067323171319469607207402695318581302670503244761663218933942982650139669374210482210168673907108847191269077587466722755004895311538947815714069176772087010981580586773157121041424678641005089989205773511839269042645148191004010655312395696753277759023530915945605020744535429164511309632844937237750516331146985673026045436356235193937175958675670982698548423405827722314999736154308681484923438283160404375063600536953880108166430418682237719354630958007348980444055687370767139782034654487587670674533891975363891420327091040465954625304567826108972133795773362741937218992608456409613631337457724333786936209149584207388904191761782160993401392844582156732212407162839493364646510176336345226138852236618304678631772865157979574220081411700329811655295350234333097556727166193979214117981112716778880104339972253182058730573436129688328450182851551657861170801026925684058225319817386786797709596402358915310331641055013990702744723662650311988686756557832007556143146236638846644016712168694621978482247714031935874338357431199494559881447267362365392980372897239043372333573855527836034115600835030720005899303997563217160112848786499718534141188995085759067891480893008669282440161864829271120092923842108897611198448183546619848379391121140295562401668239099764136978797681701390695851728230968296282353659617687471118030708847102671821681315041702755785938275390121188192267350881429832358951782821626160023118061050231904238232429561373872517073672943352692053484301936632979132079665082393463580549998411479016929900724479419919424275057659224078903116225525049155137106844838377407291769129498383950100940851545718741766212745545213488012982494685067004717950976989113587241126068681706629328584277612887957472784422694150880883277561856*i1^146 + 464901062528262104660972903156732645385843854224007563610133851906362610180419220531722545717595763609341075400038939081688959093519611517815741335337664784436714663687145344099147207291559962750858324200118200539388133130447192631193565263954343189654601485856513287694046105634210330510167456641842207869512661463843210108810289831795602112023955765716828594951921708080304222211393965626473131602884441962246590433609450588391622289763965557134528811645389556583623232725589954434273748524278850031999343358581373766408842590642229571929499529944067722421752946869993621324451568554840026482224293656628026133549113274218391173544243684338900221753778765832367856584654564620455066756288526061933612749522916872851621217551946393904152430277682301041169489274037351562486349827064387724009781364163328383617838418265927936722568859062497546556653859958836867105741981902324288597521369269470751432413763346558369941336816182972230206559737959177125410699984788599141164534867420194488290065570073868307912482703294742357171228291005820239477262486322315216845373604990731285195899937519315768085283788694295494972451477011358301910605931783635317546094890308904610022114041167438692291376969547176207558922490589447052329658397025585632710047234818097031975658501754921499980278142932088961262241135835514860719403031829397909285896529228578385491300814025714498761314460006635162267617101594333305556856398206330907242984342429035637582537329132835858418483406695365792126681996017754201015452974423654540115163649251110577563384757438331862856403424968105628673209245259563793625257343109936933709752877914503156191743683344893104666294690657772197038044987327921578284411708642727820875155904981455827937344523702723365736173121300994087934085307953779411556098585156641107916083013254534536444026465892099107858381902185632343041841963921845431922106380130010815583911608019276707002171172709871054634035256036047093852790014034400972136191162389768709674544940777240430007561126180665574281589443491164217109169244428540566946891181608231998077772958626370193520897908673771156872681954178544684275976586388515549474823895393123575913245853406396106454463692123069079422406036734844393883933317405377907090790342985564813453495919281511914007074206341821673314067873601060447838203084575890000530236706278721561569166849412474830903959397745580126440925781738295245661178738611683590999748220243728192513318233214869069498120657761402732466470950567962021405050278670429095924099533909631077677131816721692350623398357059375212379624339504545356770622873131528313821116710876075167445256746211970154191225192092193742035107901741758851305791721365903259918997276157761027805557851469968540494054385199436486057733145612197454085379156585628933885843021767745590369638428659542497776663761409116934787365779746750698602438330426460859674362414303114993415476536322261442926993618162022037295481386317890003602917567000785932653042369898026787113384475166861764342817367985359292784769658365930199985148518823675815222445534159381224228274199047568958554210975286809414679325010507915396140780182696367235611543717525457592628853041476883552320610126277515897010158898922541887568750021614325624228576607230653731909843924303804238617046998776723522606886603381636148086409771906459034866732244517632920221251802898736611655076548228265862249574386026013531138392251419147276010517142197610567473859675589852724690398693704085154403581512025434536678340420858584978836572881747330764509620757689591774745386558902137258512404229689640047022818026602949107028311335615243343733356306862613924732222297066040885926618704578088225173700548286322849224682385490123347797325654946790879855233491653370443363513827337967296424448934374364895867368000740387525826141376700321340850519444080492120310563194768011464268743331924359639536315442523693819534002992317775330196696441072982840131278484878151593807620339612058763542224316898289663360598762548380834948283988398237952188096386097899247278027183789854815992009318763641791769179322030552666486772201734001469161472*i1^147 + 5222723719040498330059966663351046751037491349712513787091706672868988892672515248225830833054990789097658443798637441127507708015400851777260167591765739878670391697291282109016501008282642640098155790839410858605616426618003773564222651911943692124279194715279315616834301545715196533778341382420157883816566633858867535903976181013911874861035526644213350585102462968281897813529543932739229046015055474982735513728968160478893457376960196219603262644046170191106248920654990620587726097900193023570409089960859367027443790778447762094893660457954289794023382531970260367786225207588507192635734233948955706332252200263865950408950903338050468157605217519900126659036551042766866251457962360166978333283806401033833511975703465960680696580989425112514208170181112780421205168964815608972269410925544448323906095412338344887693110955785135874937019060991863134748370231944435256012661004480009790974662485776094513128677884380490512997416820692725115856058969888297876496530955828340759367762110067012356988332362319343562107344903973956928370363096553003697950382024196497707616661734134817542449856759561109293002156799564181717504660668306940614898537336939332023076721069334631010999197136026529555721960654122443673567327499214886366353973551876744206529162750928302644651715254172464612636007474921306899098278806552902773763459305650160569549347893263623758273637614185025757062230940499466089403812240624861530118746712614779310377510532928762274340110831296852906119996442100736388860956580359751991544882612958759670285673379004020343444370345269139880221103011195549143764043846911648657601157958351529660386905293763255147575285184743055603969225214509967710020772812110335293752783918012794286412094563773496615714205818871379231907415197840171526168563018842172880872949389756995424868921330277033452846505365037829846853240605302789399566584400838295344056843745133338570365855862087918607922107578908081046347123646804353799436421005951159353309839688448819617138556497683640463296067246198761328857074642621966770599075687936844875712194615132206788700623359852923691430705095824632519101516518928140545351891754091469242381274981042457876835365790279761061984421339846265608510706485768019565878157519809686750267488676573028466719380610928625586058613887953967290437587291330988841285990294465388279448062840066361831138359347425807521636490231861101159757504126874939832215709244744261850751708945255777598280287885048697938256400200823070060155179714855751990792395451668726085120406059563106157739180219405970750911022827357043775856642460183315280458470245837252840071221797226295476150501727430046961914979554070643996415149141881920857216187938638643600750601755716696081260169449206087607651442917906209195288253228214101157473634322667914619460902062445819913452149491873089780648401952624249163579181922948527414681427230976862374508662582288996129967727202291524575376874775404741625242702262769416511162126280203110478939646534958294225419715318645571960968650172619649580503847491733737323882610200459477090078416884305880662057332915319860789132193202979003497890268287499252520869705145126545557287528911984524465429817737325570869449437230462433723553799973978287841021047712062399898021410060865419610787887969072111906606446007573326010259716470169609326625610577848082872759052758364584415622802836297005855335753183935431266020718131138744023484145694285407916602549649238599185040255407000624023739828395741391678523679073233629858834080470553936764651270542928539504584451791323703015059933167222850860852383677094830581932417228659029204003871130240554861698855847085517060862432245014988190186058467343278508993563189776348483115097189073734380329288121998915433373430095895259199886139547859697956058014331025481674689529931902233349331193358407882585695851919719580610763140672110761764547015821207635588663389058705761788110682190331933233460411659731679930313455310970576630306204516626973937250770070725398953556645949876716929838414342439394989026356088181924525941694821607128034050103975731109977569361920*i1^148 + 30359666735239885069638328748094310652619654388993317692142226092510055398377417607325610814152111827236041219400883275948277206788032191463995616920179863901065543032630728149540638301524381683275949562096596124076289723497885638698574356820044650864851664992457037748482895316774704709683785346742721934245042093315488069193948510378635023537914789783673536922772955651663876775403573983929688248070393663685733353983337077774495792537807809794261547043756747505532038871025703375965821922883368991809974591279936548312081283983397047226067956405132453030769903701993673550327551030150476502499831390946407980146324558295803647387609381885507417799472338149609601962460302988859324384446147932102098912533857583627877160442489610036690461518089288529427336140216160618534643452352792035598218860474959795420505497043607952459752826449362151649967587243829231601437881925453127158649220965906777815585873022190753179813041928224333082051211111525859237272379889593781105480036205857301900550695135206623569780178630158197646491518911927354344652915362058776641438126811416150328713607629791584645008323862307734333579373032527385459920601989742679686171150439526254463620175215895225095627463487899749729807063211794455027346034366701627821691580769080594603719896495879026837000129285571472357573923519398917208251759082006673595444898851180956764864093919232572558112405440322937347545956387298427473976773998632253921374843563927247464715035862217490820486964758596274012398794949957570752592633817386873809557466879249945663434032550556502069062062932222841249107985402720829721602139949856410522263362891332329575821647449588423704222868185556232721668636006779896436265182741001242275329090819159367068197891513751156174761054593679875032260955552461442207404993663278450360267495661476206361230043304507051807285087392289806516596390532104129029166630802253011720177145293160003035013588237310689721937693488200764858524479011771387649500090127612882564637051413461118670607397539550995759204663347800176837771081203198375007011281707838525354175308609445095558145480296298532108115270624076676489969030459436506144758585861890292712530753006578824082922556463007564216715455631006295259553137827914194891070903932803323606059689969087769638794441358289798057528879574289083946233398451245875057995652411139024876368298504874622966893008575579276526072918285966828201859527054748476779330220823109009954593041112847742246555414009377425133421431597444672191318023330953793595217913742735626309522026850256851364522731445887124946796344888986151996790289989407502881475755869178667938647488694720803482003851619791515730174056799246489631370159417271916307340236472963823974284064386708082740338539848258083269113310343522898505848630395024719843552470025953545387924611534384954851666185621670058747027740931310200164573112275034594761642643925614410671279563631157024837166151489347532530072871717298830409451205618091127426513898557313240397956348566684638821147258256740392313461634784691512182428670097664150054596082528691123881613941790488357245819972611616242622125669459062650835728535364167284582980492316391544921338743178873220192266940873640401510935236444913609394467217877634701529087326075484920310607491742252679587728627705073570045564224292225926769963115104527489598816849154456409841253271256009884809414229845033334247464070044640918797985465364064631404472398071848329023371166935477630043217317671879509212714657516617834451243926444301081783640847794094505755807352163098865620070968870952261022864242320750399774682366723317526448607145621618068945583951932661576632124678278902026092339459154111628651727729937895440494001580559436699229262065592293159209289156425977486491880030981713925451071154356084825474560757267926140585778949013744837360139513972010993308907471996590626896230163718283230536443363947702189313540569094133053287265731567669597131682741222980536449050180647519121420783831042979674080163021165449753267592583083774673330580211721919909243186462174429227796282083774499178750535956168704*i1^149 + 86698745450563109877364413548151214793912435111106074835810909734961693060749662447472828274885280880287820183292277296897046088321214318240571499838548740755465919235012983291066146299310985841565841690231779481027991396598917057920593421417894382489695359734817494211365536221966666263921934630473958724438987192831593853243171240053983797731720396902013683489123412159115189179966984458304201885892332643333234223670743014993148315095412874714399247722668697771039634877763303092411636165691163604608347385526539436239376074594080669472740487958813319142133870370986269522385894863260244666385435021157157251144451448649658995233185512618868059752425331962102667216408613778880413183957499788546320347786233350013039927214536853686019662584590474078571279669223914230299846762970477458704485548145732731063171627338740320820264269567109654319715459594360993746907582492827704468678874275596385299457454627014271395824142389879234914486391683019555506755484897711552995674188336748823230417562690333088866600777052926159756515060969705705311458379933294805762227281010810425830154999166146842272856397624415080460575084761100327955725097544944610539758198345476790500887083753138692053357714074008134598662948846711243546615011637948731317987765475591798012570342786026978529890170334667371721484184299721779829041629902703619146821225195716499855993001901855121363955279116220108382324046587136575938122388199653216568422139576322148955676361596390551163566755900228070298608869018852435086394721125958452439208696745225726861083036540675216380651978142445558138305656894314278665952642992638051357498601967824952267335495272791022803123460640662964449071911795345190180655392076422244093434318679594959144817434070014083045314924899250248852875374734177182987158740446449216551544642967341616249553284447226140763002517341784424579998133230808800571550630179913842702023674934055539693846584808266649714375896749154502678765052308177411719830631448546827627463392697270880954072328252974030395830300554632842193493734502837209132203148973931195197252728762431179096164197177883888902203164177913739253973944155873238473816743308706447979251017224026749964106071934425204480332669253635364066393665681951626733693989027303448736814573332412946752888446494085590922083824198832404491132914824112335578756831374178991822832792511537477515187524459625901140291487896964566595945957896994167369805923006610115898977155789838850682778936695587456149097578350606908761940320200220370431973830676979728970595054049100478466458883274245092527320508785688319385434122054479871701114561404510826350809629703551088549532060145421188769133788532512757076967416004489690375756272838541408952243807365239089535711954745481958933275319315079224939503197199036397317116345450863451174261714657454831329638797762413298167047313054170556919732781314721760646328946040654222528263156699510072937787240071639709672032737829352202902221712361992819515684066816694111427506255207485965960286480725407099564567720018559411504744223944452142191053799839884363735974151158609689155876214373659106942875770102653548374029979518288419520350247913969862507341296098814457923612373388409531087323315487851511467024345330533022389262178811242792101991110832233400305559422643347838960481004006296893725556111382974777606521894911809650227596684743264576376497129114172591515561090595542649614500669681389741313044881282342549521319945176911035163650141371258028412359929268506991324452963561920412734684695496601164875049702748148476197973179729948909753517862901023940246556008884684057224707095626439866142839826586706134702478125088729384817181985019373836748974365256377523710287172135367907311822191422089823897719643222071888839106887385259545583749414264062499652691789387401430557779447883352105407774944934975133095581866988515564500828273054474473475288267714947252906421055851710963835676022233449589162046535699216543979557803085397356044071449382138047881217605397631924396252746240454906207063443897367033778294858955223907452305903011758080*i1^150 + 100066508193511498204668374790335813177137599009651179369699626177207382979211252380279675017141476287359637283643693789256960000265088358834648386105892314024322162964749573381186119401905275455647655986404138343147347150564834258701392546085331154962023412066811944581655263316386997506580525384570082773903341193230259948044753100194085185624234452611425381341240205244534882273270592557657787842931801828032850400129925293368393470467432343331059835934240429999637882727270946003314735372486632471587787835785651186297306007603826239710515058952659953396714594089556705788734758225702485957660413276371124402564054045652607707940874229493245231878577245443608217424538807295400179792289713466803697263071122635118018099327553994420492717848524790555237203567872933738650020347070458968056617861354597193403692706322780011314981829091849714776845198946341982879169618251952186296544911864340448147697737301140327133712672382046373075762532537935107234247998446654263644571252776105634444325943872523141903967294622660415703339384560063343675286579103594048813984063483168596763605545581072229969252236579902509698037005008147243605499720849422878823914915431626171825161853567370871112349826630847657098253833218523475474063623696581936992680906944799260239970520761108780109854351847505387143948955189101982421710453245655193308809266097768992853301048404162053781340531595561382002456371584921377359704872631898835491281613601594870497611798647155059807194761650394015655053693864962249525004245680000713603934178295997583439904200653525826396475988321670687725414834638638611846061142894482552395917540315862965819165048996933754587150330769711719681805573132859485537179682308839203013266820273909014633540580566813499520394926851935254079629521943466792212166385653529756442271230949102371467816060706105308527778242912870260067183394662117255478995520656410561418154320778016047442268381264439762179361281253262677218368609273426560971410137447216652030192958140999921981382150042128061292498549733922674876443602913079337516689023894432625467656911837562009576903878644038416174353208923877156796238960960742074089100160632834222550930182268652601587862791548549081268872724298490109629250095315017859930227898182069959357022882951316828910699006202276378018590418160850066139701455957381452332969635523796922036049752889852831848253271115313559257342379396052053383336991390593330880450588392038420513210619609988702195173229486683890021591678689681111586612677172563679238689849701957359445159410724195580509402287517371489933914097124516273807461180914186762140610603588459121711935005115099532807615169038734324962173123408079190520686378506511533027186136070212757072678669528317376862615482672748515490055694868943549819821280386126220082348046636563715869810161520577033484056101873638639988184127677081576366779737019703811000095255313374990746034341017471433426205628904189433728502473628456170573648979766358481404002034869118842759824611874073721723084461198960992942057524601018983024886002762169271601933335039581965468542431717648630585318071813345827355453375872472550584405149410737246650450577822422136608296836049857442745765617552897174781654528782187259897246556571526286464132789569619931031947136915900530104125352379592946223326439737579932967003749310814531652248472028860050690389640505301772955955185239785178880423185502325148498883581676942309435454418110352968578505675859513315762464256655342625230040137798894486550561147618973586252327401831768167103055005880652055789602190559314375002691141187822320898376082846868569100872478587027497459595160990987716743397978493305801656426005881324852997211802817837313551069234884757947635792793929504936253400404729027524521974282375307161695203744542959669437085618024936453315193268467059312380189334924081901882960180504093140681078902474190077072083944075296104433434741625864562149768688288651660261817806633762236215680535481342778771138771569808179197537528704539710583903250556863521146915422164393176380521829440786399232*i1^151 + 4453956124261989122150058004002920728733499487237185664577097789070702462206030931265671475604178138276143036656462048627769079294191557237024311287679226378652596943060372548622627847846326677394285888766112216023980151689309429714103754340166787253439376476775407537249334077584304883085978689903991110984007874604479919487940134537603642837274304632202949759759885344335611669174262347761186714910985742789935881475940131890695177165335431965133167968489206537346681716082365406599090283867771340357073975072954025069083453808300896317941282886214749997383709352423372446960369391418149035167940440897104999270558291571671512716566233526516554901929725742081173582062451201112687202403719563419124142602949044004786136515308064199029896692614194745278754092588366211367333586421213146794782552347006756327053535593342938060288694401517218619725455631986767799209773969097274484387186140340874808751873583269838158626869985039989213748108382135504157074137377899333450319165928865946594064315413251712900817879939299863420485722046427312608584390519102681680659565334172679234426838598267913823496657822625321332754911794459790709275866710422237628387327762874857927500245936949596328358392168932304114655491042174456337871749985059632254846521775812803493012951828948700600337068167012071677054725261570475277552694478371535490359855568203821241875655488464793811321439354269788886203922117105690373605335499014388855590130739610892194352181367137978622536898864172823611350331424954807912834482690176380771065422677032747960989092119880553637351449191174632845706555630192056125707569160875298159293211212942048464092623249468954716660574238512101402192306488716147342932017613900770577982769972322073852396289313033666098916044211868195699075826152203303427015907533052808817877275887802149336245813342264203247507575790776296760908049885615613335278089141202954853652779072738394165645972370848838945087053045040204685111485251728047380572783963516284321254575152161851798213820557882031466886481230194504760663597753115672843293091691811322399286304570877357975452172202922144857530695305439156565882304931474397386072264329045971992302629744367827081599570503992202611487072405697699675175263392442846264968281074219514564228075613617376483419950595573565101682659147676836253906259951141724226686055156115109092514143144069460592408942724507178492630824634930130398923717060577908527210168039678129559693061746742214517883755135486338498467635435251219722118109399968067082534274794948025887143927722326592256829671043286191582638005139732283201704372206313233141153595538619753918829358324210677411561771812860629686495109052278808569502076787162382242276947968942793399796943658344122371187388312091997396883504848621199009079775398467662561402270647842290603116986571715168459617287811630505697695299552667836875438988617316087772746338262241744281909200753155722195815047698249037282917018204566256897737809395943798209147461677856559675844552962699966269173868675041872830252262346730089014613401964801925570200793625061526312719970206670708823006943131404976390785489054931132220531862690544832290711387825431523867176780871937492250210338069424220478706038045954489060854860609625430650566693941229700162447915596867544954398866816396686149787371253883861048621066299708779339401354042513441270750437748098115303625499540383078124345887233515568172049332885319877810521488330004771390173702775506949783171714682567656029780667610572917598506359460174083498979904513508928523487757515527797241490534100007867234408055213040236766845054884264644986149499029825906311425720379310593418777392566411669939635786967013495370037494778069412656758197817635567772723641580720085919104085389136630273181256528642444368247876873653812240932442527772062372502857407444260356325023547338691033461406993409205266949219691789580748945147972459454175503678971733179874754396203256493562233081852491456888120013126639104636955334213221650766628508097080765959676334107284271990062729094207582904320*i1^152 + -492556953082427534318034468455587060006735931099437774941038843342470101356332431547278416760084959043424126054457621388593146925081178632464310241991089695093471479420582000158705008526550253973278188924931898080136240772755741204502282297542861246177771641094219004096609346986490834262926084571155784167656696450549296673317448324759310390048788270425814826200937891680088039516579863236472751206349647990032322437246659869243828536849506887323384289491710361678676376092689021638046874447283797850437303225355542957928942485645418064047885354700392221332538896845604885875225708037601969936128426629494940711876310195925872327470385409690610154582656136653770504201891329573917976696300234796773751307223567154640271206870342347710592657679023115649011474481998103398028547422510839821235178992930079623736683875478767777905646082933035136533053864167045754960511491134371997002279945207485948366809445561158705540402438933930770833680344034239157789963454548231125129265763121035810884822579385553160569097479796183296566162202965418013209498704491437981727557664656800043908382878265798228498595763203448131256907393972049257614387879617963496578171183682554905007306376033190963031986089558932417820548034481738823093346022922079239105989592382438364160788924579505647840777667894190967556468319167406557842833060389903017714306440492006141365897050402835314043324657912190667791553089696321267587034879292256364457830861157068458938866462037298310638923106033919690764460075903785754949254286065888342887775375496656560418515264558392417473438456809762366979017416806613602242611793148069881181056656976266544223847783131986665617002275736179971944683103832088673312474968299151718684185302780166107628940808339852514844217454108293539017242236216587559689496589459736298423501267754553361964639436943670124969017905201730903306815560754322951485388120309919550506775870282657697648794123227969359281714773661005992616566560345493812030556668782194010409997623989856886264862183650477010269404656801977323097409018955465360549135836721215533042861066383251645181081853419962032214574115320617934038782486318431033905062137503937560891258495900416090466439947334606759273247318672448745738361549831189703101647547320588819007348624265098543676706995648298084634734066492905460235870014656594050333502296868325055827437364197029305267449186842623728222094755595892543855502779256486228654234207545888535399637022207259167047683692164864455839240361385290733631359683866800073973824282167859696310542047545936107464036561985816363810349713001172369130463232954186081130109422418007648969674080921943919812454896694359752933477834653802751731767637337209461376430021757600513853065729777260673502219076032669906210182957226837286794858855949910184686702200198936912808376798784153575541340451095778914409285468803512393824338898145217892367350782681727062446693247477050100660858971058384064876685692893392745385217459433990753091656098786720447494059275041050921781843108475620943162985170881033717319734534125671015604624189049378957929880519803804938936664905092752100086267289331998253762799320906973986005929828014340804634424079329995998656495969342407793989329100701998842684037749283891127092439682127796379888762714217887057606658847261498308923267124111848093427635688750785228897866588375790004249177858719386220416974187151028843272819853543400731728049603165274061921920853255810776197537879282335175054930077823868393478743932667220387627534323240259321255882642651277493489016212541885533935667888346739849626394089769302979624218626151250827486139596452883833700091461211387161009167696283236797713880553975299156576175030116812413202866373491855985955882885923541597699251471742080143029192139048671812940607768028971953707157100875910152878259391611188393879235180879134424686600351128544489509618894149752294743938062046286826974060895559957845315746093651405711754310094786869846288689914499455321449942205140161370624451012843467304116620475460688221696*i1^153 + 1086718473960530076179708520356013071257558964734108872456583274265260209487254201072901358487050908949430184518350945452390762624650873992474713374039527222694127666595911596108068917544188499933325624651591206805178550733790026939177658390698751326962098418869164987788028891137246473544093584109815240855630083660858753168489565577478737290770051715253658036601808626495679400986145450227399379633614205675478740681903754108219976426368889178669555760019104069970415522001879902219108730749098423482090641041003610183876295937133679129379702359137356068064012958428731355468918220189607653708061691143813533865228986512809808452686321124050555353031041348476585817961988745318651950793498137784422862302738951506635452620198418568458739235230785885887497184762059921203172619234085184889389527030507186764543082308589469946319966266729926474702566986015307629027054305671287477586576948799940752635545499797628800857378840933019988608748899787064328365828961234384484006170209945401955398041051529469388171943274102362930234831424968987924757466442402797797410000675353996257329307984506040548781129502962372817567267689819154352893002657509012362128730965928388443856043728400663449273211798299567121523152647579012807365031726986241819629247924970280187800849422067816103203907817310088834170192798356098382974811335333648500026591772037991380662511837415872520234358347457827608818840695434903902538570359669738531703109545044235148922151371540776104402185625494065930147764278279670555208444045178685848996340802465410413782599194850479585610928810655239819963719784695793892450645561710068439626149024916166108207998777839677958817455062391459316865332470972561167746173996535582619839579980296151857999950555124902282780221643000808605431131982828115311565446788262391592480617377592732465986609946380060200652218372154156493938658362037488191248495661622175724412479211707580387241295912169663280070016679094278386206721185178194788723245283247066942713638308485471296897414667595471874887694308347738013659671598713405871245975856130052906556209715884656748377312874169294565321356913228336522685023268443250048044665263563119624514287435087022983591482549765029330303639796657538255730412534083646658883561003736109588093100028523761126881101576564975748794024895706868287543114819441421204600163447423093654493934988997162458857370682780645083463213602870435902299168783739370904387729839597899176457405479285962613195175974005252649021158439336133123974884498197277451224101305904830979151501454173731439978499469953270063923031126449907588349634467865658514147223768662089819999747037983466748062456772928443027664192068716734727656262071758236138259203088100675521812989022132520924288934939708073607300937536991375473729114324004443532513284984730826176779812527124985229843847043510735782298649367956319122469571062075166461449524469483803523575176344642170464531943557149933004546842970767553284862566002210508087210475047488410811381251305264677922128981743318050618184348698396483383094693368889025804276162321220303287618074226096798357901746084566319236944129934097700443471404416693346904025566458286796500532538252722463038547625455631751181372174749084784517470366859562418748383831982498241625657855001248304890514316113261866892140102217586559192864111018341579687495451225442626601551021250824558863729272534945889455675550304869220597444237049161944803512271546663107114646073269473053031250501372981761836898746697529950461164085024673812730694304606752357499207863197988434230884282998694226747008536328076907848961637841527172855509227679147346571328028704588608034390695258341981529469635677742304938022460793972558195345502645312025833002208551160323802675620349937613452622044550336690978844075272378447226126622477155404082205481156531005587738303484052554883487483284928113112266019793762768782571390694096475130051609773411293965645230876891720023806978893721226284404608811526341574389700690529683560984578899313953792*i1^154 + 790022607358063288170575600925784292445003202224686459305904492368375617251541299542872766915164110392210060588409466699158326108462087822608554995994209131994682401946828166459722004151388685584285623580018369983774242225849007137210724220910623008566926372533198022990478782853262054568263839522669290054183430416554509015865423474950689199208752875188654060358225019251775927026043167572059849896200141233442778820643962731468615785954108384165934358372551137688804277848002325572631550270477529069176185090033511273438103390594612562174960704762802325123114324193338317596640599097535255372566516365300801501230456439006944255300195992660520012891898231143017910125896524910653001006464835525546702617996052262398092887398657352991219943765127120687546265118294284469601946719331108622578595301889311918583523472051551030862283550403331091538266071168412625194447072327403168465542992224133306050482399527677073324754485945897014790706455550001914817416773304866548172978836214552556907477147800463222506911402796901690787292955752543304234473292178236976537132752034585373129466703274786243741836358859922426012674077768397910975472070115705420011875811782820552381816761188904889855091050160957225966085520326577332560283310025637163013873307488840237724030434678684511770167883279211967252159594904667565344563297457546893238042812964377423701140222396643913993821653265696472683575523148378659730364948549391598340189249251582786426664912804525681408337138592145971125445904982150111815491937792926987669808726947360081719552788883696092413886829791712192480979308948393837483837372095592325215561035049941712085289357685146712890348776870134634778372825473139573120292152288584030171269313204859450668450094166250394337009645266670368169036689395905565627789862940826661914980855036465157199625443947634131122805963223000662379842567544607705114792858799731524570706953758436380482561803056386326739938292727432149879542182294056784829879447685804660449184616404944304096051177013379800299544302832250680065900335319886073328428302201670879160089887930042281272289757403753044723092114406350031386535800310601731924253656436006386278018038716654507048589085550504831155425587950084653827481627915412801672971420539444308015333471416737489777529330182873951004018668476554085805520000601142055830214363587015182698929982630643015351876891492081004897923059463318414967983532589258869370599694245456682369474458352258706095694252852085279533183833245063639354827448235536517455612343047697122325388872594185035043988681937943353504848600715499819417714402657355289289403905604896631222432811865799059051687079626953525376043406081579704559747838665057530881041412677608754453374077735143234539540600891156215813816391717943455846261095991417361969618674279996575980129169032458154440951243212721585685755636378477149358382180588099989256948565570810600295499154069320869829112895094629744255712781992240098523740682663931790656215793447933981601502363875600379381599337720259424379616502508536049670393181359099474905522651043418070283416936988724087023727985389059674262642085420017171687694790799116185786440392150468636830602527111521048582089825883233231028694481952721759895470377015426461371321592333512748574881874482820853532927509690309196062448027181396201908076880092596007319953186756363679641001424681629422639825855996980749307005200969589864231479856812441446688533012829079651285714897810838081386661143746568292672878594973109026629059082143193957994508089032675912817951806061672729657760451669566455660592700996546034048099147602986224987252931025132769204730797270486296967547680928558669393540079276763936337888153987373235597764060890940984802842063084083849073992027562347585245507560280654162984855423842603333656049239188114669483240903522229318894457023623907264478496663196957116614347285771510929036316446640862731390546207778555424464202373055203048513485736342106518953826315545392983493901338011055696*i1^155 + 3909862429591782812061209776227831979230519204708371200669484043056672890951755799132024884119077575626145279609693777474195243797895954223640134704726232119089062518292768264128278596926704695383163489662467279500197105621026391441238206957229482014963362298099750932378717972620491010523076492598691357329574238177328869870531497896010399672988259947183539182662128196635000029008097005936964527585936499256802979689496231650528656594912963945095936013798152540454530019498009234332926246168991298497926362824886007731987917097576843599677026974662217055586735031798092198187259437590879031100890099997940076021980130660348151676477538263501207171723588309761529278339860369345520669925804991525964746706169808234559209865080481686794635573920059319061800521659906933339408640760715229818678282696322965605600152273479742397225532616891045847937837952854906452364964559766361791612404414933268376709202283826138978068371883891558013196010799872559136538646837380855328152280108601720446999223927519326962944514079810567732136708023003297638391324356629203126603180909653558418830834825655090518750405324057136130210842847017361069113830095678407527171281750824296716728059344544962151889823575418601461667244029657273794802693946659674060227679268350515868949543501193166930877539057516759338396611045013013350545153217459788327566443811299498032444671247305219378388361541617912866061454638198671278233624234651621554730106096236029414799504371363544372306356176674482742011176843377763882268634038117594757723283955540919371981851408777247539539206288093708235323013986079409957243387022068137116604404848207559825997058448915708176655065211693035575100894180042114347581117500714668325927752256457135330644560434638935551901798964937740479640181539812801362809795627836414030775042336285222919363793858683924931073009142864072396069084304871702948392645751227965590272487297991152814218839843610524893331172431127229468860858694692055712144343109265170270120661119314545650919886735959941023829123522177783634837926981966389079577901320666591539119098886048606681488076115528903914024563837788411252496955401145227401414110425259990981283977148185245039569965216252552149654221146991347111355277899766727979819661444210565927338648575394821044434165736934379803997939292550424007898507559411061892218965831621252742060111861066128269122450966031500589503412320265315885718121793942444905569528131795862801625920620437896988358791125762047892118730916445037354733611131723932403035202940454409324708266263978868374820746716693959608862534658863035501291809143456323251572638097859328997873182939058453779632678290213495320515622037428107571474328714763298158977933647295796669012778414939855327408258222726781181311805285648706405269094107709211506525598268258387464979948462603301992475478179581827137799445294298766187326463396831569046067854798602031425683792695570172049720351656538915166384878506871657672724148327676759993970326276025340180409560775232688601936556707938737771497744939028977935399360008741917530871409161528056054047065428917499204925400625232904287112292956755487523433257530628279795259728640992283658815533895242468466221295478525323995858011254182824665291189502771100018166084018242993019178026728836999596683164437391312963520400779556114714610901832239897298680916359339181362949189028609446319176015629543910399705930002353141060402480908670717377258921844295258033405682570397561761650155866839574354278461791906843824397588601393234578320047116351932032101003882726082255637169883950604794881498793885009061376147977043307990771964551082160354198035969789229197450984053011694050603256342721479491492708304012008740308755662413317900328191489806599893533167648137830042404752418626146350275112323243919194580466102175353071704206615554405521274376433195629052457028090016293574301859882181597488083628347837653038025177512913035484715570924287029314175102585109915209321832658500993*i1^156 + -71558056109944625917898472604781089280670030589747250159344387209761927832428818580716747087346066626363239244427458800251196871171128485225315063271901142316605162693637486326280274167682698114536732185256877345497283317878061621828479779944705295827474435618852737456792966986171318597868542054388889075855515339817066772243518220955645327962868169481931377642947375228046758218604463299413821748666269468890584740058183625558508343479845420413980441798719682596164502929760420791480033732905092315577356759377754935845942258988240729374392874597238304224500695512316629293936765139623713021196777108398803763947587062748701141801871606229139022397418798612867870691286518402547054360524342869289735381455913760931712594295040473697868962121709897975522445836223739965712787721543651342499534450205806769550000230875268713233197939624468504460793898533907422073433207260378854842126324890447580901208137470868244604363943050343957156640946636644218029721945867841702459235321371835148212532979236073803945821476481998248027190914886771214295546787731640519626583056472488170847114773213807432217195354511949185759340344934730105315341422329529910443904027572033619159476111633715581455936552795942472891300690924468511239963246524333677358207321416404750644671654470570212208250408818739776045573345993375750811472789187488850827153174780921338088841102339104374153416533052311489704407878087082143725522437924904039131043779357639667926323109786553189119585222507631563168890673236771801712526899656994791549175333943448786159323051349538401431005656970419182386831248440718176167304774117937674919612736756242162336135481885007557236837827798131808692366147777079562500926615851131987462645516128179270505352993964347511090126463165613536274216645667577325351412752444624745129896724460534001331576205367810629083341826950032962438757816767679943096778088543962089279207511087124340936720775874333418695416532827590958756240104705179658969165076437041187638183461694532556473318596676562696872734990516525280535652881641407839306365905162563156340440715894698820383488399253138627548942227422164042911447366645014757622955251736994548627359305713561326877303787740374471388454689938582591239318932609028238195727950693394930954670351549756225499267361983371599055994418639753740652222799857698319649832584606947556878616609462620105023836944185951077486465954002011048864741259729813101448345419183989242650449184215935737313006254360233163527560481547911907053778814285433359740947841794942579627099338887137066422479061695853199414641978611249985995536228370017894741408763439549699036147646269937151484214751102409667633934512000914090312180721109965704567117418184680515912287572032567540973136080256605842772597816222031280060423172745095086500737850565380460256451069754841008984823469101556988910407728666851329400859053887879181881750784831203615187282283858027189435643794677111661802696486397074459202660417648559251427312665024816101234305660610004020675694198471614003233851830213742134654022056985723165757749875544462726452815811806928493409431154426206070494206914012224257702258535894250532387258685415923539387828230187640710784199285447000199373111375654440961567360106647741084877105371291969130167945077168345093927242816425820053664289286456723429468413637361808012118672069054641459501905383405549125200282309416083491308886914231653038846250193738562922271035647128151238467495392192198456380656571907293091380969915817428243069210068919528135314257246037632593540986306802222996780338040109425814893040399047411445553781470829940172070622999088861257146358594022839718360096922583406394431664771469421759383934224491950868881885279351773428819383127546375193790233502844869235910788212733540795936391641007180104173816986833321198532586517852214050390194871485315838861941564111338166659799934463817128119068251541639228439308140695424028434760138077202482517503091431776*i1^157 + -2446627018230283730130960000372185057574039262992714191305050681691322266133576970435141663212405460122169152256769262761182937561365585775507513113935446624322008076042939697968799812235314029608622903451454825757721995879772675814989285024796838210686695904223448573361468591344450436722677508970920039713596226252456764886741139419933379069165786949034815794439131204399264187968611316637086966947622982246645121531982277184009574875466278449006839229052918811272605554225706547502619569223389258073861102800445731423488917506189530443018640401622173111443396038832474097954105922267936599022704923316631086201901811574824969728836404016610939993522420642318346141003281111831514729679948939915546462177871079751553724408085294419627759786491497065558947362959595310339062010118940429931492070033624495435199327940629490696311698138807818826129066289523809904843704766570476410974492460676973822030840968040384848337984822311949535822584579377941007225221824383974928192072007116817671181421668920718078453985219418325585333040740313337967609683366163710366869734703866886813024175094942968954829821213504465049998864372359931063987333313943832880474643471524798849193126942250564772220282928866583334586804060506726261409130342107408016113537336780421889106922910829788889030877564326950450409372438758629219077041112491837403013984143091923006726360123906066773752119923937632251983712581530861959422868460746775686823458444529775770815199050439750352052273192527931244364661562045449152940876096600172203013199528510529190599915560897913803723153336143824072086724786025541243657282920927739807065657314626925110454896219203507367853136591502528248644448150243956155784212572401564043694062741193463931287906904312929955420935521673438892593789532732161147960093990568735677787166575232053126428642392170349665056520974841484107973450632167482585507042917986756602666110668004681853943803706733868388208651096667395812387670597970338170871232233685203787303485772533014139375638967703328316383709957501167129566980075320038533269826133538961054912447738251783514895666214461656580268945473384467354519410575360562192992253538015764643446063469624113815280621158888034801241743213751656052374767477980846647295034133441337209208016826652346337180098719610917987429086858134036614633026342557548630109774681989421440560551929953839007996204715533222103423675192192451216577760708777752952426654649971773667466060382423319184365102387262794645586950809454437561791896593338471727176166541562919559823639260054769461710786460617813515859869261190905534858957150044016257933421605911432464281670611570433778763371105634208133298787672114342125110092405712228184650119774319225818085741197862329421768846894782629190624591633046190039090208899991438663597841324678987502637434778931805194592779291548993078715449647830604660341813488154474641699290297180324309811739652478316265756494524747030134792032268089319493328205585397677904110893992369955437245877654224044763703035016898609986132559647056957678004295637313851573108592215647964342544983228763985469106955306570617170738242227536904754910219007473368949451136771376110025675574626360289436324054351356633354283083739241736353839422693377692021807059117864898707072591457883057508575320654594593529006367651444158176698097562508557068977988568038747898398396853446049133004146983307530973392344287522811980007992788310388270473076835481900947175305778163741722797993246299462622985840857963447686423712059592831034887806749985472297261003698915530666226123287227228386434802346412677187114353359624594046383398687727088101778890308452017017457681889320394746077183423127387893649573506292632982253271349795462255224516642305420532367678350413374186584566836709792364665676294513094573646617209929078913057121556401754951529324130461634760006371876597871408231977000188884363800572588126643538189460546653892701861888*i1^158 + -284095740595985451176288557273861166032147609421530543527792352134192355908300216294285628593337196700135942991835793071938949897582423048804525660471930517578675435152715822893214756330504133492519181716443662337383634642744199924843949019046091736844307336460641426596410111698284920814079596271649252003824419417198669400046142081155682689883480900677638061019296304328832437000328917444647799200428857876454889071616219471702869009443458421047303572881747446198373762759297029010205132722964091304635006067115214504363217960034327288380920106044992100867239424548216039603367914738448155915501795525305621408252089295556207303926803392556752162410766491579682799360889054917769428711641380005314453284912748493277169548077103755060869483500460802786690566264899658891726422170776542010462585767803956088055919685327377326142686510018508774079557092108867355727133041591317255874504898138957330614015721233637245519232330316826519350146160189788156049077714195126731405157832157315208191885808236974807770662339290117590346724540322349867350924123122777308500522922236722652655208607436805751730215393483631047990508181105748853815717391421774886588466409589294133741184833440953957142521958477478320161322724960777041429689414884373970124083353595229234014607060469157229713185464199149008775985035286582345352171764096335709389874572803314619197284701094220512081152840197217368206810341443092148825682769197376753331674703716048457302835114926404998814193706939910097532039190692913587753588346994623295326026035090389069352000598154377666749505993937643095838119947719947880738578768541093811096920103011150312368331141879421865366002329440703368991747623256684782612404254913614680785166305113443461775489616675046314799662114589543619996436420106287783200183359885018526801117237571140311545853307505083213816636140230646687405406378903284226428368120009397201567579777639687173694366807504341684897811415643787489066682028307039845074684096892976368603099223262324136050828865718558662683983856405107226953068893513859479559349740332535713369134118945834276933940102336377044198060046386620229300637520636980582360314472818352249345284179691483940237759872652324848592832207735754156000656642266790601723535029786207907338538584966579554985550999777463367661911437550135595126495305624340710722300580461558600943906986149684903130236703575204760554646766733360077693658939439931369399610684897486990004126000162259502278872876783877103571178208552828735088054030015412098952460930964343583111963437743971470885828239798241016674611151245707597696900524819538116215739867506552754956724610236488475809817720239627826281236394170429355221714987116804886055515857743242342531536602129883881636018308917809239140812199101791954911434088808726195702117883337681962008517642806229761938960906256417774157499272473872838186992676164799509803964529909557522042060333813745641645941644509903610855203204105331784679793337864343610487952060477078529935576708082861013276054689403095464605168450859181396677215967065277075022256296423140837540604886272538259308643086624506000972369629303725164486983558963649268416142722988244106217050885602640419215139795025186109413628842713955198882549756165719724456289274136406955922901076827880325721046425263885604544706224911793595276223889670484814097198807528089466689212958173802138015654112312264786369869288425601400023290002531040463588352230825831924109180059601621332817488665766681133910929037663496426155481286427049518612695026063724356912660561105002448073120812057126416387962559569610000165577439083814306105780317918031705823092693289077629632133351954126471491739460131898663093957291777992083119427146397315346314369848894591840538285116766145558611399967760652721289865603384579354955198847927830769658565049576279666854082809694204777902526138596882006564630256807387715076096*i1^159 - N1*896865335466865157338317982239387125033189215802797866568971763818836985276639571020532298549217079947538430552478939109543441738959189437411235240453989999939895048407559471940049680045502111265068070390662760186180151682834647029580152783750553599772739737101044944338077774504884655564298386294912384603024937544596762131504634352013479089642881289622026555305527185681220834472340414226508027020025739085776358403751415994558169196436826358003067028511063659393322435932500859937117829569475085162241623187475209226049684723655416903916455442536430051441033516710753240181485814664320581439971316055811871937077811860688771290926213245822158372945918131414608968454079817196427199386724514760102630514140794854104367104000000*i2, 109706702154861497684862759499474359116731168940563955339490698636636417300708589559113927275305733558999084251298351891582493056143551267095798427349153141418374296943189192652070027893302224961084474058351891914813457186731584981167047273044873068289952360059660560797654153826900217246475906608416568650927514666918312866366176014292046972992051817744766999943553322084313589338231261859666622556784504411145508227411820948844699305351109833266902281299744459154672607677536467042622108086446769325940024844291246514167295935150195768840947545180591779999866097274853964507734105718419627261445024556071099624925009127727647288367742845579464789368070913654538668466677071760190507197986655659694910412219284354599054260884400510659367039761309215808075493084472921456573640297775977800510404399681423531455943007324100560780830055082652906393414695520564000369159988297633816419402630068254669604860149951975531891866312979735070477145920815967413196885412846627018054740486693605480579042357246238901334246808196050986994437905589619830347483547780322329929187193513520390047953301079106238710718844201919124396128068074507528087217205204730333306955735950705725807326737190169833302035999203430901842746125803599827196370550246785216214561098988165277021826945699865684487119015954348295565807026768362724442852618358468166056028253389938628084916359162864211307117929646311868303130403419441238489451493223290649123460300289754273018791874929295731482426133113448777709331817340174902580128359672311784277609857653740538553477875474509668022751419538881675700904028294518837271722305588066883819038609056709930725647566647659900139481230164887796230023956154083483042755680128905489063692366356708506448517433881787444885348752424182766471874512588247457594898112109874180252534983378533829834063837079065365304474290696963185337330972173150870421871636692145322455217495361088703155604962190726227920779247548278969136859557726181145693662896117184298802851172399002213458969033974886468844690848438922106504845141459980942272010604877352954168357792184506297673960915665951318398286136041732678240154894391709460653579263864972943195697939015503383933818335525682810616958997650743212179936322171820084128722119753340917298178368605264980749894403103315668079480328735049061897352420766613251761634623163701008615050189817247162660181938330454475823618347607627076658138300860774223732485564134758177989835298714392494789230783356738003312033512020068852260064371799643293083492985412593609232822377969808778124166138139045290551774142437598558460236289889195342858594288258709796355911422582292611778299693233307046571231203145795957210981786578831677953883617250061688398182263362832986044434843130497153140241718146782617592632033554777720999971242657043884810806020627236693067804120626800257983712018741076981909819484233124229394312559446502024453256089869088550576064153992662139517236244205564000817598461987981383378615535855444057820666060769852194097872443835281322771110814519289523936495439861430970507645546429624715835075039402461117090308630959331325294743958774307570133214131572194109431954578474640340286343517723549847067104441552019919043611812660134900751733314831679687734009702853330223087961701167864625840156594777756582745494866492414888697285001600291695966422489959281136368720060679973640416072548750270265156044113795336091648693016972637712797290597035745011772658184833272254643044963880661479241803912937053014573943767906297901145899586706602118704219629180071993062377518603790560584847135068981473522456932872410129138292367618853553664813452429474889997018506475185116387083942893004154464166730358082871269913498403792562308693147151220282411700649771031194669727748072085226271462696467045217338524592363441024521670570483171240409473613767923250452011721609963985815306950811540393181687867394456586534574339798558465022519727838922144508556119178008387852207052456775902811885911142788790969952501945734893120232341512360090958146566860529795980723329688888573588592631547381822225092328832333364896353183209502633097612121651198937309923166614040930271313396085437847296764900898603891603557088415394310461383374498661496757776314715990270174303235110350914618517191450618956042688052299671759522930966214822405316742331874003711203590362479128010690133868029567227369595420936801794183119287211082497719164123598494906811541880554140372804317292358080478501030047016541300010691064989675761598664079294772043978536638266306976893691867744025886417711266532533648132135548350069112303693527782951644914822434808912665865526177135801067490322072504860330860440015233147360043183050223114710075888530294583005617732935249901041288830289427011680844063953433026114110806349101792505843604558050719799912870576740144558761142055860713862980609251460838760133474932608783175943172012187460369224967591221356946422505592739746522443088564448837686581998245561755824856161123632508957622272000000000000000000000000000000000000000000000000000000 + 6895752666545732397236894864814356087103586774027796728842721651352779889392373161006392980746451534698826028267590082225138303785104355871262398955294821219985103866933948114065981358985153727008206463308348180453134553055536490585589687278086954962037320635741033949855481264977210260535394768350508114445971149007743088648560120138564982362523476383493363049188768461518764608902177946074161953653028740895521805706769473132298404977736095426432395348053758971910764031183690663352584847120111199895763751075335167473699222767520768792270233164047998092461085686722988288281730995650078853779963862854277629564677747945883012479628070643411036321857791789857164664890247650092863714766329358871907799816119039920079212338644900117530793252403004939679825008315244343527264918600965885213026670392245858913800706762651560659040960388349944780136103424239211944033250663173178839139004551246100719212033715935758427072314523836683102766384866516263028001027618266527400306336638028671345437298292520816908320360503127566060282532496413592904034186563971796595247484181709825977050234439760531392036193436718545647973207658793363537739468659587527358943008586343960887002639290113365429322166387730588978240604633409264090824818745189115644179383097348092585502340266329556614457608079303603289914015713369080671927356570739723021174991239389614927227583487111433095007713495495341917802903081983827701942308154732235673392771119556833756457447485174228202402550333473129787302919020363443132919308005991175682333009473598304188174388705851997444542034631537533824378488404179054364387689765839575662227049455898123305348846005584022441357063860519701800435113214673337862686009316860482973168603787257299738251260782560895476147675858911019526330256640682492568885009782580999666906213091859909882103631395755753109275357633007461015103780695598952979108917568585817480444850200733787664305387792067494209584100832516521419011701889640833755197817098233164581490748219664064055409715812601070008595111343267816013026832915978068795990171046324889663723273681896782836900110822039739355941534193405511058292133333248553696226296626503324675217316694828692338468162307821220390435509565790489519594873721712181423665135573311846793350891443955851707821237323970715959204170381440491055017852723068668349461006142485739447242103376059519484336452691110069121568118040760553916855776840876147934568472590675366086622498573823595150615297088696665159291211055872807030209474595024415316069336612753294640343339255518108397282988649579873697191600870458315991383280879362856277284199854581955828925161654930507431716209026614478402902512482058916458591729048683138013481996950795825723685829307805996548091092431207566495796030531758847843541546718135867205867475955247525675759150996375270189432826859064468778328120845779848608601288237903573781281585804295329328508482932188992616429972025180587041581499963599718526616205074657183949548236944581247366309867383656933835765076633706494348463025202371472833157359192593892059332834341242519633290880580710106891582797924184155800757725391394997588707806177298205834371650157684636933966450203353284444372286733419896532446376040276039054243083762120574447875908408147316537415704288693695591039202536507740795526170258141672858474620399876406063174133855429598466898693048139969628142872519934313766267549034517868672410795731194636060945370193122205744136646967716268668114868198475630256787406718131727362868467234678773186024817407277956404569585668784965201704399267297875131850934553464541957857412712945231966728376877626330115257505338143670107192927936746694498420399993515516085535326585193362039404846559085664576105403650577896669287375322866526685922045841155830551652753926005077778762142655153232691889818328525409059172604416575831585932847561330657232215999852417746258577927200030592025908139007977155056417863504534244507120323169213764993692053103321586602728968314739266549078950043301354963688171884352532354927020844793081396050419149334948045144972530737355719296890571496219981790907199495723748732601955705683024574473657222617740915708838298584890689219241546801186295397152543564490282759242957108062997160807371737557085892786605144011053482261324819354321184336595810971203488395207033777326484581688446029646126899108490225302134440012906250733957785633431895556265678533449844421358145865649978028025608669653798805987969379923052778104767286890367587446698920456400516789791704962075706080654740038546408896731013259934034950520121840235007144751329684565314024219123852557261589262253642962854255381059704224632394009844022797700602196283220068719192804553244383159738017691892585569444305842381609913205627442047800327823814449847236704148687313068016479533850446649901889758789558178683795618196702566410597078890427718314823887561508694247996327667581790006198789008066438078830468758987825701184218819870850643612607362180618588839312847990579831767040000000000000000000000000000000000000000000000000000*i1 + 142028288237177757251954410762160454128934501025142888399619541865272402724618214567321285765223177710490814331214445432626594696096214495336898238863524089595258973450708496198607725843852649430732582160359889896296986330976063127896605355646779150110488646818566279569611803281209038458503090078472005048395517941527775789554481471774266158365335460531646690738963686148383493753115743134101866954481167842765609009968568426115575791844372733249158857521175809993479447365114712815089748462254387123895319080262224421611894022939663145773611267819126306695976597304578713484673967145007420585098820588353430438564409895383833130428273511078163448195580898321831168743821321671231178573584696290227014758373783629626441901044002797680701687881181273298358226342859628322318757047481369079341686305662613955527877512161607869391041172382554046451776192245748605717273381416112492685182594438154656510944310729921060046060007033373342958860269850328119240043108246597263311959137948174046777473971070757179564177635989931456142434713173201954306612166705650950636050346142178269250523050175895691804547311933001965816762113233910870750682136746091333292806914821971040641833701012371566218687856235766681804741840509464144979841342507462807991929482063155119703743731001952316455781353646604562418825978106579894971147238389526893303664283924601150542061691754023810596545935182525861112618391684763646308969699380360803506422045313394429777979555275356155708264202393434549731028085959077472615582147108211272380012719823411701561090985389386763610245264433875560259039143547514427195042165882907764865904372487222755228299299610338881467196189042460196233521173689970242680458669780239948693622874286818967162851471923896408264782241203203981626220898360295524168578930988249194404383698341431638964911385476403235373297671729949437778731934272649832328440534917394344570406040489245184526102620974829161342383211612319303755060822243638485989126134514865855053196596078501569400093573000920167272198089046399405270590669687645663873939120574176443914186053448182360302071405283951647305191037477444680935729764106221779517901002992234412995257859033080270957716717952596339198372886699621171253189544177712494398342369510741982013778126434821902289016099696707850667030741360497638057931314289815362963851517660059736725966491722759535552342600093660797642077933728532914735542844996316697138087979987014037551991206358092368318987325789696393789216273476459233381039681147327067193591123483522599159277043087267471858031860310719508945138458035148876072099957778420013931776398921061962223451826839909648177137528584592884730100006974973870164309304009933592971593066056670983509647902722626164994582124905273036675247722340167950661132110025524608139184272470800036426849587073600364046482148153615226596833702556315743648856888548650118595443759894553740802910407711625826419710407933725449336677229816512215627475923647272069983119037683653929040955476465287215707123838087042975021390095324727578119805749984720547491997840117682375440123547049474652440528658411521171628440582753693837828420786316844377782578891928573320992447504333846879626323172171202201627658857673795078004075101249968921728942280361321180729878583800032188807021058727819931053228265269265370645749067481618448917937438668058051797600580546693651183961676303703377079180035128640851337586815766438938619675718946257380011680935755362930683439696727900588421173182881084901662037300707823463015077935964988523467814988296558935425952263415304220980741720066360099623123255961926802202757362900427094107049727505403546881375351365820677788297050115032503981594583069132735273255452180904281240457576277918220661064750895504225703831640175235204678941592659665411172055324385637961550480270525980437442939629788877959575506932341452588280286153829391638926401451712597676525431132420173049456305160625324392575387686154509183289711654105430789587137571730983418844074563493087878641524702047047742962264822141201798202307282737935962839090081541820154113483383720590653937886089091397972691058549174642380457338968435508625110111681106761203010388022431456316430087547621671014290854894048500667612461204389067706581544065162715717877696956048989664828253381146589376856102106955206461611924963357708704527648671964062001526731720719471324226542984940439070779578839169400979509820797684024456002339910356002538253149316287933180172746380925313430543786080560217389570940925250843598560630194556133662501332801571443945776080591214983061597230214966637665075886121488659147610142515217646570529133774133409231109346762604051060943295174794457005474963733829288129795075673493459769866542086018409771626555934762323824694396231220331517047651669311438239526142234115407818851286502915878895565754031700861028982784664808043633511453193090086858086039012720884599710071877264293719660737627804998239866261660915794505383696516594093912511192047413497466087014400000000000000000000000000000000000000000000000000*i1^2 + -1273494112569441560497813276977481505092170196491065559210539037851257870323184228751197712110918150099368648404370189809568830138147290415283019691938971176681760962112382782282947979736481064836632543824474028237041540090700525215011291608800617934307639379882760077970207485173203617337802038405947723232082455218454486747707294748723652769891123642636134150595589530779847653447165999231311821390457744751798709929249115635889632948926906025600187057654098473199647414374316673945014827612313999728065462703562408988880668081158551113272335559675786785108141035148538735881973507826559451759591554713088766640885064078486536954097752665889117341322863935043200406289483393903433318433023037413087953405538592796349670029969258037278849371907067316730709938013948182425442307320856697829850954408132258285679291526807247009144974602948033050781161117396283204245578219062686402338900461107103773047838958533344140625024524895737582550042067264155979568392774450320494812416908436690407721971408346829980194072448345820253382496926141918333323836775629186893245037446755889975663348807670988928912363677020934012919859210711867604232159320504772287820308934417794092533070017506529287111792098016841930963108413415642559932564678797871260228569678371100494084231784193020656945664917751259748385469750153514241255695491571149756999175269659158856839629033019112396610183993698687697811966046483817355819043620992064418547169834852437282289404042651053838097443260396663156289084293801890955515606823697641266443706989973364843446821336609736949106841728549716759186411562362448875194728702184371939663753766075363241606186331839442762616625095061754083342329942052961236075818201780555539920258306842923762589729537801291449427569776734806660334360354532960991546318295667501552070016900451688011513338437425512515319570110902387998733477581000517585159002099791090116603380138107453031987673227439982000849171030937252337767164306687374327259669552292900010468722297179415668506691777221571177354020898823610019353968048474212834867479307802010045317732833600688695652836818721015562901317075717358814552501785530014291611965040158431772237407919694524071848818579826332507310733502129799943097126330941310128133724361491134771195540891015329925524533605731185190707356305525449423386601585996244322263150795575976838311452972951224241251696163674211274139608131949521907083929738724890074467263982728527879325722881306208159868185623024907037396697091391608328107187385605890074654025498215026759591756785185111642315574553220565213166093218628992409311328807433297254647447837737744338278177998759144757549852690884828878252386668012788362661331056069435100273489034425215698561263821495801579312802742646214044206815444548722968948841348219097110450628439912510007069625231424785044140906518802915837322575843639477540227416785322194250970820229593716342127311886875541049352579935015591761053120276435086503383629970125918830664836533487934899254669402960327386777802778301656175676801627450113535549103117429068202576595765445973680490454385553893269001332271322027670190716232209316426220299772538804615290380433471863630930998087142732134926687645121677064226649028433814635291692255989669085043017723599532695358511454914499645719780773658396440868655045282267106847467766239553906919867477161748284479580944846791968096310939703461953984320838224035827383401869629861806227835035118388395102329067212918767877838715300825215266679370284252165785886965636370125176275367408499366429148582460470592575424014094620222829222760807686043456497860729740617526978304485299286616793035881802673545458390588827600875070587184093459370886700113412450053907814144031638629822239751477495849225597852534140731511084378593613961104227942829267165914158585299204443254305331466859880894681656897226864500986133927381565961736678914633046526522900583665905898299313190850054372747419009253419771995753193199708799086370215237450612709863235939008233720548382571966766892927984478923341181520669153588402721198940618779647194179478846347925053388970404931731537971740510238699990598737496192552540703536094143968990606878099639182948262124405004430564052204982484170632183528080954075064027278316056080570023665420336268855566204170645083422251143449116961739743290384509831496186748389793613555900384410057330293730693006288229242311271944413181595026192284480512141535348600630058552010176816515133488226772749829616284940628550954123278906901930934420334106841913831878080721349679245993349642141623956252321059364892276519453035803985229022669229148615845636020016380169660257322132404482077257763414347285551187353495410248433742722337564577464741345722758934357566162088512200723201246021651194096273826674428949945762624577819050163269364780912033788822224528745842753788498707161804400223456608401145400061507479075260491722303327853898645361112233494953634160218354415781066212558753410262351599582180561466141508478241497736544256000000000000000000000000000000000000000000000000*i1^3 + 3920202493034602178099374301967195119140763104767492174644546086742140545944573246323125720653424365733929954778634172084025455881292813781605384394031071684952850517687710438376898132147079254563262782489527336007749720826501275350125936497869646185776624870854303738107462151921162448433604783384375420923352168806753639940291310587174864824432735529543471167211342052174607669001050968275470227274934515626433841145360534003240601290541501611533538975429269993019484846080697891925165643607168518747265289713948910879636093685780642761790430771574822811778150865955404868946357357914847413197134792352377084153529995197365399029427667372656552892238655094293314611599597941355007484298403073624316629724775220495894687407512698717211855264012469071026767814282593163681879080114677813384781479502428261369144250547891487137339836237782596910788421843754074048764485095998061774042262285694900767565088937447204793885018701412026619408800842272463079398380128808242196907504279521093097636845562107703404006534397575398382256666477404668709535450166368027409038756299422696555813957387549316888063343796686455350473111926461502918517039636021941622698036111225196363330574326514927287435101647121244798203968691960349511510408596461274667650686143113619956353829557749421440384476388218238033978942306667016544298104843424003624872407989813625931157577265891182687642433126347915672332318921593876859565672325873059994795647140217219195081829706321965230770092930111464602025145524248411562738436724361508030427207356010958783326930787671874295167693664187344437515567079056207774042836275292286664015914787819424669928374794909824026899316272753998652410191023650602126442366946667708451343980108643515005842567669996971666526126536417014043257488061579774501939494335220094340152907681643321367327254898261032606651879436412028404542225466744324636632870479409593082091485557602112601952771223660143641237403493872801229901880676822150829199622107646272592682304102648860155861220118930075152119685683986664921601581753858017410889440126835866808583500133923841473609633417453413423689265819818975278751969107218505132309856621749920789254569856865902836310343462522494583100376072906292962121576914913960379915767833446553076882548696685532940298917108755783945662271051878444498466817087307060194833819327765401566256468894468921056999900855547797934239174112411111669512590877653241527810329123362871789494220123864882972400361719823853527937154812519522635777488545679204536882056062357215456861160157037184519943999067398799434025076034420882909819527243084423995463681365164407190320749011618972198438799384496064659388848674908294492341042165455947659048222984604814974035917669913690750791036976563584539400368563762065816841380137046798848875220577598383351762699648867427916608824570995891772419042035589015974767727909422101400161746243164872432709179191954951921282345057325000934415795464850655846281546986089280992597771472534001780915829993062193518357454841701298685388017247163547434379559602176448577620022671967220485345114168668934276604817871055445743542796551021600837394001387435504453968358461386850881766151419241891767707634108379158318980048954106711301206686747620761612353513808672821975965967923660013593394777766029520560806336940037780588693856046163553938193901653198769579963771348276655824906322431488318687584800449040189744787764775307117759632296190905717001568288100905603159644833901032863328645400119235646891368710178243996979842274704996258619619393339963457863624113604888339149098086094525368037853874228910252911140862929055160295380868228995813752430289652911267101734925843900661341899249390087944908473710784700271266891198091473409390734141329484896313258803959893743394688913235675489350030525461992961918636724200555158324342219294445916144746254644053553126459979449016116463186165110840682718111597607919546749101365155547112041936824743452427373586004014711342791755114326148376469888899861608105711344314667255985906834014912161938259214847707796871759722387625610748113342790769213474420846753700435841824816385558028106696077847269813084812125674608971449358039653770446126464080754884398498861340496057890338477847146170314000047021789981702994762780488515954622884829063386674849806513310549843042584227143382779238062747316842513713159672614712891475894927706565496155204587965940010589226522662978674796596311173746157625019038319601931256759876441771791913462189714824298802319528348606391652371965917071705261535034931562103627822874237300391064671299798557580527493164491423653251510345533379397774435731525569591882865283372620685678459997607536400090951420994195698450119304356854965976562757749910380866432578358705190305849627903844667835535749100453739641478038507039882792778560932435826443943974414072226040469513105921739972122087070932973038901943977123016637193553984968345978467026144349574798245290611640143620183233277549169188684174859263601475521085440000000000000000000000000000000000000000000000*i1^4 + -8159701778675859896740622511774464820559615370862060463232429002350023099648063843992989503062776012567505908152628554025811455391933987133002204528021535514303179194904892266772393274400095844662665561273279894641806219451922889410576258193721255139156021099316254814316227135210380799779937705179963592411502885937348779241533119647806582891203627698515937727691146758237173787239659460883294688433240657059551054458911384616791300086818924531613512775786341999258908416860861280962307112955191692547017370222090329818211255889494844886770153562246278777699891013728490387473090969177916133724219230189839277119340796157217993212470384053192737078217302723196981614721477385175070943000624044680661782835543112560498588700018411447387994060385309501237725174768231541655300945965080887551711617709088323971093350151003542474991183813128741004555714308364098727858365884107013714790239551045950961317039847581873895998473519206393149783910794378599998958395992387724156650777969796099041705681314629916070878883653504121249112682156847138488470079205160550022636574723930389413445327901099082008469836868649222620943973123937641598788498533369366293192600734089821191109463975087793545644963272032721144219970606476850966040861003239399279482069427167142740818868186380806589645844836382470282328078502912036613887054590985431524483954358501470302630507739292908275760233935444584582062098615231198844238514050230465938993167988716682328174306973990439202353691090967271642062966467125321445945136748004734146373453787373348731914477521534039616579024837875172649222491814090069374981890582636014293017175994852905089537370408953754272429449040688631673545658930691079722836281720484009470754635791198580208154363633077143782263803335270205887132453032216775848257955341011789793815298801658831901279424382946655665528154491463776343226659844099973214052681852368119667324365303912403691836798878348403170666987042665539091507539524044028325551003115472114807564767769980955940109882592449373698665552986398727232756435450605844752795467083048770137322343682963154132404870057108049972298259993352622888486180295534054318668513276480106451628347075425468840066879577425290497379064772332178526138715692852422484449414192526408451939739620807571646811615972617828760786605888005561223769179433696034599362247736409131713180812984174443990506139186927083705256417530582233629112602976378477745481473881039592512794060362954553457830862357499077077020782184671229527585065432411922008449257170429924610254481162497281297200957182519013689843514175148000302097048118332967078610324732455153086889712838890759925418006730302955996427094404874644237955720491984298218061930716203387827211230351638757008942180236063051183571350187486759156314329985405156456047224830750013336677017593957050642605587759105653972984078362433738552947344748861851620096493891062386052333038622987790848843869264587703291977778831120864545389314376346802806254136999876609421633347611944506068561807876480776042785351193844814522429992602044330028316249116352099874385675346839927126885306026900883536666601939656773446855519137325870964538967899733444265977031668029937093394047725588967314783673889563316383560553568572975673920297175241028878011821916903093002028399143996334545259626385466908875180995897825824446215601451629408883369158135410027477778715505923920783034582383875289314276736407616215693270013605129524894879103972886617229008724226514149070477485872575766279717442937909103764813372921814075096081864300139264495007912343061350560397688217559950891029441660103513383913712234123402604112365412234076116166008193924403125474155565668221528990004339940408460571236173398470839899278439160107448555441679589653734819989885344809028410915552500198146305539351865379902224817731198855871510695023146179821813056166360160263648719628345479318618989416824354857917351156557736184436784179637658973277359635737457208349802018486558302874359003257638267826249040289470822278011442954142191342188870220806863432550059835368095102383700422903757299124841024926412289983939994023982145372386015334219487877675971601515701436638576641957180546170940923718545506551163257148348125029341010171287898117217429954325556525683551793202343407680207582204474937577859771813031937000951729180971806773789486823893940272815742075781481029287761579455555378055667879342486989608417652698429891919114527873175921071748061726539588718842983870466640192969672082359649157375225020728657614397403272221343941545220371545617221183496205958048272220473578119964170737761347239231524887475834113499829900001884245217851371967792511275566670503185249251341797644561297684109890459717168625489289560490233195477913711553633982710098726548157038008888302873260797163233540667156011227945020862346974682627868206045509970455747608083032303814462063875808060320087629598331561271990207496739900403003619934096414259932766311000769994323568745361733194806955966710333151641600000000000000000000000000000000000000000000*i1^5 + 66720126853112859667314987515458309550333059577049792374955301250073658567077386391444262772494850084933403163173672283057318144307196096758164140976725384269156787130085785285858923241700514853177401162668700557550200105482314639615631305647363801917514073475510099315954326448692019302104151103541443972937990784329369739777727487025406944452235259480531003730840275602366750352374576935075748381237868578212734148849105872961226298876172522628313429149406197968338651436329477358732618492109546258414486519562989842157866850947469978998563274323304596616404732519779506507244955401762079780264223822458482109080420852680475089064197005615195916589205810360720756840318040668877419387372539974509107739203089622640713812892132722340757829159771825391700614818889915073426580661395169074000676142220338081585808686506026460505889784413298522930558530588611072969799395214037229568067021860696764989581473598982432457673308742134501529741949453205400433962587270892461146887824787984198465401457211049557980346221568887410494214039935117742330064989581238073610258962602681297601222937166574944151934710215334014461849242758649537143305620251558578145667033051585340610144793497427332065534432315756771115531892633307916351883826751963493033223863122987516255916715153193803853963497546335100615025839093680876035922628385758231530642919362774864021184592532984811025815277696016324122163176937926383025589586380363660470696522638278051128835571193046046921028699665834873158761996031424098656837039317086180794724527225746335215387578761142602301328596751823076030571877655483913297783825263057722508484194682402316248218398801301061824015385267211143890630576727076144931627310791738245426710014883195891390432673521077997321178668629344676707072278893907061289473174692392598472061290981093615057651761302021266258780433523916902510687016051836909549414230030322269552231280321180257404684397326995052221245998640857653539423637246342674412380041614687711657720680889177967765525964876654760985528047288776356631813804671973061619177246366088681870165318536590489755947584134156184022037783881593786655996170306533000675899525122156052707537852601591602908074720851009146668594574002107550425402179188993393042112863989028651394116779110187670963472445573869109334899735754712545217506022565433079217504653218895429766818475979038807300914875674504945954129719170618945429049600152613178071235928366189114922072133985360951936766970582279901634860984673079200975926185185870026339983219610639486110944051017686248058263198588207941941140573704081214739767900266063741120579487493283644053838010727504263297265936529558977465484311149133430280199242361527809387859385510983747981677518548291149205573976665257706356932447497521658960198229559882428033380766076246953511137184930242822066510858609857802555982531207250597299550759787350445995166089917978317194074613773000176422770298527932459467405861758790098102251231966229473317110387075344865291993943691808563592633095659311299913497299415672562947730959973857057372201382681172417851671846263610013735600735841895953597903919458880549190671891939265641168948702335994594990168232262661058169831784944287623115823072176546018015020440388414179647783328331874634021999010487462136684312581481908303672354299825781027800840729251514340998317287468354333709167343885583015887215784437637622055572195500570860509518732216676423412189983806331526222154428983890305745615381270308242962954526903776196051060359951990152972679589298155483407019508489920783372829435587023034635931944311860122933383886311794230508292776130267637564186733854915443211570324332749493838187797160591510015430629171053996068858058160326230466716255310994136688517850940536977609780012560871114258361664903971898143388537964132924006099670763050706918611879787559889973793473778484354364929478537930713269165788771117574883810579420722521610509050110211368603343430744500492619588259889831856175360811759252695113704315068956345697087862177786616117082747889318681573616392222297190305962070576642919933778026159394614084996303057138285822202527534727318589320632577684422033447513968034343615940178142639702729887437446812429899442735844874918693501112103441930394953662236886885428832849732686707283774760418415956424649007580501945902493182859051387555725381804268290541669864713874773256187817594783943882422903504469471075909232434002094855850658973630431437252642888887831446244076342715914132800179466473163347987287325675451908108664980903916111609864296232521375983561628867986841380848016920228086833490982034860877461529639084959671579850080352124180671012252987425909257157225896362033983400213206722450799069356052160460187221889121148480581361938375713494323816687689981407259431865811729712650387999700819769984853537523270871729546948796256568454832224831305725679698672827992321120934304940545993440673117445604069477523174845666253449250076669079269232150239779713362070477479804848308224000000000000000000000000000000000000000000*i1^6 + -403786295198459045128588891813664347146485942188030314027520539691128360403515281014299579309853069988745984489288466133127021421049039899346163949945550168741065675801015296770536059513701815615583443621891019901331143861475047281330548753601505390063160254624224230460246908697080584019464355600894341414203043107198479710062160588363246156544362469727613271725629272738272431025830216879798702911528805821824444872907519704230958949461554210434297330072244680615301658303690047820459984598616261823396618792711036837766168873652989538043433696704890366679674297464126271460210512286112979879857923015969874754907170159045219062133027197090382477935314835548054829243312510968100606775966785402678185980049441255473128965056672820746561184092996405404737753367561174560633692273977783949025066707767087518618567846356205807030726203441068391571457986671993571025712447926440006994329650560001870294971976480121127725323068887127124608562945574022992930231980022441979512977374548808997419610529029411233038777276273393594323062644744067056698040728772371993853512932452290810407299702827071337919553475180852637551022459041936681215180950573440665339123900332957232226218562628554239818045572710524544244402870049495781732673797973482797524082979267572383138999613033189077740682731986043162881026308528161117917489704356325183618333760647392661262238993214290305108226405979916358904520910168917459132154060764761183149630474753012477509238536118597142150028072619369748037616710592288236683433381644125920719752846398891860431106524234817920353088063934743036462002239160882670425451574987602485079215220336289929336472327269264425751531805257619046567072039035149744165675701042088535401733783097486091925722565765625182087118731021001641860529170711002445831790000050949934236548142784360626410765983345427540506281764548065104356116223599913613822574111737925508611628265913597172672645417544668005727341391826304595579879145678398405152960443227042261468241169442376341784240286115320988405512664065547700867218452768506816008385409706473304040513090259548900155826304643148652796107623440937218301778479094103008817709537529227454753994349575564995572404960904707338508496211653237303318607226171440685319879370339077060753653635115259786270593567231983867867596624978175196789591987705388595634593651753468365698592657642735718259235942322640866774342465328548846787336134954039221235928696638383121426581056395606070671154636437555900961511672050801303979120175208669233285764514540474564549907182791261350971515942816172508887432437306496988996335409973767749202270397035333398387354289971835705301241021053785130217887529368945743305272677402306042153098688968440827201570274705282791947556370394955903903134922213123512269296238429075104988938784296855927875500246714535237931550087953206679585763930178812509631352574058528521399388045615004413061917100277558278612913414637039751012024718017957797134325051039993361537715959191081115157106018839666358670247680981341544951050604140863181384088890428840396942683356097705796628111597049539271229356124551892520906852850130980456853688289525530022299089191876020193831462765529022098104583897241044968610678555291664462871513597264935814524908786931096023870245011438308624895995861960659892589914607907336289381409794453047085514026228369942255671693221600533519116563631262045937166959023082147090090947910187474390009520577775226184826004374433405337106630949635730385243593679736603267377726171648167065413681912617717343838139115604450613706166607980191868771336444969520016295427728520679553072126046707370594380001877882366301946106676933671160902138252582406325769080640312680420056659559130229326773143131194813638650305980604533221257655442404872608301512257570259533317735466861924330868215037176517397797326038190823238188912130406642171175225637685434644541860836007694400855895296452473402725332591503851555177206663945322527909884285874804442914537522674009576826351139807849803588820470923346664029476080017203422973761234494112516933212997238355597104185564349905451409464722120561565013012487009553003598887886786230228825667646496241085584755712247263481854713492384652586584235424869480599743141453384080520161270344547498165027129855728089846329206433873474319489057025266662226398747390332457562896795581527613333948620413112933424283612617902477796538900269177940998597776504119183916196332778406461465913526360532701034733958536500221856540281354859667735208322732641426804632661650595123193555439277501191684033627620403620649738187297350092787504573328912175900475878266660233413457022801436825281239962286210798823393848791267116715178963644147823617194091321946751458770999436145960363234437020738334532722088889870419767803902150804474513273200848910994840941966812937177540776805437865918687157649528232906017561550327059489723902596578839208238278864714888351490015733955231856585962627724717766134198684173152094188225227068653860301045760000000000000000000000000000000000000000*i1^7 + 1327629498432294882683754969220395574946246688194673491657194200190839482706456859972961193977748645934456006954576341568370426089783346531769020734482838103028894255424463148100109911669131014857810712035918552666728909516285478994765614743297272524628880505805914954677738251739714178120671131385782314370182639768458178813249577621666809549207390703945798999376881183848192733726002161596065435381221309513840525409843254472121403725876254767789911852225804449217763029733732247200755641842371252094493637148387384415784259519811405239134994756806221477176365689605936810218667435594594952428791673651207284077444357780576148297380547919482422772218012423026051186626829535138502045791470338532451496876307355113642820693102811917926350314737033193038896931418477889837129381518733884386000894380439411229353106429556063575516673474449675109916958308723363478878753621312288875559009735800785369994471364074531855554092676876905703410042568319367035174460044601084164080991612295471476298541967096061860089970495776057666185450798796343686812500970232648477513546551349245515339632710379393548661043386765395655551537080637462018512863865852912506016206603316953186732584460690277334493333404251612247745909069160523742568105721926425226674462156793626397540355032454538118322449891785713516069840309677413810591977927691774644058837299321124697462592067931127926699761503322613314968379185763027001342129364767932329330213354958059340381652837826577706154555630200734273945245552748453684002792416546170179800377362555331198113867376012786649903244653167558258974416698325405420530485422573832569644338504892238966904321901918158272498052700005061244463503387787971434558495721265724406198137692679854090229941295233348654319332879901177890624693343535339873035801203066234694590776681210754126958901738389004067220306816794538171011661469574809368910730028977396476002884075513625032941813301499273921570247638732693814685210663065458191858979329506436164113166113926190253950586578379450432716410879871130594670977008781449222200883859302183659839339060125154894140024856949196371016718313660507549544650972764995114696186870600921106102006050045006558549803266284168695772830540304612753290954289991108131706504185544808524426314843799655363633751076355775613141840273016717810686321606136984648772369080425887177492161947205812449650838787004772664351857123057754386317479271276192098275026820441902716751172083507771824412404516331171837758079783463015093955122598866590866537873717978976435949950509642671873947333529581471738985256116067600767448396232486148761355764099816791609156375991746830886403280929336335703599097385359283358157626386964048752190243883705787513558159723695106905169663653605799213236089614751123878625025562095190352872471427570749637170046953871203621132657427241614660565779370555186409831194362116659770406382033243329733009558784511583770498810763324693759378766693724404753756282245483308823534358926603900793996224746705877148988665169147826953127857979869339823121012992934896276740564932809030233997780329518648292097531601932641277475471337765497755529679401283907888702372366557261120443430451936478405287621966392549299941584079162572568285812845879996226607912959270002371868369808996171491726668816128208237610796978243826448128358210672892599905060669436764317339403781554419414775620262204293311778440150546764029414892154863468637309805493979205765394235643678928997676978387284260269743815469147404219085018818426699690388860444693862276401763450931650912335701851031465704450389996182750967374534517945433641623434325061524102345905546587479560046928417223426411198590202481791516711878450033003605458008976097418842231534895338437854643104472326344789391244700336096974197917600662472463333897543908636822598533511567821085734164563576045095568387119831907536837326062939645399872597731314054338317776636372359988963589669958438788541786889256705326673529072413325084398815269258764952480331045235668575091080277261663074530309257868428015042274127064027983927292213717645004788715449117293590438079124637387994344803005268912128937968581816610491111194718801228457388783003036443235515211293482019211931544772821630850585116432605641924448710778749690057980086413584951327320173188249213034134893914557762942743158948501442258002476635305210822441060245463353854959512155418536163864855388046511579451011360264015168381472245303459615068439462487863428163029626748072677417194374490501151922298072715906608352011413144961699492179889654863969483059682399100830522464441566994757858501596472305856478072604667627265196881288675929120667548973044627184538649114462541534619060822181089333800789058810177817713922512279202950186368904725423686425256926521803587363155345257135121732811936113249152809050895260350562794596006518039046882448161838042499991480718378174543122320349026828383416135794798088833773258414609078181765351870751151362857689913472107880932213534664711104102400000000000000000000000000000000000000*i1^8 + -3268404120523905357294670684566729424292635558860012031661567371831254967448905265481529810025843286280686605517980712440024869714363688868973729385397690208652646984409317919829201035061099855716814453131562344253650025292264395002657452156333403153390198562548423504573333991404759290728157933077355360098628606455303008747654963262235683018589821249461694082640016838730672742989270330128524201579323323185396055335292692878777964923018162701709390680925732993362045138415681450098933150500725901429117479714786241958070964596056014219929040920621986402977829864179715133031826381572714299389632935945568304681081327342857436533624932958029900170524459096595142601098139268078301876569207908009448225095981502761797269396347007308573230853418273075776751819691745930015128237345113736588964716653606799447536089095211188477653102217116988939974435054023827692793550827435738023340604228314796583683114882985011588643125129622716948528387866484935907750911737595176169701321213959894843616779047924965374728812174968479761197396338605191823250235548093639886189836668678836834890163150925373384985353321013488078703570826254110098558454400262515032655070385721282171925068682487469562707439707144045689305989733885779477538421733947608886048406158328146832568417984108142824860390719352834101715120358985017962503268126537547088647536172224593339475624334927668994900102992625970327624949968662637884530703901512157946071162668586069476333182616622422288444914354148064262430983624773116147447281385370940195253367199255637583271863997398888995829641804796954566634569937241022791908199994441056328420947099429920153261564541090346072109057908900288190077240381736461325993437094069461648468210239663103700556606241588922999123389268511905495575824827666280053440240008743446575423119227770230841316388193126401462943307141359921451037474675801069652089487098012264039728863568578269915110371906045505619698049774759602073832817074606584838124987232325793244052813321306419885078132504705671961195718714600184700076167192261263612495784771867306451641976095328168229981703710807740029391831770368507459310638255899071104013300802506012537011103133862121923266485409079871796235618906764844798870284947772059680721420131659961647809685810646100256031546361628067706457679996633187363900475445665942457720785802639951568682439167608533298829632288980418586454887876299887625713684976306143315287351039408243051774468804843390443019839981081325076858216803582021857717378588162274505153671591557560185704953138957344922951119616310912654897924189085306877049916981867164256049789061225315775092719402159888610617118169731153276747856757686686496905004685634508848888548379243569810451112527503213632486143885790550491182192394155308101626208975589174941559971733907361484140014188906685944121658213471506955186914198375541640689243103019302647826908415451985151346257809404535095080593095068413090483611590736339564441235284117320242734900699754427145250578926565467919318539910868887269671797221212104919692560755181243107593688919759139223376369413609648960367161707629098578360489862039142556425328024115579683324839520840260811248208647227600006352845261820027439924688933485064219689679837535657303048236525031162652362244985699315958935747400137276582628398435758939704874037332504483980012351305488143880234851640396090475121385496744125735618506004980673155129146807617229230225549032025431407772029065541715412353839040049176857167752798159686206129942671122430517550858812195531266415386215035576291063380015325046779023054435581204682356006284122810497313199671997708343703625030365630647771507473295157502963528635003912661560977083782898955337913108032937254124272699739607177756818471216791132255815940456659839671116032471966847139296057496948877786678916505101991656790916642474045484305305697278655427758907103928686619483648041881966485808880634580360791780104019546036806694945882842057653870617408467584952741215120725406855681650782111112610029796739804378210411264001105850997079941009894888572065544864341361028325598643237041231238742559362688082801613887756115246954017618197933231607128832900620528726780626704919549490620350141193808940522856170449238772482319257069496387857257800325343097936753036407903693483856268591583540692723999162016669117560666309653951994865259782674808197772135924504424881743238924394612516146632973690388152060147504096713397504064741604620793296781010124032770987631189160382064780011074970316455750526088636498267626092980577028768990947605459400889398263949592014416451196011079841951537643469159674242162170262759837518432441222025712186085359707654269932611272535360228780067072889184847273660124623462631481553614380270815257474859794788492805484357980240980867099863433102756332594550700027717319111563002729937115514839995478493488696381927078747170794041508077627035190683014402297569446278322575293227662495030417323172151584891653543202883135679087891850577550770176000000000000000000000000000000000000*i1^9 + 9157474324752280504621082774555242595407687772613508448786784567695183483384798885707283562877758115471077125766245205112600627821356685945484876683389939878328396520492961773965026335647538365890681020401318736524805779609517899502706782457864071656428672052886537239344958260961283496724999968980037588657524121196685706241749594181842500998446942780675781362803928161832878299441763045481400975521716118176082452618550326091271466674089626603204807642703354273125874990101773055599294918328751078963825586615720283230191264023478510257985803206906446998455207465353270188643134300310303043827589053881276641853277719271217979338365117669143473655004446225683145743261595527311646181680985712709743208080395421482739170608177581707986714429420581596137812901064768506389566459371426544954327998790470973380075012180527987243510076435261501842568001602949719837233712852908596874397944766095099032210774386634986700110961705186517677423312341378340843726277136659645872181021528235344628335737140054862152089419634787128499896074673574729653037111817231549377788915619644729662181878325222574342213422655865288466540043341723877166741881637256637331061815401313667942704393161675943303552992994074749623151016285926019924140699219276931391651613860340761779743549089667611877992232820275361494196129760418306478309364143477954065707527806719376880811492536854936169214382085713722528198547751964489523235638666831957728406923017587187788936577881711980057613831777566879403322505670811919127592804158641967357203919542766049895171279167558486188706034857501652324168084100146995829499382193929482300624575847409934264459036627859597830753199533001955527938134541630111611474976518016399114771941129329717571586892147514065584836883588995769562074697351207442071275425451025441816102250019161051680518407139998936759296645889084995411835144409612098691304156977516881707380390517078615611948418053463099170768527352552515530017049778552300137070494616536502606160531036912449275618957237391339278800907321935835597291541911032971896217204636765242671702881727593235389571668693776454398201387425028161820606702715465426502481168861459114106512891527811884824668041229976309611949272003299093357701497769742541682193775102012957170163719306718551877952736220005702826281416861267495176030676605809805682391556934617738716609768161285991197483475202290937155452479002043140212843807322874866397435396381365852331930591689807361739327687647762510573896113801253898828616521996961801201427959783346782334133089591998107642258496485737091743571073379304140491914581347702360758782661817304802007074783017345207627905765931294085083147143254458478937308869167234131934328721050252805379489607479994746772994615172915485913338874277614432216977158089842169551575188742147684000552516441766284215437321387839846486638401984693795601632176962704249470330461228899356045455193626912276122405959193225280966655430608377740586740311066512023210583909968521795914230245487446585263223057688359397089488925358647169085328350163998155925695311361549470315344969573095168741326324132673722479807520601053024391899809777083298424445950251837617896536688940187217214171098134024857109596859115881344850132845407278344001659285264987267709326455721268440508498057087322375779517071271323891411623931293019515390220143995716313092770054110243178098140260875995522751624988610530253462726179624535341729596426323539970825407139586532229662775317882585076312087725816858099647775286692349973834172510277292533410286621559740475304717788614113456585160916388350833536159589759289341879043296184113854691974997587809024349509187450711987758005578746819585861001010685734061047062566859804194496122125156979903783103985203066817260703946155228062229274407736035283914221571369554655116411966673194962241542372966172676816621218166206938736166526301656564223834331186809287813071801405919592353700497610745287740989637325340266879420083004637223582942132454231068244022560612025146909706780881489294259242406697441741813099519710914413555742213422233806725841128643399774404269591117905151501084010685330827633241991306819423193503901669600257300706660972386192454562430745038153302383826004719362297878971417320865897769916135709598683351791835329032581284153653459182110706438806392683269127578200866193919582489157573988476100556061749792065972152285962512745024490090375451174061316391093067531460003275830234576353360644273310418536324957464051072347198284801311486345628803736409507333313504879216053179651062294957549735778958808761530099852938458231146144419617433174138117126004654248786870117024591972298775197472557515625199708991874349656418932953919036436855396076634722069440434448732895021853213046643281965047574615157964125946141078131453386675396988235658727286211021584084824400265965852560125015392494256203701650231084431186466572079160648034560528525798567459806731063101691366255951958835448021213928501991129986065778821143840885309440000000000000000000000000000000000*i1^10 + -29130037167853664236770257557696684735182873168716186200474105789309043566554620450444848429355676688730101310774944312325567425725587760982189242910887781878797172209462299179811418536111905052871652932045835610799954677711010453895058476027920863831806042808537026160122930820145705491083883766415792068341642595485935300312339960514583917057259144803036731013587274646766325983253162868732419439823350595222668984808176218674694219207318964733995276465244356866120131006005283247133599206684525233294969723649627391194447170896680443040677987366869660470098764137638675109827928670833642762183156705444633838973169937791888619343236326776911954271158353397750043988806409673498106181395084945502360043618458020559528365293280384949131373268716962985872793075997647504960801516626155552806183497765002219839662441276453358037882665661520362724053629681962835912961037851617497336227326059131849650000434191255306658836140458535333747302846649078397311419303800396827705496327870722621195887269320033006742102376359070880507380521540026143769688284644879024960564139298488345704760573065121827434081801762622721417438522195473506940991654920837156202338716301388712977322466247101749689294046369096082581205417930351606449332763765316424853956787319165171030999404032403157169199378978053814739501841225441825858812678243998294854643542192507241358163318132834339882893770061414207442052094507866883609990309343824301154349827070626171120843151064083333180868995127587540701928399616217491812407856545792650687062858734610625583884045110448584066541915721674324207691924565041330679430231150308121413386725046234977544868773246884907102744858248419186737559876778259181529080592770030243209206403480109458904815829021654808928137493169474440859167803913618681603294745003958035425038639596999242809294529886133112669298022068869240401582770372252375416466382966367802326167473601370044409342393924540133360397558899798730699578389100986600673087716146402593566955134209037870123390463061678666577606765394092537580570951854313129410384935295729598064663699915102452896592564588559792203759380959922007063042039669153768889976163864588656256941558744661010838526142026679125009960055431613853308158017881261981151388408232710050986862721787839321875209870770761439183936260173853073833581971070892899243539661764547763916988532053247595038057837738862879459391044317647185572335662498093037096215529067733600198281478325216968865047940100554998299620349643813845478733269042885933824096504520646212723591419987547313966699117469059358386380082233493560365380365237341061327674966622030180816428970864491581647955017483896034192095118019854006280019619033769264993937695307264732891254239788084886745546285115413178825150616192588070044415690289285713488177936262740350113722365310947572428044491272457102910364908854640849461070539929450721866738859329105843416529517945968165751524658660273754630040878052738675210529235421471385775061761934044454935775476476105549213179656977671296764139635830914687130225080598975706483744855274821934139476043528652962044440446914687454548829963824662321751521078945512220369626667619940054899204863898112535449182244492114647400880380534948642439705919879217650680072487745877440554101272134621744307339089250549681691361184519118634646015351381370997843350946912819826654462028273099924098806577281150173003300443815001380823188318740537957707134744641673054599533873874922191061905702644089941991073573869953088449121016974857636597047979436121491025380132946526938234840481969037592962088814803174109312427713292278499554665930852919082845578827991769024529983922656378837675521269313686109996051881775526167179812789769334234677030166238639918810447966486641829166882101340806631358403379293342033162531636735184571995312016112898408796649221802224765229852585732333554533130645399061178321250067166548112860206526230243156023364410781699253685644855181979390550463807976613885033052368799756338454612352360571581991530433678806670601902742229922085151006966223710885305316298492130871868659652733644003781828299385677123361067617517540029548867440277056862183619317997394125414630154104518294162075483524868871195193760940457592001652801654016310326388374104556008394327155077373174012468500374333002488222273542658334986121020137460078587418000630176851578355032110519402418365137519979216645263743799131437135346268251573710080948410694463791031199174057768372385094476408256710230919324728277553173126155918896895111777862832937695520473330889880548432737388859964743195292606783770526083319805297020889759529682899407605434000627833774792456393698070748412710226282595378391641435744150638781854581587045266822962728097585833206699156461126269294385774057583668711961880703002853644236252369200545260508996437428919413797455430874185565656640402270807224186069667087583436660712326011163526493119882049098596263835622562061634180324384618062181026638123857983291196314131772393232793600000000000000000000000000000000*i1^11 + 78901712206493297940737523548403822516885167300046817614941132589530263761645447912322481609482634066877895221905190545273673708390705682058877187762536235391614785969150564564677490537380476581208323363863162911910163169882287599623482028523320691317870940408827003943982277732793675028203129475011067100974570459739049084708309239629575840502090072717313166363312968960819500722167637797695358219120466708494897490594005566061130358321599274924921147208670827581324136552707959068849046377020090143320475567286587059958104198837331039407562728808577985172899968257562287897556363135109900133168652020566605829715515407813889879401920345477390301541296666976346077642914160389635168747267080639780835987430104084614977406164267468126535152508221812451774167465516449922796446918234927533689729651295520146048236018127800324350675241438238978763181669389736064498012123804876197115177100357426904579280104001427282977063227464290802925835153517663330611461578149442382958651367869850298623288487648482389781036304902625792325520487939789180648447587575572123126942741070836555771383926818303823927812864383427661886074041673358822873350738837326934575064656990742493395262814073471540559955981975044627795700779366034830021038582423556111120953776008315133212427771805149382559087293901852756659316840339880625046953030006578481116322416155741307370808784192718030341551977448660457386097624004727919589457573228027271810225575246881189323609179356933619856097326610434477015948232311682818838560961193560761744974797273088885921160218319209688388712353067106730754576918018990978987182033857359460497083437343753839728588716774594827695802480840319911888707746481645762855737466639216593521397515643280463602936054231935477189171402412300221899516343908500549471260674819898076922705719665875530434841988660204157963833555920966324708539271356681720323020074900393741586637759451589717295184427613979076929800792583705213489707615029991236324771269599052722133770663329425643690915031823364379576205919988924063204146915160674865815379558813619851576229574583429008135404139964338690490878386874032073800732381091437384130202709801351678147045587366847204615276974262568655484871019406782448063582318989767542712216834862344610082083826163774628449940306975016726146273217242392281098452894579883592028940659173723275844434695471683863169191493929423026698646597405655449576319527405746630922305343169088190146478170054475809945654432354325590532179637567282573801913406061331018628959549810275312285613067340563154715417426024230443291267601250885683636192272480511708106305109703384346871688351050280321719534899648319373624660838264402678363572849912248384128419280396328358334291119627878308424238760240001474941422595743781673003643293171191658108306894574426280688465862131076499603267192937230978988774840390309107691682991578542434659578284278785730630169260319339820414860365328825595343834426664329021935182589756245390008895176185282055361612754636776627469574742990308419036246022209097206712170842789487062830983913671783979731489302883442904716282619629028089395289167994322672352786303282973745477593105771296858592031535000743379764246194026280413719723192392755354857221404298891102825444941888772182363768014707860687770893695967630555705231174829767356749000986976180591374615211214762996744196574052260260626057207541046131054340535427471795823947939338987808392398111633894070381681563027359208728848962542498627562528384336913102165945355283384363852039078000800594386215806929825716640828147906870481881555656743157481395154163287828519707129703675808966901122219523744259889618970323193931777499013174961690423341402651090595886825916398896496476294121345495793844415676289505876065319951452708776845859018246623870943137004560960661942151011059126939761439119838776303638987268929745004638027398540940440604736942799472757935698122581578670950728645493245432281468440493106220779733526966320469049083404703079368101455895567938390281262788079389778683536560233554918185740791913344863341277284477081568673623624842499439262902351567716268680321750728263525726078161084984238378077826539727133680783564897978945971632934981903241310149382911650067304225619201323490082851055178741495991115196507684532174438050986717948521584426420867961527691622245526476875980094941328038998093014565831783924930007484042618953733372093670656871679361377391384427342420510711390506347014221196804891003961450456540644135015211577344734181608245547644857640525513077441090706970759004264343619304915356357359323365394018922929916701859454583580136729294560587291452891482960690531462684800013097197108144817143633378717794790294907604730265213161577698633003400699649252594157294564129853844566245248005465201733607684799409126433436953655985130649161469542447044367671421751500058328740406443294181304444685116760304210076339615555719864505412481893571969897594037087488686255730738177295381272602778719422420667663908864000000000000000000000000000000*i1^12 + -164908003884252881178120140352626567826518460703825020363254175696124766910425001743157397809384225767948326853276041770484594712644393579183076631855103553375391202240303249590744007824098054117168788768475798908159831478693620442431050991475988862124512869572496589862490152814000802494991615235396229869753688861862219526967789862958940989706885869690904825299794584907367032290447130010576660472194448713712312809970418059408852588820140406773563729853634087155501605347727759143257731503348288248242329867872939493032826842739524254609203565399708506529852340250426786061688936737531335518819271902277517768856653684320128430462533731692358486059389597221896025653967832993659936687615156797627731863442744505568964015086536892340536356084437279422215372985159282102736530084743467575859036391931821005835657626475489080376035472242831394339731521064994966241128652196440989820550296164696543464778340148590817651412174554990943411999073606713838842060823965504439586997904712690232806039741096559672049090286325646442418563411260158255717935521991044655394162745670883339616729129234011425362892114988958956497111480503145340988309114228146099122472834682596853926645078003770692073871087996188370260074949354781524047002980246873955550143978886962694369532307313804859929439744346924093982702622902442038170221068733252997486850631509088799614799063893752807754633442909979689374969024770705596750973391017773717599472872259007878053024875660999080906356941265273393887289102910377727528784176433543368471479426625373496453995361093729620025654610228043635789503186066539315118799152371855274708492930335774554325311961914705100540607024190348008324028588085836141472744522508847517670552642275269352332217144299327066145160373340667679980824280797959695379399284295965019067983145088614369496391679037802937171291044334505523146503057946958412424769270752150177913039642479229586821865874932628472249824597554195948936174329058891338624033476720139532459272888124713197873725276802857815442170700616607579366215109421237918582792816338900922161812818867859448734832535849528718726768542409030675827308052221229731486745939477500836978900338955294892534190537008134685707250344187871005127060341110042409174341496123300399244235474039824505577895225429185914210119640289158365368810826942832834186974876743415787080495413774220005808109222979679717175155119051816877767586504598749050466110772963199774410011393508084965715231474763777829681861357949511387027394559813264865045565303546719975872127524751227524919753143162847457001962605407024539819290714535980302424216358371001136130554707533737968101694941769489441854638659878227363080417258394711372230234042623439192432418311881781092811057367316821058582390231734199099291838747180266540564293885470594361709328864491760239006543344958752054749276552302825657823372177900802413352325662322283500547084732259652942676080025639027892897793371276591791468529579264128228749105657245761075088238760160726959862349467339953196064275678947362185893211104784788906552486253626354236672781313303234143898411462065395705050262772620014226383280291087815216606130199611508788592415387728041327648599684286009947524248162098844400697734079203662183790909055199714069585036152596408029807950192003515008145809325901648283474304155332418063411981214156800321350516893146767570679623405381386665308185008208177656801368701665751249488251616610929947055923956319930475749676937112991240341137447083946476949594238666107493693946805320653194069334074547492926307773945146635355017420123064010482968275779181602607689205653362168402756281047311675959718449588056547302554203890738558708053285649656770391594806094376127863112386448843587239902027126855333952007988211827455694006998597833648669407411429488994035593879645090267891098529761567050097820716104632458522948176347909910178684247262658212217184500252438895779800518585058749689080146599026071647976609290124631600698718137802938542117504387006998204812529301229077476671676410734981442950351034290302307338804914193273345297268000474168363299787910987902848766876128143987331490523609994234011723728007502307504200992717492181689814789213047351229711514093070082462352422510954701539407107281203064254626376848352958214519364245316018811032238984369426175719700954156924098994362677547287765023711696789046497054971507560857659737958975565190608399093861257096743089814582258267426653554055949967458058730426985620586770024613719844106693797496557229203674466700056532142463324372506927831602136237373692960980448161254013920867943598763388897851689486108371476719847808765183076522415836341900004901871221425295007703312682739911002931001875191781579481899370034882367752604724857834355274061350003075027864739219840161792493893359306100620490618601315971340510646060921063745341990035193572615914159913130409015829834166371295318450888846943371360267417773171133742917913986750490110574486879099804611224125674737746575360000000000000000000000000000*i1^13 + 269990350950123313983263836675302874459764155330872705877995755790702368550055235097226259973499401595752503434154766447456906512389339764751732188555960697793838570051731693675380527954935334218215775522558537710082204004223608132722117402348157621690947821560844454545293344632223478426166899266264857187949411715754682742740683477308584550752087699115426223925557069055686703423873703188366603336088444727996322911172188607180090789460365771141967745473618213838481952594150580769103200138462876888515188911301454174903229105360229986120842150524822645679368460999511424479199156824576062524603510755269812032709912270147133351709804511031961901645774925032438574837863196602820430849032182585318047748712229448186896680504341958157964588892872447161320863674242285306066328434078826665014280503905342495192025212640256863246435477535632283642200318052230672611078663955795915326946056495805439302572274324332753558226396879592126678795983063701714802828157260683745310840914834459797583248399775139880999177985639658714455531604520117415936781676030425889605273930880594757359082704674444011795355042241962460954285668169046422044669436721571379268506370941412797848729254873734483405527237379869897277363284844270813175074193863428101216044543732406547364527508166348940471970495709845474810381279986802267306903022938692437973678805048663256353723461341861962983578614589578478458106462018041646564597083303854410296565788754095553503836467351623747873007370788042835752660650278930886189928524491657841039720469839942105480661562028535599154457503656312740839630740920547223437173281568328645111015006225122257624834261951562978242594373207424678243188923443695855924553054438529365756297965850679343649690277067077305697821864585955195951339180815071066328303202388328124372883256572003583579810123544052606974013629931715882679878747211546846691488853574969801245701917335348214977845814617178607892887685599353579149550043723287668290545772492563770244713806566800024643210716297410822303481169572093227023063545317554877584560810572854577273498963416778599264974467330338368342752527164230390497769175974026845337279903197919431246036906413347235323712946477998231906949864844380458919799205491977411718232874476660603546761191260195487960630866937011442157929390184608465963779896359449483115857835068887988243355435191630048764791105451964298955016652358732034730516180830069912312690118494851809209171220120429402282777670785607200731642538423708370190278639056392409150110233087431000669188325812378289689039956723511350273081434650438109803209176761870550256792153436327411779549100618057270080894090608224916025456607030216792009331942917451886988353537151924989193226881019751004638660869417622527547644564324558600146017799833270826132915485542263869890762116846064597401639399997326461029013871804432749457979306758568271326625296948514882870488163372576625990534810181286021816376050651628524979556435194548895886940777641077512756257557871260871011552802762918231622313828281286831146435865734018960999590917630680300341937320905549844653815286605156707895612238526925760440655534094904059863777489980400172483045462583747309620488151510467342418857937402941031124305457666847241317447477196114759168935678832255799395885901287408269484666891992399866042824678934146679005483802920328153823478702494697701057751991321831993540126551186338677166635492148286902215329705641177772381064564154980700572028572741435467560571081409638299645009461837674284905173900311178563948958042689987753880851278641852239190364749758873436488395203711179884020930366517928294214240651558137812311393888762826481557232167167477782702162918429735509680934247590418236078793420086403423180446105897871139713040016016144739387251901238815781363882048930938625023720119438357062609699440587373939663778276443472861483336383172390092155487014323493679319487376981679254287774441173624070499633330484372078001277078187032345217025539811615957746119010234400847305392642094568963826410627693031942098355428224625792182407226282642951562323021831634043182514448059632215238083925812081603743453203696293171661874266187410599474608539843124277566405850392966232710538689622254617564321901078417487583998526166219021212462211667090133235137030411244297207333222474254773395946878132916406966454482267185792213942635843875272546480727567773451999443082506949181333698011575733095921114091993144456476849759891775054445332915825876608687919819844786630167738034359306311536962399260006773104426608736698204563711412155242085815795824648397777939338534932234719935585536640538612505421112649031083812568581082670297655832064100293025920282999287652146296325259282191557292414332111573575503915798961862820244123438561975221474810305170451366726555271920526929135328153260185076279876611527502818606091492634101401932606715046088067576265166525410992697179782877764159051735144327019001918199230374153905817157401211382854788843438128653926400000000000000000000000000*i1^14 + -358297955686812078864079247897846041364119306680412314757633474064806121404604646207956857012096129846215195506478393212368004026898063452451566507799641702579713507103307176948746588351219110155424324469429790522280603422097516753275509184726229034332544581907345265990295512661689830878838385131054451837032261564454230301244504715408039717009704583259532387483329858043422932120805704929405530820915426765866212420862318170351907226815953982621213930468818532021001069771838785715529978023556960523669329650396288247895916430199147492270028454860131007813359634280291820764520349285191153205777278448507167995149525686452313626795679032150530143215499504069854069696458272239910868693230489310133529660985147090780109670619691519872728350795056362772822248558742663099388953237130949335121556629820953038323465272718545882523424680030676187474843369739466600721481178398254636602868858469595135261283404380594977298474345679482785126078819553429524501830935547454985148600305940940214908137354320058753633096125525003025575561019268250363595750744329667607824634289880070844141814561274220945052022834109250951554689552738286219201828340258107000550290221224457300118235026585558974766884352456666794012113342316697153550086134387685181255115053093661166199540453616896506594973863179027956648575465710610401584132195171984441054829892944342835050072250135201046956860195969484594032385175982526611024527601423154317789643033225888874420577292386114381181668799560483607319726062760692449791839632128523269966545883998457538967082195101307955369887560666952633814895724093180284322987604676060240598390806988410413689360877627346178846691888493695224427584709281830434439584646375549840283066293957638678041835081948581960918616094113310425179468077599706463565741348671453037484062624111422152576637934940330552721385154653107882111337337331954023794563175671286922240146563641195395213938758803275384194765735582718705677456531200660787824141633259171889241750253542936440626463417489788669152537204602575114547565770751788890884403521943018113268116214601835905127867431622889304860140957022929031640179642613362308734604419621620681035695414364565487410591118795510655000939343982083792535806977595365644185256366002943457293649973867399486691174342391511063021499324995915380431975084132692359366041789763805826837607056543083910660724370124601847922716880382279499936787985261119328377721396443997480322654111986768060675702851284220004454214720752642933862151162963544686238406143117502177480481195711067790523131024611391559342449547062270153140688917973031090443308976563096538350269112060318755779920462271705571219768614560412812590567933394356652104134048545260822486723273853300015728198476630370505838973139832915382628400761527761142321920287397368696732396370534256919049426949926427459725675241141823244478998263112182735545278971459319770207761994150722316800981296687666562923260879619804036973025094513195667051523514692352173161952399831187097154950827445169847925701596431823645029076570052383741390738975003049280461480464540611765148035325352967164873372939497136791777571053228688120030832739363060009500841459981028589972130405379737005975106099973052240945611004653310978427500698547167199017367098224535202444696497396990557597427223564096247436994115526195088155868364640785136763725181165708792778993341705099322076825217161170437929863468983577916320505367892697704238941208045484671261828097194753936727303184069275216086092379972668538754957937223040103661631688415240264981939074960309866463011772878155727625221411646176741087914874894155257324361856939577779604267647122004180013033345318890766998581125554575959611673916884759457027344790219201787148593554090526598869514766287626537086461789134202094198232876450358542790825672484718812804820016696885301886015152444542553866435880216714140820822469230062802910163364823621576149317257901175966473139968405257076659096605941247332380306590069539648769262989809377554235653302900058004227836455664901236127988140754813718160105027020899928888378233696167530921492961143369948232694207941418832960560599965012281812994860101003694818838302281366801830241118474640189765926845443651440102049845811839261227255053294579052712605953029698268370969067609839246188035054754721454580406562035951124796014850532851828902121836100196054182188587727105325712804565633904633164261882741992468302237674102014821506166035156149670270472667630053699088100864915420618749147523494718505705820750380393906063159418474565977124176631229098518375294504446377864261555677851003149510308556463131261544599123936354841687400786101973993863668580512686286673030793062628429271555438330789811897325199024902939847273288111304905434651952144051584845000211404568396856982754241791862521505137950424519191044059456737612439640142686266890881320145595691759424453469232202564688371479080682999020161752862491497390220748777362882626226531655701629943625130291757056000000000000000000000000*i1^15 + 395878080599220441314715041757096596085726696489981293490874900619099824176758747399126737026210884688244954328282794171621715365892010770171881975375451552563758318623549000291428046333825808748401195948689437582231385622780985753855296192814677599155549929845025729822250841619264646795082457780875194333682064489158849849940919678477001053728863739908459283149184612942708972214274492312090879012082868750617073602215702982920328852013795784043712190731760361543127596663199068052099537078227067344788327607700390323890817399716471203723117098939486332345929606687870644614527787671916543627673861932603684070515310835466484006349635584507051466478377475487179721597865950233784722894250822098973854810557377296008453253767135783135616351922677452122867111035811238525818348182548697266369563517627941685554771652350070137786132043454570863086471452958322056656124051418890245235212048522220753640775070024154559079380067450335231266898789921229285562457506539245915715408811843313635702728439806163968667266936901325126055854300408090927014052375040248975483692274678674874173385274681862128252601907499772923652312787433822627776454981546275211432831850094119819174885137917829949225468386009925741725201453412136278953696196188012679379458785820754329584546026890521716731416786919039708550637695360223635562393095869826710565495800921293256992478761654928680034412672178781453531442870943306880287743720094236200397713352722835813942245220632232269583766318912284018851286778451269908703838650809907426172296925884749430226253150145982640288391283661004048029313145337127386173616756539044255722043285708178232430150490177644454291962672241031675617343260175258087992721847947863344470698961296653141510826640790218843531822143336447355085687619957247587433691261919217120220630655802272078307636643857014289900489799110855938987692767255318640266698296830626637074359120830739613017538093053768979933604120960979391662410371042268848638541502611868641795229722424883644565435705796184028778783678020608798348895259297428714802200881955572997955538929561054796397372912791316232084159463977796707869600117625765134261861741131739981347964243151935826403119999804088139743674983031944558672419841986361638218513846396721476984171718116260657228103301476875496109772433817539542416627078243820296523140932694165937248397425929130394916374733524241677981150248067811088325950228242876239685922518757856318610331806407433760396594798349729048659626309649035844903602750231071219651784512172518710284824961037425318873932919900163854876289228691663305880304264618073642079546439502927104498493949360487781888214554268930974705736302834211568008006275250782625919513744028550118842411438309353550771535347371138490781686031295581002313933352033157227889590662914871861879681247455792947250813702585030966625372829208743572787576443372726973281416111535917290961994556909133499016943991960371551284823269270733426896854559915329227954858413597639391234960133459523329431971863638953722906969881836454680469061203786135228924286344228098696634470158066644751013179500943443446265136983044762964444044784204729009394113535740773573887074684569861687632585689925958279269279719511165631380443721898979363717240169415559443045391981769675548915825638304042629773696677619863175078100660771252349561678399394406923549451224459566657489781641825394252235568463684634683624641068221740004474393982292176856069642745869979437672671954552743407175141930365235215608238935857467510028818221891064938549345789848768159710755625097242762866332654205637430704041929671452862104457839758670599160638730741829561253997311676072410943525876838535325012019365720136501241297840171431284831109835002075646495769454337402442327440546576090792071756344549953580307163119018019115361270787988464101374465672213850655204914258748028669197973270963833096319997205217202657155987494438797803658880606457455611650940520362603973750075674326376365363289675426024291368771020907871777321817579772346621942573633092352268716208821424045632714411785268493692689299427354028788562972906244199563423190984679539347256649194452648902130557091571782096695261859588275104265275388758185002094124603559463507790899875386249421799014834217957003484533901716766836455632112422765872305850623557839569046642880025048353586622737705652737972978788797722859576026291245211947849103795766075650994733677321781243360025304326987065156169229280231860212134627832682540919387018597402039345320316805804632549801426155907907408123733865197588572311452365886316611718098392668182727872262221817454239914950942367794454930287296279686734955420251466907051285824110952114488830570637954455299382869218801586171631704188924735880391369991595139133984576742518334834839171752021485013072463848671124745020251445591388985287321850649754874396124533478108808144193399674903785294252259708434347107734388031577730868397965716286951817289398165945561758076453640361075791905412874240000000000000000000000*i1^16 + -370331928090663099527568122571735360665721174624062145213304591929119978395393837090036062436519289834638176933628820493166010095029847445323470593655743942661889753041767183311939678713266649416961462203632338008607601428869147979225219656956890299168329200480821550615743770343885665605874023598045468803046848395849510785556162252618213195667482944543604994968997480315367723262347754529569254320906730422092766477847941591053014685211163760143854083485603090414647656579717916849945712810951861090902780444572701851295627440709004525619413990101437704956059574647423521985027401757182000339667627058614769268301464412415774257036360269307547151436378190093679244946503895920836675798077284888650716507425633282478450489867888365940831263555284914439882265050590052182316735451867041511109587109406971258043642049863059442108451506284049577422278665459179549515091130267621599076926214326559448683685186927811732133965934932332748084807186186461248500913669752510511214016099176787683195580350203640244133763761561626749766131471903553584075844252925680753038577997820845118524522570858711363336710302054006441337863787051781185168856220643844920089555139726164911985665644636595885326203577738104683879880091035040506455159502613245741320577703556807885833582019221582696043777394746881829059970475756066631713208014298227788106506460143922176674190922886345366069616704499067242521566193842038779078630041998240195343870003370900794733758350482545560813250156379525128905852817789899576238542147152100164839133035955029026454627265924624808814121666713900131314024542601040330322695383180287860344634516408791798971602747413989483037298887100495594685568503911942362171201272063710311136199525917931911736094610539051981122179347326739000823902621438235605691494138634736682886517357664843241757991570965395183099979744097364288926367362363411865908315549444188661615140076135371267154835783255800391714189590311361688445313523350075810793697627867636912447248374821409855268340464135593081956990210227878073281376339975568562017109695322581710109581389414241344345001834925308992052737101006445212283589364970159591447369855524284740298899520220277449492424198274476314769172571881890939275510065878711432510450774229352047033809365189809491194239021720031039004972381596837579817923681990535992625354231885463053734074051626171146843964177329965285146649257319317961404031025303696215550210613720000899407696544372988777240415453084498115150289321195383871514298691391073846561816135866924209799442774967353883038820933233738013480450079378045006613946216030208674774890089042865353483827509164140570389299634597953180232091295772937455885328978646301645608527989010021265571073334066185266960290746615578410815891716726925025208364242612960854741207013175151703837951992246375855711744452622289906013164289418227141255243400939886099695117756469486020329000312887336923172992320363182180245540029224937826035543980523306192642186253274128364391337771645648275700271455535005339394475769807355685550530970397080098174753961880145941937921439885591315293316649875043391183870075172148576951733530905217798103863183283963882845669296024233495928768039189845267371043459755103119231301584673363052058830540057771294889461336664742859672982194504886511783992645428441999646434387522241572188788077709697291781354476990062308597106228658735375253615338040347239159476280263955127818030128465045770384643897404327807290455955906056246899436783751299061251995347125447214930985503413605099803685988945064180400859489207199864469758855942699258032827210753119910932915181564049151289299418848931636273050714016603182175856435983301342393258911469886543726053715717359442550327064422502564682016972089672736451335974656224299468388738318838598152457430436108143984669237431245168868548641785759243377162912537310023076617219711741433172645334304992645137468922561840788876625768293234643534883235529618286521919569064332614689898559660338514922633445608071661294708215094684073719443786781034192441816264282309278502249312386864795332335313456300435592575188717628919609899481664689041882587754623172434657839192618913311447545260762014425366847493476112069747679020227091466511360299802816947858995111882028600083664457622008989654091033061697564869082318765979924959097098680545898600575710339293077719164381311842868697850795948929824861095424642326633132447610732434083459298607134049130764767990957372163360103635962505683106372435939701768754253980566179299713960840728824737576137168589859300064043125588002799571314093048115115514982119581203422707481083043046587018536382005428080190686732878625956034929739413970143437103317086996790428683388608004561667860339943211662860490846136540233418122675310275150686749775709271727006552277448565186126790812511781845842422940147505979309463162654205204158966517496405056569268926548541710380845605354922892124488575791181655505058040028675030729824411428829399343773660060057600000000000000000000*i1^17 + 296994287951563555641509788362835151312407307934083712665873005704498259039164187273070792508119346691673865250880638802138606884906961765695534713257475706400201430552581263757749146141950848729169328140210342284137137288033023466473416250141583569332475417586030398153238394924455575608044327895584774468168016592410492089865781653294428951648051541872288150920472327978573431987002421309444815991790126629706294054783752470653711357126877718404501068178025959993818996929333699637484084139079864065799447683211403581285109039744491489431219418643899551553320587024012941909814522447523210043779285140988953293987946947767922584941128088188831685865118919446379337523018823168350526046128658921711165755674034361165581125596353341088504584293307408373717388133939860997363762578319650956957277555548791264193019529007776677876880362075676585002800142701095972963107810843652178481482621034608692571289774954482217290061279782260599537174222781705041981087818836700852002607208031432060698300045735412563306260232643610432948526284479290042149814117740184412188891558663371055538689160762252749878240666627042590663782540054478418819957868893599333431447384560614209225440651211622799402982202402665027035583924381656704025398911890935133451141930345432459051835733255287701890749909989144523639782193519287915288950114747063461573929891786311482265035913160525176956574217598085498495997258546888445913200048765425934672566463122948178849915818326098043720315127663909244600813878143921372285452051479628620687809309567459136531608934458308777330533329925308004527606621605610047539564651047563463702287320877639960530224203854773273519503708778407760229037099379342739783143950386737516094715819294202780192853468179195217512736366755876397672291085631066418683615795555112364836639923413950929976269742896146324004782351567173164662356514409143552669576005372204390008326168492947661205329467982188397641800602761875597935799089888503163999619415762327093203573133954841541370006790216123537565126368538451838458337583502765646861863247654465342033048200666965770851946207278634449447881484004537366665596014685927561262194132018054345121469174207367204533838620700494814977672513873306765967901641456392469979066332245027621146497877068113445469089219976124409020641327248600960569671796401839919245488702196446221993052205200727936831645730905295282746539292600682565555861082973169958436282368277085985833179018158460856045503229279238326204382496215313868365214081335057309101955862136639936559578544248817252954340470531874694399205795942074305068105048504349590079214477596905287700032844394270226871338170969400774842123565788414174595048017628399484180865028595422082672522270447165191602202705982122499889221893265357952152284488330277179381449593259445126708319667806938327452266088741954728963607229259855739249252678467508624156174588968603037617659375020313208726282938415006084308371548180761677479517404313091732934228057740023058056372188821594221699513885456855980002971884288900535733321305466906648289646216481566559163413956734275276349664071832317739485448601875852234607977139422158142545058646760331528315740473074737167744244142668264112895753359643557834243099643944206903724235903997126829223082536290045292187988381198392782246494527703125346174116695746011760639175118734868323239948269750773233452840908152994221468744027503566170735316875145825562125422367427522386146552323406601366551664175299215170914849069295575077841343066147391798520379391670845132384937034104396760696502333642927882996348939105609260619126383142420214284351385914069128010059424352970293212773036076577016898737934537315224731589890100352329343243376688427091344741948339561315849622288798686690427419064504090393721858397781652855553098932657211528550037923235820683456757936553806595791283933186035269931981983604665466947471300931242901761254356764713793681282041764577861444258820370667420684979217410972386609532660840106227456230798838637264557754081049350081233741562004817343286618673490585751364235513009941735893900423256698750357695847181652460672034170112213387261051876005591333739006803888945391887836356580099792516386322328462746683101194616085777437752419900442584295266531395569523342544730713827378282832515672830185838868839610206766862751318717094324645062677442663198709858860476199156572494497859462196080580904028696880689153870599349014142518000484274009768784288466796895159509078377135749216898053931634427581019140537567157988529869002248799167412359086823436690406560188063437258132129043721181890791080811801404794969157458595737334790399756778731382827533523169497561649934740639004554820927056616487391720726660402271849272322008105412540668159171796534462898243806095390759369494786046224363319328635281959073024415610810452313828583486710754618315340095692544896021918526388719463368289308024487964000541184185390867461220264902646603430368942410779394917765769302899875316471169024000000000000000000*i1^18 + -207583888703805602730920667891867535886481411106751513034358401819545316199686765225208165390614426675492338168540482607582664009861915427056186577288753032799971935948479639841035788782350394708747250176370753244978271036832506229791279686850310532349706462124847150732627209131773884137457113292751403839504333999134025277767966270002032994192536398105933120510554764277043066976054367417634788815144250237887458255320388052483181955616516017942221777494741343056686892832426809284903287843604971329287959431866540954513593543002222368125977036334217973655353687354546912383820833814936458136645237346282828164778658968395003676078679047815491913954275734923440169823097602689130815281731946679100222003707087521393379777690112175372333750609996316580923419055131592562526070422761384104238522196442866186863999931555546768753527915700823972400493656510408212083737668277577842685315622983750035584573438204022088355281623985265027892877378319756429010470809454688087817012439073118564534406409202017549884363648011104751425572720152632911413623035435832419549477175647939485384767365894928904195588598356259099516747307153673442492446334762282296157478207708547593289887780789699875901129062434228994274789732961261904918038150800491945632921907439883651839552043194567530507125774645045240138337796097973657000336241518871116394135838158459009646285238089676838017341530405511723375833711635730506814900482252777861905301635287155920767636894893136030563481438248383704602318989099425462149631456331559502372540253597934774442762692034480856996939264132236181530146646725242556145519238254854331555449287308804295718377580468084541235846966967223523599255054315977715491234433639134367723857532189212920071343611903950461654075139675264285996728268311814197815766535624171561599698280832113050170402212183725189314020487173240688082637295027374966134660905497438537147033385394591995460236903470915722208314968769629696940608595702351645602527496444760633588998961416935224676984760299933506172257262211589041140207550597715572474315444462264936810463542423807906277134708105083677858117959334981378026463443762617963215051963169222515875723433788358888572779467033730884615106209265185771322748193586354155230154029287185401907768749532811649893083919611227928846933319355418849249512470439155425996004899602427239378479180417803100908923411716379088501699429213238720642923552755508287991320114359013157242193817842951498274436446857262365615252690688208749009932168885463122436149836238935245961604111297398136170452096792425673246762696281746096326812305629681216024869068202449802348131896820400315779155847663111509579474040563714360186912851541649395178389429542503790407140534102891874538918007188750270053901680673637145611779076277282840094454740032700828133631738698641844681086155018839554780889245137228702021751385029543137717563587162083704583728061538293081871860242489522267677570917380406288776605465807673671222968609579094670984019082014375441926867219970632805275573823077465791108323098374797978140243593514892518204966337135166342522900971188035027085785930674925495501046212104069707683657625552667135823730732508829316195039967457674535114777813410681000505459094684695668594495717719234600677240399272456497348293977322498266732100338747076369126961392697042895865978189062470247875051859239213685432749534103929699728418580763973168737229559412755061227510692200320099862324060245211033426589860495338361938700482495851854051809960615729860372083294384390169374983413893789344284405990708193576903398066343408706224253242402961377596224726314812610920068341795955738351087814232800914359937732304324336489139907162363932513693268182409389056387457426116252082811553031708900171801337520113366601138228880733110089888688967206118372351737869898788389714725919961240097468356081280703182571456140210135418818379130019692821166540562802744516899961770124786717584531541126484601321593034947131930265109818920423141495925239297533782792100579417878170541040194841601506964300221963821071388610399413785924968690228623428026031260492138919898350682838980599461132722902604339360573439787578661701179183439329869872385741351591924628980149980000726828407863965846721627863312854188438162858055208409411087557422432755210480597434288565691934462265588395338816191971921148975920950343614574879565196470531589557730308414482436453957601827714477772450055998564430126507143814259899248949795165346617618369575231776598987005883452703175586281689325632496996761541061764460485725730528427570876685654484803338142200776244774390154892025838714935813230693347494990069194277616840986053697065753514939272593722995268380189234742467164704743064916404195690335635559140007223837859236050434053786189187221934477733723553642025836264302181673602519672606857911240931852617033668150115356275035484249493514823336102085193585217749772494605256327303143090068836365209882078381338442015676696545945680116197621760000000000000000*i1^19 + 130105443995791740686940731060148543284086244340231251475724423629916344409549923384245460530876567221398669215309951759361576109609065745749112174661207019478179723759038079440017477776050555670970036438525095223626071426034148661412910918056663790916355644381552621651348200386077166120747530472386843028412184261006085013994106243474140721671362673553569942773409571359838419833492165855134308860735380176218395842612068457962793283346754020889564984002584947915927427618840218404904130919133711586090138377878811242969801200488739801636780916627653552491814209710308416091227594518179187165938580070852305807270196361247367614912443703823984171427150029902399223557285310081013695792496378463859377555723358700374605934584521629210120555057183031329847522917947420821943073505273297494341985350384516142023937212888712418762037259903375930608660911573582517528248236546153119783603496081793344575998370770246247005579319722667997885252882602686535989162933180658050729628580003058502719150277524418482459802682393822225242736482058304145242326541461715498941435803942666158042625086604356706123903786986949047792283931461779296663704645917762057309266988648646649151004535862854390803840988785326199111269584694826169436193602974713892477032478883660561437072942901013334969217163824494477902903682331973364394960892278930642862854572230170300864619361355169015368213210818978519510710051232397980901493215656973420090077230636782472917529700322051040881979455764227964427176502744794041738135131941150824700119398924412794493090326127300027059249254938760005383513047689740285912295815271795067364706762234383291084223545146165970864821757238850594876869609815072739860561613023239055411194875272853813879230706695889498077259125916049466963406774121521564057615582452506788504113698549852480132315190513446679323808006146918228636130840304468113319589904074688138783088896928369741829639388133286923357055604909827524878766634592897771824110165785660509640502922103627181655642830503026028854552503748496032846420921419237093583904328286313361258977955178072908529430811709559697617983526571206417747688123613140611873687915680989389684606869926766082880356146711022015610989506200377716432795450343631641782736123311378108601428249588844641869296561666216145680489197912522485839498362021467883006966410041547699806087127487442333671845122401299646138200303927607677671910429660414471434043702779587946911645054866679936141756975536711247207302187123760450966571384936028711364520075164201761983836186221424957662986766035915675131766156928417771982225598357372678865912959037068432797791482336053602638897357874351189228703556341004154942307317773916856185022232474668100448223367501224077064164643570621303257130538025617908653414589543552861711720296983088599203669805754822485491679868072371387213757198735507468489889028604074964322738591931960473369296691615134432482025831544050911893823363162677645192055844034843424386483004479640080815930188423784617371858375642397832430063946555546399701656629328757898829959446488078469358661951024575164941381031766861856280924309390565962945157607104344461995887020172076521340715269872158191579886625441157727005468290908336322839520168921704581745338436051048846409072064229631428068134335542107905660382532914695207640275899210285501976775973108429738103365887078449745294865725589058496546069014503336727134875161423378645350654724963105827818840115371652266430824255231679269446634963051027270707950048399643156558092928419909358604946817926149002143546911567547850417206273345456810044063793822516271298807758264540615255610843114392390506241742084891582678904526042987259641442744204650080916529555833775698681795978366959927777334719585793246200272366121123509252195741129558256777509046613747315004852387270780040360133360329239595869825894125065896450699689582014634094977342279952915400091500915607266260772865426401706480772615183287910634759059745659645027771502176983148911652147266752943039394415392760854313314630463346400255673300053249643841109020846476760959772597630417735822640289009193424759560202554211663981273470847184322251398880629486863993455902079437092833605269139125636783289140175343224172197709651651785657491895134122625572452171137025551485980849978036573915119454747606179712690273554713554045674602537713309828964810372868832815841389243046285220583239682409679086866407348492151393534789342950592968379961811801251916641191412119650094472622973333523503860771907182228667959344903693811906524678152422506933020543083513148401946727837357766412758394081910784099188622088443296654690742134770639613146463118512192455068753411200212753191143797908283395490616087126704399068767957078678475452683866035063972201603389513718894587631370005297954383391869816760117847245161911779029053435312665731252620864821820195971614146358355543828288054195294983546476968065896583483339873150582310116107487265219321374471880677524754676347987558400000000000000*i1^20 + -76283910364414816005875833848710042752144051370292514490838283239245122191421240817477442913075113190204101765959529643755638879812688709804083776201581211930939826822052597596369948772518781922143843029668174933872226174744486861737222025594596468298660136836352510589962344624499468051071789390586736574231072560738644602694622749875880095225491272655130867518175156710953991692690874556532864884083906698622109818685119536287510392662796641555358640647796497870477618721518390604080340597064424609617391500791864011539934709689150526711835367446695277568239129534205283565339827024480948932377820570896933791779896601516239318493878484541992813331786787997937975593686945279067784164292923537132854744310546833955437872739246053330205068409494652615374643791388385105725567242228864361742420668205099567832724319470010355317522580052762851716500848167359423282101454923719439079997020511028817340206708781409752670802110978464659697851805139433220955339111463505871562898098721069102898830209910293549010222574577912103349211633776763604319095198834299905480971470146275424850881298463624898130983289700478082361352797809899505897382172575304338866126657820552881343122757321878481090307486875613829832604993699348739180235795655784218284895902899288374931742774857761823441200631330333415832687435577019193555042447779392310670483505048094287337600476592526365387485484232911457438437118895638395261490082273138431712844663784588377144501175307949128638193202796064367074298484394568897562245951636067051689274060485101529955331510325066743762794298459375229879908002915491378651390858853241914108102902939376472510806418526359548166164422207901955987903039585670475843663367092019486298862430605366622282711740092476488649393014379695147122328390460380937684341292134949051866253565736945940982759433476395957653430040810569287852092094810794031092254596192004110921262602651367913955243376191562085619165441851968951698654017182949772194188318719947307018701715421823507220283557952212215478218082283981388035801480605027877708611415767148040360446243310193099029208466226416500393776483610096044378671394871977852451005630725368137078517048917105642307407828312193044063993671650347136637026265450035641004910177468374249617485556149886705796582894502088923719333544252586084864983579831279747963306603148123867139130228799537221647983559929688502092707745146576309341453296804585803927455803191393186489326690921900990180616086843463871571939734081572859689482935330355510745513542116341738369337380615251738338986884546818697740556888413280063077090885486916769453551123223274536708892304473071813678869226209778308904405746270355166149503374546891794930301390027879182692894516176099343516858237594760747698144895140560887455316195997649495403832187765599623443275379555653419804884681318481598457345571873518922813904731745735240429609780755097537017086284482620090026317704399901078462529462111074023459419362063255735563636792139998109231095181398897539722277630614990731800922197178102876838891425828686078216091311528477693609275749287971191004102317599166252807155253587979415284581298257653380792872959487329563957938565563981793609787061412948546047956292991200436704908601400582008344514634790637418428637255546044735759532872852743090557350545425990229508923497517752328563434920268425362171530440503111195903176103423780713900856801634040982871516643606436654115137894835451562337434332190100215185344975807381381417072075068585088938644985521967345220129753709386773359061521895167390623020260332518791827227970793870729997813332135582341908586764413805320208290621907755893618632821130748002930423125304509183756542164190752390758699192630087812552008659562938280776510167176782432187277435544525701864340332129115030392994041751459150438945143255246193691060003515017325820264325725181642771368712183012252362135782256428522849486421716285919058182135668545667275111247589218741330902297441803899424914263736389349253863589018131391419568175727478153803044650193226125623131047234782335141642460148117412404436163747091647631852821359727903894768977506536302259202160334160096398644858954488138953107275274020889095252487337928977979930745564598202578522446516085160531619796006872467374847680296642899496394146729381740944888272620673480803220412786505427847960332083535499169156830535710220490305273289074871890544376540140566678951340595001170660272649228919924914688247771836186301555985700405824357710803355689246188709399079431869525810736030205981054661374546661413330797527281793419632938480304462924627174822515274412809763799969147646053286349545421508667931475672025327963717444039584701988169896372255440066959306408835812698606439954687028649088223772611020603715348324032378757835516939747585432223821190906733675135318251055139214985361552323606858222357658015089225006992858366230950027608645618904684127665121602543864284660295994115363937931212979904882980822280054579157801107456000000000000*i1^21 + 43582785696675648285449700460500615928591876070534495357320215858138412803311901457617550988405327972561842686547251167857370994691343926345679876113498060226187486388214477122539880466258009257984723330367953273754201164677567151015533452947179372636613287480074445435146415782663017039051357083836584162142678684585445617868730865766989228066957204388991008485776303285113670058808544829452840985464753129718623846763243468015309194081504080901167653510481781591545728986349503250234235308809677339989539254236027027830506315632824588554640930027803664768192999324047409706772219149051430800671421444925603144438593340974437325402557933155199668513454102521103254654331205127627934631216895133063736371603090984921593514586461739173208736810187892605574563636381775758876408869967420873917537961896845406184313268039870478422845991517565009087741895606530653132254264125033936133573728665754912339635752716758712201822379248714876753244804948662946562084290839273654371018168033018495300917990151310689021027363185834333365645731951025588186868461283394110954041003583500680959943708826514483584249580277616702073553375324660418776214644461958849075015569079569608457899046417017615605322204139166923789104529526031293296786971408337800985210848249383800535454547995273942257193606307138148351255289160894160191770471687889477083771532748999452097344767723430723145363015562387011698103855386518850164912073290319412640444598952200688527970526594891613237573795523541564617179987008895626062853536090375040200207858274025111617722501245576632743061652883087986736289688284991033585782153296518252519472404279996593786311736271362207645098045005642891582762113060487496017642021545014807602092580330486333867922397687889715370548662976329669081510277799217552739261093970552037716846621472132517499124364120619415626428555859190319121904985346783470957861805250782565787592663020684667890951626824313880020350119838286989346357261249535040508818477183610138004223496126903816964223221580943691234135482027793808376583544114621509306881027735372855932000482394496937637171839154604535159357626810160393184909052351898738365965113673537586312723360251668744731758139221135345807033573466805257866542012840160810254963861365793906827144567407876705924426390897488335786726735472857950621901109646103574477463993520240785000368253357879220374892237711074797099245579486982674616537408443935258515419266149721458657351335452564999388056936406397505514925131886888075652289553230324355641651973231186378144283663248089845847153461731245748800760494122226286838628911892573911395812551930167558853306745597261918118347795746645713432772890235865738186280772614154770337486230700958005097096646734119716488467776658703461607627919732766930625837761580469621196003244351599007359595230898016880538023611481717120840156150540891754365918454321118984785646261183499503310722785648121833618640770299384180778827609771877122615192813535432795134748383156088242997413299823700947106477278257583110794353381094162492281340331779075315039061005236366593717768851838139806371913254345543304416914727164636426492761822628324377590386672013121478936585075781531053453668004735595186615323261756452376235192765747975948758693546459520163579281664602737139818802168693164599595233159131503036167893030056877600289384436117639314198781217159352361482350968801054403522610058229759680822319731300326543877070387636679985752111807254915414283658913887598423833166735858607152038381954384954411530030081090522827376351918511575939823503960652608377439628501752663294088454041077082477469290173772849211240825753222481625421197959821603264583919523075409953608428506599193431760643748586058688595930212997703286299807254905323765519274334580405452868118686657526787141704446406245096246450619041421975179582632194536194697006228654513427513566837583533098854062205234769015312649582817237373676702144750157483172167567701223827129068072506434874542213686825568284982352027561993224277323436541077843332440008781986279804340751841678523377758403992243274358485568817704425602022079146512936399543770436981964540149829683852768024752231839278881509222260067322657405766339834413252847555162390357611670384379068529409801854053465293511191906662625198364269218714698045056335988572668771796347086783218636516629430981221804520361701809492750865354101173993810245225804275764512007731102556793886841464188085612966453359540001390397808952324144834542596531160400183411451721819343940568456128394756466364085614962721308393115232904441854376370102112222177830231888690192994711125847440820079848715214215255927792752960076465043382596257986870914797887441796593987847098353479293099212065335190814876015615687278874897469624812610873037018256143516299631040072517526033716812110348123570347233035386094426918992450591303164141483953876955974512696461971107561021206097126542285249942492220694328026027536748810480634915210018021839625059962531023421440000000000*i1^22 + -24495682453099468495413945373562641786569547280437830537926854807980943943776171412159482454784447310962972064453008324745104440075838385009069611288937241484526504580828496554354086135389646623773690843457402138494640086477103880364064492237590557527751548857692210500685953174718168800290759823975735249329304221220530039039104927491005450055089434714003442954037742514184466209266063940759633265484190109431432092974876532459328148758893325308931494358217333810926540451027061294273536455789831658814177061107980001602952091398698020506057764177175128572177997139422435032478933503414539864441279477049899512073850486930683287194888411781701382951475532093355612835424596644111279644593014416148293205215141731620673687758396502933135604488264978211401769764681429349544775247625541558778729956101280227237990690592403085758708320737220495172151754901174445447122623538070222213092046628775828876615929428484445325939397194384891291162351039659987580671292280456839736369716398690229478641317684752538525908655622924573832245110088202872909314757198540435816611233369549769745146692740810039010110243320055388926929601409608295262929137711551675112542696290415226915597659196086598783307782887235973327206679722347389095234500324654217149041847677384786538209636441686903812288150871410771722608265318865594937143117650189788882182937973925611339886868321853809447058968806245585389561614671256516089097697096512822883131985990487214055693369483526156984748048058365699703198828947537867128566683093347186153528717939006577846042090224938334154522495974888346979919447591108702356673307237628187710325515635829845169894214099813034113871233403738600835324458448914649079351891864629677775152574094192185161596719800971220963205374724815643574821409700004974303075000923660790638039511840124940353986247048548535357307680370752820832753119590515234619092461890895056605301982013237036803631050180629306195931200257465199660208801277266813944117366248187879560354390549524689027545351320801657366987160229207615913914641381398976253081702773707266311033771858128567454731639854701749153827036025959272171032509090663500850767667758028525776699230480002644739827931759729944524332592060837973400735455711328306131029342287515854406126945603702388910660531129532720363231579476795341777058528726809745855250728825143111028798686692926532380506436726589090926268711607137337462432373706794343550647722785724560736910845574417481570682109699939991133302686785422310350325669831347824688759775785900180875105072561657129486788672803710643849562810221627984748415358224291218179079421438768468637475497923837578072336871621231907899887144147909806401110743118084053006137642188463659855353942110315037157656272341645444206324410896306993451415686809506545330598425523364771525803108731771489054528772939141426455907146944266345259371784653559525958751641038709499317234559767767003883946713411085001310628500448386024841378829359363206899865719536449760505943661104739971628911152603018457354893492839327219703493684290712209714257848878980128484697603205841712433036689894324999887429729927583869587972121123285762582451087009049819756635099357830239909010745627824320105081492579762067645397877522293513401192608520271742135244825155020322476609635542222646523068964835082561342975634187401775689099673733904085570198802121622662900853020673424092930301494467184880565813719732348782294245260815992666270755178765968616843668297908589501673696174901529205646358847344403590240347576206385479558034579537029198367775089124243866897146601877522779639305145620968427155713202168581525694619703589468956703029304985786104040895339536205597421559077391024762589101702843429377588188799168560862029324501358362293581623522044931165296857138704945755510241176403329114877162911220758930738008344904988979344525097739212073345530045608005199640752532288352410165581290098097386231236010151626050196067583841475064985458427702123518314212400928580780523889510835406385625316194999766601964906668539061479679356747424817750827732471006664689119819145965757090168014511890080223651370463768562885343736439181630104594445915603089043739589264321053610969845985520265791377023695692225465251668805979699670035426765629114785350552297055730999253038372309184219101361940542659228053374834834514764908626246467022204862845179273171523841216273821181172969882533113347784220903305421174793637953506822046640769844373552870950437916216754974792900331764282313552248068844033693560100720993062198693940062004063728943158820428264417788018500350126057982552654113396272789319675152352722296985275649294649885507631281257991140125031230033908030212038831776927483606247203737557710124201067385561289346419291767055819546200658591908176753269316717533180108764723243650488601717280674202295878036773487670717658801279084323483969552850731236633610343809486709587190434296229282765760257276834644462674175433146374104992245603754085776155580825600000000*i1^23 + 13136078525760610406235287252237802631507796644645824345369521439576939934905704738562992774725050485050729905877477474278458423716309876501357392947615663855252527022355645345664793432352078657005820238228018823475103626670717451441553840811757092496050954342996088774051356740130511968922864298796178520240707206712233717174686524360361069879566248078772630779029375434366035596264439919740610733948042153944061650520084322991311848106419438411542118744738328856213309455358587267613186801923703235371315846657808139308018942595830121176097867394480214831294923920574318922010780267925378355778573255197687173718649782951232802965587658433131150067055301944118969773295035374482403817013099739344243809248281975203840182336416212638317138588080210948855271350567651524893265155310041462538338457273321285141391421797602642429747578279381688702903436288129564673637601657662254547284351693916458509370759527113342944468375182195682190984823274381503434541015309059819873306804126237363710322533616248173475622239176453309257197324192870018690306676272457880965900582385073869694535300561645667468477884816039842937193570376480735437742733256764560139581567791996958464177170896246917107827595568874967726227410664566097463164870216831870511353056451689188777014592410324262570252080166005397282054446714104320249783066245945746387566733503250804508603207503786443056392832066332737663210508152900739845474168630326478272622315879327445629277901376543080694615344543559227131385089174875712843477619216530814062148628716806311854744194268353851583614082714472883639183916971230945381293906673844253142042460762040398113171683118933619565362415747013730685718764670894983694482995523100105924908684936846417406158079031270379005278732101588943768194683020634963559716738289735685900368557411046782010551801963447027448355338333293493278307016156684943184102287429896966091650666005017541347104638520635543994656086928508157946454119712100884884666060782498756971453837146970568888233834169792065178560340860996408325872590885381864307237984392230395362527089359178918111513071215499575920929459333569079977963039990757066320236417440755220761076354587369921340472467543441064581429200283170212371923462275204031452310889499007237264991074258833821353427510699717300335487740859009137913115528987391228882299738239146663663304171473686555908960308661187780238370707701149646973047202248550958115719323387852195557056407216528708461732502608475943812042282950492387707859091222148120770807422007970706956129948572464065129751750492352698907378029516827536457964367283743998721766952176818607901025121681157969339739601643531719065758320472137713130278200920577898243894778052608390262145400638337770360229145099006597521320060587355728210012060751997009949605915194535383087060361047432311851171800031715953905350917254014668068361965964877901370256744450820250737201218552225166983259883804547840522548857242962692359549427833315087852576037310975802800440530407360280958121314875632836292235368629042947809769715490754173472542319211555373362807570091088158294928960870697723437537310874588170903349906812106579762915105443007788820352479983138267260985510411837054604918283794634583733430003640777804249169550243210419198431518216547281705853020606046754227036297052597506917086785017032328518188648375447790672567219831648586919842665915280996404167511385978259898307362746054223115835788408594740547323910887595436641703565157842336196261788223389565636152024372555769707808429050003953892800289795028705404536144236615916863213389261902530574633260768063168385889288378080874786827898463326435598599602031581040929254601101652084537169854974893742027046988777349249588813246524526398462466642125640582471443525727439222769751157844764679250925665692905375921880977208149954726205411085785644479216378672548035838391736570229869834867933686207976482315223245125259228963761307807648768271321809060106006077514386538677141124247650526419749556782417842297189614502982671961313246293862135495437873054460909868202617848252758180648599470982545688226642477014570989294505070789269626043943470703284365722543193307085768752139483145628338759745170302234733560096318989148920491182866604131378085078968198850311979628917870801058274210898172528778120076261755635898447654268664644358552791179840893266753441684873317266833332685304095971101631408184157594747710739859984032276601792115922568728977151491659184111462821054120923980539210742028981471824998533759473732889169360742775073185691969344591740587727750931624075219317872654218562710307681733971927920072681298051575080219922940715917697542329515406418939067648118383266920034202634766141847053038868748758830841301857426677503838336532714204068502090614178865093119813349543485974507312318964721494015813842845806824130226560724221447165794223704983908942739300439852651719542530475943514687295449532723182571090978633806485336112436150546310622959634564769644544000000*i1^24 + -6419069726519687698842319484144048152313472204253950045854152105232206675356595362366078542595730401122625517055509088366708047798677870786968053150965024618717853497546880979167825350443922351282552422338530771147718707250745102264164595111491538709879601293208260788352475465239826809194911569324008677351244164557044527583378311211797117217586489313415449736518954416308185224822750151941416789812203620828806129209399770892708829261823888944140738178333247780025056574735096071208062798929876628926433661868649697178525017756757568366274566682152386782960042400724804885412337991593804852950378931605281373087023186335729508872879497014428902499646902765596093832700258265409977333253134420342701235837616548504188905271652369625775737569735759546641109418153172679227691184113836590050964537859926415422936005343873830983791550264954211244820769468405644007208601153625945515162789040298390103261300022366080195439791866272329557379075918872764750193426107958471899776860206187584263004547098691479376878358102572452334914594210943052227235933317335608062162068932340282320044330949476388593380066549573017113711535603633647488568667871517138258754244035003918084946403659619870803726257048083174656768710233475519833299602056223286720642058802804059675316731065880313484523593455313590663638702094827573419247367041603526476687763925503490671496680218285424291989255954531926716787180697488800536380122709745163127483731636981334958073986824019005766615487133171474298489275621661572452217615982389459354657687323558059066912223782401068461559434082156392371799719713846877965193510098452008523984774341079993920123215848981565648379770646850313923090919934629561619841194746343905961327801172112770584825335183851177996534609852132516821326918303791890444113088219801667985563020294252547633562466297968937632034768303275562160175089482765216273135800738248202398297516331439311029988865957241930512519117533945937311859068443226409031124458627034386360894875800640588778820123683316179457720225598161894376864530769123741463065372285119567559850469510872426672305319811380204550304838662669716286213422025481161775818476328552328593958758568704026392029834790704914040921061348937916614462421083210251778146749150415821915897103573567762944182907169845521865151154263741879911478422108963000273984256185878004421490375398685823514299879419547857963383617533258164458368482111492472675523447697327194998735335091223147446339336145638062363119114859259594654899034130931120061781921207009468483505040746655031362673317128162284455603194395367945160240077656312969915024039353856600660759382252910066302663570950320244419606504297155123704525962862254207289348760994850896463642235279996208362831906264815410988215421679913079430640179572466027143416183384261789216646452544886907388177909710037638056602217196482713950254300426681918985792794271978427482213477983728844848949167138244679219156532695526927575532981279072478646683804218351280049728417719521113202099614647626055105525847898447268090628891089130365121170987429320820480715954568024984734851146149137128159280447117766660683003322285812373703425910362272739268958414503380667256362426096179413835400298847083804193525252984024323317970868874970581675655141603230098876773427922457838834987441837233641710883773202489298409691963426247406793329884725858124708339600335170329604358559428751729032138555889745159142908568583598534606763099254998882918484095650763551794738993094153676530108159499199308757916568746408882238065159165140093748785633617966509786300772427504849410049576059325308616962823874473643331782254911253299162625462558135814287778420123567171208982747365864874905626879151550666864926476873491345443448872070680670234642509848429758351780548193414100405261634960908551237088654590496832561190497194898041801909476922668443806168073313067189347289283637594884697112099563298592907884843614154294550864239574124576365150564846502504999766635708847626191259333549203944933453260953416629193073192834510091874252997724262299079811961839660833136758186925830882327236663528089811405835051841389105044501887928741498211922914978958192574775309697420386606388926990932103737830176163465286960176294327229819616129665293466965733965103370465183363163836349987162469962090010557837039925508969162826098371668907188356866009826366655734327211523780828698264185158847125449680103432725696335087744994744033025238034487441860302526454496749059295321035096983974381186779772919429668091797052240037465895954133633887775224962960461510992176321072186248160717131326370856398807808308708452939589701306567826247419934013385308945950161030062837173076964849845279135648523593129738169774341308998608040721134680608733366122965773320898983997301234292910223068099530740032272626508331681154463375786796270134449063015680162988861967715917717725011124906218323958114082553054880649056334521069513194188718536247071125390097962572664503719459553280000*i1^25 + 2752623811838988300620785625234508880136024864413760170323815746947556288558020541437255926190282380777041493452950924419220786698311328522825347792947210468607775524866482542690770795069870219069140255285089736493374253315700882982874698669909294479164419572174801325357385625432083645435430850431105333699643022030756503177042666668569787812115074941803901097782854533831911898227212794196821566986667847251825362549309962713396861696892026006288961472277755103821110971617600631887896374497254858825330747592085993742818969554370741929985829457844583159409046007386398119064904040186435885885801375947249662263526462988743839633080457032440125098631911388058248741659373587498600418482589717711940133718380890146518910817918168198362578446607894529569320426513023703484607089045903552875070130742476374693766954004642305309910255388010928121921907268626682348023879680077452775491269998778442259346197086484095676501358762519921712209781808816815111607034527378970119120619147618972418056694878556843214328437573242514492246400138800312955223394202221716413131583743389265242619162567675753216015623039140305208705373689742676865437941948279303940495182147380172524602270546723469376893982363736201469588808286824076263487047252911826946675379557724875985379338048535932206945439293770082831754073837943814248921269112557066275717599043123270028352286254466228889463694366508262988027481854889839440374860054739237342565835844042735093556776928918863166540640893064330324062438781188465717128382265661729587718764633487662818293601613574695680018286539026583303286646967102651756141873062004672644974902665068102846921382221444747497999104806693543168705415234837415123318302122370119471857270727398446335793795764921911318157291408042985537507588341849313822316761050305547400070011141226653394618588526706298823841626435796596299054732038406290615073209707242711226013417918821520575698268750525020286648968232002747459050079825537743298157055833561277713713075221889007481942601901833998738188443592120467423907833778799508847133374022446403127576923640032627436143053474316273947708226422000590726475364091963337360809578808906343440827731977208224952021419927433912451345735660521428162466886625567854955998719209696420545299024489695059336372971271980799000760530098874118193185492913501849672483475844622962219073763192341285690752975692626871352345942764620859092519706109390063891778239560074990960755739058093163239179836365749648424559484036679854386142299060330813284166266492329386788111515240283799658381549253189579212717244902770735168477278610995909675120818696422055293755520005563572746527549692652725875937557484167315459345423302800810450055170370676558071945180081218111157049481888878188799902640080934993385528501563415891855546762049216682337225499382221236194241659948671673200521757811032490688214477397847551176173123379927423349267531313057839159902070849420465168731594890286212606015041187271284121672143319545351233447496653205705445491566803959350663370592069652021821628343266525396215885435444932763371151667167050090160233025978542167878296486216983264064691235039660073960426102057639032173647838378062801978250493664698997226220377057283041083066853378665321404325366659963355977180452190276478439249078556994322524570810217401177487143519577035229689963312016511612174205260714287391791636660931460567584839725954996395333268244786138365167174563313600321387478181217789892823006264033115850742879801102900418940695780214701081384068454967047280171260717225968178090432090311162960074068371430207592533633056068642320670652500803481961776775285172621235282803330079050850257016451962065804400674428801971708118972671327036117065965315683491110534732502543883580334313874107804047152925360044570903581720920496150748353604870581988052550848464590959287919399552878924325105730135363688136912256907723736882044766862157516275248061806110525249789992741817901057585669538527617375192972050201541604234783670902000001467767331956524304494846568140973926069372803777349046577174084097017926609060854596465473731446111119269875185884424751062737614110961470005234608122163778259976835530904066730802647144238094441084527592905527057931679804030217437624040132920986398320414559066320054203874849083187290248399594896645985303471853887889238705377572525656569058915642221605419501642332667561729139740759399991097069721949790973508166110034538532733009967467825973800765549150230939680453199224294277308693267346262373420502152753362409644625172257900188545433296821263512463040387861962767477769404246833458805354799127372841777676760452439729286433521839194204628931251288231079184062161226266205845496386696430808917608961701996048869848646447970086034105157570585139521309394105725114003212938885260734221956239131389113861899810682165940842819013978981610916818041746210729979180107119586696433896253846716422170879773479195301585610874146178521226651657021237641388494946304000*i1^26 + -1010397010842688055501887276685708146168451248840794936990551290091108639734961543173287066924132286767084869685896372635034547812293489400343637213727192043562710885101716062384058508520164072781367333261767803103798104709356986268258476460517954814414385966242253435828078268227200942556497606420270321190744098867553866626948586810259003561087288858997901956368605775028141768309912091250161347763680986613083094507684756009415898935463722114280695990527080784985691718641673361971051858371564803401113661918175609185167909630380205760304495298151866875651628291408778553093789635232051838184247063744707602807992850202643468605710931801520521458474208160310647699183821238662727615453821650426925828350786219661454246204267827356954479987878901533049574570698666420487764599636122987568265681080617231038104673819339383351526053482835626327018986000491400524373870811650981172971497813243932020877070613505759063686812845012509797454959243637206557673417421974587090993897897117140565694221442383694634555252995722124820889811804791379384781315318579045883404543994859830715566175925986619070062667762078251008135200591828118049978309828242935357029859638790198105493857245053239185189932481636618256606535007786210502546463887244438228185810808455864095450187901071866229194694853673464495037922526282945288313921689820959803036980539214185894763501070881475291542209944002514477370218493067468192405112633493797407757342138339487428271824674143844089458489832092572546273401569556474238972635121992714263576002504519433531477989476206733886772602292798115593323334938059807620661076363152550765752501221536792794149425081547601692969026378108696542104431610858489132524183167141650680260583300806935498606878854065006649250533575476944022409005031637215798621792356087351877409401983402337703011391935135224057769969231341254810471322596524931755503712867409850254173271931550235436707214760783045105996499272571388744181017846598324785569855602215623336186183940678232797029716712913637493405757348629476400366826548497776065228962480745743102498777045301893736436699088519971003759841904864717759365323525376418008564474503127776913821479951642462158668583058979781364168827117171418787846432141288069395619712575098019061487025439523297361659842224183088288724034844872692005589466891629143877077649637273299747857542412015012742703613045487932668145164428647017965970899800552556418848440421915489619742124826751155696398775590673983060831190300200379805576809312583924088784709895938683613095762727967757899705131479409198970827566665246747361544311198813830825781424842653924364669444765625690605423896368080550310243513136009139166853486618533028702775415833475235690528130982721200546236899622370134368811529183656834728992931340308668626859126528602105349612252548210804016232675172218379617663686374811199564302104326740369166816439553101059560291611929727888529277778108925621825317882516037636494213388793738905911698486466095720647706582346751193281683773310820655421897843664414340123571391177659262505725056352920288084638198370768918429835546539966178838667335892999574241909853455925021211857193911549047831576991836662202451085324568063592146648733733950046442690918289270019144218480219834298506508596338845043905269213857372625013541624801510232054982808305233942906683110925113639419324945821869165819421974842913306015970280402650160818577482495624262999209897874616881982673030110764792508163646994961493624806576071672000348150542501977593705695201464539177251476547577341075009995145083022645904246061934351057527233468043486527132981054117956397026480096194706511619272199873933487219081931995255165356126411730171987996431882904747894924233272487092173275385377551384803778959509139505687172517212651591340820791946501641496937857061573069231078413215275050925578532631344259791673211637063325207742686241168894197472108576700988414607946861190436492161341023533496353315381811418309911581743880278000132345235194317807673746954937313111919651581839667238607794042774705104035340395074138405485166084316874780993669900071019344162828183350160634896267730170827967248426672259867143552141790980229628117381113934644082218183147173783941561839666325431357965267235263939577793888316020284185855664456051900510137692550230190928736413147239648586637094750689565784989335505581199264229519604879143913797066808844901445448896456866056037881761260060974880912757461776728264575492279853225598680163361245953275938342295790996577269411549197899472052062730280953549178906537321519155647732502231358059737873098760773299770886800577604832915017870607426443508091951237639958224507281774791570973171150575083948028161112704063706031716302997993455536952200117012796108323980715847562180562644074713634572680091067031360069511412095311616454219711858411234744862129104477790013809029358667186047170989792414385938541990190625101402493331466824599422707662326433100291570457387905492975616000*i1^27 + 312063840845295685580264431911081228414482618866035319070063688743823576440113109313967280419007877677445294756070175513979930865338665712473160805428364323383726296430178826141174613757131048568245596392716855966607329968572523864986181046446073464293136471430189582393572626706431013853250131033536122550019617827498779349525764653455715826542581139518279762507302205270171090868143246035659209699173163421612471869204600620092631958996990178109404446653514184517645846106884331783057920020505393200340373501286026054044652526231826256155515632084067615136421359720026603246630151601679172900290687667911902849453952950042267494420024975662456068364027329968488860514668729468412160479454949416278534796219718559369068520043744169780182736643160336230947368557947896547539404401701872086286577384761114902062724118224517575154629741793842982536282335593507798334818856624223117368953474472447931237754580836377819936425323922487148369152174751320358328086654624959832237740812863803844243619974721207900353676930644014083705563597605484780956513492529401041472592490717885716711075535220419417831598088031494879341926757587271627102405290064580239561667048882227586703308574312263637109380924881638650827449607021915603226439985220198406947048051826062600877888648992960126746128346529370673843503947313782496647757916406564884595583858669760477265008259920137153312958129021155570977678842762530320568272996500385778073531264747021083728345608857653125766155419064477148648157300204576454870805569814012424006289995230999794537852722991788679862118313404851249549604789474386028192688135391151294604284024554609293707477535118771860668660759904933275045917429780567504637732195060835053944585645955140378984174160720633838695422475962054001190606771629453476291741455007060144857969683323418128997557744943804070363450015059281768291917340481889561668396078498252805454549324040682141742922405287111867686046998900711681612490253918624204237524576984764031697094637381067832878243995580639293634177487682290735560788223060780492526933680639098874116071494215190172314319776530498232291156604453079439692113122498642696325242570940070646330710882903647107856816813827055969697150547325478958687784919330296267689989721627140044166841487593635560542210963824329333706434926163671436889745168921757436444382983627467918796463050735284148487582055048277498357922263961639248101396941605071077833947659028674659987791427250550992397939926807735082251652713028212236941827134749525980399349164908996717337242211643613189523781757581232652663738147888879793869213418481513034273058191457762753833690481084328626727540123924363859658267199580380964010958845060176042298241993110581021065398269969653545660351682660966313720247904493712183748407202130725450799920332202931965514819815838718279944113384729101441096769338135876560340143689338175269538045337111277739617108297208021321419927503294930165392218957534580822563702838073285491011172787839722144876524299392926502825171004774672025456459561924277201036126059312072195666828308659096486828408939784100124098345079258954665599919678743511837370401774899063703570806373529358173295979170118254646996982203698653021454859228218413751057394120895246810180469143699771536898421505027784036781153268137064609174076991252489790174925306222207204263444332165155352366707929770974673286280126288902771833531330692933582481694999229643027988538785074489398297278105551178279459631009891312556609069205321589066624508609631539631063050113080438167694850554931190715618618328119056111122722699185436229941795750095774493946405324208624459730643427209871991276746729426340736841031681003388221629869945216309024373437539495514852997008026566828285624187919595357090236772226022931975408827202214353169087797946221629393448668943836310867483030333668063454500491396736642539860920088522224387157305966134698252254674895091383330679185269106308265863333736707742191514306256053554682671993323811557355910983776921968828114696377953052635435893793519895209017333523530246507416483151095889884425867897792260496096705613445170085245124766333677073433270730349850393784745336658130987261268673983387104686465947459372795689649883160850185582282960719250700525564501659084898375475431099176935866651079960288665394258080154550060625663436438768858427330608893300563075797617962795279852300197535352724324247051399017023997165654654049562831693170771435279004877561688597010270086932775051750951134570982635859907870315889874052606487566426029476254607767784376639944539758492965692161790317633094947885264259677418499450769420009770599099368990668736829981073592158231719504207967336953930317300515588521090565315422094749893696411719646487463767882801159440552759288234644484223661456720657747825787456686907078842026692105297795128901684182171569545748693213650605130448589865356528198982139942619736375760197970428552539027716733301101798650097585372368769922419765805056000*i1^28 + -79849600245357173302969212822873350930566534019328641718464453315678448021939966865358945398350838259091440123650759406535603412126013886166796095775167472460846633166317970904449099984040110597652231146271933698298071877755629476432930813686220701737422602519732292234423478805836719540626320201673134991228048220833583480383037165264574404231717296053460802664383600017363788455513456291500705743407315438360309005773162483369583028603239150976997155634574872352666243042759403669266945887385360855146629881725563162093841103259848727721071800601055992904645044300618848049950374594432422571726752159073858289274590794612841416450990135628018489177043066945952975247793842619558143199794729981740184029945062786972923070672183491559552763648079380465339941444025011539704581191609893096613192510829152318244549418376253041727741471981958757735596407983443729174349655101218627105111486570197553206804975199793871764923489671750836358443808179804031557496533172637680944300841152098637907690114617701352276127617003934546239714134966001070402177767742038527144996074897765566009867751254621855580109050474030229277777781648304661089095286924136004369911456797511166432049120236531634481711023748591325596689344837052853332935894687179315575967250284817306519302030528116145887597302493593075712270810519670260079711882595417256986220002841697007909969292918405897391727981763909171472692661047256381390531510280280833709453242939306874459816181719254362417977482232328167021299568169922996484366707081528094177111810136898165301873371264640608539196443618625236136720661412564270762267697879863772322925836494576265249535776530145742028878691659801602573002442908132545423077982062926160915204602625859980288339756240530661985794049703927067007869304803195497420917822725182144176884394881172687306481642766860119214678642303214986650984096604639603190046709175222993948443515257694817668840031522682947170037040206626194305264304830625558504720665704017100685167229307899872840814265404278667322008017258627412791975810823500663631894984943794149948945931174816878673558293019001448309362255906584527338086156828693596798407117930112849328526409496823321544322291956910369577676515265546757947633146445381850016857821351611809059176458318911183552609678082843478812001386911418461605648748158410536751002856723416480965644092256740487642484743851401053983699992855782402642778661812295881528959749189962093691778451051133864339706260553348771462267798690215052106014804783637129415777512189694937368421819786246724925015831059929693852686477568134057093180512417769593353983760578158246881710894703367020501711632272506749059871489467238692721282467183249045383505990017438838449512686495399298295121330533658069981441568697141352278974928842106967251495810382219000778222923621447125085150484405249119425413840106647488859536188647244355124965344738010219575722317998469940570684551432233089350402532834340722768385733717123168977060342189225166065941268809664320064221707853589149707541003278247880072270104875269388129157054192165737156922324342032134165944205357518034163943441576964095158868451160886589539153469062977552098337771459338089667959576988662665723944724489543916481071673002021310795604415226259960759678960984950828836743722718704013839553440664417906587798531989475757938408086729958283024204679938677080326108556347997488856220440605783294946868894161184685236846929819407718764422606976622770947091326130906876299450462220152046495935177309156471957602395193398718397214424452975045085524550459065362680499724508665984491093895589730875627398821835328795741101650907669785954839158977833056192668924103175396206617758547240234172762634517643894092264768860347580251361458215026520326900423686043500172974260253915811792698730135562501539601342635407961866537341756203057364397225536581307724076419858069648846547042872040996317731916107646069011435401884812562139832220188383613409911726026305539032579058155587586590084000662421603488451145246162337349231239718487364856269236621396585092546355625209958285760072180586036269853405577523454401210924464634061353913832491095700095099247920504107529503073425799730327620003510106259401321796858253249672056621114389605870183512097114565500625819349220213734248120651334902316704986603386401548137918697841164264688824227653224132481096030133768060428170929416730319511357860511750366421720432298333982356653211518830216225725607031300956135629914779550165424663542710258493400652023380335129145453347696130710960905250364156084599409912778885925227197158857131131671656214358886936916147905230000018693470494887574923140161949204064312561184241162308683985604961829627565907278373389037036304582471738918367599888278479804057518876882193208681870138328354093094535235468196446706783299551169086023111510413784813959561086249212527496822969778170356060986732992208372739330965238706715346393930923843405773306850705565748870164194000896*i1^29 + 16610948771076599259323659397688183957121281913307380608251846426235908788640617460765834631119859488951005046684719829213251075605884205430091774933712259434502463418660337623083161116610446313369021553997591308829969342071755274217504395690478438426221152177815367580945797114384404657606244305483483374767217445243130761289619503376818756692920002130978172642826781461008071698044702008534446683570256132378424883367216843465562464938462895684350274128540040766420161662154571603880373636366347429185583019999251245782918125928162964863291347654580904287967964859064092123538037780673707557179055758121911793499468484735553498427466298253268274031979099476845868888860273477162929771288969249009615899457653547331573840836800604273675746437042471680840955732364252503182788781564186313673860550599098578805537869759919295690990687900376090320463363164289773536563235748313741756456961071025198127720169071774504278693111960656890896850790384920231356795748849911677668768811264493090687904509797501020914905300404270213544067283085260824167015713962708032005739825181802535423133578526557648194258638887004975498446785829554384905084808156681194150913385465223815033040868662642948565785012332736270440200223852885432135393350160449739545643859129710084095905478800635579762059725930043995292608617320743938099815044345038014338160634959956925060900295410581083198738447921021462534596871749595292192689240465213189127936492404150463436210386502254506080867332240143270607368195449173187430361411186428189584472458738405251801167849256896244949912522618683836294062187565412860697184195903057759277841329049292101510256134783041212040408863985784912445814308729050074643824646193385550743131262934967158201639092057318216916403812205795362968532300963705369965440756438095178526609858392235722537232647635488513417423088959517942853368266675193343535303417623388428779597056819887457974132722309771349139092808043840795005956688426978176191873880952112424332691577999225953332493357696577700384383951550925979125581728340361126355848270605579867495918378683386059821240872583389826042147667457507716356308859802028068783876123350505309323944472804962444373715571660162180757777304990006681188985390658780998736968621287407639365731089451393689026063575785207951784709287591657359720073966786344841172221576306954463254098247377421772450283966110856483171967231294866978886353455615331291311990593820982395844246661140855840416807843962036331626958679540565962212452133547263895960127239835044971107682644155730520518675364801309221741863840761017131511454106318218529664061108974590248867131360468990464443166558661052097565294672093941134909759407659790769822306231136906935804191776937792166599238951172791633555497821401340488173597403036691799978847453945034903614789260006631143598101517702899859139213706822904158892578465712656684987531506702343029126152343430470582368671188211374976998562894213571249100851505810981197520395628966940255765790662576738063778296344471916213067022727491088542026947721280115886978586460631248738289060552593479481032284413244586824170300819492276693030836097851707403631105760116617519660240324423202531844768848153525863517639598115511315397369597557238938732652442581326788138996960966727090912394257301782762652795298263586416611379441559521118346765652972243513645213909823895396020913807555540468487651727855572122558568859368466127095912864616279214144588889712278732064705204347530861945394129538895186414857896613081952288710403109871740110972810652143255449365691454872159212802400658507771137397001150221724629504367982721807768619653354303323396423905180976199248846507492799859384811600985668138707350030616626240027565925661709448280136694123135186601680460879525402425308963986442267349350119620356975449776197190924996944054921278145002185183055944446212743597663811037171049432177549483593156634297481094047608325004033548803359897683410493334576076445888359916864944957319158708550073316470883936706451469537186166582572259075391092936082546356115532538085644354974540080332113215002636638795199349961015626018508785875871813988664651291298568276448375107237160295154752613745817630477368915334552866636561796236150993748623393980354288553638367188367843081581273998432619424129249861535777197474308417647671011566301489546556269048318584775345700378089505225056813468106992119910771239610075272602433890987329781349641807287697481639978711296843338477571907620527144448645166865111513022806092713633995461792179100724794949680920205145106713668828688370069248649766630823701700668696050386879552058450753605310919823122684800504124332257604792996634292991626705893699223358641457179669444705861686533576110453041093321766209817182082242605254166221080133052098034518377253085940699110877424163189913345280733998170174843651853660853415775758220039955877887515647249581299424274001043237839335799756738862471639727478950826422969580394626678784*i1^30 + -2734043452485723857358212694913436015475164284383523342863610585421228798770913789976273822341918694488072325501219983637699958021502168367402082365595587075284682145942416682112057844318002381153716797103929299004110757051483903220528749822290167529952283401002712242184180170786774776327706512421353306382240977475598323160159002035927640464038405928130106329300064231354395272705078127716316644162974407385802588404323262859713931305436125371903369147009086679032239905253266493628938121520917140462728692956384840119270944152807314647092730839009519889762946945732237890349306866461924323911264737642231069805457470565740475060341502239029978101128865867853586580749594141346870316265360462645709742407673164638808112169266831663664394727319182295098284512323536514448621578606714369967680814900880269666608026829285292713437657505078186489750753054192750986317895666301471762464169358230516265456274317504440171122848607102757002219236492567208208570974607103840430380809100831927399885505321024704412443862318653649242937134571746691446540160725915097762026138652702958535380651277881734272317293518264316740153958876796744894353412200583105967794367230081512048556789708354792782268524069547771902905624700131143236760094531427000457060972195724674237281411700489049520594899780151592555636355786147583326244647084837721881923698406110782189822567086987876614250850983814162613325617008922979771550279840982402947593986849443127999904457462328547714002565818583038108567792391644404236004133305508675872363666838250367158505807153891563848045716925104607852124788215231591338574093459739327988722468011229065551875225374212720264415220668514517883678718763470394171451077637035672005430021964854857791377950041515645649380883699853929318119471694948095381487801846469758493331527011130417745507077665785698981993587800119500841347995493928919030886534422821867440789831257705960888544564479622199388627115485580157426119081069511691575858349968945359617305554992307797217648933097769682270954737178556014900710020213597907244058472945490180835388802209132952272680267251981595940012271699196250783841994335813787928320193526767379415847853540958809341059971301334827924086526598388391853787535141896686801187531529823718165426620399037414064159449919582651053766180158384368061894912280612658884251014464019773536641949319930743592278440275695792768068305342957522918902632361551380202616458832173936354017399792653479975458616116641574050739857499562855323376830178032178277901802960221692850410458230528624430258808652703994514439355729688650999648875527077887020459205725335520250944802230280550641871379444324281599046210276765012311772737465516451444747692665660672085650351257923187301345553629009835916951044601630502066216623297705504826984673816322228892806544623212734260926820890891316439668686003634107916111550357886426608519543224707706295283691628043079377404882270908681923791017481445955619095991119785325240005083403124561108851935218008350047183525368633788897991134480339097318289529756362468907124324842095703550551688035137291620146241115168663481231036505035045589660942939100009029096856860162522254383779685444426592969891291482415733338318398898222414423128604871295867380969112318186364390211219986404704948283221401925511784236265407336480297811095600779373893656961404466020526443341239702266000824396663772042313004428976177701427028910178178255033943283552506945617107374604123153805888485233444704607223474219342534788753622370722752467654885182469037196165379534781494583475748476696290109271823883271987425946514869192147009341583137794205698720515456929772121372413407758179746357172090215458688847904493537844876773710842178650473026147221193907549359066650244740782890304550157820072179215009662695362497741620515273528038750077241980033403395345160467007262793153056040798311106090279641083281026073341883325484698827184854724365923864426787730561230332030440205918111159991794862822086872256641872061267077959674401702023339757539802387116947292593800969750615907253468512690894097919391661258187243123744924668350816547949575600697752982759944954006524730056986580582305215747442428703672765415542223142409947652742758515316700893455719127061205906247600881843254375182369604678379623363083426090535231327614027540450421009326319158861897043800855888486672638485570884284939789935082748220917916840796042744367180257850899514467303103037839813810828023231088998859237658595996675619940460740785692270804701568619297191016330838956316308163627906185070062749844363529254947415533587719477319843885086718621530392946503852116657313304349993645094335989384653830025746076613369172484765223092638141202988334774172384126870540682954705983942504813757468389626728915328498364943948930729690520839132131678035194321763916868259003290513249322922885882127849696286570243794801391300686301782365147351062648821832379092713959653917583022728543202555422641750016*i1^31 + 342509498946093269711416849517818638842697443012861917752661086476559770833254523448873759773906238362128397326034711543328664408581957742502847847044597198686494387737450286538611102850813149637266908306729692417799931556378820408065950472136228343235273555490088902987303207111376607815209700792829822972790271235994147212093169461499232095510319601699619828843643116891571438824746627148918207721460834180273114013535686022207702103623166094017624434208647430375976580292633154983513810877131853039402500962045409351870201434864838670681187456541934957126644211510016798019237173440058406457511393445671519909602982799030141097351812610151121201465193779999638787603521879327994439423690926433921490080167678351121542250549939020895071026359060427260386411660717855803344267124454991691699303850562459366036303777335765253289258053323373682408138335136250725975274026286511617826018760232883918120502628515172950066724023192374324000175665562532716320293314921122839724449789964411525349644383850534921086950230835679762223233637809397248579261869861006233074241288235439680791336682963172541381773556928801383850137513643293903772809271416215418057734134294945988350060672969574513091257310872655050121529867355387060175280004195239068344191179535841089917269006934091189685770859013047723382087190389074855650097599187238972656482931355437881380355721503355249105923224150900642538786779205990058858493337482559430699917080952598667576880340327874311755589596090964282113530215444615299768029391237638842459042732182888478927647033907206824862545090774691864772686846983260890607616319081794563057257581969818846637067806269542489611456335788626644892849887927405787190358184298247417325136960763119612285073505468746810377523345955246068700266595315219364544500294035809241541789363830470491558509494485420926584038899313552160521138129701994465741870994831774199136207225048855564939167876603272729118269260718171884738473014716170724162394432802773140319499159578196403009527646096248064839128834626913171150823237858520966907096186937716930085452147188990285046410794034889977731611899390776569910325114542095707424447478708621148308141499629909791777055868481421210012931364728281301308249137402564096569813004337074206585796996116798410688389788119771318252914564671655255271332216658437696054463285602843480630034992268797281163791837504792801166757734180831250615805059407757256554873146251406014922336641139938881213854077253763680957650992030984545192433190444834119699057454877352113411929581960940821534676301743964598986506795761881905388008985038829522360237902963775844319964141574126392692256864687718190099181136620423375701117010747537229140280782729286371811189445568697050187891677546787484276472555765183944354637151543865146199950393438122381902894187349886394523793029903011394179862253425290311464258717070245443182373443059598432918669856052596471853846977728375404136136135535241802301333994317128221538287446554610261223204518302096621855837894152659156385014431767983920587823195028383294859859062697378957107986089665009424111047655057201050406502928928396645327446874640026537028418724070940144050858309709550888204779611050654191497872137493804143784686464760126318563270123293061826447956321170516154621060171970869702809699026281403862086545538886482297540462652000856421105611470918263585487531138087391978645334636140038465732906972984384183276420982303369310008082937967018424994119162366048697338124713538305621779462125743918230232952036478882407197300420329833616786020142063850295570765216426470182404381062447940059701118611590182757119235246379636615475162003278602445111814773928945271238071978255147802176457297236577663033536026911223762889149700073294799654390076666852712616941357895927964699301169101359797131208478109246725425837064832184186985268533105372234324428797373512287302249710951120022714955074639841899218815371827812531657899913967336026431426006564373641452995375751252327953273653789559176152976469660421313702893923516238139905333140856578921927461966263711683300862542811665912467603863026703270742615391354992574248178176609101299242507069134036584962402521455898198715079616754312383834359847732566960592264232812335039512425840566548634037249307572999283708293534367241422761087925484462036018682654996418680275162820842599287900978670010795608414486857595951695173407498103585544187661822375876474880801770028361332798148835903912815299132324163850716697684120253460344637834148108371413419627673466855115773395010631039779071533990428603972582624441934975730936594256115755938723028787180260888772073927348983975479222726682817969693865664260950280609725034387609769753523043115333967560138880667505919753887519219520383792441306907095515929835051507662764349275863120949898867408046999375163801474944790173758614582824029086236212588905706043778217638042674984217866596084998022501640455038556536574878160093644383584256*i1^32 + -32135122627531968956680616702926649809985419153851773878909506387242934976531722858853502265806794310284376061539870170352875150321361613435147782278445846316932535459038300946519573786976728455455453543928864043278055498179749457049916618600318314789512289733705584975457278313703078175986654179607086054174497887068424172739497112682692011560052090754621406775934081528947616083291196542431873427991189075685899309207995467900823194719233032037393660615740516702622995001182290123296846102654132682445400242245328086857754421489464846682393154381520470025157810150639868180198872967079296649815760856451739992061977125152814459417471952721748295422741471779463758597261426659734200537224483491557843589093195307526635386802196890773046568880489218828287617094612228351298699122270047945554919788991747441951892275031790769067810412515608270475761432362287679539455097084662227165519039986678305500859404233219829064558926521088005324048922747255609313684986735102039757181419889456563246639169430148554512597580853270480361743689801117393968878468340062650266581775162669126005742129250336446778465399646708377934182364288928009698190067983975824675619980360317712569992746919972441357598967567538481032438109922622007355911772295225770796097196635351478594919289241431027227353121439264806173253433259245008275876901230339451591806898972691462501341486403841177041516129914529418105768599795831630471435179618750950250370040374974798759828103253570975843244025886441632371843063430712642240141835716953489274446278734390409447956751147482284517102640736106075986953841229321060480769369051433587663176786995016788820948684653610030683826642585677474894017265751711602770580213190616784884777270792743295223522710503651481739396874495280049694423207085558812850830636198637869583940371713884699779838472724351537196323603735817424378836653773552149464148965304574527560612203423404951244989157656439820863919046689882927548568621028281417411300405646906908029058241531227729524244673430988260016338159522505073263764941917469729683757004973062577094577590047741669058132113138163761082237446446363699557219048311836218141438833368253609529095301343824255678779835791099014585140841642549080096064793026316266463329527250185610353907868920062291865120006477732036752912404929150556086367601430449694116787179648738522683971886487906614893213973254359843650223881494966938589950498132529966123365322052648147319291778666102139684977110050936662753318307935164777202233621561708520566288473343475012478440888746447093923366041445308137552236373885556458916968629498330793692052696582073909458951368971338060084355386336295037457196604125528187916007923403681188995194497577297935538549667074010538611932202497206617991522799505048602022291962241277599430372439245590759762260481859718704293186350180094645363117840152272367024941022746416741344070322007053433534339690863161891284250895092544287769768262991778569889363087359178111740639114608395694461232240411623494822657631311159857310441487253547447009811796523913745198799570680763102806487077561450994320451547792254512987991125472959181588242578111935650551124910261879209158143964064909030851872372280692914545943885902932200979574071762013505951141579373449641293487861301146647712771816706774642561436270828966805890297841821377927589567225609700512570652510380312291516245876860301661522607019454852101566966199674813647269114995767880605107402723218707551148005304399698320506054255870155973058405195019503438101457917466446513056834200294861712825275804308434723220320402768765508199712394824530063231017157575101439938531513459372904724930647030102695215254435636217489010198928724329378569332510825694449743978550218678685846982342032376675561946431646862503114147335319178788698054329855783122854465599238651180311596088084312749812444807692621785339870573805337087529217884571143060438653320558540773968023136400067308973922977271253060129344282966589785806528916077727354767320209744894594230376109668098408318626941451446875892842738834995064112114157013066943824884503150729046519405874376087020077567920857579646294150002153136636304384879690181884536860112761459553502934579407425443630842504352856041753900806315382235706535123073734703823138826673673607580669907295990481887681323088794377601121720541452662715078965956717353939148581983711347222176130060919364178200954235171893644355212882080165772278182817920115633300765974077156793424529206958377538625441505046420901711759995283563100782004807114473101701337683943381992034599335410675231985103111562255944500163392262685423800166179400044396527982791982366859831501481440470755891251371128573532196333288034973029313038712436289976439067752906049356525418121237307256668741146395565947513254202452430165748781776958007921057574038336247154178038900706041022589525916876789531621659457365224619118663241815209754308049818533897629397676557641210011618449517707264*i1^33 + 3212562538536376747648926997225647981644794423906520903180642775595388463229636318539394310698231651387580020458720434845815367390865551796238468564929370031551409471479102644715282156638892189829536211714006365229383350576032100824652871557421842699555793343904697384773116379992040134988183417345824425066280632866613009851463590349310561579381491401627694750357405274597320589637597419890106454718032592856960336735553555068550302822706580844161806476184510389743190575630533122756993279937916048918159551287398591939560658940472357872832936884468412446243886478994221901671398786585599975931828608339235957679267758281167232422267115461284427959688907076375271628835484502953085953917725586899620922287589351169408339356855379205041951043935012965278363892165641675576675008923815793150626666945204413914385597855034535274661754263972196199334013390590318534838968638642634261842950357771028651643444287309577458860309750863599084618376179514912199271477977333289614062919139389347004565243499495009974813206320415781835636486320278103027378421206687871874743159090838754477702851556500232149122087705195818367191194201339440463257178015770959084677766545068791354632086440227015380068953293719421356696909348025063499345579149539676713248573377239544853491891009714392606937135327011315723348299205169798288778675085345438251736266842802236200027240451081884912080048686590060035141837324098551704195369376067971284502017896164143021816952164246286221193769035935735048011789756262733393942040819871746050131209503510407720988696937277380738434017585527975984741269474145539650870231279140590200582459895341094857382113704703795798295764670370770624982621050797824292957377993891158986740855204787370572892442115189315343437072669696305243488579918270548749365499406557818555527678909612462810573658972317048727980540239058541320421421519166674155215196068416153477842907095043179850043070831191885256088792290753663432608875910290407159088358492599664463024161712413750431210371364144856881527268651850981500777693340948009175359446821165397354514529169219767162227136545008597096814201862490505182698819905165133325467896720162777874127003958345133456310167231666323797526942583369409808638889647214920659175998670175138884127561167277549900651118089982373503767947135670945973134342932431063294135984318552356543505105965604653925006886126876561092248398241225898093997478491615808843202743109842594067608864082625550843035753483107589994920236497818772043364051694143056574070256096612536722114518311933760844989106683921686852356835188060003890755566940880399250176979657626068438243457820420974469095087824673961084574024559058854655872373577813286308236730256440083188935572013683290115618551657680106143258229021235459833443767533826620612296436462266188535929387277107178003104732063317206645949481763236248901043010304738068079458481655540679136282995942155829796676267759273126719620678605765285087908625401630232364240510693991338834435678883615891120995494195828163771169487762553571548237375153687337479084147051759519788909721530957078433546067723021395294972170560967953283934662907438146420992455662292973968210838359690796176053855512182778331146478118536637721514678616731293803571603112047443588544358364250665760576072955563945086421335854819026510167609448764330493386760203352730249230813015959431212720879597226564980648876761262832729262381692061955085112470693088105241284289401132236576650529287820004525332741999775145975614237963741824361443420767655361079138682874434063270732780182470091254085875499219743193373227083066250015905018703134995155837751320813575356814298089236236310258407886983565372335719706560749825145190314720085744156817238988605208105260837956614211935607857618384786337302880513782091504399933722187669888744333079866190095936793865556701655725484806609602743635829791990931306939277276617851279698745608901257994162842235931304590946719070284437723824821667009995512260681039373764734228275672036600226511317596012640321127186977177282560310059243891736435473931042678684026353355278787381154753434624155225350234976014020035724407696752361354786480556620698952031455315009052966217783215688072504789537963122193967774609118508604305717753533453200740518703841362449770272004440030000658237914918215022580779633890913294599805050388141147891162693659408790839913153961658341067223542756437473791067157211130055688135148082715221960874319402356974610994944902876188586141313902371147465516390656093505222962617841925387031428024122632154609023766959969905039238009308027569804574612786168825501484328835335050605443358026864622239956156318088218675470149061143463767494900950582711028449674443530703474320701682248197570806593680138584839815652931978675184279959670999848564779301677475827658315325122695419989323509340906196296192159276577563504669813426967829378142923532910685306121690521336943832706296413845893809943093444608*i1^34 + -782898264496696068748119224265602273241410713569172434538178703749679136158516949605336842067152106663620258083150894668917745436763914031704558351459791072691756073649751641993207855722604274523555666811833017124614690512556309900841784489058566226591226356892354697345152689259005512904531706982800960867574796908087546596557146729181623790455795189312153863441666865637415701727355471715356215316698902109077528903494699495034324479772623972215770176147724392874665981188311320719681995184962797896978627835352507065042726175369891456197367131244132957737231138134186264559318197604245614670903841240785833988564189547894745526831433913720321330991801927184096151037117482533779951631959504815775921230724444108931452382527319028788212006639041543842241814276015269093188916515723280410608845975833717030941814588948926016491811843285551849376913031916386749123843616243974975052279139183877062487720089003532403822807994618354171271908234812097948285735131644629181689313614051410741768657177492658487507866352839280805104723997854048447245028202740399759755893920609660736604282972898807539795126018124704039203654408341118739917840896045433399575580582126154163415261132067006680495243818715582393769561800829551858775849356922634742941557666584872325724042842993308698909814513380495541584055128062556579899989860568742850493894203198629953530913444308116017476605586456399029740893447494615882065466069320447945337746009095095924710771839150000802895696026781669474754123812630201820035037696740964823485241939571551225940811277376892077887514421088432579642832678014521477508016217353244355086128828482141975258468672487592567793189933212645648676028664259960443718986485412099049442233256869060195859989495558484764483015136263956902619786663147145726195576279444760844414574366446163794393740756290691550704959391339428840121970793793643357849991065516164112521731385570306800062656418717579254148144836892441800903178821346330338997565576466830873566851183655460266009756898968612431814091169247893058488314177905447011674232892646409692485282792971984216846551417850484628117879123359238683876846410473531441376173726527836902330097298738369885202057414877672964370340834716010450911280977059470526094952108858608506479088754241563500243093548605263745058616722115299662405465642229618063204598822680212368626998655514072656167824927021712545452779334326476663381302344496018380971990828633229487873626797978778345657425915952752836665028232751584143034040418575537443958871098878892160909647242840099741857230726649624136299939411711978228589789489783652491589958033070156530391552744070487170722520047956164999980055125480459900805482574946060079873367750362335911446709899011334140255897547756288219721446133187493095751062528780503887229326192186122505609882235231782356131962927701719907294981648412420788597876467236643132332869593526177717298638500223002344682925284030797286255568266256364053027074622174305907939501769061408099015563009601612451330595221292204043593109692390521140397985734824850320175162524694863757182109521380529152300244004711851569120283280287271277401793392158417112655618984846085215462729579600954951477101927661748646586406081363263384401546974051099278537435455837203784196001279078027646652626436857160703274940672440710801222627378573192893300887784285419005593399661308306335117674127937971085676037704700322200542134126400610724558071791160417385034371486957824780513428699652320060292053322288282900378744161138275272596099552058906475886155442555051467595297684379608621752431764945266910534553395843840414560468631871617857939013002064812686978111176620424394992006015895545078647296626098294473445495773318883418325838022319805006275051834910322513409636672256393384847850868109704617951003455991494930528512610346056842848013242844787648955114177315462415843070159344246246330126115535629014463708767280795999937670016488482891436494837157826188818536677818555512499347922954922107441723341215635562262518957284240453899935828702307805196178097180494907647810755410171886011150331559949020601430710216513997015154463345342505815614944310076781994766098120294509226034366032954840846736486081829542509844145786421151853072941317317099210070800702093492471658567125098773050382698640787699841117250873562830719523940251155145542506802464617413646658729254684764956924696548129274623253665422658075530218552395498717309225977308752707034036621575651962740582660328642213667052697566603126850351043958138900515720426086538463557506673478985096605572473240082414236646086492225791943207673449124883976420886524637881894674874718445566812332518597541178378606198104461593500384495686904823950581137167648397928470973592581207266374570198098744280541297425600747918216894709314791043289531419892155040445905281997980840265095551075512235500939038206758674205317564793675762233940767774462550300658775524573817992580335874031694643200*i1^35 + 238544356296823107107342918247458325289360099622376467409161105624176802431901255120064854439642486573738347387901363280449339431854411009646262091194028393302278437164045348232558227701347455800070439919551925334136156357849354226648223034277805458015178736001251127664973623902507036931072880770043504690983705950052598395682196134862936327596311467384548469372002149851520771807711547451194939837921421806150008745013145429034423705585789951756753529336572188679234803959869172021662393293514853817828830059565292456606643797269308147957326636432289477000883783742685071065720356237808940501017069488817020150110225515677512938345196335801209013966766840338914145166249922799809672075000004340771817784040346674550015720828475845374193680723514695635575840147260166432005081204190426958822947443410755439744900288066313381690647067925220210528708680923826411877959755467447668121548498439346050461280543852410152040049669406536955351819297160166458127365365329854070346348344664556955064340057579300549733066114996785185294409894786300711405225306578753358118201115482574307479862579216464855411340899485641779096310363600688183444931862075640179738726931333077488073852503945182172759250114021521788534432982558073457593893427751496724780686483801366194942020295994151486631938551036555326095405803129885353175716627200550699442598705765892917891744629083088290232888284014611798292903036665216525263316114888319636648903930682990078852989452063992023647817721889562247293764673735984991928509398779114410187096797827429324015632898982916201976054778230439903480823106570796739464428411604434945608321117045746037391033456266227412866613082657997606976974908231829337972969984839117290814204291464760623418230169157352614348279779204272263249043923495179789333902727598602847594441255533025166736173763330035964198583647114283554701706438308164426378083151606303096347075390620788687515083380573744461276028925224103731484436929300978525013737559411316247434209222617537072625203734994757495747013819004950090620947986703221827440562886447475069071606939131695359258459871562830728056473740064882082624513428074570112842866314792966002960423974445441610580555896199945529301122481232977414173709764867093182538762676503550322377445016528726887091500912553029385140152741247446827115677172850388206454071972682799763220096305560083466845009264040549224435694557789919346108847943290607958936488608344328014610606388150641497494988156665448056730035605947446065840749643451914567966177446557166997199806207872355604639262985589834301135216706062112335895761688512948202092135396868360785298166781480768912505041160867821980964516690824761828912414383776066954606793514418878754250418861054295317027756013382842329391948255793232043918156929773874534782685857709917648028288377649699017102148223396909096871655037215627887776970284540143033578457659684739777148161542160018630244154955657661335179073716315763901204354577906561561583206897134866712289254141397172246385324751594394379546795574503775778344953949232992607972170280622590085320745783005102273314831669546961813332606253093850905161829996382716653930701343305048708005095720746514649717713749582069596082339921641756721137256715708443991450586643641131571276183602261112892014519702422496062543204226493137811477671536595973583505456801858587103108992253395573140957319478456631827387304584450682079023088128041187599118338395928513677216753151863803699820389955881348999928379851699857754013233947291988793133153060726772097959659143362469063217292804286753869250347951650599477295201715075679250431035690494594015569507607952255628465835458278507324391646544174742427801858162582854246590816507455666967929212734271825217529985997513052179692918460100434103679429691247330669592183052068082450508569309882220191591642080029098994839298075549145359287233140237674170610253223543800814265083920053373485333604500925618149438900863002628630403323107575583531676014097930923224041090330950518572127665278236245955141805056071658114844366343841802207131154694690003847444623277637558824429881894104401586926061238560382755195628595117634067845660105004767084560226444647045559929184049492837706436740843146142314808614289454146660426328334695655452300991217244764719742327851221651144009799258708739511462701648556730576527383865537147260012861337792372673978626028994274544823092390218293735110706405640474538136509717238800472549422560614598918524428930544036874631071488653400397547047482895651025143185556577674693193747241635673803250368266795962411532931495302040763742751443792408896908497817661894460710920323681766975409128852622924860099812618436417111895584094752950141564680342815062927312602485750240935972595919354454905670910703779943322916895865393805030919660779516735709868856192753282217502371935974867625575417785463279890165076017201419268040085355406566342155980937281648029536653485915845905350656*i1^36 + -54343442963264259202359091521101688069351948267561913065252872022546509453548176652590374897469066111024764426083016765039648371892372340888372118001270019085703984638217240678637509439728191651649004296105913192408528843053818118564082571636550667360059103958282087463060900137535683517166329593813081648281460509311451729996160383012664211799539278720208309426040582549448107299108205138283353925798360630182133296354802946243263129099952684841018547212734983732969341149257152096095657656739366593801549585292462493430734457728983427330293496371405761577287917756148434230661273615956338793371117372853495441671616991779163862829301798554181449799415539804972495146635761512303517042085872885558529109371559751243798039940650774445183193422428214165841242657533298880504478066154218204890090489257964815318593642371984715649860633136686843633644902451378825870678996428820301780430039575620330292076320782071797947622206558398441904532559614039451378990616254289396441092562655200580365207592827295212018405913989691119925893805849950820153772131033685877571363018909424997122353302451873865928677748723205019275784345543628149412059078415898222261358458638688035743291657192207572025792392764151873743186818167230512573631654485517215928727579016365797177735715788675360227361429552411934261016787657491270806790173795739388322607880288796050931824080398668807690389833538853425213595865071025178324293703557149621408970084344780556721601103748730919876811101045264351746939109262443900121384802563989348357896789355565567991668793230537681004275393442307598073144012868014590136865506040623702969811800371268120339863427755718875050962586208588548159853747808837077316662910552371945727872990022064571840775985574631873731537646537007478526261625425235722402548393861166221769798113256799046739937542095656005079112413797028365848185334307506339518576329066611689948486860167358918820665898203904943753113195484780717889965805931368335348966036452753136464470006705394845296340999458849051284030498600773025786637394749780115185772736931605513938471649788474012301176584894770401902722062460731998667694908279208358462814306264579459605024930558371543702062187196092250428194043639768273686985353268288108190565878498472375571228400379018662818558858830108376719905307919216782358817863391943336165048243162537881909899105631441140961785388043205605572398754905765534739732206730583064328477720610316242836795108351387561455048585258976420217667221243545114152862316266240571948220225467863413351183038568903634914872814160510828175901408364506979647115140455211837293156557373354764310688629768171185039512482555928100570523331015022921379018953811604668289865599429186651533342087666546843744021621996221344301146280101309724635464077023926236821656418862252976125494764708383436736947340779831384712162675507029775638413255073083534752823478674227596957486158219600072134919807740295522666088309770161023874761546005252717517211606594421696435661059882537874183495563708386124778940798300148927578432848644024668418275834712562227589129024137842457632679219049545882470947181544093167908747125906691690242155587917176499853122146976209121487468327419294580128983353114286381650039698326928370292445207688747202669241323455573307222135282709509574621267425282588124708639183605051319335857545169674780039202015573390269858019309127704811334570753160795221709076182891974756558520608354083181217672193632534667354999376622374556265356021095534977488188228134963967617468561978667172370277513664373471880789061299577858593603922961320798128946532645984201636578653978424577387156565646710822442380554553574989326463803252180254396234518725090508151370293806088769962544209807416581409917871980159272177649139129268754520465944093574943800429135247554244748997911122549592264783700986230060596495626115545371093247348789585711428932647334736427283647135216119285001703541125967147750278172506845028143692263244571810593326940071126260622837805630937783975723167347981434941478081857590609388148664586236565295945581010986179994582329706870466295883029596025692702966513325906501178945197911214682649801486811559967161771204197386039561939496660030017985948400129740195135453167736783528533050143987272740183565638948038220467076649099756963481038180543257721305636130008436917241299365429368203570064741486600093175922124820505671554997214566637573401403045887495004541139359689621153390586601469816103441510874276024983254767182712112467358308369001398711376896576244894885287791512590144868476210090422234624429125310213555507392473557626361921013627859724580271998267957144169991503720819152732976598837907203804670545060349772674566958614215976134314926448691247916942357447817140947158267219416906305288864955772235880487499059246288238330530505373150491752117749101336037128850074069732366211609564662102194300544718684866970205940681871354447063151166404864872808448*i1^37 + 8765184001234555942778670513269410624084592702998192673642726714676232019046539487523830494425403052299531648484044044171873450691203509362567252355999698768707145157243870444555015899606642993645891293400674029826587804218737333287346409935722214859668720301294703551718436507563169350190924115794600349625655903863476875277181545875838948989123565594041231941327280753524608589362747570121158663245688836303192426317779676816208044129231578867337377717200876780332811451656103827816935195821408788416040722249989442575102496156050235786626055416203441226300724172671600758002925827834692657586388981406592951720048688934579759187334367247444239566353096919900439260716885300373651246496587446357861657263915419452283957990632534976442104790363623596472668104098258789091991171346683446890936043499138144390821880052459643082056906749987196368097558504818343802576495924900563759831489195678645592257342172402341205104645400858083657747304274085548642345866862710553830887425629192654997577421467800054614156316699365399062542969692739101259944534697689506224679366958829635193711922250557041510794206065396442193142855133496110193355924427793436465298658525564054126216095825118431950196508260217181461717675092692365638058220319912638484860113758151648408900713883491256454868710077351341908909931489157356552963231573073960016624089860742252915541789993245859785373904906976661546001880512336215954692434182290644154266001393442053312159539825787330317386434445664487042534512127407601402456178818475987747901694167003863630712153144635491561574144668071699073675745357591489611883111428585125428212771788515299425427261255851840888071797960849138472976472819283676554527483891562417549863493133041354269833482542620388631947644892680400341639474198757384091413708506387202222206174489784434328258715679990897185248672361617302085496316940068109305085428164077773586975213248979501172160460868693731716412516100558949843235023622659476951165688004210154222285377416324014090707202225349252889128094345023903609319033236649868558056048664074734250163415766274248765033870104687210625912170650466780035193391738276931137097885654090420201601523635007514235962839745524329365961065547533648846821224395382591177841606325848373672108845665722643534582495965599467951506910885268866056627319424356882742804911803978165170631858741033934883906657177662190653759960342448637694963011072850717153077784711606551787381698071812205173052233270853045173984709650548940111531080119612666688247157891727390518143901158951041213611230590049480427623968974311280446322932508753895323513960421900659308224284714925366436725002309840578245078221149640667245013512451272019931232882045277962457951486093024148791198693639933695459448397344515944927506508865079827693887658029663685837455665178169703458186711855178155503023655559986177163863565819017063202306393435507961312623305104506051225408853675183120059507373095036724530473579041790683635029689916549261638687392256880581608360819511917642122100462833165069774200364523789420008634351157017455455912799437166095893378979814863767947590840528221550409287541659958957225009414116019545958779119636597907750175744176244340579062495025790017177747640385804098733101060050976193181784818701151619197143969874423641378098871191051931872672969073240580873549987945982035304936493666020320350750630071088456687637857867531800752228465167391449630787077828738526138105972871874646552411972991778862751603943562548638221398726325693155998791927617903845794514477198672600592564360256410878840570872636497033640524607103776592965958884398541904262517052213763986608784676640967908952215131972919987330157125153681969602108453584763735281734836446902177365556677900528199858736417213425328549808994337994612457680872616710865264795419180535251691452323654922292106470841557069997815302550391752780588653533476527487074113502700687680622592188227581317933669496780801585856426005614611884711489727866496131602358045854336344677386374705746418704623196078058628708933361241870412699460890080850202203268075994541508779208722390566004583051094818435628592828862877396899739609778248657742027298239663744179876982554406581982299639871009081992291338914230107448080699776158082832066725080158239359401528539526103247808418095050872600458548372746121322335413156132978461871417707745809783697891446448563557013253128176120137723290170673342381199357700875460141556206766687083296749055778408236197689768575957219348121693908038334855950949794735929948090702278205947666405541319506110634990394880491370975385028775985441499444004522161540501519271363147834825400877261448882038054041534194676522547283973655004005993355312443046909356355463856891319727003705159051840605180858236181677383641579064376713625736147382254857633136455437537583819584318250183704319584581408451777994332933656553597285616674714172248040063814531673598636253175330373632*i1^38 + -909042976180808088392878100774343300581075980557935361554759064815525688432812784050447805689093616090233335092274768436082388322854694348651722023014809770673350811525049771604048595424921689916236623043256643811308748050319315639861312601537428517621667913611198853702477231570305812076321502534253950846711583842302467054067937113204359633936373813230580311984190638476204854370606674422194259198995329066412494400238702216374736616659750416455161003329377850881281803389900733627592301983705762520371472133285497127678719316550001840054648205213790069074408982185547284874104229116583165604384706814082792937503122739977296410282167957745156413909371932166561496858633010409220627209166879633310078946516405699620582809468510658790554586303872903795870492200267837486024650708374155915943274431441078979961488803427528199558992690757399804799676711240724948051756786213680262575575850376304093346023250100852230525239647412059194979181864079449475454154694122129294899302557073320193535411855819451306210107415770272770345249130045258579181634260530790692376472230750207644251789910713854512505251373667558371200302194363529550096745979329360994061663399881781170747758371067113207274221180115113281463804941967835204520047804816710848426675294202096766369663243043857463241693670401955067385349987407322729114222297502181335401613736249156479186471207410742998322635471891499040839368955696503500918743494200490598212102042108640255673863998018179236702121403491337563632736291159853645717916670124605170959273592770744248483694133452735876846911347841347799144477148584643148101551590050084066465732163346554432118526515213875460757380985973345688350565362428927101907941560073633201167197555143538603588145698850365204744180262088184278565512353664445499476263387686635408149855617534790279616301678527054885491750136131595998236807190216321682665854627780020978284034672215108718342019744506324282479075361337804661186260022615999381710813600162411072984411592255122717518652779809250691271039787286188892697518660101541131273281814433231295507136800548766048684002579834359383337648032514859335864356121447448202994339505931313911723780275599574778602009988064140998530606361826109007304153449478499378377301117577514628449308159995679246548746748341219585742238273377983538296644477746912499812229183200033681781876056831824018610125265420158181238480337310577781558975622128756802212354807372230865061696665950630076559617471081773318700305048014493221774198395830282327167723853199307228562712731337244424321723628271862411774045527552487505109754810107654027846810217039516415881619087710371046883055523149584536984592691327253115034341604785536312791320241308849962456355581633667125350492926753381746237329865472412466214019786180522981432774166566318241438546070100284491206211965622264895570778770172761806071459861067466248408625270484341864764491326694838794761307041554186321375546194888139784267142896980029765208787845327021241271176864526538100382966865208005483835129513163058518116485839923220127008051765153436715993608683747684879788906899481278355242478946574903873578677530251571886577635707140075762331145762049300831602319637764778198341944494208319770718671600222563299088274148732859862277370995694269782119338491016510557197862978584486431127750396938113781224454838160708686224888699146991143047266111810582837198942196226890775311720657017940580221456196375179560696478134489204561366777191488351465659488385908397863441296473652645525015394420110986692192806308834893226294618751396630957432178185802644799418297733744449032454074450880398137055786573567839863031752879324160608719515306204277573876399145026242456573039414235838725185886035278571983007601792900486033141301950690553478574494446011370287757723562479990198638476372400795194356050899756562868448297345118315341407795702022285136779613671547595514471298065992493603065932648723488972336949299620896455626370157559776201471145964699749431444295741877524868417639723238225867952758548250292367073655446692332912371557329509482151672627113422774287691371187824042030615285959851153928891824275563716854779116995038449038746565570001329557552242603599319676213705512410351829492105148450542754659540149920723691754430504579228151658388539793884015018760239230139214064492729737241864744469212701382410704311807146094636404979042500980316124921011149650765759300609063980441738563677335038066390660090205018265301623618856713731865000538192968640704516645057438505682444612784521956417492119477898579606402514179807866224669972425143265812188153980004794466577399712313410303255357692516753329186664129091444820407605928724543475327907068994081677428583462600136315462342722036916215061043382739037018084994279980191094371409958647976814150893944917381252268858868725610264185505240885821791870103020400550243133364093328259211518327080694673390922638750234910097644978176*i1^39 + 32991153621241004562851841951477325530423124505282019766347918646213991057483927027680510967908086490329614590839202130267462846383176334513211846627608924104154734311548021491275649174523096043296028933394320557939474333412943247815593917388783848826133523722213779014824917167370494876767764619450123931801619999919024344093161262182371095523769365123000863829407185989880062938213706629098307553180057875756030141269602141866238103322110159597698490806989444967092479624679378880988924083006592927546891725404928028296635219217717170522142517008315056999593368107426915852288056078432459647166184213459173171439511081770537887930795012245989840015081026338500259409888301357953240673745254363752006802850281450336245921783494024649323939942771774873331464756487087505300039254460936072686041591883158462854801672603030061627819354587659081875948570932077371253627595011716476880166626839161564451105970732850402733724230866795750135989619745684352265764584076996527880746636928125206300360556391662100010825348951563223662303354840240326375030804070960748129193234731798987580872294867744487166443328015386260770860316923090624416054389899906236380920094838435148129482319421618233976284102266506112537398695042193846384847329288923957369872371548355265761397901648514089988947408743996639070625227651123546715219065671245279063582080108186227397854775193671200868048146508007883626619417956457075172181220684508447906366373096938178634556577847097810872776258739755631000651658041230822114204510705454037365229759341023775493070437254962301040144526067680177045054225966828280086249348942315620794035860095552104897003216060056852111132868219816142855288021813129123193809636712625662812650123163055446843364997022333068121122977558306669385448121391851311770762997780246451408076171746456391694915542480132807395311826713192258138169753535938498279540450191524415212492878081675195918912015918808936165192040670074385081616240121807770981877444247679866448513000727342471014473904288677835313879246844743467014177956038635270922707394152594598178679362490275691089571377793182220478311469598616776281063150205028620873176266877634345246258340092088133806279579369978854128863917012894073538273429464472322540353954350596478843360678731628246349626353011136637642824649984710087443281901129482312409888350745422356801713804667962065674446758586911956207959114206681992015179666083740030278212636272634365808060806186057944350961161951418560994049506048772978562154976070112693905863490876874690915654166026283917275994674996001250667526756610161295345222028876841084261704173216022434539967797010354410388206920190224361928641567059105708208714372692751006639086468374064373870450003860535431872349246432867092061829751198469765341881211478129577455592428060299672316216454508944436013949286703174549932100303290838389119927890801161449389139734462091819547667650659214963007112146318882996622489988299225152658305467492429790961896738338828434866928614376794148002631853743616624431356832455201731010546402319338030432319832857395007286978625816974582448617029070273238086190816143458515323979388772394528293433481472678021245027966112921000211823493891744205130047030226917652752086902079397477709510514720816406710153407412308351895299735546472198785112760496332855804767193867693105404588237127905272314111067889841198491696069050367595576580068453941996940437342065201973552673895649112333487949658908678808237002785152795251745830481929732429416305000686667722915246696902296897402593076089906491208365201174830355810088258198491822434828298103905863502775615934897833234168288148130266871413345269364991916844723894623631197594543097692175041964947177327394110767132704715838271043275105049843035799370376447800349417530554285447979380044789022461575537346676323847479112960490010375925385188006289407869622817737279979817653569324170436957075137820662581448890381121822744902351995586840938842651145889449976105523775170097127138297420216163857669745230622209855350752759636300448473447918853389188230434320667972735755643608233361158552182717423491350168478797861112951605847622438570148423896205514287580229545594139712626416467345797794385842154300914559920637111292628884894399359493138740706228169095542247056923304013402470301698152776326539154417482083736054458013617906998607374227885581862543745150139781375485242780636877521225843126663266049921795483989221950964770377589854153461050928461988108760287517090680130235974447748303689088328697637473740554109821070590023782219169429681383912337484258419403306113893027879524967056437931908097675365979498977402986728292531089192473980746704290616383760262594975825878963248229687124505525750804127736593514816072352266622220144560930446973650560764624495530228520504746427381241857245264992688449447305419058778544783324846110799129728768053144693964114527155897094852732182418973515920707682304*i1^40 + 4605795628780743284020292525392984705241440076120178685814954508313210957712545510756823377375261098907218516405051297611788408566177765699962531781169752410813558343603888461722003303659191309198349134303207182049703670574477929709416440176550945531472821965359692353932354710971635772002906112944192680333321078832032293663686535799514551774292594121569867868347092695629828035516210394109821550990628882744609334036124090923564566376543052949720486653430290925202239444756431861050412285540392630630600725524768284665916067622751533346381180698727753265480626378857426375389013697076969609257425903561878999572762917648610441669921651538168508989150934762165771512754605359466379005854579383828032048097687283328516909375333618317455377776220423313476020080979531317867989606554348492537620905826463406477543910356835942692596971708843630230703954747663415609829122558467876217926676796576468967303590420585467762284630499416841307709437111051552755097579794175427730603676596952904547096846127413654296640530497804827818821454661461113145994762714670851340141341834134760505920482670385137727733174218515711658408818231283246983077383186300421732771564009311989759003854283879596663283602154446816340987030059929773480923883383996894732235167122206274791828633614057141800348897593841334901411488918069621597880442458025087009943448114781209181110974491494783274080863025714188171761268027681731184757240389079299933578495618042540375662999480502508158531959902134713584893620571986121058150948968155113137539805712194829739402913483975766588621823207571644829421312065671276915698059354369782279604664711265289817234605312475520933961234085597933330739247034025030792353769118134933209925708189000034974169313524597932780060295229432168648710591449102549534627719817283379394813090055566504513762481185164702833801129673551182588376285664808710877890428827962012481507119874062117126038185327576251308456042496226618190544310386609988988695119729885985640735945992123674020962621175477099740703589216343608333932419516156614414838438481033356894048380446531203020928878401443615381617351508278815863832293481161002979650336241099460582918783309299705916213898697561085485437598044400593057014559653088226550430727235521850317841081843438242462023496442245502106924189158272365590908941827649236607030990592773954833536172194990033285722446871079401727068027847778372667086707371343870429261264037187926780030408783780264163525910093355915287903496547948709271089770122045216296205503480396731992360758446445147273664248412874675792983762763847752751311377981366917871871080865379770390207866976459583527385604364953231545495365406465644081714029186533852019982453586253196763025202657805325001304602854471640747790026198678969179121886908076506824939841226068180367952203306226202963663878511186083961822031121968951169500921054713473462630232970719668293134054465201394739993166470270125674250426693522197661231085603446696570668689454907124256419314494070007145246166041130913661249391480531886639217985707081566849785335793193741806119214083408167418087757935892154348936394537826736737344782309869762800239636199462721153845921620975248414543940841344305497916362217086087086128104451050471321972891564252428678761633662287351975785288893850618853717824787018480642200424824593160870161715932168376711453998328314006717709806090603595909322978942153397644481661200471591495979279858087880443552883020104400068742088240849827758690298816004020600012047548716487573252824009108565945311745340084454098609205485071973880199129189283515866833557366997994630363863764443304399508850398912058452271507863947237416795832677310976263914629391751395358932177306531027854229775038450906445126231544885060526690227032702787965728952597699265396294604801685598972078329146995134423467767748117848476890014339699918113703288709039834204205850765258569000941253971937239178619774805304694803155260135542339570224464053180930251614163392529093333338176317524276154791772650126488913269497872975510997872584299395560116260219380181854253574664283817008329970691396758634388302729917454308675309153007315584565295272922784863844770825562730584595623415610544584443820791188536863154643815545867419926310963448675197476388953137613601184226810528536440942198153115532742797310679248063877828051576468001453907253297020908270364216569796713217262022075226477451433784246539526248650067415851142001563215799123515074536163873002793283203132560650869332619803096944069300118142934986957859448920808365593411846951487939387854114248166273743173828349400652929772911664596837219914982148763578943448249122837181284171281497338363502832067240353392666844285478647898025984823363638430867518030053841236276274685966973835258372297943938855770473491394671296260888620926350960931583870205516072693939454401011034982329733414710868131631609524662708771659384684606526990741143552*i1^41 + 167860013730358510477147427956955506247110396313221363209306341602465199480795797493061540234163833587597332519349434499516095762886709545466111613732420144820087974849604936050034371018059418113503535102531245760229535410131440004728068034391576940487574549003230511443773438320412822502823484240490152860976872068643727237204902477159240050387128329282971149582612591046064873081850907010254664557448356959009005784212750882863625920498983685635031525780198591493886152415169903992322974896034399473632821459431152709580313745032635842781082760038771832512999872786864724579619971550740038164165272659355912236115595764217756137734547635859420813298160169844411252884608600954130187047133198095196225595814390988529742802972936146672722062992707846665070208205840901603701601966247089570703314468204222754754922448538534289089275864510474720192710581757014893397802529812914215783537907340414908258218278820910769223645643394787704569522071590536634106838941097019034029034988886488397511221114591178282569479632666970735468491286737045900596667913359660754215827761286692232019349442314552919222123378227905601635731819766598966857520167993924345334423966682940230948303510793943833345597118572717195584619734305656081407896024345929881391170133670198690221288327579871965888478918601654176359968726064313428033502067141123174544942703977826565032494855455703225592604094508939945322894451235702705770254446660943902051038390837712995142405208023644982954143415673793435210402383051454323386466747603164538250860004248535255831991230893009416949266476597563886507280332671325623097681285792052823207598389841271489003330685961391086222467503634853491003014717848290635118722546579556513086522696612869430784876608859035739208435335003239415396606424392384218374904066798495420329631088815978179961767922303095416969786041937364207708039179627501354364847863642101672852574846692440443731378322398844277423564923416079698759851170466314831024138352646468108938564474868615471130494672819788492039599122383472508390029714297118591601309481779415245720417434597387773060855521173812652701828890084359759680826671643861834715105694751935178075529444957546726794625515823332859105181961460049929020811738395637455923456258435949279574051187208290412183255411520452740059906522135642911395760264396613268970470880039559451772785506305926790185448472547614382682879618419887028474762446631918606485769230204710384801626694629883651574802289243126669330403553552720398309055735454752401682401329593235670534573428884008370204500188095943997644427891149861922173477746309106026297831899812645266052828756079010315865360328550369607282978024399511602611275292422740133138565517808472437835389997617167559755564493276782788657615299411751419873510299869886676315631737720397478879162337562112934002502186968943884616420452917222426345575884971098794236572447004088907455806254689800693975152028252199051319527576006282805498795063570036779239189191004362410715693755658202539246652028307032166723766412757290693217834697712820994333480441979752456325533069512064236277931789891082767394707402737263220280931237467181303819922589732836633407125481943730595085073187672586894391337960984119724857720991911560052966456812487252834755192998260789864761855232284804630986631153718854668590336683520865226507990231250713425336126750532208584163350821771705981920677060191171313110397529513758753492816830374841860328567667880836434470290898739900742934269041885974604590733879813447371227473087002905690110277312570241721874733242744207220406034456164445815751472194526345709959008589846826942887535710774053454285055091418784333151906576239998009195912465795133715195693917407017193378745607237796467159248206723372802505262225812957479024140560453245642814551274994280441495571489136668828849549841966024265741524116674165055625980818101874407930345976769895966337050480455334819524363627437318902491471738647920920157018476608548578650704951152552640884300118697512045569923194270233308893821922865779927658444051493393412405584164688332378363458756383689205774242080790808384509986548672672671466574513379817001237448212746631376740484311547963953921459203908009268946950299950752171620474837293079326156167759010449641038432914198030961232752502946147906526227023428285169306630702839576206498292190177201882144787898085203913764297043519461943268625440316011858120114434484308736143452150599860436658270192407921048086827399655200900108688382646395697352616193011239029009451790044253317057995184021718254407431600284861678270409557510612900522676044635764920515068133823452804337382018588519108503384258359721161396447696224333868506174371636950889343930203437099915473433202331090132275733881262420954276558201480255939558855030786809070428425490903065408786847151415465742337289223192559243880716323409867654452767759067429186571237285042383072949516641962557440*i1^42 + -408239331052567109487277214806814051677479594165159010022482138374677296664094198918208618429429898000441495244189648778451700795204344220357290161409820987947871322114103243187146280326337649959611710885114527872770069861074207820120753544101405437645527559188090883524394869389033853947592480257433677410943980306622900275999738133030109083777664462556309790665931257475725308140722192764532252674208869994431492724726499000536564877326302928573319312641626659308867671808765047474840886673432475224784322555763319166963527689521145791834984026058965656796943866149865172358402828216026720714265744846409199119421517062475105529832965835558366721372345139614242727123669157894504215795927780629664353790985535492662941576430144215830410180455666838048258507172578547150635377006286544113451430431034671793135960000370388221110798794757624939665925519227802947901748731186572936763371877686304955567329356846584189559034573163300900387228356033150469460178796840469314629420768802032067904918520288844785021064180739400883573203950387478493342847674590768566014349461655898882828208517488401813885193980924568251992753974420948016314848562574008457391152034336399306929879979825918173440301417899261442879722852432963449932878885346732121431107707731505922265996074429795299765682010363822820874737425918197042272926897201318105976325290271142369801082440375288078105767677167914718157109839378170135746824015931085403878466583576384896588619157728981130219256757234822409903686290191627589811084300222432462600959017047201813034220820148631459936458631019196935865778524365465933806173499658228170506313055847153675750843913716606652002573417895662480287082757877765247957120007753581570103394354989025459531920046577036057472681236807333313341348845354669696645640599095613928805512260737730168312567673819596061959020352224578345492442293208755882602141422705807678360360931770079092106771132480950356756013657279709135667639207143294594580568983875643694102063041674872246105203253054277287078709095028770590373207252698787798135640057987748457239920897236624266001968231833271654161669069342166546069559886089169498026834072081603975979909039769537639609931779463526247253282322641154089150039259614468719119517215792241156632070769469054142623777259145720688980740439435699575255880154437919120008059911412555046899299507250351410288281606219011350410327582987797296623140879260683870076892645134791866171707761901763954493768731346240611620646836796690435623798800849868249305718061526413608082153390176733350845464681452058792657918158599596111907606733567632980586842782715798772793684313554403173047237057998622337102957795690503343688506046605897566948186090470257451087618939751427620855294932466282591834268270889279059989208775441952764697539279392913163461130073113172302335134535610380955106947895201535098541810432049095177231871144237482895087508442184803349075729534960309626415266591296391865481537203021502082020976769673384037420113869372609632573065436480499763067446266644131292286936949794751243920775865110313773482236837296666475947718848371670808664200215254913196267778191870048643019837947278458464759831628988996332662669440618446765141649854163564541025794782227015261372291194474437927511495114996368243866048395631511444467846824687808440000962565324569680178016730463558225169176485747250379207368917590609715129562281667407144557864405238459692187257291933250630820833650042547354274413457768968272444336058996707171779062013748358837431851619329340128134752032663382663943790456586149074064789008695493381207627876859804596321008039414106754064812715146226749386597056681674377599569126110024352842984730756154222959793791472550320022047851745358063411150568007751588860430431059935013366205430150622948159093839244885613808688127492136122503426364706205072876428380535733239767759080454438221210105660894013256475555383646121042024547491251691467316726402047975073108321249040730966727495186834643539329508417732909946780608535101307826586499053791385551273431314835844736743036030246958820127941179339821326169493942685633119785529879298097035164455889072870723075417529981651762062379341968391634378264852954919803826945169736064497245508166026426494807658499725275755136857199462524855908920936045758710929561173279739460866333311169775873572550689265312210271842561009267351210618769552672190717898164408155461557444948381271468597533412798641285954338458986828324903587153076466093038615142162388649686741394809047013424580802309926267237119693647984334552734491483886743133378693671921872970068175889298724534395149991626648112188860493316036927345250816836404911764400251015609595071373256356223363003087527873049394286462043936345788025411709271010738511531912318820527970007526821773869192167359369444965209937025311583603702328257083410554694965429012017872164630251836777241968078121345358366060952158208*i1^43 + 110576823258523108314775534711457498517739353869444324334350965738288579844969753455331728494345664301611757086540692762345719746678098638026550377669299509419115256412555898960702228118065447122381809406018673482985666919774468914987760572657779631669094312455569870029732029791331009779151374261815452656022099865598833820350973550574898629099507954369786488917434869668731319630645481518870315809292116173851587550429839311317981561605753458384787139790581320141721146823545038149267756017030265126037582510249179544790642535454846104674027102778301640382354999139500524022496644442086758198587094071513953267445037712626656331023045903890683981058240370501052565362452575856473443518282506911842426384150140288672530476007712310947095848786609875284131437607263210179515353191952586800336192390529373705082036592124347368859337532332783583318990457884421735471095422535607667368680359599289101196550254058849201696736855542284093818334967808513549134423690829288064107024643365100494887178826585834313909732342630214511791031434050343860565766962077364633555126455081831010519906882080026568843193782903672486190695156188917703571431297611677919036214342319566604751081041541301475024911557377098428564883732618679261206840762445570284444653280500811862470532345688814803729593251301315574700596905632509662564830733467709160691254783376341476010709925035851837924762169768148471631116502131648380225085783878841699805770478540697130220395024976697798525345723810564095214070057644937963646406375276443572647585550044579099632712833654696517315595400955736301783781526353920902330953627595974566061754232846222207792263662665747559315626918857873649275087235392113318424976661776388018588914445584718279491720702931406480189566377180797522916563171194737641553530410427314874966086419659122392907083732559329392019732296194251469302861340918737289256870425302809562740877194237510417012981344336235248585962906211001946359596417285017998422721480251297061797109651283807471634498844672894613481696609221731559978645605310391142040062135791403544533676418692849446923842545068895607212012568967008770994024056796507283799496640422729307318329958260722308399294891618334942349849277656491717532391988805555352746927272059423373484621481337515820047301698369044292654941436446937406505825161854900708047188321356411072813169226582047307886282930982627922855731321813898830818666910354663658945657062904502781966738133187525888290363986389865101143753065979359664667267999565366649275545050490784791681977766275882504810245796713125554475548976134227448718170706748120122382927042295986534534014278886231745594172247279869437414819743627954696016693539284158310608432039872898911453187429937189089033927868710499919582525501483695722369954473414300843204225319345382950208577706732815829565522024136301452519316993943994207440089665961856896748492897227689141263733965987817205177800779154852523043622246683142754542500010270520937453463528772822907118837288257199366022579494893363395347100756260712105790764433513143147638322233284300659032549756957548076626006050805170686155152133389968021846262133578352019618937490173041802360701751319563421959654492711982389212864249150225954474535102328094659560580397209773004848097519798018686903080545410033362170439550621282678900333855510311406792076297270456695144983778177337373501558146296693030415551223457555695822400867171269778851425092080259149068410745040881245075066603723392523882053300888219044097313482872800152064330289299720751702276332115624506029595621728280561759170770547760260060539221811050913402812301206611215660900909582245703684554548435456514956284739327488833470973911470904640771378080465344727058394497041688377632956588536392832036689203034506912536727413689915708847291624831596939826848520252639828612913429042102828810816248114400996445252897853458731974215950243401468549915663669989871483277685412588639966855950556231446876456352911597360304463157883418552892677413617765059797366117673874236717317166070265915443717704921344073053255431717783874910609791029311945860021548499943696565945416904922674837244750404692005597623977593092757469687074830060230311249918546349767829247657419932091379190846885756187556544952379592323785123248438159163062118294119273561133258167167043599231752393509635204556202837305586169494719344270333209293761047377693516555033666990481885085596542648645690339179831146387010689057471393176807697159253938762799633370660818325248359396821860088891026114524422981062185294568363004128872047569409252188709165714876286089718327212435247051910996253960779464249520732860404269170582984151264375343319158711686801130881315489936363381323928970947002298374076668276424234879545149309518368316811759501824545436725851261902211563444913676231469154221192061242526784262797773838685941104061789584184792640342136283174872157620868703341842006016*i1^44 + -17944575663936166045221977053133964040915835583645206395898432599308581994710528156210274682535065964139129005649140246261310431167262155481898601526791173750512983958748741538943289974250541183982556209548755165800523922645276166493194836650492019327572780897259704775070661946332343017886595801808238471273039015657670057280469015416909040502558097651924367408381032530532464061995299606513475026157010109508567451096968890607047798542711745595932272882556739671417848884428198035991613078269454205815541550132415387663369167265600525250741829262638284964208405838655758193737406858149822290974321665276654944834307018758532576730373288610169356184592644893024515874655143472474773360332833845728495236218981702118731080515489383810279582165794716429745425093147620467486353374758690278520521206162543323414468647497801959274804462650472576292320191609161084680220763637739230009605380583379041416490496745735991768776071279008353165274888864994946672391372913005040909886135782406911243844154953143254804137298734684981627530766887913666751061821881056059190426894190673580624813214117806528948745640485644683791320431682362087960142952849533535773982866228187905300912357336564115246431710720343095217899588800424194748687663709492834653324647980102335902547279723827647922476302130437048284262953180738621683270966821928460421170297973318027144807687671796448254273169284887245946268466556620004994709113617661059856032647395303017357637358604713287190019218215221096617741580900758540425340196851594779949896780471672886147802050325042051419465012277298156182041869010967942573367450825316420332243107792256954766472699991146056139076080283373234394542763036376321453309353726150093120987372566976556253694774342091219969143800560918069895734358084096659866817537840628999520033708772518169837628400359951926177872421450346767334594891847855936208595252241469646917375568664444702636368700851993731744138989794993220135125393388467751171602664252651525641964963748987992615069702924089006457170258165410664499242516436909060636423251839265706923523764028834940664865286591273952696801567881391848923091732855963746842258377272730303359924388420812558947559316286562955453549247304555829406822052078966859167870023418984855691545260948258580850803591267379732181362754153617794729056513142622642718706956453631397373487852363887303960091178258922107639684783471121137279056438281152288145654715758095944046184640803200944430857929524796616063730250382096738032876216979387702160612443791823502773464445817890821993744032948035720809716410365021275312173204050593944374296194041321337971899142204486592817271115182471485704903380111417180708065833780766656905888289263045404951664564492518763220918248128436246566592919438664909308156072626152005702483753118550683370720632048935051371249397235624501487712986715489908089500845650280013532174397868214310259474172107902891714865606862168430944346655035794531019766870144565683896593150290157721896006515770693991084438935629479787108831498701622483226763157663449504270533312679631394972507724365545592054927439500447476101753262531520954014695731720414655735830813552005187905402476339947302820312135090167628704574992353926556690516191359645352760707080930496700790075744866428202894062636303387871478662917520732698355497744703036662964911436520925617559606229896260173991143021214977703898213337867641386619365133927040633420283006816161200688146747472142155756450192796507423801237231378958593796138320690780734771095879199519441735571639382734394970390036769063708321590882220167967699114902263164095043252203376207078791266681066935499711680329785656244620017351638560877340592464171140491998563951717525243409194298323048175118171439517373237227017351770342809674941973159144773958989546832719755825130375995484854716594613813708714821698870849820553230519663714726088301148765071812673651392045788118859742265880794189754299892203811946288920670763504063174760662719377081563685051197933860854415465139020798629680591001356645137225846482515063402196235580404723037126771222373065827225735276307868894970260839382453705960360807377324993384402854941382507796413960548326472600052163835392000792398536364194990141315416248244642346030068857966559038417264271753159068825078483814511403373024560360865539416111949689473733402071268030891636299600609312454967689927326582051553251422140863436177730666025805976575577296841935417048284301189314139111800540796303780273418658910538829564809265694786853101215106942250708059325372545413668137365545696899524980149757363278696810718611282497552597612587303518060138616155289511133103756627960438389187568562741447896248140278628399534670878384417150076496360402184301821133419699910309255954991435871566694110516503061874995750576658561600790049568484788842099124293237814826839118304576945137567412821064279525300146820614705212045572177920*i1^45 + 2108855679496919083578980544306890104350051408556993469903575542583592537222192084164056709366892557303588802156074695808850416923506398995171225045936251160250573012707143665203268689830285621308994472713584400769478609613289079686539005323770157322530583989905155756029189744490131340992563789231969681564585387077956228301785819572095631829863550361816412637745974298278104105906704097716739104521416205093626277227339812576161283999758491021547072433447362729818945178464097200332960637322016785668283850806258937062369962129241034894423658622188632034067495708259383968038712487908721238168591608083692973927743602168844599697142703044835098825347338373342106558640911397292855114494039620791353296823358683026532853678287717819571815728244062660428821337087273589011109814769929714821851422892997292436914933329927789290924939850257462152351677686607903537248155271774958943744676279592519973251172578958201270769650448087230879089667222559366378549540614343128829698022725215941497179230679580330063899572549000127795515394305010318113624202654246139440230151308268676037664683657861958936605180094077650915830908758096505124687151941100819889432378735384050032270535446508748734992346709645558914344192313857615493163739389173251633611791152559911957305953245953377797573758325516316540021823806079195852046669435644157532418300162056954218656814651684323427149457430110102064523770925903582466706256165996865569766620863567812806182315459117413123889352905551785277591221602209599914656069609247153299209364519274874250323305063678045293699102643687890951329082091463768189754933066388847303672445512148614060679006439998928127550495014318196244155450688298948597822833297994160198446298978304788288183445606176645059740244895124244608976067110390285910838465027378718970083834062593718509967791004972552416449196583369126162169958191185112050418210841654190028119801725536422309193087945646158064547682543871176785082568308170996046840807777050999642091894790875733114354952880326206815292439102848274474054097355435762519689677474150197419012618218033185661652965198929232654981245346526948654895911319182245293120221641333414240417909041334627535894615939546409293256698371527341607879825204791875574441382524219300048006614276464950493883642125457979473014007033305439140648195695677801251210803425898026920505593883428067534957571931464183235018572872990701570680769501444827645020363838863429146229486470413814723476918778618090967297838272003429649039502504391421538728483179848988483613470029695516823418848025182782950769802055066073059648054485806597079587337435701245657435847890496612107832002060239455009124039001348737599477878360075832264733059761018012547781014715855912264513527242883693819198319460989318473717310395518627783640884718258061413161706121902244795306958394891133122391902473463339676082641139684620408355795477812228754765957502688793078569552901139857420902871045250510152080568577990821066878422039762355515907908106283399233355182047080983897189285847491083218611551983724231232710423895177505941690190382835606235247282048569497599340285378747583962129297524061873890029439537769922565578637152972174494217282490183234767267594602391708465842141581491284949006869445981721195361328400858464376394050173697744848055173746502847137630535843383197431400934437388860108058918992409264573011800516456434782713602200696513238439433340511476489219482740056758609024668370324200331663922436002324031169875226129401398083789023180775956147011062969380106153625547273985116080624853191506079180624218178116354978177801089330093046075970853116438005517429653926013180004426632920879335800268725837116028687290203877909187053144829102177061232717338941873116720111848090566532680198330542531991248730723499936808852750742167555149399511284658219471244216694721374143216117198331308080886525791723617230471981019595488720568175731890324901791160394235281772223275371218166492499426751296884904485145930056239734039472751936390407602089100516507959668144641804981220579477000274557436604918204313697082138240147473224592592191164777537396165536326018751792681193538972323141556087630055950666506025333437077316317397866425005298380528950884018548610333880257744801457645349710291275258431045471004925942347754213967790274816676674329617824072499741953373781769335839902029510767110008418360369442058533221547890632428970417445910478845963342517939668805006613055160473427991255735065508904711932300053586221630917975822390801285254733285762815450071082975667490376894838827112696023512703212647619720468527568314645144614894105555726030018235401579677259320187988604871563220977921247752668457241288143513596177072534544857954528921251054435407798545045245725518157930094275779702442902213443630818519352760801789182979049822276951082230370313157759071295601367127819652175071527538476215133529049376130959671296*i1^46 + -192984966402588282251606379269728010886804312266053746790342181398819945666286683281172964540926003726619360462357235455209780407293666487469294802321925212846495391810965579893164498509854276078435621926985333108307734933080654642175500769901870694268537062952647276674765242960833032443003373142989672718707515999059297273147969376562929140430171161102941532171415990594749785786810930926209606176782208634429870310465032609100945801428035393821853419933284503749008942550977791526062614035610533237843474476531365029740103753108149846159881730434915524924594654052276829241009519718053706899769011145178190934654129433548059645449752171691650094898979861478350918858131588898036169492064258056773158190317321962179802384037907698197996999604176450426672908504000077524308230969004134987062653347119983051752984703851877376973272043682090802499264188189435136629429744903145100581340705277580341401539164263056889664057623158593198288950845720288744051425387423865485212248402731286536368789342621801099086138209802574845556876903316023863478973548816807282301988215892595940246989149894045319604406516425144271823148788589882946031177314140320491401627225597857622227573583620000825081140173544978235580880375207941255233657764371045915214377039469490043572326418959797655089536468543421788741437913991795771904306382633564694407062636903869755420278408779228147944472357583576564883829016963202274239014662943093828978449546813657919905369542842277822507148709412321086829928636707777613465000148467471436447783113238618028870747751882494850282833164298743534680541535532514896141458636950635665164487207178795162507112853713406085013755955372737340035075654009924092001572422324752704737298066410732915122762249392502388036337723096871895989261912345576207917180634053091353281166083907968608100236243624354184652288393604910699260716839954372969204191840158469149981754247526918467274576124860332293586445811142275489973148404953219150555321196991694335591060461188631293506990365226906096371063199261233998733943178617491079891540900153788371858742743436529866299266780986623386678796775916385704975766767173618065636414106208065926631482549461965133559289934384525241411898217411595462280753159915818639976780046410102735263966245223518407389091165864423754356858435374891715499432453419650397143130215112485621340920124097604213537155984678162477552558563729236455308466352077788650450986031032588426335566111317430298393553984179654886247029628792230441429915767352869408668000974649268929120524085739454123272082001552510551937692262058831085656131507147016748849811264928802413842965419841526893808262388751082274902564893842346980211387944973192354850660814434316334673845975509426285675789820486114952858198681391267572289574745674091578343576002667115884241527608267773649410746944302052544048650533750916649703944883153684600241128154872484225183045795422914266322025378696072353103425667743214538430831505951640952436541028580924563857381876847058910032677193702593417166479305227111040986613502340282701775848479143963280558673543287397684495402465038117824973341326741458567598780254720766542839893816521509302580372516237746787264132857017483088788845498555501191569623416986784408709385299859169582667709678658283831083722337397069130912675987181043862251786993973958662325605599373134167506142837681470822864980476579643009189807073117886066101592849465571622957551887427980415854975310185387739250253771934900461772182796298078974430633550946479556464410415851403117549728730723669744277828795686951770649672768753406132127879447886073694722198036041205527302808915370258101811268370586516727987046986028687430126329288516887770787072872613681484318336842090684556310560494749628716430997727072894663327062519056134596630410677907838208487827201212150608324309637630766262632962757224350470021920623117001836167366016083789888089633727085045999580890012371420281519109898076311880494795260248124023766530327909588859720749737833360392808558977390653686131290471144439800959786593605763007760008602045668299675509217679593128939166439597947320828076911785372831023850961897303046731476533286358220810330184025645440492572221599417426029203779022001663982356846266622850864016463291929660023372329467491267432225281194242787604329341735565242005704871477910742004487481089810940585679308703561118691142788403732573575160414004504035474748615517220296577312132491962879719465014199406773086403729689658733571769294794102267973586177644180377533022212061955120637113373894242996940500297964862851352664403623357754450748962816783344990517356097797682830998246152648960132373980086837172536790747616058178556090416176046517866832003591706620089411971605110701452462053406478543363777461354471351664441657498514798461749189026807855453122234989032073066069447930282600911610197663006942947449088850989026094466377023750144*i1^47 + 14127617228549270632137543761720061865220335180174632660791156604247672457564008116235624962914204730517735991874371627068767263884456707746774005982800099499066047050837728481407152310877947822581692402045630207171318815568199612832475338985450113408901922607800450820468330885431985525687703407366538617983301233925805590323915907936040765519415081668185288743945904144190851203675920281440310325263449502314104258898758927460901231271383507738393138160678650307742400504713572202430047641132480328437469567484912997507626988280569729187278800870196544204600103881026278363343125643617077160546620330549023835291582796606557999702401564084973001953016471011687958811100170034888656828704862003552690665952602459673295803725664654679646849270130146005737717173262782105290299235905061541331964827497056549872017222627437603932248675412475314484748654069262493976712643448276059352026571301481357117450647145782665367228560534320313128216378581920394474617858804694253913537259684354659387049894913299975428043963011178408228682471998136292455873615467869674400785993616886163596824989726717672145452193832202167819001153094772258316031280206718048023896400045325524128520217739220777664402735419280758119542310543656514955471965622860505058211148404690661497957220765597647151057790252188325727268772412760344214316427400574237282504424814558231867217560956494159745552796393111979828388792872958459821548186552129770856190813205965531406265920451787646754074415827273364001646584438738362488556293599464029450805089016480269775552227949448539685111734228544570199393362080969583070872752082737280382387368927893331810207410910562742302813095342733977386358835222108855345807360751106967593984912555024414861776617001509789315160790781623354940726730857024291433603069276777769210802368533812487828787135432147377497853127689400130258408545310668729566809885388028783132743200418961671933952902870159979118807306368898996400468510882056360073788729896843718761858573679261874311332892486994855907231713269562036982918310090273304860805847334445584671515655801574081246965035722156690638312198318169153207713577155886691449077857067027749825922785520784208170249184269124189747640665846170849035730239419995828774034532375383050661338417726767152068594311818708556680260748049203740307069972890799615439752929939394862542548288345154382690847960194141916600575033210077476888469465752699863994662449060187116530116520305561573511001176538546881736534430015379489789196875420025795333241368296378052131609502865888311132426627943566976884517089680627749536430854835843155880541656838188881623748418310530148046323092127338390924672224498532441949884772713311369788092793569368065544087900720331454643210040756589862464974013298024783867120444609693958912078721077024846485595505873165040368200829146905757394061885521827956667654651461241081342003008292827327019829002926609094900693147245860877772797148563401943698480851712118326174721076553670370542267351721557129254963211362100120773030451032187782400043995927210327846541519319182653976765671458296903603600241625447888492413570876235905468004669795690738224423336942061193128754758860143842618465055137445239603901664943194559010688477255836298963899945697351095067068377074411613770153926678513815522047012603919629799801367885354156356910471812380928343571593064718625661195582756634198245793693504527099780800821613336979019878769706984201908562708798599151738028134121492769917142702894839195257141105452725209046075972211572716733030459462790658181010555334478360512472942693728140423744242094823575169166353192874650248970337555624025324413951421576867180983575716415032053480222989560992872482648299986890110690513877312815584232890569347410365306472899630480219181242692572456010487181879341739303578469090904683849864786753892265795210745468561409225534710354046116744621046372398560438163105854748407033966588529507655239321710916458008224421854433010739371221926251707306562010454157958267510246351653369127622659102676474274751007534763080177545039414800885279254388371789878006151560494112266742422776017436184989731905864986432598798978486243146894879314014242369984722552567374546565985924419593212728196855903643438628166764658291793720465654425793879959733069372567944245027167699013361751539893854336962995046905712925243261643151231446429604675337757630724176599266846311572916776871366447848102973010425798969579616992297649809900959990032255198830449972803908532984316237740087878313794936221321886085610937678963365822893294692828723358808679861834381692601970931431949518660321573927327211142744827843883046653471355169346244423300609638466202558660933490279638893378357162721871268245750256043631483447702950393541635989771494639960234979576735410509216666134200968614630630144463953353709858609224976682213044541952387770852878019128684853948512462700544*i1^48 + -821742019648826932969018854582215326363026629296412243757586328159951808725754282124241485760743052823929604473485444211570702300218351664496055933714330837592905273517136560588784410959479520851487878474849230988098920351780021555224920861877535387802533439977006461416872638592981585977367250887056459124639261163956464072188560421940430230870872422742803095597098800792946399661663987503945057575361299595637756206221354476330557161278417424753182867347587721602280084188367004227931197867239837863109298767832832236631556820607425086334149964674618660572134230228027352166822559128040951658639121009764304209072393717457350382948882864532095067505348257076963969996778809798083346829021155007973202553483303627417979747088669231384104845380559411612237072565210557007540170856357183905257961791918813820242677556994780690851470515469739655657972298569091410516837388852124237536161515814458475099654488100701597373232803353499575813671951496545109458169419274989096450189707058858332890984441089382549913893949747542653452563706848372326494109698299301888162889725734360826388299847094768450675347449479214385889623905757035623858338330108330159182940881100853947386374293598185576335595793048363553753345263690696897340579643754752636816282518509984155969840035660418925691499131433146080325255468430316963618285926648622511710994746548464973176946646008807507681703392810627635953792208397716514459183824426756289112997835850214306659301023646014699402260842127877506972249343882091256533550035388583816282628929505895834694054036814858589801966665738234684187425853862554156774160718820951451194648338516663476879904190158762955413694373889347285749502200666467657803364448939573915164582395049321154500830052036508183887439752750220364853441798083754057206119311173423267106427865292737973770152123153976967829445915385405248432999659495745227957055037983641134454658530728586869151198597397601508339839224607639622378517535197771216163122654953588314518189394014457850762077854034517090775539214022052784548387687692412818990046608782949382431834879829249869174792493815456351061019326247366294306923797039808980476563946246640564580533162791510413704477963973332813720076363426849890065586557502816603556350459792796862964176487745167590901903174182572300698386925587977745129464694149695843676768465669305795768816415490216036803278308326230266848892554675251319612393105607635868614887754629753986258377744887362163930564858218260112687918377715356665476496834402852490468061840330399456151425084270985374116940284869058546313264154280067321138646392018133397036824966624500725501617132330519926388461652714639210465974167831627152338963414907342460312910844476475675684583195735338180347856716859058332861141007312906556368601293047577658409181688263096806731345994213986801365476510322791993208241210474866352758866754640118457639317339165832487005501356159989303108671289849587444701518887508681232974173329797923680074652436446890040041008504066565060490950274985847625234477073913334593233475676392506695861857352418287273525069542682150541087157917970990680687150030336798682243180160428651079337830355748641852398998378069892280735349521305899123565206356830371645703933368829483041315701932461380425479197901528892768880877600725382581604356424657559773052007531419981855382586698792743546304374317817099305895382644781898057190148136518319005646496294400273957404694399588416780789311231075458662269558251193173470238186141106360308674114941093605735267085752374598497557357308360318946154922684326276524119315904373945971313162749375388520644320758029553518335225431831107874434646186714213345218448865208887903971325135315201737296871610908884231659160619999899426595047282646358525109713478904445932195142161294904331952519592133771124953015607691000333234271586122610853626475142135485038961250737526232921031360414771992332229549268013345863243993911770873399429246528399779641043986926374161625496351895736252359254532100954467946027829018810550504008669573944739965179899647069792878865457382439018889640757331100136912645457109749002988337331588430328690101538393481912395037374403581571248046541491255833023053222661118097531549367335857031391452053642943482552419028648947033912664251527839606576149325571514603846068860136645972598332691252545641668964727079476426083933566819684052122984476091036670654023126039606328778171312153011601142141536516654325798537960543580213484375335603542308816990099562296775775711045155903634511568374753169085769220877621192745154467742084634721095380507750317747131904858922077543840635446845977691467917762407028400306988336180116674763874999943808883507463590595130960467419462333885787225511501200370236313557987437560041913317450285139244034005931658376900415387044077536433368463553238043638032861701871716954361138364267085253186178358473334105697660436480*i1^49 + 37563183018465363041777726791144611048220278489570072748407611207891896184069984774607850128938104381400845431825778701326254089406786846719995067091381164357610175805141969097470045256115783491251265978756256945412553585053456648883124706009131276789259494177964194601256654049132472685136783677660250787845761898473565424219311543556974026247722947201876448680067640034040952939969334656638403340923935491036752012027681472700251709880406758841909009260083010034592494008199268255359011094582931723068194172872140599202369108279660643348506026377990110216103936964527774039156752416359114085903799914530346684956033935054133990389300900216164196705675442254980975201874721724959829622436891300330547310764284455854446856940688434689900308099007479820809559129438232482340654455656554395712959177014399654158761343969444674091041458490830787354653436254067082407965071324914848498817523546147586063728121849877792635874483471833719540099628186452916137416457838402649035927580248163390114013098230756396754164899707990036059428648889452544230091254019418976943695054173409091106836206293810056607141848133011117161799072509087514934363391364272745310719520029722323406803253811089318792713959716301346329384367288062582216443337953352175729709206951504310987195996846208831916298289910391154554627101766819735126549914284256305349112090154003468071998741118645044082527255731974295199118716417363278149928939432668705249063782172000991880453382393990352450968584656818627804569473193108285639106363623363756525431604620144300086293131982782070938668517496949238222853958604250225111063399340048020349341023506962350719107931610370170191580855802056817181156118198525901569238251949587838607924622615045159988237764290159887670106248838866808006716475297079484639828971128900296696405267789591448383059963562461085543616682790358772844387618378353075418423098444980120917305249353225698784917327479374664431595514031577989067114858222905284932262092123166859861139375831718667410838282380817379366813995269743695735212625719742341198938974224113932158528917951783647149872971297866886755075012871394847983785158575993134200218611131530133916503310922630850492156630556125710493459453423910708734325647617807339279215711963896461460929338662584967816932603517566934091959955057715242341452134732683043336131815874084792309212022162337509790489925318813990237098501656055449582801174895628466544462059266694691749218073405005455652350432778146378248560023763158305008318876594818481292471084641859926319735075753438483971506695803332310502802251759587486645183727533048423827030894872711536163926381319685432803677858160373335760376643665365954787461989013583989571927664443670736247784858745652440809591322683376548282053685466084558211442680649468003663240788377360259673304535070544424442762408809437883936492864186284385852761503298620186218190150780550529891191513349030350606554134122635103842667862195240509402052192903119901399554631287451836572987962950764208668479391247842418543381928023036561864938114052310855255895032755993926328148035472712402845525691537792568811642078056908667490881729155642831491406923393586223112936825504959069140738036989085980852901550691549323146127272916063310464602086821380416004870958331511637962768104753732418751098387261043395364829928945411526912950002557516283477554596140985074140700518640710484389941081632500483185856751776823723120692994330397343833724942812971156268626032696744259800688451802170104202294339763413822939456469768787996780591769068986329732376994345454068818609192759261501441513585761572430371965080627730867213640315394698931821283273496067702841684847547628718037310646251585677292254588024498976388890409307126876946454779847709498279514179455071450595661578688387136820998289715958209761324549592063344289095184754074851883699415497550059553253591789513163198367830950159718866866321443634325132573181337157714066314720859204011200908616287858127931849568836548874615611930586730142880996873123414298138677325557921830900210656480556546502032698101440490811728351776002803738601584806567075101236048425249478291589903801345283506629050381965401868452008987603296918682049356568903519656748773070395986076423155708373045547196084212560985724395711380068470584725256535208163183424692684363520093944751130460049587468257609831327327374531117961512600957078206353522017405885014600351074509498460534734707363800258822855847345381468914591488724836413877404586487073137487209763064703215272247451802675618756135670606707516228728169548415626942174909208146539419072728760504993292522588645952109979257904522154404630284819847449830250551598708964893814705090832285736122775596134597280715581888581728086761933039914186367163223145532885401484882606301515272500011913766863975387294922161407216367279458351263991680913556872629234978739959406229353731719168*i1^50 + -1485171416426217867955530942523887748780394546910412605004893802507413852367383780616389868664057249259027051931962140928021857971891580939988605728398687904097236527473695961957361094655692779187694066835100695015064363943965691724489193834978752876620862489621306176540191309159257948051001247315915427721338173347829343180876494704492832688075886582261759829009271185213435681534955305080610964398177573322676731373844077927642586047606805210125113392060735479941961886219230232152898957634074352948330719402755972083293330974977859857897110484767196100296337574368149172094016704742046720467194238803390505999874810187114338574703006263940877569591894586402913615889186169989610814477566125681374882684422810811510767710096091838647905808152435465273325128875687117265895903911576194581291227207448139367793415001299005340746052935657362523847014156651931476578627200464378767765070386496985430500405761374853398154475465142184201143117522759698911227691967750987317696553281876265794991751492801260893165455488593724418272229553017219525100487634792197776094940877087141014284456749764054304656764756719697633317801696121018780918926201504447639976110520448720028840982792740721615319745941071189734777806651002883626776113441620600733177888514457348695945200409116099263032554833183635334998912007263809802638484301889774618620661321288966827229449192244411998258707370396607575487779131213605328804128770141724106570524921881503620444951430789215566814491272996084222158427451815842776973773978516018620444708344539889164677659853146237123857001345022529723878588423332202060068417530667279757829814620273840604958911243828209028005807018362404305851520366340026836781548827581418209773224005159369068642498516228324597998237666979003960677324297930096360585945433904932008991237087058228654487816252453561002132598979648076064502628990939497956312797652776868918802672149607830621282654276372298572855667460170715355059674225044113621691965603753123313979765774492089988708207912066644101536497849009829224653199354673629386351928563427497247467754605728828032109116902748981167916805245530579617139376552942897592225337736749267404063657258671780467267230179331734185065646602590568449877277056302256433607219172371986701651449451041287021551507008067248864136899315721670597036456491378817618173198350374826008150095321308674381867553656839950804008114936821829535669849992423827537019172186180990372368154735622968225906158591673441182854969163460142140259144682659035180739892819941709189395147003306095586566506880768743885996419070935085621349806793634254766926316050590082478495257129115617127497094959922563885608259373678151668346437822006663149305259607232250665094548662986056496782228779159871238869779217288115536159021410817859027730029723776305926642175533375490349224987912337422370692735744086238066987601497600778267088674573621219814170036692095300391729745015594996276883399952949433629209808305573078773573995974659654049280150722424740010776593222491369879589294727287337789278803190703014897547370528139404960767147022275178863119721981074193686408174595960353374495687972782327900351753168719639481650600782345484674161713968250493399625219066553040534157827950930504117928133994947015778901366149273086072035680173513915875930530410274017481537590080357683019878511975937196008124913380030465157347162549606539949480573136454170579830397775202571241195843475151178416526156187424302915305003662710006463877114619029460226560331059209840443356070557231375543273941329924053464091441030290411347860671081323395406715317092501751125680574487956049055448559194627134311833270759903217465894567321824218916024084640223723343536070957039595056227387560767404742607640723094813827875084676393476264222103688356813557739288366968127360771581275836019188645449517837499602440763473225004193616378806829528856552924947663370108848714528118823571918720668420629577261846796827167548507071923234458277862804865554278403057313406101467547588500947262537985272332407903767676353864538185762016967086328428986473252486741127200747642259722788132362998170266840411053844356423934535614499212164167791863998827479085711053411528332936675837686692497638324503844097108487749715923430993665032548895303133991355622570536311256483014797210027047417593867467364328857566918579097830727913934473265743264683592434347608794538636272599285886041290182246996209874157650141838531142342774098082233977080182159507059497524349404309508652703434968056594352890042311344482857692905274920461435435083300076466532588692784437506035380872498652913897028795205995673231090114843059200959768685192987551021393212694779718262509525597849327802287939920188522837155567145487897657637361401173422459489782279890978408170834102386842542405222763959764850076023460119178090388919231464056881596753424662228513996728209017667584*i1^51 + 68209596503494507567217944144101195964969156773939218320601453996618080848526817838212307030485863424105102747459117350394100809563439475180352732866597610531490834622638112661945667516362764793354324349601364915895552084325148604361106420645232388899435401158719623412787744668040891672065813532943466084296520037682357702009766897790891601054841992527916514821844291810820679531740589502751020775246621625953672931639404940753716002136676802136050796931524494402265756418313638287301999382615273237364711850886774676431502290148275609297842155351088137294672618237788147785307372054399332567666789890155930974945509033085674327761276768740872746914382150523768568185597508548362652925907233098734328877390455779500922318305397679916851159010260881781997792193959482848007406134740693822351048951963058925692176719830881947814725277062060158330613981888638456732611157855406657320526109417008894930663540169230633291160604874576298001453718850539316238273100005076299117670066926346880115392839521128168838307552691573609632653329838453498002953780156878015595403016856761289655535895387983960426054684043970710377012842134331537627502850675275073433083113143355815781357529316222605641824726036300113418954818568570423501799096282099382777129331906947158830925586757061764694867787929515490036856125064061451403405219786710203911264653624685692671331616858344237680679331271484459838692724192930216100262838377095831016831766028093442298683235036468626862013517237957307671237120342183850246276656681517711232659335773106745067431016568318839073648433002912828453037634496697556582970619267133072206738852837567186784080934936296721173494075460615233637380735455397978500078182851374258384687435710071980332131127241178740262794126996479207708477798838269016071220031719831072832922561932796063702177855436437421920470267022186302239294551468113090352135385206182647976753596372956602405589004558620732683410614613781243643684157709459892307500595996787067833126231613212388244893800501906841772683536376549428987782823728275234276769551907953285081613759912483582706723985181783178863927965571075988052795131174684053705648726016338082333455343096694296581519933358039692143349549828087844579053025222197193783765163670898845684437310966981380295204102870836381493554106335234361318723797980437911647565540592794795962634536621661813025709442183990132090913491345146986136738082106626589847900935284659371839047204761436922499815811101555591037080607300776807478762390020291388963498858106896758733333525632088771704379487775324386257460106330498940073796820389173407644047658061276660667370159111715583268893537924707769481814559770155269306158163334607865103742642134308702711623285249885814890240591360965478380048155487423217535938661513801979946436408538639325551265942696166230343525003731604573903920554510400304908157610123234504965688938971932241520548611077473574515228185101516335652968271904938394487754444664292348639377517515250161278562943498384027500750450502871571148940312892821212836933132181819202358245890644648846305600322757903129029066860034930814016907095385601833900730359422048188101950605386121784561690159296639493851161548468845254826572910186826506119858594705165871205459064042915438642179652524031402957028214439140546291032830446734292593293023599008602100060703107452305571402078773254711509018523290559072865312792586140931577447763822734738389032728638014281259414864079068436618973691427466452856322985327360005719053271170408912008299296527479814698032551482441977388660734155760374354220810667528939879989303484024186384733427490898764778935279883591177626936141273213768549212482307051273748400610630421224440327687151277336798352336178595148513837098788104955232288773235631944385033276500706022821423243978337248390446657288293499903476483581370055312235260009966020010361052356596166576960520781120975543707771602777023532207493634080922087695952007240913867543733321633729070055815845994756693225208527459008604749506121451739534078796668974308424296788831015129926811340222808929920412445896867976036570730721153095668374565838892218895957131471051921605389998220239894792621475940304310738902611155297508631644965833419545820304820516108531594924438240341528191081909101206139872990838499898135031244559759500399419024335830754342210448674556462554606000828805834906721603931749272460975850403764045387353192009414853709345330432796035461161455143018361994679357981945406975474846875547736006477441239781908199798492001997906881340413396749088361659141445322720903606922608075706829315099762829279482698257535841377417569894106710984421392617624618558804540813853215519411499931126045790185925503557680697851932523290193760488568237637882274904422591607524376390022795015724230158852896624625243544324314325968723930557660794702073877158827243724295991155485732503552*i1^52 + -3444812059359346322635706315947461833879662721643325710187072232143000441622786487349055062136302439541041045410644616098170026629088505344849973688019242863029603052655554322721155074929023950247017139583643995859224933913494822744416772334769692133917404544744982478232693690576725763405215254822738506097516045930520195692587991929459145595600932299184410635421301713863307125931620586521357071200982441705131446413428887803106189709188497228259830982713950793674715845737848511444041192322901965307225959336047222934073211910332322017644806050412772362455920001815995544410505035906957845590404510585334965564071574903166278357079309797342224490111620869747234280198010004253398348808293076324267368220746962877664466220257016195942112484043601973795390102632242582045113464898237798181055258906274813353055721143654728859007784007475365855460255329735272050085821515434014189974199597285690278548715757092352283136823686155799142843809056748930793935187510921011469039503019617602012011219977949823104228405156327193700251372372147100251323516451706285026038481185582913926254218444488180080933431153439890704410831247772885603072037229226721610814200819767418071176589674146712537044152019942177263952815974347605191972848848379681929688634660929220172941123523617733647544620089802554956007153678478451228164900696353476477472858359739950457972436220483077589179058933877998978873118575223025112002921696375241091523750264724941531211777178126520432476117666791923504451092303849654353226531897457306654328860612984548764756752865608134042702003694840750596725168235262968863125387123107984149715529418116326294061553126573806958650899040913285221117397957935661144202521559500453220728817287669132203702315187180725680700960054921505866140346979534810950193682444891307994844737890980472226570707620294380681362244653428052620063631482382579365490330968137486246433876212207996453973989161830261983573671990148585184083732602830029540664236559630730065427131182037322723004546517791156759153970296134066901078209819756377356650727904982181867001068228266127134857220000384335517699063183049583006309678639963021932143802577141950643484923288284741692303239272222133036279511369673725411504845976665443610079221539729771588551959127444595102005007616837665547771646539972052816054264499249076107262183307731761167456640347358854226290464384293368621577862084945879336087684500074882491624810184967370805572127544117593141964868858941988713617589865435734415719357325986567915109437655823725503823267196832933220802701317539467728218923805812696287205651855362680617693909977428297332939469328025015071234741431356347811689594694214162933670110945046498379914821559045320068626640287992376602045638565854908101190737562079188514120157624761545114260460216761435998365864987237745821329424674753134040529258261303269089474186540517786566868303496220180764372206464579629599782138316477676869758659755709957339968114488938769853566575345027282304030168063036635108252281927232930824900687003073163593432799520099469624849004724505113753654541766608256986323911421152310555831137399464357653906150004697456735605328419825059064460398441907545040557501427682109490001954505435733115958836776877177123565770251469497362028751738107765527635598563330663128642788680876420022781699541091126079339005278293564379816702758553645928005464104424150884545076581361497568233979027780325119602127652208950246843583556236074362733130811009134081074363635535595615267992676590313643245476069228800893156503727106782085888803787897701316622930599888171002657978925320325879591913536501314448236733714605180134059261622934363971021330959403309988291651119867135594275147217126276767380961623583166979099028882424029492910850105028626711661457187140337322411330902977434564873550273190871166038314115646632997395098613428755104047693322837961609943631700696110373361946486694384682818365255658200475292054817287047547737874099703968601369950169767691623623915506851232989846968325000714544309705112124568150375959445681265652946346814811737048332878854123790828448998465461982746155765545853438874536310350386190471785152645555230406078354580557877248900298911622655847295701213632704109729994520760193981019525009402605014348374708092367821377566268841060267117266373815617634693561964490552195903798999765932208922802339207046651822942371135288183496968603734560282951449659507103197547564884539954706383702336754984417594175483694295895264388875350511926339791286249992906559053493753069701201361464905476757971067400754626451346623644845716330778225680842955715078364233668275639270655739372088105642328915006176537627256447187252954004587359653215519874528182875587951827270215862458673410334119089805107389082109064050338197495038707751874219609911560364725632912740948843136386518628849149504864375020548783246189527040*i1^53 + 114553227984077001546289976062312599060067128146315756850241225073295771182725315488629816036473991861537888875517384602773773200663163827662964849149077136717318790832622482313976503331348270664590680927313249272516948310612788529829598960192043122177789018949545493761966023624082847678847558141451187641373618494793054847999329659534935451236756871449120300129754011249409364968187605808174792290870922926987263373831373117688589586792129486257149289325261604974477595703793396642180482331419938922329090493646835543362878766993004207264897674714917553294536172927253462067733927470207323582071337988574743216363641721590282969669696447775287658697306823886249366354747097840518889916511288924063696416772711776278058468143662667870191079681850440349684446298991981844000035878315749354270965794612364524335352283860321388753009113881674883701396486668826737013683322158123719776631122883556382918377604063094096298361559353000822516661885115194398699954621136312399257679327466767093634709402563114200428260513068647655453194534362343733057406224372606825664365748118227370971411722048154912339854164062685099945819438959183542923941970257296378203786827875244447946304289813818401451541323503522946992107926561660733243904987637831027953733842116486922329679923838588476646802045653555080576523829417028389697689144931192206825583985879479801128044808380741920321457606050093836527813666857626752695008065444080544622932066015100349197150578727741263527442663717077732422843950618098549767664649278504522832187560290573017170793794329193140472489422375136009047009131416753696802986906970601097464905738717758460555996856659991673795859892541817771178408588361029071396002908734081038511676847073277852002301149238572518249613892286319644169586954949301764426949743959863355891792268909350206506672077971571532864154133457209270633585460264208653823668586615038089522490718007915394856890449506222315268168040203228353062086949536573838249679349608139600434634106251814841880764362467704925956789372588250704084749270478106302177269161409431113296916464196264499821264430482835982737462360644471901898837145939391086916268250711276132516602947700418733475754453842240111050543824385925955119343962135837686230253086616641672712189334873288314838476872393110956829091060109585159221722516008316206841475417577776723281673966101565862552770653577043835056254394250092986886129626757831602005619841992378751277322941903016852883730619719375979294129152812013633097045305640044689751355807611664243845502046188153526650490751214385511708488764425234164549921377773946849523016165891737776365890587612233005231654146279115814290577680635912976384877840333669943917844997576264654225804597007381760493651710536257809164047406510857350157184012998882432063887903493581974647707986135184671250054263934398599781399963468978093456061200068009244266003912967074576636103558198892330857544865464657127678395592725414320321628490674221068078815775321321676834639604370888630301819109852488085439673880045976773000475493267652988477946689372382618163553097512862421927352947812675396414116370580727346305452177787622150514421159120844360575879824478096423488625286315869748366425616529013949968307026190694255906462127362476057349474273394585343827444923313197148510252599018874933699989238258768040345607623411086385117057236936977193307125460710199543548710174694235954500185425608721657296870870371720908753741057804049914575954401384536086645792643903315509139792640274508867545120350371877974179823348761974316515209721094504388871468264069511436508062525615468616773318111600130165560988014714145063729249605027903205052492797325074022213189612379439373111910744939294296836845410667274996354901826447247448117718797907789440164869150404926054569689094614294843341358639126600884446759176393061995765114031140320278811875428658150761586028233802578728104082204693850570402650245061036340729663530343925944979684800942550900389424915150553803477113989047509775458320857255107606114974348439092337122516101592941522713795782516319588050746989087410775195933716568134970163355135876275398519163469930478632385258475408060390889137435361601688654565871099094558427330240949606504146108424950226954790137894830598565988363597880060424501799941737522535371279789566245900197695077758808660043034487263010159958439188528187187690521650720776926762279203249282486086877770521191540107609022346901126375783032989673049411755274764533213328307256780814689973089713528827847546199618535645889684548180001583564819738751616948399698073883885557429166585966029582237487753591229662643360052642931311841367216408520283513708729907928332528344387025166788423011111182653288957458749890711448062184383980805922088875731125944086510737004510621651893811719819369930140726459405388225447949135084613525073377578353904400119889920*i1^54 + -1781067953256856507358242654912823265083708733894114222375698896161284786192907171941440790560090657923406319998497191229577848195548705333072998238644487537336621392771681297865188112099993832216180919735119572918316906007099262785982877706753888855081567060621346643822298593373283408733199411071014548840581204861440537425312833376328246497249864412539488996520432819045759637387625986240157556502864396003848191226711204161709865576904348876172454027518471309562959391435370303347782452456438304489636188367803306483010456025653958828903995130348407018266334355166141347738912763139719433921953123671812302774756900675741790184694081651162347356032762776781521922697140505581273988330880675916594264177733439710410936461114591079499635008060012218486419018534218690850052701514136280066523247443011955619718309310986574352264698524787714883636413710234952254487671795177572798955565540300137077480029684533969454174519185680489987002733828984827836047055966535412916855158907061118662924614870771844730957033109019769730956020897526077514695483569422765948340483289327956933460662377341616013945501466363749775091264281550617056325749214296590297530153372008561540372616832936684716055347108320679906172738294440939194873327197254718925201198671273300903419155730641596437433216014203523237915064609251605283114514965862585962296556064326504343094649363097920528604564205429632239391275132270933102797261515450983252626103325936369243707726450492307309902849303751986691994091639000164199334968198105505794476878332387029779258619854345387898450557583092631956256856670933442093460466996382354461083843290908655286509605677808145246337613529982857464432148086476922014730435597584188684685942634982339481714536432775496717153335046591433934335935686667803720999120963965146747897007256582042784228856246018103806994827958118100616056962711190856723718236134215207731669753616578999351323718367918731828160143602210932885210839892029380488975022639890882749947076854895552218947028327656681929655871132649882946607810374185332164016752234932818498328098268584630994212854430536485752294919986190627951243567243062644003784482378010026880256601863474411826917448981409566459142239540706144409012548996679234964737020871975796520651152949160927053434237815958594720237972604105912678176378977765203661497759311793837023019762078655876058421750008065403113444074301878893766937092259811889895477096486720715040819845248827863371803843862835153945803323433006130985772990059531513185894697925058096366322765947936939421621225054239662376922137590064626787413598772593913890880307573675748260302706509238881039798773990668546966059739533000006569754437035545898007833807223437408533860966772562459932931851412886550103525754502797322388564341802899416088330173108153831330801609376968501375598137957954851320650588839308659502019650223955317456021245276640844585398025804002818114490749017194355632418957235137288805723117967707741508682297278510433556014321426280706877562699328092417319082233106362492629515080772927844429699020117174358458209394025504149766775511106084792222322733529188329740388914361641936706477985369293935645461203422838721519885764226893846236584772402576750796807827859555161896220521824866506349817964481938450550339105020836477537823678586953764783697742684989939481338816003189294445197857142154641477346635519031931839219659777315671944406231586188726981514523644880873487086254714796576248673817274963671274289437489086097590564685851608294761383598081051120506058369128642544734334052077373331920180988450326681649460503501723040410834653902002918323099842674973165395891253854326883671156208763496616029773112424888022522006187948388151858668989807876733779182828049127478531270542871401400146365969779106792645628633164463212536101184697831216910086245007564389553262746325051339291013821902180105452559497941357840322055936387091329477912427531797112522056895604803821192851300820063160833715557060034950937645217294009004972933267095254302372846079881085410597946562945545175905753252201335258158811590352796937759612317799076076717321308787727424755680901454913356947018377893925521673476702885084533852121366993605725415563533370472894344424748785320793649156543898277491928693881847552647614028735058154023848038794265536065668876757675048640740921241831047721252131602760645689691475387205394942873640846174832805248085893605181087123064285317687524103322328937738606116414046197092842129200803664949919659040272452986131004977776495435467138482460192540075808479936103667630973095596721173894268883642751048297445187136584360616229165729635846717381853520728157816872014824444360012057701231075575159844741437859271125070058156926896771278846074434797487280317462184825815386867037775360383406338117823775500349405990705199025984645370547954614404388228174224293888*i1^55 + 59070438549272335494745189194486279527350145796182304944366819167496033327648533467095007317962167768690810426216696918168608667997410847381741252016081964225415263155806428901163585124927824382238762169112847120597737907822038007511802203513071831683784951578361152479628173329497087703108589980153314003007876852346099191871055358106186104995074441242943357059372354516348120227634829699217508913193418763419121655286998179876299563273718831400803697333036077288278425509942154296662326528200030876216503792879147317527025788055022359274731215088510514181611481386722989445892860916089207491757008493274493442107052900228981052999274246871779874306532528202371585223852344625223316045368732429300113231866742822576060477387449566952283996552726484057091208457058416895695489849455528303565671205954988876531980314503654353992016456656485304518965409771045131032412870694741157800776841417255842760702213509470943978264538962512615097044052348382800837314645793899760443295349437113367542741256814489239755018104079879933757664976081621640839911167665745626612914181214591596716616867477197136470946307030550583924983235652632867617495045567079749399359617542774123488217334864704750508210018266247052054645351676460782339795709924942521402424956871973870665050971020971483500655985081434043021998918537284884677769296378528028582410648396691829716122338549604005136977029434397692120796855400629069867988360565084114622181351708855484897829545735112492800819870208393216624967850554211403065533408817942662393124885546049135296690148273846560667457588080941262387539731383594073528891125816336184406058071168810755836911938914266001969057714504710124311415003609424005130448410495703992726430048678341263301633595355704827270981929072314621834179274511822044302509816686740627950842973120787445944807794411163281444444302364865469117216144438530010920556447831156864223815727560124807113837805014239510449148196000143336061744272554540059494773130836039920978287853810344562115920871865435643849928859350818670407261596773882404383724324646030458521938370673365308953568166412257454117524340171786053677984177824589867028629872777937676716939457849158597728727756545404070781624471628306313662730384011018564388513244980405099928546384568371180284672356237396908128813377492448630197958339274267374739711999426438419677510326290782811201982616639325341625943449836640274740204300479547671043019641663776208485538580135123252243725589256415405333206114684416008278403173108435594548409543800315965293811931446917144764444568187499933843765273883179844141105239412379371818575490954209886600885833017865220104494988686526905168446545334468968781701861985855134072184535670270514060155493501536127751545102954800436371437873932098312048144363558997463343524042605249131324990214352881348706370119106190510781383401916181658729175538628630361393115260821724273133631012902120649818263972146581586565756313320933370950491068531033418947469109675531930790438432789281685983571578280313043037766675909102980731500341830889308394518425117065181186709152372606747250290120544403665073547840801916678344178276478427037018434885611938206141472869092988731993611878553785990023362252027374658324451660880317781133986707530335769463919611968734838273003914743138794157890435880277036652560995071202710058732340997803949057329289430364662068716745485584922068333786343198962999034721849547638488587966153362063331574150181908229609091731673418663655514280181048013691135897189988887707557834116458961839861823172453062059852330670091200995403705408853402733917631472773044734644932565804468974902724678208117609705086475500866312101601895244015437053257718872383966494800276754916673487046051507837994963780223500205967783965221751299517645744861658324069279704499689723111288663952277383828524694446929021006975849861433659366870169404709965732415625369484382624937837196908698002425967123712670327625318350769917975748871102361369458169503085388662789565399395541261430671424107774970448989362119243306203042877599404865756561316313993769925359169123981148362460963410100584834318725019400545227530019329819411937102419225333824522910388836543194856867820299485926249561484408179588821255857098558436773357141932339230184534412139090766626874631182857793061420798705459289286898455315989066667805162672595579930472968616657084757246513477401533889365356342247328046794012137878205062762414106516084359601612698075787496857668656865950804071110705154207399001287385580725414472130049086396356311115729419057227258108482922212652663425712465293328396547754045238470090583288172590866958634505329636608924949083575928050487028836251648986312010003570520987364136795381413868717272158161011049525813003761505546730780775778862799648284036106725512909753370310176149398451229902235517298293338958298572876771491840*i1^56 + -1694908824294320630727375485303628651200710318771537102793597566474026983968025680306579483386395701524510002573060961326439232660658816554381713549382030243056150812393700176958764520689217891339565933713244678266519769646117363595324474697506293780582374796171768206560845874957963769046433364293094239719366261597564216944681202702022999917002310579207415599844680877078843701182148297361330819318843227394950443156322318143922082940490011945329050085482869859079894778121672042501645905479875271782045846447884084351945404258844546727138956059748646561660259619179824593984788008346570964851420334244239755598103013718982852415577136683536813986860850165441969332965317003499537239113308285701160650441475686596862095242623678967623419288623511272394174168534932988511115336716207049564019818753258602942381605129730596346251048521322956709034949112715947416268593671437356934940167799288283456034779154249032535550315953365531546992341278373815713428675526735303423974952905012742487142323415679782017813719036752386988986381856745225626192714225485046827182385572991933808147431826270710170380088600496936845027741262517773205225931299333728123369578091576906367168323687942840023693645038294806491281372873776607283773019705366848791387369410198376187136872737578261454499668774494970010626940962002855136109331058595851942195155557525959019325864653038745774186927429758809674598921545873678031550771163204637203613840478520225714133611544608666514521879915531877249450048966768259675735906034277263669493708339103135736137349970340922233343785923657151977474116009797510583678411234764512146105014225692781251396635083771679244691768039609111624695746899363564979537279733542473811068245408693117619519137979410469742460137429209254868377951188670717295604421471363302514859304606623369805889722317888751727314944803253111142654657700470688687169564928101127832883581538685311383531941979455162453598622480892092409234271820045615881669176600846666690483847250422926979780597590164227752788388492648117773660982863355181771876680059786103904001270623601067235884780285998461169210050222871892684227420258840603788344134333448968289081288010329120630326072509408125953976634605886131736918418278708601735148579189348303884124171473584088110845589109436173642032601637913938685613126619609536164182031333726957474068235643375721046799772192980780170503899980953120027496090037799969937815309252816551482880010504270529151786203800480326924683517554583941732739647049607049138079886134413595680886269269760800930724870625306996753061249065614846577726757509045304982852842884734668820061171914137036763737453628581122614898645336468029163506771854150873287230197029161464087761377787854096636723602042432736318266150390851745483161725528631353774690372096020811184345029056865536712758565586591592978652915309991810678556680635841363276757122268873836389905911141255056219365862964963342784495907389532186983496214675937262170119424864846397918645343877467906670305771764837617958397710832881877306301484575277297477778142392985906340163784567917401361066799292575361039397992238908020936148017108036165423217998826166863727196834649286835014961056345973256340004903269964347347487286598857623947832128530932231322585715183011386634780149463907001773197308380838898850231183198088819150657534488854297002446002191376592184714206311655661249423491905282820007908683775131271931341359472604772188102623181658832597723334650467784731650775570284012462897192401868386981363585480433508292207089614718610891636965331840859583184378730438002257174765550627633924510783985560816277108975099479386704838777623249605499978412602695383541564307885932296677103235427118890949674873150467402244623581394247762578044097748771277182448566231055138405069112309927121429115575663539648596596920498402994778963645147635567142317910481010530800744213633287947695634455322683581392870606682432585258446093301012096819294162660256576309439863087820402850675713476445054143530082891541834219419912193878982981115349790270596071362292824747024426778501559820598375625448634576973885965225565588021668598880794892899760592769689112798873161400475209610136505572025238763782804517032490647880805846447290411778561548933337057055589966837586125227520084310317448612264119975067507680139118989422439176487378307543563786027887936582892560876943937738461601917722305066187708082448605895522469502687357612832739440985581720501291883302574458685120490236313754224438895887193495895644586582563385862464135898352070447825564683214847645145388358075183358961962812282803663031678394803391221564579399905608572440848096621753738089408539932977540574346357508990534638743145327379399720848924422711751832149907228738792243520900159939891757392122393600927143512891969888215760788622450836604326466307275451428841378021376*i1^57 + -155730747017555892861529006464252319890926220084452092408744534536531894559525965682227280640045362456897150350098109759327250863824557465356233694046979800557336475855114440071979449896506906495137881130231354390468460348806240429237673040608777494349735422161494704907987933154317581384305024262954183288636061080241102834407941245149913306443869159854203439851777599706014461428423908462488474678833415840355486330641426345270780161716402928802277711748881072022381507347676941626889960719140964751510408133728197950996782554922636171454133007662275127394903795515584767400825295998453727481270669539484460223232893069180145736398599323648557311487081651715263290770579481479747528655101834026422999192323795074028702267358065281157291120563601522883832954780031979250983766478504184174991129705419032060738825779318670119941921557876933883493190729590148591343604884725886092202810736331350676828014343831528400272168032707229138719089564964613513473578907381670461357404873123981956743540680642718479749493765130175270468732259343372184373652646426634789688080428614791891266591702871260603732083383974449217762695002436930880402793956172775663213226976309955702799259655602911675001454795305590073385349544376362704333985178220604242615083771379542830397458827067145040186443384536623092428845575712240818601677833303524659010289651605858312826808213373240752497179752481233763517690878165529346747327318804063697604019976452997254219326758867134061966876282532475467718380153254075379478347188024157861852944641959436755344040146795162095589470036302038851225874547967982567205427475631236908341664127636621372947249856151161124089100364065526798437144182618420641612670725994463301871420964862634000752898883475337135192085950773450359094450896417446313191624540046530630179926949810855969224782435584293963415654274947620164112370431197722776077951419028855982049500726027321657676695090137086213017579857574399070441989874322020438601016394044442494593645910947883939202871864667076374833864770214296961776416346777977186472745467158003864486495268679216839251136709176955959158036989608805177204945168420140144722429892704587202234485325781042974763024348685735805909169520373895255799537425764773474479091675277957361552751899049105656132304552617949505411517058830695222072557764019057049424950817670605016101361923725082991499677741484325005714813119444864810064410656718877068281167686409048731348161508856114468472978032198457533898388823185055937476333302998077382194198101216068838844759035961905342105090150778684509599061981068319735925044671843270442057405191179640787643941459014739275406638697450084381040367174254301980050068283311057226179997038213929317335989727759191482259087603119828830482606625264442181522145784291078013126862371071618129304717356811307129303889398551317600860210698602241521857606678152704204196732124353913006379398490275389902066948339967618774946734003163079981738514679889846391804020271434728000126518929776734467286758225919385922166558403545479518386857436357908163459092120722755082889331330688866536735843601376593029292828688517491040225947813278576502309392599849896530165990593308588245362660980743804579926446722722492952406075232265068151016006388944029460552228907523865069285944422995873986567987946445648303782516942301994275386654067754964132787721037003648106826896466024577677636772384816530333366710644853992804426470513684512703752779441363630938918102908206918540737071254038192886979045882903371463808539626303131214681184800904822945240839609228299895487488917422931871442616996795370489567267066922483765267540550613277576652232049304687033633934470661508351185315695657177817270018374715909931880623910319922249354490869661516158106785181833458333987304636137742135267435642693100432835475017765367147463358908717187976073567114328356516967702201178553820430183823525712445241907203184784903509392223721253890845624899609886224336619964482677842724478346391341226218872138189914369790484249779226444042970893126435119531861293970388996828036620003402084785784160818388617864310225171514476183544777928562303359835287749320941610680601931359221679876094798527995919891579775655445374001638031013109753490257872890244466878649414948231085178844040073084733146767817845874259090087878791681426776732962203836305913375349212915823632226148670489394101308903617541496670203082752648885884333920090740879837583432847245809714543207028053888069930685226737591422320550923050011265461700082023905790392645114984137798860167070242377115670080016735937035496908441315178781478274345536137804743491142319641458626146903515721956668598984345496614833338734729933181147089582118224163683383007779965992257459688315860624910491233155969816148332044415723679000468049476584703850911348971003338524841625793480636080541684908163072*i1^58 + 981689744751291370270251012217647215800333664634780466249694696244138539486557380581980601024240165891762041632182259384140934982331072083193602954393479054229777772373741687380373775300551057244622065758824347842365227217826244961424291900468531067426125389967440791557225298836488459735389005882677097578311894791232444433948155370708328650897538929742111972580642013881688223353095394373268093369923793538792335708451495439552530275355715405303690668716987038089312482884067549871628218798327727527420692423447083015803944773702077455743153816810220502388165722170358793909642690946934489455553647578764605592286231086596586993776083093975837172369024421785239349775726249942692475136542358595911299767370308849410939981882618983544649734240932317058141342054624629891933841633690275026885454748178844282499612145290143270518219250365230866030749696056084133407582356413318225786004045689070184869905831851752291679280149184893419498958529370118021255906983489404832008926742086310931741734377541224526580023617076853885245898541248732677015125782568784825152216011984254219539360547860497104401035315133963592694838656988806905486645310468519256839148256775769376215179663796245525929767829663449047990155842017149804918181916021650330489838559175094019814495045642366315228804692236680081566539707240740716273701552856193341144213457970733004760150285669851188012974932687596272079524163910922946089150738272494645844397282541688804810917461042577188365459958679087295628760101255587143874937516808328508780223632208158030162531894160341454101395760834870522207359746930820149122418881152610448784885991823730589044431511703530662610718278991244675872363247854143908401291082344059331700269959089193255995403062525497267222652800900780859017551868661573689989672707419493391918700428828301457616749449268260786464174870393291572824788333222095289641000466353540377313197696880769491434837865829290275576424040409992105149654711130308504953380159131497064887595556579791470230360580192074024025678134476786992026533496917938046092794256549863277589830151949580775861322622895354204396725955383381679475427801737898608746446216823961590161505568991728661824227620582832031741798064590665813449934507291599856931164561681509044237673184314334335650269888178648375150732759768650165695490038791580810110703304862798527078676711963904173976459194349318839709637293682928969893805707070954224209675396347430960538027152828596940551985194249357036351303304570921569972284742739088408984724301146308925164155969255821402053671973644545418912053792152707279913150456207073959050128348743625783949010556899729370085101693301790712225830932952438666130207420660326760726572321773552811114727153809279995647880764922216327071349114856649635698956641222545689023828472997682972880053362122190315246724416802946451445994038988470172813490873645361565409247601141272112613433005741965920636996978784163524044106806623689927903797237834434391630773236068367006939346952256163981601647441644275123158214300444050745800841233922128887051765215612111149274281028739582303739129707537038497967162759877572089590117908793375161091845008496155927769520067059092333849075464378307115562261931035235570990188952803998594947593535650946813238240804868940203948027423715671483975717527196377271968747503570740490518875420500608677484039353980529812421299693134660757128552654329544336954439076224862023232798109492497212411406752695549817923958213007889066883968604158772834266106805510968979999566573615439733041914472064609228980417140974095431840944638974059571576277502619043843190980677446076900964731663723987808918706050992393701380055483641677799583689346799895050406129017480266052969000193643593530833499250981204367598899742751837225218475117148460941047272832799613322179639151251689940182945810944054124991721498806339746627337569641182207684082267542464439735042717456761146496318048349790295439244332059343536141379259681280351688245284357660807863640624153394927631995053132198318579138892457342474362999135884263795947997384352530162443067936270965264443092043609267573540493106048384012254043570761048011223259629841957280170776406931474114982412440759084468397418287746676739837672921000415616272788386236752442731332144794891713988202769824364712999167346770547610628361562156877469709953314086000594639481232480690507952229312235202623635679732184944986640612533941821971431423941196037289532711242538083296972549708076545225134031288519403824073980685161149550498237099423266339337614691256430908584903546930684373903900164598039741526826566082595282554074809765789552587286970169851696663960511918531018523218146659122289898886289279112844062842713876077906240720207413511342524611277741104946886916039374463512964339977379462073878293783559362814919314223815231894718633547449499648*i1^59 + 165173521182003600688386511202233832025429112218737461320554469008002417125162886570866095447798248385735595017237105900187733004719697181358272870310748688540723168070490828262461284089425569268995262287778158762241387581177917638761839698072648130748921234112490704700677746331607764862644061135995536067756366448740282303096406687459318031441454285087794911520919163309408851021071232281024938141224816835663676308650312362453188733932090268418230459060050703458925441063959601053325329350120271942573398703048420005791117374430340372311104482569819920153557893200005880086526800864770207060087075924998504118281470753406502223401571039912864428772566089739709325392801794452999595604914586309597982269297342117556934006338808479523421189617662656525427137589791100232738765755477250419775211493082324859587934602534467587107675478405442398014771666596789650044662606096599126235156417797514514476492168505463010102491271266073001744606364052446622626761955456338309239273107072723059922010181345640006242185854388738977620218533103798816966300505640734815652781962919334573108461017015943001905947464870667478222824510770211880929332189458508746344004600781889659319716956852645380486114368703403928644051906032703218770278737287401025508647969061707821462447347609523101554021603470518108392329674851261344353593159526606560311941052152272695641581176413835868937683520099305992061596824589805013787879111644360642432510723536919290770051195552698854056423384369608853303166200421997956238833687179900254503886132403835873065696610876784643655934761166695279004751329425348727110141028755311321953255818604958641783283465233448645928112785277001175568650184052679683748141513542401274324600248989560352697826362155751249811450196995915428881198735533982659700712161306142944933171354917147672958689036552731384841085678220805942070117733163166265346005415915097017536188821586706793820214295200915188764532919923366155019902349553954132491976705964276671038239549281542726817535901535943337997704954617838624512458078705546522389834029143493945021260966964433782963082173670729130605962517850703391891574965556295225945567663036753808918129239716327120763600978474589072148607452744420697329613913444673964322415392164031687597103691752343708912794658608843214755495755110900518618312414826875384861380452423934950908935797584832737643500511812442461186763119114081443349444332189736495272053869170824865508305201812329477213235461418514592381705172011619666910314745675074263661520556494153684595452296597359658659176570939953348880344917116106437055968547820833137774071895465990756405344351063424383656899257234896908588719062058627186290784599188460513151438614421379758581998587847226205955081860085313772488942349282569978965907592801740497455536513118863292377809553265395952590205482436586809520545019212144229836582285974539431798670785123116742332841838006009205292840912181892702175286157511285598225815840711061745140181136539345358066514716762415614397023488742642430775742080534367365799370755431020635153794254154908431036726072562943854052448232019999621674428752855707247359843259294951794120442619413553022726475181344133841002058140815766486366349908399305570712481379299999546650615353288733716016814072666550398745813343203074263158149751856292701994059029657569405030914809784573285572502295509027414124044289271475803001171701683479362705840634060009596505410743165019985941944433510492081601117077488438199355049393708361039491226109382660819698419385937787831003649741477177557284113658132999012982047523874690310530585238746160453045572541897977178460583278259579389633853381940514690860708965747560232763331948799402677992775905773635503164773411349971081314094625010407118170140433474208484876786645625891547179738549343845683479763289848393810433257534304816638994547998430790301787491011047362037061462283796921651142215062476975461944530524589407237567701247979335813221801214565800089703561105147656537050130847643133305734574338990070953415808333853811387556153185190632626135847690293995836907316329677366806990590107639028425885852644374355709634578100710691363295429485398200382542542277691442520111354206169300879491380844125369375851298407014996260272652329535549385948534517982465693630001851679857984401823765622766191506837770445963915502876274642372347277797330882886730232580278557958734898413060147376166313984041254286943778992168412634273692219084508942309234782338032644154440943245943058203715267826918262024432928326765189946640845772318558186885133434653397967824083038338711047823276810387331816478893822540369621862248320252120239540930016434865624648143202189341960331486067966679280586155070885669511861599294659465215533001788798376079702815854180285881962286949144131502438472949922901196605719416023556448074365732388864*i1^60 + 8405511913244531994209264230538535016306333936265702556973248682083632108145180336431510349367605664056094826855193398095505897475384743290760805732767580096403203362660697386490154221201078563781515126482785212108845361215573230603915951280917355330359924335463964347117934876609057704191684167250800765602677203327414148380524725620650454851360741445029627786421419664491989558874820849871318923565070077291396356821439252264790519718826006872131645399950162679565190207853533491410445204419991067783155416246949451907282101953345468738881024183346816629697224761036849368612323000454315328766262449119670773062670370794483809157099588565926962854080118877723901494925029324478737102451443486558156782063915617398520000733242023748186048924256592131398407988710698042151633960462287353827302699072456530647195572247661041274280000281858875828752590762421976470039579184589900429169609101785918345097048438487747469032697384136540617882200011383189706489728859664907172470834432010522003989634278778230014244939367612611430889751786606225995290730997417870860735282089304024609907013342628100981793726270166758319058474598025611729739808528396676632711103495355121683160578956215658490517248575657422569439772340784617743366366173021760863171851557812579186471934174888413396466899454030038006509480821138233839377273635337447449948750961398295506713820506330692267636226716624648971337077321322498086796932122020112867160142503767969272077547273263788927640435275667209483828338052733923345823180841474169991713878727755496679280833937105107685244862772033961355947412064686249533668388676646459674754519357778096410868122955738557286428623642127629789223445029689303107161633966791075692538959674324548128618757527611577403140628202416901442172980021560400662962408998711911360714735776260420069985983846902241778534846422454762721717490802005308554506690989324045265435974253664924782346324602252935505677198087080845182936903373481272248427361604207372995049989742632416427516779270230412713252712708401765996085717362852574895935137836145296668176952884855637179771760606097508623357185999312632400658297182828419925419126729299467958428654597837271381291514214150350566494945656406226802435337800347767777641975865887658433689502529827154254128358643776070572936949563412332000503028821342375388925127472450956178799758299144379964105429461038661551762967776323219829643701955425334229812508357387893942929259274210926327203147749612370551447900539527985999562911350251999019391607233993855525401287074349798397535914713469806591424572272808923188167075005848546212299201229507922782153775299252071922504023268355161429486305093365783978557993163681614080242229939352280578777736190640939822566666860129515760000457153718922662986008720955144968166117180199839567007282067469724464792611347544983691696294636177800973798198662555960444803251435644021428473939327230240664765103301230315076456190125671121468645263244774373039501253910480097844494896552603643796442222391417870759623722170025208579282731974705397540312362861205105432786257272045146756156079461085893160731660647266076214734639873707283245268038495742308432192671797395347281045827244576043907078349663149623802355355678258062362039758383234160433936378927418815640099520830495824462903149096016240660360430319117503411270767476962360992235045874637884128087074232833893413682012332366621754852641863012411291560731997312979069781482120721869876176848100861271968281193623075159199842140954438976260645862558842248984095950217056389003141629154782698544114706817431323773019826306812422084881345383230550500663020672669659064182398590083365412964437020702684109939364063512370968120261094826970329453568722598514174577745898774878791521641713518263798164097888516571739302148186319465413632398418086865074929072151461014747529805634421778469112226640030876176990636883182560131662688066696821055691521228281596773863662723834824828846077337100550329443934642424280245078706108181952382898121747397315774543777235936690643075393970148402880696825901556043128763377722036340252739368126619897653855005240546035522877738902956702997261648358347478144419313273209466175066706182071235852305047671315243094619713019011466682766276804208680852860489702826261576304841495775147793392082080924679370057870774005604106539954371307368011188829767082499741096171290998829061393730263585539588525056566194837755798912521327920262968837869728973071714832475160846007480118098233187060980988385661736665791494938535411421828584567748774714295354927951753662665652179085513329009524932553826986071856985418467376590933806685021846952601176903611144836783297250034395547504279477689509661593205117078334196253948255122102747465434817526606037429775862484379349259986529516827609356488049376834132103841057929727307677696*i1^61 + 192207989523400373807891542452571013233142368638274140545288375457201564272446891805056836251804486824304589155804024565970358396998999855324594366771777272267421587144463568710762337954735193781540706962767406634972299763782114638943670334475929436716474879706928120660025508427472593660748402303564395789182849443227844753358566872001974160509576019001780170090871918885177516891392913989682994039940443653177372944651986673604010653895231264700333208259857398794738222432526204914188792630935097750424891890497761885934681561338714340420818076852758196670013929783970808906185173261693865135619742468210435440453797718205505290711148680339726449639553474319902270038461642423858757962477168519204570622064951210360839126599049793319815346120528416480644530073691502500573370890773580939346973543573162189177437041854417072224107364832785203403756202778821898804530659422123448044135601169093379414663777929916042534024433827421178666810958917320309741761144935738816669887036573436422552888827741784808896029194931631464440031049698580681189103101223364684291116593672263277729310526559055341709445213713465013607714625298813571439535518446317419373234578715274877268930833636743824261462244338950040512616429740263830215340357583324570003456353722961666492917201736043968414839615069201806296017909602209247787269002577503569917397935313978560198177047637219030547219277694210579290314526937031847452634125723299922675960474244783718911410214101586888706472489088616275433783512275984163044110063815342308417195931897566371611692626897880440380432533678660344138352295293744092646277731612786343581904273189739415103124929881683104393206985476293857687338679572319324890162723129369578380042697762035155389338314285332015602371489569121038466852359716965898740637321244730384706669805687725550424513279728182820383921223108813219474968173947044175835365577151656935848467468879514167900933150364121334842296363219735001452170671322710639701200045246110529393621056383306466416025407147598606485730368523108932792925148404182204453358659340671665958516371834787143635607819632579300908323337440023454379775915908998478824780793392821085245359239891105237726297047911744810854198043218761318617241717837320688300422445438679952338855200336381029029633480788508100997045966257780842473285235130526175220866640621367798740592207966786281621178435616278394130916617561393480723272108756710746879961563017972542662021351857221669869750909754624558432186216193151930564226228907222200355194023678264329897788488588237966369209446213521256234771884843301478046740658040391204020301660358230604045991372576360564560404740012781959017866245442234678255051651727739097184116895596390791417914399402143830849316267100081867158786583148093454631734831576224355900544425409242661596770365646322277722168808217029017960039262500055425043573785427527314043006663053407941277910450026637392751402934772223313420104775227392554819483828382241221908056344637706966282743513930920322854979008444450398917933597507012217473866416987766623597141810224161626022469462371623521478827856877463662921688561212998918771576257112485892425093314227939034556001568457010414418048791329979028855133726022770143407479238531985258491989544779296052673373536154612860878921060741527872233388199413281466273298525319141405257521521873528260229569402762439267477382250833111950153838302150807846403684761742365549457266962092183889359043695176062029199855579760455537850905072439503003921905640384428227699330485594987310659374183425788416275613509604722116668131316823404846082823821275662840861854060515800276810978145843416759523004632689490983006027530159826813134914327816258283670608238672141956414191693586724651046922694287709626717680909140899743416168974412325104659531361152420908638434136875215253357954637718886357210322705775435874114773430717246385857569676788906443638361381027393054976211401829267906260281790444428596233005693658022210488729636731909689567089476179574010549910701838956909770639112686924663575351814867294403144860935542898860382219456256163886115491886547621138025658160081715390147724840178715519999524577072951427635533382313987194056916382374091866806268269421544610377868639847173083554361242783229432938545597010851630771585773132471656900019835159998537126138287238559587027144995899095253778045410959230779441247773782414605933346742378905331326126239249472031532089506261699244563905901489665850837401843527228987397416313839190874526170200245845732713609953868807235884529310817876205875584299369820048945909464525634774368541672412473880964187137059068880834248000681746003120963431905397554030365088993125376288065325408573626129406776737842695415317992516145646621872172722697085587087474332886667908535926973582069605350680994744661207501093848106066247680*i1^62 + 1187547154256204742885542169650876845007003562016966733399813030507738049505431287449680685583707257251490219822908577044706141098163851827664253489672669740684188547381217832178503923477369845039820447461692401455751781206061104832207285517313044430859793856353241423712036223218422087419209488738627836153663530882472022009490353539837606784648862747726236488898584370888255762349011304397604712571971344745180175096413314917500663276534466012887816789581681207158251113977477696286171753975259494496897546941647784151808154795654275567687662109978781803821646728920806296140329669492897522958705103496828992692542926001046693754855735201901882999374495334803753296177693517502853938290047493462614942479469134545796223679007982193165316374176367011523591152020842932608938950416745724268565938877084928419373650000655935707594614108617402638887635823683231748991421610540748643768817331540045531193177439617394971940691970063627741625353826081266465266395038138708914967965037129307875674188543889267058542402513694798599672639930304594939769848967087702990862673489075151021550634224238248440330190940829186615378474209849631366574035615951446675243811991033729857928283867059655093082356055196677625255549243023586289414334337626633045151299333067013825348813959647742200557255273322000361431961439066671453892393407131263052761686876066427465339688721082823280673826169730175347852234454539960509532613410010403443637311051516323709797013359097732578613331470708966419567768239321474071925747884004387103524571021781980456254784239639853209683194404355117119260231207915002705911925655902283288198129846940840646600154024729581716149373694635024679224104638091692098983914255490909004598393517086013945915700557487622199724513067273322275619957182311302358016464095753838540573196723614879794698939262616037113347481073661081426938594799793868512850835398435153830149849181093508253911795441152964663110326472169729907828648181298207276972460985414773119584796603759022525036536390375200177225357902282552006759353261476561722114725298096306656468743272298628699075101242896812430718291260154122720311678283235566495127130890950414705813247393072304526088624900972702119680346070201068205599208734846385184667414564004816867201155056996701036841714228140053391408100639567846678779468120772648740508044032982408335572363555762283747637083491800157389323892154844267234881181976767367694067287912467541029766528334234984393893039841871608070144884754680660641989615551601728357896147627377566849960743163688310573796488370427126873902223785327573143038961434664285820345864615931831610282240153319608257199566964568656959286167344823408283264595476858056352090228468686206085052792538550962037541446861133985789047644340420807047267582054739110844479395917754926246827151600382380977652220301988027421070074301304118639477220563117524916635319050787624970814763272869148805545885541738924703006134522027323384321677877887947100046309538826013925783558471864874600088616986823342890437456615677214299247093991405196592388964182863806879128765920207125661909153718983881154295337703906895362836773433042406838419239996812457470284135467976198014235257597722896361752485556189995157489563561933761506512774602915420610197832081749202376580085932404885033727737775018355021803284516226308531109674910787279837173946553492548754447635404926597552080188586049913742095626867451836097978058801990698721501911601461280598165274231682113758408498417087804741301541945944786826973808221294119678433285789822443841387970119556383198479655128398478644436613859114726806349458774380268536671702807598356954627293862032994641737288649152846544610420088333843192154599315371130642090695205734609154539833712390672918932324939121118317205062197316423503599844257047645667301839792719106474608277605101407799721351766568545116266447377686397350773164781944327644283218905767357816547512280185980714911914587031139818224479099637281737303220888611859081230930079987248854462853357415687737468179640625345815800531405164476458534627072973433357292195046549801365228988787459534493693003210934617544418385625647603081975139187437154971794247138309286389534490861845143965297811649438084867911600023813786224113208947531677234124673304309009032858922818893507040203263629809391705036932957888934282394023646405944995867576664065309453181705516777220503445648943453534610395121633826796515530678844427020246265959322440125540689035969768176336626742706194516242793194800394771768363030941295396481747519879165323108627509668043572569863267892527232763162957859752601457184523371578421250018063609080141663012124214602940481390475197542336240612210625720414783100084574144521278027370062135730955041308066952718136532592946155998436093886418652672627836601832622544282643274264720965632*i1^63 + -12878307457834406355999175593695851373958664367428639074229434171461027946882033946547542856880570405469494204352982924358452131831957738982434033485958837785253640266307195832658255725783487543067120234441432756933256255986012695531393599154288500572541939666882496504850773145481715471578712787976935952003802817399206337372469143857041201091880059603906431703860453744246471190091077740324105005488664379334066442517383714487857383343565712849911402832518804319666925562463114933143531608110094212026006773287306200618668050511493326664015694800191503241975018451587046944856723774891018265674883099723190764221425106037330115807001771136573938858752125551172299528424148062281259710649837318011659843711273647540248624077235599427245712322697801615913831633337693570066375835729967807128088829946584959317159132640846229005416914791379257268765258182838590493009194090718087498646091916339792795579271520195969705313339845454312133524492740024926662613510394777759507616055480033916176831610405366456079742439978706938863937000490868358436066467679190368032820643836225895727577302258239984073237234078446928302317337972974836023374835034365566462055626473036850809542891866647271579299036116736244889960324980426831979088364931575251239182293222148541116906317175817234808328720618578130152375275290769473976240294018345118883905076016974488368410120646681920157546870042957148089930267074067473767708288559600857106347354119283524472296804902556474983787853621298452869893282099645677192297834560845614529619372769903010811581131006040994203400038307565866451860302339686065724457748207677153764919389441422295792498527984456592198763402896719340170794871130494556782324588138967085367021050220322423689134544639330829006979317259203919491070499224821667268450771686623462730865319026479698841513985558827407312236323693270898241307874676042779912852173661135020068004459595897843617354751492572418202984716298290835280218413709779781664212940400071410132751710347082312112042837703830051923914781521174820864538984624764566582867554048424795422456699405925676560731599773457779677660322149820958656801669107584514320928895922032958717153011541755270138064691729102869076148956686254623821078376936264671904145703454529956418444695323367149135010245109408299678892387987208051965315671492961500724178055766694491717999905896398268634698322127824890570457923546486454466881776343264232440802396262776817518602308221435479283682802030390063203180118374750049217051602197903079584861686159671701287100596964203828583052423196517652358328143239484719829754603482742726959865782298313331582062639219368009382086019630601201182638403378955107298067082759976826181922064554027897842735507877216066845297800901887879212603505278400224291975947878889254518943973816418945562132890732102023903120384941260037493381531918780368311827139106385262734842126916505269371359817420710300640696727842117921339356727109179135174866138195945356941932077002375670265508946845723545257794926229781765799192886569578834755253877226448926209389995175915627079441376997608073593547579417237410759477432584641318525047003747769962031712980065313553663601404872312385180834745990338151723695234645297961103294997343889267402979627781964035077183132583682744291967979450542165965389283411545670535985590754688284275882023849622007962914145612646144395413294978331527994673446617441000571299008200404847318082912231691471685005208445601160152919101128706130215879130497201933251392317726368378177626593168540056139283595688301599633426374372539704308925704513562190041018517584944238788787159153971815382101537865441682323729295626851616212222802135871188859967769598567632846517327672160118424425508561024912969861532604949275293474819104068342193789892487198626716502811938558466968333075419905613968521056085399799941249287677088808469392305886134031761218800016223928188898061477198207022816530290054803152189962815007177739539612410730396123540787734196233779232180588487742545393257248585737401768414072347075238147622730313823479882826589738864938733831634693969320343058739142797818684326704594066435999629473647724682649648346136666145605871823057108917574728541853110728127323033985759857271229527855779715582367162684129114304112682618412327281272388615949304362019020279130777550411996284177382935185528833376900436162865951621819596752198809690032558192397915783227240465007462332225991717446689012297986825353800055906358043026354193865105937110789329151058647983317872175914296363339832999226933330836644374606100355911815540653580170134252116897100165712201437260878894918482193986189843974465423255837648922328364433783858409650156288906546047768043764398079981129988710682840824588682816712510043665647549370882490170281262786413273463421714276600413132997438816124928*i1^64 + -16970401119823328965912108856901836545404845364852928930135791317225421316377862536230254434138023036637596672992425695966560191472769911149783845469602790845338364412595139237594100023129522974342693345658554322483023193945612114386552059011017044875442316902700582317333878589701464128873598689799882484461936875592951276986256327356607559598237771096759675870836090181661668039563627480601549112711034106000062659241618862718153392805999443959566760343304847651194223758253487203223401388787382611293422540752145295082773754444093144794794259485178409001602814164519167020082087697544435333342237144071326590427659264893416968062963395448509730639208299690268745007969607084161380320874086043750367745323586650156369062719379428511459913569395663661109928678117361457189684632500907973969334429415754020712792129769847123239949331918653715847606500577385229643325261268535267606958634945871921963619566035350824645231582225529536002125056672137575864446139730618699755694714555124895239780907440987513114174098290221607197341737749959150333854640331402804963824352839151292592193761025622387989680202208040870281341367415356560296016809600838112169588162789607982763012006279248105735439987044101790863927683120173495648783353329459998032840637414455774295830924917156696197133561205405284366285173229758432181046558822063078308978160557685777209799457499234446914866529416580024867683198440333910535940051739239795316449516492964272893257322874130811568365234352096195867070279220758173267570270421368471316059498864896864178195950487100430761157840726709571453743080785451011560116469591583324479719117120073567410505236605160641575485865915599793548008261086969809735739676656594831980435551277935284485315745523088155055568590767769612928795423952581336570488217988980628818039228353198677204032757648318632490564371257970119978570150749581881087143696556840124740006749064413730458537260476593135055209366811665581280076967543513766535600980584797789536103394215175719940488828334289562605458461616914517881827708119398934038166696851496964337910659780109822733490114537382562747022086465839269955266319254900754435503113255275731853929637058872051307920156572457987897859082511237377050345318341367240698381435152661653321001275771012925223458913277738066433195092185450123201825289829686601060766188051283734101367448978325704546835452018785121370259165362616860674282617412092492364610291973739676286166017752197059625755337531308592096562129589665371923077097839230177638747290597467822095114177255143711678300451736296150880242372609296203170896760543870964094383656860023738110965673852241539981758072132834569391546662092460482503458937720442124989029000309857867950944484301434865185461893221782945485022572873698938103906306166621152085446758479260730516089104171823974739997282498805363146520718535546476872658270258543545345400228673430017272822807405832366507367056926016841954642116201932747501557626339195312131917075302349786254430917509336273813459427970798688691992062011380225887800919840903358545387337829525284872519656188675715324164826795409514915771877318991034187413856081521766460635784667168312511946449623641927637128827705546413056475412920738486267148027010082757687748437692462033940881656355719988201442686425838581888080252950359900528790341150474310495368067411439197563358106689160874683527646107418507045472105933992059650742881785892156071990910268168176875929320164202314528964773978195443195882421405069200827687524850033836341363465532376067581657472078796993770303420060087652949552528005930857631862413370727279787894219871327377458900271706108749932830752541136075739645978909224810889718722530566055512004520046792676370221216944474073683546986601476150065234522982770383507101112580909357045231107354515727632212517874770571173842999088739487118352743053044300235334158200030107773007087272489689010960408409932885393935121640494782851075675448185070695136910228216203904884783112720223358300855309844847029848454610503027681146893515435078669750848746321529898528639075008512374474788392447789060673415207639966043113173899331562472356477653397164363505120063890043531206603897072725576883332309504539327661100881425159105412260126002939017467285597135521930172683567777035846005620506111011691135429913920598325211140910599620718852067959302566522300603009878903372844731764290000761156329636093537009884737374679402128857528014597901367047523805881765475253918776589416263699337485145462450781731692211385354931599419172646058761667067891864746724586159726084088370866962359992452226313659104616492358582944048992209808086762799144177085990033393596002431133941869999566206400673678857820378630008443795426994322782836993855930764395532078253518307683213949786184749555055624346561646772200862675632128*i1^65 + 7270491155940319377979086441343029764780231237279856053484514587926943996513291796294792313833179363047347529278505499851731876674938945614172360031771895934608626157363541240235729162300823558923982915958294226257771156284732270100716763248616125170491119951982803274013105653486998780681911196262510611065072943406731264951019520079432054589715242366193774000084557781017522190209084876816134623139115191700211714720330112409136482023921005988448577004869521611054186764998386277487312271178558135067026141727651883667313583057314674025359189534557912916783632729929785811833444278873890668167376855811527484590311638381721503087750121235586215150024370495391647886538766652899921559206773069109936831281930028212564558642639851651871423933595464160780476028382837240668918483741386523533823278912064854128499731393589237236488494428509726799082712817238638680172167439965542239009742218209236383475565262766673641100637989166616008927868202074225074918730279639588712356434745404601936283852925317501358844047781283038388787815040643670097847645056617707593232058762899812083896788658427157183706714450398830802995137179327932552653214294703812303384258516049579633801582654577497639884774100798041807922013661822309967718127050363396294105817900128985852913807260171363635430611403674395704873891517956126202012117742772074714053461733369242993907817910591599266832071151477368115860635485486586419319820513913931850308762246027770293210225896650168454106628504163348724068159913273023414242999115842433526973695939863246841043035808165580886939802813715539253727905065565461593549078080563643353118509067195103096100334025438374101932225122891907134988502338100450722118969826012102753977619131591130548636615307652743162170007938711101689625063436379113561282977633431535723025517447238347047596407400752036775676740106456693118970039453155595548537837534825357749193189811252742446680474811184208781805207310912813864749740452795119669664176911971848955924372287199909348515652919374796116823456902878676267065975252711970868674109115002420535664413123206749015548755363037050489150133444319383366811287076507709507388285653081040559880021811628677155589148416137188184713877690054433546754112247586970361526484605449053743108873353804851859437362409529386103533951915073321768945753618923498780372707583339725025387359897689452335778066399032540266116341024947388432860833583862431531444356539683739150748601588275943847895148619803538446494378291142813786263306562410133289659476298161845862545560325307710750591467779047697040463757454685500909656578326520465869300000565418406173971766540201798150091253036054447639289182750902633665609188669773591467847171221484166741213358932267484335988792112641728469667743923132373890407828101555290064653582064052250214646360155188845064626733502036978815049043751128607381977573334562060890438419312287033300273144038876937413869450160216211623704985668921167985540383054961800992191354935614888672939955903967873722116607448282528402820338608568223711002665245930199981315103859622784266095937291239000331160251049432941878166194910892376982374919716212027138678642403704186941672841868688311187531263062460955615754725047985898077144523385965701004139635845792812310747608724968180647914817718040691937848083050438363757575735985758579558860294804865849583031042193716775482101045554017651864303400585095220512265756992549797459714671641754072200605610191897440344207828554124120643295759760367263642265790732047698618216552752713867502472231573785408325041740386688837331946348726870327381931663373290505873221944425297632232377348724924343068249248155226245364634903451420260554049754631938822977329950927421779516161983367199231936602168093426688681724361458546946423666474464490589560670554566960211675274392888835554651950133805054493524600704432103167965237159600565644637726541138113525427365708371527611496100019462992295383150619098321648193805272708323397424011652703193979312495808811397669673999408063035797943043075366828744809810874117444286374883851654787257143094538671902907339226938110290725851148549727286383513754525091287546456029228638452330243947391383371778509549129413117679351998801848908576324589163868065239921694596259319234528069769788588454389180668534960380199957493225831791812469119655090482875770027536990576026516261443166556676323592889595706675976786688571181086512551422230838391399140293909189529678028414577341944552289761377423349272627496220505948362567550126597724454232693522373887695831031544331960425146873913758775152704663217694589744886768775960209426134794855748594548818468738077478451419111436681552919395329039588245834667189455927813219142422574808192459114241723317930496398615314099272147613270194409052880370068217030423890454958475470438400*i1^66 + 280538816222908284239778934370859015575816014225887217804013473602093054952661426484986035092593970202062155311942504245344866347597728101316842619665821530051644519870472695851652204973011211286861258086474282971315350789405266421649029289064211886059915929006896104182215149212365258277003736263771580591539181957741888689515702715820785816030015939213492359915464539998522775105845241471961286090147605612585043839426272182416028051847476669951153923643244987963370067806371817386372978276807317960367810585773848079677811225964464107397261808392025255798058812864092750907733304366227284788185728227371108835716762070065355847528953920040895004669206460912778056926675611266358292294332086296193175493263751401496611754164739814278013415645710462254629171354295444384488197877177732817441943803135897174249504864505779589543256612822673688408155592040841136865567614000547858012234885933172144372622972611921649530418067632378920453839148893308923932904965947614481918135946041244883128654497095168537265570042875280504869100004820636328939256835333624186969563120409163922850159864781240031402748029592512221867065680190587816976807434649403746512123466456472575354851321624212675925904576093294318113293756804550991450626461622311453945120660882282881828030269900519704122194223344559359576530984944765827042505657046953393232522886964491901430184719568341277835313511738202500655071177120271935310764071760148561642716988746283348406562171447127549094291954746980258589021357464441547355989304250482921942581032342391816665005820817906860052659919970225915039787786895142075155632146682101639907311804890060797148571993509341936232954487389680188897314819770513491507765172120317543002878543621874250168184866063102986906471645395195182500161776563164479511999238645610134442060541086035764321222484868695680528705956614433596434960459528802585674404289458920351036207026220340468341917971025090485898860984633278317677663122731572760985762603624355939141879028811938371912593378253183228606282156211950182942849555267326589638340881908148379282362748179005946192364086697512615200207839903844729535921250404189653157214175893338329217804096090254267739083070226088624081851847408130283840624780477926549669775874031087395859961087524662366637055821887257837947952825446773303294385994275986510529346257444510275378175694051032309900601259943569709732692242052303122393660153713702691715436594284298544148563497483916095087303332108346104832554599712015462397150708664728318118904622596957486146972948263399436458177385403722032187438349096942862415472585275211999878846052129487095096659411830602146928871846482936244396510128489636711153636826011397295227742366677653916459878830050186844009397346100631664190531453823884858986929245694435604082199353942646983774930035921064463090241616289269666485507990789511820671291515479646234534287966247317624759534260781915014046771822443819640656143662958710807936624590017945397449222503258199532505636063850028004292652625335894691154943194529113704940325976810072415865184035386906586911745236464706124301755656498907211693037007734503668738450968420157654788303952733847004480062937091075440986155367894346495510965056391427434649894516037971105683388275621549288686043122356148190197511248204515931140432228735965029675395299811270126562740717332856806038866939671485413266886510811121237810481001619228743196086243730524011465408047685426342667130004140033089629113256769850881011903060538360569928290260031564606175170213807837207709726904412758646094030391337351925896774897901745311875246422783108650553231569238486509238486669628538542899510318960017846972970176740798218082517017447488946349326772642739186182016205914439041234822758232481923855128823282915987758133284482822699269725442835840452469118092201289372064204265420191787869267526546559535082433941432188939700760643877406896403809542241183611846094095819576195008057219663654002937037605491920744840790089972580559117309517985200128598317874634841033621491900371806448481047341635486031610056274398674032751515460854308793067271263092843219248642962403641596906351225647392490695950386124816608429979823067103146471585951110168826045202362643590093460132414277275419370527047536634108745161435075363047229693693999417916501842446568712909017536523453576381830761618174202330602059542464016535624164671770333464879461035407147943317734969376305192167286939257868179923090907583619582109910274924127527806373769194423371683711974609120847962420364047809290664364333855731492936601971092467284564633645135572221580636392900730115076952565374846058583873566406126363276880889772600783027300821142512243929202589116872176201965372840968314614867466440854021155274672269241376837869590796897278009089936359727580553635398825279488*i1^67 + 3821815058701463749188469534794716828198675756941677426603710597588517368910189182591336151064887354477686493232972135978714184539132263095876494726137266689302998112621377339302814372935535714401688982849237977760247897136053020071006682787112262363850220660645080666086197097285762089218939297504618378403941364814717279469324861214172847261761670187501662362633193753832786676588823300490120770604917408562726761410402378665989112918476546756823451961761752220887321698776148690168459409460105971784248490467087508779776300104973767574854711097731778703313085488914106063706403723258590602765676117939613827760892312660779834620189314907175651091682822747788291254377830692945443221287778391158729422232803483037424252152750484650878978141274289788552425396554847994133393220923894533708052162566882625602334129815383973822737734246421219749436972521452312502774053592172838596592878426193961186707460988971377879842031269645808448475366403111493287740846168444104399451543341402159641599940344791257915350110760867864978652551255156420285871857075968595741842275519338558969851571888782442520944997669930273811434380386418259434453829037846786286545370945363766079451694177801790067104203652192635681555202546860324479343063042587241016296732088980808834894277240204467832624679942500278212246115609406090635585888022056584843669741839282689441725889197080344653773342043013743381451073602447733346926529564033155776706027024543995957248602884147698799740054607775243298936416737748206961767913932133729738284449602945719886063973385167874902080263440481686758088189494389244261814380588528919050338463766456283199063540279888401466729914260304493020263614008208440533659853758982129306108100380482957476187771369947445785804060609819692399140915066662122483437090289772173204818440159855928441159914482979963000350298388234317030396170331217559808424377543818454681004028504093415307843108410909939787259205879911821680917293803167460641284692354948029075023949332271458843056517916156085838230572063585007769491394227751777303498423654500095695605530051978258389355167914253140167054703276718155239531389080163062935638721714319417859739791883655850949657862427518099806589647881074237112019151917659803703222310021433094340355806984007290591761823127828605424713697911441291236557559292780911300357315559610514505866190927143654132749273118969334064614405951948081184108471835855185430688687275333384743380441869974531186085845654225233095862120594935729015512288561444760649674299325109092153001281457772815579584578718259078382848861984471824718537493322177377434024868028368081304747764585102532692648323619788333675531826988283048991225138079775473407036435337459313079656415103701420799476033856340680321557404099503975732915222982751550025443773845923169462518951036553601431597547999125468634520252711473123893905521971290152333749405293221436018487825523269902584764488516292704161166090190154905369576653122327662082316301280540905330810759501440262197179128749676453228588042616241161769842907285871115293986320436057138569070135109763625934558688685258329364124979707000781052677603693535474487870502722713298486810039528924105195066644112712917283595875517271562082552308944776970309693238336813688256940801158682653774475369295251190932336327047353014489404980758312633880364079806272037613632102027886814297485991096716693528811109453116819578254718676016309610464113181578624276290983280382399917696976726221585487752373168337976874688993388083013224849646868924347287894498970327871861077500583266158998541402746307039026573562248203369080882299754746912387663657137559548808694052053155057376771797350454831935426248511077256619470603268112914746442172227507499841411784779461618163124464475409326787538850120528092817988220308937509230945644393440326785162407360855695489632842344362171216298267431327662673187347538955746482011739625557576196318893020473511095263337685240257766092343677275725824486193552655178266876933306545733261070276867939785512757891970433043570500838538437563183039448467976214827360556841942894651361614282210730472717716771607930542934546798049454241548183631695116626835528430468987622088840470662907198336810780659247228458454714206474957990660749052014214267538261367835685963374488784970433934333658578857654385091693658827728538648973830379199282207172785796196343945628859760520182084239904392424006008265118430409753065485823667065135206357288216978094919668138105179024057775867075741072108854520929114819944538600930375210417799789152462043767813701716755889728225593167907558733559723006670768407465666456215960167706243859429201795169381922897603116914530347166296914657565216155777489784172087767792559435431065973551083116819105651815118059649373757501949842848736560288999931904*i1^68 + 26473757110674609910334230692109488667264970461575264231782750047408789273479097778184213415849131567783044140099442102068295628468801587250305880056548321948482275534750567117931129042863923445361756739967186323634131347918265525003450367702605881854545334635760689974315926440162969109096737032824637285489224237818406240984089267875524188508226168732399664316358066924327829549218352660069256726988192289402208810266873071741127769647531627227495845130106758564434158283234453617382088672873001909126549796263621479809104698938527662875053560502688627499451637373796085978393549218575240661028042256393040690939255460914105821383643525917349838816426563287850848835014562976918956432262919508107635468086789142684724395004996014797389860677329540146384877689976331239003120650594555663308473117948260497415902151344802646443893513632800090150996983078689944364070373060515522531261813251871583849788428865592656514881456903785275957031265656475724207652095630531733511227003959949705654306588267747767248956319357125456645963861857711065729892953830019169365716687949438738155766265448940801032527800125264561120238494498010451838815660812398712961594556640466379198096060277367021905276336576339245531886418487851758322352027781417391234503481829823021534885037640252147091586338697391237216830199847544875561652138954764296509424204372355501047751376515001937843541488129064955899931749361813454384897658260890621644260643837048818180966147542115599857485768972001683276902387138207626331407640763835685404569085447255029367468232981136655105798394035702904839223417095114232596620721428115940131553640400061897149808675724327648400017275974794014104418790558339454993847236405689113159496836580967692348864971561479753721345579038001156004841512585427525893144608698632851108240590317945518906673929140413672736381264930225395314631724033616414860358955177992729607097080151913674954085089983906987144479920288688404322010767311340770512135239314131078538197722838570905263953609900604313492953501423812863445336726829112655903607502498182435716150487204632491662410721746426270359752298805043415155065510286112604096064605592844653650628251940831709643276191592696508721784091901910754573809838241977138078577180269660565892799284309987605873757783780440934263387088929319013267609092169565985916441892259014172077186909843958093802134066800470609782234543586737991608572372195487205462344304013581847517699662085098993773360026533711904398335966671027608150692270246489532560546744216262900226356201346139167186640751214307605232043961722341258033991870528813812404336481544091232935610457965016954187948489235374327962880520592915540711139041411209956698053792113938644748868540116297466494773860451773575258954275087970064210524102150799562096902633060968991369948957324889335912784436551958771880648079615067884126767712067141788907398653617006871437576803603839505632607089116698875770111215879964606968209890485714145884807887001238920141820605972012203173197817442710901172945990668336263651521826879549221475752704955546299531496486539194810511929372040028965680915291347760817372075614469827008328776852342923235519808731787623895063708851323006082339247155729103026309741465938278324848478487153490408412957174896578070614011030138544065798528361073665743323231521887242950322726771127330961110127058348437131336381859104706339079194597540982146495075872596334852327545726122388081952284812755633429879282328438734284301082124200327209661691686917330472373322279816158613926848813914379450313876461888078427414992805824149479052844670725721743116169921230338229357259861082450931383189616031910823444454259139069303676103815221979932430369638286794678321046656244225197231093182671036125978028941231772968713880488915351127283728314689707082138640066944666964576793217059444530047026083937028889497810784108059339369554356792934802984098294493226368383604340962451566402227143013686488092023918926118650160091770849791632006013280586724493498413448776515704246467041897603296320857621390456525954506437603081612164133362985493000413842765230761782167450053756702181431897749205347131264021827321700245013699226649849140746318638244102557239483363844523162366208585935604091973814148355356945812784932318579830110142317461299490126440237586314587760567533761369225941973707191095323732246941639295316611985488787569682454864133565328535058938999553611888607080877275050286591323450956856568814855007138447608589573355494538115863227878750233299087547064200835214500175341507006466797110610746473603339626188270019153122756209648680850133161776106498424266632743660558187159496218817956609933139070294163809043464074771374359196471551450970290498887055611399418402455767859383603200436605485927103492396262823469182529568768*i1^69 + 498691112125128958112410019031097291859049832037841783330585874839833405482831143704218985259191187137886253987078016482552863560204953554190995571501774160296707160133872391271545316302829374184691757144651713088782028903269955495256496219830007417408555156119858149657889879608429918977221276611854299613736987168069639176671411398757100541319959555546952539048435712621044180229955346856341488188115857349910819292218056248750030623900250532579137587372556000185024297612054511981564536202989567055888817994096629216252361701560700238932359474936123417270659406473397930769162753292693498754636891343215714714231914649830669366482471352633581687412514360379985343260709377996233557247960830703353329689989595403554508885363391635266978932220124884778265335940194502362249348151391370479112292968711194575762478264039298048151180160467754607091185004717866200167831431340910444773915350211088489208287631357527132226667370936734754114256876263861748053417370565879887612299980844080947336149560148317706342209404883699608794344376982642239107706316949063847713993403518070663574830318488722403141554605040382997298341546150810262313487370651217721920074685779315837763296666767731196791878467758132182065770810528303990052793610649776869215524946844234537233146661926526318671899923795248305723500824970254431456636444965350224288719239440881411743636272132927768091274036390805463800355328443129816382414680669420181439752093961105715434075209510565069677181878652787261277385118120521055548437990236929355367213173556770131526980887033339642372585197626477882205692918075780836662908154281218130374796546178843917082593382675306036296163585861409222415863215895107695803741953145180839694750974640062378052329308370013735859553094781902729575385822595036301026623707209465242586543141392766009565897152728371450650516612375415091231081113485093797186002509115567511299604706154850034875242555534859738692589470473064306594894360918137037376972461144878443024191278536104038187649478760226010372566443857584448529594417423332389106036519971543036992713266497122418815235860576299344223510598305530253362104705139411741471646500783173984427921994944234637787425227753760917672452062916086948262853490818850213579588321137374361360937092515173656808309895281191091259026135525525738824737988873610624341936119718986315485317655848656321746770273158539797080829158134755370978253323159256680179411549100203195880918775837794367748292640682913957474661928756038362081903140365769620457761971854694337826709783578810148383145587779785051910927820458031364993677512579958281165521598864684244896089182165456678397114554622814991696220666512613891594840380408215084300864636190440903480035273105491537227761638698977181025603020538121930234036281642064965195014900470510906137622663308938908769642037182509189296636304408757346345963501300904989963013317484328251040346117362862990497477538055994678514657058251734911256246583701145225127311848491584884057515414818581401133449261264606322781161286593149585181297112582263733219388373707650482932339746577226169321248859069154989769422133326922891254409464756662632875420316608936436282945663100409164221605546354762890024899526301706289662490213561057686341977673423440131613623007859638535703647410656147780691642207722978743918253911779021741525919037913663116435330301117388683414707444601400300061902762521764168895020569730830134274520208069738936096404681388581426456614747912300097823455120545822397443723614456987095746889537836274071172038606528801889708618967796095731424682630636837179960657120882324675204357896548884690906487396842139305548263404918878544904475236711030253422289829015872815840796228205395032586974489324615959102581970109654666444788935881831944980371235092829852316076923337397724406314175968018257794564811733411142340541179636808006454213241172717447915378666750397040182084699222687153323775621604851366652038381862915807923193835085546405714427246129464968076976553040903145815950462262084524643524006934825690270981698823202595217737888302058401270728282970326983807023730095320750394406248569071100136461179492921387588013315899236366302775093099774304846529716160780129532296240837532554347536185298748714757705317938401750806511194036810429408586435153437010677241849357157964752125010311855589400952402222416446953626589711507220945085967240868939587965426079472981102853805213086201099246542195554476477582610030689032051611454522779111324673593790032284428373933310542133621656521570527765214487261375359265382400545333560799858671715555848515812548634971447875113345966060015249248539337762670989450807400201823737027866403486444223327106837288019916989013956040400762387874013561529994776338453308725545972747695601598503676735638549894791168*i1^70 + -319549026481181058003015497187847173789600846746055759756210557486657579337281436825422513079241414438561946295075115600241974926632443986652048734804666676124532178775813652096011787955329285890195581703514141644053426749379559716158308392489983241932636653050612208649483411209260138067582992380298810305564353627871154150345206937461644416055145298974128650349864895364193809272838610161215882498172569514104730193644185081048727507549325223124057060350804416320753008944239661966823433463445992069349269038680358244232494803686792194625368297731271406465590766125572185749172864658408101501680422454965230939823796297204619466294864284819046972985489820715032946474540139969617147138797241098573185292895667542825263495882106529522904421616141137796211890635871789508358216997150404640724239017577586490887203412151732962395380393093114819475917382998335398137789532521933313387143241658519067812887110149854153512975871173496087457775467745429824614167238139601236620777558743758399729276557162777862999427560796316696275678302217407836973159290359157175454353913243190412767554305789696639748600590558248395234325452628218439798963528176489551806587861421064845183398251935811436980867880197462414586712287052218172628263007885469286980865436411152326138591176340125424476577997782633203193147227128084681889483366044392475215198626808444020859398817958671575883398141035715423541781679589235950800979156173286386677441731435649653393223935399781388210965480504400696327824738931824783471829404538695973880971404846109861541786512666831410905546794091709626696803744653834653947276438796074557540715369095195216680128827557588216917806949506274578095043672569314417342191701092738635401215867483069348873508446042425105470296549640015504199339646957890147779474876677629511162283141915179944538856404719680084423646095158091636892730450373031209153208943521634852089893606998374058014169115494633733244857068658595218305737044183443640254864418373861378576481964914603789491465149296559692768702927936451723280064571282133755085424309807947852149127379517319076613608844647225485874087762901271906065685287216644008344950561279242633627774356850944906621880042311513167894455249503688069118531503600466641673851824649941522348525713473368312653880287051216028963252725027918072459762710619028654878844822736393380873570534710291483404060507946395927805210427287945553271218255606202485769015017404730330609161904558095249971790305616135895152199316209232088916978536228893392982441470944575778913155307606573389467779402752779125212533506395881384068566762197617672072509583379910979293746274601828563540504204110611012660895542790397078967886412372228706697506558530127031497535837044323758304477465479703499247779579112870096358389336899788217410121661523395587012134308214753809076241284022590007043798881388890793391681479234521903869694242109135079924195011652865025192998341380176801408619618548325130466206848737118817636415256867030408564388293193142006057002442481323653285621127986979247359484660256994931768710280433228392493016055495849446592712915516523734327578599233529180207317568828184797450834334238976745452880815363006670897999386599779772939273496985503870646005008361938993761715241626801755419061580523172762194988341768483086885120066301394195581791445493400721052607455139996532609659676561839573396032216881889191571666065947966768350951357869741882513245290140726037731848379786050847296506140947275708582918282505442070927121799678047318553918871198693516197651841618225242183647080445116989323305725140235500630391294043576902378034580399721795925405280588220860665535190719763586818159764246728349780037848639631904708393369788815853705217779300929219883143934897796877278724096226716302520030532529996642280588741296719934791030490459736067522478899785489200423878075146532530589472924190845221760471685644184264526885577457511634013246831714939367662185068700929007405599433634023663871521308144564810222075228716069459688355577105731283132107063816814850510594659282516885153464214367824664929035773424610587801430234606906007708847847120373600725188326533938156672966964375284981776131263951810202585876264395490111423628974382315546549958538445799740695894530954755706280141896611362372094502574085127634684171055697697163184502343265542755836819936351732731190948683512778601638278607020267695837110500877448331438127663753733102588408899542292236611820034447635367020985061385038467524242068995546631117432948320514473034956894869413482879587535668706977207403246618054112161977501392737598420528679876390022432444270428482995662977813599068515511670022377249630469862435874909260559430279435957802185105197047865972779561278441640279109638857272486802516836335122409970441010762743808*i1^71 + 19244619660908071127848605154423926487377971504746172855699916867143909748877061999313399580282621275454764185737182382478948539101566625850286246721764948792990353192685023377830533907346421229051554582308966501964748840100541786064006832280694513858810725523767437678718328962233614736914855263886413112981597120100278321143695448345119737690980324439707647343414896561895534290871869780262956279878348965332148205418312129518499338204422930895417312700509460283145537379757910227815027006523388188892223929911994482613683007380190631256973965129173068556168351778143059494300407304751584266601435703115176429614239308405542914986149336456375494769874084697958807199708225487652717334788155768725559921857523220439330621547334526941210588929312082227860962433088756189531819473224151719464830579340864871675372100150354641678100556332442711114378129879585786768399842225267734203448118063822680807225202039185422629454384022195839995314370525486216147568515109068465120313315032956626808774106692533539304066477240356608519896097655923134606456642638442868872396161008368226782793642914509785476711277876846225812841744169844711911733248540970484934032596263739036673619292686463352024616906215903535472389780993381531956803342400254116837069851991973458445632188630075090984502702577734126728952640658192074352785466576348459425707257751658361577392648296659916750526000663198347309723112338359916358257053769699246825412042790857359508289079221741778050476688439938213672691927321881143433799617605714336908333605497288664615533457843393775132088769286356082138871889361592892560089032954649078234338540271741371969800460819230489698238524458440171799329730777875760537799212082265426070944953720328799916047499030900529343953815341930901607263058055852118541955380492574235301522316612826679946383462974838357600267455560635788703130811566472298765220887014269286087729356565568618036053707165126454532422171025888408948151174363227198647555765453410924603211853962802005163278277152271125738717518431442856728189999424748105530196430684163280784832567271941619993369735518973887221395542872331284437430355218659841107341749933054663061124768440899093677055484105686185842842003777647553869731969997657351327781026206567241421025961972757024099521977402083839637069043481350578738014993682083409020858169625908785563963433074618878518116054749916528288847091793040562580743868232954807448872615291348008589527603040007599774867712737871614237959396146412764261892045346235171938362621567508934097493163593288557940151105554006161707684569535884419878171971952057169227526978317223974671823030341197590670148990532521820592552573344801061106624104317677062462101704371068494759620751147244823232630737285957248481714251545920752697248778960080924339677640642676053293791195094307695595395341230571354227014248456160799900007070444034633377092627492824126483653642412148555649943895664190068156606458467090829309779754974878422293552475673658513210518743945388998055627614199754132356209920988762026396437963622734204561215555240778439164732608906698633610415291655374176923039539713148070654231221639174105666736519243806018205406763984809586172712729152027748317851613133842687917522078391242628963691354987879198121528659075517236041669740425444423624677340606278591495822229913878683707683628313278205768752509631668382818393846473577476437606246768417351171626583831277858376758568145511417360711100187100024957341704370979752167878717084065241779960997883951188702736707047445821658191039511143166800472155239444393111915694236714578486376649352393601503809334091928265975319622467648402201433201405269839946090683256029005861243527869628869837163297177169934360123467384522042592631529612603459366370207808997151126540407677228011918649444742884364998320853261828519777211827353632596737936288834488257498980849785167101877275591244842691384301646598407938958878254352834137105175005872633740204058184655255222119911110568314354860530518214843059815979811382627591200399691325032943332357463518636477103056953993141992775361098874226383903245107731052058237975464475355632404402886200159933662586857681648335315765027260963785926744033268826939280290811614197243274499297564883123321834756312304280788527455962891737498855395515681980176617507488238633092792441722653836316845653398988987698970787862276726675204389468338564753829325298488761459458085493695648913901623916521724368887538944506886095843188597658173748293459461461365546714564722909950556794150267008305421496718427191072505244509577605052668391569802860957434974387915243939965553873563273843025466450457553861845915456011294726520674833000330576679620540635105953376839535186597826501262344202106921439732110795586005748546066268964806038132883456*i1^72 + -50995248497739413044487900893775292408040348098821627696586167268746895535887466476075607875655223960865801983108353598355085649043474208009456317910323272296433467357087765535022078441248481685427692541106023318352413304696052428863231634968888623682667207246428781035713771273119253545944960837255623926813646883623540450382701045925959379806995332795394672910633278627776651936620368694826203875497518062286178101332421312159274317741944857862069143370850682117982064871340149931605305627880199566531115764858808359352236497531781238909307734933570484984066006487540020928143367761430378990551813934209319365276160233655972793134334383460539579099981805713660122882550181468599278078715345548803745323240512038061092782166133608941737562698750989312596720249827810945454689581900122654167950846953644333166983348908534921365257566217302772549703788534943904329636281269733948947120400136477073829577060860416830892431573273746616207300071829457989449138634691972623920243532651011171906085651946168124809609487599625233355552614069502569645184715641628239192525427821323375073622630967515028710552590826901553999888569091198395910555364024907830064886259422388844515717675375844329189588713464433602187864354224548871442528601542322388699914473413178610231699707482349162435263342715399345448143620177221112269586811910045063484713183342565120665479327826859795289069657249634858114999119276626466729099020255642389878193941006047208619237831338817082714624586836680204399180429325521917384287489568960908457071624444407441864168904465412914283075683300036851892729811399388512843140667003719537337852024081826158632031387078546761933902148034344758757087649311339060595493011021055925801856877319554751237575036407791353869943365130571284766884209931862117068096262929973511288880091138846360217828024743652505331283393199150542952625842053819256336586669534017458348080805641022882082322269029739365681530572659739993551184176571480706063539911355806958306931878708604859167878517300290656000467124365653484195792952264713975975957780228986531002029374406163415223888073432483167747763181635730993086866540128188078718159541522497920174944803852499693273600977422641385760999147455325406380348096054915844775199290126079538813778905893810825249176532212980864826913127182533652766326105052279942594759176284953909881222849205845057060375396801157909481517413199323853305319768628764302668677656251113183410519836183088181761201232138057498777564498357012020261362902322209999820343874156215994539848514558357528530629232495710453503871892755163893479795410634961749621159810758209358662670836600766090964883735327310421194113920094295855968587908748052487234104381633903111870553721152508607089343954300047920448278745911963776038378420330109143383824664372143832030504155962875389361349837276409461332431399620699626354586358378309263663764238052016638868241590375090705467231057030537795525981691496713599753374149690220799841676852621000150402234987850105317928547873713017980636133108220584217329307665303877399698226803220373434790649295031104939688149103347646392010109763309561313681158974071583811043134947196259620950329419021221891230499339536340259407634210554401396976336561850397298796304618348278017348138588294251771537623615101734093573753226162905542730659222285783944761844237943761566928233590081617648518221824509964431510004749301845479310660844245312680166427044582759621761468166767119095235579429125674559730650060076656740900352669482028447070527473964884488163761980204763748891491683401408632211558636697864357365683056513230011719689114019835113804556578613367355694934538993516934248991774671017788269258611595690427529149919502252874720917682359233795945433874075897580670551013062051130951634334250622903573577859035957861948323299283498658504966922182554272391240498121829902395960465727910037654574396019625719083554585384219128505210531187087680672820069334290801508492107540491469261438842112477788653273881390857705390911157950638951227338359139880859787074698562390914154941985381191435023572870158282564217596302761689156030687008172780745008924013506446920070677758545554515461882085493481237313576477018390307015185809313072355065903266940541581876469162551326092147627523102664030742874306641085000217123982480889982349832992069555670929507790427284503719974100318585352562558571332686682012154018136477042072460571687472194860100467246483496662886389782406600431934084896357876541012934536568810797607016554395606491119235605197875085353822964684852487077590945776436502402264934948070913080062155529071452498152843885179346675040025890802808509019474837469470800673889333746134956658913092442777721576490340518298178039287190498641837898904342073245625679333050592264192*i1^73 + -58233825804457478596145281698496119439736737992242395576292053310109946904755487204537520345479501273028505221677290647111768041114425518015720542843962134671412652577502322316981378858194024283338984421263294386497486815454932600596087714733423175547993202836001931316180002867775769623485818941243848750918498022633005846726863453293801454746084263586451811072393807960252672035369113072204223527064738656918081103930525044130010460663306700744292043644481055013282801864800856738803247595465527411393588727218984567084352726404731436268698965707204436404563713334396469924779096954626951282343268838517357168501593527209286871702088894089571316748547117302022543249440382259163000067867758120888847511951306860752949957098391413230092207446128486627783556896423822260123077175140185452936674955730117286310326005054360731785344344306658505536378941178915239520970766012664225005540110959177880008813093860569790375727722488032325434415385229613524149021193651096741953516866833271468556010888700762168508323503773096666364407648776996149885001383598236566032774208316427070659867073231646120165365981196235360595661888521671571129780808977202178115570104241313199778891591026283711173557511523730552180609814196078580169711907530961837827532302472952690151899137612181875315353086777999960169298332454808747277894622901025694454790456911761074286233130930295581750175239203889482802526313238279738453740841765541314217324717840035290145877437812272274674967863015606856928541301092406498197375765110853687323665294695782404176084238109143882050417187763974869725218019414153262015054967783829638489725681512682876458039581511410964507548962618068729858040847265669531488703624574481370233464625671902929419351614801709950642459497568324659556264721338643641890675866963198087830413024896961296641288541385309302536468058229466624129295776262974788293325444334261974799172114429821603125804416623860106516815457148244503224931804327559345919457441075861143977404483381816558884081051489064873586281141937733971625592777256376853150613574648435409310918128930049164076593860300953447736685708281297189063343426388434524967733069653560213977737810802493882085550477959994323776849979079514381090021681288879893092798097951686168954438129788303470348084644144123500925269129515046542781954069628310280641733108006132717271334251522301057519850651279297014729071712021959775573729432686557544471454274023971852711761465705785217989986287698077125253302407441856472838249880164443406071916161610291249800207302184519004733916916074403433799372630379589517786693710884893366196772878425940048132773126649691704789810777538572635910485992698007939980965938546907009378323338465001640166670582354331980540341066438176681905012406754057432983990433738819132448396884965312199727161002730545598488687915581385999819328612432725978862005053173246128960641611584977466354529989103296644609997041475395925212391902284137081663348519858586611672967459356305993737231815873726792230229250857806141002726249288595775211177175374422393988193573461531579769243633152256446384868213068814527586132935777966215978892401914716742220632818555032378816626838011225781105041942959112900015783896992120580020252725568324425226471370392600152705283897244212109942800305643135503583927730224535938051759651805340837719101536360165937280315415800707258096102186117802209013014503537858681664378762611391953610995889362454562736729568536431711955520093198655591112085482200314599332598854473661943532088579304089854311144971000823655109756788680436175681138392396027535843859692882654989971930368012454533449791354385410411984507881814623303347486135347736097060852169002900828144834990106795436611706692711295690457924213752613251944671499968747009569993788618686131350844484989003744528286145550120298007657048914191032387069755756148797781984571011847086565877192666156503917925759732691849159455791312199243245442619124785255024415063639094231975791536082193271983130037163533252509308906264941480569106353141068439298424036664701976034085366621350140163765487053720596549059330031328840448625504258927314950618168641854092327139221832399300973688732514151833995828613297809623385238232781486873225675931035971000686544714360597204033998030737141629338875163524130094349978789333020291868033088724694795115904203874531166910653450987434207353260281669818699092307632165627592292166156148983071064719753885901764548071121720363370990702659151675387574524617950615079898865354909450714959378467986372568601034981135504032150244818245709258136145869293205637905445233814645492040104589192210264114550879163343903251840213503871157099602305245888230265386075404882996143472703883397789526549247283858282867615987163732897440120606858149888*i1^74 + 198577588936992237984949637781852670295723301841750202079056616957328542336092212193381218758813169878348137927460807746814313709174403374853345674518418030053403047416163831590403888407412651794590553092064795487608848694664982819303362148186957583827819545702592915117453989617491644185131965937091996808717510892846458458745497867033674423151737125177869287024628707109529298068711051560374860971265699112948186641292099971410885637312409825129676513825077211404236300907880492675675392519924626286961161981680580425575764431092575484735374350821251604879006125691265557125199556265004805262869577700422429353310065159871864178355700713112088233913536386724469399618768145649160838041022240646935222262697122275133423029051376863383967784973951264763807821124711990838764267358702759170582825075255249925091908889638389326061560981640931842264664512621523818575007022410417898137045329115073187036071589075535896234179411022119272542904552387841572410149999070437384892833021249221093817124183407587948884558624337272779677676595274659034315462894748397471977704328522889670986196793966563338116590480839361917818155363856962935971842675417096874610535009457885124442502683450443291158378910340960369391256741938192226664678841643732798774777222935461040137371324066311857493157010039491369141422690547840697568102111052820248545215923006140190419807870217425647341127506532335735088647496310013974207604164228069655017345508105944083274754806854695373809644196103840719927690423088588770500044261694714848937742463170380686454169163408259699033193188324746885381478311411857899480010320139771286940021234036327297031313894861906711905881171518329472185907211512860178115713566594678106601734291483032848364266887185824942070263533410248317185037725364948891793821100769851679231602337282904663242508530668176891129616848274972404968207283294702443331562259332133935973725926295738646751864687763230054189562747483122123067555151254171002969917377066107582987870434481956816460315518030575813770652994150618973636783626919615881965300589568466116490493996690617674185557469041902368044249008796068977749216991211951170598605957352229821497693632604810868643192333606944892988400147774090782559119991841401519519000334067466764703827179413674684507681869498192919241956368352800729433589300114348943829770539693493058663198976031600466720255433829278078213627269978415556399957473356150471531658678659585982546191553008461742359987328510361329608943562954090302707024880647575883406658327988421450124346768394159624211966839353397953322461639187002052210828247214187890143707037210691291124345002263400838380775581947212500841960003234271274001831690473973352509049168257026249160952800955687251493986618347417554622085453786124012591775254379889476120085630424148975722274988282396177548296571165082850987452798425558272744693691985469714248513920374952523717100754374113440780513536217944910966319599222507674571079120308422950350832590885915179979367596366498273401014051247448202963970084242916028614973676512228412884715581671171659989183131116468800968669812102888442208356195979071189424200813004482518292336650934363735554122316831629018445990404492877775608570865296178710011444412370979008590185427934934140180477714139078075048335407819877415530142749098387434215275047615633378552697143219306343103040592058579208939920102076599969997522933899668772460277950765557337583031936479209945262125122238329309664404680664316384117355142163558627971966604833020273570855239953049451544864953989183107467953576559614652914355289037838310041625379028811064539001013592773733226303790116884187165782679418647108287715882189031447547274108968402275903602217286668106518216096716183624617551081986517967816938894957912380316885877248137433227244930531180304073020914882825937560587052155661298438149602130013716388625090255261394647115246645524577756200449167470085652917374359706084279497018841639558491102156200403491875530545642276868101007384217465221548269276896295133437928724766701008975513774879665737212611579672392115118842675911377080297241868167692204278683996739875325354732464033087431878850918034828714042173090336410343584631253516915324665869324064822800322793964275896525760095623734031498407269808625793275676435551773412945821869629919172487989261669701802864709352671374129769817916696731315519010050843749575159282810837116964428529665688978645733363803163405283434607078824179643531966242159500015218711833851435176759384565515670824515020621151887699306749266924354463428582252535109897020522772423831794634008134771724265167451859460777432084061631483105494808443830402628674678959802362696970788927981240323525381744935938405689599220557154508378204416424493771088112828110864384*i1^75 + 577103229663287309473989526578304001053169264109833530641470436621677126549957211033411941301434470705251631018483150782874351516965399708765837244800603359243413197701351338219267001180864976701709686341542131123962610615492322356532336053798977760646275824843733331571061666715791073567531880395020497968842623411770977035326471670241651442661716396427818097294124769109463395259093789128408887230907851453923066300428433792558568237780661067775925637135346049231037169226700355962134684832317491236900155510038312892678662842574141213355950441547490945144114836859004148461431059339180464133267253059503830968292380782797652593858876173809529473386230812295669931239918006095962175499681986959973286061197222177639323278543101020034770742662089984923996889694451188005631645191587135923400091429989983806644459385296194647406912910628673762072850023556420981483378552646081852454115850991495711360606669069149385504654400547908425055726339089426158707390405504611887426731704984086283113427271735909868494357677343959117701694252946553781123134203144704389653892595499304730374415574681032597484451893583234172370783610531739825760645432345113037942134612219257140172446764577865573465491267571279906572178650379700702596069727953344590822254562883310958541837103453689414159639104788865893788361767211843884239088117734131800662600614289656673135075742491419810676736504012373956282653104450219995946210106383093106183493861545416950084828530252453093644516424046499832563626106358699150488081212869664350718803899652177882881356141335710617491933277887555720839114393265920670995100452229263391534449152922306328061316973923319366578353332846795276146566490963478560166260704060736682416254894009127674299883243052341794061745317673041035691234965812051551338030891417730720821164702506866467168901322874142476111111577952302353534129082647835647312662374208634399179611212947772086905003731945954755780561290015046433303871824525938656901980360518697435895797819671667349639152235367849992649749250310069268186061865119659210163408764672296117893538631815881252033251417084993592054085200680469882152793733155051427875619440496215112958270886443586274675579143239997197744174821652059614932792699084023319334224580990305948706646840303292502702776654924212660904020801677265062065881581348020525735227591780642860965550858354564963223403862234708550990225085678967900116987154449120622866349234259232563119041154487654466828180436014404111680198577729386742254902780320131245410984620769305241545565347175005610496742264533220689206101515137179780537766338767027041838052439716298898635136855646957511602708794704941105226911854130880756939900528364482377894806232268017048261113967470291644344889405014981853174109762470602882656823733532263737030523224796905340232792176188108933930806198282942531352115364728998292321380320455415546085507883256910737729393058709777520934771097390861575117400387823488628849639778625739873125542757935039273578666960262961105141891670659534430954431123596944746494656065072367390056333867626238459650372208686326701181565887294601560424025421756503366285223668500078985318318165489450428331428275725978114923289388828051999896226965707452622884001183026034338100858623407093750632694537143096185101034190039904147931209791107941855600785817707955252069458103562459797676107546241562147428129023853974897094932384412579238907929997297418787857458229535403929728487519874798743064149789663511399158552616118097702483018966623444411292999955793066254122515868450129431077479664415050932831734083561592368980129620461366149911400173002017846750160080875500231962350525357801619032716138793079086435282921091679672721644796038481018327691750637054041127138214122833537917108195056016352040206609610916538246157018671055112702558303608599640838503230768965362901840758492708058154554587447050783779634313249401399150113798491620766150962477673110874366312214130011499444215398099509276112013442513301438701306050982508158399816811516598725887113571996036024163571851064816878407531736720597033006307098127867245204651869046787934655844614200015526122426593730298683090531273922474049601895983818855165255048955033237083596989231001812956607425370078852697843146285556377441972531346327184716897293772804593113782054726111098865439884206823217151319768046295941408917512176911760502194199034651682727768227271018640411689034795537141712793635701726072614919047338409792487741065547426979994243239844120043755244858673405226392323242936767963220512568923141259031505012012189026385377367269767955751214499427724949842731082466791997267922235477455903014587254984592101339222575581395809427409563412443395306126693763789192084379062916071474896406491300100729747800064*i1^76 + -817885234382952997388307907514955081185903171524419437916184248169959012122817544683313166289266860565320187204080683262424090715721468090483120747668813055469559907560976463518509781885220097939493434101322795936898451087872535158039727879733963877654229046619082232496779339699224368246818719049591900175106474019869075635447259983298251751536728100333969414403998499347192104880974913293213647534490158399922911159434869270587917556947066617195905188851328050254839786188564371368291423464785110931547954621812864181474362191364527154502109484619073625659050846547048077070054980294003505520707466825087185655699423957711291487655989266297281834599581145791756003206972435069698475691218876004915071105605800904539250289003095384432019241492452782225787741350754576808806826419468526794643348568793241235006257829678962634918194673319280112258341500841910506192346041674471456347654295085497446039903536972459701087402970203921864322240136075040831816057946350514712800554615713414725452988713821989568571039691823215763319039018590630281677549219812608270191450142830241230102326686621062918255970539230867781746425092258886574214063048350480753281016381004242871595002042450540342683334116299183617068208683376954647942755266462016429610460466067011128365944703117163852366123245479383073528484752798941061510226590976605256574849330009000018420702145733555701971224690903721539656461772324435348476722972274793820935027459525777846398843983063567820430288184036554916054706013006038438760574106708428201668133356158935299680257666752835867101634476712543749168507853934430519520817579496115987215693737957432538643459181043988527759326932749049752123248550761822441222698928540817397076856670554842556351841052605646197230786025145678792877592568812653641393547958348739210819529659659959203084879683665764827196951500104707811153020092292469959312850229509396662573041410720388820326834249288815534773444928582626888306262582080938678992491514772277684632373737492245829445772158232658268512392501143806485716177488557972196081614317135440602347769318187850154712771708595768349937880003044832737231012391728185550774753327857555902743877802114052778159058338210297159679857396040261746477281408027438512152096498285628364563537232700629500610187112775419990626166568651387018010383967014087308104758934293036203053714011573407282245679829979687820300168899641232338862319150212393439723961156786106328321049828814048400383938251306221361691881312875477704872723687664025716781188862924410403805200017649720557096760334190300681394476294569499706220867193488137907902751402710587344296527113114244850512772118383567048046439138359994458161727447130329679312484710665010510862660248064298173910869722703115766396199041517780001227679212937575171175830989857659775145765208049582148262456941552819924960188516806725940323419678282126446004004932324797928484276746289739306191915590334216858074281160693399977651900069835645135530710026718781446622057657116703550646933836292566748340085291507927983049979260700766034711575326559131911999124304321208999236915317923400022572958328052410417311799717687718642278932683306132435995770457410483568441478957251249122622490834716654064877877377422824569683863035684349908165692704139739047083653679567727824210223644464639571639438134194862517460462840272547701480477344548266293056954135515785208042145642602760788318384788959686470831330001181928918678713720748387342033297925407299187762550521077779034535857418493179371077287715113137562387525730888624582008499638290708746301525379996770765407953315345095769961957810316317120272635300807974445981418670910268740979527190380369818455406701077446460038829238035298643580633364294270041151375573413458541092768550175307922840973624432008873433130851436111685116133507686710783755571255169123339022870428166255297169229844410540058683197326023322116188158661614875004272621564990019066356129400518254110717880747339506234086449004761666998634832010468036433516041556803011399932476700783662412030370468059861796232646073951757602873006122923342283734160526684514379715213220578595172773379172123209732367900374735667308212277078579368424816697536309105828360789931449369277423811838528659914885736503877334319885306559398800311387505165587565588335737140279207483185808586273522122452631365968352784164793386166934653537128008273526910487347632659763052846143920108195587378612711316283515890897704820803495124017626613274506565164895562760834035351301035114148237312306454904879144032257172189911211617692557623274540614653530729510108952775703273640930782615551715865260925371552113827329814353298272166068339775365252297690913992680114570702518081293283577719126257038402287989844703545655296*i1^77 + -964005783890067930370288715213660569994710998780899563677710541423262369635253547421046509598317700458639760049956833623233391146964466851442611216606064103374935082311466731369133551029964538789873993154136572904000435084184425228911808937123299019999098850477353735450875369677709718416534162614980192827863015912573310492271301213800547131885837611331238151057022309871998053762869912852386109634430260162234780003613028099795388854968869200808307232874919645035153137538524236251296024884306182995849082001996185740473940061297098880002656397898291897695676360079496762032945924906609186032539459094945194597997996091354802282968860274265266935790387802947256710530905054612945463091682026783347683526344140185263734730046503614311296123615963667206851281813804337950616395049269980853108930476270656611362813950024362699136217708167507083862917680683739441729163807551626671965389878206604608049980417063445508266889283611067490800205260258943299663550335704523350881907068167196524232864679155039803282534277695939799875078336712705678518843175525130452253273701917967430130018894514339679339069704220199292606212569072687773582559934419774479223341902498945100184371646714599711214721938075006264789073151868434688015243792640521663244911926735805116238999748434500239313108206847126935254259812381846817880529209687400484729804082750018272012589398846319121517529205753487568312933847201885358826579311348205892477485882599178601003160395789441146298997186387834063899990872205774928756592328628377255372609283043199526623418984313383961595395791341516951390368083794131134995781438727067836650356692196584048688643604099768557903616369795297034632755484113775066759582981533327348599100776397925089245370121989423002329992919348375750235015356829473895611234282338333961665288461426634313904023385186804208947304397427184781511042117737624690432660058841079477445273276391701976538357851974370415713094604390015961945673753576016585356788643456295732966871131407622676363025241183085039286849758595985188534445313856114506404443264671354980514600085643323362598722788801420051097446077770995572365301323485806101932535578237835680197542947656139300842601846097777911314353255419281113704786052648868432242710161879698687197720711082759986787483782420737811164265303099142478035084189068240360345786709936920430944511271094003531508438377003954041148440569687482160329119277159921823271725482240896393573471421352813607881692286425970347855516090858549748877225709598831916428746495182458035747747264726504788581683720391059711964300776955603877476777807244190718759908203263348366882183420692121585717153897018868669514293039140833089400759714540622755942548005359563903328407295887610359717357911125148778499204036425683401694235120837820792137703658909119215823112941645948441479784687399441581303881725693532756272353226219540853222104767065446073231371937652054920066553486947311076131357320368636849829818027282254946312962590807444157568295993026065648051007271534602681694329207704335828277746740338694862075034291867900411217979964954208791255744356692273609284558212444801610172820068421135510209231810950096733602101702057005614937008111518862044523331287569385928718766336435641636226496446104979555070826682794060788697604960905079634481116459244788154886613235730167899787565166737005516974506392234781188253731816597641474059300800930852047762549909803885320173253936353534785005265498267896421201507466443157107384496726249955998875368867235497775073644874645391431379395810172864923558864776856302024354090437504972770259621943452717393711177986350042924196829876678306012238297129028101426902112364979244846929319213844021189413374647972587047159516791938360653328175555298221293119423052690113764496099795953000212359051948618825827437075869635408256702135595966663803832503468705137876941253832888921291415794315929729494618655468238903630231397162728265040477527639686021662147733996849652561239100812124955875460024040935457005377956414492541134201689175550809835277787580696449156726788290745988707424346830619549676085303349961407239918806772076837722571752225160657525934312519186708257639886730986230230938356017268948882058987154882352093863265885234722551084528162411229736476585482719488264007032159820107467898344862294505324377733514682442267298885859577397303943451400099563023622010314311795369658202838899481229580460608732449730645562287843086159148909511877957875000041128775195640426241979137749332250324893836882522826861138605332436529256247143732962903494783029521174683988797050303849306354318606419735988417112049138375688057597830148583875782033137059390458009547800849511690068294414521766547281304875503477546741845248391259344097771520*i1^78 + 3529387762151751991507838058417776420051112681748903273689302721718803577565228930134508661344071798042701878959116503224084284431546889625116592478181508406254622927843950819374015868488289474182085801943598016276323199473979570355391306742959699965655280595778850486838321501808235514150763157775372232754039997569529756303573474969222819791841268497645851612534083709143108461777124021281249949854706965658913498361293714281249621362145183096304091139334564147153301209912770672269340549297102698609502031700498551463972515139451871131378004878721558931873066660565610574694104094879723417095277294549886316704457642120763689146253514755267225675443076099045895005191218731994915517407123630603929258679606283619018585023130088817291818693726480145992882124218104737235439324748365455510593427311181133588549347731108635995949336560598742522743956430188136415436662464704973220104087912871094205372888778483488457577116032390978623695601103912568674263934997567651129753858735568599834011090385984944388123828714984361973851149844070928185697983054919676742483261903539203147193243359537385055298184010714254693389770334619065955491331970692555831355272048219134993994042165751536965285248102939997807059837828556305965474644855338633713573599163627459692280334112396929643261267215298225650476098549890931811332164206350210386143258978119201622803648850643352188197734145509674620715046763968648146333769913647460003010927701598275479918794887033159136711928568959664209610412928358377458378518808434170665707445641244664935240541233975463518730288387151840532645283689373482406908340613693516298695133634862186981340314835330943826126284111404235072078443346105751065077996964901583768013308457929827250545149726898458123413849738889137319736485203168567093350892327914509061134995056036285084084165350423698914521056531215618712588087632702702694955288959058710493658418273030580860193181218364511573289559118203312532642187231196377857485335362121746308889372528503144245871989959898994215606811596124350319179744984872077543705560972498841969772815148378677826137760078308228062026273354416079476308851659084682512908922078891837870946278717390413544773248221493255597973777489605870366116220279291024086760161630980028860180502627537187208396209343170326422465412251763321448490214582688867819923973984059057338774555511271457791968275857619500970981129441442757777134990229720002590097533462665522621678486322881175629381926708074349587782274051190982934287014506463516844603866887277852985592619942633274548899783819541148078449644501956504420525173574437245557313874627122500905855291374175290240379312829391151362021978250763560670330220010318984520192845499550047835674547516987737299819701982003920057954768170453268754250724299024428711941130315971805428435487744891036237307404195174952111166513450316109151097536501230798683983882917267791948976354240171075991172670553427726467067813507065935350020924369672496714408301581478617352184051560348924618016008014846984228746862043689092189832002262167591467141143520340009978547187574302223007621058501166043924223931468423525793963750962941160335989675776931891323297034850354445734606727690107698376398408838155941883893896288851957977229859886374208864335421749914404685014425843202301987358521907228794092299688171345261220626339962447603035308311792875382884293988211056872479641334391118249225322269906684313433641199609492730296788176114564136599859985503181531419803076708226260236473187095686055315201163590237625490805591943037135471471908367282634992668785739780706085506495958342424974783374924639201398921557798907385533454435247904835248391226649354013451811010840401582752164430091736794391031110277677389289689582209570209616173822436803665126129338792618541708131530442453767558610150972112333882198171512603173122117589451364840928389480072280562727989657912336644137834306912156924391795873968133666400946138728991485486470057521579276374685694026284744995480017038413502133853992934946750064475912891457871880710837746010064132649249117722369043907471942056358757865541045213022288085875995453203218246258553065637006972052703743020238037385920180329542508878089743615992921586398373372019448850963814527019242506838786808712124663466504042909351743720142468587308010451057862955131343618041113235404194822232720660564524626185774817009067675203445093104638996974038135219671544841271849997651932151821142666621737635337774726036475629770611849987060957053305528835734449250789679096198746936187235230109391720385702083676029928728377674209226119947030803754524579598913663730403221066868238946329885525501050055778998520322531452681942612552262720205923609110241265545488921745061146685010966740992*i1^79 + -150724932183237368363638503517983407354278405057998413236175849568137899771930149355651967756412445945654694082668457321923701676712854274388078194983486521994566183345836218918382628939684370346901727981687906147036743730964861575415105306228015055084325463640938221668188295669763411250397683288982441832407162675602525890735468313067577853880128792731009446865464672571196366491962505871570999306465805165472039013187640231122519906900848313070015253071320992485299319116856326183361354676594618577878265342451847675587049155992458284290366760461617446669747132530124184286938237345081900645849471651174926942443354333121876421233787534632627137087758069956154273555071216835642727887957438362143875558546786533462389163904010083056274479470753743341955323327732636533973871043283835565971938514954073284484266904742380814035078227695473653988794146205300469643405056596719311724679404181597698206401419715157848933243488198312007093205379708069823100470623875092359893642905532860728730669614542966553790410703099769178051464239875275825296057033544168327487347074464665308959438849870664190822276884559877383721620523719644325636268792612582445548531161096851131642372416867542231099017435069846279393600489687922308750086708106000622013668253305696695058646582104101305353042833875333763024132035381672599215501019130537108910479181302444579768068214823725181303921224358119662170422679762910845616748002665407784547394204027798027097423294925752187971080307648945797381399679719800492368232640883161679463860053024044626777823136071982282401105788790392912856348877805689225848176080833929459956519262610747062440962312523503702116078064641692138080103981176845338770664775805582263558587342979537750281540126812216436735130118039409917192758495821294093801327032124656885296355052652111441417142694225087128868546058997340244321061975221860755204904491929291149031506416357802711588464110207478273833811656997761319177958452187120234300488607876344245131995169689901728983561391364426173672689093108352350764319988112660762490353652712086147495237380075195627554585085429221580899584684593588777416447841141652287946773976189262190732095718365892786834375713072544095939747833195590371527834032089017719275316891888451949950420050170333994533539173231689789901012177004922116086682884997030926443838200809780685404470577969768506148939745758575424671490759044219143456170606182905167429817367550048977100783831399078005813810429329287058068034232683703017804042863384226127741979517903853448068940396047764212131255427810532478851914806850492580367083811920101088278613820008353670005386805350549201169055169241347960870272166386000254679056837502002717948614607212813457242690135274876595713793697477386756323367053929115926620803040452486573360923698473385669538496103588670349288181046934139299520425393559787874379602187360596032691964988079890257930984907908404931433758055350820822164524182603572461346826589398825214934730792426521042148463463692253171925473570094920700544510762365877071382171061131849040641301829051485800675490910038597256059181917827009453974396386323016279266701263755190477014478158190570795479460922973689371732057868193415012803840308401003150906623430752689775641563883020793066919398825932650491691248828610560598136939386439693806272991536236143686085253971971170548277735988144730643850382611282252964250737151977804224757237906490037727030810434538602837521995099288780753599836643287281826480313624522400115700368857930822891123631094441847050993353075561488706623850487890943770606957388701178877694442208121916589452388410200677232874436882155458252420704412413470122575692350113459747538177945581901564681311287074000089540192352703465700869617372920396628494024430079178328801833757607138444692028114068310668580514863502910076682993225911104103986489589297446291877342783517649720742271732775627530747638997219625646026316329207797056209213340680774507176673190101409295073981389245956761022595712758888561478087755998247806373536078272269054792026729393062728373377761238940441033311243925035892072618402588362691920805624164139188816428692410230537132138312333654669867761046061133106774434387182808846308192300301587777359641633224872066571425377065567792769960533601435386772515214726131852411529873468627474382382131328605728173778773868472114697383225275738951280927566501510071582072590423472280769984207730045915860089346245874757475068022999758753679401570069437096162951787256025972678786431128839966124824156599188851472903713547382138972512684549964702985268652658006962543131695355583502722089835743406558102384166505207674370084335606140662400978902199236155028311638318739588697180390217563385983988426753441792*i1^80 + -2580755746341123233180381334954564766090120687874336529601573386006282785426541083605172661083704713454982989804016986500036826570932806547045934285591825658992555945415782586413745888731480498089114730356881603429153989365302219323089668424837702441296544384294024337731258466968750128460900734218923522515637011899615072578687814395852975626755745489761700202134897518905421056945234687681427392005903704192145154558550685267788690919747085514729478543743873225577627201889195261429711938276124688052336758784595448707211758059316174776892897432590386252631224275168028263013316078856871501293694368219167687263467343749728931025003981382817179923321141205538441097402853768470102263391879857718342750241567602207127077958430144617915347818423919899671885119459786756648978386920430884182440952160590722066542417308682306876471672032882397343204032984549979112816362518172926843195540698524107979405639028513414365183855788772227968943423711606193521296116439086283374444055961877588022672361273571779740787223056192968871910436244258229406794958316138445827187838916341103389935172283627895837461431549364557716420058462293480159659533918667096651819160171070991609651070908641995406496303860712150927954349897208179515233021961261033924406946813313029391283323742937483302058942789726675058936570043258706848520406310995804827108601981121307241570051105800478722730737549694419189234122558248986253468981172946559989788433502840757277459746906769257989683415526960682337910156384547993883177309596731202296663409713687411964070777318167076701243100025619664949229208782414908665644752161261923292928189386981658003180443376801209961789930125873951576378104000409778906778133732203006540024556955402267920741143939407450402310579105197653144383713975604762901150035754676990016543240103473476371207398991099669211160043433361915266100467217356978519772466252587362324984966380206546393851188979300369954990157470391028714847377570481060980553556824713161309282575906795175645183902325298023673111259914670284236343092914269007832521157884442625107122531507002928770876514236599299745495346257254676449442953899899088655894843715196642647883486323872618138681274187060487675325731630924665991706234740457394786769554691111164046796591274601361603247044152702121961847280218153863292796191178852075023362040915093548163458210168876322401396063900167064374951974127811723886759054964379209253828966352736327603789747460819495732848798487744041505679927213957838539233780369122917323365463686382349301693821254863973385050128872275388700376598059650154241353761242478595794686889563034339961669411713285320704128968449439750150922650496603228552835802637218438981938998477205809816764407197075393086327911583831316998625389055181759265183460334077459322451915046213446000103283223447363620930465445357984551796610618881832683882729965324562841603511242061920543140007654148459969353901766516524794266263594944686098838789568038239512502931585781150223139187568752558293734868838702287618273627837687452352991840209767509561332230575033975087944502730687877545772705895067066397112276507095248360832713104170537162224676848376168768261894345374848578986748348890337826990860235750871092331517284725364809967476651888674020247542172332556323431985319418026434355152187228387645638833050867490197586473893235367773760740070877444004930041640646812078162763957188848082022243650191868290447807734495412458935733334167464028429989479875896698753404612652747189706274123569686821399531969900709175524899808411324797435644655622503669238758821980857627473053562965613238421749050191866839149702830977224467719740742012181620975141587971375772556703379284541821864690591815417939829950479463726585477308159360535955173048316289796553869320523851807414320458107173474799516724724461992792287208438397325324345391055639627518559249373435288495862177372770289517058111297879500270586643976046795228193697189846707233397382770653287807440872636446440433332027104127111885973555488787676734435884928175458411796531862242107656172066994225823460585095967091336873698343059392489732214210715427242761916809809245288681715867211164989369124321301543429510620005711868175439271077270740567063785189116992927697038431455330322507370684078685986871764922163193445698299047626958340290492229084512071671080593332096186961297583386778589830588405240883960081285231562094880779346907358008080716607642055629799085110027405406022572200569763847164078495782892390695233980453503981490542350232624618076882611976389151741951720369485886542784787724975648808584344527750824657392004073183425665180916501466023663608799104750967967484965801414786917795056042132152810320061453817120330929192411594752*i1^81 + 2385100778390336892599284092167023425881810739365409421855617104894369330826485441179197363624512657370976644380416931956084468578058288973023837070200001624037429500487430588798214167815200562095200990701110623768171079022450573768342879429584043155524672759951328611641255133185228573702439100683232004573692629936504177094335152859739047395800514422892914260337842098926917134076003309811112521606558796023900179994874370727470921702424072834208337597252759117900177739821343758888452260076061422290908225882492251139932119193745543750267068020687732955587204960687771829239854006980429881052958461115733798004771469963023382032562689795665259728447027873735472150861793654516330357857458000598410014874713186400550801918995334118147324200149521206582483612765177024988872010724513983580720487675445966819911877876300429032126654987652990537198651161824181765002416705626868450980475821656102938676611533089986830799194619599793494515837220054100191093200563439518440992843506429084057618554656276668912912616702438461771441995804944699527266450049577399071469757816866971187797319918851697095844052444165225406211165820305750539732301398940709145630949843361522072761613193477347286773630354486472404518511348469713788735544830321675618999553884183889582014008891165109978413538662105742156740417734522595802891852485752170716957885661080840891292564624376358762048399053776229120518817775841958383762184892840405371565448548604984689455895577608060917332352360337936633672327973398015271705593057280275839005623142499695681105673790961082545996150286572580589871322963509689711384074613250915617835012281595392349098271114502683395592211921717725993745796090472098074766545375149144417563254738846362727461909549171292127733273102315488798968498875241759513989910863678300521171599848007983145481830065140365960557034040088882250149788924823006193677227914322774396918624875846424648820848299318205423528464858476572016168095201369254633564283907977425371973014238979443654569098150087576885264535012215251121703772177412236100655798376608206010060316576986331449300286335345851517347835622730319208203400007993200328003432758072292427085305548617052489941335504794580364346857063437248128751411504532990434626464155429547511718778592647043431706891455499375639499240448269743035129819865608707030739375382536099578641632896177183846811439948574387015752239373447897445269936286299495797389060637703862386308327824207791360168568615806316796227643653003228857554063013136181536026431952036771348354605101369829493561644518171458150874072758496960895274532973808420509297368827618838788540584411650674890989809836256799257356618550401882921101796618121895535582946124319623861717248429503149182854835376512432127851504947522129278980000608697328599696438979622199999465913763322358014393020310218011350228896929746720201562690689761249273491992032107503165763069706016092434257631536276461971271542254387043996179158761444320077715827775500274491610638719938883441250660497833084761562643053596583864883242214832846889302864594110645016617164800163946665331982700498118155075927900329007602750287188264923011863610967719450736979518440031422870097722989222234676543416485168043075095799928251506366265011554825710374366936350557946988640400864339652117079445991693443128043534389226593434483296695563621211524517286097895300694412726350803530051912095010773821080951254941946637350185139093621781583863409556070893068561554508195109098603543865429831210323390763350751923214602076561368818013655005381592314418603428996734829957351165956090388950998490516629476629909549665929024886865458959948335678772284212428883657109686142561508697326756031662551045009996960897914181337783511227291108992452875725433670667881786540458364823324135150628100217489274402711709718638778418563433759715731434648949473800004235007663845074315326863194364809244383445851679559672028205070850016096287307872032449824308549140415937498667685314937016164481927633467826995321083313422052649144835577572436943162117276618267984029504112904714722887816507095696019444136763868210720766304188998291712173027714657899339850206777866754957595612269710894544084112053643729929374523780643235613732120938847947142395219280132585207852374322612136315269585387982300368000795854413028636608689568985513272055929926375326422436913991234023862189529375619366768771120817420668919876922613096762534341622483163746261003680256994130572222080439367280128467277928027729142603065516468294896746678338192941642963702227151649338012770398510719133325622723704093356516825629721789460707434297677579688862879009738151899128986142100776565704943771503191735811637268273700333227693184859537560655888384*i1^82 + -2841652847648091355294756263268501625899235650202900307492169824058123390637329984202690775017997238577727466522908345173176900149630362355124503721695056166047146444912971026985700071564672022487337785532753774651512055184785985039053731412230779786963815591607618111628300005030525407447811468022497472743940144200224939261773886124179691119475031176605321030292157575010520207870662286718620455723122529843658116695219488317985737283001948063049984436247201868946348282011716178236539499353971289447170409548735598096494133857174351317147167667923339325525359175445062426532318002233077176935514489165061971595148702753043574367466577573523174108774532960515768551197914221063052408193598871950059713254968389612859151931425908532753656679671740896619199574714084438292652568145673999774029517778738520607695052018807011204743177887569363498643511269044628491155651845523967996025071583228382140353781036931330828157323514369574991191511640735508745522637777124619074728575698077145137714940043359900466501503784311390319252634665528387160615460547391481957574258912514549089606316327501246489009856105487944099356647510644822068538429835511954682372163593114566376873480434407655136715695207272749333573087770497839439329869857466085392684732185764993859529365574089151086612331520691375786554726796927190986794949046561556120806877577279640883902831528941036128524142071237271655558289562974748327365250018299167754304788932240069328966954551055661816226886428463048108594407531663299972004733654365664925343861336549890499351131915252026340271163072746933890609964839621162033934646149428332356885355572214012149183374930663332333663096702257496303580370898356288536958705651818161315648923767079974694211069226024531166502830839817926675150382984159112451595991084112564797292289418577701288440873142655008765189636751328031205837210841063155891958626406703153268392320867342293875008315661562189471396172443918084494123371117450125880706242516481972697109983235066166154108603587689218457758979323953042399503519539409968421658792809049602200986760752668202020470855933487328544454950332149993010000424617383953244619826017905301145613491170003020408389440317429135931225483106736838598464006677232199845546018208514891052880221737137635238543629437161079005854539615314844105408465880843945146667404817097048242024691320968630667884475052073462441090206197660251873817541721466081984014210789149832890323929148376400257554144145322914274481685650441641832024648090702242660775696712182099934227839461562463793464081394133062840004140559770694967443155383015328837974542412283352107030059852107213189457940060851853648284609894738795708438382933312077545240271789345549439294828629602778062219359552247606833322062616421490503241383984756736742226352858181096130395288012571932722222798648392149108105632418284651998776413856779596960405841818363365455991871299131814042861720356107312532569646074092722693515562615134497147735934475132088204420660672279275225301297071245493447758172103557878059540978098135942036255907848263968788881292747496322006553883614779976012529296667299789717334658241985737856451987388099661721183275721643626798094407056308624876726493280338375027635375501876148588887260208323607950406728364713163009418903283034776668728461503611420737095954131606298043689851561725099872759906580738355295692852848530706934570075215002116289621715507741173291979717892446545296664746965421701310210019569903957085479289458101857405880975787061155163149465454361147163761418118538080468073235001334526210994878106470524448148234144846369930938964539525626754473214813845233306940608363973626745431579303648275133769745205106968620583354340727320006393107504862151011034756809753773513959292432329287362431458202819395018765756795961941875487066114482953686321707768427281249455697429928379777438521109453656531128267848334705338424633916827417542674414675174779274605232492151589682836145250686516680386456813546584170444998755202020171034440215954490376662070253854489361637145123140620245147259638906653108660397736707593541141360987204989715604574103848306549209845238544060213996441803704887582326013263431405746822890310031966471470006215481212139734937663166600619419628321587899704673518351724788916479127169777062524977415588248329070706237128093678744976864032959543767589771409513189554794465910612296403727355951572514802110647715380703932852689716944755779793225753229699557167824706196208482364992940744964484653270453835662522424751766307755121307346642169436324194286074378262424894155426463531948114970602008066066413407362117534580156638970939158977558815913183197150232752134796086333004832847052650282920229256298496000*i1^83 + 1619447787165813321052945105959673663931232805404360682692025783523835540440198093279265110191135968930683379741704029510282441363378630413969447805426876829536146677053278768955292315903975143329474026700255212255717569483316818065968398512020502004876940107863458409505067571546401674430643185211654165481475423790156291337958184406966929083663789031142066049928787104713539669652374593349804070263068995792096558749682603513018386665532814437038855396990275509019505735080320638235396228185211803214494996084842042234549508166447749170103437500426897469403688438781717242823179838649470608966415794645678170960397683486974733774609445915207241932453856875251897436220706009233668060932282228593012201172354018776441067500436601416798604264778226201456569028369829152500950372465281923528561198318908285846822942838875598064945578139447158992714701805224818978135789917295542199122115783675606127036303815450127155730970198494404712169508075230786282343171417527481054244108408676935983910155388200885394686571895503997440436116737999995070348754353257404833506793088141848773863744658855589009910839878827344118084074271587117548793375996310834697367458643518966297678826694906140032718508728593069711368923103969572331048468048561094122214853841729087100053009992888273235751708612953412377268017186106300482945241518776412059072536929207511846571308636806817750532168820424768691799815167441832140087746205114005139579662622262174800499565358856496769824531820143844571465989059947320392427508339125616490371697395979396961048646520330450386968170955434045912163688890749406188811830927336940016449440595982767321028156370934203560334337558931712883353069287831570024238229008331265973435914731381392071351232632673630727225410899442364635434720539962013121218137389549870453001987174466110863274909460088387766113793461155020377853657362126512288574176397825752201290187993950894534774004659656732021381095219180959127297291507552863839368344139302400844493689334888099119750266863000498780532510758846274358889248222941014804836713219997083123125650915182325496512628991816701868892859827843832733204142442980508142629561230444036335513415526669284694974131581196902386007639757890282701801055744585339729784008125132620419366986670924554528178053300732416521016651605870576278768678759577280524087492213221420186293027792215467491117412073193811479011486271947381059331323071165052164800405088092621631637199930983945796840702267019344141484929916514152951655934995834139772956438230510202342184893616124765188680933875169333244211324866490727646581530821422382904660780647811942296396492280735969529501789077865943956947292578555187114210316690358536469302044790943100076671906795951017246888730610718112448569200479755579343357789033071236051801971211515254274796384290088544499825679065336796574486614615400485619839279468345460683348712366515636427156444143327705188603861850734277302409830358115349478412908186020058275639456791439542376145254385464489509582257292344370701942528456822175435824705847421745360629730575893201048455585569771241686483503652865622601353134809823656393917094282128297260617086694181407366877983940199937337013238426961629566395098946360941788058596575722552851608782498988495549624293381364168496344199045896486670530123948740697058500230704917152205915646587402975143685491193397025541907938521317225767898885380069943721189806807625495356397654530541979918226338343995118492000773564240047133187778712514630435803608984311222497575600797073847862034891751939825681987777509528851279698597704879657136863014167361729768541008893366241959906367213343865788890382609391217560506636146591890780134136574548164521942521924366096974249103554494439043930712140418717498010946373800222535007922593546207657346433171760835065701703082261228338281439062252203798674499971014426558674640099045680929343357653549260952698198348226474644343879510492431213651281966830960416721466348002955677029517527152996883373685947392950425519022078737608034778610157888684228443906832897152116279528488870279272831248762648115540067562292736989549763031585990413749781839220357002924689167924912072049902797062572960166398414569438376772565593795462315776706728661250295836206925608703174222904141253143209766638846558277057444300738849102542755268373188458332392740122516482230196353096366663764946238852344197771106742605895900885364663964824916659397620053191483218558551526582835606234478559239463638169515312296972338456291991586861748934083698471000061644005830698570135219265433722942589667544799104648474349265199558540000968422781185328748997719483171782626245602458077128583573993002286348282190028902940087144854981219188736*i1^84 + -829236989054581395639899779704408441321989303062862963806310686927536969418807794401372745864606576682279808110494632571317163549283129604882715630063788031932105810002835870598904008848662514878521633302929381254692213316744234597526070868000481831628797571304573157313071539011115179203678653199317222679322090964587940674358529536249216310935748137380605167844076001619805618928215711397900098275316365840478340986917386551034089255182174385737208635640732516848659332497476849658289890561978124343548840918746221744844874796278737043945791373233423110445289970206871008742472249269401701973028155382163950190111374947885012963591044613310312763105512904648449439403512177652790046137209992354004289766918599831340712254178718149293683365513537003972609028365868066991544797073043487665605548620849747739843184770130980497919550235346208140922095608325899311057629072942322869371511600558837195811219635049053514528331144656777304046502804307269181066178096539717689419057228301652813357278916234994470730810604989968022623270079650607222127663345811623891957382538976962149682561614187456047159045229241738080657303019058228466325820543269135058712183117043215263594834457954617746393591115519413768105036775774666695648799621163734689014805292812729563220354191325106312698239807032049810126892109208783964147480126224571288437925188415104375615113821390275303481734505027475901105771864672995913598812419287380762391961761137263189120743821924072663514641962021783974240416476764419100758085256776990625848136209893029426723825885452120233627233241197518462906553669222902951520303295148687130957150182613867630641876885719625349828400830647526354382944934266909041548852372675361192949716085351667589676926395653440718416069052722328696892029133174380238861781623275022081348583134942356496749146693642169307282847589883243062802229156924295624321039706277239753020384886468787912203937579071739674009247590375674710150158717512001201569301163992188357782059132240570879437386370897472839699248547521840307726931222992042460371220801655396251031813525018955879076708401259506154140035303009950153844657673194273308287260259686024582925561107408785340159119964193551952341766178874610281583961500224537327880799891377563645932422112694175560644968210772863063690520412761894614782192439140439269945964097683206193639826935765328378929043947039644267543745481910720238650031510789046717478054553135936424169754041733506716583057277402765685489596977032806997104237657022519889536582997331163043674749076833819784270496949510612459715430531561384818933117543385157082748186254028284496411454529878670850228883772251652021350234973819747463090339772580859157576748143671906848964279185650202612554831264915827823662593776603730614275819857460879025829552642067794259714087047400612354239432529217005009658073984198311989701072161770947437566685366964617830570481307032034252432509835443072930283483989934983771833960934867556884458374840017860160795962390874280747476097000869680049638158256156753201352210621626107677048511073733141770965087492076112534648091936929357432780905584726304058260212553907985173864602013382046783559877466520692171224417013316395596069794331083660730598720076857581849076922749276391519296922753267954615790876217830634222127521824647238356675869377806746097254190830665089087407906589428368582320756703111584619784536846511897730259010487935841183217847151297616504036814618907704007065585676579733337954243566240008284199486281171751838138704690604185775280934543702710882278467671853044276578757271248658721171758653463971477784779962646156283950419109253125761355721032500690635621535870245033713985818611241477144764313260634763356802768719336131903033436335524506611542030023232455647314327065422338091111790726285153291647897962251859041548358673608314042166709054736636564170045857400459425030342382669353906320158862419751004881020463358897922783829555271184205877055031177865440230841872978808373658917943039777054426927972037705016780013733948165887177658693078083170442065170779159868337712544953187084265329031396879791731188600550507287815166278310639093339788640415168399357091209025202320483275386186662222194223217099214265014108313768903335770536489188848447250026794093403597368052029984635415835189747701119558167140793364282516377028478584347764074480735148501890382412425962275481371217871374961469851557916679909463578167968287802993388762374810553573882552603390698951188790450160227813519462392892792298607380284054767335884143850823346803022620244261082210284245791214799315022735989813638658948745144538767103847221154876377352630964187318334228360150972721201706396085408225606141739008*i1^85 + 462747403592771637547185305376438055750978719677750421336014268512079642447810650876337517069413814528891387888979059549645530727310973010522122603618343868897989146442721803015102062896862837385219325607942651877539223108077310963968431489481593003324835018611181082993331843131817219230181509556573600535388924253061407284333150322808876438759118260996308036208210987617049794424807309846071573084497109390447884232793335281453970152274297415948052865377802731820120183476358536014691544856923716057825226596556131368635261654417367449846564638285048570068592346129762505989155778592531328398805095409651817794500844881938055361752328280303071955812501209114877932401067656102833079121012691857695867689026727902639059354041733635633721236286114859582228879459602284527723392072705852418606846754985391832335927539993791655685631139900619192485789524928070007552015916530200029763148630249745487090702792302742784471161768135727104296972874271179201608408738623606238593813435239481332808624133329375748181195189030377391456361101290819297917533603807912991023184206648038566187671689051764045633135227385624528432929334914180842563826753007920095063020997974557488445784261472347918689460006558218615404306488873520377574617043011725697142992672455901948430656871724570384217421762024229652486967101323349839297524151075052945690350051385362138449425337739018041091538293020810812402469329523298463605020045613736408536406988540564767630726199381249583666133085362364262533132052988468386959414261839090152940034760867545322097922012419262386003840200495161548757579450138488869203498463659503766810787243697644798718944376526515649316341953561446987820470220488999052760817815820392162347950018231138141481675353239988436578037057027545298221516347270652937968648328723345559387413677340718093247193585229907769127290851400377079845080677640838839905926775217486372450008864017293501059847803945904515304719284445471666793350953338216954856412825647953614846336965177063623718138716515848258604795683680056987598285544669429018224052464874086506303932095342759774678349709192122970537571340672216653506336824342085305994178636528276833935124801835091618815374887187870927225491033542173752576347690059474865853670268919835717816611931677083422617125073330470200711401200686136774768424713662577037945355096703882080157979730235984318687431361618684849497124781878807511849895658528371501122377627393356708395541300557114235804939611191672712981472158651269995989486787771872359506182805982584093355621328306507924604794269628952971540023594110155314820673462423406618435094791924809203845663176992849247649382493158443062956233407603427139151803738871088543756769915142419216906968946261835132976091971251632214357885912411803109978115043432215874355089624339597375241366325345902564195284096691789604389122708095626861189092025431880276506350138686009540826179864934151678229145924719535583216865472188741059380088552915024772702653706690152856452083526378346887505697492557981557551049246712053338031042072561423512627604626423700824474656986403477098448864882261700546131215532134888437284789145097302281099568157831952429222826537622881845163206464075210533328926763450546292522533633030685692077477498495917029866039840617066108715765952844359634340590380041576943541407927459086630432568334325235853854750723421535030612498703181764394456760175979124549707050696581363416220710498674974897561059671371624956087376615294991397302949954638407904605742066910343005930047242166497586848341452870636060838843019775382837011128225224491720885825660369622096158181893023733375975920916325947746172456632614060697037210487020792605679290339511571544260433918568525587731885879467892935760366920398606122296564411067798280650956450621942605926184370018279278979975033129897364167403837188261116040501757206977698407877722838355082705908916649022683994349529720743146360045046520798639407252274375421924772033796302809347793761901609203214098349192091416273283346973967168525387956227008543129091078145266056366629571577343167852741621284246307622168947256967278935582388287247372940736747119842607198264958480938734552086485114531150740248232137782730612595427420018635631967065311057369613872640023335799786984086101953789756563390522678656041208329669313030956691860133163434470770983752926142448326992147208091226164256339366724097109466131936095717632943661409517582438066135382988843796978736652141872985902917048279997304334003861342834544168266598969605839634374023446909876996777222601098312151621972881301316046972182146539508253661561010128606594600926874773298303706235733517585112635028669983150647062160396155407059050421026816*i1^86 + -102423447669960367377858592101829092041640921490058090846484804041924083661459087078602843206083264938008382211945589410220277656139131391598304038003160207123470327634424919425812958687504998241580466848021946847430918258358086227947935273037369043300693667969112565906859189874013909600659933187839876440307263642670967142067744012197341535583637536991724284409520077302832470246468907938288508596907208602472687398025024229326564353405560850909476699993896729429212476517719280017307038575876799624481529238541773543412350529547688098788500422500630685745931980091363764976810848361966804653308639052275007137360787866750027794021780324704700720265384597713942619519771659303825835439875630774721247396072531163362276650758683909038692290096789897575522967387993772518609612840709152817951793374912106173341687570350521176708968584145642155952251045584096831166240064378866473652033625525090663977763331627846567995359030391368147544598084857472404179624352709306190545955707432094849054878975249757201375484074456563069121402508593428133915229632346099688210575255126930152182397097623375211625878342535697917753114730955659530724390266422577621418621024923269027230631535954463051903245412339420112655149521380470749799272228269834283301003398466767739286049753203158287317796864094403170328952328131032933984738184676596459803480522099279554436616232903587450861588088954979327261416449604251002536134662377271584381683986471141949251671259928725513026753382484742323601208068145652938672978065525742512810291067158542709861737150520105438681467895740833120778352780393635029769050381068151116732478052512850415961350152346888084108733973035367725865381753340748159521949367228755040961338823736464818105493092960512956802852618024357919251392232665371917734690165061624134583406443384368187146174605881504995700477559281947712982723551206300061390201935905531412498162073087770143152339536526536898875455379792438178373148246979111993188867017043963712706729516332195645953580857067184889902041726540182895617350615586965366326687390592406760298966405342616332594170620928434395666566290552894451084112358048025292608350164619725960263261302153222868497945260496100752734364638912666777814239937893168329395743839420040810965819361773493530548237617430862746058169042813189367407968795102615481119386303466689026296286343141438055160626336002880003011146111509616489868246057470533397841781609148307295743780096823705157254588707754527827092971591116981104382645302087233762420397789494280131309965381098268502891979563694258689308694789520141959008981233808796343103994913183479654881160688354574883437236666159197925901744901113007070761737953702240025299918162601319999497400712057484373355361448380825240442411024692731506172309750167153632857079625858522845460947593032078405413735625113065044853207199904501888742169389460885452958932177708299287277241870750746782503696871521763440945789381578763237208556330553770631178878925738158597745483429508416311170059355284800132310372454454066711323367926912019426205320310721585493126799384194461535448765682336932740446342575780262268790898354326173462955735818416144069697019445868105929765041354377249686193973237348067729246987594805271296311358860512441108453082854357191213572819600482295805852050975429685644994641177966172065845728522536037359718360133266168781032343678937462524743408664210717054995984865656251730531422199451950957187162386072195769242947023795111806406059086916788830905441509292523766082829801941060537262729585606066500471537681951352236440979863815728946193574815226299250458579205647827139251882823635723071519657293093659072748196616510892730082250485233032401355472977997493349601825677391559927646246477371881448619747258363560523715197530533383856733737779255847432306530374225241637809799757456466933619096599436099306632314263134993060652008347908778873218417905201757208882185589600327185542339196291785114604366300505430697122869319968414024583171292515544151734004266931513210226200095943183379502826394152057916625997596438228510133162143972478369595413215376003926523915345347078399456669451001589613295859332059521631191238954039481626176427357102319173671113532975092851249194395387090263464016146366308093203685047464397116768488641691101647435617556732651082385006208498876624328035875760928954508069626187419315251616958660992792365192150762827515349740822922893660265316168518192112899289655918175534857754178055263289895922172097630574412753028018164735322250556051594119655465086755767077104964047393415722818112798721017013093332768144533982914394304053862547619722940111797473567802249928384138459886779657421073840403906560*i1^87 + 76681845024182815775906470541301798755955714698013702298356087840055454933801526716713549449869455714933299929820578392340060704414248760483906010640619429445223631571982601700387467675392329297403229696509380423392538329158274671545107266584309239774733288120680595108369515958951013991931395933043963495057099710142673208670465329504076175621218403748741626659683891160509213492055266568904633063243096673762329385634474079839293477569026618226937528285578208586715956514752657023232199665050547020688459067178383698171524309924327305895584048426835277809263386082407588612210930050552794570299633644160953777347152369609051975038637415443874438982876662855230870962098781492105051728887395284531395825803017894955334087931747407400150292073956835354623570647037303579550919721476754633282537196913988777792347933840702581943187141035526017369622607161861780931989380877219921814701888996547302280230259174917360595836744538198560896914646746128326679568479587846772506498060646656000573138809325025429154239544787927599481245739357971916752597989631917024015135948100689594308671771692287480646420647087109759928800186308435056061122392533790746077044123282289902957211699434392812200209482165609839272217599931951975070279996535260283208137743683896068024873879902946808030179936006016293435165974666464333111840585826965121646867265775729764648151028475079416492931491086683246289784485111473807009110011104512225432333846151870466940813424403289699251978128427214841868025348189218115476468902834800095586953106609098450452637452347899326871140468384324702804291015904689293039207261193820886422121122161066762301344570046994521975277704928055426284111835351184734099227894967919682504707078210453435530040265378733843349800650350372407690467697106253174974199668350004062885539689285072655336552004547598298441096786506569884981383819432971768147007315256907112271198755726843475259605932555271712326084718965404269090673207598367421655333645221937907450645806839108452612029530796874307583596282697618992714512943485654646745409424813525428045061410169715854654471686591014223706682061017593047413599550141116320410459082052105116018551036780582995279336501068514649568004314985104478775352406246441268576186118256351569185382018152134569054437037161113219854081829392840131197181330392466955014183401587504822367345976674377906325856896405275457279783502830283046765812584621540566945701641556762447144463917526822385071325181179112955257698119397461344504363117196941612178743062700579063146873006032452137837304982983402822845258947031558925064399923273267951285571381941068495136067807409882760510308279019276365359481674298933082854287963395843238367311045011637278268145176392920041687254732538133503559553593844698301104869942869979866356738117831878349869638621626876084335693624234288763111001016068353490142775211271770672384960984906161876395656241819726922042950147651552732492591983318996945331582824574671245024824940134482952583778384705748615110111594790633448242010291129965032841856794672814376335074054703703447820644094755989009393465564330860599213594538528944898143381121417354910159609391636879610525010722688515263622119585236348315667056095222085389108138492255155942985958598971896819960198791160503459926640918280743318527970939367964941229050703684227345921631213713376112001683838727780389412620763415662781384933641574252010409674986455319004654029615577339295878375997822660953929240414616146724138664088494021730006651373618780473814089560967251538047132273595629621706880152797230004624171916529722412433856185801474645413273222473623777888089804651175727685242480239804537622388700148316774667777408485477266192933230417985147826678029829032467811010267691371615999284369754793768687193694682733749075777754449789710394625083958913083664856029859602745760755178291272381991341674185275435774156316080780344098798090624552334454055183427260194043383051912386784651937809430934799449981687901208472994718620727586456645639188885484427419438950823731000795986919433948583450729444760742241869919933752264619368510734520133429028319586468535946273378921348260031261771263193153398374826898285480482514971422499238268825309858820951293707600363756460067255851692338623293097096880767143024927573302522393893734105856635697616883321720860327729055534403965461470016306082107411323781008534506143747542422150801448554200196930502918587987663618530474069547877360347032110497030638158303476527223555911664839053183420251685471888934938036338959413841978816618990601957526130188280146328842021960042586835366608539977573482447614495047183754555031696024028875978182596814233272247729001922035712*i1^88 + -7061805252614944069156545108635546058861703573781052309275022692493914375054752206468126938171042705226279474343346383013083175538630129056022865981913377284651614551111669202543718207576058586938216830638451497380322772492485346159655576579485472508337045592087732673765687336315015733589181551932874732819910938430502957590894366354352244035034749066981156428560746947538922596951092686792770086458337907340001726034014695099997076531668824637447097460498756795876234922583007554145601570844828100596061133041248731365598745956270540509600643217153522546436146944559158151428886173213183099126462929774959843572708742974095724157922067552807163298135901531495033556062651220300707187486894304670101247564177073773904886324740148849894717754372990416499011897000995409368576746344947351170692045370185457150210354251100185946720802868793629133422235090222150577824593106001752124460288590326102475915141032473979367762216507727577893575493028363465085913870952554016629565601854899927001289440656568915354507946857721178380528599469239077748667709933932532679886782932385360075575240956469156682701847886697706241727710981300531329888587209623434722240196077797493342491104483071167871465714120485185265240982736970628803644099285364186272113870280669427895002246160759838426799289948468953472305480162992254486011972547266878429784969948044897777560260423432203452222763933157915060381421830229714048085806548345676855355884959772497916088264088854159801111725645516186356009487370796209770695217751262280916872547733750914245861515306398614884887234286350710415715035985933003850159147896414903894170115604898388687817932817169021959690656621678728501247152264181713644319056365979214742610562849904364654901921285366185548886123049773844110199241054933712397142563878920668366320173158736086635483552248108780292578000725962508313796597653949346432494538941155102847310445489476853460051356709607898820856302792757757474137459377073800295121552072229576714404294492140336083180987260938004058138961715864340666854883127997263967674780860904302717205496446604161664289414198625900626390518296202513180124297338733656054583829487717646517223601802478579809689481829115113668125425723236735146269984142550255420954782522124743253552230242445640598355068002183367255803957281609794376509114637783239086191960629033416170022047033519662152222341940633399689452617698345350918618513899685416654796147332304502708419907202988714187528665488692677049270776404583381376320669930805160366052745289638030597940111749072647099836824753032101681785398518109449959206585411917019257405692375569719026749044146718772388533691041427359512357503388387818580579360738350971428600851396644724650514132926072844771290154621579786309066625807616813707543935699286957317223711904168985492107718235844078900398851587960774509190204235206510812433598997147298641398206651674894596373692722382245876124773234233971201508357442644174160480933928305705724373153322103193089102145863524441718190336705147920261383977060698367004300199491323610433876396938582046858878288972580606823817158116562508274953383274927836759167322662373174704779522286437974103048219532148785409837778368676431544932639216191911299003245164322662954678703601170377452940543626243867108136828750566984496161997944756561121902615674586068029306586627241090176085385609467582036231038733617452261787603222031529579705027249225077175442198779749068459794842185362408571488837360585220408602823485604895453075373649594391057319532279494006520409289607468461752859843493664346547020257586562569753832734564705638598099375610517712582259648768060850314126596681338645210744167017121133847859744317591933430444867490942201125328380966384414545457930678667945719589760135850395764738753204779153586286108519006239491355085279315272832951073898703538639906709226413362933636773178300203774240578020015447069076080036259851422544161784490404772420921525145455367643368780485555166955261715744088469153133395227769067475998718803125010345260839708984594633188287306452977665688094393016922172416192290555756278108412579628437524527313143578415933214859680164070859642989502770298795739238476984855913906332402990727807731068900076900666823321768247640694812640146109951965605229527780594708247253617425342761489922617102908793887520843663403020911690997582068627796774877850291588199778944565268599130226643666711964763797082053256988329320247015824001416407178669894682327791989711849686388541872412782262635614539581723053429022843241345881594361270386007542656773140365905773465420282576675321229264993009278628230497511485386329904012560958624022236109651435283635347461767168*i1^89 + 6822527580722256713253073139393416361706027193861076219532770584457715649108807613333253892852367659518443052681902788879641200134969661752670141607493609306068172271913831697490414933466433782810740003677060001181787162225260424915625917296497951707913693666729852678424978408359339733372420327792045992816774432376520755616044812089165348538642048575626424708207176012305878720189511323838082012919813859322048679849173260704434329256586813647574425057455300408551785734145525051066877757356001081253612550446180356271405101766411207025167979492481669834844682225547399844210414897198337815981183720895975846980437386986290690836936868114397701518074688653888760374000956948460864219827951509942803337415489619200992680824793675102300482468755289591264262189762939715479467815479106759704942301978162484484092149814800793823239019771338421666249025078358927860374419329708563098894170689276038286227262117377335120596329116891382316867877911032856760467701722001795484782338895697598648560120002222530935097632523945244222775342105348269818567512915207287916133610746855392906303636129346720529253134253271882201020194818202464008319932996413334292052075186433658819206549924108453391170073640915564655849422478796181643982110605697944714487937596108784244831554925011854648033183856514922691127421691622508174199489778483405029019367748819687140937868081670585937805740692318567409776096837216090390887890666008816958526749786535913366040176931958630644764758987850518277798781022888489221524693168937822093760907337681896158071013100358387291052578549077834946902020077569549063309995489843580963476084235468565906361477363769420755644802635319529936662759001749190995226899087742643609022452188335202296139540979714316166699941481885672610854826959239871796371172226236366885321189652430850964141118317360883901773919968269376955378810385148754863130727246248592294812926485982399845272461651608081778848441557726906666304886447313946557477360079764273564648323016025554032402155870343696197778640749192591471757746885670941543946161568948180008660345517662957089950059432949498838707370284037007386541698361448835659488155445647388024872833769628160574470452262077547482358308984156322696940028448442908259732082802841815449438364156617102987044575276222660077270597706928546107002069078462211463227201590565283977543798944163950449307327048579474334776612639683288277033076478535511509821974335170964966106782779453440690808172632957400550412809614501342065120075067503966149961131954371399057822842012178510966569648775666347078932086614472362026075405762452101030896486132530843598993242952941424151869243980793638963122187946306803369304209365002898517913746682239404704194141728918064474809392287181135644874596429446885921288415933713325011411584984917697858785627676481924576253934462872624791736241570360510263879716841829363946662162101946988684787779007774083018335265310299153417749072476446658820374123117481159971094409962155438836737598179235570914781698088397397038318652267925425219417473012001852647502619622997778196950565766267251401511432119756250448738162434138276996970661607452437892262579343648176575415923799412305901104280920614507998001563178098224238280884396433954706654377747708407012067854783792435556945005906330959114818759657012883682834347291827271059316930885579660980007117912614811026759902079192282993132121564354449143959795007903319783841917231392117815601084904080445914001864682095806637556206847918283803422995213014141112168362112353035597757888990547894706930630604934636715235350419244955362429804914927520701509163470978716681844296083237394850673945718893529374320744218581332774872948219602666819002869955768614107970578942799172060887830542820761537795881193724599345229557509033492011584709362504441775266855772334230653334633464433325715652302643285212518027851224726942927102059283476842222768645317566245995379514035115945302346343219514499987608332983968054227595107238224573706448517087576523434813587196983170522086566014545626108640045764351727378591901827001266768508674040724144975566149367542565068658050145363579172873718337772970878757234920307960699749076291064776771431153467906405497088984944511224427220608566309512289310575346613126307510706782898487779463859747472536439410588224183611541383921645919362759093274482419124094458871170470995018247896345432352475291894328489105839218472364115738859676785591724710954209555643647780288546561630053715459189542692615250799050593292639826886195617173112981154252810763424352453531681516313805880726439822203625294560185553319573125135526097156750515494105032407418726896044797729581342897733632*i1^90 + -373029718673221897385517610519887149208888430284681093431791141095877878794194120385427347251975610494785526097526755950815742030130465173607499614847110807538093897306812649091542747462482797493427587494590527045055406694810686605690555204008149770967548005009249834176212023490260414369070761538277073973283711688165540064539047378742698547582705461420808214721341510573828262967239014632327349159175248169617089404637164818224776662882042836177602401175800391439290256910771061778293419463101596052938514165535016047750551303317644067049257045198512354189920515655327000444994699782209974195113777229382694230564891996443368451292233595336787114308926699116147462436342306002042883424408475122428503419530707606337637284341567070463327196069926924098107989160125901742770743885599677940263118049896457350174495676139963697218624628822744240406393220816864528021518931284274004702433817114253411784028583221071445984361094437382299517760191882648395037554278506990749985237377292546543533367301099894859199847567606801994659966833582776042345069600709339034649882485107518927119132290538358362629846162468401886792733067727689055512937026485836146843723165160280224489530277413617321531689691005132691387040062381633291811372972663674468514803995608564138770432229388662837609470685871680227864968506501899748079136122053353421446289054326106480817620071530735966336421715302787329126212114391029949153455774895124483587878687829626316751961758754820168258646435784622614286683991811758911154849975338649518167544687950759186662775077966531900365909751708390927437247729672111836204027846786884243870281335547683046492938778485537832488856782989956452191934336502628650321848321961088679392061713087865758133788450646953253606189499990860837820953366391384420786721251775891317652049897052815938361599758503385239558194479089989100480944686101715692665823258687291056484802612755300510381605103494711084861308876824665311795030604633387667549545009071634736920127339455365104179742974168213027996074294466004319970039418818653668747868643207815828948762128959527490873118472709972619317671645042826936228097768864148643078643207399653269607489928954500388020116717600536645331070762430484668915971084471368843044555189415143440494798055305267629128679377480956043013316727369926939976608079606595274449629224473796249912790415274394613920932861310586690574938785322253163724432975231140624295821039170439496218684482694729792856602557094567504661918960786320371922500612644366474245762515486393868874645908088641742412893206639160555764785230059201167930940547923388014730160131030840960445099738263433365357964759709491472961920214835293955991512487810785564241360736657886936813288019634870727085203873753172156495347213008539671927940491696402394565250486342799427203198621959076319956016707017079890876466314099948858616412562456462231156520311124392123954506647214393122947274404347555455152547107643919481667278899902051205709755408101578348029930004080270344258968957590990015259761196776079377082057680874060284920456401059083720269041770249949683558271722271891325273830533121674373934354627369730482385330337055311384335812213950361951064453059478047079535088783633164280161449513544212544753119599556883949003234136813740711535089282686301045631278626535610899717918356963139592951733593483577950055734389125196453909848129345257281395189710239772470518660112351865168459688053647834154200561857975238120828608194195770719522585626166137068016833785817919340463807445489539370527231933305396083437266573897960004867196424624712410823457885406619651993868897320042968182742230024642779648350744836676714992539454138142397772691002220376351408915526835517608147256393968598502438606512049786352005762450953409578644373550204423293515083085436179287402225331109052622812108268964656215380352024770002635014191452436703175719472925819885387437054924946266245996967087285669605595346823643485748284610402731932621158281189728577821528289412628401401152318434647161085506723599432763769239588638929936433793904857620287374889138425642844139317129466142314156473551731626423742405285606449886890477057494694240331545634247262022515109967730174182635270103049781418023125931177188457863775902108970542613207338970289017171507788105916291954940713531992218237362574683636572611058611073832127260317155268017368068844022849968906119716843287839391852984897199149587726095465142678495647822372701251331208017840391314141361466720810760132207769947112638811051793843151133454176367765815963574686076364094076579673055539288181742418854697428476759769241578531921307477092843669396826215227183679176970338304*i1^91 + 403696267521742402743290073585882867896623497457257806430440258096087282247579009532592158185613802962753628303716048843854240773031259337389268202888600174780381590348001258415115086572340555323850001991110260598988544806779776662191809764432310498760524172544327639250466326127184309381306580227601043532418952922489702610633517408644624158355469299663912066842264208428243342501652917018102704308047778605560304893129219543515948447043030472420422124419138461817632497033743458505839589940214229098637427917917827775317134799417567855986109266612368609551240774926663687635948471864167966243662743828156280142251872326043837396892130772306546853576385809879749938610816289940807739466551411406074425224018338575931393010993233971655403872367063685920862334739646319583454676686387304917815902111780287990790844815669445540321271073151545200879359486689355957946227868754589482570698185198722381228839373654196401001695698741560999830020585177858466075475334898193008042421262365918048298112646758701164631146539003568823614857013302759675954655491262690611257650403688038117282692696748376780324009181176977270036930582741576272556920601075627719947580568153546334415522323863365625126778652924933494329888504901391565961097584465886067088302310351354280394067473585101957025707240013164495475979528006367399616321936584042821325347973105623642221730307460818568334103268141470019290148231767837596177763117253852677054696251905187789527397042083494153453123768875633470696693161243884032066984815735435880007531636217612746332890681260249125294788231056922295272700674325063291064960211284455863818783096416189031470500432147048715667231004110170304142419534778546595353867760475216015278561997959501294276444992724845212458267168084293817953660603311757056999773367991977290174874439833011034330221090373951989848312251564681279057474001290020688479854739413982644210574231928645813242903821080967472937112569656459218662253163898384700805792477356482672895372157094806560639770552967147166609735505375679638985866769932985206062711672885639787381859453861986942744133877362208471340229994771115329319361367082919458264970200484429949130257468661127642822919135536713298964566544286047629268500554448916494391667621600049769876944884832645015926537987484698985651581687185654431267173369456929792694388928902883485109503748964635004395230182523243758953951739241288669168905552374410894171667842362520730336723635234916900986162547581921521036960122759665193192476649052513568435949513717886703125342798085227603571196656046255397439670030273738450905225698563655540873071114746796922982696396990459744618232566099098934352341856656485724215959746514224350638085751402409467043077646254632948434867646427275596039525334237086553831321116353597760437935737563904254035381292632766085347376611227922737150960545830034661799132427042475939696999136844065531703523105165610859871571135661359311502813670841529881586710555169839437211464811376280324689813018026621737923337375366515479005875600312969254646255031491395911530262549759990671449684223101599838423832753898540886388407935886907409967817457286873860257120014266435376305367191854261603396176869253356037708444292539302062434675986712272089665728419606001351543498381718683213310768113745810417763778489440463978517511004688169602232783085022018303594872152281835182856037956993636219403053282211923972055992924987518607847284420342358367040509008571394911836174005445965932812508197529219719989541313778978103328880992486811174614552338398543206830380176177296198562744180777978485824155698881636274843277872930497532976031097477040178250653641739854416284048727256728502411557110477697387366032325609272996669348177128633596863123490184533962612625032402937495298278030006750336644724859544112629832102429201356493723819523239540375628624547702005317004875892646277605751761464780336710329887883352592401764492648079132997536279829772470760666433759437573515124053074932911784725346271597500427663046773018138622367748352290163004952537686273078915061604872992452675593674288431244810317196843819105616301609386438500488208815184772549546340878295487042858403907118312076666779279837741808790159468331370536694774796843826276636801244005494083798127740180684683806354053735512538435119898261956279171869370079941487562281031823711552850595216232615078439165646126771791214241790622454092759790175736929601650034279747454468477575094231082637988521082412727187304156731389294271983239435059319842078169034264474276152667626487385016289489639665860045062808492161800223050674614016301103255883871097616964369976765435520096367586722361376768*i1^92 + -3539799886419675615902307941249009830432768111397016118789870418621750706813658301853920365113850131109917708888217586641393402080354315724196653264584426723539036230749485373307310561510180686300133203451102594794797870590418359129677742204884775741927751882604510812810897171434718232633068905397657770065050350351036111442565768187349157424060123234140008346169289334085115590284656010290882238499582579008424314882075390433004654345267818126891047907521385722761088766394363409035245422568957362279140410421318155890300112069197213605802410763287876635470671943678098729683903550037180613471114286173988419951019387334315482586298444930928810718969482176377152817022681465387108311635242517857879461028290374773957643855449729966500752361393009326387716252548348207093143907603912017200245825596615508368586143318353647063126298972967627916105894021950103141883552591366283094160700116673816562251779333416908765312410501167021272574878401426985348727002243206795934765323274949333606065789878219060778076652842697516487497121712568369990704593146144117685924160863133522555082591140930859421501681922739766401025818860306888419739584611929111595053671309513024619785250102674664850901524009226250265075585819516213714474103050583953135847954499323270459412295186877487862027493719036792170469880301527363412100198308332471917356071108437824948444450020138917994353790036027709394078426190430993924098721590330286524800224855026771527333450473168511385472524480381375998444554801679357778668010740901045992479092218766892882332901815494984419714662831633989855942261891537680141550662524608441174409846234674929121054246920217130769707766466167588471856808913153041651794440789323207863710113952450738991731805484100256988589057302688780255879774054441971961546227666101272757578192448467508125476241088795805973362208482939127442295636125893205646545826913365226716239466387054103166252968878078154095756894140184886017234533134879959716210449439634961749413527792915465186732869016141466941604257042329778179328102191561795181488277254386586004024061988305605131413844951236068412709632449989429684826930977933126447732427267207229181028348415271968374575791762643304239705141285129661450291102758228280447359406055512529971439449598934365275966390982137808435745125776285001116025712745729443969164199921837299065383000729662946613430263424555409401030341049138095529003386434932877227920896680253695077143686826917919340122095819104503317316200381484331654488603968934135592118783265650275363405010054426800623767611378954187288644058006590302301631296985446516636962200876552473456859568242574329235292384556204117218693104672886878079632855687148689169302002867219876928777583217367664610994479513236749736545678370625643007841172710844121217579614913244072289223146941260811818464107920863833118351819530728861143546161533097437066975580527701253511488617328533954140889012836228850734268073838321178138349137002851910184852450506459166214342239443139258765418602169100362535135570845610578531271999208703435327908381574526906984203726544963845352705712692994244493442597735933581290799615686087660719121930785938952166608414154785768232315624432513942428075953222110026186611593683371688194506371508931084779487967882138906846352994213705600543140840693794941380038901740499093744550135463720532383771004319277105841437467333430912466402752465055557795709060682657229644579706036725188435177919770879682905452176911592915909408043157056655028701141838839085329871288818871235367368673895768388153498456359260804965430265513293761421843697835063326906526324273183052970904289938018465314049869640896130513404704291756166722251549024624595206096839847714065767753900622779362693802783575654642686557619289479278726342334617178960760106820193084336271586641157982208050639783401385012347622058440171940227293534593214306637406294481558228600676528650748371515443431495852082257731183440103606098786839772797315448533946360238493969428960908775042601686440060422813267731174133937791602330919907722642267289307713786534277733958549633036035644599260634465031223660681792006874624554118406166068985722228469502401273705156112294094509905251590803717107262968354286912003015883960421647613479355539780081918573030512075371224160224492218048966556957873553080246227371899265407697702420465997174890245795276901240474283203621734320888073968438645942692788260950976579136202090854621485475684961828736276092310088588086644592033054427237893178796675095346967314964290898544905972883884540949442755700609768124389387818707560528026790259951553971968475754527855963699612941887788656929800192*i1^93 + 8371688270918246218867140215254169749638416215809653344459789644475124488374053070415079835382118051938113906111602446944041741497111785158219475459422915402673621574603380997122456974832194916317227011855212691297750118736262009514612734322853763496903645819753501358664073282492223978848935532887750805506914160944835068100653647505059216681163699522507497100210402152412258931104830734464904677994959062875491539264863060271384433257550701174601207017126808642644396852604203974866962624060634743042186578833593942080700097861186929862882094137639407964000145729884465129739213532825856550401816873994524531223808502832230180567982295726628966855908618138629654082762256867614807115508330922570808585876559066597931396869052130033457589684939135613838743612970025906983377999601540590428162438462522991062869674202443335362210954602019042095826333319429701038190809420515732525401480612950812431035248599776693241312094838924348252970859877208514505194655490219038118867289241510799908961490584779481952631125852334594606753690037269479563712813139313899271178046010948163835934225165447841013774495068317017375240352394619962052556392940033039122407974919586735301286145270659961988910898222580085868391127009350647224512641007692962536992920692802967185852390984235536137232581423963213221430922416916122579299109938747494666349454329646459728079584800174619365542616374015299752210697885684940052201826757030101168617508200472147279055374268035990917695973984218566601942842075969846002911947729198761387607751763171684341869323515781475108403622918480223339533633328028949960116285332451994265426562183082303024539651752002924441140026726787898054869216368134186503414658434320052457063864758655338316802699170409695107381448997669499753905719447972180169773110213753860180919580790063239327008922184106920958416033247943462831642810890076383546173171397369984841832664750153980159167848994619325784331256263995971404010432884184527482756622864430040174887985205968731899165656703620592890449532142136887184443506809860598088530725394307581391085188660494257084689380096377485918787491122559367150852650529526137689729355086864230706189564705194319181472667904702810243910809080838690647308394927641400314758660301802178567596443762757320512925569137640691131754782249035488329632660650456904585046132148905013888349499882517439434625939407281459968126727523666927903769473612119760562209082364565925059174204988033043496486084931394613326719947065731207834443792452146321260843388367633323626991403023410074974237741232945504657419290954746981236502689457973227308413503236861676986917463975394884902206222073948595034342335792639257609726358297263925011430783994584537393461192466088485045030957255897154417197102710216067454943578638828009873269905970585639423206770350602989148956259844093096358032869994532585660453286679756324367677496529235986164399757865287564823870431826973039605433996423664655547730462410711751095910770166993920360240563610327558074337858923440192896698058904515338439993923705893894436804640021688989594704680540439792408369071198748175254461101963987878180934962930135145721171773729065214359504298378719565371674910948868691971316224506755284027581947339753080893043812756510966948980123727895829085268752902042302058228887204161938625750923154116380707562698158986038637357641014792896759194353408310035373383407127570048863433779791926493006724249409197095663147340695930042576770819391068702496616054997405890089723230190191119990884612919327382703772368945662217446645591509842327148901237488518313415876113790961859362033316226894930586183670128999415211815739477857199217374378969721037658343786653524113420087523286149295906321428577174061051360130671208966207956906431411730010468532133731300869374211303126840400120981715317726623087797554903210004864377427546838528524954574812799724606390702320064676939797158240414025451731273022491670373193189728571247604479206099201001983845628373165911480560602081058177037327618303469115110627770421185989849933211793739719573208920263468172113273842857675715282359503993840892672911906509318493877857584819091676020497709200380146475189429813694509112775529824923741570349928639599363512620187804566988803871971988659551368991456628472648076008384443576829712893905472032222364774618923668938949554507048632509865938500708989535159491397243325730919085005926123223080559069385039763377998247562538849571249293082949031804638553126308809461918338002512894552055656344794537966872382246912319353058416639772121217935551234945025258189781457061619024269117798148875964219579797696974525942832268574720*i1^94 + -315239287610722823540419808017816930794875460201334401258201089358377220669854852765167458141719570289816865635642380606954090494776060938226577555178624390284323631713398648527430572043302026744552131266395771704636028216677870849604196070113520517164506795072297645420823488131913043672861375956672000589750115288767989092573222632547907952959866535857033552972200451649070983984168983502041541402194966776750492942547667194427699762628941894415933197530773046243434798050899437211847689203447091991618527509132570109004245095171381352628856546520417098054213519408480791601830326300729318289948635880622842362243968528729127523670885550335534823045555805959798273125982787751725917380299762769291951614388837461355119553386433770400680357689668486741970226888010775499462616443485161055269612733045673101539398844729999779013952418605734618922534528525759100538673588244741890512415314528073890089894795193037225025288397237991965665697932848527373317432912103972720324714881808295000409729338418151527497597084361832283168749178792334680822792908779373877807464173733714141849425552335868704992691708378018012877004654087932621090254339006820297180304721126856159463390952762112262987581753633370171908899751612519257909418117323708556248306919607645160602760351473183794960616833377511551981405788345326925997137988283006899589791342662532184731487061510232052650035903100103957907803832239050677858936885533959660071239972889057242767398866545231896315881006558337196868589917772196418950262733766328273541303523743053197407519466715889844486125238678837524523359274595843736571108342207219825010627128965513282850760358348087041701641824056017177956737173139827473811539551323144108848327535771185803861183900544060444939444427908829627221812423232667286974152927616561133819080693466204852317195747561300742289533576545162002098938785855100928025891687183292779364645823489291652146893734378929707387684496372653164881830483063413524122376244840526917273316052345855135448203929131925771962578681189436079655805596661498600053089565188106862186114107334928864393372651601827112883696627161257826649015565350784373807213755277190039398461216063246990073902386328731077627964655747839648390214994348513106542760816154736246735410294401208809691835903604498614496896639030348531648603519601785180965464898312472359519037122062448026926804458407982089104269465534411144745304987546435702901282873049286265449139884278977996637853382789005322441569562935273970525402249415282458552231963950567206969923663921098721280485737952332047139181371095419089668817558439456210982911290022372422068900247771866309931941970596732653573241622847090362236165354300956592011433273039833747039841732226774494432598484628922036873455096876406221601222227126775937256024006592216296890400329139993473780055980633367202547953410462654307664772311328513472410845757120712655617008230970864345754458775010409701173522795827057114118443405613476768898327720702237017059088391417633748432138468829719792668651413169904175917909686857566460897845718855614092884529306067889744363689323139973693177528518225884680025848884844514401350215717488412425841856040594416583335293762889924086120566717801705367042091205069713148761846891798386967697866477454273406714992887962948002968154849556019480164710120394420569811128847286637755145856304154919184401919254815924562301973723315213332863978003929711264825484625957157946075104943415312269128046533821768067289921903115515450711141569392556445872205577749579611241382043562163966894564486628191563814658804899406351228839602912459700549558402493392253486075261852854955111827711647395968243611994098709165498249348003306495298978106110152338905361449888873268031038177090863096854066456862814857243435450189518276753868660030170459887430097167123917898734262882054468360593969885513024982090506286671604662516425201160508751259309566240279091198530606832742405818802267973423711635843291056998984682902396479399213820860171993598452136673992411052668713108475925130214745908855316286110569976400387884432052469653490866322489513770673080450135726684043519050591431811948754490907055879249446311585993268909209769350004878523657112756196564841477160726764155337340603783211158071290249589832243539229736185665234165450403580381182281413087798207437462459407058250166553427352084592440767873731299621488959495660515211297475650719825641543126032325992881761144127453158541328929591560764485226138993968469503977851120632230816770211166467565192786499943844516052832380173741151061511999803787098443030410129485947805565637100670498520492698494382672707584*i1^95 + 47717622160572942523143287854058354472408718797428637054350080203512629807487761903040809434379189477317364086376194851344004644381594163956939793959376966274510038954011660450916429673680586289672672757217781243709081168047355712714987703314337761260359447535748622771491890142907463796166097146395745163958194931487229149324322539847888670222695411034087486290388372169932470464541773493103406663269787416109239870214297932475351152686467542270290650517524146469188662234918594822995860599440294986930416257270653688774911478270756645531014188617679540997557987572004096505520353380692982823815479403710830216172983327541872162940465819268367909723762755142528205272552807751409655505666649946397015835435300356509242587448102786538457361585037227627187502417112678613947960833752356467127662006413562250950340319296663551154905743018650502207005010345630637437274259586351574750663240059420288085181414356666129401320683768691429632700916101567582444901537549541837846857664231277235463379339674743648022212444470570015172626838969239410942221529564322278128856623677825601170987431541991452228291417357227083885936105957458784533366168864365573505161731617884119860857276174708730283025514182862266715456372610381570508246419030800877152097970625741516742096372502333168477239562643782711900049836591492267112792702916238883981633697295096806346757609278003813946723134118973168191275756875354209000560255554653006776099284183176962034693321644613480091306283962440100494640536820976411294906628010776087024973649747350744897930043643646360706403628690696101915416641916972001037901558504208617894353373912379478024903973445486108116563838360665692635520409876605718793440204640815898285145757689703412447135474530186841501060143817772466100392443150357488935412535421267177138196181736061205442188318494294165784187430268018852007350295108367486400877955832233077626908514423390577255078964156876385193198269054766044263244920397901974153935151967395249772166521379519983730492562673587893287663453519231491263691588493881747572418687927609365699111358379364595949699769272713209176603166665243245372298424072360544163149688924136213215921797235885407353225779022599162617563840048856458411570365896921235224653155238992458557364890669570914893250780527289816710358849823528759782394969162375952340392868104998705045637009541575520119052496634314001443902277145256490464417198419831460761192528765443829515899384218382142061626279079027774634665651709664923798305825898698165212726420243422173795923730627788312475566928940677369828362512018722313549476566044101255027745116420557949867974912512316682662739388455363363267230792812044905343888136859805293444684146367280608940605997206922583253684701186775724719282605594369286547670015609461325870457376837487910188413826652028277135602243190146152067554290993605692709341244494342138448870073490262863749613366645815796779257412728498371446391634009692263393855481576459686411835467989321569846001973733307699902727582596587566086020617217376299836501793036598374816369842268342212841234774279506096327444306113185200287102470542616743802261852713776751928244728410305488864120713890545424621172548581292519121330324252883889109819256314551112847731771010073635179247532278166747325596953041344240927969970115014462884400577115060142968020379528511017869051825086672803474229848766522950340512599142457841730652533575872982005218761635547809549781869991620089129076578268040908091390813692385270087094116630259906089634587732434669980467217921816185824881668621163650184142632260883342156842392706770921576216019266715220587651665971002780856378297059133507216732028960699816767948561589588215529329262481895837357083763125473706978485778189566532709318897754257983328419911578291894829552862770768835660060102342678485528411632211232746090764268857883411822247661294260016406173703879951294527842905010595132277284669975530937080428314421376155830123017980652455514419995634642599857815920321635347526902838412948632942956303928661939351144120726420194416146721499839682807859756945729909665477159017749494492379605845457731795839509970170612927136387512258926281068273212188740334084684017619393373586252729790711675407863218875719343295868371872887025433311934717506407328670363463115512967970311013500721032851774331470595112221818031212543723365054934761357978050234808385256669245871007891191055550138913746470946818549622662096471510895796923289324942784410640777011239898749632529649615980996918413342018569757322084964624023219123617667955805077296761664747435703398646914926469898525944073948238293013364736*i1^96 + -1387469677895069018416572600911240959180021594743309630991354207854168201675718638061814908479764833141577015886462643652736519879005974116253979704362637618162574498560348547624545568397338762848426662418193329053340108192320886923704295488404847095171483833003021581177706861608029294182596388071161754561941097312160911389332969711116070731414811029950388634199589270540540676645443595970310146550591904054258431223185237692563351432171796112718922293687067990796475575342024393156879568321269010672917510818195866090106139593628395048176558756185665639789455119536241107968724953145146383411456306116838496385425626999167082342949749857074663511392212251661615174045164195037639434493167980790079444761972773224481227280151410305239787418124362076880040577506390272658309705387009676127430172976896962882196531390850887294949663933300630902522366763391331611126312839341922935992660752886827319005809330925269205156923253956464123704298031841148987356001924830797792131360485883361498281001839268598857762054654233694684524081087055844281821024824302317960555283012834153318764515624083648784203355575027544896868047693426377236654616537733019563462192784727150280329687822214764354190410737670815387288902680112314800185933590792169392374898714921569343000662689586249757323777565443826912961280968386372371105517448112741984826084214222168749493093573149789945377279478546438583350729455815185019235258125762418660589906173629578649827531998122040832521856810163483129288542778323963772923637963765516269641271037520752507417150084577406885545426426769141858100589414285099009032474583654845979671231491079211684360787085575441689441006564618613151762423563517100838284393063202130478615885222981059339592438145434185584941102204227542759201438539919155784112666440118207621806383437285685876374382422438514900583997156104686676149498809101177809474440131547613106275963251916987886140900699290304638030856122794715618684284633363526797082507926999199420285392086695820513941640849749546369477898897242577348075569283819477838310131070951654563672785049853531476375890822188630191298169039894692085264973812490620664088043259605830689466181251659931396675460262127005079646644844078115135704449053430942684166636216627692341431532727350299226085204716079287556020600194098403946992081020471099190948236872370627783308826520525803114794576243362597325003948245668450469148851981607910087711450938391906220972878390385273176912857807421070797091843585221195453191946525410606589707291874293618361460100490147825786296576955557347224943954302604166614682321753383627729171078615863670227377837287246660333714436935810676942314034988984194442617701065030929066961589203026011096591237563852142297584917353816272559213760927460040128744627216258032426084901562742598232225754760964380214837942148925186585110790389170227898933299306063832136218594213143366661229898640485056161388572507145409366698139693669213696778931014827613054625013980949435608156328405602141057106145493922038771072191993091122401243480262161771961312616463433973177913637906825976766436256932102797433456710269356357467333318709226427644012071019540364418157365281502658050163859075716520345634591015285990037718518174999076898858691022609692472470780372572020678659072435841427344127512213009955079147438716873568237465995331176487322000617991034309944386246321408388662641261633997102324106829632568425859618469673273698151952748469512904369901436717319975112385614064618134679511379440066876662285970795666770610317670785677875073187376167612048297011708137461746813461681882052933304037586985727501244507970875653755944327374968087985777278527250298204083873830652927672581049107965736979777060410930725840377332505167807291631097648504014144930472707348873636792438351240150095303847057682288464324457356560540820022985700002147267419320375459226886195556625000662318978224557891111860895509025296032271630818909860940610292191131985195157134792474191499679785803375759807814734510363083972492831274651758650899945746491891348179071220755065191905407026663043543929967519792084095123953181408425634233232863575931674852745386925552684730281301435807209246619273256609083927476033850881118618007283468754814318781082953131994245028150461979731002435737780244711334613275445810612045947721624385779859910520391876873392158598664195146290932108355862668344677052302372530058371976291493377035250670918745171122147317366529606648691166866520981062476220168901021315952280807240827894099685103471092735737076770653021412719372855180851172825942339732746471711974833865095763443520506802733056*i1^97 + 70997939936980558753462061001890740200728292254785301225770883073985944568371812637431368610854852146142387856571319345586938873396129164679263303433628246060413461019929598256699670980849592011042811866593928221909643736801321120570378112888862391694094625989405238203848615828754720625930288195888611743557867287960010869940220116890553861905088339419804848837023135928912013065315514633481828755810323804563873297521868622858143924012792624216922859973359161926337356012437774532162241079163967989658550876624560325610014844725847926404283662698036833522826592481118228764348123121704395745402466167244865307325175931503144268526332091830738662721416338966426550260679523603224578190958655785089765435558437554718217005676887392969595325714787606828327609554493307639830357969283138216052162624519264410971114966166592155500702089161129445061377457157354440462938561132445042801014477998825409706699828022858677812644037409395388951845211284885356008743328513888479682243810459624122859622934299402279226691428028273413118472947504960833635022147722133999264968208740589454408751344327132956420703564696341248972880626330224561509670760778427434330991328287600782915299690071266429767940695568013325397322171531861236927542832455720261444290361741325929625001587260527605356511114846660018395854908947634325124332675821723844876278735730100030078900431891934135461274629076072257938107405749663451472033882692810279093124527307335585930598391265438388992183313950108515595202720983829821078415785975013208705096278849464155100953152505943270076812123532164419510589207712756454483763853748615488528535672227286923646736317842094467815724963465086501866709061514121558966705528603477937392833311977022828830743715121556703449983581855388209014122727777984696348382783440798109948496055031903579095179046431231531933868049821748974648277256789164738509047860167904300616180990751912053384963772751122647715034991003536317912890851664962251618330779320336387757214835341848021946921781046054928493238766786371133901210517310247978247893774497684641548237808463271131866956714035684532395375309484183675605943008433380652169892732507778532690502424294290006316153093501406451691221273394990471591997626088263710031313051223601206937479318760936724999408794538637143055641074716572624508925616764319268148443821313190788932534445712841881353427749346922768977687716062173746374484003899613524707317206159511859742213509748493159012362125870145649114247398152832584429471996173683776382022826009377637104387863285015988528234281771180432327069186995214133371669774126685888854722895109306397215543997741082871198021197373433404600330425907836950460844167794919518582775433648920914605693636275575272967827282245952028530066847533498723156718112983146511889552350815389970906023484703901552008364319273199160286196876020414799510058981469209620095298060043944938507976340080280641158477737253616382826289818538342043981375690118483719065517527631953188254430357971763973487047865029904473812044943255714592150422236103366224482430102866075105775225459902872695027690914745352619608700527341640879419673358734697211038510043047242607786556447440743246364957765893731860555726543232420239932525658774637715289465165294086236497712532423938072026601925642503478760798973153482635420148919709249781825005909803966094033824518067799635224387780468264230437494514589923258807001376293327903497667406710153433114835519388913299085579288194080034292382505400776720747564804064383786471065813891250304453230637785790899328855292537309480518058111637292991244213387327434990322788632296987572986544016765178651252819552932150854434807690153531412604405287655735368745513588113152271389024646448742641248625416176635429209096955743439243116545786763312215589743650759709665017693985902508517742126003669240366357250093109354091437995590303717741966759697578995178638695875320809552148067281709652127171163775068835801208295189454312246253975120104476753114611030473443418044340381126349311496744642151672581017596458954215142567946267301005166411526760360130828193112594353465177308293513464989049181023287093085968481287143904181803470943548093738603486957322243827247744141991114093480974794857926683346944118948738093009209784152670285000548376712420850640717802658665732260102545905431553054907485404631147353964422492559134858593828622366503606619356868706026868714181369213343984456603317786616091734386348608424702324154016662059157095813676873266973349888385053380477222096741314000213268745081074589099418808175853828848774996815749610024294841930952932805205557248*i1^98 + -2522880354371326294763216658919132993454245167231178823330348289132974063775130089240729409707547428400427294426098195210410187440187504394033031723375856276787753973596589545163136984640802281533877119851877052198458341561810625409348775438019529187212459796671343720381471575941938899252750050399159871314157989757628075930639598352931911265957431058311045625960658479730424617554090525729505864277661701595636097031971070990759437846686487287910524953255320648808086564528907384632673150842763491433022897614216007936150755499209571817805742506800684203926575940200532836543930969540412618958959586329959665892753740280262174994544384304014543649871552074841195193924961824094039195196036288764616801792140313891474436602426759720680630478341502477047572159546311916230714146190064682694368005841023908743606492439340102919034512629535741010799175476386941458408227968614177416855530603018177305162492487611020635722504616437152126281580831607702595762975331196057516626605786513044703984804725061856954413350639442744146425316314459240190263965639192151958667766659981644799804596501872937170723418521013777891612402035332449178655017626066348518459226629065800823125029367347963359980787492726900207250144493134536146113077715813505906010262426141682576964511825852340410851409347515283904470864933321373482286161358509052722382872433059233727341313796277550636372428672668087176315680488407471550828696417553868966210902843797301406599823624347724440868029272190137451733544528546768727818443353672822048974148454452112895451311640524157503568795453051370028710705963926682040269279848498726158382886349930703368701382440259640458331180669428036248576260735654946440249705649500995754307698474094982764342066366581278616322701520548337765106454084890170209502464171942740233798029237044568347077432010036328918395285478152993437666953288761076577523403382407389548483840076294042442862197800810751994798319778184089547693696497430409283471103156834391601987512059011270610990308078538902053460192415565088395450683365942790588161466984370714481725366159947316804446556289814186403356405902492989576307928674140753879514097642994273471835699768683752268298411357000186481860164000489134844731973308494642851249577132700748393194061367587655505863057603015194682913599856132741296324793637350351377704250874400328793934999933819801558870764289290084752420111014818130404694381634205882534171238396783764576214841923727192640707739819833191038495180332053645810163541454542188852606565714855858789334592067442504212698776326177323679673798116508505212759064126136559993727418058326741891264502154556104267665184925087777618694870098161584837813453385396503314387785997566505080380587893055886958978652087732395062724109575765613265740431024184201748173682355550941068145957638910697386220409956532980954737232759420981428518066488841857263643922229409471898763921981090689613745464595842696029233645152291118529908920673204583239637561652060638201298767308477920925807207275532456467470847620587485194197378326290894830902812058015049033616989790688160901013660116047498696182065036311063153393545745539757370283831356612881978217575187735151930017331504772205396508812340223691651596436071420854774092409964410579653767581125770233351373804967479436043477078957912012896896011082231042993549929233010586519164847262374001573094830881872692582557248694212102442038643811367082609473281109077404426547169933129809914849955568631115099655658883708853074379685142854130561125964077960577598955046763402913834967235726547997513877287128332057051701758028149195611484204547737751645415323240477970763628879960743170084782442441697827522077930234507218975772001937285022264415867171963667143158382525399823714080424889963986921789657955563325460258016385232943359968292134101116184980724194508680198606717517329927661285454812513883472742338193789455570213482368595656354712589921411019872195249446115784513493228802404142469394088507800468823503046874881056281848710604888715986507179908947440791974442352725375090573458364624183586893869775821301361204622007011291884785760587708395712614414914875047345595615044504929621843392861354546960982170066577987586144357097959688399816949923058676856166845790406183905026871484885295854757805477961644358078554271789051497921098827680825543895561436708201619398476742078461109729400962384934949207643145085892677116635870288419207489522513835823494088949659835097554884374212588147644593160237651190619781883884535228012007110654992738364389320263037652081596894801049163026151235221021438248453057381318787072*i1^99 + 52175790697700726803391165065343562899910435777148274787045289911888882284349956726861482671955706672208830785855955167670249569462114018000903915779902006646406715538804645270409026368603782628820147021565761055214442762445571520218048853930574866728880458878217111343825156357791196905350364472847927614573191946129534530494451763672728660121044004705884600743326518129951810916004028974494717949712586552243767491122873861759295111240114015665271609140883459070237479121930056663828267284325618975407026000386417956589180467172107587118788880367375477807827295213958293092409299108375658268006627649167608166601200896346363106964024020205104259734195715396713234506894275813601834921109738240604399439597225607798207291347817231378136568135971541794760534110084233636472228898820824648668448687436393292556703710712839308279609943136197173368169014490409385816130582361016880689155233159248433976579029340302264097739853171627892408784438459180466446882863259572084206346500738229601425846131993691997675445026634195331293320740102340835422340073798867199375223266871603380117800571342107698155121285760228543644127412414249731511529849563272360258899796457081675043443220776844512850058107407079705795388484546290808278616094707028672107738852996986689866865234628437871020175341804058352518168038977079573237171887249103024896883314546081895527097834709555283514458359698566566776995611772131561957604154987034705592355508082328339139010085567222926965613747847460432737373830448273718425319902104459126034760138567788177583930793259673210407712848436333805717990729422939787034567290807722082587619389938175585264579309656086917347143034312177033759799352403279547683994618547213164769068090345471135108606876920209788172145942367219291893816028519257425648039282661989112100054052914076890163284619700048432158125036674065030966469267569436005869346728563104616508625917430835999688162692366504736470729780989595579336328552713220319194028318193497056586663467194010380946791680415135875854376353129673449780098860496142438666074211475940620155342991279789291796568807622282974544794809468237991878599861249387257065321158604827330125629430141441512513476608968042849892875057439906914197645373313205275028416091121647361964532455269891942313754572716517993423199485761290064604086638536624868703039824834727476833793805828825795099375605168657217722143598988091679263619149780046088457537957754671372478208947511055648245295354115143021157226263997032631892180811843905247718705175789369715666041201533063127300845191158030212501945491543068463455651000121001775426036000584012864980735254749838454478328156778671694132385769570017072902752689723563283200105901878573825705503717691597924286495483593798957659852308174151051203032412216889344329489076629609819346463136306995387026846289263890199403098826145986413180494440121582013488957732621673590387931146071268960309251844397057728696151113270646928938517123407058205955622033766299679119895789067842946947322617014656422107036645138921600910079811370029457354848650465016053835917446904750080072939317748739951116843094764730108907487857389914031478115359722142294935914944534497366376524662746467182781111804034534578768839362421060825834716261857680803985091060888122803895714353275722477396207790572965758593119840907410427056003350674555427743627759489843304708201407098856096511225821017004506768800828301032335305509656048930682654919148780725160319851075852115013186856785452041575266009035543529254269139007850902787294656612995023288760347903228590115521434994950530646160486315315025483056913612273171297100857632201542039034842916361248532193007495397232549066448351732958917580792105695799478836741015789884997027234278682888950627959902640152331355974841566241316889067081596280333424875079067613107518530639921165241889587634267905163083284687432117023971243973665476361785314531082810394361170380058299717201165232674916605754313866681878384508397632936864397787361645312595792034191869253312566383354589261223277748390692067524676945450302984060512434565974637115339541457905157864211618457951081118247217365867083616026540940766424719728471394182011873463054532988348607688963745188571422315771831275594638516589611370230788373686343087742562409169731806208299161861006013551692536653521535542642324936807751123273711920064083963953110406100427773310458498865501636986923920165814350674411153472380492812804871141326219088654741137040075968777431960192919342956501424230786157797234882839376568309336500515082808236103125376934797087508891120997386162275914612736*i1^100 + -1679479621036793022939583111981657237976145619152732078590956687436992070908396326543058511192410819501396471575869518047391007732225257028853174245105821882646170740077335514086555862327093487506701611615774110074978558424847391194421118061495076325372502301241934429755034417665943211920468323641447640756211638078057521933713620457453978451265396870224144734126095950584943862168128704037084594220012000934490155203907651982695914876554222660768191624268653085368141629541165198981071073436344608978549671556630360290308510824949574792613537345731915247970304198619654784658381926806313715372501763038718435255296191614817282205632264414439154978491001026593229668404465097785504128001257603744242895145792356496281833083759842381372712329906812758075059048829554636231126033756010279291311186760854175995949152304540450823522167021182086317188284647468638248219656120887647042804099497635036482469861152213937128789256889199392474409819738403340277646217248692214016803448717438611670712437744188776849975570834454712327368057849538924860302165156961671061793629702305074618610728310950353961521958783188891195615818756022992277927607291457093445956754720383084931190114865131423643500132239031760175301455144224161400492807245093155999268760236102397007804658537703106607389992804704356446949268414943773544431872872738136648885712202352606505518367745734627281333391526055563119459954549435167663511404389989843830240371683136063737611379517401001716666640067475848771107009216362477993379381534341526590209509148644231754797727796065427454204668055489470010634822029716983496704580125170477335864627053443331213773434465245733461307786396784884114572961009373390020879781293496068856889462748986944302840594637187564536535047375245726091875051980752653618900454889429147674674194361866323610096425808629799498493433682109063049795028756342329417466115017631453563902442279959875505616840427851809117483729868499635907945936665975382406517060745055322128148069679114187028840588414326718805611330518339389800636784098908846065686472539443754721363133483741738645922620751748780474768315932371405909483055363223534048583258214867863320305006011015422123673749203368356995972563683785451766643349664088872273064255296801372905507846532501436873095929760365852018643241840977776854766005972286122829808395162506887251627727583184778516196478808667260248760946913369399891919285190502962708938571346225340956992284138695461146367853784330274138024769217740977127651466231884701514186170029722091834716603055512180658555995780850541244579244191520317990286460878733577437131760935639007272595693368132370906314644075671620465134830582431582952392974446608325596792617880654205740160744486197789914861576727796045353744767662538853181920096074221215286657378542690173625450732456989326206530552389038384566692300310826264555035349235114030154479223041553392935860186671881880257514364855372044838461114886243769191377153395984236397009865444867027561873609656623138998837715809488727201963402455820441767536000719645384077626770837071040069275398573745502296231952133456028577671846531386704668044220392414108759693461347518384334453748450931853763982269815517071859165452095310177738288385815581793259918861438673487065555661845299832499176651085205135150801423107068179757292775475402468974593053962346568619980189832083159023942374967922779541218454125073732060037120404943215185459883231950700751324839094516014937889519181460381583615534433199286792295603277733989108335684671241401394176721554572122808400418548608398512208805129455966707172023867944539961776116562691969995027150328181323904107700421711111113283070651999854842591241278402215607116304575562307057712876788056384201849965774524727609067264505193600047902918355924138164882528966950374993666123390223403320583453621790134166018171209366642059432793978246642715092418528761339370829369701922340700521917934514401464589691207884672494576685785766371971605896116422872611374812219418692709539668287796146728409597319999712237262888609944205482045934312993616744130750421751654295071065040347587870249705137269844676703094952132774216391505163492217186835398706459177991281965882267387032591341329932187242740589193513853369852063960050797834006702875549248147467947541439330390420977127625728170686139012651522043315607136489451177948271914674909120495371614718761642055340163075629733616169881516807772952987708468356594688916606053312194994394085280904428444101469735956949463354934215202744860452059312522552530818989777852016499722511948335630730037934560982859776*i1^101 + 28951116223035211324641061693696544692527065412552660729004287338731528966661686504536546220929436131760250612432350939145697768968167137345568688139662759241282281333549719230773531518760564015863272267582289525693463700351209625573026004520345610063980292724612704519230979206101754520370276502668909966165082563319058349922138019984374404574198253965422361903291857602003163531399580498234381262682178737893200944806310278044630292153646146437283378587085192232204030572700506956411288010574913203956577001933475585961366514217412921368543470198368793949797557514011202690992578035301648908997138122560621712660906740052486005082443192465721983663478952450004522502695599798879798436352345050855263837394627028972329578841607667063590089010175748930316248412182493933743682679950750179869864015577028582934345855299199924948060812419919830730598876473156133649481791090737103895533767217446938956078519469889035748040256293293402782730156099227475766073861156088579828370203941909634834882181317214774862958988500878728436793593841278737022116177521258957347572755518785307067198194751763572615900818206553181004473894222727032162945984684440208793077259683932991593008547222388888060322670602089304079210731979638316055682140886361451942662008169946354914923596160939997509546160162416606031205997104769112427030474480121212679199444153502944268011704274754884826280694564369363283971578413127962419903088431652745684349702445331731560096734232142867570640276138118212684829635855027978293540990643534651123352654944547100800707835581363393810883811771804922045123542249255432283727674735662865223395806012566109593224032363379438968402895059957422395829978000034198221743743731546698307041340300452697715595332335025568996551194334363958831626992588311565207374045146720639099394564613652287887265911293162793393443601462694102658193987480661221951082793014898437880363806257084749280035202400357852370856140598545484941330393786993947740577511782538190987486461441826472071478902182580146990141313339706612781831147461658338356156082275557905713005236894421848693653742992663499597962500499276511026857902485811570538874060276655149219942938353370701356418685149513157551864540344321139154852100968497354118347351162727978688023155775226334787377144493746914164697791623471285347590761258032722620491277420925863643083340965293911734473909661509479819112252720677587308489081304406244819960973280636769423833249103148521139123352153064472556073306066826573390606405141736075481543265170466517490095042671009537102412211779959900572018487399263999760201739693090304700978665044958245527822746264295527916989262948020122814104817907647739296446387003177695998396512831189392426837003078981173179466795665187348661289975227020591572113369982541078102306159093860281733090862942068292587288247976646943646672477719718790288892487704522441004528588513889090308465786977461742886896313071525146552463972943849474494149537417291257539810271487592856604769547479699325885887366974797819732547628977710552328804445691453536730354722354044878026126460618398281141470654250091683845225559611394039620644371615291716238498481551795498350973313262196058571176987516822049386444209505971222573009243346901349937369709125209645000450459727858042525971897258713260166202988977319890756761699871857053961958608875499165267325172688932986082493760676739911501209725321004008905048000225678401751426026461409128645100699599370000969352019361712255180952573452831229079447723165465820866544454839420090518270613853692756641586900576678713247509568075273479244805461253636617459341294392390312357957279905137040877747887535179897504706663679922494074178334659706846550359363466887859173365277733639662391532685130257194233727360305076881130307870668654395641399204814481430588350251866678973176965932461448587159851543727461999087387462803483545251168407207689559451817580028791230595255574063773611456776310145621251338856312413559228308377150304630854662064486828021864401216094493827373990089059203984821855068479413197780397071423486096627238927489676067631279756688569203113738646505724711154117033533429942335986704632025620390214565033899235430227182761258070312264873079823445340348005654972864618048106197454421966916142296129115563270346702568533548418755934934646181507135600767348511139890082380163141323283926212273770796890549451765820623575687240858917947166626996169646538289043980900305863941602632179159432963307123148125624456879072642993408581523145078313086240354273837829023067130526595033719323837297025971007003039891456*i1^102 + -426845032332575073662366509443657548788980235317274511104451618959121140899462270122081585884479032042283886668044642260245796322203645391182368382711325016763294820043534642434667492332763259207604020273953713159755766060660424227451263332518738549762570108210785708476754364358875053334647920300609254319969861333459106366207853164492408972114610731394421793318077893544894565682884693803411726738297858299444683046459736333218425177983028907152604767466917756431301563529703857066319833507124218889504205746309279565972119163902393847929273850263126231061292900097028526290845436747027989870538871473777506270453246723057782212247769400262510747000912184019365664035400506667372834929746385569341764724280892154218065110835875137956648830146816372326284269520015618580888708146431427872522086695441523443913978962682008387910869137729991554045926328406413089267241833076157780844851053117050367526293468914367177579238123672124519521907387414333663535493674705962744906837922588214279169683747596372370359773779973295708217746082638142686624353065761689954230809503595695372372470942842576466526753744217782960608943483933939071207396809757904725029966156501568775539587519121069715292723151465969252122015315252069281095550776655240221581952799531691536754303940838104341752566024742124029281292571131660694122805687329224092462001049751440557792761815153375448813841248514012875131515076296625910343772199016867728347071405711170819821092654416303243015549460043423867534419852956041511888566267346321382746026148620260944905932524940402080141897658455864789606462437635941553933455586738492901830788289549546414390581778048346502396643360331030184986499365868211456044806403000631669221350629863696631094150965180757096063683796104740623048921114303603050296778726853834026000128005978065704147017193984776048264694561822518410853720709583917771182215851040039246814764524858678396058343135550800859350055129621503708300191432641085762444040107851191005945784592304254276862140229012861466664529750231995206627756487797751910729709215706205139569652394840985717946691683499930421651606079331862307319877465780595705462786289632934334842856502231155899997150377907303970171159348441154732829951988074277089361358174204493464002887845955502238567238316676742195499707285434594366892520188528044314630498714287161085548714943318802293730195500793430789546706901056055422408628087285509603394648149216213991404363947402688970775117916428144499014189493183290757600624408445995250221575034134028231513993972947721433687365986803654228842091905732393104156218643010214499462352136798369387341646088010530986118422701437388000758531616507840442789921027499456765040112109950775104146723210687587396154538552644510429401836459741762387787053565404206750730648177221068290909593308817292394808208654839989045766808052175238004805069071245332997629438990582861035178856512753497799451212175856531425538307507104076478108727298788796692097976336967400742542581948203336394535446544580174150798379395503212204270755387063242184414941133552376092616055068031840625092306539371948963647705214470689849537654656373413559375322005367565215978650623621931730958823961240320871536878197078599127460467764790113034588017442095643904046305398329852750893092540859272764508416790849772347929751561865415490022925016395726588749462895007343854989219423223110036703865241128494050408162710449393823295365342227361061440164335855443564338859451717699151095055161770594497675210130243930919203211339290317898264585385695534844483196025686693496897625566870872921367319596981353093862269777979921510924512886050416760420620077678320204075365533782120754273661788572136348488830089306451123044485288329944707957563003426600899995167111168067116862229476243766425379115843322227461956558647887326020808919755154304340734364359726210343463498383772608486295511745527567787635918923636521164331395191624090017852409866603143645390526027936756298450462373484138100725469873267119632823183804579193412125734806184209413705611357913275437374535846104167810801656877961995298025730422747277025812684859192795477878766000748847427151880659770624123318674953617413619781960370100862356423913082078684396333274607980513055649432096604671550992189750321951730175489617674511036530953950393922234365787482664810912729619982211130865056670379129471862519238914141488394150742877952617890244436667485537210369513665436919819642757104973868514568147756433559465180387976331176053275280948836554512200139421657431638154666879464852676644572548157221390778368*i1^103 + 5469487201638631399198646001513449468313759921354893231351296928337750557824413022099449836166973806863162518810099173812520420035173096391655116014049532882813133535458073923337710649833746287871192279346230676138134761183483316059923536329028548633322996340236063524985005632990399345861383985836148508364499449389494203422913990195621702883113600759854243041283593645938801693269012139898806262051293711097612366048779724098400569524592760107123704295969814837084612033604160504767785163446132972369354695587282546630429710217583400867437031096181764135405568295318286830186367002436262340358395296631681086712045164312074958354208357800143353603885548744498659975185472034119814739046409106206804640749480155763038300661462135806383222142465021713679627874448302553169332901705182945791924701711154160507288418701467512493032198816791605277628423181752426310983411009692299658189581740130027065309283555652172699935151079402408834273422977434932741967520477165209919732039883277470463679622163698083505877920403768187908566550485125669922774192183559815775880448635876842189375480999121231298495387886821248448440924066256142883587878116356731323638709442884844830866065290092626917684333971085445920919383055521143723435068832008407624166897251274029441813977256291596281722344200669139438396739703133197088789433105842295620940789318016916754972249876733554814382929382689693125969230280150894272440041103274818642569721916603361499493536060047919377884591294996336928602955852860536164961588469430419888995183489966320159364909923461090035821997767909909760025910715440363189401641784049252622096220016816785553915919495165375084059171813323369977201011957286387242509083819065553649633454036264990886437478840089504470355570082491830210738958580512435385363017902192475396344765068871560044079232505879073974933143955591536144013781603373630654093708377013058371879124472292001677729674480198994469875827206964670831800703064110035183922952721468198852706472294176792213794537006909254082023782903469566142869799777555321467982515644386591400713216030919682293981535095094542770563168180457508071417698050408050926830004208441580756498627686192673955500510142379274750106696438448459590086351577147942584620672856731893979901789964980784231108524468852872708087695368985707341842240089240495452736494550239525007126257634091485940318933673757631439176257481184705640397601435295101012594065580171595970389213960490150867071316870838105913277995149884302361901182509307544089724572095802954621894212802012496272923715481389252672569274186666248754084495105689943742628248416722792713635256443565330625630688457825675278325527826155753424286627380730967165633946275662793396551316270531506461841846663228522803393500812589197291334481129073312477254618091882205768247132706297695067526477205531017858249832065438586078006103069818348727627569611329247422411352946722736927596591768250627798841913864782962565567271068418499894822692253152512830160777554710621901922727356080622188973090480258800245612197602305239264330556497174260174193692716464260631998857143225012813955466482349171588556807924880668888167741688111889256152886643473154317560772051439263372791107733194039514990679819161664937988931809174712851701424390016432346138207395336884740600655377680161832203808025594798997479298183546993777686993178356736836593660668787594897990095682203606385202012298644028555893290413401885750048974018683455177497933824508577751595032629018481778336501148181210431292835905095279543629337674858879135932382928923287809234996800840604679833990794236041226561027531641636445984162903343661903697206575782790012370661578248337657976677776509801975667478185147522388526932260249243554983875644997898331555542127409099199597384248861574579962924786597775684398176418607689097249784639967413606824334731978759945336704755158445261504214682623300904698978100647323614302687740433532922736793764447394053790344619130911875911494668832613715582538896545379506328951900216666315572930839794971679699521972284741436674599607527549820257059516135435790105268277797728459247241363004324729139743125695245954298517325216011682579672732336300747960497342854974107963864454659148533222611838658823966874758872708354241650727622107892729660908866821171924449231498483336681620648907556995915937226996215156029889643250109086630663519340159958837702773587582656040855388707338783707594819914139493914629385923205053665763057447874602302617166572163169283054068450397179296926231333182837781502436627972630604181299445891072*i1^104 + 46898114006103852648667303292876885441358332633789504138940414412570833246429928888103195950711124616937049542157786257437222756600018994866098925447896215161832419164982142379782522107619738167796429898424264816823848285208923048373526903118334916844373403740725928522075407345856223574071542063624396712197957589062256843039826777109162680307192896770897874980775394690819004587711305990860362242298021919237740351403086062513944005777345641022562440363172353238365056244439645827725759408700116626319943718717819300274587140948240625083250792210671763602685918853362923872517305780346158122143029268341934834608108317579504541522360097406155258011540052097442834896170059810569889259515374609206749979652003284588624425901592695575779249182744940972405623296040221784313321813242203152925236013021479511117095048491556153023555219281892792011646491835819765345468604501977866456211855234249642207080631361561815874271407195263272032868490172475653426355540626618883781664286322485538403843609714488947230818347863752845585769741705144423236974912698822463508159321768697078069500494500868920163752830057663218089154972466371241401789526387470677443110854572851815606022261550663266581981591537783725796349881683195585135683435593217492844918273642876145664550307123733638115960767976142272979368455638226279650688111459096370709165898200261452614018084374524531116014875924191651880265603512931595240373999256702295426137671115319039650133108021176605669030887091773558581729059907172350160149145946504252655046353873957756339032603476827448590262005494041155225710451179838267345418173495365216632118480211581483768106642798253677038746957878642544317157023829352843441839962419114249481086653252799704050027708500298930937137358059896174742273582267390432475025469916674900577369399228665714136063375254416535939407186253659998497580763584751272966740685553754850774644096666100773126944544670397531730705597696142075609703961533999330362566709584664668389283416342644449075602973103498206995688025271042939574954843555537653521203270608285364647964386881710899009137219698235572361509174213308551998004012163322241358731028512495631744648304587235053707020605660234696540543444733371891878826472828552760632293073543925223855717193627393831886630678213712520578769884147752267227546931458031324836250145300361908680163179114610510169382378673852722923806033549854600649869102380497181752377003373297551914620405815410451427321367211007446060707337119302505154758186436683478912235879981708037242933550245820484524193735058212270605039119830791823303687331185413682493214114646608434840985009716629903792242471765760948428309429661638202975991016786808754704335772368434843128615032007172448343868043649839621707336239122902156733715893950510209970168300651158243593441753901260963173755807664098335977261871909809675046539851698226197576393122484744424480975347524198930734710884271369815203310790734168669633462068629230934884376890344739489247894333392134279567633252868205556378655300066814361848681822418758171990428537407501053335323194707994206537525404664909529544250797304743332396127628622530583048712136630293938117551326566868659275216951813167766513727523245616102184883347349103412166549119634434305752903443585263900274000747155482827523993319801757066980390177611042765897139138770907778652993954028162488336944842081305860170643182852072273459671541962448260221172949984220496484003611644238655009494845636625526688901622034713195615004904629272198875866425907389574531589037703641207158251016407640941498822817462812198550159394695531315948540476214700419857142052904502705696101718011913496597923706211130548150055498679821300847971710155299807944237787462942883050415454239272896605677375201921416058086768312235662437215491658124355999120760179959519556548999041977552032754792103256126353644359464464032155826830809063252109763086453236809684794134099026462559091038853167703340824088671717811212339944875535807545481439114878154212834964424337035101219045687978384368318153837936751339499689898909898961796528341148766466253414663102783661679225747386679903875807598827578702089249113490597151769627110159180279005916947580195254757309970756746283669748734934407643821030413586025320648586758214762357219416703219649704218565819939347811869262936760928732772610238664650298094882310406269059737441011978497643203200730940186451053702954195621822556557044200110598999605686245712420219481938337310716473380629903584639584262787424652316689327037150984188050412818003629810122752*i1^105 + 1118253532879743289025841998271827889209783655323156212446012671164893904601907143440372072640597944519509310037956080720905130313716499086476230172833294686321388467534376238638736412583791160872483444656414379046511151717127698019304114400323830654960001408166515232317726339756375951709664601462589502979457163775579365294410889102596278262819902425395221972686416703340716678115677382704781001864421730773420253235602116093285229895435299294347878047569059206820503880152541642329450477399981583624147404825220652092377251762192602719530275161904496651833073092408668659318309303392285326928135478671054770997919614958501415314338075508378838109866271986783398988631318471712836683752858859033338171640259677126855048252258015113814991186034814232393130969786433163903482651092585432735262316767836203914495306693467464410969562909874645001387993430910946411226161842234029930642975321090014193055232834123543353966575760522880799049452115434877719337924044251609092040999359436328129785683690843093404267673468258000055709376441689489988397539108010637245657710345568260508380609640360799532141240796453569081692761841908397122060919485906735822198570744770192144149616993531217528438077486185844054117951185670872053843626112610601784602202547617177652646501816700681141953069572857435732396773054570606627181261074006772593980850692593254548881634972250106848435360265687012377245442739899935329159418274648604092170111381065971838962673317058316909817616976691191204524898927072482862832721842984731773405920191772224942330756275381771340846338794076768126415227778193740231361248490594147728416166660196198912678308732596475856313544389675920506053858455607811486770473087479292442777402287524484390940327272948551719969550244859364385966831979848206769982168949206293101136877561702832617216545834148399427794137585558074603564488492824936819759555638335662851313451680147360428689271996766105483221335379180682182692670796152867623566475360683263898980118342327478546282845970224482818054058946525761653365691551628950771750860612607849354738830726418244926573948719744365317681882320673485938429553625844149851888158208111396017533770507029246334373168985111745052010694593439684249021583844322909132880673230808000411109137642929895581197085989961505993333857333803006868962634891098996493955156376121760939371970028143975524973428858132896767852463135201662636976663112605823826421371335522064362664116191980771570831656560307027896679136189314390287323349101007146832758971092191419324369796341947247972474450189292624373866696327278420864393057285061583537406722142278976116499876460560670848184089013676704244466221695252828791859966495521767848550233771877542848387226624317934703817428932071581216424389389573209912252156389049253911099720644197657786945111316590069936846429621436103794204797951011287207651376568985925545319347781775861156361101327454234556683559895645182942050384924712330535265884403746514120249446294371211241461900453195850529818231097033186512711127472237042347099623806196248194134245848127340009741884577736624344097128399824812598388527191643270852479314915641148409791250217050990709690817053983041326138377457082633741855456823539957335423967110248033413187582177596781060521571168191595662250410182430315659761753517466609083553805214785841496635411738223104143256457386607324064602273828304279920680356551334720684012487077057488628672340318157037991416769006742498511350464530418074396338093193828116985716197723683145002700792271804502832154018027242510234712111770538539945099609301517419015498853407967732856060153245818852372174706774219577588892419991956280583653131344222832478244453840261253962687550475206871577446526284458992874053184737464679531696259481447102156000687134131707253522032259984559933849039189802383213991293732508290427105563630948461723919266574476315084523084272485117864389995924922673674601830792345583705359739654208219760267213937643586637838337644142919561433837954724285416924266285908752633662877605236764653078254596795435373892947275072467943099356526470103201492340655409091671838937612550194040718009029956182483101757408531485105953078111524252471957199447223644665550012275419117423590832844615056685879332106346695128918624140027880721650406797073476759678439516819886957087247160541531339565551912230912497144242002641118033679139100665804889717181062448590378770788263705662744197498851160323314842066510471315235029467865025051801426256128062919903017648307561513655107822502982581583423668276512686080*i1^106 + -5235308510825276391036628566835313310335056079817253010180764613810414671765856551495646604254715811828592129391855190765954687226884468411461202739353032375953792815486477502111479635472577761547879702660353526141464456977084350103661035734103470427651543446511843759971760624199518719297210662035282929363910126073564219024016085978304398693734423490196969995895691830601496912426496525809646616928151865026720641310974231094311331668150974650225989404015589211775107988616885302603017663965741959641575925284358299290542907948683097017466262271078590113045943324205821848581158998472502770316858168591091554403729931999665429771452349865208221100068314249071024944071021675586711572584227628650924896993440935874380941424892141891197824165139585572107340559519629748528180523851735104021430571086166634632667241724946589241478746771838430705593078908005194876335981914582750492388119246286084694917303733323340639388067677326464636672440864553885957335177549190682622414957628420928990110206070710308070891477881378230423539335017461769431776046990235207188806617683653194797423327994687440732714096068141892236960164813110911952978910879273235737096057657184211964347593478627551944770994797744364110626720865244192630714653681164411403452361679154502625059461718160697079536044534524180778216516773859851762272280966448166981694692801833808309499767836429974792738696391625038097905043523264703379319168110990981335258426945017762645453055028227298923681910464080199624430703143493743285068177705068078177497425962358434106640453897120031134794733267655609337728652823147241962575489871356472289319949502127131036993504697867769269780498412382103910208713624768152117336661622864093737045805343811477323451217900429359595937909943574330495061049200101960577725456409170327483273691747581812060189252995186079826532707806353451223312284700197764156662841392341685574383260790607259710327757797291996005692818896138783132476490466582086693221624931820746616882014665220356414111955463710818779009764889201203129545222227684786817920168180156248162306365994044910341884591359679757034779815365449898776636844200448317231137668686882075866629357894578993593952988679870935289901026891935604913591761544320035175718545433904715767560322350433475334526219267987451247290852185437169335054586385646495134414282174712263566001558296055483946258528368811270097146989560822951866598667261835153733068171336345625235977406237717997792150412033467957735080362378372810315744438105275637689780052073852474003674773175292479481612886820752601816868876299550791809159173027992860534256900102337780301500558258607893551900178965495182898250156885179697172297245149730954300128119536427923590852464297798075157411753391627234007990976545663694521662269114998600244854614901740593894567719219054103626776571528769198686510126629298394905651581389269695322128428032717253017178438039829063680195070191755710978504136413362662564423326091466390217457467990856369720350240661248952728352008428071489985999769600225555555916979540598919976224961012446744558835339232921091848403701205511846163012678600804626221951056244507122482373529407318966451589885099755799851557744585251960978519005586332031152657659071759782642432240756861336725085991021797496932268785573536681917297505185130468256572562771413736914415742900822961885571813788151881461234035114037870855789545319723059867595974224628297887866268091166366520294611596813327658613369938492454742007091957009039132030559785151542566088185833537314364599798596041195926748168551765590862303444136502890522000294457246975656951145897410277238936260068861994189025583939880068420835406978078157032395647200979574405020114997983616053624524209160777858722367955479514703697205406665984142711935861781514763723766862844082598312698358672202702478861623765960469083011554483073371350072584086554674210846550347207508077663648241176342049959684248374192631937161657318443195917388439264287568156803370564169923232107322590269047629391910669054119816755981066154493780683142724841307255925683954586781399579917783730274630861035455573233227569538343185258232697085266468589585417026812967078169501083847006144900935881285058563694855113071911080023212218330885773520845268493671905595394746585027361516096247978607805558875194120837556562670974850303982516115046271063187536363059749359043975472442868124389882107104339716360879347570174548523153436766153339948978770387756300866564832502091822578305487891722428163084760333791158696380206948550632003338240*i1^107 + -1937049555315092609439135895797742225188211129431028501607632046051920897474705326639991255585941115146519566934807880803031595627241711269307502023200567370483191410385883417926462612367783805118031434444506541651381055413124108527716619910478653603634813702919169268113875647475842204015492930343079036555316696759038370521795885155422338770306628904091017841778660020641597730350665750137524172966815642087194409151584442608159280943802848860233642828265394717454925217721880147610228995274914720612116395345745894829988859853596879645774034330765990689933884627564870709243891056939860236199204645139996530744478765261322591463414812753169328611923774822094693850644972810590633624100783725125157269347003461678976178413969717733052445131467639322219180097010126646609755835719747568683323367964039613872805110951672085438566099607580418634456757402384078567826214507711498004653369924383180286473431312114122285113974455499806049373382105751281747805421917851443982581359608773754384852173401229165591628704921775866640267216622261021496131888366194283097776254057400482616732103565201275284367182023907066307804430908690384662464109306406698534904532848474290214267012337130181718205856647772222868087279808753301242177610678594350207164193864011178312397941253493290508886220391225121519864335461376024666164068443906694695160415747362963192510982984549987995999451939386287768698197921824332261549007371109317494747869976121798318218048822577431672775298847230217607222105474040875113457438256224736903409521904492973941443689535190844748642403241632515113255806316392866641996469653675234894329853552505615035753659778338817969713612505877602986903396645605213199342788643408223854642763487814505253683773775576631768381817383790262265038240405152722558931851205956826549184907434124370859072739467569977153255748486459067432254993142491561559056339976536928768101903693486977272761396952540135607133072869065168158490239553152216698771012115257203351334342520867522748307647118207049794461752315165970336895904153814607184246177808128635475685754795850864501664681465036526726207964468202854052082644005057001436754113219329614394748825151493532191343847794965318148293009203100515752306027933575113437047577203729689237971001010735724584365266268908816579447113559746785961700361968495333628533944705889733441238197055040200478319250585823688667351610263977809743409530307776867583635722053609418751902164990532183256295033047539536418829067042877765584161408218505363944700987145918478601857067655139613356057597385689642258870274792029752692624076251211211987404340753079542678019443141546027954804801472236112745075468635297971564793367302100658034229596057694157712291774537626591272062859878955992855089507156281594572800112437856141564681725151019780073312470934103614714283373071524264845402765959092172406395475635645436654219633424384250028324473521663324450764306618909442817465826077920776226276172533080046211072620818888880550392378708213730364810566832220075177021585170664284796334890089495215924470295611265568997895900203277508209109753787877399800438788926124047581067826337224836209535337937317239725671477393950880062641039639260760326657368161963570318330079051751157951121802470706640062866044553532028816567999923123785907592757885848436795687173939405872665600431870503778680829859636174299366940118110632756304466009601528451576654023737752157094954426787458930361412817490196802465309049989186383732145591988365707109564573826190559684578748005203208594661248806806263705566263033262599486419765971640584739165667933295610782079817095513923522415990945054662497290015639664233634515752970484631031924100526973755371889013524582829134607820748905653368202452891202891561639577072478254722252622459635417434393256976793164888647397388415419554586321833409389384844826119418951521454216962724806575768924742874722037571408988926125021779857624606838305203585306662461072309275345341368528644332445892765544300367615538608041253326954090344162320791059265065254441278176392525414819230602369282147312987988231602990651512289497471422683913760697158820018204240357071824420192009213881422699750294876240757842290538469813869017010873337819944329558848111063583857015825682647494311053120120602501970732896043276649449724525512958728966417300648085206712638592324459136471391836374995771112789913788355687357849226145707675561319024780862955668929009721508052181109151596444820434469010683846012206617312591570774620057324857544321960105562884538368*i1^108 + -326436017912582583857737767503856594424793001077189457719831938234797229770337550995411997320120102441510523638559383675358835086807297469738956311536550993693613799293954809597584167831470875979075591144860141506261839489655407102830983109287817244972430801316217039972971658505336054727220631293139114401806245930037080458076657396939524813913573481393667827798585096000319632801397589780064853060942370159630977911550617049446091864967790709304311935346427477988114765533237843369090641315984687903234608039911925594147261852851314044505130678964278946508226846742881154203425594220728513888581605059119557707970695332340983677503649571480384891164186169731978416567819819706006807486986294966148712006563046966607145914078881494775822176370320196227771248852283310854046358997764703652573729258739939142370107023463471202897585936312481865713973188497276379190812906183135826262506148649787753065344900252994664700797403058724963300195491531742847059827230327851678909098547109602302587509825190096379881233731638542704145338947419753432681789430146961582391123249884984317980187689551569452209081693664729643678780359590657632683026838349837474070034160580799642938769537721219414824373439881644414572705222711732091347968027349502983558223383383379902535144367926839009696035572426053660351192694004627719775877454711625011607409990735498559550818939561954056903262197281142984483233536548857683438824294843448515602057399912919879404568168981620256427563696775404815354836113635655839982572886656355586070613408295903797992876738155217427184488781935984738876153961952521078137914415393552682535840846286894671574319301014547885876088201573387720835447139850205741673236424894062795478384707240804061237946585106468941437313330493392030681549380851803577269814175433664145051930955302461720407006987486408488086780296226704549243745831225871484060646517274902324074440313724749157123306615241882570560289948810507968750684572471813662222106586025199178545482535407677483496127434240420460633641837375691119412848922229843894204005853360745354124143968513416323344030148987316749123161458538068932546730058760552610160695670582342847198987533536736908125157759150478927083726853058295748300646249463262551599467209601694465625361234577162466158998284267536463346910569997404074681676711543660844781243606329685204226123457489211159938476710721017168881798747510955673416741775645080812767976416723412139485359996098096056404549869798751323560465816418239018731253961074977306084316958293073267982398186443618709963790219168068483872692776434296597227179581626865723857580007654783856750817475781703848557778054043040253768938510689615296853600261866821441871553863814354682332702565810131839132706340969340894411949040810238093211221566804879357798032509569636354219232189134668450486539851129954078974099245456805656572581089728599333680611732674818404470982880985695106256293613743859122323391131901331204627212362311583902266657139990088435282017368185225238947215631274921955693431182493750155732417215524630499120498002572374872768503606365522109031312833667010339602919599009925354616779641256522187890836490275953950042419987761010514272014368378951075415196809541003688691401577514920891963834829701193607465395955652961544747026945448677902500514252589463520644839599327352483246491136171723438830978376121874193295890879681754801141926980046662699667287458642206241628241196336788887041681419543485455496458689428466334610360656089456709224778814884386091965759016295805654636172757492241030605951374101059803623423704896956689585748469393383345921505389299976382389877090976666975446282861366961422798506831584067435820291490691820573546949138769289529001401450785252182324303448934653449941982839002936537377691074129544945997283970796006469355640577300028110335798281087462010938581325787465172362143330160992405268658168391531071122554453704355706903599522057288478746846698176033212889105215603648455157586567997201384979339509655801454223701113628583618306443391017216533573572344603538661941363463132141485613280503220195491193881328146472301156371574384501425543361968735428089506023301358765890931609081818119111339665458707971770557384552210428560636666330221875283193752766777380398886215460746740094452064113413574919544141957422656575164638891618728392224880584783450927412472994627196294860928851578732766198895515104675667941439344272885998021398596185391710859954049222817737720523811793624497403670534355354148149671063923564835429737824256*i1^109 + 1953115156773698916089583019431642330248730856408816146414189845744971088302246296514021952050345098627335030703873396654988884388641558465517846015029160005604159051343805178092593468981648406982944529496436607259714107858312939969074763752802985960959349139216068456505322242901531480698450993404339062589045075578508560593066233944493161246448292980899432030469860908530765861369998789569819151533023503943832488029032397076575766364551257531750654969873433859195383130347090247468087248353661559516251822301052224902429770942425396835443877075683056010272862382267951769896909741360493631503630443228234563651096217512723782861297752438637672787705133964361967042353478347430258881790204510338565684905627884812523352988284539415205959523828009206730847638388911625426681829833856317397538149564765075440097189499127177212159921829566772859226299298025349340893849240264479273437805657433435339417640159696450928490990274036237163953193043019035867457826230243047447177074065341262817720657246468676230921094102299783379983376678265220322906657392231487469264679091632097752081650496885772822902309516567353754270328646863232852663599709007233573899431043178415303990765653556404915705781741234144565168577203028072063882766324195529406600909333652607575261881945350373885096856885611524387672811109549561769487204557653459254122783819696957688646415035511029703026045064360766794486482993884314622542019938417865714030339897951095727222743937150304586688645616356303287960421626630948654688331319907579851909620790628583572474594445181335125036762598752582135883883900014896299222420616604575403842584482066073465905382497656964499630443079228352687993252780482501154596449927082748997444088206858264907693149286652164457553481082341826725980577091440454875678643761906773201802262492543514953213016746231122050840188143115730296514502865652199054355718472183394932218913506367968280986149786394624524877061353157240403804422331899860346222295282935199558584641657349892868775005806876536030206387264378374382029735301862248379519712813018085064013581656586953880034221187738252799570854222187807612588211381756350088006299751908687849927828216229310225205982837600517692149439655634629337528290730071564499694738716021471192412476133589822604719995882961879946996730311640305447561107004464949929103852684827729111764499901297763449898805808510332429979083734851742659471417933790505401543600878320486797670784003536089203356938600231540386084389323532321739001100883448084422861162893502748536042979477013508313792496310495677423724873335953197392284268645142887367738589820191762065338641820065340232210276224398417749619982036256509915966077509824743571253991183993414828171571104169267278049481442409585848810416989423514337073095420348563200375847485601540394026390805444909073314727858270431907263917359868787190672155766540820931609664172167867642175080749848453557049055295855434576840604605846478868445824849235247708231888558465513111001755213603392467726334677337524271884606939945578140790791511465331829599563120924799702423497513410937961161256125950322344423158778467233416105891594093155333724578472870884739235337017078758254458244584760619970100095384867898751589409035274114932173483787947600513023431782956229970374703715352157514207713481748968269655363354679066927128056937902145250931084552813749885148464418478833173349656655896973781081503921853545953994358208810992710178587595315220009698370435222182916767112046579550779776960450594666122605403112307374199994370980198366747036774066562200695091069406590910706227629698822184034251637130921629913916012361812239149704818178689354150727291981684225834126285473981228479362088823455341810580863580940003870733346185992612982376452599535823472966921164279991857337928122028293322906194044043925473038705308047069115001117367523496932669829167919435023724740744611773174983920281166291626002959427148903093492424444276069206602008997469901575607252420455967870803813516192385835610065421057385120897925759154643083968018162070913073158318948668228643200402318329850870783433743621449827608196436937941188436658206080636304038270513207336290620451106790304182507329852957829747319263321582137360857532642910652003672692223211896490962653577970521031027512460746999023104827397646134063389881306774466978596834950046803102440311479096628987018785036859690610846611499893737782037294539798994781992376135450180070214615197970922739041572129585918366885709887932842994878084310103125655552*i1^110 + -3826179057413890665562598575059623554219045295136839929437567935165729495296104221077444284869198078850829156192446694921360248296618059616468682233015459605251220807360576914059296991229442314186359345164892417761962225544238087389200613273694537433232759952445466467755095253013945990266795164394004222447824150203595825487548549621249936590443447426500893668440743514050134090003059718977949922175251661751893191719595140847340618647284174313812552710368325396816198660097922877763536451948750830203579354562809953971451403983190467675086379812204216793423433358825128045156114824999755549654228800998127364830216718734918555334691210508779698674928648933434991981011752926093522235492255637349128137204347924757501839598057500029867530882702612108149251881185388230854937246491250876817686532949607741421503910621815661129813819630572521724754942469246520964993292953246691265548562754205708517780439886159927466766500608192318072822135220445223762754166030410266106943928764903529162997132872595521805578062587866114804627301474219238724943414930386344675125488277615266321186501175555692998450202796911557466727708781881830195329957513081932079735637458340962214670859189951621539159997660444986777153136195718450749747846319549495265539163307825136471328761115786584382230486785000414045014702913931822237470080497575935107003384988064174938309421789755950598423575517166131763141358515736443079130114954572307506124938606089247881970273093515563629481758658672909226840103491566472817121049940441999202241535659504333827791754140017830551930973833805275084447001090407179833575863065070163294156102832012529810602297810841452451789377281953719766921832670940769031135006932145933195402362445547251031562497731359021249475156176772471426452106441703873579098461081699106729375645021971002862741997303642962047054564941576543851004626342772427092930691395392596983777507489090242857935764871235091973051674066946997250439357586822167474169372272937905447299291022107525148303177638871216818804815263912365437521985648867239948843313926051390379930789017697357325744302668415209101240618727579048342562696477988417188197919769423287470150571850523009481263753550045287206402273240678784550834848603798937470982425247776916594932033911445115859387405149402733663933395064880283959553595893005087788978444209752869605868026612910057529811616427012983110626358109095602403799059672987184979990049528160350191530545045757423267494457351012091947484952971643935251512277400314439656093038737403623566725890581186087242975388520999504679246020571016453185128222556732035269349676139271410630587629774796189320333939366397719885486316055178176338064985049201680041901962024064029918096238502722921445217436675467132708590137917803058565846806902411710558298068375799731462932416802246431962913174004998735053489393342089047878233543807497819689097392967612963315989876394217599611147558338434451937282399540099448531121014230075373149279348654617818792969223538507306410083152331285123886188660146375888854815127202101391731717439631195636321494807113649567172137397632648181860409154485317491851504036853141860507022891973609756838949898486009630449498265217671416795703533558990182754477647866625870927344236093108380047237765820891673114718615040711242017482625956773095767886391713058607936730844969258775267942558355976507795913670977859562495422099526807233469991844572664989586501412940358478876347331470807119978419565731065283611330766730772877640371805707980100388493502852820366184740594867350985926880945697271226068226955496638931878647334726213964318269866152508008361273253794015466118998109573018421093248020689394032006020651111597214399081390642198255569293796252465025246414507562633705853345207654196853040019221302227247372880306637426284363551793789393116130134193227234304662148491135183111582749739249865558599145088697876637935789063844946555514970782471362299995046805248040566774891201470105613481955783558573796098869462161694578328321149397935984361104959258401653099117630001737912511631150989849692791426738318301772066266306375850909213859516184674580419003618081047095203052961061186794539635163574842109537854317516358403287099432540051152555436622419158005914405377942759183780141255916970276435406790117479831651998725346355822813793159158200897795911404048562300475828873415416824424788103567465446512198902431864112432250494476975788730789768181766945401635873783727840690540329063082097254646958152806939229338269122560*i1^111 + 18322548819789168413856942524607955688637494322758646971239481121547634893681616664619888442098811794971532960745442300919727875396482697004507698235710279813381465226091499264334752468828675402590351295340846239420509343764758194770950531126099433883433298370472167265728967272247414154037625488286881679890980233971004942043557806373112135001596431170985232033410333839766413717292874396653652664753048603148577897833513969867661664523130626820221949724642040713471945344323917230409423941652315671132646704464129293527771611422666366313291000430252804205486998953377747234484666398260553213703650006886033956251390748620034432488029139013202015035672024615695736610152576895732497910706601625196720631669476048187987849702315291459335915739657124814901310912130837544793314114026387729975923120387321989541079285593210313835392117923817688688488583135584716109536901582100782924904238822553301862918507115603849378244021192277462894089818889740070929442383443123741242994157702690202454556360657907206841795968617007493174597167061533196524150963699866806209460573604217516335626667791007724585486050914035603906228960114577221488374889999875818524959226549738188026981116630538283324789951183118612838952952888232510564926115277175236295822848809413784250122389148366653525354037250190517708928416212719546695758755919132733896593327037447238944574980600130050360307735198469438418864049874217138429332230201667673270222944117801071435219971791272964282635429347203891990342731495511747173262134710972351185155143601043292711080491462403733167290318466695243197914867197359635595177083139231914340241253341365025797614004331276058417794607810381613783913738694429898572084215778896387401108385859831671317610227083587239680519069854595600284927682884460781363059201328749949079480045807689163295010982069987960165881131942918633893791039061202386233740122279972999341828455712824881379120817727064438115456430135512337997355881118064756783408093611924960824558604151217695937860110905140839681542184172251264496772607464334210700302278614318815808436249482505512168975265674108719832225659358802457636162341107256165885254479303932998140708515023933788917206507739517880991438252835320214381568297685129897121297422671257795539076655761850538233970587581868065879750918789021434499600041468502346207644448334429412149770303927985066852973844457427612445198914496179445451506997039985189839067069189343791688395354566088303726611826131225533914613559188522187342848885051450297044097884646228839752099140936225815082309509837811079774165344783042377093453849824867429487097537311469399213214076060164967732620039178361537966326170134038020908223904268375904200604403159169593849503169430707139760262459987247021009341954884905044193731047699858626855635668681004468986883395792990981893727239523434887663325865457898717346595330143424414707576152340820575388485055700039456490819489341273537861595677255378172211471669762452167317821723991331951975468484906606821032735424041925941702312911737754991170302818639683400136096157401290869568798567643374293370871333653286092444320308624628014568887558491015869678196786190440747465081459869884197291561369113059603504851704674387505935906486097071088176647168383219117533425799300010224828889051363041621276195794133842893324139865736632354772477160364677821935580337562737386243093870889221207027115576141094141659874231968383683585684342623616569321087179273036240441858525593700308288249010865865287176608835279373433555187928828370044263466040950816306314662814341887823988519320770615821154025550041760569089212896903947799722132666608367607027425817045276681744476471766913237153570383636171300106147086136326432145073861046359338669972943040215430501882716536449920768939214433016662144267022110603882138885128609482956658701431393821807290405581183845966941686453437329427262878777364288326618930931901904148021114437433742653291361153869219040236382291088999551495657366684179767172524864767136607161380084614842548815217509360847971146465189637051083865106261673748066856671869465494109178980784048719884388617755664298974565140014692390702890534523828937092977602994286646906712937595162552252297127907378373571363821912734929686684143908400058896115146539155979635488585883918872831099672148874635519828317390904721600695138651519352434084819085863517649332565146654394184660015640354694907561180097110390072273023387695914757968390715920416654400042234813519485264066993878537712173056*i1^112 + -87880860685180385395708753767973531765689144601583235513500528917983413957990801816414658581707340886297800947530155579944197046254370535143589308515659819960966744433269696271393958810557566133959527780389239109916730209465219250095295018785219827478504031215169744701136939835772096070597894628943027477588290221250622262397323807348269512366742001815607073243970939154875309809284120435923174270948407335698366868254522149252375150257608623679070173857417642644888180164417599526733082835252314874243188795802390425067138231147993667791679362399845209478941630252257483054044544920136540885714585914755357660702079434346849195856280374164504557663028766824864345399962385542894582407396610165159749335174697027538882253790947445478712378749985837965723260406252988965527464535696531092546851935895109714754262084212853788759477558166429198714979228737486614976349589335760839357049282497939659148752140068895216584647880709132673982244006950805607223511616703752618561992379762434693638943919403102013986839256539864028450335874329043770340449380459534284970999431095343338850641014106413807746733762318228535013931673212779235527909709039393103224392658702820921830914872407935198976634978952009016368441362051462433110616610486934490929077319762071938600775140754979963783868153473718843199673297687697419209891185639256517670694329630655951734134214442102504340834868558097132211445579496065460862485018283370649279270752715373949489267955269391818085760970111876048437255443652952131853916650757558329520537313368339488830354126290665972996508029909191791752606891837216182930199284116308730002721506104686630710089335306398302355220538138387804014779038652616214075417249454492671875599162093581143347636516910545211160186815288388018749444786809956872076385982541257195033609982685148372005428552727980769342747264671546216992908601430304919749900482615364653675427973904511656509517197150499771047570220484991469571418359618183700088182746411877298147987124102959384062254050072309855536749431004853150188686216000061763851715633990632692179083720247426469432739132686137503354125219193074607112022515181171987188936793884188689119810731001560410559801925473233932070800568966665087255694353291076527390588223092384775936179252032660811574048337024582211965633371656495056915393753981181598492755419893810177478926039833224810801070689666455200397012541480473463964983867852185183166142002673646953048066302226382668751120972238555057602374899168261770802022926312663149729654188711638514177422001089902127353492718839908632502126924442023982239328119740214676858484140414690715551775562505484435158979174293715211114195068207295135424888109017973817311605762311645804155582134374173242636154528567411401323071903147186318227026385985834193762472051096610646296038039908871837265171306612539583039111626238163863373142595804916218922788878753984602995499487190054856576956971199801295132184131650188435947730978243155770797613792131947414011991784823098714453731692213648969473635312510107360312292434290754299575900891781144170686143167342646586770062276712681853225428309669596520635080742923457098611711212439572750556236778277529711920084616312588731211407393203023388560259362409683612417843795185759124554149981567723837020214254678879369479276583405920341937732910739030527040431907250497789259467843934664313788326031947286892267840126022613853529481804349312019483601327015811158248820737540512392952589865391855048834090773330594916715952879457417568413676161644790201338080627863055177192725590030862020206678207712720445543466886952504755285094784821648474636122823523874548613031354252515141270542912502614208496598744753438539377864199618201540310865494758581878896793707435409750629944732676800823945252200699844373538739145264920864966875924758250906528689869722595897720325282662192562294086769715534392396747497899834865965156420696488632979692744898803938220918154865227904935097511192695446793804700597214813728087822395303914185852321474838737515716654333193048133697150904982926133220472521689490388435792224899832345539639718234793592580653609679463809403212042170758909397350458942087986092388132178684315523162201244038692325496671869991102673722451249570220894271249854835959296204287085227585934536537943282530696970960213109746690869103751036870307364218058529290820794096720997128006809540986006682101359124414693617993058465356668198426945080164026404796391094087159650847968642614069710597765726208*i1^113 + 247461611233608247249994084114804850073281761053344590581005663953658242597410226203434112864811421558143220197976550780020291189375528279115031039541023740554561251493656765099963850960256511427240131634633658857503866457459607815264292693295533756710974487197230350712097025458242952541465501847375090045567406851180124527516445512853494181446021234878015452125491349116338274426427917174207111323617700501022440493800236605316579411405584702160764701787696874648216540941808080377499819205655199366829115910919186358438743366555225847417895420241179538086544287408400658564723020683586906171976608480762828806943496979410369472645322365696570237983639812697124153811371473638281396727566819341515092944167183201691274707632566573224934739894577523461529550730153434109834102689310105358782647960049800204461070075397879103644636793093467859121221983768697157991646536868782134353642707627816978932339731472277696575063072955090586424245332118142396949702893078604417695174887108803680690925098896444909360724650024357216570239876133178098911644891474659096203212290116878457004252280140239883567959673373078346630472514391361374753922826484001502956592705426388715179604688877341566942610675381635116518968762364028663764995511406453813607526540017301442010541247167083703786944774677275205729885969938016040501837422913368755441159487569634664180805117066493468960205190650304395653570056260498018927575163328080689220530014689828430082402445514636684985144384825528199997685081803777620600731544461207989657295824391456799911453070201301990048659612105978954853257943118212954942742623010561882261628314458496607140576067991643946250473003494874826232785189150074726396565689866191608198386119076891750098904502099716959170079387197502045452773249517822695466300312184363914478011475787209372234937287812695196288196967079532458235986324942764895522524277074150850797538741546777040689356647795832794813914747182832062335121001644806394408678099756942756616096110774627451063220923866373498514133832690281884275373437714405858047147912920669856410419402108414206673914344346300411566793961276529911765125604472460657071725582218239829655423701462904884155023073099991828651375076898541041654804517690768419264346648015207212353960433110990248135865706030246375668305150727358979390924170258875114945601392690620415797061993343091215522327497325320510061745444714011342616632253709864247657493067815531026385571826589135246988710324166903042852518680383717373483961531280374581539580439517101306666723128298063796501210760233540174041042842238632042406098363378170169007078148093374193083896368407952381050451233300846436729555304752484980708979566606704750139789746471498266647513777949981520420323959720795007009746991030743597886165162876593418822073932183504744971583759108944685982205177139938827957323369413695710116438213556334420947501296040720032028911626197115771237605764597198601371701908669445649043227148773671680155348068001784956739789998016923325892920165436199178025468872703919097442965125756904448227223890793453956616521032084998093539486927888806699523315649704941290964591379182758112054174528151159260737308697059091384840767118659263717890069440203912820550284586600481181780669909504104399371284135920273930212528445558510628601719419362093469968581570442898955515495397076059155890192038461454035903458271661454400956942185609533287521396918492349321282502795912241008978641309104545933204170052071438022259256275980711394038333907767221494160782812528953893355169370166659961269694250827088821861946310934580995061522509384989168388503257499125093476176825875717069909317495206825716508011295292078285149109553311247969361344088298065893932966153407050605458533063690790516701549756241582774911953065908393229021875843675590511366659987897659993838352888554610435561967054704199802021394532910105507859621749898027515919929546924590929175264583621407260561116282854941201228778418983248297833397301744375200466295280529493251244905978229198427179544373908253612649501766802028144878401446175545677740355709534177488496990999445766862399615485960068995128979975612434298029328339720208140953533629344945640405008716145075804293161839730168737145054073727882360158312963334762390344200054915611877436754240797302622596105033618178387154365164277048263295324231512386539800830889476800510005614118680838621995054931138896057714602225516761873559334247699378546746053056970096663988572057809664214040576*i1^114 + -784943515474777436073589669643955477740162318751587370162730080525111974109171732322189831901155733420989042620090805022983833031789732805379647573664624038369007084273610244931599804257832627060930424660798780072254894880042665784111135033239771262573674275481189727300113241535484379265482474172677689316235528476255088325674047163907537463152680782392205581122075830603353931412377885410034192449098068261991530029090242971894771400316939939570911166135496157393190145369892649625307335679367433820772474298893274605403669027500265327838329270408311986038697948949580981866876210309901129490001503001405270040315258809725861126520707342595657451635652517163169958691346259893925693006396651564726649746775953610859600694239635489837007468844737108615427747482085282784740354381639573780168117340828066813475040620329579088150257759403555305737987275239892475762777065748746454535397428966183651691552680535249677382130660022731749380404212827307759216273707125561108753628536633785545227029013039810540744989221013482822800827676455528708471925842135311671840996635331113967683389820031689821229546798501059825260978937638217346116633389185690126511813088633798106113057679201265262297848354339760026208189878682577656768489927180635620095454883274992394026037251149628480120800780906679352450717896197954663602053794536514716308776040211384164152725401888242238490078751625384276518256258927728219126095364135897667575465778918347879894383446927870013005641250602461576441405972309185549635503045918140297527815054059398636583327173263509210689946924624249975179700378999410239184675202893496996896378820161549674953286474898178790371658971575102337176628447804989433725350770718264288511952523578716734034725438611812275010752058221276463554800582374146267342209907900069373455976102317018960028607211668411946521659434196480617573856883591856848241683778820588038460476489559247829157307240962473382699708640262471852744481721028567563932640678131671994190806189059174391812469414606827151443866035044237703365058197101509629607595421583959702450492837608330790402876821952575730498203123836049975152156180829293966697876726914300089129408456239148195628135007631332883493928113253485043052657520692129600297184232823925656269196850649807827212813556319801852947376152321520139808558001256461970591029884681677026414156140072613413875094717370663724491305017155595306285498538535757833714171017823608330526667219716245116599363526332355837987092656034964051918000900110759019373376102131529048337790369068446451769757134587121905956146946342999809993423513320925995988859641315315200496726152537221317687864396126439307143798240750691629031993873610172819394452734609070135695795401860475191657152283949107276054408448899730193435327420047406412289240379124288617025372636447039454483271341016701736569774940206893599594933173938540343661796907529762964701425799273453695817534911929349341011462785138888383874845639566162092448712331216012151157577602859781874172126298118643156228349206961400132557007862915200968523891673295637796492610648952881282937731952610457951953862424160616156556674907032584345016648318190034082331794613375386806767884548308458367333396316197096946049089617417205171697305322680458848243217835351428125273989727891859897800124256121469155281476701252484919117068336579640584478404897040775626009827720289435179140265346999291617502242033552668975432647262346638578212213908405837646476918424573067658251105868089485760376608087151050141240087300176734702974901337154838209995308074751089065460171256027523977120484025558971308804418568744081465459914251978702668171874179143112310496352077817860149374317412909013572154282380373303927129040085065778721021239555893536034173160463697154052806228203819166924022180419097816382273004941816683320340776408726431830178593484127013734065774287220883811964950545954793720253357895734910827750559497366295671333230315128576559060214804340418794699413055812896870899355720777324436874096622295295846256409165089382664017935615328845430367800954232596146875490517437016557965447767727121294291690588100335963125644648269511534540527423960606657823579266651609572608358457652105110200737231931638610200844583101325790432061916275247223579010557210918576804593054532288523516905531172604438403409175078294512880980053130653269783628152413038847948617308417104723243715650644873469118537454927238949886162065890837586741262577963362197837825628438528*i1^115 + 2192520303187572921293572594386576741918091156328023716979110093312401935561836179483331846052047931212529179201401656355385843790943816191598316231394998432255709769244108263233048352710767376135991069142273423920551705278426232452173225470076873773569435629198275752122047620352065594870124241841638648757001390666895772930484804785725967734225285354185961613280823938993662477429618202786367013946553307564787095740835483565233829800783252725773873699845842792728438325821421718547328987306179207416144310554175463666498384302292648988868784895881766212899516975842297091391510755709211346745118644741104128016874279976869966891484065204054543875583810254413358884284097267323898298905262276544294218794156292544947885583964355314762178385286862181756976765160411799493088205045432134581505241024566666432407356261933403944576747127457791009923672752221333064075847363053032515722414421856766085196777889524854589764077414519248101097552031408394875947340457781831918775464846897125681331349834670248853423195263939055013641089972167438075816936115714808559148756614718804760577942965710637254316171577672118065806690281215297449995249251367503401506043967500271506913329430110524122715098857975005849076696910092634856547356451509280293498026276923916217999035079199481430453077263847793297902757300907799536697224549851040617612277902486629364872842960750598506767084440939930583945756610236536373742024497714424622850405877886082290622445407130444500216536730683450271197674064114384585764663184428899570708439493975117749302272222424102712691798504440847403470585508537740705714790564293190831277288108599327995766909059258969378287686102899699891090253749455711941342640279528974107422685306875517546252831624997396786749656322211959295951387749107883258287167070678651922924867307395751060841764431247769046190679475927632269430239682082055219117653510936136210835618292013927087046735863140587661752726983354067169257492092204410212718830443542304871265750357127201586071212850920623704222545328500919713100815390348599463380518835610537492868502736446292330227541231624280139643802946749855726126530539230442279895175483013687201101338675078645019220943458757523487761952577778045422223896108578988989371994560760988235166064691536128503991049163851189639173455444781030969287500625959061165568955753873098643467291348386053986000688626838497524007740405313046409585790221059295029643998867791582001022851149448472467428590185741015296074445770494081835504929137044323144372338899655377883338060188060315559333267069756271032912987576653943055345845217708865548932268507371625753002896615855267976455246473270604329678900724245254705910217253861459390465796297124229078857353816312196687420080321124439044390047649620120855160401517343645097308141365635014053755922055889615801376589838541293943305766676050333378069878171926932009553269562887543173455001412782330280212328045688686287462080110840603665188068561720398030292193169779220777364926388779272177085003044821170827191392327414454731267327958049501786780620581009988324280487695394913804108776139234619858906644629917959106026667575840461619433257975063936985992817106637775100440994696869653762219815288322633566128926812212780981720258088274187459138114545740829545940401343013027903753302351452723510959138392173510998021612074302990524998231840586758005643952742295550041152617423615663135413889277743937993565965524859783524674165218059078903490913893879629317219567579961338434435253873096191169052105214367437058384241264987960385088651669301172281323893142513284667816620835724012057177745178587080924851457238441513024400994128393147494247917804305625551117220039995565923721571327152680861980721875892577475388129382411797077620476837568956132230597972681993435660268380486454257786039583633957383390589088315671692569330678872051053021789013300879313855330390800457636018669787349112913907451236152888462737777861204760835173131531868629318583666012435711545641659477036752191193364872428624255390544194329787637499143318831175929513375057248618830448499933392167136306176800891765285590285649976537300233114164088729546087513112997782103080303573145333300869436524164963968439434783628105388875557580348103698988721857075580162471906142684717420345253970943170995416711166733914047526342327674292314439764139130008815998851359339587193610653418398988238178736873196506444439271121007770559003567861799720179944851162621076026949632*i1^116 + -3393315850722182390273898680985027309627606721380739712806755016904615524924621247450358737046557153606800153849848892490385564917834331722733280210179495953320825359251803499373287482940720892035667355118346114072567540234729543840588769908227673792841416480581735519234442533053584932591619200459049570865121179071917493180318078367863544232246267594615365647503642484777579627342652605119156149577053334600115061101494224322183300181405986318547231074200423649306973086237355271870873900654820526293775198345014271042969250013366516985027553835098407839201682734558893338184835466797431803553434554815243267043771653034320737615028304626986716995299856886387356694931142093879910899434575149349736950133702698862474412094756096223284554921813102035550695881138884616171039087896828206833139464084414064007768074264997313968331786459952710557454008646050113325549655780099281449144670624714484974660045122282817891715121444908178293682834846949581904043756910846094439065035323777134041855460400399151684366052318759946343945347404758409117774352000340341219961895014789298731824169285731925934502232699713876365031622084511523883011429647381185499366356345092867703340455730173109357933605317189799223500301997372659035390637689602647192752006224878692257792743224257522186061579851371344359435930783053880616885805592763612764322472340676426954673647023043983009968662324009456695158151501035493117408224190657399378234941252224078295106137393158737329394549209772673456204356208392159833560883828426770184327374398732919599033124236890925786488719020921695184693871513908929905179425294541083642373533212977257506158292822002386717370378752728877965668046864044633894594416856497101069987507527748167040918280891873092552898681069597708356027155589310181976796254788150678534539999195441332270467863337424759205737903541746845594982970621838794022824376092760722482696852371440689263725028878131687753097934869630251161946535582503010371257079181313028639790851313624557779000362490307747633462812413781102812427758047508944799878831653961620251214759679926562321619107478102050222140230209693421764633607257009032400790629680662098826134465073617337009565560281318139897747827601490505711587098511524649596203116220445912404235385203668232693403585231294124938980285314768845588026489668880565146761487142778983884749028093884610417920595581020501610583964684714700375191844829742542484495994013879140249228333285312706861598323300989920593837533915982623138858843814887291231232374463034669964553058444685388344761503265649321515072915379377364776348638174499019477585227271512732795690159643006964236107041372236643425196752803013739860579281761874728454206079470746010417020397407693973723900685800018824289974536826395477460807975684433588984212355603467175113193437501796895597551902161779734830589792914094182449322341916766380323122176181633845601688900858152080227083367003119416901518231025374355809157651484783200135888502041352957180720526279629899116821390947362876852827599703712432897081546354674737481045990061545335239548018894992013372562306930444809417348163759776717746210808220008328714783635361975076292738534349124080610864148085293816992761410934240601011817400033798023598183616800441958226185806357719773535188193666337805792173675381662412273799851042537983013255556374275413145520010310129130205216043098879141430499370833806186320641288744911924881673957988988243737748924289608681792598351361473988051824527771481123895287179733690838936734695784181590093246424444864397966709146116509240507695002326368715656872389522652023807750782419802388185192067482313220785864700133282446566715061169496030503852158091222685947744455506787751402325506326321788846908083503950065976395604874146677684733157543889200596106160185727055650051928720559074216787549371826430372288530143376862025742631664506519256476686732068014525091543808323308445655089002649628165391943689205801816505120146181024288631047083014398568196995608483400960771790316660296105269196016302388808691240777160069383772679025328076800659990991344433762235687691624974866987148438422070098037481426992722715592074851370000586783102463124105104110105538408805352602039734055350919780896324341498665933636670004399173509223117026021878953026290710562167119066594246307593875866142828135994782523474174362515380609090824665269758857091693519737965811233875410082143004694064079984211782171501496019983026903580672*i1^117 + 2569087151872756042429846140316011588904774442890296083984428042296140813938849506425115231931752159668060411285376034617404937713772769095723155349637866015417749471550521457785998691943990418321765482336343237328238858520060797503479935246218050912586195501491722620425746364840015290709853143519440264566425290145407116558809654468854353334416588565499465932879818827554871870859063694653677367176566073428358111125610550705024436417868697448860891186319453942928953282889705705372364447327876887262020431409825053848997125264821291632802998482801250288558840598846590856854840732170969692732131200142021801663651812959766618698162077896607501527219205801057636721099883494065735967254967874554646446925855142059087301357907133861756842103790775194073643900986783386107602559128116648502822883645832538684508776595779697856077243853501362068576473754750367427438194715596188328494327905588857017521208958577962649103453341664734385236627065559914934079860751161571668093034377387141720798203066512231527265873590073919136310408137856017532570442610486177125252287712342334845767244695733730551299257675733450346543781035059884529481998788411148803635820293939891577112437411624941846198201345160068291676791616852747810011928638938335327287950718056227560194923940515493552439778540418039271326692421721414563462252189905104410940352875990508526442660038072183413012518769166551719901402041073369971444030326749519227558993198749206039386236527532810233913531473893740602928346587876403620720798329710589440823363269837756027010785934346494958579916370091852801287895723344199644824158821023969336605011266659660989898707020470852637101842116191709028410077784581100986015821322874299549360707438725938879722672768639265435686455941887137719018488387996413980504361145623288288121893478903290464646696229591347931738349283311918657277648929924124597364557018929997767649827744071740377407090769308774672195837151301886247443928047946741660187471918934953389258483706792327109062687335039177920472194776651958553922845301498050869893762814606885336802457870393377481518779846748329892775130204381165468560096417972625198583960860243714339171528751028377029126211535122809376444987975445711684369790182827531351164850003752491061758811791824605585860957446026488370999187636511430989674010317465407320592943449288842944227412902627862137594540962537313070717376537226491062510355532952832490674198057613073815162133889998453516973795491618538099207898344251216052785133505793276569710716104886805352627697556796311430206985578295941756471842896868314525257369960201705826546456523614526766071933271798110776392076286880169386485912345048382813389031576066712257070026957248404162132713743725061517499456125154519658040865448972101027708648942187288329473587601187255368596810005095906102023739542498230548252758321022497772147739168276249235895222482372858670638428369824838326844121572652923858228696735910592157976421280945114225798321871346965108663130503476462070540720061093404843195282067603688131411095558519948687864297432341290401036235486258654113445790002317677211635443158113241815379539648738033471217769455512917764146120953151501699924041128709918107451304753365044668637808672616095675805030865718390088165825205351472912531323159184495852591811531564879701147874252269336364338582774161499287207039403971591432518978280127625145217861882972021383926406112174208144822287865702087284671258942018083875240436321181245061035874820806746375753976668831252585981000566324239298009433844497921053968279836227314952801072024044274511095357958486754013638826933819534111975570641957261821322739804103816034540663699368164786007379007814402008289861764952381933703965813791814550020625792013974130802522830189272094192314620289627730817041973702983461949691819730875924665250752621452546725576486147024118297111761647967855848777818799923018558638630484590169210073273794477296557875758993622356785848939429486632539044587901698408050867220516181630782408929107607321963843243431124219071954051618101515464355121654386276844086823643388925820708005534134901022761895464805820701257436155375131852783232794004640398633414791713029717439717347088909929929726948403246372351692239424722265441570723015740654120643756444112670272306508129265181768753637847326934973812115018662292894634259099384814362822727884742333934218690884208114018701850445608139904861959284205483589424096279766499328*i1^118 + -926433769418799444690740406285818621007987686717773118069831738652886791701133616478874916990117167435950581040090238871888680725953792114167299467228881783825712708024380065407129428687311120717948851021379110622716974872925055796667322389592350905709895920387571597744593972068717032548751135174023353628218475444552052704402399757618746467403176825496391454369313586517165296713992568396831216389866589860433134253763931735229481911443893807036705095162183162300894887407455955764652655274940272203202018151814993424072653545317400929290319524768319178365269146366913603387013915422791069286157665798251242734821919969807756967962894009176803219157906595706721389733656362498810110828062005681487383365229321476747306060204394065233154942642071528786864347792024463084995852293679511694926258592201755601488091130628613429409998789857959931856460255471321804593423245321530743203398059562533413635139495251750495591890251008075190796202471810534451160339424617165379279722857278079627208951290928778735077716766411151044709060880922527094413593072209998694915045918041187932006618671967600316305438926728284169858376346172002619572670934708967096018845991237525651841117196974631701731013208101791015332596879147532969137524722848236592980681683177549750132387326404847420298953546259727459917316825009022285751163322020230195382597123717715105652141000122019774975513371256985955049052330661586843350341424698861787287068904637953896850239712723150636040091440943571522181782939669651125663774707906622319937357554089145117743061946168011834839831872876432755636367050201425377384835870605592186656672969249009285428473226294276468568900743196850671653865791145013813838359798061792836589401765539340455729825693416253200054656672130113010340438995028900922350045242170230582508484497156331669971470439367371080270876252359720699060717250552527252116117397069266792070940869063414750927000831869037642959507311960300739300234930281159260129534017638503851620324394269939744146794691839845846540702247281423714819892182513906576380522552046698187279607278275849892773464963400640386531026991414932508821654490788000208594712079649616458161915792898060994748136440602614578773530787448847651041958752109434497365158509596334989524507204458275369523211606937000405958808593186306451390940513564123092889700858179994666464961703063404069144499158728573569976021692454230499198340434703051544253232336452528519142571462188433528433356494122827701251901084124751406386377612697868759305543289331180355253808226876580639476171733315077065576151062247736209270844967640052337230799182648498184873193563320375818006233370206305979581152672578182535575685898407123114718462582505355256983649853172095090252760949640740313287431389388255616158122595385291520428971597694674479290644772155647597127908766731262675760325407641864050349275454717996334588601343712764990215016810126926289839957132482687586426173497991397015946742538277352320602106696425053184345468965744072530522186718267689421138587078285837565775485133352529143067987252955108135269912126679818012122056160835697604463752126874726101435358557379476005102178112083350520085098847948253102918172756666037778645874353728215018646198535869792991405251988040888169707310643369368518672204697905803886398721567005486784172985134671796650927103465144669833347745648927543804274501204049083366260081410900918810945387067259964196458937258291516710123134168601889230487328475148022785963493408952608880873230987215590300385603914508014354539990879557200441012556680074288351987690915216233217575997794785792624896239422581793152104831189147154473036972467823993459587567106190168570021763776772666291206614612792149610265634812975300343524144359107335791320063412707029549323655128507604568105808085035832799243425869984389685687300185124210155301866209176590138633538329525627470294624278538328298709149334074715443854629221023027081762830399338483501863224288470806141969225041673453476925556979549771298635745261659708074427325682959574067186220778571453916926514739484804349225108775577854756719451132287342691044756938765211045326043563955108139466006951069496538522717778286526467377858325654402856286192619292256690990031755499332304146478537253437837191951366211139895134432731879809900537611830541094257536858958549190844899785097264927048750908955284345646824758555544423714646520525330974761507686357900000659379594402463744*i1^119 + 256722816275725752463689455112194070816037642148002494400240950587832178001705934782219283098834511108314634497038572244233964235816200552821221232544287179985917544150876357014939481369797793211480094732836220022059054369400745056295021736179672488827736159014661820298684647202393312297962610205518611062160684793909056584233261729186279285139934961424807462001092608575568796063438292702761593808092619933925379833389411142934199689496903455354067457282810028443099368432364673635059761403922032026330347711069561993289224806999472421605901492078409494586760325331580283176392299356192664391588876279674392349927898971072661723031523505906767932605837512650209339907067376573207045863516694329690277488732070832147848352502900112144563750040037297728467443693205763035231607861280572715665316861421559747770640542085920311068133338252234307907735767256634130254764153008593472938108681771623638926684054334466127033785234247611258870376468316757418047920526611935918790034316619420472650031932131047602517017142599505520862944267864082670394784513079756168217765248030074641267840811792218839630252763964349968363059299587947069396576654451410459768696090823697278321003992491124088349073009685226258151893344194597248268689934442934624771317973427491608832419961373562980440337631325575828937937777844913816856571777870672794428048355314387311449484743380615959135844522003457779843853807975811473318623939799275222378895798828173513092589829495853989093305237211030679594162263069474513754833162722565669327729429342061817731917599355032400544930451691295691178283237766633943649264258871332664607243195741577660653005752888356901239424101623352582637061143312569346325210392075613978941219245463604299813906331764664758640623560087300948541049101477275878538722996775236663838394129919872859294676147899153932788363770711833194703364683472395757444427319165412916626076521911652538428523662971546344073873288958974181194485263889948196754532739454582319452976538316560324997735349783497717659324400160694599663718929690047626343854620241616470840211718391126324149025036937200119738877112248414968488726366705723464596298146800362313368987365846141006872294940942461640314520799978507861207891004038571452405885934820705777545436947565354071373695245886680439629459763917082703875635437333083497600011781411137209014061723165447327431829886067601283481365548510828067885040026658559310817443422027949124280684451727436664808313059339960504697098377366730106139120524939670095483598346413966215009281830760942874757234598077260924971607735726537412224826552235201863053278954192907277186755876146471640044402258637648181026280415960744929021366967454571867424266290823070370841369620290522008749545926980647407777685524925700743370360505618988591912741614143962456695048958520303625689439312135951711024794997141878557760635343998741237350040771711062507546478232144124552684720490129703692105473353953261833818737557885959599441198999830565910102608277080252078909683011767559822991958461996411499695021785872471995709037940426853235616921100800522229596073592002201172024349673169200480102024857031107434691891451575594613497830680275307997748147140470959919064825624049637986556576730123027493377053031709066734937799294128186935899793492457631950508788114264561875021497547825959071141893478309362348771580804667244230391169276794028181564610299830093305871815167091520381333481771370899192192730474782501511184276754976402109738785436069716628463960898084571818800428557040695982510791118966716931652355752485206085782951055904735803647306640708238875013660302911484108906049736589427349581457397766968494431915458521428871096051973151264867887691165716356679008161909655126775288186966978599340469247109081572082954777553991502858709172545156187346589061601431587916165595518896717786436567443300049268953999536273764884665048239895977921033157507971187316933833446096750664447346193576460929219837118783859502645010888295425122446984857388958499200843256115293269911755153694991432201682119113034539416481063233702230594919233813481809907580198576810767716634094697240472828905830164111400929133720348881223040406346885479745058603323796693196558784119059257003080660425003644014897677182639659260029032349323277246197775163682986931653653110211150389582803502886104708634215615786457100675318232138029676202584168139078695784945613225554344681265713206634852909056*i1^120 + -116465880002537778153845046875721224633624892148431635628002562642322061329996523335065185212641896313928034692429546006720128770188473740107811806410785743030753306265928790509888165194021940080364487282445206527360711366810013065171927548801431633526953510019038688376674795891120241935084369816691117892101730871712199072232375689105238581747809137429909398920130835946042915977269103980828349721685469483137385910051108108140153708645293722189471421609246428091367167596892406356939211562278649407713516752935877035370015598724299613727449309828583937487335519897533884986220008042707748966919256970241150750942842072099210382330619381048184750443246579167910576813588857412814010545482966494091424166411913599842591445899239424100792014102355307417229633845451418509062974734857835684123734950937248592765696371294381488686447341810489666766852873973005516776798202778699698176341812947609835248672951478019910098238538029560160660716998895820964253136985957353880224964518776522208264780337522810306224078257134860084187331138567993349083148163746857416208972465360973769751238777885216885660920909758648747920105046412120705493448447570587224324279328233116240054596021063104153674994239685904924810837472642050555915742192606867357143758131606460860626347545991102797210959419334743030360477894884583617381645849030792759779836483448416623960690044039136478838240073159593129599414690842229327816195718175723148274373071629550297933219905074415194786104675093733858962667350626487950429024032569180904654648872721238103254607329646330494185530177916796580218022959178276046104841210544876913056688687686389002785132665610657938142039978488388000134061561346908268406503899426430889494686027240833603581370285374829518190741350998443927048346160629363003561706851561330657224461202014809037985610484942582277022198299293838769565112708898828457365352099463776306056654597849346895186972353814035014369384246008917445380484954763374482947114889718690919304775421123385724232149217863820459471636413534078446003507862623197916841341664910171825547935003461037875511546156203813158700318001886104482799314096389410208813320563341883559317953509485297183419492311942013480740615674114016193911808767485903551217732462076291207172941623216687467590101863089947699531941001638067658435985258674242451979947494848423101809095486277811414500273381603764982698009003693859990928788567628459272147625065420626268069587183736952111270246038419832076452915084370165388114600946327455693635550915229008799401278392049129278980606534301414227788324243711205694005368619306304259446828233334046154883398524029593885997411155094481368743137614036489698013618322433275084091717210062298551766872879636885984779952574131046006144615922233346241430601381679356245155485740023378088056455915716015332521284143416934574520681812871200116569185516064471128227509484437344631691365256615239285533837967969300280502804455528517506852305487286390410169692048882914182811215600880364327591156789835787100865850739154597377890820179937209237556518609687774994394699668291051621802755426530003386619186308222695108525253861251750109613135437951394602968404861833780806904973075571911008824688276846089887440056612928597228613533913281450743391246489267482853720442333460733538334916829716709147300350993489609861737911599562400657446081876161730403315317680892327681945401797111758178083746004687675253172607052286959263385442813527230927637904621483832637898165134355055863116589278798882285728039688480764354646580438117896198605476967448120005944926398713563829990128985427798273080089270603897866055224800526744502085815118550883304350984435210746559394606424295805876445872243714960523582095961669521526353159971041918511496579704570882046923125718764943955453820396109209203516237815423161781213152229482824461893394709851182893451063586135837882887772083448726269296236702968968228456636152293744372551496863889122363657704962687015680234323451865239702311110223053059590736975550858464465794777055472109782165561219640934924797309164685894390145979043548885261081750267659316017973793022715869361209226092573532979086437740823291122345581863919344183423775361411176537107191412801247823767169530124841356454597148421883147610546448340989732260779892209521901761967083805996077284731776712115905997523760601132722542288951477165180787993235731417414649947605081598076042497289617408*i1^121 + 19739125624460280052996555836571025603290251333634137102831613398814428040525392167628792214906176087483142859385859648223993073710054075443989878272497588105698769361685828540328062968223763402279334697327336996608190497250310631008287505849951971539935438119661535824431474815273596995354031140294171247638535187215965111295695183344639669602776321512542026753607378010980178646266801161077455077369261679811713508359340167299763366299769299365426560863478617581968318135288070876296949997468914986164051393362611410781893820674389810986199240868721225605497558100214811218848383871383908613486270643252963967569215360409681901077201516357086429828588883532587269374717617936864262763478938969352366806641169312969230694344325589209796248703873887251287134253256685543497505388559829488624535558140285774867780900903693989000397957191801659095101104490207030830040996698933957030039711042608917049829468949268272280748795685598647418386603270915528775040817675470257707985796880860413182559647736052177986175548835458626305812467307226229041868041926765480032393241459359769716082683964321185192737633828663702526288486415118161127003584715160673372839724337355060316069648584975288151370479165368628448488753826821837973301981979625223659820590762426480504254994057723219659531691385226584352225651363255444152429653349233756225555228940334807794501940009513086955779882834436864035255454953273724449348373355712829049464899153779823445517848865220678498550692251776825207266610737972666724483381403601134132893132245165800082024798092451843925565316322830365273619215286721374118637512815247386540094720893772593561660767112270669771680475050432447421888947493547272775384864135226700915846786568337171833035508658365230040138157145036736994528435316078243006657807832186560607267046143056909574443112656978338477920456055508144342653269245658807557167284373975149497518101241628954159084414846174298994358395381999627725089391894436741170551275668397091235767599755865718714260884988671055848782122531463704913948158439695809270066678410212543197070513257326822635638801665000323492683904409790562633323940333527935717335937613359194468173316354683675304358791824801548844064952795650159548039100675465897621665460034675761835880771577160504119476999493626524392155841470635852530375858456932364090781493071115446986114953360527862728299535081729366480133064898695231501312744673889772923097400088956025597340137950826988277975587494492560503900812157540345779459731332228653792206611153578304520341392358446378655131467522996819759298773647449405353354093756439108450658057524821525437770923867046769557176792465936784363945963959379711060208749092885369723155123821821215509937196395849566116688164100907148783398060280689599092205400902369696484352400843572761529405408667078649816541218483317084625760018287272039262412457971828435628290257089117228955336158064261196523810584845450225443643719143239021239189972350528748979403765586941796665331255845379665744419431593724563365789833801152164496931857285779351137831928401070564948597039968499264896963773694901014444721660428092533025949052679552596072812563541057933200482614509197456184261055300087441782344536799875827472614790628214417809351854093023647090108883011149751682925645787658130732270138082801418601472125081605198360742228828393755817122883248149359267415947716847868601721647957257942982339994199805622841429020036316093623629756480780344568183921938067500569359407567899842484715164388531950977965531947096195343395640104276752847768794390326132243214452810858719094275706817014899844819748583297344648021392144604640130832026608903503083474886280964544249189156478196258601235512003026440478980619627697926711452503412492947929719616868147163445684386355594580284280427939001219264890704218079830685970504307652458515598606146643757943351169600939533771942317859168886274217937689329069866227568096208727682822830112870354098440356254107600326468570550827331872936054067805384240890273705400211795939066337566800295264096592149622890604242399171538245046913311848165968299582896134825095744542437934577346854378998820528732161008102782773995881795728138253370125354797703167093355292865749479056929016742078694456639306707071739298726519226593231058113335302686441126818961815375377037302064732046081055691860362990119648689946228680501347419830515619474292540994539866078314496*i1^122 + -4197629179254919700916473519710676875143010698817251776151377285518221915666169257415421529444797580764682687362619604538921481922333396363484164459113103110475073585845349760347743190819034022731618614689413645453325841738483294646468315056048514276198008090773050546896278243877548463089518573737765259762724227989888932525485547309940218383671161224495236922784647371418177408030540796589940782712419457008499327045344862075042458933029908286786164497065406673540085055295448188889600061162249437669576112644182185053841424684914267810071059902813791382747249153376218047553128878992065110657156373532571750656710380544762587241721214820167535348906466909633967551226543701448408223401328838395193906158448206770053619389183001026248795415823832579378251837230724608060365824075474338597284654314674269158372724904781930298003069439294666392164256989504920461716660397097386800443929096747213012805936767873727893990859863655898249385356186678022801185167738011800831090923103235691126065309203831588314780315016659560111602790051719587439383616290965195552653980677816400785719961658639932631055751118471444722865839311951884861020589383715257904060416562432361913405851009513238936768578654078776169072901185211421358567871315321871356815342030997679568640020301116555813145957834959620035252181623407763297043828281397088852836745915497534849536519850179642070666733796544186059824980022240237892977692366091567672241068633924873514666653082713069692382245041404632909963867136385548481952985229047914184580156856532160467762640976972265617766207509647673655985894723841749338325642412050027348452518446545695793543019541175068006860058047262281302819008530921691119510163395100541245004568410122767410475218395287776541395781350040152704653008221826729361410366904373461921024652056678458938714341659376490982853431754963635835634784895665809862075928663230543404106843893790842283412831432035755780437552133128977345529324384362470137721493385833691346328044814381293532957079664824522178042648208949597105344009591661931337544600939389822235834658174839393812389121818250943833738505717217407429852058104046629197641190157850619485564003512333970062708293523963865898467762304692009311793921868100314080752076934291363882853543577461386089453022056840913686470803468585881002229258171905700038521338529720132559743983018958909076169072262922789017537762433724361535863022073097498402910046316136195862490330675755737198748051408436286248820720061513802051994592280581435357900224298743802181170205347952838858518435972769253235406433817262832381439898338862587273374560848971029258297471020555903305375078191258171001192042536458484635228149773802970682418833265972554908852009849873874646560690108719195059563781051600868457274518728944601589187821932409011442977440389977823820781047120229498866761351607572587243752497878759506464750772650175556821196681057303782232553703505376099648229335804167192002869014884253185599858939902032801998222566857596897390162361366238943929901622002524525308450086239866821775598751868418791522506495819702701052872166725882930404529978173564002041255682594192147867490092906923704449701396675171356907204613675452308264706406779934919731880425226826904974005667263285903114257085628769256034038311059062028328805555060636127570246790324701649933188912180842105822691784894211463021275120394225171520224866133247009736039983034668428061892149382761829787683404471513520651205608034411265460601533744600401236660710899117488885388317162944184109362652335457818865388302351889178530154468654901334838880889055494005040729436504511445750456622183986119761021721222922574536415691316374141102222472741265398179940143489701587996008786630142917498905460717180819699043221902408529783610661957800998232719452679386529710573833698141858025753154401441986106968051638430869208539619879592995007550349945052858032344973731165556548590607964701422351705294966150234073142400127038284574281155592596850624334286930498412109927600156326783703848168519594260983151217929938421836255210266807528669866352148714149220286466715985018940710075406647949210205415462463554279205784079260318109538779020716840349762450871572658534543801184820381145163193853068168109367014814614970270414040698683009048884387241275877776238271672387136316262936810049029496042724082494591136328656170220585717278615859225474846597373231104*i1^123 + 673081265183851101900549847755797069745514780088361227956715980514829416702290279910122357681943600119875352996228102278490665917711860531752527921061747158385626560708028238743467405345991695779778254459217148083396816764241235640426090121139286807646108612066513603788525257405878047844816192853879342904108411491374195613543480913175562642414090280113815152624917610964880008785653686328583279529292878522125608632989564949270046163187322016295087002062385726159100653162570352198043970484813210323502915812469648462556584445287840915385033435994880953960768464821787524689816088141739574072865217648684243668946163007207188614741046870057858417482689619933969914332575422006220823927644271345333420836890023508233323181254544746033384317731401262278812005541300747957450608203308170436797582103046334247296292630696402714930032145879530019604887907522856641919117332330539978116411866869050155651806376791903781459177715991576331869672158479217123891429153270501944668426570691990699030257204343747141487563628870545334036536448821401897656902468214943254473915455834498485242974856217426664853406339167057890809949881921522306835537027623070566262268664160197785812176319159871825641308359891438929068930126270766030359063104968737721453365047231724542373815883121506720168455013410530721573823718678319478484240871790894197406876900040962176247862243544684330583539299311760816296455628313369494477058187844889381391256482384958950321424592944461874689038394076613364772679552854862539620613317278318952579094983591726684132232768093493732202524144397112460567992164404230770971482340577194420753377121943952397170375730704435486488628648659405956154067289273440261835545590240916193357287071555662202632512207373866886608950680032660601347188876805839686825882916004363463184129212097243470259026632047735273479189593430961658286790898724292154326982918034156604645380011185706433075456802771949091863874746797504559914658163227551397152035967661636907916150835109322513027008432357770267243281086133494222148771758439914593269783401809910361074811684360464963910804849290988574260825989140892299262358587139007553921441452543666761059858617348935952602496688036778881045959495310406053174918005579422617516419186945996419550946332552719128618053138128712751643657794821791488209339640723852272012024195792074797295943834373159716219775412205789983454553044615069641275432916365726082197890098483650820415247788548979258467295431576122003597637408937579600789497079780567588766762744986989231186950364313986631921282176780824142745778367994099130156691603766722751661683934657290085321748963876906935598679732337653481209618440143769256505419260073758628626264217820450899732319479894546349687004363431224690177315831194443781555167897409757262175264012501842206847340190935973043490872263886023962899501021985308140978688795292255320438322277280788195124856597108442698359555768250861987190118927675984374132015826366645377626825507889121726037977734914141204771699024541379682978209384177914522022052083315523564527407010168819945113029191371566681143580248005266622931357399768631813293077657812178417614020789234305411986796653163580125193159133320696225316753652488311098573783740108991475990204739212077785384063425015369051942336307024675291595342255922298004233779374049588371124540512058162800473469659698188707218154284556300189202401985508756440879850250411008843634103375060314537023056059209842034084011686173502866373377070021823314075258894300155526844903880198235892665311885907771896262542185802146052315646658509171488381735724505340606192768527148735462436618788741234235887450782179844201965014731151881322696935972642133189161975593081903486201196080268505186042939084240088584868359064650099160359593191909126855897146472042636298789922039464029266207780952547305164971236162280962249712886656537552446926883586338565402039235318367718797453949379714416652072373373068661185175751686134654888165237092176515490108505318811889305708119068426889098366828747727866570141802623542300074185099862822347498534048645160136461639623807525837995814120675296024839428301225757891012260790112071029620430844844583983069330461708528001754993527199439772851307928513294617341354666292233016966992539719839088068280182515834989912718683944473130090303962424571577368189098090439923101368968113564997425633539212524363186176*i1^124 + -49103316812990436379627532874574101534583373105731421334682956709943888282175617950162345038208990648644106572809672372175689303932221615786608366733528974824049439472243832473462751848132674484828772996292430404192962341636522259191601248475620355074036357358182811375125010905440998015191286124982759977723083451241722965300686319384362007451836354369310005892248481670520420942574656309532770051627911019551091273220082906881337292606526610295606385349283710869772055502348952103208913299971186390423262737622503989269598563763482635089133209429764854424622270506292720828183331841513796432331523338960191595211509483775604255215254979735167824309200536541894620766710157694572341768161803290762647043719147394312656730484693743371427415602459015055088513858378895350690739608271251756663406166235964277497122862796883949791539021647322297554606504083998075347056924850281831067888110372225576508226695679651148083019326335684065805527253135082359075164147499744863662521868197046718801338072542702329673949831936326489213022351751484704543914542333661313448415940712657875043781829793673333644424753930304083049327258962643217839201989954569966192253652132131310852590246952484631973202478488001778028026957270455066150090832773765465180561708801151028385144721396587878442689460397997843854489434004872255072805423715604045266753041570917365954395277407795888951227821043868505909330114268827551967101882314185752594594672225449304628057999095041023709144858342091481586579486280588006531630124273963464752137112558267242932772382743059437443003017572969928869625985101563425773712596396382454542491809440312732058260003928720725178179906808302856670369340323857500715000750719017298599533291016080244652559458984597048053439451084770942273743800336862660583537115716269064209729100636766980371348643503302789553835510178911005480587942049974306264244026195626191642343927656905166524561382540256533547634087149821950387484597189896427659022450554966262890427803354725176353493728055786870124520975526062358888134883391309072453910091313552191345077095388864612137823752020712583675072352831421294075535145916268499890865373244869135731332900912314207561682759595242230010625836365663031398870291961440535814444554625022608605843880783725522580831570426876824670314193559761871528030832424913373171360494894147517592721279884096001198272507707910269965881575480441637293341918952277621823896895469515286923589796892107735948176333229209721883665286206880318958621696983548050497869867690166189778133355546998965621662960032035488134454015208752571250657394967851338295097023610510611612197662075014232394529647467940946629267151195187641753343810902023320238140790574105018648665902148529499078406623780680358241635347342027112072144357670098909323892548507074357267371953268486675835184154972883093793037185333249012496078346031413378439383998880192493604461966631065646769973830802462237263628881344996347648715988070782386570406098888351768982133228784332759962176263869198772270255242571735234754679782238828806929672512474095634969838237409642443007728265629737240843174836998697469873804493046948929916812036367728572796248539589095404691112665640476574392128545807889914987269443485127712688216954746965877368283519998586810247759779810785411230197586078045013653445763816405136762138071015077933087678084682267150300366925377541121137579194549375461085828142611530629772431839866016778732741267593258646426748783677536986513915090178515341427759084149634849639769864549005457245854138582404058792452614866532875764997121365088121083144491599251936257609864573757373807716054748991995645170908598827295371161195319222254811461569535919316300301044625398178636915738489965004375328579427745649388115221550901263381337003209707282614876890637282874609225892660784443978794052695070335063691372981061275694752613524189393003178301297758918491957577323221930533255928996564222942899539578342336684680438591673820093976868909000907979181337848518285983527641922188465954856585186656051384094791468743193484057343184252422430801855518253814291321080509310700378119049962233855018681532417020696075547421590256438090784944106571684958352221998417220447379047924257401835487842938441677836078190774023993597028521545849537278831700590609663383956168336903156612410218353875350043446028103551248030122371232333526032214654976*i1^125 + 2372750057210873880985538580762616057219648280512394914060345567073036661452537342075496822282035904152256154551269229205261884206803539568596705767529872332747742812289028188567181370226035341056659509685493253016617842949644470188719136504712169264210056910943025702687901604546793079031554460558520588457609961417952635142256308746229348056433488860006442347018458930819114420375036224197480669343938179993364277950208594578203425841157560672122630358310667428408573207679215302492883762326509675758756001538096632670886449970663472449723297180951055811556359056460206646290549025345912554059854392665459199895222787658179993079007077219660603643149970535413070486988608267440262482376041543566225319197720925879745765738758290502307309761717561513040556881090865195840521469486076190631214149506080145856237111217662694211796979152170033051554635167368989164997657081522810084472393142215293077618259623523051001008181768280435121602117993630595909760360254344774168669287656765131208817759878870170474636540660157118484423658594659091946305781297009948582096922185009646298971315130851223063448568932560884192010430307843958624487683193790458584738619850674008703050807195453111464419951567153912616947628383144124771724897876941401136363914582837000106848484397379237218043815570347883152310496909278330162725300934596605042871297828859148888170439549056446557379382228473711810551586879588974177967911727661113040838999988760027408201388663264905691208596241528442742792476475600536514791738820063828790254018093570950786164761241324027204854879120522248903878930600927811146568781588328577980973128201121232237623270825620643450990020366281270389181081979086362439618351474963833508274586280452329758591687492412341079412357646513927127698509882999372468422224997322050229374046355213165819901576148480054454915394099537590880600962214531048664920543616237799698846963037412640721570384477793541048674212141103860652332719284235657596592154890795026158039772060264185410408862093869108382220502902663640423771570791200948668144231490723815724045324807146141496946793583831544309578671548055939431698325071359524749810986995009624706860941023805221197056433105820949310399853475180372581039540111945500917003538764222723462728814371728815224733602904126074773904892054802760108802539407484987882663964816646918926448064776070310267722475747647333885808185477632999611763703836026780737844246608082635225987123414538785124412222086941171963259648044029271014085831236397652023199515060537270349331605696254306039268967924453138644762799339307853101044340575620162344690136898610794076950687130434593663084507073610743983167645015284840247310841467271928496180201357311205024728453424952160042768625067881578410905562470082739604740464037269604441714154398171229914307982463326027988876643956162725351179402748860770790444851327133364851259465737520761772575677882447354759631866669744503603343516433935343056882575680015557798369631451063951838169797464988667412367486259717792050586667116800436708032726922186566056043770862837883466356686735905687406997576226911494656595369077203548985650855875881340955180471976841741394407362461548662877163573644155887260411807079378783987407797691003356157406915036546788745684171690079926975909826533983802750019675193687258336897418919345066312996738177345691074880458258391234528893509270724812141785664997487009930146390179275785723855413877016373454146972219651257908665344153498428461394733550241701820415086514227829768819669332488356102362195079438763905261097781008886095587507139726553223015849959029790010880965438787602305881059874485609565726963651963861528196778849763310830944173265228550949053221275354630612048251522056945598426250693851709376982834162384677996247825966947572334930192461064268137267980197070540112077627047670571733274493168133758485258457325802589830466396899581326211800988340666712091644839892146738252775172674338541094847576986102867966059853678974264455417895555831381979154881136776116956626895422627984907968728512115375750401431735840588198824238223131837710545286430352180336068505950652671775812413185922735213850590608701440417815188758342658830488797419749366957410455954629140244512774198650757899171290915727698276093658095276381454087729549386741685705975196803924511631454412905135970246568622309262101695230359529062400*i1^126 + -93714020463022394645127370502256316937085720716545057889061405133042915532177727283198551715568288979360023916151765998952405318091345758014073965617176062129255781515473609659969271213427027392356853498667947881327469523798283918955144804705994337211434213277803587671462930855646814629898627846390538190591753298435668407746197295363269804312050664194590663772741223965120247567651162445595930128862726747136694687842861700456546407292499518724256858419332913219355926195859132326871913043284280092157739873172231919217953570059840594432134631412929896783416710933235977141062581602939421050979531275414081888484178916190149688557949601698220380922648266386038137734941721463122580684661839179635532354546599750133269380091975017821600713398338830686276516470326249298920335299933432502086055549068344923982532957083710257237950223408167244822739253008783976952071170430146276562180354510356395165726950869111230294846028084345462140966192256586069183167393182661153241269996307832905021811995535728504198686569935876202169130750186322727344959440279812617100721955020987402672801496098027924406385734411584777580460018669156819241503421450900481255868037271123384068228715090453675950663401102030780485290551348989310939071248411694132764663946978646763681515465318242336028447757530279196566309503345819586449038364694792897652692304483873550492044098803226516665755801071841644411180689506957624610546607430692880297029078766196781647353087364075250661103957466385029118168649149929965506861340789748467169330456741903868230039358093150160349644655049080507135968144788086135077936636174966175933966123069334197319557882089226729318826778134718129134177841728206350149476032538138208846354955542763991979358308918921612321841413961298826393049991088127528773899193098278213985358579717388553393508801877944298864107519210183941744258478710126703256992967816121888133766204377342950763018453165222781443240860268512171151260831786043191840074048746233422654392371908084728631383301748811247334071206365394631465607827687630361895647121468405818328124168110236948091330883429385091740348024134944807349133719377170612541050707856574518953436409429769762034299040634597227328155179189577068696902871601224121218279365570607966808011094769648918437414288171216557211516481497891354429311559834311720673027343886556575065538967421838853762564249199732846479593409424102529075742782842138552695159308116603182769333196708995373364752921560796210406631538769987989496313377243844015418656924457818322994461674665337743355556828969319540021232547097419002095812172852278791613269966413015452369719809155696268062699770154502549200059733698619570031584536950948265710799799839070281332797225989058502256664156072014952799769049566391076690742961642397703876029380470575887856481110431837411495323195281296552079646822020840557833365343929038599240234961964683597638309560521677332104047981630867732222413725398856610851556139988469119972870606003418797124885942858170879419777402423421140355503386400952908910685333092764197479254185211294962961760395313416147191420648078651295323148161044953108676698535691922030818689818676674729236983227336106533731586378260716204078389470702268207321709449084336845973573633817772910597252739496751540805081597315366165474148862174666824518199071725711273439723321136284034752942599061440808419129719318794063444807822540021724710410612983684146148165386673938790870326965827099992483724457620716761688882687271107070389290747066827890517078896669094439079327815164450790534617285101072241493083663657809547742707439128878945376241498457155776042744226218678208536990322141856399729877896229362285968034842854173592861381073798067179089535482438526279286613934404158176985921065317605528581899275148600952455060707849585596618173311267234384747535622005576072185771753368240890696539952358465799904336270409348889378978301371552769642048824938808407375610535655608748187048008305254013470050556193752071691081262405615259102900582510222624266132641683159672887340749717591888189093168765424774119398483264244202915072506523209894027430662796318008658473039488095616968179437449310195172043232705225346098139101215508442642952239485128076878384248863316703430537499478672827868573237183739991905809494837087049398381338554513767138263409335290568182880249079604088668160000*i1^127 + 144705036371942615520130916323904832870662066119947373623282939359996457965654656429946212089675838997342085589930583791457978547885039073700343711221970877137895158406217398329997835279656536178866861741571502955835049323295615404269355918600449157238144396387184812149737197864290580873336706583150881162466467448310012524153562180516685287650346810432375045127437012727584625035878823684548236792327786261292702065370209242494454975610300227909480604844214849075906119641694464503069633976883780878936200749709189211821485009937567204549788544047100704080908372154866821447831295788052020805997224478943260176209014895989919066591698833676847062157934213164685755582407145348611919799035264692131872583500109790268465852445686069172543535690953379529586424918752533783134908287645149617183017438445002675639964596678973547260480307870060518346625460271375322709853889798841948279068716434709098583663226656190430402540739594790693545481249647014180482902723754935584126578862453656905904846103424095174636475640902529510714144598037412649754069329313107589406001235992897089292569618849402758274625272010306376767938776384460679172089147517120787818121911698790225884155841015529276852136718009262004167481244626228149707713505339598184056890575161096793958637076380954503952263458302392442164809512054088570208478725692230843226044881956112705117856506374392537992694520894936613602101604734434764770401520458080572805053992425624074236984039610997033193048091400893830121519920258694391528626104326872950234904591324863269462558168275454174216948368377424546506599530725421496750875301122122883621065907048450791990205614803714144231568955313392738097639691387746815402150145903680108809998129668947697262656649016590294989769237968640589369707028053882464446818454141319478473903425420466313944836453052511187080799658989600550657704388095142629635930214430191972115896394749121863167610819988652408493803474375353746870661638617598175870131120170646280987205397589641183500137603334942750340247858823344762734040618721823481182360397923180343726898306359925847904845276318276275475442932510491274025526095504532647422560628361681204648150494826324963797204710769682276640202002282478951366551701935191928811227066263987682890243860764681566339188814826671595995336651904074633102255131646821308687983333765440756640536150732046160072898122736909099056481131261741062771715239552283646813214215837661221965070698902548315703495025355214604958481290664008327515858883467257022027915975553971231986219633027378249702339074887390905865397785024406359601253626841993308360181044075338347775381512674617852473876258695717082102411722039029199255015093603857274169761993600332519391714294789009523007313704543769460793337919935626404369590892278070865968058740998011655143478645450345820277862886670857697637688042744441690079863645753833505828612881665723516329784368030091980223223096768364033025207303618047237709887141761737002506626475127153362010320605278478648027954015544640103167308283327795959544361084016014869625822268173583964909308158712529294232456611529428832411000110002466592147216170877520970624257675877485542367358427985104966854243686530438290678953205651504287837213588964268239245876309397373558222440287595316158348193691891316077835334752957742068272858944906318108636310431685033394657205093419264890452996018542558837610607353593557655365655794330853318821691245126383452830935646162012670274869063252298802342576215655220110441356061379515872549601215284081694851974413108411180209331771205367497886852611640001265934534555376631128054149434333484953570360833554545361125932259697082790014186808650005346137759056116840701086917912453578665678138445382137790680764436118733909404461096113083742148144938349216785925727317295423465065138957022486313194176464415937607545934860225441725021724066125391616640970790409118558183074021524074522954401900533319898333377358192767541072975271375091486405998269001349645934431073943251881747103141730700574199651169035427528441512533461841060861912160303219218261833994374824254512479296311869762252226683474333198749220515343056487782199319765559337164538560467999618501571830746495313057773377639162693842206702007821110041483144210927967351608574056488484728494275090059758100442270625669905280236578558608320817134030553088*i1^128 + -40849237701786085219585049094925087106863719826526269333582971229155631306806808411622378667760582133207935523395462226156404702834510188787730050804817882544120989132956471310772130573136349378954199588258493269877460780789043090031321764379875344068536134485629608174854823996612187216916605709541355600238000273359347026913429771853924632447228270164657081168077844572916712612468605678298690664640025669275687029941941090733066176983195684394773641160105086571724996217149054448721747848647851520352796123996670851796021158656780673390920667791854376335540062208693477493952324262571067137642502575051042194298379146851147725118458524140538568293698729320522076463421813973464514693633907789873942692627490370134987611536240173588448869507403437294642234568774658444757779815634945036103640707581116608355118950137041618597945970211027146198369493182917969943033830882479294101353260839981207573993489348782430561627930497900048057120079409666417725185380011383066037295398783239522204126002851895027016457150391414518160594409212242109238718372055236200765956115699066830428666310026441640673784241743164403602320602766749583518601764381833705146841376270270019171393631979232814272356805905955814328148180604028835360267976720447146837933935770609595780895081670176449725792531046842502779473480832524415216987362154685754642974557629561126249048897455095882420468118202592735401186788887587386425965459431498726241491344715777766582846377017656520221620465755194064122863609139344311685015588551479067463084854735041783143735447404985606382231398889221437329024400630063205015446656850314207020489829514232750221159148973243714456724276085098039175678422455749102746194028846642408856556842846105084747783050409310018131481395191079896924736745613789277506807899983020141311160834419317172434441142715983748241011046119114703642689490413777546273794692749994937392527884348697884733972126819619317567854149339934000096189038260213859281373686380448810433601551475847678857410919444127476902515991336570930633351328403007678486452387847720701868594403494968673276056344585350154027106506795606780563308963785761775167970278757048333231915302429971605243324467361759604005878956153067365880766190010707379863657630243413994970415412076025639441174928933464163030710435599723521188819002929601271249993420523866579904445519975515924368353055691005176365940804429248182054795811152011433672839309886488435471042749253268952819621549633276273338006251420964585527277824866552520621772323463013022798120997805100574895007649158212267173090417580225022578144569098483487876942219376217356981032645378080916775300325849703271495319595079405610405724416104145376139857811659637823035896518878033778766450017876443335640872801443786037169892980243419635556499874042622419519221038800318781234951121797785378310040683978306855311566607537883457720405695355624349772528223569245174087054937683141779028855630034510951252502819963081592981531366919311177417623308320785671046983080511860255539194527289976043495773644503609949965988129647764193025546558414218783150637498226929923727958429063235540189580727561793951838741285606733521005415721515091513912655328046046240935566958336290194220129907609626711100314123325863293660659700384889171179442353455578254754718860628861931023154790753994094162339362344472573446665176151918046787051905253879018099026062067621308019631415017721244277378122808018855714634900629608448843530366209415634601678561075408882247071990898077610973968207880471887212185453135795345346537139660210188456895462852310617616123490649579328396759762316975348473087555073840108936927777163539544171242145519516060634012825275231320110924133994352169922244037909584671008467746800024171221868753395727917161678936344131371998474745518293970572661402835088160489148960921265508749797772746632484646917234811347780341096916664437939451953636661114899337471803088143924927429256363140039634995646447656127980705643112869794386764224873591146261524322460279553896498507060028758431486525494073657740084156488002620525047390969243292117047597754976321952838944830277449084971854611696544712725293074277882463514573543688246273719419705366306518802943881703234117924415795386095957233796021789585082753360140620311264768622325583298184017331913182181666558683955502803582976*i1^129 + -3217720447364587993804212265320925762835781670185221340679328608068646089497595201912790745594822176355724238149951132238088012238400117338081844375698799428214838785479478299840729620785264367260493938863759542941545279951134100973786727365440087857258127472141420152844173927180383367495626946289884803088077733097369210408753573642694667543374526681871430285284436131290382779944123316727097383128547668190859599091288136078038386107697335152014900716132200926094528953643975462528045579120370834406316545659468784671882819689427522116312559340204130224095053111222367342443520119455749349403751557934831411604890550595125418564006583017360027091578699333771348816875408539663817954911355055226354978572544117085968250485841943592441031111030502041895154753325138776048685484417090843775892252231111907810059922976849999552145730482099720930773883389240671330654401069761055402030465106351113498557004922723236517853788805259070525693221858509810896230884437780771862857492190909221328890450094993808747374904801056157955333155518982029043670580119362649537298929093867402623139374171144655513286549886863097450968674769767105306920995593972222275909881576667525547715588506205349844494454989454354148606780023764696348378576173176693289760930884861151523113509946173441778528223418238505007932918761904123505057907176999691319008560220072325598570638455910736039238017159514731288473569596170718267097917365033759133068561027145692801617278487665365815318039260967488643781539268241399801543599066194641367397660579122236183682443372901917854885840546114771992053114545167604112631494159857446268166301767577284572659687169638722323732419433063429651423647731289577439969726136421657626899071953892802347611164168219514986740222606293843760447192786905793256500390726063861963583392171461358211316776189670657703522721251826402577849798121608788665241814247156056711477230781797107926691035975887442152212739966897748210733842475241414186901585305765140302429955978716655871030500203507274109577173378142092576771291651665326417745641276632221211144535760993907509108050208498083393175770651657665319748608996521421079813312496721071452365221063728850740917001686719988382029340733281869267774582654852687252381903649774328753191958794739870784773251675417967794624170703553142376394493357186026697387926410064199578977061782813163667751146444036264871436253652919966811379584500032648193386030327999292316079328569645017978967276896341161506137177694299360875401010537608192031516443389503340939909538176234306945039819877983538236518961276426642883892413979771969035100062628551112135228332432317152732814938509327031990009603301255394127817681363035019922697129270993401978239747360920838613472490176247725738399692540032906406542814118782976711583205294629141546280373685135161339152768977950858395790186747038386058477399046357133341126882508781157177860904118195064197453470271037735630949972877889081152444882891289012532460520792645205615115259090786961763556475051506598629746375252347197898261239745580177692907941276599444795591743274843376117626538669763599775464722547512591333127320389617582258943951225281259955876065752147054981063609979601659433879736234786557115085355050422430134779311195392417156331806755794390592953839817401008274915665645709824840278278187722962282419805494762694121479258909549610889685263965310891593943605142507521003099527270266088978264174394611648055841361916035719843227827571170421561473689810520056445374020811414253186091503456318653013779132197307923224309780197812797201332035629607784260606062338686907393248017238328362904716146061342364996848646328789438348339080490236542968519341088557265679187712129548232059104716980841152820702328766487820580762657738564253934584367304190179034955170926507473839524634894235721929738945708315664492078354169191252457869487498184197478981926493957554455416615803125907710306362139995739972438989405134858345090933527932748320167383482520418424351532445738444174341527797786329634050214413783199073218645462494132709223580267030517413819447917723136984355376229926559741494528126970322270237352380461940615042110096494854224037133226413281980806369985764531085456727072900230768026775144516528916846608718252717342426119533999922629601503702046548429505111210153398982312479162368*i1^130 + -199920026631008654475417010855283872449062802133067676247825172656676162281971904761955791577174361919346727902545154692072718587539052277807164208307754568235999469842423821631596691503190192535312034823388042999115945324198095116718960395980709661263552913887928742940760073832363293578312519460068802038468320908482505537832250468610251229065232229726603077960681179619413670080574210098269839230359668797015299801367682697263511187032133063455097684454045293713125710703896601024718874537019310008335342985903429824191758980653964137371060631971895558001310897879747589472645650474331000904082991933635108224308688176498113950853613444101024705330605075347589678397134236337364892722559357826842139359766910429338436048247297131584150632327190488628685607764232360213988906770736408610567846462095092744379333989112093503941059216569940391013394715836358155215000676349149696015880463126021396778340116993952731467561836779815905499811785164905550313578021350500856024306728060631632649656279762352401735118916815636002420594447485864777924540166887186130901743987872661067348986901368575082274362875478431161350135754221087455740329523915460083693341875334422892636650740882455781873067671609426092626244227139789686188355574441662983811194635367337207879964886757289402121155195008509524401386013518919719699475096015820030797927854121786682330786346578654452134385800576671562779420212774848678667872015019145873162508559664009854852894040329674290270070716163757854486445080429308178858670585654441256101010391949124638622847407936699143746521885496765836918707298423402424758456942631107111267520259602283209918574800398428656061214315606078157714280360324794822205881507409267833273950244434024811202887103152152329508960653717385519060482327826701733531624159494493341379090049193454119456948801229728634833866258517524778088916070903530947668802951655796203510697328229362799525176640127152625405205699252733828043328681725148557167486482730706594158386442914742704121133731155631087026857615070135447411637690075115832737461986119368048011791564354216567278849129704026370419435318171156954287502866146193422961591751513391855942641877882043388420820314508237993180993756250339937847423142543441468678037497135171997900220387823401786957133587514703167203434828535279833786671035725582784944453082185191976498668283110015681570981654534932775844969736005569332541778531864287629911590307575230833971956186885873207873292352345114084394827860870709225708185307436820819802723409304165333051712307611944370740320605355794624175902476953799649518461761989441492787251859518876644359085218842709870891416490032409843498298397791506529878506375832471904181523064028217183636968034560370164228683244711192419838698774470461741944442139265942588489108365467183942256656377574313783471173260995616847097164215601751623928760677753469570654218103909706408933739090367615665483721077411324036093292851460917029392058738076820097885449500720577818969242163060211068345992665022174500718916651560944651736925829100274505376815750889502504976570417042976798027258470581952250573818024012135053479379000029504812840915203809771998657335456800262439313066148313980873899622002833161846686934850214184990367525733182463423830397344557955865672613235242259167709049392459732413256603914267446110329638393704411716915354624516439400001602523622188663275032750622540014020367746565650727436301387154750964486666776067004570050163943896477575427450777629095738231467178917808980391937948222237188925516018355756801480494430747971313984041405324049688117367939621456989036309198421161460126039212920103972333189118807537906144579902866527841828953577222528903551268022008060317559728389260311596497333900252574978646112731946734501335049525442468783778038682716569724875599588586780293444590625267115014612721250757285105109131656972799763543994744629601451372780600231168377779974191266892701045056806112342012045844154897441816357227896313769933214558674290809492791337464953364017603252117582628598859653543433561516359669435421655906080785792928478026183931754040508262935585707823987724210877788573119440757546456924015910086671706830859288234733818241119159767012728476838857471490113854422462460951479202243301611804350913209919733075596675384596326039395408512286720*i1^131 + -2907362748674083424722463539226531936507586607457021723962708360889445681872159331960984236164752188274253828624440487435672599702789843374802444880093289218848818423364008034871634822205651876628876902265895823260598059768292928963463230619939868292289911346422246823248069723281149527759869127378547094741220012229082620110808799927871205170013851235383689040663619864661775984215683794694168795791298140234486789403339280598867880385082409798745002769452005657774350177119902797989484548110093094592207516746271086208093612058496454463619242560662628121540867859441345279040238774439844174042687202510551106647770823939407596727651803565989444248417480029448748864409905141599061958454777990935258597096057852285931708141352169717963104509492175772841729614489069537845994687206888173040626318773947441142265623222937386928022218140249685832020586324162130199952171705786421744117180129828765248490700910018775697035310111036497568901777016841136667892997827499788706815884410997919527881774547258381709522439241499614614220513765935662973880825857716644940531732686109019649340568463436053939306519594919472726137727695846964015933797222782014383050156259354177958103698966523601972723763221912786860596045319675901398539735473790299693131971156462276691209201942985061957615796028862261598846938728217738805805697144963086456702366191325602192857356726811876170847850010181814083697157262750326396745583641476473333818119279480210586486940262772573516818161794790407005005416256989639741070011591635141364806862087166182256345324488910149140857159199516911907384358277727973029151493176742774663591753056340707952121005997375162291417471801237968481761705596556322526901086155087759985703582758985736964594372366218557923185981877343556238010560345154601146616598628124238807565910523179521582147886860743778116562888804900720403383167884465613890122982992167951924688657665147251148603198986026519594188721012026385895332879362107659235391134506217426006839438103721513710123433038275859975778034067831103294299048044269134437505594168879053569215727353179810529908266613873192587791957676153447616382446611775068379409794871514483284241863214361825241160040219339419557656784164932949651536260385495655642833182417807863014869363769122145277171769771253656435390357827618659433793370944289270269028637855588115252727901615681967730641669023168520577593706420238523539633880334156464354911357359923727988662649490305754989245393551860847285548203147889274911337003966481804534688399683919255808872363765653059772458080755348192159042666461169001598090844968001737946964411550537272799716118901049431286400273266058082519378734253091994659611436407499218823595268757109641759576219015938990425411676612313464944734660244072220506563982733715728024631025884065404278872862077019905339624857804670740526604214235341320623944659769176778661345650976301729030483666367677413471948822429246603789685757312259418301935698193138840276643330051163324044553636529357498605964881158402625577799767091624151368063949282796476122213111000877670736906674508179933626834290000896621214320932281580288741258064726965100747931095977506213978682916458934643277030633870323501194153693744161158771630575716382572664485691254793549658416315496920874567232034257574679226199195869785575263357910547186297510682819559277581821748980125252649699277544063616854617749070115368945723963351213873435239104064629959327134618962574694401760455618290266103036446739197902137931553294696672266393391108855613635080149271348911854438226308191459810488043809507133603326872246849124796800447553563444004254690157115111802969070454587089491021934612736017960035818950346938108409066968622159146901684375474483348269496449092290397118385007007475417745218760395501084333511695661129911422582402970360385769126919677074075957229809484382374351440822793494329855474894021477840707285353932592415085966581477132685921352337401444331120935472255214227619461062831652442041599101023451719268517405656080578112684349279885095349779953825898380484077628214140169925766776810262567976609443580967740627364810458574707296101131026198827494535719886590045021320148559973993120730127106600289067181210033701645184253047078047917848260506886288110864821623102226862447134962521522818461407903744*i1^132 + -88407606802147842054717538393314218713263955232518828614886293609087951560529597728622090554654128418670481409508418400173144779366687894604260229161589843648762416655322117886916332359638876808063828757533721896338074948910174666478260562632488478305268908289264263088456858693845657833662118629474605320232208466861287676143881101111707498301534031741466520335407290919214554044207382095758686431834184965804525603531768505730828909721226526918532429479364213348726584919269083137346265704084683303810044579269785201619547644651652904118401664405699895248802099383362675263322160008896931202055519658569008596597263696745693248354730785896221187251582424220628454393168562731480210246138538287176312535428864595062779153803294483704337823109112070021832260991615248213194072451494633028497876053508580222408935066087376176666452090297177332554527869969192892901338431487899610587827197180793826970411722701985322600071027466494200760693896722954096135381609707501342793494217284857417250584813350713475443004423546050660726954022619680794902562473530935654077355024589085041762161888261948813321234609151107601072040473485841407217929124034263955391622375364588256405877276775949656843304505837911115013352825338888209160735411730988120430407750166464078072433766323148153091782623915820602568370830031926967406189781318134122694292219496664783894280792709263099939068032836701596106741678258855086681947580555009851557299288640794152578929932342060719270035262641323265536912906729448547296346732846957758384310542378709120558604282235276338364482660042123487678728800155857706083031530227537169282631273613783129652000773813782800793576960242641977180023004645179183685334818770293644124096677289951368953865715139998193966794807689100098864293439394192818203280531305490806432278047521160010045436393323392683406802064894227334708748110547636206773793132698324041790679337869708143911285821838530477601307125878302579102396179575805956450761963559946081942607403969833385676554145479353629198217708903947913256089096798860372031161430950547072640776393072121964356029063625744615474030057543514720881580590678250956821892768685308331942573012078479209340679212566351770089105513090762622775706044892437414623416955409069112770301754611694242814491784375075145496104208310671296690082549340442524374557024315609051810616153899698010341662907659031549646722544496812580659479171613995181384390730720665093148826269710661636262886951265518499806714101275197718218472475068589808481661989598818048024837604428686520322459758236193358297414435400190570062782373043960497732609625455284696193942339624544952831441163291867520437066985899895893786468320729221931764230091299167058454340800218622287281132431148007062913552280157515170402691484104769979591902806305182303213969859234889245324523312296353736445964840775954045974738407933326987073914436947014584801861666425780760466240963433994653305328274651708226943916455153554004104992188517244475018812347303205838290157780693965508910275711782330799724293788108976663761344958838713136760978976855086166706161326116489548282883987660539776251407405166640958705586160268156939732014713710006183960558656772555061028449303740022094158611174816362638820633293881728911064409070488657306236551039952689164319458900969522676915398407179150301729745457402668696369570605616246581797984846175203235839145582162595493081393539128009560679772371418506985189763801905563152332360354249650172954416190116010445836683334583446765891830540683503664108753166626557680765983575942863763290437967382397346461934529991355785038585915948483066381657410069067265226953952652027226443044572448107945786501691193452595294503887223144995851852777548413966157884266776418403718459189404528885185859156376485150587603582176832192757311984859009561972170522103330600840681649652305756729790014021126125035483363947271118053801006992016307483666595815983814781407315655131923112279119458215597826485967867411138967250354626726476239175343864885594468410636056255020298963028419776051784127100737674155444652039828844552932966170631509374829677671086462352455704497475139841563375006101884860716842553880453145599022088413954741683799939187931295556772772599665258527128073578672748595653590669356431374917521803051008*i1^133 + -355601808087905823970017518013529174674143462162971770536827311069234776858958240860097406015830142141248609867643474501066099269563315865353004631912314406737396272203391096636970044733129836679075826985125956911883897410007550731247137699971715929804316587083739332297259604968110001670497373694239672580689451188751949618605093739459623547463552153633058288022872222817087726848925240064537913093833504132444918647761317642544420535186966185664650716307354933488099881375460049724325304433776123128831562814265695112000867998598261593873295180629887524018483236374672345972707839385729239412407130375622174702421676541518843957912712390376694271913451368191813144703620779246057155344484742807201985327942937916049444319917021739188280536819245615095465923416429014582617556490853707056415365198975122574343290867272521956017193727629777550379480406394078944647251435617021860776603942687020708703012329797696253431589522369928578699767676244886153497429382616751000184750466987552899220897850483011853076319024204868920051987667286187458183473770551471395959924444697959937854662458231822637787016562285237659464756441016622834518960260491472439164399819929983363007634175384757359179491697040011931388862178598822070691304396331109187028548754274283874765442182520231123494122135654324107336030456075145579469762363035083985267769282117475228566357655974810559780818703967245160621605877078402311952209334858659055995518386503803856895081638292198066730394943842100401135434845174373204573762054859750706215288950240929973071564611932732371409363614087553571361749608927089370634310504140232938146878033655455284151309084857365942791839062388833594023392964053878372706182677818409179291424063507089962074170747813439049564601112435257461761723812260135948162907549861421133976024275520258922525082687328687164424306983500175895735922316945505881788308450019576946234314679059874610427887254615741552954400256094561619027195411246827246465304269104091940094550647041810683063933764190740692285722991824950778915231153855509835854278287739756523405653483555221563546907299834688058516128116179790374519884235547251306422609636846992556015169330266492533333293923674343945296750892555496859999276417861156197837553731373115312185096262723221250959146199876763693462649803816693554634670786596454399813522893969561269062088308219936525311344272120353515591755614521953453476653936278708283603255731512596396307956172294229563246992752939788423451056895325021993964095982717541465101632394326128522638244268848797839560360245087808335578389697453363216849352384198429268292993796816789531761515647585391102748370571404496638440936788013876566389852412452286312763176162061192341526939927564861010831904893598932984656119828536756334493364206394580439646623210616163495543448878119600699332555637257413797943700331741862700197617268608507747856378506555133684397832327817453369417905477511383487760086182403846502211896497532694834982865569057265847743448728583334775998639908548777186323059471298515891054864096124883355324299478427138731971030538734757858991155492184630201907240435249302832962089518364683412350828274316938930551368495391841037562955967401566639145193575030178130295461946267225969274597465522805920360282860199521161141330617236644812389923005833201417320720742918482726842255833884974790323667109044836997582759311607629481163000267910294086062912752385252272342165998290159100330081212463260805932934892877910160629411973572491673555295273903727367408302724045573397161818376092506446473958286979839136947462217969774826113750663508978313844635098462139586660152645310036715986369081346814891370371697910820544325676137521775917462057998996806278320796783453315109020041707187248467919656657733694760403789468550994793784013926358455272633631712718900892159615460056100481143892813256762338942840901393772113944294179599113109404096430876574572943115174660926723745845488722747033161168436524802557956444369278596273364532961135417596890455318388262398504608262698387418829437622616824922063386903739537905959833716888147492343939116568345863242961558533439479272889814563124899487723985077405099327347585587063640333263462014626772685256311637135421520617201894556487017186048655429347978376328417190650839040*i1^134 + -1449120651029319810448233701094302763324253027481358663282794245906846908120499190248473859201526420059931667503590032575891295256903508110750744132818910821733457194399613493516883352795775512462441037069848690229673601609549117851031070632594847917013797225382460011562979907018059721990004173824588692700432794349878219857947010009608165969740274240157776854274257408688539192153347324742086033763977531654286194944444493332930761087705142285757396005874135390501448550532162538782574752893082899667465850111950350173625942420104607676497482607444558523750040638332876349015406065149622456635772514642490257988602675329012390014879307149632250611757550183018400078069041592151306639072489767443584721276081500467164311658589233626009547130113236186718041356070905980211961035544988457079719383787109630952041444491319810085387872176098308596422152567434463379972853067789301601132109756503085878464335844846700267956308755911632491566257982130059735880135389289053985178142273023195532248489290414237609299986725880626309177670809678004790580114003197249827069775092071757399222313726759159071163028155906180178432067707220274032013041532261269303417158811675594332276876158380517114184756427541875963197575005021049160067103018054514717680158541660475710984806350382709995098857979428978437140286577845737678317293125841793525552140841990159055906725693312081455579941350966905869759283601458859924497489905645058801750089468415235383248220499097892872898914269069882800269819620861981159324037634063305176324064089065398667201573853754055469575356879782214295674984293325983109013041137545316773513870091903147159695363438474447650737546371557704498747182786443489760897139487707288083915501380967688368853270538245944286204322438648448291438627962480388412966068971828494673682996679324474734990299602092995987380876403223491087752612103302761237327141819844406609031775978951183942262514665401074499694799777012574471160855114271421655047308466022529205247935781073810904905346614485101971383691983479145501517367597056244718505619634465766389409384735903144882460223478049499405718600337007254132882458085340849102714793936436252171561768374608271312246485500081804632527017783610213038891837939821225178367303562805158630712116712312588111500263732892972381706969364032496190025068727460125274314608257552610630985049892111211392248097841410930346406032642161330618165327560222171338952766520000691990074653936858445879280283051962576021958954377205533029628438994324824483048320610164829170640674202399896789074474699649196487093664277190000209157549473449397613569583706434411607418162089219147986458658965938704349638565026824702916474535343218457986470588470712676538387460480940682368776230438190790038276826305660849301295341450914532146977142260806382304246828212560989119259787912471314840266584350811670327150476955801495900004828814833613492796443957469876354129033089126047686812998838381795337808900190647488328699392389743498048188821587120942740627663698237637213204307912373098978744907695946998606004040806589150598049237223525582083276170180814925008134147824533232090542348303791403730405361788899846002231768499758284829662278402828222615227932767298588189974796932819663861242219951161039009157046983901282368838212246247974187840303015413974408952287639730362928737605986440365619040240611510328992610149196996321097210255610747023409572578411994843798304009875349372740480053611005087078182275545053084978385894233660549174312497995003907770115586464384258455160085524760470002660492477633984561644312253038435144835763781851150131061458291571442335804849731622526152045513919433192315313735833178136169473025251398158000699152921277865652046251584856032763192939406569023184809973281879906543997608726278731030352418920667834201663017196188608978138565918151255500848171129381052099258301061523991798475929828085319337836857075434496639208628487565613758053291762657805988532148468437704746122415270464574714493817932639778218740723177747170612865514587463179493127794580780905740876167871657792908619381439581647711107945717697384715536769933985707260472232988547810072372905969268277780164689939934957410008959496286221402098631947872113007076605245622449176473900771719905306635776557056*i1^135 + -2110941646045377595779441932177382217542134633973566700161025729827053376766777116449643837421872970526777233740595750667885694472581497475964880188726558289616850505550643840431624029467831193527875378664143799258680076871290744963307060124623585122257684155395179056749068696222009654539967717661239767561847110701074890199960471185121491845517422224428557691088109127327713071589306911149458413583131672664193830204400393842009404707132375474987769603555133996503330278557542662014219968925832436375415290931824478591052911221052347678394783791163528251180077107832001678799855057400586764901328393156810285773791738649472612532833576293606885551761726557060771541297498291514986574759974133864114212932643414754376847392546628687177696741795301037360230431894440417222968478169534438201117349672485403343847926407908428761750194057890031639877415810394085867873264809844134245681057188799950185706488926395322907479626831951341882561155485328193495141599725884235265210508957291188321468453044575518729877244835976088915188516347392256977014082583842172753857362305856354205591617478911386784388423327612659570281765782585873059460566964641111307267018114771015290182055207580995278266690865220528889652143367967170225526569426229889093948448171165501167387094710331430277671979490340451567443024849863258602361686317212187527355056425225581741915918645681384237660857977413359373353825230625345922781627909718601046364000706800065450033936720106810871623988312242025385212236838426451602173651300528938125296183776502857685995307888208905294288130920139459716133866213383718193735459099772435634861880377602804022608472780434351721136137040986252063594491607983749650762651812954175141341187975889996479384916744093651203520028593252806977660867498420158517792539361462334696157889814718688072929717677656872676712880901815066841467281113230775578781110771832078813955140496943796333495166981895487507609148006810796732637506136380107621027565567658723079993955206405316700120755145456001964724376231001051196025505401805407616883637349695464556917701217608463077061755406135161980663950963234017252834738936570515006396462313745330940847415990551423319469567763813606611441517777111675186211600071555421882261039390465791578779984215704130728000136206230852572599866710328813563861728931028061039609804997478353196702505970602523073979136602902178044286070229109457773751634160786507966320002538229072444588451906194747640319645150606885403465097553735960181537489152646363414290127866214020582312980613134088416813485005254499361075694885701632618188436527747393309577268360885551841081044318528105657661765901168672411220627980030772830671395391975123820228729478744013562900469155381517033528773078688348857801475287050916103615233024862117320179868734185226424110586063278017554377280882440888952867832312057448125226358331509201432867209877993016078625717082927218007042086397621831979270589663775504069187812473080979175528826339608277061301740031405164547385429188648789975612508516678923396296759737115521805642158247726739166240564596521952538036665955352639760748773267726612886688196378315237585703923286251694516565051108271640849111166890893013547268968148268324073947355862953905790359138471905814402328592842179622498864679987784986941936651476360010979274610829166749675235601768119125874938311645323915670002393297206332590366224886606249483666296424418888859696874577514644267424357111708447936295998268693585841434642440644062702440986622604809181328390569500935148779196378910862124885248523792023921584634131448189498798952541927231798667958731565893801248121470080582312584533201744892161789273653479871275715930820416348474330407915388022099162711537900370646613044503998314455290379881114378367634536445188345841222163882815274571374894106220776123027664800609852159855619121713435322424517442548450439037659302042798986360502866310642788178773717963359964823594093122759982708241465000281672795917845808123587790197321950407753262874490027667880005760630096175371698766420721289186449711170415750536577337297901045164251404625530013374582010939355386795241986774952637024797874465659861917000811190533903314564159725092052712855701681018990122032756595588378319427295462998147072*i1^136 + -3707120853162362549770944072662155272694264129639928606134565267765545835194737453356897906406664088419868050768212295892014849491005719263195241253204563539770417625944051457521496800766423234503955856990941567382716664822785674532114118236998035146414194689965132672015476714317169876450651424818444861186863180120627297642070394295539279240223620651430000675419590691959419649947122389690306719964569129229129504772754967539770248998960300131361206459413682139014073698387821208178987913592277476914316817429421123361054733533162597335741878771961437437185145893663440528409084551159967464375696003922626942192877180042024781809104854997627631681802422422359162812049779401108309016186197106668222973767552853368398713751358813128200724822276608573948081372101156963984666408733533580971209255149203883396920290212132872229193139741005929202086627248916467140709704783564397223939209880906348565887002742954373742915890062827006646787085589150261152658951992274787835128325352308988598304719770042818855993514338203888155563629937293852974423801035840994293148944053636556529074391780114936517043651708950314909148179020076854699010170381994732189940263488260607034276214590512014890853387020299755709645437307641191230780260965906812840726099665312116786341652389179359435026629100260291125747370090486657817002510312860289932852608693020627950070701337560511531743366291306170829645724743367856636742889765683725971758179846017542297369915065611457545278910100390970189130258295396245134286215893064727036156879935309256538735402936372105189492837281300532727322394916965145042242455279434326933958852276224463508932063195995664788695699836292219132098872112017281472467640778054514323027656043548430769930366611532865253206815946390630336342713328427691669203647409846825727928249024020082917858019822296539504211956973003107439353170441347694157938892489331404364819089071885471534585205318329511625843450401213370411539993369763044016520789041805446376740525512699377428101778614382062536051211871196867866988419770480495378347222902408040174487341367601632570599687141784910545064208540577908368644422823155411881444288656209860386948567534524738717716782274736514558428756502014880169365059324528856539119147271012198508200609199239775339232347145772767139296426510314570472282400405231203168249565431744106041230986398231340399738118260839915649052439143109745377064829349287260812734172171934476556889241411641136704752346689294467891134443388948568254617235935091441342050240231293150192036761733433005344653886322021475671231515818206507758647058277391527231167020855788371028813418766130280699440045681511505784181257503687879983011739528689453806391846180003644747108589119604956776437172770560243383464109210361052102425465787452769869849049361691840993099065434993454906667801051283334968055949953472941116520759975500350588584358319797069808423204506657249444225189629381831236939300375752111895789347329557980574735215068908327594282930480943821171037199762940279936261839940824598891474624922710903630727792624365117969515898781048041565935198202867223877470042052065252684724312498885099580191152640252328409565912533139368070278666775162074860931966740512781854707274601239234172821628343390899553438930159879378341776308481116511403373247452770151651536186746645047366350664811392939208898303933306955900602180367492506587660704933256453330698836227939221660791769048210247435776164455596666736154461812156305141234886981069064510586065398812053513166560435019536932810602451336718227289063684210019929278380386864676130897878051603360501231208608292054231597494788272280027882082662392988736750119004867008399613303601126509198004737680691661942113984809851372526496714073932275750145963154530941472014694323996826543093972696909351658512605612861296473285166921157301586972589560642227164482949741443456551267373043591668022666674813441116632171682215217942151269890027837295048002684639223399134194308442235389374633836477813719808690108000595844522320596895907240079944501503553303596375402614166399202292231920561804719577664798158922923339948560980551498265210517949308235099907879818406266731480362961128907225780024269771161073561051504312551186280487659043098198016*i1^137 + -2955860217886460820692904082158764278629786550254895817092451156358336250714421710777273027893753025136394855873171997941173995371146418577781573948670300647251287656131010920061887409968111314562415779460442184195614577551684901483647875861085402999629819213023321871469325577196319433292542170199899336382005862334600686616334152472558192836714140878426266092078922726364524409345924265811423412799991301192596269222331406484558476014907192511732174039825077671939293083161340158614090253914092859350113296810111983897061393274329445297868433586082056613956750178330203222927195920717270505127498542820402129507421213940303301905479396940031221859219694906113770792415026532174349334610090496154025287761656444061673255501751999641306835612901164717841858038189683983458274391971775137928829176768042218602017880593897845121708432357405244881115053953362648437288371289941348198482069138655595323274957906951511148309849353996043156989529335745731256688688577276437937621496476574458869722497665903798140954055383065117058992594816009230361137962727279618449469247076006785732837979924179799888251457985485257240298487400611275013417137635262715707861112955758305155459039214835412733039616016995380947211403509343082221485718757118019385055016482157547308013495766626252603916432598023919195349181985794261452842539970214392473410279355891005286817954462607575192063512272140470322375880605189739334395298239326069627806848861603260967713698103934598014209660547022024871057006867105270564201994101524644301404169563445907811159367322499383057253416573791479839408648539175479701304722735888044965040039419766457675810752637662895423195514488381283995040971199362633659736212195998895864290235173694388096673468537939701628142414612928814325026248416746716275833938889946554055474490827427236602990919472554324901353244235775801805939024907654385416563182298102142146576021715199700129099709187046012234952875177913479839664272582476392782740079023578837943520876215893709736975544938996248285570680790951624331453574503362305600846394989176330623827537410801332254847196419824620824297588993632562572394052591902332890750794891778631130648663596397292339602690998237782087968886232064531565322499714149640881182322603150719201701516666027961521841522192198537041472350825462217872801737516787232724125797217856829404089685196946024673823570784004114609100099444071028942001561310401299079492552120668703023777939909548885245734431822076612277046554099375639131397094377709236442705406603983254137208081178923912106655123502361108438249755357312907617901409889768053700239848743353327112972137407932127209603885437787508878663869288833829310126111571699686941206979286904429986864519574463903275213365314986172263479239964150038966774138064203489951444036117224966454250536576034894058576999498335795755720061428222320735918049244310958114790837607359277197993437367777192508241648149244008022454445578170715219650140183628444104867391663087233085645408647664968006271566123464020317415507066035858982432131687108349776698566654229193588486649800477251654711282266360395484979811771586375360144283570815347301601257395287355596790196052117674114563406262070018741736029548744334495626047543711876179361496802375165103506139910195349839528176818781172426186848649910962788617282521905819267373669684983903815130310372175421140835898754352473342689637196921566374859440907471128776125967784619363662600388261224113854267654848344926290750002228450321214644307157308079028796049023465866541492007466309484677604402276069273674724068981192032744707737167886414681864008720455966207844747590586347128492687038687378344722800265085890869192614304765080112306680604025853427927054213306616321290425693797370471605604757936519260357354998606986503000731172904337699636770559723230965628697636161340969431189796909349457985635309070166347095243588580756376016661978527548266066652548474111918006990917310339973675370801635089055836358934702916860430341918855839935989194707493996334183717887102984598547728874515874146749792769996020730959462335736597949759857442003315327677133087429959574187043362733625049884816150684488521681518104600433237686046511958799245206851935449495116138338582528*i1^138 + -2429234800528884652846847845385337756829617158098363572624927939110874416455292232204682531852595526571800568332070756502340401334190649982426402915696226155328397252943763862171417431333135346061998886023609300741128926115121504151296255087319937991001570939491842426393599364873008008796936394450937269031317253694134413176787065043720523920383048421745073054959653726810868342293529523416326865928953806524915001969968949390304885555652080880017600791465827878307969550032288950966021295926219778455269568224555449735945186501917954096904385069972173326483317323542605787468004501499609248218755981650261736625633742187063260566079204870813213308447125664305958093855238210833990509788721216102092085170799794575455687454353559935408076744215895646101484904649877590464077050854922745318910044006324491210257843979023071455168922402584946784041508246145941076313839048452891647591833733342923958115539037641172568965605616211134436047769561305894621996175843189888979587908816530077732971523423336409845335162625957482402693424028133304924696239467295035553758279936318242642185155943682044161024060102719138723795722038797283763905968464019875613155455907809603160930277569196222199101527366738742680938642094093322630221364955507656615196484483719681712515822978570973001355833971328391370807148776804651533928535739122482520644966370124898716934054161104161013603526602390100761037846081554455313300019004362845904976852815200364908522356096701570685638074468753124103422898243202508920544677926722447945253628643019064888240289583706632113585687635904721051455107436273553819672992589400750525278959762717008767213433626618748395364658527539468614616284607804215347367626812454296665755727512654545093906055857807792265766700969009676516493765371893376111578162168853004419629292265657449143990591441116909799469713886930830940797411551394015846323071412479283898445518470978792675965319998499689396185228490589101103825173068188586536832170409488715033234967913172379572711906275287339660771937618941650076373276060308078994327919197199141031624678097607956156500728871671208686647943459616050725381560939429554242278071137099918486589862885901432519085787912648647082718490916363705195645345537750893604855184530409603795271349676740620476651742145054946571197581595495737169891814778769693144774993385960728287076146045945316031354362159357716363102270901318173316368937282918365067123644778469569872100890228766604189646064865665269979028324496574296941655231758456016275576913804954325233603204466857806257628200034415489235963180669559462439365904723405259809801231195643693686475747641259138168637810649684711893727271003916269548004013626615226123825054458010414134698063307787160918956720623981203520284550160929584836794262912953245412608631391364843272444110852483618412290230739799306602801165342074221127466316942277590110037580966767121178047435677842490492618352586374792410677479704859529434107904978177408349910792926873545204122560430051638941586890197422969070762872681623859926180620660894729219227583463903805282424672372863697099115098656746398769860253998583270134893684333968223804127959628840684543570768002977300794875676370150544571433973296487202530341987645046662191716474235714708319669004359212756775864633055935964064174484897212982278027203801551052536347723061086759062621299541833001840313648723221198623135617959746570851572347250557514058389218355579262544596703396669815751982330492784124618325925687165742185299547993526468815367774363147836142652581535370363879868510208454476427010084613428690377075666224623356070835070129613028903997032426091536518745178672192828133734354217786081339191267598472086880249092637832379121467498715345869179969814606717803917414590243069992993792473526316256678383327941992591631271009901354640234327602207663770906119552532590286670645113058203458256970358681472986688468014120297191371740018610650279707851055431936179466477266028261423646904283389176915742791166827066558712484930093722754329569739707930043591559206200863003216642051035819184420770577956416517388374647181389047493175246976172791436338581146516042479893782086153505585584241975982230650236557602311654150741508235645157376*i1^139 + -504337907110557035957728042977440286985748649216334803208915873768075905100047975377961494452728107346781575655020725696583393809553224681530144080051059461596067996992384887393408177939241733549982792940216796175760942656307987856283218201890837374252050202940409694782968115125881162620582617178218138097665472023125427509110780350096083737807904359428196466749442359230913594471113156179314281915575177124343436013214211681398380503662207911384538682244476517466611229428019156873914410592419409987462771375321646059290688578756664528212160535871688694866426987097481342729833024696119659657862182266741960419719075234361430545043980575025299920286695031094377179970729088742640414177947177085167591335093155679450541739470130794487317517479279925927756760217113661531006015601436906309550158176332858908531573031213626537560906902249212036528759512795205080186353292498764700650917508440137554925716476225944280169932595252839801040259286147367617733883009418089067511062427405822710560445320036309586271702530793249845981236541620201148221143578206289784245029952953994965858026506346835473079015870139917725815211743484419817468452872409677286196134854092655703143250243401370046547188438510653193059673778132612960326469404958370380871460554040694452980578142446122527355515063911916811643729038859082422525138527476677229686635724377454132458538551058712554572814248905371834832650529943491177822405698169042304859351779416161790372075495666376168657947734522411339671827433520397770666214795633546601083320272859478864585940396427019727212608459392795850011083409079520763192807285141576984948079700080403987881751824787437766203127724109632906576971651648820684807923784223956896355713202099302239965715726404368807685067465692780028554900455102519034712966535968028150583172033313570909373754670338591247557655331776604167615858985734569216127148843611094054480393638847883766148846043145869430851712296217515433015693111938218868286347456153312493647470775543857166915400220616333886323052074552998229213695991501966363518984473750081503947662743930519820963496182782911107398916919644475563383582850044567730508951936021112592198961802706980096383945955224394424334208905398787289032726350152351253807291723534783776831545754379619735296713888696870070041651394876379678392580281568110596337410661087737190700024958274290608877352634531016423599744910759232888467581722779848231295347352968187826158655553120134662026269728015720770472047100372024858156933861267905683862158642699287671214459125915265995074667958236107198277075451978045180459844627995278319029951184488072253754481438325500919345992698248051369098589924897285277620680525676763716393221622213259505095132582257958510582628595634922133386850127534754592176945552228992380914565282973005175433300058857006661288575459675857453874498187885161621475373565375139999070507449679658874322532506185779119195630554789620525796900217536059368573724794617304036305642601382960821760055995225289047481862481804840294982606713337793083050909691968907108310945096495523306673082289008368830262488414329759908202415267310755397204746401148163702248472226338929934866477501185284463857168083146097041317901297392819529999657541511473426494813197620286536101200289066537654365485476239227875812122398322572518526683656468063943738360058387426962174374690734789952526635759255278878538822798825051463577467009620276860663383223012777688346906265585211891955072452250586639152751186376612823662619657180619617482249461418420274281101358386859900590834790748676778418193857725771825072044140104113376867107121617327441579209052983098468417111219197102452720641897656261560774824535695604393764630996507212508111390587887495683400984166732865470563593157936601936421413633310855944719824326007023553964333283766117388333804854502289500339473087814092255414661005306470322170257092963402416535470006196506563829892999895877056296034954996987223719465148366124510557227826815793531996553917102491077452879926198138544480173870455522502144540410349623802978030518467989259757052625871319425662596583625049280637043651845157724270422484593621013127853054440491843629912188128571329562247074636023468130304*i1^140 + -145649249611017868457410308844060434446191152289395991875405560003376015217247748388420518018134312873582601890838584872071518844239313081542119224462697143444464741879203160619486536707303909009256737122428047033461129275098788838038726535525594622824444426049339854303806322417421008182783612847232089606992477023978151832872541544500457707856389086846599420005959558382260291326149561809061102471279724975270164883775592127400085855131910630467655214529854058591353685913105954232454126898483231435424523495704094515178534568865887017173804162231274453883577772046091956872511195751701391640893633927382912535909005879603638216735910901128853184763529671817736617734061588940835052537968505698950557580591016786423274431363633591533608247256382089427133375492400859982584531055987006344348474308096709302616818165817862596530008878485188460226135023724313711703963038281158934103229546481265246532954216101344376901169282479300244584215308933665819683308578776116057454646777091820077202302523475472818062671072387054710886321540203173564304877722484524268847116975891086299493567013482881752309018258980432303017074058618388638487969212538619867881293837129213885184581148847709330752211517093383457762978875162462967050760713017856072208437843227521317566626749892564705525232286970360941070081060481991958611133711577415176836079138835373641587366629531101192446016942993873198417742564991663087455880777379883977529474472213049079250241146948382268934354071639788270279045294217458467813752029452455186792202483820279764256666634283763777992815616443803042574427660046778033472180358566575406354393619462762418749527558826587578182445985140076542133689921084832946006117248735778772694771304806030840535698693137343642546445103407518025969254205512830196309271437052768148251711247857097475260121680540809132737195029427530149079272744324110286559647338019196212780885062990847592461629097964428620051661858945268508337882017125244346951176714274863967152711030194792555526223232578738311289238800582726874582704751318357258278989064821432911187579303451860784900723043299982686765291190125361948871691481370263638130607825856330383585381009106985766036119828603101993112522030922498078587675143987014381706200424934276635907632843807507867221880567590322164287526404083264399732698049796103512718055387188924309859997924048239737348908920126120749014728641996204289222561048017836436880855357215165498099698051869761374907836638201512195943831882805633813641469297896049614517108436545982210251614202505378517344187339879647626167812529955539621288725429747470321363322222337432964670408829590953560740320070004465464922146449457158507072557359999352403865869876595296090884935790159271489835339500927940609285185398141902370071425806259985127546079794909394364650399545391567930617143998952637061528377767316844122221810566447055948357940233666435810654632071374074725300523505356626628579554700092331887530894386957701586594995999937181804941917215141189202484504995739266975544521078746432289477593696488701731457194321715338936557202889792027858530049161548536080182154361651297154654014926172171559028898284387826011118053064707200995028942913338079594909280220214742679174269479622861376705021130738407216606221318410840139038989666729759562650886358988055247599562605082394679070855683456155478291344112864945624852119346739592055584676424388320156239932323855431738276595466519036355749916517300129951355953318322071517746371381932129956481271861142478212404687787625475514578784866836558744047062119373331243354355397076656779320797697015263068077318025930382015685741776911803246751422426356074084210869307655333281337995559758365657297202635461883662124299003870267135230890666769066788128876160625380867358425543085792104026160041765756534469166228743791053389005352413373722755699883032142959295726387484369889059921081135607278825593026306941459198515504799659240602666922087279358758575872700452692897357880288940648610112386786419684538201227549917548216397479879027888395856507056903260609434638143654324357242839608837398323180189812664982855411857773133444423275701856388283174684361801578708264349735913438040403535200256*i1^141 + 174111805310531161664790117353369193073133803685236451752425411506380922951523890251328873532337840258115717732865985152750164556982821674241734094475007243426442581917696608157436158795392477506662657817775633699086410943202207737918492170914970957673242014631964868539614737902144175493671055106400734517281140119783054998892402197279809574122784812943516525677306565162169627202069947289121172733469631894383816318978480136675115311930890352751309043727495709776865311010566137119655730710305816144724656369537500612184934827946209761715676305714524187698007317179294420110657833486989342714778834170465919579827432149117053816754065082184616770778133404179152102143295526147352656270025733776239981243943288406026451011432604007322455814275041656142669247118208982403897244155479164299774940200840185752291150362567545980566154244831562202232390579862273037167954416584629816100599107344398072883588970321653168866555354415543173025036584070846487811056416805338718603013223353872849631350572909167794886400880804067612828444506388840776033913204712677302967260638779087600839210783581832675883081329380016649033074883180947633290856781128902839640645362119166375203944645915346506808979689877212451536276554370494308993491953359186515060678419950040495606749417230868294349081393431793450090420631966016595688251322409179850895091046452268955944039074949476963569275531569015256554233943078377568160311826872764267771028603979751805128293787591152581563427852017375265855254763637082334574400049833000887366093844282178059678372611978360141926254664698940978637328592734197950020214041177075160926638371597685016729941515277247448292416252615096386600253477208915031969706637402608934475272742959120730124924795907892220875519476482076114169090871784096857542294045286495965631910066111624043336041408019145364070908908995559405102579533575110180142952507304551899114905616452615756864687856923576012676226428258400787600722708916520383865529275953129344021873483304898590888761929959604467842068681558313310607306484336054770587172369429977972618881518514379498897404262242995254298812346848472199088650161443002127160994060415462088746915068773655967607906466908806691244662763889138953512556319225368739784560887029631223307397149137470373145731706622543687924196304030943406361528066114083312583974057770151785603162099773652523832156706405241729551132426987836633245242941264420404288760953797035829829353620128630458585443621066104365175595693201545902232598056930819896923306895304074103394548349229730754699944210373235536415959430425640176653454512061916941498834600686280865339567007355327570360735949374506156158499249620867391341108159850995662836755413964606065290035555385778197896410413312536437675245772518951291709976927214498065557086161551671065957217917658956841125923329767845220856360782900943977519962433990970202387360174199255540121987599671253625420170308472111149826574394410667407214577566368359812732295602978464798178629973962395178352266031062530763435737740988302923619769115759407674493072185704205096565176413658658663043823899923964473238617770902204857759957594902347298001194484358974232661039581916115440873348697093051267982360708463931256285144731835442050016415749306704393232842562515955115868896017117266434351506286114059898750298568855557345426178054470563099477963249790122942938786984312119969501963386784288678495906574475285964509022183798692600702207301159937726169362167465315203299560172249568382074400179460567185612430374132995326486480584903313666217778357557303501220369796511065293029929696107775394163888325207324508926530506404023680474820233304793615574075375265943215534942279383544754728854672725402181628286977649386479062707437332717572625925162935180834737962697090017315507886935842992389552982879504151458374658481003353671398927946815877891705789671133270349529650596160826203483256483866220991194570729461825647825060039110032933937749395103633746886341249874486925829324180598838277875140786246342256614057769066699478377082953367913928566905735889042334224874983177034753279255542274895650320457537539603573172861666583222870629618746163965539516090573012336640*i1^142 + -33163678155875559653644159295205035318395446598097025034670038398298364634645432281906675666883265079380038045403168863340589203064271378937039383585579947872873202450129913587962361563365738700859416173224666802415667781615309772225176440975258611338079484375945469601107977141374660728270450294828926821982579907346746527785527520986584327671179270746387407947881762659948126820141197502267529732393663203474576106785450763906052893461343822312688686030067527987309525711252015687292910802992920972377987764838359578460171811207218715569337875932308629990239417568552042218768848715539530815208731129820161900386591646386793147121745340198195030671441095934075629261339468444910523194718001909486454857306243682414359328614800815567556201113288008030591924863751145007695594489458243209617669032965619049937042749390190393409244849343347269005377130416535870631204291306580007653324080501280268855967022168136708450340380498937015151896153813118026235052262975925256256986121667928649020484372309027876318846228136377033885508006233808339300958082809964976633034242417749584509104213756640823236517892130339708816333164382054866890404342103674888348000794809882950774704949686029389952591723941824755099165955987353780917275229018627664905096995771245707018862364673122794642038198049975048067713087166066138090583322429125668102278689571209285719058229314536221139924098267579653728244227783464441511895230758844868757475464821688689076181844335718911987121786913670048064960724203139541696888139439069706513044451614414251434665621022942720069519722233065698436646833513657788340640564943344180722789493941217280561972391273835283363891471830523060331718458492874224773031110631715908013933251745955531194793220264149936776569928567173625716042801519277258032794792765053691039073805983447217599281398745483347425000392530179090612146010340064580206611343476045044557101542176975423246008304445948066091309277075263798435238870199083826586349045747374183886925297186684739578782608890230545481780978086483624719553084499714762378484681262694180889334460587546499044631632811261485306125809331233213666082794612832383237659971503979589945118302504984491724914098989213540948763439482246359714985960503812236632745090602087017188476186074263628111358213354966993788410539781107731396711188174151005279408675004345813921766976262702009754537501338192427319025331641366399397676433201978683851388034930214645447355820472826598092130318438056413200302057948855242207261086695919782656788392261170561928101020889507651914051167913937840073304083771419231130055191518977850070887110499814077721803126443456572712164048067709660349570073281660976827924649552212367843629819113379819887297817914161918821297303874285676937562150199124717372834386265641709498666935474240024676399618707634546373295976966128994050547883628344181021674913325534228739109052166120969264984097120469273635661586511394183434015525838626274744646648968019357892704472022781342035282782372879221371011621247296003560482044252993534073295225070452640523946035309265412273256035294426426879099871026281825263528173841105198889315751468127405120277250663548128475417880603746633994092391690343426989086637547509749101098081300494029079271014981329114891713492314887228484446920594268440693086075963995718661039656460005403692975182410254789337860326675975478251563923028339358369814140458183201959230992270093475561039586609547176678845183547812086306943932364186512135936878216341070317206204711204385504214467879759156344235861011770057495569347348376926953730751575392642755981072155058644860147588303881878225129469643438771095099378323544371582414961283495749968028323199239928439338670335860989479860960219497162279042945992646024689006559223662616882086990981664274272304374519532041736606184762849003038231549184178383846681133359762811739909040964541648206853954982172020003296012595773446995964760795209086495486335465170923981255910032426170187402143938868291520564686427323435265049093381081435240886968181228196993044029577019895255330929041704494917280705742925949552543592803693652512068012396150325499574509455312908762314260949295708504064*i1^143 + 1375805067575503161498942414267543449843331140467481004406557099160554532210674431761908614686196881217706016310069656031302753487784435303962062470331321557819190170187301387627125160383563717173619158027160751453933290748379595203925347666285900531222288514836813236914308954182749874475544537399512545552545168517539722060606146727268829837701743952126308119386361628855872580921230280255652616611009909483567515502165280802456540972016493364438388534779268148443103130000363199517999915107045851720066581796843801045608126323903987044963942804839333464039411422784933242750503315307010428437898321477052303881022735367277489495208882465330208342687946146718540791520369796582462255860885434066979732501643676981513257379922701721012094309236032241675379940935357597432484166494676456147883561604214761178000946292250686874019399854531353769743019811173964634522117705089488154326732248354895228736044642085191800242474274113579322008451693945078850762230355085416755524707201289648402433133650762695459484501557287797727810475814868821701006483865039531838465985415183026922943538973359749981570174772713446500180613725102704676500182326141839581856526028637962078054257666818035129881478143789213848624403444051125681771104472527283092719292876080966828164603130018547234261619953419575185738579288708190787926371584695157273009552300693868972940193583706522458302414836886703227423302818521355786852234839011940001800287316286109711416821077457184602495885900242064305645940509288698608854508809574453142672584618868754749705459265620648786353317628621114168584973793468584429785830819445274853395792748453881114296544477197879971257817107512372022774433401507323647466762400076066862890902261857690600206167667858577390934218601911279744745514031351792401528950270385842052086314699448484575258719255787048465402799646592596130633066780736335460021820954258942205756805798119774351731563592442908535884916330596978757854567707516806371007189704363728852248483348566205758880547309678702876293097612026312619050246030274915413261840524289416511111261317049755580318121210544737410975717172154479178083897314670127528944582757139027955524923509868554342824551682650693463065118323822958938129521673076132284849305301119806846746389567082242525059613193571304349727198032730395247773096569538279336257300813545644966685695469227400341588959392676326930109575402013982993092795600916040993460708321939703446205065091240832527010165539595234484339957770999741900094152767211132837784144391430439680438107767857218208028670995107431891476817104825190216268394853463515155996071866237645835868054115093414019170936686379567960820796201292685954571406483894793326028035651999819538244545014731955393158155109516696436060963201550628204314729416913875607836224131739481389466654702516730587893605844926738802954054856143711613175614121141999198914698086738926201993085433507771042616174665911533478149473098563145439054369685478807508488294673805037000048753648311055217201854775605210285537461838478909074537358817131909201751722592312857381484433473516387177832158552523131196353074820330155310705807435765643745588924282588928002029370841123378990747801194643358008925804789987973378357242561266653716543468477952646333012589152881291711161835785833014385694974179032349832150756215765787548064287207748727725027667168039763240333835783102011670541605020673408207262892504879369628311497724162127185395872731594340395109820624303792528824118970294065888860341226056957547291241834992903530156251588551770680035755681825769564986062401132446895909519461066427639280906288754528623251698876587459261109795014047325798901884678140664265224191042346475604716103438576463246481796662157084320563547678220515665522615657005571024106328647908342796232465035660405973444569653967607693611602160205126899574919711960781632252374669820977821307785095123365577961975743673568239594633424193674233039003600887757955998866724582322663732956746316511029160172203767487772134884408106054628428673490796317167059210685574116116087472318121854434448790993648745584528814857700882150126627413738358765885946106457273363964362752*i1^144 + 412773361103759359431805526259168336049059463700200985518401698475576838257031982647670398771364562204573733992571302630140253179142216796999570269189223998717602580097612109775797184525803183027793386692797711108119173949541285409237044449584242446915131059687630419582988880653506871408508232249793590990662672749871322170528947549938195782609478195842776243937238535478833612644939493615427870947689647583206854919371741967991052235243140964576923311293535062838419508350664645536060041875115252519410767619296780800959724618531843689347516866711653812357777715994553276339819152910316195441913153619008068868723723146802359026070237122391097158881482077795369986272049532077794284131204369101773601700414005941551109313787780068818916986151334505217743824615302589739240091115515474171966207311063553929299217884149245473825883542459028868091688998344351642174081802495940520024698061519353110806346345946173696489468478130649641096800547702627888542197721281042063482303549652080053547289017340206500160625423119445415957759758464237661705837842390557073597506217839375067298653413289614026144668789217049445263091814319102662486778230129744415443734397709349997832812324050008119323651720170787148107497884203539843845873619407415580960946225165350034961124660161819327861629438547941214016752741790979775476950737423668158950358700856323729348547709718551003710156617662627357238661590507327957741845579532797493017243710344734797786740416319002652956534260513254583443360966724631574492936829790267464507810248735282897569636184966767315208027360736541676976206557172102150383470722268426128704232595752812163660174342785727501316092605965773425746380094489301233955830573779421690143606835587433264814169208950273006429086568430505148389208690691147617588195259166933528242360776230442068118681605892631873084305836237411823148450830864560677724039578690142228120017151560332549428729195738502094336556330278102409377104139315411501291271693674046358406148185628162219069574145845273856927930260351771329268928446480215217701261003380555750135718633780135560093076065182391424546678494199053990298758646263343177312743637846582461296143938661512664357662784298042788908713260491841398225213767565143884672581478060745989124452021854090629383419421211632297246358007722325551134364682458169898241804744686616395055697024538155493969611459503595986810718834492428227172639273625162480459196885267364740792586536406939382347497134101025290862265436554149962451254145054740536462035604237609368958322924042044067757096341462221586108437930659274564756145518509580918516241460410898261647976609994118643521578636376455316511957616189707828101600264780524456490111741313119879735651998806349037209504376411287651669648496825250745593052219454717374279855606357879981339908884980717406861476037564043120493293434541812846801825657733615773375499153172307114705921954698634186130582837904928963544268571881482366518330778383054415622624670183787769566688087404916347983964770895290953829893797498304764105282493300045889482642259636966658073671287624605071600837652034100549606173165422255383319621310392757487743183009039750823919050375456439053881232525782234147496843580843049071524300463772006541392417598781612812989115380459764200171042256400067291823971084152023019679013928669911075301909882132338862781717787651447821995297942934181065686562072699858731851100785589902143958927181803408093297755316779054389593044430954556616621881654412422609461391548323216808455387012798007739469137337263683382514958169103249595739119331595294529164144636106202202822465460079128050946453429424963105155431520878587778214111404354751911932862826643444122080290943554975944980640596240314716933556586875756985099028718034750477655844948744729099436824716988374582359667499094310100067540958554943212358930022981068835580661725122416353304627232240874156153981844824935525384539914538455831425820529014615287594705588198032671327950418872603443464556370297150762002162832008009707697178262224402861188568430476087816033579351306490824757799023047480172151095228784521007878565465675590589658934452158464*i1^145 + 20792395295638184934830305872017804522217701971696581848804764336245396197531927362151590497812677768312266370847715033066956911923597997502874641925322769624210161948411807690113849982638011171902991280026399816175734984544443865264442826293863620897495416132909766865133128838728443152155049843929280961106786024120605891886518159114761545799322678870447029855529199784076997057329600898062059232991509865128397228806133332600713032240781483877490044071810855338362991168710663456873551499488477906448857381214526738756577391019137453477463047473115315927634263644028653352369269197846996715868330780905789550758244948394484528229903819236841546354029813788070962961103170681968966120366109202287956052797703855112924423134847053648135035335911088054028750847021102944212417909065402286566342336699920449408106610368228182245647310249697660338094307696006093081186873871567898905071535225248036006814229711805826694167363351836528210016700171131849570890366912656394754729019727273020493135349943108598516513218230260949898326217507473897409759688214563778629702776480223271274735716742755758491808968892634126081164276762155875082183672099446962245396742990815356304582699945400163730594606865002682309830939998362818862664250383528447345244584665390443447766080902715005988628938087014514678783502926560760986272880983756343830565924545544643330449155551263167441689557185256572573214000669895441940757590636441234442984319459735455069287297662654983209945576991882072281785725915155503531788877910240495783655125746473549209504596917671245899575001473671550615333915106270566189128762184889661634202888253557114257333978137257747988018834082116527761016665323929402990264451351042432663944207635000564268300318218379225875908641390354642869708798282776601951552640803334520728415529596083244162590183007209927134629512945444946614316919829573354084729282452888472158408857115770201188073771484608424109579092112667787631251509587837125911960220093500258263406339565700128898590513726916528745841080067750536721757895165980255733967509940825624148183216782420980401383785527397833469696847084729463995605971752122892345880158561655635846909916933428076133951376709997264999231450532160534685113624497182540916700388623987109523554532749833535936965936397715964714049526564734458818714201307746219742350221194640151591027182681337146073430575860628878352361561152619542319936691216927186340352465764981820158753866758854173107860452155109053474876637368272423134812733770399370363686299141052579746180280564151329064743931351727025590880224343367627148340987705977519084459758978811305553863444591538176079677262478409643475102594482406847313827084681115024104150546438326576559598425040397797745891713860860332635786531286987678798045930511995435162331865337868685609024037155955461550253198519137890941684256752083138187925481403364718950113143918456162972097175679390808564519454370691200082134812534736734385257678394128798121452373431438965466290870982975378284219138572352347870398166699762587037589410819288229683849347207919414573079217046084993221245013319150837409773261695069146476735201157284532859290603603909124908377940587815281451519632499138225283810995266300571749809794164187526607847768389481466633415180805924541740753573364839934658499755748236509199935767685312403994386893833192747848863609597927091421770592557315145610364878942332211650167495617527901502288225496946525212821036675654566546223196424431760836138554618278080020622358153358759706381388906838155721372179307869313138468184667276404045050544436067531646928784081716281989702015002626936260906739179269142272937217563078618317469428359497234703241273167424504917327631900057640370944607670982409418724322663439963813203997897031962271804180357291541018797125869894726261028448696293555162320725757456451071226817622871840227610674277282939916436346011222928953198576353721611089961654075953492636951235584749362930136409622478867903984940021005941215663487628969378173475831658206960576621729182663683080017502125701888538433053671718560466521118109551185103236900140094524233646730102221832192*i1^146 + 464026962755644271645024185195203905788993006610925595405526520688732131645845353051308776773492770032878975231668079202302843712044684592951807395860964968326965465354817771349044490452606049155687105286970245867534442154991937647680797661983240037059616968274683382150247223378651265848818627259488207728968879669566387201932882849429189412653812574345646287049866675755086418155282584262973655506866448530559335126941820883112421176168143684362989793277808998506160288136828406007105155172932806228999448151853764744910762916120259303503729442631086399755606182512639476294691975848726372977586370896929971127737936313739847360790654029193934848251240358139406896726307897623492280511688626179707411894770705175369183141341105305002532478554686640191464266570745930154540894776442210257650567235257371983444064095806617159626125239454975383934123616805990146178963242089124483627139046556808124067134269128536500207361622748578539866881121812782786917799674772571552065405172688704465648246872959503659140160577751149708654157563022028278693735072351624272715756250670558939265178027866418085865481695143967669435934313559249505323861766583356696161315580851370942680461225889510856657582219875518245819908210936521842015224679314559121294892377492800000249565395867575526998026047461725953687625048921029458739452626289659797677504133323248151271050663494529245584193376809925303145366455754177572987262178941750399429704072799085458647948339827674142652945053698096544425442802892209229097077761055252826665820715598371776967124868974376176080181749034717769596555617136720556305231751793563987053547205967653410966079377343183881983272394469572054793281970916412884315039447288821283504914427586575348725448470479920341819751403805933307014849378155480479425210639580049363131591370083908065163285307266840756893055448225848592101084193657832738010836599859782174467601142511541852895737446329327486701573614956504355311260848762186366192375780819136682508848297363669744090392721414802634982172855190917418004947957652700425339598873244413040316119111284638078101327613229138041163581581189895567349594186460428268166976536857049806224091040143687976472427964165852121211674591309147836140353104548674244777010608687684274432330129572476495420312359837782520246184799183850413001736046990183850101360581860587682495831368135931523766112907853990960735617738435098649639597807778802225738818835128924244680922252500571316415951364006283385550308871530027464316669006613492478001575684037067523488519580093299370554725907323612591931589329422980815403103956405301070339460859982017298708657315782783324175157770194742669775614485318221149879932050717183379630970703060405171696456916546282507178486420937118680881824317548317972276486395967604681178092480588409675128616581970890271783158288318787778636603298471896315790548564508476242162283590905175127095432218270556033812868049256517775605669963348562928464794794439993219011535436899167546871153021958007531968001144476125241960581662075526380473092012001091735828728409043672267413268369963514092583658924299651641703178241185826465381370143803577501659340693353337364907786333916641339222964831570555251688482264196536882726947506350407433419313223860470480996657910699262729311506232286119174017350624142901684369917744874461349693100540414393354504868398084147762370448311612190092521246803574400153992993233737568350877080288541720320664239338159114775748036013384748827001197149213209314838530780040643464962648171202111941218209016646735025352942500777576064120942063102008702354712295594537964527304368333287015474787714475199692926191425939950587717906582654997441534589237064059032487815543301001152093779790619631576646797263277802072029793991419473046164754733868564737093011099520486072510485689187176552683189657082731690913265596828609578338701312767091705909053241488661814093782711924210977369271956700564680002895988979378820831463689612447514349292132479247174834489535291274319019072945683402791523878796987078901178512835570533543204641914284624755346060209460851700443834803401326285815808*i1^147 + 5223298960382764374589293340126782401652855798495581603464010775047162226283355262851804192608118282511441105293770979310388529545317072432040062722177029852735096044080209712987885639476219825514014850972001421039878105746833999560342865006400125979356299263360410684266635011848576479479504481738668912617472313252741013634743843467470249726868790700467863541499170543412934018534672107486025316970749250301224582459290204317491779612951595772152837395463925718033719767608786890205191907778843267771281490916088033647891677217452167335028003745324846824124916281483516341022276362492248663989875599333865641077196022499534681800952694162191729398371388881781687431173056968548902875127871427810851339810306769831831272690530583844749149063190638680130527693199401135615254437824551701152231083199930938571339645531322406821518557825102426897945050341548105722676124677013320683016650672862993452319997491649312434041836116711004344636709411839528002719729593220688480794592193921911793883990756654995354088668174619193086682793757865419485953810527955099368839822541155687837942152569132456227713292192080271589760155263815719286157153292925260081641640465679033139366067589795036742534197742042610472619084197584467211276083472597854650725363015503256918813772234168997897374115448704100726672142059928863963144779314546562772613496955860041687621995920655740500895881964841447064199647659808941905515806520472870580912171256974090157576691468932963572642325792631179834645783878153649611063928772853950605969660254365552484625674993766007825693817991767222838581338542339129695183383467723141290696192614369352646567657210542319489103762636113219407961748355193190323450056338030980877418818758443166654684686394022987201459375727419128009485310408391743105634254545583003547744744679519638877291857468414302765551709545294207592393737144434842464988304038831780606827460506243603300863172359040191719722931610487099727909910522443145973737877183430743496563232131689675428965417639000196634016516161864493434043163987961685564946793484602272279630970741464613741222664102022810562066052791292663649220582745250869287143255432338292167285636421078964096391952789009573604193805582413096838404394109629647025221257565993613074965936042915732617453079789835052306382329085987341661352568759344793072850739325451356220101717521418671201957276841607713678427007604965718763413572358308796810059644988163188703569016384498194427416404473799665467915607474502210856992966244075972110440814076255505066250259459917280973203906960517383377740408073558012339762628534879265818530112289383937315348903596075622123627927933523246438098318107773066599313668372476806896795683036389783915192022483174564518736047497360725946433168390049265979936952505217950141538138367722311021098226063839611837701061914634473283689028322821937943031204249156036192418433303444038335961241045974907003545142915790376547404800339500252654344000341687166513589832241231799298309082860842106153373518769264253156474792217876295338773981219613513919660213262331382534637012291652216661245554530066402777989713273547404003189669917518509396271406888111381266173294453295277108434718950252004955235541842227696726777160608487696418868319216134495329969171898466503088969615275625934246776901819155580610689656082373449387090988372010887863866866272992047682317875610620426779382683397853012992606459028051196722335925648788150177599660858340338244895730069547886662695616365744553787768832952986299348646832998052119256196965128098755619148617408499076736360035284232476990433278013366354000997145517634717530180121377909949694461549279872786288517220549203134051396207025653178733551865724338667845719199014473873499872483257573767242690220401209805517228185960419556368888073444128158793525990047360024210507631600368008815073839920556957571709873535229804435329705271693521915749506645712124039009985281716791575643204424956762553010319219636341572594636087445659746088128418359743368938845422434042102811882821841176859237242450375228486813045286976691728174498309373707740965240832*i1^148 + 30401839171537951728340294599149834883377518288423682854487780001090666279071484393714762888247360270626816390702744294169318937617734481817287240562952650139615510941259935462294227238018792117829223646203441456730919686718349371771263810645818288170218109775900779511151651133392289434405125721039249247315524012515296884131115608729780375559521278076558169911174411377928936390878740735926457467751776619588017290644355090297288050687766810502456463078948416505767067326243297328267465010010006174306976624654947322757174140600952382822028313148349480861111754690061849594582524355827406767575706588627181902636500165007379519816952428858917988556621109755616920788666678874525290277389138549814862315086793251804862776825139402619948844401613732605048684528961246136216552198595119103068007885062380599962674532674382748944043410560910941713609468389067734370189317945729532074271660251250041686188664931424676775271191861986669667311821393115966364582790480682588716115700074034937423218062810039258294516967470038295269009227611905612340071657465577012569293331964620068622175760168889227522661583887417007572642618136158048953778841532011017407135077212346950664750176934464722659030368230628074533551430940058606257582561525563658037717105408867652824084781769085902845699651563008337309672034138543363116132502687024174503628605500691376865556576148559622509025956850932122125001440097269248180739515963479367412114393420012816529088092410524068105270167235600834110731037889070382738429062532939831886933189130521708713565801075950088810578530702921534324436348756729873344868265836010672032590198040024635833691556730998317009756532926128132809288101209218013661858975090518020583710501247204324997596780575059496876382201735474081283689664266956103597629689796995385929963494808603610831473787355717175563133242514407999812211826314946501494151598198231334284177092259014256850577650974605215378987780130455088048498703718949766491222383069992015689341473822219204107739051292426592694389817538118312386944207160490565638939284316836216193973430890429761686945003305365917341211169561005628131555237207779329996641404422705579694588589637178387638657246790398555376356519900043893764759478478512570772595695731327863394815006142982835393230337825492720189200619639953135878912314051543119160419429264383459426120844052152303378949914107672978545433044045957968108284944614089228448742636997319774012604507678770338710493971391143663067570448611039347085552551095257552481608119087436282597832901789603301994217524352229575514557442862285400910958083034510725175450708302838566869616196955025582379956147599504497542435388621279945792183418323847700225260069648863181350684502190849205960377111844935872077957336071653743922730161870156880390872061346459273350165551491220354231560342802869901586204886868661747172173013099978983406674989992345263622568778321164885915435571990545625647509129948710685370367542714301309263475311163125287127395244817764210700156312251317727088510230492435684914054310315516468516134378448747847883424426407450950856717715052795781147009102019221619856967298619587758738267128339455022683315578853444658732491510670461519086262837569426404828208663952104609636578466783097849126673248399353222980770765568199719951971952633377415577153921680087297781873507270091996837867714145539231927223991333942043094479351856730250378778082374077292538309198586202954783274220634043815957687986884089503538970384243864262852620980486006171770829244115837252760845621120145435957974738524235250724416221434045633942182080001880147336348190199144904981623266717792885496098666226307159541218058288289886901566214972481201794239763627565606709489869230494519303277281185742068111693370880929818083666319786254508014905671015295917087814149005447557030560843563669522551304822578791388359576500151702893475099984811647730560781873545900755513667145370082572861746271535827213277272224581993443296468482932325578331374413758228982784851568650639728181298985937039118547893911099016519138696846223254030442902058958848*i1^149 + 86905571676838476541960658057887334494395045595825306711056676150846809694641815147433933777240371051180283418865227657398973129087938066841788178784517650576760479087976177175146608143568978363095979163341305772394282686896807120935278933185106291710607860230104663743103837150918927054463358769723149985471323932569321268021949156273340520985982549559883219960650299204170460903307311351444966231552609854122422648493950037366771077313493795009495840218827985726506642955765350664503326747138929154685876699143551061431036498880528937531627535592802334534217543330602449670732676360671847274214559512025293928881341081005056291334919315727399177495974699643629419048522068141237588075707431598222024331105175199413259579184978456324387871960058475532942199334987785204519216430976967645948104527338972656918838711445325175700904326940374743275081959205288259750146195787331103422561213318074448905441065540900222376165067634060110926957767455095777487912574655954023456856313936168486034072316008607036978702459320431510276271055518251893180098031771264981806573971095603000633757394362070347231053325925096649593199224491445650386675675743803008684199560665911055850092427956808441230595495557685887954800887388089595251248449630919905376480335083908619168796789924262778721436409937346784680781276278124753331867987519261701140146090303583307279443481629326157643577377403063840790871162090488685534444033788566321023928149206413130324094766172429655282203214228907797090957548773779368442260864856985312795916613987617913298458324876403714854642906167169776734392043870323927063841341976822266949152557033093766881912858319257536083326236860656329032927821707477903123680261753377462821901899788754850121725137735714316331772182227210073805711062673220130361287812576695395844995478125719673071071447760929170998341366127337194677185159723270308665061193658759063633993783886069218844415603978423478969769313274871973243988341306218636658284616516311727992446912358649069213644252612899854495564160498666597358265177047968399680335197653947009300687940746852361182150843996836146181996685980130189301159782100538268532753869225811929521020605324895813014821122750460090661881451242887465343197597420399722833723843487569250454231029727668592450417822188881560460897856516284702473699673349799701570842989730100872121684347243634481724694038880409231424639624203987361400548598047465043482944319700200955324322600338051434213131026631075624827463065978175301685453413274877999134289912103435895799453398578299365276936244728267631021241803513638844043756867199744186983197455692691607103665386314152034677708771164158029328217523743011994201041147260957255093904442538602305858335147419151402543737043253937902823051283661276005303476171079244463627719526524881937560807254351201515746553174419780310189463405148408669522403962507189815339956082947284511045383257605444501007523250633574946981340575108380367890328431189818511164682572339255486355197805227619218263848299963504383920546722533322250662928123781015022858701975722514736357822127326408785870848482633594244344162346946688081818682282462279267245641800057682328165148120178868847837559555222315848504007664611159112899222777684032193085217439736934204176469189033859192735350130637677933334465232551969601894137973899456784247521772329624357989562129012815262338937114791477976340937521194892835591264469682946670606887104855918766921826049400716525122940164076506918151196618621222077565151757513410311711215734968199851392699403808569899416365237821520022041917110126154884117828876820747192218706824631219404838241269086548334558617708326537044446115263685439152680530800129059099284248099635151162505345365391122785878575784276620541682176717693365248895922401553565119447001898186042771739773239387121606541517446545801107365998185912499144791769311273328121661899173180549910459250048617543373189129776384802879099798081815094856998772649887652473313258923084544119927715185143581005270646681122584093198727582886043737747851523035527235806618365741498368*i1^150 + 100440358225206488493900001687284398227979815761261924225063769476374790696492408391773435144640828821885364803212264314866037947354012057501957562689163148001848352448815296778317919219187043208200267298989714791221848885716905735916544370524359459829715707023818064446628409692930866079016813257560649133530185670241735574524150035331543405769321639868763391531127188041439913689684139229164230619725234574465501600656633750862422982950679452447844089108656052711295891339068871694431884859720095700822811750503882451980169027118590514426419042797396735751502289777430969097946524231315779149453111379063775313604592546096315968142791699753943950930680783785689235813388215427816818654333325182389496357941154112322722633485217406110220893013233516510792479943344724466057335541256393315114237141629631125691958796266769399401112190800992946365464040830657780527727970100289699308061906597219504120226739496923964368880069843449974655073953167072853059633657145658729834058224055496659950310796745160406257403103084020238775168860397033287717182842767137658147915984881505082902724154347236428946375410815432134297731305312186687916162040238179991556031292320898898581414841553436503979696633460873195148444273081054683139221627775727012365192530617088571506790401470391804377358273721601697671320863973173847752531296672686924030594476286293121697483250275152000024455021483927405222769240759102023164916984538022810790882180619259977834907399104202300803839948821447703973134036395013091277470663616684783961009047367505086246152547715343972390310824980286310751475188295313711016237679695931684272440212735413813539061809987772544464729963816514222370446723937633190579704071716450423156308971278172735511248274991852529819844449415886805291225218368981433460133813700248060141815546922293167422969469059666228717474584179523984435628462037178886641200085682095187343572101916485148539704976492627595529354589029004642744966999685914124864454314020604716831050557125569979365014246310088693423196226432359469836754464637693313743931023289701784655230541900341838431556752333739444911053496537000945443099894073917010079628369231221587776099670135911205814456886740148553958904314366192978753536662463168296613231490608627402468438644444542348315409195847882765256907224807971065798297972059884928915910630279186579974231826728694893914178012278208319181887531223179607864782630782769186484317103295986415983750968696354941206794632719360582684539029882003797931322132174281733372488419533058553609550311577731447348183502548886718188634648970941657044549064477569661731438645895954957952176047015220143954615828958824248603773143021667548007518613105354513292966619172677985702327623729299953744631130287594800363863081678811821393946562533858233167511422222470395522831872466256308085916778708271028332956728190585681449775766808762715471203570050949772532585536893742136934566018968026448577387917988632951600663381632068124475276098238794256111562040575982901360609082924600960284566754548303152010023263723491565603504364182546788170838801086058798576763436521599796455246814294839547973542051027190508001592706149259748608326792089465089940865676414600718989497781172536778474890324418074518232796353293504859965723689083452447388112763174257424846815872914952324020303762313022265117680763553897388851640494069985689944995381834460707804320717927549382932096185153664047060632259687398008163317642626050962734260989275129819784218377714895170006703082482632584394487057048509225152726522780136834439904153282549725385007391911288751604258485471995530504861751264696214335671114861332775437232891725307724715688883449771327445784004063572151661187010957284895777058108556535364321250561148799241613013591753724922860139763330006763565157085097885874973867721751110476937179132391646155289197716343129325715702274679164038739938898663424202115656211801327271760899877941631532187014366623011110240794477648188765481707247069191845180654401885960445717687325114240723097056900747441543179090920939578851328*i1^151 + 4632114837080891679347445552723287219888652847187557435325471973984128162490571362069531300639588617182037405033209725073199821914320879671973785865178612147721329709732690615897431626684530795494284339332464020966096226700216691518587212165964869885724490613130911349275645146414252334915960705735501348094388122813577706740342789795571415953979660420455120901435971868345637559419114435766407581917074366442567829539679879130579131529551291027880578398614341145065632783199898096640326693589918729266124561399075389017093681535313107683954451482688027502992183567002588562908871742746196514562253355824640563911915986655888506999514768634484255826452833774760470401719694792166121505502654911756376987105675978428857067240562928077834537402079112648771251937144005307926174000179169477238401681536215293020466637853729629133212998066348432684631921552172251923116245676079839762404270725956558187128142540310902677405536338831833489705559198790969530844179174611500812766008701397267403581568437002073727662391979575574537916645579550699214415437769390613198358008823312308196019495206318960965619877500855557542107873956438218981799398298345170970282234012655381278875484219862475965322813258943044192653681622787417380044260875373383866225519366129027720696091379857880421061835647604169265201187244665187820432522414156885386545058740948791369463651267848284814587714982064062945191919610439672563031535423281357579300359534352929429894913348231514563729651772888374987237124578106583222854656154001038099943955576987527668749829776517570448594747892536209995449924717026260215603410967001660255489218605845534598260020956340073691307046732354809259324022383126593885721902128357180903065662662924924116995015230123751687641744307708365604740352605039177762696036485658607737010324143937147080620872236202067727891073069995294602099595704914310657714698877565476407653868838931708449129018382518255859983658205607281920928321461917799881694933829945458945841025758284957526484721783623666488691880604143967725902531152918073620100364764774968917260625589860466415619860607058408880714073446705517443167972052855645591217103065222250062622090932486803451364193724148417724795083911520574331468859524501950691786208949760008362515848673338792439266431540814723398668643898646849537083953706691254940293346136922529737656312482093022494262807688057892978353867173314780006151502917873812429320015713528426680709184215413298612455627834193674414379569059577856361736886695546042272811668133208211204994856765433140956309553744963381194092329667337075041384230014196381693105501515392750292992152062595486818639261058468845357853092605099873603875845411171142688133490389484554689559877149405947412486403924587383965446923852455394865759415528881379315150425042052999286519513093766365581374581145958569520707622486586012881262311438726227952652694606206774272057236716018171674035680823225641916078630616107428773205342704939208043967578356926856852162074844961083490064464740896177299489985232211712350108959123157611393545724726055673682077476260196561580412070470042187102216475940558744187551625869276764071980805895782389270420856671875579699326392769035603181532816613581244400598888472965649212093772342522069761944382966114316281643524863567710229447689779784273455364787992018897123203266246967390557088335377743568966587895034401580462730066219625757573671346477952671973575879241624657102641096323950852602099598474882033805978241146153929581928552362956539488719610856974758086806191249703830707643712050109788076628788511721243519777877632862807931362752818770951383249061165138911956837455900059656471155497982056111965497797228692876002117797947590212800424686123173455749288521896070529220722305291432462743996809651035843911671429602839094291280321266674462206690758098322280077679382014077195116116198318343126108490091324649105932997801175348714408454310366329980333391527601750638977213944702346273838844468989172758168993972260011613583013791693976191510608240913600445489152*i1^152 + -517753805326408313657077336606952285871558936401840246517359903880882083161326391948955929682778326962752706884083189073115530512765439707963639244386582303867448005728452244114508165901279194356833721044767719178354425320390013828162287751352188706321732688164987131930941841686883048065598929648743789801352192538263991637394335827909691890893975482643849718063987139204517560413710388409421506633955000632500470669789652505992477028604361038557910468258368368702586818824843154902568120315805071195552301989869218603561110569775122447469264681711092594217145505971821396315625699509881453470566814848373118590607031329651399396453984586773213107500786316897118530119741832302266861731588883846624313065040662614529787069154545237146754172036885052052710359105103820181702758043352198884067072298565540541096841846571747205598613509357001104200708000076305337026099947420586525757755411522333706001225179082899297817011635189292495999519180045637584321283812363648554761362119594745743161784477762159409223115958487216877177446746741830795319383210314437681340021485239202471059702228337242329572344390433283731214983521812903694582197575879236364269969141341038819774733674915978539827858785743514131044640024390470003620229787620550013006788026302018984878679524017187567770398191568285821797896151530872479274194727061977304011516462550440705127938045092372470454453839255062999063222509046095196428129545271057069145840597744238873298385446248418356880261475219516334571417446065710135417258868416930227767901989508215126907538008780704702740052106253472062827004371176038876944380830624484487107913497241255789048306277748762911264961798945442841055737283603198453900994489729910071896059475308752292588548476353177477998183822755027515038955382621393552175534511111182066772090166467113341032437333489663470778361460190853455303612254087893213193488056289439883565703483447402059060931201144405302844923331301200501186579998198304367302549028253721958545666041882189435634071684147553753819049172856442468690978438176895712625462147440894250285321551508434233892927832486683759767302668313171390798617270042133530294144016818984801127757719101374618869421201671070830259579622978493699432274515148808371301649525708983912108031982824612571056473902262715491167611509353043367508904292151382526375334799741154040912583110699144684494051247571968584177923766934705730158533835692835979821876388453401112440662815117795623951489608327338243987865809668453405939474718182694373206462199633306048157246349870145876686872811902183946042972438015613140869226939763904808932841270070237120989232105539947945737241312791860033454677674201389201147928089474527761520703184842020195834411096575895925219835522163044413271124537846028639014122118768442199841954707410521298235466735207320974519088522102103974123607865553977877337351972620546315872612857306588738602863190616624843001796761529879046363634125869879045847040289788038146020442144169871811595664599824744569269404242703226146856989036483107999246085889485511646478501719829947091406147981217004389518082514572367699292019410625152398227950733678215988770671528327966058875635667785645583329863974160456159841083723155839030860360703138625840849641718879341581550393824291788924545324971483116514422659245850238720879499743544231002149839910823657611437391810177244035299226211739508056127173328750796128523813643868527566651095653688651504492698218532344928026931184209185932664730615220068016244541414315511320517261761313105236964944069151204624320404562146339948151618280924724012782946551325095829213427657528212667839127185671339170460997750502035929186507700091103406489284338787447561509451828584250990498814608203926600458106278802298212582149475708684448751520824529704816857463724987925828981767602119260649134581769498730157550693472978092381884892574304297205043367037848050899743711345221705525480119982379947003732031268417086517743478014110593648216299574084020519692011256739435551747930923858811053568*i1^153 + 2007768359950022979108235190195120149160840752013547106065238477100298241669371933057339073137533417319030579314320125518977807486638525901491164441370856182003197790012894434151013623120465921265213323711349668289449725329129244661406665750266478446025790829958086368966125631137245592446821971360575035735769827464870683850419955515057552386132719865847790978559486160205338386925466284682325379641170932254638397324663748172001618203956789970360902860622792644330117773183807747682379888982096605921060228962571564726345275075290482246784193866518408535300745579790824830058026073585089227682365228590730953544933195567108124974127996522456257613318332764086366684031959903907237889635166469701232905307210199568957726500023263969304239529260042286913610827340636447285385438932504696922505596626935306868261349262140549212023614539952413043958772566816066836916024991769874284726965267375996940541911726547647459276347332729688636811116009622175338647822515452404608113448312031124925387670052806161027429450442248129287283634515546107869070143361684721894906360486945378936219683345892185386545685283399488063417139470999934186673594027589005998852498356368837806337124134245304282740576209971592249757307430225741866747176337391146232824011286663411514627288208517110991399053123856389426813257158999893043303574384437266654857650428354755183895013114052076425652119256728087674992410597139413760427525583053722730023211216714564340417426832250339493794884351853701731155373457555435248269451250845155891576616709812180785718451287731319673797389005315150808675762891293881663528761313456824741858239279658674192425361246607336880499671889955149224140646325333699247468272879255591368718154159504531626634460945411190629774441008308503707087490883332973094585820442839959333402323823892225868652044180469755317240271282046132167687802366020875782892523790484180923487241173963822761079525414270416323334226941810722445509708512684978397269648676861035618764679949697536008978826590487202718527412361689169737242803119593867779193718933544575847958225999498272626432431519132224131996042283818968168688523282767275385528025557537852457464414597461095526059457701361001869837959612917556940619752153919677936353586524734187919748526675669975655927535055429621595109586608127558843547341140689935334713311680096928393037084074038006879012828922065673384986721072914768928824872530220157699633167754007160781529968238647150409270748944758565735952096923464571974126660438676711327005743752706444134119770220029736298112505279673664905828718819833404425077194220017026501197623017140745361044457413101364367446889463353244390422178654497823889349791538036407624668521998455263993126901545726238036665607839769504675857182932741379647310584315469897624654790383406920661500318135955551121281229579406508064055620791472137106079677392950751051111385269540168538205952595114945131548227274801077745177849912514429455369182240782865626215158229566915622003288731758512550322005172254045117522537268451028800087667180038691326497429747296217426922809065068841060548772462534009206099480143268589287518944515180296799745427947985567293994802285764326823720981127592204807843699389935169018688834665392079840374233489406368817749950637349151139788379554658022611373821163861268934952335904706725815401900800624928119245788452442718737992507285905262268939409919552487669879080368766343666879831350041528104315686918617157929405183027484421769743853627512618318159110689939355684682995186418465068914557888886363216259444585558531663563412053007696815069453838901395399483163192359732044328915954111466045367891437561248862472298083787187823729111733401760508058055882956969910438760946779356330274322513743829587662982007522863410944435490669537589662581748154868405272385592029619891890434722289370455554975736588683517036145350137754990631059524590623190855048229252188345600001881981681829753150438551309065210577864107195858787215546393580614920731338460146688*i1^154 + 786913178047809643239868436808808559415243241451782035330757565537042933450747913323563280383293861566560702752720469711265183003936418099413575936658126959782046709724126357619614224063496213140042268940789831132455204028341609816620809987989480239976657364569202918088833902979898596899283332035390767980505567448810125353149593531801620367410250577371378284615869872948482380536233986331442000483776720932981655082647482274993810853037642350916506887257510454526879746002521845673676008392887961374245710625118046295391058185242119388301789427535482302433257008266473329908997743744979820519458513514770086340218477525403062017644515192483671092762689516486024293844964429478842494748164230678772350519487980955461293409986090937046537662145001625026284150497338895845335022679596201714530680895088713785357475978758161006220473125077900825891757925953443750350623954424144742027921279286246850621922768748269204687850317339360757852652650916776093072226349179358892530607435283171537968060039528261453973313191250885302722120411952904331836089721588725279770931171844608358896153002673939922471511493108327394102880511579967982853538106547245295427169825091746242935774232942382037265320504972749792070811635854717434007697090911650750086794167110856055107575552260156089206034877460497632716936722748986926429034732277037680003386243956443060934932722433540444546907282503734173248277988567880346885840060977590604932707829154760381625454952485404609570920165530711692229853801358982284814038186137633303029463248731489448310665293802969226637665284837682949289371361175652684500691493047223295315381744322455360736527563618840804077964520156287007530369295966491230805227172102111028485091892214690568955892414347361545792812765831315805792774578676203625247035023040972032933937845896254765853744865797652080823038746000396874475537696088221449214276809806784290702302216195561394431080783337961053922531020969674611581502445277338147827397786702241098088050756908173656925173719406172104007491447579625942071277342267041506323070026786037348342001659767604698053031727459313118405729699184845708141770594157875618755930790067335253669351720720968509766782898150955461358587812502440440142203974784814252527527919912491462934304858196116672534675435085743445645988502794399735176066984004567086805997801474819993923790415302657387220984924529448477463345630718176181356164271505867021827918537776016782873269877627189498882960976932848130964655694133068136917176394183443965676034363063734812127854728377328042623937687161690694154511365767086260966640460376097207134165573903478638233373480786692224380685352940715078606375340737079803626373837492752289990372508648730892244484036229015189765978524518533972423193682572940902258463729419449038669218721315472608459824353227663615728541188462102236536362866944387933150565106046901566785835639625528846288079479638243077919815021536507230100319022472458601939130164283035216365625847981237742299262663563127416597225404953765119388361605930431852886293602204388261674990978764327002650152017922156152352734603807951075795126771782997595885192643457067149900791230831585018468563580601768058864331198527801200733960032271086427693120223213227216712425606679497318156465899746324177368288446315513606930773610873140141736110757592347438748963783820926714809456963714324060698100764376067243173892830360730626904833712132472979955875317506954076119747154405947077751770456497859934601624864999334940795928218410929621398292657410314206433787367289288175389660313925994418470301514247561115837895913762532504814006069832039369901772143406204155663264784343501577175981254792152644526709753584543287896785180705843166082252884805516334273194552467260401104814920700548654116060906071264757552990457740963731470423409116808353232944464928664885167141136859253267146114931785434519024771838078376788866785229670672078853405564708747948586902320133212899347639208025408030767892399913872336*i1^155 + 3994164428012208351345683856597572711593473817755698256945961298982163459359977459521086339448017005320624207721109506220118057190404960110074724464757862488738454229445402433324881075979385810606865901798297503718039060358910348709506296727270599779729778573389756138343425697704989427161090051964025898714732271234880864370297198841528837027271071601964172590427457674084947608043863226047935931110632405813522765343916987975736280720118285848580174247371598426612463511863183149844710101692802843192426136872428804041378540305670565948847502509323922984120475767821144797472929914203734796002584553274586437448797751973399483905376755497036184831876888477701141552460608494078247407234084616649144692625786702150046820314574522221849302304435863312932518119659415689314595594581298135780627890115068804467823535569641572257985696752253063427308677105173635301079221824742392134437311520340504141637843927901073454063934797477819015998603110248845501641834198044790990550578689307177267121283229756588156790022899205913707739490092692887035941944283271501702573385866544059475543333013035483852194281602595495097527968975890869806704125237787691811892560888924054030395369093970443513969015699360913815340819067289847771622281053296202400794480901165040466794765889729738909851076235718079096340242018989763941002855700513946323430863225025925471064329937843569307535588234819658984276841180866144557746755158055506303560215578282514604313682723145821491896485799677025811164177903900921452406756136097389948139552218336172073630963608408481236883139908531445588218253394167174224144322678486102742266864056517818882741308506376985761717685919334584891003304784706328362197407666261251291665054819625704373325391197660640451636994999980439129903619249756566645443562882498131812361718372804747574638419596496597460460753894254874880064704301973845144615115888510115456849644556612589649756667664566428716284625152372607635559127486191751847972438003162536693124332502215636721818644512825061665949512966472903038639032327555802201338393336179978044150182689315635414135115835109902471907515181100063307327705432978204147820571919531614236265834451886362263455805322573319260669298269897760334567622811096335675924274536815689593725422515246385181979158759988977820496835957871765013022178173124404494972339126458248057899379115193962265754115816279477508269369010700070528540650972892131243761554701237187647363447262487866596727783144198427825184981677132703807812687594549552798012189351685375191913459923008143885964071643710336751223095854275273422707940845755530138376658830195935053987278877344202967255021869256788675514773897118012402823057921722879383443584354756086072160568420361936706819347833184835457961045116559996650950696300295846356519515485807197313311934374957779517144183713972408644308189655309608568149634742604905159573424537675578185664513074906762406532619219499834867463129834086263759454526271493578509840037321066016824593850909269418626643530374306604480201549834365494556674383401487430942753139540864571646084886650455293977177403243663295462238098944036497376526458591304691518151986730399541840423014264948277235015991522312269304222712838472241549283639386848501940630104086753609202266170564121274470954168294107054438857823091150170671214144969084427657403207984606438323660793894669611466165995633217221905581705695613966000172767238582719890433301602076965125522179885458878744809166603728459772372919146666830020246033717812224296084364040321784432563064766232298697383512977265058016354786197441066314102494827248178479829940702638952407401463408501607675209171480533798268925344038490780530343932378979156562035980064738164550524988581208127175618581435346992197819474208220745694661212433478048341923200465992859784291158236501545176403647618395414714574110329958205972744757636227204625743081544449215061971936327885946756923251741793245253390014964552124920500780744771193*i1^156 + -71495395788824213346001403937844704599209482492642702026753015665821187545273469019300646208303814843221335765991963199953112169153669661239472308727127346487024537831955127222126236885987397433217937915605749249316272084399618169456166682637268590628457332060926955719335269446981807806643639636482796919441837742574527190641548485076256561475665172023476300112085903678679908355839713039565012335962514377340782365022299361963194040710468214435488359631857799528607973890119592606384818948850119035960596594481280405049554520181250003714062081894328590333980868321412154652395615289107622903253897581972835321718406239028442737620175718444119104361124065039685056072067503946502603892328738014811998815888823887126718449070597037184456986363446031362342295074418665643807446446760752085929177476093488285623192971602595593755518416981702660851793205927848160186509426137263780471389978419670550964368132134028397897390369682446214259231888894324710673721260839232667835601798756879744107616265163614914675850731831831582330521327412765528904019849725192257645402514466244493096462564907126122555166696891607242224649732664399059637672364487668844006931661855385180973221522751699766541336997612860155972157982466882326760616642395333048349152170860881618056726875876514336998054096275256411148994083280392795517689403515260668427967636243376546291620132836408594786206653933294143108775000847396377297739495162715292983138074100576805867468487993676420002716692592304083140646706517706404558875974676310256754689505032768916429059007037025792133641703200463852648037425441921428585816262121201266839861438124096596151903595064675139408372976198542026367485754121756334960096220962112834568716783733477751377155081282772910779832331162544649575817179841050523564024615253551156378890043403490341549951177482091662967313867449715891074972418951738572901499794795423799675673394509665451101901785307365689888820711058861489106601099044441148489494631819206206415772294866415519186397516540164923585383702251777843854934353414196691197286094798951633857577536748402675948889953716429865379953653090363026947516701985564542984515694683828033308494463342007669661761757938973539857354463451824776991237569414695213059590123360702802068996407419562929344875027447466743320417036463808168044958086419031081279723547386415024010269371951260781441733773500055966215666829711097001610754605070060587101295059132031242265260015340771397405037445842576986734043599542965056964357106830658294658647333701121723167004526046950023695064956174041803815543783271463031649365066716630083744553143492719221609485175268299089030845559315692246704088831120353550820111581684068663120166317248128484801755494168619182889320307826164956215578790911355719858995881316182383625200518864641132546146445676986935592423070386136467853896418820230844101651811205026823956391816724198480583844334423541804113261434624596407505754639119532894947114417787406285032370063060876864139702328492959475603883462441439492105239252068236737501861210578434233141648301823802737889500319248868881466022723214151636925020400973108710596497752136905107245445830655368226726950854108370199272574261753441312719721234628226984847538128579277641020637593093425952778637988429358736016029599194421772989397194230064119778948286296175520680132576091599543163315243951648924883126975820235692664554355142456957733825600597881296045502362955417682683963672554109463922066119707914948460357272923113482508815963452721176866316405819539530969392479723457443879927986397599655944364587261351030637298349292270714963716548833653242172578907713299888908524122895477168342130017074328685420613983188409109611965232229298202839295388534050439833847390353497386860564588639602412017501769053725032131241002208793710392536074615969105349415421625816542920396708642252643101130747283782045269533528086821624183380862863291357143346648434513422807708258007904*i1^157 + -1347248508410104152334226466446924949129375586819400046533630745124949900195679886607083709761113736914707096805350897504015353010675369001333551659210761732820777363026360975895265604010140420969468901317881891726868829506925167586915173055554873027423095759098559604079793105081763421859797872111417829878271426018640971618398273016141965023529284612746345318571029084985898047189469840316689531692156595225371984680770488907804458138683127617315896110495778502168080272464344332205964310429473522751730931303411789160515974667688079817948640475305850816781784614450084762850879966379899274381702331497854677482353833097653721802136787299594180238775202548649371006432441913964490578813411743048686764251993077049143636928067208137394911086484475510387307524851657624639230527513669796510183750110164681774151535871314068298326429840434077164099472419749284388779420848512193675219676573260035867500242820716282813849520192514627355482692222614165906181312732165486167354150739970783445658190712628573390297668216697748886085169207551692144221897083366484340627115736580374296107103292398460931754594382086059394726585719898225016897419910833274012843759878047041423939148115319164694474713399657190607205621559806822710469893465008098731550274055581647919260863124088559995550021663830947667675925263664906591372859411087783115919423454470341164423235806985151505917826254926884758173884102346613105910381833799089951389565260183466342565270028332171390192120426953270531410442892578237003302389614303142448753050311051169367593607924416121861297576653170192030247281510870169479358761066553588585957402840820483599162403226866939147332680097870291644079145058394800938733279659182148335609459867548522006382070694330940821831047532691023542554321948615814677617889620187775284717543272960036140091433820469988245110012974862582128970835211898640513813549669582230324969035380454803572787799111784435372880888049828822777703771039016032390585888305362292715059961161463263264623479598644879843061935663596879233434328601706474674740659773141165171444096621344386131697068702722393498481973770120137719372851205387350040750772704094659641043445497456396669478595293498372256670502295313343900708736253016696676104091302699904150900011183196482812108938278511235407705100499812832924416413646350909115998996401124626499246506516885314573680798416439166244086601966203916881723027625766261359158603565687858487574583775716358416191102891498728423936882623958313830399950496331979376728056084714378837844379286770384204666621043607493119896173840573718214489362021492328728242611151140886755573075315886940837869334909431085266345585477479727947571235204091226771408757350997927097841397973190509985917825114187073106344569427663279911228761528851135247616274586537207942212686234804434662464641959249698554344780740501712870893940903229770769476323686059329951133235122191316676349596463965248410237537259378129490565798367393967547267668738268924455948603663151894438401275863888068690018318248500285956926410800762921883393598737996614406984894455703963555600579434487094391819624159844115127368683194595130769919727056242285780735991373376087185057385551423351313996848582266480177885995266612104989683621531305643947222533896384516016558359450556120298191128154051698156610221262748061331080222521583889458813563231685082076647114232739741955408347831198766168853847718775657278288240400560115941035162378421448710790015569545193939352590390091648373444814035998081388498276272318166076309012490453785249362483059591685928779917642014966250593402838678707402914381905987748543558252795199749169163387921509452841216828095281450837472086229581664749269320982390298594882054075938505261290202994095228988962016331311683698882408932231892880228626912592479347305153596955702356676534086877769160884298495566407159310034944746469202145053186499101766324456869325790939559936*i1^158 + -2439412526880441656162496682310970105559227666401338352319044050296533869601567522440175670646385034550775955487438126321487169463494454770545921858094909837894926983250945437878264766356324241417644434364748946559021496372939754630999625777379082037208643760520669161719350996680417975911859180242842292983798330089302001496965042880133072554309263126239035392893561365183839927795387054216666607514603578445317123481413513661975020058912445746844454945111730018496497452143935141695829650269622619417061402274611013533286576779804249563833141117820715358813536141185030416985271209876953171183716627044103842119319611306051526829153865295883359696700801906713070165397465726718822733576516380384953149720704893185037738298346162529145961024344854238343031629816242139583807366602198381852983537976090777724471570172988754952419611378330427979059320799629310933911393660967060649664408374664712912900971579436244573000912022746630944880647742573789434370041506921251107742160212749502251411590906321565395622568882912108029039597365483351007067062285758845207714528408630529002523028959272762410097986186388341767160804003720991746248597563681197686658023858477609662266154153471030705243708039985271884760147733665967270709441124568421816135119573240398848675644969652265875082729071595311911024582644654553949788379688519202660514992042651511653879895738126768759645903103304282328718666400146711506165405917789684249191701324166402946162098156123163675666698033425147548238242373773019077299908236468415736002586309627227909095221933624688580772353348857347708355646090742268662484071201083085140247333154592924048657761618367715659779014245407936073625889256508052461424927361434093404628151113200488028062137943266614693769881539804494242293401350479238533721188346401191276080909663757411742617262350238258984514348919079345045580810117523936135125615664235721479948098507250757361719682982278568154685079881289907520762833945728109246328751328987673757665672365708713577027206252759649130637825907167947930869578700345275283471578045792744134211228681226535658970005183065477730240563796854995769678291224135135360579863428703407531218729695285328104264800120486432419788452754736281500939104844320436775068333302211019878004587969584609699480789122876363655021613556073566337059878061104111613788660333049698790150863199676433234503684017742375342692347705533835098223417749068618470781032571735433592247473240853861590304414118118487910723999239235273168615518100735205961804843122324805168980906638768577630884187365430171721598064039838656668571396987736880537275051338922241246131117727068930295787853040026331398332749266946439878762089499240233033182353675471077643911344703362818611764469187651246559260141693201079769047817977082262593916112526302514097302623031131157901813028173027873485436393604115335580916836177600585578266969059438660102574657474290894921344632482782945022148836580298973323880184484991247138516208181134697138437220345437679188255912965867347604651641135030930710267513869257551547539217850776675186938731033801676772381814883302841883767614676240185856005872150576605285061177199767428441023465004175710998646238941632375234748350756090363009691813757732253097078983417536850267806133410219580967743805568892340927190975319208412928710112528581670728830447703535170786781594354297249247547939397389959199386825600986053241729264375389502035419201806749635725387346415455647327489509653580538039584220452243943611173266402552312268416693928054638405392924994565383562619971086122856879308878132036209140366795435432240929952775326205553847616351398345541870524791597553797488466994224434913297228089525529146473062563516681618936482330442174702404712363925991889132270889871885751379461401775458258343781243286728228790046414193870788675647541171077443944879867788572216332159209963383457621737472*i1^159 - N1*2690596006400595472014953946718161375099567647408393599706915291456510955829918713061596895647651239842615291657436817328630325216877568312233705721361969999819685145222678415820149040136506333795204211171988280558540455048503941088740458351251660799318219211303134833014233323514653966692895158884737153809074812633790286394513903056040437268928643868866079665916581557043662503417021242679524081060077217257329075211254247983674507589310479074009201085533190978179967307797502579811353488708425255486724869562425627678149054170966250711749366327609290154323100550132259720544457443992961744319913948167435615811233435582066313872778639737466475118837754394243826905362239451589281598160173544280307891542422384562313101312000000*i3 ] ]